Matches · 2026-10-10 · rules version c4

Gemma 4 31B vs Microsoft-Decision-1

Void. gemma_4_31b was on autopilot for 64% of its turns. It does not count toward the ratings.
Player 1
Gemma 4 31B's team
autopilot 64%
Player 2 · winner
Microsoft-Decision-1's team
autopilot 0%

Microsoft-Decision-1 won in 7 turns · 27 s wall clock · 24,744 tokens · $0.001

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

Decisions

  1. Team preview
    Microsoft-Decision-1 brought Dragapult,garchomp,gholdengo5,451 tok · 1.5 s · $0.0002

    Lead: 45% BRING: dragapult, 45% BRING: garchomp, 4% BRING: greninja Pick 2: 80% BRING: garchomp, 14% BRING: gholdengo, 3% BRING: scizor Pick 3: 81% BRING: gholdengo, 11% BRING: scizor, 7% BRING: greninja

    Gemma 4 31B brought Incineroar,gholdengo,kingambit2,217 tok · 6.8 s

    Incineroar is the best lead for Intimidate and Fake Out to disrupt the opponent's fast physical attackers. Gholdengo and Kingambit provide strong offensive and defensive synergy against the opponent's core.

    Reasoning trace (82 words)
    The opponent has a fast, offensive team (Dragapult, Greninja, Garchomp, Gholdengo, Scizor, Palafin).
    I need a core that can handle these threats. Incineroar is essential for Intimidate and Fake Out to slow down physical attackers like Garchomp, Palafin, and Scizor. Gholdengo provides a crucial Steel/Ghost typing to resist many attacks and hit hard. Kingambit is a powerful late-game cleaner and resists Dragapult's Ghost moves.
    Incineroar leads to disrupt the opponent's lead (likely Dragapult or Greninja).
    
    Deciding factor: Team synergy and lead disruption.
  2. Turn 1
    Microsoft-Decision-1 used Suckerpunch1,338 tok · 0.4 s · $0.0001

    33% MOVE: suckerpunch, 23% SWITCH: garchomp, 20% MOVE: shadowball

    Gemma 4 31B used Partingshot1,621 tok · 4.0 s

    Dragapult is much faster and immune to Fake Out. Parting Shot is the best play to lower its stats and pivot to a safer teammate.

    Reasoning trace (38 words)
    Dragapult is significantly faster than Incineroar. Fake Out does not affect Ghost-types. Parting Shot allows me to lower Dragapult's stats and pivot to a better matchup, likely Gholdengo or Kingambit, depending on the predicted move.
    
    Deciding factor: speed/pivot.
    Gemma 4 31B switched to Gholdengo1,555 tok · 5.2 s

    Dragapult is heavily debuffed, but Incineroar cannot effectively damage it. Gholdengo resists Dragapult's Ghost moves and can threaten it with Shadow Ball.

    Reasoning trace (54 words)
    The opponent's Dragapult is heavily debuffed (-2 Atk, -1 SpA) thanks to Intimidate and Parting Shot. However, Incineroar is a passive target for Dragapult's special attacks. Gholdengo is a strong switch-in that resists Dragapult's Ghost-type attacks and can threaten it with Shadow Ball.
    
    Deciding factor: Matchup. Gholdengo is the best answer to Dragapult here.
  3. Turn 2
    Microsoft-Decision-1 used Suckerpunch1,309 tok · 0.5 s · $0.0001

    68% MOVE: suckerpunch, 28% SWITCH: garchomp, 4% SWITCH: gholdengo

    Gemma 4 31B used Shadowball1,818 tok · 7.9 s

    Dragapult's Attack and Special Attack have been significantly lowered by Incineroar. Shadow Ball is super effective and the best way to capitalize on the current situation.

    Reasoning trace (127 words)
    Dragapult is significantly faster than Gholdengo. Dragapult has -2 Atk and -1 SpA from Incineroar's Intimidate and Parting Shot. Shadow Ball is super effective and likely to deal heavy damage, but Dragapult might use a strong special move or Sucker Punch (though Gholdengo is not attacking with a physical move, Sucker Punch only works if the opponent is using an attacking move).
    
    Deciding factor: Dragapult's stats are heavily crippled, and Shadow Ball is the most reliable way to pressure or KO it.
    
    Wait, Dragapult's SpA is -1. Shadow Ball is the best offensive option here.
    
    <thought>
    Dragapult's Attack and Special Attack have been significantly lowered by Incineroar. Shadow Ball is super effective and the best way to capitalize on the current situation.
    </thought>
    <decision>
    MOVE: shadowball
    </decision>
    Microsoft-Decision-1 switched to Garchomp1,259 tok · 0.7 s · $0.0001

    90% SWITCH: garchomp, 10% SWITCH: gholdengo

  4. Turn 3
    Gemma 4 31B used Makeitrainautopilot
    Incident report
    [API ERROR] openrouter google/gemma-4-31b-it:free: HTTP 429: Error code: 429 - {'error': {'message': 'Provider returned error', 'code': 429, 'metadata': {'raw': '{\n  "error": {\n    "code": 429,\n    "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, head to: https://ai.google.dev/gemini-api/docs/rate-limits. To monitor your current usage, head to: https://ai.dev/rate-limit. \\n* Quota exceeded for metric: generativelanguage.googleapis.com/generate_content_paid_tier_input_token_count, limit: 16000, model: gemma-4-31b\\nPlease retry in 26.013319096s.",\n    "status": "RESOURCE_EXHAUSTED",\n    "details": [\n      {\n        "@type": "type.googleapis.com/google.rpc.Help",\n        "links": [\n          {\n            "description": "Learn more about Gemini API quotas",\n            "url": "https://ai.google.dev/gemini-api/docs/rate-limits"\n          }\n        ]\n      },\n      {\n        "@type": "type.googleapis.com/google.rpc.QuotaFailure",\n        "violations": [\n          {\n            "quotaMetric": "generativelanguage.googleapis.com/generate_content_paid_tier_input_token_count",\n            "quotaId": "GenerateContentPaidTierInputTokensPerModelPerMinute",\n            "quotaDimensions": {\n              "model": "gemma-4-31b",\n              "location": "global"\n            },\n            "quotaValue": "16000"\n          }\n        ]\n      },\n      {\n        "@type": "type.googleapis.com/google.rpc.RetryInfo",\n        "retryDelay": "26s"\n      }\n    ]\n  }\n}\n', 'provider_name': 'Google AI Studio', 'is_byok': True, 'provider_error_code': '429', 'limit_source': 'upstream_provider_account', 'remedy_hint': 'The provider rate-limited your own key. Check the limits on your provider account, or remove the key to use OpenRouter capacity: https://openrouter.ai/settings/integrations', 'previous_errors': [{'code': 429, 'message': 'Rate limit exceeded: free-models-per-day-high-balance. '}]}}, 'user_id': 'user_3IcFCaoAteVd0nzb09NtJTNZ5fM'}. Default move played.
    Microsoft-Decision-1 used Earthquake1,543 tok · 0.5 s · $0.0001

    81% MOVE: earthquake, 7% MOVE: swordsdance, 6% MOVE: dracometeor

    Gemma 4 31B switched to Incineroarautopilot
    Incident report
    [API ERROR] openrouter google/gemma-4-31b-it:free: HTTP 429: Error code: 429 - {'error': {'message': 'Provider returned error', 'code': 429, 'metadata': {'raw': '{\n  "error": {\n    "code": 429,\n    "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, head to: https://ai.google.dev/gemini-api/docs/rate-limits. To monitor your current usage, head to: https://ai.dev/rate-limit. \\n* Quota exceeded for metric: generativelanguage.googleapis.com/generate_content_paid_tier_input_token_count, limit: 16000, model: gemma-4-31b\\nPlease retry in 26.013319096s.",\n    "status": "RESOURCE_EXHAUSTED",\n    "details": [\n      {\n        "@type": "type.googleapis.com/google.rpc.Help",\n        "links": [\n          {\n            "description": "Learn more about Gemini API quotas",\n            "url": "https://ai.google.dev/gemini-api/docs/rate-limits"\n          }\n        ]\n      },\n      {\n        "@type": "type.googleapis.com/google.rpc.QuotaFailure",\n        "violations": [\n          {\n            "quotaMetric": "generativelanguage.googleapis.com/generate_content_paid_tier_input_token_count",\n            "quotaId": "GenerateContentPaidTierInputTokensPerModelPerMinute",\n            "quotaDimensions": {\n              "model": "gemma-4-31b",\n              "location": "global"\n            },\n            "quotaValue": "16000"\n          }\n        ]\n      },\n      {\n        "@type": "type.googleapis.com/google.rpc.RetryInfo",\n        "retryDelay": "26s"\n      }\n    ]\n  }\n}\n', 'provider_name': 'Google AI Studio', 'is_byok': True, 'provider_error_code': '429', 'limit_source': 'upstream_provider_account', 'remedy_hint': 'The provider rate-limited your own key. Check the limits on your provider account, or remove the key to use OpenRouter capacity: https://openrouter.ai/settings/integrations', 'previous_errors': [{'code': 429, 'message': 'Rate limit exceeded: free-models-per-day-high-balance. '}]}}, 'user_id': 'user_3IcFCaoAteVd0nzb09NtJTNZ5fM'}. Default move played.
  5. Turn 4
    Gemma 4 31B used Fakeoutautopilot
    Incident report
    [API ERROR] openrouter google/gemma-4-31b-it:free: HTTP 429: Error code: 429 - {'error': {'message': 'Provider returned error', 'code': 429, 'metadata': {'raw': '{\n  "error": {\n    "code": 429,\n    "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, head to: https://ai.google.dev/gemini-api/docs/rate-limits. To monitor your current usage, head to: https://ai.dev/rate-limit. \\n* Quota exceeded for metric: generativelanguage.googleapis.com/generate_content_paid_tier_input_token_count, limit: 16000, model: gemma-4-31b\\nPlease retry in 26.013319096s.",\n    "status": "RESOURCE_EXHAUSTED",\n    "details": [\n      {\n        "@type": "type.googleapis.com/google.rpc.Help",\n        "links": [\n          {\n            "description": "Learn more about Gemini API quotas",\n            "url": "https://ai.google.dev/gemini-api/docs/rate-limits"\n          }\n        ]\n      },\n      {\n        "@type": "type.googleapis.com/google.rpc.QuotaFailure",\n        "violations": [\n          {\n            "quotaMetric": "generativelanguage.googleapis.com/generate_content_paid_tier_input_token_count",\n            "quotaId": "GenerateContentPaidTierInputTokensPerModelPerMinute",\n            "quotaDimensions": {\n              "model": "gemma-4-31b",\n              "location": "global"\n            },\n            "quotaValue": "16000"\n          }\n        ]\n      },\n      {\n        "@type": "type.googleapis.com/google.rpc.RetryInfo",\n        "retryDelay": "26s"\n      }\n    ]\n  }\n}\n', 'provider_name': 'Google AI Studio', 'is_byok': True, 'provider_error_code': '429', 'limit_source': 'upstream_provider_account', 'remedy_hint': 'The provider rate-limited your own key. Check the limits on your provider account, or remove the key to use OpenRouter capacity: https://openrouter.ai/settings/integrations', 'previous_errors': [{'code': 429, 'message': 'Rate limit exceeded: free-models-per-day-high-balance. '}]}}, 'user_id': 'user_3IcFCaoAteVd0nzb09NtJTNZ5fM'}. Default move played.
    Microsoft-Decision-1 used Earthquake1,568 tok · 0.5 s · $0.0001

    77% MOVE: earthquake, 10% MOVE: swordsdance, 6% SWITCH: gholdengo

  6. Turn 5
    Gemma 4 31B used Partingshotautopilot
    Incident report
    [API ERROR] openrouter google/gemma-4-31b-it:free: HTTP 429: Error code: 429 - {'error': {'message': 'Provider returned error', 'code': 429, 'metadata': {'raw': '{\n  "error": {\n    "code": 429,\n    "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, head to: https://ai.google.dev/gemini-api/docs/rate-limits. To monitor your current usage, head to: https://ai.dev/rate-limit. \\n* Quota exceeded for metric: generativelanguage.googleapis.com/generate_content_paid_tier_input_token_count, limit: 16000, model: gemma-4-31b\\nPlease retry in 26.013319096s.",\n    "status": "RESOURCE_EXHAUSTED",\n    "details": [\n      {\n        "@type": "type.googleapis.com/google.rpc.Help",\n        "links": [\n          {\n            "description": "Learn more about Gemini API quotas",\n            "url": "https://ai.google.dev/gemini-api/docs/rate-limits"\n          }\n        ]\n      },\n      {\n        "@type": "type.googleapis.com/google.rpc.QuotaFailure",\n        "violations": [\n          {\n            "quotaMetric": "generativelanguage.googleapis.com/generate_content_paid_tier_input_token_count",\n            "quotaId": "GenerateContentPaidTierInputTokensPerModelPerMinute",\n            "quotaDimensions": {\n              "model": "gemma-4-31b",\n              "location": "global"\n            },\n            "quotaValue": "16000"\n          }\n        ]\n      },\n      {\n        "@type": "type.googleapis.com/google.rpc.RetryInfo",\n        "retryDelay": "26s"\n      }\n    ]\n  }\n}\n', 'provider_name': 'Google AI Studio', 'is_byok': True, 'provider_error_code': '429', 'limit_source': 'upstream_provider_account', 'remedy_hint': 'The provider rate-limited your own key. Check the limits on your provider account, or remove the key to use OpenRouter capacity: https://openrouter.ai/settings/integrations', 'previous_errors': [{'code': 429, 'message': 'Rate limit exceeded: free-models-per-day-high-balance. '}]}}, 'user_id': 'user_3IcFCaoAteVd0nzb09NtJTNZ5fM'}. Default move played.
    Microsoft-Decision-1 used Earthquake1,585 tok · 0.5 s · $0.0001

    80% MOVE: earthquake, 7% MOVE: swordsdance, 7% SWITCH: gholdengo

    Gemma 4 31B switched to Kingambitautopilot
    Incident report
    [API ERROR] openrouter google/gemma-4-31b-it:free: HTTP 429: Error code: 429 - {'error': {'message': 'Provider returned error', 'code': 429, 'metadata': {'raw': '{\n  "error": {\n    "code": 429,\n    "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, head to: https://ai.google.dev/gemini-api/docs/rate-limits. To monitor your current usage, head to: https://ai.dev/rate-limit. \\n* Quota exceeded for metric: generativelanguage.googleapis.com/generate_content_paid_tier_input_token_count, limit: 16000, model: gemma-4-31b\\nPlease retry in 26.013319096s.",\n    "status": "RESOURCE_EXHAUSTED",\n    "details": [\n      {\n        "@type": "type.googleapis.com/google.rpc.Help",\n        "links": [\n          {\n            "description": "Learn more about Gemini API quotas",\n            "url": "https://ai.google.dev/gemini-api/docs/rate-limits"\n          }\n        ]\n      },\n      {\n        "@type": "type.googleapis.com/google.rpc.QuotaFailure",\n        "violations": [\n          {\n            "quotaMetric": "generativelanguage.googleapis.com/generate_content_paid_tier_input_token_count",\n            "quotaId": "GenerateContentPaidTierInputTokensPerModelPerMinute",\n            "quotaDimensions": {\n              "model": "gemma-4-31b",\n              "location": "global"\n            },\n            "quotaValue": "16000"\n          }\n        ]\n      },\n      {\n        "@type": "type.googleapis.com/google.rpc.RetryInfo",\n        "retryDelay": "26s"\n      }\n    ]\n  }\n}\n', 'provider_name': 'Google AI Studio', 'is_byok': True, 'provider_error_code': '429', 'limit_source': 'upstream_provider_account', 'remedy_hint': 'The provider rate-limited your own key. Check the limits on your provider account, or remove the key to use OpenRouter capacity: https://openrouter.ai/settings/integrations', 'previous_errors': [{'code': 429, 'message': 'Rate limit exceeded: free-models-per-day-high-balance. '}]}}, 'user_id': 'user_3IcFCaoAteVd0nzb09NtJTNZ5fM'}. Default move played.
  7. Turn 6
    Gemma 4 31B used Kowtowcleaveautopilot
    Incident report
    [API ERROR] openrouter google/gemma-4-31b-it:free: HTTP 429: Error code: 429 - {'error': {'message': 'Provider returned error', 'code': 429, 'metadata': {'raw': '{\n  "error": {\n    "code": 429,\n    "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, head to: https://ai.google.dev/gemini-api/docs/rate-limits. To monitor your current usage, head to: https://ai.dev/rate-limit. \\n* Quota exceeded for metric: generativelanguage.googleapis.com/generate_content_paid_tier_input_token_count, limit: 16000, model: gemma-4-31b\\nPlease retry in 26.013319096s.",\n    "status": "RESOURCE_EXHAUSTED",\n    "details": [\n      {\n        "@type": "type.googleapis.com/google.rpc.Help",\n        "links": [\n          {\n            "description": "Learn more about Gemini API quotas",\n            "url": "https://ai.google.dev/gemini-api/docs/rate-limits"\n          }\n        ]\n      },\n      {\n        "@type": "type.googleapis.com/google.rpc.QuotaFailure",\n        "violations": [\n          {\n            "quotaMetric": "generativelanguage.googleapis.com/generate_content_paid_tier_input_token_count",\n            "quotaId": "GenerateContentPaidTierInputTokensPerModelPerMinute",\n            "quotaDimensions": {\n              "model": "gemma-4-31b",\n              "location": "global"\n            },\n            "quotaValue": "16000"\n          }\n        ]\n      },\n      {\n        "@type": "type.googleapis.com/google.rpc.RetryInfo",\n        "retryDelay": "26s"\n      }\n    ]\n  }\n}\n', 'provider_name': 'Google AI Studio', 'is_byok': True, 'provider_error_code': '429', 'limit_source': 'upstream_provider_account', 'remedy_hint': 'The provider rate-limited your own key. Check the limits on your provider account, or remove the key to use OpenRouter capacity: https://openrouter.ai/settings/integrations', 'previous_errors': [{'code': 429, 'message': 'Rate limit exceeded: free-models-per-day-high-balance. '}]}}, 'user_id': 'user_3IcFCaoAteVd0nzb09NtJTNZ5fM'}. Default move played.
    Microsoft-Decision-1 used Earthquake1,742 tok · 0.5 s · $0.0001

    76% MOVE: earthquake, 10% SWITCH: gholdengo, 7% MOVE: swordsdance

    Microsoft-Decision-1 switched to Gholdengo

    100% SWITCH: gholdengo

  8. Turn 7
    Gemma 4 31B used Kowtowcleaveautopilot
    Incident report
    [API ERROR] openrouter google/gemma-4-31b-it:free: HTTP 429: Error code: 429 - {'error': {'message': 'Provider returned error', 'code': 429, 'metadata': {'raw': '{\n  "error": {\n    "code": 429,\n    "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, head to: https://ai.google.dev/gemini-api/docs/rate-limits. To monitor your current usage, head to: https://ai.dev/rate-limit. \\n* Quota exceeded for metric: generativelanguage.googleapis.com/generate_content_paid_tier_input_token_count, limit: 16000, model: gemma-4-31b\\nPlease retry in 26.013319096s.",\n    "status": "RESOURCE_EXHAUSTED",\n    "details": [\n      {\n        "@type": "type.googleapis.com/google.rpc.Help",\n        "links": [\n          {\n            "description": "Learn more about Gemini API quotas",\n            "url": "https://ai.google.dev/gemini-api/docs/rate-limits"\n          }\n        ]\n      },\n      {\n        "@type": "type.googleapis.com/google.rpc.QuotaFailure",\n        "violations": [\n          {\n            "quotaMetric": "generativelanguage.googleapis.com/generate_content_paid_tier_input_token_count",\n            "quotaId": "GenerateContentPaidTierInputTokensPerModelPerMinute",\n            "quotaDimensions": {\n              "model": "gemma-4-31b",\n              "location": "global"\n            },\n            "quotaValue": "16000"\n          }\n        ]\n      },\n      {\n        "@type": "type.googleapis.com/google.rpc.RetryInfo",\n        "retryDelay": "26s"\n      }\n    ]\n  }\n}\n', 'provider_name': 'Google AI Studio', 'is_byok': True, 'provider_error_code': '429', 'limit_source': 'upstream_provider_account', 'remedy_hint': 'The provider rate-limited your own key. Check the limits on your provider account, or remove the key to use OpenRouter capacity: https://openrouter.ai/settings/integrations', 'previous_errors': [{'code': 429, 'message': 'Rate limit exceeded: free-models-per-day-high-balance. '}]}}, 'user_id': 'user_3IcFCaoAteVd0nzb09NtJTNZ5fM'}. Default move played.
    Microsoft-Decision-1 used Shadowball1,738 tok · 0.5 s · $0.0001

    74% MOVE: shadowball, 13% MOVE: ironhead, 9% MOVE: recover