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.424 - DirectX11 / x64 bit compatible

Version 630
Code:
ActionResourceManager.Viper added
AetherCurrentManager Updated
InstanceContentDirector updated
Thanks @zzi for the help with the InstanceContentDirector
 
Version 630
Code:
ActionResourceManager.Viper added
AetherCurrentManager Updated
InstanceContentDirector updated
Thanks @zzi for the help with the InstanceContentDirector
QQ截图20240702052607.png

It does not take effect at level 80
 
None of that is unlocked at level 80, yes. I'm not adding the color since its purely based on actionmanager.lastspell
As shown in the picture, can we obtain this state? This state is actually not redundant and can be used in conjunction with other judgments to create a more reasonable battle loop logic.
QQ截图20240701102720.png
 
Found another bug, it seems Shop.Purchase is throwing an exception when trying to buy stuff from a gil vendor.

Code:
Buddy.Coroutines.CoroutineUnhandledException: Exception was thrown by coroutine
 ---> System.NullReferenceException: Object reference not set to an instance of an object.
   at ff14bot.RemoteWindows.Shop.get_Items()
   at ff14bot.RemoteWindows.Shop.Purchase(UInt32 itemId, UInt32 itemCount)

Can be tested using the following in the console when interacting with the Eulmore vendor named Dadden:

Code:
ff14bot.RemoteWindows.Shop.Purchase(4868, 1);
 
As shown in the picture, can we obtain this state? This state is actually not redundant and can be used in conjunction with other judgments to create a more reasonable battle loop logic.View attachment 233027
It's something I looked into a while I go and it would have been annoying to implement, will consider looking into it again.

Version 633
Code:
Fix Shop
ActionManager will now pulse masked actions on the hotbars

Kupo:
Viper rotation greatly improved, still room for improvement but will now execute the basic level 80 rotation
 
As shown in the picture, can we obtain this state? This state is actually not redundant and can be used in conjunction with other judgments to create a more reasonable battle loop logic.View attachment 233027

just for your information the skill you linked, is called first generation you want to execute that at 5 or 4 Anguine Tribute Stacks, or better said at your max stack count. after that one you want to use second generation, that one should be used at Anguine Tribute Stack Max - 1 so 4 or 3 stacks and so on.

you should stop looking at you fancy glowing hot bars and actually tie your logic to buffs/stacks/etc.
 
Version 634
Code:
ActionResourceManager.Pictomancer added
ActionResourceManager.Viper.DreadComboState added
 
Thanks for the fix on Purchase! I'm getting reports of another weird exception when doing GatheringItem.GatherItem():

Code:
---> ReadWriteMemoryException: Error while writing memory! Acesso inválido ao local de memória., at addr: 19FD87BC00A, Size: 1
   at GreyMagic.ExternalProcessMemory.WriteByteBuffer(IntPtr addr, Void* buffer, Int32 count)
   at ff14bot.Managers.GatheringManager.set_QuickGathering(Boolean value)
   at ff14bot.Managers.GatheringItem.GatherItem()

This seems to be happening only sometimes, I still haven't found a pattern to know why. It might be that it's trying to use the game's Quick Gathering function somehow on the node's item, perhaps when it's impossible. I'll try investigate more.
 
Thanks for the fix on Purchase! I'm getting reports of another weird exception when doing GatheringItem.GatherItem():

Code:
---> ReadWriteMemoryException: Error while writing memory! Acesso inválido ao local de memória., at addr: 19FD87BC00A, Size: 1
   at GreyMagic.ExternalProcessMemory.WriteByteBuffer(IntPtr addr, Void* buffer, Int32 count)
   at ff14bot.Managers.GatheringManager.set_QuickGathering(Boolean value)
   at ff14bot.Managers.GatheringItem.GatherItem()

This seems to be happening only sometimes, I still haven't found a pattern to know why. It might be that it's trying to use the game's Quick Gathering function somehow on the node's item, perhaps when it's impossible. I'll try investigate more.

QuickGathering is set to false on each attempt to gather items we don't grab everything in one swing.
 
Thanks for the fix on Purchase! I'm getting reports of another weird exception when doing GatheringItem.GatherItem():

Code:
---> ReadWriteMemoryException: Error while writing memory! Acesso inválido ao local de memória., at addr: 19FD87BC00A, Size: 1
   at GreyMagic.ExternalProcessMemory.WriteByteBuffer(IntPtr addr, Void* buffer, Int32 count)
   at ff14bot.Managers.GatheringManager.set_QuickGathering(Boolean value)
   at ff14bot.Managers.GatheringItem.GatherItem()

This seems to be happening only sometimes, I still haven't found a pattern to know why. It might be that it's trying to use the game's Quick Gathering function somehow on the node's item, perhaps when it's impossible. I'll try investigate more.
Looks like the offset for quick gathering matched incorrectly, replaced it now, should be working after a bot restart.
 
Thanks a lot! Sorry to bother ya, but here's another one. WorldManager.CurrentWeather always returns None now. Can be tested with:

Log(WorldManager.CurrentWeather);
 
Gonna have to bother you yet again it seems, getting reports of a new similar exception, this time on the crafting manager. Could it be a bad offset again?

Code:
[15:20:50.788 D] Buddy.Coroutines.CoroutineUnhandledException: Exception was thrown by coroutine
 ---> ReadWriteMemoryException: Error while reading memory! Only part of a ReadProcessMemory or WriteProcessMemory request was completed., at addr: BA2, Size: 2
   at GreyMagic.ExternalProcessMemory.ReadByteBuffer(IntPtr addr, Void* buffer, Int32 count)
   at GreyMagic.MemoryBase.Read[T](IntPtr addr)
   at ff14bot.Managers.CraftingManager.get_CurrentRecipeId()
   at ff14bot.Managers.CraftingManager.<>c__DisplayClass0_0.<SetRecipe>b__0()
   at Buddy.Coroutines.Coroutine.InternalWait(TimeSpan maxTimeout, Func`1 condition)
   at ff14bot.Managers.CraftingManager.SetRecipe(UInt32 recipeId)
 
maybe something wrong with GameObjectManager.GetObjectsOfType<Treasure>()
cannot return anything when the chests appear
 
Gonna have to bother you yet again it seems, getting reports of a new similar exception, this time on the crafting manager. Could it be a bad offset again?

Code:
[15:20:50.788 D] Buddy.Coroutines.CoroutineUnhandledException: Exception was thrown by coroutine
 ---> ReadWriteMemoryException: Error while reading memory! Only part of a ReadProcessMemory or WriteProcessMemory request was completed., at addr: BA2, Size: 2
   at GreyMagic.ExternalProcessMemory.ReadByteBuffer(IntPtr addr, Void* buffer, Int32 count)
   at GreyMagic.MemoryBase.Read[T](IntPtr addr)
   at ff14bot.Managers.CraftingManager.get_CurrentRecipeId()
   at ff14bot.Managers.CraftingManager.<>c__DisplayClass0_0.<SetRecipe>b__0()
   at Buddy.Coroutines.Coroutine.InternalWait(TimeSpan maxTimeout, Func`1 condition)
   at ff14bot.Managers.CraftingManager.SetRecipe(UInt32 recipeId)
I can confirm the offsets are correct for this. Only thing I can think of is if your calling code on a separate thread that the function is being called mid update causing it to read a partial amount cause BA2 isn't even the offset so its not Zero+offset here.

The recipe structs were changed and they are corrected in the new build but that shouldn't have had any effect on this function call. Also added the crystal information into the recipe struct as well.


maybe something wrong with GameObjectManager.GetObjectsOfType<Treasure>()
cannot return anything when the chests appear
This should be working with a restart.
 
I can confirm the offsets are correct for this. Only thing I can think of is if your calling code on a separate thread that the function is being called mid update causing it to read a partial amount cause BA2 isn't even the offset so its not Zero+offset here.

The recipe structs were changed and they are corrected in the new build but that shouldn't have had any effect on this function call. Also added the crystal information into the recipe struct as well.



This should be working with a restart.
It works!thx
and CommonTasks.Desynthesize(ff14bot.Enums.DesynthesisResult, ff14bot.Managers.BagSlot) would crash the game
 
It works!thx
and CommonTasks.Desynthesize(ff14bot.Enums.DesynthesisResult, ff14bot.Managers.BagSlot) would crash the game
Fixed

Version 636
Code:
ActionResourceManager has been overhauled
CostTypeStruct has been refactored as it has been expanded

GetTo has been updated

Kupo:
Viper rotation updated, now does aoe and rattling coil generators
 
There was an emergency maintenance that finished just now.
Current version of rbb seems to neeed an update to go along with that.
 
Back
Top