Skip to content

Instantly share code, notes, and snippets.

@valiant-code
Last active November 11, 2025 15:18
Show Gist options
  • Select an option

  • Save valiant-code/adb18d248fa0fae7da6b639e2ee8f9c1 to your computer and use it in GitHub Desktop.

Select an option

Save valiant-code/adb18d248fa0fae7da6b639e2ee8f9c1 to your computer and use it in GitHub Desktop.
IronMon Rules

The IronMON Challenge

The IronMon challenge is a Pokémon Randomizer Challenge run created by Iateyourpie. Designed to make experiencing the randomizer fun and challenging, while taking away the wild Pokémon grind that come with some other challenges. It was originally made for Fire Red / Leaf Green but the rules can be applied/adjusted for other games as well. If you're interested to find out more about IronMon, join our Discord community!

IronMon has varying levels of difficulties, to keep it more approachable but also provide the toughest challenge possible for those who want it.

Jump to: Ultimate | Kaizo | Survival

Standard IronMon Ruleset

Rule Details Notes
Randomize the game All Pokémon, movesets, and items are randomized, with Trainer Pokémon & Wild Pokémon levels increased by 50%. Full randomizer settings below
Catch or Kill 1 per Route You can only catch OR kill one Pokémon per Route. It does not have to be the first one seen. All other Exp will come from Trainers.
Permadeath Once a Pokémon faints, you must release/store it. No exceptions. If a Pokémon dies with an item attached to it, the item cannot be salvaged.
No Shops You can only use items that you pick up, no use of stores except for Pokeballs and Repels. You may not abuse respawning items by picking them up more than once
Random Starter You must choose the starter at random before looking at the options.
Favorites Clause You can skip choosing the starter pick at Random ONLY if you find one of your 3 favorite Pokémon are an option. For games after Generation 3, you may add 1 additional favorite per gen. For example, Iateyourpie chose: Arcanine, Wailord, and Magmar
1 Team at a Time You may carry up to 6 Pokémon at a time, and cannot withdraw Pokémon once they are deposited in a box.
Game Over Once all party Pokémon have fainted, the run is over, and you must restart with a newly randomized game.
No Legendaries You cannot catch legendaries. Trainers will still have them, but you cannot catch something that is deemed "legendary." If a Pokémon evolves into a legendary you can use it, but only then. If your randomly selected starter is a banned pokemon, you must instead choose 1 of the other starters.
Banned Items Banned items: Lucky Egg, Sacred Ash, Everstone.
Stolen Items You may not intentionally steal items from wild pokemon with moves like Thief, Covet, etc. If you steal from a pokemon that you do not end up catching in that battle, throw the item away.
Accidental Kills/Catches
  • If you accidentally kill a Pokémon while trying to catch it, you will no longer be able to capture or kill a Pokémon from that Route.
  • If you catch a pokemon (accidental or otherwise) that you don't mean to add to your team you can immediately deposit it in the PC without viewing any information about its stats or moves. And then continue as if it never happened.
  • You may throw pokéballs at a pokemon for reasons like being unable to run or if you are trying to scout its moves without risking killing it.
    No Re-fights You may not re-fight trainers at any point using the VS Seeker or other means.
    Shiny Clause If you encounter a shiny, you are allowed to kill it for EXP. You may not increase the shiny pokemon rate using the randomizer
    Don't Give Up Without a Fight You may not reset before the first battle if you don't like the starter Pokémon. After that it's fine. You might be surprised how far you can go with what looks like a terrible starter
    Don't be Rude You have to talk to MOM when you start your journey, otherwise that's just rude.

    Ultimate IronMon Ruleset

    Additional rules for the Ultimate Gamers (Includes all the previous rules unless overruled below)

    Rule Details Notes
    No HM Moves No HM Moves in Battle.
    No Way Out Gyms Once You Enter a Gym or Dojo, You must defeat ALL TRAINERS + CANNOT LEAVE UNTIL YOU GET BADGE. Beat it or Die.
    One Shot Dungeons You can only enter a dungeon once unless the story requires a revisit A Dungeon refers to:
  • Any Hideout
  • Any Cave
  • Any Building with Trainers
  • 6 Pokémon Total You may only obtain 6 Pokémon for the Entire Run If you lose 5 out of the 6, you may catch more only for out of battle HM use. If that Pokémon is ever forcibly switched in, then swap it out immediately
    Fluctuating Growth Rates All Pokémon have Fluctuating Growth Rate except for Legendaries which are set to Slow. This ensures no pokes evolve into a legendary and a lower level for your main in the endgame
    Ultimate Banned Items Additionally banned items: Leftovers, Soul Dew. In addition to previously banned items
    "Set" Battles Only You must use "Set" battle type in the in-game settings.
    Let your Friends Grow If a Pokémon is about to evolve, you can’t stop it or use an Everstone.

    FIRE RED/LEAF GREEN SPECIFIC Ultimate Rules:
    A) You must immediately fight Rival on Boat before other Trainers on Boat
    B) You must fight the rival in order to leave Lavender Town on first visit (Come back later for Progression)
    C) You Cannot Travel to the Sevii Islands with Bill before beating the Elite 4.

    Kaizo IronMon Ruleset

    These additional rules are meant to be insanely stupid and hard. These are not meant to be fair, and possibly not even fun. But if you are truly someone who wants an impossible challenge, this is for you. These rules are also non-negotiable. If you wish to adjust rules just play Standard Ironmon and Ultimate as your ruleset.
    (Includes all the previous rules unless overruled below)

    Rule Details Notes
    One Pokémon at a time You may only use one Pokémon at all times. The only additional Pokémon you can carry is an HM Friend(s). If you wish to SWAP a Pokémon that you see in the wild, you commit to that new mon the moment you catch it UNLESS YOU STATE BEFOREHAND THAT ITS A HM FRIEND (HM friend cannot be used in battle swaps, same rules apply as the ultimate rule) (You do not need to kill your HM friend if they die) HM Friends cannot be used to your advantage when it comes to Abilities like Pick Up
    No Random TMs No use of TMs or Move Tutor except for TM's you get from Gym Leaders. You must use the moves that your Pokémon learns naturally or the Gym Leader TM's
    No Uber Strong Mons No using 599+ BST Pokémon + No Legendaries. If your Pokémon evolves into something with 600 BST or higher that is ok. A legendary may be one of your 3 Pokémon for the Favorites Clause, but they must be under 600 BST.
    Stay in your weight class You may only catch a Pokémon that is up to 4 levels higher than your current Pokémon's level.
    No Healing Moves No Healing Moves of any kind (Recover, Milk Drink etc, No Drainpunch etc, No Leech Seed. No Refresh/Aroma etc) No Spore No Assist. This does not include Metronome. If your starter pokemon has a banned move, you may use it in the lab fight only. Healing moves are not acceptable to be used under ANY circumstance outside the lab, even if full health.
    Banned Abilities If your pokemon has BST of 400 or more, the following abilities are banned: Huge Power/Pure Power. If your starter pokemon has a banned ability, you may use it in the lab fight only, once you leave the lab you must pivot. If at any point after the lab your main Pokémon possesses one of these abilities you must find a new one before the next trainer battle
    No Killing Wild Pokémon The Catch or Kill rule is now Catch Only. No fighting any wild Pokémon. If something explodes etc, that is fine, but avoid defeating wild Pokémon at all costs
    No Healing Items outside of Battle No HP Healing Items while outside of battle This includes status heals and PP Restore items. PP UP/PP Max can be used outside of battle
    Held Items Restriction The only Held Items allowed are Evolution items and Consumable Items like berries EXCEPT Focus Sash.
    No Healing Stations in Dungeons No Pokecenter-like healing in Dungeons (Example - Rocket Hideout NPC, SS Anne Bed, etc) Forced heals from the story are fine but you cannot go back for more
    Kaizo Banned Items No use of any flute items for status healing
    Kaizo Randomizer Settings A few specific settings for Kaizo:
  • Static Pokémon MUST NOT have level increase
  • No "Make Evolutions Easier"
  • Forced Fully Evolved at Level 30
  • Add 3 Additional Pokémon to Boss Trainers
  • Certain settings may not be available for all Generations
    No Relearner Abuse You may use Move Relearner but cannot relearn the same move repeated times
    Accidental Kills in Kaizo If you accidentally kill a Pokémon while trying to scout a pivot, you DO NOT have to reset the run, but you must pivot to one of the mons in that route before leaving. That means you cannot go and heal UNTIL another new mon is caught as a pivot

    Survival IronMon Ruleset

    The goal of this ruleset is to be even more difficult than Kaizo, while also putting a twist on how one approaches their strategy with IronMON. Now you are restricted in how many Centers you can use, so you’ll need to be wiser with your resources both in moves + health. The early game is buffed with potion purchases, which should increase the odds of you getting past the first gym or two, while tapering off late game. This run should be full of small meaningful decisions.

    (Includes all the previous rules unless overruled below)

    Rule Details Notes
    10 Heal Limit You may only recover at a PokeCenter (or equivalent NPC) 10 times throughout the main run. Once you earn your 8th badge you earn a bonus 11th heal. If you complete the Elite 4 in a Johto game you earn an additional 7 heals for Kanto. This rule goes into effect after the first trainer battle (not counting the initial rival fight), before then you may heal freely. NPC Heals in Dungeons outside of Forced Heals are still Banned as stated in the Kaizo ruleset.
    Start off shopping You can buy 20 Potions before entering the first gym, after that the normal IronMON shopping rules apply. You will have to find and sell any items possible to afford these.
    Important Trainer's Pokemon get Held Items The Randomizer option to add held items to Boss Trainers and Important Trainers must be enabled and set to Sensible Items. If you steal an item from a trainer that you are not allowed to hold, you must remove it once the battle ends.
    PP Up Limit You may only use 1 PP Up on each move. PP Max's may not be used at all, but you may "trade-in" each PP max by selling it and buying a Hyper Potion or up to three status-curing items (Antidote, Full Heal, etc. NOT full restores). When trading a PP Max, you may mix and match the 3 status items, but you must choose all 3 right then. You cannot bank a choice for a different shop later.
    Flute Favors Once per run you may go to a store to trade colored flutes. You may sell 1 of each color of flute, for each of which you may buy either 1 super potion, or any status healing item. If you collect a full set of all 5 Flutes (Red/Blue/Yellow/Black/White) you will be allowed to instead purchase a total of two Hyper Potion and five Full Heals. You may only trade flutes once per run. You may not redeem flutes for Full Restores. Once you turn any flute in, you may not return to a store to turn any other flutes in, even if you find a different color.
    Favorite Limits No Legendaries or 580+ BST Pokemon as favorites. You must still only use as many favorites as allowed for your Gen as stated in the Favorites Clause. Favorites Limit Reminder: Gen 1-3: 3 Favorites. Gen 4: 4 favorites. Gen 5: 5 favorites. And so on.
    No Excessive Stalling You may only stall 5 turns per battle using balls or any item that is not sacrificed to waste a turn. This does not apply to wasting turns for your partner in a double battle.
    Banned Abilities If your pokemon has BST of 400 or more, the following abilities are banned: Huge Power/Pure Power, Battle Armor/Shell Armor, Parental Bond, Protean, Fur Coat, Magic Guard If you evolve into something with a banned ability you may not use it anymore.

    Modifications to Previous Rules for Survival

    These changes interact with mechanics banned or restricted in previous rulesets and modify them for Survival only.
    Gym Leader TMs TMs from Gym Leaders are now 100% learnable. A TM that you get on your starter as a held item can be taught as well (though it does not have to be taught to your starter, holding it for pivots is allowed). All other TMs/Move Tutors are still banned, including those held by pivot pokemon.
    Healing outside of Gyms As long as you are not inside a gym or the Elite 4: HP Heals, Status Heals, and PP items can be used outside of battle. While in a Gym or Elite 4, healing must be done only in battle.
    Cut a move, Hold any Item You are allowed to hold any previously banned held item (except for Lucky Egg and Everstone) if you teach Cut to your pokemon. You may use Cut in Combat. You may still use the consumable items allowed in the Kaizo ruleset without making this trade. You can swap or remove the item but may never get rid of Cut. You may not abuse wild pokemon for Leftovers/Shell Bell healing.
    Certain Healing Moves Allowed Moves that damage the enemy to heal yourself and moves that only cure status effects are now allowed to be used in trainer battles only. Leech Seed/Giga Drain/Aromatherapy etc. Moves that heal HP without hurting the opponent like Softboiled/Morning Sun/Wish are still banned. Pain Split is an exception and not legal. You may not use HP healing moves or Status-only healing moves in wild pokemon battles.

    FireRed/LeafGreen Specific Rules

    Weak Pokemon may Challenge the Islands If your pokemon has BST of 499 or less: The Sevii Islands are now LEGAL, but you can only choose to go there or not immediately after exiting Blaine's gym when Bill invites you.
  • You may not use a Pokemon Center (or equivalent NPC) before leaving Cinnabar or while on the Sevii islands.
  • You may not return to the islands after completing them.
  • The move relearner is allowed.
    Rival Fights You no longer have to fight the rival in the SS Anne or Pokemon Tower immediately. This means that you must do all of Pokémon Tower in one go after getting the Silph Scope.

    Elite 4 and Final Gauntlet Specific Rules

    The next 2 rules apply specifically to the Elite 4 and any other Final Bosses after them. (Ghetsis, Red, etc.)
    No Boosting Items You are no longer allowed to use boosting items like X Items/Dire Hits/Guard Specs etc. other than those that are consumable held items
    No Excessive Setup You are allowed to use ONE (1) non-combat stat boosting move ONCE per fight. Calm Mind/Swords Dance/Iron Defense etc.

    FAQs

    Q: Is this a ROM Hack?
    A: No! At it's core it is just the base Pokémon run through a randomizer.

    Q: Where can I Find the randomizer
    A: https://github.com/Ajarmar/universal-Pokemon-randomizer-zx/releases

    Q: What are the Randomizer Settings?
    A: For the basic randomizer settings see here: IronMon Settings PNG.

    Q: Is there a way to configure the Randomizer settings easily?
    A: Join the IronMon Discord community for an up to date settings string to load the settings easily and help with any questions.

    Q: What if I accidentally break a rule? Do I have to end my run?
    A: Ultimately these challenges are made to have fun! Mistakes happen, a little mistake doesn't need to instantly disqualify the run. Just keep to the spirit of the challenge and if you got an advantage in breaking a rule, try to give yourself an equal punishment.

    Q: Who can I complain to thank for creating this challenge?
    A: Find Iateyourpie on Twitch, Twitter, and Youtube.

    @valiant-code
    Copy link
    Author

    valiant-code commented May 20, 2022

    Patch Notes

    02/23/25:

    • NEW RULE: Nemesis Clause added to the Kaizo section. This is mostly to add some flavor and fun, similar to the favorites clause.

    02/13/25:

    • Clarified that the smoke ball is simply always allowed to be used in the Kaizo ruleset, rather than specifying it for the early game.

    12/13/24:

    • The held items restrictions for Kaizo now allow holding a Smoke Ball to assist with running away pre-pivot (if you happen to find one)

    11/27/24:

    • Added a note around all rules banning held items that any banned item CAN be held for the initial "lab" fight(s), to bring this more alignment with other things like banned moves/abilities which are allowed for that fight.

    8/16/24:

    • Included links to Banned Moves reference list to help people have less questions about what moves are legal

    7/5/24:

    • Adjusted the banned abilities rule for kaizo to allow huge power/pure power on pokemon that don't use physical moves.

    4/14/24:

    • Adjusted the banned abilities rule for kaizo to allow for pokemon up to 410 BST that will eventually evolve.
    • Adjusted the banned moves rule for kaizo to specify that using Mimic to copy a banned move and use it throughout that battle is allowed.

    9/7/23: Clarified that only the favorites list should only include up to 1 legendary pokemon at max.

    1/17/23: Added a note to clarify that asking MOM to buy you items, as well as using buyable items like Pokeballs in trades is not allowed.

    9/25/22: Clarified that in kaizo onwards evolution items like Kings Rock can only be held with the purpose to evolve a pokemon.

    9/17/22: Updated the "No Relearner" abuse rule to specify that using it to re-learn sketch is banned if that pokemon has already sketched a move.

    9/13/22:

    • Updated the no legendaries rule to be more clear on what is allowed and link to a list of what is considered a legendary
    • Made a specific line to detail what an HM friend is and how it can be used
    • Removed the outdated randomizer settings png and just directed to the discord.
    • Removed the 1 team at a time rule from standard ironmon as it was unnecessary
    • Noted that in survival, in the place of a hyper potion when trading in a PP Max, you may instead trade another type of potion for the equivalent amount of healing (e.g. 4 super potions)
    • Updated wordings to specify dojos and gyms should be treated the same
    • Reordered some rules and updated various other wordings to be more clear in some places that were causing questions

    7/14/22: Updated the survival rule for buying potions to be more lenient and allow buying them to be bought up to first gym. This should speed up the beginning by giving the option to skip trudging through the grass with a slow pokemon to find items.

    6/24/22: Clarified that if your randomly selected starter is banned you instead get to choose one of the other pokemon.

    6/22/22:

    • Clarified that >= 600 BST pokemon are allowed in kaizo/survival if they are the result of an evolution.
    • Updated the "Stay in your Weight Class" rule to simply be "you can only catch pokemon up to 4 levels higher than you" instead of making it dependent on the first gym. This keeps the original intent of disallowing huge jumps in levels, while also making the rule simpler.

    6/17/22: Added FAQ about making a mistake. They happen.

    6/16/22:

    • In Survival IronMON you may now use moves that cure status like refresh in trainer battles.
    • In Survival IronMON changed the Rule "Full Set Bonus" to "Flute Favors", You may trade in flutes early for a lesser reward, and forfeit any later flute trading.

    6/15/22: Clarified that reseting after the initial fight is allowed.

    6/13/22:

    • In Survival IronMON you may now heal freely before the first trainer battle.
    • In Survival IronMON you may trade a PP max for any status healing item (aside from full restores) instead of only full heals.
    • Added a note about how when trading PP Max for status items, all 3 items must be bought immediately.

    6/12/22:

    • The Survival IronMON Ruleset has been released!
    • Post release updates:
      • Minor clarifications, reordered some rules
      • Everstone noted as still a banned held item
      • Added a rule in the standard ruleset about not stealing items from wild pokemon (that applies to ALL rulesets)
      • Added a rule in the standard ruleset about Accidental kills, as well as clarifying that catching and immediately releasing a pokemon is allowed. (that applies to ALL rulesets)
      • Added a note about stealing held items from trainers in survival
      • Added links at the top of the document to quickly jump to a specific ruleset
      • Added a rule in the standard ruleset: Don't give up. And made what was previously a note in the FAQs a formal rule.
      • Renamed "Don't Throw Too Much" -> "No Excessive Stalling" and specify that you cannot stall with items either.

    Changes made to existing rules:

    • For all rulesets the randomizer option for the ability "Pickup" should be set to Random (with ban bad items selected)
    • Banned abilities now only applies to pokemon with BST of 400 or higher
    • The Favorites Clause now allows for more favorites in later generations to balance out the greater number of total pokemon.
    Gen # of Favorites
    1 3
    2 3
    3 3
    4 4
    5 5
    6 6
    7 7

    Patch Notes 5/20/22
    Kaizo Effected Changes

    1. You are now allowed to catch pokemon HIGHER than your level BEFORE you earn your first badge
      - Once you’ve completed your first badge, you can only catch Pokemon of the same level or lower

    2. Banned Abilities + moves can now be used ONLY in the lab, once you leave the lab you must pivot or not use those moves
      - Healing moves + Banned Abilities are not acceptable to be used under ANY circumstance outside the lab, even if full health or if the moves do not benefit

    3. Consumable Held Items Are Now Allowed (W/ the exception of Focus Sash)
      - This includes Berry Juice + Herbs + Etc

    4. New rule: Accidental Kills. If you accidentally kill a mon trying to scout a pivot, you DO NOT have to reset the run, but you must pivot to one of the mons in that route before leaving, no exceptions.
      - That means you cannot go and heal UNTIL another new mon is caught as a pivot

    All IronMON Changes

    1. New Rule: Shiny Clause -If you encounter a shiny, you are allowed to kill it for XP.

    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment