I just released the first version of my addon PizzaWorldBuffs. This is my first attempt at creating an addon, so please bear with me.
The addon shows tents on the world map, Onyxia/Nefarian head despawn timers and the last known Darkmoon Faire location. All this info is constantly being shared between all addon users so you will e.g. see tents on the map that other people have found and see timers for Ony/Nef head even if you didn't witness the buff drop yourself. Check GitHub for more details on how it works.
Disclaimer
This addon does NOT show you when the next buff will be triggered!
It only shows you when the window for the buff to be triggered will open up again, i.e. when the Ony/Nef heads will despawn from the SW/OG city gates. The actual buff is only triggered when a player turns in the head of Ony/Nef and the addon can't possibly know when that's going to happen.
Get it on GitHub and make sure to check the README for install/upgrade instructions, available commands and more information on how it works.
Latest version: 1.6.4 (09.05.2025)
Hope you all like it. Any feedback would be much appreciated!
Pizzahawaii on Turtle Discord Pizzahawaii / Pizzamista / Pizzapaws / Pizzapimp / Pizzapog on Nordanaar
New command /wb toggle to toggle show/hide the timer/DMF frame
Don't trigger DMF location detection if mouseover unit is a player
v1.6.3 (12.04.2025)
New commands /wb horizontal and /wb vertical to switch between horizontal and vertical orientation (kudos to Hersi/blu5hit)
v1.6.2 (04.04.2025)
Fix bug that caused world map tent and head timer tooltips to not work sometimes
v1.6.1 (03.04.2025)
Fix bug that caused an error when trying to share N/A timers
v1.6.0 (03.04.2025)
Add new feature to show Ony/Nef head timers on the SW/OG maps. (This allows you to /wb hide the main frame and still see timers when needed)
Add /wb mapHeads command to show/hide Ony/Nef head timers on the SW/OG maps (default: show)
Fix bug that always showed the main timer frame again after relogging or reloading UI, even though you set /wb hide before
Fix bug that caused all timers to be erased whenever you look at the continent you're not currently on on the world map
Prevent tent icons from overlapping players and such on the world map
Print confirmation messages in the chat when using /wb show/hide
v1.5.2 (30.03.2025)
Fix tent detection after tent rested XP rate has been nerfed by TurtleWoW
v1.5.1 (27.02.2025)
Fix a bug where it would show "DMF last seen X minutes ago" tooltip even on Wednesdays (when DMF is closed)
v1.5.0 (19.02.2025)
Add new feature to get alert messages for tents as they are detected (globally or only in your current zone)
Add /wb tentAlert command to enable/disable tent alerts
Add /wb whereTents (or /wb wt for short) command to show all currently known tent locations
v1.4.5 (20.11.2024)
Fix potential LUA error ("attempt to index nil value")
Fix "nil" error related to DMF location
v1.4.4 (19.11.2024)
Fix world channel sharing via Shift-Mouse4 that was broken in patch 1.17.2
Major memory performance improvements. If you've experienced stuttering or FPS drops after playing for some time without reloading UI, those should be fixed now.
v1.4.3 (12.11.2024)
Fix error spam that sometimes happens while sitting under a tent
v1.4.2 (09.11.2024)
Add /wb lock command to lock the frame and prevent accidental moving
Add ability to quick-share timers and DMF location to the /world channel with Shift + Mouse4 (aka back-button)
v1.4.1 (03.11.2024)
Attempt to fix "arithmetic on a nil value" LUA error
Don't trigger DMF detection if mouseover target is Darkmoon Faire Carnie so it doesn't say "last seen X minutes ago" on Wednesdays when DMF is shut down
Remove "please reload UI" hint from /wb tentstyle command output
v1.4.0 (26.10.2024)
Show known tent locations on the world map
Add /wb tents command to show/hide tent location
Add /wb tentstyle command to change the tent icon
Show last known Darkmoon Faire location
Add /wb dmfbuffs command to list all possible Darkmoon Faire buffs
Fix a bug that caused buff timers to be lost when you relog or reload UI
Apply change immediately when using the /wb all command
Remove /wb clear command
Remove /wb sharing command
Add /wb header command to the README
v1.3.4 (30.09.2024)
/wb reset now also resets the auto logout/exit frame to its default position
Auto logout/exit frame does not swallow mouse clicks/events anymore when hidden
v1.3.3 (29.09.2024)
Add /wb reset command to reset the PizzaWorldBuffs frame to its original position on the screen
v1.3.2 (26.08.2024)
Add /wb header command to show/hide the PizzaWorldBuffs header
v1.3.1 (06.06.2024)
Fix compatibility issue with MageHud (and potentially other addons too)
v1.3.0 (04.06.2024)
Add /wb exit command for auto-exit. Similar to the auto-logout added in v1.2.0 but it quits the game instead of just logging you out.
Add permanent notification message to remind you that auto-logout or auto-exit is enabled.
Add general support for Chinese game client, i.e. detecting buffs and starting timers.
Add Chinese translations for most texts (pull requests welcome).
Add general translation support, so adding other languages should be easier in the future.
Fix an issue that caused errors on first use (or after deleting WTF folder). Thanks for the fix @Qeynos!
v1.2.0 (26.05.2024)
Add /wb logout command to automatically log out after receiving the next buff
v1.1.4 (25.05.2024)
Another attempt at fixing the bug where it sometimes shares/shows completely wrong timers
Ignore all timers shared by players using v1.1.3 or older
Slightly extend notification message when new version is available
v1.1.3 (02.05.2024)
Fixed a UI bug where some timers would sometimes show twice (overlapping) after you use hearthstone or enter/leave an instance.
v1.1.2 (01.05.2024)
Added shortcut for immediately reporting timer to /h (HC channel).
v1.1.1 (01.05.2024)
Added the ability to easily report/share timers in chat. See here for details.
Added /wb align command to change text alignment
v1.0.5 (29.04.2024)
Fixed an issue where it would sometimes share expired timers (e.g. from the day before) in unlucky circumstances Edit: This didn't actually fix it :(
Last edited by Pizzayo on Fri May 09, 2025 9:37 pm, edited 28 times in total.
Oh, just realized I released it with a bug that caused an error loop if you never had the addon installed before. Sorry about that! Should be fixed now.
Huangxiang wrote: Sun Apr 21, 2024 12:35 am
hi,How to tell if the plugin is working properly
If you're playing on Nordanaar, you should get some timers automatically shortly after logging in. If you don't, then maybe it's the wrong time of the day and all heads are currently despawned.
Huangxiang wrote: Sun Apr 21, 2024 12:35 am
hi,How to tell if the plugin is working properly
If you're playing on Nordanaar, you should get some timers automatically shortly after logging in. If you don't, then maybe it's the wrong time of the day and all heads are currently despawned.
Huangxiang wrote: Sun Apr 21, 2024 1:12 am
Is the Asian server available?
I haven’t tested it there, but I think it should work on the asian server as long as you use the regular, English game client.
However, this addon depends on other players using the addon and sharing their buff timers with you. If you’re the only one using the addon, you will only see timers for buffs you witnessed yourself. I.e. you would have to be in Stormwind/Orgrimmar yourself when the dragonslayer buff drops.
Thanks for the addon.
Is there a way to have an alert message play when the npcs yell just before the buffs drop? I like to get the buffs then log out straight away to keep as much on timer as possible, I can only hear audio when I'm tabbed out
Pizzayo wrote: Fri Apr 26, 2024 4:55 pm
How would it not be safe? Not sure if/how you could hack people through WoW addons tbh.
But fair enough, someone please review the code. I'm actually looking for feedback on it anyway.
Don't take it personal, but keyloggers exist
I checked the files and found nothing out of the ordinary
BUT
an official answer from Twow team or Shagu for example
would eliminate any suspicions!
Czasku wrote: Wed Mar 20, 2024 6:31 pm
After Reading Turtle WoW's forum i understood why Blizzard stopped responding on their own forum topics.
Pizzayo wrote: Fri Apr 26, 2024 4:55 pm
How would it not be safe? Not sure if/how you could hack people through WoW addons tbh.
But fair enough, someone please review the code. I'm actually looking for feedback on it anyway.
Don't take it personal, but keyloggers exist
I checked the files and found nothing out of the ordinary
BUT
an official answer from Twow team or Shagu for example
would eliminate any suspicions!
Greetings,
I was a little involved in the development process of this addon. During that, have reviewed many parts and also gave feedback in regards to optimizations alongside other topics. In the whole process I didn't came across any shady code or any situation that would make me doubt his credibility.
To me, the author seems to be a very nice and trustworthy person and everything I've seen from the code so far looks clean.
Pizzayo wrote: Fri Apr 26, 2024 4:55 pm
How would it not be safe? Not sure if/how you could hack people through WoW addons tbh.
But fair enough, someone please review the code. I'm actually looking for feedback on it anyway.
Don't take it personal, but keyloggers exist
I checked the files and found nothing out of the ordinary
BUT
an official answer from Twow team or Shagu for example
would eliminate any suspicions!
Greetings,
I was a little involved in the development process of this addon. During that, have reviewed many parts and also gave feedback in regards to optimizations alongside other topics. In the whole process I didn't came across any shady code or any situation that would make me doubt his credibility.
To me, the author seems to be a very nice and trustworthy person and everything I've seen from the code so far looks clean.
Wholesome.
Komm zur Geheimen Zuflucht (RP-Gilde)! Wir haben Zimtschnecken!
Huangxiang wrote: Fri May 03, 2024 2:49 am
Would you consider adding a hint for the location of the circus?
Yeah I'm considering it. Still trying to figure out the best way to implement it though.
If I end up adding it, I think DMF location shouldn't be shown constantly along with Ony/Nef timers as it only changes once a week. I'm thinking maybe something like /wb dmf to just print the DMF info in your chat frame. Any thoughts?
Huangxiang wrote: Fri May 03, 2024 2:49 am
Would you consider adding a hint for the location of the circus?
Yeah I'm considering it. Still trying to figure out the best way to implement it though.
If I end up adding it, I think DMF location shouldn't be shown constantly along with Ony/Nef timers as it only changes once a week. I'm thinking maybe something like /wb dmf to just print the DMF info in your chat frame. Any thoughts?
Yes, I need to know where it is at the moment
It's the town of Shining Gold or the Blimps of Thunder
It would be nice to have a copy calendar and a holiday calendar for each server
Nowadays, it is more troublesome to check the copy CD, and the festival is very random, and everyone does not know when there will be a festival.
Can it be done in the same small software as the circus prompt you mentioned above, or a plugin or a website?
Pizzayo wrote: Fri May 03, 2024 1:16 pm
I think I get what you're saying :D But a calendar would be too much for this, that would be something for a separate addon. Thanks for the input!
Pizzayo wrote: Fri May 03, 2024 1:16 pm
I think I get what you're saying :D But a calendar would be too much for this, that would be something for a separate addon. Thanks for the input!
Pizzayo wrote: Fri May 03, 2024 1:16 pm
I think I get what you're saying :D But a calendar would be too much for this, that would be something for a separate addon. Thanks for the input!
Cabum wrote: Sat May 04, 2024 8:12 pm
Is it possible to make the text, "No known world buff timers" shorter? like "No timers" just so it fits inside the square size like of the ui
If you upgrade, the latest version doesn't show that "no timers" text anymore anyway. Instead it would show e.g. "Onyxia: N/A" if there is no timer (reason being so you can still share it by shift-clicking).
Shagu wrote: Thu May 02, 2024 4:19 pm
Greetings,
I was a little involved in the development process of this addon. During that, have reviewed many parts and also gave feedback in regards to optimizations alongside other topics. In the whole process I didn't came across any shady code or any situation that would make me doubt his credibility.
To me, the author seems to be a very nice and trustworthy person and everything I've seen from the code so far looks clean.
Thanks for the answer
Pizzayo wrote: Wed May 01, 2024 6:21 pm
Added the ability to easily report/share timers in chat. See here for details.
I'd suggest you add something to the HC message, like powered by PizzaWB addon
so that more ppl get to know of its existence!
Czasku wrote: Wed Mar 20, 2024 6:31 pm
After Reading Turtle WoW's forum i understood why Blizzard stopped responding on their own forum topics.
Darktifa wrote: Mon May 06, 2024 8:25 pm
I'd suggest you add something to the HC message, like powered by PizzaWB addon
so that more ppl get to know of its existence!
Thanks for the suggestion! However, I've already thought about that and decided against it, as I don't really want to force people to advertise my addon. I'm super grateful if people like it and want to share it and they can always do so by shift-clicking the "PizzaWorldBuffs" header. Adding that to every message would feel like bloat to me and I want to keep it lean and simple. I'm also assuming (and have actually seen already) that people will realize that those timer report messages are generated by an addon and will ask for a link if they're interested in trying it.
For now, I'm monitoring the number of users and have been pretty happy so far. I might think about ways to promote the addon again if I ever feel like the adoption rate is too low (since it works better the more people use it).
Really appreciate the input, please keep it coming!
I've been trying to hunt down a bug where the addon sometimes shows completely wrong timers, e.g. it shows a timer for a head that's not even there. I hope yesterday's update (v1.1.4) fixes it, but it's almost impossible for me to test properly. Therefore...
I need your help!
Update to the latest version (at least version 1.1.4)
Whenever you're in SW or OG, check which heads are up at the city gates
If you see anything wrong with the timers, e.g. you see a timer for a head that's not there, please let me know here, on Discord or in-game and tell me when it happened (server time), where it happened (SW or OG) and which version you were using (/wb version)
If you've noticed wrong timers before and don't see them at all anymore with v1.1.4 or later (after using it for at least a few days), that info also helps :)