Thanks, this is a big help. If I use it as is, there is an error "No character was found for 'selected'" I have tried using it as a token action, or selecting the token then clicking the macro to no avail. Instead, I tried to hard set the character to my character. That works, but it does not update the points available or the health of the token selected to be healed. Here is my updated version: !scriptcard {{ --#title|Lay on Hands --#targetToken|@{target|Who is Healed|token_id} --#emoteText|*Alton Twofoot uses Lay on Hands to heal @{target|Who is Healed|token_name}.* --=Available|@{Alton Twofoot|class_resource} --=MaxAttempted|?{Number of points to Heal} --=Attempted|[$MaxAttempted] {MAX:[$Available.Raw]} --=hpMissing|[*T:t-bar1_max] - [*T:t-bar1_value] --=Used|[$Attempted] {MAX:[$hpMissing.Raw]} --=Remaining|[$Available] - [$Used] --+Points available|[$Available] --+Healing Points Used|[$Used] ([$MaxAttempted.Raw] attempted) --+Healing Points Remaining|[$Remaining] --@modattr|_charid [*S:character_id] _class_resource|-[$Used] --@token-mod| _ids @{target|Who is Healed|token_id} _set bar1_value|+?{Number of points to Heal}! }}