• World of Warcraft Addons
  • World of Warcraft
  • Average Rating:

  • Your Rating

  • Share
  • Report Abuse

PTAB

  Download the Curse Client

Project Updated:
Files Updated: Tue, Apr 14 2009
Supports Game Version: 3.1.0
Category: Action Bars, Combat, Class, and Hunter
Tags:

[Edit Tags]

Project Manager: blademage727
Additional Authors: No additional authors
Current Version: PTAB 1.3.1
License: All Rights Reserved
Avg Daily DL (last 30 days): 6
Downloads Total: 2,902
Favorites: 19
Comments: 6
  • About PTAB
  •  

PTAB (Pet Talent Abilities Button) is an addon that creates a button for activating the abilities pets get from the new pet talent system.

With the introduction of this new system, pets no longer are restricted to four active abilities and for all intents and purposes will always have more. In the most extreme case (a cat or spirit beast, which have both their unique family ability and the prowl ability, with all the talent abilities), this could reach 10 active abilities. However, the pet bar still can only hold four of those abilties.

This addon adds a button to your user interface that, based on the type of pet you have out, gives you access to the four non-speed-modifying abilities (meaning all but dash/dive/charge). Here's how it is intended to be used:

PET BAR ACTIVE ABILITY SLOTS: - Growl; - Cower; - Family Ability; - Speed-Modifying Ability (or if this is not chosen in the talent tree, Focus Dump)

  • Note: For cats and spirit beasts, one of the latter two could be replaced with Prowl.

PTAB BUTTON:

Cunning Pets: (Default) - Wolverine Bite; (Shift) - Bullheaded; (Ctrl) - Roar of Recovery; (Alt) - Carrion Feeder

Ferocity Pets: (Default) - Rabid; (Shift) - Lick Your Wounds; (Ctrl) - Call of the Wild; (Alt) - Heart of the Phoenix

Tenacity Pets: (Default) - Taunt; (Shift) - Intervene; (Ctrl) - Roar of Sacrifice; (Alt) - Last Stand

NOTE: Intervene and Roar of Sacrifice will be used on your Focus and thus require one to be set.

ABILITY LEFT OUT: - Focus Dump

When you first install the addon, the button will be in the center of your screen. Right-click and drag to move it where you want. I recommend to the right of the pet bar, about centered horizontally on the screen.

Finally, this addon will also add the global variable "PetClass" to the interface for use in macros and other addons. For example:

/script DEFAULT_CHAT_FRAME:AddMessage(PetClass)

Typing this into chat (or creating a macro of it and using the macro) will add your pet's current talent "class" (Cunning/Ferocity/Tenacity) as a message to the chat frame (on your end only). Please note that the global variable is NOT in quotes.

PLEASE NOTE: Due to some issue with the default interface, abilities that are not on the pet bar sometimes will change autocast states without notice. Please be aware of this issue and be sure to check the abilities that are not on the pet bar every so often (on log-in and when switching pets is a good idea) to make sure that the autocasting is set how you want it.

  • Downloads (5)
  •  
File Name Release Type Game Version Downloads Date
Addon Curse.com Beta 2.3.3 0 9/29/2008
  File Name Release Type Game Version Downloads Date  
  PTAB 1.3.1 Release 3.1.0 860 4/14/2009
  PTAB ptab_1.3 Release 3.0.8 600 2/2/2009
  PTAB ptab_1.2 Release 3.0.2 1,220 10/29/2008
  PTAB ptab_1.1 Release 3.0.2 127 10/25/2008
  PTAB ptab_1.0 Release 3.0.2 95 10/24/2008
  • 1 page(s)
Advertisement
  • Comments

Add Comment  

Add

You need to login or register to post.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
  • Zidomo said 

    Don't play my hunter much, but more taint in combat in WoW 3.1.1. But with a pet have had for many months. Pretty much the same errors as previously:

    5/7 19:49:58.328 An action was blocked in combat because of taint from PTAB - PTABButton:SetAttribute()
    5/7 19:49:58.328 Interface\AddOns\PTAB\PTAB.lua:94 PTABButtonUpdate()
    5/7 19:49:58.328 Interface\AddOns\PTAB\PTAB.lua:145 PTAB_OnEvent()
    5/7 19:49:58.328 PTABFrame:OnEvent()
    5/7 19:49:58.328 An action was blocked in combat because of taint from PTAB - PTABButton:SetAttribute()
    5/7 19:49:58.328 Interface\AddOns\PTAB\PTAB.lua:95 PTABButtonUpdate()
    5/7 19:49:58.328 Interface\AddOns\PTAB\PTAB.lua:145 PTAB_OnEvent()
    5/7 19:49:58.328 PTABFrame:OnEvent()
    5/7 19:49:58.328 An action was blocked in combat because of taint from PTAB - PTABButton:SetAttribute()
    5/7 19:49:58.328 Interface\AddOns\PTAB\PTAB.lua:96 PTABButtonUpdate()
    5/7 19:49:58.328 Interface\AddOns\PTAB\PTAB.lua:145 PTAB_OnEvent()
    5/7 19:49:58.328 PTABFrame:OnEvent()

    (and a pile more referencing SetAttribute)

    and:
    5/7 19:49:58.437 An action was blocked in combat because of taint from PTAB - PTABButton:Show()
    5/7 19:49:58.437 Interface\AddOns\PTAB\PTAB.lua:121 PTABButtonUpdate()
    5/7 19:49:58.437 Interface\AddOns\PTAB\PTAB.lua:145 PTAB_OnEvent()
    5/7 19:49:58.437 PTABFrame:OnEvent()

    Might want to look into secure handlers to stop this from consistently happening.

    Reply Report Permalink
  • Zidomo said 

    v1.2 has fixed the previously reported error, nice work. But its now tainting frames under certain circumstances.

    Have the taint log turned on. v1.2 with WoW 3.0.2 live, USEng client/server. Go into combat to tame a new pet. The very second the pet becomes tamed, receive the "Interface action failed because of an AddOn" message in chat. Note that the PTAB button was never pressed or otherwise accessed by me either before or after the tame.

    Feed the pet till he/she/it is happy and exit. The following is recorded in the taint.log:

    11/4 03:46:32.826 An action was blocked in combat because of taint from PTAB - PTABButton:Hide()
    11/4 03:46:32.826 Interface\AddOns\PTAB\PTAB.lua:116 PTABButtonUpdate()
    11/4 03:46:32.826 Interface\AddOns\PTAB\PTAB.lua:138 PTAB_OnEvent()
    11/4 03:46:32.826 PTABFrame:OnEvent()
    11/4 03:46:33.154 An action was blocked in combat because of taint from PTAB - PTABButton:SetAttribute()
    11/4 03:46:33.154 Interface\AddOns\PTAB\PTAB.lua:92 PTABButtonUpdate()
    11/4 03:46:33.154 Interface\AddOns\PTAB\PTAB.lua:138 PTAB_OnEvent()
    11/4 03:46:33.154 PTABFrame:OnEvent()
    11/4 03:46:33.154 An action was blocked in combat because of taint from PTAB - PTABButton:SetAttribute()
    11/4 03:46:33.154 Interface\AddOns\PTAB\PTAB.lua:93 PTABButtonUpdate()
    11/4 03:46:33.154 Interface\AddOns\PTAB\PTAB.lua:138 PTAB_OnEvent()
    11/4 03:46:33.154 PTABFrame:OnEvent()
    11/4 03:46:33.169 An action was blocked in combat because of taint from PTAB - PTABButton:SetAttribute()
    11/4 03:46:33.169 Interface\AddOns\PTAB\PTAB.lua:94 PTABButtonUpdate()
    11/4 03:46:33.169 Interface\AddOns\PTAB\PTAB.lua:138 PTAB_OnEvent()
    11/4 03:46:33.169 PTABFrame:OnEvent()
    11/4 03:46:33.169 An action was blocked in combat because of taint from PTAB - PTABButton:SetAttribute()
    11/4 03:46:33.169 Interface\AddOns\PTAB\PTAB.lua:95 PTABButtonUpdate()
    11/4 03:46:33.169 Interface\AddOns\PTAB\PTAB.lua:138 PTAB_OnEvent()
    11/4 03:46:33.169 PTABFrame:OnEvent()
    11/4 03:46:33.169 An action was blocked in combat because of taint from PTAB - PTABButton:SetAttribute()
    11/4 03:46:33.169 Interface\AddOns\PTAB\PTAB.lua:96 PTABButtonUpdate()
    11/4 03:46:33.169 Interface\AddOns\PTAB\PTAB.lua:138 PTAB_OnEvent()
    11/4 03:46:33.169 PTABFrame:OnEvent()
    11/4 03:46:33.169 An action was blocked in combat because of taint from PTAB - PTABButton:Show()
    11/4 03:46:33.169 Interface\AddOns\PTAB\PTAB.lua:114 PTABButtonUpdate()
    11/4 03:46:33.169 Interface\AddOns\PTAB\PTAB.lua:138 PTAB_OnEvent()
    11/4 03:46:33.169 PTABFrame:OnEvent()

    Reply Report Permalink
  • I'm pretty sure the taint issue is being caused by combat. If I recall correctly, Blizz prevents buttons from being modified in combat (at least, having their actions changed). When you tamed the beast, it triggered the event that updates the button. It takes a moment for you to be registered as out-of-combat after taming a pet and, because the update takes less time, you were still in combat when it was updating. The only thing I can do to fix this would be to implement a combat-check but this wouldn't matter much, as you'd have to desummon and resummon your pet to get it to update in any case. I will work on trying to implement this, but it's not something I see as an major problem at the moment as it only seems to happen when taming a new pet.

    Reply Report Permalink
  • Zidomo said 

    If it was only being recorded in the taint log, yes, it would be a minor problem. But as it throws up the Blizzard "Interface action failed..." frame, it becomes a lot more major.

    Not something a mod should be doing; I stopped using the mod after it was apparent no changes were coming. Decided to try it again today after your seeing the update (which unfortunately still doesn't resolve this issue).

    Yes, a combat check would work, if you can do it without eating up CPU time. Or an option to manually turn off and on the button so the user can not have it up during training of a new pet. Which would work around the issue.

    Also, a design request. Instead of a single button, make it a bar of 4 buttons. So that those of use who switch pets frequently don't need to refer to crib notes and/or have perfect memory to remember the key sequences for the different abilities this handles :).

    Reply Report Permalink
  • Also i noticed when my pet died in MH, the button went away. SO i coudlnt do the self rez.

    Reply Report Permalink
  • If your pet dies, but is still in the world (hasn't desummoned), the button will not hide. If it has desummoned, then it doesn't matter. I have tested it myself, and it seems that since the Heart of the Phoenix ability is one of the pet's abilities and not your own, it can't be used if the pet isn't in the world. This makes sense, as when your pet isn't summoned, the pet tab of your spell book isn't present.

    Reply Report Permalink
  • Well it seems that when i get in combat and dismount the button doesnt show up till i get out of combat and resummon him. So give us a option to always show the button

    Reply Report Permalink
  • How does intervene work. Do you have it to use focus?

    Reply Report Permalink
  • To be honest, I haven't used intervene yet in-game. I haven't set it to use focus, however once I start using the ability, I'll see what I feel needs to be done. If it works how I think, in that it'll give you the selection hand so you can click on a party member or whatnot, then I'll probably leave it like that, for now at least. I may add changeable settings in the future, in which case I will put "Use on Focus" as an option.

    Reply Report Permalink
  • It doesnt, when you click intervene you have to have a friendly target seleted. If you don't it says nothing seleted to attack. If you are targeting a enemy player it wont give you a hand either.

    Try it out

    Reply Report Permalink
  • You're right. And it's the same thing for Roar of Sacrifice. Unfortunately, I am not sure how to fix this at the moment. I'll ask around and see if any addon-developers have some ideas, but for the mean time either put them on autocast, put them on the pet bar or put them on your own action bars using a macro.

    The macro would simply be "/cast Intervene" or "/cast Roar of Sacrifice" without the quotes. It doesn't need anything special for it to know to go to the pet spellbook. You could also do something like "/cast [mod:shift] Roar of Sacrifice; Intervene" (again without the quotes) if you want to only have one macro. Also, if you put "#showtooltip" (minus quotes again) at the beginning, and you set the icon to the red ? one, it will auto set the icon of the ability, show it's tooltip on mouseover, and will change accordingly if you have the modifier key held. This should work with the abilities but, as the servers are down at the moment, I can't test it to be sure.

    Reply Report Permalink
  • Zidomo said 

    PTAB 1.1, Wow 3.0.2 live, USEng client/server. Mid-level hunter with same level pet, both untalented as of yet. Click the button to move it and the following error occurs:

    PTAB-1.1\\PTAB.lua:24: attempt to index global 'MenagerieMainButton' (a nil value)

    Reply Report Permalink
  • Thanks for posting the error. Must've forgot to change the reference when I restored a previous version after having saved modifications that didn't do anything, at least correctly. >_< It's been fixed now.

    Reply Report Permalink
  • Why have both growl and cower on the pet bar at the same time? Either you're going to want your pet to hold aggro, or not, but changing between them midfight is rarely going to be viable.

    Reply Report Permalink
  • 1 page(s)
  • Similar Addons
  •  

Average downloads per day

  1. 19,298 Deadly Boss Mods Boss Encounters, and Combat
  2. 8,269 BigWigs Bossmods Boss Encounters, and Combat
  3. 8,240 HealBot Continued Buffs & Debuffs, Unit Frames...
  4. 6,909 OmniCC Combat
  5. 6,330 Recount Combat