Settlers 7
Settlers 7
anyone upload my table for my classic game The settlers 7.... Plz plz plz
- BoehserOnkel
- Expert Cheater
- Posts: 473
- Joined: Sat Mar 04, 2017 7:47 am
- Reputation: 96
Re: Settlers 7
look there [Link]
download extract and find your table - there 7 of em
download extract and find your table - there 7 of em
Re: Settlers 7
Thanks ... You are life saver.....
Re: Settlers 7
try this for v1.12 steam:
- Attachments
-
- settlers7r 1_12.ct
- (7.04 KiB) Downloaded 2367 times
Settlers 7 (2018) - History Collection
Hey...
anyone has an Idea how to use the posted cheat for the [Link] (2018)?
I tried to remove the assert in the script but the script does not seem to work.
anyone has an Idea how to use the posted cheat for the [Link] (2018)?
I tried to remove the assert in the script but the script does not seem to work.
Re: Settlers 7
pls update cheats for Settlers 7 history edition.🥺🥺
- fearless123456
- Expert Cheater
- Posts: 80
- Joined: Wed Jan 30, 2019 6:19 am
- Reputation: 94
Re: Settlers 7
Mats for v. 1.12.1395
1. Copy and paste into the main Cheat Engine window.
2. Enable Script
3. Click on Main storehouse
4. Will only increase resources that you already have.
1. Copy and paste into the main Cheat Engine window.
2. Enable Script
3. Click on Main storehouse
4. Will only increase resources that you already have.
Spoiler
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>
Last edited by fearless123456 on Wed Mar 20, 2019 1:28 am, edited 8 times in total.
- fearless123456
- Expert Cheater
- Posts: 80
- Joined: Wed Jan 30, 2019 6:19 am
- Reputation: 94
Re: Settlers 7
Prestige
Spoiler
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>
-
- Noobzor
- Posts: 5
- Joined: Sat May 04, 2019 11:54 am
- Reputation: 0
Re: Settlers 7
This might be Nec but it's easier. However if possible could someone look at fearless123456's posts because these scripts do nothing when copied and pasted (yes I did do it right) I tested their other scripts that were for different games and they work find pasted and the option appeared in cheat engine unlike the prestige and resources scripts here. I'm looking at them but I have no experience so it's guess work by comparing a script they did for ancestors: human odyssey to the resources script above.
-
- Noobzor
- Posts: 5
- Joined: Sat May 04, 2019 11:54 am
- Reputation: 0
Re: Settlers 7
I have got the prestige to work:
Edit here is the fix for storage. However it affect all storehouse both yours and your oppentents
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>