Description
Dirty Boot Core
Dirty Boot Core is the shared foundation addon for the Dirty Boot addon family.
It does not create gameplay UI by itself. It provides a small shared toolkit used by other Dirty Boot addons, including shared theme values, print helpers, number/string/bool normalization, clamping, and SavedVariables default-copy helpers.
Requirements
- World of Warcraft Retail.
Dirty Boot Core should be installed as its own addon folder:
Interface/AddOns/DirtyBootCore
Other Dirty Boot addons may list DirtyBootCore as a required dependency.
Provided API
Dirty Boot Core exposes the global table:
DirtyBootCore
Current helper areas:
- Toolkit metadata from Core.lua.
- Shared color/theme values from Theme.lua.
- Utility helpers from Utils.lua.
Included Helpers
- DirtyBootCore:Print(message, addonName)
- DirtyBootCore:Clamp(value, minValue, maxValue)
- DirtyBootCore:CopyDefaults(defaults, target)
- DirtyBootCore:NormalizeBool(value, defaultValue)
- DirtyBootCore:NormalizeNumber(value, defaultValue, minValue, maxValue)
- DirtyBootCore:NormalizeString(value, defaultValue, allowed)
Safety Boundaries
Dirty Boot Core is intentionally passive.
It does not:
- Cast spells.
- Target units.
- Assist units.
- Run macros.
- Create protected action buttons.
- Parse combat logs.
- Poll gameplay state.
- Replace Blizzard secure frames.


