<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE MudletPackage>
<MudletPackage version="1.0">
    <TriggerPackage>
        <TriggerGroup isActive="yes" isFolder="yes" isTempTrigger="no" isMultiline="no" isPerlSlashGOption="no" isColorizerTrigger="no" isFilterTrigger="no" isSoundTrigger="no" isColorTrigger="no" isColorTriggerFg="no" isColorTriggerBg="no">
            <name>Poisons</name>
            <script></script>
            <triggerType>0</triggerType>
            <conditonLineDelta>99</conditonLineDelta>
            <mStayOpen>0</mStayOpen>
            <mCommand></mCommand>
            <mFgColor>#ff0000</mFgColor>
            <mBgColor>#ffff00</mBgColor>
            <mSoundFile></mSoundFile>
            <colorTriggerFgColor>#000000</colorTriggerFgColor>
            <colorTriggerBgColor>#000000</colorTriggerBgColor>
            <regexCodeList/>
            <regexCodePropertyList/>
            <Trigger isActive="yes" isFolder="no" isTempTrigger="no" isMultiline="no" isPerlSlashGOption="no" isColorizerTrigger="no" isFilterTrigger="no" isSoundTrigger="no" isColorTrigger="no" isColorTriggerFg="no" isColorTriggerBg="no">
                <name>Herbs Start</name>
                <script>--enableTrigger(&quot;HerbsLine&quot;)
--enableTrigger(&quot;HerbsPrompt&quot;)
--cecho(&quot;HerbsLine and Prompt enabled.&quot;)
</script>
                <triggerType>0</triggerType>
                <conditonLineDelta>99</conditonLineDelta>
                <mStayOpen>0</mStayOpen>
                <mCommand></mCommand>
                <mFgColor>#ff0000</mFgColor>
                <mBgColor>#ffff00</mBgColor>
                <mSoundFile></mSoundFile>
                <colorTriggerFgColor>#000000</colorTriggerFgColor>
                <colorTriggerBgColor>#000000</colorTriggerBgColor>
                <regexCodeList>
                    <string>^\s+Herbs:$</string>
                </regexCodeList>
                <regexCodePropertyList>
                    <integer>1</integer>
                </regexCodePropertyList>
            </Trigger>
            <Trigger isActive="no" isFolder="no" isTempTrigger="no" isMultiline="no" isPerlSlashGOption="no" isColorizerTrigger="no" isFilterTrigger="no" isSoundTrigger="no" isColorTrigger="no" isColorTriggerFg="no" isColorTriggerBg="no">
                <name>HerbsLine</name>
                <script>
alchemy_vault[matches[3]] = matches[2];
if matches[4] then
	alchemy_vault[matches[5]] = matches[4];
end
if matches[6] then
	alchemy_vault[matches[7]] = matches[6];
end
</script>
                <triggerType>0</triggerType>
                <conditonLineDelta>0</conditonLineDelta>
                <mStayOpen>0</mStayOpen>
                <mCommand></mCommand>
                <mFgColor>#ff0000</mFgColor>
                <mBgColor>#ffff00</mBgColor>
                <mSoundFile></mSoundFile>
                <colorTriggerFgColor>#000000</colorTriggerFgColor>
                <colorTriggerBgColor>#000000</colorTriggerBgColor>
                <regexCodeList>
                    <string>^\s+\[\s*(\d+)\] (\w+)\s+(?:\[\s*(\d+)\] (\w+)\s+|)(?:\[\s*(\d+)\] (\w+)\s+|)$</string>
                </regexCodeList>
                <regexCodePropertyList>
                    <integer>1</integer>
                </regexCodePropertyList>
            </Trigger>
            <Trigger isActive="no" isFolder="no" isTempTrigger="no" isMultiline="no" isPerlSlashGOption="no" isColorizerTrigger="no" isFilterTrigger="no" isSoundTrigger="no" isColorTrigger="no" isColorTriggerFg="no" isColorTriggerBg="no">
                <name>HerbsPrompt</name>
                <script>--cecho(&quot;disables called&quot;)
disableTrigger(&quot;HerbsLine&quot;);
disableTrigger(&quot;HerbsPrompt&quot;);
</script>
                <triggerType>0</triggerType>
                <conditonLineDelta>39</conditonLineDelta>
                <mStayOpen>0</mStayOpen>
                <mCommand></mCommand>
                <mFgColor>#ff0000</mFgColor>
                <mBgColor>#ffff00</mBgColor>
                <mSoundFile></mSoundFile>
                <colorTriggerFgColor>#000000</colorTriggerFgColor>
                <colorTriggerBgColor>#000000</colorTriggerBgColor>
                <regexCodeList>
                    <string>^\s+Miscellaneous:$</string>
                </regexCodeList>
                <regexCodePropertyList>
                    <integer>1</integer>
                </regexCodePropertyList>
            </Trigger>
        </TriggerGroup>
    </TriggerPackage>
    <TimerPackage/>
    <AliasPackage>
        <AliasGroup isActive="yes" isFolder="yes">
            <name>Poisons</name>
            <script></script>
            <command></command>
            <regex></regex>
            <Alias isActive="yes" isFolder="no">
                <name>Poisons</name>
                <script>local str;
for x, y in pairs(alchemy_recipe) do
   str = &quot;&quot;;
	cecho(&quot;&lt;purple&gt;&quot; .. x .. &quot;:&quot;)
	for h, j in pairs (y) do
		if alchemy_vault[h] then
		  if j - alchemy_vault[h] &gt; 0 then
        	str = str .. j - alchemy_vault[h] .. &quot; &quot; .. h .. &quot;, &quot;
  		  end
      else
	     str = str .. j .. &quot; &quot; .. h .. &quot;, &quot;
      end
	end
   if str == &quot;&quot; then
		echo(text_fill_pattern(&quot; &quot;, 15 - string.len(x)))
      cecho(&quot;&lt;red&gt;You have the ingredients!\n&quot;)
   else
     str = string.sub(str, 0, -3)
		echo(text_fill_pattern(&quot; &quot;, 15 - string.len(x)))
	  cecho(&quot;&lt;green&gt;&quot; .. str .. &quot;.\n&quot;)
   end 
end
send(&quot; &quot;)</script>
                <command></command>
                <regex>^poisons$</regex>
            </Alias>
            <Alias isActive="yes" isFolder="no">
                <name>MakePoison</name>
                <script>for x, y in pairs(alchemy_recipe) do
	if string.upper(x) == string.upper(matches[2]) then
		for i, j in pairs( y ) do
			if (not alchemy_vault[i]) or (tonumber(alchemy_vault[i]) &lt; j) then
				cecho(&quot;&lt;red&gt;You do not have enough!&quot;)
				send(&quot; &quot;)
				return
			end
		end
		for i, j in pairs( y ) do
			send(&quot;vout &quot; .. j .. &quot; &quot; .. i)
			send(&quot;add &quot; .. j .. &quot; &quot; .. i)
		end
		send(&quot;amalgamate &quot; .. matches[2])
	end
