Hey there, made this a while ago and had it on my computer until now. Therefore, decided to release for those who needed it. Its the newest login box for when RS2 was available. Want want custom made for you? Check this thread out. Had to make custom hover sprites in Photosho, but got it to look neat somewhat decent in the Ruse client.
Download sprites (removed) and put them into your cache. Repack them after.
Originally Posted by
crazycowman12
Terrible
This is the result when you're done
Here's the coded part, figure out where to replace them.
Code:
public void drawLoginScreen() {
resetImageProducers();
titleScreen.initDrawingArea();
setLoadingAndLoginHovers();
if(loginMessages[0].length() > 0) {
SpriteLoader.sprites[594].drawAdvancedSprite(0, 0);
SpriteLoader.sprites[601].drawAdvancedSprite(195, clientHeight / 2);
for(int i = 0; i < loginMessages.length; i++) {
String s = loginMessages[i];
if(s == null || s.length() == 0) {
continue;
}
int y = (clientHeight / 2) + (i * 20) + 48;
myFont.drawString(s, 210, y, 16777215);
}
if(backButtonHover) {
SpriteLoader.sprites[604].drawAdvancedSprite(300, 380);
} else {
SpriteLoader.sprites[603].drawAdvancedSprite(300, 380);
}
} else {
SpriteLoader.sprites[594].drawAdvancedSprite(0, 0);
//SpriteLoader.sprites[602].drawAdvancedSprite(75, 0);
SpriteLoader.sprites[602].drawAdvancedSprite(245, 170);//Login
if(loginButtonHover) {
SpriteLoader.sprites[596].drawAdvancedSprite(289, 317);
} else {
SpriteLoader.sprites[595].drawAdvancedSprite(289, 317);
}
myFont.drawString("Mouse X: " + super.mouseX + " , Mouse Y: " + super.mouseY, 571, 44, 0xffff00);
if(loginScreenCursorPos == 0 && loopCycle % 45 < 10) {
myFont.drawString(myUsername + "|", 273, 243, 0xffffff);
} else {
myFont.drawString(myUsername, 273, 243, 0xffffff);
}
if(loginScreenCursorPos == 1 && loopCycle % 45 < 10) {
myFont.drawString(getStars(myPassword) + "|", 273, 294, 0xffffff);
} else {
myFont.drawString(getStars(myPassword), 273, 294, 0xffffff);
}
}
titleScreen.drawGraphics(0, super.graphics, 0);
}
Code:
public void setLoadingAndLoginHovers() {
forumHover = voteHover = storeHover = loginButtonHover = input1Hover = backButtonHover = input2Hover = false;
boolean handCursor = false, textCursor = false;
if(loginMessages[0].length() > 0 && super.mouseX >= 300 && super.mouseX <= 428 && super.mouseY >= 388 && super.mouseY <= 408) {
backButtonHover = handCursor = true;
}
if(!isLoading && !(loginMessages[0].length() > 0)) {
if(super.mouseX >= 292 && super.mouseX <= 463 && super.mouseY >= 317 && super.mouseY <= 343) {
loginButtonHover = handCursor = true;
} else if(super.mouseX >= 270 && super.mouseX <= 483) {
if(super.mouseY >= 230 && super.mouseY <= 255) {
input1Hover = textCursor = true;
} else if(super.mouseY >= 284 && super.mouseY <= 299) {
input2Hover = textCursor = true;
}
}
}
if(handCursor) {
setCursor(-2);
} else if(textCursor) {
setCursor(-3);
} else if(cursor != 0 && cursor != -1) {
setCursor(!isLoading && getOption("cursors") ? 0 : -1);
}
}
Don't forget to add/replace the booleans, here you go.
Code:
public boolean forumHover, voteHover, storeHover, loginButtonHover, input1Hover, input2Hover, rememberMeButtonHover, backButtonHover;
Ahh, enjoy.