Set Essential Status (setessential)
fallout-3 — Console Commands
Marks a targeted NPC as essential (unkillable) or non-essential, preventing or allowing their death.
Syntax
setessential [baseID] 1
Example
setessential 000156A2 1
💡 Notes
Use 1 for essential, 0 for non-essential. BaseID is the NPC's base ID, not ref ID. [verify] for specific NPCs.
🎯 Tips & Tricks
Protect Dogmeat
Set Dogmeat (base ID 0006A1A5) as essential to keep him alive.
Make enemies killable
Set essential enemies to 0 to allow killing them for loot.
Use for quest NPCs
Ensure quest-critical NPCs are essential to avoid soft-locks.
🔧 Troubleshooting
NPC still dies
Check that you used the base ID, not the ref ID; use 'getbaseobject' to find it.
NPC becomes unkillable
Set essential to 0 to revert.
⚠️ Common Mistakes
- Using ref ID instead of base ID
- Setting all NPCs essential
- Forgetting to revert after quest
👍 Pros
- Protect companions
- Prevent quest failures
- Make enemies killable
- Customize gameplay
👎 Cons
- May cause script issues
- Requires knowing base IDs
- Can make game too easy
- Not all NPCs have base IDs