A bunnyhop timer plugin for Counter-Strike: Source, Counter-Strike: Global Offensive and Team Fortress 2.
Go to file
2017-07-28 06:18:45 +03:00
configs Fix merge conflict. 2017-07-28 02:11:30 +03:00
gamedata Update CS:GO Gamedata for speed changes 2017-06-02 20:10:44 +01:00
maps Generate .nav files 2015-09-21 02:22:43 +03:00
materials/shavit Fix .gitattributes 2016-10-14 17:48:12 +03:00
scripting Move chat/rankings to disabled folder. 2017-07-28 06:18:45 +03:00
sound/shavit remove unused file 2016-08-05 05:30:27 +03:00
translations Fixed text being printed incorrectly. 2017-07-28 03:45:20 +03:00
webserver Apply fixes from StyleCI 2017-06-10 07:14:18 +00:00
.gitattributes Fix .gitattributes 2016-10-14 17:48:12 +03:00
.gitignore Add my atom-build config to .gitignore 2016-03-07 16:34:08 +02:00
.travis.yml update travis to use SM 1.8 2016-06-18 02:34:02 +03:00
1.2b_todo.md Started using Atom - let it auto indent everything. 2016-03-07 16:14:21 +02:00
1.3b_todo.md Started using Atom - let it auto indent everything. 2016-03-07 16:14:21 +02:00
1.4b_todo.md update todo 2015-09-22 13:35:11 +03:00
FEATURES.md Fix typos in FEATURES.md. 2017-07-16 17:14:10 +03:00
LICENSE attach GNU GPL v3 license 2016-06-20 17:30:31 +03:00
README.md Remove the todo list from README.md, we use the issue tracker now. 2017-06-17 10:45:15 +03:00
smbuild Move chat/rankings to disabled folder. 2017-07-28 06:18:45 +03:00

Build status

Build status

AlliedModders thread

Download

shavit's simple bhop timer

a bhop server should be simple

This is (nearly) an all-in-one server plugin for Counter-Strike: Source and Counter-Strike: Global Offensive that adds a timer system and many other utilities, so you can install it and have a proper bunnyhop server running.

Including a records system, map zones (start/end marks etc), HUD with useful information, chat processor, miscellaneous such as weapon commands/spawn point generator, bots that replay the best records of the map, sounds, statistics, rankings and more!

Mapzones' setup demonstration

Requirements:

  • SourceMod 1.8 and above
  • clientprefs plugin/extension. Comes built-in with SourceMod.
  • DHooks - required for compilation of shavit-misc.
  • The RTLer is required to compile shavit-chat and you don't need Simple Chat Processor as listed in The RTLer's requirements.
  • Chat-Processor - for compilation and better runtime of shavit-chat (plugin can run without it).
  • Dynamic for compilation and runtime of the whole plugin. (use latest version from GitHub)

Optional requirements:

  • DHooks - required for 250/260 prestrafe for all weapons.
  • The RTLer - required for properly formatted RTL text within shavit-chat.
  • Chat-Processor - for more proper parsing inside shavit-chat.
  • sv_disable_immunity_alpha set to 1 in CS:GO for shavit_misc_playeropacity to work.
  • Bunnyhop Statistics - to show amount of scrolls for non-auto styles in the key display. CS:S only!
  • SteamWorks - for the {serverip} advertisement variable.

Installation:

  1. If you want to use MySQL (VERY RECOMMENDED) add a database entry in addons/sourcemod/configs/databases.cfg, call it "shavit". The plugin also supports the "sqlite" driver. You can also skip this step and not modify databases.cfg.
"Databases"
{
	"driver_default"		"mysql"

	// When specifying "host", you may use an IP address, a hostname, or a socket file path

	"default"
	{
		"driver"			"default"
		"host"				"localhost"
		"database"			"sourcemod"
		"user"				"root"
		"pass"				""
		//"timeout"			"0"
		//"port"			"0"
	}

	"shavit"
	{
		"driver"         "mysql"
		"host"           "localhost"
		"database"       "shavit"
		"user"           "root"
		"pass"           ""
	}
}
  1. Copy the desired .smx files to your plugins (addons/sourcemod/plugins) folder
    2.1. Copy shavit.games.txt to /gamedata if you have DHooks installed.
  2. Copy base.nav to the maps folder.
  3. Copy the files from the sound folder to the one on your server. Make sure to also have equivalent bz2 files on your FastDL server!
    4.1. Do the same for the materials folder.
  4. Copy the configs folder to your server and modify them if you need to.
    5.1. Changing shavit-prefix.txt to contain your MySQL database prefix might be needed depending on your usage.
  5. Copy the translations folder to your server.
  6. Restart your server.

Required plugins:

shavit-core - no other plugin will work without it.
shavit-zones - required for shavit-core and for shavit-misc.
shavit-wr - required for shavit-stats, shavit-replay, shavit-sounds, shavit-stats and shavit-rankings.
shavit-rankings - required for shavit-chat.