MWSE Perk Framework
🟠 Updated over a year ago⚠️ Install Order · 3 steps
Install in this order, then this mod last — most mods fail to load without their framework and dependencies in place.
Preview

🔍 Analysis
- 👍 1.3% endorsement rate — high engagement, a strong quality signal
- 🏆 #14 of 17 Modders Resources and Tutorials mods in this game by downloads
📋 About This Mod
MWSE Perk Framework is the evolution of the Perk System I designed for my character progression mod. The Perk Framework allows mod authors to create and register "Perks", similar to the mechanic seen in the Fallout franchise. These perks can either be included into a global list, to be used with large scale perk overhaul (like in KCP) or can be manually rewarded through other sources.
Registering Perks
Perks can be registered with the createPerk{} function. createPerk accepts a table parameter and accepts the following possible values:
[]id (string)- (required), this should be a unique string, similar to an Editor ID. Since perk data is indexed by ID, this MUST be completely unique
[]name (string)- (required) the Player-Facing name of the perk
[]description(string) -(required) A short player-facing description of the perk's effects.
[]isUnique(boolean) - if set to true, this perk will not be included in the Default Perk list (see Opening the Perk Menu) Use this if you only want the perk to be awarded from a specific source, and not to be able to be acquired from KCP or any other hypothetical mods that use this framework
[]lvlReq (number)- the Required Character level that must be reached for the player to be able to select the perk. Defaults to 0 if not specified
[]attributeReq (table)- this must be a table of attribute requirements, indexed by attribute name. this does not support OR behavior, only AND behavior ex.) {strength = 50, endurance = 60}
[]skillReq (table) - similar to attributeReq, but for required skills. ex.) {illusion = 50, shortBlade = 70, handToHand = 35}
[]werewolfReq (boolean) - if set to true, only werewolf players can take the perk
[]vampireReq (boolean) - if set to true, only vampire players can take the perk
[]perkReq (table) - an array-style table of perkIDs, representing the perks must be previously acquired to take this one. ex.) {"some PerkID", "some other perkID"}
[]customReq (function) - If a function is passed here, it will be ran whenever the framework checks the requirements for a perk. If it does not return true, the perk will not be available for the player to acquire. ex.) customReq = function() if tes3.player.object.name == "fargoth" then return true else return false end end
--fargoth only perk lol
[]customReqText (string) - Unique text to display in the requirements section, intended to be used with customReq, but can be used on it's own
[]perkExclude (table) - this can be a table of perk IDs that player must NOT have in order to acquire the perk. This can be used to make perks that are mutually exclusive with each other
[]hideInMenu (boolean) - if set to tru
MWSE Perk Framework is a modder's resource that adds a Fallout-style perk system to Morrowind via MWSE. It provides a library for modders to create perks, but offers no gameplay content itself. With 95 endorsements and recent updates, it's a niche tool for mod developers.
✨ Key Features
📊 Pros & Cons
✅ Pros
- Solid foundation for modders (95 endorsements, 7.5k downloads)
- Actively maintained (updated Sept 2025)
- Opens up new gameplay possibilities for Morrowind mods
⚠️ Cons
- Not for players—requires modding knowledge to use
- No documentation or examples provided in description
- Depends on MWSE, so not compatible with OpenMW
For Morrowind mod developers who want to add perk systems to their mods. Skip if you're a player looking for gameplay content—this is a tool, not a mod.
💡 Beginner Tips
- If you're a modder, check the MWSE documentation for Lua scripting basics before using this framework.
- Test your perks in a separate save to avoid breaking your main playthrough.
- Look for example mods that use this framework to learn how to implement perks.
📊 Mod Details
- Game
- Morrowind Mods
- Author
- KirbonatedBeverage
- Version
- 1.2.3
- Downloads
- 7,542
- Endorsements
- 95
- Category
- Modders Resources and Tutorials
- Created
- 6/6/2022
- Updated
- 9/25/2025
🔧 How to Install Morrowind Mods
Download from Nexus.
📖 Full step-by-step install guide for Morrowind →
Visit the official mod page for specific installation instructions for this mod.
🎮 Need cheat codes or console commands? Check ur gaming wiki for Morrowind commands, item IDs, and more.
Keep browsing — more Morrowind mods await