- Home
- Downloads
-
Addons & Mods
Featured
World of Warcraft
6,100 Addons
-
Popular Downloads
- Top World of Warcraft Addons
- Top Minecraft Server Mods
- Top Rift Addons
- Top Skyrim Mods
- Top World of Tanks Skins
- Top StarCraft II Maps
- Top Terraria Maps
- Top Runes of Magic Addons
- Top Warhammer Online Addons
- Top The Secret World Mods
- Top Age of Conan Addons
-
- Curse Client
- Premium
- News
- Giveaways
- Forums
- Store
TAO
- 0 Likes
- World of Warcraft
- 348 Monthly Downloads
- Supports: 4.2
- 8,866 Total Downloads
- Updated 07/12/2011
- Created 01/06/2010
- 4 Favorites
- Project Site
- Comments
- Release Type: Release
- License: Public Domain
- Newest File: TAO 8.0
About TAO
TAO stands for Tricks of the Trade Add On. It basically is used to manage your Tricks of the Trade macro(s). It supports any number of languages but I have only included English US. I have created a user guide to discuss the main topics and commands, I recommend you read this as it not only tells you how to use it, but how to customize it to your needs.
Release 8.0
Changed the TOC version to what is needed so that it comes up without being out-of-date.
This basically supports 4.2, but again, nothing was changed in the code as I didn't find an API specifying it had changed, so if you run into a
problem PLEASE post it on the site so I know to look into it.
Have fun.
-------------------------
Release 7.0
Changed the TOC version to what is needed so that it comes up without being out-of-date.
I'll look into it when I get more time, although my first pass of the UI/Macro official forums didn't show any changes that affect TAO.
-------------------------
Release 6.0
This is to update the toc file for the new build number of Wow and to fix a problem with getting the role of a party member. Before that API call was returning a boolean, now it returns a string (TANK, DAMAGER, HEALER). This means that for NON-enUs clients, if that API call returns a different string it still won't fix it. I thought I had kept up-to-date on what was coming out for the API in 4.0.1, but I guess I missed that.
As for raids, the old fashion main tank and main assist still worked, but there is a new thing, namely, if you right click in the new raid frames you can set a role of tank. TAO does not make use of that role, it still uses the main tank and main assist set in the old raid window.
-------------------------
Release 5.0
I created 5.0 because I was jumping into BGs more frequently and finding that I was just spending a lot of time typing out /taotarget. Since TAO won’t access your “local” raid/party, I made it check to see if you were in a battlefield, which means arena too, and if so, redirect /tao to /taotarget instead of /taotank. This basically allows you to do a /taotarget in a battlefield with the /tao command. NOTE: It will only work if going to the default macro, either factory version or your variable override.
Since I was creating 5.0, I removed getglobal and setglobal which are in the process of being deprecated. They have been replaced by _G accesses.
ASIDE:
If you haven’t already heard, there has been some debate over BattleNet api calls and obtaining player real name lists. If you’re a little worried you might want to check your addons for any of the battlenet api functions. They pretty much start with BN.
release 4.0
WARNING WARNING WARNING WARNING WARNING BEGIN WARNING WARNING WARNING WARNING WARNING
Saved variables have changed.
taomacroprefix and taomacrosuffix are no longer used, and therefore no longer persist. They will be lost, and you should get their values before
installing the new version so you can set them in the new metaphor. Worst case be able to recreate their functionality in the new metaphor.
WARNING WARNING WARNING WARNING WARNING END WARNING WARNING WARNING WARNING WARNING
I updated the default macro icon to 378 which is the Swiss Army Knife. If you were using the taomacroicon override I suggested in the comments you can remove that and go with the default.
This version is more geared towards generic tricks of the trade macros which require multiple substitutions of the player's name, for whispering them, or indicating in message they are the target. This is done by using a new variable taomacrobody which follows the same \ escape sequence translations but also uses the character # as a place holder for the substitution spot for the player's name. Each time a # is found it is replaced by the player's name when the macro is updated/created. This also means the method for determining the target used by /taoshow internals has changed. It now uses a meta command #taotarget to determine this. This is inserted as the second line of your macro (takes up space but I couldn't think of any other way). There is also a variable taomacrotooltip for setting what bubble help you want to appear when you mouse over the hotbutton. This has the side effect of allowing other locales to specify the correct skill if it was language dependent. Hopefully character limit restrictions will not be hit with this new format as it requires more characters. To help, I went to the new @ format for targets. The macro now looks like this:
#showtooltip Tricks of the Trade
#taotarget <SomePlayersNameHere>
/cast [@<SomePlayersNameHere>,help] Tricks of the Trade
But this macro is created from three parts:
tooltip part (controlable by you with taomacrotooltip, default supplied, will be the first line of your macro)
target part (not controlable by you, always the second line and always, #taotarget PlayersName)
body part (controlable by you with taomacrobody, default supplied, can be multiple lines but # is a token which will be replaced by PlayersName)
I have tested this, and believe this is solid enough to be called a release.
------------------
release 3.0
This release is to take advantage of the new "add on local" table variable for storing the api abstraction layer object and the localization library object. The main guts of TAO have not changed, except to obtain the new references. In doing this version I changed the "reference names" of the three libraries, so if you've written some extra functionality of your own that obtains references to the libraries make sure you update that (especially augmenting/overriding the localization lua file).
This version SHOULD NOT IMPACT your saved settings. They should be available and function as if nothing has changed.
------------------
release 2.2
Forgot to add the two new functions tao_MacroPrefix and tao_MacroSuffix into the documentation of release 2.1
release 2.2 is purely a documentation update.
------------------
release 2.1
This is a release to fix a bug with the get macro player name logic (tao_GetTricksMacroPlayerName).
It did not take into account the variables taomacroprefix and taomacrosuffix, it strictly used the default values.
What this means is, everything works fine EXCEPT for /taoshow and the tooltip line which shows the target's name
IF you are using customized settings for the macro prefix or macro suffix or both.
This release fixes that issue.
NOTE: This is a logic error only. TAO would still allow you to set a target and Tricks of the Trade them normally, it
just wouldn't let you see who the target was so you may not have run into this bug and found things working fine.
-------------------------
release 2.0
There are new commands. The documentation has been updated to explain them all, and has a table of contents so you can quickly see what's in
it.
Some of the new commands are:
/taolang to change the locales used by the localization routines. Probably not very necessary.
/taovar to set variables, which is the way you customize the add on now. These can be changed on the fly and the last value is saved.
/taotarget to set the macro to the current target, so long as they are in your party/raid.
/taoname to set it to a typed in name.
to name a few (if not all)
I sort of redid a lot of it as the number of routines growing meant there was a number of replicated lines of code. It sits at 50K on my machine which seems rather large. When it initially loads up it spikes for a bit. I saw 119K or 149K or something, then drops back to 50K where it seems to remain. I'd like it to be lighter in the future. I think my initial non-distributed version was very small possibly under 20K (pre-localization, persistence etc...)
| File Name | Release Type | Game Version | Downloads | Date |
|---|---|---|---|---|
| TAO 8.0 | Release | 4.2 | 6,247 | 07/12/2011 |
| TAO Release 7.0 | Release | 4.1 | 308 | 05/06/2011 |
| TAO 6.0 | Release | 4.0.1 | 820 | 10/14/2010 |
| TAO Release 5.0 | Release | 3.3.5 | 226 | 07/19/2010 |
| TAO | Release | 3.3.3 | 204 | 05/05/2010 |
| TAO release 3.0 | Release | 3.3.0 | 221 | 03/25/2010 |
| TAO release 2.2 | Release | 3.3.0 | 326 | 01/31/2010 |
| TAO | Release | 3.3.0 | 5 | 01/26/2010 |
| tao.zip | Release | 3.3.0 | 57 | 01/06/2010 |
Top Downloads
-
- Deadly Boss Mods
- Combat, PvP, and Boss Encounters
- 1,025,230 Monthly Downloads
-
- Bagnon
- Bags & Inventory
- 481,343 Monthly Downloads
-
- Auctioneer
- Mail, Tooltip, Bags & Inventory, Professions, and Auction & Economy
- 334,076 Monthly Downloads
-
- Recount
- Combat
- 328,627 Monthly Downloads
-
- HealBot Continued
- Healer and Unit Frames
- 299,676 Monthly Downloads
Comments
will you guys point to a similar option if there is any ?
or a fan update of this on that matter, thanks in advance
Thanx for a great mod.
I decided today I wanted to do a tiny bit of coding so I took your request and implemented it. It's still in testing, but the initial test shows it will work.
Basically you specify a macro body (instead of prefix/suffix) and there is a token character which is replaced by the player's name. This will allow you to have a macro with multiple substitution spots, and allow you to do what you want, I believe.
Sharptouch
I think what you want to do is mention their name in the announcement right, or whisper directly to that person? In which case the way TAO works, it won't do what you want. This is because I didn't write it so that it would add the player's name everywhere in the macro that it's required, but only in one spot. You require it to go in more than one spot if what I assume is true (can you clarify this?).
Question, if you're out of range, when you hit your button, do you still issue the announcement (in which case it's misleading as the Tricks wouldn't really take place).
Sharptouch
So with the change you just made, can I modify the lua to add the /P Tricks of the Trade on PlayersName.?
I understand this will announce even if TotT didn't actually go off, but I'm okay with that. it does it anyway with the way I made it.
The latest version will let you do that with no modifications to the lua files through the variables. I believe you could use this line for what you want to do:
/taovar taomacrobody /cast\s[@#,help]\sTricks\sof\sthe\sTrade\n/P\sTricks\sof\sthe\sTrade\son\s#
it's all one line it got wrapped. I hate the way it's done but it means not having to worry about too much parameter parsing. When you get it setup, you'll probably never change it.
NOTE: I didn't test this out as I had to log, but it's the general idea. The /p wouldn't be the greatest for raids/BGs. I've seen people use yell and emote.
Let me know if it worked for you.
I noticed this morning that the macro icon is no longer what was originally intended. It appears that it needs to be 378. I would prefer not to do a full blown release for that, but wait until I release other changes as well. What this means is, if you want the default macro icon, and you want it to be the swiss army knife of the default Tricks of the Trade icon, then you can set the macro icon variable to 378 with the following line (make sure it's all lower case):
/taovar taomacroicon 378
TAO is basically something that lets you set/create macro(s) so that you don't have to target a player to cast Tricks
of the Trade, or set your focus to cast Tricks of the Trade. TAO creates a macro for you and you then put that hot
button on your action bar, somewhere, and use that hot button when you want to cast Tricks of the Trade.
If you know how to use the macro interface, get into an LFD random group, type /tao after you are in the group and on the character specific tab of the macro interface there will be a macro called TotT. That is the thing you need to put on your action bar. If your macros are full or you changed some saved variables this may not be the case.
on the player specific tab page, you will find
the newly created hot button in the entries there.
Initial setup: Get in a random and type, '/tao' in the chat window. That should automatically find the tank in the group and build a 'Tricks of the Trade' macro to place your threat on the tank. Simply open your character-specific macros and find the one named, 'TotT.' Put that in an action bar and try it out. Every new random or raid you run you'll need to enter the '/tao' command at the start to make the macro point to the new tank. There are many more options and configurations as the tool is very flexible. Read on once you're familiar with the basics and want to learn more about how to configure it to suit your playing style.
Part of the problem is I just want to play WoW, not write my add on, even though I like my add on and it helps me.
It is also the reason I put in the documentation:
"It is easy for me to maintain, and it does what I want, and that was the initial desired effect."
I wanted to let people know that I wrote this more for me than for them. I made it public domain so that people could take it and make it what they wanted. That's why there's all that filler stuff explaining all the functions I use, because I want them to know what to use when they make it their own.
Good ways to test out the add on are:
/taovar (can be tested anywhere by itself, but the results require you use the rest of the commands to see the effects)
/taolang (probably won't want to play with this if you don't plan on localizing or customizing the messages)
Go into a BG, test out
/taotank (to see what happens when there is none)
/taoquery
/taoparty
/taoraid (don't forget taoquery tells you the numbers for taoraid)
/taoname
/taotarget
/taoshow (after you set one, this is sort of obsolete since you can mouse over the hot button)
/tao ? (to get a list of commands that start with /tao, which should only be commands for this add on supposedly)
That leaves /taotank and /tao (with no parameters at all). For these you need either an LFD created group so they have the roles OR a raid with main tanks and main assists set.
Basically, for a raid, I pay someone gold when I get impatient, and test it out. There is another way though. If you hover over the PVP window, or sit in WG when it's about to happen, then click accept first, and get added to the raid first, you'll be the raid leader and you can set main tanks and main assists as if you were a regular raid leader and that will allow you to test /tao and /taotank in a raid.
Norbert
As I mentioned below, I believe it is because macro skills/spells etc... have to be specified in the language of the client. Unfortunately I don't have a German Wow client to test on, and would probably struggle through the UI to test it, and I've also had a hard time finding out the translation for Tricks of the Trade. Perhaps you could post in here what it is then I could give you a customized macro to try out to see if it works?
Would be alot easier to just target a player, click a macro and go on with it