빠른 클릭이 필요한 자바 스크립트 게임 (예 : Unicoin 마이닝)을 속이는 방법이 있습니까?


27

오늘 Unicoin이라는 더 높은 특권을 위해 사이트에 새로운 통화가 있음을 알았습니다. 빠르게 클릭하여 채굴 할 수 있습니다.

나는이 동전을 채굴하는 과정을 가속화 할 수있는 우분투 마법사가 있는지 궁금합니다. 확장하여 우분투가 Windows보다 낫다는 것을 증명합니다.

도움을 주셔서 감사합니다. 집게 손가락이 피곤해집니다.


2
보다 일반적인 질문을 편집 할 수 있습니까? 나는 그것이 4 월 1 일에 재미 있었다는 것을 알고있다. 수동 작업의 양 ... 그리고 그것은 내가 그 일을 위해 이전 찾을 이유가 있기 때문에 매우 유용합니다. 현재의 형태로, 일정 기간이 지나면 사람들은 Unicoin 채굴이 무엇인지 거의 알지 못했습니다. 주제가 아닌 주제로 찬성 투표를했기 때문에 생각할만한 음식!
— Aditya

Unicoin April Fools 농담을 확장 / 서브 클래 싱하는 보조 April Fools 농담입니까? 아니면 유니코 인 채굴 해킹에 관심이 있습니까? 아니면 Unicoin 마이닝이 마우스 클릭 해킹에 대한 일반적인 질문의 수단이 되었습니까?
— J0e3gan

@ J0e3gan : 이전xdotool 에 작업을 수행하는 데 사용되는 자동 마우스 클릭 요구 사항이 있습니다 ... 말할 것도없이, 이것이 유일한 인스턴스는 아닙니다. 같은 위치에서 마우스를 여러 번 클릭해야하는 작업을 수행해야했기 때문에 Windows 용 유사한 도구를 한 번 다운로드했습니다. 따라서 제 편에서 농담이 아닙니다. 이 질문의 가치를 높이 평가할 수있는 횟수 .. :-)
— Aditya

"브라우저 게임"이 "자바 스크립트 게임"보다 더 적합하다고 생각합니다. 몇 년 전, 저는 자바 스크립트를 사용하여 브라우저 게임의 일부를 자동화 / 자동화했습니다. 자동 클릭 기가 작동하는 동안에는 집계 된 세부 정보가 포함 된 피드백을 표시 할 수 있으므로 스크립팅을 사용하는 것이 여전히 더 안정적입니다.
— Lekensteyn

@ J0e3gan : 나는 그것이 Windows에서 나에게 유용하다는 목적을 회상했습니다 ... 응용 프로그램 중 하나가 충돌하고 수백 / 수천 개의 대화 상자가 나타 났으며 (매우 빠른 속도로 지속적으로 생성했습니다) 클릭해야했습니다. 모든 상자에있는 확인 / 취소 버튼을 클릭하여 상황을 제거하십시오. 그것은 내 컴퓨팅 생활에서 우스운 순간 중 하나였습니다 .. :-)
— Aditya

답변:


16

다음 방법은 플랫폼 간이며 다른 SE 사이트에서도 작동합니다. 그리고 다른 운영 체제에서도 작동한다는 점에서 크로스 플랫폼입니다.

이 meta.SO 의견을 바탕으로 호출 시점부터 15 초마다 자동으로 마이닝을 시작하는 다음 스크립트를 작성했습니다.

(function(fn){setInterval(fn,15e3);fn()})(function() { $.get("/unicoin/rock").done(function(obj) { console.log("Mining: ", obj); var key = obj.rock; $.post(["/unicoin/mine?rock=" + key], {fkey: StackExchange.options.user.fkey}); }); });

이것은 스크립트이므로 마이닝을 가속화하려는 SE 도메인에서 실행해야합니다. Firefox에서는 Ctrl+ Shift+ 를 눌러 콘솔을 열 수 있습니다 K. Chromium에서 간단히 F12를 누르십시오. 그것을 붙여 동전을 얻을! 중지하려면 페이지를 새로 고치거나 닫으십시오.

참고 :이 작업을 여러 번 실행해서는 안됩니다. 그렇게하면 유니코 인 경제가 붕괴 될 수 있으므로이 경우 동전을 얻을 수 없도록 조치가 취해집니다.



