/duckydivers2

DuckyScripts for calling in stratagems in HellDivers 2.

Primary LanguageHTMLMIT LicenseMIT

duckydivers2

DuckyScripts for calling in stratagems in HellDivers 2.

Quickstart

See "Releases" in the sidebar for DuckyScript downloads. scripts/ stores DuckyScripts to call in every stratagem in HellDivers2 as of March 2024. They use CTRL to open the stratagems menu and the arrow keys to key in a stratagem. Load them onto a RubberDucky or a FlipperZero, plug it into your computer, and deliver some Democracy.

Updating Code or Keybinds

To change the stratagems or their keybinds, update codes.json or keybinds.json respectively. Then run genscripts.py using any Python interpreter to dump the updated DuckyScripts for each stratagem in scripts/.

Updating Stratagem Codes

codes.json controls the stratagem names and codes. Each stratagem entry follows the format: "NAME":"CODE". NAME is whatever you want the script for that stratagem to be named. CODE is the names of the arrow key presses in sequence, separated by spaces and in all caps, to activate the stratagem. For example, the "Resupply" stratagem is called by pressing the down arrow twice, then the up arrow, then the right arrow, so its entry would be:

  "Resupply": "DOWN DOWN UP RIGHT"

and the corresponding script would be scripts/Resupply.txt.

codes.json was initially generated from the HTML of a Helldivers 2 webguide, cited in References and saved in readcodes/.

Customizing Keybinds

keybinds.json translates between arrow directions and your custom keybindings. If you hold shift to enter stratagems, and key them in using wasd with a delay of 200 milliseconds per button presses, your keybinds file would look like:

{
    "CTRL": "SHIFT",
    "UP": "w",
    "LEFT": "a",
    "DOWN": "s",
    "RIGHT": "d",
    "DELAY": 100
}

Each key press takes double DELAY. DELAY sets both the time each key is pressed and the time between key presses.

References