protected void btnSubmit_Click(object sender, EventArgs e) { try { RMenu Menu = new RMenu(); int pageId = Convert.ToInt32(ddlpage.SelectedValue); Menu = context.RMenu.Where(m => m.MenuType == ddlmenutype.Text && m.Title == txtCategory.Text).FirstOrDefault(); if (Menu == null) { RMenu RMenu = new RMenu() { Title = txtCategory.Text, MenuType = ddlmenutype.Text, Page_Id = Convert.ToInt32(ddlpage.SelectedValue), Status = eStatus.Active.ToString(), DateCreated = DateTime.Now, DateUpdated = DateTime.Now, Administrators_Id = Convert.ToInt32(Session[ConfigurationSettings.AppSettings["AdminSession"].ToString()].ToString()), }; context.RMenu.Add(RMenu); context.SaveChanges(); Page.ClientScript.RegisterStartupScript(this.GetType(), "Sub Category", "new Messi('New Sub Category Created Successfully.', { title: 'Success!! ' });", true); ClearFields(); } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "Sub Category", "new Messi('Sub Category cannot be created. Entered Sub Category Name already exists in the database.', { title: 'Failed!! ' });", true); } } catch (Exception ex) { Page.ClientScript.RegisterStartupScript(this.GetType(), "Sub Category", "new Messi(" + ex.Message + ", { title: 'Error!! ' });", true); } }
public async Task Handle(MenuCacheAddOrChangeEvent mesage) { try { RMenu menu = new RMenu() { Id = mesage.Id, Name = mesage.Name, Type = mesage.Type, LanguageId = mesage.LanguageId, StoreId = mesage.StoreId, Url = mesage.Url, Condition = mesage.Condition, Status = mesage.Status, Position = mesage.Position, ParentId = mesage.ParentId, Priority = mesage.Priority }; await _menuCacheStorage.AddOrChange(menu); } catch (Exception e) { e.Data["Param"] = mesage; throw e; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { List <Pages> Pages = new List <Pages>(); Pages = context.Pages.ToList(); foreach (var item in Pages) { ddlpage.Items.Add(new ListItem { Text = item.Title, Value = item.Page_Id.ToString() }); } Array roles = Enum.GetValues(typeof(eMenu)); foreach (eMenu rls in roles) { ddlmenutype.Items.Add(new ListItem(rls.ToString())); } string id = Request.QueryString["menuId"].ToString(); hdnPageId.Value = id; if (!IsPostBack) { int menuId = Convert.ToInt32(id); RMenu RMenu = context.RMenu.Where(m => m.Menu_Id == menuId).FirstOrDefault(); txtOfferTitle.Text = RMenu.Title; ddlpage.SelectedValue = RMenu.Page_Id.ToString(); ddlmenutype.Text = RMenu.MenuType; } } }
public override void Draw() { if (user.IsDead) { return; } if (IsCastingR) { if (RMenu.checkbox("Rnear")) { Circle.Draw(SharpDX.Color.Red, RMenu.slider("Mradius"), Game.CursorPos); } } if (MiscMenu.checkbox("Notifications") && R.IsReady()) { var t = TargetSelector.GetTarget(R.Range, DamageType.Physical); if (t != null && t.IsKillable()) { var rDamage = R.GetDamage(t); if (rDamage * 5 > t.Health) { Drawing.DrawText(Drawing.Width * 0.1f, Drawing.Height * 0.5f, Color.Red, (int)(t.Health / rDamage) + " x Ult can kill: " + t.ChampionName + " have: " + t.Health + "hp"); DrawingsManager.drawLine(t.Position, user.Position, 10, Color.Yellow); } } } }
private static void Player_OnIssueOrder(Obj_AI_Base sender, PlayerIssueOrderEventArgs args) { if (IsCastingR && RMenu.checkbox("Rblock")) { args.Process = false; } }
private static void LoadMenuOKTW() { drawMenu = Config.AddSubMenu("Draw"); drawMenu.Add("onlyRdy", new CheckBox("Draw only ready spells")); drawMenu.Add("wRange", new CheckBox("W Range")); drawMenu.Add("rNot", new CheckBox("R key info", true)); QMenu = Config.AddSubMenu("Q Config"); QMenu.Add("harasQ", new CheckBox("Harass Q")); EMenu = Config.AddSubMenu("E Config"); EMenu.Add("autoE", new CheckBox("Auto E")); RMenu = Config.AddSubMenu("R Config"); RMenu.Add("autoR", new CheckBox("Auto R")); RMenu.Add("Rkscombo", new CheckBox("R KS combo R + W + AA")); RMenu.Add("autoRaoe", new CheckBox("Auto R aoe")); RMenu.Add("autoRinter", new CheckBox("Auto R OnPossibleToInterrupt")); foreach (var enemy in HeroManager.Enemies) { for (int i = 0; i < 4; i++) { var spell = enemy.Spellbook.Spells[i]; if (spell.SData.TargettingType != SpellDataTargetType.Self && spell.SData.TargettingType != SpellDataTargetType.SelfAndUnit) { RMenu.Add("spell" + spell.SData.Name, new CheckBox(spell.Name, false)); } } } RMenu.Add("useR2", new KeyBind("R key target cast", false, KeyBind.BindTypes.HoldActive, 'Y')); RMenu.Add("useR", new KeyBind("Semi-manual cast R key", false, KeyBind.BindTypes.HoldActive, 'T')); List <string> modes = new List <string>(); modes.Add("LOW HP"); modes.Add("CLOSEST"); RMenu.Add("Semi-manual", new ComboBox("Semi-manual MODE", 0, modes.ToArray())); foreach (var enemy in ObjectManager.Get <AIHeroClient>().Where(enemy => enemy.Team != Player.Team)) { RMenu.Add("GapCloser" + enemy.NetworkId, new CheckBox("Gapclose R : " + enemy.ChampionName, false)); } harassMenu = Config.AddSubMenu("Harass"); foreach (var enemy in ObjectManager.Get <AIHeroClient>().Where(enemy => enemy.Team != Player.Team)) { harassMenu.Add("haras" + enemy.NetworkId, new CheckBox(enemy.ChampionName)); } FarmMenu = Config.AddSubMenu("Farm"); FarmMenu.Add("farmQ", new CheckBox("Lane clear Q")); FarmMenu.Add("farmW", new CheckBox("Lane clear W")); FarmMenu.Add("Mana", new Slider("LaneClear Mana", 80, 30)); FarmMenu.Add("LCminions", new Slider("LaneClear minimum minions", 3, 0, 10)); FarmMenu.Add("jungleQ", new CheckBox("Jungle clear Q")); FarmMenu.Add("jungleW", new CheckBox("Jungle clear W")); }
protected void btnDelete_Click(object sender, EventArgs e) { int pageId = Convert.ToInt32(hdnPageId.Value); RMenu RMenu = context.RMenu.Where(m => m.Page_Id == pageId).FirstOrDefault(); context.Entry(RMenu).State = System.Data.Entity.EntityState.Deleted; context.SaveChanges(); Response.Redirect("/administration/menus/menus.aspx?id=200&redirect-url=uyiretieyt7985798435ihtiuertireyte&id-red=alladmin.html"); }
public override void Active() { if (user.IsDead) { return; } if (MiscMenu.keybind("flee")) { var target = TargetSelector.GetTarget(E.Range, DamageType.Magical); if (target != null) { E.Cast(target); } Orbwalker.OrbwalkTo(Game.CursorPos); } if (MiscMenu.checkbox("autoECC")) { var ecc = EntityManager.Heroes.Enemies.FirstOrDefault(e => e.IsKillable(E.Range) && e.IsCC()); if (ecc != null) { E.Cast(ecc); } } ScrybingOrb(); R.Range = (uint)(1925 + R.Level * 1200); if (HarassMenu.keybind("toggle")) { this.Harass(); } Orbwalker.DisableAttacking = IsCastingR; Orbwalker.DisableMovement = IsCastingR; RCharge.TapKeyPressed = RMenu.keybind("Rtap"); if (IsCastingR) { WhileCastingR(); return; } if (R.IsReady() && MiscMenu.checkbox("Notifications") && Environment.TickCount - Common.lastNotification > 5000) { foreach (var enemy in EntityManager.Heroes.Enemies.Where(h => h != null && h.IsKillable() && R.GetDamage(h) * 3 > h.Health)) { Common.ShowNotification(enemy.ChampionName + ": is killable R!!!", 4000); Common.lastNotification = Environment.TickCount; } } }
private static void WhileCastingR() { if (!RMenu.checkbox("R")) { return; } var rMode = RMenu.combobox("Rmode"); var rTarget = RMenu.checkbox("Rnear") ? GetTargetNearMouse(RMenu.slider("Mradius")) : TargetSelector.GetTarget(R.Range, DamageType.Magical); if (rTarget != null) { if (rTarget.TotalShieldHealth() - R.GetDamage(rTarget) < 0) { if (EloBuddy.SDK.Core.GameTickCount - RCharge.CastT <= 0) { return; } } if (RCharge.Index != 0 && rTarget.Distance(RCharge.Position) > 1000) { if (EloBuddy.SDK.Core.GameTickCount - RCharge.CastT <= Math.Min(2500, rTarget.Distance(RCharge.Position) - 1000)) { return; } } scrybeorbuse(); switch (rMode) { case 0: R.Cast(rTarget, R.hitchance(Menuini)); break; case 1: var delay = RMenu.slider("delay" + (RCharge.Index + 1)); if (EloBuddy.SDK.Core.GameTickCount - RCharge.CastT > delay) { R.Cast(rTarget, R.hitchance(Menuini)); } break; case 2: if (RCharge.TapKeyPressed) { R.Cast(rTarget); } break; } } }
public async Task <MenuGetResponse> MenuGet(MenuGetRequest request) { MenuGetResponse response = new MenuGetResponse(); try { RMenu[] menus = await _menuService.GetByLanguageId(request.LanguageCurrentId); if (menus.Length > 0) { if (!string.IsNullOrEmpty(request.Id)) { RMenu currentMenu = menus.FirstOrDefault(p => p.Id == request.Id); if (currentMenu != null) { menus = RMenu.RemoveCurrentTree(menus, currentMenu); } } response.Parents = menus?.Where(p => p.Position == request.Position).Select(p => p.ToModel()).ToArray(); } RLanguage[] languages = await _languageService.Get(); if (languages.Length > 0) { response.Languages = languages.Select(p => p.ToKeyValueModel()).ToArray(); } if (!string.IsNullOrEmpty(request.Id)) { RMenu menu = await _menuService.Get(request.Id); if (menu == null) { response.SetFail(BaseResponse.ErrorCodeEnum.MenuNotFound); return(response); } response.Menu = menu.ToModel(); } else { response.Menu = new MenuModel() { LanguageId = request.LanguageId, Position = request.Position }; } response.SetSucess(); } catch (Exception e) { response.SetFail(e); _logger.LogError(e, e.Message, request); } return(response); }
public static MenuModel ToModel(this RMenu menu) { if (menu == null) { return(null); } return(new MenuModel() { Name = menu.Name, Url = menu.Url }); }
public static KeyValueTypeStringModel ToKeyValueModel(this RMenu menu) { if (menu == null) { return(null); } return(new KeyValueTypeStringModel() { Value = menu.Id, Checked = false, Text = menu.Name }); }
private static void InitMenu() { Menu = MainMenu.AddMenu("Kappa Vegiar", "menu"); ComboM = Menu.AddSubMenu("Combo", "combo"); RMenu = Menu.AddSubMenu("R Manager", "rmng"); HarassM = Menu.AddSubMenu("Harass", "harass"); LaneclearM = Menu.AddSubMenu("Laneclear", "laneclear"); Draw = Menu.AddSubMenu("Drawings", "draw"); KS = Menu.AddSubMenu("Killsteal", "ks"); Menu.AddGroupLabel("Kappa Veigar - Made by Capitao Addon"); Menu.AddSeparator(); Menu.AddSeparator(); Menu.AddLabel("Version: 1.0.0.0"); ComboM.Add("stunW", new CheckBox("Only use W in immobile enemies")); ComboM.Add("useQ", new CheckBox("Use Q in Combo")); ComboM.Add("useW", new CheckBox("Use W in Combo")); ComboM.Add("useE", new CheckBox("Use E in Combo")); ComboM.Add("useR", new CheckBox("Use R when you can kill target")); KS.Add("useQ", new CheckBox("Q to KS")); KS.Add("useE", new CheckBox("Use E + W")); KS.Add("useR", new CheckBox("R to KS")); HarassM.Add("useQ", new CheckBox("Use in Combo")); HarassM.Add("manaQ", new Slider("Min mana to use Q harass", 60, 0, 100)); HarassM.Add("autoQ", new KeyBind("Auto harass", false, KeyBind.BindTypes.PressToggle, 'X')); HarassM.Add("farm", new CheckBox("Priority farm", false)); LaneclearM.Add("farmQ", new CheckBox("Q to lasthit")); LaneclearM.Add("manaQ", new Slider("Min mana to use Q", 30, 0, 100)); LaneclearM.Add("minQ", new CheckBox("Use Q only when you can farm 2 minions", false)); LaneclearM.AddSeparator(); LaneclearM.Add("farmW", new CheckBox("W to laneclear")); LaneclearM.Add("manaW", new Slider("Min mana to use W", 60, 0, 100)); LaneclearM.Add("minW", new Slider("Min minions to use W", 3, 1, 9)); Draw.Add("drawq", new CheckBox("Draw Q")); Draw.Add("draww", new CheckBox("Draw W")); Draw.Add("drawe", new CheckBox("Draw E")); Draw.Add("drawr", new CheckBox("Draw R")); // R foreach (var enemy in ObjectManager.Get <AIHeroClient>().Where(a => a.IsEnemy)) { RMenu.Add(enemy.ChampionName + "R", new CheckBox("Use R when you can kill " + enemy.ChampionName)); } }
protected void btnSubmit_Click(object sender, EventArgs e) { int Administrators_Id = Convert.ToInt32(Session[ConfigurationSettings.AppSettings["AdminSession"].ToString()].ToString()); int pageId = Convert.ToInt32(hdnPageId.Value); RMenu RMenu = context.RMenu.Where(m => m.Page_Id == pageId).FirstOrDefault(); RMenu.Administrators_Id = Administrators_Id; RMenu.Title = txtOfferTitle.Text; RMenu.MenuType = ddlmenutype.Text; RMenu.Page_Id = Convert.ToInt32(ddlpage.SelectedValue); RMenu.DateUpdated = DateTime.Now; context.Entry(RMenu).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); Response.Redirect("/administration/menus/menus.aspx?id=100&redirect-url=uyiretieyt7985798435ihtiuertireyte&id-red=alladmin.html"); }
public async Task <ICommandResult> Handle(MenuBannerMappingAddCommand message) { try { ICommandResult result; RMenu rMenu = await _menuService.Get(message.MenuId); if (rMenu == null) { result = new CommandResult() { Message = "Menu not found", ObjectId = "", Status = CommandResult.StatusEnum.Fail, ResourceName = ResourceKey.Template_NotFound }; return(result); } RBanner[] rbanners = await _bannerService.GetBannerByMenuId(rMenu.Id); Menu menu = new Menu(rMenu, rbanners); RBanner banner = await _bannerService.GetBannerById(message.BannerId); var bannerAdd = menu.AddBanner(banner); await _menuService.AddMenuBannerMapping(menu.Id, bannerAdd.Id); result = new CommandResult() { Message = "", ObjectId = menu.Id, Status = CommandResult.StatusEnum.Sucess }; return(result); } catch (Exception e) { e.Data["Param"] = message; ICommandResult result = new CommandResult() { Message = e.Message, Status = CommandResult.StatusEnum.Fail }; return(result); } }
public Menu(RMenu rMenu) { Id = rMenu.Id; ParentId = rMenu.ParentId; Name = rMenu.Name; Type = rMenu.Type; Url = rMenu.Url; Condition = rMenu.Condition; Position = rMenu.Position; CreatedDateUtc = rMenu.CreatedDateUtc; UpdatedDateUtc = rMenu.UpdatedDateUtc; CreatedUid = rMenu.CreatedUid; UpdatedUid = rMenu.UpdatedUid; LanguageId = rMenu.LanguageId; Status = rMenu.Status; StoreId = rMenu.StoreId; Priority = rMenu.Priority; }
private static void LoadMenuOKTW() { drawMenu = Config.AddSubMenu("Draw"); drawMenu.Add("qRange", new CheckBox("Q range")); drawMenu.Add("wRange", new CheckBox("W range")); drawMenu.Add("eRange", new CheckBox("E range")); drawMenu.Add("rRange", new CheckBox("R range")); drawMenu.Add("onlyRdy", new CheckBox("Draw only ready spells")); QMenu = Config.AddSubMenu("Q Config"); QMenu.Add("autoQ", new CheckBox("Auto Q")); QMenu.Add("AGCQ", new CheckBox("Q gapcloser")); QMenu.Add("harrasQ", new CheckBox("Harass Q")); foreach (var enemy in ObjectManager.Get <AIHeroClient>().Where(enemy => enemy.Team != Player.Team)) { QMenu.Add("haras" + enemy.NetworkId, new CheckBox("Harass :" + enemy.ChampionName)); } WMenu = Config.AddSubMenu("W Config"); WMenu.Add("autoW", new CheckBox("Auto W")); WMenu.Add("AGCW", new CheckBox("AntiGapcloser W")); WMenu.Add("inter", new CheckBox("OnPossibleToInterrupt W")); EMenu = Config.AddSubMenu("E Config"); EMenu.Add("autoE", new CheckBox("Auto E")); RMenu = Config.AddSubMenu("R Config"); RMenu.Add("autoR", new CheckBox("Auto R")); FarmMenu = Config.AddSubMenu("Farm"); FarmMenu.Add("farmE", new CheckBox("Lane clear E")); FarmMenu.Add("farmR", new CheckBox("Lane clear R")); FarmMenu.Add("Mana", new Slider("LaneClear Mana", 80)); FarmMenu.Add("LCminions", new Slider("LaneClear minimum minions", 2, 0, 10)); FarmMenu.Add("jungleQ", new CheckBox("Jungle clear Q")); FarmMenu.Add("jungleW", new CheckBox("Jungle clear W")); FarmMenu.Add("jungleE", new CheckBox("Jungle clear E")); FarmMenu.Add("jungleR", new CheckBox("Jungle clear R")); AniviaMenu = Config.AddSubMenu(Player.ChampionName); AniviaMenu.Add("AACombo", new CheckBox("Disable AA if can use E")); }
private static void LoadMenuOKTW() { drawMenu = Config.AddSubMenu("线圈"); drawMenu.Add("qRange", new CheckBox("Q 范围")); drawMenu.Add("wRange", new CheckBox("W 范围")); drawMenu.Add("eRange", new CheckBox("E 范围")); drawMenu.Add("rRange", new CheckBox("R 范围")); drawMenu.Add("onlyRdy", new CheckBox("只显示无冷却技能")); QMenu = Config.AddSubMenu("Q 设置"); QMenu.Add("autoQ", new CheckBox("自动 Q")); QMenu.Add("AGCQ", new CheckBox("Q 防突进")); QMenu.Add("harrasQ", new CheckBox("骚扰 Q")); foreach (var enemy in ObjectManager.Get <AIHeroClient>().Where(enemy => enemy.Team != Player.Team)) { QMenu.Add("haras" + enemy.NetworkId, new CheckBox("骚扰 :" + enemy.ChampionName)); } WMenu = Config.AddSubMenu("W 设置"); WMenu.Add("autoW", new CheckBox("自动 W")); WMenu.Add("AGCW", new CheckBox("防突进 W")); WMenu.Add("inter", new CheckBox("可打断技能的目标 W")); EMenu = Config.AddSubMenu("E 设置"); EMenu.Add("autoE", new CheckBox("自动 E")); RMenu = Config.AddSubMenu("R 设置"); RMenu.Add("autoR", new CheckBox("自动 R")); FarmMenu = Config.AddSubMenu("农兵"); FarmMenu.Add("farmE", new CheckBox("清线 E")); FarmMenu.Add("farmR", new CheckBox("清线 R")); FarmMenu.Add("Mana", new Slider("清线蓝量", 80)); FarmMenu.Add("LCminions", new Slider("清线最低小兵数量", 2, 0, 10)); FarmMenu.Add("jungleQ", new CheckBox("清野 Q")); FarmMenu.Add("jungleW", new CheckBox("清野 W")); FarmMenu.Add("jungleE", new CheckBox("清野 E")); FarmMenu.Add("jungleR", new CheckBox("清野 R")); AniviaMenu = Config.AddSubMenu(Player.ChampionName); AniviaMenu.Add("AACombo", new CheckBox("E无冷却时,屏蔽普攻")); }
public static void scrybeorbuse() { if (!RMenu.checkbox("scrybR")) { return; } var target = TargetSelector.GetTarget(R.Range, DamageType.Magical); if (target == null) { return; } if (Scryb.IsOwned(user) && (target.IsDashing() || target.Distance(R.GetPrediction(target).CastPosition) > 150 || NavMesh.IsWallOfGrass(Prediction.Position.PredictUnitPosition(target, 150).To3D(), 50))) { Scryb.Cast(R.GetPrediction(target).CastPosition); } }
public async Task <ICommandResult> Handle(MenuChangeCommand message) { try { ICommandResult result; RMenu rMenu = await _menuService.Get(message.Id); if (rMenu == null) { result = new CommandResult() { Message = "Menu not found", ObjectId = "", Status = CommandResult.StatusEnum.Fail, ResourceName = ResourceKey.Template_NotFound }; return(result); } Menu menu = new Menu(rMenu); menu.Change(message); await _menuRepository.Change(menu); result = new CommandResult() { Message = "", ObjectId = menu.Id, Status = CommandResult.StatusEnum.Sucess }; return(result); } catch (Exception e) { e.Data["Param"] = message; ICommandResult result = new CommandResult() { Message = e.Message, Status = CommandResult.StatusEnum.Fail }; return(result); } }
public static MenuModel ToModel(this RMenu menu) { if (menu == null) { return(null); } return(new MenuModel() { Type = menu.Type.AsEnumToInt(), Name = menu.Name, Condition = menu.Condition, ParentId = menu.ParentId, Position = menu.Position, Url = menu.Url, Id = menu.Id, LanguageId = menu.LanguageId, Status = menu.Status, IsPublish = menu.Status == 1, Code = menu.Code, Priority = menu.Priority }); }
private static void LoadMenuOKTW() { drawMenu = Config.AddSubMenu("Draw"); drawMenu.Add("onlyRdy", new CheckBox("Draw only ready spells")); drawMenu.Add("wRange", new CheckBox("W Range")); QMenu = Config.AddSubMenu("Q Config"); QMenu.Add("harasQ", new CheckBox("Harass Q")); EMenu = Config.AddSubMenu("E Config"); EMenu.Add("autoE", new CheckBox("Auto E")); RMenu = Config.AddSubMenu("R Config"); RMenu.Add("autoR", new CheckBox("Auto R")); RMenu.Add("Rkscombo", new CheckBox("R KS combo R + W + AA")); RMenu.Add("autoRaoe", new CheckBox("Auto R aoe")); RMenu.Add("autoRinter", new CheckBox("Auto R OnPossibleToInterrupt")); RMenu.Add("useR", new KeyBind("Semi-manual cast R key", false, KeyBind.BindTypes.HoldActive, 'T')); foreach (var enemy in ObjectManager.Get <AIHeroClient>().Where(enemy => enemy.Team != Player.Team)) { RMenu.Add("GapCloser" + enemy.ChampionName, new CheckBox("Gapclose R : " + enemy.ChampionName, false)); } harassMenu = Config.AddSubMenu("Harass"); foreach (var enemy in ObjectManager.Get <AIHeroClient>().Where(enemy => enemy.Team != Player.Team)) { harassMenu.Add("haras" + enemy.ChampionName, new CheckBox(enemy.ChampionName, true)); } FarmMenu = Config.AddSubMenu("Farm"); FarmMenu.Add("farmQ", new CheckBox("Lane clear Q")); FarmMenu.Add("farmW", new CheckBox("Lane clear W")); FarmMenu.Add("Mana", new Slider("LaneClear Mana", 80, 30, 100)); FarmMenu.Add("LCminions", new Slider("LaneClear minimum minions", 3, 0, 10)); FarmMenu.Add("jungleQ", new CheckBox("Jungle clear Q")); FarmMenu.Add("jungleW", new CheckBox("Jungle clear W")); }
private static void LoadMenuOKTW() { drawMenu = Config.AddSubMenu("线圈"); drawMenu.Add("onlyRdy", new CheckBox("只显示无冷却技能")); drawMenu.Add("wRange", new CheckBox("W 范围")); QMenu = Config.AddSubMenu("Q 设置"); QMenu.Add("harasQ", new CheckBox("骚扰 Q")); EMenu = Config.AddSubMenu("E 设置"); EMenu.Add("autoE", new CheckBox("自动 E")); RMenu = Config.AddSubMenu("R 设置"); RMenu.Add("autoR", new CheckBox("自动 R")); RMenu.Add("Rkscombo", new CheckBox("R 连招抢头 R + W + AA")); RMenu.Add("autoRaoe", new CheckBox("自动R (多敌人模式)")); RMenu.Add("autoRinter", new CheckBox("自动R (可尝试技能打断目标")); RMenu.Add("useR", new KeyBind("半自动 R 按键", false, KeyBind.BindTypes.HoldActive, 'T')); foreach (var enemy in ObjectManager.Get <AIHeroClient>().Where(enemy => enemy.Team != Player.Team)) { RMenu.Add("GapCloser" + enemy.NetworkId, new CheckBox("防突进 R : " + enemy.ChampionName, false)); } harassMenu = Config.AddSubMenu("骚扰"); foreach (var enemy in ObjectManager.Get <AIHeroClient>().Where(enemy => enemy.Team != Player.Team)) { harassMenu.Add("haras" + enemy.NetworkId, new CheckBox(enemy.ChampionName)); } FarmMenu = Config.AddSubMenu("农兵"); FarmMenu.Add("farmQ", new CheckBox("清线 Q")); FarmMenu.Add("farmW", new CheckBox("清线 W")); FarmMenu.Add("Mana", new Slider("清线蓝量", 80, 30)); FarmMenu.Add("LCminions", new Slider("最低小兵命中数", 3, 0, 10)); FarmMenu.Add("jungleQ", new CheckBox("清野 Q")); FarmMenu.Add("jungleW", new CheckBox("清野 W")); }
public static void LoadOKTW() { Q = new Spell(SpellSlot.Q, 870); W = new Spell(SpellSlot.W, 580); E = new Spell(SpellSlot.E, 950); R = new Spell(SpellSlot.R, 600); Q.SetSkillshot(0.25f, 90, 1550, false, SkillshotType.SkillshotLine); E.SetSkillshot(0.25f, 60, 1550, true, SkillshotType.SkillshotLine); missileManager = new MissileReturn("AhriOrbMissile", "AhriOrbReturn", Q); drawMenu = Config.AddSubMenu("Drawings"); drawMenu.Add("noti", new CheckBox("Show notification & line")); drawMenu.Add("onlyRdy", new CheckBox("Draw only ready spells")); drawMenu.Add("qRange", new CheckBox("Q range", false)); drawMenu.Add("wRange", new CheckBox("W range", false)); drawMenu.Add("eRange", new CheckBox("E range", false)); drawMenu.Add("rRange", new CheckBox("R range", false)); drawMenu.Add("Qhelp", new CheckBox("Show Q helper")); QMenu = Config.AddSubMenu("Q Config"); QMenu.Add("autoQ", new CheckBox("Auto Q")); QMenu.Add("harrasQ", new CheckBox("Harass Q")); QMenu.Add("aimQ", new CheckBox("Auto aim Q missile")); WMenu = Config.AddSubMenu("W Config"); WMenu.Add("autoW", new CheckBox("Auto W")); WMenu.Add("harrasW", new CheckBox("Harass W")); EMenu = Config.AddSubMenu("E Config"); EMenu.Add("autoE", new CheckBox("Auto E")); EMenu.Add("harrasE", new CheckBox("Harras E")); foreach (var enemy in ObjectManager.Get <AIHeroClient>().Where(enemy => enemy.IsEnemy)) { EMenu.Add("Eon" + enemy.NetworkId, new CheckBox("E : " + enemy.ChampionName)); } EMenu.AddSeparator(); foreach (var enemy in ObjectManager.Get <AIHeroClient>().Where(enemy => enemy.IsEnemy)) { EMenu.Add("Egapcloser" + enemy.NetworkId, new CheckBox("Gapclose : " + enemy.ChampionName)); } RMenu = Config.AddSubMenu("R Config"); RMenu.Add("autoR", new CheckBox("R KS ")); RMenu.Add("autoR2", new CheckBox("auto R fight logic + aim Q")); harassMenu = Config.AddSubMenu("Harass"); foreach (var enemy in ObjectManager.Get <AIHeroClient>().Where(enemy => enemy.IsEnemy)) { harassMenu.Add("harras" + enemy.NetworkId, new CheckBox(enemy.ChampionName)); } FarmMenu = Config.AddSubMenu("Farm"); FarmMenu.Add("farmQ", new CheckBox("Lane clear Q")); FarmMenu.Add("farmW", new CheckBox("Lane clear W", false)); FarmMenu.Add("Mana", new Slider("LaneClear Mana", 80)); FarmMenu.Add("LCminions", new Slider("LaneClear minimum minions", 2, 0, 10)); FarmMenu.Add("jungleQ", new CheckBox("Jungle clear Q")); FarmMenu.Add("jungleW", new CheckBox("Jungle clear W")); Game.OnUpdate += Game_OnGameUpdate; Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget; AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser; Drawing.OnDraw += Drawing_OnDraw; GameObject.OnCreate += SpellMissile_OnCreateOld; GameObject.OnDelete += Obj_SpellMissile_OnDelete; }
public static void LoadOKTW() { Q = new Spell(SpellSlot.Q, 625f); W = new Spell(SpellSlot.W, 550f); E = new Spell(SpellSlot.E); R = new Spell(SpellSlot.R, 625f); FR = new Spell(SpellSlot.R, 1000f); Q.SetTargetted(0.25f, 1400f); W.SetSkillshot(0.3f, 80f, float.MaxValue, false, SkillshotType.SkillshotLine); R.SetSkillshot(0.20f, 250f, float.MaxValue, false, SkillshotType.SkillshotCircle); FR.SetSkillshot(0.20f, 250f, float.MaxValue, false, SkillshotType.SkillshotCircle); flash = Player.GetSpellSlot("summonerflash"); drawMenu = Config.AddSubMenu("Draw"); drawMenu.Add("qRange", new CheckBox("Q range")); drawMenu.Add("wRange", new CheckBox("W range")); drawMenu.Add("rRange", new CheckBox("R range")); drawMenu.Add("onlyRdy", new CheckBox("Draw only ready spells")); QMenu = Config.AddSubMenu("Q Config"); QMenu.Add("autoQ", new CheckBox("Auto Q")); QMenu.Add("harrasQ", new CheckBox("Harass Q")); WMenu = Config.AddSubMenu("W Config"); WMenu.Add("autoW", new CheckBox("Auto W")); WMenu.Add("harrasW", new CheckBox("Harass W")); EMenu = Config.AddSubMenu("E Config"); EMenu.Add("autoE", new CheckBox("Auto E stack stun")); RMenu = Config.AddSubMenu("R Config"); RMenu.AddLabel("0 : Normal"); RMenu.AddLabel("1 : Always"); RMenu.AddLabel("2 : Never"); RMenu.AddLabel("3 : Always Stun"); foreach (var enemy in ObjectManager.Get <AIHeroClient>().Where(enemy => enemy.IsEnemy)) { RMenu.Add("UM" + enemy.NetworkId, new Slider(enemy.ChampionName, 0, 0, 3)); } RMenu.AddSeparator(); RMenu.Add("autoRks", new CheckBox("Auto R KS")); RMenu.Add("autoRcombo", new CheckBox("Auto R Combo if stun is ready")); RMenu.Add("rCount", new Slider("Auto R x enemies", 3, 2, 5)); RMenu.Add("tibers", new CheckBox("Tibbers Auto Pilot")); if (flash != SpellSlot.Unknown) { RMenu.Add("rCountFlash", new Slider("Auto flash + R stun x enemies", 4, 2, 5)); } FarmMenu = Config.AddSubMenu("Farm"); FarmMenu.Add("farmQ", new CheckBox("Farm Q")); FarmMenu.Add("farmW", new CheckBox("Lane clear W")); FarmMenu.Add("Mana", new Slider("LaneClear Mana", 60)); Game.OnUpdate += Game_OnGameUpdate; GameObject.OnCreate += Obj_AI_Base_OnCreate; Drawing.OnDraw += Drawing_OnDraw; }
public static void Execute() { if (Player.Instance.ChampionName != ChampName) { return; } menuIni = MainMenu.AddMenu("KappaDarius", "KappaDarius"); menuIni.AddGroupLabel("Darius The Dank Memes Master!"); menuIni.AddGroupLabel("Global Settings"); menuIni.Add("Items", new CheckBox("Use Items?")); menuIni.Add("Combo", new CheckBox("Use Combo?")); menuIni.Add("Harass", new CheckBox("Use Harass?")); menuIni.Add("Clear", new CheckBox("Use Clear?")); menuIni.Add("Drawings", new CheckBox("Use Drawings?")); menuIni.Add("KillSteal", new CheckBox("Use KillSteal?")); QMenu = menuIni.AddSubMenu("Q Settings"); QMenu.AddGroupLabel("Q Settings"); QMenu.Add("Combo", new CheckBox("Q Combo")); QMenu.Add("Harass", new CheckBox("Q Harass")); QMenu.AddGroupLabel("Q LaneClear Settings"); QMenu.Add("Clear", new CheckBox("Q LaneClear")); QMenu.Add("Qlc", new Slider("Q On Hit Minions >=", 3, 1, 10)); QMenu.AddSeparator(); QMenu.AddGroupLabel("Extra Settings"); QMenu.Add("QE", new CheckBox("Always Q Before E", false)); QMenu.Add("Stick", new CheckBox("Stick to Target while Casting Q")); QMenu.Add("QAA", new CheckBox("Use Q if AA is in Cooldown", false)); QMenu.Add("range", new CheckBox("Dont Cast Q when Enemy in AA range", false)); QMenu.Add("Flee", new CheckBox("Q On Flee (Ignores Stick to target)")); QMenu.Add("QFlee", new Slider("Cast Q flee When HP is below %", 90, 0, 100)); QMenu.Add("Qaoe", new CheckBox("Auto Q AoE")); QMenu.Add("Qhit", new Slider("Q Aoe Hit >=", 3, 1, 5)); WMenu = menuIni.AddSubMenu("W Settings"); WMenu.AddGroupLabel("W Settings"); WMenu.Add("Combo", new CheckBox("W Combo")); WMenu.Add("Harass", new CheckBox("W Harass")); WMenu.Add("Clear", new CheckBox("W LaneClear")); WMenu.AddGroupLabel("Extra Settings"); WMenu.Add("AAr", new CheckBox("W AA Reset")); EMenu = menuIni.AddSubMenu("E Settings"); EMenu.AddGroupLabel("E Settings"); EMenu.Add("Combo", new CheckBox("E Combo")); EMenu.Add("Harass", new CheckBox("E Harass")); EMenu.AddGroupLabel("Extra Settings"); EMenu.Add("Interrupt", new CheckBox("E To Interrupt")); RMenu = menuIni.AddSubMenu("R Settings"); RMenu.AddGroupLabel("R Settings"); RMenu.Add("Combo", new CheckBox("R Combo Finisher")); RMenu.Add("stack", new CheckBox("Use R On Stacks", false)); RMenu.Add("count", new Slider("Cast R On Stacks >=", 5, 0, 5)); RMenu.Add("SaveR", new CheckBox("Dont Ult if target killable with AA", false)); RMenu.Add("SR", new Slider("Dont Use Ult if target can be kill With X AA", 1, 0, 6)); RMenu.Add("semiR", new KeyBind("Semi-Auto R", false, KeyBind.BindTypes.HoldActive)); KillStealMenu = menuIni.AddSubMenu("KillSteal"); KillStealMenu.AddGroupLabel("KillSteal Settings"); KillStealMenu.Add("Rks", new CheckBox("R KillSteal")); if (Player.Spells.FirstOrDefault(o => o.SData.Name.Contains("SummonerDot")) != null) { KillStealMenu.Add("IGP", new CheckBox("Ignite + Passive Kill")); KillStealMenu.Add("IG", new CheckBox("Ignite Only", false)); KillStealMenu.AddLabel("Iginte + Passive takes in account Max Ignite + Passive dmg"); Ignite = new Spell.Targeted(ObjectManager.Player.GetSpellSlotFromName("summonerdot"), 600); } ManaMenu = menuIni.AddSubMenu("Mana Manager"); ManaMenu.AddGroupLabel("Harass"); ManaMenu.Add("harassmana", new Slider("Harass Mana %", 75, 0, 100)); ManaMenu.AddGroupLabel("Lane Clear"); ManaMenu.Add("lanemana", new Slider("Lane Clear Mana %", 60, 0, 100)); ItemsMenu = menuIni.AddSubMenu("Items"); ItemsMenu.AddGroupLabel("Items Settings"); ItemsMenu.Add("Hydra", new CheckBox("Use Hydra / Timat / Titanic")); ItemsMenu.Add("useGhostblade", new CheckBox("Use Youmuu's Ghostblade")); ItemsMenu.Add("UseBOTRK", new CheckBox("Use Blade of the Ruined King")); ItemsMenu.Add("UseBilge", new CheckBox("Use Bilgewater Cutlass")); ItemsMenu.AddSeparator(); ItemsMenu.Add("eL", new Slider("Use On Enemy health", 65, 0, 100)); ItemsMenu.Add("oL", new Slider("Use On My health", 65, 0, 100)); DrawMenu = menuIni.AddSubMenu("Drawings"); DrawMenu.AddGroupLabel("Drawing Settings"); DrawMenu.Add("Q", new CheckBox("Draw Q")); DrawMenu.Add("W", new CheckBox("Draw W")); DrawMenu.Add("E", new CheckBox("Draw E")); DrawMenu.Add("R", new CheckBox("Draw R")); DrawMenu.AddSeparator(); DrawMenu.AddGroupLabel("Ultimate Drawings"); DrawMenu.Add("DrawD", new CheckBox("Draw R Damage")); DrawMenu.Add("Killable", new CheckBox("Draw Killable")); DrawMenu.Add("Stacks", new CheckBox("Draw Passive Stacks")); DrawMenu.Add("PPx", new Slider("Passive Stacks Position X", 100, 0, 150)); DrawMenu.Add("PPy", new Slider("Passive Stacks Position Y", 100, 0, 150)); DrawMenu.Add("RHealth", new CheckBox("Draw After R health")); DrawMenu.Add("RHx", new Slider("After R health Position", 135, 0, 150)); Q = new Spell.Active(SpellSlot.Q, 400); W = new Spell.Active(SpellSlot.W, 300); E = new Spell.Skillshot(SpellSlot.E, 550, SkillShotType.Cone, 250, 666, 100); R = new Spell.Targeted(SpellSlot.R, 460); Game.OnUpdate += OnUpdate; Drawing.OnDraw += OnDraw; Drawing.OnEndScene += OnEndScene; Orbwalker.OnPostAttack += OnAfterAttack; Obj_AI_Base.OnSpellCast += Obj_AI_Base_OnSpellCast; Interrupter.OnInterruptableSpell += OnInterruptableTarget; }
public static void Execute() { if (Player.Instance.ChampionName != ChampName) { return; } menuIni = MainMenu.AddMenu("KappaDarius", "KappaDarius"); menuIni.AddGroupLabel("Darius The Dank Memes Master!"); menuIni.AddGroupLabel("Global Settings"); menuIni.Add("Items", new CheckBox("Item Kullanilsin?")); menuIni.Add("Combo", new CheckBox("Kullan Kombo?")); menuIni.Add("Harass", new CheckBox("Durtme Kullan?")); menuIni.Add("Clear", new CheckBox("Temizleme Kullan?")); menuIni.Add("Drawings", new CheckBox("Gosterge Kullan?")); menuIni.Add("KillSteal", new CheckBox("Oldurme sekli kullan?")); QMenu = menuIni.AddSubMenu("Q Settings"); QMenu.AddGroupLabel("Q Settings"); QMenu.Add("Combo", new CheckBox("Komboda Q")); QMenu.Add("Harass", new CheckBox("Durtmede Q")); QMenu.AddGroupLabel("Q LaneClear Settings"); QMenu.Add("Clear", new CheckBox("Koridor Temizlemede Q")); QMenu.Add("Qlc", new Slider("Minyona son vurus Q >=", 3, 1, 10)); QMenu.AddSeparator(); QMenu.AddGroupLabel("Extra Settings"); QMenu.Add("QE", new CheckBox("E den once surekli Q", false)); QMenu.Add("Stick", new CheckBox("Secili hedefe Q")); QMenu.Add("QAA", new CheckBox("AA beklemede ise Q kullan", false)); QMenu.Add("range", new CheckBox("AA araliginda dusman oldugunda Q atmayin", false)); QMenu.Add("Flee", new CheckBox("Kacarken Q (Secili hedefi yok sayar)")); QMenu.Add("QFlee", new Slider("Kacarken Q canim sundan dusukse %", 90)); QMenu.Add("Qaoe", new CheckBox("Otomatik Q AoE")); QMenu.Add("Qhit", new Slider("Q Aoe Hit >=", 3, 1, 5)); WMenu = menuIni.AddSubMenu("W Settings"); WMenu.AddGroupLabel("W Settings"); WMenu.Add("Combo", new CheckBox("Komboda W")); WMenu.Add("Harass", new CheckBox("Durtmede W")); WMenu.Add("Clear", new CheckBox("Koridor temizlemede W")); WMenu.AddGroupLabel("Extra Settings"); WMenu.Add("AAr", new CheckBox("W ile AA sifirla")); EMenu = menuIni.AddSubMenu("E Settings"); EMenu.AddGroupLabel("E Settings"); EMenu.Add("Combo", new CheckBox("Komboda E")); EMenu.Add("Harass", new CheckBox("Durtmede E")); EMenu.AddGroupLabel("Extra Settings"); EMenu.Add("Interrupt", new CheckBox("Keserken E")); RMenu = menuIni.AddSubMenu("R Settings"); RMenu.AddGroupLabel("R Settings"); RMenu.Add("Combo", new CheckBox("Kombo bitirmede R")); RMenu.Add("stack", new CheckBox("Pasif biriktirmede R", false)); RMenu.Add("count", new Slider("R icin gereken pasif >=", 5, 0, 5)); RMenu.Add("SaveR", new CheckBox("Hedef AA ile olucekse R kullanma", false)); RMenu.Add("SR", new Slider("Dont Use Ult if target can be kill With X AA", 1, 0, 6)); RMenu.Add("semiR", new KeyBind("Yari otomatik R", false, KeyBind.BindTypes.HoldActive)); KillStealMenu = menuIni.AddSubMenu("KillSteal"); KillStealMenu.AddGroupLabel("KillSteal Settings"); KillStealMenu.Add("Rks", new CheckBox("R ile oldur")); if (Player.Spells.FirstOrDefault(o => o.SData.Name.Contains("SummonerDot")) != null) { KillStealMenu.Add("IGP", new CheckBox("Tutustur + Pasif ile oldur")); KillStealMenu.Add("IG", new CheckBox("Sadece Tutustur", false)); KillStealMenu.AddLabel("Tutustur + Pasif, Max Tutustur + Pasif hasarini hesaba katar."); Ignite = new Spell.Targeted(ObjectManager.Player.GetSpellSlotFromName("summonerdot"), 600); } ManaMenu = menuIni.AddSubMenu("Mana Manager"); ManaMenu.AddGroupLabel("Harass"); ManaMenu.Add("harassmana", new Slider("Durtme Mana %", 75)); ManaMenu.AddGroupLabel("Lane Clear"); ManaMenu.Add("lanemana", new Slider("Koridor temizleme Mana %", 60)); ItemsMenu = menuIni.AddSubMenu("Items"); ItemsMenu.AddGroupLabel("Items Settings"); ItemsMenu.Add("Hydra", new CheckBox("Kullan Hydra / Timat / Titanic")); ItemsMenu.Add("useGhostblade", new CheckBox("Kullan Youmuu's Ghostblade")); ItemsMenu.Add("UseBOTRK", new CheckBox("Kullan Mahvolmus")); ItemsMenu.Add("UseBilge", new CheckBox("Kullan Bilgewater Palasi")); ItemsMenu.AddSeparator(); ItemsMenu.Add("eL", new Slider("Use On Enemy health", 65)); ItemsMenu.Add("oL", new Slider("Use On My health", 65)); DrawMenu = menuIni.AddSubMenu("Drawings"); DrawMenu.AddGroupLabel("Drawing Settings"); DrawMenu.Add("Q", new CheckBox("Goster Q")); DrawMenu.Add("W", new CheckBox("Goster W")); DrawMenu.Add("E", new CheckBox("Goster E")); DrawMenu.Add("R", new CheckBox("Goster R")); DrawMenu.AddSeparator(); DrawMenu.AddGroupLabel("Ultimate Drawings"); DrawMenu.Add("DrawD", new CheckBox("Goster R Hasari")); DrawMenu.Add("Killable", new CheckBox("Goster Oldurulebilir")); DrawMenu.Add("Stacks", new CheckBox("Goster Pasif Sayisi")); DrawMenu.Add("PPx", new Slider("Passive Stacks Position X", 100, 0, 150)); DrawMenu.Add("PPy", new Slider("Passive Stacks Position Y", 100, 0, 150)); DrawMenu.Add("RHealth", new CheckBox("Goster R den sonra kalicak cani")); DrawMenu.Add("RHx", new Slider("After R health Position", 135, 0, 150)); Q = new Spell.Active(SpellSlot.Q, 400); W = new Spell.Active(SpellSlot.W, 300); E = new Spell.Skillshot(SpellSlot.E, 550, SkillShotType.Cone, 250, 666, 100); R = new Spell.Targeted(SpellSlot.R, 460); Game.OnUpdate += OnUpdate; Drawing.OnDraw += OnDraw; Drawing.OnEndScene += OnEndScene; Orbwalker.OnPostAttack += OnAfterAttack; Obj_AI_Base.OnSpellCast += Obj_AI_Base_OnSpellCast; Interrupter.OnInterruptableSpell += OnInterruptableTarget; }
public static void LoadOKTW() { Q = new Spell(SpellSlot.Q, 625f); W = new Spell(SpellSlot.W, 550f); E = new Spell(SpellSlot.E); R = new Spell(SpellSlot.R, 625f); FR = new Spell(SpellSlot.R, 1000f); Q.SetTargetted(0.25f, 1400f); W.SetSkillshot(0.3f, 80f, float.MaxValue, false, SkillshotType.SkillshotLine); R.SetSkillshot(0.25f, 180f, float.MaxValue, false, SkillshotType.SkillshotCircle); FR.SetSkillshot(0.25f, 180f, float.MaxValue, false, SkillshotType.SkillshotCircle); flash = Player.GetSpellSlot("summonerflash"); drawMenu = Config.AddSubMenu("线圈"); drawMenu.Add("qRange", new CheckBox("Q 范围")); drawMenu.Add("wRange", new CheckBox("W 范围")); drawMenu.Add("rRange", new CheckBox("R 范围")); drawMenu.Add("onlyRdy", new CheckBox("只显示无冷却技能")); QMenu = Config.AddSubMenu("Q 设置"); QMenu.Add("autoQ", new CheckBox("自动 Q")); QMenu.Add("harrasQ", new CheckBox("骚扰 Q")); WMenu = Config.AddSubMenu("W 设置"); WMenu.Add("autoW", new CheckBox("自动 W")); WMenu.Add("harrasW", new CheckBox("骚扰 W")); EMenu = Config.AddSubMenu("E 设置"); EMenu.Add("autoE", new CheckBox("自动叠加E")); RMenu = Config.AddSubMenu("R 设置"); RMenu.AddLabel("0 : 普通"); RMenu.AddLabel("1 : 一直"); RMenu.AddLabel("2 : 从不"); RMenu.AddLabel("3 : 可晕眩时"); foreach (var enemy in ObjectManager.Get <AIHeroClient>().Where(enemy => enemy.IsEnemy)) { RMenu.Add("UM" + enemy.NetworkId, new Slider(enemy.ChampionName, 0, 0, 3)); } RMenu.AddSeparator(); RMenu.Add("autoRks", new CheckBox("自动 R 抢头")); RMenu.Add("autoRcombo", new CheckBox("连招自动R,如果可晕眩")); RMenu.Add("rCount", new Slider("自动 R X 数量", 3, 2, 5)); RMenu.Add("tibers", new CheckBox("自动移动熊")); if (flash != SpellSlot.Unknown) { RMenu.Add("rCountFlash", new Slider("自动闪现 + R 可击晕敌人数量", 4, 2, 5)); } FarmMenu = Config.AddSubMenu("农兵"); FarmMenu.Add("farmQ", new CheckBox("尾兵 Q")); FarmMenu.Add("farmW", new CheckBox("清线 W")); FarmMenu.Add("Mana", new Slider("清线蓝量", 60)); Game.OnUpdate += Game_OnGameUpdate; GameObject.OnCreate += Obj_AI_Base_OnCreate; Drawing.OnDraw += Drawing_OnDraw; }
private static void Loading_OnLoadingComplete(EventArgs args) { if (Player.Instance.Hero != ChampionName) { return; } Q = new Spell.Chargeable(SpellSlot.Q, 750, 1450, 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, 1000, SkillShotType.Linear, 250, 1600, 70); R = new Spell.Skillshot(SpellSlot.R, 3200, SkillShotType.Circular, 600, int.MaxValue, 125) { 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"); HarassMenu = Menuini.AddSubMenu("Harass Settings"); LaneClearMenu = Menuini.AddSubMenu("LaneClear Settings"); JungleClearMenu = Menuini.AddSubMenu("JungleClear Settings"); KillStealMenu = Menuini.AddSubMenu("KillSteal Settings"); MiscMenu = Menuini.AddSubMenu("Misc Settings"); DrawMenu = Menuini.AddSubMenu("Drawings Settings"); ColorMenu = Menuini.AddSubMenu("Color Picker"); RMenu.AddGroupLabel("R Settings"); RMenu.Add("R", new CheckBox("Use R")); RMenu.Add(R.Slot + "hit", new ComboBox("R HitChance", 0, "High", "Medium", "Low")); 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 (int 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)); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.Add("key", new KeyBind("Combo Key", false, KeyBind.BindTypes.HoldActive, 32)); ComboMenu.Add("Q", new CheckBox("Use Q")); ComboMenu.Add(Q.Slot + "hit", new ComboBox("Q HitChance", 0, "High", "Medium", "Low")); ComboMenu.Add("W", new CheckBox("Use W")); ComboMenu.Add(W.Slot + "hit", new ComboBox("W HitChance", 0, "High", "Medium", "Low")); ComboMenu.Add("E", new CheckBox("Use E")); ComboMenu.Add(E.Slot + "hit", new ComboBox("E HitChance", 0, "High", "Medium", "Low")); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.Add("key", new KeyBind("Harass Key", false, KeyBind.BindTypes.HoldActive, 'C')); HarassMenu.Add("toggle", new KeyBind("Auto Harass", false, KeyBind.BindTypes.PressToggle, 'H')); HarassMenu.Add("Q", new CheckBox("Use Q")); HarassMenu.Add(Q.Slot + "hit", new ComboBox("Q HitChance", 0, "High", "Medium", "Low")); HarassMenu.Add("Qmana", new Slider("Use Q if Mana% > [{0}%]")); HarassMenu.Add("W", new CheckBox("Use W")); HarassMenu.Add(W.Slot + "hit", new ComboBox("W HitChance", 0, "High", "Medium", "Low")); HarassMenu.Add("Wmana", new Slider("Use W if Mana% > [{0}%]")); HarassMenu.Add("E", new CheckBox("Use E")); HarassMenu.Add(E.Slot + "hit", new ComboBox("E HitChance", 0, "High", "Medium", "Low")); HarassMenu.Add("Emana", new Slider("Use E if Mana% > [{0}%]")); LaneClearMenu.AddGroupLabel("LaneClear Settings"); LaneClearMenu.Add("key", new KeyBind("LaneClear Key", false, KeyBind.BindTypes.HoldActive, 'V')); LaneClearMenu.Add("Q", new CheckBox("Use Q")); LaneClearMenu.Add("Qmode", new ComboBox("Q Mode", 0, "LaneClear", "LastHit", "Both")); LaneClearMenu.Add("Qmana", new Slider("Use Q if Mana% > [{0}%]")); LaneClearMenu.Add("W", new CheckBox("Use W")); LaneClearMenu.Add("Wmode", new ComboBox("W Mode", 0, "LaneClear", "LastHit", "Both")); LaneClearMenu.Add("Wmana", new Slider("Use W if Mana% > [{0}%]")); LaneClearMenu.Add("E", new CheckBox("Use E")); LaneClearMenu.Add("Emode", new ComboBox("E Mode", 0, "LaneClear", "LastHit", "Both")); LaneClearMenu.Add("Emana", new Slider("Use E if Mana% > [{0}%]")); JungleClearMenu.AddGroupLabel("JungleClear Settings"); JungleClearMenu.Add("key", new KeyBind("JungleClear Key", false, KeyBind.BindTypes.HoldActive, 'V')); JungleClearMenu.Add("Q", new CheckBox("Use Q")); JungleClearMenu.Add("Qmana", new Slider("Use Q if Mana% > [{0}%]")); JungleClearMenu.Add("W", new CheckBox("Use W")); JungleClearMenu.Add("Wmana", new Slider("Use W if Mana% > [{0}%]")); JungleClearMenu.Add("E", new CheckBox("Use E")); JungleClearMenu.Add("Emana", new Slider("Use E if Mana% > [{0}%]")); KillStealMenu.AddGroupLabel("KillSteal Settings"); KillStealMenu.Add("Q", new CheckBox("Use Q")); KillStealMenu.Add("W", new CheckBox("Use W")); KillStealMenu.Add("E", new CheckBox("Use E")); 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')); var notifi = 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)); MiscMenu.AddGroupLabel("Anti-GapCloser Spells"); foreach (var spell in from spell in Gapcloser.GapCloserList from enemy in EntityManager.Heroes.Enemies.Where(enemy => spell.ChampName == enemy.ChampionName) select spell) { MiscMenu.Add(spell.SpellName, new CheckBox(spell.ChampName + " - " + spell.SpellSlot)); } 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)); foreach (var spell in SpellList) { ColorMenu.Add(spell.Slot + "Color", new ColorPicker(spell.Slot + " Color", Color.Chartreuse)); } if (notifi.CurrentValue) { Common.ShowNotification("KappaXerath - Loaded", 5000); } Game.OnUpdate += Game_OnGameUpdate; Drawing.OnDraw += Drawing_OnDraw; 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; Spellbook.OnCastSpell += Spellbook_OnCastSpell; }
private static void SetupMenu() { MainMenu = new Menu("TRUStInMyViktor", "TRUStInMyViktor", true).Attach(); // Combo ComboMenu = MainMenu.Add(new Menu("Combo", "Combo")); ComboMenu.Add(new MenuBool("comboUseQ", "Use Q", true)); ComboMenu.Add(new MenuBool("comboUseW", "Use W", true)); ComboMenu.Add(new MenuBool("comboUseE", "Use E", true)); ComboMenu.Add(new MenuBool("comboUseR", "Use R", true)); ComboMenu.Add(new MenuBool("qAuto", "Dont autoattack without passive")); ComboMenu.Add(new MenuKeyBind("comboActive", "Combo key", System.Windows.Forms.Keys.Space, KeyBindType.Press)); RMenu = MainMenu.Add(new Menu("RMenu", "R config")); RMenu.Add(new MenuList <string>("HitR", "Auto R if: ", new[] { "1 target", "2 targets", "3 targets", "4 targets", "5 targets" })); RMenu.Add(new MenuBool("AutoFollowR", "Auto Follow R")); RMenu.Add(new MenuSlider("rTicks", "Ultimate ticks to count", 2, 1, 14)); RSolo = RMenu.Add(new Menu("RSolo", "R one target")); RSolo.Add(new MenuKeyBind("forceR", "Force R on target", System.Windows.Forms.Keys.T, KeyBindType.Press)); RSolo.Add(new MenuBool("rLastHit", "1 target ulti")); foreach (var hero in GameObjects.EnemyHeroes) { RSolo.Add(new MenuBool("RU" + hero.ChampionName, "Use R on: " + hero.ChampionName)); } TestFeatures = MainMenu.Add(new Menu("TestF", "Test features")); TestFeatures.Add(new MenuBool("spPriority", "Prioritize kill over dmg")); // Harass HarassMenu = MainMenu.Add(new Menu("Harass", "Harass")); HarassMenu.Add(new MenuBool("harassUseQ", "Use Q", true)); HarassMenu.Add(new MenuBool("harassUseE", "Use E", true)); HarassMenu.Add(new MenuSlider("harassMana", "Mana usage in percent (%)", 30)); HarassMenu.Add(new MenuSlider("eDistance", "Harass range with E", maxRangeE, rangeE, maxRangeE)); HarassMenu.Add(new MenuKeyBind("harassActive", "Harass active", System.Windows.Forms.Keys.C, KeyBindType.Press)); // WaveClear WaveClear = MainMenu.Add(new Menu("WaveClear", "WaveClear")); WaveClear.Add(new MenuBool("waveUseQ", "Use Q", true)); WaveClear.Add(new MenuBool("waveUseE", "Use E", true)); WaveClear.Add(new MenuSlider("waveNumE", "Minions to hit with E", 2, 1, 10)); WaveClear.Add(new MenuSlider("waveMana", "Mana usage in percent (%)", 30)); WaveClear.Add(new MenuKeyBind("waveActive", "WaveClear active", System.Windows.Forms.Keys.G, KeyBindType.Press)); WaveClear.Add(new MenuKeyBind("jungleActive", "JungleClear active", System.Windows.Forms.Keys.G, KeyBindType.Press)); // LastHit LastHit = MainMenu.Add(new Menu("LastHit", "LastHit")); LastHit.Add(new MenuKeyBind("waveUseQLH", "Use Q", System.Windows.Forms.Keys.A, KeyBindType.Press)); // Flee FleeMenu = MainMenu.Add(new Menu("Flee", "Flee")); FleeMenu.Add(new MenuKeyBind("FleeActive", "Flee mode", System.Windows.Forms.Keys.Z, KeyBindType.Press)); // Misc MiscMenu = MainMenu.Add(new Menu("Misc", "Misc")); MiscMenu.Add(new MenuBool("rInterrupt", "Use R to interrupt dangerous spells", true)); MiscMenu.Add(new MenuBool("wInterrupt", "Use W to interrupt dangerous spells", true)); MiscMenu.Add(new MenuBool("autoW", "Use W to continue CC", true)); MiscMenu.Add(new MenuBool("miscGapcloser", "Use W against gapclosers", true)); // Drawings DrawMenu = MainMenu.Add(new Menu("Drawings", "Drawings")); DrawMenu.Add(new MenuBool("drawRangeQ", "Q range", true)); DrawMenu.Add(new MenuColor("QRangeC", "Q range", SharpDX.ColorBGRA.FromRgba(0xBF3F3FFF))); DrawMenu.Add(new MenuBool("drawRangeW", "W range", true)); DrawMenu.Add(new MenuColor("WRangeC", "W range", SharpDX.ColorBGRA.FromRgba(0xBFBF3FFF))); DrawMenu.Add(new MenuBool("drawRangeE", "E range", true)); DrawMenu.Add(new MenuColor("ERangeC", "E range", SharpDX.ColorBGRA.FromRgba(0x3FBFBFFF))); DrawMenu.Add(new MenuBool("drawRangeEMax", "E max range", true)); DrawMenu.Add(new MenuColor("ERangeC2", "E max range", SharpDX.ColorBGRA.FromRgba(0xBF7F3FFF))); DrawMenu.Add(new MenuBool("drawRangeR", "R range", true)); DrawMenu.Add(new MenuColor("RRangeC", "R range", SharpDX.ColorBGRA.FromRgba(0xBF3FBFFF))); DrawMenu.Add(new MenuBool("dmgdraw", "Draw dmg on healthbar")); SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); }