Jump to content

How I've been evading all dem bans


Recommended Posts

Posted (edited)

doge.png

public class AutoPlayerResponder {
	
	private final Script script;
	
	private final int cooldownSeconds;
	
	private Map<PlayerMessageContentType, MilliTimer> cooldownMap;
	
	public AutoPlayerResponder(final Script script) {
		this.script = script;
		cooldownSeconds = 180;
		cooldownMap = new EnumMap<PlayerMessageContentType, MilliTimer>(PlayerMessageContentType.class);
	}
	
	public void respond(String message) {
		PlayerMessageContentType type = PlayerMessageInterpreter.getInstance().getContentType(message);
		if (type == null || (cooldownMap.containsKey(type) && cooldownMap.get(type).getElapsedSeconds() < cooldownSeconds)) return;
		String response = null;
		switch (type) {
		case BOT_ACCUSATION:
			response = "beep boop boop";
			break;
		case BOT_QUERY:
			response = "beep boop boop yes beep boop";
			break;
		case SKILL_QUERY:
			Skill skill = PlayerMessageInterpreter.getInstance().getSkillMention(message);
			response = script.getSkills().getStatic(skill) + ", beep boop boop";
			break;
		case TOTAL_LEVEL_QUERY:
			response = BotreMethodProvider.getMyTotalLevel(script) + " ...beep boop boop";
			break;
		}
		if (response != null) {
			script.getKeyboard().typeString(response, true);
			cooldownMap.put(type, new MilliTimer());
		}
	}
	
}
Edited by Botre
  • Like 4

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...