Theodore S. said: Craven said: Theodore S. said: OK. Had to borrow a working PowerCard/Alterbar from another game of mine and edit it to match the stats of the Greataxe but now when is tests against immunity, vulnerability, and resistance, the alter bar breaks but the damage still shows. Also, will mention that critical attacks still work perfectly. !power {{ --hroll|[[ [$Dtype] {3} ]] --titlefontshadow|none --tokenid|@{selected|token_id} --format|atwill --corners|10 --name|Greataxe --leftsub|Melee Attack --rightsub|@{selected|character_name} --Range|5' --Attack|[[ [$Atk] ?{Advantage?| Normal, 1d20 + [[@{selected|strength_mod}]] + [[@{selected|pb}]] | Advantage, 2d20KH1 + [[@{selected|strength_mod}]] + [[@{selected|pb}]] | Disadvantage, 2d20KL1 + [[@{selected|strength_mod}]] + [[@{selected|pb}]] } ]] vs **AC** [[@{target||npc_ac}]] --?? $Atk < @{target||npc_ac} ?? !Missed|**You missed!** --?? $Atk >= @{target||npc_ac} AND $Atk.base <> 20 ?? Hit:|[[ [$Dmg] 1d12+2+[[@{selected|strength_mod}]] ]] slashing damage --?? $Atk >= @{target||npc_ac} AND $Atk.base <> 20 AND $Dtype.total <> @{target||immune3} AND $Dtype.total <> @{target||vulnerable3} AND $Dtype.total <> @{target||resist3} ?? alterbar1|_target|@{target||token_id} _bar|3 _amount|-[^Dmg] _show|all --?? $Atk.base == 20 ?? Critical Hit:|[[ [$CritDmg] 2d12+4+[[@{selected|strength_mod}]] ]] slashing damage --?? $Atk.base == 20 ?? alterbar2|_target|@{target||token_id} _bar|3 _amount|-[^CritDmg] _show|all --?? $Atk.base == 1 ?? !|**Fumble:** }} Check and see if $Dtype is doing anything use [^Dtype] to display the value. If it not working try --hroll|[[ [$Dtype] 0d0 + {3} ]] Also noticed in your Magic Missile macro you are dividing your damage by 2 --?? alterbar1|_target|@{target||token_id} _bar|3 _amount|- [^Dmg]/2 _show|all If intended ignore. Ya. I fixed my Magic Missile macro as it wasn't supposed to divide by 2. But I will test the Dtype. Tested Dtype using the Critical Hit and it displayed 3 damage. I am starting to believe that PowerCard/Alter Bar is ignoring my conditionals as I got it to start displaying Alter Bar again, @{target||resist3} = 3... Added the following line right below the first alter bar [^Dmg]: --?? $Atk >= @{target||npc_ac} AND $Atk.base <> 20 AND $Dtype <> @{target||immune3} AND $Dtype <> @{target||vulnerable3} AND $Dtype == @{target||resist3} ?? alterbar1|_target|@{target||token_id} _bar|3 _amount|-[^Dmg]/2 _show|all That being said, when player attacks and hits for non-critical damage, it should halve the damage but instead applied full damage. I would add tags to display all the variables [^Atk], [^Atk.base], [^Dtype], @{target||immune3}, @{target||vulnerable3}, @{target||resist3} [^Dmg], @{target||npc_ac} You want to see all the number then follow the logic. I sometime create a flowchart. If its not running the logic is not being met. You can also copy the macro and then replace the variables with what you thing the number should be and see if the logic works. Example --?? 17 < 15 ?? !Missed|**You missed!** --?? 17 >= 15 AND 14 <> 20 ?? Hit:|[[ [$Dmg] 1d12+2+[[@{selected|strength_mod}]] ]] slashing damage --?? 17 >= 15 AND 14 <> 20 AND $Dtype.total <> @{target||immune3} AND $Dtype.total <> @{target||vulnerable3} AND $Dtype.total <> @{target||resist3} ?? alterbar1|_target|@{target||token_id} _bar|3 _amount|-[^Dmg] _show|all --?? 14 == 20 ?? Critical Hit:|[[ [$CritDmg] 2d12+4+[[@{selected|strength_mod}]] ]] slashing damage --?? 14 == 20 ?? alterbar2|_target|@{target||token_id} _bar|3 _amount|-[^CritDmg] _show|all --?? 14 == 1 ?? !|**Fumble:** Its import to see all the number and then plug them in and follow the logic to see if its met