RPC C# Valide BO2

ModzErrr

Bonjour quelqu'un pourrais me passer le codage du RPC en C# pour un tool bo2 il ya une erreur liée au Dll dans le miens et je ne trouve pas la solution. Merci de votre compréhension.
 

DEv_ShOoTz

Ta discussion se trouvait dans la mauvaise section , je l'ai donc déplacée dans la bonne section . :modo:
 

La beulette hagra

Il Fonctionne
class RPC { private static uint function_address; public static int Call(uint func_address, params object[] parameters) { int length = parameters.Length; int index = 0; uint num3 = 0; uint num4 = 0; uint num5 = 0; uint num6 = 0; while (index < length) { if (parameters[index] is int) { PS3.Extension.WriteInt32(0x10020000 + (num3 * 4), (int)parameters[index]); num3++; } else if (parameters[index] is uint) { PS3.Extension.WriteUInt32(0x10020000 + (num3 * 4), (uint)parameters[index]); num3++; } else { uint num7; if (parameters[index] is string) { num7 = 0x10022000 + (num4 * 0x400); PS3.Extension.WriteString(num7, Convert.ToString(parameters[index])); PS3.Extension.WriteUInt32(0x10020000 + (num3 * 4), num7); num3++; num4++; } else if (parameters[index] is float) { PS3.Extension.WriteFloat(0x10020024 + (num5 * 4), (float)parameters[index]); num5++; } else if (parameters[index] is float[]) { float[] input = (float[])parameters[index]; num7 = 0x10021000 + (num6 * 4); Lib.WriteSingle(num7, input); PS3.Extension.WriteUInt32(0x10020000 + (num3 * 4), num7); num3++; num6 += (uint)input.Length; } } index++; } PS3.Extension.WriteUInt32(0x1002004C, func_address); Thread.Sleep(20); return PS3.Extension.ReadInt32(0x10020050); } public static void FOG() { PS3.SetMemory(function_address, new byte[] { 0x4E, 0x80, 0x00, 0x20 }); Thread.Sleep(20); byte[] memory = new byte[] { 0x7C, 0x08, 0x02, 0xA6, 0xF8, 0x01, 0x00, 0x80, 0x3C, 0x60, 0x10, 0x02, 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, 0x02, 0x38, 0xA0, 0x00, 0x00, 0x90, 0xA4, 0x00, 0x4C, 0x90, 0x64, 0x00, 0x50, 0xE8, 0x01, 0x00, 0x80, 0x7C, 0x08, 0x03, 0xA6, 0x38, 0x21, 0x00, 0x70, 0x4E, 0x80, 0x00, 0x20 }; PS3.SetMemory(function_address + 4, memory); PS3.SetMemory(0x10020000, new byte[0x2854]); PS3.SetMemory(function_address, new byte[] { 0xF8, 0x21, 0xFF, 0x91 }); } public static int Init() { function_address = 0x007AA050; FOG(); return 0; }
 

Terf

La beulette hagra a dit:
Il Fonctionne
class RPC { private static uint function_address; public static uint g_entity = 0x16b9f20; public static uint G_SetModel = 0x2774a4; public static uint entitySize = 0x31c; public static int Call(uint func_address, params object[] parameters) { int length = parameters.Length; int index = 0; uint num3 = 0; uint num4 = 0; uint num5 = 0; uint num6 = 0; while (index < length) { if (parameters[index] is int) { PS3.Extension.WriteInt32(0x10020000 + (num3 * 4), (int)parameters[index]); num3++; } else if (parameters[index] is uint) { PS3.Extension.WriteUInt32(0x10020000 + (num3 * 4), (uint)parameters[index]); num3++; } else { uint num7; if (parameters[index] is string) { num7 = 0x10022000 + (num4 * 0x400); PS3.Extension.WriteString(num7, Convert.ToString(parameters[index])); PS3.Extension.WriteUInt32(0x10020000 + (num3 * 4), num7); num3++; num4++; } else if (parameters[index] is float) { PS3.Extension.WriteFloat(0x10020024 + (num5 * 4), (float)parameters[index]); num5++; } else if (parameters[index] is float[]) { float[] input = (float[])parameters[index]; num7 = 0x10021000 + (num6 * 4); Lib.WriteSingle(num7, input); PS3.Extension.WriteUInt32(0x10020000 + (num3 * 4), num7); num3++; num6 += (uint)input.Length; } } index++; } PS3.Extension.WriteUInt32(0x1002004C, func_address); Thread.Sleep(20); return PS3.Extension.ReadInt32(0x10020050); } public static void Enable() { PS3.SetMemory(function_address, new byte[] { 0x4E, 0x80, 0x00, 0x20 }); Thread.Sleep(20); byte[] memory = new byte[] { 0x7C, 0x08, 0x02, 0xA6, 0xF8, 0x01, 0x00, 0x80, 0x3C, 0x60, 0x10, 0x02, 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, 0x02, 0x38, 0xA0, 0x00, 0x00, 0x90, 0xA4, 0x00, 0x4C, 0x90, 0x64, 0x00, 0x50, 0xE8, 0x01, 0x00, 0x80, 0x7C, 0x08, 0x03, 0xA6, 0x38, 0x21, 0x00, 0x70, 0x4E, 0x80, 0x00, 0x20 }; PS3.SetMemory(function_address + 4, memory); PS3.SetMemory(0x10020000, new byte[0x2854]); PS3.SetMemory(function_address, new byte[] { 0xF8, 0x21, 0xFF, 0x91 }); } public static int Init() { function_address = 0x007AA050; Enable(); return 0; }
Cliquez pour agrandir...
Tu ne sais pas développer car c'est totalement pompé sur le web, ne fonctionne pas correctement et absolument pas complet.
 

La beulette hagra

Terf a dit:
Tu ne sais pas développer car c'est totalement pompé sur le web, ne fonctionne pas correctement et absolument pas complet.
Cliquez pour agrandir...
On est en 2021 mon grand,

bah oui c'est un RPC trouver sur le Web, comme tous les RPC je doute très fortement que tu code ton RPC seul.
Et tu dis que le RPC n'est pas complet normal il demande un RPC et non pas pas les fonctions.
Si t'es pas content bah j'en ais absolument rien a foutre.
 

Terf

La beulette hagra a dit:
On est en 2021 mon grand,

bah oui c'est un RPC trouver sur le Web, comme tous les RPC je doute très fortement que tu code ton RPC seul.
Et tu dis que le RPC n'est pas complet normal il demande un RPC et non pas pas les fonctions.
Si t'es pas content bah j'en ais absolument rien a foutre.
Cliquez pour agrandir...
Fatima calme toi :mdr:

Ne t'inquiète pas pour moi, j'ai développé mon propre RPC de mon côté et quand je vois ça, ça me tue de rire. C'est un truc pompé de 2014/2015 et certains offsets ont été changés. Oui, ça fonctionne mais si tu veux aller plus loin tu trouveras très rapidement les limites quand t'auras freeze 5 ou 6 fois.
 

La beulette hagra

Terf a dit:
Fatima calme toi :mdr:

Ne t'inquiète pas pour moi, j'ai développé mon propre RPC de mon côté et quand je vois ça, ça me tue de rire. C'est un truc pompé de 2014/2015 et certains offsets ont été changés. Oui, ça fonctionne mais si tu veux aller plus loin tu trouveras très rapidement les limites quand t'auras freeze 5 ou 6 fois.
Cliquez pour agrandir...
Partages ton RPC alors au lieux de critiquer.

Tu me parle de freeze mais qui te dis que je code des tool ps3. Je te le répète on est en 2021
 

ModzErrr

Terf a dit:
Je ne partage en tant qu'entreprise.
2021 ou 3152 je m'en fou. Soit tu as de la passion soit tu ne l'as pas mais vue que tu es encore jeune, je te laisse débattre sur l'année 2021. :)
Cliquez pour agrandir...


Si l'un de vous à le codage de L'anti freeze et du spoof ip en C# pour un tool ou bien en C++ pour un menu sprx pour bo2 n'hésitez pas, merci bien. 2022 incoming.
 
Haut Bas