end</script>
                <command></command>
                <regex>^makepoison (\w+)$</regex>
            </Alias>
            <Alias isActive="yes" isFolder="no">
                <name>Poisons Full</name>
                <script>local str;
if matches[2] == &quot;full&quot; then
	for x, y in pairs(alchemy_recipe) do
		str = &quot;&quot;;
		cecho(&quot;&lt;purple&gt;&quot; .. x .. &quot;:&quot;)
		for h, j in pairs (y) do
			str = str .. j .. &quot; &quot; .. h .. &quot;, &quot;
		end
     str = string.sub(str, 0, -3)
		echo(text_fill_pattern(&quot; &quot;, 15 - string.len(x)))
		cecho(&quot;&lt;green&gt;&quot; .. str .. &quot;.\n&quot;)
	end
end
send(&quot; &quot;)</script>
                <command></command>
                <regex>^poisons (\w+)$</regex>
            </Alias>
        </AliasGroup>
    </AliasPackage>
    <ActionPackage/>
    <ScriptPackage>
        <ScriptGroup isActive="yes" isFolder="yes">
            <name>Poisons</name>
            <script>-------------------------------------------------
--         Put your Lua functions here.        --
--                                             --
-- Note that you can also use external Scripts --
-------------------------------------------------
</script>
            <eventHandlerList/>
            <Script isActive="yes" isFolder="no">
                <name>Poisons_Database</name>
                <script>alchemy_recipe = {};
alchemy_vault = {};

alchemy_recipe[&quot;Silverthorn&quot;] =    {[&quot;nightshade&quot;] = 5, [&quot;hemlock&quot;] = 5, [&quot;monkshood&quot;] = 5, [&quot;silverthorn&quot;] = 10}
alchemy_recipe[&quot;Antidote&quot;] =	      {[&quot;silverthorn&quot;] = 5, [&quot;poinsettia&quot;] = 3}
alchemy_recipe[&quot;Credoxia&quot;] =	      {[&quot;foxglove&quot;] = 5, [&quot;thornapple&quot;] = 5, [&quot;calabar&quot;] = 5, [&quot;primrose&quot;] = 5}
alchemy_recipe[&quot;Demensare&quot;] =	   {[&quot;laurel&quot;] = 5, [&quot;oleander&quot;] = 5, [&quot;poppy&quot;] = 5, [&quot;calabar&quot;] = 5}
alchemy_recipe[&quot;Mortoxis&quot;] =	      {[&quot;baneberry&quot;] = 5, [&quot;nightshade&quot;] = 5, [&quot;stavesacre&quot;] = 5, [&quot;wisteria&quot;] = 5}
alchemy_recipe[&quot;Lassoxin&quot;] =	      {[&quot;yew&quot;] = 5, [&quot;poinsettia&quot;] = 5, [&quot;wormwood&quot;] = 5, [&quot;snakeroot&quot;] = 5}
alchemy_recipe[&quot;Venefin&quot;] =	      {[&quot;moonseed&quot;] = 5, [&quot;hemlock&quot;] = 5, [&quot;daphne&quot;] = 5, [&quot;bloodroot&quot;] = 5}
alchemy_recipe[&quot;Audaxite&quot;] =	      {[&quot;hyacinth&quot;] = 5, [&quot;jasmine&quot;] = 5, [&quot;daphne&quot;] = 5, [&quot;bloodroot&quot;] = 5}
alchemy_recipe[&quot;Adustoxin&quot;] =	   {[&quot;poppy&quot;] = 5, [&quot;laurel&quot;] = 5, [&quot;henbane&quot;] = 5, [&quot;wormwood&quot;] = 5}
alchemy_recipe[&quot;Spironin&quot;] =	      {[&quot;hyacinth&quot;] = 5, [&quot;snakeroot&quot;] = 5, [&quot;laurel&quot;] = 5, [&quot;wisteria&quot;] = 5}
alchemy_recipe[&quot;Norare&quot;] =	      {[&quot;baneberry&quot;] = 5, [&quot;hellebore&quot;] = 5, [&quot;wisteria&quot;] = 5, [&quot;stavesacre&quot;] = 5}
alchemy_recipe[&quot;Surdulin&quot;] =	      {[&quot;stavesacre&quot;] = 5, [&quot;buckthorn&quot;] = 5, [&quot;bloodroot&quot;] = 5, [&quot;larkspur&quot;] = 5}
alchemy_recipe[&quot;Penitin&quot;] =       {[&quot;hellebore&quot;] = 5, [&quot;calabar&quot;] = 5, [&quot;monkshood&quot;] = 5, [&quot;foxglove&quot;] = 5}
alchemy_recipe[&quot;Fidoxin&quot;] =       {[&quot;nightshade&quot;] = 5, [&quot;mistletoe&quot;] = 5, [&quot;foxglove&quot;] = 5, [&quot;moonseed&quot;] = 5}
alchemy_recipe[&quot;Caecunim&quot;] =	      {[&quot;thornapple&quot;] = 5, [&quot;yew&quot;] = 5, [&quot;calabar&quot;] = 5, [&quot;baneberry&quot;] = 5}
alchemy_recipe[&quot;Botulinum&quot;] =     {[&quot;balsam&quot;] = 5, [&quot;lovage&quot;] = 5, [&quot;thornapple&quot;] = 5, [&quot;primrose&quot;] = 5}
alchemy_recipe[&quot;Curonin&quot;] =       {[&quot;oleander&quot;] = 5, [&quot;henbane&quot;] = 5, [&quot;wormwood&quot;] = 5, [&quot;poinsettia&quot;] = 5}
alchemy_recipe[&quot;Pericite&quot;] =      {[&quot;monkshood&quot;] = 5, [&quot;jasmine&quot;] = 5, [&quot;hemlock&quot;] = 5, [&quot;elderberry&quot;] = 5}
alchemy_recipe[&quot;Salenin&quot;] =       {[&quot;dropwort&quot;] = 5, [&quot;lovage&quot;] = 5, [&quot;poppy&quot;] = 5, [&quot;henbane&quot;] = 5}
alchemy_recipe[&quot;Citralin&quot;] =      {[&quot;dropwort&quot;] = 5, [&quot;elderberry&quot;] = 5, [&quot;larkspur&quot;] = 5, [&quot;oleander&quot;] = 5}
alchemy_recipe[&quot;Somnulin&quot;] =      {[&quot;buckthorn&quot;] = 5, [&quot;hyacinth&quot;] = 5, [&quot;mistletoe&quot;] = 5, [&quot;jasmine&quot;] = 5}
alchemy_recipe[&quot;Duroxin&quot;] =       {[&quot;balsam&quot;] = 5, [&quot;elderberry&quot;] = 5, [&quot;larkspur&quot;] = 5, [&quot;dropwort&quot;] = 5}
alchemy_recipe[&quot;Cruorare&quot;] =       {[&quot;primrose&quot;] = 5, [&quot;poinsettia&quot;] = 5, [&quot;daphne&quot;] = 5, [&quot;moonseed&quot;] = 5}</script>
                <eventHandlerList/>
            </Script>
            <Script isActive="yes" isFolder="no">
                <name>Text Utils</name>
                <script>
function text_fill_pattern(pattern, length)
		local string, i;
		string = &quot;&quot;;
		i = 1;
		while i &lt;= length do
			string = string .. pattern;
			i = i + 1;
		end
		return string;
end</script>
                <eventHandlerList/>
            </Script>
        </ScriptGroup>
    </ScriptPackage>
    <KeyPackage>
        <KeyGroup isActive="yes" isFolder="yes">
            <name>Charge</name>
            <script></script>
            <command></command>
            <keyCode>16777219</keyCode>
            <keyModifier>0</keyModifier>
            <Key isActive="yes" isFolder="no">
                <name>se</name>
                <script>send(&quot;charge se at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>51</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>w</name>
                <script>send(&quot;charge w at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>52</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>sw</name>
                <script>send(&quot;charge sw at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>49</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>e</name>
                <script>send(&quot;charge e at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>54</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>ne</name>
                <script>send(&quot;charge ne at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>57</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>n</name>
                <script>send(&quot;charge n at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>56</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>s</name>
                <script>send(&quot;charge s at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>50</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>d</name>
                <script>send(&quot;charge d at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>43</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>u</name>
                <script>send(&quot;charge u at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>45</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>nw</name>
                <script>send(&quot;charge nw at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>55</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>o</name>
                <script>send(&quot;charge out at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>48</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>i</name>
                <script>send(&quot;charge in at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>46</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
        </KeyGroup>
        <KeyGroup isActive="yes" isFolder="yes">
            <name>Basic</name>
            <script></script>
            <command></command>
            <keyCode>-1</keyCode>
            <keyModifier>-1</keyModifier>
            <KeyGroup isActive="no" isFolder="yes">
                <name>Combat</name>
                <script></script>
                <command></command>
                <keyCode>-1</keyCode>
                <keyModifier>-1</keyModifier>
                <Key isActive="yes" isFolder="no">
                    <name>Batter</name>
                    <script>send(&quot;thrust tahni&quot;)</script>
                    <command></command>
                    <keyCode>16777266</keyCode>
                    <keyModifier>0</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>Assault</name>
                    <script>if Target then
 table.insert(currentactions, &quot;attack&quot;)
 send(&quot;assault &quot; .. Target)
end</script>
                    <command></command>
                    <keyCode>16777267</keyCode>
                    <keyModifier>0</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>QueueObliterate</name>
                    <script>table.insert(titan.qBB,&quot;obliterate &quot; .. Target)</script>
                    <command></command>
                    <keyCode>16777265</keyCode>
                    <keyModifier>33554432</keyModifier>
                </Key>
                <Key isActive="no" isFolder="no">
                    <name>Obliterate</name>
                    <script>if Target then
 table.insert(currentactions, &quot;attack&quot;)
 send(&quot;obliterate &quot; .. Target)
end</script>
                    <command></command>
                    <keyCode>16777265</keyCode>
                    <keyModifier>0</keyModifier>
                </Key>
            </KeyGroup>
            <KeyGroup isActive="yes" isFolder="yes">
                <name>Movement</name>
                <script></script>
                <command></command>
                <keyCode>52</keyCode>
                <keyModifier>603979776</keyModifier>
                <Key isActive="yes" isFolder="no">
                    <name>se</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;se&quot;)</script>
                    <command></command>
                    <keyCode>51</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>w</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;w&quot;)</script>
                    <command></command>
                    <keyCode>52</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>sw</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;sw&quot;)</script>
                    <command></command>
                    <keyCode>49</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>e</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;e&quot;)</script>
                    <command></command>
                    <keyCode>54</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>ne</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;ne&quot;)</script>
                    <command></command>
                    <keyCode>57</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>n</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;n&quot;)</script>
                    <command></command>
                    <keyCode>56</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>s</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;s&quot;)</script>
                    <command></command>
                    <keyCode>50</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>d</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;d&quot;)</script>
                    <command></command>
                    <keyCode>43</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>u</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;u&quot;)</script>
                    <command></command>
                    <keyCode>45</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>nw</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;nw&quot;)</script>
                    <command></command>
                    <keyCode>55</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>o</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;out&quot;)</script>
                    <command></command>
                    <keyCode>48</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>i</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;in&quot;)</script>
                    <command></command>
                    <keyCode>46</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>look</name>
                    <script>send(&quot;look&quot;)</script>
                    <command></command>
                    <keyCode>53</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
            </KeyGroup>
            <Key isActive="yes" isFolder="no">
                <name>Stop Defending</name>
                <script>if titan then
	if titan.character[&quot;options&quot;][&quot;defend&quot;] == true then
		titan.character[&quot;options&quot;][&quot;defend&quot;] = false
		if string.char(getMudletHomeDir():byte()) == &quot;/&quot; then sep = &quot;/&quot; else sep = &quot;\\&quot; end
		DB = getMudletHomeDir() .. sep .. titan.character[&quot;name&quot;] .. &quot;Vars&quot;
		table.save(DB, titan.character)
		cecho(&quot;&lt;red&gt;\(&lt;yellow&gt;Titan&lt;red&gt;\)&lt;white&gt;: DEFENDING OFF\n&quot;)
	else
 		titan.character[&quot;options&quot;][&quot;defend&quot;] = true
		if string.char(getMudletHomeDir():byte()) == &quot;/&quot; then sep = &quot;/&quot; else sep = &quot;\\&quot; end
		DB = getMudletHomeDir() .. sep .. titan.character[&quot;name&quot;] .. &quot;Vars&quot;
		table.save(DB, titan.character)
		cecho(&quot;&lt;red&gt;\(&lt;yellow&gt;Titan&lt;red&gt;\)&lt;white&gt;: DEFENDING ON\n&quot;)
	end
end</script>
                <command></command>
                <keyCode>16777264</keyCode>
                <keyModifier>0</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>Check Room</name>
                <script>if mobtimer and isActive(mobtimer,&quot;timer&quot;) == 1 then	killTimer(mobtimer) end
if titan.mode_current == &quot;basic&quot; or titan.mode_current == &quot;core&quot; then
	if isActive(&quot;PeopleHere&quot;,&quot;trigger&quot;) == 0 then enableTrigger(&quot;PeopleHere&quot;);send(&quot;who here&quot;) end
elseif titan.mode_current == &quot;hunting&quot; then
	if isActive(&quot;MonstersHere&quot;,&quot;trigger&quot;) == 0 then enableTrigger(&quot;MonstersHere&quot;);send(&quot;ih&quot;) end
end</script>
                <command></command>
                <keyCode>47</keyCode>
                <keyModifier>536870912</keyModifier>
            </Key>
        </KeyGroup>
        <Key isActive="yes" isFolder="no">
            <name>F2</name>
            <script>send(&quot;overdrive&quot;)</script>
            <command></command>
            <keyCode>16777265</keyCode>
            <keyModifier>0</keyModifier>
        </Key>
        <KeyGroup isActive="yes" isFolder="yes">
            <name>Charge</name>
            <script></script>
            <command></command>
            <keyCode>16777219</keyCode>
            <keyModifier>0</keyModifier>
            <Key isActive="yes" isFolder="no">
                <name>se</name>
                <script>send(&quot;charge se at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>51</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>w</name>
                <script>send(&quot;charge w at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>52</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>sw</name>
                <script>send(&quot;charge sw at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>49</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>e</name>
                <script>send(&quot;charge e at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>54</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>ne</name>
                <script>send(&quot;charge ne at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>57</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>n</name>
                <script>send(&quot;charge n at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>56</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>s</name>
                <script>send(&quot;charge s at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>50</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>d</name>
                <script>send(&quot;charge d at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>43</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>u</name>
                <script>send(&quot;charge u at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>45</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>nw</name>
                <script>send(&quot;charge nw at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>55</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>o</name>
                <script>send(&quot;charge out at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>48</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>i</name>
                <script>send(&quot;charge in at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>46</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
        </KeyGroup>
        <KeyGroup isActive="yes" isFolder="yes">
            <name>Basic</name>
            <script></script>
            <command></command>
            <keyCode>-1</keyCode>
            <keyModifier>-1</keyModifier>
            <KeyGroup isActive="no" isFolder="yes">
                <name>Combat</name>
                <script></script>
                <command></command>
                <keyCode>-1</keyCode>
                <keyModifier>-1</keyModifier>
                <Key isActive="yes" isFolder="no">
                    <name>Batter</name>
                    <script>send(&quot;thrust tahni&quot;)</script>
                    <command></command>
                    <keyCode>16777266</keyCode>
                    <keyModifier>0</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>Assault</name>
                    <script>if Target then
 table.insert(currentactions, &quot;attack&quot;)
 send(&quot;assault &quot; .. Target)
end</script>
                    <command></command>
                    <keyCode>16777267</keyCode>
                    <keyModifier>0</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>QueueObliterate</name>
                    <script>table.insert(titan.qBB,&quot;obliterate &quot; .. Target)</script>
                    <command></command>
                    <keyCode>16777265</keyCode>
                    <keyModifier>33554432</keyModifier>
                </Key>
                <Key isActive="no" isFolder="no">
                    <name>Obliterate</name>
                    <script>if Target then
 table.insert(currentactions, &quot;attack&quot;)
 send(&quot;obliterate &quot; .. Target)
end</script>
                    <command></command>
                    <keyCode>16777265</keyCode>
                    <keyModifier>0</keyModifier>
                </Key>
            </KeyGroup>
            <KeyGroup isActive="yes" isFolder="yes">
                <name>Movement</name>
                <script></script>
                <command></command>
                <keyCode>52</keyCode>
                <keyModifier>603979776</keyModifier>
                <Key isActive="yes" isFolder="no">
                    <name>se</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;se&quot;)</script>
                    <command></command>
                    <keyCode>51</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>w</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;w&quot;)</script>
                    <command></command>
                    <keyCode>52</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>sw</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;sw&quot;)</script>
                    <command></command>
                    <keyCode>49</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>e</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;e&quot;)</script>
                    <command></command>
                    <keyCode>54</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>ne</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;ne&quot;)</script>
                    <command></command>
                    <keyCode>57</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>n</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;n&quot;)</script>
                    <command></command>
                    <keyCode>56</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>s</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;s&quot;)</script>
                    <command></command>
                    <keyCode>50</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>d</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;d&quot;)</script>
                    <command></command>
                    <keyCode>43</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>u</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;u&quot;)</script>
                    <command></command>
                    <keyCode>45</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>nw</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;nw&quot;)</script>
                    <command></command>
                    <keyCode>55</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>o</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;out&quot;)</script>
                    <command></command>
                    <keyCode>48</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>i</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;in&quot;)</script>
                    <command></command>
                    <keyCode>46</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>look</name>
                    <script>send(&quot;look&quot;)</script>
                    <command></command>
                    <keyCode>53</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
            </KeyGroup>
            <Key isActive="yes" isFolder="no">
                <name>Stop Defending</name>
                <script>if titan then
	if titan.character[&quot;options&quot;][&quot;defend&quot;] == true then
		titan.character[&quot;options&quot;][&quot;defend&quot;] = false
		if string.char(getMudletHomeDir():byte()) == &quot;/&quot; then sep = &quot;/&quot; else sep = &quot;\\&quot; end
		DB = getMudletHomeDir() .. sep .. titan.character[&quot;name&quot;] .. &quot;Vars&quot;
		table.save(DB, titan.character)
		cecho(&quot;&lt;red&gt;\(&lt;yellow&gt;Titan&lt;red&gt;\)&lt;white&gt;: DEFENDING OFF\n&quot;)
	else
 		titan.character[&quot;options&quot;][&quot;defend&quot;] = true
		if string.char(getMudletHomeDir():byte()) == &quot;/&quot; then sep = &quot;/&quot; else sep = &quot;\\&quot; end
		DB = getMudletHomeDir() .. sep .. titan.character[&quot;name&quot;] .. &quot;Vars&quot;
		table.save(DB, titan.character)
		cecho(&quot;&lt;red&gt;\(&lt;yellow&gt;Titan&lt;red&gt;\)&lt;white&gt;: DEFENDING ON\n&quot;)
	end
end</script>
                <command></command>
                <keyCode>16777264</keyCode>
                <keyModifier>0</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>Check Room</name>
                <script>if mobtimer and isActive(mobtimer,&quot;timer&quot;) == 1 then	killTimer(mobtimer) end
if titan.mode_current == &quot;basic&quot; or titan.mode_current == &quot;core&quot; then
	if isActive(&quot;PeopleHere&quot;,&quot;trigger&quot;) == 0 then enableTrigger(&quot;PeopleHere&quot;);send(&quot;who here&quot;) end
elseif titan.mode_current == &quot;hunting&quot; then
	if isActive(&quot;MonstersHere&quot;,&quot;trigger&quot;) == 0 then enableTrigger(&quot;MonstersHere&quot;);send(&quot;ih&quot;) end
end</script>
                <command></command>
                <keyCode>47</keyCode>
                <keyModifier>536870912</keyModifier>
            </Key>
        </KeyGroup>
        <Key isActive="yes" isFolder="no">
            <name>F2</name>
            <script>send(&quot;overdrive&quot;)</script>
            <command></command>
            <keyCode>16777265</keyCode>
            <keyModifier>0</keyModifier>
        </Key>
        <KeyGroup isActive="yes" isFolder="yes">
            <name>Charge</name>
            <script></script>
            <command></command>
            <keyCode>16777219</keyCode>
            <keyModifier>0</keyModifier>
            <Key isActive="yes" isFolder="no">
                <name>se</name>
                <script>send(&quot;charge se at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>51</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>w</name>
                <script>send(&quot;charge w at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>52</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>sw</name>
                <script>send(&quot;charge sw at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>49</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>e</name>
                <script>send(&quot;charge e at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>54</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>ne</name>
                <script>send(&quot;charge ne at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>57</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>n</name>
                <script>send(&quot;charge n at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>56</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>s</name>
                <script>send(&quot;charge s at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>50</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>d</name>
                <script>send(&quot;charge d at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>43</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>u</name>
                <script>send(&quot;charge u at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>45</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>nw</name>
                <script>send(&quot;charge nw at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>55</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>o</name>
                <script>send(&quot;charge out at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>48</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>i</name>
                <script>send(&quot;charge in at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>46</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
        </KeyGroup>
        <KeyGroup isActive="yes" isFolder="yes">
            <name>Basic</name>
            <script></script>
            <command></command>
            <keyCode>-1</keyCode>
            <keyModifier>-1</keyModifier>
            <KeyGroup isActive="no" isFolder="yes">
                <name>Combat</name>
                <script></script>
                <command></command>
                <keyCode>-1</keyCode>
                <keyModifier>-1</keyModifier>
                <Key isActive="yes" isFolder="no">
                    <name>Batter</name>
                    <script>send(&quot;thrust tahni&quot;)</script>
                    <command></command>
                    <keyCode>16777266</keyCode>
                    <keyModifier>0</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>Assault</name>
                    <script>if Target then
 table.insert(currentactions, &quot;attack&quot;)
 send(&quot;assault &quot; .. Target)
end</script>
                    <command></command>
                    <keyCode>16777267</keyCode>
                    <keyModifier>0</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>QueueObliterate</name>
                    <script>table.insert(titan.qBB,&quot;obliterate &quot; .. Target)</script>
                    <command></command>
                    <keyCode>16777265</keyCode>
                    <keyModifier>33554432</keyModifier>
                </Key>
                <Key isActive="no" isFolder="no">
                    <name>Obliterate</name>
                    <script>if Target then
 table.insert(currentactions, &quot;attack&quot;)
 send(&quot;obliterate &quot; .. Target)
end</script>
                    <command></command>
                    <keyCode>16777265</keyCode>
                    <keyModifier>0</keyModifier>
                </Key>
            </KeyGroup>
            <KeyGroup isActive="yes" isFolder="yes">
                <name>Movement</name>
                <script></script>
                <command></command>
                <keyCode>52</keyCode>
                <keyModifier>603979776</keyModifier>
                <Key isActive="yes" isFolder="no">
                    <name>se</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;se&quot;)</script>
                    <command></command>
                    <keyCode>51</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>w</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;w&quot;)</script>
                    <command></command>
                    <keyCode>52</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>sw</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;sw&quot;)</script>
                    <command></command>
                    <keyCode>49</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>e</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;e&quot;)</script>
                    <command></command>
                    <keyCode>54</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>ne</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;ne&quot;)</script>
                    <command></command>
                    <keyCode>57</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>n</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;n&quot;)</script>
                    <command></command>
                    <keyCode>56</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>s</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;s&quot;)</script>
                    <command></command>
                    <keyCode>50</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>d</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;d&quot;)</script>
                    <command></command>
                    <keyCode>43</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>u</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;u&quot;)</script>
                    <command></command>
                    <keyCode>45</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>nw</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;nw&quot;)</script>
                    <command></command>
                    <keyCode>55</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>o</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;out&quot;)</script>
                    <command></command>
                    <keyCode>48</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>i</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;in&quot;)</script>
                    <command></command>
                    <keyCode>46</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>look</name>
                    <script>send(&quot;look&quot;)</script>
                    <command></command>
                    <keyCode>53</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
            </KeyGroup>
            <Key isActive="yes" isFolder="no">
                <name>Stop Defending</name>
                <script>if titan then
	if titan.character[&quot;options&quot;][&quot;defend&quot;] == true then
		titan.character[&quot;options&quot;][&quot;defend&quot;] = false
		if string.char(getMudletHomeDir():byte()) == &quot;/&quot; then sep = &quot;/&quot; else sep = &quot;\\&quot; end
		DB = getMudletHomeDir() .. sep .. titan.character[&quot;name&quot;] .. &quot;Vars&quot;
		table.save(DB, titan.character)
		cecho(&quot;&lt;red&gt;\(&lt;yellow&gt;Titan&lt;red&gt;\)&lt;white&gt;: DEFENDING OFF\n&quot;)
	else
 		titan.character[&quot;options&quot;][&quot;defend&quot;] = true
		if string.char(getMudletHomeDir():byte()) == &quot;/&quot; then sep = &quot;/&quot; else sep = &quot;\\&quot; end
		DB = getMudletHomeDir() .. sep .. titan.character[&quot;name&quot;] .. &quot;Vars&quot;
		table.save(DB, titan.character)
		cecho(&quot;&lt;red&gt;\(&lt;yellow&gt;Titan&lt;red&gt;\)&lt;white&gt;: DEFENDING ON\n&quot;)
	end
end</script>
                <command></command>
                <keyCode>16777264</keyCode>
                <keyModifier>0</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>Check Room</name>
                <script>if mobtimer and isActive(mobtimer,&quot;timer&quot;) == 1 then	killTimer(mobtimer) end
if titan.mode_current == &quot;basic&quot; or titan.mode_current == &quot;core&quot; then
	if isActive(&quot;PeopleHere&quot;,&quot;trigger&quot;) == 0 then enableTrigger(&quot;PeopleHere&quot;);send(&quot;who here&quot;) end
elseif titan.mode_current == &quot;hunting&quot; then
	if isActive(&quot;MonstersHere&quot;,&quot;trigger&quot;) == 0 then enableTrigger(&quot;MonstersHere&quot;);send(&quot;ih&quot;) end
end</script>
                <command></command>
                <keyCode>47</keyCode>
                <keyModifier>536870912</keyModifier>
            </Key>
        </KeyGroup>
        <Key isActive="yes" isFolder="no">
            <name>F2</name>
            <script>send(&quot;overdrive&quot;)</script>
            <command></command>
            <keyCode>16777265</keyCode>
            <keyModifier>0</keyModifier>
        </Key>
        <KeyGroup isActive="yes" isFolder="yes">
            <name>Charge</name>
            <script></script>
            <command></command>
            <keyCode>16777219</keyCode>
            <keyModifier>0</keyModifier>
            <Key isActive="yes" isFolder="no">
                <name>se</name>
                <script>send(&quot;charge se at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>51</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>w</name>
                <script>send(&quot;charge w at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>52</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>sw</name>
                <script>send(&quot;charge sw at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>49</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>e</name>
                <script>send(&quot;charge e at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>54</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>ne</name>
                <script>send(&quot;charge ne at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>57</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>n</name>
                <script>send(&quot;charge n at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>56</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>s</name>
                <script>send(&quot;charge s at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>50</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>d</name>
                <script>send(&quot;charge d at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>43</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>u</name>
                <script>send(&quot;charge u at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>45</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>nw</name>
                <script>send(&quot;charge nw at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>55</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>o</name>
                <script>send(&quot;charge out at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>48</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>i</name>
                <script>send(&quot;charge in at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>46</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
        </KeyGroup>
        <KeyGroup isActive="yes" isFolder="yes">
            <name>Basic</name>
            <script></script>
            <command></command>
            <keyCode>-1</keyCode>
            <keyModifier>-1</keyModifier>
            <KeyGroup isActive="no" isFolder="yes">
                <name>Combat</name>
                <script></script>
                <command></command>
                <keyCode>-1</keyCode>
                <keyModifier>-1</keyModifier>
                <Key isActive="yes" isFolder="no">
                    <name>Batter</name>
                    <script>send(&quot;thrust tahni&quot;)</script>
                    <command></command>
                    <keyCode>16777266</keyCode>
                    <keyModifier>0</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>Assault</name>
                    <script>if Target then
 table.insert(currentactions, &quot;attack&quot;)
 send(&quot;assault &quot; .. Target)
end</script>
                    <command></command>
                    <keyCode>16777267</keyCode>
                    <keyModifier>0</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>QueueObliterate</name>
                    <script>table.insert(titan.qBB,&quot;obliterate &quot; .. Target)</script>
                    <command></command>
                    <keyCode>16777265</keyCode>
                    <keyModifier>33554432</keyModifier>
                </Key>
                <Key isActive="no" isFolder="no">
                    <name>Obliterate</name>
                    <script>if Target then
 table.insert(currentactions, &quot;attack&quot;)
 send(&quot;obliterate &quot; .. Target)
end</script>
                    <command></command>
                    <keyCode>16777265</keyCode>
                    <keyModifier>0</keyModifier>
                </Key>
            </KeyGroup>
            <KeyGroup isActive="yes" isFolder="yes">
                <name>Movement</name>
                <script></script>
                <command></command>
                <keyCode>52</keyCode>
                <keyModifier>603979776</keyModifier>
                <Key isActive="yes" isFolder="no">
                    <name>se</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;se&quot;)</script>
                    <command></command>
                    <keyCode>51</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>w</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;w&quot;)</script>
                    <command></command>
                    <keyCode>52</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>sw</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;sw&quot;)</script>
                    <command></command>
                    <keyCode>49</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>e</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;e&quot;)</script>
                    <command></command>
                    <keyCode>54</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>ne</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;ne&quot;)</script>
                    <command></command>
                    <keyCode>57</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>n</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;n&quot;)</script>
                    <command></command>
                    <keyCode>56</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>s</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;s&quot;)</script>
                    <command></command>
                    <keyCode>50</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>d</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;d&quot;)</script>
                    <command></command>
                    <keyCode>43</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>u</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;u&quot;)</script>
                    <command></command>
                    <keyCode>45</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>nw</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;nw&quot;)</script>
                    <command></command>
                    <keyCode>55</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>o</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;out&quot;)</script>
                    <command></command>
                    <keyCode>48</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>i</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;in&quot;)</script>
                    <command></command>
                    <keyCode>46</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>look</name>
                    <script>send(&quot;look&quot;)</script>
                    <command></command>
                    <keyCode>53</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
            </KeyGroup>
            <Key isActive="yes" isFolder="no">
                <name>Stop Defending</name>
                <script>if titan then
	if titan.character[&quot;options&quot;][&quot;defend&quot;] == true then
		titan.character[&quot;options&quot;][&quot;defend&quot;] = false
		if string.char(getMudletHomeDir():byte()) == &quot;/&quot; then sep = &quot;/&quot; else sep = &quot;\\&quot; end
		DB = getMudletHomeDir() .. sep .. titan.character[&quot;name&quot;] .. &quot;Vars&quot;
		table.save(DB, titan.character)
		cecho(&quot;&lt;red&gt;\(&lt;yellow&gt;Titan&lt;red&gt;\)&lt;white&gt;: DEFENDING OFF\n&quot;)
	else
 		titan.character[&quot;options&quot;][&quot;defend&quot;] = true
		if string.char(getMudletHomeDir():byte()) == &quot;/&quot; then sep = &quot;/&quot; else sep = &quot;\\&quot; end
		DB = getMudletHomeDir() .. sep .. titan.character[&quot;name&quot;] .. &quot;Vars&quot;
		table.save(DB, titan.character)
		cecho(&quot;&lt;red&gt;\(&lt;yellow&gt;Titan&lt;red&gt;\)&lt;white&gt;: DEFENDING ON\n&quot;)
	end
end</script>
                <command></command>
                <keyCode>16777264</keyCode>
                <keyModifier>0</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>Check Room</name>
                <script>if mobtimer and isActive(mobtimer,&quot;timer&quot;) == 1 then	killTimer(mobtimer) end
if titan.mode_current == &quot;basic&quot; or titan.mode_current == &quot;core&quot; then
	if isActive(&quot;PeopleHere&quot;,&quot;trigger&quot;) == 0 then enableTrigger(&quot;PeopleHere&quot;);send(&quot;who here&quot;) end
elseif titan.mode_current == &quot;hunting&quot; then
	if isActive(&quot;MonstersHere&quot;,&quot;trigger&quot;) == 0 then enableTrigger(&quot;MonstersHere&quot;);send(&quot;ih&quot;) end
