Leaderboard
-
in Tutorials
- All areas
- Blog Entries
- Blog Comments
- Images
- Image Comments
- Image Reviews
- Albums
- Album Comments
- Album Reviews
- Files
- File Comments
- File Reviews
- Events
- Event Comments
- Event Reviews
- Topics
- Posts
- Pokédex Entries
- Articles
- Article Comments
- Technical Documents
- Technical Document Comments
- Pages
- Tutorials
- Tutorial Comments
- Status Updates
- Status Replies
-
Custom Date
-
All time
November 30 2016 - December 14 2025
-
Year
December 14 2024 - December 14 2025
-
Month
November 14 2025 - December 14 2025
-
Week
December 7 2025 - December 14 2025
-
Today
December 14 2025
-
Custom Date
04/06/23 - 04/06/23
-
All time
Popular Content
Showing content with the highest reputation on 04/06/23 in Tutorials
-
In this tutorial you will learn how to properly use the Batch Editor in PKHeX. The batch editor, when utilized fully and correctly, can be an extremely useful tool for fixing, and editing Pokemon. Please Note: The Batch Editor does NOT have an undo option and therefore all actions taken with the Batch Editor are FINAL unless you quit PKHeX without saving. As a result. MAKE SURE YOU HAVE BACKUPS OF YOUR SAVE BEFORE YOU EDIT IT WITH THE BATCH EDITOR. Section 1: Basic Fundamentals and operation of the Batch Editor The Batch editor works on the simple premise that all possible characteristics pertaining to a Pokemon, boil down to a set of numbers which correspond to certain values in the Pokemon games themselves. Because of this, changing, and editing Pokemon using the Batch Editor is like a mathematical statement, with if then, and true/false statements. The basic operators of the Batch Editor are: "." = Sets the desired value Equal to the value you input "=" = Narrows the editing of Pokemon down to the Pokemon which have the same value as your input value "!" = Narrows the editing of Pokemon down to the Pokemon which do not have the same value as your input value. As an example of how these operators are used, Once you select a variable you would like to change (OT Name, Pokemon Species, Pokemon Level, etc...) and the correct operator, click "Add". This will add your desired variable with your desired operator in the correct format. The next step is to create the formula in which the Batch Editor will run. As an example of a possible combination for use in the Batch Editor, the following formula will change the OT trainer name on Pokemon with a specific OT to a specified OT trainer name, as well as give every Pokemon with that filter, a Master Ball to hold. =OriginalTrainerName=PKHeX This line instructs the Batch Editor to narrow it's scope down to every Pokemon with the OT Trainer Name "PKHeX" .OriginalTrainerName=TEST This lines instructs the Batch Editor to set the OT Trainer Name for all of the previously filtered Pokemon to "TEST" .HeldItem=1 This line instructs the Batch Editor to set the Held Item for all of the previously filtered Pokemon to a Master Ball - which Item Index number is 1. Some Special Tricks to use in the Batch Editor, Courtesy of @Kaphotics (Creator of PKHeX) The Batch Editor window references the PKM that is currently viewed in the editing tabs. If you select a property name, the Batch Editor will indicate whether or not the tabs PKM has that property. If the tabs PKM has that property, the Batch Editor will display the property's current value as well as the data type (number, text, etc). To Randomize a PID, use ".PID=$rand". To Randomize EncryptionConstant, use ".EncryptionConstant=$rand" To Randomize a value within a range, use ".Nature=$x,y" for an inclusive range of [x,y]. To make a Pokémon Shiny: use ".PID=$shiny". To copy the Encryption Constant to the PID, use ".EncryptionConstant=PID" To delete a Pokémon, use ".Species=0" To set a date (Met / EggMet), use yyyyMMdd for the string. Example: ".MetDate=20160409" will set the Met Date to April 9th, 2016. Suggestions can be automatically applied for Moves, RelearnMoves, and Met_Location. Example: ".Moves=$suggest" will retrieve and apply suggested moves from the legality interpreter, same as if you clicked on the Moves groupbox in the tabs editor. Legality can be used as a filter. Use "=Legal=false" to only modify illegal Pokémon. A full up to date list is available by reading the Pokémon properties from the PKHeX source code Section 2: ID Numbers for Use with the Batch Editor This section will focus on the input values you can use in conjunction with the Batch Editor. The Batch Editor uses the in-game index values to set the desired properties to Pokemon. Because of this you will need to use said index numbers instead of relying on the standard text based input present in PKHeX. As an example, to set the species of a Pokemon using the Batch Editor, you must use the equation .Species=150 Not .Species=Mewtwo Below are many of the common variables you may want to use, along with the possible values to use with those variables. Please Note: Some variables (like location, items etc...) have different ID numbers for different generations. Please ensure that you are using the correct ID numbers that correspond to the generation of the game you are editing. Ability: AbilityNumber: Form: Ball: Box: CanGigantamax ConsoleRegion: Country: CurrentFriendship: CurrentLevel: DynamaxLevel: TeraTypeOriginal and TeraTypeOverride: EggLocation: EggMetDate: EV_ATK, EV_DEF, EV_HP, EV_SPA, EV_SPD, EV_SPE: FatefulEncounter: Gender: HeldItem: HPType: IsEgg: IsNicknamed: IV_ATK, IV_DEF, IV_HP, IV_SPA, IV_SPD, IV_SPE: Language: Legal: MarkCircle, MarkDiamond, MarkHeart, MarkSquare, MarkStar, MarkTriangle: MetLevel: MetLocation: MetDate: Move1, Move2, Move3, Move4: Move1_PPUps, Move2_PPUps, Move3_PPUps, Move4_PPUps: Nature: Nickname: OriginalTrainerGender: OriginalTrainerName: PID: RelearnMove1, RelearnMove2, RelearnMove3, RelearnMove4: Ribbons ShinyLeaf (Gen 4 HG/SS Only) SID16 or TrainerSID7: TID16 or TrainerTID7: Slot: Species: Stat_ATK, Stat_DEF, Stat_HP, Stat_SPA, Stat_SPD, Stat_SPE: Version: JUST IN CASE ANY OF THE VALUES ABOVE ARE NOT UPDATED: You can use Batch Editor to also view the particular values you want. Special Thanks to @theSLAYER for help with making and researching this guide with me1 point
-
This guide to resolve any issues users get when they try to change their stats of a Pokémon from Gen 8. DO NOT USE ANY SIGNIFICANTLY HACKED POKéMON ONLINE! Foreword One reason why people get various PID-Mismatch or Invalid Encounter type of messages for Pokémon that originate from SWSH, is because they did not modify the Pokémon correctly. (Remember: if your encounter details are invalid, then doing this won't work. This assumes your other encounter details are valid.) In Generations 8, due to an in-depth understanding of how the game mechanics call stats for (mostly) Overworld Pokémon, the Personality Value (PID) is tied to various other values related to the Pokémon generation procedure in-game, such as Individual Values (IVs), Height, Weight, and Encryption constant. This method of correlation is known as overworld8. You can read more about it here: https://projectpokemon.org/home/forums/topic/58824-swsh-overworld8-pid-type/ Basic Preparation 1. Gen 8 OW PID Genner will be the tool we use to find correct information (PID/IVs etc) 2. PKHeX Plugin for OVerworld8 IV Searcher for searching by IVs (it would have similar UI as the one above, for the most part) 3. Time and patience. I cannot stress this enough. 4. Knowing whether your encounter can have any guaranteed IVs. 5. (Optional) For beginners, I recommend Searching for particular IVs, then Shinification (Keeps PID, changes TID/SID). Other options for beginners: If you want to search for IVs I recommend Searching for particular IVs. If you want to make any given legal overworld8 PID shiny I recommend Shinification (Keeps PID, changes TID/SID). If you don't care about IVs, and just want a shiny with your TID/SID combo I recommend Shinification (Keeps TID/SID, changes PID). If you want a Pokémon with a certain PID, TID and SID to be shiny I recommend Shinification (Keeps TID, SID, and PID). If you've become accustomed to how the tool works you can play around with other options, but all at your own risk. Searching for particular IVs Shinification (Keeps PID, changes TID/SID) Shinification (Keeps TID/SID, changes PID) Shinification (Keeps TID, SID, and PID)1 point