[Galkon's Refactored] New loading bar (Almost 100%)
NOTE: The bar doesn't move when loading like RuneScape's :s
NOTE2: This is on a fresh copy of [Only registered and activated users can see links. Click Here To Register...], therefore it isn't as refactored as some of today's clients.
Disclaimer: I don't want this released on any other site!!1! Also, this isn't a rip of Pb600's work, his loading bar is a bit bigger, and on Insanee's client I couldn't even find the empty bar (the background of the yellow loading bar) <_<...
[Only registered and activated users can see links. Click Here To Register...]
Step 1
I'll just dive right into this and give you the new loading bar method. Search:
Code:
drawLoadingText(int i, String s)
Replace this method with this:
Code:
void drawLoadingText(int i, String s)
{
anInt1079 = i;
aString1049 = s;
resetImageProducers();
if(titleStreamLoader == null) {
super.drawLoadingText(i, s);
return;
}
aRSImageProducer_1109.initDrawingArea();
loadingBarEmpty = new Sprite("Configuration/empty");
loadingBarFull = new Sprite("Configuration/full");
char c = '\u0168';
char c1 = '\310';
byte byte1 = 20;
int j = c1 / 2 - 18 - byte1;
loadingBarEmpty.drawSprite(20, 60);
loadingBarFull.drawSprite(86, 84);
DrawingArea.drawPixels(13, 84, (86 + i), 0x302e2c, (194 - i));
if (i == 194) {
smallText.drawText(0xffffff, s + " - 100%", 76, 180);
} else {
smallText.drawText(0xffffff, s + " - " + (i/2) + "%", 76, 180);
}
aRSImageProducer_1109.drawGraphics(171, super.graphics, 202);
if(welcomeScreenRaised) {
welcomeScreenRaised = false;
if(!aBoolean831) {
aRSImageProducer_1110.drawGraphics(0, super.graphics, 0);
aRSImageProducer_1111.drawGraphics(0, super.graphics, 637);
}
aRSImageProducer_1107.drawGraphics(0, super.graphics, 128);
aRSImageProducer_1108.drawGraphics(371, super.graphics, 202);
aRSImageProducer_1112.drawGraphics(265, super.graphics, 0);
aRSImageProducer_1113.drawGraphics(265, super.graphics, 562);
aRSImageProducer_1114.drawGraphics(171, super.graphics, 128);
aRSImageProducer_1115.drawGraphics(171, super.graphics, 562);
}
}
Step 2
Now to make the sprite load.
Search:
Add these under that:
Code:
loadingBarFull = null;
loadingBarEmpty = null;
Step 3
Then search:
Code:
private Sprite chatArea;
And under that add:
Code:
private Sprite loadingBarFull;
private Sprite loadingBarEmpty;
Step 4
Now that the sprite's loaded, AND it'll remove parts of the sprite when loading, you wanna have the new numbers, since I changed the method and wherever it's called, it'll no longer be accurate.
So, look at this table and follow it:
Code:
The lines that you're searching for:
[1]drawLoadingText(10, "Connecting to fileserver");
[2]drawLoadingText(20, "Starting up");
[3]drawLoadingText(60, "Connecting to update server");
[4]drawLoadingText(65, "Requesting animations");
[5]drawLoadingText(65, "Loading animations - " + (j1 * 100) / k + "%");
[6]drawLoadingText(70, "Requesting models");
[7]drawLoadingText(70, "Loading models - " + (i2 * 100) / k + "%");
[8]drawLoadingText(75, "Requesting maps");
[9]drawLoadingText(75, "Loading maps - " + (j2 * 100) / k + "%");
[10]drawLoadingText(80, "Unpacking media");
[11]drawLoadingText(83, "Unpacking textures");
[12]drawLoadingText(86, "Unpacking config");
[13]drawLoadingText(90, "Unpacking sounds");
[14]drawLoadingText(95, "Unpacking interfaces");
[15]drawLoadingText(100, "Preparing game engine");
Code:
The lines you'll replace the above with:
[1]drawLoadingText(16, "Connecting to fileserver");
[2]drawLoadingText(32, "Starting up");
[3]drawLoadingText(48, "Connecting to update server");
[4]drawLoadingText(64, "Requesting animations");
[5]drawLoadingText(64, "Loading animations - " + (j1 * 100) / k + "%");
[6]drawLoadingText(80, "Requesting models");
[7]drawLoadingText(80, "Loading models - " + (i2 * 100) / k + "%");
[8]drawLoadingText(96, "Requesting maps");
[9]drawLoadingText(96, "Loading maps - " + (j2 * 100) / k + "%");
[10]drawLoadingText(112, "Unpacking media");
[11]drawLoadingText(128, "Unpacking textures");
[12]drawLoadingText(144, "Unpacking config");
[13]drawLoadingText(160, "Unpacking sounds");
[14]drawLoadingText(176, "Unpacking interfaces");
[15]drawLoadingText(194, "Preparing game engine");
Step 5
Download the [Only registered and activated users can see links. Click Here To Register...], and add them to your main sprite directory!!
Incase all my links break forever and ever:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
Non-renamed
I don't really have anything for ya yet :\
MITB
Here's some MITB stuff that could help you find non-renamed variables:
Code:
method336 = drawPixels
aTextDrawingArea_1270 = smallText