About this mod
SKSE plugin which automatically equips a different spell after casting a previous one
- Permissions and credits
- Changelogs
Most of the time magic is under-utilized. You can have 50 great spells, from all types of mods & packs, but only use 5 of them 95% of the time. Going through menu's constantly isn't realistic, & while hotkey mods help, it's usually a general solution for all equipment/inventory. They aren't really designed specifically for spells
That's where this mod comes in
Basic Instructions:
- Favorite the spells that you want to cast (e.g. Flames, Sparks, Fireball, Frostbite)
- Cast any spell that's in your favorites (e.g. Flames)
- Once you've finished casting, you now have the next spell (e.g. Sparks) equipped to the hand that cast the previous spell
Extra Features:
- By default, spells are grouped into their schools, which helps determine the next spell cast. Destruction + Illusion are grouped together, while Restoration + Conjuration + Alteration are grouped together. This means:
-> Once you cast Flames, you will equip Sparks not Healing
-> Once you cast Healing, you will equip Conjure Familiar not Sparks
- If you cast a spell 3 or more times quickly in a row, the next several spells equipped will match its type. Type is determined by keywords, mod origin, & falls back to the default. This means:
-> Once you cast Flames 3x, you will equip Fireball not Sparks
-> Once you cast Fireball, you will equip Firebolt not Frostbite
-> Once you cast Firebolt, then finally re-cast Flames, you will equip Sparks just like normal
- You can cast any spell of matched type 3x to get back to default.
- If you press the left or right directional button (or 1/2 for keyboard users), you can manually switch the spell of the corresponding hand when in combat (by default this setting is turned off)
Configuration:
SKSE/Plugins/SpellSwitch.ini
[Settings]
bEnableInputSwitch=false ; Determines if directional inputs can switch spells when in combat
; All delays are measured in ms (milliseconds)
fConcentrationDelay=50.0; Determines delay between casting a concentration spell & switching
fFireForgetDelay=500.0; Determines delay between casting a non-concentration spell & switching
fInterruptCastDelay=20.0; Determines delay between interrupting a spell's charge & switching
Requirements:
SE/AE
Address Library for SKSE Plugins
VR
VR Address Library for SKSEVR
Compatibility:
Everything....probably....yeah
Optional Recommendations:
Spellsiphon - Main inspiration for this mod. It is genuinely perfect
Shout Switch - For the same behavior, just with shouts/powers
Credits:
Doodlum - best repo's, clean & simple
dTry - anim event hook
Quantumyilmaz - favorites tracking
Everyone that helped me with the problems on my past attempt