Copy Cat! >:3

CHEAT at picasso!

  1. // ==UserScript==
  2. // @name Copy Cat! >:3
  3. // @namespace http://tampermonkey.net/
  4. // @version 2025-2-12
  5. // @description CHEAT at picasso!
  6. // @author CCGameing
  7. // @match https://*.straw.page/
  8. // @icon https://www.google.com/s2/favicons?sz=64&domain=straw.page
  9. // @grant none
  10. // @license MIT
  11. // ==/UserScript==
  12.  
  13. (function() {
  14. 'use strict';
  15.  
  16. const picasso = document.querySelector(".picasso")
  17. const canvas = picasso.childNodes[0]
  18. const trueCD = canvas.getBoundingClientRect()
  19. const cw = trueCD.width
  20. const ch = trueCD.height
  21.  
  22. window.pen = canvas.getContext("2d")
  23.  
  24. const messages = [
  25. "Send anonymously 🎨🤫",
  26. "Send anonymousely 🐁",
  27. "U so pro!! 😀😉",
  28. "Hy! no cheating! ❗😡",
  29. "Wats u draaawiiin? 🙃",
  30. "Swapdoodle core 🪽💌🪽",
  31. "Mew Mao! 😸",
  32. "I feel so sigma! B3",
  33. ":3c",
  34. "U is awesome!! nwn",
  35. "When did this change? :0",
  36. "*boop* :3"
  37. ]
  38.  
  39. function getRandomMessage() {
  40. var index = Math.floor(Math.random() * messages.length)
  41. return messages[index]
  42. }
  43.  
  44. const submitButton = document.querySelector(".sendPicasso > button")
  45.  
  46. const extraTools = document.createElement("div")
  47. extraTools.appendChild(document.querySelector(".toolbox"))
  48. extraTools.classList.add("toolbox")
  49. extraTools.id = "uplaodBox"
  50. document.querySelector(".innerCanvas").appendChild(extraTools)
  51.  
  52. const upload = document.createElement("input")
  53. upload.type = "file"
  54. extraTools.appendChild(upload)
  55.  
  56. const opacity = document.createElement("input")
  57. opacity.type = "range"
  58. opacity.min = 0
  59. opacity.max = 1
  60. opacity.step = 0.05
  61. opacity.value = 0.5
  62. opacity.onchange = () => {
  63. canvas.style.opacity = opacity.value
  64. }
  65. extraTools.appendChild(opacity)
  66.  
  67. const image = document.createElement("img")
  68. image.width = cw
  69. image.height = ch
  70. picasso.appendChild(image)
  71.  
  72. canvas.style.position = "absolute"
  73. canvas.style.left = 0
  74. canvas.style.top = 0
  75.  
  76. upload.addEventListener('change', (event) => {
  77. const file = event.target.files[0];
  78. const reader = new FileReader();
  79.  
  80. reader.onload = (e) => {
  81. canvas.style.opacity = 0.5
  82. opacity.value = 0.5
  83. image.src = e.target.result;
  84. };
  85.  
  86. reader.readAsDataURL(file);
  87.  
  88. submitButton.innerHTML = getRandomMessage();
  89. });
  90.  
  91. })();