Post: [Tutorial]How to get client names show up in your Tool
08-05-2013, 10:16 PM #1
makeabce
I defeated!
(adsbygoogle = window.adsbygoogle || []).push({}); Just add button and 18 Textboxes to your tool and this code for the button: You must login or register to view this content. This will work in any cod, you just need to change offsets(these are black ops 2)
    
byte[] getClientName0 = new byte[30];
byte[] getClientName1 = new byte[30];
byte[] getClientName2 = new byte[30];
byte[] getClientName3 = new byte[30];
byte[] getClientName4 = new byte[30];
byte[] getClientName5 = new byte[30];
byte[] getClientName6 = new byte[30];
byte[] getClientName7 = new byte[30];
byte[] getClientName8 = new byte[30];
byte[] getClientName9 = new byte[30];
byte[] getClientName10 = new byte[30];
byte[] getClientName11 = new byte[30];
byte[] getClientName12 = new byte[30];
byte[] getClientName13 = new byte[30];
byte[] getClientName14 = new byte[30];
byte[] getClientName15 = new byte[30];
byte[] getClientName16 = new byte[30];
byte[] getClientName17 = new byte[30];
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, 0x01781274, ref getClientName0);
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, 0x1786A7C, ref getClientName1);
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, 0x178C284, ref getClientName2);
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, 0x1791A8C, ref getClientName3);
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, 0x1797294, ref getClientName4);
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, 0x179CA9C, ref getClientName5);
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, 0x17A22A4, ref getClientName6);
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, 0x17A7AAC, ref getClientName7);
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, 0x17AD2B4, ref getClientNameCool Man (aka Tustin);
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, 0x17B2ABC, ref getClientName9);
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, 0x17B82C4, ref getClientName10);
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, 0x17BDACC, ref getClientName11);
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, 0x17C32D4, ref getClientName12);
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, 0x17C8ADC, ref getClientName13);
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, 0x17CE2E4, ref getClientName14);
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, 0x17D3AEC, ref getClientName15);
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, 0x17D92F4, ref getClientName16);
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, 0x17DEAFC, ref getClientName17);
string clientName_0 = Encoding.ASCII.GetString(getClientName0);
string clientName_1 = Encoding.ASCII.GetString(getClientName1);
string clientName_2 = Encoding.ASCII.GetString(getClientName2);
string clientName_3 = Encoding.ASCII.GetString(getClientName3);
string clientName_4 = Encoding.ASCII.GetString(getClientName4);
string clientName_5 = Encoding.ASCII.GetString(getClientName5);
string clientName_6 = Encoding.ASCII.GetString(getClientName6);
string clientName_7 = Encoding.ASCII.GetString(getClientName7);
string clientName_8 = Encoding.ASCII.GetString(getClientNameCool Man (aka Tustin);
string clientName_9 = Encoding.ASCII.GetString(getClientName9);
string clientName_10 = Encoding.ASCII.GetString(getClientName10);
string clientName_11 = Encoding.ASCII.GetString(getClientName11);
string clientName_12 = Encoding.ASCII.GetString(getClientName12);
string clientName_13 = Encoding.ASCII.GetString(getClientName13);
string clientName_14 = Encoding.ASCII.GetString(getClientName14);
string clientName_15 = Encoding.ASCII.GetString(getClientName15);
string clientName_16 = Encoding.ASCII.GetString(getClientName16);
string clientName_17 = Encoding.ASCII.GetString(getClientName17);
textBox1.Text = clientName_0;
textBox2.Text = clientName_1;
textBox3.Text = clientName_2;
textBox4.Text = clientName_3;
textBox5.Text = clientName_4;
textBox6.Text = clientName_5;
textBox7.Text = clientName_6;
textBox8.Text = clientName_7;
textBox9.Text = clientName_8;
textBox10.Text = clientName_9;
textBox11.Text = clientName_10;
textBox12.Text = clientName_11;
textBox13.Text = clientName_12;
textBox14.Text = clientName_13;
textBox15.Text = clientName_14;
textBox16.Text = clientName_15;
textBox17.Text = clientName_16;
textBox18.Text = clientName_17;

I know this is not the best way to get clientnames,but n00b friendly.

I also made small C# RTM Tool about this:

You must login or register to view this content.

Download: You must login or register to view this content.
Virus Scan: You must login or register to view this content.

Credits:

therifboy - For helping me out! Without him i would not get the whole code.
EaZyMoDzHD - Black Ops II [1.13] clientname offsets
BLiNDzZ - For being almighty god of coding and always trolling me instead of helping(you wot m8 what are you doing in the credits? You must me hacker and edited this post?!) Cool Troll
[ATTACH=CONFIG]26385[/ATTACH]
(adsbygoogle = window.adsbygoogle || []).push({});

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

Authority Modz, Baptiste-, BaSs_HaXoR, Mango_Knife, network10, snapin, SnaY, therifboy

The following user groaned makeabce for this awful post:

BLiNDzZ
08-05-2013, 10:48 PM #2
SnaY
Former Lead of GS
Originally posted by makeabce View Post
Just add button and 18 Textboxes to your tool and this code for the button: You must login or register to view this content. This will work in any cod, you just need to change offsets(these are black ops 2)
    
byte[] getClientName0 = new byte[30];
byte[] getClientName1 = new byte[30];
byte[] getClientName2 = new byte[30];
byte[] getClientName3 = new byte[30];
byte[] getClientName4 = new byte[30];
byte[] getClientName5 = new byte[30];
byte[] getClientName6 = new byte[30];
byte[] getClientName7 = new byte[30];
byte[] getClientName8 = new byte[30];
byte[] getClientName9 = new byte[30];
byte[] getClientName10 = new byte[30];
byte[] getClientName11 = new byte[30];
byte[] getClientName12 = new byte[30];
byte[] getClientName13 = new byte[30];
byte[] getClientName14 = new byte[30];
byte[] getClientName15 = new byte[30];
byte[] getClientName16 = new byte[30];
byte[] getClientName17 = new byte[30];
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, 0x01781274, ref getClientName0);
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, 0x1786A7C, ref getClientName1);
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, 0x178C284, ref getClientName2);
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, 0x1791A8C, ref getClientName3);
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, 0x1797294, ref getClientName4);
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, 0x179CA9C, ref getClientName5);
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, 0x17A22A4, ref getClientName6);
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, 0x17A7AAC, ref getClientName7);
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, 0x17AD2B4, ref getClientNameCool Man (aka Tustin);
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, 0x17B2ABC, ref getClientName9);
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, 0x17B82C4, ref getClientName10);
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, 0x17BDACC, ref getClientName11);
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, 0x17C32D4, ref getClientName12);
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, 0x17C8ADC, ref getClientName13);
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, 0x17CE2E4, ref getClientName14);
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, 0x17D3AEC, ref getClientName15);
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, 0x17D92F4, ref getClientName16);
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, 0x17DEAFC, ref getClientName17);
string clientName_0 = Encoding.ASCII.GetString(getClientName0);
string clientName_1 = Encoding.ASCII.GetString(getClientName1);
string clientName_2 = Encoding.ASCII.GetString(getClientName2);
string clientName_3 = Encoding.ASCII.GetString(getClientName3);
string clientName_4 = Encoding.ASCII.GetString(getClientName4);
string clientName_5 = Encoding.ASCII.GetString(getClientName5);
string clientName_6 = Encoding.ASCII.GetString(getClientName6);
string clientName_7 = Encoding.ASCII.GetString(getClientName7);
string clientName_8 = Encoding.ASCII.GetString(getClientNameCool Man (aka Tustin);
string clientName_9 = Encoding.ASCII.GetString(getClientName9);
string clientName_10 = Encoding.ASCII.GetString(getClientName10);
string clientName_11 = Encoding.ASCII.GetString(getClientName11);
string clientName_12 = Encoding.ASCII.GetString(getClientName12);
string clientName_13 = Encoding.ASCII.GetString(getClientName13);
string clientName_14 = Encoding.ASCII.GetString(getClientName14);
string clientName_15 = Encoding.ASCII.GetString(getClientName15);
string clientName_16 = Encoding.ASCII.GetString(getClientName16);
string clientName_17 = Encoding.ASCII.GetString(getClientName17);
textBox1.Text = clientName_0;
textBox2.Text = clientName_1;
textBox3.Text = clientName_2;
textBox4.Text = clientName_3;
textBox5.Text = clientName_4;
textBox6.Text = clientName_5;
textBox7.Text = clientName_6;
textBox8.Text = clientName_7;
textBox9.Text = clientName_8;
textBox10.Text = clientName_9;
textBox11.Text = clientName_10;
textBox12.Text = clientName_11;
textBox13.Text = clientName_12;
textBox14.Text = clientName_13;
textBox15.Text = clientName_14;
textBox16.Text = clientName_15;
textBox17.Text = clientName_16;
textBox18.Text = clientName_17;

I know this is not the best way to get clientnames,but n00b friendly.

I also made small C# RTM Tool about this:

You must login or register to view this content.

Download: You must login or register to view this content.
Virus Scan: You must login or register to view this content.

Credits:

therifboy - For helping me out! Without him i would not get the whole code.
EaZyMoDzHD - Black Ops II [1.13] clientname offsets


So i can use this codes for MW3, just i change the clients offsets right? Smile
08-05-2013, 10:52 PM #3
makeabce
I defeated!
[QUOTE='[imSnaYxoHD];5394166']So i can use this codes for MW3, just i change the clients offsets right? Smile[/QUOTE]

Yes. Smile
08-05-2013, 11:25 PM #4
PakMan
I’m too L33T
ill give it a try
08-06-2013, 12:36 AM #5
Explain whay you are doing. Even more noob friendly :p. I'm explaining this for client0.

1. Make a new byte which has a length of atleast 20. Why 20? Because some people might have a name of 20 caracters. I prefer having a length of 35
    byte[] getClientName0 = new byte[35];


2. Get the memory. Nothing to understand here. Just copy paste the code and change the offset by the offset of the name.
    PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, 0x01781274, ref getClientName0);
