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


