Vanilla Scripting Enhancements
⚪ Last updated 2023⚠️ Install Order · 6 steps
Install in this order, then this mod last — most mods fail to load without their framework and dependencies in place.
Preview

🔍 Analysis
- 👍 0.4% endorsement rate
- 🏆 #44 of 156 Bug Fixes mods in this game by downloads
📋 About This Mod
The Problem:
Honestly, if your playing the vanilla game with a small amount of mods, you probably don't need this. If you use a lot of mods, particularly mods that have invisible cloak spells (Vokrii, Adamant, Footprints, etc.) you may notice that certain NPCs' presence (Saadia, Nirya, Alduin, etc.) gives you script lag.
This is because those mods use cloak spells to distribute their stuff to all the NPCs around you (or to you the player from those NPCs) so that their mod can work properly. You may notice that fire/frost/storm cloaks do damage to an NPC every second or so? Imagine that, but an invisible cloak that covers an entire cell (it's pretty big). 1 or 2 cloak spells won't be particularly noticeable on your script performance, but several of those cloak spells from those mods can bring the script engine to its knees (see screenshot of what my 900+ mod list does to the game)
Normally, 50 cloak spells doesn't do anything on its own to stress the script engine. But, some NPCs have scripts attached to them that listen for a particular event: `OnMagicEffectApply`. All these cloak spells are repeatably triggering this event and forcing the Papyrus engine to do tons of unnecessary work.
Edit: The problem this mod aims to fix is script lag. This is not something you will notice directly like with FPS lag, but something that can be noticed indirectly (Ex: interaction takes 5+ seconds to do, activating an ability takes a few seconds to actually do the thing, just things having a delay before doing what they are supposed do, if they even do anything at all), or if you use SSE Display Tweaks (https://www.nexusmods.com/skyrimspecialedition/mods/34705) you can see it in the OSD as "VM Overstressing"
Our Solution:
This mod aims to mitigate that by using PO3's `OnMagicEffectApplyEx` event. Unlike the vanilla one, `OnMagicEffectApplyEx` only fires for what you register it for.
For example, `MG01NiryaScript` is attached to Nirya from the college, and responds to `OnMagicEffectApply` by checking if you are healing her with Healing Hands. In vanilla, that event will fire for every single effect (especially those cloak spells) and check if it was healing hands. With `OnMagicEffectApplyEx`, it will now only fire if she was hit with Healing Hands, significantly reducing the amount of work the script engine has to do for her.
Installation:
Install like any other mod. This mod preserves changes from USSEP and vanilla script-microOptimizations, so feel free to have this mod load after those two.
Otherwise, let every other mod overwrite/load after this one. If another mod wants to overwrite this one, assume there is a good reason for doing so!
Edit: There are reports of CTD on loading existing saves with the BSA Versions. This seem
Vanilla Scripting Enhancements optimizes certain vanilla scripts using PO3 Extender to reduce script lag, particularly beneficial for players running many mods. With over 10,000 endorsements and 2.6 million downloads, it's a widely trusted performance mod for Skyrim.
✨ Key Features
📊 Pros & Cons
✅ Pros
- Huge community trust: 10,494 endorsements and 2.6M downloads
- Directly targets script lag, a common issue with heavy mod lists
- Lightweight and focused—does one thing and does it well
⚠️ Cons
- Requires PO3 Extender as a dependency, which may not be installed by default
- Only optimizes certain scripts—not a comprehensive fix for all script lag
- Last updated in 2023, so may not be compatible with the latest Skyrim version or other mods
For Skyrim modders running large mod lists who notice script lag and want a simple performance boost. Skip if you're on a vanilla setup or don't use many script-heavy mods.
💡 Beginner Tips
- Make sure PO3 Extender is installed and up to date before adding this mod.
- Place this mod near the end of your load order to ensure its optimizations take effect.
- If you use a mod manager, let it handle the installation to avoid overwriting conflicts.
📊 Mod Details
- Game
- Skyrim Mods
- Author
- Nightfallstorm and JR
- Version
- 3.0
- Downloads
- 2,645,301
- Endorsements
- 10,494
- Category
- Bug Fixes
- Created
- 5/29/2022
- Updated
- 5/29/2023
🧩 Commonly Used Together
Users add these mods to the same collections — a real compatibility signal, not an AI guess.
🔧 How to Install Skyrim Mods
Download from Nexus.
📖 Full step-by-step install guide for Skyrim →
Visit the official mod page for specific installation instructions for this mod.
🎮 Need cheat codes or console commands? Check ur gaming wiki for Skyrim commands, item IDs, and more.
Keep browsing — more Skyrim mods await