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; }
private static void Initializer() { Q = new Spell(SpellSlot.Q); W = new Spell(SpellSlot.W); E = new Spell(SpellSlot.E, 950f); E.SetSkillshot(0.25f, 100f, 1400f, false, false, SkillshotType.Line); R = new Spell(SpellSlot.R, 3000f); R.SetSkillshot(0.4f, 160f, 2000f, false, false, SkillshotType.Line); ComboOption.AddMenu(); ComboOption.AddQ(); ComboOption.AddW(); ComboOption.AddE(); ComboOption.AddR(); ComboOption.AddBool("RSolo", "Use R | Solo Ks Mode"); ComboOption.AddBool("RTeam", "Use R| Team Fight"); HarassOption.AddMenu(); HarassOption.AddQ(); HarassOption.AddE(); HarassOption.AddMana(); HarassOption.AddTargetList(); LaneClearOption.AddMenu(); LaneClearOption.AddQ(); LaneClearOption.AddSliderBool("LaneClearECount", "Use E| Min Hit Count >= x", 4, 1, 7, true); LaneClearOption.AddMana(); JungleClearOption.AddMenu(); JungleClearOption.AddQ(); JungleClearOption.AddW(); JungleClearOption.AddE(); JungleClearOption.AddMana(); KillStealOption.AddMenu(); KillStealOption.AddE(); KillStealOption.AddR(); KillStealOption.AddTargetList(); AxeOption.AddMenu(); AxeOption.AddList("CatchMode", "Catch Axe Mode: ", new[] { "All", "Only Combo", "Off" }); AxeOption.AddSlider("CatchRange", "Catch Axe Range(Cursor center)", 2000, 180, 3000); AxeOption.AddSlider("CatchCount", "Max Axe Count <= x", 2, 1, 3); AxeOption.AddBool("CatchWSpeed", "Use W| When Axe Too Far"); AxeOption.AddBool("NotCatchKS", "Dont Catch| If Target Can KillAble(1-3 AA)"); AxeOption.AddBool("NotCatchTurret", "Dont Catch| If Axe Under Enemy Turret"); AxeOption.AddSliderBool("NotCatchMoreEnemy", "Dont Catch| If Enemy Count >= x", 3, 1, 5, true); AxeOption.AddBool("CancelCatch", "Enabled Cancel Catch Axe Key"); AxeOption.AddKey("CancelKey1", "Cancel Catch Key 1", Keys.G, KeyBindType.Press); AxeOption.AddBool("CancelKey2", "Cancel Catch Key 2(is right click)"); AxeOption.AddBool("CancelKey3", "Cancel Catch Key 3(is mouse scroll)", false); AxeOption.AddSeperator("Set Orbwalker->Misc->Hold Radius to 0 (will better)"); //GapcloserOption.AddMenu(); MiscOption.AddMenu(); MiscOption.AddBasic(); MiscOption.AddW(); MiscOption.AddBool("W", "WSlow", "Auto W| When Player Have Debuff(Slow)"); MiscOption.AddR(); MiscOption.AddSlider("R", "GlobalRMin", "Global -> Cast R Min Range", 1000, 500, 2500); MiscOption.AddSlider("R", "GlobalRMax", "Global -> Cast R Max Range", 3000, 1500, 3500); MiscOption.AddKey("R", "SemiRKey", "Semi-manual R Key", Keys.T, KeyBindType.Press); DrawOption.AddMenu(); DrawOption.AddE(E); DrawOption.AddR(R); DrawOption.AddBool("AxeRange", "Draw Catch Axe Range"); DrawOption.AddBool("AxePosition", "Draw Axe Position"); DrawOption.AddDamageIndicatorToHero(true, false, true, true, true); AxeOption.GetKey("CancelKey1").ValueChanged += OnCancelValueChange; Tick.OnTick += OnUpdate; Game.OnWndProc += OnWndProc; GameObject.OnCreate += (sender, args) => OnCreate(sender); GameObject.OnDelete += (sender, args) => OnDestroy(sender); //Gapcloser.OnGapcloser += OnGapcloser; Orbwalker.OnAction += OnAction; Drawing.OnDraw += OnRender; }
private static void Initializer() { Q = new Spell(SpellSlot.Q, 1150f); Q.SetSkillshot(0.35f, 40f, 2400f, true, false, SkillshotType.Line); W = new Spell(SpellSlot.W, 5000f); E = new Spell(SpellSlot.E, 950f); R = new Spell(SpellSlot.R, 1500f); ComboOption.AddMenu(); ComboOption.AddQ(); ComboOption.AddE(); ComboOption.AddBool("ComboESlow", "Use E| When Enemy Have Buff and Minion Can KillAble"); ComboOption.AddBool("ComboGapcloser", "Auto Attack Minion To Gapcloser Target"); HarassOption.AddMenu(); HarassOption.AddQ(); HarassOption.AddE(); HarassOption.AddBool("HarassESlow", "Use E| When Enemy Have Buff and Minion Can KillAble"); HarassOption.AddSliderBool("HarassELeave", "Use E| When Enemy Will Leave E Range And Buff Count >= x", 3, 1, 10); HarassOption.AddMana(); HarassOption.AddTargetList(); LaneClearOption.AddMenu(); LaneClearOption.AddSliderBool("LaneClearE", "Use E| Min KillAble Count >= x", 3, 1, 5, true); LaneClearOption.AddMana(); JungleClearOption.AddMenu(); JungleClearOption.AddQ(); JungleClearOption.AddE(); JungleClearOption.AddMana(); LastHitOption.AddMenu(); LastHitOption.AddE(); LastHitOption.AddMana(); KillStealOption.AddMenu(); KillStealOption.AddQ(); KillStealOption.AddE(); MiscOption.AddMenu(); MiscOption.AddBasic(); MiscOption.AddE(); MiscOption.AddBool("E", "AutoESteal", "Auto E Steal Mob (Only Buff&Dragon&Baron)"); MiscOption.AddSliderBool("E", "EToler", "Enabled E Toler DMG", 0, -100, 110, true); MiscOption.AddR(); MiscOption.AddSliderBool("R", "AutoRAlly", "Auto R| My Allies HealthPercent <= x%", 30, 1, 99, true); MiscOption.AddBool("R", "Balista", "Auto Balista"); MiscOption.AddSetting("Forcus"); MiscOption.AddBool("Forcus", "ForcusAttack", "Forcus Attack Passive Target"); DrawOption.AddMenu(); DrawOption.AddQ(Q); DrawOption.AddW(W); DrawOption.AddE(E); DrawOption.AddR(R); DrawOption.AddDamageIndicatorToHero(false, false, true, false, false); Tick.OnTick += OnUpdate; AIBaseClient.OnProcessSpellCast += OnProcessSpellCast; Orbwalker.OnAction += OnAction; }
private static void Initializer() { Q = new Spell(SpellSlot.Q, 800f); Q.SetSkillshot(0.25f, 40f, 3000f, false, false, SkillshotType.Line); W = new Spell(SpellSlot.W, 900f); W.SetSkillshot(0.25f, 250f, 1000f, false, true, SkillshotType.Circle); E = new Spell(SpellSlot.E, 425f); R = new Spell(SpellSlot.R, 1050f); R.SetSkillshot(0.25f, 60f, 2100f, false, true, SkillshotType.Line); ComboOption.AddMenu(); ComboOption.AddQ(); ComboOption.AddW(); ComboOption.AddE(); ComboOption.AddBool("ComboEReset", "Use E|Reset Attack"); ComboOption.AddBool("ComboECheck", "Use E|Check Safe"); ComboOption.AddSliderBool("ComboRCount", "Use R| When Min Hit Count >= x", 4, 1, 5); HarassOption.AddMenu(); HarassOption.AddQ(); HarassOption.AddMana(); HarassOption.AddTargetList(); LaneClearOption.AddMenu(); LaneClearOption.AddSliderBool("LaneClearQCount", "Use Q| Min Hit Count >= x", 3, 1, 5, true); LaneClearOption.AddE(); LaneClearOption.AddMana(); JungleClearOption.AddMenu(); JungleClearOption.AddQ(); JungleClearOption.AddW(); JungleClearOption.AddE(); JungleClearOption.AddMana(); KillStealOption.AddMenu(); KillStealOption.AddQ(); KillStealOption.AddW(); KillStealOption.AddR(); KillStealOption.AddTargetList(); //GapcloserOption.AddMenu(); MiscOption.AddMenu(); MiscOption.AddBasic(); DrawOption.AddMenu(); DrawOption.AddQ(Q); DrawOption.AddW(W); DrawOption.AddE(E); DrawOption.AddR(R); DrawOption.AddDamageIndicatorToHero(true, true, false, true, true); Game.OnTick += OnUpdate; Orbwalker.OnAction += OnAction; //Gapcloser.OnGapcloser += OnGapcloser; AIBaseClient.OnBasicAttack += OnBasicAttack; Spellbook.OnCastSpell += OnCastSpell; }
private static void Initializer() { Q = new Aimtec.SDK.Spell(SpellSlot.Q); W = new Aimtec.SDK.Spell(SpellSlot.W); E = new Aimtec.SDK.Spell(SpellSlot.E, 950f); E.SetSkillshot(0.25f, 100f, 1400f, false, SkillshotType.Line); R = new Aimtec.SDK.Spell(SpellSlot.R, 3000f); R.SetSkillshot(0.4f, 160f, 2000f, false, SkillshotType.Line); ComboOption.AddMenu(); ComboOption.AddQ(); ComboOption.AddW(); ComboOption.AddE(); ComboOption.AddR(); ComboOption.AddBool("RSolo", "Use R | Solo Ks Mode"); ComboOption.AddBool("RTeam", "Use R| Team Fight"); HarassOption.AddMenu(); HarassOption.AddQ(); HarassOption.AddE(); HarassOption.AddMana(); HarassOption.AddTargetList(); LaneClearOption.AddMenu(); LaneClearOption.AddQ(); LaneClearOption.AddSliderBool("LaneClearECount", "Use E| Min Hit Count >= x", 4, 1, 7, true); LaneClearOption.AddMana(); JungleClearOption.AddMenu(); JungleClearOption.AddQ(); JungleClearOption.AddW(); JungleClearOption.AddE(); JungleClearOption.AddMana(); KillStealOption.AddMenu(); KillStealOption.AddE(); KillStealOption.AddR(); KillStealOption.AddTargetList(); AxeOption.AddMenu(); AxeOption.AddList("CatchMode", "Catch Axe Mode: ", new[] { "All", "Only Combo", "Off" }); AxeOption.AddSlider("CatchRange", "Catch Axe Range(Cursor center)", 2000, 180, 3000); AxeOption.AddSlider("CatchCount", "Max Axe Count <= x", 2, 1, 3); AxeOption.AddBool("CatchWSpeed", "Use W| When Axe Too Far"); AxeOption.AddBool("NotCatchKS", "Dont Catch| If Target Can KillAble(1-3 AA)"); AxeOption.AddBool("NotCatchTurret", "Dont Catch| If Axe Under Enemy Turret"); AxeOption.AddSliderBool("NotCatchMoreEnemy", "Dont Catch| If Enemy Count >= x", 3, 1, 5, true); AxeOption.AddBool("CancelCatch", "Enabled Cancel Catch Axe Key"); AxeOption.AddKey("CancelKey1", "Cancel Catch Key 1", KeyCode.G, KeybindType.Press); AxeOption.AddBool("CancelKey2", "Cancel Catch Key 2(is right click)"); AxeOption.AddBool("CancelKey3", "Cancel Catch Key 3(is mouse scroll)", false); AxeOption.AddSeperator("Set Orbwalker->Misc->Hold Radius to 0 (will better)"); GapcloserOption.AddMenu(); MiscOption.AddMenu(); MiscOption.AddBasic(); MiscOption.AddW(); MiscOption.AddBool("WSlow", "Auto W| When Player Have Debuff(Slow)"); MiscOption.AddE(); MiscOption.AddBool("EMelee", "Auto E| Anti Melee"); MiscOption.AddBool("ERengar", "Auto E| Anti Rengar"); MiscOption.AddBool("EKhazix", "Auto E| Anti Khazix"); MiscOption.AddR(); MiscOption.AddSlider("GlobalRMin", "Global -> Cast R Min Range", 1000, 500, 2500); MiscOption.AddSlider("GlobalRMax", "Global -> Cast R Max Range", 3000, 1500, 3500); MiscOption.AddKey("SemiRKey", "Semi R Key", KeyCode.T, KeybindType.Press); DrawOption.AddMenu(); DrawOption.AddE(E.Range); DrawOption.AddR(R.Range); DrawOption.AddBool("AxeRange", "Draw Catch Axe Range"); DrawOption.AddBool("AxePosition", "Draw Axe Position"); DrawOption.AddFarm(); DrawOption.AddEvent(); AxeOption.GetKey("CancelKey1").OnValueChanged += OnCancelValueChange; Game.OnUpdate += OnUpdate; Game.OnWndProc += OnWndProc; GameObject.OnCreate += OnCreate; GameObject.OnDestroy += OnDestroy; Obj_AI_Base.OnProcessSpellCast += OnProcessSpellCast; Gapcloser.OnGapcloser += OnGapcloser; Orbwalker.PreAttack += OnPreAttack; Orbwalker.PreMove += OnPreMove; Render.OnRender += OnRender; }
private static void Initializer() { Q = new Aimtec.SDK.Spell(SpellSlot.Q, 800f); Q.SetSkillshot(0.25f, 40f, 3000f, false, SkillshotType.Line); W = new Aimtec.SDK.Spell(SpellSlot.W, 900f); W.SetSkillshot(0.25f, 250f, 1000f, false, SkillshotType.Circle); E = new Aimtec.SDK.Spell(SpellSlot.E, 425f); R = new Aimtec.SDK.Spell(SpellSlot.R, 1050f); R.SetSkillshot(0.25f, 100f, 2100f, false, SkillshotType.Line); ComboOption.AddMenu(); ComboOption.AddQ(); ComboOption.AddW(); ComboOption.AddE(); ComboOption.AddBool("ComboEReset", "Use E|Reset Attack"); ComboOption.AddBool("ComboECheck", "Use E|Check Safe"); ComboOption.AddSliderBool("ComboRCount", "Use R| When Min Hit Count >= x", 4, 1, 5); HarassOption.AddMenu(); HarassOption.AddQ(); HarassOption.AddMana(); HarassOption.AddTargetList(); LaneClearOption.AddMenu(); LaneClearOption.AddSliderBool("LaneClearQCount", "Use Q| Min Hit Count >= x", 3, 1, 5, true); LaneClearOption.AddE(); LaneClearOption.AddMana(); JungleClearOption.AddMenu(); JungleClearOption.AddQ(); JungleClearOption.AddW(); JungleClearOption.AddE(); JungleClearOption.AddMana(); KillStealOption.AddMenu(); KillStealOption.AddQ(); KillStealOption.AddW(); KillStealOption.AddR(); KillStealOption.AddTargetList(); GapcloserOption.AddMenu(); MiscOption.AddMenu(); MiscOption.AddBasic(); DrawOption.AddMenu(); DrawOption.AddQ(Q.Range); DrawOption.AddW(W.Range); DrawOption.AddE(E.Range); DrawOption.AddR(R.Range); DrawOption.AddFarm(); DrawOption.AddEvent(); Game.OnUpdate += OnUpdate; Obj_AI_Base.OnProcessAutoAttack += OnProcessAutoAttack; Orbwalker.PostAttack += PostAttack; Gapcloser.OnGapcloser += OnGapcloser; Obj_AI_Base.OnIssueOrder += OnIssueOrder; SpellBook.OnCastSpell += OnCastSpell; }