Notice how at the end the reference byte, the byte which will get the memory, is the new byte we just made.

3. We want to add the name to a textBox. Right now we have got a byte[] but textBox only accepts strings. What we need to do is convert the byte[] to a string using the correct encoding (in this case ASCII).
    string clientName_0 = Encoding.ASCII.GetString(getClientName0);

We converted the byte to a string and called the string clientName_0.

4. We can now set the text of the textBox to be the string.
    textBox1.Text = clientName_0
08-06-2013, 12:41 AM #6
xRevolutions
Pokemon Trainer
Messy Code. Thank to NGU that i can´t Groan but anyways my Function. no one should use a messy function like your one...

    
public String getClientNames(UInt32 clientIndex)
{
Byte[] Bytes = new Byte[25];
GetMemory((0x01781274 + (clientIndex * 0x580Cool Man (aka Tustin)), Bytes);
if (Bytes[0] != 0x00)
return Encoding.ASCII.GetString(Bytes).Replace(".", "").ToString();

else if (Bytes[0] == 0x00)
return "Not Connected";
else return "Error";
}


How to Call a Client Name...(Random one)
    String Client14 = getClientNames(14);

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

MaNamesTyler, Pwnaggge, therifboy, TheUnexpected
08-06-2013, 01:08 AM #7
makeabce
I defeated!
Originally posted by xRevolutions View Post
Messy Code. Thank to NGU that i can´t Groan but anyways my Function. no one should use a messy function like your one...

    
public String getClientNames(UInt32 clientIndex)
{
Byte[] Bytes = new Byte[25];
GetMemory((0x01781274 + (clientIndex * 0x580Cool Man (aka Tustin)), Bytes);
if (Bytes[0] != 0x00)
return Encoding.ASCII.GetString(Bytes).Replace(".", "").ToString();

else if (Bytes[0] == 0x00)
return "Not Connected";
else return "Error";
}


How to Call a Client Name...(Random one)
    String Client14 = getClientNames(14);


I know this is not the best way to get clientnames,but n00b friendly.
Code works 100%,not lagging or anything. And it's 100% n00b friendly, even someone who haven't never used Visual C# could just add 18 textBoxes and button & add this code without thinking how it works or anything..
08-06-2013, 01:12 AM #8
xRevolutions
Pokemon Trainer
Originally posted by makeabce View Post
I know this is not the best way to get clientnames,but n00b friendly.
Code works 100%,not lagging or anything. And it's 100% n00b friendly, even someone who haven't never used Visual C# could just add 18 textBoxes and button & add this code without thinking how it works or anything..


Your way is not very Noob Friendly...
textBox1.Text = getClientNames(0);

How isnt that Noob Friendly? If someone doesnt understand it, he/she is stupid...
08-06-2013, 01:31 AM #9
MaNamesTyler
Little One
Originally posted by xRevolutions View Post
Messy Code. Thank to NGU that i can´t Groan but anyways my Function. no one should use a messy function like your one...

    
public String getClientNames(UInt32 clientIndex)
{
Byte[] Bytes = new Byte[25];
GetMemory((0x01781274 + (clientIndex * 0x580Cool Man (aka Tustin)), Bytes);
if (Bytes[0] != 0x00)
return Encoding.ASCII.GetString(Bytes).Replace(".", "").ToString();

else if (Bytes[0] == 0x00)
return "Not Connected";
else return "Error";
}


How to Call a Client Name...(Random one)
    String Client14 = getClientNames(14);

I agree, and this is also very easy... I will test it though .
08-06-2013, 09:16 AM #10
C123
Do a barrel roll!
im pretty sure this code does not update the client names... start a game and get clients, then end game and start it again and get clients it should get the old clients again instead of updated clients.

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo