Simple Bot for PrimeDice


SUBMITTED BY: Guest

DATE: Jan. 24, 2015, 8:45 a.m.

FORMAT: JavaScript

SIZE: 1.8 kB

HITS: 904

  1. /* A simple bot for PrimeDice.
  2. * Interrupts and restarts autobet after N losses.
  3. */
  4. var lastBalance = 0;
  5. var lossCount = 0;
  6. var t;
  7. var state = "none";
  8. function startRolling(balanceId, lossLimit) {
  9. $(".btn.btn--primary.btn--huge.btn--block.text--center.mg-1").trigger("click");
  10. console.log("starting this roll");
  11. lastBalance = parseFloat($("#" + balanceId).text());
  12. $("#" + balanceId).bind("DOMSubtreeModified", function(e) {
  13. if(state == "none") {
  14. state = "eval";
  15. var balance = parseFloat($("#" + balanceId).text());
  16. if(balance < lastBalance) {
  17. lossCount += 1;
  18. } else {
  19. lossCount = 0;
  20. }
  21. console.log("> balance = " + balance + ",
  22. lastBalance = " + lastBalance + "; lossCount = " + lossCount + "; lossLimit = " + lossLimit + "; state = " + state);
  23. lastBalance = balance;
  24. if(lossCount >= lossLimit) {
  25. console.log("stopping this roll");
  26. $(".btn.btn--primary.btn--huge.btn--block.text--center.mg-1").trigger("click");
  27. lossCount = 0;
  28. setTimeout(function(){
  29. $(".btn.btn--primary.btn--huge.btn--block.text--center.mg-1").trigger("click");
  30. }, 3000);
  31. }
  32. state = "none";
  33. e.stopPropagation();
  34. }
  35. });
  36. }
  37. /* call to run, balance id example 'ember534' */
  38. startRolling("ember534", 5);

comments powered by Disqus