Nova World Buffs
Classic WoW world buff timers and pre buff drop warnings so you never miss a buff.
Novaspark-Arugal for any questions.
What it does
Warning msgs in chat window, middle of the screen, and guild chat.
Warnings for each channel and time left can be turned on and off with /wb config.
Current warning times are 30/15/10/5/1 minutes left until buff reset.
Guild msgs are configured so only 1 person online at a time will send warning msgs to avoid spam.
Guild chat is notified and timer reset if a buff NPC is killed infront of a member with the addon installed (mind control reset).
Any guild member can type !wb in guild chat to display all timers.
Display timers to yourself by typing /wb.
Display timers to any channel by typing /wb <channelname> Example: /wb party or /wb say.
Display timers automatically when you log on.
Display timers on the Orgrimmar/Stormwind world map.
Songflowers
Songflowers will show on the Felwood world map.
Timers will display beside each flower on the worldmap and minimap if that flower has an active timer.
Type /sf to show songflower timers to yourself.
Type /sf map to open the felwood map for viewing all active timers.
Type /sf <channelname> to display songflower timers to the specified channel.
Shift + click on a songflower map icon to send that flower's timer to guild chat with location name and coords.
If you see a flower get picked it will tell your guild chat the next spawn, can be disabled in /wb config.
Prints to chat window when you receive a new songflower timer from someone, can be disabled in /wb config.
Also tracks Whipper Root Tuber/Night Dragon's Breath.
Track your World Buffs across all alts
Type /buffs or click on the [WorldBuffs] prefix in chat to open this window.
You can also open this buff window by clicking on any of the map icons from this addon.
Darkmoon Faire
Track Darkmoon Faire spawn/despawn times and where it will spawn next with map marker.
Track how long left on your buff cooldown from the Darkmoon Faire so you know exactly when you can get a new buff.
Layered Realms
Tracks world buffs for each layer at the same time.
Shows you which layer you are on across all zones.
For Guild Masters:
You can disable guild msgs from this addon by adding any of the following to your public guild note, any combination of them works and can be along side your normal note.
#nwb1 = Disable All msgs.
#nwb2 = Disable timers msgs.
#nwb3 = Disable buff dropped msgs.
#nwb4 = Disable !wb command.
#nwb5 = Disable Songflowers msgs.
#nwb6 = Disable all timer data from outside the guild.
#nwb7 = Disable NPC was killed msgs.
#nwb8 = Disable NPC has started walking msgs.
Please type /wb config after installing this addon and choose what timer messages you want to receive, you may find it too spammy with the default settings.
Localization
If you would like to help with localization so this works in your region I need both yell msgs each buff NPC yells out when a buff drops.
Check the localization files in the addon if you think your locale is missing something.
Supporting
https://www.paypal.me/venomisto
All support is appreciated but please don't donate if it's not easy for you, I enjoy making this and seeing so many people get use out of it is enough reward.
My addon discord for support or suggestions: https://discord.gg/RTKMfTmkdj
Version 2.29
This version has updates for wrath compatiblity and should work on the beta for northrend layer tracking and wrath dailys.
Terokkar tower timers will stop working and going to guild chat once prepatch launches (the daily no longer gives honor).
The foundation for wintergrasp timers has been added, will be able to finish this once they add it to beta.
When wrath launches dungeon/pvp dailies will be displayed on minimap button and on the dalaran map like they are in shat now.
When wrath launches it will display wintergrasp in the same place it displays terok timers now.
Is there any way you could add an automatic wipe of the layers in memory after server maintenance / server resets? Every week on Tuesday Looking for Group chat gets spammed into oblivion with requests for Terrorkar tower layers that don't exist anymore.
Maybe just mark a layer as dubious if no player has shared actually being on that layer since login?
In reply to yo11a:
It does auto wipe them but it has to wait a few hours for it to time out there's not much else I can do about it sorry. There's no way to detect if the layer is old so if no data is received for a few hours it disappears like you say, but it has to account for low pop servers too if it just instantly timed out after no data for 5 mins it wouldn't work properly for people in remote areas not around other people or low pop servers. The timeout I think right now is 6 hours without data.
HI, great addon. I used it for a few months now, but recently the addon has been showing the wrong timers at TBC classic for over a week now. For example. Today 07/22/2022 at 10:14 pm server time shows that the Terokar Towers at layers 1 and 2 will be available at 4:02 am in 5 hours and 45 minutes, but in reality, the towers will be available in 37 minutes. The timer is wrong for both layers. I'm at Benediction server Alliance. I just want to report the issue, thanks again for your addon and all the effort you put into it.
In reply to rolotrip:
I've put a lot of effort in to trying to fix this so the bug should be a lot rarer these days but it can still happen in certain weeks. It's a problem with layer recording and zone crashes I can't do much about because there's no api ingame to get layer data so I have to create the layers from mobs. Sometimes Blizzard pushes people to another layer without a group join event and it messes with the addon.
Randomly got this Lua error in BC Classic shortly after zoning into SWP
16x [ADDON_ACTION_BLOCKED] AddOn 'NovaWorldBuffs' tried to call the protected function 'NWBDmfFrameStartLogoutButton:Show()'.
[string "@!BugGrabber\BugGrabber.lua"]:519: in function <!BugGrabber\BugGrabber.lua:519>
[string "=[C]"]: in function `Show'
[string "@NovaWorldBuffs\NovaWorldBuffs-2.08.lua"]:12221: in function <NovaWorldBuffs\NovaWorldBuffs.lua:12117>
In reply to DomDashSix:
Thanks, I'll fix it soon.
Venomisto,
I play on Pagel a 99% to 1% server Ally to horde. using version 2.28 is mostly working for single to double layers on the 99% ally side but it is 100% always failing to even list the towers existing on the 1% horde side. no amount of staying in zone , going back and forth to orgimmar sets the layer i belong to but not the spirit tower timers.
This is failing like this on existing and new horde alts i make.
this is working with out problems mostly for existing and new alliance alts i make,
Friiar
The url is to an image of what i am talking about
http://www.symphonyofstrategy.com/webimages/Friiar's_pics/NWB_Proble.png
Friiar
In reply to Friiar:
This is a problem with very low population I can't really so much about sorry. If you want to record a new layer go to org and target a npc, port or hearth to shat and target a npc, then fly to terokkar and target a npc. Do all this in the same game session without logging off. But without other players around with NWB on that faction the data won't persist through the week, just for a day.
Where can I send you a patch so that NWB tooltip works with LDB panels? (tested with ChocolateBar and default minimap button)
That part of the addon frankly needs a rewrite (which I didn't do) but this will work as a stopgap solution for panel users.
In reply to MrFIXlT:
This commit has the changes.
I'll delete the repository soon as author has picked up what they need (or upon their request)
In reply to MrFIXlT:
Got it thanks you can delete it, I remember we did this with NRC and there something else I had to change to make it work right I'll have to go through the NRC stuff we worked out and use that it should be the same. I'll add it to NIT also.
In reply to Venomisto:
Done
In reply to MrFIXlT:
I tried it with titanpanel before the changes and it all worked properly for me so not sure why it didn't work with others but I've made the changes same as NRC if you want to try the version just msg on on disc if you're on the dev one or join mine https://discord.gg/RTKMfTmkdj and I'll send you the version if you like.
In reply to Venomisto:
Some of the problems were due to not implementing the LDB spec properly. For example OnTooltipShow and OnEnter do not run "in parallel" you can't distribute the tooltip work between the two (do one thing in OnShow and another in OnEnter, if .OnTooltipShow is implemented LDB will ignore .OnEnter).
I haven't looked at titanpanel but it might be doing things outside of the LDB spec too where things work that do not work on other panels.
I joined your discord I can test the unreleased changes with other panels.
Is there a way to force a terokkar update? often end up with no data or timers out due to drift.
Could it be published somewhere else ?( Wago / Wowuphub / WoW Interface )
Sadly, curseforge decided to cut the API out because their own addons management software wasn't as good as the competition.
In reply to ultraboob:
I would appreciate it as well. Solutions for people like myself and ultrabook (who refuse to use Overwolf garbage and conditions) can generally use addons submitted to Wago.io, WoWInterface, or just plain old GitHub (if packaged including a .json file).
Thanks!
In reply to dblanch369:
It's on wago already, just enable wago on the wowup client.