Jump to content

Serlite

Moderator
  • Content Count

    869
  • Joined

  • Last visited

  • Days Won

    63

Serlite last won the day on March 14

Serlite had the most liked content!

About Serlite

  • Rank
    Master

Player Details

  • Username
    Serlite

Recent Profile Visitors

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

  1. 119,111,920,756 (https://primedice.com/advanced?iid=house%3A119111920756&modal=bet) 119,111,920,888 (https://primedice.com/advanced?iid=house%3A119111920888&modal=bet) 119,111,921,016 (https://primedice.com/advanced?iid=house%3A119111921016&modal=bet) No need for a script for this challenge! You can automate a streak hunt by using the advanced autobetting on PD with a simple condition:
  2. 66.66 118,997,814,436 (https://primedice.com/?iid=house%3A118997814436&modal=bet) Another nice and simple rollhunt! A little tougher this time since there are fewer numbers to hunt for, but still a good challenge to do. As usual, here's some JavaScript to use in the browser. Make sure the numbers are all correct before you paste it in! // ========================================== // Copy from here... let stopContinousBetting = false; function placeBet(rollUntilStop, betVariables){ let token = localStorage["session"].replaceAll("\"", ""); let query = { "operationName":"PrimediceRoll", "variables": betVariables, "query":"mutation PrimediceRoll($amount: Float!, $target: Float!, $condition: CasinoGamePrimediceConditionEnum!, $currency: CurrencyEnum!) {\n primediceRoll(amount: $amount, target: $target, condition: $condition, currency: $currency) {\n ...CasinoBetFragment\n state {\n ...PrimediceStateFragment\n __typename\n }\n __typename\n }\n}\n\nfragment CasinoBetFragment on CasinoBet {\n id\n active\n payoutMultiplier\n amountMultiplier\n amount\n payout\n updatedAt\n currency\n game\n user {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment PrimediceStateFragment on CasinoGamePrimedice {\n result\n target\n condition\n __typename\n}\n" }; fetch("https://primedice.com/_api/graphql", { method: "POST", headers: { "x-access-token": token, "x-language": "en", "x-lockdown-token": "", "content-type": "application/json", "content-length": query.length }, body: JSON.stringify(query) }).then(response => { if (response.ok){ return response.json(); } else{ console.log("Request failed!", response); } }).then((jsonBody) => { if (jsonBody.data.primediceRoll){ let roll = jsonBody.data.primediceRoll; let condition = roll.state.condition; let target = roll.state.target; let rollNumber = +roll.state.result.toFixed(2); let won = condition === "above" ? rollNumber > target : rollNumber < target; console.log ( won ? "Win" : "Loss", rollNumber); if (rollUntilStop && !shouldStopBetting(won, rollNumber)){ placeBet(rollUntilStop, betVariables); } } else{ console.log("No roll returned!", jsonBody); } }); } function shouldStopBetting(won, rollNumber){ if (stopContinousBetting){ console.log("Betting manually stopped!"); stopContinousBetting = false; return true; } let winningNumbers = [33.33, 44.44, 55.55, 66.66, 77.77]; if (won && (winningNumbers.indexOf(rollNumber) != -1)) { console.log("Stop condition met!"); return true; } return false; } function stopBetting(){ stopContinousBetting = true; } // ...To here. // Then paste in the console of your browser. F12 opens these tools in most browsers. // ========================================== // Run this only after you've input the exact bet parameters you want placeBet( true, { "currency":"ltc", "amount":0.00034770, "target":1.99, "condition":"above" }); // Run this if you want to interrupt betting stopBetting();
  3. 89.78 118,936,527,867 (https://primedice.com/?iid=house%3A118936527867&modal=bet) 89.76 118,936,552,872 (https://primedice.com/?iid=house%3A118936552872&modal=bet) This one's easy enough to do with the browser, but why not use a script too? Either way, this challenge is quick and straightforward to hunt! // ========================================== // Copy from here... let stopContinousBetting = false; function placeBet(rollUntilStop, betVariables){ let token = localStorage["session"].replaceAll("\"", ""); let query = { "operationName":"PrimediceRoll", "variables": betVariables, "query":"mutation PrimediceRoll($amount: Float!, $target: Float!, $condition: CasinoGamePrimediceConditionEnum!, $currency: CurrencyEnum!) {\n primediceRoll(amount: $amount, target: $target, condition: $condition, currency: $currency) {\n ...CasinoBetFragment\n state {\n ...PrimediceStateFragment\n __typename\n }\n __typename\n }\n}\n\nfragment CasinoBetFragment on CasinoBet {\n id\n active\n payoutMultiplier\n amountMultiplier\n amount\n payout\n updatedAt\n currency\n game\n user {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment PrimediceStateFragment on CasinoGamePrimedice {\n result\n target\n condition\n __typename\n}\n" }; fetch("https://primedice.com/_api/graphql", { method: "POST", headers: { "x-access-token": token, "x-language": "en", "x-lockdown-token": "", "content-type": "application/json", "content-length": query.length }, body: JSON.stringify(query) }).then(response => { if (response.ok){ return response.json(); } else{ console.log("Request failed!", response); } }).then((jsonBody) => { if (jsonBody.data.primediceRoll){ let roll = jsonBody.data.primediceRoll; let condition = roll.state.condition; let target = roll.state.target; let rollNumber = +roll.state.result.toFixed(2); let won = condition === "above" ? rollNumber > target : rollNumber < target; console.log ( won ? "Win" : "Loss", rollNumber); if (rollUntilStop && !shouldStopBetting(won, rollNumber)){ placeBet(rollUntilStop, betVariables); } } else{ console.log("No roll returned!", jsonBody); } }); } function shouldStopBetting(won, rollNumber){ if (stopContinousBetting){ console.log("Betting manually stopped!"); stopContinousBetting = false; return true; } if (won && rollNumber >= 88.99 && rollNumber <= 89.99) { console.log("Stop condition met!"); return true; } return false; } function stopBetting(){ stopContinousBetting = true; } // ...To here. // ========================================== // Run this only after you've input the exact bet parameters you want placeBet( true, { "currency":"ltc", "amount":0.00033570, "target":88.99, "condition":"above" }); // Run this if you want to interrupt betting stopBetting();
  4. 118,563,332,954 118,563,333,062 No need for a script this time, luckily! Just use PD's in-browser advanced autobet, and you can stop on a win streak automatically.
  5. Serlite

    How

    Keep an eye on https://forum.primedice.com/board/51-official/, where challenges are posted weekly. Each challenge has its own set of conditions, so read them carefully before participating or you may miss out on the prize distribution. As a side note, some challenges can be more difficult to do than others, so take that into account as well before taking part. (Sometimes you may lose more hunting the challenge than you get from the prize!)
  6. 30.30 118,229,761,915 (https://primedice.com/?iid=house%3A118229761915&modal=bet) 50.50 118,229,801,178 (https://primedice.com/?iid=house%3A118229801178&modal=bet) Another straightforward challenge that's easy to script - yay! It's a pain to manually hunt these, so automating them where possible saves you a lot of time staring at the screen. For anyone that needs it, here's the JavaScript I used. Make sure you read it carefully so you know what it does! Update the values as needed for your currency/amount, then paste it into your browser's console while on PD. // ========================================== // Copy from here... let stopContinousBetting = false; function placeBet(rollUntilStop, betVariables){ let token = localStorage["session"].replaceAll("\"", ""); let query = { "operationName":"PrimediceRoll", "variables": betVariables, "query":"mutation PrimediceRoll($amount: Float!, $target: Float!, $condition: CasinoGamePrimediceConditionEnum!, $currency: CurrencyEnum!) {\n primediceRoll(amount: $amount, target: $target, condition: $condition, currency: $currency) {\n ...CasinoBetFragment\n state {\n ...PrimediceStateFragment\n __typename\n }\n __typename\n }\n}\n\nfragment CasinoBetFragment on CasinoBet {\n id\n active\n payoutMultiplier\n amountMultiplier\n amount\n payout\n updatedAt\n currency\n game\n user {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment PrimediceStateFragment on CasinoGamePrimedice {\n result\n target\n condition\n __typename\n}\n" }; fetch("https://primedice.com/_api/graphql", { method: "POST", headers: { "x-access-token": token, "x-language": "en", "x-lockdown-token": "", "content-type": "application/json", "content-length": query.length }, body: JSON.stringify(query) }).then(response => { if (response.ok){ return response.json(); } else{ console.log("Request failed!", response); } }).then((jsonBody) => { if (jsonBody.data.primediceRoll){ let roll = jsonBody.data.primediceRoll; let condition = roll.state.condition; let target = roll.state.target; let rollNumber = +roll.state.result.toFixed(2); let won = condition === "above" ? rollNumber > target : rollNumber < target; console.log ( won ? "Win" : "Loss", rollNumber); if (rollUntilStop && !shouldStopBetting(won, rollNumber)){ placeBet(rollUntilStop, betVariables); } } else{ console.log("No roll returned!", jsonBody); } }); } function shouldStopBetting(won, rollNumber){ if (stopContinousBetting){ console.log("Betting manually stopped!"); stopContinousBetting = false; return true; } let winningNumbers = [10.10, 20.20, 30.30, 40.40, 50.50, 60.60, 70.70, 80.80, 90.90]; if (won && (winningNumbers.indexOf(rollNumber) != -1)) { console.log("Stop condition met!"); return true; } return false; } function stopBetting(){ stopContinousBetting = true; } // ...To here. // ========================================== // Run this only after you've input the exact bet parameters you want placeBet( true, { "currency":"ltc", "amount":0.00032760, "target":1.99, "condition":"above" }); // Run this if you want to interrupt betting stopBetting();
  7. 118,042,295,726 (https://primedice.com/advanced?iid=house%3A118042295726&modal=bet) 118,042,325,299 (https://primedice.com/advanced?iid=house%3A118042325299&modal=bet) No script needed for this challenge - Primedice's browser autobet is good enough this time!
  8. 82.34 117,792,767,064 (https://primedice.com/?iid=house%3A117792767064&modal=bet) This is a nice and straightforward one! If anyone wants a script for hunting roll number ranges, here you go - just paste it into your console, and make sure all the numbers are right before you run it: // ========================================== // Copy from here... let stopContinousBetting = false; function placeBet(rollUntilStop, betVariables){ let token = localStorage["session"].replaceAll("\"", ""); let query = { "operationName":"PrimediceRoll", "variables": betVariables, "query":"mutation PrimediceRoll($amount: Float!, $target: Float!, $condition: CasinoGamePrimediceConditionEnum!, $currency: CurrencyEnum!) {\n primediceRoll(amount: $amount, target: $target, condition: $condition, currency: $currency) {\n ...CasinoBetFragment\n state {\n ...PrimediceStateFragment\n __typename\n }\n __typename\n }\n}\n\nfragment CasinoBetFragment on CasinoBet {\n id\n active\n payoutMultiplier\n amountMultiplier\n amount\n payout\n updatedAt\n currency\n game\n user {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment PrimediceStateFragment on CasinoGamePrimedice {\n result\n target\n condition\n __typename\n}\n" }; fetch("https://primedice.com/_api/graphql", { method: "POST", headers: { "x-access-token": token, "x-language": "en", "x-lockdown-token": "", "content-type": "application/json", "content-length": query.length }, body: JSON.stringify(query) }).then(response => { if (response.ok){ return response.json(); } else{ console.log("Request failed!", response); } }).then((jsonBody) => { if (jsonBody.data.primediceRoll){ let roll = jsonBody.data.primediceRoll; let condition = roll.state.condition; let target = roll.state.target; let rollNumber = +roll.state.result.toFixed(2); let won = condition === "above" ? rollNumber > target : rollNumber < target; console.log ( won ? "Win" : "Loss", rollNumber); if (rollUntilStop && !shouldStopBetting(won, rollNumber)){ placeBet(rollUntilStop, betVariables); } } else{ console.log("No roll returned!", jsonBody); } }); } function shouldStopBetting(won, rollNumber){ if (stopContinousBetting){ console.log("Betting manually stopped!"); stopContinousBetting = false; return true; } if (won && rollNumber > 81.00 && rollNumber < 83.00) { console.log("Stop condition met!"); return true; } return false; } function stopBetting(){ stopContinousBetting = true; } // ...To here. // ========================================== // Run this only after you've input the exact bet parameters you want placeBet( true, { "currency":"ltc", "amount":0.00035250, "target":80.19, "condition":"above" }); // Run this if you want to interrupt betting stopBetting();
  9. 117,051,149,745 https://primedice.com/advanced?iid=house%3A117051149745&modal=bet 117,051,149,919 https://primedice.com/advanced?iid=house%3A117051149919&modal=bet 117,051,150,107 https://primedice.com/advanced?iid=house%3A117051150107&modal=bet No script needed for this challenge - you can do this all in the browser!
  10. 84.26 116,875,378,734 (https://primedice.com/?iid=house%3A116875378734&modal=bet) Finally, another chance to script the challenge! This one isn't tough to do by hand, but it's still something you can't fully automate with the site betting. So here's some JavaScript to do that! As usual, make sure you understand the code thoroughly, and only run "placeBet" when all the settings match your needs. // ========================================== // Copy from here... let stopContinousBetting = false; function placeBet(rollUntilStop, betVariables){ let token = localStorage["session"].replaceAll("\"", ""); let query = { "operationName":"PrimediceRoll", "variables": betVariables, "query":"mutation PrimediceRoll($amount: Float!, $target: Float!, $condition: CasinoGamePrimediceConditionEnum!, $currency: CurrencyEnum!) {\n primediceRoll(amount: $amount, target: $target, condition: $condition, currency: $currency) {\n ...CasinoBetFragment\n state {\n ...PrimediceStateFragment\n __typename\n }\n __typename\n }\n}\n\nfragment CasinoBetFragment on CasinoBet {\n id\n active\n payoutMultiplier\n amountMultiplier\n amount\n payout\n updatedAt\n currency\n game\n user {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment PrimediceStateFragment on CasinoGamePrimedice {\n result\n target\n condition\n __typename\n}\n" }; fetch("https://primedice.com/_api/graphql", { method: "POST", headers: { "x-access-token": token, "x-language": "en", "x-lockdown-token": "", "content-type": "application/json", "content-length": query.length }, body: JSON.stringify(query) }).then(response => { if (response.ok){ return response.json(); } else{ console.log("Request failed!", response); } }).then((jsonBody) => { if (jsonBody.data.primediceRoll){ let roll = jsonBody.data.primediceRoll; let condition = roll.state.condition; let target = roll.state.target; let rollNumber = +roll.state.result.toFixed(2); let won = condition === "above" ? rollNumber > target : rollNumber < target; console.log ( won ? "Win" : "Loss", rollNumber); if (rollUntilStop && !shouldStopBetting(won, rollNumber)){ placeBet(rollUntilStop, betVariables); } } else{ console.log("No roll returned!", jsonBody); } }); } function shouldStopBetting(won, rollNumber){ if (stopContinousBetting){ console.log("Betting manually stopped!"); stopContinousBetting = false; return true; } let digits = getRollNumberDigits(rollNumber); if (won && digits[0] % 2 === 0 && digits[1] % 2 === 0 && digits[2] % 2 === 0 && digits[3] % 2 === 0) { console.log("Stop condition met!"); return true; } return false; } function getRollNumberDigits(rollNumber){ let digits = []; let shiftedNumber = rollNumber * 100; digits.push(Math.floor(shiftedNumber / 1000)); digits.push(Math.floor((shiftedNumber % 1000) / 100)); digits.push(Math.floor((shiftedNumber % 100) / 10)); digits.push(shiftedNumber % 10); return digits; } function stopBetting(){ stopContinousBetting = true; } // ...To here. // ========================================== // Run this only after you've input the exact bet parameters you want placeBet( true, { "currency":"ltc", "amount":0.00036930, "target":83.49, "condition":"above" }); // Run this if you want to interrupt betting stopBetting();
  11. 116,661,109,433 https://primedice.com/advanced?iid=house%3A116661109433&modal=bet 116,661,186,964 https://primedice.com/advanced?iid=house%3A116661186964&modal=bet
  12. casino:116513704066 https://primedice.com/advanced?iid=house%3A116513704066&modal=bet casino:116513767722 https://primedice.com/advanced?iid=house%3A116513767722&modal=bet No script for this one, since it's easy to do with the betting tools PD has in the browser.
  13. 116,061,518,774 116,061,518,915 No script needed for this week, since PD's own autobet can hunt for streaks. So that's good!
  14. 66.66 115476838988 This was a bit of a challenge without Seuntjie's dicebot! But luckily, I was able to whip up a bit of JavaScript that should allow people to continue programming bets from the browser. Not as neat is Seuntjie's dicebot, but at least it works! If you'd like to use it, read through the code carefully! It's good practice to make sure nobody sneaks in an auto-withdrawal script and robs you. You'll need to use this in the console of your browser (usually F12) after you've signed into Primedice: // ========================================== // Copy from here... let stopContinousBetting = false; function placeBet(rollUntilStop, betVariables){ let token = localStorage["session"].replaceAll("\"", ""); let query = { "operationName":"PrimediceRoll", "variables": betVariables, "query":"mutation PrimediceRoll($amount: Float!, $target: Float!, $condition: CasinoGamePrimediceConditionEnum!, $currency: CurrencyEnum!) {\n primediceRoll(amount: $amount, target: $target, condition: $condition, currency: $currency) {\n ...CasinoBetFragment\n state {\n ...PrimediceStateFragment\n __typename\n }\n __typename\n }\n}\n\nfragment CasinoBetFragment on CasinoBet {\n id\n active\n payoutMultiplier\n amountMultiplier\n amount\n payout\n updatedAt\n currency\n game\n user {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment PrimediceStateFragment on CasinoGamePrimedice {\n result\n target\n condition\n __typename\n}\n" }; fetch("https://primedice.com/_api/graphql", { method: "POST", headers: { "x-access-token": token, "x-language": "en", "x-lockdown-token": "", "content-type": "application/json", "content-length": query.length }, body: JSON.stringify(query) }).then(response => { if (response.ok){ return response.json(); } else{ console.log("Request failed!", response); } }).then((jsonBody) => { if (jsonBody.data.primediceRoll){ let roll = jsonBody.data.primediceRoll; let condition = roll.state.condition; let target = roll.state.target; let rollNumber = +roll.state.result.toFixed(2); let won = condition === "above" ? rollNumber > target : rollNumber < target; console.log ( won ? "Win" : "Loss", rollNumber); if (rollUntilStop && !shouldStopBetting(won, rollNumber)){ placeBet(rollUntilStop, betVariables); } } else{ console.log("No roll returned!", jsonBody); } }); } function shouldStopBetting(won, rollNumber){ if (stopContinousBetting){ console.log("Betting manually stopped!"); stopContinousBetting = false; return true; } let winningNumbers = [33.33, 44.44, 55.55, 66.66, 77.77]; if (won && (winningNumbers.includes(rollNumber))) { console.log("Stop condition met!"); return true; } return false; } function stopBetting(){ stopContinousBetting = true; } // ...To here. // ========================================== // Run this only after you've input the exact bet parameters you want placeBet( true, { "currency":"ltc", "amount":0.0005775, "target":1.99, "condition":"above" }); // Run this if you want to interrupt betting stopBetting();
  15. 95.35 Bet: 114,064,528,048 placed by Serlite on 12/09/2022 Wagered 0.00049650 Multiplier 10.00x Profit 0.00446850
×