• Log in or sign up for an account here: https://www.sythe.org/login

real rs2 stats

  • Thread starter Thread starter pk3r kyle
  • Start date Start date
P

pk3r kyle

Guest
NOTE: Make a back-up incase it dont work


Purpose: 99 for max stat and 126 for max cb

Difficulty: 1/1000

Assumed Knowledge: finding,deleating,copy,paste

Server Base: test (might work on anything)

Classes Modified: client.java,player.java

Procedure
Step 1: go into client.java and look for
Code:
public int getXPForLevel(int level) {

replace all of that code
with this
Code:
	public int getXPForLevel(int level) {
		int points = 0;
		int output = 0;

		for (int lvl = 1; lvl <= level; lvl++) {
			points += Math.floor((double)lvl + 300.0 * Math.pow(2.0, (double)lvl / 7.0));
			if (lvl >= level) {
				return output;
			}
			output = (int)Math.floor(points / 4);
		}
		return 0;
	}

	public int getLevelForXP(int exp) {
		int points = 0;
		int output = 0;

		for (int lvl = 1; lvl <= 99; lvl++) {
			points += Math.floor((double)lvl + 300.0 * Math.pow(2.0, (double)lvl / 7.0));
			output = (int)Math.floor(points / 4);
			if (output >= exp) {
				return lvl;
			}
		}
		return 99;
	}

Step 2: Save,compile+run
now you will have max stats lyk rs

-----------------------------


Procedure
Step 1: in player.java search for

Code:
int mag = (int)((double)(getLevelForXP(playerXP[4])) * 1.5);

and you should see this

Code:
}*/


		int mag = (int)((double)(getLevelForXP(playerXP[4])) * 1.5);
		int ran = (int)((double)(getLevelForXP(playerXP[6])) * 1.5);
		int attstr = (int)((double)(getLevelForXP(playerXP[0])) + (double)(getLevelForXP(playerXP[2])));

		int combatLevel = 0;
		if (ran > attstr) {
			combatLevel = (int)(((double)(getLevelForXP(playerXP[1])) * 0.5) + ((double)(getLevelForXP(playerXP[3])) * 0.4) + ((double)(getLevelForXP(playerXP[5])) * 0.35) + ((double)(getLevelForXP(playerXP[6])) * 0.3));
		} else if (mag > attstr) {
			combatLevel = (int)(((double)(getLevelForXP(playerXP[1])) * 0.5) + ((double)(getLevelForXP(playerXP[3])) * 0.4) + ((double)(getLevelForXP(playerXP[5])) * 0.35) + ((double)(getLevelForXP(playerXP[4])) * 0.3));
		} else {
			combatLevel = (int)(((double)(getLevelForXP(playerXP[1])) * 0.5) + ((double)(getLevelForXP(playerXP[3])) * 0.4) + ((double)(getLevelForXP(playerXP[5])) * 0.35) + ((double)(getLevelForXP(playerXP[0])) * 0.3) + ((double)(getLevelForXP(playerXP[2])) * 0.325));
		}

                combat = combatLevel;
		playerProps.writeByte(combatLevel);		// combat level
		playerProps.writeWord(0);			// incase != 0, writes skill-%d
			str.writeByteC(playerProps.currentOffset);		// size of player appearance block
			str.writeBytes(playerProps.buffer, playerProps.currentOffset, 0);
		}

Now replace that with mine

Code:
/*int mag = (int)((double)(getLevelForXP(playerXP[4])) * 1.5);
		int ran = (int)((double)(getLevelForXP(playerXP[6])) * 1.5);
		int attstr = (int)((double)(getLevelForXP(playerXP[0])) + (double)(getLevelForXP(playerXP[2])));

		int combatLevel = 0;
		if (ran > attstr) {
			combatLevel = (int)suck(((double)(getLevelForXP(playerXP[1])) * 0.25) + ((double)(getLevelForXP(playerXP[3])) * 0.25) + ((double)(getLevelForXP(playerXP[5])) * 0.125) + ((double)(getLevelForXP(playerXP[6])) * 0.4875));
		} else if (mag > attstr) {
			combatLevel = (int)(((double)(getLevelForXP(playerXP[1])) * 0.25) + ((double)::(getLevelForXP(playerXP[3])) * 0.25) + ((double)(getLevelForXP(playerXP[5])) * 0.125) + ((double)(getLevelForXP(playerXP[4])) * 0.4875));
		} else {
			combatLevel = (int)(((double)(getLevelForXP(playerXP[1])) * 0.25) + ((double)(getLevelForXP(playerXP[3])) * 0.25) + ((double)(getLevelForXP(playerXP[5])) * 0.125) + ((double)(getLevelForXP(playerXP[0])) * 0.325) + ((double)(getLevelForXP(playerXP[2])) * 0.325));
		}
		playerProps.writeByte(combatLevel);		// combat level
		playerProps.writeWord(0);			// incase != 0, writes skill-%d

		str.writeByteC(playerProps.currentOffset);		// size of player appearance block
		str.writeBytes(playerProps.buffer, playerProps.currentOffset, 0);
 	}*/

Step 2: save,compile and run.

Credits: pk3r kyle (me)
Errors: there should be none as this is simple but still, if you get one :s post here

PICS

Before:
after.jpg
After:
lol.jpg




if it still dont work click the link below for my player.java and replace yours with mine
here
or here



also it worked on test but you need to wait til your lvls go down for it to work
 
Runescape Gamblingrunescape gambling
Back
Top