Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.93 KB | None | 0 0
  1.   var packet = new IncomingPacket(message);
  2.  
  3.             if (packet.Header == IncomingPacketIds.INIT)
  4.             {
  5.                 SendMessage(PacketComposer.Compose(OutgoingPacketIds.FLASH_PID, _flashProcess.Id));
  6.                 Log($"Sent flash pid {_flashProcess.Id}");
  7.             }
  8.             else if (packet.Header == IncomingPacketIds.LOGIN)
  9.             {
  10.                 var server = packet.Next;
  11.                 var sid = packet.Next;
  12.                 Log($"Received login: {server} {sid}");
  13.                 var cookie = new Cookie
  14.                 {
  15.                     Name = "dosid",
  16.                     Value = sid,
  17.                     Domain = $"{server}.darkorbit.com",
  18.                     Secure = true,
  19.                     Creation = DateTime.Now
  20.                 };
  21.  
  22.                 Log($"Setting cookie...");
  23.                 _cookies.DeleteCookies($"https://www.{server}.darkorbit.com/", "dosid", null);
  24.                 _cookies.SetCookie($"https://www.{server}.darkorbit.com", cookie, null);
  25.                 Log($"Redirecting browser...");
  26.                 _chromiumWebBrowser.Load($"https://www.{server}.darkorbit.com/indexInternal.es?action=internalStart");
  27.             }
  28.             else if (packet.Header == IncomingPacketIds.RELOAD)
  29.             {
  30.                 Log("Received reload...");
  31.                 _chromiumWebBrowser.Reload(true);
  32.             }
  33.             else if (packet.Header == IncomingPacketIds.MOUSE)
  34.             {
  35.                 if (packet.Next == IncomingPacketIds.CLICK)
  36.                 {
  37.                     var x = packet.NextInt;
  38.                     var y = packet.NextInt;
  39.                     DoMouseClick(x, y);
  40.                     Log($"Mouse clicked at {x}/{y}");
  41.                 }
  42.                 else if (packet.Next == IncomingPacketIds.MOVE)
  43.                 {
  44.                     var x = packet.NextInt;
  45.                     var y = packet.NextInt;
  46.                     DoMouseMove(x, y);
  47.                     Log($"Mouse moved to {x}/{y}");
  48.                 }
  49.                 else if (packet.Next == IncomingPacketIds.DOWN)
  50.                 {
  51.                     var x = packet.NextInt;
  52.                     var y = packet.NextInt;
  53.                     DoMouseDown(x, y);
  54.                     Log($"Mouse down at {x}/{y}");
  55.                 }
  56.                 else if (packet.Next == IncomingPacketIds.UP)
  57.                 {
  58.                     var x = packet.NextInt;
  59.                     var y = packet.NextInt;
  60.                     DoMouseUp(x, y);
  61.                     Log($"Mouse up at {x}/{y}");
  62.                 }
  63.             }
  64.             else if (packet.Header == IncomingPacketIds.KEY)
  65.             {
  66.                 if (packet.Next == IncomingPacketIds.CLICK)
  67.                 {
  68.                     var k = packet.NextInt;
  69.                     DoKeyboardClick(k);
  70.                     Log($"Keyboard clicked {k}");
  71.                 }
  72.                 else if (packet.Next == IncomingPacketIds.DOWN)
  73.                 {
  74.                     var k = packet.NextInt;
  75.                     DoKeyboardDown(k);
  76.                     Log($"Keyboard down {k}");
  77.                 }
  78.                 else if (packet.Next == IncomingPacketIds.UP)
  79.                 {
  80.                     var k = packet.NextInt;
  81.                     DoKeyboardUp(k);
  82.                     Log($"Keyboard up {k}");
  83.                 }
  84.             }
  85.             else if (packet.Header == IncomingPacketIds.BLOCK_INPUT)
  86.             {
  87.                 _browserWindow.BlockUserInput = packet.NextBool;
  88.                 Log($"Blocked user input: {_browserWindow.BlockUserInput}");
  89.             }
  90.             else if (packet.Header == IncomingPacketIds.SHOW)
  91.             {
  92.                 Show();
  93.             }
  94.             else if (packet.Header == IncomingPacketIds.HIDE)
  95.             {
  96.                 Hide();
  97.             }
  98.             else
  99.             {
  100.                 Log($"Received unknown packet... {packet}");
  101.             }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement