public static void Draw() { if (Program.Config.Item("escapeMode").GetValue <bool>() && JumpHandler.IsJumpable() && CheckHandler._spells[SpellSlot.Q].IsReady()) { return; } if (!DrawEnabled) { return; } var lowFps = Program.Config.Item("LowFPS").GetValue <bool>(); var lowFpsMode = Program.Config.Item("LowFPSMode").GetValue <StringList>().SelectedIndex + 1; if (_drawPos.IsValid()) { Render.Circle.DrawCircle(_drawPos, 70, Color.RoyalBlue, lowFps ? lowFpsMode : 5); Render.Circle.DrawCircle(Player.Position, 600, Color.White, lowFps ? lowFpsMode : 5); } }
public static void Jump(Vector3 pos, bool maxRange = false, bool moveToMouse = false, bool onlyPos = false) { if (moveToMouse) { Player.IssueOrder(GameObjectOrder.MoveTo, Player.Position.Extend(Game.CursorPos, 150)); } _drawPos = new Vector3(); if (JumpHandler.InitQ || JumpHandler.IsJumpable()) { return; } if (maxRange && pos.Distance(Player.Position) > 600) { pos = Player.Position.Extend(pos, 600); } _drawPos = pos; var unit = WardJumpUnit(pos, onlyPos); if (unit != null && CheckHandler.WState) { CheckHandler._spells[SpellSlot.W].Cast(unit); Console.WriteLine("casting W for WJ"); return; } if (pos.Distance(Player.Position) > 600) { Console.WriteLine("too far for wardjump"); return; } if (pos.Distance(Player.Position) < 600 && CheckHandler.LastWard + 600 < Environment.TickCount && Items.GetWardSlot() != null && CH.WState && CH._spells[SpellSlot.W].IsReady()) { Player.Spellbook.CastSpell(Items.GetWardSlot().SpellSlot, pos); Console.WriteLine("Warding"); } }
private static void Game_OnGameStart(EventArgs args) { if (ObjectManager.Player.ChampionName != "LeeSin") { Notifications.AddNotification(new Notification("not lee sin huh? wanna go m9?", 2)); return; } Config = new Menu("FA LeeSin: Reborn", "you-stealing-me-src-m9?", true); _orbwalker = new Orbwalking.Orbwalker(Config.AddSubMenu(new Menu("Orbwalker", "Orbwalker"))); TargetSelector.AddToMenu(Config.AddSubMenu(new Menu("Target Selector", "Target Selector"))); var combo = Config.AddSubMenu(new Menu("Combo", "Combo")); combo.AddItem(new MenuItem("CQ", "Use Q").SetValue(true)); combo.AddItem(new MenuItem("smiteQ", "Smite to hit Q").SetValue(false)); combo.AddItem(new MenuItem("CE", "Use E").SetValue(true)); combo.AddItem(new MenuItem("CR", "Use R (kill)").SetValue(false)); combo.AddItem(new MenuItem("CpassiveCheck", "Passive Check").SetValue(false)); combo.AddItem(new MenuItem("CpassiveCheckCount", "Min Stacks").SetValue(new Slider(1, 1, 2))); combo.AddItem(new MenuItem("starCombo", "Star Combo").SetValue(new KeyBind('T', KeyBindType.Press))); combo.AddItem(new MenuItem("starsadasCombo", "Q -> Ward -> W -> R -> Q2")); combo.AddItem( new MenuItem("qHitchance", "Q Hitchance").SetValue( new StringList(new[] { "Low", "Medium", "High", "Very High" }, 2))); var harass = Config.AddSubMenu(new Menu("Harass", "Harass")); harass.AddItem(new MenuItem("HQ", "Use Q").SetValue(true)); harass.AddItem(new MenuItem("HE", "Use E").SetValue(false)); harass.AddItem(new MenuItem("HpassiveCheck", "Passive Check").SetValue(false)); harass.AddItem(new MenuItem("HpassiveCheckCount", "Min Stacks").SetValue(new Slider(1, 1, 2))); var insec = Config.AddSubMenu(new Menu("Insec", "Insec")); insec.AddItem(new MenuItem("insecOrbwalk", "Orbwalking").SetValue(true)); insec.AddItem(new MenuItem("clickInsec", "Click Insec").SetValue(true)); insec.AddItem(new MenuItem("sdgdsgsg", "Click Enemy then click ally")); insec.AddItem(new MenuItem("ddfhdhdg", "Tower/Minion/Champion")); insec.AddItem(new MenuItem("easyInsec", "Easy Insec").SetValue(true)); insec.AddItem(new MenuItem("q2InsecRange", "Use Q2 if buffed unit in range (all)").SetValue(true)); insec.AddItem(new MenuItem("q1InsecRange", "Use Q1 on units in insec range").SetValue(false)); insec.AddItem(new MenuItem("flashInsec", "Flash if ward down").SetValue(false)); insec.AddItem(new MenuItem("insec", "Insec Active").SetValue(new KeyBind('Y', KeyBindType.Press))); var autoSmite = Config.AddSubMenu(new Menu("Auto Smite", "Auto Smite")); autoSmite.AddItem( new MenuItem("smiteEnabled", "Enabled").SetValue(new KeyBind("M".ToCharArray()[0], KeyBindType.Toggle))); autoSmite.AddItem(new MenuItem("SRU_Red", "Red Buff").SetValue(true)); autoSmite.AddItem(new MenuItem("SRU_Blue", "Blue Buff").SetValue(true)); autoSmite.AddItem(new MenuItem("SRU_Dragon", "Dragon").SetValue(true)); autoSmite.AddItem(new MenuItem("SRU_Baron", "Baron").SetValue(true)); var farm = Config.AddSubMenu(new Menu("Farming", "Farming")); farm.AddItem(new MenuItem("10010321223", " Jungle Clear")); farm.AddItem(new MenuItem("QJ", "Use Q").SetValue(true)); farm.AddItem(new MenuItem("WJ", "Use W").SetValue(true)); farm.AddItem(new MenuItem("EJ", "Use E").SetValue(true)); farm.AddItem(new MenuItem("5622546001", " Wave Clear")); farm.AddItem(new MenuItem("QWC", "Use Q").SetValue(true)); farm.AddItem(new MenuItem("EWC", "Use E").SetValue(true)); var draw = Config.AddSubMenu(new Menu("Draw", "Draw")); draw.AddItem(new MenuItem("LowFPS", "Low Fps Mode").SetValue(false)); draw.AddItem( new MenuItem("LowFPSMode", "Low FPS Settings").SetValue( new StringList(new[] { "EXTREME", "MEDIUM", "LOW" }, 2))); draw.AddItem(new MenuItem("DQ", "Draw Q Range").SetValue(new Circle(false, Color.White))); draw.AddItem(new MenuItem("DW", "Draw W Range").SetValue(new Circle(false, Color.White))); draw.AddItem(new MenuItem("DE", "Draw E Range").SetValue(new Circle(false, Color.White))); draw.AddItem(new MenuItem("DR", "Draw R Range").SetValue(new Circle(false, Color.White))); draw.AddItem(new MenuItem("DS", "Draw Smite Range").SetValue(new Circle(false, Color.PowderBlue))); draw.AddItem(new MenuItem("DWJ", "Draw Wardjump").SetValue(true)); draw.AddItem(new MenuItem("DES", "Draw Escape Spots").SetValue(true)); var escape = Config.AddSubMenu(new Menu("Escape Settings", "Escape Settings")); escape.AddItem(new MenuItem("escapeMode", "Enable Jungle Escape").SetValue(true)); escape.AddItem(new MenuItem("Wardjump", "Escape/Wardjump").SetValue(new KeyBind('Z', KeyBindType.Press))); escape.AddItem(new MenuItem("alwaysJumpMaxRange", "Always Jump Max Range").SetValue(true)); escape.AddItem(new MenuItem("jumpChampions", "Jump to Champions").SetValue(true)); escape.AddItem(new MenuItem("jumpMinions", "Jump to Minions").SetValue(true)); escape.AddItem(new MenuItem("jumpWards", "Jump to wards").SetValue(true)); var info = Config.AddSubMenu(new Menu("Information", "info")); info.AddItem(new MenuItem("Msddsds", "if you would like to donate via paypal")); info.AddItem(new MenuItem("Msdsddsd", "you can do so by sending money to:")); info.AddItem(new MenuItem("Msdsadfdsd", "*****@*****.**")); Config.AddItem(new MenuItem("Mgdgdfgsd", "Version: 0.0.1-5 BETA")); Config.AddItem(new MenuItem("Msd", "Made By FluxySenpai")); Config.AddToMainMenu(); CheckHandler._spells[SpellSlot.Q].SetSkillshot(0.25f, 65f, 1800f, true, SkillshotType.SkillshotLine); CheckHandler.Init(); JumpHandler.Load(); Game.OnUpdate += Game_OnGameUpdate; Drawing.OnDraw += Drawing_OnDraw; Game.OnWndProc += InsecHandler.OnClick; AutoSmite.Init(); Obj_AI_Base.OnProcessSpellCast += CheckHandler.Obj_AI_Hero_OnProcessSpellCast; Notifications.AddNotification(new Notification("F*****g Awesome Lee Sin:", 2)); Notifications.AddNotification(new Notification("REBORN", 2)); }