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

[Slavebot9001] A Retainer Tool

Also so cool thing.

Noticed that your plugin mounts back to the original location where it ported from....Agil doesn't do that :D.

Maybe you could share how you did that with Neverdyne....:D
 
So now I'm FATE farming for light while at work. I remote into my PC every couple of hours to see how it's doing.

SOOOO yeah it was loop porting to Mor Dhona.

Log attached if it helps any.
I've updated the OP with the new version. I have only an idea what happened as I couldn't get it to replicate, but I did find a while statement that should have been an if, so, here's hoping that's what it was. :p

Also so cool thing.

Noticed that your plugin mounts back to the original location where it ported from....Agil doesn't do that :D.

Maybe you could share how you did that with Neverdyne....:D

Haha, Once he gets himself settled down with Lisbeth 2.0 (which will be sweet btw *wink wink*) I'm sure he'll look into it.
Between his own plugins, Kaga, and myself, I imagine we keep him busy enough as-is. ;)
 
Uploaded new version! 2.1.0

Version 2.1.0

  • Recoded re-assign and teleport functions. Speed and accuracy should be greatly, greatly increased. Thank you Mastahg!
  • Added support for returning to FC Housing locations. (I need hard data for the AetheryteIDs in The Goblet and Mist, Gridania works though.)
    • Basically, I need someone from Goblet/Mist run the bot to make sure it telelports back. I need to verify I have the ID and Map set up correctly. 50/50 shot. :p
 
Last edited:
Uploaded New Version! 2.1.1 followed shortly by 2.1.2

Version 2.1.2
  • Corrected an issue where if teleport function failed for any reason, character would sit, herp, and die after your ole' chocobo croaked too, then fail to revive repeatedly only then to ruin your precious botting-while-at-work-or-sleeping-time. (damn it... ;p)

Version 2.1.1
  • Fixed a teleport issue where if mounted, character would not dismount. Herp a derp.
 
Uploaded New Version! 2.1.3

Version 2.1.3
  • Added plugin disabling functionality so that any running plugins that may fight with RetBot for control, will now fail horribly. At least until RetBot allows them to win at the end of it's own routine.
  • Added some color to the text to make it easier to differentiate chatter from RetBot from other internal and external chatter.
  • This should be the final version before I begin my expansion towards inventory management. Let me know of any bugs!

Also of note. I ran version 2.1.2 for about 8 hours straight yesterday with no issues, so, please let me know if you have any. Thanks!
 
Hey there,

Just want to let you know that I've been running the newest version for 2 days and haven't encountered any problems so far. Great work!
 
Hey there,

Just want to let you know that I've been running the newest version for 2 days and haven't encountered any problems so far. Great work!

Woo! I am so glad to hear it! Have you been running it alongside anything? Crafting/Gathering/FATES?
 
Ran it with a modified version of bobbyx's unspoiled gathering node profile.

EDIT: I ran out of ventures for 2 hours just now. The bot didnt break the gathering, it stopped itself gracefully. Well done indeed
 
Last edited:
Ran it with a modified version of bobbyx's unspoiled gathering node profile.

That is awesome, exactly what I wanted to hear. Total automation, that's my goal. :D
Thanks for giving it a try!
 
You mind if I take a whack at auto leveling? i.e. switching to higher level ventures when they become available?
 
Not at all! If you'd like, find the developers Skype channel thread and hit us up in there. Makes it nice and easy to collaborate code.
 
Decided to run it today. It saw when the completed venture popped, used the summoning bell, picked the first retainer, and then...nothing. Didn't complete the venture or reassign. Then threw an exception.

[14:06:35.625 D] Buddy.Coroutines.CoroutineUnhandledException: Exception was thrown by coroutine ---> System.Exception: Only part of a ReadProcessMemory or WriteProcessMemory request was completed, at addr: 08C2C05C, Size: 2
at GreyMagic.ExternalProcessMemory.ReadByteBuffer(IntPtr addr, Void* buffer, Int32 count)
at GreyMagic.MemoryBase.Read[T](IntPtr addr)
at ff14bot.RemoteWindows.SelectString.ClickLineContains(String text)
at RetBot.RetainerRetask.<Retask>d__13.MoveNext() in c:\Users\Will\Downloads\RebornBuddy extra clean\Plugins\RetBot\RetBot\RetainerRetask.cs:line 88
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.GetResult()
at RetBot.MovementActions.<RetainerMove>d__2e.MoveNext() in c:\Users\Will\Downloads\RebornBuddy extra clean\Plugins\RetBot\RetBot\Movement.cs:line 243
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at TreeSharp.ActionRunCoroutine....()
--- End of inner exception stack trace ---
at Buddy.Coroutines.Coroutine.CheckPostConditions(Boolean shouldBeCanceled)
at Buddy.Coroutines.Coroutine.Resume(Boolean forStop)
at Buddy.Coroutines.Coroutine.Resume()
at TreeSharp.ActionRunCoroutine.Run(Object context)
at TreeSharp.Action.RunAction(Object context)
at TreeSharp.Action.<Execute>d__0.MoveNext()
at TreeSharp.Composite.Tick(Object context)
at TreeSharp.PrioritySelector.<Execute>d__0.MoveNext()
at TreeSharp.Composite.Tick(Object context)
at ff14bot.Behavior.HookExecutor.Run(Object context)
at TreeSharp.Action.RunAction(Object context)
at TreeSharp.Action.<Execute>d__0.MoveNext()
at TreeSharp.Composite.Tick(Object context)
at TreeSharp.PrioritySelector.<Execute>d__0.MoveNext()
at TreeSharp.Composite.Tick(Object context)
at ff14bot.TreeRoot.() --> System.Exception: Only part of a ReadProcessMemory or WriteProcessMemory request was completed, at addr: 08C2C05C, Size: 2
at GreyMagic.ExternalProcessMemory.ReadByteBuffer(IntPtr addr, Void* buffer, Int32 count)
at GreyMagic.MemoryBase.Read[T](IntPtr addr)
at ff14bot.RemoteWindows.SelectString.ClickLineContains(String text)
at RetBot.RetainerRetask.<Retask>d__13.MoveNext() in c:\Users\Will\Downloads\RebornBuddy extra clean\Plugins\RetBot\RetBot\RetainerRetask.cs:line 88
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.GetResult()
at RetBot.MovementActions.<RetainerMove>d__2e.MoveNext() in c:\Users\Will\Downloads\RebornBuddy extra clean\Plugins\RetBot\RetBot\Movement.cs:line 243
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at TreeSharp.ActionRunCoroutine....()

Full log attached, minus about a billion "no fates within operational parameters" alerts because control was never released and the fatebot was still trying to find a fate for a lvl37 WHM in Mor Dhona. <grin>
View attachment 38028 2015-05-09 09.07.txt
 
Decided to run it today. It saw when the completed venture popped, used the summoning bell, picked the first retainer, and then...nothing. Didn't complete the venture or reassign. Then threw an exception.



Full log attached, minus about a billion "no fates within operational parameters" alerts because control was never released and the fatebot was still trying to find a fate for a lvl37 WHM in Mor Dhona. <grin>
View attachment 178381

It looks like your error is in several lines which are calling for the values you have in the setup boxes. Make sure your setup is correct, including the ')'. All caps, period, brackets, etc. The same goes for your retainer names, they must match exactly as they appear in game.

In English, it should look exactly like this:

RetBot English.webp

Let me know!
 
Uploaded new version - 2.1.4!

Version 2.1.4

  • Updated to comply with Reborn Buddy update 1.0.271
 
Uploaded new version - 2.1.5!

Version 2.1.5

  • Updated to fix an error with re-enabling plugins after running RetBot's routine, due to changes made in the routine manager.
 
Uploaded new version - 2.1.5!

Version 2.1.5

  • Updated to fix an error with re-enabling plugins after running RetBot's routine, due to changes made in the routine manager.
Love it
and please also Update SVN version
 
Hello,
any change to change the summoning bell place from Mor Dhona to another place? (personal house or Limsa).
and now we can have up to 8 retainer can we resend all 8?

Thank you.
 
Hello,
any change to change the summoning bell place from Mor Dhona to another place? (personal house or Limsa).
and now we can have up to 8 retainer can we resend all 8?

Thank you.

I do plan to release a method to simply add and remove summoning bell locations in the future, but it'll will be another few weeks out yet.

As for the number of retainers, you can have as many as you like, there are only 4 fields in the GUI, but since those fields are not used (surprise!) you should not run into any issues with more than 4.
I will be updating the interface the same time I release the next version.

Thank you for your questions!
 
Last edited:
Back
Top