26233
"Start Trainer"
FF8000
Auto Assembler Script
{ Game : ManorLords-Win64-Shipping.exe
Version:
Date : 2022-10-31
Author : kraem
This script does blah blah blah
}
[ENABLE]
aobscanmodule(INJECT,ManorLords-Win64-Shipping.exe,48 39 19 74 0B 48 83 C1 08 48 3B CA 75 F2 EB 24) // should be unique
alloc(newmem,$1000,INJECT)
globalalloc(level0,8)
label(code)
label(return)
newmem:
code:
push rsi
mov rsi,level0
mov [rsi],rcx
pop rsi
cmp [rcx],rbx
je ManorLords-Win64-Shipping.exe+29E53C0
jmp return
INJECT:
jmp newmem
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db 48 39 19 74 0B
unregistersymbol(INJECT)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: ManorLords-Win64-Shipping.exe+29E53B0
ManorLords-Win64-Shipping.exe+29E5386: 74 7B - je ManorLords-Win64-Shipping.exe+29E5403
ManorLords-Win64-Shipping.exe+29E5388: 48 8B 00 - mov rax,[rax]
ManorLords-Win64-Shipping.exe+29E538B: 48 03 C9 - add rcx,rcx
ManorLords-Win64-Shipping.exe+29E538E: 48 8B 1C C8 - mov rbx,[rax+rcx*8]
ManorLords-Win64-Shipping.exe+29E5392: 48 8B 8F 38 01 00 00 - mov rcx,[rdi+00000138]
ManorLords-Win64-Shipping.exe+29E5399: 48 63 87 40 01 00 00 - movsxd rax,dword ptr [rdi+00000140]
ManorLords-Win64-Shipping.exe+29E53A0: 48 8D 14 C1 - lea rdx,[rcx+rax*8]
ManorLords-Win64-Shipping.exe+29E53A4: 48 3B CA - cmp rcx,rdx
ManorLords-Win64-Shipping.exe+29E53A7: 74 3B - je ManorLords-Win64-Shipping.exe+29E53E4
ManorLords-Win64-Shipping.exe+29E53A9: 0F 1F 80 00 00 00 00 - nop dword ptr [rax+00000000]
// ---------- INJECTING HERE ----------
ManorLords-Win64-Shipping.exe+29E53B0: 48 39 19 - cmp [rcx],rbx
// ---------- DONE INJECTING ----------
ManorLords-Win64-Shipping.exe+29E53B3: 74 0B - je ManorLords-Win64-Shipping.exe+29E53C0
ManorLords-Win64-Shipping.exe+29E53B5: 48 83 C1 08 - add rcx,08
ManorLords-Win64-Shipping.exe+29E53B9: 48 3B CA - cmp rcx,rdx
ManorLords-Win64-Shipping.exe+29E53BC: 75 F2 - jne ManorLords-Win64-Shipping.exe+29E53B0
ManorLords-Win64-Shipping.exe+29E53BE: EB 24 - jmp ManorLords-Win64-Shipping.exe+29E53E4
ManorLords-Win64-Shipping.exe+29E53C0: 8D 46 01 - lea eax,[rsi+01]
ManorLords-Win64-Shipping.exe+29E53C3: 89 44 24 40 - mov [rsp+40],eax
ManorLords-Win64-Shipping.exe+29E53C7: 41 3B C7 - cmp eax,r15d
ManorLords-Win64-Shipping.exe+29E53CA: 7E 0C - jle ManorLords-Win64-Shipping.exe+29E53D8
ManorLords-Win64-Shipping.exe+29E53CC: 8B D6 - mov edx,esi
}
26237
"[ Misson1 Options ]"
0
FF8000
4 Bytes
[[[level0]+0]+e8]+240
26238
"isDemo"
0
Byte
[[[[level0]+0]+e8]+240]+220
26300
"kingsFavour_daysLeft"
0
4 Bytes
[[[[level0]+0]+e8]+240]+A40
26301
"dustyMap"
0
Byte
[[[[level0]+0]+e8]+240]+B15
26302
"canRain"
0
Byte
[[[[level0]+0]+e8]+240]+B17
26303
"canSnow"
0
Byte
[[[[level0]+0]+e8]+240]+B18
26304
"gameEnded"
0
Byte
[[[[level0]+0]+e8]+240]+E68
26306
"gameSpeed"
0
Float
[[[[level0]+0]+e8]+240]+278
26305
"gameSpeedSeq (must be 4x gameSpeed)"
0
Float
[[[[level0]+0]+e8]+240]+27C
26239
"[ Region Values ]"
0
FF8000
8 Bytes
[[[[level0]+0]+e8]+240]+3D8
26240
"1.Eichenhau"
0
8 Bytes
[[[[[level0]+0]+e8]+240]+3D8]+0
26307
"Approval"
0
4 Bytes
[[[[[[level0]+0]+e8]+240]+3D8]+0]+704
26241
"2.Hagenried"
0
8 Bytes
[[[[[level0]+0]+e8]+240]+3D8]+8
26308
"Approval"
0
4 Bytes
[[[[[[level0]+0]+e8]+240]+3D8]+8]+704
26247
"3.Hochgau"
0
8 Bytes
[[[[[level0]+0]+e8]+240]+3D8]+10
26314
"Approval"
0
4 Bytes
[[[[[[level0]+0]+e8]+240]+3D8]+10]+704
26242
"4.Karlsdorf"
0
8 Bytes
[[[[[level0]+0]+e8]+240]+3D8]+18
26309
"Approval"
0
4 Bytes
[[[[[[level0]+0]+e8]+240]+3D8]+18]+704
26243
"5.Kochstaett"
0
8 Bytes
[[[[[level0]+0]+e8]+240]+3D8]+20
26310
"Approval"
0
4 Bytes
[[[[[[level0]+0]+e8]+240]+3D8]+20]+704
26244
"6.Leyfeld"
0
8 Bytes
[[[[[level0]+0]+e8]+240]+3D8]+28
26311
"Approval"
0
4 Bytes
[[[[[[level0]+0]+e8]+240]+3D8]+28]+704
26245
"7.Lohendorf"
0
8 Bytes
[[[[[level0]+0]+e8]+240]+3D8]+30
26312
"Approval"
0
4 Bytes
[[[[[[level0]+0]+e8]+240]+3D8]+30]+704
26246
"8.Neuenfurt"
0
8 Bytes
[[[[[level0]+0]+e8]+240]+3D8]+38
26313
"Approval"
0
4 Bytes
[[[[[[level0]+0]+e8]+240]+3D8]+38]+704
26248
"10.Reichenfurt"
0
8 Bytes
[[[[[level0]+0]+e8]+240]+3D8]+40
26318
"Approval"
0
4 Bytes
[[[[[[level0]+0]+e8]+240]+3D8]+40]+704
26249
"11.Steinhorn"
0
8 Bytes
[[[[[level0]+0]+e8]+240]+3D8]+48
26317
"Approval"
0
4 Bytes
[[[[[[level0]+0]+e8]+240]+3D8]+48]+704
26250
"12.Talhausen"
0
8 Bytes
[[[[[level0]+0]+e8]+240]+3D8]+50
26316
"Approval"
0
4 Bytes
[[[[[[level0]+0]+e8]+240]+3D8]+50]+704
26251
"13.Weidenberg"
0
8 Bytes
[[[[[level0]+0]+e8]+240]+3D8]+58
26315
"Approval"
0
4 Bytes
[[[[[[level0]+0]+e8]+240]+3D8]+58]+704
26275
"[ Lord Values ]"
0
FF8000
8 Bytes
[[[[[level0]+0]+e8]+240]+438]+0
26277
"treasury"
0
Byte
[[[[[[level0]+0]+e8]+240]+438]]+07B4
26278
"isMainPlayer"
0
Byte
[[[[[[level0]+0]+e8]+240]+438]]+608
26283
"predictedRoyalTaxes"
0
4 Bytes
[[[[[[level0]+0]+e8]+240]+438]]+0C38
26282
"numTimesInDept"
0
4 Bytes
[[[[[[level0]+0]+e8]+240]+438]]+C3C
26284
"kingsFavour"
0
4 Bytes
[[[[[[level0]+0]+e8]+240]+438]]+A80
26285
"predictedIncome"
0
4 Bytes
[[[[[[level0]+0]+e8]+240]+438]]+A84
26294
"buildingLimitReached"
0
Byte
[[[[[[level0]+0]+e8]+240]+438]]+879
26295
"influence"
0
4 Bytes
[[[[[[level0]+0]+e8]+240]+438]]+950
26296
"debugBoopMode"
0
Byte
[[[[[[level0]+0]+e8]+240]+438]]+D00
26286
"Quests"
0
4 Bytes
[[[[[[level0]+0]+e8]+240]+438]]+900
26287
"1.Quest timed?"
0
Byte
[[[[[[[level0]+0]+e8]+240]+438]]+900]+A5
26290
"1.Quest canRefuse?"
0
Byte
[[[[[[[level0]+0]+e8]+240]+438]]+900]+A7
26291
"1.Quest status?"
0
4 Bytes
[[[[[[[level0]+0]+e8]+240]+438]]+900]+A8
26292
"1.Quest repeats?"
0
Byte
[[[[[[[level0]+0]+e8]+240]+438]]+900]+B0
26293
"1.Quest DaysLeft?"
0
4 Bytes
[[[[[[[level0]+0]+e8]+240]+438]]+900]+40
26319
"2.Quest DaysLeft?"
0
4 Bytes
[[[[[[[level0]+0]+e8]+240]+438]]+900]+F8
26320
"3.Quest DaysLeft?"
0
4 Bytes
[[[[[[[level0]+0]+e8]+240]+438]]+900]+1B0
26321
"4.Quest DaysLeft?"
0
4 Bytes
[[[[[[[level0]+0]+e8]+240]+438]]+900]+268
26279
"[ Weather Values ]"
FF8000
1
26259
"dayOfTheMonth"
0
4 Bytes
[[[[[level0]+0]+e8]+240]+600]+250
26264
"snowLevel"
0
Float
[[[[[level0]+0]+e8]+240]+600]+26C
26263
"snowTarget"
0
Float
[[[[[level0]+0]+e8]+240]+600]+278
26268
"targetSnowing"
0
Float
[[[[[level0]+0]+e8]+240]+600]+270
26269
"isWinter"
0
Byte
[[[[[level0]+0]+e8]+240]+600]+29C
26270
"enableThunderstorm"
0
Byte
[[[[[level0]+0]+e8]+240]+600]+2E4
26267
"snowing"
0
Float
[[[[[level0]+0]+e8]+240]+600]+274
26262
"Year"
0
4 Bytes
[[[[[level0]+0]+e8]+240]+600]+258
26271
"damagingRain"
0
Byte
[[[[[level0]+0]+e8]+240]+600]+2E7
26261
"Month"
0
4 Bytes
[[[[[level0]+0]+e8]+240]+600]+254
26272
"sheepGrowth"
0
Byte
[[[[[level0]+0]+e8]+240]+600]+2E5
26266
"temp"
0
Float
[[[[[level0]+0]+e8]+240]+600]+25C
26265
"tempTarget"
0
Float
[[[[[level0]+0]+e8]+240]+600]+260
26255
"dayLength"
0
Float
[[[[[level0]+0]+e8]+240]+600]+240
26258
"Day"
0
4 Bytes
[[[[[level0]+0]+e8]+240]+600]+244
26260
"daysTotal"
0
8 Bytes
[[[[[level0]+0]+e8]+240]+600]+248
26281
"[ PlayerMaster Values ]"
FF8000
1
26280
"base_Player"
0
4 Bytes
[[[[level0]+0]+e8]+240]+608
playerPawn
7FF70A5F0000
level0
244AF5C0000
PMaster
7FF70A5F0020
WMaster
1E1A8280010