MonDKP is a DKP and raid management system written with intent to track all aspects of DKP and looting within WoW. Every member of the guild can have it and have full access to real-time DKP values as well as loot and DKP history. This is my first official go at writting an addon despite 15 years of playing the game. So if any bugs or errors show their face, please let me know. Any suggestions or requests are also welcome! You can submit bugs at https://github.com/Roeshambo/MonolithDKP/issues.
Alternative Use: Even if you don't use DKP, you can easily use this to manage and track your raids. Simply set boss kill DKP to 1, and item costs to 0. This will help you track how many bosses each player in your guild has killed as well as keep track of their attendance and loot received. More tools to assist raid leaders are constantly being added.
Release Notes: I've rolled back the broadcast system and wrote something that is a bit less complicated to help correct issues caused by 2.0.x. The broadcast system works essentially the same way as it did in 1.6 and prior but with added functionality to assist with multi raid guilds. You launch the broadcast UI by clicking the Status Indicator on the bottom left corner. All other features added in 2.0.x are included. Please watch the video located at https://www.youtube.com/watch?v=dwnNnppFF2I for a quick overview on the broadcast UI as well as the added repair option to clean up your DKP tables in the event they were damaged using 2.0.x. All created entries are still broadcasted instantly and multiple officers can broadcast simultaneously without issue. 2.1 was uploaded as "beta" to prevent automatic download by accident so close to the average raid day. 2.1 is also not compatible with earlier versions. You can also join the new Discord @ https://discord.gg/8UJpkzH if you have any questions, concerns or ideas.
2.1.1 Known Issues: I've seen a few random instances where players installed 2.1.1 and then rolled back to 2.0 to raid as their guild had not transitioned, then went back to 2.1. In this instance, indexes may have been incorrect due to new entries using the old indexing. If this issue occurs for you please post a ticket on GitHub and I'll try to get you squared away. In this event, if an officer goes to 2.1 for the first time and then broadcasts their new tables, your issue should be resolved on it's own. Additionally if you receive an error along the lines of "comparing a number to a table", please reinstall 2.1.1 as there was a typo corrected.
Video Tutorial: https://www.youtube.com/watch?v=tF79bZrOigw. This is just covering the basic key operations of the addon. Be sure to check the description for additional information.
If you enjoy the addon and would like to donate it is tremendously appreciated!
Features
- Mass invites. Set a "Core Raid" team and mass invite only the players you've selected from the list (or select all and invite)
- Player Bidding UI for players to easily bid. If officers choose to allow bids to be seen, they will be displayed in a table at the bottom of the UI.
- Choose from multiple DKP modes including Zero Sum, Minimum bid (highest bidder wins), and static item values (highest overall DKP wins). As well as /roll based DKP.
- DKP Table entries provide a tooltip showing the players recently spent and earned DKP
- Filter the table by certain classes or show only those in your party / raid. Table columns can also be sorted by Player, Class or DKP
- Loot history. What item was won, by whom, from what boss/zone, and how much they spent on it. Can be filtered by player.
- DKP history. Comprehensive list of all players that received (or lost) dkp for each event.
- Bid timer displaying what is currently up for bid as well as it's minimum bid.
- Option to allow Sub Zero Bidding in "/dkp bid" window - Allows players to bid below their available dkp enabling them to go into the negative. But only if their available DKP is greater than 0. (with option shut off, any bid that is greater than available DKP will be rejected)
- Indicator on the bottom left of the GUI telling you if you have the most recent information. Green = Up to date; Red = Entries missing, Yellow = currently syncing.
- And many others.
Officer only features
- Bid window (opened by SHIFT+ALT clicking an item in the loot window or by typing /dkp bid [item link]) that starts bidding, collects all bids submitted, and awards the item. NOTE: Shift+Alt clicking an item only works if the item is in one of the first 4 slots of the loot window due to restrictions at the moment. If the item you wish to bid on isn't on the first page, either loot all items on that first page, close and reopen window. Or simply use /dkp bid [item link]
- Default minimum bid values can be set by slot (Neck, head etc) in the Options tab.
- Adjust DKP tab (awarding DKP). Also includes a DKP Decay option that reduces all entries by X% (default set in options or change on the fly in the Adjust DKP tab)
- Manage Tab. Manage your DKP list.
- Shift or Ctrl+Click entries in the table to select multiple players to modify.
- Right click context menu in Loot History to reassign items (if minds are changed after awarding) which will subsequently give the DKP cost back to the initial owner and charge it to the new recipient
- Boss Kill Bonus auto selects the last killed boss/zone
- Options window has additional fields to set bonus defaults (On time bonus, boss kill bonus etc)
- Every time a modification, loot entry or DKP entry is made, that information is automatically broadcasted to the guild and their GUI is updated.
- Broadcast your full tables or merge your last 2 weeks of data with other players (useful for multi raid configurations that don't want to overwrite other raids) by clicking the status indicator icon on the bottom left of the main GUI
If you'd like to change the Monolith DKP Title image to one for your own guild, you're more than welcome to. It simply requires you replace "MonolithDKP\Media\Textures\mondkp-title-t.tga" with your custom tga image (MUST be 256 x 64).
Hey,
if different loot distribution systems come back to retail will this work on retail?
Message: Interface\AddOns\MonolithDKPBidhook\Core.lua:135: attempt to index field '?' (a nil value) Time: Thu Nov 5 22:14:39 2020 Count: 5 Stack: Interface\AddOns\MonolithDKPBidhook\Core.lua:135: attempt to index field '?' (a nil value) (tail call): ? Interface\AddOns\MonolithDKP_Bidhook\Core.lua:135: in function `?' ...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:119: in function <...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:119>
...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:29: in function <...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:25> ...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:64: in function `Fire' ...\AddOns\DataStore\libs\AceEvent-3.0\AceEvent-3.0.lua:120: in function <...\AddOns\DataStore\libs\AceEvent-3.0\AceEvent-3.0.lua:119>
Locals: <none>
Hey,
Checkout the discord bot that supports accessing DKP data through discord commands! Supports MonolithDKP, EssentialDKP and CommunityDKP.
WoW DKP Bot Discord
Just been getting this LUA error recently when trying to sync DKP (merge only, full-broadcast works fine). Have tried reinstalling the addon, deleting the saved variables, disabling all addons except Monolith, still no luck. Here's the LUA error:
Message: Interface\AddOns\MonolithDKP\Modules\Sync.lua:470: attempt to index field '?' (a number value)
Time: Thu Sep 3 00:04:46 2020
Count: 1
Stack: Interface\AddOns\MonolithDKP\Modules\Sync.lua:470: attempt to index field '?' (a number value)
Interface\AddOns\MonolithDKP\Modules\Sync.lua:470: in function `MonDKP_SyncDeleted'
Interface\AddOns\MonolithDKP\Modules\Sync.lua:231: in function <Interface\AddOns\MonolithDKP\Modules\Sync.lua:209>
I got a Problem. I can't type any numbers into the Window for my Bid. It looks like this:
I have no way of accessing where the file is with the imported data from my guild mates. i am currently unable to recieve an updated data sheet from my guild mates as mine is incorrect. i have reinstalled the addon several times and deleted saved variables folders in 2 different locations. the data is always there again when i load wow after reinstalling the addon. i tried running fix tables but it did nothing.
Roeshambo,
On version 2.1.2, is there a way to announce the loosing bids that made the winning bid win? The goal I am looking for is the winner announcement to list the winner, the item, the winning bid and all losers with their specific bid.
an example of what i am looking for would be as follows.
Player A won [Item link] with a winning bid of A DKP
player B Bid B
Player C bid C
Player D bid D
so on till all the lower bidders are all listed.
If this doesn't make sense for raid chat output could it be included it in DKP item history? My long term goal is to make bidding collusion something that is being logged so it can be dealt with. I know open bidding solves this too but my guild is trying to stay with 1 hidden bid instead of open auctions.
Friiar
Can you please add support for non guild members? we have a number of people who are raid regulars but are not in guild.
In reply to mirshana:
It was possible at some point but at the moment you only have the option to invite them into the guild, then add them to the database and then they can leave again. That way they will stay in the database but they won't be able to see their current dkp since they are not in the guildMonolithDKP seems to be abandoned now and Vapok will continue to work on it. So far it's been amazing and he's constantly pushing new updates. https://www.curseforge.com/wow/addons/communitydkp
i never see the bid window, how do you get the list of bids that others did? this never worked for me. there are no errors and there also seem to be no optiosn to configure anything.
Any help would be appreciated./
EDIT: there are options in the officer settings so it needs to be configured properly on their side
I'm suddenly having an issue with the addon giving LUA errors whenever I try to broadcast DKP history to the guild or as individual people. I did not start having this issue until about last week. Addons is 2.1.2, not sure if the list of all addons is needed, but the error message is:
Date: 2020-05-27 18:31:14
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\MonolithDKP\Modules\Sync.lua line 470:
attempt to index field '?' (a number value)
Debug:
[C]: ?
MonolithDKP\Modules\Sync.lua:470: MonDKP_SyncDeleted()
MonolithDKP\Modules\Sync.lua:231:
MonolithDKP\Modules\Sync.lua:209
Locals:
AddOns:
Swatter, v8.2.6377 (SwimmingSeadragon)
AtlasLootClassic, vv1.5.1
AtlasLootClassicData, vv1.5.1
AtlasLootClassicDungeonsAndRaids, vv1.5.1
AucAdvanced, v8.2.6430 (SwimmingSeadragon)
AucFilterBasic, v8.2.6364 (SwimmingSeadragon)
AucStatHistogram, v8.2.6366 (SwimmingSeadragon)
AucStatiLevel, v8.2.6370 (SwimmingSeadragon)
AucStatPurchased, v8.2.6367 (SwimmingSeadragon)
AucStatSimple, v8.2.6399 (SwimmingSeadragon)
AucStatStdDev, v8.2.6369 (SwimmingSeadragon)
AucUtilFixAH, v8.2.6371 (SwimmingSeadragon)
BeanCounter, v8.2.6434 (SwimmingSeadragon)
CharacterStatsClassic, v3.5.3
ClassicCastbars, vv1.3.6
ClassicCastbarsOptions, v
ClassicLootAssistant, v
DBMCore, v1.13.46
DBMDefaultSkin, v
DBMStatusBarTimers, v
Decursive, v2.7.7
Details, v
DetailsEncounterDetails, v
DetailsRaidCheck, v
DetailsStreamer, v
DetailsTinyThreat, v
DetailsVanguard, v
Dismounter, v1.2.1
Dracarys, v1.0.1
DugisGuideViewerZ, v1.070
Enchantrix, v8.2.6428 (SwimmingSeadragon)
EnchantrixBarker, v8.2.6469 (SwimmingSeadragon)
GatherMate2, v1.45.5
GuildRosterManager, v1.88
HealCommClassic, v
Hemlock, v1.1.2
honorspy, v1.7.3
Informant, v8.2.6374 (SwimmingSeadragon)
MonolithDKP, v2.1.2
Nice, v1.0
Prat30, v3.7.81
Prat30Libraries, v
Questie, v5.10.3
SlideBar, v8.2.6375 (SwimmingSeadragon)
Stubby, v8.2.6376 (SwimmingSeadragon)
TitanClassic, v1.2.3.11304
TitanClassicAmmo, v1.2.3.11304
TitanClassicBag, v1.2.3.11304
TitanClassicClock, v1.2.3.11304
TitanClassicGold, v1.2.3.11304
TitanClassicLocation, v1.2.3.11304
TitanClassicLootType, v1.2.3.11304
TitanClassicPerformance, v1.2.3.11304
TitanClassicRegen, v1.2.3.11304
TitanClassicRepair, v1.2.3.11304
TitanClassicVolume, v1.2.3.11304
TitanClassicXP, v1.2.3.11304
VanasKoS, v1.13.2.2
VendorPrice, v1.3.5
BlizRuntimeLib_enUS v1.13.4.11304 <none>
(ck=75a)
Keeps saying its out of date and needs to be update using twitch client and the likes, there are no updates. Have reinstalled didnt help.
In reply to Forge_User_75991895:
Probably someone in your guild is using one of the forks and changed the version
Is there an option to autopass on irrelevant items? For example I'm a warrior I don't want to bid on mage items
This is now an abandoned addon, do not expect support or updates! So sad
In reply to FORGESTEEL:
I'm pretty sure we've all made the same assumption at this point, but what puts you in a position to make that claim? How would you know that it's "officially" abandoned?
In reply to Snith:
Cool your jets turbo, look at facts. No update here in almost 6 months , no updates or check ins on github, no response on curse. The previous track record (prior to disappearing) indicates regular replies and updates .
In reply to FORGESTEEL:
https://discord.gg/b2tqvD MonolithDKP Discord
Seems to be a bug where Monolith is granting DKP even when the raid isn't started. Noticed it particularly in ZG.
need it updated