lharlan

Batch Commands for Showdown | ZE

May 26th, 2021 (edited)
7,243
1
Never
2
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.78 KB | None | 1 0
  1. WHAT ARE BATCH COMMANDS?
  2. Batch Commands are additional options for editing Pokemon in PKHeX.
  3. You can also enter commands from this list into your Showdown Format.
  4. They will work with all bots.
  5.  
  6. NOTE: The brackets "[ ]" in the examples below are meant to be deleted.
  7. NOTE: These can go anywhere in the format, as long as it is above the moves and below the species.
  8. NOTE: Credit to Sec#0420 in ZE for making the formatting better :)
  9.  
  10. _____________________________________________
  11.  
  12. ADDITIONAL SHOWDOWN COMMANDS
  13. _____________________________________________
  14.  
  15.  
  16. OT: Your Name
  17. -- Add your Original Trainer name to the Pokemon.
  18.  
  19. OTGender: Male/Female
  20. -- Is your in-game character a male or a female?
  21.  
  22. TID: 666666
  23. -- Add your Original Trainer ID to the Pokemon.
  24. -- Gen 1-6 are 5 numerical digits, Gen 7-9 are 6 numerical digits.
  25.  
  26. SID: 4444
  27. -- Add your Secret ID to the Pokemon to more officially make it your own.
  28. -- Gen 1-6 are 5 numerical digits, Gen 7-9 are 4 numerical digits.
  29.  
  30. Language: English
  31. -- Add the language/region the Pokemon originated from.
  32. -- The choices are: English, French, Spanish, Italian, Japanese, German, Korean, ChineseS, ChineseT.
  33.  
  34. Ball: Type
  35. -- Replace "Type" with the ball name.
  36. -- Available balls are: Master, Ultra, Great, Poke, Safari, Net, Dive, Nest, Repeat, Timer, Luxury, Premier, Dusk, Heal, Quick, Cherish, Fast, Level, Lure, Heavy, Love, Friend, Moon, Sport, Dream, Beast, Strange.
  37. -- For Legends Arceus only, the balls are: LAPoke, LAGreat, LAUltra, LAFeather, LAWing, LAJet, LAHeavy, LALeaden, LAGigaton, LAOrigin.
  38.  
  39.  
  40.  
  41. _____________________________________________
  42.  
  43. BATCH COMMANDS FOR ALL GAMES
  44. _____________________________________________
  45.  
  46.  
  47.  
  48. ----[SECTION 1 - POKERUS]----
  49.  
  50. .PKRS_Infected=[True/False]
  51. -- Your Pokemon has Pokerus. Add "PKRS_Cured=False" if this is set to True.
  52.  
  53. .PKRS_Cured=[True/False]
  54. -- Your Pokemon had Pokerus and is now cured.
  55.  
  56. .PKRS_Days=[0-4]
  57. -- How many days will the Pokerus last?
  58.  
  59. .PKRS_Strain=[0-15]
  60. -- The type of Pokerus the Pokemon will have. Each strain simply effects the length of time it is infected.
  61. STRAIN A: 0, 4, 8, 12 (With this strain, the Pokemon can only have Pokerus for 1 day.)
  62. STRAIN B: 1, 5, 9, 13 (With this strain, the Pokemon can only have Pokerus for 2 days.)
  63. STRAIN C: 2, 6, 10, 14 (With this strain, the Pokemon can only have Pokerus for 3 days.)
  64. STRAIN D: 3, 7, 11, 15 (With this strain, the Pokemon can only have Pokerus for 4 days.)
  65.  
  66.  
  67.  
  68. ----[SECTION 2 - RIBBONS & MARKS]----
  69.  
  70. .Ribbon[RIBBON_NAME]=True
  71. -- Place specific ribbon name between the example shown within "[ ]". You can use this list of ribbons in the link below.
  72. https://pastebin.com/EwtkQYrx
  73.  
  74. .Ribbons=$SuggestAll
  75. -- This command will generate every legal ribbon for your Pokemon automatically.
  76.  
  77. .RibbonMark[MARK_NAME]=True
  78. -- Place specific mark name between the "[ ]" example without spaces.
  79. https://pastebin.com/EwtkQYrx
  80.  
  81.  
  82.  
  83. ----[SECTION 3 - LEVELS]----
  84.  
  85. .CurrentLevel=50
  86. -- If you want your Pokemon to be Level 50 without the bot forcing it to Level 100, use this command.
  87. -- It can cause issues if you use it for any other level, so ONLY use it for Level 50.
  88.  
  89. .EXP=[##]
  90. -- The amount of experience points your Pokemon has. Keep in mind this overrides the standard Showdown Format "Level" command.
  91.  
  92. .Met_Level=[1-100]
  93. -- The level your Pokemon was met at.
  94.  
  95.  
  96.  
  97. ----[SECTION 4 - EGGS & DATES]----
  98.  
  99. .MetDate=[yyyyMMdd]
  100. -- The date that you met your Pokemon.
  101.  
  102. .EggMetDate=[yyyyMMdd]
  103. -- The date that you met your Pokemon as an Egg.
  104.  
  105. .IsEgg=True
  106. -- This Pokemon is in an egg.
  107.  
  108.  
  109.  
  110. ----[SECTION 5 - ORIGINS]----
  111.  
  112. .Version=[##]
  113. -- This is for the specific game the Pokemon originated from, using the number codes listed in the link below.
  114. https://pastebin.com/EwtkQYrx
  115.  
  116. =Generation=[1-8]
  117. -- This is for the specific generation the Pokemon originated from. Similar to ".Version" but instead picks the best game from a specific generation to create your Pokemon.
  118.  
  119. .FatefulEncounter=True
  120. -- A Pokemon from an event will be marked as a Fateful Encounter. This is how you manually add it in your Showdown Format in the hopes that the bot will gen you a specific event.
  121.  
  122.  
  123.  
  124. ----[SECTION 6 - BATTLE STATS & MOVES]----
  125.  
  126. .BattleVersion=[##]
  127. -- This will make your Pokemon have the Battle Ready symbol.
  128. -- Check https://pastebin.com/EwtkQYrx for the different Versions codes.
  129.  
  130. .HyperTrainFlags=0
  131. -- This will disable HyperTraining on a Pokemon that is Level 100.
  132.  
  133. .Met_Location=[##]
  134. -- This is for telling the bots where in a specific game your Pokemon was met. Simply insert the proper value from the links below. Be sure the location matches the game.
  135. GEN 2-8: https://bit.ly/3BQm2wM (IMAGE) // https://bit.ly/3JRjtNy (HTML)
  136. PLA LOCATION VALUES: https://pastebin.com/3pTsquW1
  137. SV LOCATION VALUES: https://pastebin.com/UNE9brU7
  138.  
  139. .Move1_PP=[MOVE_BASE_PP]
  140. .Move1_PPUps=0
  141. -- By default, bots will set the PP for a move to its maximum. To make sure you only get the base PP, insert both of these commands together, repeating them for each move by replacing the Move number. You can find the base PP for each move at the link below. Also see below for an example on how these commands work.
  142. https://bulbapedia.bulbagarden.net/wiki/List_of_moves
  143.  
  144. .IV_HP=[1-31]
  145. .IV_Atk=[1-31]
  146. .IV_Def=[1-31]
  147. .IV_SpA=[1-31]
  148. .IV_SpD=[1-31]
  149. .IV_Spe=[1-31]
  150. =IVTotal=[1-186]
  151. -- Edit the 'IVTotal' number to mathematically match the combined number of IVs you listed before it.
  152. -- You can also use this for any Pokemon if you so choose, not just those from the Max Lair, but for most uses, the standard Showdown Format is most efficient and simple.
  153. -- If you want to randomize the IVs, simply add $rand next to each stat instead of having a number and erase the 'IVTotal' line. Example would be ".IV_HP=$rand."
  154.  
  155. .StatNature=[##]
  156. -- This is to have a different text nature (what the summary screen says) from what the stats screen says the nature is. This will effectively mint your Pokemon to the nature of your choosing. Use this along with the regular Showdown Format (XXX Nature). The values are listed below for all natures that have mints.
  157. Adamant 3
  158. Bold 5
  159. Brave 2
  160. Calm 20
  161. Careful 23
  162. Gentle 21
  163. Hasty 11
  164. Impish 8
  165. Jolly 13
  166. Lax 9
  167. Lonely 1
  168. Mild 16
  169. Modest 15
  170. Naive 14
  171. Naughty 4
  172. Quiet 17
  173. Rash 19
  174. Relaxed 7
  175. Sassy 22
  176. Serious 12
  177. Timid 10
  178.  
  179.  
  180.  
  181. ----[SECTION 7 - FRIENDSHIP & MARKINGS]----
  182.  
  183. .OT_Friendship=[1-255]
  184. Friendship: [1-255]
  185. OT: YourName
  186. -- This combination of Showdown Format and Batch Command is needed to specify the friendship value of your Pokemon. An OT is required during formatting.
  187.  
  188. .MarkSquare=0
  189. .MarkStar=1
  190. .MarkTriangle=2
  191. .MarkHeart=0
  192. .MarkDiamond=1
  193. .MarkCircle=2
  194. -- Set the Markings for a Pokémon in-game.
  195. 0 = No Mark.
  196. 1 = Blue Mark.
  197. 2 = Red Mark.
  198.  
  199.  
  200.  
  201. _____________________________________________
  202.  
  203. SWORD/SHIELD BATCH COMMANDS
  204. _____________________________________________
  205.  
  206.  
  207.  
  208. ----[SECTION 1 - LEVELS]----
  209.  
  210. .DynamaxLevel=[1-10]
  211. -- Dynamax Level.
  212.  
  213.  
  214. ----[SECTION 2 - BATTLE STATS & MOVES]----
  215.  
  216. .Version=[##]
  217. -- This is for the specific game the Pokemon originated from, using the number codes listed here: https://pastebin.com/EwtkQYrx
  218. -- For a Ditto with specific IVs, use ".Version=33," otherwise it will randomize the IVs.
  219.  
  220. .IV_HP=[1-31]
  221. .IV_Atk=[1-31]
  222. .IV_Def=[1-31]
  223. .IV_SpA=[1-31]
  224. .IV_SpD=[1-31]
  225. .IV_Spe=[1-31]
  226. =IVTotal=[1-186]
  227. -- For Pokemon made in the Max Lair, you need to use this combined format to specify the IVs in SWSH.
  228. -- Edit the 'IVTotal' number to mathematically match the combined number of IVs you listed before it.
  229. -- You can also use this for any Pokemon if you so choose, not just those from the Max Lair, but for most uses, the standard Showdown Format is most efficient and simple.
  230. -- If you want to randomize the IVs, simply add $rand next to each stat instead of having a number and erase the 'IVTotal' line. Example would be ".IV_HP=$rand."
  231.  
  232.  
  233. ----[SECTION 3 - FORMS]----
  234.  
  235. .FormArgument=0 [Strawberry]
  236. .FormArgument=1 [Berry]
  237. .FormArgument=2 [Love]
  238. .FormArgument=3 [Star]
  239. .FormArgument=4 [Clover]
  240. .FormArgument=5 [Flower]
  241. .FormArgument=6 [Ribbon]
  242. -- These are the forms for the Pokemon, Alcremie.
  243.  
  244.  
  245.  
  246. _____________________________________________
  247.  
  248. BD/SP BATCH COMMANDS
  249. _____________________________________________
  250.  
  251.  
  252.  
  253. ----[SECTION 1 - CONTEST LEVELS]----
  254.  
  255. .CNT_Cool=[1-255]
  256. .CNT_Cute=[1-255]
  257. .CNT_Sheen=[1-255]
  258. .CNT_Smart=[1-255]
  259. .CNT_Tough=[1-255]
  260. .CNT_Beauty=[1-255]
  261. -- Contest Stat Levels for BD/SP.
  262.  
  263.  
  264.  
  265. _____________________________________________
  266.  
  267. PLA BATCH COMMANDS
  268. _____________________________________________
  269.  
  270.  
  271.  
  272. ----[SECTION 1 - FORMS]----
  273.  
  274. .FormArgument=20
  275. -- Stantler's Psyshield Bash requirement.
  276.  
  277. .FormArgument=294
  278. -- Basculin-White's damage requirement.
  279.  
  280. .SetSuggestedGanbaruValues=$suggest (this only works for PLA)
  281. -- Automatically sets the GV, Height, and Weight to their suggested values according to your current Showdown Format. Beneficial if you don't want to do IV/GV calculation.
  282.  
  283.  
  284.  
  285. ----[SECTION 2 - LEVELS]----
  286.  
  287. .GV_HP=[1-10]
  288. .GV_ATK=[1-10]
  289. .GV_DEF=[1-10]
  290. .GV_SPA=[1-10]
  291. .GV_SPD=[1-10]
  292. .GV_SPE=[1-10]
  293. -- This is how you manually set the GVs.
  294. -- For an in-depth explanation of how GVs are calculated and work, it is important to read the text in this image: https://i.imgur.com/weyp46a.png
  295.  
  296.  
  297.  
  298. ----[SECTION 3 - MOVES]----
  299.  
  300. .AlphaMove=XXX
  301. -- Alpha Moves list for Pokemon Legends Arceus can be found here: https://i.imgur.com/j79AyiR.png
  302.  
  303.  
  304.  
  305. ----[SECTION 4 - BALLS]----
  306.  
  307. Ball: Type
  308. -- Replace "Type" with the ball name.
  309. -- For Legends Arceus only, the balls are: LAPoke, LAGreat, LAUltra, LAFeather, LAWing, LAJet, LAHeavy, LALeaden, LAGigaton, LAOrigin
  310.  
  311.  
  312. _____________________________________________
  313.  
  314. SCARLET/VIOLET BATCH COMMANDS
  315. _____________________________________________
  316.  
  317.  
  318.  
  319. ----[SECTION 1 - SIZE]----
  320.  
  321. .Scale=[1-255]
  322. -- This will set the Pokemon's overall size as it's displayed in the game. The values determine how big or small the Pokemon looks.
  323. XXXS: 0
  324. XXS: 1-30
  325. XS: 31-60
  326. S: 61-100
  327. AV: 101-160
  328. L: 161-195
  329. XL: 196-241
  330. XXL: 242-254
  331. XXXL: 255
  332.  
  333. .HeightScalar=[1-255]
  334. -- This will set the Pokemon's Height. The values determine the size.
  335. XS: 0-15
  336. S: 16-47
  337. AV: 48-207
  338. L: 208-239
  339. XL: 240-255
  340.  
  341. .WeightScalar=[1-255]
  342. -- This will set the Pokemon's Weight. The values determine the size.
  343. XS: 0-15
  344. S: 16-47
  345. AV: 48-207
  346. L: 208-239
  347. XL: 240-255
  348.  
  349. ----[SECTION 2 - LEVELS]----
  350.  
  351. .Met_Level=[1-100]
  352. .Obedience_Level=[1-100]
  353. -- In Scarlet/Violet, in order to set a proper Met Level (the level you met your Pokemon at), you must include the Obedience Level as well. Both numbers must match exactly.
Comments
  • 5577man
    2 years
    # text 0.17 KB | 0 0
    1. ★Lampent (F) ➜ Master Ball
    2. Ability: Flash Fire
    3. Tera Type: Fire
    4. Level: 100
    5. Careful Nature
    6. IVs: 31/0/31/31/31/31
    7. EVs: 6 Def /252 SpA /252 Spe
    8. Power Split
    9. Haze
  • 5577man
    2 years
    # text 0.15 KB | 0 0
    1. ★Lampent (F)
    2. Ability: Flash Fire
    3. Tera Type: Fire
    4. Level: 100
    5. Careful Nature
    6. IVs: 31/0/31/31/31/31
    7. EVs: 6 Def /252 SpA /252 Spe
    8. Power Split
    9. Haze
Add Comment
Please, Sign In to add comment