-MP-
Client 0 - 0x00D198AC
Client 1 - 0x00D1A9D4
Client 2 - 0x00D1BAFC
Client 3 - 0x00D1CC24
Client interval - 4392
-ZOMBIE-
Client 0 - 0x00B4EB60
Client 1 - 0x00B4FC88
Client 2 - 0x00B50DB0
Client 3 - 0x00B51ED8
Client interval - 4392

-MP-
Client 0 - 0x00D198AC
Client 1 - 0x00D1A9D4
Client 2 - 0x00D1BAFC
Client 3 - 0x00D1CC24
Client interval - 4392
-ZOMBIE-
Client 0 - 0x00B4EB60
Client 1 - 0x00B4FC88
Client 2 - 0x00B50DB0
Client 3 - 0x00B51ED8
Client interval - 4392

private bool Key_Down(int client, int buttonIndex)
{
if (buttonIndex < 0) return false;
byte[] key = new byte[4];
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0xFFFFFFFF, (ulong)(offset? + (buttonIndex << 4) + (client * interval?)), ref key);
Array.Reverse(key);
return BitConverter.ToInt32(key, 0) == 1;
}
class Buttons
{
int Dpad_Up = 0x14;
int Dpad_Down = 0x15;
int Button_B = 0x02;
int Button_A = 0x01;
int Button_R3 = 0x11;
}
Class DPAD
Public Shared Function DPADUP() As Boolean
Return Convert.ToBoolean(PS3.Extension.ReadByte(&HD199FF) = &H1)
End Function
Public Shared Function DPADDOWN() As Boolean
Return Convert.ToBoolean(PS3.Extension.ReadByte(&HD19A0F) = &H1)
End Function
Public Shared Function DPADRight() As Boolean
Return Convert.ToBoolean(PS3.Extension.ReadByte(&HD19A1F) = &H1)
End Function
Public Shared Function DPADLeft() As Boolean
Return Convert.ToBoolean(PS3.Extension.ReadByte(&HD19A1) = &H1)
End Function
End Class
class DPAD
{
public static bool DPADUP()
{
return Convert.ToBoolean(PS3.Extension.ReadByte(0xd199ff) == 0x1);
}
public static bool DPADDOWN()
{
return Convert.ToBoolean(PS3.Extension.ReadByte(0xd19a0f) == 0x1);
}
public static bool DPADRight()
{
return Convert.ToBoolean(PS3.Extension.ReadByte(0xd19a1f) == 0x1);
}
public static bool DPADLeft()
{
return Convert.ToBoolean(PS3.Extension.ReadByte(0xd19a1) == 0x1);
}
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.