有没有一种方法可以在需要快速点击的情况下欺骗Javascript游戏(例如Unicoin挖矿)?


27

我看到今天网站上有一种新的货币,称为Unicoin,具有更高的特权。您可以通过快速单击来挖掘它们。

我想知道是否有任何Ubuntu向导可以加快挖掘这些代币的过程(并通过扩展来证明Ubuntu比Windows更好)。

任何帮助表示赞赏。食指累了。


2
是否可以将问题编辑得更笼统。我知道它在4月1日很有趣(并且非常重要,要在Main上发布)...但是本质上,它是关于在Ubuntu上使用某些东西...它是关于如何使我的计算机执行自动鼠标单击操作的功能最少。手动干预的数量... 非常有用,因为我早些时候已经找到了这样做的理由。以目前的形式,经过一段时间后,人们几乎不知道Unicoin挖矿到底是什么。令人回味无穷,因为它吸引了人们的不屑一顾!
Aditya 2014年

这是愚人节的次要笑话,是对Unicoin愚人节的笑话的扩展/分类吗?或者,也许您只是对Unicoin挖矿的黑客感兴趣(就像我对Unicoin挖矿的乐趣一样)?也许Unicoin采矿只是成为解决有关鼠标单击黑客的一个(n隐含)一般问题的工具?
J0e3gan 2014年

@ J0e3gan:以前我曾经xdotool在执行此操作的地方遇到过自动鼠标单击的要求 ……更不用说,这不是唯一的实例。我曾经下载了一个用于Windows的类似工具,因为我必须执行一些操作,这需要多次在同一位置单击鼠标。.因此,这并不是我的笑话。.我发现它的用法很合理。次数来欣赏这个问题的价值.. :-)
Aditya 2014年

我认为“浏览器游戏”比“ Javascript游戏”更合适。几年前,我使用Javascript来帮助/自动化浏览器游戏的某些部分。当自动点击程序起作用时,使用脚本仍然更加可靠,因为您可以显示带有汇总详细信息的反馈。
Lekensteyn 2014年

@ J0e3gan:我刚刚想起了它对Windows有用的目的……一个应用程序崩溃了,它弹出了成百上千个对话框(并以非常快的速度不断生成它们),我必须单击在所有这些框上的“确定/取消”按钮上可以摆脱情况……这是我计算生活中最有趣的时刻之一。:-)
Aditya 2014年

Answers:


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。粘贴并获得硬币!要停止它,只需刷新(或关闭)页面。

注意:您不应多次执行此操作。这将使Unicoins经济崩溃,因此已采取措施,在这种情况下您将无法获得硬币。



@DigitalTrauma在codegolf上没有帐户,但是您可以肯定放一些;空格。该key变量(k)也只能使用一次,所以可能过于下降。整体(function(fn){...;fn()})(FOO);可以替换setInterval(FOO,2e4)成更安全的空间(功能不同:它不会立即开采硬币,而是在20秒后启动)。
Lekensteyn

谢谢,我给了你很多建议。猜猜我这些天之一必须(重新)学习JS
Digital Trauma 2014年

您应该先检查User-Agent,并确保它是Ubuntu。并使脚本特定于Ubuntu!这就是一些“狂热主义”!
2014年

@Dan时间已经完成,对于不运行Ubuntu的浏览器不起作用!
Lekensteyn 2014年

21

如果您想让手指休息一下,则可以使用以下命令将多次点击(在这种情况下为10,000次)自动发送到当前光标位置。

xdotool click --repeat 10000 --delay 10 1

我建议您打开一个终端,首先将命令放入(将焦点放在终端上),然后将鼠标移到挖掘屏幕上,然后再按回车键,以使单击最终显示在正确的位置。

挖出一块巨石后,将鼠标移到下一块。除非您想在系统上释放混乱,否则不要在命令完成运行之前离开游戏区域。


4月后更新信息:如果您无法使用javascript入侵浏览器,这也将很方便。有一些游戏(不仅仅是在浏览器中)依赖快速单击,这种解决方法可以提供帮助。


4
Downvote:具有误导性,因为除非您使用高弹性且昂贵的游戏鼠标或触摸屏,否则它将产生的收益少于鼠标按钮的成本。
哈维尔·里维拉2014年

4
这已经吸引了一个标志,因此为了清楚起见,我应该补充一点,这实际上不会单击您的鼠标按钮或使它变平。它仅发送看起来像鼠标单击的X事件。布莱米人。
奥利(Oli)

3
现代鼠标默认情况下启用了触觉反馈。当您发送X事件时,向左按钮会自动按下以提供反馈。这样可以快速佩戴廉价鼠标。某些主板具有BIOS选项以将其禁用,但是它与众不同。
哈维尔·里维拉

1
嗯... --delay 10几乎将Firefox锁定在我的旧计算机上了;--delay 20工作正常,但是。显然,对于任何严重的挖掘,我都需要更好的硬件。
Ilmari Karonen 2014年

3
@JavierRivera我认为您忽略了单币的价值上升,这肯定会在初始采矿期结束后发生
trm 2014年


2

这样做很麻烦。检查我编写的脚本。只需将其粘贴在控制台中,然后单击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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.