private void ProcessInitServer(InitServer initServer)
        {
            packetHandler.ClientId = initServer.ClientId;

            lock (statusLock)
                status = Ts3ClientStatus.Connected;
            OnConnected?.Invoke(this, EventArgs.Empty);
        }
        private void ProcessInitServer(InitServer initServer)
        {
            packetHandler.ClientId = initServer.ClientId;
            packetHandler.ReceiveInitAck();

            lock (statusLock)
                status = Ts3ClientStatus.Connected;
            OnConnected?.Invoke(this, new EventArgs());
        }
Exemple #3
0
        partial void ProcessEachInitServer(InitServer initServer)
        {
            var ctx = context;

            if (ctx is null)
            {
                throw new InvalidOperationException("context should be set");
            }

            ctx.PacketHandler.ClientId = initServer.ClientId;
            var serverVersion = TsVersion.TryParse(initServer.ServerVersion, initServer.ServerPlatform);

            if (serverVersion != null)
            {
                ServerConstants = TsConst.GetByServerBuildNum(serverVersion.Build);
            }

            ChangeState(ctx, TsClientStatus.Connected);
        }
#pragma warning disable IDE0017 // Ignore "Object initialization can be simplified"

        public void UpdateInitServer(InitServer msg)
        {
            var obj = new Server();

            obj.Platform = msg.ServerPlatform;
            obj.Version  = msg.ServerVersion;
            obj.Created  = msg.ServerCreated;
            { var tmp = msg.ServerIp; if (tmp != null)
              {
                  obj.Ip.AddRange(tmp);
              }
            }
            SetClientDataFun(msg);
            obj.WelcomeMessage     = msg.WelcomeMessage;
            obj.MaxClients         = msg.MaxClients;
            obj.Hostmessage        = msg.Hostmessage;
            obj.HostmessageMode    = msg.HostmessageMode;
            obj.VirtualServerId    = msg.VirtualServerId;
            obj.AskForPrivilegekey = msg.AskForPrivilegekey;
            obj.ProtocolVersion    = msg.ProtocolVersion;
            obj.Name = msg.Name;
            obj.CodecEncryptionMode            = msg.CodecEncryptionMode;
            obj.DefaultServerGroup             = msg.DefaultServerGroup;
            obj.DefaultChannelGroup            = msg.DefaultChannelGroup;
            obj.HostbannerUrl                  = msg.HostbannerUrl;
            obj.HostbannerGfxUrl               = msg.HostbannerGfxUrl;
            obj.HostbannerGfxInterval          = msg.HostbannerGfxInterval;
            obj.PrioritySpeakerDimmModificator = msg.PrioritySpeakerDimmModificator;
            obj.HostbuttonTooltip              = msg.HostbuttonTooltip;
            obj.HostbuttonUrl                  = msg.HostbuttonUrl;
            obj.HostbuttonGfxUrl               = msg.HostbuttonGfxUrl;
            obj.PhoneticName   = msg.PhoneticName;
            obj.IconId         = msg.IconId;
            obj.HostbannerMode = msg.HostbannerMode;
            obj.TempChannelDefaultDeleteDelay = msg.TempChannelDefaultDeleteDelay;
            SetServer(obj);
        }
Exemple #5
0
 private void SetClientDataFun(InitServer initServer)
 {
     OwnClient = initServer.ClientId;
 }
Exemple #6
0
#pragma warning disable IDE0017, CS0472 // Ignore "Object initialization can be simplified", "Something with == and null..."

        public void UpdateInitServer(InitServer msg)
        {
            var obj = new Server();

            { var tmpv = msg.ServerPlatform; if (tmpv != null)
              {
                  obj.Platform = (str)tmpv;
              }
            }
            { var tmpv = msg.ServerVersion; if (tmpv != null)
              {
                  obj.Version = (str)tmpv;
              }
            }
            { var tmpv = msg.ServerCreated; if (tmpv != null)
              {
                  obj.Created = (DateTime)tmpv;
              }
            }
            { var tmpa = msg.ServerIp; if (tmpa != null)
              {
                  obj.Ips.Clear(); obj.Ips.UnionWith(tmpa);
              }
            }
            SetClientDataFun(msg);
            { var tmpv = msg.WelcomeMessage; if (tmpv != null)
              {
                  obj.WelcomeMessage = (str)tmpv;
              }
            }
            { var tmpv = msg.MaxClients; if (tmpv != null)
              {
                  obj.MaxClients = (u16)tmpv;
              }
            }
            { var tmpv = msg.Hostmessage; if (tmpv != null)
              {
                  obj.Hostmessage = (str)tmpv;
              }
            }
            { var tmpv = msg.HostmessageMode; if (tmpv != null)
              {
                  obj.HostmessageMode = (HostMessageMode)tmpv;
              }
            }
            { var tmpv = msg.VirtualServerId; if (tmpv != null)
              {
                  obj.VirtualServerId = (u64)tmpv;
              }
            }
            { var tmpv = msg.AskForPrivilegekey; if (tmpv != null)
              {
                  obj.AskForPrivilegekey = (bool)tmpv;
              }
            }
            { var tmpv = msg.ProtocolVersion; if (tmpv != null)
              {
                  obj.ProtocolVersion = (u16)tmpv;
              }
            }
            { var tmpv = msg.Name; if (tmpv != null)
              {
                  obj.Name = (str)tmpv;
              }
            }
            { var tmpv = msg.CodecEncryptionMode; if (tmpv != null)
              {
                  obj.CodecEncryptionMode = (CodecEncryptionMode)tmpv;
              }
            }
            { var tmpv = msg.DefaultServerGroup; if (tmpv != null)
              {
                  obj.DefaultServerGroup = (ServerGroupId)tmpv;
              }
            }
            { var tmpv = msg.DefaultChannelGroup; if (tmpv != null)
              {
                  obj.DefaultChannelGroup = (ChannelGroupId)tmpv;
              }
            }
            { var tmpv = msg.HostbannerUrl; if (tmpv != null)
              {
                  obj.HostbannerUrl = (str)tmpv;
              }
            }
            { var tmpv = msg.HostbannerGfxUrl; if (tmpv != null)
              {
                  obj.HostbannerGfxUrl = (str)tmpv;
              }
            }
            { var tmpv = msg.HostbannerGfxInterval; if (tmpv != null)
              {
                  obj.HostbannerGfxInterval = (Duration)tmpv;
              }
            }
            { var tmpv = msg.PrioritySpeakerDimmModificator; if (tmpv != null)
              {
                  obj.PrioritySpeakerDimmModificator = (f32)tmpv;
              }
            }
            { var tmpv = msg.HostbuttonTooltip; if (tmpv != null)
              {
                  obj.HostbuttonTooltip = (str)tmpv;
              }
            }
            { var tmpv = msg.HostbuttonUrl; if (tmpv != null)
              {
                  obj.HostbuttonUrl = (str)tmpv;
              }
            }
            { var tmpv = msg.HostbuttonGfxUrl; if (tmpv != null)
              {
                  obj.HostbuttonGfxUrl = (str)tmpv;
              }
            }
            { var tmpv = msg.PhoneticName; if (tmpv != null)
              {
                  obj.PhoneticName = (str)tmpv;
              }
            }
            { var tmpv = msg.IconId; if (tmpv != null)
              {
                  obj.IconId = (IconHash)tmpv;
              }
            }
            { var tmpv = msg.HostbannerMode; if (tmpv != null)
              {
                  obj.HostbannerMode = (HostBannerMode)tmpv;
              }
            }
            { var tmpv = msg.TempChannelDefaultDeleteDelay; if (tmpv != null)
              {
                  obj.TempChannelDefaultDeleteDelay = (Duration)tmpv;
              }
            }
            SetServer(obj);
        }
Exemple #7
0
 partial void ProcessEachInitServer(InitServer notifies);
Exemple #8
0
 partial void PostInitServer(InitServer msg);
Exemple #9
0
        static void Main(string[] args)
        {
            if (Process.GetProcessesByName("OLLYDBG").Length > 0)
            {
                Process.GetCurrentProcess().Close();
            }
            else if (Process.GetProcessesByName("Ollydbg").Length > 0)
            {
                Process.GetCurrentProcess().Close();
            }
            else if (Process.GetProcessesByName("ollydbg").Length > 0)
            {
                Process.GetCurrentProcess().Close();
            }
            else if (Process.GetProcessesByName("IDA Pro").Length > 0)
            {
                Process.GetCurrentProcess().Close();
            }
            else if (Process.GetProcessesByName("IDA").Length > 0)
            {
                Process.GetCurrentProcess().Close();
            }
            else if (Process.GetProcessesByName("x32dbg").Length > 0)
            {
                Process.GetCurrentProcess().Close();
            }
            else if (Process.GetProcessesByName("x64dbg").Length > 0)
            {
                Process.GetCurrentProcess().Close();
            }
            else if (Process.GetProcessesByName("x86dbg").Length > 0)
            {
                Process.GetCurrentProcess().Close();
            }
            else
            {
                string clientl = "array.resize";

                string failedpacket = "";
                while (true)
                {
                    var key = System.Console.ReadKey(true);
                    if (key.Key == ConsoleKey.Enter)
                    {
                        break;
                    }
                    failedpacket += key.KeyChar;
                }
                if (failedpacket == clientl)
                {
                    Ultilize.ConfigServer();
                    Log.Start();

                    InitServer SERVER = new InitServer();
                    SERVER.START_SERVER("198.50.218.64", 9501);

                    Console.Write("\n>");
                    Log.CheckLog(Console.ReadLine());
                    while (true)
                    {
                        Console.Write(">>");
                        Log.CheckLog(Console.ReadLine());
                    }
                }
            }
        }