God Pool Manipulator
Limit the god pool to a predetermined set of gods for boon offers during a run.
| Last updated | 8 hours ago |
| Total downloads | 20 |
| Total rating | 0 |
| Categories | Mods |
| Dependency string | purpIe-God_Pool_Manipulator-1.0.1 |
| Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
SGG_Modding-ModUtil
Utility mod for mod interactions within lua for SGG's games
Preferred version: 4.0.1LuaENVY-ENVY
A plugin to allow ReturnOfModding plugins greater control of their environment.
Preferred version: 1.2.0SGG_Modding-ReLoad
Provides helpers for managing hot reloading and waiting for the right time to load
Preferred version: 1.0.2README
purpIe-GodPoolManipulator
You want 1 god? No problem. You want all 9? You got it. You want 2 specific ones? Easy.
A Hades 2 mod that gives you complete control over which gods can offer boons during your runs, allowing you to create curated god pools for different playstyles.
Features
God Pool Control
- Selective God Enabling: Choose exactly which gods can offer boons in your runs
- Max Gods Per Run: Set the maximum number of gods that can appear in a single run (1-9)
- Dynamic Pool Management: Enable/disable gods individually for fine-tuned control
Keepsake Integration
- Keepsake Override: Option to allow keepsakes from disabled gods to add them to the current run's pool
- Automatic Pool Expansion: When enabled, keepsakes can dynamically increase your max gods per run
Installation
- Install from Thunderstore mod using any mod manager (e.g., r2modman)
Usage
Basic Setup
- Enable "God Pool Manipulator" in the mod menu
- Set your desired "Max Gods Per Run" (default: 4)
- Check the boxes for gods you want to include in your pool
- Optionally enable "Keepsakes Add Gods to Pool"
God Selection
The mod supports all major Olympian gods:
- Zeus (Lightning)
- Poseidon (Water)
- Athena (Defense)
- Ares (Attack)
- Aphrodite (Charm/Special)
- Apollo (Ranged/Crit)
- Demeter (DoT/Freeze)
- Hephaestus (Crafting/Blast)
- Hera (Crowd Control)
- Hestia (Healing/Shield)
Keepsake Behavior
When "Keepsakes Add Gods to Pool" is enabled:
- If you get a keepsake from a disabled god, that god becomes available for the rest of the run
- The max gods per run increases by 1 to accommodate the added god
- This allows keepsakes to expand your strategic options mid-run
Configuration Options
Core Settings
GodPoolManipulator: Master toggle for the modMaxGodsPerRun: Maximum gods that can offer boons (1-9)KeepsakeAddsGod: Allow keepsakes to add disabled gods to the pool
God Toggles
Individual boolean settings for each god:
ZeusUpgrade,PoseidonUpgrade, etc.- Set to
trueto include the god in your pool
Technical Details
Function Hooks
GetEligibleLootNames: Filters the god pool based on enabled godsReachedMaxGods: Uses configurable max instead of hardcoded limitGiveLoot: Handles keepsake integration and pool expansion
Data Structures
CurrentRun.EnabledGodsOverride: Runtime additions to the god poolCurrentRun.MaxGodsPerRunOverride: Runtime max gods adjustments
Compatibility
- Requires Hell2Modding framework
- Compatible with boon-modifying mods
- May conflict with mods that alter god selection mechanics
- Works with other purpIe mods (BanManager, etc.)
Troubleshooting
No Boons Appearing
- Ensure at least one god is enabled in your pool
- Check that "God Pool Manipulator" is enabled
- Verify max gods setting isn't too restrictive
Keepsakes Not Working
- Enable "Keepsakes Add Gods to Pool" option
- Confirm the keepsake is from a disabled god
- Check console for debug messages if issues persist
Settings Not Saving
- Ensure Chalk dependency is properly loaded
- Try reloading the mod with ReLoad
- Check file permissions on config.lua
Contributing
Built using Hell2Modding framework. To modify:
- Edit the Lua files in the mod directory
- Test changes with ReLoad hot-reloading
- Follow the existing pattern for adding new gods
Credits
- Created for Hades 2 by Supergiant Games
- Uses Hell2Modding framework and dependencies
- Credits to PonyWarrior (LRevolution) and his mod "PonyQOL2". Part of the code regarding forcing NPC spawns was adapted from his mod.
Version History
- v1.0.0: Initial release with god pool control and keepsake integration</content>