Hi all, I've got a macro I picked up here for Melf's acid arrow that rolls the attack based on $PC_THAC0, which is all fine and well as long as the caster is a solo class. Here is the line from the macro that works for that: &{template:2Eattack}{{title=@{selected|token_name} makes a Missile Attack!}}{{sub-title=vs. @{target|token_name}}}{{weapon_used=Melf’s Acid Arrow}}{{ac_hit=[[@{selected|PC_THAC0}-((D20)))]]}}{{dmg_s=[[2d4]]}}{{dmg_l=[[2d4]]}}{{crit=None}}{{fumble=Caster is way off target.}} However, I'd like to change it so it will be useable by multi-class casters as well, and thought by replacing PC_THAC0 with 21-(ceil(@{level}/3)) this would automatically figure the correct THAC0 for the Wizard level. I though it should look something like below, but was incorrect. &{template:2Eattack}{{title=@{selected|token_name} makes a Missile Attack!}}{{sub-title=vs. @{target|token_name}}}{{weapon_used=Melf’s Acid Arrow}}[[{{ac_hit=21-(ceil(@selected|level/3))}-((D20))]]}}{{dmg_s=[[2d4]]}}{{dmg_l=[[2d4]]}}{{crit=None}}{{fumble=Caster is way off target.}} 21-(ceil(@{level}/3)) does work by itself with our sheet to determine THAC0. Could one of you fine folk please help me get this working? Thanks!