Skip to content

Instantly share code, notes, and snippets.

@tonnylitao
Forked from user19/auto_priget.js
Last active August 29, 2015 14:07
Show Gist options
  • Save tonnylitao/207a45ace260a9fffb7c to your computer and use it in GitHub Desktop.
Save tonnylitao/207a45ace260a9fffb7c to your computer and use it in GitHub Desktop.
(function(){
var questURL = 'http://uni.priget.com/s/app/quest/enemy_encount_exec.php?guid=ON&qid=00000';
var battleURL = 'http://uni.priget.com/s/app/quest/enemy_battle_exec.php?guid=ON';
var battleDta = 'battle=戦闘&qid=00000';
var trainingURL = 'http://uni.priget.com/s/app/training/training_solo_exec.php?GUID=ON';
function xhrStart(method,url,data,requestHeader,callback){
var xhr = new XMLHttpRequest();
xhr.onload = function(){
callback(xhr.response);
}
xhr.open(method,url);
if(requestHeader !== null)
for(key in requestHeader)
xhr.setRequestHeader(key,requestHeader[key]);
xhr.responseType = "document";
xhr.send(data);
}
var battleFinish = function(document){
console.log(document);
var s = document.getElementsByClassName('status_numeric x-small')[0].innerHTML;
if(Number(s.slice(0,-3)) >= 1)
battleStart();
}
var battleAttack = function(document){
console.log(document);
var s = document.getElementsByClassName('status_numeric x-small')[0].innerHTML;
if(Number(s.slice(0,-3)) >= 0)
xhrStart('POST',battleURL,battleDta,{'Content-Type':'application/x-www-form-urlencoded'},battleFinish);
}
var battleStart = function(){
xhrStart('GET',questURL,null,null,battleAttack);
}
battleStart();
var trainingFinish = function(document){
console.log(document);
var s = document.getElementsByClassName('padding5 small')[0].innerHTML;
if(Number(s.slice(3,-3)) >= 1)
trainingStart();
}
var trainingStart = function(){
xhrStart('POST',trainingURL,null,{'Content-Type':'application/x-www-form-urlencoded'},trainingFinish);
}
trainingStart();
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment