<?xml version="1.0" encoding="utf-8"?>
<profile>
	<options>
		<!-- Try the bot with a new char mage                   -->
		<!-- At the pioneer village. Use demo.xml waypoint file -->
		<option name="HP_LOW"			value="75" />
		<option name="HP_LOW_POTION"	value="75" />
		<option name="USE_HP_POTION"	value="minstack" />	<!-- potion select strategy: best|minstack -->
		<option name="USE_PHIRIUS_POTION"	value="true" /> 		<!-- false | true if you want to use the Phirus Potions -->
		<option name="PHIRIUS_HP_LOW"		value="75" />

		<!-- Rest if HP or Mana is below that level -->
		<option name="HP_REST" value="55" />

		<option name="SKILL_GLOBALCOOLDOWN"          value="200" />

		<!-- pvp -->
		<!--option name="PVP"			value="false" /> --> 		<!-- To enable PVP, with this set to true it will auto attack any players with red names -->

		<!-- Shopping options, how many of what do you want to keep in your inventory -->
		<option name="HEALING_POTION" value="99" />
		<option name="MANA_POTION" value="99" />
		<option name="ARROW_QUIVER" value="2" />
		<option name="THROWN_BAG" value="2" />
		<option name="POISON" value="30" />

		<!-- either false or arrow or thrown -->
		<option name="RELOAD_AMMUNITION" value="false" />	<!-- false|arrow|thrown -->

		<!-- Auto selling options when used with player:merchant -->
		<option name="INV_AUTOSELL_ENABLE"	value="true" />		<!-- true | false -->
		<option name="INV_AUTOSELL_FROMSLOT" value="61" /> 			<!-- 1 = bag 1 slot 1 -->
		<option name="INV_AUTOSELL_TOSLOT"	value="180" /> 			<!-- 30 = last slot bag 1 -->
		<option name="INV_AUTOSELL_IGNORE"	value="IV,III,Rune,Arrow,Phirius,Herbs,Herb,Recipe,Poison,Bottle" />
		<option name="INV_AUTOSELL_QUALITY"	value="white,green,blue,purple" /> 	<!-- white,green,blue,purple  -->

		<!-- Combat options -->
		<option name="COMBAT_TYPE"        value="" />	<!-- leave empty or choose ranged/melee if not using class default -->
		<option name="COMBAT_RANGED_PULL" value="true" /> <!-- only important for melees -->
		<option name="COMBAT_DISTANCE"    value="60" />
		<option name="MAX_FIGHT_TIME"     value="3" />	<!-- Max time without damage before break -->
		<option name="DOT_PERCENT"        value="2" />
		<option name="ANTI_KS"            value="false" />
		<option name="MAX_TARGET_DIST"    value="240" />

		<!-- Attack monsters 3 levels above or 10 below your level -->
		<option name="TARGET_LEVELDIF_ABOVE" value="53" />
		<option name="TARGET_LEVELDIF_BELOW" value="50" />

		<!-- Waypoint and movement settings -->
		<option name="WAYPOINTS"		value="" />  <!-- leave empty to show a list -->
		<option name="RETURNPATH"		value="" />
		<option name="PATH_TYPE"		value="waypoints" />	<!-- waypoints | wander -->
		<option name="WANDER_RADIUS"		value="0" />
		<option name="WAYPOINT_DEVIATION"	value="0" />
		<option name="QUICK_TURN" 		value="true" />

		<!-- Loot settings -->
		<option name="LOOT"               value="true" />
		<option name="LOOT_ALL"			  	value="true" />  		<!-- Loot all nearby dead mobs after combat -->
		<option name="LOOT_AGAIN"         value="80" />
		<option name="LOOT_IN_COMBAT"     value="true" />
		<option name="LOOT_DISTANCE"      value="300" />
		<option name="LOOT_PAUSE_AFTER"   value="0" />		<!-- probability in % for a short rest -->

		<!-- Harvest options -->
		<option name="HARVEST_DISTANCE"		value="220" />
		<option name="HARVEST_WOOD"			value="true" /> <!-- Choose which types to harvest. -->
		<option name="HARVEST_HERB"			value="true" /> <!-- "true" = harvest, "false" = do not harvest -->
		<option name="HARVEST_ORE"			value="true" />

		<!-- Eggpet options -->
		<option name="EGGPET_ENABLE_CRAFT"	value="false" /><!-- If using same slot for assist and craft, onlt 1 can be enabled. -->
		<option name="EGGPET_CRAFT_SLOT"	value="1" />
		<option name="EGGPET_ENABLE_ASSIST"	value="true" />
		<option name="EGGPET_ASSIST_SLOT"	value="6" />
		<option name="EGGPET_CRAFT_RATIO"	value="1:4:4" /> <!-- mining:woodworking:herbalism ratio to produce. -->
		<option name="EGGPET_CRAFT_INDEXES"	value="" /> 	 <!-- override auto craft index for mining,woodworking,herbalism eg. "2,,"-->


		<!-- Log out and resurrect settings -->
		<option name="LOGOUT_TIME" 			value="120" />	<!-- in minutes, 0 = timer disabled -->
		<option name="LOGOUT_SHUTDOWN"		value="false" />
		<option name="LOGOUT_WHEN_STUCK"	value="true" />
		<option name="CLOSE_WHEN_STUCK"		value="true" />
		<option name="RES_AUTOMATIC_AFTER_DEATH" value="true" />
		<option name="MAX_DEATHS" value="10" /> <!-- Log out after this many deaths -->

		<!-- Party Bot options  -->
		<!-- <option name="PARTY"			value="false" /> -->
		<!-- <option name="PARTY_ICONS"			value="true" /> -->
		<!-- <option name="PARTY_INSTANCE"		value="true" /> -->


		<!-- For more options and documentation see the RoM Bot Wiki:  -->
		<!-- http://www.solarstrike.net/wiki/index.php5?title=RoM_Bot  -->

      <!-- GM detection options -->
      <option name="GMDETECT"         value="true" /> -- enables the GM detection userfunction
      <option name="GMnearbylogout"      value="true" /> -- If a GM is close to the character it will log out.
      <option name="PAUSEONGM"      value="30" />  -- Pauses when GM whispers for value in seconds. ie 300 = 5 minutes
      <option name="RECALL"         value="true" /> -- if in combat while pausing it will use recall and whisper/logout
<option name="playerDETECT"      value="true" /> -- enables the player detection userfunction
	</options>

	<friends>
		<!-- names of friends we help fighting or enemys we don't want to attack -->
		<!-- for umlauts use \129 (ue),\132 (ae),\148 (oe) e.g. K\132fer         -->
		<friend name="Someguy" />
		<friend name="Smoeguy2" />
		<friend name="Somegy3" />
		<friend name="Unhappy Dude" />
		<friend name="Magic Frog" />
		<friend name="Giant Vine Man-Eating Plant" />
		<friend name="Wild Sigg" />
		<friend name="Stupid Player" />
		<friend name="Stupid Hater" />
                <friend name="Fire Elemental" /> <!-- Elite, avoid him -->
                <friend name="Spirit Core" /> <!-- Elite, avoid him -->
                <friend name="Dark Rite Instructor" /> <!-- Elite, avoid him -->
                <friend name="Dark Rite Mage" /> <!-- Elite, avoid him -->
                <friend name="Dark Rite Warlock" /> <!-- Elite, avoid him -->
                <friend name="Dark Rite Acolyte" /> <!-- Elite, avoid him -->
	</friends>

	<mobs>
		<!-- names of mobs we want to attack 				-->
		<!-- if no names defined we will attack all mobs	-->
