Skip to content

Helldivers 2 Stratagem Callout Assistant. Developed using QT Widgets, C++, and CMake.

License

Notifications You must be signed in to change notification settings

stdNullPtr/StrataBro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StrataBro

TL;DR

  1. Before you use this you have to set your stratagem keybinds to the arrow keys
  2. Navigate to the realease page https://github.com/stdNullPtr/StrataBro/releases
  3. Download the latest release .zip image
  4. Extract and run the .exe
  5. Select the stratagems that you want to automate, they will be at the respective keybinds as stated in the text on the left of the drop boxes

Introduction

StrataBro is a simple tool built with Qt Widgets, designed for the game Helldivers 2.
The purpose of the tool is to automate stratagem callouts in the game, by sending keypresses to the game.

StrataBro_MainWindow

UsageExample.mp4

TODO

Release process and versioning

Versioning is done using the release please workflow as a source of truth for the version.
It creates a VERSION.txt that is used across project by CMake and CMake generates a header file with the version that is used in the actual code.
When the release PR is merged - a new GitHub release is created and the version should be automatically handled throughout the build system.

How to build

Prerequisites

TODO

Compile

Assume QT_ROOT_DIR=C:\Qt\6.8.2\msvc2022_64 in my case. This is your QT root directory.

  1. Clone the repo
git clone https://github.com/stdNullPtr/StrataBro.git 
  1. Cmake generate (using "build" dir for the example)
cmake -DCMAKE_PREFIX_PATH=${QT_ROOT_DIR} -S . -B build
  1. Cmake build
cmake --build build --config Release
  1. Cmake deploy dependencies
${QT_ROOT_DIR}\bin\windeployqt.exe --release --no-compiler-runtime --no-translations build\Release\StrataBro.exe
  1. You can find the executable at build\Release\StrataBro.exe

Note: have a look at this workflow for reference on how a build is done.

How to use

TODO