namespace ButtonMonitoring
{
int LocalButtons = 0xd19800;
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
};
bool ButtonPressed(Buttons Button)
{
return (*(int*)(LocalButtons + Button) != 0);
}
}
if (ButtonMonitoring::ButtonPressed(ButtonMonitoring::R3))
{
console_write("R3 has been pressed");
}
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);
}
if (ButtonPressed(Buttons.Cross))
{
MessageBox.Show("Cross Have Pressed!","Success");
}
Private Shared LocalButtons As UInt32 = &HD19800
Public Enum Buttons
DpadUp = &H1FF
DpadDown = &H20F
DpadRight = &H21F
DpadLeft = -&HC47E5F
R3 = &H1CF
Square = &HEF
Cross = &HCF
LeftCursorUp = &H27F
LeftCursorLeft = &H29F
LeftCursorRight = &H2AF
LeftCursorDown = &H28F
R2 = &H1EF
L2 = &H1DF
Select = &H1AF
Start = &H19F
End Enum
Public Shared Function ButtonPressed(Button As Buttons) As Boolean
Return Convert.ToBoolean(PS3.Extension.ReadByte(LocalButtons + Button) = 1)
End Function
If ButtonPressed(Buttons.Cross) Then
MessageBox.Show("Cross Have Pressed!", "Success")
End If
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
Public Shared Function R3() As Boolean
Return Convert.ToBoolean(PS3.Extension.ReadByte(&HD199CF) = &H1)
End Function
Public Shared Function Square() As Boolean
Return Convert.ToBoolean(PS3.Extension.ReadByte(&HD198EF) = &H1)
End Function
Public Shared Function X() As Boolean
Return Convert.ToBoolean(PS3.Extension.ReadByte(&HD198CF) = &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);
}
public static bool R3()
{
return Convert.ToBoolean(PS3.Extension.ReadByte(0xd199cf) == 0x1);
}
public static bool Square()
{
return Convert.ToBoolean(PS3.Extension.ReadByte(0xd198ef) == 0x1);
}
public static bool X()
{
return Convert.ToBoolean(PS3.Extension.ReadByte(0xd198cf) == 0x1);
}
}
If DPAD.DPADUP Then
MessageBox.Show("DPAD UP Pressed")
End If
if (DPAD.DPADUP)
{
MessageBox.Show("DPAD UP Pressed");
}
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
Public Shared Function R3() As Boolean
Return Convert.ToBoolean(PS3.Extension.ReadByte(&HD199CF) = &H1)
End Function
Public Shared Function Square() As Boolean
Return Convert.ToBoolean(PS3.Extension.ReadByte(&HD198EF) = &H1)
End Function
Public Shared Function X() As Boolean
Return Convert.ToBoolean(PS3.Extension.ReadByte(&HD198CF) = &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);
}
public static bool R3()
{
return Convert.ToBoolean(PS3.Extension.ReadByte(0xd199cf) == 0x1);
}
public static bool Square()
{
return Convert.ToBoolean(PS3.Extension.ReadByte(0xd198ef) == 0x1);
}
public static bool X()
{
return Convert.ToBoolean(PS3.Extension.ReadByte(0xd198cf) == 0x1);
}
}
If DPAD.DPADUP Then
MessageBox.Show("DPAD UP Pressed")
End If
if (DPAD.DPADUP)
{
MessageBox.Show("DPAD UP Pressed");
}
private static UInt32 LocalButtons = 0xd19800;
public enum Buttons
{
DpadUp = 0x1FF,
DpadDown = 0x20F,
DpadRight = 0x21F,
DpadLeft = -0xC47E5F,
R3 = 0x1CF,
Square = 0xEF,
Cross = 0xCF
}
public static Boolean ButtonPressed(Buttons Button)
{
return Convert.ToBoolean(PS3.Extension.ReadByte(LocalButtons + (UInt32)Button) == 1);
}
if (ButtonPressed(Buttons.Cross))
{
MessageBox.Show("Cross Have Pressed!","Success");
}
Private Shared LocalButtons As UInt32 = &HD19800
Public Enum Buttons
DpadUp = &H1FF
DpadDown = &H20F
DpadRight = &H21F
DpadLeft = -&HC47E5F
R3 = &H1CF
Square = &HEF
Cross = &HCF
End Enum
Public Shared Function ButtonPressed(Button As Buttons) As Boolean
Return Convert.ToBoolean(PS3.Extension.ReadByte(LocalButtons + Button) = 1)
End Function
If ButtonPressed(Buttons.Cross) Then
MessageBox.Show("Cross Have Pressed!", "Success")
End If
Copyright © 2026, NextGenUpdate.
All Rights Reserved.