Conversation
* [Refactor] Add utility method `PokemonMove#isOutOfPP` * Update src/data/moves/pokemon-move.ts Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> --------- Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
* [Dev] Move `jsconfig.json` to repository root * Renamed command to say "typecheck js" instead of just scripts * exclude everything in assets * Update jsconfig.json Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * Update jsconfig.json Co-authored-by: Fabi <192151969+fabske0@users.noreply.github.com> * Update jsconfig.json Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> --------- Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> Co-authored-by: Fabi <192151969+fabske0@users.noreply.github.com>
Hotfix 1.11.5 to beta
Main to beta
* [Docs] Add `typedoc-plugin-missing-exports` to doc site * Added relevant stuff to `global.d.ts` file
Remove unreplaceable from Commander, Tera Shell, Teraform Zero and Poison Puppeteer
* [Refactor] Remove `DEBUG_RNG` * Removed unused `rngCounter` variable That stuff was _presumably_ only used for logging purposes AFAIK so yeah
* Squashed changes into 1 * Applied review comments * Fix example link * Apply code reviews + remove accidental footnote I'll add it back once I figure out where I stored the typedoc post processing file. --------- Co-authored-by: Fabi <192151969+fabske0@users.noreply.github.com> Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
* [Refactor] Moved `initSessionFromData` into a private method * Removed coment * Hopefully cleaned up `TitlePhase` and similar jank without causing conflicts * updated TODO * Update game-data-utils.ts Co-authored-by: Sirz Benjie <142067137+SirzBenjie@users.noreply.github.com> * Update game-data-utils.ts Co-authored-by: Sirz Benjie <142067137+SirzBenjie@users.noreply.github.com> * Update game-data-utils.ts Co-authored-by: Sirz Benjie <142067137+SirzBenjie@users.noreply.github.com> * Indented comment for benjie's sake * Update game-data-utils.ts Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * Update game-data.ts Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * Ran Biome * Update src/system/game-data.ts Co-authored-by: Fabi <192151969+fabske0@users.noreply.github.com> --------- Co-authored-by: Sirz Benjie <142067137+SirzBenjie@users.noreply.github.com> Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> Co-authored-by: Fabi <192151969+fabske0@users.noreply.github.com>
#6012 * Squashed changes... again * Documentation updates * Moved default setting setting into init because reasons * Fixed a couple tests Currently chipping away at the backlog of "jank and/or stupid tests" * Nearly fixed the rest of the tests * un-reverted stuff * un reverted more * Tried reverting my revert * Marked starter select test as TODO to avoid corruption * fixed the bug, ruined my sanity * Added toggle to optionally ignore phase blacklist * fixed doc * Reverted title phase async change * Made `TitlePhase.loadSession` private * Ran biome * Fixed typecheck errors * Fixed import * Update title-phase.ts Co-authored-by: Sirz Benjie <142067137+SirzBenjie@users.noreply.github.com> * Made comment use `privateRemarks` * Fixed comment typo `@privateRemarkd` lmao * Update game-manager.ts Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * Update game-manager.ts Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * Applied various review comments 0.5 * Added requisite prompt cancellation stuff to ensure prompts are all cleared by the time ME command phase rolls around As a matter of fact, the whole "skip battle, egg dialogues, etc" was never actually triggering (and would 110% break a lot of things) due to there being 3+ option selection/dialogue queueing pormpts ahead blocking the queue * Fixed stupid merge missing brace * Fixed issues with switch phase jank 0.95 * Fixed callers directly passing `true` to `to` * Removed leftover logging statement in bug type superfan test * Fixed unit tests to not explode in dramatic fashion * Removed phase log blacklist * Fixed phase manager stub resetting on test end * Fixed matcher bug * Fixed import errors * fixed errors + moved colors around * ran biome * Update ability-timing.test.ts * Update encounter-test-utils.ts Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * Update encounter-test-utils.ts Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * Update game-wrapper.ts * Update classic-mode-helper.ts Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * Update prompt-handler.ts Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * Update prompt-handler.ts * Update phase-interceptor.ts Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * Update phase-interceptor.ts Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * Update phase-interceptor.ts Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * Update prompt-handler.test.ts Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * Update mock-phase.ts Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * Make everything pascal case * Update unit.test.ts * Update prompt-handler.test.ts * Re add bananaphase * Fix trailing whitespace * Fix missing bananas * Update classic-mode-helper.ts * Update unit.test.ts * Update unit.test.ts * Apply Biome * Add explanatory comment --------- Co-authored-by: Sirz Benjie <142067137+SirzBenjie@users.noreply.github.com> Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
* Add option to force species at Wave `x` * add script for forced waves * move function to `getOverrideSpecies()` * Allow setting poolTier of forced wave * add script option for biome tier * add enums for species/move/ability/nature and biome * add search for list options * allow setting custom amount of starters * add REUSE info to enums * allow forcing hidden ability & only force first enemy in double battles * add `hiddenAbility` option to script * apply suggestion --------- Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
* Misc Trainer Changes + Adding Bede as E4 * Update trainer-config.ts * Update trainer-config.ts * Update trainer-config.ts * Update trainer-config.ts * Update dialogue.ts * Adjust Mysterious Challengers Test * Update Gen 8 E4, minor Kieran adjustment * Merge branch 'Elite4Fix' of https://github.com/Blitz425/pokerogue into Elite4Fix * Update evil-admin-trainer-pools.ts * Update trainer-config.ts
remove useless moveset length check Co-authored-by: Wlowscha <54003515+Wlowscha@users.noreply.github.com>
* [Refactor] Teraform Zero and Embody Aspect no longer require form changes to work * ran biome * Rapply relevant abilities even if form stays the same * fix test * Fix ice face & disguise using battler tag adding attributes to change forms * Remove holdover comment * add `PostSummonFormChangeByWeatherAbAttr` to banlist * Add test for teraform zero * fix errors * Improve diagnostic on `forceTera` * fix infinite loop with castform * Remove stray newline * Update pokemon.ts Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * Update arena.ts todo * Update embody-aspect.test.ts Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * Update quiet-form-change-phase.ts --------- Co-authored-by: Sirz Benjie <142067137+SirzBenjie@users.noreply.github.com> Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> Co-authored-by: damocleas <damocleas25@gmail.com> Co-authored-by: Wlowscha <54003515+Wlowscha@users.noreply.github.com>
* add Passives challenge * block other ribbons and add achv * fix nuzlocke achv * rearrange challenges * update icon * allow player passive for starters in `Trainer` option * Update locales submodule * Update locales submodule * apply suggestions Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * replace `_ =>` with `() => ` * adjust achv position * add ribbon utils stuff * rename passive challenge --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> Co-authored-by: damocleas <damocleas25@gmail.com>
…nts (#7043) * Update STAB Blacklist and Forced Movesets * update submodules * Update trainer-config.ts * Make rival5+ swellow and Kieren's ursaluna spawn with florb * Update trainer-config.ts * Update trainer-config.ts * Update tsdoc on `replaceInMoveset` * Fix Ursaluna const * Add certain binding moves to STAB denylist * save flame orbs on reload * Update trainer-config.ts * Update Metagross move * Commit Kev suggested changes --------- Co-authored-by: damocleas <damocleas25@gmail.com> Co-authored-by: Sirz Benjie <142067137+SirzBenjie@users.noreply.github.com> Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> Co-authored-by: Fabi <192151969+fabske0@users.noreply.github.com>
* add tint for max candy * adjust textstyle for legacy theme
damocleas
approved these changes
Feb 13, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changelog: hotfix-1.11.7 ---> main
Bug Fixes
As a result, it will work in attacks against opponents with Normalize and distinctly NOT work on Fire-type moves changed to Normal-type from the user's Normalize ability.
There was a reported bug where if a player holds the amulet coin and completes a job for the part-timer mystery encounter, they will not receive the bonus. In other words, the rewards given from the mystery encounter are unaffected by the amulet coins benefit.
MoveTypeChangeAbAttrno longer modifies move power #6898Fixes [Bug] Spiky-Eared Pichu can't spawn from eggs #6964 .
MEs will be substantially more likely when one has not been encountered for a while.
Take starting at wave 12 with
encounterSpawnChance = 3. When wave 12 runs and no ME is encountered,encounterSpawnChanceis increased to 6. 13 and 14 run the same way, so after wave 14 we haveencounterSpawnChance = 12.If wave 15 is a trainer battle, the chance is not incremented so remains at 12. When an ME is encountered, it is reset to 3.
None of this is new and it is described in https://wiki.pokerogue.net/gameplay:mysteryencounters#dep3gt2zi_hokojsh72, I just fixed the code path so the increment actually runs.
defeated bytext if it's long in some langaugesmoveIdparametergetAttackTypeEffectivenessand custom type effectiveness moves #6241TitlePhase#7021Defto prevent infinite dmg #70170def. Instead it will always have 1Grudge will correctly deduct PP from move-calling moves if a called move KOs the Grudge user.
Grudge's activation text no longer states that the pokemon using Grudge lost PP
Balance
Slightly less weak starters.
Like genuinely, it only affects these starters (thanks Moro):
STARMIE
ALCREMIE
BELLIBOLT
TOGETIC
CHIMECHO
CHANSEY
SWOOBAT
FROSMOTH
SUDOWOODO
GALAR_MR_MIME
MR_MIME
On default EvoThreshold those would be unevolved.
Passive Changes for 29 (21) Species and Forms;
Charmeleon, Charizard, Tangela, Tangrowth, Tauros, Skarmory, Ho-Oh, Taillow, Swellow, Beldum, Metang, Metagross, Monferno, Infernape, Cherrim (All Forms), Mega Abomasnow, Heatran, Dragalge, Zygarde (All Forms), Magearna (All Forms), Eldegoss
Egg Move Changes for 41 starters;
Vulpix, Tangela, Tauros, Aerodactyl, Chikorita, Heracross, Skarmory, Lugia, Ho-Oh, Makuhita, Rayquaza, Starly, Cranidos, Cherubi, Stunky, Spiritomb, Scraggy, Furfrou, Hawlucha, Carbink, Diancie, Hoopa, Volcanion, Rowlet, Mudbray, Dhelmise, Tapu Bulu, Guzzlord, Magearna, Zeraora, Blipbug, Applin, Snom, Cufant, Glastrier, Capsakid, Tinkatink, Flamigo, Iron Thorns, Ting-Lu, Iron Valiant
BEFORE: 600 - 110/129/100/77/79/105
AFTER: 580 - 80/129/120/69/97/85
Elite 4 should no longer generate duplicate Pokemon. Some Elite 4 members have also seen adjustments and Galar E4 now has Bede as a possible spawn. As always, the list of changes can be found on PokeRogue Trainers Spreadsheet
--Minor Trainer Adjustments--
Certain Trainer Boss Pokemon have had their movesets adjusted for flexibility / more variety, or to prevent specific moves from spawning. Circle Throw and Dragon Tail were added to the STAB blacklist as they are more supportive options rather than offensive. Some binding moves have also been added to STAB blacklist, so stuff like Fire Spin isn’t the Pokemon’s main way of attacking.
Mustard's G-Max Urshifus and Penny's random Starmobile have received adjustments (Penny now has a hardcoded moveset for her Revavrooms to avoid them generating the wrong Torques)
Mustard's G-Max Urshifu's adjusted moveset:
(Surging Strikes or Wicked Blow) same
(Brick Break) -> (Brick Break / Close Combat) new
(Fire Punch, Thunder Punch, Ice Punch) same
(Focus Energy) -> (Iron Head / Poison Jab / Stone Edge) new
Penny's Starmobile new moveset:
(Random Torque)
(Iron Head / Spin Out)
(High Horsepower)
(Chooses a list between all forms of Revavroom)
Some Trainer Bosses will also try to replace commonly generated moves that are detrimental to them, list is as follows:
Blue's Ho-oh (If Sky Attack spawns, replace with Brave Bird)
Blue's Pidgeot (Pidgeot will always spawn with Hurricane)
Red's Blastoise (Blastoise will always spawn Water Pulse)
Steven's Metagross (If Psychic spawns, replace with Psychic Fangs)
Giovanni's Articuno / Zapdos / Moltres (Will try to prioritize Air Slash on Articuno / Moltres, Zapdos will try to prioritize Hurricane)
Fun fact, Zapdos somehow doesn't get Air Slash but the other two do.
Ghetsis' Hydreigon / Iron Jugulis (If Outrage spawns, replace with Dragon Pulse)
Lusamine's Nihilego (If Head Smash spawns, replace with Power Gem)
Translation
getPokemonNameWithAffixfor caught Pokemon #6903unlockables.ts#7009Miscellaneous
PokemonMove#isOutOfPP#6863PokemonSummonData#illusionBroken#6872MovePhasefunctions in call order #6630save and quitin title menu #6902Save and quitwon't be visible when it can't be usedlegacyfolder, the normal image will be usedinvalid-moves.ts#6910Encore correctly doesn't work on Dynamax Cannon.
When using Instruct and other moves in double battles, the move will now automatically select an ally as the default target instead of an enemy.
The full list is as follows:
TurnMove.turnproperty #6973BattlerTags.also fixed a bug where the nuzlocke achv was awarded with flip stats/inverse enabled
Unknown
FieldPreventExplosiveMovesAbAttrParamsinterface #6878jsconfig.jsonto repository root #6861typedoc-plugin-missing-exportsto doc site #6892DEBUG_RNGandrngCounter#6555comments.mdfor clarity #6816initLoggedInUser#6907PromptHandler#6012MovePhaseconsole logs #6856noNegationElserule to error #6932game.phaseInterceptor.restoreOg#6931BattleScene.launchBattle#6846SceneBaseload methods #6847executeIfto not usenull#6925update-submodulescommands #6888json-stable-stringifydependency #6945pr-title.tstopr-title.mtsto prevent warning #6950perfas a valid PR title prefix #6955.d.tsCI typechecking & remove obsolete biome override #6917Arena#getSpeciesFormIndexmethod #6686undicisub-dep version to>=6.23.0#6995lint/style/useNamingConvention#6992game-manager.ts#6998CONTRIBUTING.md, PR template #6983ability.tsinto 3 files #6991TupleRangehelper type #7005PreLeaveFieldClearWeatherAbAttr#6740exactOptionalPropertyTypesintsconfig.json#6985TIME_OF_DAY_OVERRIDE& refactor arena tint code #6600getLastXMovesdocs; fix callsites #6974MoveTargetSetout ofmove.ts#7015challenge.ts#7013PostTurnStatusEffectPhase#6984Arenaclass #6993Arena#applyTagsForSide#6881import.meta.envtypechecking #7026import.meta.env#7027pull_request_targetandworkflow_runfor label workflow #7034betaPRs from the changelog script #7048Beta
This changelog was auto generated at February 13, 2026 at 10:52 PM UTC.