Pillars of Eternity 2: Deadfire (2018-05-24) (Unity Console) v0.19

Upload your trainers here (No requests)
Post Reply
tfigment
Table Makers
Table Makers
Posts: 642
Joined: Sat Apr 15, 2017 12:49 am
Reputation: 802

Pillars of Eternity 2: Deadfire (2018-05-24) (Unity Console) v0.19

Post by tfigment »

This is effectively a cheat console for Pillars of Eternity II. Should work with any [B]Windows [/B]versions though can break if there are major updates. You may have to apply the mod again after repairing or major updates.



The console is more than just a cheat tool as any number of scripts can be run but it is likely what will most likely be used for since that is included by default. It can be quite useful in exploring the current state of the game programmatically for those with the talent.



The default scripts create an in-game cheat menu depending on what is open:

[LIST]

[*]Team / Main Map

[LIST]

[*]Make Characters untargetable or unhurtable

[*]Heal all wounds (Also resets spell counts, Cipher Focus, Chanter Phrases)

[*]Automatically Run script which heals characters every second

[LIST]

[*]Runs when in combat and when window is visible (runs when minimized) [0.3]

[/LIST]

[*]Teleport (instantly move to destination)

[/LIST]

[*]Character Summary

[LIST]

[*]Change Money/Stats/Skills/Disposition/Factions

[*]Added Companion Dispositions [0.2]

[/LIST]

[*]Inventory

[LIST]

[*]Duplicate Items (Change Stack Count)

[*]Add Mods to Equipment

[*](The available list is dynamic. Any other weapon on current screen needs to have the mod for it to show)

[*]Enable Free Recipes for Crafting

[*]Added Stash inventory [0.2]

[*]Filter Stash inventory for Character vs ship [0.3]

[*]Add Create item window [0.3]

[*]Mod list is all mods found in data files [0.3]

[/LIST]

[*]Map

[LIST]

[*]Reveal current map

[/LIST]

[*]Ship

[LIST]

[*]Change Morale

[*]Satiate Crew (food, drink)

[*]Fix Crew Injuries

[*]Added Food, Drink inventory [0.2]

[/LIST]

[/LIST]

[COLOR=#ff0000]Notes and Known Issues:[/COLOR]

[LIST]

[*]On screens like the main map window the clicking buttons will still lead to character moving

[*] That is clicking on stuff in the dialog may also click on items under the window leading to unexpected behavior

[*]This is very annoying but I don't know how to stop it at this time

[/LIST]



[LIST]

[*]If you use the X to close the console then it will close the game as well

[*]Much of this was written previously during beta and fixed on release so some things may be broken or not yet fully tested with final build.

[/LIST]



General explanation of technique used:

[URL='https://fearlessrevolution.com/threads/unity-hacking-via-python.1776']Unity Hacking via Python[/URL]



[COLOR=#ff0000][B]To Install:[/B][/COLOR]

[LIST]

[*]Navigate to game folder.

[LIST]

[*]Steam: Right click on Game in Library. Select Properties.... Select Local Files tab. Select the Browse Local Files.... button

[*]GOG: Select the More button. Select Manage installation. Select Show folder.

[/LIST]

[*]Unpack zip directly to game folder. PillarsOfEternityII.exe should be in same folder as IPA.exe.

[*]Drag game exe over IPA.exe to instrument plugins. (Modifies game dlls but makes backups)

[*]Start Pillars of Eternity II

[*]Press Ctrl+F8 key to hide the cheat window in upper right corner. Press again to show again.

[/LIST]



If you want the menu to be hidden by default change Console.ini file to "pillars.showWindow(visible=False)"



[COLOR=#ff0000]To remove:[/COLOR]

[LIST]

[*]Drag the game .exe onto IPA.exe while holding the Alt key.

[/LIST]

You can edit "PluginsConsoleLibpillars.py" to add or change the existing cheats. You can reload cheats in the console by typing "import pillars; pillars.showWindow()" the first time then "reload(pillars); pillars.showWindow()" thereafter. I recommend closing the existing window with "X" or it might crash on show due to a race condition that I don't know how to avoid.



[SPOILER=Change Logs]

[list]

[*]Version 0.19[list]

[*]Character Sheet: Remove effects, New Inventory Sorting, Appearance editing, change hair, face, skin color, hair color, subrace and others

[*]Bugs: Fix Inventory bugs on stash, crew, ship. Edit achievements.

[*]Map: Reveal all world map option, edit speed, reveal radius, and others.

[*]World overview: Allow party manager screen at any time when no other dialogs open (under actions)

[*]Grimoire: Allow mods on grimoire editor screen

[/list][*]Version 0.18[list]

[*]Bug Fix release for the error with adding abilities (3rd times the charm)

[*]Add ability to activate all achievements on options

[*]Force remove 1st level subclass abilities when changing classes

[*]Add globals for unique item vendor on options page

[/list][*]Version 0.15[list]

[*]Remove PoE v1 scripts leftovers

[*]Fix redraw of Paperdoll after changing appearance

[*]Grimoire spell editor

[*]Inventory Sorter

[*]Fix Abilities for Chanters

[/list][*]Version 0.14[list]

[*]Add Race, Gender, Background, Racial Appearance changes

[*]Fix error with private variable access

[/list][*]Version 0.13[list]

[*]Add Ship Crew Editor (Xp, Tales). Remove Add XP to all from ship.

[*]Split Crew from Stash Inventory in Ship screen

[*]Add enable/disable cheats/achievement in options screen

[/list][*]Version 0.12[list]

[*]Bug fix for non-English ability list

[*]Add ShipCrew to inventory on ship stash

[*]Add ability to add any number of classes (max 11)

[*]Combine Focus/Chants/Wounds to single max traits button

[/list][*]Version 0.11[list]

[*]Bug fix when changing classes when not a Ranger with Companion

[*]Add ability to add new Ships to fleet

[/list][*]Version 0.10[list]

[*]Update to avoid issues with beta, new version and various partially patched games

[*]Add Remove Abilities to Character Screen (and ranger companion)

[*]Add ability to change character names (blank to reset name)

[*]Fix Ingredients missing from stash filters

[/list][*]Version 0.9[list]

[*]Add ? for Inspecting items and abilities while browsing

[*]Add ability to modify Animal Companions. Also Class change with Ranger will add or remove Companions.

[*]Greatly Improved performance on Inventory Screen. Changes to Open Item Inspection window detection

[*]Add more filters on Abilities allowing for adding Weapon specialties and or watcher abililties. No checks are made about validity on these lists

[*]Show Difficulty sliders on Options screen

[/list][*]Version 0.8[list]

[*]Add XP / Level by XP buttons to Character Sheet

[*]Fix the Character Change to hopefully work correctly now (Still Experimental)

[/list][*]Version 0.7[list]

[*]Change Class and Abilities to Character Sheet (Experimental)

[*]Add Debugging to Dialog to allow selecting invalid options (Advanced)

[*]Add Teleport shortcut (Ctrl+T)

[*]Fix healing to remove Afflictions that are not Injuries

[*]Change to minimize cheat window by default

[/list][*]Version 0.6[list]

[*]Bug fix for wrong file uploaded which broke the main window

[*]Bug fix for the Add Mod Window

[*]Add shortcut for heal all (ctrl+a)

[*]Add shortcut for reset abilities/spells/cooldowns (ctrl+s)

[/list][*]Version 0.5[list]

[*]Fix the Heal All, Afflications, Traits buttons for all party members (under Players button)

[/list][*]Version 0.4[list]

[*]Fix bug where items without tooltips were being removed from the item list incorrectly

[/list][*]Version 0.3[list]

[*]Added Create / Add Item Window to Inventories

[*]Changes filtering and display options on Stash inventory to show correctly on Character vs ship pages

[*]Get Item Mod list from the data files and show complete list

[*]Change AutoRun/Heal script to run when Minimized (still does not run when hidden)

[/list][*]Version 0.2[list]

[*]Add Stash, Food, Drink Inventory lists

[*]Remove Skills and AutoGrant Abilities options which dont work in character creation

[*]Shrink font in Reputation and Inventory (leave a comment if its too small)

[*]Added Character Disposition for Active Party Members

[/list][/list]



[/SPOILER]



[COLOR=#ff0000]Download:[/COLOR]

[URL='https://mega.nz/#!wIcQhLYY']Unity_Console_PoE2_v0.2.7z[/URL] [mega.nz]

Key: !CDjQYETxqVsuL1pieNpxDhVUOQf_7xPeboSZmRUgAaU



Alternate Download Locations:

Unity Console for PoE2 at fearlessrevolution



Screenshots:

[SPOILER=In-Game Screenshots]

[IMG]https://i.imgur.com/PegvodO.jpg[/IMG]

[IMG]https://i.imgur.com/c4ysRmM.jpg[/IMG]

[/SPOILER]
Last edited by tfigment on Fri May 25, 2018 2:03 pm, edited 10 times in total.

kaptain kek
Cheater
Cheater
Posts: 37
Joined: Thu Mar 16, 2017 12:15 pm
Reputation: 25

Pillars of Eternity 2: Deadfire (2018-05-24) (Unity Console) v0.19

Post by kaptain kek »

Downloaded this from the nexus, works like a charm. Any way to load an item list and spawn it on the character or in shops?

synys91
Noobzor
Noobzor
Posts: 6
Joined: Sun Oct 15, 2017 9:57 am
Reputation: 0

Pillars of Eternity 2: Deadfire (2018-05-24) (Unity Console) v0.19

Post by synys91 »

There is a very useful post in the forum of this tool over at fearlessrevolution. A simple change in a gamedatabundle allows multiclass characters to obtain the higher power level skills, which would be locked otherwise.



What you need to do:

1. Navigate to the following folder in the installation folder

"[B]Pillars of Eternity II DeadfirePillarsOfEternityII_Dataexporteddesigngamedata[/B]"

2. Open the file "[B]global.gamedatabundle[/B]" (I used notepadd++ but it works also with the regular windows notepad)

3. Search for (CTRL+F) "[B]SingleClassPowerLevelByCharacterLevel[/B]" and copy the following bracket containing the power level progression

4. Replace the power level progression after "[B]MultiClassPowerLevelByCharacterLevel[/B]" with the one you just copied and save the file



With the help of the CE tables you're now able to get all skills of two classes very easily.

[B]Credit[/B] for this goes to Acyd12345 at fearlessrevolution



[USER=2321]@tfigment[/USER] Thank you for this marvelous little console, works very well!
Last edited by synys91 on Fri May 11, 2018 5:49 pm, edited 1 time in total.

reeko24
Noobzor
Noobzor
Posts: 11
Joined: Tue Sep 19, 2017 2:35 pm
Reputation: 1

Pillars of Eternity 2: Deadfire (2018-05-24) (Unity Console) v0.19

Post by reeko24 »

thx for the mod, but is it just me or when i use this mod my graphic kinda became blurry, any solution?? thx

tfigment
Table Makers
Table Makers
Posts: 642
Joined: Sat Apr 15, 2017 12:49 am
Reputation: 802

Pillars of Eternity 2: Deadfire (2018-05-24) (Unity Console) v0.19

Post by tfigment »

[QUOTE="reeko24, post: 45620, member: 8655"]thx for the mod, but is it just me or when i use this mod my graphic kinda became blurry, any solution?? thx[/QUOTE]

Well doesn't happen for me. The mod will slow down the character screens quite a bit now when previewing. Not sure what I can do there. You can Min/Restore the mode or hide it Ctrl+F8 to speed things up.



If its hidden I dont expect it to have much if any impact on performance. I really dont expect it to impact graphics. But who knows there can be unexpected side-effects.

vitaeexmorte
Expert Cheater
Expert Cheater
Posts: 64
Joined: Sun Oct 15, 2017 4:20 am
Reputation: 19

Pillars of Eternity 2: Deadfire (2018-05-24) (Unity Console) v0.19

Post by vitaeexmorte »

Any chance of removing the background checks in dialogue?

For example: "Pray to Berath" on the beach after prologue even if you are nether a priest or choose that deity. Or be able to take the aristocrate or mercenary option with the pirates.

tfigment
Table Makers
Table Makers
Posts: 642
Joined: Sat Apr 15, 2017 12:49 am
Reputation: 802

Pillars of Eternity 2: Deadfire (2018-05-24) (Unity Console) v0.19

Post by tfigment »

[QUOTE="vitaeexmorte, post: 45753, member: 9382"]Any chance of removing the background checks in dialogue?

For example: "Pray to Berath" on the beach after prologue even if you are nether a priest or choose that deity. Or be able to take the aristocrate or mercenary option with the pirates.[/QUOTE]

The quickest way I can find is to turn on localization debugging.



Type or Copy/paste this into the python Unity console.

[code=python]from Game import Conversation

Conversation.LocalizationDebuggingEnabled = True

[/code]



This adds additional options and content. I will probably add a button on the side to turn this on and off.



[code=python]from Game.UI import UIConversationManager

UIConversationManager.Instance.RefreshPlayerResponses()[/code]

This will refresh the responses so that they redraw and show the text instead of the not met requirements.
Last edited by tfigment on Sun May 13, 2018 4:12 pm, edited 3 times in total.

vitaeexmorte
Expert Cheater
Expert Cheater
Posts: 64
Joined: Sun Oct 15, 2017 4:20 am
Reputation: 19

Pillars of Eternity 2: Deadfire (2018-05-24) (Unity Console) v0.19

Post by vitaeexmorte »

While it allows to select any dialogue option, it also does mess it up to a non-playable degree.

As in you being able to select responses for the npc.



One interesting sidenote, it allows to select options that go against what is decided through the world state you choose at the beginning of character creation.

For example: Giving you the two choices what happend with Durance where normaly only one is given, ether he's still alive somewhere or the gods trials where to much for him.

No idea how that kind of power could break the game further down the line.



I know it should be possible, as I played PoE1 like that, but can't remember if it was through cheat engine or a mod removing those checks.

Anyway, thanks for your work.

tfigment
Table Makers
Table Makers
Posts: 642
Joined: Sat Apr 15, 2017 12:49 am
Reputation: 802

Pillars of Eternity 2: Deadfire (2018-05-24) (Unity Console) v0.19

Post by tfigment »

You were effectively asking for being able to get access to chats that you should not have access to. Probably shouldn't circumvent any checks if you dont want to accidentally break something.



The next version will have a button which you can toggle on and off to effectively click through one option. My experience was that if you do not leave it on you can effectively get what you want.



Cheat Engine will I'm sure be able to do it by replacing that line of code that blocks it. I'm not going to do that and not really sure if I can using the techniques I'm using. But if it does it correctly either you can click invalid links but not know what the text says or you will get the invalid options too just like this.
Last edited by tfigment on Thu Jan 01, 1970 12:00 am, edited 1 time in total.

tfigment
Table Makers
Table Makers
Posts: 642
Joined: Sat Apr 15, 2017 12:49 am
Reputation: 802

Pillars of Eternity 2: Deadfire (2018-05-24) (Unity Console) v0.19

Post by tfigment »

Updated to 0.19. There are a large number of updates since last posting. See change log for details.

breeze
Noobzor
Noobzor
Posts: 12
Joined: Thu Jan 18, 2018 5:20 pm
Reputation: 0

Pillars of Eternity 2: Deadfire (2018-05-24) (Unity Console) v0.19

Post by breeze »

excuse me , does anyone can teach me how to use console game ? :) i dont know much about computer and program

possible add mine line Breezepk

sorry my english is bad

Post Reply

Who is online

Users browsing this forum: No registered users