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 


Problem updating a script!

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine
View previous topic :: View next topic  
Author Message
qualkuno
How do I cheat?
Reputation: 0

Joined: 12 Jun 2013
Posts: 2

PostPosted: Wed Jun 12, 2013 3:46 am    Post subject: Problem updating a script! Reply with quote

Hello, I have a problem updating a script for a game, i'm trying to update it because the guy who developed it is not updating his scripts and I need this script. The problem is that addresses have changed so i have to search them and update the script.
This is the script:
Code:
/*
   - Weapon Lv UP to 30.
   - MPGH
   - Made by nilath
*/

[ENABLE]
alloc(newmem,2048) //2kb should be enough
label(returnhere)
label(originalcode)
label(exit)

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

originalcode:
mov edx,[eax]
xor edx,eax
add ecx, 0x10000
mov [eax],ecx

exit:
jmp returnhere

Warframe.exe+338881:
jmp newmem
nop
returnhere:

[DISABLE]
Warframe.exe+338881:
mov edx,[eax]
xor edx,eax
mov [eax],ecx
dealloc(newmem)



/*
Changed to Warframe.exe+194601 - 8B 10                 - mov edx,[eax]  // not here
        or to Warframe.exe+1946C1 - 8B 10                 - mov edx,[eax]   the function is totally same
Changed to Warframe.exe+338FC1 - 8B 10                 - mov edx,[eax]

Changed to Warframe.exe+33BAF1 - 8B 10                 - mov edx,[eax] // not correct, this is the health
Changed to Warframe.exe+33BBB1 - 8B 10                 - mov edx,[eax]


Warframe.exe+33CE70 - 56                    - push esi
Warframe.exe+33CE71 - 8B F1                 - mov esi,ecx
Warframe.exe+33CE73 - 8B 4E 08              - mov ecx,[esi+08]
Warframe.exe+33CE76 - 57                    - push edi
Warframe.exe+33CE77 - 85 C9                 - test ecx,ecx
Warframe.exe+33CE79 - 74 0B                 - je Warframe.exe+33CE86
Warframe.exe+33CE7B - 8B 01                 - mov eax,[ecx]
Warframe.exe+33CE7D - 8B 50 04              - mov edx,[eax+04]
Warframe.exe+33CE80 - FF D2                 - call edx
Warframe.exe+33CE82 - 84 C0                 - test al,al
Warframe.exe+33CE84 - 75 10                 - jne Warframe.exe+33CE96
Warframe.exe+33CE86 - 68 6C393301           - push Warframe.exe+F3396C
Warframe.exe+33CE8B - FF 15 B8E73001        - call dword ptr [Warframe.exe+F0E7B8]
Warframe.exe+33CE91 - 85 C0                 - test eax,eax
Warframe.exe+33CE93 - 74 01                 - je Warframe.exe+33CE96
Warframe.exe+33CE95 - CC                    - int 3
Warframe.exe+33CE96 - 8B 56 04              - mov edx,[esi+04]
Warframe.exe+33CE99 - 8B 7C 24 0C           - mov edi,[esp+0C]
Warframe.exe+33CE9D - 8B 0F                 - mov ecx,[edi]
Warframe.exe+33CE9F - 8D 46 04              - lea eax,[esi+04]
Warframe.exe+33CEA2 - 33 D0                 - xor edx,eax
Warframe.exe+33CEA4 - 81 F2 B10F442FC1CA    - xor edx,2F440FB1 : [D0C1B997]
Warframe.exe+33CEAC - 03 3B                 - add edi,[ebx]
Warframe.exe+33CEAE - D1                    - db D1                               <- MILESTONE
Warframe.exe+33CEAF - 74 75                 - je Warframe.exe+33CF26
Warframe.exe+33CEB1 - 8B 10                 - mov edx,[eax]                       <- !!!
                    // 8B 10 * * 89 08 81 F2 * * * * * * 03 C1
8B * * 8B * * * 8B * 8D * * 33 *
   Warframe.exe+338881 - 8B 11                 - mov edx,[ecx]
   Warframe.exe+338951 - 8B 11                 - mov edx,[ecx]
Warframe.exe+33CEB3 - 31 C2                 - xor edx,eax
Warframe.exe+33CEB5 - 89 08                 - mov [eax],ecx
Warframe.exe+33CEB7 - 81 F2 B10F442FC1CA    - xor edx,2F440FB1 : [D0C1B997]
Warframe.exe+33CEBF - 03 C1                 - add eax,ecx
Warframe.exe+33CEC1 - C1 03 33              - rol [ebx],33
Warframe.exe+33CEC4 - C8 81F1 B1            - enter F181,B1
Warframe.exe+33CEC8 - 0F44 2F               - cmove ebp,[edi]
Warframe.exe+33CECB - 89 08                 - mov [eax],ecx
Warframe.exe+33CECD - 8B 06                 - mov eax,[esi]
Warframe.exe+33CECF - 83 C8 01              - or eax,01
Warframe.exe+33CED2 - 89 06                 - mov [esi],eax
Warframe.exe+33CED4 - 83 E0 FE              - and eax,FE
Warframe.exe+33CED7 - 89 54 24 0C           - mov [esp+0C],edx
Warframe.exe+33CEDB - 74 08                 - je Warframe.exe+33CEE5
Warframe.exe+33CEDD - BA 01000000           - mov edx,00000001
Warframe.exe+33CEE2 - 66 89 10              - mov [eax],dx
Warframe.exe+33CEE5 - 80 7E 18 00           - cmp byte ptr [esi+18],00
Warframe.exe+33CEE9 - 74 3B                 - je Warframe.exe+33CF26
Warframe.exe+33CEEB - 53                    - push ebx
Warframe.exe+33CEEC - 8A 1D 625F3D01        - mov bl,[Warframe.exe+FD5F62]
Warframe.exe+33CEF2 - C6 05 625F3D01 01     - mov byte ptr [Warframe.exe+FD5F62],01
Warframe.exe+33CEF9 - 83 7E 08 00           - cmp dword ptr [esi+08],00
Warframe.exe+33CEFD - 75 10                 - jne Warframe.exe+33CF0F
Warframe.exe+33CEFF - 68 AC383301           - push Warframe.exe+F338AC
Warframe.exe+33CF04 - FF 15 B8E73001        - call dword ptr [Warframe.exe+F0E7B8]
Warframe.exe+33CF0A - 85 C0                 - test eax,eax
Warframe.exe+33CF0C - 74 01                 - je Warframe.exe+33CF0F
Warframe.exe+33CF0E - CC                    - int 3
Warframe.exe+33CF0F - 8B 4E 08              - mov ecx,[esi+08]
Warframe.exe+33CF12 - 8B 01                 - mov eax,[ecx]
Warframe.exe+33CF14 - 8B 40 10              - mov eax,[eax+10]
Warframe.exe+33CF17 - 8D 54 24 10           - lea edx,[esp+10]
Warframe.exe+33CF1B - 52                    - push edx
Warframe.exe+33CF1C - 57                    - push edi
Warframe.exe+33CF1D - FF D0                 - call eax
Warframe.exe+33CF1F - 88 1D 625F3D01        - mov [Warframe.exe+FD5F62],bl
Warframe.exe+33CF25 - 5B                    - pop ebx
Warframe.exe+33CF26 - 5F                    - pop edi
Warframe.exe+33CF27 - 5E                    - pop esi
Warframe.exe+33CF28 - C2 0400               - ret 0004
*/


Finger print is "56 8B F1 8B 4E 08 57 85 C9 74 0B 8B 01 8B 50 04 FF D2 84 C0"
or "56 8B * 8B * * 57 85 C9 74 * 8B * 8B * * FF"

Generally, something may be easily changed by patches.
So, you can use a wildcard like that way(and using wild cards is more common and precise.)
I used wildcardes but I'm stuck, please help me Smile
Back to top
View user's profile Send private message
qualkuno
How do I cheat?
Reputation: 0

Joined: 12 Jun 2013
Posts: 2

PostPosted: Thu Jun 13, 2013 3:58 am    Post subject: Reply with quote

UP!
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine 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