Post: [1.13] Black Ops 1 Multiplayer Offsets,Addresses, Scripts, Etc Collection [UPDATED]
12-11-2014, 02:31 AM #1
NickBeHaxing
Stoner Zone
(adsbygoogle = window.adsbygoogle || []).push({}); Hey NGU, Here is my collection of offsets & addresses. The other thread was old and a lot of stuff was missing and I'm pretty sure the creators of each thread both stopped updating there threads..
Multiplayer:



Name and Stats: (by Primetime43)[/SIZE]

    

Name Offset: 0x02000934
Clan Tag Offset: 0x01B137EC (by Eddie Mac)
COD Points Offset: 0x020942d1
Time Played Offset: 0x02094731
Wins Offset: 0x0209475d
Losses Offset: 0x020944dd
Prestige Offset: 0x020946dd
Rank Offset: 0x020946e5
Kills Offset: 0x02094429
Deaths Offset: 0x020942f5
Assists Offset: 0x02094291
Kill/Death Ratio In Weapons Offset: 0x02094425
Wins/Loss Ratio In Career Offset: 0x02094761
Headshots Offset: 0x0209440d
Amount Spent In Contracts Offset: 0x020942dd
Contracts Purchased Offset: 0x020942e1
XP Award In Contracts Offset: 0x020942e5
Return On Investment Contracts Offset (This is also amount earned) : 0x020942d9
Games Played Offset: 0x020938b1
Wager Match Earnings Offset: 0x020944d9
Paid Contracts Offset: 0x020942d5
Time Played Offset: 0x02094731
*Winstreak Editor: 0x0208d894
*Killstreak Editor: 0x0208d890
*Convert To Int16 NOT Int32
Unlock All Offset: 0x02094990
Unlock All Bytes: https://pastebin.com/MxmMrR22




Zone Offsets: (by SC58 & Prime Notorious)[/SIZE]

    

CORE - 0x018AC549
Team Deathmatch - 0x018AC87A
Mercenary - 0x018ACAD8
Mercenary Moshpit - 0x018ACD29
Free for all -0x018AD66B
Domination - 0x018AD8D0
Ground war - 0x018ADB70
Demolition - 0x018ADF1D
Sabotage - 0x018AE166
Headquarters - 0x018AE409
Capture the flag - 0x018AE670
S&Awesome face - 0x018AE897
Team Tactical - 0x018AEAC1
Express - 0x018B293A
BAREBONES - 0x018AC590
Pure - 0x018AF2B4
Classic - 0x018AF4F6
Competition - 0x018AF739
Hardcore - 0x018AC5F8
Team deathmatch - 0x018AF8D1
S&Awesome face - 0x018AFB2A
free for all - 0x018AFD78
HQ - 0x018AFFED
CTF - 0x018B0267
DLC - 0x018AC658
DLC Moshpit - 0x018B20E1
DLC Hardcore - 0x018B2564
Ante up - 0x018AC6C4
Weekend Gambler - 0x018AC745
High Roller - 0x018AC7CE
Change Game Mode = 0x304DE4FE
Change Map = 0x304DC8D2
Start Match = 0x304DD560
Edit Game Options = 0x304EA26A
Begin the game. = 0x304E927C
Add controller for Split Screen = 0x304CB359
Split Screen Text At Top Of Lobby = 0x304EE777
Private Match Text At Top Of Lobby = 0x304E0D00
*Note with some of these string if you go over the default value of characters the string will glitch*




Modded Class Offsets: (by MrHackerDude1 & iNDMx)[/SIZE]


God Mode & Invisible Class Offsets: (by iNDMx)

    

Class 1 0x0208b8f2 = 0xE7
Class 2 0x0208b915 = 0xE7
Class 3 0x0208b938 = 0xE7
Class 4 0x0208b95b = 0xE7
Class 5 0x0208b97e = 0xE7
Class 6 0x0208b9a5 = 0xCE
Class 7 0x0208b9c8 = 0xCE
Class 8 0x0208b9eb = 0xCE
Class 9 0x0208ba0e = 0xCE
Class 10 0x0208ba31 = 0xCE



Custom Perk 1 Offsets: (by MrHackerDude1)

    

*Scavenger, Slight Of Hand & Ghost
Class 1 0x0208b910 = 0x50, 0x9C, 0x79, 0xBA, 0x49, 0x00, 0x00, 0x00, 0x00 00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x03, 0x00, 0x00, 0x00, 0x40 0x00, 0x00, 0x00, 0x00, 0x00

*Slight Of Hand, Marathon & Ghost
Class 1 0x0208b910 = 0x50, 0x79, 0xBA, 0xBA, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x03, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00

*Tactical Mask, Sleight of Hand & Marathon
Class 1 0x0208b910 = 0x30, 0x30, 0x7B, 0xBA, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x03, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00

https://www.mediafire.com/download/d12b2r71n19bv1e/3_guns_class.zip

https://www.virustotal.com/en/file/ae30f86674f8b42134bdfc72a58b554b4efc8be5b88d4ff55f7e3fa395cdea97/analysis/1422820020/

If you want to inject .bin files instead go to 0x0208b910 in debugger and inject the .bin file of your choice above!




3 Gun Class Offsets: (by MrHackerDude1)

    

*AK47
Class 1 0x0208B8F2 = 0xC7, 0xA0, 0x01

*AK47u
Class 1 0x0208B8F2 = 0xC7, 0xC0

*AUG
Class 1 0x0208B8F2 = 0xC7, 0xB0 0x01

*COMMANDO
Class 1 0x0208B8F2 = 0xC7, 0xC0, 0x01

*CROSSBOW
Class 1 0x0208B8F2 = 0xC7, 0x80

*Dragunov
Class 1 0x0208B8F2 = 0xC7, 0xA0, 0x02

*Eienfield
Class 1 0x0208B8F2 = 0xC7, 0xD0, 0x01

*FAL
Class 1 0x0208B8F2 = 0xC7, 0xF0, 0x01

*FAMAS
Class 1 0x0208B8F2 = 0xC7, 0xE0, 0x01

*G11
Class 1 0x0208B8F2 = 0xC7, 0x00, 0x02

*Galil
Class 1 0x0208B8F2 = 0xC7, 0x10, 0x02

*HK12
Class 1 0x0208B8F2 = 0xC7, 0x50, 0x02

*HS10 Dual
Class 1 0x0208B8F2 = 0xC7, 0x30, 0x03

*HS10
Class 1 0x0208B8F2 = 0xC7, 0xF0, 0x02

*Kiparis Dual Wield
Class 1 0x0208B8F2 = 0xC7, 0x50, 0x01

*Kiparis Dual
Class 1 0x0208B8F2 = 0xC7, 0x50, 0x01

*Kiparis
Class 1 0x0208B8F2 = 0xC7, 0xD0

*L96A1
Class 1 0x0208B8F2 = 0xC7, 0xB0, 0x02

*M14
Class 1 0x0208B8F2 = 0xC7, 0x20, 0x02

*M16
Class 1 0x0208B8F2 = 0xC7, 0x30, 0x02

*M60
Class 1 0x0208B8F2 = 0xC7, 0x60, 0x02

*M1911 Dual
Class 1 0x0208B8F2 = 0xC7, 0x80

*Mac11 Dual
Class 1 0x0208B8F2 = 0xC7, 0x60, 0x01

*Mac11
Class 1 0x0208B8F2 = 0xC7, 0xE0

*Mp5k
Class 1 0x0208B8F2 = 0xC7, 0xF0

*MPL
Class 1 0x0208B8F2 = 0xC7, 0x00, 0x01

*Olympia
Class 1 0x0208B8F2 = 0xC7, 0x10, 0x03

*PM63 Dual
Class 1 0x0208B8F2 = 0xC7, 0x70, 0x01

*PM63
Class 1 0x0208B8F2 = 0xC7, 0x10, 0x01

*PSG1
Class 1 0x0208B8F2 = 0xC7, 0xC0, 0x02

*Python Dual
Class 1 0x0208B8F2 = 0xC7, 0xA0, 0x00

*RPG
Class 1 0x0208B8F2 = 0xC7, 0x60, 0x03

*RPK
Class 1 0x0208B8F2 = 0xC7, 0x70, 0x02

*Skorpion Dual
Class 1 0x0208B8F2 = 0xC7, 0x80, 0x01

*Skorpion
Class 1 0x0208B8F2 = 0xC7, 0x20, 0x01

*Spas12
Class 1 0x0208B8F2 = 0xC7, 0x20, 0x03

*Spectre
Class 1 0x0208B8F2 = 0xC7, 0x30, 0x01

*Stakeout
Class 1 0x0208B8F2 = 0xC7, 0x00, 0x03

*Strela
Class 1 0x0208B8F2 = 0xC7, 0x70

*Uzi
Class 1 0x0208B8F2 = 0xC7, 0x40, 0x01

*WA2K
Class 1 0x0208B8F2 = 0xC7, 0xD0, 0x02

*The first byte is 0xC7 for godmode as well as 3 Guns, And if you dont want godmode, change it to 0xC6*

https://www.mediafire.com/?d12b2r71n19bv1e

https://www.virustotal.com/en/file/48c6ee760e4c03ff8b41cac94518939e88243a642fd32995f557913e70160ce6/analysis/1422819357/

If you want to inject .bin files instead go to 0x0208B8F2 in debugger and inject the .bin file of your choice above!




4 Gun Class Offsets: (by MrHackerDude1)

    

*AK47 Secondary
Class 1 0x0208B8F2 = 0xC7, 0x90, 0x04, 0x00, 0x10, 0xB6, 0x02, 0x00, 0x00, 0x00, 0x10, 0xF0, 0x00, 0xF0, 0x03, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00

https://www.mediafire.com/?os1d21nadcdhlz0

https://www.virustotal.com/en/file/59df2c9dbc4383b3971c45d7e2c51b2e034b89e822f9bb6696ab0a4e42f75775/analysis/

*The first byte is 0xC7 for godmode as well as 3 Guns, And if you dont want godmode, change it to 0xC6*
*You Must have Scavenger on to be able to use all 4 guns
If you want to inject .bin files instead go to 0x0208B8F2 in debugger and inject the .bin file of your choice above!






Non-Host Offsets: (by xPAQz, D3cH, & SC5Cool Man (aka Tustin)[/SIZE]



Super Sleight of Hand (by xPAQz) * Must Have Perk On *
    

Bytes: ON = 0x02 , OFF = 0x01
Offset: 0xBBC2E8


Chrome Players (by xPAQz) * Turning This Mod Off Also Turns Off Wallhack *
    

Bytes: ON = 0x38, 0xC0, 0xFF, 0xFF, 0xFC, OFF = 0xC0, 0xF8, 0x90
Offset: 0x131144


Wallhack (by xPAQz) * Turning This Mod Off Also Turns Off Chrome Players *
    

Bytes: ON = 0x38, 0xC0, 0xF0, 0x03, OFF = 0xFC, 0xC0, 0xF8, 0x90
Offset: 0x131144


Super Rapid Fire (by xPAQz) * Must Have Attachment On Weapon*
    

Bytes: ON = 0x02, OFF = 0x01
Offset: 0xBBC2EC


Redboxes (by D3cH)
    

Bytes: ON = 0x60,0x00,0x00,0x00 For Both, OFF = 0x41, 0x86, 0x02, 0x78 For RedBoxes Only

Redboxes Perk Check Offset: 0x001206C8
Redboxes Offset: 0x001205C0


Blackbird (by SC5Cool Man (aka Tustin)
    

Bytes: ON = 0x40, 0x9A, 0x00, 0xC4, OFF = 0x41, 0x9A, 0x00, 0xC4
Offset: 0xEBDF4


Super Steady Aim (by SC5Cool Man (aka Tustin)
    

Give Perk:
Bytes: ON = 0x60,0x00,0x00,0x00, OFF = 0x2F, 0x80, 0x00, 0x02
Offset: 0xAB8EC

Super Steady Aim:
Bytes: ON = 0x02, OFF = 0x01
Offset: 0xBBC2E4


No Recoil (by SC5Cool Man (aka Tustin)
    

Bytes: ON = 0x60,0x00,0x00,0x00 for On, OFF = 0x4B, 0xF1, 0x84, 0xCD
Offset: 0x19B244



Client Offsets Interval: 0x2A38 (by MegaMister, Anera, "?")[/SIZE]


In-Game Name (by "?")
    

Offset: 0x139784C


God Mode (by MegaMister)
    

Bytes: ON = 0x05, OFF: 0x04
Offset: 0x013950df


Spectator God Mode (by MegaMister)
    

Bytes: ON = 0x07, OFF = 0x04
Offset: 0x013950df


mFlags (by "?")
    

Bytes: NOCLIP = 0x01 , UFO = 0x02, OFF = 0x00
Offset: 0x13979BF


Unlimited Ammo (by NickBeHaxing)
    

Byte: ON = 15, 0xff, 0xff, 0xff, OFF = 00, 0x00, 0x00, 0x00
Offset: 0x1395450


Invisibility (By MegaMister)
    

Bytes: ON = 0x01, OFF = 0x00
Offset: 0x013951a9


All Perks (By MegaMister)
    

Bytes: ON = 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, OFF = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
Offset: 0x013955f3


Lag Switch (By MegaMister)
    

Bytes: ON = 0x01, OFF = 0x00
Offset: 0x013977d8


Show Big Map (By MegaMister)
    

Bytes: On = 0x01, OFF = 0x00
Offset: 0x01395583


Old TV Vision (By MegaMister)
    

Bytes: ON = 0x30, 0xC0 , 0x40, 0xC0
Offset: 0x01395648

Bytes: ON = 0xFF , 0x00
Offset: 0x01395638


Bright Light (By MegaMister)
    

Bytes: ON = 0x40, 0x00, OFF = 0x40, 0xC0
Offset: 0x01395648

Bytes: ON = 0xFF, OFF = 0x00
Offset:0x01395638


Black Vision (By MegaMister)
    

Bytes: ON = 0xFF, 0xFF, OFF =0x40, 0xC0
Offset: 0x01395648

Bytes: ON = 0xFF, OFF = 0x00
Offset:0x01395638


Yellow Map (By MegaMister)
    

Bytes: ON = 0x60, OFF = 0x00
Offset: 0x01395674


Black Map(By MegaMister)
    

Bytes: ON = 0x00, 0x00, OFF = 0x40, 0xC0
Offset: 0x01395648

Bytes: ON = 0xFF OFF = 0x00
Offset: 0x01395638


CheckerBoard (By MegaMister)
    

Bytes: ON = 0xFA, OFF = 0x00
Offset: 0x013950db


Blackbird (by "?")
    

Bytes: ON = 0x01, OFF = 0x00
Offset: 0x1397AEB


Recon Plane (by "?")
    

Bytes: ON = 0x03, OFF = 0x00
Offset: 0x1397967


Second Chance (by "?")
    

Bytes: ON = 0x01, OFF = 0x00
Offset: 0x1397AEC


Speed (by "?")
    

Bytes: SUPER = 0x40,0x40, DEFAULT = 0x3F 0x80, FREEZE = 0x00,0x00
Offset: 0x1397880


In-Game Camo's (SC58, Eddie Mac)
    

Bytes:
GOLD = 60,
ICE = 10,
RED = 13,
OLIVE = 10,
NEVADA = 20,
SAHARA = 0x18,
Offset: 0x013952E0


Teleport (By "?")
    

Offset: 0x13950f0


Get Client Kills (By Anera)
    

Offset: 0x13950c8
*Add 0x288c After Client Interval And Return a new byte with the value of [4]
Then You HAVE TO Return a Reversed Array And Use BitConverter.


Get Client Deaths (By Anera)
    

Offset: 0x13950c8
*Add 0x2890 After Client Interval And Return a new byte with the value of [4]
Then You HAVE TO Return a Reversed Array And Use BitConverter.


Get Client Team(By Anera)
    

Bytes:
Friendly = 1
Enemy = 2
Spectator = 6
Free for all = 0
Offset: 0x13950c8
*Add 0x27cf After Client Interval And Return a new byte with the value of [1]


Get Lobby Settings (By Anera)
    

Bytes:
Game mode = Then You HAVE TO Return a Reversed Array Then Re Convert To a Char Of (0x5c) The Return a new byte with a value of [4]

Map = Then You HAVE TO Return a Reversed Array Then Re Convert To a Char Of (0x5c) The Return a new byte with a value of [6]

Host = Then You HAVE TO Return a Reversed Array Then Re Convert To a Char Of (0x5c) The Return a new byte with a value of [14]
Offset: 0xd28a19
*Return a new byte with value of 0x100 After Interval.


Get Client Alive Status (By Anera)
    

Bytes:
Friendly = 1
Enemy = 2
Spectator = 6
Free For All = 0
Offset: 0x13950c8
*Add 0x27cf After Client Interval And Return a new byte with the value of [1]



MISC: (By SC58 & Choco)[/SIZE]


Super Jump: (by SC5Cool Man (aka Tustin)
    

Byte: ON = 0x49, 0x00, 0x00, OFF = 0x42, 0x9C, 0x00
Offset: 0x008CF430


No Fall Damage: (By SC5Cool Man (aka Tustin)
    

Bytes: ON = 0x40, OFF = 0x41
Offset: 0x81B64


Disable Cheat Protection: (By Choco)
    

Bytes: 0x60, 0x00, 0x00, 0x00
Offset: 0x4C8EC4

Bytes: 0x60, 0x00, 0x00, 0x00
Offset: 0x4C8ED0

Bytes: 0x3B, 0x20, 0x00, 0x00
Offset: 0x4C8ED4



Weapon Def Offsets (by Eddiemac)[/SIZE]


You must login or register to view this content.



Scripts:
(By Seb5594 & DexModderFTW & Eddie mac & NickBeHaxing & ItsLollo & Choco & xPaqz & JoMilk)
[/SIZE]


[TMAPI]Fair Aimbot (By Seb5594 & DexModderFTW & Eddie mac)

    

public class Aimbot
{

#region Aimbot
//All of the getting info etc.
public static uint G_Entity(uint client)
{
return 0x012ab290 + (client * 0x2FCool Man (aka Tustin);
}
public static float[] getOrigin(uint clientNum)
{
float[] origin = new float[3];
origin[0] = Lib.ReadSingle(0x013950c8 + 0x2A38 * clientNum + 0x24);
origin[1] = Lib.ReadSingle(0x013950c8 + 0x2A38 * clientNum + 0x24 + 0x4);
origin[2] = Lib.ReadSingle(0x013950c8 + 0x2A38 * clientNum + 0x24 + 0xCool Man (aka Tustin);
return origin;
}
public static UInt32 G_Entity(Int32 ClientIndex)
{
return 0x16B7920 + ((UInt32)ClientIndex * 0x31C);
}

public static int GetHost()
{
string str = Lib.ReadString(0x172a58Cool Man (aka Tustin);
for (int i = 0; i < 0x12; i++)
{
string str2 = Lib.ReadString((uint)(0xf1651c + (i * 0x3600)));
if (str == str2)
{
return i;
}
}
return -1;
}
public static Boolean Exists(Int32 clientIndex)
{
return Lib.ReadString(0x013978d0 + ((uint)clientIndex * 0x2A3Cool Man (aka Tustin)) != "";
}

public static Boolean IsAlive(Int32 clientIndex)
{
return (Lib.ReadByte(0x0139793b + ((uint)clientIndex * 0x2A3Cool Man (aka Tustin)) == 0);
}

public static Boolean isSameTeam(Int32 Owner, Int32 Victim)
{
return Lib.ReadInt32(0x01397894 + ((uint)Owner * 0x2A3Cool Man (aka Tustin)) == Lib.ReadInt32(0x01397894 + ((uint)Victim * 0x2A3Cool Man (aka Tustin));
}
public static Single GetDistance3D(Single[] p1, Single[] p2)
{
float[] numArray3 = new float[] { p2[0] - p1[0], p2[1] - p1[1], p2[2] - p1[2] };
return ((numArray3[0] * numArray3[0]) + (numArray3[1] * numArray3[1])) + (numArray3[2] * numArray3[2]);
}
public static int GetNearestClientFromAttacker(int You)
{
int CIndex = -1;
double Closest = 1E+08f;
for (int i = 0; i < 12; i++)
{
if (((Exists(i) && IsAlive(i) && !isSameTeam(You, i))))
{
double Bla = GetDistance3D(getOrigin((uint)You), getOrigin((uint)i));
if (Bla < Closest)
{
CIndex = i;
Closest = Bla;
}
}
}
return CIndex;
}


//The Real Aimbot Code-----

//function to convert a vector to angles
public static Single[] vectoangles(Int32 clientIndex, Int32 secondPlayer)
{
Single[] numArray1 = getOrigin((uint)clientIndex);
Single[] numArray2 = getOrigin((uint)secondPlayer);
Single[] Angles = {(numArray2[0] - numArray1[0]), (numArray2[1] - numArray1[1]), (numArray2[2] - numArray1[2])};
Single num2;
Single num3;
Single[] numArray = new Single[3];
if ((Angles[1] == 0f) && (Angles[0] == 0f))
{
num2 = 0f;
if (Angles[2] > 0f)
num3 = 90f;
else
num3 = 270f;
}
else
{
if (Angles[0] != -1f)
num2 = (Single)((Math.Atan2((Double)Angles[1], (Double)Angles[0]) * 180.0) / 3.1415926535897931);
else if (Angles[1] > 0f)
num2 = 90f;
else
num2 = 270f;
if (num2 < 0f)
num2 += 360f;
Single num = (Single)Math.Sqrt((Double)((Angles[0] * Angles[0]) + (Angles[1] * Angles[1])));
num3 = (Single)((Math.Atan2((Double)Angles[2], (Double)num) * 180.0) / 3.1415926535897931);
if (num3 < 0f)
num3 += 360f;
}
numArray[0] = -num3;
numArray[1] = num2;
return numArray;
}
//Set Set the clients angles
public static void SetClientViewAngles(Int32 clientIndex, Int32 Victim)
{
Single[] angles = vectoangles(clientIndex, Victim);
Lib.WriteSingle(0x10040000, angles);
RPC.Call(0x2C1E38, new Object[] { Addresses.G_Entity((uint)clientIndex), 0x10040000 });
}
//Just Aimbot Threads and Bools
public static bool[] AimbotStatus = new bool[12];
public static Thread[] AimbotThread = new Thread[12];
public static bool[] UnfairAimbot = new bool[12];

//This is what starts the Aimbot
public static void StartAimbot(int clientIndex)
{
ThreadStart start = null;
if (!AimbotStatus[clientIndex])
{
Thread.Sleep(100);
AimbotStatus[clientIndex] = true;
if (start == null)
{
start = () => InitializeAimbot(clientIndex);
}
AimbotThread[clientIndex] = new Thread(start);
AimbotThread[clientIndex].IsBackground = true;
AimbotThread[clientIndex].Start();
}
else
{
AimbotStatus[clientIndex] = false;
AimbotThread[clientIndex].Abort();
}
}
//Main Aimbot Code
private static void InitializeAimbot(int client)
{
PS3.Reconnect();
while (AimbotThread[client].IsAlive)
{
int nearestPlayer = GetNearestClientFromAttacker(client);
if (nearestPlayer != client)
{
if (ButtonPress.ButtonPressed(client, 03) || ButtonPress.ButtonPressed(client, 04))
{
SetClientViewAngles(client, nearestPlayer);
}
}
}
}
#endregion

//Example:

Aimbot.StartAimbot(int client);



Cbuf_AddText (By SC5Cool Man (aka Tustin)

    

public void cBuf_AddText(int localClient,string command)
{
RPC.Call(0x00399CC8, localClient, command);
}



SV_GameSendServerCommand (By Seb5594)

    

public void SV_GameSendServerCommand(int client, string command)
{
RPC.Call(0x003E95F0, client, 1, command);
}


G_SetModel (By SC5Cool Man (aka Tustin)

    

public void SetModel(int client, string model)
{
RPC.Call(0x003701D8, (uint)(0x012ab290 + client * 0x2FCool Man (aka Tustin), model);
}



RPC (By Choco)

    

public static UInt32 function_address = 0x7A21E0;

public static void Enable_RPC()
{
PS3.SetMemory(function_address, new byte[] { 0x4e, 0x80, 0, 0x20 });
System.Threading.Thread.Sleep(20);
byte[] memory = new byte[] {
0x7c, 8, 2, 0xa6, 0xf8, 1, 0, 0x80, 60, 0x60, 0x10, 5, 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, 5, 0x38, 160, 0, 0,
0x90, 0xa4, 0, 0x4c, 0x90, 100, 0, 80, 0xe8, 1, 0, 0x80, 0x7c, 8, 3, 0xa6,
0x38, 0x21, 0, 0x70, 0x4e, 0x80, 0, 0x20
};
PS3.SetMemory(function_address + 4, memory);
PS3.SetMemory(0x10050000, new byte[0x2854]);
PS3.SetMemory(function_address, new byte[] { 0xf8, 0x21, 0xff, 0x91 });
}
public static void Disable_RPC()
{
PS3.SetMemory(function_address, new byte[] { 0x4e, 0x80, 0, 0x20 });
}
public static uint Call(uint func_address, params object[] parameters)
{
int length = parameters.Length;
uint num2 = 0;
for (uint i = 0; i < length; i++)
{
if (parameters[i] is int)
{
byte[] array = BitConverter.GetBytes((int)parameters[i]);
Array.Reverse(array);
PS3.SetMemory(0x10050000 + ((i + num2) * 4), array);
}
else if (parameters[i] is uint)
{
byte[] buffer2 = BitConverter.GetBytes((uint)parameters[i]);
Array.Reverse(buffer2);
PS3.SetMemory(0x10050000 + ((i + num2) * 4), buffer2);
}
else if (parameters[i] is string)
{
byte[] buffer3 = Encoding.UTF8.GetBytes(Convert.ToString(parameters[i]) + "\0");
PS3.SetMemory(0x10050054 + (i * 0x400), buffer3);
uint num4 = 0x10050054 + (i * 0x400);
byte[] buffer4 = BitConverter.GetBytes(num4);
Array.Reverse(buffer4);
PS3.SetMemory(0x10050000 + ((i + num2) * 4), buffer4);
}
else if (parameters[i] is float)
{
num2++;
byte[] buffer5 = BitConverter.GetBytes((float)parameters[i]);
Array.Reverse(buffer5);
PS3.SetMemory(0x10050024 + ((num2 - 1) * 4), buffer5);
}
}
byte[] bytes = BitConverter.GetBytes(func_address);
Array.Reverse(bytes);
PS3.SetMemory(0x1005004c, bytes);
System.Threading.Thread.Sleep(20);
byte[] memory = new byte[4];
PS3.GetMemory(0x10050050, memory);
Array.Reverse(memory);
return BitConverter.ToUInt32(memory, 0);



Buttons Monitoring (by seb5594)

    

public class Buttons
{
public static UInt32
X = 2104320,
O = 512,
Square = 67108864,
Triangle = 8,
L3 = 1074003968,
R3 = 536870912,
L2 = 72704,
R2 = 131072,
L1 = 1048704,
R1 = 2147483648,
Crouch = 4194304,
Prone = 8388608,
StartButton = 4;
}
public Boolean ButtonPressed(Int32 clientIndex, UInt32 Button)
{
if (BO1TMAPI.PS3.Extension.ReadUInt32((UInt32)G_Client(clientIndex) + 0x271Cool Man (aka Tustin) == Button)
return true;
else return false;
}

//Example how to use:

if(ButtonPressed(0,Buttons.L1))
{
// Mods/functions here
}



Local Client Buttons Monitoring (by xPAQz)

    

private static UInt32 LocalButtons = 0xd19800;
public enum Buttons
{
DpadUp = 0x1FF,
DpadDown = 0x20F,
DpadRight = 0x21F,
DpadLeft = -0xC47E5F,
R3 = 0x1CF,
Square = 0xEF,
Cross = 0xCF,
LeftCursorUp = 0x27F,
LeftCursorLeft = 0x29F,
LeftCursorRight = 0x2AF,
LeftCursorDown = 0x28F,
R2 = 0x1EF,
L2 = 0x1DF,
Select = 0x1AF,
Start = 0x19F
}
public static Boolean ButtonPressed(Buttons Button)
{
return Convert.ToBoolean(PS3.Extension.ReadByte(LocalButtons + (UInt32)Button) == 1);
}



FPS (By SC5Cool Man (aka Tustin)

    

0x00466298 - Turn on/off FPS
40 00 - ON
40 9A - OFF

0x0091C860 - Text For Menu
0x0091BF38 - Text Position
0x0091BF34 - Text Size




Unlock All Trophy's (by SC5Cool Man (aka Tustin)

    

public void TrophyUnlocks_MP()
{
string[] Achievements = new string[75];
Achievements[0] = "8 SP_WIN_CUBA";
Achievements[1] = "8 SP_WIN_VORKUTA";
Achievements[2] = "8 SP_WIN_PENTAGON";
Achievements[3] = "8 SP_WIN_FLASHPOINT";
Achievements[4] = "8 SP_WIN_KHE_SANH";
Achievements[5] = "8 SP_WIN_HUE_CITY";
Achievements[6] = "8 SP_WIN_KOWLOON";
Achievements[7] = "8 SP_WIN_RIVER";
Achievements[8] = "8 SP_WIN_FULLAHEAD";
Achievements[9] = "8 SP_WIN_INTERROGATION_ESCAPE";
Achievements[10] = "8 SP_WIN_UNDERWATERBASE";
Achievements[11] = "8 SP_VWIN_FLASHPOINT";
Achievements[12] = "8 SP_VWIN_HUE_CITY";
Achievements[13] = "8 SP_VWIN_RIVER";
Achievements[14] = "8 SP_VWIN_FULLAHEAD";
Achievements[15] = "8 SP_VWIN_UNDERWATERBASE";
Achievements[16] = "8 SP_LVL_CUBA_CASTRO_ONESHOT";
Achievements[17] = "8 SP_LVL_VORKUTA_VEHICULAR";
Achievements[18] = "8 SP_LVL_VORKUTA_SLINGSHOT";
Achievements[19] = "8 SP_LVL_KHESANH_MISSILES";
Achievements[20] = "8 SP_LVL_HUECITY_AIRSUPPORT";
Achievements[21] = "8 SP_LVL_HUECITY_DRAGON";
Achievements[22] = "8 SP_LVL_CREEK1_DESTROY_MG";
Achievements[23] = "8 SP_LVL_CREEK1_KNIFING";
Achievements[24] = "8 SP_LVL_KOWLOON_DUAL";
Achievements[25] = "8 SP_LVL_RIVER_TARGETS";
Achievements[26] = "8 SP_LVL_WMD_RSO";
Achievements[27] = "8 SP_LVL_WMD_RELAY";
Achievements[28] = "8 SP_LVL_POW_HIND";
Achievements[29] = "8 SP_LVL_POW_FLAMETHROWER";
Achievements[30] = "8 SP_LVL_FULLAHEAD_2MIN";
Achievements[31] = "8 SP_LVL_REBIRTH_MONKEYS";
Achievements[32] = "8 SP_LVL_REBIRTH_NOLEAKS";
Achievements[33] = "8 SP_LVL_UNDERWATERBASE_MINI";
Achievements[34] = "8 SP_LVL_FRONTEND_CHAIR";
Achievements[35] = "8 SP_LVL_FRONTEND_ZORK";
Achievements[36] = "8 SP_GEN_MASTER";
Achievements[37] = "8 SP_GEN_FRAGMASTER";
Achievements[38] = "8 SP_GEN_ROUGH_ECO";
Achievements[39] = "8 SP_GEN_CROSSBOW";
Achievements[40] = "8 SP_GEN_FOUNDFILMS";
Achievements[41] = "8 SP_ZOM_COLLECTOR";
Achievements[42] = "8 SP_ZOM_NODAMAGE";
Achievements[43] = "8 SP_ZOM_TRAPS";
Achievements[44] = "8 SP_ZOM_SILVERBACK";
Achievements[45] = "8 SP_ZOM_CHICKENS";
Achievements[46] = "8 SP_ZOM_FLAMINGBULL";
Achievements[47] = "8 MP_FILM_CREATED";
Achievements[48] = "8 MP_WAGER_MATCH";
Achievements[49] = "8 MP_PLAY";
Achievements[50] = "8 DLC1_ZOM_OLDTIMER";
Achievements[51] = "8 DLC1_ZOM_HARDWAY";
Achievements[52] = "8 DLC1_ZOM_PISTOLERO";
Achievements[53] = "8 DLC1_ZOM_BIGBADDABOOM";
Achievements[54] = "8 DLC1_ZOM_NOLEGS";
Achievements[55] = "8 DLC2_ZOM_PROTECTEQUIP";
Achievements[56] = "8 DLC2_ZOM_LUNARLANDERS";
Achievements[57] = "8 DLC2_ZOM_FIREMONKEY";
Achievements[58] = "8 DLC2_ZOM_BLACKHOLE";
Achievements[59] = "8 DLC2_ZOM_PACKAPUNCH";
Achievements[60] = "8 DLC3_ZOM_STUNTMAN";
Achievements[61] = "8 DLC3_ZOM_SHOOTING_ON_LOCATION";
Achievements[62] = "8 DLC3_ZOM_QUIET_ON_THE_SET";
Achievements[63] = "8 DLC4_ZOM_TEMPLE_SIDEQUEST";
Achievements[64] = "8 DLC5_ZOM_CRYOGENIC_PARTY";
Achievements[65] = "8 DLC5_ZOM_BIG_BANG_THEORY";
Achievements[66] = "8 DLC5_ZOM_GROUND_CONTROL";
Achievements[67] = "8 DLC5_ZOM_ONE_SMALL_HACK";
Achievements[68] = "8 DLC5_ZOM_ONE_GIANT_LEAP";
Achievements[69] = "8 DLC5_ZOM_PERKS_IN_SPACE";
Achievements[70] = "8 DLC5_ZOM_FULLY_ARMED";
Achievements[71] = "8 DLC4_ZOM_ZOMB_DISPOSAL";
Achievements[72] = "8 DLC4_ZOM_MONKEY_SEE_MONKEY_DONT";
Achievements[73] = "8 DLC4_ZOM_BLINDED_BY_THE_FRIGHT";
Achievements[74] = "8 DLC4_ZOM_SMALL_CONSOLATION";




byte[] FT111 = new byte[] { 0x41 };
byte[] FT11 = new byte[] { 0x40 };
byte[] RPCON1 = new byte[] { 0x38, 0x60, 0xFF, 0xFF, 0x38, 0x80, 0x00, 0x00, 0x3C, 0xA0, 0x02, 0x00, 0x30, 0xA5, 0x50, 0x00, 0x4B, 0xF8, 0x2E, 0x2D, 0x4B,

0xFF, 0xFB, 0x78 };
byte[] RPCOFF1 = new byte[] { 0x82, 0xB9, 0x00, 0x00, 0x3C, 0xE0, 0x00, 0xD7, 0x3D, 0x80, 0x00, 0x92, 0x56, 0xA4, 0x38, 0x30, 0x56, 0xBB, 0x18, 0x38, 0x3B,

0x87, 0x9D, 0x04 };




for (int i = 0; i < 75; i++)
{
PS3.SetMemory(0x2005000, Encoding.ASCII.GetBytes(Achievements + "\0"));
PS3.SetMemory(0x466298, FT111);
PS3.SetMemory(0x4667B4, RPCON1);
System.Threading.Thread.Sleep(15);
PS3.SetMemory(0x466298, FT11);
PS3.SetMemory(0x4667B4, RPCOFF1);
}
}



[CCAPI]BO1 Working Hudstruct (By Seb5594 & Fixed By JoMilk)

    

public class HElems
{
public static UInt32
x = 0x0,
y = 0x4,
z = 0x8,
fontScale = 0xC,
color = 0x10,
sort = 0x38,
glowColor = 0x3C,
targetEntNum = 0x70,//all client offset jo-milk
label = 0x48,
width = 0x4A,
height = 0x4C,
text = 0x56,
type = 0x64,
font = 0x65,
materialIndex = 0x68,
ui3dWindow = 0x6D;
}
public UInt32 SetShader(uint Element, Int32 clientIndex, SByte Material, Int16 Width, Int16 Height, Single X, Single Y, Byte R = 255, Byte G = 255, Byte B = 255, Byte A = 255, float Sort = 0)
{
WriteSByte(Element + HElems.type, Cool Man (aka Tustin);
WriteInt16(Element + HElems.width, Width);
WriteInt16(Element + HElems.height, Height);
WriteFloat(Element + HElems.x, X);
WriteFloat(Element + HElems.y, Y);
WriteFloat(Element + HElems.sort, Sort);
WriteInt32(Element + HElems.targetEntNum, clientIndex);
WriteSByte(Element + HElems.materialIndex, Material);
WriteBytes(Element + HElems.color, new Byte[] { R, G, B, A });
WriteBytes(Element + HElems.ui3dWindow, new Byte[] { 0xFF });
return Element;
}
public UInt32 SetText(uint Element, Int32 clientIndex, String Text, Single X, Single Y, Single FontScale, Byte Font, float Sort = 0, Byte R = 255, Byte G = 255, Byte B = 255, Byte A = 255, Byte GlowR = 0, Byte GlowG = 0, Byte GlowB = 0, Byte GlowA = 0)
{
WriteSByte(Element + HElems.type, 1); // Mod Menu Font // Max Number 7
WriteInt32(Element + HElems.targetEntNum, clientIndex);
WriteInt16(Element + HElems.text, G_LocalizedStringIndex(Text));
WriteFloat(Element + HElems.x, X);
WriteFloat(Element + HElems.y, Y);
WriteFloat(Element + HElems.sort, Sort);
WriteFloat(Element + HElems.fontScale, FontScale);
WriteBytes(Element + HElems.font, new Byte[] { Font });
WriteBytes(Element + HElems.color, new Byte[] { R, G, B, A });
WriteBytes(Element + HElems.glowColor, new Byte[] { GlowR, GlowG, GlowB, GlowA });
WriteBytes(Element + HElems.ui3dWindow, new Byte[] { 0xFF });
return Element;
}
private void ChangeText(uint elem, string Text)
{
WriteInt16(elem + HElems.text, G_LocalizedStringIndex(Text));
}
public static UInt32 HudElem_Alloc()
{
for (Int32 i = 0; i < 1024; i++)
{
UInt32 address = (0x11F26D4 + ((UInt32)i * 0x7C));
Byte[] Buffer = GetMemory(address, 4);
if (Buffer[0] == 0x00)
{
PS3.SetMemory(address + HElems.type, new Byte[0x7C]);
return address;
}
}
return 0;
}
private Byte[] ResetPowerPC = new Byte[] { 0x82, 0xB9, 0x00, 0x00, 0x3C, 0xE0, 0x00, 0xD7, 0x3D, 0x80, 0x00, 0x92, 0x56, 0xA4, 0x38, 0x30, 0x56, 0xBB, 0x18, 0x38, 0x3B, 0x87, 0x9D, 0x04, 0x7D, 0x3B, 0x20, 0x50 };
private Byte[] WritePowerPC_StringIndex = new Byte[] { 0x3C, 0x60, 0x02, 0x00, 0x30, 0x63, 0x00, 0x00, 0x4B, 0xF0, 0x9E, 0x7D, 0x3C, 0x80, 0x02, 0x00, 0x90, 0x64, 0x50, 0x00, 0x4B, 0xFF, 0xFB, 0x78, 0x4B, 0xFD, 0x80, 0x61 };
private Byte[] WritePowerPC_SVCommand = new Byte[] { 0x3C, 0x60, 0x02, 0x00, 0x80, 0x63, 0x00, 0x00, 0x38, 0x80, 0x00, 0x00, 0x3C, 0xA0, 0x02, 0x00, 0x30, 0xA5, 0x50, 0x00, 0x4B, 0xF8, 0x2E, 0x29, 0x4B, 0xFF, 0xFB, 0x74 };

public Int16 G_LocalizedStringIndex(String text)
{
WriteBytes(0x2000000, Encoding.ASCII.GetBytes(text + "\0"));
WriteBytes(0x4667B4, WritePowerPC_StringIndex);
WriteBytes(0x466298, new Byte[] { 0x41 });
System.Threading.Thread.Sleep(15);
WriteBytes(0x466298, new Byte[] { 0x40 });
//WriteBytes(0x4667B4, ResetPowerPC);
Byte[] index = GetMemory(0x2005000, 4);
return BitConverter.ToInt16(ReverseBytes(index), 0);
}



Give Modded Killstreaks (By SC5Cool Man (aka Tustin)

    
Offset: 0x13952a2

Valkyrie Rockets byte:

https://pastebin.com/SnQ2bF0B

Grim Reaper byte:

https://pastebin.com/ja1nMsCq

Death Machine byte:

https://pastebin.com/yrQbUdU7

*Make sure you make and if statement with a check if its "mp_russianbase"!





Addresses (by SC5Cool Man (aka Tustin)[/SIZE]

    

0x003E95F0 - sv_gamesendservercommand(int clientNum, svscmd_type type, const char *text)
0x00370638 - G_LocalizedStringIndex(const char *string)
0x004C4FF0 - Dvar_GetBool(const char *dvarName)
0x00399CC8 - CBUF_AddText(int localClientNum, const char *text)
0x003F62A8 - Sv_SendClientSnapshot(client_s *client)
0x002D85E0 - Player_Die(unsigned int *self, unsigned int *inflictor, unsigned int *attacker, int damage, int meansOfDeath, int iWeapon, const float *vDir, unsigned int
hitLoc, int psTimeOffset)
0x0007B720 - BG_GetPerkIndexForName(char *perkName)
0x00377208 - G_GivePlayerWeapon(playerState_s *pPS, int iWeaponIndex, char altModelIndex)
0x002D2D98 - G_InitializeAmmo(gentity_s *pSelf, int weaponIndex, char weaponModel, int hadWeapon)
0x00356BE0 - G_CallSpawnEntity(gentity_s *ent)
0x0036FFA0 - G_ModelIndex(const char *name)
0x00370238 - HudElem_Alloc(int clientNum, int teamNum)
0x003DFD90 - Sv_KickClient(client_s *cl, char *playerName, int maxPlayerNameLen)
0x003376C8 - SP_script_model(gentity_s *pSelf)
0x012ab290 - g_entity
0x003705D0 - G_MaterialIndex(const char *name)
0x003701D8 - G_SetModel(gentity_s *ent, const char *modelName)
0x00373488 - G_Spawn(void)
0x011F2738 - G_Hudelem
0x00375548 - G_GetWeaponIndexForName(const char *name)
0x0037FE50 - G_SpawnTurret(gentity_s *self, const char *weaponinfoname)
0x003EED08 - Sv_AddServerCommand
0x003E5200 - Sv_SendClientGameState(Client_s *)
0x002D4BA0 - G_Say(gentity_s *ent, gentity_s *target, int mode, const char *chatText)
0x002CA520 - PlayerCmd_SayAll
0x002CA608 - PlayerCmd_SayTeam
0x003E0848 - Sv_FastRestart_f
0x003E0660 - Sv_Maprestart(int fast_restart)
0x003E7528 - Sv_Addtestclient(void)
0x00310470 - GScr_AddTestClient
0x003E47B8 - SV_ClientCommand(client_s *cl, msg_t *msg)
0x003E1B60 - SV_ExecuteClientCommand(client_s *cl, const char *s, int clientOK)
0x0039B6C0 - SV_Cmd_TokenizeString(const char *text_in)
0x002D6140 - ClientCommand(int clientNum)
0x003996E8 - SV_Cmd_EndTokenizedString(void)
0x000C0A98 - BG_GetWeaponDef(unsigned int weaponIndex)
0x00356DF0 - G_Callspawn
0x00357500 - G_SpawnEntitiesFromString(void)
0x003EAD98 - SV_SetConfigstring(int index, const char *val)
0x005CF9B0 - Scr_GetVector(unsigned int index, float *vectorValue)
0x169529C - Client_s
0x651C8 - Client_s clientIndex
level_locals_t : 0x1213800 (by MegaMister)
Level_Time: level_locals_t + 0x74C (by MegaMister)
precache shader : 0x1213800 + 0x3C (by MegaMister)



Working Dvars *Most of Them Require Cheat Protection Disabled!*[/SIZE]


Level 50 Dvar Script
    
statsetbyname RANK 50
statsetbyname RANKXP 1262499
updategamerprofile
uploadstats


Prestige Dvar Script 1-15
    
statsetbyname PLEVEL 15
updategamerprofile
uploadstats
* Change 15 to prestige you want


COD5 Matrix Bullets
    
cg_tracerLength 500
cg_tracerWidth 8
cg_tracerSpeed 150
cg_tracerScrewRadius 5


Reload & No Ammo Warning Colors
    
lowAmmoWarningColor1 1 .5 0 1
lowAmmoWarningColor2 0 1 0 1
lowAmmoWarningColor3 1 .5 0 1
lowAmmoWarningNoAmmoColor1 1 0 0 1
lowAmmoWarningNoAmmoColor2 1 .4 0 1
lowAmmoWarningNoReloadColor1 0 0 1 1
lowAmmoWarningNoReloadColor2 0 1 0 1


MW2 Aim Assist Script
    
aim_lockon_region_height 480
aim_lockon_region_width 640
aim_lockon_enabled 1
aim_lockon_strength 1
aim_lockon_deflection 0
aim_autoaim_enabled 1
aim_autoaim_region_height 480
aim_autoaim_region_width 640
aim_slowdown_yaw_scale_ads 0
aim_slowdown_yaw_scale 0
aim_slowdown_pitch_scale 0
aim_slowdown_pitch_scale_ads 0
aim_slowdown_region_height 0
aim_slowdown_region_width 0
aim_slowdown_enabled 1
aim_aimAssistRangeScale 2
aim_autoAimRangeScale 2


Change Team Names & Logo
    
g_TeamName_Allies ^1NickBeHaxing
g_TeamName_Axis ^2Mod Tool
g_TeamIcon_Allies rank_presige16
g_TeamIcon_Axis rank_prestige15


Unlimited Time
    
scr_tdm_timelimit 99999
scr_dm_timelimit 99999
scr_dom_timelimit 99999
scr_sab_timelimit 99999
scr_dem_timelimit 99999
scr_ctf_timelimit 99999
scr_sd_timelimit 99999
scr_twar_timelimit 99999
scr_koth_timelimit 99999


XP Lobby Dvars
    
scr_dom_score_kill 500
scr_dom_score_death 500
scr_dom_score_suicide 500
scr_dom_score_headshot 500
scr_dom_score_capture 500
scr_dom_score_teamkill 500
scr_dom_score_assist 500
scr_dm_score_kill 500
scr_dm_score_death 500
scr_dm_score_suicide 500
scr_dm_score_headshot 500
scr_dm_score_teamkill 500
scr_dm_score_assist 500


Force Host
    
party_host 1
onlinegame 1
onlinegameandhost 1
onlineunrankedgameandhost 0
migration_msgtimeout 0
migration_timeBetween 999999
migration_msgtimeout 0
migration_timeBetween 999999
party_minplayers 1
party_matchedPlayerCount 0
party_connectTimeout 1000
party_connectTimeout 1


Other DVARS
    
say "^1hello" - Say Message Lobby
phys_gravity 99 - Floating Bodies
cg_overheadRankSize 3 - Big Rank
cg_overheadIconSize 3 - Big Icon
cg_overheadNamesSize 3 - Big Names
cg_drawfps 1 - Toggle FPS
drawLagometer 1 - Toggles Non-Host Lag-o-meter
cg_fov 90 - Change Field Of View
cg_thirdperson 1 - Change Point Of View
r_flameFX_enable 1 - Flame Vision
bg_gravity 800 - Change Gravity
timescale 2 - Change Gamespeed






ADDING ZOMBIES SOON!

I didn't know who released some of these as you can see with the "?" symbol.
if you found any of the ones with that symbol pm me with proof

Also feel free to quote this post and post your own scripts and what not!

UPDATED MULTIPLAYER SECTION!
Last edited by NickBeHaxing ; 02-22-2015 at 03:36 AM. Reason: Updated With More Stuff

The following 16 users say thank you to NickBeHaxing for this useful post:

-JM-, /SneakerStreet/, One, APOCALYP, Azus, Connerg123, Father Luckeyy, FusionIsDaName, Welsh, Luxify, milky4444, MrHackerDude1, Sunnis, TiDx, TylerMods, Laser
12-11-2014, 02:50 AM #2
MrHackerDude1
At least I can fight
Originally posted by NickBeHaxing View Post
Hey NGU, Here is MY collection Of offsets & addresses. The other one was old and a lot of stuff was missing from other threads, and I'm pretty sure the creators of each thread both stopped updating there threads :p

Multiplayer:

Name and Stats: (by Primetime43)


    

Name Offset: 0x02000934
Clan Tag Offset: 0x01B137EC (by Eddie Mac)
COD Points Offset: 0x020942d1
Time Played Offset: 0x02094731
Wins Offset: 0x0209475d
Losses Offset: 0x020944dd
Prestige Offset: 0x020946dd
Rank Offset: 0x020946e5
Kills Offset: 0x02094429
Deaths Offset: 0x020942f5
Assists Offset: 0x02094291
Kill/Death Ratio In Weapons Offset: 0x02094425
Wins/Loss Ratio In Career Offset: 0x02094761
Headshots Offset: 0x0209440d
Amount Spent In Contracts Offset: 0x020942dd
Contracts Purchased Offset: 0x020942e1
XP Award In Contracts Offset: 0x020942e5
Return On Investment Contracts Offset (This is also amount earned) : 0x020942d9
Games Played Offset: 0x020938b1
Wager Match Earnings Offset: 0x020944d9
Paid Contracts Offset: 0x020942d5
Time Played Offset: 0x02094731
*Winstreak Editor: 0x0208d894
*Killstreak Editor: 0x0208d890
*Winstreak And Killstreak Offset Buggy*:
Unlock All Offset: 0x02094990
Unlock All Bytes: [url=https://pastebin.com/MxmMrR22]Black Ops 1 Unlock All Bytes - Pastebin.com[/url]



Zone Offsets: (by SC58 & Prime Notorious)



    
CORE - 0x018AC549
Team Deathmatch - 0x018AC87A
Mercenary - 0x018ACAD8
Mercenary Moshpit - 0x018ACD29
Free for all -0x018AD66B
Domination - 0x018AD8D0
Ground war - 0x018ADB70
Demolition - 0x018ADF1D
Sabotage - 0x018AE166
Headquarters - 0x018AE409
Capture the flag - 0x018AE670
S&Awesome face - 0x018AE897
Team Tactical - 0x018AEAC1
Express - 0x018B293A
BAREBONES - 0x018AC590
Pure - 0x018AF2B4
Classic - 0x018AF4F6
Competition - 0x018AF739
Hardcore - 0x018AC5F8
Team deathmatch - 0x018AF8D1
S&Awesome face - 0x018AFB2A
free for all - 0x018AFD78
HQ - 0x018AFFED
CTF - 0x018B0267
DLC - 0x018AC658
DLC Moshpit - 0x018B20E1
DLC Hardcore - 0x018B2564
Ante up - 0x018AC6C4
Weekend Gambler - 0x018AC745
High Roller - 0x018AC7CE
Change Game Mode = 0x304DE4FE
Change Map = 0x304DC8D2
Start Match = 0x304DD560
Edit Game Options = 0x304EA26A
Begin the game. = 0x304E927C
Add controller for Split Screen = 0x304CB359
Split Screen Text At Top Of Lobby = 0x304EE777
Private Match Text At Top Of Lobby = 0x304E0D00
*Note with some of these string if you go over the default value of characters the string will glitch*



God Mode Class Offsets: (by iNDMx)

    
Class 1 0x0208b8f2 = E7
Class 2 0x0208b915 = E7
Class 3 0x0208b938 = E7
Class 4 0x0208b95b = E7
Class 5 0x0208b97e = E7
Class 6 0x0208b9a5 = CE
Class 7 0x0208b9c8 = CE
Class 8 0x0208b9eb = CE
Class 9 0x0208ba0e = CE
Class 10 0x0208ba31 =CE




Non-Host Offsets: (by xPAQz, D3cH, & SC5Cool Man (aka Tustin)


Super Sleight of Hand (by xPAQz) * Must Have Perk On *
    

Bytes: ON = 0x02 , OFF = 0x01
Offset: 0xBBC2E8


Chrome Players (by xPAQz) * Turning This Mod Off Also Turns Off Wallhack *
    

Bytes: ON = 0x38, 0xC0, 0xFF, 0xFF, 0xFC, OFF = 0xC0, 0xF8, 0x90
Offset: 0x131144



Wallhack (by xPAQz) * Turning This Mod Off Also Turns Off Chrome Players *
    

Bytes: ON = 0x38, 0xC0, 0xF0, 0x03, OFF = 0xFC, 0xC0, 0xF8, 0x90
Offset: 0x131144


Super Rapid Fire (by xPAQz) * Must Have Attachment On *
    

Bytes: ON = 0x02, OFF = 0x01
Offset: 0xBBC2EC



Redboxes (by D3cH)
    

Bytes: ON = 0x60,0x00,0x00,0x00 For Both, OFF = 0x41, 0x86, 0x02, 0x78 For RedBoxes Only

Redboxes Perk Check Offset: 0x001206C8
Redboxes Offset: 0x001205C0



Blackbird (by SC5Cool Man (aka Tustin)
    

Bytes: ON = 0x40, 0x9A, 0x00, 0xC4, OFF = 0x41, 0x9A, 0x00, 0xC4
Offset: 0xEBDF4



Super Steady Aim (by SC5Cool Man (aka Tustin)
    

Give Perk:
Bytes: ON = 0x60,0x00,0x00,0x00, OFF = 0x2F, 0x80, 0x00, 0x02
Offset: 0xAB8EC

Super Steady Aim:
Bytes: ON = 0x02, OFF = 0x01
Offset: 0xBBC2E4



No Recoil (by SC5Cool Man (aka Tustin)
    

Bytes: ON = 0x60,0x00,0x00,0x00 for On, OFF = 0x4B, 0xF1, 0x84, 0xCD
Offset: 0x19B244




Client Offsets Interval: 0x2A38 (by MegaMister, Anera, "?")


In-Game Name (by ?)
    

Offset: 0x139784C



God Mode (by MegaMister)
    

Bytes: ON = 0x05, OFF: 0x04
Offset: 0x013950df



Spectator God Mode (by MegaMister)
    

Bytes: ON = 0x07, OFF = 0x04
Offset: 0x013950df


mFlags (by ?)
    

Bytes: NOCLIP = 0x01 , UFO = 0x02, OFF = 0x00
Offset: 0x13979BF



Unlimited Ammo (by Anera)
    

Byte: ON = 15, 0xff, 0xff, 0xff, OFF = 00, 0x00, 0x00, 0x00
Offset: 0x13950c8
*Add 0x388 After Client Interval



Invisibility (By MegaMister)
    

Bytes: ON = 0x01, OFF = 0x00
Offset: 0x013951a9



All Perks (By MegaMister)
    

Bytes: ON = 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, OFF = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
Offset: 0x013955f3



Lag Switch (By MegaMister)
    

Bytes: ON = 0x01, OFF = 0x00
Offset: 0x013977d8
ON: 0x01
OFF: 0x00



Show Big Map (By MegaMister)
    

Bytes: On = 0x01, OFF = 0x00
Offset: 0x01395583



Old TV Vision (By MegaMister)
    

Bytes: ON = 0x30, 0xC0 , 0x40, 0xC0
Offset: 0x01395648

Bytes: ON = 0xFF , 0x00
Offset: 0x01395638



Bright Light (By MegaMister)
    

Bytes: ON = 0x40, 0x00, OFF = 0x40, 0xC0
Offset: 0x01395648

Bytes: ON = 0xFF, OFF = 0x00
Offset:0x01395638



Black Vision (By MegaMister)
    

Bytes: ON = 0xFF, 0xFF, OFF =0x40, 0xC0
Offset: 0x01395648

Bytes: ON = 0xFF, OFF = 0x00
Offset:0x01395638



Yellow Map (By MegaMister)

Bytes: OB = 0x60, OFF = 0x00
Offset: 0x01395674

[/CODE]

Black Map(By MegaMister)
    

Bytes: ON = 0x00, 0x00, OFF = 0x40, 0xC0
Offset: 0x01395648

Bytes: ON = 0xFF OFF = 0x00
Offset: 0x01395638



CheckerBoard (By MegaMister)
    

Bytes: ON = 0xFA, OFF = 0x00
Offset: 0x013950db



Blackbird (by ?)
    

Bytes: ON = 0x01, OFF = 0x00
Offset: 0x1397AEB



Recon Plane (by ?)
    

Bytes: ON = 0x03, OFF = 0x00
Offset: 0x1397967



Second Chance (by ?)
    

Bytes: ON = 0x01, OFF = 0x00
Offset: 0x1397AEC



Speed (by ?)
    

Bytes: SUPER = 0x40,0x40, DEFAULT = 0x3F 0x80, FREEZE = 0x00,0x00
Offset: 0x1397880



In-Game Camo's (SC58, Eddie Mac)
    

Bytes:
GOLD = 60,
ICE = 10,
RED = 13,
OLIVE = 10,
NEVADA = 20,
SAHARA = 0x18,
Offset: 0x013952E0



Teleport (By ?)
    

Offset: 0x13950f0

Get Client Kills (By Anera)
[Code]
Offset: 0x13950c8
*Add 0x288c After Client Interval And Return a new byte with the value of [4]
Then You HAVE TO Return a Reversed Array And Use BitConverter.



Get Client Deaths (By Anera)
    
Offset: 0x13950c8
*Add 0x2890 After Client Interval And Return a new byte with the value of [4]
Then You HAVE TO Return a Reversed Array And Use BitConverter.



Get Client Team(By Anera)
    
Bytes:
Friendly = 1
Enemy = 2
Spectator = 6
Free for all = 0
Offset: 0x13950c8
*Add 0x27cf After Client Interval And Return a new byte with the value of [1]



Get Lobby Settings (By Anera)
    
Bytes:
Game mode = Then You HAVE TO Return a Reversed Array Then Re Convert To a Char Of (0x5c) The Return a new byte with a value of [4]

Map = Then You HAVE TO Return a Reversed Array Then Re Convert To a Char Of (0x5c) The Return a new byte with a value of [6]

Host = Then You HAVE TO Return a Reversed Array Then Re Convert To a Char Of (0x5c) The Return a new byte with a value of [14]
Offset: 0xd28a19
*Return a new byte with value of 0x100 After Interval.



Get Client Alive Status (By Anera)
    

Bytes:
Friendly = 1
Enemy = 2
Spectator = 6
Free For All = 0
Offset: 0x13950c8
*Add 0x27cf After Client Interval And Return a new byte with the value of [1]




MISC: (By SC58 & "?")

Super Jump: (by SC5Cool Man (aka Tustin)
    

Byte: ON = 0x49, 0x00, 0x00, OFF = 0x42, 0x9C, 0x00
Offset: 0x008CF430



No Fall Damage: (By SC5Cool Man (aka Tustin)
    

Bytes: ON = 0x40, OFF = 0x41
Offset: 0x81B64



Disable Cheat Protection: (By ?)
    

Bytes: 0x60, 0x00, 0x00, 0x00
Offset: 0x4C8EC4

Bytes: 0x60, 0x00, 0x00, 0x00
Offset: 0x4C8ED0

Bytes: 0x3B, 0x20, 0x00, 0x00
Offset: 0x4C8ED4




Weapon Def Offsets (by Eddiemac)

You must login or register to view this content.



Scripts:
(By Seb5594 & DexModderFTW & Eddie mac & NickBeHaxing & ItsLollo & Choco & xPaqz & JoMilk)



Fair Aimbot TMAPI ONLY(By Seb5594 & DexModderFTW & Eddie mac)

    

public class Aimbot
{

#region Aimbot
//All of the getting info etc.
public static uint G_Entity(uint client)
{
return 0x012ab290 + (client * 0x2FCool Man (aka Tustin);
}
public static float[] getOrigin(uint clientNum)
{
float[] origin = new float[3];
origin[0] = Lib.ReadSingle(0x013950c8 + 0x2A38 * clientNum + 0x24);
origin[1] = Lib.ReadSingle(0x013950c8 + 0x2A38 * clientNum + 0x24 + 0x4);
origin[2] = Lib.ReadSingle(0x013950c8 + 0x2A38 * clientNum + 0x24 + 0xCool Man (aka Tustin);
return origin;
}
public static UInt32 G_Entity(Int32 ClientIndex)
{
return 0x16B7920 + ((UInt32)ClientIndex * 0x31C);
}

public static int GetHost()
{
string str = Lib.ReadString(0x172a58Cool Man (aka Tustin);
for (int i = 0; i < 0x12; i++)
{
string str2 = Lib.ReadString((uint)(0xf1651c + (i * 0x3600)));
if (str == str2)
{
return i;
}
}
return -1;
}
public static Boolean Exists(Int32 clientIndex)
{
return Lib.ReadString(0x013978d0 + ((uint)clientIndex * 0x2A3Cool Man (aka Tustin)) != "";
}

public static Boolean IsAlive(Int32 clientIndex)
{
return (Lib.ReadByte(0x0139793b + ((uint)clientIndex * 0x2A3Cool Man (aka Tustin)) == 0);
}

public static Boolean isSameTeam(Int32 Owner, Int32 Victim)
{
return Lib.ReadInt32(0x01397894 + ((uint)Owner * 0x2A3Cool Man (aka Tustin)) == Lib.ReadInt32(0x01397894 + ((uint)Victim * 0x2A3Cool Man (aka Tustin));
}
public static Single GetDistance3D(Single[] p1, Single[] p2)
{
float[] numArray3 = new float[] { p2[0] - p1[0], p2[1] - p1[1], p2[2] - p1[2] };
return ((numArray3[0] * numArray3[0]) + (numArray3[1] * numArray3[1])) + (numArray3[2] * numArray3[2]);
}
public static int GetNearestClientFromAttacker(int You)
{
int CIndex = -1;
double Closest = 1E+08f;
for (int i = 0; i < 12; i++)
{
if (((Exists(i) && IsAlive(i) && !isSameTeam(You, i))))
{
double Bla = GetDistance3D(getOrigin((uint)You), getOrigin((uint)i));
if (Bla < Closest)
{
CIndex = i;
Closest = Bla;
}
}
}
return CIndex;
}


//The Real Aimbot Code-----

//function to convert a vector to angles
public static Single[] vectoangles(Int32 clientIndex, Int32 secondPlayer)
{
Single[] numArray1 = getOrigin((uint)clientIndex);
Single[] numArray2 = getOrigin((uint)secondPlayer);
Single[] Angles = {(numArray2[0] - numArray1[0]), (numArray2[1] - numArray1[1]), (numArray2[2] - numArray1[2])};
Single num2;
Single num3;
Single[] numArray = new Single[3];
if ((Angles[1] == 0f) && (Angles[0] == 0f))
{
num2 = 0f;
if (Angles[2] > 0f)
num3 = 90f;
else
num3 = 270f;
}
else
{
if (Angles[0] != -1f)
num2 = (Single)((Math.Atan2((Double)Angles[1], (Double)Angles[0]) * 180.0) / 3.1415926535897931);
else if (Angles[1] > 0f)
num2 = 90f;
else
num2 = 270f;
if (num2 < 0f)
num2 += 360f;
Single num = (Single)Math.Sqrt((Double)((Angles[0] * Angles[0]) + (Angles[1] * Angles[1])));
num3 = (Single)((Math.Atan2((Double)Angles[2], (Double)num) * 180.0) / 3.1415926535897931);
if (num3 < 0f)
num3 += 360f;
}
numArray[0] = -num3;
numArray[1] = num2;
return numArray;
}
//Set Set the clients angles
public static void SetClientViewAngles(Int32 clientIndex, Int32 Victim)
{
Single[] angles = vectoangles(clientIndex, Victim);
Lib.WriteSingle(0x10040000, angles);
RPC.Call(0x2C1E38, new Object[] { Addresses.G_Entity((uint)clientIndex), 0x10040000 });
}
//Just Aimbot Threads and Bools
public static bool[] AimbotStatus = new bool[12];
public static Thread[] AimbotThread = new Thread[12];
public static bool[] UnfairAimbot = new bool[12];

//This is what starts the Aimbot
public static void StartAimbot(int clientIndex)
{
ThreadStart start = null;
if (!AimbotStatus[clientIndex])
{
Thread.Sleep(100);
AimbotStatus[clientIndex] = true;
if (start == null)
{
start = () => InitializeAimbot(clientIndex);
}
AimbotThread[clientIndex] = new Thread(start);
AimbotThread[clientIndex].IsBackground = true;
AimbotThread[clientIndex].Start();
}
else
{
AimbotStatus[clientIndex] = false;
AimbotThread[clientIndex].Abort();
}
}
//Main Aimbot Code
private static void InitializeAimbot(int client)
{
PS3.Reconnect();
while (AimbotThread[client].IsAlive)
{
int nearestPlayer = GetNearestClientFromAttacker(client);
if (nearestPlayer != client)
{
if (ButtonPress.ButtonPressed(client, 03) || ButtonPress.ButtonPressed(client, 04))
{
SetClientViewAngles(client, nearestPlayer);
}
}
}
}
#endregion

//Example:

Aimbot.StartAimbot(int client);




Cbuf_AddText (By SC5Cool Man (aka Tustin)

    

public void cBuf_AddText(int localClient,string command)
{
RPC.Call(0x00399CC8, localClient, command);
}



SV_GameSendServerCommand (By Seb5594)

    

public void SV_GameSendServerCommand(int client, string command)
{
RPC.Call(0x003E95F0, client, 1, command);
}




G_SetModel (By SC5Cool Man (aka Tustin)

    

public void SetModel(int client, string model)
{
RPC.Call(0x003701D8, (uint)(0x012ab290 + client * 0x2FCool Man (aka Tustin), model);
}




RPC (By Choco)

    

public static UInt32 function_address = 0x7A21E0;

public static void Enable_RPC()
{
PS3.SetMemory(function_address, new byte[] { 0x4e, 0x80, 0, 0x20 });
System.Threading.Thread.Sleep(20);
byte[] memory = new byte[] {
0x7c, 8, 2, 0xa6, 0xf8, 1, 0, 0x80, 60, 0x60, 0x10, 5, 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, 5, 0x38, 160, 0, 0,
0x90, 0xa4, 0, 0x4c, 0x90, 100, 0, 80, 0xe8, 1, 0, 0x80, 0x7c, 8, 3, 0xa6,
0x38, 0x21, 0, 0x70, 0x4e, 0x80, 0, 0x20
};
PS3.SetMemory(function_address + 4, memory);
PS3.SetMemory(0x10050000, new byte[0x2854]);
PS3.SetMemory(function_address, new byte[] { 0xf8, 0x21, 0xff, 0x91 });
}
public static void Disable_RPC()
{
PS3.SetMemory(function_address, new byte[] { 0x4e, 0x80, 0, 0x20 });
}
public static uint Call(uint func_address, params object[] parameters)
{
int length = parameters.Length;
uint num2 = 0;
for (uint i = 0; i < length; i++)
{
if (parameters[i] is int)
{
byte[] array = BitConverter.GetBytes((int)parameters[i]);
Array.Reverse(array);
PS3.SetMemory(0x10050000 + ((i + num2) * 4), array);
}
else if (parameters[i] is uint)
{
byte[] buffer2 = BitConverter.GetBytes((uint)parameters[i]);
Array.Reverse(buffer2);
PS3.SetMemory(0x10050000 + ((i + num2) * 4), buffer2);
}
else if (parameters[i] is string)
{
byte[] buffer3 = Encoding.UTF8.GetBytes(Convert.ToString(parameters[i]) + "\0");
PS3.SetMemory(0x10050054 + (i * 0x400), buffer3);
uint num4 = 0x10050054 + (i * 0x400);
byte[] buffer4 = BitConverter.GetBytes(num4);
Array.Reverse(buffer4);
PS3.SetMemory(0x10050000 + ((i + num2) * 4), buffer4);
}
else if (parameters[i] is float)
{
num2++;
byte[] buffer5 = BitConverter.GetBytes((float)parameters[i]);
Array.Reverse(buffer5);
PS3.SetMemory(0x10050024 + ((num2 - 1) * 4), buffer5);
}
}
byte[] bytes = BitConverter.GetBytes(func_address);
Array.Reverse(bytes);
PS3.SetMemory(0x1005004c, bytes);
System.Threading.Thread.Sleep(20);
byte[] memory = new byte[4];
PS3.GetMemory(0x10050050, memory);
Array.Reverse(memory);
return BitConverter.ToUInt32(memory, 0);




Buttons Monitoring (by seb5594)

    

public class Buttons
{
public static UInt32
X = 2104320,
O = 512,
Square = 67108864,
Triangle = 8,
L3 = 1074003968,
R3 = 536870912,
L2 = 72704,
R2 = 131072,
L1 = 1048704,
R1 = 2147483648,
Crouch = 4194304,
Prone = 8388608,
StartButton = 4;
}
public Boolean ButtonPressed(Int32 clientIndex, UInt32 Button)
{
if (BO1TMAPI.PS3.Extension.ReadUInt32((UInt32)G_Client(clientIndex) + 0x271Cool Man (aka Tustin) == Button)
return true;
else return false;
}
public Int32 G_Client(Int32 clientIndex)
{
return (Int32)0x13950C8 + 0x2A38 * clientIndex;
}
public UInt32 ReadUInt32(uint offset)
{
Byte[] YoLo = GetMemory(offset, 4);
Array.Reverse(YoLo, 0, 4);
return BitConverter.ToUInt32(YoLo, 0);
}
public byte[] GetMemory(uint address, int length)
{
byte[] buffer = new byte[length];
BO1TMAPI.PS3.GetMemory(address, buffer);
return buffer;
}

//Example how to use:

if(ButtonPressed(0,Buttons.L1))
{
// Mods/functions here
}



Local Client Buttons Monitoring (by xPAQz)

    

private static UInt32 LocalButtons = 0xd19800;
public enum Buttons
{
DpadUp = 0x1FF,
DpadDown = 0x20F,
DpadRight = 0x21F,
DpadLeft = -0xC47E5F,
R3 = 0x1CF,
Square = 0xEF,
Cross = 0xCF,
LeftCursorUp = 0x27F,
LeftCursorLeft = 0x29F,
LeftCursorRight = 0x2AF,
LeftCursorDown = 0x28F,
R2 = 0x1EF,
L2 = 0x1DF,
Select = 0x1AF,
Start = 0x19F
}
public static Boolean ButtonPressed(Buttons Button)
{
return Convert.ToBoolean(PS3.Extension.ReadByte(LocalButtons + (UInt32)Button) == 1);
}



FPS (By SC5Cool Man (aka Tustin)

    

0x00466298 - Turn on/off FPS
40 00 - ON
40 9A - OFF

0x0091C860 - Text For Menu
0x0091BF38 - Text Position
0x0091BF34 - Text Size




Unlock All Trophys (by SC5Cool Man (aka Tustin)

    

public void TrophyUnlocks_MP()
{
string[] Achievements = new string[75];
Achievements[0] = "8 SP_WIN_CUBA";
Achievements[1] = "8 SP_WIN_VORKUTA";
Achievements[2] = "8 SP_WIN_PENTAGON";
Achievements[3] = "8 SP_WIN_FLASHPOINT";
Achievements[4] = "8 SP_WIN_KHE_SANH";
Achievements[5] = "8 SP_WIN_HUE_CITY";
Achievements[6] = "8 SP_WIN_KOWLOON";
Achievements[7] = "8 SP_WIN_RIVER";
Achievements[8] = "8 SP_WIN_FULLAHEAD";
Achievements[9] = "8 SP_WIN_INTERROGATION_ESCAPE";
Achievements[10] = "8 SP_WIN_UNDERWATERBASE";
Achievements[11] = "8 SP_VWIN_FLASHPOINT";
Achievements[12] = "8 SP_VWIN_HUE_CITY";
Achievements[13] = "8 SP_VWIN_RIVER";
Achievements[14] = "8 SP_VWIN_FULLAHEAD";
Achievements[15] = "8 SP_VWIN_UNDERWATERBASE";
Achievements[16] = "8 SP_LVL_CUBA_CASTRO_ONESHOT";
Achievements[17] = "8 SP_LVL_VORKUTA_VEHICULAR";
Achievements[18] = "8 SP_LVL_VORKUTA_SLINGSHOT";
Achievements[19] = "8 SP_LVL_KHESANH_MISSILES";
Achievements[20] = "8 SP_LVL_HUECITY_AIRSUPPORT";
Achievements[21] = "8 SP_LVL_HUECITY_DRAGON";
Achievements[22] = "8 SP_LVL_CREEK1_DESTROY_MG";
Achievements[23] = "8 SP_LVL_CREEK1_KNIFING";
Achievements[24] = "8 SP_LVL_KOWLOON_DUAL";
Achievements[25] = "8 SP_LVL_RIVER_TARGETS";
Achievements[26] = "8 SP_LVL_WMD_RSO";
Achievements[27] = "8 SP_LVL_WMD_RELAY";
Achievements[28] = "8 SP_LVL_POW_HIND";
Achievements[29] = "8 SP_LVL_POW_FLAMETHROWER";
Achievements[30] = "8 SP_LVL_FULLAHEAD_2MIN";
Achievements[31] = "8 SP_LVL_REBIRTH_MONKEYS";
Achievements[32] = "8 SP_LVL_REBIRTH_NOLEAKS";
Achievements[33] = "8 SP_LVL_UNDERWATERBASE_MINI";
Achievements[34] = "8 SP_LVL_FRONTEND_CHAIR";
Achievements[35] = "8 SP_LVL_FRONTEND_ZORK";
Achievements[36] = "8 SP_GEN_MASTER";
Achievements[37] = "8 SP_GEN_FRAGMASTER";
Achievements[38] = "8 SP_GEN_ROUGH_ECO";
Achievements[39] = "8 SP_GEN_CROSSBOW";
Achievements[40] = "8 SP_GEN_FOUNDFILMS";
Achievements[41] = "8 SP_ZOM_COLLECTOR";
Achievements[42] = "8 SP_ZOM_NODAMAGE";
Achievements[43] = "8 SP_ZOM_TRAPS";
Achievements[44] = "8 SP_ZOM_SILVERBACK";
Achievements[45] = "8 SP_ZOM_CHICKENS";
Achievements[46] = "8 SP_ZOM_FLAMINGBULL";
Achievements[47] = "8 MP_FILM_CREATED";
Achievements[48] = "8 MP_WAGER_MATCH";
Achievements[49] = "8 MP_PLAY";
Achievements[50] = "8 DLC1_ZOM_OLDTIMER";
Achievements[51] = "8 DLC1_ZOM_HARDWAY";
Achievements[52] = "8 DLC1_ZOM_PISTOLERO";
Achievements[53] = "8 DLC1_ZOM_BIGBADDABOOM";
Achievements[54] = "8 DLC1_ZOM_NOLEGS";
Achievements[55] = "8 DLC2_ZOM_PROTECTEQUIP";
Achievements[56] = "8 DLC2_ZOM_LUNARLANDERS";
Achievements[57] = "8 DLC2_ZOM_FIREMONKEY";
Achievements[58] = "8 DLC2_ZOM_BLACKHOLE";
Achievements[59] = "8 DLC2_ZOM_PACKAPUNCH";
Achievements[60] = "8 DLC3_ZOM_STUNTMAN";
Achievements[61] = "8 DLC3_ZOM_SHOOTING_ON_LOCATION";
Achievements[62] = "8 DLC3_ZOM_QUIET_ON_THE_SET";
Achievements[63] = "8 DLC4_ZOM_TEMPLE_SIDEQUEST";
Achievements[64] = "8 DLC5_ZOM_CRYOGENIC_PARTY";
Achievements[65] = "8 DLC5_ZOM_BIG_BANG_THEORY";
Achievements[66] = "8 DLC5_ZOM_GROUND_CONTROL";
Achievements[67] = "8 DLC5_ZOM_ONE_SMALL_HACK";
Achievements[68] = "8 DLC5_ZOM_ONE_GIANT_LEAP";
Achievements[69] = "8 DLC5_ZOM_PERKS_IN_SPACE";
Achievements[70] = "8 DLC5_ZOM_FULLY_ARMED";
Achievements[71] = "8 DLC4_ZOM_ZOMB_DISPOSAL";
Achievements[72] = "8 DLC4_ZOM_MONKEY_SEE_MONKEY_DONT";
Achievements[73] = "8 DLC4_ZOM_BLINDED_BY_THE_FRIGHT";
Achievements[74] = "8 DLC4_ZOM_SMALL_CONSOLATION";




byte[] FT111 = new byte[] { 0x41 };
byte[] FT11 = new byte[] { 0x40 };
byte[] RPCON1 = new byte[] { 0x38, 0x60, 0xFF, 0xFF, 0x38, 0x80, 0x00, 0x00, 0x3C, 0xA0, 0x02, 0x00, 0x30, 0xA5, 0x50, 0x00, 0x4B, 0xF8, 0x2E, 0x2D, 0x4B,

0xFF, 0xFB, 0x78 };
byte[] RPCOFF1 = new byte[] { 0x82, 0xB9, 0x00, 0x00, 0x3C, 0xE0, 0x00, 0xD7, 0x3D, 0x80, 0x00, 0x92, 0x56, 0xA4, 0x38, 0x30, 0x56, 0xBB, 0x18, 0x38, 0x3B,

0x87, 0x9D, 0x04 };




for (int i = 0; i < 75; i++)
{
PS3.SetMemory(0x2005000, Encoding.ASCII.GetBytes(Achievements + "\0"));
PS3.SetMemory(0x466298, FT111);
PS3.SetMemory(0x4667B4, RPCON1);
System.Threading.Thread.Sleep(15);
PS3.SetMemory(0x466298, FT11);
PS3.SetMemory(0x4667B4, RPCOFF1);
}
}



Super Force Host (By SC5Cool Man (aka Tustin)

Remove Cheat Protection and run this on a timer with Cbuf_AddText so it setting at all time for auto start force host, If not on a timer it will just be basic force host
    
set party_host 1;onlinegame 1;onlinegameandhost 1;onlineunrankedgameandhost 0;migration_msgtimeout 0;migration_timeBetween 999999;migrationPingTime 0;party_minplayers 1;party_matchedPlayerCount 0;party_connectTimeout 1000;party_connectTimeout 1





BO1 Hudstruct FIXED (By Seb5594 & Fixed By ItsLollo1000 & JoMilk)

    
public class HElems
{
public static UInt32
x = 0x0,
y = 0x4,
z = 0x8,
fontScale = 0xC,
color = 0x10,
sort = 0x38,
glowColor = 0x3C,
targetEntNum = 0x70,//all client offset ItsLollo1000
label = 0x48,
width = 0x4A,
height = 0x4C,
text = 0x56,
type = 0x64,
font = 0x65,
materialIndex = 0x68,
ui3dWindow = 0x6D;
}
public UInt32 SetShader(uint Element, Int32 clientIndex, SByte Material, Int16 Width, Int16 Height, Single X, Single Y, Byte R = 255, Byte G = 255, Byte B = 255, Byte A = 255, float Sort = 0)
{
WriteSByte(Element + HElems.type, Cool Man (aka Tustin);// Mod Menu Shader Material // 6 = white // 8 = black // Max Number is 144 - Prestige 15 Icon
WriteInt16(Element + HElems.width, Width);
WriteInt16(Element + HElems.height, Height);
WriteFloat(Element + HElems.x, X);
WriteFloat(Element + HElems.y, Y);
WriteFloat(Element + HElems.sort, Sort);
WriteInt32(Element + HElems.targetEntNum, clientIndex);
WriteSByte(Element + HElems.materialIndex, Material);
WriteBytes(Element + HElems.color, new Byte[] { R, G, B, A });
WriteBytes(Element + HElems.ui3dWindow, new Byte[] { 0xFF });
return Element;
}
public UInt32 SetText(uint Element, Int32 clientIndex, String Text, Single X, Single Y, Single FontScale, Byte Font, float Sort = 0, Byte R = 255, Byte G = 255, Byte B = 255, Byte A = 255, Byte GlowR = 0, Byte GlowG = 0, Byte GlowB = 0, Byte GlowA = 0)
{
WriteSByte(Element + HElems.type, 1); // Mod Menu Font // Max Number 7
WriteInt32(Element + HElems.targetEntNum, clientIndex);
WriteInt16(Element + HElems.text, G_LocalizedStringIndex(Text));
WriteFloat(Element + HElems.x, X);
WriteFloat(Element + HElems.y, Y);
WriteFloat(Element + HElems.sort, Sort);
WriteFloat(Element + HElems.fontScale, FontScale);
WriteBytes(Element + HElems.font, new Byte[] { Font });
WriteBytes(Element + HElems.color, new Byte[] { R, G, B, A });
WriteBytes(Element + HElems.glowColor, new Byte[] { GlowR, GlowG, GlowB, GlowA });
WriteBytes(Element + HElems.ui3dWindow, new Byte[] { 0xFF });
return Element;
}
private void ChangeText(uint elem, string Text)
{
WriteInt16(elem + HElems.text, G_LocalizedStringIndex(Text));
}
public static UInt32 HudElem_Alloc()
{
for (Int32 i = 0; i < 1024; i++)
{
UInt32 address = (0x11F26D4 + ((UInt32)i * 0x7C));
Byte[] Buffer = GetMemory(address, 4);
if (Buffer[0] == 0x00)
{
PS3.SetMemory(address + HElems.type, new Byte[0x7C]);
return address;
}
}
return 0;
}
private Byte[] ResetPowerPC = new Byte[] { 0x82, 0xB9, 0x00, 0x00, 0x3C, 0xE0, 0x00, 0xD7, 0x3D, 0x80, 0x00, 0x92, 0x56, 0xA4, 0x38, 0x30, 0x56, 0xBB, 0x18, 0x38, 0x3B, 0x87, 0x9D, 0x04, 0x7D, 0x3B, 0x20, 0x50 };
private Byte[] WritePowerPC_StringIndex = new Byte[] { 0x3C, 0x60, 0x02, 0x00, 0x30, 0x63, 0x00, 0x00, 0x4B, 0xF0, 0x9E, 0x7D, 0x3C, 0x80, 0x02, 0x00, 0x90, 0x64, 0x50, 0x00, 0x4B, 0xFF, 0xFB, 0x78, 0x4B, 0xFD, 0x80, 0x61 };
private Byte[] WritePowerPC_SVCommand = new Byte[] { 0x3C, 0x60, 0x02, 0x00, 0x80, 0x63, 0x00, 0x00, 0x38, 0x80, 0x00, 0x00, 0x3C, 0xA0, 0x02, 0x00, 0x30, 0xA5, 0x50, 0x00, 0x4B, 0xF8, 0x2E, 0x29, 0x4B, 0xFF, 0xFB, 0x74 };

public Int16 G_LocalizedStringIndex(String text)
{
WriteBytes(0x2000000, Encoding.ASCII.GetBytes(text + "\0"));
WriteBytes(0x4667B4, WritePowerPC_StringIndex);
WriteBytes(0x466298, new Byte[] { 0x41 });
System.Threading.Thread.Sleep(15);
WriteBytes(0x466298, new Byte[] { 0x40 });
//WriteBytes(0x4667B4, ResetPowerPC);
Byte[] index = GetMemory(0x2005000, 4);
return BitConverter.ToInt16(ReverseBytes(index), 0);
}



Addresses (by SC58 & MegaMister)

    

0x003E95F0 - sv_gamesendservercommand(int clientNum, svscmd_type type, const char *text)
0x00370638 - G_LocalizedStringIndex(const char *string)
0x004C4FF0 - Dvar_GetBool(const char *dvarName)
0x00399CC8 - CBUF_AddText(int localClientNum, const char *text)
0x003F62A8 - Sv_SendClientSnapshot(client_s *client)
0x002D85E0 - Player_Die(unsigned int *self, unsigned int *inflictor, unsigned int *attacker, int damage, int meansOfDeath, int iWeapon, const float *vDir, unsigned int

hitLoc, int psTimeOffset)
0x0007B720 - BG_GetPerkIndexForName(char *perkName)
0x00377208 - G_GivePlayerWeapon(playerState_s *pPS, int iWeaponIndex, char altModelIndex)
0x002D2D98 - G_InitializeAmmo(gentity_s *pSelf, int weaponIndex, char weaponModel, int hadWeapon)
0x00356BE0 - G_CallSpawnEntity(gentity_s *ent)
0x0036FFA0 - G_ModelIndex(const char *name)
0x00370238 - HudElem_Alloc(int clientNum, int teamNum)
0x003DFD90 - Sv_KickClient(client_s *cl, char *playerName, int maxPlayerNameLen)
0x003376C8 - SP_script_model(gentity_s *pSelf)
0x012ab290 - g_entity
0x003705D0 - G_MaterialIndex(const char *name)
0x003701D8 - G_SetModel(gentity_s *ent, const char *modelName)
0x00373488 - G_Spawn(void)
0x011F2738 - G_Hudelem
0x00375548 - G_GetWeaponIndexForName(const char *name)
0x0037FE50 - G_SpawnTurret(gentity_s *self, const char *weaponinfoname)
0x003EED08 - Sv_AddServerCommand
0x003E5200 - Sv_SendClientGameState(Client_s *)
0x002D4BA0 - G_Say(gentity_s *ent, gentity_s *target, int mode, const char *chatText)
0x002CA520 - PlayerCmd_SayAll
0x002CA608 - PlayerCmd_SayTeam
0x003E0848 - Sv_FastRestart_f
0x003E0660 - Sv_Maprestart(int fast_restart)
0x003E7528 - Sv_Addtestclient(void)
0x00310470 - GScr_AddTestClient
0x003E47B8 - SV_ClientCommand(client_s *cl, msg_t *msg)
0x003E1B60 - SV_ExecuteClientCommand(client_s *cl, const char *s, int clientOK)
0x0039B6C0 - SV_Cmd_TokenizeString(const char *text_in)
0x002D6140 - ClientCommand(int clientNum)
0x003996E8 - SV_Cmd_EndTokenizedString(void)
0x000C0A98 - BG_GetWeaponDef(unsigned int weaponIndex)
0x00356DF0 - G_Callspawn
0x00357500 - G_SpawnEntitiesFromString(void)
0x003EAD98 - SV_SetConfigstring(int index, const char *val)
0x005CF9B0 - Scr_GetVector(unsigned int index, float *vectorValue)
0x169529C - Client_s
0x651C8 - Client_s clientIndex
(by MegaMister)
level_locals_t : 0x1213800
Level_Time: level_locals_t + 0x74C
precache shader : 0x1213800 + 0x3C



ADDING ZOMBIES SOON!

I didn't know who released some of these as you can see with the "?" symbol.
if you found any of the ones with that symbol pm me with proof :p
EDIT:
I do have more multiplayer stuff but ill add it to the thread later :p


This is great was just looking around NGU for this stuff rite now :yes:, primetime offset are great last year after messing around with his offset came across came across the 3 and 4 guns classes ( have a bunch of custom bins lol) and the customizable perks , where i can have ghost pro and scavenger pro on at the same time etc....

The following 2 users say thank you to MrHackerDude1 for this useful post:

APOCALYP, NickBeHaxing
12-11-2014, 02:59 AM #3
NickBeHaxing
Stoner Zone
Originally posted by MrHackerDude1 View Post
This is great was just looking around NGU for this stuff rite now :yes:, primetime offset are great last year after messing around with his offset came across came across the 3 and 4 guns classes ( have a bunch of custom bins lol) and the customizable perks , where i can have ghost pro and scavenger pro on at the same time etc....


Nice Bro! If you Want You Can PM Me an i can add it to the thread :fa:
12-11-2014, 03:32 AM #4
all the stickied ones are outdated, yours should be stickied

The following user thanked milky4444 for this useful post:

NickBeHaxing
12-11-2014, 03:46 AM #5
Azus
Little One
Originally posted by NickBeHaxing View Post
Hey NGU, Here is MY collection Of offsets & addresses. The other one was old and a lot of stuff was missing from other threads, and I'm pretty sure the creators of each thread both stopped updating there threads :p

Multiplayer:

Name and Stats: (by Primetime43)


    

Name Offset: 0x02000934
Clan Tag Offset: 0x01B137EC (by Eddie Mac)
COD Points Offset: 0x020942d1
Time Played Offset: 0x02094731
Wins Offset: 0x0209475d
Losses Offset: 0x020944dd
Prestige Offset: 0x020946dd
Rank Offset: 0x020946e5
Kills Offset: 0x02094429
Deaths Offset: 0x020942f5
Assists Offset: 0x02094291
Kill/Death Ratio In Weapons Offset: 0x02094425
Wins/Loss Ratio In Career Offset: 0x02094761
Headshots Offset: 0x0209440d
Amount Spent In Contracts Offset: 0x020942dd
Contracts Purchased Offset: 0x020942e1
XP Award In Contracts Offset: 0x020942e5
Return On Investment Contracts Offset (This is also amount earned) : 0x020942d9
Games Played Offset: 0x020938b1
Wager Match Earnings Offset: 0x020944d9
Paid Contracts Offset: 0x020942d5
Time Played Offset: 0x02094731
*Winstreak Editor: 0x0208d894
*Killstreak Editor: 0x0208d890
*Winstreak And Killstreak Offset Buggy*:
Unlock All Offset: 0x02094990
Unlock All Bytes: [url=https://pastebin.com/MxmMrR22]Black Ops 1 Unlock All Bytes - Pastebin.com[/url]



Zone Offsets: (by SC58 & Prime Notorious)



    
CORE - 0x018AC549
Team Deathmatch - 0x018AC87A
Mercenary - 0x018ACAD8
Mercenary Moshpit - 0x018ACD29
Free for all -0x018AD66B
Domination - 0x018AD8D0
Ground war - 0x018ADB70
Demolition - 0x018ADF1D
Sabotage - 0x018AE166
Headquarters - 0x018AE409
Capture the flag - 0x018AE670
S&Awesome face - 0x018AE897
Team Tactical - 0x018AEAC1
Express - 0x018B293A
BAREBONES - 0x018AC590
Pure - 0x018AF2B4
Classic - 0x018AF4F6
Competition - 0x018AF739
Hardcore - 0x018AC5F8
Team deathmatch - 0x018AF8D1
S&Awesome face - 0x018AFB2A
free for all - 0x018AFD78
HQ - 0x018AFFED
CTF - 0x018B0267
DLC - 0x018AC658
DLC Moshpit - 0x018B20E1
DLC Hardcore - 0x018B2564
Ante up - 0x018AC6C4
Weekend Gambler - 0x018AC745
High Roller - 0x018AC7CE
Change Game Mode = 0x304DE4FE
Change Map = 0x304DC8D2
Start Match = 0x304DD560
Edit Game Options = 0x304EA26A
Begin the game. = 0x304E927C
Add controller for Split Screen = 0x304CB359
Split Screen Text At Top Of Lobby = 0x304EE777
Private Match Text At Top Of Lobby = 0x304E0D00
*Note with some of these string if you go over the default value of characters the string will glitch*



God Mode Class Offsets: (by iNDMx)

    
Class 1 0x0208b8f2 = E7
Class 2 0x0208b915 = E7
Class 3 0x0208b938 = E7
Class 4 0x0208b95b = E7
Class 5 0x0208b97e = E7
Class 6 0x0208b9a5 = CE
Class 7 0x0208b9c8 = CE
Class 8 0x0208b9eb = CE
Class 9 0x0208ba0e = CE
Class 10 0x0208ba31 =CE




Non-Host Offsets: (by xPAQz, D3cH, & SC5Cool Man (aka Tustin)


Super Sleight of Hand (by xPAQz) * Must Have Perk On *
    

Bytes: ON = 0x02 , OFF = 0x01
Offset: 0xBBC2E8


Chrome Players (by xPAQz) * Turning This Mod Off Also Turns Off Wallhack *
    

Bytes: ON = 0x38, 0xC0, 0xFF, 0xFF, 0xFC, OFF = 0xC0, 0xF8, 0x90
Offset: 0x131144



Wallhack (by xPAQz) * Turning This Mod Off Also Turns Off Chrome Players *
    

Bytes: ON = 0x38, 0xC0, 0xF0, 0x03, OFF = 0xFC, 0xC0, 0xF8, 0x90
Offset: 0x131144


Super Rapid Fire (by xPAQz) * Must Have Attachment On *
    

Bytes: ON = 0x02, OFF = 0x01
Offset: 0xBBC2EC



Redboxes (by D3cH)
    

Bytes: ON = 0x60,0x00,0x00,0x00 For Both, OFF = 0x41, 0x86, 0x02, 0x78 For RedBoxes Only

Redboxes Perk Check Offset: 0x001206C8
Redboxes Offset: 0x001205C0



Blackbird (by SC5Cool Man (aka Tustin)
    

Bytes: ON = 0x40, 0x9A, 0x00, 0xC4, OFF = 0x41, 0x9A, 0x00, 0xC4
Offset: 0xEBDF4



Super Steady Aim (by SC5Cool Man (aka Tustin)
    

Give Perk:
Bytes: ON = 0x60,0x00,0x00,0x00, OFF = 0x2F, 0x80, 0x00, 0x02
Offset: 0xAB8EC

Super Steady Aim:
Bytes: ON = 0x02, OFF = 0x01
Offset: 0xBBC2E4



No Recoil (by SC5Cool Man (aka Tustin)
    

Bytes: ON = 0x60,0x00,0x00,0x00 for On, OFF = 0x4B, 0xF1, 0x84, 0xCD
Offset: 0x19B244




Client Offsets Interval: 0x2A38 (by MegaMister, Anera, "?")


In-Game Name (by ?)
    

Offset: 0x139784C



God Mode (by MegaMister)
    

Bytes: ON = 0x05, OFF: 0x04
Offset: 0x013950df



Spectator God Mode (by MegaMister)
    

Bytes: ON = 0x07, OFF = 0x04
Offset: 0x013950df


mFlags (by ?)
    

Bytes: NOCLIP = 0x01 , UFO = 0x02, OFF = 0x00
Offset: 0x13979BF



Unlimited Ammo (by Anera)
    

Byte: ON = 15, 0xff, 0xff, 0xff, OFF = 00, 0x00, 0x00, 0x00
Offset: 0x13950c8
*Add 0x388 After Client Interval



Invisibility (By MegaMister)
    

Bytes: ON = 0x01, OFF = 0x00
Offset: 0x013951a9



All Perks (By MegaMister)
    

Bytes: ON = 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, OFF = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
Offset: 0x013955f3



Lag Switch (By MegaMister)
    

Bytes: ON = 0x01, OFF = 0x00
Offset: 0x013977d8
ON: 0x01
OFF: 0x00



Show Big Map (By MegaMister)
    

Bytes: On = 0x01, OFF = 0x00
Offset: 0x01395583



Old TV Vision (By MegaMister)
    

Bytes: ON = 0x30, 0xC0 , 0x40, 0xC0
Offset: 0x01395648

Bytes: ON = 0xFF , 0x00
Offset: 0x01395638



Bright Light (By MegaMister)
    

Bytes: ON = 0x40, 0x00, OFF = 0x40, 0xC0
Offset: 0x01395648

Bytes: ON = 0xFF, OFF = 0x00
Offset:0x01395638



Black Vision (By MegaMister)
    

Bytes: ON = 0xFF, 0xFF, OFF =0x40, 0xC0
Offset: 0x01395648

Bytes: ON = 0xFF, OFF = 0x00
Offset:0x01395638



Yellow Map (By MegaMister)

Bytes: OB = 0x60, OFF = 0x00
Offset: 0x01395674

[/CODE]

Black Map(By MegaMister)
    

Bytes: ON = 0x00, 0x00, OFF = 0x40, 0xC0
Offset: 0x01395648

Bytes: ON = 0xFF OFF = 0x00
Offset: 0x01395638



CheckerBoard (By MegaMister)
    

Bytes: ON = 0xFA, OFF = 0x00
Offset: 0x013950db



Blackbird (by ?)
    

Bytes: ON = 0x01, OFF = 0x00
Offset: 0x1397AEB



Recon Plane (by ?)
    

Bytes: ON = 0x03, OFF = 0x00
Offset: 0x1397967



Second Chance (by ?)
    

Bytes: ON = 0x01, OFF = 0x00
Offset: 0x1397AEC



Speed (by ?)
    

Bytes: SUPER = 0x40,0x40, DEFAULT = 0x3F 0x80, FREEZE = 0x00,0x00
Offset: 0x1397880



In-Game Camo's (SC58, Eddie Mac)
    

Bytes:
GOLD = 60,
ICE = 10,
RED = 13,
OLIVE = 10,
NEVADA = 20,
SAHARA = 0x18,
Offset: 0x013952E0



Teleport (By ?)
    

Offset: 0x13950f0

Get Client Kills (By Anera)
[Code]
Offset: 0x13950c8
*Add 0x288c After Client Interval And Return a new byte with the value of [4]
Then You HAVE TO Return a Reversed Array And Use BitConverter.



Get Client Deaths (By Anera)
    
Offset: 0x13950c8
*Add 0x2890 After Client Interval And Return a new byte with the value of [4]
Then You HAVE TO Return a Reversed Array And Use BitConverter.



Get Client Team(By Anera)
    
Bytes:
Friendly = 1
Enemy = 2
Spectator = 6
Free for all = 0
Offset: 0x13950c8
*Add 0x27cf After Client Interval And Return a new byte with the value of [1]



Get Lobby Settings (By Anera)
    
Bytes:
Game mode = Then You HAVE TO Return a Reversed Array Then Re Convert To a Char Of (0x5c) The Return a new byte with a value of [4]

Map = Then You HAVE TO Return a Reversed Array Then Re Convert To a Char Of (0x5c) The Return a new byte with a value of [6]

Host = Then You HAVE TO Return a Reversed Array Then Re Convert To a Char Of (0x5c) The Return a new byte with a value of [14]
Offset: 0xd28a19
*Return a new byte with value of 0x100 After Interval.



Get Client Alive Status (By Anera)
    

Bytes:
Friendly = 1
Enemy = 2
Spectator = 6
Free For All = 0
Offset: 0x13950c8
*Add 0x27cf After Client Interval And Return a new byte with the value of [1]




MISC: (By SC58 & "?")

Super Jump: (by SC5Cool Man (aka Tustin)
    

Byte: ON = 0x49, 0x00, 0x00, OFF = 0x42, 0x9C, 0x00
Offset: 0x008CF430



No Fall Damage: (By SC5Cool Man (aka Tustin)
    

Bytes: ON = 0x40, OFF = 0x41
Offset: 0x81B64



Disable Cheat Protection: (By ?)
    

Bytes: 0x60, 0x00, 0x00, 0x00
Offset: 0x4C8EC4

Bytes: 0x60, 0x00, 0x00, 0x00
Offset: 0x4C8ED0

Bytes: 0x3B, 0x20, 0x00, 0x00
Offset: 0x4C8ED4




Weapon Def Offsets (by Eddiemac)

You must login or register to view this content.



Scripts:
(By Seb5594 & DexModderFTW & Eddie mac & NickBeHaxing & ItsLollo & Choco & xPaqz & JoMilk)



Fair Aimbot TMAPI ONLY(By Seb5594 & DexModderFTW & Eddie mac)

    

public class Aimbot
{

#region Aimbot
//All of the getting info etc.
public static uint G_Entity(uint client)
{
return 0x012ab290 + (client * 0x2FCool Man (aka Tustin);
}
public static float[] getOrigin(uint clientNum)
{
float[] origin = new float[3];
origin[0] = Lib.ReadSingle(0x013950c8 + 0x2A38 * clientNum + 0x24);
origin[1] = Lib.ReadSingle(0x013950c8 + 0x2A38 * clientNum + 0x24 + 0x4);
origin[2] = Lib.ReadSingle(0x013950c8 + 0x2A38 * clientNum + 0x24 + 0xCool Man (aka Tustin);
return origin;
}
public static UInt32 G_Entity(Int32 ClientIndex)
{
return 0x16B7920 + ((UInt32)ClientIndex * 0x31C);
}

public static int GetHost()
{
string str = Lib.ReadString(0x172a58Cool Man (aka Tustin);
for (int i = 0; i < 0x12; i++)
{
string str2 = Lib.ReadString((uint)(0xf1651c + (i * 0x3600)));
if (str == str2)
{
return i;
}
}
return -1;
}
public static Boolean Exists(Int32 clientIndex)
{
return Lib.ReadString(0x013978d0 + ((uint)clientIndex * 0x2A3Cool Man (aka Tustin)) != "";
}

public static Boolean IsAlive(Int32 clientIndex)
{
return (Lib.ReadByte(0x0139793b + ((uint)clientIndex * 0x2A3Cool Man (aka Tustin)) == 0);
}

public static Boolean isSameTeam(Int32 Owner, Int32 Victim)
{
return Lib.ReadInt32(0x01397894 + ((uint)Owner * 0x2A3Cool Man (aka Tustin)) == Lib.ReadInt32(0x01397894 + ((uint)Victim * 0x2A3Cool Man (aka Tustin));
}
public static Single GetDistance3D(Single[] p1, Single[] p2)
{
float[] numArray3 = new float[] { p2[0] - p1[0], p2[1] - p1[1], p2[2] - p1[2] };
return ((numArray3[0] * numArray3[0]) + (numArray3[1] * numArray3[1])) + (numArray3[2] * numArray3[2]);
}
public static int GetNearestClientFromAttacker(int You)
{
int CIndex = -1;
double Closest = 1E+08f;
for (int i = 0; i < 12; i++)
{
if (((Exists(i) && IsAlive(i) && !isSameTeam(You, i))))
{
double Bla = GetDistance3D(getOrigin((uint)You), getOrigin((uint)i));
if (Bla < Closest)
{
CIndex = i;
Closest = Bla;
}
}
}
return CIndex;
}


//The Real Aimbot Code-----

//function to convert a vector to angles
public static Single[] vectoangles(Int32 clientIndex, Int32 secondPlayer)
{
Single[] numArray1 = getOrigin((uint)clientIndex);
Single[] numArray2 = getOrigin((uint)secondPlayer);
Single[] Angles = {(numArray2[0] - numArray1[0]), (numArray2[1] - numArray1[1]), (numArray2[2] - numArray1[2])};
Single num2;
Single num3;
Single[] numArray = new Single[3];
if ((Angles[1] == 0f) && (Angles[0] == 0f))
{
num2 = 0f;
if (Angles[2] > 0f)
num3 = 90f;
else
num3 = 270f;
}
else
{
if (Angles[0] != -1f)
num2 = (Single)((Math.Atan2((Double)Angles[1], (Double)Angles[0]) * 180.0) / 3.1415926535897931);
else if (Angles[1] > 0f)
num2 = 90f;
else
num2 = 270f;
if (num2 < 0f)
num2 += 360f;
Single num = (Single)Math.Sqrt((Double)((Angles[0] * Angles[0]) + (Angles[1] * Angles[1])));
num3 = (Single)((Math.Atan2((Double)Angles[2], (Double)num) * 180.0) / 3.1415926535897931);
if (num3 < 0f)
num3 += 360f;
}
numArray[0] = -num3;
numArray[1] = num2;
return numArray;
}
//Set Set the clients angles
public static void SetClientViewAngles(Int32 clientIndex, Int32 Victim)
{
Single[] angles = vectoangles(clientIndex, Victim);
Lib.WriteSingle(0x10040000, angles);
RPC.Call(0x2C1E38, new Object[] { Addresses.G_Entity((uint)clientIndex), 0x10040000 });
}
//Just Aimbot Threads and Bools
public static bool[] AimbotStatus = new bool[12];
public static Thread[] AimbotThread = new Thread[12];
public static bool[] UnfairAimbot = new bool[12];

//This is what starts the Aimbot
public static void StartAimbot(int clientIndex)
{
ThreadStart start = null;
if (!AimbotStatus[clientIndex])
{
Thread.Sleep(100);
AimbotStatus[clientIndex] = true;
if (start == null)
{
start = () => InitializeAimbot(clientIndex);
}
AimbotThread[clientIndex] = new Thread(start);
AimbotThread[clientIndex].IsBackground = true;
AimbotThread[clientIndex].Start();
}
else
{
AimbotStatus[clientIndex] = false;
AimbotThread[clientIndex].Abort();
}
}
//Main Aimbot Code
private static void InitializeAimbot(int client)
{
PS3.Reconnect();
while (AimbotThread[client].IsAlive)
{
int nearestPlayer = GetNearestClientFromAttacker(client);
if (nearestPlayer != client)
{
if (ButtonPress.ButtonPressed(client, 03) || ButtonPress.ButtonPressed(client, 04))
{
SetClientViewAngles(client, nearestPlayer);
}
}
}
}
#endregion

//Example:

Aimbot.StartAimbot(int client);




Cbuf_AddText (By SC5Cool Man (aka Tustin)

    

public void cBuf_AddText(int localClient,string command)
{
RPC.Call(0x00399CC8, localClient, command);
}



SV_GameSendServerCommand (By Seb5594)

    

public void SV_GameSendServerCommand(int client, string command)
{
RPC.Call(0x003E95F0, client, 1, command);
}




G_SetModel (By SC5Cool Man (aka Tustin)

    

public void SetModel(int client, string model)
{
RPC.Call(0x003701D8, (uint)(0x012ab290 + client * 0x2FCool Man (aka Tustin), model);
}




RPC (By Choco)

    

public static UInt32 function_address = 0x7A21E0;

public static void Enable_RPC()
{
PS3.SetMemory(function_address, new byte[] { 0x4e, 0x80, 0, 0x20 });
System.Threading.Thread.Sleep(20);
byte[] memory = new byte[] {
0x7c, 8, 2, 0xa6, 0xf8, 1, 0, 0x80, 60, 0x60, 0x10, 5, 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, 5, 0x38, 160, 0, 0,
0x90, 0xa4, 0, 0x4c, 0x90, 100, 0, 80, 0xe8, 1, 0, 0x80, 0x7c, 8, 3, 0xa6,
0x38, 0x21, 0, 0x70, 0x4e, 0x80, 0, 0x20
};
PS3.SetMemory(function_address + 4, memory);
PS3.SetMemory(0x10050000, new byte[0x2854]);
PS3.SetMemory(function_address, new byte[] { 0xf8, 0x21, 0xff, 0x91 });
}
public static void Disable_RPC()
{
PS3.SetMemory(function_address, new byte[] { 0x4e, 0x80, 0, 0x20 });
}
public static uint Call(uint func_address, params object[] parameters)
{
int length = parameters.Length;
uint num2 = 0;
for (uint i = 0; i < length; i++)
{
if (parameters[i] is int)
{
byte[] array = BitConverter.GetBytes((int)parameters[i]);
Array.Reverse(array);
PS3.SetMemory(0x10050000 + ((i + num2) * 4), array);
}
else if (parameters[i] is uint)
{
byte[] buffer2 = BitConverter.GetBytes((uint)parameters[i]);
Array.Reverse(buffer2);
PS3.SetMemory(0x10050000 + ((i + num2) * 4), buffer2);
}
else if (parameters[i] is string)
{
byte[] buffer3 = Encoding.UTF8.GetBytes(Convert.ToString(parameters[i]) + "\0");
PS3.SetMemory(0x10050054 + (i * 0x400), buffer3);
uint num4 = 0x10050054 + (i * 0x400);
byte[] buffer4 = BitConverter.GetBytes(num4);
Array.Reverse(buffer4);
PS3.SetMemory(0x10050000 + ((i + num2) * 4), buffer4);
}
else if (parameters[i] is float)
{
num2++;
byte[] buffer5 = BitConverter.GetBytes((float)parameters[i]);
Array.Reverse(buffer5);
PS3.SetMemory(0x10050024 + ((num2 - 1) * 4), buffer5);
}
}
byte[] bytes = BitConverter.GetBytes(func_address);
Array.Reverse(bytes);
PS3.SetMemory(0x1005004c, bytes);
System.Threading.Thread.Sleep(20);
byte[] memory = new byte[4];
PS3.GetMemory(0x10050050, memory);
Array.Reverse(memory);
return BitConverter.ToUInt32(memory, 0);




Buttons Monitoring (by seb5594)

    

public class Buttons
{
public static UInt32
X = 2104320,
O = 512,
Square = 67108864,
Triangle = 8,
L3 = 1074003968,
R3 = 536870912,
L2 = 72704,
R2 = 131072,
L1 = 1048704,
R1 = 2147483648,
Crouch = 4194304,
Prone = 8388608,
StartButton = 4;
}
public Boolean ButtonPressed(Int32 clientIndex, UInt32 Button)
{
if (BO1TMAPI.PS3.Extension.ReadUInt32((UInt32)G_Client(clientIndex) + 0x271Cool Man (aka Tustin) == Button)
return true;
else return false;
}
public Int32 G_Client(Int32 clientIndex)
{
return (Int32)0x13950C8 + 0x2A38 * clientIndex;
}
public UInt32 ReadUInt32(uint offset)
{
Byte[] YoLo = GetMemory(offset, 4);
Array.Reverse(YoLo, 0, 4);
return BitConverter.ToUInt32(YoLo, 0);
}
public byte[] GetMemory(uint address, int length)
{
byte[] buffer = new byte[length];
BO1TMAPI.PS3.GetMemory(address, buffer);
return buffer;
}

//Example how to use:

if(ButtonPressed(0,Buttons.L1))
{
// Mods/functions here
}



Local Client Buttons Monitoring (by xPAQz)

    

private static UInt32 LocalButtons = 0xd19800;
public enum Buttons
{
DpadUp = 0x1FF,
DpadDown = 0x20F,
DpadRight = 0x21F,
DpadLeft = -0xC47E5F,
R3 = 0x1CF,
Square = 0xEF,
Cross = 0xCF,
LeftCursorUp = 0x27F,
LeftCursorLeft = 0x29F,
LeftCursorRight = 0x2AF,
LeftCursorDown = 0x28F,
R2 = 0x1EF,
L2 = 0x1DF,
Select = 0x1AF,
Start = 0x19F
}
public static Boolean ButtonPressed(Buttons Button)
{
return Convert.ToBoolean(PS3.Extension.ReadByte(LocalButtons + (UInt32)Button) == 1);
}



FPS (By SC5Cool Man (aka Tustin)

    

0x00466298 - Turn on/off FPS
40 00 - ON
40 9A - OFF

0x0091C860 - Text For Menu
0x0091BF38 - Text Position
0x0091BF34 - Text Size




Unlock All Trophys (by SC5Cool Man (aka Tustin)

    

public void TrophyUnlocks_MP()
{
string[] Achievements = new string[75];
Achievements[0] = "8 SP_WIN_CUBA";
Achievements[1] = "8 SP_WIN_VORKUTA";
Achievements[2] = "8 SP_WIN_PENTAGON";
Achievements[3] = "8 SP_WIN_FLASHPOINT";
Achievements[4] = "8 SP_WIN_KHE_SANH";
Achievements[5] = "8 SP_WIN_HUE_CITY";
Achievements[6] = "8 SP_WIN_KOWLOON";
Achievements[7] = "8 SP_WIN_RIVER";
Achievements[8] = "8 SP_WIN_FULLAHEAD";
Achievements[9] = "8 SP_WIN_INTERROGATION_ESCAPE";
Achievements[10] = "8 SP_WIN_UNDERWATERBASE";
Achievements[11] = "8 SP_VWIN_FLASHPOINT";
Achievements[12] = "8 SP_VWIN_HUE_CITY";
Achievements[13] = "8 SP_VWIN_RIVER";
Achievements[14] = "8 SP_VWIN_FULLAHEAD";
Achievements[15] = "8 SP_VWIN_UNDERWATERBASE";
Achievements[16] = "8 SP_LVL_CUBA_CASTRO_ONESHOT";
Achievements[17] = "8 SP_LVL_VORKUTA_VEHICULAR";
Achievements[18] = "8 SP_LVL_VORKUTA_SLINGSHOT";
Achievements[19] = "8 SP_LVL_KHESANH_MISSILES";
Achievements[20] = "8 SP_LVL_HUECITY_AIRSUPPORT";
Achievements[21] = "8 SP_LVL_HUECITY_DRAGON";
Achievements[22] = "8 SP_LVL_CREEK1_DESTROY_MG";
Achievements[23] = "8 SP_LVL_CREEK1_KNIFING";
Achievements[24] = "8 SP_LVL_KOWLOON_DUAL";
Achievements[25] = "8 SP_LVL_RIVER_TARGETS";
Achievements[26] = "8 SP_LVL_WMD_RSO";
Achievements[27] = "8 SP_LVL_WMD_RELAY";
Achievements[28] = "8 SP_LVL_POW_HIND";
Achievements[29] = "8 SP_LVL_POW_FLAMETHROWER";
Achievements[30] = "8 SP_LVL_FULLAHEAD_2MIN";
Achievements[31] = "8 SP_LVL_REBIRTH_MONKEYS";
Achievements[32] = "8 SP_LVL_REBIRTH_NOLEAKS";
Achievements[33] = "8 SP_LVL_UNDERWATERBASE_MINI";
Achievements[34] = "8 SP_LVL_FRONTEND_CHAIR";
Achievements[35] = "8 SP_LVL_FRONTEND_ZORK";
Achievements[36] = "8 SP_GEN_MASTER";
Achievements[37] = "8 SP_GEN_FRAGMASTER";
Achievements[38] = "8 SP_GEN_ROUGH_ECO";
Achievements[39] = "8 SP_GEN_CROSSBOW";
Achievements[40] = "8 SP_GEN_FOUNDFILMS";
Achievements[41] = "8 SP_ZOM_COLLECTOR";
Achievements[42] = "8 SP_ZOM_NODAMAGE";
Achievements[43] = "8 SP_ZOM_TRAPS";
Achievements[44] = "8 SP_ZOM_SILVERBACK";
Achievements[45] = "8 SP_ZOM_CHICKENS";
Achievements[46] = "8 SP_ZOM_FLAMINGBULL";
Achievements[47] = "8 MP_FILM_CREATED";
Achievements[48] = "8 MP_WAGER_MATCH";
Achievements[49] = "8 MP_PLAY";
Achievements[50] = "8 DLC1_ZOM_OLDTIMER";
Achievements[51] = "8 DLC1_ZOM_HARDWAY";
Achievements[52] = "8 DLC1_ZOM_PISTOLERO";
Achievements[53] = "8 DLC1_ZOM_BIGBADDABOOM";
Achievements[54] = "8 DLC1_ZOM_NOLEGS";
Achievements[55] = "8 DLC2_ZOM_PROTECTEQUIP";
Achievements[56] = "8 DLC2_ZOM_LUNARLANDERS";
Achievements[57] = "8 DLC2_ZOM_FIREMONKEY";
Achievements[58] = "8 DLC2_ZOM_BLACKHOLE";
Achievements[59] = "8 DLC2_ZOM_PACKAPUNCH";
Achievements[60] = "8 DLC3_ZOM_STUNTMAN";
Achievements[61] = "8 DLC3_ZOM_SHOOTING_ON_LOCATION";
Achievements[62] = "8 DLC3_ZOM_QUIET_ON_THE_SET";
Achievements[63] = "8 DLC4_ZOM_TEMPLE_SIDEQUEST";
Achievements[64] = "8 DLC5_ZOM_CRYOGENIC_PARTY";
Achievements[65] = "8 DLC5_ZOM_BIG_BANG_THEORY";
Achievements[66] = "8 DLC5_ZOM_GROUND_CONTROL";
Achievements[67] = "8 DLC5_ZOM_ONE_SMALL_HACK";
Achievements[68] = "8 DLC5_ZOM_ONE_GIANT_LEAP";
Achievements[69] = "8 DLC5_ZOM_PERKS_IN_SPACE";
Achievements[70] = "8 DLC5_ZOM_FULLY_ARMED";
Achievements[71] = "8 DLC4_ZOM_ZOMB_DISPOSAL";
Achievements[72] = "8 DLC4_ZOM_MONKEY_SEE_MONKEY_DONT";
Achievements[73] = "8 DLC4_ZOM_BLINDED_BY_THE_FRIGHT";
Achievements[74] = "8 DLC4_ZOM_SMALL_CONSOLATION";




byte[] FT111 = new byte[] { 0x41 };
byte[] FT11 = new byte[] { 0x40 };
byte[] RPCON1 = new byte[] { 0x38, 0x60, 0xFF, 0xFF, 0x38, 0x80, 0x00, 0x00, 0x3C, 0xA0, 0x02, 0x00, 0x30, 0xA5, 0x50, 0x00, 0x4B, 0xF8, 0x2E, 0x2D, 0x4B,

0xFF, 0xFB, 0x78 };
byte[] RPCOFF1 = new byte[] { 0x82, 0xB9, 0x00, 0x00, 0x3C, 0xE0, 0x00, 0xD7, 0x3D, 0x80, 0x00, 0x92, 0x56, 0xA4, 0x38, 0x30, 0x56, 0xBB, 0x18, 0x38, 0x3B,

0x87, 0x9D, 0x04 };




for (int i = 0; i < 75; i++)
{
PS3.SetMemory(0x2005000, Encoding.ASCII.GetBytes(Achievements + "\0"));
PS3.SetMemory(0x466298, FT111);
PS3.SetMemory(0x4667B4, RPCON1);
System.Threading.Thread.Sleep(15);
PS3.SetMemory(0x466298, FT11);
PS3.SetMemory(0x4667B4, RPCOFF1);
}
}



Super Force Host (By SC5Cool Man (aka Tustin)

Remove Cheat Protection and run this on a timer with Cbuf_AddText so it setting at all time for auto start force host, If not on a timer it will just be basic force host
    
set party_host 1;onlinegame 1;onlinegameandhost 1;onlineunrankedgameandhost 0;migration_msgtimeout 0;migration_timeBetween 999999;migrationPingTime 0;party_minplayers 1;party_matchedPlayerCount 0;party_connectTimeout 1000;party_connectTimeout 1





BO1 Hudstruct FIXED (By Seb5594 & Fixed By ItsLollo1000 & JoMilk)

    
public class HElems
{
public static UInt32
x = 0x0,
y = 0x4,
z = 0x8,
fontScale = 0xC,
color = 0x10,
sort = 0x38,
glowColor = 0x3C,
targetEntNum = 0x70,//all client offset ItsLollo1000
label = 0x48,
width = 0x4A,
height = 0x4C,
text = 0x56,
type = 0x64,
font = 0x65,
materialIndex = 0x68,
ui3dWindow = 0x6D;
}
public UInt32 SetShader(uint Element, Int32 clientIndex, SByte Material, Int16 Width, Int16 Height, Single X, Single Y, Byte R = 255, Byte G = 255, Byte B = 255, Byte A = 255, float Sort = 0)
{
WriteSByte(Element + HElems.type, Cool Man (aka Tustin);// Mod Menu Shader Material // 6 = white // 8 = black // Max Number is 144 - Prestige 15 Icon
WriteInt16(Element + HElems.width, Width);
WriteInt16(Element + HElems.height, Height);
WriteFloat(Element + HElems.x, X);
WriteFloat(Element + HElems.y, Y);
WriteFloat(Element + HElems.sort, Sort);
WriteInt32(Element + HElems.targetEntNum, clientIndex);
WriteSByte(Element + HElems.materialIndex, Material);
WriteBytes(Element + HElems.color, new Byte[] { R, G, B, A });
WriteBytes(Element + HElems.ui3dWindow, new Byte[] { 0xFF });
return Element;
}
public UInt32 SetText(uint Element, Int32 clientIndex, String Text, Single X, Single Y, Single FontScale, Byte Font, float Sort = 0, Byte R = 255, Byte G = 255, Byte B = 255, Byte A = 255, Byte GlowR = 0, Byte GlowG = 0, Byte GlowB = 0, Byte GlowA = 0)
{
WriteSByte(Element + HElems.type, 1); // Mod Menu Font // Max Number 7
WriteInt32(Element + HElems.targetEntNum, clientIndex);
WriteInt16(Element + HElems.text, G_LocalizedStringIndex(Text));
WriteFloat(Element + HElems.x, X);
WriteFloat(Element + HElems.y, Y);
WriteFloat(Element + HElems.sort, Sort);
WriteFloat(Element + HElems.fontScale, FontScale);
WriteBytes(Element + HElems.font, new Byte[] { Font });
WriteBytes(Element + HElems.color, new Byte[] { R, G, B, A });
WriteBytes(Element + HElems.glowColor, new Byte[] { GlowR, GlowG, GlowB, GlowA });
WriteBytes(Element + HElems.ui3dWindow, new Byte[] { 0xFF });
return Element;
}
private void ChangeText(uint elem, string Text)
{
WriteInt16(elem + HElems.text, G_LocalizedStringIndex(Text));
}
public static UInt32 HudElem_Alloc()
{
for (Int32 i = 0; i < 1024; i++)
{
UInt32 address = (0x11F26D4 + ((UInt32)i * 0x7C));
Byte[] Buffer = GetMemory(address, 4);
if (Buffer[0] == 0x00)
{
PS3.SetMemory(address + HElems.type, new Byte[0x7C]);
return address;
}
}
return 0;
}
private Byte[] ResetPowerPC = new Byte[] { 0x82, 0xB9, 0x00, 0x00, 0x3C, 0xE0, 0x00, 0xD7, 0x3D, 0x80, 0x00, 0x92, 0x56, 0xA4, 0x38, 0x30, 0x56, 0xBB, 0x18, 0x38, 0x3B, 0x87, 0x9D, 0x04, 0x7D, 0x3B, 0x20, 0x50 };
private Byte[] WritePowerPC_StringIndex = new Byte[] { 0x3C, 0x60, 0x02, 0x00, 0x30, 0x63, 0x00, 0x00, 0x4B, 0xF0, 0x9E, 0x7D, 0x3C, 0x80, 0x02, 0x00, 0x90, 0x64, 0x50, 0x00, 0x4B, 0xFF, 0xFB, 0x78, 0x4B, 0xFD, 0x80, 0x61 };
private Byte[] WritePowerPC_SVCommand = new Byte[] { 0x3C, 0x60, 0x02, 0x00, 0x80, 0x63, 0x00, 0x00, 0x38, 0x80, 0x00, 0x00, 0x3C, 0xA0, 0x02, 0x00, 0x30, 0xA5, 0x50, 0x00, 0x4B, 0xF8, 0x2E, 0x29, 0x4B, 0xFF, 0xFB, 0x74 };

public Int16 G_LocalizedStringIndex(String text)
{
WriteBytes(0x2000000, Encoding.ASCII.GetBytes(text + "\0"));
WriteBytes(0x4667B4, WritePowerPC_StringIndex);
WriteBytes(0x466298, new Byte[] { 0x41 });
System.Threading.Thread.Sleep(15);
WriteBytes(0x466298, new Byte[] { 0x40 });
//WriteBytes(0x4667B4, ResetPowerPC);
Byte[] index = GetMemory(0x2005000, 4);
return BitConverter.ToInt16(ReverseBytes(index), 0);
}



Addresses (by SC58 & MegaMister)

    

0x003E95F0 - sv_gamesendservercommand(int clientNum, svscmd_type type, const char *text)
0x00370638 - G_LocalizedStringIndex(const char *string)
0x004C4FF0 - Dvar_GetBool(const char *dvarName)
0x00399CC8 - CBUF_AddText(int localClientNum, const char *text)
0x003F62A8 - Sv_SendClientSnapshot(client_s *client)
0x002D85E0 - Player_Die(unsigned int *self, unsigned int *inflictor, unsigned int *attacker, int damage, int meansOfDeath, int iWeapon, const float *vDir, unsigned int

hitLoc, int psTimeOffset)
0x0007B720 - BG_GetPerkIndexForName(char *perkName)
0x00377208 - G_GivePlayerWeapon(playerState_s *pPS, int iWeaponIndex, char altModelIndex)
0x002D2D98 - G_InitializeAmmo(gentity_s *pSelf, int weaponIndex, char weaponModel, int hadWeapon)
0x00356BE0 - G_CallSpawnEntity(gentity_s *ent)
0x0036FFA0 - G_ModelIndex(const char *name)
0x00370238 - HudElem_Alloc(int clientNum, int teamNum)
0x003DFD90 - Sv_KickClient(client_s *cl, char *playerName, int maxPlayerNameLen)
0x003376C8 - SP_script_model(gentity_s *pSelf)
0x012ab290 - g_entity
0x003705D0 - G_MaterialIndex(const char *name)
0x003701D8 - G_SetModel(gentity_s *ent, const char *modelName)
0x00373488 - G_Spawn(void)
0x011F2738 - G_Hudelem
0x00375548 - G_GetWeaponIndexForName(const char *name)
0x0037FE50 - G_SpawnTurret(gentity_s *self, const char *weaponinfoname)
0x003EED08 - Sv_AddServerCommand
0x003E5200 - Sv_SendClientGameState(Client_s *)
0x002D4BA0 - G_Say(gentity_s *ent, gentity_s *target, int mode, const char *chatText)
0x002CA520 - PlayerCmd_SayAll
0x002CA608 - PlayerCmd_SayTeam
0x003E0848 - Sv_FastRestart_f
0x003E0660 - Sv_Maprestart(int fast_restart)
0x003E7528 - Sv_Addtestclient(void)
0x00310470 - GScr_AddTestClient
0x003E47B8 - SV_ClientCommand(client_s *cl, msg_t *msg)
0x003E1B60 - SV_ExecuteClientCommand(client_s *cl, const char *s, int clientOK)
0x0039B6C0 - SV_Cmd_TokenizeString(const char *text_in)
0x002D6140 - ClientCommand(int clientNum)
0x003996E8 - SV_Cmd_EndTokenizedString(void)
0x000C0A98 - BG_GetWeaponDef(unsigned int weaponIndex)
0x00356DF0 - G_Callspawn
0x00357500 - G_SpawnEntitiesFromString(void)
0x003EAD98 - SV_SetConfigstring(int index, const char *val)
0x005CF9B0 - Scr_GetVector(unsigned int index, float *vectorValue)
0x169529C - Client_s
0x651C8 - Client_s clientIndex
(by MegaMister)
level_locals_t : 0x1213800
Level_Time: level_locals_t + 0x74C
precache shader : 0x1213800 + 0x3C



ADDING ZOMBIES SOON!

I didn't know who released some of these as you can see with the "?" symbol.
if you found any of the ones with that symbol pm me with proof :p
EDIT:
I do have more multiplayer stuff but ill add it to the thread later :p


such h4x
12-11-2014, 03:54 AM #6
MrHackerDude1
At least I can fight
This is really great i hate looking all over NGU for offset etc... this is everything in one place this should really be stickied

The following user thanked MrHackerDude1 for this useful post:

NickBeHaxing
12-11-2014, 04:31 AM #7
Originally posted by NickBeHaxing View Post
Hey NGU, Here is MY collection Of offsets & addresses. The other one was old and a lot of stuff was missing from other threads, and I'm pretty sure the creators of each thread both stopped updating there threads :p

Multiplayer:

Name and Stats: (by Primetime43)


    

Name Offset: 0x02000934
Clan Tag Offset: 0x01B137EC (by Eddie Mac)
COD Points Offset: 0x020942d1
Time Played Offset: 0x02094731
Wins Offset: 0x0209475d
Losses Offset: 0x020944dd
Prestige Offset: 0x020946dd
Rank Offset: 0x020946e5
Kills Offset: 0x02094429
Deaths Offset: 0x020942f5
Assists Offset: 0x02094291
Kill/Death Ratio In Weapons Offset: 0x02094425
Wins/Loss Ratio In Career Offset: 0x02094761
Headshots Offset: 0x0209440d
Amount Spent In Contracts Offset: 0x020942dd
Contracts Purchased Offset: 0x020942e1
XP Award In Contracts Offset: 0x020942e5
Return On Investment Contracts Offset (This is also amount earned) : 0x020942d9
Games Played Offset: 0x020938b1
Wager Match Earnings Offset: 0x020944d9
Paid Contracts Offset: 0x020942d5
Time Played Offset: 0x02094731
*Winstreak Editor: 0x0208d894
*Killstreak Editor: 0x0208d890
*Winstreak And Killstreak Offset Buggy*:
Unlock All Offset: 0x02094990
Unlock All Bytes: [url=https://pastebin.com/MxmMrR22]Black Ops 1 Unlock All Bytes - Pastebin.com[/url]



Zone Offsets: (by SC58 & Prime Notorious)



    
CORE - 0x018AC549
Team Deathmatch - 0x018AC87A
Mercenary - 0x018ACAD8
Mercenary Moshpit - 0x018ACD29
Free for all -0x018AD66B
Domination - 0x018AD8D0
Ground war - 0x018ADB70
Demolition - 0x018ADF1D
Sabotage - 0x018AE166
Headquarters - 0x018AE409
Capture the flag - 0x018AE670
S&Awesome face - 0x018AE897
Team Tactical - 0x018AEAC1
Express - 0x018B293A
BAREBONES - 0x018AC590
Pure - 0x018AF2B4
Classic - 0x018AF4F6
Competition - 0x018AF739
Hardcore - 0x018AC5F8
Team deathmatch - 0x018AF8D1
S&Awesome face - 0x018AFB2A
free for all - 0x018AFD78
HQ - 0x018AFFED
CTF - 0x018B0267
DLC - 0x018AC658
DLC Moshpit - 0x018B20E1
DLC Hardcore - 0x018B2564
Ante up - 0x018AC6C4
Weekend Gambler - 0x018AC745
High Roller - 0x018AC7CE
Change Game Mode = 0x304DE4FE
Change Map = 0x304DC8D2
Start Match = 0x304DD560
Edit Game Options = 0x304EA26A
Begin the game. = 0x304E927C
Add controller for Split Screen = 0x304CB359
Split Screen Text At Top Of Lobby = 0x304EE777
Private Match Text At Top Of Lobby = 0x304E0D00
*Note with some of these string if you go over the default value of characters the string will glitch*



God Mode Class Offsets: (by iNDMx)

    
Class 1 0x0208b8f2 = E7
Class 2 0x0208b915 = E7
Class 3 0x0208b938 = E7
Class 4 0x0208b95b = E7
Class 5 0x0208b97e = E7
Class 6 0x0208b9a5 = CE
Class 7 0x0208b9c8 = CE
Class 8 0x0208b9eb = CE
Class 9 0x0208ba0e = CE
Class 10 0x0208ba31 =CE




Non-Host Offsets: (by xPAQz, D3cH, & SC5Cool Man (aka Tustin)


Super Sleight of Hand (by xPAQz) * Must Have Perk On *
    

Bytes: ON = 0x02 , OFF = 0x01
Offset: 0xBBC2E8


Chrome Players (by xPAQz) * Turning This Mod Off Also Turns Off Wallhack *
    

Bytes: ON = 0x38, 0xC0, 0xFF, 0xFF, 0xFC, OFF = 0xC0, 0xF8, 0x90
Offset: 0x131144



Wallhack (by xPAQz) * Turning This Mod Off Also Turns Off Chrome Players *
    

Bytes: ON = 0x38, 0xC0, 0xF0, 0x03, OFF = 0xFC, 0xC0, 0xF8, 0x90
Offset: 0x131144


Super Rapid Fire (by xPAQz) * Must Have Attachment On *
    

Bytes: ON = 0x02, OFF = 0x01
Offset: 0xBBC2EC



Redboxes (by D3cH)
    

Bytes: ON = 0x60,0x00,0x00,0x00 For Both, OFF = 0x41, 0x86, 0x02, 0x78 For RedBoxes Only

Redboxes Perk Check Offset: 0x001206C8
Redboxes Offset: 0x001205C0



Blackbird (by SC5Cool Man (aka Tustin)
    

Bytes: ON = 0x40, 0x9A, 0x00, 0xC4, OFF = 0x41, 0x9A, 0x00, 0xC4
Offset: 0xEBDF4



Super Steady Aim (by SC5Cool Man (aka Tustin)
    

Give Perk:
Bytes: ON = 0x60,0x00,0x00,0x00, OFF = 0x2F, 0x80, 0x00, 0x02
Offset: 0xAB8EC

Super Steady Aim:
Bytes: ON = 0x02, OFF = 0x01
Offset: 0xBBC2E4



No Recoil (by SC5Cool Man (aka Tustin)
    

Bytes: ON = 0x60,0x00,0x00,0x00 for On, OFF = 0x4B, 0xF1, 0x84, 0xCD
Offset: 0x19B244




Client Offsets Interval: 0x2A38 (by MegaMister, Anera, "?")


In-Game Name (by ?)
    

Offset: 0x139784C



God Mode (by MegaMister)
    

Bytes: ON = 0x05, OFF: 0x04
Offset: 0x013950df



Spectator God Mode (by MegaMister)
    

Bytes: ON = 0x07, OFF = 0x04
Offset: 0x013950df


mFlags (by ?)
    

Bytes: NOCLIP = 0x01 , UFO = 0x02, OFF = 0x00
Offset: 0x13979BF



Unlimited Ammo (by Anera)
    

Byte: ON = 15, 0xff, 0xff, 0xff, OFF = 00, 0x00, 0x00, 0x00
Offset: 0x13950c8
*Add 0x388 After Client Interval



Invisibility (By MegaMister)
    

Bytes: ON = 0x01, OFF = 0x00
Offset: 0x013951a9



All Perks (By MegaMister)
    

Bytes: ON = 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, OFF = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
Offset: 0x013955f3



Lag Switch (By MegaMister)
    

Bytes: ON = 0x01, OFF = 0x00
Offset: 0x013977d8
ON: 0x01
OFF: 0x00



Show Big Map (By MegaMister)
    

Bytes: On = 0x01, OFF = 0x00
Offset: 0x01395583



Old TV Vision (By MegaMister)
    

Bytes: ON = 0x30, 0xC0 , 0x40, 0xC0
Offset: 0x01395648

Bytes: ON = 0xFF , 0x00
Offset: 0x01395638



Bright Light (By MegaMister)
    

Bytes: ON = 0x40, 0x00, OFF = 0x40, 0xC0
Offset: 0x01395648

Bytes: ON = 0xFF, OFF = 0x00
Offset:0x01395638



Black Vision (By MegaMister)
    

Bytes: ON = 0xFF, 0xFF, OFF =0x40, 0xC0
Offset: 0x01395648

Bytes: ON = 0xFF, OFF = 0x00
Offset:0x01395638



Yellow Map (By MegaMister)

Bytes: OB = 0x60, OFF = 0x00
Offset: 0x01395674

[/CODE]

Black Map(By MegaMister)
    

Bytes: ON = 0x00, 0x00, OFF = 0x40, 0xC0
Offset: 0x01395648

Bytes: ON = 0xFF OFF = 0x00
Offset: 0x01395638



CheckerBoard (By MegaMister)
    

Bytes: ON = 0xFA, OFF = 0x00
Offset: 0x013950db



Blackbird (by ?)
    

Bytes: ON = 0x01, OFF = 0x00
Offset: 0x1397AEB



Recon Plane (by ?)
    

Bytes: ON = 0x03, OFF = 0x00
Offset: 0x1397967



Second Chance (by ?)
    

Bytes: ON = 0x01, OFF = 0x00
Offset: 0x1397AEC



Speed (by ?)
    

Bytes: SUPER = 0x40,0x40, DEFAULT = 0x3F 0x80, FREEZE = 0x00,0x00
Offset: 0x1397880



In-Game Camo's (SC58, Eddie Mac)
    

Bytes:
GOLD = 60,
ICE = 10,
RED = 13,
OLIVE = 10,
NEVADA = 20,
SAHARA = 0x18,
Offset: 0x013952E0



Teleport (By ?)
    

Offset: 0x13950f0

Get Client Kills (By Anera)
[Code]
Offset: 0x13950c8
*Add 0x288c After Client Interval And Return a new byte with the value of [4]
Then You HAVE TO Return a Reversed Array And Use BitConverter.



Get Client Deaths (By Anera)
    
Offset: 0x13950c8
*Add 0x2890 After Client Interval And Return a new byte with the value of [4]
Then You HAVE TO Return a Reversed Array And Use BitConverter.



Get Client Team(By Anera)
    
Bytes:
Friendly = 1
Enemy = 2
Spectator = 6
Free for all = 0
Offset: 0x13950c8
*Add 0x27cf After Client Interval And Return a new byte with the value of [1]



Get Lobby Settings (By Anera)
    
Bytes:
Game mode = Then You HAVE TO Return a Reversed Array Then Re Convert To a Char Of (0x5c) The Return a new byte with a value of [4]

Map = Then You HAVE TO Return a Reversed Array Then Re Convert To a Char Of (0x5c) The Return a new byte with a value of [6]

Host = Then You HAVE TO Return a Reversed Array Then Re Convert To a Char Of (0x5c) The Return a new byte with a value of [14]
Offset: 0xd28a19
*Return a new byte with value of 0x100 After Interval.



Get Client Alive Status (By Anera)
    

Bytes:
Friendly = 1
Enemy = 2
Spectator = 6
Free For All = 0
Offset: 0x13950c8
*Add 0x27cf After Client Interval And Return a new byte with the value of [1]




MISC: (By SC58 & "?")

Super Jump: (by SC5Cool Man (aka Tustin)
    

Byte: ON = 0x49, 0x00, 0x00, OFF = 0x42, 0x9C, 0x00
Offset: 0x008CF430



No Fall Damage: (By SC5Cool Man (aka Tustin)
    

Bytes: ON = 0x40, OFF = 0x41
Offset: 0x81B64



Disable Cheat Protection: (By ?)
    

Bytes: 0x60, 0x00, 0x00, 0x00
Offset: 0x4C8EC4

Bytes: 0x60, 0x00, 0x00, 0x00
Offset: 0x4C8ED0

Bytes: 0x3B, 0x20, 0x00, 0x00
Offset: 0x4C8ED4




Weapon Def Offsets (by Eddiemac)

You must login or register to view this content.



Scripts:
(By Seb5594 & DexModderFTW & Eddie mac & NickBeHaxing & ItsLollo & Choco & xPaqz & JoMilk)



Fair Aimbot TMAPI ONLY(By Seb5594 & DexModderFTW & Eddie mac)

    

public class Aimbot
{

#region Aimbot
//All of the getting info etc.
public static uint G_Entity(uint client)
{
return 0x012ab290 + (client * 0x2FCool Man (aka Tustin);
}
public static float[] getOrigin(uint clientNum)
{
float[] origin = new float[3];
origin[0] = Lib.ReadSingle(0x013950c8 + 0x2A38 * clientNum + 0x24);
origin[1] = Lib.ReadSingle(0x013950c8 + 0x2A38 * clientNum + 0x24 + 0x4);
origin[2] = Lib.ReadSingle(0x013950c8 + 0x2A38 * clientNum + 0x24 + 0xCool Man (aka Tustin);
return origin;
}
public static UInt32 G_Entity(Int32 ClientIndex)
{
return 0x16B7920 + ((UInt32)ClientIndex * 0x31C);
}

public static int GetHost()
{
string str = Lib.ReadString(0x172a58Cool Man (aka Tustin);
for (int i = 0; i < 0x12; i++)
{
string str2 = Lib.ReadString((uint)(0xf1651c + (i * 0x3600)));
if (str == str2)
{
return i;
}
}
return -1;
}
public static Boolean Exists(Int32 clientIndex)
{
return Lib.ReadString(0x013978d0 + ((uint)clientIndex * 0x2A3Cool Man (aka Tustin)) != "";
}

public static Boolean IsAlive(Int32 clientIndex)
{
return (Lib.ReadByte(0x0139793b + ((uint)clientIndex * 0x2A3Cool Man (aka Tustin)) == 0);
}

public static Boolean isSameTeam(Int32 Owner, Int32 Victim)
{
return Lib.ReadInt32(0x01397894 + ((uint)Owner * 0x2A3Cool Man (aka Tustin)) == Lib.ReadInt32(0x01397894 + ((uint)Victim * 0x2A3Cool Man (aka Tustin));
}
public static Single GetDistance3D(Single[] p1, Single[] p2)
{
float[] numArray3 = new float[] { p2[0] - p1[0], p2[1] - p1[1], p2[2] - p1[2] };
return ((numArray3[0] * numArray3[0]) + (numArray3[1] * numArray3[1])) + (numArray3[2] * numArray3[2]);
}
public static int GetNearestClientFromAttacker(int You)
{
int CIndex = -1;
double Closest = 1E+08f;
for (int i = 0; i < 12; i++)
{
if (((Exists(i) && IsAlive(i) && !isSameTeam(You, i))))
{
double Bla = GetDistance3D(getOrigin((uint)You), getOrigin((uint)i));
if (Bla < Closest)
{
CIndex = i;
Closest = Bla;
}
}
}
return CIndex;
}


//The Real Aimbot Code-----

//function to convert a vector to angles
public static Single[] vectoangles(Int32 clientIndex, Int32 secondPlayer)
{
Single[] numArray1 = getOrigin((uint)clientIndex);
Single[] numArray2 = getOrigin((uint)secondPlayer);
Single[] Angles = {(numArray2[0] - numArray1[0]), (numArray2[1] - numArray1[1]), (numArray2[2] - numArray1[2])};
Single num2;
Single num3;
Single[] numArray = new Single[3];
if ((Angles[1] == 0f) && (Angles[0] == 0f))
{
num2 = 0f;
if (Angles[2] > 0f)
num3 = 90f;
else
num3 = 270f;
}
else
{
if (Angles[0] != -1f)
num2 = (Single)((Math.Atan2((Double)Angles[1], (Double)Angles[0]) * 180.0) / 3.1415926535897931);
else if (Angles[1] > 0f)
num2 = 90f;
else
num2 = 270f;
if (num2 < 0f)
num2 += 360f;
Single num = (Single)Math.Sqrt((Double)((Angles[0] * Angles[0]) + (Angles[1] * Angles[1])));
num3 = (Single)((Math.Atan2((Double)Angles[2], (Double)num) * 180.0) / 3.1415926535897931);
if (num3 < 0f)
num3 += 360f;
}
numArray[0] = -num3;
numArray[1] = num2;
return numArray;
}
//Set Set the clients angles
public static void SetClientViewAngles(Int32 clientIndex, Int32 Victim)
{
Single[] angles = vectoangles(clientIndex, Victim);
Lib.WriteSingle(0x10040000, angles);
RPC.Call(0x2C1E38, new Object[] { Addresses.G_Entity((uint)clientIndex), 0x10040000 });
}
//Just Aimbot Threads and Bools
public static bool[] AimbotStatus = new bool[12];
public static Thread[] AimbotThread = new Thread[12];
public static bool[] UnfairAimbot = new bool[12];

//This is what starts the Aimbot
public static void StartAimbot(int clientIndex)
{
ThreadStart start = null;
if (!AimbotStatus[clientIndex])
{
Thread.Sleep(100);
AimbotStatus[clientIndex] = true;
if (start == null)
{
start = () => InitializeAimbot(clientIndex);
}
AimbotThread[clientIndex] = new Thread(start);
AimbotThread[clientIndex].IsBackground = true;
AimbotThread[clientIndex].Start();
}
else
{
AimbotStatus[clientIndex] = false;
AimbotThread[clientIndex].Abort();
}
}
//Main Aimbot Code
private static void InitializeAimbot(int client)
{
PS3.Reconnect();
while (AimbotThread[client].IsAlive)
{
int nearestPlayer = GetNearestClientFromAttacker(client);
if (nearestPlayer != client)
{
if (ButtonPress.ButtonPressed(client, 03) || ButtonPress.ButtonPressed(client, 04))
{
SetClientViewAngles(client, nearestPlayer);
}
}
}
}
#endregion

//Example:

Aimbot.StartAimbot(int client);




Cbuf_AddText (By SC5Cool Man (aka Tustin)

    

public void cBuf_AddText(int localClient,string command)
{
RPC.Call(0x00399CC8, localClient, command);
}



SV_GameSendServerCommand (By Seb5594)

    

public void SV_GameSendServerCommand(int client, string command)
{
RPC.Call(0x003E95F0, client, 1, command);
}




G_SetModel (By SC5Cool Man (aka Tustin)

    

public void SetModel(int client, string model)
{
RPC.Call(0x003701D8, (uint)(0x012ab290 + client * 0x2FCool Man (aka Tustin), model);
}




RPC (By Choco)

    

public static UInt32 function_address = 0x7A21E0;

public static void Enable_RPC()
{
PS3.SetMemory(function_address, new byte[] { 0x4e, 0x80, 0, 0x20 });
System.Threading.Thread.Sleep(20);
byte[] memory = new byte[] {
0x7c, 8, 2, 0xa6, 0xf8, 1, 0, 0x80, 60, 0x60, 0x10, 5, 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, 5, 0x38, 160, 0, 0,
0x90, 0xa4, 0, 0x4c, 0x90, 100, 0, 80, 0xe8, 1, 0, 0x80, 0x7c, 8, 3, 0xa6,
0x38, 0x21, 0, 0x70, 0x4e, 0x80, 0, 0x20
};
PS3.SetMemory(function_address + 4, memory);
PS3.SetMemory(0x10050000, new byte[0x2854]);
PS3.SetMemory(function_address, new byte[] { 0xf8, 0x21, 0xff, 0x91 });
}
public static void Disable_RPC()
{
PS3.SetMemory(function_address, new byte[] { 0x4e, 0x80, 0, 0x20 });
}
public static uint Call(uint func_address, params object[] parameters)
{
int length = parameters.Length;
uint num2 = 0;
for (uint i = 0; i < length; i++)
{
if (parameters[i] is int)
{
byte[] array = BitConverter.GetBytes((int)parameters[i]);
Array.Reverse(array);
PS3.SetMemory(0x10050000 + ((i + num2) * 4), array);
}
else if (parameters[i] is uint)
{
byte[] buffer2 = BitConverter.GetBytes((uint)parameters[i]);
Array.Reverse(buffer2);
PS3.SetMemory(0x10050000 + ((i + num2) * 4), buffer2);
}
else if (parameters[i] is string)
{
byte[] buffer3 = Encoding.UTF8.GetBytes(Convert.ToString(parameters[i]) + "\0");
PS3.SetMemory(0x10050054 + (i * 0x400), buffer3);
uint num4 = 0x10050054 + (i * 0x400);
byte[] buffer4 = BitConverter.GetBytes(num4);
Array.Reverse(buffer4);
PS3.SetMemory(0x10050000 + ((i + num2) * 4), buffer4);
}
else if (parameters[i] is float)
{
num2++;
byte[] buffer5 = BitConverter.GetBytes((float)parameters[i]);
Array.Reverse(buffer5);
PS3.SetMemory(0x10050024 + ((num2 - 1) * 4), buffer5);
}
}
byte[] bytes = BitConverter.GetBytes(func_address);
Array.Reverse(bytes);
PS3.SetMemory(0x1005004c, bytes);
System.Threading.Thread.Sleep(20);
byte[] memory = new byte[4];
PS3.GetMemory(0x10050050, memory);
Array.Reverse(memory);
return BitConverter.ToUInt32(memory, 0);




Buttons Monitoring (by seb5594)

    

public class Buttons
{
public static UInt32
X = 2104320,
O = 512,
Square = 67108864,
Triangle = 8,
L3 = 1074003968,
R3 = 536870912,
L2 = 72704,
R2 = 131072,
L1 = 1048704,
R1 = 2147483648,
Crouch = 4194304,
Prone = 8388608,
StartButton = 4;
}
public Boolean ButtonPressed(Int32 clientIndex, UInt32 Button)
{
if (BO1TMAPI.PS3.Extension.ReadUInt32((UInt32)G_Client(clientIndex) + 0x271Cool Man (aka Tustin) == Button)
return true;
else return false;
}
public Int32 G_Client(Int32 clientIndex)
{
return (Int32)0x13950C8 + 0x2A38 * clientIndex;
}
public UInt32 ReadUInt32(uint offset)
{
Byte[] YoLo = GetMemory(offset, 4);
Array.Reverse(YoLo, 0, 4);
return BitConverter.ToUInt32(YoLo, 0);
}
public byte[] GetMemory(uint address, int length)
{
byte[] buffer = new byte[length];
BO1TMAPI.PS3.GetMemory(address, buffer);
return buffer;
}

//Example how to use:

if(ButtonPressed(0,Buttons.L1))
{
// Mods/functions here
}



Local Client Buttons Monitoring (by xPAQz)

    

private static UInt32 LocalButtons = 0xd19800;
public enum Buttons
{
DpadUp = 0x1FF,
DpadDown = 0x20F,
DpadRight = 0x21F,
DpadLeft = -0xC47E5F,
R3 = 0x1CF,
Square = 0xEF,
Cross = 0xCF,
LeftCursorUp = 0x27F,
LeftCursorLeft = 0x29F,
LeftCursorRight = 0x2AF,
LeftCursorDown = 0x28F,
R2 = 0x1EF,
L2 = 0x1DF,
Select = 0x1AF,
Start = 0x19F
}
public static Boolean ButtonPressed(Buttons Button)
{
return Convert.ToBoolean(PS3.Extension.ReadByte(LocalButtons + (UInt32)Button) == 1);
}



FPS (By SC5Cool Man (aka Tustin)

    

0x00466298 - Turn on/off FPS
40 00 - ON
40 9A - OFF

0x0091C860 - Text For Menu
0x0091BF38 - Text Position
0x0091BF34 - Text Size




Unlock All Trophys (by SC5Cool Man (aka Tustin)

    

public void TrophyUnlocks_MP()
{
string[] Achievements = new string[75];
Achievements[0] = "8 SP_WIN_CUBA";
Achievements[1] = "8 SP_WIN_VORKUTA";
Achievements[2] = "8 SP_WIN_PENTAGON";
Achievements[3] = "8 SP_WIN_FLASHPOINT";
Achievements[4] = "8 SP_WIN_KHE_SANH";
Achievements[5] = "8 SP_WIN_HUE_CITY";
Achievements[6] = "8 SP_WIN_KOWLOON";
Achievements[7] = "8 SP_WIN_RIVER";
Achievements[8] = "8 SP_WIN_FULLAHEAD";
Achievements[9] = "8 SP_WIN_INTERROGATION_ESCAPE";
Achievements[10] = "8 SP_WIN_UNDERWATERBASE";
Achievements[11] = "8 SP_VWIN_FLASHPOINT";
Achievements[12] = "8 SP_VWIN_HUE_CITY";
Achievements[13] = "8 SP_VWIN_RIVER";
Achievements[14] = "8 SP_VWIN_FULLAHEAD";
Achievements[15] = "8 SP_VWIN_UNDERWATERBASE";
Achievements[16] = "8 SP_LVL_CUBA_CASTRO_ONESHOT";
Achievements[17] = "8 SP_LVL_VORKUTA_VEHICULAR";
Achievements[18] = "8 SP_LVL_VORKUTA_SLINGSHOT";
Achievements[19] = "8 SP_LVL_KHESANH_MISSILES";
Achievements[20] = "8 SP_LVL_HUECITY_AIRSUPPORT";
Achievements[21] = "8 SP_LVL_HUECITY_DRAGON";
Achievements[22] = "8 SP_LVL_CREEK1_DESTROY_MG";
Achievements[23] = "8 SP_LVL_CREEK1_KNIFING";
Achievements[24] = "8 SP_LVL_KOWLOON_DUAL";
Achievements[25] = "8 SP_LVL_RIVER_TARGETS";
Achievements[26] = "8 SP_LVL_WMD_RSO";
Achievements[27] = "8 SP_LVL_WMD_RELAY";
Achievements[28] = "8 SP_LVL_POW_HIND";
Achievements[29] = "8 SP_LVL_POW_FLAMETHROWER";
Achievements[30] = "8 SP_LVL_FULLAHEAD_2MIN";
Achievements[31] = "8 SP_LVL_REBIRTH_MONKEYS";
Achievements[32] = "8 SP_LVL_REBIRTH_NOLEAKS";
Achievements[33] = "8 SP_LVL_UNDERWATERBASE_MINI";
Achievements[34] = "8 SP_LVL_FRONTEND_CHAIR";
Achievements[35] = "8 SP_LVL_FRONTEND_ZORK";
Achievements[36] = "8 SP_GEN_MASTER";
Achievements[37] = "8 SP_GEN_FRAGMASTER";
Achievements[38] = "8 SP_GEN_ROUGH_ECO";
Achievements[39] = "8 SP_GEN_CROSSBOW";
Achievements[40] = "8 SP_GEN_FOUNDFILMS";
Achievements[41] = "8 SP_ZOM_COLLECTOR";
Achievements[42] = "8 SP_ZOM_NODAMAGE";
Achievements[43] = "8 SP_ZOM_TRAPS";
Achievements[44] = "8 SP_ZOM_SILVERBACK";
Achievements[45] = "8 SP_ZOM_CHICKENS";
Achievements[46] = "8 SP_ZOM_FLAMINGBULL";
Achievements[47] = "8 MP_FILM_CREATED";
Achievements[48] = "8 MP_WAGER_MATCH";
Achievements[49] = "8 MP_PLAY";
Achievements[50] = "8 DLC1_ZOM_OLDTIMER";
Achievements[51] = "8 DLC1_ZOM_HARDWAY";
Achievements[52] = "8 DLC1_ZOM_PISTOLERO";
Achievements[53] = "8 DLC1_ZOM_BIGBADDABOOM";
Achievements[54] = "8 DLC1_ZOM_NOLEGS";
Achievements[55] = "8 DLC2_ZOM_PROTECTEQUIP";
Achievements[56] = "8 DLC2_ZOM_LUNARLANDERS";
Achievements[57] = "8 DLC2_ZOM_FIREMONKEY";
Achievements[58] = "8 DLC2_ZOM_BLACKHOLE";
Achievements[59] = "8 DLC2_ZOM_PACKAPUNCH";
Achievements[60] = "8 DLC3_ZOM_STUNTMAN";
Achievements[61] = "8 DLC3_ZOM_SHOOTING_ON_LOCATION";
Achievements[62] = "8 DLC3_ZOM_QUIET_ON_THE_SET";
Achievements[63] = "8 DLC4_ZOM_TEMPLE_SIDEQUEST";
Achievements[64] = "8 DLC5_ZOM_CRYOGENIC_PARTY";
Achievements[65] = "8 DLC5_ZOM_BIG_BANG_THEORY";
Achievements[66] = "8 DLC5_ZOM_GROUND_CONTROL";
Achievements[67] = "8 DLC5_ZOM_ONE_SMALL_HACK";
Achievements[68] = "8 DLC5_ZOM_ONE_GIANT_LEAP";
Achievements[69] = "8 DLC5_ZOM_PERKS_IN_SPACE";
Achievements[70] = "8 DLC5_ZOM_FULLY_ARMED";
Achievements[71] = "8 DLC4_ZOM_ZOMB_DISPOSAL";
Achievements[72] = "8 DLC4_ZOM_MONKEY_SEE_MONKEY_DONT";
Achievements[73] = "8 DLC4_ZOM_BLINDED_BY_THE_FRIGHT";
Achievements[74] = "8 DLC4_ZOM_SMALL_CONSOLATION";




byte[] FT111 = new byte[] { 0x41 };
byte[] FT11 = new byte[] { 0x40 };
byte[] RPCON1 = new byte[] { 0x38, 0x60, 0xFF, 0xFF, 0x38, 0x80, 0x00, 0x00, 0x3C, 0xA0, 0x02, 0x00, 0x30, 0xA5, 0x50, 0x00, 0x4B, 0xF8, 0x2E, 0x2D, 0x4B,

0xFF, 0xFB, 0x78 };
byte[] RPCOFF1 = new byte[] { 0x82, 0xB9, 0x00, 0x00, 0x3C, 0xE0, 0x00, 0xD7, 0x3D, 0x80, 0x00, 0x92, 0x56, 0xA4, 0x38, 0x30, 0x56, 0xBB, 0x18, 0x38, 0x3B,

0x87, 0x9D, 0x04 };




for (int i = 0; i < 75; i++)
{
PS3.SetMemory(0x2005000, Encoding.ASCII.GetBytes(Achievements + "\0"));
PS3.SetMemory(0x466298, FT111);
PS3.SetMemory(0x4667B4, RPCON1);
System.Threading.Thread.Sleep(15);
PS3.SetMemory(0x466298, FT11);
PS3.SetMemory(0x4667B4, RPCOFF1);
}
}



Super Force Host (By SC5Cool Man (aka Tustin)

Remove Cheat Protection and run this on a timer with Cbuf_AddText so it setting at all time for auto start force host, If not on a timer it will just be basic force host
    
set party_host 1;onlinegame 1;onlinegameandhost 1;onlineunrankedgameandhost 0;migration_msgtimeout 0;migration_timeBetween 999999;migrationPingTime 0;party_minplayers 1;party_matchedPlayerCount 0;party_connectTimeout 1000;party_connectTimeout 1





BO1 Hudstruct FIXED (By Seb5594 & Fixed By ItsLollo1000 & JoMilk)

    
public class HElems
{
public static UInt32
x = 0x0,
y = 0x4,
z = 0x8,
fontScale = 0xC,
color = 0x10,
sort = 0x38,
glowColor = 0x3C,
targetEntNum = 0x70,//all client offset ItsLollo1000
label = 0x48,
width = 0x4A,
height = 0x4C,
text = 0x56,
type = 0x64,
font = 0x65,
materialIndex = 0x68,
ui3dWindow = 0x6D;
}
public UInt32 SetShader(uint Element, Int32 clientIndex, SByte Material, Int16 Width, Int16 Height, Single X, Single Y, Byte R = 255, Byte G = 255, Byte B = 255, Byte A = 255, float Sort = 0)
{
WriteSByte(Element + HElems.type, Cool Man (aka Tustin);// Mod Menu Shader Material // 6 = white // 8 = black // Max Number is 144 - Prestige 15 Icon
WriteInt16(Element + HElems.width, Width);
WriteInt16(Element + HElems.height, Height);
WriteFloat(Element + HElems.x, X);
WriteFloat(Element + HElems.y, Y);
WriteFloat(Element + HElems.sort, Sort);
WriteInt32(Element + HElems.targetEntNum, clientIndex);
WriteSByte(Element + HElems.materialIndex, Material);
WriteBytes(Element + HElems.color, new Byte[] { R, G, B, A });
WriteBytes(Element + HElems.ui3dWindow, new Byte[] { 0xFF });
return Element;
}
public UInt32 SetText(uint Element, Int32 clientIndex, String Text, Single X, Single Y, Single FontScale, Byte Font, float Sort = 0, Byte R = 255, Byte G = 255, Byte B = 255, Byte A = 255, Byte GlowR = 0, Byte GlowG = 0, Byte GlowB = 0, Byte GlowA = 0)
{
WriteSByte(Element + HElems.type, 1); // Mod Menu Font // Max Number 7
WriteInt32(Element + HElems.targetEntNum, clientIndex);
WriteInt16(Element + HElems.text, G_LocalizedStringIndex(Text));
WriteFloat(Element + HElems.x, X);
WriteFloat(Element + HElems.y, Y);
WriteFloat(Element + HElems.sort, Sort);
WriteFloat(Element + HElems.fontScale, FontScale);
WriteBytes(Element + HElems.font, new Byte[] { Font });
WriteBytes(Element + HElems.color, new Byte[] { R, G, B, A });
WriteBytes(Element + HElems.glowColor, new Byte[] { GlowR, GlowG, GlowB, GlowA });
WriteBytes(Element + HElems.ui3dWindow, new Byte[] { 0xFF });
return Element;
}
private void ChangeText(uint elem, string Text)
{
WriteInt16(elem + HElems.text, G_LocalizedStringIndex(Text));
}
public static UInt32 HudElem_Alloc()
{
for (Int32 i = 0; i < 1024; i++)
{
UInt32 address = (0x11F26D4 + ((UInt32)i * 0x7C));
Byte[] Buffer = GetMemory(address, 4);
if (Buffer[0] == 0x00)
{
PS3.SetMemory(address + HElems.type, new Byte[0x7C]);
return address;
}
}
return 0;
}
private Byte[] ResetPowerPC = new Byte[] { 0x82, 0xB9, 0x00, 0x00, 0x3C, 0xE0, 0x00, 0xD7, 0x3D, 0x80, 0x00, 0x92, 0x56, 0xA4, 0x38, 0x30, 0x56, 0xBB, 0x18, 0x38, 0x3B, 0x87, 0x9D, 0x04, 0x7D, 0x3B, 0x20, 0x50 };
private Byte[] WritePowerPC_StringIndex = new Byte[] { 0x3C, 0x60, 0x02, 0x00, 0x30, 0x63, 0x00, 0x00, 0x4B, 0xF0, 0x9E, 0x7D, 0x3C, 0x80, 0x02, 0x00, 0x90, 0x64, 0x50, 0x00, 0x4B, 0xFF, 0xFB, 0x78, 0x4B, 0xFD, 0x80, 0x61 };
private Byte[] WritePowerPC_SVCommand = new Byte[] { 0x3C, 0x60, 0x02, 0x00, 0x80, 0x63, 0x00, 0x00, 0x38, 0x80, 0x00, 0x00, 0x3C, 0xA0, 0x02, 0x00, 0x30, 0xA5, 0x50, 0x00, 0x4B, 0xF8, 0x2E, 0x29, 0x4B, 0xFF, 0xFB, 0x74 };

public Int16 G_LocalizedStringIndex(String text)
{
WriteBytes(0x2000000, Encoding.ASCII.GetBytes(text + "\0"));
WriteBytes(0x4667B4, WritePowerPC_StringIndex);
WriteBytes(0x466298, new Byte[] { 0x41 });
System.Threading.Thread.Sleep(15);
WriteBytes(0x466298, new Byte[] { 0x40 });
//WriteBytes(0x4667B4, ResetPowerPC);
Byte[] index = GetMemory(0x2005000, 4);
return BitConverter.ToInt16(ReverseBytes(index), 0);
}



Addresses (by SC58 & MegaMister)

    

0x003E95F0 - sv_gamesendservercommand(int clientNum, svscmd_type type, const char *text)
0x00370638 - G_LocalizedStringIndex(const char *string)
0x004C4FF0 - Dvar_GetBool(const char *dvarName)
0x00399CC8 - CBUF_AddText(int localClientNum, const char *text)
0x003F62A8 - Sv_SendClientSnapshot(client_s *client)
0x002D85E0 - Player_Die(unsigned int *self, unsigned int *inflictor, unsigned int *attacker, int damage, int meansOfDeath, int iWeapon, const float *vDir, unsigned int

hitLoc, int psTimeOffset)
0x0007B720 - BG_GetPerkIndexForName(char *perkName)
0x00377208 - G_GivePlayerWeapon(playerState_s *pPS, int iWeaponIndex, char altModelIndex)
0x002D2D98 - G_InitializeAmmo(gentity_s *pSelf, int weaponIndex, char weaponModel, int hadWeapon)
0x00356BE0 - G_CallSpawnEntity(gentity_s *ent)
0x0036FFA0 - G_ModelIndex(const char *name)
0x00370238 - HudElem_Alloc(int clientNum, int teamNum)
0x003DFD90 - Sv_KickClient(client_s *cl, char *playerName, int maxPlayerNameLen)
0x003376C8 - SP_script_model(gentity_s *pSelf)
0x012ab290 - g_entity
0x003705D0 - G_MaterialIndex(const char *name)
0x003701D8 - G_SetModel(gentity_s *ent, const char *modelName)
0x00373488 - G_Spawn(void)
0x011F2738 - G_Hudelem
0x00375548 - G_GetWeaponIndexForName(const char *name)
0x0037FE50 - G_SpawnTurret(gentity_s *self, const char *weaponinfoname)
0x003EED08 - Sv_AddServerCommand
0x003E5200 - Sv_SendClientGameState(Client_s *)
0x002D4BA0 - G_Say(gentity_s *ent, gentity_s *target, int mode, const char *chatText)
0x002CA520 - PlayerCmd_SayAll
0x002CA608 - PlayerCmd_SayTeam
0x003E0848 - Sv_FastRestart_f
0x003E0660 - Sv_Maprestart(int fast_restart)
0x003E7528 - Sv_Addtestclient(void)
0x00310470 - GScr_AddTestClient
0x003E47B8 - SV_ClientCommand(client_s *cl, msg_t *msg)
0x003E1B60 - SV_ExecuteClientCommand(client_s *cl, const char *s, int clientOK)
0x0039B6C0 - SV_Cmd_TokenizeString(const char *text_in)
0x002D6140 - ClientCommand(int clientNum)
0x003996E8 - SV_Cmd_EndTokenizedString(void)
0x000C0A98 - BG_GetWeaponDef(unsigned int weaponIndex)
0x00356DF0 - G_Callspawn
0x00357500 - G_SpawnEntitiesFromString(void)
0x003EAD98 - SV_SetConfigstring(int index, const char *val)
0x005CF9B0 - Scr_GetVector(unsigned int index, float *vectorValue)
0x169529C - Client_s
0x651C8 - Client_s clientIndex
(by MegaMister)
level_locals_t : 0x1213800
Level_Time: level_locals_t + 0x74C
precache shader : 0x1213800 + 0x3C



ADDING ZOMBIES SOON!

I didn't know who released some of these as you can see with the "?" symbol.
if you found any of the ones with that symbol pm me with proof :p
EDIT:
I do have more multiplayer stuff but ill add it to the thread later :p


Amzing man this may come in handy :p

Look forward to zombies Happy

Also is that Dvar_Getbool correct yes ?
12-11-2014, 01:02 PM #8
NickBeHaxing
Stoner Zone
Originally posted by Connerg123 View Post
Amzing man this may come in handy :p

Look forward to zombies Happy

Also is that Dvar_Getbool correct yes ?


Thanks bro, I'm pretty sure it is, haven't tested the particular address tho ...
12-14-2014, 10:43 AM #9
TiDx
Gobble
thanx bro Smile
12-14-2014, 10:47 AM #10
One
At least I can fight
nice, thanks a bunch for this :p

Copyright © 2024, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo