promotional bannermobile promotional banner

Critswatch - now for all classes!

Tracking and analyzing critical strike performance across multiple fire spells for Fire Mages
task_01khhvdpxmew1tc9f3ch9n36je_1771199482_img_0.webp

task_01khhvdpxmew1tc9f3ch9n36je_1771199482_img_0.webp

CritswatchSC.png

CritswatchSC.png

Description

Critswatch - Advanced Crit Tracking for Abilites and Spells

An addon for tracking and analyzing critical strike performance across all spells and abilities.

I wasn't convinced the critical strike chance my character sheet was showing was accurate so I built this addon to try prove it.

Originally this was for Fire Mage but I'm happy now with the base and have expanded it to all classes and spells which the addon will discover as you use each one.

How It Works

Critswatch monitors your combat log and tracks the last 5000 ability or spell hits. It calculates:
Your actual crit rate from observed data
Your expected crit rate from character stats + talents
Statistical analysis to determine if your crits match RNG expectations
Streak tracking to show "crit drought" likelihood

The "Next Crit %" uses probability theory: If you have 30% crit chance and haven't crit in 10 casts, the probability that you *should have* seen at least one crit is calculated, giving you the "Next Crit %" chance stat.

 

Tracked Abilites 

Abilites and spells are auto discovered through the combat log. When you first use it, it should appear in the list.

At the moment you will see a few random abilities appear that are part of certain quests. I will be adding an option to remove them or exclude any you don't want to track in the next update.

 

 Features

Multiple Tracking Tabs

All Time Tab : Persistent stats that save across sessions
Hits: Total number of spell casts
Crits: Total number of critical hits
Sheet %: Your character sheet crit chance (including talents)
Actual %: Your observed crit rate from actual casts
Next Crit %: Statistical likelihood you're "due" for a crit based on your streak

 

Session Tab - Resets every time you log in
- Same columns as All Time tab
- Useful for tracking performance during a single play session

 

Targets Tab - Breakdown by target type (persists across sessions)
Boss: Hit counts against boss mobs (colored red)
Elite: Hit counts against elite mobs (colored yellow)
Normal: Hit counts against normal mobs (colored grey)
Total %: Overall crit rate across all target types with total hits/crits

 

Accuracy Stats (Expandable Section)
Click the "[+] Accuracy Stats" toggle to expand detailed statistical analysis:

Weighted Exp: Weighted expected crit rate based on your actual character stats at each cast
Deviation: How far your actual crit rate deviates from expected (lower is better)
  - Green: ≤2% deviation (excellent)
  - Yellow: 2-5% deviation (good)
  - Red: >5% deviation (needs more data or unlucky)
Score: Overall accuracy score (0-100)
  - Green: ≥95 (excellent match to expected)
  - Light Green: 85-94 (very good)
  - Yellow: 70-84 (acceptable)
  - Red: <70 (more variance than expected)
Prediction: Hit rate for crit predictions
Confidence: 95% confidence interval for your true crit rate

 

Talent Detection
Automatically detects and applies talents (or at least it should!)

examples for mages:

Arcane Instability: +1% crit per rank to all spells
Incineration: +2% crit per rank to Fire Blast and Scorch
Pyromaniac: +5% crit per rank to Fire Blast
Critical Mass: +2% crit per rank to all fire spells

 

Themed
Multiple color themes available (1-5):
1. Dark Blue 
2. Bright Gold
3. Mystic Purple - Deep purple/pink theme
4. Frost Aqua- Bright cyan/aqua theme
5. Transparent - Minimal transparent overlay

 

 Slash Commands

Basic Commands:
`/crits` or `/critswatch` - Toggle main window
`/crits <number>` - Change theme (quick: just type `/crits 1`, `/crits 2`, etc.)
`/crits scale <0.5-2.0>` - Adjust window scale
`/crits reset` - Reset all tracked data
`/crits calibrate` - Run statistical calibration on your data

**Examples:**
```
/crits 2 - sets the 2nd theme
/crits scale 1.2 - scales the window size
/crits calibrate - calibrates the collected stats vs RNG to try make the prediction collumns more accurate over time
```

 

Color Codes

Spell Names:
- Orange: Fire spells
- Cyan: Frost spells

Actual Crit Rate:
- Green: Above expected crit rate (lucky!)
- Orange: Around expected crit rate (normal)
- Red: Below expected crit rate (unlucky)

Next Crit Likelihood:
- Green: >80% (very due for a crit)
- Yellow: 50-80% (moderately due)
- Orange: 30-50% (slightly due)
- Grey: <30% (not particularly due)

 

Data Persistence

All Time tab data persists forever (until you manually reset)
Session tab resets every login
Targets tab persists across sessions
- Cast log stores up to 5,000 recent casts for statistical analysis
- Window position, scale, and theme preferences are saved

 

Notes

The addon needs meaningful sample sizes (50+ casts) for accurate statistical analysis
Calibration helps account for any systematic differences between your sheet crit and actual RNG
Target type tracking helps identify if certain boss encounters affect your performance
Use Session tab to measure performance during raids or specific farming sessions

 

The Critswatch - now for all classes! Team

profile avatar
  • 2
    Followers
  • 7
    Projects
  • 45.0K
    Downloads

More from HalfdaysView all

  • Z-Perl BCC Anniversary (community fix - non official Zperl) project image

    Z-Perl BCC Anniversary (community fix - non official Zperl)

    • 42.6K
    • Addons

    This is a modified version of the original Zperl by Resike, found here - https://www.curseforge.com/wow/addons/zperl . It's been modified to work with Anniversary until an official update - but it needs testing to confirm no more errors.

    • 42.6K
    • March 19, 2026
    • Addons
    • +1
  • Buffed Up project image

    Buffed Up

    • 41
    • Addons

    A fairly simple buff watcher that allows you to optionally split displayed buffs into seperate frames. Standard buff frame setup or seperate frames for own buffs / debuffs / buffs given by other players

    • 41
    • March 15, 2026
    • Addons
  • ChatCatch project image

    ChatCatch

    • 24
    • Addons

    Keep your eyes on the game, let the addon watch the chat

    • 24
    • February 19, 2026
    • Addons
    • +1
  • Nchat project image

    Nchat

    • 376
    • Addons

    Shows whispers as popup chat bubbles and keeps in history until dismissed. Persists through logouts and exits. 18 themes, AFK only mode, adjustable text and bubble sizes, 3D portraits, supports Twitch Emotes Addon,

    • 376
    • February 3, 2026
    • Addons
    • +1
  • Z-Perl BCC Anniversary (community fix - non official Zperl) project image

    Z-Perl BCC Anniversary (community fix - non official Zperl)

    • 42.6K
    • Addons

    This is a modified version of the original Zperl by Resike, found here - https://www.curseforge.com/wow/addons/zperl . It's been modified to work with Anniversary until an official update - but it needs testing to confirm no more errors.

    • 42.6K
    • March 19, 2026
    • Addons
    • +1
  • Buffed Up project image

    Buffed Up

    • 41
    • Addons

    A fairly simple buff watcher that allows you to optionally split displayed buffs into seperate frames. Standard buff frame setup or seperate frames for own buffs / debuffs / buffs given by other players

    • 41
    • March 15, 2026
    • Addons
  • ChatCatch project image

    ChatCatch

    • 24
    • Addons

    Keep your eyes on the game, let the addon watch the chat

    • 24
    • February 19, 2026
    • Addons
    • +1
  • Nchat project image

    Nchat

    • 376
    • Addons

    Shows whispers as popup chat bubbles and keeps in history until dismissed. Persists through logouts and exits. 18 themes, AFK only mode, adjustable text and bubble sizes, 3D portraits, supports Twitch Emotes Addon,

    • 376
    • February 3, 2026
    • Addons
    • +1