WeakAuras code custom Détection d'ennemi proche

Salut,
Ça va faire 2 heures que j’essaie de créé mon premier aura avec du custom code, mais je suis bloqué par un je ne sais quoi…

Mon problème est le suivant (j’espère être claire ce n’est pas facile à expliquer) :

Je ne parviens pas à faire fonctionner une condition (condition 2) de surbrillance avec mon déclencheur custom (déclencheur 5). Hors ce déclencheur fonctionne très bien sûr un autre aura que j’ai créé pour le tester…

Auras utilisées:

-aura qui ne fonctionne pas (pas de surbrillance):

!WA:2!1z1tZTrXs8iCCfQnjeBfW4esESyOCzha9KmqYlvb1R86ihBWXYzLmj5K3z3D0Ut8QzxMzwzRq9oeDkWdQIse4dGUrvVt6afNnFbMsfv(a4dChFGZ0ZS6prH6Th0oB398R)19mD3k365BK3pV)tE7UeVyA14uMh(kNQpkvegZQKiiXuUbRvL615yX3CUEiQhOyNycv4Uw5TRv2UVxCCKF8b0QhqsWohn8ZY(byhlfQoTfmsqaMX)LPFPfzd(4jZyLsjc3KiulmZs0kb7YfirkVdpbhfTnQbE(t)tpGLsXnXuHfWP42(PmKIu5lLmBkhVxaMIzeVQHXhuH60FIppMRFT2acDmp1vJ0omCDYH2v3P8wB1NHrrvh6p2V(vjekM3xb9iw40wVCtFUHnf(MBmcQQP1bO6T3ARwT2EvRTQDnBT8(R6PyP5UCKBeUJcobd5TVtxFSlSNAq0Y2O8w7S(UB1jLoiLySO04NLN3gbb5kYRk)hmG2vOrTCKVP7garfHY5KVU8nmoszIMveF(LD)GIF0hEZBCc4MYhI8evZORJ8kgYZkpNCb5BlFhf4ptEE5RiNroRCrh5RkFnT25LxsEzh5fujBz(8LKxeCxYLgM2m3HfhWWCU5sACxw(woJr8pviQJpuqal2rdUsRcO3mzMAHqcwywLis1NBkpESoDOvSlCdWr595ZP4t3XsTOXuSIkG3Uqo57mN8FklM5qxVuUiUHYn9YwUN62dezG5A)kF3SilNc6shMtupLQpqwAzdt4jk2dfzIn)etvECpmTPwS(hsDtASWexicXf246qOhAgZEbbFS5TXIAKg4Lw289bDSm52ib2ueIPAOuptUTpz82gzXOfzSsvua2TG6MguBiWluOqP)UXanvPPYhs4c(sQnT8KooZ5GxtJu4vAcfmSiLrnfSu8yMgXX))2DXXwr9nE(3J)zaM1rkCa1QduBVqS3(UPj(qGOVBm64SuY(JpvgN7hEGmY3GZNmWEoUprwzcg9IKPNpH)qT7AIxbrBLmlsVUwwL3DI9X)VtDc0vdZOOOph6vb86UNSpgNSkuN5jSvxFd7WXr11D)KtdLYCODf0pch2fAiyJduDlV2tMljVaFOypEickGUFwVZCjxslu)t9ywdeyWGfYIDgPBHQ3mzMNB7RfhfZ(0C5Yn1XzshsGEwvQvRYDS382Bul5IADQoKaCeV7r8fHwRcFEsM)ihI91cFC)So4pyaRosR)HqvePEliMyXqlyCnqO12v2US88miYu2miMY29WyQRwMNMItbpDgeDurBRuI5NHiIjYfd9AFTSdIz(3JHsAFVblYittcNannDgKgEUjoYPNGfdq7S9h51QKhHVA)j54yT6MUv2T2wBUD5N1pik(G1z4Vift9ATZPlwyLpklAvkocArD7Obz)W2krQD33nviIPvAIzWuRUkXBHPbIWxRNA9WWRtWWTQZkADdPJL6JqTfvHYD8uAIulK4Tpm4HpLwZwQHqZQX3cYnywOBiMeekURvumYVzpvh0dqSgW1wNojnteasuXCUCcnicFb3bFB3akHig6XzJSYX2dAjXNtgByPUANTaYCQfDz6BXQGv(YUWW76KaJ2dNP7OkJudS3e0ixo5vhQqDH5we9Wo)qRhfh3ihdPRT5x3gMQZegweOhLHBD4fp0ORi2Rzwv2852RZceF3Y6rVSdZsu)HnkkjenL9bQRT3TxDg0pSkmevGMALuIFpRVaFJ77V8oLkYzeQclC4jzh9RRSvfcUvxZUC5T7GOKg6Xpxx(LRdtSkEegXvOPp8ot)H)Rc9Ceaii685Tv2OtefTAGiu9gLF9zK)x53i)wy5)5fL0vTpIoQV2IYp86sJ37uTBIyevEzLv3(wU62H8RbAMw(DwQ)FIDtuukohi5mYVt(9YNofZlerdW8lVO8PB8V)96QNG2jSyGAIwYhNH8zhyT8hu25i)rvlOcRuqDNPhHM1ybyIH94YZ8C7pOqPc)R8n)T7)x)

-aura qui fonctionne (le son est joué si un nameplate est détecté) :

!WA:2!1DvZVTnYz)4OTnaQVhYAS1n9nTlimqDCqDuSOCKDdAqxrBPy1i)rOK3SfXbsdjhkoROMHyMHswjylwy0cSN6bFSh6bDUN0LEp)fqyu0Zf5Ap1CSx2(mdP(WXPciXKZZNZZZZ873WLQTC)L9w277QA1nKnm4sj(mzXAmQSj5147FjkwgW4hfjjmQipF0r((cSC)VWY6)Cd43ee1fKFmJqLo7w9WwvTnJ5Hr3nqkJep(HpCiQlRaH9W9h1Kfp6z1E(dlArCz0oxOcKPkqr3UgN8AJNhJ84ijYOvR33dJJQiIWUsBee5GZhY4EVGJIo)fzpeDBDIUlypIq7JHWx)WM13R6y966eAI1rTAD0b21F6(TE3SWvle1vWp6KwnQFyvRqgY77U9fXcCBkEaMhCP6XiS0bjLH4aoY3NCgwSID)4qjjVJefcbBLKF6A)4o)KoCcTlNfhbVN32nejeR5iG1cX8JR0OYE1peuCYEvp4Od3)ev1PtYN3XIJCXklUiAq0m)LFShbILleMrQxT4SqTw8uvkPF2h5QAfQN1z6aCaXneFcjWsvVwl5NFliI)Go3QtMzMAFjGMP2graYJn8RsBJ5E3SUTUQ82w7xF3NLvAgZXDHi1Aue2sP2LZQGQjJIrFMlJfc(I2cwFpIa5eI9cSGbgwNXsMlumfG93zP2x8wTPvPPQ4aTFFs38r31JiIcrJuoOTpJ3hjBVB2dwugfpjtH6Gf35MFY)EIqIC7j0nxZwhDmu5LHeko5ZSDzHm(VDPChNBZcM7)B(x)Xp)V99F))CSBSqY6Rcq02(XuDTB97BWXYyo1afZrTX0bf4ybu2nyCJ7Dpdm1lVb8l9)MwY(DPLSF2nIU9CNEsKhsIDI1)5DQToK6e3xq8KbwvGxpxYjD7cvI)0A8Sh)hwsOK6K6K3jIDGXoOMgRMZM0E3knB1UzRk2TEBQgn1B5BAR1YzFmkugmZQJ5yWk7MhxTrdRykr6OkxyUnf1hlYFomsegw3tKpRqOkK302na72l5lsQD2sdNxu0B3qMlk0aB8Kz1M5LcIVbLjnWfGXCPn2hkAbQs2vx4xB8uSSfPpgkZpaKXtxhohJnKbyQ2vQFx1SNm3SzAm7H0SsT)a9wvT3GTPeVAHcfVUYqAEcOz1ZicPyDLr3)Qbon4zT8Nyu8kcYMmK8y88mnuG)Fz9MZ1kBS5QJpl4tFKYpkX5ZpjTF0wpkat1YyXypyqY3xDEJVF1ghx7KgxetZgAwjPwuVfgGN1r(Wr4NaP0v3UlSJUsT6k55hMIQtEFToCdWMi6OOLZg6ttNgSUe3OF)0eYyDzAxlcWdLRplNWuC)rTDzW24(tty5ll9kDcACTmujj)0c(hrS5RMN5W)I(uKo)YYPdyE4)6nEpKayoff(LPWpp)ceLOouYOLTHcnxwlPAs5l9GCuTOUdWfy4GHN4TyKa3uYX0UYGBDU6nv7iPSvFGKrByIBIxc(wj(jLD8juIi4dx(DcabO3O9YcqapdimNtaM0nqIp3pdd9LPKyMlqILCBn)LPgIl5hooJKtHTLd(D(um3u6tnY9BRWjWPJdrCoB44mho1aB97R(lI0qWfZGG7mzbKxhyyRXra7dwaJHqsJdSuzyYp69PK714WbovDWP5U2vREO2NfxT0VKNYfjkN4uJ7XARVaXe1)3ovILiasjqcagjqDXbJ1c9vomALxGr9Qabu849W9HHOMrKEyHfuuLRbytFYPlmBphdbMVluk)mr9juBeTRE9fwfD20v3j)8LjsCFbS2B0JrV5rByuA7Tn3(B2W4bpWWo2zKrfxgp9OZBkVHr5sBnvkCVJUc0Wur7agUvPY7KkQIugtXEg7YhbdyHg7YGKnvXIBcAAwYSyQMnJ0nPa0WEghILz6OsJsBw(xLPd0d8gzyZIsXCEJj4JIBwERhLk)PuwFyQZypmsgyyJgLPf4fZTmNMtG3dW8Hy0a88ivc80oLY8tdehQpQWSGczojlvaYMbJ(4UAlWvM7SD5SQtRamKqUOicaLX4z6O8wPDkvolXzoaxner3EyjeEa7a8BwNqThlwUyPPrgKkHRrzCawDQGL1r0vZDmZ2bWfkHInIc3uiv(2G8TkAwotE1ryb0kmSu8mtJ0okF8iZTZQt2ycfUWHl0(M3q2uPtPIfZsMdqHeLdUNWOgNjKgVabaqFZcZva110XTzy0AINf5nVgPeqDQwRUaU(laNT(QPC3RUHXhH0kdeKscVo4Dk940tcBySW0pStszOGnPr7nmspbaTbseIWfRF1Jg33WJ9bKU8uxQedUtR1ll(QmhbiYls7wxuhwTEAAS(QkvEmWrR(7hDpP(TqUQd1ve6WbiIRrWQnB(X(5M9Xy0UEvjLb(cavkLsRtsq(Opn9MLlGeR(cb93tOU(VN(gD)H)p(xdMq8hz1OATwxiWH(za1Rs8IURIUJGfTj026KQTIZTTMt1mM4nXz4WVeUOn9z(pDIgdeOAGp4jN9qL3H7bG7dCf2flSzHn5Nn9lT617zF7nUXnbMvfrcgqbdJcq5MKET0uO(LwAPCJvuyenG8))AjnlNSxUZhGaUbaXp5BThGcJX54UbQmtPXFETXcGz2tZaADmm7zRFpQuDffk8Hg4tR45DevC6mK6tpa7rqN2uPN40ke((aCzbw3UNhXbKeUCuYFzI(evkL7kr3H0LchcZ(aYQQlTwfWa5IowVMX6V0Yc7sfkwyNLh83)Q)7d

L’objectif final de cette aura est de passer en surbrillance si un ou plusieurs adversaires son à porter et que j’ai l’aggro.

P.S. Désolé pour la présentation j’ignore comment m’y prendre.

SOLUTION:
Bon à force d’essai j’ai fini par trouver comment faire.

Voici le déclencheur utilisé :

(Bloc « Déclencheur personnalisé »)

function()
    local e = aura_env
    
    local last = e.result or 0
    
    local counter = 0
    for i = 1, 40 do
        local unit = "nameplate"..i
        if UnitExists(unit) then
            if WeakAuras.GetRange(unit) < 5 and not UnitIsFriend("player", unit) then
                counter = counter + 1 
            end
        end
    end
    if counter ~= last then
        WeakAuras.ScanEvents("WA_ENEMIES_IN_RANGE", counter)
    end
    e.result = counter
    if e.result == 0 then
        return false
    end
    return true
end

(bloc désactivation personnalisée):

    function()
        if aura_env.result == 0 then
            return true
        end
        return false
    end

Voilà, il suffit de changer le chiffre « 5 » de la ligne 10 si vous voulez changer la range de détection pour l’adapter à vos spells.

Et voici le weakauras d’épines que j’ai crée, il indique le nombre d’adversaires dans le 5 mètres et si j’ai l’aggro, il brille:
!WA:2!1zvZYTXXrybdB5YqXXu02msY)TcLffPTkuKW6NyxXLkakWFKPaOwaAkLCa7GDhGDmxo76zMfK0hsIr5KqNKkjgpc4wQkNWHu5AyEb6cvk9aOd5E4HCo9m7carAR5aqV90t3F9mD)ntMvNDVz9M17ORnG5gYRhglCPV95g4glvH71GEGk6dBhZDvSq(clAjOQyb3IelinP8UfeuzCGYkuyD9RBr5EIdR1UTKQ(J)OHeURFOyRqgx1ALkvBuXEKByyGx4(867ZIOorZmniBh5ru0wXM)oESDv86qDkRXLtpLG1Pdvi)hV0lmVi9JJM5PY4w0UuUAlbTn7a76BvzZnlRomI2sQiQyz5yot1kkGCivmX46XTrJh2CLs1B0SEJs2n65HzKohND5OlglPn7q5ubZTUF4(14oJo1NpvA(BLuuAZj7rL5gjOKG6r0GGQ43I)13gX4u5iTZKJ160ZiUHNmNiMBWszsSkS)elU0l(xFSTzIrLmB6wBljTcO91(rjiU76mWd3OA3UbMKI1RS5wRU9M9J5PBj5MhE1)omJT(eQi8gWBkqewJhCOdKV16icv(WpgEn4DZDS2etCzEYR06Jw6w38JVdml86WvYDcgTkhqCv1tGRdCnyE46AN)eyg4IW7bwWIOlJU84DbRTeHDWYbP1cMfTOXvVf82W7KS6FIdm3SldxcUm8(oWv1jAIh)FApAYpsNoIqhJZVAMjwJ(5PMS3h3HvBJNNoAF(wzgmvtzEiNIWzMggvw1zQyZ5PoSVFk8NdwgkMeWwjLEyygMi1uxZGjMoO4sYdfsWFgDOU5bVW7oTjiNfoccDjbwuRpDsVGr9ZmxarQWPPptpYsN1g3q8GJkqZsMQnAed)A5ByDZLS8cnkNAUUwgNnVUGdlPv08fkWMydRTLEROYbmPsUG22fTu(u(edsnAhkz3s6Z(cRrv2eEhAQX)mRBzr4Ew8qLXtBixvWWM6fYN0)K)gwphVQhtZLXsFO1YwNYm0x5oR84)rGnED)YpnzZ7uHzkQR7s4v0DiYfYVtPMvQw5bBuPEZnQ20Uu11QGOm1rlEQam5Gycahh3PZGNdNoQP8DTjbs6P8w6ekrmnhQtxZA76tD3fELXL4P1C3mY5m1oyiplb6ZnYMa8de4eePvIJHEm5xyIrxArc)WOlsmYns4eEqOh9VDUty6CMtc(CKffbZdpzxknQeYa4Ivbi887lPbTne2W5rsgjYFIKIu)biVPnTdUg5NC0CrZQqc7MsFc22)Oe6(mrx2O08dweVhbnivak2FYC5R)XrZ8mlFLWGqX9ZKjt2NMODmagwUwJg1EG9gRTEJOx3mNMNeDhZDhMNYVCj8ZtsIh7aQNr5xpk5sNhNIQJnZ)fydoR9HyojcX7eO67BkxTw1kWmcmZ02KMtjREConWOZ1aXS4OFA2Xv9khZS(mctDQ9IXrDKr3(HcVDeKOE7KkKaMUmjdPZDs3gEMljHZpAsamC712UXMBuTYuT1zFf9DgDAqEkKNIGl8KrDcc3Fvb9lJPC3d36fxQqXBLKT6jogztxliD33VNwLoGJAfRuH8ADPcSDFGw9MuEhL)Boulpo963z8sn7kM5gJMY6p8nrVHpZDx8cqzwZcWM2aAI4M67fVOX)LX9gQW)O5GszGvYFnx4EMQbOIOrTT2SYQnG1G1Hn(A4(zGpdopSj8a82IQWw3F97okzKD97(p)oZil8qWgQNb(ChObSn8i4XWoW5JU63R2mQPIThTzKG6Y09cz)bQFJsfS1M6b)8Rc)ImrV3ZZvEhIKYmx)w(uwhF1dlhes86ouFV1(eXEyhOtlfUfWvZzVh2XZY1pQBuQMwsgVta91kRBgNdu5SDrcqPwY8(Hjw6uwI1aA9deMgs95gCHIXmVHL)s6DEK3IBT8ssbXq3iVTn(iiHkxR2mot6NRm(Nk3qgpb7Oj5gGpUYJzS(dMhUZTHx9gNRxxIGPF0rXsvVxldRM8dWzEj4BkRF6JDxsqmndQ5LHVb(DWrzfU(67rKxzE4O1V7)PTE0PxKielJvhAtcI8jJ9oUKFd8B)euoB6QrXlmv8vsfHVv7nh43RPFkuSGUEPpHZsa(THF1QhtjsADLWuK(YyDrXrJFgN56CHKQZozpTDMDQIL3JW4Rc)jJ1WFg(lW3H))RpRMYFvy4EzG)q2bQq3Uj8LxktZ(5zETQyEx3jjDCRkWRI1UUv9vSRuP6W2AfiMiksw791KspuCqs3X)TfIM2So5emU2Nu)O3y8lD1Cs3JzEPNNV9uohnZU(Y3nWLc3O3yZDgHSHy4Rfzo5YnR0(JkSCHF6SD)3p6))d