Post: Release - Mw3 Models Offset Values + Source Code
04-24-2014, 07:26 AM #1
Mango_Knife
In my man cave
(adsbygoogle = window.adsbygoogle || []).push({}); What's up everybody?

Today im release an offset for mw3 that i have for a while, with this offset, you can acctually set models without using the RPC Function, i know you can do it with the Strings, but i like to use the bytes way Smile

So here it is:

Offset: 0x00fca3e8

Here are some model bytes that i have found, there are many more, but who got time to find them all :p

    
public static UInt32 ModelOffset = 0x00fca3e8;
public static byte[] Default_Vehicle = new byte[] { 0x00, 0x19 };
public static byte[] Care_Package = new byte[] { 0x00, 0x1A };
public static byte[] Natural_flag = new byte[] { 0x00, 0x1B };
public static byte[] Laptop = new byte[] { 0x00, 0x20 };
public static byte[] Pavelow_Friendly = new byte[] { 0x02, 0x91 };
public static byte[] Pavelow_Enemy = new byte[] { 0x02, 0x92 };
public static byte[] Invisible = new byte[] { 0x00, 0x00 };
public static byte[] AC130_Coop = new byte[] { 0x02, 0x7A };
public static byte[] Sealth_Bomber = new byte[] { 0x02, 0x84 };
public static byte[] Bomb = new byte[] { 0x00, 0x1D };
public static byte[] Bomb_Ruind = new byte[] { 0x00, 0x1C };
public static byte[] Default_2 = new byte[] { 0x00, 0x47 };
public static byte[] Default_1 = new byte[] { 0x00, 0x4C }; //More Armed
public static byte[] Default = new byte[] { 0x00, 0x4E }; //Weapons Organized Diffrent on the back
public static byte[] Juggernaut_Friendly = new byte[] { 0x00, 0x57 };// 4F - 57 = Default Models O_o
public static byte[] Trophy_System = new byte[] { 0x02, 0x75 };
public static byte[] Sniper = new byte[] { 0x00, 0x66 };//Friendly
public static byte[] Juggernaut_Enemy = new byte[] { 0x00, 0x64 };
public static byte[] Spetznas = new byte[] { 0x00, 0x59 };//i think
public static byte[] Bomber = new byte[] { 0x02, 0x7F };
public static byte[] Mill = new byte[] { 0x00, 0x23 };
public static byte[] Bomb_Laptop = new byte[] { 0x02, 0x77 };
public static byte[] Backpack = new byte[] { 0x02, 0x79 };
public static byte[] UAV = new byte[] { 0x02, 0x7E };
public static byte[] Intel = new byte[] { 0x02, 0x78 };
public static byte[] Fuel_Barrel = new byte[] { 0x00, 0x25 };
public static byte[] Jeep = new byte[] { 0x00, 0x33 };
public static byte[] Big_Bush = new byte[] { 0x00, 0x34 };
public static byte[] Small_Bush = new byte[] { 0x00, 0x35 };
public static byte[] Little_Bush = new byte[] { 0x00, 0x36 };
public static byte[] Big_Pump = new byte[] { 0x00, 0x37 };
public static byte[] Mig_27_Friendly = new byte[] { 0x02, 0x81 };
public static byte[] Mig_27_Enemy = new byte[] { 0x02, 0x82 };
public static byte[] Harriar = new byte[] { 0x00, 0x3A };
public static byte[] Jeep_Ruind = new byte[] { 0x00, 0x3F };
public static byte[] Gas_Barrel = new byte[] { 0x00, 0x40 };
public static byte[] Claymore = new byte[] { 0x00, 0x46 };
public static byte[] CarePackage_Friendly = new byte[] { 0x02, 0x86 };
public static byte[] CarePackage_Enemy = new byte[] { 0x02, 0x87 };
public static byte[] CarePackage_Trap = new byte[] { 0x02, 0x88 };
public static byte[] CarePackage_Blink = new byte[] { 0x02, 0x89 };
public static byte[] AH6_Overwatch = new byte[] { 0x02, 0x8A };
public static byte[] AH6_MiniGun = new byte[] { 0x02, 0x8C };
public static byte[] Spetznas_Icone = new byte[] { 0x02, 0x8E };
public static byte[] TF141_Icone = new byte[] { 0x02, 0x8D };
public static byte[] Attack_Helicopter = new byte[] { 0x02, 0x90 };
public static byte[] Attack_Helicopter_2 = new byte[] { 0x02, 0x8F };
public static byte[] Attack_Helicopter_3 = new byte[] { 0x02, 0x93 };
public static byte[] SentryGun = new byte[] { 0x02, 0x97 };
public static byte[] SentryGun_Gold = new byte[] { 0x02, 0x98 };
public static byte[] SentryGun_Red = new byte[] { 0x02, 0x99 };
public static byte[] SentryGun_Broken = new byte[] { 0x02, 0x9A };
public static byte[] SAMTurret = new byte[] { 0x02, 0x9B };
public static byte[] SAMTurret_Gold = new byte[] { 0x02, 0x9C };
public static byte[] SAMTurret_Red = new byte[] { 0x02, 0x9D };
public static byte[] Big_Airplane = new byte[] { 0x02, 0x9E };
public static byte[] AC130 = new byte[] { 0x02, 0x8B };
public static byte[] UAV_Armed = new byte[] { 0x02, 0xA0 };
public static byte[] Vest = new byte[] { 0x02, 0xA1 };
public static byte[] Water_Tower = new byte[] { 0x02, 0xBC };
public static byte[] Sheper_Silver = new byte[] { 0x02, 0xBE };
public static byte[] Sheper_Red = new byte[] { 0x02, 0xBF };
public static byte[] DomeCage = new byte[] { 0x02, 0xC4 };
public static byte[] Tower = new byte[] { 0x02, 0xC5 };
public static byte[] Tank = new byte[] { 0x02, 0xC6 };
public static byte[] Klift = new byte[] { 0x02, 0xC7 };
public static byte[] Teacher_Desk = new byte[] { 0x02, 0xC1 };
public static byte[] DoNotEnter_Sign = new byte[] { 0x02, 0xC3 };
public static byte[] Minigun = new byte[] { 0x02, 0x83 };


This is how im setting this:
insted of using the PS3.SetMemory all the time i just made a definition:
    
public static void Model(uint client, byte[] model)
{
PS3.SetMemory(ModelOffset + (client * 0x280), model);
}
public static void TestSpawn(uint client)
{
Model(client, CarePackage_Friendly);
}//will change the model to Care Package.


When im toggle the model from invisible to default, i like to save the default model:
    
#region SaveModel
public static void SaveModel(int ClientInt)
{
SaveModel1(ClientInt);
}
private static byte[] lalal112;
private static void SaveModel1(int ClientInt)
{
lalal112 = PS3.Extension.ReadBytes(ModelOffset + ((uint)ClientInt * 0x280), 2);
}
#endregion
#region Load Model
public static void Load_Model(int ClientInt)
{
PS3.SetMemory(ModelOffset + (client * 0x280), lalal112);
}
#endregion


And here is the set model with strings, in-case someone interesting:
    
uint G_Entity = 0xFCA280;
uint G_SetModel = 0x1BEF5C;
#region SetModel
public static void SetModel(int client, string model)
{
Call(Offsets.Addresses.G_SetModel, (uint)(Offsets.Addresses.G_Entity + (client * 640)), (model), 0, 0, 0);
}
#endregion
//You will need RPC, try here: [COLOR="#0000FF"]https://pastebin.com/J8PW7qV7[/COLOR]


Well, that's all for now Smile
See you guys until next time
Tiphat
(adsbygoogle = window.adsbygoogle || []).push({});

The following 8 users say thank you to Mango_Knife for this useful post:

Joren, Mx444, NiiinjaModz--, xProvXKiller, MysteryAviate, UnknownNightmare, xHostModer
05-08-2014, 05:18 PM #2
Mango_Knife
In my man cave
Fixed the interval :p

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo