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:
- Select an established trusted DKP administrator.
- Confirm with
JOIN LEDGER. - The local client clears only its own stale/local ledger.
- It binds to the current guild.
- Initial synchronization is accepted only from the selected officer.
- The received trusted-admin list is validated.
- 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.