Hello, I have been trying to figure out why this macro has not been evaluating correctly. The problem is that the attack misses Damage is still being applied or the attack misses and the "Misses!" message is not appearing or the attack hits and no damage is rolled/applied (also the evaluation for the VFX doesnt seem to be working for me). I dont know if I am missing something really simple or if I have hosed this whole thing up or I just dont understand the logic. Here is the macro any thoughts?: !power {{ --replacespell|@{selected|character_id}|Acid Splash --replaceattrs|S-|@{selected|character_id} --inlinereplace|NPCSV|[[?{Confirm Attack|Yes,1d20+@{target|wisdom_mod}|No,30} ]] --charid|@{selected|character_id} --tokenid|@{selected|token_id} --target_list|@{target|token_id} --emote|@{selected|token_name} ^^ attacks ^^ @{target|token_name} --format|spattack --name|~SP-NAME$ --leftsub|Spell Save Attack --rightsub|~SP-RANGE$ --Level:|~SP-LEVEL$ --Casting Time:|~SP-CASTINGTIME$ --Save Needed:|~SP-SAVE$ ~S-SSDC$ --Save Rolled:|~NPCSV$ --?? ~NPCSV$ < ~S-SSDC$ AND ~NPCSV$ <> 1 ?? Damage:|[[ [$Dmg] { [[ [[ {floor((@{selected|level}+1)/6)+1,4}kl1 ]]d6]] } ]] --?? ~NPCSV$ == 1 ?? Critical Hit:|[[ [$CritDmg] { [[ [[ {floor((@{selected|level}+1)/6)+1,4}kl1 ]]d6]] * 2 } ]] --?? ~NPCSV$ >= ~S-SSDC$ ?? Miss:|**@{selected|token_name} Misses!** --?? ~NPCSV$ < ~S-SSDC$ ?? vfx_opt|@{target|token_id} burst-acid --?? ~NPCSV$ < ~S-SSDC$ ?? alterbar1|_target|@{target|token_id} _bar|1 _amount|-[^Dmg] _show|all --?? ~NPCSV$ == 1 ?? alterbar1|_target|@{target|token_id} _bar|1 _amount|-[^CritDmg] _show|all --Description:|~SP-DESCRIPTION$ --Higher Level:|~SP-ATHIGHER$ }}