H O R D E
A Follower Management Framework for Skyrim SE/AE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Author's Note
I've been working on this off and on since November. It started as a follower system for my custom followers only, but I decided to do something different for them. I realized what I really wanted was a light-weight and slim-featured follower manager. At first it used an MCM and later SKSE Menu Framework. Then I created Tailor and decided to put this into the same UI I made for Tailor (with some improvements). At one point I was doubting if I should even release this because Ivy made such a nice SKSE follower system. That said, I wanted just a little more features so I decided to make it for myself and release it for the rest of you.
Important: If you already use a follower management system it is recommended you uninstall it before using Horde. You may not need to start a new game, but I would recommend running Horde on a new game before trying to run it on a previous save that used a different follower management system (NFF, EFF, AFT).
Overview
Manage up to 20 followers from one sleek in-game panel — no menus, no MCM, no dialogue trees.
Follow, wait, summon, dismiss, sandbox, assign homes, and teleport — all at the press of a button.
Horde replaces the vanilla follower management experience with a modern Prisma UI interface. Open it from a lesser power in your favorites or a configurable hotkey, and every follower is right there — their stats, equipment, perks, and commands on a single screen.
Followers automatically sandbox when you stop moving — they'll sit on furniture, wander, eat, and interact with their surroundings instead of standing behind you like statues. Dismiss a follower to a home and they'll sandbox there too.
Horde works with any follower that uses Skyrim's vanilla follower system (DialogueFollower). Custom-voiced followers with their own frameworks (Inigo, Vilja, Serana, etc.) are detected and left alone to avoid conflicts.
Note: Released as a unified build that works on Skyrim AE/SE. Requires an ESL-flagged plugin (Horde.esp) — does not count toward your plugin limit.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Features
Follower Management
- Track Up to 20 Followers — manage your entire party from one panel
- Follow / Wait / Summon / Dismiss — per-follower commands, instant response
- Group Commands — Follow All, Wait All, Summon All — one button or hotkey for the whole party
- Friendly Fire Protection — followers can't damage each other or the player, and won't enter combat with teammates
- Follow Close — optional per-follower leash that teleports them to you when they fall too far behind
- Custom Follower Detection — automatically detects custom-voiced followers (Inigo, Vilja, etc.) and leaves them alone
Sandbox System
- Idle Sandbox — when you stop moving, followers with sandbox enabled will wander, sit, eat, use idle markers, and interact with furniture instead of standing idle
- Wait Sandbox — tell a follower to wait, then enable sandbox — they'll sandbox around their wait position instead of standing like a statue
- Dismissed Home Sandbox — dismiss a follower to their assigned home and they'll sandbox there, living their life
- Per-Follower Toggle — sandbox is a checkbox on each follower's detail card, enable or disable individually
- Automatic Resume — when you start moving again, sandbox followers stop wandering and resume following
Home System
- Assign Homes — set any location as a follower's home with one click
- Home Sandbox — dismissed followers sandbox at their assigned home instead of returning to their default location
- Clear Home — remove a home assignment at any time
- Persistent — home assignments survive save/load
Follower Detail Screen
- Live Stats — health, magicka, stamina with current/max values
- Combat Skills — one-handed, two-handed, archery, block, destruction, restoration, conjuration, heavy/light armor
- Equipment Overview — right hand, left hand, head, body, hands, feet — with damage/armor ratings
- Perk List — all perks the follower has
- Location & Distance — where the follower is and how far away (in meters)
- Race, Level, Armor Rating — at a glance
Controls
- Lesser Powers (Default) — four powers auto-added to your favorites: Horde (open UI), Horde: Follow, Horde: Wait, Horde: Summon
- Keybinds (Optional) — Shift+H to open UI, Alt+F / Alt+W / Alt+S for group commands — all configurable in settings file
- Toggle Between Modes — a button in the UI switches between Lesser Powers and Keybinds mode
- Escape to Close — press Escape to close the Horde UI without opening Skyrim's system menu
- Crosshair Quick-Open — open Horde while looking at a tracked follower to jump directly to their detail card
Technical
- SKSE Cosave Persistence — follower list, settings, and state save with your game automatically
- ESL-Flagged Plugin — Horde.esp doesn't count toward the 255 plugin limit
- Vanilla Dialogue Preserved — Trade and Command dialogue options still work, only Dismiss/Wait/Follow are suppressed (Horde handles those)
- Modern In-Game UI — sleek dark-fantasy interface powered by Prisma UI
- Input Protection — keyboard input is blocked from reaching the game while the Horde UI is open
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Requirements
- SKSE64
- Address Library for SKSE Plugins
- Prisma UI — provides the in-game HTML interface
- Media Keys Fix SKSE — required by Prisma UI
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Installation
- Install the four requirements listed above.
- Install Horde using your mod manager (MO2, Vortex, etc.).
- Activate Horde.esp in your load order.
- If you already use a follower system, uninstall it from your mod list.
- Start a new game if you already had a follower system and you uninstalled it - otherwise you can load it mid-save if you never had a follower system in your mod list before.
- Launch the game and have fun!
On your first save load, Horde will add four lesser powers to your favorites menu: Horde, Horde: Follow, Horde: Wait, and Horde: Summon.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
How to Use
Getting Started
- Recruit followers the normal way — talk to them, hire them, complete their quests.
- Horde automatically detects new followers and adds them to your panel.
- Use the Horde lesser power (or Shift+H if using keybinds mode) to open the management panel.
Horde works with any follower that uses Skyrim's vanilla follower system. Custom-voiced followers with their own frameworks are automatically detected and excluded to prevent conflicts.
Controls — Lesser Powers (Default)
- Horde — open / close the management panel
- Horde: Follow — all followers resume following
- Horde: Wait — all followers wait in place
- Horde: Summon — all followers teleport to your location
These powers are automatically added to your favorites on each save load.
Controls — Keybinds (Optional)
Switch to keybind mode via the button in the upper-right of the main screen.
- Shift + H — open / close the management panel
- Alt + F — follow all
- Alt + W — wait all
- Alt + S — summon all
- Escape — close the panel (works in both modes)
All keybinds can be changed in Data/SKSE/Plugins/Horde/settings.json using DirectX scan codes.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
The Screens
Main Screen
The home screen shows all your active followers as cards in a grid. Each card displays the follower's name, level, class, health/magicka bars, current status (Following, Waiting, Sandboxing), and distance from you.
- Summon All / Follow All / Wait All — group command buttons across the top
- Input Mode Toggle — upper-right button switches between Lesser Powers and Keybinds
- Click any follower card — opens their detail screen
- Empty slots — shown as dashed outlines indicating available capacity
Crosshair Quick-Open: If you're looking at a tracked follower when you open Horde, it jumps directly to their detail card.
━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━
Detail Screen
Click a follower card to see their full detail view. This screen shows everything about the follower and gives you per-follower controls.
Information:
- Stats — health, magicka, stamina (current / max)
- Combat Skills — nine skills displayed in a compact grid
- Equipment — right hand, left hand, head, body, hands, feet with damage/armor values
- Perks — full perk list
- Location & Distance — current location name and distance in meters
- Race, Level, Armor Rating
Commands:
- Follow / Wait — toggle between following and waiting
- Summon — teleport to your location
- Sandbox — checkbox to enable idle sandboxing
- Follow Close — checkbox to enable leash teleport
- Passive — checkbox to toggle passive mode
- Set Home — assign current location as home / Clear Home
- Dismiss — release the follower from your service
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
The Sandbox System
Sandbox is Horde's signature feature. Instead of followers standing motionless behind you, they live.
Idle Sandbox
When you stop moving for a few seconds, followers with sandbox enabled will start sandboxing near your position — sitting on chairs, using idle markers, wandering, eating, and interacting with the environment. As soon as you start moving again, they snap back to following.
Wait + Sandbox
Tell a follower to wait, then enable sandbox on their detail card. Instead of standing frozen at their wait spot, they'll sandbox around that area. Disable sandbox and they stand still. Both options are available.
Dismissed Home Sandbox
Assign a home to a follower, then dismiss them. They'll travel to their home location and sandbox there — sitting, eating, sleeping, using furniture — like they actually live there.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
How It Works
Follower Tracking — Horde detects when NPCs join or leave the vanilla follower system (CurrentFollowerFaction) and tracks them automatically. No manual registration needed.
Save Persistence — Your follower list, their individual settings (sandbox, follow close, passive, home assignments), and state (following, waiting) are stored in the SKSE cosave. Everything restores automatically when you load a game.
Package System — Horde manages follower AI through quest alias packages defined in Horde.esp. Follow, wait, and sandbox behaviors are controlled by swapping package configurations at runtime.
Friendly Fire — Damage between Horde followers and the player is instantly healed, and combat between teammates is suppressed before it starts.
Settings — All configuration is stored in Data/SKSE/Plugins/Horde/settings.json. This includes keybinds, max follower count, default sandbox/follow close preferences, and input mode.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Settings
All settings are in Data/SKSE/Plugins/Horde/settings.json and can be edited while the game is closed:
- maxFollowers — maximum number of tracked followers (default: 10 - this version isn't designed for more but maybe in the future up to 20 - change this setting at your own risk)
- useKeybinds — false = Lesser Powers mode (default), true = Keybind mode
- defaultSandboxEnabled — whether sandbox is on by default for new followers
- defaultFollowClose — whether follow close is on by default for new followers
- modifierKey — DX scan code for the UI toggle modifier (default: 42 = Left Shift)
- activateKey — DX scan code for the UI toggle key (default: 35 = H)
- groupModifierKey — DX scan code for the group command modifier (default: 56 = Left Alt)
- followAllKey — DX scan code for Follow All (default: 33 = F)
- waitAllKey — DX scan code for Wait All (default: 17 = W)
- summonAllKey — DX scan code for Summon All (default: 31 = S)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Compatibility
Compatible:
- Any follower that uses the vanilla DialogueFollower system (most hireable NPCs)
Not Compatible (by design):
- Other Frameworks that manage followers (NFF, EFF, AFT)
- Custom-voiced followers with their own frameworks — Inigo, Vilja, Lucien, Kaidan, etc.
- Serana (uses DLC1 quest system)
- Custom framework followers are automatically detected and excluded — they continue to work normally with their own systems
Note on Other Follower Frameworks:
Horde is designed to be a standalone follower manager. Using it alongside other multi-follower frameworks (NFF, AFT, etc.) is not recommended and may cause conflicts with package management.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Troubleshooting
UI doesn't appear
Make sure SKSE, Address Library, Prisma UI, and Media Keys Fix are all installed correctly. Verify that Horde.esp is activated in your load order. Check SKSE/Horde.log for errors.
Lesser powers don't appear
Powers are granted on save load. If you just installed Horde, load a save (not "new game") and check your Powers list. If using keybind mode, switch to favorites mode via the UI button first.
Follower not tracked
Horde only tracks followers that use the vanilla DialogueFollower system. Custom-voiced followers with their own quest frameworks are intentionally excluded. Check SKSE/Horde.log — it logs which followers are rejected and why.
Follower doesn't sandbox
Make sure the sandbox checkbox is enabled on their detail card. Idle sandbox only activates when you stop moving for a few seconds. If the follower is waiting, enable sandbox after setting them to wait. If the follower doesn't sandbox in 5 seconds, try disabling and enabling the sandbox again. This should clear the packages.
Follower stands still when sandbox is enabled
Some locations have limited navmesh or furniture. The follower will do what they can with what's available in the area. If you are sure there is furniture in the area, try disabling and enabling the sandbox again. This should clear the packages.
Hotkey conflicts with another mod
Edit Data/SKSE/Plugins/Horde/settings.json to change keybinds, or switch to Lesser Powers mode.
Escape opens Skyrim's menu instead of closing Horde
This shouldn't happen — Horde intercepts Escape when the panel is open. If it does, check for conflicting input mods.
Too many followers causing lag
Reduce maxFollowers in settings.json. Even on high-end hardware, large follower counts can impact performance depending on the area and NPC complexity.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Typical Workflows
Build your party:
- Recruit followers normally through dialogue
- Horde detects them automatically
- Use the Horde power to check your roster
Manage followers in combat:
- Use Horde: Wait to hold everyone in position before a fight
- Use Horde: Follow to regroup after
- Use Horde: Summon if anyone gets lost
Set up a follower's home:
- Travel to the location you want as their home
- Open Horde > click the follower > Set Home
- Dismiss the follower — they'll sandbox at that location
- Recruit them again anytime — their home is remembered
Enable sandbox for natural behavior:
- Open Horde > click a follower > check Sandbox
- When you stand still, they'll wander, sit, and interact
- When you move, they follow again
Wait with sandbox:
- Open Horde > click a follower > click Wait
- Check the Sandbox box on the same screen
- The follower sandboxes around their wait position instead of standing still
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Created by ColdSun
Built with CommonLibSSE-NG | Prisma UI | C++23
Instructions
Install with your mod manager.
Requirements
Horde - A light-weight SKSE Follower System
Install with your mod manager.