Example #1
0
 private static void Performlookup()
 {
     try
     {
         string setwebsite = Misc.getsetwebsite().ToLower();
         if (setwebsite == "lolnexus")
         {
             Console.WriteLine("Looking up using Lolnexus");
             Lolnexus.lolnexuslookup(nameofplayer, Misc.sortedregion());
             if (Lolnexus.Ranksloading.Any())
             {
                 DoDrawings();
                 Game.OnWndProc += Game_OnWndProc;
                 if (Timer != null)
                 {
                     Timer.Elapsed -= new ElapsedEventHandler(TriggerLookup);
                     Timer.Enabled  = false;
                 }
             }
             return;
         }
         if (setwebsite == "lolskill")
         {
             Console.WriteLine("Looking up using Lolskill");
             LolSkill.lolskilllookup(nameofplayer);
             if (LolSkill.Ranksloading.Any())
             {
                 DoDrawings();
                 Game.OnWndProc += Game_OnWndProc;
                 if (Timer != null)
                 {
                     Timer.Elapsed -= new ElapsedEventHandler(TriggerLookup);
                     Timer.Enabled  = false;
                 }
             }
             return;
         }
         if (setwebsite == "opgg")
         {
             Console.WriteLine("Looking up using OPGG Live");
             OPGGLIVE.PerformLookup(nameofplayer);
             if (OPGGLIVE.Ranks.Any())
             {
                 DoDrawings();
                 Game.OnWndProc += Game_OnWndProc;
                 if (Timer != null)
                 {
                     Timer.Elapsed -= new ElapsedEventHandler(TriggerLookup);
                     Timer.Enabled  = false;
                 }
             }
         }
     }
     catch (Exception e)
     {
         Console.Write(e + e.StackTrace);
     }
 }
Example #2
0
        private static void Performlookup()
        {
            string setwebsite = Misc.getsetwebsite().ToLower();

            if (setwebsite == "lolnexus")
            {
                Console.WriteLine("Looking up using Lolnexus");
                Lolnexus.lolnexuslookup(nameofplayer, Misc.sortedregion());
                DoDrawings();
            }
            if (setwebsite == "lolskill")
            {
                LolSkill.lolskilllookup(nameofplayer);
                DoDrawings();
            }
        }
Example #3
0
        public OPGGLIVE()
        {
            Ranks = new List <Info>();
            WebClient           Getinfo = new WebClient();
            WebHeaderCollection WHC     = new WebHeaderCollection();

            Getinfo.Headers = WHC;
            WHC.Add("Accept-Language: en-US,en;q=0.8"); // Don't want any korean shit
            //Getinfo.Encoding = System.Text.Encoding.UTF8;
            String username = Misc.GetRandomHero().Name;

            Game.PrintChat(username);
            byte[] databytes = Getinfo.DownloadData("http://" + Misc.sortedregion() + ".op.gg/summoner/ajax/spectator/userName="******"&force=true");
            string data      = System.Text.Encoding.UTF8.GetString(databytes, 0, databytes.Length);

            System.IO.File.WriteAllText(@"C:\Users\Laptop\Desktop\inbetween.txt", data); // Testing purposes
            ExtractInformation(data);
        }
Example #4
0
        public static void lolnexuslookup(string name, string region)
        {
            Ranksloading = new List <Infoloading>();
            Playerz      = new List <heros>();
            string lxregion = Misc.sortedregion();

            try
            {
                //Get raw information
                string htmlcode =
                    new WebClient().DownloadString("http://www.lolnexus.com/ajax/get-game-info/" + region + ".json?name=" + name);

                // File.WriteAllText(LeagueSharp.Common.Config.AppDataDirectory + "\\lolnexusdata.txt", htmlcode);
                //Extract information
                foreach (
                    Match playerregex in
                    new Regex("href=\\\\\"http://" + lxregion + ".op.gg/summoner/userName=(.*?)\\\\\" target=\\\\\"outbound\\\\\"")
                    .Matches(htmlcode))
                {
                    heros p          = new heros();
                    Match playername = new Regex(playerregex.Groups[1].ToString()).Matches(htmlcode)[0];
                    p.Name = playername.ToString();


                    Playerz.Add(p);
                }

                foreach (heros p in Playerz)
                {
                    Match htmlmatchinfo =
                        new Regex("href=\\\\\"http://" + Misc.sortedregion() + ".op.gg/summoner/userName="******"\\\\\" target=\\\\\"outbound\\\\\"").Matches(htmlcode)[0];
                    string foundheroinfo    = htmlmatchinfo.ToString();
                    string endofheroinfo    = "\\n             </a>\\r\\n         </td>\\r\\n  \\r\\n</tr>";
                    string inbetween        = Misc.ExtractString(htmlcode, foundheroinfo, endofheroinfo);
                    string rankedwins       = Misc.ExtractString(inbetween, "<span class=\\\"ranked-wins\\\">", "</span>\\r\\n");
                    string soloqrank        = Misc.StripHTML(Misc.ExtractString(inbetween, "<div class=\\\"ranking\\\">\\r\\n", "</span>\\r\\n"));
                    string checkseries      = Misc.StripHTML(Misc.ExtractString(inbetween, " <span class=\\\"series\\\">Series", "<td class=\\\"normal-wins\\\">"));
                    string fixedcheckseries = checkseries.Replace("\\r\\n", string.Empty).Replace(" ", string.Empty);
                    string fixedseries      = fixseries(fixedcheckseries.ToLower());
                    string runesfixed       = Misc.ExtractString(inbetween, "class=\\\"tooltip-html\\\"><div><h2>", "</span>\\r\\n");

                    char[]   delimiters   = { '+', '(', '-' };
                    string[] runes        = runesfixed.Split(delimiters);
                    string   champname    = Misc.StripHTML(Misc.ExtractString(inbetween, "</div>\\r\\n\\r\\n        <span>", "\\r\\n        \\r\\n"));
                    string   champnamefix = champname.Replace("&#x27;", string.Empty);

                    string currentmasteries = Misc.StripHTML(Misc.ExtractString(inbetween, "<span class=\\\"offense\\\">", "</span>\\r"));
                    string kda        = Misc.StripHTML(Misc.ExtractString(inbetween, "<td class=\\\"champion-kda\\\">\\r\\n    \\r\\n", "</span></td>\\r\\n"));
                    string champtotal = Misc.StripHTML(Misc.ExtractString(inbetween, "<h2>Champion Games</h2>The number of games played with this champion.\\\">", "</b>)</span>"));

                    string champnameforbitmap = champnamefix.ToLower().Replace(" ", "");
                    Game.PrintChat(champnameforbitmap);
                    //Console.WriteLine(champnameforbitmap);
                    Bitmap spritechamp = Misc.champbitmap(champnameforbitmap);

                    Infoloading infoloading = new Infoloading();
                    infoloading.Name             = p.Name;
                    infoloading.rankedwins       = rankedwins;
                    infoloading.soloqrank        = soloqrank;
                    infoloading.currentrunes     = runes;
                    infoloading.currentmasteries = currentmasteries;
                    infoloading.champtotal       = champtotal;
                    infoloading.kda         = kda;
                    infoloading.champsprite = spritechamp;
                    infoloading.champname   = champnamefix;
                    infoloading.seriescheck = fixedseries;
                    Ranksloading.Add(infoloading);
                    Console.WriteLine("End of lookup function");
                }
            }
            catch (Exception e)
            {
                Console.Write("Exception" + e);
            }
        }