CS:GO Buy Helper is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
CS:GO Buy Helper is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
CS:GO Buy Helper is an AutoHotkey script which displays the HUD with information that helps to make a purchase in competitive mode of CS:GO.
The HUD shows a list of user defined purchase schemes, the price of each weapon and its current availability.
CS:GO Buy helper also creates a bind for each scheme, which is adjusted on the go along with the HUD.
If you are familiar with AutoHotkey, you may want to change some aspects, like the appearance of HUD or buying schemes. I tried to name all the variables in a way you can figure out how to do this without much hustle.
Note: VAC status of CS:GO Buy Helper is undetected and it should never change, because it doesn't read/write game memory, inject dll etc.
I haven't yet tested this script outside of bots yard, so it may contains some hiccups which I hope you will help me to locate. Also, by far this is my biggest AutoHotkey script realease along with my old Universal Tunable Xhair, and I'm interested in feedback, so if you found some bug, have a question or just want to say something about this release, don't be a stranger!
- Install AutoHotkey Unicode 32-bit - Find and install StratumNo2 font (not included for copyright reasons) or modify the script to use another one - Copy gamestate_integration_CSGOBH.cfg to your CS:GO config folder (Counter-Strike Global Offensive\csgo\cfg) - Add the code in the included example autoexec.cfg to your CS:GO config. You may change binds (F1-F4 by default), but aliases names are bound up with the schemes in Lib\CSGOvars.ahk, so don't touch them if you don't know what you're doing - Make sure that your CS:GO path in Lib/Steam.ahk is correct. If your copy of CS:GO is installed in different from default location, correct "csgoFolder" variable accordingly - Run CSGOBH.ahk and play competetive mode in CS:GO. The script will be active during the freezetime.
Under the hood:
- At startup CSGOBH_GSI.ahk starts listening the port specified in gamestate_integration_CSGOBH.cfg, then it passes the JSON with GameState data to CSGOBH.ahk
- After that CSGOBH.ahk interpretes the data and draws the HUD using info from Lib\CSGOvars.ahk
- Then CSGOBH.ahk sets a bunch of binds to execute buying schemes from Lib\CSGOvars.ahk.