static Skins() { SkinMenu.AddGroupLabel("Skins"); SkinMenu.Add("useSkin", new CheckBox("Use Skin")); SkinID = SkinMenu.Add("skinID", new ComboBox("Currently used:", 3, "Classic Lucian", "Hired Gun Lucian", "Striker Lucian", "Chroma Yellow", "Chroma Red" , "Chroma Blue", "PROJECT: Lucian")); SkinMenu.AddSeparator(10); }
private static void Yuklendi(EventArgs args) { if (Player.Instance.ChampionName != "Ziggs") { return; } Bootstrap.Init(null); ZiggsMenu = MainMenu.AddMenu("BloodimirZiggs", "bloodimirziggs"); ZiggsMenu.AddGroupLabel("Bloodimir.Ziggs"); ZiggsMenu.AddSeparator(); ZiggsMenu.AddLabel("Bloodimir Ziggs v1.0.0.0"); ComboMenu = ZiggsMenu.AddSubMenu("Combo", "sbtw"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.AddSeparator(); ComboMenu.Add("usecomboq", new CheckBox("Use Q")); ComboMenu.Add("usecomboe", new CheckBox("Use E")); ComboMenu.Add("usecombow", new CheckBox("Use W")); ComboMenu.Add("usecombor", new CheckBox("Use R")); ComboMenu.AddSeparator(); ComboMenu.Add("rslider", new Slider("Minimum people for R", 1, 0, 5)); LaneJungleClear = ZiggsMenu.AddSubMenu("Lane Jungle Clear", "lanejungleclear"); LaneJungleClear.AddGroupLabel("Lane Jungle Clear Settings"); LaneJungleClear.Add("LCE", new CheckBox("Use E")); LaneJungleClear.Add("LCQ", new CheckBox("Use Q")); LastHit = ZiggsMenu.AddSubMenu("Last Hit", "lasthit"); LastHit.AddGroupLabel("Last Hit Settings"); LastHit.Add("LHQ", new CheckBox("Use Q")); MiscMenu = ZiggsMenu.AddSubMenu("Misc Menu", "miscmenu"); MiscMenu.AddGroupLabel("KS"); MiscMenu.AddSeparator(); MiscMenu.Add("ksq", new CheckBox("KS using Q")); MiscMenu.Add("int", new CheckBox("TRY to Interrupt spells")); SkinMenu = ZiggsMenu.AddSubMenu("Skin Changer", "skin"); SkinMenu.AddGroupLabel("Choose the desired skin"); var skinchange = SkinMenu.Add("sID", new Slider("Skin", 4, 0, 5)); var sID = new[] { "Default", "Mad Scientist", "Major", "Pool Party", "Snow Day", "Master Arcanist" }; skinchange.DisplayName = sID[skinchange.CurrentValue]; skinchange.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = sID[changeArgs.NewValue]; }; }
private static void Loading_OnLoadingComplete(EventArgs args) { Menu = MainMenu.AddMenu("Addon1", "addon1"); Menu.AddGroupLabel("Addon1"); SkinMenu = Menu.AddSubMenu("Skin", "skinChoose"); SkinMenu.AddGroupLabel("Choose your skin"); System.Windows.Forms.TrackBar skinIdBar = new System.Windows.Forms.TrackBar(); skinIdBar.Maximum = 10; skinIdBar.Minimum = 0; skinIdBar.Value = Player.Instance.SkinId; //SkinMenu.Add("skinIdChooser", skinIdBar); ChatRemote.Init(); }
private static void OnLoaded(EventArgs args) { if (Player.Instance.ChampionName != "Sona") { return; } Bootstrap.Init(null); Q = new Spell.Active(SpellSlot.Q, 850); W = new Spell.Active(SpellSlot.W, 1000); E = new Spell.Active(SpellSlot.E, 350); R = new Spell.Skillshot(SpellSlot.R, 1000, SkillShotType.Circular, 250, 2400, 140); FrostQueen = new Item(3092, 850f); Exhaust = new Spell.Targeted(ObjectManager.Player.GetSpellSlotFromName("summonerexhaust"), 650); SonaMenu = MainMenu.AddMenu("BloodimirSona", "bloodimirsona"); SonaMenu.AddGroupLabel("Bloodimir Sona v1.0.0.0"); SonaMenu.AddSeparator(); SonaMenu.AddLabel("Bloodimir Sona v1.0.0.0"); ComboMenu = SonaMenu.AddSubMenu("Combo", "sbtw"); ComboMenu.AddGroupLabel("Kombo Ayarları"); ComboMenu.AddSeparator(); ComboMenu.Add("usecomboq", new CheckBox("Q Kullan")); ComboMenu.Add("usecombor", new CheckBox("R Kullan")); ComboMenu.Add("comboOnlyExhaust", new CheckBox("Use Exhaust (Combo Only)")); ComboMenu.Add("useitems", new CheckBox("İtemleri Kullan")); ComboMenu.AddSeparator(); ComboMenu.Add("rslider", new Slider("R için gerekli kişi sayısı", 1, 0, 5)); ComboMenu.Add("waitAA", new CheckBox("AA tamamlanmasını bekle", false)); HarassMenu = SonaMenu.AddSubMenu("Dürtme", "Harass"); HarassMenu.Add("useQHarass", new CheckBox("Q Kullan")); HarassMenu.Add("waitAA", new CheckBox("AA tamamlanmasını bekle", false)); LaneJungleClear = SonaMenu.AddSubMenu("Lane Jungle Clear", "lanejungleclear"); LaneJungleClear.AddGroupLabel("Lane Jungle Clear Ayarları"); LaneJungleClear.Add("LCQ", new CheckBox("Q Kullan")); DrawMenu = SonaMenu.AddSubMenu("Gösterge", "drawings"); DrawMenu.AddGroupLabel("Gösterge"); DrawMenu.AddSeparator(); DrawMenu.Add("drawq", new CheckBox("Göster Q")); DrawMenu.Add("draww", new CheckBox("Göster W")); DrawMenu.Add("drawe", new CheckBox("Göster E")); DrawMenu.Add("drawr", new CheckBox("Göster R")); DrawMenu.Add("drawaa", new CheckBox("Göster AA")); MiscMenu = SonaMenu.AddSubMenu("Misc Menu", "miscmenu"); MiscMenu.AddGroupLabel("Ek"); MiscMenu.AddSeparator(); MiscMenu.Add("ks", new CheckBox("KS")); MiscMenu.Add("int", new CheckBox("Interrupt Büyüleri")); MiscMenu.Add("support", new CheckBox("Destek Modu", false)); MiscMenu.Add("HPLowAllies", new CheckBox("W kullan % Dostların canı şu kadar", false)); MiscMenu.Add("wslider", new Slider("W kullanmak için dostların canları şundan az", 60)); MiscMenu.Add("useexhaust", new CheckBox("Bitkinlik Kullan")); foreach (var source in ObjectManager.Get <AIHeroClient>().Where(a => a.IsEnemy)) { MiscMenu.Add(source.ChampionName + "exhaust", new CheckBox("Bitkinlik " + source.ChampionName, false)); } FleeMenu = SonaMenu.AddSubMenu("Flee", "Flee"); FleeMenu.Add("fleee", new CheckBox("Kullan E")); SkinMenu = SonaMenu.AddSubMenu("Skin Changer", "skin"); SkinMenu.AddGroupLabel("İstediğiniz Görünümü Seçin"); var skinchange = SkinMenu.Add("sID", new Slider("Skin", 3, 0, 5)); var sid = new[] { "Default", "Muse", "Pentakill", "Silent Night", "Guqin", "Arcade" }; skinchange.DisplayName = sid[skinchange.CurrentValue]; skinchange.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = sid[changeArgs.NewValue]; }; Game.OnUpdate += Game_OnTick; Interrupter.OnInterruptableSpell += Interruptererer; Orbwalker.OnPreAttack += Orbwalker_OnPreAttack; Game.OnWndProc += Game_OnWndProc; Drawing.OnDraw += OnDraw; }
private static void OnLoaded(EventArgs args) { if (Player.Instance.ChampionName != "Ziggs") { return; } Bootstrap.Init(null); Q = new Spell.Skillshot(SpellSlot.Q, 850, SkillShotType.Circular, 300, 1700, 130); Q2 = new Spell.Skillshot(SpellSlot.Q, 1125, SkillShotType.Circular, 250 + Q.CastDelay, 1700, 130); Q3 = new Spell.Skillshot(SpellSlot.Q, 1400, SkillShotType.Circular, 300 + Q2.CastDelay, 1700, 140); W = new Spell.Skillshot(SpellSlot.W, 1000, SkillShotType.Circular, 250, 1750, 275); E = new Spell.Skillshot(SpellSlot.E, 900, SkillShotType.Circular, 500, 1750, 100); R = new Spell.Skillshot(SpellSlot.R, 5300, SkillShotType.Circular, 2000, 1500, 500); if (HasSpell("summonerdot")) { Ignite = new Spell.Targeted(ObjectManager.Player.GetSpellSlotFromName("summonerdot"), 600); } ZiggsMenu = MainMenu.AddMenu("BloodimirZiggs", "bloodimirziggs"); ZiggsMenu.AddGroupLabel("Bloodimir Ziggs v2.0.2.0"); ZiggsMenu.AddSeparator(); ZiggsMenu.AddLabel("Bloodimir Ziggs v2.0.2.0"); ComboMenu = ZiggsMenu.AddSubMenu("Combo", "sbtw"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.AddSeparator(); ComboMenu.Add("usecomboq", new CheckBox("Use Q")); ComboMenu.Add("usecomboe", new CheckBox("Use E")); ComboMenu.Add("usecombow", new CheckBox("Use W")); ComboMenu.Add("usecombor", new CheckBox("Use R")); ComboMenu.Add("useignite", new CheckBox("Use Ignite")); ComboMenu.AddSeparator(); ComboMenu.Add("rslider", new Slider("Minimum people for R", 1, 0, 5)); ComboMenu.Add("wslider", new Slider("Enemy Health Percentage to use W", 15)); ComboMenu.Add("waitAA", new CheckBox("wait for AA to finish", false)); HarassMenu = ZiggsMenu.AddSubMenu("HarassMenu", "Harass"); HarassMenu.Add("useQHarass", new CheckBox("Use Q")); HarassMenu.Add("waitAA", new CheckBox("wait for AA to finish", false)); LaneJungleClear = ZiggsMenu.AddSubMenu("Lane Jungle Clear", "lanejungleclear"); LaneJungleClear.AddGroupLabel("Lane Jungle Clear Settings"); LaneJungleClear.Add("LCE", new CheckBox("Use E")); LaneJungleClear.Add("LCQ", new CheckBox("Use Q")); LastHitMenu = ZiggsMenu.AddSubMenu("Last Hit", "lasthit"); LastHitMenu.AddGroupLabel("Last Hit Settings"); LastHitMenu.Add("LHQ", new CheckBox("Use Q")); DrawMenu = ZiggsMenu.AddSubMenu("Drawings", "drawings"); DrawMenu.AddGroupLabel("Drawings"); DrawMenu.AddSeparator(); DrawMenu.Add("drawq", new CheckBox("Draw Q")); DrawMenu.Add("draww", new CheckBox("Draw W")); DrawMenu.Add("drawe", new CheckBox("Draw E")); DrawMenu.Add("drawaa", new CheckBox("Draw AA")); MiscMenu = ZiggsMenu.AddSubMenu("Misc Menu", "miscmenu"); MiscMenu.AddGroupLabel("KS"); MiscMenu.AddSeparator(); MiscMenu.Add("ksq", new CheckBox("KS using Q")); MiscMenu.Add("int", new CheckBox("TRY to Interrupt spells")); MiscMenu.Add("gapw", new CheckBox("Anti Gapcloser W")); MiscMenu.Add("peel", new CheckBox("Peel From Melees")); FleeMenu = ZiggsMenu.AddSubMenu("Flee", "Flee"); FleeMenu.Add("fleew", new CheckBox("Use W to mousePos")); PredMenu = ZiggsMenu.AddSubMenu("Prediction", "pred"); PredMenu.AddGroupLabel("Q Hitchance"); var qslider = PredMenu.Add("hQ", new Slider("Q HitChance", 2, 0, 2)); var qMode = new[] { "Low (Fast Casting)", "Medium", "High (Slow Casting)" }; qslider.DisplayName = qMode[qslider.CurrentValue]; qslider.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = qMode[changeArgs.NewValue]; }; PredMenu.AddGroupLabel("E Hitchance"); var eslider = PredMenu.Add("hE", new Slider("E HitChance", 2, 0, 2)); var eMode = new[] { "Low (Fast Casting)", "Medium", "High (Slow Casting)" }; eslider.DisplayName = eMode[eslider.CurrentValue]; eslider.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = eMode[changeArgs.NewValue]; }; PredMenu.AddGroupLabel("W Hitchance"); var wslider = PredMenu.Add("hW", new Slider("W HitChance", 1, 0, 2)); var wMode = new[] { "Low (Fast Casting)", "Medium", "High (Slow Casting)" }; wslider.DisplayName = wMode[wslider.CurrentValue]; wslider.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = wMode[changeArgs.NewValue]; }; SkinMenu = ZiggsMenu.AddSubMenu("Skin Changer", "skin"); SkinMenu.AddGroupLabel("Choose the desired skin"); var skinchange = SkinMenu.Add("sID", new Slider("Skin", 4, 0, 5)); var sID = new[] { "Default", "Mad Scientist", "Major", "Pool Party", "Snow Day", "Master Arcanist" }; skinchange.DisplayName = sID[skinchange.CurrentValue]; skinchange.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = sID[changeArgs.NewValue]; }; Game.OnUpdate += Game_OnTick; Gapcloser.OnGapcloser += Gapcloser_OnGapCloser; Interrupter.OnInterruptableSpell += Interruptererer; Game.OnWndProc += Game_OnWndProc; Drawing.OnDraw += OnDraw; }
private static void OnLoaded(EventArgs args) { if (Player.Instance.ChampionName != "Vladimir") return; Bootstrap.Init(null); Q = new Spell.Targeted(SpellSlot.Q, 600); W = new Spell.Active(SpellSlot.W); E = new Spell.Active(SpellSlot.E, 610); R = new Spell.Skillshot(SpellSlot.R, 700, SkillShotType.Circular, 250, 1200, 150); if (HasSpell("summonerdot")) Ignite = new Spell.Targeted(ObjectManager.Player.GetSpellSlotFromName("summonerdot"), 600); Zhonia = new Item((int) ItemId.Zhonyas_Hourglass); var flashSlot = Vlad.GetSpellSlotFromName("summonerflash"); Flash = new Spell.Skillshot(flashSlot, 32767, SkillShotType.Linear); VladMenu = MainMenu.AddMenu("Bloodimir", "bloodimir"); VladMenu.AddGroupLabel("Bloodimir.Bloodimir"); VladMenu.AddSeparator(); VladMenu.AddLabel("Bloodimir c what i did there? version 1.0.5.2"); ComboMenu = VladMenu.AddSubMenu("Combo", "sbtw"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.AddSeparator(); ComboMenu.Add("usecomboq", new CheckBox("Use Q")); ComboMenu.Add("usecomboe", new CheckBox("Use E")); ComboMenu.Add("usecombor", new CheckBox("Use R")); ComboMenu.Add("useignite", new CheckBox("Use Ignite")); ComboMenu.AddSeparator(); ComboMenu.Add("rslider", new Slider("Minimum people for Combo R", 2, 0, 5)); DrawMenu = VladMenu.AddSubMenu("Drawings", "drawings"); DrawMenu.AddGroupLabel("Drawings"); DrawMenu.AddSeparator(); DrawMenu.Add("drawq", new CheckBox("Draw Q Range")); DrawMenu.Add("drawe", new CheckBox("Draw E Range")); DrawMenu.Add("drawr", new CheckBox("Draw R Range")); DrawMenu.Add("drawaa", new CheckBox("Draw AA Range")); LaneClear = VladMenu.AddSubMenu("Lane Clear", "laneclear"); LaneClear.AddGroupLabel("Lane Clear Settings"); LaneClear.Add("LCE", new CheckBox("Use E")); LaneClear.Add("LCQ", new CheckBox("Use Q")); LastHit = VladMenu.AddSubMenu("Last Hit", "lasthit"); LastHit.AddGroupLabel("Last Hit Settings"); LastHit.Add("LHQ", new CheckBox("Use Q")); HarassMenu = VladMenu.AddSubMenu("Harass Menu", "harass"); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.Add("hq", new CheckBox("Harass Q")); HarassMenu.Add("he", new CheckBox("Harass E")); HarassMenu.Add("autoh", new CheckBox("Auto Harass")); HarassMenu.Add("autohq", new CheckBox("Use Q on Auto Harass")); HarassMenu.Add("autohe", new CheckBox("Use E on Auto Harass")); MiscMenu = VladMenu.AddSubMenu("Misc Menu", "miscmenu"); MiscMenu.AddGroupLabel("Misc"); MiscMenu.AddSeparator(); MiscMenu.Add("ksq", new CheckBox("KS with Q")); MiscMenu.Add("kse", new CheckBox("KS with E")); MiscMenu.Add("zhonias", new CheckBox("Use Zhonia")); MiscMenu.Add("zhealth", new Slider("Auto Zhonia Health %", 8)); MiscMenu.AddSeparator(); MiscMenu.Add("gapcloserw", new CheckBox("Anti Gapcloser W")); MiscMenu.Add("gapcloserhp", new Slider("Gapcloser W Health %", 25)); MiscMenu.AddSeparator(); SkinMenu = VladMenu.AddSubMenu("Skin Changer", "skin"); SkinMenu.AddGroupLabel("Choose the desired skin"); var skinchange = SkinMenu.Add("sID", new Slider("Skin", 5, 0, 7)); var sid = new[] {"Default", "Count", "Marquius", "Nosferatu", "Vandal", "Blood Lord", "Soulstealer", "Academy"}; skinchange.DisplayName = sid[skinchange.CurrentValue]; skinchange.OnValueChange += delegate(ValueBase<int> sender, ValueBase<int>.ValueChangeArgs changeArgs) { sender.DisplayName = sid[changeArgs.NewValue]; }; Game.OnUpdate += Tick; Drawing.OnDraw += OnDraw; Gapcloser.OnGapcloser += Gapcloser_OnGapCloser; }
private static void OnLoaded(EventArgs args) { if (Player.Instance.ChampionName != "Sona") { return; } Bootstrap.Init(null); Q = new Spell.Active(SpellSlot.Q, 850); W = new Spell.Active(SpellSlot.W, 1000); E = new Spell.Active(SpellSlot.E, 350); R = new Spell.Skillshot(SpellSlot.R, 1000, SkillShotType.Circular, 250, 2400, 140); FrostQueen = new Item(3092, 850f); Exhaust = new Spell.Targeted(ObjectManager.Player.GetSpellSlotFromName("summonerexhaust"), 650); SonaMenu = MainMenu.AddMenu("BloodimirSona", "bloodimirsona"); SonaMenu.AddGroupLabel("Bloodimir Sona v1.0.0.0"); SonaMenu.AddSeparator(); SonaMenu.AddLabel("Bloodimir Sona v1.0.0.0"); ComboMenu = SonaMenu.AddSubMenu("Combo", "sbtw"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.AddSeparator(); ComboMenu.Add("usecomboq", new CheckBox("Use Q")); ComboMenu.Add("usecombor", new CheckBox("Use R")); ComboMenu.Add("comboOnlyExhaust", new CheckBox("Use Exhaust (Combo Only)")); ComboMenu.Add("useitems", new CheckBox("Use Items")); ComboMenu.AddSeparator(); ComboMenu.Add("rslider", new Slider("Minimum people for R", 1, 0, 5)); ComboMenu.Add("waitAA", new CheckBox("wait for AA to finish", false)); HarassMenu = SonaMenu.AddSubMenu("HarassMenu", "Harass"); HarassMenu.Add("useQHarass", new CheckBox("Use Q")); HarassMenu.Add("waitAA", new CheckBox("wait for AA to finish", false)); LaneJungleClear = SonaMenu.AddSubMenu("Lane Jungle Clear", "lanejungleclear"); LaneJungleClear.AddGroupLabel("Lane Jungle Clear Settings"); LaneJungleClear.Add("LCQ", new CheckBox("Use Q")); DrawMenu = SonaMenu.AddSubMenu("Drawings", "drawings"); DrawMenu.AddGroupLabel("Drawings"); DrawMenu.AddSeparator(); DrawMenu.Add("drawq", new CheckBox("Draw Q")); DrawMenu.Add("draww", new CheckBox("Draw W")); DrawMenu.Add("drawe", new CheckBox("Draw E")); DrawMenu.Add("drawr", new CheckBox("Draw R")); DrawMenu.Add("drawaa", new CheckBox("Draw AA")); MiscMenu = SonaMenu.AddSubMenu("Misc Menu", "miscmenu"); MiscMenu.AddGroupLabel("Misc"); MiscMenu.AddSeparator(); MiscMenu.Add("ks", new CheckBox("KS")); MiscMenu.Add("int", new CheckBox("TRY to Interrupt spells")); MiscMenu.Add("support", new CheckBox("Support Mode", false)); MiscMenu.Add("HPLowAllies", new CheckBox("Use W on % HP Allies to Heal", false)); MiscMenu.Add("wslider", new Slider("Ally Health Percentage to use W", 60)); MiscMenu.Add("useexhaust", new CheckBox("Use Exhaust")); foreach (var source in ObjectManager.Get <AIHeroClient>().Where(a => a.IsEnemy)) { MiscMenu.Add(source.ChampionName + "exhaust", new CheckBox("Exhaust " + source.ChampionName, false)); } FleeMenu = SonaMenu.AddSubMenu("Flee", "Flee"); FleeMenu.Add("fleee", new CheckBox("Use E")); SkinMenu = SonaMenu.AddSubMenu("Skin Changer", "skin"); SkinMenu.AddGroupLabel("Choose the desired skin"); var skinchange = SkinMenu.Add("sID", new Slider("Skin", 3, 0, 5)); var sid = new[] { "Default", "Muse", "Pentakill", "Silent Night", "Guqin", "Arcade" }; skinchange.DisplayName = sid[skinchange.CurrentValue]; skinchange.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = sid[changeArgs.NewValue]; }; Game.OnUpdate += Game_OnTick; Interrupter.OnInterruptableSpell += Interruptererer; Orbwalker.OnPreAttack += Orbwalker_OnPreAttack; Game.OnWndProc += Game_OnWndProc; Drawing.OnDraw += OnDraw; }
private static void OnLoaded(EventArgs args) { if (Player.Instance.ChampionName != "Evelynn") { return; } Bootstrap.Init(null); Q = new Spell.Active(SpellSlot.Q, 500); W = new Spell.Active(SpellSlot.W); E = new Spell.Targeted(SpellSlot.E, 225); R = new Spell.Skillshot(SpellSlot.R, 900, SkillShotType.Circular, (int)250f, (int)1200f, (int)150f); var summoner1 = _Player.Spellbook.GetSpell(SpellSlot.Summoner1); var summoner2 = _Player.Spellbook.GetSpell(SpellSlot.Summoner2); if (summoner1.Name == "summonerdot") { Smite = new Spell.Targeted(SpellSlot.Summoner1, 500); } else if (summoner2.Name == "summonerdot") { Smite = new Spell.Targeted(SpellSlot.Summoner2, 500); } EveMenu = MainMenu.AddMenu("BloodimirEve", "bloodimireve"); EveMenu.AddGroupLabel("Bloodimir.Evelynn"); EveMenu.AddSeparator(); EveMenu.AddLabel("Bloodimir Evelynn V1.0.0.0"); ComboMenu = EveMenu.AddSubMenu("Combo", "sbtw"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.AddSeparator(); ComboMenu.Add("usecomboq", new CheckBox("Use Q")); ComboMenu.Add("usecombow", new CheckBox("Use W")); ComboMenu.Add("usecomboe", new CheckBox("Use E")); ComboMenu.Add("usecombor", new CheckBox("Use R")); ComboMenu.AddSeparator(); ComboMenu.Add("rslider", new Slider("Minimum people for R", 1, 0, 5)); DrawMenu = EveMenu.AddSubMenu("Drawings", "drawings"); DrawMenu.AddGroupLabel("Drawings"); DrawMenu.AddSeparator(); DrawMenu.Add("drawq", new CheckBox("Draw Q")); DrawMenu.Add("drawr", new CheckBox("Draw R")); LaneJungleClear = EveMenu.AddSubMenu("Lane Jungle Clear", "lanejungleclear"); LaneJungleClear.AddGroupLabel("Lane Jungle Clear Settings"); LaneJungleClear.Add("LCE", new CheckBox("Use E")); LaneJungleClear.Add("LCQ", new CheckBox("Use Q")); LastHit = EveMenu.AddSubMenu("Last Hit", "lasthit"); LastHit.AddGroupLabel("Last Hit Settings"); LastHit.Add("LHQ", new CheckBox("Use Q")); MiscMenu = EveMenu.AddSubMenu("Misc Menu", "miscmenu"); MiscMenu.AddGroupLabel("KS"); MiscMenu.AddSeparator(); MiscMenu.Add("kse", new CheckBox("KS using E")); MiscMenu.AddSeparator(); MiscMenu.Add("ksq", new CheckBox("KS using Q")); SkinMenu = EveMenu.AddSubMenu("Skin Changer", "skin"); SkinMenu.AddGroupLabel("Choose the desired skin"); var skinchange = SkinMenu.Add("skinid", new Slider("Skin", 0, 0, 4)); var skinid = new[] { "Default", "Shadow", "Masquerade", "Tango", "Safecracker" }; skinchange.DisplayName = skinid[skinchange.CurrentValue]; skinchange.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = skinid[changeArgs.NewValue]; if (MiscMenu["debug"].Cast <CheckBox>().CurrentValue) { Chat.Print("skin-changed"); } }; Game.OnTick += Tick; Drawing.OnDraw += OnDraw; }
private static void OnLoaded(EventArgs args) { if (Player.Instance.ChampionName != "Evelynn") { return; } Bootstrap.Init(null); Q = new Spell.Active(SpellSlot.Q, 475); W = new Spell.Active(SpellSlot.W); E = new Spell.Targeted(SpellSlot.E, 225); R = new Spell.Skillshot(SpellSlot.R, 900, SkillShotType.Circular, 250, 1200, 150); EveMenu = MainMenu.AddMenu("BloodimirEve", "bloodimireve"); EveMenu.AddGroupLabel("Bloodimir.Evelynn"); EveMenu.AddSeparator(); EveMenu.AddLabel("Bloodimir Evelynn V1.0.1.0"); ComboMenu = EveMenu.AddSubMenu("Combo", "sbtw"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.AddSeparator(); ComboMenu.Add("usecomboq", new CheckBox("Use Q")); ComboMenu.Add("usecombow", new CheckBox("Use W")); ComboMenu.Add("usecomboe", new CheckBox("Use E")); ComboMenu.Add("usecombor", new CheckBox("Use R")); ComboMenu.Add("useignite", new CheckBox("Use Ignite")); ComboMenu.AddSeparator(); ComboMenu.Add("rslider", new Slider("Minimum people for R", 1, 0, 5)); DrawMenu = EveMenu.AddSubMenu("Drawings", "drawings"); DrawMenu.AddGroupLabel("Drawings"); DrawMenu.AddSeparator(); DrawMenu.Add("drawq", new CheckBox("Draw Q")); DrawMenu.Add("drawr", new CheckBox("Draw R")); DrawMenu.Add("drawe", new CheckBox("Draw R")); LaneJungleClear = EveMenu.AddSubMenu("Lane Jungle Clear", "lanejungleclear"); LaneJungleClear.AddGroupLabel("Lane Jungle Clear Settings"); LaneJungleClear.Add("LCE", new CheckBox("Use E")); LaneJungleClear.Add("LCQ", new CheckBox("Use Q")); LastHitMenu = EveMenu.AddSubMenu("Last Hit", "lasthit"); LastHitMenu.AddGroupLabel("Last Hit Settings"); LastHitMenu.Add("LHQ", new CheckBox("Use Q")); MiscMenu = EveMenu.AddSubMenu("Misc Menu", "miscmenu"); MiscMenu.AddGroupLabel("KS"); MiscMenu.AddSeparator(); MiscMenu.Add("kse", new CheckBox("KS using E")); MiscMenu.AddSeparator(); MiscMenu.Add("ksq", new CheckBox("KS using Q")); MiscMenu.Add("asw", new CheckBox("Auto/Smart W")); SkinMenu = EveMenu.AddSubMenu("Skin Changer", "skin"); SkinMenu.AddGroupLabel("Choose the desired skin"); var skinchange = SkinMenu.Add("sID", new Slider("Skin", 2, 0, 4)); var sid = new[] { "Default", "Shadow", "Masquerade", "Tango", "Safecracker" }; skinchange.DisplayName = sid[skinchange.CurrentValue]; skinchange.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = sid[changeArgs.NewValue]; }; Game.OnUpdate += Tick; Drawing.OnDraw += OnDraw; }
private static void OnLoaded(EventArgs args) { if (Player.Instance.ChampionName != "Renekton") { return; } Bootstrap.Init(null); Q = new Spell.Active(SpellSlot.Q, 225); W = new Spell.Active(SpellSlot.W); E = new Spell.Skillshot(SpellSlot.E, 450, SkillShotType.Linear); R = new Spell.Active(SpellSlot.R); Tiamat = new Item((int)ItemId.Tiamat_Melee_Only, 420); Hydra = new Item((int)ItemId.Ravenous_Hydra_Melee_Only, 420); Botrk = new Item(3153, 550f); Bilgewater = new Item(3144, 475f); Youmuu = new Item(3142, 10); RenekMenu = MainMenu.AddMenu("BloodimiRenekton", "bloodimirrenekton"); RenekMenu.AddGroupLabel("Bloodimir.enekton"); RenekMenu.AddSeparator(); RenekMenu.AddLabel("BloodimiRenekton v1.0.0."); ComboMenu = RenekMenu.AddSubMenu("Combo", "sbtw"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.AddSeparator(); ComboMenu.Add("usecomboq", new CheckBox("Use Q")); ComboMenu.Add("usecombow", new CheckBox("Use W")); ComboMenu.Add("usecomboe", new CheckBox("Use E")); ComboMenu.Add("useitems", new CheckBox("Use Items")); ComboMenu.Add("autoult", new CheckBox("Auto Ult")); ComboMenu.AddSeparator(); ComboMenu.Add("rslider", new Slider("Health Percentage to Ult", 31, 0, 100)); LaneJungleClear = RenekMenu.AddSubMenu("Lane Jungle Clear", "lanejungleclear"); LaneJungleClear.AddGroupLabel("Lane Jungle Clear Settings"); LaneJungleClear.Add("LCE", new CheckBox("Use E")); LaneJungleClear.Add("LCQ", new CheckBox("Use Q")); LaneJungleClear.Add("LCW", new CheckBox("Use W")); LaneJungleClear.Add("LCI", new CheckBox("Use Items")); DrawMenu = RenekMenu.AddSubMenu("Drawings", "drawings"); DrawMenu.AddGroupLabel("Drawings"); DrawMenu.AddSeparator(); DrawMenu.Add("drawq", new CheckBox("Draw Q")); DrawMenu.Add("drawe", new CheckBox("Draw E")); LastHit = RenekMenu.AddSubMenu("Last Hit", "lasthit"); LastHit.AddGroupLabel("Last Hit Settings"); LastHit.Add("LHQ", new CheckBox("Use Q")); LastHit.Add("LHW", new CheckBox("Use W")); LastHit.Add("LHI", new CheckBox("Use Items")); MiscMenu = RenekMenu.AddSubMenu("Misc Menu", "miscmenu"); MiscMenu.AddGroupLabel("KS"); MiscMenu.AddSeparator(); MiscMenu.Add("ksq", new CheckBox("KS with Q")); MiscMenu.AddSeparator(); MiscMenu.Add("intw", new CheckBox("W to Interrupt")); SkinMenu = RenekMenu.AddSubMenu("Skin Changer", "skin"); SkinMenu.AddGroupLabel("Choose the desired skin"); var skinchange = SkinMenu.Add("sid", new Slider("Skin", 5, 0, 7)); var sid = new[] { "Classic", "Galactic", "Outback", "Bloodfury", "Rune Wars", "Scorched Earth", "Pool Party", "Prehistoric" }; skinchange.DisplayName = sid[skinchange.CurrentValue]; skinchange.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = sid[changeArgs.NewValue]; }; Game.OnTick += Tick; Interrupter.OnInterruptableSpell += Interrupter_OnInterruptableSpell; Drawing.OnDraw += OnDraw; Orbwalker.OnPostAttack += Orbwalker_OnPostAttack; }
private static void OnLoaded(EventArgs args) { if (Player.Instance.ChampionName != "Morgana") { return; } Bootstrap.Init(null); Q = new Spell.Skillshot(SpellSlot.Q, 1200, SkillShotType.Linear, (int)250f, (int)1200f, (int)80f); W = new Spell.Skillshot(SpellSlot.W, 900, SkillShotType.Circular, (int)250f, (int)2200f, (int)400f); E = new Spell.Targeted(SpellSlot.E, 750); R = new Spell.Active(SpellSlot.R, 600); MorgMenu = MainMenu.AddMenu("B.Morgana", "bloodimirmorgana"); MorgMenu.AddGroupLabel("Bloodimir.Morgana"); MorgMenu.AddSeparator(); MorgMenu.AddLabel("An Addon made my Bloodimir/turkey"); ComboMenu = MorgMenu.AddSubMenu("Combo", "sbtw"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.AddSeparator(); ComboMenu.Add("usecomboq", new CheckBox("Use Q")); ComboMenu.Add("usecombow", new CheckBox("Use W")); ComboMenu.Add("usecombor", new CheckBox("Use R")); ComboMenu.AddSeparator(); ComboMenu.Add("rslider", new Slider("Minimum people for R", 1, 0, 5)); QMenu = MorgMenu.AddSubMenu("Q Settings", "qsettings"); QMenu.AddGroupLabel("Q Settings"); QMenu.AddSeparator(); QMenu.Add("qmin", new Slider("Min Range", 200, 0, (int)Q.Range)); QMenu.Add("qmax", new Slider("Max Range", (int)Q.Range, 0, (int)Q.Range)); QMenu.AddSeparator(); foreach (var obj in ObjectManager.Get <AIHeroClient>().Where(obj => obj.Team != Me.Team)) { QMenu.Add("bind" + obj.ChampionName.ToLower(), new CheckBox("Bind " + obj.ChampionName)); } QMenu.AddSeparator(); QMenu.AddLabel("EB's common prediction and hitchance is still beta and sometimes it wont cast Q." + Environment.NewLine + "But it works just fine if you use Medium hitchance prediction." + Environment.NewLine + "This allows Q to cast more but also a slightly smaller bind success percentage."); QMenu.AddSeparator(); QMenu.Add("mediumpred", new CheckBox("MEDIUM Bind Hitchance Prediction / Disabled = High", false)); WMenu = MorgMenu.AddSubMenu("W Settings", "wsettings"); WMenu.AddGroupLabel("W Settings"); WMenu.AddSeparator(); WMenu.Add("wmax", new Slider("Max Range", (int)W.Range, 0, (int)W.Range)); WMenu.Add("wmin", new Slider("Min Range", 124, 0, (int)W.Range)); WMenu.AddSeparator(); WMenu.Add("mediumpred", new CheckBox("MEDIUM Soil Hitchance Prediction / Disabled = High")); SkinMenu = MorgMenu.AddSubMenu("Skin Changer", "skin"); SkinMenu.AddGroupLabel("Choose the desired skin"); var skinchange = SkinMenu.Add("sID", new Slider("Skin", 0, 0, 6)); var sID = new[] { "Default", "Exiled", "Sinful Succulence", "Blade Mistress", "Blackthorn", "Ghost Bride", "Victorius" }; skinchange.DisplayName = sID[skinchange.CurrentValue]; skinchange.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = sID[changeArgs.NewValue]; if (MiscMenu["debug"].Cast <CheckBox>().CurrentValue) { Chat.Print("skin-changed"); } }; MiscMenu = MorgMenu.AddSubMenu("Misc", "misc"); MiscMenu.AddGroupLabel("KS"); MiscMenu.AddSeparator(); MiscMenu.Add("ksq", new CheckBox("KS with Q")); MiscMenu.AddSeparator(); MiscMenu.AddGroupLabel("Interrupt"); MiscMenu.AddSeparator(); MiscMenu.Add("intq", new CheckBox("Q to Interrupt")); MiscMenu.Add("dashq", new CheckBox("Q on Dashing")); MiscMenu.Add("immoq", new CheckBox("Q on Immobile")); MiscMenu.Add("immow", new CheckBox("W on Immobile")); MiscMenu.AddSeparator(); MiscMenu.Add("support", new CheckBox("Support Mode", false)); MiscMenu.Add("debug", new CheckBox("Debug", false)); DrawMenu = MorgMenu.AddSubMenu("Drawings", "drawings"); DrawMenu.AddGroupLabel("Drawings"); DrawMenu.AddSeparator(); DrawMenu.Add("drawq", new CheckBox("Draw Q")); DrawMenu.Add("draww", new CheckBox("Draw W")); LaneClear = MorgMenu.AddSubMenu("Lane Clear", "laneclear"); LaneClear.AddGroupLabel("Lane Clear Settings"); LaneClear.Add("LCW", new CheckBox("Use W")); Interrupter.OnInterruptableSpell += Interrupter_OnInterruptableSpell; Game.OnTick += Tick; Drawing.OnDraw += OnDraw; Orbwalker.OnPreAttack += Orbwalker_OnPreAttack; }
private static void OnLoaded(EventArgs args) { if (Player.Instance.ChampionName != "Blitzcrank") { return; } Bootstrap.Init(null); Q = new Spell.Skillshot(SpellSlot.Q, 925, SkillShotType.Linear, 250, 1800, 70); W = new Spell.Active(SpellSlot.W); E = new Spell.Active(SpellSlot.E); R = new Spell.Active(SpellSlot.R, 550); var FlashSlot = Blitz.GetSpellSlotFromName("summonerflash"); Flash = new Spell.Skillshot(FlashSlot, 32767, SkillShotType.Linear); Talisman = new Item((int)ItemId.Talisman_of_Ascension); BlitzMenu = MainMenu.AddMenu("BloodimirBlitz", "bloodimirblitz"); BlitzMenu.AddGroupLabel("Bloodimir Blitzcrank"); BlitzMenu.AddSeparator(); BlitzMenu.AddLabel("Bloodimir Blitzcrank v1.0.2.0"); ComboMenu = BlitzMenu.AddSubMenu("Combo", "sbtw"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.AddSeparator(); ComboMenu.Add("usecomboq", new CheckBox("Use Q")); ComboMenu.Add("usecombow", new CheckBox("Use W")); ComboMenu.Add("usecomboe", new CheckBox("Use E")); ComboMenu.Add("usecombor", new CheckBox("Use R")); ComboMenu.AddSeparator(); ComboMenu.Add("rslider", new Slider("Minimum people for R", 2, 0, 5)); ComboMenu.AddSeparator(); ComboMenu.Add("flashq", new KeyBind("Flash Q", false, KeyBind.BindTypes.HoldActive, 'Y')); QMenu = BlitzMenu.AddSubMenu("Q Settings", "qsettings"); QMenu.AddGroupLabel("Q Settings"); QMenu.AddSeparator(); QMenu.Add("qmin", new Slider("Min Range", 125, 0, (int)Q.Range)); QMenu.Add("qmax", new Slider("Max Range", (int)Q.Range, 0, (int)Q.Range)); QMenu.AddSeparator(); foreach (var obj in ObjectManager.Get <AIHeroClient>().Where(obj => obj.Team != Blitz.Team)) { QMenu.Add("grab" + obj.ChampionName.ToLower(), new CheckBox("Grab " + obj.ChampionName)); } QMenu.AddSeparator(); QMenu.Add("mediumpred", new CheckBox("MEDIUM Bind Hitchance Prediction / Disabled = High", false)); QMenu.Add("intq", new CheckBox("Q to Interrupt")); QMenu.AddSeparator(); SkinMenu = BlitzMenu.AddSubMenu("Skin Changer", "skin"); SkinMenu.AddGroupLabel("Choose the desired skin"); var skinchange = SkinMenu.Add("sID", new Slider("Skin", 4, 0, 8)); var sID = new[] { "Default", "Rusty", "Goalkeeper", "Boom Boom", "Piltover Customs", "DefNotBlitz", "iBlitzCrank", "RiotCrank", "Battle Boss" }; skinchange.DisplayName = sID[skinchange.CurrentValue]; skinchange.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = sID[changeArgs.NewValue]; }; MiscMenu = BlitzMenu.AddSubMenu("Misc", "misc"); MiscMenu.AddGroupLabel("Misc"); MiscMenu.AddSeparator(); MiscMenu.Add("ksq", new CheckBox("KS with Q")); MiscMenu.Add("ksr", new CheckBox("KS with R")); MiscMenu.Add("LHE", new CheckBox("Last Hit E")); MiscMenu.AddSeparator(); MiscMenu.Add("support", new CheckBox("Support Mode")); MiscMenu.Add("fleew", new CheckBox("Use W Flee")); MiscMenu.AddSeparator(); MiscMenu.Add("talisman", new CheckBox("Use Talisman of Ascension")); DrawMenu = BlitzMenu.AddSubMenu("Drawings", "drawings"); DrawMenu.AddGroupLabel("Drawings"); DrawMenu.AddSeparator(); DrawMenu.Add("drawq", new CheckBox("Draw Q")); DrawMenu.Add("drawr", new CheckBox("Draw R")); DrawMenu.Add("drawfq", new CheckBox("Draw FlashQ")); DrawMenu.Add("predictions", new CheckBox("Visualize prediction")); Interrupter.OnInterruptableSpell += Interrupter_OnInterruptableSpell; Game.OnUpdate += Tick; Orbwalker.OnPreAttack += Orbwalker_OnPreAttack; Orbwalker.OnPostAttack += Orbwalker_OnPostAttack; Core.DelayAction(FlashQ, 1); Drawing.OnDraw += delegate { if (DrawMenu["drawr"].Cast <CheckBox>().CurrentValue&& R.IsLearned) { Drawing.DrawCircle(Blitz.Position, R.Range, System.Drawing.Color.LightBlue); } if (DrawMenu["drawfq"].Cast <CheckBox>().CurrentValue&& Q.IsLearned) { Drawing.DrawCircle(Blitz.Position, 850 + 425, System.Drawing.Color.DarkBlue); } var predictedPositions = new Dictionary <int, Tuple <int, PredictionResult> >(); var predictions = DrawMenu["predictions"].Cast <CheckBox>().CurrentValue; var qRange = DrawMenu["drawq"].Cast <CheckBox>().CurrentValue; foreach ( var enemy in EntityManager.Heroes.Enemies.Where( enemy => QMenu["grab" + enemy.ChampionName].Cast <CheckBox>().CurrentValue&& enemy.IsValidTarget(Q.Range + 150) && !enemy.HasBuffOfType(BuffType.SpellShield))) { var predictionsq = Q.GetPrediction(enemy); predictedPositions[enemy.NetworkId] = new Tuple <int, PredictionResult>(Environment.TickCount, predictionsq); if (qRange && Q.IsLearned) { Circle.Draw(Q.IsReady() ? Color.Blue : Color.Red, Q.Range, Player.Instance.Position); } if (!predictions) { return; } foreach (var prediction in predictedPositions.ToArray()) { if (Environment.TickCount - prediction.Value.Item1 > 2000) { predictedPositions.Remove(prediction.Key); continue; } Circle.Draw(Color.Red, 75, prediction.Value.Item2.CastPosition); Line.DrawLine(System.Drawing.Color.GreenYellow, Player.Instance.Position, prediction.Value.Item2.CastPosition); Line.DrawLine(System.Drawing.Color.CornflowerBlue, EntityManager.Heroes.Enemies.Find(o => o.NetworkId == prediction.Key).Position, prediction.Value.Item2.CastPosition); Drawing.DrawText(prediction.Value.Item2.CastPosition.WorldToScreen() + new Vector2(0, -20), System.Drawing.Color.LimeGreen, string.Format("Hitchance: {0}%", Math.Ceiling(prediction.Value.Item2.HitChancePercent)), 10); } } ; }; }
private static void OnLoaded(EventArgs args) { if (Player.Instance.ChampionName != "Tryndamere") { return; } Bootstrap.Init(null); Q = new Spell.Active(SpellSlot.Q); W = new Spell.Active(SpellSlot.W, 400); E = new Spell.Skillshot(SpellSlot.E, 659, SkillShotType.Linear, (int)250f, (int)700f, (int)92.5f); R = new Spell.Active(SpellSlot.R); botrk = new Item(3153, 550f); bilgewater = new Item(3144, 475f); hydra = new Item(3074, 250f); tiamat = new Item(3077, 250f); youmuu = new Item(3142, 10); TrynMenu = MainMenu.AddMenu("BloodimirTryndamere", "bloodimirtryndamere"); TrynMenu.AddGroupLabel("Bloodimir.Tryndamere"); TrynMenu.AddSeparator(); TrynMenu.AddLabel("Bloodimir Tryndamere V1.0.0.0"); ComboMenu = TrynMenu.AddSubMenu("Combo", "sbtw"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.AddSeparator(); ComboMenu.Add("usecomboq", new CheckBox("Auto Q")); ComboMenu.Add("usecombow", new CheckBox("Use W")); ComboMenu.Add("usecomboe", new CheckBox("Use E ")); ComboMenu.Add("usecombor", new CheckBox("Auto R")); ComboMenu.AddSeparator(); ComboMenu.Add("rslider", new Slider("Minimum health for R", 15, 0, 95)); ComboMenu.AddSeparator(); ComboMenu.Add("qhp", new Slider("Q % HP", 25, 0, 95)); DrawMenu = TrynMenu.AddSubMenu("Drawings", "drawings"); DrawMenu.AddGroupLabel("Drawings"); DrawMenu.AddSeparator(); DrawMenu.Add("drawe", new CheckBox("Draw E")); LaneJungleClear = TrynMenu.AddSubMenu("Lane Jungle Clear", "lanejungleclear"); LaneJungleClear.AddGroupLabel("Lane Jungle Clear Settings"); LaneJungleClear.Add("LCE", new CheckBox("Use E")); MiscMenu = TrynMenu.AddSubMenu("Misc Menu", "miscmenu"); MiscMenu.AddGroupLabel("Misc"); MiscMenu.AddSeparator(); MiscMenu.Add("kse", new CheckBox("KS using E")); MiscMenu.Add("ksbotrk", new CheckBox("KS using Botrk")); MiscMenu.Add("kshydra", new CheckBox("KS using Hydra")); MiscMenu.Add("usehydra", new CheckBox("Use Hydra")); MiscMenu.Add("usetiamat", new CheckBox("Use Tiamat")); MiscMenu.Add("usebotrk", new CheckBox("Use Botrk")); MiscMenu.Add("usebilge", new CheckBox("Use Bilgewater")); MiscMenu.Add("useyoumuu", new CheckBox("Use Youmuu")); SkinMenu = TrynMenu.AddSubMenu("Skin Changer", "skin"); SkinMenu.AddGroupLabel("Choose the desired skin"); var skinchange = SkinMenu.Add("skinid", new Slider("Skin", 4, 0, 7)); var skinid = new[] { "Default", "Highland", "King", "Viking", "Demon Blade", "Sultan", "Warring Kingdoms", "Nightmare" }; skinchange.DisplayName = skinid[skinchange.CurrentValue]; skinchange.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = skinid[changeArgs.NewValue]; if (MiscMenu["debug"].Cast <CheckBox>().CurrentValue) { Chat.Print("skin-changed"); } }; Game.OnTick += Tick; Drawing.OnDraw += OnDraw; }
private static void OnLoaded(EventArgs args) { if (Player.Instance.ChampionName != "Ziggs") { return; } Bootstrap.Init(null); Q = new Spell.Skillshot(SpellSlot.Q, 850, SkillShotType.Circular, 300, 1700, 130); _q2 = new Spell.Skillshot(SpellSlot.Q, 1125, SkillShotType.Circular, 250 + Q.CastDelay, 1700, 130); _q3 = new Spell.Skillshot(SpellSlot.Q, 1400, SkillShotType.Circular, 300 + _q2.CastDelay, 1700, 140); W = new Spell.Skillshot(SpellSlot.W, 1000, SkillShotType.Circular, 250, 1750, 275); E = new Spell.Skillshot(SpellSlot.E, 900, SkillShotType.Circular, 500, 1750, 100); R = new Spell.Skillshot(SpellSlot.R, 5300, SkillShotType.Circular, 2000, 1500, 500); if (HasSpell("summonerdot")) { _ignite = new Spell.Targeted(ObjectManager.Player.GetSpellSlotFromName("summonerdot"), 600); } ZiggsMenu = MainMenu.AddMenu("BloodimirZiggs", "bloodimirziggs"); ZiggsMenu.AddGroupLabel("Bloodimir Ziggs v2.0.2.0- çeviri tradana"); ZiggsMenu.AddSeparator(); ZiggsMenu.AddLabel("Bloodimir Ziggs v2.0.2.0"); ComboMenu = ZiggsMenu.AddSubMenu("Kombo", "sbtw"); ComboMenu.AddGroupLabel("Kombo Ayarları"); ComboMenu.AddSeparator(); ComboMenu.Add("usecomboq", new CheckBox("Q Kullan")); ComboMenu.Add("usecomboe", new CheckBox("E Kullan")); ComboMenu.Add("usecombow", new CheckBox("W Kullan")); ComboMenu.Add("usecombor", new CheckBox("R Kullan")); ComboMenu.Add("useignite", new CheckBox("Tutuştur Kullan")); ComboMenu.AddSeparator(); ComboMenu.Add("rslider", new Slider("R için gerekli kişi sayısı", 1, 0, 5)); ComboMenu.Add("wslider", new Slider("W için Düşmanın Canının Oranı", 15)); ComboMenu.Add("waitAA", new CheckBox("AA tamamlanmasını bekle", false)); HarassMenu = ZiggsMenu.AddSubMenu("Dürtme", "Harass"); HarassMenu.Add("useQHarass", new CheckBox("Q Kullan")); HarassMenu.Add("waitAA", new CheckBox("AA tamamlanmasını bekle", false)); LaneJungleClear = ZiggsMenu.AddSubMenu("Lane Jungle Clear", "lanejungleclear"); LaneJungleClear.AddGroupLabel("Lane Jungle Clear Ayarları"); LaneJungleClear.Add("LCE", new CheckBox("E Kullan")); LaneJungleClear.Add("LCQ", new CheckBox("Q Kullan")); LastHitMenu = ZiggsMenu.AddSubMenu("Last Hit", "lasthit"); LastHitMenu.AddGroupLabel("Last Hit Ayarları"); LastHitMenu.Add("LHQ", new CheckBox("Q Kullan")); DrawMenu = ZiggsMenu.AddSubMenu("Gösterge", "drawings"); DrawMenu.AddGroupLabel("Gösterge"); DrawMenu.AddSeparator(); DrawMenu.Add("drawq", new CheckBox("Göster Q")); DrawMenu.Add("draww", new CheckBox("Göster W")); DrawMenu.Add("drawe", new CheckBox("Göster E")); DrawMenu.Add("drawaa", new CheckBox("Göster AA")); MiscMenu = ZiggsMenu.AddSubMenu("Ek Menu", "miscmenu"); MiscMenu.AddGroupLabel("KS"); MiscMenu.AddSeparator(); MiscMenu.Add("ksq", new CheckBox("KS için Q")); MiscMenu.Add("int", new CheckBox("TRY to Interrupt spells")); MiscMenu.Add("gapw", new CheckBox("Anti Gapcloser W")); MiscMenu.Add("peel", new CheckBox("Peel From Melees")); FleeMenu = ZiggsMenu.AddSubMenu("Flee(Kaç)", "Flee"); FleeMenu.Add("fleew", new CheckBox("Wyi mouse'a göre kullan")); PredMenu = ZiggsMenu.AddSubMenu("Prediction", "pred"); PredMenu.AddGroupLabel("Q Tutma Oranı"); var qslider = PredMenu.Add("hQ", new Slider("Q HitChance", 2, 0, 2)); var qMode = new[] { "Low (Fast Casting)", "Medium", "High (Slow Casting)" }; qslider.DisplayName = qMode[qslider.CurrentValue]; qslider.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = qMode[changeArgs.NewValue]; }; PredMenu.AddGroupLabel("E Tutma Oranı"); var eslider = PredMenu.Add("hE", new Slider("E HitChance", 2, 0, 2)); var eMode = new[] { "Low (Fast Casting)", "Medium", "High (Slow Casting)" }; eslider.DisplayName = eMode[eslider.CurrentValue]; eslider.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = eMode[changeArgs.NewValue]; }; PredMenu.AddGroupLabel("W Tutma Oranı"); var wslider = PredMenu.Add("hW", new Slider("W HitChance", 1, 0, 2)); var wMode = new[] { "Low (Fast Casting)", "Medium", "High (Slow Casting)" }; wslider.DisplayName = wMode[wslider.CurrentValue]; wslider.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = wMode[changeArgs.NewValue]; }; SkinMenu = ZiggsMenu.AddSubMenu("Skin Değiştirici", "skin"); SkinMenu.AddGroupLabel("İstediğiniz görünümü seçin"); var skinchange = SkinMenu.Add("sID", new Slider("Skin", 4, 0, 5)); var sid = new[] { "Default", "Mad Scientist", "Major", "Pool Party", "Snow Day", "Master Arcanist" }; skinchange.DisplayName = sid[skinchange.CurrentValue]; skinchange.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = sid[changeArgs.NewValue]; }; Game.OnUpdate += Game_OnTick; Gapcloser.OnGapcloser += Gapcloser_OnGapCloser; Interrupter.OnInterruptableSpell += Interruptererer; Game.OnWndProc += Game_OnWndProc; Drawing.OnDraw += OnDraw; }
private static void OnLoaded(EventArgs args) { if (Player.Instance.ChampionName != Hero) { return; } Bootstrap.Init(null); Q = new Spell.Skillshot(SpellSlot.Q, 1200, SkillShotType.Linear, 250, 1200, 80); E = new Spell.Skillshot(SpellSlot.E, 750, SkillShotType.Linear); R = new Spell.Active(SpellSlot.R, 620); AbilitySequence = new[] { 1, 3, 2, 1, 1, 4, 1, 2, 1, 2, 4, 2, 2, 3, 3, 4, 3, 3 }; ThreshMenu = MainMenu.AddMenu("Bloodimir Thresh", "bthresh"); ThreshMenu.AddGroupLabel("Bloodimir Morgana"); ThreshMenu.AddSeparator(); ThreshMenu.AddLabel("Bloodimir Morgana v2.1.0.0"); ComboMenu = ThreshMenu.AddSubMenu("Combo", "sbtw"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.AddSeparator(); ComboMenu.Add("usecomboq", new CheckBox("Use Q")); AutoCastMenu = ThreshMenu.AddSubMenu("Auto Cast", "ac"); AutoCastMenu.AddGroupLabel("Auto Cast"); AutoCastMenu.AddSeparator(); AutoCastMenu.Add("qd", new CheckBox("Auto Q Dashing")); AutoCastMenu.Add("qi", new CheckBox("Auto Q Immobile")); AutoCastMenu.Add("ar", new CheckBox("Auto R")); AutoCastMenu.Add("rslider", new Slider("Minimum people for Auto R", 2, 0, 5)); QMenu = ThreshMenu.AddSubMenu("Q Settings", "qsettings"); QMenu.AddGroupLabel("Q Settings"); QMenu.AddSeparator(); QMenu.Add("qmin", new Slider("Min Range", 150, 0, (int)Q.Range)); QMenu.Add("qmax", new Slider("Max Range", (int)Q.Range, 0, (int)Q.Range)); QMenu.AddSeparator(); foreach (var obj in ObjectManager.Get <AIHeroClient>().Where(obj => obj.Team != Me.Team)) { QMenu.Add("hook" + obj.ChampionName.ToLower(), new CheckBox("Hook " + obj.ChampionName)); } QMenu.AddSeparator(); QMenu.Add("mediumpred", new CheckBox("MEDIUM Bind Hitchance Prediction", false)); QMenu.AddSeparator(); QMenu.Add("intq", new CheckBox("Q to Interrupt")); SkinMenu = ThreshMenu.AddSubMenu("Skin Changer", "skin"); SkinMenu.AddGroupLabel("Choose the desired skin"); var skinchange = SkinMenu.Add("sID", new Slider("Skin", 3, 0, 5)); var sid = new[] { "Default", "Exiled", "Sinful Succulence", "Blade Mistress", "Blackthorn", "dasd" }; skinchange.DisplayName = sid[skinchange.CurrentValue]; skinchange.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = sid[changeArgs.NewValue]; }; MiscMenu = ThreshMenu.AddSubMenu("Misc", "misc"); MiscMenu.AddGroupLabel("Misc"); MiscMenu.AddSeparator(); MiscMenu.Add("antigapcloser", new CheckBox("Anti Gapcloser")); MiscMenu.Add("lvlup", new CheckBox("Auto Level Up Spells", false)); MiscMenu.AddSeparator(); MiscMenu.Add("support", new CheckBox("Support Mode", false)); DrawMenu = ThreshMenu.AddSubMenu("Drawings", "drawings"); DrawMenu.AddGroupLabel("Drawings"); DrawMenu.AddSeparator(); DrawMenu.Add("drawq", new CheckBox("Draw Q")); DrawMenu.Add("drawe", new CheckBox("Draw E")); DrawMenu.Add("drawr", new CheckBox("Draw R")); DrawMenu.Add("drawaa", new CheckBox("Draw AA")); DrawMenu.Add("predictions", new CheckBox("Visualize Q Prediction")); Interrupter.OnInterruptableSpell += Interrupter_OnInterruptableSpell; Game.OnUpdate += OnUpdate; Orbwalker.OnPreAttack += Orbwalker_OnPreAttack; Gapcloser.OnGapcloser += Gapcloser_OnGapcloser; Drawing.OnDraw += delegate { if (!Me.IsDead) { if (DrawMenu["drawr"].Cast <CheckBox>().CurrentValue&& R.IsLearned) { Circle.Draw(SharpDX.Color.Red, R.Range, Player.Instance.Position); } if (DrawMenu["drawe"].Cast <CheckBox>().CurrentValue&& E.IsLearned) { Circle.Draw(SharpDX.Color.Green, E.Range, Player.Instance.Position); } if (DrawMenu["drawaa"].Cast <CheckBox>().CurrentValue) { Circle.Draw(SharpDX.Color.Blue, Q.Range, Player.Instance.Position); } var predictedPositions = new Dictionary <int, Tuple <int, PredictionResult> >(); var predictions = DrawMenu["predictions"].Cast <CheckBox>().CurrentValue; var qRange = DrawMenu["drawq"].Cast <CheckBox>().CurrentValue; foreach ( var enemy in EntityManager.Heroes.Enemies.Where( enemy => QMenu["hook" + enemy.ChampionName].Cast <CheckBox>().CurrentValue&& enemy.IsValidTarget(Q.Range + 150) && !enemy.HasBuffOfType(BuffType.SpellShield))) { var predictionsq = Q.GetPrediction(enemy); predictedPositions[enemy.NetworkId] = new Tuple <int, PredictionResult>(Environment.TickCount, predictionsq); if (qRange && Q.IsLearned) { Circle.Draw(Q.IsReady() ? SharpDX.Color.Blue : SharpDX.Color.Red, Q.Range, Player.Instance.Position); } if (!predictions) { return; } foreach (var prediction in predictedPositions.ToArray()) { if (Environment.TickCount - prediction.Value.Item1 > 2000) { predictedPositions.Remove(prediction.Key); continue; } Circle.Draw(SharpDX.Color.Red, 75, prediction.Value.Item2.CastPosition); Line.DrawLine(Color.GreenYellow, Player.Instance.Position, prediction.Value.Item2.CastPosition); Line.DrawLine(Color.CornflowerBlue, EntityManager.Heroes.Enemies.Find(o => o.NetworkId == prediction.Key).Position, prediction.Value.Item2.CastPosition); Drawing.DrawText(prediction.Value.Item2.CastPosition.WorldToScreen() + new Vector2(0, -20), System.Drawing.Color.LimeGreen, string.Format("Hitchance: {0}%", Math.Ceiling(prediction.Value.Item2.HitChancePercent)), 10); } } ; } ; }; }
private static void OnLoaded(EventArgs args) { if (Player.Instance.ChampionName != "Shen") { return; } Bootstrap.Init(null); Q = new Spell.Targeted(SpellSlot.Q, 475); W = new Spell.Active(SpellSlot.W); E = new Spell.Skillshot(SpellSlot.E, 600, SkillShotType.Linear, 250, 1600, 50); R = new Spell.Targeted(SpellSlot.R, 31000); if (HasSpell("summonerdot")) { Ignite = new Spell.Targeted(ObjectManager.Player.GetSpellSlotFromName("summonerdot"), 600); } Exhaust = new Spell.Targeted(ObjectManager.Player.GetSpellSlotFromName("summonerexhaust"), 650); var FlashSlot = Shen.GetSpellSlotFromName("summonerflash"); Flash = new Spell.Skillshot(FlashSlot, 32767, SkillShotType.Linear); Randuin = new Item((int)ItemId.Randuins_Omen); AbilitySequence = new int[] { 1, 3, 2, 1, 1, 4, 1, 2, 1, 2, 4, 2, 2, 3, 3, 4, 3, 3 }; ShenMenu = MainMenu.AddMenu("BloodimirShen", "bloodimirshen"); ShenMenu.AddGroupLabel("Bloodimir Shen"); ShenMenu.AddSeparator(); ShenMenu.AddLabel("Bloodimir Shen v1.0.0.0"); ComboMenu = ShenMenu.AddSubMenu("Combo", "sbtw"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.AddSeparator(); ComboMenu.Add("usecomboq", new CheckBox("Use Q")); ComboMenu.Add("usecombow", new CheckBox("Use W")); ComboMenu.Add("usecomboe", new CheckBox("Use E")); ComboMenu.Add("useignite", new CheckBox("Use Ignite")); SkinMenu = ShenMenu.AddSubMenu("Skin Changer", "skin"); SkinMenu.AddGroupLabel("Choose the desired skin"); var skinchange = SkinMenu.Add("sID", new Slider("Skin", 5, 0, 6)); var sID = new[] { "Default", "Frozen", "Yellow Jacket", "Surgeon", "Blood Moon", "Warlord", "TPA" }; skinchange.DisplayName = sID[skinchange.CurrentValue]; skinchange.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = sID[changeArgs.NewValue]; }; EMenu = ShenMenu.AddSubMenu("Taunt", "etaunt"); EMenu.AddGroupLabel("E Settings"); EMenu.Add("eslider", new Slider("Minimum Enemy to Taunt", 1, 0, 5)); EMenu.Add("fleee", new CheckBox("Use E Flee")); EMenu.AddSeparator(); foreach (var obj in ObjectManager.Get <AIHeroClient>().Where(obj => obj.Team != Shen.Team)) { EMenu.Add("taunt" + obj.ChampionName.ToLower(), new CheckBox("Taunt " + obj.ChampionName)); } EMenu.Add("flashe", new KeyBind("Flash E", false, KeyBind.BindTypes.HoldActive, 'Y')); EMenu.Add("e", new KeyBind("E", false, KeyBind.BindTypes.HoldActive, 'E')); UltMenu = ShenMenu.AddSubMenu("ULT", "ultmenu"); UltMenu.AddGroupLabel("ULT"); UltMenu.AddSeparator(); UltMenu.Add("autoult", new CheckBox("Auto Ult on Key Press")); UltMenu.Add("rslider", new Slider("Health Percent for Ult", 20)); UltMenu.AddSeparator(); UltMenu.Add("ult", new KeyBind("ULT", false, KeyBind.BindTypes.HoldActive, 'R')); MiscMenu = ShenMenu.AddSubMenu("Misc", "misc"); MiscMenu.AddGroupLabel("Misc"); MiscMenu.AddSeparator(); MiscMenu.Add("ksq", new CheckBox("KS with Q")); MiscMenu.Add("LHQ", new CheckBox("Last Hit Q")); MiscMenu.Add("LCQ", new CheckBox("LaneClear Q")); MiscMenu.Add("int", new CheckBox("Interrupt Spells")); MiscMenu.AddSeparator(); MiscMenu.Add("support", new CheckBox("Support Mode", false)); MiscMenu.Add("useexhaust", new CheckBox("Use Exhaust")); MiscMenu.Add("randuin", new CheckBox("Use Randuin")); MiscMenu.Add("autow", new CheckBox("Auto W")); MiscMenu.AddSeparator(); MiscMenu.Add("WHPPercent", new Slider("Auto W HP %", 45)); MiscMenu.AddSeparator(); MiscMenu.Add("lvlup", new CheckBox("Auto Level Up Spells", false)); foreach (var source in ObjectManager.Get <AIHeroClient>().Where(a => a.IsEnemy)) { MiscMenu.Add(source.ChampionName + "exhaust", new CheckBox("Exhaust " + source.ChampionName, false)); } DrawMenu = ShenMenu.AddSubMenu("Drawings", "drawings"); DrawMenu.AddGroupLabel("Drawings"); DrawMenu.AddSeparator(); DrawMenu.Add("drawq", new CheckBox("Draw Q")); DrawMenu.Add("drawe", new CheckBox("Draw E")); DrawMenu.Add("drawfq", new CheckBox("Draw FlashQ")); Interrupter.OnInterruptableSpell += Interrupter_OnInterruptableSpell; Game.OnUpdate += OnUpdate; Drawing.OnDraw += OnDraw; Orbwalker.OnPreAttack += Orbwalker_OnPreAttack; Obj_AI_Base.OnProcessSpellCast += Auto_WOnProcessSpell; Core.DelayAction(FlashE, 60); }
private static void OnLoaded(EventArgs args) { if (Player.Instance.ChampionName != Hero) { return; } Bootstrap.Init(null); Q = new Spell.Skillshot(SpellSlot.Q, 1175, SkillShotType.Linear, 250, 1200, 80); W = new Spell.Skillshot(SpellSlot.W, 900, SkillShotType.Circular, 250, 2200, 350); E = new Spell.Targeted(SpellSlot.E, 800); R = new Spell.Active(SpellSlot.R, 600); Exhaust = new Spell.Targeted(ObjectManager.Player.GetSpellSlotFromName("summonerexhaust"), 650); Talisman = new Item((int)ItemId.Talisman_of_Ascension); Randuin = new Item((int)ItemId.Randuins_Omen); Zhonia = new Item((int)ItemId.Zhonyas_Hourglass); AbilitySequence = new[] { 1, 3, 2, 1, 1, 4, 1, 2, 1, 2, 4, 2, 2, 3, 3, 4, 3, 3 }; MorgMenu = MainMenu.AddMenu("Bloodimir Morgana", "bmorgana"); MorgMenu.AddGroupLabel("Bloodimir Morgana"); MorgMenu.AddSeparator(); MorgMenu.AddLabel("Bloodimir Morgana v2.1.0.0"); ComboMenu = MorgMenu.AddSubMenu("Combo", "sbtw"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.AddSeparator(); ComboMenu.Add("usecomboq", new CheckBox("Use Q")); ComboMenu.Add("usecombow", new CheckBox("Use W")); AutoCastMenu = MorgMenu.AddSubMenu("Auto Cast", "ac"); AutoCastMenu.AddGroupLabel("Auto Cast"); AutoCastMenu.AddSeparator(); AutoCastMenu.Add("qd", new CheckBox("Auto Q Dashing")); AutoCastMenu.Add("qi", new CheckBox("Auto Q Immobile")); AutoCastMenu.Add("ar", new CheckBox("Auto R")); AutoCastMenu.Add("rslider", new Slider("Minimum people for Auto R", 2, 0, 5)); QMenu = MorgMenu.AddSubMenu("Q Settings", "qsettings"); QMenu.AddGroupLabel("Q Settings"); QMenu.AddSeparator(); QMenu.Add("qmin", new Slider("Min Range", 150, 0, (int)Q.Range)); QMenu.Add("qmax", new Slider("Max Range", (int)Q.Range, 0, (int)Q.Range)); QMenu.AddSeparator(); foreach (var obj in ObjectManager.Get <AIHeroClient>().Where(obj => obj.Team != Me.Team)) { QMenu.Add("bind" + obj.ChampionName.ToLower(), new CheckBox("Bind " + obj.ChampionName)); } QMenu.AddSeparator(); QMenu.Add("mediumpred", new CheckBox("MEDIUM Bind Hitchance Prediction", false)); QMenu.AddSeparator(); QMenu.Add("intq", new CheckBox("Q to Interrupt")); SkinMenu = MorgMenu.AddSubMenu("Skin Changer", "skin"); SkinMenu.AddGroupLabel("Choose the desired skin"); var skinchange = SkinMenu.Add("sID", new Slider("Skin", 5, 0, 7)); var sid = new[] { "Default", "Exiled", "Sinful Succulence", "Blade Mistress", "Blackthorn", "Ghost Bride", "Victorius", "Lunar Wraith" }; skinchange.DisplayName = sid[skinchange.CurrentValue]; skinchange.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = sid[changeArgs.NewValue]; }; MiscMenu = MorgMenu.AddSubMenu("Misc", "misc"); MiscMenu.AddGroupLabel("Misc"); MiscMenu.AddSeparator(); MiscMenu.Add("ksq", new CheckBox("KS with Q")); MiscMenu.Add("antigapcloser", new CheckBox("Anti Gapcloser")); MiscMenu.Add("talisman", new CheckBox("Use Talisman of Ascension")); MiscMenu.Add("randuin", new CheckBox("Use Randuin")); MiscMenu.Add("szhonya", new CheckBox("Smart Zhonya")); MiscMenu.Add("lvlup", new CheckBox("Auto Level Up Spells", false)); MiscMenu.AddSeparator(); MiscMenu.Add("EAllies", new CheckBox("Auto E")); foreach (var obj in ObjectManager.Get <AIHeroClient>().Where(obj => obj.Team == Me.Team)) { MiscMenu.Add("shield" + obj.ChampionName.ToLower(), new CheckBox("Shield " + obj.ChampionName)); } MiscMenu.AddSeparator(); MiscMenu.Add("support", new CheckBox("Support Mode", false)); MiscMenu.Add("useexhaust", new CheckBox("Use Exhaust")); foreach (var source in ObjectManager.Get <AIHeroClient>().Where(a => a.IsEnemy)) { MiscMenu.Add(source.ChampionName + "exhaust", new CheckBox("Exhaust " + source.ChampionName, false)); } DrawMenu = MorgMenu.AddSubMenu("Drawings", "drawings"); DrawMenu.AddGroupLabel("Drawings"); DrawMenu.AddSeparator(); DrawMenu.Add("drawq", new CheckBox("Draw Q")); DrawMenu.Add("draww", new CheckBox("Draw W")); DrawMenu.Add("drawe", new CheckBox("Draw E")); DrawMenu.Add("drawr", new CheckBox("Draw R")); DrawMenu.Add("drawaa", new CheckBox("Draw AA")); DrawMenu.Add("predictions", new CheckBox("Visualize Q Prediction")); LaneClear = MorgMenu.AddSubMenu("Lane Clear", "laneclear"); LaneClear.AddGroupLabel("Lane Clear Settings"); LaneClear.Add("LCW", new CheckBox("Use W")); LastHit = MorgMenu.AddSubMenu("Last Hit", "lasthit"); LastHit.AddGroupLabel("Last Hit Settings"); LastHit.Add("LHQ", new CheckBox("Use Q", false)); Interrupter.OnInterruptableSpell += Interrupter_OnInterruptableSpell; Game.OnUpdate += OnUpdate; Orbwalker.OnPreAttack += Orbwalker_OnPreAttack; Obj_AI_Base.OnProcessSpellCast += Auto_EOnProcessSpell; Gapcloser.OnGapcloser += Gapcloser_OnGapcloser; Drawing.OnDraw += delegate { if (!Me.IsDead) { if (DrawMenu["drawr"].Cast <CheckBox>().CurrentValue&& R.IsLearned) { Circle.Draw(Color.Red, R.Range, Player.Instance.Position); } if (DrawMenu["draww"].Cast <CheckBox>().CurrentValue&& W.IsLearned) { Circle.Draw(Color.Purple, W.Range, Player.Instance.Position); } if (DrawMenu["drawe"].Cast <CheckBox>().CurrentValue&& E.IsLearned) { Circle.Draw(Color.Green, E.Range, Player.Instance.Position); } if (DrawMenu["drawaa"].Cast <CheckBox>().CurrentValue) { Circle.Draw(Color.Blue, Q.Range, Player.Instance.Position); } var predictedPositions = new Dictionary <int, Tuple <int, PredictionResult> >(); var predictions = DrawMenu["predictions"].Cast <CheckBox>().CurrentValue; var qRange = DrawMenu["drawq"].Cast <CheckBox>().CurrentValue; foreach ( var enemy in EntityManager.Heroes.Enemies.Where( enemy => QMenu["bind" + enemy.ChampionName].Cast <CheckBox>().CurrentValue&& enemy.IsValidTarget(Q.Range + 150) && !enemy.HasBuffOfType(BuffType.SpellShield))) { var predictionsq = Q.GetPrediction(enemy); predictedPositions[enemy.NetworkId] = new Tuple <int, PredictionResult>(Environment.TickCount, predictionsq); if (qRange && Q.IsLearned) { Circle.Draw(Q.IsReady() ? Color.Blue : Color.Red, Q.Range, Player.Instance.Position); } if (!predictions) { return; } foreach (var prediction in predictedPositions.ToArray()) { if (Environment.TickCount - prediction.Value.Item1 > 2000) { predictedPositions.Remove(prediction.Key); continue; } Circle.Draw(Color.Red, 75, prediction.Value.Item2.CastPosition); Line.DrawLine(System.Drawing.Color.GreenYellow, Player.Instance.Position, prediction.Value.Item2.CastPosition); Line.DrawLine(System.Drawing.Color.CornflowerBlue, EntityManager.Heroes.Enemies.Find(o => o.NetworkId == prediction.Key).Position, prediction.Value.Item2.CastPosition); Drawing.DrawText(prediction.Value.Item2.CastPosition.WorldToScreen() + new Vector2(0, -20), System.Drawing.Color.LimeGreen, string.Format("Hitchance: {0}%", Math.Ceiling(prediction.Value.Item2.HitChancePercent)), 10); } } ; } ; }; }
private static void OnLoaded(EventArgs args) { if (Player.Instance.ChampionName != "Vladimir") { return; } Bootstrap.Init(null); Q = new Spell.Targeted(SpellSlot.Q, 600); W = new Spell.Active(SpellSlot.W); E = new Spell.Active(SpellSlot.E, 610); R = new Spell.Skillshot(SpellSlot.R, 700, SkillShotType.Circular, 250, 1200, 150); if (HasSpell("summonerdot")) { Ignite = new Spell.Targeted(ObjectManager.Player.GetSpellSlotFromName("summonerdot"), 600); } Zhonia = new Item((int)ItemId.Zhonyas_Hourglass); var flashSlot = Vlad.GetSpellSlotFromName("summonerflash"); Flash = new Spell.Skillshot(flashSlot, 32767, SkillShotType.Linear); VladMenu = MainMenu.AddMenu("Bloodimir", "bloodimir"); VladMenu.AddGroupLabel("Bloodimir.Bloodimir"); VladMenu.AddSeparator(); VladMenu.AddLabel("Bloodimir c what i did there? version 1.0.5.2"); ComboMenu = VladMenu.AddSubMenu("Combo", "sbtw"); ComboMenu.AddGroupLabel("Kombo Ayarları"); ComboMenu.AddSeparator(); ComboMenu.Add("usecomboq", new CheckBox("Q Kullan")); ComboMenu.Add("usecomboe", new CheckBox("E Kullan")); ComboMenu.Add("usecombor", new CheckBox("R Kullan")); ComboMenu.Add("useignite", new CheckBox("Tutuştur Kullan")); ComboMenu.AddSeparator(); ComboMenu.Add("rslider", new Slider("R için gerekli kişi sayısı", 2, 0, 5)); DrawMenu = VladMenu.AddSubMenu("Gösterge", "drawings"); DrawMenu.AddGroupLabel("Gösterge"); DrawMenu.AddSeparator(); DrawMenu.Add("drawq", new CheckBox("Göster Q Menzil")); DrawMenu.Add("drawe", new CheckBox("Göster E Menzil")); DrawMenu.Add("drawr", new CheckBox("Göster R Menzil")); DrawMenu.Add("drawaa", new CheckBox("Göster AA Menzil")); LaneClear = VladMenu.AddSubMenu("Lane Clear", "laneclear"); LaneClear.AddGroupLabel("Lane Clear Ayarları"); LaneClear.Add("LCE", new CheckBox("E Kullan")); LaneClear.Add("LCQ", new CheckBox("Q Kullan")); LastHit = VladMenu.AddSubMenu("Last Hit", "lasthit"); LastHit.AddGroupLabel("Son VURUŞ Ayarları"); LastHit.Add("LHQ", new CheckBox("Kullan Q")); HarassMenu = VladMenu.AddSubMenu("Harass Menu", "harass"); HarassMenu.AddGroupLabel("Dürtme Settings"); HarassMenu.Add("hq", new CheckBox("Dürtme Q")); HarassMenu.Add("he", new CheckBox("Dürtme E")); HarassMenu.Add("autoh", new CheckBox("Otomatik Dürtme")); HarassMenu.Add("autohq", new CheckBox("Dürtmede otomatik Q Kullan")); HarassMenu.Add("autohe", new CheckBox("Dürtmede otomatik E Kullan")); MiscMenu = VladMenu.AddSubMenu("Misc Menu", "miscmenu"); MiscMenu.AddGroupLabel("Ek"); MiscMenu.AddSeparator(); MiscMenu.Add("ksq", new CheckBox("KS için Q")); MiscMenu.Add("kse", new CheckBox("KS için E")); MiscMenu.Add("zhonias", new CheckBox("Zhonya Kullan")); MiscMenu.Add("zhealth", new Slider("Canım Şundan az ise Zhonya bas %", 8)); MiscMenu.AddSeparator(); MiscMenu.Add("gapcloserw", new CheckBox("Anti Gapcloser W")); MiscMenu.Add("gapcloserhp", new Slider("Gapcloser W Health %", 25)); MiscMenu.AddSeparator(); SkinMenu = VladMenu.AddSubMenu("Skin Changer", "skin"); SkinMenu.AddGroupLabel("İstediğin Görünümü Seç"); var skinchange = SkinMenu.Add("sID", new Slider("Skin", 5, 0, 7)); var sid = new[] { "Default", "Count", "Marquius", "Nosferatu", "Vandal", "Blood Lord", "Soulstealer", "Academy" }; skinchange.DisplayName = sid[skinchange.CurrentValue]; skinchange.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = sid[changeArgs.NewValue]; }; Game.OnUpdate += Tick; Drawing.OnDraw += OnDraw; Gapcloser.OnGapcloser += Gapcloser_OnGapCloser; }
private static void OnLoadingComplete(EventArgs args) { if (Player.Instance.ChampionName != "Camille") { return; } //Spells Q = new Spell.Active(SpellSlot.Q, 325); W = new Spell.Skillshot(SpellSlot.W, 630, SkillShotType.Cone, 250, 1750, 100, DamageType.Physical); { W.ConeAngleDegrees = 45; } E = new Spell.Skillshot(SpellSlot.E, 800, SkillShotType.Linear, 250, 500, 50, DamageType.Physical); R = new Spell.Targeted(SpellSlot.R, 800); // SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); //Items bilgewater = new Item(3144, 550); botrk = new Item(3153, 550); tiamat = new Item(3077, 400); hydra = new Item(3074, 400); Youmuu = new Item(3142, 800); titanic = new Item(3748, 0); //Potions HealthPotion = new Item(2003, 0); Biscuit = new Item(2010, 0); CorruptPotion = new Item(2033, 0); RefillPotion = new Item(2031, 0); HuntersPotion = new Item(2032, 0); //MainMenu CamilleMenu = MainMenu.AddMenu("CamilleZero", "CamilleZero"); //ComboMenu ComboMenu = CamilleMenu.AddSubMenu("Combo"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.Add("Q", new CheckBox("Use Q in Combo")); ComboMenu.Add("Q2", new CheckBox("Use Q2 for true DMG")); ComboMenu.Add("W", new CheckBox("Use W in Combo")); ComboMenu.Add("W2", new CheckBox("Only use outer range W")); ComboMenu.Add("E", new CheckBox("Use E in Combo")); ComboMenu.Add("R", new CheckBox("Use R in Combo")); ComboMenu.AddSeparator(); ComboMenu.AddLabel("Use R on:"); foreach (var Enemy in EntityManager.Heroes.Enemies) { ComboMenu.Add(Enemy.ChampionName, new CheckBox("Use R on " + Enemy.ChampionName)); } //LaneclearMenu LaneclearMenu = CamilleMenu.AddSubMenu("Laneclear"); LaneclearMenu.AddGroupLabel("Laneclear Settings"); LaneclearMenu.Add("QLC", new CheckBox("Use Q in Laneclear")); LaneclearMenu.Add("Q2LC", new CheckBox("Use Q2 in Laneclear")); LaneclearMenu.Add("WLC", new CheckBox("Use W in Laneclear")); //ItemsMenu ItemMenu = CamilleMenu.AddSubMenu("Items"); ItemMenu.AddGroupLabel("Item Settings"); ItemMenu.AddGroupLabel("Combo:"); ItemMenu.Add("bilge", new CheckBox("Use Bilgewater Cutlass in Combo")); ItemMenu.Add("youmuu", new CheckBox("Use Youmuu's in Combo")); ItemMenu.Add("tia", new CheckBox("Use Tiamat in Combo")); ItemMenu.Add("hydra", new CheckBox("Use Hydra in Combo")); ItemMenu.Add("titanic", new CheckBox("Use Titanic Hydra in Combo")); ItemMenu.Add("botrk", new CheckBox("Use BotrK in Combo")); ItemMenu.Add("bork", new Slider("%HP to use BotrK <=", 75, 0, 100)); ItemMenu.AddSeparator(); ItemMenu.AddGroupLabel("LaneClear/JungleClear:"); ItemMenu.Add("tialc", new CheckBox("Use Tiamat in Laneclear/JungleClear")); ItemMenu.Add("hydralc", new CheckBox("Use Hydra in Laneclear/JungleClear")); ItemMenu.Add("titaniclc", new CheckBox("Use Titanic Hydra in Laneclear/Jungleclear")); ItemMenu.AddSeparator(50); ItemMenu.Add("potion", new CheckBox("Auto Use Potion")); ItemMenu.Add("potionhp", new Slider("Use Auto Potion when %HP <=", 50, 0, 100)); //DrawMenu DrawMenu = CamilleMenu.AddSubMenu("Draw"); DrawMenu.AddGroupLabel("Draw Settings"); DrawMenu.Add("DrawW", new CheckBox("Draw W Range")); DrawMenu.Add("DrawE", new CheckBox("Draw E Range")); DrawMenu.Add("DrawR", new CheckBox("Draw R Range")); //SkinchangerMenu SkinMenu = CamilleMenu.AddSubMenu("Skinchanger"); SkinMenu.AddGroupLabel("Skin Settings"); SkinMenu.Add("SkinEnable", new CheckBox("Enable Skinchanger", false)); SkinMenu.Add("SkinID", new ComboBox("Skins:", 0, "Classic Camille", "Program Camille")); //Chatnotification Chat.Print("CamilleZero loaded successfully"); //Current Skin before choosing any CurrentSkin = User.SkinId; //Events Orbwalker.OnPostAttack += Orbwalker_OnPostAttack; Drawing.OnDraw += Drawing_OnDraw; Game.OnTick += Game_OnTick; }
private static void OnLoaded(EventArgs args) { if (Player.Instance.ChampionName != "Vladimir") { return; } Bootstrap.Init(null); Q = new Spell.Targeted(SpellSlot.Q, 600); W = new Spell.Active(SpellSlot.W); E = new Spell.Active(SpellSlot.E, 610); R = new Spell.Skillshot(SpellSlot.R, 900, SkillShotType.Circular, (int)250f, (int)1200f, (int)150f); var summoner1 = _Player.Spellbook.GetSpell(SpellSlot.Summoner1); var summoner2 = _Player.Spellbook.GetSpell(SpellSlot.Summoner2); if (summoner1.Name == "summonerdot") { Ignite = new Spell.Targeted(SpellSlot.Summoner1, 600); } else if (summoner2.Name == "summonerdot") { Ignite = new Spell.Targeted(SpellSlot.Summoner2, 600); } VladMenu = MainMenu.AddMenu("Bloodimir", "bloodimir"); VladMenu.AddGroupLabel("Bloodimir.Bloodimir"); VladMenu.AddSeparator(); VladMenu.AddLabel("Bloodimir c what i did there?"); ComboMenu = VladMenu.AddSubMenu("Combo", "sbtw"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.AddSeparator(); ComboMenu.Add("usecomboq", new CheckBox("Use Q")); ComboMenu.Add("usecomboe", new CheckBox("Use E")); ComboMenu.Add("usecombor", new CheckBox("Use R")); ComboMenu.AddSeparator(); ComboMenu.Add("rslider", new Slider("Minimum people for R", 1, 0, 5)); DrawMenu = VladMenu.AddSubMenu("Drawings", "drawings"); DrawMenu.AddGroupLabel("Drawings"); DrawMenu.AddSeparator(); DrawMenu.Add("drawq", new CheckBox("Draw Q")); DrawMenu.Add("drawe", new CheckBox("Draw E")); LaneClear = VladMenu.AddSubMenu("Lane Clear", "laneclear"); LaneClear.AddGroupLabel("Lane Clear Settings"); LaneClear.Add("LCE", new CheckBox("Use E")); LaneClear.Add("LCQ", new CheckBox("Use Q")); LastHit = VladMenu.AddSubMenu("Last Hit", "lasthit"); LastHit.AddGroupLabel("Last Hit Settings"); LastHit.Add("LHQ", new CheckBox("Use Q")); MiscMenu = VladMenu.AddSubMenu("Misc Menu", "miscmenu"); MiscMenu.AddGroupLabel("KS"); MiscMenu.AddSeparator(); MiscMenu.Add("ksq", new CheckBox("KS with Q")); MiscMenu.AddSeparator(); MiscMenu.Add("ksignite", new CheckBox("Ks with Ignite", false)); MiscMenu.AddSeparator(); MiscMenu.Add("dodgew", new CheckBox("Use W to Dodge WIP")); MiscMenu.AddSeparator(); MiscMenu.Add("debug", new CheckBox("Debug", false)); SkinMenu = VladMenu.AddSubMenu("Skin Changer", "skin"); SkinMenu.AddGroupLabel("Choose the desired skin"); var skinchange = SkinMenu.Add("sID", new Slider("Skin", 0, 0, 7)); var sID = new[] { "Default", "Count", "Marquius", "Nosferatu", "Vandal", "Blood Lord", "Soulstealer", "Academy" }; skinchange.DisplayName = sID[skinchange.CurrentValue]; skinchange.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = sID[changeArgs.NewValue]; if (MiscMenu["debug"].Cast <CheckBox>().CurrentValue) { Chat.Print("skin-changed"); } }; Game.OnTick += Tick; Drawing.OnDraw += OnDraw; }
private static void OnLoaded(EventArgs args) { if (Player.Instance.ChampionName != "Kassadin") { return; } Bootstrap.Init(null); Q = new Spell.Targeted(SpellSlot.Q, 650); W = new Spell.Active(SpellSlot.W); E = new Spell.Skillshot(SpellSlot.E, 400, SkillShotType.Cone, 500, int.MaxValue, 10); R = new Spell.Skillshot(SpellSlot.R, 700, SkillShotType.Circular, 500, int.MaxValue, 150); _abilitySequence = new[] { 1, 2, 3, 1, 1, 4, 1, 3, 1, 3, 4, 3, 3, 2, 2, 4, 2, 2 }; if (HasSpell("summonerdot")) { Ignite = new Spell.Targeted(ObjectManager.Player.GetSpellSlotFromName("summonerdot"), 600); } var flashSlot = Kassawin.GetSpellSlotFromName("summonerflash"); Flash = new Spell.Skillshot(flashSlot, 32767, SkillShotType.Linear); KassaMenu = MainMenu.AddMenu("BloodimirKassadin", "bloodimirkassa"); KassaMenu.AddGroupLabel("Bloodimir Kassadin v1.0.0.1"); KassaMenu.AddSeparator(); KassaMenu.AddLabel("Bloodimir Kassadin v1.0.0.1"); ComboMenu = KassaMenu.AddSubMenu("Combo", "sbtw"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.AddSeparator(); ComboMenu.Add("usecomboq", new CheckBox("Use Q")); ComboMenu.Add("usecomboe", new CheckBox("Use E")); ComboMenu.Add("usecombow", new CheckBox("Use W")); ComboMenu.Add("usecombor", new CheckBox("Use R")); ComboMenu.Add("useignite", new CheckBox("Use Ignite")); ComboMenu.AddSeparator(); ComboMenu.Add("rslider", new Slider("Maximum enemy to R", 2, 0, 5)); HarassMenu = KassaMenu.AddSubMenu("HarassMenu", "Harass"); HarassMenu.Add("useQHarass", new CheckBox("Use Q")); HarassMenu.Add("useEHarass", new CheckBox("Use E")); LaneJungleClear = KassaMenu.AddSubMenu("Lane Jungle Clear", "lanejungleclear"); LaneJungleClear.AddGroupLabel("Lane Jungle Clear Settings"); LaneJungleClear.Add("LCQ", new CheckBox("Use Q")); LaneJungleClear.Add("LCE", new CheckBox("Use E")); LaneJungleClear.Add("LCR", new CheckBox("Use R")); LastHitMenu = KassaMenu.AddSubMenu("Last Hit", "lasthit"); LastHitMenu.AddGroupLabel("Last Hit Settings"); LastHitMenu.Add("LHQ", new CheckBox("Use Q")); LastHitMenu.Add("LHW", new CheckBox("Use W")); DrawMenu = KassaMenu.AddSubMenu("Drawings", "drawings"); DrawMenu.AddGroupLabel("Drawings"); DrawMenu.AddSeparator(); DrawMenu.Add("drawq", new CheckBox("Draw Q")); DrawMenu.Add("drawe", new CheckBox("Draw E")); DrawMenu.Add("drawr", new CheckBox("Draw R")); MiscMenu = KassaMenu.AddSubMenu("Misc Menu", "miscmenu"); MiscMenu.AddGroupLabel("KS"); MiscMenu.AddSeparator(); MiscMenu.Add("ksq", new CheckBox("KS using Q")); MiscMenu.Add("int", new CheckBox("TRY to Interrupt Channeled Spells")); MiscMenu.Add("gape", new CheckBox("Anti Gapcloser E")); MiscMenu.Add("lvlup", new CheckBox("Auto Level Up Spells")); MiscMenu.Add("resetaa", new CheckBox("Auto Reset AA with W")); FleeMenu = KassaMenu.AddSubMenu("Flee", "Flee"); FleeMenu.Add("fleer", new CheckBox("Use R to Mouse Pos")); SkinMenu = KassaMenu.AddSubMenu("Skin Changer", "skin"); SkinMenu.AddGroupLabel("Choose the desired skin"); var skinchange = SkinMenu.Add("sID", new Slider("Skin", 5, 0, 5)); var sid = new[] { "Default", "Festival", "Deep One", "Pre-Void", "Harbinger", "Cosmic Reaver" }; skinchange.DisplayName = sid[skinchange.CurrentValue]; skinchange.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = sid[changeArgs.NewValue]; }; Game.OnUpdate += Game_OnTick; Gapcloser.OnGapcloser += Gapcloser_OnGapCloser; Interrupter.OnInterruptableSpell += Interruptererer; Orbwalker.OnPostAttack += Reset; Drawing.OnDraw += OnDraw; }
private static void OnLoaded(EventArgs args) { if (Player.Instance.ChampionName != "Kennen") { return; } Bootstrap.Init(null); Q = new Spell.Skillshot(SpellSlot.Q, 1050, SkillShotType.Linear, (int)250f, (int)1700f, (int)50f); W = new Spell.Active(SpellSlot.W); E = new Spell.Active(SpellSlot.E); R = new Spell.Active(SpellSlot.R, 565); KennenMenu = MainMenu.AddMenu("BloodimirKennen", "bloodimirkennen"); KennenMenu.AddGroupLabel("Bloodimir.Kennen"); KennenMenu.AddSeparator(); KennenMenu.AddLabel("Bloodimir Kennen V1.0.0.0"); ComboMenu = KennenMenu.AddSubMenu("Combo", "sbtw"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.AddSeparator(); ComboMenu.Add("usecomboq", new CheckBox("Use Q")); ComboMenu.Add("usecombow", new CheckBox("Use W")); ComboMenu.Add("usecomboe", new CheckBox("Use E ")); ComboMenu.AddSeparator(); ComboMenu.Add("usecombor", new CheckBox("Use R")); ComboMenu.AddSeparator(); ComboMenu.Add("rslider", new Slider("Minimum people for R", 2, 0, 5)); DrawMenu = KennenMenu.AddSubMenu("Drawings", "drawings"); DrawMenu.AddGroupLabel("Drawings"); DrawMenu.AddSeparator(); DrawMenu.Add("drawq", new CheckBox("Draw Q")); DrawMenu.Add("draww", new CheckBox("Draw W")); LaneJungleClear = KennenMenu.AddSubMenu("Lane Jungle Clear", "lanejungleclear"); LaneJungleClear.AddGroupLabel("Lane Jungle Clear Settings"); LaneJungleClear.Add("LCW", new CheckBox("Use W")); LaneJungleClear.Add("LCQ", new CheckBox("Use Q")); LastHit = KennenMenu.AddSubMenu("Last Hit", "lasthit"); LastHit.AddGroupLabel("Last Hit Settings"); LastHit.Add("LHQ", new CheckBox("Use Q")); LastHit.Add("LHW", new CheckBox("Use W")); MiscMenu = KennenMenu.AddSubMenu("Misc Menu", "miscmenu"); MiscMenu.AddGroupLabel("KS"); MiscMenu.AddSeparator(); MiscMenu.Add("ksq", new CheckBox("KS using Q")); MiscMenu.Add("ksw", new CheckBox("KS using W")); MiscMenu.Add("int", new CheckBox("TRY to Interrupt spells")); SkinMenu = KennenMenu.AddSubMenu("Skin Changer", "skin"); SkinMenu.AddGroupLabel("Choose the desired skin"); var skinchange = SkinMenu.Add("skinid", new Slider("Skin", 1, 0, 5)); var skinid = new[] { "Default", "Deadly", "Swamp Master", "Karate", "Doctor", "Arctic Ops" }; skinchange.DisplayName = skinid[skinchange.CurrentValue]; skinchange.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = skinid[changeArgs.NewValue]; if (MiscMenu["debug"].Cast <CheckBox>().CurrentValue) { Chat.Print("skin-changed"); } }; Interrupter.OnInterruptableSpell += Interruptererer; Game.OnTick += Tick; Drawing.OnDraw += OnDraw; }