Bonk Quick Start

skips the countdown

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey, Greasemonkey of Violentmonkey.

Voor het installeren van scripts heb je een extensie nodig, zoals {tampermonkey_link:Tampermonkey}.

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey of Violentmonkey.

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey of Userscripts.

Voor het installeren van scripts heb je een extensie nodig, zoals {tampermonkey_link:Tampermonkey}.

Voor het installeren van scripts heb je een gebruikersscriptbeheerder nodig.

(Ik heb al een user script manager, laat me het downloaden!)

Voor het installeren van gebruikersstijlen heb je een extensie nodig, zoals {stylus_link:Stylus}.

Voor het installeren van gebruikersstijlen heb je een extensie nodig, zoals {stylus_link:Stylus}.

Voor het installeren van gebruikersstijlen heb je een extensie nodig, zoals {stylus_link:Stylus}.

Voor het installeren van gebruikersstijlen heb je een gebruikersstijlbeheerder nodig.

Voor het installeren van gebruikersstijlen heb je een gebruikersstijlbeheerder nodig.

Voor het installeren van gebruikersstijlen heb je een gebruikersstijlbeheerder nodig.

(Ik heb al een beheerder - laat me doorgaan met de installatie!)

// ==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");