KZ Climb Community Website

Hello KZers,

We are hyped to announce the hard work behind API and KZTimer’s version 1.89 release and are looking forward to see feedback on these changes!

Like we’ve done before, downloads are once again available as FULL and UPGRADE packages found under our bitbucket repository.


  • API is now available via KZTimer-API plugin!
  • Updater support is now available and used if updater is running
  • Prespeed is now correctly applied when jumpbugging (Thanks DanZay!)
  • Anticheat bans now allow for a permanent ban (Thanks sneaK!)
  • Options menu items are now made into toggle commands (Thanks Danvari!)
  • Prevented custom start/end zone error from happening
  • Prevented jumpstats array from overflowing when having 18+ strafes
  • sv_accelerate_use_weapon_speed is now enforced to 0 (Thanks xq & GameChaos!)
  • Fixed player options which weren't being saved previously
  • Fixed an incorrectly formatted global error message (Thanks sneaK)
  • Implemented !pb (sm_pb) to display your personal bests on current map
  • The "Timer Restarted" text no longer appears more than once (Resets on connect)
  • Fixed jumpstats colors & quake sounds being incorrect on spectate
  • Jumpstat color option now applies to the jumper itself (Godlikes arent displayed if your jumpstat color setting is set to "none" for example)
  • Quake Sounds now has an option for "Records Only"
Toggle Commands
  • Sm_toggle_goto
  • Sm_toggle_errorsounds
  • Sm_toggle_timertext
  • Sm_toggle_speclist
  • Sm_toggle_startweapon
  • Sm_toggle_menusounds
  • Sm_toggle_quakesounds
  • Sm_toggle_checkpointmsg
  • Sm_toggle_jumpstatcolors

  • API Jumpstat top is available via !jumpstatstop / !jst
  • API Records are available via !globaltop2 (yes, with a 2)
  • API globalcheck is available via !globalcheck

API Beta

This release contains adds support for sending data to the API, an alternative (and soon the primary) global database. The API has additional features such as tracking all player records and tracking global jumpstats top. It will be expanded in the future to include things like global settings and global replays. If the server does not have the KZTimer-API plugin, 1.89 will fall back to the standard global database system.

