promotional bannermobile promotional banner

EnemyCounter

Displays the number of enemies currently engaged in combat.

🔹 Project Summary (Short Description)

EnemyCounter is a lightweight addon that displays the number of enemies currently engaged in combat, with customizable fonts, colors, and thresholds.


🔹 Full Description

EnemyCounter is a clean and minimal World of Warcraft addon designed to show how many enemies are actively engaged in combat with you.

It focuses on accuracy, performance, and configurability, without scanning enemy auras or using restricted APIs.
The addon relies on stable combat and threat information, making it safe to use in modern expansions such as Midnight (Retail 12.x).

EnemyCounter is ideal for players who want a clear, always-visible combat indicator without cluttering the UI.


🔹 Key Features

  • ✅ Displays the number of enemies currently in combat
  • ✅ Uses stable combat & threat-based logic (no aura scanning)
  • ✅ Lightweight and performance-friendly
  • ✅ Movable frame (drag to reposition)
  • ✅ Fully configurable appearance:
    • Font size
    • Font preset (Default / Chat / Combat)
    • Text shadow toggle
    • Custom colors and brightness
  • ✅ Optional automatic coloring based on enemy count:
    • Custom color for 1–5 enemies
    • Custom color for more than 5 enemies
  • ✅ Settings are saved and persist between reloads and logins
  • ✅ Modern Settings API integration (ESC → Settings → AddOns)

🔹 Appearance & Customization

EnemyCounter allows you to tailor the display to your UI:

  • Base Color
    Used when no enemies are in combat, or when automatic coloring is disabled.

  • Automatic Coloring (Optional)
    When enabled, the text color changes based on the number of enemies:

    • 1–5 enemies → configurable color
    • More than 5 enemies → configurable color
  • Brightness Control
    Adjust overall brightness without changing the base color.

  • Font Options

    • Font size slider
    • Font source preset (Default UI / Chat font / Combat font)
    • Optional text shadow for better readability

All options are organized into collapsible sections for a clean settings experience.


🔹 Slash Commands

/ec
/enemycounter

Opens the EnemyCounter settings panel.


🔹 Compatibility & Safety

  • ✅ Compatible with Retail (Midnight / 12.x)
  • ✅ Does not scan enemy debuffs or restricted aura data
  • ✅ Does not modify CVars
  • ✅ Safe for combat and future patches
  • ✅ No external libraries required

🔹 Design Philosophy

EnemyCounter is built with the following goals:

  • Minimalism – show only what matters
  • Reliability – avoid unstable or restricted APIs
  • Clarity – readable at a glance, even in intense combat
  • Maintainability – clean code, modern APIs, future-proof design

The EnemyCounter Team

profile avatar
  • 1
    Projects
  • 98
    Downloads