Gem3P Hype (Elves + Knights) vs MstMed Sarge (Heavily Armored + Lightning)
4 moderate, 3 minor blunders
Season 1
/ 211
Stack
Game Log
gameMstMed Sarge's library is shuffled
gameGem3P Hype's library is shuffled
MstMed SargemcpMstMed Sarge
raw
choose_action(choice=p2)
{
"next_action_pending": true,
"next_action_type": "GAME_ASK",
"game_seq": 5,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "selected_target_0",
"next_action_message": "Mulligan down to 6 cards?"
}gameMstMed Sarge chooses that they take the first turn
Gem3P Hypellm
pass_priority()
{
"game_seq": 8,
"action_type": "GAME_ASK",
"context": "T1 ()",
"stop_reason": "non_priority_action",
"response_type": "boolean",
"respond_with": "choice=yes or choice=no",
"message": "Mulligan down to 6 cards?",
"board_cursor": 1,
"your_hand": [
{
"mana_cost": "{1}{G}",
"name": "Dwynen's Elite",
"rules": [
"When {this} enters, if you control another Elf, create a 1/1 green Elf Warrior creature token."
],
"power": "2",
"toughness": "2"
},
{
"name": "Forest",
"is_land": true,
"rules": [
"{T}: Add {G}."
]
},
{
"mana_cost": "{1}{W}",
"name": "Order of the Golden Cricket",
"rules": [
"Whenever {this} attacks, you may pay {W}. If you do, it gains flying until end of turn."
],
"power": "2",
"toughness": "2"
},
{
"name": "Plains",
"is_land": true,
"rules": [
"{T}: Add {W}."
]
},
{
"mana_cost": "{2}{W}",
"name": "Skyhunter Prowler",
"rules": [
"Flying",
"Vigilance"
],
"power": "1",
"toughness": "3"
},
{
"name": "Thriving Heath",
"is_land": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color."
]
},
{
"mana_cost": "{2}{G}{G}",
"name": "Wildheart Invoker",
"rules": [
"{8}: Target creature gets +5/+5 and gains trample until end of turn."
],
"power": "4",
"toughness": "3"
}
],
"board": [
{
"hand_size": 7,
"is_active": false,
"is_you": true,
"name": "Gem3P Hype",
"library_size": 33,
"life": 20,
"hand": [
{
"mana_cost": "{1}{G}",
"name": "Dwynen's Elite",
"rules": [
"When {this} enters, if you control another Elf, create a 1/1 green Elf Warrior creature token."
],
"power": "2",
"id": "p3",
"toughness": "2"
},
{
"name": "Forest",
"is_land": true,
"rules": [
"{T}: Add {G}."
],
"id": "p4"
},
{
"mana_cost": "{1}{W}",
"name": "Order of the Golden Cricket",
"rules": [
"Whenever {this} attacks, you may pay {W}. If you do, it gains flying until end of turn."
],
"power": "2",
"id": "p5",
"toughness": "2"
},
{
"name": "Plains",
"is_land": true,
"rules": [
"{T}: Add {W}."
],
"id": "p6"
},
{
"mana_cost": "{2}{W}",
"name": "Skyhunter Prowler",
"rules": [
"Flying",
"Vigilance"
],
"power": "1",
"id": "p7",
"toughness": "3"
},
{
"name": "Thriving Heath",
"is_land": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color."
],
"id": "p8"
},
{
"mana_cost": "{2}{G}{G}",
"name": "Wildheart Invoker",
"rules": [
"{8}: Target creature gets +5/+5 and gains trample until end of turn."
],
"power": "4",
"id": "p9",
"toughness": "3"
}
]
},
{
"hand_size": 7,
"is_active": false,
"is_you": false,
"name": "MstMed Sarge",
"library_size": 33,
"life": 20
}
],
"action_pending": true
}MstMed SargemcpKeep hand
raw
choose_action(choice=no)
{
"game_seq": 7,
"success": true,
"action_taken": "no"
}chatGem3P Hype: This hand is LOOKING CRISP! Let's get this party STARTED! NO MULLIGANS HERE!
Gem3P Hypemcpsend_chat_messagemcpKeep hand
raw
send_chat_message(message=This hand is LOOKING CRISP! Let's get th...)
{
"success": true
}raw
choose_action(choice=no)
{
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 8,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "no",
"next_action_message": "Play instants and activated abilities"
}gameMstMed Sarge skips Draw step
— Precombat Main —
— Declare Attackers —
— Postcombat Main —
MstMed Sargellm
pass_priority(board_cursor=2)
{
"game_seq": 17,
"action_type": "GAME_SELECT",
"stop_reason": "playable_cards",
"response_type": "select",
"message": "Play spells and abilities",
"action_pending": true,
"land_drops_used": 0,
"has_playable_cards": true,
"context": "T1 Postcombat Main/Postcombat Main (MstMed Sarge) YOUR_MAIN",
"recent_chat": [
"Gem3P Hype: This hand is LOOKING CRISP! Let's get this party STARTED! NO MULLIGANS HERE!"
],
"respond_with": "choice=pN to play, or choice=no to pass",
"board_cursor": 3,
"choices": [
{
"name": "Mountain",
"index": 0,
"action": "land",
"id": "p12"
},
{
"name": "Plains",
"index": 1,
"action": "land",
"id": "p13"
},
{
"name": "Thriving Heath",
"index": 2,
"action": "land",
"id": "p16"
}
],
"board": [
{
"hand_size": 7,
"is_active": true,
"is_you": true,
"name": "MstMed Sarge",
"library_size": 33,
"life": 20,
"hand": [
{
"mana_cost": "{1}{W}",
"name": "Basri's Solidarity",
"rules": [
"Put a +1/+1 counter on each creature you control."
],
"id": "p10"
},
{
"mana_cost": "{R}",
"name": "Lightning Bolt",
"rules": [
"{this} deals 3 damage to any target."
],
"id": "p11"
},
{
"name": "Mountain",
"is_land": true,
"rules": [
"{T}: Add {R}."
],
"id": "p12",
"playable": true
},
{
"name": "Plains",
"is_land": true,
"rules": [
"{T}: Add {W}."
],
"id": "p13",
"playable": true
},
{
"mana_cost": "{4}{W}",
"name": "Secure the Scene",
"rules": [
"Exile target nonland permanent. Its controller creates a 1/1 white Soldier creature token."
],
"id": "p14"
},
{
"mana_cost": "{1}{W}",
"name": "Tempered Veteran",
"rules": [
"{W}, {T}: Put a +1/+1 counter on target creature with a +1/+1 counter on it.",
"{4}{W}{W}, {T}: Put a +1/+1 counter on target creature."
],
"power": "1",
"id": "p15",
"toughness": "2"
},
{
"name": "Thriving Heath",
"is_land": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color."
],
"id": "p16",
"playable": true
}
]
},
{
"hand_size": 7,
"is_active": false,
"is_you": false,
"name": "Gem3P Hype",
"library_size": 33,
"life": 20
}
]
}MstMed SargemcpPlay Plains
raw
choose_action(choice=p13)
{
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 17,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "selected_1",
"next_action_message": "Play spells and abilities"
}gameMstMed Sarge puts Plains from hand onto the Battlefield
MstMed SargemcpPass
raw
choose_action(choice=no)
{
"game_seq": 20,
"success": true,
"action_taken": "passed_priority"
}— Gem3P Hype's Turn 1 —
Gem3P Hypellm
pass_priority(board_cursor=1)
{
"game_seq": 22,
"action_type": "GAME_SELECT",
"stop_reason": "playable_cards",
"response_type": "select",
"message": "Play spells and abilities",
"action_pending": true,
"land_drops_used": 0,
"has_playable_cards": true,
"context": "T1 Precombat Main/Precombat Main (Gem3P Hype) YOUR_MAIN",
"respond_with": "choice=pN to play, or choice=no to pass",
"board_cursor": 2,
"choices": [
{
"name": "Forest",
"index": 0,
"action": "land",
"id": "p4"
},
{
"name": "Plains",
"index": 1,
"action": "land",
"id": "p6"
},
{
"name": "Plains",
"index": 2,
"action": "land",
"id": "p23"
},
{
"name": "Thriving Heath",
"index": 3,
"action": "land",
"id": "p8"
}
],
"board": [
{
"hand_size": 8,
"is_active": true,
"is_you": true,
"name": "Gem3P Hype",
"library_size": 32,
"life": 20,
"hand": [
{
"mana_cost": "{1}{G}",
"name": "Dwynen's Elite",
"rules": [
"When {this} enters, if you control another Elf, create a 1/1 green Elf Warrior creature token."
],
"power": "2",
"id": "p3",
"toughness": "2"
},
{
"name": "Forest",
"is_land": true,
"rules": [
"{T}: Add {G}."
],
"id": "p4",
"playable": true
},
{
"mana_cost": "{1}{W}",
"name": "Order of the Golden Cricket",
"rules": [
"Whenever {this} attacks, you may pay {W}. If you do, it gains flying until end of turn."
],
"power": "2",
"id": "p5",
"toughness": "2"
},
{
"name": "Plains",
"is_land": true,
"rules": [
"{T}: Add {W}."
],
"id": "p6",
"playable": true
},
{
"name": "Plains",
"is_land": true,
"rules": [
"{T}: Add {W}."
],
"id": "p23",
"playable": true
},
{
"mana_cost": "{2}{W}",
"name": "Skyhunter Prowler",
"rules": [
"Flying",
"Vigilance"
],
"power": "1",
"id": "p7",
"toughness": "3"
},
{
"name": "Thriving Heath",
"is_land": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color."
],
"id": "p8",
"playable": true
},
{
"mana_cost": "{2}{G}{G}",
"name": "Wildheart Invoker",
"rules": [
"{8}: Target creature gets +5/+5 and gains trample until end of turn."
],
"power": "4",
"id": "p9",
"toughness": "3"
}
]
},
{
"hand_size": 6,
"is_active": false,
"is_you": false,
"battlefield": [
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p13"
}
],
"name": "MstMed Sarge",
"library_size": 33,
"life": 20
}
]
}Gem3P HypemcpPlay Thriving Heath
raw
choose_action(choice=p8)
{
"next_action_pending": true,
"next_action_type": "GAME_CHOOSE_CHOICE",
"game_seq": 22,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "selected_3",
"next_action_message": "Choose replacement effect to resolve first"
}Gem3P Hypellm
pass_priority(board_cursor=2)
{
"land_drops_used": 0,
"game_seq": 23,
"action_type": "GAME_CHOOSE_CHOICE",
"board_unchanged": true,
"context": "T1 Precombat Main/Precombat Main (Gem3P Hype) YOUR_MAIN",
"stop_reason": "non_priority_action",
"response_type": "index",
"respond_with": "choice=N or text=TypeName",
"message": "Choose replacement effect to resolve first",
"board_cursor": 2,
"choices": [
{
"index": 0,
"description": "Thriving Heath: Thriving Heath enters tapped."
},
{
"index": 1,
"description": "Thriving Heath: As Thriving Heath enters, choose a color other than white."
}
],
"action_pending": true
}Gem3P HypemcpThriving Heath: As Thriving Heath enters, choose a color other than white.
raw
choose_action(choice=1)
{
"next_action_pending": true,
"next_action_type": "GAME_CHOOSE_CHOICE",
"game_seq": 23,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "selected_choice_1",
"next_action_message": "Choose color"
}Gem3P Hypellm
choose_action(text=Green)
{
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 24,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "selected_choice_text_Green",
"next_action_message": "Play spells and abilities"
}Gem3P Hypellm
choose_action(choice=no)
{
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 29,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "passed_priority",
"next_action_message": "Play instants and activated abilities"
}gameThriving Heath: Gem3P Hype has chosen Green
gameGem3P Hype puts Thriving Heath from hand onto the Battlefield
— Declare Attackers —
— Postcombat Main —
— MstMed Sarge's Turn 2 —
chatMstMed Sarge: Alright, maggots! Let's see if these lands can stop dragging their feet and actually produce some mana. I swear, if this Thriving Heath doesn't pull its weight, I'm shipping it to boot camp!
MstMed Sargellm
pass_priority(board_cursor=4)
{
"game_seq": 37,
"action_type": "GAME_SELECT",
"stop_reason": "playable_cards",
"response_type": "select",
"untapped_lands": 1,
"message": "Play spells and abilities",
"action_pending": true,
"land_drops_used": 0,
"has_playable_cards": true,
"context": "T2 Precombat Main/Precombat Main (MstMed Sarge) YOUR_MAIN",
"respond_with": "choice=pN to play, or choice=no to pass",
"board_cursor": 5,
"choices": [
{
"name": "Mountain",
"index": 0,
"action": "land",
"id": "p12"
},
{
"name": "Mountain",
"index": 1,
"action": "land",
"id": "p24"
},
{
"name": "Thriving Heath",
"index": 2,
"action": "land",
"id": "p16"
}
],
"board": [
{
"hand_size": 7,
"is_active": true,
"is_you": true,
"battlefield": [
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p13"
}
],
"name": "MstMed Sarge",
"library_size": 32,
"life": 20,
"hand": [
{
"mana_cost": "{1}{W}",
"name": "Basri's Solidarity",
"rules": [
"Put a +1/+1 counter on each creature you control."
],
"id": "p10"
},
{
"mana_cost": "{R}",
"name": "Lightning Bolt",
"rules": [
"{this} deals 3 damage to any target."
],
"id": "p11"
},
{
"name": "Mountain",
"is_land": true,
"rules": [
"{T}: Add {R}."
],
"id": "p12",
"playable": true
},
{
"name": "Mountain",
"is_land": true,
"rules": [
"{T}: Add {R}."
],
"id": "p24",
"playable": true
},
{
"mana_cost": "{4}{W}",
"name": "Secure the Scene",
"rules": [
"Exile target nonland permanent. Its controller creates a 1/1 white Soldier creature token."
],
"id": "p14"
},
{
"mana_cost": "{1}{W}",
"name": "Tempered Veteran",
"rules": [
"{W}, {T}: Put a +1/+1 counter on target creature with a +1/+1 counter on it.",
"{4}{W}{W}, {T}: Put a +1/+1 counter on target creature."
],
"power": "1",
"id": "p15",
"toughness": "2"
},
{
"name": "Thriving Heath",
"is_land": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color."
],
"id": "p16",
"playable": true
}
]
},
{
"hand_size": 7,
"is_active": false,
"is_you": false,
"battlefield": [
{
"tapped": true,
"name": "Thriving Heath",
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Green"
],
"id": "p8"
}
],
"name": "Gem3P Hype",
"library_size": 32,
"life": 20
}
]
}MstMed Sargemcpsend_chat_message
raw
send_chat_message(message=Alright, maggots! Let's see if these lan...)
{
"success": true
}MstMed SargemcpPlay Mountain
raw
choose_action(choice=p12)
{
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 37,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "selected_0",
"next_action_message": "Play spells and abilities"
}gameMstMed Sarge puts Mountain from hand onto the Battlefield
MstMed SargemcpCast Tempered Veteran {1}{W}
raw
choose_action(choice=p15)
{
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 41,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "selected_2",
"next_action_message": "Play instants and activated abilities"
}gameMstMed Sarge casts Tempered Veteran from hand
MstMed Sargemcptrue
raw
choose_action(choice=yes)
{
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 45,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "confirmed",
"next_action_message": "Play spells and abilities"
}gameMstMed Sarge puts Tempered Veteran from stack onto the Battlefield
— Declare Attackers —
— Postcombat Main —
— Gem3P Hype's Turn 2 —
Gem3P Hypellm
pass_priority(board_cursor=2)
{
"game_seq": 56,
"action_type": "GAME_SELECT",
"stop_reason": "playable_cards",
"response_type": "select",
"untapped_lands": 1,
"message": "Play spells and abilities",
"action_pending": true,
"land_drops_used": 0,
"has_playable_cards": true,
"context": "T2 Precombat Main/Precombat Main (Gem3P Hype) YOUR_MAIN",
"recent_chat": [
"MstMed Sarge: Alright, maggots! Let's see if these lands can stop dragging their feet and actually produce some mana. I swear, if this Thriving Heath doesn't pull its weight, I'm shipping it to boot camp!"
],
"respond_with": "choice=pN to play, or choice=no to pass",
"board_cursor": 3,
"choices": [
{
"name": "Forest",
"index": 0,
"action": "land",
"id": "p4"
},
{
"name": "Plains",
"index": 1,
"action": "land",
"id": "p6"
},
{
"name": "Plains",
"index": 2,
"action": "land",
"id": "p23"
},
{
"name": "Plains",
"index": 3,
"action": "land",
"id": "p26"
}
],
"board": [
{
"hand_size": 8,
"is_active": true,
"is_you": true,
"battlefield": [
{
"tapped": false,
"name": "Thriving Heath",
"modified": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Green"
],
"id": "p8"
}
],
"name": "Gem3P Hype",
"library_size": 31,
"life": 20,
"hand": [
{
"mana_cost": "{1}{G}",
"name": "Dwynen's Elite",
"rules": [
"When {this} enters, if you control another Elf, create a 1/1 green Elf Warrior creature token."
],
"power": "2",
"id": "p3",
"toughness": "2"
},
{
"name": "Forest",
"is_land": true,
"rules": [
"{T}: Add {G}."
],
"id": "p4",
"playable": true
},
{
"mana_cost": "{1}{W}",
"name": "Order of the Golden Cricket",
"rules": [
"Whenever {this} attacks, you may pay {W}. If you do, it gains flying until end of turn."
],
"power": "2",
"id": "p5",
"toughness": "2"
},
{
"name": "Plains",
"is_land": true,
"rules": [
"{T}: Add {W}."
],
"id": "p6",
"playable": true
},
{
"name": "Plains",
"is_land": true,
"rules": [
"{T}: Add {W}."
],
"id": "p23",
"playable": true
},
{
"name": "Plains",
"is_land": true,
"rules": [
"{T}: Add {W}."
],
"id": "p26",
"playable": true
},
{
"mana_cost": "{2}{W}",
"name": "Skyhunter Prowler",
"rules": [
"Flying",
"Vigilance"
],
"power": "1",
"id": "p7",
"toughness": "3"
},
{
"mana_cost": "{2}{G}{G}",
"name": "Wildheart Invoker",
"rules": [
"{8}: Target creature gets +5/+5 and gains trample until end of turn."
],
"power": "4",
"id": "p9",
"toughness": "3"
}
]
},
{
"hand_size": 5,
"is_active": false,
"is_you": false,
"battlefield": [
{
"tapped": true,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p12"
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p13"
},
{
"tapped": false,
"name": "Tempered Veteran",
"rules": [
"{W}, {T}: Put a +1/+1 counter on target creature with a +1/+1 counter on it.",
"{4}{W}{W}, {T}: Put a +1/+1 counter on target creature."
],
"id": "p15",
"power": "1",
"toughness": "2",
"summoning_sick": true
}
],
"name": "MstMed Sarge",
"library_size": 32,
"life": 20
}
]
}Gem3P HypemcpPlay Plains
raw
choose_action(choice=p6)
{
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 56,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "selected_1",
"next_action_message": "Play spells and abilities"
}Gem3P Hypellm
pass_priority(board_cursor=3)
{
"game_seq": 66,
"action_type": "GAME_SELECT",
"stop_reason": "playable_cards",
"response_type": "select",
"untapped_lands": 2,
"message": "Play spells and abilities",
"action_pending": true,
"land_drops_used": 1,
"has_playable_cards": true,
"context": "T2 Postcombat Main/Postcombat Main (Gem3P Hype) YOUR_MAIN",
"respond_with": "choice=pN to play, or choice=no to pass",
"board_cursor": 4,
"choices": [
{
"mana_cost": "{1}{G}",
"name": "Dwynen's Elite",
"index": 0,
"action": "cast",
"id": "p3",
"power": "2",
"toughness": "2"
},
{
"mana_cost": "{1}{W}",
"name": "Order of the Golden Cricket",
"index": 1,
"action": "cast",
"id": "p5",
"power": "2",
"toughness": "2"
}
],
"board": [
{
"hand_size": 7,
"is_active": true,
"is_you": true,
"battlefield": [
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p6"
},
{
"tapped": false,
"name": "Thriving Heath",
"modified": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Green"
],
"id": "p8"
}
],
"name": "Gem3P Hype",
"library_size": 31,
"life": 20,
"hand": [
{
"mana_cost": "{1}{G}",
"name": "Dwynen's Elite",
"rules": [
"When {this} enters, if you control another Elf, create a 1/1 green Elf Warrior creature token."
],
"power": "2",
"id": "p3",
"toughness": "2",
"playable": true
},
{
"name": "Forest",
"is_land": true,
"rules": [
"{T}: Add {G}."
],
"id": "p4"
},
{
"mana_cost": "{1}{W}",
"name": "Order of the Golden Cricket",
"rules": [
"Whenever {this} attacks, you may pay {W}. If you do, it gains flying until end of turn."
],
"power": "2",
"id": "p5",
"toughness": "2",
"playable": true
},
{
"name": "Plains",
"is_land": true,
"rules": [
"{T}: Add {W}."
],
"id": "p23"
},
{
"name": "Plains",
"is_land": true,
"rules": [
"{T}: Add {W}."
],
"id": "p26"
},
{
"mana_cost": "{2}{W}",
"name": "Skyhunter Prowler",
"rules": [
"Flying",
"Vigilance"
],
"power": "1",
"id": "p7",
"toughness": "3"
},
{
"mana_cost": "{2}{G}{G}",
"name": "Wildheart Invoker",
"rules": [
"{8}: Target creature gets +5/+5 and gains trample until end of turn."
],
"power": "4",
"id": "p9",
"toughness": "3"
}
]
},
{
"hand_size": 5,
"is_active": false,
"is_you": false,
"battlefield": [
{
"tapped": true,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p12"
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p13"
},
{
"tapped": false,
"name": "Tempered Veteran",
"rules": [
"{W}, {T}: Put a +1/+1 counter on target creature with a +1/+1 counter on it.",
"{4}{W}{W}, {T}: Put a +1/+1 counter on target creature."
],
"id": "p15",
"power": "1",
"toughness": "2",
"summoning_sick": true
}
],
"name": "MstMed Sarge",
"library_size": 32,
"life": 20
}
]
}gameGem3P Hype puts Plains from hand onto the Battlefield
— Declare Attackers —
— Postcombat Main —
thinkingGem3P Hype
I'll lead with the Order of the Golden Cricket. It's a solid 2-drop that can attack into clogged boards later, and saving the Dwynen's Elite gives us a chance to draw another Elf to trigger its token generation (though unlikely with this hand, it's strictly better to hold for potential value than to play a vanilla 2/2 now when I have an alternative).
mcpCast Order of the Golden Cricket {1}{W}raw
choose_action(choice=p5)
{
"next_action_pending": true,
"next_action_type": "GAME_CHOOSE_ABILITY",
"game_seq": 66,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "selected_1",
"next_action_message": "Choose spell or ability to play: Thriving Heath"
}Gem3P Hypellm
choose_action(choice=0)
{
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 68,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "selected_ability_0",
"next_action_message": "Play instants and activated abilities"
}gameGem3P Hype casts Order of the Golden Cricket from hand
gameGem3P Hype puts Order of the Golden Cricket from stack onto the Battlefield
— MstMed Sarge's Turn 3 —
MstMed Sargellm
pass_priority(board_cursor=7)
{
"game_seq": 77,
"action_type": "GAME_SELECT",
"stop_reason": "playable_cards",
"response_type": "select",
"untapped_lands": 2,
"message": "Play spells and abilities",
"action_pending": true,
"land_drops_used": 0,
"has_playable_cards": true,
"context": "T3 Precombat Main/Precombat Main (MstMed Sarge) YOUR_MAIN",
"respond_with": "choice=pN to play, or choice=no to pass",
"board_cursor": 8,
"choices": [
{
"mana_cost": "{1}{W}",
"name": "Basri's Solidarity",
"index": 0,
"action": "cast",
"id": "p10"
},
{
"mana_cost": "{R}",
"name": "Lightning Bolt",
"index": 1,
"action": "cast",
"id": "p11"
},
{
"name": "Mountain",
"index": 2,
"action": "land",
"id": "p24"
},
{
"name": "Thriving Heath",
"index": 3,
"action": "land",
"id": "p16"
}
],
"board": [
{
"hand_size": 6,
"is_active": true,
"is_you": true,
"battlefield": [
{
"tapped": false,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p12"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p13"
},
{
"tapped": false,
"name": "Tempered Veteran",
"rules": [
"{W}, {T}: Put a +1/+1 counter on target creature with a +1/+1 counter on it.",
"{4}{W}{W}, {T}: Put a +1/+1 counter on target creature."
],
"id": "p15",
"power": "1",
"toughness": "2",
"summoning_sick": false
}
],
"name": "MstMed Sarge",
"library_size": 31,
"life": 20,
"hand": [
{
"mana_cost": "{1}{W}",
"name": "Basri's Solidarity",
"rules": [
"Put a +1/+1 counter on each creature you control."
],
"id": "p10",
"playable": true
},
{
"mana_cost": "{R}",
"name": "Lightning Bolt",
"rules": [
"{this} deals 3 damage to any target."
],
"id": "p11",
"playable": true
},
{
"mana_cost": "{2}{W}",
"name": "Makeshift Battalion",
"rules": [
"Battalion — Whenever {this} and at least two other creatures attack, put a +1/+1 counter on {this}."
],
"power": "3",
"id": "p29",
"toughness": "2"
},
{
"name": "Mountain",
"is_land": true,
"rules": [
"{T}: Add {R}."
],
"id": "p24",
"playable": true
},
{
"mana_cost": "{4}{W}",
"name": "Secure the Scene",
"rules": [
"Exile target nonland permanent. Its controller creates a 1/1 white Soldier creature token."
],
"id": "p14"
},
{
"name": "Thriving Heath",
"is_land": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color."
],
"id": "p16",
"playable": true
}
]
},
{
"hand_size": 6,
"is_active": false,
"is_you": false,
"battlefield": [
{
"tapped": false,
"name": "Order of the Golden Cricket",
"rules": [
"Whenever {this} attacks, you may pay {W}. If you do, it gains flying until end of turn."
],
"id": "p5",
"power": "2",
"toughness": "2",
"summoning_sick": true
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p6"
},
{
"tapped": true,
"name": "Thriving Heath",
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Green"
],
"id": "p8"
}
],
"name": "Gem3P Hype",
"library_size": 31,
"life": 20
}
]
}MstMed SargemcpPlay Mountain
raw
choose_action(choice=p24)
{
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 77,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "selected_2",
"next_action_message": "Play spells and abilities"
}gameMstMed Sarge puts Mountain from hand onto the Battlefield
MstMed SargemcpCast Makeshift Battalion {2}{W}
raw
choose_action(choice=p29)
{
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 81,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "selected_2",
"next_action_message": "Play instants and activated abilities"
}gameMstMed Sarge casts Makeshift Battalion from hand
MstMed Sargemcptrue
raw
choose_action(choice=yes)
{
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 86,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "confirmed",
"next_action_message": "Play spells and abilities"
}MstMed Sargellm
pass_priority(board_cursor=10)
{
"combat_phase": "attackers",
"game_seq": 91,
"action_type": "GAME_SELECT",
"context": "T3 Combat/Declare Attackers (MstMed Sarge)",
"stop_reason": "combat",
"response_type": "select",
"respond_with": "attackers=p1,p2,... or choice=yes (confirm) or choice=no (skip)",
"message": "Select attackers",
"board_cursor": 11,
"choices": [
{
"name": "Tempered Veteran",
"index": 0,
"choice_type": "attacker",
"id": "p15",
"power": "1",
"toughness": "2"
},
{
"name": "All attack",
"index": 1,
"choice_type": "special",
"id": "all"
}
],
"board": [
{
"hand_size": 4,
"is_active": true,
"is_you": true,
"battlefield": [
{
"tapped": false,
"name": "Makeshift Battalion",
"rules": [
"Battalion — Whenever {this} and at least two other creatures attack, put a +1/+1 counter on {this}."
],
"id": "p29",
"power": "3",
"toughness": "2",
"summoning_sick": true
},
{
"tapped": true,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p12"
},
{
"tapped": true,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p24"
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p13"
},
{
"tapped": false,
"name": "Tempered Veteran",
"rules": [
"{W}, {T}: Put a +1/+1 counter on target creature with a +1/+1 counter on it.",
"{4}{W}{W}, {T}: Put a +1/+1 counter on target creature."
],
"id": "p15",
"power": "1",
"toughness": "2",
"summoning_sick": false
}
],
"name": "MstMed Sarge",
"library_size": 31,
"life": 20,
"hand": [
{
"mana_cost": "{1}{W}",
"name": "Basri's Solidarity",
"rules": [
"Put a +1/+1 counter on each creature you control."
],
"id": "p10"
},
{
"mana_cost": "{R}",
"name": "Lightning Bolt",
"rules": [
"{this} deals 3 damage to any target."
],
"id": "p11"
},
{
"mana_cost": "{4}{W}",
"name": "Secure the Scene",
"rules": [
"Exile target nonland permanent. Its controller creates a 1/1 white Soldier creature token."
],
"id": "p14"
},
{
"name": "Thriving Heath",
"is_land": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color."
],
"id": "p16"
}
]
},
{
"hand_size": 6,
"is_active": false,
"is_you": false,
"battlefield": [
{
"tapped": false,
"name": "Order of the Golden Cricket",
"rules": [
"Whenever {this} attacks, you may pay {W}. If you do, it gains flying until end of turn."
],
"id": "p5",
"power": "2",
"toughness": "2",
"summoning_sick": true
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p6"
},
{
"tapped": true,
"name": "Thriving Heath",
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Green"
],
"id": "p8"
}
],
"name": "Gem3P Hype",
"library_size": 31,
"life": 20
}
],
"action_pending": true
}gameMstMed Sarge puts Makeshift Battalion from stack onto the Battlefield
— Declare Attackers —
MstMed SargemcpAttack with all (Tempered Veteran 1/2)
raw
choose_action(attackers=all)
{
"declared": [
"all"
],
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 91,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "batch_attack",
"next_action_message": "Play instants and activated abilities"
}gameMstMed Sarge attacks Gem3P Hype with 1 creature
— Declare Blockers —
chatGem3P Hype: Attacking with a 1/2 when you're tapped out? That's... bold. I respect the energy, but I'm gonna have to check your ID before I block!
Gem3P Hypellm
pass_priority(board_cursor=4)
{
"combat_phase": "blockers",
"game_seq": 97,
"action_type": "GAME_SELECT",
"stop_reason": "combat",
"response_type": "select",
"combat": [
{
"blocked": false,
"defending": "Gem3P Hype",
"attackers": [
{
"name": "Tempered Veteran",
"id": "p15",
"power": "1",
"toughness": "2"
}
]
}
],
"message": "Select blockers",
"action_pending": true,
"context": "T3 Combat/Declare Blockers (MstMed Sarge)",
"respond_with": "blockers=p5:p1,p6:p2 (blocker:attacker) or choice=yes (confirm) or choice=no (skip)",
"board_cursor": 6,
"choices": [
{
"name": "Order of the Golden Cricket",
"index": 0,
"choice_type": "blocker",
"id": "p5",
"power": "2",
"toughness": "2"
}
],
"board": [
{
"hand_size": 6,
"is_active": false,
"is_you": true,
"battlefield": [
{
"tapped": false,
"name": "Order of the Golden Cricket",
"rules": [
"Whenever {this} attacks, you may pay {W}. If you do, it gains flying until end of turn."
],
"id": "p5",
"power": "2",
"toughness": "2",
"summoning_sick": true
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p6"
},
{
"tapped": true,
"name": "Thriving Heath",
"modified": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Green"
],
"id": "p8"
}
],
"name": "Gem3P Hype",
"library_size": 31,
"life": 20,
"hand": [
{
"mana_cost": "{1}{G}",
"name": "Dwynen's Elite",
"rules": [
"When {this} enters, if you control another Elf, create a 1/1 green Elf Warrior creature token."
],
"power": "2",
"id": "p3",
"toughness": "2"
},
{
"name": "Forest",
"is_land": true,
"rules": [
"{T}: Add {G}."
],
"id": "p4"
},
{
"name": "Plains",
"is_land": true,
"rules": [
"{T}: Add {W}."
],
"id": "p23"
},
{
"name": "Plains",
"is_land": true,
"rules": [
"{T}: Add {W}."
],
"id": "p26"
},
{
"mana_cost": "{2}{W}",
"name": "Skyhunter Prowler",
"rules": [
"Flying",
"Vigilance"
],
"power": "1",
"id": "p7",
"toughness": "3"
},
{
"mana_cost": "{2}{G}{G}",
"name": "Wildheart Invoker",
"rules": [
"{8}: Target creature gets +5/+5 and gains trample until end of turn."
],
"power": "4",
"id": "p9",
"toughness": "3"
}
]
},
{
"hand_size": 4,
"is_active": true,
"is_you": false,
"battlefield": [
{
"tapped": false,
"name": "Makeshift Battalion",
"rules": [
"Battalion — Whenever {this} and at least two other creatures attack, put a +1/+1 counter on {this}."
],
"id": "p29",
"power": "3",
"toughness": "2",
"summoning_sick": true
},
{
"tapped": true,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p12"
},
{
"tapped": true,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p24"
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p13"
},
{
"tapped": true,
"name": "Tempered Veteran",
"rules": [
"{W}, {T}: Put a +1/+1 counter on target creature with a +1/+1 counter on it.",
"{4}{W}{W}, {T}: Put a +1/+1 counter on target creature."
],
"id": "p15",
"power": "1",
"toughness": "2",
"summoning_sick": false
}
],
"name": "MstMed Sarge",
"library_size": 31,
"life": 20
}
],
"incoming_attackers": [
{
"name": "Tempered Veteran",
"id": "p15",
"power": "1",
"toughness": "2"
}
]
}thinkingGem3P Hype
An attack? From a 1/2? BOLD MOVE! But my Cricket is still summoning sick from last turn... wait, no, I cast it Turn 2. It's Turn 3 now. The unexpected "sick" status in the board state implies I might have played it this turn or there's a display quirk, but regardless, "Order of the Golden Cricket (sick)" cannot block if it were actually tapped or sick.
But wait, looking at the board state provided: `bf=[Order of the Golden Cricket 2/2 (sick), Plains (tapped), Thriving Heath (tapped)]`. My creature is marked "sick". Wait, if I cast it Turn 2 Postcombat, and now it's Turn 3... it should be fine? Unless... ah, the log shows `Turn 2 POSTCOMBAT_MAIN` I cast it. Then `Turn 3 COMBAT`. The opponent went first?
If Opponent went first (Turn 1), I went (Turn 1), Opponent (Turn 2), Me (Turn 2), now Opponent (Turn 3).
Wait, the `sick` label is the key. If it's sick, it can't block? No, sickness only stops attacking and {T} abilities. Blocking is fine.
However, my Cricket is listed in `Choices (1): Order of the Golden Cricket`. So I *can* block.
The attacker is a 1/2. My blocker is a 2/2.
If I block, their 1/2 dies and my 2/2 lives. This is a free kill.
Why would they attack? Are they holding a combat trick? They have 1G 1W open? No, their lands are `Mountain (tapped), Mountain (tapped), Plains (tapped)`. They are tapped out!
They cast `Makeshift Battalion` (3 mana) this turn presumably.
So the 1/2 is attacking into a 2/2 while tapped out.
This is a blunder by the opponent, or I'm missing something on the board.
Card reading: `Tempered Veteran`: {W}, {T}: Put a +1/+1 counter...
It's just a 1/2.
If I block, it dies. I take 0 damage.
If I don't block, I take 1 damage.
I should absolutely block. It's a free card.
Let's double check the "sick" status. Sickness doesn't prevent blocking.
Let's double check the lands. MstMed Sarge: `bf=[Makeshift Battalion 3/2 (sick), Mountain (tapped), Mountain (tapped), Plains (tapped), Tempered Veteran 1/2 (tapped)]`.
They have 3 lands, all tapped. They have a Battalion (sick). They have Veteran (attacking/tapped).
They have 0 mana available.
There is no trick possible unless they have a 0-mana spell (e.g. Gut Shot? Mutagenic Growth? Not in this limited environment probably). Or if Veteran has some ability I missed? "{W}, {T}: Put a +1/+1 counter on target creature with a +1/+1 counter on it." - irrelevant during combat if tapped and attacking.
Block is correct.
Chat: Acknowledge the "bold" attack.
Reference:
Attacker ID: not explicitly listed in "Combat" line but can be inferred or use `incoming_attackers` if available. The prompt says `incoming_attackers` provides IDs. The prompt output for `pass_priority` doesn't explicitly list attacker IDs in the text block, it just says `Combat: Tempered Veteran -> Gem3P Hype`.
However, `blockers` argument takes `blocker_id:attacker_id`.
I need the attacker ID.
The `pass_priority` output usually lists `Choices` which are *my* blockers.
To find the attacker ID: I can call `choose_action(blockers="p5:attacker_id")`.
Wait, I don't have the attacker ID from the text.
But I can guess it's the `Tempered Veteran`.
Usually, if I don't know the ID, I might not be able to construct the string.
However, `choose_action` documentation says: "blockers: Batch block: comma-separated "blocker:attacker" pairs... Use IDs from incoming_attackers".
The `pass_priority` text I got didn't show `incoming_attackers` list.
But wait! `Tempered Veteran 1/2 (tapped)` is listed in their board. It needs an ID.
The board state string: `bf=[Makeshift Battalion... Tempered Veteran 1/2 (tapped)]`.
It doesn't show the ID next to the name in the `bf` list in the text summary provided by `pass_priority`.
Actually, looking at previous turns, my `p6`, `p8` etc were shown in Choices.
Here, Choices just shows `Order of the Golden Cricket [id=p5]`.
I need the opponent's ID.
I can try to infer it or look at previous turns? No history of their ID.
Wait, `choose_action` with `blockers="p5"` might work if there's only one attacker?
No, the API requires `blocker:attacker`.
Maybe I can use `get_game_state` to find the ID? Or `get_action_choices`?
The prompt instructions say: "Call `pass_priority`... returns a structured text summary...".
If the summary is missing the ID, I have a problem.
However, typically the `pass_priority` tool output *does* include IDs in the `Combat:` section or the `bf` section if I look closely, or maybe I should call `get_game_state` if I'm unsure.
Let's look at the `Combat` line again: `Combat: Tempered Veteran -> Gem3P Hype`. No ID.
Let's look at the `bf`: `bf=[Makeshift Battalion 3/2 (sick), Mountain (tapped), Mountain (tapped), Plains (tapped), Tempered Veteran 1/2 (tapped)]`. No ID.
I will call `get_game_state` to get the IDs. This is safer.
Also, I'll send the chat message first.
Wait, the `pass_priority` tool output description says "When action_pending=true, includes choices".
The `Choices` list only my blockers, not the attackers.
I definitely need the attacker ID.
I'll call `get_game_state`.
Actually, looking at the instruction `choose_action(blockers="p5:p1,p6:p2")`, it implies I need the ID.
I will call `get_game_state`.
Action plan:
1. `send_chat_message` about the "brave" attack.
2. `get_game_state` to find the ID of Tempered Veteran.
3. `choose_action` with the block.
Wait, I only have one function call per turn? No, "Go back to step 1".
But I want to be efficient.
Can I assume the ID? No.
Let's just use `get_game_state` first to be sure.
Wait, does `pass_priority` output usually hide opponent IDs?
"Opponent hands show only a count."
"Board: ... bf=[...]"
Maybe the `bf` items don't have IDs in this view.
Okay, I will call `get_game_state`.
Step 1: Get data. Step 2: Chat. Step 3: Block.
Actually, I can just do `send_chat_message` and `get_game_state` is not needed if I can figure it out.
Is there any chance `Tempered Veteran` is the *only* attacker?
If I use `auto_confirm=true` (which is default for `blockers` string?), does it handle single attacker?
The syntax `blocker:attacker` is strict.
Let's call `get_game_state`.
Update: I can do `get_action_choices`! It might give me the `incoming_attackers` list in the structure.
The `pass_priority` text is a rendered summary. `get_action_choices` returns the raw structure which definitely has IDs.
But `pass_priority` already gave me choices?
No, `pass_priority` returns text *derived* from the structure.
I'll use `get_game_state` to get the full board with IDs.
One more thing: Since I'm essentially "waiting" for the ID, I should probably do `get_game_state` first.
But the instructions say "Call `pass_priority`... then `choose_action`".
I already called `pass_priority` and got the output. Now I need to act.
The action requires an ID I don't see.
So I must call a helper tool.
Let's try:
1. `send_chat_message`
2. `get_game_state`
3. `choose_action` (in next turn of the loop, or I can try to chain? No, strictly one tool call per response usually, unless the prompt allows multiple action *selections* not multiple tool calls. The model generates *tool calls*. I can generate multiple tool calls in one response if the API allows it? "Follow this exactly: ... Call `pass_priority` ... `choose_action` ...". It implies a loop.
I will output the tool calls in sequence if possible.
Wait, the system prompt doesn't explicitly say "one tool per message". It says "Call `pass_priority` ... then `choose_action`".
It implies I can make intermediate calls.
I'll send the chat and get the state.
Actually, `pass_priority` result *should* have headers like `incoming_attackers` if it was correctly formatting the combat state?
Maybe the summary is abbreviated.
I'll just call `get_game_state`.
Let's refine the Chat.
"Attacking with a 1/2 into my 2/2? I respect the hustle, but math is math!"
I will verify the ID of `Tempered Veteran`.
One optimization: I can try to simply *not block* if I can't find the ID? No, blocking is optimal here (free kill). I must find the ID.
What if I just guess `p1`? Dangerous.
I'll call `get_game_state`.
Chat first?
I'll combine them.
Wait, if I call multiple tools, the first one returns, then the model runs again.
So:
1. Call `send_chat_message`.
2. Model receives "success".
3. Call `get_game_state`.
4. Model receives state.
5. Call `choose_action`.
This is the correct flow.
For this *current* turn generation, I'll send the chat and get game state.
Actually, I can only send one JSON blob of tool calls? Or a list?
The "tool usage" format usually allows multiple calls.
I will send `send_chat_message` and `get_game_state`.
Wait, the instructions: "Go back to step 1".
I am at Step 2: "Read the board and choices, then call `choose_action`".
I have read the board, but it's incomplete (missing ID).
So I insert a step: `get_game_state`.
Let's just do `get_game_state` which is crucial. `send_chat_message` is secondary. I'll do both if I can, or prioritizing `get_game_state` if I must pick one. I'll try both.
Actually, looking at the previous turn `tool_pass_priority` output, the choices had IDs: `Forest [id=p4, land]`.
The opponent's board didn't have IDs.
This confirms I need `get_game_state`.
Chat: "A 1/2? REALLY? Are you looking for a trade or just donating cards? I'll allow it!"
One detail: `Tempered Veteran` is `1/2`. `Order of the Golden Cricket` is `2/2`.
Tapped out.
Block is 100% correct.
I will send the chat and get state.
mcpsend_chat_messageraw
send_chat_message(message=Attacking with a 1/2 when you're tapped ...)
{
"success": true
}get_game_state()
{
"phase": "Combat",
"priority_player": "Gem3P Hype",
"cursor": 1,
"stack": [],
"game_seq": 97,
"active_player": "MstMed Sarge",
"players": [
{
"hand_size": 6,
"is_active": false,
"is_you": true,
"battlefield": [
{
"tapped": false,
"name": "Order of the Golden Cricket",
"rules": [
"Whenever {this} attacks, you may pay {W}. If you do, it gains flying until end of turn."
],
"id": "p5",
"power": "2",
"toughness": "2",
"summoning_sick": true
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p6"
},
{
"tapped": true,
"name": "Thriving Heath",
"modified": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Green"
],
"id": "p8"
}
],
"name": "Gem3P Hype",
"library_size": 31,
"life": 20,
"hand": [
{
"mana_cost": "{1}{G}",
"name": "Dwynen's Elite",
"rules": [
"When {this} enters, if you control another Elf, create a 1/1 green Elf Warrior creature token."
],
"power": "2",
"id": "p3",
"toughness": "2"
},
{
"name": "Forest",
"is_land": true,
"rules": [
"{T}: Add {G}."
],
"id": "p4"
},
{
"name": "Plains",
"is_land": true,
"rules": [
"{T}: Add {W}."
],
"id": "p23"
},
{
"name": "Plains",
"is_land": true,
"rules": [
"{T}: Add {W}."
],
"id": "p26"
},
{
"mana_cost": "{2}{W}",
"name": "Skyhunter Prowler",
"rules": [
"Flying",
"Vigilance"
],
"power": "1",
"id": "p7",
"toughness": "3"
},
{
"mana_cost": "{2}{G}{G}",
"name": "Wildheart Invoker",
"rules": [
"{8}: Target creature gets +5/+5 and gains trample until end of turn."
],
"power": "4",
"id": "p9",
"toughness": "3"
}
]
},
{
"hand_size": 4,
"is_active": true,
"is_you": false,
"battlefield": [
{
"tapped": false,
"name": "Makeshift Battalion",
"rules": [
"Battalion — Whenever {this} and at least two other creatures attack, put a +1/+1 counter on {this}."
],
"id": "p29",
"power": "3",
"toughness": "2",
"summoning_sick": true
},
{
"tapped": true,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p12"
},
{
"tapped": true,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p24"
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p13"
},
{
"tapped": true,
"name": "Tempered Veteran",
"rules": [
"{W}, {T}: Put a +1/+1 counter on target creature with a +1/+1 counter on it.",
"{4}{W}{W}, {T}: Put a +1/+1 counter on target creature."
],
"id": "p15",
"power": "1",
"toughness": "2",
"summoning_sick": false
}
],
"name": "MstMed Sarge",
"library_size": 31,
"life": 20
}
],
"available": true,
"step": "Declare Blockers",
"combat": [
{
"blocked": false,
"defending": "Gem3P Hype",
"attackers": [
{
"name": "Tempered Veteran",
"id": "p15",
"power": "1",
"toughness": "2"
}
]
}
],
"turn": 3
}Gem3P HypemcpOrder of the Golden Cricket blocks Tempered Veteran
raw
choose_action(blockers=p5:p15)
{
"declared": [
{
"id": "p5",
"blocks": "p15"
}
],
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 97,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "batch_block",
"next_action_message": "Play instants and activated abilities"
}Gem3P Hypellm
pass_priority(board_cursor=6)
{
"game_seq": 111,
"action_type": "GAME_SELECT",
"stop_reason": "playable_cards",
"response_type": "select",
"untapped_lands": 2,
"message": "Play spells and abilities",
"action_pending": true,
"land_drops_used": 0,
"has_playable_cards": true,
"context": "T3 Precombat Main/Precombat Main (Gem3P Hype) YOUR_MAIN",
"respond_with": "choice=pN to play, or choice=no to pass",
"board_cursor": 7,
"choices": [
{
"mana_cost": "{1}{G}",
"name": "Dwynen's Elite",
"index": 0,
"action": "cast",
"id": "p3",
"power": "2",
"toughness": "2"
},
{
"name": "Forest",
"index": 1,
"action": "land",
"id": "p4"
},
{
"name": "Plains",
"index": 2,
"action": "land",
"id": "p23"
},
{
"name": "Plains",
"index": 3,
"action": "land",
"id": "p26"
}
],
"board": [
{
"hand_size": 7,
"is_active": true,
"is_you": true,
"battlefield": [
{
"tapped": false,
"name": "Order of the Golden Cricket",
"rules": [
"Whenever {this} attacks, you may pay {W}. If you do, it gains flying until end of turn."
],
"id": "p5",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p6"
},
{
"tapped": false,
"name": "Thriving Heath",
"modified": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Green"
],
"id": "p8"
}
],
"name": "Gem3P Hype",
"library_size": 30,
"life": 20,
"hand": [
{
"mana_cost": "{2}{W}",
"name": "Danitha Capashen, Paragon",
"rules": [
"First strike",
"Vigilance",
"Lifelink",
"Aura and Equipment spells you cast cost {1} less to cast."
],
"power": "2",
"id": "p31",
"toughness": "2"
},
{
"mana_cost": "{1}{G}",
"name": "Dwynen's Elite",
"rules": [
"When {this} enters, if you control another Elf, create a 1/1 green Elf Warrior creature token."
],
"power": "2",
"id": "p3",
"toughness": "2",
"playable": true
},
{
"name": "Forest",
"is_land": true,
"rules": [
"{T}: Add {G}."
],
"id": "p4",
"playable": true
},
{
"name": "Plains",
"is_land": true,
"rules": [
"{T}: Add {W}."
],
"id": "p23",
"playable": true
},
{
"name": "Plains",
"is_land": true,
"rules": [
"{T}: Add {W}."
],
"id": "p26",
"playable": true
},
{
"mana_cost": "{2}{W}",
"name": "Skyhunter Prowler",
"rules": [
"Flying",
"Vigilance"
],
"power": "1",
"id": "p7",
"toughness": "3"
},
{
"mana_cost": "{2}{G}{G}",
"name": "Wildheart Invoker",
"rules": [
"{8}: Target creature gets +5/+5 and gains trample until end of turn."
],
"power": "4",
"id": "p9",
"toughness": "3"
}
]
},
{
"hand_size": 4,
"graveyard": [
{
"name": "Tempered Veteran",
"rules": [
"{W}, {T}: Put a +1/+1 counter on target creature with a +1/+1 counter on it.",
"{4}{W}{W}, {T}: Put a +1/+1 counter on target creature."
],
"id": "p15"
}
],
"is_active": false,
"is_you": false,
"battlefield": [
{
"tapped": false,
"name": "Makeshift Battalion",
"rules": [
"Battalion — Whenever {this} and at least two other creatures attack, put a +1/+1 counter on {this}."
],
"id": "p29",
"power": "3",
"toughness": "2",
"summoning_sick": true
},
{
"tapped": true,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p12"
},
{
"tapped": true,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p24"
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p13"
}
],
"name": "MstMed Sarge",
"library_size": 31,
"life": 20
}
]
}gameAttacker: Tempered Veteran (1/2) blocked by Order of the Golden Cricket (2/2)
gameOrder of the Golden Cricket deals 2 damage to Tempered Veteran
gameTempered Veteran deals 1 damage to Order of the Golden Cricket
gameTempered Veteran died
— Combat Damage —
— Postcombat Main —
— Gem3P Hype's Turn 3 —
thinkingGem3P Hype
The Veteran is dead. Free value. Now it's my turn 3.
I drew `Danitha Capashen, Paragon`.
Lands: `Plains`, `Thriving Heath` (Green). I have `Forest` in hand.
Available mana: `W` (Plains), `G` or `W` (Heath).
I have `Dwynen's Elite` (1G) playable.
I have `Skyhunter Prowler` (2W) not playable yet (need 3rd land).
I have `Danitha` (2W) not playable yet (need 3rd land).
Plan:
1. Play land. I should play `Plains` or `Plains` or `Forest`.
- If I play `Forest`, I have `G` (Forest), `G/W` (Heath), `W` (Plains). Total `GGW`, `GGW`, `WWW`.
- If I play `Plains`, I have `W` (Plains), `G/W` (Heath), `W` (Plains). Total `WWG`.
- My cards: `Skyhunter Prowler` (2W -> 1WW), `Danitha` (2W -> 2W is generic? No, 2W usually means {2}{W}). Let's check oracle.
- `Skyhunter Prowler`: `{2}{W}`. 3 mana value.
- `Danitha Capashen`: `{2}{W}`. 3 mana value.
- `Wildheart Invoker`: `{2}{G}{G}`. 4 mana value.
- I need `W` for Danitha/Prowler. I need `GG` for Invoker next turn?
- Invoker is 4 mana.
- If I play Forest now, I have `G` + `G/W` + `W`. Next turn land -> `GGWW`. Perfect for Invoker (`2GG`) or `3W` stuff.
- If I play Plains now, I have `W` + `G/W` + `W`. Next turn land -> `WWWG` or `WWWW`. Invoker needs `GG`.
- So `Forest` is safer for `Wildheart Invoker` flexibility, while still allowing `2W` casts (using Heath for white or the Plains).
- Wait, `Thriving Heath` provides `W` or `G`.
- Current lands: `Plains`, `Thriving Heath`.
- If I play `Plains`: Mana is `P, P, H`. Heath can be G. So I have `W, W, G`. This casts Danitha/Prowler ({2}{W}) and leaves me with `W, W, G`. Next turn playing Forest gives `W, W, G, G` -> Invoker `2GG` castable.
- If I play `Forest`: Mana is `F, P, H`. Heath can be W. So `G, W, W`. Casts Danitha/Prowler. Next turn playing Plains gives `G, W, W, W`. Invoker `2GG` *not* castable (only 1 natural G and 1 Heath G? Wait. Heath is W or G. I would have Forest (G) + Heath (G) + Plains (W) + Plains (W). That works.
- So both sequences work for Invoker turn 4.
- However, I might want to cast `Dwynen's Elite` (1G) + {W} for Cricket flying? (3 mana total).
- Cost: `1G` + `W`. Total `2WG`.
- With 3 lands, if I play Forest: `W` (Plains) + `G` (Forest) + `G/W` (Heath). I have `WGG` or `WWG`. I can cast Elite and pay for Cricket flying? No, Elite is main phase. Attack is combat.
- Attack with Cricket (pay W). Postcombat cast Elite?
- If I attack and pay W, I have 2 mana left.
- Elite costs 1G. I need `1G` + `W`.
- If I play Forest: `P` (W), `F` (G), `H` (W or G).
- I pay `P` for Cricket. Remaining: `F, H`. `F` is G. `H` is G. Total `GG`.
- Elite costs `1G`. I can pay `G` (from H) for {1} and `G` (from F) for {G}. Yes.
- If I play Plains: `P` (W), `P` (W), `H` (G).
- Pay `P` for Cricket. Remaining `P, H`. `P` is W. `H` is G. Total `WG`.
- Elite costs `1G`. I pay `W` for {1} and `G` for {G}. Yes.
- So both lands work for the optimal line (Attack w/ Flying + Cast 2-drop).
- I will play `Plains` because I have 2 Plains in hand and only 1 Forest. If I draw heavy Green, I might need the Forest later? No, usually balance your field. I have `W` (Plains), `G/W` (Heath). The field is balanced.
- Playing `Plains` brings me to `W, W, G/W`.
- Playing `Forest` brings me to `W, G, G/W`.
- My hand has `Danitha` (2W), `Prowler` (2W), `Invoker` (2GG).
- `Danitha` is Legendary. `Prowler` is generic.
- The 3-drops need `{2}{W}`.
- `Invoker` needs `{2}{G}{G}`.
- To cast Invoker next turn, I *must* have GG available.
- If I play Plains now: field is `P, P, H(G)`. Next turn play Forest -> `P, P, H, F`. Green sources: H, F. 2 Green. OK.
- If I play Forest now: field is `P, F, H(W/G)`. Next turn play Plains -> `P, F, H, P`. Green sources: F, H. 2 Green. OK.
- So both are fine for Invoker.
- Is there a reason to favor one?
- `Order of the Golden Cricket` activation is {W}. If I want to activate it multiple times? No, almost never beneficial (it just gains flying, multiple instances don't stack).
- I have 2 Plains, 1 Forest effectively (Thriving Heath counts as both).
- I have 2 White cards, 1 Green card in hand (plus Invoker).
- Played Plains seems slightly better to bluff multiple white spells? Or Forest to represent pump spells (usually green)?
- `Wildheart Invoker` is {8} to activate. Long way off.
- `Skyhunter Prowler` vs `Danitha`. Danitha is better (First Strike, Lifelink, Vigilance).
- Danitha costs `{2}{W}`.
- I should cast Danitha this turn.
- Wait, `Danitha` is in my hand. Why isn't she in `Choices`?
- `Choices (4): Dwynen's Elite [id=p3, cast, {1}{G}], Forest [id=p4, land], Plains [id=p23, land], Plains [id=p26, land]`
- Where is Danitha?
- Ah, I haven't played the land yet!
- Mana available: 2 lands untpped.
- I need to play a land first. The tool returns playable cards *based on current mana*.
- Once I play a land, Danitha will appear.
So, play land first.
Choice `p23` (Plains).
After land, I will have 3 mana.
Choices: `Danitha` (2W), `Prowler` (2W), `Elite` (1G).
Which is best?
- Danitha: 2/2 First Strike, Vigilance, Lifelink. Strong.
- Prowler: 1/3 Flying, Vigilance.
- Elite: 2/2 + possible 1/1 (if I have another Elf). I don't.
- Opponent has `Makeshift Battalion` (3/2).
- Danitha (2/2 First Strike) beats 3/2 in combat (strikes first, kills it, survives). Ideally she blocks or attacks safely.
- Prowler (1/3) blocks 3/2? No, takes 3 dmg, dies. 1 power deals 1 dmg.
- Prowler is an evasive threat (Flying). Opponent has `Makeshift Battalion`.
- Danitha is the board stabilizer and superior creature.
- Elite is just a 2/2.
- So Danitha is the pick.
Sequence:
1. Play Land (Plains).
2. Combat?
- My `Order of the Golden Cricket` (2/2) vs their empty board (Battalion is tapped? No, Battalion is 3/2 (sick). Sick = summoning sick, not tapped.
- Wait, Battalion was played last turn?
- Log: "Turn 3 COMBAT... MstMed Sarge... bf=[Makeshift Battalion 3/2 (sick)...]".
- If it is Turn 3 PRECOMBAT_MAIN for *Me* (actually Turn 4 for the game, if I went second? Or Turn 3 if I went first? The log says `Turn 3 PRECOMBAT_MAIN - Gem3P Hype`. Opponent attacked me in Turn 3 Combat. So this is Turn 3 Postcombat?
- Or is it Turn 4?
- "Turn 3 COMBAT - Gem3P Hype" was the previous log.
- No, `Turn 3 COMBAT` showed *my* board as defender. That was *Opponent's* turn (Turn 3).
- Now it's `Turn 3 PRECOMBAT_MAIN - Gem3P Hype`. Why "Turn 3" again?
- Game turns usually count up. Maybe MstMed Sarge was Active Player in Turn 3. Now it is Turn 3 for me?
- Ah, `Turn 3` in the log header might be "Round 3" or something.
- The `turns` count in Magic is usually "Turn 1 (P1), Turn 1 (P2)".
- The tool output says `Turn 3 PRECOMBAT_MAIN`.
- Regardless, it's my main phase.
- Opponent board: `Makeshift Battalion 3/2 (sick)`.
- If it was sick during their turn, it's still sick? No, sickness wears off at start of *controller's* turn.
- Wait. If it was sick on *their* turn, they just played it.
- Now it's *my* turn. It is technically not sick for blocking?
- Sickness only prevents attacking and {T} abilities. It *can* block.
- So `Makeshift Battalion` (3/2) is a blocker.
- My `Order of the Golden Cricket` (2/2).
- If I attack, 2/2 vs 3/2. They block, I die. They survive (3 toughness? No, 2 toughness).
- 3/2 vs 2/2 -> Trade.
- Do I want to trade my Cricket for their Battalion?
- Battalion grows if they get 3 attackers. It's a high priority threat.
- Trading is good.
- ALSO, I have {W} to give Flying.
- If I pay {W}, it's a 2/2 Flyer.
- Can 3/2 block Flying? No.
- So I can attack for 2 damage safely.
- BUT, paying {W} uses 1 mana.
- I have 3 lands. If I pay 1, I have 2 left.
- Can I cast Danitha (3 mana) then? No.
- Can I cast Elite (2 mana)? Yes.
- So:
Option A: Cast Danitha (3 mana). No attack mana. Attack? 2/2 ground into 3/2 ground. They block -> trade.
Option B: Pay Flying {W}. Attack for 2 in the air. Postcombat cast Dwynen's Elite (2/2).
Option C: Pay Flying {W}. Attack. Postcombat nothing (hold interaction? I have none).
Option D: Cast nothing, hold mana? Bad.
Comparison:
A: Board = Danitha (2/2 First Strike) + Cricket (dead? or bounced off?).
If I attack on ground, they likely block to kill my creature. Trade 2/2 for 3/2.
Result: Empty board vs Danitha. Strong position.
Danitha dominates the board.
B: Board = Elite (2/2) + Cricket (tapped). Life totals change (they take 2).
Next turn they untap with 3/2. They can attack?
If they attack with 3/2, I block with Elite (2/2). Trade.
Or takes damage.
Danitha is much better than Elite.
Danitha stops their attacks (First Strike) and gains life.
Conclusion: Cast Danitha.
Combat decision:
Should I attack with Cricket into Battalion?
If they block: Trade. Good for me (Battalion is better than Cricket).
If they don't block: 2 damage. Good.
So attacking is strictly good *if* I'm okay with trading.
With Danitha resolving post-combat (or pre-combat), I have a superior threat.
Wait, if I cast Danitha Pre-combat:
She has Vigilance? No, "First strike, Vigilance, Lifelink". Yes!
But she has summoning sickness, so she can't attack.
But she enters untapped.
If I cast her pre-combat, does it change their blocking math?
They see Danitha. They know I have a better blocker/attacker for next turn.
They might be more inclined to trade?
Or less?
If I attack with Cricket (2/2) into 3/2:
They block -> Trade.
They take -> I deal 2.
Is there any reason *not* to trade?
Cricket has the flying ability which is relevant late game.
Battalion has the Battalion ability which is scary if they go wide.
Battalion is the bigger threat. I should offer the trade.
So:
1. Play Plains.
2. Cast Danitha (Main 1).
3. Attack with Cricket (No flying activation).
Why cast Danitha Main 1?
- In case she has Haste? No.
- To show strength?
- If I attack first and they have a removal spell (Instant), they might use it on Cricket? Unlikely.
- If I attack first, and offer trade, and they take it... board is empty. Then I drop Danitha. Strong.
- If I drop Danitha first, then attack... they see Danitha.
- Does seeing Danitha make them want to keep Battalion?
- Battalion vs Danitha: Danitha wins (First Strike).
- So Battalion is bad on defense against Danitha.
- They might as well trade Battalion for Cricket now while they can get value.
- So casting Danitha might *encourage* the block.
- Which is what I want (kill the Battalion).
So Plan: Play Plains -> Cast Danitha -> Combat (Attack with Cricket).
Let's execute the land drop first.
mcpPlay Plainsraw
choose_action(choice=p23)
{
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 111,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "selected_2",
"next_action_message": "Play spells and abilities"
}Gem3P Hypellm
pass_priority(board_cursor=7)
{
"combat_phase": "attackers",
"game_seq": 117,
"action_type": "GAME_SELECT",
"stop_reason": "combat",
"response_type": "select",
"untapped_lands": 3,
"message": "Select attackers",
"action_pending": true,
"context": "T3 Combat/Declare Attackers (Gem3P Hype)",
"respond_with": "attackers=p1,p2,... or choice=yes (confirm) or choice=no (skip)",
"board_cursor": 8,
"choices": [
{
"name": "Order of the Golden Cricket",
"index": 0,
"choice_type": "attacker",
"id": "p5",
"power": "2",
"toughness": "2"
},
{
"name": "All attack",
"index": 1,
"choice_type": "special",
"id": "all"
}
],
"board": [
{
"hand_size": 6,
"is_active": true,
"is_you": true,
"battlefield": [
{
"tapped": false,
"name": "Order of the Golden Cricket",
"rules": [
"Whenever {this} attacks, you may pay {W}. If you do, it gains flying until end of turn."
],
"id": "p5",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p6"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p23"
},
{
"tapped": false,
"name": "Thriving Heath",
"modified": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Green"
],
"id": "p8"
}
],
"name": "Gem3P Hype",
"library_size": 30,
"life": 20,
"hand": [
{
"mana_cost": "{2}{W}",
"name": "Danitha Capashen, Paragon",
"rules": [
"First strike",
"Vigilance",
"Lifelink",
"Aura and Equipment spells you cast cost {1} less to cast."
],
"power": "2",
"id": "p31",
"toughness": "2"
},
{
"mana_cost": "{1}{G}",
"name": "Dwynen's Elite",
"rules": [
"When {this} enters, if you control another Elf, create a 1/1 green Elf Warrior creature token."
],
"power": "2",
"id": "p3",
"toughness": "2"
},
{
"name": "Forest",
"is_land": true,
"rules": [
"{T}: Add {G}."
],
"id": "p4"
},
{
"name": "Plains",
"is_land": true,
"rules": [
"{T}: Add {W}."
],
"id": "p26"
},
{
"mana_cost": "{2}{W}",
"name": "Skyhunter Prowler",
"rules": [
"Flying",
"Vigilance"
],
"power": "1",
"id": "p7",
"toughness": "3"
},
{
"mana_cost": "{2}{G}{G}",
"name": "Wildheart Invoker",
"rules": [
"{8}: Target creature gets +5/+5 and gains trample until end of turn."
],
"power": "4",
"id": "p9",
"toughness": "3"
}
]
},
{
"hand_size": 4,
"graveyard": [
{
"name": "Tempered Veteran",
"rules": [
"{W}, {T}: Put a +1/+1 counter on target creature with a +1/+1 counter on it.",
"{4}{W}{W}, {T}: Put a +1/+1 counter on target creature."
],
"id": "p15"
}
],
"is_active": false,
"is_you": false,
"battlefield": [
{
"tapped": false,
"name": "Makeshift Battalion",
"rules": [
"Battalion — Whenever {this} and at least two other creatures attack, put a +1/+1 counter on {this}."
],
"id": "p29",
"power": "3",
"toughness": "2",
"summoning_sick": true
},
{
"tapped": true,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p12"
},
{
"tapped": true,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p24"
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p13"
}
],
"name": "MstMed Sarge",
"library_size": 31,
"life": 20
}
]
}gameGem3P Hype puts Plains from hand onto the Battlefield
— Declare Attackers —
thinkingGem3P Hype
I missed the timing to cast Danitha?
Ah, because I played `Plains`, then it passed priority?
Usually `pass_priority` tool stops at `stack_resolved`.
Playing a land doesn't use the stack, it just changes state.
Then priority passes... to next *action*?
Wait, if I just played land, I should be in Main Phase still.
Why did it skip to Combat?
Maybe I clicked `pass_priority` and it skipped?
The last tool call was `choose_action(choice="p23")`.
The result says `next_action_message: Play spells and abilities`.
Then I called `pass_priority`.
The result says `Turn 3 COMBAT`.
So `pass_priority` skipped `PRECOMBAT_MAIN` because I had no other actions?
NO! I had Danitha playable. Why did it skip?
Maybe I need to explicitly choose to act in Main Phase *before* passing priority?
Usually `pass_priority` stops when I get priority.
In Main Phase, I have priority.
Did the engine think I passed priority?
Wait, `pass_priority` documentation: "Pass priority. Blocks until you have a pending action...".
If I have playable cards, it *should* stop and let me play them.
Why did it skip to Combat?
Maybe I played the land, then `pass_priority` was called with default arguments, and the server advanced?
If I had playable spells, `pass_priority` should have stopped.
Ah, looking at the previous turn `Turn 2 PRECOMBAT_MAIN`, I played `Thriving Heath` which enters tapped.
Does playing a land implicitly pass priority in some interfaces? No.
Maybe the mana system is trippy?
I have `Plains` (untapped), `Plains` (untapped), `Thriving Heath` (untapped).
Total 3 mana.
Danitha costs {2}{W}.
I have {W}{W}{G/W}. I can cast her.
Why didn't it stop?
Maybe `combat_phase="declare_attackers"` is where I am *now*.
It skipped Main 1?
This is bad.
However, I can still cast Danitha in Postcombat Main.
So I should attack now.
Attack with `Order of the Golden Cricket`.
Do I pay {W} for Flying?
If I pay {W}, I have 2 mana left.
Then in Post-Combat Main, I can only cast `Dwynen's Elite` (2 mana).
I cannot cast `Danitha` (3 mana).
So, if I want to cast `Danitha`, I must NOT pay for Flying.
If I attack on the ground (2/2 vs 3/2):
- They block -> Trade. Good.
- They take -> 2 damage. Good.
Then I cast `Danitha`.
This seems the best line. Getting Danitha down is huge.
So, Attack with `Order of the Golden Cricket` (choice `p5`).
Then in blockers step, or damage step, or post-combat...
Wait, `Order of the Golden Cricket` has a triggered ability: "Whenever {this} attacks, you may pay {W}...". This goes on the stack.
If I attack, the ability triggers.
I will have to choose whether to pay.
If I pay, I spend 1 mana. Danitha becomes uncastable.
If I decline, I save mana. Danitha is castable.
Decision: Attack, Decline Pay, Cast Danitha 2nd Main.
Target attackers: `p5`.
mcpAttack with Order of the Golden Cricket 2/2raw
choose_action(attackers=p5)
{
"declared": [
"p5"
],
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 117,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "batch_attack",
"next_action_message": "Play instants and activated abilities"
}Gem3P Hypellm
pass_priority(board_cursor=8)
{
"stack": [
{
"name": "Ability"
}
],
"game_seq": 124,
"action_type": "GAME_ASK",
"stop_reason": "non_priority_action",
"response_type": "boolean",
"untapped_lands": 3,
"combat": [
{
"blocked": false,
"defending": "MstMed Sarge",
"attackers": [
{
"name": "Order of the Golden Cricket",
"id": "p5",
"power": "2",
"toughness": "2"
}
]
}
],
"message": "Pay {W} and Order of the Golden Cricket gains flying until end of turn?",
"action_pending": true,
"context": "T3 Combat/Declare Attackers (Gem3P Hype)",
"respond_with": "choice=yes or choice=no",
"board_cursor": 9,
"board": [
{
"hand_size": 6,
"is_active": true,
"is_you": true,
"battlefield": [
{
"tapped": true,
"name": "Order of the Golden Cricket",
"rules": [
"Whenever {this} attacks, you may pay {W}. If you do, it gains flying until end of turn."
],
"id": "p5",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p6"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p23"
},
{
"tapped": false,
"name": "Thriving Heath",
"modified": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Green"
],
"id": "p8"
}
],
"name": "Gem3P Hype",
"library_size": 30,
"life": 20,
"hand": [
{
"mana_cost": "{2}{W}",
"name": "Danitha Capashen, Paragon",
"rules": [
"First strike",
"Vigilance",
"Lifelink",
"Aura and Equipment spells you cast cost {1} less to cast."
],
"power": "2",
"id": "p31",
"toughness": "2"
},
{
"mana_cost": "{1}{G}",
"name": "Dwynen's Elite",
"rules": [
"When {this} enters, if you control another Elf, create a 1/1 green Elf Warrior creature token."
],
"power": "2",
"id": "p3",
"toughness": "2"
},
{
"name": "Forest",
"is_land": true,
"rules": [
"{T}: Add {G}."
],
"id": "p4"
},
{
"name": "Plains",
"is_land": true,
"rules": [
"{T}: Add {W}."
],
"id": "p26"
},
{
"mana_cost": "{2}{W}",
"name": "Skyhunter Prowler",
"rules": [
"Flying",
"Vigilance"
],
"power": "1",
"id": "p7",
"toughness": "3"
},
{
"mana_cost": "{2}{G}{G}",
"name": "Wildheart Invoker",
"rules": [
"{8}: Target creature gets +5/+5 and gains trample until end of turn."
],
"power": "4",
"id": "p9",
"toughness": "3"
}
]
},
{
"hand_size": 4,
"graveyard": [
{
"name": "Tempered Veteran",
"rules": [
"{W}, {T}: Put a +1/+1 counter on target creature with a +1/+1 counter on it.",
"{4}{W}{W}, {T}: Put a +1/+1 counter on target creature."
],
"id": "p15"
}
],
"is_active": false,
"is_you": false,
"battlefield": [
{
"tapped": false,
"name": "Makeshift Battalion",
"rules": [
"Battalion — Whenever {this} and at least two other creatures attack, put a +1/+1 counter on {this}."
],
"id": "p29",
"power": "3",
"toughness": "2",
"summoning_sick": true
},
{
"tapped": true,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p12"
},
{
"tapped": true,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p24"
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p13"
}
],
"name": "MstMed Sarge",
"library_size": 31,
"life": 20
}
]
}gameGem3P Hype attacks MstMed Sarge with 1 creature
gameGem3P Hype - Ability triggers: Order of the Golden Cricket - Whenever Order of the Golden Cricket attacks, you may pay {W}. If you do, it gains flying until end of turn.
thinkingGem3P Hype
I'm not paying the {W}. I want to trade my 2/2 for their 3/2 `Makeshift Battalion` if they block, or just push 2 damage if they don't. More importantly, saving the mana lets me cast `Danitha Capashen, Paragon` post-combat, which is a far superior threat to `Dwynen's Elite`.
mcpPassraw
choose_action(choice=no)
{
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 124,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "no",
"next_action_message": "Play instants and activated abilities"
}gameGem3P Hype did not pay for Order of the Golden Cricket - Pay {W} and Order of the Golden Cricket gains flying until end of turn?
— Declare Blockers —
MstMed Sargellm
pass_priority(board_cursor=11)
{
"combat_phase": "blockers",
"game_seq": 128,
"action_type": "GAME_SELECT",
"stop_reason": "combat",
"response_type": "select",
"combat": [
{
"blocked": false,
"defending": "MstMed Sarge",
"attackers": [
{
"name": "Order of the Golden Cricket",
"id": "p5",
"power": "2",
"toughness": "2"
}
]
}
],
"message": "Select blockers",
"action_pending": true,
"context": "T3 Combat/Declare Blockers (Gem3P Hype)",
"recent_chat": [
"Gem3P Hype: Attacking with a 1/2 when you're tapped out? That's... bold. I respect the energy, but I'm gonna have to check your ID before I block!"
],
"respond_with": "blockers=p5:p1,p6:p2 (blocker:attacker) or choice=yes (confirm) or choice=no (skip)",
"board_cursor": 12,
"choices": [
{
"name": "Makeshift Battalion",
"index": 0,
"choice_type": "blocker",
"id": "p29",
"power": "3",
"toughness": "2"
}
],
"board": [
{
"hand_size": 4,
"graveyard": [
{
"name": "Tempered Veteran",
"rules": [
"{W}, {T}: Put a +1/+1 counter on target creature with a +1/+1 counter on it.",
"{4}{W}{W}, {T}: Put a +1/+1 counter on target creature."
],
"id": "p15"
}
],
"is_active": false,
"is_you": true,
"battlefield": [
{
"tapped": false,
"name": "Makeshift Battalion",
"rules": [
"Battalion — Whenever {this} and at least two other creatures attack, put a +1/+1 counter on {this}."
],
"id": "p29",
"power": "3",
"toughness": "2",
"summoning_sick": true
},
{
"tapped": true,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p12"
},
{
"tapped": true,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p24"
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p13"
}
],
"name": "MstMed Sarge",
"library_size": 31,
"life": 20,
"hand": [
{
"mana_cost": "{1}{W}",
"name": "Basri's Solidarity",
"rules": [
"Put a +1/+1 counter on each creature you control."
],
"id": "p10"
},
{
"mana_cost": "{R}",
"name": "Lightning Bolt",
"rules": [
"{this} deals 3 damage to any target."
],
"id": "p11"
},
{
"mana_cost": "{4}{W}",
"name": "Secure the Scene",
"rules": [
"Exile target nonland permanent. Its controller creates a 1/1 white Soldier creature token."
],
"id": "p14"
},
{
"name": "Thriving Heath",
"is_land": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color."
],
"id": "p16"
}
]
},
{
"hand_size": 6,
"is_active": true,
"is_you": false,
"battlefield": [
{
"tapped": true,
"name": "Order of the Golden Cricket",
"rules": [
"Whenever {this} attacks, you may pay {W}. If you do, it gains flying until end of turn."
],
"id": "p5",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p6"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p23"
},
{
"tapped": false,
"name": "Thriving Heath",
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Green"
],
"id": "p8"
}
],
"name": "Gem3P Hype",
"library_size": 30,
"life": 20
}
],
"incoming_attackers": [
{
"name": "Order of the Golden Cricket",
"id": "p5",
"power": "2",
"toughness": "2"
}
]
}MstMed SargemcpNo blocks
raw
choose_action(choice=no)
{
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 128,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "passed_priority",
"next_action_message": "Play instants and activated abilities"
}moderate blunder
MstMed Sarge declined to block Order of the Golden Cricket (2/2) with Makeshift Battalion (3/2, summoning sick).
MstMed Sarge declined to block Order of the Golden Cricket (2/2) with Makeshift Battalion (3/2, summoning sick). The Battalion would survive the block (taking 2 damage on 2 toughness... wait, 3/2 takes 2 damage and lives with 1 toughness) while killing the Cricket. Since the block was offered as legal, the Cricket doesn't have flying. By not blocking, Sarge takes 2 unnecessary damage and leaves the Cricket alive.
Analysis
Action taken: Declined to block, taking 2 damage and leaving Order of the Golden Cricket alive.
Better line: Block Order of the Golden Cricket with Makeshift Battalion. The 3/2 survives combat against the 2/2 (taking 2 damage, living at 1 toughness) and kills the Cricket for free.
gameMstMed Sarge loses 2 life at combat from Order of the Golden Cricket
— Combat Damage —
— Postcombat Main —
Gem3P Hypellm
pass_priority(board_cursor=9)
{
"game_seq": 137,
"action_type": "GAME_SELECT",
"stop_reason": "playable_cards",
"response_type": "select",
"untapped_lands": 3,
"message": "Play spells and abilities",
"action_pending": true,
"land_drops_used": 1,
"has_playable_cards": true,
"context": "T3 Postcombat Main/Postcombat Main (Gem3P Hype) YOUR_MAIN",
"respond_with": "choice=pN to play, or choice=no to pass",
"board_cursor": 10,
"choices": [
{
"mana_cost": "{2}{W}",
"name": "Danitha Capashen, Paragon",
"index": 0,
"action": "cast",
"id": "p31",
"power": "2",
"toughness": "2"
},
{
"mana_cost": "{1}{G}",
"name": "Dwynen's Elite",
"index": 1,
"action": "cast",
"id": "p3",
"power": "2",
"toughness": "2"
},
{
"mana_cost": "{2}{W}",
"name": "Skyhunter Prowler",
"index": 2,
"action": "cast",
"id": "p7",
"power": "1",
"toughness": "3"
}
],
"board": [
{
"hand_size": 6,
"is_active": true,
"is_you": true,
"battlefield": [
{
"tapped": true,
"name": "Order of the Golden Cricket",
"rules": [
"Whenever {this} attacks, you may pay {W}. If you do, it gains flying until end of turn."
],
"id": "p5",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p6"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p23"
},
{
"tapped": false,
"name": "Thriving Heath",
"modified": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Green"
],
"id": "p8"
}
],
"name": "Gem3P Hype",
"library_size": 30,
"life": 20,
"hand": [
{
"mana_cost": "{2}{W}",
"name": "Danitha Capashen, Paragon",
"rules": [
"First strike",
"Vigilance",
"Lifelink",
"Aura and Equipment spells you cast cost {1} less to cast."
],
"power": "2",
"id": "p31",
"toughness": "2",
"playable": true
},
{
"mana_cost": "{1}{G}",
"name": "Dwynen's Elite",
"rules": [
"When {this} enters, if you control another Elf, create a 1/1 green Elf Warrior creature token."
],
"power": "2",
"id": "p3",
"toughness": "2",
"playable": true
},
{
"name": "Forest",
"is_land": true,
"rules": [
"{T}: Add {G}."
],
"id": "p4"
},
{
"name": "Plains",
"is_land": true,
"rules": [
"{T}: Add {W}."
],
"id": "p26"
},
{
"mana_cost": "{2}{W}",
"name": "Skyhunter Prowler",
"rules": [
"Flying",
"Vigilance"
],
"power": "1",
"id": "p7",
"toughness": "3",
"playable": true
},
{
"mana_cost": "{2}{G}{G}",
"name": "Wildheart Invoker",
"rules": [
"{8}: Target creature gets +5/+5 and gains trample until end of turn."
],
"power": "4",
"id": "p9",
"toughness": "3"
}
]
},
{
"hand_size": 4,
"graveyard": [
{
"name": "Tempered Veteran",
"rules": [
"{W}, {T}: Put a +1/+1 counter on target creature with a +1/+1 counter on it.",
"{4}{W}{W}, {T}: Put a +1/+1 counter on target creature."
],
"id": "p15"
}
],
"is_active": false,
"is_you": false,
"battlefield": [
{
"tapped": false,
"name": "Makeshift Battalion",
"rules": [
"Battalion — Whenever {this} and at least two other creatures attack, put a +1/+1 counter on {this}."
],
"id": "p29",
"power": "3",
"toughness": "2",
"summoning_sick": true
},
{
"tapped": true,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p12"
},
{
"tapped": true,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p24"
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p13"
}
],
"name": "MstMed Sarge",
"library_size": 31,
"life": 18
}
]
}thinkingGem3P Hype
The opponent took the 2 damage. I should stick to the plan and cast `Danitha`. She's a dominant board presence: first strike means she wins almost any early combat, vigilance means she plays both sides of the field, and lifelink helps race. `Skyhunter Prowler` is evasive but fragile, and `Dwynen's Elite` is just a bear without synergy.
Choice: `Danitha Capashen, Paragon`.
mcpCast Danitha Capashen, Paragon {2}{W}raw
choose_action(choice=p31)
{
"next_action_pending": true,
"next_action_type": "GAME_CHOOSE_ABILITY",
"game_seq": 137,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "selected_0",
"next_action_message": "Choose spell or ability to play: Thriving Heath"
}Gem3P Hypellm
choose_action(choice=0)
{
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 139,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "selected_ability_0",
"next_action_message": "Play instants and activated abilities"
}gameGem3P Hype casts Danitha Capashen, Paragon from hand
gameGem3P Hype puts Danitha Capashen, Paragon from stack onto the Battlefield
— MstMed Sarge's Turn 4 —
chatMstMed Sarge: Oh, look who decided to show up — Danitha Capashen, Paragon. Well, la-di-da! You think that first strike and lifelink are gonna save you? My Makeshift Battalion is ready to rumble, and this Siege Striker is itching for a fight!
MstMed Sargellm
pass_priority(board_cursor=12)
{
"game_seq": 149,
"action_type": "GAME_SELECT",
"stop_reason": "playable_cards",
"response_type": "select",
"untapped_lands": 3,
"message": "Play spells and abilities",
"action_pending": true,
"land_drops_used": 0,
"has_playable_cards": true,
"context": "T4 Precombat Main/Precombat Main (MstMed Sarge) YOUR_MAIN",
"respond_with": "choice=pN to play, or choice=no to pass",
"board_cursor": 13,
"choices": [
{
"mana_cost": "{1}{W}",
"name": "Basri's Solidarity",
"index": 0,
"action": "cast",
"id": "p10"
},
{
"mana_cost": "{R}",
"name": "Lightning Bolt",
"index": 1,
"action": "cast",
"id": "p11"
},
{
"mana_cost": "{2}{W}",
"name": "Siege Striker",
"index": 2,
"action": "cast",
"id": "p34",
"power": "1",
"toughness": "1"
},
{
"name": "Thriving Heath",
"index": 3,
"action": "land",
"id": "p16"
}
],
"board": [
{
"hand_size": 5,
"graveyard": [
{
"name": "Tempered Veteran",
"rules": [
"{W}, {T}: Put a +1/+1 counter on target creature with a +1/+1 counter on it.",
"{4}{W}{W}, {T}: Put a +1/+1 counter on target creature."
],
"id": "p15"
}
],
"is_active": true,
"is_you": true,
"battlefield": [
{
"tapped": false,
"name": "Makeshift Battalion",
"rules": [
"Battalion — Whenever {this} and at least two other creatures attack, put a +1/+1 counter on {this}."
],
"id": "p29",
"power": "3",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": false,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p12"
},
{
"tapped": false,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p24"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p13"
}
],
"name": "MstMed Sarge",
"library_size": 30,
"life": 18,
"hand": [
{
"mana_cost": "{1}{W}",
"name": "Basri's Solidarity",
"rules": [
"Put a +1/+1 counter on each creature you control."
],
"id": "p10",
"playable": true
},
{
"mana_cost": "{R}",
"name": "Lightning Bolt",
"rules": [
"{this} deals 3 damage to any target."
],
"id": "p11",
"playable": true
},
{
"mana_cost": "{4}{W}",
"name": "Secure the Scene",
"rules": [
"Exile target nonland permanent. Its controller creates a 1/1 white Soldier creature token."
],
"id": "p14"
},
{
"mana_cost": "{2}{W}",
"name": "Siege Striker",
"rules": [
"Double strike",
"Whenever {this} attacks, you may tap any number of untapped creatures you control. {this} gets +1/+1 until end of turn for each creature tapped this way."
],
"power": "1",
"id": "p34",
"toughness": "1",
"playable": true
},
{
"name": "Thriving Heath",
"is_land": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color."
],
"id": "p16",
"playable": true
}
]
},
{
"hand_size": 5,
"is_active": false,
"is_you": false,
"battlefield": [
{
"tapped": false,
"name": "Danitha Capashen, Paragon",
"rules": [
"First strike",
"Vigilance",
"Lifelink",
"Aura and Equipment spells you cast cost {1} less to cast."
],
"id": "p31",
"power": "2",
"toughness": "2",
"summoning_sick": true
},
{
"tapped": true,
"name": "Order of the Golden Cricket",
"rules": [
"Whenever {this} attacks, you may pay {W}. If you do, it gains flying until end of turn."
],
"id": "p5",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p6"
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p23"
},
{
"tapped": true,
"name": "Thriving Heath",
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Green"
],
"id": "p8"
}
],
"name": "Gem3P Hype",
"library_size": 30,
"life": 20
}
]
}MstMed Sargemcpsend_chat_message
raw
send_chat_message(message=Oh, look who decided to show up — Danith...)
{
"success": true
}MstMed SargemcpPlay Thriving Heath
raw
choose_action(choice=p16)
{
"next_action_pending": true,
"next_action_type": "GAME_CHOOSE_CHOICE",
"game_seq": 149,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "selected_3",
"next_action_message": "Choose replacement effect to resolve first"
}minor blunder
Thriving Heath's color choice timed out, likely defaulting to Blue or Black, neither of which is in MstMed Sarge's deck.
Thriving Heath's color choice timed out, likely defaulting to Blue or Black, neither of which is in MstMed Sarge's deck. They have Lightning Bolt in hand requiring red mana, and green cards (Dwynen's Elite, Wildheart Invoker) in their deck. Red would have been the optimal choice for immediate impact (casting Lightning Bolt), while Green would also have been reasonable for future cards.
Analysis
Action taken: Timed out on Thriving Heath color choice, defaulting to a likely useless color.
Better line: Choose Red to help cast Lightning Bolt in hand and provide red mana flexibility alongside the two Mountains already in play.
MstMed SargemcpThriving Heath: Thriving Heath enters tapped.
raw
choose_action(choice=0)
{
"next_action_pending": true,
"next_action_type": "GAME_CHOOSE_CHOICE",
"game_seq": 150,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "selected_choice_0",
"next_action_message": "Choose color"
}MstMed SargemcpPass
raw
choose_action(text=Red)
{
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 151,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "selected_choice_text_Red",
"next_action_message": "Play spells and abilities"
}MstMed Sargellm
pass_priority(board_cursor=13)
{
"combat_phase": "attackers",
"game_seq": 158,
"action_type": "GAME_SELECT",
"stop_reason": "combat",
"response_type": "select",
"untapped_lands": 3,
"message": "Select attackers",
"action_pending": true,
"context": "T4 Combat/Declare Attackers (MstMed Sarge)",
"respond_with": "attackers=p1,p2,... or choice=yes (confirm) or choice=no (skip)",
"board_cursor": 14,
"choices": [
{
"name": "Makeshift Battalion",
"index": 0,
"choice_type": "attacker",
"id": "p29",
"power": "3",
"toughness": "2"
},
{
"name": "All attack",
"index": 1,
"choice_type": "special",
"id": "all"
}
],
"board": [
{
"hand_size": 4,
"graveyard": [
{
"name": "Tempered Veteran",
"rules": [
"{W}, {T}: Put a +1/+1 counter on target creature with a +1/+1 counter on it.",
"{4}{W}{W}, {T}: Put a +1/+1 counter on target creature."
],
"id": "p15"
}
],
"is_active": true,
"is_you": true,
"battlefield": [
{
"tapped": false,
"name": "Makeshift Battalion",
"rules": [
"Battalion — Whenever {this} and at least two other creatures attack, put a +1/+1 counter on {this}."
],
"id": "p29",
"power": "3",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": false,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p12"
},
{
"tapped": false,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p24"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p13"
},
{
"tapped": true,
"name": "Thriving Heath",
"modified": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Red"
],
"id": "p16"
}
],
"name": "MstMed Sarge",
"library_size": 30,
"life": 18,
"hand": [
{
"mana_cost": "{1}{W}",
"name": "Basri's Solidarity",
"rules": [
"Put a +1/+1 counter on each creature you control."
],
"id": "p10"
},
{
"mana_cost": "{R}",
"name": "Lightning Bolt",
"rules": [
"{this} deals 3 damage to any target."
],
"id": "p11"
},
{
"mana_cost": "{4}{W}",
"name": "Secure the Scene",
"rules": [
"Exile target nonland permanent. Its controller creates a 1/1 white Soldier creature token."
],
"id": "p14"
},
{
"mana_cost": "{2}{W}",
"name": "Siege Striker",
"rules": [
"Double strike",
"Whenever {this} attacks, you may tap any number of untapped creatures you control. {this} gets +1/+1 until end of turn for each creature tapped this way."
],
"power": "1",
"id": "p34",
"toughness": "1"
}
]
},
{
"hand_size": 5,
"is_active": false,
"is_you": false,
"battlefield": [
{
"tapped": false,
"name": "Danitha Capashen, Paragon",
"rules": [
"First strike",
"Vigilance",
"Lifelink",
"Aura and Equipment spells you cast cost {1} less to cast."
],
"id": "p31",
"power": "2",
"toughness": "2",
"summoning_sick": true
},
{
"tapped": true,
"name": "Order of the Golden Cricket",
"rules": [
"Whenever {this} attacks, you may pay {W}. If you do, it gains flying until end of turn."
],
"id": "p5",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p6"
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p23"
},
{
"tapped": true,
"name": "Thriving Heath",
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Green"
],
"id": "p8"
}
],
"name": "Gem3P Hype",
"library_size": 30,
"life": 20
}
]
}gameThriving Heath: MstMed Sarge has chosen Red
gameMstMed Sarge puts Thriving Heath from hand onto the Battlefield
— Declare Attackers —
MstMed SargemcpAttack with all (Makeshift Battalion 3/2)
raw
choose_action(attackers=all)
{
"declared": [
"all"
],
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 158,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "batch_attack",
"next_action_message": "Play instants and activated abilities"
}gameMstMed Sarge attacks Gem3P Hype with 1 creature
— Declare Blockers —
chatGem3P Hype: First strike means YOU die before you can touch me! You sure about this attack?
Gem3P Hypellm
pass_priority(board_cursor=10)
{
"combat_phase": "blockers",
"game_seq": 164,
"action_type": "GAME_SELECT",
"stop_reason": "combat",
"response_type": "select",
"combat": [
{
"blocked": false,
"defending": "Gem3P Hype",
"attackers": [
{
"name": "Makeshift Battalion",
"id": "p29",
"power": "3",
"toughness": "2"
}
]
}
],
"message": "Select blockers",
"action_pending": true,
"context": "T4 Combat/Declare Blockers (MstMed Sarge)",
"recent_chat": [
"MstMed Sarge: Oh, look who decided to show up — Danitha Capashen, Paragon. Well, la-di-da! You think that first strike and lifelink are gonna save you? My Makeshift Battalion is ready to rumble, and this Siege Striker is itching for a fight!"
],
"respond_with": "blockers=p5:p1,p6:p2 (blocker:attacker) or choice=yes (confirm) or choice=no (skip)",
"board_cursor": 12,
"choices": [
{
"name": "Danitha Capashen, Paragon",
"index": 0,
"choice_type": "blocker",
"id": "p31",
"power": "2",
"toughness": "2"
}
],
"board": [
{
"hand_size": 5,
"is_active": false,
"is_you": true,
"battlefield": [
{
"tapped": false,
"name": "Danitha Capashen, Paragon",
"rules": [
"First strike",
"Vigilance",
"Lifelink",
"Aura and Equipment spells you cast cost {1} less to cast."
],
"id": "p31",
"power": "2",
"toughness": "2",
"summoning_sick": true
},
{
"tapped": true,
"name": "Order of the Golden Cricket",
"rules": [
"Whenever {this} attacks, you may pay {W}. If you do, it gains flying until end of turn."
],
"id": "p5",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p6"
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p23"
},
{
"tapped": true,
"name": "Thriving Heath",
"modified": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Green"
],
"id": "p8"
}
],
"name": "Gem3P Hype",
"library_size": 30,
"life": 20,
"hand": [
{
"mana_cost": "{1}{G}",
"name": "Dwynen's Elite",
"rules": [
"When {this} enters, if you control another Elf, create a 1/1 green Elf Warrior creature token."
],
"power": "2",
"id": "p3",
"toughness": "2"
},
{
"name": "Forest",
"is_land": true,
"rules": [
"{T}: Add {G}."
],
"id": "p4"
},
{
"name": "Plains",
"is_land": true,
"rules": [
"{T}: Add {W}."
],
"id": "p26"
},
{
"mana_cost": "{2}{W}",
"name": "Skyhunter Prowler",
"rules": [
"Flying",
"Vigilance"
],
"power": "1",
"id": "p7",
"toughness": "3"
},
{
"mana_cost": "{2}{G}{G}",
"name": "Wildheart Invoker",
"rules": [
"{8}: Target creature gets +5/+5 and gains trample until end of turn."
],
"power": "4",
"id": "p9",
"toughness": "3"
}
]
},
{
"hand_size": 4,
"graveyard": [
{
"name": "Tempered Veteran",
"rules": [
"{W}, {T}: Put a +1/+1 counter on target creature with a +1/+1 counter on it.",
"{4}{W}{W}, {T}: Put a +1/+1 counter on target creature."
],
"id": "p15"
}
],
"is_active": true,
"is_you": false,
"battlefield": [
{
"tapped": true,
"name": "Makeshift Battalion",
"rules": [
"Battalion — Whenever {this} and at least two other creatures attack, put a +1/+1 counter on {this}."
],
"id": "p29",
"power": "3",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": false,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p12"
},
{
"tapped": false,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p24"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p13"
},
{
"tapped": true,
"name": "Thriving Heath",
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Red"
],
"id": "p16"
}
],
"name": "MstMed Sarge",
"library_size": 30,
"life": 18
}
],
"incoming_attackers": [
{
"name": "Makeshift Battalion",
"id": "p29",
"power": "3",
"toughness": "2"
}
]
}thinkingGem3P Hype
## Strategy Board Analysis:
My opponent is attacking with a 3/2 `Makeshift Battalion` into my `Danitha Capashen, Paragon` (2/2 with First Strike, Lifelink, Vigilance). Danitha was cast last turn? No, "Turn 4 COMBAT - Gem3P Hype".
Wait, if I cast her post-combat Turn 3, she was sick.
Now it's Turn 4 (Opponent's turn).
Danitha is no longer sick *on my turn*. But this is *opponent's* turn?
Ah, the label `sick` in the board description `bf=[Danitha Capashen, Paragon 2/2 (sick)...]` is confusing if it means "summoning sick".
Usually summoning sickness wears off at the start of your upkeep.
This is Opponent's Turn 4. I cast Danitha in My Turn 3 Postcombat. So she has seen an upkeep (Opponent's upkeep? No, mine). Wait.
Turn structure: Hype T3 -> Sarge T3 -> Hype T4? No.
T3 Hype (me) -> T4 Sarge (opp).
So I just passed the turn.
Danitha is summoning sick *until I start my next turn*.
However, **summoning sickness does NOT prevent blocking**.
Only attacking and {T} abilities.
Danitha is untapped (she has Vigilance but she wasn't declared as attacker because I cast her post-combat. Even if she was pre-combat, she doesn't tap to attack). She is untapped.
She is a 2/2 First Strike.
Attacker is 3/2.
First strike damage happens before normal damage.
Danitha deals 2 damage to Battalion. Battalion dies.
Battalion deals 0 damage to Danitha. Danitha lives.
**This is a free kill.**
Unless opponent has a combat trick.
Opponent has `Mountain`, `Mountain`, `Plains` (untapped? No, look at `bf`).
`bf=[Makeshift Battalion 3/2 (tapped), Mountain, Mountain, Plains, Thriving Heath (tapped)]`.
Assuming standard output, unlisted state is usually untapped?
Or `(tapped)` is explicit.
So `Mountain, Mountain, Plains` are untapped?
The previous turn they were tapped.
This is a new turn (Turn 4). They untap.
Also they played `Thriving Heath` (tapped).
So they have 3 mana open: `R`, `R`, `W`?
Cards in hand: 4.
Combat tricks in this format (assuming generic card pool or similar set):
- `Sure Strike` (+3/+0 First Strike)? If they give First Strike, 3/2 vs 2/2 trade.
- `Built to Smash`?
- `Kindled Fury`?
- `Gideon's Reproach` (4 damage to attacker/blocker)?
- `Shock` / `Lightning Bolt`?
If they have removal, they can kill Danitha.
If I don't block, I take 3 damage.
Danitha is my best card. Losing her to a trick + trade is bad.
Losing her to removal is inevitable if they have it (they can cast it whenever).
If I block, and they have a pump spell:
They spend a card to kill Danitha. I lose Danitha. They keep Battalion.
If I block, and they have *removal*:
They cast removal on Danitha. Danitha dies. Battalion lives ( and hits me? No, if removed before damage).
Wait, if they remove Danitha *before* damage, I take no damage from Battalion? No, if blocker is removed, attacker is still blocked, unless Trample (Battalion doesn't have Trample).
So blocking saves me 3 life even if she dies to removal.
If they have a Pump spell, she dies and I take no damage (unless Trample).
Is it worth risking Danitha?
Danitha (2/2 FS) vs 3/2.
If they have *nothing*, I kill their creature for free.
Why would they attack?
1. They have a trick.
2. They think I won't block because I fear a trick (bluff).
3. They don't know First Strike rules? (Unlikely for competitive bot/player).
4. They simply want to push damage or trade? (Trade isn't possible normally).
Given they are tapped out last turn but now have 3 mana open...
If they have `Gideon's Reproach` (WW or 1W?), they could kill her.
But blocking forces them to use it.
If I don't block, they keep the removal for later (e.g. for my flier).
AND I take 3 damage.
Blocking is generally correct unless Danitha is my *only* win condition and I can't risk her.
I have `Skyhunter Prowler`, `Dwynen's Elite`, `Wildheart Invoker` (+ lands).
I have other threats.
Blocking saves 3 life and potentially trades 0 cards for 1 (if no trick) or 1 for 1 (if trick).
A 1-for-1 trade where they use a trick (card) to kill my creature is fine.
A free kill is amazing.
The only "bad" disaster is if they blow me out? e.g. `Coat with Venom` (Deathtouch)? Still 1-for-1.
Wait, First Strike kills Deathtouch before it hits back?
Yes! 2 dmg happens. 3/2 dies. Deathtouch creature deals 0 dmg.
So Deathtouch doesn't help them unless they survive the 2 damage. They have 2 toughness. They die.
So only *toughness boosting* tricks or *First Strike* tricks save them.
Or removal.
If they have +2/+2 instant? 5/4 vs 2/2 FS.
First Strike: 2 dmg to 5/4 (now 5/2).
Normal Dmg: 5 dmg to 2/2 (dies).
Result: Danitha dies. Battalion lives (with 2 damage marked).
So a pump spell wins the combat for them.
Is that a risk worth taking?
Yes. Force the card out.
Also, maybe they are just bad/bluffing.
The upside (kill 3/2 for free) is huge.
The downside (losing Danitha to a pump spell) is acceptable compared to taking 3 damage freely and letting them keep their pump spell.
I will block.
Targeting: `blockers="p31:attacker_id"`.
Attacker ID?
`Combat: Makeshift Battalion -> Gem3P Hype`.
Opponent board: `Makeshift Battalion [id=p29]`. (Wait, ID is not shown in this summary?
Ah, standard pass_priority output often hides opponent IDs in the `bf` list text but usually reveals them in `combat` or `incoming_attackers`.
The prompt here doesn't show `incoming_attackers` explicitly.
However, if I look at previous turns: "Turn 3 COMBAT... Choices (1): Order of the Golden Cricket [id=p5]".
I need the attacker ID.
Opponent Battlefield: `Makeshift Battalion 3/2 (tapped)`. No ID.
I can call `get_game_state` again.
Or I can guess `p29`?
It's risky to guess.
But I can observe previous turns if possible.
In `Turn 3 POSTCOMBAT`, opponent had `Makeshift Battalion 3/2 (sick)`.
In `Turn 3 COMBAT` (the one where I blocked Veteran), the opponent had `Makeshift Battalion [id=p29]`?
I'll check the text from Turn 3 (my block turn).
The tool text was `Turn 3 COMBAT... bf=[Makeshift Battalion 3/2 (sick)...`.
It didn't show the ID.
I called `get_game_state` in Turn 3!
The result was: `battlefield:[{id: "p29", name: "Makeshift Battalion"...}]`.
YES! I have the ID from history. `p29`.
It's the same object (unless bounced and replayed, which is unlikely as it was sick last turn and tapped this turn).
Wait, if it was sick last turn, it's the same one (summoning sickness wears off).
So ID is `p29`.
Block `p31` (Danitha) on `p29` (Battalion).
Call `choose_action(blockers="p31:p29")`.
Also, chat: "First Strike is a heck of a keyword, isn't it? Let's dance!"
Wait, I should verify Danitha's ID.
Choices: `Danitha Capashen, Paragon [id=p31]`. Confirmed.
Action: Block.
mcpsend_chat_messageraw
send_chat_message(message=First strike means YOU die before you ca...)
{
"success": true
}Gem3P HypemcpDanitha Capashen, Paragon blocks Makeshift Battalion
raw
choose_action(blockers=p31:p29)
{
"declared": [
{
"id": "p31",
"blocks": "p29"
}
],
"game_seq": 164,
"success": true,
"action_taken": "batch_block"
}gameAttacker: Makeshift Battalion (3/2) blocked by Danitha Capashen, Paragon (2/2)
MstMed Sargellm
pass_priority(board_cursor=14)
{
"game_seq": 168,
"action_type": "GAME_SELECT",
"stop_reason": "playable_cards",
"response_type": "select",
"untapped_lands": 3,
"combat": [
{
"blocked": true,
"defending": "Gem3P Hype",
"attackers": [
{
"name": "Makeshift Battalion",
"id": "p29",
"power": "3",
"toughness": "2"
}
],
"blockers": [
{
"name": "Danitha Capashen, Paragon",
"id": "p31",
"power": "2",
"toughness": "2"
}
]
}
],
"message": "Play instants and activated abilities",
"action_pending": true,
"has_playable_cards": true,
"context": "T4 Combat/Declare Blockers (MstMed Sarge)",
"recent_chat": [
"Gem3P Hype: First strike means YOU die before you can touch me! You sure about this attack?"
],
"respond_with": "choice=pN to play, or choice=no to pass",
"board_cursor": 15,
"choices": [
{
"mana_cost": "{R}",
"name": "Lightning Bolt",
"index": 0,
"action": "cast",
"id": "p11"
}
],
"board": [
{
"hand_size": 4,
"graveyard": [
{
"name": "Tempered Veteran",
"rules": [
"{W}, {T}: Put a +1/+1 counter on target creature with a +1/+1 counter on it.",
"{4}{W}{W}, {T}: Put a +1/+1 counter on target creature."
],
"id": "p15"
}
],
"is_active": true,
"is_you": true,
"battlefield": [
{
"tapped": true,
"name": "Makeshift Battalion",
"rules": [
"Battalion — Whenever {this} and at least two other creatures attack, put a +1/+1 counter on {this}."
],
"id": "p29",
"power": "3",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": false,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p12"
},
{
"tapped": false,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p24"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p13"
},
{
"tapped": true,
"name": "Thriving Heath",
"modified": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Red"
],
"id": "p16"
}
],
"name": "MstMed Sarge",
"library_size": 30,
"life": 18,
"hand": [
{
"mana_cost": "{1}{W}",
"name": "Basri's Solidarity",
"rules": [
"Put a +1/+1 counter on each creature you control."
],
"id": "p10"
},
{
"mana_cost": "{R}",
"name": "Lightning Bolt",
"rules": [
"{this} deals 3 damage to any target."
],
"id": "p11",
"playable": true
},
{
"mana_cost": "{4}{W}",
"name": "Secure the Scene",
"rules": [
"Exile target nonland permanent. Its controller creates a 1/1 white Soldier creature token."
],
"id": "p14"
},
{
"mana_cost": "{2}{W}",
"name": "Siege Striker",
"rules": [
"Double strike",
"Whenever {this} attacks, you may tap any number of untapped creatures you control. {this} gets +1/+1 until end of turn for each creature tapped this way."
],
"power": "1",
"id": "p34",
"toughness": "1"
}
]
},
{
"hand_size": 5,
"is_active": false,
"is_you": false,
"battlefield": [
{
"tapped": false,
"name": "Danitha Capashen, Paragon",
"rules": [
"First strike",
"Vigilance",
"Lifelink",
"Aura and Equipment spells you cast cost {1} less to cast."
],
"id": "p31",
"power": "2",
"toughness": "2",
"summoning_sick": true
},
{
"tapped": true,
"name": "Order of the Golden Cricket",
"rules": [
"Whenever {this} attacks, you may pay {W}. If you do, it gains flying until end of turn."
],
"id": "p5",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p6"
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p23"
},
{
"tapped": true,
"name": "Thriving Heath",
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Green"
],
"id": "p8"
}
],
"name": "Gem3P Hype",
"library_size": 30,
"life": 20
}
]
}MstMed SargemcpCast Lightning Bolt {R}
raw
choose_action(choice=p11, mana_plan=p1:1,p2:1)
{
"next_action_pending": true,
"next_action_type": "GAME_TARGET",
"game_seq": 168,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "selected_0",
"mana_plan_set": true,
"mana_plan_size": 2,
"next_action_message": "Select any target"
}moderate blunder
Lightning Bolt cast was attempted to kill Danitha Capashen, Paragon during combat (which would have saved Makeshift Batt…
Lightning Bolt cast was attempted to kill Danitha Capashen, Paragon during combat (which would have saved Makeshift Battalion from dying to first strike damage), but the mana plan was incorrectly specified causing the game engine to roll back the spell. Two untapped Mountains were available to pay {R}, but the mana plan referenced wrong permanent IDs. As a result, Makeshift Battalion died to Danitha's first strike damage while Danitha survived.
Analysis
Action taken: Attempted Lightning Bolt with an invalid mana plan (p1:1, p2:1), which was rolled back — effectively passing priority and losing the Battalion in combat.
Better line: Cast Lightning Bolt targeting Danitha Capashen, Paragon with correct mana plan tapping a Mountain for {R}. This kills Danitha before first strike damage, saving the 3/2 Makeshift Battalion and removing opponent's lifelink/vigilance/first strike threat.
MstMed SargemcpDanitha Capashen, Paragon
raw
choose_action(choice=p31)
{
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 169,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "selected_target_1",
"next_action_message": "Play instants and activated abilities"
}gameDanitha Capashen, Paragon deals 2 damage to Makeshift Battalion
gameGem3P Hype gains 2 life
gameMakeshift Battalion died
— Combat Damage —
— Postcombat Main —
MstMed Sargellm
pass_priority(board_cursor=16)
{
"game_seq": 179,
"action_type": "GAME_SELECT",
"stop_reason": "playable_cards",
"response_type": "select",
"untapped_lands": 3,
"message": "Play spells and abilities",
"action_pending": true,
"land_drops_used": 1,
"has_playable_cards": true,
"context": "T4 Postcombat Main/Postcombat Main (MstMed Sarge) YOUR_MAIN",
"recent_chat": [
"[System] Spell cancelled — mana plan was incorrect or incomplete."
],
"respond_with": "choice=pN to play, or choice=no to pass",
"board_cursor": 17,
"choices": [
{
"mana_cost": "{1}{W}",
"name": "Basri's Solidarity",
"index": 0,
"action": "cast",
"id": "p10"
},
{
"mana_cost": "{2}{W}",
"name": "Siege Striker",
"index": 1,
"action": "cast",
"id": "p34",
"power": "1",
"toughness": "1"
}
],
"board": [
{
"hand_size": 4,
"graveyard": [
{
"name": "Makeshift Battalion",
"rules": [
"Battalion — Whenever {this} and at least two other creatures attack, put a +1/+1 counter on {this}."
],
"id": "p29"
},
{
"name": "Tempered Veteran",
"rules": [
"{W}, {T}: Put a +1/+1 counter on target creature with a +1/+1 counter on it.",
"{4}{W}{W}, {T}: Put a +1/+1 counter on target creature."
],
"id": "p15"
}
],
"is_active": true,
"is_you": true,
"battlefield": [
{
"tapped": false,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p12"
},
{
"tapped": false,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p24"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p13"
},
{
"tapped": true,
"name": "Thriving Heath",
"modified": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Red"
],
"id": "p16"
}
],
"name": "MstMed Sarge",
"library_size": 30,
"life": 18,
"hand": [
{
"mana_cost": "{1}{W}",
"name": "Basri's Solidarity",
"rules": [
"Put a +1/+1 counter on each creature you control."
],
"id": "p10",
"playable": true
},
{
"mana_cost": "{R}",
"name": "Lightning Bolt",
"rules": [
"{this} deals 3 damage to any target."
],
"id": "p11",
"playable": true
},
{
"mana_cost": "{4}{W}",
"name": "Secure the Scene",
"rules": [
"Exile target nonland permanent. Its controller creates a 1/1 white Soldier creature token."
],
"id": "p14"
},
{
"mana_cost": "{2}{W}",
"name": "Siege Striker",
"rules": [
"Double strike",
"Whenever {this} attacks, you may tap any number of untapped creatures you control. {this} gets +1/+1 until end of turn for each creature tapped this way."
],
"power": "1",
"id": "p34",
"toughness": "1",
"playable": true
}
]
},
{
"hand_size": 5,
"is_active": false,
"is_you": false,
"battlefield": [
{
"tapped": false,
"name": "Danitha Capashen, Paragon",
"rules": [
"First strike",
"Vigilance",
"Lifelink",
"Aura and Equipment spells you cast cost {1} less to cast."
],
"id": "p31",
"power": "2",
"toughness": "2",
"summoning_sick": true
},
{
"tapped": true,
"name": "Order of the Golden Cricket",
"rules": [
"Whenever {this} attacks, you may pay {W}. If you do, it gains flying until end of turn."
],
"id": "p5",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p6"
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p23"
},
{
"tapped": true,
"name": "Thriving Heath",
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Green"
],
"id": "p8"
}
],
"name": "Gem3P Hype",
"library_size": 30,
"life": 22
}
]
}MstMed SargemcpCast Siege Striker {2}{W}
raw
choose_action(choice=p34)
{
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 179,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "selected_1",
"next_action_message": "Play instants and activated abilities"
}gameMstMed Sarge casts Siege Striker from hand
gameMstMed Sarge puts Siege Striker from stack onto the Battlefield
— Gem3P Hype's Turn 4 —
Gem3P Hypellm
pass_priority(board_cursor=12)
{
"game_seq": 190,
"action_type": "GAME_SELECT",
"stop_reason": "playable_cards",
"response_type": "select",
"untapped_lands": 3,
"message": "Play spells and abilities",
"action_pending": true,
"land_drops_used": 0,
"has_playable_cards": true,
"context": "T4 Precombat Main/Precombat Main (Gem3P Hype) YOUR_MAIN",
"respond_with": "choice=pN to play, or choice=no to pass",
"board_cursor": 13,
"choices": [
{
"mana_cost": "{1}{G}",
"name": "Dwynen's Elite",
"index": 0,
"action": "cast",
"id": "p3",
"power": "2",
"toughness": "2"
},
{
"name": "Forest",
"index": 1,
"action": "land",
"id": "p4"
},
{
"name": "Plains",
"index": 2,
"action": "land",
"id": "p26"
},
{
"mana_cost": "{2}{W}",
"name": "Skyhunter Prowler",
"index": 3,
"action": "cast",
"id": "p7",
"power": "1",
"toughness": "3"
}
],
"board": [
{
"hand_size": 6,
"is_active": true,
"is_you": true,
"battlefield": [
{
"tapped": false,
"name": "Danitha Capashen, Paragon",
"rules": [
"First strike",
"Vigilance",
"Lifelink",
"Aura and Equipment spells you cast cost {1} less to cast."
],
"id": "p31",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": false,
"name": "Order of the Golden Cricket",
"rules": [
"Whenever {this} attacks, you may pay {W}. If you do, it gains flying until end of turn."
],
"id": "p5",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p6"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p23"
},
{
"tapped": false,
"name": "Thriving Heath",
"modified": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Green"
],
"id": "p8"
}
],
"name": "Gem3P Hype",
"library_size": 29,
"life": 22,
"hand": [
{
"mana_cost": "{5}{G}{G}{G}",
"name": "Craterhoof Behemoth",
"rules": [
"Haste",
"When {this} enters, creatures you control gain trample and get +X/+X until end of turn, where X is the number of creatures you control.",
": ",
"Creatures you control: 2"
],
"power": "5",
"id": "p37",
"toughness": "5"
},
{
"mana_cost": "{1}{G}",
"name": "Dwynen's Elite",
"rules": [
"When {this} enters, if you control another Elf, create a 1/1 green Elf Warrior creature token."
],
"power": "2",
"id": "p3",
"toughness": "2",
"playable": true
},
{
"name": "Forest",
"is_land": true,
"rules": [
"{T}: Add {G}."
],
"id": "p4",
"playable": true
},
{
"name": "Plains",
"is_land": true,
"rules": [
"{T}: Add {W}."
],
"id": "p26",
"playable": true
},
{
"mana_cost": "{2}{W}",
"name": "Skyhunter Prowler",
"rules": [
"Flying",
"Vigilance"
],
"power": "1",
"id": "p7",
"toughness": "3",
"playable": true
},
{
"mana_cost": "{2}{G}{G}",
"name": "Wildheart Invoker",
"rules": [
"{8}: Target creature gets +5/+5 and gains trample until end of turn."
],
"power": "4",
"id": "p9",
"toughness": "3"
}
]
},
{
"hand_size": 3,
"graveyard": [
{
"name": "Makeshift Battalion",
"rules": [
"Battalion — Whenever {this} and at least two other creatures attack, put a +1/+1 counter on {this}."
],
"id": "p29"
},
{
"name": "Tempered Veteran",
"rules": [
"{W}, {T}: Put a +1/+1 counter on target creature with a +1/+1 counter on it.",
"{4}{W}{W}, {T}: Put a +1/+1 counter on target creature."
],
"id": "p15"
}
],
"is_active": false,
"is_you": false,
"battlefield": [
{
"tapped": true,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p12"
},
{
"tapped": true,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p24"
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p13"
},
{
"tapped": false,
"name": "Siege Striker",
"rules": [
"Double strike",
"Whenever {this} attacks, you may tap any number of untapped creatures you control. {this} gets +1/+1 until end of turn for each creature tapped this way."
],
"id": "p34",
"power": "1",
"toughness": "1",
"summoning_sick": true
},
{
"tapped": true,
"name": "Thriving Heath",
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Red"
],
"id": "p16"
}
],
"name": "MstMed Sarge",
"library_size": 30,
"life": 18
}
]
}thinkingGem3P Hype
## Board State Review
It's my **Turn 4 Pre-combat Main Phase**.
**Life:** Me 22, Opponent 18.
**My Board:** `Danitha` (2/2 FS, Vig, Link - untapped), `Cricket` (2/2, can fly for {W} - untapped). `Plains`, `Plains`, `Thriving Heath` (tapped? No, lands untap). Total 3 lands.
**Opponent Board:** `Siege Striker` (1/1 Double strike, sick), 5 lands (tapped).
**My Hand:** `Craterhoof Behemoth` (8 mana - lol), `Dwynen's Elite` (2 mana), `Forest`, `Plains`, `Skyhunter Prowler` (3 mana), `Wildheart Invoker` (4 mana).
**Resources:**
- I have 3 lands in play.
- I have a land drop: `Forest` or `Plains`. (Prefer `Forest` to enable `Wildheart Invoker` GG cost, or `Plains` if I need WWW). Currently have WWG available. Invoker needs 2GG. I have 1 G source (Heath). Playing Forest gives 2nd G source. Correct.
- Playable Spells:
- `Skyhunter Prowler` {2}{W}: 1/3 Flying Vigilance. Good blocker/attacker.
- `Dwynen's Elite` {1}{G}: 2/2. No elf synergy trigger yet. Just a bear.
- `Wildheart Invoker` {2}{G}{G}: 4/3. Big body. 8 mana ability relevant late game.
- `Danitha` is already out.
**Plan:**
1. **Play Land:** `Forest`. Brings me to 4 lands: `Plains`, `Plains`, `Heath (G/W)`, `Forest (G)`.
Mana available: WWGG.
2. **Post-Land Options:**
- Cast `Wildheart Invoker` (4 mana, 4/3). Biggest body on board. Beats `Siege Striker` (1/1 Double Strike becomes 2 damage first strike effectively, dies to 3 toughness? No. 1/1 Double Strike deals 1 first, 1 normal. 4/3 takes 1, kills 1/1. Easy win).
- Cast `Skyhunter Prowler` (3 mana). 1/3 flying. Evasive damage. Leaves 1 mana up.
- Cast `Dwynen's Elite` (2 mana). Leaves 2 mana up. Can hold up... nothing (no instants in hand).
- Attack with `Danitha` and `Cricket`.
- Danitha (2/2 First Strike): Opponent has `Siege Striker` (1/1 sick). Can block? Yes, sickness doesn't stop blocking.
- 1/1 Double Strike vs 2/2 First Strike:
Both have First Strike timing. They deal damage simultaneously in First Strike step.
Danitha deals 2 to Striker. Striker deals 1 to Danitha.
Striker dies. Danitha takes 1 damage (lives).
**So Danitha kills Striker for free.**
- Will they block? Probably not.
- So Danitha hits for 2 (Life -> 24).
- Cricket (2/2): If they block with Striker, Striker dies. Cricket takes 1 damage (lives).
- **Both attacks are profitable.**
- **I should attack with BOTH.**
- But wait, `Siege Striker` has "Whenever this attacks, tap creatures... gets +1/+1". It's sick now, so irrelevant. On their turn, if they tap out to pump it... scary. But I plan to kill it or race it.
- Actually, if I attack, they might not block.
- Then they untap and attack me with a huge Double Striker?
- `Siege Striker` gains +1/+1 for *each* creature tapped. They have 0 other creatures. So it can't get big yet unless they play more creatures (Haste?) or hold up blockers? No, tapping attacking/non-attacking creatures they control. They have no other creatures.
- So `Siege Striker` is just a 1/1 Double Strike for now.
- I should race.
- Danitha has Vigilance, so she attacks and blocks.
- Cricket doesn't have Vigilance.
- If I attack with Cricket, I can't block.
- 1/1 Double Strike hits me for 2 damage. I'm at 22. Fine.
- Race is in my favor.
- I will attack with both.
- Or maybe just Danitha if I want to be safe? No, 2 damage is 2 damage.
3. **Sequencing:**
- Play `Forest` (Main 1).
- Cast `Wildheart Invoker` (Main 1 or 2)?
- If I cast Main 1, does it help? No Haste.
- If I attack first, they might trade? If they block Cricket with Striker -> Striker dies, Cricket lives. 1-for-0. Great.
- If they take 4 damage -> 14 life.
- Then cast Invoker 4/3.
- Invoker is a 4/3. Double Striker 1/1 can't attack into 4/3 effectively (1 dmg first strike -> 4/3 kills it).
- So Invoker is a great blocker too.
- Casting Main 2 is standard to hide info, but holding mana for tricks is useless (I have none).
- Showing the 4/3 might dissuade them? No, they have no actions.
- Just stick to Main 2 cast.
**Wait**, `Order of the Golden Cricket` Flying activation cost {W}.
If I want to fly over, I need {W}.
Opponent has only a ground creature (Siege Striker with Reach? No).
Striker can block ground.
As calculated, Striker dies if it blocks either of my 2/2s.
So Flying is unnecessary to push damage or save my creature.
Also I want to cast `Wildheart Invoker` (4 mana).
I have 4 lands total (3 + play one).
If I pay {W} for flying, I have 3 mana left.
Invoker costs 4. I cannot cast it.
So: **Do NOT pay for flying.**
Just attack on ground. If they block, they lose their creature. Win-win.
**Correct Line:**
1. Play `Forest`.
2. Enter Combat.
3. Attack with `Danitha` and `Cricket`.
4. (Declare attackers step) Decline flying payment.
5. (Combat ends) Main 2.
6. Cast `Wildheart Invoker`.
This uses all mana efficiently, maximizes damage/board presence.
Let's start with Land.
mcpPlay Forestraw
choose_action(choice=p4)
{
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 190,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "selected_1",
"next_action_message": "Play spells and abilities"
}Gem3P Hypellm
pass_priority(board_cursor=13)
{
"combat_phase": "attackers",
"game_seq": 196,
"action_type": "GAME_SELECT",
"stop_reason": "combat",
"response_type": "select",
"untapped_lands": 4,
"message": "Select attackers",
"action_pending": true,
"context": "T4 Combat/Declare Attackers (Gem3P Hype)",
"respond_with": "attackers=p1,p2,... or choice=yes (confirm) or choice=no (skip)",
"board_cursor": 14,
"choices": [
{
"name": "Order of the Golden Cricket",
"index": 0,
"choice_type": "attacker",
"id": "p5",
"power": "2",
"toughness": "2"
},
{
"name": "Danitha Capashen, Paragon",
"index": 1,
"choice_type": "attacker",
"id": "p31",
"power": "2",
"toughness": "2"
},
{
"name": "All attack",
"index": 2,
"choice_type": "special",
"id": "all"
}
],
"board": [
{
"hand_size": 5,
"is_active": true,
"is_you": true,
"battlefield": [
{
"tapped": false,
"name": "Danitha Capashen, Paragon",
"rules": [
"First strike",
"Vigilance",
"Lifelink",
"Aura and Equipment spells you cast cost {1} less to cast."
],
"id": "p31",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": false,
"name": "Forest",
"rules": [
"{T}: Add {G}."
],
"id": "p4"
},
{
"tapped": false,
"name": "Order of the Golden Cricket",
"rules": [
"Whenever {this} attacks, you may pay {W}. If you do, it gains flying until end of turn."
],
"id": "p5",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p6"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p23"
},
{
"tapped": false,
"name": "Thriving Heath",
"modified": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Green"
],
"id": "p8"
}
],
"name": "Gem3P Hype",
"library_size": 29,
"life": 22,
"hand": [
{
"mana_cost": "{5}{G}{G}{G}",
"name": "Craterhoof Behemoth",
"rules": [
"Haste",
"When {this} enters, creatures you control gain trample and get +X/+X until end of turn, where X is the number of creatures you control.",
": ",
"Creatures you control: 2"
],
"power": "5",
"id": "p37",
"toughness": "5"
},
{
"mana_cost": "{1}{G}",
"name": "Dwynen's Elite",
"rules": [
"When {this} enters, if you control another Elf, create a 1/1 green Elf Warrior creature token."
],
"power": "2",
"id": "p3",
"toughness": "2"
},
{
"name": "Plains",
"is_land": true,
"rules": [
"{T}: Add {W}."
],
"id": "p26"
},
{
"mana_cost": "{2}{W}",
"name": "Skyhunter Prowler",
"rules": [
"Flying",
"Vigilance"
],
"power": "1",
"id": "p7",
"toughness": "3"
},
{
"mana_cost": "{2}{G}{G}",
"name": "Wildheart Invoker",
"rules": [
"{8}: Target creature gets +5/+5 and gains trample until end of turn."
],
"power": "4",
"id": "p9",
"toughness": "3"
}
]
},
{
"hand_size": 3,
"graveyard": [
{
"name": "Makeshift Battalion",
"rules": [
"Battalion — Whenever {this} and at least two other creatures attack, put a +1/+1 counter on {this}."
],
"id": "p29"
},
{
"name": "Tempered Veteran",
"rules": [
"{W}, {T}: Put a +1/+1 counter on target creature with a +1/+1 counter on it.",
"{4}{W}{W}, {T}: Put a +1/+1 counter on target creature."
],
"id": "p15"
}
],
"is_active": false,
"is_you": false,
"battlefield": [
{
"tapped": true,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p12"
},
{
"tapped": true,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p24"
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p13"
},
{
"tapped": false,
"name": "Siege Striker",
"rules": [
"Double strike",
"Whenever {this} attacks, you may tap any number of untapped creatures you control. {this} gets +1/+1 until end of turn for each creature tapped this way."
],
"id": "p34",
"power": "1",
"toughness": "1",
"summoning_sick": true
},
{
"tapped": true,
"name": "Thriving Heath",
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Red"
],
"id": "p16"
}
],
"name": "MstMed Sarge",
"library_size": 30,
"life": 18
}
]
}gameGem3P Hype puts Forest from hand onto the Battlefield
— Declare Attackers —
chatGem3P Hype: NO BLOCKERS? NO MANA? YOU KNOW WHAT TIME IT IS! EVERYBODY GET IN THERE! WE ARE SWINGING FOR THE FENCES! :muscle:
Gem3P HypemcpAttack with all (Order of the Golden Cricket 2/2, Danitha Capashen, Paragon 2/2)mcpsend_chat_message
raw
choose_action(attackers=all)
{
"declared": [
"all"
],
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 196,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "batch_attack",
"next_action_message": "Play instants and activated abilities"
}raw
send_chat_message(message=NO BLOCKERS? NO MANA? YOU KNOW WHAT TIME...)
{
"success": true
}gameGem3P Hype attacks MstMed Sarge with 2 creatures
gameGem3P Hype - Ability triggers: Order of the Golden Cricket - Whenever Order of the Golden Cricket attacks, you may pay {W}. If you do, it gains flying until end of turn.
Gem3P HypemcpPass
raw
choose_action(choice=no)
{
"next_action_pending": true,
"next_action_type": "GAME_ASK",
"game_seq": 201,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "passed_priority",
"next_action_message": "Pay {W} and Order of the Golden Cricket gains flying until end of turn?"
}Gem3P Hypellm
choose_action(choice=no)
{
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 203,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "no",
"next_action_message": "Play instants and activated abilities"
}gameGem3P Hype did not pay for Order of the Golden Cricket - Pay {W} and Order of the Golden Cricket gains flying until end of turn?
— Declare Blockers —
MstMed Sargellm
pass_priority(board_cursor=17)
{
"combat_phase": "blockers",
"game_seq": 207,
"action_type": "GAME_SELECT",
"stop_reason": "combat",
"response_type": "select",
"combat": [
{
"blocked": false,
"defending": "MstMed Sarge",
"attackers": [
{
"name": "Order of the Golden Cricket",
"id": "p5",
"power": "2",
"toughness": "2"
}
]
},
{
"blocked": false,
"defending": "MstMed Sarge",
"attackers": [
{
"name": "Danitha Capashen, Paragon",
"id": "p31",
"power": "2",
"toughness": "2"
}
]
}
],
"message": "Select blockers",
"action_pending": true,
"context": "T4 Combat/Declare Blockers (Gem3P Hype)",
"recent_chat": [
"Gem3P Hype: NO BLOCKERS? NO MANA? YOU KNOW WHAT TIME IT IS! EVERYBODY GET IN THERE! WE ARE SWINGING FOR THE FENCES! :muscle:"
],
"respond_with": "blockers=p5:p1,p6:p2 (blocker:attacker) or choice=yes (confirm) or choice=no (skip)",
"board_cursor": 18,
"choices": [
{
"name": "Siege Striker",
"index": 0,
"choice_type": "blocker",
"id": "p34",
"power": "1",
"toughness": "1"
}
],
"board": [
{
"hand_size": 3,
"graveyard": [
{
"name": "Makeshift Battalion",
"rules": [
"Battalion — Whenever {this} and at least two other creatures attack, put a +1/+1 counter on {this}."
],
"id": "p29"
},
{
"name": "Tempered Veteran",
"rules": [
"{W}, {T}: Put a +1/+1 counter on target creature with a +1/+1 counter on it.",
"{4}{W}{W}, {T}: Put a +1/+1 counter on target creature."
],
"id": "p15"
}
],
"is_active": false,
"is_you": true,
"battlefield": [
{
"tapped": true,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p12"
},
{
"tapped": true,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p24"
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p13"
},
{
"tapped": false,
"name": "Siege Striker",
"rules": [
"Double strike",
"Whenever {this} attacks, you may tap any number of untapped creatures you control. {this} gets +1/+1 until end of turn for each creature tapped this way."
],
"id": "p34",
"power": "1",
"toughness": "1",
"summoning_sick": true
},
{
"tapped": true,
"name": "Thriving Heath",
"modified": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Red"
],
"id": "p16"
}
],
"name": "MstMed Sarge",
"library_size": 30,
"life": 18,
"hand": [
{
"mana_cost": "{1}{W}",
"name": "Basri's Solidarity",
"rules": [
"Put a +1/+1 counter on each creature you control."
],
"id": "p10"
},
{
"mana_cost": "{R}",
"name": "Lightning Bolt",
"rules": [
"{this} deals 3 damage to any target."
],
"id": "p11"
},
{
"mana_cost": "{4}{W}",
"name": "Secure the Scene",
"rules": [
"Exile target nonland permanent. Its controller creates a 1/1 white Soldier creature token."
],
"id": "p14"
}
]
},
{
"hand_size": 5,
"is_active": true,
"is_you": false,
"battlefield": [
{
"tapped": false,
"name": "Danitha Capashen, Paragon",
"rules": [
"First strike",
"Vigilance",
"Lifelink",
"Aura and Equipment spells you cast cost {1} less to cast."
],
"id": "p31",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": false,
"name": "Forest",
"rules": [
"{T}: Add {G}."
],
"id": "p4"
},
{
"tapped": true,
"name": "Order of the Golden Cricket",
"rules": [
"Whenever {this} attacks, you may pay {W}. If you do, it gains flying until end of turn."
],
"id": "p5",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p6"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p23"
},
{
"tapped": false,
"name": "Thriving Heath",
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Green"
],
"id": "p8"
}
],
"name": "Gem3P Hype",
"library_size": 29,
"life": 22
}
],
"incoming_attackers": [
{
"name": "Order of the Golden Cricket",
"id": "p5",
"power": "2",
"toughness": "2"
},
{
"name": "Danitha Capashen, Paragon",
"id": "p31",
"power": "2",
"toughness": "2"
}
]
}MstMed SargemcpNo blocks
raw
choose_action(choice=no)
{
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 207,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "passed_priority",
"next_action_message": "Play instants and activated abilities"
}gameMstMed Sarge loses 2 life at combat from Danitha Capashen, Paragon
gameGem3P Hype gains 2 life
— Combat Damage —
gameMstMed Sarge loses 2 life at combat from Order of the Golden Cricket
— Combat Damage —
— Postcombat Main —
chatGem3P Hype: BOOM! Wildheart Invoker hits the field! 4/3 of pure muscle! Let's see you get past THIS!
Gem3P Hypellm
pass_priority(board_cursor=15)
{
"game_seq": 222,
"action_type": "GAME_SELECT",
"stop_reason": "playable_cards",
"response_type": "select",
"untapped_lands": 4,
"message": "Play spells and abilities",
"action_pending": true,
"land_drops_used": 1,
"has_playable_cards": true,
"context": "T4 Postcombat Main/Postcombat Main (Gem3P Hype) YOUR_MAIN",
"respond_with": "choice=pN to play, or choice=no to pass",
"board_cursor": 16,
"choices": [
{
"mana_cost": "{1}{G}",
"name": "Dwynen's Elite",
"index": 0,
"action": "cast",
"id": "p3",
"power": "2",
"toughness": "2"
},
{
"mana_cost": "{2}{W}",
"name": "Skyhunter Prowler",
"index": 1,
"action": "cast",
"id": "p7",
"power": "1",
"toughness": "3"
},
{
"mana_cost": "{2}{G}{G}",
"name": "Wildheart Invoker",
"index": 2,
"action": "cast",
"id": "p9",
"power": "4",
"toughness": "3"
}
],
"board": [
{
"hand_size": 5,
"is_active": true,
"is_you": true,
"battlefield": [
{
"tapped": false,
"name": "Danitha Capashen, Paragon",
"rules": [
"First strike",
"Vigilance",
"Lifelink",
"Aura and Equipment spells you cast cost {1} less to cast."
],
"id": "p31",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": false,
"name": "Forest",
"rules": [
"{T}: Add {G}."
],
"id": "p4"
},
{
"tapped": true,
"name": "Order of the Golden Cricket",
"rules": [
"Whenever {this} attacks, you may pay {W}. If you do, it gains flying until end of turn."
],
"id": "p5",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p6"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p23"
},
{
"tapped": false,
"name": "Thriving Heath",
"modified": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Green"
],
"id": "p8"
}
],
"name": "Gem3P Hype",
"library_size": 29,
"life": 24,
"hand": [
{
"mana_cost": "{5}{G}{G}{G}",
"name": "Craterhoof Behemoth",
"rules": [
"Haste",
"When {this} enters, creatures you control gain trample and get +X/+X until end of turn, where X is the number of creatures you control.",
": ",
"Creatures you control: 2"
],
"power": "5",
"id": "p37",
"toughness": "5"
},
{
"mana_cost": "{1}{G}",
"name": "Dwynen's Elite",
"rules": [
"When {this} enters, if you control another Elf, create a 1/1 green Elf Warrior creature token."
],
"power": "2",
"id": "p3",
"toughness": "2",
"playable": true
},
{
"name": "Plains",
"is_land": true,
"rules": [
"{T}: Add {W}."
],
"id": "p26"
},
{
"mana_cost": "{2}{W}",
"name": "Skyhunter Prowler",
"rules": [
"Flying",
"Vigilance"
],
"power": "1",
"id": "p7",
"toughness": "3",
"playable": true
},
{
"mana_cost": "{2}{G}{G}",
"name": "Wildheart Invoker",
"rules": [
"{8}: Target creature gets +5/+5 and gains trample until end of turn."
],
"power": "4",
"id": "p9",
"toughness": "3",
"playable": true
}
]
},
{
"hand_size": 3,
"graveyard": [
{
"name": "Makeshift Battalion",
"rules": [
"Battalion — Whenever {this} and at least two other creatures attack, put a +1/+1 counter on {this}."
],
"id": "p29"
},
{
"name": "Tempered Veteran",
"rules": [
"{W}, {T}: Put a +1/+1 counter on target creature with a +1/+1 counter on it.",
"{4}{W}{W}, {T}: Put a +1/+1 counter on target creature."
],
"id": "p15"
}
],
"is_active": false,
"is_you": false,
"battlefield": [
{
"tapped": true,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p12"
},
{
"tapped": true,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p24"
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p13"
},
{
"tapped": false,
"name": "Siege Striker",
"rules": [
"Double strike",
"Whenever {this} attacks, you may tap any number of untapped creatures you control. {this} gets +1/+1 until end of turn for each creature tapped this way."
],
"id": "p34",
"power": "1",
"toughness": "1",
"summoning_sick": true
},
{
"tapped": true,
"name": "Thriving Heath",
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Red"
],
"id": "p16"
}
],
"name": "MstMed Sarge",
"library_size": 30,
"life": 14
}
]
}thinkingGem3P Hype
I've got 4 mana post-combat. Time to drop a beater. A 4/3 body is huge on this board and puts serious pressure on that Siege Striker. Let's get big!
mcpCast Wildheart Invoker {2}{G}{G}raw
choose_action(choice=p9)
{
"next_action_pending": true,
"next_action_type": "GAME_CHOOSE_ABILITY",
"game_seq": 222,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "selected_2",
"next_action_message": "Choose spell or ability to play: Thriving Heath"
}raw
send_chat_message(message=BOOM! Wildheart Invoker hits the field! ...)
{
"success": true
}Gem3P Hypellm
choose_action(choice=1)
{
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 224,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "selected_ability_1",
"next_action_message": "Play instants and activated abilities"
}gameGem3P Hype casts Wildheart Invoker from hand
gameGem3P Hype puts Wildheart Invoker from stack onto the Battlefield
— MstMed Sarge's Turn 5 —
MstMed Sargellm
pass_priority(board_cursor=18)
{
"game_seq": 235,
"action_type": "GAME_SELECT",
"stop_reason": "playable_cards",
"response_type": "select",
"untapped_lands": 4,
"message": "Play spells and abilities",
"action_pending": true,
"land_drops_used": 0,
"has_playable_cards": true,
"context": "T5 Precombat Main/Precombat Main (MstMed Sarge) YOUR_MAIN",
"recent_chat": [
"Gem3P Hype: BOOM! Wildheart Invoker hits the field! 4/3 of pure muscle! Let's see you get past THIS!"
],
"respond_with": "choice=pN to play, or choice=no to pass",
"board_cursor": 19,
"choices": [
{
"mana_cost": "{1}{W}",
"name": "Basri's Solidarity",
"index": 0,
"action": "cast",
"id": "p10"
},
{
"mana_cost": "{R}",
"name": "Lightning Bolt",
"index": 1,
"action": "cast",
"id": "p11"
},
{
"name": "Plains",
"index": 2,
"action": "land",
"id": "p41"
}
],
"board": [
{
"hand_size": 4,
"graveyard": [
{
"name": "Makeshift Battalion",
"rules": [
"Battalion — Whenever {this} and at least two other creatures attack, put a +1/+1 counter on {this}."
],
"id": "p29"
},
{
"name": "Tempered Veteran",
"rules": [
"{W}, {T}: Put a +1/+1 counter on target creature with a +1/+1 counter on it.",
"{4}{W}{W}, {T}: Put a +1/+1 counter on target creature."
],
"id": "p15"
}
],
"is_active": true,
"is_you": true,
"battlefield": [
{
"tapped": false,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p12"
},
{
"tapped": false,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p24"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p13"
},
{
"tapped": false,
"name": "Siege Striker",
"rules": [
"Double strike",
"Whenever {this} attacks, you may tap any number of untapped creatures you control. {this} gets +1/+1 until end of turn for each creature tapped this way."
],
"id": "p34",
"power": "1",
"toughness": "1",
"summoning_sick": false
},
{
"tapped": false,
"name": "Thriving Heath",
"modified": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Red"
],
"id": "p16"
}
],
"name": "MstMed Sarge",
"library_size": 29,
"life": 14,
"hand": [
{
"mana_cost": "{1}{W}",
"name": "Basri's Solidarity",
"rules": [
"Put a +1/+1 counter on each creature you control."
],
"id": "p10",
"playable": true
},
{
"mana_cost": "{R}",
"name": "Lightning Bolt",
"rules": [
"{this} deals 3 damage to any target."
],
"id": "p11",
"playable": true
},
{
"name": "Plains",
"is_land": true,
"rules": [
"{T}: Add {W}."
],
"id": "p41",
"playable": true
},
{
"mana_cost": "{4}{W}",
"name": "Secure the Scene",
"rules": [
"Exile target nonland permanent. Its controller creates a 1/1 white Soldier creature token."
],
"id": "p14"
}
]
},
{
"hand_size": 4,
"is_active": false,
"is_you": false,
"battlefield": [
{
"tapped": false,
"name": "Danitha Capashen, Paragon",
"rules": [
"First strike",
"Vigilance",
"Lifelink",
"Aura and Equipment spells you cast cost {1} less to cast."
],
"id": "p31",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": true,
"name": "Forest",
"rules": [
"{T}: Add {G}."
],
"id": "p4"
},
{
"tapped": true,
"name": "Order of the Golden Cricket",
"rules": [
"Whenever {this} attacks, you may pay {W}. If you do, it gains flying until end of turn."
],
"id": "p5",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p6"
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p23"
},
{
"tapped": true,
"name": "Thriving Heath",
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Green"
],
"id": "p8"
},
{
"tapped": false,
"name": "Wildheart Invoker",
"rules": [
"{8}: Target creature gets +5/+5 and gains trample until end of turn."
],
"id": "p9",
"power": "4",
"toughness": "3",
"summoning_sick": true
}
],
"name": "Gem3P Hype",
"library_size": 29,
"life": 24
}
]
}MstMed SargemcpPlay Plains
raw
choose_action(choice=p41)
{
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 235,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "selected_2",
"next_action_message": "Play spells and abilities"
}MstMed Sargellm
pass_priority(board_cursor=19)
{
"combat_phase": "attackers",
"game_seq": 241,
"action_type": "GAME_SELECT",
"stop_reason": "combat",
"response_type": "select",
"untapped_lands": 5,
"message": "Select attackers",
"action_pending": true,
"context": "T5 Combat/Declare Attackers (MstMed Sarge)",
"respond_with": "attackers=p1,p2,... or choice=yes (confirm) or choice=no (skip)",
"board_cursor": 20,
"choices": [
{
"name": "Siege Striker",
"index": 0,
"choice_type": "attacker",
"id": "p34",
"power": "1",
"toughness": "1"
},
{
"name": "All attack",
"index": 1,
"choice_type": "special",
"id": "all"
}
],
"board": [
{
"hand_size": 3,
"graveyard": [
{
"name": "Makeshift Battalion",
"rules": [
"Battalion — Whenever {this} and at least two other creatures attack, put a +1/+1 counter on {this}."
],
"id": "p29"
},
{
"name": "Tempered Veteran",
"rules": [
"{W}, {T}: Put a +1/+1 counter on target creature with a +1/+1 counter on it.",
"{4}{W}{W}, {T}: Put a +1/+1 counter on target creature."
],
"id": "p15"
}
],
"is_active": true,
"is_you": true,
"battlefield": [
{
"tapped": false,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p12"
},
{
"tapped": false,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p24"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p13"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p41"
},
{
"tapped": false,
"name": "Siege Striker",
"rules": [
"Double strike",
"Whenever {this} attacks, you may tap any number of untapped creatures you control. {this} gets +1/+1 until end of turn for each creature tapped this way."
],
"id": "p34",
"power": "1",
"toughness": "1",
"summoning_sick": false
},
{
"tapped": false,
"name": "Thriving Heath",
"modified": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Red"
],
"id": "p16"
}
],
"name": "MstMed Sarge",
"library_size": 29,
"life": 14,
"hand": [
{
"mana_cost": "{1}{W}",
"name": "Basri's Solidarity",
"rules": [
"Put a +1/+1 counter on each creature you control."
],
"id": "p10"
},
{
"mana_cost": "{R}",
"name": "Lightning Bolt",
"rules": [
"{this} deals 3 damage to any target."
],
"id": "p11"
},
{
"mana_cost": "{4}{W}",
"name": "Secure the Scene",
"rules": [
"Exile target nonland permanent. Its controller creates a 1/1 white Soldier creature token."
],
"id": "p14"
}
]
},
{
"hand_size": 4,
"is_active": false,
"is_you": false,
"battlefield": [
{
"tapped": false,
"name": "Danitha Capashen, Paragon",
"rules": [
"First strike",
"Vigilance",
"Lifelink",
"Aura and Equipment spells you cast cost {1} less to cast."
],
"id": "p31",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": true,
"name": "Forest",
"rules": [
"{T}: Add {G}."
],
"id": "p4"
},
{
"tapped": true,
"name": "Order of the Golden Cricket",
"rules": [
"Whenever {this} attacks, you may pay {W}. If you do, it gains flying until end of turn."
],
"id": "p5",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p6"
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p23"
},
{
"tapped": true,
"name": "Thriving Heath",
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Green"
],
"id": "p8"
},
{
"tapped": false,
"name": "Wildheart Invoker",
"rules": [
"{8}: Target creature gets +5/+5 and gains trample until end of turn."
],
"id": "p9",
"power": "4",
"toughness": "3",
"summoning_sick": true
}
],
"name": "Gem3P Hype",
"library_size": 29,
"life": 24
}
]
}gameMstMed Sarge puts Plains from hand onto the Battlefield
— Declare Attackers —
MstMed SargemcpAttack with all (Siege Striker 1/1)
raw
choose_action(attackers=all)
{
"declared": [
"all"
],
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 241,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "batch_attack",
"next_action_message": "Play instants and activated abilities"
}MstMed Sargellm
pass_priority(board_cursor=20)
{
"stack": [
{
"name": "Ability"
}
],
"game_seq": 248,
"action_type": "GAME_ASK",
"stop_reason": "non_priority_action",
"response_type": "boolean",
"untapped_lands": 5,
"combat": [
{
"blocked": false,
"defending": "Gem3P Hype",
"attackers": [
{
"name": "Siege Striker",
"id": "p34",
"power": "1",
"toughness": "1"
}
]
}
],
"message": "Whenever Siege Striker attacks, you may tap any number of untapped creatures you control. Siege Striker gets +1/+1 until end of turn for each creature tapped this way.",
"action_pending": true,
"context": "T5 Combat/Declare Attackers (MstMed Sarge)",
"respond_with": "choice=yes or choice=no",
"board_cursor": 21,
"board": [
{
"hand_size": 3,
"graveyard": [
{
"name": "Makeshift Battalion",
"rules": [
"Battalion — Whenever {this} and at least two other creatures attack, put a +1/+1 counter on {this}."
],
"id": "p29"
},
{
"name": "Tempered Veteran",
"rules": [
"{W}, {T}: Put a +1/+1 counter on target creature with a +1/+1 counter on it.",
"{4}{W}{W}, {T}: Put a +1/+1 counter on target creature."
],
"id": "p15"
}
],
"is_active": true,
"is_you": true,
"battlefield": [
{
"tapped": false,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p12"
},
{
"tapped": false,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p24"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p13"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p41"
},
{
"tapped": true,
"name": "Siege Striker",
"rules": [
"Double strike",
"Whenever {this} attacks, you may tap any number of untapped creatures you control. {this} gets +1/+1 until end of turn for each creature tapped this way."
],
"id": "p34",
"power": "1",
"toughness": "1",
"summoning_sick": false
},
{
"tapped": false,
"name": "Thriving Heath",
"modified": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Red"
],
"id": "p16"
}
],
"name": "MstMed Sarge",
"library_size": 29,
"life": 14,
"hand": [
{
"mana_cost": "{1}{W}",
"name": "Basri's Solidarity",
"rules": [
"Put a +1/+1 counter on each creature you control."
],
"id": "p10"
},
{
"mana_cost": "{R}",
"name": "Lightning Bolt",
"rules": [
"{this} deals 3 damage to any target."
],
"id": "p11",
"playable": true
},
{
"mana_cost": "{4}{W}",
"name": "Secure the Scene",
"rules": [
"Exile target nonland permanent. Its controller creates a 1/1 white Soldier creature token."
],
"id": "p14"
}
]
},
{
"hand_size": 4,
"is_active": false,
"is_you": false,
"battlefield": [
{
"tapped": false,
"name": "Danitha Capashen, Paragon",
"rules": [
"First strike",
"Vigilance",
"Lifelink",
"Aura and Equipment spells you cast cost {1} less to cast."
],
"id": "p31",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": true,
"name": "Forest",
"rules": [
"{T}: Add {G}."
],
"id": "p4"
},
{
"tapped": true,
"name": "Order of the Golden Cricket",
"rules": [
"Whenever {this} attacks, you may pay {W}. If you do, it gains flying until end of turn."
],
"id": "p5",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p6"
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p23"
},
{
"tapped": true,
"name": "Thriving Heath",
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Green"
],
"id": "p8"
},
{
"tapped": false,
"name": "Wildheart Invoker",
"rules": [
"{8}: Target creature gets +5/+5 and gains trample until end of turn."
],
"id": "p9",
"power": "4",
"toughness": "3",
"summoning_sick": true
}
],
"name": "Gem3P Hype",
"library_size": 29,
"life": 24
}
]
}gameMstMed Sarge attacks Gem3P Hype with 1 creature
gameMstMed Sarge - Ability triggers: Siege Striker - Whenever Siege Striker attacks, you may tap any number of untapped creatures you control. Siege Striker gets +1/+1 until end of turn for each creature tapped this way.
MstMed SargemcpPass
raw
choose_action(choice=no)
{
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 248,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "no",
"next_action_message": "Play instants and activated abilities"
}— Declare Blockers —
Gem3P Hypellm
pass_priority(board_cursor=16)
{
"combat_phase": "blockers",
"game_seq": 251,
"action_type": "GAME_SELECT",
"stop_reason": "combat",
"response_type": "select",
"combat": [
{
"blocked": false,
"defending": "Gem3P Hype",
"attackers": [
{
"name": "Siege Striker",
"id": "p34",
"power": "1",
"toughness": "1"
}
]
}
],
"message": "Select blockers",
"action_pending": true,
"context": "T5 Combat/Declare Blockers (MstMed Sarge)",
"respond_with": "blockers=p5:p1,p6:p2 (blocker:attacker) or choice=yes (confirm) or choice=no (skip)",
"board_cursor": 18,
"choices": [
{
"name": "Danitha Capashen, Paragon",
"index": 0,
"choice_type": "blocker",
"id": "p31",
"power": "2",
"toughness": "2"
},
{
"name": "Wildheart Invoker",
"index": 1,
"choice_type": "blocker",
"id": "p9",
"power": "4",
"toughness": "3"
}
],
"board": [
{
"hand_size": 4,
"is_active": false,
"is_you": true,
"battlefield": [
{
"tapped": false,
"name": "Danitha Capashen, Paragon",
"rules": [
"First strike",
"Vigilance",
"Lifelink",
"Aura and Equipment spells you cast cost {1} less to cast."
],
"id": "p31",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": true,
"name": "Forest",
"rules": [
"{T}: Add {G}."
],
"id": "p4"
},
{
"tapped": true,
"name": "Order of the Golden Cricket",
"rules": [
"Whenever {this} attacks, you may pay {W}. If you do, it gains flying until end of turn."
],
"id": "p5",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p6"
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p23"
},
{
"tapped": true,
"name": "Thriving Heath",
"modified": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Green"
],
"id": "p8"
},
{
"tapped": false,
"name": "Wildheart Invoker",
"rules": [
"{8}: Target creature gets +5/+5 and gains trample until end of turn."
],
"id": "p9",
"power": "4",
"toughness": "3",
"summoning_sick": true
}
],
"name": "Gem3P Hype",
"library_size": 29,
"life": 24,
"hand": [
{
"mana_cost": "{5}{G}{G}{G}",
"name": "Craterhoof Behemoth",
"rules": [
"Haste",
"When {this} enters, creatures you control gain trample and get +X/+X until end of turn, where X is the number of creatures you control.",
": ",
"Creatures you control: 3"
],
"power": "5",
"id": "p37",
"toughness": "5"
},
{
"mana_cost": "{1}{G}",
"name": "Dwynen's Elite",
"rules": [
"When {this} enters, if you control another Elf, create a 1/1 green Elf Warrior creature token."
],
"power": "2",
"id": "p3",
"toughness": "2"
},
{
"name": "Plains",
"is_land": true,
"rules": [
"{T}: Add {W}."
],
"id": "p26"
},
{
"mana_cost": "{2}{W}",
"name": "Skyhunter Prowler",
"rules": [
"Flying",
"Vigilance"
],
"power": "1",
"id": "p7",
"toughness": "3"
}
]
},
{
"hand_size": 3,
"graveyard": [
{
"name": "Makeshift Battalion",
"rules": [
"Battalion — Whenever {this} and at least two other creatures attack, put a +1/+1 counter on {this}."
],
"id": "p29"
},
{
"name": "Tempered Veteran",
"rules": [
"{W}, {T}: Put a +1/+1 counter on target creature with a +1/+1 counter on it.",
"{4}{W}{W}, {T}: Put a +1/+1 counter on target creature."
],
"id": "p15"
}
],
"is_active": true,
"is_you": false,
"battlefield": [
{
"tapped": false,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p12"
},
{
"tapped": false,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p24"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p13"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p41"
},
{
"tapped": true,
"name": "Siege Striker",
"rules": [
"Double strike",
"Whenever {this} attacks, you may tap any number of untapped creatures you control. {this} gets +1/+1 until end of turn for each creature tapped this way."
],
"id": "p34",
"power": "1",
"toughness": "1",
"summoning_sick": false
},
{
"tapped": false,
"name": "Thriving Heath",
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Red"
],
"id": "p16"
}
],
"name": "MstMed Sarge",
"library_size": 29,
"life": 14
}
],
"incoming_attackers": [
{
"name": "Siege Striker",
"id": "p34",
"power": "1",
"toughness": "1"
}
]
}thinkingGem3P Hype
Ooh, he's coming in with Siege Striker. It's a 1/1 Double Strike, but he didn't buff it. Danitha is 2/2 First Strike. She eats him alive without taking a scratch. This is a dream block.
Wait, let's double check. Siege Striker text: "Whenever {this} attacks, you may tap any number of untapped creatures you control. {this} gets +1/+1 until end of turn for each creature tapped this way."
He has NO other creatures. He attacked alone. He tapped the Striker to attack. He has no untapped creatures to tap for the buff. So it's just a 1/1 Double Strike. Danitha is a 2/2 First Strike.
Battle:
- First Strike Step: Danitha deals 2 damage to Striker. Striker deals 1 damage to Danitha.
- State-based actions: Striker has 2 damage marked and dies. Danitha has 1 damage marked.
- Regular Damage Step: Striker is dead, so it deals no regular damage. Danitha has vigilance so she didn't tap.
She survives, he dies. He punted or is desperate. Let's punish him.
I'll block with Danitha.
Wait, check open mana. He has 4 lands untapped (Mountain, Mountain, Plains, Thriving Heath). Could be a trick.
- Red/White Combat tricks?
- `Lightning Bolt`? `Shock`? `Sure Strike`?
- If he bolts Danitha before damage, I lose her.
- If he pumps Striker (e.g. +2/+2), Striker becomes 3/3. Danitha deals 2, Striker deals 3 first strike damage. Danitha dies, Striker lives with 2 damage.
If I don't block, I take 2 damage (1+1). I'm at 24 life. It's negligible.
If I block and he has a trick, I lose my best creature (Danitha makes Auras/Equips cheaper, has Lifelink/Vigilance).
But if I don't block a 1/1 with my 2/2 First Strike, I'm playing too scared. Force him to have it. Trading a trick for Danitha isn't the end of the world, I have Wildheart Invoker and Craterhoof in hand.
Actually, let's look at the long game. I'm ahead on board (Wildheart 4/3, Danitha 2/2, Cricket 2/2). He has just the Striker. If I eat the Striker, he's empty board. If he uses a trick, that's one less card for my big threats.
Blocking seems correct. Make him have it.
Gem3P HypemcpDanitha Capashen, Paragon blocks p23
raw
choose_action(blockers=p31:p23)
{
"declared": [
{
"id": "p31",
"blocks": "p23"
}
],
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 251,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "batch_block",
"next_action_message": "Play instants and activated abilities"
}gameAttacker: Siege Striker (1/1) blocked by Danitha Capashen, Paragon (2/2)
MstMed Sargellm
pass_priority(board_cursor=21)
{
"game_seq": 255,
"action_type": "GAME_SELECT",
"stop_reason": "playable_cards",
"response_type": "select",
"untapped_lands": 5,
"combat": [
{
"blocked": true,
"defending": "Gem3P Hype",
"attackers": [
{
"name": "Siege Striker",
"id": "p34",
"power": "1",
"toughness": "1"
}
],
"blockers": [
{
"name": "Danitha Capashen, Paragon",
"id": "p31",
"power": "2",
"toughness": "2"
}
]
}
],
"message": "Play instants and activated abilities",
"action_pending": true,
"has_playable_cards": true,
"board_unchanged": true,
"context": "T5 Combat/Declare Blockers (MstMed Sarge)",
"respond_with": "choice=pN to play, or choice=no to pass",
"board_cursor": 21,
"choices": [
{
"mana_cost": "{R}",
"name": "Lightning Bolt",
"index": 0,
"action": "cast",
"id": "p11"
}
]
}MstMed SargemcpCast Lightning Bolt {R}
raw
choose_action(choice=p11, mana_plan=p1:1,p2:1)
{
"next_action_pending": true,
"next_action_type": "GAME_TARGET",
"game_seq": 255,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "selected_0",
"mana_plan_set": true,
"mana_plan_size": 2,
"next_action_message": "Select any target"
}moderate blunder
Failed to complete Lightning Bolt cast due to incorrect mana plan specification, despite having two untapped Mountains a…
Failed to complete Lightning Bolt cast due to incorrect mana plan specification, despite having two untapped Mountains available to pay {R}. This resulted in Siege Striker dying to Danitha's first strike without accomplishing anything, while Danitha survived and the opponent gained 2 life from lifelink.
Analysis
Action taken: Attempted to cast Lightning Bolt with an invalid mana plan that was rolled back by the game engine, resulting in no action taken.
Better line: Cast Lightning Bolt targeting Danitha Capashen with a correct mana plan (tapping a single Mountain for {R}). This would kill Danitha before first strike damage, saving Siege Striker and removing a key creature with first strike, vigilance, and lifelink.
MstMed SargemcpDanitha Capashen, Paragon
raw
choose_action(choice=p31)
{
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 256,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "selected_target_1",
"next_action_message": "Play instants and activated abilities"
}gameDanitha Capashen, Paragon deals 2 damage to Siege Striker
gameSiege Striker deals 1 damage to Danitha Capashen, Paragon
gameGem3P Hype gains 2 life
gameSiege Striker died
— Combat Damage —
chatMstMed Sarge: Danitha, you're like a cockroach! I keep zapping you with Lightning Bolts, and you just won't stay down! But don't get too comfortable — I've got more where that came from!
MstMed Sargellm
pass_priority(board_cursor=22)
{
"game_seq": 267,
"action_type": "GAME_SELECT",
"stop_reason": "playable_cards",
"response_type": "select",
"untapped_lands": 5,
"message": "Play spells and abilities",
"action_pending": true,
"land_drops_used": 1,
"has_playable_cards": true,
"context": "T5 Postcombat Main/Postcombat Main (MstMed Sarge) YOUR_MAIN",
"recent_chat": [
"[System] Spell cancelled — mana plan was incorrect or incomplete."
],
"respond_with": "choice=pN to play, or choice=no to pass",
"board_cursor": 23,
"choices": [
{
"mana_cost": "{1}{W}",
"name": "Basri's Solidarity",
"index": 0,
"action": "cast",
"id": "p10"
},
{
"mana_cost": "{4}{W}",
"name": "Secure the Scene",
"index": 1,
"action": "cast",
"id": "p14"
}
],
"board": [
{
"hand_size": 3,
"graveyard": [
{
"name": "Makeshift Battalion",
"rules": [
"Battalion — Whenever {this} and at least two other creatures attack, put a +1/+1 counter on {this}."
],
"id": "p29"
},
{
"name": "Siege Striker",
"rules": [
"Double strike",
"Whenever {this} attacks, you may tap any number of untapped creatures you control. {this} gets +1/+1 until end of turn for each creature tapped this way."
],
"id": "p34"
},
{
"name": "Tempered Veteran",
"rules": [
"{W}, {T}: Put a +1/+1 counter on target creature with a +1/+1 counter on it.",
"{4}{W}{W}, {T}: Put a +1/+1 counter on target creature."
],
"id": "p15"
}
],
"is_active": true,
"is_you": true,
"battlefield": [
{
"tapped": false,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p12"
},
{
"tapped": false,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p24"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p13"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p41"
},
{
"tapped": false,
"name": "Thriving Heath",
"modified": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Red"
],
"id": "p16"
}
],
"name": "MstMed Sarge",
"library_size": 29,
"life": 14,
"hand": [
{
"mana_cost": "{1}{W}",
"name": "Basri's Solidarity",
"rules": [
"Put a +1/+1 counter on each creature you control."
],
"id": "p10",
"playable": true
},
{
"mana_cost": "{R}",
"name": "Lightning Bolt",
"rules": [
"{this} deals 3 damage to any target."
],
"id": "p11",
"playable": true
},
{
"mana_cost": "{4}{W}",
"name": "Secure the Scene",
"rules": [
"Exile target nonland permanent. Its controller creates a 1/1 white Soldier creature token."
],
"id": "p14",
"playable": true
}
]
},
{
"hand_size": 4,
"is_active": false,
"is_you": false,
"battlefield": [
{
"tapped": false,
"name": "Danitha Capashen, Paragon",
"rules": [
"First strike",
"Vigilance",
"Lifelink",
"Aura and Equipment spells you cast cost {1} less to cast."
],
"id": "p31",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": true,
"name": "Forest",
"rules": [
"{T}: Add {G}."
],
"id": "p4"
},
{
"tapped": true,
"name": "Order of the Golden Cricket",
"rules": [
"Whenever {this} attacks, you may pay {W}. If you do, it gains flying until end of turn."
],
"id": "p5",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p6"
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p23"
},
{
"tapped": true,
"name": "Thriving Heath",
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Green"
],
"id": "p8"
},
{
"tapped": false,
"name": "Wildheart Invoker",
"rules": [
"{8}: Target creature gets +5/+5 and gains trample until end of turn."
],
"id": "p9",
"power": "4",
"toughness": "3",
"summoning_sick": true
}
],
"name": "Gem3P Hype",
"library_size": 29,
"life": 26
}
]
}MstMed Sargemcpsend_chat_message
raw
send_chat_message(message=Danitha, you're like a cockroach! I keep...)
{
"success": true
}MstMed SargemcpCast Basri's Solidarity {1}{W}
raw
choose_action(choice=p10, mana_plan=p3:1,p4:1)
{
"retryable": true,
"game_seq": 267,
"success": false,
"error_code": "invalid_mana_plan",
"error": "Mana plan references unknown permanent 'p3'. Check the board state for correct permanent IDs."
}MstMed Sargellm
get_game_state()
{
"phase": "Precombat Main",
"priority_player": "Gem3P Hype",
"cursor": 8,
"stack": [],
"game_seq": 269,
"active_player": "Gem3P Hype",
"players": [
{
"hand_size": 3,
"graveyard": [
{
"name": "Makeshift Battalion",
"rules": [
"Battalion — Whenever {this} and at least two other creatures attack, put a +1/+1 counter on {this}."
],
"id": "p29"
},
{
"name": "Siege Striker",
"rules": [
"Double strike",
"Whenever {this} attacks, you may tap any number of untapped creatures you control. {this} gets +1/+1 until end of turn for each creature tapped this way."
],
"id": "p34"
},
{
"name": "Tempered Veteran",
"rules": [
"{W}, {T}: Put a +1/+1 counter on target creature with a +1/+1 counter on it.",
"{4}{W}{W}, {T}: Put a +1/+1 counter on target creature."
],
"id": "p15"
}
],
"is_active": false,
"is_you": true,
"battlefield": [
{
"tapped": false,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p12"
},
{
"tapped": false,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p24"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p13"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p41"
},
{
"tapped": false,
"name": "Thriving Heath",
"modified": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Red"
],
"id": "p16"
}
],
"name": "MstMed Sarge",
"library_size": 29,
"life": 14,
"hand": [
{
"mana_cost": "{1}{W}",
"name": "Basri's Solidarity",
"rules": [
"Put a +1/+1 counter on each creature you control."
],
"id": "p10"
},
{
"mana_cost": "{R}",
"name": "Lightning Bolt",
"rules": [
"{this} deals 3 damage to any target."
],
"id": "p11"
},
{
"mana_cost": "{4}{W}",
"name": "Secure the Scene",
"rules": [
"Exile target nonland permanent. Its controller creates a 1/1 white Soldier creature token."
],
"id": "p14"
}
]
},
{
"hand_size": 5,
"is_active": true,
"is_you": false,
"battlefield": [
{
"tapped": false,
"name": "Danitha Capashen, Paragon",
"rules": [
"First strike",
"Vigilance",
"Lifelink",
"Aura and Equipment spells you cast cost {1} less to cast."
],
"id": "p31",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": false,
"name": "Forest",
"rules": [
"{T}: Add {G}."
],
"id": "p4"
},
{
"tapped": false,
"name": "Order of the Golden Cricket",
"rules": [
"Whenever {this} attacks, you may pay {W}. If you do, it gains flying until end of turn."
],
"id": "p5",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p6"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p23"
},
{
"tapped": false,
"name": "Thriving Heath",
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Green"
],
"id": "p8"
},
{
"tapped": false,
"name": "Wildheart Invoker",
"rules": [
"{8}: Target creature gets +5/+5 and gains trample until end of turn."
],
"id": "p9",
"power": "4",
"toughness": "3",
"summoning_sick": false
}
],
"name": "Gem3P Hype",
"library_size": 28,
"life": 26
}
],
"available": true,
"step": "Precombat Main",
"turn": 5
}MstMed SargemcpCast Basri's Solidarity {1}{W}
raw
choose_action(choice=p10, mana_plan=p13:1,p41:1)
{
"game_seq": 267,
"success": true,
"action_taken": "selected_0",
"mana_plan_set": true,
"mana_plan_size": 2
}— Postcombat Main —
— Gem3P Hype's Turn 5 —
Gem3P Hypellm
pass_priority(board_cursor=18)
{
"game_seq": 269,
"action_type": "GAME_SELECT",
"stop_reason": "playable_cards",
"response_type": "select",
"untapped_lands": 4,
"message": "Play spells and abilities",
"action_pending": true,
"land_drops_used": 0,
"has_playable_cards": true,
"context": "T5 Precombat Main/Precombat Main (Gem3P Hype) YOUR_MAIN",
"respond_with": "choice=pN to play, or choice=no to pass",
"board_cursor": 19,
"choices": [
{
"mana_cost": "{1}{G}",
"name": "Dwynen's Elite",
"index": 0,
"action": "cast",
"id": "p3",
"power": "2",
"toughness": "2"
},
{
"name": "Forest",
"index": 1,
"action": "land",
"id": "p43"
},
{
"name": "Plains",
"index": 2,
"action": "land",
"id": "p26"
},
{
"mana_cost": "{2}{W}",
"name": "Skyhunter Prowler",
"index": 3,
"action": "cast",
"id": "p7",
"power": "1",
"toughness": "3"
}
],
"board": [
{
"hand_size": 5,
"is_active": true,
"is_you": true,
"battlefield": [
{
"tapped": false,
"name": "Danitha Capashen, Paragon",
"rules": [
"First strike",
"Vigilance",
"Lifelink",
"Aura and Equipment spells you cast cost {1} less to cast."
],
"id": "p31",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": false,
"name": "Forest",
"rules": [
"{T}: Add {G}."
],
"id": "p4"
},
{
"tapped": false,
"name": "Order of the Golden Cricket",
"rules": [
"Whenever {this} attacks, you may pay {W}. If you do, it gains flying until end of turn."
],
"id": "p5",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p6"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p23"
},
{
"tapped": false,
"name": "Thriving Heath",
"modified": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Green"
],
"id": "p8"
},
{
"tapped": false,
"name": "Wildheart Invoker",
"rules": [
"{8}: Target creature gets +5/+5 and gains trample until end of turn."
],
"id": "p9",
"power": "4",
"toughness": "3",
"summoning_sick": false
}
],
"name": "Gem3P Hype",
"library_size": 28,
"life": 26,
"hand": [
{
"mana_cost": "{5}{G}{G}{G}",
"name": "Craterhoof Behemoth",
"rules": [
"Haste",
"When {this} enters, creatures you control gain trample and get +X/+X until end of turn, where X is the number of creatures you control.",
": ",
"Creatures you control: 3"
],
"power": "5",
"id": "p37",
"toughness": "5"
},
{
"mana_cost": "{1}{G}",
"name": "Dwynen's Elite",
"rules": [
"When {this} enters, if you control another Elf, create a 1/1 green Elf Warrior creature token."
],
"power": "2",
"id": "p3",
"toughness": "2",
"playable": true
},
{
"name": "Forest",
"is_land": true,
"rules": [
"{T}: Add {G}."
],
"id": "p43",
"playable": true
},
{
"name": "Plains",
"is_land": true,
"rules": [
"{T}: Add {W}."
],
"id": "p26",
"playable": true
},
{
"mana_cost": "{2}{W}",
"name": "Skyhunter Prowler",
"rules": [
"Flying",
"Vigilance"
],
"power": "1",
"id": "p7",
"toughness": "3",
"playable": true
}
]
},
{
"hand_size": 3,
"graveyard": [
{
"name": "Makeshift Battalion",
"rules": [
"Battalion — Whenever {this} and at least two other creatures attack, put a +1/+1 counter on {this}."
],
"id": "p29"
},
{
"name": "Siege Striker",
"rules": [
"Double strike",
"Whenever {this} attacks, you may tap any number of untapped creatures you control. {this} gets +1/+1 until end of turn for each creature tapped this way."
],
"id": "p34"
},
{
"name": "Tempered Veteran",
"rules": [
"{W}, {T}: Put a +1/+1 counter on target creature with a +1/+1 counter on it.",
"{4}{W}{W}, {T}: Put a +1/+1 counter on target creature."
],
"id": "p15"
}
],
"is_active": false,
"is_you": false,
"battlefield": [
{
"tapped": false,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p12"
},
{
"tapped": false,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p24"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p13"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p41"
},
{
"tapped": false,
"name": "Thriving Heath",
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Red"
],
"id": "p16"
}
],
"name": "MstMed Sarge",
"library_size": 29,
"life": 14
}
]
}thinkingGem3P Hype
Okay, great! Danitha lived (she gained 2 life, my life went to 26), and his Siege Striker died without any tricks. He must have just been hoping I wouldn't block a 1/1 double strike.
Now, my Turn 5 Main Phase 1.
I have 4 lands. Hand: `Craterhoof`, `Dwynen's Elite`, `Forest`, `Plains`, `Skyhunter Prowler`.
Board: `Danitha` (2/2), `Cricket` (2/2), `Wildheart Invoker` (4/3). Total power 8.
Opponent: Empty board. 14 HP.
Plan:
1. Play land. That puts me at 5 lands. Craterhoof costs 8 ({5}{G}{G}{G}). I'm getting there.
2. Attack with everything. 8 damage puts him to 6.
3. Play `Dwynen's Elite` post-combat? No, play it pre-combat to increase creature count? Or play `Skyhunter Prowler`?
- `Dwynen's Elite`: 2/2 for {1}{G}. If I control another Elf, get a 1/1 token.
- Do I control an Elf?
- Danitha is Human Knight.
- Cricket is Insect Knight.
- Wildheart Invoker is Elf Shaman! **Yes!**
- So `Dwynen's Elite` gives me 2 bodies (2/2 + 1/1) for 2 mana. That's 3 power.
- `Skyhunter Prowler`: 1/3 Flying Vigilance for {2}{W}. Good blocker, evasive attacker.
- Mana: I have 5 lands. I can cast both `Dwynen's Elite` (2) and `Skyhunter Prowler` (3) in the same turn! Wait, no. 2+3=5. Yes I can!
- Wait, colors. `Dwynen's` is {1}{G}, `Prowler` is {2}{W}.
- Lands: `Forest`, `Plains`, `Plains`, `Thriving Heath` (G/W). New land: `Forest` or `Plains`.
- I have 2 Green sources (Forest, Heath). 2 White sources (Plains, Plains).
- If I play `Forest`, I have 3G, 2W available.
- `Dwynen's` needs 1G. `Prowler` needs 1W. Total cost 3GW ({2}{W} + {1}{G} = {3}{W}{G}). Total: 5 mana.
- Correct. I can play BOTH.
Sequence:
1. Play Land (Forest).
2. Cast `Dwynen's Elite`. Trigger creates 1/1 Elf because Invoker is an Elf. Board +2 creatures.
3. Cast `Skyhunter Prowler`. Board +1 creature.
4. Attack with `Danitha`, `Cricket`, `Invoker`.
Wait, Dwynen's Elite and Prowler have summoning sickness, so they can't attack. But Craterhoof cares about creature count "X where X is number of creatures you control". Next turn (Turn 6), if I drop a land (6 mana), I still can't cast Hoof. I need 8 mana.
However, wide board is good. Pushing damage now is good.
Is there any reason to hold back attackers?
- Danitha has Vigilance.
- Invoker is 4/3.
- Cricket is 2/2.
- Opponent has NO creatures and 3 cards in hand with 5 mana open.
- Could have `Settle the Wreckage` (4 mana)? Rare in this format?
- Could have haste creature? Or flash blocker?
- If I attack all, I deal 8. He goes to 6.
- If he has a mass removal like `Wrath of God` or `Cleansing Nova` (5 mana), I get wiped. But I have 3 creatures out already. Adding 3 more (Elite, Token, Prowler) makes a wipe devastating.
- But if I don't commit, I give him time to recover.
- Playing `Dwynen's Elite` is amazing value with Invoker out.
- Playing `Prowler` gives me a flier to push remaining damage or block flyers.
Let's prioritize damage. Attack first? Or cast first?
- If I cast first, I might run into a counterspell (unlikely in straight GW/RW aggro/midrange decks usually, but possible).
- If I attack first and he has removal, he uses it on an attacker.
- If I cast post-combat, I have blockers ready (Prowler has Vigilance, Danitha has Vigilance).
- Main Phase 1: Play Land. Attack with current board.
- Main Phase 2: Dump hand.
- Actually, playing pre-combat can bait interaction or impact combat if I had Haste/Global pumps (I don't).
- But `Dwynen's Elite` makes an Elf. If `Wildheart Invoker` dies in combat, I lose my only Elf. Then `Dwynen's Elite` won't make a token in Main 2.
- **CRITICAL**: Invoker is my only Elf. If I attack and he trades/removes it, Dwynen won't trigger. I MUST cast Dwynen's Elite PRE-COMBAT while Invoker is safe on board.
Revised Sequence:
1. Play Land (Forest).
2. Cast `Dwynen's Elite` (trigger off Invoker).
3. Attack with `Danitha`, `Cricket`, `Invoker`.
4. Post-combat: Cast `Skyhunter Prowler` if possible/needed, or save for tricks? No, just develop board.
Actually, Invoker has an 8 mana ability. I'm at 5 mana. Not relevant yet.
Let's do it. Land first.
mcpPlay Forestraw
choose_action(choice=p43)
{
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 269,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "selected_1",
"next_action_message": "Play spells and abilities"
}gameGem3P Hype puts Forest from hand onto the Battlefield
chatGem3P Hype: Pop goes the Elf! Dwynen's Elite hitting the field. And guess what? She brought a friend because Invoker is hanging out. BOARD'S GETTING CROWDED!
thinkingGem3P Hype
Invoker is my only Elf. Dwynen's Elite needs another Elf to spawn a token. I'll cast Elite now while Invoker is safe, get my 1/1, then swing. Maximizes board state for Craterhoof later.
mcpCast Dwynen's Elite {1}{G}raw
choose_action(choice=p3)
{
"next_action_pending": true,
"next_action_type": "GAME_CHOOSE_ABILITY",
"game_seq": 273,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "selected_0",
"next_action_message": "Choose spell or ability to play: Thriving Heath"
}raw
send_chat_message(message=Pop goes the Elf! Dwynen's Elite hitting...)
{
"success": true
}Gem3P Hypellm
choose_action(choice=1)
{
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 275,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "selected_ability_1",
"next_action_message": "Play instants and activated abilities"
}gameGem3P Hype casts Dwynen's Elite from hand
gameGem3P Hype puts Dwynen's Elite from stack onto the Battlefield
gameGem3P Hype - Ability triggers: Dwynen's Elite - When Dwynen's Elite enters, if you control another Elf, create a 1/1 green Elf Warrior creature token.
MstMed Sargellm
pass_priority(board_cursor=23)
{
"stack": [
{
"name": "Ability"
}
],
"game_seq": 283,
"action_type": "GAME_SELECT",
"stop_reason": "playable_cards",
"response_type": "select",
"untapped_lands": 5,
"message": "Play instants and activated abilities",
"action_pending": true,
"has_playable_cards": true,
"context": "T5 Precombat Main/Precombat Main (Gem3P Hype)",
"recent_chat": [
"Gem3P Hype: Pop goes the Elf! Dwynen's Elite hitting the field. And guess what? She brought a friend because Invoker is hanging out. BOARD'S GETTING CROWDED!"
],
"respond_with": "choice=pN to play, or choice=no to pass",
"board_cursor": 24,
"choices": [
{
"mana_cost": "{R}",
"name": "Lightning Bolt",
"index": 0,
"action": "cast",
"id": "p11"
}
],
"board": [
{
"hand_size": 3,
"graveyard": [
{
"name": "Makeshift Battalion",
"rules": [
"Battalion — Whenever {this} and at least two other creatures attack, put a +1/+1 counter on {this}."
],
"id": "p29"
},
{
"name": "Siege Striker",
"rules": [
"Double strike",
"Whenever {this} attacks, you may tap any number of untapped creatures you control. {this} gets +1/+1 until end of turn for each creature tapped this way."
],
"id": "p34"
},
{
"name": "Tempered Veteran",
"rules": [
"{W}, {T}: Put a +1/+1 counter on target creature with a +1/+1 counter on it.",
"{4}{W}{W}, {T}: Put a +1/+1 counter on target creature."
],
"id": "p15"
}
],
"is_active": false,
"is_you": true,
"battlefield": [
{
"tapped": false,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p12"
},
{
"tapped": false,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p24"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p13"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p41"
},
{
"tapped": false,
"name": "Thriving Heath",
"modified": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Red"
],
"id": "p16"
}
],
"name": "MstMed Sarge",
"library_size": 29,
"life": 14,
"hand": [
{
"mana_cost": "{1}{W}",
"name": "Basri's Solidarity",
"rules": [
"Put a +1/+1 counter on each creature you control."
],
"id": "p10"
},
{
"mana_cost": "{R}",
"name": "Lightning Bolt",
"rules": [
"{this} deals 3 damage to any target."
],
"id": "p11",
"playable": true
},
{
"mana_cost": "{4}{W}",
"name": "Secure the Scene",
"rules": [
"Exile target nonland permanent. Its controller creates a 1/1 white Soldier creature token."
],
"id": "p14"
}
]
},
{
"hand_size": 3,
"is_active": true,
"is_you": false,
"battlefield": [
{
"tapped": false,
"name": "Danitha Capashen, Paragon",
"rules": [
"First strike",
"Vigilance",
"Lifelink",
"Aura and Equipment spells you cast cost {1} less to cast."
],
"id": "p31",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": false,
"name": "Dwynen's Elite",
"rules": [
"When {this} enters, if you control another Elf, create a 1/1 green Elf Warrior creature token."
],
"id": "p3",
"power": "2",
"toughness": "2",
"summoning_sick": true
},
{
"tapped": false,
"name": "Forest",
"rules": [
"{T}: Add {G}."
],
"id": "p4"
},
{
"tapped": false,
"name": "Forest",
"rules": [
"{T}: Add {G}."
],
"id": "p43"
},
{
"tapped": false,
"name": "Order of the Golden Cricket",
"rules": [
"Whenever {this} attacks, you may pay {W}. If you do, it gains flying until end of turn."
],
"id": "p5",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p6"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p23"
},
{
"tapped": true,
"name": "Thriving Heath",
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Green"
],
"id": "p8"
},
{
"tapped": false,
"name": "Wildheart Invoker",
"rules": [
"{8}: Target creature gets +5/+5 and gains trample until end of turn."
],
"id": "p9",
"power": "4",
"toughness": "3",
"summoning_sick": false
}
],
"name": "Gem3P Hype",
"library_size": 28,
"life": 26
}
]
}MstMed SargemcpPass
raw
choose_action(choice=no)
{
"game_seq": 283,
"success": true,
"action_taken": "passed_priority"
}moderate blunder
By passing priority with the Dwynen's Elite ETB trigger on the stack, Sarge missed the opportunity to Lightning Bolt Wil…
By passing priority with the Dwynen's Elite ETB trigger on the stack, Sarge missed the opportunity to Lightning Bolt Wildheart Invoker (3 damage kills the 4/3). With Wildheart Invoker dead, Dwynen's Elite's trigger would check 'if you control another Elf' on resolution and find no other Elves, so the 1/1 token would NOT be created. This would have been a 2-for-1: removing the biggest threat on the board AND preventing a token.
Analysis
Action taken: Passed priority, allowing Dwynen's Elite trigger to resolve and create a 1/1 Elf token while Wildheart Invoker remains on the battlefield.
Better line: Cast Lightning Bolt targeting Wildheart Invoker in response to Dwynen's Elite's ETB trigger, killing the 4/3 and preventing the 1/1 token from being created.
gameGem3P Hype creates a Elf Warrior Token token
Gem3P Hypellm
pass_priority(board_cursor=20)
{
"game_seq": 285,
"action_type": "GAME_SELECT",
"stop_reason": "playable_cards",
"response_type": "select",
"untapped_lands": 3,
"message": "Play spells and abilities",
"action_pending": true,
"land_drops_used": 1,
"has_playable_cards": true,
"context": "T5 Precombat Main/Precombat Main (Gem3P Hype) YOUR_MAIN",
"recent_chat": [
"MstMed Sarge: Danitha, you're like a cockroach! I keep zapping you with Lightning Bolts, and you just won't stay down! But don't get too comfortable — I've got more where that came from!"
],
"respond_with": "choice=pN to play, or choice=no to pass",
"board_cursor": 22,
"choices": [
{
"mana_cost": "{2}{W}",
"name": "Skyhunter Prowler",
"index": 0,
"action": "cast",
"id": "p7",
"power": "1",
"toughness": "3"
}
],
"board": [
{
"hand_size": 3,
"is_active": true,
"is_you": true,
"battlefield": [
{
"tapped": false,
"name": "Danitha Capashen, Paragon",
"rules": [
"First strike",
"Vigilance",
"Lifelink",
"Aura and Equipment spells you cast cost {1} less to cast."
],
"id": "p31",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": false,
"name": "Dwynen's Elite",
"rules": [
"When {this} enters, if you control another Elf, create a 1/1 green Elf Warrior creature token."
],
"id": "p3",
"power": "2",
"toughness": "2",
"summoning_sick": true
},
{
"tapped": false,
"name": "Elf Warrior Token",
"id": "p46",
"power": "1",
"toughness": "1",
"summoning_sick": true,
"token": true
},
{
"tapped": false,
"name": "Forest",
"rules": [
"{T}: Add {G}."
],
"id": "p4"
},
{
"tapped": false,
"name": "Forest",
"rules": [
"{T}: Add {G}."
],
"id": "p43"
},
{
"tapped": false,
"name": "Order of the Golden Cricket",
"rules": [
"Whenever {this} attacks, you may pay {W}. If you do, it gains flying until end of turn."
],
"id": "p5",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p6"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p23"
},
{
"tapped": true,
"name": "Thriving Heath",
"modified": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Green"
],
"id": "p8"
},
{
"tapped": false,
"name": "Wildheart Invoker",
"rules": [
"{8}: Target creature gets +5/+5 and gains trample until end of turn."
],
"id": "p9",
"power": "4",
"toughness": "3",
"summoning_sick": false
}
],
"name": "Gem3P Hype",
"library_size": 28,
"life": 26,
"hand": [
{
"mana_cost": "{5}{G}{G}{G}",
"name": "Craterhoof Behemoth",
"rules": [
"Haste",
"When {this} enters, creatures you control gain trample and get +X/+X until end of turn, where X is the number of creatures you control.",
": ",
"Creatures you control: 5"
],
"power": "5",
"id": "p37",
"toughness": "5"
},
{
"name": "Plains",
"is_land": true,
"rules": [
"{T}: Add {W}."
],
"id": "p26"
},
{
"mana_cost": "{2}{W}",
"name": "Skyhunter Prowler",
"rules": [
"Flying",
"Vigilance"
],
"power": "1",
"id": "p7",
"toughness": "3",
"playable": true
}
]
},
{
"hand_size": 3,
"graveyard": [
{
"name": "Makeshift Battalion",
"rules": [
"Battalion — Whenever {this} and at least two other creatures attack, put a +1/+1 counter on {this}."
],
"id": "p29"
},
{
"name": "Siege Striker",
"rules": [
"Double strike",
"Whenever {this} attacks, you may tap any number of untapped creatures you control. {this} gets +1/+1 until end of turn for each creature tapped this way."
],
"id": "p34"
},
{
"name": "Tempered Veteran",
"rules": [
"{W}, {T}: Put a +1/+1 counter on target creature with a +1/+1 counter on it.",
"{4}{W}{W}, {T}: Put a +1/+1 counter on target creature."
],
"id": "p15"
}
],
"is_active": false,
"is_you": false,
"battlefield": [
{
"tapped": false,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p12"
},
{
"tapped": false,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p24"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p13"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p41"
},
{
"tapped": false,
"name": "Thriving Heath",
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Red"
],
"id": "p16"
}
],
"name": "MstMed Sarge",
"library_size": 29,
"life": 14
}
]
}thinkingGem3P Hype
I have 3 mana left and `Skyhunter Prowler` costs 3. I should cast it now.
Why now?
- It has Vigilance, so it can block next turn even if I could attack with it (I can't, summoning sickness).
- It increases my creature count for Craterhoof.
- It taps out my mana, signaling I have no tricks, BUT
- Opponent is tapped out? No, opponent has 5 lands untapped. He could have a board wipe.
- If he wipes, I lose: Danitha, Cricket, Invoker, Elite, Elf Token, Prowler. That's a 6-for-1.
- But if I don't play it, and he doesn't wipe, I missed a turn of development.
- He's playing Red/White. Common wipes: `Planned Judgment`? `Settle the Wreckage`? `Cleansing Nova`? `Citywide Bust`?
- Red/White usually relies on spot removal or "damage to all creatures" (e.g. `Deafening Clarion`).
- Invoker (3 toughness) survives Clarion (2 dmg). Prowler (3 toughness) survives Clarion.
- So playing Prowler is actually GOOD against 2-damage sweepers.
- If he has a true Wrath (kill all), I'm screwed anyway with 5 creatures on board. Adding 1 doesn't change the "I lose" nature of a Wrath.
- Better to maximize pressure. Prowler is a flyer, which puts him on a clock if the ground stalls.
Cast Prowler.
mcpCast Skyhunter Prowler {2}{W}raw
choose_action(choice=p7)
{
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 285,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "selected_0",
"next_action_message": "Play instants and activated abilities"
}gameGem3P Hype casts Skyhunter Prowler from hand
gameGem3P Hype puts Skyhunter Prowler from stack onto the Battlefield
chatMstMed Sarge: Oh, look who decided to make friends! A whole Elf Warrior Token party! Too bad my Lightning Bolt doesn’t care about your +1/+1 counters, Dwynen!
MstMed Sargellm
pass_priority(board_cursor=24)
{
"game_seq": 294,
"action_type": "GAME_SELECT",
"stop_reason": "playable_cards",
"response_type": "select",
"untapped_lands": 5,
"message": "Play instants and activated abilities",
"action_pending": true,
"has_playable_cards": true,
"context": "T5 Precombat Main/Precombat Main (Gem3P Hype)",
"respond_with": "choice=pN to play, or choice=no to pass",
"board_cursor": 25,
"choices": [
{
"mana_cost": "{R}",
"name": "Lightning Bolt",
"index": 0,
"action": "cast",
"id": "p11"
}
],
"board": [
{
"hand_size": 3,
"graveyard": [
{
"name": "Makeshift Battalion",
"rules": [
"Battalion — Whenever {this} and at least two other creatures attack, put a +1/+1 counter on {this}."
],
"id": "p29"
},
{
"name": "Siege Striker",
"rules": [
"Double strike",
"Whenever {this} attacks, you may tap any number of untapped creatures you control. {this} gets +1/+1 until end of turn for each creature tapped this way."
],
"id": "p34"
},
{
"name": "Tempered Veteran",
"rules": [
"{W}, {T}: Put a +1/+1 counter on target creature with a +1/+1 counter on it.",
"{4}{W}{W}, {T}: Put a +1/+1 counter on target creature."
],
"id": "p15"
}
],
"is_active": false,
"is_you": true,
"battlefield": [
{
"tapped": false,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p12"
},
{
"tapped": false,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p24"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p13"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p41"
},
{
"tapped": false,
"name": "Thriving Heath",
"modified": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Red"
],
"id": "p16"
}
],
"name": "MstMed Sarge",
"library_size": 29,
"life": 14,
"hand": [
{
"mana_cost": "{1}{W}",
"name": "Basri's Solidarity",
"rules": [
"Put a +1/+1 counter on each creature you control."
],
"id": "p10"
},
{
"mana_cost": "{R}",
"name": "Lightning Bolt",
"rules": [
"{this} deals 3 damage to any target."
],
"id": "p11",
"playable": true
},
{
"mana_cost": "{4}{W}",
"name": "Secure the Scene",
"rules": [
"Exile target nonland permanent. Its controller creates a 1/1 white Soldier creature token."
],
"id": "p14"
}
]
},
{
"hand_size": 2,
"is_active": true,
"is_you": false,
"battlefield": [
{
"tapped": false,
"name": "Danitha Capashen, Paragon",
"rules": [
"First strike",
"Vigilance",
"Lifelink",
"Aura and Equipment spells you cast cost {1} less to cast."
],
"id": "p31",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": false,
"name": "Dwynen's Elite",
"rules": [
"When {this} enters, if you control another Elf, create a 1/1 green Elf Warrior creature token."
],
"id": "p3",
"power": "2",
"toughness": "2",
"summoning_sick": true
},
{
"tapped": false,
"name": "Elf Warrior Token",
"id": "p46",
"power": "1",
"toughness": "1",
"summoning_sick": true,
"token": true
},
{
"tapped": true,
"name": "Forest",
"rules": [
"{T}: Add {G}."
],
"id": "p4"
},
{
"tapped": true,
"name": "Forest",
"rules": [
"{T}: Add {G}."
],
"id": "p43"
},
{
"tapped": false,
"name": "Order of the Golden Cricket",
"rules": [
"Whenever {this} attacks, you may pay {W}. If you do, it gains flying until end of turn."
],
"id": "p5",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p6"
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p23"
},
{
"tapped": false,
"name": "Skyhunter Prowler",
"rules": [
"Flying",
"Vigilance"
],
"id": "p7",
"power": "1",
"toughness": "3",
"summoning_sick": true
},
{
"tapped": true,
"name": "Thriving Heath",
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Green"
],
"id": "p8"
},
{
"tapped": false,
"name": "Wildheart Invoker",
"rules": [
"{8}: Target creature gets +5/+5 and gains trample until end of turn."
],
"id": "p9",
"power": "4",
"toughness": "3",
"summoning_sick": false
}
],
"name": "Gem3P Hype",
"library_size": 28,
"life": 26
}
]
}MstMed Sargemcpsend_chat_message
raw
send_chat_message(message=Oh, look who decided to make friends! A ...)
{
"success": true
}MstMed SargemcpCast Lightning Bolt {R}
raw
choose_action(choice=p11, mana_plan=p12:1)
{
"next_action_pending": true,
"next_action_type": "GAME_TARGET",
"game_seq": 294,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "selected_0",
"mana_plan_set": true,
"mana_plan_size": 1,
"next_action_message": "Select any target"
}minor blunder
With 5 mana available and facing a board with a 4/3 Wildheart Invoker as the biggest threat, MstMed Sarge chose to cast …
With 5 mana available and facing a board with a 4/3 Wildheart Invoker as the biggest threat, MstMed Sarge chose to cast Lightning Bolt (which can only kill a 2/2, removing 2 power) instead of Secure the Scene (which could exile the 4/3 Wildheart Invoker, removing 4 power and the dangerous {8} pump ability). At 14 life facing a wide board, removing the largest threat is more impactful.
Analysis
Action taken: Cast Lightning Bolt (1 mana) to kill a 2/2 creature
Better line: Cast Secure the Scene (5 mana) to exile Wildheart Invoker, removing the biggest threat and its pump ability, then save Lightning Bolt for a future turn or as removal for another creature
MstMed SargemcpDanitha Capashen, Paragon
raw
choose_action(choice=p31)
{
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 295,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "selected_target_1",
"next_action_message": "Play instants and activated abilities"
}minor blunder
Lightning Bolt targeted Danitha Capashen, Paragon (2/2 with first strike, vigilance, lifelink) instead of Wildheart Invo…
Lightning Bolt targeted Danitha Capashen, Paragon (2/2 with first strike, vigilance, lifelink) instead of Wildheart Invoker (4/3 with a game-ending pump ability). While Danitha's lifelink is relevant, the Wildheart Invoker represents the largest body on the board and has a devastating activated ability ({8}: +5/+5 and trample) that could end the game. MstMed Sarge is at 14 life with no creatures, so removing the biggest threat is more urgent.
Analysis
Action taken: Bolted Danitha Capashen, Paragon (2/2 first strike, vigilance, lifelink)
Better line: Bolt the Wildheart Invoker (4/3) - it's the biggest body and has a game-ending activated ability. The opponent already has 5 other creatures; removing the largest threat with the most dangerous late-game potential is more impactful.
gameMstMed Sarge casts Lightning Bolt targeting Danitha Capashen, Paragon from hand
gameLightning Bolt deals 3 damage to Danitha Capashen, Paragon
gameMstMed Sarge puts Lightning Bolt from stack into their graveyard
gameDanitha Capashen, Paragon died
— Declare Attackers —
chatGem3P Hype: You got Danitha, nice Bolt! But the rest of the crew is still hungry! Coming in hot!
Gem3P Hypellm
pass_priority(board_cursor=22)
{
"combat_phase": "attackers",
"game_seq": 305,
"action_type": "GAME_SELECT",
"stop_reason": "combat",
"response_type": "select",
"message": "Select attackers",
"action_pending": true,
"context": "T5 Combat/Declare Attackers (Gem3P Hype)",
"recent_chat": [
"MstMed Sarge: Oh, look who decided to make friends! A whole Elf Warrior Token party! Too bad my Lightning Bolt doesn’t care about your +1/+1 counters, Dwynen!"
],
"respond_with": "attackers=p1,p2,... or choice=yes (confirm) or choice=no (skip)",
"board_cursor": 23,
"choices": [
{
"name": "Order of the Golden Cricket",
"index": 0,
"choice_type": "attacker",
"id": "p5",
"power": "2",
"toughness": "2"
},
{
"name": "Wildheart Invoker",
"index": 1,
"choice_type": "attacker",
"id": "p9",
"power": "4",
"toughness": "3"
},
{
"name": "All attack",
"index": 2,
"choice_type": "special",
"id": "all"
}
],
"board": [
{
"hand_size": 2,
"graveyard": [
{
"name": "Danitha Capashen, Paragon",
"rules": [
"First strike",
"Vigilance",
"Lifelink",
"Aura and Equipment spells you cast cost {1} less to cast."
],
"id": "p31"
}
],
"is_active": true,
"is_you": true,
"battlefield": [
{
"tapped": false,
"name": "Dwynen's Elite",
"rules": [
"When {this} enters, if you control another Elf, create a 1/1 green Elf Warrior creature token."
],
"id": "p3",
"power": "2",
"toughness": "2",
"summoning_sick": true
},
{
"tapped": false,
"name": "Elf Warrior Token",
"id": "p46",
"power": "1",
"toughness": "1",
"summoning_sick": true,
"token": true
},
{
"tapped": true,
"name": "Forest",
"rules": [
"{T}: Add {G}."
],
"id": "p4"
},
{
"tapped": true,
"name": "Forest",
"rules": [
"{T}: Add {G}."
],
"id": "p43"
},
{
"tapped": false,
"name": "Order of the Golden Cricket",
"rules": [
"Whenever {this} attacks, you may pay {W}. If you do, it gains flying until end of turn."
],
"id": "p5",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p6"
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p23"
},
{
"tapped": false,
"name": "Skyhunter Prowler",
"rules": [
"Flying",
"Vigilance"
],
"id": "p7",
"power": "1",
"toughness": "3",
"summoning_sick": true
},
{
"tapped": true,
"name": "Thriving Heath",
"modified": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Green"
],
"id": "p8"
},
{
"tapped": false,
"name": "Wildheart Invoker",
"rules": [
"{8}: Target creature gets +5/+5 and gains trample until end of turn."
],
"id": "p9",
"power": "4",
"toughness": "3",
"summoning_sick": false
}
],
"name": "Gem3P Hype",
"library_size": 28,
"life": 26,
"hand": [
{
"mana_cost": "{5}{G}{G}{G}",
"name": "Craterhoof Behemoth",
"rules": [
"Haste",
"When {this} enters, creatures you control gain trample and get +X/+X until end of turn, where X is the number of creatures you control.",
": ",
"Creatures you control: 5"
],
"power": "5",
"id": "p37",
"toughness": "5"
},
{
"name": "Plains",
"is_land": true,
"rules": [
"{T}: Add {W}."
],
"id": "p26"
}
]
},
{
"hand_size": 2,
"graveyard": [
{
"name": "Lightning Bolt",
"rules": [
"{this} deals 3 damage to any target."
],
"id": "p11"
},
{
"name": "Makeshift Battalion",
"rules": [
"Battalion — Whenever {this} and at least two other creatures attack, put a +1/+1 counter on {this}."
],
"id": "p29"
},
{
"name": "Siege Striker",
"rules": [
"Double strike",
"Whenever {this} attacks, you may tap any number of untapped creatures you control. {this} gets +1/+1 until end of turn for each creature tapped this way."
],
"id": "p34"
},
{
"name": "Tempered Veteran",
"rules": [
"{W}, {T}: Put a +1/+1 counter on target creature with a +1/+1 counter on it.",
"{4}{W}{W}, {T}: Put a +1/+1 counter on target creature."
],
"id": "p15"
}
],
"is_active": false,
"is_you": false,
"battlefield": [
{
"tapped": true,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p12"
},
{
"tapped": false,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p24"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p13"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p41"
},
{
"tapped": false,
"name": "Thriving Heath",
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Red"
],
"id": "p16"
}
],
"name": "MstMed Sarge",
"library_size": 29,
"life": 14
}
]
}thinkingGem3P Hype
Wait, what happened?
Look at my graveyard. `Danitha Capashen, Paragon` is there.
Look at opponent's graveyard. `Lightning Bolt` is there.
Ah, he responded to my cast/main phase by Bolting Danitha. 3 damage kills her (2 toughness).
That sucks. I lost my First Striker/Lifelinker.
But I still have a solid board.
`Wildheart Invoker` (4/3), `Cricket` (2/2), `Dwynen's Elite` (2/2, sick), `Elf Token` (1/1, sick), `Skyhunter Prowler` (1/3, sick).
Opponent has 2 cards in hand, 4 lands available (Mountain tapped, so 3 untapped? No, diff: MstMed Sarge bf=[Mountain (tapped), Mountain, Plains, Plains, Thriving Heath]. That's 4 untapped lands.
I have Invoker and Cricket ready to attack.
Invoker: 4 power.
Cricket: 2 power. Can pay {W} for flying... wait, am I tapped out?
My lands: `Forest (tapped)`, `Forest (tapped)`, `Plains (tapped)`, `Plains (tapped)`, `Thriving Heath (tapped)`.
Yes, "Untapped lands: 0". I tapped out for Dwynen's Elite and Skyhunter Prowler.
So Cricket attacks as a ground 2/2.
If I attack with both:
- He has 2 cards, 4 mana. Could have `Settle the Wreckage` (exiles attackers). If he does, I lose my two best attackers and ramp lands. Ramp is okay for Invoker activation/Craterhoof, but losing the creatures hurts Craterhoof count.
- If he has a flash creature like `Restoration Angel` (3/4), he eats Invoker.
- If he has removal like `Path to Exile` or `Swords to Plowshares` or `Lightning Helix`, Invoker dies.
- But if I don't attack, I give him time.
- He is at 14 life. 6 damage puts him at 8.
- He bolted Danitha *before* combat, which means he was scared of her or just wanted to use mana efficiently. It suggests he might not have a clean answer for Invoker right now, or he would have waited for combat. Or maybe he wanted to kill the Lifelink source specifically to race.
- Racing me when I'm at 26 life and have 5 creatures seems... optimistic for him.
I think attacking is correct. Playing around Settle is only worth it if I can afford to play around it. Here, I have reinforcements (Elite, Token, Prowler) ready to attack next turn. If these two get Settled, I get 2 lands, which gets me to 7 lands. Next turn drop land -> 8 lands. Wait!
Invoker ability costs 8 mana.
Craterhoof costs 8 mana.
If he Settles me, I get lands. That ramps me into my WIN CONDITIONS!
So getting Settled is actually... arguably good? I lose 2 creatures, but I guarantee 8 mana next turn for a potential Craterhoof or Invoker pump on a 1/1 token.
Okay, that logic is solid.
Attack with both.
mcpAttack with all (Order of the Golden Cricket 2/2, Wildheart Invoker 4/3)raw
choose_action(attackers=all)
{
"declared": [
"all"
],
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 305,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "batch_attack",
"next_action_message": "Play instants and activated abilities"
}raw
send_chat_message(message=You got Danitha, nice Bolt! But the rest...)
{
"success": true
}gameGem3P Hype attacks MstMed Sarge with 2 creatures
gameGem3P Hype - Ability triggers: Order of the Golden Cricket - Whenever Order of the Golden Cricket attacks, you may pay {W}. If you do, it gains flying until end of turn.
thinkingGem3P Hype
The stack shows Triggered Ability. That's Cricket's "pay {W} to give flying".
I am tapped out. I cannot pay {W}.
Pass priority.
mcpPassraw
choose_action(choice=no)
{
"next_action_pending": true,
"next_action_type": "GAME_ASK",
"game_seq": 310,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "passed_priority",
"next_action_message": "Pay {W} and Order of the Golden Cricket gains flying until end of turn?"
}Gem3P Hypellm
choose_action(choice=no)
{
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 312,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "no",
"next_action_message": "Play instants and activated abilities"
}gameGem3P Hype did not pay for Order of the Golden Cricket - Pay {W} and Order of the Golden Cricket gains flying until end of turn?
— Declare Blockers —
gameMstMed Sarge loses 2 life at combat from Order of the Golden Cricket
gameMstMed Sarge loses 4 life at combat from Wildheart Invoker
— Combat Damage —
— Postcombat Main —
— MstMed Sarge's Turn 6 —
chatMstMed Sarge: Danitha finally took a dirt nap! One less indestructible pain in my side. Now, let’s see if the rest of your crew can handle the heat!
MstMed Sargellm
pass_priority(board_cursor=26)
{
"game_seq": 328,
"action_type": "GAME_SELECT",
"stop_reason": "playable_cards",
"response_type": "select",
"untapped_lands": 5,
"message": "Play spells and abilities",
"action_pending": true,
"land_drops_used": 0,
"has_playable_cards": true,
"context": "T6 Precombat Main/Precombat Main (MstMed Sarge) YOUR_MAIN",
"recent_chat": [
"Gem3P Hype: You got Danitha, nice Bolt! But the rest of the crew is still hungry! Coming in hot!"
],
"respond_with": "choice=pN to play, or choice=no to pass",
"board_cursor": 27,
"choices": [
{
"mana_cost": "{1}{W}",
"name": "Basri's Solidarity",
"index": 0,
"action": "cast",
"id": "p10"
},
{
"mana_cost": "{4}{W}",
"name": "Secure the Scene",
"index": 1,
"action": "cast",
"id": "p14"
}
],
"board": [
{
"hand_size": 3,
"graveyard": [
{
"name": "Lightning Bolt",
"rules": [
"{this} deals 3 damage to any target."
],
"id": "p11"
},
{
"name": "Makeshift Battalion",
"rules": [
"Battalion — Whenever {this} and at least two other creatures attack, put a +1/+1 counter on {this}."
],
"id": "p29"
},
{
"name": "Siege Striker",
"rules": [
"Double strike",
"Whenever {this} attacks, you may tap any number of untapped creatures you control. {this} gets +1/+1 until end of turn for each creature tapped this way."
],
"id": "p34"
},
{
"name": "Tempered Veteran",
"rules": [
"{W}, {T}: Put a +1/+1 counter on target creature with a +1/+1 counter on it.",
"{4}{W}{W}, {T}: Put a +1/+1 counter on target creature."
],
"id": "p15"
}
],
"is_active": true,
"is_you": true,
"battlefield": [
{
"tapped": false,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p12"
},
{
"tapped": false,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p24"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p13"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p41"
},
{
"tapped": false,
"name": "Thriving Heath",
"modified": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Red"
],
"id": "p16"
}
],
"name": "MstMed Sarge",
"library_size": 28,
"life": 8,
"hand": [
{
"mana_cost": "{1}{W}",
"name": "Basri's Solidarity",
"rules": [
"Put a +1/+1 counter on each creature you control."
],
"id": "p10",
"playable": true
},
{
"mana_cost": "{5}{W}",
"name": "Bulwark Giant",
"rules": [
"When {this} enters, you gain 5 life."
],
"power": "3",
"id": "p49",
"toughness": "6"
},
{
"mana_cost": "{4}{W}",
"name": "Secure the Scene",
"rules": [
"Exile target nonland permanent. Its controller creates a 1/1 white Soldier creature token."
],
"id": "p14",
"playable": true
}
]
},
{
"hand_size": 2,
"graveyard": [
{
"name": "Danitha Capashen, Paragon",
"rules": [
"First strike",
"Vigilance",
"Lifelink",
"Aura and Equipment spells you cast cost {1} less to cast."
],
"id": "p31"
}
],
"is_active": false,
"is_you": false,
"battlefield": [
{
"tapped": false,
"name": "Dwynen's Elite",
"rules": [
"When {this} enters, if you control another Elf, create a 1/1 green Elf Warrior creature token."
],
"id": "p3",
"power": "2",
"toughness": "2",
"summoning_sick": true
},
{
"tapped": false,
"name": "Elf Warrior Token",
"id": "p46",
"power": "1",
"toughness": "1",
"summoning_sick": true,
"token": true
},
{
"tapped": true,
"name": "Forest",
"rules": [
"{T}: Add {G}."
],
"id": "p4"
},
{
"tapped": true,
"name": "Forest",
"rules": [
"{T}: Add {G}."
],
"id": "p43"
},
{
"tapped": true,
"name": "Order of the Golden Cricket",
"rules": [
"Whenever {this} attacks, you may pay {W}. If you do, it gains flying until end of turn."
],
"id": "p5",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p6"
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p23"
},
{
"tapped": false,
"name": "Skyhunter Prowler",
"rules": [
"Flying",
"Vigilance"
],
"id": "p7",
"power": "1",
"toughness": "3",
"summoning_sick": true
},
{
"tapped": true,
"name": "Thriving Heath",
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Green"
],
"id": "p8"
},
{
"tapped": true,
"name": "Wildheart Invoker",
"rules": [
"{8}: Target creature gets +5/+5 and gains trample until end of turn."
],
"id": "p9",
"power": "4",
"toughness": "3",
"summoning_sick": false
}
],
"name": "Gem3P Hype",
"library_size": 28,
"life": 26
}
]
}MstMed Sargemcpsend_chat_message
raw
send_chat_message(message=Danitha finally took a dirt nap! One les...)
{
"success": true
}MstMed SargemcpCast Basri's Solidarity {1}{W}
raw
choose_action(choice=p10, mana_plan=p13:1,p41:1)
{
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 328,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "selected_0",
"mana_plan_set": true,
"mana_plan_size": 2,
"next_action_message": "Play instants and activated abilities"
}gameMstMed Sarge casts Basri's Solidarity from hand
gameMstMed Sarge puts Basri's Solidarity from stack into their graveyard
— Declare Attackers —
— Postcombat Main —
— Gem3P Hype's Turn 6 —
Gem3P Hypellm
pass_priority(board_cursor=24)
{
"game_seq": 345,
"action_type": "GAME_SELECT",
"stop_reason": "playable_cards",
"response_type": "select",
"untapped_lands": 5,
"message": "Play spells and abilities",
"action_pending": true,
"land_drops_used": 0,
"has_playable_cards": true,
"context": "T6 Precombat Main/Precombat Main (Gem3P Hype) YOUR_MAIN",
"recent_chat": [
"MstMed Sarge: Danitha finally took a dirt nap! One less indestructible pain in my side. Now, let’s see if the rest of your crew can handle the heat!"
],
"respond_with": "choice=pN to play, or choice=no to pass",
"board_cursor": 25,
"choices": [
{
"name": "Plains",
"index": 0,
"action": "land",
"id": "p26"
},
{
"name": "Plains",
"index": 1,
"action": "land",
"id": "p51"
}
],
"board": [
{
"hand_size": 3,
"graveyard": [
{
"name": "Danitha Capashen, Paragon",
"rules": [
"First strike",
"Vigilance",
"Lifelink",
"Aura and Equipment spells you cast cost {1} less to cast."
],
"id": "p31"
}
],
"is_active": true,
"is_you": true,
"battlefield": [
{
"tapped": false,
"name": "Dwynen's Elite",
"rules": [
"When {this} enters, if you control another Elf, create a 1/1 green Elf Warrior creature token."
],
"id": "p3",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": false,
"name": "Elf Warrior Token",
"id": "p46",
"power": "1",
"toughness": "1",
"summoning_sick": false,
"token": true
},
{
"tapped": false,
"name": "Forest",
"rules": [
"{T}: Add {G}."
],
"id": "p4"
},
{
"tapped": false,
"name": "Forest",
"rules": [
"{T}: Add {G}."
],
"id": "p43"
},
{
"tapped": false,
"name": "Order of the Golden Cricket",
"rules": [
"Whenever {this} attacks, you may pay {W}. If you do, it gains flying until end of turn."
],
"id": "p5",
"power": "2",
"toughness": "2",
"summoning_sick": false
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p6"
},
{
"tapped": false,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p23"
},
{
"tapped": false,
"name": "Skyhunter Prowler",
"rules": [
"Flying",
"Vigilance"
],
"id": "p7",
"power": "1",
"toughness": "3",
"summoning_sick": false
},
{
"tapped": false,
"name": "Thriving Heath",
"modified": true,
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Green"
],
"id": "p8"
},
{
"tapped": false,
"name": "Wildheart Invoker",
"rules": [
"{8}: Target creature gets +5/+5 and gains trample until end of turn."
],
"id": "p9",
"power": "4",
"toughness": "3",
"summoning_sick": false
}
],
"name": "Gem3P Hype",
"library_size": 27,
"life": 26,
"hand": [
{
"mana_cost": "{5}{G}{G}{G}",
"name": "Craterhoof Behemoth",
"rules": [
"Haste",
"When {this} enters, creatures you control gain trample and get +X/+X until end of turn, where X is the number of creatures you control.",
": ",
"Creatures you control: 5"
],
"power": "5",
"id": "p37",
"toughness": "5"
},
{
"name": "Plains",
"is_land": true,
"rules": [
"{T}: Add {W}."
],
"id": "p26",
"playable": true
},
{
"name": "Plains",
"is_land": true,
"rules": [
"{T}: Add {W}."
],
"id": "p51",
"playable": true
}
]
},
{
"hand_size": 2,
"graveyard": [
{
"name": "Basri's Solidarity",
"rules": [
"Put a +1/+1 counter on each creature you control."
],
"id": "p10"
},
{
"name": "Lightning Bolt",
"rules": [
"{this} deals 3 damage to any target."
],
"id": "p11"
},
{
"name": "Makeshift Battalion",
"rules": [
"Battalion — Whenever {this} and at least two other creatures attack, put a +1/+1 counter on {this}."
],
"id": "p29"
},
{
"name": "Siege Striker",
"rules": [
"Double strike",
"Whenever {this} attacks, you may tap any number of untapped creatures you control. {this} gets +1/+1 until end of turn for each creature tapped this way."
],
"id": "p34"
},
{
"name": "Tempered Veteran",
"rules": [
"{W}, {T}: Put a +1/+1 counter on target creature with a +1/+1 counter on it.",
"{4}{W}{W}, {T}: Put a +1/+1 counter on target creature."
],
"id": "p15"
}
],
"is_active": false,
"is_you": false,
"battlefield": [
{
"tapped": false,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p12"
},
{
"tapped": false,
"name": "Mountain",
"rules": [
"{T}: Add {R}."
],
"id": "p24"
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p13"
},
{
"tapped": true,
"name": "Plains",
"rules": [
"{T}: Add {W}."
],
"id": "p41"
},
{
"tapped": false,
"name": "Thriving Heath",
"rules": [
"{this} enters tapped.",
"As {this} enters, choose a color other than white.",
"{T}: Add {W}.",
"{T}: Add one mana of the chosen color.",
"Chosen color: Red"
],
"id": "p16"
}
],
"name": "MstMed Sarge",
"library_size": 28,
"life": 8
}
]
}thinkingGem3P Hype
Turn 6.
I have 5 lands in play.
Hand: `Craterhoof`, `Plains`, `Plains`.
I drew a `Plains`.
Play `Plains`. Now I have 6 lands.
`Craterhoof` costs 8 ({5}{G}{G}{G}). Still 2 mana short.
`Wildheart Invoker` ability costs 8. Still 2 mana short.
Board: `Wildheart Invoker` (4/3), `Cricket` (2/2), `Dwynen's Elite` (2/2), `Token` (1/1), `Skyhunter Prowler` (1/3). Total 5 creatures.
Opponent: Empty board. 8 HP.
He cast `Basri's Solidarity` last turn? No, it's in his graveyard. Did he cast it and I missed it? It puts +1/+1 counters on each creature he controls. He had no creatures last turn. Maybe he cast it to pump... nothing? Or maybe he discarded it? Or maybe he cast it earlier and I forgot?
Wait, recent log would show it. He has `MstMed Sarge bf=[Mountain, Mountain, Plains (tapped), Plains (tapped), Thriving Heath]`.
He has 3 mana open (2 Mountains, 1 Heath).
He has 2 cards in hand.
My plan:
1. Play Land (Plains). 6 Lands.
2. Attack with EVERYTHING.
- Invoker (4/3)
- Cricket (2/2) - pay {W} for flying if I want.
- Dwynen's Elite (2/2)
- Token (1/1)
- Skyhunter Prowler (1/3 Flying)
Total damage: 4 + 2 + 2 + 1 + 1 = 10 damage.
Opponent is at 8 HP.
He has 3 mana open.
- Even if he has a removal spell (Kill Invoker?), that's 4 damage removed. Remaining: 6 damage. Still lethal? No, 6 < 8.
- Wait. Prowler (1), Cricket (2), Elite (2), Token (1) = 6 damage.
- If he kills Invoker, I deal 6. He goes to 2.
- If he has `Settle the Wreckage` (4 mana) he can't cast it (only 3 untapped? No, 2 Mountains + Heath = 3. Wait, Thriving Heath adds W or Color. If he chose Red... he has 2 Mountains and 1 Heath. That's 3 mana. If he chose White, he has {W} + {W} unused?
- Look at his lands carefully: `Mountain, Mountain, Plains (tapped), Plains (tapped), Thriving Heath`.
- Untapped: Mountain, Mountain, Thriving Heath. That's 3 mana. Settle costs {2}{W}{W}. He can't cast it.
- He can cast `Lightning Bolt` (R), `Shock` (R), `Lightning Strike` (1R), `Path to Exile` (W), etc.
- Most spot removal kills 1 creature.
- If he kills Invoker, I hit for 6.
- If he kills nothing, I hit for 10. Lethal.
- If he has a flash creature... `Restoration Angel` (3/4, 4 mana - can't cast). `Aven Mindcensor` (2/1, 3 mana - can cast). If he flashes in a 2/1 blocker:
- Blocks Prowler (1/3)? No, Prowler lives.
- Blocks Invoker? Chump block. I deal 6. He goes to 2.
- Blocks Elite? Trade. I deal 8. Lethal.
- It looks incredibly good for me. Attack with all is the play.
Play land first?
Yes. 6 mana available.
I can pay {W} for Cricket flying (makes it harder to block if he flashes in a ground guy).
Invoker + Prowler + Cricket (Flying) + Elite + Token.
If he has `Fiery Cannonade` (2 damage to all non-Pirates, Instant, 2R)?
- Invoker (4/3) lives. Prowler (1/3) lives.
- Elite (2/2) dies. Token (1/1) dies. Cricket (2/2) dies.
- I'm left with 4+1 = 5 damage. Not lethal.
- But if I don't attack with the small ones, I deal less damage anyway.
- If he has Cannonade, he casts it whether I attack or not (or during combat to kill attackers).
- Better to force the issue.
Let's do it. Land -> All Attack.
mcpPlay Plainsraw
choose_action(choice=p26)
{
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 345,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "selected_0",
"next_action_message": "Play spells and abilities"
}gameGem3P Hype puts Plains from hand onto the Battlefield
thinkingGem3P Hype
I have 6 lands untapped.
Pass priority to move to combat.
mcpPassraw
choose_action(choice=no)
{
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 349,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "passed_priority",
"next_action_message": "Select attackers"
}Gem3P Hypellmmcpsend_chat_message
choose_action(attackers=all)
{
"declared": [
"all"
],
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 351,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "batch_attack",
"next_action_message": "Play instants and activated abilities"
}raw
send_chat_message(message=EVERYONE IS INVITED! LET'S WRAP THIS UP!)
{
"success": true
}— Declare Attackers —
chatGem3P Hype: EVERYONE IS INVITED! LET'S WRAP THIS UP!
gameGem3P Hype attacks MstMed Sarge with 5 creatures
gameGem3P Hype - Ability triggers: Order of the Golden Cricket - Whenever Order of the Golden Cricket attacks, you may pay {W}. If you do, it gains flying until end of turn.
thinkingGem3P Hype
Cricket ability is on stack.
I have 6 lands untapped.
I should pay {W} to give Cricket Flying. Why?
- It guarantees evasion if he has a ground flash creature.
- It stops it from being blocked by non-flyers.
- I have plenty of mana.
- It signals I'm playing carefully.
- Wait, does he have any reach/flying flash potential? `Aven Mindcensor` flies. `Restoration Angel` flies.
- If he has a flash flyer, it can block Cricket whether it flies or not.
- But if he has a flash GROUND creature (e.g. `Bishop's Soldier` with flash granted? unlikely), flying bypasses it.
- No reason NOT to do it. It costs 1 mana, I have 6. I have no other instant speed plays (Craterhoof is sorcery speed creature).
Pay {W}.
mcptrueraw
choose_action(choice=yes)
{
"next_action_pending": true,
"next_action_type": "GAME_ASK",
"game_seq": 356,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "confirmed",
"next_action_message": "Pay {W} and Order of the Golden Cricket gains flying until end of turn?"
}Gem3P Hypellm
pass_priority(board_cursor=27)
{
"stack": [
{
"name": "Ability"
}
],
"game_seq": 358,
"action_type": "GAME_ASK",
"stop_reason": "non_priority_action",
"response_type": "boolean",
"untapped_lands": 6,
"combat": [
{
"blocked": false,
"defending": "MstMed Sarge",
"attackers": [
{
"name": "Order of the Golden Cricket",
"id": "p5",
"power": "2",
"toughness": "2"
}
]
},
{
"blocked": false,
"defending": "MstMed Sarge",
"attackers": [
{
"name": "Wildheart Invoker",
"id": "p9",
"power": "4",
"toughness": "3"
}
]
},
{
"blocked": false,
"defending": "MstMed Sarge",
"attackers": [
{
"name": "Dwynen's Elite",
"id": "p3",
"power": "2",
"toughness": "2"
}
]
},
{
"blocked": false,
"defending": "MstMed Sarge",
"attackers": [
{
"name": "Elf Warrior Token",
"id": "p46",
"power": "1",
"toughness": "1"
}
]
},
{
"blocked": false,
"defending": "MstMed Sarge",
"attackers": [
{
"name": "Skyhunter Prowler",
"id": "p7",
"power": "1",
"toughness": "3"
}
]
}
],
"message": "Pay {W} and Order of the Golden Cricket gains flying until end of turn?",
"action_pending": true,
"board_unchanged": true,
"context": "T6 Combat/Declare Attackers (Gem3P Hype)",
"respond_with": "choice=yes or choice=no",
"board_cursor": 27
}Gem3P Hypemcptrue
raw
choose_action(choice=yes)
{
"next_action_pending": true,
"next_action_type": "GAME_CHOOSE_ABILITY",
"game_seq": 358,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "yes",
"next_action_message": "Choose spell or ability to play: Thriving Heath"
}Gem3P Hypellm
choose_action(choice=p38)
{
"error": "Unknown short ID: p38"
}Gem3P Hypemcp1. {T}: Add {W}.
raw
choose_action(choice=0)
{
"next_action_pending": true,
"next_action_type": "GAME_SELECT",
"game_seq": 360,
"next_action_hint": "Call get_action_choices or choose_action to see details, or pass_priority to continue.",
"success": true,
"action_taken": "selected_ability_0",
"next_action_message": "Play instants and activated abilities"
}gameGem3P Hype paid for Order of the Golden Cricket - Pay {W} and Order of the Golden Cricket gains flying until end of turn?
— Declare Blockers —
gameMstMed Sarge loses 2 life at combat from Order of the Golden Cricket
gameMstMed Sarge loses 4 life at combat from Wildheart Invoker
gameMstMed Sarge loses 2 life at combat from Dwynen's Elite
gameMstMed Sarge loses 1 life at combat from Elf Warrior Token
gameMstMed Sarge loses 1 life at combat from Skyhunter Prowler
MstMed Sargellm
pass_priority(board_cursor=27)
{
"game_seq": 377,
"stop_reason": "game_over",
"recent_chat": [
"Gem3P Hype: EVERYONE IS INVITED! LET'S WRAP THIS UP!"
],
"action_pending": false,
"player_dead": true
}gameMstMed Sarge has lost the game.
— Combat Damage —
Gem3P Hypellm
pass_priority(board_cursor=27)
{
"game_seq": 380,
"stop_reason": "game_over",
"game_over": true,
"action_pending": false
}Gem3P Hype wins the game!