Monster Attack Command¶
The monster attack command allows DMs to roll attacks for monsters in initiative.
Usage¶
!monster_attack <monster_name> [attack_name] [options] [+modifier] ["label"]
Shorthand is !ma
Options¶
adv
oradvantage
- Roll with advantage (2d20, keep highest)dis
ordisadvantage
- Roll with disadvantage (2d20, keep lowest)"custom label"
- Add a custom label to the attack roll+5
,-3
,+1d6
- Add custom modifiers to the roll
Examples¶
Basic Attack¶
DM: !ma Goblin shortsword
Bot: [embed] 🎲 Goblin's shortsword Attack
Attack Roll: 1d20+4 (15) = 19
Damage: 1d6+2 (3) = 5
Attack with Advantage¶
DM: !ma Goblin shortsword adv
Bot: [embed] 🎲 Goblin's shortsword Attack (adv)
Attack Roll: 2d20kh1+4 (18, ~~10~~) = 22
Damage: 1d6+2 (4) = 6
Attack with Custom Label¶
DM: !ma Goblin shortsword "sneak attack"
Bot: [embed] 🎲 Goblin's shortsword Attack
sneak attack: 1d20+4 (15) = 19
Damage: 1d6+2 (3) = 5
Attack with Modifier¶
DM: !ma Goblin shortsword +1d6
Bot: [embed] 🎲 Goblin's shortsword Attack
Attack Roll: 1d20+4+1d6 (15, 3) = 22
Damage: 1d6+2 (3) = 5
Multi-Attack¶
DM: !ma Badger claws
Bot: [embed] 🎲 Badger's claws #1 Attack
Attack Roll: 1d20+2 (15) = 17
Damage: 1d4 (3) = 3
[embed] 🎲 Badger's claws #2 Attack
Attack Roll: 1d20+2 (12) = 14
Damage: 1d4 (2) = 2
Critical Hit¶
DM: !ma Goblin shortsword
Bot: [embed] 🎲 Goblin's shortsword Attack
Attack Roll: 1d20+4 (20) = 24
CRITICAL HIT! 🎯
Damage: 2d6+2 (3,4) = 9
List Available Attacks¶
DM: !ma Goblin
Bot: Available attacks for Goblin: shortsword, bite
Features¶
- Rolls both attack and damage for monster attacks
- Automatically handles critical hits by doubling damage dice
- Lists available attacks when only the monster name is provided
- Supports multi-attacks (e.g., "2 claws +4 (1d4+2)") with separate embeds for each attack
- Handles special effects (e.g., "bite +4 (1d6+2 + poison)")
- Supports advantage/disadvantage rolls
- Allows custom labels and descriptions
- Accepts user-defined modifiers (+5, -3, +1d6, etc.)
- Compatible with class-specific roll options
Error Messages¶
- "Combatant not found" - The specified monster is not in the current initiative
- "Attack not found" - The specified attack doesn't exist for that monster