Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name Train Wars autosend
- // @namespace http://use.i.E.your.homepage/
- // @version 1
- // @description for automatically sending away trains in Train Wars
- // @match http://trainwars.nl/route.php
- // @match http://trainwars.nl/research.php
- // @copyright 2014, Cat
- // ==/UserScript==
- var load,execute,loadAndExecute;load=function(a,b,c){var d;d=document.createElement("script"),d.setAttribute("src",a),b!=null&&d.addEventListener("load",b),c!=null&&d.addEventListener("error",c),document.body.appendChild(d);return d},execute=function(a){var b,c;typeof a=="function"?b="("+a+")();":b=a,c=document.createElement("script"),c.textContent=b,document.body.appendChild(c);return c},loadAndExecute=function(a,b){return load(a,function(){return execute(b)})};
- loadAndExecute("//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js", function() {
- var autosend = true;
- var autoupgrade = true;
- var trackids = [
- 174, //Utrecht - Den Bosch
- //112, //Schiphol - Leiden
- 2, //A'dam Amstel - A'dam Muiderpoort
- //205 //Vlissingen
- //182 //Gorinchem - Arkel
- 414 //Baflo - Warfumm
- ];
- var pagename = $('h1').first().text();
- switch (pagename) {
- case 'Send a Train':
- var clicked = false;
- if (autoupgrade) {
- var cash = $('.xpbar span').text().split('€');
- cash = cash.pop().replace(/\./g,'').replace(',','.');
- if (cash > 1e6) {
- $('form[action="research.php"]').each(function(){
- var tr = $(this).closest('tr');
- var capacity = tr.children('td:eq(2)').text().split(' ');
- capacity = capacity[0];
- var speed = tr.children('td:eq(4)').text().split(' ');
- speed = speed[0];
- if (speed < 300) {
- $(this).find('input[type=submit]').trigger('click');
- clicked = true;
- return false;
- }
- });
- }
- }
- if (clicked) { break; }
- if (autosend) {
- $('form[action=""] input[type=hidden][name=trainid]').first().siblings('input[type=submit]').trigger('click');
- }
- break;
- case 'Choose Destination':
- for (var i in trackids) {
- var trackform = $('form[action=""] input[type=hidden][name=trackid][value="'+trackids[i]+'"]');
- if (trackform.length > 0){
- trackform.siblings('input[type=submit]').trigger('click');
- break;
- }
- }
- break;
- case 'Choose Upgrade':
- $('form[action="research.php"]').each(function(){
- var submit = $(this).find('input[type=submit]');
- if ((submit.val() != '+ 0 Capacity') && (submit.val() != '+ 0 Velocity')) {
- submit.trigger('click');
- return false;
- }
- });
- break;
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement