Bonk Quick Start

skips the countdown

スクリプトをインストールするには、Tampermonkey, GreasemonkeyViolentmonkey のような拡張機能のインストールが必要です。

You will need to install an extension such as Tampermonkey to install this script.

スクリプトをインストールするには、TampermonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyUserscripts のような拡張機能のインストールが必要です。

このスクリプトをインストールするには、Tampermonkeyなどの拡張機能をインストールする必要があります。

このスクリプトをインストールするには、ユーザースクリプト管理ツールの拡張機能をインストールする必要があります。

(ユーザースクリプト管理ツールは設定済みなのでインストール!)

このスタイルをインストールするには、Stylusなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus などの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus tなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

(ユーザースタイル管理ツールは設定済みなのでインストール!)

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください
// ==UserScript==
// @name         Bonk Quick Start
// @version      1.0
// @description  skips the countdown
// @author       Apx
// @match        https://bonk.io/*
// @match        https://bonkisback.io/*
// @run-at       document-start
// @namespace    http://tampermonkey.net/
// @grant        none
// ==/UserScript==


function injector(src){
    let newSrc = src;
    const countdownRegex = newSrc.match(/(?<=\);function )[a-zA-Z0-9\$_]{3}.{0,100}else {[a-zA-Z0-9\$_]{3}\(.{0,100}--;[a-zA-Z0-9\$_\.]{7}\(\);if\(.*?}}/)[0];
    newSrc = newSrc.replace(countdownRegex, `${countdownRegex.substring(0,3)}(){${countdownRegex.match(/[a-zA-Z0-9\$_]{3}\(.{3}\..*?\)\)/)};${countdownRegex.match(/[a-zA-Z0-9\$_]{3}\[[0-9]{1,3}\](?=--)/)}=-1}`);
    if(src === newSrc) throw "Injection failed!";
    console.log("Quick Start injector run");
    return newSrc;
}

if(!window.bonkCodeInjectors) window.bonkCodeInjectors = [];
window.bonkCodeInjectors.push(bonkCode => {
    try {
        return injector(bonkCode);
    } catch (error) {
        alert("Whoops! Quick Start was unable to load.");
        throw error;
    }
});

console.log("Quick Start injector loaded");