Chessmaster Infinity - (Chessmaster 11 Mod)

Sort:
Avatar of ClownXmachina

ChessMaster Infinity - (Chessmaster 11 MOD) --->DISCORD: REMOVED The mod is private and will not be used for 'cheating' So, mods should have no reason to remove this post
A comprehensive AutoHotkey v2 script that wraps ChessMaster 11 with UCI engine analysis, real-time notation tracking, game database, rich visual feedback, and advanced graphing systems.

QUICK SUMMARY OF FEATURES
Full UCI engine integration with live analysis, WDL graphs, MultiPV display
Custom OSD system with resizable windows, layout save/load, drawer toggles
Notation scoring engine with 10+ move quality tiers, SFX queue, animated companions
Capture detection and piece display with a custom chess font
Move log with per-glyph coloring in RichEdit
Polyglot log scraping for real-time game state
Child process architecture for non-blocking video preload
3-in-1 unified evaluation graph (EVAL + ELO + WDL) with scrollable timeline
Complexity Analysis window with real-time positional metrics
Complexity fullscreen graph with collision-free label placement
Interactive graph tooltips on hover for all data elements
Game database with full eval/ELO/WDL/complexity data persistence
 
Core Features
1. Shash UCI Engine Integration
ShashChess is launched as a UCI engine via named pipe communication (non-blocking)
Real-time analysis output parsing for best moves, scores, depth, and PV lines
Engine runs continuously, providing live evaluation as games progress
Pipe buffer is drained at ~60fps to prevent blocking
2. Real-Time Notation & Glyph System
Tracks move quality using engine evaluation deltas:

!! (Brilliant) - Score jumps +24+ cp from engine's perspective
! (Good) - Engine's #1 move
!? (Interesting) - Complexity spike (evaluation fluctuation)
?! (Dubious) - Slight inaccuracy ( to cp)
? (Mistake) - Clear error ( to cp)
?? (Blunder) - Major mistake (+ cp loss)
?? (Major Error) - Catastrophic loss (+ cp)
?? (Game Over) - Decisive (+ cp)
∞ (Unclear) - High evaluation fluctuation
□ (Only Move) - #1 vs #2 gap > cp
Each glyph triggers sound effects (MP3) for immediate audio feedback.

3. Visual Notation HUD (NP - Notation Panel)
Floating transparent overlay showing live notation stats
Displays glyph counts per player (White/Black columns)
WDL Display - Win/Draw/Loss percentages from engine evaluation:White's perspective: W%, D%, L% (white win, draw, white lose)
Updates in real-time as engine provides WDL data
Shows "avg/X moves" as running average
Interactive: drag to move, click to toggle size, save/load position
Custom draw graph showing score trajectory over game

4. Shash OSD (On-Screen Display)
Main status panel with:

Engine thinking status (Waiting... / Thinking...)
White/Black advantage indicator
Current opening name
Move history with glyphs and eval scores
Close button
5. Evaluation Graph Window (EvalGraphGui)
Floating transparent window with scrollable horizontal timeline
Unified 3-in-1 Layout (default mode):EVAL Section (40%) - Centipawn evaluation dots with connecting lines, notation glyphs (!!/?/etc.), score labels
ELO Section (35%) - Progressive ELO estimation with 3 lines per player (ACPL-ELO, Human-ELO, Average-ELO), band fills between lines, connecting line rectangles
WDL Section (25%) - Stacked bar graph (W/D/L) per move with percentage labels inside bars
All three sections share a synchronized move timeline with labels at bottom
Fullscreen Modes (right-click cycles):Tab 0 = Unified 3-in-1 layout
Tab 1 = EVAL fullscreen
Tab 2 = ELO fullscreen
Tab 3 = WDL fullscreen
Tab 4 = Complexity Analysis fullscreen
Graph Features:Scrollable horizontally with mouse wheel
Collision-free label placement with leader lines
Glow effects on data labels when one player's value exceeds the other's
Band fills between ELO lines showing accuracy spread
Connecting line rectangles between consecutive dots
Interactive Tooltips - Hover over any data element to see detailed info:EVAL labels: side, move number, evaluation score
ELO labels: series name (W.ACPL, B.Hum, etc.) and value
WDL bars: side, move number, Win/Draw/Loss percentages
Header boxes: Moves count, cMult, and other metadata
Position saves/loads with layout
6. Complexity Analysis Window (EloVarianceGui)
900x102px floating window with 35% transparency
Title "Complexity Analysis" centered in cyan
Info bar: MultiPV Variance | cMult | Level | Moves count
WHITE/BLACK metric panels - 4 metrics per side + Posture row:Mobility - Piece activity in enemy territory with depth/composite/posture multipliers
King Safety - Directional shield system with pawn bonuses, enemy penalties, attack detection
Pawns - Structure quality with doubled/isolated penalties, chain bonuses
Center - Control of central squares with exponential file weight falloff
Posture - Attacking/Balanced/Defensive stance based on piece weight distribution
Colored rectangles with 1px brighter borders, dark tinted backgrounds, dynamic text colors
7-level color gradients (green→red) for metric values
Detailed tooltips with formula descriptions for all 12 metrics
Right-click toggles between CapturesOSD and Complexity window
G key toggle includes this window in hide/show cycle
7. Complexity Analysis Graph (Fullscreen Mode)
Full-screen graph with 3 panels: MOBILITY+CENTER, KING SAFETY+PAWNS, POSTURE
ELO-style label boxes with collision avoidance for each data point
Band fills between paired series (White vs Black) for visual comparison
Glow effects on labels when one side's value exceeds the other's:White glows are brighter (., 0x0055FFBB)
Black glows are darker (., 0x00224488)
Posture bars centered on move positions with WHITE/BLACK labels
Side headers with panel titles and legends in larger fonts
Data labels with 65px wide boxes and collision detection
Interactive Tooltips - Hover over any label box to see series name, move number, and value
8. Captures Window (CapturesOSD)
Displays captured pieces for both sides with visual icons
ELO Values shown for both players:ACPL-ELO - Engine-calibrated ELO from accuracy
HUMAN-ELO - Adjusted ELO accounting for blunders/mistakes/variance
AVG-ELO - Average of ACPL and Human ELO
ELO formulas:ACPL = Total_Centipawn_Loss / Moves_Count
ACPL_ELO = 2620 * exp( * ACPL_trimmed)

