Old-Nas-Bot/Autonomy.java
2015-03-04 23:32:01 -06:00

121 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"); }
}
}
}