This commit is contained in:
2024-08-24 22:41:08 +02:00
parent 77f1ac5d7a
commit c21f59778f
431 changed files with 68581 additions and 68581 deletions

View File

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

View File

@@ -1,45 +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
-- 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.statee.unit, aura_env.region)
aura_env.UpdateClone(aura_env.statee.unit, aura_env.region)
function()
if aura_env.statee then
aura_env.UpdateClone(aura_env.statee.unit, aura_env.region)
end
end

View File

@@ -1,128 +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: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

@@ -1,177 +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
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.statee.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.statee.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

View File

@@ -1,117 +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
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)

View File

@@ -1,143 +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
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

@@ -1,150 +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 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

@@ -1,200 +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 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

@@ -1,200 +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 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

@@ -1,199 +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 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

@@ -1,84 +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
/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

@@ -1,53 +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 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

@@ -1,200 +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 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

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

View File

@@ -1,132 +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
--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.statee then
if aura_env.statee.value > 40 then
r,g,b = 1,1,0
end
if aura_env.statee.value > 80 then
r,g,b = 1,0.5,0
end
if aura_env.statee.value > 95 then
r,g,b = 1,0,0
end
local region = WeakAuras.GetRegion(aura_env.id, aura_env.statee.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.statee and aura_env.statee.ID == "spacer" then
return ""
else
return prog
end
end

View File

@@ -1,134 +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
--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

@@ -1,17 +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
--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

File diff suppressed because it is too large Load Diff

View File

@@ -1,51 +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)
-- 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

View File

@@ -1,68 +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)
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

View File

@@ -1,65 +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
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

View File

@@ -1,89 +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"
--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"
}

File diff suppressed because it is too large Load Diff