public static void StackMode() { foreach (InventorySlot item in KogMawItems) { if ((item.Id == ItemId.Tear_of_the_Goddess || item.Id == ItemId.Tear_of_the_Goddess_Crystal_Scar || item.Id == ItemId.Archangels_Staff || item.Id == ItemId.Archangels_Staff_Crystal_Scar || item.Id == ItemId.Manamune || item.Id == ItemId.Manamune_Crystal_Scar) && GetSecondsSinceUses(lastSecondUsedTear) > 4 // && item.ItemData.Stacks < 750 && !KogMaw.IsRecalling() && IsInShopRange()) { if (Program.Q.IsReady()) { Program.Q.Cast(ObjectManager.Get <Obj_SpawnPoint>().OrderBy(a => a.Distance(KogMaw)).FirstOrDefault().Position); lastSecondUsedTear = System.DateTime.Now.Second; } /* else if (Program.E.IsReady()) * { * Program.E.Cast(ObjectManager.Get<Obj_SpawnPoint>().OrderBy(a => a.Distance(KogMaw)).FirstOrDefault().Position); * lastSecondUsedTear = System.DateTime.Now.Second; * }*/ else if (Program.R.IsReady() && CountStacks() < 1) { Program.R.Cast(ObjectManager.Get <Obj_SpawnPoint>().OrderBy(a => a.Distance(KogMaw)).FirstOrDefault().Position); lastSecondUsedTear = System.DateTime.Now.Second; } } } }
/* Grab R Stacks */ public static int CountStacks() { if (KogMaw.HasBuff("KogMawLivingArtillery")) { return(KogMaw.GetBuffCount("KogMawLivingArtillery")); } else { return(0); } }
public static void HealMode() { if (Program.Heal != null && Program.Heal.IsReady() && !KogMaw.IsRecalling() && !IsInShopRange() && !KogMaw.HasBuff("summonerdot") && KogMaw.Health <= (KogMaw.MaxHealth * (0.01 * Program.Sliders.Healcall.CurrentValue))) { Program.Heal.Cast(); } }
public static void ManaPotionMode() { foreach (InventorySlot item in KogMawItems) { if (item.Id == ItemId.Mana_Potion && KogMaw.Mana <= (KogMaw.MaxMana * (0.01 * Program.Sliders.Manacall.CurrentValue)) && !KogMaw.IsRecalling() && !IsInShopRange() && !KogMaw.HasBuff("FlaskOfCrystalWater")) { item.Cast(); } } }
public static void HealthPotionMode() { foreach (InventorySlot item in KogMawItems) { if (item.Id == ItemId.Health_Potion && KogMaw.Health <= (KogMaw.MaxHealth * (0.01 * Program.Sliders.Heathcall.CurrentValue)) && !KogMaw.IsRecalling() && !IsInShopRange() && !KogMaw.HasBuff("RegenerationPotion")) { item.Cast(); } } }
static float RDamage(Obj_AI_Base target) { if (target.Type == GameObjectType.AIHeroClient) { return(KogMaw.CalculateDamageOnUnit(target, DamageType.Magical, new float[] { 0, 160, 240, 320 }[Program.R.Level] +(0.3f * KogMaw.FlatMagicDamageMod) + (0.5f * KogMaw.FlatPhysicalDamageMod))); } else { return(KogMaw.CalculateDamageOnUnit(target, DamageType.Magical, new float[] { 0, 80, 120, 160 }[Program.R.Level] +(0.3f * KogMaw.FlatMagicDamageMod) + (0.5f * KogMaw.FlatPhysicalDamageMod))); } }
public static void DeathFollowMode() { if (KogMaw.HasBuff("kogmawicathiansurprise")) { if (Ptarget == null) { Obj_AI_Base kstarget = GetEnemyKS(AttackSpell.A, GameObjectType.AIHeroClient); Obj_AI_Base target = GetEnemy(KogMaw.GetAutoAttackRange(), GameObjectType.AIHeroClient); Obj_AI_Base ksminion = GetEnemyKS(AttackSpell.A, GameObjectType.obj_AI_Minion); Obj_AI_Base minion = GetEnemy(KogMaw.GetAutoAttackRange(), GameObjectType.obj_AI_Minion); if (kstarget != null) { Player.IssueOrder(GameObjectOrder.MoveTo, kstarget); Ptarget = kstarget; } else if (target != null) { Player.IssueOrder(GameObjectOrder.MoveTo, target); Ptarget = target; } else if (ksminion != null) { Player.IssueOrder(GameObjectOrder.MoveTo, ksminion); Ptarget = ksminion; } else if (minion != null) { Player.IssueOrder(GameObjectOrder.MoveTo, minion); Ptarget = minion; } else { return; } } else { Player.IssueOrder(GameObjectOrder.MoveTo, Ptarget); } } else if (Ptarget != null) { Ptarget = null; } }
private static void Loading(EventArgs args) { Champion champion = null; switch (ObjectManager.Player.ChampionName) { case "Jinx": champion = new Jinx(); break; case "KogMaw": champion = new KogMaw(); break; case "Morgana": champion = new Morgana(); break; case "Xerath": champion = new Xerath(); break; case "Graves": champion = new Graves(); break; case "Ezreal": champion = new Ezreal(); break; } if (champion != null) { champion.Start(); } }
public static void CrystallineFlaskMode() { foreach (InventorySlot item in KogMawItems) { /* Flask Health Call */ if (item.Id == ItemId.Crystalline_Flask && KogMaw.Health <= (KogMaw.MaxHealth * (0.01 * Program.Sliders.FlaskHcall.CurrentValue)) && !KogMaw.IsRecalling() && !IsInShopRange() && !KogMaw.HasBuff("ItemCrystalFlask")) { item.Cast(); } /* Flask Mana Call */ if (item.Id == ItemId.Crystalline_Flask && KogMaw.Mana <= (KogMaw.MaxMana * (0.01 * Program.Sliders.FlaskMcall.CurrentValue)) && !KogMaw.IsRecalling() && !IsInShopRange() && !KogMaw.HasBuff("ItemCrystalFlask")) { item.Cast(); } } }
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 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"); }
/* W Buff is called KogMawBioArcaneBarrage */ static float EDamage(Obj_AI_Base target) { return(KogMaw.CalculateDamageOnUnit(target, DamageType.Magical, new float[] { 0, 60, 110, 160, 210, 260 }[Program.E.Level] +(0.7f * KogMaw.FlatMagicDamageMod))); }
static float QDamage(Obj_AI_Base target) { return(KogMaw.CalculateDamageOnUnit(target, DamageType.Magical, new float[] { 0, 80, 130, 180, 230, 280 }[Program.Q.Level] +(0.50f * KogMaw.FlatMagicDamageMod))); }
/* Damage Calculator */ static float PassiveDamage(Obj_AI_Base target) { return(KogMaw.CalculateDamageOnUnit(target, DamageType.True, new float[] { 0, 125, 150, 175, 200, 225, 250, 275, 300, 325, 350, 375, 400, 425, 450, 475, 500, 525, 550 }[KogMaw.Level])); }