Cyberpunk 2077

File information

Last updated

Original upload

Created by

RMK

Uploaded by

rmk1234

Virus scan

Safe to use

Tags for this mod

About this mod

Tracks and rewards Ghost, Pacifist, No-Touch, and more objectives for almost every quest and gig. Adds an all-new stealth-focused perk tree to unlock new abilities such as Pickpocketing. Unlock new items including new variations of Optical Camo. Inspired by games like Deus Ex and Dishonored.

Requirements
Permissions and credits
Changelogs
Donations
The core of this mod is a system that adds stealth-related objectives to every applicable main quest, side/minor quest, gig, and NCPD scanner hustle. The aim is to motivate and reward stealthy gameplay, enhancing the vanilla experience by tracking these objectives as rewarding challenges to complete. It is not an overhaul of existing stealth gameplay (significantly changing enemy AI would be a whole other mod - and not easy), but it makes it more fun to play the stealth game that's already there.

By completing those objectives you get XP, Street Cred, Ninjutsu XP, money, and recipes (depending on the objective). Completing enough of each type also unlocks rewards including perk points, access to new cyberware at ripperdocs, recipes for new iconic weapons (one now, more to come), and access to perks in the included Stealthrunner perk tree.



Stealthrunner Objectives
  • Ghost: Avoid being detected by enemies (entering into combat). This is enabled on most missions. If being detected is forced by the game then this will be disabled.
  • Shadow: Avoid arousing suspicion (enemies noticing you at all or finding bodies). Attacking enemies from stealth and failing to incapacitate them quickly will fail this objective. Using non-covert quickhacks will also fail this objective. New in 1.1.0: detection bars need to be 50% full to fail Shadow (value is configurable)
  • Pacifist: Don't kill any human enemies (or civilians) linked to the mission. Mechs, androids, and drones can be destroyed (we assume the mech pilot survives).
  • No-Touch: Avoid attacking enemies in any way (covert quickhacks and pickpocketing are allowed). Targets who must be attacked to complete a gig are exempt (but the objective will be disabled for gigs with just one target, such as cyberpsychos)
  • Hero: Complete quests and gigs where innocent civilians are at risk without allowing them to die and while incapacitating all enemies threatening the victims. Gig targets for rescue are not considered victims for this objective. This only applies to missions where the civilian is being held hostage or attacked by enemies (almost all are NCPD scanner hustles). In some cases the enemies are scripted to kill the civilian(s) if you don't intervene, but completing any mission with a victim where no victim is killed will earn you the Hero objective. Missions where there are civilians going about their business do not count. If you decide to shoot up a bar then you're the one putting them at risk. Missions with invincible civilians don't count.

Immediate Rewards for completing each objective:
  • Ghost/Shadow: Money, Ninjutsu XP
  • Pacifist: XP, Street Cred
  • No-Touch: XP, Street Cred, Ninjutsu XP
  • Hero: Money, random item recipe (recipe rarity is randomized but weighted toward better rarity if you have the required crafting perks)

Objectives are displayed underneath the normal objectives for a quest. For side quests and gigs with multiple steps, the Stealthrunner objectives usually aren't visible until you reach the combat part of the mission. Objectives may also be completed before the quest is over, if the part where combat is possible is over. For quests with bosses, if the boss is skippable (e.g. Royce) then the objectives will include the boss fight, meaning if you choose combat, you will fail Ghost and No-Touch. For non-skippable bosses like Oda the Stealthrunner objectives will be completed just before the boss fight.



Not all quests have all objectives. Cyberpsycho gigs for example will not have No-Touch available, and will only have Ghost and Shadow if it is actually possible to sneak up on them. It's also common that not all available objectives can be completed together. In gigs with Hero available, you need to take out enemies (failing No-Touch) to complete Hero. Some quests have forced combat when you walk into a certain area, unless you've already taken out the enemies. In those cases you can get Ghost/Shadow or No-Touch, but not both. There are no objectives on missions that don't have enemies, have only a single turret or drone (in some cases), have scripted combat, etc.

If you think I've made a mistake somewhere, let me know!

If all Stealthrunner objectives are failed, the text will turn red and say so:



If you successfully complete one or more Stealthrunner objectives, the completed objectives and any special rewards for reaching a milestone will be displayed in the top left of the HUD underneath the health bar area:



By default you can also fail an objective for the last gig/quest you completed after it has been completed (for instance if you complete an NCPD gig by looting the evidence, and then are spotted by the enemies. When you fail an objective post completion, a notification like this will appear.



Stealthrunner Stats, Rewards, and Perks in the HUB menu

This mod adds a new page to the HUB menu:



Rewards

The bars on the left side track your progress towards rewards (5 per objective type), unlocked by completing Stealthrunner objectives. Hover over each one to see the reward:



Each level of each objective offers a perk point, and some of them also offer access to new items. More items will be added to this mod over time.

IMPORTANT NOTE: The amounts of each objective to complete (e.g. 100 Ghost objectives for the 5th Ghost reward) are reduced if you start using the mod partway through the game, to give you a chance to get most of the rewards no matter when you start using it. The reduction is based on your level at the time that you start using the mod, and can be turned off or modified in the mod menu. By default, if you start at level 50, the reward thresholds are all reduced by 50%, at level 25 the reduction is 25%, etc.

Item Rewards:
  • Ghost:
    • Reward 2: Arasaka Lurker Camo (Rare and Epic)
    • Reward 3: Wind (silent Ashura) crafting recipe
    • Reward 4: Arasaka Lurker Camo (Legendary)
  • Shadow:
    • Reward 2: Biotechnica Parasitic Camo (Rare and Epic)
    • Reward 4: Biotechnica Parasitic Camo (Legendary)
  • Pacifist:
    • Reward 2: Smart Weapon Jammer cyberware (Common, Uncommon, Rare)
    • Reward 4: Smart Weapon Jammer cyberware (Epic, Legendary)
  • No-Touch:
    • Reward 2: Nano Shades Eye cyberware

Here are some sample items:



The images section has images of each item. Lower on this page there is a list of sellers that will stock each item, as well as CET console commands to give yourself the items in case you just want to check them out.

Perks

This mod adds 11 (currently!) perks in a new perk tree. Most perks are locked at the start and require a certain number of Stealthrunner objectives to be unlocked. The perks focus on new abilities such as Pickpocketing, rather than stat boosts. Resetting your perks from the Character menu will remove these perks and return the points.

  • Pickpocket (3 levels) - Allows you to loot enemies from behind while undetected. (pickpocket action time is reduced at levels 2-3)
  • Picksocket (1 level) - Pickpocketed enemies will have an amount of Eddies based on their type and level.
  • Socket Spy (1 level) - Enemies carrying shards and access cards are indicated with icons above their heads when you look at them.
  • Jack In (1 level) - Allows you to take control of a surveillance camera when standing next to one, without a Cyberdeck.
  • Featherweight (1 level) - Mine activation time is increased by 100%.
  • Total Concentration (2 levels) - Enemy Reveal Position hack time is increased by 50%. (100% at level 2)
  • Audio Disruption (2 levels) - Reduces footstep sound radius by 50%. (75% and you also land silently at level 2)
  • Console Cowboy (1 level) - If you are not in combat, you will be undetectable while using computer terminals.
  • Cyberninja (2 levels) - Melee attacks don't trigger combat (unless you are seen), and they deal 25% more damage while out of combat or cloaked. (50% at level 2)
  • Energy Shield (3 levels) - Upon entering combat, you take 50% less damage the next 1 time(s) you are hit (expires after 60 seconds).
  • Code Injection (3 levels) - When executing a takedown on a tagged enemy, the closest tagged human enemy on the same network within 8 meters suffers the same effects. 90 second cooldown. (12m, 60 second cooldown at level 2. 3 enemies at level 3)

Stats

This section just tracks some fun stats on your lethality, takedowns, dangerous driving, etc.



Settings

This mod has a settings menu in the "Mods" menu (via Native Settings UI). There are options for turning on and off some UI elements of the mod, settings for the rewards this mod gives, some stealth difficulty boosting options, and options to change every value for items and perks added by this mod. At the bottom are some debug settings (like turning on console logging) that I use and might ask you to turn on if you encounter an issue with the mod.



Cyberware Vendors

All cyberware that becomes available as rewards for completing objectives will be available for sale at at least two vendors. This table shows which cyberware is available where:



I've never had any problem finding my items at vendors, not from this mod or others I've added items in, but people have reported them not showing up on my Lynx Paws mod. It's possible you can have another mod that breaks this functionality if it adds items in a bad way, or maybe just too many mods adding items to the same vendor. If you can't find an item you've unlocked for sale, first try skipping time for 24 hours. If that doesn't work, you can manually add the item using the commands in the next section.

Item Console Commands

If you can't find the items for sale or you just want to check out the items without unlocking them, copy and paste these commands into the CET console:

For these items, you can replace "Rare" with "Epic" or "Legendary":
  • Game.AddToInventory("Items.OpticalCamoLurkerRare", 1)
  • Game.AddToInventory("Items.OpticalCamoStaminaRare", 1)

For this item, you can replace "Common" with "Uncommon", "Rare", "Epic", or "Legendary":
  • Game.AddToInventory("Items.SmartGunJammerCommon", 1)

There is only one version of this item:
  • Game.AddToInventory("Items.KiroshiOpticsFragmentBlindImmunity", 1)

Rare weapon recipes:
  • Game.AddToInventory("Items.Recipe_Silent_Ashura_Rare", 1)

If you would like to pay for the items, this command will subtract money (prices are visible in the item photos in the images section):
  • Game.GetTransactionSystem():GiveItem(Game.GetPlayer(), ItemID.new(TweakDBID.new("Items.money")), -72800)

(replace 72800 with the value you want to pay)

Installation/Uninstallation

Installing the mod is like most others, just extract and copy and paste into the game directory, or use a mod organizer like Vortex. If uninstalling the mod manually, keep in mind that there are files in 4 different places that make up the mod.

IMPORTANT NOTE: If you have REDmod conversion turned on in Vortex it will convert the archive part of this mod into a REDmod, meaning you need the REDmod DLC to use the mod. There is no reason for this mod to be a REDmod, it only adds a dependency and offers no benefits for this mod (load order doesn't matter to this mod because everything in the archive is new files).

If you have any issues with the mod because the archive isn't being loaded by REDmod due to a REDmod deployment issue, I can't help you with that - I don't use REDmod or Vortex. If the .archive and .archive.xl files are in "archive/pc/mod/" the way they are packaged in the mod file (i.e. not converted to REDmod), then they will be loaded by the game fine. If they've been converted to a REDmod (they get put in "mods/Stealthrunner/"), the game only loads the files if it's started with REDmod enabled, and the mod needs to be deployed first... I'm not sure how that works, Vortex or the game launcher are supposed to handle it.

If the archive files aren't being loaded by the game, you'll notice text in game like names and descriptions of new status effects and items won't display, as well as some images.

Saved Data

This mod saves playthrough data in two locations: 1) in the save file, and 2) in its own files located at "Cyberpunk 2077\bin\x64\plugins\cyber_engine_tweaks\mods\StealthRunner\sessions". The reason for this is that when I started developing the mod, storing data in the save file wasn't really possible, and didn't seem safe. By now, it's possible and I think more reliable to keep the data in the save file. Now it saves the same data in both locations, using the data in the save file first. There is an option in the debug options (bottom of mod options) to load from the session file data. This is a useful debug tool, a way to alter progression data manually, and a way to recover if something bad happens to the mod data in the save file.

If you ever uninstall this mod and want to save your data, ideally you should keep that folder (if you manage the mod with Vortex it will leave those files behind if you uninstall the mod). If you do a "clean install", "purge", "nuclear option", etc. to fix some problem with your mods, try not to delete that data.

There are no problems with uninstalling the mod and then continuing from a save file made with the mod, or installing the mod and starting to use it with a playthrough in progress. I've also tested saves made using this mod with the Cybercat save editor, and it works fine.

WARNING: If you make a save with this mod, and then continue from that save without the mod, you will lose the mod data in your new saves made without the mod. This makes sense: without the mod you can't use the new items the mod introduces, and you won't have the perks from the mod, etc. But keep in mind too that if you reinstall the mod later, you still won't have your old items or Stealthrunner progress including perks. That data has been lost (but is still present in your old saves made with the mod). You will still have perk points you've earned, XP you've earned, money you've earned, etc.

Requirements

This mod has a lot of requirements, please make sure you have them all installed and updated in order to use this mod. They are:
  • redscript
  • Codeware
  • Cyber Engine Tweaks (CET)
  • Native Settings UI
  • red4Ext
  • ArchiveXL
  • TweakXL
  • Input Loader
  • The REDmod DLC (if using Vortex with REDmod conversion)

Patches and Phantom Liberty

This mod is resilient to patches. I've been developing it since around patch 1.3 and it rarely needs a lot of work after a patch. Likely some for a major patch, but not a lot. When the expansion comes out, however, this mod won't support any of the quests or gigs in the expansion until I've manually tested and added them.

When ANY patches come out, most of the requirements will need updates. Specifically, red4Ext, ArchiveXL, TweakXL, Codeware, Input Loader, and CET all need to be updated after every major or minor patch. Of those, Input Loader is usually the last to get updated (like 2 days average compared to 1 day or less for the others). You can probably run this mod without Input Loader if you've previously used the mod (uninstall it though), as the extra inputs this mod adds should be saved and used even if Input Loader is not present.

WARNING: as mentioned in the Saved Data section, continuing a playthrough without the mod installed will mean losing your Stealthrunner progression and the mod's items. This means that after a patch you'll need to wait until the mod and all requirements are updated if you don't want to lose Stealthrunner progress.

Misc. Gameplay Features

The mod includes a few features/bug fixes that aren't a part of the core Stealthrunner systems:
  • Dumping bodies in containers won't cause enemies to die in quests with non-lethal objectives. This applies both for getting the Pacifist objective on quests, as well as for quests that have different outcomes depending on if you kill anyone, such as the monk quest in Watson.
  • Bug fixes for base game Optical Camos (same fixes as in my other mod Optical Camo Bug Fixes). You can have both mods installed or not, it doesn't matter.
  • Fixed bug with some proximity mines not playing sound when you approach (same fix as in my other mod Proximity Mine Audio Bug Fix). You can have both mods installed or not, it doesn't matter.

Other Mods

Some of my other mods pair well with this one, such as:

In general this mod should be compatible with most other mods. E3 NPC Nameplates changes how the nameplates above NPC's heads look, and I made this mod compatible with it (this mod can add info to the nameplate as well). Streetstyle has a feature to make you harder to detect by different factions based on the clothes you're wearing. I haven't used it, but generally features like this in other mods should work fine with Ghost/Shadow objectives and other features of this mod.

Known Issues (all minor)

  • Pickpocketing rarely produces a small animation glitch in the NPC; it can basically reset their stance. If they're just standing around they might just move their gun into another position and then relax again. It can give you a little scare because you think they noticed you :) For most enemies there is no change in their animation at all. It's unlikely I'll ever be able to fix this.
  • The Stealthrunner menu button in the hub can only be selected with the mouse or with controller by using the cursor. Using the dpad on controller will skip over the button. I might be able to fix this later.
  • The Lurker Camo status effect icon next to the health bar is actually two icons that alternate. One for when the duration is counting down, and one that has infinite duration when you're standing still. Because of the constant removal and re-adding, it will sometimes move to the end of the list, and the duration can appear a little jumpy as it's set to the correct value. The game doesn't allow status effects with durations to be paused, so it has to be like that. This also means you can't see how many seconds it has left when you are standing still.
  • The Parasitic Camo drains a little bit more stamina at higher frame rates. This is due to how the game handles events that repeat multiple times a second on a timer (e.g. drain X stamina every Y seconds). The drain events don't keep up at low frame rates and the drain rate is slower. I was a bit worried about this when I discovered the issue, but then I tested sprinting stamina drain and found that you can run twice as far at 30 FPS as you can at 60 FPS. Haha. For the camo I played around with the drain amount and drain rate to get something that doesn't look too rough in the stamina bar (smaller drains more often are smoother), but suffers a lot less from FPS differences. So the difference in stamina drain for this camo at different frame rates is much less than the difference for vanilla game sprinting cost.
  • Some of the added UI elements from the mod (like the custom perk tree) don't change colors to Johnny's theme when you are possessed. Super minor as there's only two parts of the game where you can even access the menu as Johnny, but I still might fix this at some point.

Translations

For this mod I'd like to keep all translations contained in this single mod, rather than separate translated version that will need to be updated often. Also, there are 3 places the texts are contained, including in an archive file. If you would like to make a translation, please download the "Translation Sources" file from the miscellaneous file section, which contains 3 different files with English text that should be translated into your language. You can send me back the files in a DM here on Nexus, and I'll credit you here for the translation. "Stealthrunner" is envisioned as a profession or specialty like "Netrunner" of "Edgerunner", so it should be translated similarly to how those words are translated in the game/anime.

Current translations:
  • Simplified Chinese by Zo7lin
  • Portuguese by QueridoAsno
  • French by Vikasimar
  • Russian by Viltgans & e256
  • Spanish by Zurent
  • German by panikspatz
  • Italian by S1yRuleZ

Thanks & Credits

  • Huge thanks to Derisat for playtesting this mod. It's releasing much better because of his help.
  • Thanks to psiberx for several modules I'm using in this mod and for help with several issues; to everyone who's worked on redscript, CET, Wolvenkit; and Input Loader; and everyone on the modding discord.
  • Thanks to BlindOrca/rodikh for the pickpocketing idea. They were working on their own version of a pickpocketing mod which didn't get finished, and later I added a similar feature to this mod.
  • Thanks to brahmax, Busy Oscar, DJ_Kovrik, Yutte Hermsgelvordenbrotborde, v1ld, and PhantumJak for giving feedback on some part of the mod at some point on the modding discord.

Check out my other mods: