Guest User

Untitled

a guest
Sep 7th, 2012
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.90 KB | None | 0 0
  1. public enum SKILLS{
  2. ATTACK, STRENGTH,DEFENCE, RANGED, PRAYER,
  3. MAGIC, RUNECRAFTING, CONSTRUCTION, DUNGEONEERING, CONSTITUTION,
  4. AGILITY, HERBLORE, THIEVING, CRAFTING, FLETCHING,
  5. SLAYER, HUNTER, MINING, SMITHING, FISHING,
  6. COOKING, FIREMAKING, WOODCUTTING, FARMING, SUMMONING
  7. }
  8.  
  9. private int getCurrentLevel(SKILLS skill){
  10. SKILLS[] skills = SKILLS.values();
  11. Point start = new Point(574, 263);
  12. int xJump = 63, yJump = 28, width = 3, height = 9;
  13. int[] levels = new int[27];
  14.  
  15. if (GameTab.getOpen() != TABS.STATS){
  16. GameTab.open(TABS.STATS);
  17. sleep(250, 500);
  18. }
  19.  
  20. for (int i = 0; i < width; i++){
  21. for (int j = 0; j < height; j++){
  22. TextChar[] text = Text.findCharsInArea(start.x + i * xJump, start.y + j * yJump, 20, 9, true);
  23. if (text.length > 0){
  24. char[] chars = new char[text.length];
  25. for (int k = 0; k < text.length; k++){
  26. chars[k] = text[k].character;
  27. }
  28. String level = new String(chars);
  29. try {
  30. levels[i * height + j] = Integer.parseInt(level);
  31. } catch (NumberFormatException e) {
  32. levels[i * height + j] = -1;
  33. }
  34. }
  35. }
  36. }
  37.  
  38. for (int i = 0; i < skills.length; i++){
  39. if (skills[i].equals(skill)){
  40. if (i > 16){
  41. return levels[i+1];
  42. }
  43. return levels[i];
  44. }
  45. }
  46.  
  47. return -1;
  48. }
  49.  
  50. private int getBaseLevel(SKILLS skill){
  51. SKILLS[] skills = SKILLS.values();
  52. Point start = new Point(590, 275);
  53. int xJump = 63, yJump = 28, width = 3, height = 9;
  54. int[] levels = new int[27];
  55.  
  56. if (GameTab.getOpen() != TABS.STATS){
  57. GameTab.open(TABS.STATS);
  58. sleep(250, 500);
  59. }
  60.  
  61. for (int i = 0; i < width; i++){
  62. for (int j = 0; j < height; j++){
  63. TextChar[] text = Text.findCharsInArea(start.x + i * xJump, start.y + j * yJump, 20, 9, true);
  64. if (text.length > 0){
  65. char[] chars = new char[text.length];
  66. for (int k = 0; k < text.length; k++){
  67. chars[k] = text[k].character;
  68. }
  69. String level = new String(chars);
  70. try {
  71. levels[i * height + j] = Integer.parseInt(level);
  72. } catch (NumberFormatException e) {
  73. levels[i * height + j] = -1;
  74. }
  75. }
  76. }
  77. }
  78.  
  79. for (int i = 0; i < skills.length; i++){
  80. if (skills[i].equals(skill)){
  81. if (i > 16){
  82. return levels[i+1];
  83. }
  84. return levels[i];
  85. }
  86. }
  87.  
  88. return -1;
  89. }
  90.  
  91. private int[] getAllCurrentLevels(){
  92. Point start = new Point(574, 263);
  93. int xJump = 63, yJump = 28, width = 3, height = 9;
  94. int[] levels = new int[27];
  95.  
  96. if (GameTab.getOpen() != TABS.STATS){
  97. GameTab.open(TABS.STATS);
  98. sleep(250, 500);
  99. }
  100.  
  101. for (int i = 0; i < width; i++){
  102. for (int j = 0; j < height; j++){
  103. TextChar[] text = Text.findCharsInArea(start.x + i * xJump, start.y + j * yJump, 20, 9, true);
  104. if (text.length > 0){
  105. char[] chars = new char[text.length];
  106. for (int k = 0; k < text.length; k++){
  107. chars[k] = text[k].character;
  108. }
  109. String level = new String(chars);
  110. try {
  111. levels[i * height + j] = Integer.parseInt(level);
  112. } catch (NumberFormatException e) {
  113. levels[i * height + j] = -1;
  114. }
  115. }
  116. }
  117. }
  118.  
  119. return levels;
  120. }
  121.  
  122. private int[] getAllBaseLevels(){
  123. Point start = new Point(590, 275);
  124. int xJump = 63, yJump = 28, width = 3, height = 9;
  125. int[] levels = new int[27];
  126.  
  127. if (GameTab.getOpen() != TABS.STATS){
  128. GameTab.open(TABS.STATS);
  129. sleep(250, 500);
  130. }
  131.  
  132. for (int i = 0; i < width; i++){
  133. for (int j = 0; j < height; j++){
  134. TextChar[] text = Text.findCharsInArea(start.x + i * xJump, start.y + j * yJump, 20, 9, true);
  135. if (text.length > 0){
  136. char[] chars = new char[text.length];
  137. for (int k = 0; k < text.length; k++){
  138. chars[k] = text[k].character;
  139. }
  140. String level = new String(chars);
  141. try {
  142. levels[i * height + j] = Integer.parseInt(level);
  143. } catch (NumberFormatException e) {
  144. levels[i * height + j] = -1;
  145. }
  146. }
  147. }
  148. }
  149.  
  150. return levels;
  151. }
  152.  
  153. private int getTotalLevel(){
  154. if (GameTab.getOpen() != TABS.STATS){
  155. GameTab.open(TABS.STATS);
  156. sleep(250, 500);
  157. }
  158.  
  159. TextChar[] text = Text.findCharsInArea(690, 496, 35, 9, true);
  160. char[] chars = new char[text.length];
  161. for (int i = 0; i < text.length; i++){
  162. chars[i] = text[i].character;
  163. }
  164. String level = new String(chars);
  165. try {
  166. return Integer.parseInt(level);
  167. } catch (NumberFormatException e) {
  168. return -1;
  169. }
  170. }
  171.  
  172. private int getLevelFromLevels(int[] levels, SKILLS skill){
  173. SKILLS[] skills = SKILLS.values();
  174. for (int i = 0; i < skills.length; i++){
  175. if (skills[i].equals(skill)){
  176. if (i > 16){
  177. return levels[i+1];
  178. }
  179. return levels[i];
  180. }
  181. }
  182.  
  183. return -1;
  184. }
Advertisement
Add Comment
Please, Sign In to add comment