Page 1 of 1

Lies of P (Demo) Steam

Posted: Fri Jun 09, 2023 7:42 am
by Tordeus
Game Name: Lies of P Demo
Game Engine: Unreal 4
Game Version: Demo
Options Required:Infinite health, Infinite Stamina
Steam Website:
Other Info: I know its just a demo but I've got a broken couple of fingers atm so Im struggling to get past the first elite type enemy in the demo and I wanna see the rest of it just to see if its something I'd like to pick up when it releases. Thanks to anyone who decides to have a look at it.

Re: Lies of P (Demo) Steam

Posted: Fri Jun 09, 2023 8:52 am
by Raidtron
bump

Re: Lies of P (Demo) Steam

Posted: Fri Jun 09, 2023 9:44 am
by nyx
+1. Health and maybe Weapon Energy (Fable) would be nice.

Re: Lies of P (Demo) Steam

Posted: Fri Jun 09, 2023 10:16 am
by Sianz
Tordeus wrote:
Fri Jun 09, 2023 7:42 am
Options Required:Infinite health, Infinite Stamina

Code: Select all

{ Game   : LOP-Win64-Shipping.exe
  Version: 
  Date   : 2023-06-09
  Author : Sianz

  This script does blah blah blah
}

define(address,"LOP-Win64-Shipping.exe"+15CCF61)
define(bytes,8B 41 0C 48 83 C4 20)

[ENABLE]

assert(address,bytes)
alloc(newmem,$1000,"LOP-Win64-Shipping.exe"+15CCF61)

label(code)
label(return)

newmem:
  cmp [rcx+FCC],#100
  jne @f
  mov [rcx+0C],#222 //health
  mov [rcx+3C],#111 //stamina
  mov [rcx+CC],#123 //legion
code:
  mov eax,[rcx+0C]
  add rsp,20
  jmp return

address:
  jmp newmem
  nop 2
return:

[DISABLE]

address:
  db bytes
  // mov eax,[rcx+0C]
  // add rsp,20

dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: LOP-Win64-Shipping.exe+15CCF61

LOP-Win64-Shipping.exe+15CCF4A: 8B C1        - mov eax,ecx
LOP-Win64-Shipping.exe+15CCF4C: 48 83 C4 20  - add rsp,20
LOP-Win64-Shipping.exe+15CCF50: 5B           - pop rbx
LOP-Win64-Shipping.exe+15CCF51: C3           - ret 
LOP-Win64-Shipping.exe+15CCF52: 80 79 14 00  - cmp byte ptr [rcx+14],00
LOP-Win64-Shipping.exe+15CCF56: 74 09        - je LOP-Win64-Shipping.exe+15CCF61
LOP-Win64-Shipping.exe+15CCF58: 8B 41 10     - mov eax,[rcx+10]
LOP-Win64-Shipping.exe+15CCF5B: 48 83 C4 20  - add rsp,20
LOP-Win64-Shipping.exe+15CCF5F: 5B           - pop rbx
LOP-Win64-Shipping.exe+15CCF60: C3           - ret 
// ---------- INJECTING HERE ----------
LOP-Win64-Shipping.exe+15CCF61: 8B 41 0C     - mov eax,[rcx+0C]
// ---------- DONE INJECTING  ----------
LOP-Win64-Shipping.exe+15CCF64: 48 83 C4 20  - add rsp,20
LOP-Win64-Shipping.exe+15CCF68: 5B           - pop rbx
LOP-Win64-Shipping.exe+15CCF69: C3           - ret 
LOP-Win64-Shipping.exe+15CCF6A: CC           - int 3 
LOP-Win64-Shipping.exe+15CCF6B: CC           - int 3 
LOP-Win64-Shipping.exe+15CCF6C: CC           - int 3 
LOP-Win64-Shipping.exe+15CCF6D: CC           - int 3 
LOP-Win64-Shipping.exe+15CCF6E: CC           - int 3 
LOP-Win64-Shipping.exe+15CCF6F: CC           - int 3 
LOP-Win64-Shipping.exe+15CCF70: 0F 57 C0     - xorps xmm0,xmm0
}

Re: Lies of P (Demo) Steam

Posted: Fri Jun 09, 2023 10:20 am
by BabyGroot
Aww Game Size 23.14 GiB
:D

Re: Lies of P (Demo) Steam

