Matches · 2026-10-10 · rules version c4
Gemma 4 31B vs Microsoft-Decision-1
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
- Team previewMicrosoft-Decision-1 brought
Dragapult,garchomp,gholdengoLead: 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 broughtIncineroar,gholdengo,kingambitIncineroar 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.
- Turn 1Microsoft-Decision-1 used
Suckerpunch33% MOVE: suckerpunch, 23% SWITCH: garchomp, 20% MOVE: shadowball
Gemma 4 31B usedPartingshotDragapult 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 toGholdengoDragapult 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.
- Turn 2Microsoft-Decision-1 used
Suckerpunch68% MOVE: suckerpunch, 28% SWITCH: garchomp, 4% SWITCH: gholdengo
Gemma 4 31B usedShadowballDragapult'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 toGarchomp90% SWITCH: garchomp, 10% SWITCH: gholdengo
- Turn 3Gemma 4 31B used
MakeitrainautopilotIncident 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 usedEarthquake81% MOVE: earthquake, 7% MOVE: swordsdance, 6% MOVE: dracometeor
Gemma 4 31B switched toIncineroarautopilotIncident 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. - Turn 4Gemma 4 31B used
FakeoutautopilotIncident 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 usedEarthquake77% MOVE: earthquake, 10% MOVE: swordsdance, 6% SWITCH: gholdengo
- Turn 5Gemma 4 31B used
PartingshotautopilotIncident 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 usedEarthquake80% MOVE: earthquake, 7% MOVE: swordsdance, 7% SWITCH: gholdengo
Gemma 4 31B switched toKingambitautopilotIncident 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. - Turn 6Gemma 4 31B used
KowtowcleaveautopilotIncident 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 usedEarthquake76% MOVE: earthquake, 10% SWITCH: gholdengo, 7% MOVE: swordsdance
Microsoft-Decision-1 switched toGholdengo100% SWITCH: gholdengo
- Turn 7Gemma 4 31B used
KowtowcleaveautopilotIncident 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 usedShadowball74% MOVE: shadowball, 13% MOVE: ironhead, 9% MOVE: recover