Battle Graph

BattleGraph: Lightweight addon tracking real-time damage as a smooth animated graph. Displays current DPS and overall average DPS as separate curves. Uses Catmull-Rom spline interpolation with gradient fill under the curve.

File Details

BattleGraph_2.9.3.zip

  • R
  • Feb 7, 2026
  • 18.80 KB
  • 44
  • 2.5.5
  • Classic TBC

File Name

BattleGraph_2.9.3.zip

Supported Versions

  • 2.5.5

VERSION HISTORY

v2.9.3 (2026-02-07)

  • Group mode name font increased to 13px

v2.9.2 (2026-02-07)

  • Group mode name font increased to 11px (from 9px)

v2.9.1 (2026-02-07)

  • Group mode delays first data point until 3 seconds into combat

v2.9.0 (2026-02-07)

  • Group mode legend back inside graph (full-width graph restored)
  • Y-axis labels (max/half DPS) moved to right side in group mode
  • Names + DPS shown together inside graph (top-left, stacked)
  • Peak label shifted left to avoid overlap with lock button (both modes)

v2.8.0 (2026-02-07)

  • Group mode: names on left, DPS values on right (class-colored)
  • Solo mode text color changed to orange
  • Right padding increased in group mode for DPS values

v2.7.0 (2026-02-07)

  • Group mode now shows running average DPS per player (includes pet)
    • Smooth cumulative average line instead of per-second spikes
  • Solo line options hidden in group mode (DPS/Avg/Pet toggles)
    • Menu options, legend buttons, and +Pet button hidden in group mode
  • Group mode names larger (10px with outline) for readability
  • Lock button moved to bottom-right corner

v2.6.0 (2026-02-07)

  • Group mode legend moved outside graph to left margin
    • Names and DPS stacked vertically, class-colored, outside graph area
    • Graph area uses wider left padding (70px) to make room
  • Clickable lock button (L/U) in top-right corner of frame
    • Click to toggle frame lock/unlock
    • L (orange) = locked, U (grey) = unlocked
    • Tooltip shows current state

v2.5.0 (2026-02-07)

  • Tidied up Pretty mode layout - reduced from 3 header rows to 2
    • Removed "Damage Tracking" subtitle (redundant)
    • Moved +Pet button to title line after (Solo)/(Group)
    • DPS readouts moved up directly below title, smaller font
    • Reduced title font from 18 to 16, tighter spacing
    • Compact bottom legend labels (DPS/Avg/Pet/PAvg)
    • Graph area is taller with reduced top padding (50 -> 38px)

v2.4.0 (2026-02-07)

  • Group mode legend moved to top-left corner (stacked vertically)
  • Group mode lines now use smooth Catmull-Rom spline curves (like solo)
  • Always starts in Solo mode on login (group mode not persisted)

v2.3.0 (2026-02-07)

  • Clickable (Solo)/(Group) label in the title bar
    • Click to instantly toggle between Solo and Group mode
    • Tooltip on hover explains the action
  • Mode button adapts font to match display mode (Morpheus/FrizQT)

v2.2.0 (2026-02-07)

  • Fixed duplicate class colors in group mode
    • When two or more players share the same class, each gets a distinct color variant (lighter/darker) so lines are easily distinguishable
  • Test data now includes two Warlocks to demonstrate color differentiation

v2.1.0 (2026-02-07)

  • Group mode now shows real-time line graphs instead of bars
    • Each party member drawn as a separate line in their class color
    • Lines update in real-time during combat (1 data point per second)
    • Bottom legend with class-colored swatch, name, and DPS per member
  • Pet options (menu, slash commands, +Pet button) hidden for non-pet classes
    • Only Hunter and Warlock see pet-related options
  • Renamed "Single" mode to "Solo" - title shows (Solo) or (Group)

v2.0.0 (2026-02-07)

  • NEW: Group Mode - switchable between Solo and Group graph modes
    • Solo mode (default): original DPS graph with spline curves
    • Group mode: real-time line graph for each party/raid member
    • Class-colored lines, updated in real-time
    • Player names and DPS values shown in legend
    • Pet damage automatically attributed to pet owner
    • Group fight summary with ranked player DPS after combat
    • Supports parties (5-man) and top 5 in raids
  • NEW: /battleg mode slash command to toggle solo/group
  • NEW: "Graph Mode" submenu in minimap options menu
  • NEW: [Group] indicator in title bar when group mode active
  • NEW: Group test data with fake 5-player party (/battleg test)

v1.3.0 (2026-02-07)

  • NEW: Fight summary overlay displayed on graph after combat ends
    • Shows fight duration, average DPS, peak DPS, total damage
    • Includes you/pet damage breakdown when pet tracking is enabled
    • Automatically hides when next combat starts
    • Also shown after /battleg test

v1.2.0 (2026-02-07)

  • NEW: Pet DPS line (purple) drawn on graph
  • NEW: Pet average DPS line (dark purple) drawn on graph
  • NEW: Separate "Pet DPS" and "Pet Avg" clickable legend entries
  • NEW: Pet lines off by default (enable via menu or /battleg petline)
  • NEW: /battleg petline and /battleg petavgline slash commands
  • NEW: "Show Pet DPS Line" and "Show Pet Avg Line" menu options
  • Smoother lines: glow anti-aliasing on main DPS curve
  • Removed gradient fill/shading under the DPS curve
  • Performance: graph redraws once per second instead of every render tick
  • Performance: reduced spline subdivisions (24 -> 16)
  • Performance: pet curves use straight lines (no spline) to save objects
  • Performance: removed glow AA from secondary curves (avg, pet)
  • Changed default background opacity to 50%
  • Simple mode title uses plain font (FRIZQT) instead of decorative
  • Thinner graph lines (1.5px main, 3px glow)
  • Increased default frame sizes by 20% across all presets

v1.1.0 (2026-02-07)

  • NEW: Display Mode option (Simple / Pretty)
    • Pretty mode: prominent DPS readouts, X-axis time labels, 3-level Y-axis, inner graph border, full-text legend
    • Simple mode: original compact layout
    • Toggle via menu (Display Mode) or /battleg style
  • NEW: DPS breakdown after combat: Yours + Pets = Total
  • NEW: Separate player and pet damage tracking
  • Increased default frame sizes by 10% across all presets
  • Fixed forward-reference error for HideAllGraphElements on resize
  • Added 3rd grid line support for pretty mode
  • Added /battleg style slash command

v1.0.0 (2026-02-07)

  • Initial release
  • Real-time DPS graph with Catmull-Rom spline curves
  • Dual-line display: current DPS + running average
  • Pet damage tracking with toggleable option
  • Minimap button with full dropdown options menu
  • Configurable graph duration (5s/10s/15s/20s/30s/Whole Fight)
  • Configurable graph size (Small/Medium/Large/XL)
  • Configurable update rate (Realtime/0.25s/0.50s/0.75s/1.0s)
  • Configurable background opacity (25%/50%/75%/100%)
  • Clickable legend buttons to toggle DPS and average lines
  • Clickable +Pet title indicator
  • Settings display showing refresh rate and duration
  • Y-axis auto-scaling based on visible lines
  • Tighter Y-axis scaling when only average line is displayed
  • Graph data clears on resize to prevent rendering artifacts
  • Saved variables for all settings persistence
  • Slash commands: /battleg and /battlegraph
  • Test data generator for previewing graph display