From the same author of GarrisonCommander and OrderHallCommander an addon dedicated to Battle For Azeroth Champions' Missions
Comments policy
As soon as I fix bugs, comment reporting them are deleted, because they are no longer useful. Also, I really prefer bugs to be raised on curseforge:
ChampionCommander
This is addon is ONLY for Battle of Azeroth missions.
If you want an addon for Draneor missions, it's GarrisonCommander
If you want an addon for Legion missions, it's OrderHallCommander
You CAN have both ChampionCommander AND OrderHallCommander AND GarrisonCommander enabled. Each one only manages its own Mission Tables
Description
Completed mission
- You can have CHC complete mission for you with just one click
Available Missions
- Proposed Party graphically shown
- Clicking mission button autofill mission page
- Success chance
- Total xp gain projection
- Countered mechanics
- Enriched rewards
- Expire time
- Tooltip inform if a better party cpuld be available in next hours
- A bunch of switches allow to change party compositon based on expected mission results (favour xp, favour low cost, favour improved time and so on)
In progress Missions
- Running party graphically shown
Follower list
- A list of possible upgrades are showm, and you can apply them just with one click
About me
I am a professional software developer, spacing from PHP web development to C + + Gaming Server Software.
Right now I’m working on this Real Time 4X MMO:
I would like to thank you for your 3 Mission Table addons. They are still extremely useful to me. The addon for Draenor helps me gain resources for my tailor. The addon for Legion allows me to gather commendations for the different factions so I can eventually collect all the Paragon mounts and toys. The BfA addon allows me to gather more pet tokens quickly. Even though the expansions are older, the mission tables are useful. Thank you very much for your time..
Hey Alar, your link for the garrison commander addon turns up a 403 forbidden error
The "From the author of GarrisonCommander and" That link
He's talking about the icon for the different mission tables, it only shows the mission table for the current expansion if you have access to it, but there was a function that allowed you to see the other mission tables, a right click got you the garrison table while shift right click got you legions orderhall table. left clicking on it always pulled up whatever the current mission table was. I swear it was apart of one of your mission table addons. Which, would make sense on why it stopped working, if it was your addons, because you don't have a SL mission commander
In reply to Radim22:
I noticed that that stopped working right when I got access to my SL mission table.
Since the status of Venture Plan now is "On Hiatus" and CovenantMissionHelper is not as correct as Venture Plan, I would like to know if you still have plans to create an addon for the Shadowlands mission table as you mentioned in post #192. I am missing the sorting option like it is in your other addons, too.
In reply to diga1988:
I have it in my queue from a long time but cant find a time frame to work on it
3x ChampionCommander\cache.lua:911: attempt to compare number with nil
[string "@ChampionCommander\cache.lua"]:911: in function `GetFullPermutations'
[string "@ChampionCommander\matchmaker.lua"]:698: in function `?'
[string "@ChampionCommander\missionlist.lua"]:604: in function <ChampionCommander\missionlist.lua:588>
[string "=(tail call)"]: ?
[string "@ChampionCommander\missionlist.lua"]:426: in function `?'
[string "@ElvUI\Libraries\Ace3\AceHook-3.0\AceHook-3.0-9.lua"]:90: in function `UpdateMissions'
[string "@Blizzard_GarrisonUI\Blizzard_GarrisonMissionUI.lua"]:844: in function <...s\Blizzard_GarrisonUI\Blizzard_GarrisonMissionUI.lua:843>
[string "=[C]"]: in function `Show'
[string "@FrameXML\UIParent.lua"]:2928: in function `SetUIPanel'
[string "@FrameXML\UIParent.lua"]:2734: in function `ShowUIPanel'
[string "@FrameXML\UIParent.lua"]:2641: in function <FrameXML\UIParent.lua:2637>
[string "=[C]"]: in function `SetAttribute'
[string "@FrameXML\UIParent.lua"]:3492: in function `ShowUIPanel'
[string "@FrameXML\UIParent.lua"]:1978: in function <FrameXML\UIParent.lua:1287>
Locals:
self = <table> {
MAXLEVEL = <function> defined @ChampionCommander\ChampionCommander.lua:137
modules = <table> {
}
CancelTimer = <function> defined @ElvUI\Libraries\Ace3\AceTimer-3.0\AceTimer-3.0.lua:147
IsBlacklisted = <function> defined @ChampionCommander\core.lua:169
GetAverageLevels = <function> defined @ChampionCommander\cache.lua:954
allEquipments = <table> {
}
RebuildMissionCache = <function> defined @ChampionCommander\cache.lua:941
GetDataModule = <function> defined @ChampionCommander\data.lua:14
ActivateButton = <function> defined @ChampionCommander\core.lua:203
GetDifficultyColors = <function> defined @ChampionCommander\core.lua:230
GetMissionlistModule = <function> defined @ChampionCommander\missionlist.lua:16
SetDefaultModulePrototype = <function> defined @ElvUI\Libraries\Ace3\AceAddon-3.0\AceAddon-3.0.lua:409
MAXQUALITY = <function> defined @ChampionCommander\ChampionCommander.lua:140
GetResources = <function> defined @ChampionCommander\cache.lua:754
GetCacheModule = <function> defined @ChampionCommander\cache.lua:16
IsEnabled = <function> defined @ElvUI\Libraries\Ace3\AceAddon-3.0\AceAddon-3.0.lua:451
GetCompletedMissionData = <function> defined @ChampionCommander\autocomplete.lua:575
MarkAsSeen = <function> defined @ChampionCommander\core.lua:293
ReloadMissions = <function> defined @ChampionCommander\missionlist.lua:626
RegisterMessage = <function> defined @BankStack\lib\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
UnregisterMessage = <function> defined @BankStack\lib\CallbackHandler-1.0\CallbackHandler-1.0.lua:153
Pulse = <function> defined @ChampionCommander\missionlist.lua:702
hooks = <table> {
}
db = <table> {
}
PauseApply = <function> defined @ChampionCommander\missionlist.lua:555
Apply = <function> defined @ChampionCommander\missionlist.lua:558
SetEnabledState = <function> defined @ElvUI\Libraries\Ace3\AceAddon-3.0\AceAddon-3.0.lua:424
Hook = <function> defined @ElvUI\Libraries\Ace3\AceHook-3.0\AceHook-3.0.lua:274
EmptyPermutations = <function> defined @ChampionCommander\cache.lua:859
PushRefresher = <function> defined @ChampionCommander\missionlist.lua:617
Reserve = <function> defined @ChampionCommander\ChampionCommander.lua:213
Reward2Class = <function> defined @ChampionCommander\cache.lua:437
ColorFromBias = <function> defined @ChampionCommander\ChampionCommander.lua:149
NeedsTutorial = <function> defined @ChampionCommander\tutorials.lua:417
ShowPermutations = <function> defined @ChampionCommander\missionpage.lua:301
OnInitialized = <function> defined @ChampionCommander\core.lua:146
GetMissionpageModule = <function> defined @ChampionCommander\missionpage.lua:16
NewModule = <function> defined @ElvUI\Libraries\Ace3\AceAddon-3.0\AceAddon-3.0.lua:235
GetMembersFrame = <function> defined @ChampionCommander\missionlist.lua:881
SortTroop = <function> defined @ChampionCommander\cache.lua:824
CleanPermutations = <function> defined @ChampionCommander\missionlist.lua:453
revision = "2bedcf6"
Unban = <function> defined @ChampionCommander\ChampionCommander.lua:228
GetSelectedParty = <function> defined @ChampionCommander\matchmaker.lua:660
GetName = <function> defined @ElvUI\Libraries\Ace3\AceAddon-3.0\AceAddon-3.0.lua:279
DumpPermutations = <function> defined @ChampionCommander\cache.lua:933
name = "ChampionCommander"
RefillParties = <function> defined @Cha
In reply to alex_si7:
Uploading 1.4.1 rifght now
Will we ever get this updated to address the issue with it crashing the game and showing nothing on the mission table?
In reply to cujoe_da_man:
Probably yes, but comments like yours just makes it happen later. 100% rant, 0% useful information
Good morning
Error
Interface\AddOns\ChampionCommander\cache.lua:911: attempt to compare number with nil
[string "@Interface\AddOns\ChampionCommander\cache.lua"]:911: in function `GetFullPermutations'
[string "@Interface\AddOns\ChampionCommander\matchmaker.lua"]:698: in function `?'
[string "@Interface\AddOns\ChampionCommander\missionlist.lua"]:604: in function <Interface\AddOns\ChampionCommander\missionlist.lua:588>
[string "=(tail call)"]: ?
[string "@Interface\AddOns\ChampionCommander\missionlist.lua"]:633: in function `ReloadMissions'
[string "@Interface\AddOns\ChampionCommander\missionlist.lua"]:817: in function <Interface\AddOns\ChampionCommander\missionlist.lua:797>
[string "=(tail call)"]: ?
[string "=[C]"]: ?
[string "=[C]"]: in function `Show'
[string "@Interface\FrameXML\UIParent.lua"]:2928: in function `SetUIPanel'
[string "@Interface\FrameXML\UIParent.lua"]:2734: in function `ShowUIPanel'
[string "@Interface\FrameXML\UIParent.lua"]:2641: in function <Interface\FrameXML\UIParent.lua:2637>
[string "=[C]"]: in function `SetAttribute'
[string "@Interface\FrameXML\UIParent.lua"]:3492: in function `ShowUIPanel'
[string "@Interface\FrameXML\UIParent.lua"]:1978: in function <Interface\FrameXML\UIParent.lua:1287>
Locals: self = <table> {
MAXLEVEL = <function> defined @Interface\AddOns\ChampionCommander\ChampionCommander.lua:137
modules = <table> {
}
CancelTimer = <function> defined @Interface\AddOns\ChampionCommander\libs\LibInit\Ace3\AceTimer-3.0\AceTimer-3.0.lua:147
IsBlacklisted = <function> defined @Interface\AddOns\ChampionCommander\core.lua:169
GetAverageLevels = <function> defined @Interface\AddOns\ChampionCommander\cache.lua:954
allEquipments = <table> {
}
RebuildMissionCache = <function> defined @Interface\AddOns\ChampionCommander\cache.lua:941
GetDataModule = <function> defined @Interface\AddOns\ChampionCommander\data.lua:14
ActivateButton = <function> defined @Interface\AddOns\ChampionCommander\core.lua:203
GetDifficultyColors = <function> defined @Interface\AddOns\ChampionCommander\core.lua:230
GetMissionlistModule = <function> defined @Interface\AddOns\ChampionCommander\missionlist.lua:16
SetDefaultModulePrototype = <function> defined @Interface\AddOns\ChampionCommander\libs\LibInit\Ace3\AceAddon-3.0\AceAddon-3.0.lua:409
MAXQUALITY = <function> defined @Interface\AddOns\ChampionCommander\ChampionCommander.lua:140
GetResources = <function> defined @Interface\AddOns\ChampionCommander\cache.lua:754
GetCacheModule = <function> defined @Interface\AddOns\ChampionCommander\cache.lua:16
IsEnabled = <function> defined @Interface\AddOns\ChampionCommander\libs\LibInit\Ace3\AceAddon-3.0\AceAddon-3.0.lua:451
GetCompletedMissionData = <function> defined @Interface\AddOns\ChampionCommander\autocomplete.lua:575
MarkAsSeen = <function> defined @Interface\AddOns\ChampionCommander\core.lua:293
ReloadMissions = <function> defined @Interface\AddOns\ChampionCommander\missionlist.lua:626
RegisterMessage = <function> defined @Interface\AddOns\ChampionCommander\libs\LibInit\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
UnregisterMessage = <function> defined @Interface\AddOns\ChampionCommander\libs\LibInit\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:153
Pulse = <function> defined @Interface\AddOns\ChampionCommander\missionlist.lua:702
hooks = <table> {
}
db = <table> {
}
PauseApply = <function> defined @Interface\AddOns\ChampionCommander\missionlist.lua:555
Apply = <function> defined @Interface\AddOns\ChampionCommander\missionlist.lua:558
SetEnabledState = <function> defined @Interface\AddOns\ChampionCommander\libs\LibInit\Ace3\AceAddon-3.0\AceAddon-3.0.lua:424
Hook = <function> defined @Interface\AddOns\ChampionCommander\libs\LibInit\Ace3\AceHook-3.0\AceHook-3.0.lua:274
EmptyPermutations = <function> defined @Interface\AddOns\ChampionCommander\cache.lua:859
PushRefresher
Interface\AddOns\ChampionCommander\cache.lua:911: attempt to compare number with nil
[string "@Interface\AddOns\ChampionCommander\cache.lua"]:911: in function `GetFullPermutations'
[string "@Interface\AddOns\ChampionCommander\matchmaker.lua"]:698: in function `?'
[string "@Interface\AddOns\ChampionCommander\missionlist.lua"]:604: in function <Interface\AddOns\ChampionCommander\missionlist.lua:588>
[string "=(tail call)"]: ?
[string "@Interface\AddOns\ChampionCommander\missionlist.lua"]:426: in function `?'
[string "@Interface\AddOns\ChampionCommander\libs\LibInit\Ace3\AceHook-3.0\AceHook-3.0.lua"]:90: in function `UpdateMissions'
[string "@Interface\AddOns\Blizzard_GarrisonUI\Blizzard_GarrisonMissionUI.lua"]:844: in function <...s\Blizzard_GarrisonUI\Blizzard_GarrisonMissionUI.lua:843>
[string "=[C]"]: in function `Show'
[string "@Interface\FrameXML\UIParent.lua"]:2928: in function `SetUIPanel'
[string "@Interface\FrameXML\UIParent.lua"]:2734: in function `ShowUIPanel'
[string "@Interface\FrameXML\UIParent.lua"]:2641: in function <Interface\FrameXML\UIParent.lua:2637>
[string "=[C]"]: in function `SetAttribute'
[string "@Interface\FrameXML\UIParent.lua"]:3492: in function `ShowUIPanel'
[string "@Interface\FrameXML\UIParent.lua"]:1978: in function <Interface\FrameXML\UIParent.lua:1287>
Locals: self = <table> {
MAXLEVEL = <function> defined @Interface\AddOns\ChampionCommander\ChampionCommander.lua:137
modules = <table> {
}
CancelTimer = <function> defined @Interface\AddOns\ChampionCommander\libs\LibInit\Ace3\AceTimer-3.0\AceTimer-3.0.lua:147
IsBlacklisted = <function> defined @Interface\AddOns\ChampionCommander\core.lua:169
GetAverageLevels = <function> defined @Interface\AddOns\ChampionCommander\cache.lua:954
allEquipments = <table> {
}
RebuildMissionCache = <function> defined @Interface\AddOns\ChampionCommander\cache.lua:941
GetDataModule = <function> defined @Interface\AddOns\ChampionCommander\data.lua:14
ActivateButton = <function> defined @Interface\AddOns\ChampionCommander\core.lua:203
GetDifficultyColors = <function> defined @Interface\AddOns\ChampionCommander\core.lua:230
GetMissionlistModule = <function> defined @Interface\AddOns\ChampionCommander\missionlist.lua:16
SetDefaultModulePrototype = <function> defined @Interface\AddOns\ChampionCommander\libs\LibInit\Ace3\AceAddon-3.0\AceAddon-3.0.lua:409
MAXQUALITY = <function> defined @Interface\AddOns\ChampionCommander\ChampionCommander.lua:140
GetResources = <function> defined @Interface\AddOns\ChampionCommander\cache.lua:754
GetCacheModule = <function> defined @Interface\AddOns\ChampionCommander\cache.lua:16
IsEnabled = <function> defined @Interface\AddOns\ChampionCommander\libs\LibInit\Ace3\AceAddon-3.0\AceAddon-3.0.lua:451
GetCompletedMissionData = <function> defined @Interface\AddOns\ChampionCommander\autocomplete.lua:575
MarkAsSeen = <function> defined @Interface\AddOns\ChampionCommander\core.lua:293
ReloadMissions = <function> defined @Interface\AddOns\ChampionCommander\missionlist.lua:626
RegisterMessage = <function> defined @Interface\AddOns\ChampionCommander\libs\LibInit\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
UnregisterMessage = <function> defined @Interface\AddOns\ChampionCommander\libs\LibInit\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:153
Pulse = <function> defined @Interface\AddOns\ChampionCommander\missionlist.lua:702
hooks = <table> {
}
db = <table> {
}
PauseApply = <function> defined @Interface\AddOns\ChampionCommander\missionlist.lua:555
Apply = <function> defined @Interface\AddOns\ChampionCommander\missionlist.lua:558
SetEnabledState = <function> defined @Interface\AddOns\ChampionCommander\libs\LibInit\Ace3\AceAddon-3.0\AceAddon-3.0.lua:424
Hook = <function> defined @Interface\AddOns\ChampionCommander\libs\LibInit\Ace3\AceHook-3.0\AceHook-3.0.lua:274
EmptyPermutati
Can we have the minimap icon to show the available mission list when not physically by the table?
In reply to Radim22:
Is it possible to put it back?
In reply to Radim22:
The mission list when out of the table is a blizzard feature.
Maybe you mean havign the option to choose between bfa/draenor/legion/shadowland mission list? I could indeed release an addon just for that, avoiding to mess with the other ones
In reply to alarthedark:
I don't know who's feature it was or who removed it, but I remember being able to see on my minimap icon all the available missions for WOD, Legion and BFA. And I was using the table mission addons for each. Got 17 characters and I'm still using BFA to make polished pet charms. So basically it was blizzard feature and they removed it as they did not expect people to use multiple expansion table missions? Because if you are, it helps :-)
In reply to Radim22:
the minimap icon only allow to see missions from the expansion you are curremty in as a zone,
If you are in Boralus, you should see BFA missions, I thinkl.
Or they changed it and I didnt noticed
In reply to alarthedark:
Now that I think about it, not sure when it broke exactly, maybe when BFA started, but I could check all missions from anywhere. I think how it worked in Legion, you right-clicked the button for one of the expansions and left-clicked and the other expansion table popped (WOD/Legion ones). And I guess it makes sense they removed it then as for BFA I doubt they would use middle button for the 3rd expansion, they would have to come with another solution, but they realized it would not be so used feature. Before this I was checking the Order Hall available missions from a Garrison whether I should go there or not. As I was also making "Jard's Peculiar Energy Source" daily, which needs an anvil, and there is a free one in Garrison, but needs to use the mobile anvil in Order Hall.
In reply to alarthedark:
You mean that QoL wasn't your doing? Yes please if you would! It stopped working when I gained access to the SL mission table. I guess they couldn't do the shift left click to access the BfA mission table lol
Hey there!
I just noticed that while having this addon enabled and interacting with my covenant mission table on shadowlands a message saying "shift+click for a wowhead link popup" appears once I mouse over the rewards. This appears at the bottom of every single reward tooltip.
Strangely I don't see this message when browsing rewards on the BFA mission table.
Is there a way to disable this message from appearing on SL table? I've tried looking at the options to no avail.
Thanks.
In reply to Takezow:
Indeed it appears for a fraction of a second.
The blizzard code for missons' table is shared so it's totally possibile that a "spill out" happens.
Annoyng but not damaging, I'll have a look (but not keep your breath :) )
In reply to alarthedark:
Thanks for the quick response!
yeah, it hasn't cause any problems, its just annoying. I've been disabling the addon for now and reenabling it once I need to do BFA stuff.
Also for me, it either does not show at all for certain rewards, or it stays there permanently for the ones it does. It does not just appear for a few seconds.
Shift clicking also doesn't do anything (doesn't open links, no copying to clipboard, nothing).
Btw, I'm not using any kind of addons to deal with the SL mission table.
Hope you can get it fixed sometime! Thanks again!