Jump to content

Serlite

Moderator
  • Content Count

    853
  • Joined

  • Last visited

  • Days Won

    58

Reputation Activity

  1. Like
    Serlite got a reaction from bitboy26 in ๐Ÿ† [0.08 BTC] Walk of Fame: Taxi Driver ๐Ÿš–   
    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 ย 
  2. Like
    Serlite got a reaction from Bojana in ๐Ÿ† [0.08 BTC] Walk of Fame: MoonWalker ๐ŸŒ›   
    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 ย 
  3. Like
    Serlite got a reaction from bitboy26 in ๐Ÿ† [0.08 BTC] Walk of Fame: MoonWalker ๐ŸŒ›   
    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 ย 
  4. Thanks
    Serlite got a reaction from EpicGord in ๐Ÿ† [0.08 BTC] Walk of Fame:ย Mermanย ๐ŸŠโ€โ™‚๏ธ   
    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 ย 
  5. Like
    Serlite got a reaction from Bojana in ๐Ÿ† [0.08 BTC] Walk of Fame:ย Mermanย ๐ŸŠโ€โ™‚๏ธ   
    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 ย 
  6. Upvote
    Serlite got a reaction from JohnTravel in ๐Ÿ† [0.08 BTC] Walk of Fame: ๐Ÿ’œ Purple Haze ๐Ÿ’œ   
    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 ย 
  7. Like
    Serlite got a reaction from JohnShelby in ๐Ÿ† [0.08 BTC] Walk of Fame: ๐Ÿ’œ Purple Haze ๐Ÿ’œ   
    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 ย 
  8. Thanks
    Serlite got a reaction from EpicGord in ๐Ÿ† [0.08 BTC] Walk of Fame: ๐Ÿ’œ Purple Haze ๐Ÿ’œ   
    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 ย 
  9. Like
    Serlite got a reaction from Bojana in ๐Ÿ† [0.08 BTC] Walk of Fame: ๐Ÿ’œ Purple Haze ๐Ÿ’œ   
    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 ย 
  10. Like
    Serlite got a reaction from Noeprellik1 in ๐Ÿ† [0.08 BTC] Walk of Fame: ๐Ÿ’œ Purple Haze ๐Ÿ’œ   
    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 ย 
  11. Thanks
    Serlite got a reaction from hui in ๐Ÿ† [0.08 BTC] Walk of Fame: ๐Ÿ’œ Purple Haze ๐Ÿ’œ   
    Any order seems to be fine!
    ย 
  12. Upvote
    Serlite got a reaction from JohnShelby in ๐Ÿ† [0.08 BTC] Walk of Fame: ๐Ÿ’œ Purple Haze ๐Ÿ’œ   
    Any order seems to be fine!
    ย 
  13. Like
    Serlite got a reaction from Mirela in ๐Ÿ† [0.08 BTC] Primedice & Chill: Peaky Blinders   
    Aaah, a plain old rollhunt. Not complaining, these are at least easy to script, haha.
    30.03
    Bet: 37,528,574,496
    placed by Serlite on 24/09/2019
    Wagered
    3.90000000 Multiplier
    1.01x Profit
    0.03978000 10.01
    Bet: 37,530,106,581
    placed by Serlite on 24/09/2019
    Wagered
    3.90000000 Multiplier
    1.01x Profit
    0.03978000 50.05
    Bet: 37,530,232,888
    placed by Serlite on 24/09/2019
    Wagered
    3.90000000 Multiplier
    1.01x Profit
    0.03978000 40.04
    Bet: 37,531,986,197
    placed by Serlite on 24/09/2019
    Wagered
    0.00014000 Multiplier
    1.01x Profit
    0.00000143 60.06
    Bet: 37,560,369,383
    placed by Serlite on 24/09/2019
    Wagered
    0.00014000 Multiplier
    1.01x Profit
    0.00000143 As for the script...oh, I don't really have to write it all out again, do I? XD Here's one from the past.
    Just remember to change out the rollhunt numbers, and update the multiplier/currency/side accordingly. Good luck!ย 
    ย 
    ย 
  14. Like
    Serlite got a reaction from Bojana in ๐Ÿ† [0.08 BTC] Primedice & Chill: Peaky Blinders   
    Aaah, a plain old rollhunt. Not complaining, these are at least easy to script, haha.
    30.03
    Bet: 37,528,574,496
    placed by Serlite on 24/09/2019
    Wagered
    3.90000000 Multiplier
    1.01x Profit
    0.03978000 10.01
    Bet: 37,530,106,581
    placed by Serlite on 24/09/2019
    Wagered
    3.90000000 Multiplier
    1.01x Profit
    0.03978000 50.05
    Bet: 37,530,232,888
    placed by Serlite on 24/09/2019
    Wagered
    3.90000000 Multiplier
    1.01x Profit
    0.03978000 40.04
    Bet: 37,531,986,197
    placed by Serlite on 24/09/2019
    Wagered
    0.00014000 Multiplier
    1.01x Profit
    0.00000143 60.06
    Bet: 37,560,369,383
    placed by Serlite on 24/09/2019
    Wagered
    0.00014000 Multiplier
    1.01x Profit
    0.00000143 As for the script...oh, I don't really have to write it all out again, do I? XD Here's one from the past.
    Just remember to change out the rollhunt numbers, and update the multiplier/currency/side accordingly. Good luck!ย 
    ย 
    ย 
  15. Thanks
    Serlite got a reaction from EpicGord in ๐Ÿ† [0.1 BTC] Primedice & Chill: F.R.I.E.N.D.S   
    Whew, a nice and straightforward promo with easily-scriptable conditions!
    97.46
    Bet: 36,912,213,926
    placed by Serlite on 16/09/2019
    Wagered
    0.03900000 Multiplier
    6.00x Profit
    0.19500000 4.66
    Bet: 36,912,738,296
    placed by Serlite on 16/09/2019
    Wagered
    0.00014000 Multiplier
    6.00x Profit
    0.00070000 As for the script, here's one I dug up and updated for this challenge. Good luck! Just remember to set bethigh to true/false depending on whether you're hunting over or under.
    chance = 16.5 nextbet = 0.00014 bethigh = false currency = "Ltc" function dobet() -- break down roll number into comparable components local digit4 = round((lastBet.Roll * 100) % 10) -- get last digit of bet ID local betIdString = tostring(lastBet.Id) local lastBetIdDigit = string.sub(betIdString, string.len(betIdString)) if digit4 == 6 and lastBetIdDigit == "6" and win then print(lastBet.Id) stop() end end function round(x) return math.floor(x + 0.5) end ย 
  16. Like
    Serlite got a reaction from williamsh in ๐Ÿ† [0.1 BTC] Primedice & Chill: F.R.I.E.N.D.S   
    Whew, a nice and straightforward promo with easily-scriptable conditions!
    97.46
    Bet: 36,912,213,926
    placed by Serlite on 16/09/2019
    Wagered
    0.03900000 Multiplier
    6.00x Profit
    0.19500000 4.66
    Bet: 36,912,738,296
    placed by Serlite on 16/09/2019
    Wagered
    0.00014000 Multiplier
    6.00x Profit
    0.00070000 As for the script, here's one I dug up and updated for this challenge. Good luck! Just remember to set bethigh to true/false depending on whether you're hunting over or under.
    chance = 16.5 nextbet = 0.00014 bethigh = false currency = "Ltc" function dobet() -- break down roll number into comparable components local digit4 = round((lastBet.Roll * 100) % 10) -- get last digit of bet ID local betIdString = tostring(lastBet.Id) local lastBetIdDigit = string.sub(betIdString, string.len(betIdString)) if digit4 == 6 and lastBetIdDigit == "6" and win then print(lastBet.Id) stop() end end function round(x) return math.floor(x + 0.5) end ย 
  17. Like
    Serlite got a reaction from GilangMustaqin in ๐Ÿ† [0.1 BTC] Primedice & Chill: F.R.I.E.N.D.S   
    Whew, a nice and straightforward promo with easily-scriptable conditions!
    97.46
    Bet: 36,912,213,926
    placed by Serlite on 16/09/2019
    Wagered
    0.03900000 Multiplier
    6.00x Profit
    0.19500000 4.66
    Bet: 36,912,738,296
    placed by Serlite on 16/09/2019
    Wagered
    0.00014000 Multiplier
    6.00x Profit
    0.00070000 As for the script, here's one I dug up and updated for this challenge. Good luck! Just remember to set bethigh to true/false depending on whether you're hunting over or under.
    chance = 16.5 nextbet = 0.00014 bethigh = false currency = "Ltc" function dobet() -- break down roll number into comparable components local digit4 = round((lastBet.Roll * 100) % 10) -- get last digit of bet ID local betIdString = tostring(lastBet.Id) local lastBetIdDigit = string.sub(betIdString, string.len(betIdString)) if digit4 == 6 and lastBetIdDigit == "6" and win then print(lastBet.Id) stop() end end function round(x) return math.floor(x + 0.5) end ย 
  18. Thanks
    Serlite got a reaction from OlegBarca in ๐Ÿ† [0.1 BTC] Primedice & Chill: 8 Mile [TIER]   
    Not going to be in the top entrants, I'm just not rich/lucky enough to get there, haha!
    Bet: 36,389,546,839
    placed by Serlite on 09/09/2019
    Wagered
    0.03900000 Multiplier
    8.00x Profit
    0.27312597 Bet: 36,389,547,365
    placed by Serlite on 09/09/2019
    Wagered
    0.03900000 Multiplier
    8.00x Profit
    0.27312597 Bet: 36,389,547,884
    placed by Serlite on 09/09/2019
    Wagered
    0.03900000 Multiplier
    8.00x Profit
    0.27312597 Bet: 36,389,548,381
    placed by Serlite on 09/09/2019
    Wagered
    0.03900000 Multiplier
    8.00x Profit
    0.27312597 As for the script - well, it won't improve your chances, but it'll let you know when you get a new best streak. Should be familiar to some of you:
    chance = 12.3750 nextbet = 0.039 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 ย 
  19. Confused
    Serlite got a reaction from kiran232 in ๐Ÿ† [0.1 BTC] Primedice & Chill: 8 Mile [TIER]   
    Not going to be in the top entrants, I'm just not rich/lucky enough to get there, haha!
    Bet: 36,389,546,839
    placed by Serlite on 09/09/2019
    Wagered
    0.03900000 Multiplier
    8.00x Profit
    0.27312597 Bet: 36,389,547,365
    placed by Serlite on 09/09/2019
    Wagered
    0.03900000 Multiplier
    8.00x Profit
    0.27312597 Bet: 36,389,547,884
    placed by Serlite on 09/09/2019
    Wagered
    0.03900000 Multiplier
    8.00x Profit
    0.27312597 Bet: 36,389,548,381
    placed by Serlite on 09/09/2019
    Wagered
    0.03900000 Multiplier
    8.00x Profit
    0.27312597 As for the script - well, it won't improve your chances, but it'll let you know when you get a new best streak. Should be familiar to some of you:
    chance = 12.3750 nextbet = 0.039 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 ย 
  20. Like
    Serlite got a reaction from Bojana in ๐Ÿ† [0.1 BTC] Primedice & Chill: 8 Mile [TIER]   
    Not going to be in the top entrants, I'm just not rich/lucky enough to get there, haha!
    Bet: 36,389,546,839
    placed by Serlite on 09/09/2019
    Wagered
    0.03900000 Multiplier
    8.00x Profit
    0.27312597 Bet: 36,389,547,365
    placed by Serlite on 09/09/2019
    Wagered
    0.03900000 Multiplier
    8.00x Profit
    0.27312597 Bet: 36,389,547,884
    placed by Serlite on 09/09/2019
    Wagered
    0.03900000 Multiplier
    8.00x Profit
    0.27312597 Bet: 36,389,548,381
    placed by Serlite on 09/09/2019
    Wagered
    0.03900000 Multiplier
    8.00x Profit
    0.27312597 As for the script - well, it won't improve your chances, but it'll let you know when you get a new best streak. Should be familiar to some of you:
    chance = 12.3750 nextbet = 0.039 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 ย 
  21. Like
    Serlite got a reaction from Flansca in ๐Ÿ† [0.1 BTC] Primedice & Chill: 8 Mile [TIER]   
    Not going to be in the top entrants, I'm just not rich/lucky enough to get there, haha!
    Bet: 36,389,546,839
    placed by Serlite on 09/09/2019
    Wagered
    0.03900000 Multiplier
    8.00x Profit
    0.27312597 Bet: 36,389,547,365
    placed by Serlite on 09/09/2019
    Wagered
    0.03900000 Multiplier
    8.00x Profit
    0.27312597 Bet: 36,389,547,884
    placed by Serlite on 09/09/2019
    Wagered
    0.03900000 Multiplier
    8.00x Profit
    0.27312597 Bet: 36,389,548,381
    placed by Serlite on 09/09/2019
    Wagered
    0.03900000 Multiplier
    8.00x Profit
    0.27312597 As for the script - well, it won't improve your chances, but it'll let you know when you get a new best streak. Should be familiar to some of you:
    chance = 12.3750 nextbet = 0.039 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 ย 
  22. Thanks
    Serlite got a reaction from EpicGord in ๐Ÿ† [0.1 BTC] Primedice & Chill: Django Unchained   
    Uuugh, variance did not smile upon me this time...about 6500 rolls to get these two wins:
    Bet: 35,899,540,075
    placed by Serlite on 02/09/2019
    Wagered
    0.00015000 Multiplier
    7.50x Profit
    0.00097500 Bet: 35,899,822,934
    placed by Serlite on 02/09/2019
    Wagered
    0.00015000 Multiplier
    119.28x Profit
    0.01774157 As for the script, you really only need one for the first part; the second one doesn't really need any special code:
    chance = 13.2 nextbet = 0.00015 bethigh = false currency = "Ltc" function dobet() -- get last 2 digits of bet ID local betIdString = tostring(lastBet.Id) local lastBetIdDigits = string.sub(betIdString, string.len(betIdString) - 1) if lastBetIdDigits == "75" and win then print(lastBet.Id) ching() stop() end end ย 
  23. Like
    Serlite got a reaction from Bojana in ๐Ÿ† [0.1 BTC] Primedice & Chill: Bazinga!   
    Aaah, a plain old rollhunt. Easy to understand, easy to script!
    37.73
    Bet: 35,510,685,334
    placed by Serlite on 26/08/2019
    Wagered
    3.80000000 Multiplier
    1.01x Profit
    0.03876000 37.00
    Bet: 35,512,411,559
    placed by Serlite on 26/08/2019
    Wagered
    0.00013800 Multiplier
    1.01x Profit
    0.00000141 73.00
    Bet: 35,513,164,785
    placed by Serlite on 26/08/2019
    Wagered
    0.00013800 Multiplier
    1.01x Profit
    0.00000141 73.73
    Bet: 35,514,589,302
    placed by Serlite on 26/08/2019
    Wagered
    0.00013800 Multiplier
    1.01x Profit
    0.00000141 3.70
    Bet: 35,516,626,359
    placed by Serlite on 27/08/2019
    Wagered
    0.00013800 Multiplier
    1.01x Profit
    0.00000141 Now, for the script - it's just the same old rollhunt script, with the numbers updated:
    chance = 98 nextbet = 3.8 bethigh = false currency = "Doge" numbersToHunt = {0.37, 0.73, 3.70, 7.30, 37.00, 37.37, 37.73, 73.00, 73.37, 73.73} 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 ย 
  24. Thanks
    Serlite got a reaction from EpicGord in ๐Ÿ† [0.1 BTC] Primedice & Chill: Bazinga!   
    Aaah, a plain old rollhunt. Easy to understand, easy to script!
    37.73
    Bet: 35,510,685,334
    placed by Serlite on 26/08/2019
    Wagered
    3.80000000 Multiplier
    1.01x Profit
    0.03876000 37.00
    Bet: 35,512,411,559
    placed by Serlite on 26/08/2019
    Wagered
    0.00013800 Multiplier
    1.01x Profit
    0.00000141 73.00
    Bet: 35,513,164,785
    placed by Serlite on 26/08/2019
    Wagered
    0.00013800 Multiplier
    1.01x Profit
    0.00000141 73.73
    Bet: 35,514,589,302
    placed by Serlite on 26/08/2019
    Wagered
    0.00013800 Multiplier
    1.01x Profit
    0.00000141 3.70
    Bet: 35,516,626,359
    placed by Serlite on 27/08/2019
    Wagered
    0.00013800 Multiplier
    1.01x Profit
    0.00000141 Now, for the script - it's just the same old rollhunt script, with the numbers updated:
    chance = 98 nextbet = 3.8 bethigh = false currency = "Doge" numbersToHunt = {0.37, 0.73, 3.70, 7.30, 37.00, 37.37, 37.73, 73.00, 73.37, 73.73} 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 ย 
  25. Like
    Serlite got a reaction from jamyr in Which is the best coding language that is easy to learn?   
    If you're trying to learn to code with minimal setup, then you could try learning JavaScript - all you need is a browser, since all modern ones have a console built-in where you can run code. And it's fun to eventually write scripts to improve your own experience on other people's websites!
    But it's not a bad idea to learn a more structured language as well, since some of the forgiving features of JavaScript can actually cause you to pick up bad habits in programming (with more freedom comes the potential to make more mistakes). Learning a language like Java (to code Android apps) or C# (to code Unity games or Windows desktop apps), or even C++ (to code Unreal games and...well, lots of other stuff)ย wouldn't hurt either, and those are all used extensively in the software development industry. They would be tougher to pick up and learn (you'll want to install a compiler/IDE), but they've been around so long that there are tons of useful resources and tutorials out there to get you started.
×