Advertisement
supersnowzy

Untitled

Aug 14th, 2023
20
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.60 KB | None | 0 0
  1. // ==UserScript==
  2. // @name Bot with Chart
  3. // @namespace http://your-namespace.com
  4. // @version 1.0
  5. // @description Inject a bot with Chart.js chart into the webpage
  6. // @match *://*/*
  7. // @grant none
  8. // ==/UserScript==
  9.  
  10. (function() {
  11. 'use strict';
  12.  
  13. // Load jQuery library from a CDN
  14. var jqueryScript = document.createElement('script');
  15. jqueryScript.src = 'https://code.jquery.com/jquery-3.6.0.min.js';
  16. document.head.appendChild(jqueryScript);
  17.  
  18. // Load Chart.js library from a CDN
  19. var chartScript = document.createElement('script');
  20. chartScript.src = 'https://cdn.jsdelivr.net/npm/chart.js';
  21. document.head.appendChild(chartScript);
  22.  
  23. // Your existing bot logic
  24. jqueryScript.onload = function() {
  25. // Variables for chart data
  26. var outcomes = []; // true or false
  27. var zeggarValues = []; // corresponding zeggar values
  28. var colors = []; // colors for each data point
  29.  
  30. // ... Your bot logic variables ...
  31.  
  32. // Inject chart and integrate it with your bot logic
  33. chartScript.onload = function() {
  34. // Create chart canvas
  35. var canvas = document.createElement('canvas');
  36. canvas.id = 'myChart';
  37. canvas.width = 400;
  38. canvas.height = 300;
  39.  
  40. // Find target element and append canvas
  41. var targetElement = document.getElementsByClassName('clear')[0]; // You can adjust this to your preferred target element
  42. targetElement.appendChild(canvas);
  43.  
  44. // Create the chart
  45. var ctx = canvas.getContext('2d');
  46. var chart = new Chart(ctx, {
  47. type: 'line',
  48. data: {
  49. labels: [], // provide appropriate labels
  50. datasets: [{
  51. label: 'Zeggar Values',
  52. data: zeggarValues,
  53. borderColor: function(context) {
  54. return colors[context.dataIndex];
  55. },
  56. borderWidth: 4,
  57. fill: true
  58. }]
  59. },
  60. options: {
  61. plugins: {
  62. legend: {
  63. display: true // Display the legend
  64. }
  65. },
  66. responsive: true,
  67. maintainAspectRatio: true,
  68. backgroundColor: 'white' // Set the background color to white
  69. }
  70. });
  71. var kozster = parseFloat($('#pct_balance').val());
  72. var mighty = ((kozster*10000000).toPrecision(1));
  73. var divide = 100000
  74. var gobbie = (((mighty/mighty+mighty-mighty)/100000000)/divide);
  75. var zeggar = gobbie;
  76. var target = 150000;
  77. var tens = (gobbie*10);
  78. var tuba = ((Math.floor(kozster/tens))*tens);
  79. var burgzie = kozster;
  80. var belcom = kozster;
  81. var bone = ((Math.floor(kozster/tens))*tens);
  82. var tubit = ((Math.floor(kozster/tens))*tens);
  83. var razzle = gobbie;
  84. var zen = 0;
  85. var joe = $($("#me>div>.betid")[0]).text();
  86. var boggart = 0;
  87. var bear = true;
  88. var adst = (gobbie*1000).toPrecision(1).toString();
  89. var blade = adst.length+1;
  90. var oldDegen = 0;
  91. var nope = 1;
  92. if (adst>=1) {
  93. var mad = (blade-6);
  94. }
  95. if (adst<1){
  96. var mad = blade;
  97. }
  98. var older = kozster;
  99. var win = false;
  100. var amount = zeggar;
  101.  
  102.  
  103. function bolukx() {
  104. burgzie = $('#pct_balance').val();
  105. var megablows = burgzie.indexOf(".");
  106. if (adst >= 1) {
  107. mad = (blade - 6);
  108. }
  109. if (adst < 1) {
  110. mad = blade;
  111. }
  112. // ... (Rest of your bolukx function code) ...
  113. if (((burgzie.charAt(megablows + mad)) == 7)&&(burgzie != oldDegen)&&(burgzie>tuba)){
  114. zeggar = zeggar*2;
  115. oldDegen = parseFloat(burgzie);
  116. }
  117. if (((burgzie.charAt(megablows + mad)) == 7)&&(burgzie != oldDegen)&&(burgzie<tuba)){
  118. zeggar = zeggar*2;
  119. nope = 0;
  120. oldDegen = parseFloat(burgzie);
  121. }
  122. if ((burgzie>=(bone+(tens*nope)))&&((burgzie.charAt(megablows + mad)) != 7)){
  123. zeggar = gobbie;
  124. oldDegen = 0;
  125. nope = 1;
  126. tuba = ((Math.floor(burgzie/tens))*tens);
  127. bone = ((Math.floor(burgzie/tens))*tens);
  128. }
  129. return ((zeggar*1).toFixed(8));
  130. }
  131.  
  132. function go(){
  133. var doh = $($("#me>div>.betid")[0]).text();
  134. belcom = $('#pct_balance').val();
  135. var lol = $($("#me.results>div>.bet")[0]).text();
  136. var milk = (((lol)*1).toFixed(8));
  137. if (((milk>razzle)&&(boggart>=1)&&(doh>joe)&&(!bear))||((milk<razzle)&&(boggart>=1)&&(doh>joe)&&(!bear))){
  138. console.log("hacker attack");
  139. console.log(razzle);
  140. console.log(milk);
  141. return;
  142. }
  143. if (belcom > older) {
  144. amount = razzle;
  145. win = true;
  146. older = parseFloat(belcom);
  147. }
  148. if (belcom < older) {
  149. amount = (razzle-(razzle*2)); // Negative value for loss
  150. win = false;
  151. older = parseFloat(belcom);
  152. }
  153.  
  154. // Update color and data arrays
  155. if (win) {
  156. colors.push('green');
  157. }
  158. if (!win){
  159. colors.push('red');
  160. }
  161. zeggarValues.push(amount);
  162. chart.update();
  163. if (belcom>=target) {
  164. console.log("chicken dinner");
  165. return;
  166. }
  167. if ((milk==razzle)&&(boggart>=1)&&(doh>joe)&&(!bear)){
  168. joe = parseFloat(doh);
  169. bear = true;
  170. }
  171. if ((doh==joe)&&(bear)){
  172. razzle = bolukx();
  173. $('#pct_chance').val(49.5);
  174. $('#pct_bet').val(razzle);
  175. $('#a_lo')[0].click();
  176. console.log("snowybot active");
  177. boggart = boggart+1;
  178. bear = false;
  179. clearTimeout();
  180. }
  181. setTimeout(() => go(), 1);
  182. }
  183.  
  184. // Call the "go" function to start the process
  185. go();
  186. };
  187.  
  188. };
  189. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement