I will test it when servers get back up and adjust accordingly.
Also, the same thing pretty much happens with the marauder/warrior profile too. It uses stuff like berserk just fine, but just uses heavy swing over and over. Thanks in advance!
I will test it when servers get back up and adjust accordingly.
Also, the same thing pretty much happens with the marauder/warrior profile too. It uses stuff like berserk just fine, but just uses heavy swing over and over. Thanks in advance!
There is something goofy going on with the ActionManager. It's not keeping track correctly.
I've tried ID's, Descriptions and other various work arounds, but I am unable to correctly get the rotation working.
mastahg will have to investigate this further
I've tried using the action manager to block out heavy swing until another action is used, but it does not seem to work either. I think it's just a problem with ActionManager.Lastspell
When using things like Core.Player.HasAura("Maim") the bot sat there until I put maim on and then used heavy swing. I've tested all the other API functions for the most part, just seems to be an issue with ActionManager.Lastspell
Changes:
Fix actionmanager lastspell and comobtimeleft
Increase speed at which the actioncache is constructed
Anybody is also experiencing application crash when profile creator is opened and a profile is loaded ?
Hey mastahg, any chance we can get Raidbro to use CreatePrecombatBuffs?
Currently only grindbot uses the function.
Thanks in advance.
Working on a Window Settings Menu for the classes currently.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ff14bot.AClasses;
using ff14bot.Behavior;
using ff14bot.Enums;
using ff14bot.Managers;
using ff14bot.Navigation;
using TreeSharp;
using Action = TreeSharp.Action;
namespace ff14bot.BotBases
{
class Raidbot : BotBase
{
public override string Name
{
get { return "Raidbro"; }
}
public override void Initialize()
{
Navigator.PlayerMover = new NullMover();
}
public override PulseFlags PulseFlags
{
get { return PulseFlags.All; }
}
private Composite _root;
public override Composite Root
{
get
{
return _root ?? (_root =
new Decorator(r=>Core.Player.InCombat,new PrioritySelector(
RoutineManager.Current.HealBehavior,
RoutineManager.Current.CombatBuffBehavior,
RoutineManager.Current.CombatBehavior
)));
}
}
public override bool RequiresProfile
{
get { return false; }
}
}
}
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) > Heavy Swing
Added a bunch of new things to Maruader/Warrior!
http://www.thebuddyforum.com/genera...limited-beta-ff14-arr-bot-40.html#post1352434
Will be doing the same for other classes soon.
Cheers
Wow, amazing work. However i found this: Cast("Butcher's Block", r => Actionmanager.LastSpell.Name == "Skull Sunder"), Yet i cannot see skull sunder in the profile at all. If it helps, it doesn't use skull sunder/butchers block at all. Deliberate?
Thanks, I'll update the rest in the future.Thanks alot for your hard work, i must say this has got to be your best profile yet. Works like a charm!
Thanks, I'll update the rest in the future.
Bug Notes:
There's an issue with the item cache.
It doesn't seem to pick up Logs in Botany. I've only tested this with Elm and Yew Logs though.
There's nothing out of the ordinary in the log, no errors or anything.Do you have a log, its in the database with the proper id.
[10:19:50.219 N] Logging in...
[10:19:51.002 N] We did it, yay!
[10:19:51.311 N] Current version is 0.1.10 Latest version is 0.1.10
[10:19:51.799 D] Reloading AssemblyLoader<ff14bot.AClasses.BotBase> - Initializing
[10:19:51.939 D] [BotManager] Botbases have been reloaded.
[10:19:51.939 D] GrindBot v1.0.0.0
[10:19:51.939 D] Gatherbro v1.0.0.0
[10:19:51.939 D] Raidbro v1.0.0.0
[10:19:51.971 D] Reloading AssemblyLoader<ff14bot.Interfaces.IBotPlugin> - Initializing
[10:19:52.471 D] Reloading AssemblyLoader<ff14bot.Interfaces.ICombatRoutine> - Initializing
[10:19:53.060 D] [RoutineManager] Routines have been reloaded. Current class-specific list:
[10:19:53.062 N] Building Actioncache
[10:19:53.103 N] Action Name:Sprint Action Id:3
[10:19:53.103 N] Action Name:Attack Action Id:7
[10:19:53.103 N] Action Name:Triangulate Action Id:210
[10:19:53.103 N] Action Name:Arbor Call Action Id:211
[10:19:53.103 N] Action Name:Stealth Action Id:212
[10:19:53.103 N] Action Name:Preparation Action Id:213
[10:19:53.103 N] Action Name:Field Mastery Action Id:218
[10:19:53.103 N] Action Name:Field Mastery II Action Id:220
[10:19:53.103 N] Action Name:Leaf Turn Action Id:225
[10:19:53.103 N] Action Name:Arbor Call II Action Id:290
[10:19:53.103 N] Action Name:Field Mastery III Action Id:294
[10:19:53.103 N] Done building Actioncache
[10:19:53.105 D] [RoutineManager] Routines have been reloaded. Current class-specific list:
[10:21:50.211 D] Loading profile from C:\Users\Joshua\Downloads\RebornBuddy0.1.10_MINE\Profiles\YewLog.Xml
[10:22:09.731 N] Starting Gatherbot
[10:22:09.794 D] Targeting Mature Tree 0x4000000A 0x9040 0x404BD950
[10:22:09.818 D] Interacting with Mature Tree 0x404BD950
[10:22:10.155 V] Blacklisting 4000000A for 00:00:30 [Type: All] - Reason : So we dont auto target
[10:22:10.158 N] Couldnt Find desired item...picking first one...
[10:22:10.363 N] Gathering Faerie Apple
[10:22:10.390 N] Couldnt Find desired item...picking first one...
[10:22:10.634 N] Gathering Faerie Apple
[10:22:10.663 N] Couldnt Find desired item...picking first one...
[10:22:10.907 N] Gathering Faerie Apple
[10:22:10.935 N] Couldnt Find desired item...picking first one...
[10:22:11.180 N] Gathering Faerie Apple
[10:22:11.209 N] Couldnt Find desired item...picking first one...
[10:22:11.454 N] Gathering Faerie Apple
[10:22:11.482 N] Couldnt Find desired item...picking first one...
[10:22:11.727 N] Gathering Faerie Apple
[10:22:11.754 N] Couldnt Find desired item...picking first one...
[10:22:11.996 N] Gathering Faerie Apple
[10:22:12.026 N] Couldnt Find desired item...picking first one...
[10:22:12.271 N] Gathering Faerie Apple
[10:22:12.298 N] Couldnt Find desired item...picking first one...
[10:22:12.541 N] Gathering Faerie Apple
[10:22:12.570 N] Couldnt Find desired item...picking first one...
[10:22:12.813 N] Gathering Faerie Apple
[10:22:12.842 N] Couldnt Find desired item...picking first one...
[10:22:13.086 N] Gathering Faerie Apple
[10:22:13.114 N] Couldnt Find desired item...picking first one...
[10:22:13.358 N] Gathering Faerie Apple
[10:22:13.386 N] Couldnt Find desired item...picking first one...
[10:22:13.631 N] Gathering Faerie Apple
[10:22:13.659 N] Couldnt Find desired item...picking first one...
[10:22:13.903 N] Gathering Faerie Apple
[10:22:13.931 N] Couldnt Find desired item...picking first one...
[10:22:14.174 N] Gathering Faerie Apple
[10:22:14.203 N] Couldnt Find desired item...picking first one...
[10:22:14.447 N] Gathering Faerie Apple
[10:22:14.475 N] Couldnt Find desired item...picking first one...
[10:22:14.718 N] Gathering Faerie Apple
[10:22:14.747 N] Couldnt Find desired item...picking first one...
[10:22:15.001 N] Gathering Faerie Apple
[10:22:15.029 N] Couldnt Find desired item...picking first one...
[10:22:15.273 N] Gathering Faerie Apple
[10:22:15.301 N] Couldnt Find desired item...picking first one...
[10:22:15.546 N] Gathering Faerie Apple
[10:22:15.573 N] Couldnt Find desired item...picking first one...
[10:22:15.818 N] Gathering Faerie Apple
[10:22:15.846 N] Couldnt Find desired item...picking first one...
[10:22:15.950 D] Stop called!
[10:22:15.951 Q] Bot Stopped! Reason: Pushed the stop button.
[10:22:15.951 D] CurrentBot.Stop()
[10:22:15.951 D] Navigator.Clear()
[10:22:15.953 D] TreeHooks.Instance.ClearAll()