au.blackmilkmag.com
New recipes

Sbarro to open test units, tweak menu

Sbarro to open test units, tweak menu


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.


Jim Greco is only about 60 days into his new job as president and chief executive at Sbarro Inc., but the turnaround veteran already has big plans for the Italian quick-service brand.

Greco, who joined the 1,025-unit chain soon after it emerged from Chapter 11 bankruptcy protectionin November, says management currently is executing a short-term 100-day plan that will include the launch of 10 test units in June. Those locations will showcase some of Sbarro’s new strategic initiatives — such as reformulated pizzas and made-to-order pasta dishes.

As part of his longer term vision, Greco said he plans to shift the Melville, N.Y.-based brand away from its quick-service roots and into the fast-casual arena over the next several years.

“The vision is to be the preeminent fast-casual Italian brand worldwide,” Greco told Nation’s Restaurant News Friday. “We think it is a space that fits Sbarro well and one which nobody of any size has yet claimed. And we think it is one we can own in a relatively short period of time.”

Meanwhile, the chain’s short-term strategic plan calls for a focus on four categories — “people, place, product and positioning,” he said.

On the product front, Sbarro is revamping its pizza and pasta offerings. “We’re making tweaks to recipes and also are changing procedures for both,” said Greco, who most recently was chief executive of Bruegger’s Bagels and co-chief executive of parent Le Duff America.

“We’ve hired consultants who have a lot of experience in the Italian space, and they’re helping us,” he said. “We will have an even more desirable pizza offering and totally new pasta offerings that will be made-to-order.”

As part of the recipe reformulation process, Sbarro is making some tweaks to its pizza dough, which is prepared fresh every day, he said, adding, “It will improve the taste and texture.”

Likewise, Sbarro is making changes to other ingredients, like its tomato sauce.

“We contract to have our own tomatoes grown and packed in California,” he said. “That will remain the same, but we plan on adjusting the seasonings used in the sauce.”

The chain also plans to use better cheese in its dishes, he said.

Greco said guests will have several different choices of pasta and sauces. “Pasta will be made-to-order in sauté pans and with induction cooktops — which will mean new equipment for each outlet,” he said. The revamped cooking battery also will include new ovens.

These new initiatives will be introduced to the public in early June at 10 test units that will be “designed to show what we’re doing and get feedback,” Greco said. And while the test units “will not be fully redesigned — we’re not ready for that yet — they will be refreshed. A new design will be unveiled later this year.”


Cyber Engine Tweaks

Scripting framework for modders and quality of life fixes.

This mod does not have any known dependencies other than the base game.

Mods requiring this file

Mod name Notes
2077Heru_Black_Male V_Modded _Brawler_Stealth For editing Character stats to fit your gaming preferences.
8ug8ear Swap for V
A Solo's Closet -- A Male and Female Clothing Library Not a requirement, per se, but definitely a strong recommendation.
A Spacesuit for Johnny Not strictly required, but you'll need it to spawn your own suit.
Adam Smasher Swap for V
Add Corpo Set Script To add the console used to run this script.
Add The Quadra Type 66 Cthulhu To Your Garage Required for the mod to work.
Additem Command Creator Required for there to be a console to use.
Advanced Control - Toggle Walk - Holster - Lean Left Right - Cycle Grenades
Aerith Swap for V - Clothes - Hair
AKIRA - KANEDA'S JACKET
Alanah Pearce Swap for V
All 19 Iconic weapons for Stash Wall You need this mod to add iconic weapons
All crafting materials in 999999 pcs
All rare vehicles
All recipes
AllPlayerVehicles
AlmostAutoLoot Latest version
Alt's Tank Top recolors for V To add manually
Ammo Refill Must be installed for this mod to work.
Appearance Menu Mod Version 1.8.2+
Arasaka Administrator_Red_Black Female V Preset For editing Character stats to fit your gaming preferences.
Arasaka Soldier V
Asa The Arasaka Assassin (CyberCAT Preset)
Auto Component Upgrade
Auto Med Upgrade
Auto QuickHack Upgrade
Auto Upgrading Crafting Components version 1.8.2 minimum recommended
AutoHeal
Batch Upgrade Crafting Materials Version 1.9.2 or newer
Better First Person Perspective
Better Vehicle First Person
Blackhand Gorilla Arms highly recommended
Blue Moon NPC Swap for V
Blue Moon Set
BMYC - A car theft mod 1.11.4 or newer
Body Fashionware All Colors with Doll Chip
Boots High All Colors Variants
Braindance Protocol - A Utilities and Cheats GUI latest version
BRG - BLACK RACING GEAR
Bullet Necklace Not necessary, but HIGHLY RECOMMENDED
BUY Attribute-Perk CAP
C.H.L.O.E. Made using Cyber Engine Tweaks
Call All Vehicles
Call For Help - Basilisk at least 1.9.2
Car handling UI latest version
Categorized All-In-One Command List
Change Takemura Rescue Outcome (spoiler in description)
Character Preset Loader (_Manager) latest version
Cheat Script 2.2 Required for there to be a console to use.
Cheri Nowlin Swap for V
Ciri Swap for V - Hair for V
CITY H4CK v.1.10 or greater
Clouds Receptionist (Cheri Nowlin) Character Preset Not required but recommended for adding Cheri's dress to inventory - command in description
Companion mod 1.8.3 +
Compass This mod will not function without CET.
CP77 Language Settings Patch latest version
CPCalc for console commands
CPStyling latest version
Custom Hanako Dress all Colors
Custom Samurai Jackets
Custom Sport Set MultiColor
Cyber Engine Tweaks In-game Mod Manager (dofile script launcher) latest version
Cyber Monster Set
CyberEssentials Latest Version (1.8.3)
Cyberface Swap for V
CyberLapse ToolKit latest version
Cyberpunk 2077 MaxTac outfit
Cyberpunk Advanced Settings Tool (No restart needed) latest version
CyberpunkFashion
CyberRecorder Latest version
CyberTrucking World Required
Darkside's Militech Heavy Machine Gun Spawn Script version 1.10 or higher required
Death Alternative
DeathNote - InstaKill NPCs 1.8.3 or higher
Delamain phone bugfix for console use
Devil Full Outfit Red and Black Edition
DIO - Sobchuk Specs for Male and Female V
Discord Rich Presence for CP77 If you already have it, then update it!
DisplayStats
DJ's Useful Scripts Won't work without.
DLSS Fix For Inventory Menu And Character Creation Rendering Required for my fix to work.
Doll Panties and Bra All Colors and Legs Lines
Dress Steward All Colors - Custom - Mini
Droid Heavy Swap for V Factions
Droid Swap for V MultiColor
Dynamic Moon Phases only need it's asi loader
E3 2018 Samurai Jacket
Evelyn Jacket Custom All Colors
Evelyn Parker NPC Swap for V2
Feather fall - infinite jump - air dash and levitation fly
First Person Perspective Height Increase
Fly Like An Albatross Minimum version: 1.9.2
FPP RE-ANGLED
FreeFly (Noclip) Ver 1.11.4 + this also requires Cyberpunk 1.1+
Friendly Fingers (Re-enable Ripperdoc after punch)
Full Jewlery All Colors
Ghost Forward This acts as a middle layer between the game and mods
Ghost of Night City_Black Male V_Modded Character Preset_EELatEEZ For editing Character stats to fit your gaming preferences.
God Mode
Gorilla Arms Extended (Restored all Cut Features) Only for Open Door addon
GravityTweaker Also required
GTA Travel Latest version
Gun Harness Jacket - Male V
Hack Everyone
Hanako Dress and Shoes All Colors
Hanako Swap for V
Head Start and New Game Plus Needed to access console
Hide Armor
Holster AND Gun AND Harness (Face slot) Not a requirement, but definitely a strong recommendation.
Hoodie top for V Optional for adding manually
Immersive Roleplay 1.9.4+
Improved Radio
Increase Carry Capacity(Weight) Latest Version
Infinite Crafting and Quickhack Components Required to run console commands.
InventoryMaid v. 1.9.6
Invisible Armor Items script
Item list with preview
JB - Long Sleeves V1.8.3
Jetpack Currently coded against 1.11.4
Johnny Silverhand's Holographic Arm
Judy Swap for V2
Kimono Set MultiColor
LegendaryLite (with quest flag remover) CET v1.10.0 with Cyberpunk 2077 version 1.12
Lizzy Wizzy Swap for V
Low Flying V looks like it's back on nexus
Machete Holster By Nim
Maelstrom V
MasterChief Outfit Female
Merc Tactical Set - Garment Set - Body - Arms
Misty Swap for V
Mod Mover Only required for the ASI loader, if you don't use CET there's a standalone version
Moxes Girl_1 Swap for V
Moxes Girl_2 Swap for V
Mr.Wick - Full black suit shirt and vest
MrWhitey Speedware assign a hotkey in the Cyber Engine menu on first launch
MXDVS - BOMBER 2.0 - SAMURAI JACKET REPLACER
Nancy_Black Female Netrunner_Gunslinger For editing Character stats to fit your gaming preferences.
NavMod
NC Wayfinder
NCPD Detective
NCPD Gear
Neck Cyberware and Sandra Cyberware
NEOTOKYO NSF RECON Required to run console commands. If you already have the items required, then it's not needed.
Netrunner's stuff - Accessories Set 01
Netrunner's stuff - Accessories Set 02
NetWatch Cyberware Reloaded
New Nude Model Textures Just get this mod. It makes all other mods work and it's f'ing awesome
Ninja Boots MultiColor
No Camera Auto Centering
No More Cops
Nomad Hanako OPTIONAL (required for Appearance mod)
Now Playing v.1.9.1 or greater
NPCTool - Quickhacks oufits and vehicles v1.8.3 or v1.8.4
Nuke NightCity latest version
Object appearance changer Ver 1.8.3 + this also requires Cyberpunk 1.06+
Object Mover
Oda Swap for V
Once in a Blue Moon Required to equip the clothing item used to wear the Blue Moon's outfit.
Open Sesame Mod (Press E to open Locked Doors and Cars and more) latest version
Panam's Pants for V - Clean and recolors To add manually
Photo Mode Tools Requires CET 1.12.1 for CP patch 1.2. Any prior version of CET WILL crash your game!
PlasticV 1.8.4
Play as Johnny Silverhand - John Wick - Keanu Reeves Needed for custom files and adding clothing and head
police uniform
Push NPCs
Rachel Swap for V
Rage Quit Like a BOSS latest version
Rare Shion Coyote You MUST use this mod with the console enabled.
Re-scoper - Change weapon and scope zoom level 1.8.4
Real time 24h mod
Real Time Pass
Recap Video Begone Required for the CET version of the mod
RelicBeGone (CET version)
Respector 1.10.0 or newer
Retrothrusters
Rita Wheeler Swap for V
RNG-begone -- All Eyewear Required to run console commands.
RNG-begone -- All Hotpants Required to run console commands.
RNG-begone -- All Jackets Required to run console commands.
RNG-begone -- All Tank Tops and Bras Required to run console commands.
RNG-begone -- All Vests Required to run console commands.
Rogue Predator Jacket Adds the clothing item required to wear the Rogue Predator Jacket.
Rogue Y Outfit
Rogue Young NPC Swap for V2
Roleplay 3-Pack_Homelander_Netta_Desmond For editing Character stats to fit your gaming preferences.
Roleplayer Add Item Set Compilation
Romanceable Judy for male V
Rooftop Mox Bouncer Swap for V
Samurai Styles For spawning the jacket. This mod is also required for other mods.
Samurider2077_Black Female V_Modded Character Preset by EELatEEZ For editing Character stats to fit your gaming preferences.
SBOX Clothing And Weapons Required for console access.
Scott_ Modded Character Preset by EELatEEZ For editing Character stats to fit your gaming preferences.
Sell Stolen Car Mod Ver 1.11.4 and above
Settings Manager Latest version
Sexy V Set
Shiva Swap for V
Shoes Thick Sole All Colors Variants
Short jackets and short shorts
Silverhand V
Simple Menu - An In-Game UI including Hotkeys Version 1.12.0 or more recent
Simplified Inventory
SKIP Braindances - Dialogues in Vehicles - NCPD Dispatcher Calls
Skip Main Menu latest version
Skirt Mini and Sneakers All Colors
Skye Swap for V
SlowMo Mod
Sound Clip Tester
SoundManager 1.12.2+
spawn0 - ARMS CORRECTION for tpp
spawn0 - BETTER CLOTHES - adjusted feet immersive and skimpy
Special Outfits Scripts
Spicy HUDs - Corpo HUD Needed for the corpo elements
Standalone Dogtags Highly Recommended - gives you the console needed to add the item(s) to your game instantly
Starter Script Newest version needed
Str8up Menu 1.10+ required!
STRAPPED - Male and Female Pistol Harness
SURVIVAL MODE (BETA) v 1.10 or later
Swim Suit and Tank Belly All Colors
Teleport Gateway System This mod will not function without CET.
TetrisArcade 1.8.3 recommended, 1.8.4 works aswell, CP2077 v.1.06
Tifa Swap For V - Clothes - Hair
Toggle Infinite Stamina Required for this script to run
Toggle Invisibility
Toggle Vehicle Spawn Minimum: version 1.9.2
True Hidden Everything (updated Hide Helmet and Armor) like. required
Tune-up Jackie's Arch Bike
Undress Mod Version 1.8.2+
Unlimited Carry Weight
Unlock NightCity
Untrack Quest 1.9.2+ required!
Untrack Quest or Job with a Button Key Press and Automatically Track Again when needed (Disable Tracking) Use the CET to bind a key for my mod as per the screenshot I provided, you can use any key you like! =]
Update clothing mods to max Without this, my script won't do much of anything.
V Looks Compilation and CyberCAT Presets Mod Specific Requirements are in the .txt file
V's Closet Expanded
V-F Optional
Valentino Arms
Valerie Underwear Color Variants
VDB Netrunning Suits (All Appearances) Nothing will change unless you have this.
VEHICLE SPAWNER v1.11.1 or greater
Vehicles Instantly Spawn In Front Of You Instead Of Driving To You
Victor4Ks QuickStart
Virgil_ Modded Character Preset by EELatEEZ For editing Character stats to fit your gaming preferences.
Visors for Female V - 14 Variations To add manually
WallRun - WIP
Wardrobe - Outfit Manager
Weapon FOV Mod
Weapon Mod Overdrive 1.11.4+
Weapon Roulette
Wear What You Want Will not run without CET!
Wolftea Tattoos
Wonder Woman Full Outfit - Hair - Sword - Preset
WRAITHS SAMURAI JACKET
Yorha 2b swap for V
Yorha A2 Swap for V with Weapons

Credits and distribution permission

  • Other user's assets All the assets in this file belong to the author, or are from free-to-use modder's resources
  • Upload permission You are not allowed to upload this file to other sites under any circumstances
  • Modification permission You must get permission from me before you are allowed to modify my files to improve it
  • Conversion permission You can convert this file to work with other games as long as you credit me as the creator of the file
  • Asset use permission You must get permission from me before you are allowed to use any of the assets in this file
  • Asset use permission in mods/files that are being sold You are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
  • Asset use permission in mods/files that earn donation points You are not allowed to earn Donation Points for your mods if they use my assets

Author notes

File credits

Donation Points system

This mod is opted-in to receive Donation Points

Version 1.13.0

  • Support for patch 1.22

Fixed
Crash when using TweakDB:Update in an Observe/Override callback
Direct3d12 command queue could be null sometimes
Error logging from Observe/Override callbacks
Redundant Lua environment passing
64bits numbers are now correctly interpreted as numbers by Lua

Added
Strings can now be implicitly cast to a TweakDBID when the scripting framework expects a TweakDBID

Version 1.12.2

  • Support for patch 1.21

Fixed
Lua scripting errors with functions returning some values with out params
GameOptions.Toggle() now works
Fix falsy "Unknown error" when calling a global that returns nil
Return out params from global function the same way as for instance methods

Version 1.12.1

  • Fixed
    Regressions with GameOptions
    Wrong version info returned back by GetVersion()
    Problems with Console widget history
    3rd party licences missing
    ImGui.TreePop unavailable in Lua
    Multiple registerInput handlers unable to be invoked at same time
    Conversion of 64-bit integral values from object properties
    Scroll wheel failling to register properly

Added
Modal popups for unsaved changes into Bindings and Settings widget
Modal popup on first launch asking user explicitly to bind some hotkey for toggling Overlay
Option to enable removing of dead binds (default is on)
Option to enable ImGui assertions to make sure mods are not breaking something (default is off)
Option to toggle ImGui Diagnostic window (default is off, this option is not preserved after restart!)

Changed
Nicer formatting of headings inside Bindings widget (replace characters that are not alphanumeric by space and autocapitalize each word)
Reworked Settings menu (options are now split into two categories - Patches and Dev)
Reworked Bindings menu (separated hotkeys and inputs into two categories)
onUpdate and onDraw are not called for mods during first-time setup until user finishes
onDraw is not called for mods while CET modal dialog is active
First time launch (it should now be more streamlined)
Decoupled config.json from bindings.json (overlay key is now located only inside bindings.json and is left out of config.json)
Updated TiltedCore to 0.2.2

Version 1.12.0

  • Added support for patch 1.2.

Fixes:
os.remove and os.rename were not working properly.
The debug menu patch would not show the menus.
Fixed dofile, loadfile and loadstring.
Lua environment would not be applied correctly to some callbacks.
Lua to RED engine converter now works correctly with nil values and double.
Security issue where scripts could override another script's functions, calling another script is now read only.
Key bindings were improved.

Changes:
Support for scroll wheel.
registerInput for single inputs. This handler is similar to registerHotkey, but function now takes one boolean argument denoting if input was pressed/released.
IsBound and GetBind added to check if action is bound and retrieve string representation of it.
TweakDB experienced many changes:
All TweakDB functions can now be called with strings instead of TweakDBID. TweakDBID is still accepted.
TweakDB:SetFlat now updates records if it already exists (see SetFlatNoUpdate)
Performance improved.
Lua version changed to 5.1 this can break your mod if you were using post 5.1 language features such as bit operators. This change was done to fix environment issues, we also got a performance boost by switching to LuaJIT instead of the default Lua implementation.
Updated Imgui to version 1.82.
Updated spdlog to version 1.8.5.
Updated sqlite3 to version 3.35.0.
Re-added the SMT patch for AMD CPUs that did not get a performance boost after CDPR's patch.
Added Lua's bit32 library.

TweakDB additions:
CloneRecord, CreateRecord and DeleteRecord.
GetRecords, obtain a list of records associated with a type.
SetFlatNoUpdate, faster way to set without checking if there is an old record to update. Requires call to TweakDB:Update afterwards to apply changes!
TweakDB editor in the UI.
Supports loading archivehashes.txt.
Can now search through record flats.

Version 1.11.4

  • Fix memory allocation errors due to missing argument.
    Fix Observe/Override sometimes affecting scripts when they shouldn't.

Version 1.11.3

  • Fix crash when using multiple mods.

Version 1.11.2

  • Crash on game exit when a reference had not been garbage collected by the lua vm.
    Missing enum value CellPadding in Imgui Lua (Pull Request: 496).
    Crash when using Override/Observe on pure script functions.
    Crash when reloading mods using Override/Observe.
    Crash when a malformed lua file was loaded with "require".
    Lua execution error when a callback used a global variable because environments were not applied.
    Fix memory leaks when reloading mods using Observe/Override.

Memory optimization for calls.
Replaced the hacky thread safety used for the Lua VM with TiltedCore's Lockable<T>.

Version 1.11.1

  • API changes to support Imgui 1.81 and added missing ColorButton overloads.
    Override has now 2 overloads to simplify usage, this will completely remove the original function or add one if it doesn't exist:
    Override(typeName, fullFunctionName, shortFunctionName, function)
    Override(typeName, functionName, function) - both full and short names are set to functionName
    Observe has now 2 overloads to simplify usage, this will not remove the original function but will add one if it doesn't exist:
    Observe(typeName, fullFunctionName, shortFunctionName, function)
    Observe(typeName, functionName, function) - both full and short names are set to functionName

Upgrade Imgui 1.80 to 1.81.
Fixed Override so that it can override at runtime after scripts have been loaded.
Revert Lua caching of functions as the new override method will work regardless.

Fix game crash when a script used "require" on a malformed file.

Version 1.11

  • Override function to either listen to a function or to replace a game function. Despite its name it can also be used to extend a type by adding a new function.

Usage is as such:
Override("PlayerPuppet", "IsA", "IsA", true, function(self, className) print(className) return true end)

The first parameter is the class type, second the full name of the function, the third is the short name (usually they are the same), the fourth boolean is used to specify if this is a replacement of the function or not, if set to true it will replace entirely the original function, if set to false, your function will be called before the original function is called. The last parameter is your handler function, note that the parameters are passed according to the RED script definition.

Removed Telemetry, the experiment gave us the data we wanted, obviously a lot of people use the mod and we are very happy about that! We are sorry this caused so much drama, it wasn't the intention and quite frankly we still don't really understand why.

Calling RED functions used to be cached, given that functions can be overridden at any time the cache has been removed, it's a bit slower but shouldn't be visible in the real world.

Version 1.10.3

  • Using the up and down arrows in the console now retrieves the command history

Version 1.10.2

  • Added Telemetry so we know how many people use CET (can be disabled in settings), note that we do not store any information we just count the number of players

Version 1.10.1

  • Fix TweakDBID issues with large arrays
    Fix TweakDBID crash when using specific functions

Version 1.10

  • Updated to game version 1.12
    Updated RED4ext.sdk to the latest

Each mod is (right now) assigned sqlite3 database implicitly, accessible through db lua object (will be changed later to on-demand through info in metadata file)
Introduced proper sandbox with LuaSandbox helper class
Bytecode cannot be loaded now (native modules included)
require cache is reset on Reload all mods now
require does not support '.' instead of '/' now (only breaking change, functions the same otherwise)
All pathing is now relative to mod (breaking change, includes all io functions, dofile() and such included)
stripped ImGui, json, io and dofile and such from console sandbox (only needed things left for it in)
Added dir() command for mods to list directory contents
Errors that happen in Game, game class methods. should now log into proper environment (to console when executed from console, to mod log when executed from mod)

Enabled ImGui keyboard navigation. (ctrl + tab to switch window, arrow keys to navigate)
Removed the deprecated power argument in Drag and Slider widgets, replace it with the newer ImGuiSliderFlag (breaking change)
Made the argument open optional in ImGui.Begin(), ImGui.BeginModal(), ImGui.BeginTabItem(), so the close button can be hidden when setting flags.
Added bindings for the new tables widget in ImGui 1.8.0
Added selected mouse utilities back
Added bindings for ImDrawlist

TweakDB:GetFlat(. )
TweakDB:SetFlat(. )
TweakDB:GetRecord(. )
TweakDB:Query(. )
TweakDB:Update(. )

Version 1.9.6

  • Major vulnerability in the game's save loader fixed

Version 1.9.5

  • Updated to game version 1.11
    Updated RED4ext.sdk to the latest
    Updated to spdlog 1.8.2

Version 1.9.4

  • Replaced pattern search with much faster library

Fix issue when resizing game window (eg. resolution change in Options Fix issue causing game window to stop rendering and freeze on last frame
Fix ImGui.CalcTextSize overloads (now, second parameter is removed from all, as it did not make sense for Lua anyway)
Fix Windows 7 flatlining

Version 1.9.2

  • Added jsonsupport to Lua

Version 1.9.1

  • Added support for the latest patch 1.10
    UI with settings will now ask you for a console key on first launch, you can edit it later
    Mods can now request hotkeys via registerHotkey, the user can pick what key they want to use in the menu
    You can now instantiate game objects with NewObject('class name'), do not expect this to work with every class without any issues
    SQLite3 support was added, you can use the entire API at the moment, we are going to remove all open functions in the near future and replace it with a open that can only open a single database linked to your mod
    Mods will now log to their own log files, you can also use spdlogto print in your log

Scripting is now handling memory correctly, calling Game.GetPlayer() every frame is fine now
Game doesn't crash when exiting anymore

dofile is now deprecated, use only mods please, it will be removed entirely in the next update

Version 0.2.1

Version 0.2.0

  • Added trampoline patches to improve performance even more
  • Added a log file to check if it works correctly

Both straight donations and premium membership donations accepted

Please read the Wiki!

Cyber Engine Tweaks is a framework giving modders a way to script mods using Lua with access to all the internal scripting features, it also comes with a UI to configure the different mods you are using or using the console directly. It also adds some in game patches for quality of life (for example it fixed the security flaw that was then fixed with the 1.12 patch of the game), all of which can be enabled/disabled through the settings menu or config files.

As it stands the recommended method of installation is through Vortex. When installing through vortex, make sure to use hardlink deployment.
If you wish to install manually please read the instructions on the wiki .

No support will be provided here by developers, if you need help join us on discord after having read the troubleshooting guide on the wiki. Issues posted here are also not considered, if you want to report a bug do so here.

If you are a C++ developer and/or reverse engineer, you can contribute on github.

Supported version: 1.22

Bitcoin
: bc1q0neujk5e8v8sc3934ajn8z8zav7hl6557fjj54
Bitcoin Cash: qps5ze9p8fxmu4rszyxwy3g0ctlmrhvc3uqq0fzsnl
Dogecoin: DMoReR33D87D6rYeUkyQb2BsEHJTqfBFva
Ethereum: 0x43D4071c06BC7b41634E677250Ba4108A2A424Aa
Patreon: https://www.patreon.com/tiltedphoques

Thanks everyone for the donations, your support means a lot! A special shout-out to the anonymous bitcoin donator, you are crazy!


Cyber Engine Tweaks

Scripting framework for modders and quality of life fixes.

This mod does not have any known dependencies other than the base game.

Mods requiring this file

Mod name Notes
2077Heru_Black_Male V_Modded _Brawler_Stealth For editing Character stats to fit your gaming preferences.
8ug8ear Swap for V
A Solo's Closet -- A Male and Female Clothing Library Not a requirement, per se, but definitely a strong recommendation.
A Spacesuit for Johnny Not strictly required, but you'll need it to spawn your own suit.
Adam Smasher Swap for V
Add Corpo Set Script To add the console used to run this script.
Add The Quadra Type 66 Cthulhu To Your Garage Required for the mod to work.
Additem Command Creator Required for there to be a console to use.
Advanced Control - Toggle Walk - Holster - Lean Left Right - Cycle Grenades
Aerith Swap for V - Clothes - Hair
AKIRA - KANEDA'S JACKET
Alanah Pearce Swap for V
All 19 Iconic weapons for Stash Wall You need this mod to add iconic weapons
All crafting materials in 999999 pcs
All rare vehicles
All recipes
AllPlayerVehicles
AlmostAutoLoot Latest version
Alt's Tank Top recolors for V To add manually
Ammo Refill Must be installed for this mod to work.
Appearance Menu Mod Version 1.8.2+
Arasaka Administrator_Red_Black Female V Preset For editing Character stats to fit your gaming preferences.
Arasaka Soldier V
Asa The Arasaka Assassin (CyberCAT Preset)
Auto Component Upgrade
Auto Med Upgrade
Auto QuickHack Upgrade
Auto Upgrading Crafting Components version 1.8.2 minimum recommended
AutoHeal
Batch Upgrade Crafting Materials Version 1.9.2 or newer
Better First Person Perspective
Better Vehicle First Person
Blackhand Gorilla Arms highly recommended
Blue Moon NPC Swap for V
Blue Moon Set
BMYC - A car theft mod 1.11.4 or newer
Body Fashionware All Colors with Doll Chip
Boots High All Colors Variants
Braindance Protocol - A Utilities and Cheats GUI latest version
BRG - BLACK RACING GEAR
Bullet Necklace Not necessary, but HIGHLY RECOMMENDED
BUY Attribute-Perk CAP
C.H.L.O.E. Made using Cyber Engine Tweaks
Call All Vehicles
Call For Help - Basilisk at least 1.9.2
Car handling UI latest version
Categorized All-In-One Command List
Change Takemura Rescue Outcome (spoiler in description)
Character Preset Loader (_Manager) latest version
Cheat Script 2.2 Required for there to be a console to use.
Cheri Nowlin Swap for V
Ciri Swap for V - Hair for V
CITY H4CK v.1.10 or greater
Clouds Receptionist (Cheri Nowlin) Character Preset Not required but recommended for adding Cheri's dress to inventory - command in description
Companion mod 1.8.3 +
Compass This mod will not function without CET.
CP77 Language Settings Patch latest version
CPCalc for console commands
CPStyling latest version
Custom Hanako Dress all Colors
Custom Samurai Jackets
Custom Sport Set MultiColor
Cyber Engine Tweaks In-game Mod Manager (dofile script launcher) latest version
Cyber Monster Set
CyberEssentials Latest Version (1.8.3)
Cyberface Swap for V
CyberLapse ToolKit latest version
Cyberpunk 2077 MaxTac outfit
Cyberpunk Advanced Settings Tool (No restart needed) latest version
CyberpunkFashion
CyberRecorder Latest version
CyberTrucking World Required
Darkside's Militech Heavy Machine Gun Spawn Script version 1.10 or higher required
Death Alternative
DeathNote - InstaKill NPCs 1.8.3 or higher
Delamain phone bugfix for console use
Devil Full Outfit Red and Black Edition
DIO - Sobchuk Specs for Male and Female V
Discord Rich Presence for CP77 If you already have it, then update it!
DisplayStats
DJ's Useful Scripts Won't work without.
DLSS Fix For Inventory Menu And Character Creation Rendering Required for my fix to work.
Doll Panties and Bra All Colors and Legs Lines
Dress Steward All Colors - Custom - Mini
Droid Heavy Swap for V Factions
Droid Swap for V MultiColor
Dynamic Moon Phases only need it's asi loader
E3 2018 Samurai Jacket
Evelyn Jacket Custom All Colors
Evelyn Parker NPC Swap for V2
Feather fall - infinite jump - air dash and levitation fly
First Person Perspective Height Increase
Fly Like An Albatross Minimum version: 1.9.2
FPP RE-ANGLED
FreeFly (Noclip) Ver 1.11.4 + this also requires Cyberpunk 1.1+
Friendly Fingers (Re-enable Ripperdoc after punch)
Full Jewlery All Colors
Ghost Forward This acts as a middle layer between the game and mods
Ghost of Night City_Black Male V_Modded Character Preset_EELatEEZ For editing Character stats to fit your gaming preferences.
God Mode
Gorilla Arms Extended (Restored all Cut Features) Only for Open Door addon
GravityTweaker Also required
GTA Travel Latest version
Gun Harness Jacket - Male V
Hack Everyone
Hanako Dress and Shoes All Colors
Hanako Swap for V
Head Start and New Game Plus Needed to access console
Hide Armor
Holster AND Gun AND Harness (Face slot) Not a requirement, but definitely a strong recommendation.
Hoodie top for V Optional for adding manually
Immersive Roleplay 1.9.4+
Improved Radio
Increase Carry Capacity(Weight) Latest Version
Infinite Crafting and Quickhack Components Required to run console commands.
InventoryMaid v. 1.9.6
Invisible Armor Items script
Item list with preview
JB - Long Sleeves V1.8.3
Jetpack Currently coded against 1.11.4
Johnny Silverhand's Holographic Arm
Judy Swap for V2
Kimono Set MultiColor
LegendaryLite (with quest flag remover) CET v1.10.0 with Cyberpunk 2077 version 1.12
Lizzy Wizzy Swap for V
Low Flying V looks like it's back on nexus
Machete Holster By Nim
Maelstrom V
MasterChief Outfit Female
Merc Tactical Set - Garment Set - Body - Arms
Misty Swap for V
Mod Mover Only required for the ASI loader, if you don't use CET there's a standalone version
Moxes Girl_1 Swap for V
Moxes Girl_2 Swap for V
Mr.Wick - Full black suit shirt and vest
MrWhitey Speedware assign a hotkey in the Cyber Engine menu on first launch
MXDVS - BOMBER 2.0 - SAMURAI JACKET REPLACER
Nancy_Black Female Netrunner_Gunslinger For editing Character stats to fit your gaming preferences.
NavMod
NC Wayfinder
NCPD Detective
NCPD Gear
Neck Cyberware and Sandra Cyberware
NEOTOKYO NSF RECON Required to run console commands. If you already have the items required, then it's not needed.
Netrunner's stuff - Accessories Set 01
Netrunner's stuff - Accessories Set 02
NetWatch Cyberware Reloaded
New Nude Model Textures Just get this mod. It makes all other mods work and it's f'ing awesome
Ninja Boots MultiColor
No Camera Auto Centering
No More Cops
Nomad Hanako OPTIONAL (required for Appearance mod)
Now Playing v.1.9.1 or greater
NPCTool - Quickhacks oufits and vehicles v1.8.3 or v1.8.4
Nuke NightCity latest version
Object appearance changer Ver 1.8.3 + this also requires Cyberpunk 1.06+
Object Mover
Oda Swap for V
Once in a Blue Moon Required to equip the clothing item used to wear the Blue Moon's outfit.
Open Sesame Mod (Press E to open Locked Doors and Cars and more) latest version
Panam's Pants for V - Clean and recolors To add manually
Photo Mode Tools Requires CET 1.12.1 for CP patch 1.2. Any prior version of CET WILL crash your game!
PlasticV 1.8.4
Play as Johnny Silverhand - John Wick - Keanu Reeves Needed for custom files and adding clothing and head
police uniform
Push NPCs
Rachel Swap for V
Rage Quit Like a BOSS latest version
Rare Shion Coyote You MUST use this mod with the console enabled.
Re-scoper - Change weapon and scope zoom level 1.8.4
Real time 24h mod
Real Time Pass
Recap Video Begone Required for the CET version of the mod
RelicBeGone (CET version)
Respector 1.10.0 or newer
Retrothrusters
Rita Wheeler Swap for V
RNG-begone -- All Eyewear Required to run console commands.
RNG-begone -- All Hotpants Required to run console commands.
RNG-begone -- All Jackets Required to run console commands.
RNG-begone -- All Tank Tops and Bras Required to run console commands.
RNG-begone -- All Vests Required to run console commands.
Rogue Predator Jacket Adds the clothing item required to wear the Rogue Predator Jacket.
Rogue Y Outfit
Rogue Young NPC Swap for V2
Roleplay 3-Pack_Homelander_Netta_Desmond For editing Character stats to fit your gaming preferences.
Roleplayer Add Item Set Compilation
Romanceable Judy for male V
Rooftop Mox Bouncer Swap for V
Samurai Styles For spawning the jacket. This mod is also required for other mods.
Samurider2077_Black Female V_Modded Character Preset by EELatEEZ For editing Character stats to fit your gaming preferences.
SBOX Clothing And Weapons Required for console access.
Scott_ Modded Character Preset by EELatEEZ For editing Character stats to fit your gaming preferences.
Sell Stolen Car Mod Ver 1.11.4 and above
Settings Manager Latest version
Sexy V Set
Shiva Swap for V
Shoes Thick Sole All Colors Variants
Short jackets and short shorts
Silverhand V
Simple Menu - An In-Game UI including Hotkeys Version 1.12.0 or more recent
Simplified Inventory
SKIP Braindances - Dialogues in Vehicles - NCPD Dispatcher Calls
Skip Main Menu latest version
Skirt Mini and Sneakers All Colors
Skye Swap for V
SlowMo Mod
Sound Clip Tester
SoundManager 1.12.2+
spawn0 - ARMS CORRECTION for tpp
spawn0 - BETTER CLOTHES - adjusted feet immersive and skimpy
Special Outfits Scripts
Spicy HUDs - Corpo HUD Needed for the corpo elements
Standalone Dogtags Highly Recommended - gives you the console needed to add the item(s) to your game instantly
Starter Script Newest version needed
Str8up Menu 1.10+ required!
STRAPPED - Male and Female Pistol Harness
SURVIVAL MODE (BETA) v 1.10 or later
Swim Suit and Tank Belly All Colors
Teleport Gateway System This mod will not function without CET.
TetrisArcade 1.8.3 recommended, 1.8.4 works aswell, CP2077 v.1.06
Tifa Swap For V - Clothes - Hair
Toggle Infinite Stamina Required for this script to run
Toggle Invisibility
Toggle Vehicle Spawn Minimum: version 1.9.2
True Hidden Everything (updated Hide Helmet and Armor) like. required
Tune-up Jackie's Arch Bike
Undress Mod Version 1.8.2+
Unlimited Carry Weight
Unlock NightCity
Untrack Quest 1.9.2+ required!
Untrack Quest or Job with a Button Key Press and Automatically Track Again when needed (Disable Tracking) Use the CET to bind a key for my mod as per the screenshot I provided, you can use any key you like! =]
Update clothing mods to max Without this, my script won't do much of anything.
V Looks Compilation and CyberCAT Presets Mod Specific Requirements are in the .txt file
V's Closet Expanded
V-F Optional
Valentino Arms
Valerie Underwear Color Variants
VDB Netrunning Suits (All Appearances) Nothing will change unless you have this.
VEHICLE SPAWNER v1.11.1 or greater
Vehicles Instantly Spawn In Front Of You Instead Of Driving To You
Victor4Ks QuickStart
Virgil_ Modded Character Preset by EELatEEZ For editing Character stats to fit your gaming preferences.
Visors for Female V - 14 Variations To add manually
WallRun - WIP
Wardrobe - Outfit Manager
Weapon FOV Mod
Weapon Mod Overdrive 1.11.4+
Weapon Roulette
Wear What You Want Will not run without CET!
Wolftea Tattoos
Wonder Woman Full Outfit - Hair - Sword - Preset
WRAITHS SAMURAI JACKET
Yorha 2b swap for V
Yorha A2 Swap for V with Weapons

Credits and distribution permission

  • Other user's assets All the assets in this file belong to the author, or are from free-to-use modder's resources
  • Upload permission You are not allowed to upload this file to other sites under any circumstances
  • Modification permission You must get permission from me before you are allowed to modify my files to improve it
  • Conversion permission You can convert this file to work with other games as long as you credit me as the creator of the file
  • Asset use permission You must get permission from me before you are allowed to use any of the assets in this file
  • Asset use permission in mods/files that are being sold You are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
  • Asset use permission in mods/files that earn donation points You are not allowed to earn Donation Points for your mods if they use my assets

Author notes

File credits

Donation Points system

This mod is opted-in to receive Donation Points

Version 1.13.0

  • Support for patch 1.22

Fixed
Crash when using TweakDB:Update in an Observe/Override callback
Direct3d12 command queue could be null sometimes
Error logging from Observe/Override callbacks
Redundant Lua environment passing
64bits numbers are now correctly interpreted as numbers by Lua

Added
Strings can now be implicitly cast to a TweakDBID when the scripting framework expects a TweakDBID

Version 1.12.2

  • Support for patch 1.21

Fixed
Lua scripting errors with functions returning some values with out params
GameOptions.Toggle() now works
Fix falsy "Unknown error" when calling a global that returns nil
Return out params from global function the same way as for instance methods

Version 1.12.1

  • Fixed
    Regressions with GameOptions
    Wrong version info returned back by GetVersion()
    Problems with Console widget history
    3rd party licences missing
    ImGui.TreePop unavailable in Lua
    Multiple registerInput handlers unable to be invoked at same time
    Conversion of 64-bit integral values from object properties
    Scroll wheel failling to register properly

Added
Modal popups for unsaved changes into Bindings and Settings widget
Modal popup on first launch asking user explicitly to bind some hotkey for toggling Overlay
Option to enable removing of dead binds (default is on)
Option to enable ImGui assertions to make sure mods are not breaking something (default is off)
Option to toggle ImGui Diagnostic window (default is off, this option is not preserved after restart!)

Changed
Nicer formatting of headings inside Bindings widget (replace characters that are not alphanumeric by space and autocapitalize each word)
Reworked Settings menu (options are now split into two categories - Patches and Dev)
Reworked Bindings menu (separated hotkeys and inputs into two categories)
onUpdate and onDraw are not called for mods during first-time setup until user finishes
onDraw is not called for mods while CET modal dialog is active
First time launch (it should now be more streamlined)
Decoupled config.json from bindings.json (overlay key is now located only inside bindings.json and is left out of config.json)
Updated TiltedCore to 0.2.2

Version 1.12.0

  • Added support for patch 1.2.

Fixes:
os.remove and os.rename were not working properly.
The debug menu patch would not show the menus.
Fixed dofile, loadfile and loadstring.
Lua environment would not be applied correctly to some callbacks.
Lua to RED engine converter now works correctly with nil values and double.
Security issue where scripts could override another script's functions, calling another script is now read only.
Key bindings were improved.

Changes:
Support for scroll wheel.
registerInput for single inputs. This handler is similar to registerHotkey, but function now takes one boolean argument denoting if input was pressed/released.
IsBound and GetBind added to check if action is bound and retrieve string representation of it.
TweakDB experienced many changes:
All TweakDB functions can now be called with strings instead of TweakDBID. TweakDBID is still accepted.
TweakDB:SetFlat now updates records if it already exists (see SetFlatNoUpdate)
Performance improved.
Lua version changed to 5.1 this can break your mod if you were using post 5.1 language features such as bit operators. This change was done to fix environment issues, we also got a performance boost by switching to LuaJIT instead of the default Lua implementation.
Updated Imgui to version 1.82.
Updated spdlog to version 1.8.5.
Updated sqlite3 to version 3.35.0.
Re-added the SMT patch for AMD CPUs that did not get a performance boost after CDPR's patch.
Added Lua's bit32 library.

TweakDB additions:
CloneRecord, CreateRecord and DeleteRecord.
GetRecords, obtain a list of records associated with a type.
SetFlatNoUpdate, faster way to set without checking if there is an old record to update. Requires call to TweakDB:Update afterwards to apply changes!
TweakDB editor in the UI.
Supports loading archivehashes.txt.
Can now search through record flats.

Version 1.11.4

  • Fix memory allocation errors due to missing argument.
    Fix Observe/Override sometimes affecting scripts when they shouldn't.

Version 1.11.3

  • Fix crash when using multiple mods.

Version 1.11.2

  • Crash on game exit when a reference had not been garbage collected by the lua vm.
    Missing enum value CellPadding in Imgui Lua (Pull Request: 496).
    Crash when using Override/Observe on pure script functions.
    Crash when reloading mods using Override/Observe.
    Crash when a malformed lua file was loaded with "require".
    Lua execution error when a callback used a global variable because environments were not applied.
    Fix memory leaks when reloading mods using Observe/Override.

Memory optimization for calls.
Replaced the hacky thread safety used for the Lua VM with TiltedCore's Lockable<T>.

Version 1.11.1

  • API changes to support Imgui 1.81 and added missing ColorButton overloads.
    Override has now 2 overloads to simplify usage, this will completely remove the original function or add one if it doesn't exist:
    Override(typeName, fullFunctionName, shortFunctionName, function)
    Override(typeName, functionName, function) - both full and short names are set to functionName
    Observe has now 2 overloads to simplify usage, this will not remove the original function but will add one if it doesn't exist:
    Observe(typeName, fullFunctionName, shortFunctionName, function)
    Observe(typeName, functionName, function) - both full and short names are set to functionName

Upgrade Imgui 1.80 to 1.81.
Fixed Override so that it can override at runtime after scripts have been loaded.
Revert Lua caching of functions as the new override method will work regardless.

Fix game crash when a script used "require" on a malformed file.

Version 1.11

  • Override function to either listen to a function or to replace a game function. Despite its name it can also be used to extend a type by adding a new function.

Usage is as such:
Override("PlayerPuppet", "IsA", "IsA", true, function(self, className) print(className) return true end)

The first parameter is the class type, second the full name of the function, the third is the short name (usually they are the same), the fourth boolean is used to specify if this is a replacement of the function or not, if set to true it will replace entirely the original function, if set to false, your function will be called before the original function is called. The last parameter is your handler function, note that the parameters are passed according to the RED script definition.

Removed Telemetry, the experiment gave us the data we wanted, obviously a lot of people use the mod and we are very happy about that! We are sorry this caused so much drama, it wasn't the intention and quite frankly we still don't really understand why.

Calling RED functions used to be cached, given that functions can be overridden at any time the cache has been removed, it's a bit slower but shouldn't be visible in the real world.

Version 1.10.3

  • Using the up and down arrows in the console now retrieves the command history

Version 1.10.2

  • Added Telemetry so we know how many people use CET (can be disabled in settings), note that we do not store any information we just count the number of players

Version 1.10.1

  • Fix TweakDBID issues with large arrays
    Fix TweakDBID crash when using specific functions

Version 1.10

  • Updated to game version 1.12
    Updated RED4ext.sdk to the latest

Each mod is (right now) assigned sqlite3 database implicitly, accessible through db lua object (will be changed later to on-demand through info in metadata file)
Introduced proper sandbox with LuaSandbox helper class
Bytecode cannot be loaded now (native modules included)
require cache is reset on Reload all mods now
require does not support '.' instead of '/' now (only breaking change, functions the same otherwise)
All pathing is now relative to mod (breaking change, includes all io functions, dofile() and such included)
stripped ImGui, json, io and dofile and such from console sandbox (only needed things left for it in)
Added dir() command for mods to list directory contents
Errors that happen in Game, game class methods. should now log into proper environment (to console when executed from console, to mod log when executed from mod)

Enabled ImGui keyboard navigation. (ctrl + tab to switch window, arrow keys to navigate)
Removed the deprecated power argument in Drag and Slider widgets, replace it with the newer ImGuiSliderFlag (breaking change)
Made the argument open optional in ImGui.Begin(), ImGui.BeginModal(), ImGui.BeginTabItem(), so the close button can be hidden when setting flags.
Added bindings for the new tables widget in ImGui 1.8.0
Added selected mouse utilities back
Added bindings for ImDrawlist

TweakDB:GetFlat(. )
TweakDB:SetFlat(. )
TweakDB:GetRecord(. )
TweakDB:Query(. )
TweakDB:Update(. )

Version 1.9.6

  • Major vulnerability in the game's save loader fixed

Version 1.9.5

  • Updated to game version 1.11
    Updated RED4ext.sdk to the latest
    Updated to spdlog 1.8.2

Version 1.9.4

  • Replaced pattern search with much faster library

Fix issue when resizing game window (eg. resolution change in Options Fix issue causing game window to stop rendering and freeze on last frame
Fix ImGui.CalcTextSize overloads (now, second parameter is removed from all, as it did not make sense for Lua anyway)
Fix Windows 7 flatlining

Version 1.9.2

  • Added jsonsupport to Lua

Version 1.9.1

  • Added support for the latest patch 1.10
    UI with settings will now ask you for a console key on first launch, you can edit it later
    Mods can now request hotkeys via registerHotkey, the user can pick what key they want to use in the menu
    You can now instantiate game objects with NewObject('class name'), do not expect this to work with every class without any issues
    SQLite3 support was added, you can use the entire API at the moment, we are going to remove all open functions in the near future and replace it with a open that can only open a single database linked to your mod
    Mods will now log to their own log files, you can also use spdlogto print in your log

Scripting is now handling memory correctly, calling Game.GetPlayer() every frame is fine now
Game doesn't crash when exiting anymore

dofile is now deprecated, use only mods please, it will be removed entirely in the next update

Version 0.2.1

Version 0.2.0

  • Added trampoline patches to improve performance even more
  • Added a log file to check if it works correctly

Both straight donations and premium membership donations accepted

Please read the Wiki!

Cyber Engine Tweaks is a framework giving modders a way to script mods using Lua with access to all the internal scripting features, it also comes with a UI to configure the different mods you are using or using the console directly. It also adds some in game patches for quality of life (for example it fixed the security flaw that was then fixed with the 1.12 patch of the game), all of which can be enabled/disabled through the settings menu or config files.

As it stands the recommended method of installation is through Vortex. When installing through vortex, make sure to use hardlink deployment.
If you wish to install manually please read the instructions on the wiki .

No support will be provided here by developers, if you need help join us on discord after having read the troubleshooting guide on the wiki. Issues posted here are also not considered, if you want to report a bug do so here.

If you are a C++ developer and/or reverse engineer, you can contribute on github.

Supported version: 1.22

Bitcoin
: bc1q0neujk5e8v8sc3934ajn8z8zav7hl6557fjj54
Bitcoin Cash: qps5ze9p8fxmu4rszyxwy3g0ctlmrhvc3uqq0fzsnl
Dogecoin: DMoReR33D87D6rYeUkyQb2BsEHJTqfBFva
Ethereum: 0x43D4071c06BC7b41634E677250Ba4108A2A424Aa
Patreon: https://www.patreon.com/tiltedphoques

Thanks everyone for the donations, your support means a lot! A special shout-out to the anonymous bitcoin donator, you are crazy!


Cyber Engine Tweaks

Scripting framework for modders and quality of life fixes.

This mod does not have any known dependencies other than the base game.

Mods requiring this file

Mod name Notes
2077Heru_Black_Male V_Modded _Brawler_Stealth For editing Character stats to fit your gaming preferences.
8ug8ear Swap for V
A Solo's Closet -- A Male and Female Clothing Library Not a requirement, per se, but definitely a strong recommendation.
A Spacesuit for Johnny Not strictly required, but you'll need it to spawn your own suit.
Adam Smasher Swap for V
Add Corpo Set Script To add the console used to run this script.
Add The Quadra Type 66 Cthulhu To Your Garage Required for the mod to work.
Additem Command Creator Required for there to be a console to use.
Advanced Control - Toggle Walk - Holster - Lean Left Right - Cycle Grenades
Aerith Swap for V - Clothes - Hair
AKIRA - KANEDA'S JACKET
Alanah Pearce Swap for V
All 19 Iconic weapons for Stash Wall You need this mod to add iconic weapons
All crafting materials in 999999 pcs
All rare vehicles
All recipes
AllPlayerVehicles
AlmostAutoLoot Latest version
Alt's Tank Top recolors for V To add manually
Ammo Refill Must be installed for this mod to work.
Appearance Menu Mod Version 1.8.2+
Arasaka Administrator_Red_Black Female V Preset For editing Character stats to fit your gaming preferences.
Arasaka Soldier V
Asa The Arasaka Assassin (CyberCAT Preset)
Auto Component Upgrade
Auto Med Upgrade
Auto QuickHack Upgrade
Auto Upgrading Crafting Components version 1.8.2 minimum recommended
AutoHeal
Batch Upgrade Crafting Materials Version 1.9.2 or newer
Better First Person Perspective
Better Vehicle First Person
Blackhand Gorilla Arms highly recommended
Blue Moon NPC Swap for V
Blue Moon Set
BMYC - A car theft mod 1.11.4 or newer
Body Fashionware All Colors with Doll Chip
Boots High All Colors Variants
Braindance Protocol - A Utilities and Cheats GUI latest version
BRG - BLACK RACING GEAR
Bullet Necklace Not necessary, but HIGHLY RECOMMENDED
BUY Attribute-Perk CAP
C.H.L.O.E. Made using Cyber Engine Tweaks
Call All Vehicles
Call For Help - Basilisk at least 1.9.2
Car handling UI latest version
Categorized All-In-One Command List
Change Takemura Rescue Outcome (spoiler in description)
Character Preset Loader (_Manager) latest version
Cheat Script 2.2 Required for there to be a console to use.
Cheri Nowlin Swap for V
Ciri Swap for V - Hair for V
CITY H4CK v.1.10 or greater
Clouds Receptionist (Cheri Nowlin) Character Preset Not required but recommended for adding Cheri's dress to inventory - command in description
Companion mod 1.8.3 +
Compass This mod will not function without CET.
CP77 Language Settings Patch latest version
CPCalc for console commands
CPStyling latest version
Custom Hanako Dress all Colors
Custom Samurai Jackets
Custom Sport Set MultiColor
Cyber Engine Tweaks In-game Mod Manager (dofile script launcher) latest version
Cyber Monster Set
CyberEssentials Latest Version (1.8.3)
Cyberface Swap for V
CyberLapse ToolKit latest version
Cyberpunk 2077 MaxTac outfit
Cyberpunk Advanced Settings Tool (No restart needed) latest version
CyberpunkFashion
CyberRecorder Latest version
CyberTrucking World Required
Darkside's Militech Heavy Machine Gun Spawn Script version 1.10 or higher required
Death Alternative
DeathNote - InstaKill NPCs 1.8.3 or higher
Delamain phone bugfix for console use
Devil Full Outfit Red and Black Edition
DIO - Sobchuk Specs for Male and Female V
Discord Rich Presence for CP77 If you already have it, then update it!
DisplayStats
DJ's Useful Scripts Won't work without.
DLSS Fix For Inventory Menu And Character Creation Rendering Required for my fix to work.
Doll Panties and Bra All Colors and Legs Lines
Dress Steward All Colors - Custom - Mini
Droid Heavy Swap for V Factions
Droid Swap for V MultiColor
Dynamic Moon Phases only need it's asi loader
E3 2018 Samurai Jacket
Evelyn Jacket Custom All Colors
Evelyn Parker NPC Swap for V2
Feather fall - infinite jump - air dash and levitation fly
First Person Perspective Height Increase
Fly Like An Albatross Minimum version: 1.9.2
FPP RE-ANGLED
FreeFly (Noclip) Ver 1.11.4 + this also requires Cyberpunk 1.1+
Friendly Fingers (Re-enable Ripperdoc after punch)
Full Jewlery All Colors
Ghost Forward This acts as a middle layer between the game and mods
Ghost of Night City_Black Male V_Modded Character Preset_EELatEEZ For editing Character stats to fit your gaming preferences.
God Mode
Gorilla Arms Extended (Restored all Cut Features) Only for Open Door addon
GravityTweaker Also required
GTA Travel Latest version
Gun Harness Jacket - Male V
Hack Everyone
Hanako Dress and Shoes All Colors
Hanako Swap for V
Head Start and New Game Plus Needed to access console
Hide Armor
Holster AND Gun AND Harness (Face slot) Not a requirement, but definitely a strong recommendation.
Hoodie top for V Optional for adding manually
Immersive Roleplay 1.9.4+
Improved Radio
Increase Carry Capacity(Weight) Latest Version
Infinite Crafting and Quickhack Components Required to run console commands.
InventoryMaid v. 1.9.6
Invisible Armor Items script
Item list with preview
JB - Long Sleeves V1.8.3
Jetpack Currently coded against 1.11.4
Johnny Silverhand's Holographic Arm
Judy Swap for V2
Kimono Set MultiColor
LegendaryLite (with quest flag remover) CET v1.10.0 with Cyberpunk 2077 version 1.12
Lizzy Wizzy Swap for V
Low Flying V looks like it's back on nexus
Machete Holster By Nim
Maelstrom V
MasterChief Outfit Female
Merc Tactical Set - Garment Set - Body - Arms
Misty Swap for V
Mod Mover Only required for the ASI loader, if you don't use CET there's a standalone version
Moxes Girl_1 Swap for V
Moxes Girl_2 Swap for V
Mr.Wick - Full black suit shirt and vest
MrWhitey Speedware assign a hotkey in the Cyber Engine menu on first launch
MXDVS - BOMBER 2.0 - SAMURAI JACKET REPLACER
Nancy_Black Female Netrunner_Gunslinger For editing Character stats to fit your gaming preferences.
NavMod
NC Wayfinder
NCPD Detective
NCPD Gear
Neck Cyberware and Sandra Cyberware
NEOTOKYO NSF RECON Required to run console commands. If you already have the items required, then it's not needed.
Netrunner's stuff - Accessories Set 01
Netrunner's stuff - Accessories Set 02
NetWatch Cyberware Reloaded
New Nude Model Textures Just get this mod. It makes all other mods work and it's f'ing awesome
Ninja Boots MultiColor
No Camera Auto Centering
No More Cops
Nomad Hanako OPTIONAL (required for Appearance mod)
Now Playing v.1.9.1 or greater
NPCTool - Quickhacks oufits and vehicles v1.8.3 or v1.8.4
Nuke NightCity latest version
Object appearance changer Ver 1.8.3 + this also requires Cyberpunk 1.06+
Object Mover
Oda Swap for V
Once in a Blue Moon Required to equip the clothing item used to wear the Blue Moon's outfit.
Open Sesame Mod (Press E to open Locked Doors and Cars and more) latest version
Panam's Pants for V - Clean and recolors To add manually
Photo Mode Tools Requires CET 1.12.1 for CP patch 1.2. Any prior version of CET WILL crash your game!
PlasticV 1.8.4
Play as Johnny Silverhand - John Wick - Keanu Reeves Needed for custom files and adding clothing and head
police uniform
Push NPCs
Rachel Swap for V
Rage Quit Like a BOSS latest version
Rare Shion Coyote You MUST use this mod with the console enabled.
Re-scoper - Change weapon and scope zoom level 1.8.4
Real time 24h mod
Real Time Pass
Recap Video Begone Required for the CET version of the mod
RelicBeGone (CET version)
Respector 1.10.0 or newer
Retrothrusters
Rita Wheeler Swap for V
RNG-begone -- All Eyewear Required to run console commands.
RNG-begone -- All Hotpants Required to run console commands.
RNG-begone -- All Jackets Required to run console commands.
RNG-begone -- All Tank Tops and Bras Required to run console commands.
RNG-begone -- All Vests Required to run console commands.
Rogue Predator Jacket Adds the clothing item required to wear the Rogue Predator Jacket.
Rogue Y Outfit
Rogue Young NPC Swap for V2
Roleplay 3-Pack_Homelander_Netta_Desmond For editing Character stats to fit your gaming preferences.
Roleplayer Add Item Set Compilation
Romanceable Judy for male V
Rooftop Mox Bouncer Swap for V
Samurai Styles For spawning the jacket. This mod is also required for other mods.
Samurider2077_Black Female V_Modded Character Preset by EELatEEZ For editing Character stats to fit your gaming preferences.
SBOX Clothing And Weapons Required for console access.
Scott_ Modded Character Preset by EELatEEZ For editing Character stats to fit your gaming preferences.
Sell Stolen Car Mod Ver 1.11.4 and above
Settings Manager Latest version
Sexy V Set
Shiva Swap for V
Shoes Thick Sole All Colors Variants
Short jackets and short shorts
Silverhand V
Simple Menu - An In-Game UI including Hotkeys Version 1.12.0 or more recent
Simplified Inventory
SKIP Braindances - Dialogues in Vehicles - NCPD Dispatcher Calls
Skip Main Menu latest version
Skirt Mini and Sneakers All Colors
Skye Swap for V
SlowMo Mod
Sound Clip Tester
SoundManager 1.12.2+
spawn0 - ARMS CORRECTION for tpp
spawn0 - BETTER CLOTHES - adjusted feet immersive and skimpy
Special Outfits Scripts
Spicy HUDs - Corpo HUD Needed for the corpo elements
Standalone Dogtags Highly Recommended - gives you the console needed to add the item(s) to your game instantly
Starter Script Newest version needed
Str8up Menu 1.10+ required!
STRAPPED - Male and Female Pistol Harness
SURVIVAL MODE (BETA) v 1.10 or later
Swim Suit and Tank Belly All Colors
Teleport Gateway System This mod will not function without CET.
TetrisArcade 1.8.3 recommended, 1.8.4 works aswell, CP2077 v.1.06
Tifa Swap For V - Clothes - Hair
Toggle Infinite Stamina Required for this script to run
Toggle Invisibility
Toggle Vehicle Spawn Minimum: version 1.9.2
True Hidden Everything (updated Hide Helmet and Armor) like. required
Tune-up Jackie's Arch Bike
Undress Mod Version 1.8.2+
Unlimited Carry Weight
Unlock NightCity
Untrack Quest 1.9.2+ required!
Untrack Quest or Job with a Button Key Press and Automatically Track Again when needed (Disable Tracking) Use the CET to bind a key for my mod as per the screenshot I provided, you can use any key you like! =]
Update clothing mods to max Without this, my script won't do much of anything.
V Looks Compilation and CyberCAT Presets Mod Specific Requirements are in the .txt file
V's Closet Expanded
V-F Optional
Valentino Arms
Valerie Underwear Color Variants
VDB Netrunning Suits (All Appearances) Nothing will change unless you have this.
VEHICLE SPAWNER v1.11.1 or greater
Vehicles Instantly Spawn In Front Of You Instead Of Driving To You
Victor4Ks QuickStart
Virgil_ Modded Character Preset by EELatEEZ For editing Character stats to fit your gaming preferences.
Visors for Female V - 14 Variations To add manually
WallRun - WIP
Wardrobe - Outfit Manager
Weapon FOV Mod
Weapon Mod Overdrive 1.11.4+
Weapon Roulette
Wear What You Want Will not run without CET!
Wolftea Tattoos
Wonder Woman Full Outfit - Hair - Sword - Preset
WRAITHS SAMURAI JACKET
Yorha 2b swap for V
Yorha A2 Swap for V with Weapons

Credits and distribution permission

  • Other user's assets All the assets in this file belong to the author, or are from free-to-use modder's resources
  • Upload permission You are not allowed to upload this file to other sites under any circumstances
  • Modification permission You must get permission from me before you are allowed to modify my files to improve it
  • Conversion permission You can convert this file to work with other games as long as you credit me as the creator of the file
  • Asset use permission You must get permission from me before you are allowed to use any of the assets in this file
  • Asset use permission in mods/files that are being sold You are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
  • Asset use permission in mods/files that earn donation points You are not allowed to earn Donation Points for your mods if they use my assets

Author notes

File credits

Donation Points system

This mod is opted-in to receive Donation Points

Version 1.13.0

  • Support for patch 1.22

Fixed
Crash when using TweakDB:Update in an Observe/Override callback
Direct3d12 command queue could be null sometimes
Error logging from Observe/Override callbacks
Redundant Lua environment passing
64bits numbers are now correctly interpreted as numbers by Lua

Added
Strings can now be implicitly cast to a TweakDBID when the scripting framework expects a TweakDBID

Version 1.12.2

  • Support for patch 1.21

Fixed
Lua scripting errors with functions returning some values with out params
GameOptions.Toggle() now works
Fix falsy "Unknown error" when calling a global that returns nil
Return out params from global function the same way as for instance methods

Version 1.12.1

  • Fixed
    Regressions with GameOptions
    Wrong version info returned back by GetVersion()
    Problems with Console widget history
    3rd party licences missing
    ImGui.TreePop unavailable in Lua
    Multiple registerInput handlers unable to be invoked at same time
    Conversion of 64-bit integral values from object properties
    Scroll wheel failling to register properly

Added
Modal popups for unsaved changes into Bindings and Settings widget
Modal popup on first launch asking user explicitly to bind some hotkey for toggling Overlay
Option to enable removing of dead binds (default is on)
Option to enable ImGui assertions to make sure mods are not breaking something (default is off)
Option to toggle ImGui Diagnostic window (default is off, this option is not preserved after restart!)

Changed
Nicer formatting of headings inside Bindings widget (replace characters that are not alphanumeric by space and autocapitalize each word)
Reworked Settings menu (options are now split into two categories - Patches and Dev)
Reworked Bindings menu (separated hotkeys and inputs into two categories)
onUpdate and onDraw are not called for mods during first-time setup until user finishes
onDraw is not called for mods while CET modal dialog is active
First time launch (it should now be more streamlined)
Decoupled config.json from bindings.json (overlay key is now located only inside bindings.json and is left out of config.json)
Updated TiltedCore to 0.2.2

Version 1.12.0

  • Added support for patch 1.2.

Fixes:
os.remove and os.rename were not working properly.
The debug menu patch would not show the menus.
Fixed dofile, loadfile and loadstring.
Lua environment would not be applied correctly to some callbacks.
Lua to RED engine converter now works correctly with nil values and double.
Security issue where scripts could override another script's functions, calling another script is now read only.
Key bindings were improved.

Changes:
Support for scroll wheel.
registerInput for single inputs. This handler is similar to registerHotkey, but function now takes one boolean argument denoting if input was pressed/released.
IsBound and GetBind added to check if action is bound and retrieve string representation of it.
TweakDB experienced many changes:
All TweakDB functions can now be called with strings instead of TweakDBID. TweakDBID is still accepted.
TweakDB:SetFlat now updates records if it already exists (see SetFlatNoUpdate)
Performance improved.
Lua version changed to 5.1 this can break your mod if you were using post 5.1 language features such as bit operators. This change was done to fix environment issues, we also got a performance boost by switching to LuaJIT instead of the default Lua implementation.
Updated Imgui to version 1.82.
Updated spdlog to version 1.8.5.
Updated sqlite3 to version 3.35.0.
Re-added the SMT patch for AMD CPUs that did not get a performance boost after CDPR's patch.
Added Lua's bit32 library.

TweakDB additions:
CloneRecord, CreateRecord and DeleteRecord.
GetRecords, obtain a list of records associated with a type.
SetFlatNoUpdate, faster way to set without checking if there is an old record to update. Requires call to TweakDB:Update afterwards to apply changes!
TweakDB editor in the UI.
Supports loading archivehashes.txt.
Can now search through record flats.

Version 1.11.4

  • Fix memory allocation errors due to missing argument.
    Fix Observe/Override sometimes affecting scripts when they shouldn't.

Version 1.11.3

  • Fix crash when using multiple mods.

Version 1.11.2

  • Crash on game exit when a reference had not been garbage collected by the lua vm.
    Missing enum value CellPadding in Imgui Lua (Pull Request: 496).
    Crash when using Override/Observe on pure script functions.
    Crash when reloading mods using Override/Observe.
    Crash when a malformed lua file was loaded with "require".
    Lua execution error when a callback used a global variable because environments were not applied.
    Fix memory leaks when reloading mods using Observe/Override.

Memory optimization for calls.
Replaced the hacky thread safety used for the Lua VM with TiltedCore's Lockable<T>.

Version 1.11.1

  • API changes to support Imgui 1.81 and added missing ColorButton overloads.
    Override has now 2 overloads to simplify usage, this will completely remove the original function or add one if it doesn't exist:
    Override(typeName, fullFunctionName, shortFunctionName, function)
    Override(typeName, functionName, function) - both full and short names are set to functionName
    Observe has now 2 overloads to simplify usage, this will not remove the original function but will add one if it doesn't exist:
    Observe(typeName, fullFunctionName, shortFunctionName, function)
    Observe(typeName, functionName, function) - both full and short names are set to functionName

Upgrade Imgui 1.80 to 1.81.
Fixed Override so that it can override at runtime after scripts have been loaded.
Revert Lua caching of functions as the new override method will work regardless.

Fix game crash when a script used "require" on a malformed file.

Version 1.11

  • Override function to either listen to a function or to replace a game function. Despite its name it can also be used to extend a type by adding a new function.

Usage is as such:
Override("PlayerPuppet", "IsA", "IsA", true, function(self, className) print(className) return true end)

The first parameter is the class type, second the full name of the function, the third is the short name (usually they are the same), the fourth boolean is used to specify if this is a replacement of the function or not, if set to true it will replace entirely the original function, if set to false, your function will be called before the original function is called. The last parameter is your handler function, note that the parameters are passed according to the RED script definition.

Removed Telemetry, the experiment gave us the data we wanted, obviously a lot of people use the mod and we are very happy about that! We are sorry this caused so much drama, it wasn't the intention and quite frankly we still don't really understand why.

Calling RED functions used to be cached, given that functions can be overridden at any time the cache has been removed, it's a bit slower but shouldn't be visible in the real world.

Version 1.10.3

  • Using the up and down arrows in the console now retrieves the command history

Version 1.10.2

  • Added Telemetry so we know how many people use CET (can be disabled in settings), note that we do not store any information we just count the number of players

Version 1.10.1

  • Fix TweakDBID issues with large arrays
    Fix TweakDBID crash when using specific functions

Version 1.10

  • Updated to game version 1.12
    Updated RED4ext.sdk to the latest

Each mod is (right now) assigned sqlite3 database implicitly, accessible through db lua object (will be changed later to on-demand through info in metadata file)
Introduced proper sandbox with LuaSandbox helper class
Bytecode cannot be loaded now (native modules included)
require cache is reset on Reload all mods now
require does not support '.' instead of '/' now (only breaking change, functions the same otherwise)
All pathing is now relative to mod (breaking change, includes all io functions, dofile() and such included)
stripped ImGui, json, io and dofile and such from console sandbox (only needed things left for it in)
Added dir() command for mods to list directory contents
Errors that happen in Game, game class methods. should now log into proper environment (to console when executed from console, to mod log when executed from mod)

Enabled ImGui keyboard navigation. (ctrl + tab to switch window, arrow keys to navigate)
Removed the deprecated power argument in Drag and Slider widgets, replace it with the newer ImGuiSliderFlag (breaking change)
Made the argument open optional in ImGui.Begin(), ImGui.BeginModal(), ImGui.BeginTabItem(), so the close button can be hidden when setting flags.
Added bindings for the new tables widget in ImGui 1.8.0
Added selected mouse utilities back
Added bindings for ImDrawlist

TweakDB:GetFlat(. )
TweakDB:SetFlat(. )
TweakDB:GetRecord(. )
TweakDB:Query(. )
TweakDB:Update(. )

Version 1.9.6

  • Major vulnerability in the game's save loader fixed

Version 1.9.5

  • Updated to game version 1.11
    Updated RED4ext.sdk to the latest
    Updated to spdlog 1.8.2

Version 1.9.4

  • Replaced pattern search with much faster library

Fix issue when resizing game window (eg. resolution change in Options Fix issue causing game window to stop rendering and freeze on last frame
Fix ImGui.CalcTextSize overloads (now, second parameter is removed from all, as it did not make sense for Lua anyway)
Fix Windows 7 flatlining

Version 1.9.2

  • Added jsonsupport to Lua

Version 1.9.1

  • Added support for the latest patch 1.10
    UI with settings will now ask you for a console key on first launch, you can edit it later
    Mods can now request hotkeys via registerHotkey, the user can pick what key they want to use in the menu
    You can now instantiate game objects with NewObject('class name'), do not expect this to work with every class without any issues
    SQLite3 support was added, you can use the entire API at the moment, we are going to remove all open functions in the near future and replace it with a open that can only open a single database linked to your mod
    Mods will now log to their own log files, you can also use spdlogto print in your log

Scripting is now handling memory correctly, calling Game.GetPlayer() every frame is fine now
Game doesn't crash when exiting anymore

dofile is now deprecated, use only mods please, it will be removed entirely in the next update

Version 0.2.1

Version 0.2.0

  • Added trampoline patches to improve performance even more
  • Added a log file to check if it works correctly

Both straight donations and premium membership donations accepted

Please read the Wiki!

Cyber Engine Tweaks is a framework giving modders a way to script mods using Lua with access to all the internal scripting features, it also comes with a UI to configure the different mods you are using or using the console directly. It also adds some in game patches for quality of life (for example it fixed the security flaw that was then fixed with the 1.12 patch of the game), all of which can be enabled/disabled through the settings menu or config files.

As it stands the recommended method of installation is through Vortex. When installing through vortex, make sure to use hardlink deployment.
If you wish to install manually please read the instructions on the wiki .

No support will be provided here by developers, if you need help join us on discord after having read the troubleshooting guide on the wiki. Issues posted here are also not considered, if you want to report a bug do so here.

If you are a C++ developer and/or reverse engineer, you can contribute on github.

Supported version: 1.22

Bitcoin
: bc1q0neujk5e8v8sc3934ajn8z8zav7hl6557fjj54
Bitcoin Cash: qps5ze9p8fxmu4rszyxwy3g0ctlmrhvc3uqq0fzsnl
Dogecoin: DMoReR33D87D6rYeUkyQb2BsEHJTqfBFva
Ethereum: 0x43D4071c06BC7b41634E677250Ba4108A2A424Aa
Patreon: https://www.patreon.com/tiltedphoques

Thanks everyone for the donations, your support means a lot! A special shout-out to the anonymous bitcoin donator, you are crazy!


Cyber Engine Tweaks

Scripting framework for modders and quality of life fixes.

This mod does not have any known dependencies other than the base game.

Mods requiring this file

Mod name Notes
2077Heru_Black_Male V_Modded _Brawler_Stealth For editing Character stats to fit your gaming preferences.
8ug8ear Swap for V
A Solo's Closet -- A Male and Female Clothing Library Not a requirement, per se, but definitely a strong recommendation.
A Spacesuit for Johnny Not strictly required, but you'll need it to spawn your own suit.
Adam Smasher Swap for V
Add Corpo Set Script To add the console used to run this script.
Add The Quadra Type 66 Cthulhu To Your Garage Required for the mod to work.
Additem Command Creator Required for there to be a console to use.
Advanced Control - Toggle Walk - Holster - Lean Left Right - Cycle Grenades
Aerith Swap for V - Clothes - Hair
AKIRA - KANEDA'S JACKET
Alanah Pearce Swap for V
All 19 Iconic weapons for Stash Wall You need this mod to add iconic weapons
All crafting materials in 999999 pcs
All rare vehicles
All recipes
AllPlayerVehicles
AlmostAutoLoot Latest version
Alt's Tank Top recolors for V To add manually
Ammo Refill Must be installed for this mod to work.
Appearance Menu Mod Version 1.8.2+
Arasaka Administrator_Red_Black Female V Preset For editing Character stats to fit your gaming preferences.
Arasaka Soldier V
Asa The Arasaka Assassin (CyberCAT Preset)
Auto Component Upgrade
Auto Med Upgrade
Auto QuickHack Upgrade
Auto Upgrading Crafting Components version 1.8.2 minimum recommended
AutoHeal
Batch Upgrade Crafting Materials Version 1.9.2 or newer
Better First Person Perspective
Better Vehicle First Person
Blackhand Gorilla Arms highly recommended
Blue Moon NPC Swap for V
Blue Moon Set
BMYC - A car theft mod 1.11.4 or newer
Body Fashionware All Colors with Doll Chip
Boots High All Colors Variants
Braindance Protocol - A Utilities and Cheats GUI latest version
BRG - BLACK RACING GEAR
Bullet Necklace Not necessary, but HIGHLY RECOMMENDED
BUY Attribute-Perk CAP
C.H.L.O.E. Made using Cyber Engine Tweaks
Call All Vehicles
Call For Help - Basilisk at least 1.9.2
Car handling UI latest version
Categorized All-In-One Command List
Change Takemura Rescue Outcome (spoiler in description)
Character Preset Loader (_Manager) latest version
Cheat Script 2.2 Required for there to be a console to use.
Cheri Nowlin Swap for V
Ciri Swap for V - Hair for V
CITY H4CK v.1.10 or greater
Clouds Receptionist (Cheri Nowlin) Character Preset Not required but recommended for adding Cheri's dress to inventory - command in description
Companion mod 1.8.3 +
Compass This mod will not function without CET.
CP77 Language Settings Patch latest version
CPCalc for console commands
CPStyling latest version
Custom Hanako Dress all Colors
Custom Samurai Jackets
Custom Sport Set MultiColor
Cyber Engine Tweaks In-game Mod Manager (dofile script launcher) latest version
Cyber Monster Set
CyberEssentials Latest Version (1.8.3)
Cyberface Swap for V
CyberLapse ToolKit latest version
Cyberpunk 2077 MaxTac outfit
Cyberpunk Advanced Settings Tool (No restart needed) latest version
CyberpunkFashion
CyberRecorder Latest version
CyberTrucking World Required
Darkside's Militech Heavy Machine Gun Spawn Script version 1.10 or higher required
Death Alternative
DeathNote - InstaKill NPCs 1.8.3 or higher
Delamain phone bugfix for console use
Devil Full Outfit Red and Black Edition
DIO - Sobchuk Specs for Male and Female V
Discord Rich Presence for CP77 If you already have it, then update it!
DisplayStats
DJ's Useful Scripts Won't work without.
DLSS Fix For Inventory Menu And Character Creation Rendering Required for my fix to work.
Doll Panties and Bra All Colors and Legs Lines
Dress Steward All Colors - Custom - Mini
Droid Heavy Swap for V Factions
Droid Swap for V MultiColor
Dynamic Moon Phases only need it's asi loader
E3 2018 Samurai Jacket
Evelyn Jacket Custom All Colors
Evelyn Parker NPC Swap for V2
Feather fall - infinite jump - air dash and levitation fly
First Person Perspective Height Increase
Fly Like An Albatross Minimum version: 1.9.2
FPP RE-ANGLED
FreeFly (Noclip) Ver 1.11.4 + this also requires Cyberpunk 1.1+
Friendly Fingers (Re-enable Ripperdoc after punch)
Full Jewlery All Colors
Ghost Forward This acts as a middle layer between the game and mods
Ghost of Night City_Black Male V_Modded Character Preset_EELatEEZ For editing Character stats to fit your gaming preferences.
God Mode
Gorilla Arms Extended (Restored all Cut Features) Only for Open Door addon
GravityTweaker Also required
GTA Travel Latest version
Gun Harness Jacket - Male V
Hack Everyone
Hanako Dress and Shoes All Colors
Hanako Swap for V
Head Start and New Game Plus Needed to access console
Hide Armor
Holster AND Gun AND Harness (Face slot) Not a requirement, but definitely a strong recommendation.
Hoodie top for V Optional for adding manually
Immersive Roleplay 1.9.4+
Improved Radio
Increase Carry Capacity(Weight) Latest Version
Infinite Crafting and Quickhack Components Required to run console commands.
InventoryMaid v. 1.9.6
Invisible Armor Items script
Item list with preview
JB - Long Sleeves V1.8.3
Jetpack Currently coded against 1.11.4
Johnny Silverhand's Holographic Arm
Judy Swap for V2
Kimono Set MultiColor
LegendaryLite (with quest flag remover) CET v1.10.0 with Cyberpunk 2077 version 1.12
Lizzy Wizzy Swap for V
Low Flying V looks like it's back on nexus
Machete Holster By Nim
Maelstrom V
MasterChief Outfit Female
Merc Tactical Set - Garment Set - Body - Arms
Misty Swap for V
Mod Mover Only required for the ASI loader, if you don't use CET there's a standalone version
Moxes Girl_1 Swap for V
Moxes Girl_2 Swap for V
Mr.Wick - Full black suit shirt and vest
MrWhitey Speedware assign a hotkey in the Cyber Engine menu on first launch
MXDVS - BOMBER 2.0 - SAMURAI JACKET REPLACER
Nancy_Black Female Netrunner_Gunslinger For editing Character stats to fit your gaming preferences.
NavMod
NC Wayfinder
NCPD Detective
NCPD Gear
Neck Cyberware and Sandra Cyberware
NEOTOKYO NSF RECON Required to run console commands. If you already have the items required, then it's not needed.
Netrunner's stuff - Accessories Set 01
Netrunner's stuff - Accessories Set 02
NetWatch Cyberware Reloaded
New Nude Model Textures Just get this mod. It makes all other mods work and it's f'ing awesome
Ninja Boots MultiColor
No Camera Auto Centering
No More Cops
Nomad Hanako OPTIONAL (required for Appearance mod)
Now Playing v.1.9.1 or greater
NPCTool - Quickhacks oufits and vehicles v1.8.3 or v1.8.4
Nuke NightCity latest version
Object appearance changer Ver 1.8.3 + this also requires Cyberpunk 1.06+
Object Mover
Oda Swap for V
Once in a Blue Moon Required to equip the clothing item used to wear the Blue Moon's outfit.
Open Sesame Mod (Press E to open Locked Doors and Cars and more) latest version
Panam's Pants for V - Clean and recolors To add manually
Photo Mode Tools Requires CET 1.12.1 for CP patch 1.2. Any prior version of CET WILL crash your game!
PlasticV 1.8.4
Play as Johnny Silverhand - John Wick - Keanu Reeves Needed for custom files and adding clothing and head
police uniform
Push NPCs
Rachel Swap for V
Rage Quit Like a BOSS latest version
Rare Shion Coyote You MUST use this mod with the console enabled.
Re-scoper - Change weapon and scope zoom level 1.8.4
Real time 24h mod
Real Time Pass
Recap Video Begone Required for the CET version of the mod
RelicBeGone (CET version)
Respector 1.10.0 or newer
Retrothrusters
Rita Wheeler Swap for V
RNG-begone -- All Eyewear Required to run console commands.
RNG-begone -- All Hotpants Required to run console commands.
RNG-begone -- All Jackets Required to run console commands.
RNG-begone -- All Tank Tops and Bras Required to run console commands.
RNG-begone -- All Vests Required to run console commands.
Rogue Predator Jacket Adds the clothing item required to wear the Rogue Predator Jacket.
Rogue Y Outfit
Rogue Young NPC Swap for V2
Roleplay 3-Pack_Homelander_Netta_Desmond For editing Character stats to fit your gaming preferences.
Roleplayer Add Item Set Compilation
Romanceable Judy for male V
Rooftop Mox Bouncer Swap for V
Samurai Styles For spawning the jacket. This mod is also required for other mods.
Samurider2077_Black Female V_Modded Character Preset by EELatEEZ For editing Character stats to fit your gaming preferences.
SBOX Clothing And Weapons Required for console access.
Scott_ Modded Character Preset by EELatEEZ For editing Character stats to fit your gaming preferences.
Sell Stolen Car Mod Ver 1.11.4 and above
Settings Manager Latest version
Sexy V Set
Shiva Swap for V
Shoes Thick Sole All Colors Variants
Short jackets and short shorts
Silverhand V
Simple Menu - An In-Game UI including Hotkeys Version 1.12.0 or more recent
Simplified Inventory
SKIP Braindances - Dialogues in Vehicles - NCPD Dispatcher Calls
Skip Main Menu latest version
Skirt Mini and Sneakers All Colors
Skye Swap for V
SlowMo Mod
Sound Clip Tester
SoundManager 1.12.2+
spawn0 - ARMS CORRECTION for tpp
spawn0 - BETTER CLOTHES - adjusted feet immersive and skimpy
Special Outfits Scripts
Spicy HUDs - Corpo HUD Needed for the corpo elements
Standalone Dogtags Highly Recommended - gives you the console needed to add the item(s) to your game instantly
Starter Script Newest version needed
Str8up Menu 1.10+ required!
STRAPPED - Male and Female Pistol Harness
SURVIVAL MODE (BETA) v 1.10 or later
Swim Suit and Tank Belly All Colors
Teleport Gateway System This mod will not function without CET.
TetrisArcade 1.8.3 recommended, 1.8.4 works aswell, CP2077 v.1.06
Tifa Swap For V - Clothes - Hair
Toggle Infinite Stamina Required for this script to run
Toggle Invisibility
Toggle Vehicle Spawn Minimum: version 1.9.2
True Hidden Everything (updated Hide Helmet and Armor) like. required
Tune-up Jackie's Arch Bike
Undress Mod Version 1.8.2+
Unlimited Carry Weight
Unlock NightCity
Untrack Quest 1.9.2+ required!
Untrack Quest or Job with a Button Key Press and Automatically Track Again when needed (Disable Tracking) Use the CET to bind a key for my mod as per the screenshot I provided, you can use any key you like! =]
Update clothing mods to max Without this, my script won't do much of anything.
V Looks Compilation and CyberCAT Presets Mod Specific Requirements are in the .txt file
V's Closet Expanded
V-F Optional
Valentino Arms
Valerie Underwear Color Variants
VDB Netrunning Suits (All Appearances) Nothing will change unless you have this.
VEHICLE SPAWNER v1.11.1 or greater
Vehicles Instantly Spawn In Front Of You Instead Of Driving To You
Victor4Ks QuickStart
Virgil_ Modded Character Preset by EELatEEZ For editing Character stats to fit your gaming preferences.
Visors for Female V - 14 Variations To add manually
WallRun - WIP
Wardrobe - Outfit Manager
Weapon FOV Mod
Weapon Mod Overdrive 1.11.4+
Weapon Roulette
Wear What You Want Will not run without CET!
Wolftea Tattoos
Wonder Woman Full Outfit - Hair - Sword - Preset
WRAITHS SAMURAI JACKET
Yorha 2b swap for V
Yorha A2 Swap for V with Weapons

Credits and distribution permission

  • Other user's assets All the assets in this file belong to the author, or are from free-to-use modder's resources
  • Upload permission You are not allowed to upload this file to other sites under any circumstances
  • Modification permission You must get permission from me before you are allowed to modify my files to improve it
  • Conversion permission You can convert this file to work with other games as long as you credit me as the creator of the file
  • Asset use permission You must get permission from me before you are allowed to use any of the assets in this file
  • Asset use permission in mods/files that are being sold You are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
  • Asset use permission in mods/files that earn donation points You are not allowed to earn Donation Points for your mods if they use my assets

Author notes

File credits

Donation Points system

This mod is opted-in to receive Donation Points

Version 1.13.0

  • Support for patch 1.22

Fixed
Crash when using TweakDB:Update in an Observe/Override callback
Direct3d12 command queue could be null sometimes
Error logging from Observe/Override callbacks
Redundant Lua environment passing
64bits numbers are now correctly interpreted as numbers by Lua

Added
Strings can now be implicitly cast to a TweakDBID when the scripting framework expects a TweakDBID

Version 1.12.2

  • Support for patch 1.21

Fixed
Lua scripting errors with functions returning some values with out params
GameOptions.Toggle() now works
Fix falsy "Unknown error" when calling a global that returns nil
Return out params from global function the same way as for instance methods

Version 1.12.1

  • Fixed
    Regressions with GameOptions
    Wrong version info returned back by GetVersion()
    Problems with Console widget history
    3rd party licences missing
    ImGui.TreePop unavailable in Lua
    Multiple registerInput handlers unable to be invoked at same time
    Conversion of 64-bit integral values from object properties
    Scroll wheel failling to register properly

Added
Modal popups for unsaved changes into Bindings and Settings widget
Modal popup on first launch asking user explicitly to bind some hotkey for toggling Overlay
Option to enable removing of dead binds (default is on)
Option to enable ImGui assertions to make sure mods are not breaking something (default is off)
Option to toggle ImGui Diagnostic window (default is off, this option is not preserved after restart!)

Changed
Nicer formatting of headings inside Bindings widget (replace characters that are not alphanumeric by space and autocapitalize each word)
Reworked Settings menu (options are now split into two categories - Patches and Dev)
Reworked Bindings menu (separated hotkeys and inputs into two categories)
onUpdate and onDraw are not called for mods during first-time setup until user finishes
onDraw is not called for mods while CET modal dialog is active
First time launch (it should now be more streamlined)
Decoupled config.json from bindings.json (overlay key is now located only inside bindings.json and is left out of config.json)
Updated TiltedCore to 0.2.2

Version 1.12.0

  • Added support for patch 1.2.

Fixes:
os.remove and os.rename were not working properly.
The debug menu patch would not show the menus.
Fixed dofile, loadfile and loadstring.
Lua environment would not be applied correctly to some callbacks.
Lua to RED engine converter now works correctly with nil values and double.
Security issue where scripts could override another script's functions, calling another script is now read only.
Key bindings were improved.

Changes:
Support for scroll wheel.
registerInput for single inputs. This handler is similar to registerHotkey, but function now takes one boolean argument denoting if input was pressed/released.
IsBound and GetBind added to check if action is bound and retrieve string representation of it.
TweakDB experienced many changes:
All TweakDB functions can now be called with strings instead of TweakDBID. TweakDBID is still accepted.
TweakDB:SetFlat now updates records if it already exists (see SetFlatNoUpdate)
Performance improved.
Lua version changed to 5.1 this can break your mod if you were using post 5.1 language features such as bit operators. This change was done to fix environment issues, we also got a performance boost by switching to LuaJIT instead of the default Lua implementation.
Updated Imgui to version 1.82.
Updated spdlog to version 1.8.5.
Updated sqlite3 to version 3.35.0.
Re-added the SMT patch for AMD CPUs that did not get a performance boost after CDPR's patch.
Added Lua's bit32 library.