Posted: Fri Jun 09, 2023 10:41 am
by Sianz
BabyGroot wrote:
Fri Jun 09, 2023 10:20 am
Aww Game Size 23.14 GiB
:D
Took only 3 minutes for me :D

Re: Lies of P (Demo) Steam

Posted: Fri Jun 09, 2023 12:50 pm
by BabyGroot
Sianz wrote:
Fri Jun 09, 2023 10:41 am
BabyGroot wrote:
Fri Jun 09, 2023 10:20 am
Solid network nice. :thumbsup:
Where I live now, it might take 1 and a half or 2 hours to download this game
And unfortunately the internet quota at my place is still paid (not unlimited)
want to try to create a table but constrained by the quota internet.
I hope someone makes a table for this great game that uses the Unreal Engine. :)

Re: Lies of P (Demo) Steam

Posted: Fri Jun 09, 2023 2:12 pm
by monk70
Sianz wrote:
Fri Jun 09, 2023 10:16 am
Tordeus wrote:
Fri Jun 09, 2023 7:42 am
Options Required:Infinite health, Infinite Stamina
+ add damage hack

Code: Select all

{ Game   : LOP-Win64-Shipping.exe
  Version: 
  Date   : 2023-06-09
  Author : Sianz

  This script does blah blah blah
}

define(address,"LOP-Win64-Shipping.exe"+15CCF61)
define(bytes,8B 41 0C 48 83 C4 20)

[ENABLE]

assert(address,bytes)
alloc(newmem,$1000,"LOP-Win64-Shipping.exe"+15CCF61)

label(code)
label(return)

newmem:
  cmp [rcx+2DC],#72
  jne @f
  mov [rcx+0C],#111 //health+stamina
  mov [rcx+CC],#999 //damage hack
code:
  mov eax,[rcx+0C]
  add rsp,20
  jmp return

address:
  jmp newmem
  nop 2
return:

[DISABLE]

address:
  db bytes
  // mov eax,[rcx+0C]
  // add rsp,20

dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: LOP-Win64-Shipping.exe+15CCF61

LOP-Win64-Shipping.exe+15CCF4A: 8B C1        - mov eax,ecx
LOP-Win64-Shipping.exe+15CCF4C: 48 83 C4 20  - add rsp,20
LOP-Win64-Shipping.exe+15CCF50: 5B           - pop rbx
LOP-Win64-Shipping.exe+15CCF51: C3           - ret 
LOP-Win64-Shipping.exe+15CCF52: 80 79 14 00  - cmp byte ptr [rcx+14],00
LOP-Win64-Shipping.exe+15CCF56: 74 09        - je LOP-Win64-Shipping.exe+15CCF61
LOP-Win64-Shipping.exe+15CCF58: 8B 41 10     - mov eax,[rcx+10]
LOP-Win64-Shipping.exe+15CCF5B: 48 83 C4 20  - add rsp,20
LOP-Win64-Shipping.exe+15CCF5F: 5B           - pop rbx
LOP-Win64-Shipping.exe+15CCF60: C3           - ret 
// ---------- INJECTING HERE ----------
LOP-Win64-Shipping.exe+15CCF61: 8B 41 0C     - mov eax,[rcx+0C]
// ---------- DONE INJECTING  ----------
LOP-Win64-Shipping.exe+15CCF64: 48 83 C4 20  - add rsp,20
LOP-Win64-Shipping.exe+15CCF68: 5B           - pop rbx
LOP-Win64-Shipping.exe+15CCF69: C3           - ret 
LOP-Win64-Shipping.exe+15CCF6A: CC           - int 3 
LOP-Win64-Shipping.exe+15CCF6B: CC           - int 3 
LOP-Win64-Shipping.exe+15CCF6C: CC           - int 3 
LOP-Win64-Shipping.exe+15CCF6D: CC           - int 3 
LOP-Win64-Shipping.exe+15CCF6E: CC           - int 3 
LOP-Win64-Shipping.exe+15CCF6F: CC           - int 3 
LOP-Win64-Shipping.exe+15CCF70: 0F 57 C0     - xorps xmm0,xmm0
}
Not working.

Re: Lies of P (Demo) Steam

Posted: Fri Jun 09, 2023 2:24 pm
by Sianz
monk70 wrote:
Fri Jun 09, 2023 2:12 pm

Not working.
Yeah.. the cmp is not perfect, at first it's working but after level up it's no longer working.

Try this:

