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
-
-
-
Enter a battleground and enable enemy nameplates.
-
Use the scoreboard menu to mark players/guilds as ROV or Friend.
-
Optionally set Role per player.
-
Target a hostile player: the crosshair locks to the nameplate and turns black if out of range.
-
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.


