You are here: Home » Communication » AutoDing: 2.4.XAutoDing: 2.4.X
Virus/spyware scanned on upload
WARNING: Not been updated since the last patch
Compatible with WotLK ()
Author: ThorinII
Download size: 22.61 kB
Updated 05/01/2009 (400 days ago)
98,432 total downloads / downloads this week: 90,915 / downloads today: 16,553
This author accepts PayPal donations
Send PM to ThorinII



AutoDing 2.X, archived on 27/03/08
AutoDing 2.X, archived on 27/03/08
AutoDing 2.X, archived on 04/06/08
AutoDing 2.X, archived on 25/07/08
AutoDing 2.X, archived on 08/09/08
AutoDing 2.X, archived on 08/09/08
AutoDing 2.X, archived on 10/09/08
AutoDing 2.X, archived on 13/09/08
AutoDing 2.X, archived on 30/10/08
AutoDing: BC, archived on 13/11/08





























AutoDing: 2.4.X

Virus/spyware scanned on upload
WARNING: Not been updated since the last patchCompatible with WotLK ()
Author: ThorinII
Download size: 22.61 kB
Updated 05/01/2009 (400 days ago)
98,432 total downloads / downloads this week: 90,915 / downloads today: 16,553
This author accepts PayPal donations
Send PM to ThorinIIPlease log in to vote! Current rating: +16
AutoDing by Thorin of Ravencrest
What:
Automatically announces level-up's to specified channel(s).
Why:
This is mostly for lazy fun. I found myself typing in the same thing every time I Dinged so I looked for an AutoDing mod. I found AutoDing by Unique. It would let you type in a message that was the same for all toons every time you Dinged unless you happened to have changed the message between Dings.
Not good enough for me, and he wasn't taking requests at the time. I used Unique's code as a foundation for my own mod that saved the variables out for each toon to allow a different message for each. For example my Tauren Druid could say, "DING $L! MOOOHOOO!" Where as my Human Rogue could say, "Ding $L, aaahhh that felt good." Or whatever I chose to make them say. ($L = new level when posted in game)
That still wasn't good enough. I then got the idea to pull from a list of messages. Well, to give credit where credit is due, my friend Baarwar of Ravencrest came up with the idea. What started as a round-robin of 5 messages turned into a round-robin of 24 possible messages; 10 general and 10 Race-specific. Plus a few 'special' messages for those all important level 30, 60, 65, and 70 Dings.
What, 10 general and 10 Race-specific, means is; When you Ding there are 10 messages that will post no matter what you are. But, there are 10 different messages that will post that do depend on what you are. For example: A Troll might say, "Don't be jealous mon, but juss Dinged again, $L!", or a Gnome might say, "Dynamite does come in small packages! Ding $L!"
Of course you can still type in your own "static" Ding message for each toon, but what's the fun in that?
FYI: The list can be found in localization.lua if you wish to change it. (Admittedly, some of the message are quite lame)
When/Where:
When one Dings, if enabled the mod reads the DingString setting for that toon; if it simply says "list" (default) it uses a message from the round-robin list of messages provided. If it says anything other than "list" that text will be used. Remember to use $L to post the correct level each time without having to edit the message.
Next it checks to see which channel it should post to. Your options are Guild, Say, Yell, Party, Raid and any custom channel name you provide. There is another setting that tells it, if enabled, to post to the Party channel as well as the channel specified.
If AlwaysDing is enabled and Guild (default) or Raid is chosen it will check to see if you are in a Guild/Raid before attempting to Ding to that channel. If you are not in a Guild/Raid and not in a party, or have the Party Ding disabled, it will Ding to the Say Channel. At first it was not posting anywhere because I wasn’t in a Guild/Raid or Party, and that kills the whole point of the mod. This way it is going to post SOMEWHERE every time.
Finally, it posts your message to the appropriate channel(s) based on your settings.
FYI: The variable that keeps track of which message to pull from the list is initialized with a random number 1-10. This way there is a better chance of different toons posting different Ding messages at different levels. My friend and I started a couple of toons together and were Dinging within seconds of each other saying the same thing and it got annoying (and looked stupid). This helps to avoid this, but isn’t 100%. It is random after all.
How:
/ad - Opens up a Config Window where you can set everything up.
/ad status - displays the current settings information
*/autoding also works*
What:
Automatically announces level-up's to specified channel(s).
Why:
This is mostly for lazy fun. I found myself typing in the same thing every time I Dinged so I looked for an AutoDing mod. I found AutoDing by Unique. It would let you type in a message that was the same for all toons every time you Dinged unless you happened to have changed the message between Dings.
Not good enough for me, and he wasn't taking requests at the time. I used Unique's code as a foundation for my own mod that saved the variables out for each toon to allow a different message for each. For example my Tauren Druid could say, "DING $L! MOOOHOOO!" Where as my Human Rogue could say, "Ding $L, aaahhh that felt good." Or whatever I chose to make them say. ($L = new level when posted in game)
That still wasn't good enough. I then got the idea to pull from a list of messages. Well, to give credit where credit is due, my friend Baarwar of Ravencrest came up with the idea. What started as a round-robin of 5 messages turned into a round-robin of 24 possible messages; 10 general and 10 Race-specific. Plus a few 'special' messages for those all important level 30, 60, 65, and 70 Dings.
What, 10 general and 10 Race-specific, means is; When you Ding there are 10 messages that will post no matter what you are. But, there are 10 different messages that will post that do depend on what you are. For example: A Troll might say, "Don't be jealous mon, but juss Dinged again, $L!", or a Gnome might say, "Dynamite does come in small packages! Ding $L!"
Of course you can still type in your own "static" Ding message for each toon, but what's the fun in that?
FYI: The list can be found in localization.lua if you wish to change it. (Admittedly, some of the message are quite lame)
When/Where:
When one Dings, if enabled the mod reads the DingString setting for that toon; if it simply says "list" (default) it uses a message from the round-robin list of messages provided. If it says anything other than "list" that text will be used. Remember to use $L to post the correct level each time without having to edit the message.
Next it checks to see which channel it should post to. Your options are Guild, Say, Yell, Party, Raid and any custom channel name you provide. There is another setting that tells it, if enabled, to post to the Party channel as well as the channel specified.
If AlwaysDing is enabled and Guild (default) or Raid is chosen it will check to see if you are in a Guild/Raid before attempting to Ding to that channel. If you are not in a Guild/Raid and not in a party, or have the Party Ding disabled, it will Ding to the Say Channel. At first it was not posting anywhere because I wasn’t in a Guild/Raid or Party, and that kills the whole point of the mod. This way it is going to post SOMEWHERE every time.
Finally, it posts your message to the appropriate channel(s) based on your settings.
FYI: The variable that keeps track of which message to pull from the list is initialized with a random number 1-10. This way there is a better chance of different toons posting different Ding messages at different levels. My friend and I started a couple of toons together and were Dinging within seconds of each other saying the same thing and it got annoying (and looked stupid). This helps to avoid this, but isn’t 100%. It is random after all.
How:
/ad - Opens up a Config Window where you can set everything up.
/ad status - displays the current settings information
*/autoding also works*
Patch notes for AutoDing: 2.4.X
v2.4.1
Code correction: The order in which it was replacing some of my markers with the lvl was causing it to post the lvl wrong at times.
v2.4.0
Added lvl 80 max
Updated some msgs
Added UI for editing, skipping over messages, and adding to the short listed Max lvl Ding and AutoReplies (global save)
v2.3.9
Patch 3.0.2 friendly
Updated some of the older msgs
Added 5 additional racial msgs for each race
Combined date/time format window with main config window
Added ability to reply to multiple dings at one time (had a guildy using RAF (multiboxing) dinging two toons within a second or two and was only replying to the first ding msg)
Cleaned up misc code (makes my life easier)
v2.3.8
Added ability to format the date/time in dings from the UI.
v2.3.7
Modified the ding list to allow for lvl 30 mount changes
v2.3.6
Added "Time played since last ding: " info to ding
v2.3.5
Code fix: PARTY ding was getting stuck, spamming the ding message until the player logged off or reloaded their UI. (/console reloadui)
v2.3.4
Updated interface version for 2.4
Added an AutoReply feature. When enabled, if someone else dings to GUILD PARTY RAID or WHISPER using AutoDing (current or future releases) you will auto-reply to their ding msg randomly using 1 of 5 msgs.
v2.3.3
Fixed code for PARTY ding. It was giving an error.
Per user request, added checks to not post if the message is blank. It was posting a blank line messing up the screeny, now it doesn't post at all.
v2.3.2
No longer a chance of posting to Raid and Party for the same ding (previously would ding to Raid and Party with the right combo of settings)
Added option to NOT ding to Say if can't/won't ding anywhere else (previously no way to disable this)
Removed RequestTimePlayed() from every ding because it shows time played at the new level, not the old level. Does still do this when a screen is taken
v2.3.1
Updated interface version to 20100
v2.3
Fixed Checkbox for PartyDing enable/disable
Moved the saved variables to SavedVariablesPerCharacter
Eliminated command list so /ad opens the config screen and all configs are done via the UI
Changed a few ding strings so they aren't QUITE as stupid as before
Interval default is now 1, or every level. (was set for every 5th) Lots of requests for this
v2.2
Updated interface version to 20003
Set lvl max to 70, AutoDing is now ready for BC
v2.1
Fixed issue where it wasn't saving config
v2.0
Update 2.0 friendly
Added 5 new general posts
Now supports user created channels.
Code added for future use of:
Posts for Draenei and Blood Elf races
Allowing for max lvl change to 70
v2.4.1
Code correction: The order in which it was replacing some of my markers with the lvl was causing it to post the lvl wrong at times.
v2.4.0
Added lvl 80 max
Updated some msgs
Added UI for editing, skipping over messages, and adding to the short listed Max lvl Ding and AutoReplies (global save)
v2.3.9
Patch 3.0.2 friendly
Updated some of the older msgs
Added 5 additional racial msgs for each race
Combined date/time format window with main config window
Added ability to reply to multiple dings at one time (had a guildy using RAF (multiboxing) dinging two toons within a second or two and was only replying to the first ding msg)
Cleaned up misc code (makes my life easier)
v2.3.8
Added ability to format the date/time in dings from the UI.
v2.3.7
Modified the ding list to allow for lvl 30 mount changes
v2.3.6
Added "Time played since last ding: " info to ding
v2.3.5
Code fix: PARTY ding was getting stuck, spamming the ding message until the player logged off or reloaded their UI. (/console reloadui)
v2.3.4
Updated interface version for 2.4
Added an AutoReply feature. When enabled, if someone else dings to GUILD PARTY RAID or WHISPER using AutoDing (current or future releases) you will auto-reply to their ding msg randomly using 1 of 5 msgs.
v2.3.3
Fixed code for PARTY ding. It was giving an error.
Per user request, added checks to not post if the message is blank. It was posting a blank line messing up the screeny, now it doesn't post at all.
v2.3.2
No longer a chance of posting to Raid and Party for the same ding (previously would ding to Raid and Party with the right combo of settings)
Added option to NOT ding to Say if can't/won't ding anywhere else (previously no way to disable this)
Removed RequestTimePlayed() from every ding because it shows time played at the new level, not the old level. Does still do this when a screen is taken
v2.3.1
Updated interface version to 20100
v2.3
Fixed Checkbox for PartyDing enable/disable
Moved the saved variables to SavedVariablesPerCharacter
Eliminated command list so /ad opens the config screen and all configs are done via the UI
Changed a few ding strings so they aren't QUITE as stupid as before
Interval default is now 1, or every level. (was set for every 5th) Lots of requests for this
v2.2
Updated interface version to 20003
Set lvl max to 70, AutoDing is now ready for BC
v2.1
Fixed issue where it wasn't saving config
v2.0
Update 2.0 friendly
Added 5 new general posts
Now supports user created channels.
Code added for future use of:
Posts for Draenei and Blood Elf races
Allowing for max lvl change to 70
AutoDing 2.X, archived on 27/03/08
AutoDing 2.X, archived on 27/03/08
AutoDing 2.X, archived on 04/06/08
AutoDing 2.X, archived on 25/07/08
AutoDing 2.X, archived on 08/09/08
AutoDing 2.X, archived on 08/09/08
AutoDing 2.X, archived on 10/09/08
AutoDing 2.X, archived on 13/09/08
AutoDing 2.X, archived on 30/10/08
AutoDing: BC, archived on 13/11/08Comments
297 days ago
Are you planning on keeping this AddOn working? It's very cool and I'd hate to see it die.
If I knew what I was doing, I'd happily keep it up to date.
400 days ago
The last code changes I made had it replacing $M with the max level before looking for $M5, $Mt, or $MT. DUH, wrong order to do that in! It now looks for $M after the others and tested correctly. Sorry about that folks.
406 days ago
Just hit 75 and sent the following to my guild...
DING 805! I'M SO CLOSE I CAN SMELL IT! ...err wait, what is that smell? EWW, when did I step in that?
So it's apparent that the $M5 is evaluating as $M with a 5 appended to it.
435 days ago
I use arg1 from the "PLAYER_LEVEL_UP" event... http://www.wowwiki.com/Events/Player. If it said 805, then that's what blizz reported to the addon. I've not dinged any toons past 70, but it's still working on my lowbie alts. If this was on a msg you entered, make sure you have $L inserted where you want your new level to post in the msg.
438 days ago
Using Autoding 2.40, yesterday my hunter dinged 75. The guild blurb that went out got all sorts of laughs and WTF's!!! It said that I dinged "805". :) Haven't dinged since then so not sure whether it's just lvl 75 or not.
446 days ago
I got the same thing last night and fixed it. Pull down the new file and reinstall. Some test code got left in that I meant to delete out.
446 days ago
Just Received this Error when I Dinged 64.
Date: 2008-11-20 20:19:22
ID: 50
Error occured in: Global
Count: 1
Message: ..\AddOns\AutoDing\AutoDing.lua line 114:
attempt to concatenate local 'toc' (a nil value)
449 days ago
It's working fine on my machine. Try deleting the AutoDing folder and reinstall the addon from the file I just posted. It did have some trash files I was testing in it. It's possible this was causing a problem.
My addon never showed time until next level. It does show how long it took to get to the new lvl.
"/ad test" does an actual test of the code. It will send a ding msg to the channel you have chosen for the lvl you are currently on.
452 days ago
using list-button first time getting error:2008/11/14 21:47:12-816-x1]: <string>:"btnADList:OnClick":1: attempt to index global 'AutoDingListFrame' (a nil value)
other thing
- is it not anymore possible printing the time needed for the level?
- can you insert a testmsg so that used variables "$.." are shown with values?
it is only to get a feel for the printed message
453 days ago
Kjasi, Done, have fun with the message editing
467 days ago
Could you add a window and a database where we can view your ding lists, add our own, (a custom list for people who can't edit LUA files, or want to keep your's in the mix) and be able to disable/enable any ding saying on that list? (If you need help doing this, let me know, and I'll help code it for you.)
That's really the only thing I've ever felt was missing from this addon. Thanks in advance!
514 days ago
EDIT: After I finished downloading the update for 3.0.1 it worked suddenly o.O
515 days ago
Date/Time formating has been added. Use the UI to choose your settings.
515 days ago
/autoding is already a command. Try it. It works for me.
515 days ago
Can you please add another slash command? Because the AddOn 'AmDead' also uses /ad: http://www.wowinterface.com/downloads/info8840-AmDead-MusicForTheDead.html.
How about /autoding?
517 days ago
@elfwanderer: WoWAce and WoWMatrix neither one have the right version of this mod. I've told them both, but they don't seem to care. :(
518 days ago
@Itdeta: Um, total time played is listed. And you can put the date in the ding message if you use a custom ding. If you want to change the format go to line 250 of AutoDing.lua and change "ADmsg = string.gsub(ADmsg, "($D)", date("%m/%d/%y"));" You'll have to do your research on formatting the date, but my guess is "date,("%d.%m.%Y")" could work. Good luck.
UPDATE: Actually, you have me curious. I am looking into the date formatting string options and possibly adding 2 to 3 format options. Also, 12 or 24 hr format on the time. Stay tuned.
518 days ago
Had to block the WoWAce updater from updating the version there, it is a bland version with no funny comments.Thanks for the update!!
519 days ago
a great addon :)
but missing something like:
- TotalTimePlayed
- variable dateformat like german "dd.mm.yyyy"
615 days ago
Thank you so much!!!
I have several toons about to level up. I will be happy to see no more party chat spamming when that happens.
615 days ago
Fixed a typo in the code for the PARTY ding issue. Amazing how one little character can be so important. :0P
Sorry folks.
616 days ago
For now just disable the PartyDing and make sure your channel isn't set to PARTY. I've not seen it happen, but my son did the other day. He almost got kicked from his PUG. We disabled the PartyDing and reloaded his UI (/console reloadui). Not sure what it's doing yet. I will troubleshoot and post a fix.
672 days ago
Have had same problem for a while . . . disabled autoding and problem went awaay . . . all my addons are now completely updated and I reloaded autoding today . . . same problem. Nice feature and have been using it for a very long time, but spamming party chat makes this addon useless . . . hope there is a fix on the way
674 days ago
yep had same issue in party chat.
681 days ago
I had the exact same issue as tabukra. Been using this mod for a while and was very excited to see it updates hope this is fixed soon
682 days ago
I have been using Autoding since the patch with this new version with no trouble at all. Until about half an hour ago ... I lvl'd and autoding went off in guild chat no problem but my party chat was spam flooded with the ding message until I logged off. It just wouldn't stop. Luckily it was just my husband and I in the group. I was wondering if anyone else has had this experience ...... tomorrow I will do the take off all addons and slowly put each one back to see if its an addon conflict.
763 days ago
@Drizzd Thank you for the suggestion. Changed the day you made it and haven't had an error with it since! You the man! :)
773 days ago
I too love this mod and am wondering when it will be updated. I also started getting error msgs so have edited the AutoDing.lua and will see how it goes. thanks for the suggestion.
777 days ago
It's a simple typo.
Open AutoDing.lua, go to line 428, change AD_ChatMsg to AD_ChanMsg
(t->n)
Reload the game.
777 days ago
Great mod, have been using it for quite some time now. But ever since the last patch, I keep getting an error on dingage when it tries to send the comment to the party channel, works fine in the guild channel at all times.
The error from !Swatter is:
Date: 2007-12-25 16:55:12
ID: 12
Error occured in: Global
Count: 8
Message: ..\AddOns\AutoDing\AutoDing.lua line 428:
attempt to call global 'AD_ChatMsg' (a nil value)
Debug:
[C]: AD_ChatMsg()
AutoDing\AutoDing.lua:428: ADPartyOnUpdate()
[string "*:OnUpdate"]:1:
[string "*:OnUpdate"]:1
AddOns:
<all snipped to conserve space, I use a lot of addons :)>
Advertisement
Latest Updates
| Mod Name | Updated | |
| Sell-O-Matic (Inventory/Item) | 2 hours ago | ![]() |
| GTFO 2.0.2 (Combat Assist) | 9 hours ago | ![]() |
| Shinies! (Info Tracking) | 13 hours ago | ![]() |
| ArenaDB v1.5.6 (Info Tracking) | yesterday | ![]() |
| Titan Panel [Microbutt... (Titan Mods) | 3 days ago | ![]() |
| PassLoot r106 (Inventory/Item) | 3 days ago | ![]() |
| MacroBank r49 (Interface Additions) | 3 days ago | ![]() |
| Baud Bag (Inventory/Item) [NEW!] | 5 days ago | ![]() |
| DBCS_Model_Viewer (Interface Additions) | 5 days ago | ![]() |
| CorpseInfoRedux (Beta ... (Info Tracking) [NEW!] | 5 days ago | ![]() |
| Titan Panel [Recount] (Titan Mods) | 5 days ago | ![]() |
| Titan Panel [MinimapCo... (Titan Mods) | 5 days ago | ![]() |
| Titan Panel [Info] (Titan Mods) | 5 days ago | ![]() |
| Geesha's DropWorld (Info Tracking) | 6 days ago | ![]() |
| HealBot Continued (Interface Additions) | 7 days ago | ![]() |
| Mod Name | Updated | |
| Fishing Buddy EBA v0.9... (Collections/Packs) | 9 days ago | ![]() |
| MaelosUI v3 (Widescree... (Collections/Packs) | 56 days ago | ![]() |
| aXieUI - v3.3 (Collections/Packs) | 59 days ago | ![]() |
| DWM XUPanels - Pipes U... (Collections/Packs) | 84 days ago | ![]() |
| DWM WotLK UI (Collections/Packs) | 84 days ago | ![]() |
| DWM Turok2 UI (Collections/Packs) | 84 days ago | ![]() |
| DWM Pack- including Wo... (Collections/Packs) | 84 days ago | ![]() |
| DWM Blood Rayne UI (Collections/Packs) | 84 days ago | ![]() |
| DWM ACPanels - Pipes 2... (Collections/Packs) | 84 days ago | ![]() |
| LindoUI v3.0 (Collections/Packs) | 112 days ago | ![]() |
| Mike's Compilation Lit... (Collections/Packs) | 121 days ago | ![]() |
| Mike's Compilation v11... (Collections/Packs) | 121 days ago | ![]() |
| LaveUI 3.03 (Collections/Packs) | 131 days ago | ![]() |
| Vulcan UI (v6.2) (Collections/Packs) | 180 days ago | ![]() |
| Penguin Pak 3.2.0 Beta (Collections/Packs) | 181 days ago | ![]() |


