Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
e50ac5f
Setup template and sample config
notkoen Jun 6, 2025
f6bb2a3
Merge remote-tracking branch 'upstream/main' into bosshud
notkoen Jul 26, 2025
d059b7f
Merge remote-tracking branch 'upstream/main' into bosshud
notkoen Jul 27, 2025
5f2313e
Merge remote-tracking branch 'upstream/main' into bosshud
notkoen Aug 19, 2025
ca5c94f
Merge remote-tracking branch 'upstream/main' into bosshud
notkoen Aug 21, 2025
b28ae95
Merge remote-tracking branch 'upstream/main' into bosshud
notkoen Sep 8, 2025
e262fdd
Merge remote-tracking branch 'upstream/main' into bosshud
notkoen Sep 13, 2025
d29fa97
Merge remote-tracking branch 'upstream/main' into bosshud
notkoen Sep 20, 2025
47a8abc
Merge remote-tracking branch 'upstream/main' into bosshud
notkoen Nov 4, 2025
aee0079
fapescape-rote: update bosshud
notkoen Nov 4, 2025
a8abc86
update bosshud template
notkoen Nov 4, 2025
4c0a2e6
Merge remote-tracking branch 'upstream/main' into bosshud
notkoen Nov 6, 2025
987d54e
bosshud: update template
notkoen Nov 6, 2025
aae348f
bhud: update template
notkoen Nov 9, 2025
458731f
bhud: update fapescape rote config
notkoen Nov 9, 2025
ef58508
bhud: update template
notkoen Nov 9, 2025
1c2cecf
bhud: add mist config
notkoen Nov 9, 2025
4a97717
bhud: update template
notkoen Nov 9, 2025
bf949f3
bhud: add multiple configs
notkoen Nov 9, 2025
62f9ee0
Merge remote-tracking branch 'upstream/main' into bosshud
notkoen Nov 10, 2025
c6a9737
bhud: add more configs
notkoen Nov 10, 2025
42d672d
bhud: add more configs
notkoen Nov 10, 2025
d5a0b43
Merge branch 'bosshud' of https://github.com/notkoen/CS2-ZE-Configs i…
notkoen Nov 11, 2025
3c86c74
bhud: add more configs
notkoen Nov 11, 2025
89f95b6
bhud: update template formatting
notkoen Nov 11, 2025
f7b3f01
bhud: update config formatting
notkoen Nov 11, 2025
6e23818
Update README
notkoen Nov 11, 2025
c0de540
labeler: add bosshud
notkoen Nov 11, 2025
8c26241
workflows: add bosshud configs
notkoen Nov 11, 2025
3c3e574
shroomforest: update bhud config
notkoen Nov 11, 2025
e969f95
bhud: add and update multiple configs
notkoen Nov 12, 2025
e90d862
shroomforest: fix bhud config
notkoen Nov 12, 2025
63e0fe0
Update README
notkoen Nov 12, 2025
b81fd21
bhud: add and update more configs
notkoen Nov 12, 2025
8677461
bhud: update npc entries in configs
notkoen Nov 12, 2025
aac52ac
eternal-journey: cleanup bhud config
notkoen Nov 12, 2025
2a561ee
temple-raider: add bhud config
notkoen Nov 12, 2025
31601e5
requirem: add bhud config
notkoen Nov 12, 2025
ee570db
m0w0m: update bhud config
notkoen Nov 12, 2025
614932b
ultrakill: update bosshud
notkoen Nov 12, 2025
99dd042
Merge remote-tracking branch 'upstream/main' into bosshud
notkoen Nov 14, 2025
cf54c9f
Merge remote-tracking branch 'upstream/main' into bosshud
notkoen Nov 16, 2025
b325d65
Merge remote-tracking branch 'upstream/main' into bosshud
notkoen Nov 17, 2025
e128eed
bhud: add multiple configs
notkoen Nov 17, 2025
ba63a8e
Merge remote-tracking branch 'upstream/main' into bosshud
notkoen Nov 17, 2025
372b97e
Bhud: Add more configs
notkoen Nov 18, 2025
18b003b
Merge remote-tracking branch 'upstream/main' into bosshud
notkoen Nov 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion .github/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,9 @@ MusicName:
AdminRoom:
- any:
- changed-files:
- any-glob-to-any-file: 'adminroom/*'
- any-glob-to-any-file: 'adminroom/*'

