promotional bannermobile promotional banner
premium banner
Detects guild premades in battlegrounds, highlights ROV/Friend targets, and shows a class-colored crosshair on hostile player nameplates.

Description

What it does

Premade Radar detects guild premades in battlegrounds, highlights ROV/Friend targets on the scoreboard, and shows a class-colored crosshair on hostile player nameplates. Retail 11.1.5+.

Features

Guild premade detection

Groups visible players by Guild; counts only if ≥2 members.

Group/raid/instance alert:
[PremadeRadar] Premade by "<Guild>" — Total Players (N): Name1-Realm, …

Anti-spam throttling.

ROV alerts

ROV player:
[PremadeRadar] Player detected: Name-Realm

ROV guild:
[PremadeRadar] Guild detected: <Guild>

Sends only to INSTANCE_CHAT / RAID / PARTY when appropriate.

Scoreboard

Unified column widths; Name–Realm is the only elastic column.

Row tinting:

ROV guild: red row.

Friend guild: green row.

Per-guild random color when a guild has ≥2 members.

Guild alert icon anchored inside the Guild column.

Per-player Roles

Clickable Tank / Heal / DPS / Lead icons per row.

Roles persist; removing from ROV/Friend also clears roles.

Crosshair on target nameplate

Integrated MIT port of weizPVP-Reborn Crosshairs.

Animated arrows; thin centered X/Y lines.

In range: class color. Out of range: full black.

Shows only for hostile enemy players.

Range via C_Spell.IsSpellInRange, with LibRangeCheck-3.0 fallback.

Icons (legend)

Friend Player: raid marker Star above the head.

Friend Guild: raid marker Circle above the head.

ROV Player: raid marker Cross (X) above the head.

ROV Guild: horn icon inside the Guild column; row tinted red.

Relevant icons are clickable (e.g., the guild horn can emit the premade summary).

Commands

/prbtn, /premaderadarbtn

show → show the Premade Radar toggle button

hide → hide it

no args → toggle

How to use

      1. Enter a battleground and enable enemy nameplates.

      2. Use the scoreboard menu to mark players/guilds as ROV or Friend.

      3. Optionally set Role per player.

      4. Target a hostile player: the crosshair locks to the nameplate and turns black if out of range.

      5. Click the Guild alert icon to send the premade summary to your group.

Compatibility

Retail 11.1.5+. Uses Blizzard’s modern range API (C_Spell.*).

SavedVariables

Global: PremadeRadarDB

Per-character: PremadeRadarCharDB

Included libraries and licenses

weizPVP-Reborn Crosshairs (MIT).

LibRangeCheck-3.0 (MIT), vendored in Libs/ for range fallback.