Interaction Disabler
For those who've always wanted to disable loose loot interactions, or annoying/useless actions, this mod is for you. From its options menu, you can choose to disable ANY (and I mean ANY) interaction inside of the game. The list is exceedingly long though, with well over 1000 interactions. To deal with this, the mod comes packed with a "dynamic block mode", where, with the press of any keybind you so please to assign, it'll start adding interactions you finish for the remainder of that mission to a block list, to be executed in the next mission.
If you want to reset all interaction blocks so they're no longer active, head over to the options menu of the mod and use the button at the top.
Works on multiplayer, but only applies to your client.
To add/remove any interaction WITHOUT using the options menu or the dynamic block mode, follow the steps below: (warning, technical!)
Spoiler!
-
- Install string_id Revealer, and assign a key to activate it.
-
- Start any mission with the interaction you want to be disabled, and activate the string_id Revealer. When the interaction pops up, you should see the raw text string, just as the code sees it. Make a note of this text string.
-
- Head over to the InteractionTweakData file on PAYDAY 2's source code repository, and search for your text string by copy-pasting your text string to the Search function in your browser (CTRL-F).
-
- Once the string has been located, look for the closest
self
above it. Next to it, separated by a dot, there will be another ID, this one being the interaction string. Copy it. If the text string is found more than once, copy all of the interaction IDs you find next to theself
.
- Once the string has been located, look for the closest
-
- Navigate to
PD2/mods/saves/InteractionDisabler_data.txt
(launch the game at least once with the mod installed if it doesn't exist), and copy over your interaction string. Next to it, separated by a colon, you can choose either to disable it (true) or enable it (false). For every new entry, they need to be separated from other interaction blocks by a comma. Follow the template.
- Navigate to