Skip to content

oqyh/cs2-Game-Manager-GoldKingZ

Repository files navigation

.:[ Join Our Discord For Support ]:.

[CS2] Game-Manager-GoldKingZ (2.1.2)

Block/Hide Unnecessaries In Game

decay teamattack blockradio hidechat dm reward


📦 Dependencies

Metamod:Source

CounterStrikeSharp

MySQL [Included in zip]

JSON [Included in zip]

GeoLite2-City.mmdb [Included in zip]

MaxMind.Db [Included in zip]

MaxMind.GeoIP2 [Included in zip]


📥 Installation

Plugin Installation

  1. Download the latest Game-Manager-GoldKingZ.x.x.x.zip release
  2. Extract contents to your csgo directory
  3. Configure settings in Game-Manager-GoldKingZ/config/config.json
  4. Restart your server

⚙️ Configuration

Important

Main Configuration
../Game-Manager-GoldKingZ/config/config.json
Chat Configuration
../Game-Manager-GoldKingZ/config/chat_processor.json

🛠️ config/config.json

Main Config (Click to expand đź”˝)
Property Description Values Required
AutoSetPlayerLanguage Auto set player language based on country true/false -
Reload_GameManager_CommandsInGame Commands to reload plugin Console_Commands: css_reloadgamemanager, css_reloadgm
Chat_Commands:
-
Reload_GameManager_Flags Restricted flags for reload command SteamIDs: 76561198206086993, STEAM_0:1:507335558
Flags: @css/root, @css/admin
Groups: #css/root, #css/admin
Reload_GameManager_CommandsInGame
Reload_GameManager_Hide Hide chat after reload command 0-No
1-Only after success
2-Always hide
Reload_GameManager_CommandsInGame
ExecuteOnEveryRoundEnd Commands to execute every round end Example: sv_alltalk true; sv_deadtalk true
Empty = Disable
-
ExecuteOnEveryRoundStart Commands to execute every round start Example: sv_alltalk false; sv_deadtalk false
Empty = Disable
-
Block Config (Click to expand đź”˝)
Property Description Values Required
BlockRadio Block Players Radio true/false -
BlockBotRadio Block Bot Radio true/false -
BlockGrenadesRadio Block Radio When Throwing Grenades true/false -
BlockChatWheel Block Chat Wheel true/false -
BlockPing Block Players Ping true/false -
BlockNameChanger Block animated name changers 0-No
1-Send to spec with warning
2-Send to spec + execute command after delay
-
BlockNameChanger_Block Block duration (seconds) e.g. 10 BlockNameChanger=1 or 2
BlockNameChanger_SendServerConsoleCommand Command after block timer Placeholders: {PLAYER_NAME}, {PLAYER_ID}, etc. BlockNameChanger=2
Block_Commands_StartWith Block commands starting with Array of strings -
Block_Commands_StartWith_IgnoreCase Ignore case for start-with true/false -
Block_Commands_Contains Block commands containing Array of strings -
Block_Commands_Contains_IgnoreCase Ignore case for contains true/false -
Block_Commands_Ignore_Flags Ignore flags for command blocking SteamIDs: 76561198206086993, STEAM_0:1:507335558
Flags: @css/root, @css/admin
Groups: #css/root, #css/admin
Block_Commands_StartWith or Block_Commands_Contains
Hide Config (Click to expand đź”˝)
Property Description Values Required
HideRadar Hide Players Radar true/false -
HideKillfeed Hide Killfeed 0-No
1-Hide completely
2-Show only my kills
-
HideBloodAndHsSpark Hide Blood/Headshot Effects true/false -
HideTeamMateHeadTag Hide Teammate Head Tags 0-No
1-Disable completely
2-Disable behind walls
3-Disable by distance
-
HideTeamMateHeadTag_Distance Head Tag Visibility Distance 50-Very close
150-Close
250-Far
HideTeamMateHeadTag=3
HideDeadBody Hide Dead Bodies 0-No
1-Immediately
2-After delay
3-Decay body
-
HideDeadBody_Delay Body Hide Delay (seconds) e.g. 10 HideDeadBody=2
HideLegs Hide Player Legs true/false -
HideChatHUD Hide Chat HUD 0-No
1-Yes
2-Yes with delay
-
HideChatHUD_Delay Chat Hide Delay (seconds) e.g. 10 HideChatHUD=2
HideWeaponsHUD Hide Weapons Icons true/false -
Disable Config (Click to expand đź”˝)
Property Description Values Required
DisableChickenFromSpawn Disable Chickens From Spawning true/false -
DisableFallDamage Disable Players Fall Damage true/false -
DisableKnifeDamage Disable Knife Damage true/false -
DisableZeusDamage Disable Zeus Damage true/false -
DisableSvCheats_1 Force-disable sv_cheats true/false -
DisableC4 Disable C4 In Game true/false -
DisableCameraSpectator Disable spectator camera transitions true/false -
DisableAimPunch Disable screen shake when damaged 0-No
1-Yes
2-Togglable (enabled by default)
3-Togglable (disabled by default)
-
DisableAimPunch_CommandsInGame Toggle commands for aim punch `Console_Commands: css_aim,css_aimpunch Chat_Commands:`
DisableAimPunch_Flags Restricted flags for aim punch toggle SteamIDs: 76561198206086993, STEAM_0:1:507335558
Flags: @css/root, @css/admin
Groups: #css/root, #css/admin
DisableAimPunch=2 or 3
DisableAimPunch_Hide Hide chat after aim punch toggle 0-No
1-Only after success
2-Always hide
DisableAimPunch=2 or 3
Sounds Config (Click to expand đź”˝)
Property Description Values Required
Sounds_MuteMVPMusic Mute MVP music 0-No
1-MVP music only
2-MVP + round end music
-
Sounds_MutePlayersFootSteps Mute footsteps true/false -
Sounds_MuteJumpLand Mute jump land sounds true/false -
Sounds_MuteKnife Mute knife stab sounds 0-No
1-Completely
2-Only on teammates
-
Sounds_MuteKnife_SoundeventHash Soundevent hashes for knife mute Array of numbers Sounds_MuteKnife=1 or 2
Sounds_MuteGunShots Mute gunshot sounds 0-No
1-Completely
2-Replace with M4 silencer
3-Replace with USP silencer
4-Custom replacement
-
Sounds_MuteGunShots_weapon_id Custom gun sound: weapon ID Number (e.g. 0) Sounds_MuteGunShots=4
Sounds_MuteGunShots_sound_type Custom gun sound: type Number (e.g. 9) Sounds_MuteGunShots=4
Sounds_MuteGunShots_item_def_index Custom gun sound: item index Number (e.g. 61) Sounds_MuteGunShots=4
Custom_MuteSounds1 Custom mute sounds 1 0-No
1-Yes
2-Togglable (enabled)
3-Togglable (disabled)
-
Custom_MuteSounds1_SoundeventHash_Global_Side Global soundevent hashes Array of numbers Custom_MuteSounds1=1
Custom_MuteSounds1_SoundeventHash_Victim_Side Victim-side soundevent hashes Array of numbers Custom_MuteSounds1=2 or 3
Custom_MuteSounds1_SoundeventHash_Attacker_Side Attacker-side soundevent hashes Array of numbers Custom_MuteSounds1=2 or 3
Custom_MuteSounds1_CommandsInGame Toggle commands `Console_Commands: Chat_Commands:`
Custom_MuteSounds1_Flags Restricted flags SteamIDs: 76561198206086993, STEAM_0:1:507335558
Flags: @css/root, @css/admin
Groups: #css/root, #css/admin
Custom_MuteSounds1=2 or 3
Custom_MuteSounds1_Hide Hide chat after toggle 0-No
1-Only after success
2-Always hide
Custom_MuteSounds1=2 or 3
Custom_MuteSounds2 Custom mute sounds 2 0-No
1-Yes
2-Togglable (enabled)
3-Togglable (disabled)
-
Custom_MuteSounds3 Custom mute sounds 3 0-No
1-Yes
2-Togglable (enabled)
3-Togglable (disabled)
-
Default Messages Config (Click to expand đź”˝)
Property Description Values Required
Ignore_BombPlantedHUDMessages Ignore bomb planted HUD messages/sound true/false -
Ignore_TeamMateAttackMessages Ignore teammate attack messages true/false -
Ignore_AwardsMoneyMessages Ignore money award messages true/false -
Ignore_PlayerSavedYouByPlayerMessages Ignore "saved you" messages true/false -
Ignore_ChickenKilledMessages Ignore chicken death messages true/false -
Ignore_JoinTeamMessages Ignore team join messages true/false -
Ignore_PlantingBombMessages Ignore "[PLANTING!]" messages true/false -
Ignore_DefusingBombMessages Ignore "[DEFUSING!]" messages true/false -
Ignore_DisconnectMessages Ignore disconnect messages 0-No
1-Completely
2-Also remove killfeed icon
-
Ignore_Custom_TextMsg Ignore custom TextMsg messages Array of strings -
Ignore_Custom_HintText Ignore custom HintText messages Array of strings -
Ignore_Custom_RadioText Ignore custom RadioText messages Array of strings -
Custom Messages Config (Click to expand đź”˝)
Property Description Values Required
Custom_ChatMessages Enable custom chat messages (via chat_processor.json) true/false -
Custom_JoinTeamMessages Customize team join messages true-Exclude bots
false-Include bots
Custom_ChatMessages=true
Custom_ThrowNadeMessages Customize grenade throw messages 1-Exclude bots
2-Include bots
3-Hide when (mp_teammates_are_enemies true)
4-Show when (exclude bots)
5-Show when (include bots)
Custom_ChatMessages=true
Custom_ChatMessages_Mode Chat message visibility 1-Show to all
2-Alive can't see dead messages
3-Alive see only team dead messages
Custom_ChatMessages=true
Custom_ChatMessages_ExcludeStartWith Exclude chat messages starting with prefixes Array of strings Custom_ChatMessages=true
Custom_ChatMessages_ExcludeStartWith_IgnoreCase Ignore case for start-with true/false Custom_ChatMessages=true
Custom_ChatMessages_ExcludeContains Exclude chat messages containing text Array of strings Custom_ChatMessages=true
Custom_ChatMessages_ExcludeContains_IgnoreCase Ignore case for contains true/false Custom_ChatMessages=true
Auto Clean Drop Weapons Config (Click to expand đź”˝)
Property Description Values Required
AutoClean_Enable Enable auto clean dropped weapons true/false -
AutoClean_Timer Check interval (seconds) 1-999 AutoClean_Enable=true
AutoClean_MaxWeaponsOnGround Start cleaning when X weapons on ground 1-999 AutoClean_Enable=true
AutoClean_TheseDroppedWeaponsOnly Weapons to auto clean A-Snipers
B-Rifles
C-LMGs
D-Shotguns
E-SMGs
F-Pistols
G-Grenades
H-Defuse kits
I-Taser
J-Healthshot
K-Knives
ANY-All weapons
Or specific weapon names
AutoClean_Enable=true

Weapon Categories Key:

  • A: AWP, G3SG1, SCAR-20, SSG 08
  • B: AK-47, AUG, FAMAS, Galil, M4 variants
  • C: M249, Negev
  • D: Mag-7, Nova, Sawed-off, XM1014
  • E: Bizon, MAC-10, MP5, MP7, MP9, P90, UMP-45
  • F: All pistols
  • G: All grenades
  • H: Defuse kits
  • I: Zeus
  • J: Healthshot
  • K: Knives
Advanced Filters Config (Click to expand đź”˝)
Property Description Values Required
Filter_Whitelist_Ips Whitelist IP addresses Array of IPs -
Filter_Whitelist_URLs Whitelist URLs Array of URLs -
Filter_Players_Names Filter player names 0-No
1-Check IPs
2-Check URLs
3-Check both
-
Filter_Players_Chat Filter player chat 0-No
1-Check IPs
2-Check URLs
3-Check both
-
Locally Config (Click to expand đź”˝)
Property Description Values Required
Cookies_Enable Save player data locally 0-No
1-On disconnect
2-On map change
-
Cookies_AutoRemovePlayerOlderThanXDays Auto delete inactive players (days) 0-Don't delete
1+ days
Cookies_Enable=1 or 2
MySql Config (Click to expand đź”˝)
Property Description Values Required
MySql_Enable Save player data to MySQL 0-No
1-On disconnect
2-On map change
-
MySql_ConnectionTimeout Connection timeout (seconds) e.g. 30 MySql_Enable=1 or 2
MySql_RetryAttempts Retry attempts on failure e.g. 3 MySql_Enable=1 or 2
MySql_RetryDelay Delay between retries (seconds) e.g. 2 MySql_Enable=1 or 2
MySql_Servers MySQL server configurations Array of server objects MySql_Enable=1 or 2
MySql_AutoRemovePlayerOlderThanXDays Auto delete inactive players (days) 0-Don't delete
1+ days
MySql_Enable=1 or 2
Utilities Config (Click to expand đź”˝)
Property Description Values Required
AutoUpdateGeoLocation Auto update GeoLocation data true/false -
EnableDebug Enable Debug Mode 0-No
1-Debug everything
2-Custom_MuteSounds only
3-Sounds_MuteGunShots only
4-Ignore_Custom messages only
-

🛠️ config/chat_processor.json

Chat Processor Config (Click to expand đź”˝)

Configuration Placeholders

Placeholder Description
{ClanTag_ScoreBoard} Clan Tag At ScoreBoard
{ClanTag_Chat} Clan Tag At Chat
{CT_ALIVE_ALL} CT Alive To All Message
{CT_ALIVE_TEAM} CT Alive To TeamSide Message
{CT_DEAD_ALL} CT Dead To All Message
{CT_DEAD_TEAM} CT Dead To TeamSide Message
{T_ALIVE_ALL} T Alive To All Message
{T_ALIVE_TEAM} T Alive To TeamSide Message
{T_DEAD_ALL} T Dead To All Message
{T_DEAD_TEAM} T Dead To TeamSide Message
{SPEC_ALL} Spectator To All Message
{SPEC_TEAM} Spectator To TeamSide Message
{BotTakeOver} Bot Take Over Message
{JoinTeam_SPEC} Join Spectators Message
{JoinTeam_CT} Join Counter-Terrorists Message
{JoinTeam_T} Join Terrorists Message
{Nade_Hegrenade} HE Grenade Throw Message
{Nade_Smokegrenade} Smoke Grenade Throw Message
{Nade_Molotov} Molotov Throw Message
{Nade_Incgrenade} Incendiary Grenade Throw Message
{Nade_Flashbang} Flashbang Throw Message
{Nade_Decoy} Decoy Grenade Throw Message

Message Placeholders

Placeholder Description
{PLAYER_NAME} Player Name
{BOT_NAME} BOT Controlled Name
{ClanTag_ScoreBoard} Clan Tag At ScoreBoard
{ClanTag_Chat} Clan Tag At Chat
{PLAYER_LOCATION} Player Location
{PLAYER_MSG} Player Message

Available Colors

Color Code Color Code
Default {Default} White {White}
Darkred {Darkred} Green {Green}
LightYellow {LightYellow} LightBlue {LightBlue}
Olive {Olive} Lime {Lime}
Red {Red} LightPurple {LightPurple}
Purple {Purple} Grey {Grey}
Yellow {Yellow} Gold {Gold}
Silver {Silver} Blue {Blue}
DarkBlue {DarkBlue} BlueGrey {BlueGrey}
Magenta {Magenta} LightRed {LightRed}
Orange {Orange} Team Color {team_color}

Special Color Notes:

  • {team_color} = Dynamically changes color based on team:
    • Spectator = LightPurple
    • Terrorist = Orange
    • Counter-Terrorist = LightBlue

📜 Changelog

đź“‹ View Version History (Click to expand đź”˝)

[2.1.2]

  • Fix BlockNameChanger On Reconnect With New Name It Kick Player
  • Fix OnTakeDamage NullReferenceException
  • Added DisableKnifeDamage
  • Added DisableZeusDamage
  • Added DisableChickenFromSpawn
  • Added ExecuteOnEveryRoundEnd
  • Added ExecuteOnEveryRoundStart

[2.1.1]

  • Remove Hooks On Plugin Load Avoid Duplicate
  • Clean Up Code
  • Fix Toggles Configs On Reload Plugin

[2.1.0]

  • Rework On Plugin
  • Optimize On Hook UnHook
  • Moved Custom_JoinTeamMessages,Custom_ThrowNadeMessages,Custom_ChatMessages_ExcludeStartWith To Custom_ChatMessages (chat_processor.json)
  • Fix/Compatibility With cs2fix
  • Fix Exploit On Names/Chat In Custom_ChatMessages
  • Fix HideDeadBody
  • Fix Ignore_DisconnectMessages 2
  • Fix AutoClean_Enable Lag
  • Fix On chat_processor.json Flags
  • Removed AutoClean_DropWeapons
  • Added Reload_GameManager_CommandsInGame
  • Added Reload_GameManager_Flags
  • Added Reload_GameManager_Hide
  • Added Block_Commands_StartWith
  • Added Block_Commands_StartWith_IgnoreCase
  • Added Block_Commands_Contains_IgnoreCase
  • Added Block_Commands_Ignore_Flags
  • Added DisableAimPunch
  • Added DisableAimPunch_CommandsInGame
  • Added DisableAimPunch_Flags
  • Added DisableAimPunch_Hide
  • Added Custom_MuteSounds1 And MuteSounds2 And MuteSounds3
  • Added Custom_MuteSounds
  • Added Custom_MuteSounds_SoundeventHash_Global_Side
  • Added Custom_MuteSounds_SoundeventHash_Victim_Side
  • Added Custom_MuteSounds_SoundeventHash_Attacker_Side
  • Added Custom_MuteSounds_CommandsInGame
  • Added Custom_MuteSounds_Flags
  • Added Custom_MuteSounds_Hide
  • Added Multiple MySql
  • Added Locally
  • Added Added AutoSetPlayerLanguage
  • Added Added BlockNameChanger
  • Added Added BlockNameChanger_SendServerConsoleCommand
  • Added Added Block_Commands_StartWith
  • Added Added Block_Commands_StartWith_IgnoreCase
  • Added Added Block_Commands_Contains
  • Added Added Block_Commands_Contains_IgnoreCase
  • Added Added Block_Commands_Ignore_Flags
  • Added Added DisableCameraSpectator
  • Added Added Sounds_MuteMVPMusic 2 = MVP Music And Round End Music
  • Added Added Sounds_MuteKnife_SoundeventHash
  • Added Added Ignore_Custom_TextMsg
  • Added Added Ignore_Custom_HintText
  • Added Added Ignore_Custom_RadioText
  • Added Added Custom_ChatMessages_Mode
  • Added Added Custom_ChatMessages_ExcludeStartWith
  • Added Added Custom_ChatMessages_ExcludeStartWith_IgnoreCase
  • Added Added Custom_ChatMessages_ExcludeContains
  • Added Added Custom_ChatMessages_ExcludeContains_IgnoreCase
  • Added AutoClean_Timer
  • Added Filter_Whitelist_Ips
  • Added Filter_Whitelist_URLs
  • Added Filter_Players_Names
  • Added Filter_Players_Chat
  • Added AutoUpdateGeoLocation
  • Added EnableDebug 1 to 4
  • Added In chat_processor.json
  • ClanTag_ScoreBoard
  • ClanTag_Chat
  • BotTakeOver
  • {PLAYER_NAME}
  • {BOT_NAME}
  • {ClanTag_ScoreBoard}
  • {ClanTag_Chat}
  • {PLAYER_LOCATION}
  • {PLAYER_MSG}
  • {team_color}

[2.0.9]

Bug Fixes

  • Fixed various bugs
  • Fixed HideDeadBody issues
  • Fixed DisableTeamMateHeadTag_Distance
  • Fixed EnableDebug

Improvements

  • Reworked plugin for better stability
  • Added config descriptions in config.json

New Features

  • Added DisableTeamMateHeadTag 3 Distance
  • Added DisableTeamMateHeadTag_Distance
  • Added chat_processor.json
  • Added Custom_ChatMessages
  • Added Custom_ChatMessages_ExcludeStartWith

Removals

  • Removed Mode3_TimeXSecsDecayDeadBody
  • Removed all Toggle options:
    • Toggle_AutoRemovePlayerCookieOlderThanXDays
    • Toggle_AutoRemovePlayerMySqlOlderThanXDays
  • Removed MySQL integration

[2.0.8]

Bug Fixes

  • Fixed bot join error ("System.ArgumentException: Player with slot X not found")
  • Fixed nade location placeholder {1} in language files

[2.0.7]

New Features

  • Added Sounds_MutePlayersFootSteps
  • Added Sounds_MuteDropWeapons (K) for knife drop sounds
  • Added Ignore_PlantingBombMessages
  • Added Ignore_DefusingBombMessages
  • Added AutoCleanDropWeaponsOnXWeaponsInGround

Improvements

  • General code cleanup
  • Removed deprecated timing modes
  • Reworked weapon cleanup systems

[2.0.6]

Audio Controls

  • Added custom gunshot sound replacement (Mode 4)
  • Added knife sound muting options
  • Added various sound mute toggles

Bug Fixes

  • Fixed dead body and glove visibility issues

[2.0.5]

New Features

  • Added IgnoreChickenKilledMessages
  • Added EnableDebug option

Fixes

  • Fixed glove clearing in body modes

[2.0.4]

Audio

  • Added gunshot mute modes (1-3)

Messages

  • Added money award ignore options

[2.0.3]

HUD Improvements

  • Fixed leg, chat and weapon HUD modes
  • Added disconnect message controls

[2.0.2]

Grenade System

  • Fixed null grenade messages
  • Added Mode 4 grenade messages

[2.0.1]

Bug Fixes

  • Fixed dead body mode null exception

[2.0.0] Major Update

Core Changes

  • Upgraded to .NET 8
  • Split features to separate plugins

New Systems

  • Added MySQL support
  • Enhanced body/hud management
  • Added weapon auto-cleanup

[1.0.8]

Server Management

  • Fixed restart/rotation modes
  • Added weapon cleanup timer

[1.0.7]

  • Added default restart map
  • Fixed dead body interactions

[1.0.6]

  • Fixed dead body implementation

[1.0.5]

Radio/Chat

  • Added cooldown systems
  • Added threshold controls

[1.0.4]

Team Management

  • Added head tag controls
  • Added server rotation

[1.0.3]

  • Added server restart system

[1.0.2]

  • Added leg disable option
  • Fixed message systems

[1.0.1]

Initial Features

  • Added grenade radio disable
  • Added radar/money controls
  • Added message ignore options

[1.0.0]

  • Initial plugin release