Jump to content

Serlite

Moderator
  • Content Count

    842
  • Joined

  • Last visited

  • Days Won

    55

Serlite last won the day on September 10

Serlite had the most liked content!

About Serlite

  • Rank
    Master

Player Details

  • Username
    Serlite
  • Wagered (BTC)
    10.58449704
  • Wagered (ETH)
    29.39557660
  • Wagered (LTC)
    225.20989084
  • Wagered (DOGE)
    1,136,037.03192

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. 16.28 Bet: 98,746,031,155 placed by Serlite on 11/10/2021 Wagered 0.00016803 Multiplier 6.00x Profit 0.00084015 This week's challenge didn't entail too high of a multiplier, so I finally decided to give it a shot. Pretty straightforward hunt for a range of roll numbers, I just had to dust off an old script and adapt it. If you don't have much balance though, still be wary since 6x can still have some pretty painful variance. Here's the script! As usual, feel free to modify the bet and currency as needed: chance = 16.5000 nextbet = 0.00016803 bethigh = false currency = "Ltc" local lowerLimit = 15.96 local upperLimit = 16.50 function dobet() if win and lastBet.Roll >= lowerLimit and lastBet.Roll <= upperLimit then print(tostring(lastBet.Id)) ching() stop() end end
  2. 93.98 Bet: 96,773,138,577 placed by Serlite on 05/09/2021 Wagered 0.00013338 Multiplier 4.00x Profit 0.00040014 This one wasn't too complicated, but it was still a bit costly due to the variance of the 4x multiplier. In any case, here's a script! chance = 24.75 nextbet = 0.00013338 bethigh = true currency = "Ltc" function dobet() local betIdString = tostring(lastBet.Id) local betIdEnd = string.sub(betIdString, -2) print(betIdEnd) if isWithinRange(lastBet.Roll) and isValidEnd(betIdEnd) then print (lastBet.Roll) print (lastBet.Id) ching() stop() end end function isWithinRange(rollNumber) return rollNumber >= 88.77 and rollNumber <= 99.88 end function isValidEnd(betIdEnd) return betIdEnd == "77" or betIdEnd == "88" or betIdEnd == "99" end
  3. Bet: 96,186,796,468 placed by Serlite on 24/08/2021 Wagered 0.00268100 Multiplier 2.00x Profit 0.00268100 Bet: 96,186,796,944 placed by Serlite on 24/08/2021 Wagered 0.00268100 Multiplier 2.00x Profit 0.00268100 Bet: 96,186,797,457 placed by Serlite on 24/08/2021 Wagered 0.00268100 Multiplier 2.00x Profit 0.00268100 Bet: 96,186,798,070 placed by Serlite on 24/08/2021 Wagered 0.00268100 Multiplier 2.00x Profit 0.00268100 Bet: 96,186,798,548 placed by Serlite on 24/08/2021 Wagered 0.00268100 Multiplier 2.00x Profit 0.00268100 Thanks for holding these VIP challenges up until now! They've given me some interesting programming puzzles to solve with dicebot. Hopefully they make a return in the future!
  4. 55.55 Bet: 95,415,984,229 placed by Serlite on 09/08/2021 Wagered 0.00018354 Multiplier 1.01x Profit 0.00000187 11.11 Bet: 95,416,608,953 placed by Serlite on 09/08/2021 Wagered 0.00018354 Multiplier 1.01x Profit 0.00000187 22.22 Bet: 95,416,719,897 placed by Serlite on 09/08/2021 Wagered 0.00018354 Multiplier 1.01x Profit 0.00000187 A nice and simple rollhunt, and not too expensive to hunt either thanks to the flexible multiplier! So here's a nice and simple script to hunt it (don't forget to delete numbers as you hit them): chance = 98 nextbet = 0.00018354 bethigh = true currency = "Ltc" numbersToHunt = { 11.11, 22.22, 33.33, 44.44, 55.55, 66.66, 77.77, 88.88, 99.99 } function dobet() if containedInSet(lastBet.Roll, numbersToHunt) then ching() print(lastBet.Roll) print(lastBet.Id) stop() end end function containedInSet(x, set) for key, value in pairs(set) do if x == value then return true end end return false end
  5. 10.00 Bet: 95,078,813,025 placed by Serlite on 05/08/2021 Wagered 0.00355150 Multiplier 1.01x Profit 0.00003623 Oof, this one proved a bit costly...just bad luck, though. Script is the usual rollhunt one, just updated with the new numbers to hunt: chance = 98 nextbet = 0.00355150 bethigh = false currency = "Ltc" numbersToHunt = { 0.00, 1.00, 1.50, 2.00, 2.50, 5.00, 6.00, 7.00, 8.00, 9.00, 10.00, 15.00, 20.00, 25.00, 30.00, 35.00, 40.00, 45.00, 50.00, 55.00, 60.00, 65.00, 70.00, 75.00, 80.00, 85.00, 90.00, 95.00, 99.99 } function dobet() if containedInSet(lastBet.Roll, numbersToHunt) then ching() print(lastBet.Roll) print(lastBet.Id) stop() end end function containedInSet(x, set) for key, value in pairs(set) do if x == value then return true end end return false end
  6. 77.77 Bet: 94,491,294,168 placed by Serlite on 27/07/2021 Wagered 0.00023253 Multiplier 3.00x Profit 0.00046506 A nice and simple rollhunt...except it's on 3x, so variance is a lot larger than my preferred 98% win chance! In any case, the simple rules at least make for a simple script: chance = 33.0000 nextbet = 0.00023253 bethigh = true currency = "Ltc" numbersToHunt = { 77.77, 88.88, 99.99 } function dobet() if containedInSet(lastBet.Roll, numbersToHunt) then ching() print(lastBet.Roll) print(lastBet.Id) stop() end end function containedInSet(x, set) for key, value in pairs(set) do if x == value then return true end end return false end
  7. Bet: 94,481,307,688 placed by Serlite on 26/07/2021 Wagered 0.00380850 Multiplier 3.00x Profit 0.00761700 Bet: 94,481,308,491 placed by Serlite on 26/07/2021 Wagered 0.00380850 Multiplier 3.00x Profit 0.00761700 Bet: 94,481,309,589 placed by Serlite on 26/07/2021 Wagered 0.00380850 Multiplier 3.00x Profit 0.00761700 Bet: 94,481,310,583 placed by Serlite on 26/07/2021 Wagered 0.00380850 Multiplier 3.00x Profit 0.00761700 This was a nerve-wracking one - streak hunts are always scary for me with larger bets. No script for this, since I really wouldn't recommend betting too crazily on challenges with big bets and moderate multipliers. Those red streaks can be devastating!
  8. 93.31 Bet: 94,132,565,270 placed by Serlite on 21/07/2021 Wagered 0.00025797 Multiplier 10.00x Profit 0.00232173 This was a pretty straightforward one to script! And not too hard to hit, either. Just had to dust off an old script and make a couple tweaks: chance = 9.9 nextbet = 0.00025797 bethigh = true currency = "Ltc" function dobet() -- break down roll number into comparable components local digit4 = round((lastBet.Roll * 100) % 10) local digit3 = round(((lastBet.Roll * 100) % 100 - digit4) / 10) local digit2 = round(((lastBet.Roll * 100) % 1000 - digit3 * 10 - digit4) / 100) local digit1 = round(((lastBet.Roll * 100) - digit2 * 100 - digit3 * 10 - digit4) / 1000) if isValidPattern(digit1, digit2, digit3, digit4) then print(tostring(lastBet.Roll)) print(tostring(lastBet.Id)) ching() stop() end end function round(x) return math.floor(x + 0.5) end function isValidPattern(digit1, digit2, digit3, digit4) if (digit1 % 2 == 1 and digit2 % 2 == 1 and digit3 % 2 == 1 and digit4 % 2 == 1) then return true end return false end
  9. 99.42 Bet: 93,280,457,909 placed by Serlite on 07/07/2021 Wagered 0.00022260 Multiplier 44.00x Profit 0.00957180 Pretty normal challenge to hunt - I just had to dig up an old script to use with dicebot! Here you go: chance = 2.2500 nextbet = 0.00022260 bethigh = true currency = "Ltc" local digitToHunt = 4 function dobet() -- break down roll number into comparable components local digit4 = round((lastBet.Roll * 100) % 10) local digit3 = round(((lastBet.Roll * 100) % 100 - digit4) / 10) local digit2 = round(((lastBet.Roll * 100) % 1000 - digit3 * 10 - digit4) / 100) local digit1 = round(((lastBet.Roll * 100) - digit2 * 100 - digit3 * 10 - digit4) / 1000) if win and isValidPattern(digit1, digit2, digit3, digit4) then print(tostring(lastBet.Roll)) print(tostring(lastBet.Id)) ching() stop() end end function round(x) return math.floor(x + 0.5) end function isValidPattern(digit1, digit2, digit3, digit4) if digit1 == digitToHunt or digit2 == digitToHunt or digit3 == digitToHunt or digit4 == digitToHunt then return true end return false end
  10. 8.00 Bet: 93,280,126,983 placed by Serlite on 07/07/2021 Wagered 0.00370600 Multiplier 1.01x Profit 0.00003780 Just a standard rollhunt this time! So you can reuse my usual script for dicebot: chance = 98 nextbet = 0.00370600 bethigh = false currency = "Ltc" numbersToHunt = { 0.00, 1.00, 1.50, 2.00, 2.50, 5.00, 6.00, 7.00, 8.00, 9.00, 10.00, 15.00, 20.00, 25.00, 30.00, 35.00, 40.00, 45.00, 50.00, 55.00, 60.00, 65.00, 70.00, 75.00, 80.00, 85.00, 90.00, 95.00 } function dobet() if containedInSet(lastBet.Roll, numbersToHunt) then ching() print(lastBet.Roll) print(lastBet.Id) stop() end end function containedInSet(x, set) for key, value in pairs(set) do if x == value then return true end end return false end
  11. Bet: 92,770,137,087 placed by Serlite on 30/06/2021 Wagered 0.00350850 Multiplier 3.00x Profit 0.00701700 Bet: 92,770,138,004 placed by Serlite on 30/06/2021 Wagered 0.00350850 Multiplier 3.00x Profit 0.00701700 Bet: 92,770,139,012 placed by Serlite on 30/06/2021 Wagered 0.00350850 Multiplier 3.00x Profit 0.00701700 Bet: 92,770,140,277 placed by Serlite on 30/06/2021 Wagered 0.00350850 Multiplier 3.00x Profit 0.00701700 Well, this was a nice and simple streak hunt for a change! No need for a script here, either! I've posted me longest streak hunt script many times, but it's hard to justify doing an uncontrolled autobet when you're throwing around this kind of cash.
  12. Bet: 91,987,679,189 placed by Serlite on 17/06/2021 Wagered 0.00018114 Multiplier 9.00x Profit 0.00144912 Bet: 91,987,744,422 placed by Serlite on 17/06/2021 Wagered 0.00018114 Multiplier 8.00x Profit 0.00126857 This was an interesting challenge - different multipliers, limited bets to hit both...unfortunately, I didn't write a fully automated script for this one. So basically, you'll have to run two scripts back-to-back. Run the first script until it hit, then run the second...and if it hits, you're done! If it doesn't, start back at the first script and try again. If you do use this script, don't forget to create a file called "slow.txt" in the dicebot folder! Otherwise you won't get back the numerical bet IDs that the script needs to check. Part 1: chance = 11 nextbet = 0.00018114 bethigh = true currency = "Ltc" function dobet() local betIdString = tostring(lastBet.Id) local betIdEnd = string.sub(betIdString, -1) if win and tonumber(betIdEnd) % 2 == 1 then print(lastBet.Roll) print(lastBet.Id) ching() stop() end end Part 2: nextbet = 0.00018114 bethigh = true currency = "Ltc" betCount = 1 maxBets = 10 function dobet() local betIdString = tostring(lastBet.Id) local betIdEnd = string.sub(betIdString, -1) if win and tonumber(betIdEnd) % 2 == 0 then print(lastBet.Roll) print(lastBet.Id) ching() stop() end if betCount >= maxBets then stop() else betCount += 1 end end
  13. Bet: 90,694,861,363 placed by Serlite on 24/05/2021 Wagered 0.00018267 Multiplier 39.92x Profit 0.00710940 Bet: 90,694,861,602 placed by Serlite on 24/05/2021 Wagered 0.00018267 Multiplier 8.00x Profit 0.00127810 Pretty straightforward challenge, though it can be cumbersome if you don't have a script. So here's the one I wrote! Note how there's no logic in there to hunt for the specific bet ID digits - that's because the most efficient way to do this challenge is to only bet when you know there will be a "48" in the bet ID. You can guarantee that by waiting until a "48" occurs in a high enough digit that it won't change for a while, then start betting. Remember to stop betting before those digits change, and wait for your next chance. nextbet = 0.00018267 bethigh = true currency = "Ltc" local multipliersToHunt = {40, 8} local winStreak = 0 function dobet() if win then local multiplier = convertToMultiplier(chance) print ("Hit for " .. multiplier .. "x multiplier!") if winStreak + 1 == #multipliersToHunt then ching() stop() else winStreak += 1 chance = getChance() print ("Continuing hunt to " .. multipliersToHunt[winStreak + 1] .. "x multiplier.") end else winStreak = 0 chance = getChance() end end function getChance() return convertToWinChance(multipliersToHunt[winStreak + 1]) end function convertToWinChance(multiplier) return round(99 / multiplier, 2) end function convertToMultiplier(winChance) return 99 / winChance end function round(x, decimalPlaces) local mult = 10^(decimalPlaces or 0) return math.floor(x * mult + 0.5) / mult end chance = getChance()
  14. Bet: 90,306,367,356 placed by Serlite on 17/05/2021 Wagered 0.00010317 Multiplier 8.00x Profit 0.00072252 A straightforward forum challenge, which I don't mind. Here's a script, as usual: chance = 12.37 nextbet = 0.00010317 bethigh = true currency = "Ltc" local stringToFind = "8" local targetMatches = 1 function dobet() -- Get roll number local betIdString = tostring(lastBet.Roll) if win and countOccurrences(betIdString, stringToFind) >= targetMatches then print(lastBet.Roll) print(lastBet.Id) ching() stop() end end function countOccurrences(baseString, searchString) return select(2, string.gsub(baseString, searchString, "")) end
×