0 of 0

File information

Last updated

Original upload

Created by

GrigLog

Uploaded by

GrigLog

Virus scan

Some manually verified files

Tags for this mod

About this mod

This mod simply displays health/posture values for player, enemies, and dealt damage, as well as status effects inflicted. You can configure these values to be absolute (see them as they are) or relative (to your health or basic damage) or completely turn off. Only works on Windows.

Permissions and credits
Mirrors
Sekiro is a great game, but it has some flaws. One of the most annoying things for me was not being able to see prosthetic's and combat art's damage, to compare them, to find best and worst ones. Seing enemies' health and own posture level would also be very helpful. Thats why this mod has been created, to make it clear what is going on.

Compability:
Sekiro 1.06, Windows operating system (any version should be fine). Should be compatible with all resource-based mods, but is almost 100% incompatible with anything messing up the game code.

So how you use it:
Versions 1.x:
1) Extract the downloaded .zip inside the game folder (steamlibrary/steamapps/common/Sekiro if bought from steam). You should now have a directory NumbersMod here with 5 files inside.
2) Execute NumbersMod.bat to start Sekiro and attach the mod automatically.
The main mod file is called like NumbersMod-1.0.dll, it works like a cheat because you must inject it into the game somehow. I wrote my own injector DllInjector.exe but you can use any other if you like. NumbersMod.bat file simply starts sekiro.exe and then executes the injector.
3) Press Escape+Enter in-game to configurate the format of the values.

Versions 0.x (NOT RECOMENDED):
1) Extract the downloaded files into a game folder (steamlibrary/steamapps/common/Sekiro if bought from steam), you should now have d3d11.dll and NumbersMod files here.
2) Open the game. You should see a console window showing up with some useless data. If you already are in a windowed mode dont click anything until the main menu.
3) Go to settings and switch to windowed mode, no magic without it.
4) Enter the game. Try locking on any enemy or hitting yourself with Ceremonial Tanto to make sure you see some numbers.
5) Press F3 if you want to change values' format

What is the difference between versions?
0.x is written in C#. It creates a transparent window on top of the Sekiro window and draws damage numbers on it. This is a problem: full screen is not supported. Also it uses ReadProcessMemory syscall to read data. This syscall is VERY SLOW and causes massive fps drops. When I was writing this version, my GPU was very bad and I had 15-25 fps in-game, so did not notice any difference with or without NM, but now I see that going through all data with the syscalls takes 8-12 ms of time, which is huge given that the game is supposed to run at 60 fps (16 ms per frame).
1.x is written in C++. It injects into DirectX functions and draws numbers directly in the game, making it compatible with both windowed and full-screen modes. It injects directly into game memory and thus can read from it very fast (although I still didn't get rid of IsBadReadPtr safety checks).

Future updates?
I plan revising the way numbers are placed on screen (right now they are a bit off when enemies are below and you are looking downwards). If you have any performance issues, please tell me about that!

Source code: https://github.com/GrigLog/SekiroNumbersMod

Video (contains striking a man with katana! 18+!):