* Implement Champions Random Battle
* Move type-boosting item hard-codes before the general conditions
* Acrobatics on sd gliscor
* Remove unnecessary move incompatibility
* Update test
* Silk Scarf Sheer Force Tauros
* Reorganize tests
* Set winrate threshold to 1200
* Remove HP Percentage Mod
* Fix EVs stat calculation formula
* oops
* Randomized format set updates
* forgor girao
* fix unown, maybe
* do a mega invasion fix
* Fix Jumpluff Chlorophyll/Leaf Guard roll
* couple new changes
* another one
* i comes after g, dumbass
---------
Co-authored-by: Kelvin Liu <115855253+livid-washed@users.noreply.github.com>
* Fix Mega levels in Gens 6-7 random battle
* Fix Gardevoir-Mega sometimes not having Hyper Voice in Gen 9 Mega Invasion
* Fix Torkoal getting two Fire STABs
* Treat King's Shield as a Protect move for gen 8 rands
* Allow Skarmory to generate toxic + hazard
* Fix Porygon2's level in gen 2
* Update data/random-battles/gen9/teams.ts
Co-authored-by: Slayer95 <ivojulca@hotmail.com>
* Mega Invasion set changes
* Gen 2 set updates
* Gen 3 set changes, including baton pass removal
* Purge Baton Pass from Gen 4
* Unenforce special moves on rotom formes in gen 4
* Gen 1 changes
* Gen 4-5 level adjustments due to rocks
* Rock weakness no longer affects item generation and HP EVs
* Set changes from stealth rock removal
* Merge hitmonlee sets in gen 4
* Remove unnecessary preferred types
* Reduce expert belt so it doesn't hit infernape
* Fix stuff
* Don't drop Sigilyph's level because it is immune to rocks 2/3 of the time
* Drop Shedinja and Vespiquen's level in gen 4 even though it's level 100
* A couple more set changes
* Fix Gen 5 Aero's ability
* Uturn on ledians
* Staller wailord gens 6-7
* simplify code
* Gen 3 beedrill changes
* Clarify a comment
* Remove unnecessary preferred type
* Remove unnecessary preferred type
* Remove outdated move incompatibilities
* Gen 5 mothim
* Gen 3 Octillery set split
* Gen 5 cherrim: hp ice
---------
Co-authored-by: Slayer95 <ivojulca@hotmail.com>
* Move old setgen system to BDSP file
* Set up the framework so that Gen 7 inherits from Gen 8 inherits from Gen 9 files
* Complete most of setgen
* Final items and stuff
* Final sets file
* Fix tests and other rands formats
* move isDoubles to the end of addMove()
* Fix Gen 1 Hackmons rule support
* Fix a couple things
* A couple more set tweaks
* update /randbats command
* lint
* typo
* Staller protect moves = lefties
* Simplify Psychic STAB enforcement on Sigilyph
* SD Garchomp should get Lum Berry, not Rocky Helmet
* Remove unnecessary remnants from gen 7 code
* Remove redundant status incompatibilities
* Simplify status/tspikes incompatibility
* Fix Dynamax User not generating
* Oops sorry
* Fix Rain Dance + Flip Turn Kingdra
* Ice Fang Dracovish is objectively bad
* improve role name
* let specs jynx exist
* I really need to exempt this
* I really need to exempt this
* Merge branch 'master' into gen8rev; fix merge conflicts
* Add May 2026 Randomized Format Spotlight
* Enforce pin missile on mega heracross
* Pair perish song + protect for mega gengar
* Tinker with sets a bit
* Split glalie-mega for easier code
* fix glalie tera types
* Fix a set and add broadcast message at the beginning of battles
* Apply suggestion from @KrisXV
---------
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
* Challenge Cup: Properly enforce monotype for non-base formes
* Apply suggestions from code review
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
---------
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
* Woomod: Initial Commit
* woomod: Fix errors
* woomod: Fix some errors
* woomod: More sets
* fix trailing space
* woomod: Last sets
* woo mod: fix new error
* coding is hard
* coding is difficult
* coding is tough
* lint
* dust
* @ts-expect-error
* fix hoothootability shortdesc
* is this the last commit? hopefully!
* fix bouncybubble
* Apply suggestions from @KrisXV
Co-Authored-By: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
* remove check
* the space too
---------
Co-authored-by: Yoshiblaze <rosefias@gmail.com>
Co-authored-by: Yoshiblaze <53023564+Yoshiblaze@users.noreply.github.com>
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>