/* Script para csgopolygon.com | Por fran_VR46 - comuesp.com */ e = document.createElement("div"); e.innerHTML = '
Ver/Ocultar
Modo de juego:Apuesta base:Detener si la ganancia es igual o superior a:Detener si la apuesta va a ser igual o superior a:
Inicio ejecución Script:
Total ganado:
Perdidas:
Rondas jugadas:
Más info
'; document.body.insertBefore(e, document.body.childNodes[2]); function ocultarTablaChat(){ document.getElementById("tablaScript").style.visibility="hidden"; } function mostrarTablaChat(){ document.getElementById("tablaScript").style.visibility="visible"; } var apostarAl = ""; var totalGanado = 0; var totalPerdido = 0; var rachaPerdidas = 0; var apuestaBase = 1; var rondasJugadas = 0; var modoJuego = "martingala"; var historico = []; var totalApuestaActual = 0; var heApostado = false; var ultimaApuesta = 0; var apuestaMax = 0; var maxGanado = 0; var start = 0; var pausa = 1; var d = new Date(); var textarea = document.getElementById('consolaScript'); function iniciarScript() { if(start!=1) { document.getElementById("consolaScript").innerHTML += "Iniciando ejecución del script\n"; apuestaBase = parseInt(document.getElementById("apuestaBase").value); document.getElementById("consolaScript").innerHTML += "Apuesta base: "+apuestaBase+"\n"; document.getElementById("apuestaBase").disabled = true; apuestaMax = parseInt(document.getElementById("apuestaMax").value); document.getElementById("consolaScript").innerHTML += "Apuesta máxima a realizar: "+apuestaMax+"\n"; document.getElementById("apuestaMax").disabled = true; maxGanado = parseInt(document.getElementById("maxGanado").value); document.getElementById("consolaScript").innerHTML += "El script se detendra si gana: "+maxGanado+"\n"; document.getElementById("maxGanado").disabled = true; modoJuego = document.getElementById("modo").value; document.getElementById("consolaScript").innerHTML += "Modo de juego: "+modoJuego+"\n"; document.getElementById("modo").disabled = true; document.getElementById("totalGanado").innerHTML = totalGanado; document.getElementById("totalPerdido").innerHTML = totalPerdido; document.getElementById("rondasJugadas").innerHTML = rondasJugadas; document.getElementById("horaInicio").innerHTML = d.getHours() + ":"+ d.getMinutes(); document.getElementById("consolaScript").innerHTML += "Iniciando script....\n"; textarea.scrollTop = textarea.scrollHeight; start = 1; pausa = 0; } else { document.getElementById("consolaScript").innerHTML += "El script ya esta en ejecución! espera un momento....\n"; } } function detenerScript() { if(pausa!=1) { start = 0; pausa = 1; document.getElementById("consolaScript").innerHTML += "Script detenido! No se realizará ninguna apuesta.\n"; document.getElementById("apuestaBase").disabled = false; document.getElementById("apuestaMax").disabled = false; document.getElementById("maxGanado").disabled = false; document.getElementById("modo").disabled = false; } else { document.getElementById("consolaScript").innerHTML += "El script esta detenido! No se realizará ninguna apuesta.\n"; } } SOCKET.on('roll', function(data) { //Añado el numero ganador al historico historico.unshift(data.roll); //Limito el tamaño del el array a 10 caracteres if(historico.length>=10) { historico.length=10; } if(start==1) { if(data.roll==0) { document.getElementById("consolaScript").innerHTML += "(num: "+data.roll+") Color -> VERDE\n"; textarea.scrollTop = textarea.scrollHeight; } else { if(data.roll<=7) { document.getElementById("consolaScript").innerHTML += "(num: "+data.roll+") Color -> ROJO\n"; textarea.scrollTop = textarea.scrollHeight; } else { document.getElementById("consolaScript").innerHTML += "(num: "+data.roll+") Color -> NEGRO\n"; textarea.scrollTop = textarea.scrollHeight; } } } //Actualizo las stats if(heApostado==true) { //Obtengo el ultimo numero que ha salido: if(historico[0]==0) { //Si salio verde, significa que he perdido totalPerdido = totalPerdido + totalApuestaActual; document.getElementById("totalPerdido").innerHTML = totalPerdido; } else if(historico[0]<=7 && ultimaApuesta<=7) { //Significa que ha salido Rojo y he acertado totalGanado = totalGanado + apuestaBase; totalPerdido = 0; document.getElementById("totalGanado").innerHTML = totalGanado; document.getElementById("totalPerdido").innerHTML = totalPerdido; } else if(historico[0]>=8 && ultimaApuesta>=8) { //Significa que ha salido Negro y he acertado totalGanado = totalGanado + apuestaBase; totalPerdido = 0; document.getElementById("totalGanado").innerHTML = totalGanado; document.getElementById("totalPerdido").innerHTML = totalPerdido; } else { //Significa que he perdido: totalPerdido = totalPerdido + totalApuestaActual; document.getElementById("totalPerdido").innerHTML = totalPerdido; } } if(start==1) { //A los 10 segundos llamo a la funcion de apostar: setTimeout(function(){realizarApuesta()},10000); } else { heApostado = false; } }); function realizarApuesta() { if(start==1) { var numero = ""; //Compruebo el modo de juego //¿A que color voy a apostar? switch(modoJuego) { case "martingala-mismo": numero = obtnerUltimoNumeroValido(); break; case "martingala-op": numero = obtnerUltimoNumeroValido(); if(numero!="") { if(numero<=7) { mumero = 10; } else { numero = 5; } } break; case "martingala-op-porcentaje": numero = obtnerUltimoNumeroValido(); if(numero!="") { if(numero<=7) { mumero = 10; } else { numero = 5; } } //Recorro el array siempre y cuando sea mayor que 10 if(historico.length>=10) { var ct = 0; var t = 0; for(aux in historico) { if(historico[aux]!=0) { if(historico[aux]<=7) { t = t+1; } else { ct = ct+1; } } } if(ct<=2) { //Si en las ultimas 10 rondas solo han salido 2 Negros o menos, apostare al Negro numero = 10; } else { if(t<=2) { //Si en las ultimas 10 rondas solo han salido 2 Rojos o menos, apostare al Rojo numero = 5; } } } else { document.getElementById("consolaScript").innerHTML += "Se apostará al color opuesto! Aún no se han almacenado suficientes rondas en el histórico ("+historico.length+"/10) para calcular obtener el porcentaje. \n"; } break; case "martingala-mismo-porcentaje": numero = obtnerUltimoNumeroValido(); //recorro el array siempre y cuando sea mayor que 10 if(historico.length>=10) { var ct = 0; var t = 0; for(aux in historico) { if(historico[aux]!=0) { if(historico[aux]<=7) { t = t+1; } else { ct = ct+1; } } } if(ct<=2) { //Si en las ultimas 10 rondas solo han salido 2 Negros o menos, apostare al Negro numero = 10; } else { if(t<=2) { //Si en las ultimas 10 rondas solo han salido 2 Rojos o menos, apostare al Rojo numero = 5; } } } else { document.getElementById("consolaScript").innerHTML += "Se apostará al mismo color! Aún no se han almacenado suficientes rondas en el histórico ("+historico.length+"/10) para calcular obtener el porcentaje. \n"; } break; case "modo-espera": //recorro el array siempre y cuando sea mayor que 10 if(historico.length>=10) { //recorro el array var ct = false; var t = false; for(aux in historico) { if(historico[aux]!=0) { if(historico[aux]<=7) { t = true; } else { ct = true; } } } if(!ct) { //Si no ha salido ningun numero correspondiente al color Negro, apostare al Negro numero = 10; document.getElementById("consolaScript").innerHTML += "NEGRO no ha salido en las ultimas 10 rondas!\n"; } else { if(!t) { //Si no ha salido ningun numero correspondiente al Rojo, apostare al ROjo numero = 5; document.getElementById("consolaScript").innerHTML += "ROJO no ha salido en las ultimas 10 rondas!\n"; } else { numero = ""; document.getElementById("consolaScript").innerHTML += "Ronda saltada sin apostar! Esperando al momento oportuno...(CT y T han aparecido en las ultimas 10 rondas)\n"; } } } else { document.getElementById("consolaScript").innerHTML += "Es necesario almacenar más rondas en el historico "+historico.length+"/10\n"; } break; case "porcentaje": //recorro el array siempre y cuando sea mayor que 10 if(historico.length>=10) { //recorro el array para ver el total de Rojos y Negros que han salido var ct = 0; var t = 0; for(aux in historico) { if(historico[aux]!=0) { if(historico[aux]<=7) { t = t+1; } else { ct = ct+1; } } } if(ct==t) { //Si han saludo las mismas veces en las ultimas 10 rondas... saco uno de ellos random numero = Math.floor(Math.random() * (14 - 1)) + 1; } else { if(ct>t) { //Si Negro ha salido mas veces... apuesto entonces al Rojo: numero = 5; } else { //Significa que Rojo ha salido mas veces... apuesto entonces al Negro numero = 10; } } } else { document.getElementById("consolaScript").innerHTML += "Es necesario almacenar más rondas en el historico "+historico.length+"/10\n"; } break; case "aleatorio": //paso de todo los calculos anteriores y apuesto a un numero random...entre 1 y 14 numero = Math.floor(Math.random() * (14 - 1)) + 1; break; default: break; } //Comrpuebo si en la ultima ronda he ganado o he perdido //¿Cuanto voy a apostar? if(heApostado==true) { //obtengo el ultimo numero que ha salido: if(historico[0]==0) { //Si salio verde, significa que he perdido totalApuestaActual = parseInt(totalApuestaActual*2); } else if(historico[0]<=7 && ultimaApuesta<=7) { //Significa que ha salido Rojo y he acertado totalApuestaActual = parseInt(apuestaBase); } else if(historico[0]>=8 && ultimaApuesta>=8) { //Significa que ha salido Negro y he acertado totalApuestaActual = parseInt(apuestaBase); } else { //Significa que he perdido: totalApuestaActual = parseInt(totalApuestaActual*2); } } else { totalApuestaActual = parseInt(apuestaBase); } //Compruebo si la apuesta a realizar sobrepasa la apuesta maxima establecida: if(totalApuestaActual>=apuestaMax) { start = 0; pausa = 1; document.getElementById("consolaScript").innerHTML += "Script detenido! La cantidad a apostar superaba la apuesta máxima establecida.\n"; heApostado == false; } else { if(totalGanado>=maxGanado) { start = 0; pausa = 1; document.getElementById("consolaScript").innerHTML += "Script detenido! Objetivo de ganancias alcanzado!.\n"; document.getElementById("apuestaBase").disabled = false; document.getElementById("apuestaMax").disabled = false; document.getElementById("maxGanado").disabled = false; document.getElementById("modo").disabled = false; heApostado == false; } else { if(numero!="") { //Miro si el numero se corresponde al Negro (del 8 al 14) o Rojo (del 1 al 7) if(numero<=7) { //Rojo document.getElementById("consolaScript").innerHTML += "Enviando apuesta ["+totalApuestaActual+" coins] al ROJO\n"; textarea.scrollTop = textarea.scrollHeight; send('bet', {amount: parseInt(totalApuestaActual),lower: 1,upper: 7,round: ROUND }); heApostado = true; rondasJugadas = rondasJugadas+1; document.getElementById("rondasJugadas").innerHTML = rondasJugadas; ultimaApuesta = numero; } else { //Negro document.getElementById("consolaScript").innerHTML += "Enviando apuesta ["+totalApuestaActual+" coins] al NEGRO\n"; textarea.scrollTop = textarea.scrollHeight; send('bet', {amount: parseInt(totalApuestaActual),lower: 8,upper: 14,round: ROUND }); heApostado = true; rondasJugadas = rondasJugadas+1; document.getElementById("rondasJugadas").innerHTML = rondasJugadas; ultimaApuesta = numero; } } else { document.getElementById("consolaScript").innerHTML += "Ronda saltada sin apostar"; heApostado = false; } } } } } function obtnerUltimoNumeroValido() { //Devuelve el ultimo numero del historico distinto de 0 for (i=0; i <= 10; i++) { if(historico[i]==undefined) { return ""; } else { if(historico[i]!=0) { return historico[i]; } } } }