Last active
October 5, 2015 18:11
-
-
Save ryasmi/03001797723285497009 to your computer and use it in GitHub Desktop.
(1) Bookmark ftp_auto_train_bookmark. (2) Go to http://www.fromthepavilion.org/seniors.htm?squadViewId=2&orderBy=&teamId=1528&playerType=0. (3) Click the bookmark.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//SKILLS = ["atrocious", "dreadful", "poor", "ordinary", "average", "reasonable", "capable", "reliable", "accomplished", "expert", "outstanding", "spectacular", "exceptional", "world class", "elite", "legendary"]; | |
var SKILL_VALUES = ["atroc", "dread", "poor", "ordin", "avg", "reas", "capab", "reli", "accom", "exprt", "outs", "spec", "excep", "wclas", "elite", "lgnd"]; | |
var SKILL_NAMES = ['end', 'bat', 'bwl', 'tech', 'power', 'keep', 'field', 'capt', 'exp', 'form']; | |
var poppers = $('.skillup').parent().parent(); | |
var changeTraining = function (player_href, training) { | |
var data = 'training='+training+'&action=Change+Training&bidAmount=0'; | |
var xhr = new XMLHttpRequest(); | |
xhr.withCredentials = true; | |
xhr.addEventListener("readystatechange", function () { | |
if (this.readyState === this.DONE) { | |
console.log(player_href, training); | |
} | |
}); | |
xhr.open('POST', player_href); | |
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); | |
xhr.setRequestHeader('Content-Length', data.length); | |
xhr.send(data); | |
}; | |
poppers.map(function () { | |
var skills = {}; | |
var $this = $(this); | |
var youth = $this.hasClass('youth'); | |
$this.find('.skills').map(function (i) { | |
skills[SKILL_NAMES[i]] = SKILL_VALUES.indexOf($(this).text()); | |
}, {}); | |
var primary_func = skills.bat > skills.bwl ? 'bat' : 'bwl'; | |
var keeper = skills.keep > (youth ? 3 : 4); | |
var secondary_mod = youth ? 1 : 0; | |
var tertiary_mod = youth ? 3 : 0; | |
var player_href = $this.find('.player').attr('href'); | |
var train = function (training) { | |
changeTraining(player_href, training); | |
}; | |
if (skills.tech < skills[primary_func]) { | |
train(primary_func === 'bat' ? '7' : '8'); // Batting/Bowling Technique | |
} else if (keeper && skills.keep < (skills[primary_func] - secondary_mod)) { | |
if (skills.field < (skills.keep - 2)) { | |
train('4'); // Fielding | |
} else { | |
train('3'); // Keeping | |
} | |
} else if (!keeper && skills.field < (skills[primary_func] - secondary_mod)) { | |
return train('4'); // Fielding | |
} else if (skills.power < (skills[primary_func] - tertiary_mod)) { | |
return train('9'); // Strength | |
} else if (skills.end < (skills[primary_func] - tertiary_mod)) { | |
return train('5'); // Fitness | |
} else { | |
return train(primary_func === 'bat' ? '1' : '2'); // Batting/Bowling | |
} | |
}); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
javascript:!function(){var e=["atroc","dread","poor","ordin","avg","reas","capab","reli","accom","exprt","outs","spec","excep","wclas","elite","lgnd"],t=["end","bat","bwl","tech","power","keep","field","capt","exp","form"],n=$(".skillup").parent().parent(),a=function(e,t){var n="training="+t+"&action=Change+Training&bidAmount=0",a=new XMLHttpRequest;a.withCredentials=!0,a.addEventListener("readystatechange",function(){this.readyState===this.DONE&&console.log(e,t)}),a.open("POST",e),a.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),a.setRequestHeader("Content-Length",n.length),a.send(n)};n.map(function(){var n={},i=$(this),r=i.hasClass("youth");i.find(".skills").map(function(a){n[t[a]]=e.indexOf($(this).text())},{});var o=n.bat>n.bwl?"bat":"bwl",s=n.keep>(r?3:4),p=r?1:0,d=r?3:0,l=i.find(".player").attr("href"),c=function(e){a(l,e)};if(n.tech<n[o])c("bat"===o?"7":"8");else{if(!(s&&n.keep<n[o]-p))return c(!s&&n.field<n[o]-p?"4":n.power<n[o]-d?"9":n.end<n[o]-d?"5":"bat"===o?"1":"2");c(n.field<n.keep-2?"4":"3")}})}(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment