private static void OnPlayAnimation(GameObject sender, GameObjectPlayAnimationEventArgs args) { if (sender.IsMe && args.Animation.Contains("Spell") && isComboing()) { Riven.cancelAnim(); } }
private static void OnPlayAnimation(GameObject sender, GameObjectPlayAnimationEventArgs args) { if (sender.IsMe && args.Animation.Contains("Spell") && isComboing()) { Utility.DelayAction.Add(Game.Ping + 50, delegate { Riven.cancelAnim(); }); } }
public static void OnGameSendPacket(GamePacketEventArgs args) { try { if (args.PacketData[0] == 119) { args.Process = false; } //if (Riven.orbwalker.ActiveMode.ToString() == "Combo") // LogPacket(args); if (args.PacketData[0] == 154 && Riven.orbwalker.ActiveMode.ToString() == "Combo") { Packet.C2S.Cast.Struct cast = Packet.C2S.Cast.Decoded(args.PacketData); if ((int)cast.Slot > -1 && (int)cast.Slot < 5) { Utility.DelayAction.Add(Game.Ping, delegate { Riven.cancelAnim(); }); } if (cast.Slot == SpellSlot.E && Riven.R.IsReady()) { Console.WriteLine("cast QQQQ"); Utility.DelayAction.Add(Game.Ping + 100, delegate { Riven.useRSmart(Riven.orbwalker.GetTarget()); }); } //Console.WriteLine(cast.Slot + " : " + Game.Ping); /* if (cast.Slot == SpellSlot.Q) * Orbwalking.ResetAutoAttackTimer(); * else if (cast.Slot == SpellSlot.W && Riven.Q.IsReady()) * Utility.DelayAction.Add(Game.Ping+200, delegate { Riven.useHydra(Riven.orbwalker.GetTarget()); }); * else if (cast.Slot == SpellSlot.E && Riven.W.IsReady()) * { * Console.WriteLine("cast QQQQ"); * Utility.DelayAction.Add(Game.Ping+200, delegate { Riven.useWSmart(Riven.orbwalker.GetTarget()); }); * } * else if ((int)cast.Slot == 131 && Riven.W.IsReady()) * { * Orbwalking.ResetAutoAttackTimer(); * Utility.DelayAction.Add(Game.Ping +200, delegate { Riven.useWSmart(Riven.orbwalker.GetTarget()); }); * }*/ // LogPacket(args); } } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }
public static void OnGameProcessPacket(GamePacketEventArgs args) { try { if (isComboing()) { if (args.PacketData[0] == 35 && Riven.Q.IsReady()) { Console.WriteLine("Gott"); GamePacket gp = new GamePacket(args.PacketData); gp.Position = 2; int netId = gp.ReadInteger(); if (LXOrbwalker.GetPossibleTarget() == null || LXOrbwalker.GetPossibleTarget().NetworkId != netId) { return; } if (!LXOrbwalker.CanAttack()) { Riven.Q.Cast(LXOrbwalker.GetPossibleTarget().Position); } } if (args.PacketData[0] == 0x17) { Console.WriteLine("cancel"); GamePacket packet = new GamePacket(args.PacketData); packet.Position = 2; int sourceId = packet.ReadInteger(); if (sourceId == Riven.Player.NetworkId) { Console.WriteLine("cancel wawf"); Packet.C2S.Move.Encoded(new Packet.C2S.Move.Struct(Game.CursorPos.X, Game.CursorPos.Y)).Send(); if (LXOrbwalker.GetPossibleTarget() != null) { Riven.moveTo(LXOrbwalker.GetPossibleTarget().Position); //Packet.C2S.Move.Encoded(new Packet.C2S.Move.Struct(LXOrbwalker.GetPossibleTarget().Position.X, LXOrbwalker.GetPossibleTarget().Position.Y)).Send(); // LXOrbwalker.ResetAutoAttackTimer(); Riven.cancelAnim(true); } } } if (args.PacketData[0] == 0xDF && false) { Console.WriteLine("cancel"); GamePacket packet = new GamePacket(args.PacketData); packet.Position = 2; int sourceId = packet.ReadInteger(); if (sourceId == Riven.Player.NetworkId) { Console.WriteLine("cancel wawf"); Riven.moveTo(Game.CursorPos); Packet.C2S.Move.Encoded(new Packet.C2S.Move.Struct(Game.CursorPos.X, Game.CursorPos.Y)).Send(); LXOrbwalker.ResetAutoAttackTimer(); Riven.cancelAnim(); } } if (args.PacketData[0] == 0x61) //move { GamePacket packet = new GamePacket(args.PacketData); packet.Position = 12; int sourceId = packet.ReadInteger(); if (sourceId == Riven.Player.NetworkId) { if (LXOrbwalker.GetPossibleTarget() != null) { // Packet.C2S.Move.Encoded(new Packet.C2S.Move.Struct(LXOrbwalker.GetPossibleTarget().Position.X, LXOrbwalker.GetPossibleTarget().Position.Y)).Send(); LXOrbwalker.ResetAutoAttackTimer(); } } } else if (args.PacketData[0] == 0x38) //animation2 { GamePacket packet = new GamePacket(args.PacketData); packet.Position = 1; int sourceId = packet.ReadInteger(); if (packet.Size() == 9 && sourceId == Riven.Player.NetworkId) { Riven.moveTo(Game.CursorPos); Packet.C2S.Move.Encoded(new Packet.C2S.Move.Struct(Game.CursorPos.X, Game.CursorPos.Y)).Send(); LXOrbwalker.ResetAutoAttackTimer(); Riven.cancelAnim(); } } } } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }
public static void OnGameProcessPacket(GamePacketEventArgs args) { try { if (isComboing()) { if (args.PacketData[0] == 0x65 && Riven.Q.IsReady()) { Packet.S2C.Damage.Struct dmg = Packet.S2C.Damage.Decoded(args.PacketData); // LogPacket(args); GamePacket gp = new GamePacket(args.PacketData); gp.Position = 1; int targetID = gp.ReadInteger(); int dType = (int)gp.ReadByte(); int Unknown = gp.ReadShort(); float DamageAmount = gp.ReadFloat(); int TargetNetworkIdCopy = gp.ReadInteger(); int SourceNetworkId = gp.ReadInteger(); if (Riven.Player.NetworkId != dmg.SourceNetworkId) { return; } Obj_AI_Base targ = ObjectManager.GetUnitByNetworkId <Obj_AI_Base>(dmg.TargetNetworkId); if ((int)dmg.Type == 12 || (int)dmg.Type == 4 || (int)dmg.Type == 3 || (int)dmg.Type == 36 || (int)dmg.Type == 11) { Riven.Q.Cast(targ.Position); } else { Console.WriteLine("dtyoe: " + dType); } } if (args.PacketData[0] == 0x34)// from yol0 :) { GamePacket packet = new GamePacket(args.PacketData); packet.Position = 9; int action = packet.ReadByte(); packet.Position = 1; int sourceId = packet.ReadInteger(); if (action == 17 && sourceId == Riven.Player.NetworkId) { Packet.C2S.Move.Encoded(new Packet.C2S.Move.Struct(Game.CursorPos.X, Game.CursorPos.Y)).Send(); if (LXOrbwalker.GetPossibleTarget() != null) { Riven.moveTo(LXOrbwalker.GetPossibleTarget().Position); //Packet.C2S.Move.Encoded(new Packet.C2S.Move.Struct(LXOrbwalker.GetPossibleTarget().Position.X, LXOrbwalker.GetPossibleTarget().Position.Y)).Send(); // LXOrbwalker.ResetAutoAttackTimer(); Riven.cancelAnim(true); } } } else if (args.PacketData[0] == 0x61) //move { GamePacket packet = new GamePacket(args.PacketData); packet.Position = 12; int sourceId = packet.ReadInteger(); if (sourceId == Riven.Player.NetworkId) { if (LXOrbwalker.GetPossibleTarget() != null) { // Packet.C2S.Move.Encoded(new Packet.C2S.Move.Struct(LXOrbwalker.GetPossibleTarget().Position.X, LXOrbwalker.GetPossibleTarget().Position.Y)).Send(); LXOrbwalker.ResetAutoAttackTimer(); } } } else if (args.PacketData[0] == 0x38) //animation2 { GamePacket packet = new GamePacket(args.PacketData); packet.Position = 1; int sourceId = packet.ReadInteger(); if (packet.Size() == 9 && sourceId == Riven.Player.NetworkId) { Riven.moveTo(Game.CursorPos); Packet.C2S.Move.Encoded(new Packet.C2S.Move.Struct(Game.CursorPos.X, Game.CursorPos.Y)).Send(); LXOrbwalker.ResetAutoAttackTimer(); Riven.cancelAnim(); } } } } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }
public static void OnGameSendPacket(GamePacketEventArgs args) { return; try { if (args.PacketData[0] == 119) { args.Process = false; } //if (Riven.orbwalker.ActiveMode.ToString() == "Combo") // LogPacket(args); if (args.PacketData[0] == 154 && LXOrbwalker.CurrentMode == LXOrbwalker.Mode.Combo) { Packet.C2S.Cast.Struct cast = Packet.C2S.Cast.Decoded(args.PacketData); if ((int)cast.Slot > -1 && (int)cast.Slot < 5) { Utility.DelayAction.Add(Game.Ping + LXOrbwalker.GetCurrentWindupTime(), delegate { Riven.cancelAnim(true); }); //Game.Say("/l"); } if (cast.Slot == SpellSlot.E && Riven.R.IsReady() && Config.Item("useR").GetValue <bool>()) { Utility.DelayAction.Add(Game.Ping + 50, delegate { Riven.useRSmart(LXOrbwalker.GetPossibleTarget()); }); } //Console.WriteLine(cast.Slot + " : " + Game.Ping); /* if (cast.Slot == SpellSlot.Q) * Orbwalking.ResetAutoAttackTimer(); * else if (cast.Slot == SpellSlot.W && Riven.Q.IsReady()) * Utility.DelayAction.Add(Game.Ping+200, delegate { Riven.useHydra(Riven.orbwalker.GetTarget()); }); * else if (cast.Slot == SpellSlot.E && Riven.W.IsReady()) * { * Console.WriteLine("cast QQQQ"); * Utility.DelayAction.Add(Game.Ping+200, delegate { Riven.useWSmart(Riven.orbwalker.GetTarget()); }); * } * else if ((int)cast.Slot == 131 && Riven.W.IsReady()) * { * Orbwalking.ResetAutoAttackTimer(); * Utility.DelayAction.Add(Game.Ping +200, delegate { Riven.useWSmart(Riven.orbwalker.GetTarget()); }); * }*/ // LogPacket(args); } } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }
public static void OnProcessSpell(LeagueSharp.Obj_AI_Base sender, LeagueSharp.GameObjectProcessSpellCastEventArgs arg) { if (!sender.IsMe) { return; } // Game.PrintChat(arg.SData.Name); if (Config.Item("forceQE").GetValue <bool>() && sender.IsMe && arg.SData.Name.Contains("RivenFeint") && Riven.Q.IsReady() && LXOrbwalker.GetPossibleTarget() != null) { Console.WriteLine("force q"); Riven.Q.Cast(LXOrbwalker.GetPossibleTarget().Position); Riven.forceQ = true; // Riven.timer = new System.Threading.Timer(obj => { Riven.Player.IssueOrder(GameObjectOrder.MoveTo, Riven.difPos()); }, null, (long)100, System.Threading.Timeout.Infinite); } if (arg.SData.Name.Contains("RivenFeint") || arg.SData.Name.Contains("TriCleave") || arg.SData.Name.Contains("RivenFMartyr")) { Utility.DelayAction.Add(Game.Ping + LXOrbwalker.GetCurrentWindupTime() + 50, delegate { Riven.cancelAnim(true); }); } if (arg.SData.Name.Contains("RivenFeint") && Riven.R.IsReady() && Config.Item("useR").GetValue <bool>()) { Utility.DelayAction.Add(Game.Ping + 50, delegate { Riven.useRSmart(LXOrbwalker.GetPossibleTarget()); }); } }