Unicoin挖掘和画布点击

Exp*_*lls 76 javascript canvas

我真的想自动化unicoin挖掘,以便它可以在后台继续进行,同时我正在做重要的事情,比如回答有关stackoverflow的问题.我注意到有一个canvas#uc-rockcanvas元素可以让你点击岩石.单击下来似乎添加了类md,然后释放单击删除md.

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

Dr.*_*lle 91

你绝对有错误的偏好.当JavaScript代码回答问题时,您最好点击岩石.

  • 不幸的是,这是不可能的,JS是单线程的 (27认同)
  • @ Dr.Molle:如果只使用AJAX调用就可以进行挖掘,那么可以生成一个长期运行的Web worker来处理它并在main/DOM线程中进行回答. (2认同)

Kar*_*non 49

这是我在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);
 })();
Run Code Online (Sandbox Code Playgroud)

只需在控制台中输入它并保持窗口打开,您将慢慢获得unicoins.

对原作者不确定,我认为是Doorknob

  • 把它放在控制台?我认为你的意思是COINSOLE!AMIRITE?AMIRITE? (77认同)
  • 不要将超时值调整为更低.根据反馈信息,无论如何都有10秒的速率限制.此外,如果你在你遇到岩石的地方运行这个,你有时会从服务器上得到错误(冲突).只需在主SO页面上运行它. (3认同)
  • 当您运行此脚本太长时,每个请求的收入将减少到一致的0 (2认同)

Iva*_*hev 27

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

我发现如果你在代码中用"Potato"替换"Rock"这个词,它的效果会更好,几乎可以使Unicoins的收入增加一倍.

  • 我知道这不可能是真的.但是我真希望如此 (15认同)

cap*_*rad 11

将此代码粘贴到JavaScript控制台中.

生命1解决了这个问题!

coinMeMaybe(9999);
Run Code Online (Sandbox Code Playgroud)

如果这不起作用,试试这个:

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)}};
Run Code Online (Sandbox Code Playgroud)

然后一定要调用该函数addUnicoins(999);.您可以使用任何您想要的号码.

  • 你的addUnicoins函数似乎有一个off-by-one错误.当我调用addUnicoins(999)时,我只获得了998个unicoins (12认同)