AUTOSELL/REPAIR HELP !

Runes of Magic/Radiant Arcana (http://www.runesofmagic.com)
Post Reply
Message
Author
lamboii
Posts: 7
Joined: Thu Jan 28, 2010 10:21 pm

AUTOSELL/REPAIR HELP !

#1 Post by lamboii » Thu Jan 28, 2010 10:35 pm

:oops: :oops: :oops: When my bot moves to the npc it does not click on it, it just uses the next macro to go back to the training place and also how do i make it so when the bot goes back to the training place it acually stays there till i want it to go back instead of going straight back to the npc. ==
Can someone help me D:

Zombierepair

Code: Select all

<waypoints>
	<!-- #  1 --><waypoint x="2792" z="3943">	</waypoint>
	<!-- #  2 --><waypoint x="2747" z="4026">	</waypoint>
	<!-- #  3 --><waypoint x="2668" z="4169">	</waypoint>
	<!-- #  4 --><waypoint x="2661" z="4311">	</waypoint>
	<!-- #  5 --><waypoint x="2424" z="4795">	</waypoint>
	<!-- #  6 --><waypoint x="2560" z="5181">	</waypoint>
	<!-- #  7 --><waypoint x="2585" z="5613">	</waypoint>
	<!-- #  8 --><waypoint x="2366" z="5731">	</waypoint>
	<!-- #  9 --><waypoint x="2067" z="5758">	</waypoint>
	<!-- # 10 --><waypoint x="1793" z="5853">	</waypoint>
	<!-- # 11 --><waypoint x="1791" z="5877">	  player:merchant("Chryse");
        loadPaths("zombierepairback");
	</waypoint>
</waypoints>
zombierepairback

Code: Select all

<waypoints>
	<!-- #  1 --><waypoint x="1801" z="5869">	</waypoint>
	<!-- #  2 --><waypoint x="1910" z="5819">	</waypoint>
	<!-- #  3 --><waypoint x="2368" z="5638">	</waypoint>
	<!-- #  4 --><waypoint x="2605" z="5364">	</waypoint>
	<!-- #  5 --><waypoint x="2593" z="5177">	</waypoint>
	<!-- #  6 --><waypoint x="2818" z="5185">	</waypoint>
	<!-- #  7 --><waypoint x="2575" z="5159">	</waypoint>
	<!-- #  8 --><waypoint x="2451" z="4965">	</waypoint>
	<!-- #  9 --><waypoint x="2519" z="4775">	</waypoint>
	<!-- # 10 --><waypoint x="2815" z="4291">	</waypoint>
	<!-- # 11 --><waypoint x="2781" z="3920">	</waypoint>
		        if( player.Fights-player.free_counter1 > 300 ) then
		player.free_counter1 = player.Fights;
		        loadPaths("zombierepair");
</waypoints>
PRofile

Code: Select all

<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="60" />
		<option name="USE_HP_POTION"	value="best" />	<!-- potion select strategy: best|minstack -->
		<option name="USE_MANA_POTION"	value="best" />	<!-- potion select strategy: best|minstack -->

		<!-- 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" />
		<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 -->

		<!-- 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" />

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

		<!-- 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="false" />

		<!-- Loot settings -->
		<option name="LOOT"               value="true" />
		<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 -->

		<!-- 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="RES_AUTOMATIC_AFTER_DEATH" value="true" />

<option name="INV_AUTOSELL_ENABLE"	value="true" />
<option name="INV_AUTOSELL_FROMSLOT"	value="24" />
<option name="INV_AUTOSELL_TOSLOT"	value="59" />
<option name="INV_AUTOSELL_QUALITY"	value="white,green" />
<option name="INV_AUTOSELL_IGNORE"	value="Pfeil,Elementar, III" />

		
<!-- For more options and documentation see the RoM Bot Wiki:  -->
		<!-- http://www.solarstrike.net/wiki/index.php5?title=RoM_Bot  -->


	</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="MyOtherCharacter1" />
		<friend name="MyOtherCharacter2" />
		<friend name="Elite_Mob_Name1" />
		<friend name="Elite_Mob_Name2" />
	</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             -->


	<skills_scout>
                <skill name="SCOUT_AUTOSHOT" hotkey="VK_1" priority="90" />               
                <skill name="SCOUT_VAMPIRE_ARROWS" hotkey="VK_2" priority="80" />
		<skill name="SCOUT_SHOT"        hotkey="VK_3" priority="70" />
		<skill name="ROGUE_BLIND_STAB"    hotkey="VK_4" priority="60" />
                <skill name="ROGUE_SHADOWSTAB"  hotkey="VK_5" priority="55" />
	</skills_scout>

	<skills_rogue>
               <skill name="ROGUE_PREMEDITATION" hotkey="VK_1" priority="99" /> 
		<skill name="SCOUT_VAMPIRE_ARROWS" hotkey="VK_2" priority="95" />
                <skill name="SCOUT_SHOT"    hotkey="VK_3" priority="90" />		
                <skill name="ROGUE_SHADOWSTAB"  hotkey="VK_4" priority="70" />
		<skill name="ROGUE_LOW_BLOW"    hotkey="VK_5" priority="82" />
                <skill name="ROGUE_BLIND_STAB"    hotkey="VK_6" priority="81" />

              
</skills_rogue>

	
	<onLoad>
		-- 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);
	</onLoad>

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

	<onLeaveCombat>
		-- Additional Lua code to execute after killing an enemy
	</onLeaveCombat>

	<onLevelup>
		-- 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>
		-- 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>
