Devil May Cry 5
0 of 0

File information

Last updated

Original upload

Created by

Sailing

Uploaded by

mizutamari

Virus scan

Safe to use

Tags for this mod

About this mod

A script to make keyboards slightly more powerful by switching to specific weapons using individual keys. Also for remapping unavailable keys and using Cavaliere R in Bloody Palace.

Permissions and credits
Changelogs
Donations
The main purpose of this Autohotkey script is to simplify Dante's weapon switching, or to make it needlessly complicated depending on perspective. Loosely adapted from my work on Monster Hunter: World, it allows each of Dante's equipped melee and ranged weapons to be assigned to separate keys.

At most, Dante can equip a total of 13 weapons, with two buttons to cycle through all of them. In practice, switching to a specific weapon takes up to 6 button presses depending on the position of the weapon wheel. This script aims to reduce this process to one button press regardless of what is currently equipped and where the destination is.

For example, to Stinger spam with Rebellion, DSS and DSD while using this script, those weapons can be assigned to any three keys. Then, even if all 7 melee weapons are equipped, the input will be:
Key 1 > Stinger > Key 2 > Stinger > Key 3 > Stinger > Key 1 > Stinger > Key 2 > Stinger > Key 3 > Stinger ...
And so on and so forth, all day every day.

Vergil support was added in version 2.00 so that he can also have the simple luxury of a dedicated key for each weapon, rather than worrying about whether to switch left or right.

For the sake of convenience, a couple of other features have also been included:
- the option to rebind some of the keys that are normally unavailable to be used in-game. Namely, the "tab", "caps lock", "grave accent / tilde" (` or ~), the left "windows" keys, in addition to "scroll up" and "scroll down" on the mouse wheel.
- keys to "hot swap" to specific weapon loadouts to use Cavaliere R in Bloody Palace.

Some parts of this script depend on writing to memory addresses. It checks if Dante is the active character before making any changes and I don't think it has ever caused a crash for me but there may be cases where that can happen. The script can also be considered cheating, but it was written only with the intention of making the game more fun.

Usage:
Extract the files to any folder.
Open settings.ini to customise key bindings. (This is important, the script will do nothing if skipped (also, remember to provide the in-game bindings for weapon changing in the "meleeWeaponButton" and "rangedWeaponButton" fields if using the features that do change weapons))
Run either the .exe file or the .ahk file - both should be the same.
If DMC5 is running at the same time, it should work regardless of which was started first.

To see what the script does in practice, check the videos section.