drgoku282 / PKMN-NTR

A Pokémon on-the air memory editing/reading program with bots for Nintendo 3DS.
http://gbatemp.net/threads/pkmn-ntr-real-time-memory-editing-program-for-pok%C3%A9mon-games-wip.448588/
GNU General Public License v3.0
91 stars 24 forks source link

WT Bot Problem: #138

Open Abhiously opened 6 years ago

Abhiously commented 6 years ago

This is SuMo; the WT bot has a bug.

Every time it reaches a target that is in the 2nd column of the bot, it instead chooses the pokemon before it. Usually when this happens, the check for if it is the right mon fails, and it backs out. This goes on in a loop until a manual stop.

I am on o3DS(not XL), so maybe that may be a problem. Not sure though.

drgoku282 commented 6 years ago

Can somebody confirm this? Maybe the box positions are a bit different in SM / USUM.

Bappsack commented 6 years ago

i can confirm the Box Positions are the same, private Build have since months no issue with that. Prolly Connection related.

drgoku282 commented 6 years ago

Do you have all boxes unlocked? Sorry for the late response, anybody else having this problem?

k20stitch commented 6 years ago

I am also having this problem, it happens 9/10 times on the first and second monster using Ultra Moon. It will trade monster 1, then come back to the screen, select monster 1 again, back out, then select 2 (if you'r lucky). Sometimes it's smooth, other times, the wrong pokemon gets traded because it's in a button mashing loop.

I think this may have to do with the 30 second delay mentioned in another "issue" here. Search for " 60,70 "

Server connected. rtRecvSocket failed: 00000000pid: 0x00000000, pname: fs, tid: 0000000000000000, kpobj: fff75c30 pid: 0x00000001, pname: loader, tid: 0000000000000000, kpobj: fff75ea0 pid: 0x00000002, pname: pm, tid: 0000000000000000, kpobj: fff76110 pid: 0x00000003, pname: sm, tid: 0000000000000000, kpobj: fff76380 pid: 0x00000004, pname: pxi, tid: 0000000000000000, kpobj: fff765f0 pid: 0x00000005, pname: rosalina, tid: 0000000000000000, kpobj: fff76860 pid: 0x00000006, pname: ns, tid: 0004013000008002, kpobj: fff76ad0 pid: 0x00000007, pname: ptm, tid: 0004013000002202, kpobj: fff76d40 pid: 0x00000008, pname: cfg, tid: 0004013000001702, kpobj: fff76fb0 pid: 0x00000009, pname: gpio, tid: 0004013000001b02, kpobj: fff77220 pid: 0x0000000a, pname: i2c, tid: 0004013000001e02, kpobj: fff77490 pid: 0x0000000b, pname: mcu, tid: 0004013000001f02, kpobj: fff77700 pid: 0x0000000c, pname: pdn, tid: 0004013000002102, kpobj: fff77970 pid: 0x0000000d, pname: spi, tid: 0004013000002302, kpobj: fff77be0 pid: 0x0000000e, pname: ps, tid: 0004013000003102, kpobj: fff77e50 pid: 0x0000000f, pname: menu, tid: 0004003000008f02, kpobj: fff780c0 pid: 0x00000010, pname: hid, tid: 0004013000001d02, kpobj: fff78330 pid: 0x00000011, pname: codec, tid: 0004013000001802, kpobj: fff785a0 pid: 0x00000012, pname: dsp, tid: 0004013000001a02, kpobj: fff78810 pid: 0x00000013, pname: am, tid: 0004013000001502, kpobj: fff78a80 pid: 0x00000014, pname: gsp, tid: 0004013000001c02, kpobj: fff78cf0 pid: 0x00000015, pname: qtm, tid: 0004013000004202, kpobj: fff78f60 pid: 0x00000016, pname: camera, tid: 0004013000001602, kpobj: fff791d0 pid: 0x00000017, pname: csnd, tid: 0004013000002702, kpobj: fff79440 pid: 0x00000018, pname: mic, tid: 0004013000002002, kpobj: fff796b0 pid: 0x00000019, pname: ir, tid: 0004013000003302, kpobj: fff79920 pid: 0x0000001a, pname: nwm, tid: 0004013000002d02, kpobj: fff79b90 pid: 0x0000001b, pname: socket, tid: 0004013000002e02, kpobj: fff79e00 pid: 0x0000001c, pname: http, tid: 0004013000002902, kpobj: fff7a070 pid: 0x0000001d, pname: ssl, tid: 0004013000002f02, kpobj: fff7a2e0 pid: 0x0000001e, pname: cecd, tid: 0004013000002602, kpobj: fff7a550 pid: 0x0000001f, pname: friends, tid: 0004013000003202, kpobj: fff7a7c0 pid: 0x00000020, pname: ac, tid: 0004013000002402, kpobj: fff7aa30 pid: 0x00000021, pname: boss, tid: 0004013000003402, kpobj: fff7aca0 pid: 0x00000022, pname: act, tid: 0004013000003802, kpobj: fff7af10 pid: 0x00000023, pname: news, tid: 0004013000003502, kpobj: fff7b180 pid: 0x00000024, pname: ndm, tid: 0004013000002b02, kpobj: fff7b3f0 pid: 0x00000025, pname: nim, tid: 0004013000002c02, kpobj: fff7b660 pid: 0x00000026, pname: dlp, tid: 0004013000002802, kpobj: fff7b8d0 pid: 0x0000002b, pname: momiji, tid: 00040000001b5100, kpobj: fff7bb40 pid: 0x0000002c, pname: nfc, tid: 0004013000004002, kpobj: fff7bdb0 pid: 0x0000002d, pname: ro, tid: 0004013000003702, kpobj: fff7c020 end of process list. NTR: Write value 0xE3A01000 at address 0x003F3428 NTR: Read 0xC0 bytes at address 0x33012818 NTR: Read 0x10 bytes at address 0x3307B1EC NTR: Read 0x4 bytes at address 0x326601C4 packet: cmd = 9, dataLen = 192 packet: cmd = 9, dataLen = 16 packet: cmd = 9, dataLen = 4 finishedfinishedfinishedfinished NTR: Write sucessful Bot: START Gen 7 Wonder Trade bot Bot: Backup boxes NTR: Read 222720 bytes of data starting at address 0x33015AB0 NTR: Read 0x36600 bytes at address 0x33015AB0 packet: cmd = 9, dataLen = 222720 Bot: Look for pokemon to trade NTR: Read pokémon data at box 1, slot 1 NTR: Read 0xE8 bytes at address 0x33015AB0 packet: cmd = 9, dataLen = 232 NTR: Read sucessful - PID 0x794DCAAB Bot: Pokémon found - 0x61CC Bot: Set current box NTR: Write value 0x00000000 at address 0x33015AA7 NTR: Write sucessful Bot: Test if the Wonder Trade screen is shown NTR: Read data at address 0x006A62B2 during 5000 ms NTR: Expected value 0x00000000 to 0x00000040 NTR: Read 0x4 bytes at address 0x006A62B2 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x00000000 NTR: Value in range: YES Bot: Press Start NTR: Send button command 0xFFE during 250 ms NTR: Button command sent, no feedback provided Bot: Test if the boxes are shown NTR: Read data at address 0x006A6132 during 5000 ms NTR: Expected value 0x00004221 to 0x00004221 NTR: Read 0x4 bytes at address 0x006A6132 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x00004222 NTR: Value in range: No NTR: Read 0x4 bytes at address 0x006A6132 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x00004222 NTR: Value in range: No NTR: Read 0x4 bytes at address 0x006A6132 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x00004222 NTR: Value in range: No NTR: Read 0x4 bytes at address 0x006A6132 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x00004221 NTR: Value in range: YES Bot: Touch pokémon NTR: Touch the screen at 30,70 NTR: Touch screen command sent correctly Bot: Test if pokemon is selected NTR: Read pokémon data at offset 0x30000298 NTR: Read 0xE8 bytes at address 0x30000298 packet: cmd = 9, dataLen = 232 NTR: Read sucessful - PID 0x794DCAAB Bot: Press Start NTR: Send button command 0xFFE NTR: Button command sent correctly Bot: Press Yes NTR: Send button command 0xFFE NTR: Button command sent correctly Bot: Test if the boxes are not shown NTR: Read data at address 0x006A6132 during 10000 ms NTR: Expected value 0x00004222 to 0x00004222 NTR: Read 0x4 bytes at address 0x006A6132 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x00004221 NTR: Value in range: No NTR: Read 0x4 bytes at address 0x006A6132 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x00004222 NTR: Value in range: YES Bot: Wait for trade NTR: Read data at address 0x006A62E6 NTR: Expected value 0x00003F80 to 0x00003F80 NTR: Read 0x4 bytes at address 0x006A62E6 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x000042AC NTR: Value in range: NO Bot: Wait for trade NTR: Read data at address 0x006A62E6 NTR: Expected value 0x00003F80 to 0x00003F80 NTR: Read 0x4 bytes at address 0x006A62E6 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x000042AC NTR: Value in range: NO Bot: Wait for trade NTR: Read data at address 0x006A62E6 NTR: Expected value 0x00003F80 to 0x00003F80 NTR: Read 0x4 bytes at address 0x006A62E6 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x000042AC NTR: Value in range: NO Bot: Wait for trade NTR: Read data at address 0x006A62E6 NTR: Expected value 0x00003F80 to 0x00003F80 NTR: Read 0x4 bytes at address 0x006A62E6 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x000042AC NTR: Value in range: NO Bot: Wait for trade NTR: Read data at address 0x006A62E6 NTR: Expected value 0x00003F80 to 0x00003F80 NTR: Read 0x4 bytes at address 0x006A62E6 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x000042AC NTR: Value in range: NO Bot: Wait for trade NTR: Read data at address 0x006A62E6 NTR: Expected value 0x00003F80 to 0x00003F80 NTR: Read 0x4 bytes at address 0x006A62E6 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x000042AC NTR: Value in range: NO Bot: Wait for trade NTR: Read data at address 0x006A62E6 NTR: Expected value 0x00003F80 to 0x00003F80 NTR: Read 0x4 bytes at address 0x006A62E6 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x000042AC NTR: Value in range: NO Bot: Wait for trade NTR: Read data at address 0x006A62E6 NTR: Expected value 0x00003F80 to 0x00003F80 NTR: Read 0x4 bytes at address 0x006A62E6 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x00004208 NTR: Value in range: NO Bot: Wait for trade NTR: Read data at address 0x006A62E6 NTR: Expected value 0x00003F80 to 0x00003F80 NTR: Read 0x4 bytes at address 0x006A62E6 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x87883DC8 NTR: Value in range: NO Bot: Wait for trade NTR: Read data at address 0x006A62E6 NTR: Expected value 0x00003F80 to 0x00003F80 NTR: Read 0x4 bytes at address 0x006A62E6 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x00003F80 NTR: Value in range: YES Bot: Trade detected NTR: Read pokémon data at box 1, slot 1 NTR: Read 0xE8 bytes at address 0x33015AB0 packet: cmd = 9, dataLen = 232 NTR: Read sucessful - PID 0x2953ACFB Bot: Wait 30 seconds Bot: Test if the trade is NTR: Read data at address 0x006A62B2 NTR: Expected value 0x00000000 to 0x00000000 NTR: Read 0x4 bytes at address 0x006A62B2 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x00003F40 NTR: Value in range: NO Bot: Press A button NTR: Send button command 0xFFE NTR: Button command sent correctly Bot: Test if the trade is NTR: Read data at address 0x006A62B2 NTR: Expected value 0x00000000 to 0x00000000 NTR: Read 0x4 bytes at address 0x006A62B2 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x00003F80 NTR: Value in range: NO Bot: Press A button NTR: Send button command 0xFFE NTR: Button command sent correctly Bot: Test if the trade is NTR: Read data at address 0x006A62B2 NTR: Expected value 0x00000000 to 0x00000000 NTR: Read 0x4 bytes at address 0x006A62B2 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x00003F80 NTR: Value in range: NO Bot: Press A button NTR: Send button command 0xFFE NTR: Button command sent correctly Bot: Test if the trade is NTR: Read data at address 0x006A62B2 NTR: Expected value 0x00000000 to 0x00000000 NTR: Read 0x4 bytes at address 0x006A62B2 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x00003F80 NTR: Value in range: NO Bot: Press A button NTR: Send button command 0xFFE NTR: Button command sent correctly Bot: Test if the trade is NTR: Read data at address 0x006A62B2 NTR: Expected value 0x00000000 to 0x00000000 NTR: Read 0x4 bytes at address 0x006A62B2 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x00000000 NTR: Value in range: YES Bot: Look for pokemon to trade NTR: Read pokémon data at box 1, slot 2 NTR: Read 0xE8 bytes at address 0x33015B98 packet: cmd = 9, dataLen = 232 NTR: Read sucessful - PID 0x3E83CDB9 Bot: Pokémon found - 0x3C37 Bot: Test if the Wonder Trade screen is shown NTR: Read data at address 0x006A62B2 during 5000 ms NTR: Expected value 0x00000000 to 0x00000040 NTR: Read 0x4 bytes at address 0x006A62B2 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x00000000 NTR: Value in range: YES Bot: Press Start NTR: Send button command 0xFFE during 250 ms NTR: Button command sent, no feedback provided Bot: Test if the boxes are shown NTR: Read data at address 0x006A6132 during 5000 ms NTR: Expected value 0x00004221 to 0x00004221 NTR: Read 0x4 bytes at address 0x006A6132 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x00004221 NTR: Value in range: YES Bot: Touch pokémon NTR: Touch the screen at 60,70 NTR: Touch screen command sent correctly Bot: Test if pokemon is selected NTR: Read pokémon data at offset 0x30000298 NTR: Read 0xE8 bytes at address 0x30000298 packet: cmd = 9, dataLen = 232 NTR: Read sucessful - PID 0x2953ACFB Bot: Picked incorrect pokemon Bot: Cancel selection and check again NTR: Read pokémon data at box 1, slot 2 NTR: Read 0xE8 bytes at address 0x33015B98 packet: cmd = 9, dataLen = 232 NTR: Read sucessful - PID 0x3E83CDB9 NTR: Send button command 0xFFD NTR: Button command sent correctly Bot: Touch pokémon NTR: Touch the screen at 60,70 NTR: Touch screen command sent correctly Bot: Test if pokemon is selected NTR: Read pokémon data at offset 0x30000298 NTR: Read 0xE8 bytes at address 0x30000298 packet: cmd = 9, dataLen = 232 NTR: Read sucessful - PID 0x3E83CDB9 Bot: Press Start NTR: Send button command 0xFFE NTR: Button command sent correctly Bot: Press Yes NTR: Send button command 0xFFE NTR: Button command sent correctly Bot: Test if the boxes are not shown NTR: Read data at address 0x006A6132 during 10000 ms NTR: Expected value 0x00004222 to 0x00004222 NTR: Read 0x4 bytes at address 0x006A6132 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x00004221 NTR: Value in range: No NTR: Read 0x4 bytes at address 0x006A6132 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x00004222 NTR: Value in range: YES Bot: Wait for trade NTR: Read data at address 0x006A62E6 NTR: Expected value 0x00003F80 to 0x00003F80 NTR: Read 0x4 bytes at address 0x006A62E6 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x000042AC NTR: Value in range: NO Bot: Wait for trade NTR: Read data at address 0x006A62E6 NTR: Expected value 0x00003F80 to 0x00003F80 NTR: Read 0x4 bytes at address 0x006A62E6 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x000042AC NTR: Value in range: NO Bot: Wait for trade NTR: Read data at address 0x006A62E6 NTR: Expected value 0x00003F80 to 0x00003F80 NTR: Read 0x4 bytes at address 0x006A62E6 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x000042AC NTR: Value in range: NO Bot: Wait for trade NTR: Read data at address 0x006A62E6 NTR: Expected value 0x00003F80 to 0x00003F80 NTR: Read 0x4 bytes at address 0x006A62E6 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x000042AC NTR: Value in range: NO NTR: Command timed out

k20stitch commented 6 years ago

shorter log file from today, Failed immediately on the second pokemon. This is ultra moon, the 35 second wait didn't help like i thought it originally did. Also, sometimes the bot goes into a bushing mashing state where it just keeps hitting "A" and ends up sending the first pokemon regardless of what slot it's on, it's also not caught by the "incorrect pokemon" check because it's not in that state of the bot. i haven't been able to find that bit in the code yet.

Bot: START Gen 7 Wonder Trade bot Bot: Backup boxes NTR: Read 222720 bytes of data starting at address 0x33015AB0 NTR: Read 0x36600 bytes at address 0x33015AB0 packet: cmd = 9, dataLen = 222720 Bot: Look for pokemon to trade NTR: Read pokémon data at box 1, slot 1 NTR: Read 0xE8 bytes at address 0x33015AB0 packet: cmd = 9, dataLen = 232 NTR: Read sucessful - PID 0x7E1C712C Bot: Pokémon found - 0x9C86 Bot: Set current box NTR: Write value 0x00000000 at address 0x33015AA7 NTR: Write sucessful Bot: Test if the Wonder Trade screen is shown NTR: Read data at address 0x006A62B2 during 5000 ms NTR: Expected value 0x00000000 to 0x00000040 NTR: Read 0x4 bytes at address 0x006A62B2 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x00000000 NTR: Command timed out NTR: Restarting timeout NTR: Value in range: YES Bot: Press Start NTR: Send button command 0xFFE during 250 ms NTR: Button command sent, no feedback provided Bot: Test if the boxes are shown NTR: Read data at address 0x006A6132 during 5000 ms NTR: Expected value 0x00004221 to 0x00004221 NTR: Read 0x4 bytes at address 0x006A6132 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x00004222 NTR: Value in range: No NTR: Read 0x4 bytes at address 0x006A6132 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x00004222 NTR: Value in range: No NTR: Read 0x4 bytes at address 0x006A6132 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x00004222 NTR: Value in range: No NTR: Read 0x4 bytes at address 0x006A6132 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x00004221 NTR: Value in range: YES Bot: Touch pokémon NTR: Touch the screen at 30,70 NTR: Touch screen command sent correctly Bot: Test if pokemon is selected NTR: Read pokémon data at offset 0x30000298 NTR: Read 0xE8 bytes at address 0x30000298 packet: cmd = 9, dataLen = 232 NTR: Read sucessful - PID 0x7E1C712C Bot: Press Start NTR: Send button command 0xFFE NTR: Button command sent correctly Bot: Press Yes NTR: Send button command 0xFFE NTR: Button command sent correctly Bot: Test if the boxes are not shown NTR: Read data at address 0x006A6132 during 10000 ms NTR: Expected value 0x00004222 to 0x00004222 NTR: Read 0x4 bytes at address 0x006A6132 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x00004221 NTR: Value in range: No NTR: Read 0x4 bytes at address 0x006A6132 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x00004222 NTR: Value in range: YES Bot: Wait for trade NTR: Read data at address 0x006A62E6 NTR: Expected value 0x00003F80 to 0x00003F80 NTR: Read 0x4 bytes at address 0x006A62E6 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x000042AC NTR: Value in range: NO Bot: Wait for trade NTR: Read data at address 0x006A62E6 NTR: Expected value 0x00003F80 to 0x00003F80 NTR: Read 0x4 bytes at address 0x006A62E6 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x000042AC NTR: Value in range: NO Bot: Wait for trade NTR: Read data at address 0x006A62E6 NTR: Expected value 0x00003F80 to 0x00003F80 NTR: Read 0x4 bytes at address 0x006A62E6 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x000042AC NTR: Command timed out NTR: Read failed Bot: Wait for trade NTR: Read data at address 0x006A62E6 NTR: Expected value 0x00003F80 to 0x00003F80 NTR: Read 0x4 bytes at address 0x006A62E6 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x000042AC NTR: Command timed out NTR: Read failed Bot: Wait for trade NTR: Read data at address 0x006A62E6 NTR: Expected value 0x00003F80 to 0x00003F80 NTR: Read 0x4 bytes at address 0x006A62E6 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x87883DC8 NTR: Value in range: NO Bot: Wait for trade NTR: Read data at address 0x006A62E6 NTR: Expected value 0x00003F80 to 0x00003F80 NTR: Read 0x4 bytes at address 0x006A62E6 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x00003F80 NTR: Value in range: YES Bot: Trade detected NTR: Read pokémon data at box 1, slot 1 NTR: Read 0xE8 bytes at address 0x33015AB0 packet: cmd = 9, dataLen = 232 NTR: Read sucessful - PID 0x5B38E62F Bot: Wait 35 seconds Bot: Test if the trade is NTR: Read data at address 0x006A62B2 NTR: Expected value 0x00000000 to 0x00000000 NTR: Read 0x4 bytes at address 0x006A62B2 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x00003F80 NTR: Value in range: NO Bot: Press A button NTR: Send button command 0xFFE NTR: Button command sent correctly Bot: Test if the trade is NTR: Read data at address 0x006A62B2 NTR: Expected value 0x00000000 to 0x00000000 NTR: Read 0x4 bytes at address 0x006A62B2 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x00003F80 NTR: Value in range: NO Bot: Press A button NTR: Send button command 0xFFE NTR: Button command sent correctly Bot: Test if the trade is NTR: Read data at address 0x006A62B2 NTR: Expected value 0x00000000 to 0x00000000 NTR: Read 0x4 bytes at address 0x006A62B2 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x00003F80 NTR: Value in range: NO Bot: Press A button NTR: Send button command 0xFFE NTR: Button command sent correctly Bot: Test if the trade is NTR: Read data at address 0x006A62B2 NTR: Expected value 0x00000000 to 0x00000000 NTR: Read 0x4 bytes at address 0x006A62B2 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x00000000 NTR: Value in range: YES Bot: Look for pokemon to trade NTR: Read pokémon data at box 1, slot 2 NTR: Read 0xE8 bytes at address 0x33015B98 packet: cmd = 9, dataLen = 232 NTR: Read sucessful - PID 0xD34F8FFE Bot: Pokémon found - 0x2D98 Bot: Test if the Wonder Trade screen is shown NTR: Read data at address 0x006A62B2 during 5000 ms NTR: Expected value 0x00000000 to 0x00000040 NTR: Read 0x4 bytes at address 0x006A62B2 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x00000000 NTR: Value in range: YES Bot: Press Start NTR: Send button command 0xFFE during 250 ms NTR: Button command sent, no feedback provided Bot: Test if the boxes are shown NTR: Read data at address 0x006A6132 during 5000 ms NTR: Expected value 0x00004221 to 0x00004221 NTR: Read 0x4 bytes at address 0x006A6132 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x00004221 NTR: Value in range: YES Bot: Touch pokémon NTR: Touch the screen at 60,70 NTR: Touch screen command sent correctly Bot: Test if pokemon is selected NTR: Read pokémon data at offset 0x30000298 NTR: Read 0xE8 bytes at address 0x30000298 packet: cmd = 9, dataLen = 232 NTR: Read sucessful - PID 0x5B38E62F Bot: Picked incorrect pokemon Bot: Cancel selection and check again NTR: Read pokémon data at box 1, slot 2 NTR: Read 0xE8 bytes at address 0x33015B98 packet: cmd = 9, dataLen = 232 NTR: Read sucessful - PID 0xD34F8FFE NTR: Send button command 0xFFD NTR: Button command sent correctly Bot: Touch pokémon NTR: Touch the screen at 60,70 NTR: Touch screen command sent correctly Bot: Test if pokemon is selected NTR: Read pokémon data at offset 0x30000298 NTR: Read 0xE8 bytes at address 0x30000298 packet: cmd = 9, dataLen = 232 NTR: Read sucessful - PID 0xD34F8FFE Bot: Press Start NTR: Send button command 0xFFE NTR: Button command sent correctly Bot: Press Yes NTR: Send button command 0xFFE NTR: Button command sent correctly Bot: Test if the boxes are not shown NTR: Read data at address 0x006A6132 during 10000 ms NTR: Expected value 0x00004222 to 0x00004222 NTR: Read 0x4 bytes at address 0x006A6132 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x00004221 NTR: Value in range: No NTR: Read 0x4 bytes at address 0x006A6132 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x00004222 NTR: Value in range: YES Bot: Wait for trade NTR: Read data at address 0x006A62E6 NTR: Expected value 0x00003F80 to 0x00003F80 NTR: Read 0x4 bytes at address 0x006A62E6 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x000042AC NTR: Value in range: NO Bot: Wait for trade NTR: Read data at address 0x006A62E6 NTR: Expected value 0x00003F80 to 0x00003F80 NTR: Read 0x4 bytes at address 0x006A62E6 packet: cmd = 9, dataLen = 4 NTR: Read sucessful - 0x000042AC NTR: Value in range: NO NTR: Command timed out