DarkCodex
DarkCodex copied to clipboard
Mod for Pathfinder: Wrath of the Righteous
DarkCodex
Mod for Pathfinder: Wrath of the Righteous
Index
- Disclaimers
- Installation
- Contact
- Content
- FAQ
- Build
Disclaimers
- This mod will affect your save! Uninstalling it will break your save.
- I do not take any responsibility for broken saves or any other damage. Use this software at your own risk.
- Please DON'T REPORT BUGS you encounter to Owlcat Games while mods are active.
- BE AWARE that all mods are WIP and may fail.
Installation
- You will need Unity Mod Manager.
- Follow the installation procedure (tl;dr; select game, select folder, press install).
- Download a release or rebuild your own https://github.com/Truinto/DarkCodex/releases.
- Switch to the mod tab and drop the zip file into the manager.
Contact
@Fumihiko me on the Owlcat Pathfinder discord: https://discord.com/invite/wotr
Content
Option | Description | HB | Status |
---|---|---|---|
DEBUG.Enchantments | makes enchantments visible for items that don't usually display them | :book: | :construction: |
Enchantments.NameAll | gives all enchantments a name and description | :book: | :construction: |
General.CreateAbilityFocus | basic feat: Ability Focus, increase DC of one ability by +2 | :book: | :x: |
General.CreateBackgrounds | basic feat: Additional Traits traits: Magical Lineage, Metamagic Master, Fate’s Favored | :book: | :heavy_check_mark: |
General.CreateBardStopSong | adds ability to stop any activatable immediately | :book: | :heavy_check_mark: |
General.CreateDirtyFighting | basic feat: Dirty Fighting; you don't suffer an attack of opportunity but incure a -4 penalty if you are not flanking and don't have the right maneuver feat | :book: | :heavy_check_mark: |
General.CreateHeritage | adds Orc-Atavism; Kindred-Raised Half-Elf regain Elven Immunity | :house: | :heavy_check_mark: |
General.CreateKitsuneFoxfire | magical tail also grants Foxfire Bolt | :house: | :heavy_check_mark: |
General.CreateMadMagic | combat feat: allows spell casting during a rage | :book: | :heavy_check_mark: |
General.CreateOpportuneParry | combat feat: duelist parry by expending Attack of Opportunities | :house: | :heavy_check_mark: |
General.CreatePreferredSpell | basic feat: Preferred Spell, spontaneously cast a specific spell | :book: | :heavy_check_mark: |
General.CreateSacredSummons | basic feat: requires Channel Energy, summons act immediately | :book: | :heavy_check_mark: |
General.CreateSpellPerfection | basic feat: Spell Perfection | :book: | :heavy_check_mark: |
General.PatchAngelsLight | 'Light of the Angels' give temporary HP equal to character level | :house: | :heavy_check_mark: |
General.PatchBasicFreebieFeats | reduced feat tax, inspired from https://michaeliantorno.com/feat-taxes-in-pathfinder/ | :house: | :heavy_check_mark: |
General.PatchHideBuffs | unclogs UI by hiding a few buffs | :book: | :construction: |
General.PatchVarious | removed PreciousTreat penalty, extend protection from X to 10 minutes | :house: | :heavy_check_mark: |
General.FixCruoromancer | changes Commanding Infusion to affect all friendly summoned undead | :book: | :heavy_check_mark: |
General.FixMasterShapeshifter | ensures spells with the Polymorph descriptor get the benefit of Master Shapeshifter | :book: | :heavy_check_mark: |
General.FixNecromancersStaff | changes Necromancer's Staff to affect all friendly summed undead | :book: | :heavy_check_mark: |
General.FixSpellElementChange | fixes Elemental Bloodline and Spell Focus interaction | :book: | :heavy_check_mark: |
Items.CreateButcheringAxe | new weapon type Butchering Axe | :book: | :construction: |
Items.CreateImpactEnchantment | new enchantment Impact | :book: | :heavy_check_mark: |
Items.PatchArrows | will pick up non-magical arrows after combat | :book: | :heavy_check_mark: |
Items.PatchTerendelevScale | make the revive scale usable once per day | :house: | :heavy_check_mark: |
Kineticist.CreateAutoMetakinesis | activatable to automatically empower and maximize blasts, if you have unused burn | :book: | :heavy_check_mark: |
Kineticist.CreateBladeRushInfusion | infusion: Blade Rush, expands Kinetic Knight | :book: | :heavy_check_mark: |
Kineticist.CreateChainInfusion | infusion: Chain | :book: | :heavy_check_mark: |
Kineticist.CreateElementalAscetic | new Kineticist archetype | :book: | :heavy_check_mark: |
Kineticist.CreateElementalScion | new Kineticist archetype | :book: | :heavy_check_mark: |
Kineticist.CreateExpandedElement | basic feat: select extra elements | :house: | :heavy_check_mark: |
Kineticist.CreateExtraWildTalentFeat | basic feat: Extra Wild Talent; required by other kineticist features! | :book: | :heavy_check_mark: |
Kineticist.CreateHurricaneQueen | Wild Talent: Hurricane Queen | :book: | :heavy_check_mark: |
Kineticist.CreateImpaleInfusion | infusion: Impale | :book: | :heavy_check_mark: |
Kineticist.CreateKineticEnergizeWeapon | infusion | :book: | :heavy_check_mark: |
Kineticist.CreateKineticFist | infusion | :book: | :heavy_check_mark: |
Kineticist.CreateKineticistBackground | regional background: gain +1 Kineticist level for the purpose of feat prerequisites | :house: | :heavy_check_mark: |
Kineticist.CreateMindShield | Wild Talent: half Psychokineticist's penalties | :house: | :heavy_check_mark: |
Kineticist.CreateMobileGatheringFeat | basic feat: Mobile Gathering | :book: | :heavy_check_mark: |
Kineticist.CreateSelectiveMetakinesis | gain selective metakinesis at level 7 | :house: | :heavy_check_mark: |
Kineticist.CreateVenomInfusion | infusion: applies sickened or poisons the target | :book: | :heavy_check_mark: |
Kineticist.CreateWhipInfusion | infusion: Kinetic Whip, expands Kinetic Knight | :book: | :heavy_check_mark: |
Kineticist.FixExpandedElementFocus | fix missing talents and mastery when picking the same element focus multiple times | :book: | :heavy_check_mark: |
Kineticist.PatchDarkElementalist | faster animation and use anywhere, but only out of combat | :house: | :heavy_check_mark: |
Kineticist.PatchDemonCharge | Demon Charge also gathers power | :house: | :heavy_check_mark: |
Kineticist.PatchGatherPower | Kineticist Gather Power can be used manually | :book: | :heavy_check_mark: |
Kineticist.PatchVarious | bowling works with sandstorm blast, apply PsychokineticistStat setting, fixed Negative Energy Mastery | :house: | :heavy_check_mark: |
Kineticist.FixBlastsAreSpellLike | makes blasts register as spell like, instead of supernatural | :book: | :heavy_check_mark: |
Kineticist.FixBloodKineticist | seeks to fix bugs in Blood Kineticist | :book: | :heavy_check_mark: |
Kineticist.FixWallInfusion | fix Wall Infusion not dealing damage while standing inside | :book: | :heavy_check_mark: |
Magus.CreateAccursedStrike | hexcrafter arcana: Accursed Strike | :book: | :x: |
Magus.FixHexcrafterProgression | allows hex selection with any arcana, add missing spell recall at level 11 | :book: | :heavy_check_mark: |
Magus.PatchSwordSaint | allow Sword Saint to pick any weapon focus | :house: | :heavy_check_mark: |
MartialArt.CreateBladedBrush | combat feat: use glaive with Weapon Finesse and Precise Strike | :book: | :heavy_check_mark: |
MartialArt.CreatePaladinVirtuousBravo | archetype | :book: | :construction: |
MartialArt.CreateProdigiousTwoWeaponFighting | combat feat: use STR for TWF and always treat offhand as light | :book: | :heavy_check_mark: |
MartialArt.CreateTwoWeaponRend | combat feat: deal extra damage, when attacking with offhand | :book: | :heavy_check_mark: |
Monk.CreateFeralCombatTraining | basic feat: Feral Combat Training | :house: | :heavy_check_mark: |
Monk.PatchSoheiRapidShot | disallow rapid shot for Sohei | :house: | :heavy_check_mark: |
Mythic.CreateDemonLord | adds features of Demon Lords to the mythic Demon progression: teleport at will, ... | :house: | :construction: |
Mythic.CreateDemonMastery | mythic feat: requires demon lv6; change the rage effect of an demon aspect into a passive effect | :house: | :heavy_check_mark: |
Mythic.CreateExtraMythicFeats | mythic feat: can pick mythic abilities as feats and vice versa | :house: | :heavy_check_mark: |
Mythic.CreateHarmoniousMage | mythic feat: ignore opposition schools | :house: | :heavy_check_mark: |
Mythic.CreateKineticMastery | mythic feat: physical Kinetic Blasts gain attack bonus equal to mythic level, or half with energy Blasts | :house: | :heavy_check_mark: |
Mythic.CreateLimitlessArcanePool | mythic ability: infinite arcane pool, expect spell recall | :house: | :heavy_check_mark: |
Mythic.CreateLimitlessArcaneReservoir | mythic ability: infinite arcane reservoir | :house: | :heavy_check_mark: |
Mythic.CreateLimitlessBardicPerformance | mythic ability: Bardic Performances cost no resources mythic ability: Skald's Raging Song cost no resources | :house: | :heavy_check_mark: |
Mythic.CreateLimitlessBloodlineClaws | mythic ability: use claws from bloodlines at will, use breath weapon more often, use dragon disciple form II at will | :house: | :heavy_check_mark: |
Mythic.CreateLimitlessBombs | mythic ability: infinite alchemist bombs and incenses | :house: | :heavy_check_mark: |
Mythic.CreateLimitlessDomain | mythic ability: use domain powers at will | :house: | :heavy_check_mark: |
Mythic.CreateLimitlessInquisitorBane | mythic ability: infinite inquisitor bane | :house: | :heavy_check_mark: |
Mythic.CreateLimitlessKi | mythic ability: reduce ki costs by 1 | :house: | :heavy_check_mark: |
Mythic.CreateLimitlessShaman | mythic ability: infinite spirit weapon uses (shaman, spirit hunter) | :house: | :heavy_check_mark: |
Mythic.CreateLimitlessSmite | mythic ability: infinite Smites (chaotic and evil), requires Abundant Smite | :house: | :heavy_check_mark: |
Mythic.CreateLimitlessWarpriest | mythic ability: infinite scared weapon uses | :house: | :heavy_check_mark: |
Mythic.CreateLimitlessWarpriestBlessing | mythic ability: use blessing powers at will | :house: | :heavy_check_mark: |
Mythic.CreateLimitlessWitchHexes | mythic ability: Hexes ignore their cooldown | :house: | :heavy_check_mark: |
Mythic.CreateMagicItemAdept | mythic feat: trinket items use character level as caster level | :house: | :heavy_check_mark: |
Mythic.CreateMetamagicAdept | mythic feat: allow spontaneous spellcasters to apply metamagic without casting time penalty | :house: | :heavy_check_mark: |
Mythic.CreateMythicCompanion | mythic feat: unlocks companion equipment slots | :house: | :heavy_check_mark: |
Mythic.CreateMythicEschewMaterials | mythic ability: you cast spells without expending material components | :house: | :heavy_check_mark: |
Mythic.CreateNotAChance | mythic ability: immunity to crits | :house: | :heavy_check_mark: |
Mythic.CreateResourcefulCaster | mythic ability: regain spells that fail because of spell failure, concentration, SR, saving throws | :house: | :heavy_check_mark: |
Mythic.CreateSwiftHex | mythic ability: hexes other than grant can be used as a swift action | :house: | :heavy_check_mark: |
Mythic.CreateSwiftHuntersBond | mythic ability: ranger's Hunter's Bond can be used as a swift action | :house: | :heavy_check_mark: |
Mythic.ExtendLimitlessAnimalFocus | mythic ability: gain the Hunter capstone 'Master Hunter' | :house: | :heavy_check_mark: |
Mythic.PatchAscendantSummons | buffed Ascendant Summons by +4 stats and DR 10 | :house: | :heavy_check_mark: |
Mythic.PatchBoundlessHealing | Boundless Healing also grants healing spells to spellbooks | :house: | :heavy_check_mark: |
Mythic.PatchBoundlessInjury | mythic ability: like Boundless Injury but for harm spells | :house: | :heavy_check_mark: |
Mythic.PatchElementalBarrage | reverse patch, trigger of weapon attacks again | :house: | :heavy_check_mark: |
Mythic.PatchJudgementAura | Everlasting Judgement also applies to Judgement Aura | :house: | :heavy_check_mark: |
Mythic.PatchKineticOvercharge | Kinetic Overcharge works always, not only while gathering power | :house: | :heavy_check_mark: |
Mythic.PatchLimitlessDemonRage | Limitless Rage also applies to Demon Rage | :house: | :heavy_check_mark: |
Mythic.PatchRangingShots | doesn't get weaker when hitting | :house: | :heavy_check_mark: |
Mythic.PatchUnstoppable | Unstoppable works against more conditions like stun, daze, and confusion | :house: | :heavy_check_mark: |
Mythic.PatchVarious | allow quicken on Demon Teleport, allow Elemental Barrage on any damage, Elemental Rampage works with Limitless Rage | :house: | :heavy_check_mark: |
Mythic.PatchWanderingHex | can swap hex at will | :house: | :heavy_check_mark: |
Mythic.PatchAlwaysAChance | 'Always A Chance' succeeds on a natural one and applies to most d20 rolls | :house: | :heavy_check_mark: |
Ranger.CreateImprovedHuntersBond | combat feat: Improved Hunter's Bond | :book: | :heavy_check_mark: |
Rogue.CreateBleedingAttack | rogue talent: Bleeding Attack; basic talent: Flensing Strike | :book: | :heavy_check_mark: |
Rogue.CreateExtraRogueTalent | basic feat: Extra Rogue Talent | :book: | :heavy_check_mark: |
Spellcasters.CreateBestowHope | basic feat: channel energy reduces fear | :book: | :heavy_check_mark: |
Spellcasters.CreateChannelForm | basic feat: collection of abilities to shape channel energy into new forms | :house: | :heavy_check_mark: |
Spellcasters.CreateEnergyChannel | basic feat: channel energy through weapon attacks | :book: | :heavy_check_mark: |
Spellcasters.CreatePurifyingChannel | basic feat: channel positive energy deals fire damage | :book: | :heavy_check_mark: |
Spellcasters.FixBloodlineArcane | Arcane Apotheosis ignores metamagic casting time penalty | :book: | :heavy_check_mark: |
Spellcasters.PatchArcanistBrownFur | allows Share Transmutation to affect any spell | :house: | :heavy_check_mark: |
Spells.CreateBladedDash | spell: Bladed Dash | :book: | :heavy_check_mark: |
Spells.CreateChillTouch | spell: Chill Touch | :book: | :heavy_check_mark: |
Spells.CreateDivineTrident | spell: Divine Trident | :book: | :heavy_check_mark: |
Spells.CreateFlameBlade | spell: Flame Blade, feat: Flame Blade Dervish Combat | :book: | :heavy_check_mark: |
Spells.CreateFrostbite | spell: Frostbite | :book: | :heavy_check_mark: |
Spells.CreateHealingFlames | spell: Healing Flames | :book: | :heavy_check_mark: |
Spells.CreateProduceFlame | spell: Produce Flame | :book: | :heavy_check_mark: |
Spells.PatchVarious | life bubble is AOE again | :book: | :heavy_check_mark: |
Unlock.UnlockAnimalCompanion | allows animal companions to reach up to level 40 | :house: | :construction: |
Unlock.UnlockKineticist | adds infusion, wild talent, and element focus up to level 40 | :house: | :heavy_check_mark: |
Unlock.UnlockSpells | unlocks some spells: Transformation | :house: | :heavy_check_mark: |
Witch.CreateCackleActivatable | Cackle/Chant can be toggled to use move action passively | :house: | :heavy_check_mark: |
Witch.CreateExtraHex | basic feat: Extra Hex | :book: | :heavy_check_mark: |
Witch.CreateIceTomb | Hex: Ice Tomb | :book: | :heavy_check_mark: |
Witch.CreateSplitHex | basic feat: Split Hex, Split Major Hex | :book: | :heavy_check_mark: |
Witch.FixBoundlessHealing | boundless healing applies to healing hex | :book: | :heavy_check_mark: |
Witch.FixFortuneHex | Fortune hex will only trigger once per type of roll and per round | :book: | :heavy_check_mark: |
Patch.Patch_AbilityRange | bonus spell range equal to 5 feet per 2 caster levels | :house: | :heavy_check_mark: |
Patch.Patch_ActivatableHandleUnitRunCommand | fixes move actions disabling the activatable (since we have 2 of them) | :book: | :heavy_check_mark: |
Patch.Patch_ActivatableOnNewRound | uses up move action when triggered; deactivates activatable if no action left | :book: | :heavy_check_mark: |
Patch.Patch_ActivatableOnTurnOn | fixes activatable not being allowed to be active when they have the same action (like 2 move actions) | :book: | :heavy_check_mark: |
Patch.Patch_ActivatableTryStart | fixes activatable not starting the second time, while being outside of combat | :book: | :heavy_check_mark: |
Patch.Patch_AllowAchievements | clears the 'has used mods before' flag and also pretends that no mods are active | :book: | :heavy_check_mark: |
Patch.Patch_ArcanistSpontaneous | allows arcanist to use non memorized metamagic, but increases casting time | :book: | :heavy_check_mark: |
Patch.Patch_AzataFavorableMagic | include saving throws from auras (does not work with TableTopTweaks Azata.FavorableMagic enabled) | :house: | :heavy_check_mark: |
Patch.Patch_BackgroundChecks | prevents identical background skills from causing an error | :book: | :heavy_check_mark: |
Patch.Patch_DarkElementalistBurn | for Wild Talents your current amount of burn includes the number of successful Soul Power uses | :house: | :heavy_check_mark: |
Patch.Patch_DismissAnything | dismiss any spell regardless of who the caster is | :house: | :heavy_check_mark: |
Patch.Patch_EnduringSpells | allows Enduring Spell to apply to spells from any source; fix for Magic Weapon | :book: | :heavy_check_mark: |
Patch.Patch_EnvelopingWindsCap | removes 50% evasion cap for Hurricane Queen | :book: | :heavy_check_mark: |
Patch.Patch_FixAreaDoubleDamage | fixes area effects triggering twice when cast | :book: | :heavy_check_mark: |
Patch.Patch_FixAreaEndOfTurn | in turn-based mode area effects happen at the end of each unit's round, instead of all at once at the start of the caster's round | :book: | :heavy_check_mark: |
Patch.Patch_FixFeatureSelection | fixes issue #189 | :book: | :heavy_check_mark: |
Patch.Patch_FixPolymorphGather | makes it so polymorphed creatures can use Gather Power and creatures with hands Kinetic Blade | :book: | :heavy_check_mark: |
Patch.Patch_FixQuickenMetamagic | fixed quickened abilities taking more time than normal, if you already have used your swift action | :book: | :heavy_check_mark: |
Patch.Patch_HexcrafterSpellStrike | hexes with touch range can be used with Spell Strike | :house: | :heavy_check_mark: |
Patch.Patch_KineticistAllowOpportunityAttack | allows Attack of Opportunities with anything but standard Kinetic Blade; so that Kinetic Whip works; also allows natural attacks to be used, if Whip isn't available | :book: | :heavy_check_mark: |
Patch.Patch_LimitlessActivatables | makes it so activatables with infinite resources start out of combat and stay on after combat | :book: | :heavy_check_mark: |
Patch.Patch_MagicItemAdept | patches for Magic Item Adept | :house: | :heavy_check_mark: |
Patch.Patch_ParryAlways | use parry even if attack would have missed anyway | :book: | :heavy_check_mark: |
Patch.Patch_Polymorph | allows debug flags to keep inventory or model during polymorph | :book: | :heavy_check_mark: |
Patch.Patch_PreferredSpellMetamagic | necessary patches for Preferred Spell | :book: | :heavy_check_mark: |
Patch.Patch_ResourcefulCaster | patches for Resourceful Caster | :house: | :heavy_check_mark: |
Patch.Patch_RespecPartially | allows respec to be finished at any point | :book: | :heavy_check_mark: |
Patch.Patch_TrueGatherPowerLevel | Normal: The level of gathering power is determined by the mode (none, low, medium, high) selected. If the mode is lower than the already accumulated gather level, then levels are lost. Patched: The level of gathering is true to the accumulated level or the selected mode, whatever is higher. | :book: | :heavy_check_mark: |
Patch.Patch_UnlockClassLevels | let's you pick class levels after level 20 with any class; this won't add new features except basic feats and won't allow character levels beyond 20 (which can be done with champion mythic path or Toybox) | :house: | :heavy_check_mark: |
Patch.Patch_ZippySpellLike | allows zippy to work on spell-like abilities | :house: | :heavy_check_mark: |
:heavy_check_mark: works, please report bugs you find
:construction: not tested, please let me know if this works or not
:x: does not work, avoid taking these feats
:house: homebrew
:book: from the books
FAQ
Q: I don't like feature X, can you remove it?
A: The ingame menu has a list of all patches. You can click them and restart the game to effectively get rid of any feature. You may not be able to load your save, if you already picked feats which are generated by said patch.
Q: Can you make feature X?
A: At the moment I have enough ideas to fill out my coding hobby. If the scope is small or it is directly related to one of my existing features, then go ahead a open a Github ticket.
Q: What are the options in red?
A: These cannot be disabled during a playthrough. They become save permanent. I am working to make the menu more clear.
Build
- Clone repo
- Create a copy of Directory.Build.props.default named Directory.Build.props.user
- Open and edit Directory.Build.props.user with your game location
- Start solution, switch to Debug configuration, then build (even if project throws errors)