Human_ELO = ACPL_ELO - Blunder_Penalty - Mistake_Penalty - Variance_Penalty
Blunder_Penalty = ELO * (1 - exp( * Blunder_Rate))
Mistake_Penalty = Mistake_Rate * 120
Variance_Penalty = min(250, (ACPL_raw - ACPL_trimmed) * 4)

Left side shows White's captures (Red), right shows Black's (Gray)
Shows captured piece icons in RichEdit windows
Toggle visibility via layout system
Right-click toggles to Complexity Analysis window
9. EvalBar Window
Vertical bar (50x500) showing current position evaluation
Displays:Centipawn (cp) score
Mate indicator if available
WDL percentages (W/D/L)
Color-coded: Green for White advantage, Red for Black
Draggable, resizable
Updates at 300ms intervals
10. Game Database (PGN Storage)
Full game database with:

24+ columns: Date, Time, White, Black, Result, Opening, Moves, W-ACPL, W-Hum, W-Avg, B-ACPL, B-Hum, B-Avg, W!, W??, B!, B??, W-Avg, B-Avg, W-Acc, B-Acc, Game, Label
Search with filter buttons
Player inputs - Edit White/Black names
PGN export - Full PGN with headers
Load to OSD - Double-click loads game back into analysis
ELO tracking - ACPL, Human, and Average ELO per game
Complexity data persistence - All per-move complexity metrics (Mobility, King Safety, Pawns, Center, Posture for both sides) saved and restored with games
Running averages - Cumulative ELO as you scroll
WDL accuracy - Win/Draw/Loss % from Notation HUD
Layout persistence - Saves/loads window position
Full data restore - Loading a game from DB restores: eval values, WDL data, ELO progressions, notation tags, complexity metrics, and Complexity_White/Complexity_Black state
11. File Drawer
Drag-and-drop files onto the drawer
Files open with default Windows program (not internal editor)
Windows appear above AHK OSDs
Drawer visibility saves/loads with layout
12. Sound Effects (SFX)
Comprehensive MP3 sound triggers:

