Folder: Pillars of Eternity\PillarsOfEternity_data\assetbundles\prefabs\objectbundle Filename: recklessassault.unity3d
BACK UP FILES BEFORE MODDING THEM IF YOU DON'T WANT TO HAVE TO REINSTALL!
The deflection debuff (all the buffs and debuffs, actually) is in theMonoBehaviour : GenericAbility (Assembly-CSharp.dll)Subsection StatusEffectParams StatusEffect Subsection ArrrayArray Array Subsection 0 is the deflection debuff (Array Subsection 1 is for the accuracy buff, while 2 is for the damage buff)
In that array subsection, you will see an entry: FloatValue = -8.000000Which is the deflection (int AffectsStat = 6) debuff amount
In hexadecimal, a floating point number equaling exactly -8 is coded as:00 00 00 C1 Using a hex editor, I found that value in my installed (GoG) version of the file at offset 1D28C (There are 5 others in the file, but they are the wrong ones)
If you were to replace the C1 with 00 using a hex editor, then the debuff would be negated, while the accuracy and damage buffs remain unaffected.
Mod doesn't work, tested with supported version number with white march I and II. Hobble strike give rise to pink pixles. Also no descriptions for abilities.
11 comments
You may have to learn to do this yourself and mod your install's files personally.
Here's a basic guide that will get you started: https://forums.obsidian.net/topic/86074-tutorial-editing-abilities-talents-and-items/
How to guide (basics): https://forums.obsidian.net/topic/86074-tutorial-editing-abilities-talents-and-items/
Folder: Pillars of Eternity\PillarsOfEternity_data\assetbundles\prefabs\objectbundle
Filename: recklessassault.unity3d
BACK UP FILES BEFORE MODDING THEM IF YOU DON'T WANT TO HAVE TO REINSTALL!
The deflection debuff (all the buffs and debuffs, actually) is in the
MonoBehaviour : GenericAbility (Assembly-CSharp.dll)
Subsection StatusEffectParams StatusEffectSubsection ArrrayArray
Array Subsection 0 is the deflection debuff
(Array Subsection 1 is for the accuracy buff, while 2 is for the damage buff)
In that array subsection, you will see an entry:
FloatValue = -8.000000
Which is the deflection (int AffectsStat = 6) debuff amountIn hexadecimal, a floating point number equaling exactly -8 is coded as:
00 00 00 C1
Using a hex editor, I found that value in my installed (GoG) version of the file at offset 1D28C(There are 5 others in the file, but they are the wrong ones)
If you were to replace the C1 with 00 using a hex editor, then the debuff would be negated, while the accuracy and damage buffs remain unaffected.