ClassTimer
Deprecation Notice: If possible, please use WeakAuras instead, this addon is no longer maintained
This is an addon to create timers for your own buffs and debuffs.
General
player bars on left, target in middle, focus on right, all can be moved
To track CC Effects you must set the CCed mob as your focus if its not your target.
Only icons and time can be shown if you don't want bars.
The text can be customized in the options by using, "%s for spell name", "%a for applications", "%u for unit name eg target or player", "%n for mob name"
This mod is set up with AceLocale so anyone who wants to add other locals feel free :)
If you want other textures for the bars, get the AddOn SharedMedia.
Note: When adding values in the files, double parentheses are necessary on the last item in a table because it contains all the values from the function call and we only want the first one.
Options
/classtimer or the LDB Launcher
Credits
Must give Nymbia credits as he is a legend!
No longer works with the patch today. Really unfortunate as I loved this addon. It beats having to go out and get weak auras for every single class I play.
I just wanted to say that the January 21, 2023 version is still working for me with TWW Pre-Patch!
An amazing testament to this addon's quality!
I modified the code similarly to Jonpromes to get it to work in TWW:
https://file.io/6t9RDtWBfyLy
In reply to ryulinho:
The link became broken.
To Cataclysm Classic players:
I sent the ClassTimer-2.4.90001.1.zip file to GPT-4, along with the error messages, and after several attempts, it provided a file that works, at least it's working fine on my druid and warlock.
Here is the link: https://fastupload.io/462a0f84a93afe09
I am not sure what exactly GPT-4 modified in the original file since I don't know Lua, so download it at your own risk.
Can we have cataclysm classic version please ?
hello, can we have a cataclysm classic version please?
I switched specs to affliction on my warlock and now corruption wont show a bar. Does anyone know what's happening and how to fix this? Thanks
I pushed an update, should work with Wrath Classic and Dragonflight. As I said previously, I don't really support this addon anymore since all of it's functionality can easily be reproduced with WeakAuras, which I do support. Regardless, I hope you guys enjoy the update.
In reply to Stanzilla:
Thanks!!
In reply to Stanzilla:
Thank you so much! Used this addon since WotLK and I love it :]
In reply to Stanzilla:
Thanks for updating this addon.
Just wondering which weakaura in particular has this same functionality? I tried searching when this addon was broken and couldnt find anything that was as easy to use or had bars like classtimer. Alot just had icon timers which was not qutie the same. If you have a link to your classtimer in weakaura that would be great for future use.
heyho. may we get an update so classtimer works in wotlk classic phase2? would be really appreciated!
In reply to gregsNN:
Yeah. This is my most fav addon :)
In reply to gregsNN:
As a fellow Classic player who has used this addon heavily since discovering it some time back in Cata/MoP days I was saddened to find out this addon was broken with the release of Phase 2, I had to find a solution.
After reading on Wowhead that the API changes for addons that was introduced with Phase 2 were the same API changes that happened with Dragonflight's release I knew my work would now be easy as I'm sure someone has already resolved this issue.
After Scrolling through the comments it didn't take long to find a solution that works for WoW Classic WotLK.
LeahWolf has posted a solution that worked in Dragonflight and I can confirm works in P2 WotLK.
LeahWolf's instructions are below.
To help other people, the full solution for me was as follows:
1.) Uninstall Classtimer, and reinstall using the "ClassTimer-2.4.90001.1.zip" file. If you are using a different version, it appears to often fail.
2.) Within the "ClassTimer" folder, open the "ClassTimer.lua" file, and change the word "DIALOG" to "OVERLAY" on line 120. Save and close the file.
3.) Within the "ClassTimer" folder, navigate to the "Libs" folder, and delete all folders/files contained within.
4.) Download the latest archive of "Ace3". Currently, that is "Ace3-r1297-alpha.zip".
5.) Extract all of the contents into ClassTimer's "Libs" folder. There should now be 16 folders and 10 files inside the "Libs" folder.
However, I still can't get the addon to load for an Evoker character. I will check the again errors soon and see what needs to be edited for a solution.
As we do not have Evokers in WoTLK we do not need to worry about resolving that!
In reply to gregsNN:
In reply to gregsNN:
As a fellow Classic player who has used this addon heavily since discovering it some time back in Cata/MoP days I was saddened to find out this addon was broken with the release of Phase 2, I had to find a solution.
After reading on Wowhead that the API changes for addons that was introduced with Phase 2 were the same API changes that happened with Dragonflight's release I knew my work would now be easy as I'm sure someone has already resolved this issue.
After Scrolling through the comments it didn't take long to find a solution that works for WoW Classic WotLK.
LeahWolf has posted a solution that worked in Dragonflight and I can confirm works in P2 WotLK.
LeahWolf's instructions are below.
To help other people, the full solution for me was as follows:
1.) Uninstall Classtimer, and reinstall using the "ClassTimer-2.4.90001.1.zip" file. If you are using a different version, it appears to often fail.
2.) Within the "ClassTimer" folder, open the "ClassTimer.lua" file, and change the word "DIALOG" to "OVERLAY" on line 120. Save and close the file.
3.) Within the "ClassTimer" folder, navigate to the "Libs" folder, and delete all folders/files contained within.
4.) Download the latest archive of "Ace3". Currently, that is "Ace3-r1297-alpha.zip".
5.) Extract all of the contents into ClassTimer's "Libs" folder. There should now be 16 folders and 10 files inside the "Libs" folder.
However, I still can't get the addon to load for an Evoker character. I will check the again errors soon and see what needs to be edited for a solution.
As we do not have Evokers in WoTLK we do not need to worry about resolving that!
anyone know how to get rid of this error?
58x AceLocale-3.0-6: ClassTimer: Missing entry for 'Spells'
[string "@ClassTimer/ClassTimer.lua"]:222: in function <ClassTimer/ClassTimer.lua:199>
[string "=[C]"]: ?
[string "@Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:66: in function <Ace3/AceAddon-3.0/AceAddon-3.0.lua:61>
[string "@Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:494: in function `InitializeAddon'
[string "@Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:619: in function <Ace3/AceAddon-3.0/AceAddon-3.0.lua:611>
If you'd like to use this addon for your evoker you'll have to do a bit of work.
1) Open up the classtimer folder and open the ClassTimer TOC file.
Add this line to the bottom of the file:
Bars\Evoker.lua
Save and close.
2) Open up the bars folder and then "General" file.
Paste this into the general file, somewhere in the middle, after another race's closing bracket ( } )
or race == "Dracthyr" and {or race == "Dracthyr" and
{ GetSpellInfo(357214), -- Wing Buffet
(GetSpellInfo(368970)), -- Tail Swipe --Important: Double parentheses are necessary because the last item in a table contains all the values from the function call and we only want the first one. }
Save the file and close.
3) Open up a new notepad document.
I've uploaded a copy of what you'll need to paste here:
https://www.dropbox.com/s/wpyh37arpxf2reh/Evoker.lua?dl=0
If you have dropbox you can just dowload the file, if not copy and paste the info into your notepad file.
Then go to save as --> Evoker.lua
Make sure "All Files" is selected at the bottom.
Save this in your "Bars" folder.
I've only added some basic spells, all based on my Devastation build, but you can obviously add others the usual way via Extras.
In reply to kals_here:
Thank you so much, this works well!
Here are the contents of my "General.lua" file if anyone experiences trouble adding the Dracthyr information:
https://pastebin.com/yEyXjRDb
In reply to LeahWolf:
Thank you both very much.