promotional bannermobile promotional banner

RC-Diablo Orbs

Mistra's Diablo Orbs is a World of Warcraft addon that provides players with an attractive and functional interface element for monitoring their character's health and mana resources.

File Details

RC- Diablo Orbs 1.3

  • R
  • Jan 7, 2026
  • 13.79 MB
  • 20
  • 5.5.3+1
  • MoP Classic

File Name

MistrasDiabloOrbs_FIXED_46.zip

Supported Versions

  • 5.5.3
  • 4.4.2

πŸ” MISTRA'S DIABLO ORBS - COMPLETE CHANGELOG πŸ”
================================================

This changelog documents all fixes, improvements, and features
added during the modernization of this addon for WoW MoP.

═══════════════════════════════════════════════════════════
VERSION 8.0 - FINAL (January 2026)
═══════════════════════════════════════════════════════════

MAJOR FEATURES:
βœ… Segmented arc power tracker for ALL classes
βœ… Class-colored segments that match orb colors
βœ… Arc positioning over health orb (10-2 o'clock)
βœ… Clockwise fill progression
βœ… Clean toggle option in menu

SUPPORTED CLASSES:
- Warlock: Burning Embers/Demonic Fury/Soul Shards
- Paladin: Holy Power
- Monk: Chi
- Rogue: Combo Points
- Druid: Combo Points
- Priest: Shadow Orbs
- Shaman: Maelstrom

REMOVED:
- Old number-based power frame
- Mana orb positioning option (always on health orb now)

═══════════════════════════════════════════════════════════
DEVELOPMENT VERSIONS (v1.0 - v7.4)
═══════════════════════════════════════════════════════════

VERSION 7.4 (January 2026)
---------------------------
FIXED:
- "Use Power Tracker" checkbox now visible for all classes
- Orb position switching properly initialized
- Default settings correctly applied

VERSION 7.3 (January 2026)
---------------------------
ADDED:
- Toggle to switch segments between health/mana orb
- Requires UI reload when changed
- Setting persists between sessions

VERSION 7.2 (January 2026)
---------------------------
ADDED:
- "Use Power Tracker" checkbox controls segmented tracker
- Toggle segments on/off in menu
- Respects saved preferences

VERSION 7.1 (January 2026)
---------------------------
CHANGED:
- Removed dark base ring
- Only colored segments visible now
- Cleaner, minimal appearance

VERSION 7.0 (January 2026)
---------------------------
IMPROVED:
- Removed debug numbers from segments
- Made segments thinner (26px from 33px)
- Added class color support (matches health orb color)
- Professional polished look

VERSION 6.11 (January 2026)
----------------------------
FIXED:
- Rotated segments 90° clockwise to top of orb
- Changed numbers to white (visible on health orb)
- Proper positioning over health orb

VERSION 6.10 (January 2026)
----------------------------
ADDED:
- Debug numbers (1-4) on segments for positioning
- Helped identify rotation issues

VERSION 6.9 (January 2026)
---------------------------
FIXED:
- Created proper arc segments using SVG path method
- No longer drawing full circles
- Actual curved wedges at specific angles

VERSION 6.8 (January 2026)
---------------------------
IMPROVED:
- Reversed arc direction for clockwise fill
- Added black outline with fade effect
- Reduced segment thickness
- Segments now fill 10→11→12→1→2

VERSION 6.7 (January 2026)
---------------------------
CHANGED:
- Positioned segments like clock hours
- 10:00-11:00, 11:00-12:00, 12:00-1:00, 1:00-2:00
- 30-degree segments (4 total = 120° arc)

VERSION 6.6 (January 2026)
---------------------------
ADDED:
- Arc-shaped segment masks
- Curved sections following ring shape
- Better visual integration

VERSION 6.5 (January 2026)
---------------------------
SIMPLIFIED:
- Reverted to simple colored rectangles
- Removed broken wedge textures
- Basic but functional design

VERSION 6.4 (January 2026)
---------------------------
ATTEMPTED:
- Pie slice wedge textures
- ImageMagick wedge generation
- Did not render correctly (full circles)

VERSION 6.2-6.3 (January 2026)
-------------------------------
ATTEMPTED:
- Orb ring overlay with segments
- Various segment visibility approaches
- Segments not appearing (layer issues)

VERSION 6.1 (January 2026)
---------------------------
CHANGED:
- Arc positioning from left→top→right
- Segments follow demon to opposite side
- 180° arc span

VERSION 6.0 (January 2026)
---------------------------
MAJOR REDESIGN:
- Introduced segmented ring tracker concept
- Replaced number box with visual arcs
- Initial segment implementation

VERSION 5.5 (January 2026)
---------------------------
CRITICAL FIX:
- Removed division by 10 for Burning Embers
- MoP stores embers as whole numbers (1,2,3,4)
- Was showing 0 due to floor(3/10) = 0
- Now displays correctly!

VERSION 5.4 (January 2026)
---------------------------
DEBUG:
- Added debug output to diagnose power tracking
- Printed PowerType, Raw value, Max value
- Identified division issue

VERSION 5.3 (January 2026)
---------------------------
FIXED:
- Toggle respects enable/disable setting
- Exit early if power tracker disabled
- Proper setting checks

VERSION 5.2 (January 2026)
---------------------------
CHANGED:
- Power frame always visible (shows 0)
- No longer hides when empty
- Better user feedback

VERSION 5.1 (January 2026)
---------------------------
IMPROVED:
- Auto-detect Warlock power type
- Check for Burning Embers (14), Demonic Fury (11), Soul Shards (7)
- MoP-specific power type handling

VERSION 5.0 (January 2026)
---------------------------
MAJOR FIXES:
- Removed ALL deprecated <Backdrop> XML elements
- Added chicken texture via XML layers
- Added border textures (4 rectangles)
- Fixed frame visibility (hidden by default)
- All XML errors resolved

VERSION 4.7 (January 2026)
---------------------------
AGGRESSIVE FIX:
- Hooked UIParent.GetChildren() globally
- Protects ALL frames from GetName errors
- Intercepts at source before bag enumeration

VERSION 4.6 (January 2026)
---------------------------
IMPROVED:
- Recursive frame protection
- Protects all child frames
- Comprehensive GetName addition

VERSION 4.5 (January 2026)
---------------------------
FIXED:
- Frame name typo: "D32HealthOrb = " → "D32_HealthOrb"
- Added GetName protection to orbs
- Marked orbs as non-bags (IsBag = nil)

VERSION 4.4 (January 2026)
---------------------------
FIXED:
- Mailbox blocking issue
- Removed toplevel="true" attribute
- Dynamic mouse control (EnableMouse)
- Mail items now clickable

VERSION 4.3 (January 2026)
---------------------------
ADDED:
- Simple texture rectangle borders
- 4 gray rectangles around frame edges
- 4px border thickness
- Works reliably

VERSION 4.2 (January 2026)
---------------------------
ATTEMPTED:
- SetBackdrop() with edgeFile for borders
- Did not display properly

VERSION 4.1 (January 2026)
---------------------------
FIXED:
- Flipped chicken image vertically
- Now displays right-side up
ATTEMPTED:
- Border layer with UI-Tooltip-Border
- Displayed as repeated lines (wrong texture type)

VERSION 4.0 (January 2026)
---------------------------
MAJOR REDESIGN:
- Abandoned SetBackdrop() API (unreliable in MoP)
- Converted JPEG to proper TGA format
- Added BACKGROUND layer in XML for chicken
- Added hidden="true" to prevent auto-open
- Both D32GUI and D32ConfigFrame updated

VERSION 3.0 (January 2026)
---------------------------
ATTEMPTED:
- Lua ADDON_LOADED event for backdrop
- SetBackdrop() still failed to display

VERSION 2.0 (January 2026)
---------------------------
ATTEMPTED:
- Merged backdrop handlers in XML OnLoad
- Still did not display backdrop

VERSION 1.0 (January 2026)
---------------------------
INITIAL FIXES:
- Removed 97 deprecated <Backdrop> XML elements
- Fixed XML parsing errors
- Base functionality restored

═══════════════════════════════════════════════════════════
ORIGINAL ISSUES (Before v1.0)
═══════════════════════════════════════════════════════════

PROBLEMS REPORTED:
1. 97 XML parsing errors (deprecated Backdrop syntax)
2. Backdrop not displaying
3. Menu auto-opening on login
4. Mailbox items not clickable
5. GetName errors when opening bags
6. Power tracker stuck at 0
7. Power tracker showing wrong position

ALL ISSUES RESOLVED IN FINAL VERSION!

═══════════════════════════════════════════════════════════
FINAL DELIVERABLES (v8.0)
═══════════════════════════════════════════════════════════

FILES MODIFIED:
1. MistrasDiabloOrbs.xml
   - Removed all deprecated Backdrop elements
   - Added texture layers for chicken background
   - Added border textures
   - Frame visibility controls
   - Removed orb position toggle

2. MistrasDiabloOrbs.lua
   - Fixed frame name typo
   - Added GetName protection
   - Fixed Warlock power type detection
   - Removed division for MoP Burning Embers
   - Added segmented tracker for all classes
   - Class-specific power type handling
   - UIParent hook protection

3. Images added:
   - CHICKEN_backdrop.tga (flipped, proper TGA)
   - white_border.tga (for borders)
   - ember_segment_1/2/3/4.tga (arc segments)

═══════════════════════════════════════════════════════════
TECHNICAL ACHIEVEMENTS
═══════════════════════════════════════════════════════════

βœ… Full MoP (Mists of Pandaria) compatibility
βœ… All XML errors resolved (0 errors)
βœ… All Lua errors resolved (0 errors)
βœ… Proper power tracking for all classes
βœ… Visual arc display (industry-standard design)
βœ… Class color integration
βœ… Clean toggle options
βœ… Bag/mailbox compatibility
βœ… Frame protection from WoW conflicts
βœ… Professional visual polish

═══════════════════════════════════════════════════════════
CREDITS
═══════════════════════════════════════════════════════════

Original Addon: Mistra's Diablo Orbs
Original Author: Mistra
Modernization: 2026 Update for WoW MoP
Features Added: Segmented arc power tracker

Special Thanks:
- ImageMagick for arc segment generation
- WoW MoP API documentation
- Trial and error (lots of it!)
- User feedback and testing

═══════════════════════════════════════════════════════════
KNOWN LIMITATIONS
═══════════════════════════════════════════════════════════

- Segments always appear over health orb (by design)
- Arc segments are 4 total (may not match max power for all classes)
- Requires full UI restart to change segment position
- Some classes may have more max power than 4 segments

These are design choices, not bugs.

═══════════════════════════════════════════════════════════
FUTURE ENHANCEMENT IDEAS
═══════════════════════════════════════════════════════════

Possible improvements for future versions:
- Dynamic segment count based on class max power
- Customizable arc angles in menu
- Segment thickness slider
- Custom color picker for segments
- Animation effects when gaining/spending power
- Sound effects option
- Multiple arc style presets

═══════════════════════════════════════════════════════════

VERSION 8.0 IS THE COMPLETE, STABLE RELEASE!

All originally reported issues have been resolved.
The addon is fully functional for WoW Mists of Pandaria.

Enjoy your beautiful Diablo-style orbs with segmented power tracking!

πŸ” CHICKEN APPROVED! πŸ”₯