Re: Anno 2070 v1.01.6234
Posted: Fri Mar 05, 2021 7:50 pm
UPDATE: Check my previous post.
Community Cheat Tables of Cheat Engine
https://fearlessrevolution.com/
Update for v3.0.8045.0mnomic wrote: ↑Wed Mar 25, 2020 10:50 amhi,
know it's old, but I came across due to corona shutdown and just wanna share ...increase Ship/Aircraft speed (and some other vehicles)
{
Game : Anno5.exe
Author : mnomic
}
[ENABLE]
aobscanmodule(SHIPSPEED,Anno5.exe,8B 8E E0 00 00 00 8B B6) // should be unique
alloc(newmem,$1000)
label(_ExitSS)
label(code)
label(doit)
label(return)
newmem:
pushfd
mov ecx,[esi+4]
test ecx,ecx
jz _ExitSS
cmp dword ptr [ecx+48],0
jne _ExitSS
cmp dword ptr [ecx+20],#40000109
je doit
cmp dword ptr [ecx+20],#40000110
je doit
cmp dword ptr [ecx+20],#7210000
je doit
cmp dword ptr [ecx+20],#20000
jl _ExitSS
cmp dword ptr [ecx+20],#29999
ja _ExitSS
doit:
mov ecx,#250000
mov [esi+000000E0],ecx
_ExitSS:
popfd
code:
mov ecx,[esi+000000E0]
jmp return
SHIPSPEED:
jmp newmem
nop
return:
registersymbol(SHIPSPEED)
[DISABLE]
SHIPSPEED:
db 8B 8E E0 00 00 00
unregistersymbol(SHIPSPEED)
dealloc(newmem)Instant develop and research and prepare rockets:
{ Game : Anno5.exe
Author : mnomic
}
[ENABLE]
aobscanmodule(FAST_DEV,Anno5.exe,01 46 08 11 56 0C EB) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
mov eax,#999999
code:
add [esi+08],eax
adc [esi+0C],edx
jmp return
FAST_DEV:
jmp newmem
nop
return:
registersymbol(FAST_DEV)
[DISABLE]
FAST_DEV:
db 01 46 08 11 56 0C
unregistersymbol(FAST_DEV)
dealloc(newmem)No Cooldown for Rockets (combine with instant prepare rockets)
{ Game : Anno5.exe
Author : mnomic
}
[ENABLE]
aobscanmodule(INJECT,Anno5.exe,8B 44 06 10 8B 0D C8 22 58 01) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
mov [esi+eax+10],0
code:
mov eax,[esi+eax+10]
mov ecx,[Anno5.exe+13C22C8]
jmp return
INJECT:
jmp newmem
nop 5
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db 8B 44 06 10 8B 0D C8 22 58 01
unregistersymbol(INJECT)
dealloc(newmem)Have fun and keep healthy!No Cooldown for buying island shares
{ Game : Anno5.exe
Author : mnomic
}
[ENABLE]
aobscanmodule(COOLDOWN2,Anno5.exe,2B 84 D3 B0 06 00 00) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
mov [ebx+edx*8+000006B0],0
code:
sub eax,[ebx+edx*8+000006B0]
jmp return
COOLDOWN2:
jmp newmem
nop 2
return:
registersymbol(COOLDOWN2)
[DISABLE]
COOLDOWN2:
db 2B 84 D3 B0 06 00 00
unregistersymbol(COOLDOWN2)
dealloc(newmem)
Cheers
--- mnomic
PS: And special Thx to Recifense for his great work !!