Cyberpunk 2077 Cheats and Console Commands: Money, Levels, Items, Weapons, and More
Cheats

Cyberpunk 2077 Cheats and Console Commands: Money, Levels, Items, Weapons, and More

NowGame 31.12.2020 16:45 0
0
Cyberpunk 2077 does not include a built-in cheat console, so PC players need a community tool before console commands can be used. The old CyberConsole method from early launch guides is obsolete and should not be installed on a modern game. For Patch 2.31, the standard solution is Cyber Engine Tweaks, usually shortened to CET, which adds an overlay with a working Lua console. This guide explains how to install CET and use current commands for money, levels, Street Cred, Attribute Points, Perk Points, crafting components, ammo, Iconic weapons, cyberware, vehicles, teleportation, and several useful quest facts.

How to Enable Cheats in Cyberpunk 2077

The old CyberConsole download and the instruction to rename `redlexer_native.dll` are no longer relevant to the current game. Download the latest release of Cyber Engine Tweaks and make sure the CET version matches your installed Cyberpunk 2077 patch. As of October 2026, CET 1.37.1 is the current release and the 1.37 branch supports Cyberpunk 2077 Patch 2.31. Do not use an old archive made for Patch 1.x or an early 2.x build because CET versions are closely tied to specific game versions.Extract the `bin` folder from the CET archive into the main Cyberpunk 2077 installation directory, which is the folder that already contains the game's own `bin` directory. A standard Steam installation is usually inside `Steam\steamapps\common\Cyberpunk 2077`, while GOG installations are commonly placed under `GOG Galaxy\Games\Cyberpunk 2077`. After a correct manual installation, CET files should appear under `Cyberpunk 2077\bin\x64\plugins\cyber_engine_tweaks`. The official CET documentation also recommends using the latest Microsoft Visual C++ Redistributable and running the game in Borderless Windowed mode if the overlay refuses to appear.

How to Open the Cyber Engine Tweaks Console

The first time Cyberpunk 2077 launches with CET installed, the overlay asks you to bind a key or key combination. Choose any convenient key and save the binding, then use it whenever you want to open or close the CET interface. Select the Console tab inside the overlay to enter commands, and press Enter after pasting a command. The old rule that the console must always be opened with the tilde key is no longer universal because modern CET lets you choose the overlay hotkey yourself.CET commands are case-sensitive, so copy IDs such as `Items.Preset_Katana_Saburo` exactly as written. Many commands also changed after Update 2.0, which is why commands copied from 2020 or 2021 guides can return errors even when CET itself is installed correctly. Modern item commands normally use `Game.AddToInventory`, while progression commands use `Game.SetLevel` or `PlayerDevelopmentSystem`. If a command in an old guide starts with `player.inventory.addItem`, treat it as legacy syntax and replace it with a current CET command.

Cheat for Money

Eurodollars are stored as an inventory item internally, so the current money command uses the same function as item spawning. Replace the number at the end with the amount of eddies you want to add to V's balance. The official CET documentation uses this exact command as its standard money example, and it remains valid on the current 2.x branch. Extremely large values are unnecessary, so adding money in reasonable chunks is safer for testing a new save.
Game.AddToInventory("Items.money", 100000)
The example above adds 100,000 eurodollars. Running the command again adds another 100,000 rather than setting your balance to that exact value. You can replace `100000` with `10000`, `500000`, or another amount that fits what you need. The old `player.inventory.addItem(Items.money,30000)` syntax from launch-era CyberConsole guides should no longer be used.

Cheats for Character Level and Street Cred

Use `Game.SetLevel` to set V's character level directly. The third argument is required by the modern command syntax, which is why many older versions of the same cheat fail after Update 2.0. The base game normally caps V at level 50, while Phantom Liberty raises the level cap to 60. Setting a level above the normal cap is not recommended because vendors, scaling, and progression systems are designed around the official limits.
Game.SetLevel("Level", 60, 1)
Street Cred uses the same function but a different progression name. Its normal maximum is 50, and higher Street Cred unlocks additional vehicles and other progression-dependent content. Setting Street Cred does not automatically complete Gigs, NCPD Scanner activities, or fixer questlines because those are tracked separately. Use the following command if you only want to change the reputation level itself.
Game.SetLevel("StreetCred", 50, 1)

Cheats for Attribute Points, Perk Points, and Relic Points

Attribute Points and Perk Points no longer use the old `Game.GiveDevPoints` command found in pre-2.0 guides. The current CET method accesses V's development data and adds points to the appropriate point pool. The number near the end is the quantity being added, so change it to whatever amount you need. Negative values can also remove unspent points, but it is much safer to test that on a manual save first.
PlayerDevelopmentSystem.GetInstance(Game.GetPlayer()):GetDevelopmentData(Game.GetPlayer()):AddDevelopmentPoints(5, gamedataDevelopmentPointType.Attribute)
The command above gives five Attribute Points. Perk Points use the `Primary` development point type instead, and these are the points spent inside the modern Body, Reflexes, Technical Ability, Intelligence, and Cool perk trees. Because ordinary perks can already be refunded for free through the Character menu, this cheat is mainly useful when you want to test a build without leveling normally. Do not confuse Perk Points with Attribute Points because the two pools remain separate.
PlayerDevelopmentSystem.GetInstance(Game.GetPlayer()):GetDevelopmentData(Game.GetPlayer()):AddDevelopmentPoints(10, gamedataDevelopmentPointType.Primary)
Phantom Liberty adds a third pool for the Relic tree. CET identifies these as `Espionage` development points, so this command is relevant only if Phantom Liberty is installed and the Relic system has been unlocked. Adding points does not automatically unlock the story access to the Relic interface itself. Use the command after Dogtown progression has made the system available normally.
PlayerDevelopmentSystem.GetInstance(Game.GetPlayer()):GetDevelopmentData(Game.GetPlayer()):AddDevelopmentPoints(3, gamedataDevelopmentPointType.Espionage)

How to Change Attributes Directly

You can also set an Attribute to a specific value without spending points manually. The current CET beginner documentation uses `SetAttribute` through `PlayerDevelopmentSystem`, and the internal name for Body is still `Strength`. The normal maximum for Body, Reflexes, Technical Ability, Intelligence, and Cool is 20. A command changes the selected Attribute immediately, so save before experimenting with several radically different builds.
AttributeCommand to Set It to 20
BodyPlayerDevelopmentSystem.GetInstance(Game.GetPlayer()):GetDevelopmentData(Game.GetPlayer()):SetAttribute("Strength", 20)
ReflexesPlayerDevelopmentSystem.GetInstance(Game.GetPlayer()):GetDevelopmentData(Game.GetPlayer()):SetAttribute("Reflexes", 20)
Technical AbilityPlayerDevelopmentSystem.GetInstance(Game.GetPlayer()):GetDevelopmentData(Game.GetPlayer()):SetAttribute("TechnicalAbility", 20)
IntelligencePlayerDevelopmentSystem.GetInstance(Game.GetPlayer()):GetDevelopmentData(Game.GetPlayer()):SetAttribute("Intelligence", 20)
CoolPlayerDevelopmentSystem.GetInstance(Game.GetPlayer()):GetDevelopmentData(Game.GetPlayer()):SetAttribute("Cool", 20)
The old Athletics, Assault, Cold Blood, Brawling, Crafting, and similar skillbook cheats from the launch version are obsolete because Update 2.0 removed those progression categories. Modern passive Skills are Headhunter, Netrunner, Shinobi, Solo, and Engineer, and their progression is separate from the five main Attributes. For simple build testing, adding Attribute and Perk Points is usually cleaner than forcing internal Skill levels with unsupported legacy scripts. If you need advanced Skill manipulation, use the current Patch 2.x CET command database rather than a pre-2.0 skillbook list.

Cheats for Crafting Components

Crafting components still use `Game.AddToInventory`, but the item IDs correspond to the internal Tier records rather than the old visible rarity labels. These commands are useful when upgrading Iconic weapons, cyberware, or other items without dismantling large amounts of equipment. The official CET documentation lists the five current component IDs as commonly required items. Change `1000` to a smaller quantity if you only need enough for a few upgrades.
TierCommand
Tier 1Game.AddToInventory("Items.CommonMaterial1", 1000)
Tier 2Game.AddToInventory("Items.UncommonMaterial1", 1000)
Tier 3Game.AddToInventory("Items.RareMaterial1", 1000)
Tier 4Game.AddToInventory("Items.EpicMaterial1", 1000)
Tier 5Game.AddToInventory("Items.LegendaryMaterial1", 1000)
Quickhack crafting components have their own IDs and are mainly useful for Cyberdeck builds. The internal names still contain legacy words such as `Legendary`, but in the modern interface these correspond to the current Tier system. You do not need the enormous old list of recipe items because most normal crafting behavior changed after Update 2.0. Spawn the component Tier you need and use the regular Crafting menu afterward.
Quickhack TierCommand
Tier 2Game.AddToInventory("Items.QuickHackUncommonMaterial1", 1000)
Tier 3Game.AddToInventory("Items.QuickHackRareMaterial1", 1000)
Tier 4Game.AddToInventory("Items.QuickHackEpicMaterial1", 1000)
Tier 5Game.AddToInventory("Items.QuickHackLegendaryMaterial1", 1000)

Cheats for Ammo

Ammunition uses dedicated `Ammo` BaseIDs rather than normal `Items` IDs. CET's current documentation provides separate commands for handgun, rifle, shotgun, and sniper ammunition, and these are much more useful than the obsolete launch-era grenade and healing-item lists. Adding ammo does not increase the normal ammunition capacity beyond the game's own limits. If you are already at the cap for that ammunition type, spawning more may not produce a visible increase.
Ammo TypeCommand
HandgunGame.AddToInventory("Ammo.HandgunAmmo", 500)
RifleGame.AddToInventory("Ammo.RifleAmmo", 700)
ShotgunGame.AddToInventory("Ammo.ShotgunAmmo", 100)
Sniper RifleGame.AddToInventory("Ammo.SniperRifleAmmo", 100)

Cheat for Cyberware Capacity

Cyberware Capacity became one of the central progression limits after Update 2.0, so the old list of legendary implant items is no longer the best way to build a heavily augmented V. A commonly used 2.x CET command spawns a Tier 5 Cyberware Capacity Shard, which can permanently increase Capacity when the shard is consumed. Because this is a permanent progression reward, make a save before adding several copies. Do not flood your inventory with dozens at once unless you intentionally want to bypass the entire Cyberware Capacity system.
Game.AddToInventory("Items.CWCapacityPermaReward_Legendary", 1)
Some permanent reward shards may appear as consumable items and need to be used through the Backpack before their bonus is applied. Capacity behavior has changed through several 2.x patches, which is another reason to add one shard first and confirm the result before spawning more. The Technical Ability perk tree, normal leveling, and Cyberware Capacity Shards found in the world are still the intended ways to raise the limit. This cheat simply lets you skip part of that progression.

Cheats for Iconic Weapons

Iconic weapons still use item BaseIDs, which makes `Game.AddToInventory` the easiest way to recover a missed weapon or test a build. The following IDs remain valid in current 2.x versions and include several of the most popular base-game and Phantom Liberty weapons. Spawned weapons can appear at a Tier influenced by the item record and your current progression, so you may still need crafting components to upgrade them afterward. Quest ownership flags and stash-wall behavior are separate systems, which means spawning a weapon does not always reproduce every quest consequence associated with obtaining it normally.
WeaponCommand
Malorian Arms 3516Game.AddToInventory("Items.Preset_Silverhand_3516", 1)
SatoriGame.AddToInventory("Items.Preset_Katana_Saburo", 1)
OverwatchGame.AddToInventory("Items.Preset_Grad_Panam", 1)
ErrataGame.AddToInventory("Items.Preset_Katana_E3", 1)
SkippyGame.AddToInventory("Items.mq007_skippy", 1)
ByakkoGame.AddToInventory("Items.Preset_Katana_Wakako", 1)
Her MajestyGame.AddToInventory("Items.Preset_Unity_Agent", 1)
Midnight Arms ErebusGame.AddToInventory("Items.Preset_Borg4a_HauntedGun", 1)
Erebus and Her Majesty belong to Phantom Liberty content, so their records are relevant only when the expansion data is installed. Erebus is also tied to important late-expansion story content, and spawning the gun itself does not retroactively complete the associated quest or unlock every related journal state. Skippy has its own quest logic and personality state, so adding another physical copy is not the same as resetting its quest. For ordinary weapon testing, Satori, Errata, Overwatch, and Malorian Arms 3516 are much safer examples.

Cheats for Modern Cyberware

Cyberware item records changed significantly after Update 2.0 because implants now have Tier variants, Cyberware Capacity costs, and upgrade paths. If you spawn cyberware directly, use a current BaseID and then visit a ripperdoc to install it rather than expecting the item to auto-equip. The highest variants still use internal record names such as `LegendaryPlusPlus`, even though the modern interface calls that quality Tier 5++. The commands below are useful examples for late-game builds and illustrate how modern cyberware IDs differ from the old `Items.KerenzikovLegendary` style lists.
CyberwareTier 5++ Command
Militech Apogee SandevistanGame.AddToInventory("Items.AdvancedSandevistanApogeePlusPlus", 1)
AxolotlGame.AddToInventory("Items.IconicAdvancedSubdermalCoProcessorLegendaryPlusPlus", 1)
Kiroshi Cockatrice OpticsGame.AddToInventory("Items.Iconic_AdvancedKiroshiOpticsBareLegendaryPlusPlus", 1)
Chrome CompressorGame.AddToInventory("Items.CapacityBoosterLegendaryPlusPlus", 1)
Quantum TunerGame.AddToInventory("Items.AdvancedTimeBankLegendaryPlusPlus", 1)
Axolotl, Cockatrice, Chrome Compressor, and Quantum Tuner are associated with Phantom Liberty systems or Dogtown acquisition routes, while Apogee exists in the base game. Quantum Tuner is normally tied to a specific Phantom Liberty story outcome, so spawning it bypasses one of the expansion's route-dependent rewards. Installing these items still requires enough free Cyberware Capacity unless you also modify that progression separately. If a direct spawn behaves strangely, add a lower Tier variant or buy and upgrade the implant normally at a ripperdoc after using a money cheat.

Cheat to Unlock a Vehicle

Vehicle ownership is tracked separately from the normal inventory, so spawning a car as an item does not add it to V's summon list. CET can call the Vehicle System directly and enable a specific player-vehicle record. The example below unlocks Jackie's tuned ARCH motorcycle, which is a useful test because it immediately appears among owned vehicles when the command succeeds. Vehicle record names must be exact, so use a current 2.x vehicle database if you want a different model.
vs = Game.GetVehicleSystem()vs:EnablePlayerVehicle('Vehicle.v_sportbike2_arch_jackie_tuned_player', true, false)
The command above permanently marks that vehicle as available for the current save. It does not complete the related quest, change dialogue, or recreate the narrative conditions that would normally award the bike. Other vehicles use different `Vehicle.` records, and guessing the record name usually results in nothing happening. Use CET's current VehicleSystem documentation or the Patch 2.x command spreadsheet when you need a specific car.

Teleportation Cheats

CET can print V's current world coordinates, which is useful when you want to save a location before experimenting with teleportation. The command writes the current position to the CET console rather than placing a marker on the game map. Copy the values if you want to return to the same spot later. This is also useful for documenting hard-to-reach interiors and modded locations.
print(Game.GetPlayer():GetWorldPosition())
To teleport, replace X, Y, and Z in the following command with actual coordinates. Teleporting into unloaded interiors, quest spaces, or invalid geometry can trap V or place the character below the map. Always make a manual save before using coordinates copied from an old guide because world data can change between patches. Teleportation is best used for testing and exploration rather than forcing access to unfinished quest areas.
Game.GetTeleportationFacility():Teleport(GetPlayer(), ToVector4{x=X, y=Y, z=Z, w=1}, ToEulerAngles{roll=0, pitch=0, yaw=0})

Cheat to Unlock the Secret Ending Flag

CET can modify quest facts, but this is the most dangerous category of commands because a fact is only one piece of a much larger quest state. The official CET documentation includes a command that sets the Johnny relationship fact used by the secret ending path. This does not mean every required story scene will behave as if you made the correct dialogue choices naturally. Make a separate save before changing any quest fact and avoid stacking several story-state edits on top of one another.
Game.GetQuestsSystem():SetFactStr("sq032_johnny_friend", 1)
The CET documentation explicitly warns that the console is not a general tool for repairing stuck quests. Quest progression can depend on scenes, phone calls, objective states, spawned entities, and several facts at once, so changing one variable may create a broken state instead of fixing it. Use quest-fact commands only when you understand exactly what the variable controls. For ordinary cheating, money, points, items, weapons, and vehicles are far safer.

How to Find the Code for Any Item

You no longer need to maintain enormous static lists containing hundreds of boots, shirts, alcohol bottles, junk items, recipes, and old quickhack records. Cyberpunk 2077 identifies items with a BaseID, and CET spawns that BaseID through the same `Game.AddToInventory` command used throughout this guide. The current Redmodding equipment documentation maintains 2.x-compatible databases and explains how to find BaseIDs from the game files or item databases. Once you know the BaseID, insert `Items.` before it when required and choose the quantity at the end.The general format is shown below. Replace `BASE_ID` with the real record, and replace `1` with the quantity you want to add. For example, Johnny's jacket uses `Items.SQ031_Samurai_Jacket`, while Satori uses `Items.Preset_Katana_Saburo`. This is more reliable than copying giant launch-era lists because individual item records can be renamed, deprecated, or reworked between major updates.
Game.AddToInventory("Items.BASE_ID", 1)

Which Old Cheats No Longer Make Sense?

The original CyberConsole guide was built around Cyberpunk 2077's 2020 progression and item systems, which changed repeatedly before and after Update 2.0. Old cyberware IDs such as `Items.KerenzikovLegendary`, the separate Athletics and Cold Blood skillbooks, clothing mod recipes, rarity-based implant lists, and launch-era healing consumables should not be treated as a current cheat database. Some legacy records can still exist internally, but spawning them can produce deprecated, invisible, unusable, or oddly scaled items. Modern cheats should use the current Tier system, current BaseIDs, and current development-point commands.The old instruction to copy random DLL files into `bin\x64` and rename `redlexer_native.dll` should also be removed completely. CET now has its own maintained installer archive, overlay, console, bindings, settings, and Patch 2.x command documentation. Update CET whenever Cyberpunk 2077 itself receives a patch because an incompatible CET build may fail to load before you ever reach the console. If a command suddenly stops working after an update, verify both the game version and CET version before assuming the command itself is wrong.
For Cyberpunk 2077 Patch 2.31, use Cyber Engine Tweaks instead of the obsolete CyberConsole method. Modern commands use Game.AddToInventory for money and items, Game.SetLevel for character level and Street Cred, and PlayerDevelopmentSystem for Attribute, Perk, and Relic Points. Keep a manual save before using permanent progression or quest-fact cheats, and use the current Patch 2.x CET command database when you need an item or vehicle that is not included in this guide.

Sign in to leave a comment or rate this post.

Comments

Be the first to comment!