Page 1 of 1
Vendir: Plague of Lies
Posted: Thu Jun 06, 2024 9:16 pm
by sanitka
Game Name: Vendir: Plague of Lies
Game Engine: Unity
Steam Website:
Features:
- decode encoded values
- gold, hp, xp, skill points, stat points
- visage editor
- npc lock/unlock
Hint:
If Current party is not populated try to go to the inventory and switch the active party member if needed.
Encoded values:
Some values in game are encoded (like health), to search for such value:
- activate the script
- new data type will be automatically added
- use that type (CodeStage Int) instead of "4 Bytes" (see image)

Re: Vendir: Plague of Lies
Posted: Fri Jun 07, 2024 2:12 am
by toydefenser
thank

Re: Vendir: Plague of Lies
Posted: Sat Jun 08, 2024 2:48 am
by sanitka
Here you are, before the table gets updated.
One Hit Kill script
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>373</ID>
<Description>"One Hit Kill"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Vendir Plague of Lies.exe
Version:
Date : 2024-06-08
Author : SanitKa
This script does blah blah blah
}
[ENABLE]
aobscanmodule(INJHPREM,GameAssembly.dll,F3 0F 5C C6 48 C7 44 24 30 00 00 00 00) // should be unique
alloc(newmem,$1000,INJHPREM)
label(code)
label(return)
newmem:
// 0 ~ Player, 1 ~ AI, 2 ~ None
cmp [rbx+30],0
jne @f
addss xmm0,xmm6
jmp code
@@:
subss xmm0,xmm0
code:
mov qword ptr [rsp+30],00000000
jmp return
INJHPREM:
jmp newmem
nop 8
return:
registersymbol(INJHPREM)
[DISABLE]
INJHPREM:
db F3 0F 5C C6 48 C7 44 24 30 00 00 00 00
unregistersymbol(INJHPREM)
dealloc(newmem)
{
BattleDomain.Characters.BattleCharacter.RemoveHealth
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+606A63
GameAssembly.dll+606A45: 77 44 - ja GameAssembly.dll+606A8B
GameAssembly.dll+606A47: 45 33 C0 - xor r8d,r8d
GameAssembly.dll+606A4A: 0F 57 C9 - xorps xmm1,xmm1
GameAssembly.dll+606A4D: 0F 28 C6 - movaps xmm0,xmm6
GameAssembly.dll+606A50: E8 DB 1F 33 00 - call Util.FloatExtensions.ApproximatelyLTE
GameAssembly.dll+606A55: 84 C0 - test al,al
GameAssembly.dll+606A57: 75 32 - jne GameAssembly.dll+606A8B
GameAssembly.dll+606A59: 33 D2 - xor edx,edx
GameAssembly.dll+606A5B: 48 8B CB - mov rcx,rbx
GameAssembly.dll+606A5E: E8 CD 45 00 00 - call BattleDomain.Characters.BattleCharacter.get_CurrentHealth
// ---------- INJECTING HERE ----------
GameAssembly.dll+606A63: F3 0F 5C C6 - subss xmm0,xmm6
// ---------- DONE INJECTING ----------
GameAssembly.dll+606A67: 48 C7 44 24 30 00 00 00 00 - mov qword ptr [rsp+30],00000000
GameAssembly.dll+606A70: C6 44 24 28 01 - mov byte ptr [rsp+28],01
GameAssembly.dll+606A75: 4C 8B CE - mov r9,rsi
GameAssembly.dll+606A78: 41 B0 01 - mov r8b,01
GameAssembly.dll+606A7B: 40 88 7C 24 20 - mov [rsp+20],dil
GameAssembly.dll+606A80: 48 8B CB - mov rcx,rbx
GameAssembly.dll+606A83: 0F 28 C8 - movaps xmm1,xmm0
GameAssembly.dll+606A86: E8 E5 0C 00 00 - call BattleDomain.Characters.BattleCharacter.SetHealth
GameAssembly.dll+606A8B: 48 8B 5C 24 60 - mov rbx,[rsp+60]
GameAssembly.dll+606A90: 48 8B 74 24 68 - mov rsi,[rsp+68]
}
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatTable>
Re: Vendir: Plague of Lies
Posted: Sat Jun 08, 2024 6:04 pm
by BalrogDeMorgoth
Great job and thanks for the table!
Re: Vendir: Plague of Lies
Posted: Tue Jun 11, 2024 6:17 pm
by ZloyShaddar
UPDATE: it works! just after the prologue. Thanks!
UPDATE 2: works unstable. I mean, after I restarted the game, it's doing that thing again.
Hello there, it won't work for me. "CodeStage Crypted Int (Default Key)" does nothing visible, "PTRGGM" value is full of zeroes and nothing else works. GOG v1.1.209/Steam v1.2.101. Any chance to update?

Re: Vendir: Plague of Lies
Posted: Tue Jun 11, 2024 9:54 pm
by sanitka
ZloyShaddar wrote: ↑Tue Jun 11, 2024 6:17 pm
UPDATE: it works! just after the prologue. Thanks!
UPDATE 2: works unstable. I mean, after I restarted the game, it's doing that thing again.
...
Try to go to the inventory, hook is set to getting amount of gold to display.
Re: Vendir: Plague of Lies
Posted: Thu Oct 10, 2024 2:15 pm
by Hegenox
Any way to unlock multiple milestones (class expertise)?