Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gen 6+7 Random Battle updates #9749

Merged
merged 11 commits into from Sep 6, 2023
Merged

Conversation

ACakeWearingAHat
Copy link
Contributor

@ACakeWearingAHat ACakeWearingAHat commented Sep 4, 2023

All instances of "PT" refer to the "preferred type" system; a Pokemon with a preferred type will always generate with a move of that type. It will be referred to by the aforementioned "PT" shorthand in the rest of this pull request.

These changes are largely to align Gen 7's set optimization with that of the newly-revamped Gen 6 Random Battle when reasonable. After this update, the only differences between generations 6 and 7 of Random Battle will involve actual generational mechanic, movepool, and stat changes.

Role additions/changes/removals:
-Steelix now has three sets:
--Wallbreaker, which is the Sheer Force Life Orb set unchanged
--Staller, which is Sturdy Leftovers with Earthquake, Heavy Slam, Toxic, and Protect
--Bulky Support, which is Sturdy Leftovers with Earthquake and any 3 of Heavy Slam/Toxic/Roar/Stealth Rock

-Arceus-Psychic has a set split:
--Bulky Setup with CM + Recover + Judgment + Fire Blast/Earth Power
--Bulky Attacker with Recover + Judgment + Earthquake/Fire Blast + Willowisp/Toxic/Defog/the other of Earthquake/Fire Blast

-Bronzong has a set split:
--Bulky Support, unchanged
-- Staller, with Toxic + Protect + any 2 of Iron Head/Psychic/Earthquake

-Aerodactyl has a set split:
--Bulky Attacker with Stone Edge + Earthquake + Roost + Defog/Taunt/Toxic/Stealth Rock and Leftovers
--Fast Support with Stone Edge + Earthquake + (almost) any 2 of Defog/Doubleedge/Pursuit/Stealth Rock/Roost, with Leftovers/Focus Sash/Life Orb/Choice Band depending on moves and team position

-Rapidash has a set split:
--Bulky Attacker with Flare Blitz + Morning Sun + any 2 of High Horsepower/Wild Charge/Will-O-Wisp and a Leftovers (new)
--Wallbreaker with Flare Blitz + any 3 of Morning Sun/High Horsepower/Wild Charge/Megahorn, with Life Orb or a Choice Band (new)

-Infernape: Setup Sweeper changed to Z-Move user (Fightinium Z)
-Farfetch'd: Fast Attacker changed to Setup Sweeper (forces Swords Dance) (DONE IN BOTH GENS 6 AND 7)
-Magcargo's Bulky Support changed to Staller (forces Toxic)
-Feraligatr's Wallbreaker changed to Bulky Setup (forces Aqua Jet and Swords Dance)
-Bulky Attacker (SubPunch) Mega Mawile has been removed.
-Setup Sweeper Carnivine has been removed.

Item changes:
-King's Shield Aegislash will now generate Leftovers instead of Life Orb.
-Jirachi: +Healing Wish; Healing Wish cannot generate with Body Slam; Choice Scarf Jirachi now exists.
-Dialga: -Roar, +Dragon Tail; Dialga can now run Assault Vest
-Primeape: +Hone Claws; Primeape can now run Life Orb

Move changes:
-Dusknoir: -Substitute, +Haze
-Staller Empoleon: +Defog
-Bulky Attacker Rampardos (the Mold Breaker one): +Superpower
-Fast Attacker Sceptile: +Rock Slide
-Bulky Support Mega Garchomp: -Toxic
-Hitmontop: +Earthquake
-Bulky Setup Suicune: -Hidden Power Grass; -PT Ice (no longer necessary in order to force Ice Beam)
-Dragon Dance Tyranitar and Mega Tyranitar: +Fire Punch
-Bulky Support Lunatone: -Ice Beam, +Moonblast
-AV Pivot Tangrowth: -Leaf Storm, +Giga Drain
-Bulky Attacker and Wallbreaker Machamp: +Bulk Up, +PT Dark
-Muk: -Explosion
-Bulky Attacker Venusaur: -Giga Drain, +Earthquake, +Energy Ball
-Bulky Support Kangaskhan: +Double-Edge
-Bulky Setup Chimecho: -Shadow Ball
-Z-Move user Venomoth: -Substitute, +Roost

Preferred Type changes:
-AV Pivot Lickilicky: +PT Ground
-Flareon: -PT Fighting (not necessary in order to force Superpower)

Technical changes:
-remove unnecessary blissey rejection for serene grace
-remove unnecessary hardcode for explosion now that muk doesn't have it (DONE IN BOTH GENS 6 AND 7)
-move pressure enforcement to species-specific section of ability enforcement code
-flying STAB enforcement's species list changed from .every to .includes

@ACakeWearingAHat ACakeWearingAHat changed the title Gen 7 Random Battle updates Gen 6+7 Random Battle updates Sep 6, 2023
@KrisXV KrisXV merged commit 089d849 into smogon:master Sep 6, 2023
1 check passed
underscoreevelyn pushed a commit to underscoreevelyn/pokemon-showdown that referenced this pull request Dec 2, 2023
* Gen 7 Random Battle updates

* nape

* remember the alphabet

* remember more alphabet

* rodac pt ground

* fix steelix

* small farfetch'd set change

* decapitalize explosion

* actually i'll just cut this

* do farf change in 6

* do explosion change in gen 6 too
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants