About this mod

✭ Adds up to 24 new versions of Eldritch Blast, allowing players to select which spells appear in any cantrip list.
✭ Fully customize the damage and VFX of each spell to suit your preferences—nearly every aspect is adjustable.
✭ Includes optional nvocations, feats, and gear to further enhance your Eldritch Blast experience!

Requirements
Permissions and credits
Translations
  • Spanish
  • Russian
  • Portuguese
  • Mandarin
  • Korean
  • Italian
Changelogs
Donations
NEWS & FAQS 💫
Check out the Sticky for the latest News, Troubleshooting, and FAQs!


NEW! 3.0 PREVIEW UPDATE & REQUEST FOR FEEDBACK 💫
Here's an update in case you are interested! Feel free to share your feedback at any time.
Currently, I'm considering offering an alternative version with toned down impact effects.



DESCRIPTION
💫

This mod's offerings are divided into modules to customize your gameplay experience. Only the Main mod is required.
▪ Adds 20 new versions of Eldritch Blast with custom VFX to the Warlock cantrip, Spell Sniper, and Bard Magical Secrets llsts.
▪ Provides 4 *optional* cheat versions of Eldritch Blast: Healing Beam, Warp Beam, Sword Beam, and Arrow Beam.
▪ Adds 5e tabletop invocations Eldritch Spear, Grasp of Hadar, and Lance of Lethargy which are enemy-only in vanilla.
▪ Provides *optional* custom invocations Primeval Vanguard, Vampiric Drain, and Celestial Radiance.
▪ Changes Agonizing Blast to scale with SpellModifier. This can be changed via a configuration file or by downloading the override file.
▪ Adds Configuration Files that can be used to customize your gameplay experience. See the stick for more information.


COMPATIBILITY 💫
Requires Script Extender in order for spells to appear in spell lists. Should have universal compatibility with all mods. The answer to most "Is this compatible" questions is yes. I've only listed mods that people have specifically asked about or those of which I have directly patched into my mod.

In general, these mods should go before the main mod.

Extra compatibilty added:
War Caster (2014 and UA2) - Supported. Does not interact with the homebrew invocation offered by this mod, Primeval Vanguard.
The Undead subclass - Adds extra compatibility for the Form of Dread effect.
Necromancer Subclass for Warlock - Dread Overlord - Adds compatibility for the Inflict Curse effect.
Vanguard Class - Adds cantrips to the Vanguard spell list. Arcane Strike not supported at this time.
▪ JWL Discordant Instruments - Adds extra beam support for the Book of Ethereal Currents.       

No extra compatibility needed:
▪ Warlock Unleashed - Should have no conflicts. Their damage addon affects the original EB. Use my config files if you want to change my spells' damage.
▪ Invocations Expanded - Should have no conflicts. If you encounter an issue or want to use my mod's icons, place my mod below theirs.
New Invocations (Hexblade mod) -  Should have no conflicts. If you encounter an issue or want to use my mod's icons, place my mod below theirs.

Mods that are not compatible:

Spoiler:  
Show
✭ My best practices are that if it's not a foundational mod (e.g. a class mod) or a "framework" mod, mods that add new spell-related functionality should probably be the one to build compatibility with this mod. That's a general principle, not a rule. It also partly depends on how old or how popular a mod is, is it buggy, etc.
✭ That said, I'm happy to accomodate requests for compatibility that would involve simple stat changes or CF-like integration as long as it won't impact other users.

▪ Projectile Plus - This requires extensive VFX work to function correctly. Side note is that this disrupts LoS balance, making spells like Sacred Flame less valuable.
▪ Upcast Your Cantrips - This mod is not setup for compatibility. Duplicating it would involve bulky container menus. My mod has simliar options already.

Discovered an incompatibility?
▪ Please flag me in the comments and I'll do my best to patch it in!



INSTALLATION ORDER 💫
Place Vlad's Grimoire before this mod. If you use any Addons or Overrides, they should go after the main file.


HOW TO OBTAIN OBJECTS 💫
Objects will not spawn in-game unless you use one of these methods:
EasyCheat with in-game UI (MCM) which is a fantastic and easy option to spawn any object.
Tutorial Chest Summoning or Immersive Tutorial Chest Spawning can be used in tandem with this mod's Tutorial Chest Override.
Spawn Any Item or similar SE console solution which requires the following UUID numbers.


Spoiler:  
Show
The Scarlet Vault (Treasure Chest)
OBJ_ScarletWarlock_Cache
b9979858-cb22-454d-93b2-3ae9ba10e431

Cosmo Cleanse (Troubleshooting Item)
ALCH_Potion_WarlockCleanse
a4d514d8-4d39-4e9e-a777-82e5167c1bff

Orb of Occultation (Cheat Item)
OBJ_Orb_Occultation
f94c3584-ed20-4f6a-9500-c40ef502e190

Ring of the Scarlet Warlock (Cheat Item)
RING_ScarletWarlock_Standalone
631bb750-8510-477e-8a7d-bac845ccba7b

Ring of the Scarlet Witch (Cheat Item)
RING_ScarletWitch_Container
741bb750-8510-477e-8a7d-bac845ccba7b

Comfortable Warlock's Doublet (Cheat Item)
ARM_ScarletWarlock_Padded
daa82f19-91dc-48ce-9b93-ac9244f3650c

Comfortable Leather Boots (Cheat Item)
ARM_ScarletWarlock_LeatherBoots
371157f0-b06b-4aed-a1c5-3b92d9842ebe

Comfortable Infernal Robe (Cheat Item)
ARM_ScarletWarlock_InfernalRobe
c5f71e6b-30ca-4e5a-b732-fe74e50f8d19

Comfortable Infernal Boots (Cheat Item)
ARM_ScarletWarlock_GortashBoots
371157f0-b06b-4aed-a1c5-3b92d9842ebf


SPELL IDs 💫
This info is primarily for mod creators or users who want to troubleshoot conflicts.

If you're looking to add the spells directly via SE, this section is also for you. I am not able to troubleshoot issues relatated to SE commands not working, but please do let me know if the links or information need to be updated.

BG3SE Console Commands and Item UUIDs
Script Extender Commands & UUIDs
Working command: AddSpell(GetHostCharacter(), "Spell ID")


Spoiler:  
Show
Projectile_EldritchBlast_Force_Spell
Projectile_EldritchBlast_Hexblade_Spell
Projectile_EldritchBlast_Psychic_Spell
Projectile_EldritchBlast_Fairy_Spell
Projectile_EldritchBlast_Radiant_Spell
Projectile_EldritchBlast_Lunar_Spell
Projectile_EldritchBlast_Acid_Spell
Projectile_EldritchBlast_Void_Spell
Projectile_EldritchBlast_Poison_Spell
Projectile_EldritchBlast_Blight_Spell
Projectile_EldritchBlast_Necrotic_Spell
Projectile_EldritchBlast_Blood_Spell
Projectile_EldritchBlast_Fire_Spell
Projectile_EldritchBlast_Felfire_Spell
Projectile_EldritchBlast_Cold_Spell
Projectile_EldritchBlast_Water_Spell
Projectile_EldritchBlast_Lightning_Spell
Projectile_EldritchBlast_Electricity_Spell
Projectile_EldritchBlast_Thunder_Spell
Projectile_EldritchBlast_Darkness_Spell

Projectile_CheatBeam_Healing_Spell
Projectile_CheatBeam_Warp_Spell
Projectile_CheatBeam_WeaponSword_Spell
Projectile_CheatBeam_WeaponArrow_Spell


Container version-specific commands. Must enter all 3 for it to work correctly:

Osi.AddSpell(GetHostCharacter(), "Projectile_EldritchBlast_Master_Container")
AddPassive(GetHostCharacter(),"PASSIVE_CONTAINER_WORKAROUND_ONE")
AddPassive(GetHostCharacter(),"PASSIVE_CONTAINER_WORKAROUND_TWO")
AddPassive(GetHostCharacter(),"PASSIVE_CONTAINER_WORKAROUND_THREE")


Required for beam scaling if using level expansion mods:

AddPassive(GetHostCharacter(),"Passive_EldritchBlast_ScalingWorkaround")


LOCALIZATION💫
If you would like to help localize this mod, I have a few files on my Google Drive to help you get started and check on updates. Feel free to reach out to me on Discord if you need a rundown on how to localize this mod.

Localization matrix
Sample localization mod package

Since I cannot update localization in other languages, you should create your own mod page for this. You should get the credit!
😊