• Visit Rebornbuddy
  • OrderUp - An Order Bot Profile Generator

    Discussion in 'Plugins' started by kagamihiiragi17, Jul 3, 2014.

    1. kagamihiiragi17

      kagamihiiragi17 Community Developer

      Joined:
      Jun 24, 2014
      Messages:
      873
      Likes Received:
      25
      Trophy Points:
      0
      OrderUp is an Order Bot profile generator for Rebornbuddy because it doesn't come with one right now. It should be pretty self explanatory if you know a little about how Order Bot profiles work. If you don't know how they work, you can read my thread on creating them by hand here.

      Just in case, here's a quick rundown of how OrderUp works. Firstly, add a Profile Name for the whole profile. Next, Order Bot profiles are made up of one or more 'Grind Areas', and each Grind Area has conditions set under which the Order Bot will grind that area. OrderUp currently allows you to set specifications based on your character's class level. Next, run to an area you would like to grind. You can use the "Get Location" button in OrderUp to create a center for your Grind Area, and then add mobs to grind on based on your target. Finally, specify your level conditions and click "Add to Profile".

      You can add as many Grind Areas as you would like as long as they all have different names and are in the same zone. With this tool we can now make a single profile that can level from 1-15 or even farther if you choose the right zone, and the Order Bot will automatically move between Grind Areas as your character levels up.

      Order Up Main Screen

      OrderUp.png

      You can download OrderUp here:
      View attachment OrderUp.zip

      Installation Instructions
      Unzip the OrderUp folder and place the whole folder inside your Plugins folder. Restart Rebornbuddy and it will be listed under the Plugins tab.

      Changelog
       
      Last edited: Jul 4, 2014
      Ksexasiaris likes this.
    2. Exmortem

      Exmortem Community Developer

      Joined:
      Mar 28, 2010
      Messages:
      799
      Likes Received:
      16
      Trophy Points:
      18
      This is awesome, thanks.
       
    3. garretjax

      garretjax New Member

      Joined:
      Mar 14, 2014
      Messages:
      56
      Likes Received:
      3
      Trophy Points:
      0
      Thanks kaga. I was trying to put together some orderbot profiles this week by hand. This is going to be so much easier.
       
    4. garretjax

      garretjax New Member

      Joined:
      Mar 14, 2014
      Messages:
      56
      Likes Received:
      3
      Trophy Points:
      0
      Alright been playing with this a little bit today trying to get it figured out.
      I am using combat assist as the bot to start to be able to load OrderUp.
      First profile saves and runs with no problems
      Shut down combat assist and run profile with Orderbot and everything works fine.
      Go back into OrderUp to create another profile, add everything how I want hit save and get a Microsoft>NET Framework Invalid XML document. The document does not have a root element.
      This happens every time I try to save a second profile in OrderUp.
      Only way to create another profile is to shut down rebornbuddy and start a new session, then I can save a new profile with no problems.
      View attachment OrderUplog.txt
       
    5. kagamihiiragi17

      kagamihiiragi17 Community Developer

      Joined:
      Jun 24, 2014
      Messages:
      873
      Likes Received:
      25
      Trophy Points:
      0
      My bad, I made a small error in how I handled clearing out the XmlDocument. It should work properly in this version, but I'll double check when I get home later today to make sure and make a proper update.

      View attachment OrderUp.zip
       
    6. garretjax

      garretjax New Member

      Joined:
      Mar 14, 2014
      Messages:
      56
      Likes Received:
      3
      Trophy Points:
      0
      Just downloaded the update. Ill try to test it tonight. Might not be until Sat though as going to be busy on the 4th. Thanks for the quick fix.
       
    7. kagamihiiragi17

      kagamihiiragi17 Community Developer

      Joined:
      Jun 24, 2014
      Messages:
      873
      Likes Received:
      25
      Trophy Points:
      0
      Just posted an updated version in the original post, it fixes both the problem you were having (I tested it and made three different profiles with no issues) and OrderUp no longer needs to have any BotBase running in order to function properly. You can download that one and it should work without issue.
       
    8. Klacid

      Klacid Member

      Joined:
      May 29, 2014
      Messages:
      173
      Likes Received:
      2
      Trophy Points:
      18
      Had a problem with mine, haven't yet got it to work in another area:
      [17:51:44.972 D] Added new hook [HotspotPoi] b025f10e-c843-4416-a28a-71b8fcdfd9cd
      [17:51:44.972 D] Added new hook [SetDeathPoi] db7815a5-9f60-4b7a-9f75-66b2707ef3af
      [17:51:44.972 D] Added new hook [SetCombatPoi] 1955b177-28c6-4e3c-b03e-9c122277e7da
      [17:51:44.972 D] Added new hook [SetHotspotPoi] 981b3bcc-27a3-4027-835a-9f92bbe20c60
      [17:51:44.972 D] Added new hook [SelectPoiType] 347497aa-0043-4c65-a870-459551d17215
      [17:51:44.972 D] Replaced hook [SelectPoiType] 0056a206-80a1-445b-8e02-5d71374aa622
      [17:51:45.011 D] File "", line 4
      return bool(Core.Player.ClassLevel = 48)
      ^
      SyntaxError: expected name

      [17:51:45.011 N] Stopping the bot. Reason:Unable to compile condition for GrindTag!
      [17:51:45.011 D] CurrentBot.Stop()
      [17:51:45.011 D] TreeHooks.Instance.ClearAll()
      [17:51:45.011 D] Navigator.Clear()
      [17:51:45.011 V] [Poi.Clear] Reason: Bot stopped
      [17:51:45.011 D] OnStop event
      [17:51:45.011 D] OnStop Event Invoking
      [17:51:45.011 D] ProfileOrderManager.OnBotStop. Resetting caches.
      [17:51:45.011 D] Resetting current behavior.
      [17:51:45.012 D] Exception during scheduling Pulse: Microsoft.Scripting.SyntaxErrorException: expected name
      at Microsoft.Scripting.ErrorSink.Add(SourceUnit source, String message, SourceSpan span, Int32 errorCode, Severity severity)
      at IronPython.Compiler.Parser.ReportSyntaxError(Int32 start, Int32 end, String message, Int32 errorCode)
      at IronPython.Compiler.Parser.ReportSyntaxError(String message)
      at IronPython.Compiler.Parser.FinishKeywordArgument(Expression t)
      at IronPython.Compiler.Parser.FinishArgListOrGenExpr()
      at IronPython.Compiler.Parser.AddTrailers(Expression ret, Boolean allowGeneratorExpression)
      at IronPython.Compiler.Parser.ParsePower()
      at IronPython.Compiler.Parser.ParseFactor()
      at IronPython.Compiler.Parser.ParseExpr(Int32 precedence)
      at IronPython.Compiler.Parser.ParseComparison()
      at IronPython.Compiler.Parser.ParseNotTest()
      at IronPython.Compiler.Parser.ParseAndTest()
      at IronPython.Compiler.Parser.ParseOrTest()
      at IronPython.Compiler.Parser.ParseExpression()
      at IronPython.Compiler.Parser.ParseTestListAsExpr()
      at IronPython.Compiler.Parser.ParseReturnStmt()
      at IronPython.Compiler.Parser.ParseSmallStmt()
      at IronPython.Compiler.Parser.ParseSimpleStmt()
      at IronPython.Compiler.Parser.ParseStmt()
      at IronPython.Compiler.Parser.ParseSuite()
      at IronPython.Compiler.Parser.ParseClassOrFuncBody()
      at IronPython.Compiler.Parser.ParseFuncDef()
      at IronPython.Compiler.Parser.ParseStmt()
      at IronPython.Compiler.Parser.ParseFileWorker(Boolean makeModule, Boolean returnValue)
      at IronPython.Compiler.Parser.ParseFile(Boolean makeModule, Boolean returnValue)
      at IronPython.Runtime.PythonContext.ParseAndBindAst(CompilerContext context)
      at IronPython.Runtime.PythonContext.CompilePythonCode(SourceUnit sourceUnit, CompilerOptions options, ErrorSink errorSink)
      at IronPython.Runtime.PythonContext.CompileSourceCode(SourceUnit sourceUnit, CompilerOptions options, ErrorSink errorSink)
      at Microsoft.Scripting.SourceUnit.Compile(CompilerOptions options, ErrorSink errorSink)
      at Microsoft.Scripting.SourceUnit.Execute(Scope scope, ErrorSink errorSink)
      at Microsoft.Scripting.Hosting.ScriptSource.Execute(ScriptScope scope)
      at Clio.Utilities.ScriptManager.GetCondition(String expression)
      at ..( )
      at ..()
      at ..()
      at ..( , IEnumerable`1 )
      at ..( )
      at ff14bot.NeoProfiles.NeoProfileManager.UpdateCurrentProfileBehavior()
      at ff14bot.BotBases.OrderBot.(Object , EventArgs )
      at ..()

      Any ideas?

      UPDATE:Found the problem, apparently grindRef was left blank by the plug-in.
       
      Last edited: Jul 5, 2014
    9. garretjax

      garretjax New Member

      Joined:
      Mar 14, 2014
      Messages:
      56
      Likes Received:
      3
      Trophy Points:
      0
      Everything has been working great Kaga. Created a couple of 1-25 profiles and grinding through them now.
      Looking forward to Wheredidigo implementing transport
       
    10. Delete

      Delete New Member

      Joined:
      Mar 17, 2014
      Messages:
      25
      Likes Received:
      0
      Trophy Points:
      0

      I'm getting this same error, what is GrindRef supposed to be filled in with?
       
    11. Delete

      Delete New Member

      Joined:
      Mar 17, 2014
      Messages:
      25
      Likes Received:
      0
      Trophy Points:
      0
      SO i did some research on the site and i think i figured out the problem... my profile ended up being

      <Profile>
      <Name>Fleece Grind</Name>
      <KillRadius>100</KillRadius>
      <GrindAreas>
      <GrindArea name="Coerthas Central Highlands">
      <Hotspots>
      <Hotspot Radius="100" X="416.1206" Y="220.1597" Z="401.1953" name="Coerthas Central Highlands" />
      </Hotspots>
      <TargetMobs>
      <TargetMob name="Ornery Karakul" />
      </TargetMobs>
      <MinLevel>1</MinLevel>
      <MaxLevel>50</MaxLevel>
      </GrindArea>
      </GrindAreas>
      <Order>
      <Grind grindRef="Coerthas Central Highlands" while="Core.Player.ClassLevel &lt; 51" />
      </Order>
      </Profile>

      I had to edit it so core.player.classlevel=50 was changed to &lt; 51" since i was using this profile on a max level character to farm fleece.

      not sure if there's a better way to write it out but thats what worked for me.
       
    12. Shambo

      Shambo New Member

      Joined:
      Jul 4, 2014
      Messages:
      89
      Likes Received:
      1
      Trophy Points:
      0
      This not being updated any more? Crashes bot when I try to use it.
       
    13. Yasuko

      Yasuko Member

      Joined:
      Oct 28, 2010
      Messages:
      314
      Likes Received:
      6
      Trophy Points:
      18
      A Log would show us why your RB is crashing.
       
    14. kagamihiiragi17

      kagamihiiragi17 Community Developer

      Joined:
      Jun 24, 2014
      Messages:
      873
      Likes Received:
      25
      Trophy Points:
      0
      No, this is pretty much deprecated now. Probably a change to RB is why it crashes, but honestly this plugin barely has any purpose anymore considering how complex OrderBot is now.
       
    15. keikune

      keikune Member

      Joined:
      Sep 30, 2012
      Messages:
      36
      Likes Received:
      0
      Trophy Points:
      6
      but is a easy and fast way to farm only specific mobs oder Items ^^
       
    16. Djdave

      Djdave New Member

      Joined:
      Feb 22, 2015
      Messages:
      166
      Likes Received:
      1
      Trophy Points:
      0
      This makes grinding certain mobs really easy if your not a coder. At the moment if you change zone and have this plugin in your plugins folder it crashes RB would it be possible to fix this?
       
    17. DarkShado

      DarkShado Banned

      Joined:
      Jan 15, 2010
      Messages:
      105
      Likes Received:
      0
      Trophy Points:
      0
      This plugin is no longer working since the 2.57 FFXIV patch has come out then
      they patched RebornBuddy and ever since then this plugin has not worked.

      I actually did post the full logs in another thread as well.

      https://www.thebuddyforum.com/rebor...port/214632-reborn-buddy-update-crashing.html
      https://www.thebuddyforum.com/attac...dy-update-crashing-32548-2015-05-12-12-09-txt

      I am posting the logs here as well can some one please update this plugin so it works with
      what ever changes they did to RebornBuddy on May 11 2015.

      Thanks,
       

      Attached Files:

    Share This Page