Anno 1800 v13.2.1079515 UPLAY (GM and More) 2022-Mar-20

Upload your cheat tables here (No requests)
Feuer_Psycho
Noobzor
Noobzor
Posts: 8
Joined: Sun Aug 12, 2018 6:05 pm
Reputation: 4

Re: Anno 1800 v13.18084 UPLAY (GM and More) 2019-Jun-15

Post by Feuer_Psycho »

Poyzion wrote:
Wed Jul 24, 2019 9:00 pm
About the topic of exchanging /getting items: Found a tutorial on reddit how to exchange items by editing one of the games files (xml file, needs to be unpacked from the .rda file with a script) and there is also a method described how to change the blueprint of a ship so you can get any item when building a new ship which should works perfectly and stay in the save if you change the file / blueprint back to it‘s original state. Will try it asap and if it works i post the link if thats allowed.
After reading this I looked thru the reddit posts. I managed to write some xml code for the modloader to build a schooner with items already loaded into the cargo hold. Using the loader is definitely faster compared to unpack/repack the rda file.

How to use this cheat table?
  1. Install Cheat Engine
  2. Double-click the .CT file in order to open it.
  3. Click the PC icon in Cheat Engine in order to select the game process.
  4. Keep the list.
  5. Activate the trainer options by checking boxes or setting values from 0 to 1

User avatar
Poyzion
Expert Cheater
Expert Cheater
Posts: 66
Joined: Sat May 18, 2019 8:51 pm
Reputation: 2

Re: Anno 1800 v13.18084 UPLAY (GM and More) 2019-Jun-15

Post by Poyzion »

Feuer_Psycho wrote:
Mon Aug 05, 2019 2:54 pm
Poyzion wrote:
Wed Jul 24, 2019 9:00 pm
About the topic of exchanging /getting items: Found a tutorial on reddit how to exchange items by editing one of the games files (xml file, needs to be unpacked from the .rda file with a script) and there is also a method described how to change the blueprint of a ship so you can get any item when building a new ship which should works perfectly and stay in the save if you change the file / blueprint back to it‘s original state. Will try it asap and if it works i post the link if thats allowed.
After reading this I looked thru the reddit posts. I managed to write some xml code for the modloader to build a schooner with items already loaded into the cargo hold. Using the loader is definitely faster compared to unpack/repack the rda file.
Sounds great :) Could you please send me that xml script? Would be really great! :)

User avatar
Recifense
Expert Cheater
Expert Cheater
Posts: 1441
Joined: Thu Mar 02, 2017 11:25 pm
Reputation: 30

Re: Anno 1800 v4.2.880604 UPLAY (GM and More) 2019-Aug-14

Post by Recifense »

Hi guys,

A table was added for version 4.2.880604 at the first post.

Cheers!

Crispys
Novice Cheater
Novice Cheater
Posts: 20
Joined: Fri Nov 10, 2017 1:30 am
Reputation: 2

Re: Anno 1800 v4.2.880604 UPLAY (GM and More) 2019-Aug-14

Post by Crispys »

Hi,

does anybody know how can I change minimum money value?

I'd like to set it a little higher, but I'm not very CE expert.

Thanks

Delth
Cheater
Cheater
Posts: 29
Joined: Thu May 10, 2018 6:57 pm
Reputation: 4

Re: Anno 1800 v4.2.880604 UPLAY (GM and More) 2019-Aug-14

Post by Delth »

Crispys wrote:
Sat Aug 24, 2019 11:20 pm
Hi,

does anybody know how can I change minimum money value?

I'd like to set it a little higher, but I'm not very CE expert.

Thanks

Double click on <script> next to main script. Find "ctMMON" in a define() satement. The value on the right is the minimal money value.

mnomic
Noobzor
Noobzor
Posts: 13
Joined: Sat Aug 31, 2019 6:40 am
Reputation: 13

Re: Anno 1800 v4.2.880604 UPLAY (GM and More) 2019-Aug-14

Post by mnomic »

Hi,
Has anyone an idea how the ship speed is handled in Anno1800?
For Anno1404 it was quite easy to find at [[pShip]+44]->B0, and was a 4byte value btw 14000-16000. I can imagine that it is more complex for Anno1800, but I can't manage to find any memlocation about. Not for the ship itself nor for the upgrade items.
If you study the assets.xml you can see several parameters affecting the speed which imho will be stored as floats, ie movement speed +7, percentage true. But if I use such items, I can't also find values which increases ~7%.
Sure, I could modify the xml itself, and could create some Items and plug it to ship creation defaults but i want to create a script to modify the ship speeds to be used in ce.
Cheers!

mnomic
Noobzor
Noobzor
Posts: 13
Joined: Sat Aug 31, 2019 6:40 am
Reputation: 13

Re: Anno 1800 v4.2.880604 UPLAY (GM and More) 2019-Aug-14

Post by mnomic »

Hi,
just figured out, how ship speed is handled ...
if someone ie. @Recifense wants to tinker this into the general script, feel free ...

Cheers mnomic

Code: Select all

{ Game   : Anno1800.exe
  Version: 
  Date   : 2019-09-01
  Author : mnomic

  This script does blah blah blah
}

define(address,"Anno1800.exe"+6A0D205)
define(bytes,F3 0F 11 40 34)

[ENABLE]

assert(address,bytes)
alloc(newmem,$1000,"Anno1800.exe"+6A0D205)

label(fltShipSpeedMultiplier)
label(code)
label(return)

registersymbol(fltShipSpeedMultiplier)

newmem:
 push rcx
 mov rcx,[rbx+08]
 test rcx,rcx
 jz code

 movzx ecx,word ptr [rcx+44]    // player id
 cmp ecx,0
 jne code

 movss xmm0,[fltShipSpeedMultiplier]

code:
  pop rcx
  movss [rax+34],xmm0
  jmp return

align 10 CC
fltShipSpeedMultiplier:
 dd (float)25.0

address:
  jmp newmem
return:

[DISABLE]

address:
  db bytes   // movss [rax+34],xmm0

unregistersymbol(fltShipSpeedMultiplier)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "Anno1800.exe"+6A0D205
// ---------- INJECTING HERE ----------
"Anno1800.exe"+6A0D205: F3 0F 11 40 34           -  movss [rax+34],xmm0
// ---------- DONE INJECTING  ----------
}

mnomic
Noobzor
Noobzor
Posts: 13
Joined: Sat Aug 31, 2019 6:40 am
Reputation: 13

Re: Anno 1800 v4.2.880604 UPLAY (GM and More) 2019-Aug-14

Post by mnomic »

here's another script, which is getting the current Ship/Building pointer onMouseClick to pSelected. ie. you can click on an object and set the owner of any Ship/building if you use the pointer pSelected with an offset of 44 and set the target (4 bytes) to 0, resp. to your id.

Code: Select all

{ Game   : Anno1800.exe
  Version: 
  Date   : 2019-09-03
  Author : mnomic

  This script does blah blah blah
}

define(address,"Anno1800.exe"+36A4A1)
define(bytes,48 8B 43 08 48 85 C0)

[ENABLE]

assert(address,bytes)
alloc(newmem,$1000,"Anno1800.exe"+36A4A1)

label(code)
label(return)
label(pSelected)
registersymbol(pSelected)
newmem:
  mov rax,[rbx+08]
  test rax,rax
  jz code
  mov [pSelected],rax
code: // redundent code but who cares ;)
  mov rax,[rbx+08]
  test rax,rax
  jmp return

align 10 CC
pSelected:
 dq 0

address:
  jmp newmem
  nop 2
return:

[DISABLE]

address:
  db bytes
  // mov rax,[rbx+08]
  // test rax,rax

unregistersymbol(pSelected)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "Anno1800.exe"+36A4A1
// ---------- INJECTING HERE ----------
"Anno1800.exe"+36A4A1: 48 8B 43 08                    -  mov rax,[rbx+08]
"Anno1800.exe"+36A4A5: 48 85 C0                       -  test rax,rax
// ---------- DONE INJECTING  ----------
}

Susa911
What is cheating?
What is cheating?
Posts: 2
Joined: Sun Sep 08, 2019 4:49 am
Reputation: 0

Re: Anno 1800 v*.1471 UPLAY (GM and More) 2019-May-03

Post by Susa911 »

DrummerIX wrote:
Mon May 06, 2019 3:35 pm
I found the ID of all regular items.

Code: Select all

1010223:Advanced Weapons
120036:Alpaca Wool (New World)
120041:Bananas (New World)
1010193:Beef
1010214:Beer
120037:Bombins (New World)
1010204:Brass
1010213:Bread
1010205:Bricks
1010217:Canned Food
1010255:Caoutchouc (New World)
1010231:Cement
120016:Champagne
1010211:Chassis
1010258:Chocolate (New World)
1010259:Cigars (New World)
1010201:Clay
1010226:Coal
1010254:Cocoa (New World)
120032:Coffee (New World)
120031:Coffee Beans (New World)
1010230:Copper
120034:Corn (New World)
1010253:Cotton (New World)
1010240:Cotton Fabric (New World)
1010222:Dynamite
120022:Electricity (Abstract Item)
120044:Felt (New World)
1010243:Filaments
1010200:Fish
120042:Fish Oil (New World)
1010235:Flour
120033:Fried Bananas (New World)
1010209:Fur
1010247:Fur Coats
1010241:Glass
120030:Glasses
1010249:Gold
1010233:Gold Ore
1010215:Goulash
1010192:Grain
1010248:Gramophones
120014:Grapes
1010194:Hops
1010227:Iron
1010250:Jewelry
1010208:Light Bulbs
1010236:Malt
1010566:Oil (Railway Building)
1010256:Pearls (New World)
1010245:Penny Farthings
1010199:Pigs
1010246:Pocket Watches
120043:Ponchos (New World)
1010195:Potatoes
1010228:Quartz Sand
1010198:Red Peppers
1010202:Reinforced Concrete
1010257:Rum (New World)
1010210:Sails
1010232:Saltpeter
1010238:Sausages
1010216:Schnapps
1010206:Sewing Machines
1010203:Soap
1010225:Steam Carriages
1010224:Steam Motors
1010219:Steel
1010218:Steel Beams
120021:Stone Coal (Railway Building)
1010239:Sugar (New World)
1010251:Sugar Cane (New World)
1010234:Tallow
1010196:Timber
1010252:Tobacco (New World)
120035:Tortillas (New World)
1010221:Weapons
1010207:Windows
120008:Wood
1010242:Wood Veneers
1010197:Wool
1010237:Work Clothes
1010229:Zinc
How to use these IDs? Sorry I'm kinda newbie :geek:

mnomic
Noobzor
Noobzor
Posts: 13
Joined: Sat Aug 31, 2019 6:40 am
Reputation: 13

Re: Anno 1800 v4.2.880604 UPLAY (GM and More) 2019-Aug-14

Post by mnomic »

Easiest way is to load an existng item into your ship and change the number in Cargo type with a required item number from the list. Afterwards change the Cargo amount to how much you need. And then push it back to your warehouse...
Cheers
mnomic

mnomic
Noobzor
Noobzor
Posts: 13
Joined: Sat Aug 31, 2019 6:40 am
Reputation: 13

Re: Anno 1800 v4.2.880604 UPLAY (GM and More) 2019-Aug-14

Post by mnomic »

Hi again,

just one more script goodie for ... fast/immediately ship build ...

Cheers,
--- mnomic

Code: Select all

{ Game   : Anno1800.exe
  Version: 
  Date   : 2019-09-08
  Author : mnomic

  This script does blah blah blah
}

define(address,"Anno1800.exe"+64C5976)
define(bytes,F3 0F 11 46 14)

[ENABLE]

assert(address,bytes)
alloc(newmem,$1000,"Anno1800.exe"+64C5976)

label(code)
label(return)

newmem:
 push rcx
 mov rcx,[rbx+08]
 test rcx,rcx
 jz code

 movzx ecx,word ptr [rcx+44]    // player id
 cmp ecx,0
 jne code

 mov [rsi+14],(float)0.0
 movss xmm0,[rsi+14]
code:
 pop rcx
 movss [rsi+14],xmm0
 jmp return

address:
  jmp newmem
return:

[DISABLE]

address:
  db bytes
  // movss [rsi+14],xmm0

dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "Anno1800.exe"+64C5976
// ---------- INJECTING HERE ----------
"Anno1800.exe"+64C5976: F3 0F 11 46 14           -  movss [rsi+14],xmm0
// ---------- DONE INJECTING  ----------
}

Susa911
What is cheating?
What is cheating?
Posts: 2
Joined: Sun Sep 08, 2019 4:49 am
Reputation: 0

Re: Anno 1800 v4.2.880604 UPLAY (GM and More) 2019-Aug-14

Post by Susa911 »

mnomic wrote:
Sun Sep 08, 2019 7:47 am
Easiest way is to load an existng item into your ship and change the number in Cargo type with a required item number from the list. Afterwards change the Cargo amount to how much you need. And then push it back to your warehouse...
Cheers
mnomic
Thank you!

windrider57
Noobzor
Noobzor
Posts: 5
Joined: Sun Sep 08, 2019 1:15 pm
Reputation: 0

Re: Anno 1800 v4.2.880604 UPLAY (GM and More) 2019-Aug-14

Post by windrider57 »

Hi mnomic, Thank you for your hard work on the scripts, the speed and ship build work great. I'm fairly new and can't for the life of me figure out how to use your ship/building owner script lol I have it installed ok, I activate it and select a ship, where do I go from there?

mnomic
Noobzor
Noobzor
Posts: 13
Joined: Sat Aug 31, 2019 6:40 am
Reputation: 13

Re: Anno 1800 v4.2.880604 UPLAY (GM and More) 2019-Aug-14

Post by mnomic »

Hi @windrider75,
ie:
* activate the script
* click "Add Address Manually"-Button on the main window
* On the opened dialog Click pointer, and insert pSelected to the pointer field and type 44 into the offset field and click ok.
If the script is activated you should see a number after clicking on a ship/building. This number is the player id.
ie: To change the ownership of an enemy ship click on the enemy ship and change that number to 0, resp. to the number which is shown on selecting one of your ships.(If you select any of your ship the number isn't 0, but 0 also works. I assume they handled 0 also as the playerid)
anyway sounds more complicated than it is *g*
Hope that helps !
Cheers,
--- mnomic
PS: After you'd changed the number you have to release and click the ship again, to see that it is now yours ;)

windrider57
Noobzor
Noobzor
Posts: 5
Joined: Sun Sep 08, 2019 1:15 pm
Reputation: 0

Re: Anno 1800 v4.2.880604 UPLAY (GM and More) 2019-Aug-14

Post by windrider57 »

Thanks mnomic, you made my day! works perfect :)

Post Reply

Who is online

Users browsing this forum: admantx, Babisakti, BLEXBot, Daishinkan96, EkinOng, Google Adsense [Bot], Siggymas