View previous topic :: View next topic |
Author |
Message |
NanoByte Expert Cheater Reputation: 1
Joined: 13 Sep 2013 Posts: 222
|
Posted: Fri Apr 04, 2014 12:17 pm Post subject: Suddenly a wild Crying post appeared! Dark Byte :D |
|
|
Request for Dark Byte
------------------------------------------------------------------------
could you maybe add a sound effect to cheats that have been checked.
for example. if i press the hotkey for unlimited Mana and checkbox gets checked, a sound will be played Activated and if uncheck deactivated
its pretty annoying to alt tab out and ind just to see if they have been activated
also maybe add a Aobscan option in auto assem.. for a single address like you do with code injection
for example when i use the aobscan option i get a pop up window with 2 textboxes one for label the other for the aobscan name
like aobscan(name_texboxcontent, 00 00 00 00 00)
------------------------------------------------------------------------
one more thing
this code somehow increase money with the amount i sell item for so i thought can i use it to set my money value to 9999999?
fstp dword ptr [esi+2C] lol wth does this even mean?
Original Code
05C39600 - D9 5E 2C - fstp dword ptr [esi+2C]
05C39603 - E8 B8CDCB07 - call 0D8F63C0
05C39608 - 89 45 E8 - mov [ebp-18],eax
Ps. Sorry for my bad english i hope you can make some sense out of it
|
|
Back to top |
|
|
omoe Grandmaster Cheater Reputation: 8
Joined: 11 Jun 2013 Posts: 547
|
Posted: Sun Apr 06, 2014 10:09 am Post subject: |
|
|
About the sound when activating a cheat i think mgr.inz.Player has a post about it ,
About aobscan the found address of the pattern must be stored in a label so you can do further stuff with it.
To get the money simple mov the 9999999 to the pointer ,
Original Code
mov [esi+2C] ,(float)9999999
05C39600 - D9 5E 2C - fstp dword ptr [esi+2C]
05C39603 - E8 B8CDCB07 - call 0D8F63C0
05C39608 - 89 45 E8 - mov [ebp-18],eax
_________________
Hey! , Rep++ . |
|
Back to top |
|
|
DDS Expert Cheater Reputation: 3
Joined: 10 Feb 2011 Posts: 112 Location: Bill's Planet
|
Posted: Sun Apr 06, 2014 10:25 am Post subject: |
|
|
omoe wrote: | To get the money simple mov the 9999999 to the pointer, Original Code
mov [esi+2C] ,(float)9999999
05C39600 - D9 5E 2C - fstp dword ptr [esi+2C]
05C39603 - E8 B8CDCB07 - call 0D8F63C0
05C39608 - 89 45 E8 - mov [ebp-18],eax |
Your example is not going to work because the instruction fstp dword ptr [esi+2C] is going to rewrite the new value with the value stored on top of the FPU stack.
_________________
elDarkDragonSlayer |
|
Back to top |
|
|
danrevella Master Cheater Reputation: 2
Joined: 11 Jun 2008 Posts: 290
|
Posted: Sun Apr 06, 2014 10:38 am Post subject: |
|
|
elDDS wrote: |
Your example is not going to work because the instruction fstp dword ptr [esi+2C] is going to rewrite the new value with the value stored on top of the FPU stack. |
Ok, but how is the right instruction?
|
|
Back to top |
|
|
DDS Expert Cheater Reputation: 3
Joined: 10 Feb 2011 Posts: 112 Location: Bill's Planet
|
|
Back to top |
|
|
omoe Grandmaster Cheater Reputation: 8
Joined: 11 Jun 2013 Posts: 547
|
|
Back to top |
|
|
STN I post too much Reputation: 42
Joined: 09 Nov 2005 Posts: 2672
|
Posted: Sun Apr 06, 2014 1:21 pm Post subject: |
|
|
omoe wrote: | About the sound when activating a cheat i think mgr.inz.Player has a post about it ,
About aobscan the found address of the pattern must be stored in a label so you can do further stuff with it.
To get the money simple mov the 9999999 to the pointer ,
Original Code
mov [esi+2C] ,(float)9999999
05C39600 - D9 5E 2C - fstp dword ptr [esi+2C]
05C39603 - E8 B8CDCB07 - call 0D8F63C0
05C39608 - 89 45 E8 - mov [ebp-18],eax |
You should just restrict yourself to ripping other trainers as that is what you do best instead of giving advice as you are clearly incompetent at that. Just pathetic
@NanoByte: just above or a few bytes above
05C39600 - D9 5E 2C - fstp dword ptr [esi+2C]
you should see a fld instruction, that is the best way to change the value as the fld will load your value. However, for whatever reason that is not possible, these are valid solutions
fstp dword ptr [esi+2C]
mov [esi+2C], (float)9999999999999999999(your desired money amount)
fld [esi+2C] - optional but might be needed for some games
fstp [esi+2C] - optional but might be needed for some games
Or
fstp(st0)
mov [esi+2C], (float)9999(your desired money amount)
fld [esi+2C]
fstp [esi+2C]
All valid solutions without the need of allocating any new memory. If you know the values in fpu stack, you can modify them instead with fpu instructions so fstp [esi+2C] will write your desired value. This does require knowledge of how fpu stack and few fp instructions (not that hard, just google for fpu instructions)
FSTP instruction copies value from top of current fpu stack to the destination and pops the stack. We need to pop the value first then load our desired value and finally "pop it to our destination (esi+2c)" because otherwise there will be imbalance in fpu stack and game will crash.
DDS is correct as well though he didn't provide any example.
Quote: | this code somehow increase money with the amount i sell item for so i thought can i use it to set my money value to 9999999? |
Like i said, there should be a fld and most likely a fadd instruction that increases your value. You should use the mov instruction right before the fld instruction and you won't need to pop the old value. OR you can modify the fadd to add 9999999 (you might not need code injection for this if you like doing it the dirty way).
_________________
|
|
Back to top |
|
|
NanoByte Expert Cheater Reputation: 1
Joined: 13 Sep 2013 Posts: 222
|
Posted: Sun Apr 06, 2014 1:23 pm Post subject: :D |
|
|
Wow thx guys
I'm gonna try to follow them instructions
|
|
Back to top |
|
|
|