BossHUD:
- any:
- changed-files:
- any-glob-to-any-file: 'bosshud/*'
5 changes: 4 additions & 1 deletion .github/workflows/ci-master-main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,4 +39,7 @@ jobs:
run: git ftp push --verbose --auto-init --syncroot "musicname" --remote-root "game/csgo/addons/cs2fixes/configs/musicname/"

- name: Sync AdminRoom File
run: git ftp push --verbose --auto-init --syncroot "adminroom" --remote-root "game/csgo/addons/cs2fixes/configs/"
run: git ftp push --verbose --auto-init --syncroot "adminroom" --remote-root "game/csgo/addons/cs2fixes/configs/"

- name: Sync BossHUD Files
run: git ftp push --verbose --auto-init --syncroot "bosshud" --remote-root "game/csgo/addons/cs2fixes/configs/bosshud/"
5 changes: 4 additions & 1 deletion .github/workflows/ci-master-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,4 +39,7 @@ jobs:
run: git ftp push --verbose --auto-init --syncroot "musicname" --remote-root "game/csgo/addons/cs2fixes/configs/musicname/"

- name: Sync AdminRoom File
run: git ftp push --verbose --auto-init --syncroot "adminroom" --remote-root "game/csgo/addons/cs2fixes/configs/"
run: git ftp push --verbose --auto-init --syncroot "adminroom" --remote-root "game/csgo/addons/cs2fixes/configs/"

- name: Sync BossHUD Files
run: git ftp push --verbose --auto-init --syncroot "bosshud" --remote-root "game/csgo/addons/cs2fixes/configs/bosshud/"
55 changes: 54 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
| [![Sync Files To Main Server](https://github.com/gflze/CS2-ZE-Configs/actions/workflows/ci-master-main.yml/badge.svg)](https://github.com/gflze/CS2-ZE-Configs/actions) [![Sync Files To Test Server](https://github.com/gflze/CS2-ZE-Configs/actions/workflows/ci-master-test.yml/badge.svg)](https://github.com/gflze/CS2-ZE-Configs/actions) |


A collection of the EntWatch, Stripper and map configs used on GFL Zombie Escape.
A collection of the EntWatch, BossHUD, Stripper and map configs used on GFL Zombie Escape.

Everything in this repository is auto-synced to our main/test servers on a new commit/push.

Expand Down Expand Up @@ -77,6 +77,59 @@ Grouped colors are just different aliases for the same color.
- `red2`
- `orange`, `gold`

## BossHUD

Find entity classnames that are either `math_counter`, `func_breakable`, or `func_physbox` as a starting point for creating these. For each boss and NPC, you're going to want a new block in the root array. The format is available below. You can specify entities with either its targetname of its hammerid by starting the string with `#` (e.g. "#123456").

```jsonc
[
{
"name": "", // Name of boss that appears in hud
"breakable": "", // Targetname/Hammerid of breakable
"counter": "", // Targetname/Hammerid of counter
"iterator": "", // OPTIONAL - Targetname/Hammerid of hp iterator (segments)
"backup": "", // OPTIONAL - Targetname/Hammerid of hp backup

"trigger": // OPTIONAL - Specifies the event that triggers the boss
{
"ent": "", // (string) Targetname/Hammerid of entity
"output": "", // (string) Output of entity
"delay": 0.0 // OPTIONAL - (float) Delay after output that starts boss
},

"showtrigger": // OPTIONAL - Specifies event that starts displaying boss health
{
"ent": "", // (string) Targetname/Hammerid of entity
"output": "", // (string) Output of entity
"delay": 0.0 // OPTIONAL - (float) Delay after event that shows boss health
},

"killtrigger": // OPTIONAL - Specifies event that force kills the boss
{
"ent": "", // (string) Targetname/Hammerid of entity
"output": "", // (string) Output of entity
"delay": 0.0 // OPTIONAL - (float) Delay after event that force kills boss
},

"hurttrigger": // OPTIONAL - Specifies event that is considered as damaging the boss
{
"ent": "", // (string) Targetname/hammerid of entity
"output": "" // (string) Output of entity
},

"reversecounter": false, // OPTIONAL - (bool) Whether counter should be reversed
"reverseiterator": false, // OPTIONAL - (bool) Whether iterator should be reversed
"hitmarkeronly": false, // OPTIONAL - (bool) Whether only hitmarkers should be shown when hitting boss
"minorhud": false, // OPTIONAL - (bool) Whether boss should should be displayed as no-bar hud variant
"multitrigger": false, // OPTIONAL - (bool) Whether boss can be triggered multiple times (multiple instances)
"namefixup": false, // OPTIONAL - (bool) Whether boss is templated and has name fixup
"showbeaten": true, // OPTIONAL - (bool) Whether top boss damage should be displayed after boss death
"timeout": 0.0, // OPTIONAL - (float) Specify time before boss health is hidden after taking no damage
"offset": 0.0 // OPTIONAL - (float) Specify amount of health to ADD to displayed health (negative to subtract)
},
]
```

## MusicName

Keys are the soundevent names, they're based off of the maps `soundevents_addon.vsndevts_c` file. Values are what gets displayed ingame, please keep them in `Artist - Song Title` format, and split separate songs with commas. For unknown songs, keep the value empty.
Expand Down
87 changes: 87 additions & 0 deletions bosshud/template.jsonc
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
//====================================================================================================
// Notes:
// - The type of boss is determined based on if "breakable" or "counter" is used
// - You can specify entities using hammerid by starting with "#" followed by hammerid (ex. "#123456")
// - Each separate boss needs a separate entry
//====================================================================================================

[
{
"name": "", // Name of boss that appears in hud
"breakable": "", // Targetname/Hammerid of breakable
"counter": "", // Targetname/Hammerid of counter
"iterator": "", // OPTIONAL - Targetname/Hammerid of hp iterator (segments)
"backup": "", // OPTIONAL - Targetname/Hammerid of hp backup

"trigger": // OPTIONAL - Specifies the event that triggers the boss
{
"ent": "", // (string) Targetname/Hammerid of entity
"output": "", // (string) Output of entity
"delay": 0.0 // OPTIONAL - (float) Delay after output that starts boss
},

"showtrigger": // OPTIONAL - Specifies event that starts displaying boss health
{
"ent": "", // (string) Targetname/Hammerid of entity
"output": "", // (string) Output of entity
"delay": 0.0 // OPTIONAL - (float) Delay after event that shows boss health
},

"killtrigger": // OPTIONAL - Specifies event that force kills the boss
{
"ent": "", // (string) Targetname/Hammerid of entity
"output": "", // (string) Output of entity
"delay": 0.0 // OPTIONAL - (float) Delay after event that force kills boss
},

"hurttrigger": // OPTIONAL - Specifies event that is considered as damaging the boss
{
"ent": "", // (string) Targetname/hammerid of entity
"output": "" // (string) Output of entity
},

"reversecounter": false, // OPTIONAL - (bool) Whether counter should be reversed
"reverseiterator": false, // OPTIONAL - (bool) Whether iterator should be reversed
"hitmarkeronly": false, // OPTIONAL - (bool) Whether only hitmarkers should be shown when hitting boss
"minorhud": false, // OPTIONAL - (bool) Whether boss should should be displayed as no-bar hud variant
"multitrigger": false, // OPTIONAL - (bool) Whether boss can be triggered multiple times (multiple instances)
"namefixup": false, // OPTIONAL - (bool) Whether boss is templated and has name fixup
"showbeaten": true, // OPTIONAL - (bool) Whether top boss damage should be displayed after boss death
"timeout": 0.0, // OPTIONAL - (float) Specify time before boss health is hidden after taking no damage
"offset": 0.0 // OPTIONAL - (float) Specify amount of health to ADD to displayed health (negative to subtract)
},

// Breakable boss example
{
"name": "",
"breakable": ""
},

// Counter example
{
"name": "",
"counter": ""
},

// Counter, backup, and iterator example
{
"name": "",
"counter": "",
"backup": "",
"iterator": ""
},

// Counter and iterator example
{
"name": "",
"counter": "",
"iterator": ""
},

// Breakable and iterator example
{
"name": "",
"breakable": "",
"iterator": ""
}
]
7 changes: 7 additions & 0 deletions bosshud/ze_2049.jsonc
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[
{
"name": "Pink Ball",
"counter": "boss_health_main",
"iterator": "boss_healthcount"
}
]
34 changes: 34 additions & 0 deletions bosshud/ze_8bit.jsonc
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
[
{
"name": "Smiley Face",
"counter": "Counter_boss1"
},
{
"name": "Asian Meshlem",
"counter": "Counter_boss2"
},
{
"name": "Some Weird Boss",
"counter": "Counter_boss4"
},
{
"name": "Sans",
"counter": "Counter_boss3"
},
{
"name": "Grumpy Shitter",
"counter": "Counter_boss5_1"
},
{
"name": "Grumpy Shitter (Shield)",
"counter": "Counter_boss5"
},
{
"name": "Poncher Monkey",
"counter": "Counter_boss6_1"
},
{
"name": "Poncher Monkey Trap",
"counter": "Counter_boss6"
}
]
6 changes: 6 additions & 0 deletions bosshud/ze_abandoned_project_p.jsonc
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
[
{
"name": "Alien",
"counter": "vidajefe"
}
]
13 changes: 13 additions & 0 deletions bosshud/ze_alien_shooter.jsonc
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
[
// Boss health is handled by map scripts, so this config is for hitmarkers
{
"hitmarkeronly": true,
"showbeaten": false,
"breakable": "physbox"
},
{
"hitmarkeronly": true,
"showbeaten": false,
"breakable": "Noctali_Boss_Break"
}
]
53 changes: 53 additions & 0 deletions bosshud/ze_ancient_wrath_p.jsonc
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
[
// Boss health is handled by map scripts, so this config is for hitmarkers
{
"hitmarkeronly": true,
"showbeaten": false,
"breakable": "boss_5_chainE_physbox"
},
{
"hitmarkeronly": true,
"showbeaten": false,
"breakable": "boss_5_chainS_physbox"
},
{
"hitmarkeronly": true,
"showbeaten": false,
"breakable": "boss_worm2_01_physbox"
},
{
"hitmarkeronly": true,
"showbeaten": false,
"breakable": "boss_4_hitbox"
},
{
"hitmarkeronly": true,
"showbeaten": false,
"breakable": "boss_4_hitbox_grenade"
},
{
"hitmarkeronly": true,
"showbeaten": false,
"breakable": "boss_5_chainN_physbox"
},
{
"hitmarkeronly": true,
"showbeaten": false,
"breakable": "boss_5_chainW_physbox"
},
{
"hitmarkeronly": true,
"showbeaten": false,
"breakable": "boss_3_hitbox_grenade"
},
{
"hitmarkeronly": true,
"showbeaten": false,
"breakable": "boss_3_hitbox"
},
{
"hitmarkeronly": true,
"showbeaten": false,
"breakable": "boss_worm3_01_physbox"
}
]
32 changes: 32 additions & 0 deletions bosshud/ze_arcana_heart.jsonc
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
[
{
"name": "Heart Crystal",
"reverseiterator": true,
"counter": "Boss_S2_Hp_Main",
"iterator": "Boss_S2_Hp_Counter"
},
{
"name": "Pure Heart",
"breakable": "S2_Trigger_End_Box"
},
{
"name": "False Crystal",
"reverseiterator": true,
"counter": "Boss_S3_Hp_Main",
"iterator": "Boss_S3_Hp_Counter"
},
{
"name": "True Crystal",
"reverseiterator": true,
"counter": "Boss_S4_Hp_Main",
"iterator": "Boss_S4_Hp_Counter"
},
{
"name": "Impure Crystal",
"trigger": { "ent": "Skill_Snake_HitBox", "output": "OnUser1" },
"multitrigger": true,
"namefixup": true,
"showbeaten": false,
"breakable": "Skill_Snake_HitBox"
}
]
8 changes: 8 additions & 0 deletions bosshud/ze_azathoth_p.jsonc
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
[
{
"name": "Eye",
"counter": "BossCounter1",
"backup": "BossCounter2",
"iterator": "BossCounter3"
}
]
17 changes: 17 additions & 0 deletions bosshud/ze_backrooms_p.jsonc
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
[
// GFL does not display NPC health
{
"hitmarkeronly": true,
"multitrigger": true,
"namefixup": true,
"showbeaten": false,
"breakable": "stalker_awake_box"
},
{
"hitmarkeronly": true,
"multitrigger": true,
"namefixup": true,
"showbeaten": false,
"breakable": "stalker_sleep_box"
}
]
14 changes: 14 additions & 0 deletions bosshud/ze_bathroom.jsonc
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
[
{
"name": "Rubber Duck",
"counter": "krokodyl_counter",
"backup": "krokodyl_hp_backup",
"iterator": "krokodyl_hp_iterations"
},
{
"name": "Sponge",
"counter": "kostka_hp",
"backup": "kostka_hp_backup",
"iterator": "kostka_hp_iterations"
}
]
Loading