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 getClientName
;
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(getClientName
;
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;

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 getClientName
;
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(getClientName
;
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;


string[] clientNames = new string[18];
for (int client = 0; client <= 17; client++)
{
List<byte> nameClient = new List<byte>();
uint readIndex = 0;
while(true)
{
byte Read = PS3.ReadMemory(0x01781274 + (0x5808 * (uint)client) + readIndex, 1)[0]);
if((int)Read != 0)
nameClient.Add(Read);
readIndex++;
else
break;
}
clientNames[client] = Encoding.ASCII.GetString(nameClient.ToArray());
}

string[] clientNames = new string[18];
for (int client = 0; client <= 17; client++)
{
List<byte> nameClient = new List<byte>();
uint readIndex = 0;
while(true)
{
byte Read = PS3.ReadMemory(0x01781274 + (0x5808 * (uint)client) + readIndex, 1)[0]);
if((int)Read != 0)
nameClient.Add(Read);
readIndex++;
else
break;
}
clientNames[client] = Encoding.ASCII.GetString(nameClient.ToArray());
}

// Get our GClient struct index.
private uint getGClient(uint index)
{
return 0x0177BD30 + (index * 0x580
;
}
//Read a specific player.
private string GetClientName(uint client)
{
return DEX.Extensions.ReadString(getGClient(client) + 0x5544);
}
//Read all clients
private string[] GetClientsNames()
{
string[] owyea = new string[18];
for(int i=0;i<18;i++)
owyea[i] = DEX.Extensions.ReadString(getGClient((uint)i) + 0x5544);
return owyea;
}
// How to use the string array in a button or somewhere...
string[] clientsNames = GetClientsNames();
textBox1.Text = clientsName[0]; // Select the number of a player in the array , could be used with List<string> also.
// Same with just a player...
textBox1.Text = GetClientName(0);

Copyright © 2026, NextGenUpdate.
All Rights Reserved.