Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.lang.reflect.Field;
- public class Hooks {
- static ClassLoader classLoader = RSLoader.clientClass.getClassLoader();
- static String[] getClientHook = new String[] { "ObjectDef", "clientInstance" };
- static String[] rights = new String[] { "client", "myPrivilege" };
- static String[] getMyPlayer = new String[] { "client", "myPlayer" };
- static String[] playerName = new String[] { "Player", "name" };
- static String[] playerLevel = new String[] { "Player", "combatLevel" };
- static String[] turnDirection = new String[] { "Entity", "turnDirection" };
- static String[] MyRights = new String[] { "client", "myPrivilege" };
- static String[] height = new String[] { "Entity", "height" };
- static String[] Xcoord = new String[] { "Entity", "x" };
- static String[] Ycoord = new String[] { "Entity", "y" };
- static String[] ShowHP = new String[] { "Entity", "currentHealth" };
- static String[] CameraX = new String[] { "client", "xCameraPos" };
- static String[] CameraY = new String[] { "client", "yCameraPos" };
- static String[] ItemID = new String[] { "ItemDef", "id" };
- static String[] baseX = new String[] { "Entity", "x" };
- static String[] baseY = new String[] { "Entity", "y" };
- static String[] X = new String[] { "client", "baseX" };
- static String[] Y = new String[] { "client", "baseY" };
- public static Object getClientInstance() {
- try {
- Field f = RsClassLoader.getClass(getClientHook[0])
- .getDeclaredField(getClientHook[1]);
- f.setAccessible(true);
- return f.get(null);
- } catch (SecurityException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (NoSuchFieldException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IllegalArgumentException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IllegalAccessException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- return null;
- }
- public static Object getcc() {
- try {
- Class<?> player = getClass(playerName[0]);
- Field f = player.getDeclaredField(playerName[1]);
- f.setAccessible(true);
- if (f.get(getMyPlayer()) != null) {
- return f.get(getMyPlayer()).toString();
- }
- } catch (SecurityException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (NoSuchFieldException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IllegalArgumentException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IllegalAccessException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- return "Not logged in!";
- }
- public static Object gets() {
- try {
- Class<?> player = getClass(playerLevel[0]);
- Field f = player.getDeclaredField(playerLevel[1]);
- f.setAccessible(true);
- if (f.get(getMyPlayer()) != null) {
- return f.get(getMyPlayer()).toString();
- }
- } catch (SecurityException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (NoSuchFieldException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IllegalArgumentException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IllegalAccessException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- return null;
- }
- public static Object getMyPlayer() {
- Class<?> player = getClass(getMyPlayer[0]);
- Field f;
- try {
- f = player.getDeclaredField(getMyPlayer[1]);
- f.setAccessible(true);
- return f.get(null);
- } catch (SecurityException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (NoSuchFieldException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IllegalArgumentException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IllegalAccessException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- return null;
- }
- public static Object getq() {
- try {
- Class<?> player = getClass(turnDirection[0]);
- Field f = player.getDeclaredField(turnDirection[1]);
- f.setAccessible(true);
- if (f.get(getMyPlayer()) != null) {
- return f.get(getMyPlayer()).toString();
- }
- } catch (SecurityException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (NoSuchFieldException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IllegalArgumentException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IllegalAccessException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- return -1;
- }
- public static Object getw() {
- try {
- Class<?> player = getClass(MyRights[0]);
- Field f = player.getDeclaredField(MyRights[1]);
- f.setAccessible(true);
- if (f.get(getClientInstance()) != null) {
- return f.get(getClientInstance()).toString();
- }
- } catch (SecurityException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (NoSuchFieldException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IllegalArgumentException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IllegalAccessException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- return -1;
- }
- public static Object getc() {
- try {
- Class<?> player = getClass(height[0]);
- Field f = player.getDeclaredField(height[1]);
- f.setAccessible(true);
- if (f.get(getMyPlayer()) != null) {
- return f.get(getMyPlayer()).toString();
- }
- } catch (SecurityException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (NoSuchFieldException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IllegalArgumentException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IllegalAccessException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- return -1;
- }
- public static Object getg() {
- try {
- Class<?> player = getClass(CameraX[0]);
- Field f = player.getDeclaredField(CameraX[1]);
- f.setAccessible(true);
- if (f.get(getClientInstance()) != null) {
- return f.get(getClientInstance()).toString();
- }
- } catch (SecurityException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (NoSuchFieldException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IllegalArgumentException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IllegalAccessException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- return -1;
- }
- public static Object getn() {
- try {
- Class<?> player = getClass(CameraY[0]);
- Field f = player.getDeclaredField(CameraY[1]);
- f.setAccessible(true);
- if (f.get(getClientInstance()) != null) {
- return f.get(getClientInstance()).toString();
- }
- } catch (SecurityException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (NoSuchFieldException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IllegalArgumentException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IllegalAccessException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- return -1;
- }
- public static Object getd() {
- try {
- Class<?> Entity = getClass(ShowHP[0]);
- Field f = Entity.getDeclaredField(ShowHP[1]);
- f.setAccessible(true);
- if (f.get(getMyPlayer()) != null) {
- return f.get(getMyPlayer()).toString();
- }
- } catch (SecurityException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (NoSuchFieldException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IllegalArgumentException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IllegalAccessException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- return false;
- }
- public static Class<?> getClass(String name) {
- try {
- return classLoader.loadClass(name);
- } catch (ClassNotFoundException e) {
- e.printStackTrace();
- }
- return null;
- }
- public static Object geth() {
- try {
- Class<?> player = getClass(baseX[0]);
- Field f = player.getDeclaredField(baseX[1]);
- f.setAccessible(true);
- if (f.get(getMyPlayer()) != null) {
- return f.get(getMyPlayer()).toString();
- }
- } catch (SecurityException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (NoSuchFieldException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IllegalArgumentException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IllegalAccessException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- return -1;
- }
- public static Object gety() {
- try {
- Class<?> player = getClass(baseY[0]);
- Field f = player.getDeclaredField(baseY[1]);
- f.setAccessible(true);
- if (f.get(getMyPlayer()) != null) {
- return f.get(getMyPlayer()).toString();
- }
- } catch (SecurityException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (NoSuchFieldException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IllegalArgumentException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IllegalAccessException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- return -1;
- }
- public static Object getj() {
- try {
- Class<?> player = getClass(X[0]);
- Field f = player.getDeclaredField(X[1]);
- f.setAccessible(true);
- if (f.get(getClientInstance()) != null) {
- return f.get(getClientInstance()).toString();
- }
- } catch (SecurityException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (NoSuchFieldException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IllegalArgumentException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IllegalAccessException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- return -1;
- }
- public static Object geto() {
- try {
- Class<?> player = getClass(Y[0]);
- Field f = player.getDeclaredField(Y[1]);
- f.setAccessible(true);
- if (f.get(getClientInstance()) != null) {
- return f.get(getClientInstance()).toString();
- }
- } catch (SecurityException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (NoSuchFieldException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IllegalArgumentException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IllegalAccessException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- return -1;
- }
- public static void enableNoClip() {
- try {
- Field f = RsClassLoader.getClass(rights[0]).getDeclaredField(
- rights[1]);
- f.setAccessible(true);
- f.set(getClientInstance(), 11);
- } catch (SecurityException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (NoSuchFieldException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IllegalArgumentException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IllegalAccessException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- }
Add Comment
Please, Sign In to add comment