Skip to content

Instantly share code, notes, and snippets.

@123jimin
Created May 14, 2013 15:21
Show Gist options
  • Save 123jimin/5576788 to your computer and use it in GitHub Desktop.
Save 123jimin/5576788 to your computer and use it in GitHub Desktop.
AutoPoke.js
String.prototype.pad = function(i){
var s = this;
while(s.length<i) s="0"+s;
return s;
}
Date.prototype.format = function(s){
s = s.replace(/Y/g,this.getFullYear());
s = s.replace(/M/g,(this.getMonth()+1).toString().pad(2));
s = s.replace(/d/g,this.getDate().toString().pad(2));
s = s.replace(/H/g,this.getHours().toString().pad(2));
s = s.replace(/m/g,this.getMinutes().toString().pad(2));
s = s.replace(/s/g,this.getSeconds().toString().pad(2));
return s;
}
var run = function(){
var i, _pokes, pokes = [], poke;
_pokes = document.getElementsByClassName('objectListItem');
for(i=0;i<_pokes.length;i++){
poke = _pokes[i];
if(poke.id.slice(0,5).toLowerCase()==='poke_'
&& !!poke.getElementsByClassName('uiIconText')[0])
pokes.push(poke);
}
var now = (new Date()).format('Y/M/d H:m:s');
if(pokes.length) console.log('===',now,'===');
for(var i=0,pokeLink,enemy;i<pokes.length;i++){
poke = pokes[i];
pokeLink = poke.getElementsByClassName('uiIconText')[0];
enemy = poke.getElementsByClassName('pokeHeader')[0];
enemy = enemy.getElementsByTagName('a')[0].innerText;
console.log("Poking",enemy+'...');
pokeLink.click();
poke.parentElement.removeChild(poke);
}
}
setInterval(run,10);
console.log('AutoPoke activated.');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment