unsigned long* player_object_array = reinterpret_cast<unsigned long*>(*reinterpret_cast<unsigned long*>(0x0044A494)); unsigned char* player_object = reinterpret_cast<unsigned char*>(player_object_array[index]); player_object += 0x110; std::cout << reinterpret_cast<char*>(player_object);