not sellling?

Runes of Magic/Radiant Arcana (http://www.runesofmagic.com)
Post Reply
Message
Author
Golbez
Posts: 66
Joined: Sat Aug 02, 2008 8:27 pm

not sellling?

#1 Post by Golbez »

hi there. im trying to get better at making my own wps. for some reason the bot decides no almost never go to the merchant for some reason. my bag is full...

Code: Select all

<?xml version="1.0" encoding="utf-8"?><waypoints>
	<onLoad>
		changeProfileOption("INV_AUTOSELL_ENABLE", true)
	</onLoad>
	<onDeath>
		yrest(20000);
		<!-- #  1 --><waypoint x="-14353" z="38779" y="425" tag="death">	</waypoint>
		<!-- #  2 --><waypoint x="-14511" z="38695" y="438">	</waypoint>
		<!-- #  3 --><waypoint x="-14567" z="38639" y="440">	</waypoint>
		<!-- #  4 --><waypoint x="-14680" z="38530" y="421">	</waypoint>
		<!-- #  5 --><waypoint x="-14791" z="38428" y="439">	</waypoint>
		<!-- #  6 --><waypoint x="-14813" z="38298" y="428">	</waypoint>
		<!-- #  7 --><waypoint x="-14764" z="38196" y="431">	</waypoint>
		<!-- #  8 --><waypoint x="-14712" z="38086" y="432">	</waypoint>
		<!-- #  9 --><waypoint x="-14666" z="37990" y="429">	</waypoint>
		<!-- # 10 --><waypoint x="-14592" z="37856" y="423">	</waypoint>
		<!-- # 11 --><waypoint x="-14524" z="37777" y="449">	</waypoint>
		<!-- # 12 --><waypoint x="-14443" z="37681" y="430">	</waypoint>
		<!-- # 13 --><waypoint x="-14398" z="37599" y="427">	</waypoint>
		<!-- # 14 --><waypoint x="-14367" z="37530" y="428">	</waypoint>
		<!-- # 15 --><waypoint x="-14343" z="37476" y="425">	</waypoint>
		yrest(100);
		__WPL:setWaypointIndex(__WPL:findWaypointTag("start"))
	</onDeath>
	<!-- #  1 --><waypoint x="-14352" z="37456" y="432" tag="start">
		yrest(99);
		if 10 >= inventory:itemTotalCount(0) then
			printf("Move To Npc to empty bags")
			__WPL:setWaypointIndex(__WPL:findWaypointTag("to merchant"))
		else
			printf("Bags do not need to be emptied yet")
		end
	</waypoint>
	<!-- #  2 --><waypoint x="-14452" z="37755" y="434" tag="continue">	</waypoint>
	<!-- #  3 --><waypoint x="-14581" z="37866" y="424">	</waypoint>
	<!-- #  4 --><waypoint x="-14694" z="37970" y="429">	</waypoint>
	<!-- #  5 --><waypoint x="-14801" z="38111" y="414">
		__WPL:setWaypointIndex(__WPL:findWaypointTag("start"))
	</waypoint>

	<!-- #  1 --><waypoint x="-14384" z="37362" y="382" tag="to merchant">	</waypoint>
	<!-- #  2 --><waypoint x="-14366" z="37298" y="218">	</waypoint>
	<!-- #  3 --><waypoint x="-14522" z="37237" y="174">	</waypoint>
	<!-- #  4 --><waypoint x="-14689" z="37002" y="149">	</waypoint>
	<!-- #  5 --><waypoint x="-14744" z="36996" y="149">
		yrest(1000);
		player:merchant("Soloman Julab");
		yrest(100);
		printf("Bags emptied")
	</waypoint>
	<!-- #  7 --><waypoint x="-14645" z="37000" y="149">	</waypoint>
	<!-- #  8 --><waypoint x="-14532" z="37220" y="171">	</waypoint>
	<!-- #  9 --><waypoint x="-14293" z="37276" y="216">	</waypoint>
	<!-- # 10 --><waypoint x="-14042" z="37058" y="282">	</waypoint>
	<!-- # 11 --><waypoint x="-14003" z="37244" y="294">	</waypoint>
	<!-- # 12 --><waypoint x="-13696" z="37388" y="385">	</waypoint>
	<!-- # 13 --><waypoint x="-13708" z="37490" y="419">	</waypoint>
	<!-- # 14 --><waypoint x="-13894" z="37724" y="399">	</waypoint>
	<!-- # 15 --><waypoint x="-14242" z="37457" y="425">	</waypoint>
	<!-- # 16 --><waypoint x="-14331" z="37450" y="429">	</waypoint>
	__WPL:setWaypointIndex(__WPL:findWaypointTag("start"))
</waypoints>

Code: Select all

<?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="85" />
      <option name="MP_LOW_POTION"      value="50" />
      <option name="HP_LOW_POTION"      value="50" />
      <option name="USE_HP_POTION"      value="best" />         <!-- potion select strategy: best|minstack -->
      <option name="USE_MANA_POTION"      value="best" />         <!-- potion select strategy: best|minstack -->
      <option name="USE_PHIRIUS_POTION"   value="false" />       <!-- false | true if you want to use the Phirus Potions -->
      <option name="PHIRIUS_MP_LOW"      value="40" />
      <option name="PHIRIUS_HP_LOW"      value="40" />

      <!-- Rest if HP or Mana is below that level -->
      <option name="HP_REST"             value="15" />
      <option name="MP_REST"             value="15" />

      <!-- 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" />         <!-- set to "0" if not required to buy -->
      <option name="ARROW_QUIVER"       value="0" />          <!-- set to "0" if not required to buy -->
      <option name="THROWN_BAG"          value="0" />         <!-- set to "0" if not required to buy -->
      <option name="POISON"             value="0" />         <!-- set to "0" if not required to buy -->

      <!-- either false or arrow or thrown -->
      <option name="RELOAD_AMMUNITION"    value="false" />      <!-- false|arrow|thrown -->

      <!-- 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="200" />
      <option name="MAX_FIGHT_TIME"        value="15" />         <!-- Max time without damage before break -->
      <option name="DOT_PERCENT"           value="90" />
      <option name="ANTI_KS"               value="true" />
      <option name="MAX_TARGET_DIST"       value="225" />

      <!-- Attack monsters 3 levels above or 10 below your level -->
      <option name="TARGET_LEVELDIF_ABOVE" value="20" />
      <option name="TARGET_LEVELDIF_BELOW" value="20" />

      <!-- 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="500" />
      <option name="WAYPOINT_DEVIATION"   value="0" />
      <option name="QUICK_TURN"          value="true" />

      <!-- Loot settings -->
      <option name="LOOT"                  value="false" />
      <option name="LOOT_ALL"              value="false" />        <!-- Loot all nearby dead mobs after combat -->
      <option name="LOOT_IN_COMBAT"        value="true" />
      <option name="LOOT_DISTANCE"         value="100" />
      <option name="LOOT_PAUSE_AFTER"      value="0" />         <!-- probability in % for a short rest -->

      <!-- Auto selling options when used with player:merchant -->
      <option name="INV_AUTOSELL_ENABLE"   value="true" />      <!-- true | false -->
      <option name="INV_AUTOSELL_FROMSLOT" value="1" />          <!-- 1 = bag 1 slot 1 -->
      <option name="INV_AUTOSELL_TOSLOT"   value="30" />          <!-- 30 = last slot bag 1 -->
      <option name="INV_AUTOSELL_QUALITY"   value="white,green" />    <!-- white,green,blue,purple  -->

      <!-- Harvest options -->
      <option name="HARVEST_DISTANCE"      value="120" />
      <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="2" />
      <option name="EGGPET_CRAFT_RATIO"   value="1:1:1" />       <!-- 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="0" />         <!-- 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_AFTER_DEATH"       value="true" />
      <option name="MAX_DEATHS"          value="10" />          <!-- Log out after this many deaths -->

      <!-- Party Bot options  -->
      <!-- <option name="PARTY"         value="true" /> -->
      <!-- <option name="PARTY_ICONS"      value="true" /> -->
      <!-- <option name="PARTY_INSTANCE"   value="true" /> -->

      <!-- Healing options -->
      <!-- <option name="HEALER_FIGHT"      value="true" /> -->    <!-- For party bot if you want healer to also fight -->

      <!-- pvp -->
      <!--option name="PVP"         value="true" /> -->       <!-- To enable PVP, with this set to true it will auto attack any players with red names -->

      <!-- 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="600" />  -- 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="jParty_BotMaster" value="" />
      <option name="jParty_BotAssist" value="" />             --   The bot will assist this member if a fight is engaged
      <option name="jParty_BotFollowed" value="" />             --   The bot will follow this member
      <option name="jParty_FollowingDistance" value="30" />       --   The bot will keep this distance with the BotFollowed
      <option name="jParty_BotHealer" value="false" />          --   The bot will heal
      <option name="jParty_BotDPSer" value="false" />             --   The bot will Fight the target of BotAssist if in combat
      <option name="jParty_BotLooter" value="false" />          --   The bot will loot
      <option name="jParty_Heal" value="PRIEST_URGENT_HEAL" />   --   Your main heal
      <option name="jParty_BigHeal" value="PRIEST_HEAL" />       --   Your Big heal
      <option name="jParty_Regen" value="PRIEST_REGENERATE" />    --   Your regen (The bot will only regen if jParty_RegenBuffName is not found on party members and if IN combat
      <option name="jParty_RegenBuffName" value="Regenerate" />    --   The name of your buff's regen

   </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="" />
      <friend name="" />
   </friends>

   <mobs>
      <!-- names of mobs we want to attack             -->
      <!-- if no names defined we will attack all mobs   -->
      <mob name="" />
      <mob name="" />
      <mob name="" />
   </mobs>

   <hotkeys>
       <!-- to communicate with the RoM API / define ingame dummy macro at place 1 -->
      <hotkey name="MACRO"          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             -->
   <!-- to use a specific key instead of MACRO then use hotkey="VK_1" this example is for hotkey 1 -->
   <skills_priest>
      <skill name="PRIEST_SOUL_SOURCE"        		hotkey="MACRO" priority="110" inbattle="true" hpper="15" />
      <skill name="PRIEST_URGENT_HEAL"        		hotkey="MACRO" priority="100" hpper="50"  />
      <skill name="PRIEST_REGENERATE"         		hotkey="MACRO" priority="90"  hpper="80" />
      <skill name="PRIEST_RISING_TIDE"        		hotkey="MACRO" priority="80" />
      <skill name="PRIEST_WAVE_ARMOR"        		hotkey="MACRO" priority="40"  inbattle="true" />
      <skill name="PRIEST_AMPLIFIED_ATTACK"    		hotkey="MACRO" priority="20" rebuffcut="60" inbattle="false" />
      <skill name="PRIEST_GRACE_OF_LIFE"       		hotkey="MACRO" priority="20" rebuffcut="60" inbattle="false" />
      <skill name="PRIEST_HOLY_AURA"          		hotkey="MACRO" priority="100" inbattle="true" hpper="24" />
      <!--skill name="PRIEST_SOUL_BOND"        		hotkey="MACRO" priority="30" /> -->
      <!--skill name="PRIEST_MAGIC_BARRIER"    		hotkey="MACRO" priority="20" rebuffcut="60" inbattle="false" /> -->
   </skills_priest>

   <skills_mage>
      <skill name="MAGE_LIGHTNING"            		hotkey="MACRO" priority="50" />
      <skill name="MAGE_FLAME"                		hotkey="MACRO" priority="80" />
      <skill name="MAGE_FIREBALL"             		hotkey="MACRO" priority="80" />
      <skill name="PRIEST_RISING_TIDE"        		hotkey="MACRO" priority="50" />
      <skill name="MAGE_ELEMENTAL_WEAKNESS"   		hotkey="MACRO" priority="85" nobuffname="target" nobufftarget="target"/>

      <skill name="MAGE_INTENSIFICATION"      		hotkey="MACRO" priority="20" hpper="15" />
      <skill name="MAGE_ENERGY_WELL"            	hotkey="MACRO" priority="30" inbattle="true" />
      <skill name="MAGE_ENERGY_INFLUX"         		hotkey="MACRO" priority="30" inbattle="true" />
      <skill name="MAGE_ELEMENTAL_CATALYST"   		hotkey="MACRO" priority="60" manaper="75" inbattle="true" />
      <skill name="MAGE_ESSENCE_OF_MAGIC"    		hotkey="MACRO" priority="20" rebuffcut="60" inbattle="false" />
      <skill name="MAGE_FIRE_WARD"         			hotkey="MACRO" priority="20" rebuffcut="50" inbattle="false" />
      <skill name="PRIEST_BLESSED_SPRING_WATER"   	hotkey="MACRO" priority="20" rebuffcut="60" inbattle="false" />
      <skill name="PRIEST_MAGIC_BARRIER"     		hotkey="MACRO" priority="20" rebuffcut="60" inbattle="false"/>

      <skill name="PRIEST_URGENT_HEAL"        		hotkey="MACRO" priority="100" hpper="60"  />
      <skill name="PRIEST_REGENERATE"         		hotkey="MACRO" priority="90"  hpper="80" />
      <skill name="MAGE_ELECTROSTATIC_CHARGE" 		hotkey="MACRO" priority="100" inbattle="true" hpper="35" nobuffname="player" nobufftarget="player"/>
      <skill name="PRIEST_HOLY_AURA"         		hotkey="MACRO" priority="100" inbattle="true" hpper="25" />

	  <skill name="MAGE_PURGATORY_FIRE"				hotkey="MACRO" priority="0" inbattle="true" autouse="false" />
   </skills_mage>

   <onLoad>
      startGMDetect()
   </onLoad>

   <onDeath><![CDATA[
      -- Additional Lua code to execute on death
      -- pauseOnDeath(); -- Stop the script
      -- player:logout();   -- logout
   ]]></onDeath>

   <onLeaveCombat>
   if (not player:hasBuff(495431)) then
      inventory:useItem(204514);  -- Uses Magic Perfume
   end
   </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[
      --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");
		if CountMobs(true, 50) > 2 then
			printf("Getting Attack by more then 1 Enemy")
			player:cast("MAGE_PURGATORY_FIRE");
		end;]]>
	</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>
Post Reply