Jump to content

Serlite

Moderator
  • Content Count

    792
  • Joined

  • Last visited

  • Days Won

    33

Everything posted by Serlite

  1. Well, this was an interesting one to hunt! Not too tough to script though. 77.00 Bet: 69,416,834,469 placed by Serlite on 20/10/2020 Wagered 4.40000000 Multiplier 2.00x Profit 4.40000000 75.00 Bet: 69,416,846,193 placed by Serlite on 20/10/2020 Wagered 4.40000000 Multiplier 2.00x Profit 4.40000000 As for the script, just some basic logic operating on the digits of the rolled number: chance = 49.5 nextbet = 4.4 bethigh = true currency = "Doge" 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) and win then print (lastBet.Roll) print (lastBet.Id) ching() stop() end end function round(x) return math.floor(x + 0.5) end function isValidPattern(digit1, digit2, digit3, digit4) return (digit1 + digit2 >= 10) and digit3 == 0 and digit4 == 0 end
  2. A normal rollhunt. Hooray! 51.15 Bet: 69,112,419,157 placed by Serlite on 14/10/2020 Wagered 0.02000000 Multiplier 1.01x Profit 0.00020400 18.81 Bet: 69,112,788,272 placed by Serlite on 14/10/2020 Wagered 0.00023000 Multiplier 1.01x Profit 0.00000235 85.58 Bet: 69,112,826,769 placed by Serlite on 14/10/2020 Wagered 0.00023000 Multiplier 1.01x Profit 0.00000235 59.95 Bet: 69,113,590,105 placed by Serlite on 14/10/2020 Wagered 0.00023000 Multiplier 1.01x Profit 0.00000235 98.89 Bet: 69,113,745,109 placed by Serlite on 14/10/2020 Wagered 0.00023000 Multiplier 1.01x Profit 0.00000235 As for the script - well, it's a normal rollhunt. But if you want to also hunt the VIP challenge at the same time, check out my script in that thread first! chance = 98 nextbet = 0.00023 bethigh = true currency = "Ltc" numbersToHunt = { -- Normal challenge 15.51, 18.81, 19.91, 51.15, 58.85, 59.95, 85.58, 89.98, 95.59, 98.89 } 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
  3. Whew, that was pricey just to get a single number. Not sure these rollhunts are for me... 67.89 Bet: 69,112,499,054 placed by Serlite on 14/10/2020 Wagered 0.02000000 Multiplier 1.01x Profit 0.00020400 As for the script, you might notice that I added an extra part to the list of numbers to hunt - this lets you hunt both the VIP and regular challenge at the same time! Should save you some time and money if you plan on doing both. chance = 98 nextbet = 0.02 bethigh = true currency = "Ltc" numbersToHunt = { -- VIP challenge 0.01, 0.12, 1.23, 12.34, 23.45, 34.56, 45.67, 56.78, 67.89, 78.90, 89.00, 90.00, 99.00, -- Normal challenge 15.51, 18.81, 19.91, 51.15, 58.85, 59.95, 85.58, 89.98, 95.59, 98.89 } 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. Ooof, not a big fan of big multipliers. But I did it this time anyway! Luckily didn't lose it all. Bet: 68,738,942,966 placed by Serlite on 08/10/2020 Wagered 4.00000000 Multiplier 18.93x Profit 71.71700000 Bet: 68,738,943,495 placed by Serlite on 08/10/2020 Wagered 4.00000000 Multiplier 18.93x Profit 71.71700000 Bet: 68,738,943,979 placed by Serlite on 08/10/2020 Wagered 4.00000000 Multiplier 18.93x Profit 71.71700000 As for the script, well, it's a standard streak hunt. So you probably already have it, but just in case: chance = 5.23 nextbet = 4 bethigh = false currency = "Doge" function dobet() if win then print(lastBet.Id) end if currentstreak >= 3 then stop() ching() end end
  5. Well, this one was pretty fun to script! Some interesting stuff that plays around with the roll numbers. Bet: 68,162,175,590 placed by Serlite on 28/09/2020 Wagered 3.92000000 Multiplier 19.49x Profit 72.47366560 Bet: 68,162,175,982 placed by Serlite on 28/09/2020 Wagered 3.92000000 Multiplier 19.49x Profit 72.47366560 And here's the script - it's almost all brand-new! As usual, feel free to update the currency and amount as needed, then paste it into the Code tab of dicebot in Programmer Mode: chance = 5.08 nextbet = 3.92 bethigh = true currency = "Doge" local firstHit = false function dobet() local betIdString = tostring(lastBet.Id) if win then if firstHit then print(lastBet.Id) ching() stop() elseif isEvenSum(betIdString) firstHit = true print(lastBet.Id) else firstHit = false end elseif !win then firstHit = false end end function isEvenSum(betIdString) local sum = 0 for i = 1, string.len(betIdString) do sum += tonumber(string.sub(betIdString, i, i)) end print (sum) return (sum % 2) == 0 end
  6. Huh, this ended up being a lot easier than I thought! I guess the bet ID thing wasn't so rare after all. Bet: 67,739,741,533 placed by Serlite on 21/09/2020 Wagered 3.92000000 Multiplier 5.00x Profit 15.68000000 Bet: 67,739,808,599 placed by Serlite on 21/09/2020 Wagered 3.92000000 Multiplier 5.00x Profit 15.68000000 Bet: 67,739,930,177 placed by Serlite on 21/09/2020 Wagered 3.92000000 Multiplier 5.00x Profit 15.68000000 Bet: 67,740,581,577 placed by Serlite on 22/09/2020 Wagered 3.92000000 Multiplier 5.00x Profit 15.68000000 As for the script, well, it's a pretty basic one. The important thing is that you add "slow.txt" into your dicebot folder, or else dicebot will see the GUID ID and not the numerical ID. Other than that, feel free to change up the currency/amount as needed: chance = 19.8000 nextbet = 3.92 bethigh = true currency = "Doge" function dobet() local betIdString = tostring(lastBet.Id) local betIdEnd = string.sub(betIdString, -2) if win and (betIdEnd == "33" or betIdEnd == "55" or betIdEnd == "77" or betIdEnd == "99") then print(lastBet.Roll) print(lastBet.Id) ching() stop() end end
  7. Interesting that we're measuring bets in USD now! It did appear to be the direction we were heading. Bet: 67,738,022,000 placed by Serlite on 21/09/2020 Wagered 0.02300000 Multiplier 3.00x Profit 0.04600000 Bet: 67,738,022,748 placed by Serlite on 21/09/2020 Wagered 0.02300000 Multiplier 3.00x Profit 0.04600000 Bet: 67,738,023,602 placed by Serlite on 21/09/2020 Wagered 0.02300000 Multiplier 3.00x Profit 0.04600000 As for the script, well, you're going to have to set the amount yourself based on how much $1 USD is at the time. Other than that, don't forget to stop the hunt yourself! Otherwise the script will just keep going until it runs out of money. chance = 33 nextbet = 0.023 bethigh = true currency = "Ltc" local bestStreak = 0 local streakNumbers = {} function dobet() if win then table.insert(streakNumbers, lastBet.Id) if bestStreak < currentstreak then print("New best streak: "..tostring(currentstreak)) printSet(streakNumbers) bestStreak = currentstreak ching() 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
  8. Well, this is a nice and easy one - hopefully everyone gives this a shot! Bet: 67,327,612,359 placed by Serlite on 14/09/2020 Wagered 3.68000000 Multiplier 2.00x Profit 3.68000000 Bet: 67,327,612,573 placed by Serlite on 14/09/2020 Wagered 3.68000000 Multiplier 2.00x Profit 3.68000000 Bet: 67,327,612,795 placed by Serlite on 14/09/2020 Wagered 3.68000000 Multiplier 2.00x Profit 3.68000000 Bet: 67,327,613,008 placed by Serlite on 14/09/2020 Wagered 3.68000000 Multiplier 2.00x Profit 3.68000000 As for the script, well, it may be familiar to some of you. But I haven't used it in a while! As usual, paste it into the Code tab of Dicebot in Programmer Mode. Feel free to update currency/amount as desired. Good luck! chance = 49.5 nextbet = 3.68 bethigh = true currency = "Doge" local targetStreak = 4 local longestAscendingStreak = 0 local lastWinningRollNumber = 100 function dobet() if win then if lastBet.Roll > lastWinningRollNumber then longestAscendingStreak = longestAscendingStreak + 1 print(lastBet.id) else longestAscendingStreak = 1 print(lastBet.id) end lastWinningRollNumber = lastBet.Roll else longestAscendingStreak = 0 lastWinningRollNumber = 100 end if longestAscendingStreak >= targetStreak then ching() stop() end end
  9. Oh, you need to download Seuntjie's dicebot to use the scripts that I write, from https://bot.seuntjie.com/ Check around the site and the forum for guidance on how to use scripts in it!
  10. A nice and simple rollhunt! 10.01 Bet: 67,005,281,924 placed by Serlite on 08/09/2020 Wagered 0.02000000 Multiplier 1.01x Profit 0.00020400 And here's the script I used: chance = 98 nextbet = 0.02 bethigh = false currency = "Ltc" numbersToHunt = {0.00, 10.01, 20.02, 30.03, 40.04, 50.05, 60.06, 70.07, 80.08, 90.09, 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
  11. Whew, this 2x multiplier really got me worried about variance. But I finished it anyway! 1.42 Bet: 67,003,320,925 placed by Serlite on 07/09/2020 Wagered 3.68000000 Multiplier 2.00x Profit 3.68000000 6.58 Bet: 67,003,567,305 placed by Serlite on 07/09/2020 Wagered 3.68000000 Multiplier 2.00x Profit 3.68000000 3.29 Bet: 67,004,562,843 placed by Serlite on 07/09/2020 Wagered 3.68000000 Multiplier 2.00x Profit 3.68000000 Here's the script that I used - nothing complicated, just the usual rollhunt. Good luck! chance = 49.5 nextbet = 3.68 bethigh = false currency = "Doge" numbersToHunt = {1.42, 1.52, 3.29, 4.03, 6.58} 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
  12. A pretty simple forum challenge...just be ready for variance! Two hits on 19.4882x Bet: 66,661,287,161 placed by Serlite on 31/08/2020 Wagered 3.50000000 Multiplier 19.49x Profit 64.70863000 Bet: 66,661,287,329 placed by Serlite on 31/08/2020 Wagered 3.50000000 Multiplier 19.49x Profit 64.70863000 19.47 Bet: 66,662,742,449 placed by Serlite on 31/08/2020 Wagered 3.50000000 Multiplier 1.50x Profit 1.75000000 As for the scripts, well, there are two so you can automate both parts. Good luck! chance = 5.08 nextbet = 3.5 bethigh = true currency = "Doge" function dobet() if win then print(lastBet.Id) end if currentstreak >= 2 then stop() end end chance = 66 nextbet = 3.5 bethigh = false currency = "Doge" numbersToHunt = {02.00, 05.00, 19.00, 19.47, 19.48, 21.25, 33.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
  13. Yay, a nice and low barrier to entry! These are the best VIP challenges. Bet: 66,660,774,955 placed by Serlite on 31/08/2020 Wagered 0.01900000 Multiplier 3.00x Profit 0.03800000 Bet: 66,660,775,565 placed by Serlite on 31/08/2020 Wagered 0.01900000 Multiplier 3.00x Profit 0.03800000 Bet: 66,660,776,266 placed by Serlite on 31/08/2020 Wagered 0.01900000 Multiplier 3.00x Profit 0.03800000 And as for the script, well...I didn't use a script, because I'm not rich enough to risk that kind of cash. But if you are, here's the script that will hunt for longer streaks until you either stop it, or you run out of balance: chance = 33 nextbet = 0.019 bethigh = true currency = "Ltc" local bestStreak = 0 local streakNumbers = {} function dobet() if win then table.insert(streakNumbers, lastBet.Id) if bestStreak < currentstreak then print("New best streak: "..tostring(currentstreak)) printSet(streakNumbers) bestStreak = currentstreak ching() 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
  14. All right, a normal rollhunt! Nice to have something simple once in a while... 60.20 Bet: 66,339,856,339 placed by Serlite on 24/08/2020 Wagered 3.40000000 Multiplier 1.01x Profit 0.03468000 31.00 Bet: 66,340,455,761 placed by Serlite on 24/08/2020 Wagered 3.40000000 Multiplier 1.01x Profit 0.03468000 2.03 Bet: 66,339,993,014 placed by Serlite on 24/08/2020 Wagered 3.40000000 Multiplier 1.01x Profit 0.03468000 And here's the script. You may notice I don't add any logic to check the bet ID...why's that? Because the most efficient way to hunt this challenge is when you don't have to worry about the bet ID - when you know for sure it will have a 3 in it. To guarantee that, just wait until the bet IDs being rolled have a digit 3 in a pretty high place. Like the bet that I rolled: 66,339,856,339 - it has a 3 in the hundred million place, which won't change for a very long time. Then just do a normal rollhunt, because you know that your bet IDs will also have at least a 3 in the same place! Feel free to change up the currency and bet amount, and don't forget to delete groups as you hit them. chance = 98 nextbet = 3.4 bethigh = false currency = "Doge" numbersToHunt = { -- Group 1 2.60, 6.02, 60.20, -- Group 2 1.30, 13.01, 31.00, -- Group 3 2.03, 20.30, 30.03 } 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
  15. Whew, a nice and easy low bar for entry. Thanks! Bet: 65,938,786,564 placed by Serlite on 17/08/2020 Wagered 0.01800000 Multiplier 3.00x Profit 0.03600000 Bet: 65,938,787,501 placed by Serlite on 17/08/2020 Wagered 0.01800000 Multiplier 3.00x Profit 0.03600000 Bet: 65,938,788,286 placed by Serlite on 17/08/2020 Wagered 0.01800000 Multiplier 3.00x Profit 0.03600000 As for the script...well, I didn't use a script because I don't have that kind of money to burn. But if you do...well, here's one that'll roll and keep reporting when you get longer streaks. Be sure to stop it before you run out of money! chance = 33 nextbet = 0.018 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
  16. Whew, after weeks of those tough challenges, it's nice to have one I can script without worrying about the cost. Bet: 65,939,386,899 placed by Serlite on 17/08/2020 Wagered 3.27000000 Multiplier 3.00x Profit 6.54000000 Bet: 65,939,387,182 placed by Serlite on 17/08/2020 Wagered 3.27000000 Multiplier 3.00x Profit 6.54000000 Bet: 65,939,387,469 placed by Serlite on 17/08/2020 Wagered 3.27000000 Multiplier 3.00x Profit 6.54000000 As for the script, it's an old one I dug up. Still works! Feel free to change currency/amount as needed, and paste it into the Code tab of dicebot in Programmer Mode. Good luck! chance = 33 nextbet = 3.27 bethigh = false currency = "Doge" local targetStreak = 3 local longestDescendingStreak = 0 local lastWinningRollNumber = 100 function dobet() if win then if lastBet.Roll < lastWinningRollNumber then longestDescendingStreak = longestDescendingStreak + 1 else longestDescendingStreak = 1 end lastWinningRollNumber = lastBet.Roll else longestDescendingStreak = 0 lastWinningRollNumber = 100 end if longestDescendingStreak >= targetStreak then ching() stop() end end
  17. Wow, I'm awful late with this one. But better late than never! Cost about 600 Doge to hunt...which was basically expected value! Bet: 65,320,107,874 placed by Serlite on 06/08/2020 Wagered 3.20000000 Multiplier 12.50x Profit 36.80000000 Bet: 65,320,108,146 placed by Serlite on 06/08/2020 Wagered 3.20000000 Multiplier 12.50x Profit 36.80000000 19.59 Bet: 65,320,789,291 placed by Serlite on 06/08/2020 Wagered 3.20000000 Multiplier 1.10x Profit 0.32000000 20.08 Bet: 65,324,775,265 placed by Serlite on 06/08/2020 Wagered 3.20000000 Multiplier 1.10x Profit 0.32000000 12.50 Bet: 65,326,819,355 placed by Serlite on 07/08/2020 Wagered 3.20000000 Multiplier 1.10x Profit 0.32000000 As for the script...naaah, you don't need a new script for this! It's just a plain old rollhunt, just modify an old one to use these numbers instead. Remember to update the bet amount and multiplier as well!
  18. A nice, simple rollhunt for this week's challenge. No complaints here! 66.66 Bet: 64,620,741,585 placed by Serlite on 27/07/2020 Wagered 0.02000000 Multiplier 1.01x Profit 0.00020400 88.88 Bet: 64,621,098,142 placed by Serlite on 27/07/2020 Wagered 0.02000000 Multiplier 1.01x Profit 0.00020400 22.22 Bet: 64,621,386,605 placed by Serlite on 27/07/2020 Wagered 0.02000000 Multiplier 1.01x Profit 0.00020400 99.99 Bet: 64,621,564,310 placed by Serlite on 27/07/2020 Wagered 0.02000000 Multiplier 1.01x Profit 0.00020400 77.77 Bet: 64,625,071,367 placed by Serlite on 27/07/2020 Wagered 0.00021000 Multiplier 1.01x Profit 0.00000214 And the script - well, it's just the usual rollhunt script. Paste it into the Code tab of dicebot in Programmer Mode, and delete numbers as you hit them. Good luck! chance = 98 nextbet = 0.02 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
  19. Whew, can't say this was a profitable hunt...I'm basically converting LTC into ETH, at a lousy exchange rate. XD 31.00 Bet: 64,621,622,833 placed by Serlite on 27/07/2020 Wagered 0.02000000 Multiplier 1.01x Profit 0.00020400 As for the script...well, I've set it up so you can hunt both the regular challenge and the VIP challenge simultaneously. So you can save a few rolls! Just don't forget to lower the bet once you've finished with the VIP challenge (if you still need to finish hunting the regular challenge), since otherwise it's a bit of a waste of money. And remember to delete numbers as you hit them! chance = 98 nextbet = 0.02 bethigh = true currency = "Ltc" numbersToHunt = { -- VIP challenge 01.00, 20.00, 21.00, 31.00, 41.00, 51.00, 61.00, 71.00, 81.00, 91.00, -- Normal challenge 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
  20. Well, this was an interesting one to script. Not too hard, either! Wish the multiplier could have been lower, though... 90.98 Bet: 64,166,950,824 placed by Serlite on 21/07/2020 Wagered 2.74000000 Multiplier 8.00x Profit 19.18885020 89.01 Bet: 64,166,951,379 placed by Serlite on 21/07/2020 Wagered 2.74000000 Multiplier 8.00x Profit 19.18885020 92.33 Bet: 64,166,951,925 placed by Serlite on 21/07/2020 Wagered 2.74000000 Multiplier 8.00x Profit 19.18885020 As for the script, here you go! A bit more complicated than usual, which was a nice change. Update the currency and amount as needed, then paste it into the Code tab of dicebot in Programmer Mode: chance = 12.3700 nextbet = 2.74 bethigh = true currency = "Doge" local targetStreakLength = 3 local targetPatternMatches = 2 local lastPatternMatches = {} 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 then print(lastBet.id) -- Record whether bet matched pattern if isValidPattern(digit1, digit2, digit3, digit4) then table.insert(lastPatternMatches, 1, 1) else table.insert(lastPatternMatches, 1, 0) end -- Trim set so old bets are removed from memory local setLength = table.getn(lastPatternMatches) if setLength >= targetStreakLength then table.remove(lastPatternMatches) end else lastPatternMatches = {} end if sumOfSet(lastPatternMatches) >= targetPatternMatches and currentstreak >= targetStreakLength then ching() stop() end end function round(x) return math.floor(x + 0.5) end function isValidPattern(digit1, digit2, digit3, digit4) if digit1 == 8 or digit2 == 8 or digit3 == 8 or digit4 == 8 then return true end return false end function sumOfSet(set) local sum = 0 for key, value in pairs(set) do sum = sum + value end return sum end
  21. Minimum requirements participation for the win! Bet: 64,159,936,226 placed by Serlite on 20/07/2020 Wagered 0.02100000 Multiplier 3.00x Profit 0.04200000 Bet: 64,159,937,961 placed by Serlite on 20/07/2020 Wagered 0.02100000 Multiplier 3.00x Profit 0.04200000 Bet: 64,159,939,266 placed by Serlite on 20/07/2020 Wagered 0.02100000 Multiplier 3.00x Profit 0.04200000 I did it manually...but for anyone with deep pockets, here's my usual streak hunt script. Be sure to stop it when you get a long enough streak, or it'll keep rolling until you go bankrupt! chance = 33 nextbet = 0.021 bethigh = true currency = "Ltc" local bestStreak = 0 local streakNumbers = {} function dobet() if win then table.insert(streakNumbers, lastBet.Id) if bestStreak < currentstreak then print("New best streak: "..tostring(currentstreak)) printSet(streakNumbers) ching() 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
  22. Whew, I definitely lucked out with this challenge. Way fewer than the expected 10k+ rolls, and I didn't have crazy losses either! 20.07 Bet: 63,624,579,546 placed by Serlite on 13/07/2020 Wagered 2.64000000 Multiplier 4.00x Profit 7.92000000 22.31 Bet: 63,622,925,018 placed by Serlite on 13/07/2020 Wagered 2.64000000 Multiplier 4.00x Profit 7.92000000 21.31 Bet: 63,623,172,993 placed by Serlite on 13/07/2020 Wagered 2.64000000 Multiplier 4.00x Profit 7.92000000 10.31 Bet: 63,623,249,451 placed by Serlite on 13/07/2020 Wagered 2.64000000 Multiplier 4.00x Profit 7.92000000 And for the script - a nice combo of a pattern hunt and a rollhunt! Once you complete a condition, delete it from the if statement if you don't want the betting to keep stopping more than necessary. chance = 24.7500 nextbet = 2.64 bethigh = false currency = "Doge" local pattern = "XX.31" local numberToHunt = 20.07 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) or lastBet.Roll == numberToHunt) 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) local ref1 = string.sub(pattern, 1, 1) local ref2 = string.sub(pattern, 2, 2) local ref3 = string.sub(pattern, 4, 4) local ref4 = string.sub(pattern, 5, 5) if (ref1 == tostring(digit1) or ref1 == "X") and (ref2 == tostring(digit2) or ref2 == "X") and (ref3 == tostring(digit3) or ref3 == "X") and (ref4 == tostring(digit4) or ref4 == "X") then return true end return false end
  23. Whew, this challenge is deceptively easy...or hard, if your timing is bad. My condolences to those who started it early. Bet: 63,158,168,349 placed by Serlite on 07/07/2020 Wagered 3.90000000 Multiplier 15.00x Profit 54.60000000 Bet: 63,158,168,768 placed by Serlite on 07/07/2020 Wagered 3.90000000 Multiplier 15.00x Profit 54.60000000 Bet: 63,158,169,125 placed by Serlite on 07/07/2020 Wagered 3.90000000 Multiplier 15.00x Profit 54.60000000 As for the script, well, there are two versions. First version is the "naive" approach - that is, independent of any external factors, you can run this script and be confident that you'll finish the challenge with enough time. Just make sure you include "slow.txt" in your dicebot directory, or you won't be looking up the correct bet IDs: chance = 6.6 nextbet = 3.9 bethigh = true local digitsFound = false local targetStreak = 3 function dobet() local betIdString = tostring(lastBet.Id) if win and string.find(betIdString, "1") and string.find(betIdString, "5") then digitsFound = true elseif !win then digitsFound = false end if digitsFound and currentstreak >= targetStreak then ching() stop() end end ...But wait, there's a trick - if the current series of bet IDs have the digits 1 and 5 in a high enough place (like my 3 bets, 63,158,XXX,XXX), you don't need to check for the digits 1 and 5, because until that big number changes, you can be confident the bet IDs will have a 1 and a 5 in them! Then it becomes a plain streakhunt, and you don't need "slow.txt" in your dicebot directory. So you can hunt the challenge much quicker, and also improve you odds a lot by completely removing the bet ID factor! chance = 6.6 nextbet = 3.9 bethigh = true local targetStreak = 3 function dobet() if currentstreak >= targetStreak then ching() stop() end end
  24. This one was a pretty straightforward rollhunt! And like all rollhunts, they can take forever...but hey, hit all the numbers I needed! Group 1: 10.21 Bet: 61,878,014,208 placed by Serlite on 22/06/2020 Wagered 0.00021000 Multiplier 1.01x Profit 0.00000214 20.06 Bet: 61,880,055,153 placed by Serlite on 22/06/2020 Wagered 0.00021000 Multiplier 1.01x Profit 0.00000214 16.10 Bet: 61,881,035,218 placed by Serlite on 22/06/2020 Wagered 0.00021000 Multiplier 1.01x Profit 0.00000214 As for the script, just your typical rollhunt script. Make sure to delete numbers as you hit them! Feel free to update bet amounts and currency as needed, just remember to stay within the challenge rules: chance = 98 nextbet = 0.00021 bethigh = false currency = "Ltc" numbersToHunt = { 10.21, 16.10, 20.06, 4.70, 18.00 , 27.00, 12.03, 30.00, 43.04 } 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
  25. Minimal requirement man strikes again! I love challenges with low bars for entry. Here we go: 13.00 Bet: 61,873,402,714 placed by Serlite on 22/06/2020 Wagered 0.02150000 Multiplier 1.01x Profit 0.00021930 As for the script, here you are! The usual rollhunt challenge...with something extra. That's right, this week you can hunt two challenges at the same time! This lets you complete both challenges with a lower number of combined rolls, and should save you some losses! I recommend checking out the normal forum challenge rules before you get started (https://forum.primedice.com/topic/38940-๐Ÿ†-32-eth-around-the-globe-canada-๐Ÿ/). For optimal expenditures, make sure you lower your bet amount after you complete the VIP challenge. And don't forget to delete numbers as you hit them!: chance = 98 nextbet = 0.0215 bethigh = false currency = "Ltc" numbersToHunt = { 10.00, 11.00, 12.00, 13.00, 14.00, 15.00, 16.00, 17.00, 18.00, 19.00, -- Regular forum challenge numbers 10.21, 16.10, 20.06, 4.70, 18.00 , 27.00, 12.03, 30.00, 43.04 } 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
×