public static void OnProcessSpell(LeagueSharp.Obj_AI_Base sender, LeagueSharp.GameObjectProcessSpellCastEventArgs arg) { 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()); Riven.forceQ = true; // Riven.timer = new System.Threading.Timer(obj => { Riven.Player.IssueOrder(GameObjectOrder.MoveTo, Riven.difPos()); }, null, (long)100, System.Threading.Timeout.Infinite); } }
public static void Game_OnGameLoad(EventArgs args) { Game.PrintChat("<font color='#FF0000'>銆愮劇鐐烘眽鍖栥€慙x鐙珛璧扮爫</font> loaded. - <font color='#5882FA'>E2Slayer</font>"); var menu = new Menu("【無為汉化】Lx独立走砍", "my_mainmenu", true); var orbwalkerMenu = new Menu("Lx走砍", "my_Orbwalker"); LXOrbwalker.AddToMenu(orbwalkerMenu); menu.AddSubMenu(orbwalkerMenu); menu.AddToMainMenu(); }
private static void onLoad(EventArgs args) { try { Game.PrintChat("RivenSharp by DeTuKs"); Config = new Menu("Riven - Sharp", "Riven", true); //Orbwalkervar menu = new Menu("My Mainmenu", "my_mainmenu", true); var orbwalkerMenu = new Menu("LX Orbwalker", "my_Orbwalker"); LXOrbwalker.AddToMenu(orbwalkerMenu); Config.AddSubMenu(orbwalkerMenu); //TS var TargetSelectorMenu = new Menu("Target Selector", "Target Selector"); SimpleTs.AddToMenu(TargetSelectorMenu); Config.AddSubMenu(TargetSelectorMenu); //Combo Config.AddSubMenu(new Menu("Combo Sharp", "combo")); Config.SubMenu("combo").AddItem(new MenuItem("comboItems", "Use Items")).SetValue(true); Config.SubMenu("combo").AddItem(new MenuItem("forceQE", "Use Q after E")).SetValue(true); Config.SubMenu("combo").AddItem(new MenuItem("packets", "Use packet cast")).SetValue(true); //Haras Config.AddSubMenu(new Menu("Harass Sharp", "haras")); Config.SubMenu("haras").AddItem(new MenuItem("doHarasE", "Harass enemy E")).SetValue(new KeyBind('G', KeyBindType.Press, false)); Config.SubMenu("haras").AddItem(new MenuItem("doHarasQ", "Harass enemy Q")).SetValue(new KeyBind('T', KeyBindType.Press, false)); //Drawing Config.AddSubMenu(new Menu("Drawing Sharp", "draw")); Config.SubMenu("draw").AddItem(new MenuItem("doDraw", "Dissable drawings")).SetValue(false); Config.SubMenu("draw").AddItem(new MenuItem("drawHp", "Draw pred hp")).SetValue(true); //Debug Config.AddSubMenu(new Menu("Debug", "debug")); Config.SubMenu("debug").AddItem(new MenuItem("db_targ", "Debug Target")).SetValue(new KeyBind('0', KeyBindType.Press, false)); Config.AddToMainMenu(); Drawing.OnDraw += onDraw; Drawing.OnEndScene += OnEndScene; Game.OnGameUpdate += OnGameUpdate; GameObject.OnCreate += OnCreateObject; GameObject.OnDelete += OnDeleteObject; GameObject.OnPropertyChange += OnPropertyChange; Obj_AI_Base.OnProcessSpellCast += OnProcessSpell; Game.OnGameSendPacket += OnGameSendPacket; Game.OnGameProcessPacket += OnGameProcessPacket; Riven.setSkillshots(); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public override void Game_OnGameUpdate(EventArgs args) { if (Q.IsReady() && GetValue <KeyBind>("UseQTH").Active) { if (ObjectManager.Player.HasBuff("Recall")) { return; } var t = SimpleTs.GetTarget(Q.Range, SimpleTs.DamageType.Physical); if (t != null) { Q.Cast(t, false, true); } } if ((!ComboActive && !HarassActive) || !LXOrbwalker.CanMove()) { return; } var useQ = GetValue <bool>("UseQ" + (ComboActive ? "C" : "H")); var useW = GetValue <bool>("UseW" + (ComboActive ? "C" : "H")); var useR = GetValue <bool>("UseR" + (ComboActive ? "C" : "H")); if (Q.IsReady() && useQ) { var t = SimpleTs.GetTarget(Q.Range, SimpleTs.DamageType.Physical); if (t != null) { Q.Cast(t, false, true); } } if (W.IsReady() && useW) { var t = SimpleTs.GetTarget(W.Range, SimpleTs.DamageType.Physical); if (t != null) { W.Cast(t, false, true); } } if (R.IsReady() && useR) { foreach ( var hero in ObjectManager.Get <Obj_AI_Hero>() .Where( hero => hero.IsValidTarget(R.Range) && ObjectManager.Player.GetSpellDamage(hero, SpellSlot.R, 1) - 20 > hero.Health)) { R.Cast(hero, false, true); } } }
public override void Game_OnGameUpdate(EventArgs args) { if (Q.IsReady() && GetValue <KeyBind>("UseQTH").Active) { if (ObjectManager.Player.HasBuff("Recall")) { return; } var qTarget = SimpleTs.GetTarget(Q.Range, SimpleTs.DamageType.Physical); if (Q.IsReady() && qTarget.IsValidTarget()) { Q.CastOnUnit(qTarget); } } if (LXOrbwalker.CanMove() && (ComboActive || HarassActive)) { var useQ = GetValue <bool>("UseQ" + (ComboActive ? "C" : "H")); if (useQ) { var qTarget = SimpleTs.GetTarget(Q.Range, SimpleTs.DamageType.Physical); if (Q.IsReady() && qTarget.IsValidTarget()) { Q.CastOnUnit(qTarget); } } } if (GetValue <bool>("UseQM") && Q.IsReady()) { foreach ( var hero in ObjectManager.Get <Obj_AI_Hero>() .Where( hero => hero.IsValidTarget(Q.Range) && ObjectManager.Player.GetSpellDamage(hero, SpellSlot.Q) - 20 > hero.Health)) { Q.CastOnUnit(hero); } } if (GetValue <bool>("UseRC") && R.IsReady() && ComboActive) { foreach ( var hero in ObjectManager.Get <Obj_AI_Hero>() .Where( hero => hero.IsValidTarget(R.Range))) { R.Cast(hero, false, true); } } }
public Shen() { SkillQ = new Spell(SpellSlot.Q, 475); SkillW = new Spell(SpellSlot.W, 20); SkillE = new Spell(SpellSlot.E, 600); SkillR = new Spell(SpellSlot.R, 25000); SkillP = new Spell(Player.GetSpellSlot("ShenKiAttack", false), LXOrbwalker.GetAutoAttackRange()); SkillQ.SetTargetted(SkillQ.Instance.SData.SpellCastTime, SkillQ.Instance.SData.MissileSpeed); SkillE.SetSkillshot(SkillE.Instance.SData.SpellCastTime, SkillE.Instance.SData.LineWidth, SkillE.Instance.SData.MissileSpeed, false, SkillshotType.SkillshotLine); Config.AddSubMenu(new Menu("连招", "csettings")); Config.SubMenu("csettings").AddItem(new MenuItem(Name + "qusage", "使用 Q").SetValue(true)); Config.SubMenu("csettings").AddItem(new MenuItem(Name + "wusage", "使用 W").SetValue(true)); Config.SubMenu("csettings").AddItem(new MenuItem(Name + "autowusage", "使用W如果HP在|").SetValue(new Slider(20, 1))); Config.SubMenu("csettings").AddItem(new MenuItem(Name + "eusage", "使用 E").SetValue(true)); Config.SubMenu("csettings").AddItem(new MenuItem(Name + "multieusage", "|尝试使用e多目标|").SetValue(true)); Config.SubMenu("csettings").AddItem(new MenuItem(Name + "ignite", "如果可击杀自动使用点燃").SetValue(true)); Config.SubMenu("csettings").AddItem(new MenuItem(Name + "iusage", "使用项目").SetValue(true)); Config.AddSubMenu(new Menu("骚扰", "hsettings")); Config.SubMenu("hsettings").AddItem(new MenuItem(Name + "useHarQ", "使用 Q").SetValue(true)); Config.SubMenu("hsettings").AddItem(new MenuItem(Name + "useHarE", "使用 E").SetValue(true)); Config.SubMenu("hsettings").AddItem(new MenuItem(Name + "harModeE", "使用e如果HP以上").SetValue(new Slider(20, 1))); Config.AddSubMenu(new Menu("清线/清野", "LaneJungClear")); Config.SubMenu("LaneJungClear").AddItem(new MenuItem(Name + "useClearQ", "使用 Q").SetValue(true)); Config.SubMenu("LaneJungClear").AddItem(new MenuItem(Name + "useClearW", "使用 W").SetValue(true)); Config.AddSubMenu(new Menu("大招设置", "useUlt")); Config.SubMenu("useUlt").AddItem(new MenuItem(Name + "alert", "|警报盟友低HP|").SetValue(true)); Config.SubMenu("useUlt").AddItem(new MenuItem(Name + "autoalert", "|警戒当盟友HP下|").SetValue(new Slider(30, 1))); Config.SubMenu("useUlt").AddItem(new MenuItem(Name + "pingalert", "|Ping模式|").SetValue(new StringList(new[] { "|服务器|", "|本地|" }))); Config.AddSubMenu(new Menu("杂项", "miscs")); Config.SubMenu("miscs").AddItem(new MenuItem(Name + "useAutoE", "如果敌人在塔下自动E").SetValue(true)); Config.SubMenu("miscs").AddItem(new MenuItem(Name + "lasthitQ", "使用Q最后一击|").SetValue(true)); Config.SubMenu("miscs").AddItem(new MenuItem(Name + "useAntiE", "|使用E拉近距离|").SetValue(true)); Config.SubMenu("miscs").AddItem(new MenuItem(Name + "useInterE", "使用e打断").SetValue(true)); Config.SubMenu("miscs").AddItem(new MenuItem(Name + "surviveW", "尝试使用W求生").SetValue(true)); Config.SubMenu("miscs").AddItem(new MenuItem(Name + "SkinID", "|换皮肤|").SetValue(new Slider(6, 0, 6))).ValueChanged += SkinChanger; Config.SubMenu("miscs").AddItem(new MenuItem(Name + "packetCast", "使用封包").SetValue(true)); Config.AddSubMenu(new Menu("技能范围选项", "DrawSettings")); Config.SubMenu("DrawSettings").AddItem(new MenuItem(Name + "DrawQ", "Q 范围").SetValue(true)); Config.SubMenu("DrawSettings").AddItem(new MenuItem(Name + "DrawE", "E 范围").SetValue(true)); Config.AddSubMenu(new Menu("初见汉化", "by chujian")); Config.SubMenu("by chujian").AddItem(new MenuItem("qunhao", "汉化群:386289593")); Game.OnGameUpdate += OnGameUpdate; Drawing.OnDraw += OnDraw; AntiGapcloser.OnEnemyGapcloser += OnEnemyGapcloser; Interrupter.OnPossibleToInterrupt += OnPossibleToInterrupt; Obj_AI_Base.OnCreate += OnCreate; Game.PrintChat("<font color = \"#33CCCC\">Master of {0}</font> <font color = \"#00ff00\">v{1}</font>", Name, Version); }
private static void onLoad(EventArgs args) { try { Game.PrintChat("RivenSharp by DeTuKs"); Config = new Menu("放逐之刃─瑞文", "Riven", true); //Orbwalkervar menu = new Menu("My Mainmenu", "my_mainmenu", true); var orbwalkerMenu = new Menu("LX 走砍", "my_Orbwalker"); LXOrbwalker.AddToMenu(orbwalkerMenu); Config.AddSubMenu(orbwalkerMenu); //TS var TargetSelectorMenu = new Menu("目标选择", "Target Selector"); SimpleTs.AddToMenu(TargetSelectorMenu); Config.AddSubMenu(TargetSelectorMenu); //Combo Config.AddSubMenu(new Menu("连招", "combo")); Config.SubMenu("combo").AddItem(new MenuItem("useR", "使用 R")).SetValue(new KeyBind('Z', KeyBindType.Toggle, true)); Config.SubMenu("combo").AddItem(new MenuItem("forceQE", "使用Q后E")).SetValue(true); Config.SubMenu("combo").AddItem(new MenuItem("packets", "使用封包")).SetValue(true); //Haras Config.AddSubMenu(new Menu("骚扰", "haras")); Config.SubMenu("haras").AddItem(new MenuItem("doHarasE", "使用 E")).SetValue(new KeyBind('G', KeyBindType.Press, false)); Config.SubMenu("haras").AddItem(new MenuItem("doHarasQ", "使用 Q")).SetValue(new KeyBind('T', KeyBindType.Press, false)); //Drawing Config.AddSubMenu(new Menu("绘制", "draw")); Config.SubMenu("draw").AddItem(new MenuItem("doDraw", "清除绘制")).SetValue(false); Config.SubMenu("draw").AddItem(new MenuItem("drawHp", "显示伤害")).SetValue(true); //Debug Config.AddSubMenu(new Menu("调试", "debug")); Config.SubMenu("debug").AddItem(new MenuItem("db_targ", "调试目标��")).SetValue(new KeyBind('0', KeyBindType.Press, false)); Config.AddToMainMenu(); Drawing.OnDraw += onDraw; Drawing.OnEndScene += OnEndScene; Game.OnGameUpdate += OnGameUpdate; GameObject.OnCreate += OnCreateObject; GameObject.OnDelete += OnDeleteObject; GameObject.OnPropertyChange += OnPropertyChange; Obj_AI_Base.OnProcessSpellCast += OnProcessSpell; Game.OnGameSendPacket += OnGameSendPacket; Game.OnGameProcessPacket += OnGameProcessPacket; Riven.setSkillshots(); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public Shen() { SkillQ = new Spell(SpellSlot.Q, 475); SkillW = new Spell(SpellSlot.W, 20); SkillE = new Spell(SpellSlot.E, 600); SkillR = new Spell(SpellSlot.R, 25000); SkillP = new Spell(Player.GetSpellSlot("ShenKiAttack", false), LXOrbwalker.GetAutoAttackRange()); SkillQ.SetTargetted(SkillQ.Instance.SData.SpellCastTime, SkillQ.Instance.SData.MissileSpeed); SkillE.SetSkillshot(SkillE.Instance.SData.SpellCastTime, SkillE.Instance.SData.LineWidth, SkillE.Instance.SData.MissileSpeed, false, SkillshotType.SkillshotLine); Config.AddSubMenu(new Menu("杩炴嫑", "csettings")); Config.SubMenu("csettings").AddItem(new MenuItem(Name + "qusage", "浣跨敤 Q").SetValue(true)); Config.SubMenu("csettings").AddItem(new MenuItem(Name + "wusage", "浣跨敤 W").SetValue(true)); Config.SubMenu("csettings").AddItem(new MenuItem(Name + "autowusage", "浣跨敤W濡傛灉HP鍦▅").SetValue(new Slider(20, 1))); Config.SubMenu("csettings").AddItem(new MenuItem(Name + "eusage", "浣跨敤 E").SetValue(true)); Config.SubMenu("csettings").AddItem(new MenuItem(Name + "multieusage", "|灏濊瘯浣跨敤e澶氱洰鏍噟").SetValue(true)); Config.SubMenu("csettings").AddItem(new MenuItem(Name + "ignite", "濡傛灉鍙嚮鏉€鑷姩浣跨敤鐐圭噧").SetValue(true)); Config.SubMenu("csettings").AddItem(new MenuItem(Name + "iusage", "浣跨敤椤圭洰").SetValue(true)); Config.AddSubMenu(new Menu("楠氭壈", "hsettings")); Config.SubMenu("hsettings").AddItem(new MenuItem(Name + "useHarQ", "浣跨敤 Q").SetValue(true)); Config.SubMenu("hsettings").AddItem(new MenuItem(Name + "useHarE", "浣跨敤 E").SetValue(true)); Config.SubMenu("hsettings").AddItem(new MenuItem(Name + "harModeE", "浣跨敤e濡傛灉HP浠ヤ笂").SetValue(new Slider(20, 1))); Config.AddSubMenu(new Menu("娓呯嚎/娓呴噹", "LaneJungClear")); Config.SubMenu("LaneJungClear").AddItem(new MenuItem(Name + "useClearQ", "浣跨敤 Q").SetValue(true)); Config.SubMenu("LaneJungClear").AddItem(new MenuItem(Name + "useClearW", "浣跨敤 W").SetValue(true)); Config.AddSubMenu(new Menu("澶ф嫑璁剧疆", "useUlt")); Config.SubMenu("useUlt").AddItem(new MenuItem(Name + "alert", "|璀︽姤鐩熷弸浣嶩P|").SetValue(true)); Config.SubMenu("useUlt").AddItem(new MenuItem(Name + "autoalert", "|璀︽垝褰撶洘鍙婬P涓媩").SetValue(new Slider(30, 1))); Config.SubMenu("useUlt").AddItem(new MenuItem(Name + "pingalert", "|Ping妯″紡|").SetValue(new StringList(new[] { "|鏈嶅姟鍣▅", "|鏈湴|" }))); Config.AddSubMenu(new Menu("鏉傞」", "miscs")); Config.SubMenu("miscs").AddItem(new MenuItem(Name + "useAutoE", "濡傛灉鏁屼汉鍦ㄥ涓嬭嚜鍔‥").SetValue(true)); Config.SubMenu("miscs").AddItem(new MenuItem(Name + "lasthitQ", "浣跨敤Q鏈€鍚庝竴鍑粅").SetValue(true)); Config.SubMenu("miscs").AddItem(new MenuItem(Name + "useAntiE", "|浣跨敤E鎷夎繎璺濈|").SetValue(true)); Config.SubMenu("miscs").AddItem(new MenuItem(Name + "useInterE", "浣跨敤e鎵撴柇").SetValue(true)); Config.SubMenu("miscs").AddItem(new MenuItem(Name + "surviveW", "灏濊瘯浣跨敤W姹傜敓").SetValue(true)); Config.SubMenu("miscs").AddItem(new MenuItem(Name + "SkinID", "|鎹㈢毊鑲").SetValue(new Slider(6, 0, 6))).ValueChanged += SkinChanger; Config.SubMenu("miscs").AddItem(new MenuItem(Name + "packetCast", "浣跨敤灏佸寘").SetValue(true)); Config.AddSubMenu(new Menu("鎶€鑳借寖鍥撮€夐」", "DrawSettings")); Config.SubMenu("DrawSettings").AddItem(new MenuItem(Name + "DrawQ", "Q 鑼冨洿").SetValue(true)); Config.SubMenu("DrawSettings").AddItem(new MenuItem(Name + "DrawE", "E 鑼冨洿").SetValue(true)); Config.AddSubMenu(new Menu("鍒濊姹夊寲", "by chujian")); Config.SubMenu("by chujian").AddItem(new MenuItem("qunhao", "姹夊寲缇わ細386289593")); Game.OnGameUpdate += OnGameUpdate; Drawing.OnDraw += OnDraw; AntiGapcloser.OnEnemyGapcloser += OnEnemyGapcloser; Interrupter.OnPossibleToInterrupt += OnPossibleToInterrupt; Obj_AI_Base.OnCreate += OnCreate; Game.PrintChat("<font color = \"#33CCCC\">Master of {0}</font> <font color = \"#00ff00\">v{1}</font>", Name, Version); }
public static void doLaneClear() { Obj_AI_Base target = LXOrbwalker.GetPossibleTarget(); if (target is Obj_AI_Minion) { useESmart(target); useWSmart(target); useHydra(target); } }
private void NormalCombo() { if (targetObj == null) { return; } if (Config.Item(Name + "eusage").GetValue <bool>() && SkillE.IsReady() && SkillQ.InRange(targetObj.Position)) { SkillE.Cast(LXOrbwalker.InAutoAttackRange(targetObj) ? targetObj.Position : targetObj.Position + Vector3.Normalize(targetObj.Position - Player.Position) * 100, PacketCast); } if (Config.Item(Name + "eusage").GetValue <bool>() && flagPos != default(Vector3) && targetObj.IsValidTarget(180, true, flagPos)) { if (Config.Item(Name + "qusage").GetValue <bool>() && SkillQ.InRange(targetObj.Position) && SkillQ.IsReady()) { SkillQ.Cast(flagPos, PacketCast); } } else if (Config.Item(Name + "qusage").GetValue <bool>() && SkillQ.InRange(targetObj.Position) && SkillQ.IsReady()) { SkillQ.Cast(targetObj.Position, PacketCast); } if (Config.Item(Name + "rusage").GetValue <bool>() && SkillR.IsReady() && wallObj == null) { switch (Config.Item(Name + "ruseMode").GetValue <StringList>().SelectedIndex) { case 0: if (SkillR.InRange(targetObj.Position) && CanKill(targetObj, SkillR)) { SkillR.CastOnUnit(targetObj, PacketCast); } break; case 1: var UltiObj = ObjectManager.Get <Obj_AI_Hero>().FirstOrDefault(i => i.IsValidTarget(SkillR.Range) && i.CountEnemysInRange(325) >= Config.Item(Name + "rmulti").GetValue <Slider>().Value); if (UltiObj != null) { SkillR.CastOnUnit(UltiObj, PacketCast); } break; } } if (Config.Item(Name + "wusage").GetValue <bool>() && SkillW.IsReady() && SkillW.InRange(targetObj.Position) && Player.Health * 100 / Player.MaxHealth <= Config.Item(Name + "autowusage").GetValue <Slider>().Value) { SkillW.Cast(PacketCast); } if (Config.Item(Name + "iusage").GetValue <bool>()) { UseItem(targetObj); } if (Config.Item(Name + "ignite").GetValue <bool>()) { CastIgnite(targetObj); } }
static void Obj_AI_Base_OnProcessSpellCast(Obj_AI_Base sender, GameObjectProcessSpellCastEventArgs args) { if (!sender.IsMe || args.SData.Name != "KatarinaR") { return; } IsChanneling = true; LXOrbwalker.SetMovement(false); LXOrbwalker.SetAttack(false); Utility.DelayAction.Add(1, () => IsChanneling = false); }
public static void StarCombo() { var target = SimpleTs.GetTarget(1500, SimpleTs.DamageType.Physical); if (target == null) { return; } if (R.GetDamage(target) >= target.Health && paramBool("ksR")) { R.Cast(); } useItems(target); if ((target.HasBuff("BlindMonkQOne", true) || target.HasBuff("blindmonkqonechaos", true)) && paramBool("useQ2")) { if (CastQAgain || target.HasBuffOfType(BuffType.Knockup) && !_player.IsValidTarget(300) && !R.IsReady() || !target.IsValidTarget(LXOrbwalker.GetAutoAttackRange(_player)) && !R.IsReady()) { Q.Cast(); } } if (paramBool("useW")) { if (paramBool("wMode") && target.Distance(_player) > LXOrbwalker.GetAutoAttackRange(_player)) { WardJump(target.Position, false, true); } else if (!paramBool("wMode") && target.Distance(_player) > Q.Range) { WardJump(target.Position, false, true); } } if (E.IsReady() && E.Instance.Name == "BlindMonkEOne" && target.IsValidTarget(E.Range) && paramBool("useE")) { E.Cast(); } if (E.IsReady() && E.Instance.Name != "BlindMonkEOne" && !target.IsValidTarget(LXOrbwalker.GetAutoAttackRange(_player)) && paramBool("useE")) { E.Cast(); } if (Q.IsReady() && Q.Instance.Name == "BlindMonkQOne" && paramBool("useQ")) { CastQ1(target); } if (R.IsReady() && Q.IsReady() && ((target.HasBuff("BlindMonkQOne", true) || target.HasBuff("blindmonkqonechaos", true))) && paramBool("useR")) { R.CastOnUnit(target, packets()); } }
public Shen() { SkillQ = new Spell(SpellSlot.Q, 475); SkillW = new Spell(SpellSlot.W, 20); SkillE = new Spell(SpellSlot.E, 600); SkillR = new Spell(SpellSlot.R, 25000); SkillP = new Spell(Player.GetSpellSlot("ShenKiAttack", false), LXOrbwalker.GetAutoAttackRange()); SkillQ.SetTargetted(SkillQ.Instance.SData.SpellCastTime, SkillQ.Instance.SData.MissileSpeed); SkillE.SetSkillshot(SkillE.Instance.SData.SpellCastTime, SkillE.Instance.SData.LineWidth, SkillE.Instance.SData.MissileSpeed, false, SkillshotType.SkillshotLine); Config.AddSubMenu(new Menu("Combo", "csettings")); Config.SubMenu("csettings").AddItem(new MenuItem(Name + "qusage", "Use Q").SetValue(true)); Config.SubMenu("csettings").AddItem(new MenuItem(Name + "wusage", "Use W").SetValue(true)); Config.SubMenu("csettings").AddItem(new MenuItem(Name + "autowusage", "Use W If Hp Under").SetValue(new Slider(20, 1))); Config.SubMenu("csettings").AddItem(new MenuItem(Name + "eusage", "Use E").SetValue(true)); Config.SubMenu("csettings").AddItem(new MenuItem(Name + "multieusage", "Try Use E Multi Target").SetValue(true)); Config.SubMenu("csettings").AddItem(new MenuItem(Name + "ignite", "Auto Ignite If Killable").SetValue(true)); Config.SubMenu("csettings").AddItem(new MenuItem(Name + "iusage", "Use Item").SetValue(true)); Config.AddSubMenu(new Menu("Harass", "hsettings")); Config.SubMenu("hsettings").AddItem(new MenuItem(Name + "useHarQ", "Use Q").SetValue(true)); Config.SubMenu("hsettings").AddItem(new MenuItem(Name + "useHarE", "Use E").SetValue(true)); Config.SubMenu("hsettings").AddItem(new MenuItem(Name + "harModeE", "Use E If Hp Above").SetValue(new Slider(20, 1))); Config.AddSubMenu(new Menu("Lane/Jungle Clear", "LaneJungClear")); Config.SubMenu("LaneJungClear").AddItem(new MenuItem(Name + "useClearQ", "Use Q").SetValue(true)); Config.SubMenu("LaneJungClear").AddItem(new MenuItem(Name + "useClearW", "Use W").SetValue(true)); Config.AddSubMenu(new Menu("Ultimate", "useUlt")); Config.SubMenu("useUlt").AddItem(new MenuItem(Name + "alert", "Alert Ally Low Hp").SetValue(true)); Config.SubMenu("useUlt").AddItem(new MenuItem(Name + "autoalert", "Alert When Ally Hp Under").SetValue(new Slider(30, 1))); Config.SubMenu("useUlt").AddItem(new MenuItem(Name + "pingalert", "Ping Mode").SetValue(new StringList(new[] { "Server", "Local" }))); Config.AddSubMenu(new Menu("Misc", "miscs")); Config.SubMenu("miscs").AddItem(new MenuItem(Name + "useAutoE", "Use E If Enemy In Tower Range").SetValue(true)); Config.SubMenu("miscs").AddItem(new MenuItem(Name + "lasthitQ", "Use Q To Last Hit").SetValue(true)); Config.SubMenu("miscs").AddItem(new MenuItem(Name + "useAntiE", "Use E To Anti Gap Closer").SetValue(true)); Config.SubMenu("miscs").AddItem(new MenuItem(Name + "useInterE", "Use E To Interrupt").SetValue(true)); Config.SubMenu("miscs").AddItem(new MenuItem(Name + "surviveW", "Try Use W To Survive").SetValue(true)); Config.SubMenu("miscs").AddItem(new MenuItem(Name + "SkinID", "Skin Changer").SetValue(new Slider(6, 0, 6))).ValueChanged += SkinChanger; Config.SubMenu("miscs").AddItem(new MenuItem(Name + "packetCast", "Use Packet To Cast").SetValue(true)); Config.AddSubMenu(new Menu("Draw", "DrawSettings")); Config.SubMenu("DrawSettings").AddItem(new MenuItem(Name + "DrawQ", "Q Range").SetValue(true)); Config.SubMenu("DrawSettings").AddItem(new MenuItem(Name + "DrawE", "E Range").SetValue(true)); Game.OnGameUpdate += OnGameUpdate; Drawing.OnDraw += OnDraw; AntiGapcloser.OnEnemyGapcloser += OnEnemyGapcloser; Interrupter.OnPossibleToInterrupt += OnPossibleToInterrupt; Obj_AI_Base.OnCreate += OnCreate; Game.PrintChat("<font color = \"#33CCCC\">Master of {0}</font> <font color = \"#00ff00\">v{1}</font>", Name, Version); }
public static void shouldCancel() { if (countEnemiesNearPosition(Player.ServerPosition, 600) < 1) { var nearChamps = (from champ in ObjectManager.Get <Obj_AI_Hero>() where Player.Distance(champ.ServerPosition) <= 1375 && champ.IsEnemy select champ).ToList(); nearChamps.OrderBy(x => x.Health); if (nearChamps.FirstOrDefault() != null && nearChamps.FirstOrDefault().IsValidTarget(1375)) { LXOrbwalker.Orbwalk(nearChamps.FirstOrDefault().ServerPosition, null); } } }
static void RaperinoCasterino(Obj_AI_Hero victim) { LXOrbwalker.SetAttack(!Q.IsReady() && !E.IsReady() && player.Distance(victim) < 800f); LXOrbwalker.ForcedTarget = victim; foreach (var item in player.InventoryItems) { switch ((int)item.Id) { case 3144: if (player.Spellbook.CanUseSpell((SpellSlot)item.Slot) == SpellState.Ready) { item.UseItem(victim); } break; case 3146: if (player.Spellbook.CanUseSpell((SpellSlot)item.Slot) == SpellState.Ready) { item.UseItem(victim); } break; case 3128: if (player.Spellbook.CanUseSpell((SpellSlot)item.Slot) == SpellState.Ready) { item.UseItem(victim); } break; } } if (Q.IsReady() && Q.InRange(victim.Position) && !HasBuff(victim, "AkaliMota")) { Q.Cast(victim, packetCast); } if (E.IsReady() && E.InRange(victim.Position)) { E.Cast(); } if (W.IsReady() && W.InRange(victim.Position) && !(HasBuff(victim, "AkaliMota") && player.Distance(victim) > Orbwalking.GetRealAutoAttackRange(player))) { W.Cast(V2E(player.Position, victim.Position, player.Distance(victim) + W.Width * 2 - 20), packetCast); } if (R.IsReady() && R.InRange(victim.Position)) { R.Cast(victim, packetCast); } if (IgniteSlot != SpellSlot.Unknown && player.SummonerSpellbook.CanUseSpell(IgniteSlot) == SpellState.Ready) { player.SummonerSpellbook.CastSpell(IgniteSlot, victim); } }
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()); } }
private static void CreateMenu() { (Menu = new Menu("[Chewy's Shaco]", "cmShaco", true)).AddToMainMenu(); // Target Selector var tsMenu = new Menu("Target Selector", "cmShacoTS"); SimpleTs.AddToMenu(tsMenu); Menu.AddSubMenu(tsMenu); // Orbwalking var orbwalkingMenu = new Menu("Orbwalking", "cmShacoOrbwalkin"); Orbwalker = new LXOrbwalker(); LXOrbwalker.AddToMenu(orbwalkingMenu); Menu.AddSubMenu(orbwalkingMenu); // Combo var comboMenu = new Menu("Combo", "cmShacoCombo"); comboMenu.AddItem(new MenuItem("useQ", "Use Q").SetValue(true)); comboMenu.AddItem(new MenuItem("useW", "Use W").SetValue(true)); comboMenu.AddItem(new MenuItem("useE", "Use E").SetValue(true)); comboMenu.AddItem(new MenuItem("useItems", "Use items").SetValue(true)); Menu.AddSubMenu(comboMenu); // Harass var harassMenu = new Menu("Harass", "cmShacoHarass"); harassMenu.AddItem(new MenuItem("useEHarass", "Use E").SetValue(true)); Menu.AddSubMenu(harassMenu); // Drawing var drawingMenu = new Menu("Drawings", "cmShacoDrawing"); drawingMenu.AddItem(new MenuItem("drawQ", "Draw Q").SetValue(new Circle(true, Color.Khaki))); drawingMenu.AddItem(new MenuItem("drawQPos", "Draw Q Pos").SetValue(new Circle(true, Color.Magenta))); drawingMenu.AddItem(new MenuItem("drawW", "Draw W").SetValue(new Circle(true, Color.Khaki))); drawingMenu.AddItem(new MenuItem("drawE", "Draw E").SetValue(new Circle(true, Color.Khaki))); Menu.AddSubMenu(drawingMenu); // Misc var miscMenu = new Menu("Misc", "cmShacoMisc"); miscMenu.AddItem(new MenuItem("usePackets", "Use packets").SetValue(true)); miscMenu.AddItem(new MenuItem("stuff", "Let me know of any")); miscMenu.AddItem(new MenuItem("stuff2", "other misc features you want")); miscMenu.AddItem(new MenuItem("stuff3", "on the thead or IRC")); Menu.AddSubMenu(miscMenu); }
public override void Drawing_OnDraw(EventArgs args) { Spell[] spellList = { Q, W, E, R }; foreach (var spell in spellList) { var menuItem = GetValue <Circle>("Draw" + spell.Slot); if (menuItem.Active) { Utility.DrawCircle(ObjectManager.Player.Position, spell.Slot == SpellSlot.W ? LXOrbwalker.GetAutoAttackRange() + 65 + W.Range : spell.Range, menuItem.Color); } } }
private static void OnGameLoaded() { _player = ObjectManager.Player; Q = new Spell(SpellSlot.Q, 425); W = new Spell(SpellSlot.W, 125); E = new Spell(SpellSlot.E, 540); R = new Spell(SpellSlot.R, 460); Game.PrintChat("Darius Loaded! By iSnorflake V2"); //Create the menu Config = new Menu("SFSeries", "SFSeries", true); //Orbwalker submenu var orbwalkerMenu = new Menu("Orbwalker", "LX_Orbwalker"); LXOrbwalker.AddToMenu(orbwalkerMenu); Config.AddSubMenu(orbwalkerMenu); //Add the targer selector to the menu. var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); SimpleTs.AddToMenu(targetSelectorMenu); Config.AddSubMenu(targetSelectorMenu); //Combo menu Config.AddSubMenu(new Menu("Combo", "Combo")); Config.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "Use Q").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "Use W").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "Use E").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseRCombo", "Use R").SetValue(true)); // Drawings Config.AddSubMenu(new Menu("Drawings", "Drawings")); Config.SubMenu("Drawings").AddItem(new MenuItem("QRange", "Q Range").SetValue(new Circle(true, Color.FromArgb(150, Color.DodgerBlue)))); Config.SubMenu("Drawings").AddItem(new MenuItem("ERange", "E Range").SetValue(new Circle(true, Color.FromArgb(150, Color.Crimson)))); Config.AddSubMenu(new Menu("Exploits", "Exploits")); Config.SubMenu("Exploits").AddItem(new MenuItem("NFE", "No-Face Exploit").SetValue(true)); // Config.SubMenu("Drawings").AddItem(new MenuItem("ERange", "E Range").SetValue(new Circle(true, Color.FromArgb(150, Color.DodgerBlue)))); Config.AddToMainMenu(); //Add the events we are going to use Game.OnGameUpdate += Game_OnGameUpdate; Drawing.OnDraw += Drawing_OnDraw; LXOrbwalker.AfterAttack += LXOrbwalker_AfterAttack; }
// static void OnUpdate(EventArgs args) { packetCast = menu.Item("packets").GetValue <bool>(); LXOrbwalker.SetAttack(true); if (menu.Item("RKillsteal").GetValue <bool>()) { foreach (Obj_AI_Hero enemy in ObjectManager.Get <Obj_AI_Hero>()) { if (enemy.IsEnemy && enemy.Distance(player) <= R.Range && player.GetSpellDamage(enemy, SpellSlot.R) > enemy.Health && ultiCount() > 0 && R.IsReady()) { R.CastOnUnit(enemy); } } } switch (LXOrbwalker.CurrentMode) { case LXOrbwalker.Mode.Combo: RapeTime(); break; case LXOrbwalker.Mode.Harass: if (menu.SubMenu("harass").Item("useQ").GetValue <bool>()) { CastQ(true); } if (menu.SubMenu("harass").Item("useE").GetValue <bool>()) { CastE(true); } break; case LXOrbwalker.Mode.LaneClear: if (menu.SubMenu("laneclear").Item("useQ").GetValue <bool>()) { CastQ(false); } if (menu.SubMenu("laneclear").Item("useE").GetValue <bool>()) { CastE(false); } break; } if (menu.SubMenu("misc").Item("escape").GetValue <KeyBind>().Active) { Escape(); } }
private static void CreateMenu() { (Menu = new Menu("小丑", "cmShaco", true)).AddToMainMenu(); // Target Selector var tsMenu = new Menu("目标选择器", "cmShacoTS"); SimpleTs.AddToMenu(tsMenu); Menu.AddSubMenu(tsMenu); // Orbwalking var orbwalkingMenu = new Menu("走砍", "cmShacoOrbwalkin"); Orbwalker = new LXOrbwalker(); LXOrbwalker.AddToMenu(orbwalkingMenu); Menu.AddSubMenu(orbwalkingMenu); // Combo var comboMenu = new Menu("连招", "cmShacoCombo"); comboMenu.AddItem(new MenuItem("useQ", "使用 Q").SetValue(true)); comboMenu.AddItem(new MenuItem("useW", "使用 W").SetValue(true)); comboMenu.AddItem(new MenuItem("useE", "使用 E").SetValue(true)); comboMenu.AddItem(new MenuItem("useItems", "使用项目").SetValue(true)); Menu.AddSubMenu(comboMenu); // Harass var harassMenu = new Menu("骚扰", "cmShacoHarass"); harassMenu.AddItem(new MenuItem("useEHarass", "使用 E").SetValue(true)); Menu.AddSubMenu(harassMenu); // Drawing var drawingMenu = new Menu("技能范围", "cmShacoDrawing"); drawingMenu.AddItem(new MenuItem("drawQ", "范围 Q").SetValue(new Circle(true, Color.Khaki))); drawingMenu.AddItem(new MenuItem("drawQPos", "范围 Q Pos").SetValue(new Circle(true, Color.Magenta))); drawingMenu.AddItem(new MenuItem("drawW", "范围 W").SetValue(new Circle(true, Color.Khaki))); drawingMenu.AddItem(new MenuItem("drawE", "范围 E").SetValue(new Circle(true, Color.Khaki))); Menu.AddSubMenu(drawingMenu); // Misc var miscMenu = new Menu("杂项", "cmShacoMisc"); miscMenu.AddItem(new MenuItem("usePackets", "使用封包").SetValue(true)); Menu.AddSubMenu(miscMenu); }
public static void attackTarget(Obj_AI_Hero target) { if (soilderCount() < 1) { return; } var tar = getNearestSoilderToEnemy(target); if (tar != null && Player.Distance(tar) < 800) { if (target != null && tar.Distance(target) <= 390 && canAttack()) { LXOrbwalker.Orbwalk(Game.CursorPos, target); } } }
private static void Game_OnGameUpdate(EventArgs args) { //check if player is dead if (Player.IsDead) { return; } smartKS(); if (menu.Item("escape").GetValue <KeyBind>().Active) { if (E.IsReady()) { castE(GetNearestEnemy(Player)); } LXOrbwalker.Orbwalk(Game.CursorPos, null); } else if (menu.Item("ComboActive").GetValue <KeyBind>().Active) { Combo(); } else { if (menu.Item("LastHitQQ").GetValue <KeyBind>().Active) { lastHit(); } if (menu.Item("LastHitQQ2").GetValue <KeyBind>().Active) { lastHit(); } if (menu.Item("HarassActive").GetValue <KeyBind>().Active) { Harass(); } if (menu.Item("HarassActiveT").GetValue <KeyBind>().Active) { Harass(); } } }
private void addBasicMenu() { menu = new Menu("Assemblies - " + player.ChampionName, "Assemblies - " + player.ChampionName, true); var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); SimpleTs.AddToMenu(targetSelectorMenu); menu.AddSubMenu(targetSelectorMenu); //Orbwalker submenu var orbwalkerMenu = new Menu("LX-Orbwalker", "orbwalker"); LXOrbwalker.AddToMenu(orbwalkerMenu); menu.AddSubMenu(orbwalkerMenu); menu.AddToMainMenu(); }
public static void cancelAnim(bool aaToo = false) { if (aaToo) { LXOrbwalker.ResetAutoAttackTimer(); } if (LXOrbwalker.GetPossibleTarget() != null && !Riven.useHydra(LXOrbwalker.GetPossibleTarget())) { if (W.IsReady()) { Riven.useWSmart(LXOrbwalker.GetPossibleTarget()); } } moveTo(Game.CursorPos); // Packet.C2S.Cast.Encoded(new Packet.C2S.Cast.Struct(fill iterator up)).Send(); }
private static void doHarass() { var Target = SimpleTs.GetTarget(Q1.Range, SimpleTs.DamageType.Magical); var OrbTarget = LXOrbwalker.GetPossibleTarget(); if (!IsCougar && (OrbTarget == null || !OrbTarget.IsMinion)) { if (Q1.IsReady() && Config.Item("harass_Q1").GetValue <bool>()) { Q1.Cast(Target, PacketCasting); } if (W1.IsReady() && Config.Item("harass_W1").GetValue <bool>()) { W1.Cast(Target, PacketCasting); } } }
private static void doFarm() { var SaveFero = Config.Item("FeroSaveRRdy").GetValue <bool>(); var FeroSpell = Config.Item("FeroSpellF").GetValue <StringList>(); var ForceW = Config.Item("ForceWF").GetValue <Slider>(); var Target = LXOrbwalker.GetPossibleTarget(); // Save Ferocity if (SaveFero && R.IsReady() && Player.Mana == 5) { return; } // Ferocity Spells if (Player.Mana == 5) { if (Target.IsValidTarget(W.Range) && (Player.Health / Player.MaxHealth <= ForceW.Value / 100f || FeroSpell.SelectedIndex == 1)) { W.CastOnUnit(Player, UsePackets); } if (Target.IsValidTarget(E.Range) && FeroSpell.SelectedIndex == 2) { E.Cast(Target, UsePackets); } return; } // Normal Spells if (Q.IsReady() && Target.IsValidTarget(Orbwalking.GetRealAutoAttackRange(Player))) { Q.CastOnUnit(Player, UsePackets); } if (W.IsReady() && Target.IsValidTarget(W.Range)) { W.CastOnUnit(Player, UsePackets); } if (E.IsReady() && Target.IsValidTarget(E.Range)) { E.Cast(Target, UsePackets); } }
public static void wardCombo() { var target = SimpleTs.GetTarget(1500, SimpleTs.DamageType.Physical); Orbwalk(Game.CursorPos); if (target == null) { return; } useItems(target); if ((target.HasBuff("BlindMonkQOne", true) || target.HasBuff("blindmonkqonechaos", true))) { if (CastQAgain || target.HasBuffOfType(BuffType.Knockup) && !_player.IsValidTarget(300) && !R.IsReady() || !target.IsValidTarget(LXOrbwalker.GetAutoAttackRange(_player)) && !R.IsReady()) { Q.Cast(); } } if (target.Distance(_player) > R.Range && target.Distance(_player) < R.Range + 580 && (target.HasBuff("BlindMonkQOne", true) || target.HasBuff("blindmonkqonechaos", true))) { WardJump(target.Position, false); } if (E.IsReady() && E.Instance.Name == "BlindMonkEOne" && target.IsValidTarget(E.Range)) { E.Cast(); } if (E.IsReady() && E.Instance.Name != "BlindMonkEOne" && !target.IsValidTarget(LXOrbwalker.GetAutoAttackRange(_player))) { E.Cast(); } if (Q.IsReady() && Q.Instance.Name == "BlindMonkQOne") { CastQ1(target); } if (R.IsReady() && Q.IsReady() && ((target.HasBuff("BlindMonkQOne", true) || target.HasBuff("blindmonkqonechaos", true)))) { R.CastOnUnit(target, packets()); } }
static void Game_OnGameLoad(EventArgs args) { Player = ObjectManager.Player; Q = new Spell(SpellSlot.Q, LXOrbwalker.GetAutoAttackRange(Player)); W = new Spell(SpellSlot.W, 600); E = new Spell(SpellSlot.E, 650); R = new Spell(SpellSlot.R, 0); E.SetSkillshot(E.Instance.SData.SpellCastTime, E.Instance.SData.LineWidth, E.Instance.SData.MissileSpeed, false, SkillshotType.SkillshotCircle); Config = new Menu("Nasus - Feel The Cane", "nftc", true); var OWMenu = Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); LXOrbwalker.AddToMenu(OWMenu); var TSMenu = Config.AddSubMenu(new Menu("Target Selector", "Target Selector")); SimpleTs.AddToMenu(TSMenu); var ComboMenu = Config.AddSubMenu(new Menu("Combo", "Combo")); ComboMenu.AddItem(new MenuItem("ComboQ", "Combo with Q").SetValue(true)); ComboMenu.AddItem(new MenuItem("ComboW", "Combo with W").SetValue(true)); ComboMenu.AddItem(new MenuItem("ComboE", "Combo with E").SetValue(true)); ComboMenu.AddItem(new MenuItem("ndskafjk", "-- R Settings")); ComboMenu.AddItem(new MenuItem("ComboR", "Combo with R").SetValue(true)); ComboMenu.AddItem(new MenuItem("minRHP", "Min HP For R").SetValue(new Slider(1, 1))); ComboMenu.AddItem(new MenuItem("minRChamps", "Min Champs For R").SetValue(new Slider(0, 0, 5))); ComboMenu.AddItem(new MenuItem("fsffs", "Set to 0 to disable")); var FarmMenu = Config.AddSubMenu(new Menu("Farm", "Farm")); FarmMenu.AddItem(new MenuItem("pratum", "-- Last Hit")); FarmMenu.AddItem(new MenuItem("LastHitQ", "LastHit with Q").SetValue(true)); FarmMenu.AddItem(new MenuItem("pratum2", "-- WaveClear")); FarmMenu.AddItem(new MenuItem("WaveClearQ", "WaveClear with Q").SetValue(true)); FarmMenu.AddItem(new MenuItem("WaveClearE", "WaveClear with E").SetValue(true)); FarmMenu.AddItem(new MenuItem("pratum22", "-- Jungle")); FarmMenu.AddItem(new MenuItem("JungleQ", "Jungle with Q").SetValue(true)); FarmMenu.AddItem(new MenuItem("JungleE", "Jungle with E").SetValue(true)); Config.AddItem(new MenuItem("packets", "Packet Cast?")).SetValue(true); Config.AddToMainMenu(); }
private static void Game_OnGameLoad() { Q = new Spell(SpellSlot.Q, 1050); W = new Spell(SpellSlot.W, 800); R = new Spell(SpellSlot.R, 550); Q.SetSkillshot(0.65f, 50f, 1700f, true, SkillshotType.SkillshotLine); //Base menu Sf = new Menu("SFSeries", "SFSeries", true); //Orbwalker and menu //moment :D var orbwalkerMenu = new Menu("Orbwalker", "LX_Orbwalker"); LXOrbwalker.AddToMenu(orbwalkerMenu); Sf.AddSubMenu(orbwalkerMenu); //Target selector and menu y thats all var ts = new Menu("Target Selector", "Target Selector"); SimpleTs.AddToMenu(ts); Sf.AddSubMenu(ts); //Combo menu Sf.AddSubMenu(new Menu("Combo", "Combo")); Sf.SubMenu("Combo").AddItem(new MenuItem("useQ", "Use Q?").SetValue(true)); Sf.SubMenu("Combo").AddItem(new MenuItem("useW", "Use W?").SetValue(true)); Sf.SubMenu("Combo").AddItem(new MenuItem("useR", "Use R?").SetValue(true)); var harras = new Menu("Harras", "Harras"); harras.AddItem(new MenuItem("useQH", "Use Q?").SetValue(true)); Sf.AddSubMenu(harras); //Exploits Sf.AddItem(new MenuItem("NFE", "No-Face").SetValue(false)); Sf.AddSubMenu(new Menu("Ult Options", "ultOp")); Sf.SubMenu("ultOp").AddItem(new MenuItem("useRAm", "use R if x enemies")); Sf.SubMenu("ultOp").AddItem(new MenuItem("rValue", "Amount").SetValue(new Slider(3, 1, 5))); //Make the menu visible Sf.AddToMainMenu(); Drawing.OnDraw += Drawing_OnDraw; // Add onDraw Game.OnGameUpdate += Game_OnGameUpdate; // adds OnGameUpdate (Same as onTick in bol) Game.PrintChat("SFSeries loaded! By iSnorflake"); }