TweakDB additions:
CloneRecord, CreateRecord and DeleteRecord.
GetRecords, obtain a list of records associated with a type.
SetFlatNoUpdate, faster way to set without checking if there is an old record to update. Requires call to TweakDB:Update afterwards to apply changes!
TweakDB editor in the UI.
Supports loading archivehashes.txt.
Can now search through record flats.

Version 1.11.4

  • Fix memory allocation errors due to missing argument.
    Fix Observe/Override sometimes affecting scripts when they shouldn't.

Version 1.11.3

  • Fix crash when using multiple mods.

Version 1.11.2

  • Crash on game exit when a reference had not been garbage collected by the lua vm.
    Missing enum value CellPadding in Imgui Lua (Pull Request: 496).
    Crash when using Override/Observe on pure script functions.
    Crash when reloading mods using Override/Observe.
    Crash when a malformed lua file was loaded with "require".
    Lua execution error when a callback used a global variable because environments were not applied.
    Fix memory leaks when reloading mods using Observe/Override.

Memory optimization for calls.
Replaced the hacky thread safety used for the Lua VM with TiltedCore's Lockable<T>.

Version 1.11.1

  • API changes to support Imgui 1.81 and added missing ColorButton overloads.
    Override has now 2 overloads to simplify usage, this will completely remove the original function or add one if it doesn't exist:
    Override(typeName, fullFunctionName, shortFunctionName, function)
    Override(typeName, functionName, function) - both full and short names are set to functionName
    Observe has now 2 overloads to simplify usage, this will not remove the original function but will add one if it doesn't exist:
    Observe(typeName, fullFunctionName, shortFunctionName, function)
    Observe(typeName, functionName, function) - both full and short names are set to functionName

Upgrade Imgui 1.80 to 1.81.
Fixed Override so that it can override at runtime after scripts have been loaded.
Revert Lua caching of functions as the new override method will work regardless.

Fix game crash when a script used "require" on a malformed file.

Version 1.11

  • Override function to either listen to a function or to replace a game function. Despite its name it can also be used to extend a type by adding a new function.

Usage is as such:
Override("PlayerPuppet", "IsA", "IsA", true, function(self, className) print(className) return true end)

The first parameter is the class type, second the full name of the function, the third is the short name (usually they are the same), the fourth boolean is used to specify if this is a replacement of the function or not, if set to true it will replace entirely the original function, if set to false, your function will be called before the original function is called. The last parameter is your handler function, note that the parameters are passed according to the RED script definition.

Removed Telemetry, the experiment gave us the data we wanted, obviously a lot of people use the mod and we are very happy about that! We are sorry this caused so much drama, it wasn't the intention and quite frankly we still don't really understand why.

Calling RED functions used to be cached, given that functions can be overridden at any time the cache has been removed, it's a bit slower but shouldn't be visible in the real world.

Version 1.10.3

  • Using the up and down arrows in the console now retrieves the command history

Version 1.10.2

  • Added Telemetry so we know how many people use CET (can be disabled in settings), note that we do not store any information we just count the number of players

Version 1.10.1

  • Fix TweakDBID issues with large arrays
    Fix TweakDBID crash when using specific functions

Version 1.10

  • Updated to game version 1.12
    Updated RED4ext.sdk to the latest

Each mod is (right now) assigned sqlite3 database implicitly, accessible through db lua object (will be changed later to on-demand through info in metadata file)
Introduced proper sandbox with LuaSandbox helper class
Bytecode cannot be loaded now (native modules included)
require cache is reset on Reload all mods now
require does not support '.' instead of '/' now (only breaking change, functions the same otherwise)
All pathing is now relative to mod (breaking change, includes all io functions, dofile() and such included)
stripped ImGui, json, io and dofile and such from console sandbox (only needed things left for it in)
Added dir() command for mods to list directory contents
Errors that happen in Game, game class methods. should now log into proper environment (to console when executed from console, to mod log when executed from mod)

Enabled ImGui keyboard navigation. (ctrl + tab to switch window, arrow keys to navigate)
Removed the deprecated power argument in Drag and Slider widgets, replace it with the newer ImGuiSliderFlag (breaking change)
Made the argument open optional in ImGui.Begin(), ImGui.BeginModal(), ImGui.BeginTabItem(), so the close button can be hidden when setting flags.
Added bindings for the new tables widget in ImGui 1.8.0
Added selected mouse utilities back
Added bindings for ImDrawlist

TweakDB:GetFlat(. )
TweakDB:SetFlat(. )
TweakDB:GetRecord(. )
TweakDB:Query(. )
TweakDB:Update(. )

Version 1.9.6

  • Major vulnerability in the game's save loader fixed

Version 1.9.5

  • Updated to game version 1.11
    Updated RED4ext.sdk to the latest
    Updated to spdlog 1.8.2

Version 1.9.4

  • Replaced pattern search with much faster library

Fix issue when resizing game window (eg. resolution change in Options Fix issue causing game window to stop rendering and freeze on last frame
Fix ImGui.CalcTextSize overloads (now, second parameter is removed from all, as it did not make sense for Lua anyway)
Fix Windows 7 flatlining

Version 1.9.2

  • Added jsonsupport to Lua

Version 1.9.1

  • Added support for the latest patch 1.10
    UI with settings will now ask you for a console key on first launch, you can edit it later
    Mods can now request hotkeys via registerHotkey, the user can pick what key they want to use in the menu
    You can now instantiate game objects with NewObject('class name'), do not expect this to work with every class without any issues
    SQLite3 support was added, you can use the entire API at the moment, we are going to remove all open functions in the near future and replace it with a open that can only open a single database linked to your mod
    Mods will now log to their own log files, you can also use spdlogto print in your log

Scripting is now handling memory correctly, calling Game.GetPlayer() every frame is fine now
Game doesn't crash when exiting anymore

dofile is now deprecated, use only mods please, it will be removed entirely in the next update

Version 0.2.1

Version 0.2.0

  • Added trampoline patches to improve performance even more
  • Added a log file to check if it works correctly

Both straight donations and premium membership donations accepted

Please read the Wiki!

Cyber Engine Tweaks is a framework giving modders a way to script mods using Lua with access to all the internal scripting features, it also comes with a UI to configure the different mods you are using or using the console directly. It also adds some in game patches for quality of life (for example it fixed the security flaw that was then fixed with the 1.12 patch of the game), all of which can be enabled/disabled through the settings menu or config files.

As it stands the recommended method of installation is through Vortex. When installing through vortex, make sure to use hardlink deployment.
If you wish to install manually please read the instructions on the wiki .

No support will be provided here by developers, if you need help join us on discord after having read the troubleshooting guide on the wiki. Issues posted here are also not considered, if you want to report a bug do so here.

If you are a C++ developer and/or reverse engineer, you can contribute on github.

Supported version: 1.22

Bitcoin
: bc1q0neujk5e8v8sc3934ajn8z8zav7hl6557fjj54
Bitcoin Cash: qps5ze9p8fxmu4rszyxwy3g0ctlmrhvc3uqq0fzsnl
Dogecoin: DMoReR33D87D6rYeUkyQb2BsEHJTqfBFva
Ethereum: 0x43D4071c06BC7b41634E677250Ba4108A2A424Aa
Patreon: https://www.patreon.com/tiltedphoques

Thanks everyone for the donations, your support means a lot! A special shout-out to the anonymous bitcoin donator, you are crazy!


Cyber Engine Tweaks

Scripting framework for modders and quality of life fixes.

This mod does not have any known dependencies other than the base game.

Mods requiring this file

Mod name Notes
2077Heru_Black_Male V_Modded _Brawler_Stealth For editing Character stats to fit your gaming preferences.
8ug8ear Swap for V
A Solo's Closet -- A Male and Female Clothing Library Not a requirement, per se, but definitely a strong recommendation.
A Spacesuit for Johnny Not strictly required, but you'll need it to spawn your own suit.
Adam Smasher Swap for V
Add Corpo Set Script To add the console used to run this script.
Add The Quadra Type 66 Cthulhu To Your Garage Required for the mod to work.
Additem Command Creator Required for there to be a console to use.
Advanced Control - Toggle Walk - Holster - Lean Left Right - Cycle Grenades
Aerith Swap for V - Clothes - Hair
AKIRA - KANEDA'S JACKET
Alanah Pearce Swap for V
All 19 Iconic weapons for Stash Wall You need this mod to add iconic weapons
All crafting materials in 999999 pcs
All rare vehicles
All recipes
AllPlayerVehicles
AlmostAutoLoot Latest version
Alt's Tank Top recolors for V To add manually
Ammo Refill Must be installed for this mod to work.
Appearance Menu Mod Version 1.8.2+
Arasaka Administrator_Red_Black Female V Preset For editing Character stats to fit your gaming preferences.
Arasaka Soldier V
Asa The Arasaka Assassin (CyberCAT Preset)
Auto Component Upgrade
Auto Med Upgrade
Auto QuickHack Upgrade
Auto Upgrading Crafting Components version 1.8.2 minimum recommended
AutoHeal
Batch Upgrade Crafting Materials Version 1.9.2 or newer
Better First Person Perspective
Better Vehicle First Person
Blackhand Gorilla Arms highly recommended
Blue Moon NPC Swap for V
Blue Moon Set
BMYC - A car theft mod 1.11.4 or newer
Body Fashionware All Colors with Doll Chip
Boots High All Colors Variants
Braindance Protocol - A Utilities and Cheats GUI latest version
BRG - BLACK RACING GEAR
Bullet Necklace Not necessary, but HIGHLY RECOMMENDED
BUY Attribute-Perk CAP
C.H.L.O.E. Made using Cyber Engine Tweaks
Call All Vehicles
Call For Help - Basilisk at least 1.9.2
Car handling UI latest version
Categorized All-In-One Command List
Change Takemura Rescue Outcome (spoiler in description)
Character Preset Loader (_Manager) latest version
Cheat Script 2.2 Required for there to be a console to use.
Cheri Nowlin Swap for V
Ciri Swap for V - Hair for V
CITY H4CK v.1.10 or greater
Clouds Receptionist (Cheri Nowlin) Character Preset Not required but recommended for adding Cheri's dress to inventory - command in description
Companion mod 1.8.3 +
Compass This mod will not function without CET.
CP77 Language Settings Patch latest version
CPCalc for console commands
CPStyling latest version
Custom Hanako Dress all Colors
Custom Samurai Jackets
Custom Sport Set MultiColor
Cyber Engine Tweaks In-game Mod Manager (dofile script launcher) latest version
Cyber Monster Set
CyberEssentials Latest Version (1.8.3)
Cyberface Swap for V
CyberLapse ToolKit latest version
Cyberpunk 2077 MaxTac outfit
Cyberpunk Advanced Settings Tool (No restart needed) latest version
CyberpunkFashion
CyberRecorder Latest version
CyberTrucking World Required
Darkside's Militech Heavy Machine Gun Spawn Script version 1.10 or higher required
Death Alternative
DeathNote - InstaKill NPCs 1.8.3 or higher
Delamain phone bugfix for console use
Devil Full Outfit Red and Black Edition
DIO - Sobchuk Specs for Male and Female V
Discord Rich Presence for CP77 If you already have it, then update it!
DisplayStats
DJ's Useful Scripts Won't work without.
DLSS Fix For Inventory Menu And Character Creation Rendering Required for my fix to work.
Doll Panties and Bra All Colors and Legs Lines
Dress Steward All Colors - Custom - Mini
Droid Heavy Swap for V Factions
Droid Swap for V MultiColor
Dynamic Moon Phases only need it's asi loader
E3 2018 Samurai Jacket
Evelyn Jacket Custom All Colors
Evelyn Parker NPC Swap for V2
Feather fall - infinite jump - air dash and levitation fly
First Person Perspective Height Increase
Fly Like An Albatross Minimum version: 1.9.2
FPP RE-ANGLED
FreeFly (Noclip) Ver 1.11.4 + this also requires Cyberpunk 1.1+
Friendly Fingers (Re-enable Ripperdoc after punch)
Full Jewlery All Colors
Ghost Forward This acts as a middle layer between the game and mods
Ghost of Night City_Black Male V_Modded Character Preset_EELatEEZ For editing Character stats to fit your gaming preferences.
God Mode
Gorilla Arms Extended (Restored all Cut Features) Only for Open Door addon
GravityTweaker Also required
GTA Travel Latest version
Gun Harness Jacket - Male V
Hack Everyone
Hanako Dress and Shoes All Colors
Hanako Swap for V
Head Start and New Game Plus Needed to access console
Hide Armor
Holster AND Gun AND Harness (Face slot) Not a requirement, but definitely a strong recommendation.
Hoodie top for V Optional for adding manually
Immersive Roleplay 1.9.4+
Improved Radio
Increase Carry Capacity(Weight) Latest Version
Infinite Crafting and Quickhack Components Required to run console commands.
InventoryMaid v. 1.9.6
Invisible Armor Items script
Item list with preview
JB - Long Sleeves V1.8.3
Jetpack Currently coded against 1.11.4
Johnny Silverhand's Holographic Arm
Judy Swap for V2
Kimono Set MultiColor
LegendaryLite (with quest flag remover) CET v1.10.0 with Cyberpunk 2077 version 1.12
Lizzy Wizzy Swap for V
Low Flying V looks like it's back on nexus
Machete Holster By Nim
Maelstrom V
MasterChief Outfit Female
Merc Tactical Set - Garment Set - Body - Arms
Misty Swap for V
Mod Mover Only required for the ASI loader, if you don't use CET there's a standalone version
Moxes Girl_1 Swap for V
Moxes Girl_2 Swap for V
Mr.Wick - Full black suit shirt and vest
MrWhitey Speedware assign a hotkey in the Cyber Engine menu on first launch
MXDVS - BOMBER 2.0 - SAMURAI JACKET REPLACER
Nancy_Black Female Netrunner_Gunslinger For editing Character stats to fit your gaming preferences.
NavMod
NC Wayfinder
NCPD Detective
NCPD Gear
Neck Cyberware and Sandra Cyberware
NEOTOKYO NSF RECON Required to run console commands. If you already have the items required, then it's not needed.
Netrunner's stuff - Accessories Set 01
Netrunner's stuff - Accessories Set 02
NetWatch Cyberware Reloaded
New Nude Model Textures Just get this mod. It makes all other mods work and it's f'ing awesome
Ninja Boots MultiColor
No Camera Auto Centering
No More Cops
Nomad Hanako OPTIONAL (required for Appearance mod)
Now Playing v.1.9.1 or greater
NPCTool - Quickhacks oufits and vehicles v1.8.3 or v1.8.4
Nuke NightCity latest version
Object appearance changer Ver 1.8.3 + this also requires Cyberpunk 1.06+
Object Mover
Oda Swap for V
Once in a Blue Moon Required to equip the clothing item used to wear the Blue Moon's outfit.
Open Sesame Mod (Press E to open Locked Doors and Cars and more) latest version
Panam's Pants for V - Clean and recolors To add manually
Photo Mode Tools Requires CET 1.12.1 for CP patch 1.2. Any prior version of CET WILL crash your game!
PlasticV 1.8.4
Play as Johnny Silverhand - John Wick - Keanu Reeves Needed for custom files and adding clothing and head
police uniform
Push NPCs
Rachel Swap for V
Rage Quit Like a BOSS latest version
Rare Shion Coyote You MUST use this mod with the console enabled.
Re-scoper - Change weapon and scope zoom level 1.8.4
Real time 24h mod
Real Time Pass
Recap Video Begone Required for the CET version of the mod
RelicBeGone (CET version)
Respector 1.10.0 or newer
Retrothrusters
Rita Wheeler Swap for V
RNG-begone -- All Eyewear Required to run console commands.
RNG-begone -- All Hotpants Required to run console commands.
RNG-begone -- All Jackets Required to run console commands.
RNG-begone -- All Tank Tops and Bras Required to run console commands.
RNG-begone -- All Vests Required to run console commands.
Rogue Predator Jacket Adds the clothing item required to wear the Rogue Predator Jacket.
Rogue Y Outfit
Rogue Young NPC Swap for V2
Roleplay 3-Pack_Homelander_Netta_Desmond For editing Character stats to fit your gaming preferences.
Roleplayer Add Item Set Compilation
Romanceable Judy for male V
Rooftop Mox Bouncer Swap for V
Samurai Styles For spawning the jacket. This mod is also required for other mods.
Samurider2077_Black Female V_Modded Character Preset by EELatEEZ For editing Character stats to fit your gaming preferences.
SBOX Clothing And Weapons Required for console access.
Scott_ Modded Character Preset by EELatEEZ For editing Character stats to fit your gaming preferences.
Sell Stolen Car Mod Ver 1.11.4 and above
Settings Manager Latest version
Sexy V Set
Shiva Swap for V
Shoes Thick Sole All Colors Variants
Short jackets and short shorts
Silverhand V
Simple Menu - An In-Game UI including Hotkeys Version 1.12.0 or more recent
Simplified Inventory
SKIP Braindances - Dialogues in Vehicles - NCPD Dispatcher Calls
Skip Main Menu latest version
Skirt Mini and Sneakers All Colors
Skye Swap for V
SlowMo Mod
Sound Clip Tester
SoundManager 1.12.2+
spawn0 - ARMS CORRECTION for tpp
spawn0 - BETTER CLOTHES - adjusted feet immersive and skimpy
Special Outfits Scripts
Spicy HUDs - Corpo HUD Needed for the corpo elements
Standalone Dogtags Highly Recommended - gives you the console needed to add the item(s) to your game instantly
Starter Script Newest version needed
Str8up Menu 1.10+ required!
STRAPPED - Male and Female Pistol Harness
SURVIVAL MODE (BETA) v 1.10 or later
Swim Suit and Tank Belly All Colors
Teleport Gateway System This mod will not function without CET.
TetrisArcade 1.8.3 recommended, 1.8.4 works aswell, CP2077 v.1.06
Tifa Swap For V - Clothes - Hair
Toggle Infinite Stamina Required for this script to run
Toggle Invisibility
Toggle Vehicle Spawn Minimum: version 1.9.2
True Hidden Everything (updated Hide Helmet and Armor) like. required
Tune-up Jackie's Arch Bike
Undress Mod Version 1.8.2+
Unlimited Carry Weight
Unlock NightCity
Untrack Quest 1.9.2+ required!
Untrack Quest or Job with a Button Key Press and Automatically Track Again when needed (Disable Tracking) Use the CET to bind a key for my mod as per the screenshot I provided, you can use any key you like! =]
Update clothing mods to max Without this, my script won't do much of anything.
V Looks Compilation and CyberCAT Presets Mod Specific Requirements are in the .txt file
V's Closet Expanded
V-F Optional
Valentino Arms
Valerie Underwear Color Variants
VDB Netrunning Suits (All Appearances) Nothing will change unless you have this.
VEHICLE SPAWNER v1.11.1 or greater
Vehicles Instantly Spawn In Front Of You Instead Of Driving To You
Victor4Ks QuickStart
Virgil_ Modded Character Preset by EELatEEZ For editing Character stats to fit your gaming preferences.
Visors for Female V - 14 Variations To add manually
WallRun - WIP
Wardrobe - Outfit Manager
Weapon FOV Mod
Weapon Mod Overdrive 1.11.4+
Weapon Roulette
Wear What You Want Will not run without CET!
Wolftea Tattoos
Wonder Woman Full Outfit - Hair - Sword - Preset
WRAITHS SAMURAI JACKET
Yorha 2b swap for V
Yorha A2 Swap for V with Weapons

Credits and distribution permission

  • Other user's assets All the assets in this file belong to the author, or are from free-to-use modder's resources
  • Upload permission You are not allowed to upload this file to other sites under any circumstances
  • Modification permission You must get permission from me before you are allowed to modify my files to improve it
  • Conversion permission You can convert this file to work with other games as long as you credit me as the creator of the file
  • Asset use permission You must get permission from me before you are allowed to use any of the assets in this file
  • Asset use permission in mods/files that are being sold You are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
  • Asset use permission in mods/files that earn donation points You are not allowed to earn Donation Points for your mods if they use my assets

Author notes

File credits

Donation Points system

This mod is opted-in to receive Donation Points

Version 1.13.0

  • Support for patch 1.22

Fixed
Crash when using TweakDB:Update in an Observe/Override callback
Direct3d12 command queue could be null sometimes
Error logging from Observe/Override callbacks
Redundant Lua environment passing
64bits numbers are now correctly interpreted as numbers by Lua

Added
Strings can now be implicitly cast to a TweakDBID when the scripting framework expects a TweakDBID

Version 1.12.2

  • Support for patch 1.21

Fixed
Lua scripting errors with functions returning some values with out params
GameOptions.Toggle() now works
Fix falsy "Unknown error" when calling a global that returns nil
Return out params from global function the same way as for instance methods

Version 1.12.1

  • Fixed
    Regressions with GameOptions
    Wrong version info returned back by GetVersion()
    Problems with Console widget history
    3rd party licences missing
    ImGui.TreePop unavailable in Lua
    Multiple registerInput handlers unable to be invoked at same time
    Conversion of 64-bit integral values from object properties
    Scroll wheel failling to register properly

Added
Modal popups for unsaved changes into Bindings and Settings widget
Modal popup on first launch asking user explicitly to bind some hotkey for toggling Overlay
Option to enable removing of dead binds (default is on)
Option to enable ImGui assertions to make sure mods are not breaking something (default is off)
Option to toggle ImGui Diagnostic window (default is off, this option is not preserved after restart!)

Changed
Nicer formatting of headings inside Bindings widget (replace characters that are not alphanumeric by space and autocapitalize each word)
Reworked Settings menu (options are now split into two categories - Patches and Dev)
Reworked Bindings menu (separated hotkeys and inputs into two categories)
onUpdate and onDraw are not called for mods during first-time setup until user finishes
onDraw is not called for mods while CET modal dialog is active
First time launch (it should now be more streamlined)
Decoupled config.json from bindings.json (overlay key is now located only inside bindings.json and is left out of config.json)
Updated TiltedCore to 0.2.2

Version 1.12.0

  • Added support for patch 1.2.

Fixes:
os.remove and os.rename were not working properly.
The debug menu patch would not show the menus.
Fixed dofile, loadfile and loadstring.
Lua environment would not be applied correctly to some callbacks.
Lua to RED engine converter now works correctly with nil values and double.
Security issue where scripts could override another script's functions, calling another script is now read only.
Key bindings were improved.

Changes:
Support for scroll wheel.
registerInput for single inputs. This handler is similar to registerHotkey, but function now takes one boolean argument denoting if input was pressed/released.
IsBound and GetBind added to check if action is bound and retrieve string representation of it.
TweakDB experienced many changes:
All TweakDB functions can now be called with strings instead of TweakDBID. TweakDBID is still accepted.
TweakDB:SetFlat now updates records if it already exists (see SetFlatNoUpdate)
Performance improved.
Lua version changed to 5.1 this can break your mod if you were using post 5.1 language features such as bit operators. This change was done to fix environment issues, we also got a performance boost by switching to LuaJIT instead of the default Lua implementation.
Updated Imgui to version 1.82.
Updated spdlog to version 1.8.5.
Updated sqlite3 to version 3.35.0.
Re-added the SMT patch for AMD CPUs that did not get a performance boost after CDPR's patch.
Added Lua's bit32 library.

TweakDB additions:
CloneRecord, CreateRecord and DeleteRecord.
GetRecords, obtain a list of records associated with a type.
SetFlatNoUpdate, faster way to set without checking if there is an old record to update. Requires call to TweakDB:Update afterwards to apply changes!
TweakDB editor in the UI.
Supports loading archivehashes.txt.
Can now search through record flats.

Version 1.11.4

  • Fix memory allocation errors due to missing argument.
    Fix Observe/Override sometimes affecting scripts when they shouldn't.

Version 1.11.3

  • Fix crash when using multiple mods.

Version 1.11.2

  • Crash on game exit when a reference had not been garbage collected by the lua vm.
    Missing enum value CellPadding in Imgui Lua (Pull Request: 496).
    Crash when using Override/Observe on pure script functions.
    Crash when reloading mods using Override/Observe.
    Crash when a malformed lua file was loaded with "require".
    Lua execution error when a callback used a global variable because environments were not applied.
    Fix memory leaks when reloading mods using Observe/Override.

Memory optimization for calls.
Replaced the hacky thread safety used for the Lua VM with TiltedCore's Lockable<T>.

Version 1.11.1

  • API changes to support Imgui 1.81 and added missing ColorButton overloads.
    Override has now 2 overloads to simplify usage, this will completely remove the original function or add one if it doesn't exist:
    Override(typeName, fullFunctionName, shortFunctionName, function)
    Override(typeName, functionName, function) - both full and short names are set to functionName
    Observe has now 2 overloads to simplify usage, this will not remove the original function but will add one if it doesn't exist:
    Observe(typeName, fullFunctionName, shortFunctionName, function)
    Observe(typeName, functionName, function) - both full and short names are set to functionName

Upgrade Imgui 1.80 to 1.81.
Fixed Override so that it can override at runtime after scripts have been loaded.
Revert Lua caching of functions as the new override method will work regardless.

Fix game crash when a script used "require" on a malformed file.

Version 1.11

  • Override function to either listen to a function or to replace a game function. Despite its name it can also be used to extend a type by adding a new function.

Usage is as such:
Override("PlayerPuppet", "IsA", "IsA", true, function(self, className) print(className) return true end)

The first parameter is the class type, second the full name of the function, the third is the short name (usually they are the same), the fourth boolean is used to specify if this is a replacement of the function or not, if set to true it will replace entirely the original function, if set to false, your function will be called before the original function is called. The last parameter is your handler function, note that the parameters are passed according to the RED script definition.

Removed Telemetry, the experiment gave us the data we wanted, obviously a lot of people use the mod and we are very happy about that! We are sorry this caused so much drama, it wasn't the intention and quite frankly we still don't really understand why.

Calling RED functions used to be cached, given that functions can be overridden at any time the cache has been removed, it's a bit slower but shouldn't be visible in the real world.

Version 1.10.3

  • Using the up and down arrows in the console now retrieves the command history

Version 1.10.2

  • Added Telemetry so we know how many people use CET (can be disabled in settings), note that we do not store any information we just count the number of players

Version 1.10.1

  • Fix TweakDBID issues with large arrays
    Fix TweakDBID crash when using specific functions

Version 1.10

  • Updated to game version 1.12
    Updated RED4ext.sdk to the latest

Each mod is (right now) assigned sqlite3 database implicitly, accessible through db lua object (will be changed later to on-demand through info in metadata file)
Introduced proper sandbox with LuaSandbox helper class
Bytecode cannot be loaded now (native modules included)
require cache is reset on Reload all mods now
require does not support '.' instead of '/' now (only breaking change, functions the same otherwise)
All pathing is now relative to mod (breaking change, includes all io functions, dofile() and such included)
stripped ImGui, json, io and dofile and such from console sandbox (only needed things left for it in)
Added dir() command for mods to list directory contents
Errors that happen in Game, game class methods. should now log into proper environment (to console when executed from console, to mod log when executed from mod)

Enabled ImGui keyboard navigation. (ctrl + tab to switch window, arrow keys to navigate)
Removed the deprecated power argument in Drag and Slider widgets, replace it with the newer ImGuiSliderFlag (breaking change)
Made the argument open optional in ImGui.Begin(), ImGui.BeginModal(), ImGui.BeginTabItem(), so the close button can be hidden when setting flags.
Added bindings for the new tables widget in ImGui 1.8.0
Added selected mouse utilities back
Added bindings for ImDrawlist

TweakDB:GetFlat(. )
TweakDB:SetFlat(. )
TweakDB:GetRecord(. )
TweakDB:Query(. )
TweakDB:Update(. )

Version 1.9.6

  • Major vulnerability in the game's save loader fixed

Version 1.9.5

  • Updated to game version 1.11
    Updated RED4ext.sdk to the latest
    Updated to spdlog 1.8.2

Version 1.9.4

  • Replaced pattern search with much faster library

Fix issue when resizing game window (eg. resolution change in Options Fix issue causing game window to stop rendering and freeze on last frame
Fix ImGui.CalcTextSize overloads (now, second parameter is removed from all, as it did not make sense for Lua anyway)
Fix Windows 7 flatlining

Version 1.9.2

  • Added jsonsupport to Lua

Version 1.9.1

  • Added support for the latest patch 1.10
    UI with settings will now ask you for a console key on first launch, you can edit it later
    Mods can now request hotkeys via registerHotkey, the user can pick what key they want to use in the menu
    You can now instantiate game objects with NewObject('class name'), do not expect this to work with every class without any issues
    SQLite3 support was added, you can use the entire API at the moment, we are going to remove all open functions in the near future and replace it with a open that can only open a single database linked to your mod
    Mods will now log to their own log files, you can also use spdlogto print in your log

Scripting is now handling memory correctly, calling Game.GetPlayer() every frame is fine now
Game doesn't crash when exiting anymore

dofile is now deprecated, use only mods please, it will be removed entirely in the next update

Version 0.2.1

Version 0.2.0

  • Added trampoline patches to improve performance even more
  • Added a log file to check if it works correctly

Both straight donations and premium membership donations accepted

Please read the Wiki!

Cyber Engine Tweaks is a framework giving modders a way to script mods using Lua with access to all the internal scripting features, it also comes with a UI to configure the different mods you are using or using the console directly. It also adds some in game patches for quality of life (for example it fixed the security flaw that was then fixed with the 1.12 patch of the game), all of which can be enabled/disabled through the settings menu or config files.

As it stands the recommended method of installation is through Vortex. When installing through vortex, make sure to use hardlink deployment.
If you wish to install manually please read the instructions on the wiki .

No support will be provided here by developers, if you need help join us on discord after having read the troubleshooting guide on the wiki. Issues posted here are also not considered, if you want to report a bug do so here.

If you are a C++ developer and/or reverse engineer, you can contribute on github.

Supported version: 1.22

Bitcoin
: bc1q0neujk5e8v8sc3934ajn8z8zav7hl6557fjj54
Bitcoin Cash: qps5ze9p8fxmu4rszyxwy3g0ctlmrhvc3uqq0fzsnl
Dogecoin: DMoReR33D87D6rYeUkyQb2BsEHJTqfBFva
Ethereum: 0x43D4071c06BC7b41634E677250Ba4108A2A424Aa
Patreon: https://www.patreon.com/tiltedphoques

Thanks everyone for the donations, your support means a lot! A special shout-out to the anonymous bitcoin donator, you are crazy!


Cyber Engine Tweaks

Scripting framework for modders and quality of life fixes.

This mod does not have any known dependencies other than the base game.

Mods requiring this file

Mod name Notes
2077Heru_Black_Male V_Modded _Brawler_Stealth For editing Character stats to fit your gaming preferences.
8ug8ear Swap for V
A Solo's Closet -- A Male and Female Clothing Library Not a requirement, per se, but definitely a strong recommendation.
A Spacesuit for Johnny Not strictly required, but you'll need it to spawn your own suit.
Adam Smasher Swap for V
Add Corpo Set Script To add the console used to run this script.
Add The Quadra Type 66 Cthulhu To Your Garage Required for the mod to work.
Additem Command Creator Required for there to be a console to use.
Advanced Control - Toggle Walk - Holster - Lean Left Right - Cycle Grenades
Aerith Swap for V - Clothes - Hair
AKIRA - KANEDA'S JACKET
Alanah Pearce Swap for V
All 19 Iconic weapons for Stash Wall You need this mod to add iconic weapons
All crafting materials in 999999 pcs
All rare vehicles
All recipes
AllPlayerVehicles
AlmostAutoLoot Latest version
Alt's Tank Top recolors for V To add manually
Ammo Refill Must be installed for this mod to work.
Appearance Menu Mod Version 1.8.2+
Arasaka Administrator_Red_Black Female V Preset For editing Character stats to fit your gaming preferences.
Arasaka Soldier V
Asa The Arasaka Assassin (CyberCAT Preset)
Auto Component Upgrade
Auto Med Upgrade
Auto QuickHack Upgrade
Auto Upgrading Crafting Components version 1.8.2 minimum recommended
AutoHeal
Batch Upgrade Crafting Materials Version 1.9.2 or newer
Better First Person Perspective
Better Vehicle First Person
Blackhand Gorilla Arms highly recommended
Blue Moon NPC Swap for V
Blue Moon Set
BMYC - A car theft mod 1.11.4 or newer
Body Fashionware All Colors with Doll Chip
Boots High All Colors Variants
Braindance Protocol - A Utilities and Cheats GUI latest version
BRG - BLACK RACING GEAR
Bullet Necklace Not necessary, but HIGHLY RECOMMENDED
BUY Attribute-Perk CAP
C.H.L.O.E. Made using Cyber Engine Tweaks
Call All Vehicles
Call For Help - Basilisk at least 1.9.2
Car handling UI latest version
Categorized All-In-One Command List
Change Takemura Rescue Outcome (spoiler in description)
Character Preset Loader (_Manager) latest version
Cheat Script 2.2 Required for there to be a console to use.
Cheri Nowlin Swap for V
Ciri Swap for V - Hair for V
CITY H4CK v.1.10 or greater
Clouds Receptionist (Cheri Nowlin) Character Preset Not required but recommended for adding Cheri's dress to inventory - command in description
Companion mod 1.8.3 +
Compass This mod will not function without CET.
CP77 Language Settings Patch latest version
CPCalc for console commands
CPStyling latest version
Custom Hanako Dress all Colors
Custom Samurai Jackets
Custom Sport Set MultiColor
Cyber Engine Tweaks In-game Mod Manager (dofile script launcher) latest version
Cyber Monster Set
CyberEssentials Latest Version (1.8.3)
Cyberface Swap for V
CyberLapse ToolKit latest version
Cyberpunk 2077 MaxTac outfit
Cyberpunk Advanced Settings Tool (No restart needed) latest version
CyberpunkFashion
CyberRecorder Latest version
CyberTrucking World Required
Darkside's Militech Heavy Machine Gun Spawn Script version 1.10 or higher required
Death Alternative
DeathNote - InstaKill NPCs 1.8.3 or higher
Delamain phone bugfix for console use
Devil Full Outfit Red and Black Edition
DIO - Sobchuk Specs for Male and Female V
Discord Rich Presence for CP77 If you already have it, then update it!
DisplayStats
DJ's Useful Scripts Won't work without.
DLSS Fix For Inventory Menu And Character Creation Rendering Required for my fix to work.
Doll Panties and Bra All Colors and Legs Lines
Dress Steward All Colors - Custom - Mini
Droid Heavy Swap for V Factions
Droid Swap for V MultiColor
Dynamic Moon Phases only need it's asi loader
E3 2018 Samurai Jacket
Evelyn Jacket Custom All Colors
Evelyn Parker NPC Swap for V2
Feather fall - infinite jump - air dash and levitation fly
First Person Perspective Height Increase
Fly Like An Albatross Minimum version: 1.9.2
FPP RE-ANGLED
FreeFly (Noclip) Ver 1.11.4 + this also requires Cyberpunk 1.1+
Friendly Fingers (Re-enable Ripperdoc after punch)
Full Jewlery All Colors
Ghost Forward This acts as a middle layer between the game and mods
Ghost of Night City_Black Male V_Modded Character Preset_EELatEEZ For editing Character stats to fit your gaming preferences.
God Mode
Gorilla Arms Extended (Restored all Cut Features) Only for Open Door addon
GravityTweaker Also required
GTA Travel Latest version
Gun Harness Jacket - Male V
Hack Everyone
Hanako Dress and Shoes All Colors
Hanako Swap for V
Head Start and New Game Plus Needed to access console
Hide Armor
Holster AND Gun AND Harness (Face slot) Not a requirement, but definitely a strong recommendation.
Hoodie top for V Optional for adding manually
Immersive Roleplay 1.9.4+
Improved Radio
Increase Carry Capacity(Weight) Latest Version
Infinite Crafting and Quickhack Components Required to run console commands.
InventoryMaid v. 1.9.6
Invisible Armor Items script
Item list with preview
JB - Long Sleeves V1.8.3
Jetpack Currently coded against 1.11.4
Johnny Silverhand's Holographic Arm
Judy Swap for V2
Kimono Set MultiColor
LegendaryLite (with quest flag remover) CET v1.10.0 with Cyberpunk 2077 version 1.12
Lizzy Wizzy Swap for V
Low Flying V looks like it's back on nexus
Machete Holster By Nim
Maelstrom V
MasterChief Outfit Female
Merc Tactical Set - Garment Set - Body - Arms
Misty Swap for V
Mod Mover Only required for the ASI loader, if you don't use CET there's a standalone version
Moxes Girl_1 Swap for V
Moxes Girl_2 Swap for V
Mr.Wick - Full black suit shirt and vest
MrWhitey Speedware assign a hotkey in the Cyber Engine menu on first launch
MXDVS - BOMBER 2.0 - SAMURAI JACKET REPLACER
Nancy_Black Female Netrunner_Gunslinger For editing Character stats to fit your gaming preferences.
NavMod
NC Wayfinder
NCPD Detective
NCPD Gear
Neck Cyberware and Sandra Cyberware
NEOTOKYO NSF RECON Required to run console commands. If you already have the items required, then it's not needed.
Netrunner's stuff - Accessories Set 01
Netrunner's stuff - Accessories Set 02
NetWatch Cyberware Reloaded
New Nude Model Textures Just get this mod. It makes all other mods work and it's f'ing awesome
Ninja Boots MultiColor
No Camera Auto Centering
No More Cops
Nomad Hanako OPTIONAL (required for Appearance mod)
Now Playing v.1.9.1 or greater
NPCTool - Quickhacks oufits and vehicles v1.8.3 or v1.8.4
Nuke NightCity latest version
Object appearance changer Ver 1.8.3 + this also requires Cyberpunk 1.06+
Object Mover
Oda Swap for V
Once in a Blue Moon Required to equip the clothing item used to wear the Blue Moon's outfit.
Open Sesame Mod (Press E to open Locked Doors and Cars and more) latest version
Panam's Pants for V - Clean and recolors To add manually
Photo Mode Tools Requires CET 1.12.1 for CP patch 1.2. Any prior version of CET WILL crash your game!
PlasticV 1.8.4
Play as Johnny Silverhand - John Wick - Keanu Reeves Needed for custom files and adding clothing and head
police uniform
Push NPCs
Rachel Swap for V
Rage Quit Like a BOSS latest version
Rare Shion Coyote You MUST use this mod with the console enabled.
Re-scoper - Change weapon and scope zoom level 1.8.4
Real time 24h mod
Real Time Pass
Recap Video Begone Required for the CET version of the mod
RelicBeGone (CET version)
Respector 1.10.0 or newer
Retrothrusters
Rita Wheeler Swap for V
RNG-begone -- All Eyewear Required to run console commands.
RNG-begone -- All Hotpants Required to run console commands.
RNG-begone -- All Jackets Required to run console commands.
RNG-begone -- All Tank Tops and Bras Required to run console commands.
RNG-begone -- All Vests Required to run console commands.
Rogue Predator Jacket Adds the clothing item required to wear the Rogue Predator Jacket.
Rogue Y Outfit
Rogue Young NPC Swap for V2
Roleplay 3-Pack_Homelander_Netta_Desmond For editing Character stats to fit your gaming preferences.
Roleplayer Add Item Set Compilation
Romanceable Judy for male V
Rooftop Mox Bouncer Swap for V
Samurai Styles For spawning the jacket. This mod is also required for other mods.
Samurider2077_Black Female V_Modded Character Preset by EELatEEZ For editing Character stats to fit your gaming preferences.
SBOX Clothing And Weapons Required for console access.
Scott_ Modded Character Preset by EELatEEZ For editing Character stats to fit your gaming preferences.
Sell Stolen Car Mod Ver 1.11.4 and above
Settings Manager Latest version
Sexy V Set
Shiva Swap for V
Shoes Thick Sole All Colors Variants
Short jackets and short shorts
Silverhand V
Simple Menu - An In-Game UI including Hotkeys Version 1.12.0 or more recent
Simplified Inventory
SKIP Braindances - Dialogues in Vehicles - NCPD Dispatcher Calls
Skip Main Menu latest version
Skirt Mini and Sneakers All Colors
Skye Swap for V
SlowMo Mod
Sound Clip Tester
SoundManager 1.12.2+
spawn0 - ARMS CORRECTION for tpp
spawn0 - BETTER CLOTHES - adjusted feet immersive and skimpy
Special Outfits Scripts
Spicy HUDs - Corpo HUD Needed for the corpo elements
Standalone Dogtags Highly Recommended - gives you the console needed to add the item(s) to your game instantly
Starter Script Newest version needed
Str8up Menu 1.10+ required!
STRAPPED - Male and Female Pistol Harness
SURVIVAL MODE (BETA) v 1.10 or later
Swim Suit and Tank Belly All Colors
Teleport Gateway System This mod will not function without CET.
TetrisArcade 1.8.3 recommended, 1.8.4 works aswell, CP2077 v.1.06
Tifa Swap For V - Clothes - Hair
Toggle Infinite Stamina Required for this script to run
Toggle Invisibility
Toggle Vehicle Spawn Minimum: version 1.9.2
True Hidden Everything (updated Hide Helmet and Armor) like. required
Tune-up Jackie's Arch Bike
Undress Mod Version 1.8.2+
Unlimited Carry Weight
Unlock NightCity
Untrack Quest 1.9.2+ required!
Untrack Quest or Job with a Button Key Press and Automatically Track Again when needed (Disable Tracking) Use the CET to bind a key for my mod as per the screenshot I provided, you can use any key you like! =]
Update clothing mods to max Without this, my script won't do much of anything.
V Looks Compilation and CyberCAT Presets Mod Specific Requirements are in the .txt file
V's Closet Expanded
V-F Optional
Valentino Arms
Valerie Underwear Color Variants
VDB Netrunning Suits (All Appearances) Nothing will change unless you have this.
VEHICLE SPAWNER v1.11.1 or greater
Vehicles Instantly Spawn In Front Of You Instead Of Driving To You
Victor4Ks QuickStart
Virgil_ Modded Character Preset by EELatEEZ For editing Character stats to fit your gaming preferences.
Visors for Female V - 14 Variations To add manually
WallRun - WIP
Wardrobe - Outfit Manager
Weapon FOV Mod
Weapon Mod Overdrive 1.11.4+
Weapon Roulette
Wear What You Want Will not run without CET!
Wolftea Tattoos
Wonder Woman Full Outfit - Hair - Sword - Preset
WRAITHS SAMURAI JACKET
Yorha 2b swap for V
Yorha A2 Swap for V with Weapons

Credits and distribution permission

  • Other user's assets All the assets in this file belong to the author, or are from free-to-use modder's resources
  • Upload permission You are not allowed to upload this file to other sites under any circumstances
  • Modification permission You must get permission from me before you are allowed to modify my files to improve it
  • Conversion permission You can convert this file to work with other games as long as you credit me as the creator of the file
  • Asset use permission You must get permission from me before you are allowed to use any of the assets in this file
  • Asset use permission in mods/files that are being sold You are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
  • Asset use permission in mods/files that earn donation points You are not allowed to earn Donation Points for your mods if they use my assets

Author notes

File credits

Donation Points system

This mod is opted-in to receive Donation Points

Version 1.13.0

  • Support for patch 1.22

Fixed
Crash when using TweakDB:Update in an Observe/Override callback
Direct3d12 command queue could be null sometimes
Error logging from Observe/Override callbacks
Redundant Lua environment passing
64bits numbers are now correctly interpreted as numbers by Lua

Added
Strings can now be implicitly cast to a TweakDBID when the scripting framework expects a TweakDBID

Version 1.12.2

  • Support for patch 1.21

Fixed
Lua scripting errors with functions returning some values with out params
GameOptions.Toggle() now works
Fix falsy "Unknown error" when calling a global that returns nil
Return out params from global function the same way as for instance methods

Version 1.12.1

  • Fixed
    Regressions with GameOptions
    Wrong version info returned back by GetVersion()
    Problems with Console widget history
    3rd party licences missing
    ImGui.TreePop unavailable in Lua
    Multiple registerInput handlers unable to be invoked at same time
    Conversion of 64-bit integral values from object properties
    Scroll wheel failling to register properly

Added
Modal popups for unsaved changes into Bindings and Settings widget
Modal popup on first launch asking user explicitly to bind some hotkey for toggling Overlay
Option to enable removing of dead binds (default is on)
Option to enable ImGui assertions to make sure mods are not breaking something (default is off)
Option to toggle ImGui Diagnostic window (default is off, this option is not preserved after restart!)

Changed
Nicer formatting of headings inside Bindings widget (replace characters that are not alphanumeric by space and autocapitalize each word)
Reworked Settings menu (options are now split into two categories - Patches and Dev)
Reworked Bindings menu (separated hotkeys and inputs into two categories)
onUpdate and onDraw are not called for mods during first-time setup until user finishes
onDraw is not called for mods while CET modal dialog is active
First time launch (it should now be more streamlined)
Decoupled config.json from bindings.json (overlay key is now located only inside bindings.json and is left out of config.json)
Updated TiltedCore to 0.2.2

Version 1.12.0

  • Added support for patch 1.2.

Fixes:
os.remove and os.rename were not working properly.
The debug menu patch would not show the menus.
Fixed dofile, loadfile and loadstring.
Lua environment would not be applied correctly to some callbacks.
Lua to RED engine converter now works correctly with nil values and double.
Security issue where scripts could override another script's functions, calling another script is now read only.
Key bindings were improved.

Changes:
Support for scroll wheel.
registerInput for single inputs. This handler is similar to registerHotkey, but function now takes one boolean argument denoting if input was pressed/released.
IsBound and GetBind added to check if action is bound and retrieve string representation of it.
TweakDB experienced many changes:
All TweakDB functions can now be called with strings instead of TweakDBID. TweakDBID is still accepted.
TweakDB:SetFlat now updates records if it already exists (see SetFlatNoUpdate)
Performance improved.
Lua version changed to 5.1 this can break your mod if you were using post 5.1 language features such as bit operators. This change was done to fix environment issues, we also got a performance boost by switching to LuaJIT instead of the default Lua implementation.
Updated Imgui to version 1.82.
Updated spdlog to version 1.8.5.
Updated sqlite3 to version 3.35.0.
Re-added the SMT patch for AMD CPUs that did not get a performance boost after CDPR's patch.
Added Lua's bit32 library.

TweakDB additions:
CloneRecord, CreateRecord and DeleteRecord.
GetRecords, obtain a list of records associated with a type.
SetFlatNoUpdate, faster way to set without checking if there is an old record to update. Requires call to TweakDB:Update afterwards to apply changes!
TweakDB editor in the UI.
Supports loading archivehashes.txt.
Can now search through record flats.

Version 1.11.4

  • Fix memory allocation errors due to missing argument.
    Fix Observe/Override sometimes affecting scripts when they shouldn't.

Version 1.11.3

  • Fix crash when using multiple mods.

Version 1.11.2

  • Crash on game exit when a reference had not been garbage collected by the lua vm.
    Missing enum value CellPadding in Imgui Lua (Pull Request: 496).
    Crash when using Override/Observe on pure script functions.
    Crash when reloading mods using Override/Observe.
    Crash when a malformed lua file was loaded with "require".
    Lua execution error when a callback used a global variable because environments were not applied.
    Fix memory leaks when reloading mods using Observe/Override.

Memory optimization for calls.
Replaced the hacky thread safety used for the Lua VM with TiltedCore's Lockable<T>.

Version 1.11.1

  • API changes to support Imgui 1.81 and added missing ColorButton overloads.
    Override has now 2 overloads to simplify usage, this will completely remove the original function or add one if it doesn't exist:
    Override(typeName, fullFunctionName, shortFunctionName, function)
    Override(typeName, functionName, function) - both full and short names are set to functionName
    Observe has now 2 overloads to simplify usage, this will not remove the original function but will add one if it doesn't exist:
    Observe(typeName, fullFunctionName, shortFunctionName, function)
    Observe(typeName, functionName, function) - both full and short names are set to functionName

Upgrade Imgui 1.80 to 1.81.
Fixed Override so that it can override at runtime after scripts have been loaded.
Revert Lua caching of functions as the new override method will work regardless.

Fix game crash when a script used "require" on a malformed file.

Version 1.11

  • Override function to either listen to a function or to replace a game function. Despite its name it can also be used to extend a type by adding a new function.

Usage is as such:
Override("PlayerPuppet", "IsA", "IsA", true, function(self, className) print(className) return true end)

The first parameter is the class type, second the full name of the function, the third is the short name (usually they are the same), the fourth boolean is used to specify if this is a replacement of the function or not, if set to true it will replace entirely the original function, if set to false, your function will be called before the original function is called. The last parameter is your handler function, note that the parameters are passed according to the RED script definition.

Removed Telemetry, the experiment gave us the data we wanted, obviously a lot of people use the mod and we are very happy about that! We are sorry this caused so much drama, it wasn't the intention and quite frankly we still don't really understand why.

Calling RED functions used to be cached, given that functions can be overridden at any time the cache has been removed, it's a bit slower but shouldn't be visible in the real world.

Version 1.10.3

  • Using the up and down arrows in the console now retrieves the command history

Version 1.10.2

  • Added Telemetry so we know how many people use CET (can be disabled in settings), note that we do not store any information we just count the number of players

Version 1.10.1

  • Fix TweakDBID issues with large arrays
    Fix TweakDBID crash when using specific functions

Version 1.10

  • Updated to game version 1.12
    Updated RED4ext.sdk to the latest

Each mod is (right now) assigned sqlite3 database implicitly, accessible through db lua object (will be changed later to on-demand through info in metadata file)
Introduced proper sandbox with LuaSandbox helper class
Bytecode cannot be loaded now (native modules included)
require cache is reset on Reload all mods now
require does not support '.' instead of '/' now (only breaking change, functions the same otherwise)
All pathing is now relative to mod (breaking change, includes all io functions, dofile() and such included)
stripped ImGui, json, io and dofile and such from console sandbox (only needed things left for it in)
Added dir() command for mods to list directory contents
Errors that happen in Game, game class methods. should now log into proper environment (to console when executed from console, to mod log when executed from mod)

Enabled ImGui keyboard navigation. (ctrl + tab to switch window, arrow keys to navigate)
Removed the deprecated power argument in Drag and Slider widgets, replace it with the newer ImGuiSliderFlag (breaking change)
Made the argument open optional in ImGui.Begin(), ImGui.BeginModal(), ImGui.BeginTabItem(), so the close button can be hidden when setting flags.
Added bindings for the new tables widget in ImGui 1.8.0
Added selected mouse utilities back
Added bindings for ImDrawlist

TweakDB:GetFlat(. )
TweakDB:SetFlat(. )
TweakDB:GetRecord(. )
TweakDB:Query(. )
TweakDB:Update(. )

Version 1.9.6

  • Major vulnerability in the game's save loader fixed

Version 1.9.5

  • Updated to game version 1.11
    Updated RED4ext.sdk to the latest
    Updated to spdlog 1.8.2

Version 1.9.4

  • Replaced pattern search with much faster library

Fix issue when resizing game window (eg. resolution change in Options Fix issue causing game window to stop rendering and freeze on last frame
Fix ImGui.CalcTextSize overloads (now, second parameter is removed from all, as it did not make sense for Lua anyway)
Fix Windows 7 flatlining

Version 1.9.2

  • Added jsonsupport to Lua

Version 1.9.1

  • Added support for the latest patch 1.10
    UI with settings will now ask you for a console key on first launch, you can edit it later
    Mods can now request hotkeys via registerHotkey, the user can pick what key they want to use in the menu
    You can now instantiate game objects with NewObject('class name'), do not expect this to work with every class without any issues
    SQLite3 support was added, you can use the entire API at the moment, we are going to remove all open functions in the near future and replace it with a open that can only open a single database linked to your mod
    Mods will now log to their own log files, you can also use spdlogto print in your log

Scripting is now handling memory correctly, calling Game.GetPlayer() every frame is fine now
Game doesn't crash when exiting anymore

dofile is now deprecated, use only mods please, it will be removed entirely in the next update

Version 0.2.1

Version 0.2.0

  • Added trampoline patches to improve performance even more
  • Added a log file to check if it works correctly

Both straight donations and premium membership donations accepted

Please read the Wiki!

Cyber Engine Tweaks is a framework giving modders a way to script mods using Lua with access to all the internal scripting features, it also comes with a UI to configure the different mods you are using or using the console directly. It also adds some in game patches for quality of life (for example it fixed the security flaw that was then fixed with the 1.12 patch of the game), all of which can be enabled/disabled through the settings menu or config files.

As it stands the recommended method of installation is through Vortex. When installing through vortex, make sure to use hardlink deployment.
If you wish to install manually please read the instructions on the wiki .

No support will be provided here by developers, if you need help join us on discord after having read the troubleshooting guide on the wiki. Issues posted here are also not considered, if you want to report a bug do so here.

If you are a C++ developer and/or reverse engineer, you can contribute on github.

Supported version: 1.22

Bitcoin
: bc1q0neujk5e8v8sc3934ajn8z8zav7hl6557fjj54
Bitcoin Cash: qps5ze9p8fxmu4rszyxwy3g0ctlmrhvc3uqq0fzsnl
Dogecoin: DMoReR33D87D6rYeUkyQb2BsEHJTqfBFva
Ethereum: 0x43D4071c06BC7b41634E677250Ba4108A2A424Aa
Patreon: https://www.patreon.com/tiltedphoques

Thanks everyone for the donations, your support means a lot! A special shout-out to the anonymous bitcoin donator, you are crazy!


Cyber Engine Tweaks

Scripting framework for modders and quality of life fixes.

This mod does not have any known dependencies other than the base game.

Mods requiring this file

Mod name Notes
2077Heru_Black_Male V_Modded _Brawler_Stealth For editing Character stats to fit your gaming preferences.
8ug8ear Swap for V
A Solo's Closet -- A Male and Female Clothing Library Not a requirement, per se, but definitely a strong recommendation.
A Spacesuit for Johnny Not strictly required, but you'll need it to spawn your own suit.
Adam Smasher Swap for V
Add Corpo Set Script To add the console used to run this script.
Add The Quadra Type 66 Cthulhu To Your Garage Required for the mod to work.
Additem Command Creator Required for there to be a console to use.
Advanced Control - Toggle Walk - Holster - Lean Left Right - Cycle Grenades
Aerith Swap for V - Clothes - Hair
AKIRA - KANEDA'S JACKET
Alanah Pearce Swap for V
All 19 Iconic weapons for Stash Wall You need this mod to add iconic weapons
All crafting materials in 999999 pcs
All rare vehicles
All recipes
AllPlayerVehicles
AlmostAutoLoot Latest version
Alt's Tank Top recolors for V To add manually
Ammo Refill Must be installed for this mod to work.
Appearance Menu Mod Version 1.8.2+
Arasaka Administrator_Red_Black Female V Preset For editing Character stats to fit your gaming preferences.
Arasaka Soldier V
Asa The Arasaka Assassin (CyberCAT Preset)
Auto Component Upgrade
Auto Med Upgrade
Auto QuickHack Upgrade
Auto Upgrading Crafting Components version 1.8.2 minimum recommended
AutoHeal
Batch Upgrade Crafting Materials Version 1.9.2 or newer
Better First Person Perspective
Better Vehicle First Person
Blackhand Gorilla Arms highly recommended
Blue Moon NPC Swap for V
Blue Moon Set
BMYC - A car theft mod 1.11.4 or newer
Body Fashionware All Colors with Doll Chip
Boots High All Colors Variants
Braindance Protocol - A Utilities and Cheats GUI latest version
BRG - BLACK RACING GEAR
Bullet Necklace Not necessary, but HIGHLY RECOMMENDED
BUY Attribute-Perk CAP
C.H.L.O.E. Made using Cyber Engine Tweaks
Call All Vehicles
Call For Help - Basilisk at least 1.9.2
Car handling UI latest version
Categorized All-In-One Command List
Change Takemura Rescue Outcome (spoiler in description)
Character Preset Loader (_Manager) latest version
Cheat Script 2.2 Required for there to be a console to use.
Cheri Nowlin Swap for V
Ciri Swap for V - Hair for V
CITY H4CK v.1.10 or greater
Clouds Receptionist (Cheri Nowlin) Character Preset Not required but recommended for adding Cheri's dress to inventory - command in description
Companion mod 1.8.3 +
Compass This mod will not function without CET.
CP77 Language Settings Patch latest version
CPCalc for console commands
CPStyling latest version
Custom Hanako Dress all Colors
Custom Samurai Jackets
Custom Sport Set MultiColor
Cyber Engine Tweaks In-game Mod Manager (dofile script launcher) latest version
Cyber Monster Set
CyberEssentials Latest Version (1.8.3)
Cyberface Swap for V
CyberLapse ToolKit latest version
Cyberpunk 2077 MaxTac outfit
Cyberpunk Advanced Settings Tool (No restart needed) latest version
CyberpunkFashion
CyberRecorder Latest version
CyberTrucking World Required
Darkside's Militech Heavy Machine Gun Spawn Script version 1.10 or higher required
Death Alternative
DeathNote - InstaKill NPCs 1.8.3 or higher
Delamain phone bugfix for console use
Devil Full Outfit Red and Black Edition
DIO - Sobchuk Specs for Male and Female V
Discord Rich Presence for CP77 If you already have it, then update it!
DisplayStats
DJ's Useful Scripts Won't work without.
DLSS Fix For Inventory Menu And Character Creation Rendering Required for my fix to work.
Doll Panties and Bra All Colors and Legs Lines
Dress Steward All Colors - Custom - Mini
Droid Heavy Swap for V Factions
Droid Swap for V MultiColor
Dynamic Moon Phases only need it's asi loader
E3 2018 Samurai Jacket
Evelyn Jacket Custom All Colors
Evelyn Parker NPC Swap for V2
Feather fall - infinite jump - air dash and levitation fly
First Person Perspective Height Increase
Fly Like An Albatross Minimum version: 1.9.2
FPP RE-ANGLED
FreeFly (Noclip) Ver 1.11.4 + this also requires Cyberpunk 1.1+
Friendly Fingers (Re-enable Ripperdoc after punch)
Full Jewlery All Colors
Ghost Forward This acts as a middle layer between the game and mods
Ghost of Night City_Black Male V_Modded Character Preset_EELatEEZ For editing Character stats to fit your gaming preferences.
God Mode
Gorilla Arms Extended (Restored all Cut Features) Only for Open Door addon
GravityTweaker Also required
GTA Travel Latest version
Gun Harness Jacket - Male V
Hack Everyone
Hanako Dress and Shoes All Colors
Hanako Swap for V
Head Start and New Game Plus Needed to access console
Hide Armor
Holster AND Gun AND Harness (Face slot) Not a requirement, but definitely a strong recommendation.
Hoodie top for V Optional for adding manually
Immersive Roleplay 1.9.4+
Improved Radio
Increase Carry Capacity(Weight) Latest Version
Infinite Crafting and Quickhack Components Required to run console commands.
InventoryMaid v. 1.9.6
Invisible Armor Items script
Item list with preview
JB - Long Sleeves V1.8.3
Jetpack Currently coded against 1.11.4
Johnny Silverhand's Holographic Arm
Judy Swap for V2
Kimono Set MultiColor
LegendaryLite (with quest flag remover) CET v1.10.0 with Cyberpunk 2077 version 1.12
Lizzy Wizzy Swap for V
Low Flying V looks like it's back on nexus
Machete Holster By Nim
Maelstrom V
MasterChief Outfit Female
Merc Tactical Set - Garment Set - Body - Arms
Misty Swap for V
Mod Mover Only required for the ASI loader, if you don't use CET there's a standalone version
Moxes Girl_1 Swap for V
Moxes Girl_2 Swap for V
Mr.Wick - Full black suit shirt and vest
MrWhitey Speedware assign a hotkey in the Cyber Engine menu on first launch
MXDVS - BOMBER 2.0 - SAMURAI JACKET REPLACER
Nancy_Black Female Netrunner_Gunslinger For editing Character stats to fit your gaming preferences.
NavMod
NC Wayfinder
NCPD Detective
NCPD Gear
Neck Cyberware and Sandra Cyberware
NEOTOKYO NSF RECON Required to run console commands. If you already have the items required, then it's not needed.
Netrunner's stuff - Accessories Set 01
Netrunner's stuff - Accessories Set 02
NetWatch Cyberware Reloaded
New Nude Model Textures Just get this mod. It makes all other mods work and it's f'ing awesome
Ninja Boots MultiColor
No Camera Auto Centering
No More Cops
Nomad Hanako OPTIONAL (required for Appearance mod)
Now Playing v.1.9.1 or greater
NPCTool - Quickhacks oufits and vehicles v1.8.3 or v1.8.4
Nuke NightCity latest version
Object appearance changer Ver 1.8.3 + this also requires Cyberpunk 1.06+
Object Mover
Oda Swap for V
Once in a Blue Moon Required to equip the clothing item used to wear the Blue Moon's outfit.
Open Sesame Mod (Press E to open Locked Doors and Cars and more) latest version
Panam's Pants for V - Clean and recolors To add manually
Photo Mode Tools Requires CET 1.12.1 for CP patch 1.2. Any prior version of CET WILL crash your game!
PlasticV 1.8.4
Play as Johnny Silverhand - John Wick - Keanu Reeves Needed for custom files and adding clothing and head
police uniform
Push NPCs
Rachel Swap for V
Rage Quit Like a BOSS latest version
Rare Shion Coyote You MUST use this mod with the console enabled.
Re-scoper - Change weapon and scope zoom level 1.8.4
Real time 24h mod
Real Time Pass
Recap Video Begone Required for the CET version of the mod
RelicBeGone (CET version)
Respector 1.10.0 or newer
Retrothrusters
Rita Wheeler Swap for V
RNG-begone -- All Eyewear Required to run console commands.
RNG-begone -- All Hotpants Required to run console commands.
RNG-begone -- All Jackets Required to run console commands.
RNG-begone -- All Tank Tops and Bras Required to run console commands.
RNG-begone -- All Vests Required to run console commands.
Rogue Predator Jacket Adds the clothing item required to wear the Rogue Predator Jacket.
Rogue Y Outfit
Rogue Young NPC Swap for V2
Roleplay 3-Pack_Homelander_Netta_Desmond For editing Character stats to fit your gaming preferences.
Roleplayer Add Item Set Compilation
Romanceable Judy for male V
Rooftop Mox Bouncer Swap for V
Samurai Styles For spawning the jacket. This mod is also required for other mods.
Samurider2077_Black Female V_Modded Character Preset by EELatEEZ For editing Character stats to fit your gaming preferences.
SBOX Clothing And Weapons Required for console access.
Scott_ Modded Character Preset by EELatEEZ For editing Character stats to fit your gaming preferences.
Sell Stolen Car Mod Ver 1.11.4 and above
Settings Manager Latest version
Sexy V Set
Shiva Swap for V
Shoes Thick Sole All Colors Variants
Short jackets and short shorts
Silverhand V
Simple Menu - An In-Game UI including Hotkeys Version 1.12.0 or more recent
Simplified Inventory
SKIP Braindances - Dialogues in Vehicles - NCPD Dispatcher Calls
Skip Main Menu latest version
Skirt Mini and Sneakers All Colors
Skye Swap for V
SlowMo Mod
Sound Clip Tester
SoundManager 1.12.2+
spawn0 - ARMS CORRECTION for tpp
spawn0 - BETTER CLOTHES - adjusted feet immersive and skimpy
Special Outfits Scripts
Spicy HUDs - Corpo HUD Needed for the corpo elements
Standalone Dogtags Highly Recommended - gives you the console needed to add the item(s) to your game instantly
Starter Script Newest version needed
Str8up Menu 1.10+ required!
STRAPPED - Male and Female Pistol Harness
SURVIVAL MODE (BETA) v 1.10 or later
Swim Suit and Tank Belly All Colors
Teleport Gateway System This mod will not function without CET.
TetrisArcade 1.8.3 recommended, 1.8.4 works aswell, CP2077 v.1.06
Tifa Swap For V - Clothes - Hair
Toggle Infinite Stamina Required for this script to run
Toggle Invisibility
Toggle Vehicle Spawn Minimum: version 1.9.2
True Hidden Everything (updated Hide Helmet and Armor) like. required
Tune-up Jackie's Arch Bike
Undress Mod Version 1.8.2+
Unlimited Carry Weight
Unlock NightCity
Untrack Quest 1.9.2+ required!
Untrack Quest or Job with a Button Key Press and Automatically Track Again when needed (Disable Tracking) Use the CET to bind a key for my mod as per the screenshot I provided, you can use any key you like! =]
Update clothing mods to max Without this, my script won't do much of anything.
V Looks Compilation and CyberCAT Presets Mod Specific Requirements are in the .txt file
V's Closet Expanded
V-F Optional
Valentino Arms
Valerie Underwear Color Variants
VDB Netrunning Suits (All Appearances) Nothing will change unless you have this.
VEHICLE SPAWNER v1.11.1 or greater
Vehicles Instantly Spawn In Front Of You Instead Of Driving To You
Victor4Ks QuickStart
Virgil_ Modded Character Preset by EELatEEZ For editing Character stats to fit your gaming preferences.
Visors for Female V - 14 Variations To add manually
WallRun - WIP
Wardrobe - Outfit Manager
Weapon FOV Mod
Weapon Mod Overdrive 1.11.4+
Weapon Roulette
Wear What You Want Will not run without CET!
Wolftea Tattoos
Wonder Woman Full Outfit - Hair - Sword - Preset
WRAITHS SAMURAI JACKET
Yorha 2b swap for V
Yorha A2 Swap for V with Weapons

