Client is a 562 client which loads 657 items , npcs, objects, emotes, musics, textures, sprites, some of 657 interfaces, 650maps and more.
It also has new hits and hp orb and dungeon skill on skill tab .
Theres also a Server List that connects to a database as you can see on pic bellow:
You can add your favorite servers as favorite and play it whenever you want and at same time try another servers without need of an ip/redownloading another client.
The client is ready for 10x hits and hitpoints so you will need to make small changes on your framework.
For sending hitpoints use sendConfig(5000, hitpoints) and sendSkill(3) after packets. About prayer interface its exactly like at 602 so no changes needed.
Now about hits, the sendHit protocol was updated.
The byte for hit marks are still marks. On end of hit1,hit2 for players and npcs theres a new byte(hit icon). By the way. hitmark -1 means no mark(just icon) . icon -1 means no icon(just mark).
We're still not done, you also need new equip ids and 650 xteas(mapdata) and ukeys(optional as theres option on client to disable check).
You can download equip ids and xteas ready for rs2hd here:
UppIT - Free File Sharing - data.rar
About ukeys, here they are:
[Java] RSPS Client UKeys by Dragonkk - Pastebin.com
Now that you have everything heres the most important part.
You can edit Client Settings at ClientSettings.java on source.
0% To Jagex they dont deserve anything . Jking . Its more like 99.9% them.
Me(Dragonkk or Alex)
Boomer for helping me configuring mysql(nub problem, was first time i worked with mysql)
Apache for server list idea, logo, and cache/list host.
And all other people who gaveme "inspiration" to do this .
Why did I release? Dunno, why don't you tellme why, but im sure people will enjoy and maybe learn something.
You can configure all this and more at Client settings:
As you see I changed background music to a cooler music .
public static final String ip = "127.0.0.1";
public static final int port = 43594;
public static final String background_music_name = "Scape Original"; //rs classic music <3
public static final String serverName = "RSPS"; //server name, also auto changes client title and load bar
public static final String websiteLink = "http://alex.rspscoding.org"; //so it goes ur website instead of rs, example on acc creation terms service button
public static final Color startLoadClientBackgroundColor = Color.black; //Color.black default
public static final boolean disable_server_list = false; //dont disable this :D, ofc you may but then serverlist doesnt work anymore
public static final boolean disable_ukeys_check = true; //containers table information check but ppl give weird names for stuff as: "ukeys"
public static final boolean disable_keys_request = true; //if this true, disable_ukeys_check has to be true too, when this true, you can load client without connecting server