All pastes #478304 Raw Edit

shopping_console

public text v1 · immutable
·published 2007-05-09 02:38 UTC
rendered paste body
Welcome to GemStone IV Platinum (R) v5.10
Copyright 2007 Simutronics Corp.
All Rights Reserved
<streamWindow id="main" title="Story" location="center" target="drop" resident="true"/><streamWindow id='main' title='Story' subtitle=" - Town Square Central" location='center' target='drop'/><streamWindow id='room' title='Room' subtitle=" - Town Square Central" location='center' target='drop' ifClosed='' resident='true'/><clearStream id='room'/><pushStream id='room'/><compDef id='room desc'>This is the heart of the main square of Wehnimer's Landing.  The impromptu shops of the bazaar are clustered around this central gathering place, where townsfolk, travellers, and adventurers meet to talk, conspire or raise expeditions to the far-flung reaches of Elanith.  At the north end, an <a exist="-562" noun="well">old well</a>, with moss-covered stones and a craggy roof, is shaded from the moonlight by a strong, robust <a exist="-563" noun="tree">tree</a>.  The oak is tall and straight, and it is apparent that the roots run deep.</compDef><compDef id='room objs'>  You also see <a exist="-49715" noun="benches">some wide stone benches</a> with some stuff on it.</compDef>
<compDef id='room players'></compDef>
<compDef id='room exits'>Obvious paths: <d>northeast</d>, <d>east</d>, <d>southeast</d>, <d>southwest</d>, <d>west</d>, <d>northwest</d></compDef>
<compDef id='sprite'></compDef><popStream id='room'/>
<streamWindow id='inv' title='My Inventory' target='wear' ifClosed='' resident='true'/><clearStream id='inv' ifClosed=''/><pushStream id='inv'/>Your worn items are:
  a <a exist="8733921" noun="hedgehog">sitting beanbag hedgehog</a>
  a ribbed <a exist="8733920" noun="scarf">chocolate brown knit scarf</a>
  a <a exist="8733872" noun="jacket">forest green twig-buttoned jacket</a>
  a <a exist="8733859" noun="satchel">silk-lined suede satchel embroidered with colorful flights of butterflies</a>
  <a exist="8733858" noun="hunts">some butterfly crested leather hunts</a>
  a long <a exist="8733857" noun="skirt">flowing black skirt</a> embroidered with colorful butterflies
  <a exist="8733856" noun="boots">some petite black kidskin boots</a>
  a <a exist="8733855" noun="bow">varnished maple composite bow</a>
<popStream/>
<openDialog type='dynamic' id='combat' title='Combat' location='right' target='combat' height='213' resident='true'><dialogData id='combat' clear='t'><image id='unsheathe' name='SwordBtn' cmd='_ready weapon' tooltip='Unsheathe Weapon' echo='ready weapon' align='n' top='3' left='-50' height='29' width='29'/><image id='readyshield' name='ShieldBtn' cmd='_ready shield' tooltip='Ready Shield' echo='ready shield' anchor_left='unsheathe' left='3' height='29' width='29'/><image id='sheathe' name='NoSwordBtn' cmd='_store weapon' tooltip='Sheathe Weapon' left='8' echo='store weapon' anchor_left='readyshield' height='29' width='29'/><image id='storeshield' name='NoShieldBtn' cmd='_store shield' tooltip='Store Shield' echo='store shield' anchor_left='sheathe' left='3' height='29' width='29'/><link id='lnConfigure' value='configure' cmd="_cmbtpl configure dialog" top='30' align='n' left='0' echo='configure'/></dialogData></openDialog>
<dialogData id='combat'><progressBar id='pbarStance' value='100' text='defensive (100%)' top='51' width='130' height='16' left='0' align='n' tooltip='Percent of stance contributing to defense'/></dialogData>
<dialogData id='combat'><cmdButton id='cmdDefStance' value='defense' cmd='_stance defensive' tooltip='Assume a Defensive Stance' echo='stance defensive' height='20' width='55' top='70' left='0' align='nw'/><cmdButton id='cmdOffStance' value='offense' cmd='_stance offensive' tooltip='Assume an Offensive Stance' echo='stance offensive' height='20' width='50' top='70' left='0' align='ne'/></dialogData>
<dialogData id='combat'><dropDownBox id='dDBStance' value="defensive" cmd='_stance %dDBStance%' content_text='offensive,advance,forward,neutral,guarded,defensive' content_value='offensive,advance,forward,neutral,guarded,defensive' align='n' top='70' left='0' anchor_left='cmdDefStance' anchor_right='cmdOffStance' height='20' width='80' tooltip='Stance Selection'/></dialogData>
<dialogData id='combat'><cmdButton id='cmdTarget' value='target' cmd='target random' tooltip='Select a Random Target' height='20' width='55' top='93' left='0' align='nw'/><cmdButton id='cmdAttack' value='attack' cmd='attack' height='20' width='50' left='0' top='93' tooltip='Attack Current Target' align='ne'/></dialogData>
<dialogData id='combat'><dropDownBox id='dDBTarget' value="none" cmd="target %dDBTarget%" tooltip='Select Target' content_text="none" content_value="target help" anchor_left='cmdTarget' anchor_right='cmdAttack' height='20' width='80'  top='93' left='0' align='n'/></dialogData>
<dialogData id='combat'><cmdButton id='cmdHide' value='hide' cmd='hide' height='20' width='55' left='0' top='116' tooltip='Hide' align='nw'/><cmdButton id='cmdAmbush' value='ambush' cmd="ambush" height='20' width='50' left='0' top='116' tooltip='Ambush Current Target' align='ne'/><dropDownBox id='dDBAim' value='random' cmd='aim %dDBAim%' content_text='random,head,neck,right arm,left arm,right leg,left leg,right hand,left hand,abdomen,back,right eye,left eye,chest' content_value='random,head,neck,right arm,left arm,right leg,left leg,right hand,left hand,abdomen,back,right eye,left eye,chest' top='116' left='0' align='n' anchor_left='cmdHide' anchor_right='cmdAmbush' height='20' width='80' tooltip='Aim at a Location'/></dialogData>
<dialogData id='combat'><cmdButton id='cmdLoad' value='load' cmd='_load' tooltip='Cock and/or Load' height='20' width='55' top='139' left='0' align='nw'/><cmdButton id='cmdFire' value='fire' cmd="fire" tooltip='Fire at Current Target' height='20' width='50' top='139' left='0' align='ne'/></dialogData>
<dialogData id='combat'><dropDownBox id='dDBAmmo' value="none" cmd="ready AMMO %dDBAmmo%" content_text="none,a bundle of wooden arrows" content_value="clear,#8733899" align='n' top='139' left='0' height='20' width='80' tooltip='Stance Selection' anchor_left='cmdLoad' anchor_right='cmdFire'/></dialogData>
<dialogData id='combat'><cmdButton id='cmdPrep0' value='prepare' cmd="prep %dDBSpell0%" tooltip='Prepare Specified Spell' height='20' width='55' top='162' left='0' align='nw'/><cmdButton id='cmdCast0' value='cast' cmd="_cast %dDBSpell0%" tooltip='Cast Specified Spell' height='20' width='50' top='162' left='0' align='ne'/><dropDownBox id='dDBSpell0' value="none" cmd="_cmbtpl ddbspell 0 %dDBSpell0%" content_text="none,Natural Colors,Resist Elements,Foraging,Skinning,Whispering Willow,Phoen's Strength,Sounds,Camouflage,Sun Burst,Tangleweed,Mass Colors,Breeze,Self Control,Imbue,Call Swarm,Spike Thorn" content_value="none,Natural Colors,Resist Elements,Foraging,Skinning,Whispering Willow,Phoen's Strength,Sounds,Camouflage,Sun Burst,Tangleweed,Mass Colors,Breeze,Self Control,Imbue,Call Swarm,Spike Thorn" align='n' top='162' left='0' anchor_left='cmdPrep0' anchor_right='cmdCast0' height='20' width='80' tooltip='Spell Selection'/></dialogData>
<dialogData id='combat'><link id='lnSkin' value='skin' cmd="_skin" top='185' left='0' echo='skin'/><link id='lnSearch' value='search' cmd="_search" echo='search'/><link id='lnGrip' value='grip' cmd="_grip" echo='grip'/></dialogData>
<openDialog type="dynamic" id="injuries" title="Injuries" target="injuries" location="right" height="180" width="190" resident="true"><dialogData id="injuries"><skin id="injuredSkin" name="InjuriesPanel" controls="nsys,leftArm,rightArm,rightLeg,leftLeg,head,rightFoot,leftFoot,rightHand,leftHand,rightEye,leftEye,back,neck,chest,abdomen" top="5" left="5" width="100" height="150" align="nw"/><radio id="injrRad" value="1" text="Injuries" cmd="_injury 0" group="injureMode" autosend="" align="ne" top="25" left="0" width="80"/><radio id="scarRad" value="0" text="Scars" cmd="_injury 1" group="injureMode" autosend="" align="ne" top="50" left="0" width="80"/><radio id="bothRad" value="0" text="Both" cmd="_injury 2" group="injureMode" autosend="" align="ne" top="75" left="0" width="80"/></dialogData></openDialog>
<dialogData id="injuries"><image id="head" name="head" height="0" width="0"/><image id="neck" name="neck" height="0" width="0"/><image id="rightArm" name="rightArm" height="0" width="0"/><image id="leftArm" name="leftArm" height="0" width="0"/><image id="rightLeg" name="rightLeg" height="0" width="0"/><image id="leftLeg" name="leftLeg" height="0" width="0"/><image id="rightHand" name="rightHand" height="0" width="0"/><image id="leftHand" name="leftHand" height="0" width="0"/><image id="chest" name="chest" height="0" width="0"/><image id="abdomen" name="abdomen" height="0" width="0"/><image id="back" name="back" height="0" width="0"/><image id="rightEye" name="rightEye" height="0" width="0"/><image id="leftEye" name="leftEye" height="0" width="0"/><image id="nsys" name="nsys" height="0" width="0"/></dialogData>
<dialogData id='injuries'><skin id='healthSkin' name='healthBar2' controls='health2' align='n' top='160' width='140' left='0' height='15'/><progressBar id='health2' value='100' text='health 99/99' customText='t' align='n' top='160' width='140' left='0' height='15'/></dialogData><openDialog type='dynamic' id='minivitals' title='Stats' location='statBar'><dialogData id='minivitals'></dialogData></openDialog>
<dialogData id='minivitals'><skin id='healthSkin' name='healthBar' controls='health' left='0%' top='0%' width='25%' height='100%'/><progressBar id='health' value='100' text='health 99/99' left='0%' customText='t' top='0%' width='25%' height='100%'/></dialogData><dialogData id='minivitals'><skin id='manaSkin' name='manaBar' controls='mana' left='25%' top='0%' width='25%' height='100%'/><progressBar id='mana' value='100' text='mana 49/49' left='25%' customText='t' top='0%' width='25%' height='100%'/></dialogData><dialogData id='minivitals'><skin id='spiritSkin' name='spiritBar' controls='spirit' left='75%' top='0%' width='25%' height='100%'/><progressBar id='spirit' value='100' text='spirit 8/8' left='75%' customText='t' top='0%' width='25%' height='100%'/></dialogData><dialogData id='minivitals'><skin id='staminaSkin' name='staminaBar' controls='stamina' left='50%' top='0%' width='25%' height='100%'/><progressBar id='stamina' value='100' text='stamina 50/50' left='50%' customText='t' top='0%' width='25%' height='100%'/></dialogData><openDialog type='dynamic' id='expr' title='Experience' location='right' height='105' width='190' resident='true'><dialogData id='expr'><label id='yourLvl' value='Level 16' top='0' left='0' align='n' width='160' height='15'/><progressBar id='mindState' value='0' text='clear as a bell' top='45' left='3' align='n' width='160' height='15'/><progressBar id='nextLvlPB' value='27' text='28855 until next level' top='20' left='3' align='n' width='160' height='15'/></dialogData></openDialog>
<dialogData id='expr'><label id='PTPs' value='35 PTPs' justify='4' top='0' left='20' anchor_top='mindState' width='80' height='20' tooltip='Physical Training Points'/><label id='MTPs' value='0 MTPs' justify='4' top='0' left='0' anchor_top='mindState' anchor_left='PTPs' height='20' width='80' tooltip='Mental Training Points'/><label id='p2m' value='26 P2M' justify='4' top='0' left='20' anchor_top='PTPs' height='20' width='80' tooltip='Physical tps that have been converted to Mental tps'/><label id='m2p' value='0 M2P' justify='4' top='0' left='0' anchor_top='MTPs' anchor_left='p2m' height='20' width='80' tooltip='Mental tps that have been converted to Physical tps'/></dialogData><dialogData id='expr'><link id='exprLNK' value='Details' cmd='experie' top='0' justify='4' left='20' anchor_top='p2m' echo='experience' width='80'/><link id='goalsLNK' value='Skill Goals' cmd='goals' top='0' justify='4' left='0' anchor_top='m2p' anchor_left='exprLNK' echo='goals' width='80'/></dialogData>
<openDialog type='dynamic' id='stance' title='Stance' location='right' height='50' width='190' resident='true'><dialogData id='stance'><progressBar id='pbarStance' value='100' text='defensive (100%)' top='5' left='-5' height='16' width='160' align='n' tooltip='Percent of stance contributing to defense'/></dialogData></openDialog>
<streamWindow id="Spells" title="Spells" ifClosed="" resident="true" scroll="manual"/>
<clearStream id="Spells"/>
<stream id="Spells"><a exist="-10208535" coord="2524,1877" noun="">Ranger Base</a></stream>
<stream id="Spells"> </stream>
<stream id="Spells">Ranger Base:</stream>
<stream id="Spells">  <a exist="-10208535" coord="2524,1865" noun="601">Natural Colors</a></stream>
<stream id="Spells">  <a exist="-10208535" coord="2524,1865" noun="602">Resist Elements</a></stream>
<stream id="Spells">  <a exist="-10208535" coord="2524,1865" noun="603">Foraging</a></stream>
<stream id="Spells">  <a exist="-10208535" coord="2524,1865" noun="604">Skinning</a></stream>
<stream id="Spells">  <a exist="-10208535" coord="2524,1865" noun="605">Whispering Willow</a></stream>
<stream id="Spells">  <a exist="-10208535" coord="2524,1865" noun="606">Phoen's Strength</a></stream>
<stream id="Spells">  <a exist="-10208535" coord="2524,1865" noun="607">Sounds</a></stream>
<stream id="Spells">  <a exist="-10208535" coord="2524,1865" noun="608">Camouflage</a></stream>
<stream id="Spells">  <a exist="-10208535" coord="2524,1865" noun="609">Sun Burst</a></stream>
<stream id="Spells">  <a exist="-10208535" coord="2524,1865" noun="610">Tangleweed</a></stream>
<stream id="Spells">  <a exist="-10208535" coord="2524,1865" noun="611">Mass Colors</a></stream>
<stream id="Spells">  <a exist="-10208535" coord="2524,1865" noun="612">Breeze</a></stream>
<stream id="Spells">  <a exist="-10208535" coord="2524,1865" noun="613">Self Control</a></stream>
<stream id="Spells">  <a exist="-10208535" coord="2524,1865" noun="614">Imbue</a></stream>
<stream id="Spells">  <a exist="-10208535" coord="2524,1865" noun="615">Call Swarm</a></stream>
<stream id="Spells">  <a exist="-10208535" coord="2524,1865" noun="616">Spike Thorn</a></stream>
<openDialog type="dynamic" id="befriend" title="Friends &amp;&amp; Enemies" location="right" target="befriend" height="165" resident="true"><dialogData id="befriend"></dialogData></openDialog>
<dialogData id="befriend" clear="t"></dialogData>
<dialogData id="befriend"><menuLink id="friend1" value="Athias" exist="-10019583" noun="Athias" align="nw" top="0" left="0" width="100"/><menuImage id="demeanor1" name="friendlyFace" tooltip="Friendly" exist="-10019583" noun="Athias" align="nw" top="0" left="100" height="25" width="25"/><image id='remove1' name='crossFace' cmd='befriend clear 1' align='nw' top="0" left="130" height="25" width="25" tooltip="Remove" echo="befriend clear 1"/><menuLink id="friend2" value="Carli" exist="-10184593" noun="Carli" align="nw" top="30" left="0" width="100"/><menuImage id="demeanor2" name="friendlyFace" tooltip="Friendly" exist="-10184593" noun="Carli" align="nw" top="30" left="100" height="25" width="25"/><image id='remove2' name='crossFace' cmd='befriend clear 2' align='nw' top="30" left="130" height="25" width="25" tooltip="Remove" echo="befriend clear 2"/><menuLink id="friend3" value="Emilan" exist="-10313492" noun="Emilan" align="nw" top="60" left="0" width="100"/><menuImage id="demeanor3" name="friendlyFace" tooltip="Friendly" exist="-10313492" noun="Emilan" align="nw" top="60" left="100" height="25" width="25"/><image id='remove3' name='crossFace' cmd='befriend clear 3' align='nw' top="60" left="130" height="25" width="25" tooltip="Remove" echo="befriend clear 3"/><menuLink id="friend4" value="Jaired" exist="-10501584" noun="Jaired" align="nw" top="90" left="0" width="100"/><menuImage id="demeanor4" name="warmFace" tooltip="Warm" exist="-10501584" noun="Jaired" align="nw" top="90" left="100" height="25" width="25"/><image id='remove4' name='crossFace' cmd='befriend clear 4' align='nw' top="90" left="130" height="25" width="25" tooltip="Remove" echo="befriend clear 4"/><menuLink id="friend5" value="Amposion" exist="-10446456" noun="Amposion" align="nw" top="120" left="0" width="100"/><menuImage id="demeanor5" name="warmFace" tooltip="Warm" exist="-10446456" noun="Amposion" align="nw" top="120" left="100" height="25" width="25"/><image id='remove5' name='crossFace' cmd='befriend clear 5' align='nw' top="120" left="130" height="25" width="25" tooltip="Remove" echo="befriend clear 5"/></dialogData>
<streamWindow id="familiar" title="Familiar" location="center" resident="true" styleIfClosed="watching"/><streamWindow id="thoughts" title="Thoughts" location="center" resident="true" timestamp='on' styleIfClosed="thought"/><streamWindow id="logons" title="Arrivals" location="left" resident="true" timestamp='on' nameFilterOption="true"/><streamWindow id="death" title="Deaths" location="left" resident="true" timestamp='on' nameFilterOption="true"/><openDialog id="quick" location="quickBar" title="main  "><dialogData id="quick" clear="true"><link id="2" value="look" cmd="look" echo="look"/><sep/><menuLink id="3" value="roleplay..." exist="qlinkrp" noun="" width="" left=""/><menuLink id="18" value="actions..." exist="qlinkmech" noun="" width="" left=""/><link id="4" value="search" cmd="search" echo="search"/><sep/><link id="5" value="inventory" cmd="inven" echo="inventory"/><sep/><link id="6" value="character sheet" cmd="_info character" echo="info"/><sep/><link id="7" value="skill goals" cmd="goals"/><sep/><link id="13" value="directions" cmd="dir" echo="directions"/><sep/><sep/><link id="19" value="get assistance" cmd="assist" echo="assist"/><sep/><link id="17" value="society" cmd="society" echo="society"/></dialogData></openDialog>
<openDialog id="quick-combat" location="quickBar" title="combat"><dialogData id="quick-combat" clear="true"><link id="2" value="look" cmd="look" echo="look"/><sep/><link id="3" value="attack" cmd="attack" echo="attack"/><sep/><link id="4" value="ambush" cmd="ambush" echo="ambush"/><sep/><link id="5" value="aim" cmd="aim" echo="aim"/><sep/><link id="6" value="target" cmd="target" echo="target"/><sep/><link id="7" value="fire" cmd="fire" echo="fire"/><sep/><link id="8" value="multistrike" cmd="mstrike" echo="mstrike"/><sep/><link id="9" value="targeted multistrike" cmd="mstrike target" echo="mstrike target"/><sep/><link id="8" value="maneuvers" cmd="cman" echo="cman"/></dialogData></openDialog>
<openDialog id='quick-simu' location='quickBar' title='information'><dialogData id='quick-simu' clear='true'><link id='1' value='policy' cmd='policy' echo='policy'/><sep/><link id='12' value='news' cmd='news' echo='news'/><sep/><link id='2' value='forums' cmd='bbs' echo='bbs'/><sep/><link id="3" value="calendar" cmd="url:/gs4/events/feeds.asp?game=GS4"/><sep/><link id='13' value='documentation' cmd='url:/gs4/info/index_of_docs.asp'/><sep/><link id='5' value='premium' cmd='premium' echo='premium'/><sep/><link id='6' value='platinum' cmd='url:/gs4/platinum/'/><sep/><link id='7' value='box office' cmd='url:/gs4/boxoffice.asp'/><sep/><link id='8' value='maps' cmd='url:/bounce/redirect.asp?URL=http://www.elanthianmaps.com/'/><sep/><link id='9' value='version notes' cmd='url:/gs4/play/sf/notes.asp'/></dialogData></openDialog>
<openDialog id="quick" location="quickBar" title="main  "><dialogData id="quick" clear="true"><link id="2" value="look" cmd="look" echo="look"/><sep/><menuLink id="3" value="roleplay..." exist="qlinkrp" noun="" width="" left=""/><menuLink id="18" value="actions..." exist="qlinkmech" noun="" width="" left=""/><link id="4" value="search" cmd="search" echo="search"/><sep/><link id="5" value="inventory" cmd="inven" echo="inventory"/><sep/><link id="6" value="character sheet" cmd="_info character" echo="info"/><sep/><link id="7" value="skill goals" cmd="goals"/><sep/><link id="13" value="directions" cmd="dir" echo="directions"/><sep/><sep/><link id="19" value="get assistance" cmd="assist" echo="assist"/><sep/><link id="17" value="society" cmd="society" echo="society"/></dialogData></openDialog>
<switchQuickBar id="quick"/>
<openDialog type='dynamic' id='mapMaster' title='Maps' location='right' save='true' height='300' width='200' resident='true'><dialogData id='mapMaster'><image id='mapIconCurrent' name='eyesoff.jpg' tooltip='Toggle Visibility' cmd='_map spawn mapViewMain' left='5' top='0' width='12' height='12' anchor_top=''/><label id='labelTM' value="Travel Map" justify='0' top='0' left='4' width='' anchor_top='' anchor_left='mapIconCurrent'/><label id='TVLabel' value="Ta'Vaalor Environs" justify='4' top='0' left='5' width='' align='' anchor_top='labelTM' /><image id='mapIcon18008' name='eyesoff.jpg' cmd='_map spawn_static 18008 on 1' tooltip='Toggle Visibility' left='5' top='5' width='12' height='12' anchor_top='TVLabel'/><label id='label18008' value="Barefoot Hill" justify='0' top='5' left='4' width='' anchor_top='TVLabel' anchor_left='mapIcon18008'/><image id='mapIcon18009' name='eyesoff.jpg' cmd='_map spawn_static 18009 on 2' tooltip='Toggle Visibility' left='5' top='5' width='12' height='12' anchor_top='mapIcon18008'/><label id='label18009' value="Barley Field" justify='0' top='5' left='4' width='' anchor_top='mapIcon18008' anchor_left='mapIcon18009'/><image id='mapIcon18010' name='eyesoff.jpg' cmd='_map spawn_static 18010 on 3' tooltip='Toggle Visibility' left='5' top='5' width='12' height='12' anchor_top='mapIcon18009'/><label id='label18010' value="Briar Thicket" justify='0' top='5' left='4' width='' anchor_top='mapIcon18009' anchor_left='mapIcon18010'/><image id='mapIcon18011' name='eyesoff.jpg' cmd='_map spawn_static 18011 on 4' tooltip='Toggle Visibility' left='5' top='5' width='12' height='12' anchor_top='mapIcon18010'/><label id='label18011' value="Fearling Pass" justify='0' top='5' left='4' width='' anchor_top='mapIcon18010' anchor_left='mapIcon18011'/><image id='mapIcon18012' name='eyesoff.jpg' cmd='_map spawn_static 18012 on 5' tooltip='Toggle Visibility' left='5' top='5' width='12' height='12' anchor_top='mapIcon18011'/><label id='label18012' value="Fethayl Bog" justify='0' top='5' left='4' width='' anchor_top='mapIcon18011' anchor_left='mapIcon18012'/><image id='mapIcon18013' name='eyesoff.jpg' cmd='_map spawn_static 18013 on 6' tooltip='Toggle Visibility' left='5' top='5' width='12' height='12' anchor_top='mapIcon18012'/><label id='label18013' value="Foothills" justify='0' top='5' left='4' width='' anchor_top='mapIcon18012' anchor_left='mapIcon18013'/><image id='mapIcon18003' name='eyesoff.jpg' cmd='_map spawn_static 18003 on 7' tooltip='Toggle Visibility' left='5' top='5' width='12' height='12' anchor_top='mapIcon18013'/><label id='label18003' value="Glaise Cnoc" justify='0' top='5' left='4' width='' anchor_top='mapIcon18013' anchor_left='mapIcon18003'/><image id='mapIcon18014' name='eyesoff.jpg' cmd='_map spawn_static 18014 on 8' tooltip='Toggle Visibility' left='5' top='5' width='12' height='12' anchor_top='mapIcon18003'/><label id='label18014' value="Hilltop" justify='0' top='5' left='4' width='' anchor_top='mapIcon18003' anchor_left='mapIcon18014'/><image id='mapIcon18004' name='eyesoff.jpg' cmd='_map spawn_static 18004 on 9' tooltip='Toggle Visibility' left='5' top='5' width='12' height='12' anchor_top='mapIcon18014'/><label id='label18004' value="Lunule Weald" justify='0' top='5' left='4' width='' anchor_top='mapIcon18014' anchor_left='mapIcon18004'/><image id='mapIcon18006' name='eyesoff.jpg' cmd='_map spawn_static 18006 on 10' tooltip='Toggle Visibility' left='5' top='5' width='12' height='12' anchor_top='mapIcon18004'/><label id='label18006' value="Neartofar" justify='0' top='5' left='4' width='' anchor_top='mapIcon18004' anchor_left='mapIcon18006'/><image id='mapIcon18005' name='eyesoff.jpg' cmd='_map spawn_static 18005 on 11' tooltip='Toggle Visibility' left='5' top='5' width='12' height='12' anchor_top='mapIcon18006'/><label id='label18005' value="Plains of Bone" justify='0' top='5' left='4' width='' anchor_top='mapIcon18006' anchor_left='mapIcon18005'/><image id='mapIcon18015' name='eyesoff.jpg' cmd='_map spawn_static 18015 on 12' tooltip='Toggle Visibility' left='5' top='5' width='12' height='12' anchor_top='mapIcon18005'/><label id='label18015' value="Rambling Meadows" justify='0' top='5' left='4' width='' anchor_top='mapIcon18005' anchor_left='mapIcon18015'/><image id='mapIcon18001' name='eyesoff.jpg' cmd='_map spawn_static 18001 on 13' tooltip='Toggle Visibility' left='5' top='5' width='12' height='12' anchor_top='mapIcon18015'/><label id='label18001' value="Ta'Vaalor" justify='0' top='5' left='4' width='' anchor_top='mapIcon18015' anchor_left='mapIcon18001'/><image id='mapIcon18002' name='eyesoff.jpg' cmd='_map spawn_static 18002 on 14' tooltip='Toggle Visibility' left='5' top='5' width='12' height='12' anchor_top='mapIcon18001'/><label id='label18002' value="Ta'Vaalor Catacombs" justify='0' top='5' left='4' width='' anchor_top='mapIcon18001' anchor_left='mapIcon18002'/><image id='mapIcon18007' name='eyesoff.jpg' cmd='_map spawn_static 18007 on 15' tooltip='Toggle Visibility' left='5' top='5' width='12' height='12' anchor_top='mapIcon18002'/><label id='label18007' value="Toadwort" justify='0' top='5' left='4' width='' anchor_top='mapIcon18002' anchor_left='mapIcon18007'/><image id='mapIcon18016' name='eyesoff.jpg' cmd='_map spawn_static 18016 on 16' tooltip='Toggle Visibility' left='5' top='5' width='12' height='12' anchor_top='mapIcon18007'/><label id='label18016' value="Vineyard" justify='0' top='5' left='4' width='' anchor_top='mapIcon18007' anchor_left='mapIcon18016'/><image id='mapIcon18017' name='eyesoff.jpg' cmd='_map spawn_static 18017 on 17' tooltip='Toggle Visibility' left='5' top='5' width='12' height='12' anchor_top='mapIcon18016'/><label id='label18017' value="Yander Farm" justify='0' top='5' left='4' width='' anchor_top='mapIcon18016' anchor_left='mapIcon18017'/><image id='mapIcon18018' name='eyesoff.jpg' cmd='_map spawn_static 18018 on 18' tooltip='Toggle Visibility' left='5' top='5' width='12' height='12' anchor_top='mapIcon18017'/><label id='label18018' value="Yander Turnip" justify='0' top='5' left='4' width='' anchor_top='mapIcon18017' anchor_left='mapIcon18018'/><image id='mapIcon18019' name='eyesoff.jpg' cmd='_map spawn_static 18019 on 19' tooltip='Toggle Visibility' left='5' top='5' width='12' height='12' anchor_top='mapIcon18018'/><label id='label18019' value="Yander Wheat" justify='0' top='5' left='4' width='' anchor_top='mapIcon18018' anchor_left='mapIcon18019'/><image id='mapIcon18020' name='eyesoff.jpg' cmd='_map spawn_static 18020 on 20' tooltip='Toggle Visibility' left='5' top='5' width='12' height='12' anchor_top='mapIcon18019'/><label id='label18020' value="Silverwood Manor" justify='0' top='5' left='4' width='' anchor_top='mapIcon18019' anchor_left='mapIcon18020'/></dialogData></openDialog><openDialog type='dynamic' id='encum' title='Encumbrance' location='right' height='100' width='190' resident='true'><dialogData id='encum'><progressBar id='encumlevel' value='10' text='Light' top='5' left='-5' align='n' width='160' height='15'/><label id='encumblurb' value='You feel confident that your load is not affecting your actions very much.' top='10' left='0' align='n' width='160' height='50' justify='0' anchor_top='encumlevel'/></dialogData></openDialog>
<endSetup/><app char="Arirae" game="GSPlat" title="[GSPlat: Arirae] StormFront"/>
<indicator id="IconKNEELING" visible="n"/><indicator id="IconPRONE" visible="n"/><indicator id="IconSITTING" visible="n"/><indicator id="IconSTANDING" visible="y"/><indicator id="IconSTUNNED" visible="n"/><indicator id="IconHIDDEN" visible="n"/><indicator id="IconINVISIBLE" visible="n"/><indicator id="IconDEAD" visible="n"/><indicator id="IconWEBBED" visible="n"/><indicator id="IconJOINED" visible="n"/><spell>None</spell><left>Empty</left><right>Empty</right><updateverbs default="GS4"/><openDialog id="quick" location="quickBar" title="main  "><dialogData id="quick" clear="true"><link id="2" value="look" cmd="look" echo="look"/><sep/><menuLink id="3" value="roleplay..." exist="qlinkrp" noun="" width="" left=""/><menuLink id="18" value="actions..." exist="qlinkmech" noun="" width="" left=""/><link id="4" value="search" cmd="search" echo="search"/><sep/><link id="5" value="inventory" cmd="inven" echo="inventory"/><sep/><link id="6" value="character sheet" cmd="_info character" echo="info"/><sep/><link id="7" value="skill goals" cmd="goals"/><sep/><link id="13" value="directions" cmd="dir" echo="directions"/><sep/><sep/><link id="19" value="get assistance" cmd="assist" echo="assist"/><sep/><link id="17" value="society" cmd="society" echo="society"/></dialogData></openDialog>
<switchQuickBar id="quick"/>
<dialogData id='combat'><dropDownBox id='dDBTarget' value="none" cmd="target %dDBTarget%" tooltip='Select Target' content_text="none" content_value="target help" anchor_left='cmdTarget' anchor_right='cmdAttack' height='20' width='80'  top='93' left='0' align='n'/></dialogData>
<streamWindow id='main' title='Story' subtitle=" - Town Square Central" location='center' target='drop'/><streamWindow id='room' title='Room' subtitle=" - Town Square Central" location='center' target='drop' ifClosed='' resident='true'/><clearStream id='room'/><pushStream id='room'/><compDef id='room desc'>This is the heart of the main square of Wehnimer's Landing.  The impromptu shops of the bazaar are clustered around this central gathering place, where townsfolk, travellers, and adventurers meet to talk, conspire or raise expeditions to the far-flung reaches of Elanith.  At the north end, an <a exist="-562" noun="well">old well</a>, with moss-covered stones and a craggy roof, is shaded from the moonlight by a strong, robust <a exist="-563" noun="tree">tree</a>.  The oak is tall and straight, and it is apparent that the roots run deep.</compDef><compDef id='room objs'>  You also see <a exist="-49715" noun="benches">some wide stone benches</a> with some stuff on it.</compDef>
<compDef id='room players'></compDef>
<compDef id='room exits'>Obvious paths: <d>northeast</d>, <d>east</d>, <d>southeast</d>, <d>southwest</d>, <d>west</d>, <d>northwest</d></compDef>
<compDef id='sprite'></compDef><popStream id='room'/>
<dialogData id='mapViewMain'><image id='nomap' name='nomap.jpg' cmd='' tooltip='Sorry, no map is currently available for this area' left='0' top='0' height='200' width='188' align='center'/></dialogData><component id='room players'></component>
<clearStream id='inv' ifClosed=''/><pushStream id='inv'/>Your worn items are:
  a <a exist="8733921" noun="hedgehog">sitting beanbag hedgehog</a>
  a ribbed <a exist="8733920" noun="scarf">chocolate brown knit scarf</a>
  a <a exist="8733872" noun="jacket">forest green twig-buttoned jacket</a>
  a <a exist="8733859" noun="satchel">silk-lined suede satchel embroidered with colorful flights of butterflies</a>
  <a exist="8733858" noun="hunts">some butterfly crested leather hunts</a>
  a long <a exist="8733857" noun="skirt">flowing black skirt</a> embroidered with colorful butterflies
  <a exist="8733856" noun="boots">some petite black kidskin boots</a>
  a <a exist="8733855" noun="bow">varnished maple composite bow</a>
<popStream/>
<dialogData id='combat'><dropDownBox id='dDBStance' value="defensive" cmd='_stance %dDBStance%' content_text='offensive,advance,forward,neutral,guarded,defensive' content_value='offensive,advance,forward,neutral,guarded,defensive' align='n' top='70' left='0' anchor_left='cmdDefStance' anchor_right='cmdOffStance' height='20' width='80' tooltip='Stance Selection'/></dialogData>
<dialogData id='combat'><progressBar id='pbarStance' value='100' text='defensive (100%)' top='51' width='130' height='16' left='0' align='n' tooltip='Percent of stance contributing to defense'/></dialogData>
<dialogData id='stance'><progressBar id='pbarStance' value='100' text='defensive (100%)' top='5' left='-5' height='16' width='160' align='n' tooltip='Percent of stance contributing to defense'/></dialogData><streamWindow id="spellfront" title="Active Spells" scroll="manual" resident="" ifClosed=""/>
<clearStream id="spellfront"/><pushStream id="spellfront"/>Phoen's Strength
Natural Colors
<popStream id="spellfront"/>

<streamWindow id='bounty' title='Bounties' scroll='manual' resident='true' ifClosed='' location='right'/>
<clearStream id='bounty'/><pushStream id='bounty'/> 
You have been tasked to hunt down and kill a particularly dangerous major spider that has established a territory in the Lower Trollfang near Wehnimer's Landing.  You can get its attention by killing other creatures of the same type in its territory.
<popStream id='bounty'/>


    ]-----Important Information for Premium Subscribers!-----[
 
 
         *******IMPORTANT*******

**** Please Read the Four Winds Folder ****.
To use the premium verb just type the word<pushBold/> Premium.
<popBold/>
The Premium Verb has been updated as of November 2005!!!.

Premium Long Term Incentives are now available under the Premium Points system.  You can pick up your scrolls at the Lighthouse on the Isle of Four Winds.  For more information on these benefits please look at http://www.play.net/gs4/premium/premiumplus.asp.
<pushBold/>
You have unread news articles.  Click <popBold/><a exist="-10208535" coord="2524,1790" noun="next">view</a><pushBold/> to see the first new article.

<popBold/>
**************************************************

                  SIMUCON 2007

Want to meet all your friends and the GameMasters?
Want to take part in exciting events, roundtables, and games?
Then don't miss this year's SimuCon in 78 days!

Run, walk, fly, teleport, do whatever you can to be there!
           <a href="http://www.play.net/simucon/2007/">Simucon 2007 Website</a>

<pushBold/>Only 78 days left.  Sign up today!



<popBold/><resource picture="0"/><nav/><style id="roomName" />[Town Square Central]
<style id=""/><style id="roomDesc"/>This is the heart of the main square of Wehnimer's Landing.  The impromptu shops of the bazaar are clustered around this central gathering place, where townsfolk, travellers, and adventurers meet to talk, conspire or raise expeditions to the far-flung reaches of Elanith.  At the north end, an <a exist="-562" noun="well">old well</a>, with moss-covered stones and a craggy roof, is shaded from the moonlight by a strong, robust <a exist="-563" noun="tree">tree</a>.  The oak is tall and straight, and it is apparent that the roots run deep.  <style id=""/>You also see <a exist="-49715" noun="benches">some wide stone benches</a> with some stuff on it.
Obvious paths: <a exist="-10208535" coord="2524,1864" noun="northeast">northeast</a>, <a exist="-10208535" coord="2524,1864" noun="east">east</a>, <a exist="-10208535" coord="2524,1864" noun="southeast">southeast</a>, <a exist="-10208535" coord="2524,1864" noun="southwest">southwest</a>, <a exist="-10208535" coord="2524,1864" noun="west">west</a>, <a exist="-10208535" coord="2524,1864" noun="northwest">northwest</a>
<compass><dir value="ne"/><dir value="e"/><dir value="se"/><dir value="sw"/><dir value="w"/><dir value="nw"/></compass><pushStream id="logons"/> * <a exist="-10208535" noun="Arirae">Arirae</a> joins the adventure.
<popStream/><prompt time="1178678158">&gt;</prompt>
position = 1
You bounce around happily.
<prompt time="1178678165">&gt;</prompt>
position = 2
You sigh.
<prompt time="1178678167">&gt;</prompt>
position = 3
On the <a exist="-49715" noun="benches">stone benches</a> you see a <a exist="8334537" noun="potion">rose-marrow potion</a>, <a exist="8518410" noun="moss">some ephlox moss</a>, a <a exist="8315110" noun="potion">bolmara potion</a>, <a exist="8608761" noun="lichen">some wolifrew lichen</a>, <a exist="8608759" noun="stem">some aloeas stem</a>, a <a exist="8605347" noun="sack">ripped flaxen sack</a>, a <a exist="8435305" noun="harness">light brown harness</a>, <a exist="8568254" noun="stem">some aloeas stem</a>, a <a exist="8569863" noun="stone">smooth stone</a>, <a exist="8518406" noun="fruit">some calamia fruit</a>, <a exist="8518418" noun="leaf">some acantha leaf</a>, <a exist="8508571" noun="leaf">some torban leaf</a>, <a exist="8469464" noun="leaf">some acantha leaf</a>, <a exist="8315162" noun="moss">some ephlox moss</a>, a <a exist="8468668" noun="sheath">threadbare grass green sheath</a>, a <a exist="8426651" noun="surcoat">lilac surcoat</a>, <a exist="8410777" noun="leaf">some acantha leaf</a>, a <a exist="8369914" noun="grass">wad of pothinir grass</a>, <a exist="8318471" noun="lichen">some wolifrew lichen</a>, <a exist="8315414" noun="moss">some ephlox moss</a>, <a exist="8286676" noun="lichen">some wolifrew lichen</a>, a <a exist="8014010" noun="potion">rose-marrow potion</a>, <a exist="8014002" noun="lichen">some wolifrew lichen</a>, <a exist="7502341" noun="lichen">some wolifrew lichen</a>, a <a exist="7911094" noun="potion">rose-marrow potion</a>, a <a exist="7620748" noun="potion">bolmara potion</a>, a <a exist="3109036" noun="potion">bolmara potion</a>, a <a exist="7427986" noun="potion">rose-marrow potion</a>, <a exist="7471601" noun="lichen">some wolifrew lichen</a>, a <a exist="7056263" noun="potion">rose-marrow potion</a>, <a exist="6693400" noun="lichen">some wolifrew lichen</a>, <a exist="7069176" noun="lichen">some wolifrew lichen</a>, a <a exist="7056503" noun="potion">rose-marrow potion</a>, a <a exist="6921279" noun="potion">rose-marrow potion</a>, a <a exist="6761961" noun="potion">rose-marrow potion</a>, a <a exist="6391771" noun="potion">rose-marrow potion</a>, a <a exist="6104562" noun="potion">rose-marrow potion</a>, <a exist="6104560" noun="lichen">some wolifrew lichen</a>, <a exist="6104570" noun="lichen">some wolifrew lichen</a>, <a exist="6104584" noun="lichen">some wolifrew lichen</a>, <a exist="6104591" noun="lichen">some wolifrew lichen</a>, <a exist="5806202" noun="lichen">some wolifrew lichen</a>, a <a exist="5694951" noun="potion">rose-marrow potion</a>, a <a exist="5694965" noun="potion">rose-marrow potion</a>, a <a exist="4652" noun="bolmara">tincture of bolmara</a>, a <a exist="3106879" noun="tincture">pale rose-marrow tincture</a>, a <a exist="5205988" noun="flask">white flask</a>, <a exist="3201822" noun="lichen">some wolifrew lichen</a>, <a exist="5041226" noun="lichen">some wolifrew lichen</a>, <a exist="1681170" noun="lichen">some wolifrew lichen</a>, a <a exist="3109037" noun="potion">bolmara potion</a>, a <a exist="3109031" noun="potion">bolmara potion</a>, a <a exist="4651" noun="bolmara">tincture of bolmara</a>, a <a exist="160182" noun="potion">bolmara potion</a>, a <a exist="160183" noun="potion">bolmara potion</a>, a <a exist="160199" noun="potion">bolmara potion</a>, a <a exist="4671" noun="bolmara">tincture of bolmara</a> and a <a exist="4650" noun="bolmara">tincture of bolmara</a>.
<prompt time="1178678174">&gt;</prompt>
position = 4
<dialogData id='combat'><dropDownBox id='dDBTarget' value="none" cmd="target %dDBTarget%" tooltip='Select Target' content_text="none" content_value="target help" anchor_left='cmdTarget' anchor_right='cmdAttack' height='20' width='80'  top='93' left='0' align='n'/></dialogData>
<streamWindow id='main' title='Story' subtitle=" - Town Square, Northeast" location='center' target='drop'/><streamWindow id='room' title='Room' subtitle=" - Town Square, Northeast" location='center' target='drop' ifClosed='' resident='true'/><clearStream id='room'/><pushStream id='room'/><compDef id='room desc'>The <a exist="-320" noun="entrance">entrance</a> to Tykel's Arms, its heavy door bounded by iron-barred windows, dominates this corner of the square.  All manner of citizens pass by, moving among the solid, multistoried wooden buildings that surround the bazaar.  Just to the southwest can be seen the tree-shaded heart of the square, where citizens and adventurers gather for socializing, healing and rest.</compDef><compDef id='room objs'>  You also see a <a exist="-2561" noun="alleyway">narrow alleyway</a>.</compDef>
<compDef id='room players'></compDef>
<compDef id='room exits'>Obvious paths: <d>east</d>, <d>south</d>, <d>southwest</d>, <d>west</d></compDef>
<compDef id='sprite'></compDef><popStream id='room'/>
<component id='room players'></component>
<resource picture="0"/><nav/><style id="roomName" />[Town Square, Northeast]
<style id=""/><style id="roomDesc"/>The <a exist="-320" noun="entrance">entrance</a> to Tykel's Arms, its heavy door bounded by iron-barred windows, dominates this corner of the square.  All manner of citizens pass by, moving among the solid, multistoried wooden buildings that surround the bazaar.  Just to the southwest can be seen the tree-shaded heart of the square, where citizens and adventurers gather for socializing, healing and rest.  <style id=""/>You also see a <a exist="-2561" noun="alleyway">narrow alleyway</a>.
Obvious paths: <a exist="-10208535" coord="2524,1864" noun="east">east</a>, <a exist="-10208535" coord="2524,1864" noun="south">south</a>, <a exist="-10208535" coord="2524,1864" noun="southwest">southwest</a>, <a exist="-10208535" coord="2524,1864" noun="west">west</a>
<compass><dir value="e"/><dir value="s"/><dir value="sw"/><dir value="w"/></compass><prompt time="1178678180">&gt;</prompt>
position = 5
<openDialog id="quick" location="quickBar" title="main  "><dialogData id="quick" clear="true"><link id="2" value="look" cmd="look" echo="look"/><sep/><menuLink id="3" value="roleplay..." exist="qlinkrp" noun="" width="" left=""/><menuLink id="18" value="actions..." exist="qlinkmech" noun="" width="" left=""/><link id="4" value="search" cmd="search" echo="search"/><sep/><link id="5" value="inventory" cmd="inven" echo="inventory"/><sep/><link id="6" value="character sheet" cmd="_info character" echo="info"/><sep/><link id="7" value="skill goals" cmd="goals"/><sep/><link id="13" value="directions" cmd="dir" echo="directions"/><sep/><sep/><link id="19" value="get assistance" cmd="assist" echo="assist"/><sep/><link id="17" value="society" cmd="society" echo="society"/></dialogData></openDialog>
<switchQuickBar id="quick"/>
<dialogData id='combat'><dropDownBox id='dDBTarget' value="none" cmd="target %dDBTarget%" tooltip='Select Target' content_text="none" content_value="target help" anchor_left='cmdTarget' anchor_right='cmdAttack' height='20' width='80'  top='93' left='0' align='n'/></dialogData>
<streamWindow id='main' title='Story' subtitle=" - Tykel's Arms, Showroom" location='center' target='drop'/><streamWindow id='room' title='Room' subtitle=" - Tykel's Arms, Showroom" location='center' target='drop' ifClosed='' resident='true'/><clearStream id='room'/><pushStream id='room'/><compDef id='room desc'>Glancing about the interior of the shop reveals all manner of bladed weapons, from daggers to twohanded swords.  Most of the weaponry is wrought in bronze, although finer specimens reflect the glint of steel.  All seem to share an air about them that says, "This weapon is meant to be used".  Tykel the Weaponsmith stands ready to sing the praises of his handiwork.</compDef><compDef id='room objs'>  You also see a <a exist="-127" noun="door">swinging door</a>, a <a exist="-265" noun="counter">polished counter</a> and a <a exist="6359" noun="chamber">silvery-blue roiling fog-filled chamber</a>.</compDef>
<compDef id='room players'></compDef>
<compDef id='room exits'>Obvious exits: <d>out</d></compDef>
<compDef id='sprite'></compDef><popStream id='room'/>
<component id='room players'></component>
<resource picture="0"/><nav/><style id="roomName" />[Tykel's Arms, Showroom]
<style id=""/><style id="roomDesc"/>Glancing about the interior of the shop reveals all manner of bladed weapons, from daggers to twohanded swords.  Most of the weaponry is wrought in bronze, although finer specimens reflect the glint of steel.  All seem to share an air about them that says, "This weapon is meant to be used".  Tykel the Weaponsmith stands ready to sing the praises of his handiwork.  <style id=""/>You also see a <a exist="-127" noun="door">swinging door</a>, a <a exist="-265" noun="counter">polished counter</a> and a <a exist="6359" noun="chamber">silvery-blue roiling fog-filled chamber</a>.
Obvious exits: <a exist="-10208535" coord="2524,1864" noun="out">out</a>
<compass><dir value="out"/></compass><prompt time="1178678187">&gt;</prompt>
position = 6
<closeDialog id='dlgCustomize'/>
Welcome to Tykel's Arms!

Tykel Rone offers his catalog to browse.
Tykel Rone exclaims, "Greetings stranger, have a look around!"

<output class="mono"/>
  Catalog
  ----------------------------------------------------------------------
  1. <d cmd="order 1 color 0 material 0">a cudgel</d>                              27. <d cmd="order 27 color 0 material 0">a well-balanced foil</d>
  2. <d cmd="order 2 color 0 material 0">a dagger</d>                              28. <d cmd="order 28 color 0 material 0">a wire-hilted mithril foil</d>
  3. <d cmd="order 3 color 0 material 0">a short sword</d>                         29. <d cmd="order 29 color 0 material 0">a jade-pommeled imflass foil</d>
  4. <d cmd="order 4 color 0 material 0">a scimitar</d>                            30. <d cmd="order 30 color 0 material 0">a double-edged kris</d>
  5. <d cmd="order 5 color 0 material 0">a twohanded sword</d>                     31. <d cmd="order 31 color 0 material 0">a jade-hilted mithril kris</d>
  6. <d cmd="order 6 color 0 material 0">a rapier</d>                              32. <d cmd="order 32 color 0 material 0">a serrated imflass kris</d>
  7. <d cmd="order 7 color 0 material 0">a broadsword</d>                          33. <d cmd="order 33 color 0 material 0">a blackened mithril sapara</d>
  8. <d cmd="order 8 color 0 material 0">a handaxe</d>                             34. <d cjava.lang.NullPointerException
	at java.util.Hashtable.put(Hashtable.java:401)
	at com.arcaner.warlock.client.internal.Compass.set(Compass.java:63)
	at com.arcaner.warlock.client.internal.Compass.set(Compass.java:1)
	at com.arcaner.warlock.stormfront.internal.DirectionTagHandler.handleCharacters(DirectionTagHandler.java:17)
	at com.arcaner.warlock.stormfront.internal.StormFrontProtocolHandler.characters(StormFrontProtocolHandler.java:150)
	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.characters(AbstractSAXParser.java:570)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanContent(XMLDocumentFragmentScannerImpl.java:1062)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1649)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)
	at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)
	at javax.xml.parsers.SAXParser.parse(SAXParser.java:176)
	at com.arcaner.warlock.network.StormFrontConnection$XmlParser.run(StormFrontConnection.java:81)
	at java.lang.Thread.run(Thread.java:595)
position = 7
java.net.SocketException: Socket is closed
	at java.net.Socket.getOutputStream(Socket.java:799)
	at com.arcaner.warlock.network.StormFrontConnection.send(StormFrontConnection.java:57)
	at com.arcaner.warlock.network.StormFrontConnection.send(StormFrontConnection.java:52)
	at com.arcaner.warlock.client.internal.WarlockClient.send(WarlockClient.java:48)
	at com.arcaner.warlock.client.stormfront.internal.StormFrontClient.send(StormFrontClient.java:69)
	at com.arcaner.warlock.rcp.ui.macros.internal.commands.SendMacroCommand.execute(SendMacroCommand.java:19)
	at com.arcaner.warlock.rcp.ui.macros.internal.Macro.executeCommand(Macro.java:55)
	at com.arcaner.warlock.rcp.views.GameView.keyReleased(GameView.java:259)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:161)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1101)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1125)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1110)
	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1137)
	at org.eclipse.swt.widgets.Widget.gtk_key_release_event(Widget.java:669)
	at org.eclipse.swt.widgets.Control.gtk_key_release_event(Control.java:2393)
	at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1487)
	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4055)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:3974)
	at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method)
	at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:5590)
	at org.eclipse.swt.widgets.Display.eventProc(Display.java:1193)
	at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method)
	at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:1484)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2970)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2365)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2329)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2204)
	at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at com.arcaner.warlock.rcp.application.WarlockApplication.start(WarlockApplication.java:35)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:153)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:497)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:436)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1162)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1137)
position = 8
java.net.SocketException: Socket is closed
	at java.net.Socket.getOutputStream(Socket.java:799)
	at com.arcaner.warlock.network.StormFrontConnection.send(StormFrontConnection.java:57)
	at com.arcaner.warlock.network.StormFrontConnection.send(StormFrontConnection.java:52)
	at com.arcaner.warlock.client.internal.WarlockClient.send(WarlockClient.java:48)
	at com.arcaner.warlock.client.stormfront.internal.StormFrontClient.send(StormFrontClient.java:69)
	at com.arcaner.warlock.rcp.ui.macros.internal.commands.SendMacroCommand.execute(SendMacroCommand.java:19)
	at com.arcaner.warlock.rcp.ui.macros.internal.Macro.executeCommand(Macro.java:55)
	at com.arcaner.warlock.rcp.views.GameView.keyReleased(GameView.java:259)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:161)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1101)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1125)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1110)
	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1137)
	at org.eclipse.swt.widgets.Widget.gtk_key_release_event(Widget.java:669)
	at org.eclipse.swt.widgets.Control.gtk_key_release_event(Control.java:2393)
	at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1487)
	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4055)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:3974)
	at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method)
	at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:5590)
	at org.eclipse.swt.widgets.Display.eventProc(Display.java:1193)
	at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method)
	at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:1484)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2970)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2365)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2329)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2204)
	at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at com.arcaner.warlock.rcp.application.WarlockApplication.start(WarlockApplication.java:35)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:153)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:497)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:436)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1162)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1137)
position = 9
java.net.SocketException: Socket is closed
	at java.net.Socket.getOutputStream(Socket.java:799)
	at com.arcaner.warlock.network.StormFrontConnection.send(StormFrontConnection.java:57)
	at com.arcaner.warlock.network.StormFrontConnection.send(StormFrontConnection.java:52)
	at com.arcaner.warlock.client.internal.WarlockClient.send(WarlockClient.java:48)
	at com.arcaner.warlock.client.stormfront.internal.StormFrontClient.send(StormFrontClient.java:69)
	at com.arcaner.warlock.rcp.ui.macros.internal.commands.SendMacroCommand.execute(SendMacroCommand.java:19)
	at com.arcaner.warlock.rcp.ui.macros.internal.Macro.executeCommand(Macro.java:55)
	at com.arcaner.warlock.rcp.views.GameView.keyReleased(GameView.java:259)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:161)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1101)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1125)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1110)
	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1137)
	at org.eclipse.swt.widgets.Widget.gtk_key_release_event(Widget.java:669)
	at org.eclipse.swt.widgets.Control.gtk_key_release_event(Control.java:2393)
	at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1487)
	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4055)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:3974)
	at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method)
	at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:5590)
	at org.eclipse.swt.widgets.Display.eventProc(Display.java:1193)
	at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method)
	at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:1484)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2970)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2365)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2329)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2204)
	at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at com.arcaner.warlock.rcp.application.WarlockApplication.start(WarlockApplication.java:35)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:153)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:497)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:436)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1162)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1137)
