This is awesome. I find using the mesh recorder instead of the waypoint recorder works better for mining.
Very quick, don't forget to pick your botbase!
Update: Grind bot likes to auto run off the path you set for it occasionally. This happens sometimes when attacking a new target. The bot does not stop moving to attack the target. MRD/WAR
Suggestions:
Timer until exit
Ability to check on Jump at random intervals (mainly for getting unstuck)
http://mastahg.com/rebornbuddy/RebornBuddy0.0.70.zipOverall:
Updated memory library
Bot is gentler when pressing the stop button.
Added some more logging output
Cache the local player object internally
Fix issue returning the proper pet.
Fixed issue with path generation
Api:
Added GameObject.IsValid, this should be used when performing actions on a cached gameobject
SpellData.CastTime removed; SpellData.BaseCastTime and SpellData.AdjustedCastTime added
SpellData.BaseCooldown reworked, now returns timespan; SpellData.AdjustedCooldown added
Radar:
Rework the logic for choosing the closet connection to remove
Save settings as they are changed
Render checkbox is now remembered.
Gatherbot:
Added two missing botanist skills.
Grindbot:
Now we check if object instance is still valid, fixing many issues including chasing players and far away enemies.
Should no longer choose targets that you have killed and are in the proccess of dying
Will now favor npcs that are fate mobs.
Kupo:
Removed aura caching. This was not needed as we cache at the memory library level.
Adjusted how long spells are added to the recast blocker
Arcanist:
-Custom settings for class implemented
-Now chooses better pull spells based on what's available.
Developers, please look at how Arcanist is implemented if you wish to use custom settings.
If you do implement custom settings please use a unique name for your settings file as to not interfere if user reverts an overwrite.
[h=1]Page not found[/h]
The requested page "/rebornbuddy/RebornBuddy0.0.0.70.zip" could not be found.
a weird error
my bot moves back and forth in my starting location of the profile. How can I stop him from gathering nodes that aren't on mesh ? Is there another option rather than adding blackspot for every node
I want the bot to gather only on my Hotspot.;
I added a huge blackspot on the path from town to my farming area, and the bot tends to ignore it, and go offpath this this 0.7 vers
[21:10:38.849 N] Gathering Wind Crystal
[21:10:50.803 N] Unable to find target that we can path to, check the radar for nearby nodes and try adjusting the profile. Moving to furthest waypoint to search for some.
[21:10:50.809 D] Generated path to <41.10147, 51.17641, -6.000562> in 0.3738 ms
[21:10:50.838 N] Unable to find target that we can path to, check the radar for nearby nodes and try adjusting the profile. Moving to furthest waypoint to search for some.
[21:10:53.260 D] Generated path to <133.9974, 432.7399, -21.41036> in 0.076 ms
[21:11:06.843 D] Targeting Mature Tree 0x40000117 0xD412 0x125685F0
[21:11:06.877 D] Interacting with Mature Tree 0x125685F0
[21:11:07.524 V] Blacklisting 40000117 for 00:00:30 [Type: All] - Reason : So we dont auto target
[21:11:07.697 N] Gathering Wind Shard
[21:11:20.027 D] Generated path to <156.9424, 399.7363, -27.23133> in 0.0286 ms
[21:11:22.345 N] Sprinting
[21:11:22.345 D] DoAction Spell 3 0xE0000000
[21:11:29.796 D] Targeting Mature Tree 0x40000115 0xD412 0x12569D30
[21:11:29.830 D] Interacting with Mature Tree 0x12569D30
[21:11:30.408 V] Blacklisting 40000115 for 00:00:30 [Type: All] - Reason : So we dont auto target
[21:11:30.650 N] Gathering Wind Crystal
[21:11:43.143 N] Unable to find target that we can path to, check the radar for nearby nodes and try adjusting the profile. Moving to furthest waypoint to search for some.
[21:11:43.145 D] Generated path to <41.10147, 51.17641, -6.000562> in 0.1749 ms
[21:11:43.177 N] Unable to find target that we can path to, check the radar for nearby nodes and try adjusting the profile. Moving to furthest waypoint to search for some.
[21:13:53.844 D] Stop called!
[21:13:53.845 Q] Bot Stopped! Reason: Pushed the stop button.
I have one big ass hotspot on my farming area, should I use multiple smaller ones?
by "You can decrease the strictness," you mean lowering the refresh delay for radar? I'm using it 100 ms atm
Archer/Bard
If you are level 12 or above it will now open with Bloodletter instead of heavy shot.
Will now cast Straight Shot when you have the buff "Straighter Shot".
Will now cast Misery's End.
Will now cast Raging Strikes.
Will now cast Bloodletter.
Will now cast Windbite
Better optimized pull function (Thanks mastahg!)
Rotation priority is as follows.
Raging Strikes > Misery's End > Straight Shot (If player does not have Straight shot buff or if player has Straighter Shot buff) > Apply Windbite > Apply Venomous Bite > Cast Heavy Shot
Gladiator/Paladin
Now applies Shield Oath
Now opens with Shield Lob if available
Now checks mana before using Riot Blade
Now uses Rage of Halone is available
Will now use Rampart if player health percent is below 70
Will now use Bulwark if player health percent is below 50
Will now use Sentinel if player health percent is below 40
Will only use Riot Blade if Mana Percent is below 70%
Will now use Spirits Within
Spirits Within > Rampart (<70%) > Bulwark (<50%) > Sentinel(<40%) > Savage Blade > Fast Blade > Rage of Halone
Lancer/Dragoon
Will now open with Heavy Thrust is available, else True Thrust
Uses Internal Release and Blood for Blood now
Will now use Heavy Thrust, Disembowel, Chaost Thrust, Plebotomize, Power Surge, Jump, Dragonfire Drive if available
Will now use Impulse Drive if behind target
Priority
Internal Release (CD) > Blood for Blood (CD) > Heavy Thrust > Impulse Drive > Disembowel > Chaos Thrust > Plebotomize > Power Surge > Jump > Dragonfire Dive > True Thrust Combo Rotaiton
Mar/War
Extract the Maruader/Warrior file and put the routine file in your bot directory.
Will use Defiance if specified, will also turn off defiance if specified.
Uses Foresight, Bloodbath, Convalescence, Thrill of Battle, and Featherfoot at specified HP Percentages
Opens with Tomahawk, but can be changed in the settings menu.
Interrupts with Brutal Swing, can be turned off in the settings menu.
Uses Overpower and Flash if there are 3 or more enemies until certain TP/Mana Percent. Can be changed in settings.
Combos are working
Overpower (3+ Enemies) > Flash (3+ Enemies) > Fracture > Brutal Swing > Mercy Stroke > Storm's Eye > Butcher's Block > Maim > Berserk > Inner Beast > Steel Cyclone (3+ Enemies) > Skull Sunder > Heavy Swing
Couple minor changes to Archer/Bard, still low level on Archer/Bard so haven't implemented any higher level spells. Will take a look at other jobs and post changes I have made later for multiple jobs. Archer/Bard just seemed the most bland/unoptimized.
If you are level 12 or above it will now open with Bloodletter instead of heavy shot.
Will now cast Straight Shot when you have the buff "Straighter Shot".
Will now cast Misery's End.
Will now cast Raging Strikes.
Will now cast Bloodletter.
Rotation priority is as follows.
Raging Strikes > Misery's End > Straight Shot (If player does not have Straight shot buff or if player has Straighter Shot buff) > Apply Venomous Bite > Cast Heavy Shot
Much fancier! Will update and use this from now on.Take a look at how i implemented the pull spell for arcanists in the latest build.
Great update, but just one question: is it possible for the bot to use an ability when say X amount of enemies are in range? (for an AOE)
Great update, but just one question: is it possible for the bot to use an ability when say X amount of enemies are in range? (for an AOE)
It'sok thanks for that. also for my monk, im trying to get it to activate invigorate under a certain tp percent. is there any way to activate invigorate when it falls under say 50% tp?