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

I've been playing around with the upgrade to .net6 and it seems like there is issue after issue. I've got the basic gui launching and were at the stage where there seems to be two issues at the moment:

1)The dynamic compliation system seems to have a few issues
2)There is an issue with our sqlite interface wrapper

Before I invest any further time into this, I am seeking feedback from community developers, are there any features in .net6 that actually warrant an upgrade?

The upgrade to .net 4.8 was seamless and there appears to be no issues, so unless there is some feature that warrants all this additional effort that seems like the likely candidate

I'd like to have .net 6 updates, many of the new helpful language features are not supported by .net framework...
 
Last edited:
New build:

ActionResourceManager for Sage and Reaper added
ActionResourceManager.ActiveSong for bard updated, other bard functions still need an update

Two new functions added to the ConditionParser for use in Orderbot Profiles
IsNearChasing(int npcId)
IsAnyENpcChasing()
(These are used early in the EW MSQ, I assume they will likely also show up later on as well)
Considering adding a third function at a later time to check if a specific npc is following you but is currently out of range


ActionResourceManager needs updates for some classes, executing
Code:
Log(ActionResourceManager.CostTypesStruct);
in the console and then gaining resources, spending resources will be a big help figuring out the changes to the resource systems.

this is my current explorering on summoner gauge
Code:
        private int TranceTimer => ActionResourceManager.CostTypesStruct.timer;
        private int PetTimer => ActionResourceManager.CostTypesStruct.timer2;
        private int ElementalAttunement=> ActionResourceManager.CostTypesStruct.offset_E;
        private int Aetherflow => ActionResourceManager.CostTypesStruct.offset_F & 0b11;
        private ActivePetType ActivePet => (ActivePetType)(ActionResourceManager.CostTypesStruct.offset_F >> 2 & 0b11);
        private AvailablePetFlags AvailablePets => (AvailablePetFlags)ActionResourceManager.CostTypesStruct.offset_F);
        [Flags]
        enum AvailablePetFlags
        {
            Garuda = 1 << 7,
            Titan = 1 << 6,
            Ifrit = 1 << 5,
            Phoenix = 1 << 4,
        }
        enum ActivePetType
        {
            Ifrit,
            Titan,
            Garuda,
        }
 
Last edited:
Also, summoner spell `ActionManager.CanCast("Ruin IV", Core.Target);` is returning false while it should be true
 
Aetheryte - Tertium - 173

Will need to be blocked as it requires a quest to unlock. QuestId is 69928.
 
Hey Mastahg, AetherCurrentManager.IsZoneComplete() seems to be reporting the wrong values, and if you try to use certain zones (like 620) it throws an exception.
 
Hey Mastahg, AetherCurrentManager.IsZoneComplete() seems to be reporting the wrong values, and if you try to use certain zones (like 620) it throws an exception.
probably has todo with the reduction of aether currents for some zones, ill take a look as the ACM is a giant hack so its not surprising that it broke when they reworked it.

New version:

Update roslyn (C#10 features should now be available)
Block aetheryte 173 until quest 69928 is complete
Gathering updated, qb's will likely need a overhaul
 
Do you know if Garlemald is meshed? Most any of my attempts to move around in the zone don't seem to work.

[02:36:57.547 N] [GetTo] Couldn't get a path to <-414.7655, 13.81797, 309.6325> on 958, Stopping.
[02:36:57.547 N] Stopping the bot. Reason:[GetTo] Couldn't get a path to <-414.7655, 13.81797, 309.6325> on 958, Stopping.

Examples:
<GetTo ZoneId="958" XYZ="-399.5236, 22, 457.3701"/>
<GetTo ZoneId="958" XYZ="-414.7655, 13.81797, 309.6325"/>
 
Update roslyn (C#10 features should now be available)

What does this mean for .NET 6 support? This link suggests C# 10 requires .NET 6, but inspecting the RB assembly shows it's still .NET Framework 4.8. What's the right way to take advantage of new features?

https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/configure-language-version
  • C# 8.0 is supported only on .NET Core 3.x and newer versions. Many of the newest features require library and runtime features introduced in .NET Core 3.x
  • C# 9 is supported only on .NET 5 and newer versions.
  • C# 10 is supported only on .NET 6 and newer versions.
 
What does this mean for .NET 6 support? This link suggests C# 10 requires .NET 6, but inspecting the RB assembly shows it's still .NET Framework 4.8. What's the right way to take advantage of new features?

https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/configure-language-version
certain language features (basically syntax sugars) does not requires .NET 6 to use... however most of them needs the runtime support, like the interface default implementation, and the linq improvements
 
Do you know if Garlemald is meshed? Most any of my attempts to move around in the zone don't seem to work.

[02:36:57.547 N] [GetTo] Couldn't get a path to <-414.7655, 13.81797, 309.6325> on 958, Stopping.
[02:36:57.547 N] Stopping the bot. Reason:[GetTo] Couldn't get a path to <-414.7655, 13.81797, 309.6325> on 958, Stopping.

Examples:
<GetTo ZoneId="958" XYZ="-399.5236, 22, 457.3701"/>
<GetTo ZoneId="958" XYZ="-414.7655, 13.81797, 309.6325"/>

Interesting it's not meshed. I'll look into why.



What does this mean for .NET 6 support? This link suggests C# 10 requires .NET 6, but inspecting the RB assembly shows it's still .NET Framework 4.8. What's the right way to take advantage of new features?

https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/configure-language-version
certain language features (basically syntax sugars) does not requires .NET 6 to use... however most of them needs the runtime support, like the interface default implementation, and the linq improvements


I just read the release notes for the updated roslyn.
I'm still looking for feedback about specific things that .net6 would introduce that would improve things.
 
Ugh, looks like a tiny piece of collision way off in the distance is likely causing this issue.
 
Hi mastahg,Bard ClassLevel 90 ff14bot.Managers.ActionResourceManager.Bard.ActiveSong The value obtained is None。Log(ff14bot.Managers.ActionResourceManager.CostTypesStruct) Can't get。
 
Hi mastahg,Bard ClassLevel 90 ff14bot.Managers.ActionResourceManager.Bard.ActiveSong The value obtained is None。Log(ff14bot.Managers.ActionResourceManager.CostTypesStruct) Can't get。

Not sure what you mean, just paste that into the console plugin and hit run, cast a spell to change the song, and run it again.


New version:
Ruin IV aura check updated
AetherCurrentManager rewritten
 
My English level is terrible, but I have written a battle cycle for several years. I know how to run
 

Attachments

  • QQ截图20211205193714.webp
    QQ截图20211205193714.webp
    35.5 KB · Views: 116
offset_E is the song, but im not sure what the value 79 is supposed to mean.
 
Back
Top