Dark Souls III Cheat Engine Guide
This document was inspired by Dark Souls II and Scholar of the First Sin Cheat Engine Guide from Atvaark.
Feel free to visit the general Dark Souls 3 Cheat Engine Discord The Grand Archives.
Tested with latest Cheat Engine 6.8.
- v1.2.4 - 04.03.2020
- reorganized Statistics headers: Save Information, Online Information, ESC menu
- added Menu Functions scripts by Loki and Church Guard (Opens specified menus for use anywhere in the game. Should be safe to use online)
- replaced Auto Revive script with Loki's version
- added Example Scripts (A few different examples on what you can do with the data in the table, as well as a LUA->ASM translation)
- moved PhantomParam from Statistics to Helpers
- added new ParamPatcher scripts: Dark Sun Fix, LOD class and LOD edit example script by Gáté
- moved Misc Header from Statistics to Camera
- for more see changelog
- Item IDs
Message: [CAUTION] INVALID GAME DATA HAS BEEN DETECTED
[CAUTION] INVALID GAME DATA HAS BEEN DETECTED
Invalid game data has been detected on your account. The use of invalid data during gameplay is a violation of the online service end user license agreement. You will be penalized if you continue playing with invalid data. Please take this opportunity to remove the invalid data from your system/account and discontinue further use.
Every Tuesday FromSoftware scanning save games on their server. If they detect something "weird" in your last uploaded save game, you will be flagged with this message.
In case you want to play safe online after you've received the message, there are two recommended methods.
- Make a family share account and play there.
- Delete all your Characters, then exit the game and go to C:\Users\(Your-username)\AppData\Roaming\DarkSoulsIII, delete anything in there. Start a new game, the message will still be there but you should be safe. DON’T use Cheat Engine until the message is gone!
Also see information about the Offline mode.
There is an official post from BANDAI NAMCO: Dark Souls III - Restrictions and warning messages, what do they mean?
Message: [CAUTION] YOU HAVE BEEN PENALIZED
[CAUTION] YOU HAVE BEEN PENALIZED Invalid game data still remains present on your account; as such your account has now been penalized to restrict your online experience. The use of invalid data during gameplay is a violation of the online service end user license agreement.
It's the message for the softban. If you haven't fixed your INVALID GAME DATA message until the next scan or used something that gets you instant banned, you will received this message and will be softbanned. A Softban means, that your account will be connected only to the server with other softbanned people.
To avoid get banned after the INVALID GAME DATA message, follow steps of the next point (How to rid of the INVALID GAME DATA message).
How to rid of the INVALID GAME DATA message
If you have received the [CAUTION] INVALID GAME DATA HAS BEEN DETECTED message, you can rid of it with following steps:
- Delete all your characters, because you can't get sure which Character was detected as "invalid".
- Start a new Character and play with him online, at least once. (This will overwrite your save game on the server, so if they will scan your save game again, your save game will be clean)
- Don't use Cheat Engine or any sort of hacks with this account anymore! (You can test cheats on other accounts with family share, if you want)
- After some time (about 4 weeks) the message should be gone.
In this time you can just play on a family share account.
It's looks like the soft-ban in DS3 is very similar to DS2.
If you are soft-banned you will see the [CAUTION] YOU HAVE BEEN PENALIZED message. A Softban means, that your account will be connected only to the server with other softbanned people.
What does and does not get you banned
Cheat Engine debugger crashing the game
If the game crash each time you attaching a CE debugger to it, use another one.
Go to Edit->Settings->Debugger Options and switch the "Debugger method" to "Use VEH Debugger"
If you activate the "Offline mode" in your game settings, the save game will still be synced with the server as long as you got an internet connection.
If you want to cheat offline, start steam in offline mode or disable your internet completely.
You can easily disable your network adapter. Or you can completely block DarkSoulsIII.exe from using internet by adding Inbound and Outbound Firewall rules.
VAC - Valve Anti Cheat
There is no VAC in Dark Souls 3!
Weapon upgrades and infusions represented through ID
Quote from Zanzer:
Here's a brief explanation about how weapon upgrades and infusions are represented in memory. I will be using decimal notation (not hex) because you will need to use math. Each weapon has a base Item ID value. For example, the Club has the ID 8000000 (decimal). For upgrades, you simply add +1 through +99. So, 8000027 would be a Club +27. Now infusions are a multiple of 100. So for every +100 you'll cycle through each infusion. For example, 8000500 would be a Crystal Club. While 8000527 would be a Crystal Club +27.
Add the following values to the base Item ID for the specific infusion:
How to spawn/swap items
How to create Param Patcher scripts
Here is a video how to create your own Param patching scripts by Thunder Dong (Science Souls).
Thank you Thunder Dong (YouTube link)
Now on the Item ID's-Side
|Zanzer||Base table, helped Phokz a lot|
|Phokz||The creator of the main table, has implemented the most stuff.|
|Turk (aka Pox911)||Param Patcher, Access All Bonfires, Upgrade and Shop scripts, pointer to the world flags memory region / other stuff and general help with the table (LUA and stuff)|
|Zullie the Witch||SpStayControl (“Idle Animation”), “Slide”, “Backflip” / tones of other stuff and general help with the table.|
|ArkTempest (Monarch)||Help with research|
|Mephisto||For Vaccum scripts / other stuff|
|Cielos||Noclip, Disable auto follow cam, vertical cam look limit Mod|
|mgr.inz.Player||Item swap helper dialog, Item ID's etc.|
|Matze500||For “anti-AC script”|
|jim2point0||For “fov script”.|
|Birdulon||For google spreadsheet with paramdef stuff|
|LuceChrome||For “Lock Camera State” script|
|Autopilot||knowledge, some fixes|
|RBT||New World flags, Player counter|
|Ainsley Harriott||Param Dumps and Offsets, spreadsheet contribution, some scripts|
|Pavuk||spreadsheet and table contribution, some other stuff|
|Loki||Table Contribution, Help with ASM|
|The Grand Archives||Reason|
|inuNorii||knowledge, table contribution|
|Ametalon||Help with LUA, table contribution|
|Unfairest||Ban data collection, guides|
|Coinsworth||Help with ASM|
|Spamstein||Detect Cheated Stats script|
|Church Guard||Menu Functions scripts|
|KN4CK3R||Awesome tool ReClass.NET, Help with C#, ASM|
|SilverDeath||Help with CE, ASM, IDA Pro|
|Jeon||Help with CE, ASM, IDA Pro|
|terenceyao||first fixed after the second DLC patch|
|/u/skzRuneStorm||Ringed City Item ID's|
|dec1337||some fixed after the second DLC patch|
|/u/MajinCry||Kill all mobs in the area script|