Skip to content

Instantly share code, notes, and snippets.

@JackNoordhuis
Last active March 3, 2018 05:32
Show Gist options
  • Select an option

  • Save JackNoordhuis/597eb5fdd5f691156a56f615b73f7423 to your computer and use it in GitHub Desktop.

Select an option

Save JackNoordhuis/597eb5fdd5f691156a56f615b73f7423 to your computer and use it in GitHub Desktop.
script for automatically playing http://game.notch.net/drowning/
let lastStuffTime = 0;
let lastMoveOnTime = 0;
let lastProjectTime = 0;
let lastWorkTime = 0;
let lastJobChangeTime = 0;
setInterval(function() {
let equipment = document.getElementById("equipment");
let equipmentList = equipment.innerHTML.split("<br>");
let equipmentContents = {};
let length = equipmentList.length;
for(let i = length - 1; i >= 0; i--) {
if(equipmentList[i] === "You have:") {
equipmentList = equipmentList.slice(i, 1);
continue;
}
let contents = equipmentList[i].split(" ");
let name = "";
let count = 0;
if(isNaN(contents[0]) !== false) {
name = contents[0];
count = 1;
} else {
count = +contents[0];
name = contents[1];
}
equipmentContents[name] = count;
}
//console.log(equipmentContents);
let elements = document.getElementsByTagName('a');
length = elements.length;
for(let i = length - 1; i >= 0; i--) {
let element = elements[i];
if(element.id === "moveon_solve") {
if((equipmentContents["Friend"] <= 20 || lastMoveOnTime <= 40) && equipmentContents["Friend"] <= 500 && equipmentContents["Experience"] >= 6) {
lastMoveOnTime++;
continue;
}
lastMoveOnTime = 0;
} else if(element.id === "morestuff_solve") {
if(equipmentContents["Money"] <= 5 || equipmentContents["Stuff"] >= 500 || lastStuffTime <= 20) {
lastStuffTime++;
continue;
}
lastStuffTime = 0;
} else if(element.id === "create_solve") {
if(equipmentContents["Money"] <= 10 || equipmentContents["Project"] >= 1000 || lastProjectTime <= 30) {
lastProjectTime++;
continue;
}
lastProjectTime = 0;
} else if(element.id === "work_solve") {
if(equipmentContents["Money"] >= 100000 || equipmentContents["Stress"] >= 20 || lastWorkTime <= 5) {
lastWorkTime++;
continue;
}
lastWorkTime = 0;
} else if(element.id === "betterjob_solve") {
if(equipmentContents["Knowledge"] <= 50 || lastJobChangeTime <= 50) {
lastJobChangeTime++;
continue;
}
lastJobChangeTime = 0;
}
element.click();
}
}, 1000);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment