* Randomized format set updates
* Appletun
* Delete mono-rock rhydon in gen 2
* Rename deoxys roles in gen 3 for greater clarity
* Shuffle around stunfisk sets to reduce resttalk a bit
---------
Co-authored-by: livid-washed <115855253+livid-washed@users.noreply.github.com>
* ADV: Ban the combination of Baton Pass and Speed-boosting
https://www.smogon.com/forums/threads/speedpass-in-adv-ou.3769223/page-3#post-10692421
* Satisfy linter
* guh
* Create Speed Pass Clause
* do it to ou
* Apply suggestions from code review
* Update test
* ugh
* ughhhhhhh
---------
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
* Do Not Use Rands: Fix Hidden Power IVs
* Slight set adjustment Pt. 1
* Slight set adjustment Pt. 2
* Some more set adjustments Pt. 1
* Some more set adjustments Pt. 2
* More adjustments
* More adjustments cont.
* fix lechonk
* Add HOME relearner for LA
* Update dex-species.ts
Workaround for a crash caused by using the LA mod in dexsearch
* Fix more crashes
* `gen8legendsarceus` -> `gen8legends`
* Random Battles: August 2025 balance patch
* Apply suggestions from code review
---------
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
* Allow BDSP moves to be learned via HOME relearner
* Update team-validator.ts
Commented out my changes to see if this was causing a test to fail; turns out my code isn't at fault.
* Update team-validator.ts
* Don't get learnset for Pokemon that don't exist in BDSP
Without the isNonstandard check, the learnset will be taken from the base learnsets.ts file, which could result in detecting moves that are actually not from BDSP.
* Fix BDSP legality
* Update team-validator.ts
* Fix test and learnsets
* Update data.js
* Prevent illegal transfers to/from BDSP
Nincada from outside BDSP cannot be sent to BDSP, Nincada from BDSP cannot be sent to other Switch games, and Spinda cannot be sent from or to BDSP. Currently this has no effect in regular Gen 9, but it technically does in Gen 9 Natdex (I have no idea if anything changes), and it may affect future generations.
* updating with new mons and changes
* updating
* adding new sets and updating changed ones
* updating items
* adding custom moves
* adding test enforcement
* fix lint
* fixing this nonsense
* fixes + adding descriptions
* fixing bugs
* fixing set things
* fixing anim
* fixing hail mary
* removing Psychic Noise from Mesprit set
* fixing mesprit hardcodes
* updating test hardcodes
* preventing Mew from generating Max, G-Max, and Z-moves
* Altaria-Mega will now get Roost instead of Draco Meteor on Dragon Dance sets
* add Typhlosion Mega
* add Typhlosionite
* add Typhlosion-Mega
* add Typhlosion
* add Heat Sink
* fixing Koraidon levels and Mega evolving
* updating test hardcodes
* fixing Koraidon
* level and set updates
* commenting out testing code
* lint
* lint
* need to test one more thing
* fixing some neutralizing gas stuff
* updating test list
* removing Gigantamax moves from Mew's movepool
* removing test code
* fixing lint issues with heat sink
* ensuring that Altaria and Typhlosion do not get selected if the team already has a Mega
* add Terapagos
* +Terapagos
* illumise/volbeat update + Terapagos
* +Terapagos
* fix
* updating volbeat/illumise
* adding Tera Wheel
* changing Tera Starstorm + fixing Raging Bull bug
* fixing call illumise and call volbeat
* removing custom message from Tera Wheel
* removing test code
* Apply suggestions from code review
---------
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
* adding ChatBats
* ChatBats abilities
* adding Format data for ChatBats
* items for ChatBats
* moves for ChatBats
* chatBats pokedex
* chatbats learnsets
* Delete data/mods/ccapm2024 directory
* ChatBats random sets
* ChatBats teams.ts
* snow -> snowscape
* fix
* updating PRNG code
* fixing outdated prng code
* fixing more outdated PRNG code
* fixing more outdated code
* (hopefully) fixing error messages
* level fixes
* fixing errors for real
* fix??
* fuck this im manually doing. forme change
* fix
* im an idiot
* fix ???
* fixing setAbility not properly overriding cantsuppress abilities
* fixing Koraidon not having proper max HP
* oop i bad
* still dumb somehow
* fix????
* fixing duplicate message
* nvm
* fixing message errors
* wording change
* updating link
* wording update part 2
* removing testing hardcodes
* +Magneton
* +magneton
* +Magneton
* +Magnet Bomb changes
* +Magneton
* +Magneton
* animation test
* adding test hardcodes
* fixing magneton getting weird sets
* fixing Order Up breaking when used by Mew + Magnet Bomb fix
* more tests
* fixing Biogenesis to properly apply mew's base types
* fixing Mew again
* fixing Biogenesis for real
* removing test hardcodes
* removing debug message I accidentally left in
* enforcing Salamence to test BSC
* im badly
* Testing done, reverting changes
* adding description for Magnet Bomb
* Add Chatbats to rwr tracking
* Fix linting issues
* fixing lint issues
* fixing lint issues
* fixing lint issues
* suggested change from review
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
* suggested change from review
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
* suggested change from review
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
* suggested change from review
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
* suggested change from review
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
* suggested change from review
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
* suggested change from review
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
* suggested change from review
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
* suggested change from review
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
* suggested change from review
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
* suggested change from review
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
* suggested change from review
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
* suggested change from review
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
* suggested change from review
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
* suggested change from review
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
* fixing mistake
* making Thunder Kick a seperate move
* adding Zarel's suggestion
Co-authored-by: Guangcong Luo <guangcongluo@gmail.com>
* fixing lint issues
* fixing lint issues
* fixing lint issues
* now??
* i hate this
* why does it care about how many indentations are in front of comments
* add hail mary (Delibird ability)
* add delibir
* Add Delibird
* add Delibird
* add Delibird
* Add Delibird
* ok so I'm an idiot
* Update config/formats.ts
* Apply suggestions from code review
* fixing a problem
* fix
* fixing errors
* fix
* fix
* fixing most of the errors
* fix
* apparently this file is not needed?
* fixing thunderkick not working
* fixing all the errors
* fixes
* fixing errors
* fix
* fixing lint issues
* fixing
* updating teambuilder
* ok
* final fixes
* ok ok ok
* fuck this stupid bss factory shit
* i hate
* ughhh
* plsss
* deleting all the BSS factory code as it's not needed and keeps throwing errors
* finishing
* Cleaning up teams.ts
* oop
* fixing
* fixes
* fix lint
* adding Data Preview to ChatBats
* Update teams.ts
* Update data/random-battles/chatbats/teams.ts
* Update config/formats.ts
* Update data/random-battles/chatbats/teams.ts
* Update data/random-battles/chatbats/teams.ts
* Update data/random-battles/chatbats/teams.ts
* Update config/formats.ts
* Update config/formats.ts
* Apply suggestions from code review
* Apply suggestions from code review
* oops
* Update moves.ts
* Apply suggestions from code review
---------
Co-authored-by: Lucas <33839844+Lucas-Meijer@users.noreply.github.com>
Co-authored-by: ORH <emi@ORHs-MacBook-Air.local>
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
Co-authored-by: Guangcong Luo <guangcongluo@gmail.com>
* Allow AVs should take happiness into account
* Default happiness is already set in pokemon.ts
* Default happiness in the validator
natureModify only receives the set, not the actual Pokemon :/
* Implement Let's Go Normal Rules
* Fixes
* Remove EV limit
* Remove condition
* Add EV Limit = 0
Avoid "Pokemon has exactly 0 EVs - did you forget to EV it?"
* Final fix
* Happiness is fixed to 70
* Revert changes
* Rename Let's Go to LGPE
* Re-add comment
* Change Scream Tail's ability
* Balls Random Battle: Initial Commit
* Fix errors
* fix 1 more error
* Team Generator Temp Fix + Add Broadcast
* actually add the broadcast message
* Add new Virus sprite
* Add new Virus sprite for real this time
* Randomized format set updates
* Remove punches from the other Metagross set as well
---------
Co-authored-by: livid-washed <115855253+livid-washed@users.noreply.github.com>