using Robust.Shared.Console; using Robust.Shared.IoC; using Robust.Shared.Network; namespace Robust.Client.Console.Commands { internal sealed class SendGarbageCommand : IConsoleCommand { public string Command => "sendgarbage"; public string Description => "Sends garbage to the server."; public string Help => "The server will reply with 'no u'"; public void Execute(IConsoleShell shell, string argStr, string[] args) { // MsgStringTableEntries is registered as NetMessageAccept.Client so the server will immediately deny it. // And kick us. var net = IoCManager.Resolve(); var msg = net.CreateNetMessage(); msg.Entries = new MsgStringTableEntries.Entry[0]; net.ClientSendMessage(msg); } } }