end</script>
                <command></command>
                <keyCode>47</keyCode>
                <keyModifier>536870912</keyModifier>
            </Key>
        </KeyGroup>
        <Key isActive="yes" isFolder="no">
            <name>F2</name>
            <script>send(&quot;overdrive&quot;)</script>
            <command></command>
            <keyCode>16777265</keyCode>
            <keyModifier>0</keyModifier>
        </Key>
        <KeyGroup isActive="yes" isFolder="yes">
            <name>Charge</name>
            <script></script>
            <command></command>
            <keyCode>16777219</keyCode>
            <keyModifier>0</keyModifier>
            <Key isActive="yes" isFolder="no">
                <name>se</name>
                <script>send(&quot;charge se at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>51</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>w</name>
                <script>send(&quot;charge w at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>52</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>sw</name>
                <script>send(&quot;charge sw at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>49</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>e</name>
                <script>send(&quot;charge e at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>54</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>ne</name>
                <script>send(&quot;charge ne at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>57</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>n</name>
                <script>send(&quot;charge n at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>56</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>s</name>
                <script>send(&quot;charge s at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>50</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>d</name>
                <script>send(&quot;charge d at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>43</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>u</name>
                <script>send(&quot;charge u at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>45</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>nw</name>
                <script>send(&quot;charge nw at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>55</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>o</name>
                <script>send(&quot;charge out at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>48</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>i</name>
                <script>send(&quot;charge in at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>46</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
        </KeyGroup>
        <KeyGroup isActive="yes" isFolder="yes">
            <name>Basic</name>
            <script></script>
            <command></command>
            <keyCode>-1</keyCode>
            <keyModifier>-1</keyModifier>
            <KeyGroup isActive="no" isFolder="yes">
                <name>Combat</name>
                <script></script>
                <command></command>
                <keyCode>-1</keyCode>
                <keyModifier>-1</keyModifier>
                <Key isActive="yes" isFolder="no">
                    <name>Batter</name>
                    <script>send(&quot;thrust tahni&quot;)</script>
                    <command></command>
                    <keyCode>16777266</keyCode>
                    <keyModifier>0</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>Assault</name>
                    <script>if Target then
 table.insert(currentactions, &quot;attack&quot;)
 send(&quot;assault &quot; .. Target)
end</script>
                    <command></command>
                    <keyCode>16777267</keyCode>
                    <keyModifier>0</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>QueueObliterate</name>
                    <script>table.insert(titan.qBB,&quot;obliterate &quot; .. Target)</script>
                    <command></command>
                    <keyCode>16777265</keyCode>
                    <keyModifier>33554432</keyModifier>
                </Key>
                <Key isActive="no" isFolder="no">
                    <name>Obliterate</name>
                    <script>if Target then
 table.insert(currentactions, &quot;attack&quot;)
 send(&quot;obliterate &quot; .. Target)
end</script>
                    <command></command>
                    <keyCode>16777265</keyCode>
                    <keyModifier>0</keyModifier>
                </Key>
            </KeyGroup>
            <KeyGroup isActive="yes" isFolder="yes">
                <name>Movement</name>
                <script></script>
                <command></command>
                <keyCode>52</keyCode>
                <keyModifier>603979776</keyModifier>
                <Key isActive="yes" isFolder="no">
                    <name>se</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;se&quot;)</script>
                    <command></command>
                    <keyCode>51</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>w</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;w&quot;)</script>
                    <command></command>
                    <keyCode>52</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>sw</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;sw&quot;)</script>
                    <command></command>
                    <keyCode>49</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>e</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;e&quot;)</script>
                    <command></command>
                    <keyCode>54</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>ne</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;ne&quot;)</script>
                    <command></command>
                    <keyCode>57</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>n</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;n&quot;)</script>
                    <command></command>
                    <keyCode>56</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>s</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;s&quot;)</script>
                    <command></command>
                    <keyCode>50</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>d</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;d&quot;)</script>
                    <command></command>
                    <keyCode>43</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>u</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;u&quot;)</script>
                    <command></command>
                    <keyCode>45</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>nw</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;nw&quot;)</script>
                    <command></command>
                    <keyCode>55</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>o</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;out&quot;)</script>
                    <command></command>
                    <keyCode>48</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>i</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;in&quot;)</script>
                    <command></command>
                    <keyCode>46</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>look</name>
                    <script>send(&quot;look&quot;)</script>
                    <command></command>
                    <keyCode>53</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
            </KeyGroup>
            <Key isActive="yes" isFolder="no">
                <name>Stop Defending</name>
                <script>if titan then
	if titan.character[&quot;options&quot;][&quot;defend&quot;] == true then
		titan.character[&quot;options&quot;][&quot;defend&quot;] = false
		if string.char(getMudletHomeDir():byte()) == &quot;/&quot; then sep = &quot;/&quot; else sep = &quot;\\&quot; end
		DB = getMudletHomeDir() .. sep .. titan.character[&quot;name&quot;] .. &quot;Vars&quot;
		table.save(DB, titan.character)
		cecho(&quot;&lt;red&gt;\(&lt;yellow&gt;Titan&lt;red&gt;\)&lt;white&gt;: DEFENDING OFF\n&quot;)
	else
 		titan.character[&quot;options&quot;][&quot;defend&quot;] = true
		if string.char(getMudletHomeDir():byte()) == &quot;/&quot; then sep = &quot;/&quot; else sep = &quot;\\&quot; end
		DB = getMudletHomeDir() .. sep .. titan.character[&quot;name&quot;] .. &quot;Vars&quot;
		table.save(DB, titan.character)
		cecho(&quot;&lt;red&gt;\(&lt;yellow&gt;Titan&lt;red&gt;\)&lt;white&gt;: DEFENDING ON\n&quot;)
	end
end</script>
                <command></command>
                <keyCode>16777264</keyCode>
                <keyModifier>0</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>Check Room</name>
                <script>if mobtimer and isActive(mobtimer,&quot;timer&quot;) == 1 then	killTimer(mobtimer) end
if titan.mode_current == &quot;basic&quot; or titan.mode_current == &quot;core&quot; then
	if isActive(&quot;PeopleHere&quot;,&quot;trigger&quot;) == 0 then enableTrigger(&quot;PeopleHere&quot;);send(&quot;who here&quot;) end
elseif titan.mode_current == &quot;hunting&quot; then
	if isActive(&quot;MonstersHere&quot;,&quot;trigger&quot;) == 0 then enableTrigger(&quot;MonstersHere&quot;);send(&quot;ih&quot;) end
