Settlers 7

Ask about cheats/tables for single player games here
Post Reply
nerdherd
Noobzor
Noobzor
Posts: 5
Joined: Sun Mar 19, 2017 7:24 am
Reputation: 1

Settlers 7

Post by nerdherd »

anyone upload my table for my classic game The settlers 7.... Plz plz plz :(

User avatar
BoehserOnkel
Expert Cheater
Expert Cheater
Posts: 473
Joined: Sat Mar 04, 2017 7:47 am
Reputation: 96

Re: Settlers 7

Post by BoehserOnkel »

look there [Link]
download extract and find your table - there 7 of em

nerdherd
Noobzor
Noobzor
Posts: 5
Joined: Sun Mar 19, 2017 7:24 am
Reputation: 1

Re: Settlers 7

Post by nerdherd »

Thanks ... You are life saver..... :P :P :P :P :P :P :P

squeee
Noobzor
Noobzor
Posts: 8
Joined: Sat Jun 10, 2017 9:07 am
Reputation: 2

Re: Settlers 7

Post by squeee »

try this for v1.12 steam:
Attachments
settlers7r 1_12.ct
(7.04 KiB) Downloaded 2367 times

tsfortna
Noobzor
Noobzor
Posts: 13
Joined: Sat Dec 15, 2018 4:56 pm
Reputation: 3

Settlers 7 (2018) - History Collection

Post by tsfortna »

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.

nukza38
Expert Cheater
Expert Cheater
Posts: 80
Joined: Fri Mar 15, 2019 11:56 am
Reputation: 10

Re: Settlers 7

Post by nukza38 »

pls update cheats for Settlers 7 history edition.🥺🥺

User avatar
fearless123456
Expert Cheater
Expert Cheater
Posts: 80
Joined: Wed Jan 30, 2019 6:19 am
Reputation: 94

Re: Settlers 7

Post by fearless123456 »

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.
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.

User avatar
fearless123456
Expert Cheater
Expert Cheater
Posts: 80
Joined: Wed Jan 30, 2019 6:19 am
Reputation: 94

Re: Settlers 7

Post by fearless123456 »

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>



GoldenCheats
Noobzor
Noobzor
Posts: 5
Joined: Sat May 04, 2019 11:54 am
Reputation: 0

Re: Settlers 7

Post by GoldenCheats »

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.

GoldenCheats
Noobzor
Noobzor
Posts: 5
Joined: Sat May 04, 2019 11:54 am
Reputation: 0

Re: Settlers 7

Post by GoldenCheats »

I have got the prestige to work:

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>


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>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>


Post Reply

Who is online

Users browsing this forum: Sipsi, skkkkk