Jump to content

Serlite

Moderator
  • Content Count

    834
  • Joined

  • Last visited

  • Days Won

    48

Serlite last won the day on July 8

Serlite had the most liked content!

About Serlite

  • Rank
    Master

Player Details

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

Recent Profile Visitors

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

  1. 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
  2. 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
  3. 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
  4. 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.
  5. 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
  6. 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()
  7. 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
  8. Bet: 90,306,242,519 placed by Serlite on 17/05/2021 Wagered 0.00171950 Multiplier 2.00x Profit 0.00171950 Bet: 90,306,243,197 placed by Serlite on 17/05/2021 Wagered 0.00171950 Multiplier 2.00x Profit 0.00171950 Bet: 90,306,243,958 placed by Serlite on 17/05/2021 Wagered 0.00171950 Multiplier 2.00x Profit 0.00171950 Bet: 90,306,244,644 placed by Serlite on 17/05/2021 Wagered 0.00171950 Multiplier 2.00x Profit 0.00171950 A nice and easy forum challenge - great way to celebrate PD's birthday! No script this week, since my infinite streak hunting script isn't great to use with such an expensive challenge...
  9. Bet: 89,939,778,634 placed by Serlite on 11/05/2021 Wagered 0.00008358 Multiplier 5.00x Profit 0.00033432 Bet: 89,939,778,857 placed by Serlite on 11/05/2021 Wagered 0.00008358 Multiplier 5.00x Profit 0.00033432 This is a nice and simple one - and if you time it right, you can treat it as just a normal streak hunt and somewhat ignore the bet ID requirements. How, you ask? Easy! Just wait until the current bet IDs have two 7s in high enough digits that they won't change for a while (like 89,939,778,634), then roll as fast as you can until you get two wins in a row! So the script this week is a plain old streak hunt script, no need for special bet ID processing: chance = 19.8000 nextbet = 0.00008358 bethigh = true currency = "Ltc" function dobet() if win then print(lastBet.Id) end if currentstreak >= 2 then stop() ching() end end
  10. Bet: 89,631,773,106 placed by Serlite on 04/05/2021 Wagered 0.00009573 Multiplier 12.00x Profit 0.00105303 Bet: 89,631,852,540 placed by Serlite on 04/05/2021 Wagered 0.00009573 Multiplier 21.02x Profit 0.00191643 This was an interesting one to hunt this week - nothing to special about the multipliers, but the bet ID requirements were interesting to script! For this script, remember to have "slow.txt" in your dicebot folder so the numerical bet ID will be retrieved. And don't forget to update the win chance for the appropriate multiplier! chance = 8.2500 nextbet = 0.00009573 bethigh = false currency = "Ltc" local digitsToCheck = 2 function dobet() local betIdString = tostring(lastBet.Id) if win and areEndDigitsEven(betIdString, digitsToCheck) then print(lastBet.Id) ching() stop() end end function areEndDigitsEven(input, count) for i = 0, count - 1, 1 do local charIndex = string.len(input) - i local selectedChar = string.sub(input, charIndex, charIndex) if not isEven(tonumber(selectedChar)) then return false end end return true end function isEven(number) return (number % 2) == 0 end
  11. Bet: 89,631,009,245 placed by Serlite on 04/05/2021 Wagered 0.00159550 Multiplier 2.00x Profit 0.00159550 Bet: 89,631,010,014 placed by Serlite on 04/05/2021 Wagered 0.00159550 Multiplier 2.00x Profit 0.00159550 Bet: 89,631,010,745 placed by Serlite on 04/05/2021 Wagered 0.00159550 Multiplier 2.00x Profit 0.00159550 Bet: 89,631,011,475 placed by Serlite on 04/05/2021 Wagered 0.00159550 Multiplier 2.00x Profit 0.00159550 Yay, I do enjoy a low barrier to entry! I didn't use a script this week, but if you've got deep pockets you can use my streak hunting script (you'll have to stop it when you hit your target streak, because otherwise it will keep hunting until you go bankrupt): chance = 49.5000 nextbet = 0.00159550 bethigh = true currency = "Ltc" local bestStreak = 0 local streakNumbers = {} function dobet() if win then table.insert(streakNumbers, lastBet.Id) if bestStreak < currentstreak then ching() print("New best streak: "..tostring(currentstreak)) printSet(streakNumbers) bestStreak = currentstreak end else streakNumbers = {} end end function printSet(set) local printedString = "" for key, value in pairs(set) do printedString = printedString..tostring(value).." " end print(printedString) end
  12. 93.96 Bet: 89,255,495,371 placed by Serlite on 27/04/2021 Wagered 0.00011568 Multiplier 9.00x Profit 0.00092544 87.97 Bet: 89,255,586,893 placed by Serlite on 27/04/2021 Wagered 0.00011568 Multiplier 7.00x Profit 0.00069424 Bet: 89,256,245,730 placed by Serlite on 27/04/2021 Wagered 0.00011568 Multiplier 97.06x Profit 0.01111208 Wow, the one time I break my rule of avoiding high multipliers...and oof! I must've spent almost 0.1 LTC just trying to hit that 97x. But, oh well...at least it's over. Guess I need to rebuild my LTC stash when I can. As for the scripts, they're pretty similar! But for the last one, make sure you have a file called slow.txt created in your dicebot folder. Otherwise, you won't be able to see the numerical bet ID in dicebot. Part 1: chance = 11 nextbet = 0.00011568 bethigh = true currency = "Ltc" local stringToFind = "9" local targetMatches = 2 function dobet() -- Get bet ID 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 Part 2: chance = 14.1400 nextbet = 0.00011568 bethigh = true currency = "Ltc" local stringToFind = "7" local targetMatches = 2 function dobet() -- Get bet ID 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 Part 3: chance = 1.0200 nextbet = 0.00011568 bethigh = true currency = "Ltc" local stringToFind = "7" local targetMatches = 1 function dobet() -- Get bet ID local betIdString = tostring(lastBet.Id) betIdString = string.sub(betIdString, -3) 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
  13. Bet: 87,692,692,924 placed by Serlite on 06/04/2021 Wagered 0.00012885 Multiplier 30.00x Profit 0.00373665 Bet: 87,692,700,080 placed by Serlite on 06/04/2021 Wagered 0.00012885 Multiplier 30.00x Profit 0.00373665 This was an interesting one to script! So even though I had some reluctance to hunt a high-ish multiplier of 30x, I still tried it out. Luckily it wasn't too costly! Here's the script, paste it into the Code tab of DiceBot in Programmer Mode, and hit Start! chance = 3.3000 nextbet = 0.00012885 bethigh = true currency = "Ltc" local maxBetCount = 20 local targetWinCount = 2 local winCount = 0 local betCount = 0 function dobet() if winCount > 0 then betCount = betCount + 1 end if betCount > maxBetCount then if win then winCount = 1 betCount = 1 else winCount = 0 betCount = 0 end elseif win then winCount = winCount + 1 print(lastBet.Id) end if winCount >= targetWinCount then ching() stop() end end
  14. Bet: 87,592,753,423 placed by Serlite on 06/04/2021 Wagered 0.00455400 Multiplier 3.00x Profit 0.00910800 Bet: 87,592,755,051 placed by Serlite on 06/04/2021 Wagered 0.00455400 Multiplier 3.00x Profit 0.00910800 Bet: 87,592,756,768 placed by Serlite on 06/04/2021 Wagered 0.00455400 Multiplier 3.00x Profit 0.00910800 Bet: 87,592,758,641 placed by Serlite on 06/04/2021 Wagered 0.00455400 Multiplier 3.00x Profit 0.00910800 This one was nerve-wracking, since 4 bets in a row is a fair bit rarer than the previous 3 bets in a row. But I made it without taking too many losses, so that's a plus! As for the script, here's the typical longest streak hunting script I have - along with the typical warning that it doesn't stop on its own. So if you don't watch it carefully, it'll bet your balance until you go bankrupt! chance = 33 nextbet = 0.00455400 bethigh = true currency = "Ltc" local bestStreak = 0 local streakNumbers = {} function dobet() if win then table.insert(streakNumbers, lastBet.Id) if bestStreak < currentstreak then ching() print("New best streak: "..tostring(currentstreak)) printSet(streakNumbers) bestStreak = currentstreak end else streakNumbers = {} end end function printSet(set) local printedString = "" for key, value in pairs(set) do printedString = printedString..tostring(value).." " end print(printedString) end
  15. 97.33 Bet: 86,649,023,478 placed by Serlite on 30/03/2021 Wagered 0.00015411 Multiplier 20.00x Profit 0.00292809 Well! We haven't done a range sort of hunt for a while, I think. Luckily this wasn't too costly! And the script is nice and simple. You may be wondering why I didn't include the 9/6 digits in my script - that's because if you time your bets just right, you can guarantee that they'll have a 9/6 in them! Just wait until there's a 9 and a 6 in a sufficiently high place in the bet IDs, then roll until they go away (or you hit a target roll number). That way, you minimize wasting money on bets that won't qualify! chance = 4.9500 nextbet = 0.00015411 bethigh = true currency = "Ltc" local lowerLimit = 96.36 local upperLimit = 97.76 function dobet() if win and lastBet.Roll > lowerLimit and lastBet.Roll < upperLimit then print(tostring(lastBet.Id)) ching() stop() end end @Andjela Can you clarify (perhaps in the main post) whether this is between 96.36 and 97.76 inclusive (includes 96.36 and 97.76) or exclusive? I think the conditions might be a bit ambiguous with the current wording.
×