Guest User

Untitled

a guest
Jun 21st, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.93 KB | None | 0 0
  1. package com.scripts;
  2.  
  3. import java.awt.Color;
  4. import java.awt.Graphics;
  5. import java.awt.Point;
  6.  
  7. import com.kbot2.handlers.eventSystem.eventListeners.PaintListener;
  8. import com.kbot2.scriptable.Script;
  9. import com.kbot2.scriptable.methods.Calculations;
  10. import com.kbot2.scriptable.methods.data.Skills;
  11. import com.kbot2.scriptable.methods.wrappers.GroundItem;
  12. import com.kbot2.scriptable.methods.wrappers.NPC;
  13.  
  14. public class WarbosFighter extends Script implements PaintListener {
  15. // GUI VARIABLES \\
  16. boolean CAN_START = false;
  17. private SETTINGS SETTINGS;
  18. boolean FOOD_B2P = false;
  19. // NPC VARIABLES \\
  20. int NPC_ID[];
  21. // PICKUP VARIABLES \\
  22. boolean DO_PICKUP = true;
  23. boolean DO_WALK = true;
  24. int PICKUP_ID[];
  25. int ARROW_ID[];
  26. // FOOD VARIABLES \\
  27. int[] FOOD_ID = { 1895, 1893, 1891, 4293, 2142, 291, 2140, 3228, 9980,
  28. 7223, 6297, 6293, 6295, 6299, 7521, 9988, 7228, 2878, 7568, 2343,
  29. 1861, 13433, 315, 325, 319, 3144, 347, 355, 333, 339, 351, 329,
  30. 3381, 361, 10136, 5003, 379, 365, 373, 7946, 385, 397, 391, 3369,
  31. 3371, 3373, 2309, 2325, 2333, 2327, 2331, 2323, 2335, 7178, 7180,
  32. 7188, 7190, 7198, 7200, 7208, 7210, 7218, 7220, 2003, 2011, 2289,
  33. 2291, 2293, 2295, 2297, 2299, 2301, 2303, 1891, 1893, 1895, 1897,
  34. 1899, 1901, 7072, 7062, 7078, 7064, 7084, 7082, 7066, 7068, 1942,
  35. 6701, 6703, 7054, 6705, 7056, 7060, 2130, 1985, 1993, 1989, 1978,
  36. 5763, 5765, 1913, 5747, 1905, 5739, 1909, 5743, 1907, 1911, 5745,
  37. 2955, 5749, 5751, 5753, 5755, 5757, 5759, 5761, 2084, 2034, 2048,
  38. 2036, 2217, 2213, 2205, 2209, 2054, 2040, 2080, 2277, 2225, 2255,
  39. 2221, 2253, 2219, 2281, 2227, 2223, 2191, 2233, 2092, 2032, 2074,
  40. 2030, 2281, 2235, 2064, 2028, 2187, 2185, 2229, 6883, 1971, 4608,
  41. 1883, 1885, 1942 };
  42. int EAT_AT = 20;
  43. int B2P_ID = 8015;
  44. int BONES_ID = 526;
  45. // OTHER VARIABLES \\
  46. String Status;
  47. long startTime;
  48. // SKILL VARIABLES \\
  49. int STR_START_XP;
  50. int ATK_START_XP;
  51. int DEF_START_XP;
  52. int HP_START_XP;
  53. int RNG_START_XP;
  54.  
  55. public boolean active() {
  56. return true;
  57. }
  58.  
  59. @Override
  60. public boolean onStart() {
  61. Status = "Starting Up";
  62. log("Welcome to Warbos Fighter");
  63. SETTINGS = new SETTINGS();
  64. SETTINGS.setVisible(true);
  65. startTime = System.currentTimeMillis();
  66. return true;
  67. }
  68.  
  69. public String getName() {
  70. return "Warbos Fighter";
  71. }
  72.  
  73. public String getAuthor() {
  74. return "xWaRbOx";
  75. }
  76.  
  77. public String getDescription() {
  78. return "Kills Monsters";
  79. }
  80.  
  81. /* Your created methods, specific for this script goes under here */
  82.  
  83. /* Main Loop */
  84.  
  85. @SuppressWarnings("static-access")
  86. public int loop() {
  87. if (CAN_START) {
  88. if (interfaces.canContinue()) {
  89. interfaces.clickContinue();
  90. }
  91. if (random(1, 20) >= 15) {
  92. setMouseSpeed(Calculations.random(0.5, 2.0));
  93. }
  94. if (getMyPlayer().getInteracting() == null) {
  95. GroundItem Pickup = groundItems.getClosestItem(10, PICKUP_ID);
  96. if (Pickup != null) {
  97. if (DO_PICKUP) {
  98. Status = "Picking Up Items";
  99. if (Pickup == null) {
  100. return 1;
  101. }
  102. if (Pickup != null) {
  103. if (DO_WALK) {
  104. if (distanceTo(Pickup.getLocation()) > 5) {
  105. walking.walkToMM(Pickup.getLocation());
  106. }
  107. }
  108. if (getMyPlayer().isMoving())
  109. return random(100, 200);
  110. Pickup.doAction("Take");
  111. sleep(100, 200);
  112. }
  113. }
  114. } else {
  115. Status = "Attacking NPC";
  116. NPC monster = npcs.getClosest(35, NPC_ID);
  117. if (monster == null) {
  118. return random(1, 2);
  119. }
  120. if (monster != null && !monster.isInCombat()) {
  121. if (DO_WALK) {
  122. if (distanceTo(monster.getLocation()) > 8) {
  123. walking.walkToMM(monster.getLocation());
  124. }
  125. }
  126. if (getMyPlayer().isMoving()) {
  127. return random(100, 200);
  128. }
  129. clickNpc(monster);
  130. if (getMyPlayer().isInCombat())
  131. return random(100, 200);
  132. }
  133. }
  134. if (skills.getLevel(Skills.SKILL_HITPOINTS) <= random(
  135. EAT_AT + 2, EAT_AT - 2)) {
  136. log("Eating | Hitpoints Is Currently At"
  137. + skills.getLevel(Skills.SKILL_HITPOINTS));
  138. if (inventory.contains(FOOD_ID) && !FOOD_B2P) {
  139. gameScreen.openTab(gameScreen.TAB_INVENTORY);
  140. inventory.atItem("Eat", FOOD_ID);
  141. } else if (!inventory.contains(FOOD_ID)) {
  142. stopAllScripts();
  143. } else if (inventory.contains(B2P_ID) && FOOD_B2P) {
  144. gameScreen.openTab(gameScreen.TAB_INVENTORY);
  145. if (inventory.contains(FOOD_ID)) {
  146. inventory.atItem("Eat", FOOD_ID);
  147. } else if (!inventory.contains(FOOD_ID)
  148. && inventory.contains(BONES_ID)) {
  149. inventory.atItem("Break", B2P_ID);
  150. sleep(2000, 3000);
  151. inventory.atItem("Eat", FOOD_ID);
  152. } else if (!inventory.contains(BONES_ID)) {
  153. stopAllScripts();
  154. } else if (!inventory.contains(B2P_ID)) {
  155. stopAllScripts();
  156. }
  157. }
  158. }
  159. return random(100, 200);
  160. }
  161. }
  162. return random(100, 200);
  163. }
  164.  
  165. int clickNpc(NPC j) {
  166. if (j == null)
  167. return random(100, 200);
  168. if (!getMyPlayer().isInCombat() && j != null && !j.isInCombat()
  169. && j.getInteracting() == null) {
  170. Point p = j.getScreenPos();
  171. mouse.clickMouse(p, 5, 5, true);
  172. }
  173. return random(100, 200);
  174. }
  175.  
  176. public void onRepaint(Graphics w) {
  177.  
  178. int STR_CURR_XP = skills.getExperience(Skills.SKILL_STRENGTH);
  179. int STR_XP_GAIN = STR_CURR_XP - STR_START_XP;
  180. if (STR_START_XP == 0) {
  181. STR_START_XP = skills.getExperience(Skills.SKILL_STRENGTH);
  182. }
  183.  
  184. int ATK_CURR_XP = skills.getExperience(Skills.SKILL_ATTACK);
  185. int ATK_XP_GAIN = ATK_CURR_XP - ATK_START_XP;
  186. if (ATK_START_XP == 0) {
  187. ATK_START_XP = skills.getExperience(Skills.SKILL_ATTACK);
  188. }
  189.  
  190. int HP_CURR_XP = skills.getExperience(Skills.SKILL_HITPOINTS);
  191. int HP_XP_GAIN = HP_CURR_XP - HP_START_XP;
  192. if (HP_START_XP == 0) {
  193. HP_START_XP = skills.getExperience(Skills.SKILL_HITPOINTS);
  194. }
  195.  
  196. int DEF_CURR_XP = skills.getExperience(Skills.SKILL_DEFENSE);
  197. int DEF_XP_GAIN = DEF_CURR_XP - DEF_START_XP;
  198. if (DEF_START_XP == 0) {
  199. DEF_START_XP = skills.getExperience(Skills.SKILL_DEFENSE);
  200. }
  201. int RNG_CURR_XP = skills.getExperience(Skills.SKILL_RANGE);
  202. int RNG_XP_GAIN = RNG_CURR_XP - RNG_START_XP;
  203. if (RNG_START_XP == 0) {
  204. RNG_START_XP = skills.getExperience(Skills.SKILL_RANGE);
  205. }
  206. // Timing
  207. long millis = System.currentTimeMillis() - startTime;
  208. long hours = millis / (1000 * 60 * 60);
  209. millis -= hours * (1000 * 60 * 60);
  210. long minutes = millis / (1000 * 60);
  211. millis -= minutes * (1000 * 60);
  212. long seconds = millis / 1000;
  213. long minutes2 = minutes + (hours * 60);
  214. // Exp Per Hour
  215. int exp = DEF_XP_GAIN + ATK_XP_GAIN + STR_XP_GAIN + HP_XP_GAIN;
  216. float xpsec = 0;
  217. if ((minutes > 0 || hours > 0 || seconds > 0) && exp > 0) {
  218. xpsec = ((float) exp)
  219. / (float) (seconds + (minutes * 60) + (hours * 60 * 60));
  220. }
  221. float xpmin = xpsec * 60;
  222. float xphour = xpmin * 60;
  223.  
  224. int heightR = 65;
  225. w.setColor(new Color(255, 0, 102, 100));
  226. w.fill3DRect(25, 25, 218, heightR, true);
  227. w.setColor(new Color(255, 0, 102, 100));
  228. w.fill3DRect(30, 30, 208, heightR - 10, true);
  229. w.setColor(Color.white);
  230. int y = 43;
  231. w.drawString("Status: " + Status, 34, y);
  232. y += 18;
  233. w
  234. .drawString(
  235. "Runtime: " + hours + ":" + minutes + ":" + seconds,
  236. 34, y);
  237. y += 18;
  238. w.drawString("XP Per Hour: " + xphour, 34, y);
  239. if (STR_XP_GAIN > 0) {
  240. y += 18;
  241. heightR += 18;
  242. w.drawString("Strength XP Gain: " + STR_XP_GAIN, 34, y);
  243. }
  244. if (ATK_XP_GAIN > 0) {
  245. y += 18;
  246. heightR += 18;
  247. w.drawString("Attack XP Gain: " + ATK_XP_GAIN, 34, y);
  248. }
  249. if (DEF_XP_GAIN > 0) {
  250. y += 18;
  251. heightR += 18;
  252. w.drawString("Defense XP Gain: " + DEF_XP_GAIN, 34, y);
  253. }
  254. if (HP_XP_GAIN > 0) {
  255. y += 18;
  256. heightR += 18;
  257. w.drawString("Hitpoints XP Gain: " + HP_XP_GAIN, 34, y);
  258. }
  259. }
  260.  
  261. // Methods ######################### \\
  262. public int[] extractIntegers(String text) {
  263. int[] ints = null;
  264. try {
  265. text = text.replaceAll(" ", "");
  266. String[] strInts = text.split(",");
  267. ints = new int[strInts.length];
  268. for (int a = 0; a < strInts.length; a++) {
  269. ints[a] = Integer.parseInt(strInts[a]);
  270. }
  271. } catch (Exception e) {
  272. System.out.print("extractIntegers(String) error: " + e);
  273. }
  274. return ints;
  275. }
  276.  
  277. public class SETTINGS extends javax.swing.JFrame {
  278. private static final long serialVersionUID = -5896374116248081302L;
  279.  
  280. public SETTINGS() {
  281. initComponents();
  282. }
  283.  
  284. private void initComponents() {
  285.  
  286. jScrollBar1 = new javax.swing.JScrollBar();
  287. jPanel1 = new javax.swing.JPanel();
  288. jLabel1 = new javax.swing.JLabel();
  289. jTextField1 = new javax.swing.JTextField();
  290. myStartButton = new javax.swing.JButton();
  291. jPanel2 = new javax.swing.JPanel();
  292. jTextField3 = new javax.swing.JTextField();
  293. jLabel3 = new javax.swing.JLabel();
  294. jCheckBox1 = new javax.swing.JCheckBox();
  295. jPanel3 = new javax.swing.JPanel();
  296. jLabel5 = new javax.swing.JLabel();
  297. jTextField5 = new javax.swing.JTextField();
  298. jCheckBox2 = new javax.swing.JCheckBox();
  299. jCheckBox3 = new javax.swing.JCheckBox();
  300. jLabel2 = new javax.swing.JLabel();
  301. jLabel4 = new javax.swing.JLabel();
  302.  
  303. setTitle("Warbos Fighter GUI");
  304. setResizable(false);
  305.  
  306. jPanel1.setBorder(javax.swing.BorderFactory
  307. .createTitledBorder("Settings"));
  308.  
  309. jLabel1.setText("NPC ID(s)");
  310.  
  311. javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(
  312. jPanel1);
  313. jPanel1.setLayout(jPanel1Layout);
  314. jPanel1Layout
  315. .setHorizontalGroup(jPanel1Layout
  316. .createParallelGroup(
  317. javax.swing.GroupLayout.Alignment.LEADING)
  318. .addGroup(
  319. jPanel1Layout
  320. .createSequentialGroup()
  321. .addContainerGap()
  322. .addComponent(jLabel1)
  323. .addPreferredGap(
  324. javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  325. .addComponent(
  326. jTextField1,
  327. javax.swing.GroupLayout.DEFAULT_SIZE,
  328. 301, Short.MAX_VALUE)
  329. .addContainerGap()));
  330. jPanel1Layout
  331. .setVerticalGroup(jPanel1Layout
  332. .createParallelGroup(
  333. javax.swing.GroupLayout.Alignment.LEADING)
  334. .addGroup(
  335. jPanel1Layout
  336. .createSequentialGroup()
  337. .addContainerGap(
  338. javax.swing.GroupLayout.DEFAULT_SIZE,
  339. Short.MAX_VALUE)
  340. .addGroup(
  341. jPanel1Layout
  342. .createParallelGroup(
  343. javax.swing.GroupLayout.Alignment.BASELINE)
  344. .addComponent(
  345. jLabel1)
  346. .addComponent(
  347. jTextField1,
  348. javax.swing.GroupLayout.PREFERRED_SIZE,
  349. javax.swing.GroupLayout.DEFAULT_SIZE,
  350. javax.swing.GroupLayout.PREFERRED_SIZE))
  351. .addGap(62, 62, 62)));
  352.  
  353. myStartButton.setText("Start Script");
  354. myStartButton
  355. .addActionListener(new java.awt.event.ActionListener() {
  356. public void actionPerformed(
  357. java.awt.event.ActionEvent evt) {
  358. startActionPerformed(evt);
  359. }
  360. });
  361.  
  362. jPanel2.setBorder(javax.swing.BorderFactory
  363. .createTitledBorder("Eating"));
  364.  
  365. jLabel3.setText("EAT AT HP");
  366.  
  367. jCheckBox1.setText("Enable B2P");
  368.  
  369. javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(
  370. jPanel2);
  371. jPanel2.setLayout(jPanel2Layout);
  372. jPanel2Layout
  373. .setHorizontalGroup(jPanel2Layout
  374. .createParallelGroup(
  375. javax.swing.GroupLayout.Alignment.LEADING)
  376. .addGroup(
  377. jPanel2Layout
  378. .createSequentialGroup()
  379. .addComponent(jLabel3)
  380. .addPreferredGap(
  381. javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  382. .addGroup(
  383. jPanel2Layout
  384. .createParallelGroup(
  385. javax.swing.GroupLayout.Alignment.LEADING)
  386. .addGroup(
  387. jPanel2Layout
  388. .createSequentialGroup()
  389. .addComponent(
  390. jCheckBox1)
  391. .addContainerGap())
  392. .addComponent(
  393. jTextField3,
  394. javax.swing.GroupLayout.DEFAULT_SIZE,
  395. 317,
  396. Short.MAX_VALUE))));
  397. jPanel2Layout
  398. .setVerticalGroup(jPanel2Layout
  399. .createParallelGroup(
  400. javax.swing.GroupLayout.Alignment.LEADING)
  401. .addGroup(
  402. jPanel2Layout
  403. .createSequentialGroup()
  404. .addGroup(
  405. jPanel2Layout
  406. .createParallelGroup(
  407. javax.swing.GroupLayout.Alignment.BASELINE)
  408. .addComponent(
  409. jLabel3)
  410. .addComponent(
  411. jTextField3,
  412. javax.swing.GroupLayout.PREFERRED_SIZE,
  413. javax.swing.GroupLayout.DEFAULT_SIZE,
  414. javax.swing.GroupLayout.PREFERRED_SIZE))
  415. .addPreferredGap(
  416. javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  417. .addComponent(jCheckBox1)));
  418.  
  419. jPanel3.setBorder(javax.swing.BorderFactory
  420. .createTitledBorder("Settings"));
  421.  
  422. jLabel5.setText("PICKUP ID(s)");
  423.  
  424. jCheckBox2.setText("Disable Pickup");
  425.  
  426. jCheckBox3.setText("Disable Minimap Walking?");
  427.  
  428. javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(
  429. jPanel3);
  430. jPanel3.setLayout(jPanel3Layout);
  431. jPanel3Layout
  432. .setHorizontalGroup(jPanel3Layout
  433. .createParallelGroup(
  434. javax.swing.GroupLayout.Alignment.LEADING)
  435. .addGroup(
  436. jPanel3Layout
  437. .createSequentialGroup()
  438. .addContainerGap()
  439. .addGroup(
  440. jPanel3Layout
  441. .createParallelGroup(
  442. javax.swing.GroupLayout.Alignment.LEADING)
  443. .addComponent(
  444. jCheckBox3)
  445. .addGroup(
  446. jPanel3Layout
  447. .createSequentialGroup()
  448. .addComponent(
  449. jLabel5)
  450. .addPreferredGap(
  451. javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  452. .addComponent(
  453. jTextField5,
  454. javax.swing.GroupLayout.DEFAULT_SIZE,
  455. 279,
  456. Short.MAX_VALUE))
  457. .addComponent(
  458. jCheckBox2))
  459. .addContainerGap()));
  460. jPanel3Layout
  461. .setVerticalGroup(jPanel3Layout
  462. .createParallelGroup(
  463. javax.swing.GroupLayout.Alignment.LEADING)
  464. .addGroup(
  465. jPanel3Layout
  466. .createSequentialGroup()
  467. .addComponent(jCheckBox2)
  468. .addGap(9, 9, 9)
  469. .addGroup(
  470. jPanel3Layout
  471. .createParallelGroup(
  472. javax.swing.GroupLayout.Alignment.BASELINE)
  473. .addComponent(
  474. jLabel5)
  475. .addComponent(
  476. jTextField5,
  477. javax.swing.GroupLayout.PREFERRED_SIZE,
  478. javax.swing.GroupLayout.DEFAULT_SIZE,
  479. javax.swing.GroupLayout.PREFERRED_SIZE))
  480. .addPreferredGap(
  481. javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  482. .addComponent(jCheckBox3)));
  483.  
  484. jLabel2.setText("Warbos Fighter v2");
  485.  
  486. jLabel4
  487. .setText("Welcome To Warbos Fghter v2 - Fill Out The Fields Below To Begin Autofighting");
  488.  
  489. javax.swing.GroupLayout layout = new javax.swing.GroupLayout(
  490. getContentPane());
  491. getContentPane().setLayout(layout);
  492. layout
  493. .setHorizontalGroup(layout
  494. .createParallelGroup(
  495. javax.swing.GroupLayout.Alignment.LEADING)
  496. .addGroup(
  497. layout
  498. .createSequentialGroup()
  499. .addContainerGap()
  500. .addGroup(
  501. layout
  502. .createParallelGroup(
  503. javax.swing.GroupLayout.Alignment.LEADING)
  504. .addGroup(
  505. javax.swing.GroupLayout.Alignment.TRAILING,
  506. layout
  507. .createSequentialGroup()
  508. .addGap(
  509. 10,
  510. 10,
  511. 10)
  512. .addComponent(
  513. jLabel2)
  514. .addPreferredGap(
  515. javax.swing.LayoutStyle.ComponentPlacement.RELATED,
  516. 202,
  517. Short.MAX_VALUE)
  518. .addComponent(
  519. myStartButton))
  520. .addComponent(
  521. jPanel3,
  522. javax.swing.GroupLayout.DEFAULT_SIZE,
  523. javax.swing.GroupLayout.DEFAULT_SIZE,
  524. Short.MAX_VALUE)
  525. .addComponent(
  526. jPanel2,
  527. javax.swing.GroupLayout.DEFAULT_SIZE,
  528. javax.swing.GroupLayout.DEFAULT_SIZE,
  529. Short.MAX_VALUE)
  530. .addComponent(
  531. jPanel1,
  532. javax.swing.GroupLayout.DEFAULT_SIZE,
  533. javax.swing.GroupLayout.DEFAULT_SIZE,
  534. Short.MAX_VALUE)
  535. .addComponent(
  536. jLabel4))
  537. .addContainerGap()));
  538. layout
  539. .setVerticalGroup(layout
  540. .createParallelGroup(
  541. javax.swing.GroupLayout.Alignment.LEADING)
  542. .addGroup(
  543. javax.swing.GroupLayout.Alignment.TRAILING,
  544. layout
  545. .createSequentialGroup()
  546. .addContainerGap(15,
  547. Short.MAX_VALUE)
  548. .addComponent(jLabel4)
  549. .addPreferredGap(
  550. javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  551. .addComponent(
  552. jPanel1,
  553. javax.swing.GroupLayout.PREFERRED_SIZE,
  554. 73,
  555. javax.swing.GroupLayout.PREFERRED_SIZE)
  556. .addGap(1, 1, 1)
  557. .addComponent(
  558. jPanel2,
  559. javax.swing.GroupLayout.PREFERRED_SIZE,
  560. javax.swing.GroupLayout.DEFAULT_SIZE,
  561. javax.swing.GroupLayout.PREFERRED_SIZE)
  562. .addPreferredGap(
  563. javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  564. .addComponent(
  565. jPanel3,
  566. javax.swing.GroupLayout.PREFERRED_SIZE,
  567. javax.swing.GroupLayout.DEFAULT_SIZE,
  568. javax.swing.GroupLayout.PREFERRED_SIZE)
  569. .addPreferredGap(
  570. javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  571. .addGroup(
  572. layout
  573. .createParallelGroup(
  574. javax.swing.GroupLayout.Alignment.BASELINE)
  575. .addComponent(
  576. myStartButton)
  577. .addComponent(
  578. jLabel2))
  579. .addContainerGap()));
  580.  
  581. pack();
  582. }
  583.  
  584. private javax.swing.JCheckBox jCheckBox1;
  585. private javax.swing.JCheckBox jCheckBox2;
  586. private javax.swing.JCheckBox jCheckBox3;
  587. private javax.swing.JLabel jLabel1;
  588. private javax.swing.JLabel jLabel2;
  589. private javax.swing.JLabel jLabel3;
  590. private javax.swing.JLabel jLabel4;
  591. private javax.swing.JLabel jLabel5;
  592. private javax.swing.JPanel jPanel1;
  593. private javax.swing.JPanel jPanel2;
  594. private javax.swing.JPanel jPanel3;
  595. private javax.swing.JScrollBar jScrollBar1;
  596. private javax.swing.JTextField jTextField1;
  597. private javax.swing.JTextField jTextField3;
  598. private javax.swing.JTextField jTextField5;
  599. private javax.swing.JButton myStartButton;
  600.  
  601. public void startActionPerformed(java.awt.event.ActionEvent evt) {
  602. setVisible(false);
  603. CAN_START = true;
  604. NPC_ID = extractIntegers(SETTINGS.jTextField1.getText());
  605. PICKUP_ID = extractIntegers(SETTINGS.jTextField5.getText());
  606. EAT_AT = Integer.parseInt(SETTINGS.jTextField3.getText());
  607. if (SETTINGS.jCheckBox1.isSelected()) {
  608. log("B2P Enabled!");
  609. FOOD_B2P = true;
  610. }
  611. if (SETTINGS.jCheckBox2.isSelected()) {
  612. log("Pickup Disabled!");
  613. DO_PICKUP = false;
  614. }
  615. if (SETTINGS.jCheckBox3.isSelected()) {
  616. log("Minimap Walking Disabled!");
  617. DO_WALK = false;
  618. }
  619. }
  620. }
  621.  
  622. }
Add Comment
Please, Sign In to add comment