您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Повышает эффективность управления онлайн-игрой "Последний бастион" (http://lbast.ru) при помощи клавиатуры, а также добавляет звуковую индикацию некоторых событий
当前为
// ==UserScript== // @name Lbast accessibilizer // @name:ru-RU Lbast accessibilizer // @namespace https://greasyfork.org/ru/users/672358-futyn // @version 2020.08.09 // @description Повышает эффективность управления онлайн-игрой "Последний бастион" (http://lbast.ru) при помощи клавиатуры, а также добавляет звуковую индикацию некоторых событий // @description:ru-RU Повышает эффективность управления онлайн-игрой "Последний бастион" (http://lbast.ru) при помощи клавиатуры, а также добавляет звуковую индикацию некоторых событий // @author Agent_ // @include *lbast.ru* // @require https://code.jquery.com/jquery-3.3.1.js // @require https://craig.global.ssl.fastly.net/js/mousetrap/mousetrap.min.js?a4098 // @compatible chrome // @compatible firefox // @compatible opera // ==/UserScript== var str = $("body").text(); var xhr = new XMLHttpRequest(); var link = null; function click(text) { $("a:contains('" + text + "')")[0].click(); } function playSound(url) { var audio = new Audio(); audio.src = url; audio.autoplay = true; } function getLink(text) { xhr.open('GET', $("a:contains('" + text + "')")[0].href, false); xhr.send(); link = document.createElement('html'); link.innerHTML = xhr.responseText; } if(~location.href.indexOf('arena_go')) { if(~str.indexOf('Сбр.пары')) { if(sessionStorage.played != 'true') { playSound('http://orbraille.uxp.ru/sounds/beep.mp3'); sessionStorage.played = 'true'; } } else { sessionStorage.played = 'false'; } if(~str.indexOf('Пары сброшены')) { playSound('http://orbraille.uxp.ru/sounds/clear.mp3'); } if(~str.indexOf('Вы уже бросали пары')) { playSound('http://orbraille.uxp.ru/sounds/notclear.mp3'); } if((~location.href.indexOf('otravleniya') || ~location.href.indexOf('oslableniya')) && ~str.indexOf('использует эль о')) { var success = str.substring(0, str.indexOf('использует эль о')); if(~success.indexOf('неудачно')) { playSound('http://orbraille.uxp.ru/sounds/fail.mp3'); } else { playSound('http://orbraille.uxp.ru/sounds/success.mp3'); } } Mousetrap.bind('alt+\\', function() { click('Сбр.пары'); }); Mousetrap.bind('alt+r', function() { location.href = location.origin + '/arena_go.php?r=3238&mod=invaction_elreg'; }); Mousetrap.bind('alt+j', function() { location.href = location.origin + '/arena_go.php?r=6074&mod=invaction_el_otravleniya'; }); Mousetrap.bind('alt+l', function() { location.href = location.origin + '/arena_go.php?r=1602&mod=invaction_bul'; }); Mousetrap.bind('alt+b', function() { location.href = location.origin + '/arena_go.php?r=3238&mod=invaction_porkaps'; }); Mousetrap.bind('alt+k', function() { location.href = location.origin + '/arena_go.php?r=3238&mod=invaction_el_oslableniya'; }); Mousetrap.bind('alt+u', function() { location.href = location.origin + '/arena_go.php?r=3238&mod=invaction_drsvitokmaga'; }); Mousetrap.bind('alt+p', function() { location.href = location.origin + '/arena_go.php?r=3238&mod=invaction_minotavrrog'; }); Mousetrap.bind('alt+1', function() { getLink('Пояс'); location.href = $("a:contains('Свиток')", link)[0].href; }); Mousetrap.bind('alt+2', function() { getLink('Пояс'); if(~$("a:contains('ликсир')", link)[0].href.indexOf('zapoyasom=1065')) { location.href = $("a:contains('ликсир')", link)[1].href; } else { location.href = $("a:contains('ликсир')", link)[0].href; } }); Mousetrap.bind('alt+3', function() { location.href = location.origin + '/arena_go.php?r=1613&poyas=1&zapoyasom=1065'; }); Mousetrap.bind('alt+i', function() { location.href = location.origin + '/arena_go.php?r=3238&mod=invaction'; }); Mousetrap.bind('alt+a', function() { location.href = location.origin + '/arena_go.php?r=1282&poyas=1'; }); Mousetrap.bind('alt+m', function() { location.href = location.origin + '/arena_go.php?r=7722&mod=magic'; }); } else if(~location.href.indexOf('mod=bojview')) { Mousetrap.bind('alt+[', function() { getLink('Вмешаться'); link.innerHTML = link.innerHTML.substring(0, link.innerHTML.indexOf('<center>')); location.href = $("a:contains('напасть')", link)[0].href; }); Mousetrap.bind('alt+]', function() { getLink('Вмешаться'); link.innerHTML = link.innerHTML.substring(link.innerHTML.indexOf('<center>')); location.href = $("a:contains('напасть')", link)[0].href; }); } if(!~location.href.indexOf('arena_go') && sessionStorage.played != undefined) { sessionStorage.removeItem('played'); }