position = 10
java.net.SocketException: Socket is closed
	at java.net.Socket.getOutputStream(Socket.java:799)
	at com.arcaner.warlock.network.StormFrontConnection.send(StormFrontConnection.java:57)
	at com.arcaner.warlock.network.StormFrontConnection.send(StormFrontConnection.java:52)
	at com.arcaner.warlock.client.internal.WarlockClient.send(WarlockClient.java:48)
	at com.arcaner.warlock.client.stormfront.internal.StormFrontClient.send(StormFrontClient.java:69)
	at com.arcaner.warlock.rcp.ui.macros.internal.commands.SendMacroCommand.execute(SendMacroCommand.java:19)
	at com.arcaner.warlock.rcp.ui.macros.internal.Macro.executeCommand(Macro.java:55)
	at com.arcaner.warlock.rcp.views.GameView.keyReleased(GameView.java:259)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:161)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1101)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1125)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1110)
	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1137)
	at org.eclipse.swt.widgets.Widget.gtk_key_release_event(Widget.java:669)
	at org.eclipse.swt.widgets.Control.gtk_key_release_event(Control.java:2393)
	at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1487)
	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4055)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:3974)
	at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method)
	at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:5590)
	at org.eclipse.swt.widgets.Display.eventProc(Display.java:1193)
	at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method)
	at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:1484)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2970)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2365)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2329)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2204)
	at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at com.arcaner.warlock.rcp.application.WarlockApplication.start(WarlockApplication.java:35)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:153)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:497)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:436)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1162)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1137)
position = 11
java.net.SocketException: Socket is closed
	at java.net.Socket.getOutputStream(Socket.java:799)
	at com.arcaner.warlock.network.StormFrontConnection.send(StormFrontConnection.java:57)
	at com.arcaner.warlock.network.StormFrontConnection.send(StormFrontConnection.java:52)
	at com.arcaner.warlock.client.internal.WarlockClient.send(WarlockClient.java:48)
	at com.arcaner.warlock.client.stormfront.internal.StormFrontClient.send(StormFrontClient.java:69)
	at com.arcaner.warlock.rcp.ui.macros.internal.commands.SendMacroCommand.execute(SendMacroCommand.java:19)
	at com.arcaner.warlock.rcp.ui.macros.internal.Macro.executeCommand(Macro.java:55)
	at com.arcaner.warlock.rcp.views.GameView.keyReleased(GameView.java:259)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:161)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1101)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1125)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1110)
	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1137)
	at org.eclipse.swt.widgets.Widget.gtk_key_release_event(Widget.java:669)
	at org.eclipse.swt.widgets.Control.gtk_key_release_event(Control.java:2393)
	at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1487)
	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4055)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:3974)
	at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method)
	at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:5590)
	at org.eclipse.swt.widgets.Display.eventProc(Display.java:1193)
	at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method)
	at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:1484)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2970)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2365)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2329)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2204)
	at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at com.arcaner.warlock.rcp.application.WarlockApplication.start(WarlockApplication.java:35)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:153)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:497)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:436)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1162)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1137)
position = 12
java.net.SocketException: Socket is closed
	at java.net.Socket.getOutputStream(Socket.java:799)
	at com.arcaner.warlock.network.StormFrontConnection.send(StormFrontConnection.java:57)
	at com.arcaner.warlock.network.StormFrontConnection.send(StormFrontConnection.java:52)
	at com.arcaner.warlock.client.internal.WarlockClient.send(WarlockClient.java:48)
	at com.arcaner.warlock.client.stormfront.internal.StormFrontClient.send(StormFrontClient.java:69)
	at com.arcaner.warlock.rcp.ui.macros.internal.commands.SendMacroCommand.execute(SendMacroCommand.java:19)
	at com.arcaner.warlock.rcp.ui.macros.internal.Macro.executeCommand(Macro.java:55)
	at com.arcaner.warlock.rcp.views.GameView.keyReleased(GameView.java:259)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:161)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1101)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1125)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1110)
	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1137)
	at org.eclipse.swt.widgets.Widget.gtk_key_release_event(Widget.java:669)
	at org.eclipse.swt.widgets.Control.gtk_key_release_event(Control.java:2393)
	at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1487)
	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4055)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:3974)
	at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method)
	at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:5590)
	at org.eclipse.swt.widgets.Display.eventProc(Display.java:1193)
	at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method)
	at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:1484)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2970)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2365)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2329)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2204)
	at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at com.arcaner.warlock.rcp.application.WarlockApplication.start(WarlockApplication.java:35)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:153)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:497)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:436)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1162)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1137)
position = 13
java.net.SocketException: Socket is closed
	at java.net.Socket.getOutputStream(Socket.java:799)
	at com.arcaner.warlock.network.StormFrontConnection.send(StormFrontConnection.java:57)
	at com.arcaner.warlock.network.StormFrontConnection.send(StormFrontConnection.java:52)
	at com.arcaner.warlock.client.internal.WarlockClient.send(WarlockClient.java:48)
	at com.arcaner.warlock.client.stormfront.internal.StormFrontClient.send(StormFrontClient.java:69)
	at com.arcaner.warlock.rcp.ui.macros.internal.commands.SendMacroCommand.execute(SendMacroCommand.java:19)
	at com.arcaner.warlock.rcp.ui.macros.internal.Macro.executeCommand(Macro.java:55)
	at com.arcaner.warlock.rcp.views.GameView.keyReleased(GameView.java:259)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:161)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1101)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1125)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1110)
	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1137)
	at org.eclipse.swt.widgets.Widget.gtk_key_release_event(Widget.java:669)
	at org.eclipse.swt.widgets.Control.gtk_key_release_event(Control.java:2393)
	at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1487)
	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4055)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:3974)
	at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method)
	at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:5590)
	at org.eclipse.swt.widgets.Display.eventProc(Display.java:1193)
	at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method)
	at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:1484)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2970)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2365)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2329)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2204)
	at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at com.arcaner.warlock.rcp.application.WarlockApplication.start(WarlockApplication.java:35)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:153)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:497)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:436)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1162)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1137)