Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name Generate Foodclub Setup Link
- // @namespace http://tampermonkey.net/
- // @version 1.3
- // @description Adds a hyperlink to neofoodclub with all the current pirates/bets setup
- // @author KK20
- // @match http://www.neopets.com/pirates/foodclub.phtml?type=bet
- // @require https://code.jquery.com/jquery-3.1.0.min.js
- // @grant none
- // ==/UserScript==
- // DO NOT CONFIGURE
- const START_ROUND = 7435
- const START_DATE = "Fri, 13 Sep 2019 22:30:00 GMT"
- // DO NOT CONFIGURE
- this.$ = this.jQuery = jQuery.noConflict(true);
- function calc_round() {
- var date1 = new Date()
- var date2 = new Date(START_DATE)
- return START_ROUND + parseInt((date1 - date2) / (1000 * 60 * 60 * 24))
- }
- function scrape_pirates() {
- var i, options, p;
- var p_id, p_odds;
- var arenas = [];
- var odds = [];
- for (i = 1; i <= 5; i++) {
- options = eval('document.bet_form.winner' + i + '.options');
- for (p = 1; p <= 4; p++) {
- p_id = parseInt(options[p].value);
- p_odds = pirate_odds[p_id];
- if (p == 1) {
- arenas[i-1] = [];
- odds[i-1] = [1];
- }
- arenas[i-1].push(p_id);
- odds[i-1].push(p_odds);
- }
- }
- var round = "#round=" + calc_round();
- var pirates_code = "&pirates=" + JSON.stringify(arenas);
- var odds_code = "&openingOdds=" + JSON.stringify(odds) + "¤tOdds=" + JSON.stringify(odds);
- var foods_code = "&foods=[[],[],[],[],[]]"
- var neofoodclub_link = "https://foodclub.neocities.org/" + round + pirates_code + odds_code + foods_code;
- $(document.bet_form).before('<a href="' + neofoodclub_link + '">Neofoodclub Link!</a>');
- }
- $(document).ready( scrape_pirates() );
Add Comment
Please, Sign In to add comment