[Hunter Macro ]

Stato
Chiusa ad ulteriori risposte.
Attack:


/script if (not string.find(UnitBuff("player", 1), "Mon")) then CastSpellByName("Aspect of the Monkey"); end
/script if (not PlayerFrame.inCombat) then CastSpellByName("Attack"); end
/cast Mongoose Bite(Rank X)
/cast Raptor Strike(Rank X)





Auto Shot: casta Auto Shot e attiva Aspect of the Hawk

/cast Auto Shot()
/script if (not string.find(UnitBuff("player", 1), "Raven")) then CastSpellByName("Aspect of the Hawk(Rank X)"); end




-------------------------------------------------------------------------------------------------

Macro per Fare l' Hunte Mark e imposta il Pet in attack mode.

/cast Hunter's Mark(Rank #)
/script PetAttack();



-------------------------------------------------------------------------------------------------

1a macro: casta Scatter shot e mette il Pet in Passive Mode


/cast Scatter Shot(Rank #)
/script PetPassiveMode();



2a macro: casta Feign Death e mette il Pet in Passive Mode


/cast Feign Death
/script PetPassiveMode();




-------------------------------------------------------------------------------------------------

Know the situation? You mount to prevent that you need to fight some mob, but when he actually hits you, you find out that you forgot to deactivate Aspect of the Cheetah. So you're dazed and do need to fight.

I wrote this macro to prevent that. It checks if Aspect of the Monkey is activated, and if not, it does. After that you mount. You can also unmount using this macro, so you're old mount-button can be deleted ;)

/script gm = false; for i = 0, 15 do texture = GetPlayerBuffTexture(i); if ( texture ) and ( strfind(texture, "Mon") ) then gm = true; break; end end if not ( gm ) then CastSpellByName("Aspect of the Monkey"); end
/in 0.3 /script UseContainerItem(0, 2);

-------------------------------------------------------------------------------------------------
varie Mini macro


/script PetWait()
/script PetPassiveMode()
/script ClearTarget
/cast Feign Death
/cast Freezing Trap(Rank 3)




-------------------------------------------------------------------------------------------------

Hunter Melee Macro

/cast Aspect of the Monkey
/script PetAttack();
/script AttackTarget();


--------------------------------------------------------------------------------------------------


Switch to actionbar 2, cast aspect of the monkey and switch back to action bar 1:

/cast Aspect of the Monkey
/script CURRENT_ACTIONBAR_PAGE = 2;
/script ChangeActionBarPage();


---------------------------------------------------------------------------------------------------

Make Scatter Shoot and make your pet not to hit while confused:

/cast Auto Shot();
/script PetFollow();
/cast Scatter Shot();



---------------------------------------------------------------------------------------------------


Assist Pet:

/script TargetUnit ("pet");
/assist
/script if (CheckInteractDistance("target",1)) then CastSpellByName("Attack") else CastSpellByName ("Auto Shot") end;

This cause you to attack what ever your pet is attacking with a ranged weapon unless you're in melee range.

Assist Selected Target:

/assist
/script PetAttack ();
/script if (CheckInteractDistance("target",1)) then CastSpellByName ("Attack") else CastSpellByName ("Auto Shot") end;


Much the same as pet one. Good in groups to keep you and your pet attacking the same mob as your tank.

Feign Death:

/cast Feign Death
/script PetFollow ();
/script PetPassiveMode ();
/p "Feigning Death"


To let your healer know that you're doing this rather than trying to heal/res you. And keeps you pet under control if you need to use it solo.

Disengage:

/cast Disengage(Rank 1)
/script CastPetAction (4)



One shot aggro controll rather than having to hit 2 skills (Pet action bar slot 4 is Growl on my pet).

Distracting Shot:

/cast Distracting Shot(Rank 3);
/script CastPetAction (5)
/s %t, "Your mother was a hamster, and you father smelled of elderberries!"


Nothing like a good (Monty Python)taunt to pull aggro of your pet! :p (Pet action bar slot 5 is Cower).

Raptor Strike:

/cast Attack
/script if (string.find(UnitBuff("player", 1), "Monkey")) then CastSpellByName ("Raptor Strike(Rank 5)"); else CastSpellByName ("Aspect of the Monkey") end;


Casts Aspect of monkey if it's not on.

Hunters Mark:

/script if (string.find(UnitBuff("player", 1), "Raven")) then CastSpellByName ("Hunter's Mark(Rank 2)"); else CastSpellByName ("Aspect of the Hawk(Rank 3)") end;

Casts AoH if it's not on.
 
Ultima modifica:
the letter "Z" to the left is a symbol so you would know this macro need the library to work.

ASPECTS

- (Z) Monkey swap if not active
/script if (isMonkActive("Player")) then CastSpellByName("Aspect of the Cheetah"); else CastSpellByName("Aspect of the Monkey"); end

- (Z) Hawk swap if not active
/script if (isHawkActive("Player")) then CastSpellByName("Aspect of the Cheetah"); else CastSpellByName("Aspect of the Hawk(Rank X)"); end

RANGE COMBAT

- (Z) Concussive Shot check
/script if (not isClipped("target")) then CastSpellByName("Concussive Shot"); end
/script CastSpellByName("Serpent Sting(Rank X)")


- Make sure AotH is active before Aimed Shot
/script if (not string.find(UnitBuff("player", 1), "Raven")) then CastSpellByName("Aspect of the Hawk(Rank x)"); else CastSpellByName("Aimed Shot(Rank x)"); end

- Wanted to sawp range weapons ?
/script PickupContainerItem(I, X);
/script PickupInventoryItem(18);


The "I" means the bags index starting to count from 0 so 0 will be our backpack and 1 will be our second slot, "X" means the slot position, count from the top left corner to the right bottom corner, so if we got 8 slot bags, we will count it like this.

1 2 3 4
5 6 7 8

MELEE COMBAT

- Scatter Shot and prevent your pet from attacking the target
/script CastSpellByName("Scatter Shot")
/script PetWait()
/script PetPassiveMode()


- (Z) Simple melee spam (Taking Less Mana)
/script if (not isClipped("target")) then CastSpellByName("Wing Clip(Rank X)"); else CastSpellByName("Raptor Strike(Rank X)"); end

- (Z) Enhanced melee spam (Mana Drainer)
/script if (GetActionCooldown(I)<1) then CastSpellByName("Raptor Strike(Rank X)"); else CastSpellByName("Wing Clip(Rank X)"); end
/script if (not isClipped("target")) then CastSpellByName("Wing Clip(Rank X)"); end


"I" being the index number of the toolbar, so 1 if you place the macro in first slot of your bar.

PET

- One button to dismiss/call your pet based on its status dead/alive
/script if UnitExists("pet") then CastSpellByName("dismiss pet") else CastSpellByName("Call pet"); end

MISC

- Your Feign Death has a much higher success rate when you have nothing targeted
/script ClearTarget()
/script CastSpellByName("Feign Death")


- (Z) Enhanced Feign Death
/script PetWait()
/script PetPassiveMode()
/script ClearTarget()
/script if (not Zorlen_inCombat()) then CastSpellByName("Freezing Trap(Rank X)"); else CastSpellByName("Feign Death"); end


- Agrro
/script CastSpellByName("Concussive Shot")
/script CastSpellByName("Scorpid Sting(Rank X)")
/script CastSpellByName("Distracting Shot")



Necessita di una libreria scaricabile qui---> http://homepage.mac.com/mzarra/iblog/B1335292873/C1545837664/E458756243/
 
Ultima modifica:
Stato
Chiusa ad ulteriori risposte.

HTML

Latest posts

Alto