Called when the Bot's balance changes (getting a kill or KoTC win)
Called when a challenge the Bot has is completed while playing
Called when a player other than the bot sends a chat message
Called every 33ms, when the client ticks and things like pathfinding, health, etc are updated
Called when the connection to the game server closes
Called when the game host forcibly pauses the game (i.e. through reset)
Called when a private game is joined, or when the options of a private game change
Called when Bot.game has all of its data and is ready to use
Called when the game host resets the game
Called when the game's "state" changes. In Teams this is the "team score", in Spatula this is the spatula data (scores, spatula coords, etc), in KoTC this is anything involving the coop
Called when a grenade explodes
Called when any packet is sent
Called when the current pathfinding task has been completed
Called if the current pathfinding task errored
Called when the bot's ping updates
Called when a player's "character/loadout" changes (hats, stamps, gun skins, etc)
Called when a player changes their selected gun
Called when a player collects an ammo pack that was dropped on the map
Called when a player collects a grenade that was dropped on the map
Called when a player takes damage
Called when a player dies
Called when a player fires their weapon
(admin only) I forgot how to trigger this
Called when the player joins the game; also called for every player in the game when the game is joined
Called when a player leaves the game
Called when a player melees
Called when a player moves (X/Y/Z position only) every 100ms (aligns with BotEvents.playerRotate)
Called when a player pauses the game (like the esc key)
Called when a player's gun finishes reloading
Called when a player starts reloading their gun
Called when a player respawns
Called when a player's view rotates (yaw/pitch only) every 100ms (aligns with BotEvents.playerMove)
Called when a player ends a ShellStreak
Called when a player begins a ShellStreak
Called when a player swaps their primary/secondary weapon
Called when a player switches their Team
Called when a player throws a grenade
Called when a player enters the KoTC zone
Called when a player leaves the KoTC zone
Shouldn't ever be called, but indicates that respawn has been blocked (for some reason)
Called when a rocket (from an RPEGG) explodes on the map
Called when a the shield ShellStreak takes damage
Called when a the shield ShellStreak disappears (due to too much damage)
Called when the server ticks (every 100ms), updates info about other players like position and syncs your movement
Called when an item collectible (ammo/grenade) spawns on the map
The events that can be listened to from Bot.on