private static void Initializer() { Q = new Spell(SpellSlot.Q, 800f); Q.SetSkillshot(0.41f, 180f, float.MaxValue, false, true, SkillshotType.Circle); W = new Spell(SpellSlot.W, 550f); E = new Spell(SpellSlot.E, 550f); E.SetSkillshot(0.40f, 65f, 580f, false, true, SkillshotType.Line); R = new Spell(SpellSlot.R, 1600f); R.SetSkillshot(0.20f, 80f, 2150f, false, false, SkillshotType.Line); ComboOption.AddMenu(); ComboOption.AddQ(); ComboOption.AddBool("ComboQAfterE", "Use Q| Only After E or E is CoolDown"); ComboOption.AddW(); ComboOption.AddBool("ComboWCancel", "Use W| Auto Cancel"); ComboOption.AddE(); ComboOption.AddBool("ComboRSolo", "Use R| Solo Mode"); HarassOption.AddMenu(); HarassOption.AddQ(); HarassOption.AddMana(); HarassOption.AddTargetList(); LaneClearOption.AddMenu(); LaneClearOption.AddSliderBool("LaneClearQCount", "Use Q| Min Hit Count >= x", 3, 1, 5, true); LaneClearOption.AddSliderBool("LaneClearWCount", "Use W| Min Hit Count >= x", 4, 1, 10, true); LaneClearOption.AddMana(); JungleClearOption.AddMenu(); JungleClearOption.AddQ(); JungleClearOption.AddW(); JungleClearOption.AddE(); JungleClearOption.AddMana(); KillStealOption.AddMenu(); KillStealOption.AddQ(); KillStealOption.AddR(); KillStealOption.AddSlider("KillStealRDistance", "Use R| When target Distance Player >= x", 600, 0, 1600); KillStealOption.AddTargetList(); MiscOption.AddMenu(); MiscOption.AddBasic(); //MiscOption.AddW(); TODO MiscOption.AddR(); MiscOption.AddKey("R", "SemiR", "Semi-manual R Key(only work for select target)", Keys.T, KeyBindType.Press); DrawOption.AddMenu(); DrawOption.AddQ(Q); DrawOption.AddW(W); DrawOption.AddE(E); DrawOption.AddR(R); DrawOption.AddDamageIndicatorToHero(true, true, true, true, true); AIBaseClient.OnProcessSpellCast += OnProcessSpellCast; Game.OnTick += OnUpdate; Orbwalker.OnAction += OnAction; }