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'd advise you read the documentation for the DoPvPCombo or any of the pvp functions as they ALL mention the combo ids.
 
Use visual studio code or visual studio and add rb as a reference and look at either the object browser or just the hover tooltips. Or manually search for the function names in rebornbuddy.xml
 
It doesn't seem to recognise that Ricochet and Gauss Round have 3 charges. So it wait for the CD to roll around
 
[3, Sprint]
[5, Teleport]
[6, Return]
[8853, Blank]
[8855, Wildfire]
[17678, Leg Graze]
[17679, Foot Graze]
[17680, Head Graze]
[17682, Peloton]
[17749, Drill]
[17750, Air Anchor]
[17752, Bioblaster]
[17753, Ricochet]
[17754, Hypercharge]
[18928, Recuperate]
[18932, Spread Shot]
[18933, Gauss Round]
[18934, Tactician]
[18942, Bolt]
[18943, Medical Kit]
[18955, Concentrate]

i use this in console to list all pvp player actions
Code:
var sb = new StringBuilder();
foreach (var spellData in DataManager.SpellCache.Values.Where(i => i.IsPlayerAction && i.IsPvP).OrderBy(i=>i.Job).ThenBy(i=>i.Affinity))
            {
                sb.AppendFormat("{0,-15}{1,-25}{2,-25}{3}",spellData.Id, spellData.Name, spellData.LocalizedName,spellData.Affinity); sb.AppendLine();
            }
sb.AppendLine();
sb.AppendLine("Combos:");
for(uint i=0;i<100;i++){
    SpellData spellData;
    DataManager.SpellCache.TryGetValue(ActionManager.GetPvPComboCurrentActionId(i), out spellData);
    if (spellData.Name != "" && spellData.Job != ClassJobType.Adventurer){
    sb.AppendFormat("{0,-10}{4,-5}{1,-25}{2,-25}{3}",spellData.Id, spellData.Name, spellData.LocalizedName, spellData.Affinity, i);
    sb.AppendLine();
}}
Log(sb.ToString());
 
Last edited:
Code:
[16:43:37.852 D] System.ArgumentException: An item with the same key has already been added.
   at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
   at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
   at ff14bot.Managers.DirectorManager.Update()
   at ff14bot.Behavior.Pulsator.Pulse(PulseFlags CurrentPulseFlags)
   at ff14bot.TreeRoot.()

I'm getting this error message when doing multiple Leve quests back to back. As soon as I close the bot and open it back up it works fine until I go to the next leve quest. Here's a full log of me getting the error, restarting the bot, then moving to the next Leve quest and getting it again.
 

Attachments

Code:
[16:43:37.852 D] System.ArgumentException: An item with the same key has already been added.
   at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
   at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
   at ff14bot.Managers.DirectorManager.Update()
   at ff14bot.Behavior.Pulsator.Pulse(PulseFlags CurrentPulseFlags)
   at ff14bot.TreeRoot.()

I'm getting this error message when doing multiple Leve quests back to back. As soon as I close the bot and open it back up it works fine until I go to the next leve quest. Here's a full log of me getting the error, restarting the bot, then moving to the next Leve quest and getting it again.

New build coming in a few minutes that should resolve the issue.
 
Code:
[19:02:39.500 D] Exception while contacting authorization server.
[19:02:39.502 D] System.TimeoutException: This request operation sent to net.tcp://auth.eu.buddyauth.com:5031/AuthService.svc did not receive a reply within the configured timeout (00:00:30).  The time allotted to this operation may have been a portion of a longer timeout.  This may be because the service is still processing the operation or because the service was unable to send a reply message.  Please consider increasing the operation timeout (by casting the channel/proxy to IContextChannel and setting the OperationTimeout property) and ensure that the service is able to connect to the client.

Server stack trace:
   at System.ServiceModel.Dispatcher.DuplexChannelBinder.Request(Message message, 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)

After 5-10 minutes of running. Latest version.
 
Really doesn't look like anything to do with the new version. Looks like the auth server is having connectivity issues.
 
Any thoughts on why it doesn't seem to recognise that Ricochet and Gauss Round have 3 charges. So it wait for the CD to roll around in pvp
 
Any thoughts on why it doesn't seem to recognise that Ricochet and Gauss Round have 3 charges. So it wait for the CD to roll around in pvp
How are you checking? I think your assuming why something is doing what it's doing rather then showing whats not working.
 
why are you so defensive forget it I give up
It's just been my experience when users say X is not doing Y because Z, that they are not correct with respect to Z. It could be something totally unrelated to charges.

Also, it's not defensive to ask you to show your code.
 
I have been a strong supporter for RB for a long time even when lifetimes stopped.
i help people with it all day long on discord because no one likes forms.
when I ask questions it's usually from another dev because they don't want to come in here.
but its fine i am done wont ask for help in here again.
 
I have been a strong supporter for RB for a long time even when lifetimes stopped.
i help people with it all day long on discord because no one likes forms.
when I ask questions it's usually from another dev because they don't want to come in here.
but its fine i am done wont ask for help in here again.

If it's not your question that's even less of a reason to be defensive. I'd be on discord if I could, but I cannot.
 
Any thoughts on why it doesn't seem to recognise that Ricochet and Gauss Round have 3 charges. So it wait for the CD to roll around in pvp
Are you using SpellData.Charges to check one spell's availability? the cooldown for spells which have charges is the total cooldown all charges sums up, for gauss round it's 15*3=45s.
I use
Code:
public bool Ready => ActionManager.HasSpell(ID) && DataManager.GetSpellData(ID).Charges >= 1;
for all spell's availability check since all non charged spells which are not in cooldown returns Charges == 1, and those spells have charges return >=1 when at least one charge is useable.
 
Back
Top