Post: How to/I put CCAPI in your/my RTM tool
12-18-2013, 03:09 PM #1
jp187187
Bounty hunter
(adsbygoogle = window.adsbygoogle || []).push({}); Here is how its done for those asking me how I did it Good luck! If this has been posted I am sorry. I looked everywhere for it and I have come up empty (well bits and pieces here and there) So I made a easy to follow script and put it in to a text document so you can download it in the spoiler good luck happy modding credit is in the text document as well Winky Winky If you have a ? hit me up or quote me Thanks Smile

// This is how it is put into your tool
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using PS3Lib;// < add this as a resource and then place the CCAPI in your debug folder that you make

namespace RTM_Tool___CEX__1._06_jp187187_v1
{
public partial class Form1 : Form
{
public static uint ProcessID;
public static uint[] processIDs;
public static string snresult;
private static string usage;
public static string Info;
public static PS3TMAPI.ConnectStatus connectStatus;
public static string Status;
public static string MemStatus;
private PS3API PS3 = new PS3API();
private Random rand = new Random();

public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{

}

private void button1_Click(object sender, EventArgs e)// (Add this to a button call connect)
{
try
{

if (PS3.ConnectTarget())
{

string Message = "You are now connected with this API : " + PS3.GetCurrentAPIName();
MessageBox.Show(Message, "Connected!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
toolStripStatusLabel2.Text = "Ps3 Connected (Success)";// ( make a tool/status strip for this to be use or remove it)
toolStripStatusLabel2.ForeColor = Color.Green;// ( make a tool/status strip for this to be use or remove it)
}
else
{

string Message = "Impossible to connect :/";
MessageBox.Show(Message, "Error...", MessageBoxButtons.OK, MessageBoxIcon.Error);

}
}
catch (Exception)
{
MessageBox.Show("Connection Failed!!!!", "Somethings Wrong", MessageBoxButtons.OK, MessageBoxIcon.Error);
toolStripStatusLabel2.Text = "Not Connected(Error at Connection)";
toolStripStatusLabel2.ForeColor = Color.Red;
}
}

private void button2_Click(object sender, EventArgs e) // (Add this to a button call Attach)
{
if (PS3.AttachProcess())
{

MessageBox.Show("Current game is attached successfully.", "Success.", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
toolStripStatusLabel4.Text = "Ps3 Attached (Success)"; // ( make a tool/status strip for this to be use or remove it)
toolStripStatusLabel4.ForeColor = Color.Green; // ( make a tool/status strip for this to be use or remove it)


}
else
{
MessageBox.Show("No game process found!", "Error.", MessageBoxButtons.OK, MessageBoxIcon.Error);

}


}

private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
PS3.ChangeAPI(SelectAPI.TargetManager); // (add this to a radio button called TMAPI)
}

private void radioButton2_CheckedChanged(object sender, EventArgs e)
{
PS3.ChangeAPI(SelectAPI.ControlConsole); // // (add this to a radio button called CCAPI)
}







//PLACE THESE INTO A BUTTON


//redbox

if (checkBox2.Checked == true)
{
byte[] Redboxes = new byte[] { 0x60, 0x00, 0x00, 0x00 };
PS3.SetMemory(0x00143784, Redboxes);//<<This is how you set your mods

}
else
{
byte[] Redboxes = new byte[] { 0x41, 0x82, 0x00, 0x0c };
PS3.SetMemory(0x00143784, Redboxes);
}

//uav advanced

{
if (checkBox1.Checked == true)
{
byte[] AUAV = new byte[] { 0x2C, 0x03, 0x00, 0x01 };
PS3.SetMemory(0x0013B1E4, UAV);

}
else
{
byte[] UAV = new byte[] { 0x2C, 0x03, 0x00, 0x00 };
PS3.SetMemory(0x0013B1E4, AUAV);

}



///no recoil

if (checkBox4.Checked == true)
{
byte[] NoRecoil = new byte[] { 0x60, 0x00, 0x00, 0x00 };
PS3.SetMemory(0x0060EBDC, NoRecoil);

}
else
{
byte[] NoRecoil = new byte[] { 0x4B, 0xB0, 0xC7, 0x4D };
PS3.SetMemory(0x011c0bb7, NoRecoil);

}

//EXAMPLE

private void checkBox2_CheckedChanged(object sender, EventArgs e)
{
if (checkBox2.Checked == true)
{
byte[] UAV = new byte[] { 0x2c, 0x03, 0x00, 0x01 };
PS3.SetMemory(0x0013B1E4, UAV);
}
else
{
byte[] UAV = new byte[] { 0x2c, 0x03, 0x00, 0x00 };
PS3.SetMemory(0x0013B1E4, UAV);
}
}
//Here is a name and clan tag change for your mod tool

{
byte[] NAME = Encoding.ASCII.GetBytes(textBox1.Text);
Array.Resize(ref NAME, NAME.Length + 1);
PS3.SetMemory(0x017354b8, NAME);
}


{
byte[] ClanTag = Encoding.ASCII.GetBytes(textBox2.Text);
Array.Resize(ref ClanTag, ClanTag.Length + 1);
PS3.SetMemory(0x00C8EAEA, ClanTag);
}

//DONT FORGET CREDITS TO ALL WHO HAVE HELPED YOU!!!!

//PUT THIS IN A BUTTON example below.

{
MessageBox.Show("(HollywoodUndead!)\n(iMCSx!)\n(M-alShammary!)\n(W2TopTenWORLD!)\n(eddie mac!)\n(FM|T Enstone!)\n(NextGenUpdate!)\nand myself (jp187187)", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
}

//AND YOU CAN CREATE HOW TO USE BUTTON AND ADD THIS eample below.

{
MessageBox.Show("Tool is only for CEX\nclick CCAPI click connect and enter your ip address\nthen click attach\nnow you ready Smile", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
}


//all Done!!!




BIGEST // Credits : FM|T Enstone , Buc-ShoTz for making this possible
for giving us this(PS3Lib v4 By FM|T iMCSx) ANd CCAPI.dll


You must login or register to view this content.

virus scan

You must login or register to view this content.





(adsbygoogle = window.adsbygoogle || []).push({});

The following 5 users say thank you to jp187187 for this useful post:

Creepzoid 0___0, HelloHowAreYo, illegalzinc, Notorious, Wendell

The following user groaned jp187187 for this awful post:

Smooth
12-30-2013, 12:35 AM #2
sert1991
Do a barrel roll!
have u got skype bro ???
Originally posted by jp187187 View Post
Here is how its done for those asking me how I did it Good luck! If this has been posted I am sorry. I looked everywhere for it and I have come up empty (well bits and pieces here and there) So I made a easy to follow script and put it in to a text document so you can download it in the spoiler good luck happy modding credit is in the text document as well Winky Winky If you have a ? hit me up or quote me Thanks Smile

// This is how it is put into your tool
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using PS3Lib;// < add this as a resource and then place the CCAPI in your debug folder that you make

namespace RTM_Tool___CEX__1._06_jp187187_v1
{
public partial class Form1 : Form
{
public static uint ProcessID;
public static uint[] processIDs;
public static string snresult;
private static string usage;
public static string Info;
public static PS3TMAPI.ConnectStatus connectStatus;
public static string Status;
public static string MemStatus;
private PS3API PS3 = new PS3API();
private Random rand = new Random();

public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{

}

private void button1_Click(object sender, EventArgs e)// (Add this to a button call connect)
{
try
{

if (PS3.ConnectTarget())
{

string Message = "You are now connected with this API : " + PS3.GetCurrentAPIName();
MessageBox.Show(Message, "Connected!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
toolStripStatusLabel2.Text = "Ps3 Connected (Success)";// ( make a tool/status strip for this to be use or remove it)
toolStripStatusLabel2.ForeColor = Color.Green;// ( make a tool/status strip for this to be use or remove it)
}
else
{

string Message = "Impossible to connect :/";
MessageBox.Show(Message, "Error...", MessageBoxButtons.OK, MessageBoxIcon.Error);

}
}
catch (Exception)
{
MessageBox.Show("Connection Failed!!!!", "Somethings Wrong", MessageBoxButtons.OK, MessageBoxIcon.Error);
toolStripStatusLabel2.Text = "Not Connected(Error at Connection)";
toolStripStatusLabel2.ForeColor = Color.Red;
}
}

private void button2_Click(object sender, EventArgs e) // (Add this to a button call Attach)
{
if (PS3.AttachProcess())
{

MessageBox.Show("Current game is attached successfully.", "Success.", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
toolStripStatusLabel4.Text = "Ps3 Attached (Success)"; // ( make a tool/status strip for this to be use or remove it)
toolStripStatusLabel4.ForeColor = Color.Green; // ( make a tool/status strip for this to be use or remove it)


}
else
{
MessageBox.Show("No game process found!", "Error.", MessageBoxButtons.OK, MessageBoxIcon.Error);

}


}

private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
PS3.ChangeAPI(SelectAPI.TargetManager); // (add this to a radio button called TMAPI)
}

private void radioButton2_CheckedChanged(object sender, EventArgs e)
{
PS3.ChangeAPI(SelectAPI.ControlConsole); // // (add this to a radio button called CCAPI)
}







//PLACE THESE INTO A BUTTON


//redbox

if (checkBox2.Checked == true)
{
byte[] Redboxes = new byte[] { 0x60, 0x00, 0x00, 0x00 };
PS3.SetMemory(0x00143784, Redboxes);//<<This is how you set your mods

}
else
{
byte[] Redboxes = new byte[] { 0x41, 0x82, 0x00, 0x0c };
PS3.SetMemory(0x00143784, Redboxes);
}

//uav advanced

{
if (checkBox1.Checked == true)
{
byte[] AUAV = new byte[] { 0x2C, 0x03, 0x00, 0x01 };
PS3.SetMemory(0x0013B1E4, UAV);

}
else
{
byte[] UAV = new byte[] { 0x2C, 0x03, 0x00, 0x00 };
PS3.SetMemory(0x0013B1E4, AUAV);

}



///no recoil

if (checkBox4.Checked == true)
{
byte[] NoRecoil = new byte[] { 0x60, 0x00, 0x00, 0x00 };
PS3.SetMemory(0x0060EBDC, NoRecoil);

}
else
{
byte[] NoRecoil = new byte[] { 0x4B, 0xB0, 0xC7, 0x4D };
PS3.SetMemory(0x011c0bb7, NoRecoil);

}

//EXAMPLE

private void checkBox2_CheckedChanged(object sender, EventArgs e)
{
if (checkBox2.Checked == true)
{
byte[] UAV = new byte[] { 0x2c, 0x03, 0x00, 0x01 };
PS3.SetMemory(0x0013B1E4, UAV);
}
else
{
byte[] UAV = new byte[] { 0x2c, 0x03, 0x00, 0x00 };
PS3.SetMemory(0x0013B1E4, UAV);
}
}
//Here is a name and clan tag change for your mod tool

{
byte[] NAME = Encoding.ASCII.GetBytes(textBox1.Text);
Array.Resize(ref NAME, NAME.Length + 1);
PS3.SetMemory(0x017354b8, NAME);
}


{
byte[] ClanTag = Encoding.ASCII.GetBytes(textBox2.Text);
Array.Resize(ref ClanTag, ClanTag.Length + 1);
PS3.SetMemory(0x00C8EAEA, ClanTag);
}

//DONT FORGET CREDITS TO ALL WHO HAVE HELPED YOU!!!!

//PUT THIS IN A BUTTON example below.

{
MessageBox.Show("(HollywoodUndead!)\n(iMCSx!)\n(M-alShammary!)\n(W2TopTenWORLD!)\n(eddie mac!)\n(FM|T Enstone!)\n(NextGenUpdate!)\nand myself (jp187187)", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
}

//AND YOU CAN CREATE HOW TO USE BUTTON AND ADD THIS eample below.

{
MessageBox.Show("Tool is only for CEX\nclick CCAPI click connect and enter your ip address\nthen click attach\nnow you ready Smile", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
}


//all Done!!!




BIGEST // Credits : FM|T Enstone , Buc-ShoTz for making this possible
for giving us this(PS3Lib v4 By FM|T iMCSx) ANd CCAPI.dll


You must login or register to view this content.

virus scan

You must login or register to view this content.





12-31-2013, 12:05 PM #3
Originally posted by jp187187 View Post
Here is how its done for those asking me how I did it Good luck! If this has been posted I am sorry. I looked everywhere for it and I have come up empty (well bits and pieces here and there) So I made a easy to follow script and put it in to a text document so you can download it in the spoiler good luck happy modding credit is in the text document as well Winky Winky If you have a ? hit me up or quote me Thanks Smile

// This is how it is put into your tool
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using PS3Lib;// < add this as a resource and then place the CCAPI in your debug folder that you make

namespace RTM_Tool___CEX__1._06_jp187187_v1
{
public partial class Form1 : Form
{
public static uint ProcessID;
public static uint[] processIDs;
public static string snresult;
private static string usage;
public static string Info;
public static PS3TMAPI.ConnectStatus connectStatus;
public static string Status;
public static string MemStatus;
private PS3API PS3 = new PS3API();
private Random rand = new Random();

public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{

}

private void button1_Click(object sender, EventArgs e)// (Add this to a button call connect)
{
try
{

if (PS3.ConnectTarget())
{

string Message = "You are now connected with this API : " + PS3.GetCurrentAPIName();
MessageBox.Show(Message, "Connected!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
toolStripStatusLabel2.Text = "Ps3 Connected (Success)";// ( make a tool/status strip for this to be use or remove it)
toolStripStatusLabel2.ForeColor = Color.Green;// ( make a tool/status strip for this to be use or remove it)
}
else
{

string Message = "Impossible to connect :/";
MessageBox.Show(Message, "Error...", MessageBoxButtons.OK, MessageBoxIcon.Error);

}
}
catch (Exception)
{
MessageBox.Show("Connection Failed!!!!", "Somethings Wrong", MessageBoxButtons.OK, MessageBoxIcon.Error);
toolStripStatusLabel2.Text = "Not Connected(Error at Connection)";
toolStripStatusLabel2.ForeColor = Color.Red;
}
}

private void button2_Click(object sender, EventArgs e) // (Add this to a button call Attach)
{
if (PS3.AttachProcess())
{

MessageBox.Show("Current game is attached successfully.", "Success.", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
toolStripStatusLabel4.Text = "Ps3 Attached (Success)"; // ( make a tool/status strip for this to be use or remove it)
toolStripStatusLabel4.ForeColor = Color.Green; // ( make a tool/status strip for this to be use or remove it)


}
else
{
MessageBox.Show("No game process found!", "Error.", MessageBoxButtons.OK, MessageBoxIcon.Error);

}


}

private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
PS3.ChangeAPI(SelectAPI.TargetManager); // (add this to a radio button called TMAPI)
}

private void radioButton2_CheckedChanged(object sender, EventArgs e)
{
PS3.ChangeAPI(SelectAPI.ControlConsole); // // (add this to a radio button called CCAPI)
}







//PLACE THESE INTO A BUTTON


//redbox

if (checkBox2.Checked == true)
{
byte[] Redboxes = new byte[] { 0x60, 0x00, 0x00, 0x00 };
PS3.SetMemory(0x00143784, Redboxes);//<<This is how you set your mods

}
else
{
byte[] Redboxes = new byte[] { 0x41, 0x82, 0x00, 0x0c };
PS3.SetMemory(0x00143784, Redboxes);
}

//uav advanced

{
if (checkBox1.Checked == true)
{
byte[] AUAV = new byte[] { 0x2C, 0x03, 0x00, 0x01 };
PS3.SetMemory(0x0013B1E4, UAV);

}
else
{
byte[] UAV = new byte[] { 0x2C, 0x03, 0x00, 0x00 };
PS3.SetMemory(0x0013B1E4, AUAV);

}



///no recoil

if (checkBox4.Checked == true)
{
byte[] NoRecoil = new byte[] { 0x60, 0x00, 0x00, 0x00 };
PS3.SetMemory(0x0060EBDC, NoRecoil);

}
else
{
byte[] NoRecoil = new byte[] { 0x4B, 0xB0, 0xC7, 0x4D };
PS3.SetMemory(0x011c0bb7, NoRecoil);

}

//EXAMPLE

private void checkBox2_CheckedChanged(object sender, EventArgs e)
{
if (checkBox2.Checked == true)
{
byte[] UAV = new byte[] { 0x2c, 0x03, 0x00, 0x01 };
PS3.SetMemory(0x0013B1E4, UAV);
}
else
{
byte[] UAV = new byte[] { 0x2c, 0x03, 0x00, 0x00 };
PS3.SetMemory(0x0013B1E4, UAV);
}
}
//Here is a name and clan tag change for your mod tool

{
byte[] NAME = Encoding.ASCII.GetBytes(textBox1.Text);
Array.Resize(ref NAME, NAME.Length + 1);
PS3.SetMemory(0x017354b8, NAME);
}


{
byte[] ClanTag = Encoding.ASCII.GetBytes(textBox2.Text);
Array.Resize(ref ClanTag, ClanTag.Length + 1);
PS3.SetMemory(0x00C8EAEA, ClanTag);
}

//DONT FORGET CREDITS TO ALL WHO HAVE HELPED YOU!!!!

//PUT THIS IN A BUTTON example below.

{
MessageBox.Show("(HollywoodUndead!)\n(iMCSx!)\n(M-alShammary!)\n(W2TopTenWORLD!)\n(eddie mac!)\n(FM|T Enstone!)\n(NextGenUpdate!)\nand myself (jp187187)", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
}

//AND YOU CAN CREATE HOW TO USE BUTTON AND ADD THIS eample below.

{
MessageBox.Show("Tool is only for CEX\nclick CCAPI click connect and enter your ip address\nthen click attach\nnow you ready Smile", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
}


//all Done!!!




BIGEST // Credits : FM|T Enstone , Buc-ShoTz for making this possible
for giving us this(PS3Lib v4 By FM|T iMCSx) ANd CCAPI.dll


You must login or register to view this content.

virus scan

You must login or register to view this content.







why didn't you just title it "How to put CCAPI in your RTM Tool"..... would have been a lot easier

The following user thanked Ansity. for this useful post:

-JM-

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo