Skip to content
View in the app

A better way to browse. Learn more.

WRobot

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Target Buff Casted by Me Doesn't work in TBC

  • Version: All
  • Product: Fight Classes
  • Type: Bug
  • Status: Not a Bug

If you use "Target Buff Casted by Me" in the fight class editor, it doesn' have any effect.
Example: I use serpent sting on target, and tell it to only use serpent sting if target doesn't have the buff made by me called serpent sting.
It will keep spamming serpent sting. If you use the "Target Buff" and set it to Serpent Sting and false, it will not spam Serpent Sting.
Reason why this is: In TBC the UnitBuff filter " PLAYER " is not a thing in the UnitBuff Table.

User Feedback

Recommended Comments

Ordush

Elite user

This is a problem because if you play with other hunters, you won't be able to use Serpent Sting. Just imagine being a resto druid with another resto druid in party. ;)

Ordush

Elite user

I see that it is marked as not a bug. Is this something that will change? Or will this just remain impossible in TBC?

Hello, yes sorry, "Buff Casted by" is not in TBC and Vanilla Wow client

Matenia

Elite user

If it has a timer known to you, then it is your own.

Ordush

Elite user
1 hour ago, Matenia said:

If it has a timer known to you, then it is your own.

So buffs in tbc cast by someone else than me does not have a timer?
Because if that is the case then you could easily make a function for it either by adding it to the UnitBuff table allready made by blizzard, or by making your own function.

-- Unit Buff by me
    function UnitBuffMe(unit, spellid)
    	for i=1,40 do 
            local buffName,buffRank,buffTexture,buffCount,buffDuration,buffExpiration=UnitBuff(unit,i);
            if buffDuration ~= nil and buffName == GetSpellInfo(spellid) then
              return true
            end
        end
    	return false
    end

then you could use UnitBuffMe("target", spellid) then replace spellid by either spell name or spell id.  (i'd suggest spell id for multiple client languages.)

Example:
 

-- Unit Buff by me
    function UnitBuffMe(unit, spellid)
    	for i=1,40 do 
            local buffName,buffRank,buffTexture,buffCount,buffDuration,buffExpiration=UnitBuff(unit,i);
            if buffDuration ~= nil and buffName == GetSpellInfo(spellid) then
              return true
            end
        end
    	return false
    end

if UnitBuffMe("target", 26981) == false then
  CastSpellByName(GetSpellInfo(26981), tar)
end

This would check if the target has the buff Rejuvenation cast by you, if not then it will apply it. :)

Ordush

Elite user

I am sure you could use this to make the function in the fight class editor work with tbc @Droidz

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.