您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
try to take over the world!
- // ==UserScript==
- // @name Blake's CSGODOUBLE Script
- // @namespace https://github.com/GamrCorps/CSGODOUBLE/
- // @version 0.1
- // @description try to take over the world!
- // @author You
- // @match http://www.csgodouble.com/
- // @grant none
- // @updateUrl https://rawgit.com/GamrCorps/CSGODOUBLE/master/csgodouble4.js
- // ==/UserScript==
- //Customizable Options
- startingBet = 1
- maxBet = 128
- maxSteps = 100
- pattern = ["black", "black", "black", "red"]
- betWrongFactor = 2
- resetBetOnGreen = false;
- function getNextColor(step){
- return pattern[step % pattern.length]
- }
- function getNextBet(bet, correct){
- return correct ? startingBet : bet * betWrongFactor
- }
- function numToColor(num){
- return num==0?"green":num<8?"red":"black"
- }
- function placeBet(color, bet) {
- input.value = bet.toString()
- if (color == "red") {
- redButton.click()
- } else if (color == "green") {
- greenButton.click()
- } else {
- blackButton.click()
- }
- input.value = ""
- }
- currentColorStep = 0
- currentStep = 0
- currentBet = startingBet
- banner = document.getElementById('banner')
- past = document.getElementById('past')
- redButton = document.getElementById('panel1-7').children[0].children[0]
- greenButton = document.getElementById('panel0-0').children[0].children[0]
- blackButton = document.getElementById('panel8-14').children[0].children[0]
- input = document.getElementById('betAmount')
- betInStep = false;
- lastCorrect = true;
- setInterval(function(){
- if (banner.innerHTML == "***ROLLING***") {
- betInStep = false;
- } else if (banner.innerHTML.startsWith("Rolling") && !betInStep){
- pastColor = numToColor(parseInt(past.children[9].innerHTML))
- color = getNextColor(currentColorStep)
- if (pastColor!=getNextColor(currentColorStep-1)) {
- lastCorrect=false
- } else {
- lastCorrect=true
- }
- amount = getNextBet(currentBet, lastCorrect)
- currentBet = getNextBet(currentBet, lastCorrect)
- if (pastColor=="green") {
- currentColorStep = 0
- if (resetBetOnGreen) {
- amount = startingBet
- currentBet = startingBet
- }
- color = getNextColor(currentColorStep)
- }
- console.log(color+": "+amount.toString())
- placeBet(color, Math.min(amount, maxBet))
- currentColorStep += 1
- currentStep += 1
- betInStep = true
- }
- },500);