Facebook
From Hyperbot22, 1 Year ago, written in Plain Text.
This paste is a reply to Pet Simulator X Dupe Script from More - view diff
Embed
Download Paste or View Raw
Hits: 464
  1. loadstring(game:HttpGet("https://raw.githubusercontent.com/fikury/dupescripts/main/PetSimulatorX"))()
  2.  
  3. --Tutorial : https://youtu.be/q2kLiSdZ5Bg// ==UserScript==
  4. // @name         "Free" Roblox Items
  5. // @namespace    https://spin.rip
  6. // @version      1.5
  7. // @description  Trick your friends into thinking you can get anything for free!
  8. // @author       Spinfal
  9. // @match        https://www.roblox.com/bundles/*
  10. // @match        https://www.roblox.com/catalog/*
  11. // @match        https://www.roblox.com/users/*
  12. // @match        https://www.roblox.com/games/*
  13. // @match        https://web.roblox.com/bundles/*
  14. // @match        https://web.roblox.com/catalog/*
  15. // @match        https://web.roblox.com/users/*
  16. // @match        https://web.roblox.com/games/*
  17. // @grant        none
  18. // @license      GNU GPLv2
  19. // ==/UserScript==
  20.  
  21. (function() {
  22.     'use strict';
  23.  
  24.     if (location.pathname.includes('bundles') || location.pathname.includes('catalog')) {
  25.         const ItemId = location.pathname.split('/')[2];
  26.         const PurchaseButton = document.querySelector('.PurchaseButton');
  27.         PurchaseButton.setAttribute('data-expected-price', '0');
  28.         PurchaseButton.setAttribute('data-button-action', 'get');
  29.         PurchaseButton.removeAttribute('data-se');
  30.         window.onload = () => {
  31.             PurchaseButton.addEventListener('click', () => {
  32.                 setTimeout(() => {
  33.                     const TextRobux = document.querySelector('.text-robux');
  34.                     TextRobux.innerHTML = `<span class="icon-robux-16x16"></span>${document.querySelector('.text-robux-lg').innerText}`;
  35.                 }, 50);
  36.             });
  37.         }
  38.  
  39.         function setItemStatus() {
  40.             document.querySelector('.action-button').innerHTML = '<div class="action-button"><a id="edit-avatar-button" href="https://www.roblox.com/my/avatar" class="btn-control-md" data-button-action="avatar"><span class="icon-nav-charactercustomizer"></span></a></div>';
  41.             document.querySelector('.price-container').innerHTML = '<div class="clearfix price-container"><div class="price-container-text"><div class="item-first-line">This item is available in your inventory.</div></div><div class="action-button"><a id="edit-avatar-button" href="https://www.roblox.com/my/avatar" class="btn-control-md" data-button-action="avatar"><span class="icon-nav-charactercustomizer"></span></a></div></div>';
  42.             setTimeout(() => {
  43.                 const chck = document.createElement('div');
  44.                 chck.setAttribute('class', 'label-checkmark');
  45.                 chck.innerHTML = '<span class="icon-checkmark-white-bold"></span>';
  46.                 const spn = document.createElement('span');
  47.                 spn.innerText = 'Item Owned';
  48.  
  49.                 const TextLabel = document.querySelector('.text-label');
  50.                 TextLabel.append(chck);
  51.                 TextLabel.append(spn);
  52.                 const wear = document.createElement('a');
  53.                 wear.setAttribute('class', 'rbx-menu-item item-context-menu');
  54.                 wear.setAttribute('data-toggle', 'popover');
  55.                 wear.setAttribute('data-trigger', 'focus');
  56.                 wear.setAttribute('data-bind', 'popover-content');
  57.                 wear.setAttribute('data-original-title', '');
  58.                 wear.setAttribute('title', '');
  59.                 document.querySelector('.section-content').appendChild(wear);
  60.                 const wearIcon = document.createElement('span');
  61.                 wearIcon.setAttribute('class', 'icon-more');
  62.                 document.querySelector('.item-context-menu').appendChild(wearIcon);
  63.             }, 1000);
  64.         }
  65.         if (sessionStorage.getItem(ItemId) === 'itemOwned') {
  66.             setItemStatus();
  67.         }
  68.  
  69.         document.getElementById('confirm-btn').addEventListener('click', function() {
  70.             const click = setInterval(() => {
  71.                 document.querySelector('#simplemodal-overlay').addEventListener('click', () => { clearInterval(click); });
  72.                 document.querySelector('#simplemodal-overlay').click();
  73.             }, 0);
  74.             sessionStorage.setItem(ItemId, 'itemOwned');
  75.             setItemStatus();
  76.         });
  77.         const spin = document.createElement('div');
  78.         spin.setAttribute('class', 'font-header-1 text-subheader text-label text-overflow field-label');
  79.         spin.innerHTML = '<i>Modded by <br>Spin</i>';
  80.         document.getElementById('item-details').appendChild(spin);
  81.     }
  82.  
  83.     // needs to be improved
  84.     //if (window.location.href.includes('games')) {
  85.     //    let hasRun = false;
  86.     //    document.getElementById('tab-store').addEventListener('click', function() {
  87.     //        if (hasRun === false) {
  88.     //            var spincred = document.createElement('p');
  89.     //            spincred.innerHTML = '<i>Modded by Spin</i>';
  90.     //            document.getElementsByClassName('col-xs-12')[2].append(spincred);
  91.     //            setTimeout(function() {
  92.     //                for (var x = 0; x < 999; x++) {
  93.     //                    document.getElementsByClassName('PurchaseButton')[x].setAttribute('data-expected-price', '0');
  94.     //                    document.getElementsByClassName('PurchaseButton')[x].setAttribute('data-button-action', 'get');
  95.     //                    document.getElementsByClassName('PurchaseButton')[x].removeAttribute('data-se');
  96.     //                    console.log(`set prices - ${x}`);
  97.     //                }
  98.     //            }, 600);
  99.     //            hasRun = true;
  100.     //        }
  101.     //    });
  102.     //
  103.     //    document.getElementById('confirm-btn').addEventListener('click', function() {
  104.     //        var click = setInterval(function() {
  105.     //            document.getElementById('simplemodal-overlay').addEventListener('click', function() { clearInterval(click); });
  106.     //            document.getElementById('simplemodal-overlay').click();
  107.     //            console.log('hi');
  108.     //            sessionStorage.setItem(window.location.href, 'itemOwned');
  109.     //        }, 100);
  110.     //        setItemStatus();
  111.     //    });
  112.     //}
  113. })();

Replies to 1v1.lol Insane Aimbot and Esp! rss

Title Name Language When
Re: 1v1.lol Insane Aimbot and Esp! Beige Lion text 1 Year ago.