695 Changelog (the speedup update)
Re: 695 Changelog (the speedup update)
Hello, a quick stupid question , to update the bot you just have to open micromacro and type rom\update? is that correct?
Thx waanzin
Thx waanzin
- Administrator
- Site Admin
- Posts: 5307
- Joined: Sat Jan 05, 2008 4:21 pm
Re: 695 Changelog (the speedup update)
No. Use SVN.waanzin wrote:Hello, a quick stupid question , to update the bot you just have to open micromacro and type rom\update? is that correct?
Thx waanzin
Re: 695 Changelog (the speedup update)
Admin, sorry, have to say it, that picture is a bit too scary.
- Please consider making a small donation to me to support my continued contributions to the bot and this forum. Thank you. Donate
- I check all posts before reading PMs. So if you want a fast reply, don't PM me but post a topic instead. PM me for private or personal topics only.
- How to: copy and paste in micromacro
________________________
Quote:- “They say hard work never hurt anybody, but I figure, why take the chance.”
- Ronald Reagan
- Administrator
- Site Admin
- Posts: 5307
- Joined: Sat Jan 05, 2008 4:21 pm
Re: 695 Changelog (the speedup update)
This hurts my feelings. You make it sound like you've never had your eyes gouged out!rock5 wrote:Admin, sorry, have to say it, that picture is a bit too scary.
Re: 695 Changelog (the speedup update)
I still have troubles with camera zooming out, while zoning to CL entrance, have anyone else have similar problems ?
I have done uptdate + revert but that didnt help much.rock5 wrote:Summary
-- camera.lua --
Fixed sudden zoom out and death after entering instances.
- This was simply caused by outdated player coordinates. Easily fixed.
Re: 695 Changelog (the speedup update)
It shouldn't happen. Mind if I have a look at the code you are having trouble with?
- Please consider making a small donation to me to support my continued contributions to the bot and this forum. Thank you. Donate
- I check all posts before reading PMs. So if you want a fast reply, don't PM me but post a topic instead. PM me for private or personal topics only.
- How to: copy and paste in micromacro
________________________
Quote:- “They say hard work never hurt anybody, but I figure, why take the chance.”
- Ronald Reagan
Re: 695 Changelog (the speedup update)
Rock5
Sure :
It will ocasionally zoom out / die after WP 4 and b4 wp 5.
and here is my profile
Thanks
Sure :
Code: Select all
<!-- # 3 --><waypoint x="-32680" z="-14666" y="669"> </waypoint>
<!-- # 4 --><waypoint x="-32624" z="-14744" y="669">
if log_flag == 1 then
speedlogcount = speedlogcount + 1
speedlog[speedlogcount] = {start = os.clock()}
log_flag = 0;
end
inviteparty()
repeat
player:target_NPC("Kalice");
yrest(500);
sendMacro("ChoiceOption(1);");
until waitForLoadingScreen(20)
sendMacro('SetInstanceLevel("normal")') --instance normal
</waypoint>
<!-- # 5 --><waypoint x="-38122" z="-9369" tag="DoAgain"></waypoint>
<!-- # 6 --><waypoint x="-38124" z="-9385" y="1061"></waypoint>
<!-- # 7 --><waypoint x="-38179" z="-9280" y="1061">
--SlashCommand("aai off")
keyboardPress(key.VK_W);keyboardPress(key.VK_W);keyboardPress(key.VK_SPACE);
if not waitForLoadingScreen(20) then
cprintf(cli.red,"Trouble getting thru the doors - will retry last 3 waypoints.\n");
__WPL:setWaypointIndex(__WPL:findWaypointTag("DoAgain"))
end
</waypoint>
and here is my profile
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="80" />
<option name="HP_LOW_POTION" value="50" />
<option name="USE_HP_POTION" value="minstack" /> <!-- 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="30" />
<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="80" />
<option name="MANA_POTION" value="80" /> <!-- 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="50" />
<option name="MAX_FIGHT_TIME" value="15" /> <!-- Max time without damage before break -->
<option name="DOT_PERCENT" value="90" />
<option name="ANTI_KS" value="false" />
<option name="MAX_TARGET_DIST" value="100" />
<!-- Attack monsters 3 levels above or 10 below your level -->
<option name="TARGET_LEVELDIF_ABOVE" value="10" />
<option name="TARGET_LEVELDIF_BELOW" value="30" />
<!-- Waypoint and movement settings -->
<option name="WAYPOINTS" value="Cyc\cyckidobossa-maid" /> <!-- 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="INV_MAX_SLOTS" value="120" /> <!-- max slots for inventory scan -->
<option name="LOOT" value="true" />
<option name="LOOT" value="true" />
<option name="LOOT_ALL" value="true" /> <!-- Loot all nearby dead mobs after combat -->
<option name="LOOT_IN_COMBAT" value="false" />
<option name="LOOT_DISTANCE" value="300" />
<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="120" /> <!-- 30 = last slot bag 1 -->
<option name="INV_AUTOSELL_QUALITY" value="" /> <!-- 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="false" />
<option name="EGGPET_ASSIST_SLOT" value="1" />
<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="false" />
<option name="CLOSE_WHEN_STUCK" value="false" />
<option name="RES_AFTER_DEATH" value="true" />
<option name="MAX_DEATHS" value="10" /> <!-- Log out after this many deaths -->
<!-- Dismount or not when casting skills -->
<option name="DISMOUNT" value="false" /> <!-- true/false .. if true then it will use skills while mounted -->
<!-- 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 -->
</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 -->
<!-- to use a specific key instead of MACRO then use hotkey="VK_1" this example is for hotkey 1 -->
<skills_mage>
<skill name="MAGE_PURGATORY_FIRE" modifier="" hotkey="MACRO" priority="75" />
<skill name="PRIEST_REGENERATE" modifier="" hotkey="MACRO" priority="90" hpper="95"/>
<skill name="PRIEST_HOLY_AURA" modifier="" hotkey="MACRO" priority="100" inbattle="true" hpper="30" />
<skill name="MAGE_ESSENCE_OF_MAGIC" modifier="" hotkey="MACRO" priority="81" inbattle="false" />
<skill name="MAGE_ELEMENTAL_CATALYST" modifier="" hotkey="MACRO" priority="30" inbattle="false" rebuffcut="15" />
<skill name="PRIEST_URGENT_HEAL" modifier="" hotkey="MACRO" priority="5" hpper="50" />
<skill name="MAGE_ENERGY_WELL" modifier="" hotkey="MACRO" priority="25" inbattle="false" />
<skill name="MAGE_FLAME" modifier="" hotkey="MACRO" priority="1" autouse="false" />
<skill name="MAGE_FIREBALL" modifier="" hotkey="MACRO" priority="10"/>
<skill name="MAGE_ENERGY_INFLUX" modifier="" hotkey="MACRO" priority="5" inbattle="true" autouse="false" />
<skill name="MAGE_ELECTROSTATIC_CHARGE" modifier="" hotkey="MACRO" priority="5" inbattle="true" autouse="false" />
<skill name="MAGE_INTENSIFICATION" modifier="" hotkey="MACRO" priority="5" inbattle="true" autouse="false" />
<skill name="MAGE_ELEMENTAL_CATALYST" modifier="" hotkey="MACRO" priority="10" inbattle="false" autouse="false" />
</skills_mage>
<skills_rogue>
<skill name="ROGUE_SHADOWSTAB" hotkey="MACRO" priority="90" />
<skill name="ROGUE_LOW_BLOW" hotkey="MACRO" priority="80" />
<skill name="ROGUE_HIDE" hotkey="MACRO" priority="10" autouse="false" />
<skill name="ROGUE_INFORMER" hotkey="MACRO" priority="80" />
<skill name="ROGUE_EVASION" hotkey="MACRO" priority="80" />
<skill name="ROGUE_FERVENT_ATTACK" hotkey="MACRO" priority="80" />
<skill name="ROGUE_SHADOW_STEP" hotkey="MACRO" priority="80" />
<skill name="ROGUE_ASSASSINS_RAGE" hotkey="MACRO" priority="60" />
<skill name="ROGUE_WOUND_ATTACK" hotkey="MACRO" priority="80" />
<skill name="ROGUE_BLIND_SPOT" hotkey="MACRO" priority="80" />
<skill name="PRIEST_REGENERATE" modifier="" hotkey="MACRO" priority="90" hpper="95"/>
<skill name="PRIEST_URGENT_HEAL" modifier="" hotkey="MACRO" priority="500" hpper="50" />
<skill name="PRIEST_HOLY_AURA" modifier="" hotkey="MACRO" priority="900" inbattle="true" hpper="30" />
<skill name="PRIEST_MAGIC_BARRIER" modifier="" hotkey="MACRO" priority="60" inbattle="false"/>
<skill name="PRIEST_BLESSED_SPRING_WATER" modifier="" hotkey="MACRO" priority="60" inbattle="false"/>
</skills_rogue>
<onLoad><![CDATA[
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
]]></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( 25 > player.HP/player.MaxHP*100 ) then
player:cast("PRIEST_HOLY_AURA");
player:cast("PRIEST_REGENERATE");
player:cast("PRIEST_URGENT_HEAL");
player:cast("PRIEST_URGENT_HEAL");
elseif( 50 > player.HP/player.MaxHP*100 ) then
player:cast("PRIEST_REGENERATE");
player:cast("PRIEST_URGENT_HEAL");
player:cast("PRIEST_URGENT_HEAL");
elseif( 85 > player.HP/player.MaxHP*100 ) then
player:cast("PRIEST_REGENERATE");
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>
Re: 695 Changelog (the speedup update)
I'm not really sure how it's happening but try this. Line 65 of camera.lua is
Add this line after it
Code: Select all
local currentDistance = distance(self.XFocus,self.ZFocus,self.YFocus,self.X,self.Z,self.Y)
Code: Select all
if currentDistance > 150 then currentDistance = 150 end
- Please consider making a small donation to me to support my continued contributions to the bot and this forum. Thank you. Donate
- I check all posts before reading PMs. So if you want a fast reply, don't PM me but post a topic instead. PM me for private or personal topics only.
- How to: copy and paste in micromacro
________________________
Quote:- “They say hard work never hurt anybody, but I figure, why take the chance.”
- Ronald Reagan
Who is online
Users browsing this forum: No registered users and 1 guest