Settlers 7
Posted: Sun Mar 19, 2017 7:26 am
anyone upload my table for my classic game The settlers 7.... Plz plz plz
Community Cheat Tables of Cheat Engine
https://fearlessrevolution.com/
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>25</ID>
<Description>"Main Store Max"</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(store1,Settlers7R.exe,8B 49 04 89 4D 08 89 4D E0) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
cmp [ecx+04],#999
jge code
mov [ecx+04],#999
code:
mov ecx,[ecx+04]
mov [ebp+08],ecx
jmp return
store1:
jmp newmem
nop
return:
registersymbol(store1)
[DISABLE]
store1:
db 8B 49 04 89 4D 08
unregistersymbol(store1)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "Settlers7R.exe"+32FC19
"Settlers7R.exe"+32FC00: 33 F7 - xor esi,edi
"Settlers7R.exe"+32FC02: 8B D6 - mov edx,esi
"Settlers7R.exe"+32FC04: 89 33 - mov [ebx],esi
"Settlers7R.exe"+32FC06: C1 EA 18 - shr edx,18
"Settlers7R.exe"+32FC09: 33 D1 - xor edx,ecx
"Settlers7R.exe"+32FC0B: C1 E6 08 - shl esi,08
"Settlers7R.exe"+32FC0E: 8B 4D F4 - mov ecx,[ebp-0C]
"Settlers7R.exe"+32FC11: 33 34 90 - xor esi,[eax+edx*4]
"Settlers7R.exe"+32FC14: 8B 55 F8 - mov edx,[ebp-08]
"Settlers7R.exe"+32FC17: 89 33 - mov [ebx],esi
// ---------- INJECTING HERE ----------
"Settlers7R.exe"+32FC19: 8B 49 04 - mov ecx,[ecx+04]
"Settlers7R.exe"+32FC1C: 89 4D 08 - mov [ebp+08],ecx
// ---------- DONE INJECTING ----------
"Settlers7R.exe"+32FC1F: 89 4D E0 - mov [ebp-20],ecx
"Settlers7R.exe"+32FC22: 8B 0D 10 B8 E5 01 - mov ecx,[Settlers7R.exe+1A5B810]
"Settlers7R.exe"+32FC28: 3B 8A 08 00 00 00 - cmp ecx,[edx+00000008]
"Settlers7R.exe"+32FC2E: 7E 0A - jle Settlers7R.exe+32FC3A
"Settlers7R.exe"+32FC30: E9 B6 00 00 00 - jmp Settlers7R.exe+32FCEB
"Settlers7R.exe"+32FC35: A1 14 B8 E5 01 - mov eax,[Settlers7R.exe+1A5B814]
"Settlers7R.exe"+32FC3A: 0F B6 53 03 - movzx edx,byte ptr [ebx+03]
"Settlers7R.exe"+32FC3E: 8B 4D 08 - mov ecx,[ebp+08]
"Settlers7R.exe"+32FC41: 0F B6 C9 - movzx ecx,cl
"Settlers7R.exe"+32FC44: 33 D1 - xor edx,ecx
}
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatTable>
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>6</ID>
<Description>"Prestige v2"</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(Mats,Settlers7R.exe,8B 80 F4 04 00 00 8B CE 40) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
mov [eax+000004F4],63
mov [eax+000004F0],63
code:
mov eax,[eax+000004F4]
jmp return
Mats:
jmp newmem
nop
return:
registersymbol(Mats)
[DISABLE]
Mats:
db 8B 80 F4 04 00 00
unregistersymbol(Mats)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "Settlers7R.exe"+660138
"Settlers7R.exe"+660110: 72 04 - jb Settlers7R.exe+660116
"Settlers7R.exe"+660112: 33 C0 - xor eax,eax
"Settlers7R.exe"+660114: EB 22 - jmp Settlers7R.exe+660138
"Settlers7R.exe"+660116: 8B 0D 80 A2 E5 01 - mov ecx,[Settlers7R.exe+1A5A280]
"Settlers7R.exe"+66011C: 0F B6 41 04 - movzx eax,byte ptr [ecx+04]
"Settlers7R.exe"+660120: 69 C0 C4 00 00 00 - imul eax,eax000000C4
"Settlers7R.exe"+660126: 8B 8C 08 94 00 00 00 - mov ecx,[eax+ecx+00000094]
"Settlers7R.exe"+66012D: 0F B6 C2 - movzx eax,dl
"Settlers7R.exe"+660130: 69 C0 A8 05 00 00 - imul eax,eax000005A8
"Settlers7R.exe"+660136: 03 01 - add eax,[ecx]
// ---------- INJECTING HERE ----------
"Settlers7R.exe"+660138: 8B 80 F4 04 00 00 - mov eax,[eax+000004F4]
// ---------- DONE INJECTING ----------
"Settlers7R.exe"+66013E: 8B CE - mov ecx,esi
"Settlers7R.exe"+660140: 40 - inc eax
"Settlers7R.exe"+660141: 50 - push eax
"Settlers7R.exe"+660142: E8 D9 23 C4 FF - call Settlers7R.exe+2A2520
"Settlers7R.exe"+660147: B8 01 00 00 00 - mov eax,00000001
"Settlers7R.exe"+66014C: 5E - pop esi
"Settlers7R.exe"+66014D: 8B E5 - mov esp,ebp
"Settlers7R.exe"+66014F: 5D - pop ebp
"Settlers7R.exe"+660150: C3 - ret
"Settlers7R.exe"+660151: CC - int 3
}
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatTable>
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>6</ID>
<Description>"Prestige v2"</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Settlers7R.exe
Version:
Date : 2019-12-29
Author : 0
This script does blah blah blah
}
[ENABLE]
aobscanmodule(Mats,Settlers7R.exe,8B 80 F4 04 00 00 8B CE 40) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
mov [eax+000004F4],63
mov [eax+000004F0],63
code:
mov eax,[eax+000004F4]
jmp return
Mats:
jmp newmem
nop
return:
registersymbol(Mats)
[DISABLE]
Mats:
db 8B 80 F4 04 00 00
unregistersymbol(Mats)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "Settlers7R.exe"+660138
"Settlers7R.exe"+660110: 72 04 - jb Settlers7R.exe+660116
"Settlers7R.exe"+660112: 33 C0 - xor eax,eax
"Settlers7R.exe"+660114: EB 22 - jmp Settlers7R.exe+660138
"Settlers7R.exe"+660116: 8B 0D 80 A2 E5 01 - mov ecx,[Settlers7R.exe+1A5A280]
"Settlers7R.exe"+66011C: 0F B6 41 04 - movzx eax,byte ptr [ecx+04]
"Settlers7R.exe"+660120: 69 C0 C4 00 00 00 - imul eax,eax000000C4
"Settlers7R.exe"+660126: 8B 8C 08 94 00 00 00 - mov ecx,[eax+ecx+00000094]
"Settlers7R.exe"+66012D: 0F B6 C2 - movzx eax,dl
"Settlers7R.exe"+660130: 69 C0 A8 05 00 00 - imul eax,eax000005A8
"Settlers7R.exe"+660136: 03 01 - add eax,[ecx]
// ---------- INJECTING HERE ----------
"Settlers7R.exe"+660138: 8B 80 F4 04 00 00 - mov eax,[eax+000004F4]
// ---------- DONE INJECTING ----------
"Settlers7R.exe"+66013E: 8B CE - mov ecx,esi
"Settlers7R.exe"+660140: 40 - inc eax
"Settlers7R.exe"+660141: 50 - push eax
"Settlers7R.exe"+660142: E8 D9 23 C4 FF - call Settlers7R.exe+2A2520
"Settlers7R.exe"+660147: B8 01 00 00 00 - mov eax,00000001
"Settlers7R.exe"+66014C: 5E - pop esi
"Settlers7R.exe"+66014D: 8B E5 - mov esp,ebp
"Settlers7R.exe"+66014F: 5D - pop ebp
"Settlers7R.exe"+660150: C3 - ret
"Settlers7R.exe"+660151: CC - int 3
}
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatTable>
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>25</ID>
<Description>"Main Store Max"</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Settlers7R.exe
Version:
Date : 2019-12-29
Author : 0
This script does blah blah blah
}
[ENABLE]
aobscanmodule(store1,Settlers7R.exe,8B 49 04 89 4D 08 89 4D E0) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
cmp [ecx+04],#999
jge code
mov [ecx+04],#999
code:
mov ecx,[ecx+04]
mov [ebp+08],ecx
jmp return
store1:
jmp newmem
nop
return:
registersymbol(store1)
[DISABLE]
store1:
db 8B 49 04 89 4D 08
unregistersymbol(store1)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "Settlers7R.exe"+32FC19
"Settlers7R.exe"+32FC00: 33 F7 - xor esi,edi
"Settlers7R.exe"+32FC02: 8B D6 - mov edx,esi
"Settlers7R.exe"+32FC04: 89 33 - mov [ebx],esi
"Settlers7R.exe"+32FC06: C1 EA 18 - shr edx,18
"Settlers7R.exe"+32FC09: 33 D1 - xor edx,ecx
"Settlers7R.exe"+32FC0B: C1 E6 08 - shl esi,08
"Settlers7R.exe"+32FC0E: 8B 4D F4 - mov ecx,[ebp-0C]
"Settlers7R.exe"+32FC11: 33 34 90 - xor esi,[eax+edx*4]
"Settlers7R.exe"+32FC14: 8B 55 F8 - mov edx,[ebp-08]
"Settlers7R.exe"+32FC17: 89 33 - mov [ebx],esi
// ---------- INJECTING HERE ----------
"Settlers7R.exe"+32FC19: 8B 49 04 - mov ecx,[ecx+04]
"Settlers7R.exe"+32FC1C: 89 4D 08 - mov [ebp+08],ecx
// ---------- DONE INJECTING ----------
"Settlers7R.exe"+32FC1F: 89 4D E0 - mov [ebp-20],ecx
"Settlers7R.exe"+32FC22: 8B 0D 10 B8 E5 01 - mov ecx,[Settlers7R.exe+1A5B810]
"Settlers7R.exe"+32FC28: 3B 8A 08 00 00 00 - cmp ecx,[edx+00000008]
"Settlers7R.exe"+32FC2E: 7E 0A - jle Settlers7R.exe+32FC3A
"Settlers7R.exe"+32FC30: E9 B6 00 00 00 - jmp Settlers7R.exe+32FCEB
"Settlers7R.exe"+32FC35: A1 14 B8 E5 01 - mov eax,[Settlers7R.exe+1A5B814]
"Settlers7R.exe"+32FC3A: 0F B6 53 03 - movzx edx,byte ptr [ebx+03]
"Settlers7R.exe"+32FC3E: 8B 4D 08 - mov ecx,[ebp+08]
"Settlers7R.exe"+32FC41: 0F B6 C9 - movzx ecx,cl
"Settlers7R.exe"+32FC44: 33 D1 - xor edx,ecx
}
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatTable>