Esiste un modo per ingannare i giochi javascript (come l'estrazione di Unicoin) in cui è richiesto un clic rapido?


27

Ho visto che c'è una nuova valuta sul sito oggi per i privilegi più alti chiamati Unicoin. Puoi estrarli facendo clic rapidamente.

Mi chiedevo se ci fosse qualche magia di Ubuntu che potesse accelerare il processo di estrazione di queste monete (e per estensione per dimostrare che Ubuntu è migliore di Windows).

Qualsiasi aiuto apprezzato. Il dito indice si sta stancando.


2
È possibile modificare la domanda per essere più generale. So che è stato divertente il 1 ° aprile (ed è stato molto Meta da pubblicare su Main) ... Ma essenzialmente, si tratta di usare qualcosa su Ubuntu ... Si tratta di come fare in modo che il mio computer esegua clic automatici del mouse con almeno quantità di intervento manuale ... Ed è molto utile perché in precedenza ho trovato motivi per farlo. Nella sua forma attuale, dopo un certo periodo di tempo le persone difficilmente saprebbero di cosa si occupasse l'estrazione dell'Unicoin. Spunti di riflessione perché ha attirato un voto da vicino come fuori tema!
Aditya,

È uno scherzo dei pesci d'aprile secondario, che estende / subclasse la battuta dei pesci d'aprile di Unicoin? O forse sei solo interessato agli hack di Unicoin mining (proprio come mi sono divertito a estrarre Unicoin a prescindere)? O forse l'estrazione di Unicoin è appena diventata un veicolo per una (n implicita) domanda generale sugli hack del mouse?
J0e3gan,

@ J0e3gan: in precedenza ho incontrato il requisito del clic automatico del mouse in cui ero solito xdotoolfare il lavoro ... Per non parlare, questa non era l'unica istanza. Una volta ho scaricato uno strumento simile per Windows perché ho dovuto eseguire alcune azioni che mi hanno richiesto di fare clic con il mouse nella stessa posizione numerose volte. Quindi, non è uno scherzo da parte mia. Ho trovato che i suoi usi sono giusti numero di volte per apprezzare il valore di questa domanda .. :-)
Aditya

Penso che un "gioco per browser" sia più appropriato di "gioco Javascript". Alcuni anni fa, ho usato Javascript per aiutare / automatizzare alcune parti di un browser game. Mentre un autoclicker funziona, è ancora più affidabile utilizzare gli script perché puoi mostrare feedback con dettagli aggregati.
Lekensteyn,

@ J0e3gan: ho appena ricordato lo scopo che mi è stato utile su Windows ... Una delle applicazioni si era arrestata in modo anomalo e si aprivano centinaia / migliaia di finestre di dialogo (e le generava continuamente a un ritmo molto veloce) e ho dovuto fare clic sul pulsante OK / Annulla su tutte quelle caselle per sbarazzarsi della situazione ... È stato uno dei momenti esilaranti nella mia vita informatica .. :-)
Aditya

Risposte:


16

Il seguente metodo è multipiattaforma, funziona anche per altri siti SE. Oh, ed è anche multipiattaforma, nel senso che funziona per altri sistemi operativi.

Sulla base di questo commento meta.SO , ho creato il seguente script che avvia automaticamente il mining ogni 15 secondi, dal momento dell'invocazione:

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

Poiché si tratta di uno script, è necessario eseguirlo sul dominio SE in cui si desidera accelerare il mining. In Firefox, puoi aprire la console premendo Ctrl+ Shift+ K. In Chromium, premi semplicemente F12. Incollalo e guadagna monete! Per interromperlo, basta aggiornare (o chiudere) la pagina.

Nota: non eseguire questa operazione più volte. Ciò farebbe collassare l'economia di Unicoins e quindi sono state prese misure tali da non poter ottenere monete in quel caso.



@DigitalTrauma Nessun account su codegolf, ma puoi sicuramente lasciarne ;uno e uno spazio. La keyvariabile ( k) viene utilizzata anche una sola volta, quindi potrebbe essere eliminata anche. Il tutto (function(fn){...;fn()})(FOO);può essere sostituito da setInterval(FOO,2e4)uno spazio ancora più sicuro (differenza funzionale: non estrarrà immediatamente una moneta, ma inizierà dopo 20 secondi).
Lekensteyn,

Grazie l'ho scagliato un bel po 'con i tuoi suggerimenti! Immagino che dovrò (ri) imparare JS uno di questi giorni
Digital Trauma,

Dovresti aver prima verificato l'Utente-Agente e assicurati che sia Ubuntu. E rendi lo script specifico per Ubuntu! Questo è un po '"fanboyism" proprio qui!
Dan,

@Dan Il tempo ha già fatto il lavoro, non funziona per i browser che non eseguono Ubuntu!
Lekensteyn,

21

Se si desidera riposare il dito, è possibile utilizzare quanto segue per inviare automaticamente più clic (10.000 in questo caso) alla posizione corrente del cursore.

xdotool click --repeat 10000 --delay 10 1

Ti suggerisco di aprire un terminale prima di inserire il comando (lasciare lo stato attivo con il terminale) e quindi spostare il mouse sulla schermata di mining prima di premere Invio in modo che i clic finiscano nella posizione corretta.

Non appena un masso viene estratto, sposta il mouse su quello successivo. Non lasciare l'area di gioco fino a quando il comando non è terminato a meno che tu non voglia scatenare il caos sul tuo sistema.


Aggiornamento post-sciocchi di aprile: questo sarà utile anche nei casi in cui non è possibile hackerare il browser con javascript. Ci sono alcuni giochi là fuori - e non solo nei browser - che si basano sul clic rapido dove questo tipo di soluzione alternativa può aiutare.


4
Downvote: questo è fuorviante in quanto genererà meno entrate rispetto al costo di un pulsante del mouse, a meno che non si utilizzi un mouse da gioco altamente resistente e costoso o un touchscreen.
Javier Rivera,

4
Questo ha attirato una bandiera, quindi per chiarezza dovrei aggiungere che in realtà non fa clic sui pulsanti del mouse né livella l'usura aggiuntiva. Invia solo X eventi che sembrano clic del mouse. Gente blimey.
Oli

3
I mouse moderni hanno un feedback tattile abilitato di default. Quando invii un evento X, il pulsante sinistro si premerà da solo per darti un feedback. Questo indosserà rapidamente mouse economici. Alcune schede madri hanno un'opzione BIOS per disabilitarla, ma è tutt'altro che comune.
Javier Rivera,

1
Eh ... --delay 10tutto tranne che blocca Firefox sul mio vecchio computer; --delay 20funziona bene, però. Chiaramente, ho bisogno di hardware migliore per qualsiasi serio mining.
Ilmari Karonen,

3
@JavierRivera Penso che stiate trascurando l'aumento del valore degli uniciins che si verificherà sicuramente una volta terminato il periodo iniziale di mining
trm,


2

C'è un JS più accorto per farlo. Controlla la sceneggiatura che ho scritto. Basta incollarlo nella console e fare clic su Invio. Non dimenticare di aprire il gioco minerario.

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

Puoi controllare quanto è stato estratto exploit.totalNum.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.