gitwtfhub

wtf is battlegroundtargets-coa?

agalaxie/battlegroundtargets-coa — explained in plain English

Analysis updated 2026-05-18

2LuaAudience · generalComplexity · 1/5LicenseSetup · easy

TL;DR

A World of Warcraft add on for the Ascension private server that shows clickable enemy player frames and class icons during battlegrounds.

Mindmap

mindmap
  root((BattlegroundTargets-CoA))
    What it does
      Enemy target frames
      Battleground add on
      Ascension WoW client
    Tech stack
      Lua
      WoW AddOn API
    Use cases
      Click to target enemies
      See class icons
      View enemy health
    Audience
      WoW players
      Ascension server users
    Setup
      Download release zip
      Extract to AddOns folder
      Configure with slash command

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Quickly click-target enemy players during a battleground instead of searching for them manually.

REASON 2

See class icons and colors for all 21 Conquest of Azeroth classes at a glance.

REASON 3

View enemy health information whenever the game client has received that data.

What's in the stack?

LuaWorld of Warcraft AddOn API

How it stacks up

agalaxie/battlegroundtargets-coaduguyue100/planning.nvimrajatcing/resolve-audio-denoiser
Stars222
LanguageLuaLuaLua
Setup difficultyeasyeasymoderate
Complexity1/51/53/5
Audiencegeneraldevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · easy Time to first run · 5min

Only works with the Ascension private server's Conquest of Azeroth 3.3.5 client.

Wtf does this do

This is an add on for World of Warcraft, specifically for a private server project called Ascension and its Conquest of Azeroth game version, which is based on the older 3.3.5 client. It adds a panel of clickable enemy player frames while you are inside a battleground, so you and your team can quickly click a name to target that player instead of clicking through the game world to find them. The add on shows a small icon for each of the 21 character classes available in Conquest of Azeroth, using the icon artwork and class colors that come from the Ascension client itself. It also displays enemy health information whenever the game happens to receive that data, though the README is clear this only updates when the client learns it, for example after targeting, focusing, or moused over a player, which is a limitation of how the older game client works rather than something the add on can fix. It also adds support for the Southshore versus Tarren Mill battleground. To install it, you download the release file, unzip the BattlegroundTargets folder into the Ascension client's AddOns folder, and either restart the game or reload outside of a battleground. A slash command, /bgt, opens its settings, including an option to turn on the class icons. This version adapts an original add on by another author, ported to the 3.3.5 client by a separate contributor, with the Conquest of Azeroth compatibility work done by a third person. It is released under the GPL 3.0 license.

Yoink these prompts

Prompt 1
Walk me through installing BattlegroundTargets-CoA on my Ascension client.
Prompt 2
Explain how to configure the class icons using the /bgt command.
Prompt 3
Why doesn't enemy health always update for this add on?
Prompt 4
Explain what makes this version different from the original BattlegroundTargets add on.

Frequently asked questions

wtf is battlegroundtargets-coa?

A World of Warcraft add on for the Ascension private server that shows clickable enemy player frames and class icons during battlegrounds.

What language is battlegroundtargets-coa written in?

Mainly Lua. The stack also includes Lua, World of Warcraft AddOn API.

How hard is battlegroundtargets-coa to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is battlegroundtargets-coa for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.