Homebrew PKMN-NTR: Real-time memory editing program for Pokémon games [WIP]

Trainiax

Certified Genius
Member
Joined
Jun 2, 2016
Messages
257
Trophies
0
Age
50
Location
Earth
XP
369
Country
United States
Hello, just a little thing here. I am going to use this to WT, and because of that, I need to remove ribbons. I was trying to WT an Arceus, but because the ribbons were removed, it wouldn't let me add to my boxes. Is it possible to remove legality checking?
 

CybaltM

Well-Known Member
Newcomer
Joined
Nov 4, 2016
Messages
56
Trophies
0
XP
118
Country
United States
Hello, just a little thing here. I am going to use this to WT, and because of that, I need to remove ribbons. I was trying to WT an Arceus, but because the ribbons were removed, it wouldn't let me add to my boxes. Is it possible to remove legality checking?
Use this build of PKMN-NTR instead, created by Foxy! https://www.dropbox.com/s/im31en23kacvxon/PKMN-NTR-i.7z?dl=1

Also, feel free to check out my shiny event pk7s here: https://mega.nz/#F!ATogkJyS!RgiLeE3qNW6nZQ8Bu5spEA
 

cloudypeak

New Member
Newbie
Joined
Apr 29, 2017
Messages
4
Trophies
0
Age
27
XP
53
Country
United States
Hey, I guess I'm back. What is an .ek7 file and how can I inject Pokemon using it? I accidentally deleted some but it saved a backup as an .ek7 file, but I wanna put them back.

edit: I guess I could read them in KeySAVe and convert to pk7 files but then how do I write those into the game?
 
Last edited by cloudypeak,

fadx

Filthy Cheater
Member
Joined
Sep 15, 2016
Messages
430
Trophies
0
XP
2,424
Country
United Kingdom
He actually brought Illegal Mode back a few commits ago but needs to be set to "true" before compiling. Here's one I compiled a while ago with it set:
https://www.dropbox.com/s/im31en23kacvxon/PKMN-NTR-i.7z?dl=1
Currently bot-WT'ing ribbonless Melemele shiny Kokos with it. :P

Edit: would be nice if there was an easier way to enable it tho, like PKHeX where you rename to PKHaX, or even the flag was located in a config file instead, but oh well this isn't too bad anyway, glad it's possible.


Try this: http://www.mediafire.com/file/39fieerz5e4cu00/PKMN-NTR.exe

Change the name of PKMN-NTR.exe to PKMN-NTR-ILLEGAL.exe to enable writing of illegal Pokemon.
Name the executable to anything else to disable the writing of illegal Pokemon.

You'll be notified on launch if you correctly enabled the writing of illegal Pokemon.

If you'd like to compile yourself, just add this line before "Program.ntrClient.DataReady += handleDataReady;" in MainForm.cs
if (System.AppDomain.CurrentDomain.FriendlyName == "PKMN-NTR-ILLEGAL.exe") { enableillegal = true; WinFormsUtil.Alert("You have enabled writing of illegal Pokemon!"); }

You could change/remove the alert or even change the PKMN-NTR-ILLEGAL.exe to whatever you wanted like PKMN-NTR-i.exe
 
Last edited by fadx,

multisofteis

Active Member
Newcomer
Joined
Jan 3, 2016
Messages
25
Trophies
0
Age
25
XP
140
Country
Germany
How about adding a way to control all the bots using a Telegram Bot? Many Pokemon Go Bots have that functionality and it would be great if PKMN-NTR would too. I imagine that PKMN-NTR would message me when the breeding cycle is finished if no match was found and I can simply restart my bot again when I'm outside.
 

Trainiax

Certified Genius
Member
Joined
Jun 2, 2016
Messages
257
Trophies
0
Age
50
Location
Earth
XP
369
Country
United States
Kinda of an odd request here. Would it be possible to add to the WT bot to send out the Poke when someone types something in a Twitch chat? I WT with AuSLove, and it would be helpful to have a bot do it with the timer.
 

RustInPeace

Samurai Cop
Member
Joined
Oct 13, 2014
Messages
5,940
Trophies
1
Age
31
XP
5,118
Country
United States
It still works with 1.2, but since I was using an NFC IPS patch, I can't connect at any old point in the game, instead having to so on the continue screen and of course when online through Festival Plaza (server maintenance though at the time of this post so that part is speculation).

Edit: can connect when online in Festival Plaza.
 
Last edited by RustInPeace,
  • Like
Reactions: MichiS97

MichiS97

"Leftist snowflake milennial"
Member
Joined
Jun 14, 2011
Messages
1,813
Trophies
2
Age
26
Location
Munich
XP
3,569
Country
Germany
It still works with 1.2, but since I was using an NFC IPS patch, I can't connect at any old point in the game, instead having to so on the continue screen and of course when online through Festival Plaza (server maintenance though at the time of this post so that part is speculation).

Edit: can connect when online in Festival Plaza.
Did you test the bots?
 

RustInPeace

Samurai Cop
Member
Joined
Oct 13, 2014
Messages
5,940
Trophies
1
Age
31
XP
5,118
Country
United States
Did you test the bots?

Not extensively, but there are some issues. Breeding bot, at least for Accept/Reject, doesn't stop, I had it set to accept 1 egg, it did, but kept going, even engaging the nursery woman again. Wild Pokemon bot hits X, does not enter the bag, so probably doesn't hit A anymore. I think that's enough to say that the bots need updating. It also no longer can read what the legendary seed is. Just makes it read as "30000000"
 
Last edited by RustInPeace,
  • Like
Reactions: MichiS97

zaksabeast

Well-Known Member
Member
Joined
May 24, 2016
Messages
346
Trophies
0
XP
1,242
Country
United States
@drgoku282, the new Gen 7 init seed is located at 0x325A3878. I might have some Gen 6 info you could use for PKMN-NTR as well due to the Gen 6 pokeCalcNTR if you have things you'd like to add!
 

MichiS97

"Leftist snowflake milennial"
Member
Joined
Jun 14, 2011
Messages
1,813
Trophies
2
Age
26
Location
Munich
XP
3,569
Country
Germany
I'd really like to help with this but I can't really help in finding the new offsets for the bots since I just don't know what dialogOff, dialogIn and dialogOut mean in the code and where I'd find these offsets in the game.
I've worked on my own fork of this programm quite a lot recently so coding isn't the problem, it's just that I don't know what the offsets actually point to and how to find them.

@zaksabeast is the offset you posted for the egg seed or the stationary seed?
 

fortedsx

Active Member
Newcomer
Joined
Nov 13, 2011
Messages
32
Trophies
0
XP
186
Country
United States
I, too, would like to help with finding the new offsets but I don't know where to start as well.
What I've tried so far was dumping everything found under pid:niji_loc and taking a look at it with HxD but didn't find anything remotely useful. I then tried opening it using Cheat Engine but then found out the .dmp files where not compatible with it.

I don't think I'm doing this right but I enjoyed going through the trial-and-error of things.
 

MichiS97

"Leftist snowflake milennial"
Member
Joined
Jun 14, 2011
Messages
1,813
Trophies
2
Age
26
Location
Munich
XP
3,569
Country
Germany
I, too, would like to help with finding the new offsets but I don't know where to start as well.
What I've tried so far was dumping everything found under pid:niji_loc and taking a look at it with HxD but didn't find anything remotely useful. I then tried opening it using Cheat Engine but then found out the .dmp files where not compatible with it.

I don't think I'm doing this right but I enjoyed going through the trial-and-error of things.
You won't find any of the offsets by just looking at one single dump in a HEX editor ;) Well, at least not if you don't know what you're looking for exactly.
What I think I'm going to do is dump the memory from my 1.1 versions and then update to 1.2, making a dump again. Then I'll try to go to the offsets listed in the source code in the 1.1 dump and see how the data looks like there and then try to find the same data in the 1.2 dumps. I really really doubt that it's going to be that easy though...
 

zaksabeast

Well-Known Member
Member
Joined
May 24, 2016
Messages
346
Trophies
0
XP
1,242
Country
United States
I'd really like to help with this but I can't really help in finding the new offsets for the bots since I just don't know what dialogOff, dialogIn and dialogOut mean in the code and where I'd find these offsets in the game.
I've worked on my own fork of this programm quite a lot recently so coding isn't the problem, it's just that I don't know what the offsets actually point to and how to find them.

@zaksabeast is the offset you posted for the egg seed or the stationary seed?

That was the initial seed for all Pokemon you would battle, stationary, wild, and otherwise.

The egg seed is in the same location.
 
  • Like
Reactions: MichiS97

fet6t3

Member
Newcomer
Joined
May 16, 2017
Messages
5
Trophies
0
Age
26
XP
41
Country
Gambia, The
who can man install the ntr cheat menü and who is the ordner structur of ntr menüs installer I am from germany sorry for my low bad english
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Veho @ Veho:
    The fuuuuu---
  • Veho @ Veho:
    I thought it was an actual xBox at that price.
  • Sicklyboy @ Sicklyboy:
    I wanna grab a 360 Slim and a 360 E one of these days. Missed the boat of getting them at their lowest though, once they were discontinued. Could've got them for cheap back when I was a broke 20 something working at Target, but then again, I was a broke 20 something working at Target
  • Veho @ Veho:
    Being broke is no fun.
  • K3Nv2 @ K3Nv2:
    @Sicklyboy, $150 isn't that bad for a jtag slim on ebay
  • Veho @ Veho:
    I only wish it was actually playable.
  • Veho @ Veho:
    There's a guy on the Tube of You that makes playable mechanical arcade games out of Lego. This could work on the same principle.
  • Veho @ Veho:
    Just a couple of guys taking their manatee out for some fresh air, why you have to molest them?
  • Veho @ Veho:
    Stupid Chinese shop switched their shipping company and this one is slooooooow.
  • LeoTCK @ LeoTCK:
    STOP BUYING CHINESE CRAP THEN
  • LeoTCK @ LeoTCK:
    SUPPORT LOCAL PRODUCTS, MAKE REVOLUTION
  • LeoTCK @ LeoTCK:
    THEY KEEP REMOVING LOCAL SHIt AND REPLACING WItH INFERIOR CHINESE CRAP
  • LeoTCK @ LeoTCK:
    THATS WHY MY PARTNER CANT GET A GOOTWEAR HIS SIZE ANYMORE
  • LeoTCK @ LeoTCK:
    HE HAS BIG FOOT AND BIG DUCK
  • LeoTCK @ LeoTCK:
    d*ck i mean*
  • LeoTCK @ LeoTCK:
    lol
  • Veho @ Veho:
    Mkay.
  • Veho @ Veho:
    I just ordered another package from China just to spite you.
  • SylverReZ @ SylverReZ:
    Communism lol
  • SylverReZ @ SylverReZ:
    OUR products
  • The Real Jdbye @ The Real Jdbye:
    @LeoTCK actually good quality products are dying out because they can't compete with dropshipped chinese crap
    +1
    The Real Jdbye @ The Real Jdbye: @LeoTCK actually good quality products are dying out because they can't compete with dropshipped... +1