April 28, 2024: Released a new version that removes something that is now included in Codeware. Only one mod can add this code (basically importing something from the game files). Originally only this mod needed it, so that was fine. Later Cyberware-Ex needed it as well, so it was an add-on for that mod (CyberwareEx-Patch-HudSizeFix), because it was only needed if you weren't using this mod. Now it is in Codeware, so no other mods should have it. That means this mod now depends on Codeware.
Known Issues / Planned changes
Several people have reported issues with items rapidly activating/deactivating while using Better Optical Camo mod. This is either just an issue that happens with that mod (there are a lot of bug reports over there), or an issue when these two mods are used together. YOU DO NOT NEED TO REPORT THOSE ISSUES HERE.
Grenade slots, projectile launcher, and healing items ONLY EQUIP the items in the gadget slot, not use/fire/throw them. This is explained in the mod description.
Cyberware-Ex compatibility: Adding custom button hints for the OS slots is harder than it looks (those slots work differently than the ones this mod adds), and now Cyberware-Ex lets you activate each OS in a different context, so I consider this solved and will not be adding anything to this mod for OS activation.
Emergency Cloaking relic perk works fine with this mod even if the camo is not equipped in the gadget slot, despite what its description says.
If you're having problems, check this log: Cyberpunk 2077\bin\x64\plugins\cyber_engine_tweaks\mods\CustomQuickslots\CustomQuickslots.log
and this log: Cyberpunk 2077\bin\x64\plugins\cyber_engine_tweaks\mods\nativeSettings\nativeSettings.log
and check the CET console after loading the game to make sure Native Settings UI and Custom Quickslots loaded fine.
Also check the logs in Cyberpunk 2077\r6\logs\redscript_rCURRENT.log.
First of all, great mod. Really improves the flow of gameplay.
In regards to the animation issues with the Projectile Launcher and Grenades, would it not be possible to make it so that the custom hotkey does the "equip" followed by the "use gadget" action (hold to aim, as if the normal key) followed by re-equipping the previous gadget once the action is complete (or if the action is ended early)? I'm not familiar with the coding there, so forgive me if you've already tried those options.
Another nice feature that would be nice for this mod to include is the ability to have 'Hold "Quick Melee" to Equip and Use Light/Heavy (based on Hold Duration) Melee Weapon (or Mantis/Monowire) Attack' if a Melee Weapon, Mantis Blade, or Monowire is equipped. The default system of swapping to a melee weapon before using it feels a bit clunky.
Is there a way to get more than 20 ? lol. With synthdose, grenades, and then I've not even reached PL yet so I assume there's more there.
It's not even that I use all the drugs/grenades - I just really love the idea of being able to bind them all! Like if small icons was forced, you could fit 30 on the bottom I reckon.
Or is this a massive undertaking and I have no idea how much work is involved in adding more slots ?
In any case worth an ask. Love the mod dude, game is literally unplayable without it.
You absolute champion, amazing dude thank you. Now I can use all my numpad and my mouse has G-shift so nearly all drugs are a button press away, which is super useful because I have set so many difficulty mods up that I gotta get right close to toxic just to not get 1 shot!
Moonshine, Trailerbrew beer, both base game items. (Cet Codes for both are as follows: Game.AddToInventory("Items.NomadsAlcohol1", 1), and Game.AddToInventory("Items.NomadsAlcohol2", 1)
Those are the Alcohol items that don't seem to be recognised,
The drinks that don't seem to be recognised, are the cactus Juice Game.AddToInventory("Items.NomadsDrink2", 1) The foods that don't seem to be recognised, are the Soy Paste, and Dried meat. Codes are Game.AddToInventory("Items.NomadsFood1", 1) and Game.AddToInventory("Items.NomadsFood2", 1)
Hello! Great mod it is very helpfull and handy. I want to ask you if there is the possibility to add consumable cigarettes and other drugs from dark future and synth dose mod make the possibility to use them ( in vanilla can't ). Thanks!
This is already supported. Go to this mod's menu and turn on the Dark Future support, then switch a slot's category to Dark Future, and the Type to Cigarettes.
having a bizarre issue.. so i JUST installed this loaded into my game and it shows on the mods menu fine i configure etc.. then remember i wanted to add some other mods so i close the game and relaunch and now... the mods menu for this mod has vanished so i can't use it
yea i'm checking in mods and i installed in manually
edit:.......huh so i actually just figured it out so lately i've been lauching the game through mod organizer 2 so i could use the arasaka arms mod (since it doesn't work if i launch through steam and it's a hassle to manually install due to many options) so to test anyway i launched through steam and.. this mod worked but the arm mod didn't
I don't use it so I can't offer much help but there is the wiki entry on MO2. I know that CET and red4ext need to be manually installed when using MO2. You might also get help on the discord server: https://discord.gg/redmodding
In general update the mod and all required mods. Maybe you have an outdated file from Cyberware-Ex. Share your redscript log here and the problem will be more clear:
[INFO - Sun, 23 Mar 2025 14:52:34 +0400] Previous cache backup file found [INFO - Sun, 23 Mar 2025 14:52:34 +0400] Compiling files in D:\Steam\steamapps\common\Cyberpunk 2077\r6\scripts: custom_quickslots\config.reds custom_quickslots\hotkeys_widget_controller.reds custom_quickslots\hotkey_item_controller.reds custom_quickslots\natives.reds custom_quickslots\other_buttons.reds custom_quickslots\player_puppet.reds [ERROR - Sun, 23 Mar 2025 14:52:34 +0400] [UNRESOLVED_TYPE] At D:\Steam\steamapps\common\Cyberpunk 2077\r6\scripts\custom_quickslots\hotkey_item_controller.reds:38:1: @addMethod(HotkeyItemController) ^^^ unresolved type 'KeyInputEvent'
[ERROR - Sun, 23 Mar 2025 14:52:34 +0400] [UNRESOLVED_TYPE] At D:\Steam\steamapps\common\Cyberpunk 2077\r6\scripts\custom_quickslots\hotkey_item_controller.reds:44:1: @addMethod(HotkeyItemController) ^^^ unresolved type 'AxisInputEvent'
[ERROR - Sun, 23 Mar 2025 14:52:34 +0400] [UNRESOLVED_TYPE] At D:\Steam\steamapps\common\Cyberpunk 2077\r6\scripts\custom_quickslots\hotkey_item_controller.reds:57:1: @addField(HotkeyItemController) ^^^ unresolved type 'CallbackSystemHandler'
[ERROR - Sun, 23 Mar 2025 14:52:34 +0400] [UNRESOLVED_TYPE] At D:\Steam\steamapps\common\Cyberpunk 2077\r6\scripts\custom_quickslots\hotkeys_widget_controller.reds:211:22: let hudEntryInfo = this.GetRootWidget().GetUserData(n"inkHudEntryInfo") as inkHudEntryInfo; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unresolved type 'inkHudEntryInfo'
[ERROR - Sun, 23 Mar 2025 14:52:34 +0400] [UNRESOLVED_METHOD] At D:\Steam\steamapps\common\Cyberpunk 2077\r6\scripts\custom_quickslots\hotkey_item_controller.reds:47:13: if Equals(event.GetKey(), EInputKey.IK_MouseZ) { ^^^^^^^^^^^^^^ method 'GetKey' not found on 'IScriptable'
[ERROR - Sun, 23 Mar 2025 14:52:34 +0400] [UNRESOLVED_TYPE] At D:\Steam\steamapps\common\Cyberpunk 2077\r6\scripts\custom_quickslots\hotkey_item_controller.reds:247:3: let action: EInputAction = this.UseItemOnButtonRelease() ? EInputAction.IACT_Release : EInputAction.IACT_Press; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unresolved type 'EInputAction'
[ERROR - Sun, 23 Mar 2025 14:52:34 +0400] [UNRESOLVED_METHOD] At D:\Steam\steamapps\common\Cyberpunk 2077\r6\scripts\custom_quickslots\hotkey_item_controller.reds:323:5: this.callbackSystemHandler.Unregister(); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method 'Unregister' not found on 'IScriptable'
[ERROR - Sun, 23 Mar 2025 14:52:55 +0400] REDScript compilation has failed. This error has been caused by mods listed below: - custom_quickslots
You should check if these mods are outdated and update them if possible. They may also be incompatible with the current version of the game, in which case you should remove them and try again.
P.S: Also I have installed the latest versions of all required mods
Hi - I was having this exact same issue and resolved it by updating the relevant mods, but I can't see the menu in the settings or my actual cyberware/grenade bar anymore
Are you checking the correct menu? "MODS", not "MOD SETTINGS". Also, the bar can be hidden from the actaul game menu (in the interface section you can hide parts of the HUD), and from HUDitor if you use that.
I am trying to hide more widgets when subtitles appear - simply adding extra lines with defined widget references (namely m_carSlot and m_radioSlot) to OnSubtitleVisibilityEvent somewhat works, but there are issues. It looks like I need to set conditions for each widget's opacity for the fade animation to kick in but I am not sure. Can you help?
The default Quantum Tuner charge icon disappears on reload. The only way I've been able to get it back is by reinstalling the Quantum Tuner at a ripperdoc. Any suggestions are welcome. Loving the mod.
1853 comments
April 28, 2024: Released a new version that removes something that is now included in Codeware. Only one mod can add this code (basically importing something from the game files). Originally only this mod needed it, so that was fine. Later Cyberware-Ex needed it as well, so it was an add-on for that mod (CyberwareEx-Patch-HudSizeFix), because it was only needed if you weren't using this mod. Now it is in Codeware, so no other mods should have it. That means this mod now depends on Codeware.
Known Issues / Planned changes
In regards to the animation issues with the Projectile Launcher and Grenades, would it not be possible to make it so that the custom hotkey does the "equip" followed by the "use gadget" action (hold to aim, as if the normal key) followed by re-equipping the previous gadget once the action is complete (or if the action is ended early)? I'm not familiar with the coding there, so forgive me if you've already tried those options.
Another nice feature that would be nice for this mod to include is the ability to have 'Hold "Quick Melee" to Equip and Use Light/Heavy (based on Hold Duration) Melee Weapon (or Mantis/Monowire) Attack' if a Melee Weapon, Mantis Blade, or Monowire is equipped. The default system of swapping to a melee weapon before using it feels a bit clunky.
It's not even that I use all the drugs/grenades - I just really love the idea of being able to bind them all! Like if small icons was forced, you could fit 30 on the bottom I reckon.
Or is this a massive undertaking and I have no idea how much work is involved in adding more slots ?
In any case worth an ask. Love the mod dude, game is literally unplayable without it.
Those are the Alcohol items that don't seem to be recognised,
The drinks that don't seem to be recognised, are the cactus Juice Game.AddToInventory("Items.NomadsDrink2", 1)
The foods that don't seem to be recognised, are the Soy Paste, and Dried meat. Codes are Game.AddToInventory("Items.NomadsFood1", 1) and Game.AddToInventory("Items.NomadsFood2", 1)
Great mod it is very helpfull and handy.
I want to ask you if there is the possibility to add consumable cigarettes and other drugs from dark future and synth dose mod make the possibility to use them ( in vanilla can't ).
Thanks!
edit:.......huh so i actually just figured it out so lately i've been lauching the game through mod organizer 2 so i could use the arasaka arms mod (since it doesn't work if i launch through steam and it's a hassle to manually install due to many options) so to test anyway i launched through steam and.. this mod worked but the arm mod didn't
REDscript compilation has failed.
This error has been caused by the mods listed below:
- custom_quicklosts
You should check if the mods are outdated and update them if possible
Cyberpunk 2077\r6\logs\redscript_rCURRENT.log
[INFO - Sun, 23 Mar 2025 14:52:34 +0400] Compiling files in D:\Steam\steamapps\common\Cyberpunk 2077\r6\scripts:
custom_quickslots\config.reds
custom_quickslots\hotkeys_widget_controller.reds
custom_quickslots\hotkey_item_controller.reds
custom_quickslots\natives.reds
custom_quickslots\other_buttons.reds
custom_quickslots\player_puppet.reds
[ERROR - Sun, 23 Mar 2025 14:52:34 +0400] [UNRESOLVED_TYPE] At D:\Steam\steamapps\common\Cyberpunk 2077\r6\scripts\custom_quickslots\hotkey_item_controller.reds:38:1:
@addMethod(HotkeyItemController)
^^^
unresolved type 'KeyInputEvent'
[ERROR - Sun, 23 Mar 2025 14:52:34 +0400] [UNRESOLVED_TYPE] At D:\Steam\steamapps\common\Cyberpunk 2077\r6\scripts\custom_quickslots\hotkey_item_controller.reds:44:1:
@addMethod(HotkeyItemController)
^^^
unresolved type 'AxisInputEvent'
[ERROR - Sun, 23 Mar 2025 14:52:34 +0400] [UNRESOLVED_TYPE] At D:\Steam\steamapps\common\Cyberpunk 2077\r6\scripts\custom_quickslots\hotkey_item_controller.reds:57:1:
@addField(HotkeyItemController)
^^^
unresolved type 'CallbackSystemHandler'
[ERROR - Sun, 23 Mar 2025 14:52:34 +0400] [UNRESOLVED_TYPE] At D:\Steam\steamapps\common\Cyberpunk 2077\r6\scripts\custom_quickslots\hotkeys_widget_controller.reds:211:22:
let hudEntryInfo = this.GetRootWidget().GetUserData(n"inkHudEntryInfo") as inkHudEntryInfo;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
unresolved type 'inkHudEntryInfo'
[ERROR - Sun, 23 Mar 2025 14:52:34 +0400] [UNRESOLVED_METHOD] At D:\Steam\steamapps\common\Cyberpunk 2077\r6\scripts\custom_quickslots\hotkey_item_controller.reds:47:13:
if Equals(event.GetKey(), EInputKey.IK_MouseZ) {
^^^^^^^^^^^^^^
method 'GetKey' not found on 'IScriptable'
[ERROR - Sun, 23 Mar 2025 14:52:34 +0400] [UNRESOLVED_TYPE] At D:\Steam\steamapps\common\Cyberpunk 2077\r6\scripts\custom_quickslots\hotkey_item_controller.reds:247:3:
let action: EInputAction = this.UseItemOnButtonRelease() ? EInputAction.IACT_Release : EInputAction.IACT_Press;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
unresolved type 'EInputAction'
[ERROR - Sun, 23 Mar 2025 14:52:34 +0400] [UNRESOLVED_METHOD] At D:\Steam\steamapps\common\Cyberpunk 2077\r6\scripts\custom_quickslots\hotkey_item_controller.reds:323:5:
this.callbackSystemHandler.Unregister();
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
method 'Unregister' not found on 'IScriptable'
[ERROR - Sun, 23 Mar 2025 14:52:55 +0400] REDScript compilation has failed.
This error has been caused by mods listed below:
- custom_quickslots
You should check if these mods are outdated and update them if possible. They may also be incompatible with the current version of the game, in which case you should remove them and try again.
P.S: Also I have installed the latest versions of all required mods
Is there a cheatsheet for inkWidgetRef?