2016-12-23 3 views
2

아래의 코드는 키보드 이벤트를 듣기 위해 프로그래밍되었지만 마우스 버튼을 들으려면 변경하려고합니다. 예를 들어, QI로 빠르게 먹이를주는 대신 올바른 마우스 버튼, 대신 공간으로 분할 왼쪽 마우스 단추와 함께, 누구 도와 드릴까요? 내가 코드를 변경해야 찾을 수 내 친구에서 몇 가지 연구 지원 후키보드 이벤트에서 마우스 이벤트로 변경하는 방법

// ==UserScript== 
// @name   Best Tricksplit, Doublesplit, and Feeding Macros + Auto Settings + Triplesplit Macro 
// @namespace http://tampermonkey.net/ 
// @version  0.9 
// @description Sets show mass and dark theme to true, provides a tricksplit with E or 4, triplesplit with 3, doublesplit with D or 2, faster feeding with Q, and split with 1 
// @author  Jack Burch + Tom Burris 
// @match  http://abs0rb.me/* 
// @match  http://agar.io/* 
// @match  http://agarabi.com/* 
// @match  http://agarly.com/* 
// @match  http://en.agar.bio/* 
// @match  http://agar.pro/* 
// @match  http://agar.biz/* 
// @grant  none 
// @run-at  document-end 
// ==/UserScript== 
window.addEventListener('keydown', keydown); 
window.addEventListener('keyup', keyup); 
var Feed = false; 
var Dingus = false; 
var imlost = 25; 
load(); 

function keydown(event) { 
    if (event.keyCode == 81) { 
     Feed = true; 
     setTimeout(F, imlost); 
    } // Tricksplit 
    if (event.keyCode == 16) { 
     i(); 
     setTimeout(i, imlost); 
     setTimeout(i, imlost*2); 
     setTimeout(i, imlost*3); 
      } // Doublesplit 
    if (event.keyCode == 18) { 
     i(); 
     setTimeout(i, imlost); 
    }// Split 
    if (event.keyCode == 32) { 
     i(); 
    } 
} // When Player left Q, It Stop Feeding fast 
function keyup(event) { 
    if (event.keyCode == 81) { 
     Feed = false; 
    } 
    if (event.keyCode == 79) { 
     Dingus = false; 
    } 
} 
// Feed Macro With Q 
function F() { 
    if (Feed) { 
     window.onkeydown({keyCode: 87}); 
     window.onkeyup({keyCode: 87}); 
     setTimeout(F, imlost); 
    } 
} 
function i() { 
    $("body").trigger($.Event("keydown", { keyCode: 32})); 
    $("body").trigger($.Event("keyup", { keyCode: 32})); 
} 

답변

0

처럼은

// ==UserScript== 
// @name   saqar 
// @namespace http://tampermonkey.net/ 
// @version  0.9 
// @description Sets show mass and dark theme to true, provides a tricksplit with E or 4, triplesplit with 3, doublesplit with D or 2,     faster feeding with Q, and split with 1 
// @author  Jack Burch + Tom Burris 
// @match  http://abs0rb.me/* 
// @match  http://3rb.be/* 
// @match  http://agar.io/* 
// @match  http://agarabi.com/* 
// @match  http://cell.sh/* 
// @match  http://agarly.com/* 
// @match  http://en.agar.bio/* 
// @match  http://agar.pro/* 
// @match  http://agar.biz/* 
// @grant  none 
// @run-at  document-end 
// ==/UserScript== 

window.addEventListener('keydown', keydown); 
window.addEventListener('keyup', keyup); 
window.addEventListener('mousedown', mousedown); 
window.addEventListener('mouseup', mouseup); 
window.addEventListener('contextmenu', discm); 
var Feed = false; 
var Dingus = false; 
var imlost = 25; 
load(); 

function keydown(event) { 
    if (event.keyCode == 81) { 
     Feed = true; 
     setTimeout(F, imlost); 
    } // Tricksplit 
    if (event.keyCode == 16) { 
     i(); 
     setTimeout(i, imlost); 
     setTimeout(i, imlost*2); 
     setTimeout(i, imlost*3); 
     setTimeout(i, imlost*4); 
      } // Doublesplit 
    if (event.keyCode == 18) { 
     i(); 
     setTimeout(i, imlost); 
    }// Split 
    if (event.keyCode == 32) { 
     i(); 
    } 
} // When Player left Q, It Stop Feeding fast 
function keyup(event) { 
    if (event.keyCode == 81) { 
     Feed = false; 
    } 
    if (event.keyCode == 79) { 
     Dingus = false; 
    } 
} 
// Split with left mouse btn 
function mousedown(event) { 
    if (event.which == 1) i(); 
    else if (event.which == 3) { 
     Feed = true; 
     setTimeout(F, imlost); 
    } 
} 
// Feed macro with right mouse btn 
function mouseup(event) { 
    if (event.which == 3) { 
     Feed = false; 
    } 
} 
// Disable context menu 
function discm(e) { 
    if (!$('input').is(':focus')) e.preventDefault(); 
} 
// Feed Macro With Q 
function F() { 
    if (Feed) { 
     window.onkeydown({keyCode: 87}); 
     window.onkeyup({keyCode: 87}); 
     setTimeout(F, imlost); 
    } 
} 
function i() { 
    $("body").trigger($.Event("keydown", { keyCode: 32})); 
    $("body").trigger($.Event("keyup", { keyCode: 32})); 
} 
아래에 표시되는
관련 문제