Usage: when in game, type ui -load ISXEQ into the console, then click away.
You Can:
-Load and unload each or all of the ISXEQ plugins
-One click to Stick, with a slider to adjust your stick distance
-One click pause stick
-Stick Behind and Stick once buttons
-Click to MoveTo your target
-Preset 6 Twist combos one click and off your new twist goes
Future versions will interact with XML settings for each plugin, as well as the plugins themselves to adjust values. I'm posting this now to start getting some feedback while I work on more features. Consider this BETA.
Goes in your \innerspace\interfaces dir
ISXEQ.XML
Code: Select all
<?xml version="1.0" encoding="UTF-8" ?>
<!--
This is a Themed Skin for ISXEQ
-->
<ISUI>
<template name='eq.ComboBox.Font'>
<Name>Terminal</Name>
<Size>10</Size>
<Color>FFFFFFFF</Color>
</template>
<template name='eq.ComboBox' Filename='combo-background.png'>
<SelectionColor>FF000066</SelectionColor>
<BorderColor>FFD4D0C8</BorderColor>
<Border>1</Border>
<SelectMultiple>0</SelectMultiple>
<Sort>Text</Sort> <!-- None, User, Text, Value -->
<Texture Filename='combo-background.png' />
<ScrollBar>eq.VerticalScrollbar</ScrollBar>
</template>
<template name='eq.Scrollbar'>
<Vertical>0</Vertical>
<UpTexture Filename='combo-buttonup.png' />
<UpTexturePressed Filename='combo-buttonup.png' />
<UpTextureHover Filename='combo-buttonup.png' />
<DownTexture Filename='combo-buttondown.png' />
<DownTexturePressed Filename='combo-buttondown.png' />
<DownTextureHover Filename='combo-buttondown.png' />
<SliderTexture Filename='combo-scroll-background.png' />
<SliderHandleTexture Filename='combo-buttonscroll.png' />
</template>
<template name='eq.VerticalScrollbar' >
<Vertical>1</Vertical>
<UpTexture Filename='combo-buttonup.png' >
<Orientation>2</Orientation>
</UpTexture>
<UpTexturePressed Filename='combo-buttonup.png' >
<Orientation>2</Orientation>
</UpTexturePressed>
<UpTextureHover Filename='combo-buttonup.png' >
<Orientation>2</Orientation>
</UpTextureHover>
<DownTexture Filename='combo-buttondown.png' >
<Orientation>2</Orientation>
</DownTexture>
<DownTexturePressed Filename='combo-buttondown.png' >
<Orientation>2</Orientation>
</DownTexturePressed>
<DownTextureHover Filename='combo-buttondown.png' >
<Orientation>2</Orientation>
</DownTextureHover>
<SliderTexture Filename='combo-scroll-background.png' >
<Orientation>2</Orientation>
</SliderTexture>
<SliderHandleTexture Filename='combo-buttonscroll.png' />
</template>
<template name='eq.Button' Filename='button-up.png'>
<Border>0</Border>
<BorderColor>FFFFFF00</BorderColor>
<Font><Color>FFFFFF00</Color></Font>
<Texture Filename='button-up.png' />
<TextureHover Template='eq.Buttonhover' />
<TexturePressed Template='eq.ButtonPressed' />
</template>
<template name='eq.ButtonHover' Filename='button-hover.png'></template>
<template name='eq.ButtonPressed' Filename='button-pressed.png'></template>
<template name='eq.ButtonTexture' Filename='checkbox-unchecked.png'></template>
<template name='eq.ButtonTexturePressed' Filename='checkbox-checked.png'></template>
<template name='eq.ButtonTextureHover' Filename='checkbox-hover.png'></template>
<template name='eq.window.TitleBar.Minimize.Texture' Filename='minimize-normal.png' />
<template name='eq.window.TitleBar.Minimize.TexturePressed' Filename='minimize-pressed.png'/>
<template name='eq.window.TitleBar.Minimize'>
<X>r32</X>
<Y>3</Y>
<Width>8</Width>
<Height>8</Height>
<Texture Template='eq.window.TitleBar.Minimize.Texture' />
<TexturePressed Template='eq.window.TitleBar.Minimize.TexturePressed' />
</template>
<template name='eq.window.TitleBar.Maximize.Texture' Filename='minimize-normal.png' />
<template name='eq.window.TitleBar.Maximize.TexturePressed' Filename='minimize-pressed.png' />
<template name='eq.window.TitleBar.Maximize'>
<X>r32</X>
<Y>3</Y>
<Width>8</Width>
<Height>8</Height>
<Texture Template='eq.window.TitleBar.Maximize.Texture' />
<TexturePressed Template='eq.window.TitleBar.Maximize.TexturePressed' />
</template>
<template name='eq.TitleBarBackground' Filename='titlebar.png' ColorKey='FFFF179A'>
<Border>3</Border>
</template>
<template name='eq.window.TitleBar.Close.Texture' Filename='close-normal.png' />
<template name='eq.window.TitleBar.Close.TexturePressed' Filename='close-pressed.png' />
<template name='eq.window.TitleBar.Close'>
<X>r16</X>
<Y>3</Y>
<Width>8</Width>
<Height>8</Height>
<Texture Template='eq.window.TitleBar.Close.Texture' />
<TexturePressed Template='eq.window.TitleBar.Close.TexturePressed' />
</template>
<!-- TitleBar -->
<template name='eq.window.TitleBar'>
<Height>13</Height>
<Border>3</Border>
<BorderColor>FF333333</BorderColor>
<Width>100%</Width>
<Title>ISXEQ Interface</Title>
<Texture Template='eq.TitleBarBackground' />
<Children>
<text Name='Title' template='eq.window.TitleBar.title' />
<button Name='Close' template='eq.window.TitleBar.Close' />
<button Name='Minimize' template='eq.window.TitleBar.Minimize' />
<button Name='Maximize' template='eq.window.TitleBar.Maximize' />
</Children>
</template>
<!-- CommandCheckbox -->
<template name='eq.commandcheckbox' template='commandcheckbox'>
<Font Template='eq.Font'/>
<Width>120</Width>
<Height>16</Height>
<Texture template='eq.ButtonTexture' />
<TextureHover template='eq.ButtonTextureHover' />
<TexturePressed template='eq.ButtonTexturePressed' />
<TextureChecked template='eq.ButtonTexturePressed' />
<TextureCheckedHover template='eq.ButtonTextureHover' />
<TextureCheckedPressed template='eq.ButtonTexturePressed' />
</template>
<!-- Window -->
<template name='eq.window.Client'>
<Y>16</Y>
<Height>r16</Height>
<Width>100%</Width>
</template>
<template name='eq.WindowBackground' Filename='window-background.png' ColorKey="FF000000">
<Left>0</Left>
<Top>0</Top>
<Right>160</Right>
<Bottom>110</Bottom>
</template>
<template name='eq.window' Template='window'>
<Border>1</Border>
<Texture Template='eq.WindowBackground' />
<BorderColor>FF333333</BorderColor>
<Resizable>0</Resizable>
<CloseButton />
<MinimizeButton />
<WidthResizable>0</WidthResizable>
<HeightResizable>0</HeightResizable>
<TitleBar template='eq.window.TitleBar' />
<Client Template='eq.window.Client' />
</template>
<window name='ISXEQ UI' template='eq.window'>
<TitleBar template='eq.window.TitleBar'/>
<OnLoad>ext isxeq</OnLoad>
<Visible>1</Visible>
<X>480</X>
<Y>570</Y>
<Title>ISXEQ UI</Title>
<Width>300</Width>
<Height>300</Height>
<Children>
<TabControl name='ISXEQ Control Options' >
<TabSelectedTexture Filename='window-background.png' />
<SelectedTextColor>FFFFFF00</SelectedTextColor>
<BorderColor>FFFFFF00</BorderColor>
<TabBorder>0</TabBorder>
<TabHeight>12</TabHeight>
<FrameBorder>10</FrameBorder>
<FrameBorderColor>FFFFFF00</FrameBorderColor>
<FrameTexture Filename='window-background.png'/>
<X>0</X>
<Y>0</Y>
<Width>100%</Width>
<Height>100%</Height>
<Tabs>
<Tab name='Plugins'>
<commandcheckbox Name='loadall' template='eq.commandcheckbox'>
<X>120</X>
<Y>5</Y>
<Width>120</Width>
<Height>12</Height>
<FontSize>10</FontSize>
<Text>Load All Available</Text>
<Data>${Extension[isxeq]} & ${Extension[isxeqchatwnd]} & ${Extension[isxeqcustombinds]} & ${Extension[isxeqexchange]} & ${Extension[isxeqitemdisplay]} & ${Extension[isxeqlabels]} & ${Extension[isxeqlegacy]} & ${Extension[isxeqmap]} & ${Extension[isxeqmelee]} & ${Extension[isxeqmoveutils]} & ${Extension[isxeqtelnet]} & ${Extension[isxeqtwist]}</Data>
<Command>ext isxeq;ext isxeqchatwnd;ext isxeqcustombinds;ext isxeqexchange;ext isxeqitemdisplay;ext isxeqlabels;ext isxeqlegacy;ext isxeqmap;ext isxeqmelee;ext isxeqmoveutils;ext isxeqtelnet;ext isxeqtwist</Command>
<CommandChecked>ext -unload isxeqchatwnd;ext -unload isxeqcustombinds;ext -unload isxeqexchange;ext -unload isxeqitemdisplay;ext -unload isxeqlabels;ext -unload isxeqlegacy;ext -unload isxeqmap;ext -unload isxeqmelee;ext -unload isxeqmoveutils;ext -unload isxeqtelnet;ext -unload isxeqtwist;ext -unload isxeq</CommandChecked>
</commandcheckbox>
<commandcheckbox Name='isxeq' template='eq.commandcheckbox'>
<X>12</X>
<Y>15</Y>
<Width>12</Width>
<Height>12</Height>
<FontSize>10</FontSize>
<CommandChecked>ext -unload isxeq</CommandChecked>
<Text>ISXEQ</Text>
<Data>${Extension[isxeq]}</Data>
<Command>ext isxeq</Command>
</commandcheckbox>
<commandcheckbox Name='isxeqchatwnd' template='eq.commandcheckbox'>
<X>12</X>
<Y>30</Y>
<Width>12</Width>
<Height>12</Height>
<FontSize>10</FontSize>
<CommandChecked>ext -unload isxeqchatwnd</CommandChecked>
<Text>ChatWnd</Text>
<Data>${Extension[isxeqchatwnd]}</Data>
<Command>ext isxeqchatwnd</Command>
</commandcheckbox>
<commandcheckbox Name='isxeqcustombinds' template='eq.commandcheckbox'>
<X>12</X>
<Y>45</Y>
<Width>12</Width>
<Height>12</Height>
<FontSize>10</FontSize>
<CommandChecked>ext -unload isxeqcustombinds</CommandChecked>
<Text>Custom Binds</Text>
<Data>${Extension[isxeqcustombinds]}</Data>
<Command>ext isxeqcustombinds</Command>
</commandcheckbox>
<commandcheckbox Name='isxeqexchange' template='eq.commandcheckbox'>
<X>12</X>
<Y>60</Y>
<Width>12</Width>
<Height>12</Height>
<FontSize>10</FontSize>
<CommandChecked>ext -unload isxeqexchange</CommandChecked>
<Text>Exchange</Text>
<Data>${Extension[isxeqexchange]}</Data>
<Command>ext isxeqexchange</Command>
</commandcheckbox>
<commandcheckbox Name='isxeqitemdisplay' template='eq.commandcheckbox'>
<X>12</X>
<Y>75</Y>
<Width>12</Width>
<Height>12</Height>
<FontSize>10</FontSize>
<CommandChecked>ext -unload isxeqitemdisplay</CommandChecked>
<Text>Item Display</Text>
<Data>${Extension[isxeqitemdisplay]}</Data>
<Command>ext isxeqitemdisplay</Command>
</commandcheckbox>
<commandcheckbox Name='isxeqlabels' template='eq.commandcheckbox'>
<X>12</X>
<Y>90</Y>
<Width>12</Width>
<Height>12</Height>
<FontSize>10</FontSize>
<CommandChecked>ext -unload isxeqlabels</CommandChecked>
<Text>Labels</Text>
<Data>${Extension[isxeqlabels]}</Data>
<Command>ext isxeqlabels</Command>
</commandcheckbox>
<commandcheckbox Name='isxeqlegacy' template='eq.commandcheckbox'>
<X>12</X>
<Y>105</Y>
<Width>12</Width>
<Height>12</Height>
<FontSize>10</FontSize>
<CommandChecked>ext -unload isxeqlegacy</CommandChecked>
<Text>Legacy</Text>
<Data>${Extension[isxeqlegacy]}</Data>
<Command>ext isxeqlegacy</Command>
</commandcheckbox>
<commandcheckbox Name='isxeqmap' template='eq.commandcheckbox'>
<X>12</X>
<Y>120</Y>
<Width>12</Width>
<Height>12</Height>
<FontSize>10</FontSize>
<CommandChecked>ext -unload isxeqmap</CommandChecked>
<Text>Map</Text>
<Data>${Extension[isxeqmap]}</Data>
<Command>ext isxeqmap</Command>
</commandcheckbox>
<commandcheckbox Name='isxeqmelee' template='eq.commandcheckbox'>
<X>12</X>
<Y>135</Y>
<Width>12</Width>
<Height>12</Height>
<FontSize>10</FontSize>
<CommandChecked>ext -unload isxeqmelee</CommandChecked>
<Text>Melee</Text>
<Data>${Extension[isxeqmelee]}</Data>
<Command>ext isxeqmelee</Command>
</commandcheckbox>
<commandcheckbox Name='isxeqmoveutils' template='eq.commandcheckbox'>
<X>12</X>
<Y>150</Y>
<Width>12</Width>
<Height>12</Height>
<FontSize>10</FontSize>
<CommandChecked>ext -unload isxeqmoveutils</CommandChecked>
<Text>MoveUtils</Text>
<Data>${Extension[isxeqmoveutils]}</Data>
<Command>ext isxeqmoveutils</Command>
</commandcheckbox>
<commandcheckbox Name='isxeqtelnet' template='eq.commandcheckbox'>
<X>12</X>
<Y>165</Y>
<Width>12</Width>
<Height>12</Height>
<FontSize>10</FontSize>
<CommandChecked>ext -unload isxeqtelnet</CommandChecked>
<Text>Telnet</Text>
<Data>${Extension[isxeqtelnet]}</Data>
<Command>ext isxeqtelnet</Command>
</commandcheckbox>
<commandcheckbox Name='isxeqtwist' template='eq.commandcheckbox'>
<X>12</X>
<Y>180</Y>
<Width>12</Width>
<Height>12</Height>
<FontSize>10</FontSize>
<CommandChecked>ext -unload isxeqtwist</CommandChecked>
<Text>Twist</Text>
<Data>${Extension[isxeqtwist]}</Data>
<Command>ext isxeqtwist</Command>
</commandcheckbox>
</Tab>
<Tab name='Move Utils'>
<TabControl name='Move Utils Options'>
<X>0</X>
<Y>0</Y>
<Width>100%</Width>
<Height>100%</Height>
<BorderColor>FFFFFF00</BorderColor>
<Border>4</Border>
<TabSelectedTexture Filename='window-background.png' />
<SelectedTextColor>FFFFFF00</SelectedTextColor>
<BorderColor>FFFFFF00</BorderColor>
<TabBorder>0</TabBorder>
<TabHeight>12</TabHeight>
<FrameBorder>10</FrameBorder>
<FrameBorderColor>FFFFFF00</FrameBorderColor>
<FrameTexture Filename='window-background.png'/>
<Tabs>
<Tab name='Stick'>
<commandcheckbox Name='Attack' template='eq.commandcheckbox'>
<X>12</X>
<Y>15</Y>
<Width>12</Width>
<Height>12</Height>
<FontSize>10</FontSize>
<CommandChecked>EQExecute /attack off</CommandChecked>
<Text>Attack ( ${Target.CleanName} )</Text>
<Data>${Me.Combat}</Data>
<Command>EQExecute /attack on</Command>
</commandcheckbox>
<commandcheckbox Name='StickOn' template='eq.commandcheckbox'>
<X>12</X>
<Y>30</Y>
<Width>12</Width>
<Height>12</Height>
<FontSize>10</FontSize>
<CommandChecked>Stick off</CommandChecked>
<Text>Stick: ${UIElement["ISXEQ UI"].FindChild["ISXEQ Control Options"].FindChild["move utils"].FindChild["Move Utils Options"].FindChild["Stick"].FindChild[stickdist].Value}</Text>
<Data>${Stick.Active}</Data>
<Command>Stick ${UIElement["ISXEQ UI"].FindChild["ISXEQ Control Options"].FindChild["move utils"].FindChild["Move Utils Options"].FindChild["Stick"].FindChild[stickdist].Value}</Command>
</commandcheckbox>
<commandcheckbox Name='StickPause' template='eq.commandcheckbox'>
<X>12</X>
<Y>45</Y>
<Width>12</Width>
<Height>12</Height>
<FontSize>10</FontSize>
<CommandChecked>Stick unpause</CommandChecked>
<Text>Pause</Text>
<Data>${Stick.Paused}</Data>
<Command>Stick pause</Command>
</commandcheckbox>
<slider name='stickdist'>
<X>120</X>
<Y>30</Y>
<OnLoad>
UIElement["ISXEQ UI"].FindChild["ISXEQ Control Options"].FindChild["move utils"].FindChild["Move Utils Options"].FindChild["Stick"].FindChild[stickdist]:SetRange[50]
UIElement["ISXEQ UI"].FindChild["ISXEQ Control Options"].FindChild["move utils"].FindChild["Move Utils Options"].FindChild["Stick"].FindChild[stickdist]:SetValue[15]
</OnLoad>
<OnChange>if "${UIElement["ISXEQ UI"].FindChild["ISXEQ Control Options"].FindChild["move utils"].FindChild["Move Utils Options"].FindChild["Stick"].FindChild[StickOn].Checked}"
{
if "${UIElement["ISXEQ UI"].FindChild["ISXEQ Control Options"].FindChild["move utils"].FindChild["Move Utils Options"].FindChild["Stick"].FindChild[stickdist].Value} < ${Target.Distance}"
{
stick ${This.Value}
}
else
{
stick moveback ${This.Value}
}
}
</OnChange>
<Width>50</Width>
<Height>12</Height>
<FontSize>10</FontSize>
</slider>
<commandcheckbox Name='StickBehind' template='eq.commandcheckbox'>
<X>12</X>
<Y>60</Y>
<Width>12</Width>
<Height>12</Height>
<FontSize>10</FontSize>
<Text>Stick: Behind</Text>
<Data>${Stick.MoveBehind}</Data>
<CommandChecked>Stick behindoff</CommandChecked>
<Command>stick behind</Command>
</commandcheckbox>
<commandbutton Name='StickBehindOnce'>
<X>12</X>
<Y>75</Y>
<Width>220</Width>
<Height>14</Height>
<FontSize>10</FontSize>
<Text>Stick: Behind Once</Text>
<Font><Color>FFFFFF00</Color></Font>
<Texture Filename='button-up.png' />
<TextureHover Template='eq.Buttonhover' />
<TexturePressed Template='eq.ButtonPressed' />
<Command>stick behindonce</Command>
</commandbutton>
</Tab>
<Tab name='MoveTo'>
<commandcheckbox Name='MoveToTarget' template='eq.commandcheckbox'>
<X>12</X>
<Y>15</Y>
<Width>220</Width>
<Height>12</Height>
<FontSize>10</FontSize>
<CommandChecked>MoveTo off</CommandChecked>
<Text>MoveTo: ( ${Target.CleanName} )</Text>
<Command>MoveTo loc ${Target.Y} ${Target.X}</Command>
</commandcheckbox>
</Tab>
<Tab name='Settings'>
SettingXML[ISXEQMoveUtils.xml]:Reload
<Text Name='moveutils.settings.autopause'>
<X>12</X>
<Y>15</Y>
<Width>130</Width>
<Height>12</Height>
<Font><Color>FFFFFF00</Color></Font>
<FontSize>10</FontSize>
<Text>AutoPause</Text>
</Text>
<textentry Name='moveutils.settings.autopause.entry'>
<X>r65</X>
<Y>15</Y>
<Height>16</Height>
<Width>55</Width>
<OnLoad>
This:SetText[${SettingXML[ISXEQMoveUtils.xml].Set[${MacroQuest.Server}.${Me.Name}].Set[Defaults].GetInt[AutoPause,1]}]
</OnLoad>
</textentry>
<Text Name='moveutils.settings.breakonwarp'>
<X>12</X>
<Y>30</Y>
<Width>130</Width>
<Height>12</Height>
<Font><Color>FFFFFF00</Color></Font>
<FontSize>10</FontSize>
<Text>Break on warp</Text>
<Texture Filename='button-up.png' />
</Text>
<textentry Name='moveutils.settings.breakonwarp.entry'>
<X>r65</X>
<Y>30</Y>
<Height>16</Height>
<Width>55</Width>
<OnLoad>
This:SetText[${SettingXML[ISXEQMoveUtils.xml].Set[${MacroQuest.Server}.${Me.Name}].Set[Defaults].GetInt[BreakOnWarp,1]}]
</OnLoad>
</textentry>
<Text Name='moveutils.settings.breakongate'>
<X>12</X>
<Y>45</Y>
<Width>130</Width>
<Height>12</Height>
<Font><Color>FFFFFF00</Color></Font>
<FontSize>10</FontSize>
<Text>Break on gate</Text>
</Text>
<textentry Name='moveutils.settings.breakongate.entry'>
<X>r65</X>
<Y>45</Y>
<Height>16</Height>
<Width>55</Width>
<OnLoad>
This:SetText[${SettingXML[ISXEQMoveUtils.xml].Set[${MacroQuest.Server}.${Me.Name}].Set[Defaults].GetInt[BreakOnWarp,1]}]
</OnLoad>
</textentry>
<Text Name='moveutils.settings.verbosity'>
<X>12</X>
<Y>60</Y>
<Width>130</Width>
<Height>12</Height>
<Font><Color>FFFFFF00</Color></Font>
<FontSize>10</FontSize>
<Text>Verbosity</Text>
</Text>
<textentry Name='moveutils.settings.verbosity.entry'>
<X>r65</X>
<Y>60</Y>
<Height>16</Height>
<Width>55</Width>
<OnLoad>
This:SetText[${SettingXML[ISXEQMoveUtils.xml].Set[${MacroQuest.Server}.${Me.Name}].Set[Defaults].GetInt[Verbosity,1]}]
</OnLoad>
</textentry>
<Text Name='moveutils.settings.stucklogic'>
<X>12</X>
<Y>75</Y>
<Width>130</Width>
<Height>12</Height>
<Font><Color>FFFFFF00</Color></Font>
<FontSize>10</FontSize>
<Text>Stuck logic</Text>
<Texture Filename='button-up.png' />
</Text>
<textentry Name='moveutils.settings.stucklogic.entry'>
<X>r65</X>
<Y>75</Y>
<Height>16</Height>
<Width>55</Width>
<OnLoad>
This:SetText[${SettingXML[ISXEQMoveUtils.xml].Set[${MacroQuest.Server}.${Me.Name}].Set[Defaults].GetInt[stuckLogic,1]}]
</OnLoad>
</textentry>
<Text Name='moveutils.settings.turndirection'>
<X>12</X>
<Y>90</Y>
<Width>130</Width>
<Height>12</Height>
<Font><Color>FFFFFF00</Color></Font>
<FontSize>10</FontSize>
<Text>Turn direction</Text>
</Text>
<textentry Name='moveutils.settings.turndirection.entry'>
<X>r65</X>
<Y>90</Y>
<Height>16</Height>
<Width>55</Width>
<OnLoad>
This:SetText[${SettingXML[ISXEQMoveUtils.xml].Set[${MacroQuest.Server}.${Me.Name}].Set[Defaults].GetInt[turnDirection,1]}]
</OnLoad>
</textentry>
<Text Name='moveutils.settings.breakdist'>
<X>12</X>
<Y>105</Y>
<Width>130</Width>
<Height>12</Height>
<Font><Color>FFFFFF00</Color></Font>
<FontSize>10</FontSize>
<Text>Break distance</Text>
</Text>
<textentry Name='moveutils.settings.breakdist.entry'>
<X>r65</X>
<Y>105</Y>
<Height>16</Height>
<Width>55</Width>
<OnLoad>
This:SetText[${SettingXML[ISXEQMoveUtils.xml].Set[${MacroQuest.Server}.${Me.Name}].Set[Defaults].GetFloat[BreakDist,1]}]
</OnLoad>
</textentry>
<Text Name='moveutils.settings.stuckcheck'>
<X>12</X>
<Y>120</Y>
<Width>130</Width>
<Height>12</Height>
<Font><Color>FFFFFF00</Color></Font>
<FontSize>10</FontSize>
<Text>Stuck check</Text>
</Text>
<textentry Name='moveutils.settings.stuckcheck.entry'>
<X>r65</X>
<Y>120</Y>
<Height>16</Height>
<Width>55</Width>
<OnLoad>
This:SetText[${SettingXML[ISXEQMoveUtils.xml].Set[${MacroQuest.Server}.${Me.Name}].Set[Defaults].GetInt[stuckcheck,1]}]
</OnLoad>
</textentry>
<Text Name='moveutils.settings.leashlength'>
<X>12</X>
<Y>135</Y>
<Width>130</Width>
<Height>12</Height>
<Font><Color>FFFFFF00</Color></Font>
<FontSize>10</FontSize>
<Text>Leash length</Text>
</Text>
<textentry Name='moveutils.settings.leashlength.entry'>
<X>r65</X>
<Y>135</Y>
<Height>16</Height>
<Width>55</Width>
<OnLoad>
This:SetText[${SettingXML[ISXEQMoveUtils.xml].Set[${MacroQuest.Server}.${Me.Name}].Set[Defaults].GetInt[LeashLength,1]}]
</OnLoad>
</textentry>
<Text Name='moveutils.settings.campradius'>
<X>12</X>
<Y>150</Y>
<Width>130</Width>
<Height>12</Height>
<Font><Color>FFFFFF00</Color></Font>
<FontSize>15</FontSize>
<Text>Camp radius</Text>
</Text>
<textentry Name='moveutils.settings.campradius.entry'>
<X>r65</X>
<Y>150</Y>
<Height>16</Height>
<Width>55</Width>
<OnLoad>
This:SetText[${SettingXML[ISXEQMoveUtils.xml].Set[${MacroQuest.Server}.${Me.Name}].Set[Defaults].GetFloat[CampRadius,1]}]
</OnLoad>
</textentry>
<Text Name='moveutils.settings.stuckdist'>
<X>12</X>
<Y>165</Y>
<Width>130</Width>
<Height>12</Height>
<Font><Color>FFFFFF00</Color></Font>
<FontSize>10</FontSize>
<Text>Stuck distance</Text>
</Text>
<textentry Name='moveutils.settings.stuckdist.entry'>
<X>r65</X>
<Y>165</Y>
<Height>16</Height>
<Width>55</Width>
<OnLoad>
This:SetText[${SettingXML[ISXEQMoveUtils.xml].Set[${MacroQuest.Server}.${Me.Name}].Set[Defaults].GetFloat[stuckDist,1]}]
</OnLoad>
</textentry>
<Text Name='moveutils.settings.mindelay'>
<X>12</X>
<Y>180</Y>
<Width>130</Width>
<Height>12</Height>
<Font><Color>FFFFFF00</Color></Font>
<FontSize>10</FontSize>
<Text>Min delay</Text>
</Text>
<textentry Name='moveutils.settings.mindelay.entry'>
<X>r65</X>
<Y>180</Y>
<Height>16</Height>
<Width>55</Width>
<OnLoad>
This:SetText[${SettingXML[ISXEQMoveUtils.xml].Set[${MacroQuest.Server}.${Me.Name}].Set[Defaults].GetInt[MinDelay,1]}]
</OnLoad>
</textentry>
<Text Name='moveutils.settings.maxdelay'>
<X>12</X>
<Y>195</Y>
<Width>130</Width>
<Height>12</Height>
<Font><Color>FFFFFF00</Color></Font>
<FontSize>10</FontSize>
<Text>Max delay</Text>
</Text>
<textentry Name='moveutils.settings.maxdelay.entry'>
<X>r65</X>
<Y>195</Y>
<Height>16</Height>
<Width>55</Width>
<OnLoad>
This:SetText[${SettingXML[ISXEQMoveUtils.xml].Set[${MacroQuest.Server}.${Me.Name}].Set[Defaults].GetInt[MaxDelay,1]}]
</OnLoad>
</textentry>
<button name='moveutils.settings.save' Template='eq.Button'>
<X>40%</X>
<Y>230</Y>
<Height>30</Height>
<Width>55</Width>
<Text>Save</Text>
<OnLeftClick>
</OnLeftClick>
</button>
</Tab>
</Tabs>
</TabControl>
</Tab>
<Tab name='Twist'>
<button Name='twist.set1' Template='eq.Button'>
<X>12</X>
<Y>15</Y>
<Width>120</Width>
<Height>14</Height>
<Text>Twist: Set 1</Text>
<OnLeftClick>twist ${This.Parent.FindChild[twist.set1gems].Text}</OnLeftClick>
</button>
<textentry Name='twist.set1gems'>
<X>r160</X>
<Y>15</Y>
<Height>16</Height>
<Width>150</Width>
</textentry>
<button Name='twist.set2' Template='eq.Button'>
<X>12</X>
<Y>30</Y>
<Width>120</Width>
<Height>14</Height>
<Text>Twist: Set 2</Text>
<OnLeftClick>twist ${This.Parent.FindChild[twist.set1gems].Text}</OnLeftClick>
</button>
<textentry Name='twist.set2gems'>
<X>r160</X>
<Y>30</Y>
<Height>16</Height>
<Width>150</Width>
</textentry>
<button Name='twist.set3' Template='eq.Button'>
<X>12</X>
<Y>45</Y>
<Width>120</Width>
<Height>14</Height>
<Text>Twist: Set 3</Text>
<OnLeftClick>twist ${This.Parent.FindChild[twist.set1gems].Text}</OnLeftClick>
</button>
<textentry Name='twist.set3gems'>
<X>r160</X>
<Y>45</Y>
<Height>16</Height>
<Width>150</Width>
</textentry>
<button Name='twist.set4' Template='eq.Button'>
<X>12</X>
<Y>60</Y>
<Width>120</Width>
<Height>14</Height>
<Text>Twist: Set 4</Text>
<OnLeftClick>twist ${This.Parent.FindChild[twist.set1gems].Text}</OnLeftClick>
</button>
<textentry Name='twist.set4gems'>
<X>r160</X>
<Y>60</Y>
<Height>16</Height>
<Width>150</Width>
</textentry>
<button Name='twist.set5' Template='eq.Button'>
<X>12</X>
<Y>75</Y>
<Width>120</Width>
<Height>14</Height>
<Text>Twist: Set 5</Text>
<OnLeftClick>twist ${This.Parent.FindChild[twist.set1gems].Text}</OnLeftClick>
</button>
<textentry Name='twist.set5gems'>
<X>r160</X>
<Y>75</Y>
<Height>16</Height>
<Width>150</Width>
</textentry>
<button Name='twist.set6' Template='eq.Button'>
<X>12</X>
<Y>90</Y>
<Width>120</Width>
<Height>14</Height>
<Text>Twist: Set 6</Text>
<OnLeftClick>twist ${This.Parent.FindChild[twist.set1gems].Text}</OnLeftClick>
</button>
<textentry Name='twist.set6gems'>
<X>r160</X>
<Y>90</Y>
<Height>16</Height>
<Width>150</Width>
</textentry>
</Tab>
<Tab name='Melee'>
<combobox name='melee.abilities'>
<X>12</X>
<Y>12</Y>
<Height>20</Height>
<Width>150</Width>
<ButtonWidth>12</ButtonWidth>
<ListBox Template='eq.ComboBox'>
<Font Template='eq.ComboBox.Font' />
</ListBox>
<FullHeight>100</FullHeight>
<Texture Filename='combo-background.png' />
<ButtonTexture Filename='combo-buttondown.png' />
<Items>
<Item>Plugin</Item>
<Item>Melee</Item>
<Item>Range</Item>
<Item>Aggro</Item>
<Item>Provoke</Item>
<Item>BackStab</Item>
<Item>Bash</Item>
<Item>Begging</Item>
<Item>Disarm</Item>
<Item>DragonPunch</Item>
<Item>EagleStrike</Item>
<Item>FlyingKick</Item>
<Item>Forage</Item>
<Item>Frenzy</Item>
<Item>Hide</Item>
<Item>Intimidation</Item>
<Item>Kick</Item>
<Item>PickPockets</Item>
<Item>RoundKick</Item>
<Item>SenseTraps</Item>
<Item>Slam</Item>
<Item>Sneak</Item>
<Item>Taunt</Item>
<Item>TigerClaw</Item>
<Item>Enrage</Item>
<Item>Infuriate</Item>
<Item>Mend</Item>
<Item>BackOff</Item>
<Item>Evade</Item>
<Item>FeignDeath</Item>
<Item>Resume</Item>
<Item>StandUp</Item>
<Item>PetAssist</Item>
<Item>PetDelay</Item>
<Item>Detect</Item>
<Item>FeralSwipe</Item>
<Item>LeopardClaw</Item>
<Item>RageVolley</Item>
<Item>ThrowStone</Item>
</Items>
<OnSelect>echo ${This.SelectedItem}</OnSelect>
</combobox>
</Tab>
</Tabs>
</TabControl>
</Children>
</window>
</ISUI>





