qualkuno How do I cheat?
Reputation: 0
Joined: 12 Jun 2013 Posts: 2
|
Posted: Wed Jun 12, 2013 3:46 am Post subject: Problem updating a script! |
|
|
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
|
|