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.
Current changelog for next version

BotBases:
Added IsAutonomous property
-For developers, override and set to true if using a bot that doesn't require user interaction.


Radar:
Hotspots can now be added to waypoint profiles
Loading incorrect profile type will no longer crash the bot, it will simply act as if you clicked the correct button.

Gatherbot:
Fixed issue when no viable nodes were found.
-It was not choosing the farthest away node like it should have been.

Kupo:
Always stop movement regardless of casttime of ability.
-FF14 Usually stops characters on their own if they ability is combat centric. In some rare cases it would not.

Don't case spells if we are moving and using a player-assisted botbase
-This should you to move freely when using raidbot and not have to worry about it spinning you around and stuff.
 
When using the bot for Botany and selecting Higher Gathering Chance in the Bot Base GatherBro thinks it costs 400GP and ends up using it 4 times.
I think it's not checking for the correct Aura, the Aura name is "Gathering Fortune Up" and Leaf Turn only costs 100GP.
 
When using the bot for Botany and selecting Higher Gathering Chance in the Bot Base GatherBro thinks it costs 400GP and ends up using it 4 times.
I think it's not checking for the correct Aura, the Aura name is "Gathering Fortune Up" and Leaf Turn only costs 100GP.
Its not checking cost or aura. It was my understanding that it could only be used one time per node. I'll add a check.
 
Its not checking cost or aura. It was my understanding that it could only be used one time per node. I'll add a check.
Also just had this error using a mesh profile.
It was running fine, then all of a sudden it stops and starts spamming this error.
It also removes all nodes from the radar when this error goes off.

Code:
[06:08:36.606 V] Blacklisting 40000125 for 00:00:30 [Type: All] - Reason : So we dont auto target
[06:08:36.824 N] Gathering Oak Log
[06:08:45.350 D] System.NullReferenceException: Object reference not set to an instance of an object.
   at ..(Object )
   at TreeSharp.Decorator.CanRun(Object context)
   at TreeSharp.Decorator.<Execute>d__0.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.PrioritySelector.<Execute>d__0.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.PrioritySelector.<Execute>d__0.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at ..()
[06:08:45.378 D] System.NullReferenceException: Object reference not set to an instance of an object.
   at ..(Object )
   at TreeSharp.Decorator.CanRun(Object context)
   at TreeSharp.Decorator.<Execute>d__0.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.PrioritySelector.<Execute>d__0.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.PrioritySelector.<Execute>d__0.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at ..()
 
Also just had this error using a mesh profile.
It was running fine, then all of a sudden it stops and starts spamming this error.
It also removes all nodes from the radar when this error goes off.

Code:
[06:08:36.606 V] Blacklisting 40000125 for 00:00:30 [Type: All] - Reason : So we dont auto target
[06:08:36.824 N] Gathering Oak Log
[06:08:45.350 D] System.NullReferenceException: Object reference not set to an instance of an object.
   at ..(Object )
   at TreeSharp.Decorator.CanRun(Object context)
   at TreeSharp.Decorator.<Execute>d__0.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.PrioritySelector.<Execute>d__0.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.PrioritySelector.<Execute>d__0.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at ..()
[06:08:45.378 D] System.NullReferenceException: Object reference not set to an instance of an object.
   at ..(Object )
   at TreeSharp.Decorator.CanRun(Object context)
   at TreeSharp.Decorator.<Execute>d__0.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.PrioritySelector.<Execute>d__0.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.PrioritySelector.<Execute>d__0.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at ..()

Always always always need the entire log.
 
Don't case spells if we are moving and using a player-assisted botbase
-This should you to move freely when using raidbot and not have to worry about it spinning you around and stuff.

Sup Mastahg!

Interesting, what I usually did was disable the "automatically face target when using action" option under character configuration and this would allow me to move freely and I would just hit a macro to /facetarget to resume the raidbro. So does it kill all action when movement key is pressed? So I assume its immediate on action and immediate on release? Because lets say you want to move and re-position yourself, the moment you release the key the bot will turn to target. But lets say, you released the movement key because you just wanted to turn and look around the landscape. If thats the case, is the stop action function included just panning the angle as well?

What I would like to see is an option to assign a key for the player themselves to hit to stop and start raidbro. This provides the best and most flexible options, since the use can just hit a button to stop raidbro when they chose and you do not have to program logic in for all of the different scenarios since raidbro is intended to be use while playing live.
 
Just clean mesh profile, I used a blackspot, but it was the character was no where near the blackspot and the next closest node was no where near the blackspot.
Can you reproduce it, or has it been a one time thing?
 
Hey fredalbob, i am having an issue with your lancer/dragoon profile. No matter what position i am in, all it seems to do is apply buffs, apply fracture and continuously spam true thrust over and over.

EDIT: "Will now open with Heavy Thrust is available, else True Thrust" Heavy thrust doesnt seem to activate at all.. nor does impulse drive
 
In that case use Actionmanager.HasAura("insertformhere") instead of Actionmanager.Lastspell

Does not work. It comes up with an error message.

EDIT: Found an older profile, edited that seems to work better now. However is there anyway of waiting until twin snakes effect wears off before applying again? It just re applies it when it gets to that part of the rotation.

protected override Composite CreateCombat()
{
return new PrioritySelector(
Apply("Twin Snakes"),
Apply("Touch of Death"),
Apply("Demolish"),
Apply("Invigorate"),
Cast("Haymaker"),
Cast("Snap Punch", r => Core.Player.HasAura("Coeurl Form")),
Cast("True Strike", r => Core.Player.HasAura("Raptor Form")),
Cast("Bootshine", r => true)// r => Actionmanager.LastSpellId == 0 || Actionmanager.LastSpell.Name == "Full Thrust" )
 
Does not work. It comes up with an error message.

EDIT: Found an older profile, edited that seems to work better now. However is there anyway of waiting until twin snakes effect wears off before applying again? It just re applies it when it gets to that part of the rotation.

protected override Composite CreateCombat()
{
return new PrioritySelector(
Apply("Twin Snakes"),
Apply("Touch of Death"),
Apply("Demolish"),
Apply("Invigorate"),
Cast("Haymaker"),
Cast("Snap Punch", r => Core.Player.HasAura("Coeurl Form")),
Cast("True Strike", r => Core.Player.HasAura("Raptor Form")),
Cast("Bootshine", r => true)// r => Actionmanager.LastSpellId == 0 || Actionmanager.LastSpell.Name == "Full Thrust" )

There a high chance I might be wrong, but if you set it how CJN cast protect below it looks like it saying cast Protect only if the player doesn't have aura of protect. So, I assume it would work Twin snakes if it does have an aura. I only have level 28 Puglist and haven't really played with that class rotation in a while. So give it a shot, its might be a total fail :-)

Apply("Protect", r => !Core.Player.HasAura("Protect"),r=> Core.Player)
 
There a high chance I might be wrong, but if you set it how CJN cast protect below it looks like it saying cast Protect only if the player doesn't have aura of protect. So, I assume it would work Twin snakes if it does have an aura. I only have level 28 Puglist and haven't really played with that class rotation in a while. So give it a shot, its might be a total fail :-)

Apply("Protect", r => !Core.Player.HasAura("Protect"),r=> Core.Player)

Yeah didn't work, thanks though!

[10:01:37.990 D] Reloading AssemblyLoader<ff14bot.AClasses.BotBase> - Initializing[10:01:38.542 D] [BotManager] Botbases have been reloaded.
[10:01:38.542 D] Raidbro v0.0.0.0
[10:01:38.542 D] GrindBot v1.0.0.0
[10:01:38.543 D] Gatherbro v1.0.0.0
[10:01:38.569 D] Reloading AssemblyLoader<ff14bot.Interfaces.IBotPlugin> - Initializing
[10:01:39.071 D] Reloading AssemblyLoader<ff14bot.Interfaces.ICombatRoutine> - Initializing
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\KupoRoutine.cs(14,7) : warning CS0105: The using directive for 'Kupo.Settings' appeared previously in this namespace
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(85,83) : error CS1026: ) expected
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(85,83) : error CS1002: ; expected
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(86,40) : error CS1002: ; expected
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(86,40) : error CS1525: Invalid expression term ','
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(86,41) : error CS1002: ; expected
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(87,22) : error CS1002: ; expected
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(87,22) : error CS1525: Invalid expression term ','
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(87,23) : error CS1002: ; expected
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(88,24) : error CS1002: ; expected
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(88,24) : error CS1525: Invalid expression term ','
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(88,25) : error CS1002: ; expected
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(89,24) : error CS1002: ; expected
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(89,24) : error CS1525: Invalid expression term ','
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(89,25) : error CS1002: ; expected
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(90,76) : error CS1002: ; expected
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(90,76) : error CS1525: Invalid expression term ','
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(90,77) : error CS1002: ; expected
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(91,77) : error CS1002: ; expected
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(91,77) : error CS1525: Invalid expression term ','
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(91,78) : error CS1002: ; expected
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(92,45) : error CS1002: ; expected
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(94,17) : error CS1525: Invalid expression term ')'
[10:01:39.438 D] [RoutineManager] Routines have been reloaded. Current class-specific list:
[10:01:39.439 N] Building Actioncache
[10:01:39.481 N] Action Name:Sprint Action Id:3
[10:01:39.481 N] Action Name:Bootshine Action Id:53
[10:01:39.481 N] Action Name:True Strike Action Id:54
[10:01:39.481 N] Action Name:Snap Punch Action Id:56
[10:01:39.481 N] Action Name:Haymaker Action Id:58
[10:01:39.481 N] Action Name:Twin Snakes Action Id:61
[10:01:39.481 N] Action Name:Arm of the Destroyer Action Id:62
[10:01:39.481 N] Action Name:Demolish Action Id:66
[10:01:39.481 N] Action Name:Touch of Death Action Id:68
[10:01:39.481 N] Action Name:Rockbreaker Action Id:70
[10:01:39.481 N] Action Name:Invigorate Action Id:80
[10:01:39.481 N] Action Name:Bloodbath Action Id:34
[10:01:39.482 N] Done building Actioncache
[10:01:39.483 D] [RoutineManager] Routines have been reloaded. Current class-specific list:
[10:01:39.483 N] No supported routines found for this job class.
 
Yeah didn't work, thanks though!

[10:01:37.990 D] Reloading AssemblyLoader<ff14bot.AClasses.BotBase> - Initializing[10:01:38.542 D] [BotManager] Botbases have been reloaded.
[10:01:38.542 D] Raidbro v0.0.0.0
[10:01:38.542 D] GrindBot v1.0.0.0
[10:01:38.543 D] Gatherbro v1.0.0.0
[10:01:38.569 D] Reloading AssemblyLoader<ff14bot.Interfaces.IBotPlugin> - Initializing
[10:01:39.071 D] Reloading AssemblyLoader<ff14bot.Interfaces.ICombatRoutine> - Initializing
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\KupoRoutine.cs(14,7) : warning CS0105: The using directive for 'Kupo.Settings' appeared previously in this namespace
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(85,83) : error CS1026: ) expected
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(85,83) : error CS1002: ; expected
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(86,40) : error CS1002: ; expected
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(86,40) : error CS1525: Invalid expression term ','
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(86,41) : error CS1002: ; expected
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(87,22) : error CS1002: ; expected
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(87,22) : error CS1525: Invalid expression term ','
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(87,23) : error CS1002: ; expected
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(88,24) : error CS1002: ; expected
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(88,24) : error CS1525: Invalid expression term ','
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(88,25) : error CS1002: ; expected
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(89,24) : error CS1002: ; expected
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(89,24) : error CS1525: Invalid expression term ','
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(89,25) : error CS1002: ; expected
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(90,76) : error CS1002: ; expected
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(90,76) : error CS1525: Invalid expression term ','
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(90,77) : error CS1002: ; expected
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(91,77) : error CS1002: ; expected
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(91,77) : error CS1525: Invalid expression term ','
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(91,78) : error CS1002: ; expected
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(92,45) : error CS1002: ; expected
[10:01:39.436 D] Compiler Error: c:\Users\Scott\Downloads\New folder (4)\Routines\Kupo\Rotations\PugilistMonk.cs(94,17) : error CS1525: Invalid expression term ')'
[10:01:39.438 D] [RoutineManager] Routines have been reloaded. Current class-specific list:
[10:01:39.439 N] Building Actioncache
[10:01:39.481 N] Action Name:Sprint Action Id:3
[10:01:39.481 N] Action Name:Bootshine Action Id:53
[10:01:39.481 N] Action Name:True Strike Action Id:54
[10:01:39.481 N] Action Name:Snap Punch Action Id:56
[10:01:39.481 N] Action Name:Haymaker Action Id:58
[10:01:39.481 N] Action Name:Twin Snakes Action Id:61
[10:01:39.481 N] Action Name:Arm of the Destroyer Action Id:62
[10:01:39.481 N] Action Name:Demolish Action Id:66
[10:01:39.481 N] Action Name:Touch of Death Action Id:68
[10:01:39.481 N] Action Name:Rockbreaker Action Id:70
[10:01:39.481 N] Action Name:Invigorate Action Id:80
[10:01:39.481 N] Action Name:Bloodbath Action Id:34
[10:01:39.482 N] Done building Actioncache
[10:01:39.483 D] [RoutineManager] Routines have been reloaded. Current class-specific list:
[10:01:39.483 N] No supported routines found for this job class.

