Sars UI + MQ2HUD = Great :) (with ScreenShot)
Posted: Wed Sep 21, 2005 3:12 pm
Just wanting to share how my UI is set up..
First I give you my screenshots:
Old one (the first): Click Me!
And the 20051003 (second) screenshot: Click Me!
Using the default Sars at a 1600x1200 resolution, no MQ2 enchancements made to the actual UI, it's all done using MQ2HUD and having the HUD on top of the UI elements.
The screenshot isn't fully updated, although it's close. Only things missing are the group layout and HoTT, although HoTT shows the same information as regular Target window.
This Sars UI should be fully DoD updated, and can be downloaded from EQInterface here: Click Me!.
EDIT: This was removed from the new HUD I made, mostly because I began using the MQ2Winamp plugin
The "Playing" part of the HUD requires the AMIP plugin for Winamp, which can be found here: Click Me!
The preset I use is this:
The template file I use is this:
EDIT:
The (old) MQ2HUD.ini:
EDIT:
The (new; 20051003) MQ2HUD.ini, this one uses Cr4zyb4rd's MQ2HUD plugin, but are easily remade to the regular MQ2HUD:
If you look at the screenshot I posted, you will see the current # of casts with current mana, next to each gem, it will show # of casts with current mana, ONLY IF it's 1 or higher, it will show it with green text.
If # of casts with current mana is 0, it will instead show how long till you can cast that spell, as a timer (like the mana regen), in red.
The range (both at Spell Gems and Casting Gauge) works as follows:
If Target.Distance is greater than Spell.Range + 30%; then Spell.Range indicator will be RED
If Target.Distance is greater than Spell.Range + 20% AND lower than Spell.Range + 30%; then Spell.Range indicator will be DARK ORANGE
If Target.Distance is greater than Spell.Range + 10% AND lower than Spell.Range + 20%; then Spell.Range indicator will be ORANGE
If Target.Distance is greater than Spell.Range AND lower than Spell.Range + 10%; then Spell.Range indicator will be YELLOW
If Target.Distance is lower than Spell.Range OR equal to Spell.Range; then Spell.Range indicator will be GREEN
First I give you my screenshots:
Old one (the first): Click Me!
And the 20051003 (second) screenshot: Click Me!
Using the default Sars at a 1600x1200 resolution, no MQ2 enchancements made to the actual UI, it's all done using MQ2HUD and having the HUD on top of the UI elements.
The screenshot isn't fully updated, although it's close. Only things missing are the group layout and HoTT, although HoTT shows the same information as regular Target window.
This Sars UI should be fully DoD updated, and can be downloaded from EQInterface here: Click Me!.
EDIT: This was removed from the new HUD I made, mostly because I began using the MQ2Winamp plugin
The "Playing" part of the HUD requires the AMIP plugin for Winamp, which can be found here: Click Me!
The preset I use is this:
Code: Select all
/template:(D:\system\Programs\Winamp\amip_template.ini)D:\system\Programs\Winamp\amip_inc.iniCode: Select all
[Winamp]
status=playing
author=%1
title=%2
auto=%name
fullname=%fn
album=%4
track=%3
min=%min
sec=%sec
size=%fl
mode=%mode
khz=%sr
kbps=%br
winampver=%ver
amipver=%pvThe (old) MQ2HUD.ini:
Code: Select all
[default]
Time = 3,5,25,255,100,0,${Time.Time24}
GameTime = 3,75,25,50,255,255,${If[${GameTime.Night},Night,Day]}: ${GameTime.Hour}:${GameTime.Minute}
Loc = 3,750,927,255,255,255,${Me.Y}, ${Me.X}, ${Me.Z}
Speed = 3,600,927,255,255,255,${Int[${Me.Speed}]}
HPRegen = 3,25,874,255,255,0,${Int[${Math.Calc[(${Me.MaxHPs}-${Me.CurrentHPs})/(${Me.HPRegen}|1)/10]}]}m ${Int[${Math.Calc[(${Me.MaxHPs}-${Me.CurrentHPs})/(${Me.HPRegen}|1)%10*6]}]}s (${Me.HPRegen})
EndRegen = 3,25,890,255,255,0,${Int[${Math.Calc[(${Me.MaxEndurance}-${Me.Endurance})/(${Me.EnduranceRegen}|1)/10]}]}m ${Int[${Math.Calc[(${Me.MaxEndurance}-${Me.Endurance})/(${Me.EnduranceRegen}|1)%10*6]}]}s (${Me.EnduranceRegen})
ManaRegen = 3,25,907,255,255,0,${Int[${Math.Calc[(${Me.MaxMana}-${Me.CurrentMana})/(${Me.ManaRegen}|1)/10]}]}m ${Int[${Math.Calc[(${Me.MaxMana}-${Me.CurrentMana})/(${Me.ManaRegen}|1)%10*6]}]}s (${Me.ManaRegen})
; BROKEN; build 20050920.
;CurCastingTime = 3,290,874,255,255,0,${If[${Me.Casting.ID}>0,(${Me.Gem[1].MyCastTime}),]}
CurrentZone = 3,700,5,255,234,8,${Zone} (${Zone.ShortName})
GMIndicator = 3,920,910,255,0,0,${If[${NearestSpawn[GM].NotEqual["NULL"]},!! GM : ${NearestSpawn[GM]} : GM !!,]}
CursorItemName = 3,920,927,0,240,0,${If[${Cursor.ID},Cursor - ${Cursor},]}
CursorFollow = 7,40,40,0,240,0,${If[${Cursor.ID},${Cursor},]}
LastTell = 3,305,927,215,0,215,${If[${MacroQuest.LastTell.NotEqual["NULL"]},Last Tell: ${MacroQuest.LastTell},]}
Winamp = 3,150,25,255,234,8,Playing : ${Ini[D:\system\Programs\Winamp\amip_inc.ini,Winamp,auto]} (${Ini[D:\system\Programs\Winamp\amip_inc.ini,Winamp,min]}m ${Ini[D:\system\Programs\Winamp\amip_inc.ini,Winamp,sec]}s)
Exp = 3,5,210,0,255,0,XP: ${Me.Exp} / 330 (${Me.PctExp}%) (L: ${Me.Level})
; BROKEN; build 20050920.
;AAExp = 3,5,225,255,255,0,AA: ${Me.AAExp} / 330 (${Me.PctAAExp}%) (#: ${Me.AAPoints} + ${Me.AAPointsSpent} = ${Me.AAPointsTotal})
;Target info
TargetLevel = 3,517,784,255,255,255,${Target.Level}
TargetClass = 3,487,784,255,234,8,${If[${Target.Class.ShortName.Equal["UNKNOWN CLASS"]},UNK,${Target.Class.ShortName}]}
TargetDistance = 3,320,767,16,255,255,${Target.Distance}
TargetHeading = 3,420,767,255,255,255,${Target.HeadingTo}
TargetSpeed = 3,500,767,255,255,255,${Target.Speed}
TargetGuild = 3,320,750,255,234,8,${If[${Target.Guild.NotEqual["NULL"]},Guild: < ${Target.Guild} >,]}
;Group
GroupClass1 = 3,398,885,255,234,8,${If[${Group.Member[1].ID},${Group.Member[1].Class.ShortName},]}
GroupClass2 = 3,516,885,255,234,8,${If[${Group.Member[2].ID},${Group.Member[2].Class.ShortName},]}
GroupClass3 = 3,634,885,255,234,8,${If[${Group.Member[3].ID},${Group.Member[3].Class.ShortName},]}
GroupClass4 = 3,752,885,255,234,8,${If[${Group.Member[4].ID},${Group.Member[4].Class.ShortName},]}
GroupClass5 = 3,870,885,255,234,8,${If[${Group.Member[5].ID},${Group.Member[5].Class.ShortName},]}
GroupLevel1 = 3,426,885,255,255,255,${If[${Group.Member[1].ID},${Group.Member[1].Level},]}
GroupLevel2 = 3,544,885,255,255,255,${If[${Group.Member[2].ID},${Group.Member[2].Level},]}
GroupLevel3 = 3,662,885,255,255,255,${If[${Group.Member[3].ID},${Group.Member[3].Level},]}
GroupLevel4 = 3,780,885,255,255,255,${If[${Group.Member[4].ID},${Group.Member[4].Level},]}
GroupLevel5 = 3,898,885,255,255,255,${If[${Group.Member[5].ID},${Group.Member[5].Level},]}
; How many times can this spell be cast with the current mana pool:
ManaCast1 = 3,10,529,255,0,255,${If[${Me.Gem[1].ID},${Math.Calc[${Me.CurrentMana}/(${Me.Gem[1].Mana}+0.01)].Int},]}
ManaCast2 = 3,10,561,255,0,255,${If[${Me.Gem[2].ID},${Math.Calc[${Me.CurrentMana}/(${Me.Gem[2].Mana}+0.01)].Int},]}
ManaCast3 = 3,10,593,255,0,255,${If[${Me.Gem[3].ID},${Math.Calc[${Me.CurrentMana}/(${Me.Gem[3].Mana}+0.01)].Int},]}
ManaCast4 = 3,10,625,255,0,255,${If[${Me.Gem[4].ID},${Math.Calc[${Me.CurrentMana}/(${Me.Gem[4].Mana}+0.01)].Int},]}
ManaCast5 = 3,10,657,255,0,255,${If[${Me.Gem[5].ID},${Math.Calc[${Me.CurrentMana}/(${Me.Gem[5].Mana}+0.01)].Int},]}
ManaCast6 = 3,10,689,255,0,255,${If[${Me.Gem[6].ID},${Math.Calc[${Me.CurrentMana}/(${Me.Gem[6].Mana}+0.01)].Int},]}
ManaCast7 = 3,10,721,255,0,255,${If[${Me.Gem[7].ID},${Math.Calc[${Me.CurrentMana}/(${Me.Gem[7].Mana}+0.01)].Int},]}
ManaCast8 = 3,10,753,255,0,255,${If[${Me.Gem[8].ID},${Math.Calc[${Me.CurrentMana}/(${Me.Gem[8].Mana}+0.01)].Int},]}
ManaCast9 = 3,10,785,255,0,255,${If[${Me.Gem[9].ID},${Math.Calc[${Me.CurrentMana}/(${Me.Gem[9].Mana}+0.01)].Int},]}
; What is my casting time on this spell:
; BROKEN; build 20050920.
;CastTime1 = 3,10,540,0,255,0,${If[${Me.Gem[1].ID},${Me.Gem[1].MyCastTime},]}
;CastTime2 = 3,10,572,0,255,0,${If[${Me.Gem[2].ID},${Me.Gem[2].MyCastTime},]}
;CastTime3 = 3,10,604,0,255,0,${If[${Me.Gem[3].ID},${Me.Gem[3].MyCastTime},]}
;CastTime4 = 3,10,636,0,255,0,${If[${Me.Gem[4].ID},${Me.Gem[4].MyCastTime},]}
;CastTime5 = 3,10,668,0,255,0,${If[${Me.Gem[5].ID},${Me.Gem[5].MyCastTime},]}
;CastTime6 = 3,10,700,0,255,0,${If[${Me.Gem[6].ID},${Me.Gem[6].MyCastTime},]}
;CastTime7 = 3,10,732,0,255,0,${If[${Me.Gem[7].ID},${Me.Gem[7].MyCastTime},]}
;CastTime8 = 3,10,764,0,255,0,${If[${Me.Gem[8].ID},${Me.Gem[8].MyCastTime},]}
;CastTime9 = 3,10,796,0,255,0,${If[${Me.Gem[9].ID},${Me.Gem[9].MyCastTime},]}
;Buffs
Buff1 = 3,1450,4,255,0,0,${If[${Me.Buff[1].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[1].Duration.TimeHMS},]}
Buff2 = 3,1450,27,255,0,0,${If[${Me.Buff[2].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[2].Duration.TimeHMS},]}
Buff3 = 3,1450,50,255,0,0,${If[${Me.Buff[3].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[3].Duration.TimeHMS},]}
Buff4 = 3,1450,73,255,0,0,${If[${Me.Buff[4].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[4].Duration.TimeHMS},]}
Buff5 = 3,1450,96,255,0,0,${If[${Me.Buff[5].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[5].Duration.TimeHMS},]}
Buff6 = 3,1450,119,255,0,0,${If[${Me.Buff[6].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[6].Duration.TimeHMS},]}
Buff7 = 3,1450,142,255,0,0,${If[${Me.Buff[7].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[7].Duration.TimeHMS},]}
Buff8 = 3,1450,165,255,0,0,${If[${Me.Buff[8].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[8].Duration.TimeHMS},]}
Buff9 = 3,1450,188,255,0,0,${If[${Me.Buff[9].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[9].Duration.TimeHMS},]}
Buff10 = 3,1450,211,255,0,0,${If[${Me.Buff[10].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[10].Duration.TimeHMS},]}
Buff11 = 3,1450,234,255,0,0,${If[${Me.Buff[11].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[11].Duration.TimeHMS},]}
Buff12 = 3,1450,257,255,0,0,${If[${Me.Buff[12].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[12].Duration.TimeHMS},]}
Buff13 = 3,1450,280,255,0,0,${If[${Me.Buff[13].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[13].Duration.TimeHMS},]}
Buff14 = 3,1450,303,255,0,0,${If[${Me.Buff[14].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[14].Duration.TimeHMS},]}
Buff15 = 3,1450,326,255,0,0,${If[${Me.Buff[15].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[15].Duration.TimeHMS},]}
Buff16 = 3,1450,349,255,0,0,${If[${Me.Buff[16].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[16].Duration.TimeHMS},]}
Buff17 = 3,1450,372,255,0,0,${If[${Me.Buff[17].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[17].Duration.TimeHMS},]}
Buff18 = 3,1450,395,255,0,0,${If[${Me.Buff[18].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[18].Duration.TimeHMS},]}
Buff19 = 3,1450,418,255,0,0,${If[${Me.Buff[19].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[19].Duration.TimeHMS},]}
Buff20 = 3,1450,441,255,0,0,${If[${Me.Buff[20].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[20].Duration.TimeHMS},]}
Buff21 = 3,1450,464,255,0,0,${If[${Me.Buff[21].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[21].Duration.TimeHMS},]}
Buff22 = 3,1450,487,255,0,0,${If[${Me.Buff[22].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[22].Duration.TimeHMS},]}
Buff23 = 3,1450,510,255,0,0,${If[${Me.Buff[23].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[23].Duration.TimeHMS},]}
Buff24 = 3,1450,533,255,0,0,${If[${Me.Buff[24].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[24].Duration.TimeHMS},]}
Buff25 = 3,1450,556,255,0,0,${If[${Me.Buff[25].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[25].Duration.TimeHMS},]}
[MQ2HUD]
Last=default
The (new; 20051003) MQ2HUD.ini, this one uses Cr4zyb4rd's MQ2HUD plugin, but are easily remade to the regular MQ2HUD:
If you look at the screenshot I posted, you will see the current # of casts with current mana, next to each gem, it will show # of casts with current mana, ONLY IF it's 1 or higher, it will show it with green text.
If # of casts with current mana is 0, it will instead show how long till you can cast that spell, as a timer (like the mana regen), in red.
The range (both at Spell Gems and Casting Gauge) works as follows:
If Target.Distance is greater than Spell.Range + 30%; then Spell.Range indicator will be RED
If Target.Distance is greater than Spell.Range + 20% AND lower than Spell.Range + 30%; then Spell.Range indicator will be DARK ORANGE
If Target.Distance is greater than Spell.Range + 10% AND lower than Spell.Range + 20%; then Spell.Range indicator will be ORANGE
If Target.Distance is greater than Spell.Range AND lower than Spell.Range + 10%; then Spell.Range indicator will be YELLOW
If Target.Distance is lower than Spell.Range OR equal to Spell.Range; then Spell.Range indicator will be GREEN
Code: Select all
[TimeInfo]
Time = 3, 5, 25,255,100,000,${Time.Time24}
GameTime = 3, 75, 25,050,255,255,${If[${GameTime.Night},Night,Day]}: ${GameTime.Hour}:${GameTime.Minute}
[MyMovementInfo]
Loc = 3, 750, 927,255,255,255,${Me.Y}, ${Me.X}, ${Me.Z}
Speed = 3, 600, 927,255,255,255,${Int[${Me.Speed}]}
[RegenInfo]
HPRegen = 3, 25, 874,000,255,000,${Int[${Math.Calc[(${Me.MaxHPs}-${Me.CurrentHPs})/(${Me.HPRegen}|1)/10]}]}m ${Int[${Math.Calc[(${Me.MaxHPs}-${Me.CurrentHPs})/(${Me.HPRegen}|1)%10*6]}]}s (${Me.HPRegen})
; Can't find a color that shows properly on the yellow background, so temporarely disabled.
EndRegen = 3, 25, 892,010,010,010,${Int[${Math.Calc[(${Me.MaxEndurance}-${Me.Endurance})/(${Me.EnduranceRegen}|1)/10]}]}m ${Int[${Math.Calc[(${Me.MaxEndurance}-${Me.Endurance})/(${Me.EnduranceRegen}|1)%10*6]}]}s (${Me.EnduranceRegen})
ManaRegen = 3, 25, 907,000,255,000,${Int[${Math.Calc[(${Me.MaxMana}-${Me.CurrentMana})/(${Me.ManaRegen}|1)/10]}]}m ${Int[${Math.Calc[(${Me.MaxMana}-${Me.CurrentMana})/(${Me.ManaRegen}|1)%10*6]}]}s (${Me.ManaRegen})
[CastingInfo]
CastingNowTime = 3, 490, 818,255,255,000,${If[${Me.Casting.ID}>0,(${Me.Casting.MyCastTime}),]}
CastingNowRng30 = 3, 550, 818,255,000,000,${If[${Me.Casting.ID}>0,${If[(${Me.Casting.Range}>0&&${Target.Name.Equal[NULL]})||(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Math.Calc[${Me.Casting.Range}*1.3]}),${Me.Casting.Range},]},]}
CastingNowRng20 = 3, 550, 818,255,033,000,${If[${Me.Casting.ID}>0,${If[(${Me.Casting.Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Math.Calc[${Me.Casting.Range}*1.2]}&&${Target.Distance}<${Math.Calc[${Me.Casting.Range}*1.3]}),${Me.Casting.Range},]},]}
CastingNowRng10 = 3, 550, 818,255,066,000,${If[${Me.Casting.ID}>0,${If[(${Me.Casting.Range}&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Math.Calc[${Me.Casting.Range}*1.1]}&&${Target.Distance}<${Math.Calc[${Me.Casting.Range}*1.2]}),${Me.Casting.Range},]},]}
CastingNowRng00 = 3, 550, 818,255,255,000,${If[${Me.Casting.ID}>0,${If[(${Me.Casting.Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Me.Casting.Range}&&${Target.Distance}<${Math.Calc[${Me.Casting.Range}*1.1]}),${Me.Casting.Range},]},]}
CastingNowRngOK = 3, 550, 818,000,255,000,${If[${Me.Casting.ID}>0,${If[(${Me.Casting.Range}==0)||(${Me.Casting.Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}<=${Me.Casting.Range}),${Me.Casting.Range},]},]}
[CursorInfo]
CursorItemName = 3, 920, 927,000,240,000,${If[${Cursor.ID},Cursor - ${Cursor},]}
CursorFollow = 7, 40, 40,000,240,000,${If[${Cursor.ID},${Cursor},]}
[ExperienceInfo]
Exp = 3, 5, 210,000,255,000,XP: ${Me.Exp} / 330 (${Me.PctExp}%) (L: ${Me.Level})
AAExp = 3, 5, 225,255,255,000,AA: ${Me.AAExp} / 330 (${Me.PctAAExp}%) (#: ${Me.AAPoints} + ${Me.AAPointsSpent} = ${Me.AAPointsTotal})
[ZoneInfo]
CurrentZone = 3, 700, 5,255,234,008,${Zone} (${Zone.ShortName})
[GMIndicator]
;GMIndicator = 3, 920, 910,255,000,000,${If[${NearestSpawn[GM]},!! GM : ${NearestSpawn[GM]} : GM !!,]}
[LastTell]
LastTell = 3, 305, 927,215,000,215,${If[${MacroQuest.LastTell.NotEqual["NULL"]},Last Tell: ${MacroQuest.LastTell},]}
[MP3]
Now playing = 3, 150, 25,255,234,008,${If[${Plugin[MQ2Winamp].Name.Equal[mq2winamp]},Playing : ${MP3.title} (${MP3.position_min}m ${MP3.position_sec}s / ${MP3.length_min}m ${MP3.length_sec}s),]}
;Remaining = 3, 800, 600,255,234,008,${If[${Plugin[MQ2Winamp].Name.Equal[mq2winamp]},${Math.Calc[(((${MP3.length_min}*60)+${MP3.length_sec})-((${MP3.position_min}*60)+${MP3.position_sec}))/60]},]}
[TargetInfo]
TargetLevel = 3, 517, 784,255,255,255,${Target.Level}
TargetClass = 3, 487, 784,255,234,008,${If[${Target.Class.ShortName.Equal["UNKNOWN CLASS"]},UNK,${Target.Class.ShortName}]}
TargetGuild = 3, 579, 784,255,234,008,${If[${Target.Guild.Length},< ${Target.Guild} >,]}
TargetDistance = 3, 550, 802,016,255,255,${Target.Distance}
TargetLoS = 3, 540, 784,000,255,000,${If[${Target.ID},${If[${Target.LineOfSight},LoS,]},]}
TargetNoLoS = 3, 540, 784,255,000,000,${If[${Target.ID},${If[!${Target.LineOfSight},LoS,]},]}
TargetHeading = 3, 610, 802,255,255,255,${Target.HeadingTo}
TargetSpeed = 3, 645, 802,255,255,255,${Target.Speed}
[ToTInfo]
ToTLevel = 3, 517, 836,255,255,255,${Me.TargetOfTarget.Level}
ToTClass = 3, 487, 836,255,234,008,${If[${Me.TargetOfTarget.Class.ShortName.Equal["UNKNOWN CLASS"]},UNK,${Me.TargetOfTarget.Class.ShortName}]}
ToTGuild = 3, 570, 836,255,234,008,${If[${Me.TargetOfTarget.Guild.Length},< ${Me.TargetOfTarget.Guild} >,]}
ToTDistance = 3, 550, 854,016,255,255,${Me.TargetOfTarget.Distance}
ToTLoS = 3, 540, 836,000,255,000,${If[${Me.TargetOfTarget.ID},${If[${Me.TargetOfTarget.LineOfSight},LoS,]},]}
ToTNoLoS = 3, 540, 836,255,000,000,${If[${Me.TargetOfTarget.ID},${If[!${Me.TargetOfTarget.LineOfSight},LoS,]},]}
ToTHeading = 3, 610, 854,255,255,255,${Me.TargetOfTarget.HeadingTo}
ToTSpeed = 3, 645, 854,255,255,255,${Me.TargetOfTarget.Speed}
[GroupInfo]
; GroupMember Class
GroupClass1 = 3, 398, 882,255,234,008,${If[${Group.Member[1].ID},${Group.Member[1].Class.ShortName},]}
GroupClass2 = 3, 516, 882,255,234,008,${If[${Group.Member[2].ID},${Group.Member[2].Class.ShortName},]}
GroupClass3 = 3, 634, 882,255,234,008,${If[${Group.Member[3].ID},${Group.Member[3].Class.ShortName},]}
GroupClass4 = 3, 752, 882,255,234,008,${If[${Group.Member[4].ID},${Group.Member[4].Class.ShortName},]}
GroupClass5 = 3, 870, 882,255,234,008,${If[${Group.Member[5].ID},${Group.Member[5].Class.ShortName},]}
; GroupMember Level
GroupLevel1 = 3, 426, 882,255,255,255,${If[${Group.Member[1].ID},${Group.Member[1].Level},]}
GroupLevel2 = 3, 544, 882,255,255,255,${If[${Group.Member[2].ID},${Group.Member[2].Level},]}
GroupLevel3 = 3, 662, 882,255,255,255,${If[${Group.Member[3].ID},${Group.Member[3].Level},]}
GroupLevel4 = 3, 780, 882,255,255,255,${If[${Group.Member[4].ID},${Group.Member[4].Level},]}
GroupLevel5 = 3, 898, 882,255,255,255,${If[${Group.Member[5].ID},${Group.Member[5].Level},]}
[SpellGemInfo]
ManaCast1 = 3, 10, 530,000,255,255,${If[${Me.Gem[1].ID},${If[${Math.Calc[${Me.CurrentMana}/(${Me.Gem[1].Mana}+0.01)].Int}>0,${Math.Calc[${Me.CurrentMana}/(${Me.Gem[1].Mana}+0.01)].Int},]},]}
ManaNoCast1 = 3, 10, 530,255,000,000,${If[${Me.Gem[1].ID},${If[${Math.Calc[${Me.CurrentMana}/(${Me.Gem[1].Mana}+0.01)].Int}>0,,${Int[${Math.Calc[(${Me.Gem[1].Mana}-${Me.CurrentMana})/(${Me.ManaRegen}|1)/10]}]}m ${Int[${Math.Calc[(${Me.Gem[1].Mana}-${Me.CurrentMana})/(${Me.ManaRegen}|1)%10*6]}]}s]},]}
ManaCast2 = 3, 10, 562,000,255,255,${If[${Me.Gem[2].ID},${If[${Math.Calc[${Me.CurrentMana}/(${Me.Gem[2].Mana}+0.01)].Int}>0,${Math.Calc[${Me.CurrentMana}/(${Me.Gem[2].Mana}+0.01)].Int},]},]}
ManaNoCast2 = 3, 10, 562,255,000,000,${If[${Me.Gem[2].ID},${If[${Math.Calc[${Me.CurrentMana}/(${Me.Gem[2].Mana}+0.01)].Int}>0,,${Int[${Math.Calc[(${Me.Gem[2].Mana}-${Me.CurrentMana})/(${Me.ManaRegen}|1)/10]}]}m ${Int[${Math.Calc[(${Me.Gem[2].Mana}-${Me.CurrentMana})/(${Me.ManaRegen}|1)%10*6]}]}s]},]}
ManaCast3 = 3, 10, 594,000,255,255,${If[${Me.Gem[3].ID},${If[${Math.Calc[${Me.CurrentMana}/(${Me.Gem[3].Mana}+0.01)].Int}>0,${Math.Calc[${Me.CurrentMana}/(${Me.Gem[3].Mana}+0.01)].Int},]},]}
ManaNoCast3 = 3, 10, 594,255,000,000,${If[${Me.Gem[3].ID},${If[${Math.Calc[${Me.CurrentMana}/(${Me.Gem[3].Mana}+0.01)].Int}>0,,${Int[${Math.Calc[(${Me.Gem[3].Mana}-${Me.CurrentMana})/(${Me.ManaRegen}|1)/10]}]}m ${Int[${Math.Calc[(${Me.Gem[3].Mana}-${Me.CurrentMana})/(${Me.ManaRegen}|1)%10*6]}]}s]},]}
ManaCast4 = 3, 10, 626,000,255,255,${If[${Me.Gem[4].ID},${If[${Math.Calc[${Me.CurrentMana}/(${Me.Gem[4].Mana}+0.01)].Int}>0,${Math.Calc[${Me.CurrentMana}/(${Me.Gem[4].Mana}+0.01)].Int},]},]}
ManaNoCast4 = 3, 10, 626,255,000,000,${If[${Me.Gem[4].ID},${If[${Math.Calc[${Me.CurrentMana}/(${Me.Gem[4].Mana}+0.01)].Int}>0,,${Int[${Math.Calc[(${Me.Gem[4].Mana}-${Me.CurrentMana})/(${Me.ManaRegen}|1)/10]}]}m ${Int[${Math.Calc[(${Me.Gem[4].Mana}-${Me.CurrentMana})/(${Me.ManaRegen}|1)%10*6]}]}s]},]}
ManaCast5 = 3, 10, 658,000,255,255,${If[${Me.Gem[5].ID},${If[${Math.Calc[${Me.CurrentMana}/(${Me.Gem[5].Mana}+0.01)].Int}>0,${Math.Calc[${Me.CurrentMana}/(${Me.Gem[5].Mana}+0.01)].Int},]},]}
ManaNoCast5 = 3, 10, 658,255,000,000,${If[${Me.Gem[5].ID},${If[${Math.Calc[${Me.CurrentMana}/(${Me.Gem[5].Mana}+0.01)].Int}>0,,${Int[${Math.Calc[(${Me.Gem[5].Mana}-${Me.CurrentMana})/(${Me.ManaRegen}|1)/10]}]}m ${Int[${Math.Calc[(${Me.Gem[5].Mana}-${Me.CurrentMana})/(${Me.ManaRegen}|1)%10*6]}]}s]},]}
ManaCast6 = 3, 10, 690,000,255,255,${If[${Me.Gem[6].ID},${If[${Math.Calc[${Me.CurrentMana}/(${Me.Gem[6].Mana}+0.01)].Int}>0,${Math.Calc[${Me.CurrentMana}/(${Me.Gem[6].Mana}+0.01)].Int},]},]}
ManaNoCast6 = 3, 10, 690,255,000,000,${If[${Me.Gem[6].ID},${If[${Math.Calc[${Me.CurrentMana}/(${Me.Gem[6].Mana}+0.01)].Int}>0,,${Int[${Math.Calc[(${Me.Gem[6].Mana}-${Me.CurrentMana})/(${Me.ManaRegen}|1)/10]}]}m ${Int[${Math.Calc[(${Me.Gem[6].Mana}-${Me.CurrentMana})/(${Me.ManaRegen}|1)%10*6]}]}s]},]}
ManaCast7 = 3, 10, 722,000,255,255,${If[${Me.Gem[7].ID},${If[${Math.Calc[${Me.CurrentMana}/(${Me.Gem[7].Mana}+0.01)].Int}>0,${Math.Calc[${Me.CurrentMana}/(${Me.Gem[7].Mana}+0.01)].Int},]},]}
ManaNoCast7 = 3, 10, 722,255,000,000,${If[${Me.Gem[7].ID},${If[${Math.Calc[${Me.CurrentMana}/(${Me.Gem[7].Mana}+0.01)].Int}>0,,${Int[${Math.Calc[(${Me.Gem[7].Mana}-${Me.CurrentMana})/(${Me.ManaRegen}|1)/10]}]}m ${Int[${Math.Calc[(${Me.Gem[7].Mana}-${Me.CurrentMana})/(${Me.ManaRegen}|1)%10*6]}]}s]},]}
ManaCast8 = 3, 10, 754,000,255,255,${If[${Me.Gem[8].ID},${If[${Math.Calc[${Me.CurrentMana}/(${Me.Gem[8].Mana}+0.01)].Int}>0,${Math.Calc[${Me.CurrentMana}/(${Me.Gem[8].Mana}+0.01)].Int},]},]}
ManaNoCast8 = 3, 10, 754,255,000,000,${If[${Me.Gem[8].ID},${If[${Math.Calc[${Me.CurrentMana}/(${Me.Gem[8].Mana}+0.01)].Int}>0,,${Int[${Math.Calc[(${Me.Gem[8].Mana}-${Me.CurrentMana})/(${Me.ManaRegen}|1)/10]}]}m ${Int[${Math.Calc[(${Me.Gem[8].Mana}-${Me.CurrentMana})/(${Me.ManaRegen}|1)%10*6]}]}s]},]}
ManaCast9 = 3, 10, 786,000,255,255,${If[${Me.Gem[9].ID},${If[${Math.Calc[${Me.CurrentMana}/(${Me.Gem[9].Mana}+0.01)].Int}>0,${Math.Calc[${Me.CurrentMana}/(${Me.Gem[9].Mana}+0.01)].Int},]},]}
ManaNoCast9 = 3, 10, 786,255,000,000,${If[${Me.Gem[9].ID},${If[${Math.Calc[${Me.CurrentMana}/(${Me.Gem[9].Mana}+0.01)].Int}>0,,${Int[${Math.Calc[(${Me.Gem[9].Mana}-${Me.CurrentMana})/(${Me.ManaRegen}|1)/10]}]}m ${Int[${Math.Calc[(${Me.Gem[9].Mana}-${Me.CurrentMana})/(${Me.ManaRegen}|1)%10*6]}]}s]},]}
; My current casting time
;CastTime1 = 3, 10, 540,255,000,255,${If[${Me.Gem[1].ID},${Me.Gem[1].MyCastTime},]}
;CastTime2 = 3, 10, 572,255,000,255,${If[${Me.Gem[2].ID},${Me.Gem[2].MyCastTime},]}
;CastTime3 = 3, 10, 604,255,000,255,${If[${Me.Gem[3].ID},${Me.Gem[3].MyCastTime},]}
;CastTime4 = 3, 10, 636,255,000,255,${If[${Me.Gem[4].ID},${Me.Gem[4].MyCastTime},]}
;CastTime5 = 3, 10, 668,255,000,255,${If[${Me.Gem[5].ID},${Me.Gem[5].MyCastTime},]}
;CastTime6 = 3, 10, 700,255,000,255,${If[${Me.Gem[6].ID},${Me.Gem[6].MyCastTime},]}
;CastTime7 = 3, 10, 732,255,000,255,${If[${Me.Gem[7].ID},${Me.Gem[7].MyCastTime},]}
;CastTime8 = 3, 10, 764,255,000,255,${If[${Me.Gem[8].ID},${Me.Gem[8].MyCastTime},]}
;CastTime9 = 3, 10, 796,255,000,255,${If[${Me.Gem[9].ID},${Me.Gem[9].MyCastTime},]}
; SpellRange
CastRange1p30 = 3, 10, 540,255,000,000,${If[${Me.Gem[1].ID},${If[(${Me.Gem[1].Range}>0&&${Target.Name.Equal[NULL]})||(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Math.Calc[${Me.Gem[1].Range}*1.3]}),${Me.Gem[1].Range},]},]}
CastRange1p20 = 3, 10, 540,255,033,000,${If[${Me.Gem[1].ID},${If[(${Me.Gem[1].Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Math.Calc[${Me.Gem[1].Range}*1.2]}&&${Target.Distance}<${Math.Calc[${Me.Gem[1].Range}*1.3]}),${Me.Gem[1].Range},]},]}
CastRange1p10 = 3, 10, 540,255,066,000,${If[${Me.Gem[1].ID},${If[(${Me.Gem[1].Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Math.Calc[${Me.Gem[1].Range}*1.1]}&&${Target.Distance}<${Math.Calc[${Me.Gem[1].Range}*1.2]}),${Me.Gem[1].Range},]},]}
CastRange1p00 = 3, 10, 540,255,255,000,${If[${Me.Gem[1].ID},${If[(${Me.Gem[1].Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Me.Gem[1].Range}&&${Target.Distance}<${Math.Calc[${Me.Gem[1].Range}*1.1]}),${Me.Gem[1].Range},]},]}
CastRange1pOK = 3, 10, 540,000,255,000,${If[${Me.Gem[1].ID},${If[(${Me.Gem[1].Range}==0)||(${Me.Gem[1].Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}<=${Me.Gem[1].Range}),${Me.Gem[1].Range},]},]}
CastRange2p30 = 3, 10, 572,255,000,000,${If[${Me.Gem[2].ID},${If[(${Me.Gem[2].Range}>0&&${Target.Name.Equal[NULL]})||(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Math.Calc[${Me.Gem[2].Range}*1.3]}),${Me.Gem[2].Range},]},]}
CastRange2p20 = 3, 10, 572,255,033,000,${If[${Me.Gem[2].ID},${If[(${Me.Gem[2].Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Math.Calc[${Me.Gem[2].Range}*1.2]}&&${Target.Distance}<${Math.Calc[${Me.Gem[2].Range}*1.3]}),${Me.Gem[2].Range},]},]}
CastRange2p10 = 3, 10, 572,255,066,000,${If[${Me.Gem[2].ID},${If[(${Me.Gem[2].Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Math.Calc[${Me.Gem[2].Range}*1.1]}&&${Target.Distance}<${Math.Calc[${Me.Gem[2].Range}*1.2]}),${Me.Gem[2].Range},]},]}
CastRange2p00 = 3, 10, 572,255,255,000,${If[${Me.Gem[2].ID},${If[(${Me.Gem[2].Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Me.Gem[2].Range}&&${Target.Distance}<${Math.Calc[${Me.Gem[2].Range}*1.1]}),${Me.Gem[2].Range},]},]}
CastRange2pOK = 3, 10, 572,000,255,000,${If[${Me.Gem[2].ID},${If[(${Me.Gem[2].Range}==0)||(${Me.Gem[2].Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}<=${Me.Gem[2].Range}),${Me.Gem[2].Range},]},]}
CastRange3p30 = 3, 10, 604,255,000,000,${If[${Me.Gem[3].ID},${If[(${Me.Gem[3].Range}>0&&${Target.Name.Equal[NULL]})||(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Math.Calc[${Me.Gem[3].Range}*1.3]}),${Me.Gem[3].Range},]},]}
CastRange3p20 = 3, 10, 604,255,033,000,${If[${Me.Gem[3].ID},${If[(${Me.Gem[3].Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Math.Calc[${Me.Gem[3].Range}*1.2]}&&${Target.Distance}<${Math.Calc[${Me.Gem[3].Range}*1.3]}),${Me.Gem[3].Range},]},]}
CastRange3p10 = 3, 10, 604,255,066,000,${If[${Me.Gem[3].ID},${If[(${Me.Gem[3].Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Math.Calc[${Me.Gem[3].Range}*1.1]}&&${Target.Distance}<${Math.Calc[${Me.Gem[3].Range}*1.2]}),${Me.Gem[3].Range},]},]}
CastRange3p00 = 3, 10, 604,255,255,000,${If[${Me.Gem[3].ID},${If[(${Me.Gem[3].Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Me.Gem[3].Range}&&${Target.Distance}<${Math.Calc[${Me.Gem[3].Range}*1.1]}),${Me.Gem[3].Range},]},]}
CastRange3pOK = 3, 10, 604,000,255,000,${If[${Me.Gem[3].ID},${If[(${Me.Gem[3].Range}==0)||(${Me.Gem[3].Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}<=${Me.Gem[3].Range}),${Me.Gem[3].Range},]},]}
CastRange4p30 = 3, 10, 636,255,000,000,${If[${Me.Gem[4].ID},${If[(${Me.Gem[4].Range}>0&&${Target.Name.Equal[NULL]})||(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Math.Calc[${Me.Gem[4].Range}*1.3]}),${Me.Gem[4].Range},]},]}
CastRange4p20 = 3, 10, 636,255,033,000,${If[${Me.Gem[4].ID},${If[(${Me.Gem[4].Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Math.Calc[${Me.Gem[4].Range}*1.2]}&&${Target.Distance}<${Math.Calc[${Me.Gem[4].Range}*1.3]}),${Me.Gem[4].Range},]},]}
CastRange4p10 = 3, 10, 636,255,066,000,${If[${Me.Gem[4].ID},${If[(${Me.Gem[4].Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Math.Calc[${Me.Gem[4].Range}*1.1]}&&${Target.Distance}<${Math.Calc[${Me.Gem[4].Range}*1.2]}),${Me.Gem[4].Range},]},]}
CastRange4p00 = 3, 10, 636,255,255,000,${If[${Me.Gem[4].ID},${If[(${Me.Gem[4].Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Me.Gem[4].Range}&&${Target.Distance}<${Math.Calc[${Me.Gem[4].Range}*1.1]}),${Me.Gem[4].Range},]},]}
CastRange4pOK = 3, 10, 636,000,255,000,${If[${Me.Gem[4].ID},${If[(${Me.Gem[4].Range}==0)||(${Me.Gem[4].Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}<=${Me.Gem[4].Range}),${Me.Gem[4].Range},]},]}
CastRange5p30 = 3, 10, 668,255,000,000,${If[${Me.Gem[5].ID},${If[(${Me.Gem[5].Range}>0&&${Target.Name.Equal[NULL]})||(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Math.Calc[${Me.Gem[5].Range}*1.3]}),${Me.Gem[5].Range},]},]}
CastRange5p20 = 3, 10, 668,255,033,000,${If[${Me.Gem[5].ID},${If[(${Me.Gem[5].Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Math.Calc[${Me.Gem[5].Range}*1.2]}&&${Target.Distance}<${Math.Calc[${Me.Gem[5].Range}*1.3]}),${Me.Gem[5].Range},]},]}
CastRange5p10 = 3, 10, 668,255,066,000,${If[${Me.Gem[5].ID},${If[(${Me.Gem[5].Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Math.Calc[${Me.Gem[5].Range}*1.1]}&&${Target.Distance}<${Math.Calc[${Me.Gem[5].Range}*1.2]}),${Me.Gem[5].Range},]},]}
CastRange5p00 = 3, 10, 668,255,255,000,${If[${Me.Gem[5].ID},${If[(${Me.Gem[5].Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Me.Gem[5].Range}&&${Target.Distance}<${Math.Calc[${Me.Gem[5].Range}*1.1]}),${Me.Gem[5].Range},]},]}
CastRange5pOK = 3, 10, 668,000,255,000,${If[${Me.Gem[5].ID},${If[(${Me.Gem[5].Range}==0)||(${Me.Gem[5].Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}<=${Me.Gem[5].Range}),${Me.Gem[5].Range},]},]}
CastRange6p30 = 3, 10, 700,255,000,000,${If[${Me.Gem[6].ID},${If[(${Me.Gem[6].Range}>0&&${Target.Name.Equal[NULL]})||(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Math.Calc[${Me.Gem[6].Range}*1.3]}),${Me.Gem[6].Range},]},]}
CastRange6p20 = 3, 10, 700,255,033,000,${If[${Me.Gem[6].ID},${If[(${Me.Gem[6].Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Math.Calc[${Me.Gem[6].Range}*1.2]}&&${Target.Distance}<${Math.Calc[${Me.Gem[6].Range}*1.3]}),${Me.Gem[6].Range},]},]}
CastRange6p10 = 3, 10, 700,255,066,000,${If[${Me.Gem[6].ID},${If[(${Me.Gem[6].Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Math.Calc[${Me.Gem[6].Range}*1.1]}&&${Target.Distance}<${Math.Calc[${Me.Gem[6].Range}*1.2]}),${Me.Gem[6].Range},]},]}
CastRange6p00 = 3, 10, 700,255,255,000,${If[${Me.Gem[6].ID},${If[(${Me.Gem[6].Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Me.Gem[6].Range}&&${Target.Distance}<${Math.Calc[${Me.Gem[6].Range}*1.1]}),${Me.Gem[6].Range},]},]}
CastRange6pOK = 3, 10, 700,000,255,000,${If[${Me.Gem[6].ID},${If[(${Me.Gem[6].Range}==0)||(${Me.Gem[6].Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}<=${Me.Gem[6].Range}),${Me.Gem[6].Range},]},]}
CastRange7p30 = 3, 10, 732,255,000,000,${If[${Me.Gem[7].ID},${If[(${Me.Gem[7].Range}>0&&${Target.Name.Equal[NULL]})||(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Math.Calc[${Me.Gem[7].Range}*1.3]}),${Me.Gem[7].Range},]},]}
CastRange7p20 = 3, 10, 732,255,033,000,${If[${Me.Gem[7].ID},${If[(${Me.Gem[7].Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Math.Calc[${Me.Gem[7].Range}*1.2]}&&${Target.Distance}<${Math.Calc[${Me.Gem[7].Range}*1.3]}),${Me.Gem[7].Range},]},]}
CastRange7p10 = 3, 10, 732,255,066,000,${If[${Me.Gem[7].ID},${If[(${Me.Gem[7].Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Math.Calc[${Me.Gem[7].Range}*1.1]}&&${Target.Distance}<${Math.Calc[${Me.Gem[7].Range}*1.2]}),${Me.Gem[7].Range},]},]}
CastRange7p00 = 3, 10, 732,255,255,000,${If[${Me.Gem[7].ID},${If[(${Me.Gem[7].Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Me.Gem[7].Range}&&${Target.Distance}<${Math.Calc[${Me.Gem[7].Range}*1.1]}),${Me.Gem[7].Range},]},]}
CastRange7pOK = 3, 10, 732,000,255,000,${If[${Me.Gem[7].ID},${If[(${Me.Gem[7].Range}==0)||(${Me.Gem[7].Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}<=${Me.Gem[7].Range}),${Me.Gem[7].Range},]},]}
CastRange8p30 = 3, 10, 764,255,000,000,${If[${Me.Gem[8].ID},${If[(${Me.Gem[8].Range}>0&&${Target.Name.Equal[NULL]})||(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Math.Calc[${Me.Gem[8].Range}*1.3]}),${Me.Gem[8].Range},]},]}
CastRange8p20 = 3, 10, 764,255,033,000,${If[${Me.Gem[8].ID},${If[(${Me.Gem[8].Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Math.Calc[${Me.Gem[8].Range}*1.2]}&&${Target.Distance}<${Math.Calc[${Me.Gem[8].Range}*1.3]}),${Me.Gem[8].Range},]},]}
CastRange8p10 = 3, 10, 764,255,066,000,${If[${Me.Gem[8].ID},${If[(${Me.Gem[8].Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Math.Calc[${Me.Gem[8].Range}*1.1]}&&${Target.Distance}<${Math.Calc[${Me.Gem[8].Range}*1.2]}),${Me.Gem[8].Range},]},]}
CastRange8p00 = 3, 10, 764,255,255,000,${If[${Me.Gem[8].ID},${If[(${Me.Gem[8].Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Me.Gem[8].Range}&&${Target.Distance}<${Math.Calc[${Me.Gem[8].Range}*1.1]}),${Me.Gem[8].Range},]},]}
CastRange8pOK = 3, 10, 764,000,255,000,${If[${Me.Gem[8].ID},${If[(${Me.Gem[8].Range}==0)||(${Me.Gem[8].Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}<=${Me.Gem[8].Range}),${Me.Gem[8].Range},]},]}
CastRange9p30 = 3, 10, 796,255,000,000,${If[${Me.Gem[9].ID},${If[(${Me.Gem[9].Range}>0&&${Target.Name.Equal[NULL]})||(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Math.Calc[${Me.Gem[9].Range}*1.3]}),${Me.Gem[9].Range},]},]}
CastRange9p20 = 3, 10, 796,255,033,000,${If[${Me.Gem[9].ID},${If[(${Me.Gem[9].Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Math.Calc[${Me.Gem[9].Range}*1.2]}&&${Target.Distance}<${Math.Calc[${Me.Gem[9].Range}*1.3]}),${Me.Gem[9].Range},]},]}
CastRange9p10 = 3, 10, 796,255,066,000,${If[${Me.Gem[9].ID},${If[(${Me.Gem[9].Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Math.Calc[${Me.Gem[9].Range}*1.1]}&&${Target.Distance}<${Math.Calc[${Me.Gem[9].Range}*1.2]}),${Me.Gem[9].Range},]},]}
CastRange9p00 = 3, 10, 796,255,255,000,${If[${Me.Gem[9].ID},${If[(${Me.Gem[9].Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}>${Me.Gem[9].Range}&&${Target.Distance}<${Math.Calc[${Me.Gem[9].Range}*1.1]}),${Me.Gem[9].Range},]},]}
CastRange9pOK = 3, 10, 796,000,255,000,${If[${Me.Gem[9].ID},${If[(${Me.Gem[9].Range}==0)||(${Me.Gem[9].Range}>0)&&(${Target.Name.NotEqual[NULL]}&&${Target.Distance}<=${Me.Gem[9].Range}),${Me.Gem[9].Range},]},]}
[BuffInfo]
Buff1 = 3,1450, 4,255,000,000,${If[${Me.Buff[1].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[1].Duration.TimeHMS},]}
Buff2 = 3,1450, 27,255,000,000,${If[${Me.Buff[2].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[2].Duration.TimeHMS},]}
Buff3 = 3,1450, 50,255,000,000,${If[${Me.Buff[3].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[3].Duration.TimeHMS},]}
Buff4 = 3,1450, 73,255,000,000,${If[${Me.Buff[4].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[4].Duration.TimeHMS},]}
Buff5 = 3,1450, 96,255,000,000,${If[${Me.Buff[5].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[5].Duration.TimeHMS},]}
Buff6 = 3,1450, 119,255,000,000,${If[${Me.Buff[6].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[6].Duration.TimeHMS},]}
Buff7 = 3,1450, 142,255,000,000,${If[${Me.Buff[7].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[7].Duration.TimeHMS},]}
Buff8 = 3,1450, 165,255,000,000,${If[${Me.Buff[8].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[8].Duration.TimeHMS},]}
Buff9 = 3,1450, 188,255,000,000,${If[${Me.Buff[9].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[9].Duration.TimeHMS},]}
Buff10 = 3,1450, 211,255,000,000,${If[${Me.Buff[10].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[10].Duration.TimeHMS},]}
Buff11 = 3,1450, 234,255,000,000,${If[${Me.Buff[11].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[11].Duration.TimeHMS},]}
Buff12 = 3,1450, 257,255,000,000,${If[${Me.Buff[12].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[12].Duration.TimeHMS},]}
Buff13 = 3,1450, 280,255,000,000,${If[${Me.Buff[13].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[13].Duration.TimeHMS},]}
Buff14 = 3,1450, 303,255,000,000,${If[${Me.Buff[14].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[14].Duration.TimeHMS},]}
Buff15 = 3,1450, 326,255,000,000,${If[${Me.Buff[15].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[15].Duration.TimeHMS},]}
Buff16 = 3,1450, 349,255,000,000,${If[${Me.Buff[16].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[16].Duration.TimeHMS},]}
Buff17 = 3,1450, 372,255,000,000,${If[${Me.Buff[17].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[17].Duration.TimeHMS},]}
Buff18 = 3,1450, 395,255,000,000,${If[${Me.Buff[18].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[18].Duration.TimeHMS},]}
Buff19 = 3,1450, 418,255,000,000,${If[${Me.Buff[19].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[19].Duration.TimeHMS},]}
Buff20 = 3,1450, 441,255,000,000,${If[${Me.Buff[20].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[20].Duration.TimeHMS},]}
Buff21 = 3,1450, 464,255,000,000,${If[${Me.Buff[21].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[21].Duration.TimeHMS},]}
Buff22 = 3,1450, 487,255,000,000,${If[${Me.Buff[22].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[22].Duration.TimeHMS},]}
Buff23 = 3,1450, 510,255,000,000,${If[${Me.Buff[23].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[23].Duration.TimeHMS},]}
Buff24 = 3,1450, 533,255,000,000,${If[${Me.Buff[24].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[24].Duration.TimeHMS},]}
Buff25 = 3,1450, 556,255,000,000,${If[${Me.Buff[25].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[25].Duration.TimeHMS},]}
[Character_server]
Last=TimeInfo,MyMovementInfo,RegenInfo,CursorInfo,ExperienceInfo,ZoneInfo,GMIndicator,LastTell,TargetInfo,ToTInfo,GroupInfo,SpellGemInfo,BuffInfo,CastingInfo
SkipParse=1
CheckINI=10
UpdateInBackground=off
[MQ2HUD]
Last=Elements
SkipParse=1
CheckINI=10
UpdateInBackground=on