Пример #1
0
 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;
 }
Пример #2
0
        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;
        }
Пример #3
0
 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;
     }
 }
Пример #4
0
        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);
                        }
                    }
                }
            }
        }
Пример #5
0
 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);
     }
 }
Пример #6
0
 private void DrawSideBar(Dictionary<Obj_AI_Hero, ChampInfos> heroes, float percentScale, StringList modeSideDisplayChoice)
 {
     if (modeSideDisplayChoice.SelectedIndex == 0)
     {
         DrawSideBarDefault(heroes, percentScale);
     }
     else
     {
         DrawSideBarSimple(heroes, percentScale);
     }
 }
Пример #7
0
        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);
                        }
                    }
                }
            }
        }