promotional bannermobile promotional banner

Spear Tools

Mass invite by guild rank, raid groups, a ready check and pull timer, attendance, flask and food checks, a marker notepad and a timeline of the abilities you actually used.

Eight tools a raid leader actually uses, in one window, behind one command: /spear

Mass Invite

Tick the guild ranks you want and pull them in. Each row shows how many of that rank are online right now, and the button tells you exactly how many people will be invited.

Offline members are never invited, anyone already in your group is skipped, and so are you. Mobile-app members are skipped by default because they cannot accept an invite. AFK and DND members can be skipped and a minimum level set, and whatever gets filtered out is listed under the button, so you always know why a number went down. Invites go out one at a time so the server does not drop them, the party converts to a raid the moment the first person accepts, and it stops when the group is genuinely full instead of spamming errors.

Raid Groups

Eight groups, two columns, five slots each. Names show in class colour with a role icon, read live from the raid. A name that is not online right now is dimmed but keeps its colour, because class and role are remembered per character.

Drag a name to move it, drop it on an occupied slot to swap the two, or type straight into a slot. Set current roster takes the raid as it stands. Split roster deals everyone out with tanks and healers spread around, so you never end up with three healers in group 1 and none in group 2. Apply groups moves people to match, then checks whether it worked and says so plainly if the client refused.

Import and export are plain text you can read and paste into Discord. Nothing is base64: a setup you cannot read is a setup you cannot check.

Pull Timer

A ready check that tells you who is not ready, by name and in class colour, rather than "18/20" which is not something you can act on. One button posts that list to chat.

The countdown talks in a raid warning when you are leader or assistant and drops to raid chat when you are not, rather than failing silently. The tab tells you which it will be before you press anything. A big number counts down in the middle of your screen, and a small two-button bar gives you Ready and Pull wherever you want them. While it runs, the pull button becomes Cancel 7, because the button you want mid-pull is the one your cursor is already on. Cancel really cancels: nothing queued can arrive after it, and it aborts the game's own group countdown too.

Raid Check

Who has no flask and no food, and a whisper you send on purpose rather than by accident. Two decisions are the whole feature.

It never whispers by itself: a scan produces a list, and whispers go out when you press the button and confirm.

It never blames someone it could not read. Auras are only readable for players the client can see, so out of range with nothing returned is reported as out of range, never as missing. Guessing there is how you annoy twenty people at once.

Consumable spell IDs change every patch, so nothing is hard-coded: any buff whose name contains flask or phial counts, and you can teach it your own buffs by pointing at them, which makes the IDs exact.

Attendance

One night per calendar day, filled in while you raid, so someone who joins an hour late still counts and someone who leaves before the last boss is not erased. Each row reads 8/8 100%, green at the top and red at the bottom, and the fraction is there on purpose: a bare percentage hides how many nights it is over. Copy gives you the whole table as plain text.

It records presence, not absence. The addon never invents a roster of people who should have been there, because only you know who that is.

Mark Board

A notepad for target markers. Click them in the order you want to call them and the list shows exactly that order. It does not place markers in the game, and that is the point rather than a limitation: because it never touches the marker API, nothing here is protected, so clicking, dragging and resetting all keep working in the middle of a fight, which is when you need a reminder of which marker goes where.

Ability Timeline

A scrolling bar of the abilities you actually used. UNIT_SPELLCAST_SUCCEEDED alone is not proof you used something, because the game reports procs and talent-triggered spells as successful casts by "player" too. This pairs it with UNIT_SPELLCAST_SENT, which only fires when you send a cast yourself: you sent it and it went off is shown, a proc you never pressed is hidden, and a key you pressed that never resulted in a cast is hidden. Repeats inside a short window fold into one icon with an x2 or x3 badge, and simultaneous casts are spaced apart so icons and names never overlap.

Stat Value

Durability and your secondaries on screen, each in its own colour. Durability is the one that changes colour as it wears down, and it shows the worst piece you are wearing, not the average: an average of 80% is no comfort when your weapon is the piece sitting at 5%.

General

Window size and opacity, the minimap button, and one place to switch every on-screen piece on or off. Plus Reset every position, which puts every frame back where it started and does not touch a single setting you chose.

Notes

  • Built for Retail, Interface 120100 (Midnight).
  • Every module loads inside its own pcall and every tab is built inside one too, so a single bad call can never take the addon down silently, which retail otherwise makes very easy since it hides Lua errors by default. /spear errors lists anything that failed.
  • It does not use the combat log: addons cannot register COMBAT_LOG_EVENT_UNFILTERED since Patch 12.0.0.
  • It does not try to place raid target markers. SetRaidTarget does nothing for addons on this client, tested across every unit, realm and solo combination, which is why the Mark Board is a notepad instead.
  • Settings are account-wide in SpearToolsDB. Old SpearMassInviteDB and SpearTimelineDB are imported once, so upgrading from the two older addons keeps your rank selection, invite delay and bar position.

The Spear Tools Team

profile avatar
Owner
  • 2
    Projects
  • 22
    Downloads

More from vangouf