Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Auro: Archimonde - ChaosHUD
- -- Version: 0.0.2
- -- Load: Zone[Hellfire Citadel]
- -- Do Not Load: EncounterID
- -- Trigger [ENCOUNTER_START, ENCOUNTER_END, COMBAT_LOG_EVENT_UNFILTERED, AuroBM_ChaosHUD]
- function(event, encounterID, msg, _, srcGUID, srcName, _, _, destGUID, destName, _, _, spellID, spellName)
- if (event == "ENCOUNTER_START" and aura_env.encounterIDs[encounterID] == true) then
- aura_env.wipeLines(aura_env.lines);
- print("Auro: Archimonde ChaosHUD - Loaded");
- elseif (event == "ENCOUNTER_END" and aura_env.encounterIDs[encounterID] == true) then
- aura_env.wipeLines(aura_env.lines);
- -- 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.focusedSpellID) then
- -- Delete leftover lines
- local deleteLine = aura_env.lines[srcGUID];
- if deleteLine then
- deleteLine:Free();
- aura_env.lines[srcGUID] = nil;
- end
- -- Create Line
- local line = aura_env.core:NewLine(0, 0, 0, 0, aura_env.core.db.scale * 1.5, 1);
- -- Assumes srcGUID is focused and destGUID is wrought
- line:Stick(srcGUID, destGUID);
- -- Color / put in table
- line:Color(0,0.5,0.5, aura_env.lineOpacity);
- if (srcGUID == aura_env.playerGUID or destGUID == aura_env.playerGUID) then
- line:Color(0.5,0,0.5, aura_env.lineOpacity + 0.1);
- end
- aura_env.lines[destGUID] = line;
- aura_env.core:Request2Show(aura_env.id, true, aura_env.hudScale)
- return true;
- elseif ((msg == "SPELL_AURA_REMOVED" and spellID == aura_env.focusedSpellID) or (msg == "UNIT_DIED" and aura_env.lines[destGUID])) then
- local line = aura_env.lines[destGUID];
- if line then
- line:Free();
- aura_env.lines[destGUID] = nil;
- end
- if not next(aura_env.lines) 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.wipeLines(aura_env.lines);
- -- Turns off HUD
- aura_env.core:Request2Show(aura_env.id, false);
- WeakAuras.ScanEvents(aura_env.eventName);
- 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.lineOpacity = 0.5;
- aura_env.eventName = "AuroBM_ChaosHUD";
- aura_env.playerGUID = UnitGUID("player");
- aura_env.focusedSpellID = 185014;
- aura_env.ascensionSpellID = 190313;
- aura_env.lines = {};
- aura_env.encounterIDs = {};
- aura_env.encounterIDs[1799] = true;
- aura_env.wipeLines = function(table)
- -- Clears Lines
- for guid in pairs(table) do
- local line = table[guid];
- line:Free();
- table[guid] = nil;
- end
- end
- ************
- dSKspaGiiXOqPofQyvsIsVcsQ0SGQULuPDrj)csQyyqkhJIYYGu5zkPQPPkPRbPQTjjQ(MQu14GKY5KeSoLuEhk5EsvhujzHuK8qamrj1fHkBKIuFeGgjKKtcHvcLzQeDtjH2jQ0pPOAOkPYsbKNIQMQQ4Qq0wPiYxPiQ3Qe6Ukb7vv9xGgS4WGwSKipwIMSeUmYMPu(mGA0uQoTcVwvQmBL62ss7wLFJIHlvCCkcTCQ8CfnDQ66sz7u47QsmEjrX5vLY6PiW7HKQUpfbTFYFZ(pF(QF(IpFX)5Z3oVBamWK7)85lBtpt1pF3UkipVBamWKty2AxPFWCSjd68CeMIYWMcBYGoVsFVcS5GG0zyrg055cRsCu82PtykkkkoY3CNI31iwctrHUcHrxX3)5HL(bZn)pF(Xn8)NpFbdyzB6zQ(n1NVSn9mv)8D7QG4gEHbBoiiDgwLmosPxXKxbceCuGkK1SegS5GG0zyzVvWxc3KsVsLZsyWMdcsNH1ECK5DGLd)Bk9kOzHEwcd2Cqq6mSid68CHvjLEfuw1CmMQIGayhYmrfYAuyjmyZbbPZWQZg(g5aejIALEfK3Wdise1SrPZg(g5qHdlHbBoiiDgw2ykBtQGVdT3iQv6vmd1qpAM9klHbBoiiDgwWzjDZbZX3H2Be1k9kMvb0wVzRNLWGnheKodR94OPsVcQ3eYsyWMdcsNHfDLmTZtoe1tLEfuVjKLWGnheKodl6kzANNCiQNlA27RqfwqPxX7AelHbBoiiDgwVm6qlhhnv6vS1Us)G5y7HvAtCeMIs3UkaSjOBQSCC0uykk2yCka3gfkJtPdC4MS9WkTjokfmctrrrrrzZuc3k7Xrk9kEyL20Ia3gflWsykkkkkk7XrRzAhrS5WsykkkkkkEyL20Ia3gflO0RCJnlHPOqxHWOR47)(pV3nagyY9F(8(36qF(Y20Zu9Ztg05NFECCbWCKCFWbei)ZkGEWRGJlaMJK7doGaXXTgVcaMxrtT6bCP5acIZKWX9bejxtJy5doGWvJxzvZXyQkccGDiZeviR)8L2PY395jd68F(Y20Zuf0)wh6Zp9qFB(5lBtpt1pF3UkpUbWatoLfXXfaZrY9bhqG8pRa6bVcoUayosUp4aceh3A8kayEfn1QhWLMdiiotch3hqKCnnILp4acxnELvnhJPQiia2HmtuHSEbHzRDL(bZXMmOZJxHUsM25jhIA8kvNaJxbeVY0vcise14vMUsUWQeEfq8kG4vkOPhqKiQXRuqtpxyvcVciEfq8kZo0EJOgVYSdT3CHvjoctrzytHnzqNxPVxbfCCbWCKCFWbei)ZkGEqrbEfkWMdcsNHfDLmTZtoe1ZfPRKPDEYHOEbL(EfVRrCu82PtykkkkWMdcsNH1lJo0YXrt2WMdcsNH1EC0KdlHPOOO0XnopBuw1CmRPSYvAFuL5kifaSdzMOczTsxLLmWcQafoSeMIcTN0WMcBYGoVsFVck44cG5i5(GdiqCCRrrbEfkWMdcsNHfDLmTZtoe1ZfPRKPDEYHOEbL(EfVRrCu82PtykkkkWMdcsNH1lJo0YXrt2WMdcsNH1EC0KdlHPOOO0TRYtZDtfgB2uqfYAHPOOOaBoiiDgwLmoAnGitSrtp64TZ8cByZbbPZWAuGxXgCpjoSeMIIIIjtW3TQ5Gtl(s4HZGo)KnS5GG0zyrg055cRsCyjmff6keMIYWMcBYGoVsFVckayEfn1QhWLMdiiotch3hqKCnnILp4acxnkCu82PtykkkkdBkSRobwPVxbf(1HB5sWvibAf4Q1TULiWvJIc8kuMDO9grTsFVcS5GG0zyzJPSnPc(o0EJOMJI3oDctrrrrrPBxLAAtEszt28mgKtzpoAkmfffffLntjCRuqBYtlhhP0RaBoiiDgw7XrZfNUsarIOEbwctrrrrrzytPG2KNwoosXBNoHPOOOOOOOOOuqBYtlhhTMPDeXMdlHPOOOOOOOOOaBoiiDgw7XrZfNUsarIOEbLELBSzjmffffff6keMIIIIIs3Uka4iONuwoosykkkkkkBMs4wzposPxb2Cqq6mSkzC0ACPxwooInA4vqdVcA4vqdVcS5GG0zyvY4iRIkznlHBsPYQyMf6XRyghwctrrrrrPBxLvZzRknvMUsarIOwzmvSXu2MuHc8kukOPhqKiQvgtLxCmnGT7fMIIIIIYEC0A8(r57ypDLaIernELcA6bejIAoSeMIIIIIs3UkaWSzCkOokDAELXP4HvAtctrrrrrzpoAnay2mo2OHhnl0Jhnl0Jxb2Cqq6mS2JJmVdSC4FJdlHPOOOOOmSPWE6kbejIAL(EfyZbbPZWQZg(g5aejIAfgNsbn9aIerTsFVcS5GG0zy1zdFJCaIernhfVD6eMIIIIIIIYEC0AaWSzCSrZc94rdpAwOhVcS5GG0zyThhzEhy5W)McQRcAwMXHLWuuuuuuORqykkkkkkWMdcsNH1EC0CXcA6bejI6fu6v2JJyjmffffffyZbbPZWQKXrRbezInA6rhVDMxydBoiiDgwJc8kExJWRaBoiiDgw2Bf8LWnXrykkkkkkoY3CNI31iwctrrrH2tAytHn7QtGv67vqHFD4wUeCfsGwbceUkAUjHRgff4vOm7q7nIAL(EfyZbbPZWYgtzBsf8DO9grnhfgNc7QtGv67vqbjxepG1iWvJIc8kuGnheKodR94O5If00dise1lWHJI3oDctrrrrrzZuc3k7Xrk9kWMdcsNH1EC0CXcA6bejI6fyjmfffffLHnL94ifVD6eMIIIIIIIYEC0AM2reBoSeMIIIIIIIcS5GG0zyThhnxSGMEarIOEbLELBSzjmffffff6keMIWuuuuuug2uogVYrvgpByZbbPZWApoAYrXBNoHPOOOOOOOaBoiiDgwLmoAnGitSrtp64TZ8cByZbbPZWAuGxXgCpjoSeMIIIIIIIIjtW3TQ5Gtl(s4HZGo)KnS5GG0zyrg055cRsCyjmffffff6keMIIIcTN0WMc7QtGv67vqHFD4wUeeGv8pG8pRa6bff4vOm7q7nIAL(EfyZbbPZWcolPBoyo(o0EJOMJI3oDctrrrrrPBxL1TEL6XewPnPGkK1ctrrrrrb2Cqq6mSEz0HwooAYg2Cqq6mS2JJMCyjmfffffLUDvEAUBQWyZMcQqwlmffffffyZbbPZWQKXrRbezInA6rhVDMxydBoiiDgwJc8k2G7jXHLWuuuuuumzc(UvnhCAXxcpCg05NSHnheKodlYGopxyvIdlHPOOOqxHWuuORqy0vimLV)Z7iGhm3ZBDOpVNQm(p)lJcV9VPF99Vwbud1qdT1B2RV(AfQa6(26(67)8xR6JBamWKB(5A2NFu85x5kTpQYCfeia2HmtuHS(ZBNgaB3)n97rB9voQ9E0)Afmd9OHAOdDV(T191k853mWI)ZN3eWC0Nhv0EBB4ifagEybT)8fdB2gLTT)T)ZNVAB7h)NV)7)8oyj9F(8vBB)4)89F)NVnjqtaZrFt95DmB6)85R22(X)57)(pVhUPZ)F(8vBB)4)89F)3)9F(5NhDwMzHMLzv(N34Z1SxrNzF))d
Advertisement
Add Comment
Please, Sign In to add comment