Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function LockonTarget()
- --This is the targeting function for all toons and all raids. Much magic here.
- --This is Jin'do magic!
- if Jindo() then
- if UnitName("target")=="Shade of Jin'do" and not UnitIsDead("target") then return end
- for i=1,3 do
- if UnitName("target")=="Shade of Jin'do" and not UnitIsDead("target") then return end
- TargetNearestEnemy()
- end
- for i=1,3 do
- if UnitName("target")=="Powerful Healing Ward" and not UnitIsDead("target") then return end
- TargetNearestEnemy()
- end
- for i=1,3 do
- if UnitName("target")=="Brain Wash Totem" and not UnitIsDead("target") then return end
- TargetNearestEnemy()
- end
- for i=1,3 do
- if UnitName("target")=="Jin'do the Hexxer" and not UnitIsDead("target") then return end
- TargetNearestEnemy()
- end
- if not UnitName("target") then AssistTank() end
- return
- end
- --[[if myclass=="Rogue" or (myclass=="Warrior" and IsFury()) and TankTarget("Ayamiss the Hunter") then
- for i=1,3 do
- if UnitName("target")=="Hive'Zara Larva" and not UnitIsDead("target") then return end
- TargetNearestEnemy()
- end
- if not UnitName("target") then AssistTank() end
- return
- end]]--
- if not UnitName("target") then AssistTank() end
- if not UnitInRaid("player") and GetNumPartyMembers()==0 then Print("I'm not in a party or raid") return end
- --NOTE:THIS ROUTINE SHOULD NEVER RUN IF THE TOON HAS NO FOCUS. IF IT DOES, SOMETHING WENT WRONG.
- if IAmFocus() then MB_msg("I have no focus!") return end
- --REND targeting
- --if TankTarget("Rage Talon Fire Tongue") or TankTarget("Chromatic Whelp") then
- --if TankTargetHealth()<.2 then AssistTank() return end
- --Print("REND TARGETING")
- --for i=1,3 do
- --if UnitName("target")=="Chromatic Whelp" and not UnitIsDead("target") then return end
- --TargetNearestEnemy()
- --return
- --end
- --end
- --Mar'li / Venoxis targeting Magic!
- --Kill spiders first and immediately
- --PRIME DIRECTIVE: IF YOU HAVE A GOOD TARGET THEN DON'T DO THIS CODE! So first line is a check for that and return if true.
- if TankTarget("High Priestess Mar'li") and UnitName("target")=="Spawn of Mar'li" and not UnitIsDead("target") then return end
- if TankTarget("High Priestess Mar'li") and UnitName("target")=="Witherbark Speaker" and not UnitIsDead("target") then return end
- if TankTarget("High Priest Venoxis") and UnitName("target")=="Razzashi Cobra" and not UnitIsDead("target") then return end
- --if not UnitIsDead("target") and TargetInCombat() and UnitIsUnit("target",MBID[MB_raidleader].."target") then return end
- --
- local class=UnitClass("player")
- --Melee classes stay on Mar'li, ranged shoots at spiders.
- if (class~="Warrior" and class~="Rogue") and TankTarget("High Priestess Mar'li") then
- if TankTargetHealth()<.2 then AssistTank() return end
- Print("MARLI TARGETING")
- for i=1,5 do
- if UnitName("target")=="Spawn of Mar'li" and not UnitIsDead("target") then return end
- if UnitName("target")=="Witherbark Speaker" and not UnitIsDead("target") then return end
- TargetNearestEnemy()
- end
- end
- --VENOXIS
- if TankTarget("High Priest Venoxis") then
- if TankTargetHealth()<.2 then AssistTank() return end
- Print("VENOXIS TARGETING")
- for i=1,5 do
- if UnitName("target")=="Razzashi Cobra" and not UnitIsDead("target") then return end
- TargetNearestEnemy()
- end
- end
- if TankTarget("Lucifron") or TankTarget("Gehennas") or TankTarget("Flamewaker Protector") then
- if TankTargetHealth()<.2 then AssistTank() return end
- Print("Lucifron/Gehennas TARGETING")
- for i=1,3 do
- if UnitName("target")=="Flamewaker Protector" and not UnitIsDead("target") then return end
- TargetNearestEnemy()
- end
- end
- --Skeram targeting-make sure you MARK starting skeram.
- --This will make dps always target clones when present.
- if TankTarget("Skeram") then
- if not UnitName("target") or GetRaidTargetIndex("target") or UnitName("target")~="The Prophet Skeram" then
- TargetNearestEnemy()
- end
- end
- --NORMAL targeting--just assist the tank
- local focid=MBID[MB_raidleader]
- if not focid then
- MB_Assist()
- elseif UnitName(focid.."target") then
- TargetUnit(focid.."target")
- else
- if not UnitIsEnemy("player","target") then TargetNearestEnemy() end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement