Quantcast
Channel: OwnedCore - World of Warcraft Exploits, Hacks, Bots and Guides.
Viewing all articles
Browse latest Browse all 277818

Sooo Question for someone who does memory editing

$
0
0
I am trying to learn, "OMG ABANDON THREAD!", and I figured i'd try it with something that looks like a challenge but not too hard.

I picked the new World of Fishing game, and I could write an AutoIt script, but that's kind of the last step. I was trying to see if I could at least find things in the game, like levels, player stamina, how to tell if you have caught a fish and all that stuff.

However, I ran into a snag, and wondered if someone could point me into the right direction.

When I attach a debugger to it, it spits out Debug Log's and such, but while the debugger is attached I get this:

Code:

DebugString: "_global.TopmostLevelState = false\n"
Update:

I finally found the Search all Modules, and I a having a problem deciphering where it's jumping to in the memory, as in, what part tells it if it IS or IS NOT top most level if anyone has any idea:

Code:

006A55CA | 68 18 DA 7D 00          | push worldoffishing.7DDA18              | 7DDA18:"getTopMostEntity"
jumps to this, I copied all parts in between just incase I am missing something in between but...

Code:

007DDA18 | 67 65 74 54              | je worldoffishing.7DDA70                |
007DDA1C | 6F                      | outsd dx,word ptr ds:[esi]              |
007DDA1D | 70 4D                    | jo worldoffishing.7DDA6C                |
007DDA1F | 6F                      | outsd dx,word ptr ds:[esi]              |
007DDA20 | 73 74                    | jae worldoffishing.7DDA96              |
007DDA22 | 45                      | inc ebp                                |
007DDA23 | 6E                      | outsb dx,word ptr ds:[esi]              |
007DDA24 | 74 69                    | je worldoffishing.7DDA8F                |
007DDA26 | 74 79                    | je worldoffishing.7DDAA1                |
007DDA28 | 00 00                    | add byte ptr ds:[eax],al                |
007DDA2A | 00 00                    | add byte ptr ds:[eax],al                |
007DDA2C | 00 5A 6A                | add byte ptr ds:[edx+6A],bl            |
007DDA2F | 00 10                    | add byte ptr ds:[eax],dl                |
007DDA31 | 48                      | dec eax                                |
007DDA32 | 6A 00                    | push 0                                  |
007DDA34 | 70 48                    | jo worldoffishing.7DDA7E                |
007DDA36 | 6A 00                    | push 0                                  |
007DDA38 | B0 49                    | mov al,49                              |
007DDA3A | 6A 00                    | push 0                                  |
007DDA3C | 40                      | inc eax                                |
007DDA3D | 4A                      | dec edx                                |
007DDA3E | 6A 00                    | push 0                                  |
007DDA40 | 10 46 6A                | adc byte ptr ds:[esi+6A],al            |
007DDA43 | 00 00                    | add byte ptr ds:[eax],al                |
007DDA45 | 00 00                    | add byte ptr ds:[eax],al                |
007DDA47 | 00 F0                    | add al,dh                              |
007DDA49 | 59                      | pop ecx                                |
007DDA4A | 6A 00                    | push 0                                  |
007DDA4C | 20 B3 6B 00 60 EF        | and byte ptr ds:[ebx-109FFF95],dh      |
007DDA52 | 5D                      | pop ebp                                |
007DDA53 | 00 C0                    | add al,al                              |
007DDA55 | 5A                      | pop edx                                |
007DDA56 | 6A 00                    | push 0                                  |
007DDA58 | E0 54                    | loopne worldoffishing.7DDAAE            |
007DDA5A | 6A 00                    | push 0                                  |
007DDA5C | D0 9B 64 00 00 8E        | rcr byte ptr ds:[ebx-71FFFF9C],1        |
007DDA62 | 64 00 C0                | add al,al                              |
007DDA65 | A9 64 00 E0 7F          | test eax,7FE00064                      |
007DDA6A | 64 00 E0                | add al,ah                              |
007DDA6D | 86 64 00 00              | xchg byte ptr ds:[eax+eax],ah          |
007DDA71 | A6                      | cmpsb byte ptr ds:[esi],byte ptr es:[ed |
007DDA72 | 64 00 40 84              | add byte ptr fs:[eax-7C],al            |
007DDA76 | 64 00 20                | add byte ptr fs:[eax],ah                |
007DDA79 | 0B 65 00                | or esp,dword ptr ss:[ebp]              |
007DDA7C | D0 ED                    | shr ch,1                                |
007DDA7E | 5D                      | pop ebp                                |

I know it's a boolean from the true/false notation in the log. Everything I choose to set as NOPs freezes the program thus far... so I know i'm missing something.

Viewing all articles
Browse latest Browse all 277818

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>