Liste d' Adresses/ Offset / Structure [1.19]

Shadow'

Premium
Inscription
11 Septembre 2014
Messages
3 205
Réactions
1 327
Points
14 780
Bonjour à tous ,

Cette nuit j'avais rien à faire ducoup j'ai mis à jour un menu c# de Black Ops 2 en 1.18 et j'ai mis à jour toutes les adresses. Donc j'ai décidé de vous les partager ;)

RPC :

Code:
class RPC
    {
        public static PS3API PS3 = new PS3API();

        private static uint function_address = 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);
                        PS3.Extension.WriteFloat(num7, input[0]);
                        PS3.Extension.WriteFloat(num7, input[1]);
                        PS3.Extension.WriteFloat(num7, input[2]);
                        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()
        {
            if (PS3.Extension.ReadBytes(function_address, 4) == new byte[] { 0xF8, 0x21, 0xFF, 0x91 })
            {
                System.Windows.Forms.MessageBox.Show("RPC Has Already Been Enabled!", "Remote Procedure Call Information", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Asterisk);
            }
            else
            {
                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 });
            }
        }
    }

Structures G_Client :

Code:
SetBullet = 0x178136f,
        G_Client = 0x01780F28,
        Visions = G_Client + 0x103,
        Clantag_Player = G_Client + 0x55B0,
        Health = G_Client + 0x18,
        ButtonMonitoring = G_Client + 0x569C,
        Kill_Player = G_Client + 0x30,
        Speed = G_Client + 0x54F0,
        Lag = G_Client + 0x543B,
        Perks = G_Client + 0x548,
        Invisible = G_Client + 0xFD,
        TeleportPlayer = G_Client + 0x28,
        Change_Team = G_Client + 0x5507,
        Earthquake = G_Client + 0x15F,
        Origin = G_Client + 0x28,
        Alive = G_Client + 0x55D0,
        Angles = G_Client + 0x56BC,
        Auto_Prone = G_Client + 0x57F0,
        skate_mod = G_Client + 0x30F1,
        VSAT_Client = G_Client + 0x57EF,
        Night_Vision_Client = G_Client + 0x1A,
        Prestige_Game = G_Client + 0x556F,
        Level_Game = G_Client + 0x556B,
        PrimaryBullets = G_Client + 0x435,
        PrimaryClip = G_Client + 0x439,
        SecondaryBullets = G_Client + 0x43D,
        SecondaryClip = G_Client + 0x431,
        GranadeLuncherBullets = G_Client + 0x475,
        GranadeLuncherClip = G_Client + 0x46D,
        Lethal = G_Client + 0x469,
        Tactical = G_Client + 0x465,
        Client_Interval = 0x5808,
        God_Mode = 0x1780F43, // Bytes: ON: 0x05
        God_Mode_Flash = 0x1786407, // Bytes: ON: 0xff, 0xff, 0xff
        Ammo1 = 0x1781366, // Bytes: On: 0x4e, 5 -- Off: 0
        Ammo2 = 0x177bc62, // Bytes: On: 0xff -- Off: 0
        Ammo3 = 0x177bc6f, // Bytes: On: 0xff -- Off: 0
        Ammo4 = 0x177bc6b, // Bytes: On: 0xff -- Off: 0
        ScoreStreak_1 = G_Client + 0x431, // Bytes: On: 0x01
        ScoreStreak_2 = G_Client + 0x42F, // Bytes: On: 0x01
        ScoreStreak_3 = G_Client + 0x434, // Bytes: On: 0x01
        Freeze = G_Client + 0x5697, // Bytes: On: 0x0f -- Off: 0
        Third_Person = G_Client + 0x84, // Bytes: On: 0x01 -- Off: 0x00
        All_Perks = G_Client + 0x544, // Bytes: On: 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
        Teleport_To_Sky = G_Client + 0x30; // Bytes: On: 0x46

Enums G_Client :

Code:
public enum GClient : uint
        {
            ClientWeapIndex = 0x1B8,
            ClientVelocity = 0x34,
            ClientFriction = 0xC,
            ClientFreeze = 0x5694,
            ClientViewModel = 0x54F4,
            ClientButtonMonitoring = 0x569C,
            ClientPlayerName = 0x5544,
            ClientOrigin = 0x28,
            ClientAngles = 0x56BC,
            ClientTeam = 0x5504,
            ClientIsAlive = 0x55D0,
            ClientStance = 0xFC,
            ClientGodMode = 0x18,
            ClientPerks = 0x548,
            ClientPrimaryCamo = 0x2D8,
            ClientSecondaryCamo = 0x2BC,
            ClientTactical = 0x30C,
            ClientLethal = 0x2F0,
            ClientKillstreak1 = 0x42B,
            ClientKillstreak2 = 0x430,
            ClientKillstreak3 = 0x434,
            PrimaryAmmo = 0x43C,
            SecondaryAmmo = 0x438,
            LethalAmmo = 0x440,
            TacticalAmmo = 0x444,
            LocationSelectorMap = 0x4B0,
            LocationSelectorType = 0x4B4
        }

Buttons :

Code:
public struct Buttons
        {
            public static uint
            X = 8192,
            O = 16384,
            Square = 4,
            L3 = 1088,
            R3 = 32,
            L2 = 256,
            R2 = 512,
            L1 = 2147487744,
            R1 = 128,
            Crouch = 16384,
            Prone = 32768,
            L1andR1 = L1 + R1;
        }

// Button Monitoring = G_Client + 0x547C;


Adresses :

Code:
G_Entity = 0x016B9F20,
        G_Hudelems = 0x015DDB00,
        Hudelem_Alloc = 0x002759F0,
        G_SetOrigin = 0x002794F8,
        G_InitializeAmmo = 0x001E6838,
        Cbuff_Addtext = 0x00313C18,
        SetClientViewAngles = 0x01E1BF0,
        SetClientViewAngles1 = 0x001DD6D8,
        VectoAngles = 0x003CAB90,
        G_Spawn = 0x00278AC0,
        G_ModelIndex = 0x00275FE0,
        G_Addevent = 0x002797B0,
        Key_IsDown = 0x001185C0,
        G_GivePlayerWeapon = 0x002A81C4,
        Player_Die = 0x1FD370,
        Player_Die2 = 0x0143B84,
        BG_GetWeaponDef = 0x00606F08,
        SV_SetConfigString = 0x0034C4C8,
        PlayFX = 0x2795A0,
        SV_GetConfigString = 0x00267010,
        SV_LinkEntity = 0x00359990,
        SV_UnlinkEntity = 0x003598CC,
        Add_Ammo = 0x002089A8,
        FPS = 0x37FEC,
        FPS_TEXT = 0x8E3290,
        client_s = 0x01BB6600,
        client_s_size = 0x4E180,
        Teleport = G_Client + 0x28,
        ClientOrigin = 0x28,
        Button2 = 0x9460FC,
        G_SetModel = 0x2774a4,
        ClientVelocity = 0x34,
        ClientTeam = 0x5504,
        ClientIsAliveOffsets = 0x55D0,
        ClientAngles = 0x56BC,
        SP_Script_Model = 0x266F48,
        ClientFreeze = 0x5694,
        ClientStance = 0xfc,
        G_LocationalTraceOffsets = 0x35C338,
        G_GetPlayerViewOriginOffsets = 0x1E5F30,
        Trace_GetEntityHitID = 0x306CC0,
        CamoPrimaryWeapon = 0x01781203,
        CamoSecondaryWeapon = 0x017811e7,
        cl_ingame = 0x1CB68E8,
        LocalPlayerName = 0x26C067F,
        Jump = 0x5BE0B4,
        Fly_Mod = 0x05D5C68,
        TimeScale = 0x01CB7BF8,
 

SyTry'

Premium
Inscription
22 Mai 2015
Messages
2 608
Réactions
814
Points
13 171
Merci pour ton topic c'est sympa mais as-tu pareil pour le mode zombie ? Sa serais cool :)
 
Haut