Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name New ES6-Userscript
- // @namespace http://tampermonkey.net/
- // @version 0.1
- // @description shows how to use babel compiler
- // @author You
- // @require https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.18.2/babel.js
- // @require https://cdnjs.cloudflare.com/ajax/libs/babel-polyfill/6.16.0/polyfill.js
- // @match http://*/*
- // @require http://code.jquery.com/jquery-latest.js
- // ==/UserScript==
- const avoid = new Set();
- const MONEY_BANK = 20000;
- $(document).ready(function () {
- const menu = $("font").text();
- if (menu) {
- $("body table:eq(1) tbody tr").each(function (i) {
- const content = $(this).find("td:eq(1)").text();
- const name = $(this).find("td:eq(0)").text();
- if (i === 1) {
- if (name.includes("Credits")) {
- localStorage.setItem("money", Number.parseFloat(content.replace("$", "")));
- }
- }
- if (i === 3) {
- const removedBrackets = content.replace(/\(/, "").replace(/\)/, "");
- const split = removedBrackets.split("/");
- const percent = (split[0] * 1) / (split[1] * 1);
- if (name.includes("Health")) {
- localStorage.setItem("hpPercent", percent);
- }
- }
- });
- $("body table:eq(2) tbody tr").each(function (i) {
- const content = $(this).find("td:eq(1)").text();
- if (i === 0) {
- localStorage.setItem("enemy", content);
- }
- });
- $("body form input").each(function (i) {
- const content = $(this).attr("name");
- if (content === "AMMOUNT") {
- $(this).val(localStorage.money * 1);
- }
- });
- if (menu === "MAIN BASE") {
- const { hpPercent, money } = localStorage;
- console.log(localStorage.enemy);
- if ((hpPercent * 1) < 0.65) {
- clickActions("HEAL");
- } else {
- if ((money * 1) > MONEY_BANK) {
- clickActions("BANK");
- } else {
- clickActions("FOREST");
- }
- }
- } else if (menu === "FIRST FEDERAL BANK") {
- const { money } = localStorage;
- if ((money * 1) > MONEY_BANK) {
- clickActions("DEPOSIT");
- } else {
- clickActions("TOWN");
- }
- } else if (menu === "WASTELANDS") {
- const { hpPercent, money } = localStorage;
- if ((hpPercent * 1) < 0.65 || (money * 1) > MONEY_BANK) {
- clickActions("TOWN");
- } else {
- clickActions("SEARCH");
- }
- } else if (menu === "COMBAT") {
- const { enemy } = localStorage;
- console.log(`Meet ${enemy}`);
- if (avoid.has(enemy)) {
- clickActions("RUN");
- } else {
- clickActions("UNTILDEATH");
- }
- } else {
- clickActions("TOWN");
- }
- }
- });
- function clickActions(action) {
- $("body a").each(function () {
- const button = $(this).attr("onclick");
- if (button.includes(action)) {
- console.log(`Click ${action}`);
- $(this).click();
- }
- });
- }
- /* jshint ignore:start */
- var inline_src = (<><![CDATA[
- /* jshint ignore:end */
- /* jshint esnext: false */
- /* jshint esversion: 6 */
- // Your code here...
- /* jshint ignore:start */
- ]]></>).toString();
- var c = Babel.transform(inline_src, { presets: [ "es2015", "es2016" ] });
- eval(c.code);
- /* jshint ignore:end */
Add Comment
Please, Sign In to add comment