Guest User

Untitled

a guest
Nov 23rd, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.20 KB | None | 0 0
  1.  
  2. import java.awt.Graphics;
  3.  
  4. import org.rsbuddy.tabs.Inventory;
  5. import org.rsbuddy.widgets.Bank;
  6.  
  7. import com.rsbuddy.event.events.MessageEvent;
  8. import com.rsbuddy.event.listeners.MessageListener;
  9. import com.rsbuddy.event.listeners.PaintListener;
  10. import com.rsbuddy.script.ActiveScript;
  11. import com.rsbuddy.script.Manifest;
  12. import com.rsbuddy.script.methods.Calculations;
  13. import com.rsbuddy.script.methods.Game;
  14. import com.rsbuddy.script.methods.Npcs;
  15. import com.rsbuddy.script.methods.Objects;
  16. import com.rsbuddy.script.wrappers.GameObject;
  17. import com.rsbuddy.script.wrappers.Item;
  18. import com.rsbuddy.script.wrappers.LocalPath;
  19. import com.rsbuddy.script.wrappers.Npc;
  20. import com.rsbuddy.script.wrappers.Tile;
  21.  
  22.  
  23. @SuppressWarnings("unused")
  24. @Manifest(authors={"Loading"}, name="RG Tanner", keywords={"gold, necklace, money, f2p"}, version=1.0, description="Crafts gold necklaces at Al-Kharid")
  25.  
  26. public class RGTanner extends ActiveScript implements MessageListener, PaintListener {
  27.  
  28. /**To do list:
  29. * -Walk to NPC (rest if needed)
  30. * -Trade with NPC
  31. * -Tan hides
  32. * -Walk to bank
  33. * -Repeat **/
  34.  
  35.  
  36.  
  37. int tannerID = 2824;
  38. Npc tanner = Npcs.getNearest(tannerID);
  39.  
  40.  
  41. int boothID = 11402; //ok
  42. int mouldID = 1597; //ok
  43. int neckID = 1654; //ok
  44. int barID = 2357; //ok
  45. Item bar = Bank.getItem(barID);
  46. int furnaceID = 2742;
  47. GameObject furnace = Objects.getNearest(furnaceID);
  48. int animation = 3243; //ok
  49. public int xpGained;
  50. public int startXp;
  51. public long startTime = System.currentTimeMillis();
  52. public String status = "";
  53. public int neckMade = 0;
  54.  
  55. private Tile[] walkToNPC = new Tile[] { new Tile(3278, 3179), new Tile(3274, 3193) };
  56.  
  57.  
  58. public boolean onStart() {
  59. log("Thanks for the preference, please report any bugs and happy botting!");
  60. return true;
  61. }
  62.  
  63.  
  64. @Override
  65. public int loop() {
  66. Npc tanner = Npcs.getNearest(tannerID);
  67. tanner.interact("Trade");
  68. /**GameObject furnace = Objects.getNearest(furnaceID);
  69. Inventory.useItem(bar, furnace); **/
  70. return 590;
  71. }
  72.  
  73. @Override
  74. public void messageReceived(MessageEvent e) {
  75.  
  76. }
  77.  
  78. @Override
  79. public void onRepaint(Graphics g) {
  80.  
  81. }
  82.  
  83. }
Add Comment
Please, Sign In to add comment