Incentive Program - Satchel Finder
Incentive Program is an AddOn that will look through all of the Dungeon and Raid finder to find the Call to Arms bonus loot for you. When new satchels of loot are found, it will add the dungeon to the frame where you can click from there to join.
The addon is able to identify new instances, which helps future proof the addon without a need for immediate updates.
The addon adds flair to the LFR Raid instances, to help identify which wing of the instance for which you are queuing.
How to Use
Left Click the small frame to view eligible instances that have the incentive. If you do not like a particular instance, you can ignore the entire instance or just certain roles for that instance. You can join from the left click menu.
Holding Shift when clicking the menu or mousing over the dungeon choices will show the missing instances so you can adjust settings, even when there are no incentives
Right Click the button to view the options where you can set the roles you want to play, clear previously ignored instances, and adjust settings.
You can set roles, even those not eligible for your class if you want to search for an alt instead of the character you are currently playing on.
You can hide the normal frame to use with a Data Broker addon. The alert will have the frame cycle through images to grab your attention, as well as play the LFG Tool ping sound.
The toast will create a pop up that can be clicked to join the dungeon's queue. This frame is draggable.
Settings
- Hide In Party - Hides the Frame while you are in a party
- Hide Always - Hides the Frame permanently. This is intended to be used with a Data Broker addon so you can still interact with it.
- Alert When New - Alerts when a new or change to an incentive has appeared
- Alert With Toast - Displays a moveable toast pop up to warn you of the new dungeon and the roles involved.
- Ignore Completed LFRs - If an LFR has all encounters completed, it will not alert when a new one is found. It will still appear in the Left Click menu.
- Hide When Empty - Hides the frame when the current count of available Incentives is 0
- Sound Settings
- You can choose any Sound ID in the game, use http://www.wowhead.com/sounds to find new sound IDs. After selecting a sound, the ID will be in the address bar.
- You can disable sound
- You can update the amount of times the sound will play each alert
- You can choose the sound channel the alerts are played from. This is useful if you wish to turn off in-game sounds but still want to hear the alert. Change the channel to something that has volume to hear the alerts.
- Image Cycles
- Choose how many times the frame cycles through the three coins
- Option to have the icons continuously cycle
- Reset Position - This resets the position of the frame to the middle of the screen, in case you lost it.
Colors
White - Normal State
Mage Blue - This instance is already queued for (is not included in the count)
Death Knight Red - This instance is ignored (is not included in the count, but you held shift to display all instances)
Really Green - This is an LFR instance where you have cleared all of the encounters.
Slash Command
Slash Command - /ip Opens the Interface Panel
The AddOn also integrates with Data Broker, so it is compatible with your favorite Data Broker enabled interfaces.
In reply to eFse7en:
Looks like the Library I was using for the Drop down menu hasn't been updated for this
https://www.wowinterface.com/downloads/info22630-NoTaintUIDropDownMenu.html
I suppose I'll need to find a new library for this
In reply to jbeauxx:
First of all thx for the great work. i just came to post the same exact error. the addon still works fine. but its kinda annoying to see the error every time we login/reload. any way i hope u update the lib soon. thx
In reply to Cecromancer:
unfortunately, I won't be able to work on this. the project is open source and the code changes are on source control, so anyone can take it over. I'm glad it was able to be useful for some time, even after I stopped working on it, but I'm not familiar enough with Lua or Wow scripting language anymore and don't really have the time to update it when I don't play anymore :(
if this never gets updated there's always https://www.curseforge.com/wow/addons/call-to-arms-list
Hey it works for me (tanking) as of Sep 16, 2020, however there's 3 Lua warnings that show up:
Message: Deferred XML Node object named Lib_UIDropDownMenuButtonTemplate already exists
Time: Wed Sep 16 12:58:52 2020
Count: 4
Message: Deferred XML Node object named Lib_UIDropDownListTemplate already exists
Time: Wed Sep 16 12:58:52 2020
Count: 4
Message: Deferred XML Node object named Lib_UIDropDownMenuTemplate already exists
Time: Wed Sep 16 12:58:52 2020
Count: 4
In reply to ndallas1983:
Is that in retail version or in the PTR? Or has the shadowlands pre-patch already landed? Haven't loaded up WoW in a while :)
Does it happen right after you log in or after something happens? The message seems to indicate a problem with the settings menu library I used.
Hey Guys!
I got a few messages letting me know that the addon wasn't working in BfA. I was able to find a friend to let me log in and play for a bit as I do not have an active account at the moment. He had a max level tank, so I was able to test it out a bit and it seemed to be working on my end. I did not have to make any changes. I went ahead and updated the version number so you won't get the error that the addon is out of date. If you see any particular errors or find any bugs. Message me and I will see if I can get them taken care of.
I designed the addon to continue working even after new content is released. It's only supposed to break if Blizzard changes something on their end. I hope this is still the case, but I only have this addon and titan panel (to test the data broker) installed on my computer, so hopefully it isn't a conflict because of that.
Blizzard hid the option to display Lua errors, you can re-enable them with
(0 to turn it back off). There are also addons that display more of the hidden settings. Perhaps if it is not working correctly, you can turn on Lua errors to get a call stack. That would help me find where things are breaking.
Any one who knows how to program addons or knows Lua can also take a look if they want. Git repo link can be found on the author portal (https://wow.curseforge.com/projects/incentive-program).
In reply to jbeauxx:
What do you need me to do? I'm making about 3k gold a day without it, but with it I bet I could be making 20k a day. This is extremely useful and would really love to keep using it <3
not work for healer dungeon finder!
In reply to Forge_User_46185759:
Nice addon. But could you make it possible that the toasts/sounds don't play at all for ignored instances? I get overflown by many instances I've already ignored.
This addon is awesome! :-) However, in 7.3 an error is happening whenever it tries to play an alert sound. Disabling the alerts makes it go away. Here's the error:
Message: Interface\AddOns\IncentiveProgram\core.lua:109: attempt to call global 'PlaySoundKitID' (a nil value)
Time: 08/30/17 12:15:10
Count: 6
Stack: Interface\AddOns\IncentiveProgram\core.lua:109: attempt to call global 'PlaySoundKitID' (a nil value)
[C]: in function `PlaySoundKitID'
Interface\AddOns\IncentiveProgram\core.lua:109: in function `OnUpdate'
Interface\AddOns\IncentiveProgram\core.lua:13: in function <Interface\AddOns\IncentiveProgram\core.lua:13>
Locals:
change in "core.lua" line 109 PlaySoundKitID to PlaySound, and in line 114 to.
Got it updated rogue, new version should show up on Curse and the client soon.
It's also in the interfacePanel.lua :) New version is cut
Thanks so much! It's working with sound again now. :-)
Hey man, great addon. I love using it. However, here lately I've noticed that it isn't picking up satchels for random heroics. I'm not sure what's going on. I checked the settings and healer and dps are both checked (since I am both) and I'm not in a party so that's not the issue either.
Hmmm, I will try and take a look sometime before the weekend.
Thanks. Here's a picture to show you.
http://imgur.com/EOqRAaI