120 lines
4 KiB
Java
120 lines
4 KiB
Java
import java.util.ArrayList;
|
|
import java.util.Calendar;
|
|
import java.util.Date;
|
|
import java.util.List;
|
|
import java.util.Random;
|
|
|
|
import org.openqa.selenium.*;
|
|
import org.openqa.selenium.remote.*;
|
|
import org.openqa.selenium.remote.internal.*;
|
|
import org.openqa.selenium.support.ui.*;
|
|
import org.openqa.selenium.firefox.*;
|
|
|
|
public class Autonomy implements Runnable {
|
|
public int lastInactiveMessage = 0;
|
|
public String[] deadMessages = {
|
|
"malwareup is as dead as my social life",
|
|
"malwareup has been as dead as a dead hat",
|
|
"malwareup is as dead a divorce"
|
|
};
|
|
|
|
public int dinnerMessageTime = 0;
|
|
public int dinnerWaitTime = 0;
|
|
public boolean waitingForDinner = false;
|
|
public String[] dinnerMessages = {
|
|
"brb dinner",
|
|
"brb food"
|
|
};
|
|
|
|
public int shitTime = 0;
|
|
public int shitWaitTime = 0;
|
|
public boolean takingAShit = false;
|
|
public String[] shitLeaveMessages = {
|
|
"i had to shit all day through school`i almost shit my pants several times",
|
|
"brb gotta showwer`and shit",
|
|
"i swear i have colen problems or something",
|
|
"i gotta shit like a horse",
|
|
"i have to shit like a horse again",
|
|
"i can barely walk`i feel like shit`no idea"
|
|
};
|
|
public String[] shitBackMessages = {
|
|
"fuck i hate pissing",
|
|
"i just shit`it felt great",
|
|
"i have assburn`that makes my ass burn more",
|
|
"okay, i think i ended the shitting`i hope you guys never have to fart with assburn",
|
|
"i sneezed i hurt myself",
|
|
"i just took a shit`seemed to solve the problem",
|
|
"shitting is a great feeling`your stomach like moves",
|
|
"i shit a disc out every nighty"
|
|
};
|
|
|
|
public void run() {
|
|
Date tmp = new Date();
|
|
|
|
tmp.setHours(17);
|
|
tmp.setMinutes(0);
|
|
dinnerMessageTime = (int)(tmp.getTime()/1000L) + ((Nasbot.rnd.nextBoolean())?1:-1)*Nasbot.rnd.nextInt(600);
|
|
if((new Date()).getHours() >= 17)
|
|
dinnerMessageTime += 86400;
|
|
|
|
shitTime = (int)((new Date()).getTime()/1000L) + 14400 + ((Nasbot.rnd.nextBoolean())?1:-1)*Nasbot.rnd.nextInt(1800);
|
|
|
|
while(true) {
|
|
try {
|
|
int timeNow = (int)((new Date()).getTime() / 1000L);
|
|
|
|
if(timeNow-Nasbot.lastMessage < 3600 && timeNow-lastInactiveMessage <= 10800)
|
|
lastInactiveMessage = 0;
|
|
|
|
else if(timeNow-Nasbot.lastMessage >= 3600 && timeNow-lastInactiveMessage >= 10800) {
|
|
Nasbot.sendMessage(deadMessages[Nasbot.rnd.nextInt(deadMessages.length)]);
|
|
lastInactiveMessage = timeNow;
|
|
}
|
|
|
|
else if(timeNow >= dinnerMessageTime && !waitingForDinner) {
|
|
if(!Nasbot.forceDropMessages) {
|
|
Nasbot.sendMessage(dinnerMessages[Nasbot.rnd.nextInt(dinnerMessages.length)]);
|
|
Nasbot.forceDropMessages = true;
|
|
dinnerWaitTime = (int)((new Date()).getTime() / 1000L) + (270 + ((Nasbot.rnd.nextBoolean())?1:-1)*Nasbot.rnd.nextInt(30));
|
|
|
|
waitingForDinner = true;
|
|
}
|
|
}
|
|
|
|
else if(timeNow >= dinnerWaitTime && waitingForDinner) {
|
|
waitingForDinner = false;
|
|
Nasbot.forceDropMessages = false;
|
|
|
|
Nasbot.sendMessage("back");
|
|
|
|
tmp = new Date();
|
|
tmp.setHours(17);
|
|
tmp.setMinutes(0);
|
|
dinnerMessageTime = (int)(tmp.getTime()/1000L) + ((Nasbot.rnd.nextBoolean())?1:-1)*Nasbot.rnd.nextInt(600) + 86400;
|
|
}
|
|
|
|
else if(timeNow >= shitTime && !takingAShit) {
|
|
String[] msgs = shitLeaveMessages[Nasbot.rnd.nextInt(shitLeaveMessages.length)].split("`");
|
|
for(String s : msgs)
|
|
Nasbot.sendMessage(s);
|
|
Nasbot.forceDropMessages = true;
|
|
shitWaitTime = (int)((new Date()).getTime() / 1000L) + (150 + ((Nasbot.rnd.nextBoolean())?1:-1)*Nasbot.rnd.nextInt(30));
|
|
|
|
takingAShit = true;
|
|
}
|
|
|
|
else if(timeNow >= shitWaitTime && takingAShit) {
|
|
takingAShit = false;
|
|
Nasbot.forceDropMessages = false;
|
|
|
|
String[] msgs = shitBackMessages[Nasbot.rnd.nextInt(shitBackMessages.length)].split("`");
|
|
for(String s : msgs)
|
|
Nasbot.sendMessage(s);
|
|
|
|
shitTime = (int)((new Date()).getTime()/1000L) + 14400 + ((Nasbot.rnd.nextBoolean())?1:-1)*Nasbot.rnd.nextInt(1800);
|
|
|
|
}
|
|
} catch(Exception e) { System.out.println("crashed in autonomous"); }
|
|
}
|
|
}
|
|
}
|