// userdata.inv.push({"name":"Karambit | Gamma Doppler","stattrak":true,"t":"fn"}) // userdata.money = userdata.money + 99999999 var userdata = JSON.parse(localStorage[localStorage['uid'] + '-storage']); (() => { let n = document.createElement('iframe'); document.body.append(n); window.alert = n.contentWindow.alert.bind(window); window.prompt = n.contentWindow.prompt.bind(window); window.confirm = n.contentWindow.confirm.bind(window); n.remove(); })(); (() => { let style = document.createElement('style'); style.innerHTML = (`details > summary { cursor: pointer; transition: 0.15s; list-style: none; } details > summary:hover { color: hsl(0, 0%, 50%) } details > summary::-webkit-details-marker { display: none; } details summary ~ * { animation: sweep .5s ease-in-out; } @keyframes sweep { 0% {opacity: 0; transform: translateY(-10px)} 100% {opacity: 1; transform: translateY(0)} } .cheat { border: none; background: hsl(0, 0%, 20%); padding: 5px; margin: 3px; width: 60%; color: hsl(0, 0%, 100%); transition: 0.2s; border-radius: 5px; cursor: pointer; } .cheat:hover { background: hsl(0, 0%, 30%); }`); const GUI = document.createElement('div'); GUI.appendChild(style); GUI.style.width = '400px'; //GUI.style.height = '500px'; GUI.style.background = 'hsl(0, 0%, 10%)'; GUI.style.borderRadius = '10px'; GUI.style.position = 'absolute'; GUI.style.textAlign = 'center'; //GUI.style.fontFamily = 'Nunito'; GUI.style.color = 'white'; GUI.style.overflow = 'hidden'; GUI.style.top = '50px'; GUI.style.left = '50px'; GUI.style.zIndex = "999"; var pos1 = 0, pos2 = 0, pos3 = 0, pos4 = 0; GUI.onmousedown = ((e = window.event) => { e.preventDefault(); pos3 = e.clientX; pos4 = e.clientY; document.onmouseup = (() => { document.onmouseup = null; document.onmousemove = null; }); document.onmousemove = ((e) => { e = e || window.event; e.preventDefault(); pos1 = pos3 - e.clientX; pos2 = pos4 - e.clientY; pos3 = e.clientX; pos4 = e.clientY; GUI.style.top = (GUI.offsetTop - pos2) + "px"; GUI.style.left = (GUI.offsetLeft - pos1) + "px"; }); }); let header = document.createElement('div'); GUI.appendChild(header); header.style.width = '100%'; header.style.height = '35px'; header.style.paddingTop = '2px'; header.style.fontSize = '1.5rem'; header.style.textAlign = 'center'; header.style.fontWeight = '550'; header.innerHTML = `Csgo Clicker Cheats Beta v1.3.5`; let loop; let close = document.createElement('button'); header.appendChild(close); close.style.background = 'red'; close.style.height = '35px'; close.style.width = '35px'; close.style.border = 'none'; close.style.cursor = 'pointer'; close.style.position = 'absolute'; close.style.top = '-10px'; close.style.right = '-10px'; close.style.fontSize = '1.25rem'; close.style.borderRadius = '20px'; //close.style.fontFamily = 'Nunito'; close.style.fontWeight = 'bolder'; close.style.paddingTop = '5px'; close.style.paddingRight = '10px'; close.innerText = 'X'; close.onclick = () => { GUI.remove(); clearInterval(loop); removeEventListener('keypress', toggleHidden) } let minimize = document.createElement('button'); header.appendChild(minimize); minimize.style.background = '#444444'; minimize.style.height = '35px'; minimize.style.width = '35px'; minimize.style.border = 'none'; minimize.style.cursor = 'pointer'; minimize.style.position = 'absolute'; minimize.style.top = '-10px'; minimize.style.left = '-10px'; minimize.style.fontSize = '1.5rem'; minimize.style.borderRadius = '20px'; //minimize.style.fontFamily = 'Nunito'; minimize.style.fontWeight = 'bolder'; minimize.style.paddingTop = '5px'; minimize.style.paddingLeft = '10px'; minimize.innerText = '-'; minimize.onclick = () => { bodyDiv.hidden = !bodyDiv.hidden; } let bodyDiv = document.createElement('div'); let body = document.createElement('div'); bodyDiv.appendChild(body); GUI.appendChild(bodyDiv); let activeCheats = document.createElement('span'); body.appendChild(activeCheats); document.body.append(GUI); let footer = document.createElement('div'); bodyDiv.appendChild(footer); footer.style.fontSize = '0.9rem'; footer.style.paddingBottom = '5px'; footer.innerHTML = (`
Cheats by Your Trash Kid
`); function reactHandler() { return Object.values(document.querySelector('#app > div > div'))[1].children[1]._owner; } let clicking = "!Running"; let clickInterval; let cheats = { global: { 'Give Money': () => { let box = prompt(`Enter amount of cash you want:`); if (box.trim() !== "" && !isNaN(box.trim())) { userdata.money = userdata.money + parseFloat(box); update(); } }, 'Give Item': () => { async function checkGithubFile(Item) { const response = await fetch('https://raw.githubusercontent.com/Your-Trash-kid/Case-Clicker-Mod-Menu/main/ItemList.txt'); const contents = await response.text(); const lines = contents.split('\n'); let found = false; let emptyBox = (box.trim() === ""); if (emptyBox) { return; } for (const line of lines) { if (line === Item) { let amount = prompt(`Enter the amount of the item you want:`); for (let i = 0; i < amount; i++) { userdata.inv.push({"name":Item,"stattrak":true,"t":"fn"}) } found = true; break; } } if (!found) { confirm("Error: Wrong item name, check the github repository for items names shown in ItemList.txt."); } } let box = prompt(`Enter name of the Item you want (Gun, Knife, Key, Case):`); checkGithubFile(box); }, 'Data Values': () => { let box = prompt(`What would you like to do?\n• Delete Data\n• Load Data\n• View Current Data`); if (box.toLowerCase() === "delete data") { localStorage.clear(userdata) localStorage['uid'] = Math.random(); userdata = {"inv":[{"name":"Spectrum Case","stattrak":false,"t":"u"}],"money":2.4,"roulette":0,"upgrades":{"Bank":{"amount":0},"Offline Production":{"amount":0},"+CASH":{"amount":0},"Luck":{"amount":0},"Online Production":{"amount":0}},"moneyarray":[2.4]} update() } else if (box.toLowerCase() === "load data") { let box = prompt(`Paste the data here:`); const decodedData = atob(box); localStorage.clear(userdata) localStorage['uid'] = Math.random(); userdata = JSON.parse(decodedData); update(); } else if (box.toLowerCase() === "view current data") { let userdataString = JSON.stringify(userdata, null, 2); const encodedData = btoa(userdataString); let textArea = document.createElement('textarea'); textArea.value = encodedData; document.body.appendChild(textArea); textArea.select(); document.execCommand('copy'); document.body.removeChild(textArea); alert('Your Userdata has been copied to clipboard! Paste this data in a easily accessible place like google docs.'); } }, 'Auto Clicker': () => { if (clicking === "!Running") { clicking = "Running"; const buttons = document.querySelectorAll('.cheat'); let box = prompt(`How fast? (millseconds)`) if (box.trim() !== "" && !isNaN(box.trim())) { console.log(box) function clickCookie() { var a = Math.random() * (1 + userdata.upgrades['+CASH'].amount); userdata.money = userdata.money + a; update(); var div = document.createElement('div'); div.innerHTML = '+ ' + a.toFixed(2) + '€'; div.className = 'fadeup'; div.style.zIndex = "998"; setTimeout(function() { div.parentNode.removeChild(div); }, 1000); $('#overlay').appendChild(div); const screenWidth = window.innerWidth; const screenHeight = window.innerHeight; div.style.left = (screenWidth / 2 - div.offsetWidth / 2) + 170 - div.offsetWidth / 2 + (Math.random() - 0.5) * 10 + 'px'; div.style.top = (screenHeight / 2 - div.offsetHeight / 2) + 20 - 20 + (Math.random() - 0.5) * 10 + 'px'; } clickInterval = setInterval(clickCookie, box); buttons[3].innerText = "Stop Auto Clicker"; } } else { clearInterval(clickInterval); clicking = "!Running"; const buttons = document.querySelectorAll('.cheat'); buttons[3].innerText = "Auto Clicker"; } }, 'Inject Modded Game Script': () => { fetch('https://raw.githubusercontent.com/Your-Trash-kid/Case-Clicker-Mod-Menu/main/GameScripts/ModdedGameScript.js') .then(response => { if (!response.ok) { throw new Error(`Failed to fetch file: ${response.statusText}`); } return response.text(); }) .then(data => { let textArea = document.createElement('textarea'); textArea.value = data; document.body.appendChild(textArea); textArea.select(); document.execCommand('copy'); document.body.removeChild(textArea); alert('In Inspect Element Console, head over to [Sources -> Top -> mtsl.dk -> csgo -> script.js] Now in the new code opened click any part of the code, select all (Ctrl + A), paste (Ctrl + V) and save (Ctrl + S)\nUse the README.md file on the github repository for guide how to get open the inspect element console'); }) .catch(error => { console.error(error); alert('Failed to fetch file contents. Please try again or fetch a dev for more infomation.'); }); } } } let global = document.createElement('details'); global.innerHTML = (`(Press E to hide)`); for (var i = 0; i < Object.keys(cheats.global).length; i++) { let cheat = createButton(Object.keys(cheats.global)[i]); cheat.onclick = cheats.global[Object.keys(cheats.global)[i]]; global.appendChild(cheat); } global.open = true; global.style.paddingTop = '0px' global.style.paddingBottom = '10px'; body.appendChild(global); let cheatDiv = document.createElement('div'); body.appendChild(cheatDiv); function createButton(cheat) { let button = document.createElement('button'); button.classList.add('cheat'); button.innerText = cheat; return button } function toggleHidden(e) { e.code == 'KeyE' && (GUI.hidden = !GUI.hidden) }; addEventListener('keypress', toggleHidden); })()