static Kalista() { if (!Directory.Exists(appdata)) { Directory.CreateDirectory(appdata); } if (!File.Exists(appdata + Game.GameId + ".dat")) { File.Create(appdata + Game.GameId + ".dat"); Created = true; } Edmg = new Text(string.Empty, new Font("Tahoma", 9, FontStyle.Bold)) { Color = System.Drawing.Color.White }; Q = new Spell.Skillshot(SpellSlot.Q, 1150, SkillShotType.Linear, 250, 2100, 60) { AllowedCollisionCount = int.MaxValue }; W = new Spell.Skillshot(SpellSlot.W, 5000, SkillShotType.Circular, 250, 2100, 80); E = new Spell.Active(SpellSlot.E, 1000); R = new Spell.Active(SpellSlot.R, 1100); SpellList.Add(Q); SpellList.Add(E); MenuIni = MainMenu.AddMenu(MenuName, MenuName); AutoMenu = MenuIni.AddSubMenu("Auto"); ComboMenu = MenuIni.AddSubMenu("Combo"); HarassMenu = MenuIni.AddSubMenu("Harass"); JungleClearMenu = MenuIni.AddSubMenu("JungleClear"); LaneClearMenu = MenuIni.AddSubMenu("LaneClear"); KillStealMenu = MenuIni.AddSubMenu("KillSteal"); DrawMenu = MenuIni.AddSubMenu("Drawings"); SpellList.ForEach( i => { ComboMenu.CreateCheckBox(i.Slot, "Use " + i.Slot); HarassMenu.CreateCheckBox(i.Slot, "Use " + i.Slot); HarassMenu.CreateSlider(i.Slot + "mana", i.Slot + " Mana Manager {0}%", 60); HarassMenu.AddSeparator(0); LaneClearMenu.CreateCheckBox(i.Slot, "Use " + i.Slot); LaneClearMenu.CreateSlider(i.Slot + "mana", i.Slot + " Mana Manager {0}%", 60); LaneClearMenu.AddSeparator(0); JungleClearMenu.CreateCheckBox(i.Slot, "Use " + i.Slot); JungleClearMenu.CreateSlider(i.Slot + "mana", i.Slot + " Mana Manager {0}%", 60); JungleClearMenu.AddSeparator(0); KillStealMenu.CreateCheckBox(i.Slot, i.Slot + " KillSteal"); DrawMenu.CreateCheckBox(i.Slot, "Draw " + i.Slot); }); //AutoMenu.CreateCheckBox("exploit", "Enable Kalista Exploit (WILL BAN YOU)", false); AutoMenu.CreateCheckBox("SoulBound", "R Save Soul Bound"); AutoMenu.CreateCheckBox("AutoR", "Auto R"); AutoMenu.CreateCheckBox("EDeath", "E Before Death"); AutoMenu.CreateCheckBox("AutoEJungle", "Auto Steal Jungle Camps (E)"); AutoMenu.CreateCheckBox("AutoEBig", "Auto Use E Big Minions"); AutoMenu.CreateCheckBox("AutoEUnKillable", "Auto Use E On UnKillable Minions", false); AutoMenu.CreateCheckBox("AutoE", "Auto Use E if no modes active", false); AutoMenu.CreateSlider("AutoEcount", "{0} Min Stacks to Auto E", 5, 1, 25); var balistahero = Ballistaheros.FirstOrDefault(a => EntityManager.Heroes.Allies.Any(b => a.Hero == b.Hero)); if (balistahero != null) { AutoMenu.CreateCheckBox(balistahero.Hero.ToString(), "Use Ballista With " + balistahero.Hero); AutoMenu.CreateSlider(balistahero.Hero + "dis", "Min Distance To Use Ballista", 600, 0, 1100); } ComboMenu.CreateCheckBox("Gapclose", "Auto Attack Minions To GapClose"); ComboMenu.CreateSlider("EKillCount", "Use E To Kill {0}+ Enemies Only", 1, 1, 6); HarassMenu.CreateCheckBox("Emin", "E Kill Minion For Harass"); HarassMenu.CreateSlider("Estacks", "{0} Stacks to Use E", 5, 1, 25); LaneClearMenu.CreateKeyBind("Etog", "E Toggle LaneClear", false, KeyBind.BindTypes.PressToggle); LaneClearMenu.CreateSlider("Qhits", "Q Hit Count {0}", 3, 1, 15); LaneClearMenu.CreateSlider("Ekills", "E Kill Count {0}", 2, 1, 10); JungleClearMenu.CreateCheckBox("Esmall", "E Kill Small Mobs"); KillStealMenu.CreateCheckBox("ETransfer", "Stacks Transfer Killsteal (Q > E)"); DrawMenu.CreateCheckBox("EDMG", "Draw E Damage"); Orbwalker.OnUnkillableMinion += Orbwalker_OnUnkillableMinion; Spellbook.OnCastSpell += Spellbook_OnCastSpell; Events.OnIncomingDamage += Events_OnIncomingDamage; Gapcloser.OnGapcloser += Gapcloser_OnGapcloser; Obj_AI_Base.OnBuffGain += Obj_AI_Base_OnBuffGain; Obj_AI_Base.OnProcessSpellCast += Obj_AI_Base_OnProcessSpellCast; Events.OnGameEnd += Events_OnGameEnd; }
static Kalista() { if (!Directory.Exists(appdata)) { Directory.CreateDirectory(appdata); } if (!File.Exists(appdata + Game.GameId + ".dat")) { File.Create(appdata + Game.GameId + ".dat"); Created = true; } Edmg = new Text(string.Empty, new Font("Tahoma", 9, FontStyle.Bold)) { Color = System.Drawing.Color.White }; Q = new Spell.Skillshot(SpellSlot.Q, 1150, SkillShotType.Linear, 250, 2100, 60) { AllowedCollisionCount = int.MaxValue }; W = new Spell.Skillshot(SpellSlot.W, 5000, SkillShotType.Circular, 250, 2100, 80); E = new Spell.Active(SpellSlot.E, 1000); R = new Spell.Active(SpellSlot.R, 1100); SpellList.Add(Q); SpellList.Add(E); MenuIni = MainMenu.AddMenu(MenuName, MenuName); AutoMenu = MenuIni.AddSubMenu("Otomatik"); ComboMenu = MenuIni.AddSubMenu("Kombo"); HarassMenu = MenuIni.AddSubMenu("Dürtme"); JungleClearMenu = MenuIni.AddSubMenu("OrmanTemizleme"); LaneClearMenu = MenuIni.AddSubMenu("LaneTemizleme"); KillStealMenu = MenuIni.AddSubMenu("KillÇal"); DrawMenu = MenuIni.AddSubMenu("Göstergeler"); SpellList.ForEach( i => { ComboMenu.CreateCheckBox(i.Slot, "Kullan " + i.Slot); HarassMenu.CreateCheckBox(i.Slot, "Kullan " + i.Slot); HarassMenu.CreateSlider(i.Slot + "mana", i.Slot + " Mana Yardımcısı {0}%", 60); HarassMenu.AddSeparator(0); LaneClearMenu.CreateCheckBox(i.Slot, "Kullan " + i.Slot); LaneClearMenu.CreateSlider(i.Slot + "mana", i.Slot + " Mana Yardımcısı {0}%", 60); LaneClearMenu.AddSeparator(0); JungleClearMenu.CreateCheckBox(i.Slot, "Kullan " + i.Slot); JungleClearMenu.CreateSlider(i.Slot + "mana", i.Slot + " Mana Yardımcısı {0}%", 60); JungleClearMenu.AddSeparator(0); KillStealMenu.CreateCheckBox(i.Slot, i.Slot + " KillÇal"); DrawMenu.CreateCheckBox(i.Slot, "Göster " + i.Slot); }); //AutoMenu.CreateCheckBox("exploit", "Kalista Exploit Kullan (Ban Yiyebilirsin)", false); AutoMenu.CreateCheckBox("SoulBound", "Bağlı Olduğuna R sakla"); AutoMenu.CreateCheckBox("AutoR", "Otomatik R"); AutoMenu.CreateCheckBox("EDeath", "Ölmeden Önce E"); AutoMenu.CreateCheckBox("AutoEJungle", "Orman Moblarını Otomatik çal (E)"); AutoMenu.CreateCheckBox("AutoEBig", "Büyük Minyonlar için Otomatik E"); AutoMenu.CreateCheckBox("AutoEUnKillable", "Ölmeyecek minyonlar için otomatik E", false); AutoMenu.CreateCheckBox("AutoE", "Hiçbir Mod Aktif Değilken Eyi yinede Kullan", false); AutoMenu.CreateSlider("AutoEcount", "{0} Otomatik R için yük say", 5, 1, 25); var balistahero = Ballistaheros.FirstOrDefault(a => EntityManager.Heroes.Allies.Any(b => a.Hero == b.Hero)); if (balistahero != null) { AutoMenu.CreateCheckBox(balistahero.Hero.ToString(), "Ballista Kullan şununla " + balistahero.Hero); AutoMenu.CreateSlider(balistahero.Hero + "dis", "Ballista için arandaki mesafe", 600, 0, 1100); } ComboMenu.CreateCheckBox("Gapclose", "Minyona vura vura Hareket et"); ComboMenu.CreateSlider("EKillCount", "E ile öldür {0}+ Sadece Düşman için", 1, 1, 6); HarassMenu.CreateCheckBox("Emin", "E ile minyon öldürerek Hedefi Dürt"); HarassMenu.CreateSlider("Estacks", "{0} E için en az yük", 5, 1, 25); LaneClearMenu.CreateKeyBind("Etog", "Lanetemizlemede E Kullan/Kullanma", false, KeyBind.BindTypes.PressToggle); LaneClearMenu.CreateSlider("Qhits", "Q kaç Minyona Çarpsın {0}", 3, 1, 15); LaneClearMenu.CreateSlider("Ekills", "E ile lanetemizleme için en az minyon {0}", 2, 1, 10); JungleClearMenu.CreateCheckBox("Esmall", "Küçük moblara E"); KillStealMenu.CreateCheckBox("ETransfer", "Kill Çalma için Q ya öncelik ver (Q > E)"); DrawMenu.CreateCheckBox("EDMG", "E Hasarını Göster"); Orbwalker.OnUnkillableMinion += Orbwalker_OnUnkillableMinion; Spellbook.OnCastSpell += Spellbook_OnCastSpell; Events.OnIncomingDamage += Events_OnIncomingDamage; Gapcloser.OnGapcloser += Gapcloser_OnGapcloser; Obj_AI_Base.OnBuffGain += Obj_AI_Base_OnBuffGain; Obj_AI_Base.OnProcessSpellCast += Obj_AI_Base_OnProcessSpellCast; Events.OnGameEnd += Events_OnGameEnd; }