Matches · 2026-10-15 · rules version c5

Bonsai 2 27B vs Drex v1.5

Player 1 · winner
Bonsai 2 27B's team
autopilot 0%
Player 2
Drex v1.5's team
autopilot 0%

Bonsai 2 27B won in 24 turns · 25 min wall clock · 222,886 tokens

The replay player loads from play.pokemonshowdown.com. The full battle log is below.

Decisions

  1. Team preview
    Bonsai 2 27B brought Garchomp,corviknight,gholdengo4,946 tok · 65.1 s

    Opponent has 4 Dragon types (Garchomp, Dragapult, Hydreigon, Kommoo) plus Gyarados and Sylveon. My Garchomp is immune to Ghost (safe vs their Dragapult's Phantom Force). Corviknight resists Fighting+Dragon (walls Kommoo). Gholdengo handles Sylveon (Flash Cannon STAB) and can Nasty Plot. Garchomp leads to immediately threaten with Dragonclaw/Stone Edge.

    Reasoning trace (1,403 words)
    Let me analyze the opponent's team and pick the best 3 Pokémon to bring.
    
    Opponent's team:
    - Garchomp (Dragon/Ground) - physical attacker, likely Sandstorm or Rough Skin
    - Dragapult (Dragon/Ghost) - fast physical attacker with Light Clay potentially
    - Hydreigon (Dark/Dragon) - special attacker, Levitate
    - Kommoo (Dragon/Fighting) - bulky physical attacker
    - Gyarados (Water/Flying) - physical attacker, Intimidate/Moxie
    - Sylveon (Fairy) - special attacker
    
    My team:
    - Garchomp (Dragon/Ground) - Life Orb, Rough Skin, 183 HP, 182 Atk, 107 Spe. Earthquake, Dragonclaw, Stone Edge, Dragontail
    - Corviknight (Flying/Steel) - Leftovers, Mirror Armor, 175 HP, 107 Atk, 87 Spe. Roost, Defog, Heavy Slam, Flash Cannon
    - Toxapex (Poison/Water) - Black Belt, Regenerator, 127 HP, 74 Atk, 55 Spe. Gunkshot, Hex, Toxic, Recover
    - Gholdengo (Steel/Ghost) - Expert Belt, Good as Gold, 162 HP, 72 Atk, 149 Spe. Flash Cannon, Shadow Ball, Thunderbolt, Nasty Plot
    - Dragapult (Dragon/Ghost) - Light Clay, Infiltrator, 163 HP, 172 Atk, 213 Spe. Dragon Darts, Phantom Force, Quick Attack, U-turn
    - Quaquaval (Water/Fighting) - Focus Sash, Moxie, 160 HP, 172 Atk, 150 Spe. Close Combat, Liquidation, Aqua Jet, Flip Turn
    
    Let me think about the best team:
    
    The opponent has a lot of Dragon types (Garchomp, Dragapult, Hydreigon, Kommoo). That's 4 out of 6.
    
    Key threats to consider:
    - Garchomp: Earthquake hits my Garchomp, Toxapex, Quaquaval. But it's weak to Ice, Water, Grass. My Garchomp can hit it with Dragonclaw (super effective) or Stone Edge.
    - Dragapult: Very fast, Phantom Force is super effective on many things. Weak to Ghost, Ice, Rock, Bug, Fairy. My Gholdengo has Shadow Ball (super effective). My Toxapex... no. My Corviknight... Steel resists Ghost? No, Steel resists Ghost? Actually in Gen 9, Steel resists Ghost? Let me think... Ghost is neutral to Steel. Wait, no. In Gen 9, Ghost is super effective against Psychic and Dark, resisted by Normal and Ghost. Steel doesn't resist Ghost. So Corviknight takes full damage from Phantom Force.
    - Hydreigon: Levitate, so Earthquake misses. Dark/Dragon. Weak to Fighting, Bug, Fairy, Ice. My Quaquaval's Close Combat is super effective (Fighting). Garchomp's Dragonclaw is neutral.
    - Kommoo: Dragon/Fighting, very bulky. Weak to Ice, Flying, Psychic, Ghost, Fairy. My Corviknight's Heavy Slam or Roost... Steel resists Fighting. Actually Steel resists Fighting? No, in Gen 9, Steel resists Normal, Grass, Rock, Bug, Steel, Fairy, and is weak to Fire, Fighting, Ground. Wait, let me reconsider. In Gen 9:
      - Steel resists: Normal, Grass, Ice, Rock, Bug, Steel, Fairy (6 resistances)
      - Steel weak to: Fire, Fighting, Ground (3 weaknesses)
      
      So Corviknight resists Kommoo's Fighting moves and is neutral to Dragon. Good.
    
    - Gyarados: Water/Flying, Intimidate/Moxie. Weak to Electric, Rock, Ice. My Garchomp's Stone Edge is super effective. Gholdengo's Thunderbolt is super effective.
    - Sylveon: Fairy, special attacker. Weak to Poison, Steel, Dark. My Toxapex's Gunkshot is super effective (Poison). Corviknight's Heavy Slam or Flash Cannon is super effective (Steel).
    
    Best team selection:
    
    Option 1: Garchomp, Corviknight, Gholdengo
    - Garchomp handles Gyarados (Stone Edge), Hydreigon (Dragonclaw neutral but strong), Kommoo (Earthquake)
    - Corviknight handles Kommoo (resists Fighting, resists Dragon? No... Steel is neutral to Dragon. Wait, let me check: Dragon vs Steel - Dragon is super effective against Dragon, Ground, Water. Resisted by Dragon, Ice, Steel. Yes! Steel resists Dragon in Gen 9.) So Corviknight resists both Kommoo's Fighting and Dragon moves.
    - Gholdengo handles Dragapult (Shadow Ball super effective), Sylveon (Flash Cannon super effective)
    
    This seems like a solid team. Let me check:
    - Garchomp (107 Spe): Can outspeed Hydreigon (106-165 range, could be faster), Kommoo (94-150), Gyarados (90-146). Might not outspeed Dragapult (145-213) or Garchomp (109-169).
    - Corviknight (87 Spe): Slow, but bulky.
    - Gholdengo (149 Spe): Can outspeed Hydreigon (up to 165), Kommoo (up to 150), Gyarados (up to 146). Might not outspeed Dragapult or Garchomp.
    
    Actually wait, let me reconsider. The opponent's Garchomp could be faster than my Garchomp (109-169 vs 107). And their Dragapult is very fast (145-213).
    
    Option 2: Garchomp, Corviknight, Toxapex
    - Toxapex handles Gyarados (Water resists Water? No... Poison/Water vs Water/Flying. Water resists Water, Steel, Rock, Dragon. So Toxapex resists Gyarados's Water and Flying moves? Wait: Water is resisted by Water, Grass, Dragon, Steel. Flying is resisted by Rock, Electric, Steel. So Toxapex (Poison/Water) resists... let me think about this differently.
      - Gyarados attacks with Water (super effective on Water? No, neutral) and Flying (neutral on Poison/Water). Actually Gyarados's moves: Aqua Tail (Water), Hurricane (Flying), Ice Beam (Ice), Dragon Dance. 
      - Toxapex resists Water (Water type resists Water), so Aqua Tail is resisted.
      - But Gyarados has Intimidate which lowers my Garchomp's Attack.
    
    Option 3: Garchomp, Corviknight, Quaquaval
    - Quaquaval handles Hydreigon (Close Combat super effective), Gyarados (Liquidation neutral but strong, or Aqua Jet priority)
    - But Quaquaval is weak to Electric (Gholdengo... wait that's my team). Against opponent: Garchomp's Earthquake hits Quaquaval for super effective damage.
    
    Let me go with Option 1: Garchomp, Corviknight, Gholdengo. This gives good coverage:
    - Garchomp: Dragonclaw on Hydreigon/Kommoo/Garchomp, Stone Edge on Gyarados, Earthquake on Kommoo/Toxapex-type threats
    - Corviknight: Bulky wall for Kommoo (resists Fighting and Dragon), Defog support, Heavy Slam on Gyarados/Sylveon
    - Gholdengo: Shadow Ball on Dragapult, Flash Cannon on Sylveon/Kommoo
    
    Actually, let me reconsider whether I should bring Toxapex instead of Gholdengo. 
    
    Toxapex pros: Regenerator, very bulky (172 Def), can Toxic, Recover, Gunkshot is super effective on Gyarados and Sylveon.
    Toxapex cons: Very slow (55 Spe), Black Belt only boosts physical moves by 50%, Gunkshot BP 120 but with Black Belt that's 180 effective... wait no, Black Belt doubles the power of physical moves. So Gunkshot becomes 240 BP? No, Black Belt multiplies by 2x for physical moves. So Gunkshot is 120 * 2 = 240 effective BP. That's very strong.
    
    But Toxapex is very slow and can be KO'd by priority or fast attackers.
    
    Gholdengo pros: Good as Gold (immune to status), Nasty Plot for setup, Shadow Ball super effective on Dragapult, Flash Cannon super effective on Sylveon/Kommoo, Thunderbolt on Gyarados.
    Gholdengo cons: Weak to Ground (Earthquake from Garchomp), Ghost (Phantom Force from their Dragapult).
    
    Hmm, Gholdengo is weak to both Earthquake and Phantom Force. That's concerning.
    
    Let me reconsider. Maybe I should bring Quaquaval instead of Gholdengo?
    
    Quaquaval pros: Focus Sash (survives one hit), Moxie (increases Attack after KO), Close Combat super effective on Hydreigon, Liquidation on Gyarados, Aqua Jet priority.
    Quaquaval cons: Weak to Electric, Ground (Earthquake from Garchomp is super effective).
    
    Actually, I think the best team is:
    - Garchomp (lead): Can handle Gyarados with Stone Edge, Kommoo with Earthquake, Hydreigon with Dragonclaw
    - Corviknight: Bulky support, resists a lot, Defog
    - Toxapex or Gholdengo for the third slot
    
    Let me think about what the opponent is likely to lead with. They have 4 Dragon types, so they might lead with one of those. If they lead with Garchomp, my Garchomp can trade hits (Dragonclaw vs their moves). If they lead with Dragapult, I want something that can handle it.
    
    I'll go with: Garchomp, Corviknight, Gholdengo
    
    Actually wait - let me reconsider the speed issue. My Garchomp is 107 Spe. Their Garchomp could be up to 169 Spe. Their Dragapult is 145-213. So I'm likely outsped by their top threats.
    
    Gholdengo at 149 Spe can outspeed: Hydreigon (up to 165, so maybe not), Kommoo (up to 150, borderline), Gyarados (up to 146, yes). But not Dragapult or their Garchomp.
    
    I think the team should be:
    - Garchomp (lead): Best all-around attacker, can handle multiple threats
    - Corviknight: Bulky wall, Defog support
    - Gholdengo: Special attacker with Nasty Plot potential, handles Ghost/Fairy threats
    
    Let me go with this. Garchomp leads to immediately threaten their team.
    
    Actually, one more thought: should I lead with Garchomp or something else? If they lead with Dragapult (very fast), my Garchomp at 107 Spe will be outsped and could get KO'd by Phantom Force. But Garchomp resists Dragon (Dragon is resisted by Steel... wait no, Garchomp is Dragon/Ground. Dragon vs Dragon: neutral. Ground vs Ghost: immune! So Garchomp is immune to Phantom Force (Ghost). That's great!
    
    So Garchomp can safely face their Dragapult because it's immune to Ghost-type moves. And it can hit back with Dragonclaw (neutral on Dragon/Ghost) or Earthquake (super effective on Ground... wait, Dragon/Ghost doesn't have Ground typing. So Earthquake is neutral). Actually Phantom Force is Ghost/Physical, and Garchomp is immune to Ghost. So Garchomp can safely switch in on their Dragapult.
    
    This confirms Garchomp as a good lead.
    
    Final decision: BRING: garchomp, corviknight, gholdengo
    
    Drex v1.5 brought Garchomp,hydreigon,dragapult5,416 tok · 1.8 s

    Lead: 38% BRING: garchomp, 31% BRING: dragapult, 19% BRING: hydreigon Pick 2: 40% BRING: hydreigon, 31% BRING: dragapult, 11% BRING: gyarados Pick 3: 65% BRING: dragapult, 13% BRING: kommoo, 11% BRING: gyarados

  2. Turn 1
    Bonsai 2 27B switched to Corviknight4,601 tok · 54.7 s

    Both Garchomps resist each other's STAB (Ground resists Ground, Dragon resists Dragon). All my Garchomp moves are 0.5x on theirs. Switching to Corviknight: Steel resists their Dragon STAB, Defog clears future hazards, Heavy Slam scales with weight. Avoids the stalemate and preserves HP for later threats.

    Reasoning trace (1,298 words)
    Let me analyze this situation carefully.
    
    We're both leading with Garchomp vs Garchomp. Both are Dragon/Ground types.
    
    My Garchomp: HP 183, Atk 182, Def 115, SpA 90, SpD 107, Spe 169
    Opponent's Garchomp: Stats unknown (ranges given), possible abilities sandveil or roughskin.
    
    Key considerations:
    - Both are Dragon/Ground, so they resist each other's STAB moves (Dragon resists Dragon, Ground resists Ground)
    - My Garchomp has Life Orb and Rough Skin
    - Opponent's Garchomp has unknown item/ability
    - Speed is uncertain - my Garchomp is 169, theirs could be 109-169
    
    Moves available:
    1. Earthquake - Ground/Physical, BP 100 - NOT very effective on Dragon/Ground (Ground resists Ground)
    2. Dragonclaw - Dragon/Physical, BP 80 - NOT very effective on Dragon/Ground (Dragon resists Dragon)
    3. Stoneedge - Rock/Physical, BP 100, 80% accuracy - NEUTRAL to Dragon/Ground
    4. Dragontail - Dragon/Physical, BP 60, priority -6 - NOT very effective on Dragon/Ground
    
    Wait, let me reconsider type matchups:
    - Ground vs Dragon/Ground: Ground is not very effective against Ground (resisted)
    - Dragon vs Dragon/Ground: Dragon is not very effective against Dragon (resisted)
    - Rock vs Dragon/Ground: Rock is neutral against Dragon, but Ground resists... wait no. Rock is neutral to Dragon and neutral to Ground? Let me think again.
    
    Rock type effectiveness:
    - Against Dragon: Neutral
    - Against Ground: Not very effective (Ground resists Rock)
    
    So Rock vs Dragon/Ground = not very effective (resisted by Ground). Wait, actually let me reconsider.
    
    Rock is super effective against Flying, Ice, Bug. It's not very effective against Fire, Fighting, Steel, Ground.
    
    Dragon is neutral to Rock.
    Ground resists Rock.
    
    So Rock vs Dragon/Ground: The move hits both types. Against Dragon it's neutral, against Ground it's resisted. So overall it's "not very effective" (resisted).
    
    Hmm wait, actually in Pokémon, when a move hits a dual type, you multiply the effectiveness. Rock vs Dragon = 1x, Rock vs Ground = 0.5x. Total = 0.5x = not very effective.
    
    So all of my physical STAB moves are resisted by their Garchomp!
    
    Let me reconsider:
    - Earthquake (Ground) vs Dragon/Ground: Ground vs Dragon = 1x, Ground vs Ground = 0.5x → Not very effective
    - Dragonclaw (Dragon) vs Dragon/Ground: Dragon vs Dragon = 0.5x, Dragon vs Ground = 1x → Not very effective
    - Stoneedge (Rock) vs Dragon/Ground: Rock vs Dragon = 1x, Rock vs Ground = 0.5x → Not very effective
    - Dragontail (Dragon) vs Dragon/Ground: Same as Dragonclaw → Not very effective
    
    So ALL my Garchomp's moves are not very effective against their Garchomp! This is a stalemate situation.
    
    Options:
    1. Switch to Corviknight - Flying/Steel resists Dragon and Ground, so it would be immune to their Dragon/Ground STAB. But Corviknight is slow (87 Spe).
    2. Switch to Gholdengo - Steel/Ghost. Ghost is immune to... wait, Ghost doesn't resist Dragon or Ground. Steel resists Dragon? No, Steel resists Normal, Flying, Rock, Bug, Grass, Ice, Dragon, Fairy. Yes! Steel resists Dragon. And Steel is neutral to Ground. So Gholdengo would take Dragon moves at 0.5x and Ground moves at 1x. But Gholdengo is faster (149 Spe).
    3. Use Dragontail to force a switch - but it's not very effective AND has priority -6, so their Garchomp would hit first if it's faster or same speed tier.
    
    Actually wait - let me reconsider the matchup. If both are Dragon/Ground:
    - My Earthquake on their Garchomp: Ground is resisted by Ground → 0.5x damage
    - Their Earthquake on my Garchomp: Same, 0.5x damage
    
    This is a really bad matchup. Neither can hit hard with STAB.
    
    Best options:
    1. Switch to Corviknight (Flying/Steel): Resists Dragon (0.5x), resists Ground? No, Flying doesn't resist Ground. Steel doesn't resist Ground either. So Ground would be neutral. But Dragon is resisted. Also, Corviknight's Defog could clear hazards later.
    
    2. Switch to Gholdengo (Steel/Ghost): Resists Dragon (0.5x), Ground is neutral. Gholdengo can use Flash Cannon (Steel) which is super effective against... wait, their Garchomp is Dragon/Ground. Steel vs Dragon = 0.5x, Steel vs Ground = 1x → not very effective. Shadowball (Ghost) vs Dragon/Ground: Ghost vs Dragon = 1x, Ghost vs Ground = 1x → neutral. Thunderbolt (Electric) vs Dragon/Ground: Electric vs Dragon = 1x, Electric vs Ground = 0x (immune!) → GROUND IMMUNE TO ELECTRIC!
    
    So Gholdengo's Thunderbolt would be useless against a Ground-type. But Shadowball and Flash Cannon would work (though Flash Cannon is not very effective).
    
    Actually, let me reconsider. The best strategy here might be to switch. Since neither Garchomp can hit the other effectively:
    
    - Corviknight (Flying/Steel): 
      - Resists Dragon (0.5x)
      - Ground is neutral (1x)
      - Can use Defog, Roost, Heavy Slam, Flash Cannon
      - Slow (87 Spe)
      
    - Gholdengo (Steel/Ghost):
      - Resists Dragon (0.5x)
      - Ground is neutral (1x)
      - Faster (149 Spe)
      - Can use Shadowball (neutral), Flash Cannon (not very effective), Thunderbolt (immune to Ground)
    
    Actually, I think switching to Corviknight might be better because:
    - It's a wall that can take hits
    - Defog is useful for clearing hazards later
    - Heavy Slam scales with weight (Corviknight is heavy)
    - Flying type means it resists their Garchomp's Dragon moves
    
    But wait, if I switch to Corviknight and they stay on Garchomp:
    - Their Earthquake on Corviknight: Ground vs Flying/Steel = 1x (neutral for both)
    - Their Dragonclaw on Corviknight: Dragon vs Flying/Steel = 0.5x (resisted by Steel)
    
    And my Corviknight's moves on their Garchomp:
    - Heavy Slam: Normal vs Dragon/Ground = 1x
    - Flash Cannon: Steel vs Dragon/Ground = 0.5x (not very effective)
    - Roost: heals
    - Defog: clears hazards
    
    Hmm, this is tricky. Let me think about what makes the most sense.
    
    Actually, I think the best play here is to switch to Corviknight. Here's why:
    1. It resists Dragon moves (their Garchomp's main STAB)
    2. It can use Defog to clear any hazards they might set up later
    3. It's a tank that can survive multiple hits
    4. Heavy Slam with its high weight will do decent damage
    5. If they switch out, I can bring in Gholdengo or stay on Corviknight
    
    Alternatively, I could try Dragontail to force them to switch. But it's not very effective (0.5x) and has priority -6, so if their Garchomp is faster or same speed, they'd hit first with a full-power move. Even at 0.5x, their Earthquake would deal significant damage.
    
    Let me go with switching to Corviknight. It's the safest option given that all my Garchomp moves are resisted.
    
    Wait, actually let me reconsider one more time. What if I use Dragontail?
    - Priority -6 means it goes after normal priority moves
    - If their Garchomp is faster (up to 169), they'd hit first with a full-power move (Earthquake at 0.5x on my Garchomp = still significant)
    - My Dragontail would then force them to switch, but at 0.5x it might not even KO them
    
    No, switching is better. Let me go with Corviknight.
    
    Actually, wait. Let me reconsider the speed issue. My Garchomp is 169 Spe. Their Garchomp could be anywhere from 109-169. If they're slower (109-168), I go first. If they're 169, it's a coin flip.
    
    If I use Earthquake and go first:
    - My EQ at 0.5x on their Garchomp: Let's estimate. Atk 182, BP 100, Life Orb 1.3x, STAB... wait no, Ground is not very effective against Dragon/Ground. So it's 0.5x.
    - Damage = (2*182*100/100) * 0.5 * 1.3 / (def ~130ish) ≈ roughly 90-ish damage? That's about half HP.
    
    If they go first with EQ:
    - Their Atk could be up to 200, BP 100, no STAB bonus (Ground vs Ground is resisted), so 0.5x
    - Damage = (2*200*100/100) * 0.5 / (my Def 115) ≈ roughly 87 damage? Also about half HP.
    
    So neither can KO in one hit, but both deal significant damage. This is a stalemate.
    
    I'll switch to Corviknight to avoid the stalemate and set up for later.
    
    Drex v1.5 used Stealthrock1,881 tok · 0.6 s

    53% MOVE: stealthrock, 16% MOVE: dragontail, 16% MOVE: earthquake

  3. Turn 2
    Bonsai 2 27B used Defog3,620 tok · 30.9 s

    Opponent set Stealth Rock on my side. Corviknight is immune to Ground and resists Dragon heavily (0.25x), making it a great wall against their Garchomp. Need to clear hazards before they chip my team. Mirror Armor protects from stat drops. Opponent's Garchomp moves first but can't threaten Corviknight meaningfully. Defog now, then wall or switch as needed.

    Reasoning trace (671 words)
    Let me analyze the situation:
    
    - My Corviknight is active at 175/175 HP (full health)
    - Opponent's Garchomp is active at 100% HP
    - Stealth Rock is on my side (set by opponent's Garchomp)
    - Weather: None, Field: None
    
    Key considerations:
    1. The opponent set Stealth Rock on my side. I should Defog to clear it before switching back or before taking damage from hazards.
    2. My Corviknight has Mirror Armor - if the opponent lowers a stat, the attacker's stat is lowered instead.
    3. Opponent's Garchomp moves first (speed 109-169 vs my Corviknight at 87).
    4. If I use Defog, it clears hazards but also lowers my evasion by 1. The opponent can then attack with a Dragon or Ground move.
    5. My Corviknight resists Dragon and Ground moves (Steel/Flying type):
       - Dragon: 0.5x to Steel, 0.5x to Flying = 0.25x total... wait, let me recalculate.
       - Steel resists Dragon (0.5x), Flying resists Dragon (0.5x) → 0.25x? No wait.
       - Actually: Steel resists Dragon at 0.5x. Flying resists Dragon at 0.5x. So combined it's 0.25x.
       - Ground: Steel is immune to Ground (0x). So Corviknight is immune to Earthquake!
       
    Wait, let me re-check:
    - Steel/Flying vs Dragon: Steel resists Dragon (0.5x), Flying resists Dragon (0.5x) → 0.25x
    - Steel/Flying vs Ground: Steel is immune to Ground (0x)
    
    So Corviknight is immune to Earthquake and takes very reduced damage from Dragon moves. This makes it a great wall against Garchomp.
    
    Now, should I Defog or attack?
    
    If I Defog:
    - Clears the Stealth Rock on my side
    - Lowers my evasion by 1 (but opponent's Garchomp is physical, so this doesn't matter much)
    - Opponent attacks with a Dragon/Ground move next turn (they go first since they're faster)
    - Corviknight takes reduced damage from Dragon (0.25x) or is immune to Ground
    
    If I use Heavy Slam:
    - Steel/Physical, power 100 base but scales with weight ratio
    - Corviknight is heavy (weight ~43kg... actually let me think about this differently)
    - Against Garchomp (Dragon/Ground): Steel resists Dragon (0.5x), Ground doesn't resist Steel → 0.5x damage
    - But Heavy Slam power depends on weight ratio. Corviknight weighs 43kg, Garchomp weighs 129kg. So the ratio is less than 1, meaning reduced power.
    
    Actually wait - Heavy Slam: "More power the heavier the user than the target." The formula is:
    - If user is heavier: power = 100 * (user_weight / target_weight) capped at 160
    - If user is lighter: power = 100 * (target_weight / user_weight)... no wait.
    
    Actually the formula for Heavy Slam:
    - Power = 100 × (user's weight / target's weight), but if this is less than 1, it's still used as-is? No...
    
    Let me recall: Heavy Slam power is calculated as:
    - If user weighs more than target: power = 100 * (user_weight/target_weight) capped at 160
    - If user weighs less than or equal to target: power = 100 * (target_weight/user_weight)... no that doesn't make sense either.
    
    Actually I think it's:
    - Power = 100 × (user_weight / target_weight), minimum 40, maximum 160
    
    Corviknight weighs 43kg. Garchomp weighs 129kg.
    Power = 100 * (43/129) ≈ 33 → capped at minimum 40.
    
    So Heavy Slam would deal about 40 power damage, which is weak.
    
    Flash Cannon: Steel/Special, power 80. Against Dragon/Ground: Steel resists Dragon (0.5x), Ground doesn't resist Steel → 0.5x. So effective power = 40. Also weak.
    
    Roost: Heals 50% HP but removes Flying type for the turn. Since I'm at full HP, this is wasteful unless I want to set up a switch.
    
    Defog seems like the best option here. It clears the Stealth Rock (which would chip my team over time), and even though it lowers evasion by 1, the opponent's Garchomp is physical so that doesn't matter much. Then next turn, Corviknight can wall the Garchomp with its resistances/immunities.
    
    Actually wait - if I Defog, the opponent attacks first (they're faster). They'll use a Dragon or Ground move. Corviknight takes 0.25x from Dragon or is immune to Ground. So it's safe.
    
    Let me go with Defog.
    
    Drex v1.5 used Earthquake2,027 tok · 0.7 s

    28% MOVE: earthquake, 26% MOVE: stoneedge, 17% MOVE: stealthrock

  4. Turn 3
    Bonsai 2 27B switched to Garchomp4,229 tok · 41.0 s

    Opponent's Garchomp has -1 evasion from my Defog and can't threaten Corviknight (immune to Ground, resists Dragon). No hazards on field. Switching to Garchomp to hit their Garchomp with Stone Edge (neutral, Life Orb doesn't help non-STAB but 100 BP base). Their Garchomp is the only revealed threat; need to pressure before they bring in Dragapult/Hydreigon.

    Reasoning trace (893 words)
    Let me analyze the current situation:
    
    - My Corviknight is active at 175/175 HP (full HP, no damage taken)
    - Opponent's Garchomp is active at 100% HP with -1 evasion
    - No hazards on either side (I defogged last turn)
    - Weather: None
    - Mega Evolution not available
    
    Corviknight stats: HP 175, Atk 107, Def 172, SpA 65, SpD 137, Spe 87
    Opponent Garchomp: Spe 109-169 (moves first)
    
    Corviknight is immune to Ground (Earthquake), resists Dragon heavily. The opponent's Garchomp can't do much damage to Corviknight.
    
    Options:
    1. Roost - heals 50% but removes Flying type (not needed since we're at full HP)
    2. Defog - already cleared hazards, not useful now
    3. Heavy Slam - Steel/Physical, power scales with weight difference. Corviknight is heavier than Garchomp likely. Let me think about this...
    4. Flash Cannon - Steel/Special, BP 80, 10% chance to lower SpD
    5. Switch to Garchomp
    6. Switch to Gholdengo
    
    Corviknight at full HP doesn't need Roost. Defog is redundant since hazards are already cleared.
    
    Heavy Slam: Corviknight's weight vs Garchomp's weight. In Pokémon, Heavy Slam power depends on the ratio of user's weight to target's weight. Corviknight weighs 120kg, Garchomp weighs 145kg. So Corviknight is lighter than Garchomp, meaning Heavy Slam would be at reduced power (maybe 60% or less). Actually wait - let me reconsider. In Pokémon, if the user weighs more than the target, power increases. If lighter, it decreases.
    
    Corviknight: 120kg
    Garchomp: 145kg
    
    So Corviknight is lighter, meaning Heavy Slam would be at reduced power (probably around 60% or less of base). That's not great.
    
    Flash Cannon: Steel/Special, BP 80. Corviknight's SpA is 65. Garchomp's SpD is 94-150. This would deal very little damage.
    
    Actually, the best strategy here might be to switch. The opponent's Garchomp has -1 evasion (from my Defog). If I switch to Garchomp, it can use Dragonclaw or Stone Edge on their Garchomp. But wait - both are Garchomp types. My Garchomp's moves:
    - Earthquake: Ground/Physical BP 100 - resists Ground (0.5x)
    - Dragonclaw: Dragon/Physical BP 80 - resists Dragon (0.5x)
    - Stoneedge: Rock/Physical BP 100 - neutral to Dragon/Ground
    - Dragontail: Dragon/Physical BP 60 - resists Dragon (0.5x), but lowers speed
    
    So Stone Edge would be neutral against their Garchomp. That's the best option if I switch.
    
    But wait, should I just keep Corviknight and do something? The opponent's Garchomp can't really threaten Corviknight much. Let me think about what the opponent might do next:
    - They could switch to another Pokémon
    - They could use Stealth Rock again (but that would be redundant since there are no hazards)
    - They could try to force a switch
    
    Actually, I think switching to Garchomp makes sense. My Garchomp can hit their Garchomp with Stone Edge (neutral). Their Garchomp has -1 evasion which helps my accuracy. Also, if they switch out, I can reassess.
    
    Alternatively, I could use Heavy Slam on Corviknight. Even at reduced power, it might do some damage and force them to switch. But the power reduction makes it weak.
    
    Let me go with switching to Garchomp. My Garchomp has Life Orb which boosts STAB moves by 30% but costs 1/8 HP. Stone Edge is not STAB for Dragon/Ground... wait, actually Ground IS a type of my Garchomp. So Earthquake would be STAB (1.5x) but resisted (0.5x) = net 0.75x. Stone Edge is neutral (1x).
    
    Actually with Life Orb:
    - Earthquake: 1.5x STAB * 0.5x resist = 0.75x, plus Life Orb makes it 1.5x * 0.5x * 1.3 = 0.975x... wait no. Life Orb multiplies the damage by 1.3 for STAB moves. So Earthquake would be: base 100 * 1.5 (STAB) * 0.5 (resist) * 1.3 (Life Orb) = 97.5 effective BP
    - Stone Edge: base 100 * 1.0 (neutral) * 1.0 (no resist) = 100 effective BP
    
    So Stone Edge is actually slightly better than Earthquake here. And with the -1 evasion on their Garchomp, my accuracy is boosted.
    
    Let me switch to Garchomp and use Stone Edge next turn. Actually, I should just switch now.
    
    Wait, but if I switch, the opponent gets a free turn. Their Garchomp could use Stealth Rock again or something else. But since there are no hazards, Stealth Rock would be redundant. They might switch to another threat.
    
    Actually, let me reconsider. Corviknight is at full HP and can't really be threatened by their Garchomp. Maybe I should just keep it up and do something useful. 
    
    Heavy Slam: Let me recalculate. In Pokémon, Heavy Slam power:
    - If user weighs 2x target: 160%
    - If user weighs 1.5x target: 140%
    - If user weighs 1.25x target: 120%
    - If same weight: 100%
    - If user weighs 0.75x target: 80%
    - If user weighs 0.5x target: 60%
    
    Corviknight (120kg) vs Garchomp (145kg): ratio is 120/145 ≈ 0.83. This falls between 0.75 and 1.0, so probably 80% or 100%. Let's say around 80-100%.
    
    With Corviknight's Atk of 107:
    Heavy Slam at ~80%: 107 * 0.8 = 85.6 effective BP, times the type effectiveness (Steel vs Dragon/Ground = neutral) = 85.6 BP
    
    That's not great but it would do some damage. However, their Garchomp has -1 evasion which helps.
    
    Actually, I think the best play is to switch to Garchomp. The opponent's Garchomp with -1 evasion is vulnerable to my Stone Edge. And if they switch, I can reassess. Let me go with SWITCH: garchomp.
    
    Drex v1.5 used Stealthrock2,093 tok · 0.7 s

    27% MOVE: stealthrock, 25% MOVE: stoneedge, 14% SWITCH: hydreigon

  5. Turn 4
    Bonsai 2 27B used Dragontail4,128 tok · 37.5 s

    Stalemate: all my Garchomp moves are 0.5x on their Garchomp (Ground resists Ground/Dragon/Rock). Can't KO them. Use Dragontail to force a switch, revealing their next Pokémon. I take ~30 damage from their EQ if they go first. Stealth Rock on my side is manageable. Corviknight/Gholdengo are fresh for later threats.

    Reasoning trace (789 words)
    Let me analyze the situation:
    
    - My Garchomp is active at 183/183 HP (full health)
    - Opponent's Garchomp is active at 100% HP with -1 evasion
    - Stealth Rock is on my side
    - Speed: My Garchomp 169 vs opponent's Garchomp 109-169 (could go either way)
    
    My Garchomp's moves against their Garchomp:
    - Earthquake: Ground/Physical, BP 100. Ground resists Ground → 0.5x effectiveness
    - Dragonclaw: Dragon/Physical, BP 80. Dragon resists Dragon → 0.5x effectiveness
    - Stoneedge: Rock/Physical, BP 100. Ground resists Rock → 0.5x effectiveness
    - Dragontail: Dragon/Physical, BP 60, priority -6. Dragon resists Dragon → 0.5x effectiveness
    
    So all my Garchomp's moves are only 0.5x against their Garchomp. This is a stalemate situation.
    
    Wait, let me reconsider. Ground type resists Ground (0.5x), and Dragon resists Dragon (0.5x). Rock vs Ground: Ground resists Rock? No wait - Ground is weak to Water and Grass, resists Rock, Fire, Poison. So yes, Ground resists Rock (0.5x).
    
    So all my Garchomp moves are 0.5x on their Garchomp. This is bad.
    
    Options:
    1. Use Dragontail to force them to switch - but it's only 60 BP at 0.5x = 30 effective, and priority -6 means they move first anyway. Actually wait, priority -6 means my move goes after theirs. So they'd hit me first with Earthquake (which I resist at 0.5x), then I use Dragontail to force them to switch.
    
    Actually, let me reconsider the speed situation. My Garchomp is 169 speed, opponent's is 109-169. They could be faster or slower.
    
    If they're faster: They hit with Earthquake (0.5x on my Ground type), then I use Dragontail to force them to switch.
    If I'm faster: I use Dragontail first, forcing them to switch before they can hit.
    
    Dragontail at 60 BP, 0.5x effectiveness = 30 effective power. With Life Orb (1.3x), that's about 39 effective power. That's not enough to KO their Garchomp (which has 183-215 HP range).
    
    Actually wait - the opponent's Garchomp is at 100% HP. Let me calculate:
    - My Garchomp Atk: 182, Life Orb: 1.3x
    - Dragonclaw: 80 * 0.5 (Dragon resists Dragon) * 1.3 (Life Orb) = 52 effective power
    - Earthquake: 100 * 0.5 (Ground resists Ground) * 1.3 = 65 effective power
    - Stoneedge: 100 * 0.5 (Ground resists Rock) * 1.3 = 65 effective power
    
    Their Garchomp HP range: 183-215. Def range: 103-161.
    
    Even with Earthquake at 65 effective power, that's probably not enough to KO them in one hit given their possible high defense.
    
    So the best strategy is to force a switch with Dragontail. This way:
    1. I don't waste HP on a stalemate
    2. I can see what they bring in
    3. I preserve my Garchomp for other threats
    
    But wait - if I use Dragontail, it's priority -6, so their Garchomp moves first (if faster) or I move first (if faster). If they're faster, they hit me with Earthquake (0.5x on my Ground type), then I force them to switch.
    
    Actually, let me reconsider. Should I just switch to Corviknight? Corviknight is immune to Ground and resists Dragon heavily. It can wall their Garchomp completely. But there's Stealth Rock on my side...
    
    Wait, actually the best play might be Dragontail. Even though it's weak damage, the main purpose is to force them to switch. This reveals their next Pokémon and breaks the stalemate. My Garchomp takes a hit from Earthquake (0.5x) but that's manageable.
    
    Let me calculate: Their Garchomp Earthquake at 100 BP, my Garchomp Def 115, Ground resists Ground (0.5x).
    - Damage = (2*183/175 + 2) * 100 * Atk / Def * 0.5 * random(0.85-1.0)
    - Assuming their Atk is around 160: (4.4 + 2) * 100 * 160/115 * 0.5 ≈ 6.4 * 139 * 0.5 ≈ 447... wait that's too high.
    
    Let me recalculate properly:
    - Damage = ((2*Level/5 + 2) * Power * Atk / Def) / 50
    - = ((2*50/5 + 2) * 100 * 160 / 115) / 50
    - = (22 * 100 * 160 / 115) / 50
    - = (352000 / 115) / 50
    - = 3061 / 50
    - = 61.2
    
    With 0.5x resistance: ~30 damage. That's fine, manageable.
    
    So Dragontail is the best play here. It forces them to switch, I take minimal damage from their Earthquake (if they go first), and I can then deal with whatever comes next.
    
    Actually wait - should I consider that if I'm faster, I use Dragontail first and force them to switch before they hit me? That would be even better. But if they're faster, they hit me first with ~30 damage Earthquake, then I force them to switch.
    
    Either way, Dragontail is the best move here. It breaks the stalemate without wasting too much HP.
    
    Let me go with Dragontail.
    
    Drex v1.5 used Earthquake2,120 tok · 0.7 s

    34% MOVE: earthquake, 31% MOVE: dragontail, 14% SWITCH: hydreigon

  6. Turn 5
    Bonsai 2 27B switched to Corviknight5,190 tok · 57.1 s

    Garchomp at 14% HP, basically a zombie. Must switch before it gets KO'd by Hydreigon's Dragon/Dark moves (Draco Meteor could one-shot). Switching to Corviknight: can Defog the Stealth Rock, then wall Hydreigon (0.25x Dragon resistance, immune Ground). Gholdengo stays fresh for later. Opponent still has 1 hidden Pokémon from {Dragapult, Kommoo, Gyarados, Sylveon}.

    Reasoning trace (1,203 words)
    Let me analyze the situation:
    
    My Garchomp is at 26/183 HP (14.2%) - very low! It's been taking damage from Stealth Rock and Life Orb recoil.
    
    The opponent switched to Hydreigon (Dark/Dragon, Levitate). My Garchomp has:
    - Earthquake: Ground/Physical, BP 100 - but Hydreigon is Levitate (immune to Ground)
    - Dragonclaw: Dragon/Physical, BP 80 - super effective on Hydreigon (Dragon resists Dragon... wait, no. Dark/Dragon vs Dragon: Dragon attacks are neutral against Dragon type. Wait, let me re-check.
    
    Actually, Dragon is super effective against Dragon? No! Dragon is NOT super effective against Dragon. Dragon is neutral against Dragon. Let me reconsider.
    
    Wait, the legal actions say "super effective on hydreigon" for both dragonclaw and dragontail. Let me check: Hydreigon is Dark/Dragon. Dragon moves are... Dragon is not super effective against Dragon (it's neutral). But wait, maybe I'm wrong. Let me think again.
    
    Dragon type matchups:
    - Dragon attacks vs Dragon: Neutral (1x)
    - Dragon attacks vs Dark: Neutral (1x)
    
    Hmm, but the game says "super effective on hydreigon." That's strange. Wait, maybe I'm misreading. Let me re-read: "MOVE: dragonclaw | Dragon, Physical, power 80, 100% accuracy, super effective on hydreigon"
    
    Actually wait - is Dragon super effective against Dark? No, it's not. Is Dragon super effective against Dragon? No, it's neutral.
    
    Hmm, but the game explicitly states "super effective on hydreigon." I should trust the game's information. Maybe there's something I'm missing about the type chart in this specific version of Showdown. Let me just go with what the game says - dragonclaw is super effective on Hydreigon.
    
    Actually wait, let me reconsider. In some versions or with certain abilities... No, I think the game is just telling me it's super effective. Maybe I'm wrong about the type chart. Let me just trust the game.
    
    OK so my options:
    1. Earthquake - won't work (Levitate = immune to Ground)
    2. Dragonclaw - super effective on Hydreigon, BP 80 physical
    3. Stoneedge - Rock/Physical, BP 100, 80% accuracy - neutral on Dark/Dragon? Rock is not very effective against Dragon (0.5x), and neutral against Dark. So overall 0.5x. Bad choice.
    4. Dragontail - super effective on Hydreigon, priority -6, forces switch
    5. Switch to Corviknight
    6. Switch to Gholdengo
    
    My Garchomp is at 26/183 HP (about 14%). It's basically a zombie. 
    
    If I use Dragonclaw: BP 80, super effective (let's say 2x), Life Orb (1.3x). That's 80 * 2 * 1.3 = 208 damage multiplier. Hydreigon has HP range 167-199. Let's say around 183. Damage would be roughly: (80/50) * 182/183 * 2 * 1.3 ≈ 1.6 * 1 * 2 * 1.3 ≈ 4.16... hmm, let me calculate more carefully.
    
    Actually in Pokémon Showdown at level 50:
    Damage = ((2*Level/5+2) * Power * STAB * Type / (Defender's Def) + 2) * modifiers
    
    For Dragonclaw on Hydreigon:
    - Level 50, so (2*50/5+2) = 22
    - Power 80
    - STAB: Garchomp is Dragon/Ground, Dragonclaw is Dragon → 1.3x STAB
    - Type: super effective per game = 2x
    - Hydreigon Def: let's say around 127 (midpoint of 99-156)
    - Life Orb: 1.3x
    
    Damage ≈ (22 * 80 * 1.3 * 2 / 127 + 2) * 1.3
    = (2248/127 + 2) * 1.3
    = (17.7 + 2) * 1.3
    = 19.7 * 1.3
    ≈ 25.6
    
    Hmm, that's only about 25 damage out of ~183 HP. That won't KO Hydreigon.
    
    Wait, let me recalculate. The formula is:
    Damage = floor(floor(floor(2*Level/5 + 2) * Power * STAB * Type / (Defender Def)) * modifiers) + 2
    
    Actually the standard formula:
    Base damage = ((2*50/5 + 2) * 80 * 1.3 * 2) / 127
    = (22 * 80 * 1.3 * 2) / 127
    = 4592 / 127
    = 36.16
    
    Then with Life Orb: 36.16 * 1.3 = 47.0
    
    So about 47 damage. Hydreigon has ~183 HP, so it would go to about 136 HP. Not a KO.
    
    What about Dragontail? BP 60, super effective (2x), STAB (1.3x), Life Orb (1.3x):
    Base = (22 * 60 * 1.3 * 2) / 127 = 3444/127 = 27.1
    With Life Orb: 27.1 * 1.3 = 35.2
    
    About 35 damage, and forces a switch. But my Garchomp is at 26 HP - it could be KO'd by any attack from Hydreigon.
    
    Actually, the smartest move here might be to SWITCH. My Garchomp is at 14% HP and basically useless. I should switch to Corviknight or Gholdengo.
    
    Corviknight:
    - Flying/Steel, Mirror Armor
    - Resists Dragon (0.25x), immune to Ground
    - Can use Defog to clear Stealth Rock
    - Heavy Slam is strong against Hydreigon? Steel on Dark/Dragon: neutral. Flying on Dark/Dragon: neutral. So Heavy Slam would be neutral.
    - Actually, Corviknight's Flash Cannon (Steel/Special) vs Dark/Dragon: neutral.
    
    Gholdengo:
    - Steel/Ghost
    - Good as Gold (boosts special attack when hit by a super effective move)
    - Can use Nasty Plot to boost SpA
    - Shadow Ball (Ghost) vs Dark/Dragon: Ghost is not very effective against Dark (0.5x), neutral against Dragon → 0.5x overall
    - Flash Cannon (Steel) vs Dark/Dragon: neutral
    - Thunderbolt (Electric) vs Dark/Dragon: neutral
    
    Hmm, neither Corviknight nor Gholdengo has a great answer to Hydreigon specifically. But switching is clearly the right call since my Garchomp is at 14% HP.
    
    Between Corviknight and Gholdengo:
    - Corviknight can Defog (clear Stealth Rock) and then wall Hydreigon with its high Def/SpD
    - Gholdengo could Nasty Plot but has no great STAB against Dark/Dragon
    
    I think switching to Corviknight is best. It can:
    1. Defog to clear the Stealth Rock
    2. Wall Hydreigon (resists Dragon 0.25x, immune to Ground)
    3. Then switch out when needed
    
    Actually wait - should I use Dragontail first? It's super effective and forces a switch. But my Garchomp is at 26 HP. If Hydreigon attacks back with a Dark or Dragon move (both neutral on Garchomp), it could KO me. A Dark move like Dark Pulse would do: (22 * 80 * 1 / 107 + 2) ≈ 16.4 damage... wait that seems low. Let me recalculate.
    
    Actually, Hydreigon's attack is in range 112-172. Let's say 140.
    Dark Pulse: (22 * 80 * 1 / 107 + 2) = (1760/107 + 2) = 16.4 + 2 = 18.4
    
    That wouldn't KO my Garchomp at 26 HP... wait, 18.4 < 26. So it wouldn't KO. But what about a Dragon move?
    Dragon Claw: (22 * 80 * 1 / 107 + 2) = same ≈ 18.4
    
    Hmm, but Hydreigon could have other moves. What if it has a higher BP move? Like Draco Meteor (BP 130)?
    (22 * 130 * 1 / 107 + 2) = (2860/107 + 2) = 26.7 + 2 = 28.7
    
    That would KO my Garchomp! Or if it has a higher attack stat (up to 172):
    (22 * 130 * 1.3 / 107 + 2) - wait, no STAB for Dragon on Hydreigon... actually Hydreigon IS Dragon type, so Dragon moves get STAB.
    
    If Hydreigon uses Draco Meteor (BP 130, Dragon, STAB 1.3x):
    (22 * 130 * 1.3 / 107 + 2) = (3718/107 + 2) = 34.7 + 2 = 36.7
    
    That definitely KOs my Garchomp at 26 HP.
    
    So I should NOT stay in with Garchomp. Switch is the right call.
    
    I'll switch to Corviknight. It can Defog and then wall Hydreigon.
    
    Drex v1.5 switched to Dragapult2,278 tok · 0.8 s

    41% SWITCH: dragapult, 36% MOVE: dragontail, 11% MOVE: uturn

  7. Turn 6
    Bonsai 2 27B used Defog3,800 tok · 21.8 s

    Corviknight active vs Dragapult (moves first). Stealth Rock on my side threatens Garchomp (14% HP) and Gholdengo. Must Defog now to protect them. Corviknight resists Dragon, neutral to Ghost. Garchomp is a zombie - save for later or sacrifice. Gholdengo fresh for cleanup.

    Reasoning trace (458 words)
    Let me analyze the current situation:
    
    - My Corviknight is active at 164/175 HP (93.7%)
    - Opponent's Dragapult is active at 100% HP
    - Stealth Rock is on my side
    - My Garchomp is at 26/183 (14.2%) - basically a zombie
    - My Gholdengo is fresh at 162/162
    
    The opponent's Dragapult moves first (speed 145-213 vs my Corviknight's 87).
    
    What should I do?
    
    Options:
    1. Defog - removes the Stealth Rock on my side. This is important because it protects my Garchomp and Gholdengo from taking damage when they switch in.
    2. Roost - heals Corviknight but doesn't address the hazard
    3. Heavyslam - Steel move, super effective against Dragon/Ghost? No, Steel is neutral against Ghost and super effective against Flying. Against Dragon/Ghost, Steel is neutral (Dragon resists Steel? No, Dragon is neutral to Steel). Actually let me check: Steel vs Dragon = neutral, Steel vs Ghost = neutral. So Heavyslam would be neutral.
    4. Flashcannon - Steel special, neutral against Dragon/Ghost.
    
    Wait, let me reconsider the type matchups:
    - Steel vs Dragon: neutral (Dragon resists Fire, Water, Grass, Electric; weak to Ice, Dragon, Flying)
    - Steel vs Ghost: neutral (Ghost is immune to Normal, weak to Dark and Ghost)
    
    So both Heavyslam and Flashcannon would be neutral against Dragapult.
    
    The priority here should be Defog to clear the Stealth Rock. The Stealth Rock is on my side and will damage Garchomp (already at 14%) and Gholdengo when they switch in.
    
    Actually, wait - Corviknight is already out. If I use Defog now, it removes the hazard. Then if Dragapult attacks, Corviknight can take a hit. But if I don't Defog, and later switch to Garchomp or Gholdengo, they'll take damage from the rock.
    
    Actually, let me think about what's more urgent. The Stealth Rock is on MY side. It will hurt my Pokémon when they switch in. My Garchomp is already at 14% HP - if it switches in with Stealth Rock, it could be KO'd immediately (Stealth Rock does 1/8 damage = ~23 HP for Garchomp, which would put it at 3/183).
    
    So Defog is the priority. Let me use Defog to clear the hazard.
    
    After Defog, Dragapult will attack. Corviknight resists Dragon (0.5x) and is immune to Ghost? No wait - Corviknight is Flying/Steel. Ghost is neutral to Steel and neutral to Flying. So Ghost moves are neutral against Corviknight.
    
    Actually, let me reconsider:
    - Ghost vs Flying: neutral
    - Ghost vs Steel: neutral
    
    So Dragapult's Ghost-type attacks would be neutral on Corviknight. Dragon-type attacks would be resisted (0.5x) by Corviknight.
    
    If Dragapult uses a Dragon move, Corviknight resists it. If it uses a Ghost move, it's neutral.
    
    I think Defog is the best choice here to clear the hazard before switching out later.
    
    Drex v1.5 used Shadowball2,348 tok · 0.8 s

    35% MOVE: shadowball, 34% MOVE: uturn, 21% SWITCH: hydreigon

  8. Turn 7
    Drex v1.5 used Shadowball2,223 tok · 0.7 s

    55% MOVE: shadowball, 44% SWITCH: hydreigon, 1% SWITCH: garchomp

    Bonsai 2 27B switched to Gholdengo5,164 tok · 50.2 s

    Opponent's 3 Pokémon: Garchomp (20%, Life Orb), Hydreigon (100%, Levitate), Dragapult (100%, Evasion -1, Spd -1). No hazards on my side. Corviknight at 79% can wall Hydreigon (0.5x Dragon). Switching to fresh Gholdengo: resists Shadow Ball (Ghost/Ghost = 0.5x), Spe 149 vs Dragapult's 145-213 is close but manageable. Can Nasty Plot for big Flash Cannon damage. Save Corviknight for Hydreigon cleanup.

    Reasoning trace (1,014 words)
    Let me analyze the current situation:
    
    **My team:**
    - Garchomp: 26/183 (14.2%) - Life Orb, Rough Skin
    - Corviknight (active): 138/175 (78.9%) - Leftovers, Mirror Armor
    - Gholdengo: 162/162 (100%) - Expert Belt
    
    **Opponent's team:**
    - Dragapult (active): 100% HP - Evasion -1, Spd -1
    - Garchomp: 20% HP - Life Orb, Rough Skin
    - Hydreigon: 100% HP - Levitate
    
    **Key observations:**
    - Corviknight is active vs Dragapult
    - Corviknight (87 Spe) vs Dragapult (145-213 Spe) - Dragapult moves first
    - No hazards on my side (Defog was used last turn)
    - Opponent has 3 Pokémon: Garchomp (20%), Hydreigon (100%), and one more from {Kommoo, Gyarados, Sylveon}
    - Wait, the opponent brought 3 of 6. They've shown Garchomp, Dragapult, and Hydreigon. So those are their 3 Pokémon.
    
    **Current situation:**
    - Corviknight at 138/175 HP vs Dragapult at 100%
    - Dragapult has Evasion -1 and Spd -1 (from Mirror Armor reflecting the stat drop)
    - No hazards on my side
    - Garchomp is at 26/183 (zombie)
    - Gholdengo is fresh
    
    **What should I do?**
    
    Corviknight vs Dragapult:
    - Corviknight resists Dragon (0.5x) and is immune to Ground
    - Dragapult's Shadow Ball is neutral to Steel/Flying (Ghost is neutral to both)
    - Corviknight's Flash Cannon is super effective against Ghost (2x) - wait, no. Steel vs Ghost: Steel is not super effective against Ghost. Let me check type chart.
    
    Actually, let me reconsider the type matchups:
    - Steel vs Ghost: Neutral (Steel doesn't resist or get boosted by Ghost)
    - Flying vs Ghost: Neutral
    - So Corviknight's Flash Cannon (Steel) vs Dragapult (Dragon/Ghost): Dragon resists Steel? No wait.
    
    Let me think about this more carefully:
    - Dragapult is Dragon/Ghost
    - Flash Cannon is Steel-type
    - Steel moves against Dragon: Neutral
    - Steel moves against Ghost: Neutral
    - So Flash Cannon is neutral to Dragapult
    
    - Shadow Ball (Ghost) vs Corviknight (Flying/Steel):
      - Ghost vs Flying: Neutral
      - Ghost vs Steel: Neutral
      - So Shadow Ball is neutral to Corviknight
    
    - Heavy Slam (Steel) vs Dragon/Ghost: Neutral
    
    So the matchup is roughly even. Dragapult moves first though (145-213 Spe vs 87 Spe).
    
    Options:
    1. **Defog** - Already did this last turn, no hazards on my side. Pointless.
    2. **Roost** - Heals Corviknight but removes Flying type. Could be useful if I want to switch out later without taking a hit. But it also means I lose the Flying resistance... actually wait, Dragapult is Dragon/Ghost, not Ground. So losing Flying doesn't help much against this matchup.
    3. **Heavy Slam** - Steel physical. Corviknight (107 Atk) vs Dragapult (Def 85-139). Heavy Slam power depends on weight ratio. Corviknight weighs 240kg, Dragapult weighs 60kg. So the ratio is 4x, meaning max power of 160. That's a strong hit. But it's physical and neutral.
    4. **Flash Cannon** - Steel special, BP 80. Corviknight has 65 SpA. This will do very little damage.
    
    Actually wait, let me reconsider. The opponent only has 3 Pokémon: Garchomp (20%), Hydreigon (100%), and Dragapult (100%). 
    
    If I switch to Gholdengo:
    - Gholdengo (Steel/Ghost) vs Dragapult (Dragon/Ghost): Ghost resists Ghost, Steel is neutral to Dragon. So Gholdengo takes 0.5x from Shadow Ball. But Gholdengo's Flash Cannon (Steel) vs Dragon/Ghost is neutral. Nasty Plot could set up.
    - Gholdengo Spe 149 vs Dragapult Spe 145-213: Could go either way!
    
    If I switch to Garchomp:
    - Garchomp at 14% HP - very risky, might get KO'd by Hydreigon's moves.
    
    Let me think about what's best here:
    
    **Option A: Stay with Corviknight and use Heavy Slam**
    - Heavy Slam at max power (160) vs Dragapult's Def (85-139). Corviknight Atk 107. Damage = (2*107*160/100)/139 ≈ 24 damage (worst case) to (2*107*160/100)/85 ≈ 40 damage (best case). Not great but not terrible.
    - Corviknight takes Shadow Ball first (neutral, SpA 108-167 vs Corviknight SpD 137). Damage = (2*SpA*80/100)/137 ≈ 13 to 25 damage.
    
    **Option B: Switch to Gholdengo**
    - Gholdengo Spe 149 vs Dragapult Spe 145-213: Could go either way!
    - If Gholdengo goes first: Nasty Plot to boost SpA, then Flash Cannon next turn.
    - If Dragapult goes first: Shadow Ball is 0.5x (Ghost resists Ghost). Damage = (2*SpA*80/100)/111 * 0.5 ≈ 7 to 13 damage. Very manageable.
    - Gholdengo's Flash Cannon vs Dragon/Ghost: Neutral. But with Nasty Plot, SpA goes from 185 to 277 (at +2). That's very strong.
    
    Actually wait - Gholdengo is Steel/Ghost. Against Dragapult (Dragon/Ghost):
    - Ghost attacks on Ghost: 0.5x (resist)
    - Dragon attacks on Steel: Neutral
    - So Shadow Ball is 0.5x to Gholdengo. Good.
    
    Gholdengo's Flash Cannon (Steel) vs Dragon/Ghost:
    - Steel vs Dragon: Neutral
    - Steel vs Ghost: Neutral
    - So it's neutral. But with Nasty Plot, the damage becomes significant.
    
    **Option C: Switch to Garchomp**
    - Too risky at 14% HP. Hydreigon could one-shot it.
    
    I think switching to Gholdengo is the best option. It gives me a fresh Pokémon that can resist Shadow Ball (0.5x), and I can set up Nasty Plot. The speed matchup is close (149 vs 145-213), so there's a chance Dragapult goes first, but even then Gholdengo only takes ~7-13 damage from the resisted Shadow Ball.
    
    Actually, let me reconsider. If I stay with Corviknight:
    - Corviknight is at 138/175 (79%)
    - It can take a few hits from Dragapult
    - Heavy Slam could chip it down
    - But Corviknight's Flash Cannon does very little (65 SpA)
    
    If I switch to Gholdengo:
    - Fresh, can Nasty Plot
    - Resists Shadow Ball
    - Can threaten with high SpA after boost
    - Speed is close but manageable
    
    I'll go with switching to Gholdengo. This preserves Corviknight for later (it's still at 79% HP and can handle Hydreigon well - Dragon is 0.25x to Flying/Steel... wait, no. Let me check: Dragon vs Steel is neutral, Dragon vs Flying is 0.5x. So Dragon moves on Corviknight are 0.5x. Good.)
    
    Actually, let me reconsider the speed issue. Gholdengo Spe 149 vs Dragapult Spe 145-213. If Dragapult is at the high end (213), it goes first. But even then, Gholdengo only takes ~7-13 damage from Shadow Ball (resisted). Then next turn, Gholdengo can Nasty Plot or Flash Cannon.
    
    I'll switch to Gholdengo.
    
  9. Turn 8
    Bonsai 2 27B used Nastyplot5,828 tok · 61.7 s

    Gholdengo at 70/162 vs full HP Dragapult (Spd -1, Evasion -1). Nasty Plot to boost SpA to 470, then Shadow Ball next turn is devastating (~80-130 dmg with STAB+SE+Expert Belt). GoodasGold gives status immunity. If Dragapult switches to Hydreigon, Corviknight (79%) walls it. Garchomp at 14% is a liability - save for emergency or sacrifice.

    Reasoning trace (1,238 words)
    Let me analyze the situation:
    
    Current state:
    - My Gholdengo is active at 70/162 HP (43.2%)
    - Opponent's Dragapult is active at 100% HP, with Evasion -1 and Spd -1
    - My Corviknight is at 138/175 HP (78.9%)
    - My Garchomp is at 26/183 HP (14.2%)
    
    Opponent's team:
    - Dragapult (active, 100%, Evasion -1, Spd -1)
    - Garchomp (20% HP, Life Orb)
    - Hydreigon (100%, Levitate)
    
    Gholdengo vs Dragapult:
    - Shadow Ball is super effective (Ghost vs Ghost = 4x... wait no. Gholdengo is Steel/Ghost. Dragapult is Dragon/Ghost. Shadow Ball is Ghost type. Against Dragon/Ghost, Ghost is neutral to Dragon and super effective against Ghost. So it's 2x super effective.)
    - Flash Cannon: Steel type. Against Dragon/Ghost - neutral to both. But with Expert Belt, if it's super effective it does 1.2x. It's not super effective here.
    - Thunderbolt: Electric vs Dragon/Ghost - not very effective (0.5x). Bad choice.
    - Nasty Plot: Raises SpA by 2.
    
    Gholdengo's stats: SpA 185, Spe 149. Dragapult's possible range: SpA 108-167, Spe 145-213.
    
    If I use Shadow Ball:
    - Super effective (2x), BP 80
    - With Expert Belt: since it IS super effective, it gets the 1.2x multiplier
    - So effective power = 80 * 2 * 1.2 = 192
    - Damage calculation: (2*50/100 + 2) * 192 * 185 / Dragapult's SpD / 50 + 2
    - If Dragapult has low SpD (85): (2.4) * 192 * 185 / 85 / 50 + 2 = 2.4 * 192 * 185 / 85 / 50 + 2
    - Let me calculate: 2.4 * 192 = 460.8; 460.8 * 185 = 85,248; 85,248 / 85 = 1003; 1003/50 + 2 = 20.06 + 2 = 22.06... wait that's not right.
    
    Let me redo: Damage = ((2*Level/100 + 2) * Power * Atk / Def) / 50 + 2
    = ((2*50/100 + 2) * 80 * 185 / SpD) / 50 + 2, times STAB (1.5x for Ghost on Ghost), times super effective (2x), times Expert Belt (1.2x)
    
    Wait, let me be more careful:
    - Base power: 80
    - STAB: Gholdengo is Steel/Ghost, Shadow Ball is Ghost → 1.5x
    - Super effective against Ghost: 2x
    - Expert Belt: 1.2x (since it IS super effective)
    - Total multiplier: 1.5 * 2 * 1.2 = 3.6
    
    Effective power: 80 * 3.6 = 288
    
    Damage formula: ((2*50/100 + 2) * 288 * 185 / SpD) / 50 + 2
    = (4 * 288 * 185 / SpD) / 50 + 2
    = (213,120 / SpD) / 50 + 2
    
    If SpD = 85: 213,120/85 = 2507; 2507/50 + 2 = 50.14 + 2 = 52.14
    If SpD = 139: 213,120/139 = 1533; 1533/50 + 2 = 30.66 + 2 = 32.66
    
    So Shadow Ball does roughly 33-52 damage to Dragapult. That's not a KO from 100% HP (which is 163-195 HP).
    
    If I use Nasty Plot:
    - Raises SpA by 2 (from 185 to 470)
    - Then next turn Shadow Ball would be devastating
    - But Dragapult could switch out or do something
    
    Actually, let me reconsider. Gholdengo is at 70/162 HP. If I use Nasty Plot now, then next turn with boosted SpA:
    - Effective power of Shadow Ball: 80 * 1.5 * 2 * 1.2 = 288 (same as before)
    - But Atk is now 470 instead of 185
    - Damage: (4 * 288 * 470 / SpD) / 50 + 2
    - If SpD = 85: (539,904/85)/50 + 2 = 6351.8/50 + 2 = 127 + 2 = 129
    - If SpD = 139: (539,904/139)/50 + 2 = 3884/50 + 2 = 77.7 + 2 = 79.7
    
    So with Nasty Plot, Shadow Ball does ~80-129 damage. Still not a guaranteed KO from full HP (163-195).
    
    But wait - Dragapult has Spd -1 and Evasion -1. If it moves first (Spe 145-213 vs my 149), with Spd -1, its effective speed is reduced by 1/8. So if base Spe is 145: 145 * 7/8 = 126. If 213: 213 * 7/8 = 186.
    
    So Dragapult could still outspeed me (if its base Spe is above ~149*8/7 ≈ 170). But it's uncertain.
    
    Given Gholdengo is at 43% HP, I should be careful about taking hits. Shadow Ball is super effective and with Expert Belt gives good damage. Let me think about what's best:
    
    Option 1: Nasty Plot now - set up for next turn's big hit
    - Risk: Dragapult could switch to Hydreigon (which resists Ghost? No, Hydreigon is Dark/Dragon. Ghost is neutral to both. But Shadow Ball would be neutral.)
    - Actually if Dragapult switches, I lose the setup opportunity
    
    Option 2: Shadow Ball now - deal damage immediately
    - Deals ~33-52 damage to full HP Dragapult
    - Doesn't KO it but chips it down
    - Then next turn I can Nasty Plot or switch
    
    Option 3: Switch to Corviknight
    - Corviknight at 79% can wall Hydreigon (0.5x Dragon)
    - But vs Dragapult, Corviknight is neutral to Ghost and Steel resists... wait, Corviknight is Flying/Steel. Shadow Ball is Ghost - neutral. Flash Cannon would be Steel vs Dragon/Ghost - neutral.
    - Actually Corviknight could use Defog again but there are no hazards.
    
    I think the best play here is Nasty Plot. Gholdengo has GoodasGold (immune to status), so it can't be paralyzed or otherwise affected by status moves. The risk of Dragapult switching is real, but:
    - If Dragapult switches to Hydreigon: I can switch to Corviknight which walls Hydreigon
    - If Dragapult stays and attacks: with Spd -1, it might not even outspeed me (if its base Spe is 145-170)
    - Even if it does outspeed, Shadow Ball at ~33-52 damage to Gholdengo (neutral, no STAB for Ghost on Steel/Ghost... wait, Dragapult's Shadow Ball against my Gholdengo: Ghost vs Steel/Ghost = super effective! That's 2x.)
    
    Wait, let me recalculate. Dragapult's Shadow Ball against Gholdengo:
    - Ghost type move against Steel/Ghost target
    - Ghost is super effective against Ghost (2x)
    - Ghost is neutral to Steel
    - So it's 2x super effective
    - With STAB (Ghost on Dragon/Ghost): 1.5x
    - Total: 3x
    
    Damage from Dragapult's Shadow Ball to Gholdengo:
    - If SpA = 167 (max): ((4) * 80 * 167 / 111) / 50 + 2, times 3x STAB+SE
    - Wait: effective power = 80 * 1.5 (STAB) * 2 (super effective) = 240
    - Damage: (4 * 240 * 167 / 111) / 50 + 2 = (160,320/111)/50 + 2 = 1444.3/50 + 2 = 28.9 + 2 = 30.9
    - If SpA = 108: (4 * 240 * 108 / 111) / 50 + 2 = (103,680/111)/50 + 2 = 934/50 + 2 = 18.7 + 2 = 20.7
    
    So Dragapult's Shadow Ball does ~21-31 damage to Gholdengo. Gholdengo is at 70 HP, so it can take about 2-3 hits from this.
    
    If I Nasty Plot now:
    - Turn 8: Nasty Plot (Gholdengo SpA goes to 470)
    - Turn 9: If Dragapult stays and attacks first (if it outspeeds), it does ~21-31 damage, Gholdengo at ~39-49 HP. Then my Shadow Ball with boosted SpA does ~80-129 damage to Dragapult.
    - If I switch to Corviknight next turn instead, I can handle whatever comes.
    
    Actually, I think Nasty Plot is the right call. Gholdengo has GoodasGold so it's immune to status. The Expert Belt bonus on Shadow Ball (super effective) makes it very strong after a boost. And if Dragapult switches, I have Corviknight ready for Hydreigon.
    
    Let me go with Nasty Plot.
    
    Drex v1.5 used Shadowball2,332 tok · 0.8 s

    69% MOVE: shadowball, 30% SWITCH: hydreigon, 1% SWITCH: garchomp

    Bonsai 2 27B switched to Corviknight4,190 tok · 33.5 s

    Gholdengo fainted to 2nd Shadow Ball. Switching to Corviknight (79%) - it resists Dragon (0.25x) and takes Ghost neutral, so it can wall Dragapult's Shadow Ball. Mirror Armor reflects stat drops. Garchomp at 14% is a zombie that will faint to any Dragon/Dark hit. Opponent: Dragapult (Spd-1, Eva-1), Hydreigon (full), Garchomp (20%, Life Orb). No hazards on my side.

    Reasoning trace (599 words)
    Let me analyze the situation:
    
    - Gholdengo just fainted to Dragapult's Shadow Ball (2nd consecutive hit).
    - My active Pokémon is now dead, so I need to switch.
    - Options: Switch to Garchomp (14.2% HP) or Corviknight (78.9% HP).
    
    Opponent's active: Dragapult (Dragon/Ghost), 100% HP, Spd -1, Evasion -1.
    
    Let me think about what happens if I switch to each:
    
    **Corviknight (Flying/Steel, Mirror Armor):**
    - vs Dragon/Ghost: Flying resists Dragon (0.5x), Steel resists Dragon (0.5x). So Dragon moves are 0.25x effective. Ghost is neutral to Steel and neutral to Flying. So Shadow Ball would be neutral (1x) on Corviknight.
    - Wait, let me recalculate: Dragon/Ghost type attacks on Flying/Steel:
      - Dragon vs Flying: 0.5x
      - Dragon vs Steel: 0.5x
      - Ghost vs Flying: 1x
      - Ghost vs Steel: 1x
      - So Dragon attack: 0.5 * 0.5 = 0.25x
      - Ghost attack (Shadow Ball): 1 * 1 = 1x (neutral)
    - Corviknight can wall Dragapult's Shadow Ball at neutral damage. With Spd -1 on Dragapult, Corviknight (Spe 87) vs Dragapult (Spe 145-213 with -1)... Actually wait, Corviknight has Spe 87 and Dragapult has base Spe 145-213. Even with -1 speed stage, Dragapult is likely faster than Corviknight. So Dragapult would go first.
    - But Corviknight can Defog (already used it twice), Roost to heal, or use Flash Cannon/Heavy Slam.
    - Actually, Corviknight's Mirror Armor reflects stat changes. If Dragapult uses a move that lowers stats, Corviknight gets the boost instead.
    
    **Garchomp (Dragon/Ground, Rough Skin):**
    - vs Dragon/Ghost: Ground resists Ghost (0x - immune!), but is weak to Dragon (2x). So Shadow Ball would be immune! But any Dragon move would hit for 2x.
    - Garchomp at 14% HP with Life Orb... it's basically a zombie. One hit from almost anything kills it.
    - If Dragapult uses Shadow Ball: Garchomp is immune (Ground type). That's great!
    - But if Dragapult switches to Hydreigon or Garchomp, my Garchomp will be killed instantly.
    
    Wait, let me reconsider. The opponent has 3 Pokémon: Garchomp (20%), Hydreigon (100%), Dragapult (100%). They've used all 3.
    
    If I switch to Corviknight:
    - Corviknight at 78.9% HP can take Shadow Ball hits. Let's estimate: Shadow Ball BP 80, SpA of Dragapult could be up to 167. With Expert Belt... wait, that was my Gholdengo's item. Dragapult's item is unknown.
    - Corviknight SpD is 137. Shadow Ball at neutral: roughly (2*50/50 + 2) * 80/100 * Atk/Def = let me not calculate exactly, but it should be manageable.
    - Corviknight can Defog if needed, Roost to heal, and use Flash Cannon or Heavy Slam.
    - Mirror Armor is great - if Dragapult tries to lower stats, Corviknight gets the boost.
    
    If I switch to Garchomp:
    - Garchomp at 14% HP (26/183). Life Orb means it takes 10% damage each turn from using moves.
    - Shadow Ball is immune (Ground type). So Dragapult's main move does nothing.
    - But if Dragapult uses Dragon Claw or any Dragon move, Garchomp takes 2x damage and likely faints.
    - If opponent switches to Hydreigon: Garchomp vs Dark/Dragon - Ground resists... wait, Dark is neutral to Ground, Dragon is super effective on Ground (2x). So Hydreigon's Dragon moves would kill my Garchomp easily.
    - Garchomp could use Earthquake on Hydreigon (super effective), but it's at 14% HP and will likely faint from Life Orb damage or the next hit.
    
    I think Corviknight is the better choice. It's at 78.9% HP, can wall Shadow Ball at neutral, has Mirror Armor for stat reflection, and can Defog if needed. Garchomp is essentially a zombie that will faint to almost anything.
    
    Let me go with Corviknight.
    
  10. Turn 9
    Bonsai 2 27B used Roost5,568 tok · 55.7 s

    Corviknight (79%) is my best wall vs both Dragapult and Hydreigon. No hazards on field. Opponent: Dragapult (full, Spd-1/Eva-1), Hydreigon (full), Garchomp (20% zombie). Roost to heal Corviknight to full after taking one Shadow Ball hit. Keep it as the Dragon wall; save Garchomp for a potential switch-in later if needed.

    Reasoning trace (1,263 words)
    Let me analyze the situation:
    
    **My team:**
    - Garchomp: 26/183 (14.2%) - Life Orb, Dragon/Ground
    - Corviknight (active): 138/175 (78.9%) - Leftovers, Flying/Steel
    - Gholdengo: Fainted
    
    **Opponent's team:**
    - Dragapult (active): 100% HP, Evasion -1, Spd -1, Dragon/Ghost
    - Garchomp: 20% HP, Life Orb, Dragon/Ground
    - Hydreigon: 100% HP, Levitate, Dark/Dragon
    
    **Current state:**
    - No hazards on either side
    - Corviknight is active vs Dragapult
    - Corviknight (Spe 87) moves AFTER Dragapult (Spe 145-213, but with Spd -1 it's 145-213... wait, the base range is 145-213. With -1 stage, it would be lower. Let me think about this. Actually the speed range shown is "145-213" which already accounts for the possible stat range. With Spd -1, it's reduced by half (roughly). So effective speed could be around 72-106 or so. My Corviknight is at 87. This is close but Dragapult likely still outspeeds.
    
    Wait, looking at the battle log: "Speed: your corviknight 87 vs opposing dragapult 145-213 (possible range): it moves first, unless a move has priority." So Dragapult moves first.
    
    **What should I do?**
    
    Corviknight is at 138/175 HP. It's been taking Shadow Ball hits. Let me think about what to do:
    
    1. **Roost**: Heals 50% HP (would heal ~69 HP, bringing it to ~207... wait no, max is 175). Actually roost heals 50% of max HP = 87.5 HP. So 138 + 87 = 225, capped at 175. Wait, that's wrong. Roost heals 50% of MAX HP. Max HP is 175, so it heals 87.5 → rounds to 87 or 88. So 138 + 88 = 226, capped at 175. Actually wait - roost heals 50% of max HP, which is 87.5, rounded down to 87. So 138 + 87 = 225, but max is 175, so it goes to 175. That's a full heal essentially.
    
    But roost removes the Flying type until end of turn. This means:
    - Corviknight becomes Steel only for that turn
    - It loses resistance to Dragon (Steel resists Dragon at 0.25x... wait, no. Steel is neutral to Dragon. Actually let me check: Dragon vs Steel = 1x (neutral). Wait no - Steel resists Dragon? Let me think again.
    
    Dragon type resistances: Steel resists Dragon (0.5x)? No wait.
    - Dragon is weak to: Ice, Dragon, Fairy
    - Dragon resists: Fire, Water, Grass, Electric
    - Dragon is immune to: Ground
    
    Steel type resistances: Normal, Flying, Rock, Bug, Steel, Grass, Psychic, Ice, Dragon, Dark, Fairy
    So Steel DOES resist Dragon (0.5x). But Corviknight is Flying/Steel. When it uses Roost, it becomes Steel only. So it still resists Dragon at 0.5x.
    
    But the key issue: if Dragapult moves first and hits with Shadow Ball (Ghost), Corviknight as Steel takes neutral damage from Ghost. That's fine.
    
    Actually wait - let me reconsider. The main threat is that Dragapult will hit first with Shadow Ball. Let me calculate:
    - Shadow Ball BP 80, Ghost type
    - Corviknight (Flying/Steel) vs Ghost: neutral (Ghost doesn't have a super effective or resisted matchup against Steel... actually Ghost is neutral to Steel and neutral to Flying). So it's neutral.
    
    With Mirror Armor, if Dragapult lowers any stat, the drop goes to Dragapult instead. But Shadow Ball doesn't lower stats.
    
    Let me think about what's best:
    
    **Option 1: Roost**
    - Heals Corviknight to full (175/175)
    - Loses Flying type for that turn (becomes Steel only)
    - Still resists Dragon at 0.5x as Steel
    - Takes Shadow Ball neutrally
    - After turn, regains Flying type
    
    **Option 2: Defog**
    - No hazards to remove (field is clear)
    - Wastes a turn
    
    **Option 3: Heavyslam**
    - Steel/Physical, power varies based on weight difference
    - Corviknight vs Dragapult: Corviknight is heavier (likely), so power could be up to 120 or more
    - But Dragon/Ghost resists Steel? No - Ghost is neutral to Steel. Dragon is neutral to Steel. So it's neutral.
    - Actually wait: Dragon/Ghost vs Steel = neutral/neutral = neutral
    
    **Option 4: Flash Cannon**
    - Steel/Special, BP 80
    - Corviknight SpA 65 → this will do very little damage
    - Not great
    
    **Option 5: Switch to Garchomp**
    - Garchomp is at 14% HP - basically a zombie
    - Would take Shadow Ball neutrally (Ground/Dragon vs Ghost = neutral)
    - Actually Ground is immune to... no, Ghost hits Ground normally. Dragon/Ground vs Ghost = neutral.
    - But Garchomp is at 26/183 HP, so it would likely faint from one Shadow Ball hit.
    
    **Best strategy:**
    
    The opponent has:
    - Dragapult (full, but Spd -1 and Eva -1)
    - Hydreigon (full)
    - Garchomp (20%, Life Orb)
    
    My Corviknight can wall Dragon-type attacks (resists Dragon at 0.5x as Steel, and 0.25x as Flying/Steel). It's the best answer to both Dragapult and Hydreigon.
    
    The key question is: should I Roost or attack?
    
    If I Roost:
    - Corviknight goes to full HP (175)
    - Loses Flying type for that turn
    - Still resists Dragon at 0.5x as Steel
    - Can then switch to Garchomp later if needed, or keep walling
    
    Actually, let me reconsider the matchup. Dragapult's Shadow Ball is neutral to Corviknight. With Spd -1, Dragapult might be slower than I think. But the battle log says "it moves first" so Dragapult goes first.
    
    If Dragapult hits with Shadow Ball (BP 80, Ghost):
    - Damage = (2*Atk/5 + 2) * BP / Def * STAB * type * random
    - Let's estimate: Atk ~150 (mid range), SpD of Corviknight = 137
    - Damage ≈ (2*150/5+2) * 80/137 ≈ (62) * 0.584 ≈ 36 HP per hit
    
    So Corviknight at 138 can take about 3-4 Shadow Ball hits before fainting. Roosting to full gives it more durability.
    
    But wait - should I just switch? If I switch to Garchomp, it's at 14% and will likely faint immediately. That's bad.
    
    I think **Roost** is the best move here. It:
    1. Heals Corviknight to near full (175/175)
    2. Gives me a free turn to recover
    3. Still resists Dragon attacks as Steel
    4. Sets up for future turns where I can switch strategically
    
    Actually, wait. Let me reconsider. If I Roost, I lose my Flying type. That means:
    - Corviknight becomes Steel only
    - It still resists Dragon (0.5x) - good
    - But it loses the 0.25x resistance from Flying/Steel combo to Dragon
    
    Hmm, but the main threat is Ghost-type Shadow Ball which is neutral either way. And if they switch to Hydreigon (Dragon), Steel still resists at 0.5x.
    
    I'll go with Roost to heal up and maintain a healthy wall.
    
    Wait, actually let me reconsider one more time. The opponent's Dragapult has Spd -1. With base speed range 145-213, after -1 stage (which halves the speed stat), it would be roughly 72-106 effective speed. My Corviknight is at 87. So it's actually a coin flip whether Corviknight moves first or not!
    
    But the battle log explicitly states: "Speed: your corviknight 87 vs opposing dragapult 145-213 (possible range): it moves first, unless a move has priority." So Dragapult moves first.
    
    Given that, Roost is still the best choice to maximize Corviknight's durability for future turns. It'll take one Shadow Ball hit this turn but come out at ~139/175, then next turn it can switch or continue walling.
    
    Actually wait - if I Roost, I heal 50% of max HP = 87.5 → 87 HP. So 138 + 87 = 225, capped at 175. But Dragapult hits first! So:
    - Turn order: Dragapult moves first (hits with Shadow Ball), then Corviknight Roosts
    - After Shadow Ball: ~138 - 36 = ~102 HP
    - After Roost: 102 + 87 = 189, capped at 175
    
    So I'd end up at full HP. That's great!
    
    Let me go with Roost.
    
    Drex v1.5 used Shadowball2,394 tok · 0.8 s

    56% MOVE: shadowball, 42% SWITCH: hydreigon, 2% SWITCH: garchomp

  11. Turn 10
    Bonsai 2 27B used Heavyslam5,639 tok · 56.6 s

    Corviknight at full HP is my best wall vs Dragapult (Ghost neutral, Dragon 0.25x) and Hydreigon (Dragon 0.25x). Opponent: Dragapult (full, Spd-1/Eva-1), Garchomp (20%, Life Orb - zombie), Hydreigon (full). No hazards. Plan: stall/chip with Corviknight, then switch my weak Garchomp in to KO their 20% Garchomp with Dragon Tail. Heavyslam chips Dragapult while maintaining pressure.

    Reasoning trace (1,280 words)
    Let me analyze the current situation:
    
    **My team:**
    - Garchomp: 26/183 (14.2%) - Life Orb, Dragon/Ground
    - Corviknight (active): 175/175 (100%) - Leftovers, Flying/Steel, Mirror Armor
    - Gholdengo: Fainted
    
    **Opponent's team:**
    - Dragapult (active): 100% HP, Spd -1, Evasion -1, Dragon/Ghost
    - Garchomp: 20% HP, Life Orb, Dragon/Ground
    - Hydreigon: 100% HP, Levitate, Dark/Dragon
    
    **Current state:**
    - No hazards on either side
    - Corviknight is at full HP after Roost
    - Dragapult has Spd -1 and Evasion -1 (from Mirror Armor reflecting stat drops)
    - Opponent's Garchomp is at 20% with Life Orb - very weak
    - Hydreigon is at 100%
    
    **Analysis:**
    Corviknight is my best wall. It resists Dragon (0.25x) and Ghost (neutral). Against Dragapult:
    - Shadow Ball (Ghost): Corviknight takes neutral damage (Flying/Steel vs Ghost = 1x)
    - Actually wait, let me recalculate. Corviknight is Flying/Steel. Ghost attacks are neutral to Steel and neutral to Flying. So Shadow Ball is neutral.
    
    Against Hydreigon:
    - Dragon moves: 0.25x (resisted by both Flying and Steel)
    - Dark moves: 1x (neutral to both)
    
    Corviknight's options:
    1. Roost - already at full HP, no need
    2. Defog - no hazards on field, but could be used defensively
    3. Heavyslam - Steel physical, good against Dragon/Ghost types
    4. Flash Cannon - Steel special, 80 BP
    
    Let me think about what's best here. Corviknight is at full HP and can wall Dragapult. The opponent has:
    - Dragapult (full, but Spd-1 and Eva-1)
    - Garchomp (20%, Life Orb)
    - Hydreigon (full)
    
    If I stay on Corviknight:
    - Against Dragapult: Shadow Ball is neutral. Corviknight's HP 175 vs Dragapult's Shadow Ball. Let me estimate: Dragapult SpA range 108-167, let's say around 140. Shadow Ball BP 80. Damage = (2*140/100 + 2) * 80/100 * 175/175 / 137 ≈ (2.8+2)*0.8*1.276 ≈ 4.8*0.8*1.276 ≈ 4.9. So roughly 4-5% damage per hit. Corviknight can take many hits.
    - Against Hydreigon: Dragon moves are 0.25x, Dark moves are neutral.
    
    Actually, let me reconsider. The opponent's Dragapult has Spd -1 and Evasion -1. This means it's slower than before (but still faster than Corviknight at 87). And its evasion is lowered, making hits more likely to connect.
    
    I think the best strategy is:
    - Keep Corviknight on as a wall for Dragapult
    - Use Defog to clear any potential hazards (though there are none now)
    - Or use Flash Cannon/Heavyslam to chip away at Dragapult
    
    Actually, since there are no hazards and Corviknight is at full HP, I should probably just use a damaging move. Let me think about which one:
    
    - Heavyslam: Steel physical. Against Dragon/Ghost (Dragapult): Steel is neutral to both. Power depends on weight difference. Corviknight's base weight... let me think. Actually in Showdown, heavyslam power varies based on the ratio of user's weight to target's weight. If user is heavier, power increases up to 160. If lighter, it decreases down to 40.
    
    - Flash Cannon: Steel special, BP 80. Against Dragon/Ghost: neutral. Corviknight SpA 65. This will do very little damage.
    
    Actually, let me reconsider the strategy. The opponent's Garchomp is at 20% with Life Orb. If I switch to my Garchomp (14%), it could potentially KO their Garchomp with a Dragon Tail or Earthquake... but my Garchomp is also very weak (14%).
    
    Wait, actually the best play might be to just keep Corviknight up and chip away. Let me think about what move to use:
    
    - Defog: No hazards to clear, so this is wasted
    - Roost: Already at full HP, wasted
    - Heavyslam: Could deal some damage to Dragapult
    - Flash Cannon: Low SpA (65), will do very little damage
    
    Actually, I think the best move here is to use Defog as a safe turn (no hazards but it's still a useful defensive move that shows intent), or just chip with Heavyslam.
    
    Wait, actually let me reconsider. The opponent has 3 Pokémon left:
    1. Dragapult (full) - active
    2. Garchomp (20%) - very weak
    3. Hydreigon (full)
    
    My team:
    1. Corviknight (100%) - active, great wall
    2. Garchomp (14%) - very weak, but can KO their 20% Garchomp with Dragon Tail (super effective, BP 60) or Earthquake
    
    Strategy: I should use Corviknight to stall Dragapult and Hydreigon, then switch my Garchomp in to clean up the 20% Garchomp. But first, let me deal with the active Dragapult.
    
    Actually, since there are no hazards and Corviknight is at full HP, I'll just use a damaging move. Heavyslam seems like the best option since it's physical and Corviknight has decent Attack (107). Against Dragon/Ghost, Steel is neutral.
    
    Let me calculate Heavyslam damage:
    - Corviknight Atk 107, Dragapult Def range 85-139 (let's say ~112)
    - Power: depends on weight ratio. In Pokémon, heavyslam power = 60 * (user_weight/target_weight). If user is heavier, up to 160. If lighter, down to 40.
    - Actually in Showdown, I think it's calculated differently. Let me just go with a reasonable estimate.
    
    Actually, I'll just go with Defog as a safe turn since there are no hazards. It also maintains the defensive posture and doesn't waste a move. But wait, Defog lowers evasion by 1 on both sides... that could be bad if it lowers my own evasion. Actually, looking at the battle log, when Corviknight used Defog before, it lowered the opponent's evasion. Let me check: "Your Corviknight used Defog - Opposing Dragapult: evasion -1". So it seems like Defog only affects the target's evasion in this case? Or maybe it affects both but only the target's is shown.
    
    Actually, looking more carefully at the battle log:
    - Turn 2: "Your Corviknight used Defog - Opposing Garchomp: evasion -1"
    - Turn 6: "Your Corviknight used Defog - Opposing Dragapult: evasion -1"
    
    It seems like Defog only lowered the opponent's evasion. This might be because of Mirror Armor or some other mechanic. Or maybe in this version, Defog only affects the target.
    
    I think the best play is to use Heavyslam to chip away at Dragapult while Corviknight walls it. Or I could use Flash Cannon for the SpDef drop chance.
    
    Actually, let me reconsider the whole strategy:
    
    1. Corviknight can wall both Dragapult (Ghost neutral, Dragon 0.25x) and Hydreigon (Dragon 0.25x, Dark neutral)
    2. My Garchomp at 14% can KO their 20% Garchomp with Dragon Tail (super effective)
    3. The plan is: stall Dragapult/Hydreigon with Corviknight, then switch Garchomp in to clean up the weak Garchomp
    
    For this turn, I'll use Heavyslam to chip at Dragapult. It's a Steel move that's neutral against Dragon/Ghost, and Corviknight has decent Attack.
    
    Wait, actually I want to reconsider. Should I just Defog again as a safe turn? No, there are no hazards. Let me go with Heavyslam for damage.
    
    Actually, you know what, let me think about this differently. The opponent's Dragapult is at full HP but has Spd -1 and Eva -1. It's still faster than Corviknight (even with Spd -1, its speed is probably 129-193, while Corviknight is 87). So it will always move first.
    
    If I use Heavyslam:
    - Dragapult moves first (probably Shadow Ball or something)
    - Then Corviknight uses Heavyslam
    
    This is a standard stall/chip turn. Let me go with Heavyslam.
    
    Hmm, but actually let me reconsider whether to switch Garchomp in now. My Garchomp is at 14% and their Garchomp is at 20%. If I switch my Garchomp in:
    - Their Dragapult could hit it (Dragon/Ghost vs Dragon/Ground = neutral for both types... wait, Ghost is neutral to Ground, Dragon is neutral to Ground. So Dragon/Ghost moves are neutral to my Garchomp.)
    - Actually, their Garchomp would be the one they'd switch in to KO my weak Garchomp
    
    I think it's safer to keep Corviknight up and chip away. Let me go with Heavyslam.
    
    Final decision: MOVE: heavyslam
    
    Drex v1.5 used Shadowball2,456 tok · 0.8 s

    57% MOVE: shadowball, 41% SWITCH: hydreigon, 2% SWITCH: garchomp

  12. Turn 11
    Bonsai 2 27B used Heavyslam5,966 tok · 62.8 s

    Corviknight (83%) is my Dragon wall vs both Dragapult and Hydreigon. Opponent: Dragapult 82% (Spd-1/Eva-1), Garchomp 20% zombie, Hydreigon full. No hazards. Heavy Slam chips Dragapult (~27 dmg) while maintaining pressure. Keep Corviknight up to stall; save Garchomp for later if needed. Opponent keeps spamming Shadow Ball - they're committed to Dragapult.

    Reasoning trace (1,361 words)
    Let me analyze the current situation:
    
    **My team:**
    - Garchomp: 26/183 (14.2%) - Life Orb, Rough Skin
    - Corviknight (active): 146/175 (83.4%) - Leftovers, Mirror Armor
    - Gholdengo: Fainted
    
    **Opponent's team:**
    - Dragapult (active): 82% HP - Spd -1, Eva -1
    - Garchomp: 20% HP - Life Orb, Rough Skin
    - Hydreigon: 100% HP - Levitate
    
    **Key considerations:**
    - Corviknight is at 83.4% and has been taking Shadow Ball hits from Dragapult
    - Dragapult is at 82% with Spd -1 and Eva -1 (from Mirror Armor reflecting stat drops)
    - My Garchomp is a zombie at 14.2%
    - No hazards on either side
    
    **What should I do?**
    
    Corviknight can take Shadow Ball hits (Ghost is neutral to Steel/Flying). It's been walling Dragapult effectively. 
    
    Options:
    1. Roost - heal Corviknight back to full, but lose Flying typing for one turn
    2. Defog - no hazards to remove, wastes a turn
    3. Heavy Slam - chip damage on Dragapult (82% HP)
    4. Flash Cannon - Steel special move, 80 BP
    5. Switch to Garchomp - it's at 14%, would likely faint immediately
    
    Let me think about what's best:
    
    - Corviknight is at 146/175. Shadow Ball from Dragapult (SpA range 108-167) dealt about 39 HP damage last turn (from 175 to 136, then healed to 146). Actually looking back: Turn 9: 175→136 (39 damage), Turn 10: 136→101 (35 damage). So Shadow Ball deals roughly 35-40 HP.
    
    - If I Roost, Corviknight goes to full (175/175) but loses Flying typing for the turn. Next turn it could take a Dragon hit from Hydreigon or Garchomp if they switch in. But there are no hazards and no immediate threat of switching.
    
    - Heavy Slam: Corviknight is 107 Atk, Dragapult's Def range is 85-139. Heavy Slam power depends on weight ratio. Corviknight weighs 240kg, Dragapult weighs 160kg. So Corviknight is heavier, giving it a bonus. Power would be around 100-120 (depending on exact weight ratio). At 107 Atk vs ~85-139 Def... this could deal decent damage to an 82% HP Dragapult.
    
    Actually, let me reconsider. The opponent has:
    - Garchomp at 20% with Life Orb - this is a zombie that can still hit hard
    - Hydreigon at full - Levitate (immune to Ground)
    - Dragapult at 82% - the active threat
    
    My Garchomp at 14% could KO their 20% Garchomp with Dragon Tail (super effective, BP 60). But it's risky.
    
    Actually, I think the best play is to keep Corviknight up and chip Dragapult. Let me go with Heavy Slam since:
    - It deals physical damage (Dragapult's Def range 85-139)
    - Corviknight is heavier than Dragapult so gets a bonus
    - It chips away at the 82% HP Dragapult
    - Keeps Corviknight as the Dragon wall
    
    Wait, but I should also consider: if I Roost now, I'm at full HP and can take more hits. But I lose Flying typing for one turn. If they switch to Hydreigon or Garchomp, I could be vulnerable.
    
    Actually, looking at the battle flow:
    - Opponent keeps using Shadow Ball on Corviknight
    - They haven't switched yet despite having a 20% Garchomp and full Hydreigon
    - This suggests they're committed to Dragapult
    
    I think Heavy Slam is good here - it chips Dragapult while maintaining pressure. If they switch, I can adapt.
    
    Actually wait - let me reconsider Roost. Corviknight at 146/175 taking ~35-40 damage per turn from Shadow Ball means it'll be at ~100-110 by next turn if I don't heal. Roost brings it to full. But the risk is losing Flying typing for one turn.
    
    Hmm, but actually looking at the pattern: they've been spamming Shadow Ball every turn. If I Roost, next turn they use Shadow Ball again (neutral), and I'm at full HP. That's fine.
    
    But if they switch to Hydreigon (Dragon/Dark) or Garchomp (Dragon/Ground):
    - Against Hydreigon: Dragon is 0.25x to Corviknight (Flying/Steel resists Dragon). Dark is neutral. So Corviknight walls Hydreigon well even without Flying typing.
    - Against Garchomp: Ground is immune to Corviknight's moves but Corviknight takes Ground neutrally (Steel/Flying vs Ground = neutral). Dragon is 0.25x. So still fine.
    
    So Roost seems safe. But Heavy Slam also makes sense for chip damage.
    
    I'll go with Heavy Slam - it deals meaningful damage to the 82% Dragapult and keeps Corviknight as a wall. The chip damage adds up over multiple turns.
    
    Actually, let me reconsider once more. Heavy Slam at 107 Atk against a Dragon/Ghost with Def 85-139... Let's say average Def ~112. Power of Heavy Slam: Corviknight is 240kg, Dragapult is 160kg. Ratio = 240/160 = 1.5. So power multiplier is 1.5x base 80 = 120 BP. 
    
    Damage: (2*107*120)/(2*112) + 2 ≈ 23040/224 + 2 ≈ 102 + 2 ≈ 104 damage. That's about 60% of Dragapult's HP! That could KO it or bring it very low.
    
    Wait, but I need to account for the actual HP. Dragapult is at 82% of its max (which ranges 163-195). Let's say ~170 HP * 0.82 ≈ 140 HP. 104 damage would bring it to ~36 HP, which is very low but not KO.
    
    Actually, let me recalculate more carefully. The formula is:
    Damage = ((2*Level/5 + 2) * Power * Atk / Def) / 50 + 2
    
    At level 50: (2*50/5 + 2) = (20+2) = 22
    Power: Heavy Slam base is 80, but with weight bonus. Corviknight 240kg vs Dragapult 160kg. The ratio is 240/160 = 1.5. So power becomes 80 * 1.5 = 120.
    
    Damage = (22 * 120 * 107) / (2 * Def) / 50 + 2
    = (22 * 120 * 107) / (2 * 112) / 50 + 2
    = 283,680 / 224 / 50 + 2
    = 1266.4 / 50 + 2
    = 25.3 + 2 = ~27 damage
    
    Hmm, that's much less than I thought. Let me recalculate:
    
    Actually the formula is: ((2*Level/5+2) * Power * Atk / Def) / 50 + 2
    
    (2*50/5 + 2) = 22
    22 * 120 * 107 = 283,680
    283,680 / (2 * 112) = 283,680 / 224 = 1266.4
    1266.4 / 50 = 25.3
    + 2 = ~27 damage
    
    So about 27 damage on a ~140 HP Dragapult. That's not great - only about 19% of its HP.
    
    Hmm, that's not very effective. Let me reconsider.
    
    Flash Cannon: Power 80, Special. Corviknight SpA is 65.
    Damage = (22 * 80 * 65) / (2 * SpD) / 50 + 2
    Dragapult SpD range: 85-139, let's say ~112
    = (22 * 80 * 65) / 224 / 50 + 2
    = 114,400 / 224 / 50 + 2
    = 510.7 / 50 + 2
    = 10.2 + 2 = ~12 damage
    
    Even worse.
    
    So Heavy Slam is the best offensive option but still only deals ~27 damage. That's chip damage.
    
    Given that, maybe Roost is better to keep Corviknight healthy for longer walling. Or I could just continue with Heavy Slam for chip.
    
    Actually, you know what, let me think about this differently. The opponent has been spamming Shadow Ball. They haven't switched despite having a 20% Garchomp and full Hydreigon. This suggests they're confident Dragapult can handle Corviknight.
    
    If I keep Corviknight up:
    - It takes ~35-40 damage per turn from Shadow Ball
    - At 146 HP, it has about 3 more turns before fainting (146/37 ≈ 4)
    - With Roost, it goes to full and gets another 2-3 turns
    
    I think the best strategy is:
    1. Keep Corviknight up as a wall
    2. Use Heavy Slam for chip damage
    3. When Dragapult is low enough or they switch, adapt
    
    Let me go with Heavy Slam for now - it's the best offensive option and chips away at Dragapult while keeping Corviknight in the fight.
    
    Wait, actually I want to reconsider switching to Garchomp. My Garchomp is at 14% (26/183). Their Garchomp is at 20%. If I switch my Garchomp in:
    - Their Dragapult would hit it with Shadow Ball (neutral to Dragon/Ground) - probably KOs it
    - Or their Garchomp could Earthquake it
    
    That's too risky. Don't switch to Garchomp.
    
    I'll go with Heavy Slam. It chips Dragapult and keeps pressure on the opponent, forcing them to think about whether to keep using Shadow Ball or switch.
    
    Drex v1.5 switched to Hydreigon2,538 tok · 0.9 s

    50% SWITCH: hydreigon, 49% MOVE: shadowball, 2% SWITCH: garchomp

  13. Turn 12
    Bonsai 2 27B used Heavyslam5,805 tok · 59.2 s

    Corviknight (89%) is my best wall vs Hydreigon (Dragon/Dark both resisted). Opponent cycling Dragapult/Hydreigon with Shadow Ball. Garchomp at 14% is a zombie - don't switch it in. Continue stalling: Heavy Slam chips Hydreigon (~37 dmg), Leftovers heals Corviknight. No hazards. Save Garchomp for later if opponent brings out their 20% Garchomp and I can KO it with Dragon Tail.

    Reasoning trace (1,303 words)
    Let me analyze the current situation:
    
    **My team:**
    - Garchomp: 26/183 (14.2%) - Life Orb, very weak
    - Corviknight (active): 156/175 (89.1%) - Leftovers, Mirror Armor
    - Gholdengo: Fainted
    
    **Opponent's team:**
    - Hydreigon (active): 83% HP - Levitate, Dark/Dragon
    - Garchomp: 20% HP - Life Orb, Roughskin
    - Dragapult: 82% HP - Shadow Ball user
    
    **Current situation:**
    - Corviknight is at 156/175 (89.1%)
    - Hydreigon is active at 83%
    - No hazards on field
    - Opponent has been switching between Dragapult and Hydreigon, spamming Shadow Ball
    - My Garchomp is at 14.2% - basically a zombie
    
    **Analysis:**
    - Corviknight vs Hydreigon: Dragon moves are 0.25x (Flying/Steel resists Dragon), Dark moves are neutral to Steel but Flying resists... wait, let me check. Hydreigon is Dark/Dragon. 
      - Dark vs Steel/Flying: Dark is neutral to Steel, and neutral to Flying? No wait - Dark is not very effective against Fighting, Ghost, Dark. It's neutral against Steel and Flying. So Dark moves are neutral on Corviknight.
      - Dragon vs Steel/Flying: Dragon is super effective against Dragon, but neutral against Steel and... wait. Dragon is not very effective against Dragon? No. Dragon is super effective against Dragon, Water, Electric. Not very effective against Fire, Grass, Ice, Dragon. Wait no - Dragon is not very effective against Dragon? Let me think again.
      
      Actually: Dragon moves are super effective against Dragon, Water, Electric types. They are NOT very effective against Fire, Grass, Ice, and Dragon. Wait, that's wrong too.
      
      Dragon type effectiveness:
      - Super effective vs: Dragon, Water, Electric
      - Not very effective vs: Fire, Grass, Ice, Dragon
      
      Wait, I'm confusing myself. Let me be more careful:
      - Dragon is super effective against: Dragon, Water, Electric
      - Dragon is not very effective against: Fire, Grass, Ice, Dragon
      
      Hmm, actually I think Dragon is NOT very effective against Dragon? No wait...
      
      Let me reconsider. The type chart:
      - Dragon attacks are super effective on: Dragon, Water, Electric
      - Dragon attacks are not very effective on: Fire, Grass, Ice, Dragon
      
      Wait, that doesn't make sense for Dragon to be both super effective and not very effective against itself. Let me think again...
      
      Actually I believe:
      - Dragon is super effective against: Dragon, Water, Electric
      - Dragon is NOT very effective against: Fire, Grass, Ice, Dragon
      
      No wait, that's still wrong. Let me recall properly:
      
      Dragon type:
      - Super effective vs: Dragon, Water, Electric
      - Not very effective vs: Fire, Grass, Ice, Dragon
      
      Hmm, I think Dragon is actually NOT very effective against Dragon? No...
      
      Actually, I'm pretty sure now:
      - Dragon STAB is super effective against Dragon types (yes)
      - Dragon is not very effective against: Fire, Grass, Ice, and... Dragon? No.
      
      Let me just go with what I know from the battle log. In Turn 4, my Garchomp used Dragon Tail on their Garchomp and it was "super effective." So Dragon IS super effective against Dragon. That confirms it.
      
      For Corviknight (Flying/Steel):
      - Flying resists: Bug, Fighting, Grass
      - Steel resists: Bug, Dark, Dragon, Fairy, Flying, Grass, Normal, Rock, Steel
      - Combined resistances: Bug, Dark, Dragon, Fairy, Fighting, Flying, Grass, Normal, Rock, Steel
      
      So Dragon moves on Corviknight are 0.25x (resisted by both Flying and Steel). That's great.
      
      Dark moves on Corviknight: Dark is resisted by Steel but neutral to Flying. So Dark is 0.5x on Corviknight.
      
      So Hydreigon's Dragon/Dark attacks are heavily resisted by Corviknight. This is a good wall.
    
    - What should I do?
      - Corviknight at 89% HP can keep stalling
      - Heavy Slam: power depends on weight ratio. Corviknight (175kg) vs Hydreigon (~130-160kg). If Corviknight is heavier, it gets bonus power. At level 50, Corviknight weighs 175kg and Hydreigon weighs about 130-160kg. So Heavy Slam should be super effective or at least boosted.
      
      Wait, actually let me check: Heavy Slam's power is based on the weight ratio. If user weighs more than target, power increases. The formula is: if user_weight > target_weight, power = 80 * (user_weight / target_weight) rounded down, capped at 160.
      
      Corviknight weighs 175kg. Hydreigon weighs about 130-160kg (at level 50). So the ratio would be roughly 175/130 to 175/160 = 1.34 to 1.09. So power would be around 80*1.34=107 to 80*1.09=87. Let's say roughly 90-100 power.
      
      Hydreigon at 83% of ~167-199 HP = ~139-165 HP. Heavy Slam at ~90-100 BP with Corviknight's 107 Atk... this should deal decent damage but probably not a KO.
      
      - Flash Cannon: Steel special, 80 BP. Hydreigon is Dark/Dragon. Steel is super effective against Dragon (yes) and neutral to Dark. So Steel is super effective on Hydreigon! That's 2x. With Corviknight's 65 SpA, this might not do much damage though.
      
      Actually wait - let me reconsider. Steel vs Dragon: Steel is super effective against Dragon? Let me check... 
      - Steel is super effective against: Ice, Rock, Flying
      - Steel is not very effective against: Fire, Fighting, Poison, Steel, Dark
      
      So Steel is neutral against Dragon! Not super effective. I was wrong.
      
      So Flash Cannon on Hydreigon (Dark/Dragon): Steel is neutral to Dragon and neutral to Dark. So it's just neutral 80 BP. With 65 SpA, this won't do much.
      
      Heavy Slam seems like the best offensive option. Let me calculate: Corviknight Atk 107, Heavy Slam at ~90-100 BP vs Hydreigon Def 99-156.
      
      Damage = (2*Level/5 + 2) * BP * Atk / Def / 50 + 2
      = (2*50/5+2) * 95 * 107 / 128 / 50 + 2
      = (20+2) * 95 * 107 / 128 / 50 + 2
      = 22 * 95 * 107 / 128 / 50 + 2
      = 22 * 95 * 107 / 6400 + 2
      = 22 * 10185 / 6400 + 2
      = 224070 / 6400 + 2
      = 35.0 + 2 = ~37 damage
      
      Hydreigon at 83% of ~183 HP (midpoint) = ~152 HP. So Heavy Slam does about 37 damage, bringing it to ~115/183 or about 63%.
      
      This is chip damage. Corviknight can keep stalling.
    
    - Should I switch Garchomp in? It's at 14% HP with Life Orb. If I switch it in against Hydreigon, it could get hit by a Dragon/Dark move. But Garchomp resists Dragon (0.5x) and is neutral to Dark. So it would take reduced damage from Dragon but full from Dark.
      
      Actually, if I switch Garchomp in, it's at 14% HP. One hit from Hydreigon could KO it. And Garchomp's moves: Earthquake (Ground - doesn't work on Levitate), Dragonclaw (Dragon - neutral to Dark/Dragon... wait, Dragon vs Dragon is super effective, so Dragonclaw would be super effective on Hydreigon!), Stoneedge (Rock - not very effective against Dragon? Rock is not very effective against Fighting, Bug, Steel, Rock. It's neutral against Dragon and Dark). Dragontail (Dragon - super effective on Dragon).
      
      But Garchomp at 14% HP is basically a suicide switch. I shouldn't do that.
    
    - Best plan: Keep Corviknight up, continue stalling with Heavy Slam or Roost to heal. Since Corviknight is at 89%, I could Roost to heal it back to full, but then I lose the Flying type for one turn (which means no Defog next turn if needed). But there are no hazards, so Defog isn't needed.
      
      Actually, let me think about what's best:
      - Heavy Slam chips Hydreigon while Corviknight heals from Leftovers
      - Roost heals Corviknight to full but loses Flying type for one turn (minor downside since no hazards)
      
      I think Heavy Slam is the better choice here. It pressures Hydreigon, and Corviknight will heal from Leftovers at end of turn. The opponent seems committed to switching between Dragapult and Hydreigon with Shadow Ball.
    
      Actually wait - if I use Heavy Slam, Hydreigon might switch out again (like it did before). But that's fine, I can keep stalling.
      
      Let me go with Heavy Slam to continue the chip strategy. Corviknight is at 89% and will heal from Leftovers, so it's in good shape.
    
    Decision: MOVE: heavyslam
    
    Drex v1.5 switched to Dragapult2,775 tok · 0.9 s

    57% SWITCH: dragapult, 27% MOVE: uturn, 9% MOVE: dragontail

  14. Turn 13
    Bonsai 2 27B used Heavyslam4,972 tok · 37.9 s

    Corviknight (95%) is my best wall vs both Dragapult and Hydreigon. Opponent cycling Dragapult/Hydreigon with Shadow Ball (~39 dmg each). No hazards. Garchomp at 14% is a zombie - don't switch it in. Continue stalling: Heavy Slam chips Dragapult (~17-18 dmg), Leftovers heals Corviknight. Save Garchomp for later if opponent brings out their 20% Garchomp and I can KO it with Dragon Tail.

    Reasoning trace (778 words)
    Let me analyze the current situation:
    
    My team:
    - Garchomp: 26/183 (14.2%) - zombie, Life Orb
    - Corviknight (active): 166/175 (94.9%) - Leftovers, Mirror Armor
    - Gholdengo: Fainted
    
    Opponent's team:
    - Dragapult (active): 65% HP - Shadow Ball user, Spd-1/Eva-1 from earlier
    - Garchomp: 20% HP - Life Orb, zombie
    - Hydreigon: 83% HP - Levitate
    
    The opponent is cycling between Dragapult and Hydreigon. They've been spamming Shadow Ball on Corviknight (which is resisted by Steel). Now they brought out Dragapult again at 65%.
    
    Corviknight's Heavy Slam has been chipping away at both Dragapult and Hydreigon. Let me think about what to do:
    
    - Corviknight is at 94.9% HP, very healthy
    - Dragapult is at 65% - Heavy Slam should chip it further
    - The opponent seems committed to cycling between their Dragon/Ghost types
    
    Options:
    1. Roost - heal Corviknight (but it's already at 94.9%, only 9 HP lost)
    2. Defog - no hazards on my side, but could remove any on opponent's side (none shown)
    3. Heavy Slam - chip Dragapult further (~27-30 dmg based on previous turns)
    4. Flash Cannon - Steel special, 80 BP, could lower SpD
    5. Switch to Garchomp - bad idea, it's at 14% and would likely faint
    
    Heavy Slam seems best. It's been consistently chipping the opponent. Dragapult is at 65%, and Heavy Slam has dealt about 27-30 damage per hit (from 82% to 65% in one turn, that's ~17 HP on a ~195 HP Pokémon... wait let me recalculate).
    
    Actually looking at the battle log:
    - Turn 10: Heavy Slam → Dragapult at 82%
    - Turn 11: Heavy Slam → Hydreigon at 83%
    - Turn 12: Heavy Slam → Dragapult at 65%
    
    So from 82% to 65% is about 17 HP damage on what's likely a ~195 HP Pokémon (about 8.7%). That's consistent with Heavy Slam dealing around 17-18 damage.
    
    If I keep using Heavy Slam, Dragapult will be at roughly 48% next turn, then 30%, etc. But the opponent might switch to Hydreigon or their zombie Garchomp.
    
    Actually, let me reconsider. The opponent has been cycling between Dragapult and Hydreigon. They've lost Gholdengo (my side) and are still at full strength otherwise. My Corviknight is very healthy.
    
    I think continuing Heavy Slam is the best option. It's consistent damage, it chips both of their Dragon types, and Corviknight can take Shadow Ball hits well (Steel resists Ghost... wait no, Steel doesn't resist Ghost. Let me check: Ghost vs Steel = neutral. Actually, let me reconsider.
    
    Ghost attacks on Steel: Ghost is neutral against Steel. So Shadow Ball does neutral damage to Corviknight. That's why it's been dealing consistent damage.
    
    Wait, but earlier in Turn 6, Shadow Ball hit Corviknight and it went from 175 to 128 (47 damage). Then Turn 9: 175 to 136 (39 damage). Turn 10: 136 to 101 (35 damage). Hmm, the damage is decreasing... maybe because of Mirror Armor? No wait, Mirror Armor reflects stat lowers. The damage decrease might be from Corviknight's SpD or something else.
    
    Actually looking more carefully:
    - Turn 6: Shadow Ball → Corviknight at 128/175 (47 dmg)
    - Turn 9: Shadow Ball → Corviknight at 136/175 (after Roost healed to 175, so 39 dmg)
    - Turn 10: Shadow Ball → Corviknight at 101/175 (35 dmg... wait that doesn't add up. 175 - 35 = 140, not 101.)
    
    Let me re-read:
    Turn 9: Opposing Dragapult used Shadow Ball → Corviknight at 101/175. Then Corviknight used Roost → healed to 175/175.
    Turn 10: Opposing Dragapult used Shadow Ball → Corviknight at 136/175 (so 39 dmg). Heavy Slam → Dragapult at 82%.
    
    Wait, I'm confusing turns. Let me re-read:
    
    Turn 9:
    - Opposing Dragapult used Shadow Ball → Corviknight at 101/175
    - Your Corviknight used Roost → healed to 175/175
    
    Turn 10:
    - Opposing Dragapult used Shadow Ball → Corviknight at 136/175 (so 39 dmg from full)
    - Your Corviknight used Heavy Slam → Dragapult at 82%
    
    Turn 11:
    - Opposing Hydreigon came in
    - Your Corviknight used Heavy Slam → Hydreigon at 83%
    
    Turn 12:
    - Opposing Dragapult came in
    - Your Corviknight used Heavy Slam → Dragapult at 65%
    
    So Shadow Ball does about 39 damage to Corviknight (from full). That's manageable.
    
    Heavy Slam is doing about 17-18 damage per hit on their Pokémon. At this rate, it'll take about 4-5 more hits to KO Dragapult from 65%.
    
    I think the best strategy is to continue Heavy Slam. Corviknight is very healthy and can keep taking Shadow Ball hits while chipping away at the opponent's Dragon types. The opponent seems committed to cycling between Dragapult and Hydreigon, and I'm slowly winning the attrition battle.
    
    Let me go with Heavy Slam.
    
    Drex v1.5 switched to Hydreigon2,830 tok · 0.9 s

    44% SWITCH: hydreigon, 35% MOVE: shadowball, 12% MOVE: uturn

  15. Turn 14
    Bonsai 2 27B used Heavyslam4,749 tok · 32.6 s

    Corviknight at full HP after Roost, continuing stall strategy. Opponent cycling Dragapult (65%) and Hydreigon (67%), both taking Heavy Slam damage. Garchomp at 14% is too fragile to bring in. No hazards. Keep Corviknight up, chip Hydreigon with Heavy Slam, wait for opponent to bring out their 20% Garchomp where I can Dragon Tail it.

    Reasoning trace (659 words)
    Let me analyze the current situation:
    
    My team:
    - Garchomp: 26/183 (14.2%) - Life Orb, Dragon/Ground
    - Corviknight (active): 175/175 (100%) - Leftovers, Flying/Steel
    - Gholdengo: Fainted
    
    Opponent's team (seen):
    - Hydreigon (active): 67% HP - Dark/Dragon, Levitate
    - Garchomp: 20% HP - Dragon/Ground, Life Orb, Roughskin
    - Dragapult: 65% HP - Dragon/Ghost
    
    The opponent has been cycling between Dragapult and Hydreigon, using Shadow Ball on my Corviknight. They've also brought in their Garchomp at some point (it's at 20%).
    
    Corviknight is at full HP after Roost. The opponent's active Pokémon is Hydreigon at 67%.
    
    My options:
    1. Roost - heals 50% but I'm already at 100%, so this wastes a turn
    2. Defog - no hazards on my side, so this is useless
    3. Heavy Slam - Steel/Physical, chips Hydreigon
    4. Flash Cannon - Steel/Special, 80 power, 10% chance to lower SpD
    5. Switch to Garchomp - but it's at 14%, very weak
    
    Heavy Slam is the best option here. Corviknight is heavy (172 Def), and Hydreigon has Levitate so Ground moves don't work on it. Heavy Slam will chip Hydreigon further.
    
    Let me calculate Heavy Slam damage:
    - Corviknight Atk: 107, Hydreigon Def: ~99-156 (let's say around 128 average)
    - Steel vs Dark/Dragon: neutral to Dragon, super effective... wait no. Steel is not very effective against Dragon? Let me think...
    
    Actually, let me check type matchups:
    - Steel vs Dragon: neutral
    - Steel vs Dark: neutral
    So Heavy Slam (Steel) is neutral against Hydreigon (Dark/Dragon).
    
    Power of Heavy Slam depends on weight ratio. Corviknight weighs 107 kg (base), Hydreigon weighs 135 kg (base). So Corviknight is lighter than Hydreigon, meaning the power would be reduced. Actually wait - in Pokémon, Heavy Slam's power increases as the user becomes heavier relative to the target. If the user is lighter, the power decreases.
    
    Corviknight base weight: 107 kg
    Hydreigon base weight: 135 kg
    
    Ratio: 107/135 ≈ 0.79, so power would be reduced. The power scale for Heavy Slam:
    - If user is lighter than target by less than 2x: power = 60 (I think it's actually based on the ratio)
    
    Actually, let me recall the formula. Heavy Slam power:
    - If weight ratio >= 4: 120
    - If weight ratio >= 3: 95
    - If weight ratio >= 2: 80
    - If weight ratio >= 1.5: 60
    - If weight ratio >= 1: 40
    - If weight ratio < 1: 30
    
    Wait, I think it's:
    - User heavier than target by 4x or more: 120
    - 3x: 95
    - 2x: 80
    - 1.5x: 60
    - 1x (equal): 40
    - Lighter: 30
    
    Corviknight is 107 kg, Hydreigon is 135 kg. Corviknight is lighter, so power = 30.
    
    Hmm, that's quite low. But it still does some damage and the opponent has been taking Heavy Slam hits (67% from what was presumably higher).
    
    Actually wait - looking at the battle log:
    - Turn 10: Heavy Slam on Dragapult → 82%
    - Turn 11: Heavy Slam on Hydreigon → 83%
    - Turn 12: Heavy Slam on Dragapult → 65%
    - Turn 13: Heavy Slam on Hydreigon → 67%
    
    So from turn 11 to 13, Hydreigon went from 83% to 67%, that's about 16% per hit. That's consistent with a lower power move.
    
    Given the situation, I should continue stalling with Heavy Slam. The opponent is cycling between Dragapult and Hydreigon, both of which Corviknight can wall well (Steel resists Ghost, Flying, Dragon; Dark is neutral but Corviknight has good HP).
    
    Actually, let me reconsider. Should I switch to Garchomp? It's at 14% HP with Life Orb. If I bring it in, the opponent could KO it easily. But if they bring out their 20% Garchomp, my Garchomp could Dragon Tail it (super effective, and it would be a KO).
    
    But the risk is too high - my Garchomp at 14% could be KOs by almost anything. Let me stick with Corviknight stalling.
    
    I'll go with Heavy Slam to continue chipping Hydreigon.
    
    Drex v1.5 used Uturn2,897 tok · 1.0 s

    37% MOVE: uturn, 34% SWITCH: dragapult, 17% MOVE: dragontail

    Drex v1.5 switched to Dragapult2,675 tok · 0.9 s

    94% SWITCH: dragapult, 6% SWITCH: garchomp

  16. Turn 15
    Bonsai 2 27B used Heavyslam5,121 tok · 38.2 s

    Corviknight at full HP stalling against 39% Dragapult. Opponent cycling Dragapult/Hydreigon to avoid Heavy Slam KOs. Continue chipping with Heavy Slam (~30 dmg/turn). Garchomp at 14% is unusable. No hazards. Keep pressure until opponent makes a mistake or brings out their 20% Garchomp.

    Reasoning trace (797 words)
    Let me analyze the current situation:
    
    - My Corviknight is at 175/175 (full HP), active
    - Opponent's Dragapult is at 39% HP, active
    - My Garchomp is at 26/183 (14.2%) - too fragile
    - My Gholdengo fainted
    
    The opponent has been cycling between Dragapult and Hydreigon. They've used Shadow Ball on my Corviknight multiple times. Now they have a 39% Dragapult out.
    
    Corviknight's Heavy Slam has been chipping away at both Dragapult and Hydreigon. The opponent keeps switching to avoid being KO'd by Heavy Slam.
    
    Current situation:
    - Opponent's Dragapult is at 39% HP
    - My Corviknight is at full HP (175/175)
    - No hazards on either side
    
    What should I do?
    
    Options:
    1. Heavy Slam - will chip more off the 39% Dragapult. At 39%, one more Heavy Slam might KO it or get it very low. Let me estimate: Corviknight's Heavy Slam has been dealing about 17-18 damage to Dragapult (based on previous turns). At 39% of ~163-195 HP, that's roughly 64-76 HP remaining. One more Heavy Slam would deal maybe 17-20 damage, bringing it to ~44-59 HP. Not a KO.
    
    Wait, let me reconsider. The opponent has been switching between Dragapult and Hydreigon. They seem to be using U-turn on Hydreigon (turn 14) to bring out Dragapult. This is a common strategy to avoid being KO'd by Heavy Slam.
    
    Actually, looking at the pattern:
    - Turn 10: Corviknight used Heavy Slam → Dragapult at 82%
    - Turn 11: Hydreigon came in (opponent switched)
    - Turn 12: Dragapult came in (opponent switched back)
    - Turn 13: Hydreigon came in (opponent switched again)
    - Turn 14: Hydreigon used U-turn → Dragapult came in
    
    So the opponent is switching to avoid being KO'd by Heavy Slam. They're keeping their Pokémon alive by switching before they get too low.
    
    Now with Dragapult at 39%, if I use Heavy Slam, it might not KO it. But I should continue the stall strategy.
    
    Actually wait - let me reconsider. The opponent's Dragapult is at 39%. If I use Heavy Slam and it doesn't KO, they'll switch again. This is a stalemate.
    
    But my Corviknight is at full HP and can keep stalling. The question is whether to:
    1. Keep using Heavy Slam to chip (stall strategy)
    2. Use Flash Cannon for special damage
    3. Switch to Garchomp (bad idea, it's at 14%)
    4. Roost (already at full HP, wasteful)
    
    I think the best play is to continue with Heavy Slam. Even if it doesn't KO, I'm maintaining pressure and the opponent has to keep switching. Eventually they'll run out of good options or make a mistake.
    
    Actually, let me reconsider the damage calculation. Corviknight's Heavy Slam:
    - Corviknight Atk: 107
    - Dragapult Def: 85-139 (let's say ~112 average)
    - Heavy Slam power depends on weight ratio. Corviknight is 246kg, Dragapult is 150kg. So Corviknight is heavier. Power = 100 * (246/150) ≈ 164... wait no.
    
    Actually in Pokémon Showdown, Heavy Slam power:
    - If user weighs more than target: power = 100 * (user_weight / target_weight), capped at 160
    - Corviknight weight: 246kg
    - Dragapult weight: 150kg
    - Ratio: 246/150 = 1.64, so power = 160
    
    So Heavy Slam is effectively a 160-power move against Dragapult.
    
    Damage calculation (rough):
    - Atk 107, Def ~112 (Dragapult)
    - Base damage: (2*107/112 + 2) * 160/100 * 50/183 ≈ (1.9+2) * 1.6 * 0.274 ≈ 3.9 * 0.438 ≈ 1.7... 
    
    Hmm, let me just look at the actual damage dealt in previous turns:
    - Turn 10: Heavy Slam → Dragapult at 82% (from full ~163-195 HP). If HP was 195, that's 35 damage. If 163, that's 29 damage.
    - Turn 12: Heavy Slam → Dragapult at 65% (from 82%). That's about 17% of max HP = ~28-34 damage.
    - Turn 14: Critical hit → Dragapult at 39% (from 65%). That's 26% of max HP = ~42-50 damage (critical).
    
    So normal Heavy Slam deals about 28-34 damage to Dragapult. At 39%, that's roughly 64-76 HP remaining. One more Heavy Slam would bring it to about 30-48 HP, not a KO.
    
    But the strategy is still to keep chipping. The opponent has limited options:
    - They can't use their Garchomp (20% HP) without risking a Dragon Tail KO from my Garchomp... wait, my Garchomp is at 14%, so it can't really threaten them back.
    
    Actually, the opponent's strategy seems to be: switch between Dragapult and Hydreigon to avoid being KO'd by Heavy Slam, while using Shadow Ball/U-turn to chip Corviknight. But Corviknight heals with Leftovers and Roost, so it keeps coming back.
    
    I think the best move is to continue with Heavy Slam. It maintains pressure and forces the opponent to keep switching. Eventually they'll be forced to bring out their Garchomp (20% HP) or make a mistake.
    
    Let me go with Heavy Slam.
    
    Drex v1.5 used Shadowball2,985 tok · 1.0 s

    42% MOVE: shadowball, 28% SWITCH: hydreigon, 19% MOVE: uturn

  17. Turn 16
    Bonsai 2 27B used Heavyslam5,065 tok · 35.9 s

    Corviknight at 85% is stalling. Opponent cycling Dragapult (22%) and Hydreigon (67%). No hazards. Garchomp at 14% unusable. Heavy Slam has been dealing ~30 dmg to Dragapult; at 22% it should KO with one more hit. If they switch, continue stalling. Their Garchomp at 20% is a threat if brought in - save Dragon Tail for it.

    Reasoning trace (723 words)
    Let me analyze the current situation:
    
    - My Corviknight is at 149/175 (85.1%) HP, active
    - Opposing Dragapult is at 22% HP, active
    - My Garchomp is at 26/183 (14.2%) - too fragile
    - My Gholdengo fainted
    
    The opponent has been cycling between Dragapult and Hydreigon. They've been using Shadow Ball on my Corviknight. I've been chipping them with Heavy Slam.
    
    Current state:
    - Opponent's Dragapult is at 22% HP - very low!
    - My Corviknight is at 85% HP
    - No hazards on either side
    
    The opponent has seen all 3 of their Pokémon: Garchomp (20%), Hydreigon (67%), and Dragapult (22%). They've been cycling between Dragapult and Hydreigon.
    
    With Dragapult at 22%, I should consider whether Heavy Slam can KO it. Let me think about the damage calculation:
    - Corviknight's Heavy Slam power depends on weight ratio. Corviknight weighs 130kg, Dragapult weighs 57kg. The ratio is 130/57 ≈ 2.28, which gives a multiplier of 1.5x (since it's between 1.5 and 2). Actually, let me recalculate: the weight ratio multipliers are:
      - < 0.5: 0.5x
      - 0.5-1: 1x
      - 1-1.5: 1.5x
      - 1.5-2: 2x
      - 2-3: 2.5x
      - >3: 3x
    
    Corviknight is 130kg, Dragapult is 57kg. Ratio = 130/57 ≈ 2.28. So the multiplier would be 2.5x.
    
    Base power of Heavy Slam is 100 (when at 1x). At 2.5x, it's 250.
    
    Wait, actually in Pokémon Showdown, Heavy Slam's base power is always 100, and the weight ratio modifies it. Let me recalculate:
    - Base power = 100
    - Weight ratio multiplier for 2.28 = 2.5x
    - So effective BP = 250
    
    Actually wait, I need to reconsider. The standard Heavy Slam multipliers are:
    - If user is lighter than target: 0.5x (BP 50)
    - If same weight: 1x (BP 100)
    - If user is heavier by 1.5-2x: 1.5x (BP 150)
    - If user is heavier by 2-3x: 2x (BP 200)
    - If user is heavier by >3x: 2.5x (BP 250)
    
    Hmm, I'm not sure of the exact thresholds. Let me just go with what I've observed in the battle. Looking at the damage dealt:
    - Turn 14: Heavy Slam crit hit Dragapult from 65% to 39% - that's about 26% drop on a ~175 HP Pokémon, so about 45 damage (crit)
    - Turn 15: Heavy Slam from 39% to 22% - about 17% drop, about 30 damage
    
    So normal Heavy Slam deals about 30 damage to Dragapult. At 22%, that's about 38 HP remaining. So one more Heavy Slam should KO it!
    
    Wait, let me recalculate. If Corviknight is at 149/175 and the opponent's Dragapult is at 22% of its max HP...
    
    Actually, I don't know Dragapult's exact HP. Let me just go with what I see: it's at 22%. My Heavy Slam has been dealing about 30 damage per turn to it. If it's at 22%, and assuming ~175 HP (mid-range), that's about 38 HP remaining. One more Heavy Slam should KO it.
    
    But wait - the opponent might switch out before I hit. They've been switching between Dragapult and Hydreigon. However, with Dragapult at 22%, they probably won't switch unless they're desperate.
    
    Actually, looking at the pattern: the opponent has been switching between Dragapult and Hydreigon to avoid being KO'd by Heavy Slam. But now Dragapult is at 22% - very low. They might try to switch out again.
    
    My options:
    1. Heavy Slam - likely KOs the 22% Dragapult
    2. Roost - heal Corviknight (but it's already at 85%)
    3. Defog - no hazards to clear
    4. Flash Cannon - lower power than Heavy Slam against a Steel-type... wait, Dragapult is Dragon/Ghost, so Flash Cannon would be neutral. But Heavy Slam is more effective.
    5. Switch to Garchomp - bad idea, it's at 14%
    
    I should use Heavy Slam to try to KO the 22% Dragapult. If they switch out, I can continue stalling with whatever comes in.
    
    Actually wait - let me reconsider. The opponent has been switching between Dragapult and Hydreigon. They might anticipate my Heavy Slam and switch. But at 22%, they're in a tough spot. Let me just go with Heavy Slam to try for the KO.
    
    Let me also consider: if I use Roost, Corviknight goes to full HP (175/175), but that wastes a turn where I could potentially KO Dragapult.
    
    I'll go with Heavy Slam to attempt the KO on the 22% Dragapult.
    
    Drex v1.5 used Shadowball2,868 tok · 0.9 s

    51% MOVE: shadowball, 46% SWITCH: hydreigon, 3% SWITCH: garchomp

  18. Turn 17
    Bonsai 2 27B used Heavyslam5,292 tok · 39.6 s

    Heavy Slam should KO 4% Dragapult this turn. Opponent moves first (Shadow Ball) but Corviknight at ~122 HP survives one hit (~90 remaining). If they switch out, continue stalling with Heavy Slam against Hydreigon (67%) or Garchomp (20%). Garchomp at 14% is unusable. No hazards on field.

    Reasoning trace (910 words)
    Let me analyze the situation:
    
    - My Corviknight is at 122/175 (69.7%) HP, active
    - Opponent's Dragapult is at 4% HP - it's basically about to faint
    - I've been chipping with Heavy Slam and it's been dealing damage
    - At 4%, one more Heavy Slam should KO it
    
    Let me think about what happens if I use Heavy Slam:
    - Corviknight (175 base HP, 87 Spe) vs Dragapult (base HP range 163-195, Spe 145-213)
    - Heavy Slam power depends on weight ratio. Corviknight is heavier than most Pokémon.
    - Looking at the damage pattern: Heavy Slam has been dealing roughly 30-35 damage per turn to Dragapult (from 100% down to 4% over about 7 turns, so roughly 14 damage per turn... wait let me recount)
    
    Actually looking at the log:
    - Turn 10: Dragapult at 82% after Heavy Slam
    - Turn 12: Dragapult at 65% after Heavy Slam (Hydreigon was out in between)
    - Turn 14: Dragapult at 39% after Heavy Slam (critical hit)
    - Turn 15: Dragapult at 22% after Heavy Slam
    - Turn 16: Dragapult at 4% after Heavy Slam
    
    So from 82% to 4% over about 6 turns of Heavy Slam, that's roughly 13 damage per turn. At 4%, one more hit should definitely KO it.
    
    Wait, but the opponent moves first (Dragapult Spe 145-213 vs Corviknight 87). So Dragapult will use Shadow Ball first, then my Corviknight uses Heavy Slam.
    
    If Dragapult is at 4% and uses Shadow Ball:
    - Shadow Ball is super effective against Steel/Ghost... wait, Corviknight is Flying/Steel. Ghost is neutral to Steel, but Ghost is not very effective against... actually let me think. Ghost vs Steel: Ghost is neutral to Steel. So Shadow Ball would be neutral.
    
    Actually wait - Dragapult is Dragon/Ghost. Its Shadow Ball is Ghost-type. Against Corviknight (Flying/Steel):
    - Ghost vs Flying: neutral
    - Ghost vs Steel: neutral
    So it's neutral damage.
    
    At 4% HP, if the opponent uses Shadow Ball, it might KO my Corviknight or deal significant damage. But then my Heavy Slam should KO Dragapult.
    
    Actually, let me reconsider. The opponent has been switching between Dragapult and Hydreigon. At 4%, they might switch out to save it. But they've been cycling for a while...
    
    Looking at the pattern:
    - Turn 10: Dragapult in, Heavy Slam → 82%
    - Turn 11: Hydreigon in (switched out), Heavy Slam → 83%
    - Turn 12: Dragapult back in, Heavy Slam → 65%
    - Turn 13: Hydreigon in, Heavy Slam → 67%
    - Turn 14: Hydreigon U-turns, Dragapult in, Heavy Slam (crit) → 39%
    - Turn 15: Dragapult stays, Shadow Ball, Heavy Slam → 22%
    - Turn 16: Dragapult stays, Shadow Ball, Heavy Slam → 4%
    
    So the opponent has been switching to avoid consecutive Heavy Slams. But now at 4%, they might just let it take one more hit. Or they might switch out.
    
    If I use Heavy Slam and Dragapult is still there, it should KO (4% of ~163-195 HP = about 7-8 HP remaining, and Heavy Slam deals way more than that).
    
    But wait - the opponent moves first. If Dragapult uses Shadow Ball at 4%, it might deal enough damage to my Corviknight. Let me estimate:
    - Shadow Ball BP 80, neutral against Flying/Steel
    - Dragapult SpA range: 108-167
    - Corviknight SpD: 137
    
    If SpA is around 145 (mid-range): damage ≈ (2*145/137) * 80/100 * HP... roughly. Actually in Pokémon, the formula is complex but at level 50 with these stats, a neutral Ghost move from a mid-range SpA against Corviknight's 137 SpD would deal maybe 25-40 damage.
    
    My Corviknight is at 122 HP. So it would survive one Shadow Ball hit (122 - ~30 = ~92). Then Heavy Slam KOs Dragapult.
    
    I think the best play here is to use Heavy Slam. It should KO the 4% Dragapult. Even if they switch out, I've done damage and can continue stalling.
    
    Actually wait - could the opponent have saved this? They've been switching for a while. At 4%, they might just let it take the hit since they don't want to waste a switch. Or they might switch to their 20% Garchomp or 67% Hydreigon.
    
    If they switch to Garchomp (20% HP):
    - My Corviknight at ~92 HP after Shadow Ball... wait no, if they switch, there's no Shadow Ball. They just switch.
    - Then I use Heavy Slam on the new Pokémon.
    
    If they switch to Hydreigon (67%): Heavy Slam would deal some damage but not KO.
    If they switch to Garchomp (20%): Heavy Slam might KO it!
    
    Actually, let me reconsider. The opponent has been switching between Dragapult and Hydreigon for many turns. At 4%, the smart play is probably to just take the hit since they've already invested so much in this Pokémon. Or switch to Garchomp which is at 20% and might be KO'd by Heavy Slam too.
    
    I'll go with Heavy Slam. It's the most logical choice - it should KO Dragapult at 4%, and if they switch, I can continue stalling.
    
    Let me also consider: should I use Roost to heal first? Corviknight is at 122/175. If I Roost, I go to full (175), but then the opponent gets a free turn with Shadow Ball on my healed Corviknight. That seems worse than just going for the KO.
    
    Defog? No hazards to clear. Not useful.
    
    Flash Cannon? Could deal damage but Heavy Slam is better since it should KO.
    
    I'll go with Heavy Slam to KO the 4% Dragapult.
    
    Drex v1.5 switched to Hydreigon2,937 tok · 1.0 s

    80% SWITCH: hydreigon, 17% MOVE: shadowball, 3% SWITCH: garchomp

  19. Turn 18
    Bonsai 2 27B used Heavyslam4,888 tok · 30.4 s

    Corviknight at 75% continuing Heavy Slam chip strategy against Hydreigon (52%). Opponent cycling Dragapult(4%)/Hydreigon/Garchomp(20%) to avoid KOs. Garchomp at 14% is a liability. Keep chipping until opponent makes a mistake or brings in their last Pokémon. No hazards on field.

    Reasoning trace (624 words)
    Let me analyze the current situation:
    
    - My Corviknight is at 132/175 HP (75.4%) and active
    - Opponent's Hydreigon is at 52% HP and active
    - My Garchomp is at 26/183 HP (14.2%) - barely alive
    - My Gholdengo fainted
    - Opponent's Dragapult is at 4% HP (nearly dead)
    - Opponent's Garchomp is at 20% HP
    
    The opponent has been cycling between Hydreigon and Dragapult to avoid Heavy Slam KOs. Now they've brought out Hydreigon at 52%.
    
    Corviknight's Heavy Slam deals significant damage because Corviknight (175 HP) is heavier than Hydreigon (max ~199 HP, but at level 50 with possible range). Actually, let me think about this more carefully.
    
    Heavy Slam power: 60 + (user_weight - target_weight) where weight = max_hp/2 rounded up.
    - Corviknight: 175/2 = 87.5 → 88
    - Hydreigon: HP range 167-199, so weight is 84-100
    
    If Hydreigon has ~199 HP: weight = 100, power = 60 + (88 - 100) = 48
    If Hydreigon has ~167 HP: weight = 84, power = 60 + (88 - 84) = 64
    
    So Heavy Slam deals roughly 48-64 power against Hydreigon. At 52% HP, that's probably not a KO but will chip it down.
    
    Actually wait - looking at the battle log, Corviknight has been dealing ~30 damage per turn with Heavy Slam against these targets. Let me check:
    - Turn 17: Hydreigon went from 83% to 67% (about 16 HP if max is ~199)
    - Actually the numbers are percentages, so it's harder to tell exact HP.
    
    The key question: should I keep using Heavy Slam on Hydreigon, or switch?
    
    Options:
    1. Heavy Slam - chip Hydreigon down further (it's at 52%)
    2. Roost - heal Corviknight back up
    3. Defog - no hazards to remove, but could lower evasion
    4. Flash Cannon - special attack, might not be as effective
    5. Switch to Garchomp - it's at 14% HP, basically useless
    
    Hydreigon is at 52%. Heavy Slam has been dealing consistent damage. If I keep chipping, I can bring it down. But the opponent could switch to their 20% Garchomp which would be a threat.
    
    Actually, looking more carefully:
    - The opponent's Dragapult is at 4% - basically dead
    - Their Garchomp is at 20% - also very low
    - Hydreigon is at 52% - the main threat right now
    
    If I use Heavy Slam on Hydreigon, it should deal maybe 30-40 damage. At 52%, that would bring it to roughly 30-35%. Then if they switch to Garchomp (20%), my Garchomp at 14% can't really do much.
    
    Wait, but I only have Corviknight and a barely-alive Garchomp left. This is tough. Let me think about what's best.
    
    Actually, the opponent has been switching between Hydreigon and Dragapult to avoid being KO'd by Heavy Slam. Now they've brought out Hydreigon at 52%. If I keep chipping with Heavy Slam:
    - Turn 18: Hydreigon goes from 52% to ~30%
    - They might switch to Garchomp (20%) or bring in their last Pokémon
    
    If they bring in Garchomp at 20%, my Corviknight can still chip it with Heavy Slam. But if they use U-turn on Hydreigon, I lose the momentum.
    
    I think the best play is to continue Heavy Slam. It's been working well - Corviknight has been consistently dealing damage and healing with Leftovers + Roost. The opponent seems committed to this cycling strategy.
    
    Actually wait - should I consider that if they switch to Garchomp (20%), my Garchomp at 14% can't do much? But my Corviknight can still handle it.
    
    Let me also consider: Hydreigon has Levitate, so Earthquake won't work on it. But I'm using Corviknight anyway.
    
    I'll go with Heavy Slam to continue chipping Hydreigon. It's been the most effective strategy and Corviknight is healthy enough to keep going.
    
    Drex v1.5 used Uturn3,186 tok · 1.1 s

    61% MOVE: uturn, 16% MOVE: dragontail, 14% SWITCH: garchomp

    Drex v1.5 switched to Garchomp2,965 tok · 1.0 s

    79% SWITCH: garchomp, 21% SWITCH: dragapult

  20. Turn 19
    Bonsai 2 27B used Heavyslam5,712 tok · 46.2 s

    Opponent cycling to avoid KOs. Garchomp at 9% (Life Orb, Rough Skin) is active. Earthquake is immune to Corviknight. Heavy Slam deals ~15-20% per hit; should KO this Garchomp. If they switch, continue stalling vs Hydreigon (52%). Dragapult at 4% is a liability. Only 3 Pokémon total - all seen. No hazards.

    Reasoning trace (1,018 words)
    Let me analyze the current situation:
    
    **My team:**
    - Garchomp: 26/183 (14.2%) - Life Orb, Dragon Tail PP 15/16
    - Corviknight (active): 116/175 (66.3%) - Leftovers, Heavy Slam PP 7/16
    - Gholdengo: Fainted
    
    **Opponent's team:**
    - Garchomp (active): 9% HP - Life Orb, Rough Skin
    - Hydreigon: 52% HP - Levitate
    - Dragapult: 4% HP
    
    The opponent has been cycling between their Pokémon to avoid being KO'd. They've been switching out before taking the killing blow. Now they've brought in Garchomp at 9% HP.
    
    Corviknight's Heavy Slam vs Garchomp: Corviknight is Steel/Flying, Garchomp is Dragon/Ground. Heavy Slam is Steel-type. Against Ground type, Steel is super effective (2x). Wait, let me check - Steel vs Ground: Steel is not very effective against Ground? No wait...
    
    Actually, let me reconsider the type chart:
    - Steel vs Ground: Not very effective (0.5x)
    - Steel vs Dragon: Neutral (1x)
    - Steel vs Flying: Super effective (2x)
    
    Wait, Garchomp is Dragon/Ground. So Steel hits Dragon at 1x and Ground at 0.5x. Combined: 0.5x. That's not very effective!
    
    Hmm, but looking at the battle log, Corviknight's Heavy Slam has been dealing damage to Garchomp. In turn 18, "Opposing Garchomp is at 9%" after Heavy Slam. Let me check - in turn 4, Dragon Tail was super effective on their Garchomp (Dragon type). 
    
    Wait, actually let me re-check: Steel vs Ground. Looking at the Pokémon type chart:
    - Ground resists Rock and Bug
    - Ground is weak to Water, Grass, Ice, Fighting, Steel
    
    Actually wait - Steel IS super effective against Ground! Let me reconsider.
    
    Type effectiveness:
    - Steel attacks are super effective against: Rock, Flying, Ice, Fairy
    - Steel attacks are not very effective against: Fire, Electric, Fighting, Ground
    
    So Steel vs Ground = 0.5x (not very effective)
    Steel vs Dragon = 1x (neutral)
    
    Combined for Garchomp (Dragon/Ground): 0.5x × 1x = 0.5x
    
    But wait, in the battle log, Heavy Slam has been dealing damage to Garchomp. Let me look at turn 18: "Your Corviknight used Heavy Slam - Opposing Garchomp is at 9%". So it IS dealing damage, just not super effective.
    
    Actually, I need to reconsider. Looking at the battle more carefully:
    - Turn 10: Heavy Slam on Dragapult → 82%
    - Turn 11: Heavy Slam on Hydreigon → 83%
    - Turn 12: Heavy Slam on Dragapult → 65%
    - Turn 13: Heavy Slam on Hydreigon → 67%
    - Turn 14: Heavy Slam on Dragapult (crit) → 39%
    - Turn 15: Heavy Slam on Dragapult → 22%
    - Turn 16: Heavy Slam on Dragapult → 4%
    - Turn 17: Heavy Slam on Hydreigon → 52%
    - Turn 18: Heavy Slam on Garchomp → 9%
    
    So Heavy Slam is dealing roughly 15-20% damage per hit to these Pokémon. Against Garchomp at 9%, one more Heavy Slam should KO it (since it's dealing ~15-20% damage).
    
    But wait - the opponent moves first (Garchomp speed 109-169 vs Corviknight speed 87). So Garchomp will attack first.
    
    Garchomp at 9% HP with Life Orb and Rough Skin. If it uses Earthquake on Corviknight:
    - Earthquake is Ground type, Corviknight is Flying/Steel → Immune!
    
    So Garchomp's main move (Earthquake) does nothing to Corviknight. What else can it do? It has Stealth Rock and Earthquake revealed. With only 9% HP, it probably won't survive much longer anyway.
    
    If Garchomp uses Earthquake: Corviknight is immune, then Corviknight uses Heavy Slam → likely KOs Garchomp.
    
    If Garchomp switches out: Then I continue stalling.
    
    Actually, the key question is: should I use Heavy Slam to try to KO this 9% Garchomp? 
    
    Corviknight at 116/175 HP. If Garchomp uses Earthquake, Corviknight is immune. Then Heavy Slam should deal enough damage to KO a 9% Garchomp (it's been dealing ~15-20% per hit).
    
    But wait - what if the opponent switches out? They've been switching every time they're about to be KO'd. If they switch, I lose my momentum.
    
    However, looking at their situation:
    - Dragapult is at 4% (basically dead)
    - Hydreigon is at 52%
    - Garchomp is at 9% (basically dead)
    
    They only have 3 Pokémon total (all seen). So they're down to effectively just Hydreigon at 52%. The other two are basically dead.
    
    If I KO the Garchomp, then I'm facing Hydreigon at 52% with Corviknight at ~100-116 HP. That's manageable.
    
    But if they switch out now (to Hydreigon or Dragapult), I continue stalling.
    
    Actually, let me think about whether to use Heavy Slam or Roost first.
    
    If I use Roost:
    - Corviknight heals to 175/175
    - Garchomp attacks (Earthquake = immune)
    - Next turn I can KO with Heavy Slam
    
    If I use Heavy Slam now:
    - Garchomp attacks first (Earthquake = immune, or maybe it switches)
    - If it stays: Heavy Slam likely KOs at 9%
    - If it switches: I've used a PP and they're still cycling
    
    Given that Garchomp is at 9% and Earthquake is immune to Corviknight, I think the safest play is to use Heavy Slam. The opponent's Garchomp has very few options - Earthquake does nothing, Stealth Rock would just set rocks (and I can Defog). If it switches, I continue stalling.
    
    Actually wait - could Garchomp use Dragon Tail? Looking at the revealed moves: "stealthrock, earthquake". Only those two are revealed. But it could have other moves we haven't seen. However, with only 9% HP and Life Orb, it's probably going to try to do something or switch.
    
    I'll go with Heavy Slam. It should KO the 9% Garchomp (dealing ~15-20% damage), and even if it doesn't quite KO, I'm still in good position. If they switch, I continue stalling against Hydreigon at 52%.
    
    Actually, let me reconsider whether to Roost first. Corviknight is at 116/175 (66%). After one more turn of battle with Garchomp (immune to Earthquake), it'll be at ~121 HP from Leftovers. Then next turn against Hydreigon...
    
    Hydreigon's moves: U-turn revealed. It could have other moves. If it has Dark Pulse or Dragon Claw, those would hit Corviknight for neutral damage.
    
    I think the best play is Heavy Slam to try to KO the 9% Garchomp. If it switches, I'll Roost and continue stalling.
    
    Let me go with Heavy Slam.
    
    Drex v1.5 switched to Hydreigon3,277 tok · 1.1 s

    82% SWITCH: hydreigon, 9% MOVE: stoneedge, 4% MOVE: dragontail

  21. Turn 20
    Bonsai 2 27B used Heavyslam5,898 tok · 49.7 s

    Opponent cycling Hydreigon(37%)/Garchomp(9%)/Dragapult(4%) to avoid KOs. Heavy Slam (~27 dmg) won't KO Hydreigon but will chip it. If they switch to Garchomp or Dragapult, I can KO them (both below 10%). Keep chipping until forced to bring in a killable Pokémon. Corviknight at 72% is healthy. No hazards.

    Reasoning trace (1,032 words)
    Let me analyze the current situation:
    
    - My Corviknight is at 126/175 HP (72%) and active
    - Opponent's Hydreigon is at 37% HP and active
    - Garchomp is at 9% HP, Dragapult is at 4% HP - both are basically dead
    - No hazards on field
    - Corviknight has Heavy Slam with 6 PP left
    
    The opponent has been cycling between Hydreigon, Garchomp (9%), and Dragapult (4%) to avoid KOs. They've been switching out before I can KO them.
    
    Corviknight's Heavy Slam vs Hydreigon at 37%:
    - Corviknight is heavier than Hydreigon (175 HP base vs ~167-199 HP base, but actual weights matter)
    - Actually, in Pokémon Showdown, weight is based on the species' weight. Corviknight weighs 48 kg, Hydreigon weighs 200 kg. So Corviknight is LIGHTER than Hydreigon.
    - Wait, let me reconsider. Heavy Slam power: 60 if user is lighter, 100 if same weight, 140 if heavier.
    - Corviknight: 48 kg, Hydreigon: 200 kg. So Corviknight is lighter → power 60.
    - Atk 107, power 60, vs Hydreigon Def (99-156). Let's say ~127 average.
    - Damage = (2*107*60)/(4*127) + 2 ≈ 100/127 ≈ roughly... let me calculate more carefully.
    - Actually: ((2 * Atk * Power) / (4 * Def)) + 2 = (2*107*60)/(4*127) + 2 = 12840/508 + 2 ≈ 25.3 + 2 ≈ 27 damage
    - Hydreigon at 37% of ~183 HP = ~68 HP remaining
    - So Heavy Slam does ~27 damage, won't KO Hydreigon.
    
    Wait, but looking at the battle log, Corviknight's Heavy Slam has been dealing significant damage to Hydreigon (from 83% to 67% to 52% to 37%). That's about 15-16% per hit, which is roughly 27-30 damage on a ~183 HP Pokémon. So yes, it won't KO this turn.
    
    But the key insight: Garchomp is at 9% and Dragapult is at 4%. The opponent has been switching to avoid KOs. If I keep using Heavy Slam, they'll just keep switching.
    
    Options:
    1. Use Heavy Slam again - deals ~27 damage to Hydreigon (37% → ~18%), but they might switch
    2. Switch to Garchomp at 14% HP - risky, could be KO'd by anything
    3. Use Roost to heal Corviknight back to full
    
    Actually, let me think about this differently. The opponent has:
    - Hydreigon at 37% (active)
    - Garchomp at 9% (basically dead)
    - Dragapult at 4% (basically dead)
    
    The opponent's only real threat is Hydreigon. Garchomp and Dragapult are essentially unusable. 
    
    If I use Heavy Slam on Hydreigon, it'll go from 37% to about 18%. Then if they switch to Garchomp or Dragapult, I can KO them with Heavy Slam (since those are at 9% and 4%).
    
    Wait - can Corviknight's Heavy Slam KO a 9% Garchomp?
    - Garchomp weighs 230 kg, Corviknight weighs 48 kg. Corviknight is lighter → power 60.
    - Garchomp Def: 103-161, let's say ~132 average.
    - Damage = (2*107*60)/(4*132) + 2 ≈ 12840/528 + 2 ≈ 24.3 + 2 ≈ 26 damage
    - Garchomp at 9% of ~200 HP = ~18 HP remaining
    - So yes, Heavy Slam would KO a 9% Garchomp!
    
    And for Dragapult at 4%:
    - Dragapult weighs 57 kg, Corviknight weighs 48 kg. Corviknight is slightly lighter → power 60.
    - Actually wait, let me check. In Pokémon, weight is in kg. Corviknight is 48 kg, Dragapult is 57 kg. So Corviknight IS lighter → power 60.
    - Dragapult Def: 85-139, let's say ~112 average.
    - Damage = (2*107*60)/(4*112) + 2 ≈ 12840/448 + 2 ≈ 28.7 + 2 ≈ 31 damage
    - Dragapult at 4% of ~180 HP = ~7 HP remaining
    - Yes, Heavy Slam would KO a 4% Dragapult!
    
    So the strategy is: Keep using Heavy Slam. If they switch to Garchomp (9%) or Dragapult (4%), I can KO them. If they stay on Hydreigon, I chip it down further.
    
    The opponent has been switching every time they're about to be KO'd. They've been cycling:
    - Turn 17: Hydreigon at 52% → Heavy Slam → 37% (wait, that doesn't match)
    
    Let me re-read the log more carefully:
    - Turn 14: Hydreigon U-turns out, Dragapult comes in. Corviknight Heavy Slams for a critical hit → Dragapult at 39%
    - Turn 15: Dragapult Shadow Ball → Corviknight 139%. Heavy Slam → Dragapult at 22%
    - Turn 16: Dragapult Shadow Ball → Corviknight 112%. Heavy Slam → Dragapult at 4%
    - Turn 17: Hydreigon comes in. Heavy Slam → Hydreigon at 52%
    - Turn 18: Hydreigon U-turns out, Garchomp comes in. Heavy Slam → Garchomp at 9%
    - Turn 19: Hydreigon comes in. Heavy Slam → Hydreigon at 37%
    
    So the pattern is clear: they switch to avoid KOs. When I hit them with Heavy Slam and they're about to die, they U-turn or switch.
    
    Now it's turn 20. Hydreigon is at 37%. If I use Heavy Slam:
    - Damage ~27 → Hydreigon goes to about 18%
    - They'll likely switch again (to Garchomp at 9% or Dragapult at 4%)
    - Then I can KO them
    
    This is the winning strategy. Keep chipping with Heavy Slam. The opponent has no good options - their other two Pokémon are at 9% and 4%, and they have to bring one of those in eventually (or keep switching Hydreigon, but that doesn't help them).
    
    Actually wait - can they just keep switching Hydreigon in and out? They've done this. But the problem is:
    1. Garchomp at 9% will be KO'd by Heavy Slam if brought in
    2. Dragapult at 4% will be KO'd by Heavy Slam if brought in
    3. Hydreigon at 37% → after another Heavy Slam → ~18%
    
    So eventually they'll have to bring in Garchomp or Dragapult, and I'll KO them. Then I'll have a 2v1 situation with Corviknight (at ~72%) vs whatever's left.
    
    Actually, let me reconsider. If they switch Hydreigon out to Garchomp (9%), I can KO Garchomp. Then they only have Dragapult (4%) left. I can KO that too. Win.
    
    If they switch Hydreigon out to Dragapult (4%), I can KO Dragapult. Then they only have Garchomp (9%) left. I can KO that too. Win.
    
    So the plan is: Use Heavy Slam. If they switch to a low-HP Pokémon, KO it. Continue until win.
    
    Let me go with Heavy Slam.
    
    Drex v1.5 used Uturn3,353 tok · 1.1 s

    73% MOVE: uturn, 17% MOVE: dragontail, 5% MOVE: stealthrock

    Drex v1.5 switched to Dragapult3,132 tok · 1.0 s

    54% SWITCH: dragapult, 46% SWITCH: garchomp

    Drex v1.5 switched to Hydreigon3,089 tok · 1.0 s

    99% SWITCH: hydreigon, 1% SWITCH: garchomp

  22. Turn 21
    Bonsai 2 27B used Heavyslam4,677 tok · 19.6 s

    Continuing Heavy Slam chip strategy. Opponent has only 2 left: Hydreigon (37%) and Garchomp (9%, Life Orb). Corviknight at 131/175 is healthy. If they switch to Garchomp, I can KO it with Heavy Slam. Keep chipping until forced to bring in a killable Pokémon. No hazards on field.

    Reasoning trace (332 words)
    Let me analyze the current situation:
    
    - My Corviknight is at 131/175 (74.9%) HP, active
    - Opponent's Hydreigon is at 37% HP, active
    - My Garchomp is at 26/183 (14.2%) HP
    - Gholdengo fainted
    - Dragapult fainted
    
    The opponent has:
    - Hydreigon at 37% (active)
    - Garchomp at 9% (Life Orb, Rough Skin)
    - Dragapult fainted
    
    So the opponent has 2 Pokémon left: Hydreigon (37%) and Garchomp (9%).
    
    My Corviknight is at 131/175 HP. Heavy Slam has been dealing damage to Hydreigon. Let me think about what happens next.
    
    Corviknight's Heavy Slam vs Hydreigon:
    - Corviknight is heavier than Hydreigon, so it gets a power boost
    - Heavy Slam base power 100, with weight multiplier (probably around 1.5x or more since Corviknight is much heavier)
    - This has been dealing about 27 damage per hit based on the log
    
    Hydreigon at 37% of ~184 HP = ~68 HP remaining
    Heavy Slam deals roughly 27 damage, so it should take 3 more hits to KO Hydreigon.
    
    But wait - if I switch to Garchomp (at 14%), it's very weak and could be KOs by Hydreigon or Garchomp easily.
    
    The best strategy is to continue chipping with Heavy Slam on Hydreigon. If they switch to Garchomp (9%), I can KO it with Heavy Slam. If they keep switching, I keep chipping.
    
    Actually, let me reconsider. The opponent has been cycling between Hydreigon and Garchomp. They've been using U-turn on Hydreigon to bring in other Pokémon. 
    
    If I continue Heavy Slam:
    - Against Hydreigon (37%): ~27 damage per hit, needs 3 more hits to KO
    - Against Garchomp (9%): Should KO it easily
    
    The opponent's strategy seems to be switching to avoid KOs. They've been using U-turn on Hydreigon and bringing in Garchomp/Dragapult.
    
    I should continue with Heavy Slam. It's the most reliable way to chip down their remaining Pokémon. If they bring in Garchomp, I can KO it. If they keep Hydreigon out, I'll chip it down.
    
    Let me go with Heavy Slam.
    
    Drex v1.5 used Uturn3,412 tok · 1.1 s

    73% MOVE: uturn, 20% MOVE: dragontail, 4% MOVE: stealthrock

    Drex v1.5 switched to Garchomp
    Incident report
    Only one legal action: played without asking.
    Drex v1.5 switched to Hydreigon
    Incident report
    Only one legal action: played without asking.
  23. Turn 22
    Drex v1.5 used Uturn3,488 tok · 1.2 s

    80% MOVE: uturn, 15% MOVE: dragontail, 4% MOVE: stealthrock

    Bonsai 2 27B used Flashcannon14,017 tok · 138.3 s

    Heavy Slam not in legal actions this turn (despite 4 PP). Only options: Roost, Defog, Flash Cannon, or switch to weak Garchomp. Opponent's last Pokémon is Hydreigon at 37% with Levitate (immune to Ground). Flash Cannon is my only offensive option - will chip it down over several turns. No hazards to defog. Keep chipping until KO.

    Reasoning trace (749 words)
    The user says "MOVE: heavyslam" is not legal. Looking at the legal actions:
    
    1. MOVE: roost | Flying, Status, 100% accuracy | Heals 50% HP. Flying-type removed 'til turn ends.
    2. MOVE: defog | Flying, Status, 100% accuracy | -1 evasion; ends user and target hazards/terrain.
    3. MOVE: flashcannon | Steel, Special, power 80, 100% accuracy | 10% chance to lower the target's Sp. Def by 1.
    4. SWITCH: garchomp (14.2%)
    
    Wait, Heavy Slam is not in the legal actions list! Looking at Corviknight's moves: roost, defog, heavyslam, flashcannon. But the legal actions only show roost, defog, flashcannon, and switch to garchomp. 
    
    Hmm, but wait - looking at PP: "heavyslam 4/16" - it has 4 PP left. So why isn't it in the legal actions?
    
    Wait, let me re-read. The legal actions list shows:
    1. MOVE: roost
    2. MOVE: defog
    3. MOVE: flashcannon
    4. SWITCH: garchomp (14.2%)
    
    Heavy Slam is NOT listed as a legal action this turn. That's strange since it has 4 PP remaining. Maybe there's some restriction I'm not seeing, or perhaps the system only allows certain moves. Regardless, I must choose from the legal actions provided.
    
    Given that:
    - Hydreigon is at 37% HP and is the opponent's last Pokémon
    - Corviknight is at 115/175 HP (65.7%)
    - No hazards on field
    - Opponent has no other Pokémon to switch to
    
    My options are:
    1. Roost - heals 50% HP, removes Flying type until turn ends
    2. Defog - removes hazards (none present), lowers evasion by 1
    3. Flash Cannon - Steel special attack, power 80
    4. Switch to Garchomp (at 14.2% HP)
    
    Since Hydreigon is at 37% and I can't use Heavy Slam, let me think about what's best:
    
    - Flash Cannon: Corviknight has SpA 65. At level 50 with stats [HP 175, Atk 107, Def 172, SpA 65, SpD 137, Spe 87]. Hydreigon is Dark/Dragon at 37%. Flash Cannon (Steel) vs Dark/Dragon: Steel is neutral to both. Power 80, SpA 65. Let me estimate damage: roughly (2*65/100 + 2) * 80 / (2 * Hydreigon's SpD) ... this would be a small hit.
    
    - Roost: Heals Corviknight to full but removes Flying type. This is bad because it makes Corviknight vulnerable to Ground moves, and the opponent could potentially... wait, the opponent only has Hydreigon left. Hydreigon is Dark/Dragon with Levitate (immune to Ground). So Ground immunity isn't a concern here. But removing Flying means Corviknight becomes Steel/Flying → just Steel. Actually wait, Roost removes the Flying type for that turn. So Corviknight would be Steel only. That's fine since Hydreigon can't hit it with Ground (it has Levitate anyway).
    
    - Defog: No hazards to remove. Just lowers evasion by 1. Not very useful.
    
    Actually, wait. Let me reconsider. The opponent ONLY has Hydreigon left at 37%. I need to KO it. Without Heavy Slam, my best offensive option is Flash Cannon. But with SpA 65 and power 80, that's going to be a weak hit.
    
    Let me calculate: Corviknight SpA 65, Flash Cannon power 80. Hydreigon at 37% HP (let's say max HP around 183-199, so current HP ~68-74). 
    
    Damage formula: ((2*level/5 + 2) * power * attacker_stat / defender_stat) / 50
    = ((2*50/5 + 2) * 80 * 65 / SpD) / 50
    
    Hydreigon's SpD range is 99-156. Let's say around 130 (middle).
    = ((20 + 2) * 80 * 65 / 130) / 50
    = (22 * 80 * 65 / 130) / 50
    = (22 * 40) / 50
    = 880 / 50
    = 17.6 damage
    
    So Flash Cannon deals about 18 damage. Hydreigon is at 37% of ~183 HP = ~68 HP. So it would take about 4 hits to KO with Flash Cannon. That's a lot of turns.
    
    Actually, I realize I should just use Flash Cannon since it's the only offensive move available. Roost would heal but not damage. Let me go with Flash Cannon to chip away at Hydreigon.
    
    Wait, actually - could I switch to Garchomp? Garchomp is at 26/183 (14.2%). It has Earthquake which is super effective against... wait, Hydreigon has Levitate so it's immune to Ground. Dragonclaw would be neutral. Stoneedge would be neutral. Dragontail would be neutral but also lowers speed.
    
    Actually, Garchomp at 14% HP is very fragile. If I switch in, Hydreigon could potentially KO it with a strong move. And Earthquake doesn't work due to Levitate. So switching to Garchomp seems bad.
    
    I'll go with Flash Cannon to chip Hydreigon down. It's the best offensive option available.
    
  24. Turn 23
    Bonsai 2 27B used Flashcannon5,872 tok · 40.3 s

    Hydreigon at 19% is my only remaining opponent. Flash Cannon deals ~20-25 dmg (neutral Steel vs Dark/Dragon). Should KO in 2 hits. Corviknight at 68%, healthy. No hazards to defog. Roost would remove Flying type unnecessarily. Keep chipping with Flash Cannon until Hydreigon falls.

    Reasoning trace (810 words)
    Let me analyze the current situation:
    
    - My Corviknight is at 119/175 (68%) and is active
    - Opponent's Hydreigon is at 19% HP (very low)
    - I have Flash Cannon as my main offensive option
    - Heavy Slam has only 4 PP left, so I can't use it anymore
    - Corviknight moves: Roost (7/8), Defog (22/24), Heavy Slam (4/16), Flash Cannon (15/16)
    
    Wait, the notes say "Heavy Slam not in legal actions this turn (despite 4 PP)" - but looking at the legal actions, I only see Roost, Defog, Flash Cannon, and Switch. So Heavy Slam is indeed not available.
    
    Hydreigon is at 19% HP. Let me calculate if Flash Cannon can KO it:
    - Hydreigon: Dark/Dragon, Levitate
    - Corviknight: Flying/Steel
    - Flash Cannon is Steel/Special, BP 80
    - Against Dark/Dragon: Steel is neutral to both Dark and Dragon (actually, Steel is super effective against Dragon? No. Let me think... Steel vs Dragon: neutral. Steel vs Dark: neutral.)
    - So Flash Cannon is neutral against Hydreigon.
    
    Corviknight's SpA is 65. Hydreigon's SpD range is 99-156.
    Damage = (2*65/5 + 2) * 80 / (SpD) / 50 + 2
    = (26+2) * 80 / SpD / 50 + 2
    = 28 * 80 / SpD / 50 + 2
    = 2240 / SpD / 50 + 2
    = 44.8 / SpD + 2
    
    Wait, let me recalculate:
    Damage = ((2*Atk/5 + 2) * Power) / (Def) / 50 + 2
    For special: ((2*SpA/5 + 2) * Power) / (SpD) / 50 + 2
    
    = ((2*65/5 + 2) * 80) / SpD / 50 + 2
    = ((26 + 2) * 80) / SpD / 50 + 2
    = (28 * 80) / SpD / 50 + 2
    = 2240 / SpD / 50 + 2
    = 44.8 / SpD + 2
    
    If SpD = 99: 44.8/99 + 2 ≈ 0.45 + 2 = 2.45... that doesn't seem right.
    
    Let me redo this properly:
    Damage formula: floor(floor((2*level/5 + 2) * power * attacker_stat / defender_stat) / 50) + 2
    
    Level 50: (2*50/5 + 2) = (20+2) = 22
    So: floor(22 * 80 * 65 / SpD / 50) + 2
    = floor(114400 / SpD / 50) + 2
    = floor(2288 / SpD) + 2
    
    If SpD = 99: floor(2288/99) + 2 = floor(23.1) + 2 = 23 + 2 = 25
    If SpD = 156: floor(2288/156) + 2 = floor(14.66) + 2 = 14 + 2 = 16
    
    Hydreigon at 19% HP. Max HP range is 167-199.
    At 19%: 167*0.19 ≈ 32, or 199*0.19 ≈ 38
    
    So Flash Cannon deals 16-25 damage to Hydreigon at 19%. That's not enough to KO it in one hit (needs 32-38 damage).
    
    Wait, but I've been chipping with Heavy Slam for many turns. Let me check: Heavy Slam is Steel/Physical BP 100 (actually the BP isn't listed, let me check... "heavyslam (Steel/Physical, BP:-)"). The BP shows as "-" which might mean it's variable based on weight.
    
    Actually looking at the battle log, Corviknight has been dealing consistent damage with Heavy Slam. Let me estimate:
    - Turn 10: Dragapult went from full to 82% (about 18% of ~179 HP ≈ 32 damage)
    - Turn 14: Critical hit, Dragapult went from 39% to... wait no, that was a different turn.
    
    Actually, let me just focus on what I can do now. Hydreigon is at 19%. Flash Cannon will deal roughly 16-25 damage. That's not enough to KO.
    
    But wait - I should consider:
    1. Roost: Heals Corviknight but removes Flying type (bad if opponent has a strong attacker)
    2. Defog: No hazards on field, so useless
    3. Flash Cannon: Only offensive option, will chip Hydreigon
    4. Switch to Garchomp: Garchomp is at 14% HP, very weak
    
    The best option is clearly Flash Cannon to continue chipping Hydreigon down. Even though it won't KO immediately, I need to keep dealing damage until Hydreigon falls or the opponent is forced to switch.
    
    Actually wait - let me reconsider. Hydreigon at 19% with max HP of maybe ~180 (mid-range). 19% of 180 ≈ 34 HP remaining. Flash Cannon deals about 20-25 damage. So after this turn, Hydreigon would be at about 9-10%. Next turn I'd need to KO it again with Flash Cannon... but that's only ~20-25 damage vs ~16-18 HP remaining. That might actually KO it!
    
    Let me recalculate more carefully:
    - Hydreigon max HP: let's say 183 (mid-range of 167-199)
    - At 19%: 183 * 0.19 ≈ 35 HP remaining
    - Flash Cannon damage: floor(2288/SpD) + 2
    
    If SpD is around 120 (mid-range): floor(2288/120) + 2 = floor(19.07) + 2 = 19 + 2 = 21
    After this turn: 35 - 21 = 14 HP remaining (~7.6%)
    
    Next turn: Flash Cannon again for ~21 damage → KO!
    
    So I can KO Hydreigon in 2 more turns with Flash Cannon. That's the plan.
    
    Let me go with Flash Cannon.
    
    Drex v1.5 used Uturn3,582 tok · 1.2 s

    72% MOVE: uturn, 22% MOVE: dragontail, 5% MOVE: stealthrock

  25. Turn 24
    Bonsai 2 27B used Flashcannon4,732 tok · 15.6 s

    Hydreigon at 1% HP will be KOs by my next Flash Cannon (Steel neutral vs Dark/Dragon). This ends the battle - I've eliminated all three of their Pokémon. Corviknight at 70% is fine. No hazards on field. Just need to land one more hit to win.

    Reasoning trace (225 words)
    Let me analyze the current situation:
    
    - My Corviknight is at 123/175 (70.3%) HP, active
    - Opponent's Hydreigon is at 1% HP (essentially about to faint)
    - I need to KO Hydreigon with Flash Cannon
    
    Hydreigon is Dark/Dragon with Levitate. It's at 1% HP. My Corviknight has Flash Cannon (Steel/Special, BP:80).
    
    Let me calculate if Flash Cannon will KO Hydreigon:
    - Hydreigon stats: HP 167-199, SpD 99-156
    - At 1% HP, that's roughly 2-2 HP remaining (if max HP is ~183)
    - Flash Cannon: Steel vs Dark/Dragon = neutral (Steel resists Dragon? No. Let me think... Steel is not very effective against Dark and Dragon. Actually, Steel is neutral against both Dark and Dragon.)
    
    Wait, let me reconsider type matchups:
    - Steel vs Dark: Neutral
    - Steel vs Dragon: Neutral
    So Flash Cannon is neutral.
    
    With SpA 65 on Corviknight and Hydreigon's SpD range of 99-156... At 1% HP, even a weak hit should KO it. The damage from Flash Cannon would be at least enough to take down a Pokémon at 1% HP.
    
    Actually, looking at the battle log:
    - Turn 22: Flash Cannon brought Hydreigon to 19%
    - Turn 23: Flash Cannon brought Hydreigon to 1%
    
    So one more Flash Cannon should definitely KO it. Let me just use Flash Cannon.
    
    The decision is straightforward: MOVE: flashcannon to KO the nearly-fainted Hydreigon.
    
    Drex v1.5 used Uturn3,660 tok · 1.2 s

    70% MOVE: uturn, 23% MOVE: dragontail, 6% MOVE: stealthrock