Bonjour, je ne suis pas expert en programmation.
J'ai récupéré une macro qui auto heal en groupe ou raid.
J'aimerai l’expérimenter pour jouer mes 3 shamans heal en multiboxing sur server prive 1.12.
Ce qui m'eviterai de bind une multitude de touches.
J'utilise super macro en addon.
Pour simplifier voir si elle fonctionne j'ai modifier la macro des sort de soins de la macro par tous les sort en Leser Healing Wave(rank 6) dans la case 11 de ma barre de sort principale.
Et rien ne se fonctionne
Je vous donne la macro tel que je l'ai récupéré sans modification de ma part:
Merci d'avance
J'ai récupéré une macro qui auto heal en groupe ou raid.
J'aimerai l’expérimenter pour jouer mes 3 shamans heal en multiboxing sur server prive 1.12.
Ce qui m'eviterai de bind une multitude de touches.
J'utilise super macro en addon.
Pour simplifier voir si elle fonctionne j'ai modifier la macro des sort de soins de la macro par tous les sort en Leser Healing Wave(rank 6) dans la case 11 de ma barre de sort principale.
Et rien ne se fonctionne

Je vous donne la macro tel que je l'ai récupéré sans modification de ma part:
Code:
/script ----[[ j = 0; tar = "player"; me_nowHP = UnitHealth("player"); me_maxHP = UnitHealthMax("player"); if (me_nowHP / me_maxHP < 0.9) then tar_minHP = me_nowHP; else tar_minHP = 10000; end nb_Raid = GetNumRaidMembers(); nb_Party = GetNumPartyMembers(); if (nb_Raid > 0) then j = nb_Raid; c = "raid"; elseif (nb_Party > 0) then j = nb_Party; c = "party"; end if (j > 0) then for i = 1, j do tar_nowHP = UnitHealth(c..i); tar_maxHP = UnitHealthMax(c..i); name, rank, subgroup, level, class, fileName, zone = GetRaidRosterInfo(i); if (tar_nowHP / tar_maxHP < 0.90 and tar_nowHP > 1) then if (zone == GetRealZoneText()) then if (UnitBuff(c..i,1) ~= "Interface\\Icons\\Spell_Holy_GreaterHeal") then if tar_minHP > tar_nowHP then TargetUnit(c..i); if (IsActionInRange(13) == 1 and UnitIsFriend("player", "target")) then tar_minHP = tar_nowHP; tar = c..i; end end end end end end else tar="player"; end TargetUnit(tar); tar_nowHP = UnitHealth("target"); tar_maxHP = UnitHealthMax("target"); if (tar_nowHP / tar_maxHP < 0.3) then if (GetActionCooldown(16) == 0 and IsActionInRange(16) == 1) then CastSpellByName("Horion sacré"); elseif (GetActionCooldown(17) == 0) then time_Greater = time() + 2; CastSpellByName("Faveur divine"); end if (time() <= time_Greater) then CastSpellByName("Lumière sacrée"); else CastSpellByName("Eclair lumineux"); end elseif (tar_nowHP / tar_maxHP < 0.9) then if (GetItemCooldown("Parchemin de lumière aveuglante") == 0) then UseInventoryItem(14); end lvw_HP = {700,750,800,900,950,1000}; for i = 1, 6 do if (tar_maxHP - tar_nowHP <= lvw_HP[i]) then CastSpellByName("Eclair lumineux(Rang 6)"); --CastSpellByName("Eclair lumineux(Rang "..i..")"); else CastSpellByName("Eclair lumineux(Rang 6)"); end end else ClearTarget(); SpellStopCasting(); end ----]]
Merci d'avance
Comment