• Smogon Premier League is here and the team collection is now available. Support your team!

Black & White Battle Subway Records

Hey everyone, newcomer here. Reporting an ongoing Super Singles streak of 105 wins, a personal best by a wide margin (76 was my previous record).

1000006197.jpg
1000006198.jpg

The team:

Haxorus @ Focus Sash
Adamant
Mold Breaker
26/31/31/x/29/31
252 Atk / 4 SpD / 252 Spe
Low Kick
Outrage
Dragon Dance
Earthquake

Vaporeon @ Leftovers
Bold
Water Absorb
29/x/31/31/31/31
252 HP / 220 Def / 36 SpD
Wish
Protect
Scald
Haze

Garchomp @ Choice Scarf
Naive
Sand Veil
31/31/28/25/23/31
4 HP / 252 Atk / 124 SpA / 128 Spe
Flamethrower
Outrage
Dragon Claw
Earthquake

All bred by me, no manip.

Primary win condition: Haxorus kills stuff left, right and center! +1 Outrage scores so many OHKOs it's not even funny, setting up 2v1s, 3v1s or even sweeping the entire opposing team in one fell swoop! This is why Focus Sash is chosen over the likes of Life Orb or Lum Berry; guaranteeing a DD against a very large amount of opposing leads and unboosted kills against other leads still is simply too good!
-EQ is an extremely solid coverage move with the obvious benefit of not locking Haxorus in, and Mold Breaker allows it to hit Levitate users. So long, Bronzong!
-Low Kick is used for similar reasons and has been working well overall, but it's underwhelming against lighter foes and misses a few crucial ranges, so I will probably replace it with Superpower.

Vaporeon acts as a catch-all bulky switch-in/pivot/healer/staller/hazer/crippler utility glue.
-Scouts for moves, stalls for days, dishes out burns (and damage) with Scald, and even passes Wish to teammates, one particular concrete benefit of which is that an unused Haxorus Sash can be brought back online.
-Easily walls a large amount of Ice-types, which is appreciated by both Haxorus and Garchomp.
-It's a good thing that a lot of battles are won lightning fast by Haxorus sweeps, because a fair few wins are secured specifically by winning tedious stall wars, typically with Water Boy here in the driver's seat.
-Haze is just... wonderful.

The previous iteration of this team — peaking at 73 wins or so — featured Choice Scarf Latios in the last slot. While he did a good job overall, a few things were sorely missed, like a Fire-type move, or a team member who can switch in on Electric attacks without a care in the world.
-Enter Garchomp, who takes care of both of those objectives and comes with other benefits too, like Outrage hitting harder than Dragon Pulse and more accurately than Draco Meteor. STAB EQ is nice too. An unambiguous improvement overall!
- A Scarf user means backup speed control whenever Haxorus has fainted or can't get off a DD in the first place.
-Flamethrower is chosen over Fire Fang because of the latter's imperfect accuracy, but also to have a special move against certain physical walls. The other moves are straightforward, but not 100% set in stone.
-Rough Skin would have been nice, but, well... HA. Maybe I'll get my hands on one eventually...

The road to 105 wins went pretty smoothly for the most part, but there were a few close/lucky calls. Most of them were the result of misplays/slop on my end, but this team isn't airtight and will lose at some point. That being said, putting it together was a lot of fun and I'm happy with how it turned out. Reading through this thread played a significant part in motivating me to keep tinkering away, so a big thanks to everyone who has posted teams, analysis and discussion here!
 
Last edited:
What happened?
Also, how did Vaporeon go? Was Wish to heal a partner a frequent thing to do?
Brainfart DD against Trick Room Exeggutor (Outrage was the correct choice). Would have been fine, but then he got the Zen Headbutt flinch and put me on the backfoot permanently. I think the AI also got a random-ass Wood Hammer prediction on my Vaporeon switch-in too? Don't remember the details, but suffice to say that by the time I got rid of it, the damage was already done.

I'll be trying again because the team can go further than this. Just needed a break after that mishap.

Vaporeon's great. Truly does serve as the glue of the team. As for Wish, self-healing is far more common, but healing a partner happens often enough to warrant mentioning, especially given the impact of restoring Sash on Haxorus. That being said, I made one in the first place way back when simply because I really wanted a Wish-Vaporeon, so there may well be even better options.
 
Playing the battle subway with latios and latias with dual screens I see that the AI spams earthquake against both if reflect is up.
If your dragonite is at full health (not sure if only happens when at full health) is probable that spam earthquake too. Maybe without multiscale don't do that. Not sure.

Also, if light screen is up spam shadow ball against normal types (only see this one time).

Strange behaviour.

Hey everyone, newcomer here. Reporting an ongoing Super Singles streak of 105 wins, a personal best by a wide margin (76 was my previous record).



Haze

Garchomp @ Choice Scarf
Naive
Sand Veil
31/31/28/25/23/31
4 HP / 252 Atk / 124 SpA / 128 Spe
Flamethrower
Outrage
Dragon Claw
Earthquake
You can achieve a more optimal ev spread with naughty nature and using enough speed for scarf pinsir (228 evs with naughty nature assuming iv 31). But you only need 124 evs for achieve 182 atack now.

In my opinion however is not worth runing 124 evs in SAtk just for a move that is only used ocassionally so maybe run adamant nature even with flamethower /fire blast.

Your naive garchomp is better with max speed and LO/sash/other item using earthquake, Draco meteor and fire blast probably.
 
Last edited:
Playing the battle subway with latios and latias with dual screens I see that the AI spams earthquake against both if reflect is up.
If your dragonite is at full health (not sure if only happens when at full health) is probable that spam earthquake too. Maybe without multiscale don't do that. Not sure.

Also, if light screen is up spam shadow ball against normal types (only see this one time).

Strange behaviour.


You can achieve a more optimal ev spread with naughty nature and using enough speed for scarf pinsir (228 evs with naughty nature assuming iv 31). But you only need 124 evs for achieve 182 atack now.

In my opinion however is not worth runing 124 evs in SAtk just for a move that is only used ocassionally so maybe run adamant nature even with flamethower /fire blast.

Your naive garchomp is better with max speed and LO/sash/other item using earthquake, Draco meteor and fire blast probably.
Interesting find with the AI.
I would not recommend Draco Meteor and Fire Blast though, because of accuracy
 
Here is an update to my streak. I am sitting at 1505 battles, ongoing. As far as I know this is world record, albeit no big lead. Since about 200 battles I am using a new Cune genned by oopsgtg – thanks a lot!
Calm is the optimal nature for Cune here, not modest.

I changed:
Modest, 60HP, 4Def, 136SAtk, 164SDef, 140Spd ---> Calm, 72HP, 240SAtk, 52SDef, 140Spd
Stats: 183, -, 136, 139, 156, 123 ---> 185, -, 135, 140, 156, 123

The main motivation behind the changes is having 140SAtk, which lets Scald against Regirock hit a significant jump, which together with increasing Heatrans SAtk from 199 to 200 guaranteed kills the EQ-carrying Regirocks 2 and 3 with Eruption. 4 times during the streak I wished for this KO. You really don’t want to see that a Regirock survives with a sliver and revenges with EQ, and afterwards may even get Custap all that while having legendary partners. Another nice benefit of the changed stats is that one of the mons that outspeed Cune and cannot be Fake Outed and can kill Cune with a crit – Dragonite2 – now cannot kill Cune anymore.

About Heatran: No changes, but I thought about removing Flamethrower. It’s by far the least clicked move on the team. Flash Cannon might be helpful against rocks, especially Tar. I even thought about Dig and Substitute (despite Eruption) to improve the Blissey4 matchup lol, that is how underused Flamethrower is. I still will stay with Flamethrower, it might have been crucial at times.

Every once in a while I wonder how Eisenherz‘ Heatran would fare here. Probably not that good, and I will not try, but the Blissey4s keep coming...
I had less close battles, probably because I still improved a bit at playing. Also, I started to note down the move-choices of TW-preventing threats. For anyone wanting to try the team, here is that crutch:
FO against Infernape4, Medicham normally is ok.
Infernape3 4 times FO against Cune, 1 times Scrafty, 1 time no FO.
Infernape4 no FO 2 times.
Jynx4 3 times FO against Cune, 2 times FO against Scrafty.
Kangaskhan1 FO Scrafty.
Kangaskhan3 FO Cune 3/3 times.
Kang4 FO 2 times Cune. 1 time FO Scrafty.
Weavile4 Ice Punch Scrafty. 2 times FO Cune. 1 time FO Scrafty.
Weavile3 1 time FO Cune, 1 time FO Scrafty.
Mienshao3 U-turn Suicune. U-turn Scrafty.
Mienshao4 Wide Guard 4/4.
Ambipom3 FO Cune.
Hariyama1 FO.
Dewgong3 FO Cune.
Blastoise3 FO Scrafty 2 times.
Shiftry2 FO Cune.
Shiftry4 FO.
Ludicolo4 FO Cune. FO Scrafty.
Ludicolo2 FO 2/2.
Mr Mime3 FO Cune.
Alakazam4 can also use Focus Blast against Scrafty.
Haxorus1 Taunt Scrafty.
Articuno4: Sky Drop Cune.
Cresse4: Somehow never TR. Ok, 1 time, with Thundurus4 against Cune+Latios in Tailwind.
Thundurus4, Focus Blast Scrafty.
Double TR does not always work: Slowbro and Bronzong both went TR in the first turn, but in the second turn Slowbro used Psychic!
Some more battles:
571.png
350.png
+
136.png
469.png

Zoroark appeared as Flareon.
HP Grass + Taunt into Milotic which wanted to use Aqua Ring. Taunt because Milotic has only Hydropump as attacking move, so getting rid of it means Heatran gets untouchable by it. Anyways, Flareon …Nasty Plots?! I seriously first thought I messed up the trainer and looked for other trainers with Nasty Plot Flareon. Ofc it was Zoroak lol which I then noticed, Zoroark +2 to be accurate and I don’t have Tailwind up. Zoroark with Grass Knot does 97.3%-115.3% to Cune.

So I switch Cune out for Latios. But Zoroark goes for Shadow Ball instead and nukes Latios into oblivion. Scraftys Drain Punch kills Zoroark and Milotic misses pump. Cune in, Yanmega in.

I know last mon is a slow Flareon so I do not bother setting up Tailwind and directly go for Icebeam + Crunch into Yanmega. I ahem overlooked Sitrus. But Yanmega swaggers Scrafty, who still hits and kills Yanmega. Milotic hits Hydropump on Cune. Taunt wears off. Flareon in.

HP Grass into Milotic, Scrafty was gonna Taunt but hits itself. Milotic goes Aqua Ring, Flareon Flame Charge into Scrafty, outspeeds me now.

Flareon Protect. HP Grass into Milotic. Scrafty hits itself, 22HP. Milotic misses Pump.

Flareon Flame Charge finishes Scrafty. Cune HP Grass Milotic. Milotic uses the last Hydropump. Heatran cannot take damage from any of them now and I clean up.
242.png
330.png
+
471.png
208.png

I FO Flygon because Outrage crit may kill either of mine, and Tailwind. And of course Minimize.

Ice Beam kills Flygon, Taunt misses. Toxic on Cune but Lum. In comes Glaceon.

Try to burn Blissey, Scald hits but no burn. Taunt misses again, and Glaceon Blizzard crits and Scrafty goes down. That’s quite terrible. Another Minimize. Latios in, maybe Heatran was better.

Latios Protect, Cune Scald but avoids, Glaceon Blizzard but Cune avoids, Blissey Softboiled. Tailwind peters out.

Latios out for Heatran, Cune hits Scald on Blissey, no burn, Glaceon Blizzard, Heatran avoids, Blissey Minimize.

I want to set Tailwind and finish Glaceon at the same time with Eruption. But first I try one more time to burn. Therefore Heatran Protect, Glaceon Detect. Scald hits, Softboiled.

Burn did not work out, so now Tailwind + Eruption. But both avoid, Glaceon because of Brightpowder uff… Glaceon Shadow Ball on Cune. Blissey Mud Bomb on Heatran which is 52.7% to 2HKO, but it was a low roll. However accuracy drops as well.

Protect Heatran, and now get a clutch burn with Scald on the Blissey! Shadow Ball brings Cune to 28 HP. Blissey Mud Bomb into Protect.

Heatrans Eruption still would finish the Glaceon, but I prepare for the miss by Scalding the Glaceon such that Latios can KO in the following turn. It was the right call, Scald hits, and Heatran again misses both with Eruption yet again. Glaceon Signal Beam finishes Cune. Mud Bomb brings Heatran to 11HP. Latios in.

Heatran Protect, Dragon Pulse finishes Glaceon, Mud Bomb into Protect. Tailwind peters out. Steelix in. Could have been better, could have been worse. Loss is likely anyways.

Dragon Pulse into Steelix, and Flamethrower crucially hits and finishes. And Blissey misses Mud Bomb!

Quite importantly Blissey was seeing the kill and did not go for Softboiled. Because of burn it is in KO range of Psyshock. I Protect Heatran and miss once, but the turn after I hit and win and somehow that streak stays alive.

Maybe in the turn where Glaceon critted Scrafty I should have just doubled on Glaceon to take it out, but I was afraid of Bright Powder and Detect. Sometimes it is better to first deal with Blisseys partners and leave Blissey. But it is huge if it burns and even better if it is taunted, which makes Heatran PP stalling a likely win condition. Also I maybe should have FOed Blissey in turn1. Outrage crit might have killed either of mine, but I can revenge the Flygon. One of the closest battle overall.
245.png
488.png
+
638.png
146.png

It’s Cune1, 2 or 3. I go HP Grass and Taunt into the Cune, which tried to CM. Cresse uses Toxic against Cune, but Lum. Lefties revealing the most dangerous Cune3.

Another Hp Grass into the Cune, now below half. Cresse is very shy to use TR, but I try to Taunt it nonetheless, but it misses because of Bright Powder. Cune uses Blizzard, misses my Cune, Cresse goes for Psychic into Cune.

Now I decide it’s time to use Tailwind, because a HP Grass crit may kill the enemy Cune. Wrong priorities probably. Taunt hits Cresse, enemy Cune uses Blizzard, misses Cune again, but freezes Scrafty. Cresse another Psychic into Cune. Taunt of Cune wears off.

HP Grass goes into the Protect of enemy Cune. Scrafty is frozen and Cresse goes for Psychic on Cune, now at 63/185HP.

HP Grass into Cune, Scrafty is frozen. Cresse Psychic, Cune at 8HP. Enemy Cune Blizzard, but misses both. Taunt on Cresse wears off.

Cune HP Grass, hits enemy Cune, at like 10%. Scrafty is frozen. Enemy Cune uses Surf, my Cune down, Scrafty at 52/145HP. Psychic does nothing. Tailwind peters out.

Heatran Eruption, but Cune protects. Scrafty gets thawed, Crunch kills Cresse. Cobalion comes in.

Heatran can OHKO both with Eruption. Only Cobalion4 can OHKO Heatran, all the others can only KO Scrafty. Therefore against Cobalion123 I probably get a double KO while Scrafty dies. And if it is Cobalion4, it may kill either Heatran or Scrafty, but with CC. That means in the worst case (Coba killing Heatran) Scrafty gets the OHKO with Drain Punch because of the drop and can heal a lot. That’s what happened, except that Cune of course protected. Scrafty at 127/145HP again. In comes a forgiving Moltres, and my Latios.

Enemy Cune Protect, I kill Moltres with Latios and cleanup. Luckily no Lati came in instead of Moltres…

It was hard to time Tailwind and maybe I had the wrong priorities and should have attacked the Cune one more time before setting Tailwind. The battle shows how important Scraftys 106 Spd is, it’s probably more important than any other stat benchmark on the team, even Latioses max speed.

Note that because of Cunes Pressure only 3 Blizzards can be used, which means that some of the bulky, lasting waters will have a hard time to hit Latios later. This, and stalling a taunted Blissey4s Mud Bombs to make Heatran a win condition is the greatest benefit of Pressure. So Suicunes overall not so useful ability (in doubles) actually is quite valuable against the 2 top threats of the team.
WhatsApp Image 2025-10-28 at 21.02.29 (1).jpeg


Videos might follow.
 
Last edited:
Hi!

Just a quick announcement here: I have the great pleasure of now managing this subway thread. I'd like to give a big thanks to Eisen and others involved, there's a lot of work behind the scenes that shouldn't go unmentioned.

The leaderboard is in dire need of an update, so I'll be working on that for the moment.

I'm looking forward to helping us bring the subway to new heights (or new depths I guess?); I know we can push these streaks further :)
 
Hi!

Just a quick announcement here: I have the great pleasure of now managing this subway thread. I'd like to give a big thanks to Eisen and others involved, there's a lot of work behind the scenes that shouldn't go unmentioned.

The leaderboard is in dire need of an update, so I'll be working on that for the moment.

I'm looking forward to helping us bring the subway to new heights (or new depths I guess?); I know we can push these streaks further :)
Congrats on taking the new lead position! I recently got a 604 win streak with Poli, Ludi, Kingdra, and Scirzor. I've been trying to do it again but recording it this time so I have proof!
 
Hello, it’s my first time posting in this thread to share a run I streamed back in June using a modified version of IAmHeratic’s rain team.
186MS3.png
272MS3.png
212MS3.png
230MS3.png

Politoed (F) @ Choice Scarf
Ability: Drizzle
Level: 50
EVs: 4 HP / 4 Def / 248 SpA / 252 Spe
Timid Nature
IVs: 3 Atk / 30 SpA
- Scald
- Protect
- Hidden Power [Electric]
- Perish Song

Ludicolo (F) @ Life Orb
Ability: Swift Swim
Level: 50
EVs: 4 HP / 252 SpA / 252 Spe
Modest Nature
IVs: 0 Atk
- Protect
- Scald
- Ice Beam
- Energy Ball

Scizor (M) @ Lum Berry
Ability: Technician
Level: 50
EVs: 252 HP / 132 Atk / 4 Def / 76 SpD / 44 Spe
Adamant Nature
- Swords Dance
- Bug Bite
- Bullet Punch
- Superpower

Kingdra (M) @ Dragon Gem
Ability: Swift Swim
Level: 50
EVs: 60 HP / 252 SpA / 196 Spe
Modest Nature
IVs: 0 Atk
- Protect
- Scald
- Clear Smog
- Dragon Pulse

Let’s start with Politoed: since there is no Pokemon in the backline that is immune to Electric-type attacks, I was sadly forced to run Protect on a Scarf set because of Manectric-4, which outspeeds both Politoed and Ludicolo in rain. HP Electric is mostly a coverage move that I wanted on Politoed so it isn’t dead weight against teams with multiple Water-types. HP Electric + LO Energy Ball from Ludicolo KOs Walrein-4, though Lax Incense is still a concern. Additionally, I liked having a way to hit Gyarados for super-effective damage in the lead, which was a somewhat annoying Pokemon to deal with in previous versions of the team when it got too many Dragon Dances up. However, it became far more manageable the moment I started running Clear Smog on Kingdra.

Regarding Perish Song, it’s very situational but justifiable. I wanted it in case a setup Steel-type (especially Registeel) got out of control, since they are immune to Clear Smog, or if for some reason I was facing Blissey-4 without Scizor. Lastly, this happened less often, but I found myself in positions where I could simply Perish Song the last two remaining members of the opponent to guarantee the win.

Out of all of Politoed’s moves, Perish Song was the least used, which is pretty obvious considering it’s a Scarf set. I can totally see Ice Beam being more useful than PS in the context of this team, but I simply felt safer with the latter, knowing that I had a win condition in some unfavorable scenarios.

I replaced Thundurus-T from IAmHeratic’s original rain team with Kingdra. Thundurus-T is a very decent mon, immune to Electric-type attacks and with an amazing Sp. Atk stat, but Kingdra takes more advantage of rain and, most importantly, improves the team’s matchup against opposing Swift Swimmers. Clear Smog on Kingdra started as a funny gimmick I wanted to test, and I ended up loving it. That being said, if Kingdra had one more move slot available, I would’ve run Substitute without a doubt.

Off the top of my head, Tentacruel was pretty annoying to deal with in general, as well as weather change and paralysis. Getting multiple members of the team paralyzed can lead to scary scenarios. Regarding weather change, as long as rain is reset and the team doesn’t take too much damage in the process, it’s usually just fine. With three team members running Scald and Lum on Scizor, Hail teams become way less scary.
 
Hi everyone!

I wanted to share a personal project I’ve been working on over the past few weeks:
a Battle Subway Helper for Pokémon Black 2 / White 2.

My original goal was very simple:
I’m currently trying to reach 1000 consecutive wins in the Battle Subway, and I needed a tool to help me reason about opponents, sets, and remaining possibilities during a run.

I’m currently at 238 wins, and while I still have a long way to go, the team has proven extremely solid so far.

Why the Battle Subway?​


After more than 1500 hours in White 2, I’ve done almost everything:
  • 220+ medals.
  • Did a living dex.
  • Many other personal records and challenges.

I love VGC, and, to me, the Battle Subway is the closest thing to VGC-style battles you can find in BW2 (the PWT is too easy, in my opinion).

Initially, my goal was simply to reach 100 wins, but this video by Magpie Labs gave me extra motivation to go much further. Before that, I felt that long-form challenges in older Pokémon games were being left behind by the community.

Also, according to Smogon the longest streak recorded for the Super Doubles train is 919, by Inanimate, so reaching 1000 victories and claiming the #1 spot sounded very appealing.

Why build this tool?​


I couldn’t find:
  • A modern tool focused specifically on the Battle Subway.
  • A tool that showed full trainer pools and individual sets, including stats.
  • And especially: trainer data in Spanish.

I play on an original Spanish cartridge, not an emulator.
Trainer names appear in Spanish in-game, but most online resources only list them in English like here, here and here).

> NOTE: other useful websites that helped me build both my team and the app include: this one, and this one.

So I ended up:
  • Mapping trainer names English <--> Spanish manually (this took a while).
  • Aggregating data from:
    • Serebii
    • Smogon
    • Psypokes
    • Pokéxperto
  • And building a web app that lets you:
    • See all possible Pokémon + sets for a trainer.
    • Mark sets as “seen” or “discarded”.
    • Automatically apply **Item Clause.
    • Reduce the pool until only the real possibilities remain
I attached a screenshot to this post so that you can take a peek at the app.

Current state​


⚠️ The app is NOT finished yet.

Some trainers are still missing Spanish mappings. Those trainers are:
  • Pokemon Ranger (F) Ivy
  • Ace Trainer (M) Farley
  • Veteran (M) Ponta
  • Ace Trainer (M) Dylan
  • Ace Trainer (F) Palm
  • Gentleman Camus
  • Gentleman Kavan
  • Scientist (F) Therese
  • Pokemon Breeder (F) Shawna
  • Hiker Jorge
  • Maid Fesan
  • Worker (Ice) Valéry
  • Worker Quinn
  • Cyclist (M) Marion
  • Pilot Chand
  • Battle Girl Queenie

That said, you can search trainers in both English and Spanish, so functionality is not blocked.

Future ideas​


If people are interested, I’d love to add:
  • A live damage calculator (similar to Pokémon Showdown’s).
  • The ability to save your own team.
  • More quality-of-life improvements for long streaks.

As for the team I am using, I’m currently working on finding the optimal EV spread for my Cresselia (I recently got a new one with better IVs), and I plan to share it once finalized.

Repo & feedback​


The project is open source, and the full dataset is included, so you don’t need to run any scripts to use it.

GitHub: https://github.com/diegodzv/battle_subway_helper

Feedback, ideas, and criticism are more than welcome.
If this helps even one person push a long Battle Subway streak, it was worth it

Thanks for reading!
 

Attachments

  • Captura de pantalla 2026-01-03 182045.png
    Captura de pantalla 2026-01-03 182045.png
    273.1 KB · Views: 7
Hi everyone!

I wanted to share a personal project I’ve been working on over the past few weeks:
a Battle Subway Helper for Pokémon Black 2 / White 2.

My original goal was very simple:
I’m currently trying to reach 1000 consecutive wins in the Battle Subway, and I needed a tool to help me reason about opponents, sets, and remaining possibilities during a run.

I’m currently at 238 wins, and while I still have a long way to go, the team has proven extremely solid so far.

Why the Battle Subway?​


After more than 1500 hours in White 2, I’ve done almost everything:
  • 220+ medals.
  • Did a living dex.
  • Many other personal records and challenges.

I love VGC, and, to me, the Battle Subway is the closest thing to VGC-style battles you can find in BW2 (the PWT is too easy, in my opinion).

Initially, my goal was simply to reach 100 wins, but this video by Magpie Labs gave me extra motivation to go much further. Before that, I felt that long-form challenges in older Pokémon games were being left behind by the community.

Also, according to Smogon the longest streak recorded for the Super Doubles train is 919, by Inanimate, so reaching 1000 victories and claiming the #1 spot sounded very appealing.

Why build this tool?​


I couldn’t find:
  • A modern tool focused specifically on the Battle Subway.
  • A tool that showed full trainer pools and individual sets, including stats.
  • And especially: trainer data in Spanish.

I play on an original Spanish cartridge, not an emulator.
Trainer names appear in Spanish in-game, but most online resources only list them in English like here, here and here).

> NOTE: other useful websites that helped me build both my team and the app include: this one, and this one.

So I ended up:
  • Mapping trainer names English <--> Spanish manually (this took a while).
  • Aggregating data from:
    • Serebii
    • Smogon
    • Psypokes
    • Pokéxperto
  • And building a web app that lets you:
    • See all possible Pokémon + sets for a trainer.
    • Mark sets as “seen” or “discarded”.
    • Automatically apply **Item Clause.
    • Reduce the pool until only the real possibilities remain
I attached a screenshot to this post so that you can take a peek at the app.

Current state​


⚠️ The app is NOT finished yet.

Some trainers are still missing Spanish mappings. Those trainers are:
  • Pokemon Ranger (F) Ivy
  • Ace Trainer (M) Farley
  • Veteran (M) Ponta
  • Ace Trainer (M) Dylan
  • Ace Trainer (F) Palm
  • Gentleman Camus
  • Gentleman Kavan
  • Scientist (F) Therese
  • Pokemon Breeder (F) Shawna
  • Hiker Jorge
  • Maid Fesan
  • Worker (Ice) Valéry
  • Worker Quinn
  • Cyclist (M) Marion
  • Pilot Chand
  • Battle Girl Queenie

That said, you can search trainers in both English and Spanish, so functionality is not blocked.

Future ideas​


If people are interested, I’d love to add:
  • A live damage calculator (similar to Pokémon Showdown’s).
  • The ability to save your own team.
  • More quality-of-life improvements for long streaks.

As for the team I am using, I’m currently working on finding the optimal EV spread for my Cresselia (I recently got a new one with better IVs), and I plan to share it once finalized.

Repo & feedback​


The project is open source, and the full dataset is included, so you don’t need to run any scripts to use it.

GitHub: https://github.com/diegodzv/battle_subway_helper

Feedback, ideas, and criticism are more than welcome.
If this helps even one person push a long Battle Subway streak, it was worth it

Thanks for reading!
The records here are not uptodate. There are now streaks that surpassed 1000 wins, the first one occurred 1 or 2 years ago, by Eisenherz.
In this post is a spreadsheet by Meuhforever which I found very useful:
This may do similar things as your app. Maybe your app has additional perks. I hope this does not discourage you, probably there is still improvement for the already available resources. If you want I can give you a mapping of german <-> english trainer names to add to your app.
Other than that, in this discord channel is a more updated version of the leaderboard:
https://discord.gg/8RMcwybe2t
It's not completely uptodate, but apparently it's in the making to update this leaderboard and the leaderboard here.
 
Leaderboard is updated! Sorry for the delay...

The last update was in 2013, so it was interesting to go through a decade+ of developments. I'm still impressed by the progress that has been done over the last 12-18 months, though. Keep it going!

A few things:
  • I merged BW and BW2 singles
  • The new minimum for submitting a streak is 100 wins for singles & doubles, and 70 for multi (both human and AI partner)
I might or might not try to make the post prettier down the line.
Take care everyone!
 
Thank you for the effort!!! :blobthumbsup:
I think it was fair to include Fluffyflyingpigs streak, and icus probably as well. I found it a bit sad that they were not included in the records on discord, and was about to argue for them, because I believe they are legit.
 
Last edited:
Leaderboard is updated! Sorry for the delay...

The last update was in 2013, so it was interesting to go through a decade+ of developments. I'm still impressed by the progress that has been done over the last 12-18 months, though. Keep it going!

A few things:
  • I merged BW and BW2 singles
  • The new minimum for submitting a streak is 100 wins for singles & doubles, and 70 for multi (both human and AI partner)
I might or might not try to make the post prettier down the line.
Take care everyone!
Thank you so much for taking over the Subway thread and making the leaderboards active again!

I see that my streaks from 2020 have been added to the leaderboards, thanks for that. Not sure if this is relevant, but all three of these streaks are still active. Though I haven't continued on any of them, they are still at 203. Maybe they are considered finished because it has been over five years at this point.

I have a few more streaks from 2011-2015 which I talked about in this post, could you add the leaderboard-eligible ones from that post as well? That would be highly appreciated!

I also have a suggestion for this thread, which is to make a Trophies Hall of Fame (like in the Maison thread). If you think that is a good idea.
 
Back
Top