Skip to main content

Macro PVE

IMPORTANT

Avant tout , aussi bien pour les macros orientées PVP et/ou PVE, 
Vous devez obligatoirement avoir les sorts :

Camouflage en position 59 dans vos barres de sorts, ce qui correspond a  la barre d'action 5, emplacement 11
Attaque automatique en position 60 dans vos barres de sorts, ce qui correspond a la barre d'action 5, emplacement 12


Every Vanilla macro that includes (59) only works if you have Stealth in slot 59 on your action bar. Same goes for having Attack in slot (60) on the action bar. If you want to change the slot just look up wow spellslots, and put the correct number. In order to use /unbuff you need the addon Super Macro (Vanilla only).
 
For an explanation on the macros:
https://youtu.be/iwnwusrhQUE
https://youtu.be/07ZbX5MeuNE


Respectant le travail fait en amont par les auteurs, je ne modifie en rien leurs textes, le but est de regrouper ces macros pour notre facilité de jeux. Ayant testé celles-ci sur le serveur Nostalgeek, elles fonctionnent dans leur version originale en Anglais. 
Pou ma part, je me suis amusé également a remplacer le nom des sorts par leur correspondance française, cela fonctionne également.


 Ces  macros sont ne fonctionnent que pour la version 1.12 de WOW


(*) non testé 
(*) testé mais ne fonctionne pas 
(*) testé et fonctionne

Spammable Stealth (*) testé et fonctionne

/run if not IsCurrentAction(59) then CastSpellByName("Stealth") end

ATTACK MACROS
Hemorrhage (*) testé et fonctionne

/run if GetUnitName("target")==nil then TargetNearestEnemy() end
/run if not IsCurrentAction(60) then UseAction(60) end
/cast Hemorrhage

Ghostly Strike (*) testé et fonctionne

/run if GetUnitName("target")==nil then TargetNearestEnemy() end
/run if not IsCurrentAction(60) then UseAction(60) end
/cast Ghostly Strike

Riposte/SS (*) non testé 

/run if GetUnitName("target")==nil then TargetNearestEnemy() end
/run if not IsCurrentAction(60) then UseAction(60) end
/cast Riposte
/cast Sinister Strike

Riposte/Eviscerate (*) testé et fonctionne

/run if GetUnitName("target")==nil then TargetNearestEnemy() end
/run if not IsCurrentAction(60) then UseAction(60) end
/cast Riposte
/cast Eviscerate

Riposte/Rupture (*) non testé

/run if GetUnitName("target")==nil then TargetNearestEnemy() end
/run if not IsCurrentAction(60) then UseAction(60) end
/cast Riposte
/cast Rupture

Backstab (*) non testé 

/run if GetUnitName("target")==nil then TargetNearestEnemy() end
/script if not IsCurrentAction(59) then if not IsCurrentAction(60) then UseAction(60) end end
/cast Backstab

Throw/Shoot (*) non testé 

/run local ,,i=strfind(GetInventoryItemLink("player",18),"\124Hitem:(%d+)")local ,,,,_,p=GetItemInfo(i)local t={}t.Bows="Bow"t.Guns="Gun"t.Crossbows="Crossbow"t.Thrown="Throw"CastSpellByName((string.gsub(t[p],"[^T]","Shoot %1")))

OPENERS
Cheap Shot (*) testé et fonctionne

/cast Cheap Shot
/run if not IsCurrentAction(59) then CastSpellByName("Stealth") end

Ambush (*) testé et fonctionne

/cast Ambush
/run if not IsCurrentAction(59) then CastSpellByName("Stealth") end

Garrote (*) non testé 

/cast Garrote
/run if not IsCurrentAction(59) then CastSpellByName("Stealth") end

Sap (*) non testé 

/cast Sap
/run if not IsCurrentAction(59) then CastSpellByName("Stealth") end

Spam Sap (*) non testé 

/run ClearTarget()
/run TargetNearestEnemy()
/cast Sap
/run if not IsCurrentAction(59) then CastSpellByName("Stealth") end

Spam Pick Pocket (*) non testé 

/run ClearTarget()
/run TargetNearestEnemy()
/cast Pick Pocket
/run if not IsCurrentAction(59) then CastSpellByName("Stealth") end

Vanish (*) testé et fonctionne

/run StopAttack()
/run if UnitAffectingCombat("player") then CastSpellByName("Vanish") else if not IsCurrentAction(59) then CastSpellByName("Stealth") end end

Evasion (*) testé et fonctionne

/script if not IsCurrentAction(59) then CastSpellByName("Evasion") end

Cannibalize (*) testé et fonctionne

/script if not IsCurrentAction(59) then CastSpellByName("Cannibalize") end

(PVP) Drop Flag+Vanish+Cheap (*) non testé 

/unbuff Silverwing Flag
/cast Vanish
/cast Cheap Shot

Expose Armor (*) testé mais ne fonctionne pas 

/cast Expose Armor
/script StopAttack()

VERSION 2 (*) non testé 

/cast Expose Armor
/script AttackTarget()
/script ClearTarget()
/script TargetLastTarget()

Blind + Bandage (*) non testé 

/cast Blind
/use Heavy Runecloth Bandage