Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name Keyboard Shortcuts for Omerta on Chrome
- // @namespace keyboardshortcuts.barafranca.com
- // @version 0.5
- // @description Adds keyboard shortcuts to Omerta, including busting out for v5
- // @require https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js
- // @include http://*.barafranca.com/*
- // @include https://*.barafranca.com/*
- // @include http://barafranca.com/*
- // @include https://barafranca.com/*
- // @include http://*.barafranca.nl/*
- // @include https://*.barafranca.nl/*
- // @include http://barafranca.nl/*
- // @include https://barafranca.nl/*
- // @include http://*.barafranca.us/*
- // @include https://*.barafranca.us/*
- // @include http://barafranca.us/*
- // @include https://barafranca.us/*
- // @include http://*.barafranca.gen.tr/*
- // @include https://*.barafranca.gen.tr/*
- // @include http://barafranca.gen.tr/*
- // @include https://barafranca.gen.tr/*
- // @include http://omerta.com.tr/*
- // @include https://omerta.com.tr/*
- // @include http://*.omerta.com.tr/*
- // @include https://*.omerta.com.tr/*
- // @include http://*.omerta.dm/*
- // @include https://*.omerta.dm/*
- // @include http://omerta.dm/*
- // @include https://omerta.dm/*
- // @include http://*.omerta.pt/*
- // @include https://*.omerta.pt/*
- // @include http://omerta.pt/*
- // @include https://omerta.pt/*
- // @include https://*.omerta.land*
- // @copyright 2017, MurderInc, Critycal
- // @grant unsafeWindow
- // ==/UserScript==
- var shortcutKeys = {
- "74": "J",
- "65": "A",
- "67": "C",
- "78": "N",
- "83": "S",
- "84": "T",
- "71": "G",
- "77": "M",
- "66": "B"
- };
- function shortCut(e) {
- if (e.keyCode == 192) {
- $("input[name='buymeout']").click();
- }
- if ($(e.target).is('input[type=text], input[type=password], textarea') || e.ctrlKey || e.metaKey) {
- return;
- }
- if (shortcutKeys[e.keyCode]) {
- unsafeWindow.$("a[accesskey='" + shortcutKeys[e.keyCode] + "']").click();
- e.preventDefault();
- }
- if (e.keyCode == 81) {
- $("input[name='buymeout']").click();
- }
- if (e.keyCode == 88) {
- unsafeWindow.omerta.GUI.container.loadPage('/scratch.php');
- }
- if (e.keyCode == 80) {
- unsafeWindow.omerta.GUI.container.loadPage('/garage.php');
- }
- if (e.keyCode == 82) {
- unsafeWindow.omerta.GUI.container.loadPage('/races.php');
- }
- if (e.keyCode == 85) {
- unsafeWindow.omerta.GUI.container.loadPage('allusers.php?start=0&order=lastrank&sort=DESC&dead=HIDE');
- }
- if (e.keyCode == 86) {
- unsafeWindow.omerta.GUI.container.loadPage('index.php?module=Spots');
- }
- if (e.keyCode == 89) {
- unsafeWindow.omerta.GUI.container.loadPage('/BeO/webroot/index.php?module=Bodyguards');
- }
- if (e.keyCode == 76) {
- unsafeWindow.omerta.GUI.container.loadPage('/?module=Lackeys');
- }
- if (e.keyCode == 79) {
- unsafeWindow.omerta.GUI.container.loadPage('/obay.php');
- }
- if (e.keyCode == 75) {
- unsafeWindow.omerta.GUI.container.loadPage('/BeO/webroot/index.php?module=Detectives');
- }
- if (e.keyCode == 87) {
- if ($("input[value='Bust out']").length > 0) {
- $("input[value='Bust out']").click();
- }
- if ($("input[value=' Try it ']").length > 0) {
- $("input[value=' Try it ']").click();
- }
- }
- /** Key Z : Click on Scratch! button */
- if (e.keyCode == 90) {
- let btn = $("input[value='Scratch!']");
- if (btn.length > 0) {
- btn.click();
- }
- }
- /** Key Space : Click on first Scratch! code: button */
- if (e.keyCode == 32) {
- let btns = $("input[value^='Scratch! code:']");
- if (btns.length > 0) {
- btns.first().click();
- }
- }
- /** Key delete : Click on go back */
- if (e.keyCode == 8) {
- let btn = $("input[value='Go Back']");
- if (btn.length > 0) {
- btn.click();
- }
- }
- }
- if (navigator.userAgent.toLowerCase().indexOf('firefox') > -1) {
- window.onkeydown = shortCut;
- } else {
- unsafeWindow.onkeydown = shortCut;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement