EveryQuest
EveryQuest is a Quest History tracker and quest list window. Integrates with Lightheaded to show any comments for any quest in the game. Create chat links by shift-clicking the quest name.
What's New
- Go to Current Zone Button (r184) - Click the Book!
- Custom coloring (r184)
- Show if you've done that daily today using colors (above)
- Race Filter (r177)
- Class Filter (r177)
- Cataclysm Data (r174)
In the Works
- Updated EveryQuest:Quest Giver data
- Quest Series information
- Reputation lists and filters
Error Reports
Please direct all support requests to Wowace.
Before submitting error reports, reproduce the error with debugging on (in the main options window), if it's an import that you are doing, it will spam your default chat frame. I only need the last dozen or so lines of output.
Also, please be specific as to the version number of EveryQuest, WoW version, Locale (enUS, enGB, esES, etc.)
Lastly if it is a lua error (not something printed to your chat frame), provide a complete stack trace from an addon like Bug Grabber
Refrain from posting error reports to the comments section. Use a ticket instead
Localization
Wowace localization is now setup for all you world travelers! Visit the localization page to translate.
Opening the Window
To display the main quest list you have multiple options:
- If you are using the default questlog window, there will be a small button near the book icon with the letters "EQ" to toggle the window.
- If you are using a LibDataBroker display addon, such as Fortress, EveryQuest has its own launcher. Click the launcher to open the window. Right-click to open the options
- Bind the window the a key using the key bindings interface from the main menu.
- Type /everyquest
What does it do?
Quest History
As you complete quests in game, EveryQuest will keep track of which ones you have done. It also tracks which quests you've failed or abandoned so that you can easily get them again. Once you complete a quest, the date and time is saved to see when you did it. Additionally if the quest is a daily quest, it keeps a running total of how many times you've done the quest along with the most recent completion date.
Also you can query the server for quests you've completed prior to your first use of EveryQuest. Access this option from the options screen.
Quest List
EveryQuest comes with a database of quests available in game. These are browse able by quest category using the drop down menu at the top of the window. Quests in the list will change colors depending on there status (unknown, failed/abandoned, in progress, completed, turned in).
If you have LightHeaded loaded, clicking a quest will open the Lightheaded window the the quest you clicked on.
To create a quest link for insertion into the chat edit box, have the chat edit box open then shift-click the quest in the main window.
Filters
To filter the list of quests, click the Filters button on the main window or navigate to the filters window until the Blizzard Interface options. Changing these filters will update the window immediately.
Sorting
There is a default sorting of the quest list. This can be changed using the weights and order options in the options window (Click Filters or Options in the main EveryQuest window to open the options window).
Manually Changing a Quests status
To manually change a quests status, right click it in the main window and select the new status from the menu. Having a quest on ignore is different then it's status. When a quest is on ignore the status will still update when you start doing it or complete it.
EveryQuest: Quest Givers
I finished up a quest giver module that mimics the functionality of Handynotes: Quest Givers but integrates EveryQuest quest history and filtering.
Add the following to 4.0.3 patch.
*Files Name: Professions.lua
[-304] = {
-- Orgrimmar //Add Path 4.0.3//
{ ["id"] = 26227,["n"] = "Careful, This Fruit Bites Back",["r"] = 10,["s"] = 2,["d"] = 1,},
{ ["id"] = 26226,["n"] = "Crawfish Creole",["r"] = 10,["s"] = 2,["d"] = 1,},
{ ["id"] = 26235,["n"] = "Even Thieves Get Hungry",["r"] = 10,["s"] = 2,["d"] = 1,},
{ ["id"] = 26220,["n"] = "Everything Is Better with Bacon",["r"] = 10,["s"] = 2,["d"] = 1,},
{ ["id"] = 26233,["n"] = "Stealing From Our Own",["r"] = 10,["s"] = 2,["d"] = 1,},
{ ["id"] = 26234,["n"] = "Stealing From Our Own",["r"] = 10,["s"] = 2,["d"] = 1,},
-- Stormwind City //Add Path 4.0.3//
{ ["id"] = 26190,["n"] = "A Fisherman's Feast",["r"] = 10,["s"] = 1,["d"] = 1,},
{ ["id"] = 26177,["n"] = "Feeling Crabby?",["r"] = 10,["s"] = 1,["d"] = 1,},
{ ["id"] = 26192,["n"] = "Orphans Like Cookies Too!",["r"] = 10,["s"] = 1,["d"] = 1,},
{ ["id"] = 26153,["n"] = "Penny's Pumpkin Pancakes",["r"] = 10,["s"] = 1,["d"] = 1,},
{ ["id"] = 26183,["n"] = "The King's Cider",["r"] = 10,["s"] = 1,["d"] = 1,},
},
[-101] ={
-- Orgrimmar //Add Path 4.0.3//
{ ["id"] = 26588,["n"] = "A Furious Catch",["r"] = 10,["s"] = 2,["d"] = 1,},
{ ["id"] = 26572,["n"] = "A Golden Opportunity",["r"] = 10,["s"] = 2,["d"] = 1,},
{ ["id"] = 26557,["n"] = "A Staggering Effort",["r"] = 10,["s"] = 2,["d"] = 1,},
{ ["id"] = 26543,["n"] = "Clammy Hands",["r"] = 10,["s"] = 2,["d"] = 1,},
{ ["id"] = 26556,["n"] = "No Dumping Allowed",["r"] = 10,["s"] = 2,["d"] = 1,},
-- Stormwind City //Add Path 4.0.3//
{ ["id"] = 26488,["n"] = "Big Gulp",["r"] = 10,["s"] = 1,["d"] = 1,},
{ ["id"] = 26420,["n"] = "Diggin' For Worms",["r"] = 10,["s"] = 1,["d"] = 1,},
{ ["id"] = 26414,["n"] = "Hitting a Walleye",["r"] = 10,["s"] = 1,["d"] = 1,},
{ ["id"] = 26442,["n"] = "Rock Lobster",["r"] = 10,["s"] = 1,["d"] = 1,},
{ ["id"] = 26536,["n"] = "Thunder Falls",["r"] = 10,["s"] = 1,["d"] = 1,},
},
plse update.
Time: 11/27/10 10:23:28
Count: 1
Stack: [string "*:OnLoad"]:1: in function <[string "*:OnLoad"]:1>
Locals: self = EveryQuestTitle1 {
0 = <userdata>
}
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index global 'this' (a nil value)"
Got this with having no other addons enabled.
Time: 11/27/10 10:25:24
Count: 6
Stack: Interface\AddOns\EveryQuest\Core.lua:1294: in function `ButtonEnter'
[string "*:OnEnter"]:1: in function <[string "*:OnEnter"]:1>
Locals: self =
GetZoneId = <function> defined @Interface\AddOns\EveryQuest\Core.lua:265
CreateQuestLink = <function> defined @Interface\AddOns\EveryQuest\Core.lua:1576
cignored = 0
StopTTScan = <function> defined @Interface\AddOns\EveryQuest\Core.lua:1080
EnableModule = <function> defined @Interface\AddOns\EveryQuest\libs\AceAddon-3.0\AceAddon-3.0.lua:346
modules =
}
cunknown = 48
IterateEmbeds = <function> defined @Interface\AddOns\EveryQuest\libs\AceAddon-3.0\AceAddon-3.0.lua:456
GetColor = <function> defined @Interface\AddOns\EveryQuest\Core.lua:1560
SecureHook = <function> defined @Interface\AddOns\EveryQuest\libs\AceHook-3.0\AceHook-3.0.lua:339
AddQuest = <function> defined @Interface\AddOns\EveryQuest\Core.lua:632
Filterer = <function> defined @Interface\AddOns\EveryQuest\Core.lua:683
cshown = 0
RawHookScript = <function> defined @Interface\AddOns\EveryQuest\libs\AceHook-3.0\AceHook-3.0.lua:398
OnShow = <function> defined @Interface\AddOns\EveryQuest\Core.lua:512
Printf = <function> defined @Interface\AddOns\EveryQuest\libs\AceConsole-3.0\AceConsole-3.0.lua:69
SetDefaultModulePrototype = <function> defined @Interface\AddOns\EveryQuest\libs\AceAddon-3.0\AceAddon-3.0.lua:423
SavePosition = <function> defined @Interface\AddOns\EveryQuest\Core.lua:518
QUEST_COMPLETE = <function> defined @Interface\AddOns\EveryQuest\events.lua:42
defaultModuleState = true
IsEnabled = <function> defined @Interface\AddOns\EveryQuest\libs\AceAddon-3.0\AceAddon-3.0.lua:465
GetStatus = <function> defined @Interface\AddOns\EveryQuest\Core.lua:1344
DisableModule = <function> defined @Interface\AddOns\EveryQuest\libs\AceAddon-3.0\AceAddon-3.0.lua:364
Gained = <function> defined @Interface\AddOns\EveryQuest\events.lua:89
RegisterMessage = <function> defined @Interface\AddOns\EveryQuest\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:118
GetArgs = <function> defined @Interface\AddOns\EveryQuest\libs\AceConsole-3.0\AceConsole-3.0.lua:144
frames =
}
ShowConfig = <function> defined @Interface\AddOns\EveryQuest\Core.lua:627
IsHooked = <function> defined @Interface\AddOns\EveryQuest\libs\AceHook-3.0\AceHook-3.0.lua:496
GetLocalizedQuestName = <function> defined @Interface\AddOns\EveryQuest\Core.lua:1084
FixMenuFrameLevels = <function> defined @Interface\AddOns\EveryQuest\Core.lua:480
Toggle = <function> defined @Interface\AddOns\EveryQuest\Core.lua:504
listsorted = true
timeDiff = <function> defined @Interface\AddOns\EveryQuest\Core.lua:1587
SetEnabledState = <function> defined @Interface\AddOns\EveryQuest\libs\AceAddon-3.0\AceAddon-3.0.lua:438
Hook = <function> defined @Interface\AddOns\EveryQuest\libs\AceHook-3.0\AceHook-3.0.lua:277
enabledState = true
UpdateButton = <function> defined @Interface\AddOns\EveryQuest\Core.lua:1152
RegisterEvent = <function> defined @Interface\AddOns\EveryQuest\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:118
chidden = 0
IterateModules = <function> defined @Interface\AddOns\EveryQuest\libs\AceAddon-3.0\AceAddon-3.0.lua:451
optionsFrames =
}
RawHook = <function> defined @Interface\AddOns\EveryQuest\libs\AceHook-3.0\AceHook-3.0.lua:316
UpdateStatus = <function> defined @Interface\AddOns\EveryQuest\Core.lua:1361
ZONE_CHANGED_NEW_AREA = <function> defined @Interface\AddOns\EveryQuest\events.lua:51
db =
}
baseName = "EveryQuest"
SilentUpgrade = <function> defined @Interface\AddOns\EveryQuest\Core.lua:618
RegisterModuleOptions = <function> defined @Interface\AddOns\EveryQuest\options.lua:467
SetupOptions = <function> defined @Interface\AddOns\EveryQuest\options.lua:445
GetReleaseString = <function> defined @Interface\AddOns\EveryQuest\Core.lua:95
Enable = <fun
And I just tried to open the options from the button after typing /everyquest and got this one. Again, no other addons enabled.
The "new" quests are not there though.
The important thing is to send the files with the unknown quest, with the new misions. Remember that this will work if you create a new character in the game, because they are new misions and Blizzard delete many misions. I am not going to send my lua files, because this addon is still open.
Thanks for your work on this add-on. I look forward to the updated version for 4.0.3!
BJR
please update this best quest addon, i know its many work but i wont miss every quest;)
Ok. I just read the request to refrain from reporting problems about the addon.
Message: ...ns\EveryQuest\libs\LibQuixote-2.0\LibQuixote-2.0.lua:247: table index is nil
Time: 11/21/10 10:29:42
Count: 1
Stack: ...ns\EveryQuest\libs\LibQuixote-2.0\LibQuixote-2.0.lua:247: in function `?'
...ns\EveryQuest\libs\LibQuixote-2.0\LibQuixote-2.0.lua:115: in function <...ns\EveryQuest\libs\LibQuixote-2.0\LibQuixote-2.0.lua:114>
Locals: self =
quest_ids =
}
quest_objectives =
}
ShareQuestByUid = <function> defined @Interface\AddOns\EveryQuest\libs\LibQuixote-2.0\LibQuixote-2.0.lua:831
GetQuestById = <function> defined @Interface\AddOns\EveryQuest\libs\LibQuixote-2.0\LibQuixote-2.0.lua:643
GetNumPartyMembersWithQuest = <function> defined @Interface\AddOns\EveryQuest\libs\LibQuixote-2.0\LibQuixote-2.0.lua:749
IteratePartyMemberQuests = <function> defined @Interface\AddOns\EveryQuest\libs\LibQuixote-2.0\LibQuixote-2.0.lua:771
GetReactionLevel = <function> defined @Interface\AddOns\EveryQuest\libs\LibQuixote-2.0\LibQuixote-2.0.lua:909
PartyMemberHasQuest = <function> defined @Interface\AddOns\EveryQuest\libs\LibQuixote-2.0\LibQuixote-2.0.lua:727
shorttags =
}
GetPartyQuestNumObjectives = <function> defined @Interface\AddOns\EveryQuest\libs\LibQuixote-2.0\LibQuixote-2.0.lua:791
RegisterCallback = <function> defined @Interface\AddOns\AckisRecipeList\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:118
UnregisterCallback = <function> defined @Interface\AddOns\AckisRecipeList\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:181
UID_to_name =
}
quest_items =
}
GetQuestText = <function> defined @Interface\AddOns\EveryQuest\libs\LibQuixote-2.0\LibQuixote-2.0.lua:672
quest_zones =
}
GetReactionName = <function> defined @Interface\AddOns\EveryQuest\libs\LibQuixote-2.0\LibQuixote-2.0.lua:913
GetTaggedQuestName = <function> defined @Interface\AddOns\EveryQuest\libs\LibQuixote-2.0\LibQuixote-2.0.lua:870
GetQuestByUid = <function> defined @Interface\AddOns\EveryQuest\libs\LibQuixote-2.0\LibQuixote-2.0.lua:637
GetQuestObjective = <function> defined @Interface\AddOns\EveryQuest\libs\LibQuixote-2.0\LibQuixote-2.0.lua:652
IsQuestMob = <function> defined @Interface\AddOns\EveryQuest\libs\LibQuixote-2.0\LibQuixote-2.0.lua:683
callbacks =
}
ShowQuestLog = <function> defined @Interface\AddOns\EveryQuest\libs\LibQuixote-2.0\LibQuixote-2.0.lua:844
PartyMemberHasQuixote = <function> defined @Interface\AddOns\EveryQuest\libs\LibQuixote-2.0\LibQuixote-2.0.lua:721
quest_mobs =
}
RemoveQuestWatchByUid = <function> defined @Interface\AddOns\EveryQuest\libs\LibQuixote-2.0\LibQuixote-2.0.lua:823
party =
}
IterateQuestsInZone = <function> defined @Interface\AddOns\EveryQuest\libs\LibQuixote-2.0\LibQuixote-2.0.lua:602
AddQuestWatchByUid = <function> defined @Interface\AddOns\EveryQuest\libs\LibQuixote-2.0\LibQuixote-2.0.lua:815
IsQuestWatchedByUid = <function> defined @Interface\AddOns\EveryQuest\libs\LibQuixote-2.0\LibQuixote-2.0.lua:808
GetPartyQuestObjective = <function> defined @Interface\AddOns\EveryQuest\libs\LibQuixote-2.0\LibQuixote-2.0.lua:784
IsQuestItem = <function> defined @Interface\AddOns\EveryQuest\libs\LibQuixote-2.0\LibQuixote-2.0.lua:702
IterateQuestsForMob = <function> defined @Interface\AddOns\EveryQuest\libs\LibQuixote-2.0\LibQuixote-2.0.lua:696
quests_complete = 0
GetShortTagForQuest = <function> defined @Interface\AddOns\EveryQuest\libs\LibQuixote-2.0\LibQuixote-2.0.lua:853
GetNumQuestObjectives = <function> defined @Interface\AddOns\EveryQuest\libs\LibQuixote-2.0\LibQuixote-2.0.lua:659
tags =
}
GetNumQuests = <function> defined @Interface\AddOns\EveryQuest\libs\LibQuixote-2.0\LibQuixote-2.0.lua:621
UnhookDialogs = <function> defined @Interface\AddOns\EveryQuest\libs\LibQuixote-2.0\LibQuixote-2.0.lua:194
IterateObjectivesForQuest = <function> defined @Interface\AddOns\EveryQuest\libs\LibQuixote-2.0\LibQuixote-2.0.lua:617
UnregisterAll = <function> defined @Interface\AddOn
http://wow.kandarz.com/everyquest/everyquest/upload.html
Thought you might like to know. Great add-on by the way. Made the rush to complete Loremaster before the cata changes on (possibly) Wednesday, much more likely! (2 and a bit areas of Outland to go!).