Code: Select all

{ Game   : LOP-Win64-Shipping.exe
  Version: 
  Date   : 2023-06-09
  Author : Sianz

  This script does blah blah blah
}

define(address,"LOP-Win64-Shipping.exe"+15CCF61)
define(bytes,8B 41 0C 48 83 C4 20)

[ENABLE]

assert(address,bytes)
alloc(newmem,$1000,"LOP-Win64-Shipping.exe"+15CCF61)

label(code)
label(return)

newmem:
  cmp [rcx+FCC],#100
  jne @f
  mov [rcx+0C],#222 //health
  mov [rcx+3C],#111 //stamina
  mov [rcx+CC],#123 //legion
code:
  mov eax,[rcx+0C]
  add rsp,20
  jmp return

address:
  jmp newmem
  nop 2
return:

[DISABLE]

address:
  db bytes
  // mov eax,[rcx+0C]
  // add rsp,20

dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: LOP-Win64-Shipping.exe+15CCF61

LOP-Win64-Shipping.exe+15CCF4A: 8B C1        - mov eax,ecx
LOP-Win64-Shipping.exe+15CCF4C: 48 83 C4 20  - add rsp,20
LOP-Win64-Shipping.exe+15CCF50: 5B           - pop rbx
LOP-Win64-Shipping.exe+15CCF51: C3           - ret 
LOP-Win64-Shipping.exe+15CCF52: 80 79 14 00  - cmp byte ptr [rcx+14],00
LOP-Win64-Shipping.exe+15CCF56: 74 09        - je LOP-Win64-Shipping.exe+15CCF61
LOP-Win64-Shipping.exe+15CCF58: 8B 41 10     - mov eax,[rcx+10]
LOP-Win64-Shipping.exe+15CCF5B: 48 83 C4 20  - add rsp,20
LOP-Win64-Shipping.exe+15CCF5F: 5B           - pop rbx
LOP-Win64-Shipping.exe+15CCF60: C3           - ret 
// ---------- INJECTING HERE ----------
LOP-Win64-Shipping.exe+15CCF61: 8B 41 0C     - mov eax,[rcx+0C]
// ---------- DONE INJECTING  ----------
LOP-Win64-Shipping.exe+15CCF64: 48 83 C4 20  - add rsp,20
LOP-Win64-Shipping.exe+15CCF68: 5B           - pop rbx
LOP-Win64-Shipping.exe+15CCF69: C3           - ret 
LOP-Win64-Shipping.exe+15CCF6A: CC           - int 3 
LOP-Win64-Shipping.exe+15CCF6B: CC           - int 3 
LOP-Win64-Shipping.exe+15CCF6C: CC           - int 3 
LOP-Win64-Shipping.exe+15CCF6D: CC           - int 3 
LOP-Win64-Shipping.exe+15CCF6E: CC           - int 3 
LOP-Win64-Shipping.exe+15CCF6F: CC           - int 3 
LOP-Win64-Shipping.exe+15CCF70: 0F 57 C0     - xorps xmm0,xmm0
}

Re: Lies of P (Demo) Steam

Posted: Fri Jun 09, 2023 3:33 pm
by monk70
Sianz wrote:
Fri Jun 09, 2023 2:24 pm
monk70 wrote:
Fri Jun 09, 2023 2:12 pm

Not working.
Yeah.. the cmp is not perfect, at first it's working but after level up it's no longer working.

Try this:

Code: Select all

{ Game   : LOP-Win64-Shipping.exe
  Version: 
  Date   : 2023-06-09
  Author : Sianz

  This script does blah blah blah
}

define(address,"LOP-Win64-Shipping.exe"+15CCF61)
define(bytes,8B 41 0C 48 83 C4 20)

[ENABLE]

assert(address,bytes)
alloc(newmem,$1000,"LOP-Win64-Shipping.exe"+15CCF61)

label(code)
label(return)

newmem:
  cmp [rcx+FCC],#100
  jne @f
  mov [rcx+0C],#222 //health
  mov [rcx+3C],#111 //stamina
  mov [rcx+CC],#123 //legion
code:
  mov eax,[rcx+0C]
  add rsp,20
  jmp return

address:
  jmp newmem
  nop 2
return:

[DISABLE]

address:
  db bytes
  // mov eax,[rcx+0C]
  // add rsp,20

dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: LOP-Win64-Shipping.exe+15CCF61

