Game Name: Lies of P
Game Vendor: Steam & GamePass
Game Version: 1.1.2.0
Game Process: LOP-Win64-Shipping.exe
Hello everyone.
Below you will find a DLL that will let you do several things in this game. So PLEASE READ CAREFULLY AND DON'T REPLY WITH CRAP LIKE "IT DOESN'T WORK FOR ME". Alright, now that I've gotten your attention...
Instructions:
You will find in the ZIP a proxy DLL called dxgi.dll. This is to be placed in the Win64/WinGDK folder inside the main game folder:
Examples:
- Steam: G:\SteamLibrary\steamapps\common\Lies of P\LiesofP\Binaries\Win64\
- GamePass: G:\XboxGames\Lies of P\Content\LiesofP\Binaries\WinGDK\
About dxgi.ini:
This file should be edited with Notepad++, preferably. Inside the file you will see one line where you can set a specific variable to a value and some commented text. The line says:
Code: Select all
ConsoleKey = Tilde
About dxgi.dll:
Framework:
- The DLL is picked up automatically by the game and injected through the default Windows OS loader. That means you don't need an injector to get the DLL into the game process.
- If you so happen to use some other mod that's a proxy dll called dxgi.dll, then you can rename this DLL of mine to:
- dinput8.dll
- X3DAudio1_7.dll
- xinput1_3.dll
- XInput9_1_0.dll
DO NOT CHANGE THE NAME OF THE INI FILE! That has to stay as it is.
- I will not update this DLL through all of the game's update stages. Just so you know, once Denuvo is removed, there is a HIGH chance the DLL will not work anymore. But till then, there will be some good months passing by. Short version: once I'm done with the game, you can find me on Patreon for updates.
Features:
- The DLL constructs the Console Unreal Object, so you can bring it on-screen using the ConsoleKey you've defined in dxgi.ini. One press of the key will show the small console, a second press the full-screen console, a third press will close it.
- Other features:
- patches internal functions to enable auto-CheatManager construction (LCheatManager)
- patches set command to be usable
- makes sure the console commands you run are executable
- restores functionality of fly, ghost, walk console commands
- patches DoMoveForward and DoMoveRight movement functions so that it allows free movement (while in fly or ghost modes) based on mouse direction/orientation
- retrieves and exposes several core Objects you can use in your work (they're exported symbols you can refer to in your cheat tables) -> LocalPlayer, GameViewportClient, Console, PlayerController, CheatManager, Pawn, Character
Console commands:
Code: Select all
slomo <float> = Slows down, accelerates or sets game speed back to normal, depending on the value you give it. (e.g.: slomo 0.5; slomo 1; slomo 1.5)
teleport = Will teleport your character to the location appointed by your mouse pointer. Simply aim some spot, then ~ and teleport [Enter]. You'll instantly get to your targeted location.
playersonly = Currently is designed to freeze any AI in place, including yourself. In older versions of the Engine, this was freezing everything but you. Guess Epic changed their mind. Could probably be tweaked through code hooks to exclude the player Character from the list of frozen entities.
toggledebugcamera = <<Nuked in Retail, worked in the Demo>> This will detach current camera from the player (in reality, it changes controller to the newly created camera UObject) letting you fly around and explore the area. You can use it together with 'teleport', for example, to move your player to the location where the camera is pointing. Just type it in the console once you've decided for the spot.
god = Makes you invulnerable. You can still get hit, but no damage occurs to your health. Note that the developers use a custom function which doesn't print "God Mode on/off" to the console.
fly = Allows you to fly in the direction of the mouse heading
ghost = Allows you to fly in the direction of the mouse heading + collisions are disabled (noclip, basically)
walk = Disables fly or ghost and returns you to walkable surface (ground)
BullsOne = Infinite Stamina/Puppet Arm Energy
RedBull = Infinite Fable Arts Power
OnePunchMan = 1-Hit Kill
Zombie = Demi God Mode (get hit, but won't die, remain with 1 HP)
OnGainExp <val> = Adds <val> XP amount
OnGainHumanity <val> = Adds <val> Humanity amount
OnGainItem <ItemId> <ItemCount> = Adds <ItemCount> items of <ItemId> id
OnGainWeapon <Handle> <Blade> = Adds Weapon by <Handle> id with <Blade> id
Code: Select all
Consume_Area_acid
Consume_Area_Elec
Consume_Area_Fire
Consume_Buff_Elemental
Consume_Buff_Frenzy -> Fable Catalyst
Consume_Buff_sharpness_Acid
Consume_Buff_sharpness_Elec
Consume_Buff_sharpness_Fire
Consume_Buff_sharpness_regain
Consume_Buff_SlaveMagazine
Consume_Buff_Special
Consume_Buff_stamina_regain
Consume_Cancel_Elemental
Consume_Cancel_Special
Consume_cat_dust
Consume_Drop_Ergo_save
Consume_Instrument_01
Consume_Monard_bless
Consume_Monard_Lamp -> Monad's Lamp
Consume_ProtectDropErgo -> Dim Ergo Fragment
Consume_ProtectDropErgo_1L
Consume_ProtectDropErgo_1M
Consume_ProtectDropErgo_1MP
Consume_ProtectDropErgo_2L
Consume_ProtectDropErgo_2M
Consume_ProtectDropErgo_3L
Consume_ProtectDropErgo_3M
Consume_ProtectDropErgo_4L
Consume_ProtectDropErgo_5L
Consume_ProtectDropErgo_6L
Consume_ProtectDropErgo_7L
Consume_ReturnClockE
Consume_Throw_bignail
Consume_Throw_Granade_Acid
Consume_Throw_Granade_Cluster
Consume_Throw_Granade_Elec
Consume_Throw_sawtooth
Consume_Throw_shotput
Consume_Throw_toughness_break
Consume_Throw_Gear -> Sawtoothed Wheel
Consume_Throw_Granade_Fire -> Thermite
Collection_Letter_passenger_note -> Passenger's Note
Key -> Krat Central Station Main Entrance Key
part_bone -> Workshop Union Lightweight Frame
Collection_Letter_KratTimes183 -> Krat Times Issue 183
Consume_Buff_sharpness_regain -> Venigni's Urgent Repair Tool
Collection_Letter_Introduce_ParadeDoll -> Introducing the Parade Puppet!
CH01_Boss_Ergo -> Parade Leader's Ergo
Quartz -> Quartz
Reinforce_Blade_Common_G1 -> Hidden Moonstone
Consume_ReturnClockE -> Moonphase Pocket Watch
Costume_Someone_Memory -> Someone's Memory
Gesture_Show_Cloth -> Show Off Clothes
Collection_Letter_KratNotedGuide1 -> Venigni's Krat Landmark I
SlaveArm_PuppetString -> Puppet String
Consume_Buff_SlaveMagazine -> Legion Magazine
Consume_Throw_Granade_Elec -> Throwing Cell
part_bone -> LADA F150 Frame
Drop_Ergo_Protector -> Gemini's Emergency Protection
Consume_Cancel_Elemental -> Attribute Purification Ampoule
Helpmate_Material -> Star Fragment
Consume_Buff_Elemental -> Attribute Resistance Ampoule
Consume_Throw_bignail -> Shard Pipe
Consume_Buff_sharpness_Elec -> Electric Blitz Abrasive
Collection_Letter_Frozenman -> Frozen Man's Letter
part_underskin_electric -> Workshop Union Standard Insulation Converter
AC_mgmt_stat_L1 -> Life Amulet
Collection_Letter_KratNotedGuide2 -> Venigni's Krat Landmark II
Collection_Letter_doodle -> Torn Doodle
Costume_Stalker_Madman -> Mad Donkey's Hunting Apparel
Mask_Stalker_Madman -> Mad Donkey's Mask
Epic_key_cityhall -> Krat City Hall Key
Weapon_combine -> Enigma Assembly Tool
Attached is a list of localized names where you can see the item's id and description (open with Notepad++!!):
Example:
So have at it...
Or if you are lazy and can't spend a few minutes doing a Ctrl+F:
Item Id List: viewtopic.php?p=317058#p317058
(Credits: NarcolepticIBS)
###
And here's some for OnGainWeapon:
Code: Select all
WP_PC_HND_Rapier -> Wintry Rapier's Handle | WP_PC_BLD_Rapier -> Wintry Rapier's Blade
WP_PC_HND_Baton -> Krat Police Baton Head | WP_PC_BLD_Baton -> Krat Police Baton Handle
See Item Id List above for more values.
AES Key for FModel:
I can't help but thank the developers for not regenerating the AES key they used when packing the Lies of P DEMO which is still available on Steam. For those of you who want to look at the .pak content with FModel, you will have to set it up like this:
- Directory > Selector:
- Directory > AES:
Code: Select all
0x9140E4AFF909A85DC0F4E6E45CD5012058F39D60C7EE2BAB1DB05D85668EE53B
Once you've done the above, the listing will become "green":
You can now browse the .pak content, export it, etc.
One more time.. kudos to the developers for not resetting the AES key
BR,
Sun
How to use this cheat table?
- Install Cheat Engine
- Double-click the .CT file in order to open it.
- Click the PC icon in Cheat Engine in order to select the game process.
- Keep the list.
- Activate the trainer options by checking boxes or setting values from 0 to 1