File information

Last updated

Original upload

Created by

MsZelia

Uploaded by

MsZelia

Virus scan

Safe to use

About this mod

Simple customizable widget to show challenges and currently active events/caravans on HUD. Now also shows Nuke Codes, Minerva, Season end and more...

Permissions and credits
Changelogs
Donations
MY OTHER MODS
Easy Terminal Hacking and Lockpicking Bar - Auto-unlock hackable terminals. Show sweetspot bar for lockpicking.
Radial Menu Loadout Manager - Slot custom loadouts to favorites wheel. Gamepad/controller compatible.
HUD Condition - Simple customizable widget that shows weapon and armor conditions on HUD.
Improved Pipboy Stats - Separate Perks Tab - Added PERKS tab and moved perks from effects tab, showing curve tables and current bonuses.
VendingHistory - VendorLog integration - Persistent sale history by integrating Vendor Log output to Vending History interface. Search functionality. Localization support.
Skip Scrap Confirm - Simple UI change to skip scrap confirmation menus (both optional). Extended Components view, no scrolling. Auto confirm Repair kit.
Improved Social Menu - Fixes friend selection switching when trying to join world. Removes teams popup and team creation delay. Adds friends count and Character name.
Custom Radios (Stations) - Make your own song playlists without issues like hosts talking, songs cutting short, or silent parts... Includes Diamond City Radio and Appalachia no ads
BuffsMeter - Active Effects on HUD - Simple customizable widget to show active effects / buffs on HUD
Server Player List - Simple customizable widget to show all players on current server
Improved Workbench, Crafting, Examine, Inspect Menu - Improved Quantity Menu Input. Set Default Quantity Value. Quick Repair Button in Workbench. Show Durability and Condition. Examine Menu Repair Kit.
Invent O Matic Stash (Unofficial) Update - Write inventory to file. Bulk scrap weapon/armor. Mass transfer. Filter area loot. Mass buy/sell to vendors. Auto assign to freezer/camp objects. Item Protection... AND MUCH MORE
Invent O Matic Pipboy (Unofficial) Update - Switch armor sets - Use your buffs - Drop your excess junk - all with a single key press. Drop item protection.
Instant Expedition Rewards -  Displays all quests and rewards at once, not one by one
Instant Daily Op Rewards - Displays all rewards at once, not one by one


Installation
Via mod manager: NOT SUPPORTED, IF YOUR MOD IS NOT LOADING THIS IS MOST LIKELY THE CAUSE, DON'T ASK FOR ASSISTANCE IF YOU INSTALLED WITH MOD MANAGER
Known issues with mod managers:
Mods not working at all (even with no other mods loaded) - repacked (or bundled) with wrong settings
Mods not applying config changes - old config file cached
If you still insist on installing with mod manager, this step is also required:
Follow one of the Options in step 3 of manual installation
or
Manually:
  • Download and extract ba2 and config files to Fallout 76 Data folder (e.g. "\SteamLibrary\steamapps\common\Fallout76\Data\")
  • Add HUDChallenges.ba2 to your load order (sResourceIndexFileList) in Project76Custom.ini or Fallout76Custom.ini ("C:\Users\%username%\Documents\My Games\Fallout 76\"):
    [Archive]
    sResourceIndexFileList=other mods here, HUDChallenges.ba2
  • [Optional 1] If using TextChat mod:
    • Make sure HUDChallenges.ba2 is loaded before ChatMod.ba2 in sResourceIndexFileList (ChatMod last):
      sResourceIndexFileList=HUDChallenges.ba2, ChatMod.ba2
    • Add HUDChallenges to hudModList in Data\configuration\chatmod.ini (NOT IN hudmodlist.json, THAT FILE IS OBSOLETE):
      [hudModListSettings]   hudModList=PLMHudMenu, FFHudMenu, ImprovedHealthBars, CustomCrosshair, CompatibleShowHealthRedux, HUDEditor, VendorLog, StatsMeter, BuffsMeter, HUDPlayerList, HUDChallenges
  • [Optional 2] If using Improved Social Menu v1.0.4+ and want to load mod in Overlay layer: (Update 1.0.8)
    • Add HUDChallenges to "hudModLoader" list in ImprovedSocialMenuConfig.json, example: "hudModLoader": ["BuffsMeter", "HUDChallenges"]
    • Disable HUDChallenges from being loaded 2nd time in hudmodloader.ini, change line HUDChallenges to ;HUDChallenges (semi-colon to disable)
  • [Optional 3] If not using TextChat but using other HUD mods that use hudmodloader.ini (like BuffsMeter, StatsMeter, DPS Meter, VendorLog):
    • Make sure HUDChallenges.ba2 is loaded LAST in sResourceIndexFileList
    • Make sure HUDChallenges is listed in Data\hudmodloader.ini in new line



Updating / Upgrading
Extract only .ba2 file to Fallout 76/Data folder.
Config file is backwards compatible and does not need new version - new features can be manually edited in.
You can search description (CTRL + F in web browser) by update number and see which new parameters were added.
To check validity of config file after change, you can use sites like https://codebeautify.org/json5-validator


Compatibility
Compatible with TextChat and should be compatible with any other HUD mod - see Instalation.
Tested working with (see image): Text Chat, BuffsMeter, Server Player List, Perk Loadout Manager, Stats Meter, Vendor Log, HudEditor, Improved Health Bars
Should be compatible with all other non-HUD mods


Customization
Config file is HUDChallenges.json in Fallout76\Data directory.
For editing config I recommend using Notepad++ which has implemented validation: select Language > JSON5
Otherwise any text editor will work, to check validity of config file after change, you can use websites like https://codebeautify.org/json5-validator
Comments are supported only in json5 so use specifically JSON5 validation, otherwise it will show as errors found in file.
Config file will be read every 10 seconds, if any changes are made to it they will be applied - no need to restart the game.
Listed below are all options for customization; Widget Settings and Challenges & Events Display Settings.


Overlay Mod Loader Settings (Update 1.0.8)
This section is only when mod is loaded in Overlay game layer, by Improved Social Menu v1.0.4+.
Mods loaded in this layer will not be reloaded on raid stage completion, primarily made for BuffsMeter.
This mod takes data for XP Bar from HUDMenu and that property will not work if loaded in Overlay.
toggleVisibilityHotkey - Hotkey to hide widget if shown, or show widget if hidden. Consider it as switching "HUDModesState" value without editing config. Value will not be saved in config. Social Menu (CTRL + TAB) must be open for this key to register.
forceHideHotkey - Hotkey to force hide widget. Social Menu (CTRL + TAB) must be open for this key to register. (Update 1.0.9)
List of hotkey values can be found here: https://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes


Widget Settings
x - horizontal position of widget (default: 0 = left side of screen, 1920 is right side of the screen)
y - vertical position of widget (default: 0 = top of screen, 1080 is bottom of the screen)
anchor : top/bottom - widget alignment in regards to y value; if anchor is "bottom" y will be the bottom coordinate of widget (default: top)
ySpacing - vertical spacing between data rows; negative value means more compact (default: 0)
width - width of widget (default: 250)
textSize - font size (default: 18)
textFont - text font, there's a list of working fonts in config file (default: "$MAIN_Font")
textAlign : left/center/right - text alignment (default: "left")
textColor - text color, either numerical value or hex value in quotation marks (default: "0xffffff")
textShadow : true/false - show text shadow, easier to see text if background is disabled (default: true)
background : true/false - show background (default: true)
backgroundColor - either numerical value or hex value in quotation marks (default: "0x222222")
alpha - transparency of whole widget (text and background); 0.0 < value < 1.0 = semi-transparent, 1.0 = opaque (default: 1.0)
backgroundAlpha - background transparency; 0 = load default, 0.0 < value < 1.0 = semi-transparent, 1.0 = opaque (default: 0.5)
NOTE: HUD Opacity in settings can be changed so value of "alpha" can go over 1.0 (does not apply for "backgroundAlpha")
blendMode - background blend mode (default: "normal")
textBlendMode - text blend mode (default: "normal")
Blend modes: https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/BlendMode.html
disableRealTimeEdit : true/false - disable automatic changes from config file that are done every 10 seconds (default: false)


Challenges & Events Display Settings
refresh - time in milliseconds between data reloads/redraws (default: 1000)

NOTE: event times are not correct for existing events when joining server, and participants will only update when openning map menu
formats - custom formats to be used for challenge and event data display
Formats accept:
Challenges: daily, weekly, monthly, events, seasonal, character, survival, combat, social, world, fishing
Events: mutatedEvent, publicEvent, worldEvent, caravan
Challenges accept: {text}, {currentValue}, {thresholdValue}
default: "{text} {currentValue}/{thresholdValue}"
e.g. "daily": "{text} {currentValue}/{thresholdValue}",
Events accept: {text}, {time}, {timeInMinutes}, {timeInSeconds}
mutatedEvent also accepts {mutation}
default: "{text} {time}"
mutatedEvent default: "{text} [{mutation}] {time}"
e.g. "caravan": "[C] {text} {time}"
mutatedEvent and publicEvent also accepts {participants} (Update 1.1.1)
showSeasonEndTime, accepts {time} string (Update 1.1.3)
default: "Season end: {time}"

xpBar - section to configure xp bar for "showXPBar" displayData option, contains these parameters: (Update 1.0.3)
enabled : true/false - enable or disable xp bar (default: true)
text - text to display, accepts {text} localized string, {currentLevel} number, {progress} percentage value, and {lastChangeValue} of how much xp was added,
{currentValue} of approximated current xp for next level, {thresholdValue} xp needed for next level (Update 1.0.4)
example: "text": "{text} [{currentLevel}] {progress}% ({lastChangeValue})",
alignVertical : top/center/bottom - vertical alignment in relation to text in which to show xp bar (default: bottom)
alignHorizontal : left/center/right - horizontal alignment in relation to text in which to show xp bar (default: left)
height - height of xp bar in pixels (default: 4)

scoreBar - section to configure score bar for "showScoreBar" displayData option, contains these parameters: (Update 1.0.3)
enabled : true/false - enable or disable score bar (default: true)
text - text to display, accepts {progress} percentage value, {currentValue} current score for next rank, {thresholdValue} score needed for next rank, {currentRank} number, {currentBoost} percentage value
example: "text": "SCORE [{currentRank}] {currentValue}/{thresholdValue} +{currentBoost}%",
alignVertical : top/center/bottom - vertical alignment in relation to text in which to show score bar (default: bottom)
alignHorizontal : left/center/right - horizontal alignment in relation to text in which to show score bar (default: left)
height - height of score bar in pixels (default: 4)

offsetUTC - number of hours to offset for showUTCTime displayData option (Update 1.0.3)

minerva - section to configure "showMinerva" displayData option, contains these parameters: (Update 1.0.4)
offsetHours - value to adjust timer, time of Minerva's arrival/departure is approximated and may change if Bethesda chooses to do so (default: 0)
availableText - text to display if Minerva is currently available, accepts {location} current location and {time} to departure
example: "availableText": "Minerva is at {location} for {time}",
notAvailableText - text to display if Minerva is currently not available, accepts {location} at which she will appear and {time} until arrival
example: "notAvailableText": "Minerva will be at {location} in {time}",
locations - available 4 location names, can be used to rename them to other language or to shorten names:
Order of locations is always the same and changing it will show Minerva's location incorrectly: ["Foundation","Crater","Fort Atlas","Whitesprings"]

nuclearCodes - section to configure "showNuclearCodes" displayData option, contains these parameters: (Update 1.0.6)
offsetHours - value to adjust timer, reset time of nuclear codes is approximated and may change if Bethesda chooses to do so (default: 0)
text - text to display, accepts {codeAlpha}, {codeBravo}, {codeCharlie} and {time} to reset strings
example: "text": "A:{codeAlpha} B:{codeBravo} C:{codeCharlie} ({time})"

eventTimer - section to configure "showEventTimer" displayData option, contains these parameters: (Update 1.0.6)
showWithDurationBelowMinutes - show only time to next event when it's below this number of minutes (default: 5)
eventTimestamps - event timestamps of every hour in minutes (default: [20, 40, 60])
text - text to display, accepts {time} string
example: "text": "Next public event in: {time}"

miniSeason - section to configure "showMiniSeasonTime" displayData option, contains these parameters: (Update 1.1.3)
hideIfInactive : true/false - hide mini season data if mini season is currently not active (default: false)
hideIfRewardsClaimed : true/false - hide mini season data if all rewards from it are claimed (default: false)
activeText - text to display if mini season is currently active, accepts end time {time}, number of claimed {currentValue} and all rewards {thresholdValue}
example: "activeText": "MiniSeason end: {time} [{currentValue}/{thresholdValue}]",
inactiveText - text to display if mini season is currently not active, accepts mini season begin time {time}
example: "inactiveText": "MiniSeason start: {time}"

showOnlyTrackedChallenges - section to configure whether to show only tracked challenges or to show all challenges in category (Update 1.0.4)
daily/weekly/monthly/events/seasonal/character/survival/combat/social/world/fishing : true/false - enable or disable specific category (default: false)

displayData - data to show in widget, each option can be listed multiple times. Data will be shown in order in which it is listed (top to botton)
Options:
"showVersion" - mod version
"showHUDMode" - current HUD Mode, turn it on if you want to hide widget on some screen, use displayed name in "HUDModes" below
"showRenderTime" - time in milliseconds it took to redraw widget
"showElapsedTime" - elapsed time on server
"showLastConfigUpdate" - last time when config was reloaded (either on server join or config file changed)
"showLastEventsUpdate" - time in milliseconds it took to process events data change
"showLastChallengesUpdate" - time in milliseconds it took to process challenges data change

Update 1.0.3:
"showXPBar" - show xp bar showing progress to next level, customize in "xpBar" field
"showScoreBar" - show SCORE bar showing progress to next rank, customize in "scoreBar" field



"showTime12" - current PC time in 12-hour format, e.g. 5:05 PM
"showTime24" - current PC time in 24-hour format, e.g. 17:05
"showUTCTime" - current UTC time in format hh:mm:ss, adjust timezone offset in "offsetUTC" field
"showSeasonEndTime" - time until end of current season, may not be exact, in format dd:hh:mm


Update 1.1.3:
"showMiniSeasonTime" - time until end of current, or beginning of next mini season, may not be exact, customize in "miniSeason" field


Update 1.0.4:
"showMinerva" - show Minerva's availability, location and time to arrival/departure, customize in "minerva" field


Update 1.0.6:
"showNuclearCodes" - show this week's nuclear silo codes and expire time, customize in "nuclearCodes" field
NOTE: one week in a year codes take longer to reset so it will show as "WARNING: Rollover week" and it will show previous week's codes as well

"showEventTimer" - show timer until next public event, currently every 20 minutes, customize in "eventTimer" field


"emptyspace:height" - e.g.: "emptyspace:5" empty space 5 pixels high
examples: "emptyspace:5", "emptyspace:-5"
"separator:height:color" - line separator, color can also be specified as any customColors value
 examples: "separator:1:0xffffff", "separator:3:orange"
"text:color:textToDisplay" - color can also be specified as any customColors value, use /: to display colon
text accepts {dailyExpireTime}, {weeklyExpireTime}, {dailyProgress}, {weeklyProgress}
{monthlyExpireTime}, {monthlyProgress} - monthly challenges (Update 1.1.1)
{eventsExpireTime}, {eventsProgress} - event challenges (Update 1.1.3)
examples: "text:0xffffff:My custom text", "text:MostWanted:Bounty list"
"challenges:group"
options: daily, weekly, monthly, events, seasonal, character, survival, combat, social, world, fishing
examples: "challenges:daily", "challenges:weekly"
"events:group"
options: mutatedEvent, publicEvent, worldEvent, caravan
examples: "events:mutatedEvent", "events:publicEvent"

Update 1.1.1:
"positionX:number" - dynamically change x position for following displayData records
"positionY:number" - dynamically change y position for following displayData records
NOTE: if anchor is "bottom", positionX/Y changes will be applied to records above in displayData list
e.g. ("anchor": "top") "positionY:25", "positionX:1050", "showNuclearCodes", ...
("anchor": "bottom") "showNuclearCodes", "positionY:25", "positionX:1050", ...
NOTE: background won't show correctly when using these 2 parameters

customColors - list of custom colors to use for specified data, e.g. "showVersion": "0xff2222"
Options:
All displayData options: "showVersion", "showHUDMode", "showRenderTime"...
All challange options: daily, weekly, monthly, events, seasonal, character, survival, combat, social, world, fishing
All events options: mutatedEvent, publicEvent, worldEvent, caravan
Any other string that can be used in "text:..." or "separator:..." displayData options
"minervaAvailable" and "minervaNotAvailable" (Update 1.0.4)
"miniSeasonActive" and "miniSeasonInactive" (Update 1.1.3)

customEventChallengeColors - list of challenge or event names to show in custom colors, case-insensitive, e.g. "epic": "0x55ff55" (Update 1.0.3)

hideChallengesState : hidden/shown - hide or show all challenges from hideChallenges field listed below (default: hidden)
hideChallenges - list of challenge names to hide (or show) from widget, see hideChallengesState, case-insensitive

hideEventsState : hidden/shown - hide or show all events from hideEvents field listed below (default: hidden)
hideEvents - list of event names to hide (or show) from widget, see hideEventsState, case-insensitive

HUDModesState - "hidden" or "shown" - hide or show widget in HUDModes listed below, (default: hidden)
HUDModes - list of HUD Modes for HUDModesState
Options: "ActivateTypeMode", "All", "AutoVanity", "CampPlacement", "ContainerMode", "CrosshairAndActivateOnly",
"DeathRespawnMode", "DefaultScopeMenu", "DialogueMode", "EndOfMatch", "FurnitureEnterExit", "InsideMemory",
"InspectMode", "IronSights", "LegendaryPerksMode", "LockpickingMode", "MapMenu", "MessageMode", "MovementDisabled",
"NoHud", "PauseMode", "PerksMode", "Pipboy", "PowerArmor", "RadialMenu", "ScopeMenu", "SelfieMode", "SitWaitMode",
"SpectatorMode", "TerminalMode", "VATS", "VATSPlayback", "VertibirdMode", "WorkshopMode",
"Loading", "MainMenu" */
"All" is default HUD mode (non-power armor), not all of them

Example of config file (HUDChallenges.json):
{
// WIDGET SETTINGS
"x": 1510,
"y": 800,
"anchor": "bottom", /* top, bottom */
"ySpacing": -5,
"width": 400,
"textSize": 18,
/* Some of the working fonts:
"$76HandwrittenNeat_Font", "$76HandwrittenIlliterate", "$BerlinDemi", "$BRODY",
"$Brush_Script_Std", "$ChowderHead", "$ConsoleFont", "$DebugTextFont", "$DotMatrix_Font",
"$evaScript_Font", "$Futura_Bold", "$HandwrittenFont", "$KiddieCocktails", "$Leiascript_Font",
"$MAIN_Font", "$MAIN_Font_Bold", "$MAIN_Font_Light", "$NixieTube_Font", "$Portico_Font_Regular",
"$Slate_Mobile", "$Terminal_Font", "$Typewriter_Font" */
"textFont": "$MAIN_Font",
"textAlign": "right", /* left, center, right */
"textColor": "0xffffff",
"textShadow": true,
"background": false,
"backgroundColor": "0x222222",
/* alpha / backgroundAlpha:
0 = loads default value
0.0001 = transparent
0.0 < value < 1.0 = semi-transparent
1.0 = opaque */
/* HUD Opacity in settings can be changed so value of "alpha" can go over 1.0 (does not apply to "backgroundAlpha") */
"alpha": 1.0,
"backgroundAlpha": 0.25,
/* Blend modes:
add, alpha, darken, difference, erase, hardlight, invert, layer,
lighten, multiply, normal, overlay, screen, shader, subtract
https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/BlendMode.html */
"blendMode": "normal",
"textBlendMode": "normal",

"disableRealTimeEdit": false,



// CHALLENGES & EVENTS DISPLAY SETTINGS
"refresh": 1000,

/* Formats accept:
Challenges: daily, weekly, monthly, events, seasonal, character, survival, combat, social, world
Events: mutatedEvent, publicEvent, worldEvent, caravan

Challenges accept: {text}, {currentValue}, {thresholdValue}
default: "{text} {currentValue}/{thresholdValue}"
e.g. "daily": "{text} {currentValue}/{thresholdValue}",

Events accept: {text}, {time}
mutatedEvent also accepts {mutation}
default: "{text} {time}"
mutatedEvent default: "{text} [{mutation}] {time}"
e.g. "caravan": "[C] {text} {time}",
*/
"formats": {
"daily": "{text} {currentValue}/{thresholdValue}",
"weekly": "{text} {currentValue}/{thresholdValue}",
"monthly": "{text} {currentValue}/{thresholdValue}",
"events": "{text} {currentValue}/{thresholdValue}",
"seasonal": "{text} {currentValue}/{thresholdValue}",
"character": "{text} {currentValue}/{thresholdValue}",
"survival": "{text} {currentValue}/{thresholdValue}",
"combat": "{text} {currentValue}/{thresholdValue}",
"social": "{text} {currentValue}/{thresholdValue}",
"world": "{text} {currentValue}/{thresholdValue}",
"mutatedEvent": "[M] {text} [{mutation}] {time}",
"publicEvent": "[P] {text} {time}",
"worldEvent": "[W] {text} {time}",
"caravan": "[C] {text} {time}"
},

"xpBar": { /* (Update 1.0.3) */
"enabled": true,
//text accepts: {text}, {currentLevel} {progress}, {lastChangeValue}
"text": "{text} [{currentLevel}] {progress}% ({lastChangeValue})",
"alignVertical": "center", /* top, center, bottom */
"alignHorizontal": "right", /* left, center, right */
"height": 20
},

"scoreBar": { /* (Update 1.0.3) */
"enabled": true,
"text": "SCORE [{currentRank}] {currentValue}/{thresholdValue} ({progress}%) +{currentBoost}% boost",
//{progress}, {currentValue}, {thresholdValue}, {currentRank}, {currentBoost}
"alignVertical": "center", /* top, center, bottom */
"alignHorizontal": "right", /* left, center, right */
"height": 20
},

"offsetUTC": 0, /* (Update 1.0.3) */

/* Display data options:
"showVersion", "showHUDMode", "showRenderTime", "showElapsedTime",
"showLastConfigUpdate", "showLastEventsUpdate", "showLastChallengesUpdate"
"emptyspace:height"
examples: "emptyspace:5", "emptyspace:-5"
"separator:height:color" - line separator, color can also be specified as any customColors value
examples: "separator:1:0xffffff", "separator:3:orange"
"text:color:text to display" - color can also be specified as any customColors value
text accepts {dailyExpireTime}, {weeklyExpireTime}, {dailyProgress}, {weeklyProgress}
{monthlyExpireTime}, {monthlyProgress}
examples: "text:0xffffff:My custom text", "text:Daily:DAILY {dailyProgress}"
"challenges:group"
options: daily, weekly, events, seasonal, character, survival, combat, social, world
examples: "challenges:daily", "challenges:weekly"
"events:group"
options: mutatedEvent, publicEvent, worldEvent, caravan
examples: "events:mutatedEvent", "events:publicEvent"

Data will show in order in which it is listed here: */
"displayData": [
"showVersion",
"showHUDMode",
//"showRenderTime",
//"showElapsedTime",
//"showLastConfigUpdate",
//"showLastEventsUpdate",
//"showLastChallengesUpdate",
"emptyspace:10",

"text:orange:DAILY ({dailyProgress}) ({dailyExpireTime})",
"challenges:daily",
"emptyspace:10",

"text:orange:WEEKLY ({weeklyProgress}) ({weeklyExpireTime})",
"challenges:weekly",
"emptyspace:10",

"challenges:events",
"challenges:seasonal",
"emptyspace:10",

"text:orange:EVENTS",
"events:mutatedEvent",
"events:publicEvent",
"events:worldEvent",
"events:caravan"
],

/* Custom color options:
"showVersion", "showHUDMode", "showRenderTime", "showElapsedTime",
"showLastConfigUpdate", "showLastEventsUpdate", "showLastChallengesUpdate"
All challange options: daily, weekly, events, seasonal, character, survival, combat, social, world
All events options: mutatedEvent, publicEvent, worldEvent, caravan
Any other string that can be used in "text:..." or "separator:..." displayData options */
"customColors":{
"pink": "0xf7a0b5",
"white": "0xffffff",
"orange": "0xffb300",
"purple": "0xaaaaff",
"lightGreen": "0x99ff99",
"teal": "0x77eeff",
"yellow": "0xffff00",
"lightYellow": "0xffffcb",

"showVersion": "0xff2222",
"showHUDMode": "0xffffff",
"showRenderTime": "0x55ff55",
"showElapsedTime": "0xffaacc",
"showLastConfigUpdate": "0x77eeff",
"showLastEventsUpdate": "0xaaaaff",
"showLastChallengesUpdate": "0xaaaaff",

"daily": "0x99ff99",
"weekly": "0xccaaff",

"caravan": "0xf7a0b5",
"mutatedEvent": "0xd2ff22",
"publicEvent": "0xffb300",
"worldEvent": "0xffffcb",

"showScoreBar": "0xffffff",
"scoreBar": "0x0066ff",
"showXPBar": "0x99ff99",
"xpBar": "0x009900"
},
"customEventChallengeColors": { /* (Update 1.0.3) */
"repeatable": "0x55ff55",
"epic": "0x55ff55"
},

"hideChallengesState": "hidden", /* Options: hidden, shown */
"hideChallenges": [
"level up 5 more times"
],

"hideEventsState": "hidden", /* Options: hidden, shown */
"hideEvents": [
"powering up"
],

/* HUD Modes:
"ActivateTypeMode", "All", "AutoVanity", "CampPlacement", "ContainerMode", "CrosshairAndActivateOnly",
"DeathRespawnMode", "DefaultScopeMenu", "DialogueMode", "EndOfMatch", "FurnitureEnterExit", "InsideMemory",
"InspectMode", "IronSights", "LegendaryPerksMode", "LockpickingMode", "MapMenu", "MessageMode",
"MovementDisabled", "NoHud", "PauseMode", "PerksMode", "Pipboy", "PowerArmor", "RadialMenu", "ScopeMenu",
"SelfieMode", "SitWaitMode", "SpectatorMode", "TerminalMode", "VATS", "VATSPlayback", "VertibirdMode",
"WorkshopMode"

"All" is default HUD mode (non-power armor), not all of them */
"HUDModesState": "shown", /* Options: hidden, shown */
"HUDModes": [
"ActivateTypeMode",
"All",
"ContainerMode",
"InspectMode",
"MapMenu",
"Pipboy",
"PowerArmor",
"SelfieMode",
"WorkshopMode"
]
}