Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
3 Scripte zusammenfassen birgt Konflikte
#1
hi ich habe hier 3 Scripte umgebaut/erstellt/zusammengefügt.

1.03x Script
3.00x Script
10.00x Script



zum Verständnis:
die Scripte wetten jeweils 50$, 1$ oder 100$ bei einem "Zufallsspiel"
Runde für Runde geht eine Zahl von 1.00 bis 9000.00 hoch und stoppt zufällig.

Die Scripte "bieten" jeweils auf die Multiplikatoren 1.03x oder 3.00x oder 10.00x.

Und sie beginnen erst, wenn das Spiel z.B. 30mal unter 3.00x stoppte.
Oder 4mal unter 1.03x
oder 70mal unter 10.00x.
Und Sie erhöhen dann jeweils den vorherigen Einsatz, bis das Spiel beim gewünschten Multiplikator stoppt.

Also es setzt immer wieder Etwas mehr Einsatz auf den Multiplikator. Prinzip Martingale:
1.03x: 50, 2500, 125000, 6250000, 312500000, ...
3.00x: 1, 1, 2, 4, 7, 11, 17, 26, 40, 61, 93, 141, 213, 322, 487, 736, 1112, 1680, 2537, 3831, 5785, 8736, 13192, 19920, 30080, ...
10.00x: 100, 112, 125, 139, 155, 173, 193, 215, 240, 267, 297, 331, 369, 411, 458, 510, 568, 632, 703, 782, 870, 968, 1077, 1198, ...



Beim 1.03x Script Einsatz*50:
myBet = (myBet*50)


Beim 3.00x Script Einsatz*1.51:
myBet = (myBet*1.51)

Da ich zweimal 1$ auf 3.00x bieten möchte, gilt hier der "losecounter"
if (losecounter==1){myBet =1
und ab dann gilt automatisch wieder Einsatz*1.51 für die folgenden Runden.
also 1, 1, 2, 4, 7, ...


Beim 10.00x Script Einsatz*1.112
hier gilt der "losecounter" bis =50
if (losecounter==1){myBet =112
if (losecounter==2){myBet =125
...
if (losecounter==50){myBet =21134



Einzeln funktioniert jedes Script sehr gut.

Es wartet und steigt im richtigen Moment ein. Bspw. bei GamesUnter3 >= 30


Nur manchmal hab ich z.B. das 10.00x Script laufen und verpasse dann 30mal unter 3.00x
oder habe das 3.00x Script laufen und verpasse 4mal unter 1.03x

Daher versuch ich mich schon eine Weile daran, diese Scripte zusammenzufügen.


Habe nun schon viel versucht. Wenn ich mehrere der Script-Befehle ineinander füge, stimmt das mit dem losecounter leider nicht mehr, weil dann mehrere losecounter gleichzeitig aktiv sind oder garkeiner.


Problem-Beispiel beim All-In-One Script:
Angenommen es wurde 30mal unter 3.00x gestoppt, nun soll "Operation3.00x" starten und bietet in folgenden Schritten:
Runde 30: 1$ auf 3.00x
Runde 31: 2$ auf 3.00x
Runde 32: 4$ auf 3.00x
Runde 33: 7$ auf 3.00x
Runde 34: 11$ auf 3.00x

usw...

Nun aber, wenn der Stopp 32mal unter 3.00x ist, ist er auch manchmal gleichzeitig 70mal unter 10.00x
oder 4mal unter 1.03x.

Somit bietet das Script dann plötzlich
Runde 30: 1$ auf 3.00x
Runde 31: 1$ auf 3.00x
Runde 32: 2$ auf 3.00x
Runde 33: 50$ auf 1.03x ...



oder beim Start des 10.00x Script in diesem Moment:
Runde 30: 1$ auf 3.00x
Runde 31: 1$ auf 3.00x
Runde 32: 2$ auf 3.00x
Runde 33: 139$ auf 10.00x ...

weil:
if (losecounter==3){myBet = 139



Nun, daher wende ich mich an euch hier
> Wie ist es möglich, diese Scripte zu einem zusammenzufügen?
- Und jede "Operation" in einen seperaten Bereich zu unterteilen (Operation103, Operation3,Operation10)
- Und sobald eine Operation aktiviert ist, sollte sich keine andere Operation aktivieren dürfen.

also ich stell mir das in etwa so vor, beispielsweise:
if RundenUnter103 >= 4 > start Operation103
if RundenUnter3 >= 30 > start Operation3
if RundenUnter10 >= 70 >start Operation10


und zusätzlich dazu:
if Operation103=true > Lasse keine andere Operation zu, bis aktuelle Operation mit Gewinn abgeschlossen.
> Danach lasse weitere Operationen zu & Setze Counter für Operation3 zurück








Hier meine drei Scripte einzeln (Deutsch):
1.03x: https://privnote.com/7wjXNHvb#ET4lM03VY
3.00x: https://privnote.com/ayl572p3#JJ7YcZUtU
10.00x: https://privnote.com/dLnXlbSJ#zzQSNuTSq

Hier die aktuelle All-In-One-Version, von mir zusammengestellt und nicht 100% funktionstüchtig:
Aktuell sieht es so aus:
Code:
var config = {
    skipRounds103: { value: '5', type: 'text', label: 'Skip 1.03x'},
    skipRounds3: { value: '5', type: 'text', label: 'Skip 3x'},
    skipRounds10: { value: '5', type: 'text', label: 'Skip 10x'},
};
 
var GamesWait103 = config.skipRounds103.value;
var GamesWait3 = config.skipRounds3.value;
var GamesWait10 = config.skipRounds10.value;
 
var baseBet103 = 50;
var baseBet3 = 1;
var baseBet10 = 100;
 
var putMultiplier103 = 1.03;
var putMultiplier3 = 3;
var putMultiplier10 = 10;
 
var putBet103 = baseBet103;
var putBet3 = baseBet3;
var putBet10 = baseBet10;
 
var losecounter103 = 0;
var losecounter3 = 0;
var losecounter10 = 0;
 
var Operation103 = false
var Operation3 = false
var Operation10 = false
 
var GamesBelow103 = GetGamesBelow103();
var GamesBelow105 = GetGamesBelow105();
var GamesBelow125 = GetGamesBelow125();
var GamesBelow150 = GetGamesBelow150();
var GamesBelow2 = GetGamesBelow2();
var GamesBelow3 = GetGamesBelow3();
var GamesBelow4 = GetGamesBelow4();
var GamesBelow5 = GetGamesBelow5();
var GamesBelow7 = GetGamesBelow7();
var GamesBelow10 = GetGamesBelow10();
var GamesBelow100 = GetGamesBelow100();
 
 
//    log('Unter 1.03x: ' + GamesBelow103 + '. | Unter 1.05x: ' + GamesBelow105 + '.');
//    log('Unter 1.25x: ' + GamesBelow125 + '. | Unter 1.50x: ' + GamesBelow150 + '.');
//    log('Unter 2.00x: ' + GamesBelow2 + '. | Unter 3.00x: ' + GamesBelow3 + '.');
//    log('Unter 4.00x: ' + GamesBelow4 + '. | Unter 5.00x: ' + GamesBelow5 + '.');
//    log('Unter 7.00x: ' + GamesBelow7 + '. | Unter 10.0x: ' + GamesBelow10 + '.');
//    log('Unter 100x: ' + GamesBelow100 + '.');
 
 
engine.on('GAME_STARTING', function()
{
    log('Games below 1.03x: ' + GamesBelow103 + '.');
    log('Games below 3.00x: ' + GamesBelow3 + '.');
    log('Games below 10.0x: ' + GamesBelow10 + '.');
 
 
   
   
 
if(GamesBelow103 >= GamesWait103){
    putBet103 = Math.ceil(putBet103);
    engine.bet(parseInt(putBet103*100), parseFloat(putMultiplier103));
 
    log('Bet ' + putBet103 + ' x ' + putMultiplier103 + ' next round.');
    Operation103 = true;
    }else{  
    Operation103 = false;
    let countWait103 = GamesWait103 - GamesBelow103;
    if(countWait103 == 0){
    log('Bet ' + baseBet103 + ' x ' + putMultiplier103 + ' next round.');
    }else{
    log('Wait ' + countWait103 + ' Games below 1.03x');
    losecounter103=0;}}
 
 
 
 
 
 
if(GamesBelow3 >= GamesWait3){
    putBet3 = Math.ceil(putBet3);
    engine.bet(parseInt(putBet3*100), parseFloat(putMultiplier3));
 
    log('Bet ' + putBet3 + ' x ' + putMultiplier3 + ' next round.');
    Operation3 = true;
    }else{
   
    Operation3 = false;
    let countWait3 = GamesWait3 - GamesBelow3;
    if(countWait3 == 0){
    log('Bet ' + baseBet3 + ' x ' + putMultiplier3 + ' next round.');
    }else{
    log('Wait ' + countWait3 + ' Games below 3x');
    losecounter3=0;}}
 
 
 
if(GamesBelow10 >= GamesWait10){
    putBet10 = Math.ceil(putBet10);
    engine.bet(parseInt(putBet10*100), parseFloat(putMultiplier10));
 
    log('Bet ' + putBet10 + ' x ' + putMultiplier10 + ' next round.');
    Operation10 = true;
    }else{
    Operation10 = false;
    let countWait10 = GamesWait10 - GamesBelow10;
    if(countWait10 <= 0){
    log('Bet ' + baseBet10 + ' x ' + putMultiplier10 + ' next round.');
    }else{
    log('Wait ' + countWait10 + ' Games below 10x');
    losecounter10=0;}}
       
});
 
 
 
 
 
 
 
 
 
 
engine.on('GAME_ENDED', function() {
   
    var lastGame = engine.history.first();
    if(Operation103){
    losecounter103++;
    if(!lastGame.cashedAt){
    putBet103 = (putBet103*50);
    putMultiplier103 = 1.03
    log('Verloren @1.03x.');
 
    }else if(lastGame.cashedAt >= 1.03){
    putBet103 = baseBet103;
    log('Gewonnen @1.03x.');
    losecounter103=0;}}
   
    if(Operation3){
    losecounter3++;
    if(!lastGame.cashedAt){
    putBet3 = (putBet3*1.51);
    putMultiplier3 = 3
    log('Verloren @3x.');
 
    }else if(lastGame.cashedAt >= 3){
    putBet3 = baseBet3;
    log('Gewonnen @3x.');
    losecounter3=0;}}
   
    if(Operation10){
    losecounter10++;
    if(!lastGame.cashedAt){
    putBet10 = (putBet10*1.112);
    putMultiplier10 = 10
    log('Verloren @10x.');
 
    }else if(lastGame.cashedAt >= 10){
    putBet10 = baseBet10;
    log('Gewonnen @10x.');
    losecounter10=0;}}
   
 
 
 
 
 
 
 
 
 
 
    if(lastGame.bust > 1.03){
    GamesBelow103 = 0;
    }else{
    GamesBelow103++;}
    if(lastGame.bust > 1.05){
    GamesBelow105 = 0;
    }else{
    GamesBelow105++;}
    if(lastGame.bust > 1.25){
    GamesBelow125 = 0;
    }else{
    GamesBelow125++;}
    if(lastGame.bust > 1.50){
    GamesBelow150 = 0;
    }else{
    GamesBelow150++;}
    if(lastGame.bust > 2){
    GamesBelow2 = 0;
    }else{
    GamesBelow2++;}  
    if(lastGame.bust > 3){
    GamesBelow3 = 0;
    }else{
    GamesBelow3++;}
    if(lastGame.bust > 4){
    GamesBelow4 = 0;
    }else{
    GamesBelow4++;}      
    if(lastGame.bust > 5){
    GamesBelow5 = 0;
    }else{
    GamesBelow5++;}  
    if(lastGame.bust > 7){
    GamesBelow7 = 0;
    }else{
    GamesBelow7++;}  
    if(lastGame.bust > 10){
    GamesBelow10 = 0;
    }else{
    GamesBelow10++;}  
    if(lastGame.bust > 100){
    GamesBelow100 = 0;
    }else{
    GamesBelow100++;}
 
 
    log('...');
})
 
 
 
 
 
 
 
 
 
 
// Funktionen
 
 
    function GetGamesBelow103(){
    let GamesArray = engine.history.toArray();
    let generatedGamesBelow103 = 0;
    for (var i = 0; i < GamesArray.length; i++) {
    if(GamesArray[i].bust >= 1.03){
    break;}
    generatedGamesBelow103++;}
    return generatedGamesBelow103;}
   
    function GetGamesBelow105(){
    let GamesArray = engine.history.toArray();
    let generatedGamesBelow105 = 0;
    for (var i = 0; i < GamesArray.length; i++) {
    if(GamesArray[i].bust >= 1.05){
    break;}
    generatedGamesBelow105++;}
    return generatedGamesBelow105;}
   
    function GetGamesBelow125(){
    let GamesArray = engine.history.toArray();
    let generatedGamesBelow125 = 0;
    for (var i = 0; i < GamesArray.length; i++) {
    if(GamesArray[i].bust >= 1.25){
    break;}
    generatedGamesBelow125++;}
    return generatedGamesBelow125;}
   
    function GetGamesBelow150(){
    let GamesArray = engine.history.toArray();
    let generatedGamesBelow150 = 0;
    for (var i = 0; i < GamesArray.length; i++) {
    if(GamesArray[i].bust >= 1.50){
    break;}
    generatedGamesBelow150++;}
    return generatedGamesBelow150;}
   
    function GetGamesBelow2(){
    let GamesArray = engine.history.toArray();
    let generatedGamesBelow2 = 0;
    for (var i = 0; i < GamesArray.length; i++) {
    if(GamesArray[i].bust >= 2){
    break;}
    generatedGamesBelow2++;}
    return generatedGamesBelow2;}
   
    function GetGamesBelow3(){
    let GamesArray = engine.history.toArray();
    let generatedGamesBelow3 = 0;
    for (var i = 0; i < GamesArray.length; i++) {
    if(GamesArray[i].bust >= 3){
    break;}
    generatedGamesBelow3++;}
    return generatedGamesBelow3;}
   
    function GetGamesBelow4(){
    let GamesArray = engine.history.toArray();
    let generatedGamesBelow4 = 0;
    for (var i = 0; i < GamesArray.length; i++) {
    if(GamesArray[i].bust >= 4){
    break;}
    generatedGamesBelow4++;}
    return generatedGamesBelow4;}
 
    function GetGamesBelow5(){
    let GamesArray = engine.history.toArray();
    let generatedGamesBelow5 = 0;
    for (var i = 0; i < GamesArray.length; i++) {
    if(GamesArray[i].bust >= 5){
    break;}
    generatedGamesBelow5++;}
    return generatedGamesBelow5;}
   
    function GetGamesBelow7(){
    let GamesArray = engine.history.toArray();
    let generatedGamesBelow7 = 0;
    for (var i = 0; i < GamesArray.length; i++) {
    if(GamesArray[i].bust >= 7){
    break;}
    generatedGamesBelow7++;}
    return generatedGamesBelow7;}
   
    function GetGamesBelow10(){
    let GamesArray = engine.history.toArray();
    let generatedGamesBelow10 = 0;
    for (var i = 0; i < GamesArray.length; i++) {
    if(GamesArray[i].bust >= 10){
    break;}
    generatedGamesBelow10++;}
    return generatedGamesBelow10;}
 
    function GetGamesBelow100(){
    let GamesArray = engine.history.toArray();
    let generatedGamesBelow100 = 0;
    for (var i = 0; i < GamesArray.length; i++) {
    if(GamesArray[i].bust >= 100){
    break;}
    generatedGamesBelow100++;}
    return generatedGamesBelow100;}
 





Leider bietet es relativ "durcheinander" und laut den Logs will es mehrfach zeitgleich bieten.
Code:
04:17: Script starting
04:18: ...
04:18: Games below 1.03x: 0.
04:18: Games below 3.00x: 0.
04:18: Games below 10.0x: 0.
04:18: Wait 5 Games below 1.03x
04:18: Wait 5 Games below 3x
04:18: Wait 5 Games below 10x
04:18: ...
04:18: Games below 1.03x: 0.
04:18: Games below 3.00x: 0.
04:18: Games below 10.0x: 1.
04:18: Wait 5 Games below 1.03x
04:18: Wait 5 Games below 3x
04:18: Wait 4 Games below 10x
04:19: ...
04:19: Games below 1.03x: 0.
04:19: Games below 3.00x: 0.
04:19: Games below 10.0x: 2.
04:19: Wait 5 Games below 1.03x
04:19: Wait 5 Games below 3x
04:19: Wait 3 Games below 10x
04:19: ...
04:19: Games below 1.03x: 0.
04:19: Games below 3.00x: 1.
04:19: Games below 10.0x: 3.
04:19: Wait 5 Games below 1.03x
04:19: Wait 4 Games below 3x
04:19: Wait 2 Games below 10x
04:20: ...
04:20: Games below 1.03x: 0.
04:20: Games below 3.00x: 0.
04:20: Games below 10.0x: 0.
04:20: Wait 5 Games below 1.03x
04:20: Wait 5 Games below 3x
04:20: Wait 5 Games below 10x
04:20: ...
04:20: Games below 1.03x: 0.
04:20: Games below 3.00x: 1.
04:20: Games below 10.0x: 1.
04:20: Wait 5 Games below 1.03x
04:20: Wait 4 Games below 3x
04:20: Wait 4 Games below 10x
04:20: ...
04:20: Games below 1.03x: 0.
04:20: Games below 3.00x: 2.
04:20: Games below 10.0x: 2.
04:20: Wait 5 Games below 1.03x
04:20: Wait 3 Games below 3x
04:20: Wait 3 Games below 10x
04:20: ...
04:21: Games below 1.03x: 0.
04:21: Games below 3.00x: 3.
04:21: Games below 10.0x: 3.
04:21: Wait 5 Games below 1.03x
04:21: Wait 2 Games below 3x
04:21: Wait 2 Games below 10x
04:21: ...
04:21: Games below 1.03x: 0.
04:21: Games below 3.00x: 4.
04:21: Games below 10.0x: 4.
04:21: Wait 5 Games below 1.03x
04:21: Wait 1 Games below 3x
04:21: Wait 1 Games below 10x
04:21: ...
04:21: Games below 1.03x: 0.
04:21: Games below 3.00x: 5.
04:21: Games below 10.0x: 5.
04:21: Wait 5 Games below 1.03x
04:21: Bet 1 x 3 next round.
04:21: Bet 100 x 10 next round.
04:21: Verloren @3x.
04:21: Verloren @10x.
04:21: ...
04:21: Games below 1.03x: 0.
04:21: Games below 3.00x: 6.
04:21: Games below 10.0x: 6.
04:21: Wait 5 Games below 1.03x
04:21: Bet 2 x 3 next round.
04:21: Bet 112 x 10 next round.
04:21: Verloren @3x.
04:21: Verloren @10x.
04:21: ...
04:22: Games below 1.03x: 0.
04:22: Games below 3.00x: 7.
04:22: Games below 10.0x: 7.
04:22: Wait 5 Games below 1.03x
04:22: Bet 4 x 3 next round.
04:22: Bet 125 x 10 next round.









Das Script sollte nichtstun und warten, bis
GamesUnter10 >= 70, oder
GamesUnter3 >= 30, oder
GamesUnter103 >= 4
Und dann sollte es bei der erstbesten Gelegenheit bieten und bei dieser Strategie bleiben, bis zum Gewinn.


wie komme ich dahin, dass das Script wartet und entsprechend bietet, bis WIN?

Wie erschaffe ich den "richtigen" Waiting Zustand?
Im Grunde wartet das Script ja die ganze Zeit auf den richtigen Moment.
Nur Momente wie:
GamesUnter3 >= 30 & GamesUnter103 >= 4

geschehen leider immer wieder gleichzeitig und dann springt das Script vom bidding auf 3.00x über zur neuen Strategie > bidding auf 1.03x.


wie erreiche ich, dass das Script nicht auf 1.03x sondern weiterhin auf 3.00x bietet, wenn während dem bidding auf 3.00x plötzlich
GamesUnter103 >= 4 kommt?


Kann man irgendwie GamesUnter10 und GamesUnter103 ignorieren, während es auf GamesUnter3 spielt?

wie erreiche ich, dass das Script alles umher ignoriert und geradewegs die begonnene Strategie bis zum Gewinn vollzieht?


Ich bin am hin und her bearbeiten.
Habe auch alle deutschen Befehle soweit es ging auf englisch bearbeitet. Aber das ändert wohl auch nichts
Zitieren
#2
Gibt es dazu auch HTML , bzw. eine Seite wo man das mal selber testen kann?
Wenn ich das selber sehe, dann versteht man das sicherlich auch einfacher..

Danach kann man das auch so umbauen wie du es haben willst, doch nur durch deine Erklärung werde ich noch nicht ganz schlau.
Deswegen wäre ein Komplettcode , oder Link zur Seite einfacher damit man das testen und verstehen kann.
Zitieren
#3
Hallo doppelt in 2 foren? Big Grin

es soll ein gambling script werden
es funktioniert z.b. auf www.bustabit.com
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen:
1 Gast/Gäste