ROOT
Not enough ratings
How To Unlock Sneaky Bastard
By rafaelgomesxyz
This guide shows how to unlock the Sneaky Bastard achievement.
   
Award
Favorite
Favorited
Unfavorite
Introduction
The Sneaky Bastard achievement is currently broken, because the game always counts you as detected when a wraith AKA daemon sees you, and it's impossible to sneak around them.

This guide shows how to fix it and add a progress indicator for it, and also provides some useful information / tips about it, as well as a video demonstrating how to get it.

The methods used in this guide do not delegitimize the achievement in any way, as you still have to play the entire game without being detected to unlock it.

Sorry for the quality of the videos, I have very limited resources.
Fix
The problematic line in the code was identified by Formidolosus here.

On Windows, navigate to $SteamLibrary$\steamapps\common\ROOT\ROOT_Data\Managed, where $SteamLibrary$ is the folder where your Steam library is located (usually C:\Program Files (x86)\Steam).

On Linux, navigate to $SteamLibrary$/steamapps/common/ROOT/ROOT_Data/Managed, where $SteamLibrary$ is the folder where your Steam library is located (usually ~/.steam/steam).

Make a backup of Assembly-CSharp.dll, as you will replace / edit this file.

Now you can choose between the easy and the hard way:

Easy Way

Download the already edited Assembly-CSharp.dll from here[drive.google.com] and replace the original file with it.

Hard Way (Windows Only)

Download dnSpy.zip from here[github.com] (any .NET assembly decompiler should work, but I prefer dnSpy). Extract it and run dnSpy.exe.

Edit the file yourself by following the steps in this video:


Use Ctrl+G to go to line Wraith, line 84

If the video does not load properly, go here.

That's it! Now you can play the game without being detected and unlock the achievement.
Indicator
You can also modify the file to add a progress indicator, so that you don't have to play the entire game (or keep checking the Windows registry) to find out whether you were detected or not.

If you want to use this indicator, choose between the easy and the hard way:

Easy Way

Download the already edited Assembly-CSharp.dll from here[drive.google.com] and replace the original file with it. The fix from above has already been applied to this file.

Hard Way (Windows Only)

Make sure you have already applied the fix from above and edit the file yourself by following the steps in this video:


Use Ctrl+G to go to line PC1, line 4043 public void UpdateAchievement(string achieveName, uint curProgress, uint maxProgress) { if (this.IsSteamBuild && SteamManager.Initialized) { SteamUserStats.IndicateAchievementProgress(achieveName, curProgress, maxProgress); } } Elevator, line 341 private void UpdateAchievement(string achieveName, uint curProgress, uint maxProgress) { if (this.pcscr.pubIsSteamBuild) { this.pcscr.UpdateAchievement(achieveName, curProgress, maxProgress); } } Elevator, line 235 if (PlayerPrefs.GetInt("NewRunThrough") == 1 && PlayerPrefs.GetInt("HasBeenDetected") == 0) { UpdateAchievement("StealthRun", Convert.ToUInt32(component.CurrentLevel), 10u); }

If the video does not load properly, go here.

That's it! Now every time you finish a level without being detected you will receive a notification indicating your progress.
Useful Information
After reading the code of the game and doing some test runs, I can confirm that:

  • The achievement can be unlocked on any difficulty
  • You must play the entire game in a single run without being detected, by starting a new game from the main menu (you cannot select levels)
  • If you get detected, you have to restart the entire game
  • If you die, and you had been detected, you have to restart the entire game

What does count as being detected:

  • Being spotted by or engaging with the enemies (if they start shooting at you, you have been detected)
  • Being spotted by extinguisher mimics (they run towards you and explode, so always crouch slowly when moving around them, or avoid them completely by taking a different path)
  • Knocking out guards and grid bugs AKA security spiders

What does not count as being detected:

  • The circle above the enemies (on easy and normal difficulties) starting to fill up, but not filling up completely
  • Knocking out extinguisher mimics and symlinks
  • Using sounds to distract the enemies (such as hollering and throwing objects)
  • Fighting wraiths AKA daemons and the hammer boss AKA sentinel (dying when fighting them is also not counted as being detected)
Tips
I recommend that you play each level separately first, to learn more about it and find out the movements of the enemies / best paths to take. Then it's much easier to do a single run, as you just have to memorize everything.

I also recommend that you disable the story mode and turn down the music on the settings menu, as this makes it easier for you to hear the footsteps of the enemies.

When opening doors (or entering corridors), position yourself in one of the corners and peak into the room by leaning left / right. If an enemy is facing you, this prevents you from being detected.

For your sanity, play on easy or normal. On cyber difficulty, the enemies spot you instantly, making it much harder to get the achievement. On easy and normal difficulties, you can take advantage of the delay that the enemies have to spot you. You can move even if the enemies are starting to see you, as long as you're not directly in front of them and you move slowly, making sure that the circle above their heads never fills up completely. Be careful when using this method with grid bugs AKA security spiders though, because if their circle starts to fill up and they walk behind an object that blocks their vision of you, the circle continues to fill up and you are counted as detected (this is a bug).

The rest is practice, the achievement is not that hard to get (on easy and normal). You can see my run getting it below.

You can probably get Plot Armor along with it as well, as long as you don't die when fighting the wraiths AKA daemons and the hammer boss AKA sentinel. On easy difficulty, it's very easy to get the two achievements in the same run. If I hadn't gotten it before, I would have unlocked it in my run below.
Sneaky Bastard Run

00:24 Level 1 - Arrival 01:58 Level 2 - Edward And His Stealthy Beverages 06:33 Level 3 - My Good Buddie Eddie 10:49 Level 4 - "That Hacker Thing" 15:16 Level 5 - Your Prime Source Of Helpful Counsel 20:57 Level 6 - Compile Time 24:25 Level 7 - Anomaly 40:24 Level 8 - Gravity's Flawless Algebra 50:14 Level 9 - Atrium 56:41 Level 10 - No Opposition

If the video does not load properly, go here.

In this run, I used the modified file with the fix and the indicator, as you can see every time I finish a level.