end</script>
                <command></command>
                <keyCode>47</keyCode>
                <keyModifier>536870912</keyModifier>
            </Key>
        </KeyGroup>
        <Key isActive="yes" isFolder="no">
            <name>F2</name>
            <script>send(&quot;overdrive&quot;)</script>
            <command></command>
            <keyCode>16777265</keyCode>
            <keyModifier>0</keyModifier>
        </Key>
        <KeyGroup isActive="yes" isFolder="yes">
            <name>Charge</name>
            <script></script>
            <command></command>
            <keyCode>16777219</keyCode>
            <keyModifier>0</keyModifier>
            <Key isActive="yes" isFolder="no">
                <name>se</name>
                <script>send(&quot;charge se at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>51</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>w</name>
                <script>send(&quot;charge w at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>52</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>sw</name>
                <script>send(&quot;charge sw at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>49</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>e</name>
                <script>send(&quot;charge e at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>54</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>ne</name>
                <script>send(&quot;charge ne at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>57</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>n</name>
                <script>send(&quot;charge n at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>56</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>s</name>
                <script>send(&quot;charge s at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>50</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>d</name>
                <script>send(&quot;charge d at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>43</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>u</name>
                <script>send(&quot;charge u at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>45</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>nw</name>
                <script>send(&quot;charge nw at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>55</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>o</name>
                <script>send(&quot;charge out at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>48</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>i</name>
                <script>send(&quot;charge in at &quot; .. titan.target)</script>
                <command></command>
                <keyCode>46</keyCode>
                <keyModifier>603979776</keyModifier>
            </Key>
        </KeyGroup>
        <KeyGroup isActive="yes" isFolder="yes">
            <name>Basic</name>
            <script></script>
            <command></command>
            <keyCode>-1</keyCode>
            <keyModifier>-1</keyModifier>
            <KeyGroup isActive="no" isFolder="yes">
                <name>Combat</name>
                <script></script>
                <command></command>
                <keyCode>-1</keyCode>
                <keyModifier>-1</keyModifier>
                <Key isActive="yes" isFolder="no">
                    <name>Batter</name>
                    <script>send(&quot;thrust tahni&quot;)</script>
                    <command></command>
                    <keyCode>16777266</keyCode>
                    <keyModifier>0</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>Assault</name>
                    <script>if Target then
 table.insert(currentactions, &quot;attack&quot;)
 send(&quot;assault &quot; .. Target)
end</script>
                    <command></command>
                    <keyCode>16777267</keyCode>
                    <keyModifier>0</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>QueueObliterate</name>
                    <script>table.insert(titan.qBB,&quot;obliterate &quot; .. Target)</script>
                    <command></command>
                    <keyCode>16777265</keyCode>
                    <keyModifier>33554432</keyModifier>
                </Key>
                <Key isActive="no" isFolder="no">
                    <name>Obliterate</name>
                    <script>if Target then
 table.insert(currentactions, &quot;attack&quot;)
 send(&quot;obliterate &quot; .. Target)
end</script>
                    <command></command>
                    <keyCode>16777265</keyCode>
                    <keyModifier>0</keyModifier>
                </Key>
            </KeyGroup>
            <KeyGroup isActive="yes" isFolder="yes">
                <name>Movement</name>
                <script></script>
                <command></command>
                <keyCode>52</keyCode>
                <keyModifier>603979776</keyModifier>
                <Key isActive="yes" isFolder="no">
                    <name>se</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;se&quot;)</script>
                    <command></command>
                    <keyCode>51</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>w</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;w&quot;)</script>
                    <command></command>
                    <keyCode>52</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>sw</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;sw&quot;)</script>
                    <command></command>
                    <keyCode>49</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>e</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;e&quot;)</script>
                    <command></command>
                    <keyCode>54</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>ne</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;ne&quot;)</script>
                    <command></command>
                    <keyCode>57</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>n</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;n&quot;)</script>
                    <command></command>
                    <keyCode>56</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>s</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;s&quot;)</script>
                    <command></command>
                    <keyCode>50</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>d</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;d&quot;)</script>
                    <command></command>
                    <keyCode>43</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>u</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;u&quot;)</script>
                    <command></command>
                    <keyCode>45</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>nw</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;nw&quot;)</script>
                    <command></command>
                    <keyCode>55</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>o</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;out&quot;)</script>
                    <command></command>
                    <keyCode>48</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>i</name>
                    <script>raiseEvent(&quot;OnMove&quot;,&quot;in&quot;)</script>
                    <command></command>
                    <keyCode>46</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
                <Key isActive="yes" isFolder="no">
                    <name>look</name>
                    <script>send(&quot;look&quot;)</script>
                    <command></command>
                    <keyCode>53</keyCode>
                    <keyModifier>536870912</keyModifier>
                </Key>
            </KeyGroup>
            <Key isActive="yes" isFolder="no">
                <name>Stop Defending</name>
                <script>if titan then
	if titan.character[&quot;options&quot;][&quot;defend&quot;] == true then
		titan.character[&quot;options&quot;][&quot;defend&quot;] = false
		if string.char(getMudletHomeDir():byte()) == &quot;/&quot; then sep = &quot;/&quot; else sep = &quot;\\&quot; end
		DB = getMudletHomeDir() .. sep .. titan.character[&quot;name&quot;] .. &quot;Vars&quot;
		table.save(DB, titan.character)
		cecho(&quot;&lt;red&gt;\(&lt;yellow&gt;Titan&lt;red&gt;\)&lt;white&gt;: DEFENDING OFF\n&quot;)
	else
 		titan.character[&quot;options&quot;][&quot;defend&quot;] = true
		if string.char(getMudletHomeDir():byte()) == &quot;/&quot; then sep = &quot;/&quot; else sep = &quot;\\&quot; end
		DB = getMudletHomeDir() .. sep .. titan.character[&quot;name&quot;] .. &quot;Vars&quot;
		table.save(DB, titan.character)
		cecho(&quot;&lt;red&gt;\(&lt;yellow&gt;Titan&lt;red&gt;\)&lt;white&gt;: DEFENDING ON\n&quot;)
	end
end</script>
                <command></command>
                <keyCode>16777264</keyCode>
                <keyModifier>0</keyModifier>
            </Key>
            <Key isActive="yes" isFolder="no">
                <name>Check Room</name>
                <script>if mobtimer and isActive(mobtimer,&quot;timer&quot;) == 1 then	killTimer(mobtimer) end
if titan.mode_current == &quot;basic&quot; or titan.mode_current == &quot;core&quot; then
	if isActive(&quot;PeopleHere&quot;,&quot;trigger&quot;) == 0 then enableTrigger(&quot;PeopleHere&quot;);send(&quot;who here&quot;) end
elseif titan.mode_current == &quot;hunting&quot; then
	if isActive(&quot;MonstersHere&quot;,&quot;trigger&quot;) == 0 then enableTrigger(&quot;MonstersHere&quot;);send(&quot;ih&quot;) end
end</script>
                <command></command>
                <keyCode>47</keyCode>
                <keyModifier>536870912</keyModifier>
            </Key>
        </KeyGroup>
        <Key isActive="yes" isFolder="no">
            <name>F2</name>
            <script>send(&quot;overdrive&quot;)</script>
            <command></command>
            <keyCode>16777265</keyCode>
            <keyModifier>0</keyModifier>
        </Key>
    </KeyPackage>
</MudletPackage>