Move sounds (bestmove, check, castle, capture)
Piece-specific captures (pawn, knight, bishop, rook, queen, king)
Game state (mate in 1-6, draw, time)
Notation events (blunder, advantage, dominating)
All-time stats persist across sessions
13. All-Time Stats Window
Accessible via button in Notation HUD
Shows aggregate notation counts across all games
Game results: W (human wins as White), B (human wins as Black), E (engine wins)
Human player identified by Settings.ini [Players] White name
Position saves/loads with layout
14. Layout System
All OSDs save position/size to Settings.ini on close
Windows include: Shash_OSD, NotationHUD, EvalBar, CapturesOSD, EvalGraph, EloVarianceGui, FileDrawer, GameDB
Auto-loads positions on startup
Drawer visibility persists
Right-click window state (CapturesOSD vs EloVarianceGui) saved as single RightClickWindow key
15. Intro Video Playback
Plays INTRO.mp4 or INTRO.mov on script startup
Uses Windows Media Player ActiveX control (WMPlayer.OCX.7)
Always-on-top, borderless, windowless video rendering
Auto-destroys after playback completes
16. Hotkeys
All hotkeys require Game.exe or ChessMaster window to be active:Key
Action
Alt+Q
Nuke Stockfish processes
Shift+Q
Toggle move quality bars (MQBarW/MQBarB)
Shift+S
Toggle SFX variant set (V-prefix sounds)
Ctrl+Shift+S
Save snapshot + manual game save to database
Ctrl+Shift+L
Save layout (all window positions)
Ctrl+L
Load layout
Alt+D
Toggle database window
S
Toggle EvalBar visibility
B
Toggle blunder alert
R
Restart UCI engine
1
Mentor mode - LOW (2 Threads)
2
Mentor mode - HIGH (8 Threads)
X
Stealth mode (hide/show all OSDs)
A
Send Ctrl+T (ChessMaster shortcut)
D
Send Ctrl+R (ChessMaster shortcut)
W
Send Ctrl+F10 (ChessMaster shortcut)
F
Send Ctrl+F (ChessMaster shortcut)
Q
Send Ctrl+B (ChessMaster shortcut)
Z
Send Ctrl+I (ChessMaster shortcut)
E
Send Ctrl+V (ChessMaster shortcut)
Esc
Kill engine processes, reset EvalHistory and graph
F7
Toggle file drawer visibility
C
Toggle file drawer visibility
Shift+C
Toggle CMD (Legend) window
F9
Toggle Shash OSD / Engine OSD resize
F8
Toggle media player resize
G
Toggle graph mini mode
N
Toggle Notation HUD visibility
3
Suspend all hotkeys
4
Resume all hotkeys
Ctrl+Alt+P
(Global) Toggle Polyglot GUI
Right-click on Graph
Cycle through graph tabs (Unified → EVAL → ELO → WDL → Complexity)
Right-click on CapturesOSD
Toggle to Complexity Analysis window
Right-click on Complexity window
Toggle back to CapturesOSD

Architecture
Data Flow
Game.exe → ChessMaster 11 UI (the chess program)
ShashChess → UCI engine via pipe → AHK parses output
EvalHistory[] → Array storing each move's evaluation - Centipawn evaluation
shash_val, shash_set, shash_wdl_w/d/l, shash_wdl_set - Engine analysis data
evalTag, wasBest - Notation metadata
wELO, bELO, wHumanELO, bHumanELO, wAvgELO, bAvgELO - ELO progression data
cx_wMob, cx_wCenter, cx_wKing, cx_wPawns, cx_wPost - White complexity metrics
cx_bMob, cx_bCenter, cx_bKing, cx_bPawns, cx_bPost - Black complexity metrics
NotationCounts → Map tracking glyph frequencies
GameStats → Per-game stats (blunders, best moves, etc.)
AllTimeStats → Persistent INI file for career stats
Complexity_White/Complexity_Black → Current move's complexity state
Complexity_GameData[] → Historical complexity data array
Key Variables
EvalHistory[] - Move-by-move evaluation data
GameStats - Current game statistics
AllTimeStats - Career statistics
NotationCounts - Live notation tracking
ThinkingSide - Which side the engine is analyzing
_GameDB - In-memory game database array
GraphTooltipRects[], GraphTooltipTexts[] - Interactive graph tooltip data
Complexity_White, Complexity_Black - Current complexity state objects
Complexity_GameData[] - Historical complexity entries
Complexity Formulas
Mobility:

Base: pieceValue × advancement in enemy half (White ranks 5-8, Black ranks 1-4)
Developed pieces get partial credit: Rank 3/6: ×, Rank 4/5: ×
Composite multipliers: depth factor (0.3xx), composite factor (), posture factor (Attacking ×, Balanced ×, Defensive ×)
King Safety:

Directional shield system: front shield ×3 (direct), × (diagonal), × (2 files away)
Side shield ×2, rear pieces ×
Castled bonus: +15, Uncastled center after move 8: -15
Pawn Shield Bonus: +12, Pawn Wall Integrity: +18/+8
Material Advantage: + per point (max +15), Advanced Pawn Zone: +4
Enemy penalties, defender attack detection, no friendly pieces within 4 Manhattan squares → 0%
Pawn Structure:

Base: 100, -12 per missing pawn, -20 doubled, -15 isolated
Proximity penalty: -3 per Manhattan distance unit from nearest friendly pawn (threshold >2)
Chain bonus: +10 per diagonal chain link (max +30)
Center Control:

Exponential file weight falloff: d/e=x, c/f=x, b/g=, a/h=
Core (d4/e4/d5/e5): pieceValue × 3 × fileWeight
Extended center: pieceValue × fileWeight
Pawn attacks weighted by fileWeight, enemy threats deduct contested piece value
Posture:

Attacking: >55% piece weight in enemy half
Defensive: <35% piece weight in enemy half
Balanced: 35-55%
Enhanced: undefended attacks, outnumbered defenses, fork detection, king zone pressure, pin detection, pawn attacking pieces
Files
Settings.ini - Layout positions, player names, right-click window state
- Game database (PGN + stats + eval data + complexity data)
- Legacy game database format
AllTimeStats.ini - Persistent career stats
snapshotsDB/ - Manual snapshot saves
 
Dependencies
Required
ChessMaster 11 () - The chess program
ShashChess-MZ - UCI analysis engine
SFX_Preload.ahk - Preloads sound files for low-latency playback
SFX_Anim.ahk - Manages companion animation overlay (GIF/WebM) via child process
- Video encoding for WebM animations (alpha channel support)
Optional
/ mpv/ folder - Alternative video player (not currently used; intro video uses Windows Media Player ActiveX)
, - FFmpeg utilities (included with ffmpeg build)
Sound Files (MP3)
Move sounds: , , castle king , castle queen , etc.
Piece-specific captures: pawnX*.mp3, knightX*.mp3, bishopX*.mp3, rookX*.mp3, queenX*.mp3, kingX*.mp3
Notation events: brilliant*.mp3, good*.mp3, interesting*.mp3, dubious*.mp3, mistake*.mp3, blunder*.mp3, major*.mp3, gameover*.mp3
Game state: mate In *.mp3, , , , en , pawn
Side-specific: white , black , white , black , white , black

Avatar of ClownXmachina

Avatar of ClownXmachina

Avatar of ClownXmachina

Avatar of ClownXmachina

Avatar of ClownXmachina

Avatar of ClownXmachina

Avatar of ClownXmachina

Avatar of Volt

what the heck

Avatar of ClownXmachina
Volt wrote:

what the heck

I have a discord for the mod ! you can read all about it in a 'nicer' md file. Also post updates there ! This is real ! it's chessmaster 11 with modern+ features ! all live !

Avatar of Volt

man chill your one year old account will be banned plus this forum is gonna get locked soon

Avatar of ClownXmachina
Volt wrote:

man chill your one year old account will be banned plus this forum is gonna get locked soon

I see, I've been working on this unique mod for the most beloved chess game series ever made, post it in a "chess related forum" that apparently is a no no ! Got it ! Screw this site.

Avatar of alphamars

Where can we download the mod? I can't find it on the discord channel

Avatar of Volt

bro are mods seriously ignoring this forum

Avatar of ClownXmachina
Volt wrote:

bro are mods seriously ignoring this forum

What is actually wrong with you ? WHAT TF IS YOUR PROBLEM ?

Avatar of ClownXmachina
alphamars wrote:

Where can we download the mod? I can't find it on the discord channel The mod is not yet ready. Stay tuned in the discord server

Avatar of ClownXmachina
alphamars wrote:

Where can we download the mod? I can't find it on the discord channel

Not ready yet. Stay tuned

Avatar of Volt
ClownXmachina wrote:
Volt wrote:

bro are mods seriously ignoring this forum

What is actually wrong with you ? WHAT TF IS YOUR PROBLEM ?

this tool can be used for two purposes, as an analysis tool after the game, or for the obvious purpose, a cheating tool DURING the game. with all my respect to your dedication for the program, it's one of those tools that is ruining chess. that's my problem

Avatar of ClownXmachina

test can't say naughty words on this site...lol said people are S**T, couldn't post. Yeah, cheaters are subhuman entities.

Avatar of ClownXmachina
Volt wrote:
ClownXmachina wrote:
Volt wrote:

bro are mods seriously ignoring this forum

What is actually wrong with you ? WHAT TF IS YOUR PROBLEM ?

this tool can be used for two purposes, as an analysis tool after the game, or for the obvious purpose, a cheating tool DURING the game. with all my respect to your dedication for the program, it's one of those tools that is ruining chess. that's my problem

Oh !!! lol, you should have said this in the beginning ! I don't play online chess ! so this didn't even occur to me ! sorry for my reaction. This is meant for self improvement, live feedback, interactive play/feel ! Nothing like this exists for any chess software ! and to this degree ! People are crap, it's not software that's the issue, it's people ! People are ruining chess !