Adresses et Offsets BO3 1.03 + mise à jour toutes versions

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

icekuv

Membre
Inscription
11 Juin 2014
Messages
20
Réactions
17
Points
1 341
RGCoins
0
Does any one have the no-clip for zombies?
 
Inscription
10 Novembre 2015
Messages
253
Réactions
269
Points
496
RGCoins
0
Voilà je suis allé faire un tour sur NGU et un membre a posté ceci :

TOC: 0xDE1C88

Addresses MP :

Code:
cgArray - 0xF26400
ClientActive - 0xDF4910
G_HudElems - 0x173FD78
gclient_s - 0x18F8F90
gentity_s - 0x17CECA0

F
unctions MP :

Code:
AddBaseDrawTextCmd - 0x0040F6B8
AimTarget_GetTagPos_0 - 0x000363C0
AimTarget_isTargetVisible - 0x00036668
AngleNormalize360 - 0x006169A8
AnglesToAxis - 0x006195B0

BG_AnimScriptEvent - 0x00709E38
BG_GetPlayerWeaponModel - 0x00062624
BG_GetViewModelWeaponIndex - 0x0075CC7C
BG_GetWeaponDef - 0x00780F2C
BG_GetWeaponHitLocationMultiplier - 0x0078C344
BG_GetWeaponName - 0x00764810

CG_DObjGetWorldTagPos - 0x0008B8D0
CG_EntityInfrared - 0x000899B0
CG_GetPredictedPlayerState - 0x00107550
CG_IsEntityFriendlyNotEnemy - 0x00089900
CG_IsInfrared - 0x0016DAD0
CG_SetWeaponHeatConstants - 0x00177540
CL_DrawStretchPicPhysicalInternal - 0x001CD050
CL_DrawText - 0x001DBC48
CL_DrawTextPhysical - 0x001DBB48
CL_DrawTextPhysicalWithEffects - 0x001DBB98
CL_WritePacket - 0x001D35B4
CM_UnlinkEntity - 0x005A2ED0

CachedTag_GetCachedTagPos - 0x001093F0
CachedTag_GetTagPos - 0x001094F0
CachedTag_NoCache_GetTagPos - 0x00109180
CachedTag_UpdateTagInternal - 0x0010928C
Com_Error - 0x005AEC74
Com_GetClientDObj - 0x005B6D2C
Com_HashKey - 0x0061B678
Com_SessionMode_IsOnlineGame - 0x005AC7B4
Com_sprintf - 0x0062EE94

DeathGrenadeDrop - 0x002BA088
DrawOffscreenViewableWaypoint - 0x000F7410
Dvar_FindMalleableVar - 0x0062445C
Dvar_GetBool - 0x00624874
Dvar_GetFloat - 0x00624AF8
Dvar_GetInt - 0x006248F0
Dvar_RegisterNew - 0x006269E0

FX_ClientVisibilityTest - 0x0028B2A0

GScr_AddFieldsForActor - 0x006B96D0
GScr_AddFieldsForClient - 0x006DAEB0
GScr_AddFieldsForSentient - 0x006B9760
GScr_AddFieldsForVehicle - 0x002EF9D8
GScr_AllocString - 0x0034BF68
GScr_LoadConsts - 0x003B4378
GScr_SpawnCollision - 0x00353864
G_CallSpawnEntity - 0x0037C918
G_FindConfigStringIndex - 0x0038BC40
G_GetRandomSeed - 0x00391398
G_GetWeaponForEntity - 0x00313AE4
G_GetWeaponForName - 0x003AEBC8
G_GetWeaponHitLocationMultiplier - 0x00313A00
G_InitGentity - 0x0038EEA8
G_LocalizedStringIndex - 0x0038BDF4
G_MaterialIndex - 0x38BED8
G_ModelIndex - 0x0004893C
G_SetModel - 0x0038D4EC
G_Spawn - 0x00390034
G_SpawnItem - 0x00320AC8
G_crandom - 0x000601E4
GetHudElemInfo - 0x000F6AE0
GetScaleForDistance - 0x000F5F70

HudElemColorToVec4 - 0x000F5B80

IncInParam - 0x0058DFD8
iprintln - 0x003428B0
iprintlnbold - 0x00342954

MSG_SetDefaultUserCmd - 0x005BC7E8
MSG_WriteBits - 0x005BA914
MSG_WriteByte - 0x005BAD1C
MSG_WriteDeltaUsercmdKey - 0x005BEC94
MSG_WriteLong - 0x005BADC8
MSG_WriteString - 0x005BB598
MatchRecordDeath - 0x0026445C
Material_LoadPerMap - 0x00407D98
Material_RegisterHandle - 0x00407D34
Material_Register_FastFile - 0x002497D4

R_AddCmdDrawStretchPicInternal - 0x0040F4B8
R_AddCmdDrawStretchRotateXYInternal - 0x0040F510
R_AddCmdDrawTextInternal - 0x0040F908
R_AddCmdDrawTextWInternal - 0x0040F968
R_AddCmdDrawTextWithEffectsInternal - 0x0040FA80
R_AllocShaderConstantSet - 0x0041FF4C
R_ConvertColorToBytes - 0x0043BD00
R_GetCommandBuffer - 0x0040EF4C
R_RegisterFont - 0x003FED6C

SL_ConvertToString - 0x001B03C4
SL_FindString - 0x001B0828
SL_GetStringOfSize - 0x001B0964
SV_AddServerCommand - 0x005E3D84
SV_GameSendServerCommand - 0x005DEC94
SV_GetConfigStringConst - 0x005E1584
SV_LinkEntity - 0x005EF800
SV_LocateGameData - 0x005DFC68
SV_SendServerCommand - 0x005E412C
SV_SetConfigString - 0x005E10B8
SV_UnlinkEntity - 0x005EF674
ScrPlace_ApplyRect - 0x001EA6B8
ScrPlace_GetView - 0x001E9B68
Scr_AddClassField - 0x001BD958
Scr_AddEntity - 0x0037D52C
Scr_AddFields - 0x001BDFD0
Scr_AddFieldsForEntity - 0x0037CBB4
Scr_AllocString - 0x001B1490
Scr_ConstructMessageString - 0x0034EFE0
Scr_Error - 0x001BE744
Scr_GetConstString - 0x001BE7F0
Scr_GetEntity - 0x0037DB00
Scr_GetInt - 0x001C1A88
Scr_GetNumParam - 0x001C3D58
Scr_GetString - 0x001C2020
Scr_GetVector - 0x001C2D98
Scr_Notify - 0x0037DDE4
Scr_NotifyNum - 0x001BFBA0
Scr_PlayerKilled - 0x003129B0
Scr_SetString - 0x001B1354

VEH_UnlinkPlayer - 0x00396264
V_SvEntityForGentity - 0x005DEC10

WaypointTargetFade - 0x000F5CC0
 
Inscription
9 Juillet 2015
Messages
10
Réactions
16
Points
1 340
RGCoins
0
End Game C# 100% Working Tested!
string str = "cmd mr " + PS3.Extension.ReadInt32(0x1166C38 + 0x294) + " 3 endround";
object[] parameters = new object[] { 0, str };
RPC.Call(0x5A512C, parameters);
 

tonyleffe

Membre
Inscription
20 Mai 2013
Messages
1 159
Réactions
503
Points
9 626
RGCoins
0
End Game C# 100% Working Tested!
string str = "cmd mr " + PS3.Extension.ReadInt32(0x1166C38 + 0x294) + " 3 endround";
object[] parameters = new object[] { 0, str };
RPC.Call(0x5A512C, parameters);
parfait, merci :ok:
 
Inscription
2 Avril 2015
Messages
1 540
Réactions
732
Points
4 731
RGCoins
0
End Game C# 100% Working Tested!
string str = "cmd mr " + PS3.Extension.ReadInt32(0x1166C38 + 0x294) + " 3 endround";
object[] parameters = new object[] { 0, str };
RPC.Call(0x5A512C, parameters);
credit ? ... swaqq ..... retard
 
D

deleted585952

@tonyleffe
Code:
public static uint function_address = 0x3CE408;

        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, 0x90, 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;
            int index = 0;
            for (uint i = 0; i < num_params; i++)
            {
                if (parameters[index] is int)
                {
                    byte[] val = BitConverter.GetBytes((int)parameters[index]);
                    Array.Reverse(val);
                    PS3.SetMemory(0x10050000 + (i + num_floats) * 4, val);
                }
                else if (parameters[index] is uint)
                {
                    byte[] val = BitConverter.GetBytes((uint)parameters[index]);
                    Array.Reverse(val);
                    PS3.SetMemory(0x10050000 + (i + num_floats) * 4, val);
                }
                else if (parameters[index] is string)
                {
                    byte[] str = Encoding.UTF8.GetBytes(Convert.ToString(parameters[index]) + "\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[index] is float)
                {
                    num_floats++;
                    byte[] val = BitConverter.GetBytes((float)parameters[index]);
                    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 = PS3.Extension.ReadBytes(0x10050050, 4);
            Array.Reverse(ret);
            return BitConverter.ToInt32(ret, 0);
        }

tient j'ai fixer les erreur des parameters et remplacer par les offset pour ceux qui ont des erreur ;)
 

tonyleffe

Membre
Inscription
20 Mai 2013
Messages
1 159
Réactions
503
Points
9 626
RGCoins
0
@tonyleffe
Code:
public static uint function_address = 0x3CE408;

        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, 0x90, 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;
            int index = 0;
            for (uint i = 0; i < num_params; i++)
            {
                if (parameters[index] is int)
                {
                    byte[] val = BitConverter.GetBytes((int)parameters[index]);
                    Array.Reverse(val);
                    PS3.SetMemory(0x10050000 + (i + num_floats) * 4, val);
                }
                else if (parameters[index] is uint)
                {
                    byte[] val = BitConverter.GetBytes((uint)parameters[index]);
                    Array.Reverse(val);
                    PS3.SetMemory(0x10050000 + (i + num_floats) * 4, val);
                }
                else if (parameters[index] is string)
                {
                    byte[] str = Encoding.UTF8.GetBytes(Convert.ToString(parameters[index]) + "\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[index] is float)
                {
                    num_floats++;
                    byte[] val = BitConverter.GetBytes((float)parameters[index]);
                    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 = PS3.Extension.ReadBytes(0x10050050, 4);
            Array.Reverse(ret);
            return BitConverter.ToInt32(ret, 0);
        }

tient j'ai fixer les erreur des parameters et remplacer par les offset pour ceux qui ont des erreur ;)
ok impec, je mets à jour
 
Inscription
2 Avril 2015
Messages
1 540
Réactions
732
Points
4 731
RGCoins
0
Challenge + Killstreak

Code:
PS3.SetMemory(0x38B00700, new byte[] { 0x60, 0x00, 0x00, 0xFF });//challenges
            PS3.SetMemory(0x38B03000, new byte[] { 0x60, 0x00, 0x00, 0xFF });//killstreaks
            PS3.SetMemory(0x38B079D1, new byte[] { 0x60, 0x00, 0x00, 0xFF });//challenges
            PS3.SetMemory(0x38B07F70, new byte[] { 0x60, 0x00, 0x00, 0xFF });//challenges
            PS3.SetMemory(0x38B07FB3, new byte[] { 0x60, 0x00, 0x00, 0xFF });//challenges
            PS3.SetMemory(0x38B076D1, new byte[] { 0x60, 0x00, 0x00, 0xFF });//challenges
 

GiNJEROT

Membre
Inscription
1 Avril 2016
Messages
1
Réactions
0
Points
3 544
RGCoins
0
salut tout le monde! y a t'il maintenant un antiban de fonctionnel?
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut