Create Streamdeck Macros For Helldivers 2 Strategems!

Overview

Helldivers 2 Stratagem Macro Engine For Streamdeck

Join Our Discord!

This program contains macros for various stratagems to use. All macros are contained in the macro_engine.exe program, and you can specify which macro is the one that runs by adding the name of the stratagem as an argument when launching the program.

streamdeck

Streamdeck How-To

Additional Options

  • Arrow Key Support
    • If you would like to use arrow keys, just put "arrows" after the first argument. Example: hellbomb arrows
  • No Control/Holding down the key for you
    • If you would like to press or hold the strategem menu key down yourself, use no_ctrl after the first argument. You can use this alongside arrows as well. Example 1: hellbomb no_ctrl, Example 2: hellbomb arrows no_ctrl

The recommended setup is to change your bind for bringing up the strategem menu, so that you only need to press it, rather than hold it. Then, you want to use the no_ctrl option, and press the button yourself before using a macro. I have found this to be the most reliable method of getting macros working.

Keep in mind: This method is not 100%, the failure rate is actually pretty high, regardless of what the key press timings are. I am not sure why.

Your anti virus might flag this program, this is because the author (me) is unknown, and because this program sends keyboard inputs on your behalf.

Join our Discord server for the images you can use for your own Streamdeck!

Current List Of Supported Stratagems

MUST BE TYPED IN ARGUEMENTS BOX EXACTLY LIKE SHOWN BELOW

machine_gun_sentry
gatling_sentry
mortar_sentry
guard_dog
autocannon_sentry
rocket_sentry
ems_mortar_sentry
anti-personnel_minefield
supply_pack
grenade_launcher
laser_cannon
incendiary_mines
guard_dog_rover
ballistic_shield_backpack
arc_thrower
shield_generator_pack
orbital_precision_strike
orbital_gas_strike
orbital_ems_strike
orbital_smoke_strike
hmg_emplacement
shield_generation_relay
tesla_tower
eagle_strafing_run
eagle_airstrike
eagle_cluster_bomb
eagle_napalm_airstrike
jump_pack
eagle_smoke_strike
eagle_110mm_rocket_pods
eagle_500kg_bomb
orbital_gatling_barrage
orbital_airburst_strike
orbital_120mm_he_barrage
orbital_380mm_he_barrage
orbital_walking_barrage
orbital_lasers
orbital_railcannon_strike
machine_gun
anti-material_rifle
stalwart
expendable_anti-tank
recoiled_rifle
flamethrower
autocannon
railgun
spear
sos_beacon
resupply
hellbomb
reinforce
You might also like...
 create and test the style and formatting of text in your terminal applications
create and test the style and formatting of text in your terminal applications

description: create and test the style and formatting of text in your terminal applications docs: https://docs.rs/termstyle termstyle is a library tha

mdBook is a utility to create modern online books from Markdown files.

Create book from markdown files. Like Gitbook but implemented in Rust

A CLI tool that allow you to create a temporary new rust project using cargo with already installed dependencies
A CLI tool that allow you to create a temporary new rust project using cargo with already installed dependencies

cargo-temp A CLI tool that allow you to create a new rust project in a temporary directory with already installed dependencies. Install Requires Rust

An open source artifact manager. Written in Rust back end and an Vue front end to create a fast and modern experience

nitro_repo Nitro Repo is an open source free artifact manager. Written with a Rust back end and a Vue front end to create a fast and modern experience

Tool to create web interfaces to command-line tools

webgate This command line utility allows you to: serve files and directories listed in a config file remotely run shell commands listed in a config fi

This repo contains crates that are used to create the micro services and keep shared code in a common place.

MyEmma Helper Crates This repo contains crates that can are reused over different services. These crate are used in projects at MyEmma. But these crat

Create tasks and save notes offline from your terminal

Create tasks and save notes offline from your terminal

A Rust-based shell script to create a folder structure to use for a single class every semester. Mostly an excuse to use Rust.

A Rust Course Folder Shell Script PROJECT IN PROGRESS (Spring 2022) When completed, script will create a folder structure of the following schema: [ro

Simple CLI to (add, delete, update, create) i18n translation file 🔤 🦀
Simple CLI to (add, delete, update, create) i18n translation file 🔤 🦀

, Inrs Simple CLI to (add, delete, update, create) i18n translation file Copyright (C) 2020-2022 TheAwiteb https://github.com/TheAwiteb/inrs This pr

Comments
  • Overhaul & new features

    Overhaul & new features

    Added Delay argument as just any whole number passed. Default delay if not passed is flat 50ms Added data val to arguments, all arguments are now converted to lowercase to avoid capital letters breaking macro changed "no_ctrl" to "press" so the keypress is managed for you. Changed the way the macro is run to shorten the code. Changed the way arguments are handled so any argument can be in any order. E.G "resupply 10 press" will also work as "10 press resupply" etc. Added in some more stratagems as well as fixing the EMS mortar

    Added a bunch of comments to the code for future maintance

    opened by Dom-c-d 1
  • Fixes and additions.

    Fixes and additions.

    Added some missing stratagems, fixed the EMS Mortar stratagem, and stopped the console window from appearing making it more compatible with other methods of launching.

    opened by OllieD 0
  • Add mission-critical stratagems and custom stratagem support

    Add mission-critical stratagems and custom stratagem support

    Added the following mission-critical stratagems:

    • seaf_artillery
    • prospecting_drill
    • super_earth_flag

    Also, prefixing any combination of WASD with the + sign will also work, allowing this tool to be used with future stratagems without an update.

    opened by dixonte 0
Releases(release)
Owner
Tanner
I star my own repositories.
Tanner
Unwrap Macros to help Clean up code and improve production.

unwrap_helpers Unwrap Macros to help Clean up code and improve production. This does include a pub use of https://github.com/Mrp1Dev/loop_unwrap to ga

Ascending Creations 2 Nov 1, 2021
Simple console input macros with the goal of being implemented in the standard library.

Simple console input macros with the goal of being implemented in the standard library.

undersquire 2 Feb 10, 2022
Valq - macros for querying and extracting value from structured data by JavaScript-like syntax

valq   valq provides a macro for querying and extracting value from structured data in very concise manner, like the JavaScript syntax. Look & Feel: u

Takumi Fujiwara 24 Dec 21, 2022
Simple macros to write colored and formatted text to a terminal. Based on `termcolor`, thus also cross-platform.

Bunt: simple macro-based terminal colors and styles bunt offers macros to easily print colored and formatted text to a terminal. It is just a convenie

Lukas Kalbertodt 202 Dec 22, 2022
Croc-look is a tool to make testing and debuging proc macros easier

croc-look croc-look is a tool to make testing and debuging proc macros easier by these two features Printing the implementation specific generated cod

weegee 7 Dec 2, 2022
Prototype of the `std::io::ensure!` family of macros

io-ensure Prototype of the `std::io::ensure` family of macros API Docs | Releases | Contributing Installation $ cargo add io-ensure Safety This crate

Yosh 4 Feb 27, 2023
auto-rust is an experimental project that aims to automatically generate Rust code with LLM (Large Language Models) during compilation, utilizing procedural macros.

Auto Rust auto-rust is an experimental project that aims to automatically generate Rust code with LLM (Large Language Models) during compilation, util

Minsky 6 May 14, 2023
Write simple proc-macros inline with other source code.

script-macro An experimental way to write simple proc-macros inline with other source code. Did you ever end up getting frustrated at the boilerplate

Markus Unterwaditzer 17 Jun 10, 2023
INput maCROs: program your keyboard/mouse

incro INput maCROs: program your keyboard/mouse See macro-template for macro example. Build it and place the resulting *.so file in macros/ directory

Mykolas Peteraitis 6 Nov 13, 2023
wait what? generate your entire infra from rust macros

infra as macro translate rust structs to terraform at compile time // your infra is a macro static DB: Postgres = Postgres16! { host: "env.host",

Jonathan Kelley 4 Dec 5, 2023