SHARE
TWEET

Everybody Edits - Contest Image Extractor

capasha Dec 21st, 2017 105 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using PlayerIOClient;
  7. using System.IO;
  8. namespace RoomReaderC
  9. {
  10.     class Program
  11.     {
  12.         public static uint _loc45_ = 0;
  13.         public static byte[] _loc46_ = null;
  14.         public static uint _loc47_ = 0;
  15.         public static bool _loc48_ = false;
  16.         public static bool _loc49_ = false;
  17.         public static string bgdecfg = null;
  18.         static void Main(string[] args)
  19.         {
  20.             string roomid = "CWAAAAuOo2V0I";
  21.             if (!Directory.Exists(roomid))
  22.             {
  23.                 Directory.CreateDirectory(roomid);
  24.             }
  25.             PlayerIO.QuickConnect.SimpleConnect("everybody-edits-su9rn58o40itdbnw69plyw", "guest", "guest", null,
  26.             delegate (Client client)
  27.             {
  28.                 Console.WriteLine("Logged in");
  29.                 client.Multiplayer.CreateJoinRoom(roomid, "Everybodyedits" + client.BigDB.Load("config", "config")["version"], false, null, null,
  30.                 delegate (Connection con)
  31.                 {
  32.                     Console.WriteLine("Connected");
  33.                     con.Send("init");
  34.                     con.OnMessage += delegate (object sender, PlayerIOClient.Message m)
  35.                     {
  36.                         switch (m.Type)
  37.                         {
  38.                             case "init":
  39.                                 int _loc42_ = 0;
  40.                                 int _loc43_ = 0;
  41.                                 int _loc44_ = 0;
  42.                                 while (_loc44_ < m.Count)
  43.                                 {
  44.                                     try
  45.                                     {
  46.                                         if (m[(uint)_loc44_].ToString() == "cs")
  47.                                         {
  48.                                             _loc42_ = _loc44_ + 1;
  49.                                         }
  50.                                         if (m[(uint)_loc44_].ToString() == "ce")
  51.                                         {
  52.                                             _loc43_ = _loc44_;
  53.                                         }
  54.                                     }
  55.                                     catch (Exception ex)
  56.                                     {
  57.                                     }
  58.                                     _loc44_++;
  59.  
  60.                                 }
  61.                                 while (_loc42_ < _loc43_)
  62.                                 {
  63.                                     _loc45_ = m.GetUInt((uint)_loc42_++);
  64.                                     _loc46_ = m.GetByteArray((uint)_loc42_++);
  65.                                     _loc47_ = m.GetUInt((uint)_loc42_++);
  66.                                     _loc48_ = m.GetBoolean((uint)_loc42_++);
  67.                                     _loc49_ = m.GetBoolean((uint)_loc42_++);
  68.                                     if (_loc45_ >= 2500 && _loc45_ < 2507) bgdecfg = "FG";
  69.                                     if (_loc45_ >= 2507 && _loc45_ < 2514) bgdecfg = "BG";
  70.                                     if (_loc45_ >= 2514 && _loc45_ < 2521) bgdecfg = "DC";
  71.                                     FileStream fs = new FileStream(Directory.GetCurrentDirectory() + "\\" + roomid + "\\output_ " + bgdecfg + "_" + _loc45_ + ".png", FileMode.Create);
  72.                                     using (BinaryWriter bw = new BinaryWriter(fs))
  73.                                     {
  74.                                         bw.Write(_loc46_);
  75.                                     }
  76.  
  77.                                 }
  78.                                 Environment.Exit(0);
  79.                                 break;
  80.                         }
  81.  
  82.                     };
  83.  
  84.  
  85.                 },
  86.             delegate (PlayerIOError error)
  87.             {
  88.                 Console.WriteLine("Connection Error: " + error.Message);
  89.             });
  90.             },
  91.             delegate (PlayerIOError error)
  92.             {
  93.                 Console.WriteLine("Login Error: " + error.Message);
  94.             });
  95.             Console.ReadKey();
  96.         }
  97.     }
  98. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top