Post: All Clients Buttons Monitoring (1.14/1.15)
09-11-2013, 07:26 PM #1
xRevolutions
Pokemon Trainer
(adsbygoogle = window.adsbygoogle || []).push({}); Hey whats up guys,

I searched for a Button Monitoring and no one was updated so i decided to make my own Little Button Monitoring!
To Update it, just update the g_client Offset. Anyways i will do it (Update this Thread not like Choco and iMCSx :P)

Put this somewhere in your Project...
    public class Buttons
{
public static UInt32
X = 8192,
O = 16384,
Square = 4,
L3 = 1088,
R3 = 32,
L2 = 256,
R2 = 512,
L1 = 2147487744,
R1 = 128,
Crouch = 16384,
Prone = 32768;
}
public Boolean ButtonPressed(UInt32 clientIndex, UInt32 Button)
{
Byte[] xRevolution = GetMemory(0x0177B828 + 0x547C + (clientIndex * 0x580Cool Man (aka Tustin), 4);//0x0177B828 is g_client Update on a new Update
UInt32 Buttonz = BitConverter.ToUInt32(xRevolution, 0);
if (Buttonz == Button)
return true;
return false;
}


If you havnt Chocos GetMemory Function then here is it Winky Winky

    public byte[] GetMemory(uint address, int length)
{
byte[] buffer = new byte[length];
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, processID, 0L, (ulong)address, ref buffer);
return buffer;
}


iMCSx Version of the Button Monitoring (you need his PS3Lib 3.1)
    
private uint GClient(uint client)
{
return 0x0177B828 + (client * 0x580Cool Man (aka Tustin);
}

public bool ButtonPressed(uint client, uint Button)
{
if(DEX.Extension.ReadUInt32(GClient(client) + 0x569C) == Button)
return true;
else return false;
}


If you have any Questions feel free to Post it!
If you don´t know how to use it then look at iMCSx Thread, my one is like his one just not messy Smile


You must login or register to view this content.

Credits:
xRevolution (Creating this little Button Monitoring)
iMCSx (Original PS3 Release and Button Class)
Im A Hooker (Se7ensins Release)
Choco (Get Memory Function)
(adsbygoogle = window.adsbygoogle || []).push({});

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

{H} | Exception, hacking247, InfinityISB4CK, lollo1000, Mango_Knife, Shark, therifboy, Fatality
09-12-2013, 09:52 PM #11
xRevolutions
Pokemon Trainer
Originally posted by iMCSx View Post
PS3Lib's Style :

    
private uint GClient(uint client)
{
return 0x0177B828 + (client * 0x580Cool Man (aka Tustin);
}

public bool ButtonPressed(uint client, uint Button)
{
if(DEX.Extension.ReadUInt32(GClient(client) + 0x569C) == Button)
return true;
else return false;
}


Brr Brr! :plank:


Added to the post. Why did you never Update your Button Monitoring if its easy as fuck with your lib? Choco
Don´t forget to Update your Sky Text Writer <3
09-12-2013, 10:20 PM #12
Originally posted by therifboy View Post
How many times are you going to post about the g_client ? Everybody knows how to use it by now (I think)


Correction : A lots of people post very bad codes about it.

Then sometimes i give some codes optimized, like my code for use Buttons monitoring with PS3Lib easily.
09-12-2013, 10:24 PM #13
Daweeyz
Do a barrel roll!
nice bro! Smile
09-13-2013, 04:52 AM #14
BadChoicesZ
I defeated!
Originally posted by iMCSx View Post
Correction : A lots of people post very bad codes about it.

Then sometimes i give some codes optimized, like my code for use Buttons monitoring with PS3Lib easily.


except the code u gave was for 1.13? 0x569C....
09-13-2013, 05:30 AM #15
Originally posted by BadChoicesZ View Post
except the code u gave was for 1.13? 0x569C....


Wot? Look at the g_client offset. It's 1.14.
09-13-2013, 06:23 AM #16
BadChoicesZ
I defeated!
Originally posted by therifboy View Post
Wot? Look at the g_client offset. It's 1.14.

Revolutions...114
    
Byte[] xRevolution = GetMemory([B]0x0177B828 +[COLOR="#FF0000"] 0x547C [/COLOR]+ (clientIndex * 0x580Cool Man (aka Tustin)[/B], 4);

Imcsx....113?
    
DEX.Extension.ReadUInt32([B]GClient(client) +[COLOR="#FF0000"] 0x569C[/COLOR][/B]
09-13-2013, 08:22 AM #17
Originally posted by BadChoicesZ View Post
Revolutions...114
    
Byte[] xRevolution = GetMemory([B]0x0177B828 +[COLOR="#FF0000"] 0x547C [/COLOR]+ (clientIndex * 0x580Cool Man (aka Tustin)[/B], 4);

Imcsx....113?
    
DEX.Extension.ReadUInt32([B]GClient(client) +[COLOR="#FF0000"] 0x569C[/COLOR][/B]


My first code was for 1.08, and the function read the gclient as pointer.

Also , 0x569C works just fine since 1.08.
09-13-2013, 05:37 PM #18
Originally posted by BadChoicesZ View Post
Revolutions...114
    
Byte[] xRevolution = GetMemory([B]0x0177B828 +[COLOR="#FF0000"] 0x547C [/COLOR]+ (clientIndex * 0x580Cool Man (aka Tustin)[/B], 4);

Imcsx....113?
    
DEX.Extension.ReadUInt32([B]GClient(client) +[COLOR="#FF0000"] 0x569C[/COLOR][/B]


Both offset are for every update and both show exactly the same bytes in Debugger when a button is pressed.
09-14-2013, 09:49 PM #19
Originally posted by xRevolutions View Post
Hey whats up guys,

I searched for a Button Monitoring and no one was updated so i decided to make my own Little Button Monitoring!
To Update it, just update the g_client Offset. Anyways i will do it (Update this Thread not like Choco and iMCSx :P)

Put this somewhere in your Project...
    public class Buttons
{
public static UInt32
X = 8192,
O = 16384,
Square = 4,
L3 = 1088,
R3 = 32,
L2 = 256,
R2 = 512,
L1 = 2147487744,
R1 = 128,
Crouch = 16384,
Prone = 32768;
}
public Boolean ButtonPressed(UInt32 clientIndex, UInt32 Button)
{
Byte[] xRevolution = GetMemory(0x0177B828 + 0x547C + (clientIndex * 0x580Cool Man (aka Tustin), 4);//0x0177B828 is g_client Update on a new Update
UInt32 Buttonz = BitConverter.ToUInt32(xRevolution, 0);
if (Buttonz == Button)
return true;
return false;
}


If you havnt Chocos GetMemory Function then here is it Winky Winky

    public byte[] GetMemory(uint address, int length)
{
byte[] buffer = new byte[length];
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, processID, 0L, (ulong)address, ref buffer);
return buffer;
}


iMCSx Version of the Button Monitoring (you need his PS3Lib 3.1)
    
private uint GClient(uint client)
{
return 0x0177B828 + (client * 0x580Cool Man (aka Tustin);
}

public bool ButtonPressed(uint client, uint Button)
{
if(DEX.Extension.ReadUInt32(GClient(client) + 0x569C) == Button)
return true;
else return false;
}


If you have any Questions feel free to Post it!
If you don´t know how to use it then look at iMCSx Thread, my one is like his one just not messy Smile


You must login or register to view this content.

Credits:
xRevolution (Creating this little Button Monitoring)
iMCSx (Original PS3 Release and Button Class)
Im A Hooker (Se7ensins Release)
Choco (Get Memory Function)


Sauber gemacht Happy
LIKE

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo