-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathscript.js
67 lines (60 loc) · 2.47 KB
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
// note: key library was modified to enable capture in addEventListener
(function() {
function sleep(milliseconds) {
var start = new Date().getTime();
for (var i = 0; i < 1e7; i++) {
if ((new Date().getTime() - start) > milliseconds){
break;
}
}
}
/*
172,182 - Venus
*/
function getRandomLocaltionId(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
key('o', function(ev) {
console.log("go to orbit");
$('#navigation > section > ul > li:nth-child(1) > a > span').click();
});
key('a', function(ev) {
$('a[data-subregionid=' + getRandomLocaltionId(172,182) + ']').trigger('click');
$('#enemyList > table > tbody > tr:nth-child(1)').click();
$('#activeBattleInfo').click();
$('#content > div > div.col-md-8 > div.box.box-solid.patrollink').click();
$('#patrolList > div.btn-group-vertical > a.btn.btn-block.btn-lg.bg-green').click();
$('#enemyList > div > button').click();
if($('#content > div > div.col-md-8 > div.box.box-solid.hreflink').length){
$('#content > div > div.col-md-8 > div.box.box-solid.hreflink').click();
$('#content > div > div.col-md-8 > div.box.box-solid.hreflink').remove();
}
if($('#patrolList > div.btn-group-vertical > button').length){
$('#patrolList > div.btn-group-vertical > button').click();
$('#patrolList > div.btn-group-vertical > button').remove();
}
ev.stopPropagation();
ev.stopImmediatePropagation();
});
key('f', function(ev) {
console.log("find and kill");
if($("#enemyList > table td:contains(Spawn Ogre)").length){
console.log("contains my enemy");
$.each($("#enemyList > table td:contains(Spawn Ogre)"),function(idx, value){
console.log("looping through each enemy");
$(value).click();
while(!$('#content > div > div.col-md-8 > div.box.box-solid.patrollink').length){
console.log("attacking enemy");
if($('#activeBattleInfo').length){
console.log("attacked enemy");
$('#activeBattleInfo').click();
}
}
console.log("back to patrol");
$('#content > div > div.col-md-8 > div.box.box-solid.patrollink').click();
});
} else {
$("#enemyList > div > button").click();
}
});
})();