Có cách nào để gian lận các trò chơi javascript (như khai thác Unicoin) khi cần nhấp nhanh không?


27

Tôi thấy rằng có một loại tiền tệ mới trên trang web ngày hôm nay cho các đặc quyền cao hơn được gọi là Unicoin. Bạn có thể khai thác chúng bằng cách nhấp nhanh chóng.

Tôi đã tự hỏi nếu có bất kỳ thuật sĩ Ubuntu nào có thể tăng tốc quá trình khai thác các đồng tiền này (và bằng cách mở rộng để chứng minh rằng Ubuntu tốt hơn Windows).

Bất kỳ trợ giúp đánh giá cao. Ngón trỏ đang mệt mỏi.


2
Có thể chỉnh sửa câu hỏi để tổng quát hơn. Tôi biết điều đó thật thú vị vào ngày 1 tháng 4 (và rất được Meta đăng trên Main) ... Nhưng về cơ bản, đó là về việc sử dụng một cái gì đó trên Ubuntu ... Đó là về cách làm cho máy tính của tôi thực hiện nhấp chuột tự động với ít nhất số lượng can thiệp thủ công ... Và rất hữu ích vì trước đó tôi đã tìm thấy lý do để thực hiện. Ở dạng hiện tại, sau một thời gian nhất định, mọi người khó có thể biết Unicoin khai thác tất cả về cái gì. Thực phẩm cho suy nghĩ bởi vì nó thu hút một cuộc bỏ phiếu gần như là ngoài chủ đề!
Aditya

Đây có phải là một trò đùa Cá tháng Tư thứ cấp, mở rộng / phân lớp trò đùa Cá tháng tư Unicoin? Hoặc có thể bạn chỉ quan tâm đến các vụ khai thác Unicoin bất kể (giống như tôi đã vui vẻ khai thác Unicoins)? Hoặc có thể khai thác Unicoin chỉ trở thành phương tiện cho một câu hỏi chung (n ngụ ý) về hack chuột nhấp chuột?
J0e3gan

@ J0e3gan: Trước đây tôi đã gặp phải yêu cầu nhấp chuột tự động nơi tôi từng xdotoollàm công việc ... Chưa kể, đây không phải là trường hợp duy nhất. Tôi đã từng tải xuống một công cụ tương tự cho Windows vì tôi phải thực hiện một số hành động yêu cầu tôi nhấp chuột ở cùng một vị trí nhiều lần .. Vì vậy, đó không phải là một trò đùa từ phía tôi .. Tôi đã thấy nó sử dụng công bằng số lần đánh giá cao giá trị của câu hỏi này .. :-)
Aditya

Tôi nghĩ rằng "trò chơi trình duyệt" phù hợp hơn "trò chơi Javascript". Vài năm trước, tôi đã sử dụng Javascript để hỗ trợ / tự động hóa một số phần của trò chơi trình duyệt. Mặc dù chế độ tự động hoạt động, việc sử dụng tập lệnh vẫn đáng tin cậy hơn vì bạn có thể hiển thị phản hồi với các chi tiết tổng hợp.
Lekensteyn

@ J0e3gan: Tôi vừa nhớ lại mục đích nó hữu ích cho tôi trên Windows ... Một trong những ứng dụng đã bị sập và nó xuất hiện hàng trăm / ngàn hộp thoại (và liên tục tạo ra chúng với tốc độ rất nhanh) và tôi phải nhấp trên nút Okay / Hủy trên tất cả các ô đó để thoát khỏi tình huống ... Đó là một trong những khoảnh khắc vui nhộn trong cuộc sống điện toán của tôi .. :-)
Aditya

Câu trả lời:


16

Phương pháp sau đây là đa nền tảng, nó cũng hoạt động cho các trang SE khác. Ồ, và nó cũng là nền tảng chéo theo nghĩa là nó hoạt động cho các hệ điều hành khác.

Dựa trên nhận xét meta.SO này , tôi đã tạo tập lệnh sau tự động bắt đầu khai thác cứ sau 15 giây, kể từ thời điểm gọi:

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

Vì đây là tập lệnh, bạn nên thực thi nó trên miền SE nơi bạn muốn tăng tốc khai thác. Trong Firefox, bạn có thể mở Bảng điều khiển bằng cách nhấn Ctrl+ Shift+ K. Trong Chromium, chỉ cần nhấn F12. Dán nó và kiếm được tiền! Để dừng nó, chỉ cần làm mới (hoặc đóng) trang.

Lưu ý: bạn không nên thực hiện điều này nhiều lần. Điều đó sẽ làm cho nền kinh tế Unicoins sụp đổ và do đó các biện pháp đã được thực hiện để bạn không thể nhận được tiền trong trường hợp đó.


Bây giờ là một câu trả lời của codegolf: codegolf.stackexchange.com/a/25200/11259
Chấn thương kỹ thuật số

@DigitalTrauma Không có tài khoản trên codegolf, nhưng bạn chắc chắn có thể bỏ một số ;và một khoảng trắng . Các keybiến ( k) cũng được sử dụng một lần duy nhất, vì vậy mà có thể được giảm quá. Toàn bộ (function(fn){...;fn()})(FOO);có thể được thay thế bằng cách setInterval(FOO,2e4)an toàn hơn nữa không gian (sự khác biệt về chức năng: nó sẽ không ngay lập tức khai thác một đồng xu, nhưng bắt đầu sau 20 giây).
Lekensteyn

Cảm ơn tôi đã đánh golf nó xuống một chút với các đề xuất của bạn! Đoán tôi sẽ phải (học lại) một trong những ngày này
Chấn thương kỹ thuật số

Trước tiên, bạn nên kiểm tra Tác nhân người dùng và đảm bảo đó là Ubuntu. Và làm cho kịch bản Ubuntu cụ thể! Đó là một số "fanboyism" ngay tại đây!
Dan

@Dan Thời gian đã hoàn thành công việc, nó không hoạt động đối với các trình duyệt không chạy Ubuntu!
Lekensteyn

21

Nếu bạn muốn cho ngón tay nghỉ ngơi, bạn có thể sử dụng cách sau để tự động gửi nhiều lần nhấp (10.000 trong trường hợp này) đến vị trí con trỏ hiện tại.

xdotool click --repeat 10000 --delay 10 1

Tôi khuyên bạn nên mở một thiết bị đầu cuối trước tiên đặt lệnh vào (để lại tiêu điểm với thiết bị đầu cuối) và sau đó di chuyển chuột qua màn hình khai thác trước khi nhấn return để các lần nhấp kết thúc ở đúng vị trí.

Ngay sau khi một tảng đá được khai thác, hãy di chuyển chuột của bạn sang cái tiếp theo. Đừng rời khỏi khu vực trò chơi cho đến khi lệnh chạy xong trừ khi bạn muốn giải phóng sự hỗn loạn trên hệ thống của mình.


Cập nhật cá tháng tư: Điều này cũng sẽ hữu ích trong trường hợp bạn không thể hack xung quanh trình duyệt bằng javascript. Có một vài trò chơi trên mạng và không chỉ trong các trình duyệt mà còn dựa vào cách nhấp nhanh, nơi cách giải quyết này có thể giúp ích.


4
Downvote: Điều này gây hiểu lầm vì nó sẽ tạo ra doanh thu ít hơn chi phí cho một nút chuột, trừ khi bạn sử dụng chuột chơi game có độ đàn hồi cao và đắt tiền hoặc màn hình cảm ứng.
Javier Rivera

4
Điều này đã thu hút một lá cờ vì vậy để rõ ràng, tôi nên thêm rằng điều này không thực sự nhấp vào nút chuột của bạn hoặc san bằng bất kỳ hao mòn nào trên nó. Nó chỉ gửi các sự kiện X trông giống như nhấp chuột. Người đáng trách.
Oli

3
Các bà mẹ hiện đại có phản hồi xúc giác được kích hoạt theo mặc định. Khi bạn gửi một sự kiện X, nút bên trái sẽ tự nhấn để cung cấp cho bạn thông tin phản hồi. Điều này sẽ mặc đồ rẻ tiền nhanh chóng. Một số bo mạch chủ có tùy chọn BIOS để vô hiệu hóa nó, nhưng nó không phổ biến.
Javier Rivera

1
Hả ... --delay 10tất cả trừ khóa Firefox trên máy tính cũ của tôi; --delay 20hoạt động tốt, mặc dù. Rõ ràng, tôi cần phần cứng tốt hơn cho bất kỳ khai thác nghiêm trọng.
Ilmari Karonen

3
@JavierRivera Tôi nghĩ rằng bạn đang bỏ qua sự gia tăng giá trị của unicoin chắc chắn sẽ xảy ra khi thời gian khai thác ban đầu kết thúc
trm


2

Có một wizzardy JS để làm điều này. Kiểm tra kịch bản tôi đã viết. Chỉ cần dán cái này vào bàn điều khiển của bạn và nhấn enter. Đừng quên mở trò chơi khai thác.

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

Bạn có thể kiểm tra bao nhiêu đã được khai thác với exploit.totalNum.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.