Jump to content

[ROTS] Targeting and cavebot


Kurwiererererer

Recommended Posts

When bot moving then ignoring monsters on map till go to waypoint.
When cavebot cant go to waypoint then cavebot stop working and stuck.


For attacking monsters I using script. Is not ideal, because attack just monsters with 100% hp, under 99% just ignoring.
But with targeting and this script. Bot attacking more monsters.
 

Quote

local creature
for v, k in pairs(g_game.getCreatures()) do
  if k:getName() == "Bandit" then
    creature = k
    break
  end
end
if not g_game.isAttacking() and #g_game.getMonstersAround(1) >= 2 and creature then 
  g_game.attack(creature)
end
auto(200)

 

Link to comment
Share on other sites

16 minutes ago, Zelek said:

I have no idea how your settings look like but it works perfectly fine for me using built-in targeting so it would be useful if you could share your exact settings.

Quote

<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<OTClientBotSettings>
  <SpellHealerSettings>
    <SpellHealerEnabled enabled="false" />
  </SpellHealerSettings>
  <ItemHealerSettings>
    <ItemHealerEnabled enabled="false" />
  </ItemHealerSettings>
  <ConditionHealerSettings>
    <ConditionHealerEnabled enabled="false" />
  </ConditionHealerSettings>
  <AlertSettings>
    <AlertRule alertName="Player On Screen" userValue="&lt;WhiteList>{empty}" playSound="true" pauseBot="false" logOut="false" defaultValue="&lt;WhiteList>{empty}" />
    <AlertRule alertName="Player Attacking" userValue="&lt;WhiteList>{empty}" playSound="false" pauseBot="false" logOut="false" defaultValue="&lt;WhiteList>{empty}" />
    <AlertRule alertName="Monster Attacking" userValue="&lt;WhiteList>{empty}" playSound="false" pauseBot="false" logOut="false" defaultValue="&lt;WhiteList>{empty}" />
    <AlertRule alertName="Private Message" userValue="&lt;WhiteList>{empty}" playSound="false" pauseBot="false" logOut="false" defaultValue="&lt;WhiteList>{empty}" />
    <AlertRule alertName="Default Message" userValue="&lt;WhiteList>{empty}" playSound="false" pauseBot="false" logOut="false" defaultValue="&lt;WhiteList>{empty}" />
    <AlertRule alertName="GM Detected" userValue="" playSound="false" pauseBot="false" logOut="false" defaultValue="" />
    <AlertRule alertName="Disconnected" userValue="" playSound="false" pauseBot="false" logOut="false" defaultValue="" />
    <AlertRule alertName="Character Stuck" userValue="60000ms" playSound="false" pauseBot="false" logOut="false" defaultValue="60000ms" />
    <AlertRule alertName="Health Below" userValue="50%" playSound="false" pauseBot="false" logOut="false" defaultValue="50%" />
    <AlertRule alertName="Mana Below" userValue="50%" playSound="false" pauseBot="false" logOut="false" defaultValue="50%" />
    <AlertRule alertName="Health Above" userValue="50%" playSound="false" pauseBot="false" logOut="false" defaultValue="50%" />
    <AlertRule alertName="Mana Above" userValue="50%" playSound="false" pauseBot="false" logOut="false" defaultValue="50%" />
    <AlertsEnabled enabled="false" />
  </AlertSettings>
  <PersistentScriptsSettings>
    <PersistentScript scriptName="AutoHealF1" enabled="true" script="aWYgbm90IGdfZ2FtZS5pc09ubGluZSgpIHRoZW4gcmV0dXJuIGVuZA0KbG9jYWwgcGxheWVyID0gZ19nYW1lLmdldExvY2FsUGxheWVyKCkNCmlmIHBsYXllcjpnZXRIZWFsdGhQZXJjZW50KCkgPD0gOTUgdGhlbg0KICBnX2dhbWUuc2VuZEtleSgiRjEiKQ0KZW5kDQphdXRvKDEwMCk=" />
    <PersistentScript scriptName="AutoHealF5" enabled="true" script="aWYgbm90IGdfZ2FtZS5pc09ubGluZSgpIHRoZW4gcmV0dXJuIGVuZA0KbG9jYWwgcGxheWVyID0gZ19nYW1lLmdldExvY2FsUGxheWVyKCkNCmlmIHBsYXllcjpnZXRIZWFsdGhQZXJjZW50KCkgPD0gNTAgdGhlbg0KICBnX2dhbWUuc2VuZEtleSgiRjUiKQ0KZW5kDQphdXRvKDEwMCk=" />
    <PersistentScript scriptName="New Script3" enabled="true" script="bG9jYWwgY3JlYXR1cmUNCmZvciB2LCBrIGluIHBhaXJzKGdfZ2FtZS5nZXRDcmVhdHVyZXMoKSkgZG8NCiAgaWYgazpnZXROYW1lKCkgPT0gIlN1c2hhIiB0aGVuDQogICAgY3JlYXR1cmUgPSBrDQogICAgYnJlYWsNCiAgZW5kDQplbmQNCmlmIG5vdCBnX2dhbWUuaXNBdHRhY2tpbmcoKSBhbmQgI2dfZ2FtZS5nZXRNb25zdGVyc0Fyb3VuZCgxKSA+PSAxIGFuZCBjcmVhdHVyZSB0aGVuIA0KICBnX2dhbWUuYXR0YWNrKGNyZWF0dXJlKQ0KZW5kDQphdXRvKDIwMCk=" />
    <PersistentScript scriptName="AutoManaF5" enabled="true" script="aWYgbm90IGdfZ2FtZS5pc09ubGluZSgpIHRoZW4gcmV0dXJuIGVuZA0KbG9jYWwgcGxheWVyID0gZ19nYW1lLmdldExvY2FsUGxheWVyKCkNCmlmIHBsYXllcjpnZXRNYW5hUGVyY2VudCgpIDw9IDE1IHRoZW4NCiAgZ19nYW1lLnNlbmRLZXkoIkY1IikNCmVuZA0KYXV0bygxMDAp" />
  </PersistentScriptsSettings>
  <HotkeyScriptsSettings />
  <TargetingProfiles>
    <TargetingProfile profileName="Default Profile" defaultProfile="true" danger="25" diagonalMovement="false" health="35" level="1" nonPvpMode="false" proximity="30" stick="25" targetReachable="false" targetShootable="false" autoSwitchProfiles="false" vocations="Any vocation" />
  </TargetingProfiles>
  <TargetingCreatures>
    <TargetingCreature creatureName="Susha" count="1+" hpFrom="0" hpTo="100" action="Attack" distanceFrom="1" distanceTo="1" attackMode="No Change" avoidance="No Avoidance" profileName="Default Profile" stance="Reach" danger="2" dontLoot="true" playAlarm="false" firstSpell="" secondSpell="" thirdSpell="" fourthSpell="" delayFrom="100" delayTo="100" />
  </TargetingCreatures>
  <TargetingEnabled enabled="true" />
  <CavebotSettings ShovelID="3457" RopeID="3003" MacheteID="3308" PickID="3456" pauseBotOnDeath="false" walkingMethod="" mapWalkDistance="10" walkThroughPlayers="false" ignoreNonPathable="false" />
  <CavebotScripts>
    <CavebotScript scriptName="Eat Food" enabled="true" script="bG9jYWwgZm9vZElkID0gMzU4OSAtLSBicm93biBtdXNocm9vbQ0KZ19nYW1lLnVzZShmb29kSWQpDQphdXRvKDMwMDAwLCA2MDAwMCk=" />
    <CavebotScript scriptName="Change GP" enabled="false" script="bG9jYWwgY29pbklkcyA9IHszMDMxLCAzMDM1fQ0KbG9jYWwgY29udGFpbmVycyA9IGdfZ2FtZS5nZXRDb250YWluZXJzKCkNCmZvciB2LCBjb250YWluZXIgaW4gcGFpcnMoY29udGFpbmVycykgZG8NCglpZiBjb250YWluZXI6Z2V0SXRlbXNDb3VudCgpID4gMCB0aGVuDQoJCWxvY2FsIGNvbnRhaW5lckl0ZW1zID0gY29udGFpbmVyOmdldEl0ZW1zKCkNCgkJZm9yIGosIGl0ZW0gaW4gcGFpcnMoY29udGFpbmVySXRlbXMpIGRvDQoJCQlmb3IgXywgY29pbklkIGluIHBhaXJzKGNvaW5JZHMpIGRvDQoJCQkJaWYgY29pbklkID09IGl0ZW06Z2V0SWQoKSBhbmQgaXRlbTpnZXRDb3VudCgpID09IDEwMCB0aGVuDQoJCQkJCWdfZ2FtZS51c2VJbnZlbnRvcnlJdGVtKDMwMzEpDQoJCQkJCWJyZWFrDQoJCQkJZW5kDQoJCQllbmQNCgkJZW5kDQoJZW5kDQplbmQNCmF1dG8oMjAwKQ==" />
    <CavebotScript scriptName="Combo" enabled="true" script="IGdfZ2FtZS5zZW5kS2V5KCJGMiIpDQpnX2dhbWUuc2VuZEtleSgiRjMiKQ0KZ19nYW1lLnNlbmRLZXkoIkY0IikNCmdfZ2FtZS5zZW5kS2V5KCJGNiIpDQphdXRvKDEwMCk=" />
    <CavebotScript scriptName="TurnToTarget" enabled="true" script="bG9jYWwgbW9uc3RlcnNUb1R1cm4gPSAxDQppZiAjZ19nYW1lLmdldE1vbnN0ZXJzQXJvdW5kKDEpID49IG1vbnN0ZXJzVG9UdXJuIHRoZW4NCiAgZ19nYW1lLnR1cm4oZ19nYW1lLmdldEJlc3RUdXJuRGlyZWN0aW9uKCkpDQplbmQNCmF1dG8oMjUwKQ==" />
    <CavebotScript scriptName="DropItems" enabled="true" script="aWYgbm90IGdfZ2FtZS5pc09ubGluZSgpIHRoZW4NCiAgcmV0dXJuDQplbmQNCmxvY2FsIGl0ZW1zVG9Ecm9wID0gezMzOTMsIDMzMDIsIDQyNTN9IC0tIHBvcHVsYXRlIHRoaXMgdGFibGUgd2l0aCBpdGVtcyBJRHMgeW91IHdvdWxkIGxpa2UgdG8gZHJvcA0KbG9jYWwgY29udGFpbmVycyA9IGdfZ2FtZS5nZXRDb250YWluZXJzKCkNCmZvciB2LCBjb250YWluZXIgaW4gcGFpcnMoY29udGFpbmVycykgZG8NCiAgaWYgY29udGFpbmVyOmdldEl0ZW1zQ291bnQoKSA+IDAgdGhlbg0KICAgIGxvY2FsIGNvbnRhaW5lckl0ZW1zID0gY29udGFpbmVyOmdldEl0ZW1zKCkNCiAgICBmb3IgaiwgaXRlbSBpbiBwYWlycyhjb250YWluZXJJdGVtcykgZG8NCiAgICAgIGZvciBrLCBpdGVtSWQgaW4gcGFpcnMoaXRlbXNUb0Ryb3ApIGRvDQogICAgICAgIGlmIGl0ZW06Z2V0SWQoKSA9PSBpdGVtSWQgdGhlbg0KICAgICAgICAgIGdfZ2FtZS5tb3ZlSXRlbShpdGVtLCBnX2dhbWUuZ2V0TG9jYWxQbGF5ZXIoKTpnZXRQb3NpdGlvbigpLCBpdGVtOmdldENvdW50KCkpDQogICAgICAgICAgcmV0dXJuDQogICAgICAgIGVuZA0KICAgICAgZW5kDQogICAgZW5kDQogIGVuZA0KZW5kDQphdXRvKDEwMDAwKQ==" />
  </CavebotScripts>
  <CavebotWaypoints>
    <CavebotWaypoint index="35" type="Node" label="" x="2369" y="2639" z="7" rangeFrom="1" rangeTo="1" action="" offsetX="0" offsetY="0" dgv="dgvWpt2" tabName="Waypoints" />
    <CavebotWaypoint index="36" type="Node" label="" x="2360" y="2639" z="7" rangeFrom="1" rangeTo="1" action="" offsetX="0" offsetY="0" dgv="dgvWpt2" tabName="Waypoints" />
    <CavebotWaypoint index="37" type="Node" label="" x="2366" y="2653" z="7" rangeFrom="1" rangeTo="1" action="" offsetX="0" offsetY="0" dgv="dgvWpt2" tabName="Waypoints" />
    <CavebotWaypoint index="38" type="Node" label="" x="2367" y="2667" z="7" rangeFrom="1" rangeTo="1" action="" offsetX="0" offsetY="0" dgv="dgvWpt2" tabName="Waypoints" />
  </CavebotWaypoints>
  <CavebotEnabled enabled="true" />
  <LootingProfiles>
    <LootingProfile profileName="Default Profile" defaultProfile="false" lootingRange="10" eatFromCorpses="false" onlyOpenValuableBodies="false" onlyOpenVeryValuableBodies="false" openBpAtLogin="false" openNextBp="false" valuableBodies="5000" veryValuableBodies="50000" lootPolicy="Loot After Melee Kill">
      <LootingDestination destination="Backpack" name="Backpack" />
    </LootingProfile>
  </LootingProfiles>
  <LootingItems />
  <LootingEnabled enabled="false" />
</OTClientBotSettings>
 

 

Link to comment
Share on other sites

  • Zelek locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...