Anzeige von Tab-Aktualisierungen in Firefox

PaRaDoX

Nur die BSG
Registriert
15 Juli 2013
Beiträge
5.847
Ich spiele das mittlerweile recht beliebte Bitcoiner, bin allerdings parallel dazu in ein paar anderen Tabs aktiv (z.B. ngb.to :D) und verpasse somit etliche "Random Events" (welche man anklicken muss um daraus einen Nutzen zu ziehen), weil ich nicht ständig in den Tab des Spiels schaue.

Wenn "Random Events" auftauchen, welche das Spiel maßgeblich vorantreiben können, erscheint im inaktiven Tab die Anzeige [Random Event] vor dem eigentlichen Tab-Namen. In diesem Fall wäre es toll, wenn der Tab sich verfärbt und/oder ein Pop-Up aufploppen würde.

Gibt es da evtl. ein nettes Addon? Es handelt sich um Firefox 31.0.
 
Da cheaten laut FAQ ja offiziell erlaubt ist, hab ich mir einfach ein kleines Script für die Random Events geschrieben. Aber bei mir verfärbt sich nichts, sondern das klickt automatisch auf die Events.

"Hack Some Dollars" per Doppelklick für 30 Sekunden aktivieren:

[src=javascript]var intv = undefined;
$('#begging').dblclick(function(){
if(typeof intv == 'undefined'){
var milliseconds = 30000;
var delay = 20;
var times = milliseconds / delay;
intv = setInterval(function(){
$('#begging').click();
if(times-- == 0){
clearInterval(intv);
intv = undefined;
}
}, delay);
}
else{
clearInterval(intv);
intv = undefined;
}
});[/src]

Automatisch bei einem BTC/USD Kurs größer als 666 verkaufen:

[src=javascript]setTimeout(function(){
if(parseInt($('#btcusd').text()) >= 666){
$('#sell_100').click();
}
}, 10000);[/src]

Den günstigsten Preis immer fett markieren:

[src=javascript]$(document).click(function(){
var minimum = 0;
var $minimum_item = null;
$('#store li li:not(.wrap)').each(function(){
var $price = $(this).find('.storePrice').css({
fontWeight: 'normal'
});
var price = parseFloat($price.text());
if(minimum == 0 || price < minimum){
minimum = price;
$minimum_item = $(this);
}
});
$minimum_item.find('.storePrice').css({
fontWeight: 'bold'
});
});[/src]

Automatisch auf Random Events klicken und bei Erhöhung der BTC/s den Hack Some Dollars-Button doppelklicken:

[src=javascript]setInterval(function(){
if($("#randomButton").is(':visible')){
$("#randomButton").click();
if($('#fastBTC').is(':visible')){
$('#begging').dblclick();
}
}
}, 3000);[/src]

Hab ich allerdings alles bis jetzt nur im Chrome getestet. Funktioniert teilweise nur, wenn Du das number formating auf die wissenschaftliche Darstellung umstellst.
 
  • Thread Starter Thread Starter
  • #3
Einem DAU (wie mir) bringt das aber nix, wenn er nicht weiß was er damit anfangen kann! :D
 
dürfte da wohl das benötigte AddOn sein.
Wenn du dann auf der Website bist, einfach auf das Grasemonkey-Icon klicken und "Neues Benutzerscript" anklicken.
Dann gibst du nen Namen (z.B. Bitcoiner) ein und schaust das die URL die richtige ist. Nach dem klick auf OK öffnet sich der Standardeditor, dort fügst du nach und nach die 4 Codeschnipsel ein und speicherst das ab. Danach musst du wohl F5 drücken und dann sollte bei einem Klick auf das Greasemonkey-Icon bei dem Scriptnamen (z.B. Bitcoiner) ein Haken vor dem Namen sein.
 
  • Thread Starter Thread Starter
  • #5
Hm, habe mich genau (in diesem Fall bei Firefox) an die Anleitung gehalten und es mit verschiedenen Zahlenformaten versucht, allerdings tat sich nix. Auch einen Haken neben dem Scriptnamen konnte ich nicht entdecken. Es gab allerdings die Bestätigung, dass das Userscript erfolgreich installiert wurde. :unknown:

Bei Chrome in Verbindung mit Tampermonkey kam "Fehler in der Syntax"!

Ich weiß nicht was ich falsch mache, auf jeden Fall hat bisher leider nichts funktioniert. :(

In diesem Gebiet bin ich wohl echt ein DAU, obwohl ich mich sonst in solchen Belangen gar nicht mal so dämlich anstelle und vieles allein gereglt bekomme. Hier stehe ich allerdings auf dem Schlauch.
 
Bei mir funktioniert das problemlos.

Neues Benutzerscript

1.JPG

Nach "OK" öffnet sich der Editor, dort sollte folgendes drinstehen:

[src=javascript]// ==UserScript==
// @name Bitcoiner
// @namespace tester
// @include http://bitcoiner.wernersbacher.de/
// @version 1
// @grant none
// ==/UserScript==

var intv = undefined;
$('#begging').dblclick(function(){
if(typeof intv == 'undefined'){
var milliseconds = 30000;
var delay = 20;
var times = milliseconds / delay;
intv = setInterval(function(){
$('#begging').click();
if(times-- == 0){
clearInterval(intv);
intv = undefined;
}
}, delay);
}
else{
clearInterval(intv);
intv = undefined;
}
});

setTimeout(function(){
if(parseInt($('#btcusd').text()) >= 666){
$('#sell_100').click();
}
}, 10000);

$(document).click(function(){
var minimum = 0;
var $minimum_item = null;
$('#store li li:not(.wrap)').each(function(){
var $price = $(this).find('.storePrice').css({
fontWeight: 'normal'
});
var price = parseFloat($price.text());
if(minimum == 0 || price < minimum){
minimum = price;
$minimum_item = $(this);
}
});
$minimum_item.find('.storePrice').css({
fontWeight: 'bold'
});
});

setInterval(function(){
if($("#randomButton").is(':visible')){
$("#randomButton").click();
if($('#fastBTC').is(':visible')){
$('#begging').dblclick();
}
}
}, 3000);
[/src]

Speichern und dann sollte das bei einem klick aufs Icon folgendermaßen aussehen:

2.jpg
 
Steht das Script auch unter "Benutzerscripte verwalten" ? Wenn ja, steht unter "Einstellungen->Script Einstellungen->Auf diese Seiten anwenden" "http://bitcoiner.wernersbacher.de/" drin?
Wenn du auf "Dieses Benutzerscript bearbeiten" klickst, steht dann auch der Inhalt in der Datei?
 
Zurück
Oben