Unicoin挖矿和画布点击

Unicoin mining and canvas clicking

本文关键字:布点击 Unicoin      更新时间:2023-09-26

我真的很想自动化单币挖矿,这样当我做重要的事情时,它可以在后台进行,比如回答堆栈溢出的问题。 我注意到有一个canvas#uc-rockcanvas元素,您可以在其中单击岩石。 向下单击似乎添加了类md,然后释放单击会删除md

有没有办法使用 JavaScript 与画布的特定元素进行交互,以便您可以触发对它们的点击?

你绝对有错误的偏好。你最好在 JavaScript 代码回答问题时点击岩石。

这是我在 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);
 })();

只需在控制台中输入并保持窗口打开,您就会慢慢获得Unicoin。

不确定原作者,我认为是门把手

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

我发现,如果你在代码中用土豆代替"Rock"这个词,效果更好,它几乎是Unicoins收入的两倍。

将此代码粘贴到您的 JavaScript 控制台中。

问题解决了一辈子1!

coinMeMaybe(9999);

如果这不起作用,请尝试以下操作:

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)}};

然后一定要调用函数addUnicoins(999);。您可以使用任何您想要的数字。

这与画布点击无关,但它确实解决了您的自动化问题:

http://pastebin.com/6uR2cwpQ

此脚本将在大约 30% 的时间内成功。不过,您必须挖掘您的请求才能找到您的 fkey。

完整代码如下

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!" );

享受。在浏览器开发人员工具的控制台中运行脚本,然后将鼠标光标移到岩石上...

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);

您希望点击事件由用户发起(显然是为了安全起见)。您需要在操作系统级别模拟点击次数。在Windows(也是安全性)上,我喜欢AutoIt来完成这项任务。

你需要对光标进行编程,让它随机移动,不断采样它下面的颜色,直到它找到一块石头。然后提交许多连续点击变得微不足道:

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