@DigitalTrauma codegolf에 계정이 없지만 ;공간과 공간을 확실히 떨어 뜨릴 수 있습니다 . key변수 ( k즉 너무 삭제 될 수 있도록)도 한 번만 사용됩니다. 더 많은 공간을 확보하기 위해 전체 (function(fn){...;fn()})(FOO);를 교체 할 수 있습니다 setInterval(FOO,2e4)(기능적 차이 : 동전을 즉시 채굴하지는 않지만 20 초 후에 시작합니다).
— Lekensteyn

고맙습니다. 당신의 제안으로 골프를 쳤습니다! 요즘 JS 중 하나를 다시 배워야 할 것 같아요
— Digital Trauma

먼저 User-Agent를 확인하고 Ubuntu인지 확인해야합니다. 그리고 우분투 전용 스크립트를 만드십시오! 바로 여기 "팬보이 즘"입니다!
— Dan

@Dan 시간은 이미 작업을 완료했지만 Ubuntu를 실행하지 않는 브라우저에서는 작동하지 않습니다!
— Lekensteyn

21

손가락을 쉬게하려면 다음을 사용하여 현재 커서 위치로 여러 번 (이 경우 10,000) 클릭을 자동으로 보낼 수 있습니다.

xdotool click --repeat 10000 --delay 10 1

터미널을 열고 먼저 명령을 입력 한 다음 (터미널로 포커스를 두십시오) 마우스를 마이닝 화면 위로 이동하여 Return 키를 누르기 전에 클릭이 올바른 위치에 있도록하십시오.

하나의 볼더가 채광 되 자마자 마우스를 다음 볼로 이동하십시오. 시스템에서 혼돈을 일으키지 않으려면 명령 실행이 끝날 때까지 게임 영역을 떠나지 마십시오.


4 월 후 업데이트 : 자바 스크립트로 브라우저를 해킹 할 수없는 경우에도 유용합니다. 브라우저뿐만 아니라 이러한 종류의 해결 방법이 도움이 될 수있는 빠른 클릭에 의존하는 몇 가지 게임이 있습니다.


4
Downvote : 복원력이 높고 값 비싼 게임용 마우스 나 터치 스크린을 사용하지 않는 한 마우스 버튼 비용보다 적은 수익을 창출하므로 오해의 소지가 있습니다.
— Javier Rivera

4
이것은 명확성을 기하기 위해 깃발을 끌었습니다. 이것은 실제로 마우스 버튼을 클릭하거나 여분의 마모를 일으키지 않는다는 것을 추가해야합니다. 마우스 클릭처럼 보이는 X 이벤트 만 보냅니다. Blimey 사람들.
— Oli

3
최신 마우스에는 기본적으로 햅틱 피드백이 활성화되어 있습니다. X 이벤트를 보내면 왼쪽 버튼이 자동으로 피드백을 제공합니다. 이것은 싼 마우스를 빨리 입을 것입니다. 일부 마더 보드에는 BIOS 옵션이있어 비활성화 할 수 있지만 일반적이지는 않습니다.
— Javier Rivera

1
허 ... --delay 10내 오래된 컴퓨터에서 Firefox를 잠그는 것만 빼고 ; --delay 20그래도 괜찮습니다. 분명히, 나는 심각한 채굴을 위해 더 나은 하드웨어가 필요합니다.
— Ilmari Karonen

3
@JavierRivera 난 당신이 반드시 초기 광산 기간이 종료되면 일어날 것 unicoins의 값의 증가 소홀히 생각
— TRM


2

이 작업을 수행하는 JS wizzardy가 있습니다. 내가 쓴 스크립트를 확인하십시오. 콘솔에 붙여넣고 Enter를 클릭하십시오. 광업 게임을 여는 것을 잊지 마십시오.

var exploit = {
    lastTime : 0,
    totalNum: 0
};

$( document ).ajaxComplete(function( event, xhr, settings ) {
    var a = $.parseJSON(xhr.responseText);
    var id = a.rock;
    var sender = settings.url;

    if (sender.indexOf("icoin/rock?") !== -1){
        var currentTime = parseInt( new Date().getTime() / 1000 );
        if (currentTime - exploit.lastTime > 11){
            $.ajax({
                type: "POST",
                url: "/unicoin/mine?rock=" + id,
                data: {'fkey': StackExchange.options.user.fkey}
            });
            exploit.lastTime = currentTime;
        }
    } else {
        var res = $.parseJSON(xhr.responseText)
        exploit.totalNum += res.value;
    }
});

로 채굴 된 금액을 확인할 수 있습니다 exploit.totalNum.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.