Raid Tracker

Keeps account of attendance, loot and DKP for raids, parties, battlegrounds, arenas and now solo for questing.

Works with SexyMaps, Minimap Button Frame, Titan Panel, FuBar, and others for easy access menus, and a minimap icon if no other manager or bar is installed. Provides export strings for DKP for most popular DKP posting formats. Supports loot filtering via loot options window /rt io, or on the minimap menu.

 Chat commands:
  /rt      - main window
  /rt o    - options
  /rt io   - item options
  /rt help - help
  /rt hide - hide the application icon

Curse site release updates are working normally again. Raid Tracker, Hellbender DKP, Tell Track, AddOn Studio. Use links to get files same as before. Enjoy.

More Info: WoWWiki Forum: WowAce Donate: PayPal

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Celess Celess May 07, 2010 at 00:50 UTC - 0 likes

    Sorry ive been out of it for a little while. A lot of RL issues. Ill look into all these as soon as can.

    For the whisper to standby i knwo wudl be nice and save peopel form having to manage other addons. For the snapshot il look into makeing it configurable, more (if its nto that way already). For teh DB glomps i can look into the update code and see if its wantign to reset data, though i woudlthink not. For the DKP changes, im not totally sure that I understnd what you are after, but... RT doesnt really keep track of DKP per player, just the item cost on a single looted item. That item cost can be set automatically as well and never hit ther UI dialog box, if you use GetCost functionality. That piece of code i think only fires when a user manually edits the cost of an item, or adds it the first time. This would of course eventually affect the players DKP once it gets imported into your DKP system.

    Last edited May 07, 2010 by Celess
  • Avatar of paladyin paladyin May 01, 2010 at 09:14 UTC - 0 likes

    In my guild we allow people to go offline while being rotated out. We still award them DKP. We use the Snapshot function to take hourly snapshots for DKP, but that function does not include offline people, so the DKP officer takes notes and manually adds the offline people on the EQDKP site.

    To help him I modified (locally) your SnapshotSessionDB function as follows:

    function RaidTracker:SnapshotSessionDB( )
    	local db,o = self._db,self._options
    	if not o.CurrentRaid then return end
    	self:Print(self.L["Snapshotting current raid."])
    	local raid = db.Log[o.CurrentRaid]
    	local tsDate = self:GetTimestamp()
    	local t = {
    		key = tsDate,
    		End = tsDate,
    		zone =,
    	for k, v in pairs(raid) do
    		if type(v) == "table" then t[k] = { } end
    -- {{ FI
    	for k, v in pairs(db.Online) do
    		t.Players[k] = { }
    		tinsert(t.Join, { player = k, time = tsDate } )
    		tinsert(t.Leave, { player = k, time = tsDate } )
    -- FI }}
    -- {{ FI
    	local tAttend = self:GetAttendees();
    	for i, v in pairs(tAttend) do
    		local name, online, zone, level, class, sex, guild, race = self:GetAttendeeInfo(i, true)
    		t.Players[name] = { }
    		tinsert(t.Join, { player = name, time = tsDate } )
    		tinsert(t.Leave, { player = name, time = tsDate } )
    -- FI }}
    	tinsert(db.Log, 2, t)

    Maybe you can include this option in the main functionality.


    PS I'm still waiting for an answer to my previous question :)

  • Avatar of bisonai bisonai Apr 30, 2010 at 18:11 UTC - 0 likes

    Thanks in your effort and update.
    but, here are some the event not checking.

    1. Icecrown Gunship Battle. 2. Valithria Dreamwalker.
  • Avatar of Crazytoo Crazytoo Apr 02, 2010 at 21:49 UTC - 0 likes

    2.2.61 fixed it thank you. I am getting this error now. Have a great day Celess.

    Date: 2010-04-02 14:44:32 ID: 1 Error occured in: Global Count: 36 Message: ..\AddOns\RaidTracker\RaidTracker.lua line 396: table index is nil Debug: [C]: ? RaidTracker\RaidTracker.lua:396: UpdateSessionDB() RaidTracker\RaidTracker.lua:259: OnEventCustom() ...ddOns\RaidTracker\libs\LibKarma-1.0\LibKarma-1.0.lua:138: _OnUpdate() ...ddOns\RaidTracker\libs\LibKarma-1.0\LibKarma-1.0.lua:38: ...ddOns\RaidTracker\libs\LibKarma-1.0\LibKarma-1.0.lua:38 AddOns: RaidTracker, v2.2.61

  • Avatar of paladyin paladyin Mar 31, 2010 at 01:05 UTC - 0 likes

    Hey man, not to press you or anything but do you have an answer to my question below?

    (How do I hook the event when someone's DKP is changed?)

  • Avatar of Celess Celess Mar 31, 2010 at 00:15 UTC - 0 likes

    Send me your db crazy :)

  • Avatar of Crazytoo Crazytoo Mar 28, 2010 at 22:33 UTC - 0 likes

    Since 3.3.3 Raid Tracker keeps resetting the lua and starts a new one so I lost my history. I sign off and put the older one back in and its fine. For some reason it over writes it the first time in each time.

    Date: 2010-03-28 15:29:05 ID: 1 Error occured in: Global Count: 1 Message: WTF\Account\xxxxxxxx\SavedVariables\RaidTracker.lua line 355084: unexpected symbol near '<eof>' Debug: [C]: ? AddOns: RaidTracker, v2.2.60

    Last edited Mar 28, 2010 by Crazytoo
  • Avatar of mascheko mascheko Feb 11, 2010 at 18:10 UTC - 0 likes


    I currently have the problem since 2.2.59, that my Raid Tracker adds multiple raids per evening, although we don't/didn't change instance. Sometimes he spams the log file with raids every 2-5 minutes, sometimes only every 30 minutes. He does it without anyone coming or leaving the raid. I stepped back to 2.2.58, same problem. I deleted the folder & saved variables and reinstalled, same problem.

    Any clue?

    Thank you, mascheko

  • Avatar of paladyin paladyin Feb 08, 2010 at 08:52 UTC - 0 likes

    Hey man,

    Awesome addon.

    My guild is using it, and we're also using in parallel an addon for DKP bidding (BidManiac, but with code modified by me) and another addon for assigning raidspots when the raid is oversubscribed (called RotateMeIn!, written by me, not published yet).

    Both BidManiac and RotateMeIn! should use raiders' current DKP for their inner workings. The problem I have is that I can import from our EQDKP+ site the DKP values at the start of the raid, but as the raid progresses and people buy loot, those values become out of date.

    I looked in Raid Tracker for something to hook safely in order to be notified whenever someone spends DKP (or an adjustment of any kind is made to their DKP). After 10 minutes investigation I found this in UI_Dialog.lua:

    (line 128)
    function RT_Dialog:Edit_OnSave( frame, option )
    (line 207)
    	elseif frame.type == "cost" then
    		if frame.what == "item" then
    			if value and (not tonumber(value) or not string.find(value, "^(%d+%.?%d*)$")) then
        			rt:Print("Edit Cost: Invalid value")
      				item.cost = value
      				if type(dkpp_ctra_sub) == "function" then
      					dkpp_ctra_sub(frame.raidid, frame.itemid)
    			if option == "bank" or option == "disenchanted" then item.player = option end

    The line "item.cost = value" seems to be what I'm looking for, but (a) it's buried deep into sensitive code, too sensitive to hook safely imo; (b) I'm not sure it's the only place where people's DKP is adjusted.

    Do you have any advice ? How could I safely accomplish what I'm trying to do?

    Thanks in advance.

    Last edited May 01, 2010 by paladyin
  • Avatar of j0s j0s Jan 14, 2010 at 17:43 UTC - 0 likes

    Is there a way to have standbys /w you !standby or similier so they get added to the event?


Date created
Apr 02, 2008
Last update
Sep 01, 2016
Development stage
  • deDE
  • enUS
  • esES
  • esMX
  • frFR
  • itIT
  • koKR
  • ptBR
  • ruRU
  • zhCN
  • zhTW
GNU General Public License version 2 (GPLv2)
Curse link
Raid Tracker
Recent files
  • R: 2.7.2 for 7.0.3 Sep 01, 2016
  • A: r480 for 7.0.3 Sep 01, 2016
  • R: 2.7.1 for 7.0.3 Sep 01, 2016
  • A: r479 for 7.0.3 Sep 01, 2016
  • R: 2.7.0 for 7.0.3 Sep 01, 2016