Jump to content


  • Content Count

  • Joined

  • Last visited

  • Days Won


Everything posted by mydicebot

  1. MyDiceBot https://mydicebot.com MyDiceBot is a cross-platform automated dicing bot for cryptocurrency dice-sites. Similar to the bot pioneer Seuntjies DiceBot. Multiple platforms are supported, including Windows, Mac, Linux, and Web. Multiple programming languages are supported such as Lua. Download Binaries: https://github.com/mydicebot/mydicebot.github.io/releases Source Code: https://github.com/mydicebot/mydicebot.github.io Supporting Dice Sites (alphabet sequence) 999Dice Bitsler Crypto-Games PrimeDice Stake YoloDice Features Supported platforms: Windows, Mac, Linux, Web Supported programming languages: Lua Supported multiple dice-sites Supported multiple strategies New account registration Existing account login Betting statistics Manual bet Auto bet Script bet (compatible with Seuntjies DiceBot scripts) Manual Bet * You can control every bet by yourself. Auto Bet * Essential configurations are provided for betting automatically. Script Bet Lua programming language JavaScript programming language (coming soon) Python programming language (coming soon) Compatible with the variables and functions of Seuntjie DiceBot's Lua script Sample Code Strategy: Basic Martingale chance = 49.5 multiplier = 2 basebet = 0.00000010 bethigh = false function dobet() if profit >= 0.1 then stop() end if win then nextbet = basebet else nextbet = previousbet * multiplier end end Report Issue https://github.com/mydicebot/mydicebot.github.io/issues License GPL-3.0 Thanks Special thanks to the open source project of Seuntjies DiceBot. If you need simulation functions or advanced-autobet functions, we recommand Seuntjies DiceBot. Quote Disclaimer This is still gambling. The bot is not guaranteed to win. Please do not gamble more than you can afford to lose. The bot has a lot of settings, and we cannot test each and every combination. The bot might behave unpredictable and unreliably with certain combinations of settings. Certain actions from the server might also result in unexpected behaviour. We cannot be held responsible for any losses incurred while using the bot. Legal It is your obligation to ensure compliance with any legislation relevant to your country of domicile regarding online gambling. Contact github: https://github.com/mydicebot/mydicebot.github.io/issues steemit: https://steemit.com/@mydicebot bitcointalk: https://bitcointalk.org/index.php?topic=5057661 Dnation BTC: 19Yw3Hs8zAidGEUNeEUM2r4tXLnrJDy7kN ETH: 0x3d652737ad9906344C0fb9C693bD3917FDaa37dC BCH: qpwukqk0a557yytlg9x9tl77qjh8lje03gyd73qgm6 DOGE: D9wMjdtGqsDZvjxWMjt66JLjE9E9nMAKb7 steemit: https://steemit.com/@mydicebot
  2. MyDiceBot mobile edition is on the way...
  3. MyDiceBot - 190212 is released. # Feature Update * KeePass is supported, so you can store username/password/api-key/token in KeePass, to avoid input them again and again and again and again... * KeePass is stored locally on your own machine, so it's safe. * More sample scripts are provided.
  4. keepass login is on the way...
  5. I investigate some of the script by users on online simulator, it looks like their scripts are missing basebet at the initialization part. then cause the NaN balance issue. there are some scripts created by users are working well in online simulator: https://simulator.mydicebot.com/
  6. maybe some bugs in our code, we need the script for debugging...
  7. do you mind share your script? as we try our best to be compatible with Seuntjies script, but still there are some parts cannot be. so it means there should be an minor adjustment of existing Seuntjies script to make it workable in MyDiceBot. OK, we will investigate the performance issue. BTW, * You could download local edition of MyDiceBot, it also provides simulator function. just choose 'Simulator' at login page. * The purpose of MyDiceBot online edition if for demo, not for long time betting. as our server is low hardware and low performance, just for demo purpose.
  8. Plan to integrate KeePass into MyDiceBot. MyDiceBot https://mydicebot.com MyDiceBot Online Simulator https://simualtor.mydicebot.com What is KeePass? https://keepass.info KeePass is a free open source password manager, which helps you to manage your passwords in a secure way. You can put all your passwords in one database, which is locked with one master key or a key file. So you only have to remember one single master password or select the key file to unlock the whole database. The databases are encrypted using the best and most secure encryption algorithms currently known (AES and Twofish). Why KeePass? If you have many accounts for many dicing sites, then 'copy and paste' is a boring behavior when you begin your betting everyday. If you have many accounts for one particular dicing site, then managing those accounts/password is also a tough situation. KeePass is safe enough to handle all your passwords. It's open source, and you could use any KeePass client to maintain all your dicing account/passwords. The Most Important Reason copy and paste account/password is not a convenient way when you're using mobile phone It's a convenient way to choose pre-stored local account/password when you use MyDiceBot on mobile. So, stay tuned. will investigate your script, stay tuned.
  9. Is it slow at your side? I guess it's fast enough at this moment...
  10. Yes, mobile edition is on the way...actually. Youtube Demo of Script usage in MyDiceBot through Onine Simulator https://simulator.mydicebot.com
  11. search function has been already provided, see screenshot and what do you mean the 'update button'? for what purpose? Youtube demo of manual/auto bet in MyDiceBot Online Simulator
  12. Simulator url link is added to official site https://mydicebot.com
  13. checkout the code in our simulator implementation, is that what your want? the seed pair method... async _simulatorBet(amount, target, condition, houseEdge ) { let betInfo = {}; betInfo.id = 'MyDiceBot_'+Math.random().toString(16).substring(2).substr(0,10); betInfo.amount = parseFloat(amount); let serverSeed = Math.random().toString(36).substring(2); let clientSeed = Math.random().toString(36).substring(2); let cryptoHmac = crypto.createHmac('sha256', serverSeed); let resultSeed = cryptoHmac.update(`${clientSeed}`).digest('hex'); let resultNumber = parseInt(resultSeed.substr(0, 10), 16); let diceRoll = (resultNumber % 1000000)+1; let factor = 1000000/(target+1); if(condition == 'over') { factor = 1000000/(999999-target+1); } let profit = (amount * factor) * (1 - houseEdge) - amount; console.log(amount,factor,betInfo.amount, houseEdge); betInfo.roll_number = diceRoll/10000; betInfo.win = false; if(condition == 'over') { if(target<diceRoll) { betInfo.win = true; } } else { if(target>diceRoll){ betInfo.win = true; } } if(betInfo.win) { betInfo.payout = parseFloat((betInfo.amount+profit)).toFixed(8); betInfo.profit = parseFloat(profit).toFixed(8); } else { betInfo.payout = 0; betInfo.profit = parseFloat(-betInfo.amount).toFixed(8); } console.log(betInfo); return betInfo; }
  14. MyDiceBot online simulator is ready now: https://simulator.mydicebot.com/
  15. MyDiceBot-190122 is released. Simulator function is available NOW! You can test your own script in Simulator without real risk. You can adjust house edge to debugging against. More default scripts are provided, you can verify them in Simulator first basic martingale chance 10 regression https://github.com/mydicebot/mydicebot.github.io/releases/tag/190122
  16. we decide to write blogs regularly on our site: https://mydicebot.com/blog/
  17. Thanks for supporting, your feedback is welcome. I have an idea to make a dicing-script market. To avoid scam script authors, I am thinking maybe use Steemit voting function to support dicing script authors is a fair idea? Logic like this: * Create dicing script is very time-consuming (coding and testing), if the script is really good or not-so-bad, it worth some pay back or profit back. * But sometimes, users loss is not the scripts' fault, but just user's greedy behaviors. * So to balance the good part and bad part, voting the good script but not transfer real coin to the author is a safer-but-still-profitable action. So: * Steemit voting function is a good choice to make it happen. * Just voting, no need to transfer real coin from you. * Author still can earn STEEM/SBD if you voted him. Sounds good?
  18. https://mydicebot.com is availabe for the official web site of MyDiceBot NOW! Thanks for supporting. MyDiceBot - Simulator function is under development * Then you can coding and verify the script without any real-world risk. * No money loss.
  19. found some issues in the script: * there is a strange character in bethigh initialization sentence, see screenshot * X += 0.001 should be written into X = X + 0.001, as Senji bot is using C#, its lua solution support += operation, but our lua solution is based on javascript, not supporting +=, as += is not a standard operation in pure lua. * basebet is not initialized in this script * installBet and lastBet are not supported by default, should be defined and initialized by yourself * lastBet.Amount should be previousbet (Seuntjies DiceBot aslo provides both of previousbet variable and lastBet.Amount variable, it's confusing users) * lastBet.Roll should be currentroll * installBet should be initialized at the beginning of the code (it's bad practice if variable is not initialized at beginning) so I adjust the whole code as below, and the betting chart looks like this in screenshot chance = 10 nextbet = 0.00000001 basebet = 0.00000001 installBet = 0.00000001 X = 1.101 memberbet = 0 breakpoint = 0 bethigh = true game = true regame = true function dobet() if balance >= breakpoint then breakpoint = balance end if bethigh and currentroll < chance then X = X + 0.001 end if !bethigh and currentroll > (100-chance) then X = X + 0.001 end if game then if !win then installBet = previousbet*X end if win then installBet = memberbet end if currentstreak < -10 then installBet = 0.00000001 game = false regame = false end nextbet = installBet end if !game and currentstreak < -20 then regame = true end if win and regame then game = true nextbet = memberbet end if win and balance >= breakpoint then memberbet = 0.00000001 X = 1.101 game = true nextbet = 0.00000001 prof = balance end if previousbet >= memberbet then memberbet = previousbet end print(breakpoint) print('mult '..X) print('memberbet '..memberbet) end hope it's helpful.
  20. what is your script? maybe share here if convenient? we can help to investigate. BTW, below are the supported variables in mydicebot https://github.com/mydicebot/mydicebot.github.io#internal-variables
  21. MyDiceBot v7.1.0 is released. https://github.com/mydicebot/mydicebot.github.io/releases/tag/v7.1.0 Feature Updates Search function is provided in betting history list Menu for Script Script list for Script Log for Script UI Enhancement Retry mechanism for network error or timeout Fix Stake network issue