--		<mob name="XXXX" />
		<mob name="Some Mob" />
		<mob name="Some Mob" />
	</mobs>

	<hotkeys>
    	<!-- to communicate with the RoM API / define ingame dummy macro at place 1 -->
		<hotkey name="MACRO"        modifier="" key="VK_0" />
	</hotkeys>

	<!-- define your skills depending from your actual primary class -->
	<!-- see the example for a priest/mage                           -->
	<!-- delete skills you don't have or don't want to use.          -->
	<!-- For more skills to use see /database/skills.xml             -->
	<!-- demo skills for LvL 1 character for all classes             -->

	<skills_rogue>
		<skill name="SCOUT_VAMPIRE_ARROWS"    modifier="" hotkey="MACRO" priority="250" cooldown="10" />
		<skill name="ROGUE_SHADOWSTAB"    modifier="" hotkey="MACRO" priority="100" />
		<skill name="ROGUE_LOW_BLOW" 	modifier="" hotkey="MACRO" reqbuffname="Bleed" reqbufftarget="target" priority="120" />
		<skill name="ROGUE_WOUND_ATTACK" 	modifier="" hotkey="MACRO" reqbuffname="Grievous Wound" reqbufftarget="target" priority="140" cooldown="6" />
		<skill name="ROGUE_ENERGY_THIEF"    modifier="" hotkey="MACRO" inbattle="true" reqbuffname="Grievous Wound" reqbufftarget="target" priority="250" targethpper="80" cooldown="120" />
		<skill name="ROGUE_COMBAT_MASTER"    modifier="" hotkey="MACRO" priority="150" inbattle="false" rebuffcut="10" cooldown="900" />
		<skill name="ROGUE_YAWAKAS_BLESSING" modifier="" hotkey="MACRO" priority="150" inbattle="false" rebuffcut="10" cooldown="900" />
		<skill name="ROGUE_UNKNOWN_CHOICE"    modifier="" hotkey="MACRO" autouse="false" inbattle="true" reqbuffname="Grievous Wound" reqbufftarget="target" priority="250" targethpper="80" cooldown="180" />
		<skill name="ROGUE_ASSASSINS_RAGE"    modifier="" hotkey="MACRO" inbattle="true" reqbuffname="Grievous Wound" reqbufftarget="target" priority="250" targethpper="80" cooldown="300" />
		<skill name="ROGUE_FERVENT_ATTACK"    modifier="" hotkey="MACRO" inbattle="true" reqbuffname="Grievous Wound" reqbufftarget="target" priority="250" targethpper="80" cooldown="300" />
		<skill name="ROGUE_INFORMER"    modifier="" hotkey="MACRO" inbattle="true" reqbuffname="Grievous Wound" reqbufftarget="target" priority="250" targethpper="80" cooldown="300" />	
	</skills_rogue>


	<onLoad><![CDATA[
		-- Additional Lua code to execute after loading the profile
		-- and before the bot starts. e.g. You could overwrite profile settings here
		-- like: changeProfileOption("HP_REST", 60);
	
	startGMDetect();

	]]></onLoad>

	<onDeath><![CDATA[
		-- Additional Lua code to execute on death
		-- pauseOnDeath(); -- Stop the script
		-- player:logout();	-- logout
	]]></onDeath>

	<onLeaveCombat><![CDATA[
		-- Additional Lua code to execute after killing an enemy
	if inventory:itemTotalCount(0) == 0 then
	__WPL:setWaypointIndex(__WPL:findWaypointTag("sell"));
	end
                catchCavy(cavy);
if player:findNearestNameOrId("Mysterious Bag") then
player:target_Object("Mysterious Bag")
yrest(500)	 -- If not enough time to pick up bag, increase it.
player:target_Object("Mysterious Bag")
yrest(500)
end	 -- Additional Lua code to execute after killing an enemy
	]]></onLeaveCombat>

	<onLevelup><![CDATA[
		-- Additional Lua code to execute after having a levelup
		-- and levelup the skills for a new character (mage or priest recommended)
		-- e.g. sendMacro("SetSpellPoint(_tabnr, _skillnr);"); would levelup a skill
	]]></onLevelup>

	<onSkillCast><![CDATA[

-- RoMScript("SetCameraPosition(-3975,893,-19815);");

   target = player:getTarget();
   if target.Id == 103857 or target.Id == 103169 then
      if sendMacro("madman.Time") >= 1 then 
         player:clearTarget();
         printf("Running\n")
         yrest(4000)
      end
   end
		-- Additional Lua code to execute when casting a skill
		-- Note: arg1 contains the skill being used.
		-- i.e. arg1.Name will be the name of the skill being cast
		-- e.g.:
		--if( 15 > player.HP/player.MaxHP*100 ) then
		--    player:cast("PRIEST_SOUL_SOURCE");
		--elseif( 25 > player.HP/player.MaxHP*100 ) then
		--    player:cast("PRIEST_HOLY_AURA");
		--    player:cast("PRIEST_URGENT_HEAL");
		--    player:cast("PRIEST_URGENT_HEAL");


	]]></onSkillCast>

	<onHarvest><![CDATA[
		-- Additional Lua code to execute directly before the actual harvesting takes place.
		-- Note: arg1 contains the object to be harvested.
		-- i.e. arg1.Name will be the name of the node you are about to harvest
		-- If this snippet returns 'false', the node will *not* be harvested.
		-- All other return values result in the player attempting to harvest the node.
		-- Note that returning 'false' here breaks out of harvesting completely;
		-- You will not attempt to harvest other nearby nodes instead.
	]]></onHarvest>

	<onUnstickFailure><![CDATA[
		-- Lua code to execute when MAX_UNSTICK_TRIALS is reached.
	]]></onUnstickFailure>
</profile>