Credits and distribution permission

  • Other user's assets All the assets in this file belong to the author, or are from free-to-use modder's resources
  • Upload permission You are not allowed to upload this file to other sites under any circumstances
  • Modification permission You must get permission from me before you are allowed to modify my files to improve it
  • Conversion permission You can convert this file to work with other games as long as you credit me as the creator of the file
  • Asset use permission You must get permission from me before you are allowed to use any of the assets in this file
  • Asset use permission in mods/files that are being sold You are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
  • Asset use permission in mods/files that earn donation points You are not allowed to earn Donation Points for your mods if they use my assets

Author notes

File credits

Donation Points system

This mod is opted-in to receive Donation Points

Version 1.13.0

  • Support for patch 1.22

Fixed
Crash when using TweakDB:Update in an Observe/Override callback
Direct3d12 command queue could be null sometimes
Error logging from Observe/Override callbacks
Redundant Lua environment passing
64bits numbers are now correctly interpreted as numbers by Lua

Added
Strings can now be implicitly cast to a TweakDBID when the scripting framework expects a TweakDBID

Version 1.12.2

  • Support for patch 1.21

Fixed
Lua scripting errors with functions returning some values with out params
GameOptions.Toggle() now works
Fix falsy "Unknown error" when calling a global that returns nil
Return out params from global function the same way as for instance methods

Version 1.12.1

  • Fixed
    Regressions with GameOptions
    Wrong version info returned back by GetVersion()
    Problems with Console widget history
    3rd party licences missing
    ImGui.TreePop unavailable in Lua
    Multiple registerInput handlers unable to be invoked at same time
    Conversion of 64-bit integral values from object properties
    Scroll wheel failling to register properly

Added
Modal popups for unsaved changes into Bindings and Settings widget
Modal popup on first launch asking user explicitly to bind some hotkey for toggling Overlay
Option to enable removing of dead binds (default is on)
Option to enable ImGui assertions to make sure mods are not breaking something (default is off)
Option to toggle ImGui Diagnostic window (default is off, this option is not preserved after restart!)

Changed
Nicer formatting of headings inside Bindings widget (replace characters that are not alphanumeric by space and autocapitalize each word)
Reworked Settings menu (options are now split into two categories - Patches and Dev)
Reworked Bindings menu (separated hotkeys and inputs into two categories)
onUpdate and onDraw are not called for mods during first-time setup until user finishes
onDraw is not called for mods while CET modal dialog is active
First time launch (it should now be more streamlined)
Decoupled config.json from bindings.json (overlay key is now located only inside bindings.json and is left out of config.json)
Updated TiltedCore to 0.2.2

Version 1.12.0

  • Added support for patch 1.2.

Fixes:
os.remove and os.rename were not working properly.
The debug menu patch would not show the menus.
Fixed dofile, loadfile and loadstring.
Lua environment would not be applied correctly to some callbacks.
Lua to RED engine converter now works correctly with nil values and double.
Security issue where scripts could override another script's functions, calling another script is now read only.
Key bindings were improved.

Changes:
Support for scroll wheel.
registerInput for single inputs. This handler is similar to registerHotkey, but function now takes one boolean argument denoting if input was pressed/released.
IsBound and GetBind added to check if action is bound and retrieve string representation of it.
TweakDB experienced many changes:
All TweakDB functions can now be called with strings instead of TweakDBID. TweakDBID is still accepted.
TweakDB:SetFlat now updates records if it already exists (see SetFlatNoUpdate)
Performance improved.
Lua version changed to 5.1 this can break your mod if you were using post 5.1 language features such as bit operators. This change was done to fix environment issues, we also got a performance boost by switching to LuaJIT instead of the default Lua implementation.
Updated Imgui to version 1.82.
Updated spdlog to version 1.8.5.
Updated sqlite3 to version 3.35.0.
Re-added the SMT patch for AMD CPUs that did not get a performance boost after CDPR's patch.
Added Lua's bit32 library.

TweakDB additions:
CloneRecord, CreateRecord and DeleteRecord.
GetRecords, obtain a list of records associated with a type.
SetFlatNoUpdate, faster way to set without checking if there is an old record to update. Requires call to TweakDB:Update afterwards to apply changes!
TweakDB editor in the UI.
Supports loading archivehashes.txt.
Can now search through record flats.

Version 1.11.4

  • Fix memory allocation errors due to missing argument.
    Fix Observe/Override sometimes affecting scripts when they shouldn't.

Version 1.11.3

  • Fix crash when using multiple mods.

Version 1.11.2

  • Crash on game exit when a reference had not been garbage collected by the lua vm.
    Missing enum value CellPadding in Imgui Lua (Pull Request: 496).
    Crash when using Override/Observe on pure script functions.
    Crash when reloading mods using Override/Observe.
    Crash when a malformed lua file was loaded with "require".
    Lua execution error when a callback used a global variable because environments were not applied.
    Fix memory leaks when reloading mods using Observe/Override.

Memory optimization for calls.
Replaced the hacky thread safety used for the Lua VM with TiltedCore's Lockable<T>.

Version 1.11.1

  • API changes to support Imgui 1.81 and added missing ColorButton overloads.
    Override has now 2 overloads to simplify usage, this will completely remove the original function or add one if it doesn't exist:
    Override(typeName, fullFunctionName, shortFunctionName, function)
    Override(typeName, functionName, function) - both full and short names are set to functionName
    Observe has now 2 overloads to simplify usage, this will not remove the original function but will add one if it doesn't exist:
    Observe(typeName, fullFunctionName, shortFunctionName, function)
    Observe(typeName, functionName, function) - both full and short names are set to functionName

Upgrade Imgui 1.80 to 1.81.
Fixed Override so that it can override at runtime after scripts have been loaded.
Revert Lua caching of functions as the new override method will work regardless.

Fix game crash when a script used "require" on a malformed file.

Version 1.11

  • Override function to either listen to a function or to replace a game function. Despite its name it can also be used to extend a type by adding a new function.

Usage is as such:
Override("PlayerPuppet", "IsA", "IsA", true, function(self, className) print(className) return true end)

The first parameter is the class type, second the full name of the function, the third is the short name (usually they are the same), the fourth boolean is used to specify if this is a replacement of the function or not, if set to true it will replace entirely the original function, if set to false, your function will be called before the original function is called. The last parameter is your handler function, note that the parameters are passed according to the RED script definition.

Removed Telemetry, the experiment gave us the data we wanted, obviously a lot of people use the mod and we are very happy about that! We are sorry this caused so much drama, it wasn't the intention and quite frankly we still don't really understand why.

Calling RED functions used to be cached, given that functions can be overridden at any time the cache has been removed, it's a bit slower but shouldn't be visible in the real world.

Version 1.10.3

  • Using the up and down arrows in the console now retrieves the command history

Version 1.10.2

  • Added Telemetry so we know how many people use CET (can be disabled in settings), note that we do not store any information we just count the number of players

Version 1.10.1

  • Fix TweakDBID issues with large arrays
    Fix TweakDBID crash when using specific functions

Version 1.10

  • Updated to game version 1.12
    Updated RED4ext.sdk to the latest

Each mod is (right now) assigned sqlite3 database implicitly, accessible through db lua object (will be changed later to on-demand through info in metadata file)
Introduced proper sandbox with LuaSandbox helper class
Bytecode cannot be loaded now (native modules included)
require cache is reset on Reload all mods now
require does not support '.' instead of '/' now (only breaking change, functions the same otherwise)
All pathing is now relative to mod (breaking change, includes all io functions, dofile() and such included)
stripped ImGui, json, io and dofile and such from console sandbox (only needed things left for it in)
Added dir() command for mods to list directory contents
Errors that happen in Game, game class methods. should now log into proper environment (to console when executed from console, to mod log when executed from mod)

Enabled ImGui keyboard navigation. (ctrl + tab to switch window, arrow keys to navigate)
Removed the deprecated power argument in Drag and Slider widgets, replace it with the newer ImGuiSliderFlag (breaking change)
Made the argument open optional in ImGui.Begin(), ImGui.BeginModal(), ImGui.BeginTabItem(), so the close button can be hidden when setting flags.
Added bindings for the new tables widget in ImGui 1.8.0
Added selected mouse utilities back
Added bindings for ImDrawlist

TweakDB:GetFlat(. )
TweakDB:SetFlat(. )
TweakDB:GetRecord(. )
TweakDB:Query(. )
TweakDB:Update(. )

Version 1.9.6

  • Major vulnerability in the game's save loader fixed

Version 1.9.5

  • Updated to game version 1.11
    Updated RED4ext.sdk to the latest
    Updated to spdlog 1.8.2

Version 1.9.4

  • Replaced pattern search with much faster library

Fix issue when resizing game window (eg. resolution change in Options Fix issue causing game window to stop rendering and freeze on last frame
Fix ImGui.CalcTextSize overloads (now, second parameter is removed from all, as it did not make sense for Lua anyway)
Fix Windows 7 flatlining

Version 1.9.2

  • Added jsonsupport to Lua

Version 1.9.1

  • Added support for the latest patch 1.10
    UI with settings will now ask you for a console key on first launch, you can edit it later
    Mods can now request hotkeys via registerHotkey, the user can pick what key they want to use in the menu
    You can now instantiate game objects with NewObject('class name'), do not expect this to work with every class without any issues
    SQLite3 support was added, you can use the entire API at the moment, we are going to remove all open functions in the near future and replace it with a open that can only open a single database linked to your mod
    Mods will now log to their own log files, you can also use spdlogto print in your log

Scripting is now handling memory correctly, calling Game.GetPlayer() every frame is fine now
Game doesn't crash when exiting anymore

dofile is now deprecated, use only mods please, it will be removed entirely in the next update

Version 0.2.1

Version 0.2.0

  • Added trampoline patches to improve performance even more
  • Added a log file to check if it works correctly

Both straight donations and premium membership donations accepted

Please read the Wiki!

Cyber Engine Tweaks is a framework giving modders a way to script mods using Lua with access to all the internal scripting features, it also comes with a UI to configure the different mods you are using or using the console directly. It also adds some in game patches for quality of life (for example it fixed the security flaw that was then fixed with the 1.12 patch of the game), all of which can be enabled/disabled through the settings menu or config files.

As it stands the recommended method of installation is through Vortex. When installing through vortex, make sure to use hardlink deployment.
If you wish to install manually please read the instructions on the wiki .

No support will be provided here by developers, if you need help join us on discord after having read the troubleshooting guide on the wiki. Issues posted here are also not considered, if you want to report a bug do so here.

If you are a C++ developer and/or reverse engineer, you can contribute on github.

Supported version: 1.22

Bitcoin
: bc1q0neujk5e8v8sc3934ajn8z8zav7hl6557fjj54
Bitcoin Cash: qps5ze9p8fxmu4rszyxwy3g0ctlmrhvc3uqq0fzsnl
Dogecoin: DMoReR33D87D6rYeUkyQb2BsEHJTqfBFva
Ethereum: 0x43D4071c06BC7b41634E677250Ba4108A2A424Aa
Patreon: https://www.patreon.com/tiltedphoques

Thanks everyone for the donations, your support means a lot! A special shout-out to the anonymous bitcoin donator, you are crazy!


Cyber Engine Tweaks

Scripting framework for modders and quality of life fixes.

This mod does not have any known dependencies other than the base game.

Mods requiring this file

Mod name Notes
2077Heru_Black_Male V_Modded _Brawler_Stealth For editing Character stats to fit your gaming preferences.
8ug8ear Swap for V
A Solo's Closet -- A Male and Female Clothing Library Not a requirement, per se, but definitely a strong recommendation.
A Spacesuit for Johnny Not strictly required, but you'll need it to spawn your own suit.
Adam Smasher Swap for V
Add Corpo Set Script To add the console used to run this script.
Add The Quadra Type 66 Cthulhu To Your Garage Required for the mod to work.
Additem Command Creator Required for there to be a console to use.
Advanced Control - Toggle Walk - Holster - Lean Left Right - Cycle Grenades
Aerith Swap for V - Clothes - Hair
AKIRA - KANEDA'S JACKET
Alanah Pearce Swap for V
All 19 Iconic weapons for Stash Wall You need this mod to add iconic weapons
All crafting materials in 999999 pcs
All rare vehicles
All recipes
AllPlayerVehicles
AlmostAutoLoot Latest version
Alt's Tank Top recolors for V To add manually
Ammo Refill Must be installed for this mod to work.
Appearance Menu Mod Version 1.8.2+
Arasaka Administrator_Red_Black Female V Preset For editing Character stats to fit your gaming preferences.
Arasaka Soldier V
Asa The Arasaka Assassin (CyberCAT Preset)
Auto Component Upgrade
Auto Med Upgrade
Auto QuickHack Upgrade
Auto Upgrading Crafting Components version 1.8.2 minimum recommended
AutoHeal
Batch Upgrade Crafting Materials Version 1.9.2 or newer
Better First Person Perspective
Better Vehicle First Person
Blackhand Gorilla Arms highly recommended
Blue Moon NPC Swap for V
Blue Moon Set
BMYC - A car theft mod 1.11.4 or newer
Body Fashionware All Colors with Doll Chip
Boots High All Colors Variants
Braindance Protocol - A Utilities and Cheats GUI latest version
BRG - BLACK RACING GEAR
Bullet Necklace Not necessary, but HIGHLY RECOMMENDED
BUY Attribute-Perk CAP
C.H.L.O.E. Made using Cyber Engine Tweaks
Call All Vehicles
Call For Help - Basilisk at least 1.9.2
Car handling UI latest version
Categorized All-In-One Command List
Change Takemura Rescue Outcome (spoiler in description)
Character Preset Loader (_Manager) latest version
Cheat Script 2.2 Required for there to be a console to use.
Cheri Nowlin Swap for V
Ciri Swap for V - Hair for V
CITY H4CK v.1.10 or greater
Clouds Receptionist (Cheri Nowlin) Character Preset Not required but recommended for adding Cheri's dress to inventory - command in description
Companion mod 1.8.3 +
Compass This mod will not function without CET.
CP77 Language Settings Patch latest version
CPCalc for console commands
CPStyling latest version
Custom Hanako Dress all Colors
Custom Samurai Jackets
Custom Sport Set MultiColor
Cyber Engine Tweaks In-game Mod Manager (dofile script launcher) latest version
Cyber Monster Set
CyberEssentials Latest Version (1.8.3)
Cyberface Swap for V
CyberLapse ToolKit latest version
Cyberpunk 2077 MaxTac outfit
Cyberpunk Advanced Settings Tool (No restart needed) latest version
CyberpunkFashion
CyberRecorder Latest version
CyberTrucking World Required
Darkside's Militech Heavy Machine Gun Spawn Script version 1.10 or higher required
Death Alternative
DeathNote - InstaKill NPCs 1.8.3 or higher
Delamain phone bugfix for console use
Devil Full Outfit Red and Black Edition
DIO - Sobchuk Specs for Male and Female V
Discord Rich Presence for CP77 If you already have it, then update it!
DisplayStats
DJ's Useful Scripts Won't work without.
DLSS Fix For Inventory Menu And Character Creation Rendering Required for my fix to work.
Doll Panties and Bra All Colors and Legs Lines
Dress Steward All Colors - Custom - Mini
Droid Heavy Swap for V Factions
Droid Swap for V MultiColor
Dynamic Moon Phases only need it's asi loader
E3 2018 Samurai Jacket
Evelyn Jacket Custom All Colors
Evelyn Parker NPC Swap for V2
Feather fall - infinite jump - air dash and levitation fly
First Person Perspective Height Increase
Fly Like An Albatross Minimum version: 1.9.2
FPP RE-ANGLED
FreeFly (Noclip) Ver 1.11.4 + this also requires Cyberpunk 1.1+
Friendly Fingers (Re-enable Ripperdoc after punch)
Full Jewlery All Colors
Ghost Forward This acts as a middle layer between the game and mods
Ghost of Night City_Black Male V_Modded Character Preset_EELatEEZ For editing Character stats to fit your gaming preferences.
God Mode
Gorilla Arms Extended (Restored all Cut Features) Only for Open Door addon
GravityTweaker Also required
GTA Travel Latest version
Gun Harness Jacket - Male V
Hack Everyone
Hanako Dress and Shoes All Colors
Hanako Swap for V
Head Start and New Game Plus Needed to access console
Hide Armor
Holster AND Gun AND Harness (Face slot) Not a requirement, but definitely a strong recommendation.
Hoodie top for V Optional for adding manually
Immersive Roleplay 1.9.4+
Improved Radio
Increase Carry Capacity(Weight) Latest Version
Infinite Crafting and Quickhack Components Required to run console commands.
InventoryMaid v. 1.9.6
Invisible Armor Items script
Item list with preview
JB - Long Sleeves V1.8.3
Jetpack Currently coded against 1.11.4
Johnny Silverhand's Holographic Arm
Judy Swap for V2
Kimono Set MultiColor
LegendaryLite (with quest flag remover) CET v1.10.0 with Cyberpunk 2077 version 1.12
Lizzy Wizzy Swap for V
Low Flying V looks like it's back on nexus
Machete Holster By Nim
Maelstrom V
MasterChief Outfit Female
Merc Tactical Set - Garment Set - Body - Arms
Misty Swap for V
Mod Mover Only required for the ASI loader, if you don't use CET there's a standalone version
Moxes Girl_1 Swap for V
Moxes Girl_2 Swap for V
Mr.Wick - Full black suit shirt and vest
MrWhitey Speedware assign a hotkey in the Cyber Engine menu on first launch
MXDVS - BOMBER 2.0 - SAMURAI JACKET REPLACER
Nancy_Black Female Netrunner_Gunslinger For editing Character stats to fit your gaming preferences.
NavMod
NC Wayfinder
NCPD Detective
NCPD Gear
Neck Cyberware and Sandra Cyberware
NEOTOKYO NSF RECON Required to run console commands. If you already have the items required, then it's not needed.
Netrunner's stuff - Accessories Set 01
Netrunner's stuff - Accessories Set 02
NetWatch Cyberware Reloaded
New Nude Model Textures Just get this mod. It makes all other mods work and it's f'ing awesome
Ninja Boots MultiColor
No Camera Auto Centering
No More Cops
Nomad Hanako OPTIONAL (required for Appearance mod)
Now Playing v.1.9.1 or greater
NPCTool - Quickhacks oufits and vehicles v1.8.3 or v1.8.4
Nuke NightCity latest version
Object appearance changer Ver 1.8.3 + this also requires Cyberpunk 1.06+
Object Mover
Oda Swap for V
Once in a Blue Moon Required to equip the clothing item used to wear the Blue Moon's outfit.
Open Sesame Mod (Press E to open Locked Doors and Cars and more) latest version
Panam's Pants for V - Clean and recolors To add manually
Photo Mode Tools Requires CET 1.12.1 for CP patch 1.2. Any prior version of CET WILL crash your game!
PlasticV 1.8.4
Play as Johnny Silverhand - John Wick - Keanu Reeves Needed for custom files and adding clothing and head
police uniform
Push NPCs
Rachel Swap for V
Rage Quit Like a BOSS latest version
Rare Shion Coyote You MUST use this mod with the console enabled.
Re-scoper - Change weapon and scope zoom level 1.8.4
Real time 24h mod
Real Time Pass
Recap Video Begone Required for the CET version of the mod
RelicBeGone (CET version)
Respector 1.10.0 or newer
Retrothrusters
Rita Wheeler Swap for V
RNG-begone -- All Eyewear Required to run console commands.
RNG-begone -- All Hotpants Required to run console commands.
RNG-begone -- All Jackets Required to run console commands.
RNG-begone -- All Tank Tops and Bras Required to run console commands.
RNG-begone -- All Vests Required to run console commands.
Rogue Predator Jacket Adds the clothing item required to wear the Rogue Predator Jacket.
Rogue Y Outfit
Rogue Young NPC Swap for V2
Roleplay 3-Pack_Homelander_Netta_Desmond For editing Character stats to fit your gaming preferences.
Roleplayer Add Item Set Compilation
Romanceable Judy for male V
Rooftop Mox Bouncer Swap for V
Samurai Styles For spawning the jacket. This mod is also required for other mods.
Samurider2077_Black Female V_Modded Character Preset by EELatEEZ For editing Character stats to fit your gaming preferences.
SBOX Clothing And Weapons Required for console access.
Scott_ Modded Character Preset by EELatEEZ For editing Character stats to fit your gaming preferences.
Sell Stolen Car Mod Ver 1.11.4 and above
Settings Manager Latest version
Sexy V Set
Shiva Swap for V
Shoes Thick Sole All Colors Variants
Short jackets and short shorts
Silverhand V
Simple Menu - An In-Game UI including Hotkeys Version 1.12.0 or more recent
Simplified Inventory
SKIP Braindances - Dialogues in Vehicles - NCPD Dispatcher Calls
Skip Main Menu latest version
Skirt Mini and Sneakers All Colors
Skye Swap for V
SlowMo Mod
Sound Clip Tester
SoundManager 1.12.2+
spawn0 - ARMS CORRECTION for tpp
spawn0 - BETTER CLOTHES - adjusted feet immersive and skimpy
Special Outfits Scripts
Spicy HUDs - Corpo HUD Needed for the corpo elements
Standalone Dogtags Highly Recommended - gives you the console needed to add the item(s) to your game instantly
Starter Script Newest version needed
Str8up Menu 1.10+ required!
STRAPPED - Male and Female Pistol Harness
SURVIVAL MODE (BETA) v 1.10 or later
Swim Suit and Tank Belly All Colors
Teleport Gateway System This mod will not function without CET.
TetrisArcade 1.8.3 recommended, 1.8.4 works aswell, CP2077 v.1.06
Tifa Swap For V - Clothes - Hair
Toggle Infinite Stamina Required for this script to run
Toggle Invisibility
Toggle Vehicle Spawn Minimum: version 1.9.2
True Hidden Everything (updated Hide Helmet and Armor) like. required
Tune-up Jackie's Arch Bike
Undress Mod Version 1.8.2+
Unlimited Carry Weight
Unlock NightCity
Untrack Quest 1.9.2+ required!
Untrack Quest or Job with a Button Key Press and Automatically Track Again when needed (Disable Tracking) Use the CET to bind a key for my mod as per the screenshot I provided, you can use any key you like! =]
Update clothing mods to max Without this, my script won't do much of anything.
V Looks Compilation and CyberCAT Presets Mod Specific Requirements are in the .txt file
V's Closet Expanded
V-F Optional
Valentino Arms
Valerie Underwear Color Variants
VDB Netrunning Suits (All Appearances) Nothing will change unless you have this.
VEHICLE SPAWNER v1.11.1 or greater
Vehicles Instantly Spawn In Front Of You Instead Of Driving To You
Victor4Ks QuickStart
Virgil_ Modded Character Preset by EELatEEZ For editing Character stats to fit your gaming preferences.
Visors for Female V - 14 Variations To add manually
WallRun - WIP
Wardrobe - Outfit Manager
Weapon FOV Mod
Weapon Mod Overdrive 1.11.4+
Weapon Roulette
Wear What You Want Will not run without CET!
Wolftea Tattoos
Wonder Woman Full Outfit - Hair - Sword - Preset
WRAITHS SAMURAI JACKET
Yorha 2b swap for V
Yorha A2 Swap for V with Weapons

