It's Broke

Force submit broken hits.

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name       It's Broke
// @version    0.1
// @description Force submit broken hits.
// @author     Cristo
// @include       *
// @copyright  2012+, You
// @namespace https://greasyfork.org/users/710
// ==/UserScript==


//Turn on the script, go to the broken hit and hit the ~ key. Solve the math problem and it might submit.




if (window.location != window.parent.location) {
    document.addEventListener( "keydown", kas, false);
    function kas(i) {
        if (i.keyCode == 192) { // ~ Key
            var form = document.getElementsByTagName("form")[0];
            var randomnumber1 = Math.floor(Math.random() * (15 - 1 + 1)) + 1;
            var randomnumber2 = Math.floor(Math.random() * (13 - 3 + 1)) + 3;
            var added = prompt(randomnumber1+"+"+randomnumber2+"=");  
            if (added==(randomnumber1+randomnumber2)) {
                console.log(form.id);
                document.getElementById(form.id).submit();
            } else {
                alert("Incorrect");
            }
        }
    }
}