Post: 1.02 rpc
11-04-2015, 03:52 PM #1
(adsbygoogle = window.adsbygoogle || []).push({}); RPC:
    class RPC
{
private static PS3API PS3 = new PS3API();

public static byte[] ReverseBytes(byte[] toReverse)
{
Array.Reverse(toReverse);
return toReverse;
}

public static void WriteFloatArray(UInt32 address, float[] input)
{
int length = input.Length;
byte[] array = new byte[length * 4];
for (int i = 0; i < length; i++)
{
ReverseBytes(BitConverter.GetBytes(input[i])).CopyTo(array, (int)(i * 4));
}
PS3.SetMemory(address, array);
}

public static uint RPCMemoryAddress = 0;

public static void Enable(uint AddressToStorePPC, uint RPCMemoryPointerAddress)
{
RPCMemoryAddress = RPCMemoryPointerAddress;
PS3.SetMemory(RPCMemoryPointerAddress, new byte[0x3000]);
PS3.Extension.WriteUInt32(AddressToStorePPC, 0x4E800020);
Thread.Sleep(20);
PS3.Extension.WriteUInt32(AddressToStorePPC + 4, 0x7C0802A6);
PS3.Extension.WriteUInt32(AddressToStorePPC + 8, 0xF8010080);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0xC, 0x3F800000 + ((RPCMemoryPointerAddress >> 16) & 0xFFFF));
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x10, 0x819C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x4Cool Man (aka Tustin);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x14, 0x2C0C0000);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x18, 0x41820060);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x1C, 0x807C0000 + (RPCMemoryPointerAddress & 0xFFFF));
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x20, 0x809C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 4);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x24, 0x80BC0000 + (RPCMemoryPointerAddress & 0xFFFF) + Cool Man (aka Tustin);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x28, 0x80DC0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0xC);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x2C, 0x80FC0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x10);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x30, 0x811C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x14);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x34, 0x813C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x1Cool Man (aka Tustin);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x38, 0x815C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x1C);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x3C, 0x817C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x20);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x40, 0xC03C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x24);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x44, 0xC05C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x2Cool Man (aka Tustin);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x48, 0xC07C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x2C);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x4C, 0xC09C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x30);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x50, 0xC0BC0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x34);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x54, 0xC0DC0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x3Cool Man (aka Tustin);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x58, 0xC0FC0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x3C);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x5C, 0xC11C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x40);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x60, 0xC13C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x44);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x64, 0x7D8903A6);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x68, 0x4E800421);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x6C, 0x38A00000);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x70, 0x90BC0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x4Cool Man (aka Tustin);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x74, 0x907C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x4C);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x78, 0xE8010080);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x7C, 0x7C0803A6);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x80, 0x38210070);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x84, 0x4E800020);
PS3.Extension.WriteUInt32(AddressToStorePPC, 0xF821FF91);
}

public static int CallFunction(uint Address, params object[] Parameters)
{
uint num3 = 0, num4 = 0, num5 = 0, num6 = 0, index = 0;
PS3.Extension.WriteUInt32(RPCMemoryAddress + 0x48, Address);
while (index < Parameters.Length)
{
if (Parameters[index] is int)
{
PS3.Extension.WriteInt32(RPCMemoryAddress + (num3 * 4), (int)Parameters[index]);
num3++;
}
else if (Parameters[index] is uint)
{
PS3.Extension.WriteUInt32(RPCMemoryAddress + (num3 * 4), (uint)Parameters[index]);
num3++;
}
else if (Parameters[index] is string)
{
PS3.Extension.WriteString(RPCMemoryAddress + 0x2000 + (num4 * 0x400), Convert.ToString(Parameters[index]));
PS3.Extension.WriteUInt32(RPCMemoryAddress + (num3 * 4), RPCMemoryAddress + 0x2000 + (num4 * 0x400));
num3++;
num4++;
}
else if (Parameters[index] is float)
{
PS3.Extension.WriteFloat(RPCMemoryAddress + 0x24 + (num5 * 4), (float)Parameters[index]);
num5++;
}
else if (Parameters[index] is float[])
{
float[] input = (float[])Parameters[index];
WriteFloatArray(RPCMemoryAddress + 0x1000 + (num6 * 4), input);
PS3.Extension.WriteUInt32(RPCMemoryAddress + (num3 * 4), RPCMemoryAddress + 0x1000 + (num6 * 4));
num3++;
num6 += (uint)input.Length;
}
index++;
}
return PS3.Extension.ReadInt32(RPCMemoryAddress + 0x4C);
}
}

