- Full-Rules Chess Engine - Complete legal move generation castling, en passant, promotion, check, checkmate, stalemate and insufficient-material perft-verified for correctness.
- Physical 3D Board Play - Real 3D pieces that slide, capture and castle on an in-world board; click to move, with the system auto-calibrating to your board model's placement and orientation.
- ELO-Scaled AI Opponent - A negamax + alpha-beta engine with piece-square tables and selectable strength (600–2200), so the bot plays at the rating you pick.
- Server-Authoritative & Cheat-Proof - Every move is validated on the server; the client is a pure mirror, so illegal or forged moves are rejected.
- Lag-Free Parallel Bot - The bot thinks inside its own parallel Actor, off the main thread, so deep searches never freeze your server.
- Friend-Avatar NPC Opponent - The bot sits across the table as a real R15 character wearing a random friend's avatar (or a fallback user), with their name and a sit animation.
- Multi-Table Support - Unlimited chess tables are auto-discovered and run fully independent games at the same time.
- Seat-Driven Join & Forfeit - Sit down to join, auto-start against another seated player, and stand up or leave to forfeit no commands needed.
- Chess Clock & Time Controls - Untimed, Blitz, Rapid and Classic presets with per-side clocks, flag-fall detection and insufficient-material timeout handling.
- ELO Rating & Persistence - DataStore-backed ratings with a configurable K-factor; human games are rated, bot games optionally so.
- Leaderstats Integration - Wins, Losses, Draws and Elo on the Roblox leaderboard, each one individually toggleable.
- In-World Leaderboards - Global and per-server boards for any stat, Top-100, with automatic refresh and a versioned store.
- Resign, Draw Offers & Auto-Draws - Resign with confirmation, offer/accept/decline draws, plus automatic stalemate and insufficient-material draws.
- VS Intro Cutscene - An animated "VS" splash showing both players' avatars, names, Elo and the time control as the game begins.
- Move & Threat Highlights - Selection, legal-target, last-move and check highlights every color configurable.
- Promotion Picker - A clean prompt to choose Queen, Rook, Bishop or Knight when a pawn promotes.
- Sound Suite - Move, capture, check and game-end sound effects with random sound pools and volume control.
- Board Camera Lock - A level, board-facing camera while seated, snapping to the nearest 45° for a clean view.
- Server-Side Game Hooks - Drop in your own onWin / onLoss / onDraw / onGameEnd code for custom rewards, Discord webhooks or stats.
- Pluggable Stats Backend - Use the built-in leaderstats + DataStore profile, or bind your own storage with a single call.
- Configurable Coin Rewards - Pay players coins on win, draw or loss, with bot-game payouts toggled on or off.
- One-Folder Self-Install - Drop the single folder into your game and it bootstraps itselfspawn points with zero setup.
- Fully Configurable - One documented Settings.luau controls difficulties, clocks, highligd end-game text (translatable).
