Updated map cycle to include Vineyard and Ember!
A program that can display and announce useful information while playing CS:GO Danger Zone, such as:
- Danger Zone map rotation (display and/or audible announcer)
- Personal redeployment cutoff / last chance to respawn (display and/or audible announcer)
- Suicide Counter (display)
- Flash sound player (plays sound whenever player gets flashed)
The windows with blue backgrounds can be used as transparent overlays in OBS:
For optimal OBS filter settings, look into personal_redeployment_cutoff/optimal_obs_filter_setting.jpg
and suicide_counter/optimal_obs_filter_setting.jpg
.
No, this isn't a cheat and you won't get VAC-banned for using this. DZMonitor doesn't screw with the CS:GO program. Instead, it retrieves known game information like player health, kills, deaths, money, weapons, etc. through Game State Integration which is legit and provided by Valve itself.
It should be noted what the CS:GO Fair Play Guidelines say about playing on official servers:
Never use any automation for any reason.
DZMonitor merely displays/announces information the player could have deduced himself, it doesn't input anything into the game controls, like a cheat would. It could still be argued processing known game information and informing the player on his last chance to respawn is automation. You decide if DZMonitor violates the guidelines!
Use at your own risk!
Another obvious reason not to use DZMonitor: You shouldn't download programs from strangers on the internet, possibly containing malware. It would be best if someone you trust recommends DZMonitor. If you're able to, you can check the source code for malicious content and compile it for yourself, completely making sure. That's why I published the source code along with the precompiled windows EXE.
- Download DZMonitor for Windows 64bit
- Extract the downloaded ZIP file
- If CS:GO is open, close it. Then copy the
gamestate_integration_DZMonitor.cfg
file into thecfg
folder of your CS:GO installation, e.g.,C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive\csgo\cfg\
. - Now you can start DZMonitor by opening the
DZMonitor_vX.X.exe
file. Enjoy!
Note: If you dislike any feature, you can individually disable it. See the section "Configuration" below.
Note: Selecting text inside the console causes program parts to halt. To deselect console text, press ESC.
Currently I can only provide a download for Windows 64bit. MacOS and Linux users are required to run or compile the source code for themselves. Look at the sections below for instructions. Some IT and Python package installation skills are required!
You can individually enable/disable the following features:
map_cycle_screen
(window that displays map cycle information)map_cycle_alerts
(audible announcer of map cycle information)personal_redeployment_cutoff_screen
(window that displays when your redeployments stop, only visible during match!)personal_redeployment_cutoff_alerts
(audible announcer of when your redeployments stop)flashed_sound
(plays sound whenever you get flashed)suicide_counter_screen
(window that displays the number of your suicides)
To do so, go into the corresponding enable_<FEATURE_NAME>.txt
file and change the first line to a 1
to enable or a 0
to disable the feature. Save the file and restart DZMonitor.
Furthermore, you can adjust the volume of each sound-playing feature. Look inside the folders for the alert_volume.txt
or sound_volume.txt
file!
You can also change any image, sound or font file, as long as they keep their exact original name and file type!
Lastly, there's a few more configurable things, each explained in their own .txt
file. These include: Displayed text color, position and size.
"Some features don't work"
- Make sure you didn't halt the program by selecting text inside the console. To deselect console text, just press ESC.
- Make sure you copied the
gamestate_integration_DZMonitor.cfg
file into thecfg
folder of your CS:GO installation and then restarted CS:GO. - Make sure the desired feature is enabled in it's
enable_<FEATURE_NAME>.txt
file. If enabled, the console shows it in green text, in red when disabled.
"The windows captured in OBS freeze and no longer update their information."
- Make sure these windows aren't minimized.
- Install Python v3.8 (other version might not work)
- Install the following Python packages: (other versions than listed here are not guaranteed to work)
pygame
v2.0.1opencv-python
v4.5.3.56numpy
v1.21.1Pillow
v8.3.2colorama
v0.4.4
- Download the source repository
- Inside the repository, run
python Main.py
- Complete steps 1, 2 and 3 from the preceding section "How to run from source"
- Make sure your platform meets the pyinstaller requirements
- Install pyinstaller
- Inside the repository, run
pyinstaller --onefile --icon icon.ico --name DZMonitor_vX.X Main.py
- The compiled binary is located under the subdirectory
dist/
, move it next to theMain.py
file and run it