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

RebornBuddy - Limited Beta - FF14:ARR Bot

Status
Not open for further replies.
lastspell is the last spell in the combo chain you have executed. since you dont fufil the combo req it doesnt get set.
 
They skills is active, independent of Combo bonus. I'm gonna look for boss to test this one. But if that's the case, Impulse Drive should of never been cast since it has no Combo Bonus. But it does cast that, unless it cast because of no combo bonus attached to spell...
Thats just due to poor wording. Impulse drive only starts the combo when it deals the 180 dmg vs the 100 from anywhere.
 
Thats just due to poor wording. Impulse drive only starts the combo when it deals the 180 dmg vs the 100 from anywhere.

Hot damm, you are right sir!!!, This bot has way to much Uber logic built in it :-). So it does Chain it correctly if the combo chain ativates. Now how about the Jump skill?

After the chain is done, I was hoping to only cast Jump when Power Surge is cast. But since power surge is not a combo move perse but a Buff that doubles jump damage. How would I go to have it cast and activated since it will not fulfill the combo chain requirement?


Cast("Jump", r => Actionmanager.LastSpell.Name == "Power Surge"),
Cast("Power Surge", r => Actionmanager.LastSpell.Name == "Chaos Thrust"),


Code:
        protected override Composite CreateCombat()
        {
            return new PrioritySelector(
				Apply("Fracture"),
				Apply("Phlebotomize"),
				Apply("Mercy Stroke"),
				Cast("Jump", r => Actionmanager.LastSpell.Name == "Power Surge"), 
				Cast("Power Surge", r => Actionmanager.LastSpell.Name == "Chaos Thrust"),
				Cast("Chaos Thrust", r => Actionmanager.LastSpell.Name == "Disembowel"),
				Cast("Disembowel", r => Actionmanager.LastSpell.Name == "Impulse Drive"),
				Cast("Impulse Drive", r => Actionmanager.LastSpell.Name == "Full Thrust"),
                                Cast("Full Thrust", r => Actionmanager.LastSpell.Name == "Vorpal Thrust"),
                                Cast("Vorpal Thrust", r => Actionmanager.LastSpell.Name == "True Thrust"),
                                Cast("True Thrust", r=> true)// r => Actionmanager.LastSpellId == 0 || Actionmanager.LastSpell.Name == "Full Thrust" )

                
                );
        }
 
Me.HasAura("Power Surge") instead of lastspell. you should get visual studio express and load kupo into it instead of using notepad, intellisense will make your life much easier.
 
Me.HasAura("Power Surge") instead of lastspell. you should get visual studio express and load kupo into it instead of using notepad, intellisense will make your life much easier.

Downloading as we speak!!, Hopefully my newbish attempts and questions haven't slowed you down. Thanks for taking the time and answering them!!
 
Version 0.0.0.55

Overall:
Plugin support added
Chocobo api added
Party Api added
Each character will have settings stored in their own folder
Fixed issue where debug files were getting deleted.
Properly detect skills useable only when gathering

Added IsBehind and IsFlanking to gameobject api

Grindbot:
Call precombatbuff after resting and before pulling

Gatherbot:
Add settings menu
Add ability to use actions during gathering attempts

Kupo:
Settings moved to proper folder
Added setting to summon chocobo, off by default.
Prevent doublecast of summon on arcanist's

Plugins:
Development console plugin added.

http://mastahg.com/rebornbuddy/RebornBuddy0.0.0.55.zip
 

Dammm!!! You are the best!. Can we get our own forums so I can start sharing my rotations? Also I see the switch for Chocobo, both in Kupo and Rotations, but where do I enable it?

Rotation
Code:
        protected override Composite CreatePreCombatBuffs()
        {
            return SummonChocobo();
        }

Kupo
Code:
        protected Composite SummonChocobo()
        {
            return new PrioritySelector(


                new Decorator(r => KupoSettings.Instance.SummonChocobo && !Chocobo.Summoned && Chocobo.CanSummon, new Action(r => Chocobo.Summon()))


                );
        }

So does this mean all i need to do is add this to the routine to enable it? - Action(r => Chocobo.Summon()

As for Visual Studio Express... I'll hold off on asking any questions on it. Gonna spend a week or so learning about it first. Hhehehe never did any coding in my life and don't know any languages... so I guess I'm gonna start with Visual Studio and C#. Thanks for helping this Newb become not so newbish now :-)

UPDATE**
Nevermind figured it out! For all those like me, its a drop down Kupo settings where you modify value for resting.
 
Hey mastahg!

Great update, but I seem to be having the same problem with that wind crystal profile now. It worked perfectly with the last version, and I get the message "[10:56:58.248 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.", however the character doesn't move. Any idea what could be causing this?
 
Dammm!!! You are the best!. Can we get our own forums so I can start sharing my rotations?
^This +1

Hey Mastahg!
Great work man can't wait to try this version, I will be defiantly purchasing the end result!
 
Hey mastahg!

Great update, but I seem to be having the same problem with that wind crystal profile now. It worked perfectly with the last version, and I get the message "[10:56:58.248 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.", however the character doesn't move. Any idea what could be causing this?

Theres a few things you can try

1)Open the profile and increase the strictness by one or two
2)When it gets stuck like that open the radar, load that profile and add a waypoint where its standing and press the arcs button, if it connects then save the modified profile and stop and start the bot.

3)Try creating a mesh profile instead.
 
Strictness doesn't seem to help, and all my nodes were well connected (and i did try adding one at the exact spot where it gets stuck). Meshing however did work, it started moving to a distant node, and then changed course when the botany node appeared on the radar. I just don't like the erratic zigzagging, its like holding a huge "I'm using a bot here!" sign. Is there a reason why it doesn't use that method on waypoint navigation?

Edit: Had an idea actually, would it be possible to designate one node as a go-to if the bot doesn't find anything on it's radar?
 
Both mesh and waypoint use the same navigator. Mesh just has more points that it can find paths with.
 
Never mind, managed to fix it. Copied the node it was navigating to from the mesh profile to the waypoint profile, and now it does try searching for nodes that aren't on the radar yet. Thanks for the help!
 
Loving the bot :]

Party API, though, been looking at the code since yesterday and haven't been able to find anything about it. Mind telling us what was added and it's usage?
 
Loving the bot :]

Party API, though, been looking at the code since yesterday and haven't been able to find anything about it. Mind telling us what was added and it's usage?


Only useful for developers.

PartyMananger is the static class.
 
Hi Mastahg,

I was trying to introduce your awesome Bot to family and friends, but they get the following error, I helped them disable their antivirus as well. Odd thing is the login code never stays and they need to enter it again every time the bot loads. Any suggestions?


[05:04:35.923 D] Reloading AssemblyLoader<ff14bot.Interfaces.IBotPlugin> - Initializing
[05:04:36.115 D] Compiler Error: c:\Users\MKT\Desktop\New folder (3)\RebornBuddy0.0.0.55\Plugins\RebornConsole\MainForm.cs(4,14) : error CS0234: The type or namespace name 'Data' does not exist in the namespace 'System' (are you missing an assembly reference?)
[05:04:36.116 D] Reloading AssemblyLoader<ff14bot.Interfaces.ICombatRoutine> - Initializing
[05:04:36.322 D] Compiler Error: c:\Users\MKT\Desktop\New folder (3)\RebornBuddy0.0.0.55\Routines\Kupo\KupoRoutine.cs(13,7) : warning CS0105: The using directive for 'Kupo.Settings' appeared previously in this namespace
[05:04:36.322 D] Compiler Error: c:\Users\MKT\Desktop\New folder (3)\RebornBuddy0.0.0.55\Routines\Kupo\Settings\SettingsForm.cs(4,14) : error CS0234: The type or namespace name 'Data' does not exist in the namespace 'System' (are you missing an assembly reference?)
[05:04:36.324 D] [RoutineManager] Routines have been reloaded. Current class-specific list:
 
Have them run the buddy wizard. And make sure they extracted it properly.
 
Is there a way to change what skills raidbro uses?
Inside 'routines/Kupo/rotations' folder your can edit the one you want, I recommend notepad++ as it keeps it clean and color coordinated.
 
Only useful for developers.

PartyMananger is the static class.

Managed to make a rudimentary heal bot :D

Just need to figure out the plugin api now, lol.

Anyway to cast ground spells such as sacred soils, etc?
 
Status
Not open for further replies.
Back
Top