Статті: Швидкі матчі
17.12.2014
Написаний черговий користувацький сценарій. Призначений тупо для автоклікання "Швидкі матчі" — "Середній суперник" (5-й з 9) — "Пропустити трансляцію" — знову "Швидкі матчі"... І так аж доки не скінчаться безкоштовні виклики у даному виді спорту ("Free challenges: 0/...").
http://dyingescape.0fees.net/st/autogames.user.js
Код:
// ==UserScript== // @name autogames // @namespace http://dyingescape.0fees.net/ // @version 0.1 // @description Autogames // @match http://*.powerplaymanager.com/* // @author Oleksa Vyshnivsky a.k.a. ODE // @copyright 2014+, Oleksa Vyshnivsky a.k.a. ODE // @grant none // ==/UserScript== // List of pages to upload (at least in the first version) var userdata = [] var sport = 'hockey' // Визначення виду спорту function checkSport() { var sports = ['hockey', 'soccer', 'handball', 'basketball'] $.each(sports, function(i, key) { if (window.location.href.indexOf(key) > -1) { sport = key return false } }) } // Add buttons to the document function addButtons() { // Uploading the data "After the last race" (before the start of preperation to the next race) var html = '' $('body').append(html) $('#btnDoAutogames').click(doAutogames) // Opacity under cursor $('[data-ode-button]').hover(function(e) { $(this).css('opacity', e.type === "mouseenter" ? 1 : 0.8)}) } function doAutogames() { // if (!userdata || userdata == []) return false //var link = "http://" + sport + ".powerplaymanager.com/_action/action_team.php?action=instantChallenge&id_team=7666&return_page=http%3A%2F%2Fhockey.powerplaymanager.com%2Fuk%2Finstant-challenges.html%3Fdata%3Drivals" //var link = "http://" + sport + ".powerplaymanager.com/uk/instant-challenges.html?data=rivals" window.location.href = 'http://' + sport + '.powerplaymanager.com/uk/instant-challenges.html' } function autogames() { if (window.location.href === 'http://' + sport + '.powerplaymanager.com/uk/instant-challenges.html') { // Кількість безкоштовних викликів, які залишилися var match = $('.select_form').html().match(/\d+/) var left = parseInt(match[0], 10) // Вибір суперника if (left > 0) { var form = $('form[name=fr]')[4] $(form).submit() } } else if (window.location.href.indexOf('broadcast.html?data=ic-') > -1) { // Пропуск трансляції var a = $('a[href*=ic-]')[0] window.location.href = $(a).attr('href') } else if (window.location.href.indexOf('summary.html?data=ic-') > -1 || window.location.href.indexOf('report.html?data=ic-') > -1) { // Повернення до викликів window.location.href = 'http://' + sport + '.powerplaymanager.com/uk/instant-challenges.html' } } // WHEN THE PAGE IS FULLY LOADED $(function() { // What sport is it checkSport() // Check if autoupload of this page to PumaGP website is needed (and do it and automatically reload page if needed) if (autogames()) return false // Show "Control box" addButtons() })