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

In one of my profiles for the Zodiac Weapons I have it opening Mysterious Maps to farm Alexandrite. There's no built in way to use the Decipher skill on items so Nt created a way using offsets and it works fine for NA clients, but doesn't work on CN clients because the offsets are different. Would it be possible to get Decipher put into RB natively so that it works properly across both versions?

For reference, here's what we use currently
https://github.com/nt153133/__Llama...8fc67722e5d3729a3/Helpers/ActionHelper.cs#L38
 
Auth server down?

Code:
[05:06:36.593 D] System.ServiceModel.EndpointNotFoundException: Could not connect to net.tcp://auth.eu.buddyauth.com:5031/AuthService.svc. The connection attempt lasted for a time span of 00:00:21.0531022. TCP error code 10060: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 37.187.151.148:5031.  ---> System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 37.187.151.148:5031
   at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
   at System.Net.Sockets.Socket.Connect(EndPoint remoteEP)
   at System.ServiceModel.Channels.SocketConnectionInitiator.Connect(Uri uri, TimeSpan timeout)
   --- End of inner exception stack trace ---

Server stack trace:
   at System.ServiceModel.Channels.SocketConnectionInitiator.Connect(Uri uri, TimeSpan timeout)
   at System.ServiceModel.Channels.BufferedConnectionInitiator.Connect(Uri uri, TimeSpan timeout)
   at System.ServiceModel.Channels.ConnectionPoolHelper.EstablishConnection(TimeSpan timeout)
   at System.ServiceModel.Channels.ClientFramingDuplexSessionChannel.OnOpen(TimeSpan timeout)
   at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
   at System.ServiceModel.Channels.ServiceChannel.OnOpen(TimeSpan timeout)
   at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
   at System.ServiceModel.Channels.ServiceChannel.CallOpenOnce.System.ServiceModel.Channels.ServiceChannel.ICallOnce.Call(ServiceChannel channel, TimeSpan timeout)
   at System.ServiceModel.Channels.ServiceChannel.CallOnceManager.CallOnce(TimeSpan timeout, CallOnceManager cascade)
   at System.ServiceModel.Channels.ServiceChannel.EnsureOpened(TimeSpan timeout)
   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
   at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
   at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

Exception rethrown at [0]:
   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   at Buddy.Auth.SR.IA.Do(Byte b, Object[] args)
   at Buddy.Auth.AuthService.Heartbeat(Object[] args)
   at ff14bot.Core.<>c.(AuthService )
   at Buddy.Auth.Service.Use[T](Func`2 codeBlock) --> System.Net.Sockets.SocketException (0x80004005): A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 37.187.151.148:5031
   at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
   at System.Net.Sockets.Socket.Connect(EndPoint remoteEP)
   at System.ServiceModel.Channels.SocketConnectionInitiator.Connect(Uri uri, TimeSpan timeout)
 
Auth server down?

Code:
[05:06:36.593 D] System.ServiceModel.EndpointNotFoundException: Could not connect to net.tcp://auth.eu.buddyauth.com:5031/AuthService.svc. The connection attempt lasted for a time span of 00:00:21.0531022. TCP error code 10060: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 37.187.151.148:5031.  ---> System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 37.187.151.148:5031
   at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
   at System.Net.Sockets.Socket.Connect(EndPoint remoteEP)
   at System.ServiceModel.Channels.SocketConnectionInitiator.Connect(Uri uri, TimeSpan timeout)
   --- End of inner exception stack trace ---

Server stack trace:
   at System.ServiceModel.Channels.SocketConnectionInitiator.Connect(Uri uri, TimeSpan timeout)
   at System.ServiceModel.Channels.BufferedConnectionInitiator.Connect(Uri uri, TimeSpan timeout)
   at System.ServiceModel.Channels.ConnectionPoolHelper.EstablishConnection(TimeSpan timeout)
   at System.ServiceModel.Channels.ClientFramingDuplexSessionChannel.OnOpen(TimeSpan timeout)
   at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
   at System.ServiceModel.Channels.ServiceChannel.OnOpen(TimeSpan timeout)
   at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
   at System.ServiceModel.Channels.ServiceChannel.CallOpenOnce.System.ServiceModel.Channels.ServiceChannel.ICallOnce.Call(ServiceChannel channel, TimeSpan timeout)
   at System.ServiceModel.Channels.ServiceChannel.CallOnceManager.CallOnce(TimeSpan timeout, CallOnceManager cascade)
   at System.ServiceModel.Channels.ServiceChannel.EnsureOpened(TimeSpan timeout)
   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
   at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
   at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

Exception rethrown at [0]:
   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   at Buddy.Auth.SR.IA.Do(Byte b, Object[] args)
   at Buddy.Auth.AuthService.Heartbeat(Object[] args)
   at ff14bot.Core.<>c.(AuthService )
   at Buddy.Auth.Service.Use[T](Func`2 codeBlock) --> System.Net.Sockets.SocketException (0x80004005): A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 37.187.151.148:5031
   at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
   at System.Net.Sockets.Socket.Connect(EndPoint remoteEP)
   at System.ServiceModel.Channels.SocketConnectionInitiator.Connect(Uri uri, TimeSpan timeout)

Not seeing any issues on my send, dns issue maybe?
 
In one of my profiles for the Zodiac Weapons I have it opening Mysterious Maps to farm Alexandrite. There's no built in way to use the Decipher skill on items so Nt created a way using offsets and it works fine for NA clients, but doesn't work on CN clients because the offsets are different. Would it be possible to get Decipher put into RB natively so that it works properly across both versions?

For reference, here's what we use currently
https://github.com/nt153133/__Llama...8fc67722e5d3729a3/Helpers/ActionHelper.cs#L38

Those patterns match on the cn client, so it should be working there as well.
 
@mastahg
Would it be possible to add a way to read BLM "Paradox" ready status? Right now the only way to do it is when it already "activates" so it's relatively slow to use in combat routines.
With ActionResourceManager.CostTypesStruct.offset_F >= 2 it should return if it's usable or not (bool)
 
Hi, buddy is saying I have 0 aphorism while I am not. Is it a bug?
Edit: Sorry I made a mistake on the minimal reproducible example,

Input:
var CurrencyBags = new InventoryBagId[1]
{
InventoryBagId.Currency
};
Log((uint)InventoryManager.GetBagsByInventoryBagId(CurrencyBags).SelectMany(i => i.FilledSlots).Where(i => i.TrueItemId == 42).Sum(i => i.Count));

Output: 0

I tried other currencies (28,40,41,43) and all of them work except for aphorism tomestones.
 
Last edited:
@mastahg
Would it be possible to add a way to read BLM "Paradox" ready status? Right now the only way to do it is when it already "activates" so it's relatively slow to use in combat routines.
With ActionResourceManager.CostTypesStruct.offset_F >= 2 it should return if it's usable or not (bool)

New build fixes the issue.
ActionResourceManager.BlackMage.Enochian now correctly works during paradox
ActionResourceManager.BlackMage.Paradox added
Hi, buddy is saying I have 0 aphorism while I am not. Is it a bug?
Edit: Sorry I made a mistake on the minimal reproducible example,

Input:
var CurrencyBags = new InventoryBagId[1]
{
InventoryBagId.Currency
};
Log((uint)InventoryManager.GetBagsByInventoryBagId(CurrencyBags).SelectMany(i => i.FilledSlots).Where(i => i.TrueItemId == 42).Sum(i => i.Count));

Output: 0

I tried other currencies (28,40,41,43) and all of them work except for aphorism tomestones.

Yea, sometimes a tomestone is stored in a special manner inside the inventorymanager and is not in the currencybag directly.
With automating dungeons becoming more popular I've added a new function call to the inventorymanager
InventoryManager.GetTomestoneCount can be used to get the number of tomes
 
New build fixes the issue.
ActionResourceManager.BlackMage.Enochian now correctly works during paradox
ActionResourceManager.BlackMage.Paradox added


Yea, sometimes a tomestone is stored in a special manner inside the inventorymanager and is not in the currencybag directly.
With automating dungeons becoming more popular I've added a new function call to the inventorymanager
InventoryManager.GetTomestoneCount can be used to get the number of tomes

Thank you for the update! However I just test the ShopExchangeCurrency Tag and it looks like it is still using the old API and say I don't have enough Aphorism tomestones.

e.g. ShopExchangeCurrency.Purchase(36220,2) for the Thavnairian Horsetail in Radz-at-Han and the pop up window turns out to let me buy 0 item.
 
Thank you for the update! However I just test the ShopExchangeCurrency Tag and it looks like it is still using the old API and say I don't have enough Aphorism tomestones.

e.g. ShopExchangeCurrency.Purchase(36220,2) for the Thavnairian Horsetail in Radz-at-Han and the pop up window turns out to let me buy 0 item.
Should be resolved in the new build
 
Version 496
Code:
GameObjectManager.MaxObjects updated to match ingame values, was off by two.

SpellData.Charges will now return the correct value for low level characters when a spell will gain extra charges at higher levels eg Bloodletter. (SpellData.Cooldown still currently returns an incorrect value for those same cases)

Add a new option to enhance the way the GamelogManager works, now all messages will be logged by default. Previous behavior relied on the player having at least one window with the enabled message types. This may cause a slight increase in cpu load and as such a setting has been added to the Global Settings menu to restore functionality to the previous versions.
This setting might have an effect on 3rd party programs such as ACT when doing world content, it might grab data for members outside the party. If this is an issue for you, disable the provided setting.
 
Last edited:
Should be resolved in the new build
Hi, I just tried again today and the vendor is still returning 0.

Situation: Open the Aphorism(Other) exchange window in front of the NPC Cihanti

Input: Log(ShopExchangeCurrency.Purchase(36218,2));

Output: 0
 
Hi, I just tried again today and the vendor is still returning 0.

Situation: Open the Aphorism(Other) exchange window in front of the NPC Cihanti

Input: Log(ShopExchangeCurrency.Purchase(36218,2));

Output: 0
Looks like the issue was caused by them using a special mapping for current tomestones. Tested and verified it's resolved with the new build.
 
Can you add `InventoryBagId.GrandCompany_Page4` and `InventoryBagId.GrandCompany_Page5` to the bag enums? They are just the next two bag ids after 3. They added those in a while ago but I just got around RE'ing the bagslot move function for the chest and tab refresh and it's becoming a pain to cast 200003/200004 to the enum
 
Will the SSO tag also work for cutscene dialog options?

The newly introduced SSO attribute is only for when talking to npcs outside cutscenes. If you wish to control which dialog options are selected during cutscenes you must use the SelectStringOverride tag (which has been included with rb for many years) before entering the cutscene and then orderbot will select the provided items.
 
The newly introduced SSO attribute is only for when talking to npcs outside cutscenes. If you wish to control which dialog options are selected during cutscenes you must use the SelectStringOverride tag (which has been included with rb for many years) before entering the cutscene and then orderbot will select the provided items.

Okay thank you for the response, can you please provide a code snippet example of how the SelectStringOveride tag would be properly employed?
 
<SelectStringOverride Index="0,3" />
First dialog in the cuscene will have the very first option, second dialog will have the forth
 
Back
Top