private void LoadPortfolio(string portfolioCode) { var portfolios = LoginManager.Instance.Portfolios; ComboOption comboOption = new ComboOption { Items = new List <ComboOptionItem>() }; if (portfolios != null && portfolios.Count > 0) { foreach (var portfolio in portfolios) { ComboOptionItem item = new ComboOptionItem { Id = string.Format("{0}", portfolio.CombiNo), Name = portfolio.CombiName }; comboOption.Items.Add(item); } } ComboBoxUtil.SetComboBox(this.cbPortfolio, comboOption); ComboBoxUtil.SetComboBoxSelect(this.cbPortfolio, portfolioCode); }
private void LoadStockTemplate() { var templates = _templateBLL.GetTemplates(); if (templates == null || templates.Count == 0) { return; } ComboOption cbOption = new ComboOption { Items = new List <ComboOptionItem>() }; foreach (var p in templates) { ComboOptionItem item = new ComboOptionItem { Id = p.TemplateId.ToString(), Data = p, Name = string.Format("{0} {1}", p.TemplateId, p.TemplateName) }; cbOption.Items.Add(item); } cbOption.Selected = cbOption.Items[0].Id; ComboBoxUtil.SetComboBox(this.cbStockTemplate, cbOption); }
public static ComboOption GetComboBoxData(int index) { string suffix = index.ToString(); ComboOption cbOption = new ComboOption { Name = "combobox" + suffix, Items = new List <ComboOptionItem>() }; for (int i = 0; i < 4; i++) { string id = string.Format("Cb{0}_{1}", index, i); string text = string.Format("{0} Text", id); ComboOptionItem item = new ComboOptionItem { Id = id, Name = text, Order1 = i }; cbOption.Items.Add(item); } return(cbOption); }
private static void Combo() { var target = TargetSelector.GetTarget(R.Range, TargetSelector.DamageType.Physical); if (target.IsValidTarget(R.Range)) { if (ComboOption.UseR && R.IsReady() && ComboOption.GetSlider("ComboRLimit") >= GetRCount && target.IsValidTarget(R.Range)) { SpellManager.PredCast(R, target, true); } if (ComboOption.UseQ && Q.IsReady() && target.IsValidTarget(Q.Range)) { SpellManager.PredCast(Q, target, true); } if (ComboOption.UseE && E.IsReady() && target.IsValidTarget(E.Range)) { SpellManager.PredCast(E, target); } if (ComboOption.UseW && W.IsReady() && target.IsValidTarget(W.Range) && target.DistanceToPlayer() > Orbwalker.GetRealAutoAttackRange(Me) && Orbwalker.CanAttack()) { W.Cast(); } } }
private bool LoadBenchmark() { var benchmarks = _benchmarkBLL.GetAll(); ComboOption cbOption = new ComboOption { Items = new List <ComboOptionItem>() }; foreach (var benchmark in benchmarks) { ComboOptionItem item = new ComboOptionItem { Id = benchmark.BenchmarkId, Code = benchmark.BenchmarkId, Name = benchmark.BenchmarkName }; cbOption.Items.Add(item); } cbOption.Selected = benchmarks[0].BenchmarkId; ComboBoxUtil.SetComboBox(this.cbBenchmark, cbOption); return(true); }
private static void PostAttack(object sender, PostAttackEventArgs Args) { if (E.Ready) { if (Orbwalker.Mode == OrbwalkingMode.Combo && ComboOption.UseE && ComboOption.GetBool("ComboEReset").Enabled) { var target = Args.Target as Obj_AI_Hero; if (target != null && !target.IsDead && target.IsValidTarget()) { ELogic(target); } } else if (Orbwalker.Mode == OrbwalkingMode.Laneclear && JungleClearOption.HasEnouguMana() && Args.Target.Type == GameObjectType.obj_AI_Minion && Args.Target.IsMob()) { if (JungleClearOption.UseE) { var mobs = GameObjects.EnemyMinions.Where(x => x.IsValidSpellTarget(800) && x.IsMob()) .Where(x => !x.Name.ToLower().Contains("mini")) .ToArray(); if (mobs.Any() && mobs.FirstOrDefault() != null) { ELogic(mobs.FirstOrDefault()); } } } } }
private void LoadFund(string fundCode) { var accounts = LoginManager.Instance.Accounts; ComboOption comboOption = new ComboOption { Items = new List <ComboOptionItem>() }; if (accounts != null && accounts.Count > 0) { foreach (var account in accounts) { ComboOptionItem item = new ComboOptionItem { Id = string.Format("{0}", account.AccountCode), Name = account.AccountName }; comboOption.Items.Add(item); } } ComboBoxUtil.SetComboBox(this.cbFundCode, comboOption); ComboBoxUtil.SetComboBoxSelect(this.cbFundCode, fundCode); }
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 void LoadMonitorUnits(int monitorUnitId) { var monitorUnits = _monitorUnitBLL.GetAll(); ComboOption comboOption = new ComboOption { Items = new List <ComboOptionItem>() }; if (monitorUnits != null && monitorUnits.Count > 0) { foreach (var monitorUnit in monitorUnits) { ComboOptionItem item = new ComboOptionItem { Id = string.Format("{0}", monitorUnit.MonitorUnitId), Name = monitorUnit.MonitorUnitName }; comboOption.Items.Add(item); } } ComboBoxUtil.SetComboBox(this.cbMonitorUnit, comboOption); ComboBoxUtil.SetComboBoxSelect(this.cbMonitorUnit, monitorUnitId.ToString()); }
private static void Initializer() { Q = new Spell(SpellSlot.Q); W = new Spell(SpellSlot.W, 1225f); W.SetSkillshot(0.25f, 60f, 2000f, true, true, SkillshotType.Cone); E = new Spell(SpellSlot.E, 5000f); E.SetSkillshot(0.25f, 300f, 1400f, false, false, SkillshotType.Line); R = new Spell(SpellSlot.R, 2000f); R.SetSkillshot(0.25f, 130f, 1550f, true, true, SkillshotType.Line); ComboOption.AddMenu(); ComboOption.AddQ(); ComboOption.AddBool("ComboSaveMana", "Use Q |Save Mana"); ComboOption.AddW(); ComboOption.AddE(); ComboOption.AddR(); ComboOption.AddBool("ComboRSolo", "Use R |Solo Mode"); ComboOption.AddBool("ComboRTeam", "Use R |Team Fight"); HarassOption.AddMenu(); HarassOption.AddW(); HarassOption.AddMana(); HarassOption.AddTargetList(); LaneClearOption.AddMenu(); LaneClearOption.AddQ(); LaneClearOption.AddW(); LaneClearOption.AddSlider("LaneClearWCount", "Use W |Min Hit Count >= x", 3, 1, 5); LaneClearOption.AddMana(); JungleClearOption.AddMenu(); JungleClearOption.AddQ(); JungleClearOption.AddW(); JungleClearOption.AddMana(); KillStealOption.AddMenu(); KillStealOption.AddW(); KillStealOption.AddR(); KillStealOption.AddTargetList(); //GapcloserOption.AddMenu(); MiscOption.AddMenu(); MiscOption.AddBasic(); MiscOption.AddR(); MiscOption.AddKey("R", "SemiR", "Semi-manual R Key", Keys.T, KeyBindType.Press); MiscOption.AddBool("R", "AutoR", "Auto R| Anti Gapcloser"); DrawOption.AddMenu(); DrawOption.AddW(W); DrawOption.AddR(R); DrawOption.AddDamageIndicatorToHero(false, true, false, true, true); Tick.OnTick += OnUpdate; Orbwalker.OnAction += OnAction; //Gapcloser.OnGapcloser += OnGapcloser; }
private bool LoadTemplate() { var templates = _templateBLl.GetTemplates(); var optionList = new List <ComboOptionItem>(); foreach (var template in templates) { ComboOptionItem item = new ComboOptionItem { Id = template.TemplateId.ToString(), Name = template.TemplateName, Code = template.TemplateId.ToString(), Data = template, }; optionList.Add(item); } var templateOption = new ComboOption { Items = optionList }; if (optionList.Count > 0) { templateOption.Name = optionList[0].Name; templateOption.Selected = optionList[0].Id; } ; ComboBoxUtil.SetComboBox(this.cbTemplate, templateOption); return(true); }
private static void DashELogic(AIBaseClient target) { if (target.DistanceToPlayer() <= Me.GetRealAutoAttackRange(target) || target.DistanceToPlayer() > Me.GetRealAutoAttackRange(target) + E.Range) { return; } var dashPos = Me.PreviousPosition.Extend(Game.CursorPos, E.Range); if (dashPos.IsWall() && ComboOption.GetBool("ComboEWall").Enabled) { return; } if (dashPos.CountEnemyHeroesInRange(500) >= 3 && dashPos.CountAllyHeroesInRange(400) < 3 && ComboOption.GetBool("ComboESafe").Enabled) { return; } var realRange = Me.BoundingRadius + target.BoundingRadius + Me.AttackRange; if (Me.PreviousPosition.DistanceToCursor() > realRange * 0.60 && !target.InAutoAttackRange() && target.PreviousPosition.Distance(dashPos) < realRange - 45) { E.Cast(dashPos); } }
private static void BeforeAttack(BeforeAttackEventArgs Args) { if (!Args.Unit.IsMe || Me.IsDead || Args.Target == null || Args.Target.ObjectType != GameObjectType.AIHeroClient) { return; } if (isComboMode) { if (ComboOption.UseQ && Q.IsReady() && AxeCount < ComboOption.GetSlider("MaxAxeCount")) { var target = Args.Target as AIHeroClient; if (target.IsValidTarget()) { Q.Cast(); } } } else if (isHarassMode || isFarmMode && MyManaManager.SpellHarass) { if (HarassOption.HasEnouguMana) { if (HarassOption.UseQ && Q.IsReady() && AxeCount < 2) { var target = Args.Target as AIHeroClient; if (target.IsValidTarget()) { Q.Cast(); } } } } }
private void LoadPortfolio() { var portfolios = _productBLL.GetAll(); if (portfolios == null || portfolios.Count == 0) { return; } ComboOption cbOption = new ComboOption { Items = new List <ComboOptionItem>() }; foreach (var p in portfolios) { ComboOptionItem item = new ComboOptionItem { Id = p.PortfolioId.ToString(), Data = p, Name = string.Format("{0} {1} ({2}-{3})", p.PortfolioId, p.PortfolioName, p.FundName, p.AssetName) }; cbOption.Items.Add(item); } cbOption.Selected = cbOption.Items[0].Id; ComboBoxUtil.SetComboBox(this.cbPortfolioId, cbOption); }
private void LoadPriceControl() { var setting = SettingManager.Instance.Get(); var spotPrices = ConfigManager.Instance.GetComboConfig().GetComboOption("spotprice"); ComboBoxUtil.SetComboBox(this.cbSpotBuyPrice, spotPrices, setting.EntrustSetting.BuySpotPrice.ToString()); var spotSellPrices = new ComboOption { Name = spotPrices.Name, Selected = spotPrices.Selected, Items = spotPrices.Items.OrderBy(p => p.Order2).ToList() }; ComboBoxUtil.SetComboBox(this.cbSpotSellPrice, spotSellPrices, setting.EntrustSetting.SellSpotPrice.ToString()); var futurePrice = ConfigManager.Instance.GetComboConfig().GetComboOption("futureprice"); ComboBoxUtil.SetComboBox(this.cbFutuBuyPrice, futurePrice, setting.EntrustSetting.BuyFutuPrice.ToString()); var futureSellPrices = new ComboOption { Name = futurePrice.Name, Selected = futurePrice.Selected, Items = futurePrice.Items.OrderBy(p => p.Order2).ToList() }; ComboBoxUtil.SetComboBox(this.cbFutuSellPrice, futureSellPrices, setting.EntrustSetting.SellFutuPrice.ToString()); }
private static void Initializer() { Q = new Spell(SpellSlot.Q, 1100f); Q.SetSkillshot(0.25f, 60f, 4000f, false, false, SkillshotType.Line); W = new Spell(SpellSlot.W); E = new Spell(SpellSlot.E); R = new Spell(SpellSlot.R, 1100f); R.SetSkillshot(1.0f, 60f, float.MaxValue, false, false, SkillshotType.Cone); ComboOption.AddMenu(); ComboOption.AddQ(); ComboOption.AddW(); ComboOption.AddE(); ComboOption.AddBool("ComboERoot", "Use E| If Target Can imprison", false); ComboOption.AddBool("ComboELogic", "Use E| Logic Cast(1AA + 1Q + 1E DMG)"); HarassOption.AddMenu(); HarassOption.AddQ(); HarassOption.AddE(); HarassOption.AddSlider("HarassECount", "Use E|Min Passive Hit Count >= x", 3, 1, 10); HarassOption.AddMana(); HarassOption.AddTargetList(); LaneClearOption.AddMenu(); LaneClearOption.AddQ(); LaneClearOption.AddSlider("LaneClearQCount", "Use Q|Min Hit Count >= x", 3, 1, 5); LaneClearOption.AddW(); LaneClearOption.AddMana(); JungleClearOption.AddMenu(); JungleClearOption.AddQ(); JungleClearOption.AddW(); JungleClearOption.AddE(); JungleClearOption.AddMana(); KillStealOption.AddMenu(); KillStealOption.AddQ(); KillStealOption.AddE(); MiscOption.AddMenu(); MiscOption.AddBasic(); MiscOption.AddSubMenu("Block", "Block Spell Settings"); MyEvadeManager.Attach(MiscMenu["SharpShooter.MiscSettings.Block"] as Menu); DrawOption.AddMenu(); DrawOption.AddQ(Q); DrawOption.AddR(R); DrawOption.AddDamageIndicatorToHero(false, false, true, false, false); CPrediction.BoundingRadiusMultiplicator = 1.15f; Game.OnTick += OnUpdate; GameObject.OnCreate += (sender, args) => OnCreate(sender); GameObject.OnDelete += (sender, args) => OnDestroy(sender); AIBaseClient.OnProcessSpellCast += OnProcessSpellCast; Orbwalker.OnAction += OnAction; }
private void LoadAssetUnit(string assetCode) { var assetUnits = LoginManager.Instance.Assets; ComboOption comboOption = new ComboOption { Items = new List <ComboOptionItem>() }; if (assetUnits != null && assetUnits.Count > 0) { foreach (var assetUnit in assetUnits) { ComboOptionItem item = new ComboOptionItem { Id = string.Format("{0}", assetUnit.AssetNo), Name = assetUnit.AssetName }; comboOption.Items.Add(item); } } ComboBoxUtil.SetComboBox(this.cbAssetUnit, comboOption); ComboBoxUtil.SetComboBoxSelect(this.cbAssetUnit, assetCode); }
private void LoadTemplates(int templateId) { var templates = _templateBLL.GetTemplates(); ComboOption comboOption = new ComboOption { Items = new List <ComboOptionItem>() }; if (templates != null && templates.Count > 0) { foreach (var template in templates) { ComboOptionItem item = new ComboOptionItem { Id = string.Format("{0}", template.TemplateId), Name = template.TemplateName }; comboOption.Items.Add(item); } } ComboBoxUtil.SetComboBox(this.cbTemplate, comboOption); ComboBoxUtil.SetComboBoxSelect(this.cbTemplate, templateId.ToString()); }
internal static void Init() { Q = new Spell(SpellSlot.Q); W = new Spell(SpellSlot.W, 950f) { MinHitChance = HitChance.VeryHigh }; E = new Spell(SpellSlot.E, 1200f); R = new Spell(SpellSlot.R, 975f); W.SetSkillshot(0.25f, 100f, 1410f, false, SkillshotType.SkillshotCircle); ComboOption.AddQ(); ComboOption.AddSlider("ComboQCount", "Use Q| Min Enemies Count >= x", 3, 1, 5); ComboOption.AddSlider("ComboQRange", "Use Q| Min Search Range", 600, 0, 1800); ComboOption.AddW(); ComboOption.AddE(); ComboOption.AddBool("ComboEKill", "Use E| Target Can KillSteal", false); ComboOption.AddBool("ComboEFull", "Use E| Target Have Full Stack", false); ComboOption.AddR(); ComboOption.AddBool("ComboRKillSteal", "Use R| Target Can KS"); ComboOption.AddSlider("ComboRCount", "Use R| Min Enemies Count >= x", 3, 1, 5); ComboOption.AddBool("ComboRYouMuu", "Use Youmuu| R Is Active"); HarassOption.AddW(); HarassOption.AddE(); HarassOption.AddBool("HarassEStack", "Use E| Target Will Leave E Range"); HarassOption.AddSlider("HarassEStackCount", "Use E| Target Min Stack Count >= x", 3, 1, 6); HarassOption.AddBool("HarassEFull", "Use E| Target Have Full Stack"); HarassOption.AddMana(); HarassOption.AddTargetList(); LaneClearOption.AddE(); LaneClearOption.AddSlider("LaneClearECount", "Use E| Min Kill Count >= x", 3, 1, 5); LaneClearOption.AddMana(); JungleClearOption.AddE(); JungleClearOption.AddMana(); LastHitOption.AddNothing(); FleeOption.AddMove(false); KillStealOption.AddW(); KillStealOption.AddE(); MiscOption.AddQ(); MiscOption.AddBool("AutoQ", "Auto Q| After KS Target and Have Enemies In Range"); DrawOption.AddW(); DrawOption.AddE(); DrawOption.AddR(); DrawOption.AddFarm(); DrawOption.AddEvent(); PlayerIsKillTarget = false; Game.OnUpdate += OnUpdate; Game.OnNotify += OnNotify; }
private static void Combo() { var target = TargetSelector.GetTarget(R.Range, TargetSelector.DamageType.Physical); if (target.IsValidTarget(R.Range)) { if (ComboOption.UseQ && Q.IsReady() && target.IsValidTarget(Q.Range)) { SpellManager.PredCast(Q, target); } if (ComboOption.UseE && E.IsReady() && target.IsValidTarget(800f)) { ELogic(target); } if (ComboOption.UseW && W.IsReady() && target.IsValidTarget(W.Range) && (target.DistanceToPlayer() <= target.AttackRange + 70 || (target.DistanceToPlayer() >= Me.AttackRange + Me.BoundingRadius - target.BoundingRadius + 15 + 80))) { SpellManager.PredCast(W, target); } if (ComboOption.UseR && R.IsReady() && target.IsValidTarget(R.Range)) { R.CastIfWillHit(target, ComboOption.GetSlider("ComboRCount")); } } }
internal static void Init() { Q = new Spell(SpellSlot.Q, 825f); W = new Spell(SpellSlot.W, 800f); E = new Spell(SpellSlot.E, 600f); R = new Spell(SpellSlot.R, 1300f); Q.SetSkillshot(0.3f, 200f, 1000f, false, SkillshotType.SkillshotCircle); E.SetSkillshot(0.1f, (float)(45 * Math.PI / 180), 1500f, false, SkillshotType.SkillshotCone); R.SetSkillshot(0.2f, 40f, 2000f, true, SkillshotType.SkillshotLine); ComboOption.AddQ(); ComboOption.AddE(); ComboOption.AddR(); ComboOption.AddSlider("ComboRLimit", "Use R| Limit Stack >= x", 0, 0, 7); HarassOption.AddQ(); HarassOption.AddE(); HarassOption.AddR(); HarassOption.AddSlider("HarassRLimit", "Use R| Limit Stack >= x", 4, 0, 7); HarassOption.AddMana(); HarassOption.AddTargetList(); LaneClearOption.AddQ(); LaneClearOption.AddSlider("LaneClearQCount", "Use Q| Min Hit Count >= x", 3, 1, 5); LaneClearOption.AddE(); LaneClearOption.AddSlider("LaneClearECount", "Use E| Min Hit Count >= x", 3, 1, 5); LaneClearOption.AddR(); LaneClearOption.AddSlider("LaneClearRCount", "Use R| Min Hit Count >= x", 3, 1, 5); LaneClearOption.AddSlider("LaneClearRLimit", "Use Q| Limit Stack >= x", 4, 0, 7); LaneClearOption.AddMana(); JungleClearOption.AddQ(); JungleClearOption.AddE(); JungleClearOption.AddR(); JungleClearOption.AddSlider("JungleClearRLimit", "Use R| Limit Stack >= x", 0, 0, 7); JungleClearOption.AddMana(); LastHitOption.AddNothing(); FleeOption.AddW(); FleeOption.AddMove(false); KillStealOption.AddQ(); KillStealOption.AddR(); MiscOption.AddR(); MiscOption.AddKey("SemiR", "Semi-manual R Key", SharpDX.DirectInput.Key.T); DrawOption.AddQ(); DrawOption.AddW(); DrawOption.AddE(); DrawOption.AddR(); DrawOption.AddFarm(); DrawOption.AddEvent(); Game.OnUpdate += OnUpdate; Orbwalker.AfterAttack += AfterAttack; }
private static void Initializer() { Q = new Spell(SpellSlot.Q); W = new Spell(SpellSlot.W, 900f); W.SetSkillshot(0.50f, 250f, 1400f, false, false, SkillshotType.Circle); E = new Spell(SpellSlot.E, 700f); R = new Spell(SpellSlot.R, 700f); ComboOption.AddMenu(); ComboOption.AddQ(); ComboOption.AddBool("ComboQAlways", "Use Q| Always Cast it(Off = Logic Cast)", false); ComboOption.AddE(); ComboOption.AddBool("ComboEOnlyAfterAA", "Use E| Only After Attack Cast it"); ComboOption.AddR(); ComboOption.AddSlider("ComboRHp", "Use R| Player HealthPercent <= x%(Save mySelf)", 25, 0, 100); HarassOption.AddMenu(); HarassOption.AddE(false); HarassOption.AddBool("HarassEToMinion", "Use E| Cast Low Hp Minion"); HarassOption.AddMana(); HarassOption.AddTargetList(); LaneClearOption.AddMenu(); LaneClearOption.AddQ(); LaneClearOption.AddE(); LaneClearOption.AddMana(); JungleClearOption.AddMenu(); JungleClearOption.AddQ(); JungleClearOption.AddE(); JungleClearOption.AddMana(); KillStealOption.AddMenu(); KillStealOption.AddE(); KillStealOption.AddR(); KillStealOption.AddTargetList(); //GapcloserOption.AddMenu(); MiscOption.AddMenu(); MiscOption.AddBasic(); MiscOption.AddE(); MiscOption.AddKey("E", "SemiE", "Semi-manual E Key", Keys.T, KeyBindType.Press); MiscOption.AddSetting("Forcus"); MiscOption.AddBool("Forcus", "Forcustarget", "Forcus Attack Passive Target"); DrawOption.AddMenu(); DrawOption.AddW(W); DrawOption.AddE(E); DrawOption.AddR(R); DrawOption.AddDamageIndicatorToHero(false, false, true, true, true); Game.OnUpdate += OnUpdate; //Gapcloser.OnGapcloser += OnGapcloser; Orbwalker.OnAction += OnAction; }
private static void Combo() { var target = TargetSelector.GetTarget(E.Range, TargetSelector.DamageType.Physical); if (target.IsValidTarget(E.Range)) { if (ComboOption.GetBool("ComboRYouMuu") && myOrbwalker.GetTarget() != null && myOrbwalker.GetTarget() is AIHeroClient && Me.HasBuff("TwitchFullAutomatic")) { if (Item.HasItem(3142)) { Item.UseItem(3142); } } if (ComboOption.UseR && R.IsReady()) { if (ComboOption.GetBool("ComboRKillSteal") && ObjectManager.Heroes.Enemies.Count(x => x.DistanceToPlayer() <= R.Range) <= 2 && target.Health <= Me.GetAutoAttackDamage(target, true) * 4 + GetRealEDamage(target) * 2) { R.Cast(); } if (ObjectManager.Heroes.Enemies .Count(x => x.DistanceToPlayer() <= R.Range) >= ComboOption.GetSlider("ComboRCount")) { R.Cast(); } } if (ComboOption.UseQ && Q.IsReady() && ObjectManager.Heroes.Enemies.Count( x => x.DistanceToPlayer() <= ComboOption.GetSlider("ComboQRange")) >= ComboOption.GetSlider("ComboQCount")) { Q.Cast(); } if (ComboOption.UseW && W.IsReady() && target.IsValidTarget(W.Range) && target.Health > W.GetDamage(target) && GetEStackCount(target) < 6 && Me.Mana >= Q.ManaCost + W.ManaCost + E.ManaCost + R.ManaCost) { SpellManager.PredCast(W, target, true); } if (ComboOption.UseE && E.IsReady() && target.IsValidTarget(E.Range) && target.HasBuff("TwitchDeadlyVenom")) { if (ComboOption.GetBool("ComboEFull") && GetEStackCount(target) >= 6) { E.Cast(); } if (ComboOption.GetBool("ComboEKill") && target.Health <= E.GetDamage(target) && target.IsValidTarget(E.Range)) { E.Cast(); } } } }
internal static void Init() { Q = new Spell(SpellSlot.Q, 525f); W = new Spell(SpellSlot.W, 1500f); E = new Spell(SpellSlot.E, 920f); R = new Spell(SpellSlot.R, 3000f); W.SetSkillshot(0.6f, 60f, 3300f, true, SkillshotType.SkillshotLine); E.SetSkillshot(1.2f, 100f, 1750f, false, SkillshotType.SkillshotCircle); R.SetSkillshot(0.7f, 140f, 1500f, false, SkillshotType.SkillshotLine); ComboOption.AddQ(); ComboOption.AddW(); ComboOption.AddE(); ComboOption.AddR(); ComboOption.AddBool("ComboRSolo", "Use R| Solo Mode"); ComboOption.AddBool("ComboRTeam", "Use R| Team Fight"); HarassOption.AddQ(); HarassOption.AddW(); HarassOption.AddMana(); HarassOption.AddTargetList(); LaneClearOption.AddQ(); LaneClearOption.AddSlider("LaneClearQCount", "Use Q| Min Hit Counts >= x", 3, 1, 5); LaneClearOption.AddMana(); JungleClearOption.AddQ(); JungleClearOption.AddW(); JungleClearOption.AddMana(); LastHitOption.AddNothing(); FleeOption.AddMove(false); KillStealOption.AddW(); KillStealOption.AddR(); KillStealOption.AddTargetList(); MiscOption.AddW(); MiscOption.AddBool("AutoW", "Auto W| CC"); MiscOption.AddE(); MiscOption.AddBool("AutoE", "Auto E| CC"); MiscOption.AddBool("AutoETP", "Auto E| Teleport"); MiscOption.AddBool("GapE", "Auto E| Anti GapCloser"); MiscOption.AddR(); MiscOption.AddKey("rMenuSemi", "Semi R Key", SharpDX.DirectInput.Key.T); MiscOption.AddSlider("rMenuMin", "Use R| Min Range >= x", 1000, 500, 2500); MiscOption.AddSlider("rMenuMax", "Use R| Man Range <= x", 3000, 1500, 3500); DrawOption.AddW(); DrawOption.AddE(); DrawOption.AddFarm(); DrawOption.AddEvent(); Game.OnUpdate += OnUpdate; Orbwalker.BeforeAttack += BeforeAttack; AntiGapcloser.OnEnemyGapcloser += OnEnemyGapcloser; }
internal static void Init() { Q = new Spell(SpellSlot.Q); W = new Spell(SpellSlot.W, 900f); E = new Spell(SpellSlot.E, 700f); R = new Spell(SpellSlot.R, 700f); W.SetSkillshot(0.50f, 250f, 1400f, false, SkillshotType.SkillshotCircle); ComboOption.AddQ(); ComboOption.AddBool("ComboQAlways", "Use Q| Always Cast it(Off = Logic Cast)"); ComboOption.AddE(); ComboOption.AddBool("ComboEOnlyAfterAA", "Use E| Only After Attack Cast it"); ComboOption.AddR(); ComboOption.AddSlider("ComboRHp", "Use R| Player HealthPercent <= x%(Save mySelf)", 25, 0, 100); HarassOption.AddE(false); HarassOption.AddBool("HarassEToMinion", "Use E| Cast Low Hp Minion"); HarassOption.AddMana(); HarassOption.AddTargetList(); LaneClearOption.AddQ(); LaneClearOption.AddE(); LaneClearOption.AddMana(); JungleClearOption.AddQ(); JungleClearOption.AddE(); JungleClearOption.AddMana(); LastHitOption.AddNothing(); FleeOption.AddW(); FleeOption.AddMove(); KillStealOption.AddE(); KillStealOption.AddR(); KillStealOption.AddTargetList(); MiscOption.AddE(); MiscOption.AddKey("SemiE", "Semi-manual E Key", SharpDX.DirectInput.Key.T); MiscOption.AddR(); //MiscOption.AddBool("InterruptR", "Use R| Interrupt Spell"); MiscOption.AddBool("AntiRengar", "Use R| Anti Rengar"); MiscOption.AddBool("AntiKhazix", "Use R| Anti Khazix"); MiscOption.AddSetting("Forcus"); MiscOption.AddBool("Forcustarget", "Forcus Attack Passive Target"); DrawOption.AddW(); DrawOption.AddE(); DrawOption.AddR(); DrawOption.AddFarm(); DrawOption.AddEvent(); Game.OnUpdate += OnUpdate; GameObject.OnCreate += OnCreate; //Interrupter Orbwalker.BeforeAttack += BeforeAttack; Orbwalker.AfterAttack += AfterAttack; }
private static void Initializer() { Q = new Aimtec.SDK.Spell(SpellSlot.Q, 1000f); Q.SetSkillshot(0.25f, 90f, 1550f, true, SkillshotType.Line); W = new Aimtec.SDK.Spell(SpellSlot.W, 2000f); E = new Aimtec.SDK.Spell(SpellSlot.E, 700f) { Delay = 0.25f }; R = new Aimtec.SDK.Spell(SpellSlot.R, 550f); ComboOption.AddMenu(); ComboOption.AddQ(); ComboOption.AddW(); ComboOption.AddE(); HarassOption.AddMenu(); HarassOption.AddQ(); HarassOption.AddMana(); HarassOption.AddTargetList(); LaneClearOption.AddMenu(); LaneClearOption.AddQ(); LaneClearOption.AddSlider("LaneClearQCount", "Use Q|Min Hit Count >= ", 3, 1, 5); LaneClearOption.AddMana(); JungleClearOption.AddMenu(); JungleClearOption.AddQ(); JungleClearOption.AddE(); JungleClearOption.AddMana(); KillStealOption.AddMenu(); KillStealOption.AddQ(); GapcloserOption.AddMenu(); MiscOption.AddMenu(); MiscOption.AddBasic(); MiscOption.AddE(); MiscOption.AddBool("E", "AutoE", "Auto E| AntiGapcloser"); MiscOption.AddR(); MiscOption.AddBool("R", "AutoR", "Auto R"); MiscOption.AddSetting("Forcus"); MiscOption.AddBool("Forcus", "Forcus", "Forcus Attack Passive Target"); DrawOption.AddMenu(); DrawOption.AddQ(Q); DrawOption.AddE(E); DrawOption.AddFarm(); DrawOption.AddDamageIndicatorToHero(true, false, true, false, true); Game.OnUpdate += OnUpdate; Orbwalker.PreAttack += PreAttack; Orbwalker.PostAttack += PostAttack; Gapcloser.OnGapcloser += OnGapcloser; }
private static void PostAttack(object sender, PostAttackEventArgs Args) { if (Args.Target == null || Args.Target.IsDead || !Args.Target.IsValidTarget() || Args.Target.Health <= 0) { return; } switch (Args.Target.Type) { case GameObjectType.obj_AI_Hero: { var target = Args.Target as Obj_AI_Hero; if (target != null && target.IsValidTarget()) { if (Orbwalker.Mode == OrbwalkingMode.Combo) { if (ComboOption.UseQ && Q.Ready && target.IsValidTarget(Q.Range)) { Q.CastOnUnit(target); } else if (ComboOption.UseW && ComboOption.GetBool("ComboWAA").Enabled&& W.Ready && target.IsValidTarget(W.Range) && HasPassive(target)) { var wPred = W.GetPrediction(target); if (wPred.HitChance >= HitChance.High) { W.Cast(wPred.UnitPosition); } } } else if (Orbwalker.Mode == OrbwalkingMode.Mixed || Orbwalker.Mode == OrbwalkingMode.Laneclear && MyManaManager.SpellHarass) { if (HarassOption.HasEnouguMana()) { if (HarassOption.UseQ && Q.Ready && target.IsValidTarget(Q.Range)) { Q.CastOnUnit(target); } else if (HarassOption.UseW && W.Ready && target.IsValidTarget(W.Range) && HasPassive(target)) { var wPred = W.GetPrediction(target); if (wPred.HitChance >= HitChance.High) { W.Cast(wPred.UnitPosition); } } } } } } break; } }
internal static void Init() { Q = new Spell(SpellSlot.Q, 340f); W = new Spell(SpellSlot.W, 800f); E = new Spell(SpellSlot.E, 550f); R = new Spell(SpellSlot.R, 550f); ComboOption.AddQ(); ComboOption.AddBool("ComboAQA", "Use Q| Reset Auto Attack"); ComboOption.AddW(); ComboOption.AddE(); HarassOption.AddQ(); HarassOption.AddW(); HarassOption.AddE(); HarassOption.AddMana(); HarassOption.AddTargetList(); LaneClearOption.AddQ(); LaneClearOption.AddSlider("LaneClearQCount", "Use Q| Min Hit Counts >= x", 3, 1, 5); LaneClearOption.AddMana(); JungleClearOption.AddQ(); JungleClearOption.AddW(); JungleClearOption.AddE(); JungleClearOption.AddMana(); LastHitOption.AddNothing(); FleeOption.AddQ(); FleeOption.AddMove(); KillStealOption.AddQ(); MiscOption.AddQ(); MiscOption.AddBool("QCheck", "Use Q| Safe Check?"); MiscOption.AddBool("QTurret", "Use Q| Dont Cast To Turret"); MiscOption.AddBool("QMelee", "Use Q| Anti Melee"); MiscOption.AddR(); MiscOption.AddBool("AutoR", "Auto R| Save Myself?"); MiscOption.AddSlider("AutoRHp", "Auto R| Player Health Percent <= x%", 15); MiscOption.AddBool("AutoSave", "Auto R| Save Ally?"); MiscOption.AddSlider("AutoSaveHp", "Auto R| Ally Health Percent <= x%", 20); MiscOption.AddSetting("Forcus"); MiscOption.AddBool("Forcus", "Forcus Attack Passive Target"); MiscOption.AddBool("ForcusE", "Forcus Attack E Mark Target"); DrawOption.AddW(); DrawOption.AddE(); DrawOption.AddR(); DrawOption.AddFarm(); DrawOption.AddEvent(); Game.OnUpdate += OnUpdate; Orbwalker.BeforeAttack += BeforeAttack; Orbwalker.AfterAttack += AfterAttack; Obj_AI_Base.OnProcessSpellCast += OnProcessSpellCast; }
private static void Initializer() { Q = new Aimtec.SDK.Spell(SpellSlot.Q); W = new Aimtec.SDK.Spell(SpellSlot.W, 950f); W.SetSkillshot(0.25f, 100f, 1400f, false, SkillshotType.Circle); E = new Aimtec.SDK.Spell(SpellSlot.E, 1200f); R = new Aimtec.SDK.Spell(SpellSlot.R, 975f); ComboOption.AddMenu(); ComboOption.AddQ(); ComboOption.AddSlider("ComboQCount", "Use Q| Enemies Count >= x", 3, 1, 5); ComboOption.AddSlider("ComboQRange", "Use Q| Search Enemies Range", 600, 0, 1800); ComboOption.AddW(); ComboOption.AddE(); ComboOption.AddBool("ComboEKill", "Use E| When Target Can KillAble"); ComboOption.AddBool("ComboEFull", "Use E| When Target have Full Stack", false); ComboOption.AddR(); ComboOption.AddBool("ComboRKillSteal", "Use R| When Target Can KillAble"); ComboOption.AddSlider("ComboRCount", "Use R| Enemies Count >= x", 3, 1, 5); HarassOption.AddMenu(); HarassOption.AddW(); HarassOption.AddE(); HarassOption.AddBool("HarassEStack", "Use E| When Target will Leave E Range"); HarassOption.AddSlider("HarassEStackCount", "Use E(Leave)| Min Stack Count >= x", 3, 1, 6); HarassOption.AddBool("HarassEFull", "Use E| When Target have Full Stack"); HarassOption.AddMana(); HarassOption.AddTargetList(); LaneClearOption.AddMenu(); LaneClearOption.AddE(); LaneClearOption.AddSlider("LaneClearECount", "Use E| Min KillAble Count >= x", 3, 1, 5); LaneClearOption.AddMana(); JungleClearOption.AddMenu(); JungleClearOption.AddE(); JungleClearOption.AddMana(); KillStealOption.AddMenu(); KillStealOption.AddE(); MiscOption.AddMenu(); MiscOption.AddBasic(); DrawOption.AddMenu(); DrawOption.AddW(W); DrawOption.AddE(E); DrawOption.AddR(R); DrawOption.AddFarm(); DrawOption.AddDamageIndicatorToHero(false, false, true, false, false); Game.OnUpdate += OnUpdate; Orbwalker.PostAttack += PostAttack; }
private void SetComboBox(ComboBox comboBox, ComboOption comboOption) { foreach (var item in comboOption.Items) { comboBox.Items.Add(item); } comboBox.SelectedIndex = 0; }