Skip to content

Spawn from over 100+ unique game-changing effects every 15 seconds to ensue chaos towards you and your enemies

License

Notifications You must be signed in to change notification settings

1Deluks/csgo-chaos-mod

 
 

Repository files navigation

Chaos Mod for CS:GO [143 EFFECTS] + YouTube & Twitch Voting

Inspired by GTA V Chaos Mod, CS:GO Chaos Mod brings over a 100+ unique game-changing effects into your rounds such as Portal Guns, Snow, Saturation, Auto bunnyhopping, Fog, Explosive Bullets, Simon Says, Low Render Distance, and much, much more! The effects are randomised and every 15 seconds a new one will spawn, keeping you and your enemies on your toes.

The list of effects can be found here.

Plugin is supported for both Competitive and Deathmatch configs.

Screenshots

Twitch & YouTube Chat Voting

A very early alpha release is now available on the CS:GO Chaos Mod Voting Overlay Repo. I plan to open source the project once the app is refined and cleaned up.

Basic instructions are also available in the README.md

The app generates 4 random effects for your Twitch chat to choose from, the highest voted effect gets picked, or if proportional voting is enabled, each effect has a certain chance of being picked at random. A voting panel will pop up that can be keyed out with a green screen using OBS. Users can type a number in chat that will add to the count in the effect list.


REQUIREMENTS:

INSTALLATION:

  • Copy the contents in addons/sourcemod/ into your server's addons/sourcemod/ folder, including configs, plugins, and translations. The plugin will not work without these folders.
  • Copy the contents in materials/ into your server's csgo/materials/ folder. You may also need a Fast DL setup for other players to download the assets off your server.
  • Restart your server/load the plugin.

If you encounter any errors please check your error files as well as the plugin's generated chaos_logs.log file found in /addons/sourcemod/logs, and double check that the config files are in the correct location.

Available Commands:

sm_chaos

  • Displays a menu of Chaos options:
    • Enable/Disable Chaos | Start Timer
    • Spawn new effect from list
    • Settings
      • Effects
      • ConVars

sm_effect <Effect Name | Search Term>

  • Brings up a menu of any effects containing the search term.

Config

You can adjust the effect's duration and enable/disable it by using the "!chaos" command, and selecting Settings -> Effects.

ANY changes you make in-game will create a "Chaos_Override.cfg" file in "addons/sourcemod/configs/Chaos/", and automatically add/update your changes within the file. Anything in this file with be used instead of the plugin defaults (which in most cases is Enabled and 30 seconds duration).

Using this method means you can update Chaos to its latest version and corresponding config files without overwriting your changes. More information about the Chaos config can be found here.

Available ConVars:

sm_chaos_enabled | Default. 1 | Min. 0 | Max. 1

  • Sets whether the Chaos plugin is enabled.
    Setting it to 1.0 will activate the interval timer and run an effect

sm_chaos_prefix | Default. "[{lime}CHAOS{default}]"

  • Sets the Prefix of Chaos chat messages such as effect spawns (Multicolors supported).

sm_chaos_interval | Default. 30 | Min. 5 | Max. 60

  • Sets how often (in seconds) a new effect will spawn

sm_chaos_repeating | Default. 1 | Min. 0 | Max. 1

  • If set to 1.0, random effects will continue to spawn at the rate of sm_chaos_interval.
    If set to 0.0, only one effect will run at the start of the round.

sm_chaos_override_duration | Default. -1 | Min. -1 | Max. 120

  • Override the duration (in seconds) of ALL effects.
    If set to -1.0, the plugin's default durations will be used.
    Set to 0.0 for infinite duration (Effect lasts the entire round).

sm_chaos_twitch_enabled | Default. 0 | Min. 0 | Max. 1

  • Sets whether the chaos plugin can communicate with the Twitch Overlay app to allow voting for effects.
    If set to 0, effects will be spawned at random.
    If set to 1, 3 random effects will be displayed in the Twitch Overlay app and will spawn the most voted effect. (1 of the 3 effects will be spawned if there are no votes).

sm_chaos_effect_timer_color | Default. "220 0 220 0"

  • Set the RGBA values of the Effect Timer countdown. (Default is purple)

sm_chaos_effect_list_color | Default. "37 186 255 0"

  • Set the RGBA values of the Effect List on the side. (Default is blue)

sm_chaos_effect_timer_position | Default. "-1 0.06"

  • Sets the xy position of the effect timer. Ranges from 0 and 1. -1 is center.

sm_chaos_effect_list_position | Default. "0.01 0.42"

  • Sets the xy position of the effect list. Ranges from 0 and 1. -1 is center.

Chaos ConVars are controlled through sourcemod/configs/Chaos/Chaos_Convars.cfg, or alternatively through the !chaos->Settings menu, which will automatically updating the ConVar config.

Currently supported maps with working spawns

Spawns defined in Chaos_Locations.cfg are used for teleporting players and spawning props. Running Chaos on an unsupported map will mean various effects will not run.

  • Dust 2
  • Mirage
  • Inferno
  • Nuke
  • Vertigo
  • Ancient
  • Overpass
  • Train
  • Cache
  • Cobblestone
  • Office
  • Agency
  • Italy
  • Assault
  • Lake
  • Iris
    If you are running Chaos Mod on an 'unsupported' map, temporary spawn points will be generated based off players' location throughout the game

Credits

Multiple chaos effects have been taken and modified from publicly available plugins created by other developers in the Sourcemod community, below are all the plugins and snippets used and altered to work with CS:GO Chaos Mod

Rapid Fire by "FlaminSarge (orig by EHG)".
Chicken C4 by "Mitch".
ESP by "Mitch".
No Scope & Juggernaut Prop_Send Data by "Bara".
Aimbot by "Franc1sco franug".
Explosive Bullets by "Tak (Chaosxk)".
Weapon Jump/Taser Knockback by "Nyuu".
Autoplant by "b3none".
SM Teleport by "Spazman0".
LSD ColorCorrection (.raw) files from "[SG] Paul!"
Double Jump by "Paegus/NcB_Save".
Turrets by "e54385991".
And multiple ideas inspired from Fun Rounds Plugin by "boomix".
If you see an effect that has been derived from one of your plugins, please reach out so that I can credit your work accordingly!

Known issues:

  • Certain resolutions (mostly widescreens, and in my case 2560x1080) cut off the HUD overlay on the right side of the screen, this means the announcement texts and bar timer might not look correct, lowering your resolution should fix this.
    • It is also recommended to restart CS:GO after adjusting your resolution, otherwise the HUD may appear much larger than it should be.
    • 4k resolutions by default have an extremely enlarged HUD that makes the game unplayable, setting it to 1080p and restarting your game should fix this.
    • An alternative method is to set -w 1920 -h 1080 in your CS:GO's launch options.


Project started around the 8th of Septermber, 2021.

PayPal this

About

Spawn from over 100+ unique game-changing effects every 15 seconds to ensue chaos towards you and your enemies

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • SourcePawn 100.0%