public static StringList GetBuildNames() { StringList list = new StringList(); if (sLevler == null) { sLevler = new List<SequenceLevler>(); } if (sLevler.Count == 0) { list.SList = new[] { "" }; } else { List<String> elements = new List<string>(); foreach (SequenceLevler levler in sLevler) { if (levler.ChampionName.Contains(ObjectManager.Player.ChampionName)) { elements.Add(levler.Name); } } if (elements.Count == 0) { list.SList = new[] { "" }; } else { list = new StringList(elements.ToArray()); } } return list; }
public static StringList getChampionConfigs(string champName) { string[] files = Directory.GetFiles(path + champName + "\\", "*.hypa", SearchOption.AllDirectories); string[] fileNames = new string[files.Count()+1]; fileNames[0] = "default"; for (int i = 1; i < files.Count()+1; i++) { fileNames[i] = Path.GetFileName(files[i-1]); } Console.WriteLine(files.Count()); StringList sl = new StringList(fileNames); return sl; }
public static HitChance GetHitChance(StringList stringList) { switch (stringList.SelectedIndex) { case 0: return HitChance.Low; case 1: return HitChance.Medium; case 2: return HitChance.High; case 3: return HitChance.VeryHigh; default: return HitChance.High; } }
private void DrawOverHeadDefault(Dictionary<Obj_AI_Hero, ChampInfos> heroes, float percentScale, StringList modeHeadChoice) { if (modeHeadChoice.SelectedIndex == 0) { _s.Begin(); foreach (var hero in heroes) { if (!hero.Key.IsDead && hero.Key.IsVisible) { DirectXDrawer.DrawSprite(_s, hero.Value.SGui.SpellPassive.Texture, hero.Value.SGui.SpellPassive.SizeHpBar, new[] { 1.0f * percentScale, 1.0f * percentScale }); DirectXDrawer.DrawSprite(_s, hero.Value.SGui.SpellQ.Texture, hero.Value.SGui.SpellQ.SizeHpBar, new[] { 1.0f * percentScale, 1.0f * percentScale }); DirectXDrawer.DrawSprite(_s, hero.Value.SGui.SpellW.Texture, hero.Value.SGui.SpellW.SizeHpBar, new[] { 1.0f * percentScale, 1.0f * percentScale }); DirectXDrawer.DrawSprite(_s, hero.Value.SGui.SpellE.Texture, hero.Value.SGui.SpellE.SizeHpBar, new[] { 1.0f * percentScale, 1.0f * percentScale }); DirectXDrawer.DrawSprite(_s, hero.Value.SGui.SpellR.Texture, hero.Value.SGui.SpellR.SizeHpBar, new[] { 1.0f * percentScale, 1.0f * percentScale }); DirectXDrawer.DrawSprite(_s, hero.Value.SGui.SpellSum1.Texture, hero.Value.SGui.SpellSum1.SizeHpBar, new[] { 0.8f * percentScale, 0.8f * percentScale }); DirectXDrawer.DrawSprite(_s, hero.Value.SGui.SpellSum2.Texture, hero.Value.SGui.SpellSum2.SizeHpBar, new[] { 0.8f * percentScale, 0.8f * percentScale }); if (hero.Value.SGui.SpellQ.Value > 0.0f || hero.Key.Spellbook.GetSpell(SpellSlot.Q).Level < 1) { DirectXDrawer.DrawSprite(_s, _overlaySpellItem, hero.Value.SGui.SpellQ.SizeHpBar, new ColorBGRA(Color3.White, 0.55f), new[] { 1.0f * percentScale, 1.0f * percentScale }); } if (hero.Value.SGui.SpellW.Value > 0.0f || hero.Key.Spellbook.GetSpell(SpellSlot.W).Level < 1) { DirectXDrawer.DrawSprite(_s, _overlaySpellItem, hero.Value.SGui.SpellW.SizeHpBar, new ColorBGRA(Color3.White, 0.55f), new[] { 1.0f * percentScale, 1.0f * percentScale }); } if (hero.Value.SGui.SpellE.Value > 0.0f || hero.Key.Spellbook.GetSpell(SpellSlot.E).Level < 1) { DirectXDrawer.DrawSprite(_s, _overlaySpellItem, hero.Value.SGui.SpellE.SizeHpBar, new ColorBGRA(Color3.White, 0.55f), new[] { 1.0f * percentScale, 1.0f * percentScale }); } if (hero.Value.SGui.SpellR.Value > 0.0f || hero.Key.Spellbook.GetSpell(SpellSlot.R).Level < 1) { DirectXDrawer.DrawSprite(_s, _overlaySpellItem, hero.Value.SGui.SpellR.SizeHpBar, new ColorBGRA(Color3.White, 0.55f), new[] { 1.0f * percentScale, 1.0f * percentScale }); } if (hero.Value.SGui.SpellSum1.Value > 0.0f) { DirectXDrawer.DrawSprite(_s, _overlaySummonerSpell, hero.Value.SGui.SpellSum1.SizeHpBar, new ColorBGRA(Color3.White, 0.55f), new[] { 0.8f * percentScale, 0.8f * percentScale }); } if (hero.Value.SGui.SpellSum2.Value > 0.0f) { DirectXDrawer.DrawSprite(_s, _overlaySummonerSpell, hero.Value.SGui.SpellSum2.SizeHpBar, new ColorBGRA(Color3.White, 0.55f), new[] { 0.8f * percentScale, 0.8f * percentScale }); } } } _s.End(); foreach (var hero in heroes) { if (!hero.Key.IsDead && hero.Key.IsVisible) { if (hero.Value.SGui.SpellQ.Value > 0.0f) { DirectXDrawer.DrawText(_spellF, hero.Value.SGui.SpellQ.Value.ToString(), hero.Value.SGui.SpellQ.CoordsHpBar, SharpDX.Color.Orange); } if (hero.Value.SGui.SpellW.Value > 0.0f) { DirectXDrawer.DrawText(_spellF, hero.Value.SGui.SpellW.Value.ToString(), hero.Value.SGui.SpellW.CoordsHpBar, SharpDX.Color.Orange); } if (hero.Value.SGui.SpellE.Value > 0.0f) { DirectXDrawer.DrawText(_spellF, hero.Value.SGui.SpellE.Value.ToString(), hero.Value.SGui.SpellE.CoordsHpBar, SharpDX.Color.Orange); } if (hero.Value.SGui.SpellR.Value > 0.0f) { DirectXDrawer.DrawText(_spellF, hero.Value.SGui.SpellR.Value.ToString(), hero.Value.SGui.SpellR.CoordsHpBar, SharpDX.Color.Orange); } if (hero.Value.SGui.SpellSum1.Value > 0.0f) { DirectXDrawer.DrawText(_sumF, hero.Value.SGui.SpellSum1.Value.ToString(), hero.Value.SGui.SpellSum1.CoordsHpBar, SharpDX.Color.Orange); } if (hero.Value.SGui.SpellSum2.Value > 0.0f) { DirectXDrawer.DrawText(_sumF, hero.Value.SGui.SpellSum2.Value.ToString(), hero.Value.SGui.SpellSum2.CoordsHpBar, SharpDX.Color.Orange); } } } } else { _s.Begin(); foreach (var hero in heroes) { if (!hero.Key.IsDead && hero.Key.IsVisible) { DirectXDrawer.DrawSprite(_s, hero.Value.SGui.SpellPassive.Texture, hero.Value.SGui.SpellPassive.SizeHpBar, new[] { 1.7f * percentScale, 1.7f * percentScale }); DirectXDrawer.DrawSprite(_s, hero.Value.SGui.SpellQ.Texture, hero.Value.SGui.SpellQ.SizeHpBar, new[] { 1.7f * percentScale, 1.7f * percentScale }); DirectXDrawer.DrawSprite(_s, hero.Value.SGui.SpellW.Texture, hero.Value.SGui.SpellW.SizeHpBar, new[] { 1.7f * percentScale, 1.7f * percentScale }); DirectXDrawer.DrawSprite(_s, hero.Value.SGui.SpellE.Texture, hero.Value.SGui.SpellE.SizeHpBar, new[] { 1.7f * percentScale, 1.7f * percentScale }); DirectXDrawer.DrawSprite(_s, hero.Value.SGui.SpellR.Texture, hero.Value.SGui.SpellR.SizeHpBar, new[] { 1.7f * percentScale, 1.7f * percentScale }); DirectXDrawer.DrawSprite(_s, hero.Value.SGui.SpellSum1.Texture, hero.Value.SGui.SpellSum1.SizeHpBar, new[] { 1.0f * percentScale, 1.0f * percentScale }); DirectXDrawer.DrawSprite(_s, hero.Value.SGui.SpellSum2.Texture, hero.Value.SGui.SpellSum2.SizeHpBar, new[] { 1.0f * percentScale, 1.0f * percentScale }); if (hero.Value.SGui.SpellQ.Value > 0.0f || hero.Key.Spellbook.GetSpell(SpellSlot.Q).Level < 1) { DirectXDrawer.DrawSprite(_s, _overlaySpellItem, hero.Value.SGui.SpellQ.SizeHpBar, new ColorBGRA(Color3.White, 0.55f), new[] { 1.7f * percentScale, 1.7f * percentScale }); } if (hero.Value.SGui.SpellW.Value > 0.0f || hero.Key.Spellbook.GetSpell(SpellSlot.W).Level < 1) { DirectXDrawer.DrawSprite(_s, _overlaySpellItem, hero.Value.SGui.SpellW.SizeHpBar, new ColorBGRA(Color3.White, 0.55f), new[] { 1.7f * percentScale, 1.7f * percentScale }); } if (hero.Value.SGui.SpellE.Value > 0.0f || hero.Key.Spellbook.GetSpell(SpellSlot.E).Level < 1) { DirectXDrawer.DrawSprite(_s, _overlaySpellItem, hero.Value.SGui.SpellE.SizeHpBar, new ColorBGRA(Color3.White, 0.55f), new[] { 1.7f * percentScale, 1.7f * percentScale }); } if (hero.Value.SGui.SpellR.Value > 0.0f || hero.Key.Spellbook.GetSpell(SpellSlot.R).Level < 1) { DirectXDrawer.DrawSprite(_s, _overlaySpellItem, hero.Value.SGui.SpellR.SizeHpBar, new ColorBGRA(Color3.White, 0.55f), new[] { 1.7f * percentScale, 1.7f * percentScale }); } if (hero.Value.SGui.SpellSum1.Value > 0.0f) { DirectXDrawer.DrawSprite(_s, _overlaySummonerSpell, hero.Value.SGui.SpellSum1.SizeHpBar, new ColorBGRA(Color3.White, 0.55f), new[] { 1.0f * percentScale, 1.0f * percentScale }); } if (hero.Value.SGui.SpellSum2.Value > 0.0f) { DirectXDrawer.DrawSprite(_s, _overlaySummonerSpell, hero.Value.SGui.SpellSum2.SizeHpBar, new ColorBGRA(Color3.White, 0.55f), new[] { 1.0f * percentScale, 1.0f * percentScale }); } } } _s.End(); foreach (var hero in heroes) { if (!hero.Key.IsDead && hero.Key.IsVisible) { if (hero.Value.SGui.SpellQ.Value > 0.0f) { DirectXDrawer.DrawText(_sumF, hero.Value.SGui.SpellQ.Value.ToString(), hero.Value.SGui.SpellQ.CoordsHpBar, SharpDX.Color.Orange); } if (hero.Value.SGui.SpellW.Value > 0.0f) { DirectXDrawer.DrawText(_sumF, hero.Value.SGui.SpellW.Value.ToString(), hero.Value.SGui.SpellW.CoordsHpBar, SharpDX.Color.Orange); } if (hero.Value.SGui.SpellE.Value > 0.0f) { DirectXDrawer.DrawText(_sumF, hero.Value.SGui.SpellE.Value.ToString(), hero.Value.SGui.SpellE.CoordsHpBar, SharpDX.Color.Orange); } if (hero.Value.SGui.SpellR.Value > 0.0f) { DirectXDrawer.DrawText(_sumF, hero.Value.SGui.SpellR.Value.ToString(), hero.Value.SGui.SpellR.CoordsHpBar, SharpDX.Color.Orange); } if (hero.Value.SGui.SpellSum1.Value > 0.0f) { DirectXDrawer.DrawText(_sumF, hero.Value.SGui.SpellSum1.Value.ToString(), hero.Value.SGui.SpellSum1.CoordsHpBar, SharpDX.Color.Orange); } if (hero.Value.SGui.SpellSum2.Value > 0.0f) { DirectXDrawer.DrawText(_sumF, hero.Value.SGui.SpellSum2.Value.ToString(), hero.Value.SGui.SpellSum2.CoordsHpBar, SharpDX.Color.Orange); } } } } }
private void DrawOverHead(Dictionary<Obj_AI_Hero, ChampInfos> heroes, float percentScale, StringList modeHeadChoice, StringList modeHeadDisplayChoice) { if (modeHeadDisplayChoice.SelectedIndex == 0) { DrawOverHeadDefault(heroes, percentScale, modeHeadChoice); } else { DrawOverHeadSimple(heroes, percentScale, modeHeadChoice); } }
private void DrawSideBar(Dictionary<Obj_AI_Hero, ChampInfos> heroes, float percentScale, StringList modeSideDisplayChoice) { if (modeSideDisplayChoice.SelectedIndex == 0) { DrawSideBarDefault(heroes, percentScale); } else { DrawSideBarSimple(heroes, percentScale); } }
private void DrawOverHeadSimple(Dictionary<Obj_AI_Hero, ChampInfos> heroes, float percentScale, StringList modeHeadChoice) { if (modeHeadChoice.SelectedIndex == 0) { _s.Begin(); foreach (var hero in heroes) { if (!hero.Key.IsDead && hero.Key.IsVisible) { DirectXDrawer.DrawSprite(_s, hero.Value.SGui.SpellSum1.Texture, hero.Value.SGui.SpellSum1.SizeHpBar, new[] { 0.8f * percentScale, 0.8f * percentScale }); DirectXDrawer.DrawSprite(_s, hero.Value.SGui.SpellSum2.Texture, hero.Value.SGui.SpellSum2.SizeHpBar, new[] { 0.8f * percentScale, 0.8f * percentScale }); if (hero.Value.SGui.SpellQ.Value > 0.0f || hero.Key.Spellbook.GetSpell(SpellSlot.Q).Level < 1) { _recS.Color = SharpDX.Color.Red; } else { _recS.Color = SharpDX.Color.Green; } _recS.X = hero.Value.SGui.SpellQ.SizeHpBar.Width; _recS.Y = hero.Value.SGui.SpellQ.SizeHpBar.Height; _recS.OnEndScene(); if (hero.Value.SGui.SpellW.Value > 0.0f || hero.Key.Spellbook.GetSpell(SpellSlot.W).Level < 1) { _recS.Color = SharpDX.Color.Red; } else { _recS.Color = SharpDX.Color.Green; } _recS.X = hero.Value.SGui.SpellW.SizeHpBar.Width; _recS.Y = hero.Value.SGui.SpellW.SizeHpBar.Height; _recS.OnEndScene(); if (hero.Value.SGui.SpellE.Value > 0.0f || hero.Key.Spellbook.GetSpell(SpellSlot.E).Level < 1) { _recS.Color = SharpDX.Color.Red; } else { _recS.Color = SharpDX.Color.Green; } _recS.X = hero.Value.SGui.SpellE.SizeHpBar.Width; _recS.Y = hero.Value.SGui.SpellE.SizeHpBar.Height; _recS.OnEndScene(); if (hero.Value.SGui.SpellR.Value > 0.0f || hero.Key.Spellbook.GetSpell(SpellSlot.R).Level < 1) { _recS.Color = SharpDX.Color.Red; } else { _recS.Color = SharpDX.Color.Green; } _recS.X = hero.Value.SGui.SpellR.SizeHpBar.Width; _recS.Y = hero.Value.SGui.SpellR.SizeHpBar.Height; _recS.OnEndScene(); if (hero.Value.SGui.SpellSum1.Value > 0.0f) { DirectXDrawer.DrawSprite(_s, _overlaySummonerSpell, hero.Value.SGui.SpellSum1.SizeHpBar, new ColorBGRA(Color3.White, 0.55f), new[] { 0.8f * percentScale, 0.8f * percentScale }); } if (hero.Value.SGui.SpellSum2.Value > 0.0f) { DirectXDrawer.DrawSprite(_s, _overlaySummonerSpell, hero.Value.SGui.SpellSum2.SizeHpBar, new ColorBGRA(Color3.White, 0.55f), new[] { 0.8f * percentScale, 0.8f * percentScale }); } } } _s.End(); foreach (var hero in heroes) { if (!hero.Key.IsDead && hero.Key.IsVisible) { if (hero.Value.SGui.SpellQ.Value > 0.0f) { DirectXDrawer.DrawText(_spellF, hero.Value.SGui.SpellQ.Value.ToString(), hero.Value.SGui.SpellQ.CoordsHpBar, SharpDX.Color.Orange); } else { DirectXDrawer.DrawText(_spellF, "Q", hero.Value.SGui.SpellQ.CoordsHpBar, SharpDX.Color.Orange); } if (hero.Value.SGui.SpellW.Value > 0.0f) { DirectXDrawer.DrawText(_spellF, hero.Value.SGui.SpellW.Value.ToString(), hero.Value.SGui.SpellW.CoordsHpBar, SharpDX.Color.Orange); } else { DirectXDrawer.DrawText(_spellF, "W", hero.Value.SGui.SpellW.CoordsHpBar, SharpDX.Color.Orange); } if (hero.Value.SGui.SpellE.Value > 0.0f) { DirectXDrawer.DrawText(_spellF, hero.Value.SGui.SpellE.Value.ToString(), hero.Value.SGui.SpellE.CoordsHpBar, SharpDX.Color.Orange); } else { DirectXDrawer.DrawText(_spellF, "E", hero.Value.SGui.SpellE.CoordsHpBar, SharpDX.Color.Orange); } if (hero.Value.SGui.SpellR.Value > 0.0f) { DirectXDrawer.DrawText(_spellF, hero.Value.SGui.SpellR.Value.ToString(), hero.Value.SGui.SpellR.CoordsHpBar, SharpDX.Color.Orange); } else { DirectXDrawer.DrawText(_spellF, "R", hero.Value.SGui.SpellR.CoordsHpBar, SharpDX.Color.Orange); } if (hero.Value.SGui.SpellSum1.Value > 0.0f) { DirectXDrawer.DrawText(_sumF, hero.Value.SGui.SpellSum1.Value.ToString(), hero.Value.SGui.SpellSum1.CoordsHpBar, SharpDX.Color.Orange); } if (hero.Value.SGui.SpellSum2.Value > 0.0f) { DirectXDrawer.DrawText(_sumF, hero.Value.SGui.SpellSum2.Value.ToString(), hero.Value.SGui.SpellSum2.CoordsHpBar, SharpDX.Color.Orange); } } } } else { _s.Begin(); foreach (var hero in heroes) { if (!hero.Key.IsDead && hero.Key.IsVisible) { DirectXDrawer.DrawSprite(_s, hero.Value.SGui.SpellSum1.Texture, hero.Value.SGui.SpellSum1.SizeHpBar, new[] { 1.0f * percentScale, 1.0f * percentScale }); DirectXDrawer.DrawSprite(_s, hero.Value.SGui.SpellSum2.Texture, hero.Value.SGui.SpellSum2.SizeHpBar, new[] { 1.0f * percentScale, 1.0f * percentScale }); if (hero.Value.SGui.SpellQ.Value > 0.0f || hero.Key.Spellbook.GetSpell(SpellSlot.Q).Level < 1) { _recB.Color = SharpDX.Color.Red; } else { _recB.Color = SharpDX.Color.Green; } _recB.X = hero.Value.SGui.SpellQ.SizeHpBar.Width; _recB.Y = hero.Value.SGui.SpellQ.SizeHpBar.Height; _recB.OnEndScene(); if (hero.Value.SGui.SpellW.Value > 0.0f || hero.Key.Spellbook.GetSpell(SpellSlot.W).Level < 1) { _recB.Color = SharpDX.Color.Red; } else { _recB.Color = SharpDX.Color.Green; } _recB.X = hero.Value.SGui.SpellW.SizeHpBar.Width; _recB.Y = hero.Value.SGui.SpellW.SizeHpBar.Height; _recB.OnEndScene(); if (hero.Value.SGui.SpellE.Value > 0.0f || hero.Key.Spellbook.GetSpell(SpellSlot.E).Level < 1) { _recB.Color = SharpDX.Color.Red; } else { _recB.Color = SharpDX.Color.Green; } _recB.X = hero.Value.SGui.SpellE.SizeHpBar.Width; _recB.Y = hero.Value.SGui.SpellE.SizeHpBar.Height; _recB.OnEndScene(); if (hero.Value.SGui.SpellR.Value > 0.0f || hero.Key.Spellbook.GetSpell(SpellSlot.R).Level < 1) { _recB.Color = SharpDX.Color.Red; } else { _recB.Color = SharpDX.Color.Green; } _recB.X = hero.Value.SGui.SpellR.SizeHpBar.Width; _recB.Y = hero.Value.SGui.SpellR.SizeHpBar.Height; _recB.OnEndScene(); } } _s.End(); foreach (var hero in heroes) { if (!hero.Key.IsDead && hero.Key.IsVisible) { if (hero.Value.SGui.SpellQ.Value > 0.0f) { DirectXDrawer.DrawText(_sumF, hero.Value.SGui.SpellQ.Value.ToString(), hero.Value.SGui.SpellQ.CoordsHpBar, SharpDX.Color.Orange); } else { DirectXDrawer.DrawText(_sumF, "Q", hero.Value.SGui.SpellQ.CoordsHpBar, SharpDX.Color.Orange); } if (hero.Value.SGui.SpellW.Value > 0.0f) { DirectXDrawer.DrawText(_sumF, hero.Value.SGui.SpellW.Value.ToString(), hero.Value.SGui.SpellW.CoordsHpBar, SharpDX.Color.Orange); } else { DirectXDrawer.DrawText(_sumF, "W", hero.Value.SGui.SpellW.CoordsHpBar, SharpDX.Color.Orange); } if (hero.Value.SGui.SpellE.Value > 0.0f) { DirectXDrawer.DrawText(_sumF, hero.Value.SGui.SpellE.Value.ToString(), hero.Value.SGui.SpellE.CoordsHpBar, SharpDX.Color.Orange); } else { DirectXDrawer.DrawText(_sumF, "E", hero.Value.SGui.SpellE.CoordsHpBar, SharpDX.Color.Orange); } if (hero.Value.SGui.SpellR.Value > 0.0f) { DirectXDrawer.DrawText(_sumF, hero.Value.SGui.SpellR.Value.ToString(), hero.Value.SGui.SpellR.CoordsHpBar, SharpDX.Color.Orange); } else { DirectXDrawer.DrawText(_sumF, "R", hero.Value.SGui.SpellR.CoordsHpBar, SharpDX.Color.Orange); } if (hero.Value.SGui.SpellSum1.Value > 0.0f) { DirectXDrawer.DrawText(_sumF, hero.Value.SGui.SpellSum1.Value.ToString(), hero.Value.SGui.SpellSum1.CoordsHpBar, SharpDX.Color.Orange); } if (hero.Value.SGui.SpellSum2.Value > 0.0f) { DirectXDrawer.DrawText(_sumF, hero.Value.SGui.SpellSum2.Value.ToString(), hero.Value.SGui.SpellSum2.CoordsHpBar, SharpDX.Color.Orange); } } } } }