Credits and distribution permission

  • Other user's assets All the assets in this file belong to the author, or are from free-to-use modder's resources
  • Upload permission You are not allowed to upload this file to other sites under any circumstances
  • Modification permission You must get permission from me before you are allowed to modify my files to improve it
  • Conversion permission You can convert this file to work with other games as long as you credit me as the creator of the file
  • Asset use permission You must get permission from me before you are allowed to use any of the assets in this file
  • Asset use permission in mods/files that are being sold You are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
  • Asset use permission in mods/files that earn donation points You are not allowed to earn Donation Points for your mods if they use my assets

Author notes

File credits

Donation Points system

This mod is opted-in to receive Donation Points

Version 1.13.0

  • Support for patch 1.22

Fixed
Crash when using TweakDB:Update in an Observe/Override callback
Direct3d12 command queue could be null sometimes
Error logging from Observe/Override callbacks
Redundant Lua environment passing
64bits numbers are now correctly interpreted as numbers by Lua

Added
Strings can now be implicitly cast to a TweakDBID when the scripting framework expects a TweakDBID

Version 1.12.2

  • Support for patch 1.21

Fixed
Lua scripting errors with functions returning some values with out params
GameOptions.Toggle() now works
Fix falsy "Unknown error" when calling a global that returns nil
Return out params from global function the same way as for instance methods

Version 1.12.1

  • Fixed
    Regressions with GameOptions
    Wrong version info returned back by GetVersion()
    Problems with Console widget history
    3rd party licences missing
    ImGui.TreePop unavailable in Lua
    Multiple registerInput handlers unable to be invoked at same time
    Conversion of 64-bit integral values from object properties
    Scroll wheel failling to register properly

Added
Modal popups for unsaved changes into Bindings and Settings widget
Modal popup on first launch asking user explicitly to bind some hotkey for toggling Overlay
Option to enable removing of dead binds (default is on)
Option to enable ImGui assertions to make sure mods are not breaking something (default is off)
Option to toggle ImGui Diagnostic window (default is off, this option is not preserved after restart!)

Changed
Nicer formatting of headings inside Bindings widget (replace characters that are not alphanumeric by space and autocapitalize each word)
Reworked Settings menu (options are now split into two categories - Patches and Dev)
Reworked Bindings menu (separated hotkeys and inputs into two categories)
onUpdate and onDraw are not called for mods during first-time setup until user finishes
onDraw is not called for mods while CET modal dialog is active
First time launch (it should now be more streamlined)
Decoupled config.json from bindings.json (overlay key is now located only inside bindings.json and is left out of config.json)
Updated TiltedCore to 0.2.2

Version 1.12.0

  • Added support for patch 1.2.

Fixes:
os.remove and os.rename were not working properly.
The debug menu patch would not show the menus.
Fixed dofile, loadfile and loadstring.
Lua environment would not be applied correctly to some callbacks.
Lua to RED engine converter now works correctly with nil values and double.
Security issue where scripts could override another script's functions, calling another script is now read only.
Key bindings were improved.

Changes:
Support for scroll wheel.
registerInput for single inputs. This handler is similar to registerHotkey, but function now takes one boolean argument denoting if input was pressed/released.
IsBound and GetBind added to check if action is bound and retrieve string representation of it.
TweakDB experienced many changes:
All TweakDB functions can now be called with strings instead of TweakDBID. TweakDBID is still accepted.
TweakDB:SetFlat now updates records if it already exists (see SetFlatNoUpdate)
Performance improved.
Lua version changed to 5.1 this can break your mod if you were using post 5.1 language features such as bit operators. This change was done to fix environment issues, we also got a performance boost by switching to LuaJIT instead of the default Lua implementation.
Updated Imgui to version 1.82.
Updated spdlog to version 1.8.5.
Updated sqlite3 to version 3.35.0.
Re-added the SMT patch for AMD CPUs that did not get a performance boost after CDPR's patch.
Added Lua's bit32 library.

TweakDB additions:
CloneRecord, CreateRecord and DeleteRecord.
GetRecords, obtain a list of records associated with a type.
SetFlatNoUpdate, faster way to set without checking if there is an old record to update. Requires call to TweakDB:Update afterwards to apply changes!
TweakDB editor in the UI.
Supports loading archivehashes.txt.
Can now search through record flats.

Version 1.11.4

  • Fix memory allocation errors due to missing argument.
    Fix Observe/Override sometimes affecting scripts when they shouldn't.

Version 1.11.3

  • Fix crash when using multiple mods.

Version 1.11.2

  • Crash on game exit when a reference had not been garbage collected by the lua vm.
    Missing enum value CellPadding in Imgui Lua (Pull Request: 496).
    Crash when using Override/Observe on pure script functions.
    Crash when reloading mods using Override/Observe.
    Crash when a malformed lua file was loaded with "require".
    Lua execution error when a callback used a global variable because environments were not applied.
    Fix memory leaks when reloading mods using Observe/Override.

Memory optimization for calls.
Replaced the hacky thread safety used for the Lua VM with TiltedCore's Lockable<T>.

Version 1.11.1

  • API changes to support Imgui 1.81 and added missing ColorButton overloads.
    Override has now 2 overloads to simplify usage, this will completely remove the original function or add one if it doesn't exist:
    Override(typeName, fullFunctionName, shortFunctionName, function)
    Override(typeName, functionName, function) - both full and short names are set to functionName
    Observe has now 2 overloads to simplify usage, this will not remove the original function but will add one if it doesn't exist:
    Observe(typeName, fullFunctionName, shortFunctionName, function)
    Observe(typeName, functionName, function) - both full and short names are set to functionName

Upgrade Imgui 1.80 to 1.81.
Fixed Override so that it can override at runtime after scripts have been loaded.
Revert Lua caching of functions as the new override method will work regardless.

Fix game crash when a script used "require" on a malformed file.

Version 1.11

  • Override function to either listen to a function or to replace a game function. Despite its name it can also be used to extend a type by adding a new function.

Usage is as such:
Override("PlayerPuppet", "IsA", "IsA", true, function(self, className) print(className) return true end)

The first parameter is the class type, second the full name of the function, the third is the short name (usually they are the same), the fourth boolean is used to specify if this is a replacement of the function or not, if set to true it will replace entirely the original function, if set to false, your function will be called before the original function is called. The last parameter is your handler function, note that the parameters are passed according to the RED script definition.

Removed Telemetry, the experiment gave us the data we wanted, obviously a lot of people use the mod and we are very happy about that! We are sorry this caused so much drama, it wasn't the intention and quite frankly we still don't really understand why.

Calling RED functions used to be cached, given that functions can be overridden at any time the cache has been removed, it's a bit slower but shouldn't be visible in the real world.

Version 1.10.3

  • Using the up and down arrows in the console now retrieves the command history

Version 1.10.2

  • Added Telemetry so we know how many people use CET (can be disabled in settings), note that we do not store any information we just count the number of players

Version 1.10.1

  • Fix TweakDBID issues with large arrays
    Fix TweakDBID crash when using specific functions

Version 1.10

  • Updated to game version 1.12
    Updated RED4ext.sdk to the latest

Each mod is (right now) assigned sqlite3 database implicitly, accessible through db lua object (will be changed later to on-demand through info in metadata file)
Introduced proper sandbox with LuaSandbox helper class
Bytecode cannot be loaded now (native modules included)
require cache is reset on Reload all mods now
require does not support '.' instead of '/' now (only breaking change, functions the same otherwise)
All pathing is now relative to mod (breaking change, includes all io functions, dofile() and such included)
stripped ImGui, json, io and dofile and such from console sandbox (only needed things left for it in)
Added dir() command for mods to list directory contents
Errors that happen in Game, game class methods. should now log into proper environment (to console when executed from console, to mod log when executed from mod)

Enabled ImGui keyboard navigation. (ctrl + tab to switch window, arrow keys to navigate)
Removed the deprecated power argument in Drag and Slider widgets, replace it with the newer ImGuiSliderFlag (breaking change)
Made the argument open optional in ImGui.Begin(), ImGui.BeginModal(), ImGui.BeginTabItem(), so the close button can be hidden when setting flags.
Added bindings for the new tables widget in ImGui 1.8.0
Added selected mouse utilities back
Added bindings for ImDrawlist

TweakDB:GetFlat(. )
TweakDB:SetFlat(. )
TweakDB:GetRecord(. )
TweakDB:Query(. )
TweakDB:Update(. )

Version 1.9.6

  • Major vulnerability in the game's save loader fixed

Version 1.9.5

  • Updated to game version 1.11
    Updated RED4ext.sdk to the latest
    Updated to spdlog 1.8.2

Version 1.9.4

  • Replaced pattern search with much faster library

Fix issue when resizing game window (eg. resolution change in Options Fix issue causing game window to stop rendering and freeze on last frame
Fix ImGui.CalcTextSize overloads (now, second parameter is removed from all, as it did not make sense for Lua anyway)
Fix Windows 7 flatlining

Version 1.9.2

  • Added jsonsupport to Lua

Version 1.9.1

  • Added support for the latest patch 1.10
    UI with settings will now ask you for a console key on first launch, you can edit it later
    Mods can now request hotkeys via registerHotkey, the user can pick what key they want to use in the menu
    You can now instantiate game objects with NewObject('class name'), do not expect this to work with every class without any issues
    SQLite3 support was added, you can use the entire API at the moment, we are going to remove all open functions in the near future and replace it with a open that can only open a single database linked to your mod
    Mods will now log to their own log files, you can also use spdlogto print in your log

Scripting is now handling memory correctly, calling Game.GetPlayer() every frame is fine now
Game doesn't crash when exiting anymore

dofile is now deprecated, use only mods please, it will be removed entirely in the next update

Version 0.2.1

Version 0.2.0

  • Added trampoline patches to improve performance even more
  • Added a log file to check if it works correctly

Both straight donations and premium membership donations accepted

Please read the Wiki!

Cyber Engine Tweaks is a framework giving modders a way to script mods using Lua with access to all the internal scripting features, it also comes with a UI to configure the different mods you are using or using the console directly. It also adds some in game patches for quality of life (for example it fixed the security flaw that was then fixed with the 1.12 patch of the game), all of which can be enabled/disabled through the settings menu or config files.

As it stands the recommended method of installation is through Vortex. When installing through vortex, make sure to use hardlink deployment.
If you wish to install manually please read the instructions on the wiki .

No support will be provided here by developers, if you need help join us on discord after having read the troubleshooting guide on the wiki. Issues posted here are also not considered, if you want to report a bug do so here.

If you are a C++ developer and/or reverse engineer, you can contribute on github.

Supported version: 1.22

Bitcoin
: bc1q0neujk5e8v8sc3934ajn8z8zav7hl6557fjj54
Bitcoin Cash: qps5ze9p8fxmu4rszyxwy3g0ctlmrhvc3uqq0fzsnl
Dogecoin: DMoReR33D87D6rYeUkyQb2BsEHJTqfBFva
Ethereum: 0x43D4071c06BC7b41634E677250Ba4108A2A424Aa
Patreon: https://www.patreon.com/tiltedphoques

Thanks everyone for the donations, your support means a lot! A special shout-out to the anonymous bitcoin donator, you are crazy!


Cyber Engine Tweaks

Scripting framework for modders and quality of life fixes.

This mod does not have any known dependencies other than the base game.

Mods requiring this file

Mod name Notes
2077Heru_Black_Male V_Modded _Brawler_Stealth For editing Character stats to fit your gaming preferences.
8ug8ear Swap for V
A Solo's Closet -- A Male and Female Clothing Library Not a requirement, per se, but definitely a strong recommendation.
A Spacesuit for Johnny Not strictly required, but you'll need it to spawn your own suit.
Adam Smasher Swap for V
Add Corpo Set Script To add the console used to run this script.
Add The Quadra Type 66 Cthulhu To Your Garage Required for the mod to work.
Additem Command Creator Required for there to be a console to use.
Advanced Control - Toggle Walk - Holster - Lean Left Right - Cycle Grenades
Aerith Swap for V - Clothes - Hair
AKIRA - KANEDA'S JACKET
Alanah Pearce Swap for V
All 19 Iconic weapons for Stash Wall You need this mod to add iconic weapons
All crafting materials in 999999 pcs
All rare vehicles
All recipes
AllPlayerVehicles
AlmostAutoLoot Latest version
Alt's Tank Top recolors for V To add manually
Ammo Refill Must be installed for this mod to work.
Appearance Menu Mod Version 1.8.2+
Arasaka Administrator_Red_Black Female V Preset For editing Character stats to fit your gaming preferences.
Arasaka Soldier V
Asa The Arasaka Assassin (CyberCAT Preset)
Auto Component Upgrade
Auto Med Upgrade
Auto QuickHack Upgrade
Auto Upgrading Crafting Components version 1.8.2 minimum recommended
AutoHeal
Batch Upgrade Crafting Materials Version 1.9.2 or newer
Better First Person Perspective
Better Vehicle First Person
Blackhand Gorilla Arms highly recommended
Blue Moon NPC Swap for V
Blue Moon Set
BMYC - A car theft mod 1.11.4 or newer
Body Fashionware All Colors with Doll Chip
Boots High All Colors Variants
Braindance Protocol - A Utilities and Cheats GUI latest version
BRG - BLACK RACING GEAR
Bullet Necklace Not necessary, but HIGHLY RECOMMENDED
BUY Attribute-Perk CAP
C.H.L.O.E. Made using Cyber Engine Tweaks
Call All Vehicles
Call For Help - Basilisk at least 1.9.2
Car handling UI latest version
Categorized All-In-One Command List
Change Takemura Rescue Outcome (spoiler in description)
Character Preset Loader (_Manager) latest version
Cheat Script 2.2 Required for there to be a console to use.
Cheri Nowlin Swap for V
Ciri Swap for V - Hair for V
CITY H4CK v.1.10 or greater
Clouds Receptionist (Cheri Nowlin) Character Preset Not required but recommended for adding Cheri's dress to inventory - command in description
Companion mod 1.8.3 +
Compass This mod will not function without CET.
CP77 Language Settings Patch latest version
CPCalc for console commands
CPStyling latest version
Custom Hanako Dress all Colors
Custom Samurai Jackets
Custom Sport Set MultiColor
Cyber Engine Tweaks In-game Mod Manager (dofile script launcher) latest version
Cyber Monster Set
CyberEssentials Latest Version (1.8.3)
Cyberface Swap for V
CyberLapse ToolKit latest version
Cyberpunk 2077 MaxTac outfit
Cyberpunk Advanced Settings Tool (No restart needed) latest version
CyberpunkFashion
CyberRecorder Latest version
CyberTrucking World Required
Darkside's Militech Heavy Machine Gun Spawn Script version 1.10 or higher required
Death Alternative
DeathNote - InstaKill NPCs 1.8.3 or higher
Delamain phone bugfix for console use
Devil Full Outfit Red and Black Edition
DIO - Sobchuk Specs for Male and Female V
Discord Rich Presence for CP77 If you already have it, then update it!
DisplayStats
DJ's Useful Scripts Won't work without.
DLSS Fix For Inventory Menu And Character Creation Rendering Required for my fix to work.
Doll Panties and Bra All Colors and Legs Lines
Dress Steward All Colors - Custom - Mini
Droid Heavy Swap for V Factions
Droid Swap for V MultiColor
Dynamic Moon Phases only need it's asi loader
E3 2018 Samurai Jacket
Evelyn Jacket Custom All Colors
Evelyn Parker NPC Swap for V2
Feather fall - infinite jump - air dash and levitation fly
First Person Perspective Height Increase
Fly Like An Albatross Minimum version: 1.9.2
FPP RE-ANGLED
FreeFly (Noclip) Ver 1.11.4 + this also requires Cyberpunk 1.1+
Friendly Fingers (Re-enable Ripperdoc after punch)
Full Jewlery All Colors
Ghost Forward This acts as a middle layer between the game and mods
Ghost of Night City_Black Male V_Modded Character Preset_EELatEEZ For editing Character stats to fit your gaming preferences.
God Mode
Gorilla Arms Extended (Restored all Cut Features) Only for Open Door addon
GravityTweaker Also required
GTA Travel Latest version
Gun Harness Jacket - Male V
Hack Everyone
Hanako Dress and Shoes All Colors
Hanako Swap for V
Head Start and New Game Plus Needed to access console
Hide Armor
Holster AND Gun AND Harness (Face slot) Not a requirement, but definitely a strong recommendation.
Hoodie top for V Optional for adding manually
Immersive Roleplay 1.9.4+
Improved Radio
Increase Carry Capacity(Weight) Latest Version
Infinite Crafting and Quickhack Components Required to run console commands.
InventoryMaid v. 1.9.6
Invisible Armor Items script
Item list with preview
JB - Long Sleeves V1.8.3
Jetpack Currently coded against 1.11.4
Johnny Silverhand's Holographic Arm
Judy Swap for V2
Kimono Set MultiColor
LegendaryLite (with quest flag remover) CET v1.10.0 with Cyberpunk 2077 version 1.12
Lizzy Wizzy Swap for V
Low Flying V looks like it's back on nexus
Machete Holster By Nim
Maelstrom V
MasterChief Outfit Female
Merc Tactical Set - Garment Set - Body - Arms
Misty Swap for V
Mod Mover Only required for the ASI loader, if you don't use CET there's a standalone version
Moxes Girl_1 Swap for V
Moxes Girl_2 Swap for V
Mr.Wick - Full black suit shirt and vest
MrWhitey Speedware assign a hotkey in the Cyber Engine menu on first launch
MXDVS - BOMBER 2.0 - SAMURAI JACKET REPLACER
Nancy_Black Female Netrunner_Gunslinger For editing Character stats to fit your gaming preferences.
NavMod
NC Wayfinder
NCPD Detective
NCPD Gear
Neck Cyberware and Sandra Cyberware
NEOTOKYO NSF RECON Required to run console commands. If you already have the items required, then it's not needed.
Netrunner's stuff - Accessories Set 01
Netrunner's stuff - Accessories Set 02
NetWatch Cyberware Reloaded
New Nude Model Textures Just get this mod. It makes all other mods work and it's f'ing awesome
Ninja Boots MultiColor
No Camera Auto Centering
No More Cops
Nomad Hanako OPTIONAL (required for Appearance mod)
Now Playing v.1.9.1 or greater
NPCTool - Quickhacks oufits and vehicles v1.8.3 or v1.8.4
Nuke NightCity latest version
Object appearance changer Ver 1.8.3 + this also requires Cyberpunk 1.06+
Object Mover
Oda Swap for V
Once in a Blue Moon Required to equip the clothing item used to wear the Blue Moon's outfit.
Open Sesame Mod (Press E to open Locked Doors and Cars and more) latest version
Panam's Pants for V - Clean and recolors To add manually
Photo Mode Tools Requires CET 1.12.1 for CP patch 1.2. Any prior version of CET WILL crash your game!
PlasticV 1.8.4
Play as Johnny Silverhand - John Wick - Keanu Reeves Needed for custom files and adding clothing and head
police uniform
Push NPCs
Rachel Swap for V
Rage Quit Like a BOSS latest version
Rare Shion Coyote You MUST use this mod with the console enabled.
Re-scoper - Change weapon and scope zoom level 1.8.4
Real time 24h mod
Real Time Pass
Recap Video Begone Required for the CET version of the mod
RelicBeGone (CET version)
Respector 1.10.0 or newer
Retrothrusters
Rita Wheeler Swap for V
RNG-begone -- All Eyewear Required to run console commands.
RNG-begone -- All Hotpants Required to run console commands.
RNG-begone -- All Jackets Required to run console commands.
RNG-begone -- All Tank Tops and Bras Required to run console commands.
RNG-begone -- All Vests Required to run console commands.
Rogue Predator Jacket Adds the clothing item required to wear the Rogue Predator Jacket.
Rogue Y Outfit
Rogue Young NPC Swap for V2
Roleplay 3-Pack_Homelander_Netta_Desmond For editing Character stats to fit your gaming preferences.
Roleplayer Add Item Set Compilation
Romanceable Judy for male V
Rooftop Mox Bouncer Swap for V
Samurai Styles For spawning the jacket. This mod is also required for other mods.
Samurider2077_Black Female V_Modded Character Preset by EELatEEZ For editing Character stats to fit your gaming preferences.
SBOX Clothing And Weapons Required for console access.
Scott_ Modded Character Preset by EELatEEZ For editing Character stats to fit your gaming preferences.
Sell Stolen Car Mod Ver 1.11.4 and above
Settings Manager Latest version
Sexy V Set
Shiva Swap for V
Shoes Thick Sole All Colors Variants
Short jackets and short shorts
Silverhand V
Simple Menu - An In-Game UI including Hotkeys Version 1.12.0 or more recent
Simplified Inventory
SKIP Braindances - Dialogues in Vehicles - NCPD Dispatcher Calls
Skip Main Menu latest version
Skirt Mini and Sneakers All Colors
Skye Swap for V
SlowMo Mod
Sound Clip Tester
SoundManager 1.12.2+
spawn0 - ARMS CORRECTION for tpp
spawn0 - BETTER CLOTHES - adjusted feet immersive and skimpy
Special Outfits Scripts
Spicy HUDs - Corpo HUD Needed for the corpo elements
Standalone Dogtags Highly Recommended - gives you the console needed to add the item(s) to your game instantly
Starter Script Newest version needed
Str8up Menu 1.10+ required!
STRAPPED - Male and Female Pistol Harness
SURVIVAL MODE (BETA) v 1.10 or later
Swim Suit and Tank Belly All Colors
Teleport Gateway System This mod will not function without CET.
TetrisArcade 1.8.3 recommended, 1.8.4 works aswell, CP2077 v.1.06
Tifa Swap For V - Clothes - Hair
Toggle Infinite Stamina Required for this script to run
Toggle Invisibility
Toggle Vehicle Spawn Minimum: version 1.9.2
True Hidden Everything (updated Hide Helmet and Armor) like. required
Tune-up Jackie's Arch Bike
Undress Mod Version 1.8.2+
Unlimited Carry Weight
Unlock NightCity
Untrack Quest 1.9.2+ required!
Untrack Quest or Job with a Button Key Press and Automatically Track Again when needed (Disable Tracking) Use the CET to bind a key for my mod as per the screenshot I provided, you can use any key you like! =]
Update clothing mods to max Without this, my script won't do much of anything.
V Looks Compilation and CyberCAT Presets Mod Specific Requirements are in the .txt file
V's Closet Expanded
V-F Optional
Valentino Arms
Valerie Underwear Color Variants
VDB Netrunning Suits (All Appearances) Nothing will change unless you have this.
VEHICLE SPAWNER v1.11.1 or greater
Vehicles Instantly Spawn In Front Of You Instead Of Driving To You
Victor4Ks QuickStart
Virgil_ Modded Character Preset by EELatEEZ For editing Character stats to fit your gaming preferences.
Visors for Female V - 14 Variations To add manually
WallRun - WIP
Wardrobe - Outfit Manager
Weapon FOV Mod
Weapon Mod Overdrive 1.11.4+
Weapon Roulette
Wear What You Want Will not run without CET!
Wolftea Tattoos
Wonder Woman Full Outfit - Hair - Sword - Preset
WRAITHS SAMURAI JACKET
Yorha 2b swap for V
Yorha A2 Swap for V with Weapons

Credits and distribution permission

  • Other user's assets All the assets in this file belong to the author, or are from free-to-use modder's resources
  • Upload permission You are not allowed to upload this file to other sites under any circumstances
  • Modification permission You must get permission from me before you are allowed to modify my files to improve it
  • Conversion permission You can convert this file to work with other games as long as you credit me as the creator of the file
  • Asset use permission You must get permission from me before you are allowed to use any of the assets in this file
  • Asset use permission in mods/files that are being sold You are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
  • Asset use permission in mods/files that earn donation points You are not allowed to earn Donation Points for your mods if they use my assets

Author notes

File credits

Donation Points system

This mod is opted-in to receive Donation Points

Version 1.13.0

  • Support for patch 1.22

Fixed
Crash when using TweakDB:Update in an Observe/Override callback
Direct3d12 command queue could be null sometimes
Error logging from Observe/Override callbacks
Redundant Lua environment passing
64bits numbers are now correctly interpreted as numbers by Lua

Added
Strings can now be implicitly cast to a TweakDBID when the scripting framework expects a TweakDBID

Version 1.12.2

  • Support for patch 1.21

Fixed
Lua scripting errors with functions returning some values with out params
GameOptions.Toggle() now works
Fix falsy "Unknown error" when calling a global that returns nil
Return out params from global function the same way as for instance methods

Version 1.12.1

  • Fixed
    Regressions with GameOptions
    Wrong version info returned back by GetVersion()
    Problems with Console widget history
    3rd party licences missing
    ImGui.TreePop unavailable in Lua
    Multiple registerInput handlers unable to be invoked at same time
    Conversion of 64-bit integral values from object properties
    Scroll wheel failling to register properly

Added
Modal popups for unsaved changes into Bindings and Settings widget
Modal popup on first launch asking user explicitly to bind some hotkey for toggling Overlay
Option to enable removing of dead binds (default is on)
Option to enable ImGui assertions to make sure mods are not breaking something (default is off)
Option to toggle ImGui Diagnostic window (default is off, this option is not preserved after restart!)

Changed
Nicer formatting of headings inside Bindings widget (replace characters that are not alphanumeric by space and autocapitalize each word)
Reworked Settings menu (options are now split into two categories - Patches and Dev)
Reworked Bindings menu (separated hotkeys and inputs into two categories)
onUpdate and onDraw are not called for mods during first-time setup until user finishes
onDraw is not called for mods while CET modal dialog is active
First time launch (it should now be more streamlined)
Decoupled config.json from bindings.json (overlay key is now located only inside bindings.json and is left out of config.json)
Updated TiltedCore to 0.2.2

Version 1.12.0

  • Added support for patch 1.2.

Fixes:
os.remove and os.rename were not working properly.
The debug menu patch would not show the menus.
Fixed dofile, loadfile and loadstring.
Lua environment would not be applied correctly to some callbacks.
Lua to RED engine converter now works correctly with nil values and double.
Security issue where scripts could override another script's functions, calling another script is now read only.
Key bindings were improved.

Changes:
Support for scroll wheel.
registerInput for single inputs. This handler is similar to registerHotkey, but function now takes one boolean argument denoting if input was pressed/released.
IsBound and GetBind added to check if action is bound and retrieve string representation of it.
TweakDB experienced many changes:
All TweakDB functions can now be called with strings instead of TweakDBID. TweakDBID is still accepted.
TweakDB:SetFlat now updates records if it already exists (see SetFlatNoUpdate)
Performance improved.
Lua version changed to 5.1 this can break your mod if you were using post 5.1 language features such as bit operators. This change was done to fix environment issues, we also got a performance boost by switching to LuaJIT instead of the default Lua implementation.
Updated Imgui to version 1.82.
Updated spdlog to version 1.8.5.
Updated sqlite3 to version 3.35.0.
Re-added the SMT patch for AMD CPUs that did not get a performance boost after CDPR's patch.
Added Lua's bit32 library.

TweakDB additions:
CloneRecord, CreateRecord and DeleteRecord.
GetRecords, obtain a list of records associated with a type.
SetFlatNoUpdate, faster way to set without checking if there is an old record to update. Requires call to TweakDB:Update afterwards to apply changes!
TweakDB editor in the UI.
Supports loading archivehashes.txt.
Can now search through record flats.

Version 1.11.4

  • Fix memory allocation errors due to missing argument.
    Fix Observe/Override sometimes affecting scripts when they shouldn't.

Version 1.11.3

  • Fix crash when using multiple mods.

Version 1.11.2

  • Crash on game exit when a reference had not been garbage collected by the lua vm.
    Missing enum value CellPadding in Imgui Lua (Pull Request: 496).
    Crash when using Override/Observe on pure script functions.
    Crash when reloading mods using Override/Observe.
    Crash when a malformed lua file was loaded with "require".
    Lua execution error when a callback used a global variable because environments were not applied.
    Fix memory leaks when reloading mods using Observe/Override.

Memory optimization for calls.
Replaced the hacky thread safety used for the Lua VM with TiltedCore's Lockable<T>.