LOP-Win64-Shipping.exe+15CCF4A: 8B C1        - mov eax,ecx
LOP-Win64-Shipping.exe+15CCF4C: 48 83 C4 20  - add rsp,20
LOP-Win64-Shipping.exe+15CCF50: 5B           - pop rbx
LOP-Win64-Shipping.exe+15CCF51: C3           - ret 
LOP-Win64-Shipping.exe+15CCF52: 80 79 14 00  - cmp byte ptr [rcx+14],00
LOP-Win64-Shipping.exe+15CCF56: 74 09        - je LOP-Win64-Shipping.exe+15CCF61
LOP-Win64-Shipping.exe+15CCF58: 8B 41 10     - mov eax,[rcx+10]
LOP-Win64-Shipping.exe+15CCF5B: 48 83 C4 20  - add rsp,20
LOP-Win64-Shipping.exe+15CCF5F: 5B           - pop rbx
LOP-Win64-Shipping.exe+15CCF60: C3           - ret 
// ---------- INJECTING HERE ----------
LOP-Win64-Shipping.exe+15CCF61: 8B 41 0C     - mov eax,[rcx+0C]
// ---------- DONE INJECTING  ----------
LOP-Win64-Shipping.exe+15CCF64: 48 83 C4 20  - add rsp,20
LOP-Win64-Shipping.exe+15CCF68: 5B           - pop rbx
LOP-Win64-Shipping.exe+15CCF69: C3           - ret 
LOP-Win64-Shipping.exe+15CCF6A: CC           - int 3 
LOP-Win64-Shipping.exe+15CCF6B: CC           - int 3 
LOP-Win64-Shipping.exe+15CCF6C: CC           - int 3 
LOP-Win64-Shipping.exe+15CCF6D: CC           - int 3 
LOP-Win64-Shipping.exe+15CCF6E: CC           - int 3 
LOP-Win64-Shipping.exe+15CCF6F: CC           - int 3 
LOP-Win64-Shipping.exe+15CCF70: 0F 57 C0     - xorps xmm0,xmm0
}
Thank you! Works great.

Re: Lies of P (Demo) Steam

Posted: Sat Jun 10, 2023 10:51 am
by gmendezm
Walk through walls to keep playing the demo ?

Re: Lies of P (Demo) Steam

Posted: Sun Jun 11, 2023 5:35 am
by hzlleo123
Hi after I compared the offset between the old and new script from OP, I locate the damage bounes at offset FC (use HP addr - C as structure base addr)
This is the table I seperated the OP script (HP and SP) into separeted scripts, added inf energy, weapon durability, and restored original damage hack into an individual script
LOP-Win64-Shipping.CT
(159.83 KiB) Downloaded 482 times

Re: Lies of P (Demo) Steam

Posted: Tue Jun 13, 2023 2:39 pm
by jpeg9999
gmendezm wrote:
Sat Jun 10, 2023 10:51 am
Walk through walls to keep playing the demo ?
Not much beyond the locked door. Using save file analysis, I was able to find position values. No enemies or items out there, some missing textures and flooring which you can fall through.

Re: Lies of P (Demo) Steam

Posted: Wed Jun 14, 2023 3:08 pm
by gmendezm
jpeg9999 wrote:
Tue Jun 13, 2023 2:39 pm
gmendezm wrote:
Sat Jun 10, 2023 10:51 am
Walk through walls to keep playing the demo ?
Not much beyond the locked door. Using save file analysis, I was able to find position values. No enemies or items out there, some missing textures and flooring which you can fall through.
thanks for the info and the save files. well played Round8 Studio, as expected

Re: Lies of P (Demo) Steam

Posted: Sun Aug 27, 2023 9:42 am
by SunBeam
jpeg9999 wrote:
Tue Jun 13, 2023 2:39 pm
gmendezm wrote:
Sat Jun 10, 2023 10:51 am
Walk through walls to keep playing the demo ?
Not much beyond the locked door. Using save file analysis, I was able to find position values. No enemies or items out there, some missing textures and flooring which you can fall through.
Games nowadays use triggers to generate content in areas that haven't spawned yet. So that trigger might be the door unlocking legitly. But since it's not implemented in the demo, no dice. No clipping through locked doors or walls won't work like it did in old games, from years ago.

Can any of you zip the demo and upload it someplace, like mega.nz or similar? Seems it's not available on Steam anymore for download.