Greasy Fork

Linesplit

Linesplit Mod for Abs0rb.me

目前为 2019-11-14 提交的版本。查看 最新版本

// ==UserScript==
// @name         Linesplit
// @namespace    http://tampermonkey.net/
// @version      2.1
// @description  Linesplit Mod for Abs0rb.me
// @author       nyone
// @match        http://abs0rb.me/*
// @grant        none
// @run-at       document-end
// ==/UserScript==

window.addEventListener('keydown', keydown);

var Speed = 25;

function split() {
    $("body").trigger($.Event("keydown", { keyCode: 32}));
    $("body").trigger($.Event("keyup", { keyCode: 32}));
}

function keydown(event) {
    if (event.keyCode == 70) { //key F
        split();
        setTimeout(split, Speed);
        setTimeout(split, Speed*2);
    }
    if (event.keyCode == 39) { //key ArrowRight
        X = window.innerWidth/0.5;
        Y = window.innerHeight/2;
        $("canvas").trigger($.Event("mousemove", {clientX: X, clientY: Y}));
    }
    if (event.keyCode == 37) { //key ArrowLeft
        X2 = window.innerWidth/3.5;
        Y2 = window.innerHeight/2;
        $("canvas").trigger($.Event("mousemove", {clientX: X2, clientY: Y2}));
    }
    if (event.keyCode == 38) { //key ArrowUp
        X3 = window.innerWidth/2;
        Y3 = window.innerHeight/3.5;
        $("canvas").trigger($.Event("mousemove", {clientX: X3, clientY: Y3}));
    }
    if (event.keyCode == 40) { //key ArrowDown
        X4 = window.innerWidth/2;
        Y4 = window.innerHeight/0.5;
        $("canvas").trigger($.Event("mousemove", {clientX: X4, clientY: Y4}));
    }
    if (event.keyCode == 90) { //key Z
        X5 = window.innerWidth/2;
        Y5 = window.innerHeight/2;
        $("canvas").trigger($.Event("mousemove", {clientX: X5, clientY: Y5}));
    }
}