Pertanyaan Penambangan Unicoin dan klik kanvas [ditutup]


Saya sangat ingin mengotomatiskan penambangan unicoin sehingga dapat berjalan di latar belakang sementara saya melakukan hal-hal penting seperti menjawab pertanyaan di stackoverflow. Saya perhatikan bahwa ada a canvas#uc-rockcanvas elemen tempat Anda dapat mengeklik batu. Mengeklik tampaknya menambah kelas md, lalu melepaskan klik menghapus md.

Adakah cara untuk berinteraksi dengan elemen khusus kanvas menggunakan JavaScript sehingga Anda dapat memicu klik pada mereka?


76
2018-04-01 14:44


asal


Jawaban:


Di sini kode yang saya miliki di META SE:

(function uniMine() {
  $.getJSON('/unicoin/rock', function(data) {
       setTimeout(function() {
          $.post('/unicoin/mine?rock=' + data.rock, 
            {fkey: StackExchange.options.user.fkey});
       }, 10000);
   });
  setTimeout(uniMine, 11000);
 })();

Masukkan saja di konsol dan biarkan jendela terbuka dan perlahan-lahan Anda akan mendapatkan unicoins.

Tidak yakin dengan penulis aslinya, saya pikir itu adalah gagang pintu


49
2018-04-01 15:05



Anda benar-benar memiliki preferensi yang salah. Anda lebih baik klik pada batu sementara kode JavaScript menjawab pertanyaan.


91
2018-04-01 14:54



(function uniMine()
 {
     $.getJSON('/unicoin/potato', function(data)
               {
                   setTimeout(function()
                              {
                                  $.post('/unicoin/mine?potato=' + data.potato, {fkey: StackExchange.options.user.fkey});
                              }, 10000);
               });
     setTimeout(uniMine, 11000);
 })();

Saya telah menemukan bahwa jika Anda mengganti kata "Rock" dengan Kentang dalam kode itu bekerja lebih baik hampir menggandakan pendapatan Unicoins.


27
2018-04-01 15:50



Tempel kode ini di Anda JavaScript menghibur..

Masalahnya terpecahkan seumur hidup1!

coinMeMaybe(9999);

Jika itu tidak berhasil, coba ini:

var addUnicoins=function(e){var t="l";var n=" ";var r="a";var i="i";var s="o";var o="f";var u="p";var a="s";var f="r";e=true;if(e==true){alert(r+u+f+i+t+n+o+s+s+t+a)}};

Dan kemudian pastikan untuk memanggil fungsi tersebut addUnicoins(999);. Anda dapat menggunakan nomor apa pun yang Anda inginkan.


11
2018-04-01 16:21



Ini tidak ada hubungannya dengan mengklik kanvas, tetapi memang demikian semacam memecahkan masalah otomasi Anda:

http://pastebin.com/6uR2cwpQ

Skrip ini akan berhasil sekitar 30% dari waktu. Anda harus pergi menggali melalui permintaan Anda untuk menemukan kunci Anda.

Kode lengkap di bawah ini

setInterval( function(){
    console.log( "firing" );
    $.ajax({
        url: "http://stackoverflow.com/unicoin/rock",
        dataType: 'json',
        data: {
            _: new Date().getTime()
        },
        success: function( o ){
            console.info( "Got rock " + o.rock );
            if( Math.random() < 0.4 ){
                console.info( "Ignoring this one" );
                return;
            }
            setTimeout( function(){
                console.log( "Attempting rock send" );
                $.ajax({
                    url: "http://stackoverflow.com/unicoin/mine",
                    dataType: 'json',
                    type: 'post',
                    data: {
                        rock: o.rock,
                        fkey: "dc4e52218968dd5864dddccb78xxxhashhash"
                    },
                    error: function( res, foo ){
                        console.error( foo );
                    },
                    success: function( e ){
                        if( e.value === 0 ){
                            console.warn( "No luck" );
                        } else {
                            console.log( e.result + ", you earned " + e.value + ' coins' );
                        }
                    }
                });
            }, 3000 + (Math.random() * 1700) );
        }
    })
}, 6000 );

console.log( "starting up!" );

4
2018-04-01 15:04



Nikmati. Jalankan skrip di konsol alat pengembang browser Anda dan gerakkan kursor mouse di atas batu ...

var elem = $('#uc-rockcanvas');
var x, y;

elem.mousemove(function (e) {
    x = e.pageX, y = e.pageY;
});

var trigger = function () {
    elem.trigger(jQuery.Event("mousedown", {
        pageX: x,
        pageY: y
    }));
}
setInterval(trigger, 10);

1
2018-04-01 23:27



Anda ingin peristiwa klik untuk menjadi inisiatif pengguna (untuk keamanan, tentu saja). Anda harus mensimulasikan klik pada level OS. Di Windows (juga keamanan), saya suka AutoIt untuk tugas ini.

Anda harus memprogram kursor untuk bergerak secara acak, terus-menerus memilih warna di bawahnya, sampai menemukan sebuah batu. Kemudian mengirimkan banyak klik sekuensial menjadi sepele:

// from http://www.autoitscript.com/autoit3/docs/functions/MouseClick.htm
// MouseClick ( "button" [, x, y [, clicks = 1 [, speed = 10]]] )
MouseClick ("left", x, y, 50, 10)

0