Skip to content

Instantly share code, notes, and snippets.

@rubensayshi
Last active September 12, 2017 18:24
Show Gist options
  • Save rubensayshi/6e21bb77bc838ef6b368c7c6a0d47607 to your computer and use it in GitHub Desktop.
Save rubensayshi/6e21bb77bc838ef6b368c7c6a0d47607 to your computer and use it in GitHub Desktop.
Maiden v1.2
dif42aGiLQhbcICjOs(KIusJcu6uGIxbIQKzHKULsj2fs1VqIOHPusoMIKwMQO6zOOQPHIkxdjsBdfrnofPuNdfrwNsj18arvQ7PknqqquhejQfcc8queMOIuDrKqBuveFuvKgjiQCsLsTsi9sfPeMPIkUjik7ee5NksmuvrzPqfEkszQkQ6QkQ0wbrv9vqqzSGOk8wuuMliiDxuK2li9xuyWYHrSyqOhROmzL0Lb2mO6ZkIrRkCAOSAfPe9AOIMTkDBLIDJQFdXWHQooiiSCfEUQA6Q46O02vI(UIumEqq15vcRhevrVhQuZhjc3hjy)0qNk05HsBduARqPTcDEO0wX(tlz5ZoylbqPr4lGsBf7J)swmpac)aLgUMbL2m2)bzZ8ai8duAWz5ZoyiCyHruZmddUXrogHDqya4lPVI9XFjlSZda3gGd7GB77IAMzG7hydWHDWnc7GWaWxsFf7J)swya(QOa(kuAKzhSLG5hytMagqgYkakK2Yu3kO0yhxO0ECo4)BnLKsonKji0XqOKqa6KTAkmP5onBHsovMdknYSdgc)dDEO0W4yhOZdL2m2)bzduABzlqgzfyqCH9mY5G9jSd2peY0MnyHieW(pGXx0TSfkVUAe(cd)LSam(208aX(pqyVR8P1Jbwcggebg5)XMWbR2dWaq3MdGSeyGn4plmm4gyjySaHdS)de27QbrGr(FSjCWQOe2bHbGVK(kc)q5)hBc3EnClQzMnToNfdSLyG70QOuqur3YwGWEaopad7Gyi87c7)azASfiSdJ8)yt4Ba8JHmmWsWybch8nY)JnHVbWpIsyhega(s6K71En4K7hiQOBzlqypaNhGHDEaShi3f2KbclE7FiJJHWTZdGnWM84yFSvGHa3opager(FrjSdcdaFjDihYDbTdzCMchhytECSxdo5(bIk6w2Y0NIbPPmVrXPV98geqX5mfimrjSdcdaFj9d4FSxdo5(bIsyhega(s6tgiS4)2RH7D4G7ovB)In5XzNcIsyhega(s6xch8Txd37BZ5GXovBhYWwxVGDQ2(uypGXofmrjSdcdaFjD4G72Zq42RTtjMFB(bmGtMbOKBpdH)PK0WdUxgpbBay8eW9jydaKqws26PsPB9uP0TER26TmTPeNDrjSdcdaFj9l2KhNTNHWTxBNsm)28dyaNmdqj3Egc)tj)4b3ld8KlzfJZ4In5Xbb(kzA4B9uP0TEQu6wVvB9wM2uIZUOIErMrUgdQZUK)3ET5YXomXL8)WUJ)swag7Wi6fzg5AZqUid71WbL3E6myI5qzA0yWetzotbh0y2Sl5)zQr4RgoO82tNbtmhktJgdMykZzk4GgZMDj)ptPpd5ImODggYW2HdhIqeIqeIqCxurjSdcdaFjD8xYcWasKna71Mlh7ajYgaS74VKfGXomIsyhega(s64VKfGXtqgBiNdy1ET)zGXNqhoYyd5a7oU(46JRpU(7uTDkXSDQ2mKlYGQryhega(s64VKfGbKiBauTDkXyhgturjSdcdaFjDAiJZZUKfGXhcwGdc26tgKna71GZYNDWq4WcJOMz2fzg5AtgiS4)V4McIAMzxKzKR9rghW6CW(NxCtbrnZm4idd7DQuTNcoqIDZthiS4HmWgicgFyHXwre1mZmZSlYmY1yqLb1jdew8VpfCWbbBfhi)dySnhocSyWiQzMzMztgiS4)mBYaHfptTxBYaHf)NztgiS4zQHmmCtbrnZmZm7qG4fqhJ)bJdStgiS4)mBYaHfptPUpiyR70PJbJOMzgGVkQzMbhzytENkviJYqEWahuE7PZ4P4ykZ9z0SvernZmZmddUnzGWI)ZSjm1opaCrnZmZmZmZGJmmguxAyCddpbB8HDYaHf)Nztykm2kIOMzMzMzMzMz2HaXlGog)dghy)iJdyDoy)d1LWiQzMzMzMzgGVkQzMzMza(QOMzgGVkQzMnah2b3(iJdyDoy)JOa(QOIsyhega(s6FW5zxYcWyBoCe71GZYNDWq4WYYXouTpEW9cJOMz2fzg5A4VKfGbKiBa2Rnxo2bsKnayz5yhye1mZe1mZWGBe2bHbGVK(kc)q5)hBc3opaCrnZmZmdoYWyq1WFjladdJBy4jyJpSe2bHbGVK(kc)q5)hBchgBfruZmZmZmZmm4g(lzbyyVVg(lzbyajYgGDEa4IAMzMzMzMzMzdWHDWf1mZmZmZmdWxf1mZmZmaFvuZmdWxf1mZe1mZUiZixBGCb2Rnxo25Pdew84a5c(u()XMWbRWYYXoWiQzMjQzMHb3gixG9(A7tNYqgLFkfXXUDEa4IAMzMz2a5cSxJWoima8L0NaotNSHmbGdKlawwo2bgrnZmaFvuZmtuZm7ImJCnm(hmo2RHBozdWEn8xYcWasKnaQg5)XMWbR2RbNC)akiQzMHb3gixG9(A7qoks55qrCSBNhaUOMzMzMDiq8cOJX)GXbwc7GWaWxYSpEW9Yu64VKfGXN(da5cgunm(hmoWiQzMbUFagCBGCb27RTdzuCouKI725bGlQzMzMzhceVa6y8pyCGLWoima8Lm7JhCVmLo(lzby8PVbCbaQgg)dghye1mZa3padUnqUa7912XbLH0tP403TZdaxuZmZmZoeiEb0X4FW4alHDqya4lz2hp4EzkD8xYcW4tFq4taRunm(hmoWiQzMbUFagCBGCb27RTppLH00ID78aWf1mZmZSdbIxaDm(hmoWsyhega(sM9XdUxMsh)LSam(0peooPAy8pyCGruZmdWxffWxfvuc7GWaWxsFc4mDYgYeaoqUa71GZYNDWq4WYYXoWiQzMDrMrU2Sl5)TxBUCSdtCj)pSSCSdmIAMzxKzKRnqUa7123fvuZmddUnxo2z7)C5yhyz5yhQ2oTZaaoWjJn7WyNhaUOMzMzMnqUa712HmkohksXDrnZmW9dWGBZUK)3EFTDihl)ag7MOMzgYWMDj)V9(A7qgzcy3e1mZqg2Sl5)T3xBhcJmUiZW5UjQzMHmSzxY)BVV2(ZgyG)zxuZmdzyZUK)3EFT9PpyXw3TZdaxuZmZmZgixG9A74GYq6PuC67IAMzG7hGb3MDj)V9(A7thqopSPfCSjpo7MOMzgYWMDj)V9(A7thSbHBqow(bm2nrnZmKHn7s(F7912Hmeoo3nrnZmKHn7s(F7912Fg5swX47MOMzgYWMDj)V9(A74azcly3e1mZqg2Sl5)T3xBN2dYgcF3e1mZqg2Sl5)T3xBhcJmgyiJD78aWf1mZmZSbYfyV2oKrX5qrkUlQzMb4RIAMzIAMzdWHDWTbYfikGVkQOe2bHbGVK(LWbu()XMWTxdolF2bdHd7a5cOAxch8PAhazdmMOMzggCBGCb27RT)aqUGXUr4Rgh5yxch8PVnNdg25bGlQzMzMzdWHDWT9T5CWyxuZmdC)am42a5cS3xB)bGCbJDJWxnoYXUeo4thYWwxVa78aWf1mZmZSb4Wo42oKHTUEb7IAMzG7hGb3gixG9(A7paKlySBe(QXro2LWbF6tH9ag25bGlQzMzMzdWHDWT9PWEaJDrnZmaFvuZmtuZmdoYWyq9s4adJBy4jyJpSe2bHbGVK(LWbFySvernZmZm7ImJCTdbNaU9Axch8z2LWbmvuZmZmZWGBCKJDi4eWTZdaxuZmZmZmZSb4Wo42LWbIAMzMzgGVkQzMb4RIAMzIAMzdWHDWT9Drb8vrfLWoima8L0VytECOHhCV2R9uWHgEW9UnhocSpN5P0NpvMhgrjSdcdaFjD4Gln8G71ETNco0WdU3T5WrG95mpL(CMBRGrurjSdcdaFj9p4qdp4EF6aHfV9AWz5ZoyiCyz5yhymZmrnZmrnZmm42C5yhkcHJ9pFyz5yhymcF14ihBUCSZ2)PdiRWYYXoWyNhaUOMzMzMHb3Mlh7mDaezHdhwwo2HQryhega(s6WbxA4b3lm25bGlQzMzMzMzgHDqya4lP)bNNDjlaJT5WrGLLJDOA7Wb3Dye1mZmZmW9dWGBZLJDMoaISWHdllh7q1iSdcdaFj9l2KhhA4b3lm25bGlQzMzMzMzgHDqya4lP)bNNDjlaJT5WrGLLJDOA7xSjpo7WiQzMzMza(QOMzgGVkkGVkQOe2bHbGVKohzSHCXb4do2RbNLp7GHWHfgrnZSlYmY1(ieCUnhoI9AWz5ZoyiCyHXe1mZmZSb4Wo4gUf1mZmZmZmd3hazJ9A7qazgo3PAdaecwSby1EnMNQH)swagF71WnfOAIAMzMzMzMzMz4ha4GXlU3he(eW6ovB)q44CNQT)aqUGXovBFd4ca7uGQjQzMzMzMzMzMDjCW3EnCpf2dyyVgCY9dOAqg266fyVgCY9dOABZ5GH9AWj3pGcIAMzMzMzMrbQIAMzMzMzMjQzMzMzMzgUpaYg712FYaHF2PAdaecwSby1EnMNQH)swagF71WnfOAIAMzMzMzMzMz4ha4GXlU33aUaWovB)q44CNQT)aqUGXovBFq4taR7uGQjQzMzMzMzMzMDjCW3EnCpf2dyyVgCY9dOAqg266fyVgCY9dOABZ5GH9AWj3pGcIAMzMzMzMrbQIAMzMzgfe1mZa8vrnZmrnZmrnZSlYmY1(ieC(Slzby8TxdolF2bdHdlmIAMzMz2aCyhCd3IAMzMzMzMXSDiGmdN7m1EnCtbQIAMzMzMzMXS9Nmq4NDMAVgUPavrnZmZmJcIAMza(QOMzMOMzgHDqya4lPFXM84yVgUnrnZmZmdoYyd5CaRqISbyV2)mW4tOdhzSHCGDhxFC9X1FNQryhega(s6xSjpoBpdHt12HCi3f7unc7GWaWxs)In5Xz7ziCyOkQzMzMz4VKfGX3EnCVbCba71WnfOAdcFcy1EnCtbQ2da5cg2RHBkq1oeooTxd3uGcgvrnZmZmtuZmZmZy2(hHGZT5Wr2zQ9AFeco3MdhbwyOkQzMzMzIAMzMzgZ2)ieC(Slzby83zQ9AFecoF2LSam(WcJOMzgfe1mZe1mZiSdcdaFjD4GR9A42e1mZmZm4iJnKZbScjYgG9A)ZaJpHoCKXgYb2DC9X1hx)DQgHDqya4lPdhC3EgcNQT)eWDNQryhega(s6Wb3TNHWHHQOMzMzMH)swagF71W9gWfaSxd3uGQni8jGv71WnfOApaKlyyVgUPav7q440EnCtbkqvuZmZmZe1mZmZmMT)ri4CBoCKDMAV2hHGZT5WrGfgQIAMzMzMOMzMzMXS9pcbNp7swag)DMAV2hHGZNDjlaJpSWiQzMrbrb8vrfLWoima8L0hGp4yVgCw(Sdgchwye1mZiSdcdaFjDoYyd5IdWhCGfgrb8vrfLWoima8L0X4yh71GZYNDWq4WcJOMzgHDqya4lP)eWfYr2Sbm2(dbxKPbIKz40En4K7hiQzMryhega(s6pqUlMchhytECSxJWoima8L0HCi3f0oKXzkCCGn5XruaFvurjSdcdaFj9b4doWcduARimMX(piBGcbqpqpqPDgytMagqNhkTpEW9U9kuApN5P0NpvMhkTzS)dYggpWwbqPDW2awHsJ9dyWYXoqHaO04KnGp05HcPPcLgKpY9cwa9aL2zbEauAZy)hKnqP9zHiyjGFOXchogeouAmO8CXbLzq5N9S5SnfNouASCWsa)aLgH9GaLgNSbaL2CWM84yBZHZ(Xq4qP9XdU3Tx)qNhkKMkuinvMeZX8tBMm0duAGLa(bknM4b5yqg4)jtaqPX(bmi3PHS4FgSaOqauAZy)hKnmolWdGsdSeWpqPX(bm(4b372RqHaO0alb8ZhknMykqgeq55zmNP8ugueYNIqAEgZfspz75mpfXbfNovJIqIjMYCH08uehmOnpLXX8qPX(bm(iSJzG5YXoqHiuAZy)hKnqPbNLp7GHWnyblb8d1d2gaTdzdEQFwicwc4hQpWwbmb5FadQFe2XmWtN72tN6hHDmdajYga1pc7yg4jxYKp1pc7ygaheS1NCjt(uxb)ZtN72tN6k4FGezdG6k4FEYLm5tDf8p4GGT(KlzYNkzmzQujJjpNkzmH5PsgtyoQKXekfgrnZmm4gyjGFS3xBNIqIjMYCH08uehmOnpLXX8725bGlQzMzMze2bHbGVKogh7almIAMzMz2aCyhCdo5(bIAMzG7hGb3alb8J9(A7mXuGmiGYZZyot5PmOiKpfH08mMlKEY2ZzEkIdko9DJWxnYyYuFFFoZnvMmZZKncF1(SqeSeWp27RTt7zuCoZHbtqzAZZG2CzcMGI0OTBNhaUOMzMzMTLTyuEDjHpdypiB2ag2mew(bme1mZmZmc7GWaWxs)jGlKJSzdyS9hcUitdejZWP9ACKJryhega(s6pbCHCKnBaJT)qWfzAGizgof1mZmZmm4gh5ye2bHbGVK(taxihzZgWy7peCrMgisMHt78aWTb4Wo42zWcmaFvuZmZmZ2Ywmi4ImnqKmdNggFgYgm(eQg8lgE7JTc(IAMzMzgHDqya4lP)a5UykCCGn5XXEnoYXiSdcdaFj9hi3ftHJdSjpoIAMzMzMOMzMzMryhega(s6dWhCGfgrnZmZmtuZmZmZWGBqiryhega(s6Wbx64VKfGX3EFTTYopaCrnZmZmZmZGJmmguznmUHHNGn(Wsyhega(s60qgNNDjlaJpeSaheS1NmiBaWcdm2kIOMzMzMzMzMzgHDqya4lP)bhA4b37thiS4HLfgrnZmZmZmZa8vrnZmZmdWxf1mZmZmrnZmZm7ImJCTvSp(lzH9A77IAMzMz2fzg5AWry5R2RbNC)arnZmZmdoYWyq1MmqyXByCddpbB8HLWoima8L0NmqyX)HXwre1mZmZmZmtuZmZmZmZmrnZmZmZmZe1mZmZmZmdoYWyq1wjhIHXnm8eSXhwc7GWaWxYSjdew8mL(hHGZT5WrGXwre1mZmZmZmZmZUiZixdZETTsuZmZmZmZmZmdoYWyq1gixGHXnm8eSXh2vYHqh)aahmGXwre1mZmZmZmZmZmZm4idJbvd)LSamMo5qmmUHHNGn(Wsyhega(sMnzGWINP0XFjlaJpZgixatHXwre1mZmZmZmZmZmZmZmddUzygK32k5qOpaqiyXgGv78aWf1mZmZmZmZmZmZmZmZmZWGBCKJH)swagtNCi0j)p2eoy1opaCZmZmZmZmZmZmZmZmZmtuZmZmZmZmZmZmZmZmZmZmZUiZix7s4a71iSdcdaFj9lHdO8)JnHd7a5cOARKdH(LWbFQ2k5qOFaKnWiQzMzMzMzMzMzMzMzMzMzMzRKdH(LWbFMDjCatTx7mybIAMzMzMzMzMzMzMzMzMzMz2fzg5Ada5(0bclE71MmqyXlQzMzMzMzMzMzMzMzMzMzMzyWTvYHq)aiBEF3HaYmCUBNhaUOMzMzMzMzMzMzMzMzMzMzMzMzyWTbGCF6aHf)77oCWD3opaCBai3NoqyX)UFXM84SlQzMzMzMzMzMzMzMzMzMzMzMzg4(b2aqUpDGWI)Dho4UBa(QOMzMzMzMzMzMzMzMzMzMzMb4RIAMzMzMzMzMzMzMzMzMzMz2HaXlGog)dghyf1mZmZmZmZmZmZmZmZmZmZmZmJWoima8LmBai3NoqyXZu6FecoF2LSam(mBLCi0paYgMsvuZmZmZmZmZmZmZmZmZmZmZmZmCZjBa2RH)swagtNCi05KnaQgZ2VeoyNP2RDjCafe1mZmZmZmZmZmZmZmZmZmZmye1mZmZmZmZmZmZmZmZmZmZmrnZmZmZmZmZmZmZmZmZmZmd)LSamMo5qOt(FSjCWQ9ANblquZmZmZmZmZmZmZmZmZmZmZWSxdZG8YMQOMzMzMzMzMzMzMzMzMzgGVkQzMzMzMzMzMzMzMzg4(bMOMzMzMzMzMzMzMzMzMzgehacof1mZmZmZmZmZmZmZmdWxnrnZmZmZmZmZmZmdWxf1mZmZmZmZmZa8vrnZmZmZmZa8vrnZmZmdWxf1mZmZmrnZmZmdoYWyq1MmqyXByCddpbB8HLWoima8L0NmqyX)HXwre1mZmZmZm7ImJCTp2kWET95aGF2f1mZmZmZmddUblHDqya4lP)a5UykCCGn5XXi8vBYaHf)77(fBYJZomgYWGfwoYXiSdcdaFj9hi3ftHJdSjpoWye(QnzGWI)9Dho4UdJDEa42hBfyV2ooWM84SBa(QOMzMzMzMzIAMzMzMzMTI9XFjlSx7Fgy8j0HJm2qoWUJRpU(gU(46Vt1wX(4VKfuTp2kGQryhega(sMnzGWINP0HJm2qohWkKiBauTDiu(omIAMzMzMzMHb3iSdcdaFjDY9ANhaUOMzMzMzMzMzgCKHDaKnun8xYcW4ByCdpbB8HLWoima8LmBYaHfptP)ri48zxYcW4dJTIiQzMzMzMzMzMzMzRyF8xYc71(NbgFcD4iJnKdS746JRpU(46Vt1wX(4VKfuTDkXm4WHieHieHie3PEaKnuTDkXacLVdJOMzMzMzMzMzMzMbhzymOA4VKfGHHXnm8eSXhw8xYcW4dJTIiQzMzMzMzMzMzMzMzMOMzMzMzMzMzMzMzMzyWn8xYcWGoNSbyVVgHDqya4lPJ)swagqISbyNhaUOMzMzMzMzMzMzMzMzMz2k2h)LSWET)zGXNqhoYyd5a7oU(46JRpU(46Vt1wX(4VKfun8xYcWG(LWbuT9T22PAe2bHbGVKo(lzby8eKXgY5awPA7qO8Dye1mZmZmZmZmZmZmZmdC)arnZmZmZmZmZmZmZmZmZSvSp(lzH9A)ZaJpHoCKXgYb2DC9X1hxFC9X1FNQTI9XFjlOA4VKfGb9lHdOA7BTTt1WFjlad6CYgavBhcLVdJjQzMzMzMzMzMzMzMzgGVkQzMzMzMzMzMzMza(QOMzMzMzMzMzMzMjQzMzMzMzMzMzMzRyF8xYc71(NbgFcD4iJnKdS746JR)ovBf7J)swq12Hq57WiQzMzMzMzMzMb4RIAMzMzMzMbUFGjQzMzMzMzMzMbhzyhazdvd)LSam(gg3WtWgFyjSdcdaFjZMmqyXZu6FecoF2LSam(WyRiIAMzMzMzMzMzMzgCKHXGQH)swaggg3WWtWgFyXFjlaJpm2kIOMzMzMzMzMzMzMzMzyWn8xYcWGoNSbyVVgHDqya4lPJ)swagqISbyNhaUOMzMzMzMzMzMzMzMzMz2k2h)LSWET)zGXNqhoYyd5a7oU(gU(gU(7uTp2kGQDaKnun8xYcWG(LWbWiQzMzMzMzMzMzMzMzMzMbhHLVAV2zWce1mZmZmZmZmZmZmZmZmZG4aqWPOMzMzMzMzMzMzMzMza(QOMzMzMzMzMzMzMb4RIAMzMzMzMzMza(QOMzMzMzMza(QOMzMzMzMzIAMzMzMzMHb3GJWYxTZdaxuZmZmZmZmZmdIdabNIAMzMzMzMb4RIAMzMzgGVkQzMzMzIAMzMzggCJJCmc7GWaWxsNCVgHVACKJbhHLVANhaUOMzMzMzMzRyF8xYc712HeYXO8)JnHdw3f1mZmZmaFvuZmZmZiSdcdaFj9vSp(lzH9ARyF8xYcrnZmZmBaoSdUDgSarnZmaFvuaFfkTpc7ygyUCSduA4VKfGbuAWzV3)mchkea9aLgCe(bkTNnVrJW)gKiJbY0aL2sW4JHWHcPPYCqP9aGn5Xb6tOuM8ZzsmhtIsFoZZKEoZrPt7NZCqHVfMBAdL2fHScDEO0oKlGFEo05HsBd79GbDEOhOhO0y)agCWsWakeHs7qUa(b68qPTH9EWGop0d0duAa(mew(bmWwHs75BfL(CO0y)aga(mew(bmWwHcbqPTIbho2m27zb05HsBd79GbDEOhOhO0gixa05HsBd79GbDEOhOhO0gKzaOZdL2g27bd68qpqpqPbNm7GHWHopuAByVhmOZd9a9aLg(L4pKlGFGopuAByVhmOZd9a9a9aLgCe(HggKNaOq65BfuAZy)hKnZpWMmbmMdYeSzqPbNLp7GHWH9aJOMz2aCyhC7WSPYurb8vO0gGjyi85xGhaL2baHFGsJSUIDWq4KlJZaBYeW4dDEOhO0WwHs7zpqEkl2D12InpcnBlgKrWwbCBlgneconk))yt4Ba8JTfBUZXG8bJpgc3Mk9NdL20GTEEa9jukt(5mjkDRyoMNjZK3kkDQm)ZN2qHVfMJjbLgNDZ8dSjtaJpuinvO0W4yhg)dzCaRqH0uHEGs7dL2ZPZC0F(uHsBjuinvM75tf6bku
--Made by Pattisaurus@ScrubBusters
--Add any players who shouldn't ever be assigned here. Leave empty if everyone should be assigned
aura_env.dontAssign = {
'Lyriviel'
}
--Whether to only show your assignment or everyones assignment
aura_env.all = false
--Whether the holy group start on the right side of the boss
aura_env.HolyStartOnRight = false
--DO NOT EDIT BELOW
aura_env.test = false
aura_env.groups = {"fel", "light"}
aura_env.lanes = {"Inner", "Middle", "Outer"}
aura_env.felIcon = "|TInterface/Icons/Spell_Fire_FelFireNova:15:15:0:-8|t"
aura_env.lightIcon = "|TInterface/Icons/spell_paladin_lightofdawn:15:15:0:-8|t"
local _,class = UnitClass("player")
local color = RAID_CLASS_COLORS[class] and RAID_CLASS_COLORS[class].colorStr or "ffbbbbbb"
aura_env.playerName = UnitName("player")
aura_env.playerFormatted = string.format("%s%s%s%s", "|c", color, aura_env.playerName, "|r")
aura_env.SortPlayersByRaidFrame = function()
local groups={}
local sortedList={}
for i=1, GetNumGroupMembers() do
local _,_,group=GetRaidRosterInfo(i)
groups[group] = groups[group] or {}
table.insert(groups[group],"raid"..i)
end
for g=1,MAX_RAID_GROUPS do
if groups[g] then
for _,v in ipairs(groups[g]) do
table.insert(sortedList,v)
end
end
end
return sortedList
end
aura_env.setPlayerInfo = function(unit, spell)
local playerName = UnitName(unit)
if aura_env.dontAssign then
for _, player in ipairs(aura_env.dontAssign) do
if player == playerName then
return
end
end
end
local role = UnitGroupRolesAssigned(unit)
if role == "DAMAGER" then
role = aura_env.getDamageRole(unit)
end
local insert = {name = playerName, assigned = false}
if role == "HEALER" then
table.insert(aura_env[spell].players.healer, insert)
elseif role == "MELEE" then
table.insert(aura_env[spell].players.melee, insert)
elseif role == "RANGED" then
table.insert(aura_env[spell].players.ranged, insert)
elseif role == "TANK" then
table.insert(aura_env[spell].players.tank, insert)
end
end
aura_env.getDamageRole = function(unit)
local class = UnitClass(unit)
local role = ""
if UnitIsUnit(unit, "Streetfarm") then
role = "MELEE"
elseif class == "Hunter"
or class == "Mage"
or class == "Warlock"
or class == "Priest"
or class == "Druid" then
role = "RANGED"
elseif class == "Death Knight"
or class == "Demon Hunter"
or class == "Monk"
or class == "Paladin"
or class == "Rogue"
or class == "Shaman"
or class == "Warrior" then
role = "MELEE"
end
return role
end
aura_env.laneAssign = function(role, lanes, team)
if role == "healer" and not lanes.Inner then
return "Inner"
elseif role == "healer" and not lanes.Middle then
return "Middle"
elseif role == "healer" and not lanes.Outer then
return "Outer"
end
for _,lane in ipairs(aura_env.lanes) do
local taken = lanes[lane]
if not taken then
return lane
end
end
return ""
end
aura_env.lightSpell = GetSpellInfo(235213)
aura_env.felSpell = GetSpellInfo(235240)
aura_env.setSpellGroup = function(unit)
if UnitExists(unit) and not UnitIsDead(unit) then
if UnitDebuff(unit, aura_env.felSpell) then
aura_env.setPlayerInfo(unit, "fel")
elseif UnitDebuff(unit, aura_env.lightSpell) then
aura_env.setPlayerInfo(unit, "light")
end
end
end
aura_env.normalReset = function()
local soakInfo = function()
return {
{team = "Back", required = 3, players = {},
prefer={"ranged", "tank", "healer", "melee"},
lanes = {Outer = false, Middle = false, Inner = false}
},
{team = "Front", required = 3, players = {},
prefer={"melee", "tank", "healer", "ranged"},
lanes = {Outer = false, Middle = false, Inner = false}
},
}
end
local soakPlayers = function()
return {
["Back"] = {},
["Front"] = {},
}
end
aura_env.light = {
formattedName = string.format("%s%s%s", aura_env.lightIcon, "Holy", aura_env.lightIcon),
players = {melee = {}, ranged = {}, healer = {}, tank = {}} ,
["soakInfo"] = soakInfo(),
["soakPlayers"] = soakPlayers()
}
aura_env.fel = {
formattedName = string.format("%s%s%s", aura_env.felIcon, "Fel", aura_env.felIcon),
players = {melee = {}, ranged = {}, healer = {}, tank = {}},
["soakInfo"] = soakInfo(),
["soakPlayers"] = soakPlayers()
}
end
aura_env.reset = function()
aura_env.normalReset()
end
aura_env.init = function()
aura_env.FelHammerIsBlowback = false
aura_env.holyOnRight = aura_env.HolyStartOnRight
end
aura_env.reset()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment