Chrome Dino Hacks

Saves Data, More To Come!

目前為 2021-09-30 提交的版本,檢視 最新版本

// ==UserScript==
// @name         Chrome Dino Hacks
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Saves Data, More To Come!
// @author       Andersen Zahn(Andexter)
// @match        https://chromedino.com/*
// @icon         data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // Your code here...
})();
checkCookie();
function setCookie(cname, cvalue, exdays) {
  const d = new Date();
  d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
  let expires = "expires="+d.toUTCString();
  document.cookie = cname + "=" + cvalue + ";" + expires;
}

function getCookie(cname) {
  let name = cname + "=";
  let ca = document.cookie.split(';');
  for(let i = 0; i < ca.length; i++) {
    let c = ca[i];
    while (c.charAt(0) == ' ') {
      c = c.substring(1);
    }
    if (c.indexOf(name) == 0) {
      return c.substring(name.length, c.length);
    }
  }
  return "";
}

function checkCookie() {
  let user = getCookie("High Score");
  if (user != "" && user != undefined) {
    Runner.instance_.distanceMeter.highScore = JSON.parse(getCookie("High Score"));
  } else {
    setCookie("High Score", "['10', '11', '', '0', '0', '0', '4', '6']", 365);
  }
  let user2 = getCookie("Highest Score");
  if (user2 != "" && user2 != undefined) {
    Runner.instance_.highestScore = getCookie("Highest Score")
  } else {
    setCookie("Highest Score", Runner.instance_.highestScore, 365);
  }
}
setInterval(()=>{
            if(Runner.instance_.distanceMeter.highScore !== undefined && Runner.instance_.distanceMeter.highScore !== null) {if(getCookie("High Score") !== Runner.instance_.distanceMeter.highScore) {
                var json_str = JSON.stringify(Runner.instance_.distanceMeter.highScore);
                setCookie("High Score", json_str, 365);
            }
            }
    if(getCookie("Highest Score") !== Runner.instance_.highestScore) {
                setCookie("Highest Score", Runner.instance_.highestScore, 365);
            }
}, 100);