To utilize the API, you will need to download the KZTimer-API plugin combined with the GlobalRecords-Core and Jumpstats plugin. Installation guides of both plugins can be found on their bitbucket readme files.
API Key is also required to utilize the API, you can apply for one via our portal ( please note that you have to apply for every server you own.

GlobalRecords plugin has also been updated to 1.2.0 as well. We highly recommend updating to latest releases.


KZTimer-API Plugin:

With the API now being available on both GOKZ and KZTimer, we will see a large uptick in data being sent. Our goal is to use the performance metrics from this open beta and prepare for the full release of the API. If any issues occur, please message the Global Team.

We hope you’re excited for these changes as much as we are and look forward to hearing your input.

Thank you, the Global Team.
Hey KZers!

Testing is now open for KZTimer 1.89 and API for it
We highly encourage you to at least try it!

KZTimer 1.89 introduces a handful of new features
  • API is now included in KZTimer as long as you run KZTimer-API
  • Jumpbugs now apply speedcap correctly
  • All options are now available via sm_toggle_ commands
  • Custom start/end zone check is completely removed and should prevent the error from happening
  • Fixed an error whenever someone did 18+ strafe jumps
  • sv_accelerate_use_weapon_speed is now enforced to 0
  • Fixed previously broken player options
  • Fixed an error with a global error message
  • Implemented a command to display your personal best on current map (sm_pb)
  • "Timer Restarted" text no longer displays more than once. This resets on connect
  • Fixed jumpstat colors and quake sounds being wrong when spectating
  • Quake sounds now has an option for "Records Only"
  • Jumpstat colors now also apply to the jumper itself (Godlikes arent displayed if your setting is set to "none" for example)

The KZTimer's API is powered by a separate plugin made by Sikari.
The plugin would be available and open sourced after test session.

Testing is available on
The server is using testing envinroment so the data gathered during the test session wont be transferred.

The Global Team
After much anticipation, GOKZ Global will finally be going live on January 9th at 11:00AM UTC. This comes alongside the release of GOKZ 1.0.0, which now has implementations of almost all of the key features of KZTimer, including jumpstats, replay bots and antimacro.

We hope that GOKZ provides a much more enjoyable KZ experience. We encourage everyone, especially the more advanced players who perhaps don’t play as much anymore, to give a go at competing in the new global SimpleKZ mode. And if you don’t like it, you are always welcome to continue playing the KZTimer mode in GOKZ.

As previously announced, GOKZ Global uses the GlobalAPI instead of the current global database system. To compete globally, you must play on a global GOKZ server. As a sidenote, servers may now allow globally banned players to connect without allowing them to compete for global records. To achieve global server status, server owners are required to sign up for an API key for use with the GlobalAPI plugin.

Global server applications are now done via our portal. Records submitted to the API can also be viewed through that website. When you log in for the first time, you will be asked for your email. This is purely for contact purposes - we will not spam your email. After you’ve applied for a server, you can retrieve your API key from the servers view. Note that the API Key will not be valid until we approve it. If you have any difficulties, please feel free to ask the global team for assistance.

Be sure to join the GOKZ Steam group if you haven’t already!

The Global Team
The @Carrier strafes are back in this featured run. With an improvement of 28seconds over the previous record this run deserves a nice look. EZ4GB

Run info: kz_high_tech
Edited by Sachburger
Music: Flex Your Way Out by Sofi de la Torre ft. blackbear

Brought to you by HOC Squad, the leading squad in csgo kz (thanks @persona )
GOKZ Replay Viewer by Ziks

We’re excited to announce that Ziks has created an amazing tool for the KZ Community - an ONLINE viewer for GOKZ replays! This means you can watch your favorite replays straight from your browser and most mobile phones!

Here’s a replay on kz_exps_cursedjourney:

More replays are available at:

The tool parses map BSPs, extracts images and map format and recreates the map in webgl in the browser. Then the GOKZ demo data is used to move the camera throughout the map as the player. (If you get under 10 frames per second, make sure that hardware acceleration is turned on in your browser settings.) The repository is available at

Due to the nature of the replay files, KZTimer .rec files would not play as well, although the viewer does support KZTimer mode replays completed in the GOKZ plugin.

Ziks still has plans to add more functionality including things like: keypress display, speedometer, longjump distance and sync meter.

We are looking to get feedback on this amazing tool so that Ziks (and then members of the Global Team) can improve the tool. Since the tool is open source and MIT licensed, we expect that we’ll continue to add new features in the future.

Thank you Ziks for creating such an amazing feature for KZ!
It brings me great pleasure to announce that GOKZ 1.0.0 will support global records.

GOKZ is a brand new KZ plugin package. It features a alternative set of movement mechanics designed primarily to take focus away from perfect bunnyhops. You are also able to switch to and play with the KZTimer and Vanilla CS:GO mechanics.

As a result of the hard work of @Chuckles and @Sikari, GOKZ now has a platform for a global records system in the form of the Global API. Each mode in GOKZ will have its own set of global records. You will be able to compete for KZTimer globals using the KZTimer mode on GOKZ servers.

There will be a short beta period of about a week to test the new global functionality.

The beta starts today. It's over. Thanks. Times will be wiped after.

Get your practice in because release is imminent (also it will help us out with testing). More details about the full release will be provided later in the beta.

If you are interested in hosting a GOKZ server for either the beta period and/or for the release of GOKZ 1.0.0, please contact the global team. Any other issues and feedback may also be forwarded to the global team.

Hi KZers!

The closed beta of the Global API has ended in preparation of the release of a completely rewritten version 2.

The Global API v2 (rewritten by Sikari) is now available for testing on the map testing team's server. The new version showcases new features - most importantly its

ability to replace everything the current global database does. It's faster, less resource intensive, and supports a more modern design. We are also definitely ready to prove that! I encourage you all to come test out the new API on the map testing server:
  • (Will be available for 36 hours)

A few notable changes beyond bug-fixes are:
  • All times are submitted to API (correctly!)
  • No bind godlikes, PB godlikes and ownage jumps are submitted to API
  • Super fancy API-specific globalcheck that fulfills the needs easily
  • Macrodox bans are submitted to API
  • API-specific global top (Prints top20 records, can be modified with a convar)
  • API-specific map global record
  • API-specific map tier
  • Jumpstat top records are announced in the chat (Can be modified with a convar)
  • Global top records are announced in the chat (Can be modified with a convar)
  • ALL phrases are included in the translations (which means you can modify them to your liking!)
    • Translation file can be found on /addons/sourcemod/translations/KZTimer-API.phrases.txt


  • These are created when you run your server for the first time. See /cfg/sourcemod/KZTimer-API.cfg

  • Global top record amount can be controlled with
    KZAPI_globaltop_count <count> (min 5, max 100)

  • Map top records announcing can be controlled with
    KZAPI_broadcasted_place <place> (min 1, max 100)

  • Jumpstat top record announcing can be controlled with
    KZAPI_js_broadcasted_place <place> (min 1, max 30)

The commands that currently use the API are:

  • !globaltop2 (so that it doesn't interfere with the regular !globaltop)
    • Ex: !globaltop2 kz_phamous PRO 64
    • All arguments are optional
  • !wr (Prints database global times and API global times)
  • !tier (Prints database map tier and API map tier)
  • !globalcheck (Prints API-specific global check to chat)
Any issues and feedback can be forwarded to any Global Team member!
Downloads are available on a later date

Stay tuned for more exciting news!

Have fun!

The Global Team
KZTimerGlobal 1.88 Release

Global Team is very excited to announce a new version of KZTimerGlobal
This release has some wanted features like convar for chat processing and aswell an option to disable error sounds.

Full patch notes can be found at the end of this post

Downloads are available as either UPGRADE or FULL packages.
Download link for both packages can be found here:

  • Fixes to exploits & issues
    • Fixed an exploit with goto
    • Fixed an exploit where players could use custom colors in chat
    • Fixed an issue where your timer would continue when going to spectators paused
    • Prestrafe has been fixed for no pre (USP walkspeed is now 250)
  • QOL changes
    • Added an option for players to disable error sounds
    • Added a server convar to disable chat processing (Thanks theSaint)
    • Added a server convar to disable the steam group adverts
  • Miscellaneous changes
    • !join (sm_join) now points to the current KZTimer steam group
    • Gray, perfect & impressive longjumps now reset the godlike count
    • Whenever a global time doesn’t register, a message is now printed to your chat instead of being console before.
    • Jumpstat forwards are implemented into KZTimer
We’re excited to continue development and we would be happy to hear about feedback on these changes.

Thank you,
The Global Team
Hey KZers!

We are happy to announce that we are officially Discord partnered!

What does this mean for us??

  • Custom invite link:
  • Dedicated VIP servers to ensure stability
  • Custom splash screen
  • Faster support via Partner support
  • More cool stuff in the future!


Be sure to check our Discord out,
and make sure to invite your friends as well!

The Global Team
Hello KZers,

The KZTimerGlobal Dev team has been working on a replacement for the existing global database in KZTimer. The new replacement is a web API that can be reached via http, making it available to plugins, browsers, mobile apps, and any web-enabled devices.

Main features:
  • Support for all movement-based game modes
  • Global Jumpstats
  • More robust and easier to maintain global record system
  • Allows anyone to request an API key and read from the global DB
Potential future uses:
  • Global ranks and tags
  • Showing player improvement
  • Save settings across servers
We welcome any feedback on the API or its potential uses.


A beta of the API and the sourcemod plugin that uses it are currently deployed across multiple servers. These servers are sending KZTimer times (both pro and tp), ownage jumpstats and godlike PB jumpstats to the API. The following servers are currently running the beta API:
  • All House of Climb KZTimer servers
  • Super Fun Climb Club | GLOBAL | KZTIMER | 24/7 (steam://connect/
  • [KG] KZ Climb | !ws !knife | (steam://connect/
  • [GSA] KREEDZ EUROPE [KZ Climb|Global|Timer|128tick|FastDL] (steam://connect/
  • [GSA] KREEDZ EUROPE VIP [KZ Climb|Global|Timer|128tick|FastDL] (steam://connect/

As an example, Zach47 has created a toplist for jumpstats using the jumpstat data collected in the beta API:

We are monitoring the API’s health and will reconfigure to support higher loads in the future. Once the next stable version is ready, we’ll be able to add more servers to the beta. As this is a beta, data may be wiped on release and the plugin and API are subject to change.

The Future:

Over the upcoming months we’ll be working hard on the goals listed below:
  1. Continue to develop and improve the API
  2. Reconfigure KZTimerGlobal plugin to use API
  3. Work together with so0le to update
  4. Create a website similar to KZStats to hold the new data
  5. Look at integrating other plugins into API (SimpleKZ, CKSurf, InfTimer )
  6. ??
  7. Profit
If you have any ideas or want to help, please let us know!

Thank you,
Chuckles and the Global Team