Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.randoms;
- import com.kbot2.scriptable.Random;
- import com.kbot2.scriptable.methods.Calculations;
- import com.kbot2.scriptable.methods.wrappers.Interface;
- import com.kbot2.scriptable.methods.wrappers.NPC;
- import com.kbot2.scriptable.methods.wrappers.Obj;
- import com.kbot2.accessors.Keyboard;
- import java.awt.event.KeyListener;
- import java.awt.event.KeyEvent;
- public class report extends Random{
- private int chatInt = 137, chatChild, reportButton = 751, reportBuChild = 30, reportInt = 594, reportASubmit = 58;
- private String user, message;
- private String[] msg = {"fark","hiya"};
- private int reportReason = 275,yesButton = 129;
- public boolean canRun() {
- //lets set some variables
- if(!interfaces.interfaceExists(chatInt, 65)) return false;
- Interface a = interfaces.getInterface(chatInt,65);
- String text= a.getText();
- for(int b = 0; b<msg.length;b++){
- if(text.contains("<col=0000ff>") && text.toLowerCase().contains(msg[b].toLowerCase())){ //insert this later
- log("Found innapropriate language");
- user = text.split(":")[0];
- message = text.replaceAll("^"+user+":", "");
- user = user.replaceAll(" ", "_");
- log(user+": "+message);
- return true;
- }
- }
- return false;
- }
- @Override
- public void run() {
- //lets make the code do something
- if(user.equals("") && message.equals("")) return ;
- if(!interfaces.interfaceExists(reportButton, reportBuChild)) return ;
- interfaces.getInterface(reportButton, reportBuChild).doClick();
- sleep(500); //instead of wait kbot has sleep
- if(!interfaces.interfaceExists(reportInt, reportASubmit)) sleep(500);
- keyboard.sendKeys(user, false);
- // types in but does not press enter
- sleep(500);
- interfaces.getInterface(reportInt, reportASubmit).doClick();
- sleep(1000);
- if(!interfaces.interfaceExists(reportInt, reportReason)) sleep(500);
- interfaces.getInterface(reportInt, reportReason).doClick();
- sleep(1000);
- if(!interfaces.interfaceExists(reportInt, yesButton)) sleep(500);
- interfaces.getInterface(reportInt, yesButton).doClick();
- sleep(500);
- return ;
- }
- @Override
- public String getName() {
- return "Reporter";
- }
- @Override
- public String getAuthor() {
- return "Justin186";
- }
- @Override
- public String getPurpose() {
- return "Reports people for swearing";
- }
- }
Add Comment
Please, Sign In to add comment