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

Randomized format set updates #10376

Merged
merged 13 commits into from
Jul 1, 2024
Merged

Conversation

ACakeWearingAHat
Copy link
Contributor

@ACakeWearingAHat ACakeWearingAHat commented Jun 29, 2024

Please merge sometime Sunday.

All Gens:
There can now only be one Heal Bell/Aromatherapy user per team.

Gen 9 Random Battle
-Cinderace has been split into three sets such that it will always get High Jump Kick and Choice Band Sucker Punch no longer exists.
-Iron Valiant now has a third set of Wallbreaker with Close Combat, Moonblast, Knock Off, and Encore with a Life Orb.
-Calyrex has a second set of Bulky Attacker with Body Press. Its old set has been changed to Bulky Setup, enforcing Calm Mind and both STAB attacks.
-Arceus-Normal now has a second set that's just Swords Dance Life Orb EQ + Recover Tera Normal. Its first set is now always Tera Ghost with Shadow Claw and can get Leftovers when it has Recover.
-Iron Moth's sets have been merged together. This does nothing but allow Fire Blast + Toxic Spikes, basically.
-Beartic can now get both Snowscape and Swords Dance together.
-Focus Sash now only generates on Fast Support Pokemon with entry hazards or a setup move.
-Rabsca now always has both STAB attacks.
-Thunderbolt and Discharge now cannot generate together.
-Special Pincurchin, non-Choice Scarf Magnezone, AV Raging Bolt, and Vikavolt now randomly choose between Thunderbolt and Discharge.
-Wallbreaker Trevenant: +Will-O-Wisp
-Setup Sweeper Cacturne: -Tera Fighting (Gets Knock Off more often)
-Vivillon: -Energy Ball (now always gets Sleep Powder)
-Fast Attacker Veluza: +Tera Dark
-Dugtrio: -Stealth Rock
-Zapdos: +Volt Switch
-Crabominable: -Gunk Shot
-Fast Attacker Gengar: +Tera Fighting, +Destiny Bond
-Annihilape: -Stone Edge. Sets merged together.
-Gliscor: -Stealth Rock
-Nasty Plot Lucario: -Dark Pulse, +Shadow Ball, +Tera Ghost
-Dachsbun: +Stomping Tantrum
-Boots Pachirisu: -Thunderbolt, +Discharge
-Bulky Attacker Houndstone: +Play Rough (Appears on Choice Band)
-Komala (both sets): -Sucker Punch, -Tera Dark
-Tera Blast Lilligant: -Pollen Puff
-Setup Sweeper Garchomp: +Tera Steel, +Iron Head
-Hustle Squawkabilly: -Tera Dark
-Hisuian Decidueye: +Tera Water
-Thundurus set 1: +Tera Steel
-Rotom-Fan: +Tera Steel
-Kilowattrel: +Tera Steel, +Tera Water
-Ting-Lu: -Tera Ground
-Non-Tera Blast Volcarona: -Tera Water

Reversions:
-Hisuian Samurott has been changed back to how it was before May. It now gets Choice Scarf and Sacred Sword again.
-Galarian Articuno no longer runs the Future Sight set.

Doubles:
-Ditto, of all things, now has a second set with Sitrus Berry instead of Choice Scarf.
-Kingambit will no longer run Supreme Overlord.
-Giratina-Origin now runs Shadow Sneak over Aura Sphere and can run Tera Steel.

Baby Rands:
-Larvesta now runs Eviolite.
-Toedscool's role has been changed to Bulky Support, enforcing Rapid Spin.
-Frigibax and Mienfoo's Setup Sweeper roles have been changed to Bulky Setup, giving them Eviolite.
-Petilil now has a Tera Blast Fire/Rock set with Stun Spore. Its other set will now always get two attacks at least.
-Scyther's sets now match its Gen 9 Random Battle sets.
-Sunny Day Charmander no longer exists.
-Choice Scarf Squirtle no longer exists. Shell Smash Squirtle is now Tera Blast Grass/Electric instead of Body Slam.
-Mareep now runs an Eviolite Tera Blast Ice Agility set.
-Doduo now always runs Early Bird.
-Foongus set 1: +Clear Smog
-Corphish: -Brick Break, -X-Scissor
-Hisuian Sneasel: -Lash Out, +Throat Chop
-Meowth: -Fury Swipes, +Double-Edge

Gen 9 BSS Factory:
-Blissey no longer runs Light Ball Fling or Tera Blast Ghost or Dark. Blissey can now run Tera Blast Fighting.
-Chansey can no longer runs Calm Mind with no special attacks. Thunder Wave and Stealth Rock now appear together on the same set instead.
-Breloom no longer runs its attackless Poison Heal set.
-Black Sludge will no longer generate on anything that is not Tera Poison.
-Kleavor will now only get Tera Bug when it has U-turn or X-Scissor.
-Mystical Fire an Energy Ball will now always appear with their respective Tera Types on Assault Vest Flutter Mane.
-Iron Valiant can no longer run two instances of Shadow Ball, nor can it run Shadow Ball + Shadow Sneak.
-Dragapult no longer runs Choice Scarf.
-Yes I know the indentation for BSSF sets is wrong i do not have time to fix it right now

Old Gens
-In Gen 8, Omastar and Crustle no longer run entry hazards.
-In gen 8, Xerneas no longer runs Choice items or Thunderbolt.
-In Gens 4-7, Celebi no longer runs HP Fire.
-In Gens 4-7, Cresselia no longer runs Substitute.
-In Gens 4-7, Deoxys and Deoxys-Attack now always run Psycho Boost, Superpower, and coverage for Psychic-types, rolling between Ice Beam and Extreme Speed in the last slot.
-In Gens 5-7, Spiritomb now runs Dark Pulse instead of Foul Play.
-In Gens 6-7, Webs Masquerain now runs Scald instead of Hydro Pump and Ice Beam
-In Gens 6-7, Regice's Bulky Support set was removed and its Bulky Attacker set has been changed to match its Gen 5 set.
-In Gens 6-7, Mega Sceptile no longer runs HP Fire.
-In Gens 6-7, Nasty Plot Persian no longer runs HP Fire or Water Pulse.
-In Gens 6-7, Butterfree will always run Sleep Powder now. (by no longer having Energy Ball
-In Gens 6-7, Leavanny will now always run Sticky Web, unless the team already has a Sticky Web user.
-In Gens 6-7, Regice now runs an additional Toxic + Protect Staller set.
-In Gen 7, Mudsdale now always runs Rock Slide and can run Toxic.
-In Gen 7, Bruxish now always runs Crunch.
-In Gen 7, Aurorus no longer runs Refrigerate. Blizzard Aurorus now always runs Earth Power and can run Thunder Wave.
-In Gen 6, Aurorus's sets both now run the same moves aside from their main Ice STAB and both sets always run Earth Power.
-In Gens 4-5, Choice Band Azumarill always runs Ice Punch.
-In Gens 4-5, Giratina-Origin no longer runs HP Fire.
-In Gen 5, Magic Guard Clefable is now always Life Orb.
-In Gen 5, Mawile now runs Fire Blast when it does not have Swords Dance.
-In Gen 4, Cresselia now runs Signal Beam on its Calm Mind + Moonlight set.
-In Gen 3, Calm Mind Hypno no longer runs WishTect.

@ACakeWearingAHat ACakeWearingAHat marked this pull request as ready for review June 29, 2024 18:50
@DaWoblefet DaWoblefet merged commit 77f6c9d into smogon:master Jul 1, 2024
1 check passed
Regular-Pokemon-Trainers-League added a commit to Regular-Pokemon-Trainers-League/pokemon-showdown that referenced this pull request Jul 19, 2024
* Full Potential: Ban Surge Surfer

* Remove some Regulation F ladders

* Ban Damp Rock in SS ZU (smogon#10268)

* Do Not Use: Ban Diglett-Alola (smogon#10264)

* Update formats.ts

* Update config/formats.ts

---------

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Randomized format set updates (smogon#10271)

* Randomized format set updates

* more gen 5 cahnges

* dnite oldgens

* wallbreaker zoro

* Revert Spiritomb Foul Play removal gens 5-7

* oldgens tinkering

* Condense some sets and remove unnecessary PTypes

* randdubs changes

* sludge bomb gastrodon

* tera ice froslass

* doubles acrobatics thundurus = defiant

* Prevent unnerve persian gens 6-7

* gen 7 Zygarde-10 and celesteela

* add toxic mightyena gens 6-7

---------

Co-authored-by: Kelvin Liu <115855253+livid-washed@users.noreply.github.com>

* Add May 2024 rotational ladders

* STABmons: Update bans

* Add May 2024 quickdrops

* ORAS 1v1: Update bans

* Monotype: Ban Ursaluna-Bloodmoon

* Add ZU quickdrops

* Add May 2024 Randomized Format Spotlight (smogon#10274)

* Add May 2024 Randomized Format Spotlight

* add desc

* caps in broadcast

* add clauses

* fix test

* Fix level adjustment test

* Update config/formats.ts

* Update config/formats.ts

---------

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Thwackey is not ZU

* PU: Ban Cetitan

* Thwackey is actually ZU

* Allow using Terapagos formes in teambuilder (smogon#10272)

* Add Super Staff Bros: Ultimate (smogon#10279)

* Add Phoopes (smogon#16)

* Add Scotteh (smogon#17)

Co-authored-by: Hisuian Zoroark <96159984+HisuianZoroark@users.noreply.github.com>

* Add Mad Monty (smogon#18)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* don't be lazy

* add snake_rattler (smogon#11)

* Add Irpachuza (smogon#14)

* Add sharp_claw (smogon#19)

* Add zee (smogon#20)

* Add ironwater (smogon#21)

* Remove problematic code

Honestly we might just need to remake this later

* Add Kolochu and Rumia (smogon#23)

Co-authored-by: Karthik <32044378+Karthik99999@users.noreply.github.com>
Co-authored-by: Hisuian Zoroark <96159984+HisuianZoroark@users.noreply.github.com>

* Add deftinwolf (smogon#22)

Co-authored-by: Hisuian Zoroark <96159984+HisuianZoroark@users.noreply.github.com>

* Create getRoomauth function (#3)

* Add Coolcodename (smogon#26)

* Fix Anfield Atmosphere crash (smogon#25)

* Update moves.ts

* Fix Sire Switch not protecting (smogon#28)

* Fix Hat-Trick not criting on 3rd hit (smogon#31)

* Properly display opponent's name for Irpachuza (smogon#29)

* Fix Cacophony making all sound moves fail (smogon#30)

* Rumia's Custom Stats (smogon#33)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Mex (smogon#27)

Co-authored-by: Karthik <32044378+Karthik99999@users.noreply.github.com>

* Add violet (smogon#24)

* Add havi (smogon#34)

* Add Krytocon (smogon#32)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
Co-authored-by: Hisuian Zoroark <96159984+HisuianZoroark@users.noreply.github.com>

* Add custom lines for BreadLoeuf vs Mad Monty
by request of BreadLoeuf

* Add Mathy (smogon#35)

* Add Zalm (smogon#36)

* Add Eli (smogon#37)

Co-authored-by: Hisuian Zoroark <96159984+HisuianZoroark@users.noreply.github.com>

* Add hsy (smogon#38)

Co-authored-by: Hisuian Zoroark <96159984+HisuianZoroark@users.noreply.github.com>

* Add Lumari (smogon#41)

Co-authored-by: Hisuian Zoroark <96159984+HisuianZoroark@users.noreply.github.com>
Co-authored-by: Karthik <32044378+Karthik99999@users.noreply.github.com>

* Add spoo (smogon#40)

* Fix some alphabetization

* Add Cake (smogon#39)

* Add ReturnToMonkey (smogon#42)

* Add smely socks (smogon#43)

Co-authored-by: Hisuian Zoroark <96159984+HisuianZoroark@users.noreply.github.com>

* Add Theia (smogon#45)

* Add HisuianZoroark to codeowners for ssb

* Add Yellow Paint (smogon#44)

Co-authored-by: Hisuian Zoroark <96159984+HisuianZoroark@users.noreply.github.com>

* Add Peary (smogon#46)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add in the hills (smogon#48)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Blitz (smogon#49)

Co-authored-by: Hisuian Zoroark <96159984+HisuianZoroark@users.noreply.github.com>

* Add HoeenHero (smogon#50)

Co-authored-by: Hisuian Zoroark <96159984+HisuianZoroark@users.noreply.github.com>
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Isaiah (smogon#47)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Fix Blitz, update sun

* Add Dawn of Artemis (smogon#54)

Co-authored-by: Karthik <32044378+Karthik99999@users.noreply.github.com>

* Add Swiffix (smogon#53)

* Add Pyro (smogon#52)

* Add enemyStaff function (smogon#57)

* Fix animation

* Update conditions.ts

* Fix debug teams not always having 6 pokemon (smogon#60)

* Add Chloe (smogon#59)

* Add Lalaya (smogon#56)

* Add Venous (smogon#55)

* Add WigglyTree (smogon#61)

Co-authored-by: Hisuian Zoroark <96159984+HisuianZoroark@users.noreply.github.com>

* Add Ganjafin (smogon#62)

Co-authored-by: Hisuian Zoroark <96159984+HisuianZoroark@users.noreply.github.com>

* Add Archas (smogon#64)

Co-authored-by: Hisuian Zoroark <96159984+HisuianZoroark@users.noreply.github.com>

* Add neycwang (smogon#63)

Co-authored-by: Hisuian Zoroark <96159984+HisuianZoroark@users.noreply.github.com>

* Krytocon fixes (smogon#65)

* Refactor Sharp_Claw's forme change to an innate (smogon#58)

Co-authored-by: Karthik <32044378+Karthik99999@users.noreply.github.com>

* Add DaWoblefet (smogon#67)

* Add Aelita (smogon#66)

* Rename mod to gen9ssb

* Fix file for ssb in codeowners

* Swiffix: Fix typo in description (smogon#70)

* Make some changes for client support down the line (smogon#75)

* Remove HisuianZoroark as a codeowner for Staff Bros.

Due to an unfortunately swamped college schedule and other IRL responsibilities, I do not have the time nor the energy to contribute to this format. Incredibly delayed commit as I mentioned this a while ago but better late than never.

* espacio

* Readd HiZo as CODEOWNER for SSB

* Remove questionable users

* Refactor a fuckton, prep for revival

* oops

* Add Loethalion (smogon#80)

* Rename users

* Add Meteordash

* Add WarriorGallade

* Add Notater517

* Add HiZo (smogon#81)

* Add Isaiah + tweak Ney

* Add berry

* Add kenn

* Add Lasen

* Fix move type

* Add aQrator (smogon#82)

Co-authored-by: Hisuian Zoroark <96159984+HisuianZoroark@users.noreply.github.com>

* Add Teclis (smogon#83)

Co-authored-by: Hisuian Zoroark <96159984+HisuianZoroark@users.noreply.github.com>

* Add Lily

* Add Xprienzo

* Add Aegii

* this fucking sucks lmao

* Revert "this fucking sucks lmao"

This reverts commit e15eef6.

* properly make quote less hacky

* Add Alex

* I am a dumbass

* Redo Violet (smogon#84)

* Add Sulo (smogon#90)

* Add Quite Quiet (smogon#89)

Co-authored-by: Hisuian Zoroark <96159984+HisuianZoroark@users.noreply.github.com>

* Add Hydrostatics (smogon#87)

Co-authored-by: Hisuian Zoroark <96159984+HisuianZoroark@users.noreply.github.com>

* Add Lunell (smogon#85)

Co-authored-by: HoeenHero <HoeenCoder@users.noreply.github.com>
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
Co-authored-by: Hisuian Zoroark <96159984+HisuianZoroark@users.noreply.github.com>

* Add Waves (smogon#96)

* Add Siegfried (smogon#93)

* Add PartMan (smogon#86)

Co-authored-by: Hisuian Zoroark <96159984+HisuianZoroark@users.noreply.github.com>

* Add YveltalNL (smogon#97)

Co-authored-by: Hisuian Zoroark <96159984+HisuianZoroark@users.noreply.github.com>

* Add Arya (smogon#94)

* Fix things

* Add Kiwi (smogon#91)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add zoro (smogon#101)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add J0rdy004 (smogon#103)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Artemis (smogon#102)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Frozoid (smogon#100)

Co-authored-by: Hisuian Zoroark <96159984+HisuianZoroark@users.noreply.github.com>

* Add Monkey (smogon#98)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Two of Roses (smogon#95)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Emboar02 (smogon#99)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Appletun a la Mode (smogon#92)

* Add ptoad

* Add Lionyx (smogon#104)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add chaos (smogon#105)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Ransei (smogon#106)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Karthik (smogon#107)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Zarel (smogon#108)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Corthius (smogon#111)

* Add Fame (smogon#109)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Alexander489 (smogon#110)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Alpha (smogon#114)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Tico (smogon#115)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add skies (smogon#113)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Valerian (smogon#116)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Klmondo (smogon#117)

* Add xy01 (smogon#118)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Lets go shuckles (smogon#119)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Pissog (smogon#120)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Kalalokki (smogon#121)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Solaros & Lunaris (smogon#122)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add AuzBat (smogon#124)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Soft Flex (smogon#123)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Struchni (smogon#125)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add autumn (smogon#126)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Update move name

* Update random-teams.ts

* Add Elliot (smogon#129)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Akir (smogon#127)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Arsenal (smogon#128)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Billo (smogon#130)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Frostyicelad (smogon#131)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add kingbaruk (smogon#132)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add maroon (smogon#133)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add avarice (smogon#136)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Tweak HiZo, Update Irpachuza

* fix vio anim

* fix crash

* Add Clouds (smogon#134)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Clefable (smogon#135)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add za (smogon#140)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Haste Inky (smogon#138)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Nyx (smogon#137)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Update Emboar02 (smogon#141)

* Add Froggeh (smogon#139)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Cake (smogon#142)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add ken (smogon#143)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add ausma (smogon#144)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Tenshi (smogon#146)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add spoo (smogon#148)

* Add Arcueid (smogon#147)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add nya (smogon#152)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add RSB (smogon#149)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Kaede (smogon#151)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Beowulf (smogon#150)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add pokemonvortex (smogon#112)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Rename Kris

* Add Ciran and keys and do tweaks

* Krytocon, eva, Clementine

* Fix initial bugs/crashes

* Fix Bugs, optimize stuff

* Some bugfixes

* Fix boost

* Tweak some cosmetics (smogon#153)

Co-authored-by: Hisuian Zoroark <96159984+HisuianZoroark@users.noreply.github.com>

* Add protocol for vivi custom move

* teehee

* fug

* Tweaks

* Update Rumia, Artemis, UT and Kry (smogon#157)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add MyPearl (smogon#154)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add marillvibes (smogon#156)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add R8 (smogon#155)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Fix some bugs

* Update (s)poo

* Fix build

* Add Sificon/Goro Yagami, bugfixes

* EWPS!

* Fix Artemis crash

* Update /ssb

* Remove Alpha

* Add Felucia (smogon#158)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add PenQuin / update Sificon (smogon#159)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
Co-authored-by: Hisuian Zoroark <96159984+HisuianZoroark@users.noreply.github.com>

* Nuke image quotes (smogon#160)

* Add blazeofvictory (smogon#165)

* Add Rainshaft (smogon#166)

* Add vmnunes (smogon#164)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add SexyMalasada (smogon#167)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add quziel (smogon#163)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Update ME!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

* Live debugging me on prod

* Fix crash

* Fix bugs

* Fix typo

* Oops :-3

* im so stupid

* Add Opple (smogon#169)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Pulse_kS (smogon#171)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Aethernum (smogon#172)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add DianaNicole (smogon#170)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Update Hizo + plenty of desc additions (smogon#168)

* Update ausma, MadMonty (smogon#162)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Nerf Waves

* Fix dhelmise x4

* Fix violet move accuracy

* Stop forcing my mon every time

* Fix build

* Add EasyOnTheHills / Update Valerian (smogon#161)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Lyna (smogon#173)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add Vistar (smogon#174)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Bugfixes vol. 1 (smogon#175)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Re-add some stuff

* More bugfixes

* Update PartMan's messages to add aQrator (smogon#176)

* Fix bug with Scapegoat

* More Bugfixes/QoL changes (smogon#177)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Some buffs

* Put bite flag on RSB sig move

* Fix illusion master

* Fix storm surge desc

* FIX BUILD D:DPDODKEIKFIFWFDFSDF

* Fix meteordash agAIN

* Fix anfield

* Some fixes + temporary chat plugin

* meow

* Fix build

* kolohe namechange

* Update html script

* Super Staff Bros: Grammar & Polishing (smogon#178)

* Add Hidden Format and fix aesthetics (smogon#179)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Fix some bugs

* Fix stuff

* Temporarily remove Hidden format team generation

* Fix Arcueid quotes, remove leftover code

* uhh meow

* Adjust J0rdy's stats

* Move SSB chat stuff into its own plugin

* Add a command to disable sets (smogon#180)

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Update article URL

---------

Co-authored-by: Hisuian Zoroark <96159984+HisuianZoroark@users.noreply.github.com>
Co-authored-by: TomOfTomKat <73961857+TomOfTomKat@users.noreply.github.com>
Co-authored-by: Karthik <32044378+Karthik99999@users.noreply.github.com>
Co-authored-by: ausmacon <107449244+ausmacon@users.noreply.github.com>
Co-authored-by: Alexander B <4866817+MathyFurret@users.noreply.github.com>
Co-authored-by: HoeenHero <HoeenCoder@users.noreply.github.com>
Co-authored-by: PartMan <47669599+PartMan7@users.noreply.github.com>
Co-authored-by: WarriorGallade <100499523+WarriorGallade@users.noreply.github.com>
Co-authored-by: ACakeWearingAHat <45981036+ACakeWearingAHat@users.noreply.github.com>
Co-authored-by: Mia <49593536+mia-pi-git@users.noreply.github.com>

* SSB: Fix bugs

* 1v1: Ban Archaludon

* STABmons: Ban Manaphy and Zamazenta-Crowned

* Cross Evolution: update bans (smogon#10281)

Ban Shed Tail
Restrict Espathra
Unban Speed Boost
Unban Gholdengo
https://www.smogon.com/forums/threads/cross-evolution.3710953/page-16#post-10100032

* National Dex Ubers UU: Ban Light Clay, Flutter Mane, Kyurem-Black (smogon#10278)

* National Dex Ubers UU: Ban Light Clay, Flutter Mane, Kyurem-Black

https://www.smogon.com/forums/threads/national-dex-ubers-uu-spotlight-ladder-for-may.3742166/post-10099153

* Update config/formats.ts

---------

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* SSBU: Disable weakness counter on forcemonotype (smogon#10283)

* SSBU: Disable weakness counter on forcemonotype

* linter wants this??

* Update data/mods/gen9ssb/random-teams.ts

---------

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* SSBU: Fix bugs (smogon#10284)

* SSB: Fix random turns not ending properly, and other bugs

* Fix desc

* Do stuff

* Outright fail instead to prevent strange edge cases

* properly fix Breadstycks

* Fix Luck Pulse crit ratio

* Reimplement faintMessages modifications

* Fix Arsenal Ability

* actually fix arsenal ability

* blehhhhh

* important comment

* fix other things

* .

* Update data/mods/gen9ssb/moves.ts

---------

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* BDSP: Unban Raikou from UU (smogon#10286)

https://www.smogon.com/forums/threads/bdsp-uu-tier-shifts-post-107.3694307/page-5#post-10104558

* National Dex Monotype: Ban Hoopa-Unbound

* Godly Gift: Ban Volcarona

* ZU: Update bans

* BW: Ban Cloyster from OU (smogon#10287)

https://www.smogon.com/forums/threads/bw-ou-cloyster.3742769/page-2#post-10105940

* National Dex Doubles: Ban Zamazenta (smogon#10289)

* Move Random Battles files to a separate folder (smogon#10285)

* Move Random Battles files to a new folder

* Fix bdsp test

* Move SSB back and move rands files into folders

* fix BF tests

* fix test

* fix bug

* fix SSB teamgen

* Type Split: Update bans

* Inheritance: Ban Good as Gold and Magic Bounce (smogon#10290)

* Update formats.ts

* Update formats.ts

* Update config/formats.ts

---------

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Offline PMs: Fix formatting in received message timestamps

* RU: Ban Thundurus-T

* Inheritance: Unban Enamorus

* Add ADV RU challenge format

* SSB: Fix Haste Inky's move

* UU: Ban Pelipper

* ADV Doubles OU: Ban Quick Claw (smogon#10295)

* National Dex Ubers UU: Ban Hatterene (smogon#10294)

* National Dex Ubers UU: Ban Hatterene

Hatterene is banned under March usage stats.

https://www.smogon.com/stats/2024-03/gen9nationaldexubers-1630.txt

* Fix ordering

* Update config/formats.ts

---------

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Fix Supersweet Syrup printing its activation message twice (smogon#10296)

* Fix: Supersweet Syrup double logs

* Fix: Supersweet Syrup double logs

---------

Co-authored-by: Jerick <jerick120@Jericks-MacBook-Pro-13.local>

* Shared Power: Update bans (smogon#10297)

* Shared Power: Update bans

* Update formats.ts

---------

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Roomlogs: Support logging to Cockroach instead of flat files (smogon#10298)

* Roomlogs: Support logging to Cockroach instead of flat files

* Correct roomlog timestamp use

* Remove nonnull cast

* Update server/roomlogs.ts

Co-authored-by: Guangcong Luo <guangcongluo@gmail.com>

* remove y/m/d cols

* Fix indices

* consistency

* replace refs

* Fix syntax error

* Separate out dates into an extra table

* Fix other stuff

* Refactor chatlog

* use type param

* prevent crash in child process

* test

Co-authored-by: Guangcong Luo <guangcongluo@gmail.com>

* Update server/roomlogs.ts

Co-authored-by: Guangcong Luo <guangcongluo@gmail.com>

* RU: Ban Thundurus-T

* Inheritance: Unban Enamorus

* Add ADV RU challenge format

* SSB: Fix Haste Inky's move

* UU: Ban Pelipper

* use miscrosecond precision for timestamps

* cleanup

---------

Co-authored-by: Guangcong Luo <guangcongluo@gmail.com>
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Fix crash in roomlogs

* French: Update Bot description in /group (smogon#10256)

* RBY: Move Victreebel to OU

* RU: Ban Iron Leaves (smogon#10303)

https://www.smogon.com/forums/threads/sv-ru-metagame-discussion-april-shifts-see-post-191.3733547/page-10#post-10118120

* French: Fix Bot description in /group (smogon#10304)

* SSB: Implement balance changes (smogon#10301)

* SSB: Implement balance changes

* meowdy

* add tico

* Update data/mods/gen9ssb/random-teams.ts

Co-authored-by: HiZo <96159984+HisuianZoroark@users.noreply.github.com>

---------

Co-authored-by: HiZo <96159984+HisuianZoroark@users.noreply.github.com>

* Chatlog: Add support for linecounts on the database

* Fully gitignore logs/

* Chatlog: Handle log lines with newlines in them

* SSB: Fix some bugs

* Make the logs/ directory prefix configurable

* SSB: Fix Crash

* Monotype: Ban Chien-Pao

* BW Monotype: Unban Cloyster

* CAP: Add Chuggalong (smogon#10308)

* Add Chuggalong to dex, formats, and learnsets

* remove blank spaces

* Endless Battle Clause: Skill Swap should remove the user's staleness (smogon#10302)

* Randomized format updates (smogon#10306)

* Fix Flail/Reversal BP modifier in Gen 2-3 (smogon#10315)

* ADV Ubers: Fix Wynaut complex ban (smogon#10317)

* Remove VGC Regulation F

* Fix tour settings help (smogon#10313)

* Fix Syrup Bomb interactions with source (smogon#10321)

* Mix and Mega: Restrict Gouging Fire (smogon#10323)

* AAA: Ban Walking Wake (smogon#10318)

* Update formats.ts

* Update formats.ts

---------

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* RU: Ban Enamorus-Therian

* Add BDSP Ubers format

* STABmons: Ban Garchomp

* Seasons: Restrict public phase, log battles to discussion room

* Seasons: Hide the discussion room, not private it

* Seasons: Fix typo

* Improve error message for /offlinepms (smogon#10320)

* Random Battles: May 2024 balance patch (smogon#10324)

* DPP 1v1: Ban Clefable

* Chatlog: Remove child process

No longer necessary with the new database.

* ZU: Ban Emboar

* Add June 2024 tier shifts

* Update June rotational ladders

* Add Baby Random Battle (smogon#10319)

* initial commit for babyrands

* add to format list, wherever for now

* small fixes

* first hopefully complete version of sets

* life orb fix

* many many more fixes

* first version that seems fairly bug-free

* set updates

* lots and lots more changes

* small set changes and ev/iv optimization for life orb recoil

* cosmetic forme list changed to babyrands version

* move files

* rename files

* some formatting and commenting and such

* minor set changes

* attempt at renaming?

* rename format mod

* this works, but is not pretty

* finally works now; also moved to spotlight formats

* /randbats support

* /rwr support

* reduce line length

* add test

* change setup incompatibility

* Apply suggestions from code review

* camelCased

---------

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Gen 6 Battle Factory: optimize Probopass set (smogon#10327)

* Randomized format set updates (smogon#10326)

* Randomized format set updates

* more

* stuff

* steekl

* Alphabetically sort Wormadam

* fix some things

* fix tests

* Gen 4 Spinda

* Fix gen 7 test

* Might as well adjust the other gens tests

* taxel hitmontop

* Gen 6-7 Psychic Hoopa

* Gen 5 Keldeo: HP ice instead of icy wind

* tests thing

* Remove fire punch deos gen 6

---------

Co-authored-by: Kelvin Liu <115855253+livid-washed@users.noreply.github.com>

* Fix error

* Baby Random Battle: quick bugfix (smogon#10328)

* Move Zamazenta to ND Ubers

* Reveal Greninja-Ash in Team Preview (smogon#10322)

* Fix interaction of As One and Transform (smogon#10325)

* Add Gen 9 BSS Factory (smogon#10180)

* Add Gen 9 BSS Factory

Co-Authored-By: NO-VED <16705080+no-ved@users.noreply.github.com>

* Split and tweak sets per Cake & Livid's review

* Put sets with moves that aren't rolled on one line

Apologies in advance to my linter

* Last of Cake's changes

* Fix missing curly

That's what I get for copy pasting

* Address livid's review

* Address Livid's review

* Show Gen 9 BSSF in search

* Address Kris' review

* Move Gen 9 BSS Factory to Rands Spotlight

per ACakeWearingAHat

* Update config/formats.ts

---------

Co-authored-by: NO-VED <16705080+no-ved@users.noreply.github.com>
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* `/bssfactory`: Update to gen 9 (smogon#10246)

* `/bssfactory`: Update to gen 9

* Update help text

* BSS Factory: Fix Tera crash

* BSS Factory: Prettify JSON file

* ZU: Ban Vulpix

https://www.smogon.com/forums/posts/10135881/

* Gen IV: Make Download ignore foes behind substitutes (smogon#10310)

* Roomlogs: Support logging to flat files while database config exists

Smogtours....

* Roomlogs: Be properly agnostic to config settings

* SSB: Add Daki and Neko

* SSB: Add Tuthur and yeet dab xd

* Fervent Impersonation: Update bans (smogon#10330)

* Fervent Impersonation: Update bans

* Update formats.ts

---------

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* SSB: Add Audiino

* SSB: Fix bug

* Roomlogs: Fix typo

* Teams: Ensure empty teams cannot be uploaded at any stage

* SSB: Fix bugs with Scumhunt and Platinum Record

* Friends: Use user's local time for last seen information

* SSB: Add more new sets (smogon#10336)

* SSB: Add more new sets

* Update data/mods/gen9ssb/abilities.ts

* Update data/mods/gen9ssb/random-teams.ts

* Fervent Impersionation: Fix ability bugs

* OM of the Month: Update aliases

* Baby Random Battle: First set patch (smogon#10334)

* fix belly drum hp

* add surf/pump incompatibility

* mienfoo and mincinno set changes

* snivy/nacli set updates

* tandemaus set change

* rockhead growhisui

* remove illegal wiglett set

* change capsakid sets

* SSB: Some bugfixes and buffs

* SSB: Fix bug

* SSB: Fix crashes

* SSB: Remove Pastor Gigas' passive

* SSB: Add a description to Bert122's move

* Fervent Impersonation: Fix Mimikyu/Cramorant/Eiscue

* SSB: Oops

* SSB: Fix MORE bugs (smogon#10338)

* Utils#Multiset: Redefine `get` to remove `undefined` return (smogon#10329)

* SSB: Don't remove trapper volatile manually

* Scavengers: Stop crashes on Minesweeper ending (smogon#10332)

* PMotS: Update validation (smogon#10341)

* Do Not Use: Ban Wattrel

* Update pokedex.ts

* ND RU: Unban Heat Rock (smogon#10337)

* STABmons: Ban Latios and Ogerpon-Wellspring

* Inheritance: Update bans (smogon#10340)

* Update formats.ts

* Update formats.ts

* Update formats.ts

---------

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add min source gen for event-only Pokemon (smogon#10339)

* Fix Slow Start duration on switch in (smogon#10262)

* Roomlogs: Fix bugs in database handling

Cropped up while hunting the memory bug. Maybe related. Dunno yet.

* MnM: Ban Red Orb (smogon#10343)

* MnM: Unrestrict Jolteon and Enamorus (smogon#10344)

* Gen III-IV: Fix Mud/Water Sport with Baton Pass

https://www.smogon.com/forums/posts/10151015/

* Move Kommo-o to UUBL (PRs welcome for this sort of thing!!)

* Trademarked: Fix crash (smogon#10342)

Apparently it could be undefined in the past too, but JS accepts
iterating undefined in for..in just fine

* ZU: Update bans (smogon#10348)

* ZU: Ban Uxie, unban Vulpix

https://www.smogon.com/forums/threads/np-zu-stage-9-march-of-the-pigs-uxie-ban-and-vulpix-unban-18.3743382/

* Update data/formats-data.ts

---------

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* NU: Ban Mew and Drought (smogon#10347)

* NU: Ban Mew

https://www.smogon.com/forums/threads/np-stage-11-calm-down-drought-banned-17-mew-banned-18.3743606/#post-10150714

* NU: Ban Drought

https://www.smogon.com/forums/threads/np-stage-11-calm-down-drought-banned-17-mew-banned-18.3743606/#post-10148995

* Update config/formats.ts

---------

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Baby Random Battle: Set updates and bug fixes (smogon#10346)

* fix belly drum hp

* add surf/pump incompatibility

* mienfoo and mincinno set changes

* snivy/nacli set updates

* tandemaus set change

* rockhead growhisui

* remove illegal wiglett set

* change capsakid sets

* add mon/move existence check

* bunch of set and technical changes

* Partners in Crime: Ban Evasion Abilities, Stench (smogon#10349)

* SSB: Add missing QC changes and update descriptions (smogon#10351)

* SSB: Add missing qc changes and UI patch

* remove comment

* Randomized format set updates (smogon#10350)

* Randomized format set updates

* fix two sets having the same role

* Bonemerang marowak gen 3

* Remove bp from wishtect Delcatty and Hypno

* Curse hoodra vetoed

* Dragon Tail neckboy

* Enforce aveil on ninetales alola gen 7

* Gen 2: remove sub from dodrio and fearow

* Gen 1: remove Slash from Sandslash

* Remove TBU tales-alola, add TBU salazzle

* Add freeze dry tales-alola

* Mud Shot glaceon in dubs

* Scavenger Hunt Bug fix (smogon#10331)

* Scavenger Hunt Bug fix

Once a user finished a hunt, upon refresh, they would get the scavenger hunt added back to their games list since they're present in the playerTable. Adding a check during RejoinGames to ignore players who're in scavengers and have completed the current game/hunt.

* fixing lint error

* removing scav-specific check

* adding explanatory comment

* fixed lint issue and added completed type definition to RoomGamePlayer

* made suggested changes and fixed lint issues

* Fix Roomlogs crash (smogon#10352)

* Fix Roomlogs crash

* suggestions

* Fix roomlogStream stuff

* Artemis: Give drivers access to /am edithistory

* Add skipped test for Protean submove interaction

* Add picnic mechanics to Cap Pikachu (smogon#10345)

* Godly Gift: Update restrictions and bans

* Fix crash (smogon#10360)

* /bssfactory: Fix ability display (smogon#10357)

* CAP: Remove Draining Kiss from Chuggalong (smogon#10358)

* Fix Metronome (item) with calling moves (smogon#10361)

* Fix Protean/Libero submove interaction

* Fix egg move legality for some male-only Pokemon (smogon#9895)

* Comment chat-formatter better

* Add syntax mode for chat-formatter

This adds support for a chat-formatter mode that retains the syntax,
for use in Discord-style syntax highlighting WYSIWYM editors.

* NDRU: Ban Pecharunt (smogon#10362)

Banned via council vote: https://www.smogon.com/forums/threads/national-dex-ru-metagame-discussion.3713801/post-10162141

* Full Potential: Update bans (smogon#10364)

https://www.smogon.com/forums/threads/full-potential.3711127/page-3#post-10087574

* ADV LC: Ban Thunder Wave (smogon#10365)

* Fix slow chatlog queries

Databases can't optimize these month/date extractions so they were
super slow. These queries are instead fast. Assuming the OOM crashes
were due to slow queries, this change should fix them.

(TODO: Figure out why the int cast is necessary.)

* SV Godly Gift: Update bans (smogon#10367)

* SV Godly Gift: Ban Kyurem-Black, Unban Zacian-Crowned, Unrestrict Baxcalibur and Chien-Pao

Right this got messy

Previous tiering actions commited here (banning ZacC, restricting Chien-Pao and Bax) were taken in the middle of a suspect test, and have since been reversed: https://www.smogon.com/forums/threads/godly-gift.3710734/post-10160970. There has been no post since then regarding any further action on these.

Furthermore, Kyurem-Black was banned by suspect vote: https://www.smogon.com/forums/threads/sv-godly-gift-kyurem-black.3745750/post-10164343

* Update formats.ts

* Update formats.ts

---------

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Seasons: Improve logging (smogon#10370)

* Seasons: Improve logging

Logged battles will now include:
- relevant badge of the players
- format of the battle
- floored Elo
- usernames instead of IDs

![log](https://i.ibb.co/7VjkNnq/image.png)

* Abstract out HTML generation

* Chatlog: Fix broken query (smogon#10369)

Missing space, seems like a regression from
82ed9b0

* Improve and simplify Random Battles tests (smogon#10366)

* ZU: Ban Kingdra (smogon#10371)

https://www.smogon.com/forums/threads/sv-zu-4-kingdra.3745999/#post-10168753

* Create alias for High Horsepower (smogon#10372)

* Seasons: Fix logging (smogon#10373)

* Random Battles: June 2024 balance patch (smogon#10375)

* Refactor Crazyhouse rule implementation

Previous implementation was quite wonky and doesn't really need to be.

* Randomized format set updates (smogon#10376)

* Mix and Mega: Restrict Solgaleo (smogon#10381)

https://www.smogon.com/forums/threads/mix-and-mega.3710921/page-11#post-10172629

* Godly Gift: Restrict Baxcalibur and Chien-Pao (smogon#10382)

* Godly Gift: Restrict Baxcalibur and Chien-Pao

https://www.smogon.com/forums/threads/godly-gift.3710734/page-9#post-10171968

* Update formats.ts

---------

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add [Gen 5] BW1 OU (smogon#10380)

* Add BW1OU

* Add BW1 OU Resource thread

* Add March 2012 OU/UUBL/UU tiering placements
https://www.smogon.com/forums/threads/smogon-university-po-statistics-%E2%80%94-march-2012.3464495/

* Remove Froslass and Gothitelle from UUBL

* Move BW1 OU below official BW tiers

* Satisfy linter 1

* Satisfy linter 2

* Update data/mods/gen5bw1/formats-data.ts

* Update config/formats.ts

---------

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Add July 2024 tier shifts

* Add July 2024 rotational formats

* Add July 2024 Randomized Format Spotlight (smogon#10379)

* Add July 2024 Randomized Format Spotlight

* description

* clear out spotlight section, move to normal

* lint

* Update config/formats.ts

* Update data/random-battles/gen9/teams.ts

* Update data/random-battles/gen9/teams.ts

* last minute set changes thanks quziel

---------

Co-authored-by: ACakeWearingAHat <45981036+ACakeWearingAHat@users.noreply.github.com>
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Fix RBY ZU ladder

* Add GSC ZU challenge format

* Formats: Fix line spacing for CAP Random Battle

* Fix `/randbats` for CAP Pokemon

* Update various instances of old author names

* Appease linter

* Refactor types for Lowercase<string> (smogon#10377)

TypeScript 4.8+ supports Lowercase for lowercase strings, which isn't
exactly what ID is, but can be used to type IDs in object keys and data
entries that previously required string. I'm calling it IDEntry in places
where it should be an ID but TypeScript doesn't support that.

Very conveniently, no additional casts will be needed when using ID
where IDEntry is expected.

It's caught at least a few bugs, which is also why I'm PRing: I didn't
write the code for the bugs it found, and don't know if it's the right
way to fix them.

This ballooned into several other type refactors.

* Improve code readability (smogon#10374)

This is just a bunch of random changes to improve code readability.

The biggest change is `battle#go` -> `battle#turnLoop`.

* [Gen 5] BW1 OU: Update bans (smogon#10384)

https://www.smogon.com/forums/threads/bw1-overused.3744853/

In the original version of the OP, Baton Pass was completely unrestricted. However, since then, Baton Pass Stat Clause has since been implemented, but was never done on my fork.

King's Rock and Razor Fang have never been banned in BW1 OU.

* Remove option to select target for Tera Starstorm when Terastallized (smogon#10385)

* Prefer `shortDesc` for item descriptions (smogon#10386)

* Fix crash in SSB

In general you should not be deleting statuses in an End handler; it
happens automatically.

But I can imagine some obscure reasons why it could happen (perhaps you
call `clearVolatile` or something), and so I've also made it so that no
longer causes a crash.

* Fix Roomlogs logging game rooms

This is a minor refactor to make Roomlogs more reliable about when
it does or doesn't log, by using the same approach for `roomlogTable`
as for `roomlogStream`.

This also simplifies `setupRoomlogStream` to be sync. It's already got
sync FS access, so this shouldn't make it any worse. And Main is using
the database instead, so perf here isn't particularly critical anyway.

* Category Swap: Update bans (smogon#10387)

* Category Swap: Multiple Bans

Terapagos, Volcarona, Kyurem, and Deoxys-Speed banned here: https://www.smogon.com/forums/threads/category-swap-lcotm-ladder-is-up.3711668/post-10175281
Also Eternatus was missing from the original banlist:
https://www.smogon.com/forums/threads/category-swap-lcotm-ladder-is-up.3711668/

* Fixing typo

* Update formats.ts

---------

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* [Gen 5] BW1 OU: Unban Acupressure and Assist (smogon#10388)

* Gen 5 OU: Drop Hydreigon and Toxicroak into OU by technicality

https://www.smogon.com/forums/posts/10176703/

* Add skipped test for interaction of Life Dew and Psychic Noise

* Remove National Dex LC ladder

* Update formats.ts (smogon#10390)

* Update aliases (smogon#10378)

* Update aliases

Adds a LOT of new aliases. This doesn't seem to have been thoroughly updated since sometime in Gen 7. Adds regional formes, things from Gen 8 and Gen 9, a new section for Paradox Pokemon, and various other miscellaneous metagame abbreviations on consultation with room staff from various tiers. I will remove anything when asked.

* lint

* more aliases

* finish up regional formes

* some move aliases too!

* add ZU aliases

* Address Kris's review

* add tealpon

* implement smogon#9805 + more

* add train

* more, while we wait

as usual, just let me know if any of them need removin'

* add a couple ability aliases for OU

* sure i'll add grasspon too thanks jet

* Update data/aliases.ts

---------

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Ban King's Rock (smogon#10391)

* Fix Tera Shell's interaction with Struggle

* Add more skipped Tera Shell tests

* Fix Computer-Generated Teams toID crash

* Add auctions as a chat plugin (smogon#10197)

* RBY: Move Ponyta, Tentacool, and Rhyhorn to ZU (smogon#10394)

https://www.smogon.com/forums/threads/rby-zu-hub.3732499/post-10076662
Ponyta, Tentacool, and Rhyhorn are all tiered B2 or higher on the ZU VR and should be tiered ZU as a result.

* [Gen 5] BW1 OU: Ban Razor Fang (smogon#10396)

https://www.smogon.com/forums/threads/bw1-overused.3744853/

* [Gen 5] BW1: Update tiers (smogon#10393)

Move Hydreigon and Toxicroak out of OU by technicality, since that is a distinction given to OU Pokemon after the generation had ended.

* National Dex BH: Ban Ceaseless Edge (smogon#10395)

* Update formats.ts

* Update formats.ts

---------

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* ZU: Update bans (smogon#10400)

https://www.smogon.com/forums/threads/np-zu-stage-10-down-with-the-king-alcremie-and-thwackey-banned-12.3745240/#post-10180512

* PU: Ban Raikou (smogon#10401)

Banned via council vote: https://www.smogon.com/forums/threads/pu-council-updates.3718204/post-10181057

* National Dex RU: Ban Haxorus (smogon#10399)

https://www.smogon.com/forums/threads/national-dex-ru-metagame-discussion.3713801/post-10180952

* Shared Power: Update bans (smogon#10398)

https://www.smogon.com/forums/threads/shared-power-survey-post-461.3711011/page-19#post-10180866

* Fix Aurora Veil's description

* [Gen 5] BW1: Fix legality of Gen 2/4 cover legendary HAs (smogon#10403)

* Auctions: Formatting changes and QoL additions (smogon#10397)

* Fix /statcalc with invalid levels

* Fix crash in egg move sources (smogon#10406)

* Crazyhouse: Properly escape usernames (smogon#10404)

* Remove underperforming ladders

* Youtube: Add french/arcade rooms to groupwatch whitelist

* Fix typo

Forgot to run git add again.

* Auctions: Fix blind mode (smogon#10411)

* Replace shiny WISHMKR Jirachi events with Pokemon Channel event (smogon#10408)

* Update bug report verbiage and URLs

* Auctions: Add command to add/remove auction owners (smogon#10413)

* Fix /hidereplay sending public url (smogon#10415)

* Fix /nds showing certain illegal Pokemon (smogon#10416)

* Give ADV ZU a ladder

* ADV: Move Aipom to ZUBL

https://www.smogon.com/forums/posts/10184026/

* Category Swap: Ban Lugia (smogon#10409)

https://www.smogon.com/forums/threads/category-swap-lcotm-lugia-is-banned.3711668/page-2#post-10183278

* Move Wartortle to ZU (smogon#10402)

A couple of days ago I requested to have some mons to ZU, and I completely missed that Wartortle should have also been moved! Sorry about that!

* Revamp ability generation in Random Battles (smogon#10392)

* RBY ZU: Fix threads (smogon#10417)

* SS LC: Unban Vullaby (smogon#10418)

* SS LC: Unban Vullaby

https://www.smogon.com/forums/threads/ss-lc-vullaby.3746447/page-2#post-10185057

* Update formats-data.ts

* Update data/mods/gen8/formats-data.ts

---------

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Gen 5 BW1: Ditto's Dream World ability is unreleased (smogon#10420)

* SV Frantic Fusions: Ban Sneasler and Ogerpon-Wellspring (smogon#10419)

* SV Frantic Fusions: Ban Sneasler and Ogerpon-Wellspring

Forgot to do this

* Update formats.ts

* Update formats.ts

---------

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Descriptions: Fix Illuminate inheritance

* Fix oldgen Bluk/Pinap Berry legality

* Convert noSketch to move flag (smogon#10407)

* Fix interaction of Psych Up and Transform with Dragon Cheer (smogon#10412)

* Add new avatars

* Randomized format set updates (smogon#10421)

* SV Inheritance: Update bans (smogon#10423)

* Fix Random Battles crash (smogon#10424)

* Fix Meowstic's Gen 9 learnset

* Auctions: Refactors + Formatting suggestions (smogon#10422)

* Auctions: Show all bids placed during blind mode (smogon#10425)

* Fix sending replay passwords to replay database

* Fix public replay uploads

* SV NFE: Ban Gligar (smogon#10426)

Banned via council vote:
https://www.smogon.com/forums/threads/nfe.3710638/page-5#post-10185995

* SV NU: Ban Lycanroc-Dusk (smogon#10427)

https://www.smogon.com/forums/threads/np-stage-12-bitter-sweet-symphony-lycanroc-d-banned.3746231/page-2#post-10191971

* Updates before cleanup

* Removing buffed pokemon

* Remove pichu lightball buff

* Removing duplicate formats

---------

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
Co-authored-by: Leonard Craft III <leonardcraft64@gmail.com>
Co-authored-by: ShivaD173 <ShivaD173@users.noreply.github.com>
Co-authored-by: Yoshiblaze <53023564+Yoshiblaze@users.noreply.github.com>
Co-authored-by: ACakeWearingAHat <45981036+ACakeWearingAHat@users.noreply.github.com>
Co-authored-by: Kelvin Liu <115855253+livid-washed@users.noreply.github.com>
Co-authored-by: Karthik <32044378+Karthik99999@users.noreply.github.com>
Co-authored-by: Hisuian Zoroark <96159984+HisuianZoroark@users.noreply.github.com>
Co-authored-by: TomOfTomKat <73961857+TomOfTomKat@users.noreply.github.com>
Co-authored-by: ausmacon <107449244+ausmacon@users.noreply.github.com>
Co-authored-by: Alexander B <4866817+MathyFurret@users.noreply.github.com>
Co-authored-by: HoeenHero <HoeenCoder@users.noreply.github.com>
Co-authored-by: PartMan <47669599+PartMan7@users.noreply.github.com>
Co-authored-by: WarriorGallade <100499523+WarriorGallade@users.noreply.github.com>
Co-authored-by: Mia <49593536+mia-pi-git@users.noreply.github.com>
Co-authored-by: bakelando <147186106+bakelando@users.noreply.github.com>
Co-authored-by: Zachary Perlmutter <zrp200@gmail.com>
Co-authored-by: adrivrie <adriaan.de.vries@hotmail.com>
Co-authored-by: shrianshChari <30420527+shrianshChari@users.noreply.github.com>
Co-authored-by: Smudge <smudgerox@users.noreply.github.com>
Co-authored-by: Isaiah <78443243+Thinkerino@users.noreply.github.com>
Co-authored-by: Jerick120 <52036765+Jerick120@users.noreply.github.com>
Co-authored-by: Jerick <jerick120@Jericks-MacBook-Pro-13.local>
Co-authored-by: Kaen <66154904+Seerd@users.noreply.github.com>
Co-authored-by: Guangcong Luo <guangcongluo@gmail.com>
Co-authored-by: Distrib <theodelhay@orange.fr>
Co-authored-by: bingingem <152201923+bingingem@users.noreply.github.com>
Co-authored-by: singiamtel <47090312+singiamtel@users.noreply.github.com>
Co-authored-by: Chessking345 <82059215+Chessking345@users.noreply.github.com>
Co-authored-by: LegoFigure11 <24732684+LegoFigure11@users.noreply.github.com>
Co-authored-by: NO-VED <16705080+no-ved@users.noreply.github.com>
Co-authored-by: Marty-D <Marty-D@users.noreply.github.com>
Co-authored-by: dot-Comfey <84290266+dot-Comfey@users.noreply.github.com>
Co-authored-by: Chloe Nixon <93556823+ChloeNixon@users.noreply.github.com>
Co-authored-by: Christopher Monsanto <chris@monsan.to>
Co-authored-by: Vinayak-Shukla <43382124+Vinayak-Shukla@users.noreply.github.com>
Co-authored-by: quziel <quziellll@gmail.com>
Co-authored-by: bilalafzalshafi <136026279+bilalafzalshafi@users.noreply.github.com>
Co-authored-by: DorronSmogon <165947742+DorronSmogon@users.noreply.github.com>
Co-authored-by: Ashley <grapetylenol@proton.me>
Co-authored-by: BoingK <83502726+thekee04@users.noreply.github.com>
Co-authored-by: Waleed Hassan <waleed.hassan.aidid@gmail.com>
Co-authored-by: gastlies <gastlies1@gmail.com>
Co-authored-by: Bella <156557343+uhBella@users.noreply.github.com>
Co-authored-by: Runo <105902454+Runoisch@users.noreply.github.com>
Co-authored-by: hidin <114875246+hidinflames@users.noreply.github.com>
Co-authored-by: Timman47 <78560693+Timman47@users.noreply.github.com>
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