Hi there, I'm not very good at macros yet. I learnt this from youtube. It seems to work of (have not actually included a visual or sound effect yet). The problem I'm having is that when I use the macro and click on the targets at, it is not picking up the correct AC to roll against. For example I targeted a helmed horror and it said target AC is 11 when its actually a 20. Does anyone know what may be going wrong? Thanks in advance. MACRO !power {{ --name|Ray of Frost --leftsub|Ranged Spell Attack --rightsub|60 ft Range --npc_qualities_summary @{target|character_id} --Attack:|[[ [$Atk] ?{Attack|Standard,1d20|Advantage,2d20kh1|Disadvantage,2d20kl1} + @{spell_attack_bonus} ]] vs AC @{target|AC} --?? $Atk >= @{target|AC} AND $Atk.base <> 20 ?? Damage:|[[ [$Dmg] 2d8 ]] --?? $Atk.base == 20 ?? Critical Hit|[[ [$CritDmg] 4d8 ]] --soundfx|_audio,play,nomenu|freezeRay --vfx_opt|@{selected|token_id} @{target|token_id} beam-frost --?? $Atk >= @{target|AC} ?? Slowed:|Target's speed is reduced by 10 ft until start of your next turn --?? $Atk >= @{target|AC} ?? api_token-mod|_ids @{target|token_id} _ignore-selected _set statusmarkers|tread --?? $Atk >= @{target|AC} ?? api_act|-1 1 _Slow --?? $Atk >= @{target|AC} AND $Atk.base <> 20 ?? alterbar1|_target|@{target|token_id} _bar|1 _amount|-[^Dmg] _show|all --?? $Atk.base == 20 ?? alterbar2|_target|@{target|token_id} _bar|1 _amount|-[^CritDmg] _show|all }}