Guest User

Untitled

a guest
Jun 22nd, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.61 KB | None | 0 0
  1. package com.randoms;
  2.  
  3. import com.kbot2.scriptable.Random;
  4. import com.kbot2.scriptable.methods.Calculations;
  5. import com.kbot2.scriptable.methods.wrappers.Interface;
  6. import com.kbot2.scriptable.methods.wrappers.NPC;
  7. import com.kbot2.scriptable.methods.wrappers.Obj;
  8. import com.kbot2.accessors.Keyboard;
  9. import java.awt.event.KeyListener;
  10. import java.awt.event.KeyEvent;
  11.  
  12.  
  13. public class report extends Random{
  14. private int chatInt = 137, chatChild, reportButton = 751, reportBuChild = 30, reportInt = 594, reportASubmit = 58;
  15. private String user, message;
  16. private String[] msg = {"fark","hiya"};
  17. private int reportReason = 275,yesButton = 129;
  18. public boolean canRun() {
  19. //lets set some variables
  20. if(!interfaces.interfaceExists(chatInt, 65)) return false;
  21. Interface a = interfaces.getInterface(chatInt,65);
  22. String text= a.getText();
  23. for(int b = 0; b<msg.length;b++){
  24. if(text.contains("<col=0000ff>") && text.toLowerCase().contains(msg[b].toLowerCase())){ //insert this later
  25. log("Found innapropriate language");
  26. user = text.split(":")[0];
  27. message = text.replaceAll("^"+user+":", "");
  28. user = user.replaceAll(" ", "_");
  29. log(user+": "+message);
  30. return true;
  31. }
  32. }
  33. return false;
  34. }
  35.  
  36. @Override
  37. public void run() {
  38. //lets make the code do something
  39.  
  40. if(user.equals("") && message.equals("")) return ;
  41. if(!interfaces.interfaceExists(reportButton, reportBuChild)) return ;
  42. interfaces.getInterface(reportButton, reportBuChild).doClick();
  43. sleep(500); //instead of wait kbot has sleep
  44. if(!interfaces.interfaceExists(reportInt, reportASubmit)) sleep(500);
  45. keyboard.sendKeys(user, false);
  46. // types in but does not press enter
  47. sleep(500);
  48. interfaces.getInterface(reportInt, reportASubmit).doClick();
  49. sleep(1000);
  50. if(!interfaces.interfaceExists(reportInt, reportReason)) sleep(500);
  51. interfaces.getInterface(reportInt, reportReason).doClick();
  52. sleep(1000);
  53. if(!interfaces.interfaceExists(reportInt, yesButton)) sleep(500);
  54. interfaces.getInterface(reportInt, yesButton).doClick();
  55. sleep(500);
  56. return ;
  57. }
  58.  
  59. @Override
  60. public String getName() {
  61. return "Reporter";
  62. }
  63.  
  64. @Override
  65. public String getAuthor() {
  66. return "Justin186";
  67. }
  68.  
  69. @Override
  70. public String getPurpose() {
  71. return "Reports people for swearing";
  72. }
  73.  
  74. }
Add Comment
Please, Sign In to add comment