Lemme see if I've got the process straight. First a player starts the round by rolling 2d10 + some modifier + 5 times their current AP. Then, when a player performs an action, their current AP goes down by the number of AP the action costs, and their initiative goes down five times that number. Is that right? You can do most of this as follows: First, on a Character, create an Attribute called AP. Set its Current and Max values to 4, or whatever the starting AP value is. Next, create an Ability called Initiative. Make it look like this: /roll 2d10 + ( ?{Modifier|0} ) + @{AP} * 5 &{tracker} When a Token linked to this Character is selected, this Ability will ask the player for a modifier, then roll initiative and put it in the Turn Order window. You can optionally add additional lines explaining what is happening in the chat, like: /me rolls for initiative. Now create another Ability called Action. This Ability should look like this (with the same option to add additional lines for description): /roll ?{Action Points|1} * 5 &{tracker:-} When a Token linked to this Character is selected, this Ability will ask the player for the number of Action Points to spend, then will reduce the token's initiative in the Turn Order window by five times that number. You cannot automate changing Attribute values using Macros or Abilities; you must lower the AP Attribute manually. If you want to link it to one of a Token's bar, you can edit the appropriate bubble on the Token.