Some RPC functions:
    Locked party :
cbuf_addtext("g_password 1337");
Unlock :
cbuf_addtext("reset g_password");

Super Knockback :
cbuf_addtext("g_knockback 1337");

Super Speed :
cbuf_addtext("g_speed 1337");

Super Jump:
cbuf_addtext("jump_height 1337");

Radar No Host :
cbuf_addtext("g_compassShowEnemies 1");
Radar No Host Off :
cbuf_addtext("g_compassShowEnemies 0");

Hands Invisible No Host :
cbuf_addtext("cg_drawGun 0");
Hands Invisible Off :
cbuf_addtext("cg_drawGun 1");

ProMod :
cbuf_addtext("cg_fov 90");

Disable Fall Damage :
cbuf_addtext("bg_fallDamageMinHeight 999999");
Last edited by xPreeks ; 11-04-2015 at 04:26 PM.

The following user thanked xPreeks for this useful post:

basshead4ever

The following user groaned xPreeks for this awful post:

Red-EyeX32
11-04-2015, 04:37 PM #2
NrA-Kush
Do a barrel roll!
Not aloud to post Offsets
11-04-2015, 05:10 PM #3
Originally posted by Kush View Post
Not aloud to post Offsets


It's a function Sal
11-04-2015, 05:22 PM #4
Originally posted by xPreeks View Post
RPC:
    class RPC
{
private static PS3API PS3 = new PS3API();

public static byte[] ReverseBytes(byte[] toReverse)
{
Array.Reverse(toReverse);
return toReverse;
}

public static void WriteFloatArray(UInt32 address, float[] input)
{
int length = input.Length;
byte[] array = new byte[length * 4];
for (int i = 0; i < length; i++)
{
ReverseBytes(BitConverter.GetBytes(input[i])).CopyTo(array, (int)(i * 4));
}
PS3.SetMemory(address, array);
}

public static uint RPCMemoryAddress = 0;

public static void Enable(uint AddressToStorePPC, uint RPCMemoryPointerAddress)
{
RPCMemoryAddress = RPCMemoryPointerAddress;
PS3.SetMemory(RPCMemoryPointerAddress, new byte[0x3000]);
PS3.Extension.WriteUInt32(AddressToStorePPC, 0x4E800020);
Thread.Sleep(20);
PS3.Extension.WriteUInt32(AddressToStorePPC + 4, 0x7C0802A6);
PS3.Extension.WriteUInt32(AddressToStorePPC + 8, 0xF8010080);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0xC, 0x3F800000 + ((RPCMemoryPointerAddress >> 16) & 0xFFFF));
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x10, 0x819C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x4Cool Man (aka Tustin);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x14, 0x2C0C0000);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x18, 0x41820060);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x1C, 0x807C0000 + (RPCMemoryPointerAddress & 0xFFFF));
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x20, 0x809C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 4);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x24, 0x80BC0000 + (RPCMemoryPointerAddress & 0xFFFF) + Cool Man (aka Tustin);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x28, 0x80DC0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0xC);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x2C, 0x80FC0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x10);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x30, 0x811C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x14);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x34, 0x813C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x1Cool Man (aka Tustin);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x38, 0x815C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x1C);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x3C, 0x817C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x20);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x40, 0xC03C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x24);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x44, 0xC05C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x2Cool Man (aka Tustin);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x48, 0xC07C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x2C);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x4C, 0xC09C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x30);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x50, 0xC0BC0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x34);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x54, 0xC0DC0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x3Cool Man (aka Tustin);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x58, 0xC0FC0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x3C);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x5C, 0xC11C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x40);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x60, 0xC13C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x44);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x64, 0x7D8903A6);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x68, 0x4E800421);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x6C, 0x38A00000);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x70, 0x90BC0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x4Cool Man (aka Tustin);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x74, 0x907C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x4C);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x78, 0xE8010080);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x7C, 0x7C0803A6);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x80, 0x38210070);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x84, 0x4E800020);
PS3.Extension.WriteUInt32(AddressToStorePPC, 0xF821FF91);
}

public static int CallFunction(uint Address, params object[] Parameters)
{
uint num3 = 0, num4 = 0, num5 = 0, num6 = 0, index = 0;
PS3.Extension.WriteUInt32(RPCMemoryAddress + 0x48, Address);
while (index < Parameters.Length)
{
if (Parameters[index] is int)
{
PS3.Extension.WriteInt32(RPCMemoryAddress + (num3 * 4), (int)Parameters[index]);
num3++;
}
else if (Parameters[index] is uint)
{
PS3.Extension.WriteUInt32(RPCMemoryAddress + (num3 * 4), (uint)Parameters[index]);
num3++;
}
else if (Parameters[index] is string)
{
PS3.Extension.WriteString(RPCMemoryAddress + 0x2000 + (num4 * 0x400), Convert.ToString(Parameters[index]));
PS3.Extension.WriteUInt32(RPCMemoryAddress + (num3 * 4), RPCMemoryAddress + 0x2000 + (num4 * 0x400));
num3++;
num4++;
}
else if (Parameters[index] is float)
{
PS3.Extension.WriteFloat(RPCMemoryAddress + 0x24 + (num5 * 4), (float)Parameters[index]);
num5++;
}
else if (Parameters[index] is float[])
{
float[] input = (float[])Parameters[index];
WriteFloatArray(RPCMemoryAddress + 0x1000 + (num6 * 4), input);
PS3.Extension.WriteUInt32(RPCMemoryAddress + (num3 * 4), RPCMemoryAddress + 0x1000 + (num6 * 4));
num3++;
num6 += (uint)input.Length;
}
index++;
}
return PS3.Extension.ReadInt32(RPCMemoryAddress + 0x4C);
}
}

Some RPC functions:
    Locked party :
cbuf_addtext("g_password 1337");
Unlock :
cbuf_addtext("reset g_password");

Super Knockback :
cbuf_addtext("g_knockback 1337");

Super Speed :
cbuf_addtext("g_speed 1337");

Super Jump:
cbuf_addtext("jump_height 1337");

Radar No Host :
cbuf_addtext("g_compassShowEnemies 1");
Radar No Host Off :
cbuf_addtext("g_compassShowEnemies 0");

Hands Invisible No Host :
cbuf_addtext("cg_drawGun 0");
Hands Invisible Off :
cbuf_addtext("cg_drawGun 1");

ProMod :
cbuf_addtext("cg_fov 90");

Disable Fall Damage :
cbuf_addtext("bg_fallDamageMinHeight 999999");


What about iPrintIn
11-04-2015, 05:30 PM #5
who we turn on the rpc ? because no init Smile
11-04-2015, 10:02 PM #6
Originally posted by xPreeks View Post
RPC:
    class RPC
{
private static PS3API PS3 = new PS3API();

public static byte[] ReverseBytes(byte[] toReverse)
{
Array.Reverse(toReverse);
return toReverse;
}

public static void WriteFloatArray(UInt32 address, float[] input)
{
int length = input.Length;
byte[] array = new byte[length * 4];
for (int i = 0; i < length; i++)
{
ReverseBytes(BitConverter.GetBytes(input[i])).CopyTo(array, (int)(i * 4));
}
PS3.SetMemory(address, array);
}

public static uint RPCMemoryAddress = 0;

public static void Enable(uint AddressToStorePPC, uint RPCMemoryPointerAddress)
{
RPCMemoryAddress = RPCMemoryPointerAddress;
PS3.SetMemory(RPCMemoryPointerAddress, new byte[0x3000]);
PS3.Extension.WriteUInt32(AddressToStorePPC, 0x4E800020);
Thread.Sleep(20);
PS3.Extension.WriteUInt32(AddressToStorePPC + 4, 0x7C0802A6);
PS3.Extension.WriteUInt32(AddressToStorePPC + 8, 0xF8010080);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0xC, 0x3F800000 + ((RPCMemoryPointerAddress >> 16) & 0xFFFF));
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x10, 0x819C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x4Cool Man (aka Tustin);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x14, 0x2C0C0000);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x18, 0x41820060);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x1C, 0x807C0000 + (RPCMemoryPointerAddress & 0xFFFF));
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x20, 0x809C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 4);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x24, 0x80BC0000 + (RPCMemoryPointerAddress & 0xFFFF) + Cool Man (aka Tustin);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x28, 0x80DC0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0xC);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x2C, 0x80FC0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x10);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x30, 0x811C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x14);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x34, 0x813C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x1Cool Man (aka Tustin);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x38, 0x815C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x1C);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x3C, 0x817C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x20);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x40, 0xC03C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x24);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x44, 0xC05C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x2Cool Man (aka Tustin);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x48, 0xC07C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x2C);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x4C, 0xC09C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x30);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x50, 0xC0BC0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x34);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x54, 0xC0DC0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x3Cool Man (aka Tustin);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x58, 0xC0FC0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x3C);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x5C, 0xC11C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x40);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x60, 0xC13C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x44);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x64, 0x7D8903A6);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x68, 0x4E800421);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x6C, 0x38A00000);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x70, 0x90BC0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x4Cool Man (aka Tustin);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x74, 0x907C0000 + (RPCMemoryPointerAddress & 0xFFFF) + 0x4C);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x78, 0xE8010080);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x7C, 0x7C0803A6);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x80, 0x38210070);
PS3.Extension.WriteUInt32(AddressToStorePPC + 0x84, 0x4E800020);
PS3.Extension.WriteUInt32(AddressToStorePPC, 0xF821FF91);
}

public static int CallFunction(uint Address, params object[] Parameters)
{
uint num3 = 0, num4 = 0, num5 = 0, num6 = 0, index = 0;
PS3.Extension.WriteUInt32(RPCMemoryAddress + 0x48, Address);
while (index < Parameters.Length)
{
if (Parameters[index] is int)
{
PS3.Extension.WriteInt32(RPCMemoryAddress + (num3 * 4), (int)Parameters[index]);
num3++;
}
else if (Parameters[index] is uint)
{
PS3.Extension.WriteUInt32(RPCMemoryAddress + (num3 * 4), (uint)Parameters[index]);
num3++;
}
else if (Parameters[index] is string)
{
PS3.Extension.WriteString(RPCMemoryAddress + 0x2000 + (num4 * 0x400), Convert.ToString(Parameters[index]));
PS3.Extension.WriteUInt32(RPCMemoryAddress + (num3 * 4), RPCMemoryAddress + 0x2000 + (num4 * 0x400));
num3++;
num4++;
}
else if (Parameters[index] is float)
{
PS3.Extension.WriteFloat(RPCMemoryAddress + 0x24 + (num5 * 4), (float)Parameters[index]);
num5++;
}
else if (Parameters[index] is float[])
{
float[] input = (float[])Parameters[index];
WriteFloatArray(RPCMemoryAddress + 0x1000 + (num6 * 4), input);
PS3.Extension.WriteUInt32(RPCMemoryAddress + (num3 * 4), RPCMemoryAddress + 0x1000 + (num6 * 4));
num3++;
num6 += (uint)input.Length;
}
index++;
}
return PS3.Extension.ReadInt32(RPCMemoryAddress + 0x4C);
}
}

Some RPC functions:
    Locked party :
cbuf_addtext("g_password 1337");
Unlock :
cbuf_addtext("reset g_password");

Super Knockback :
cbuf_addtext("g_knockback 1337");

Super Speed :
cbuf_addtext("g_speed 1337");

Super Jump:
cbuf_addtext("jump_height 1337");

Radar No Host :
cbuf_addtext("g_compassShowEnemies 1");
Radar No Host Off :
cbuf_addtext("g_compassShowEnemies 0");

Hands Invisible No Host :
cbuf_addtext("cg_drawGun 0");
Hands Invisible Off :
cbuf_addtext("cg_drawGun 1");

ProMod :
cbuf_addtext("cg_fov 90");

Disable Fall Damage :
cbuf_addtext("bg_fallDamageMinHeight 999999");


are the rpc work? and for function for mp if im not wrong?
11-05-2015, 12:33 AM #7
SC58
Former Staff
Originally posted by GoRnpgm View Post
who we turn on the rpc ? because no init Smile


rpc.enable lol
11-05-2015, 12:35 AM #8
mrtn
Little One
Originally posted by GoRnpgm View Post
who we turn on the rpc ? because no init Smile


Can't believe this was even asked
11-05-2015, 01:07 AM #9
u can't write : RPC.Enable();

RPC.Enable(uint AdressToStorePPC , uint RPCMemoryPointerAdress); but i haven't got the AdressToStorePPC +RPCMemoryPointerAdress
11-05-2015, 01:23 AM #10
SC58
Former Staff
Originally posted by XxBIGWIXXERxX View Post
u can't write : RPC.Enable();

RPC.Enable(uint AdressToStorePPC , uint RPCMemoryPointerAdress); but i haven't got the AdressToStorePPC +RPCMemoryPointerAdress


i made it this way im the one who posted this version of it,

get the place u wanna write the ppc at and the free space in memory u want the rpc to be writen to

RPC.Enable(R_SetFrameFog_Address, 0x10070000); or RPC.Enable(CG_DrawFPS_Address, 0x10025000); etc

RPC.CallFunction(Cbuf_AddText, 0, "g_speed 500");

The following 2 users say thank you to SC58 for this useful post:

tonyleffe, XxBIGWIXXERxX

Copyright © 2024, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo