Script pour la 1.24

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

Ryad Palestine <3

iOS
Premium
Inscription
17 Mars 2013
Messages
1 922
Réactions
719
Points
7 966
Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using PS3Lib;
using System.Threading;
namespace Grand_Theft_Auto_Tool_By_Ryad
{
    class RPC
    {
      
            public static PS3API PS3 = new PS3API(SelectAPI.ControlConsole);

            private static uint SFA1 = 0x1BF5000;
            private static uint EFA1 = 0x1BF5088;
            private static uint SFA2 = 0x1BF5100;
            private static uint EFA2 = 0x1BF5188;
            private static uint SFA3 = 0x1BF5200;
            private static uint EFA3 = 0x1BF5288;
            private static uint BFA1 = 0x18614;
            private static uint BAB1 = 0x18620;
            private static uint BFA2 = 0x1271A00;
            private static uint BAB2 = 0x1271A08;
            private static uint BFA3 = 0x127205C;
            private static uint BAB3 = 0x1272064;

            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)
                        {
                            WriteSingle(0x10020024 + (num5 * 4), (float)parameters[index]);
                            num5++;
                        }
                        else if (parameters[index] is float[])
                        {
                            float[] input = (float[])parameters[index];
                            num7 = 0x10021000 + (num6 * 4);
                            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);
            }

            private static uint CBAB(uint F, uint T)
            {
                if (F > T)
                {
                    return (0x4c000000 - (F - T));
                }
                if (F < T)
                {
                    return ((T - F) + 0x48000000);
                }
                return 0x48000000;
            }

            public static void Enable()
            {
                byte[] buffer = new byte[] { 0xf8, 0x21, 0xff, 0x91, 0x7c, 8, 2, 0xa6, 0xf8, 1, 0, 0x80, 60, 0x60, 0x10, 2, 0x81, 0x83, 0, 0x4c, 0x2c, 12, 0, 0, 0x41, 130, 0, 100, 0x80, 0x83, 0, 4, 0x80, 0xa3, 0, 8, 0x80, 0xc3, 0, 12, 0x80, 0xe3, 0, 0x10, 0x81, 3, 0, 20, 0x81, 0x23, 0, 0x18, 0x81, 0x43, 0, 0x1c, 0x81, 0x63, 0, 0x20, 0xc0, 0x23, 0, 0x24, 0xc0, 0x43, 0, 40, 0xc0, 0x63, 0, 0x2c, 0xc0, 0x83, 0, 0x30, 0xc0, 0xa3, 0, 0x34, 0xc0, 0xc3, 0, 0x38, 0xc0, 0xe3, 0, 60, 0xc1, 3, 0, 0x40, 0xc1, 0x23, 0, 0x48, 0x80, 0x63, 0, 0, 0x7d, 0x89, 3, 0xa6, 0x4e, 0x80, 4, 0x21, 60, 0x80, 0x10, 2, 0x38, 160, 0, 0, 0x90, 0xa4, 0, 0x4c, 0x90, 100, 0, 80, 0xe8, 1, 0, 0x80, 0x7c, 8, 3, 0xa6, 0x38, 0x21, 0, 0x70 };
                PS3.SetMemory(SFA1, buffer);
                PS3.SetMemory(SFA2, buffer);
                PS3.SetMemory(SFA3, buffer);
                PS3.Extension.WriteUInt32(EFA1, CBAB(EFA1, BAB1));
                PS3.Extension.WriteUInt32(BFA1, CBAB(BFA1, SFA1));
                PS3.Extension.WriteUInt32(EFA2, CBAB(EFA2, BAB2));
                PS3.Extension.WriteUInt32(BFA2, CBAB(BFA2, SFA2));
                PS3.Extension.WriteUInt32(EFA3, CBAB(EFA3, BAB3));
                PS3.Extension.WriteUInt32(BFA3, CBAB(BFA3, SFA3));
            }

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

            private static void WriteSingle(uint address, float input)
            {
                byte[] array = new byte[4];
                BitConverter.GetBytes(input).CopyTo(array, 0);
                Array.Reverse(array, 0, 4);
                PS3.SetMemory(address, array);
            }

            private static void WriteSingle(uint 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);
            }
        }
    }

Si vous avez besoin d'un script en particulier contacter moi ;)
 

Tigge RGT

Premium
Inscription
18 Août 2013
Messages
2 182
Réactions
643
Points
8 251
Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using PS3Lib;
using System.Threading;
namespace Grand_Theft_Auto_Tool_By_Ryad
{
    class RPC
    {
     
            public static PS3API PS3 = new PS3API(SelectAPI.ControlConsole);

            private static uint SFA1 = 0x1BF5000;
            private static uint EFA1 = 0x1BF5088;
            private static uint SFA2 = 0x1BF5100;
            private static uint EFA2 = 0x1BF5188;
            private static uint SFA3 = 0x1BF5200;
            private static uint EFA3 = 0x1BF5288;
            private static uint BFA1 = 0x18614;
            private static uint BAB1 = 0x18620;
            private static uint BFA2 = 0x1271A00;
            private static uint BAB2 = 0x1271A08;
            private static uint BFA3 = 0x127205C;
            private static uint BAB3 = 0x1272064;

            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)
                        {
                            WriteSingle(0x10020024 + (num5 * 4), (float)parameters[index]);
                            num5++;
                        }
                        else if (parameters[index] is float[])
                        {
                            float[] input = (float[])parameters[index];
                            num7 = 0x10021000 + (num6 * 4);
                            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);
            }

            private static uint CBAB(uint F, uint T)
            {
                if (F > T)
                {
                    return (0x4c000000 - (F - T));
                }
                if (F < T)
                {
                    return ((T - F) + 0x48000000);
                }
                return 0x48000000;
            }

            public static void Enable()
            {
                byte[] buffer = new byte[] { 0xf8, 0x21, 0xff, 0x91, 0x7c, 8, 2, 0xa6, 0xf8, 1, 0, 0x80, 60, 0x60, 0x10, 2, 0x81, 0x83, 0, 0x4c, 0x2c, 12, 0, 0, 0x41, 130, 0, 100, 0x80, 0x83, 0, 4, 0x80, 0xa3, 0, 8, 0x80, 0xc3, 0, 12, 0x80, 0xe3, 0, 0x10, 0x81, 3, 0, 20, 0x81, 0x23, 0, 0x18, 0x81, 0x43, 0, 0x1c, 0x81, 0x63, 0, 0x20, 0xc0, 0x23, 0, 0x24, 0xc0, 0x43, 0, 40, 0xc0, 0x63, 0, 0x2c, 0xc0, 0x83, 0, 0x30, 0xc0, 0xa3, 0, 0x34, 0xc0, 0xc3, 0, 0x38, 0xc0, 0xe3, 0, 60, 0xc1, 3, 0, 0x40, 0xc1, 0x23, 0, 0x48, 0x80, 0x63, 0, 0, 0x7d, 0x89, 3, 0xa6, 0x4e, 0x80, 4, 0x21, 60, 0x80, 0x10, 2, 0x38, 160, 0, 0, 0x90, 0xa4, 0, 0x4c, 0x90, 100, 0, 80, 0xe8, 1, 0, 0x80, 0x7c, 8, 3, 0xa6, 0x38, 0x21, 0, 0x70 };
                PS3.SetMemory(SFA1, buffer);
                PS3.SetMemory(SFA2, buffer);
                PS3.SetMemory(SFA3, buffer);
                PS3.Extension.WriteUInt32(EFA1, CBAB(EFA1, BAB1));
                PS3.Extension.WriteUInt32(BFA1, CBAB(BFA1, SFA1));
                PS3.Extension.WriteUInt32(EFA2, CBAB(EFA2, BAB2));
                PS3.Extension.WriteUInt32(BFA2, CBAB(BFA2, SFA2));
                PS3.Extension.WriteUInt32(EFA3, CBAB(EFA3, BAB3));
                PS3.Extension.WriteUInt32(BFA3, CBAB(BFA3, SFA3));
            }

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

            private static void WriteSingle(uint address, float input)
            {
                byte[] array = new byte[4];
                BitConverter.GetBytes(input).CopyTo(array, 0);
                Array.Reverse(array, 0, 4);
                PS3.SetMemory(address, array);
            }

            private static void WriteSingle(uint 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);
            }
        }
    }

Si vous avez besoin d'un script en particulier contacter moi ;)
Good :dance:
 

AzMoDz

Premium --> 29 Juillet 2015
Premium
Inscription
30 Mai 2014
Messages
4 387
Réactions
1 621
Points
16 383
Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using PS3Lib;
using System.Threading;
namespace Grand_Theft_Auto_Tool_By_Ryad
{
    class RPC
    {
     
            public static PS3API PS3 = new PS3API(SelectAPI.ControlConsole);

            private static uint SFA1 = 0x1BF5000;
            private static uint EFA1 = 0x1BF5088;
            private static uint SFA2 = 0x1BF5100;
            private static uint EFA2 = 0x1BF5188;
            private static uint SFA3 = 0x1BF5200;
            private static uint EFA3 = 0x1BF5288;
            private static uint BFA1 = 0x18614;
            private static uint BAB1 = 0x18620;
            private static uint BFA2 = 0x1271A00;
            private static uint BAB2 = 0x1271A08;
            private static uint BFA3 = 0x127205C;
            private static uint BAB3 = 0x1272064;

            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)
                        {
                            WriteSingle(0x10020024 + (num5 * 4), (float)parameters[index]);
                            num5++;
                        }
                        else if (parameters[index] is float[])
                        {
                            float[] input = (float[])parameters[index];
                            num7 = 0x10021000 + (num6 * 4);
                            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);
            }

            private static uint CBAB(uint F, uint T)
            {
                if (F > T)
                {
                    return (0x4c000000 - (F - T));
                }
                if (F < T)
                {
                    return ((T - F) + 0x48000000);
                }
                return 0x48000000;
            }

            public static void Enable()
            {
                byte[] buffer = new byte[] { 0xf8, 0x21, 0xff, 0x91, 0x7c, 8, 2, 0xa6, 0xf8, 1, 0, 0x80, 60, 0x60, 0x10, 2, 0x81, 0x83, 0, 0x4c, 0x2c, 12, 0, 0, 0x41, 130, 0, 100, 0x80, 0x83, 0, 4, 0x80, 0xa3, 0, 8, 0x80, 0xc3, 0, 12, 0x80, 0xe3, 0, 0x10, 0x81, 3, 0, 20, 0x81, 0x23, 0, 0x18, 0x81, 0x43, 0, 0x1c, 0x81, 0x63, 0, 0x20, 0xc0, 0x23, 0, 0x24, 0xc0, 0x43, 0, 40, 0xc0, 0x63, 0, 0x2c, 0xc0, 0x83, 0, 0x30, 0xc0, 0xa3, 0, 0x34, 0xc0, 0xc3, 0, 0x38, 0xc0, 0xe3, 0, 60, 0xc1, 3, 0, 0x40, 0xc1, 0x23, 0, 0x48, 0x80, 0x63, 0, 0, 0x7d, 0x89, 3, 0xa6, 0x4e, 0x80, 4, 0x21, 60, 0x80, 0x10, 2, 0x38, 160, 0, 0, 0x90, 0xa4, 0, 0x4c, 0x90, 100, 0, 80, 0xe8, 1, 0, 0x80, 0x7c, 8, 3, 0xa6, 0x38, 0x21, 0, 0x70 };
                PS3.SetMemory(SFA1, buffer);
                PS3.SetMemory(SFA2, buffer);
                PS3.SetMemory(SFA3, buffer);
                PS3.Extension.WriteUInt32(EFA1, CBAB(EFA1, BAB1));
                PS3.Extension.WriteUInt32(BFA1, CBAB(BFA1, SFA1));
                PS3.Extension.WriteUInt32(EFA2, CBAB(EFA2, BAB2));
                PS3.Extension.WriteUInt32(BFA2, CBAB(BFA2, SFA2));
                PS3.Extension.WriteUInt32(EFA3, CBAB(EFA3, BAB3));
                PS3.Extension.WriteUInt32(BFA3, CBAB(BFA3, SFA3));
            }

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

            private static void WriteSingle(uint address, float input)
            {
                byte[] array = new byte[4];
                BitConverter.GetBytes(input).CopyTo(array, 0);
                Array.Reverse(array, 0, 4);
                PS3.SetMemory(address, array);
            }

            private static void WriteSingle(uint 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);
            }
        } 
    }

Si vous avez besoin d'un script en particulier contacter moi ;)
salut c est quoi un script au juste ? ( update,eboot, ??
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut