Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


Take A Look Guys

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> General Gamehacking
View previous topic :: View next topic  
Author Message
NanoByte
Expert Cheater
Reputation: 1

Joined: 13 Sep 2013
Posts: 222

PostPosted: Fri Jun 13, 2014 3:51 pm    Post subject: Take A Look Guys Reply with quote

Take a look!! can i do something here? i want to change attack speed of the weapon but if i change the value its only effect in cheat engine not the game,its some kind of display value but it dosent change ingame only cheat engine showes the new value

Code:
Titan Quest.exe+42511 - FF 15 18CB4A00        - call dword ptr [Titan Quest.exe+ACB18]
Titan Quest.exe+42517 - D8 74 24 1C           - fdiv dword ptr [esp+1C]
Titan Quest.exe+4251B - D9 44 24 24           - fld dword ptr [esp+24]
Titan Quest.exe+4251F - D8 74 24 20           - fdiv dword ptr [esp+20]
Titan Quest.exe+42523 - DEC9                  - fmulp st(1),st(0)
Titan Quest.exe+42525 - D8 0D 30D34A00        - fmul dword ptr [Titan Quest.exe+AD330]
Titan Quest.exe+4252B - 8B 5D 00              - mov ebx,[ebp+00]
Titan Quest.exe+4252E - 83 EC 08              - sub esp,08
Titan Quest.exe+42531 - D9 5C 24 2C           - fstp dword ptr [esp+2C]
Titan Quest.exe+42535 - D9 44 24 2C           - fld dword ptr [esp+2C]
Titan Quest.exe+42539 - D8 05 44D34A00        - fadd dword ptr [Titan Quest.exe+AD344]
Titan Quest.exe+4253F - D9 5C 24 28           - fstp dword ptr [esp+28]
Titan Quest.exe+42543 - D9 44 24 28           - fld dword ptr [esp+28]
Titan Quest.exe+42547 - DD 1C 24              - fstp qword ptr [esp]
Titan Quest.exe+4254A - FF 15 88D04A00        - call dword ptr [Titan Quest.exe+AD088]
Titan Quest.exe+42550 - DD 1C 24              - fstp qword ptr [esp]
Titan Quest.exe+42553 - 68 10574B00           - push Titan Quest.exe+B5710
Titan Quest.exe+42558 - 55                    - push ebp
Titan Quest.exe+42559 - FF 53 08              - call dword ptr [ebx+08]
Titan Quest.exe+4255C - 83 C4 10              - add esp,10
Titan Quest.exe+4255F - 50                    - push eax
Titan Quest.exe+42560 - 8D 4C 24 2C           - lea ecx,[esp+2C]
Titan Quest.exe+42564 - FF 15 D8D14A00        - call dword ptr [Titan Quest.exe+AD1D8]
Titan Quest.exe+4256A - 8B 86 38160000        - mov eax,[esi+00001638]
Titan Quest.exe+42570 - 8D 8E 38160000        - lea ecx,[esi+00001638]
Titan Quest.exe+42576 - 8D 54 24 28           - lea edx,[esp+28]
Titan Quest.exe+4257A - 52                    - push edx
Titan Quest.exe+4257B - FF 50 44              - call dword ptr [eax+44]
Titan Quest.exe+4257E - D9 44 24 20           - fld dword ptr [esp+20]
Titan Quest.exe+42582 - 83 EC 08              - sub esp,08
Titan Quest.exe+42585 - DD 1C 24              - fstp qword ptr [esp]
Titan Quest.exe+42588 - FF 15 88D04A00        - call dword ptr [Titan Quest.exe+AD088]
Titan Quest.exe+4258E - 83 C4 08              - add esp,08
Titan Quest.exe+42591 - D9 9E B0180000        - fstp dword ptr [esi+000018B0] // The new display value <-------------------------
Titan Quest.exe+42597 - 8D 8C 24 4C020000     - lea ecx,[esp+0000024C]
Titan Quest.exe+4259E - E8 2DEBFBFF           - call Titan Quest.exe+10D0
Titan Quest.exe+425A3 - 8D 8C 24 B4010000     - lea ecx,[esp+000001B4]
Titan Quest.exe+425AA - E8 21EBFBFF           - call Titan Quest.exe+10D0
Titan Quest.exe+425AF - 8D 8C 24 68010000     - lea ecx,[esp+00000168]
Titan Quest.exe+425B6 - E8 15EBFBFF           - call Titan Quest.exe+10D0
Titan Quest.exe+425BB - 8D 8C 24 98020000     - lea ecx,[esp+00000298]
Titan Quest.exe+425C2 - E8 09EBFBFF           - call Titan Quest.exe+10D0


My Script
Code:
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,32)
label(returnhere)
label(originalcode)
label(exit)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here

mov [esp+20],(float)200
originalcode:
fld dword ptr [esp+20]
sub esp,08

exit:
jmp returnhere

"Titan Quest.exe"+4257E:
jmp newmem
nop
nop
returnhere:


 
 
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"Titan Quest.exe"+4257E:
fld dword ptr [esp+20]
sub esp,08
Back to top
View user's profile Send private message
cashd
Cheater
Reputation: 0

Joined: 25 Nov 2012
Posts: 25

PostPosted: Fri Jun 13, 2014 3:57 pm    Post subject: Reply with quote

maybe you found the wrong value and there are multiple pointers to change the speed of the weapon

i dont know how this game work but try search more values and trace the code from there
you can try use first the speed hack mode of cheat engine to check if it works fine
Back to top
View user's profile Send private message
NanoByte
Expert Cheater
Reputation: 1

Joined: 13 Sep 2013
Posts: 222

PostPosted: Fri Jun 13, 2014 4:18 pm    Post subject: Reply with quote

Wow thx for trying to help men Very Happy

i found my address by searching in all categories.

i cant archive what i want with speedhack, it would make the entire game fast not just my weapon
Back to top
View user's profile Send private message
Rissorr
Master Cheater
Reputation: 3

Joined: 17 Sep 2013
Posts: 273
Location: Israel!

PostPosted: Sat Jun 14, 2014 7:18 am    Post subject: Reply with quote

can you explain when this code is executed?

the code at
"Titan Quest.exe"+4257E (injection)

If the [esp+20] is the value that stores the speed of the weapon, so try:


Code:


newmem:
fld dword ptr [esp+20] //do the 'mov' AFTER the 'fld'
mov [esp+20],(float)200

originalcode:
sub esp,08



Try it Wink
Back to top
View user's profile Send private message
NanoByte
Expert Cheater
Reputation: 1

Joined: 13 Sep 2013
Posts: 222

PostPosted: Sat Jun 14, 2014 7:52 am    Post subject: Reply with quote

That wouldnt work because = tried

fld already loaded the value if i change it nothing would happend i have to change it before its loaded like this

mov [esp+20],(float)200
originalcode:
fld dword ptr [esp+20]
sub esp,08

but that only changes the value in cheat engine not ingame
Back to top
View user's profile Send private message
Rissorr
Master Cheater
Reputation: 3

Joined: 17 Sep 2013
Posts: 273
Location: Israel!

PostPosted: Sat Jun 14, 2014 8:18 am    Post subject: Reply with quote

Maybe you found the DISPLAY address and not the actual VARIABLE
Back to top
View user's profile Send private message
NanoByte
Expert Cheater
Reputation: 1

Joined: 13 Sep 2013
Posts: 222

PostPosted: Sat Jun 14, 2014 9:18 am    Post subject: Reply with quote

thats the only value that shows up, but it dosent matter anymore

i just wanted to learn something new Very Happy

because i never encountered such a situation
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> General Gamehacking All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites