public static void MakeSolid(Int32 Entity, String Mapname)
{
RPC.CallFunction(0x0032A518, Entity);
PS3.Extension.WriteByte((UInt32)Entity + 0x101, 4);
UInt32 Brush = 0;
switch (Mapname)
{
case "mp_prisonbreak":
Brush = G_Entity(0x3;
break;
case "mp_dart":
Brush = G_Entity(0x6B);
break;
case "mp_lonestar":
Brush = G_Entity(0x6A);
break;
case "mp_frag":
Brush = G_Entity(0x55);
break;
case "mp_snow":
Brush = G_Entity(0x56);
break;
case "mp_fahrenheit":
Brush = G_Entity(0xA;
break;
case "mp_hasima":
Brush = G_Entity(0x63);
break;
case "mp_warhawk":
Brush = G_Entity(0x45);
break;
case "mp_sovereign":
Brush = G_Entity(0x72);
break;
case "mp_zebra":
Brush = G_Entity(0x44);
break;
case "mp_skeleton":
Brush = G_Entity(0x3A);
break;
case "mp_chasm":
Brush = G_Entity(0x49);
break;
case "mp_flooded":
Brush = G_Entity(0x57);
break;
case "mp_strikezone":
Brush = G_Entity(0x57);
break;
}
PS3.Extension.WriteUInt32((UInt32)Entity + 0x8C, PS3.Extension.ReadUInt32(Brush + 0x8C));
RPC.CallFunction(0x0059C6D8, Entity);
Or_Int32((UInt32)Entity + 0x11C, PS3.Extension.ReadInt32((UInt32)Entity + 0x11C));
RPC.CallFunction(0x0032A598, Entity);
}
public static UInt32 G_Entity(Int32 clientIndex)
{
return 0x00E03F80 + ((UInt32)clientIndex * 0x280);
}
public static void Or_Int32(UInt32 address, Int32 input)
{
Int32 or = PS3.Extension.ReadInt32(address);
or |= input;
PS3.Extension.WriteInt32(address, or);
}
public static UInt32 G_Spawn()
{
return (uint)RPC.CallFunction(0x0028EFF;
}
public static Int32 SpawnModel(String MapName, String ModelName, Single X, Single Y, Single Z, Single Forward = 0, Single Yaw = 0, Single Pitch = 0)
{
UInt32 Ent = G_Spawn();
Byte[] buffer = new Byte[24];
ArrayBuilder Build = new ArrayBuilder(buffer);
Build.Write.SetFloat(0, X);
Build.Write.SetFloat(4, Y);
Build.Write.SetFloat(8, Z);
Build.Write.SetFloat(12, Forward);
Build.Write.SetFloat(16, Yaw);
Build.Write.SetFloat(20, Pitch);
PS3.Extension.WriteBytes((UInt32)Ent + 0x138, buffer);
RPC.CallFunction(0x0028DBEC, Ent, ModelName);
RPC.CallFunction(0x002848B0, Ent);
MakeSolid((int)Ent, MapName);
return (int)Ent;
}
Byte[] MyOrigin = PS3.Extension.ReadBytes(0x00E03F80 + 0x138, 12);
ArrayBuilder build = new ArrayBuilder(MyOrigin);
Single[] origin = new Single[3];
for (int i = 0; i < 3; i++)
origin[i] = build.Read.GetFloat(i * 4);
SpawnModel("mp_prisonbreak", "com_plasticcase_green_big_us_dirt", origin[0], origin[1], origin[2], 0, 0, 0);
Copyright © 2024, NextGenUpdate.
All Rights Reserved.