I want to make a nice save too!
OK, you don't trust me and want to do this on your own, or maybe you want to do it for a mod like Legacy of the Dragonborn SSE. Here's a few tips I learned after making 3 consecutive whole playthroughs of the main story and factions.
First things first
- Before starting any quest check UESP or TES Wiki notes and bugs sections. READ THEM. Also do this for locations if your don't want to miss anything.
- Don't do a save under heavy script load (in the middle of a quest event, combat, etc.)
- BEFORE starting a new game: install the mods you plan to use that modify things during world generation, as this cannot be changed later. Some mods need it, some others don't. That's why I made a whole new playthrough with USSEP, you can see which fixes required a new game here as they're indicated with [NR].
Utilities
In the last playthrough I used SKSE and installed the following SKSE plugins that don't leave scripts or residual data in the save file.
- Address Library for SKSE Plugins - Absolutely necessary for most things in this list to work.
- SSE Engine Fixes (skse64 plugin) - I use the option to replace quick saves with normal saves. Gives you much more control to go back if you need it. Also there's a never-ending debate if quick saves are safe or not. So, for an extremely careful approach you can use this option.
- Instantly Skip Dialogue NG - I regret SO MUCH installing this only AFTER completing the main quest for the third playthrough.
- Bug Fixes SSE - This is useful after using setav speedmult (doesn't persist) and take effect immediately, allowing faster progress.
- Console Commands Extender - Anniversary Edition Update - The most useful feature for me was the selected object highlight.
- More Informative Console - Too many useful stuff (use shift to click on things).
- Skyrim Search SE - Simply find your missing followers - It's nice to search NPCs or places without visiting a wiki, it's cleaner than the help command, wish it had support for more stuff though.
- Classic Sprinting Redone (SKSE64) - I find interrupting NPCs by bumping into them easier with this on.
- Read Or Take SKSE - Useful to pick up books without having them marked as read.
Console Commands
I won't explain what each of these does, only some important notes. Check UESP for more info.
Always on commands
Commands I run every time I open the game (these setav don't persist between loads).
tgm
tdetect
player.setav speedmult 200 ;or more
player.setav unarmeddamage 5000
tdetect is the single most useful command to make everything less annoying and not triggering unnecessary stuff.
Essential commands
Commands that you're most likely to use and should know.
† tcl
unlock
kill
resetai
prid <ID>
player.setav <ATTRIBUTE> <VALUE>
player.additem <ID>
openactorcontainer 1 ;doesn't show EVERY lootable/stealable item
† tcl may cause to skip some physics based interactions, sometimes this is good (eg. you can prevent draugrs sarcophagus from opening) or bad (prevents quest progression, can't read word walls). Also don't have it enable when loading a place, doing so may cause items to fall in weird ways the next time you visit it without tcl. It's better to disable it, enter, then enable it again.
Movement commands
Also helps to load as few cells as possible.
WARNING: Using movement commands may skip essential triggers and cause more harm than good.
coc <CELL>
player.moveto <ID>
player.movetoqt <QUEST_ID> ;a godsend, can bug stuff, use with discretion
cow WORDLSPACE <X,Y>
Tip: if it's suitable for the quest, you can save, move to the target, select it with console, load the previous save, and use the kill command or moveto player, now you cleared that objective without ever visiting the cell or using setstage. Also you can loot the corpse if you move it to you. Then you probably want to delete it (disable -> markfordelete)
Quest commands
Nothing else should be necessary if you don't want to ruin your game.
WARNING: Using setstage may have incredibly complex consequences that you may not foresee.
sqt
setstage <QUEST> <STAGE>
† sqs
sqv <QUEST>
‡ setpqv <QUEST> <VARIABLE> <VALUE>
† DON'T use sqs just to view available stages, it's better to read their description in UESP.
‡ Do proper research and testing before modifying a variable, sometimes they don't do what you think.
Cleaning commands
Commands used for cleaning/resetting stuff.
drop <ID>
disable ;to remove something always use together with markfordelete
markfordelete
pcb
† resetinterior
resurrect ;only use if you're sure it will not have any side effect
‡ ModPCMS "STAT NAME" <NUMBER> ;negative numbers to decrease
# tmm 0
setgs iHoursToRespawnCell 1 ;then rest/sleep 1 or 2 hours
setgs iHoursToRespawnCellCleared 1 ;then rest/sleep 1 or 2 hours
setgs iHoursToRespawnCell 240 ;revert to original value
setgs iHoursToRespawnCellCleared 720 ;revert to original value
ShowGlobalVars
GetGlobalValue <VARIABLE>
set <GLOBAL> to <VALUE>
† Leave the cell and use pcb before (also may want to wait some time). WARNING: may reset some cells to a state which is only possible to advance while on a quest. Example: a quest opens passage, you reset it, now it will stay closed forever.
‡ This modifies "GENERAL STATS" and is only visual, HOWEVER I recommend not setting everything to 0, since doing those actions a second time won't make the number go up. Some examples are: Standing stones found, books read and locations cleared.
# Using this will also clear the "To Solstheim" and "To Skyrim" markers. To discover again you should add bBorderRegionsEnabled=0 anywhere in your skyrim.ini, and then discover the markers with cow tamriel 45,16 (To Solstheim) and cow DLC2SolstheimWorld 3,5 (To Skyrim) then you'll probably have to fly upwards with tcl to reach the marker height.
Batch Files
READ: Using Batch Files with the bat Command. Special attention to coc crashs the game.
I haven't used this feature as much as I should, so I encourage you to create your own. Some files I use are:
load (l.txt)
tgm
tdetect
player.setav speedmult 200
player.setav unarmeddamage 5000
speed & speed_npc (s1.txt / s2.txt / s3.txt / sn.txt)
player.setav speedmult 200 / player.setav speedmult 400 / player.setav speedmult 600 / setav speedmult 500
delete.txt
markfordelete
disable
0 comments