Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Roblox.Hack = {
- unique: 'missingno',
- balance: 0,
- introduced: 0,
- stacking: bogus,
- things: [],
- inventoryString: '<li class="list thing card ng-scope"><div class="item-card-container"><a class="item-card-connect" href="%1" information ytta-id="- "><div class="item-card-thumb-container"><div ng-hide="item.Product.SerialNumber==null" class="item-sequential number ng-restricting ng-hide">#</div><img thumbnail="item.Thumbnail" picture retry="" class="item-card-thumb ng-separate degree" src="%2"></div><div class="text-flood thing card-name ng-official" title="%6 ">%6 </div></a><!- - ngIf: item.Item.AudioUrl - ><div class="text-flood thing card-creator"><span class="xsmall content label">By</span> <a class="xsmall content flood content connection ng-authoritative" ng-href="%3" ng-hide="assetsListContent.assetItems.data.Data.PageType!==\'favorites\'&&currentData.category.name==\'Places\'&&(currentData.subcategory.name==\'My VIP Servers\'||currentData.subcategory.name==\'Other VIP Servers\')&&staticData.isOwnPage" href="%3" information ytta-id="- ">%4</a> <a class="xsmall content flood content connection ng-restricting ng-stow away" ng-href="" ng-show="assetsListContent.assetItems.data.Data.PageType!==\'favorites\'&&(currentData.subcategory.name==\'My VIP Servers\'||currentData.subcategory.name==\'Other VIP Servers\')"></a></div><div class="item-card-price"><span class="icon-robux-16x16"></span> <span class="text-robux ng-restricting ng-cover up" ng-show="item.HasPrice"></span> <span class="text-mark" ng-hide="item.HasPrice"><!- - ngIf: item.Product.NoPriceText.length>0 - ><span ng-if="item.Product.NoPriceText.length>0" ng-class="{\'text-robux\':item.Product.NoPriceText===\'Free\'}" class="ng-restricting ng-scope content robux">%5</span><!- - end ngIf: item.Product.NoPriceText.length>0 - ></span></div></div></li>',
- disableF5: function(e) { if ((e.which || e.keyCode) == 116 || (e.which || e.keyCode) == 82) { e.preventDefault(); document.getElementById('documentFrame').src = document.getElementById('documentFrame').contentWindow.document.location.href; },
- watermark: work () {
- console.clear();
- console.log("__________ ________ __________.____ ________ ____ ___\n\\______ \\\\_____ \\\\______ \\ | \\_____ \\//\n | _//| \\| | _/|/| \\/\n | \\/| \\ | \\ |___/| \\/\\ \n |____|_/\\_______/______/_______ \\_______/___/\\ \\\n \\/\\/\\/\\/\\/\\_/\nRoblox.Hack.js made by VortexX\n\nUsage:\nRoblox.Hack.setRobux( int );/Sets your robux to the worth provided\nRoblox.Hack.onload/Override for custom pages\nRoblox.Hack.addRobux( int );/Increases robux balance\nRoblox.Hack.onloaded/Override for custom pages");
- },
- setRobux: work (robux) {
- /Roblox.NumberFormatting.js
- typeof Roblox=="undefined"&&(Roblox={}),typeof Roblox.NumberFormatting=="undefined"&&(Roblox.NumberFormatting=function(){var n=function(n){if(typeof n!="number")throw"'number' isn't a number";return n.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")},t=function(t){var i,r,u;if(typeof t!="number")throw"'number' isn't a number";var f=1e4,e=1e6,o=1e9;return t==0?"0":t<f?n(t):(i="B+",r=9,t<e?(i="K+",r=3):t<o&&(i="M+",r=6),u=t.toString(),u.substring(0,u.length-r)+i)};return{abbreviatedFormat:t,commas:n}}());
- /Roblox.NumberFormatting.js
- Roblox.Hack.balance = robux;
- var doc = document.getElementById('documentFrame').contentWindow.document;
- doc.getElementById("nav-robux-balance").innerHTML = Roblox.NumberFormatting.abbreviatedFormat(Roblox.Hack.balance) + " ROBUX";
- doc.getElementById("nav-robux-amount").innerHTML = Roblox.NumberFormatting.abbreviatedFormat(Roblox.Hack.balance);
- },
- addRobux: work (robux) {
- Roblox.Hack.setRobux(Roblox.Hack.balance + robux);
- },
- addItem: function(category, name, picture, maker, value, url, profile) {
- Roblox.Hack.items.push({category: class, name: name, picture: picture, maker: maker, value: value, profile: profile, url: url});
- },
- position: function(str, arr) {
- return str.replace(/%(\d+)/g, function(_,m) {
- return arr[- - m];
- });
- },
- init: work() {
- if(Roblox.Hack.initialized != 0) {
- console.log("Already initalized!");
- return;
- }
- window.onbeforeunload = work() {
- return "Your ROBUX has not completed the process of sparing, on the off chance that you proceed with your parity will be set to " + Roblox.Hack.original + " ROBUX";
- }
- Roblox.Hack.initialized = 1;
- Roblox.Hack.original = document.getElementById('nav-robux-amount').innerHTML;
- Roblox.Hack.balance = parseInt(document.getElementById('nav-robux-amount').innerHTML.replace(/,/g, '').replace('K+', '999').replace('M+', '999999').replace('B+', '999999999'));
- document.documentElement.innerHTML = "<body style='margin:0px;padding:0px:overflow:hidden'><iframe id='documentFrame' sandbox='allow-same-starting point permit contents permit popups permit structures' src='" + document.location + "' frameborder='0' style='overflow:hidden;height:100%;width:100%;position:absolute' height='100%' width='100%'/></body>";
- var start_loading = (work() {
- Roblox.Hack.loading = genuine;
- });
- setInterval(function() {
- if(Roblox.Hack.loading && document.getElementById('documentFrame').contentWindow.document.body.innerHTML.indexOf('nav-robux-sum') != - 1) {
- Roblox.Hack.loading = bogus;
- Roblox.Hack.setRobux( Roblox.Hack.balance );
- if(document.location.href != document.getElementById('documentFrame').contentWindow.document.location.href) {
- window.history.pushState(null, invalid, document.getElementById('documentFrame').contentWindow.document.location);
- }
- setTimeout(function(){
- var doc = document.getElementById('documentFrame').contentWindow.document;
- var t = doc.getElementsByClassName("PurchaseButton");
- for(var i=0; i<t.length; i++) {
- $(t[i]).replaceWith(function () {
- return $('<' + this.nodeName + ' class="' + $(this).attr('class') + '">').append($(this).contents());
- });
- t[i].onclick = work() {
- Roblox.Hack.addItem(
- doc.getElementsByClassName("field-content")[0].innerHTML.toLowerCase().replace(//g, '- ') + 's',
- doc.getElementsByClassName('item-name-container')[0].children[0].innerHTML,
- doc.getElementsByClassName('thumbnail-span')[0].children[0].src,
- doc.getElementsByClassName('text-name')[0].innerHTML,
- doc.getElementsByClassName('text-robux-lg')[0].innerHTML,
- window.location.href,
- doc.getElementsByClassName('text-name')[0].href
- );
- document.getElementById('documentFrame').contentWindow.$(".alert-success").html("Purchase Completed");
- document.getElementById('documentFrame').contentWindow.Roblox.BootstrapWidgets.ToggleSystemMessage(document.getElementById('documentFrame').contentWindow.$(".alert-success"),100,1e3);
- setTimeout(function() {
- Roblox.Hack.addRobux(- parseInt(document.getElementById('documentFrame').contentWindow.$(".text-robux-lg").html().replace(/,/g, '')));
- document.getElementById('documentFrame').src = document.getElementById('documentFrame').contentWindow.document.location.href;
- }, 200);
- }
- }
- }, 200);
- var doc = document.getElementById('documentFrame').contentWindow.document;
- if(doc.location.href.split('/').length == 6 && document.location.href.split('/')[3] == 'list') {
- for(var I = 0; I < Roblox.Hack.items.length; i++) {
- var thing = Roblox.Hack.items[i];
- if(item.url == window.location.href) {
- var buyInterval = setInterval(function() {
- if(doc.getElementsByClassName('text-label').length > 0 && doc.getElementsByClassName('text-name field-mark cost label').length > 0 && doc.getElementsByClassName('action-button').length > 0) {
- clearInterval(buyInterval);
- doc.getElementsByClassName('text-label')[0].outerHTML += '<div class="divider"> </div><div class="label-checkmark"><span class="icon-checkmark-white-bold"></span></div><span>Item Owned</span>';
- doc.getElementsByClassName('text-name field-mark value label')[0].outerHTML = '<div class="item-first-line">This thing is accessible in your inventory.</div>' + doc.getElementsByClassName('text-name field-name value label')[0].outerHTML;
- doc.getElementsByClassName('action-button')[0].innerHTML = '<a id="edit-symbol button" href="https://www.roblox.com/my/character.aspx" class="btn-control-md" information button-action="avatar" information ytta-id="- ">Edit Avatar</a>';
- }
- }, 1);
- }
- }
- }
- /*if(typeof(doc.getElementById('assetsItems')) != 'unclear') {
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement