Hey, everyone. I'm prepping to run a BattleTech campaign, and to help my players I am making macros for them to streamline combat as much as possible. BattleTech's hit/no hit rules are fairly simple: To hit, you must meet or exceed the enemy's to-hit number, which is always 4 plus modifiers for movement and range. Think of the positive modifiers below as adding to the target's "AC". The flowchart for a certain player's Gauss Rifle looks like this: 1. Ask Player's Movement this Turn Remained Stationary, +0 Walked, +1 Ran, +2 Jumped, +3 2. Ask Player's Weapon Range to Target (In Hexes) Short, +0 Medium, +2 Long, +4 3. Ask Attacker's Movement this Turn (In Hexes) 0-2, +0 3-4, +1 5-6, +2 7-9, +3 10-17, +4 I would then like to combine all the relevant modifiers together, then roll 2d6 - 4. If the result is greater than or equal to the sum of the modifiers, I would like it to return something like "Hit!" into the chat, or "Miss!" if it is less than the target number. If that doesn't work I'd just like it to print 4 + the Modifier Sum into the chat, and let the player roll 2d6 themselves. I've got the query itself done (I think), but I'm at a bit of a loss as to where to go from here: [[ ?{Your movement this Turn?| Remained Stationary, 0| Walked, 1| Ran, 2| Jumped, 3 } ]] + [[ ?{Distance to Target?| Short, 0| Medium, 2| Long, 4 } ]] + [[ ?{Attacker's movement this Turn?| 0-2, 0| 3-4, 1| 5-6, 2| 7-9, 3| 10-17, 4 } ]] Where do I go from here?