private static void Game_OnStart(EventArgs args) { var champion = ObjectManager.Player.ChampionName.ToLower(); switch (champion) { case "vayne": Vayne.Init(); break; } }
private static void Events_OnLoad() { if (!SupportList.Contains(GameObjects.Player.ChampionName)) { Manager.WriteConsole(GameObjects.Player.ChampionName + " Not Support!", true); DelayAction.Add(2000, () => Variables.Orbwalker.Enabled = false); return; } Manager.WriteConsole(GameObjects.Player.ChampionName + " Load! Version: " + Assembly.GetExecutingAssembly().GetName().Version.ToString(), true); Me = GameObjects.Player; Menu = new Menu("Flowers_Series", "Flowers' Series", true).Attach(); Menu.Add(new MenuSeparator("Credit", "Credit: NightMoon")); Menu.Add(new MenuSeparator("Version", "Version: " + Assembly.GetExecutingAssembly().GetName().Version.ToString())); Utility.Tools.Inject(); switch (Me.ChampionName) { case "Ahri": Ahri.Init(); break; case "Akali": Akali.Init(); break; case "Ashe": Ashe.Init(); break; case "Blitzcrank": Blitzcrank.Init(); break; case "Darius": Darius.Init(); break; case "Ezreal": Ezreal.Init(); break; case "Graves": Graves.Init(); break; case "Hecarim": Hecarim.Init(); break; case "Illaoi": Illaoi.Init(); break; case "Karma": Karma.Init(); break; case "Morgana": Morgana.Init(); break; case "Riven": Riven.Init(); break; case "Ryze": Ryze.Init(); break; case "Sivir": Sivir.Init(); break; case "Tristana": Tristana.Init(); break; case "TwistedFate": TwistedFate.Init(); break; case "Twitch": Twitch.Init(); break; case "Vayne": Vayne.Init(); break; case "Viktor": Viktor.Init(); break; case "Vladimir": Vladimir.Init(); break; default: break; } }
public PluginLoader() { if (!_loaded) { switch (ObjectManager.Player.ChampionName.ToLower()) { case "ahri": var ahri = new Ahri(); _loaded = true; break; case "akali": var akali = new Akali(); _loaded = true; break; case "anivia": var anivia = new Anivia(); break; case "cassiopeia": var cassiopeia = new Cassiopeia(); _loaded = true; break; case "ashe": var ashe = new Ashe(); _loaded = true; break; case "azir": var azir = new Azir(); _loaded = true; break; case "chogath": var chogath = new Chogath(); _loaded = true; break; case "corki": var corki = new Corki(); _loaded = true; break; case "ekko": var ekko = new Ekko(); _loaded = true; break; case "ezreal": var ezreal = new Ezreal(); _loaded = true; break; case "irelia": var irelia = new Irelia(); _loaded = true; break; case "jinx": var jinx = new Jinx(); _loaded = true; break; case "karthus": var karthus = new Karthus(); _loaded = true; break; case "katarina": var katarina = new Katarina(); _loaded = true; break; case "kogmaw": var kogMaw = new KogMaw(); _loaded = true; break; case "lissandra": var lissandra = new Lissandra(); _loaded = true; break; case "lucian": var lucian = new Lucian(); _loaded = true; break; case "jayce": var jayce = new Jayce(); _loaded = true; break; case "orianna": var orianna = new Orianna(); _loaded = true; break; case "rumble": var rumble = new Rumble(); _loaded = true; break; case "syndra": var syndra = new Syndra(); _loaded = true; break; case "vayne": var vayne = new Vayne(); _loaded = true; break; case "viktor": var viktor = new Viktor(); _loaded = true; break; case "vladimir": var vladimir = new Vladimir(); _loaded = true; break; case "urgot": var urgot = new Urgot(); _loaded = true; break; case "zyra": var zyra = new Zyra(); _loaded = true; break; default: Notifications.AddNotification(ObjectManager.Player.ChampionName + " not supported!!", 10000); break; } } }
private void OnUpdate(EventArgs args) { foreach (var enemy in GameObjects.EnemyHeroes.Where(enemy => enemy.IsValid)) { var ChampionInfoOne = ChampionInfoList.Find(x => x.NetworkId == enemy.NetworkId); if (enemy.IsDead) { if (ChampionInfoOne != null) { ChampionInfoOne.NetworkId = enemy.NetworkId; ChampionInfoOne.LastVisablePos = EnemySpawn; ChampionInfoOne.LastVisableTime = Game.Time; ChampionInfoOne.PredictedPos = EnemySpawn; } } else if (enemy.IsVisible) { Vector3 prepos = enemy.Position; if (enemy.IsMoving) { prepos = prepos.Extend(enemy.GetWaypoints().Last().ToVector3(), 125); } if (ChampionInfoOne == null) { ChampionInfoList.Add(new ChampionInfo() { NetworkId = enemy.NetworkId, LastVisablePos = enemy.Position, LastVisableTime = Game.Time, PredictedPos = prepos }); } else { ChampionInfoOne.NetworkId = enemy.NetworkId; ChampionInfoOne.LastVisablePos = enemy.Position; ChampionInfoOne.LastVisableTime = Game.Time; ChampionInfoOne.PredictedPos = prepos; } } } if (!Menu["AutoWard.Menu"]["Enable"].GetValue <MenuBool>()) { return; } if (Menu["AutoWard.Menu"]["BuyBlue"].GetValue <MenuBool>()) { if (Player.InFountain() && !ScryingOrb.IsOwned() && Player.Level >= 9) { Shop.BuyItem(ItemId.Farsight_Alteration); } } if (Rengar != null && Player.HasBuff("rengarralertsound")) { CastVisionWards(Player.ServerPosition); } if (Vayne != null && Vayne.IsValidTarget(1000) && Vayne.HasBuff("vaynetumblefade")) { CastVisionWards(Vayne.ServerPosition); } foreach (var enemy in GameObjects.EnemyHeroes.Where(enemy => enemy.IsValid && !enemy.IsVisible && !enemy.IsDead)) { var need = ChampionInfoList.Find(x => x.NetworkId == enemy.NetworkId); if (need == null || need.PredictedPos == null) { continue; } var PPDistance = need.PredictedPos.Distance(Player.Position); if (PPDistance > 1400) { continue; } var timer = Game.Time - need.LastVisableTime; if (timer < 4) { if (Menu["AutoWard.Menu"]["AutoWardCombo"].GetValue <MenuBool>() && !Menu["AutoWard.Menu"]["ComboKey"].GetValue <MenuKeyBind>().Active) { return; } if (NavMesh.IsWallOfGrass(need.PredictedPos, 0)) { if (PPDistance < 600) { if (TrinketN.IsReady) { TrinketN.Cast(need.PredictedPos); need.LastVisableTime = Game.Time - 5; } else if (SightStone.IsReady) { SightStone.Cast(need.PredictedPos); need.LastVisableTime = Game.Time - 5; } else if (WardN.IsReady) { WardN.Cast(need.PredictedPos); need.LastVisableTime = Game.Time - 5; } else if (Oasis.IsReady) { Oasis.Cast(need.PredictedPos); need.LastVisableTime = Game.Time - 5; } else if (Equinox.IsReady) { Equinox.Cast(need.PredictedPos); need.LastVisableTime = Game.Time - 5; } else if (Watchers.IsReady) { Watchers.Cast(need.PredictedPos); need.LastVisableTime = Game.Time - 5; } } if (FarsightOrb.IsReady) { FarsightOrb.Cast(need.PredictedPos); need.LastVisableTime = Game.Time - 5; } else if (ScryingOrb.IsReady) { ScryingOrb.Cast(need.PredictedPos); need.LastVisableTime = Game.Time - 5; } } } } }
private static void InitChampions() { if (!SuppoetChampions.Contains(herosName)) { Chat.Print("Flowers' ADC Series" + "[" + herosName + "]: Not Support!"); return; } MyMenuExtensions.myMenu = Menu.AddMenu("Flowers' ADC Series: " + herosName); MyMenuExtensions.ComboMenu = MyMenuExtensions.myMenu.AddSubMenu(":: Combo Settings"); MyMenuExtensions.HarassMenu = MyMenuExtensions.myMenu.AddSubMenu(":: Harass Settings"); MyMenuExtensions.LaneClearMenu = MyMenuExtensions.myMenu.AddSubMenu(":: LaneClear Settings"); MyMenuExtensions.JungleClearMenu = MyMenuExtensions.myMenu.AddSubMenu(":: JungleClear Settings"); MyMenuExtensions.LastHitMenu = MyMenuExtensions.myMenu.AddSubMenu(":: LastHit Settings"); MyMenuExtensions.FleeMenu = MyMenuExtensions.myMenu.AddSubMenu(":: Flee Settings"); MyMenuExtensions.KillStealMenu = MyMenuExtensions.myMenu.AddSubMenu(":: KillSteal Settings"); MyMenuExtensions.MiscMenu = MyMenuExtensions.myMenu.AddSubMenu(":: Misc Settings"); MyManaManager.AddSpellFarm(MyMenuExtensions.MiscMenu); MyMenuExtensions.DrawMenu = MyMenuExtensions.myMenu.AddSubMenu(":: Drawings Settings"); switch (ObjectManager.Player.ChampionName) { case "Ashe": Ashe.Init(); break; case "Caitlyn": Caitlyn.Init(); break; case "Corki": Corki.Init(); break; case "Draven": Draven.Init(); break; case "Ezreal": Ezreal.Init(); break; case "Graves": Graves.Init(); break; case "Jayce": Jayce.Init(); break; case "Jhin": Jhin.Init(); break; case "Jinx": Jinx.Init(); break; case "Kalista": Kalista.Init(); break; case "Kindred": Kindred.Init(); break; case "KogMaw": KogMaw.Init(); break; case "Lucian": Lucian.Init(); break; case "MissFortune": MissFortune.Init(); break; case "Quinn": Quinn.Init(); break; case "Sivir": Sivir.Init(); break; case "Teemo": Teemo.Init(); break; case "Tristana": Tristana.Init(); break; case "TwistedFate": TwistedFate.Init(); break; case "Twitch": Twitch.Init(); break; case "Urgot": Urgot.Init(); break; case "Varus": Varus.Init(); break; case "Vayne": Vayne.Init(); break; case "Xayah": Xayah.Init(); break; } Chat.Print("Flowers' ADC Series" + "[" + herosName + "]: Init Successful! Made by NightMoon"); }