Jump to content
  • How to Use the Batch Editor in PKHeX

    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.

    image.png

     

    =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)

    1. The Batch Editor window references the PKM that is currently viewed in the editing tabs.
      1. If you select a property name, the Batch Editor will indicate whether or not the tabs PKM has that property.
      2. 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).
    2. To Randomize a PID, use ".PID=$rand".
    3. To Randomize EncryptionConstant, use ".EncryptionConstant=$rand"
    4. To Randomize a value within a range, use ".Nature=$x,y" for an inclusive range of [x,y].
    5. To make a Pokémon Shiny: use ".PID=$shiny".
    6. To copy the Encryption Constant to the PID, use ".EncryptionConstant=PID"
    7. To delete a Pokémon, use ".Species=0"
    8. To set a date (Met / EggMet), use yyyyMMdd for the string.
      1. Example: ".MetDate=20160409" will set the Met Date to April 9th, 2016.
    9. Suggestions can be automatically applied for Moves, RelearnMoves, and Met_Location.
      1. 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.
    10. Legality can be used as a filter. Use "=Legal=false" to only modify illegal Pokémon.
    11. 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:

      Reveal hidden contents

     

    AbilityNumber:

      Reveal hidden contents

     

    Form:

      Reveal hidden contents

     

    Ball:

      Reveal hidden contents

     

    Box:

      Reveal hidden contents

     

    CanGigantamax

      Reveal hidden contents

     

    ConsoleRegion:

      Reveal hidden contents

     

    Country:

      Reveal hidden contents

     

    CurrentFriendship:

      Reveal hidden contents

     

    CurrentLevel:

      Reveal hidden contents

     

    DynamaxLevel:

      Reveal hidden contents

     

    TeraTypeOriginal and TeraTypeOverride:

      Reveal hidden contents

     

    EggLocation:

      Reveal hidden contents

     

    EggMetDate:

      Reveal hidden contents

     

    EV_ATK, EV_DEF, EV_HP, EV_SPA, EV_SPD, EV_SPE:

      Reveal hidden contents

     

    FatefulEncounter:

      Reveal hidden contents

     

    Gender:

      Reveal hidden contents

     

    HeldItem:

      Reveal hidden contents

     

    HPType:

      Reveal hidden contents

     

    IsEgg:

      Reveal hidden contents

     

    IsNicknamed:

      Reveal hidden contents

     

    IV_ATK, IV_DEF, IV_HP, IV_SPA, IV_SPD, IV_SPE:

      Reveal hidden contents

     

    Language:

      Reveal hidden contents

     

    Legal:

      Reveal hidden contents

     

    MarkCircle, MarkDiamond, MarkHeart, MarkSquare, MarkStar, MarkTriangle:

      Reveal hidden contents

     

    MetLevel:

      Reveal hidden contents

     

    MetLocation:

      Reveal hidden contents

     

    MetDate:

      Reveal hidden contents

     

    Move1, Move2, Move3, Move4:

      Reveal hidden contents

     

    Move1_PPUps, Move2_PPUps, Move3_PPUps, Move4_PPUps:

      Reveal hidden contents

     

    Nature:

      Reveal hidden contents

     

    Nickname:

      Reveal hidden contents

     

    OriginalTrainerGender:

      Reveal hidden contents

     

    OriginalTrainerName:

      Reveal hidden contents

     

    PID:

      Reveal hidden contents

     

    RelearnMove1, RelearnMove2, RelearnMove3, RelearnMove4:

      Reveal hidden contents

     

    Ribbons

      Reveal hidden contents

     

    ShinyLeaf (Gen 4 HG/SS Only)

      Reveal hidden contents

     

    SID16 or TrainerSID7:

      Reveal hidden contents

     

    TID16 or TrainerTID7:

      Reveal hidden contents

     

    Slot:

      Reveal hidden contents

     

    Species:

      Reveal hidden contents

     

    Stat_ATK, Stat_DEF, Stat_HP, Stat_SPA, Stat_SPD, Stat_SPE:

      Reveal hidden contents

     

    Version:

      Reveal hidden contents

     

    JUST IN CASE ANY OF THE VALUES ABOVE ARE NOT UPDATED:
    You can use Batch Editor to also view the particular values you want.
      Reveal hidden contents

    Special Thanks to @theSLAYER for help with making and researching this guide with me
    • Like 5



    User Feedback

    Recommended Comments



    my sons got the ash pokemon from the on going event, but they are japanese and they want them in german, so i tried to recreate them. this is what i have:

    Dragonite (F) @ Heavy-Duty Boots

    Ability: Inner Focus

    Language: German

    OT: Ash Ketchum

    TID: 200126

    SID: 147

    OTGender: Male

    Ball: Poke Ball

    .PKRS_Cured=true

    .Ribbons=$suggest

    .Met_Location=40011

    .Met_Level=80

    .MetDate=20220828

    .FatefulEncounter=true

    EVs: 252 Atk / 252 Spe 

    Jolly Nature

    - Dragon Claw

    - Draco Meteor

    - Hurricane

    - Dragon Dance

     

    the meet location and the metdate are not working. anybody can help, pls BTW i chnaged a little bit something, just to make them a bit better ;):D 

    this is the msg the tradebot give me: Exhausted 208/592 possible encounters

    what are the id's for this parameter: .Characteristic=

    Edited by gouron

    Share this comment


    Link to comment
    Share on other sites

    Hello everyone. Is there a way to use the "HasOriginalMetLocation" batch command? and then there is a way to fix all the levels of the pokemon of the pits (like bulbasaur at 5, ivysaur at 16 and venusaur at 32)? Thank you

    Share this comment


    Link to comment
    Share on other sites

    .TeraTypeOriginal=?
    How to use it to make it default to the first or second attribute

     

    How to use it to make it default to the first or second attribute

    Share this comment


    Link to comment
    Share on other sites

    is it possible to set all IVs from all pokemon in all boxes in total to max (186) not hypertrained)) with batch editor, and if, how? thanks

    Share this comment


    Link to comment
    Share on other sites

    I'm fairly familiar with the batch editor, but I have a question about changing multiple nicknames at once. I am currently working on a Black save file and my boxes are full of all fully evolved Pokemon. What I'm trying to do is make it so they all have unique nicknames but I'm wondering if there is a faster way to do it than one at a time. The way I'm currently going about it is with this operation

    =Box=1
    =Slot=3
    .Nickname=John

    and just changing the box and slot  and nickname one at a time, but looking to see if multiple can be done in a list of some sort?

     

    Thanks in advance!image.png.990fed0e4b81ce696d1d75aff35606a5.png

    Edited by rafikimcfly

    Share this comment


    Link to comment
    Share on other sites

    Im trying to use the batch editor but the item list is all wrong for bdsp is there an updated list with new numbers?

     

    Share this comment


    Link to comment
    Share on other sites

    Is there a way to set the StatNature to the same value that the Nature currently has? 

    I want to randomize the natures of a bunch of Pokémon and want their statnatures to be the same. 

    (I know there are a few values that the statnature can't have. I already have another command to fix that, when it occures.)

    Share this comment


    Link to comment
    Share on other sites

      On 2/16/2023 at 9:04 PM, Siobhan Seraphs said:

    Is there a way to set the StatNature to the same value that the Nature currently has? 

    I want to randomize the natures of a bunch of Pokémon and want their statnatures to be the same. 

    (I know there are a few values that the statnature can't have. I already have another command to fix that, when it occures.)

    Expand  

    I figured this out because I wanted to have the same EggDate and MetDate. 
     You just add a * to the field you’re gonna copy. 
     

    .EggMetDate =*MetDate

    Share this comment


    Link to comment
    Share on other sites

    What would put in to have a pokemon be able to relearn every legal TM/TR? 

    Share this comment


    Link to comment
    Share on other sites

    Is it possible to view and set up Pokemon by using the batch Editor,  when I am using .AbilityNumber=

    Share this comment


    Link to comment
    Share on other sites

      On 9/4/2022 at 11:20 AM, rua said:

    Has a solution been found for this? All of the old Mark commands are gone now. 


    The MarkCircle is no longer valid,please help

    20220904191902.png

    Expand  

     

    Share this comment


    Link to comment
    Share on other sites

      On 4/3/2023 at 5:25 PM, Zullivan1987 said:

     

    I also have another problem, if I use the latest version of "PKHEX" 23/02/27  I get this error:

     

    Exception Details:
    System.AggregateException: One or more errors occurred. (Exception of type 'System.ArgumentOutOfRangeException' was thrown. (Parameter 'gameSource')
    Actual value was HGSS.)
     ---> System.ArgumentOutOfRangeException: Exception of type 'System.ArgumentOutOfRangeException' was thrown. (Parameter 'gameSource')
    Actual value was HGSS.
       at PKHeX.Core.EncounterGenerator4.GetStatic(GameVersion gameSource)
       at PKHeX.Core.EncounterGenerator4.GetPossible(PKM _, EvoCriteria[] chain, GameVersion game, EncounterTypeGroup groups)+MoveNext()
       at PKHeX.Core.EncounterMovesetGenerator.GetStatic(PKM pk, UInt16[] needs, EvoCriteria[] chain, GameVersion version, IEncounterGenerator generator)+MoveNext()
       at System.Linq.Enumerable.SelectManySingleSelectorIterator`2.MoveNext()
       at PKHeX.Core.EncounterMovesetGenerator.GenerateEncounters(PKM pk, UInt16[] moves, IReadOnlyList`1 vers)+MoveNext()
       at PKHeX.Core.EncounterMovesetGenerator.GenerateEncounters(PKM pk, UInt16[] moves, GameVersion[] versions)+MoveNext()
       at PKHeX.Core.AutoMod.APILegality.GetLegalFromTemplate(ITrainerInfo dest, PKM template, IBattleTemplate set, LegalizationResult& satisfied, Boolean nativeOnly) in D:\a\1\s\PKHeX.Core.AutoMod\AutoMod\APILegality.cs:line 82
       at PKHeX.Core.AutoMod.APILegality.<>c__DisplayClass100_0.<GetLegalFromTemplateTimeout>g__GetLegal|0() in D:\a\1\s\PKHeX.Core.AutoMod\AutoMod\APILegality.cs:line 1429
       at System.Threading.Tasks.Task`1.InnerInvoke()
       at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
    --- End of stack trace from previous location ---
       at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
       at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
    --- End of stack trace from previous location ---
       at PKHeX.Core.AutoMod.APILegality.TimeoutAfter(Task`1 task, TimeSpan timeout) in D:\a\1\s\PKHeX.Core.AutoMod\AutoMod\APILegality.cs:line 1474
       --- End of inner exception stack trace ---
       at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
       at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
       at PKHeX.Core.AutoMod.APILegality.GetLegalFromTemplateTimeout(ITrainerInfo dest, PKM template, IBattleTemplate set, LegalizationResult& satisfied, Boolean nativeOnly) in D:\a\1\s\PKHeX.Core.AutoMod\AutoMod\APILegality.cs:line 1439
       at PKHeX.Core.AutoMod.Legalizer.TryAPIConvert(ITrainerInfo tr, IBattleTemplate set, PKM template, PKM& pkm, Boolean nativeOnly) in D:\a\1\s\PKHeX.Core.AutoMod\AutoMod\Legalization\Legalizer.cs:line 200
       at PKHeX.Core.AutoMod.ModLogic.GetRandomEncounter(PKM blank, ITrainerInfo tr, UInt16 species, Byte form, Boolean shiny, Boolean alpha, Boolean nativeOnly) in D:\a\1\s\PKHeX.Core.AutoMod\Enhancements\ModLogic.cs:line 176
       at PKHeX.Core.AutoMod.ModLogic.GetRandomEncounter(ITrainerInfo tr, UInt16 species, Byte form, Boolean shiny, Boolean alpha, Boolean nativeOnly, PKM& pk) in D:\a\1\s\PKHeX.Core.AutoMod\Enhancements\ModLogic.cs:line 126
       at PKHeX.Core.AutoMod.ModLogic.AddPKM(SaveFile sav, ITrainerInfo tr, UInt16 species, Byte form, Boolean shiny, Boolean alpha, Boolean nativeOnly) in D:\a\1\s\PKHeX.Core.AutoMod\Enhancements\ModLogic.cs:line 89
       at PKHeX.Core.AutoMod.ModLogic.GenerateLivingDex(SaveFile sav, Boolean includeforms, Boolean shiny, Boolean alpha, Boolean nativeOnly) in D:\a\1\s\PKHeX.Core.AutoMod\Enhancements\ModLogic.cs:line 75
       at PKHeX.Core.AutoMod.ModLogic.GenerateLivingDex(SaveFile sav) in D:\a\1\s\PKHeX.Core.AutoMod\Enhancements\ModLogic.cs:line 45
       at AutoModPlugins.LivingDex.GenLivingDex(Object sender, EventArgs e)
       at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
       at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
       at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
       at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
       at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
       at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
       at System.Windows.Forms.Control.WndProc(Message& m)
       at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
       at System.Windows.Forms.ToolStrip.WndProc(Message& m)
       at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, WM msg, IntPtr wparam, IntPtr lparam)
    
    Loaded Assemblies:
    --------------------
    System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Private.CoreLib.dll
    
    PKHeX, Version=23.2.27.0, Culture=neutral, PublicKeyToken=null
    C:\Users\DIDIER~1\AppData\Local\Temp\.net\PKHeX\GX4qNkcJE9DZWdZN79akTVuQ5uBYOGM=\PKHeX.dll
    
    System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Runtime.dll
    
    System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Threading.Thread.dll
    
    System.Windows.Forms, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\7.0.3\System.Windows.Forms.dll
    
    System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.ComponentModel.Primitives.dll
    
    System.Windows.Forms.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\7.0.3\System.Windows.Forms.Primitives.dll
    
    System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Runtime.InteropServices.dll
    
    System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Drawing.Primitives.dll
    
    System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Collections.Specialized.dll
    
    System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Collections.dll
    
    System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Threading.dll
    
    System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Diagnostics.TraceSource.dll
    
    System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
    C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\7.0.3\System.Drawing.Common.dll
    
    Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\Microsoft.Win32.Primitives.dll
    
    System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.ComponentModel.EventBasedAsync.dll
    
    Accessibility, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
    C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\7.0.3\Accessibility.dll
    
    System.Resources.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
    C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\7.0.3\System.Resources.Extensions.dll
    
    System.Memory, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Memory.dll
    
    System.Drawing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\7.0.3\System.Drawing.dll
    
    System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Numerics.Vectors.dll
    
    Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
    C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\7.0.3\Microsoft.Win32.SystemEvents.dll
    
    System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.ComponentModel.TypeConverter.dll
    
    System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.ComponentModel.dll
    
    PKHeX.Core, Version=23.2.27.0, Culture=neutral, PublicKeyToken=null
    C:\Users\DIDIER~1\AppData\Local\Temp\.net\PKHeX\GX4qNkcJE9DZWdZN79akTVuQ5uBYOGM=\PKHeX.Core.dll
    
    System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Linq.dll
    
    System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Collections.NonGeneric.dll
    
    System.Text.Json, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Text.Json.dll
    
    System.Text.Encodings.Web, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Text.Encodings.Web.dll
    
    System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Text.Encoding.Extensions.dll
    
    System.Runtime.Intrinsics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Runtime.Intrinsics.dll
    
    System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Collections.Concurrent.dll
    
    PKHeX.Drawing.PokeSprite, Version=23.2.27.0, Culture=neutral, PublicKeyToken=null
    C:\Users\DIDIER~1\AppData\Local\Temp\.net\PKHeX\GX4qNkcJE9DZWdZN79akTVuQ5uBYOGM=\PKHeX.Drawing.PokeSprite.dll
    
    System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.ObjectModel.dll
    
    System.Runtime.Loader, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Runtime.Loader.dll
    
    System.Windows.Forms.resources, Version=7.0.0.0, Culture=es, PublicKeyToken=b77a5c561934e089
    C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\7.0.3\es\System.Windows.Forms.resources.dll
    
    System.Private.Uri, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Private.Uri.dll
    
    System.Net.Http, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Net.Http.dll
    
    System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Net.Primitives.dll
    
    System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Diagnostics.Tracing.dll
    
    System.Diagnostics.DiagnosticSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Diagnostics.DiagnosticSource.dll
    
    System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Net.Security.dll
    
    System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Security.Cryptography.dll
    
    System.Net.Quic, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Net.Quic.dll
    
    PKHeX.Drawing, Version=23.2.27.0, Culture=neutral, PublicKeyToken=null
    C:\Users\DIDIER~1\AppData\Local\Temp\.net\PKHeX\GX4qNkcJE9DZWdZN79akTVuQ5uBYOGM=\PKHeX.Drawing.dll
    
    System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Threading.ThreadPool.dll
    
    System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Net.Sockets.dll
    
    PKHeX.Drawing.Misc, Version=23.2.27.0, Culture=neutral, PublicKeyToken=null
    C:\Users\DIDIER~1\AppData\Local\Temp\.net\PKHeX\GX4qNkcJE9DZWdZN79akTVuQ5uBYOGM=\PKHeX.Drawing.Misc.dll
    
    System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Threading.Overlapped.dll
    
    System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Net.NameResolution.dll
    
    System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Security.Principal.Windows.dll
    
    System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Security.Claims.dll
    
    System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Text.RegularExpressions.dll
    
    System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
    C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\7.0.3\System.Windows.Extensions.dll
    
    AutoModPlugins, Version=23.2.27.0, Culture=neutral, PublicKeyToken=null
    C:\Users\Didier D\Desktop\PK\plugins\AutoModPlugins.dll
    
    System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.IO.Compression.dll
    
    PKHeX.Core.Injection, Version=23.2.27.0, Culture=neutral, PublicKeyToken=null
    
    
    System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
    C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\7.0.3\System.Configuration.ConfigurationManager.dll
    
    QRPlugins, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
    C:\Users\Didier D\Desktop\PK\plugins\QRPlugins.dll
    
    mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\mscorlib.dll
    
    PKHeX.Core.AutoMod, Version=23.2.27.0, Culture=neutral, PublicKeyToken=null
    
    
    System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Runtime.Serialization.Formatters.dll
    
    System.Xml.ReaderWriter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Xml.ReaderWriter.dll
    
    System.Private.Xml, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Private.Xml.dll
    
    System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Net.WebClient.dll
    
    System.Xml.XmlSerializer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Xml.XmlSerializer.dll
    
    System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Console.dll
    
    System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Diagnostics.FileVersionInfo.dll
    
    System.Text.Encoding.CodePages, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Text.Encoding.CodePages.dll
    
    System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Diagnostics.Process.dll
    
    System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Diagnostics.StackTrace.dll
    
    System.Reflection.Metadata, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Reflection.Metadata.dll
    
    System.Collections.Immutable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.3\System.Collections.Immutable.dll
    
    --------------------
    User Message:
    An unhandled exception has occurred.
    You can continue running PKHeX, but please report this error.

     

     

    Expand  

    This is not a PKHeX error.

    Plugins issues should be directed to the plugin author, not the main program.

    Share this comment


    Link to comment
    Share on other sites

      On 4/5/2023 at 4:00 AM, lxy4251326 said:

    I found that.ivs= and .Evs= had disappeared , could be  back?

    Expand  

    There is .EV_HP=, .EV_ATK=, .EV_DEF=, .EV_SPA=, .EV_SPD=, and .EV_SPE= as well as .IV_HP=, .IV_ATK=, .IV_DEF=, .IV_SPA=, .IV_SPD=, and .IV_SPE=, use those?

    Share this comment


    Link to comment
    Share on other sites

      On 4/5/2023 at 3:28 PM, BlackShark said:

    .EV_HP=、.EV_ATK=、.EV_DEF=、.EV_SPA=、.EV_SPD= 和 .EV_SPE=以及.IV_HP=、.IV_ATK=、.IV_DEF=、.IV_SPA=、.IV_SPD= 和.IV_SPE=,使用那些?

    Expand  

    .Evs=¥sugget is Very useful ,I couldn't find a replacement for it

    Share this comment


    Link to comment
    Share on other sites

    ≥Stat_ATK=Stat_SPA  Is it possible?

    Or is there any other way to achieve a similar effect? 

    Share this comment


    Link to comment
    Share on other sites

    Is there a way to give just specific ribbons in Emerald? like only the effort and Champion? TIA

     

    Share this comment


    Link to comment
    Share on other sites

    Hi folks,

    Sorry to be a pain but does anyone know the version numbers for Pokémon Legends Arceus, Brilliant Diamond & Shining Pearl please? I know Scarlet=50 and Violet=51 but they are missing from the list above so thought I'd ask 😀

    Share this comment


    Link to comment
    Share on other sites

      On 6/24/2023 at 9:47 AM, Nessus said:

    Hi folks,

    Sorry to be a pain but does anyone know the version numbers for Pokémon Legends Arceus, Brilliant Diamond & Shining Pearl please? I know Scarlet=50 and Violet=51 but they are missing from the list above so thought I'd ask 😀

    Expand  

    PLA = 47, BD = 48, SP = 49

    You can take this list as a reference, it's line number - 1 https://github.com/kwsch/PKHeX/blob/master/PKHeX.Core/Resources/text/other/en/text_Games_en.txt

    Share this comment


    Link to comment
    Share on other sites

    I am trying to get a living dex with appropriate levels for each pokemon in SWSH and BDSP 

    for example:

    Charmander: Level 1

    Charmeleon: Level 16

    Charizard: Level 36

    or

    Eevee: Level 1

    Sylveon: Level 1

    or

    Dracazolt: Level 10

    or 

    Milotic: Level 2 with Max Beauty. 

    or

    Frosmoth: Level 2

    There are a bunch of Batch editing shortcuts like if I want to give all legal ribbons:  .Ribbons=$suggestAll or give it suggested moves: .RelearnMoves=$suggestAll. Is there any command that would make all the pokemon in the boxes, lowest possible and legal level in its respective game? 

    Share this comment


    Link to comment
    Share on other sites

    Hello! Sorry for my english.

    That's my problem: when I do .Language=3 for make my Pokemon in french, I've got this problem (check pictures, I put the Alert in english for you).

    What can I do to fix this, i need my this.

    Thanks everyone!

    Capture d’écran 2023-08-22 134643.png

    En anglais.png

    Share this comment


    Link to comment
    Share on other sites




    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

×
×
  • Create New...