Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Auro: Archimonde - FelBurstHUD
- -- Version: 0.0.5
- -- Load: Zone[Hellfire Citadel]
- -- Do Not Load: EncounterID
- -- Trigger [ENCOUNTER_START, ENCOUNTER_END, COMBAT_LOG_EVENT_UNFILTERED, AuroBM_FelBurstHUD]
- function(event, encounterID, msg, _, srcGUID, srcName, _, _, destGUID, destName, _, _, spellID, spellName)
- if (event == "ENCOUNTER_START" and aura_env.encounterIDs[encounterID] == true) then
- aura_env.wipeDisks(aura_env.disks);
- print("Auro: Archimonde FelBurstHUD - Loaded");
- elseif (event == "ENCOUNTER_END" and aura_env.encounterIDs[encounterID] == true) then
- aura_env.wipeDisks(aura_env.disks);
- -- Turns off HUD
- aura_env.core:Request2Show(aura_env.id, false);
- WeakAuras.ScanEvents(aura_env.eventName);
- end
- if (event == "COMBAT_LOG_EVENT_UNFILTERED") then
- if (msg == "SPELL_AURA_APPLIED" and spellID == aura_env.felBurstDebuffSpellID) then
- -- Delete leftover disks
- local deleteDisk = aura_env.disks[destGUID];
- if deleteDisk then
- deleteDisk:Free();
- aura_env.disks[destGUID] = nil;
- end
- -- Find Unit
- local unit = aura_env.core.roster[destGUID];
- if not unit then return end
- local pos = {unpack(aura_env.core.positions[unit])};
- if not pos then return end
- local name = GetUnitName(unit, false);
- if not name then return end;
- local _, class = UnitClass(unit);
- if not class then return end;
- -- Create disk
- local disk = aura_env.core:NewDisk(aura_env.felBurstRange * aura_env.core.db.scale);
- -- Assumes destGUID is focused and destGUID is wrought
- disk:Stick(pos);
- disk:Label(name);
- disk:Color(RAID_CLASS_COLORS[class].r, RAID_CLASS_COLORS[class].g, RAID_CLASS_COLORS[class].b, 0.6);
- -- Color / put in table
- aura_env.disks[destGUID] = disk;
- return true;
- elseif ((msg == "SPELL_AURA_REMOVED" and spellID == aura_env.felBurstDebuffSpellID) or (msg == "UNIT_DIED" and aura_env.disks[destGUID])) then
- -- Clear Disk
- local disk = aura_env.disks[destGUID];
- if disk then
- disk:Free();
- aura_env.disks[destGUID] = nil;
- end
- if not next(aura_env.disks) then
- aura_env.core:Request2Show(aura_env.id, false);
- WeakAuras.ScanEvents(aura_env.eventName);
- end
- elseif (msg == "SPELL_CAST_START" and spellID == aura_env.ascensionSpellID) then
- -- P3 Disable HUD
- aura_env.wipeDisks(aura_env.disks);
- -- Turns off HUD
- aura_env.core:Request2Show(aura_env.id, false);
- WeakAuras.ScanEvents(aura_env.eventName);
- elseif (msg == "SPELL_CAST_SUCCESS" and spellID == aura_env.felBurstCastSpellID) then
- aura_env.wipeDisks(aura_env.disks);
- aura_env.core:Request2Show(aura_env.id, true, aura_env.hudScale)
- end
- end
- end
- -- Untrigger
- function(event)
- if (event == aura_env.eventName) then
- return true;
- end
- end
- -- Init
- aura_env.core = WA_RaidHUD;
- aura_env.hudScale = 6;
- aura_env.eventName = "AuroBM_FelBurstHUD";
- aura_env.playerGUID = UnitGUID("player");
- aura_env.felBurstCastSpellID = 183817;
- aura_env.felBurstDebuffSpellID = 183634;
- aura_env.ascensionSpellID = 190313;
- aura_env.felBurstRange = 8;
- aura_env.disks = {};
- aura_env.encounterIDs = {};
- aura_env.encounterIDs[1799] = true;
- aura_env.wipeDisks = function(table)
- -- Clears disks
- for guid in pairs(table) do
- local disk = table[guid];
- disk:Free();
- table[guid] = nil;
- end
- end
- ************
- dSKEvaGikkJsK6uIKvjIqMfsYTeHDjv(fsuQHjbCmuQSmuk9muetdLixtc02qjQVjvfnoPQW5er06KQQ3rrUhkCqPklKIQhIeMOeDrQkBejYhLuAKOu1jPkwjrntus3uQkTtjv)ue1qrrYsrs9us1urLUkvPTkIKVIefRveH6TskURe0EjL)IQgmCyswmkfpgHMmrUSWMrfFgf1OrqNgrVMQQzJu3wcTBc)McdhboUisTCr9CQmDkDDPSDj57Oegpks15rIQ1JeL8EuKY9frW(vRXonUA6f10L00L04QPlr6iGwr5CdMUvtxtphmtAi4s5eeA62GPB10veTKgcNgxnDsbPvJRMUKbpXMZAuuZCnDInN1OOMEIedpcs7YQwwXhIQoIg5yWyqz6XtTIuI9ElnTSQLv8HOQJWMKorfDmymyztlRAzfFiQ6IQqyRRkgdgdZ61YgM3xEkf0M3Yol79wAMPLvTSIpevDeqRO8ixRxpLdgdVcsBTE9uM2mcOvuEKnlLPLvTSIpevDCcAZBzNLcLZQtqqt7PCWyWU(Gj9b76ttlRAzfFiQ64e0M3YoBzWMgho6ee00EkhmgSRpyclZewY0YQwwXhIQoLJyiCKgcDccAApLdgd2LKfGjSJjMww1Yk(qu1XjOnVLDwQvcMJbJrFyAzvlR4drvNePZVBWyW0scMww1Yk(qu1fcIgnHnYEkDdgdMwsW0YQwwXhIQUqq0OjSr2tPRg21Njzsw4GXWMBHPLvTSIpevDSGKGOK053nym40eeTKgI0wfBOJulpgJrIedkOdv2nKiD(DlpgJbhJ8G5gP0GumiqrMDPTk2qhPgsglpgJXymg0gev0djsN)bJHvXg6OgMBKsfAA5XymgJXqI05VFkLJiDktlpgJXymgwfBOJAyUrkv4GXqqsBA5XymcH0YHqsZQz10BcBMKzMJSgxnDInN1OOMEIedVcBMKzMJ8YCAcIwsdr6Oke2ulpgJbjNr6Oke2bdgdvlR4drvxufcBDvXi1WsyiwEmgJXymYHTLfdBUfMwEmgJqiTCiK0SA62mjZmhznUA6wkNGqtNyZznkQPtS5Sgf5jKuk00j2CwJIA6rviSA6uqOYo6B4CkMdnDInN1OOMEIeJETSr)JEzIesw0qifJedkf0M3Yol79wUCIeJKkYosdr)Jc0vGUcUCIedwnus9psInernSpOP5qMJbfKwLuqx4Yjsmkng1nSdwnus9p8jiA0e2i7PC5LtKyWntYmZrEuJV6uKS36C9rnVo3EuZLQHV6uKS36C9rnVV6LunOi5(AEpU8SMCT8(skF15Y7ToL8WkxFu7RKQrVw2W8(YtPG28w2zzV3YcxMttq0sAishvHWs1ieenAcBK9us1OOJzQg8unCzI161tjvdxMyDvXGQbpvdEQgsHZwRxpLunKcNTUQyq1GNQbpvdhbbnTNsQgoccA66QIrQLhJXGKZiDufc7GbJHz(QtrYERZ1h186C7rnxZgkH0q1Yk(qu1fcIgnHnYEkD1ecIgnHnYEklCWGXWMBrQHLWqS8ymgJXyOAzfFiQ6ybjbrjPZVlTQLv8HOQtI053LY0YJXymgJbbzsHnTz9AzJ(h9YejKSOHqkgukOnVLDw27TCKyWQHskKmlLPLhJXiODbjNr6Oke2bdgdZ8vNIK9wNRpQ59vV0SHsinuTSIpevDHGOrtyJSNsxnHGOrtyJSNYchmymS5wKAyjmelpgJXymgQwwXhIQowqsqus687sRAzfFiQ6KiD(DPmT8ymgJXyKiXGBllCddoCgS3B5YJXymgJHQLv8HOQJOro6N6iPBHZYwDcnyrAvlR4drvhPevdokAxKY0YJXymgJbLju(71YkxNorLWxviSU0QwwXhIQUOke26QIrktlpgJriKwEmgdsoJ0rviSdgmgMrrY918EC5zn5A59Lu(QZL3BDk5HvU(O2xPzPgwcdXYJXymgJbjNr6IoMhmymmtNP8XkR898sDp(EmftXQhFLMnucPHJGGM2t5GbJHQLv8HOQJtqBEl7SLbBAC4Otqqt7Pm1WsyiwEmgJXymgJXirIrzqh2yqhCSgvrEir687wEmgJXymgJXG2GOIEif0HnkjD(hmgQwwXhIQojsNFxnsHZwRxpLfAA5XymgJXymgdsodPGoSrjPZ)WsyiwEmgJXymgJXymgdPGoSrjPZF)ukhr6uMwEmgJXymgJXymgdvlR4drvNePZVRgPWzR1RNYchmgcsAtlpgJXymgJXyecPLhJXymgJXymwEmgJXymgJXirIbLifsdVcs7YJXymgJXymg0gev0JMG0oymuTSIpevDenYrx2WzJCnsHZwRxpLfAA5XymgJXymgdsodHHD0eK2HLWqmYHTLfJqiT8ymgJXymgJbTbrf9Gad3GXGP1eeOi6pTQLv8HOQJOro6iWWrAjneUAAcsBHPscMwEmgJXymgJXGKZqyyhey4gwcdXih2wwmcH0YJXymgJXymg0gev0dHQymymQnSEfK26QIr6MG0s1GJI2fPmT8ymgJXymgJbjNHWWoeQIXWsyig5W2YIriKmT8ymgJXymgJbTbrf9GNQbrALZnym8kiTuqRCU0nbPnLPLhJXymgJXymi5meg2brALZnSegIroSTSyecjtlpgJXymgJXyS8ymgJXymgJrIedkYHYgdjsN)LhJXymgJXymOniQOhsKo)dgdvlR4drvhrJC0F9GfLKo)PvTSIpevDCcAZBzNLALG5yKenuTSIpevDenYrNeB6Cev0rktlpgJXymgJXyS8ymgJXymgJrIeJEoxRy4gsHZwRxpLds3GJbXMlKgkH0qkC2A96PCq6gSiB0yMq7YJXymgJXymgsKo)9RBjj6pnbgUuMwEmgJXymgJXqI05VFwvSjOtlufJuMwEmgJXymgJXqI05VFkmOnYPPUNNsEkyTNUopfjZAYuRxdrALZvyxMQb198uYtbR9015PizwtMA9AisRCUc7yMQb198uYtbR9015PizwtMA9AisRCUc7ydvJc0XYPmT8ymgJXymgJrIedkmOnYdk7bbn7GumSk2qhlpgJXymgJXyOAzfFiQ6KiD(D1ifoBTE9uw4GXqI0530YJXymgJXymglpgJXymgJXyKdBllg2ClmT8ymgJXye0UGKZiD6IoMhmymmtNP8XkR898sDpEQ913KtkFLMnucPHJGGM2t5GbJHQLv8HOQJtqBEl7SLbBAC4Otqqt7Pm1Wipsx0X8GbJHzER7HlFPhFLMnucPHQLv8HOQtI053vJu4S161tzHPsnSegILhJXymgJXymsKyqbDOYJssN)LhJXymgJXymOniQOhsKo)dgdvlR4drvNePZVRgPWzR1RNYcnT8ymgJXymgJbjNHePZ)WsyiwEmgJXymgJXymgdjsN)(PuoI0PmT8ymgJXymgJXymgQwwXhIQojsNFxnsHZwRxpLfoymeK0MwEmgJXymgJXieslpgJXymgJXyS8ymgJXymgJbjNHWWoebt3Mw1Yk(qu1jr687snSegILhJXymgJXymgJXq1Yk(qu1r0ih9tDK0TWzzRoHgSiTQLv8HOQJuIQbhfTlszA5XymgJXymgJXymOmHYFVww560jQe(QcH1Lw1Yk(qu1fvHWwxvmszA5XymgJXymgJqiT8ymgJXye0UGKZiDrhZdgmgMPZu(yLvEk6PZLxNBpQ5A2qjKgoccAApLdgmgQwwXhIQoLJyiCKgcDccAApLPgwcdXYJXymgJXymgjsmykMmkjDk2qhd27TC5XymgJXymgdvlR4drvhlijikjD(DPvTSIpevDsKo)UuMwEmgJXymgJXirIb3ww4ggC4myV3YLhJXymgJXymuTSIpevDenYr)uhjDlCw2QtOblsRAzfFiQ6iLOAWrr7IuMwEmgJXymgJXGYek)9AzLRtNOs4RkewxAvlR4drvxufcBDvXiLPLhJXymgJG2fKCgPl6yEWGXWmDMYhRSYtrpDU86EPGcF66MnucPHJGGM2t5GbJHQLv8HOQJtqBEl7SuOCwDccAApLPgwcdXYJXymgJXymgQwwXhIQowqsqus687sRAzfFiQ6KiD(DPmT8ymgJXymgJHQLv8HOQJOro6N6iPBHZYwDcnyrAvlR4drvhPevdBUfunuTSIpevDe2K0jQOJulpgJXymgHqA5XymcH0YHqstpQcH1PP7Rofj7ToxFuZRZTh1CPA4Rofj7ToxFuZ7REjvdksUVM3JlpRjxlVVKYxDU8ERtjpSY1h1(kPA0RLnmVV8ukOnVLDw27TutNyZznkYBPCccn9Okewn9MiQcHvtx1SgAwnDwqkzjuJsSublatyzMWewQGfGTmPptYcYwnojkiB10fTICZKmZCKDA1zNMoPKMEVmrcjlAiKIrIHoHkjdwmOuqpmVLD2b79wQPtyqYmHwnkXsfSamHLzctyPcwa2YK(mjliB14KOGSvtN2qjPXvtNYYqeA6SpOP5qMJbfKwLuqRPlrYHdjXgTLY14QPxSrBj14Qz1SA6nxWtzzicnZ10Zg0Hgxn9InAlPgxnRMvtpRigAC10l2OTKAC1SAwnDRIoewnUA6fB0wsnUAwnRMvZQP700zBh76kqh7yzn9kT6SJLyl70SAAa
Advertisement
Add Comment
Please, Sign In to add comment