static Kindred() { Q = new Spell.Skillshot(SpellSlot.Q, 800, SkillShotType.Linear, 250, int.MaxValue, -1); W = new Spell.Active(SpellSlot.W, 900); E = new Spell.Targeted(SpellSlot.E, 550); R = new Spell.Active(SpellSlot.R, 500); SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); Menuini = MainMenu.AddMenu("Kindred", "Kindred"); AutoMenu = Menuini.AddSubMenu("Auto"); ComboMenu = Menuini.AddSubMenu("Combo"); ComboMenu.AddGroupLabel("Combo"); HarassMenu = Menuini.AddSubMenu("Harass"); HarassMenu.AddGroupLabel("Harass"); LaneClearMenu = Menuini.AddSubMenu("LaneClear"); LaneClearMenu.AddGroupLabel("LaneClear"); JungleClearMenu = Menuini.AddSubMenu("JungleClear"); JungleClearMenu.AddGroupLabel("JungleClear"); KillStealMenu = Menuini.AddSubMenu("Stealer"); DrawMenu = Menuini.AddSubMenu("Drawings"); DrawMenu.AddGroupLabel("Drawings"); ColorMenu = Menuini.AddSubMenu("ColorPicker"); ColorMenu.AddGroupLabel("ColorPicker"); Menuini.Add("focusE", new CheckBox("Focus Target With E Mark")); Menuini.Add("focusP", new CheckBox("Focus Target Passive Mark", false)); Menuini.Add("wr", new Slider("Reduce W Range by [800 - {0}]", 250, 0, 500)); AutoMenu.AddGroupLabel("Auto Settings"); AutoMenu.Add("Gap", new CheckBox("Anti GapCloser - Q")); AutoMenu.AddSeparator(0); AutoMenu.AddGroupLabel("AutoR Settings"); AutoMenu.Add("R", new CheckBox("Use R")); AutoMenu.Add("Rhp", new Slider("Use R If MY HP under [{0}%]", 35)); AutoMenu.Add("Rally", new Slider("Use R If ALLY HP under [{0}%]", 25)); ComboMenu.Add("Qmode", new ComboBox("Q Mode", 0, "Auto", "Kite", "Chase", "To Mouse")); HarassMenu.Add("Qmode", new ComboBox("Q Mode", 0, "Auto", "Kite", "Chase", "To Mouse")); foreach (var spell in SpellList) { if (spell != R) { ComboMenu.Add(spell.Slot.ToString(), new CheckBox("Use " + spell.Slot)); HarassMenu.Add(spell.Slot.ToString(), new CheckBox("Use " + spell.Slot)); HarassMenu.Add(spell.Slot + "mana", new Slider("Use " + spell.Slot + " if Mana% is more than [{0}%]", 65)); LaneClearMenu.Add(spell.Slot.ToString(), new CheckBox("Use " + spell.Slot)); LaneClearMenu.Add(spell.Slot + "mana", new Slider("Use " + spell.Slot + " if Mana% is more than [{0}%]", 65)); JungleClearMenu.Add(spell.Slot.ToString(), new CheckBox("Use " + spell.Slot)); JungleClearMenu.Add(spell.Slot + "mana", new Slider("Use " + spell.Slot + " if Mana% is more than [{0}%]", 65)); } DrawMenu.Add(spell.Slot.ToString(), new CheckBox(spell.Slot + " Range")); ColorMenu.Add(spell.Slot.ToString(), new ColorPicker(spell.Slot + " Color", Color.Chartreuse)); } ComboMenu.AddGroupLabel("Extra Settings"); ComboMenu.Add("QW", new CheckBox("Use Smart W Q")); KillStealMenu.Add(Q.Slot + "ks", new CheckBox("Q Killsteal")); KillStealMenu.Add(Q.Slot + "js", new CheckBox("Q JungleSteal")); DrawMenu.Add("damage", new CheckBox("Draw Combo Damage")); DrawMenu.AddLabel("Draws = ComboDamage / Enemy Current Health"); Orbwalker.OnUnkillableMinion += Clear.Orbwalker_OnUnkillableMinion; Orbwalker.OnPostAttack += Compat.Orbwalker_OnPostAttack; Obj_AI_Base.OnProcessSpellCast += Auto.Obj_AI_Base_OnProcessSpellCast; Gapcloser.OnGapcloser += Auto.Gapcloser_OnGapcloser; OnIncDmg += Kindred_OnIncDmg; }
static Azir() { try { Q = new Spell.Skillshot(SpellSlot.Q, 1000, SkillShotType.Linear, 250, 1000, 65) { AllowedCollisionCount = int.MaxValue }; W = new Spell.Skillshot(SpellSlot.W, 525, SkillShotType.Circular); E = new Spell.Skillshot(SpellSlot.E, 1100, SkillShotType.Linear, 250, 1200, 80) { AllowedCollisionCount = int.MaxValue }; R = new Spell.Skillshot(SpellSlot.R, 350, SkillShotType.Linear, 500, 1000, 220) { AllowedCollisionCount = int.MaxValue }; if (Player.Spells.FirstOrDefault(o => o.SData.Name.Contains("SummonerFlash")) != null) { Flash = new Spell.Skillshot(user.GetSpellSlotFromName("SummonerFlash"), 450, SkillShotType.Circular); } SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); Menuini = MainMenu.AddMenu("KappAzir", "KappAzir"); AutoMenu = Menuini.AddSubMenu("Auto Settings"); JumperMenu = Menuini.AddSubMenu("Jumper Settings"); ComboMenu = Menuini.AddSubMenu("Combo Settings"); HarassMenu = Menuini.AddSubMenu("Harass Settings"); LaneClearMenu = Menuini.AddSubMenu("LaneClear Settings"); JungleClearMenu = Menuini.AddSubMenu("JungleClear Settings"); KillStealMenu = Menuini.AddSubMenu("KillSteal Settings"); DrawMenu = Menuini.AddSubMenu("Drawings Settings"); ColorMenu = Menuini.AddSubMenu("ColorPicker"); foreach (var spell in SpellList.Where(s => s != E)) { Menuini.Add(spell.Slot + "hit", new ComboBox(spell.Slot + " HitChance", 0, "High", "Medium", "Low")); Menuini.AddSeparator(0); } AutoMenu.AddGroupLabel("Settings"); AutoMenu.Add("gap", new CheckBox("Anti-GapCloser")); AutoMenu.Add("int", new CheckBox("Interrupter")); AutoMenu.Add("Danger", new ComboBox("Interrupter DangerLevel", 1, "High", "Medium", "Low")); AutoMenu.AddGroupLabel("Turret Settings"); AutoMenu.Add("tower", new CheckBox("Create Turrets")); AutoMenu.Add("Tenemy", new Slider("Create Turret If [{0}] Enemies Near", 3, 1, 6)); if (EntityManager.Heroes.Enemies.Any(e => e.Hero == Champion.Rengar)) { AutoMenu.Add("rengar", new CheckBox("Anti-Rengar Leap")); } JumperMenu.Add("jump", new KeyBind("WEQ Flee Key", false, KeyBind.BindTypes.HoldActive, 'A')); JumperMenu.Add("normal", new KeyBind("Normal Insec Key", false, KeyBind.BindTypes.HoldActive, 'S')); JumperMenu.Add("new", new KeyBind("New Insec Key", false, KeyBind.BindTypes.HoldActive, 'Z')); JumperMenu.Add("flash", new CheckBox("Use Flash for Possible AoE")); JumperMenu.Add("delay", new Slider("Delay EQ", 200, 0, 500)); JumperMenu.Add("range", new Slider("Check for soldiers Range", 800, 0, 1000)); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.AddGroupLabel("Q Settings"); ComboMenu.Add("Q", new CheckBox("Use Q")); ComboMenu.Add("WQ", new CheckBox("Use W > Q")); ComboMenu.Add("Qaoe", new CheckBox("Use Q Aoe", false)); ComboMenu.Add("QS", new Slider("Soldiers To Use Q", 1, 1, 3)); ComboMenu.AddSeparator(0); ComboMenu.AddGroupLabel("W Settings"); ComboMenu.Add("W", new CheckBox("Use W")); ComboMenu.Add("Wsave", new CheckBox("Save 1 W Stack", false)); ComboMenu.Add("WS", new Slider("Soldier Limit To Create", 3, 1, 3)); ComboMenu.AddSeparator(0); ComboMenu.AddGroupLabel("E Settings"); ComboMenu.Add("E", new CheckBox("Use E")); ComboMenu.Add("Ekill", new CheckBox("E Killable Enemy Only")); ComboMenu.Add("Edive", new CheckBox("E Dive Turrets", false)); ComboMenu.Add("EHP", new Slider("Only E if my HP is more than [{0}%]", 50)); ComboMenu.Add("Esafe", new Slider("Dont E Into [{0}] Enemies", 3, 1, 6)); ComboMenu.AddSeparator(0); ComboMenu.AddGroupLabel("R Settings"); ComboMenu.Add("R", new CheckBox("Use R")); ComboMenu.Add("Rkill", new CheckBox("R Finisher")); ComboMenu.Add("insec", new CheckBox("Try to insec in Combo")); ComboMenu.Add("Raoe", new Slider("R AoE Hit [{0}] Enemies", 3, 1, 6)); ComboMenu.Add("Rsave", new CheckBox("R Save Self")); ComboMenu.Add("RHP", new Slider("Push Enemy If my health is less than [{0}%]", 35)); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.Add("toggle", new KeyBind("Auto Harass Key", false, KeyBind.BindTypes.PressToggle, 'H')); HarassMenu.AddSeparator(0); HarassMenu.AddGroupLabel("Q Settings"); HarassMenu.Add("Q", new CheckBox("Use Q")); HarassMenu.Add("WQ", new CheckBox("Use W > Q")); HarassMenu.Add("QS", new Slider("Soldiers To Use Q", 1, 1, 3)); HarassMenu.Add(Q.Slot + "mana", new Slider("Stop using Q if Mana < [{0}%]", 65)); HarassMenu.AddSeparator(0); HarassMenu.AddGroupLabel("W Settings"); HarassMenu.Add("W", new CheckBox("Use W")); HarassMenu.Add("Wsave", new CheckBox("Save 1 W Stack")); HarassMenu.Add("WS", new Slider("Soldier Limit To Create", 3, 1, 3)); HarassMenu.Add(W.Slot + "mana", new Slider("Stop using W if Mana < [{0}%]", 65)); HarassMenu.AddSeparator(0); HarassMenu.AddGroupLabel("E Settings"); HarassMenu.Add("E", new CheckBox("Use E")); HarassMenu.Add("Edive", new CheckBox("E Dive Turrets", false)); HarassMenu.Add("EHP", new Slider("Only E if my HP is more than [{0}%]", 50)); HarassMenu.Add("Esafe", new Slider("Dont E Into [{0}] Enemies", 3, 1, 6)); HarassMenu.Add(E.Slot + "mana", new Slider("Stop using E if Mana < [{0}%]", 65)); LaneClearMenu.AddGroupLabel("LaneClear Settings"); LaneClearMenu.Add("Q", new CheckBox("Use Q")); LaneClearMenu.Add(Q.Slot + "mana", new Slider("Stop using Q if Mana < [{0}%]", 65)); LaneClearMenu.Add("W", new CheckBox("Use W")); LaneClearMenu.Add("Wsave", new CheckBox("Save 1 W Stack")); LaneClearMenu.Add(W.Slot + "mana", new Slider("Stop using W if Mana < [{0}%]", 65)); JungleClearMenu.AddGroupLabel("JungleClear Settings"); JungleClearMenu.Add("Q", new CheckBox("Use Q")); JungleClearMenu.Add(Q.Slot + "mana", new Slider("Stop using Q if Mana < [{0}%]", 65)); JungleClearMenu.Add("W", new CheckBox("Use W")); JungleClearMenu.Add("Wsave", new CheckBox("Save 1 W Stack")); JungleClearMenu.Add(W.Slot + "mana", new Slider("Stop using W if Mana < [{0}%]", 65)); KillStealMenu.AddGroupLabel("Stealer Settings"); foreach (var spell in SpellList.Where(s => s != W && s != E)) { KillStealMenu.Add(spell.Slot + "ks", new CheckBox("KillSteal " + spell.Slot)); KillStealMenu.Add(spell.Slot + "js", new CheckBox("JungleSteal " + spell.Slot)); } DrawMenu.Add("damage", new CheckBox("Draw Combo Damage")); DrawMenu.AddLabel("Draws = ComboDamage / Enemy Current Health"); DrawMenu.AddSeparator(1); foreach (var spell in SpellList) { DrawMenu.Add(spell.Slot.ToString(), new CheckBox(spell.Slot + " Range")); ColorMenu.Add(spell.Slot.ToString(), new ColorPicker(spell.Slot + " Color", System.Drawing.Color.Chartreuse)); } DrawMenu.Add("insec", new CheckBox("Draw Insec Helpers")); Obj_AI_Base.OnProcessSpellCast += Obj_AI_Base_OnProcessSpellCast; Gapcloser.OnGapcloser += Gapcloser_OnGapcloser; Interrupter.OnInterruptableSpell += Interrupter_OnInterruptableSpell; GameObject.OnCreate += GameObject_OnCreate; Orbwalker.OnPreAttack += Orbwalker_OnPreAttack; } catch (Exception e) { Common.Logger.Error(e.ToString()); } }
static Brand() { try { Q = new Spell.Skillshot(SpellSlot.Q, 1000, SkillShotType.Linear, 250, 1600, 120); W = new Spell.Skillshot(SpellSlot.W, 900, SkillShotType.Circular, 650, -1, 200); E = new Spell.Targeted(SpellSlot.E, 630); R = new Spell.Targeted(SpellSlot.R, 750); SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); Menuini = MainMenu.AddMenu("Brand", "Brand"); AutoMenu = Menuini.AddSubMenu("Auto"); ComboMenu = Menuini.AddSubMenu("Combo"); HarassMenu = Menuini.AddSubMenu("Harass"); HarassMenu.AddGroupLabel("Harass"); LaneClearMenu = Menuini.AddSubMenu("LaneClear"); LaneClearMenu.AddGroupLabel("LaneClear"); JungleClearMenu = Menuini.AddSubMenu("JungleClear"); JungleClearMenu.AddGroupLabel("JungleClear"); KillStealMenu = Menuini.AddSubMenu("Stealer"); DrawMenu = Menuini.AddSubMenu("Drawings"); ColorMenu = Menuini.AddSubMenu("Colors"); foreach (var spell in SpellList.Where(s => s != E && s != R)) { Menuini.Add(spell.Slot + "hit", new ComboBox(spell.Slot + " HitChance", 0, "High", "Medium", "Low")); Menuini.AddSeparator(0); } AutoMenu.AddGroupLabel("Auto Settings"); AutoMenu.Add("AutoR", new Slider("Auto R AoE hit [{0}] Targets or more", 2, 1, 6)); AutoMenu.Add("Gap", new CheckBox("Anti GapCloser")); AutoMenu.Add("Int", new CheckBox("Auto Interrupter")); AutoMenu.Add("Danger", new ComboBox("Interrupter Danger Level", 1, "High", "Medium", "Low")); AutoMenu.AddSeparator(0); AutoMenu.AddGroupLabel("Auto Hit Passive"); AutoMenu.Add("AutoQ", new CheckBox("Auto Q Dotnate Passive")); AutoMenu.Add("AutoW", new CheckBox("Auto W Dotnate Passive", false)); AutoMenu.Add("AutoE", new CheckBox("Auto E Dotnate Passive")); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.Add("Q", new CheckBox("Use Q")); ComboMenu.AddLabel("Extra Q Settings"); ComboMenu.Add("Qp", new CheckBox("Q Only for stun")); ComboMenu.Add(Q.Slot + "mana", new Slider("Use Q if Mana% is more than [{0}%]", 10)); ComboMenu.AddSeparator(1); ComboMenu.Add("W", new CheckBox("Use W")); ComboMenu.AddLabel("Extra W Settings"); ComboMenu.Add("Wp", new CheckBox("W Only if target has brand passive", false)); ComboMenu.Add(W.Slot + "mana", new Slider("Use W if Mana% is more than [{0}%]", 5)); ComboMenu.AddSeparator(1); ComboMenu.Add("E", new CheckBox("Use E")); ComboMenu.AddLabel("Extra E Settings"); ComboMenu.Add("Ep", new CheckBox("E Only if target has brand passive", false)); ComboMenu.Add(E.Slot + "mana", new Slider("Use E if Mana% is more than [{0}%]", 15)); ComboMenu.AddSeparator(1); ComboMenu.Add("RFinisher", new CheckBox("Use R Finisher")); ComboMenu.Add("RAoe", new CheckBox("Use R Aoe")); ComboMenu.Add("Rhit", new Slider("R AoE hit [{0}] Targets or more", 2, 1, 6)); ComboMenu.Add(R.Slot + "mana", new Slider("Use R if Mana% is more than [{0}%]")); foreach (var spell in SpellList.Where(s => s.Slot != SpellSlot.R)) { HarassMenu.Add(spell.Slot.ToString(), new CheckBox("Use " + spell.Slot)); HarassMenu.Add(spell.Slot + "mana", new Slider("Use " + spell.Slot + " if Mana% is more than [{0}%]", 65)); HarassMenu.AddSeparator(1); LaneClearMenu.Add(spell.Slot.ToString(), new CheckBox("Use " + spell.Slot)); LaneClearMenu.Add(spell.Slot + "mana", new Slider("Use " + spell.Slot + " if Mana% is more than [{0}%]", 65)); LaneClearMenu.AddSeparator(1); JungleClearMenu.Add(spell.Slot.ToString(), new CheckBox("Use " + spell.Slot)); JungleClearMenu.Add(spell.Slot + "mana", new Slider("Use " + spell.Slot + " if Mana% is more than [{0}%]", 65)); JungleClearMenu.AddSeparator(1); } KillStealMenu.AddGroupLabel("KillSteal"); foreach (var spell in SpellList) { KillStealMenu.Add(spell.Slot + "ks", new CheckBox("Use " + spell.Slot)); } KillStealMenu.AddSeparator(0); KillStealMenu.AddGroupLabel("JungleSteal"); foreach (var spell in SpellList) { KillStealMenu.Add(spell.Slot + "js", new CheckBox("Use " + spell.Slot)); } DrawMenu.AddGroupLabel("Drawings"); DrawMenu.Add("damage", new CheckBox("Draw Combo Damage")); DrawMenu.AddLabel("Draws = ComboDamage / Enemy Current Health"); DrawMenu.AddSeparator(1); foreach (var spell in SpellList) { DrawMenu.Add(spell.Slot.ToString(), new CheckBox(spell.Slot + " Range")); ColorMenu.Add(spell.Slot.ToString(), new ColorPicker(spell.Slot + " Color", System.Drawing.Color.Chartreuse)); } Gapcloser.OnGapcloser += Gapcloser_OnGapcloser; Interrupter.OnInterruptableSpell += Interrupter_OnInterruptableSpell; Orbwalker.OnUnkillableMinion += Orbwalker_OnUnkillableMinion; } catch (Exception e) { Common.Log(e.ToString()); } }
static Yasuo() { if (Game.MapId == GameMapId.SummonersRift) { //Blue team //Inside JumpSpots.Add(new Vector3(8299, 2662, 51), "SRU_KrugMini5.1.1"); //Krugsmall front JumpSpots.Add(new Vector3(8541, 2679, 50), "SRU_Krug5.1.2"); //Krugbig front JumpSpots.Add(new Vector3(7620, 4120, 54), "SRU_RedMini4.1.2"); //Redsmall front JumpSpots.Add(new Vector3(7850, 3930, 54), "SRU_RedMini4.1.3"); //Redsmall2 front JumpSpots.Add(new Vector3(6896, 5530, 55), "SRU_RazorbeakMini3.1.2"); //Birdsmall front JumpSpots.Add(new Vector3(3740, 6538, 52), "SRU_MurkwolfMini2.1.3"); //Wolfsmall front JumpSpots.Add(new Vector3(3916, 6430, 52), "SRU_MurkwolfMini2.1.2"); //Wolfsmall2 front JumpSpots.Add(new Vector3(3728, 8078, 51), "SRU_BlueMini1.1.2"); //Bluesmall front JumpSpots.Add(new Vector3(3610, 7928, 53), "SRU_BlueMini21.1.3"); //Bluesmall2 front JumpSpots.Add(new Vector3(3854, 7928, 51), "SRU_Blue1.1.1"); //Bluebig front JumpSpots.Add(new Vector3(2260, 8404, 51), "SRU_Gromp13.1.1"); //Gromp front //Outside JumpSpots.Add(new Vector3(8172, 3158, 51), "SRU_KrugMini5.1.1"); //Krugsmall Back JumpSpots.Add(new Vector3(8272, 3608, 53), "SRU_RedMini4.1.3"); //Redsmall2 Back JumpSpots.Add(new Vector3(6424, 5258, 48), "SRU_Razorbeak3.1.1"); //Birdsbig back JumpSpots.Add(new Vector3(7224, 5958, 52), "SRU_RazorbeakMini3.1.2"); //Birdsmall3 Back JumpSpots.Add(new Vector3(3674, 7058, 50), "SRU_MurkwolfMini2.1.3"); //Wolfsmall Back JumpSpots.Add(new Vector3(4324, 6258, 51), "SRU_MurkwolfMini2.1.2"); //Wolfsmall2 Back JumpSpots.Add(new Vector3(3624, 7408, 51), "SRU_BlueMini21.1.3"); //Bluesmall2 Back JumpSpots.Add(new Vector3(1674, 8356, 52), "SRU_Gromp13.1.1"); //Gromp Back //Red team //Inside JumpSpots.Add(new Vector3(6548, 12236, 56), "SRU_KrugMini11.1.1"); //Krugsmall front JumpSpots.Add(new Vector3(6324, 12256, 56), "SRU_Krug11.1.2"); //Krugbig front JumpSpots.Add(new Vector3(6980, 10978, 56), "SRU_RedMini10.1.3"); //Redsmall front JumpSpots.Add(new Vector3(7238, 10844, 56), "SRU_RedMini10.1.2"); //Redsmall2 front JumpSpots.Add(new Vector3(7906, 9382, 52), "SRU_RazorbeakMini9.1.2"); //Birdsmall front JumpSpots.Add(new Vector3(10868, 8354, 62), "SRU_MurkwolfMini8.1.3"); //Wolfsmall front JumpSpots.Add(new Vector3(11052, 8334, 61), "SRU_MurkwolfMini8.1.2"); //Wolfsmall2 front JumpSpots.Add(new Vector3(11188, 6990, 51), "SRU_BlueMini7.1.2"); //Bluesmall front JumpSpots.Add(new Vector3(10974, 7010, 51), "SRU_Blue7.1.1"); //Bluebig front JumpSpots.Add(new Vector3(12578, 6436, 51), "SRU_Gromp14.1.1"); //Gromp front //Outside JumpSpots.Add(new Vector3(6624, 11746, 53), "SRU_KrugMini11.1.1"); //Krugsmall Back JumpSpots.Add(new Vector3(6540, 11242, 56), "SRU_RedMini10.1.3"); //Redsmall Back JumpSpots.Add(new Vector3(8372, 9606, 50), "SRU_Razorbeak9.1.1"); //Birdsbig back JumpSpots.Add(new Vector3(7672, 8906, 52), "SRU_RazorbeakMini9.1.2"); //Birdsmall Back JumpSpots.Add(new Vector3(10372, 8506, 63), "SRU_MurkwolfMini8.1.3"); //Wolfsmall Back JumpSpots.Add(new Vector3(11122, 7806, 52), "SRU_MurkwolfMini8.1.2"); //Wolfsmall2 Back JumpSpots.Add(new Vector3(11122, 7506, 52), "SRU_BlueMini7.1.2"); //Bluesmall Back JumpSpots.Add(new Vector3(13172, 6408, 54), "SRU_Gromp14.1.1"); //Gromp Back } Q = new Spell.Skillshot(SpellSlot.Q, 475, SkillShotType.Linear, 250, int.MaxValue, 50); W = new Spell.Skillshot(SpellSlot.W, 400, SkillShotType.Linear, 250, int.MaxValue, 150); E = new Spell.Targeted(SpellSlot.E, 475); R = new Spell.Active(SpellSlot.R, 1200); SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); Menuini = MainMenu.AddMenu("Yasuo", "Yasuo"); AutoMenu = Menuini.AddSubMenu("Auto"); ComboMenu = Menuini.AddSubMenu("Combo"); JumperMenu = Menuini.AddSubMenu("Flee"); DrawMenu = Menuini.AddSubMenu("Drawings Settings"); ColorMenu = Menuini.AddSubMenu("Color Picker"); Menuini.Add("Qhit", new ComboBox("Q HitChance", 0, "High", "Medium", "Low")); AutoMenu.CreateCheckBox("Raoe", "Use AUTO R AOE"); AutoMenu.CreateSlider("Rhits", "Auto AOE R Hits {0}", 3, 1, 6); ComboMenu.CreateCheckBox("Q", "Use Q"); ComboMenu.CreateCheckBox("Q3", "Use Q3"); ComboMenu.CreateCheckBox("E", "Use E"); ComboMenu.CreateCheckBox("R", "Use R Finisher"); ComboMenu.CreateCheckBox("RCombo", "Use R For Combo Damage"); ComboMenu.CreateCheckBox("Raoe", "Use R AoE"); ComboMenu.CreateSlider("RHits", "R Hit {0} Enemies", 2, 1, 6); ComboMenu.AddSeparator(0); ComboMenu.AddGroupLabel("Advanced Settings"); ComboMenu.CreateCheckBox("EQ", "E > Q"); ComboMenu.CreateCheckBox("EQ3", "E > Q3"); ComboMenu.CreateCheckBox("Egap", "E GapClose To Selected Target"); ComboMenu.CreateCheckBox("Edive", "E Dive Towers", false); JumperMenu.CreateKeyBind("flee", "Flee Across all units", false, KeyBind.BindTypes.HoldActive, 'A'); JumperMenu.CreateKeyBind("wall", "Wall Jump", false, KeyBind.BindTypes.HoldActive, 'S'); //JumperMenu.CreateKeyBind("wall2", "Wall Jump OUTSIDE Camp > IN Camp", false, KeyBind.BindTypes.HoldActive, 'Z'); foreach (var spell in SpellList) { DrawMenu.Add(spell.Slot.ToString(), new CheckBox(spell.Slot + " Range")); ColorMenu.Add(spell.Slot.ToString(), new ColorPicker(spell.Slot + " Color", System.Drawing.Color.Chartreuse)); } DrawMenu.Add("damage", new CheckBox("Draw Combo Damage")); DrawMenu.AddLabel("Draws = ComboDamage / Enemy Current Health"); KappaEvade.KappaEvade.Init(); //Messages.OnMessage += Messages_OnMessage; }
static Malzahar() { Q = new Spell.Skillshot(SpellSlot.Q, 900, SkillShotType.Circular, 250, 500, 90); W = new Spell.Skillshot(SpellSlot.W, 600, SkillShotType.Circular, 250, int.MaxValue, 80); E = new Spell.Targeted(SpellSlot.E, 650); R = new Spell.Targeted(SpellSlot.R, 700); SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); Menuini = MainMenu.AddMenu("Malzahar", "Malzahar"); ComboMenu = Menuini.AddSubMenu("Combo Settings"); HarassMenu = Menuini.AddSubMenu("Harass Settings"); HarassMenu.AddGroupLabel("Harass"); LaneClearMenu = Menuini.AddSubMenu("LaneClear Settings"); LaneClearMenu.AddGroupLabel("LaneClear"); JungleClearMenu = Menuini.AddSubMenu("JungleClear Settings"); JungleClearMenu.AddGroupLabel("JungleClear"); KillStealMenu = Menuini.AddSubMenu("KillSteal Settings"); KillStealMenu.AddGroupLabel("Stealer"); MiscMenu = Menuini.AddSubMenu("Misc Settings"); DrawMenu = Menuini.AddSubMenu("Drawings Settings"); DrawMenu.AddGroupLabel("Drawings"); ColorMenu = Menuini.AddSubMenu("ColorPicker"); ColorMenu.AddGroupLabel("ColorPicker"); foreach (var spell in SpellList.Where(s => s == Q)) { Menuini.Add(spell.Slot + "hit", new ComboBox(spell.Slot + " HitChance", 0, "High", "Medium", "Low")); } ComboMenu.AddGroupLabel("Combo"); ComboMenu.Add("Q", new CheckBox("Use Q")); ComboMenu.Add("W", new CheckBox("Use W")); ComboMenu.Add("E", new CheckBox("Use E")); ComboMenu.Add("RCombo", new CheckBox("Use R Combo")); ComboMenu.Add("RFinisher", new CheckBox("Use R Finisher")); ComboMenu.Add("RTurret", new CheckBox("Use R if enemy Under Ally Turret")); ComboMenu.AddSeparator(0); ComboMenu.AddGroupLabel("Don't Use Ult On:"); foreach (var enemy in EntityManager.Heroes.Enemies) { var cb = new CheckBox(enemy.BaseSkinName + " (" + enemy.Name + ")") { CurrentValue = false }; ComboMenu.Add("DontUlt" + enemy.ID(), cb); } DrawMenu.Add("damage", new CheckBox("Draw Combo Damage")); DrawMenu.AddLabel("Draws = ComboDamage / Enemy Current Health"); foreach (var spell in SpellList) { if (spell != R) { HarassMenu.Add(spell.Slot.ToString(), new CheckBox("Use " + spell.Slot)); HarassMenu.Add(spell.Slot + "mana", new Slider("Use" + spell.Slot + " if Mana% is more than [{0}%]", 65)); LaneClearMenu.Add(spell.Slot.ToString(), new CheckBox("Use " + spell.Slot)); LaneClearMenu.Add(spell.Slot + "mana", new Slider("Use " + spell.Slot + " if Mana% is more than [{0}%]", 65)); JungleClearMenu.Add(spell.Slot.ToString(), new CheckBox("Use " + spell.Slot)); JungleClearMenu.Add(spell.Slot + "mana", new Slider("Use " + spell.Slot + " if Mana% is more than [{0}%]", 65)); KillStealMenu.Add(spell.Slot + "js", new CheckBox("JungleSteal " + spell.Slot)); } KillStealMenu.Add(spell.Slot + "ks", new CheckBox("KillSteal " + spell.Slot)); DrawMenu.Add(spell.Slot.ToString(), new CheckBox(spell.Slot + " Range")); ColorMenu.Add(spell.Slot.ToString(), new ColorPicker(spell.Slot + " Color", System.Drawing.Color.Chartreuse)); } KillStealMenu.AddGroupLabel("Don't Use Ult On:"); foreach (var enemy in EntityManager.Heroes.Enemies) { var cb = new CheckBox(enemy.BaseSkinName + " (" + enemy.Name + ")") { CurrentValue = false }; KillStealMenu.Add("DontUlt" + enemy.ID(), cb); } MiscMenu.AddGroupLabel("Misc"); MiscMenu.Add("RSave", new CheckBox("Block All Commands When Casting R")); MiscMenu.Add("Qgap", new CheckBox("Q on GapCloser")); MiscMenu.Add("Rgap", new CheckBox("R on GapCloser")); MiscMenu.Add("Qint", new CheckBox("Q interrupt DangerSpells")); MiscMenu.Add("Rint", new CheckBox("R interrupt DangerSpells")); MiscMenu.Add("RTurret", new CheckBox("R Enemy Under Ally Tower")); MiscMenu.Add("blockR", new CheckBox("Block R under Enemy Turret", false)); MiscMenu.Add("danger", new ComboBox("Spells DangerLevel to interrupt", 2, "High", "Medium", "Low")); Spellbook.OnCastSpell += Spellbook_OnCastSpell; Player.OnIssueOrder += Player_OnIssueOrder; Interrupter.OnInterruptableSpell += Interrupter_OnInterruptableSpell; Gapcloser.OnGapcloser += Gapcloser_OnGapcloser; GameObject.OnCreate += GameObject_OnCreate; Orbwalker.OnUnkillableMinion += Orbwalker_OnUnkillableMinion; }
static Xerath() { Scryb = new Item((int)ItemId.Farsight_Alteration, 3500f); Q = new Spell.Chargeable(SpellSlot.Q, 750, 1500, 1500, 500, int.MaxValue, 100) { AllowedCollisionCount = int.MaxValue }; W = new Spell.Skillshot(SpellSlot.W, 1100, SkillShotType.Circular, 250, int.MaxValue, 100) { AllowedCollisionCount = int.MaxValue }; E = new Spell.Skillshot(SpellSlot.E, 1050, SkillShotType.Linear, 250, 1600, 70) { AllowedCollisionCount = 0 }; R = new Spell.Skillshot(SpellSlot.R, 3200, SkillShotType.Circular, 500, int.MaxValue, 120) { AllowedCollisionCount = int.MaxValue }; SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); Menuini = MainMenu.AddMenu("Xerath", "Xerath"); RMenu = Menuini.AddSubMenu("R Settings"); ComboMenu = Menuini.AddSubMenu("Combo Settings"); ComboMenu.AddGroupLabel("Combo Settings"); HarassMenu = Menuini.AddSubMenu("Harass Settings"); HarassMenu.AddGroupLabel("Harass Settings"); LaneClearMenu = Menuini.AddSubMenu("LaneClear Settings"); LaneClearMenu.AddGroupLabel("LaneClear Settings"); JungleClearMenu = Menuini.AddSubMenu("JungleClear Settings"); JungleClearMenu.AddGroupLabel("JungleClear Settings"); KillStealMenu = Menuini.AddSubMenu("Stealer"); KillStealMenu.AddGroupLabel("Stealer Settings"); MiscMenu = Menuini.AddSubMenu("Misc Settings"); DrawMenu = Menuini.AddSubMenu("Drawings Settings"); ColorMenu = Menuini.AddSubMenu("Color Picker"); foreach (var spell in SpellList) { Menuini.Add(spell.Slot + "hit", new ComboBox(spell.Slot + " HitChance", 0, "High", "Medium", "Low")); Menuini.AddSeparator(0); } RMenu.AddGroupLabel("R Settings"); RMenu.Add("R", new CheckBox("Use R")); RMenu.Add("scrybR", new CheckBox("Use Scrybing Orb while Ulting")); RMenu.Add("Rmode", new ComboBox("R Mode", 0, "Auto", "Custom Delays", "On Tap")); RMenu.Add("Rtap", new KeyBind("R Tap Key", false, KeyBind.BindTypes.HoldActive, 'S')); RMenu.AddGroupLabel("R Custom Delays"); for (var i = 1; i <= 5; i++) { RMenu.Add("delay" + i, new Slider("Delay " + i, 0, 0, 1500)); } RMenu.Add("Rblock", new CheckBox("Block Commands While Casting R")); RMenu.Add("Rnear", new CheckBox("Focus Targets Near Mouse Only")); RMenu.Add("Mradius", new Slider("Mouse Radius", 750, 300, 1500)); HarassMenu.Add("toggle", new KeyBind("Auto Harass", false, KeyBind.BindTypes.PressToggle, 'H')); foreach (var spell in SpellList.Where(s => s != R)) { ComboMenu.Add(spell.Slot.ToString(), new CheckBox("Use " + spell.Slot)); HarassMenu.Add(spell.Slot.ToString(), new CheckBox("Use " + spell.Slot)); HarassMenu.Add(spell.Slot + "mana", new Slider("Use " + spell.Slot + " if Mana% > [{0}%]")); HarassMenu.AddSeparator(0); LaneClearMenu.Add(spell.Slot.ToString(), new CheckBox("Use " + spell.Slot)); LaneClearMenu.Add(spell.Slot + "mode", new ComboBox(spell.Slot + " Mode", 0, "LaneClear", "LastHit", "Both")); LaneClearMenu.Add(spell.Slot + "mana", new Slider("Use " + spell.Slot + " if Mana% > [{0}%]")); LaneClearMenu.AddSeparator(0); JungleClearMenu.Add(spell.Slot.ToString(), new CheckBox("Use " + spell.Slot)); JungleClearMenu.Add(spell.Slot + "mana", new Slider("Use " + spell.Slot + " if Mana% > [{0}%]")); JungleClearMenu.AddSeparator(0); KillStealMenu.Add(spell.Slot + "ks", new CheckBox("KillSteal " + spell.Slot)); KillStealMenu.Add(spell.Slot + "js", new CheckBox("JungleSteal " + spell.Slot)); KillStealMenu.AddSeparator(0); } MiscMenu.AddGroupLabel("Misc Settings"); MiscMenu.Add("gap", new CheckBox("E Anti-GapCloser")); MiscMenu.Add("int", new CheckBox("E Interrupter")); MiscMenu.Add("Danger", new ComboBox("Interrupter Danger Level", 1, "High", "Medium", "Low")); MiscMenu.Add("flee", new KeyBind("Escape with E", false, KeyBind.BindTypes.HoldActive, 'A')); MiscMenu.Add("Notifications", new CheckBox("Use Notifications")); MiscMenu.Add("autoECC", new CheckBox("Auto E On CC enemy")); MiscMenu.Add("scrybebuy", new CheckBox("Auto Scrybing Orb Buy")); MiscMenu.Add("scrybebuylevel", new Slider("Buy Orb at level [{0}]", 9, 1, 18)); foreach (var spell in SpellList) { DrawMenu.Add(spell.Slot.ToString(), new CheckBox(spell.Slot + " Range")); } DrawMenu.Add("Rmini", new CheckBox("Draw R Range (MiniMap)", false)); DrawMenu.Add("damage", new CheckBox("Draw Combo Damage")); DrawMenu.AddLabel("Draws = ComboDamage / Enemy Current Health"); foreach (var spell in SpellList) { ColorMenu.Add(spell.Slot.ToString(), new ColorPicker(spell.Slot + " Color", Color.Chartreuse)); } Drawing.OnEndScene += Drawing_OnEndScene; Interrupter.OnInterruptableSpell += Interrupter_OnInterruptableSpell; Gapcloser.OnGapcloser += Gapcloser_OnGapcloser; Obj_AI_Base.OnProcessSpellCast += Obj_AI_Base_OnProcessSpellCast; Orbwalker.OnPreAttack += Orbwalker_OnPreAttack; Player.OnIssueOrder += Player_OnIssueOrder; GameObject.OnCreate += GameObject_OnCreate; }
static AurelionSol() { Q = new Spell.Skillshot(SpellSlot.Q, 600, SkillShotType.Linear, 0, 1000, 180); W = new Spell.Active(SpellSlot.W, 600); W2 = new Spell.Active(SpellSlot.W, 350); R = new Spell.Skillshot(SpellSlot.R, 1475, SkillShotType.Linear, 250, 1750, 180); SpellList.Add(Q); SpellList.Add(W); SpellList.Add(R); Menuini = MainMenu.AddMenu("AurelionSol", "AurelionSol"); AutoMenu = Menuini.AddSubMenu("Auto Settings"); ComboMenu = Menuini.AddSubMenu("Combo Settings"); ComboMenu.AddGroupLabel("Combo Settings"); HarassMenu = Menuini.AddSubMenu("Harass Settings"); HarassMenu.AddGroupLabel("Harass Settings"); LaneClearMenu = Menuini.AddSubMenu("LaneClear Settings"); LaneClearMenu.AddGroupLabel("LaneClear Settings"); JungleClearMenu = Menuini.AddSubMenu("JungleClear Settings"); JungleClearMenu.AddGroupLabel("JungleClear Settings"); KillStealMenu = Menuini.AddSubMenu("KillSteal Settings"); KillStealMenu.AddGroupLabel("Stealer Settings"); DrawMenu = Menuini.AddSubMenu("Drawings"); DrawMenu.AddGroupLabel("Drawings"); ColorMenu = Menuini.AddSubMenu("ColorPicker"); ColorMenu.AddGroupLabel("Color Picker"); Menuini.AddGroupLabel("Global Settings"); Menuini.Add("qrange", new Slider("Q Range [{0}]", 800, 350, 1500)); Menuini.Add("wmax", new Slider("Max W Range [{0}]", 750, 600, 1500)); Menuini.Add("wmin", new Slider("Min W Range [{0}]", 400, 200, 599)); foreach (var spell in SpellList.Where(s => s != W)) { Menuini.Add(spell.Slot + "hit", new ComboBox(spell.Slot + " HitChance", 0, "High", "Medium", "Low")); } AutoMenu.AddGroupLabel("Automated Settings"); AutoMenu.Add("GapQ", new CheckBox("Anti-Gapcloser Q")); AutoMenu.Add("GapR", new CheckBox("Anti-Gapcloser R")); AutoMenu.Add("IntQ", new CheckBox("Interrupter Q")); AutoMenu.Add("IntR", new CheckBox("Interrupter R")); AutoMenu.Add("Danger", new ComboBox("Interrupter DangerLevel", 1, "High", "Medium", "Low")); DrawMenu.Add("damage", new CheckBox("Draw Combo Damage")); DrawMenu.AddLabel("Draws = ComboDamage / Enemy Current Health"); DrawMenu.AddSeparator(1); foreach (var spell in SpellList) { ComboMenu.Add(spell.Slot.ToString(), new CheckBox("Use " + spell.Slot)); if (spell != R) { HarassMenu.Add(spell.Slot.ToString(), new CheckBox("Use " + spell.Slot)); HarassMenu.Add(spell.Slot + "mana", new Slider("Use " + spell.Slot + " if Mana% is more than [{0}%]", 65)); if (spell != W) { LaneClearMenu.Add(spell.Slot.ToString(), new CheckBox("Use " + spell.Slot)); LaneClearMenu.Add(spell.Slot + "mana", new Slider("Use " + spell.Slot + " if Mana% is more than [{0}%]", 65)); JungleClearMenu.Add(spell.Slot.ToString(), new CheckBox("Use " + spell.Slot)); JungleClearMenu.Add(spell.Slot + "mana", new Slider("Use " + spell.Slot + " if Mana% is more than [{0}%]", 65)); } } if (spell == W) { DrawMenu.Add(spell.Slot.ToString(), new CheckBox(spell.Slot + " Max Range")); ColorMenu.Add(spell.Slot.ToString(), new ColorPicker(spell.Slot + " Color", Color.Chartreuse)); } if (spell != W) { DrawMenu.Add(spell.Slot.ToString(), new CheckBox(spell.Slot + " Range")); ColorMenu.Add(spell.Slot.ToString(), new ColorPicker(spell.Slot + " Color", Color.Chartreuse)); KillStealMenu.Add(spell.Slot + "ks", new CheckBox("KillSteal " + spell.Slot)); KillStealMenu.Add(spell.Slot + "js", new CheckBox("JungleSteal " + spell.Slot)); } } ComboMenu.AddSeparator(0); ComboMenu.AddGroupLabel("Extra Settings"); ComboMenu.Add("disableAA", new CheckBox("Disable AA When W Active", false)); ComboMenu.Add("qmode", new ComboBox("Cast Q2 mode", 0, "Anyone", "Only Target")); ComboMenu.Add("Rfinisher", new CheckBox("R Finisher")); ComboMenu.Add("Raoe", new Slider("R AoE hit", 2, 1, 6)); HarassMenu.AddSeparator(0); HarassMenu.AddGroupLabel("Extra Settings"); HarassMenu.Add("qmode", new ComboBox("Q2 mode", 0, "Anyone", "Only Target")); DrawMenu.Add("w2", new CheckBox("W Min Range")); ColorMenu.Add("w2", new ColorPicker("W2 Color", Color.Chartreuse)); Gapcloser.OnGapcloser += Auto.Gapcloser_OnGapcloser; Interrupter.OnInterruptableSpell += Auto.Interrupter_OnInterruptableSpell; GameObject.OnCreate += GameObject_OnCreate; GameObject.OnDelete += GameObject_OnDelete; }