Due to lots of people wanting to patch their server, I wrote a guide a while back. I thought I would post it alone here. Changing Stats Code: Hit Points = HP Attack = Atk Defense = Def Speed = Spe (or Spd not sure) Special Attack = SAtk Special Defense = SDef That is how you modify the base stat. You cannot alter the total stat, because that relies on EVs, and EVs are not set in this process. Code: Pokemon Name: HP:60, Atk:77, Def:50, (Spe/Spd):44, SDef:77, SAtk:90; The pokemon modification always ends with ";". Adding Moves & Abilities It's almost the same as Stats, but SLIGHTLY different. Take a look. Code: Pokemon Name: Explosion, Zap Cannon, Hydro Pump; You just type in the name of the move. It has to be what the Team Builder says. Commonly mixed up moves are ones like Thunderpunch. Adding Abilities is just as easy. Take a look Code: Pokemon Name: a+Drizzle, a+Drought, a+Sky Lock; You just type a+[Ability Name], and so on. Before we move on to new pokemon, (its seriously not that complicated...) lets wrap up basic patching... Code: Groudon: a+Drizzle, SDef:102, Explosion; Simple. It would give Groudon the ability Drizzle, the Special Defense stat of 102 (base), and the move Explosion. Adding new Pokemon Alright, this is really not that complicated. Without patches, you would have to modify the dll's in the server directory... but we dont have to! Simply open up your patch, and enter this information... Code: Add Pokemon: Name, HP, Atk, Def, Spd, Satk, Sdef, Type1, Type2, Gender; This is just the code, however you do need to modify the pokemon to give it moves and abilities. Use the methods above to get moves and abilities for it. ----------- After you have formed your creative patch, save it as [Name].patch. Now go up a level and click server.properties and changed server.patch = [name of file].patch Then restart your server and all the changes should show up. Here is an example that shows pokemon named Smogon getting high stats. Code: Add Pokemon: Smogon, 9999, 9999, 9999, 9999, 9999, 9999, Poison, None, Male; Smogon: a+Leviatate, Explosion, Sludge Bomb; ----------- Where do you put this? If you built your server from source, there is a foldre called /server/. Make a new file called mod.patch. Not mod.patch.txt (make sure). Put all the patching stuff in you want. FAQ: Q: How do you make your own moves/abilities? A (Moves): Modify MoveList.java and add your own moves. You need to add those moves to pokemon in the patch. A (Abilities): ------ Q: When running, I get errors, saying that moves don't exist! What do I do? A: Check your patch, you may have a typo. If it's a custom move, then make sure you added it right. If you have any questions, or errors, post them below.