!
(VB.net)
Private Function MonitorButtons(ByVal ClientNum As Integer)
Connect()
Dim But As Byte() = New Byte(2) {}
Dim Add As UInteger
Add = &H110D5E1 + (14720 * ClientNum)
Dim Address As UInteger
Address = "&H" + Hex(Add)
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, Address, But)
Dim mystring As String
mystring = BitConverter.ToString(But)
Dim result As String = mystring.Replace("-", "")
Dim result1 As String = result.Replace(" ", "")
Return result1
End Function
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
For i As Integer = 0 To 17
CurrentC = i
If MonitorButtons(CurrentC) = "000400" Then
Key = "X"
ElseIf MonitorButtons(CurrentC) = "004000" Then
Key = "R2"
Noclip(CurrentC)
ElseIf MonitorButtons(CurrentC) = "880800" Then
Key = "Stop"
Timer1.Stop()
ElseIf MonitorButtons(CurrentC) = "080800" Then
Key = "L1"
ElseIf MonitorButtons(CurrentC) = "008000" Then
Key = "L2"
visions(CurrentC)
ElseIf MonitorButtons(CurrentC) = "00C000" Then
Key = "Combo3"
NoclipCan(CurrentC)
ElseIf MonitorButtons(CurrentC) = "000000" Then
Key = "-"
ElseIf MonitorButtons(CurrentC) = "002006" Then
Key = "Combo1"
Ac130(CurrentC)
ElseIf MonitorButtons(CurrentC) = "008200" Then
Key = "combo2"
Wallhack(CurrentC)
End If
Next
private bool Key_down(int clientindex, int buttonindex)
{
uint[] processIDs;
PS3TMAPI.GetProcessList(0, out processIDs);
ulong uProcess = processIDs[0];
uint ProcessID;
ProcessID = Convert.ToUInt32(uProcess);
string Valuez = "0000000000";//STANDING
byte[] Key = new byte[4];
MW3.sz.PS3.GetMemory((uint)(0x110a280 + (clientindex * 0x3980) + 0x3360), Key);
if (buttonindex < 0) return false;
if (buttonindex == 01) { Valuez = "00000400"; }//this is X
if (buttonindex == 02) { Valuez = "04000004"; }//this is O
if (buttonindex == 03) { Valuez = "00200000"; }//this is SQUARE
if (buttonindex == 04) { Valuez = "00002002"; }//this is L3
if (buttonindex == 05) { Valuez = "04000004"; }//this is R3
if (buttonindex == 06) { Valuez = "00080800"; }//this is L1
if (buttonindex == 07) { Valuez = "00000001"; }//this is R1
if (buttonindex == 0
{ Valuez = "00008000"; }//this is L2
if (buttonindex == 09) { Valuez = "00004000"; }//this is R2
if (buttonindex == 10) { Valuez = "00000200"; }//this is CROUCH
if (buttonindex == 11) { Valuez = "04000204"; }//this is CROUCH + O
if (buttonindex == 12) { Valuez = "04200204"; }//this is CROUCH + O + SQUARE
if (buttonindex == 13) { Valuez = "00000100"; }//this is PRONE
if (buttonindex == 14) { Valuez = "04000104"; }//this is PRONE + O
if (buttonindex == 15) { Valuez = "00200100"; }//this is PRONE + SQUARE
if (buttonindex == 16) { Valuez = "04200104"; }//this is PRONE + SQUARE + CIRCLE
if (buttonindex == 17) { Valuez = "00080801"; }//this is L1 + R1
if (buttonindex == 1
{ Valuez = "0000C000"; }//this is L2 + R2 ** mite not work
if (buttonindex == 19) { Valuez = "0008C801"; }//this is ALL FOUR L1+L2+R1+R2 Buttons
if (buttonindex == 20) { Valuez = "00280801"; }// L1 + R1 + SQUARE.. theres plenty more work em out
byte[] testbyte = MW3.sz.s2hb(Valuez);
string t1 = BitConverter.ToString(testbyte).Replace("0x", "").Replace(" ", "").Replace("-", "") ;
string t2 = BitConverter.ToString(Key).Replace("0x","").Replace(" ","").Replace("-","");
if (t1 == t2) { return true; } else { return false; }
}
!
(VB.net)
Private Function MonitorButtons(ByVal ClientNum As Integer)
Connect()
Dim But As Byte() = New Byte(2) {}
Dim Add As UInteger
Add = &H110D5E1 + (14720 * ClientNum)
Dim Address As UInteger
Address = "&H" + Hex(Add)
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, Address, But)
Dim mystring As String
mystring = BitConverter.ToString(But)
Dim result As String = mystring.Replace("-", "")
Dim result1 As String = result.Replace(" ", "")
Return result1
End Function
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
For i As Integer = 0 To 17
CurrentC = i
If MonitorButtons(CurrentC) = "000400" Then
Key = "X"
ElseIf MonitorButtons(CurrentC) = "004000" Then
Key = "R2"
Noclip(CurrentC)
ElseIf MonitorButtons(CurrentC) = "880800" Then
Key = "Stop"
Timer1.Stop()
ElseIf MonitorButtons(CurrentC) = "080800" Then
Key = "L1"
ElseIf MonitorButtons(CurrentC) = "008000" Then
Key = "L2"
visions(CurrentC)
ElseIf MonitorButtons(CurrentC) = "00C000" Then
Key = "Combo3"
NoclipCan(CurrentC)
ElseIf MonitorButtons(CurrentC) = "000000" Then
Key = "-"
ElseIf MonitorButtons(CurrentC) = "002006" Then
Key = "Combo1"
Ac130(CurrentC)
ElseIf MonitorButtons(CurrentC) = "008200" Then
Key = "combo2"
Wallhack(CurrentC)
End If
Next
private bool Key_down(int clientindex, int buttonindex)
{
uint[] processIDs;
PS3TMAPI.GetProcessList(0, out processIDs);
ulong uProcess = processIDs[0];
uint ProcessID;
ProcessID = Convert.ToUInt32(uProcess);
string Valuez = "0000000000";//STANDING
byte[] Key = new byte[4];
MW3.sz.PS3.GetMemory((uint)(0x110a280 + (clientindex * 0x3980) + 0x3360), Key);
if (buttonindex < 0) return false;
if (buttonindex == 01) { Valuez = "00000400"; }//this is X
if (buttonindex == 02) { Valuez = "04000004"; }//this is O
if (buttonindex == 03) { Valuez = "00200000"; }//this is SQUARE
if (buttonindex == 04) { Valuez = "00002002"; }//this is L3
if (buttonindex == 05) { Valuez = "04000004"; }//this is R3
if (buttonindex == 06) { Valuez = "00080800"; }//this is L1
if (buttonindex == 07) { Valuez = "00000001"; }//this is R1
if (buttonindex == 0
{ Valuez = "00008000"; }//this is L2
if (buttonindex == 09) { Valuez = "00004000"; }//this is R2
if (buttonindex == 10) { Valuez = "00000200"; }//this is CROUCH
if (buttonindex == 11) { Valuez = "04000204"; }//this is CROUCH + O
if (buttonindex == 12) { Valuez = "04200204"; }//this is CROUCH + O + SQUARE
if (buttonindex == 13) { Valuez = "00000100"; }//this is PRONE
if (buttonindex == 14) { Valuez = "04000104"; }//this is PRONE + O
if (buttonindex == 15) { Valuez = "00200100"; }//this is PRONE + SQUARE
if (buttonindex == 16) { Valuez = "04200104"; }//this is PRONE + SQUARE + CIRCLE
if (buttonindex == 17) { Valuez = "00080801"; }//this is L1 + R1
if (buttonindex == 1
{ Valuez = "0000C000"; }//this is L2 + R2 ** mite not work
if (buttonindex == 19) { Valuez = "0008C801"; }//this is ALL FOUR L1+L2+R1+R2 Buttons
if (buttonindex == 20) { Valuez = "00280801"; }// L1 + R1 + SQUARE.. theres plenty more work em out
byte[] testbyte = MW3.sz.s2hb(Valuez);
string t1 = BitConverter.ToString(testbyte).Replace("0x", "").Replace(" ", "").Replace("-", "") ;
string t2 = BitConverter.ToString(Key).Replace("0x","").Replace(" ","").Replace("-","");
if (t1 == t2) { return true; } else { return false; }
}
I forgot about that here:
namespace MW3
{
class sz
{
public static byte[] s2hb(String HexString)
{
int NumberChars = HexString.Length;
byte[] bytes = new byte[NumberChars / 2];
for (int i = 0; i < NumberChars; i += 2)
{
bytes[i / 2] = Convert.ToByte(HexString.Substring(i, 2), 16);
}
return bytes;
}
}
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.