Code:
private static int skills[] = { 0, 3, 14, 2, 16, 13, 1, 15, 10, 4, 17, 7, 5, 12, 11, 6, 9, 8, 20, 18, 19, 22, 21, 23 };
private static int components[] = { 1, 5, 9, 13, 17, 21, 25, 29, 33, 37, 41, 45, 49, 53, 57, 61, 65, 69, 73, 77, 81, 85, 89, 93 };
private static void sendStats(Player player, Player p2) {
player.getInterfaceManager().sendTab(player.getInterfaceManager().hasRezizableScreen() ? 36 : 157, 523);
player.getPackets().sendIComponentText(523, 1, "" + p2.getSkills().getLevel(0));
for (int i = 2; i <= 94; i += 4)
player.getPackets().sendIComponentText(523, i, "99");
player.getPackets().sendIComponentText(523, 98, "Player: " + p2.getDisplayName());
for (int i = 0; i < skills.length; i++)
player.getPackets().sendIComponentText(523, components[i], "" + p2.getSkills().getLevel(skills[i]));
player.getPackets().sendIComponentText(523, 99, "Combat level: " + p2.getSkills().getCombatLevelWithSummoning());
}
This is for a 562 though, so keep that in mind. The values will most likely be a little off for you since you've got dungeoneering and whatnot.