What I went with was this:-
I'll need to update the ATK value in the targetted portion but it accurately mirrors how the rules work.Code:Self/All
Smite Evil; IFT:CUSTOM(Smite Evil); DMGTYPE: force; IFT:ALIGN(evil); ATK: [CHA]; DMG: [LVL]; IFT:TYPE(dragon, outsider, undead); DMG: [LVL];
Target/All
Smite Evil; IFT:CUSTOM(Smite Evil); ATK: -2;
I'm a happy camper