Add new code snippets

This commit is contained in:
2024-03-03 13:50:12 +01:00
commit 01b612a50b
409 changed files with 65292 additions and 0 deletions

View File

@@ -0,0 +1,6 @@
sponge bob
sigarezest1
overlordack
stefan2004

View File

@@ -0,0 +1,45 @@
-- DO NOT EDIT --
local points = {"TOP", "BOTTOM", "LEFT", "RIGHT", "CENTER", "TOPLEFT", "TOPRIGHT", "BOTTOMLEFT", "BOTTOMRIGHT"}
local sortBy = aura_env.config.sort
local direction = aura_env.config.grow
local spacing = aura_env.config.spacing
local selfPoint = points[aura_env.config.selfPoint]
local anchorPoint = points[aura_env.config.anchorPoint]
local x = direction == 3 and -(aura_env.region.width+spacing) or direction == 4 and (aura_env.region.width+spacing) or 0
local y = direction == 2 and -(aura_env.region.height+spacing) or direction == 1 and (aura_env.region.height+spacing) or 0
local units = {}
aura_env.UpdateClone = function(unit, region)
units[unit] = units[unit] or {}
local needsAdding = true
for i = #units[unit],1,-1 do
if units[unit][i] == region then
needsAdding = false
end
if (not units[unit][i].state.show) or (units[unit][i].id ~= aura_env.id) then
table.remove(units[unit], i)
end
end
if needsAdding then table.insert(units[unit], region) end
table.sort(units[unit], function(a,b)
return a.state[sortBy] < b.state[sortBy]
end
)
for i, region in ipairs(units[unit]) do
region:SetAnchor(selfPoint, C_NamePlate.GetNamePlateForUnit(unit), anchorPoint)
region:SetOffset(aura_env.config.xOff + (x*(i-1)), aura_env.config.yOff + (y*(i-1)))
end
end
aura_env.AddClone(aura_env.state.unit, aura_env.region)
aura_env.UpdateClone(aura_env.state.unit, aura_env.region)
function()
if aura_env.state then
aura_env.UpdateClone(aura_env.state.unit, aura_env.region)
end
end

128
Random Trash/GM Chat Normal file
View File

@@ -0,0 +1,128 @@
[02:19 AM] [Revealed]: [Orcish] oi
[02:19 AM] [Bosnianlady]: tank battle
[02:19 AM] [Lethaleye]: need 1 dps
[02:19 AM] [Pinkiepiie]: Wel it's not physical eh?
[02:19 AM] [Revealed]: [Orcish] hold up
[02:19 AM] [Revealed]: [Orcish] i gotta touch pinkie
[02:19 AM] [Revealed]: [Orcish] he wants me to touch him
[02:19 AM] [Revealed]: [Orcish] then after
[02:19 AM] [Revealed]: [Orcish] we can try
[02:19 AM] [Revealed]: [Orcish] rdy pink?
[02:19 AM] [Pinkiepiie]: yee boi
[02:19 AM] [Revealed]: [Orcish] gonna keg, keg and strike
[02:19 AM] [Pinkiepiie]: keg me daddy
[02:20 AM] [Pinkiepiie]: yea that was a weak ass keg smh
[02:20 AM] [Revealed]: [Orcish] ye
[02:20 AM] [Bosnianlady]: dude i tanked fuking 3 mos 18s in last hour
[02:20 AM] [Revealed]: [Orcish] xD
[02:20 AM] [Bosnianlady]: am losing my mind
[02:20 AM] [Revealed]: [Orcish] LOL
[02:20 AM] [Revealed]: [Orcish] i'd hate that
[02:20 AM] [Bosnianlady]: ye
[02:20 AM] [Revealed]: [Orcish] aight wanna tank battle?
[02:20 AM] [Bosnianlady]: ye
[02:20 AM] [Revealed]: [Orcish] i don't know how well i'll do
[02:20 AM] [Pinkiepiie]: pog
[02:20 AM] [Pinkiepiie]: hp unmoved
[02:21 AM] [Revealed]: [Orcish] u running brambles?
[02:21 AM] [Bosnianlady]: yep
[02:21 AM] [Revealed]: [Orcish] i feel it
[02:21 AM] [Revealed]: [Orcish] :(
[02:21 AM] [P] [Pinkiepiie]: (924.6) yay
[02:21 AM] Revealed bows before Bosnianlady.
[02:21 AM] [P] [Kidon]: (880.6) gonna run and grab a cup of tea rq
[02:21 AM] [Bosnianlady]: fak
[02:21 AM] [Bosnianlady]: sry
[02:21 AM] [P] [Starsynth]: [Orcish] (932.4) I just did the same
[02:21 AM] Bosnianlady cries on Revealed's shoulder.
[02:21 AM] Bortah bursts into dance.
[02:21 AM] [P] [AFK] [Fluffenchops]: (926.9) xD
[02:21 AM] [P] [Pinkiepiie]: (924.6) cb
[02:22 AM] Bosnianlady cries on Revealed's shoulder.
[02:22 AM] Bosnianlady hugs Revealed.
[02:22 AM] [Revealed]: [Orcish] sry, my gf just texted me as soon as I died lol
[02:22 AM] Bosnianlady hugs Revealed.
[02:22 AM] Revealed hugs Bosnianlady.
[02:22 AM] [P] [Pinkiepiie]: (924.6) Well ok
[02:22 AM] [P] [Pinkiepiie]: (924.6) Onto eoa
[02:23 AM] [P] [Revealed]: [Orcish] (913.3) let's see who gets there first?
[02:23 AM] [P] [Pinkiepiie]: (924.6) ooo
[02:23 AM] [P] [Pinkiepiie]: (916.1) y e s
[02:23 AM] [P] [Pinkiepiie]: (916.1) Cmon then
[02:23 AM] [P] [Pinkiepiie]: (916.1) o you dog
[02:23 AM] [P] [Revealed]: [Orcish] (913.3) noob, u lost already
[02:23 AM] [P] [Pinkiepiie]: (916.1) You got insta flight don't you
[02:23 AM] [P] [Revealed]: [Orcish] (913.3) :)
[02:24 AM] [P] [Pinkiepiie]: (916.1) s m h
[02:24 AM] [P] [Pinkiepiie]: (916.1) d o n o r s
[02:24 AM] [P] [Kidon]: (880.6) back
[02:24 AM] [P] [Pinkiepiie]: (916.1) stealing our wives
[02:24 AM] [P] [Kidon]: (880.6) i hit my leg on the chair and had to breath for like 10 seconds
[02:24 AM] [P] [Pinkiepiie]: (916.1) lol
[02:24 AM] [P] [Revealed]: [Orcish] (913.3) dw wont steal ur serbian blyat wife
[02:24 AM] [P] [Revealed]: [Orcish] (913.3) got my own girl
[02:24 AM] [P] [Starsynth]: [Orcish] (932.4) REEEeeeee
[02:24 AM] [P] [Starsynth]: [Orcish] (932.4) clikc
[02:24 AM] [P] [Starsynth]: [Orcish] (932.4) u fuck
[02:24 AM] [P] [Pinkiepiie]: (916.1) Jokes on you
[02:25 AM] [P] [Pinkiepiie]: (916.1) I'm a sad miserable loser
[02:25 AM] [P] [Pinkiepiie]: (916.1) ;)
[02:25 AM] [P] [Revealed]: [Orcish] (913.3) oh
[02:25 AM] [P] [Revealed]: [Orcish] (913.3) ur horde
[02:25 AM] [P] [Starsynth]: [Orcish] (932.4) ._.
[02:25 AM] [P] [Starsynth]: [Orcish] (932.4) PINK
[02:25 AM] [P] [Starsynth]: [Orcish] (932.4) NO
[02:25 AM] [P] [Revealed]: [Orcish] (913.3) ;w;
[02:25 AM] [P] [Starsynth]: [Orcish] (932.4) YOU A winner
[02:25 AM] [P] [Starsynth]: [Orcish] (932.4) LOOK
[02:25 AM] [P] [Starsynth]: [Orcish] (932.4) AT DIs big bad
[02:25 AM] [P] [Starsynth]: [Orcish] (932.4) BOY
[02:25 AM] [P] [Starsynth]: [Orcish] (932.4) DWURf
[02:25 AM] [P] [Starsynth]: [Orcish] (932.4) Look at this sexy maniac
[02:25 AM] [P] [Starsynth]: [Orcish] (932.4) come
[02:25 AM] [P] [Revealed]: [Orcish] (913.3) my girl said she'd go make some food
[02:25 AM] [P] [Starsynth]: [Orcish] (932.4) accept summon pleb
[02:25 AM] [P] [Revealed]: [Orcish] (913.3) and i said "u eat something good ok"
[02:25 AM] Starsynth cheers at you.
[02:25 AM] Starsynth loves you.
[02:25 AM] [P] [Revealed]: [Orcish] (913.3) and she said "ya, wish i could eat you"
[02:25 AM] Starsynth is very happy with you!
[02:25 AM] [P] [Revealed]: [Orcish] (913.3) lmfao
[02:26 AM] [P] [Starsynth]: [Orcish] (896.7) Then you woke up?
[02:26 AM] [P] [Starsynth]: [Orcish] (896.7) OMEGalul
[02:26 AM] [P] [AFK] [Fluffenchops]: (926.9) awawaw goalz
[02:26 AM] [P] [Revealed]: [Orcish] (913.3) lmfao
[02:26 AM] [P] [Revealed]: [Orcish] (913.3) o
[02:26 AM] [P] [Revealed]: [Orcish] (913.3) i
[02:26 AM] [P] [Revealed]: [Orcish] (913.3) fluffen
[02:26 AM] [P] [Revealed]: [Orcish] (913.3) dont do that
[02:26 AM] [P] [Revealed]: [Orcish] (913.3) "awwawa"
[02:26 AM] [P] [AFK] [Fluffenchops]: (926.9) why
[02:26 AM] [P] [Revealed]: [Orcish] (913.3) reminds me of a retard thot named baby
[02:26 AM] [P] [Pinkiepiie]: (924.6) oof
[02:26 AM] [P] [AFK] [Fluffenchops]: (926.9) lul
[02:26 AM] [P] [Pinkiepiie]: (924.6) We say not that name
[02:26 AM] [P] [Starsynth]: [Orcish] (896.7) hahahah
[02:26 AM] [P] [Starsynth]: [Orcish] (896.7) Yes
[02:26 AM] [P] [AFK] [Fluffenchops]: (926.9) dont compare me to her pls :D
[02:26 AM] [P] [Revealed]: [Orcish] (913.3) aight
[02:26 AM] [P] [Revealed]: [Orcish] (913.3) dont do the awawa
[02:26 AM] [P] [Revealed]: [Orcish] (913.3) i had that bitch banned 30d
[02:26 AM] [P] [AFK] [Fluffenchops]: (926.9) aye
[02:26 AM] [P] [Starsynth]: [Orcish] (932.9) You ?
[02:26 AM] [P] [AFK] [Fluffenchops]: (926.9) i mean
[02:26 AM] [P] [Starsynth]: [Orcish] (932.9) Krem saved your ass
[02:26 AM] [P] [Revealed]: [Orcish] (913.3) for trynna blackmail me outta staff
[02:26 AM] [P] [Starsynth]: [Orcish] (932.9) :D
[02:26 AM] [P] [Revealed]: [Orcish] (913.3) "i had that bitch banned"
[02:27 AM] [P] [Pinkiepiie]: (924.6) 30???
[02:27 AM] [P] [Revealed]: [Orcish] (913.3) that doesnt mean i banned her
[02:27 AM] [P] [Pinkiepiie]: (924.6) Doesn't that deserve a -1
[02:27 AM] [P] [Starsynth]: [Orcish] (932.9) :P
[02:27 AM] [P] [Starsynth]: [Orcish] (932.9) go
[02:27 AM] [P] [Revealed]: [Orcish] (913.3) i'd say so too but
[02:27 AM] [P] [Starsynth]: [Orcish] (932.9) put it in
[02:27 AM] [P] [Revealed]: [Orcish] (913.3) put it in hard
[02:27 AM] [Starsynth]: [Orcish] tacno
[02:27 AM] [Starsynth]: [Orcish] ajde jasi me
[02:27 AM] [P] [Kidon]: (880.6) o.o

View File

@@ -0,0 +1,177 @@
function(allstates, event, ...)
local unitID = ...
local group = aura_env.group
local hplimit = aura_env.hplimit
for i = 1, GetNumGroupMembers() do
if unitID == group..i then
local curHP = UnitHealth(group..i)
local maxHP = UnitHealthMax(group..i)
local percent = (curHP / maxHP) * 100
allstates[unitID] = allstates[unitID] or {}
local state = allstates[unitID]
if percent < hplimit and state.show == true then
return
end
state.show = false
if percent < hplimit then
state.show = true
state.changed = true
state.name = group..i
end
end
end
return true
end
aura_env.hplimit = 60 --health percentage threshold, change to whatever number you want (1-100)
-----------------------------------------
--DONT CHANGE ANYTHING BELLOW THIS LINE--
-----------------------------------------
aura_env.me = UnitGUID("player")
aura_env.group = "party"
if IsInGroup() and not IsInRaid() then
aura_env.group = "party"
elseif IsInRaid() then
aura_env.group = "raid"
end
aura_env.frameTable = {}
-- Send this function a group/raid member's unitID or GUID and it will return their raid frame.
function aura_env.GetFrame(target)
if not UnitExists(target) then
if type(target) == "string" and target:find("Player") then
target = select(6, GetPlayerInfoByGUID(target))
else
return
end
end
--ShadowUF
if IsAddOnLoaded("ShadowedUnitFrames") then
if ShadowUF.enabledUnits.raid then
for _, frame in pairs(ShadowUF.Units.unitFrames) do
if frame.unitType == "raid" and frame:IsVisible() and frame.unit and UnitIsUnit(frame.unit, target)
then
return frame
end
end
end
end
-- CompactRaid
if IsAddOnLoaded("CompactRaid") then
return CompactRaid:FindUnitFrame(target)
end
-- Healbot
if IsAddOnLoaded("HealBot") then
for _, frame in pairs(HealBot_Unit_Button) do
if UnitIsUnit(frame.unit, target) then
return frame
end
end
end
-- Vuhdo
if IsAddOnLoaded("VuhDo") and VUHDO_CONFIG["SHOW_PANELS"] then
for _, v in pairs(VUHDO_UNIT_BUTTONS) do
if v[1].raidid and UnitIsUnit(v[1].raidid, target) then
return v[1]
end
end
end
if IsAddOnLoaded("Grid") then
for _, frame in pairs(Grid.modules.GridFrame.registeredFrames) do
if frame:IsVisible() then
if frame.unit and UnitIsUnit(frame.unit, target) then
return frame
end
end
end
end
--Grid2
if IsAddOnLoaded("Grid2") then
for _, frame in pairs(Grid2Frame.registeredFrames) do
if frame:IsVisible() then
if frame.unit and UnitIsUnit(frame.unit, target) then
return frame
end
end
end
end
-- ElvUI
if ElvUF then
for _, frame in pairs(ElvUF.objects) do
if (frame.unitframeType == "raid"
or frame.unitframeType == "party"
or frame.unitframeType == "raid40"
)
and frame:IsVisible() and frame.unit and UnitIsUnit(frame.unit, target)
then
return frame
end
end
end
-- bdGrid
if IsAddOnLoaded("bdGrid") then
for _, frame in pairs(oUF_bdGridRaid) do
if UnitIsUnit(frame.unit, target) then
return frame
end
end
end
--Lastly, default frames
if CompactRaidFrameContainer.groupMode == "flush" then
for _, frame in pairs(CompactRaidFrameContainer.flowFrames) do
if frame.unit and frame:IsVisible() and UnitIsUnit(frame.unit, target) then
return frame
end
end
else
for i = 1, 8 do
for j = 1, 5 do
local frame = _G["CompactRaidGroup"..i.."Member"..j]
if frame:IsVisible() and frame.unit and UnitIsUnit(frame.unit, target)
then
return frame
end
end
end
end
-- debug - uncomment below if you're seeing issues
--print("GlowOnDemand (WA) - No frame found. Target sent: ".. target)
end
local frame = aura_env.GetFrame(aura_env.state.name)
if frame then
local LBG = LibStub("LibButtonGlow-1.0")
table.insert(aura_env.frameTable, frame)
LBG.ShowOverlayGlow(frame)
end
local frame = aura_env.GetFrame(aura_env.state.name)
local LBG = LibStub("LibButtonGlow-1.0")
for i, v in ipairs(aura_env.frameTable) do
if v == frame then
table.remove(aura_env.frameTable, i)
break
end
end
LBG.HideOverlayGlow(frame)
function(t)
if not t[1] then
if #aura_env.frameTable > 0 then
for _, v in ipairs(aura_env.frameTable) do
local LBG = LibStub("LibButtonGlow-1.0")
LBG.HideOverlayGlow(v)
end
end
aura_env.frameTable = {}
end
return t[1]
end

117
Random Trash/Hashing/1.lua Normal file
View File

@@ -0,0 +1,117 @@
local cc =
{
"Gnaw", "Hungering Cold", "Bash", "Cyclone", "Entangling Roots", "Hibernate", "Maim", "Pounce", "Entrapment", "Freezing Trap", "Pin", "Scare Beast", "Scatter Shot", "Intimidation", "Ravage", "Sonic Blast", "Wyvern Sting", "Deep Freeze", "Dragon's Breath", "Frost Nova", "Polymorph", "Shattered Barrier", "Slow", "Frostbolt", "Hammer of Justice", "Holy Wrath", "Repentance", "Seal of Justice", "Turn Evil", "Mind Control", "Psychic Horror", "Psychic Scream", "Shackle Undead", "Holy Word: Chastise", "Sin and Punishment", "Blind", "Cheap Shot", "Gouge", "Kidney Shot", "Sap", "Earthbind Totem", "Stoneclaw Totem", "Hex", "Banish", "Death Coil", "Fear", "Howl of Terror", "Intercept", "Seduction", "Shadowfury", "Charge", "Concussion Blow", "Hamstring", "Improved Hamstring", "Intimidating Shout", "Shockwave"
}
local hashtable = {}
local spellarray = {}
local function tonum(cchar)
if cchar == ":" then return 58 end
if cchar == "-" then return 45 end
if cchar == "!" then return 32 end
if cchar == "," then return 44 end
if cchar == "0" then return 48 end
if cchar == "1" then return 49 end
if cchar == "2" then return 50 end
if cchar == "3" then return 51 end
if cchar == "4" then return 52 end
if cchar == "5" then return 53 end
if cchar == "6" then return 54 end
if cchar == "7" then return 55 end
if cchar == "8" then return 56 end
if cchar == "9" then return 57 end
if cchar == "A" then return 65 end
if cchar == "B" then return 66 end
if cchar == "C" then return 67 end
if cchar == "D" then return 68 end
if cchar == "E" then return 69 end
if cchar == "F" then return 70 end
if cchar == "G" then return 71 end
if cchar == "H" then return 72 end
if cchar == "I" then return 73 end
if cchar == "J" then return 74 end
if cchar == "K" then return 75 end
if cchar == "L" then return 76 end
if cchar == "M" then return 77 end
if cchar == "N" then return 78 end
if cchar == "O" then return 79 end
if cchar == "P" then return 80 end
if cchar == "Q" then return 81 end
if cchar == "R" then return 82 end
if cchar == "S" then return 83 end
if cchar == "T" then return 84 end
if cchar == "U" then return 85 end
if cchar == "V" then return 86 end
if cchar == "W" then return 87 end
if cchar == "X" then return 88 end
if cchar == "Y" then return 89 end
if cchar == "Z" then return 90 end
if cchar == "a" then return 97 end
if cchar == "b" then return 98 end
if cchar == "c" then return 99 end
if cchar == "d" then return 100 end
if cchar == "e" then return 101 end
if cchar == "f" then return 102 end
if cchar == "g" then return 103 end
if cchar == "h" then return 104 end
if cchar == "i" then return 105 end
if cchar == "j" then return 106 end
if cchar == "k" then return 107 end
if cchar == "l" then return 108 end
if cchar == "m" then return 109 end
if cchar == "n" then return 110 end
if cchar == "o" then return 111 end
if cchar == "p" then return 112 end
if cchar == "q" then return 113 end
if cchar == "r" then return 114 end
if cchar == "s" then return 115 end
if cchar == "t" then return 116 end
if cchar == "u" then return 117 end
if cchar == "v" then return 118 end
if cchar == "w" then return 119 end
if cchar == "x" then return 120 end
if cchar == "y" then return 121 end
if cchar == "z" then return 122 end
end
local function findcollision(hash_table, array)
local collisions = 0
for k,v in ipairs(hash_table) do
for i = 1, table.getn(hash_table) do
if i ~= k then
if hash_table[i] == hash_table[k] then
collisions = collisions + 1
print(hash_table[i], hash_table[k], i, k, array[i], array[k])
end
end
end
end
return collisions
end
local function tohash(tempvar)
local charTable = {}
local hash = 0
for char in tempvar:gmatch("%a") do
charTable[#charTable + 1] = char
hash = hash + tonum(char)
hash = hash / table.getn(charTable)
end
hash = math.floor(hash * 10000)
return hash
--print(spellarray[hash], hash)
end
local function checkbase(spell)
if spellarray[tohash(spell)] == nil then return 0 end
if spellarray[tohash(spell)] == spell then return 1 end
end
for k,v in ipairs(cc) do
local hash = tohash(v)
hashtable[#hashtable] = hash
spellarray[hash] = v
end
findcollision(hashtable, cc)

143
Random Trash/Hashing/2.lua Normal file
View File

@@ -0,0 +1,143 @@
COMBAT_LOG_EVENT_UNFILTERED
function(...)
local caster = select(6, ...)
if caster == UnitName("player") then
local subevent = select(3, ...); local spell = select(14, ...)
print(subevent, spell)
print(aura_env.checkbase(spell))
if aura_env.checkbase(spell) == 1 then
aura_env.debuffspell = spell
end
end
end
DISPLAY
function()
if aura_env.debuffspell ~= "" then
local time = GetTime() * 10
local exptime = select(6, UnitDebuff("player", aura_env.debuffspell))) * 10
local remtime = math.floor(exptime - time)
if remtime <= 0 then
aura_env.debuffspell = ""
end
return remtime
else
return ""
end
end
INIT
aura_env.debuffspell = ""
local cc =
{
"Gnaw", "Hungering Cold", "Bash", "Cyclone", "Entangling Roots", "Hibernate", "Maim", "Pounce", "Entrapment", "Freezing Trap", "Pin", "Scare Beast", "Scatter Shot", "Intimidation", "Ravage", "Sonic Blast", "Wyvern Sting", "Deep Freeze", "Dragon's Breath", "Frost Nova", "Polymorph", "Shattered Barrier", "Slow", "Frostbolt", "Hammer of Justice", "Holy Wrath", "Repentance", "Seal of Justice", "Turn Evil", "Mind Control", "Psychic Horror", "Psychic Scream", "Shackle Undead", "Holy Word: Chastise", "Sin and Punishment", "Blind", "Cheap Shot", "Gouge", "Kidney Shot", "Sap", "Earthbind Totem", "Stoneclaw Totem", "Hex", "Banish", "Death Coil", "Fear", "Howl of Terror", "Intercept", "Seduction", "Shadowfury", "Charge", "Concussion Blow", "Hamstring", "Improved Hamstring", "Intimidating Shout", "Shockwave", "Binding Shot", "Thunderstrike", "Glowing Fragment"
}
local hashtable = {}
aura_env.spellarray = {}
local function tonum(cchar)
if cchar == ":" then return 58 end
if cchar == "-" then return 45 end
if cchar == "!" then return 32 end
if cchar == "," then return 44 end
if cchar == "0" then return 48 end
if cchar == "1" then return 49 end
if cchar == "2" then return 50 end
if cchar == "3" then return 51 end
if cchar == "4" then return 52 end
if cchar == "5" then return 53 end
if cchar == "6" then return 54 end
if cchar == "7" then return 55 end
if cchar == "8" then return 56 end
if cchar == "9" then return 57 end
if cchar == "A" then return 65 end
if cchar == "B" then return 66 end
if cchar == "C" then return 67 end
if cchar == "D" then return 68 end
if cchar == "E" then return 69 end
if cchar == "F" then return 70 end
if cchar == "G" then return 71 end
if cchar == "H" then return 72 end
if cchar == "I" then return 73 end
if cchar == "J" then return 74 end
if cchar == "K" then return 75 end
if cchar == "L" then return 76 end
if cchar == "M" then return 77 end
if cchar == "N" then return 78 end
if cchar == "O" then return 79 end
if cchar == "P" then return 80 end
if cchar == "Q" then return 81 end
if cchar == "R" then return 82 end
if cchar == "S" then return 83 end
if cchar == "T" then return 84 end
if cchar == "U" then return 85 end
if cchar == "V" then return 86 end
if cchar == "W" then return 87 end
if cchar == "X" then return 88 end
if cchar == "Y" then return 89 end
if cchar == "Z" then return 90 end
if cchar == "a" then return 97 end
if cchar == "b" then return 98 end
if cchar == "c" then return 99 end
if cchar == "d" then return 100 end
if cchar == "e" then return 101 end
if cchar == "f" then return 102 end
if cchar == "g" then return 103 end
if cchar == "h" then return 104 end
if cchar == "i" then return 105 end
if cchar == "j" then return 106 end
if cchar == "k" then return 107 end
if cchar == "l" then return 108 end
if cchar == "m" then return 109 end
if cchar == "n" then return 110 end
if cchar == "o" then return 111 end
if cchar == "p" then return 112 end
if cchar == "q" then return 113 end
if cchar == "r" then return 114 end
if cchar == "s" then return 115 end
if cchar == "t" then return 116 end
if cchar == "u" then return 117 end
if cchar == "v" then return 118 end
if cchar == "w" then return 119 end
if cchar == "x" then return 120 end
if cchar == "y" then return 121 end
if cchar == "z" then return 122 end
end
local function findcollision(hash_table, array)
local collisions = 0
for k,v in ipairs(hash_table) do
for i = 1, table.getn(hash_table) do
if i ~= k then
if hash_table[i] == hash_table[k] then
collisions = collisions + 1
print(hash_table[i], hash_table[k], i, k, array[i], array[k])
end
end
end
end
return collisions
end
aura_env.tohash = function(tempvar)
local charTable = {}
local hash = 0
for char in tempvar:gmatch("%a") do
charTable[#charTable + 1] = char
hash = hash + tonum(char)
hash = hash / table.getn(charTable)
end
hash = math.floor(hash * 10000)
return hash
--print(aura_env.spellarray[hash], hash)
end
aura_env.checkbase = function(spell)
if aura_env.spellarray[aura_env.tohash(spell)] == nil then return 0 end
if aura_env.spellarray[aura_env.tohash(spell)] == spell then return 1 end
end
for k,v in ipairs(cc) do
local hash = aura_env.tohash(v)
hashtable[#hashtable] = hash
aura_env.spellarray[hash] = v
end
findcollision(hashtable, cc)

View File

@@ -0,0 +1,150 @@
/way Azsuna 52.44 12.55
/way Azsuna 43.81 13.48
/way Azsuna 43.5 11.55
/way Azsuna 43.54 10.41
/way Azsuna 44.04 10.02
/way Azsuna 45.05 8.91
/way Azsuna 45.31 9.62
/way Azsuna 50.71 12.66
/way Azsuna 51.42 10.39
/way Azsuna 51.03 11.49
/way Azsuna 52.24 13.93
/way Azsuna 53.1 13.66
/way Azsuna 54.52 13.09
/way Azsuna 53.98 15.09
/way Azsuna 57.19 18.32
/way Azsuna 57.95 19.85
/way Azsuna 61.05 17.05
/way Azsuna 62.21 16.11
/way Azsuna 62.26 17.91
/way Azsuna 61.86 18.55
/way Azsuna 59.87 20.07
/way Azsuna 60.17 20.82
/way Azsuna 60.31 21.25
/way Azsuna 58.31 24.61
/way Azsuna 58.91 22.75
/way Azsuna 59.92 22.74
/way Azsuna 61.61 26.13
/way Azsuna 61.21 27.72
/way Azsuna 61.95 30.74
/way Azsuna 63.08 30.76
/way Azsuna 62.57 28.52
/way Azsuna 64.55 27.75
/way Azsuna 65.58 38.31
/way Azsuna 66.38 38.49
/way Azsuna 66.44 35.73
/way Azsuna 65.28 35.11
/way Azsuna 64.73 34.57
/way Azsuna 63.54 34.19
/way Azsuna 64.81 45.69
/way Azsuna 63.1 46.83
/way Azsuna 59.34 49.85
/way Azsuna 56.61 52.15
/way Azsuna 53.11 54.38
/way Azsuna 51.66 55.68
/way Azsuna 50.1 55.25
/way Azsuna 50.05 56.35
/way Azsuna 49.08 55.87
/way Azsuna 36.28 21.97
/way Azsuna 36.07 23.09
/way Azsuna 35.3 23.32
/way Azsuna 35.24 25.27
/way Azsuna 35.84 26.66
/way Azsuna 35.28 28.34
/way Azsuna 38.92 33.69
/way Azsuna 38.76 32.81
/way Azsuna 39.8 32.01
/way Azsuna 38.58 31.7
/way Azsuna 37.15 31.49
/way Azsuna 37.81 33.03
/way Azsuna 38.91 33.95
/way Azsuna 46.87 32.18
/way Azsuna 46.45 33.24
/way Azsuna 42.85 29.84
/way Azsuna 42.2 30.7
/way Azsuna 41.42 31.81
/way Azsuna 40.38 32.88
/way Azsuna 40.63 35.62
/way Azsuna 43.97 31.84
/way Azsuna 45.87 28.71
/way Azsuna 44.62 30.16
/way Azsuna 44.16 31.22
/way Azsuna 45.01 33.8
/way Azsuna 44.82 35.66
/way Azsuna 44.33 38.18
/way Azsuna 44.13 36.79
/way Azsuna 43.29 36.63
/way Azsuna 58.5 44.5
/way Azsuna 56.98 46.04
/way Azsuna 56.87 47.43
/way Azsuna 58.08 48.77
/way Azsuna 58.1 47.82
/way Azsuna 59.82 48.78
/way Azsuna 61.93 50.54
/way Azsuna 60.81 49.52
/way Azsuna 60.13 50.52
/way Azsuna 58.7 50.72
/way Azsuna 57.92 51.18
/way Azsuna 56.76 51.49
/way Azsuna 57.02 53.1
/way Azsuna 60.5 55.71
/way Azsuna 61.23 55.29
/way Azsuna 62.2 54.63
/way Azsuna 62.35 53.03
/way Azsuna 61.71 51.69
/way Azsuna 62.88 48.79
/way Azsuna 59.03 16.36
/way Azsuna 56.05 52.99
/way Azsuna 54.9 54.78
/way Azsuna 46.89 48.44
/way Azsuna 48.12 52.99
/way Azsuna 50.61 58.06
/way Azsuna 65.48 47.52
/way Azsuna 66.67 48.25
/way Azsuna 67.25 46.04
/way Azsuna 67.21 43.27
/way Azsuna 56.87 48.7
/way Azsuna 47.7 38.02
/way Azsuna 45.05 37.62
/way Azsuna 48.4 32.78
/way Azsuna 51.98 31.45
/way Azsuna 57.2 27.62
/way Azsuna 61.29 29.89
/way Azsuna 64.67 31.6
/way Azsuna 60.67 23.86
/way Azsuna 62.79 25.61
/way Azsuna 66.4 36.85
/way Azsuna 63.3 35.71
/way Azsuna 54.11 30.37
/way Azsuna 57.92 33.75
/way Azsuna 42.81 10.38
/way Azsuna 48.74 10.63
/way Azsuna 40.78 11.45
/way Azsuna 39.74 13.5
/way Azsuna 35.84 15.6
/way Azsuna 35.53 22.66
/way Azsuna 35.42 27.64
/way Azsuna 32.97 32.94
/way Azsuna 38.01 35.61
/way Azsuna 52.67 26.74
/way Azsuna 54.31 17.67
/way Azsuna 56.06 19.39
/way Azsuna 51.37 15.24
/way Azsuna 45.71 15.14
/way Azsuna 46.61 16.25
/way Azsuna 48.01 12.51
/way Azsuna 44.59 32.83
/way Azsuna 41.47 33.61
/way Azsuna 42.3 36.7
/way Azsuna 40.85 38.78
/way Azsuna 39.97 53.3
/way Azsuna 48.93 43.77
/way Azsuna 60.71 36.87
/way Azsuna 61.83 39.44
/way Azsuna 56.71 64.6
/way Azsuna 57 62.25
/way Azsuna 62.66 54.86
/way Azsuna 61.84 55.45
/way Azsuna 56.88 61.05
/way Azsuna 52.56 60.68
/way Azsuna 46 61.02

View File

@@ -0,0 +1,200 @@
/way Val'Sharah 61.87 52.19
/way Val'Sharah 60.2 53.05
/way Val'Sharah 60.65 54.53
/way Val'Sharah 59.47 55.87
/way Val'Sharah 56.22 60.29
/way Val'Sharah 56.95 61.33
/way Val'Sharah 56.52 64.31
/way Val'Sharah 58.38 65.51
/way Val'Sharah 56.03 64.65
/way Val'Sharah 55.53 70.26
/way Val'Sharah 57.79 71.48
/way Val'Sharah 59.03 69.43
/way Val'Sharah 57.33 69.9
/way Val'Sharah 55.39 68.84
/way Val'Sharah 55.08 63.45
/way Val'Sharah 52.34 61.54
/way Val'Sharah 51.12 64.53
/way Val'Sharah 54.28 62.65
/way Val'Sharah 54.32 66.08
/way Val'Sharah 58.53 61.45
/way Val'Sharah 58.37 63.02
/way Val'Sharah 59.24 65.05
/way Val'Sharah 62.31 64.97
/way Val'Sharah 63.37 67.79
/way Val'Sharah 64.83 68.7
/way Val'Sharah 68.37 63.92
/way Val'Sharah 66.9 66.86
/way Val'Sharah 67.08 68.7
/way Val'Sharah 66.91 70.84
/way Val'Sharah 65.61 71.3
/way Val'Sharah 65.43 74.05
/way Val'Sharah 66.57 73.67
/way Val'Sharah 68.75 72.27
/way Val'Sharah 67.56 72.17
/way Val'Sharah 68.81 74.63
/way Val'Sharah 67.77 75.19
/way Val'Sharah 67.02 76.86
/way Val'Sharah 65.7 75.96
/way Val'Sharah 60.05 76.17
/way Val'Sharah 56.95 76.95
/way Val'Sharah 57.35 75.19
/way Val'Sharah 58.36 73.27
/way Val'Sharah 59.08 73.81
/way Val'Sharah 60.66 75.82
/way Val'Sharah 61.34 79.25
/way Val'Sharah 62.71 80.38
/way Val'Sharah 60.26 80.68
/way Val'Sharah 59.23 82.19
/way Val'Sharah 62.34 84.98
/way Val'Sharah 58.92 88.3
/way Val'Sharah 55.85 89.71
/way Val'Sharah 56.13 87.83
/way Val'Sharah 54.22 88.9
/way Val'Sharah 53.37 87.68
/way Val'Sharah 50.61 86.57
/way Val'Sharah 49.98 83.55
/way Val'Sharah 49.47 81.21
/way Val'Sharah 50.49 79.7
/way Val'Sharah 51.4 78.35
/way Val'Sharah 52.52 75.98
/way Val'Sharah 48.75 73.96
/way Val'Sharah 48.14 72.49
/way Val'Sharah 46.98 58.58
/way Val'Sharah 43.72 57.99
/way Val'Sharah 46.84 37.45
/way Val'Sharah 46.85 39.36
/way Val'Sharah 47.84 38.96
/way Val'Sharah 48.45 40.92
/way Val'Sharah 50.4 39.27
/way Val'Sharah 50.43 40.57
/way Val'Sharah 52.45 44.2
/way Val'Sharah 54.73 47.17
/way Val'Sharah 56.35 45.89
/way Val'Sharah 54.9 41.74
/way Val'Sharah 54.87 39.41
/way Val'Sharah 56.71 40.19
/way Val'Sharah 57.58 41.53
/way Val'Sharah 58.36 41.66
/way Val'Sharah 60.05 42.17
/way Val'Sharah 61.65 43.31
/way Val'Sharah 60.92 41.56
/way Val'Sharah 62.24 44.16
/way Val'Sharah 62.18 43.11
/way Val'Sharah 64.04 40.91
/way Val'Sharah 62.84 40.65
/way Val'Sharah 63.51 38.93
/way Val'Sharah 69.12 39.38
/way Val'Sharah 70.92 38.4
/way Val'Sharah 71.19 42.44
/way Val'Sharah 72.93 44.69
/way Val'Sharah 71.57 47.07
/way Val'Sharah 69.24 45.68
/way Val'Sharah 69.93 47.65
/way Val'Sharah 68.74 48.58
/way Val'Sharah 68.01 50.36
/way Val'Sharah 70.59 51.95
/way Val'Sharah 70.77 54.92
/way Val'Sharah 71.17 56.39
/way Val'Sharah 70.27 56.41
/way Val'Sharah 69.1 55.12
/way Val'Sharah 65.97 59.44
/way Val'Sharah 65.88 56.5
/way Val'Sharah 64.45 53.78
/way Val'Sharah 63.19 56.73
/way Val'Sharah 64.13 58.96
/way Val'Sharah 65.55 61.24
/way Val'Sharah 64.01 61.23
/way Val'Sharah 64.35 75.33
/way Val'Sharah 64.04 79.4
/way Val'Sharah 65.31 79.67
/way Val'Sharah 64.07 81.41
/way Val'Sharah 62.41 82.04
/way Val'Sharah 61.02 83.56
/way Val'Sharah 59.89 83.19
/way Val'Sharah 60.72 84.32
/way Val'Sharah 61.72 84.3
/way Val'Sharah 59.99 79.24
/way Val'Sharah 56.12 79.23
/way Val'Sharah 55.7 76.89
/way Val'Sharah 51.19 72.26
/way Val'Sharah 53.78 70.92
/way Val'Sharah 52.44 72.53
/way Val'Sharah 47.63 77.64
/way Val'Sharah 49.85 74.92
/way Val'Sharah 49.99 77.55
/way Val'Sharah 47.43 76.36
/way Val'Sharah 44.57 82.87
/way Val'Sharah 44.59 86.64
/way Val'Sharah 45.1 86.63
/way Val'Sharah 44.31 85.05
/way Val'Sharah 42.91 83.59
/way Val'Sharah 42.69 81.24
/way Val'Sharah 42.59 80.4
/way Val'Sharah 41.57 81.13
/way Val'Sharah 40.88 75.34
/way Val'Sharah 50.44 53.49
/way Val'Sharah 53.43 52.68
/way Val'Sharah 55.29 50.86
/way Val'Sharah 54.1 52.27
/way Val'Sharah 53.37 51.14
/way Val'Sharah 53.52 49.5
/way Val'Sharah 52.4 49.71
/way Val'Sharah 50.9 49.61
/way Val'Sharah 47.8 52.24
/way Val'Sharah 47.93 55.01
/way Val'Sharah 46.89 53.79
/way Val'Sharah 46.22 55.18
/way Val'Sharah 46.32 56.82
/way Val'Sharah 40.2 62.85
/way Val'Sharah 40.35 60.93
/way Val'Sharah 36.08 58.38
/way Val'Sharah 35.03 60.53
/way Val'Sharah 35.66 60.3
/way Val'Sharah 40.75 60.72
/way Val'Sharah 44.99 60.93
/way Val'Sharah 43.77 60.96
/way Val'Sharah 43.04 63.03
/way Val'Sharah 41.88 63.67
/way Val'Sharah 42.45 61.88
/way Val'Sharah 43.65 60.82
/way Val'Sharah 58.38 33.52
/way Val'Sharah 41.66 54.31
/way Val'Sharah 40.52 51.34
/way Val'Sharah 37.56 54.61
/way Val'Sharah 49.48 49.77
/way Val'Sharah 51.33 41.98
/way Val'Sharah 55.3 55.78
/way Val'Sharah 61.99 30.91
/way Val'Sharah 57.71 39.6
/way Val'Sharah 69.54 37.38
/way Val'Sharah 68.35 39.91
/way Val'Sharah 62.37 48.14
/way Val'Sharah 65.9 41.14
/way Val'Sharah 73.55 52.84
/way Val'Sharah 74.57 39.75
/way Val'Sharah 72.1 49.22
/way Val'Sharah 69.79 53.26
/way Val'Sharah 67.27 60.55
/way Val'Sharah 64.16 58.7
/way Val'Sharah 54.76 57.01
/way Val'Sharah 57.81 60.35
/way Val'Sharah 48.01 69.08
/way Val'Sharah 42.49 79.11
/way Val'Sharah 41.64 69.85
/way Val'Sharah 45.52 73.05
/way Val'Sharah 50.98 82.3
/way Val'Sharah 65.76 68.15
/way Val'Sharah 63.63 64.98
/way Val'Sharah 57.28 90.49
/way Val'Sharah 55.64 84.34
/way Val'Sharah 39.95 88.45
/way Val'Sharah 44.02 82.51
/way Val'Sharah 47.72 85.61
/way Val'Sharah 50.24 84.23
/way Val'Sharah 43.02 88.03
/way Val'Sharah 46.15 83.47
/way Val'Sharah 55.23 68.18
/way Val'Sharah 22.55 64.61
/way Val'Sharah 22.95 72.49
/way Val'Sharah 21.81 69.82

View File

@@ -0,0 +1,200 @@
/way Stormheim 47.24 55.62
/way Stormheim 51.47 55.4
/way Stormheim 49.09 52.04
/way Stormheim 48.14 53.66
/way Stormheim 45.46 53.33
/way Stormheim 42.97 59.67
/way Stormheim 42.91 57.7
/way Stormheim 42.8 56.74
/way Stormheim 41.94 53.95
/way Stormheim 39.66 53.74
/way Stormheim 40.06 52.65
/way Stormheim 41.77 49.95
/way Stormheim 42.6 49.17
/way Stormheim 42.02 50.81
/way Stormheim 42.54 52.47
/way Stormheim 42.86 51.62
/way Stormheim 44.56 52.7
/way Stormheim 43.88 52.96
/way Stormheim 43.66 54.02
/way Stormheim 44.39 54.51
/way Stormheim 44.57 56.26
/way Stormheim 44.17 58.37
/way Stormheim 46.02 58.16
/way Stormheim 45.54 56.28
/way Stormheim 45.64 55.67
/way Stormheim 45.88 54.95
/way Stormheim 75.52 64.36
/way Stormheim 74.64 63.4
/way Stormheim 75.47 61.49
/way Stormheim 76.04 62.25
/way Stormheim 76.34 62.88
/way Stormheim 75.6 61.16
/way Stormheim 74.48 61.07
/way Stormheim 73.1 61.55
/way Stormheim 71.6 61.94
/way Stormheim 71.17 61.79
/way Stormheim 70.7 61.82
/way Stormheim 69.93 60.51
/way Stormheim 68.88 62.24
/way Stormheim 68.02 62.34
/way Stormheim 68.38 60.4
/way Stormheim 68.09 58.09
/way Stormheim 68.51 57.47
/way Stormheim 69.32 57.12
/way Stormheim 70.52 56.23
/way Stormheim 68.72 55.81
/way Stormheim 68.24 55.37
/way Stormheim 67.73 53.38
/way Stormheim 67.47 50.94
/way Stormheim 66.2 50.65
/way Stormheim 66.13 49.8
/way Stormheim 65.36 46.62
/way Stormheim 68.76 42.62
/way Stormheim 69.77 41.67
/way Stormheim 70.11 40.61
/way Stormheim 70.23 39.9
/way Stormheim 70.45 39.16
/way Stormheim 71.16 38.18
/way Stormheim 70.62 37.63
/way Stormheim 69.98 37.93
/way Stormheim 69.85 36.95
/way Stormheim 69.11 37.75
/way Stormheim 68.09 38.08
/way Stormheim 68.51 39.26
/way Stormheim 67.77 40.49
/way Stormheim 67.39 41.98
/way Stormheim 66.73 42.58
/way Stormheim 67.01 43.27
/way Stormheim 66.64 43.31
/way Stormheim 65.25 48.23
/way Stormheim 64.43 47.44
/way Stormheim 64.3 49.23
/way Stormheim 63.4 49.43
/way Stormheim 61.43 49.66
/way Stormheim 62.74 50.15
/way Stormheim 62.33 50.62
/way Stormheim 61.77 51.52
/way Stormheim 61.5 53.26
/way Stormheim 61.08 54.15
/way Stormheim 59.76 53.98
/way Stormheim 59.06 52.97
/way Stormheim 59.38 51.04
/way Stormheim 59.05 51.07
/way Stormheim 58.05 51.4
/way Stormheim 57.23 50.59
/way Stormheim 56.64 50.71
/way Stormheim 53.07 53.33
/way Stormheim 53.94 54.38
/way Stormheim 53.44 54.49
/way Stormheim 52.19 56.4
/way Stormheim 51.96 58.49
/way Stormheim 51.66 58.85
/way Stormheim 51.36 59.61
/way Stormheim 52 60.49
/way Stormheim 53.76 58.93
/way Stormheim 53.43 58.03
/way Stormheim 52.75 56.71
/way Stormheim 53.34 56.63
/way Stormheim 53.46 55.97
/way Stormheim 52.99 55.07
/way Stormheim 52.69 53.46
/way Stormheim 51.16 53.73
/way Stormheim 50.62 53.1
/way Stormheim 50.2 52.37
/way Stormheim 50.13 50.4
/way Stormheim 48.08 50.93
/way Stormheim 47.68 48.92
/way Stormheim 44.23 45.97
/way Stormheim 45.22 43.32
/way Stormheim 45.69 42.54
/way Stormheim 46.28 42.7
/way Stormheim 48.34 39.8
/way Stormheim 49.36 37.64
/way Stormheim 47.3 38.94
/way Stormheim 42.38 41.41
/way Stormheim 42.36 39.64
/way Stormheim 42.97 39.05
/way Stormheim 42.41 38.26
/way Stormheim 40.83 40.62
/way Stormheim 41.68 40.19
/way Stormheim 61.22 64.31
/way Stormheim 56.67 79.09
/way Stormheim 73.25 44.25
/way Stormheim 73.25 44.5
/way Stormheim 69.24 50.47
/way Stormheim 64.32 44.07
/way Stormheim 62.95 46.32
/way Stormheim 63.56 45.14
/way Stormheim 68.35 58.98
/way Stormheim 71.6 52.25
/way Stormheim 82.09 57.01
/way Stormheim 80.93 56.31
/way Stormheim 79.83 64.42
/way Stormheim 78.73 63.87
/way Stormheim 80.89 63.18
/way Stormheim 78.75 58.41
/way Stormheim 77.87 57.58
/way Stormheim 73.32 59.52
/way Stormheim 70.2 58.54
/way Stormheim 68.78 54.4
/way Stormheim 67.69 59.37
/way Stormheim 67.61 54.47
/way Stormheim 65.94 52.25
/way Stormheim 63.57 55.84
/way Stormheim 68.18 50.25
/way Stormheim 43.9 58.83
/way Stormheim 43.27 81.62
/way Stormheim 45.24 75.28
/way Stormheim 43.53 70.2
/way Stormheim 43.4 71.29
/way Stormheim 48 67.59
/way Stormheim 41.82 65.83
/way Stormheim 41.11 65.23
/way Stormheim 37.84 64.52
/way Stormheim 41.31 58.59
/way Stormheim 42.35 61.07
/way Stormheim 38.37 56.57
/way Stormheim 37.66 55.01
/way Stormheim 44.11 44.07
/way Stormheim 46.61 40.23
/way Stormheim 44.65 38.78
/way Stormheim 47.94 35.39
/way Stormheim 43.25 31.36
/way Stormheim 45.4 30.26
/way Stormheim 43.1 26.67
/way Stormheim 45.47 25.53
/way Stormheim 50.15 21.58
/way Stormheim 48.03 21.48
/way Stormheim 62 25.52
/way Stormheim 60.54 29.82
/way Stormheim 52 25.83
/way Stormheim 50.54 35.56
/way Stormheim 44.97 39.08
/way Stormheim 42.83 42.04
/way Stormheim 43.57 45.19
/way Stormheim 43.59 46.2
/way Stormheim 49.47 49.89
/way Stormheim 48.93 49.78
/way Stormheim 43.63 38.21
/way Stormheim 45.98 38.79
/way Stormheim 44.19 40.82
/way Stormheim 43.7 42.61
/way Stormheim 44.29 46.69
/way Stormheim 40.96 37.98
/way Stormheim 42.18 36.75
/way Stormheim 28.74 46.9
/way Stormheim 29.32 47.14
/way Stormheim 30.43 51.49
/way Stormheim 34.47 45.62
/way Stormheim 28.01 41.97
/way Stormheim 33.22 43.93
/way Stormheim 34.45 42.11
/way Stormheim 36.37 40.26
/way Stormheim 38.14 23.01
/way Stormheim 43.17 21.07
/way Stormheim 35.77 27.54
/way Stormheim 63.95 62.4
/way Stormheim 65.8 58.06
/way Stormheim 59.47 56.02
/way Stormheim 60.84 55.71

View File

@@ -0,0 +1,199 @@
/way Highmountain 39.04 63.21
/way Highmountain 42.24 55.42
/way Highmountain 43.3 58.87
/way Highmountain 40.39 59.24
/way Highmountain 42.39 67.1
/way Highmountain 37.19 66.98
/way Highmountain 42.21 65.26
/way Highmountain 42.86 52.36
/way Highmountain 44.42 49.56
/way Highmountain 46.31 46.84
/way Highmountain 44.32 44.33
/way Highmountain 47.06 48.3
/way Highmountain 46.96 47.09
/way Highmountain 57.3 22.65
/way Highmountain 57.13 20.04
/way Highmountain 56.54 21.14
/way Highmountain 55.97 20.78
/way Highmountain 56 20.19
/way Highmountain 55.94 19.48
/way Highmountain 54.72 16.63
/way Highmountain 55.63 17.81
/way Highmountain 55.27 18.91
/way Highmountain 55.32 18.59
/way Highmountain 41.11 51.73
/way Highmountain 42.6 48.57
/way Highmountain 43.68 48.71
/way Highmountain 39.67 52.78
/way Highmountain 40.85 53.98
/way Highmountain 42.82 52.88
/way Highmountain 41.21 56.52
/way Highmountain 39.74 67.27
/way Highmountain 40.77 65.23
/way Highmountain 37.33 63.76
/way Highmountain 37.5 62.89
/way Highmountain 37.72 62.08
/way Highmountain 40.68 57.62
/way Highmountain 47.51 9.64
/way Highmountain 45.07 8.99
/way Highmountain 42.96 9.11
/way Highmountain 43.26 8.47
/way Highmountain 42.69 7.59
/way Highmountain 45.72 9.49
/way Highmountain 46.02 8.48
/way Highmountain 44.75 8.04
/way Highmountain 44.62 7.22
/way Highmountain 41.25 13
/way Highmountain 41.24 11.49
/way Highmountain 42.07 11.42
/way Highmountain 44.2 10.31
/way Highmountain 43.54 11.57
/way Highmountain 44.12 11.56
/way Highmountain 45.67 12.81
/way Highmountain 45.6 11.82
/way Highmountain 48.04 10.68
/way Highmountain 48.1 9.57
/way Highmountain 50.88 11.06
/way Highmountain 50.51 10.69
/way Highmountain 50.02 10.43
/way Highmountain 49.54 10.43
/way Highmountain 48.84 10.72
/way Highmountain 48.44 10.66
/way Highmountain 47.95 11.28
/way Highmountain 46.49 11.47
/way Highmountain 47.16 11.19
/way Highmountain 56.04 63.04
/way Highmountain 56.46 60.72
/way Highmountain 57.51 59.57
/way Highmountain 57.31 58.61
/way Highmountain 56.29 56.16
/way Highmountain 56.93 56.51
/way Highmountain 57.33 56.08
/way Highmountain 57.78 56.85
/way Highmountain 57.95 54.56
/way Highmountain 57.54 53.68
/way Highmountain 57.15 53.7
/way Highmountain 55.34 53.18
/way Highmountain 55.2 53.41
/way Highmountain 56.17 54.2
/way Highmountain 55.99 55.43
/way Highmountain 55.9 56.79
/way Highmountain 57.56 57.6
/way Highmountain 55.89 59.48
/way Highmountain 55.11 61.2
/way Highmountain 39 40.8
/way Highmountain 39.15 39.51
/way Highmountain 40.15 36.93
/way Highmountain 40.41 37.67
/way Highmountain 40.55 36.19
/way Highmountain 41.38 36.45
/way Highmountain 41.54 35.29
/way Highmountain 41.97 33.67
/way Highmountain 41.46 31.24
/way Highmountain 41.4 28.92
/way Highmountain 40.79 29.51
/way Highmountain 42.57 30.29
/way Highmountain 46.38 32.35
/way Highmountain 45.3 32.49
/way Highmountain 44.18 33.11
/way Highmountain 44.31 32.62
/way Highmountain 44.76 30.4
/way Highmountain 37.07 19.85
/way Highmountain 36.06 20.92
/way Highmountain 32.68 23.7
/way Highmountain 33.36 21.36
/way Highmountain 34.62 22.6
/way Highmountain 35.26 23.87
/way Highmountain 36.27 23.14
/way Highmountain 34.74 23.43
/way Highmountain 34.05 24.22
/way Highmountain 34.18 27.2
/way Highmountain 34.23 25.22
/way Highmountain 31.78 35.09
/way Highmountain 32.12 34.17
/way Highmountain 33.13 33.36
/way Highmountain 32.78 32.58
/way Highmountain 31.77 31.79
/way Highmountain 30.37 28.05
/way Highmountain 30.53 29.81
/way Highmountain 30.8 30.32
/way Highmountain 28.47 40.12
/way Highmountain 27.69 41.13
/way Highmountain 28.37 41.03
/way Highmountain 28.86 42.47
/way Highmountain 29.95 41.71
/way Highmountain 31.73 38.3
/way Highmountain 30.38 39.04
/way Highmountain 31.37 36.91
/way Highmountain 31.64 35.8
/way Highmountain 30.36 34.88
/way Highmountain 31.05 33.51
/way Highmountain 30.53 33.11
/way Highmountain 31.38 30.83
/way Highmountain 44.68 54.55
/way Highmountain 44.08 54.55
/way Highmountain 43.58 54.82
/way Highmountain 45.12 50.11
/way Highmountain 43.58 45.93
/way Highmountain 42.63 45.65
/way Highmountain 42.96 46.27
/way Highmountain 42.09 46.82
/way Highmountain 39.3 46.88
/way Highmountain 40.18 47.01
/way Highmountain 40.81 46.97
/way Highmountain 41.37 48.56
/way Highmountain 40.45 48.42
/way Highmountain 38.56 50.23
/way Highmountain 38.26 49.28
/way Highmountain 39.77 49.03
/way Highmountain 39.89 49.73
/way Highmountain 39.97 50.65
/way Highmountain 40.15 51.03
/way Highmountain 58.81 62.31
/way Highmountain 55.76 65.74
/way Highmountain 52.04 58.38
/way Highmountain 50.81 67.32
/way Highmountain 43.38 66.19
/way Highmountain 24.98 59.43
/way Highmountain 26.05 63.62
/way Highmountain 28.67 55.49
/way Highmountain 26.86 41.18
/way Highmountain 25.89 44.55
/way Highmountain 24.23 43.43
/way Highmountain 26.35 39.24
/way Highmountain 28.83 35.34
/way Highmountain 27.93 30.52
/way Highmountain 28.73 28.61
/way Highmountain 31.88 26.11
/way Highmountain 37.52 15.31
/way Highmountain 44.79 12.36
/way Highmountain 58.06 22.18
/way Highmountain 57.64 19.03
/way Highmountain 54.81 16.28
/way Highmountain 53.1 13.37
/way Highmountain 49.63 13.87
/way Highmountain 49.23 8.72
/way Highmountain 47.72 6.15
/way Highmountain 44.93 7.4
/way Highmountain 42.09 27.58
/way Highmountain 46.45 26.28
/way Highmountain 47.57 24.96
/way Highmountain 48.31 29.71
/way Highmountain 35.86 38.62
/way Highmountain 40.33 33.71
/way Highmountain 36.87 35.15
/way Highmountain 37.26 33.85
/way Highmountain 42.47 51.44
/way Highmountain 42.21 54.16
/way Highmountain 44.95 55.74
/way Highmountain 52 32.57
/way Highmountain 52.49 34.19
/way Highmountain 52.71 39.16
/way Highmountain 54.4 50.27
/way Highmountain 49.74 42.1
/way Highmountain 47.22 51.9
/way Highmountain 47.87 54.97
/way Highmountain 43.42 72.85
/way Highmountain 48.48 54.81
/way Highmountain 38.62 61.09
/way Highmountain 42.5 61.79

View File

@@ -0,0 +1,84 @@
/way Winterspring 59.16 84.77
/way Winterspring 62.31 83
/way Winterspring 57.11 82.01
/way Winterspring 64.06 78.62
/way Winterspring 61.3 77.48
/way Winterspring 62.98 75.01
/way Winterspring 60.57 72.97
/way Winterspring 57.89 76.61
/way Winterspring 58.81 71.72
/way Winterspring 61.9 70.8
/way Winterspring 55.55 66.93
/way Winterspring 57.47 67.97
/way Winterspring 64.62 67.64
/way Winterspring 58.61 64.35
/way Winterspring 60.58 63.25
/way Winterspring 66.46 63.37
/way Winterspring 54.22 59.72
/way Winterspring 50.02 59.7
/way Winterspring 55.15 58.99
/way Winterspring 58.3 57.27
/way Winterspring 66.48 58.7
/way Winterspring 65.73 55.86
/way Winterspring 67.08 55.5
/way Winterspring 56.21 54.41
/way Winterspring 63.85 54.34
/way Winterspring 57.63 53.91
/way Winterspring 62.95 52.24
/way Winterspring 54.26 51.46
/way Winterspring 53.42 52.49
/way Winterspring 51.05 47.74
/way Winterspring 62.14 46
/way Winterspring 57.41 44.12
/way Winterspring 67.38 43.91
/way Winterspring 64.77 44.54
/way Winterspring 63.95 38.93
/way Winterspring 56.38 40.05
/way Winterspring 53.33 40.12
/way Winterspring 54.33 39.28
/way Winterspring 58.25 36.59
/way Winterspring 66.39 31.62
/way Winterspring 65.34 33.85
/way Winterspring 56.84 35.19
/way Winterspring 53.46 28.57
/way Winterspring 61.98 31.58
/way Winterspring 61.24 31.93
/way Winterspring 57.11 33.25
/way Winterspring 47.75 31.28
/way Winterspring 53.36 33.23
/way Winterspring 58 25.44
/way Winterspring 56.97 26.83
/way Winterspring 49.79 25.15
/way Winterspring 56.02 22.75
/way Winterspring 46.42 24.46
/way Winterspring 50.08 22.67
/way Winterspring 46.7 18.24
/way Winterspring 48.65 17.22
/way Winterspring 49.35 18.76
/way Winterspring 52.3 20.68
/way Winterspring 45.21 14.81
/way Winterspring 45.87 20.86
/way Winterspring 47.49 50.39
/way Winterspring 48.23 53.43
/way Winterspring 47.36 58.17
/way Winterspring 48.56 57.74
/way Winterspring 45.22 57.7
/way Winterspring 45.19 59.5
/way Winterspring 42.43 49.82
/way Winterspring 40.35 49.45
/way Winterspring 40.46 54.28
/way Winterspring 39.05 55.74
/way Winterspring 37.6 55.77
/way Winterspring 34.89 57.33
/way Winterspring 34.59 50.15
/way Winterspring 33.26 48.43
/way Winterspring 32.77 51.29
/way Winterspring 31.15 57.24
/way Winterspring 30.3 54.04
/way Winterspring 28.92 52.76
/way Winterspring 28.32 55.97
/way Winterspring 26.04 49.17
/way Winterspring 24.02 49.75
/way Winterspring 25.24 51.71
/way Winterspring 24.44 50.98
/way Winterspring 24.27 56.95

View File

@@ -0,0 +1,53 @@
/way Winterspring 66.76 84.03
/way Winterspring 66.36 80.75
/way Winterspring 62.24 80.15
/way Winterspring 55.96 78.8
/way Winterspring 56.02 76.95
/way Winterspring 64.96 72.59
/way Winterspring 65.44 70.65
/way Winterspring 68.36 69
/way Winterspring 52.57 67.93
/way Winterspring 53.37 66.5
/way Winterspring 61.09 66.97
/way Winterspring 67.45 66.84
/way Winterspring 68.19 64.02
/way Winterspring 47.6 63.37
/way Winterspring 67.42 57.23
/way Winterspring 67.19 51.85
/way Winterspring 63.49 50.05
/way Winterspring 58.87 45.42
/way Winterspring 53.68 45.06
/way Winterspring 69.19 44.89
/way Winterspring 59.6 42
/way Winterspring 67.82 39.48
/way Winterspring 59.84 37.64
/way Winterspring 67.43 35.4
/way Winterspring 66.7 29.13
/way Winterspring 60.88 28.01
/way Winterspring 60.16 21.19
/way Winterspring 53.95 19.05
/way Winterspring 52.44 18.27
/way Winterspring 48.51 14.34
/way Winterspring 44.13 14.69
/way Winterspring 44.53 21.08
/way Winterspring 45.31 26.71
/way Winterspring 46.16 33.23
/way Winterspring 48.2 45.28
/way Winterspring 42.52 56.26
/way Winterspring 42.18 53.86
/way Winterspring 42.49 45.67
/way Winterspring 40.75 46.4
/way Winterspring 40.5 58
/way Winterspring 39.56 44.86
/way Winterspring 37.41 47.1
/way Winterspring 37.05 58.92
/way Winterspring 35.56 47.08
/way Winterspring 34.11 59.82
/way Winterspring 31.96 59.46
/way Winterspring 31.19 47.17
/way Winterspring 27.81 58.83
/way Winterspring 27.7 47.35
/way Winterspring 26.52 47.47
/way Winterspring 24.62 62.82
/way Winterspring 21.76 62.47
/way Winterspring 22.41 58.99

View File

@@ -0,0 +1,200 @@
/way Suramar 52.4 48.2
/way Suramar 54.4 48.23
/way Suramar 59.18 50.54
/way Suramar 58.96 46.15
/way Suramar 54.91 46.5
/way Suramar 54.55 47.26
/way Suramar 61.05 50.74
/way Suramar 62.89 52.74
/way Suramar 63.77 54.93
/way Suramar 70.23 63.85
/way Suramar 67.49 59.77
/way Suramar 66.18 57.51
/way Suramar 64.22 52.52
/way Suramar 60.07 49.38
/way Suramar 55.96 45.39
/way Suramar 22.27 58.65
/way Suramar 22.86 54.7
/way Suramar 23.04 53.17
/way Suramar 23.12 53.84
/way Suramar 24.63 51.23
/way Suramar 27.43 41.62
/way Suramar 24.7 39.47
/way Suramar 23.73 39.94
/way Suramar 18.41 47.7
/way Suramar 19.13 45.07
/way Suramar 18.87 43.64
/way Suramar 17.04 43.5
/way Suramar 15.28 42.46
/way Suramar 15.58 39.75
/way Suramar 16.94 39.28
/way Suramar 17.3 39.97
/way Suramar 18.19 40.52
/way Suramar 19.77 43.53
/way Suramar 19.81 42.84
/way Suramar 23.16 43.34
/way Suramar 26.86 40.75
/way Suramar 27.44 41.95
/way Suramar 27.32 45.11
/way Suramar 28.79 47.29
/way Suramar 31.11 47.49
/way Suramar 31.52 49.9
/way Suramar 31.61 54.38
/way Suramar 33.61 54.24
/way Suramar 34.03 53.09
/way Suramar 37.9 48.99
/way Suramar 39.05 51.47
/way Suramar 40.39 48.64
/way Suramar 40.77 48.19
/way Suramar 44.14 50.24
/way Suramar 56.5 45.1
/way Suramar 59.76 42.14
/way Suramar 58.33 41.44
/way Suramar 58.51 43.04
/way Suramar 59.12 47.83
/way Suramar 35.44 37.57
/way Suramar 34.72 37.99
/way Suramar 33.97 37.32
/way Suramar 20.39 51.41
/way Suramar 19.48 49.62
/way Suramar 20.86 49.17
/way Suramar 21.24 48.51
/way Suramar 21.67 46.84
/way Suramar 20.77 46.4
/way Suramar 20.68 45.54
/way Suramar 23.78 46.23
/way Suramar 23.67 45.78
/way Suramar 24.7 44.5
/way Suramar 24.36 42.97
/way Suramar 25.12 42.57
/way Suramar 25.27 41.14
/way Suramar 25.49 38.68
/way Suramar 26.48 37.83
/way Suramar 28.26 37.27
/way Suramar 31.6 36.18
/way Suramar 32.77 37.25
/way Suramar 33.51 35.46
/way Suramar 32.97 39.24
/way Suramar 32.76 40.68
/way Suramar 30.18 46.7
/way Suramar 29.81 47.95
/way Suramar 27.61 50.45
/way Suramar 27.86 53.57
/way Suramar 27.06 53.26
/way Suramar 26.08 53.85
/way Suramar 25.37 54.48
/way Suramar 25.15 56.59
/way Suramar 24.5 55.55
/way Suramar 22.73 55.49
/way Suramar 21.64 56.04
/way Suramar 20.89 52.45
/way Suramar 21.6 48.93
/way Suramar 22.78 47
/way Suramar 23.67 47.17
/way Suramar 28.81 49.54
/way Suramar 27.63 49.1
/way Suramar 28.12 47.43
/way Suramar 29.6 45.44
/way Suramar 31.08 44.93
/way Suramar 32.12 45.11
/way Suramar 32.86 44.32
/way Suramar 35.29 50.54
/way Suramar 31.72 11.15
/way Suramar 35.36 11.62
/way Suramar 38.72 14.9
/way Suramar 39.7 14.87
/way Suramar 28.23 19.56
/way Suramar 24.39 25.74
/way Suramar 26.2 27.16
/way Suramar 28.07 29.18
/way Suramar 28.8 38.56
/way Suramar 30.55 37.63
/way Suramar 34.55 42.86
/way Suramar 33.84 50.23
/way Suramar 35.52 51.77
/way Suramar 35.33 58.01
/way Suramar 38.64 62.53
/way Suramar 40.41 73
/way Suramar 41.04 81.46
/way Suramar 41.17 83.21
/way Suramar 70.07 61.17
/way Suramar 69.26 62.64
/way Suramar 68.31 58.27
/way Suramar 66.58 55.69
/way Suramar 66.13 53.94
/way Suramar 65.37 48.57
/way Suramar 65.11 50.4
/way Suramar 62.57 50.61
/way Suramar 65.12 38.6
/way Suramar 62.25 45.8
/way Suramar 60.11 46.19
/way Suramar 58.62 49.54
/way Suramar 56.22 48.62
/way Suramar 47.37 55.17
/way Suramar 41.33 72.02
/way Suramar 38.71 60.97
/way Suramar 36.71 59.7
/way Suramar 39.76 57.54
/way Suramar 42.32 49.6
/way Suramar 49.52 47.44
/way Suramar 49.79 40.3
/way Suramar 48.78 42.77
/way Suramar 46.87 39.44
/way Suramar 36.65 42.98
/way Suramar 29.53 46.51
/way Suramar 28.25 46.15
/way Suramar 25.63 52.48
/way Suramar 27.12 69.02
/way Suramar 23.49 61.88
/way Suramar 26.37 46.84
/way Suramar 28.77 41.26
/way Suramar 28.94 43.58
/way Suramar 30.97 39.66
/way Suramar 34.05 38.76
/way Suramar 34.52 44.14
/way Suramar 36.22 41.74
/way Suramar 39.85 39.65
/way Suramar 47.15 41.25
/way Suramar 40.72 40.06
/way Suramar 44.52 39.66
/way Suramar 41.5 38.6
/way Suramar 44.86 35.75
/way Suramar 44.63 33.2
/way Suramar 47.33 28.88
/way Suramar 32.03 34.06
/way Suramar 27.66 36
/way Suramar 27.58 44.62
/way Suramar 25.91 44.49
/way Suramar 26.84 48.81
/way Suramar 22.94 55.55
/way Suramar 19.91 54.45
/way Suramar 21.16 53.32
/way Suramar 22.64 50.19
/way Suramar 24.23 33.84
/way Suramar 30.34 33.68
/way Suramar 30.66 33.03
/way Suramar 39.58 16.08
/way Suramar 39.3 14.48
/way Suramar 34.8 10.58
/way Suramar 30.29 8.71
/way Suramar 30.67 12.65
/way Suramar 31.53 14.5
/way Suramar 31.63 16.56
/way Suramar 33.53 20.08
/way Suramar 34.88 19.76
/way Suramar 35.59 18.08
/way Suramar 43.46 27.48
/way Suramar 42.73 27.39
/way Suramar 41.23 25.46
/way Suramar 39.47 24.45
/way Suramar 38.39 26.94
/way Suramar 37.32 26.91
/way Suramar 36.21 30.36
/way Suramar 27.01 29.36
/way Suramar 27.04 31.9
/way Suramar 17.98 42.91
/way Suramar 15.82 43.16
/way Suramar 15.74 38.61
/way Suramar 16.66 36.19
/way Suramar 21.23 20.19
/way Suramar 22.84 19.42

View File

@@ -0,0 +1,2 @@
(\d+.?\d+)
left: (\d+.?\d+)%; top: (\d+.?\d+)

View File

@@ -0,0 +1,132 @@
--1
function(allstates)
for _, v in pairs(allstates) do
v.show = false;
v.changed = true;
end
for unit in aura_env.GroupMembers() do
if UnitIsVisible(unit) then
local role = UnitGroupRolesAssigned(unit)
--local icon = aura_env.roles[role] or ""
local name = string.sub(UnitName(unit),1,6)
local _, class = UnitClass(unit)
local _,_,_,str = GetClassColor(class)
name = string.format("|c%s%s|r", str, name)
local inside = WA_GetUnitDebuff(unit, GetSpellInfo(236283)) and "inside"
local dead = UnitIsDeadOrGhost(unit) and "DEAD"
local flag = inside or ""
local torment = UnitPower(unit, 10)
local index = (100 - torment)
if role == "TANK" then
index = index - 1000
elseif role == "HEALER" then
index = index - 500
end
if inside then index = index - 100 end
allstates[unit] = allstates[unit] or {};
local state = allstates[unit];
state.index = index
state.resort = true
state.ID = unit
state.show = true;
state.changed = true;
state.name = dead or name;
state.progressType = "static";
state.value = torment
state.total = 100
state.flag = flag
end
end
for i = 1,3 do
local icon = i == 3 and aura_env.roles["TANK"]
or i == 2 and aura_env.roles["HEALER"]
or aura_env.roles["DAMAGER"]
local name = i == 3 and "TANKS" or i == 2 and "HEALERS" or "DPS"
local col = i == 3 and "FF8C00" or i == 2 and "7FFF00" or "DC143C"
local flag = string.format("%s |cFF%s%s|r %s", icon, col, name, icon)
allstates["spacer"..i] = allstates["spacer"..i] or {};
local state = allstates["spacer"..i];
state.index = i * -400
state.resort = true
state.ID = "spacer"
state.show = true;
state.changed = true;
state.name = ""
state.progressType = "static";
state.value = 0
state.total = 100
state.flag = flag
end
for k, v in pairs(allstates) do
if v.ID == "spacer" then
local region = WeakAuras.GetRegion(aura_env.id, k)
region.timer:ClearAllPoints()
region.timer:SetPoint("CENTER", region.bar, "CENTER")
region.bar.bg:SetVertexColor(1,1,1,0)
end
end
return true
end
--2
function aura_env.GroupMembers(reversed, forceParty)
local unit = (not forceParty and IsInRaid()) and 'raid' or 'party'
local numGroupMembers = forceParty and GetNumSubgroupMembers() or GetNumGroupMembers()
local i = reversed and numGroupMembers or (unit == 'party' and 0 or 1)
return function()
local ret
if i == 0 and unit == 'party' then
ret = 'player'
elseif i <= numGroupMembers and i > 0 then
ret = unit .. i
end
i = i + (reversed and -1 or 1)
return ret
end
end
aura_env.roles = {
["TANK"] = "|TInterface\\LFGFrame\\UI-LFG-ICON-PORTRAITROLES:0:0:0:0:64:64:0:19:22:41|t",
["HEALER"] = "|TInterface\\LFGFrame\\UI-LFG-ICON-PORTRAITROLES:0:0:0:0:64:64:20:39:1:20|t",
["DAMAGER"] = "|TInterface\\LFGFrame\\UI-LFG-ICON-PORTRAITROLES:0:0:0:0:64:64:20:39:22:41|t"
}
--3
function()
local r,g,b = 0,1,0
if aura_env and aura_env.state then
if aura_env.state.value > 40 then
r,g,b = 1,1,0
end
if aura_env.state.value > 80 then
r,g,b = 1,0.5,0
end
if aura_env.state.value > 95 then
r,g,b = 1,0,0
end
local region = WeakAuras.GetRegion(aura_env.id, aura_env.state.ID)
region.text:ClearAllPoints()
region.text:SetPoint("RIGHT", region.bar, "LEFT", -3,1)
region.text:SetJustifyH("RIGHT")
end
return r, g, b, 1
end
--4
function(_,_,prog)
if aura_env.state and aura_env.state.ID == "spacer" then
return ""
else
return prog
end
end

View File

@@ -0,0 +1,134 @@
--Text?
function()
if not WeakAuras.IsOptionsOpen() then
WeakAuras.regions[aura_env.id].region.text2:SetText(string.format("Shuffle in %i casts", 10-aura_env.casts))
-- return math.floor(((aura_env.rate - aura_env.success) / (10 - aura_env.casts) * 100) + 0.5) .. "%"
return aura_env.rate - aura_env.success
else
return "0"
end
end
--ENCOUNTER_START COMBAT_LOG_EVENT_UNFILTERED ENCOUNTER_END
function(event, ...)
if event == "ENCOUNTER_START" then
local id, id2 = ...
if not id then return end
--print("COMBAT STARTED")
if GetNumGroupMembers() <= 5 then return end
local specID = GetSpecializationInfo(GetSpecialization())
if not aura_env.procRate[specID] then return end
aura_env.reset()
aura_env.rate = aura_env.procRate[specID]
return true
elseif event == "COMBAT_LOG_EVENT_UNFILTERED" then
local _, type, _, source, _, _, _, dest, _, _, _, spell, name = ...
if type == "SPELL_CAST_SUCCESS" and source == aura_env.player and aura_env.spells[spell] then
if not aura_env.checkBuff() then
aura_env.casts = aura_env.casts + 1
end
if aura_env.casts >= 10 then
aura_env.reset()
end
elseif (type == "SPELL_AURA_APPLIED" and
dest == aura_env.player and
(spell >= 242459 and spell <= 242474)) then
-- Because Blizzard needed 8 auras for one proc.
aura_env.success = aura_env.success + 1
if aura_env.casts == 0 then
aura_env.success = 0
end
end
end
end
--Untrigger
function(event, ...)
if event == "ENCOUNTER_END" then
local id, id2 = ...
if not id then return end
print("ENCOUNTER ENDED")
print(...)
return true
end
end
--Name
function()
return string.format("Shuffle in %i casts", 10-aura_env.casts)
end
--Every Frame
function()
return (aura_env.rate - aura_env.success) == 0 and not aura_env.checkBuff()
end
--INIT
--[[
Author: Voulk (Discord: Voulk#1858)
Wago Link: X
You can read more on the new deck based RNG system here:
https://questionablyepic.com/deck-RNG
]]
aura_env.player = UnitGUID"player"
aura_env.buffID = 0
aura_env.rate = 0
aura_env.reset = function()
aura_env.deckSize = 10
aura_env.success = 0
aura_env.casts = 0
end
aura_env.reset()
aura_env.spells =
{
[1064] = true, -- chain heal
[48438] = true, -- wild growth
[596] = true, -- prayer of healing
[85222] = true, -- light of dawn
[194509] = true, -- pw:r
[191837] = true -- essence font
}
aura_env.procRate =
{
[105] = 5, -- rdruid
[270] = 5, -- mw
[256] = 6, -- disc
[257] = 4, -- holy
[264] = 4, -- rsham
[65] = 4 -- hpal
}
-- Checks if the aura is active. If it is, we had a proc.
aura_env.checkBuff = function()
local _, _, _, _, _, duration, expTime = UnitBuff("player", "Ocean's Embrace")
if duration then
return true
end
end

View File

@@ -0,0 +1,17 @@
--COMBAT_LOG_EVENT_UNFILTERED
function(event, ...)
destFlags = select(10, ...)
--for i = 1, 40 do
--local x = select(i, ...)
--if x then
--print(i, x)
--end
--end
local se = select(2, ...)
if se == "SPELL_CAST_SUCCESS" then
local id = select(12, ...)
if (destFlags) then
print(CombatLog_Object_IsA(destFlags, COMBATLOG_FILTER_HOSTILE_PLAYERS))
end
end
end

View File

@@ -0,0 +1,770 @@
SPELLS
Paladin
Prot
Arcane Torrent 155145 90
Honorable Medallion 195710 180
Portal: Vale of Eternal Blossoms 132626 60
Ardent Defender 498 60
Avenging Wrath 31884 21
Bastion of Light 204035 120
Divine Shield 642 300
Eye of Tyr 209202 60
Guardian of Ancient Kings 86659 300
Hammer of Justice 853 60
Lay on Hands 633 600
Bastion of Light 204035 120
Blinding Light 115750 90
Blessing of Spellwarding 204018 180
Aegis of Light 204150 180
Seraphim 152262 30
Gladiator's Medallion 208683 120
Shield of Virtue 215652 25
Guardian of the Forgotten Queen 228049 180
Holy
Arcane Torrent 155145 90
Honorable Medallion 195710 180
Portal: Vale of Eternal Blossoms 132626 60
Aura Mastery 31821 180
Avenging Wrath 31842 120
Blinding Light 115750 90
Divine Protection 498 60
Divine Shield 642 300
Hammer of Justice 853 60
Holy Avenger 105809 90
Lay on Hands 633 600
Tyr's Deliverance 200652 90
Light's Hammer 114158 60
Blinding Light 115750 90
Aura of Mercy 183415 180
Holy Avenger 105809 90
Gladiator's Medallion 208683 120
Divine Favor 210294 45
Avenging Crusader 216331 60
Ret
Arcane Torrent 155145 90
Honorable Medallion 195710 180
Portal: Vale of Eternal Blossoms 132626 60
Crusade 31884 21
Divine Shield 642 300
Hammer of Justice 853 60
Hand of Hindrance 183218 30
Lay on Hands 633 600
Shield of Vengeance 184662 120
Wake of Ashes 205273 30
Blinding Light 115750 90
Eye for an Eye 205191 60
Holy Wrath 210220 180
Gladiator's Medallion 208683 120
Blessing of Sanctuary 210256 45
Hammer of Reckoning 247675 60
Druid
Balance
Honorable Medallion 195710 180
Shadowmeld 58984 120
Barkskin 22812 60
Celestial Alignment 194223 180
Dash 1850 180
Displacer Beast 102280 30
Dreamwalk 193753 60
Innervate 29166 180
Rebirth 20484 600
Solar Beam 78675 60
Warrior of Elune 202425 45
Force of Nature 205636 60
Warrior of Elune 202425 45
Renewal 108238 90
Displacer Beast 102280 30
Mighty Bash 5211 50
Mass Entanglement 102359 30
Typhoon 132469 30
Incarnation: Chosen of Elune 102560 180
Astral Communion 202359 80
Fury of Elune 202770 90
Gladiator's Medallion 208683 120
Faerie Swarm 209749 30
Feral
Honorable Medallion 195710 180
Shadowmeld 58984 120
Ashamane's Frenzy 210722 75
Berserk 106951 180
Dash 1850 180
Dreamwalk 193753 60
Rebirth 20484 600
Stampeding Roar 106898 120
Tiger's Fury 5217 30
Renewal 108238 90
Displacer Beast 102280 30
Mighty Bash 5211 50
Mass Entanglement 102359 30
Typhoon 132469 30
Incarnation: King of the Jungle 102543 180
Elune's Guidance 202060 45
Gladiator's Medallion 208683 120
Thorns 236696 45
Rip and Tear 203242 60
Guardian
Honorable Medallion 195710 180
Shadowmeld 58984 120
Barkskin 22812 60
Dash 1850 180
Dreamwalk 193753 60
Incapacitating Roar 99 30
Rage of the Sleeper 200851 90
Rebirth 20484 600
Stampeding Roar 106898 120
Bristling Fur 155835 40
Intimidating Roar 236748 30
Mighty Bash 5211 50
Mass Entanglement 102359 30
Typhoon 132469 30
Incarnation: Guardian of Ursoc 102558 180
Lunar Beam 204066 75
Gladiator's Medallion 208683 120
Demoralizing Roar 201664 30
Overrun 202246 25
Resto
Honorable Medallion 195710 180
Shadowmeld 58984 120
Barkskin 22812 60
Dash 1850 180
Displacer Beast 102280 30
Dreamwalk 193753 60
Essence of G'Hanir 208253 90
Innervate 29166 180
Ironbark 102342 90
Rebirth 20484 600
Tranquility 740 180
Ursol's Vortex 102793 60
Cenarion Ward 102351 30
Renewal 108238 90
Displacer Beast 102280 30
Mighty Bash 5211 50
Mass Entanglement 102359 30
Typhoon 132469 30
Incarnation: Tree of Life 33891 180
Flourish 197721 60
Gladiator's Medallion 208683 120
Thorns 203727 45
Overgrowth 203651 45
Warrior
Prot
Blood Fury 20572 120
Battle Cry 1719 60
Berserker Rage 18499 60
Demoralizing Shout 1160 90
Last Stand 12975 180
Neltharion's Fury 203524 45
Shield Wall 871 240
Shockwave 46968 40
Shockwave 46968 40
Storm Bolt 107570 30
Impending Victory 202168 30
Avatar 107574 90
Ravager 228920 60
Gladiator's Medallion 208683 120
Mass Spell Reflection 213915 30
Disarm 236236 45
Fury
Blood Fury 20572 120
Battle Cry 1719 60
Berserker Rage 18499 60
Bloodbath 12292 30
Commanding Shout 97462 180
Enraged Regeneration 184364 120
Intimidating Shout 5246 90
Odyn's Fury 205545 45
Shockwave 46968 40
Shockwave 46968 40
Storm Bolt 107570 30
Avatar 107574 90
Bloodbath 12292 30
Bladestorm 46924 90
Dragon Roar 118000 25
Gladiator's Medallion 208683 120
Disarm 236077 45
Spell Reflection 216890 25
Arms
Blood Fury 20572 120
Battle Cry 1719 60
Berserker Rage 18499 60
Bladestorm 227847 90
Commanding Shout 97462 180
Die by the Sword 118038 180
Intimidating Shout 5246 90
Shockwave 46968 40
Warbreaker 209577 60
Shockwave 46968 40
Storm Bolt 107570 30
Avatar 107574 90
Ravager 152277 60
Gladiator's Medallion 208683 120
Disarm 236077 45
Spell Reflection 216890 25
Duel 236273 60
War Banner 236320 90
Sharpen Blade 198817 25
Hunter
BM
Every Man for Himself 59752 120
Honorable Medallion 195710 180
Aspect of the Cheetah 186257 180
Aspect of the Turtle 186265 180
Aspect of the Wild 193530 120
Bestial Wrath 19574 90
Counter Shot 147362 24
Exhilaration 109304 120
Feign Death 5384 30
Misdirection 34477 30
Titan's Thunder 207068 60
Binding Shot 109248 45
Wyvern Sting 19386 45
Intimidation 19577 60
A Murder of Crows 131894 60
Stampede 201430 180
Gladiator's Medallion 208683 120
Viper Sting 202797 30
Scorpid Sting 202900 24
Spider Sting 202914 45
Dire Beast: Hawk 208652 30
Dire Beast: Basilisk 205691 120
Interlope 248518 45
MM
Every Man for Himself 59752 120
Honorable Medallion 195710 180
Aspect of the Cheetah 186257 180
Aspect of the Turtle 186265 180
Bursting Shot 186387 30
Counter Shot 147362 24
Exhilaration 109304 120
Feign Death 5384 30
Misdirection 34477 30
Trueshot 193526 180
Explosive Shot 212431 30
Sentinel 206817 60
Binding Shot 109248 45
Wyvern Sting 19386 45
Camouflage 199483 60
A Murder of Crows 131894 60
Piercing Shot 198670 30
Gladiator's Medallion 208683 120
Viper Sting 202797 30
Scorpid Sting 202900 24
Spider Sting 202914 45
Scatter Shot 213691 30
Hi-Explosive Trap 236776 40
Surv
Every Man for Himself 59752 120
Honorable Medallion 195710 180
Aspect of the Cheetah 186257 180
Aspect of the Eagle 186289 120
Aspect of the Turtle 186265 180
Exhilaration 109304 120
Feign Death 5384 30
Fury of the Eagle 203415 45
A Murder of Crows 206505 60
Snake Hunter 201078 120
Steel Trap 162488 60
Sticky Bomb 191241 25
Camouflage 199483 60
Dragonsfire Grenade 194855 30
Spitting Cobra 194407 60
Gladiator's Medallion 208683 120
Viper Sting 202797 30
Scorpid Sting 202900 24
Spider Sting 202914 45
Mending Bandage 212640 25
Master's Call 53271 45
Warlock
Affli
Arcane Torrent 28730 90
Create Soulwell 29893 120
Ritual of Summoning 698 120
Soul Harvest 196098 120
Soulstone 20707 600
Summon Doomguard 18540 180
Summon Infernal 1122 180
Unending Resolve 104773 180
Haunt 48181 25
Mortal Coil 6789 45
Howl of Terror 5484 40
Phantom Singularity 205179 40
Soul Harvest 196098 120
Dark Pact 108416 60
Grimoire of Service 108501 90
Grimoire of Sacrifice 108503 30
Gladiator's Medallion 208683 120
Curse of Fragility 199954 45
Casting Circle 221703 30
Nether Ward 212295 45
Soulshatter 212356 60
Curse of Shadows 234877 30
Destro
Arcane Torrent 28730 90
Create Soulwell 29893 120
Havoc 80240 45
Ritual of Summoning 698 120
Soulstone 20707 600
Summon Doomguard 18540 180
Summon Infernal 1122 180
Unending Resolve 104773 180
Mortal Coil 6789 45
Shadowfury 30283 30
Cataclysm 152108 30
Soul Harvest 196098 120
Dark Pact 108416 60
Grimoire of Service 108501 90
Grimoire of Sacrifice 108503 30
Channel Demonfire 196447 25
Gladiator's Medallion 208683 120
Curse of Fragility 199954 45
Casting Circle 221703 30
Nether Ward 212295 45
Firestone 212284 25
Bane of Havoc 200546 45
Demo
Arcane Torrent 28730 90
Create Soulwell 29893 120
Ritual of Summoning 698 120
Soulstone 20707 600
Summon Doomguard 18540 180
Summon Infernal 1122 180
Thal'kiel's Consumption 211714 45
Unending Resolve 104773 180
Mortal Coil 6789 45
Shadowfury 30283 30
Soul Harvest 196098 120
Dark Pact 108416 60
Grimoire of Service 108501 90
Summon Darkglare 205180 24
Gladiator's Medallion 208683 120
Curse of Fragility 199954 45
Casting Circle 221703 30
Nether Ward 212295 45
Call Felhunter 212619 24
Call Fel Lord 212459 90
Call Observer 201996 90
Monk
MW
Shadowmeld 58984 120
Diffuse Magic 122783 90
Fortifying Brew 243435 90
Life Cocoon 116849 180
Revival 115310 180
Thunder Focus Tea 116680 30
Transcendence: Transfer 119996 25
Zen Pilgrimage 126892 60
Chi Burst 123986 30
Tiger's Lust 116841 30
Ring of Peace 116844 45
Leg Sweep 119381 45
Diffuse Magic 122783 90
Dampen Harm 122278 120
Invoke Chi-Ji, the Red Crane 198664 180
Mana Tea 197908 90
Gladiator's Medallion 208683 120
Zen Focus Tea 209584 45
Way of the Crane 216113 45
BM
Shadowmeld 58984 120
Chi Burst 123986 30
Exploding Keg 214326 75
Fortifying Brew 115203 420
Tiger's Lust 116841 30
Transcendence: Transfer 119996 25
Zen Meditation 115176 300
Zen Pilgrimage 126892 60
Chi Burst 123986 30
Tiger's Lust 116841 30
Black Ox Brew 115399 90
Ring of Peace 116844 45
Leg Sweep 119381 45
Dampen Harm 122278 120
Invoke Niuzao, the Black Ox 132578 180
Gladiator's Medallion 208683 120
Guard 202162 45
Double Barrel 202335 45
Mighty Ox Kick 202370 30
WW
Shadowmeld 58984 120
Chi Burst 123986 30
Energizing Elixir 115288 60
Fists of Fury 113656 24
Flying Serpent Kick 101545 25
Strike of the Windlord 205320 40
Tiger's Lust 116841 30
Touch of Death 115080 120
Touch of Karma 122470 90
Transcendence: Transfer 119996 25
Whirling Dragon Punch 152175 24
Zen Pilgrimage 126892 60
Chi Burst 123986 30
Tiger's Lust 116841 30
Energizing Elixir 115288 60
Ring of Peace 116844 45
Leg Sweep 119381 45
Diffuse Magic 122783 90
Dampen Harm 122278 120
Invoke Xuen, the White Tiger 123904 180
Whirling Dragon Punch 152175 24
Serenity 152173 90
Gladiator's Medallion 208683 120
Fortifying Brew 201318 90
Zen Moment 201325 45
Grapple Weapon 233759 60
Priest
Shadow
Arcane Torrent 232633 90
Dispersion 47585 120
Fade 586 30
Mind Bomb 8122 60
Shadow Crash 205385 30
Shadowfiend 34433 180
Silence 15487 45
Vampiric Embrace 15286 180
Void Torrent 205065 60
Mind Bomb 205369 30
Power Infusion 10060 120
Mindbender 200174 60
Shadow Crash 205385 30
Surrender to Madness 193223 600
Gladiator's Medallion 208683 120
Psyfiend 211522 45
Void Shift 108968 300
Holy
Arcane Torrent 232633 90
Desperate Prayer 19236 90
Divine Hymn 64843 180
Fade 586 30
Guardian Spirit 47788 240
Holy Word: Chastise 88625 60
Holy Word: Sanctify 34861 60
Leap of Faith 73325 90
Shining Force 204263 45
Symbol of Hope 64901 360
Halo 120517 40
Apotheosis 200183 180
Gladiator's Medallion 208683 120
Inner Focus 196762 30
Holy Ward 213610 30
Greater Fade 213602 45
Ray of Hope 197268 60
Disc
Arcane Torrent 232633 90
Evangelism 246287 75
Fade 586 30
Leap of Faith 73325 90
Light's Wrath 207946 90
Mindbender 34433 180
Pain Suppression 33206 240
Power Word: Barrier 62618 180
Psychic Scream 8122 60
Rapture 47536 120
Shining Force 204263 45
Mindbender 123040 60
Halo 120517 40
Power Infusion 10060 120
Evangelism 246287 75
Gladiator's Medallion 208683 120
Archangel 197862 60
Dark Archangel 197871 60
DH
Havoc
Arcane Torrent 202719 90
Honorable Medallion 195710 180
Blur 198589 60
Chaos Blades 247938 120
Chaos Nova 179057 60
Darkness 196718 180
Eye Beam 198013 45
Fury of the Illidari 201467 60
Metamorphosis 191427 300
Nemesis 206491 120
Netherwalk 196555 120
Spectral Sight 188501 30
Vengeful Retreat 198793 25
Netherwalk 196555 120
Fel Eruption 211881 30
Nemesis 206491 120
Chaos Blades 247938 120
Fel Barrage 211053 60
Gladiator's Medallion 208683 120
Reverse Magic 205604 60
Eye of Leotheras 206649 45
Rain from Above 206803 60
Mana Break 203704 60
Veng
Arcane Torrent 202719 90
Honorable Medallion 195710 180
Demon Spikes 198793 25
Fiery Brand 179057 60
Immolation Aura 198013 45
Metamorphosis 191427 300
Sigil of Misery 207684 60
Sigil of Silence 202137 60
Soul Carver 207407 40
Spectral Sight 188501 30
Torment 198589 60
Fel Eruption 211881 30
Sigil of Chains 202138 90
Fel Devastation 212084 60
Demonic Infusion 236189 90
Soul Barrier 227225 30
Gladiator's Medallion 208683 120
Reverse Magic 205604 60
Eye of Leotheras 206649 45
Demonic Trample 205629 30
Illidan's Grasp 205630 60
DK
Blood
Arcane Torrent 50613 90
Anti-Magic Shell 48707 60
Asphyxiate 221562 45
Blood Mirror 206977 120
Blooddrinker 206931 30
Consumption 205223 45
Dancing Rune Weapon 49028 180
Death and Decay 43265 30
Death Gate 50977 60
Gorefiend's Grasp 108199 120
Icebound Fortitude 48792 180
Raise Ally 61999 600
Vampiric Blood 55233 90
Wraith Walk 212552 45
Blooddrinker 206931 30
Tombstone 219809 60
Bonestorm 194844 60
Blood Mirror 206977 120
Gladiator's Medallion 208683 120
Dark Simulacrum 77606 25
Anti-Magic Zone 51052 120
Strangulate 47476 60
UH
Arcane Torrent 50613 90
Anti-Magic Shell 48707 60
Apocalypse 220143 90
Army of the Dead 42650 600
Corpse Shield 207319 60
Dark Transformation 63560 60
Death Gate 50977 60
Defile 43265 30
Icebound Fortitude 48792 180
Raise Ally 61999 600
Raise Dead 46584 60
Summon Gargoyle 49206 180
Wraith Walk 212552 45
Blighted Rune Weapon 194918 60
Asphyxiate 108194 45
Corpse Shield 207319 60
Dark Arbiter 207349 120
Defile 152280 30
Soul Reaper 130736 45
Gladiator's Medallion 208683 120
Dark Simulacrum 77606 25
Anti-Magic Zone 51052 120
Frost
Arcane Torrent 50613 90
Anti-Magic Shell 48707 60
Breath of Sindragosa 152279 120
Death Gate 50977 60
Icebound Fortitude 48792 180
Pillar of Frost 51271 60
Raise Ally 61999 600
Sindragosa's Fury 190778 300
Wraith Walk 212552 45
Horn of Winter 57330 30
Blinding Sleet 207167 60
Obliteration 207256 90
Breath of Sindragosa 152279 120
Gladiator's Medallion 208683 120
Dark Simulacrum 77606 25
Anti-Magic Zone 51052 120
Chill Streak 204160 45
Rogue
Sub
Arcane Torrent 25046 90
Honorable Medallion 195710 180
Blind 2094 120
Cloak of Shadows 31224 90
Crimson Vial 185311 30
Distract 1725 30
Evasion 5277 120
Goremaw's Bite 209782 60
Marked for Death 137619 60
Shadow Blades 121471 180
Shroud of Concealment 114018 360
Sprint 2983 120
Tricks of the Trade 57934 30
Vanish 1856 120
Marked for Death 137619 60
Gladiator's Medallion 208683 120
Smoke Bomb 212182 180
Cold Blood 213981 60
Shadowy Duel 207736 120
Assa
Arcane Torrent 25046 90
Honorable Medallion 195710 180
Blind 2094 120
Cloak of Shadows 31224 90
Crimson Vial 185311 30
Distract 1725 30
Evasion 5277 120
Kingsbane 192759 45
Poisons 66 300
Shroud of Concealment 114018 360
Sprint 2983 120
Toxic Blade 245388 25
Tricks of the Trade 57934 30
Vanish 1856 120
Vendetta 79140 120
Toxic Blade 245388 25
Exsanguinate 200806 45
Marked for Death 137619 60
Gladiator's Medallion 208683 120
Neurotoxin 206328 25
Outlaw
Arcane Torrent 25046 90
Honorable Medallion 195710 180
Adrenaline Rush 13750 180
Blind 2094 120
Bribe 199740 1800
Cloak of Shadows 31224 90
Crimson Vial 185311 30
Curse of the Dreadblades 202665 90
Distract 1725 30
Grappling Hook 195457 30
Marked for Death 137619 60
Riposte 199754 120
Shroud of Concealment 114018 360
Sprint 2983 120
Tricks of the Trade 57934 30
Vanish 1856 120
Grappling Hook 195457 30
Cannonball Barrage 185767 60
Killing Spree 51690 120
Marked for Death 137619 60
Gladiator's Medallion 208683 120
Dismantle 207777 45
Plunder Armor 198529 120
Mage
Frost
Arcane Torrent 28730 90
Honorable Medallion 195710 180
Teleportation Nexus 223413 43200
Cold Snap 235219 300
Counterspell 2139 24
Displacement 212801 30
Ebonbolt 214634 45
Frozen Orb 84714 60
Ice Barrier 11426 25
Ice Block 45438 240
Icy Veins 12472 180
Invisibility 66 300
Time Warp 80353 300
Lonely Winter 31687 60
Ray of Frost 205021 60
Mirror Image 55342 120
Ice Nova 157997 25
Frozen Touch 205030 30
Ring of Frost 113724 45
Comet Storm 153595 30
Gladiator's Medallion 208683 120
Temporal Shield 198111 45
Ice Form 198144 60
Arcane
Arcane Torrent 28730 90
Honorable Medallion 195710 180
Teleportation Nexus 223413 43200
Arcane Power 12042 90
Counterspell 2139 24
Displacement 195676 30
Greater Invisibility 66 300
Ice Block 45438 240
Mark of Aluneth 224968 60
Presence of Mind 205025 60
Prismatic Barrier 235450 25
Time Warp 80353 300
Mirror Image 55342 120
Supernova 157980 25
Charged Up 205032 40
Ring of Frost 113724 45
Erosion 205039 60
Gladiator's Medallion 208683 120
Temporal Shield 198111 45
Rewind Time 213220 30
Mass Invisibility 198158 60
Fire
Arcane Torrent 28730 90
Honorable Medallion 195710 180
Teleportation Nexus 223413 43200
Blazing Barrier 235313 25
Combustion 190319 120
Counterspell 2139 24
Ice Block 45438 240
Invisibility 66 300
Time Warp 80353 300
Blast Wave 157981 25
Mirror Image 55342 120
Alexstrasza's Fury 235870 45
Ring of Frost 113724 45
Meteor 153561 45
Gladiator's Medallion 208683 120
Temporal Shield 198111 45
Every Man for Himself 59752
Blessing of Freedom 1044
Blessing of Sacrifice 6940
Death from Above 152150

51
Random Trash/TomTom/2.lua Normal file
View File

@@ -0,0 +1,51 @@
-- TODO: Make this not suck
function TomTom:AddWaypoint(x, y, desc, persistent, minimap, world, silent)
local c,z = GetCurrentMapContinent(), GetCurrentMapZone()
if not c or not z or c < 1 then
--self:Print("Cannot find a valid zone to place the coordinates")
return
end
return self:AddZWaypoint(c, z, x, y, desc, persistent, minimap, world, nil, silent)
end
function TomTom:AddZWaypoint(c, z, x, y, desc, persistent, minimap, world, callbacks, silent, crazy)
-- Convert the c,z,x,y tuple to m,f,x,y and pass the work off to AddMFWaypoint()
local mapId, floor = hbd:GetMapIDFromCZ(c, z)
if not mapId then
return
end
return self:AddMFWaypoint(mapId, floor, x/100, y/100, {
title = desc,
persistent = persistent,
minimap = minimap,
world = world,
callbacks = callbacks,
silent = silent,
crazy = crazy,
})
end
function TomTom:AddWaypointToCurrentZone(x, y, desc)
local m, f = TomTom:GetCurrentPlayerPosition()
if not m then
return
end
return self:AddMFWaypoint(m, f, x/100, y/100, {
title = desc,
})
end
function TomTom:SetCustomWaypoint(c,z,x,y,callback,minimap,world,silent)
return self:AddZWaypoint(c, z, x, y, nil, false, minimap, world, callback, silent)
end
function TomTom:SetCustomMFWaypoint(m, f, x, y, opts)
opts.persistent = false
return self:AddMFWaypoint(m, f, x, y, opts)
end

68
Random Trash/TomTom/3.lua Normal file
View File

@@ -0,0 +1,68 @@
function TomTom:AddMFWaypoint(m, f, x, y, opts)
opts = opts or {}
-- Default values
if opts.persistent == nil then opts.persistent = self.profile.persistence.savewaypoints end
if opts.minimap == nil then opts.minimap = self.profile.minimap.enable end
if opts.world == nil then opts.world = self.profile.worldmap.enable end
if opts.crazy == nil then opts.crazy = self.profile.arrow.autoqueue end
if opts.cleardistance == nil then opts.cleardistance = self.profile.persistence.cleardistance end
if opts.arrivaldistance == nil then opts.arrivaldistance = self.profile.arrow.arrival end
if not opts.callbacks then
opts.callbacks = TomTom:DefaultCallbacks(opts)
end
local zoneName = hbd:GetLocalizedMap(m)
-- Get the default map floor, if necessary
if not f then
local floors = hbd:GetNumFloors(m)
f = floors == 0 and 0 or 1
end
-- Ensure there isn't already a waypoint at this location
local key = self:GetKey({m, f, x, y, title = opts.title})
if waypoints[m] and waypoints[m][key] then
return waypoints[m][key]
end
-- uid is the 'new waypoint' called this for historical reasons
local uid = {m, f, x, y, title = opts.title}
-- Copy over any options, so we have em
for k,v in pairs(opts) do
if not uid[k] then
uid[k] = v
end
end
-- No need to convert x and y because they're already 0-1 instead of 0-100
self:SetWaypoint(uid, opts.callbacks, opts.minimap, opts.world)
if opts.crazy then
self:SetCrazyArrow(uid, opts.arrivaldistance, opts.title)
end
waypoints[m] = waypoints[m] or {}
waypoints[m][key] = uid
-- If this is a persistent waypoint, then add it to the waypoints table
if opts.persistent then
self.waypointprofile[m][key] = uid
end
if not opts.silent and self.profile.general.announce then
local ctxt = RoundCoords(x, y, 2)
local desc = opts.title and opts.title or ""
local sep = opts.title and " - " or ""
local msg = string.format(L["|cffffff78TomTom:|r Added a waypoint (%s%s%s) in %s"], desc, sep, ctxt, zoneName)
ChatFrame1:AddMessage(msg)
end
return uid
end
local coord_fmt = "%%.%df, %%.%df"
function RoundCoords(x,y,prec)
local fmt = coord_fmt:format(prec, prec)
return fmt:format(x*100, y*100)
end

File diff suppressed because it is too large Load Diff

65
Random Trash/idk/idk.lua Normal file
View File

@@ -0,0 +1,65 @@
function()
FriendlyPlayerNameplateIds = {}
local pointer = 1
for i = 1, 40 do
if UnitIsPlayer("nameplate" .. i) == true then
FriendlyPlayerNameplateIds[pointer] = i
pointer = pointer + 1
end
end
end
UnitIsFriend("player", "nameplate" .. i)
function()
local output = ""
for k,v in ipairs(FriendlyPlayerNameplateIds) do
if UnitName("nameplate" .. v) ~= nil then
output = output .. string.match(UnitName("nameplate" .. v), "%a+") .. " " .. UnitHealth("nameplate" .. v) .. "/" .. UnitHealthMax("nameplate" .. v) .. "\n"
end
end
return output
end
function()
local output = ""
FriendlyPlayerNameplateIds = {}
local pointer = 1
for i = 1, 40 do
if UnitIsPlayer("nameplate" .. i) == true then
FriendlyPlayerNameplateIds[pointer] = i
pointer = pointer + 1
output = output .. i .. " " .. string.match(UnitName("nameplate" .. i), "%a+") .. "\n"
end
end
output = output .. "\n\n\n"
for k,v in ipairs(FriendlyPlayerNameplateIds) do
output = output .. k .. " " .. v .. "\n"
end
return output
end
local f = CreateFrame("Button", "name", UIParent, "SecureUnitButtonTemplate")
f:SetAttribute("unit", "player") -- or whatever unit you're making
f:EnableMouse(true)
f:SetSize(100, 20) -- width 100, height 20
f:SetAllPoints(WeakAuras.regions[aura_env.id].region)
f:RegisterForClicks("LeftButtonUp", "RightButtonUp")
f:SetAttribute("type1", "target") -- Left click targets unit
f:SetAttribute("type2", "togglemenu") -- Right click opens the context menu

89
Random Trash/idk/idk2.lua Normal file
View File

@@ -0,0 +1,89 @@
--https://wago.io/VJb37XBIb
{
"m": "d",
"s": "2.1.0.27",
"d": {
"yOffset": -13,
"width": 185,
"version": 1,
"id": "Player Frame Clickable",
"additional_triggers": [
{
"untrigger": [],
"trigger": {
"unit": "player",
"use_unit": true,
"use_alwaystrue": true,
"event": "Conditions",
"subeventPrefix": "SPELL",
"subeventSuffix": "_CAST_START",
"type": "status",
"unevent": "auto"
}
}
],
"numTriggers": 2,
"disjunctive": "any",
"regionType": "texture",
"load": {
"use_never": false,
"faction": {
"multi": []
},
"difficulty": {
"multi": []
},
"role": {
"multi": []
},
"talent": {
"multi": []
},
"race": {
"multi": []
}
},
"trigger": {
"custom": "function(event)
return false
end
",
"events": "PLAYER_ENTERING_WORLD",
"type": "custom",
"custom_type": "status",
"custom_hide": "timed"
},
"init_completed": 1,
"color": [
null,
null,
null,
0
],
"url": "https://wago.io/VJb37XBIb/1",
"untrigger": {
"custom": function()
if LeafPlayerFrame then
else
local r = WeakAuras.regions[aura_env.id].region
local f = CreateFrame("button", "LeafPlayerFrame", r, "SecureActionButtonTemplate")
f.unit = 'player'
f:SetAttribute("unit", "player")
f:SetAllPoints(r)
f:EnableMouse(true)
f:RegisterForClicks("LeftButtonUp", "RightButtonUp")
f:SetAttribute("type1", "target")
f:SetAttribute("type2", "togglemenu")
RegisterUnitWatch(f)
f:SetScript("OnEnter",UnitFrame_OnEnter)
end
end
"
},
"height": 20,
"texture": "interface\\addons\\LeafPack\\Other\\Square Frame.tga",
"semver": "1.0.0"
},
"v": 1421,
"wagoID": "VJb37XBIb"
}

1333
Random Trash/idk/idk3.lua Normal file

File diff suppressed because it is too large Load Diff