Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package scripts;
- import org.tribot.api.General;
- import org.tribot.api.input.Keyboard;
- import org.tribot.api2007.Player;
- import org.tribot.api2007.Players;
- import org.tribot.api2007.types.RSPlayer;
- import org.tribot.script.Script;
- import org.tribot.script.ScriptManifest;
- import java.util.ArrayList;
- @ScriptManifest(authors = {"Me"}, category = "Tools", name = "MyScript", description = "My script")
- public class MyScript extends Script {
- private final int DISTANCE = 10;
- private Cleverbot cleverBot = new Cleverbot();
- private ArrayList<String> messages = new ArrayList<String>();
- @Override
- public void run() {
- for (RSPlayer player : Players.getAll()) {
- messages.add(player.getChatMessage());
- }
- while (true) {
- sleep(loop());
- }
- }
- public int loop() {
- try {
- for (RSPlayer player : Players.getAll()) {
- if (Player.getRSPlayer().getName() != player.getName()) {
- String message = player.getChatMessage();
- if (!messages.contains(message) && Player.getPosition().distanceTo(player.getPosition()) <= DISTANCE) {
- Keyboard.typeSend(reformat(cleverBot.sendMessage(message)));
- messages.add(message);
- }
- }
- }
- }
- catch (Exception e) {
- }
- return General.random(50, 300);
- }
- public static String reformat(String message) {
- return message.toLowerCase()
- .replaceAll("[.,']", "")
- .replaceAll("cleverbot", "noob")
- .replaceAll("robot", "noob")
- .replaceAll("bot", "noob")
- .replaceAll("an ai", "noob")
- .replaceAll("human", "noob")
- .replaceAll("youre", "ur")
- .replaceAll("you", "u")
- .replaceAll("why", "y")
- .replaceAll("are", "r");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement