public static void Load() { if (SpellManager.Smite == null) { return; } Language_Set(); Chat.Print("<font color = '#94cdfc'>Welcome to </font><font color = '#ffffff'>[ Nebula ] Smite</font><font color = '#94cdfc'>. Addon is ready.</font>"); Menu = MainMenu.AddMenu("[ Nebula ] Smite", "By.Natrium"); Menu.AddLabel(Res_Language.GetString("Main_Text_1")); Menu.AddLabel(Res_Language.GetString("Main_Text_2")); Menu.AddSeparator(20); Menu.Add("Language.Select", new ComboBox(Res_Language.GetString("Main_Language_Select"), 0, "English", "한국어")); Menu.AddSeparator(20); Menu.AddLabel(Res_Language.GetString("Label_Smite")); Menu.Add("Semi.Work_J", new KeyBind(Res_Language.GetString("Label_Smite_J"), false, KeyBind.BindTypes.HoldActive, 'G')); Menu.Add("Semi.Work_C", new KeyBind(Res_Language.GetString("Label_Smite_C"), false, KeyBind.BindTypes.HoldActive, 32)); Menu.Add("Hp.Champ", new Slider(Res_Language.GetString("Label_CheckHP"), 50, 0, 100)); Menu.Add("Draw.CheckRange", new Slider(Res_Language.GetString("Label_CheckEnemy"), 1000, 0, 1700)); Menu.AddSeparator(20); Menu.Add("Check.Champ", new CheckBox(Res_Language.GetString("Label_Smite_C"))); Menu.Add("Check.Monster", new CheckBox(Res_Language.GetString("Label_Smite_J"))); Menu.Add("Draw.Range", new CheckBox(Res_Language.GetString("Label_Draw_Range"))); Menu.Add("Draw.DmgP", new CheckBox(Res_Language.GetString("Label_Draw_DmgP"))); Menu.AddSeparator(20); Menu.AddLabel(Res_Language.GetString("Label_Auto")); Menu.AddLabel(Res_Language.GetString("Label_Auto_1")); MenuVer = Menu.AddSubMenu("Local " + CheckVersion.LocalVersion, "Sub0"); MenuVer.AddGroupLabel(Res_Language.GetString("Label_By")); CheckVersion.CheckUpdate(); Menu["Language.Select"].Cast <ComboBox>().OnValueChange += (sender, vargs) => { var index = vargs.NewValue; File.WriteAllText(Language_Path, Language_List[index], Encoding.Default); }; Drawing.OnDraw += Game_OnDraw; Game.OnUpdate += Game_OnUpdate; }
public static void Load() { Map = EntityManager.Turrets.Allies.FirstOrDefault().BaseSkinName; Enemy_Info = EntityManager.Heroes.Enemies.Where(x => x.ChampionName == "Lulu").FirstOrDefault(); Console.WriteLine("Nebula skin status"); Language_Set(); Chat.Print("<font color = '#94cdfc'>Welcome to </font><font color = '#ffffff'>[ Nebula ] Skin</font><font color = '#94cdfc'>. Addon is ready.</font>"); Menu = MainMenu.AddMenu("[ Nebula ] Skin", "By.Natrium"); Menu.AddLabel(Res_Language.GetString("Main_Text_1")); Menu.AddLabel(Res_Language.GetString("Main_Text_2")); Menu.AddSeparator(); Menu.Add("Language.Select", new ComboBox(Res_Language.GetString("Main_Language_Select"), 0, "English", "한국어", "Japanese", "Spanish", "French", "German", "Italian", "Polish", "Greek", "Hungarian", "Czech", "Romanian", "Portuguese (Brazil)", "Indonesia", "Russian", "Turkish")); Menu.AddSeparator(); Get_SkinInfo(); Menu.AddSeparator(); if (Map.Contains("SRUAP")) { Menu.AddLabel(Res_Language.GetString("Label_Minions") + Res_Language.GetString("Label_Map_SRU")); Menu.Add("Minions.Team", new ComboBox(Res_Language.GetString("Label_TeamColor"), 0, Res_Language.GetString("Label_TeamColor_0"), Res_Language.GetString("Label_TeamColor_1"))); Menu.Add("Minions.Skin", new ComboBox(Res_Language.GetString("Label_Skin"), 0, Res_Language.GetString("Label_Minions_0"), Res_Language.GetString("Label_Minions_1"), Res_Language.GetString("Label_Minions_2"), Res_Language.GetString("Label_Minions_3"), Res_Language.GetString("Label_Minions_4"), Res_Language.GetString("Label_Minions_5"))); } else { if (Map.Contains("HA")) { Menu.AddLabel(Res_Language.GetString("Label_Minions") + Res_Language.GetString("Label_Map_HA")); } else { Menu.AddLabel(Res_Language.GetString("Label_Minions") + Res_Language.GetString("Label_Map_TT")); } Menu.Add("Minions.Skin", new ComboBox(Res_Language.GetString("Label_Skin"), 0, Res_Language.GetString("Label_Minions_0"), Res_Language.GetString("Label_Minions_3"), Res_Language.GetString("Label_Minions_4"), Res_Language.GetString("Label_Minions_5"))); } Menu.AddSeparator(); Menu.AddLabel(Res_Language.GetString("Label_Ward")); Menu.AddVisualFrame(new WardPreview("Ward.Preview", System.Drawing.Color.Purple)); Menu.Add("Ward.Skin", new Slider(Res_Language.GetString("Label_Skin"), 0, 0, WardPreview.Ward_Name.Count() - 1)); MenuVer = Menu.AddSubMenu("Local " + CheckVersion.LocalVersion, "Sub0"); MenuVer.AddGroupLabel(Res_Language.GetString("Label_By")); MenuVer.AddLabel(Res_Language.GetString("Label_NoticeThx")); CheckVersion.CheckUpdate(); Player.SetSkinId(Menu["Skin.Nomal"].Cast <ComboBox>().CurrentValue); //Backup_SkinHackID Backup_Player_SkinID = Menu["Skin.Nomal"].Cast <ComboBox>().CurrentValue; //Change My Pix after 1sec Core.DelayAction(() => { Pix = ObjectManager.Get <Obj_AI_Minion>().Where(m => Player.Instance.Distance(m) <= 550 && m.BaseSkinName == "LuluFaerie").FirstOrDefault(); if (Player.Instance.ChampionName == "Lulu") { if (Pix != null) { if (Pix.SkinId != Menu["Skin.Nomal"].Cast <ComboBox>().CurrentValue) { Pix.SetSkinId(Menu["Skin.Nomal"].Cast <ComboBox>().CurrentValue); } } } ; }, 1000); Menu["Skin.Nomal"].Cast <ComboBox>().OnValueChange += (sender, vargs) => { if (ChromaTrueIndex == -1) { Player.SetSkinId(vargs.NewValue); Backup_Player_SkinID = vargs.NewValue; if (Player.Instance.ChampionName == "Lulu") { if (Pix != null) { if (Pix.SkinId != vargs.NewValue) { Pix.SetSkinId(vargs.NewValue); } } } } else { if (ChromaCount == 0) { Player.SetSkinId(vargs.NewValue); Backup_Player_SkinID = vargs.NewValue; } else { if (Menu["Skin.Nomal"].Cast <ComboBox>().CurrentValue >= ChromaStartNum) { Player.SetSkinId(vargs.NewValue + ChromaCount); Backup_Player_SkinID = vargs.NewValue + ChromaCount; } else { Player.SetSkinId(vargs.NewValue); Backup_Player_SkinID = vargs.NewValue; } } } }; if (ChromaTrueIndex != -1 && Menu["Skin.Chroma"].Cast <ComboBox>().IsVisible) { Menu["Skin.Chroma"].Cast <ComboBox>().OnValueChange += (sender, vargs) => { if (ChromaCount == 0) { Player.SetSkinId(vargs.NewValue + GetSkinInfo.Last().num + 1); Backup_Player_SkinID = vargs.NewValue + GetSkinInfo.Last().num + 1; } else { Player.SetSkinId(vargs.NewValue + ChromaStartNum); Backup_Player_SkinID = vargs.NewValue + ChromaStartNum; } }; } Menu["Ward.Skin"].Cast <Slider>().OnValueChange += (sender, vargs) => { foreach (var DyWard in EntityManager.MinionsAndMonsters.OtherAllyMinions.Where(x => x.Name.Contains("Ward") && !x.BaseSkinName.Contains("WardCorpse") && x.Buffs.FirstOrDefault(b => b.IsValid && b.Caster.IsMe) != null)) { if (vargs.NewValue != Menu["Ward.Skin"].Cast <Slider>().MaxValue) { if (DyWard.SkinId != Menu["Ward.Skin"].Cast <Slider>().CurrentValue) { DyWard.SetSkinId(Menu["Ward.Skin"].Cast <Slider>().CurrentValue); } } } }; if (Map.Contains("SRUAP")) { Menu["Minions.Team"].Cast <ComboBox>().OnValueChange += (sender, vargs) => { if (vargs.NewValue == 0) { foreach (var DyMinions in EntityManager.MinionsAndMonsters.Minions.Where(x => x.Name.Contains("Minion"))) { if (DyMinions.SkinId != (Menu["Minions.Skin"].Cast <ComboBox>().CurrentValue * 2)) { DyMinions.SetSkinId(DyMinions.SkinId); DyMinions.SetSkinId((Menu["Minions.Skin"].Cast <ComboBox>().CurrentValue * 2)); } } } else { foreach (var DyMinions in EntityManager.MinionsAndMonsters.Minions.Where(x => x.Name.Contains("Minion"))) { if (DyMinions.SkinId != (Menu["Minions.Skin"].Cast <ComboBox>().CurrentValue * 2) + 1) { DyMinions.SetSkinId(DyMinions.SkinId); DyMinions.SetSkinId((Menu["Minions.Skin"].Cast <ComboBox>().CurrentValue * 2) + 1); } } } }; } Menu["Minions.Skin"].Cast <ComboBox>().OnValueChange += (sender, vargs) => { foreach (var DyMinions in EntityManager.MinionsAndMonsters.Minions.Where(x => x.Name.Contains("Minion"))) { if (Map.Contains("SRUAP")) { if (Menu["Minions.Team"].Cast <ComboBox>().CurrentValue == 0) { if (DyMinions.SkinId != (Menu["Minions.Skin"].Cast <ComboBox>().CurrentValue * 2)) { DyMinions.SetSkinId(DyMinions.SkinId); DyMinions.SetSkinId((Menu["Minions.Skin"].Cast <ComboBox>().CurrentValue * 2)); } } else { if (DyMinions.SkinId != (Menu["Minions.Skin"].Cast <ComboBox>().CurrentValue * 2) + 1) { DyMinions.SetSkinId(DyMinions.SkinId); DyMinions.SetSkinId((Menu["Minions.Skin"].Cast <ComboBox>().CurrentValue * 2) + 1); } } } else { if (DyMinions.SkinId != Menu["Minions.Skin"].Cast <ComboBox>().CurrentValue) { DyMinions.SetSkinId(DyMinions.SkinId); DyMinions.SetSkinId(Menu["Minions.Skin"].Cast <ComboBox>().CurrentValue); } } } }; Menu["Language.Select"].Cast <ComboBox>().OnValueChange += (sender, vargs) => { var index = vargs.NewValue; File.WriteAllText(Language_Path, Language_List[index], Encoding.Default); }; //Player or Enemy is Lulu if (Player.Instance.ChampionName == "Lulu" || Enemy_Info != null) { Game.OnUpdate += Game_OnUpdate; } ; GameObject.OnCreate += Model.OnCreate; }