public static void DrawLoading() { try { if (Lolnexus.Ranksloading != null && Misc.getsetwebsite() == "lolnexus") { foreach (Lolnexus.Infoloading infoloading in Lolnexus.Ranksloading.ToList()) { Console.WriteLine(infoloading.Name); int indexof = 0; indexof = Lolnexus.Ranksloading.IndexOf(infoloading); bool isTop = indexof < 5; int ystart = isTop ? 15 : 411; int xformula = isTop ? 210 + (indexof * 200) : 210 + ((indexof - 5) * 200); if (Misc.Config.Item("drawicons").GetValue <bool>()) { Drawsprite( infoloading.champsprite, Newspriteposition(xformula, ystart), Newspriteposition(xformula - 20, ystart + 5)); } RenderText( Misc.FormatString(infoloading.Name) + " " + infoloading.seriescheck, isTop, indexof, 15, Color2.White); RenderText(infoloading.soloqrank, isTop, indexof, 35, Misc.rankincolorls(infoloading.soloqrank)); RenderText( infoloading.champname + " Games: " + infoloading.champtotal, isTop, indexof, 55, Color2.Red); RenderText("Ranked wins: " + infoloading.rankedwins, isTop, indexof, 75, Color2.White); RenderText("KDA: " + infoloading.kda, isTop, indexof, 95, Color2.Red); RenderText("Masteries: " + infoloading.currentmasteries, isTop, indexof, 115, Color2.White); int runescount = infoloading.currentrunes.Length; RenderText("Runes: " + Misc.StripHTML(infoloading.currentrunes[0]), isTop, indexof, 135, Color2.Red); for (int i = 1; i < runescount; i++) { RenderText( "" + Misc.StripHTML(infoloading.currentrunes[i]), isTop, indexof, 135 + (i * 20), Color2.White); } } } if (LolSkill.Ranksloading != null && Misc.getsetwebsite() == "lolskill") { foreach (LolSkill.Infoloading infoloading in LolSkill.Ranksloading.ToList()) { Console.WriteLine(infoloading.Name); int indexof = 0; indexof = LolSkill.Ranksloading.IndexOf(infoloading); bool isTop = indexof < 5; int ystart = isTop ? 15 : 411; int xformula = isTop ? 210 + (indexof * 200) : 210 + ((indexof - 5) * 200); Drawsprite( infoloading.champsprite, Newspriteposition(xformula, ystart), Newspriteposition(xformula - 20, ystart + 5)); RenderText( Misc.FormatString(infoloading.Name) + " " + infoloading.seriescheck, isTop, indexof, 15, Color2.White); RenderText(infoloading.soloqrank, isTop, indexof, 35, Misc.rankincolorls(infoloading.soloqrank)); RenderText( infoloading.champname + " Games: " + infoloading.champtotal, isTop, indexof, 55, Color2.Red); RenderText("Ranked wins: " + infoloading.rankedwins, isTop, indexof, 75, Color2.White); RenderText("KDA: " + infoloading.kda, isTop, indexof, 95, Color2.Red); RenderText("Masteries: " + infoloading.currentmasteries, isTop, indexof, 115, Color2.White); int runescount = infoloading.currentrunes.Length; RenderText("Runes: " + Misc.StripHTML(infoloading.currentrunes[0]), isTop, indexof, 135, Color2.Red); for (int i = 1; i < runescount; i++) { RenderText( "" + Misc.StripHTML(infoloading.currentrunes[i]), isTop, indexof, 135 + (i * 20), Color2.White); } } } if (OPGGLIVE.Ranks != null && Misc.getsetwebsite() == "opgg") { foreach (var hero in OPGGLIVE.Ranks) { Console.WriteLine(hero.Name); int indexof = 0; indexof = OPGGLIVE.Ranks.IndexOf(hero); bool isTop = indexof < 5; int ystart = isTop ? 15 : 411; int xformula = isTop ? 210 + (indexof * 200) : 210 + ((indexof - 5) * 200); Drawsprite( hero.champsprite, Newspriteposition(xformula, ystart), Newspriteposition(xformula - 20, ystart + 5)); RenderText( Misc.FormatString(hero.Name) + " ", isTop, indexof, 15, Color2.White); RenderText(hero.Ranking, isTop, indexof, 35, Misc.rankincolorls(hero.Ranking)); RenderText( hero.herohandle.ChampionName + " Games: " + hero.champgamesplayed, isTop, indexof, 75, Color2.Red); RenderText("Win Ratio: " + hero.champwinratio, isTop, indexof, 95, Color2.White); RenderText("KDA: " + hero.kdaratio, isTop, indexof, 115, Color2.Red); } } } catch (Exception e) { Console.Write("Exception in DrawLoading" + e); } }