# Kingdom Come Deliverance

#### shuiko

##### Cheater
soulofshiba post_id=32978 time=1518838464 user_id=12995 said:
XP is 4 bytes: displayed value * 128

Not exactly sure how Warfare or Main level are being calculated.

Try this for level/experience on 1.2.2. Sorry if it doesn't work... first table.
nice.

Now only if someone awesome can figure out Main Level, so I can de-Level cause got max and didn't get the achievement sad sad.

#### xyz01

##### What is cheating?
For money scan remove (.) dot from your value, example if you have 15.7 scan for 157 etc.

#### EvilOrangeK

##### What is cheating?
Agrax post_id=32835 time=1518745954 user_id=12942 said:
skywolf23 post_id=32821 time=1518737350 user_id=10395 said:
Agrax post_id=32780 time=1518722275 user_id=12942 said:
I might be dumb, but i cannot find the lockpick entry xD Im stuck almost at the begginning when Kunesh asks me to steal a ring from a chest for his friend. I even used the easy lockpicking mod, but when the mod is on, the chest cannot be opened at all xD And i terribly suck at this lockpicking minigame. And i have only 1 lockpick left :/ sooo... I could use a lockpick cheat...
I find lockpicking easy, it is just a matter of finding the sweet spot and moving the sweet spot to rotate the lock, use the inner hook as a guide to move the mouse to rotate the sweet spot, you can sweep the thing around the sweet spot area if you go off it and the lock stops turning, as long as you stay in the general area it will not break the pick that easily.

Now pick pocketing that i have not been abel to figure out at all.
Thanks, but it's not the kind of help i need. I've been practicing for at least 6 hours and im just getting worse at this minigame. So i ask once again- my true question- what im doing wrong. I loaded an earlier save and now i got 4 lockpicks. Not too much either. So- im trying to find a float value which is smth between a current value X and the value X-1. First i search a float type of value between 3 and 4, then i drop one lockpick, i search for a decreased value, then i drop another lockpick and i search for a value between 1 and 2. I use these two methods interchangeably, but I am not able to find the lockpick value :/
Hi, I tried searching for the lockpick entry as well and found I was lacking the needed skills. I really just want the lockpicks so.. can anyone help me find the entry? I tried searching for an exact (rouned - default) value. But the usual search method by dropping-picking items isn't working out. Someone said something about an All Array search, but i don't understand, is it something related to AOB? Any help will be appreciated. Thanks!

#### soulofshiba

##### What is cheating?
[quote="The Mogician" post_id=32998 time=1518855586 user_id=533]
soulofshiba post_id=32978 time=1518838464 user_id=12995 said:
XP is 4 bytes: displayed value * 128

Not exactly sure how Warfare or Main level are being calculated.

Try this for level/experience on 1.2.2. Sorry if it doesn't work... first table.
Would you mind if I combine your table with mine?
[/quote]

Sure, go for it.

#### forkinator

##### What is cheating?
really hoping someone can help me out with this.

So a bug occured where when i got to Rattay, i stole some stuff without anyone knowing ( i think this is the cause ), and now my reputation with "Rattay - Citizens" is at -75...yes, thats Negative 75, not positive.

I already have too much time on this save to go back. A quick google search shows a lot of other people are having this same issue.

Could someone please make a CT for me just for Rattay - Citizens repuation so i can get my reputation back to normal? I would GREATLY appreciate it!

#### NumberXer0

##### Expert Cheater
[quote="The Mogician" post_id=32490 time=1518551084 user_id=533]
Pointer table for:
Health
Stamina
Energy
Nourishment
All skill point pointers including main (working for me but ping me if it doesnt for you)
Dice pointers for player and opponent (set opponent numbers to 0 to ensure he never wins and set your own numbers to 2000 for easy win)
Dice bet amount (change it to a high amount when you choose the bet and accept so you win all the money on the gambler)

Work in progress:
Experience
Horse Stamina
Haggle gimmicks with the aim of allowing the player to haggle free items from the salesperson
Pickpocket timer (should have something before weekend is over)
Disable body part injuries
Easy lockpicking
Inventory editor
Archery Points/Arrows

1.2.1 Table still works for 1.2.2 (at least for me, report any issues)
[/quote]

Just an FYI, but one of the skill pointers is wrong. The one labeled Drinking is actually Herbalism. Not sure if Drinking is another one on there as I have no points in it. You're missing at least one skill.

#### ReDragonInc

##### Expert Cheater
Wondering if it is at all possible to manipulate time in this game.

#### AtomicFarts

##### Novice Cheater
The thing I want the most is reputation editor so I can roam around and commit crimes without worrying about it.

#### SendMe

##### ----
EvilOrangeK post_id=33024 time=1518875160 user_id=13018 said:
Agrax post_id=32835 time=1518745954 user_id=12942 said:
[...]

I found lockpicks to be float, while searching using All. As I mentioned in the PM I replied to, there is a no lockpick mod on nexus. MAF also has unlimited items on his trainer.

#### gideon25

##### Expert Cheater
SendMe127.0.0.1 post_id=33087 time=1518912156 user_id=12528 said:
I found lockpicks to be float, while searching using All. As I mentioned in the PM I replied to, there is a no lockpick mod on nexus. MAF also has unlimited items on his trainer.
Plus there is a Easy lock picking mod AND a Better Trainers mod that REMOVES training level requirements and removes the cost. So you can quickly train lockpick up to master then everything will just open with no more lock picking game. Unless you like that sort of thing.

#### gideon25

##### Expert Cheater
AtomicFarts post_id=33085 time=1518910477 user_id=7337 said:
The thing I want the most is reputation editor so I can roam around and commit crimes without worrying about it.
Well its probably going to be float (almost everything is) value. Like if rep is 75 can try 75 or 0.75...

#### Cenness

##### Noobzor
I've managed to make an aob injection for permanent max health, while allowing to kill NPC's, feel free to adopt/fix/merge it. Sudden-death-from-bleeding proof.

#### Attachments

• 2.6 KB Views: 279

#### iicecube

##### Expert Cheater
Do anyone come across on draw speed on the bow? like decreasing and increasing the speed.

#### Cenness

##### Noobzor
iicecube post_id=33136 time=1518957558 user_id=8878 said:
Do anyone come across on draw speed on the bow? like decreasing and increasing the speed.
KingdomComeDeliverance\Data\Scripts.pak\Scripts\Entities\Items\XML\Ammo\Arrow.xml
Code:
26:  <param name="thrust" value="0" />
Oops, sorry, you wanted a draw speed, not arrow speed. But it will kinda work, try 400 thrust - it'll make basically any draw into max draw.

#### Ghostknight12354

##### Noobzor
please include main stats modifier and with that i mean the amount of strength, vitality dexterity and that stuff

#### dark___devil

##### What is cheating?
Hey guys. Did anyone manage to make a reputation cheat? I do have some bug that makes every villager hate me,can't talk to them without paying them.

#### iicecube

##### Expert Cheater
Cenness post_id=33137 time=1518957771 user_id=5707 said:
iicecube post_id=33136 time=1518957558 user_id=8878 said:
Do anyone come across on draw speed on the bow? like decreasing and increasing the speed.
KingdomComeDeliverance\Data\Scripts.pak\Scripts\Entities\Items\XML\Ammo\Arrow.xml
Code:
26:  <param name="thrust" value="0" />
Oops, sorry, you wanted a draw speed, not arrow speed. But it will kinda work, try 400 thrust - it'll make basically any draw into max draw.
I tured out the arrow speed value already but I still finding Henry hand is too small to even draw a small bow to his standard.
It's like he was tied up with heavy stone while pulling the string.
Any luck you found any value that control the pulling part?

#### ReDragonInc

##### Expert Cheater
iicecube post_id=33147 time=1518964572 user_id=8878 said:
Cenness post_id=33137 time=1518957771 user_id=5707 said:
iicecube post_id=33136 time=1518957558 user_id=8878 said:
Do anyone come across on draw speed on the bow? like decreasing and increasing the speed.
KingdomComeDeliverance\Data\Scripts.pak\Scripts\Entities\Items\XML\Ammo\Arrow.xml
Code:
26:  <param name="thrust" value="0" />
Oops, sorry, you wanted a draw speed, not arrow speed. But it will kinda work, try 400 thrust - it'll make basically any draw into max draw.
I tured out the arrow speed value already but I still finding Henry hand is too small to even draw a small bow to his standard.
It's like he was tied up with heavy stone while pulling the string.
Any luck you found any value that control the pulling part?
Currently testing something right now.

#### Expired6978

##### Noobzor
Enable Console Functions:

Hopefully the aobscan works, whatever game version I am using seems to differ from everyone else's here.
Code:
{ Game   : KingdomCome.exe
Version:
Date   : 2018-02-18
This script enables the KCD console for variables and functions that were dev disabled
}

[ENABLE]

aobscanmodule(VariableExec,WHGame.DLL,81 E3 02 00 00 03) // should be unique
alloc(newmem,$1000,"WHGame.DLL"+6F7882) label(code) label(return) newmem: code: and ebx,03000000 jmp return VariableExec: jmp newmem nop return: registersymbol(VariableExec) aobscanmodule(FunctionExec,WHGame.DLL,F7 47 18 02 00 00 03) // should be unique alloc(newmem2,$1000,"WHGame.DLL"+6F7AF8)

label(code2)
label(return2)

newmem2:

code2:
test [rdi+18],3000000
jmp return2

FunctionExec:
jmp newmem2
nop
nop
return2:
registersymbol(FunctionExec)

[DISABLE]

VariableExec:
db 81 E3 02 00 00 03

unregistersymbol(VariableExec)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "WHGame.DLL"+6F7882

"WHGame.DLL"+6F7861: 4D 8B F8                 -  mov r15,r8
"WHGame.DLL"+6F7864: 48 8B FA                 -  mov rdi,rdx
"WHGame.DLL"+6F7867: FF 90 88 00 00 00        -  call qword ptr [rax+00000088]
"WHGame.DLL"+6F786D: 4C 8B 0F                 -  mov r9,[rdi]
"WHGame.DLL"+6F7870: 48 8B CF                 -  mov rcx,rdi
"WHGame.DLL"+6F7873: 40 8A E8                 -  mov bpl,al
"WHGame.DLL"+6F7876: 41 FF 51 60              -  call qword ptr [r9+60]
"WHGame.DLL"+6F787A: 4C 8B 07                 -  mov r8,[rdi]
"WHGame.DLL"+6F787D: 48 8B CF                 -  mov rcx,rdi
"WHGame.DLL"+6F7880: 8B D8                    -  mov ebx,eax
// ---------- INJECTING HERE ----------
"WHGame.DLL"+6F7882: 81 E3 02 00 00 03        -  and ebx,03000002
// ---------- DONE INJECTING  ----------
"WHGame.DLL"+6F7888: 41 0F 95 C4              -  setne r12l
"WHGame.DLL"+6F788C: 41 FF 50 60              -  call qword ptr [r8+60]
"WHGame.DLL"+6F7890: 48 8B 17                 -  mov rdx,[rdi]
"WHGame.DLL"+6F7893: 48 8B CF                 -  mov rcx,rdi
"WHGame.DLL"+6F7896: 44 8B F0                 -  mov r14d,eax
"WHGame.DLL"+6F7899: 41 81 E6 00 08 00 00     -  and r14d,00000800
"WHGame.DLL"+6F78A0: 41 0F 95 C5              -  setne r13l
"WHGame.DLL"+6F78A4: FF 52 60                 -  call qword ptr [rdx+60]
"WHGame.DLL"+6F78A7: 25 00 00 00 40           -  and eax,40000000
"WHGame.DLL"+6F78AC: 0F 95 84 24 80 00 00 00  -  setne byte ptr [rsp+00000080]
}
FunctionExec:
db F7 47 18 02 00 00 03

unregistersymbol(FunctionExec)
dealloc(newmem2)

{
// ORIGINAL CODE - INJECTION POINT: "WHGame.DLL"+6F7AF8

"WHGame.DLL"+6F7ACC: 48 8B 51 08                 -  mov rdx,[rcx+08]
"WHGame.DLL"+6F7AD0: 0F B6 05 31 06 77 01        -  movzx eax,byte ptr [WHGame.DLL+1E68108]
"WHGame.DLL"+6F7AD7: 44 0F B6 02                 -  movzx r8d,byte ptr [rdx]
"WHGame.DLL"+6F7ADB: 44 2B C0                    -  sub r8d,eax
"WHGame.DLL"+6F7ADE: 75 0F                       -  jne WHGame.DLL+6F7AEF
"WHGame.DLL"+6F7AE0: 44 0F B6 42 01              -  movzx r8d,byte ptr [rdx+01]
"WHGame.DLL"+6F7AE5: 0F B6 05 1D 06 77 01        -  movzx eax,byte ptr [WHGame.DLL+1E68109]
"WHGame.DLL"+6F7AEC: 44 2B C0                    -  sub r8d,eax
"WHGame.DLL"+6F7AEF: 45 85 C0                    -  test r8d,r8d
"WHGame.DLL"+6F7AF2: 0F 84 DA F3 A0 00           -  je WHGame.DLL+1106ED2
// ---------- INJECTING HERE ----------
"WHGame.DLL"+6F7AF8: F7 47 18 02 00 00 03        -  test [rdi+18],3000002
// ---------- DONE INJECTING  ----------
"WHGame.DLL"+6F7AFF: 0F 85 E2 F3 A0 00           -  jne WHGame.DLL+1106EE7
"WHGame.DLL"+6F7B05: 48 8B 47 20                 -  mov rax,[rdi+20]
"WHGame.DLL"+6F7B09: 48 85 C0                    -  test rax,rax
"WHGame.DLL"+6F7B0C: 0F 84 17 F4 A0 00           -  je WHGame.DLL+1106F29
"WHGame.DLL"+6F7B12: 48 8D 0D 97 08 78 01        -  lea rcx,[WHGame.DLL+1E783B0]
"WHGame.DLL"+6F7B19: 48 89 75 07                 -  mov [rbp+07],rsi
"WHGame.DLL"+6F7B1D: 48 89 4D F7                 -  mov [rbp-09],rcx
"WHGame.DLL"+6F7B21: 48 8D 4D D7                 -  lea rcx,[rbp-29]
"WHGame.DLL"+6F7B25: 48 89 4D FF                 -  mov [rbp-01],rcx
"WHGame.DLL"+6F7B29: 48 8D 4D F7                 -  lea rcx,[rbp-09]
}

Should allow you to use commands like:
wh_cheat_money
It also allows setting of some cVars that are normally not allowed to be set, though it seems many of the interesting ones do nothing.

wh_cheat_addItem takes the item GUID, these can be found in
Data\Tables.pak\Libs\Tables\item\item.xml

For Example: