// ==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 // @downloadURL none // ==/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})); } }