[C#] Advanced Warfare RPC [CEX/DEX] [1.01]

Statut
N'est pas ouverte pour d'autres réponses.

?IMTn?

3000 Jeux à vous proposé pour vos trophées platine
Premium
Inscription
13 Février 2012
Messages
2 375
Réactions
829
Points
12 278
RGCoins
0
Hey RG​
public static void SetMemory(uint Address, byte[] Bytes)
{
PS3.SetMemory(Address, Bytes);
}
public static void GetMemoryR(uint Address, byte[] Bytes)
{
PS3.GetMemory(Address, Bytes);
}
public static byte[] GetMemory(uint address, int length)
{
byte[] bytes = new byte[length];
PS3.GetMemory(address, bytes);
return bytes;
}

static uint function_address = 0x5F8070; // R_SetFrameFog

public static int Init()
{
if (function_address == 0) return -1;
Enable_RPC();
return 0;
}

public static void Enable_RPC()
{
PS3.SetMemory(function_address, new byte[] { 0x4E, 0x80, 0x00, 0x20 });
System.Threading.Thread.Sleep(20);
byte[] func = new byte[] { 0x7C, 0x08, 0x02, 0xA6, 0xF8, 0x01, 0x00, 0x80, 0x3C, 0x60, 0x10, 0x05, 0x81, 0x83, 0x00, 0x4C, 0x2C, 0x0C, 0x00, 0x00, 0x41, 0x82, 0x00, 0x64, 0x80, 0x83, 0x00, 0x04, 0x80, 0xA3, 0x00, 0x08, 0x80, 0xC3, 0x00, 0x0C, 0x80, 0xE3, 0x00, 0x10, 0x81, 0x03, 0x00, 0x14, 0x81, 0x23, 0x00, 0x18, 0x81, 0x43, 0x00, 0x1C, 0x81, 0x63, 0x00, 0x20, 0xC0, 0x23, 0x00, 0x24, 0xC0, 0x43, 0x00, 0x28, 0xC0, 0x63, 0x00, 0x2C, 0xC0, 0x83, 0x00, 0x30, 0xC0, 0xA3, 0x00, 0x34, 0xC0, 0xC3, 0x00, 0x38, 0xC0, 0xE3, 0x00, 0x3C, 0xC1, 0x03, 0x00, 0x40, 0xC1, 0x23, 0x00, 0x48, 0x80, 0x63, 0x00, 0x00, 0x7D, 0x89, 0x03, 0xA6, 0x4E, 0x80, 0x04, 0x21, 0x3C, 0x80, 0x10, 0x05, 0x38, 0xA0, 0x00, 0x00, 0x90, 0xA4, 0x00, 0x4C, 0x80, 0x64, 0x00, 0x50, 0xE8, 0x01, 0x00, 0x80, 0x7C, 0x08, 0x03, 0xA6, 0x38, 0x21, 0x00, 0x70, 0x4E, 0x80, 0x00, 0x20 };
PS3.SetMemory(function_address + 0x4, func);
PS3.SetMemory(0x10050000, new byte[0x2854]);
PS3.SetMemory(function_address, new byte[] { 0xF8, 0x21, 0xFF, 0x91 });
}

public static int Call(uint func_address, params object[] parameters)
{
int num_params = parameters.Length;
uint num_floats = 0;
for (uint i = 0; i < num_params; i++)
{
if (parameters is int)
{
byte[] val = BitConverter.GetBytes((int)parameters);
Array.Reverse(val);
PS3.SetMemory(0x10050000 + (i + num_floats) * 4, val);
}
else if (parameters is uint)
{
byte[] val = BitConverter.GetBytes((uint)parameters);
Array.Reverse(val);
PS3.SetMemory(0x10050000 + (i + num_floats) * 4, val);
}
else if (parameters is string)
{
byte[] str = Encoding.UTF8.GetBytes(Convert.ToString(parameters) + "\0");
PS3.SetMemory(0x10050054 + i * 0x400, str);
uint addr = 0x10050054 + i * 0x400;
byte[] address = BitConverter.GetBytes(addr);
Array.Reverse(address);
PS3.SetMemory(0x10050000 + (i + num_floats) * 4, address);
}
else if (parameters is float)
{
num_floats++;
byte[] val = BitConverter.GetBytes((float)parameters);
Array.Reverse(val);
PS3.SetMemory(0x10050024 + ((num_floats - 1) * 0x4), val);
}
}
byte[] fadd = BitConverter.GetBytes(func_address);
Array.Reverse(fadd);
PS3.SetMemory(0x1005004C, fadd);
System.Threading.Thread.Sleep(20);
byte[] ret = GetMemory(0x10050050, 4);
Array.Reverse(ret);
return BitConverter.ToInt32(ret, 0);
}
public static void Cbuf(int client, string command)
{
Call(Offsets.Cbuf_AddText, new object[] { 0, command });
}
public static void SV_GameSendServerCommand(int client, string command)
{
Call(Offsets.Sv_GameSendServerCommand, new object[] { (int)client, (int)0, command });
}
public static void iPrintln(int client, string txt)
{
SV_GameSendServerCommand(client, "e \"" + txt + "\"");
}
public static void iPrintlnBold(int client, string txt)
{
SV_GameSendServerCommand(client, "c \"" + txt + "\"");
}
//Enable Init();
Crédit SC58
 

☢GoRn☢

Joueur Pc CSGO ! <3
Premium
Inscription
26 Février 2012
Messages
940
Réactions
193
Points
11 703
RGCoins
0
a coder dans une class ? :p
 

?Umbrella?

Premium
Inscription
9 Novembre 2012
Messages
3 341
Réactions
1 177
Points
19 168
RGCoins
0
Merci poto pour le code <3
 

Lckd

Uniti Viceremu... FORZA BASTIA !
Premium
Inscription
16 Juillet 2012
Messages
2 537
Réactions
879
Points
4 786
RGCoins
0
Mercii !
 

Lckd

Uniti Viceremu... FORZA BASTIA !
Premium
Inscription
16 Juillet 2012
Messages
2 537
Réactions
879
Points
4 786
RGCoins
0
T'es pas un peu en retard on est en 1.05
Je sais très bien mais en ce moment je ne veut pas coder pour release un tool ou autre je m'exerce en codage.
Laisse le booster c'est message :rofl: ... je signale :ok:
Boost de message ? Sais tu pourquoi j'ai dit merci ? Il suffit de lire ma réponse du dessus.
Je pense donc que tu m'as signalé pour rien, dans ce cas je peut très bien te signaler, ce que je ne ferrai pas car je ne veut pas rentrer dans ton jeu que je trouve inutile et débile.
De plus pourquoi je boosterais mes messages ?
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut