Torn Fast Slots

Makes slots stop instantly. Works for every spin except first.

目前為 2023-09-17 提交的版本,檢視 最新版本

// ==UserScript==
// @name         Torn Fast Slots
// @namespace    https://github.com/SOLiNARY
// @version      0.1
// @description  Makes slots stop instantly. Works for every spin except first.
// @author       Ramin Quluzade, Silmaril [2665762]
// @license      MIT
// @match        https://www.torn.com/loader.php?sid=slots
// @icon         https://www.google.com/s2/favicons?sz=64&domain=torn.com
// @grant        unsafeWindow
// @run-at       document-idle
// ==/UserScript==

(function() {
    'use strict';

    const slotsUrl = 'sid=slotsInterface&step=play';

    const originalAjax = $.ajax;

    $.ajax = function (options) {
        if (options.data != null && options.data.sid == 'slotsInterface' && options.data.step == 'play') {
            const originalSuccess = options.success;
            options.success = function (data, textStatus, jqXHR) {
                if (data) {
                    data = replaceBarrelsAnimationSpeed(data);
                }
                if (originalSuccess) {
                    originalSuccess(data, textStatus, jqXHR);
                }
            };
        }

        return originalAjax(options);
    }

    function replaceBarrelsAnimationSpeed(inputJson) {
        try {
            const jsonObj = JSON.parse(inputJson);
            jsonObj.barrelsAnimationSpeed = 0;
            const modifiedJson = JSON.stringify(jsonObj);
            return modifiedJson;
        } catch (error) {
            console.error("[TornFastSlots] Error processing JSON:", error);
            return inputJson;
        }
    }
})();