EOA Quartermaster

DKP, loot, attendance, and raid administration for Elusive Ops of Azeroth

EOA Quartermaster

EOA Quartermaster is the raid administration and DKP management addon built specifically for Elusive Ops of Azeroth.

It handles raid attendance, DKP, loot charges, player administration, Head & Heart tracking, historical auditing, officer synchronization, backups, migration, and protected administrative actions without requiring an external website or database.

The addon is designed around two goals:

  • Keep normal raid operations fast.
  • Keep sensitive administrative changes controlled, synchronized, and auditable.

Features

DKP Ledger

EOA Quartermaster uses a transaction ledger instead of directly storing editable balances.

Transactions include:

  • Raid attendance awards
  • Loot purchases
  • Manual adjustments
  • Transaction reversals
  • Migration balances
  • Administrative actions
  • Restore/reset audit records

Player balances are calculated from the ledger so historical changes remain traceable.


Raid Attendance

EOA Quartermaster can track attendance throughout a raid night.

Features include:

  • Start and stop raid tracking
  • Configurable intended raid start time
  • Configurable raid end time
  • Automatic scheduled finalization
  • Server-time lateness calculation
  • Pending DKP
  • Pending DKP unlock on the next raid
  • Manual attendance overrides
  • Main/alt attendance reconciliation
  • Historical raid browsing

Example lateness rules:

  • Less than 60 minutes late: full award
  • 60–119 minutes late: reduced award
  • 120+ minutes late: no award

Raid sessions are created manually and do not depend on calendar dates.

Battleground Protection

Raid scanning is restricted to actual guild members.

EOA Quartermaster will not populate the DKP database with cross-realm or cross-cluster players encountered in battleground raid groups.

Attendance scanning is also suspended inside battlegrounds and arenas.


Loot Mode

Compact Loot Mode is designed for quick use while distributing raid loot.

Features include:

  • Searchable player selector
  • Current available DKP
  • DKP charge field
  • Native WoW item hyperlinks
  • Shift+Click item capture
  • Automatic capture of items linked by you in:
    • Raid Warning
    • Raid
    • Party
  • Use Last Link
  • Item icon
  • Native item tooltip
  • Immediate loot transaction creation

Routine loot charges do not require two-administrator approval.


Players

The Players tab combines roster viewing and player administration.

Administrators can view:

  • Active players
  • Legacy players
  • Deleted players
  • Current raid participants

Management options include:

  • Set Active
  • Set Legacy
  • Add Alt
  • Remove Alt
  • Promote Alt to Main
  • Change Realm
  • Delete Player
  • Restore Player
  • View Player History

DKP belongs to the configured main account so mapped alts share the same balance.

Historical transactions continue resolving through the current main/alt mapping.


Active Players

Active players make up the current raiding roster and appear throughout normal addon views.


Legacy Players

Legacy players remain available for historical or administrative purposes but are hidden from normal raid-facing views.

EOA Quartermaster does not automatically import the entire guild roster.

During synchronization, automatic guild discovery only considers members who are:

  • Currently online
  • Level 58 or higher

Automatically discovered players are added as Legacy by default.

Administrators can selectively promote actual raiders to Active.


Deleted Players

Deleted players are placed on a persistent synchronized deny-list.

Deletion requires a reason.

Deleted players will not be automatically recreated through:

  • Guild synchronization
  • Raid scanning
  • Automatic member discovery
  • Main/alt discovery

Deleted records retain their historical DKP, attendance, loot, and administrative history.

Administrators can explicitly restore a player from the Deleted view.

Deletion and restoration require two trusted administrators in production mode.


Read-Only Access

Guild permissions are based on guild rank index:

  • Rank indexes 0–3 may be eligible for administration
  • Rank indexes 4+ are read-only

Read-only users can see:

  • Active players
  • Active-player DKP
  • Raid information
  • DKP rules
  • History associated with visible players

Read-only users cannot see:

  • Legacy players
  • Deleted players
  • Administrative settings
  • Sensitive management controls

Trusted DKP Administrators

EOA Quartermaster maintains a synchronized Trusted DKP Administrator list.

Guild rank alone does not automatically grant sensitive administrative authority after a trusted-admin list has been established.

Trusted administrators must:

  • Be current members of the guild
  • Have guild rank index 0–3

Sensitive operations require approval from two different trusted administrators in production mode.

Protected actions include:

  • Manual DKP adjustments
  • Transaction reversals
  • Player deletion
  • Player restoration
  • Backup restoration
  • Database reset
  • DKP rule changes
  • Trusted administrator changes
  • Player/DKP migration imports

Routine attendance and loot charges remain immediate.


Two-Administrator Approval

Sensitive operations use synchronized proposal and approval records.

Production clients independently verify:

  • The proposer is trusted
  • The approver is trusted
  • The proposer and approver are different players
  • Both approved the same action fingerprint
  • The approval was actually received from the expected officer

This means a single modified officer client cannot simply claim that another administrator approved an action.


Multi-Account and New Officer Onboarding

EOA Quartermaster supports guild officers using different WoW accounts, including multiple WoW clients running on the same computer.

Each WoW account maintains its own local SavedVariables database, so a new account must initially join the established guild ledger.

Use:

/dkp join

The Join Existing Ledger workflow allows a new or stale client to safely discard only its own local copy and obtain the established database from a known trusted administrator.

During onboarding:

  1. Select an established trusted DKP administrator.
  2. Confirm with JOIN LEDGER.
  3. The local client clears only its own stale/local ledger.
  4. It binds to the current guild.
  5. Initial synchronization is accepted only from the selected officer.
  6. The received trusted-admin list is validated.
  7. Normal synchronization begins after bootstrap completes.

This operation does not reset or modify the guild's shared ledger.

You may also specify the initial officer directly:

/dkp join OfficerName-Realm


Guild-Bound Synchronization

EOA Quartermaster synchronizes through Blizzard addon messaging.

Synchronized data includes:

  • Players
  • Main/alt mappings
  • DKP transactions
  • Raid history
  • Attendance
  • Head & Heart records
  • DKP rules
  • Trusted administrators
  • Approval records
  • Deleted-player state

The database is bound to the guild's Blizzard identity where available.

EOA Quartermaster understands the transition between the guild-name identity WoW may expose during login and the more authoritative Blizzard guild club ID once it becomes available.

This prevents a client from incorrectly treating the same guild as two different guilds during login.

A genuinely different guild identity is still rejected.

Database reset generations also prevent stale pre-reset data from being synchronized back into a newer ledger.


Head & Heart

The Head & Heart tab tracks raid-buff quest items such as:

  • Heart of Hakkar
  • Head of Nefarian
  • Head of Onyxia

Records track:

  • Character
  • Main
  • Item
  • Received date
  • Held/Dropped status
  • Dropped date
  • Dropped by
  • Entered by

Received dates can be edited after creation, making historical backfilling practical.


Database Reset

Trusted administrators can perform a synchronized database reset.

Reset clears:

  • Saved player roster
  • Main/alt mappings
  • Current DKP
  • Pending DKP
  • Head & Heart records
  • Administrative snapshots
  • Current raid state
  • Synchronized DKP rules

Trusted administrator configuration is preserved.

Reset requires two trusted administrators in production mode.

An optional:

Also clear ledger history

setting controls how previous history is handled.

Preserve History

Previous transactions and raids remain visible but are marked Archived.

Archived transactions:

  • Contribute 0 DKP
  • Cannot be reversed
  • Do not affect Raid Spend
  • Do not affect pending DKP

Clear History

Previous transaction and raid history is removed and a new ledger begins with the RESET audit record.


Backups

EOA Quartermaster maintains local administrative snapshots.

Snapshots may be created manually or automatically before important administrative actions.

The addon retains up to five normal snapshots.

Database schema upgrades also create separate pre-upgrade recovery snapshots containing core database state, including transaction and raid history.


Migration Importer

EOA Quartermaster includes a paste-based migration tool.

Open:

Settings -> Migration

or:

/dkp import

The importer accepts CSV or tab-delimited spreadsheet data.

A successful preview is required before Apply becomes available.

Player / DKP Import

Example:

Player,DKP,Status,Note
PlayerOne-Realm,18,Active,Imported starting balance
PlayerTwo-Realm,12,Active,Imported starting balance
OldRaider-Realm,0,Legacy,

Imported balances are stored as MIGRATION ledger transactions rather than directly changing balances.

Player/DKP migration requires two trusted administrators in production mode.

Head & Heart Import

Example:

Character,Item,ReceivedDate,DroppedDate,DroppedBy
PlayerOne-Realm,Heart of Hakkar,7/15/2026,,
PlayerTwo-Realm,Head of Nefarian,2026-07-20,8/2/2026,PlayerTwo-Realm

Supported date formats:

  • M/D/YYYY
  • YYYY-MM-DD

History

The History tab provides a searchable transaction audit trail.

Filters are available for:

  • Date
  • Player
  • DKP Change
  • Transaction Type
  • Item / Note

Rows are constrained to a single line so long administrative notes cannot overlap neighboring records.

Clicking a History entry opens a History Details side panel containing:

  • Complete timestamp
  • Player
  • DKP change
  • Transaction type
  • Raid
  • Item
  • Officer
  • Transaction/reference IDs
  • Archived status
  • Full note
  • Approval/proposal information

The details panel automatically closes when leaving the History tab.


Interface

EOA Quartermaster includes:

  • Resizable windows
  • Remembered local window sizes
  • Smart table-column resizing
  • Minimap launcher
  • Compact raid layouts
  • Searchable character selectors
  • Guild-themed appearance
  • Classic Gold theme
  • Custom colors
  • DKP Rules page
  • History Details panel
  • Diagnostics window

UI preferences are stored locally and are not synchronized.


Diagnostics

Administrators can open:

Settings -> Diagnostics

or:

/dkp diagnostics

Diagnostics include:

  • Addon version
  • Protocol version
  • Database schema
  • Production/Test mode
  • SavedVariables database
  • Guild binding
  • Blizzard guild identity
  • Last synchronization
  • Trusted administrator count
  • Active/Legacy/Deleted player counts
  • Transaction counts
  • Archived transaction counts
  • Raid count
  • Head & Heart count
  • Pending approvals
  • Current raid
  • Snapshot information
  • Reset generation

Slash Commands

  • /dkp - Open EOA Quartermaster
  • /eoa - Open EOA Quartermaster
  • /quartermaster - Open EOA Quartermaster
  • /eoaquartermaster - Open EOA Quartermaster
  • /dkp loot - Open Loot Mode
  • /dkp sync - Request synchronization
  • /dkp join - Join an established guild ledger
  • /dkp export - Open CSV export
  • /dkp buffs - Open Head & Heart
  • /dkp rules - Open DKP Rules
  • /dkp theme - Open appearance settings
  • /dkp reset - Reset database
  • /dkp import - Open migration importer
  • /dkp status - Display addon status
  • /dkp diagnostics - Open diagnostics
  • /dkp version - Display version/protocol information
  • /dkp help - Display command help

Legacy /dkp and /dkpledger commands remain available for compatibility.


CSV Export

Because WoW addons cannot freely write arbitrary files to disk, EOA Quartermaster provides a copyable CSV export window.

Exports include:

  • Players
  • Main/alt mappings
  • Identity redirects
  • Transactions
  • Raids
  • Head & Heart records

Data Storage

EOA Quartermaster stores its database in WoW SavedVariables.

Existing DKP Ledger installations are automatically migrated from:

DKPLedgerDB

to:

EOAQuartermasterDB

without rebuilding or recalculating the existing ledger.

The technical addon folder remains named DKPLedger for backward-compatible SavedVariables loading.

Officers should periodically back up:

WTF/Account/<ACCOUNT>/SavedVariables/DKPLedger.lua


Built for Elusive Ops of Azeroth

EOA Quartermaster is specifically designed around the raid administration and DKP rules used by Elusive Ops of Azeroth.

It is not intended to be a universal DKP framework.

The goal is to provide the guild with a synchronized and auditable raid-management tool that keeps routine raid operations quick while protecting sensitive administrative actions.

EOA Quartermaster Team

profile avatar
Owner
  • 3
    Projects
  • 258
    Downloads

More from veraku