What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal
RebornBuddy Forums

Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

RebornBuddy - Limited Beta - FF14:ARR Bot

Status
Not open for further replies.
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)
 
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)

I know Mastahg is working on better logic for the bot. But in the meantime I used these following rules to be able to run my grind bots all night and day long without an issue.

1. Never make a profile with a fate in the area, fate mob tend to Argo and make the bot go into self defense and chase the mob. They also disappear and cause to bot to go off path.

2. Keep the mesh area small and limited, usually mob spawns back fast enough that used grind area is small. This is especially true for casters like ARC and CJN.

Things I've observed, not sure if true but has worked for my needs so far.
Waypoint profile, scans for mobs around the player and go towards nearest mob/node.

Mesh profile, scans for Mobs/Nodes along path/mesh and moves towards it accordingly.
 
Hi!

I was wondering, can we expect a F.A.T.E botbase soon? or it this something for the release?
 
Sorry if this is a stupid question, but does anybody have a decent monk profile for raid bot they can share? Thanks.
 
version 0.0.70
Overall:
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.
http://mastahg.com/rebornbuddy/RebornBuddy0.0.70.zip
 
Page not found


The requested page "/rebornbuddy/RebornBuddy0.0.0.70.zip" could not be found.

the link form main post works.
the link from this page doesn't
 
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.
 
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.

You can decrease the strictness, which will limit how far away from the waypoint it will go, but it was not really designed with only one waypoint in mind.
 
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
 
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



If you open the file with notepad you can edit the strictness.
 
The following are profiles I've updated, rotations have not been fully tested, feel free to give feedback and tell me better priorities so I can update accordingly.

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

Changelog:

12/14/2013
Added Archer/Bard, Glad/Pal, Lancer/Dragoon, Mar/War

12/15/2013
Updated paladin buff code

12/16/2013
Updated Gladiator/Paladin buff code
Fixed a typo in Archer/Bard

12/20/2013
[Mar/War]
Added ability Flash, Featherfoot, Brutal Swing, Defiance
Will now interrupt and apply defiance.
Pull spell changed to Tomahawk
The following Combat Routine settings options have been added for Mar/War...
- What HP Percent to use BloodBath, Convalescence, Featherfoot, Foresight, and Thrill of Battle
- Whether you want to use Defiance or not
- If you want your character to interrupt your target and if you want to use flash when there are 3 or more enemies or not
- Use flash until what Mana Percent
- Use overpower until what TP Percent
- What pull spell you want to use, simply type in the spell you want to use. Capitalization matters!
- Fixed missing Skull Sunder Spell in Combo Rotation

12/21/2013
[Mar/War]
You can now turn berserk off in the settings
Moved the settings Window to initialize from the constructor - thanks mastahg!

12/21/2013
[Mar/War]
Fixed a priority issue with Steel Cyclone, should now cast over Inner Beast when 3 or more enemies are near.
Edited stupid mistakes
Steel Cyclone is now working

[Lanc/Drag]
Fixed a priority issue with Heavy Thrust, it should now use higher level spells before resulting to Heavy Thrust.
Cheers ~ Fredalbob
 

Attachments

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


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)

I don't believe it has been implemented yet, but masta will know better than I. :P
 
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)


Possible, yes. Implemented yet no. If you have C# knowledge you can do it for whatever class you want pretty easily.
 
ok 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?
 
ok 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?
It's
Cast("Invigorate", r => Core.Player.CurrentTPPercent < 50),

I'm working on AoE conditions right now, but I don't know how soon I'll be getting to monk.
 
Status
Not open for further replies.
Back
Top