Cyberpunk 2077

File information

Last updated

Original upload

Created by


Uploaded by


Virus scan

Safe to use

About this mod

Hides main HUD widgets by default and shows them only on certain events (configurable). Adds in-game widget toggle hotkeys and a bunch of optional files to tweak different HUD elements.

Permissions and credits

  • Hides main HUD widgets by default and shows them only on certain events which you can configure
  • Included widgets: Action Buttons, Crouch Indicator and Weapon Roster, Hints, Minimap, Player Healthbar, Quest Tracker, World Markers
  • Adds new hotkey for your selected widgets group toggle (check the details below)
  • Adds new hotkey for minimap toggle
  • Adds config option to tweak minimap widget opacity
  • For minimap zoom tweaking use my Improved Minimap Zoom mod

How to install

  • Download and install all required depencencies
  • Download Limited HUD archive and unpack it to the game folder
  • (Optional) Configure modules visibility as you like

Required redscript version: 0.3.0+

Limited HUD - Hotkeys

The mods adds two additional in-game hotkeys which you can use to toggle widgets visibility:

  • Global Toggle: global hotkey which you can use to toggle visibility for any module combination by your choice. By default it toggles Minimap, Quest Tracker and Quest Markers modules (F8 by default).
  • Minimap Toggle: a separate hotkey to toggle minimap visibility (F6 by default)

Configuration options

Each module has IsEnabled option, set it to false if you want to disable the module and restore default game behavior for related widgets.

Besides that each module has BindToGlobalHotkey option, if set to true it means that you can toggle module visibility with Global Toggle hotkey so you can chose any module combination which you want to toggle.

And lastly you can configure visibility conditions for most widget modules, possible options are:

  • Combat: visible when combat mode is active
  • OutOfCombat: visible when combat mode is not active and stealth mode is not active
  • Scanner: visible when scanner is active
  • Stealth: visible when stealth mode is active
  • Vehicle: visible when player mounted to vehicle
  • Weapon: visible when weapon unsheated
  • Zoom: visible when zoom is active (on PC you can activate it by holding mouse right button)

LHUD config file located here: Cyberpunk 2077\r6\scripts\LHUD\config.reds

Limited HUD - Main modules

Action Buttons
  • Available options: Combat, OutOfCombat, Stealth, Weapon, Zoom (underscore means enabled by default)
  • Contains consumable, grenade, phone and vehicle buttons

Crouch Indicatorr
  • Available additional options: Combat, OutOfCombat, Stealth, Weapon, Zoom

Weapon Roster
  • Available additional options: Combat, OutOfCombat, Stealth, Weapon, Zoom

  • Available options: Combat, OutOfCombat, Stealth, Vehicle, Weapon, Zoom

  • Available options: Combat, OutOfCombat, Stealth, Vehicle, Scanner, Weapon, Zoom
  • Config has configurable widget opacity
  • Configurable minimap toggle hotkey (L by default)

Quest Tracker
  • Available options: Combat, OutOfCombat, Stealth, Vehicle, Scanner, Weapon, Zoom

Player Healthbar
  • Default healthbar visibility conditions: HP or memory not full, player has active quickhacks or buffs, combat mode activated.
  • The mod add separate options to enable or disable any of the default conditions
  • Available additional options: OutOfCombat, Stealth, Weapon, Zoom

World Markers
  • Contains five config blocks for separate marker types: Quest (all kinds of quests and gigs), Loot (loot and shards markers), Places of Interest (fixers, fast travel points, vendors and services), Combat (grenade icons, healthbars and all icons which you see above enemy head), Vehicles (owned vehicles icons)
  • Compatible with my Muted Markers mod

Limited HUD - Addons

Misc UI fixes and tweaks.

  • Journal Notifications Widgets: tweaks widget size and opacity for all kinds of journal and quest notifications, removes notification appearing sound as well (configurable)
  • Item Notifications Widgets: tweaks widget size and opacity for all kinds of items receiving notifications (including exp and money)
  • Notification Sounds: muting some ingame notifications
  • Hide Interaction Prompts: options to hide some basic interaction prompts
  • Widgets Remover: a few options to hide some UI widgets
  • Dialog Widget Resizer: allows to scale dialog widget size, by default scale value set to 1.0 so tweak it as you like
  • Fix Evolution Icons: fixes wrong icons for Power and Tech weapons used in info popups
  • No Marker Pulse: disables pulse animation for tracked markers
  • Simple HUD Toggle: allows to toggle the whole HUD visibility with F1 keypress (could be changed to U)
  • Enemy Highlighting: if enabled then enemy highlight effect will be visible only for non-friendly NPCs under Ping effect
  • Objects Coloring: allows to change or remove fill and outline glow coloring for different object categories (friendly and hostile NPCs, hackable devices, distractions etc.)


If you want to translate the mod to your own language, then download Translation sources archive, open lhud.json with any text editor (I would recommend Notepad++) and translate only lines with "femaleVariant" key (sample screenshot from other mod, text which you should change marked with yellow). After that check the code for your language here at the table below and send translated file back to me.

Currently supported languages:
  • English
  • Russian
  • French (credits to Unseen Unit)
  • Traditional Chinese (credits to hansdofer)
  • Spanish (credits to XHisparemiX)
  • Simplified Chinese (credits to XiaYiLive)
  • Czech (credits to Starfis)
  • Japanese (credits to ngx900)
  • Brazilian Portuguese (credits to alandellonxy)
  • German (credits to Prethorianer)

Limited HUD guide from Gopher


  • jekky for the redscript compiler
  • psiberx for awesome redscript snippets
  • TrueSagan for vehicle minimap idea
  • inspired by Friendly HUD from wghost81 ^^
  • CP77 modding discord

My mods

For redscript mod developers

// Replaced methods
@replaceMethod(weaponRosterGameController) protected cb func OnPSMVisionStateChanged(value: Int32) -> Bool
@replaceMethod(weaponRosterGameController) protected cb func OnWeaponDataChanged(value: Variant) -> Bool
@replaceMethod(healthbarWidgetGameController) private final func ComputeHealthBarVisibility() -> Void
@replaceMethod(SettingsSelectorController) public func Refresh() -> Void
@replaceMethod(QuestMappinController) private func UpdateVisibility() -> Void
@replaceMethod(GameplayMappinController) private func UpdateVisibility()

// Added methods which can cause incompatibilities
@addMethod(InputHintManagerGameController) protected cb func OnInitialize()