PVP actions cannot be executed manually to protect users from executing actions they shouldn't be able to do. You must use DoPVPCombo. GetPVPComboCurrentAction is just for checking how far into a combo you are really.
Log(Core.Player.CurrentJob); Log(Core.Player.ClassLevel); Log(WorldManager.ZoneId); Log(WorldManager.InPvP); Log(ActionManager.ActionReady(ActionType.Spell, 8848)); Log(ActionManager.CanCast(8848,null)); Log(ActionManager.HasSpell(8848)); Log(ActionManager.GetPvPComboCurrentActionId(18)); Machinist 80 250 True True False False 8848
Could you do Code: foreach(var item in ActionManager.CurrentActions.Values) { Log(item.DynamicString()); }
Can you try doing Code: SpellData spell; DataManager.SpellCache.TryGetValue(ActionManager.GetPvPComboCurrentActionId(18),out spell); Log(ActionManager.CanCast(spell,Core.Target)); I think that should work. I'll need to adjust how GetPvPComboCurrentAction internally. Please let me know if that works or not.
SpellData spell; DataManager.SpellCache.TryGetValue(ActionManager.GetPvPComboCurrentActionId(18),out spell); Log(ActionManager.CanCast(spell,Core.Target)); True no more