Thank you again J1327
Age of Empires II: Definitive Edition (101.102.8319.0)
Moderator: Table Moderator
Re: Age of Empires II: Definitive Edition (101.102.8319.0)
interesting (odd). it seems they changed how return address being written. After each system reboot return address is different. Not significantly changed, yet that makes annoying to deal with. Meanwhile, to doublecheck, previous cheat table versions, well "older" versions, still works even after reboot - which is good.
Updated (again) aob and
- Added test aob script.
Re: Age of Empires II: Definitive Edition (101.102.8319.0)
Everything's fine now. It works as it should.
Thanks for your support.
Sorry for my English, I use Google translate. ![]()
Re: Age of Empires II: Definitive Edition (101.102.8319.0)
Thank you very much J1327 for silently updating your wonderful table !
![]()
Re: Age of Empires II: Definitive Edition (101.102.8319.0)
Hi J1327, make a new patch please. ![]()
Re: Age of Empires II: Definitive Edition (101.102.8319.0)
Yeah , I know, you will have to wait or somebody else will update or make table from scratch. Since my focus is shifted to other stuff. To be honest they had shifted to expected Anti tamper system but am not prepared for that anyways. One year ago I did researched that kind of AC but for a different game. Am not sure if I even have left notes for that. Long short story. Aoe2DE now uses same AC same as fh5 (at least). Basically they completely get rid of "GuardIT 12.0+" (according to DetectIE) and integrated their own syscall wrapper anti tamper system. Will see.
Re: Age of Empires II: Definitive Edition (101.102.8319.0)
On Aoe2DE_101.103.47452.0
For player resources, we read WorldPlayer.pAttributes, then the encoded attribute slots, for example:
food +0x00, wood +0x08, stone +0x10, gold +0x18.
To recover the decode keys, we scan the game code around the attribute decode routine. The useful pattern is a sequence of mov rcx, imm64 constants around arithmetic on rax, roughly:
Code: Select all
mov rcx, KEY1
add rax, rcx
mov rcx, KEY2
sub rax, rcx
mov rcx, KEY3
sub rax, rcx
mov rcx, KEY4
add rax, rcxCurrent decode algorithm:
Code: Select all
ulong tmp = encoded;
tmp += KEY1;
tmp -= KEY2;
tmp -= KEY3;
tmp += KEY4;
uint low = (uint)tmp;
float value = BitConverter.UInt32BitsToSingle(low);Current keys:
Code: Select all
KEY1 = 0x297CE4826373BBCC
KEY2 = 0x371A359C69CA4234
KEY3 = 0x64DA0F03E8A4ED18
KEY4 = 0x2833010719C62008Short version: the attribute offsets stayed the same, but the decode algorithm changed. Scan the decode routine, extract the 4 constants, apply +K1 -K2 -K3 +K4, then reinterpret the lower 32 bits as a float.
You can implement this in code using window api to memory read. Howerver, i had no succes attaching cheat engine to the game after that patch there there something more you ll have to do if you want to turn this into a lua script.
Re: Age of Empires II: Definitive Edition (101.102.8319.0)
Bad_Boy wrote: Fri Feb 20, 2026 9:35 amGood day. A major update was released on February 17th, along with a new DLC. The game was updated to version 101.103.38337.0 (#169409) 21973646, and unfortunately, your table stopped working. If you have time to play this game, maybe you could check to see if it's possible to fix the table. I'd be very grateful.
Sorry for my English, I use translator.
I use 101.103.38337.0 (#169409) too, CE doesnt work even crash. But I try another shot waiting the mission start then after closing the mission objective I start the CE and it works.



