{"id":16538632,"url":"https://github.com/spyoungtech/helldivers2-macros","last_synced_at":"2025-03-21T09:32:19.186Z","repository":{"id":228907870,"uuid":"775223706","full_name":"spyoungtech/helldivers2-macros","owner":"spyoungtech","description":"Macros for stratagem inputs in Helldivers 2","archived":false,"fork":false,"pushed_at":"2025-02-17T20:41:43.000Z","size":110,"stargazers_count":15,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-17T23:52:07.114Z","etag":null,"topics":["helldivers","helldivers-2"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/spyoungtech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-21T01:31:07.000Z","updated_at":"2025-03-13T14:00:21.000Z","dependencies_parsed_at":"2024-04-29T22:50:38.456Z","dependency_job_id":"b35c3f1e-4266-404a-b1ef-3e119f6f8a3d","html_url":"https://github.com/spyoungtech/helldivers2-macros","commit_stats":null,"previous_names":["spyoungtech/helldivers2-macros"],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spyoungtech%2Fhelldivers2-macros","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spyoungtech%2Fhelldivers2-macros/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spyoungtech%2Fhelldivers2-macros/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spyoungtech%2Fhelldivers2-macros/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spyoungtech","download_url":"https://codeload.github.com/spyoungtech/helldivers2-macros/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244772616,"owners_count":20508025,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["helldivers","helldivers-2"],"created_at":"2024-10-11T18:46:13.697Z","updated_at":"2025-03-21T09:32:18.913Z","avatar_url":"https://github.com/spyoungtech.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Helldivers2 Stratagem Macro\n\nThis is software for macroing stratagem inputs in Helldivers2.\n\nWindows only.\n\nPlease note: This project makes no efforts to hide itself, evade detection, or circumvent any anti-cheat measures.\nIf you use this software in Helldivers 2, there is no guarantee of any kind that you will not be banned. **Use at your own risk.**\n\n# Installation\n\nPrerequisite: this requires that you have [autohotkey](https://www.autohotkey.com/) installed in a default location. Python users may use `pip install ahk[binary]` to satisfy this requirement.\n\n## Binary downloads\n\nCheck the [releases page](https://github.com/spyoungtech/helldivers2-macros/releases) for traditional\nwindows setup install or zip download. This is the preferred method for end-users who are not Python developers.\n\n\n## With pip\n\nFor Python developers, you can also install using `pip`\n\n```\npip install hd2_macros\n```\n\nIn this method, you will need to launch using `python -m hd2_macros` and the `config.toml` is expected to be in the\npresent working directory.\n\n# Usage\n\nThe short version is:\n\n1. Configure your hotkeys using the `config.toml` file\n2. Run the program with helldivers2\n3. When you trigger one of your configured hotkeys, a short delay (`hotkey_start_delay`) will occur -- enough time for you to make sure you have your stratagem menu up -- and the program will enter the WASD inputs for the associated stratagem.\n\n\n## Configuration\nIn the installation directory (or the current working directory for `pip` install users) use the `config.toml` file\nto configure your hotkey loadouts.\n\n```toml\n# General settings apply for all loadouts\n[general]\n# How long to wait for the helldivers window before exiting\nwin_wait = 120\n\n# Delay in seconds between when the hotkey pressed and beginning of WASD inputs\n# Intended to allow you enough time to ensure the strategem menu is up and ready for input\nhotkey_start_delay = 1.0\n# Change logging verbosity (valid values are \"DEBUG\", \"INFO\", \"WARNING\", \"ERROR\")\nlog_level = \"DEBUG\"\n\n# Hide the system tray icon for the application\nno_tray_icon = false\n\n# Define a hotkey that can be used to stop the program\n# By default, bound to Windows key + Q\nexit_hotkey = \"#q\"\n\n# The time in between key UP/DOWN events when inputting macros.\n# Lowering this value will make inputs faster, but may cause inputs to be dropped.\nkey_delay = 0.1\n\n# If you have AutoHotkey in a non-default location, you may specify it by uncommenting this line:\n# autohotkey_executable_path = \"C:\\Path\\To\\AutoHotkey64.exe\"\n\n# You can explicitly specify the version of AutoHotkey (v1 or v2). Usually, this is not necessary.\n# When omitted, the version of Autohotkey is determined automatically\n# autohotkey_version = \"\"\n\n# The default input type is 'WASD' - you can change this to arrow keys by uncommenting this setting:\n# input_type = \"Arrows\"\n\n\n\n# A Loadout provides a mapping of Strategems to hotkeys. Each loadout specifies a hotkey used to switch to that loadout.\n# For hotkey/modifiers syntax, see https://www.autohotkey.com/docs/v2/Hotkeys.htm and https://www.autohotkey.com/docs/v2/KeyList.htm\n\n# The default loadout is the loadout used at program starts\n[ default_loadout ]\nswitch_hotkey = \"#1\"  # press Win+1 to load this loadout\n[ default_loadout.hotkeys ]\n# Maps the orbital precision strike strategem to \"Windows key + n\"\n# All stratagem names are lowercase\n\"orbital precision strike\" = \"#n\"\n\n# Add separate sets of loadouts using `[ loadouts.\u003cNAME\u003e ]`\n[ loadouts.secondary ]\nswitch_hotkey = \"#2\" # press Win+2 to load this loadout\n[ loadouts.secondary.hotkeys ]\n\"orbital precision strike\" = \"#b\"\n\"mortar sentry\" = \"#s\"\n\"eagle cluster bomb\" = \"#c\"\n\n# You can add as many loadouts as you want.\n# ...\n```\n\n# Stratagem list\n\n- `heavy machine gun`\n- `quasar cannon`\n- `resupply`\n- `orbital illumination flare`\n- `hellbomb`\n- `reinforce`\n- `machine gun`\n- `anti-material rifle`\n- `stalwart`\n- `expendable anti-tank`\n- `recoilless rifle`\n- `flamethrower`\n- `autocannon`\n- `railgun`\n- `spear`\n- `eagle strafing run`\n- `eagle airstrike`\n- `eagle cluster bomb`\n- `eagle napalm airstrike`\n- `jump pack`\n- `eagle smoke strike`\n- `eagle 110mm rocket pods`\n- `eagle 500kg bomb`\n- `orbital gatling barrage`\n- `orbital airburst strike`\n- `orbital 120mm he barrage`\n- `orbital walking barrage`\n- `orbital 380mm he barrage`\n- `orbital lasers`\n- `orbital railcannon strike`\n- `orbital precision strike`\n- `orbital gas strike`\n- `orbital ems strike`\n- `orbital smoke strike`\n- `hmg emplacement`\n- `shield generation relay`\n- `tesla tower`\n- `machine gun sentry`\n- `gatling sentry`\n- `mortar sentry`\n- `guard dog`\n- `autocannon sentry`\n- `rocket sentry`\n- `ems mortar sentry`\n- `anti-personnel minefield`\n- `supply pack`\n- `grenade launcher`\n- `laser cannon`\n- `incendiary mines`\n- `guard dog rover`\n- `ballistic shield backpack`\n- `arc thrower`\n- `shield generator pack`\n- `patriot exosuit`\n- `emancipator exosuit`\n- `commando`\n\nSee also: [constants.py](https://github.com/spyoungtech/helldivers2-macros/blob/main/hd2_macros/constants.py) for input mappings.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspyoungtech%2Fhelldivers2-macros","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspyoungtech%2Fhelldivers2-macros","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspyoungtech%2Fhelldivers2-macros/lists"}