Page 2 of 2

Re: Anno 2070 v1.01.6234

Posted: Fri Mar 05, 2021 7:50 pm
by b10nutz
UPDATE: Check my previous post.

Re: Anno 2070 v1.01.6234

Posted: Sun Mar 07, 2021 2:55 am
by Zoe Laroux
oh dear, im getting error from line 34, saying im not defining anno5.exe correctly. is this the thing im meant to comment out of the code?

Re: Anno 2070 v1.01.6234

Posted: Sun Mar 07, 2021 5:55 am
by Darkedone02
I see if recifense can reupload his tables all up to date and all, and working for people who have uplay+ like me.

Re: Anno 2070 v1.01.6234

Posted: Sun Mar 07, 2021 10:55 am
by b10nutz
@Zoe Laroux:

UPDATE: Check my previous post.

Re: Anno 2070 v1.01.6234

Posted: Sun Mar 07, 2021 5:34 pm
by Zoe Laroux
Wow. You are amazing bionuts. I really appreciate you taking the time to reply to me and being patient with my lack of skill with this subject. You are amazing, please continue to be awesome.

Re: Anno 2070 v1.01.6234

Posted: Fri Apr 02, 2021 5:41 pm
by b10nutz
Hi,

Good news, Recifense updated his table check here: viewtopic.php?f=4&t=15715

Best regards;

Re: Anno 2070 v1.01.6234

Posted: Tue Nov 22, 2022 4:26 am
by adriansaavedra12
Can anyone update the tables? I would greatly appreciate it.

Re: Anno 2070 v1.01.6234

Posted: Sun Aug 13, 2023 12:55 pm
by AJlex
mnomic wrote:
Wed Mar 25, 2020 10:50 am
hi,
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)
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)
:!: Have fun and keep healthy!

Cheers
--- mnomic

PS: And special Thx to Recifense for his great work !! :D
Update for v3.0.8045.0