Jump to content

Serlite

Moderator
  • Content Count

    733
  • Joined

  • Last visited

  • Days Won

    11

Serlite last won the day on December 13 2019

Serlite had the most liked content!

About Serlite

  • Rank
    Master

Player Details

  • Username
    Serlite
  • Wagered (BTC)
    10.58449703
  • Wagered (ETH)
    29.39557660
  • Wagered (LTC)
    28.23748649
  • Wagered (DOGE)
    573,813.30120

Recent Profile Visitors

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

  1. This one was pretty fun to hunt! Lots of combinations of these digits to go for: 10.32 Bet: 48,255,588,547 placed by Serlite on 27/01/2020 Wagered 0.03800000 Multiplier 1.01x Profit 0.00038760 32.10 Bet: 48,255,815,461 placed by Serlite on 27/01/2020 Wagered 0.03800000 Multiplier 1.01x Profit 0.00038760 12.30 Bet: 48,256,302,156 placed by Serlite on 27/01/2020 Wagered 0.03800000 Multiplier 1.01x Profit 0.00038760 10.23 Bet: 48,256,521,707 placed by Serlite on 27/01/2020 Wagered 0.03800000 Multiplier 1.01x Profit 0.00038760 23.10 Bet: 48,256,782,354 placed by Serlite on 27/01/2020 Wagered 0.03800000 Multiplier 1.01x Profit 0.00038760 As for the script, it reuses some different components from my old scripts, so nothing new. Remember to keep track of which ones you hit - don't count duplicates that you get! As usual, paste it into the Code tab of dicebot in Programmer mode, change the currency/multiplier/amount, and go for it: chance=98 nextbet=0.03800000 bethigh=false currency="Xrp" local digitsToHunt = {0, 1, 2, 3} 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) local digitSet = {digit1, digit2, digit3, digit4} for key, digit in pairs(digitsToHunt) do if not containedInSet(digit, digitSet) then return false end end return true end function containedInSet(x, set) for key, value in pairs(set) do if x == value then return true end end return false end
  2. I'm...not actually doing this week's challenge! Because I've got that aversion to high multipliers...but hey, here's a script in case you do want to hunt it. As usual, paste it into the code part of dicebot and change the currency/amount as needed. As you hit numbers, remember to update the pattern. Good luck! chance = 1 nextbet = 0.00015000 bethigh = true currency = "Ltc" local pattern = "99.X1" 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) 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
  3. Oooh boy...trying this challenge almost turned out to be a big mistake for me. Hitting those roll numbers, that's easy. But hunting high multipliers? The variance is...frightening. Probably won't be trying more challenges that are just high-multiplier hunts. But good luck to anyone who still will! 20.14 Bet: 47,170,713,873 placed by Serlite on 13/01/2020 Wagered 0.03700000 Multiplier 3.00x Profit 0.07400000 20.17 Bet: 47,170,978,275 placed by Serlite on 13/01/2020 Wagered 0.03700000 Multiplier 3.00x Profit 0.07400000 20.00 Bet: 47,171,032,532 placed by Serlite on 13/01/2020 Wagered 0.03700000 Multiplier 3.00x Profit 0.07400000 99.60 Bet: 47,171,280,964 placed by Serlite on 13/01/2020 Wagered 0.03700000 Multiplier 137.50x Profit 5.05050000 0.36 Bet: 47,171,363,817 placed by Serlite on 13/01/2020 Wagered 0.03700000 Multiplier 247.50x Profit 9.12050000 As for the script...well, there's only really a need for a script on the first part - the last two are just roll-til-you-win sort of things! chance = 33 nextbet = 0.037 bethigh = false currency = "Xrp" numbersToHunt = {20.00, 20.03, 20.06, 20.09, 20.11, 20.13, 20.14, 20.16, 20.17} function dobet() if containedInSet(lastBet.Roll, numbersToHunt) then print(lastBet.Roll) print(lastBet.Id) ching() 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. Well, this is a bit more of an interesting rollhunt! 80.00 Bet: 46,619,506,773 placed by Serlite on 06/01/2020 Wagered 3.50000000 Multiplier 1.01x Profit 0.03570000 88.00 Bet: 46,620,111,791 placed by Serlite on 06/01/2020 Wagered 3.50000000 Multiplier 1.01x Profit 0.03570000 80.80 Bet: 46,623,766,919 placed by Serlite on 06/01/2020 Wagered 0.03200000 Multiplier 1.01x Profit 0.00032640 88.88 Bet: 46,626,679,279 placed by Serlite on 07/01/2020 Wagered 0.03200000 Multiplier 1.01x Profit 0.00032640 08.08 Bet: 46,626,829,710 placed by Serlite on 07/01/2020 Wagered 0.03200000 Multiplier 1.01x Profit 0.00032640 As for the script, it's just a mishmash of some earlier ones I wrote. Change the multiplier/currency/amount as needed. Good luck! chance=98 nextbet=3.5 bethigh=false currency = "Doge" numbersToHunt = {00.08, 00.80, 08.00, 08.08, 08.80, 80.00, 80.08, 80.80, 88.00, 88.88} function dobet() local betIdString = tostring(lastBet.Id) if containedInSet(lastBet.Roll, numbersToHunt) and string.find(betIdString, "6") and string.find(betIdString, "9") then print(lastBet.Roll) print(lastBet.Id) ching() stop() end end function round(x) return math.floor(x + 0.5) end function containedInSet(x, set) for key, value in pairs(set) do if x == value then return true end end return false end
  5. Aaah...these challenges always get me worried about an escalating competition that leaves nobody a winner, haha. I'm stopping really early, so I'll probably just split the lowest pooled prize. Bet: 46,034,448,380 placed by Serlite on 31/12/2019 Wagered 0.04000000 Multiplier 5.00x Profit 0.16000000 Bet: 46,034,449,258 placed by Serlite on 31/12/2019 Wagered 0.04000000 Multiplier 5.00x Profit 0.16000000 Bet: 46,034,450,094 placed by Serlite on 31/12/2019 Wagered 0.04000000 Multiplier 5.00x Profit 0.16000000 Bet: 46,034,450,899 placed by Serlite on 31/12/2019 Wagered 0.04000000 Multiplier 5.00x Profit 0.16000000 Bet: 46,034,451,765 placed by Serlite on 31/12/2019 Wagered 0.04000000 Multiplier 5.00x Profit 0.16000000 As for the script...I've used it before, and it just makes it easier to know what your best streak is - but it won't stop for you, so you need to stop it once you've reached your goal! As usual, change the currency/bet amount as needed. Good luck! But be smart about this, since you can lose a lot of balance on hunts like these. chance = 19.8000 nextbet = 0.038 bethigh = true currency = "Xrp" 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
  6. Oh darn, I must be more tired than I thought! Fixed the script and updated my post. Thanks for the heads-up!
  7. Here we go, simple enough and not thaaaaat expensive... 8.91 Bet: 45,851,456,580 placed by Serlite on 29/12/2019 Wagered 0.03800000 Multiplier 9.00x Profit 0.30400000 5.9 Bet: 45,851,457,431 placed by Serlite on 29/12/2019 Wagered 0.03800000 Multiplier 9.00x Profit 0.30400000 And now for the script - as usual, change the currency and amounts as needed. Good luck! chance = 11 nextbet = 0.038 bethigh = false currency = "Xrp" local lastBetID = nil local lastBetNumber = nil function dobet() if win and containsDigitInDecimal(lastBet.Roll, 9) then if lastBetID == nil then lastBetID = lastBet.Id lastBetNumber = lastBet.Roll print(lastBet.ID) print(lastBet.Roll) else ching() print(lastBetID) print(lastBetNumber) print(lastBet.ID) print(lastBet.Roll) stop() end else resetHunt() end end function resetHunt() lastBetID = nil lastBetNumber = nil end function round(x) return math.floor(x + 0.5) end function containsDigitInDecimal(rollNumber, checkDigit) local digits = {} local digit4 = round((rollNumber * 100) % 10) local digit3 = round(((rollNumber * 100) % 100 - digit4) / 10) local digit2 = round(((rollNumber * 100) % 1000 - digit3 * 10 - digit4) / 100) local digit1 = round(((rollNumber * 100) - digit2 * 100 - digit3 * 10 - digit4) / 1000) if digit3 == checkDigit or digit4 == checkDigit then return true end return false end
  8. Yaaay, another easy one! Just a straightforward rollhunt this time... 90.09 Bet: 44,952,392,159 placed by Serlite on 16/12/2019 Wagered 3.40000000 Multiplier 1.01x Profit 0.03468000 20.02 Bet: 44,957,527,514 placed by Serlite on 16/12/2019 Wagered 3.40000000 Multiplier 1.01x Profit 0.03468000 70.77 Bet: 44,958,520,583 placed by Serlite on 16/12/2019 Wagered 3.40000000 Multiplier 1.01x Profit 0.03468000 20.22 Bet: 44,963,118,018 placed by Serlite on 17/12/2019 Wagered 3.40000000 Multiplier 1.01x Profit 0.03468000 As for the script, well - it's the same old rollhunt script: chance = 98 nextbet = 3.4 bethigh = true currency = "Doge" numbersToHunt = {20.02, 20.22, 50.05, 50.55, 70.07, 70.77, 90.09, 90.99} function dobet() if containedInSet(lastBet.Roll, numbersToHunt) then print(lastBet.Roll) print(lastBet.Id) ching() 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
  9. Hooray, a much easier challenge! This one's simple enough to script, too. 99.99 Bet: 44,293,003,983 placed by Serlite on 09/12/2019 Wagered 0.03200000 Multiplier 10.00x Profit 0.28800000 95.59 Bet: 44,294,320,054 placed by Serlite on 09/12/2019 Wagered 0.03200000 Multiplier 10.00x Profit 0.28800000 94.49 Bet: 44,299,203,030 placed by Serlite on 09/12/2019 Wagered 0.03200000 Multiplier 10.00x Profit 0.28800000 97.79 Bet: 44,302,382,308 placed by Serlite on 09/12/2019 Wagered 0.03200000 Multiplier 10.00x Profit 0.28800000 93.39 Bet: 44,303,775,870 placed by Serlite on 09/12/2019 Wagered 0.03200000 Multiplier 10.00x Profit 0.28800000 As for the script, is a simplified version of one I wrote before! Pretty straightforward - just update the currency/bet amount as usual, and paste into the Code section of dicebot: chance = 9.9 --sets your chance for placing a bet nextbet = 0.032 --sets your first bet. bethigh = true --bet high when true, bet low when false currency = "Xrp" 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) print(tostring(digit1)..tostring(digit2).."."..tostring(digit3)..tostring(digit4)) if win and isValidPattern(digit1, digit2, digit3, digit4) then print(lastBet.Id) ching() stop() end end function round(x) return math.floor(x + 0.5) end function isValidPattern(digit1, digit2, digit3, digit4) local inputNumbers = {digit1, digit2, digit3, digit4} if digit1 == digit4 and digit2 == digit3 then return true end return false end
  10. Ah...sorry, I didn't try this challenge so I didn't write a script for it. This one's a bit tough with or without a script, so on a personal basis I probably wouldn't recommend trying it anyway, haha.
  11. Bleh! That took an unpleasantly long time...spent almost 60k just hunting for this. High variance challenges continue to be unpleasant... 19.43 Bet: 42,426,345,440 placed by Serlite on 18/11/2019 Wagered 0.00015000 Multiplier 5.00x Profit 0.00060000 19.76 Bet: 42,445,887,289 placed by Serlite on 19/11/2019 Wagered 0.00015000 Multiplier 5.00x Profit 0.00060000 As for the script, well...it's just a basic rollhunt, but might as well! chance = 19.8 nextbet = 0.00015 bethigh = false currency = "Ltc" numbersToHunt = {19.43, 19.76} function dobet() if containedInSet(lastBet.Roll, numbersToHunt) then print(lastBet.Roll) print(lastBet.Id) ching() 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. Yay! An interesting promo to script...and I think it's reasonably doable too! 98.40 Bet: 41,543,490,334 placed by Serlite on 11/11/2019 Wagered 0.00014000 Multiplier 36.00x Profit 0.00490000 00.09 Bet: 41,543,492,186 placed by Serlite on 11/11/2019 Wagered 0.00014000 Multiplier 36.00x Profit 0.00490000 And now, for the script - it uses some old tricks from my previous scripts, so it's not too tough to understand. Just update the currency/bet as needed, paste it into the Code tab of dicebot, and Start! chance=2.7500 nextbet=0.00014000 bethigh=false currency="Ltc" local lastBetID = nil local lastBetNumber = nil function dobet() if win then if lastBetID == nil then lastBetID = lastBet.Id lastBetNumber = lastBet.Roll bethigh = not bethigh else if getNumberOfMatches(getUniqueDigits(lastBetNumber), getUniqueDigits(lastBet.Roll)) >= 2 then ching() print(lastBetID) print(lastBet.ID) stop() else resetHunt() end end else resetHunt() end end function resetHunt() lastBetID = nil lastBetNumber = nil end function round(x) return math.floor(x + 0.5) end function getUniqueDigits(rollNumber) local digits = {} local digit4 = round((rollNumber * 100) % 10) local digit3 = round(((rollNumber * 100) % 100 - digit4) / 10) local digit2 = round(((rollNumber * 100) % 1000 - digit3 * 10 - digit4) / 100) local digit1 = round(((rollNumber * 100) - digit2 * 100 - digit3 * 10 - digit4) / 1000) digits[digit1] = true digits[digit2] = true digits[digit3] = true digits[digit4] = true return digits end function getNumberOfMatches(set1, set2) local matchCount = 0 for key1, value1 in pairs(set1) do if set2[key1] ~= nil then matchCount = matchCount + 1 end end return matchCount end
  13. Whew, thanks for changing the challenge to be doable, haha. 19.30 Bet: 40,963,149,923 placed by Serlite on 05/11/2019 Wagered 3.40000000 Multiplier 1.01x Profit 0.03468000 19.19 Bet: 40,984,378,291 placed by Serlite on 06/11/2019 Wagered 0.00016000 Multiplier 1.01x Profit 0.00000163 No script this time, because it's just a single-number (at a time) roll hunt. Good hunting!
  14. Aaand, done! A plain and simple rollhunt...though I prefer the ones that don't have a fixed multiplier, gets a bit costly. 1.52 Bet: 38,764,223,528 placed by Serlite on 08/10/2019 Wagered 0.03100000 Multiplier 2.00x Profit 0.03100000 4.03 Bet: 38,765,900,430 placed by Serlite on 09/10/2019 Wagered 0.03100000 Multiplier 2.00x Profit 0.03100000 6.58 Bet: 38,771,487,743 placed by Serlite on 09/10/2019 Wagered 0.03100000 Multiplier 2.00x Profit 0.03100000 As for the script, it's a plain rollhunt! But here you go anyway: chance = 49.5 nextbet = 3.4 bethigh = false currency = "Doge" numbersToHunt = {1.42, 1.52, 3.29, 4.03, 6.58} function dobet() if containedInSet(lastBet.Roll, numbersToHunt) then print(lastBet.Roll) print(lastBet.Id) ching() 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. Ugh, this one took forever! And it cost a bunch! Gaaaaaaaaahhhh...I mean, at least I finished, but still... Group 1 9.17 Bet: 38,105,919,529 placed by Serlite on 30/09/2019 Wagered 0.00014000 Multiplier 1.01x Profit 0.00000143 9.71 Bet: 38,035,946,766 placed by Serlite on 30/09/2019 Wagered 3.60000000 Multiplier 1.01x Profit 0.03672000 Group 2 19.70 Bet: 38,039,062,699 placed by Serlite on 30/09/2019 Wagered 3.60000000 Multiplier 1.01x Profit 0.03672000 19.07 Bet: 38,041,722,689 placed by Serlite on 30/09/2019 Wagered 3.60000000 Multiplier 1.01x Profit 0.03672000 Group 3 70.91 Bet: 38,034,257,205 placed by Serlite on 30/09/2019 Wagered 3.60000000 Multiplier 1.01x Profit 0.03672000 70.19 Bet: 38,033,791,666 placed by Serlite on 30/09/2019 Wagered 3.60000000 Multiplier 1.01x Profit 0.03672000 Group 4 90.17 Bet: 38,033,383,193 placed by Serlite on 30/09/2019 Wagered 3.60000000 Multiplier 1.01x Profit 0.03672000 90.71 Bet: 38,042,314,388 placed by Serlite on 30/09/2019 Wagered 3.60000000 Multiplier 1.01x Profit 0.03672000 Now for the script...it's a long one! And if your betting gets interrupted in the middle, you'll have to manually check the bets in the local database to re-find all the numbers you rolled. So use it at your own risk! chance = 98--sets your chance for placing a bet nextbet = 0.00014 --sets your first bet. bethigh = false --bet high when true, bet low when false currency = "Ltc" rolledGroups = {} rolledNumbers = {} pairGroupsToHunt = { {{01.97, 01.79}, {07.19, 07.91}, {09.17, 09.71}}, {{19.70, 19.07}, {17.90, 17.09}, {10.97, 10.79}}, {{70.19, 70.91}, {71.90, 71.09}, {79.10, 79.01}}, {{90.17, 90.71}, {91.70, 91.07}, {97.01, 97.10}} } function dobet() -- Either save completed group, or record roll if it is part of a group if win and partOfGroupInSet(lastBet.Roll, pairGroupsToHunt) then if checkAndSaveIfCompletesAvailablePairGroup(lastBet.Roll, lastBet.Id, rolledGroups, rolledNumbers, pairGroupsToHunt) then -- No need to do anything here else rolledNumbers[lastBet.Roll] = lastBet.Id print("Saved " .. tostring(lastBet.Roll) .. " " .. tostring(lastBet.Id)) end end -- Stop if all groups have been completed if countLengthOfSet(rolledGroups) == countLengthOfSet(pairGroupsToHunt) then printSet(rolledGroups) ching() stop() end end function checkAndSaveIfCompletesRolledPairInSet(saveKey, currentRoll, currentId, savedGroups, rolledValues, set) for key, pair in pairs(set) do if pair[2] == currentRoll and rolledValues[pair[1]] ~= nil then savedGroups[saveKey] = tostring(pair[2]) .. " " .. tostring(currentId) .. " | " .. tostring(pair[1]) .. " " .. tostring(rolledValues[pair[1]]) return true end if pair[1] == currentRoll and rolledValues[pair[2]] ~= nil then savedGroups[saveKey] = tostring(pair[1]) .. " " .. tostring(currentId) .. " | " .. tostring(pair[2]) .. " " .. tostring(rolledValues[pair[2]]) return true end end return false end function partOfPairInSet(currentRoll, set) for key, pair in pairs(set) do if pair[1] == currentRoll or pair[2] == currentRoll then return true end end return false end function checkAndSaveIfCompletesAvailablePairGroup(currentRoll, currentId, savedGroups, rolledValues, set) for key, group in pairs(set) do if savedGroups[key] == nil then if checkAndSaveIfCompletesRolledPairInSet(key, currentRoll, currentId, savedGroups, rolledValues, group) then print("Completed group " .. tostring(key)) print(savedGroups[key]) return true end end end return false end function partOfGroupInSet(currentRoll, set) for key, group in pairs(set) do if partOfPairInSet(currentRoll, group) then return true end end return false end function countLengthOfSet(set) local count = 0 for key, pair in pairs(set) do count = count + 1 end return count end function printSet(set) for key, pair in pairs(set) do print(pair) end end
×