If you notice there no comma at the end, meaning it should be the last line. If its not the last line add the comma at the end :-)
 
Pending changelog
Api:
HotkeyManager added, check raidbro for example usage.

BotBases:
Added IsAutonomous property
-For developers, override and set to true if using a bot that doesn't require user interaction.


Radar:
Hotspots can now be added to waypoint profiles
Loading incorrect profile type will no longer crash the bot, it will simply act as if you clicked the correct button.

Raidbro:
Pause hotkey setting added, defaults to Shift+X

Gatherbot:
Fixed issue when no viable nodes were found.
-It was not choosing the farthest away node like it should have been.
Don't spam Higher Gathering Chance abilties

Kupo:
Always stop movement regardless of casttime of ability.
-FF14 Usually stops characters on their own if they ability is combat centric. In some rare cases it would not.

Don't case spells if we are moving and using a player-assisted botbase
-This should you to move freely when using raidbot and not have to worry about it spinning you around and stuff.
 
Api:
HotkeyManager added, check raidbro for example usage.

BotBases:
Added IsAutonomous property
-For developers, override and set to true if using a bot that doesn't require user interaction.


Radar:
Hotspots can now be added to waypoint profiles
Loading incorrect profile type will no longer crash the bot, it will simply act as if you clicked the correct button.

Raidbro:
Pause hotkey setting added, defaults to Shift+X

Gatherbot:
Fixed issue when no viable nodes were found.
-It was not choosing the farthest away node like it should have been.
Don't spam Higher Gathering Chance abilties

Kupo:
Always stop movement regardless of casttime of ability.
-FF14 Usually stops characters on their own if they ability is combat centric. In some rare cases it would not.

Don't case spells if we are moving and using a player-assisted botbase
-This should you to move freely when using raidbot and not have to worry about it spinning you around and stuff.

Oh mastahg... Merry Christmas to you Sir!! I even noticed you added this little gem!!!

Raidbro:
Pause hotkey setting added, defaults to Shift+X
 
Status
Not open for further replies.
Back
Top