Features CS2 Stats Tracker
ace planCS2 Stats Tracker
Puts a button in your server that looks up a public Steam profile's CS2 numbers.
The bot keeps a panel with a Track Player button in the channel you choose. A member clicks it, types a Steam username or profile link, and gets an embed with that account's Counter-Strike 2 numbers, read live from the Steam Web API. After each lookup the panel is reposted at the bottom of the channel so the button does not scroll away.
What it does
- Shows kills, deaths, K/D, accuracy, total shots and hits, headshot kills and headshot percentage
- Shows wins, total matches, win rate, MVPs, bombs planted and defused, and total playtime
- Shows top weapon kills (AK-47, M4A1, AWP, Deagle, knife) plus total damage, money earned and hostages rescued
- Accepts a Steam username, a vanity URL or a full profile URL
- Saves the panel per server on disk, so it comes back after a restart, and lets you override colors, footer, thumbnail and every panel and modal string
Worth knowing before you turn it on
The numbers come from Steam, so Steam's limits are the feature's limits, and the embed states them to your members: the stats are lifetime totals mixed across every mode (casual, deathmatch, competitive, Premier), there is no rank, no Premier or Competitive breakdown, no assists, and Steam's playtime figure is often wrong. It only works on accounts whose profile and game details are public. It needs a tracker channel and a Steam API key, ours by default or your own. Results are posted publicly in the channel, not privately to the person who clicked. There is no caching: every click is a live call to Steam, so heavy use can hit Steam's rate limits.
Other features
AI Chat
Answers in chat when someone tags it, using a model we host ourselves.
coreVoice Presence
Keeps the bot connected to one voice channel and reconnects it when Discord drops it.
freeAnti-Raid
Watches joins for floods and new-account waves, then warns staff or locks the server down.
freeAuto Role
Gives new members their roles the moment they join.
freeDynamic Voice Channels
Creates a private voice room for whoever joins your trigger channel, and deletes it when empty.
freeLeveling
Gives members XP for chatting and for time spent in voice.