View previous topic :: View next topic |
Author |
Message |
ketev How do I cheat?
Reputation: 0
Joined: 05 Dec 2014 Posts: 2
|
Posted: Fri Dec 05, 2014 1:28 pm Post subject: Dodgy address(?) |
|
|
Hello forum,
I'm a bit at a loss trying to find the name of my current target in swtor. Finding the memory address for my target would be the first step to creating an overlay 3rd party tool for us RPers, akin to the MRP or TRP addons for WoW.
Right, so the UI generally sets names in the playerframe and targetframe to all-capital letters, which reliably lead to precisely 2 addresses on the first scan. These are very volatile though, and changing them via Cheat Engine does exactly nothing ingame.
Once I target another player I end up with gibberish in their respective values and looking into what writes to the addresses bombards me with a whole lot (pics...D1F5D7FC gets overwritten with about twice the amount of opcodes too).
Quite often, once I switched targets, the values turned into other UI elements like the current time or my health, but usually it's gibberish.
I'm quite new to CE and clueless how to go about this and all a pointer-scan managed to achieve was producing what looked like a billion results, locking up my PC in the process.
With IDA I found that there's a variable called currentTarget and another mouseTarget, but I'm just as clueless what I could do with this info, so a bit of help would be greatly appreciated!
Description: |
|
Filesize: |
129.5 KB |
Viewed: |
5667 Time(s) |

|
Description: |
|
Filesize: |
142.64 KB |
Viewed: |
5667 Time(s) |

|
|
|
Back to top |
|
 |
komentar How do I cheat?
Reputation: 0
Joined: 09 Dec 2014 Posts: 2 Location: Indonesia
|
Posted: Tue Dec 09, 2014 11:58 am Post subject: |
|
|
Name is a string and for type string usually there's a pointer to that string. After you find the string using scan. Look at Memory Browser. Click address and press ctrl+b. At the right side should be the string you scan.
From my experience, that string should have certain bytes prior the string, that denote that piece of data is a string.
Eg
0C 0A 00 00 ... (byte for YIVI) ... FF
in this case, 0C is the start of the string and FF is final.
If you look to your memory browser, you could analyze this and look for pattern.
Now all you have to do, search the address of 0C which is the pointer address to string YIVI. I think you will succeed finding the class or struct that hold that currentTarget Name
NB: You should also check if the game uses unicode string too
|
|
Back to top |
|
 |
atom0s Moderator
Reputation: 205
Joined: 25 Jan 2006 Posts: 8587 Location: 127.0.0.1
|
|
Back to top |
|
 |
ketev How do I cheat?
Reputation: 0
Joined: 05 Dec 2014 Posts: 2
|
Posted: Tue Dec 09, 2014 3:12 pm Post subject: |
|
|
I didn't think developing an RP addon counts as hacking... anyhow, thanks a lot, komentar, I'll give it a go tonight =)
|
|
Back to top |
|
 |
atom0s Moderator
Reputation: 205
Joined: 25 Jan 2006 Posts: 8587 Location: 127.0.0.1
|
Posted: Tue Dec 09, 2014 4:00 pm Post subject: |
|
|
ketev wrote: | I didn't think developing an RP addon counts as hacking... anyhow, thanks a lot, komentar, I'll give it a go tonight =) |
The game is multiplayer and you are using third-party tools to make modifications to the game, therefore it is not allowed to be discussed here.
_________________
- Retired. |
|
Back to top |
|
 |
|