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!

[Release] RebornBuddy64 Version 1.0.681 - DirectX11 / x64 bit compatible

@mastahg Thanks fixes the bard's songs! can add API for bard to get soul voice gauge?
The skills Apex Arrow needs it detection.
and the ActionManagerLastSpellName no support the skill Gnashing Fang.
 
@mastahg i know you are super busy.. But i would like to know if its possible to "stream" a botbase profile from a plugin. Not just creating the profile but loading directly.

Something like .... OrderBot.open(bytestream)

Please please :)
 
deep dungeon (potd)dont work 3day
Any chance of fixing the deep dungeon? It stopped, it's an old content, but any class attacks and stops.
 
Take a look at:

Code:
namespace ff14bot.NeoProfiles
{
    public static class NeoProfileManager
    {
        public static NeoProfile CurrentProfile { get; set; }
        public static GrindArea CurrentGrindArea { get; set; }

        public static void Load(string profilePath, bool rememberPath = true);
        public static void UpdateCurrentProfileBehavior();
        public static void UpdateGrindArea();
    }
}

Specifically the Load method. You can load whatever profile's you want.

OrderBot uses NeoProfileManager...look at the deprecated ProfileManager class:

Code:
namespace ff14bot.Managers
{
    [Obsolete("This class is used for older botbases, orderbot uses NeoProfileManager")]
    public static class ProfileManager
    {
        public static Profile CurrentProfile;
        public static string Location;

        public static T ConvertNode<T>(XmlNode node, string rootname) where T : class;
        public static Profile DetectType(string path);
        public static MeshProfile LoadMeshProfile(string filename);
        public static Profile LoadNew(string path, bool rememberMe);
        public static WayPointProfile LoadWayPointProfile(string filename);
    }
}
 
ActionResourcemanager:

Add Gunbreaker.SecondaryComboStage

SecondaryComboStage == 1 after gnashing fang
SecondaryComboStage == 2 after savage claw

Add Machinist.Battery
Remove Machinist.GaussBarrell
Remove Machinist.Ammo
Remove Machinist.Timer

Old combat routines will probably no longer compile.

I don't have a high level bard so someone will need to either lend one to me via pm or figure out the offset for me.
 
sorry needed to re-eenable pms, you can send one now.
 
@Dsastor changed their mind which is fine. For bard ill need someone to share their account info so i can login and get the offsets
 
Pushing a build that adds what I think is the correct offset for the soul voice gauge, test and let me know if that works correctly.
 
Seems that Mud Assist didn't work, so I switched to built in Combat Assist and it's getting held up with the bite rotations. I also had to seem to engage the target first for it to start working. In the second clean test, it uses Mage's Ballad and then immediately Paeon.

[02:27:20.863 N] Clearing all hooks.
[02:27:20.863 D] Inserted new hook [TreeStart @0] 2f2bbeb1-d792-49a8-a25c-b4c462a59fd5
[02:27:20.863 D] Replaced hook [PreCombatBuff] 20325a52-8c75-4d80-8efb-1c213e6ccd74
[02:27:20.863 D] Replaced hook [Heal] 8e7d1e93-229f-4836-bd0f-dd7c4bb98fca
[02:27:20.863 D] Replaced hook [Pull] 00582e3f-1a93-4f30-98cd-8cafd93b6f64
[02:27:20.863 D] Replaced hook [CombatBuff] 8d32fdac-94a2-47f5-836f-a6e41c4d9c1f
[02:27:20.863 D] Replaced hook [Combat] 3223592e-03bb-4471-942d-754f9f16d66d
[02:27:20.863 D] Replaced hook [Rest] 7fca8099-f8a4-4631-9bc3-ef4f59665ca4
[02:27:20.863 N] [Kupo] Hooks cleared, re-creating behaviors
[02:27:20.863 D] Replaced hook [Kupo.Combat] e6b23f27-36c3-428d-af81-5d1ade7b37fc
[02:27:20.864 D] Replaced hook [Kupo.Pull] b79cbe7d-49f1-493b-b1c6-bd43ac11ae5d
[02:27:20.864 D] Replaced hook [Kupo.Rest] 887e0bb0-3b43-440d-86ad-44c8ffdf44ba
[02:27:20.864 D] Replaced hook [Kupo.CombatBuffs] e9d8df8a-a4e0-4c26-aeca-37f18086394c
[02:27:20.864 D] Replaced hook [Kupo.Heal] 1a45a12f-2782-477f-8579-3ba5b90b34b4
[02:27:20.864 D] Replaced hook [Kupo.PreCombatBuffs] 10dda9ee-a0fb-4bb0-9a3c-bb203ea5bedc
[02:27:20.864 D] Navigator.Clear()
[02:27:20.864 D] OnStop event
[02:27:20.864 D] OnStop Event Invoking
[02:27:20.864 N] Bot Thread Ended.
[02:29:08.904 N] Bot Thread Started.
[02:29:08.905 N] Starting Combat Assist
[02:29:14.873 N] [Kupo] Applying Barrage
[02:29:14.873 D] DoAction Spell 107 0x106DCDDB
[02:29:14.905 N] [Kupo] Applying Raging Strikes
[02:29:14.905 D] DoAction Spell 101 0x106DCDDB
[02:29:15.705 N] [Kupo] Casting Empyreal Arrow
[02:29:15.705 D] DoAction Spell 3558 0x4000107F
[02:29:16.506 N] [Kupo] Casting Straight Shot
[02:29:16.506 D] DoAction Spell 98 0x4000107F
[02:29:17.339 N] [Kupo] Casting Bloodletter
[02:29:17.339 D] DoAction Spell 110 0x4000107F
[02:29:18.139 N] [Kupo] Casting Mage's Ballad
[02:29:18.139 D] DoAction Spell 114 0x4000107F
[02:29:18.938 N] [Kupo] Casting Army's Paeon
[02:29:18.938 D] DoAction Spell 116 0x4000107F
[02:29:19.873 N] [Kupo] Applying Windbite
[02:29:19.873 D] DoAction Spell 113 0x4000107F
[02:29:23.238 N] [Kupo] Applying Windbite
[02:29:23.238 D] DoAction Spell 113 0x4000107F
[02:29:25.738 N] [Kupo] Casting Straight Shot
[02:29:25.738 D] DoAction Spell 98 0x4000107F
[02:29:28.139 N] [Kupo] Applying Windbite
[02:29:28.139 D] DoAction Spell 113 0x4000107F
[02:29:30.445 N] [Kupo] Applying Venomous Bite
[02:29:30.445 D] DoAction Spell 100 0x4000107F
[02:29:30.738 N] [Kupo] Casting Battle Voice
[02:29:30.738 D] DoAction Spell 118 0x106DCDDB
[02:29:32.739 N] [Kupo] Casting Straight Shot
[02:29:32.739 D] DoAction Spell 98 0x4000107F
[02:29:33.139 N] [Kupo] Casting Bloodletter
[02:29:33.139 D] DoAction Spell 110 0x4000107F
[02:29:35.038 N] [Kupo] Applying Windbite
[02:29:35.038 D] DoAction Spell 113 0x4000107F
[02:29:36.176 N] Stopping the bot. Reason:Pushed the stop button.
[02:29:36.206 D] CurrentBot.Stop()
[02:29:36.206 D] TreeHooks.Instance.ClearAll()
[02:29:36.206 N] Clearing all hooks.
[02:29:36.206 D] Inserted new hook [TreeStart @0] 9c3c762d-0e34-4ad3-934a-d2b19fce8a30
[02:29:36.206 D] Replaced hook [PreCombatBuff] 20325a52-8c75-4d80-8efb-1c213e6ccd74
[02:29:36.206 D] Replaced hook [Heal] 8e7d1e93-229f-4836-bd0f-dd7c4bb98fca
[02:29:36.206 D] Replaced hook [Pull] 00582e3f-1a93-4f30-98cd-8cafd93b6f64
[02:29:36.206 D] Replaced hook [CombatBuff] 8d32fdac-94a2-47f5-836f-a6e41c4d9c1f
[02:29:36.206 D] Replaced hook [Combat] 3223592e-03bb-4471-942d-754f9f16d66d
[02:29:36.206 D] Replaced hook [Rest] 7fca8099-f8a4-4631-9bc3-ef4f59665ca4
[02:29:36.206 N] [Kupo] Hooks cleared, re-creating behaviors
[02:29:36.207 D] Replaced hook [Kupo.Combat] 13c3b413-472d-4c46-942f-511db79a1564
[02:29:36.207 D] Replaced hook [Kupo.Pull] ab5707b1-b1fd-4150-aacd-223163cf9079
[02:29:36.207 D] Replaced hook [Kupo.Rest] 02fcae27-b4af-4a48-81e4-53852a5960b8
[02:29:36.207 D] Replaced hook [Kupo.CombatBuffs] 6265c3e2-c235-438d-974e-e089e1363f22
[02:29:36.207 D] Replaced hook [Kupo.Heal] 610a0869-e8a5-4afe-a123-6f7d021fc190
[02:29:36.207 D] Replaced hook [Kupo.PreCombatBuffs] 0e548518-72b2-4757-9b85-716395191caf
[02:29:36.207 D] Navigator.Clear()
[02:29:36.207 D] OnStop event
[02:29:36.207 D] OnStop Event Invoking
[02:29:36.207 N] Bot Thread Ended.
 
Already updated, restart the bot
Damn that was fast. Thanks for your work as always.

Any chance of support for the new Dark Knight gauge in ActionResourceManager?

You probably have a nicer way of handling it all, but offsets for the useful stuff I've got if they are of any help are
Code:
private const int BlackBloodOffset = 0x26C; //integer, 0-100, JobHudDRK0
private const int DarksideOffset = 0x26C; //integer, 0-60000 (amount of ms left), JobHudDRK1
private const int DarkArtsOffset = 0x26A; //byte, 1 if dark arts active, 0 otherwise, JobHudDRK1

There's probably a Living Shadow countdown timer there somewhere, but I don't have it unlocked to validate, and I'm not sure if anyone needs it rotation logic wise anyway, afaik its just a 24 second "buff" that has no interactions(could be wrong).
 
Last edited:
Hi, I got a lot of issues using RebornBuddy:

Using DungeonMaster
upload_2019-7-4_11-47-6.webp

This botbase just doesn't read scripts correctly so I can't choose one. If I try to start it crashes

Using Deep Dungeon
When I try leveling in PotD my character just stops when he opens a chest or he cleans a room and I have to reset bot every time. Log:

[09:49:21.576 N] [DeepDive] [walls] 6288972, 6288987, 6288973, 6288988, 6288971
[09:49:24.564 N] [DeepDive] Dump path:
[09:49:24.564 N] [DeepDive] <380.4911, 0.250001, -286.3749>
[09:49:24.564 N] [DeepDive] <380.4877, 0.1999947, -285.2437>
[09:49:24.564 N] [DeepDive] <381.3743, 0.1271024, -284.6224>
[09:49:24.564 N] [DeepDive] No activity was detected for 15 seconds. Adding target to the blacklist and trying again
[09:49:24.564 V] Blacklisting 400001F8 for 00:00:03 [Type: Interact] - Reason : Navigation Error
[09:49:24.565 V] [Poi.Clear] Reason: Navigation Error
[09:49:24.599 D] [POI Set] Type: Collect, Name: Treasure Coffer, ObjectId: 400001F8, NpcId: 2007358, Location: <381.1345, -4.053116E-06, -336.4569>, ZoneId: 561
[09:49:24.632 N] [DeepDive] [walls] 6288972, 6288987, 6288973, 6288988, 6288971
[09:49:26.595 N] [DeepDive] Found 13 Targets
[09:49:26.632 N] [DeepDive] [walls] 6288972, 6288987, 6288973, 6288988, 6288971
[09:49:31.644 N] [DeepDive] Found 13 Targets
[09:49:31.711 N] [DeepDive] [walls] 6288972, 6288987, 6288973, 6288988, 6288971
[09:49:36.662 N] [DeepDive] Found 13 Targets
[09:49:36.667 N] [DeepDive] [walls] 6288972, 6288987, 6288973, 6288988, 6288971
[09:49:39.596 N] [DeepDive] Dump path:
[09:49:39.596 N] [DeepDive] <380.4911, 0.250001, -286.3749>
[09:49:39.596 N] [DeepDive] <380.4877, 0.1999947, -285.2437>
[09:49:39.596 N] [DeepDive] <381.3743, 0.1271024, -284.6224>
[09:49:39.596 N] [DeepDive] No activity was detected for 15 seconds. Adding target to the blacklist and trying again
[09:49:39.596 V] Blacklisting 400001F8 for 00:00:03 [Type: Interact] - Reason : Navigation Error
[09:49:39.596 V] [Poi.Clear] Reason: Navigation Error
[09:49:39.660 D] [POI Set] Type: Collect, Name: Treasure Coffer, ObjectId: 400001F8, NpcId: 2007358, Location: <381.1345, -4.053116E-06, -336.4569>, ZoneId: 561
[09:49:39.723 N] [DeepDive] [walls] 6288972, 6288987, 6288973, 6288988, 6288971
[09:49:41.688 N] [DeepDive] Found 13 Targets
[09:49:41.757 N] [DeepDive] [walls] 6288972, 6288987, 6288973, 6288988, 6288971
[09:49:46.715 N] [DeepDive] Found 13 Targets
[09:49:46.719 N] [DeepDive] [walls] 6288972, 6288987, 6288973, 6288988, 6288971
[09:49:51.737 N] [DeepDive] Found 13 Targets
[09:49:51.805 N] [DeepDive] [walls] 6288972, 6288987, 6288973, 6288988, 6288971
[09:49:54.603 N] [DeepDive] Dump path:
[09:49:54.603 N] [DeepDive] <380.4911, 0.250001, -286.3749>
[09:49:54.603 N] [DeepDive] <380.4877, 0.1999947, -285.2437>
[09:49:54.603 N] [DeepDive] <381.3743, 0.1271024, -284.6224>
[09:49:54.603 N] [DeepDive] No activity was detected for 15 seconds. Adding target to the blacklist and trying again
[09:49:54.603 V] Blacklisting 400001F8 for 00:00:03 [Type: Interact] - Reason : Navigation Error
[09:49:54.603 V] [Poi.Clear] Reason: Navigation Error
[09:49:54.666 D] [POI Set] Type: Collect, Name: Treasure Coffer, ObjectId: 400001F8, NpcId: 2007358, Location: <381.1345, -4.053116E-06, -336.4569>, ZoneId: 561
[09:49:54.731 N] [DeepDive] [walls] 6288972, 6288987, 6288973, 6288988, 6288971
[09:49:56.760 N] [DeepDive] Found 14 Targets
[09:49:56.764 N] [DeepDive] [walls] 6288972, 6288987, 6288973, 6288988, 6288971
[09:50:01.795 N] [DeepDive] Found 14 Targets
[09:50:01.862 N] [DeepDive] [walls] 6288972, 6288987, 6288973, 6288988, 6288971
[09:50:06.832 N] [DeepDive] Found 14 Targets
[09:50:06.836 N] [DeepDive] [walls] 6288972, 6288987, 6288973, 6288988, 6288971
[09:50:09.642 N] [DeepDive] Dump path:
[09:50:09.642 N] [DeepDive] <380.4911, 0.250001, -286.3749>
[09:50:09.642 N] [DeepDive] <380.4877, 0.1999947, -285.2437>
[09:50:09.642 N] [DeepDive] <381.3743, 0.1271024, -284.6224>
[09:50:09.642 N] [DeepDive] No activity was detected for 15 seconds. Adding target to the blacklist and trying again
[09:50:09.642 V] Blacklisting 400001F8 for 00:00:03 [Type: Interact] - Reason : Navigation Error
[09:50:09.642 V] [Poi.Clear] Reason: Navigation Error
[09:50:09.706 D] [POI Set] Type: Collect, Name: Treasure Coffer, ObjectId: 400001F8, NpcId: 2007358, Location: <381.1345, -4.053116E-06, -336.4569>, ZoneId: 561
[09:50:09.769 N] [DeepDive] [walls] 6288972, 6288987, 6288973, 6288988, 6288971
[09:50:11.863 N] [DeepDive] Found 14 Targets
[09:50:11.931 N] [DeepDive] [walls] 6288972, 6288987, 6288973, 6288988, 6288971
[09:50:16.891 N] [DeepDive] Found 14 Targets
[09:50:16.960 N] [DeepDive] [walls] 6288972, 6288987, 6288973, 6288988, 6288971


Hope you can fix it. Thanks!
 
Hey all and @mastahg ,

I've still got a problem/issue for the MCH.
So ActionResourceManager.Machinist.Heat and respective Battery are working great, just tested them.

The two issues are:
1) It doesn't recognize the Overheated status. It's not an Aura/Buff anymore, just if you use Hypercharge (17209), your Heat Gauge starts to blink for the appropriate amount of time, and while
that timespan you can cast the Overheated actions Auto Crossbow (16497) and Heat Blast (7410). Any way to make an API or something to recognize that the MCH is in Overheated state or
any way to read it out of the game?
2) - solved

Thanks for the help!

Edit:
Like @newb23 I did some picture work for you, maybe that helps out.
Heat.png
 
Last edited:
@mastahg , They've enabled free unlimited trials (up to Lv35) if you need to create a free account.
He would need an accoutn with the level required to unlock the Resource Window.

Also, in that vein, looking at the Machinist's Resource Window, there should be two timers/datetimes/something. One for overheat and another for the time remaining on the Automation Queen summons's remaining summon time, shown in the pics from the official job guide below. I don't have the level required for the Summon, but I can help with the overheat if you need it @mastahg.

Overheat <-> Summon
SSYB8YzSAd0VfUMwSZqbNGGRWY.png
jX-6pBLvkFZaJgnGcte1HBe8jM.png
 
Is there any way for the converted-to-other-skills to return false for their converted counterpart in CanCast while not proc'd?

For example, Veraero(7507) becomes Verholy(7526) at level 70, but only when proc'd off of a different combo. When you try to `Log(ActionManager.CanCast(7526, Core.Me.CurrentTarget));` even when it's not proc'd though, it still returns as true, because you *can* still cast Veraero at the target.
Alternatively, is it possible to check the ComboTimeLeft after a particular skill, in place of in general? I ask this because you can have multiple skills that have a valid ComboTimeLeft for them at the same time.
 
Back
Top