[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]
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());
[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.()
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.
[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)
How are you checking? I think your assuming why something is doing what it's doing rather then showing whats not working.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
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.why are you so defensive forget it I give up
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.
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.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
public bool Ready => ActionManager.HasSpell(ID) && DataManager.GetSpellData(ID).Charges >= 1;