Version 1.11.1

  • API changes to support Imgui 1.81 and added missing ColorButton overloads.
    Override has now 2 overloads to simplify usage, this will completely remove the original function or add one if it doesn't exist:
    Override(typeName, fullFunctionName, shortFunctionName, function)
    Override(typeName, functionName, function) - both full and short names are set to functionName
    Observe has now 2 overloads to simplify usage, this will not remove the original function but will add one if it doesn't exist:
    Observe(typeName, fullFunctionName, shortFunctionName, function)
    Observe(typeName, functionName, function) - both full and short names are set to functionName

Upgrade Imgui 1.80 to 1.81.
Fixed Override so that it can override at runtime after scripts have been loaded.
Revert Lua caching of functions as the new override method will work regardless.

Fix game crash when a script used "require" on a malformed file.

Version 1.11

  • Override function to either listen to a function or to replace a game function. Despite its name it can also be used to extend a type by adding a new function.

Usage is as such:
Override("PlayerPuppet", "IsA", "IsA", true, function(self, className) print(className) return true end)

The first parameter is the class type, second the full name of the function, the third is the short name (usually they are the same), the fourth boolean is used to specify if this is a replacement of the function or not, if set to true it will replace entirely the original function, if set to false, your function will be called before the original function is called. The last parameter is your handler function, note that the parameters are passed according to the RED script definition.

Removed Telemetry, the experiment gave us the data we wanted, obviously a lot of people use the mod and we are very happy about that! We are sorry this caused so much drama, it wasn't the intention and quite frankly we still don't really understand why.

Calling RED functions used to be cached, given that functions can be overridden at any time the cache has been removed, it's a bit slower but shouldn't be visible in the real world.

Version 1.10.3

  • Using the up and down arrows in the console now retrieves the command history

Version 1.10.2

  • Added Telemetry so we know how many people use CET (can be disabled in settings), note that we do not store any information we just count the number of players

Version 1.10.1

  • Fix TweakDBID issues with large arrays
    Fix TweakDBID crash when using specific functions

Version 1.10

  • Updated to game version 1.12
    Updated RED4ext.sdk to the latest

Each mod is (right now) assigned sqlite3 database implicitly, accessible through db lua object (will be changed later to on-demand through info in metadata file)
Introduced proper sandbox with LuaSandbox helper class
Bytecode cannot be loaded now (native modules included)
require cache is reset on Reload all mods now
require does not support '.' instead of '/' now (only breaking change, functions the same otherwise)
All pathing is now relative to mod (breaking change, includes all io functions, dofile() and such included)
stripped ImGui, json, io and dofile and such from console sandbox (only needed things left for it in)
Added dir() command for mods to list directory contents
Errors that happen in Game, game class methods. should now log into proper environment (to console when executed from console, to mod log when executed from mod)

Enabled ImGui keyboard navigation. (ctrl + tab to switch window, arrow keys to navigate)
Removed the deprecated power argument in Drag and Slider widgets, replace it with the newer ImGuiSliderFlag (breaking change)
Made the argument open optional in ImGui.Begin(), ImGui.BeginModal(), ImGui.BeginTabItem(), so the close button can be hidden when setting flags.
Added bindings for the new tables widget in ImGui 1.8.0
Added selected mouse utilities back
Added bindings for ImDrawlist

TweakDB:GetFlat(. )
TweakDB:SetFlat(. )
TweakDB:GetRecord(. )
TweakDB:Query(. )
TweakDB:Update(. )

Version 1.9.6

  • Major vulnerability in the game's save loader fixed

Version 1.9.5

  • Updated to game version 1.11
    Updated RED4ext.sdk to the latest
    Updated to spdlog 1.8.2

Version 1.9.4

  • Replaced pattern search with much faster library

Fix issue when resizing game window (eg. resolution change in Options Fix issue causing game window to stop rendering and freeze on last frame
Fix ImGui.CalcTextSize overloads (now, second parameter is removed from all, as it did not make sense for Lua anyway)
Fix Windows 7 flatlining

Version 1.9.2

  • Added jsonsupport to Lua

Version 1.9.1

  • Added support for the latest patch 1.10
    UI with settings will now ask you for a console key on first launch, you can edit it later
    Mods can now request hotkeys via registerHotkey, the user can pick what key they want to use in the menu
    You can now instantiate game objects with NewObject('class name'), do not expect this to work with every class without any issues
    SQLite3 support was added, you can use the entire API at the moment, we are going to remove all open functions in the near future and replace it with a open that can only open a single database linked to your mod
    Mods will now log to their own log files, you can also use spdlogto print in your log

Scripting is now handling memory correctly, calling Game.GetPlayer() every frame is fine now
Game doesn't crash when exiting anymore

dofile is now deprecated, use only mods please, it will be removed entirely in the next update

Version 0.2.1

Version 0.2.0

  • Added trampoline patches to improve performance even more
  • Added a log file to check if it works correctly

Both straight donations and premium membership donations accepted

Please read the Wiki!

Cyber Engine Tweaks is a framework giving modders a way to script mods using Lua with access to all the internal scripting features, it also comes with a UI to configure the different mods you are using or using the console directly. It also adds some in game patches for quality of life (for example it fixed the security flaw that was then fixed with the 1.12 patch of the game), all of which can be enabled/disabled through the settings menu or config files.

As it stands the recommended method of installation is through Vortex. When installing through vortex, make sure to use hardlink deployment.
If you wish to install manually please read the instructions on the wiki .

No support will be provided here by developers, if you need help join us on discord after having read the troubleshooting guide on the wiki. Issues posted here are also not considered, if you want to report a bug do so here.

If you are a C++ developer and/or reverse engineer, you can contribute on github.

Supported version: 1.22

Bitcoin
: bc1q0neujk5e8v8sc3934ajn8z8zav7hl6557fjj54
Bitcoin Cash: qps5ze9p8fxmu4rszyxwy3g0ctlmrhvc3uqq0fzsnl
Dogecoin: DMoReR33D87D6rYeUkyQb2BsEHJTqfBFva
Ethereum: 0x43D4071c06BC7b41634E677250Ba4108A2A424Aa
Patreon: https://www.patreon.com/tiltedphoques

Thanks everyone for the donations, your support means a lot! A special shout-out to the anonymous bitcoin donator, you are crazy!


Cyber Engine Tweaks

Scripting framework for modders and quality of life fixes.

This mod does not have any known dependencies other than the base game.

Mods requiring this file

Mod name Notes
2077Heru_Black_Male V_Modded _Brawler_Stealth For editing Character stats to fit your gaming preferences.
8ug8ear Swap for V
A Solo's Closet -- A Male and Female Clothing Library Not a requirement, per se, but definitely a strong recommendation.
A Spacesuit for Johnny Not strictly required, but you'll need it to spawn your own suit.
Adam Smasher Swap for V
Add Corpo Set Script To add the console used to run this script.
Add The Quadra Type 66 Cthulhu To Your Garage Required for the mod to work.
Additem Command Creator Required for there to be a console to use.
Advanced Control - Toggle Walk - Holster - Lean Left Right - Cycle Grenades
Aerith Swap for V - Clothes - Hair
AKIRA - KANEDA'S JACKET
Alanah Pearce Swap for V
All 19 Iconic weapons for Stash Wall You need this mod to add iconic weapons
All crafting materials in 999999 pcs
All rare vehicles
All recipes
AllPlayerVehicles
AlmostAutoLoot Latest version
Alt's Tank Top recolors for V To add manually
Ammo Refill Must be installed for this mod to work.
Appearance Menu Mod Version 1.8.2+
Arasaka Administrator_Red_Black Female V Preset For editing Character stats to fit your gaming preferences.
Arasaka Soldier V
Asa The Arasaka Assassin (CyberCAT Preset)
Auto Component Upgrade
Auto Med Upgrade
Auto QuickHack Upgrade
Auto Upgrading Crafting Components version 1.8.2 minimum recommended
AutoHeal
Batch Upgrade Crafting Materials Version 1.9.2 or newer
Better First Person Perspective
Better Vehicle First Person
Blackhand Gorilla Arms highly recommended
Blue Moon NPC Swap for V
Blue Moon Set
BMYC - A car theft mod 1.11.4 or newer
Body Fashionware All Colors with Doll Chip
Boots High All Colors Variants
Braindance Protocol - A Utilities and Cheats GUI latest version
BRG - BLACK RACING GEAR
Bullet Necklace Not necessary, but HIGHLY RECOMMENDED
BUY Attribute-Perk CAP
C.H.L.O.E. Made using Cyber Engine Tweaks
Call All Vehicles
Call For Help - Basilisk at least 1.9.2
Car handling UI latest version
Categorized All-In-One Command List
Change Takemura Rescue Outcome (spoiler in description)
Character Preset Loader (_Manager) latest version
Cheat Script 2.2 Required for there to be a console to use.
Cheri Nowlin Swap for V
Ciri Swap for V - Hair for V
CITY H4CK v.1.10 or greater
Clouds Receptionist (Cheri Nowlin) Character Preset Not required but recommended for adding Cheri's dress to inventory - command in description
Companion mod 1.8.3 +
Compass This mod will not function without CET.
CP77 Language Settings Patch latest version
CPCalc for console commands
CPStyling latest version
Custom Hanako Dress all Colors
Custom Samurai Jackets
Custom Sport Set MultiColor
Cyber Engine Tweaks In-game Mod Manager (dofile script launcher) latest version
Cyber Monster Set
CyberEssentials Latest Version (1.8.3)
Cyberface Swap for V
CyberLapse ToolKit latest version
Cyberpunk 2077 MaxTac outfit
Cyberpunk Advanced Settings Tool (No restart needed) latest version
CyberpunkFashion
CyberRecorder Latest version
CyberTrucking World Required
Darkside's Militech Heavy Machine Gun Spawn Script version 1.10 or higher required
Death Alternative
DeathNote - InstaKill NPCs 1.8.3 or higher
Delamain phone bugfix for console use
Devil Full Outfit Red and Black Edition
DIO - Sobchuk Specs for Male and Female V
Discord Rich Presence for CP77 If you already have it, then update it!
DisplayStats
DJ's Useful Scripts Won't work without.
DLSS Fix For Inventory Menu And Character Creation Rendering Required for my fix to work.
Doll Panties and Bra All Colors and Legs Lines
Dress Steward All Colors - Custom - Mini
Droid Heavy Swap for V Factions
Droid Swap for V MultiColor
Dynamic Moon Phases only need it's asi loader
E3 2018 Samurai Jacket
Evelyn Jacket Custom All Colors
Evelyn Parker NPC Swap for V2
Feather fall - infinite jump - air dash and levitation fly
First Person Perspective Height Increase
Fly Like An Albatross Minimum version: 1.9.2
FPP RE-ANGLED
FreeFly (Noclip) Ver 1.11.4 + this also requires Cyberpunk 1.1+
Friendly Fingers (Re-enable Ripperdoc after punch)
Full Jewlery All Colors
Ghost Forward This acts as a middle layer between the game and mods
Ghost of Night City_Black Male V_Modded Character Preset_EELatEEZ For editing Character stats to fit your gaming preferences.
God Mode
Gorilla Arms Extended (Restored all Cut Features) Only for Open Door addon
GravityTweaker Also required
GTA Travel Latest version
Gun Harness Jacket - Male V
Hack Everyone
Hanako Dress and Shoes All Colors
Hanako Swap for V
Head Start and New Game Plus Needed to access console
Hide Armor
Holster AND Gun AND Harness (Face slot) Not a requirement, but definitely a strong recommendation.
Hoodie top for V Optional for adding manually
Immersive Roleplay 1.9.4+
Improved Radio
Increase Carry Capacity(Weight) Latest Version
Infinite Crafting and Quickhack Components Required to run console commands.
InventoryMaid v. 1.9.6
Invisible Armor Items script
Item list with preview
JB - Long Sleeves V1.8.3
Jetpack Currently coded against 1.11.4
Johnny Silverhand's Holographic Arm
Judy Swap for V2
Kimono Set MultiColor
LegendaryLite (with quest flag remover) CET v1.10.0 with Cyberpunk 2077 version 1.12
Lizzy Wizzy Swap for V
Low Flying V looks like it's back on nexus
Machete Holster By Nim
Maelstrom V
MasterChief Outfit Female
Merc Tactical Set - Garment Set - Body - Arms
Misty Swap for V
Mod Mover Only required for the ASI loader, if you don't use CET there's a standalone version
Moxes Girl_1 Swap for V
Moxes Girl_2 Swap for V
Mr.Wick - Full black suit shirt and vest
MrWhitey Speedware assign a hotkey in the Cyber Engine menu on first launch
MXDVS - BOMBER 2.0 - SAMURAI JACKET REPLACER
Nancy_Black Female Netrunner_Gunslinger For editing Character stats to fit your gaming preferences.
NavMod
NC Wayfinder
NCPD Detective
NCPD Gear
Neck Cyberware and Sandra Cyberware
NEOTOKYO NSF RECON Required to run console commands. If you already have the items required, then it's not needed.
Netrunner's stuff - Accessories Set 01
Netrunner's stuff - Accessories Set 02
NetWatch Cyberware Reloaded
New Nude Model Textures Just get this mod. It makes all other mods work and it's f'ing awesome
Ninja Boots MultiColor
No Camera Auto Centering
No More Cops
Nomad Hanako OPTIONAL (required for Appearance mod)
Now Playing v.1.9.1 or greater
NPCTool - Quickhacks oufits and vehicles v1.8.3 or v1.8.4
Nuke NightCity latest version
Object appearance changer Ver 1.8.3 + this also requires Cyberpunk 1.06+
Object Mover
Oda Swap for V
Once in a Blue Moon Required to equip the clothing item used to wear the Blue Moon's outfit.
Open Sesame Mod (Press E to open Locked Doors and Cars and more) latest version
Panam's Pants for V - Clean and recolors To add manually
Photo Mode Tools Requires CET 1.12.1 for CP patch 1.2. Any prior version of CET WILL crash your game!
PlasticV 1.8.4
Play as Johnny Silverhand - John Wick - Keanu Reeves Needed for custom files and adding clothing and head
police uniform
Push NPCs
Rachel Swap for V
Rage Quit Like a BOSS latest version
Rare Shion Coyote You MUST use this mod with the console enabled.
Re-scoper - Change weapon and scope zoom level 1.8.4
Real time 24h mod
Real Time Pass
Recap Video Begone Required for the CET version of the mod
RelicBeGone (CET version)
Respector 1.10.0 or newer
Retrothrusters
Rita Wheeler Swap for V
RNG-begone -- All Eyewear Required to run console commands.
RNG-begone -- All Hotpants Required to run console commands.
RNG-begone -- All Jackets Required to run console commands.
RNG-begone -- All Tank Tops and Bras Required to run console commands.
RNG-begone -- All Vests Required to run console commands.
Rogue Predator Jacket Adds the clothing item required to wear the Rogue Predator Jacket.
Rogue Y Outfit
Rogue Young NPC Swap for V2
Roleplay 3-Pack_Homelander_Netta_Desmond For editing Character stats to fit your gaming preferences.
Roleplayer Add Item Set Compilation
Romanceable Judy for male V
Rooftop Mox Bouncer Swap for V
Samurai Styles For spawning the jacket. This mod is also required for other mods.
Samurider2077_Black Female V_Modded Character Preset by EELatEEZ For editing Character stats to fit your gaming preferences.
SBOX Clothing And Weapons Required for console access.
Scott_ Modded Character Preset by EELatEEZ For editing Character stats to fit your gaming preferences.
Sell Stolen Car Mod Ver 1.11.4 and above
Settings Manager Latest version
Sexy V Set
Shiva Swap for V
Shoes Thick Sole All Colors Variants
Short jackets and short shorts
Silverhand V
Simple Menu - An In-Game UI including Hotkeys Version 1.12.0 or more recent
Simplified Inventory
SKIP Braindances - Dialogues in Vehicles - NCPD Dispatcher Calls
Skip Main Menu latest version
Skirt Mini and Sneakers All Colors
Skye Swap for V
SlowMo Mod
Sound Clip Tester
SoundManager 1.12.2+
spawn0 - ARMS CORRECTION for tpp
spawn0 - BETTER CLOTHES - adjusted feet immersive and skimpy
Special Outfits Scripts
Spicy HUDs - Corpo HUD Needed for the corpo elements
Standalone Dogtags Highly Recommended - gives you the console needed to add the item(s) to your game instantly
Starter Script Newest version needed
Str8up Menu 1.10+ required!
STRAPPED - Male and Female Pistol Harness
SURVIVAL MODE (BETA) v 1.10 or later
Swim Suit and Tank Belly All Colors
Teleport Gateway System This mod will not function without CET.
TetrisArcade 1.8.3 recommended, 1.8.4 works aswell, CP2077 v.1.06
Tifa Swap For V - Clothes - Hair
Toggle Infinite Stamina Required for this script to run
Toggle Invisibility
Toggle Vehicle Spawn Minimum: version 1.9.2
True Hidden Everything (updated Hide Helmet and Armor) like. required
Tune-up Jackie's Arch Bike
Undress Mod Version 1.8.2+
Unlimited Carry Weight
Unlock NightCity
Untrack Quest 1.9.2+ required!
Untrack Quest or Job with a Button Key Press and Automatically Track Again when needed (Disable Tracking) Use the CET to bind a key for my mod as per the screenshot I provided, you can use any key you like! =]
Update clothing mods to max Without this, my script won't do much of anything.
V Looks Compilation and CyberCAT Presets Mod Specific Requirements are in the .txt file
V's Closet Expanded
V-F Optional
Valentino Arms
Valerie Underwear Color Variants
VDB Netrunning Suits (All Appearances) Nothing will change unless you have this.
VEHICLE SPAWNER v1.11.1 or greater
Vehicles Instantly Spawn In Front Of You Instead Of Driving To You
Victor4Ks QuickStart
Virgil_ Modded Character Preset by EELatEEZ For editing Character stats to fit your gaming preferences.
Visors for Female V - 14 Variations To add manually
WallRun - WIP
Wardrobe - Outfit Manager
Weapon FOV Mod
Weapon Mod Overdrive 1.11.4+
Weapon Roulette
Wear What You Want Will not run without CET!
Wolftea Tattoos
Wonder Woman Full Outfit - Hair - Sword - Preset
WRAITHS SAMURAI JACKET
Yorha 2b swap for V
Yorha A2 Swap for V with Weapons

Credits and distribution permission

  • Other user's assets All the assets in this file belong to the author, or are from free-to-use modder's resources
  • Upload permission You are not allowed to upload this file to other sites under any circumstances
  • Modification permission You must get permission from me before you are allowed to modify my files to improve it
  • Conversion permission You can convert this file to work with other games as long as you credit me as the creator of the file
  • Asset use permission You must get permission from me before you are allowed to use any of the assets in this file
  • Asset use permission in mods/files that are being sold You are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
  • Asset use permission in mods/files that earn donation points You are not allowed to earn Donation Points for your mods if they use my assets

Author notes

File credits

Donation Points system

This mod is opted-in to receive Donation Points

Version 1.13.0

  • Support for patch 1.22

Fixed
Crash when using TweakDB:Update in an Observe/Override callback
Direct3d12 command queue could be null sometimes
Error logging from Observe/Override callbacks
Redundant Lua environment passing
64bits numbers are now correctly interpreted as numbers by Lua

Added
Strings can now be implicitly cast to a TweakDBID when the scripting framework expects a TweakDBID

Version 1.12.2

  • Support for patch 1.21

Fixed
Lua scripting errors with functions returning some values with out params
GameOptions.Toggle() now works
Fix falsy "Unknown error" when calling a global that returns nil
Return out params from global function the same way as for instance methods

Version 1.12.1

  • Fixed
    Regressions with GameOptions
    Wrong version info returned back by GetVersion()
    Problems with Console widget history
    3rd party licences missing
    ImGui.TreePop unavailable in Lua
    Multiple registerInput handlers unable to be invoked at same time
    Conversion of 64-bit integral values from object properties
    Scroll wheel failling to register properly

Added
Modal popups for unsaved changes into Bindings and Settings widget
Modal popup on first launch asking user explicitly to bind some hotkey for toggling Overlay
Option to enable removing of dead binds (default is on)
Option to enable ImGui assertions to make sure mods are not breaking something (default is off)
Option to toggle ImGui Diagnostic window (default is off, this option is not preserved after restart!)

Changed
Nicer formatting of headings inside Bindings widget (replace characters that are not alphanumeric by space and autocapitalize each word)
Reworked Settings menu (options are now split into two categories - Patches and Dev)
Reworked Bindings menu (separated hotkeys and inputs into two categories)
onUpdate and onDraw are not called for mods during first-time setup until user finishes
onDraw is not called for mods while CET modal dialog is active
First time launch (it should now be more streamlined)
Decoupled config.json from bindings.json (overlay key is now located only inside bindings.json and is left out of config.json)
Updated TiltedCore to 0.2.2

Version 1.12.0

  • Added support for patch 1.2.

Fixes:
os.remove and os.rename were not working properly.
The debug menu patch would not show the menus.
Fixed dofile, loadfile and loadstring.
Lua environment would not be applied correctly to some callbacks.
Lua to RED engine converter now works correctly with nil values and double.
Security issue where scripts could override another script's functions, calling another script is now read only.
Key bindings were improved.

Changes:
Support for scroll wheel.
registerInput for single inputs. This handler is similar to registerHotkey, but function now takes one boolean argument denoting if input was pressed/released.
IsBound and GetBind added to check if action is bound and retrieve string representation of it.
TweakDB experienced many changes:
All TweakDB functions can now be called with strings instead of TweakDBID. TweakDBID is still accepted.
TweakDB:SetFlat now updates records if it already exists (see SetFlatNoUpdate)
Performance improved.
Lua version changed to 5.1 this can break your mod if you were using post 5.1 language features such as bit operators. This change was done to fix environment issues, we also got a performance boost by switching to LuaJIT instead of the default Lua implementation.
Updated Imgui to version 1.82.
Updated spdlog to version 1.8.5.
Updated sqlite3 to version 3.35.0.
Re-added the SMT patch for AMD CPUs that did not get a performance boost after CDPR's patch.
Added Lua's bit32 library.

TweakDB additions:
CloneRecord, CreateRecord and DeleteRecord.
GetRecords, obtain a list of records associated with a type.
SetFlatNoUpdate, faster way to set without checking if there is an old record to update. Requires call to TweakDB:Update afterwards to apply changes!
TweakDB editor in the UI.
Supports loading archivehashes.txt.
Can now search through record flats.

Version 1.11.4

  • Fix memory allocation errors due to missing argument.
    Fix Observe/Override sometimes affecting scripts when they shouldn't.

Version 1.11.3

  • Fix crash when using multiple mods.

Version 1.11.2

  • Crash on game exit when a reference had not been garbage collected by the lua vm.
    Missing enum value CellPadding in Imgui Lua (Pull Request: 496).
    Crash when using Override/Observe on pure script functions.
    Crash when reloading mods using Override/Observe.
    Crash when a malformed lua file was loaded with "require".
    Lua execution error when a callback used a global variable because environments were not applied.
    Fix memory leaks when reloading mods using Observe/Override.

Memory optimization for calls.
Replaced the hacky thread safety used for the Lua VM with TiltedCore's Lockable<T>.

Version 1.11.1

  • API changes to support Imgui 1.81 and added missing ColorButton overloads.
    Override has now 2 overloads to simplify usage, this will completely remove the original function or add one if it doesn't exist:
    Override(typeName, fullFunctionName, shortFunctionName, function)
    Override(typeName, functionName, function) - both full and short names are set to functionName
    Observe has now 2 overloads to simplify usage, this will not remove the original function but will add one if it doesn't exist:
    Observe(typeName, fullFunctionName, shortFunctionName, function)
    Observe(typeName, functionName, function) - both full and short names are set to functionName

Upgrade Imgui 1.80 to 1.81.
Fixed Override so that it can override at runtime after scripts have been loaded.
Revert Lua caching of functions as the new override method will work regardless.

Fix game crash when a script used "require" on a malformed file.

Version 1.11

  • Override function to either listen to a function or to replace a game function. Despite its name it can also be used to extend a type by adding a new function.

Usage is as such:
Override("PlayerPuppet", "IsA", "IsA", true, function(self, className) print(className) return true end)

The first parameter is the class type, second the full name of the function, the third is the short name (usually they are the same), the fourth boolean is used to specify if this is a replacement of the function or not, if set to true it will replace entirely the original function, if set to false, your function will be called before the original function is called. The last parameter is your handler function, note that the parameters are passed according to the RED script definition.

Removed Telemetry, the experiment gave us the data we wanted, obviously a lot of people use the mod and we are very happy about that! We are sorry this caused so much drama, it wasn't the intention and quite frankly we still don't really understand why.

Calling RED functions used to be cached, given that functions can be overridden at any time the cache has been removed, it's a bit slower but shouldn't be visible in the real world.

Version 1.10.3

  • Using the up and down arrows in the console now retrieves the command history

Version 1.10.2

  • Added Telemetry so we know how many people use CET (can be disabled in settings), note that we do not store any information we just count the number of players

Version 1.10.1

  • Fix TweakDBID issues with large arrays
    Fix TweakDBID crash when using specific functions

Version 1.10

  • Updated to game version 1.12
    Updated RED4ext.sdk to the latest

Each mod is (right now) assigned sqlite3 database implicitly, accessible through db lua object (will be changed later to on-demand through info in metadata file)
Introduced proper sandbox with LuaSandbox helper class
Bytecode cannot be loaded now (native modules included)
require cache is reset on Reload all mods now
require does not support '.' instead of '/' now (only breaking change, functions the same otherwise)
All pathing is now relative to mod (breaking change, includes all io functions, dofile() and such included)
stripped ImGui, json, io and dofile and such from console sandbox (only needed things left for it in)
Added dir() command for mods to list directory contents
Errors that happen in Game, game class methods. should now log into proper environment (to console when executed from console, to mod log when executed from mod)

Enabled ImGui keyboard navigation. (ctrl + tab to switch window, arrow keys to navigate)
Removed the deprecated power argument in Drag and Slider widgets, replace it with the newer ImGuiSliderFlag (breaking change)
Made the argument open optional in ImGui.Begin(), ImGui.BeginModal(), ImGui.BeginTabItem(), so the close button can be hidden when setting flags.
Added bindings for the new tables widget in ImGui 1.8.0
Added selected mouse utilities back
Added bindings for ImDrawlist

TweakDB:GetFlat(. )
TweakDB:SetFlat(. )
TweakDB:GetRecord(. )
TweakDB:Query(. )
TweakDB:Update(. )

Version 1.9.6

  • Major vulnerability in the game's save loader fixed

Version 1.9.5

  • Updated to game version 1.11
    Updated RED4ext.sdk to the latest
    Updated to spdlog 1.8.2

Version 1.9.4

  • Replaced pattern search with much faster library

Fix issue when resizing game window (eg. resolution change in Options Fix issue causing game window to stop rendering and freeze on last frame
Fix ImGui.CalcTextSize overloads (now, second parameter is removed from all, as it did not make sense for Lua anyway)
Fix Windows 7 flatlining

Version 1.9.2

  • Added jsonsupport to Lua

Version 1.9.1

  • Added support for the latest patch 1.10
    UI with settings will now ask you for a console key on first launch, you can edit it later
    Mods can now request hotkeys via registerHotkey, the user can pick what key they want to use in the menu
    You can now instantiate game objects with NewObject('class name'), do not expect this to work with every class without any issues
    SQLite3 support was added, you can use the entire API at the moment, we are going to remove all open functions in the near future and replace it with a open that can only open a single database linked to your mod
    Mods will now log to their own log files, you can also use spdlogto print in your log

Scripting is now handling memory correctly, calling Game.GetPlayer() every frame is fine now
Game doesn't crash when exiting anymore

dofile is now deprecated, use only mods please, it will be removed entirely in the next update

Version 0.2.1

Version 0.2.0

  • Added trampoline patches to improve performance even more
  • Added a log file to check if it works correctly

Both straight donations and premium membership donations accepted

Please read the Wiki!

Cyber Engine Tweaks is a framework giving modders a way to script mods using Lua with access to all the internal scripting features, it also comes with a UI to configure the different mods you are using or using the console directly. It also adds some in game patches for quality of life (for example it fixed the security flaw that was then fixed with the 1.12 patch of the game), all of which can be enabled/disabled through the settings menu or config files.

As it stands the recommended method of installation is through Vortex. When installing through vortex, make sure to use hardlink deployment.
If you wish to install manually please read the instructions on the wiki .

No support will be provided here by developers, if you need help join us on discord after having read the troubleshooting guide on the wiki. Issues posted here are also not considered, if you want to report a bug do so here.

If you are a C++ developer and/or reverse engineer, you can contribute on github.

Supported version: 1.22

Bitcoin
: bc1q0neujk5e8v8sc3934ajn8z8zav7hl6557fjj54
Bitcoin Cash: qps5ze9p8fxmu4rszyxwy3g0ctlmrhvc3uqq0fzsnl
Dogecoin: DMoReR33D87D6rYeUkyQb2BsEHJTqfBFva
Ethereum: 0x43D4071c06BC7b41634E677250Ba4108A2A424Aa
Patreon: https://www.patreon.com/tiltedphoques

Thanks everyone for the donations, your support means a lot! A special shout-out to the anonymous bitcoin donator, you are crazy!


Watch the video: Trying Sbarros 69 Pizza. Cheesy Garlic Bread. Stromboli