# LOOT ignores anything that doesn't come under 'bash_tags', 'globals', # 'groups', or 'plugins', so a section like 'common' is useful for storing # data that gets re-used. prelude: common: # Message Anchors - &alreadyInX type: error content: 'Delete. Already included in {0}.' - &alreadyInOrFixedByX type: error content: 'Delete. Already included or otherwise fixed in {0}.' - &alsoUseX type: say content: 'It''s highly recommended that you also use {0}.' - &compatIssuesWithX type: say content: 'This plugin has compatibility issues with {0}. For more information, read this mod''s compatibility notes.' - &compatNotes type: say content: 'It is recommended that you read this mod''s [Compatibility Notes]({0}).' - &compatPatch type: say content: 'It is recommended that you check the following compatibility patch compilation for this mod: {0}' - &compatPatchForX type: say content: 'It is recommended that you check the following compatibility patch compilation for {0}: {1}' - &corrupt type: warn content: 'This file is corrupt and should not be used.' - &deactivateAfterCharacterCreation type: say content: 'Deactivate and/or uninstall this mod after character creation.' - &deleteOrDeactivateX type: error content: 'Delete or deactivate. {0}' subs: [ '' ] - &deletePlugin type: warn content: 'When using **{0}**, it''s recommended that you deactivate or delete this ESP file but keep the resources (e.g. meshes, textures) installed with this mod.' - &deprecated type: warn content: 'This file is deprecated and should no longer be used.' - &disableAfterGeneratingXwithY type: say content: 'This plugin may be disabled after generating **{0}** with **{1}**.' - &essentialFiles type: warn content: 'Another mod seems to be overwriting one of this mod''s essential files. Please ensure you''re using this mod''s version of {0} or a compatible version if available.' - &includesX type: say content: '{0} is included with this mod.' - &languageX type: say content: 'Language: {0}' - &mainQuestCompleted type: say content: 'Only use this plugin once the main quest of the game has been completed.' - &masterReassign type: say content: 'The **{0}** master must be reassigned to **{1}**.' - &missingRequirementXforY type: warn content: 'It appears you have installed **{1}**, but some of its requirements seem to be missing. Please ensure you have correctly installed **{0}**.' - &missingRequirementXforPlugin type: warn content: 'Some of this plugin''s requirements seem to be missing. Please ensure you have correctly installed **{0}**.' - &moddingPlugin type: error content: 'This plugin is a modding resource and should not be used in-game.' - &moveXFromYToZ type: say content: 'Move {0} from {1} to {2}.' - &obsolete type: warn content: 'Obsolete. Update to the latest version. {0}' subs: [ '' ] - &optional type: say content: 'This plugin is optional.' - &patch3rdParty type: say content: 'You seem to be using **{0}**, but you have not enabled a compatibility patch for this mod. A third party patch is available here: {1}' - &patcherScriptAvailable type: say content: '{0} patcher script available here: {1}' - &patchIncluded type: say content: 'You seem to be using **{0}**, but you have not enabled a compatibility patch for this mod. A compatibility patch is included with this plugin''s installer.' - &patchOutdated type: warn content: 'This patch is outdated and may not be compatible with the latest version of the patched mod.' - &patchProvided type: say content: 'You seem to be using **{0}**, but you have not enabled a compatibility patch for this mod. A compatibility patch is provided on this plugin''s mod page.' - &patchUnavailable type: warn content: 'A patch is required to make this mod fully compatible with {0}. None is currently available for download.' - &patchUpdateAvailable type: say content: 'Update Patch available: {0}' - &renameFile type: say content: 'Rename this file to {0}.' - &renameXtoY type: warn content: 'You need to rename {0} to {1} or this mod won''t work.' # Useful for when a plugin needs SkyUI, but shouldn't load after it (eg. when it's a master plugin). - &requiresMCM_X type: warn content: 'A **Mod Configuration Menu** is required for this mod to be fully functional. An **MCM** can be added by installing {0}.' - &requiresResources type: warn content: 'Requires resources (e.g. meshes, textures; not plugins) from {0}.' - &requiresX type: warn content: 'Requires: {0}' - &runAnimFramework type: say content: 'It appears you have **{0}** installed. Remember to run **{1}** every time you have installed or uninstalled {2}, or a {2}-based mod.' - &runxLODGen type: say content: 'If you add, remove, or update plugins that alter WRLD/CELL records, remember to update this module with **xLODGen**.' - &supersede type: warn content: 'You seem to be using **{0}**, but it has been superseded. It is recommended that you use **{1}** instead.' - &useBashTweakInstead type: say content: 'A Bashed Patch tweak can be used instead of this plugin. {0}' subs: [ '' ] condition: 'file("Bashed Patch.*\.esp")' - &useINITweakInstead type: say content: 'An INI tweak can be used instead of this plugin. {0}' subs: [ '' ] - &useInstead type: warn content: 'Use {0} instead.' - &useOnlyOneX type: error content: 'Use only one {0}.' - &useVersion type: error content: 'Use {0} version.' - &useVersionNon type: error content: 'Use non-{0} version.' - &versionOldX type: say content: 'It appears you do not have the latest version of {0}. Some mods may require functionality added in the latest version of {0} to work.' - &versionPrecedence type: error content: 'Delete {0} from {1}. {2}''s version must take precedence.' - &versionUpToDateX type: say content: 'Your {0} is up-to-date.' - &versionXIncY type: error content: 'Your installed version of {0} is not compatible with your version of {1}.' - &versionXofYorGreaterRequired type: error content: 'Requires version **{0}** or greater of **{1}**.' # Cleaning Data Anchors # Global Anchors - &incompatible type: error content: '{0} is incompatible with {1}, but both are present.' - &latestLOOTThread type: say content: '[Latest LOOT thread]({0}).' subs: [ 'https://loot.github.io/latest-thread/' ] - &scriptExtenderMissing type: error content: 'You have installed an {0} plugin but {0} was not found! See {0} download page: {1}.' subs: - 'SFSE' - '[Starfield Script Extender](https://sfse.silverlock.org)' condition: 'file("SFSE/Plugins/([^\.]+\.dll)") and not file("../sfse_loader.exe")' common: # File Anchors - &SFSE name: '../sfse_loader.exe' display: '[Starfield Script Extender](https://sfse.silverlock.org/)' # Sub-Anchors bash_tags: [] globals: # Latest LOOT Thread - *latestLOOTThread # Latest Version # Starfield Game Runtime - <<: *versionOldX subs: [ '**Starfield**' ] condition: 'readable("../Starfield.exe") and product_version("../Starfield.exe", "1.9.67.0", <)' - <<: *versionUpToDateX subs: [ '**Starfield**' ] condition: 'readable("../Starfield.exe") and product_version("../Starfield.exe", "1.9.67.0", >=)' # SFSE - <<: *versionOldX subs: [ '**[SFSE](https://www.nexusmods.com/starfield/mods/106/)**' ] condition: 'file("../sfse_loader.exe") and version("../sfse_loader.exe", "0.0.2.3", <) and readable("../Starfield.exe") and product_version("../Starfield.exe", "1.9.67.0", >=)' - <<: *versionUpToDateX subs: [ '**SFSE**' ] condition: 'version("../sfse_loader.exe", "0.0.2.3", >=) and readable("../Starfield.exe") and product_version("../Starfield.exe", "1.9.67.0", >=)' # SFSE # Missing - <<: *scriptExtenderMissing subs: - 'SFSE' - '[Starfield Script Extender](https://sfse.silverlock.org)' condition: 'readable("../Starfield.exe") and not file("../sfse_loader.exe") and file("SFSE/Plugins/([^\.]+\.dll)")' groups: - name: &mainGroup Main Plugins - name: &fixesGroup Fixes & Resources after: [ *mainGroup ] - name: &earlyLoadersGroup Early Loaders after: [ *fixesGroup ] - name: default after: [ *earlyLoadersGroup ] - name: &lowPriorityGroup Low Priority Overrides description: 'A group for modules that must load after most other mods.' after: [ default ] - name: &coreGroup Core Mods after: [ *lowPriorityGroup ] - name: &highPriorityGroup High Priority Overrides after: [ *coreGroup ] - name: &lateLoadersGroup Late Loaders after: [ *highPriorityGroup ] - name: &dynamicPatchGroup Dynamic Patches after: [ *lateLoadersGroup ] - name: &lateChangesGroup Late Fixes & Changes after: [ *dynamicPatchGroup ] plugins: ###### Official Game Files ###### - name: 'Starfield.esm' group: *mainGroup - name: 'Constellation.esm' group: *mainGroup clean: # v1.7.36.0 - crc: 0x0A4AA7A3 util: 'SF1Edit v4.1.5 EXPERIMENTAL' - name: 'OldMars.esm' group: *mainGroup clean: # v1.7.36.0 - crc: 0x374960D0 util: 'SF1Edit v4.1.5 EXPERIMENTAL' - name: 'BlueprintShips-Starfield.esm' group: *mainGroup ###### Base Game Patches ###### - name: 'StarfieldCommunityPatch.esm' url: - link: 'https://www.nexusmods.com/starfield/mods/1/' name: 'Starfield Community Patch (Nexus Mods)' group: *fixesGroup ###### Modding Tools - Resources ###### ###### Modding Tools - Generated Files ###### ###### Resources & Frameworks ###### ###### AudioVisual ###### ###### AudioVisual - Animations & Physics ###### - name: 'MoreDramaticGravJumps.es[mp]' url: - link: 'https://www.nexusmods.com/starfield/mods/2413/' name: 'More Dramatic Grav Jumps' - name: 'MoreDramaticGravJumps.esp' msg: - <<: *obsolete subs: [ '[More Dramatic Grav Jumps .esm Plugin](https://www.nexusmods.com/starfield/mods/2413/)' ] ###### AudioVisual - Models & Textures ###### ###### AudioVisual - Sound & Music ###### ###### AudioVisual - Water ###### ###### AudioVisual - Weather & Lighting ###### ###### Character Appearance - Body,face & hair ###### ###### Character Appearance - Children ###### ###### Character Appearance - NPCs ###### ###### Character Appearance - Presets ###### ###### Encounters - Allies ###### ###### Encounters - Enemies ###### ###### Encounters - Neutrals ###### ###### Environment, Landscape & Flora ###### ###### Gameplay ###### - name: 'cargo2x.esp' url: - link: 'https://www.nexusmods.com/starfield/mods/1049/' name: 'CargoPlus' msg: - <<: *corrupt condition: 'checksum("cargo2x.esp", A5257F3C)' ###### Gameplay - Character Classes & Races ###### ###### Gameplay - Combat ###### ###### Gameplay - Crafting & Harvesting ###### - name: 'legendaries.es[mp]' url: - link: 'https://www.nexusmods.com/starfield/mods/1379/' name: 'Legendary Modifications' - name: 'legendaries.esp' msg: - <<: *obsolete subs: [ '[Legendary Modifications .esm Plugin](https://www.nexusmods.com/starfield/mods/1379/)' ] condition: 'checksum("legendaries.esp", 333DF58A) or checksum("legendaries.esp", 62E07118)' ###### Gameplay - Economy & Item Balance ###### - name: 'CaptLockerUnlimited.esp' url: - link: 'https://www.nexusmods.com/starfield/mods/911/' name: 'Captain''s Locker Unlimited' msg: - <<: *corrupt condition: 'checksum("CaptLockerUnlimited.esp", F41DB3F5)' ###### Gameplay - Abilities ###### ###### Gameplay - Mount & Follower Managers ###### ###### Gameplay - NPC Balance & Distribution ###### ###### Gameplay - NPC Behaviour & Dialogue ###### ###### Gameplay - Quests ###### ###### Gameplay - Skills & Perks ###### ###### Gameplay - User Interface ###### ###### Gameplay - User Interface - Map markers ###### ###### Gameplay - User Interface - Maps ###### ###### Items ###### ###### Locations - New Lands ###### ###### Locations - New Structures & Landmarks ###### ###### Location - Overhauls ###### ###### Locations - Player Homes ###### ###### 3RD Party Patches ###### ###### Anything new can go after this (If you're not sure where to put it) ######