Go Back   The PokéCommunity Forums > ROM Hacking > Tools, Tutorials & Resources
Reload this Page [Tool] PokéModifier! 1.0

Notices
For all updates, view the main page.

Tools, Tutorials & Resources Various tools to help you develop your hacks can be found here.
New threads in this forum are to be approved by a moderator before they are displayed.



Reply
 
Thread Tools
  #1    
Old August 27th, 2012 (11:11 AM). Edited August 28th, 2012 by hackiosa.
hackiosa hackiosa is offline
 
Join Date: Mar 2009
Posts: 22
Hello Comminity, today i'm going to show you my newest Tool!
The PokéModifier! 1.0!
Sorry for my english, i'm from germany!
About the tool
The PokéModifier is a little tool to hack the team members. Changing Stats etc.
At the moment the PokeModifier is working both on german and US Pokemon Firered and Leafgreen.
Abilities atm:
- PokéStealer: This little Script can steal/delete Team members!
- PokéStats: This litte Script can increase/decrease the Stats of a specific team member
- PokéShine: This Script can make a teammember to a shiny pokemon!
Screen http://www.bilder-upload.eu/upload/1fbf3f-1346087243.png


A short tutorial
Schritt 1:
Click the Open button and choose your ROM

Schritt 2:
Choose the Hacks you wanna insert.

Schritt 3:
In most cases the given Offset has free space. If not, put some other free offset in the textbox.

Schritt 4:
Click on the insert button.
The log should look something like this:

You can see here the Offsets for the ASM Scripts in Brackets.
You should note down these Offsets.

PokéStealer
The use of the PokéStealer is quite easy:
Code:
#dynamic 0x800000

#org @start
setvar LASTRESULT 0xNUMBER_OF_TEAMMEMBER
callasm 0xPOKESTEALEROFFSET+1
release
end
also z.B.:
Code:
#dynamic 0x800000

#org @start
setvar LASTRESULT 0x1
callasm 0x720001
release
end
PokéStats
This will be a bit more trickier.
The scriptstructure looks like this:
Code:
#dynamic 0x800000

#org @start
writebytetooffset 0xXX 0x02022010 ' XX = 0 or 1. 0 = increase value, 1 = decrease value.
writebytetooffset 0xYY 0x02022012 ' YY = Increasing/Decreasing Value
writebytetooffset 0xZZ 0x02022014 ' ZZ = The Value to change. Take a look on the list below.
setvar LASTRESULT 0xNUMBER_OF_TEAMMEMBER
callasm 0xOFFSET_POKESTATS+1
release
end
List:
Code:
0x0 KP
0x1 Max. KP
0x2 Attack
0x3 Defense
0x4 Init
0x5 SP. Attack
0x6 SP. Defense
PokéShine
This is really easy:
Code:
#dynamic 0x800000

#org @start
setvar LASTRESULT 0xNUMBER_OF_TEAMMEMBER
callasm 0xOFFSET_OF_POKESHINE+1
Download
http://board.romresources.net/index.php?page=Attachment&attachmentID=7230&h=13648b16db5aa4815ad519c865d75e2bd08a273e

Conclusion
Download it!!
Reply With Quote
  #2    
Old August 28th, 2012 (07:03 AM).
hackiosa hackiosa is offline
 
Join Date: Mar 2009
Posts: 22
pls reply guys...
i need feedback!!
Reply With Quote
  #3    
Old August 28th, 2012 (09:18 AM).
PikaSaiyan's Avatar
PikaSaiyan PikaSaiyan is offline
Gen III master race.
 
Join Date: Dec 2011
Location: Canada
Gender: Male
Nature: Mild
Posts: 9
Honestly, I'd have to say you did a pretty awesome job man.

For one, the concept of changing the stats of party Pokemon seems to be rarely seen. It could be used to include "training dojos" where you pay money to power up your Pokemon, and increasing stats based on decisions you make, etc. All three of those functions give many possibilities to what could happen in a rom. With the shiny trigger, it would be possible to even make formes. The stealer is pretty nice too. Well, the UI could use a bit more work, but it's alright for now.

I will definitely use this during the making of my hack.

If I ever find any bugs I'll post them when I have time.

Once again, great job on this tool :]
Reply With Quote
  #4    
Old August 28th, 2012 (10:50 AM).
hackiosa hackiosa is offline
 
Join Date: Mar 2009
Posts: 22
Thx
Atm the PokeStats has a litte Bug. If the Pokemon level ups, the stats will be resetted.
But i'll fix that soon with a update!

Greetz
Reply With Quote
  #5    
Old August 28th, 2012 (12:48 PM).
finder101 finder101 is offline
 
Join Date: Sep 2011
Gender: Male
Posts: 1
I tells me it is done, but I don't see any changes. I have a screen snip if it helps.
Reply With Quote
  #6    
Old August 28th, 2012 (03:16 PM).
destinydownloads's Avatar
destinydownloads destinydownloads is offline
 
Join Date: Jan 2012
Location: London
Gender: Male
Posts: 38
OMG, if this works I will definitly use this in my hack(I haven't tested it out yet). Also is there a way to modify the stats of a trainers pokemon?
Reply With Quote
  #7    
Old August 28th, 2012 (10:19 PM).
Garuga17's Avatar
Garuga17 Garuga17 is offline
 
Join Date: Apr 2011
Location: Indonesia
Age: 20
Gender: Male
Nature: Relaxed
Posts: 42
This looks great! ill be sure to try it out!
__________________
dunno what to write here....
Reply With Quote
  #8    
Old August 29th, 2012 (05:45 AM). Edited August 29th, 2012 by hackiosa.
hackiosa hackiosa is offline
 
Join Date: Mar 2009
Posts: 22
Thank you very much guys
It has been a lot of work!
@finder101 you have to use the ASM routines inside of a script.
Read the tutorials!
@destinydownloads Atm not. But maybe i'll implent it

Greetz from Germany!
Reply With Quote
  #9    
Old August 29th, 2012 (07:58 PM).
itman itman is offline
Back to ROM hacking. :D
 
Join Date: May 2007
Age: 21
Nature: Adamant
Posts: 100
Amazing work, I tried out the Stat Change and it worked quite well. The level up thing is a bummer, but I can wait for that to be fixed. :)

Can the Pokestealer be used to return that pokemon later on?
Reply With Quote
  #10    
Old August 30th, 2012 (02:19 AM).
hackiosa hackiosa is offline
 
Join Date: Mar 2009
Posts: 22
Thx
Yeah, i hope ,too!
To your pokéstealer question:
I've already thought about that. I'll have to look, where I can find free space, that will be written into the savegame
Reply With Quote
Reply
Quick Reply

Sponsored Links
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are UTC -8. The time now is 03:32 PM.