</profile>
Is there anything i'm doing wrong or missing because i really don't know how to define where the training area is because the Zombierepair macro has most of the movement to the npc than the training place.
Thanks alot if you can help :D.

User avatar
Administrator
Site Admin
Posts: 5330
Joined: Sat Jan 05, 2008 4:21 pm

Re: AUTOSELL/REPAIR HELP !

#2 Post by Administrator » Fri Jan 29, 2010 2:29 am

I have no idea what you're trying to say. Try using punctuation. The only part I could figure out is that you are unable to 'click' (although the bot will never attempt to click an NPC, so I assume you just mean target) the NPC. Make sure you have your TARGET_NEAREST_FRIEND hotkey set right.

lamboii
Posts: 7
Joined: Thu Jan 28, 2010 10:21 pm

Re: AUTOSELL/REPAIR HELP !

#3 Post by lamboii » Fri Jan 29, 2010 5:41 am

Well my bot moves me back to the NPC before my items duration is low.
When it moves to the npc, it does not target the npc or anything it just simply turns around right in front of the npc and walks back to my training spot.

My other problem is how does the bot know where my training spot is? Because all that macro (zomebieback) shows is the path back to the training spot, but which Waypoints does it use to train in. Since the waypoints 1-10 for example are not the area i am training in (it is just the waypoints to GET to the training place).

So this is what my bot does if i run Zombieback :
Moves from the npc starting point to the training spot
Then after all the waypoints are covered it ignores that i put the duration command.
Walks back to npc starting point (does nothing) turns back and repeats the steps again.

And where do i put the code to enable target nearest friend.

User avatar
Administrator
Site Admin
Posts: 5330
Joined: Sat Jan 05, 2008 4:21 pm

Re: AUTOSELL/REPAIR HELP !

#4 Post by Administrator » Fri Jan 29, 2010 6:52 am

You need to tell it to load your grinding waypoints again after returning. That is, it should do this:
Load and run monster grinding waypoints (like normal)
Load and run the return to town waypoints, talk to NPCs
Load and run the waypoints that returns to the enemies you want to kill
Load and run monster grinding waypoints again

And where do i put the code to enable target nearest friend.
You don't. Set this in the game's hotkey menu if it's not already, then relog. Open up My Documents/Runes of Magic/bindings.txt, and you should see an entry for TARGETNEARESTFRIEND. What does it say?

You can also try changing this in rom/settings.xml for the bot (in case it's unable to read your bindings.txt).

Pay attention to the bot window while it's supposed to attempt to talk to that NPC. It might display some sort of warning telling you what's wrong. It would probably make sense to set your waypoints in your profile to the waypoint script that is supposed to talk to this NPC for testing purposes. Attach a copy of your log.txt from the micromacro directory, too.

lamboii
Posts: 7
Joined: Thu Jan 28, 2010 10:21 pm

Re: AUTOSELL/REPAIR HELP !

#5 Post by lamboii » Fri Jan 29, 2010 9:09 pm

well the Repair script is working properly now, but i cant get my character to go go repair after 100 fights it just continues training. And also how do i use a buff before a fight begins , like just before it.

frogtrain

Code: Select all

<waypoints>
	<!-- #  1 --><waypoint x="-4151" z="9584">	</waypoint>
	<!-- #  2 --><waypoint x="-4109" z="9825">	</waypoint>
	<!-- #  3 --><waypoint x="-4085" z="10127">	</waypoint>
	
if( player.Fights-player.free_counter1 > 5 ) then
		player.free_counter1 = player.Fights;
		        loadPaths("frogrepair.xml");
end
</waypoints>

I made it 5 for testing a second time and it didn't do anything but continued training.
frogrepair

Code: Select all

<waypoints>
	<!-- #  1 --><waypoint x="-4451" z="10650">	</waypoint>
	<!-- #  2 --><waypoint x="-4351" z="10777">	</waypoint>
	<!-- #  3 --><waypoint x="-4024" z="10794">	</waypoint>
	<!-- #  4 --><waypoint x="-3929" z="10631">	</waypoint>
	<!-- #  5 --><waypoint x="-3814" z="10406">	</waypoint>
	<!-- #  6 --><waypoint x="-3669" z="10346">	</waypoint>
	<!-- #  7 --><waypoint x="-3499" z="10009">	</waypoint>
	<!-- #  8 --><waypoint x="-3144" z="9480">	</waypoint>
	<!-- #  9 --><waypoint x="-2883" z="9324">		player:merchant("Ottade");
loadPaths("frogback.xml");
	</waypoint>
</waypoints>
frogback

Code: Select all

<waypoints>
	<!-- #  1 --><waypoint x="-2827" z="9285">	</waypoint>
	<!-- #  2 --><waypoint x="-3181" z="9413">	</waypoint>
	<!-- #  3 --><waypoint x="-3566" z="9533">	</waypoint>
	<!-- #  4 --><waypoint x="-3891" z="9608">	</waypoint>
	<!-- #  5 --><waypoint x="-4033" z="9679">	</waypoint>
loadPaths("frogtrain.xml");
</waypoints>
And how do i get premeditation to be used before i attack a monster.

PROFILE

Code: Select all

<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="80" />
		<option name="USE_HP_POTION"	value="best" />	<!-- potion select strategy: best|minstack -->
		<option name="USE_MANA_POTION"	value="best" />	<!-- potion select strategy: best|minstack -->

		<!-- 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="199" />
		<option name="MANA_POTION" value="0" />
		<option name="ARROW_QUIVER" value="0" />
		<option name="THROWN_BAG" value="0" />
		<option name="POISON" value="0" />
                

		<!-- 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" />

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

		<!-- 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="false" />

		<!-- Loot settings -->
		<option name="LOOT"               value="true" />
		<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 

-->

		<!-- 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="RES_AUTOMATIC_AFTER_DEATH" value="true" />

<option name="INV_AUTOSELL_ENABLE"	value="true" />
<option name="INV_AUTOSELL_FROMSLOT"	value="24" />
<option name="INV_AUTOSELL_TOSLOT"	value="59" />
<option name="INV_AUTOSELL_QUALITY"	value="white,green" />
<option name="INV_AUTOSELL_IGNORE"	value="Pfeil,Elementar, III" />

		
<!-- For more options and documentation see the RoM Bot Wiki:  -->
		<!-- http://www.solarstrike.net/wiki/index.php5?title=RoM_Bot  -->


	</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="MyOtherCharacter1" />
		<friend name="MyOtherCharacter2" />
		<friend name="Elite_Mob_Name1" />
		<friend name="Elite_Mob_Name2" />
	</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             -->


	<skills_scout>
                <skill name="SCOUT_AUTOSHOT" hotkey="VK_1" priority="90" />               
                <skill name="SCOUT_VAMPIRE_ARROWS" hotkey="VK_2" priority="80" />
		<skill name="SCOUT_SHOT"        hotkey="VK_3" priority="70" />
		<skill name="ROGUE_BLIND_STAB"    hotkey="VK_4" priority="60" />
                <skill name="ROGUE_SHADOWSTAB"  hotkey="VK_5" priority="55" />
	</skills_scout>

	<skills_rogue>
               <skill name="ROGUE_PREMEDITATION" hotkey="VK_1" priority="99" /> 
		<skill name="SCOUT_VAMPIRE_ARROWS" hotkey="VK_2" priority="95" />
                <skill name="SCOUT_SHOT"    hotkey="VK_3" priority="90" />		
                <skill name="ROGUE_SHADOWSTAB"  hotkey="VK_4" priority="70" />
		<skill name="ROGUE_LOW_BLOW"    hotkey="VK_5" priority="82" />
                <skill name="ROGUE_BLIND_STAB"    hotkey="VK_6" priority="81" />

              
</skills_rogue>

	
	<onLoad>
		-- 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);
	</onLoad>

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

	<onLeaveCombat>
		-- Additional Lua code to execute after killing an enemy
	</onLeaveCombat>

	<onLevelup>
		-- 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>
		-- 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>
</profile>

User avatar
Administrator
Site Admin
Posts: 5330
Joined: Sat Jan 05, 2008 4:21 pm

Re: AUTOSELL/REPAIR HELP !

#6 Post by Administrator » Fri Jan 29, 2010 10:59 pm

<!-- # 3 --><waypoint x="-4085" z="10127"> </waypoint>

if( player.Fights-player.free_counter1 > 5 ) then
player.free_counter1 = player.Fights;
loadPaths("frogrepair.xml");
end
</waypoints>

I made it 5 for testing a second time and it didn't do anything but continued training.
The Lua code is outside of any waypoint. Of course it's not going to do anything.
And how do i get premeditation to be used before i attack a monster.

Code: Select all

<skill name="ROGUE_PREMEDITATION" hotkey="VK_WHATEVER" priority="110" inbattle="false" />
That's about the best you can do.

lamboii
Posts: 7
Joined: Thu Jan 28, 2010 10:21 pm

Re: AUTOSELL/REPAIR HELP !

#7 Post by lamboii » Fri Jan 29, 2010 11:06 pm

can you correct that script for me because i don't understand what you mean D:
The lua code thing.
Sorry to bother you so much ):.

lamboii
Posts: 7
Joined: Thu Jan 28, 2010 10:21 pm

Re: AUTOSELL/REPAIR HELP !

#8 Post by lamboii » Sat Jan 30, 2010 12:19 am

nvm ive got it working perfectly thanks alot d003232 :D :D

Post Reply

Who is online

Users browsing this forum: Ahrefs [Bot], Bing [Bot] and 0 guests