SHOW:
|
|
- or go back to the newest paste.
| 1 | function remhat(i,cb){
| |
| 2 | $.get("http://m.roblox.com/items/"+i).success(function(r){
| |
| 3 | var hold = $("<div>").html(r);
| |
| 4 | var x = {rvt:hold.find("*[name='__RequestVerificationToken']").val(),uaid:hold.find("#userAssetId").val()};
| |
| 5 | $.post("http://m.roblox.com/Catalog/WearOrRemoveItem",{wearing:false,userAssetId:x.uaid,__RequestVerificationToken:x.rvt});
| |
| 6 | }).always(cb); | |
| 7 | } | |
| 8 | function wear(i,cb){
| |
| 9 | $.get("http://m.roblox.com/items/"+i).success(function(r){
| |
| 10 | var hold = $("<div>").html(r);
| |
| 11 | var x = {rvt:hold.find("*[name='__RequestVerificationToken']").val(),uaid:hold.find("#userAssetId").val()};
| |
| 12 | $.post("http://m.roblox.com/Catalog/WearOrRemoveItem",{wearing:true,userAssetId:x.uaid,__RequestVerificationToken:x.rvt});
| |
| 13 | }).always(cb); | |
| 14 | } | |
| 15 | ||
| 16 | function multiwear(list,fh){
| |
| 17 | var req = []; | |
| 18 | var d = 0; | |
| 19 | var d1 = function(){
| |
| 20 | if(++d==req.length){
| |
| 21 | Outfit.Get(_,function(x){
| |
| 22 | console.log(x.Hat); | |
| 23 | if(x.Hat.length==req.length+2){
| |
| 24 | console.log("Yes!");
| |
| 25 | }else{
| |
| 26 | console.log("No!",x.Hat);
| |
| 27 | var xy = 0; | |
| 28 | var d2 = function(){
| |
| 29 | if(++xy==x.Hat.length){
| |
| 30 | var zf = 0; | |
| 31 | for(var n2 in fh){
| |
| 32 | wear(fh[n2],function(){
| |
| 33 | if(++zf==fh.length){
| |
| 34 | multiwear(list,fh); | |
| 35 | } | |
| 36 | }); | |
| 37 | } | |
| 38 | } | |
| 39 | }; | |
| 40 | for(var n in x.Hat){
| |
| 41 | remhat(x.Hat[n].AssetId,d2); | |
| 42 | } | |
| 43 | } | |
| 44 | }); | |
| 45 | } | |
| 46 | }; | |
| 47 | var cb = function(){
| |
| 48 | if(req.length==list.length){
| |
| 49 | console.log("Ready",req);
| |
| 50 | for(var n in req){
| |
| 51 | $.post("http://m.roblox.com/Catalog/WearOrRemoveItem",{wearing:true,userAssetId:req[n].uaid,__RequestVerificationToken:req[n].rvt}).success(function(){
| |
| 52 | d1(); | |
| 53 | }); | |
| 54 | } | |
| 55 | } | |
| 56 | }; | |
| 57 | for(var n in list){
| |
| 58 | $.get("http://m.roblox.com/items/"+list[n]).success(function(r){
| |
| 59 | var hold = $("<div>").html(r);
| |
| 60 | req.push({rvt:hold.find("*[name='__RequestVerificationToken']").val(),uaid:hold.find("#userAssetId").val()});
| |
| 61 | cb(); | |
| 62 | }); | |
| 63 | } | |
| 64 | } | |
| 65 | ||
| 66 | ||
| 67 | /* | |
| 68 | HOW TO USE (ROBLOX+ ONLY): | |
| 69 | Go to the chrome://extensions page | |
| 70 | Tick the "Developer mode" box in the top right corner | |
| 71 | Find ROBLOX+ and click "background page" | |
| 72 | Go to Console, and paste this entire bin | |
| 73 | Take off all your hats | |
| 74 | Find the hat ids of all the hats you want | |
| 75 | Paste 2 hat ids in the variables below (H1, and H2), and the rest in H3 seperated by commas | |
| 76 | */ | |
| 77 | ||
| 78 | - | H1 = 250395898; /* REPLACE THE NUMBER WITH THE FIRST HAT ID */ |
| 78 | + | H1 = 21070012; /* REPLACE THE NUMBER WITH THE FIRST HAT ID */ |
| 79 | H2 = 172309919; /* REPLACE THE NUMBER WITH THE SECOND HAT ID */ | |
| 80 | H3 = [215718515,136803077]; /* PUT AS MANY HAT IDS HERE AS YOU WANT, SEPARATED BY COMMA, THE MORE YOU PUT THE LONGER IT TAKES */ | |
| 81 | multiwear(H3,[H1,H2]); /* DON'T TOUCH THIS LINE */ | |
| 82 | ||
| 83 | ||
| 84 | /* Don't have ROBLOX+? Use V2, and do it manually: http://pastebin.com/WvLVHsAY */ | |
| 85 | /* V2 VIDEO: https://www.youtube.com/watch?v=F-e_n7I6Jjk */ | |
| 86 | ||
| 87 | ||
| 88 | // 1Topcop (WebGL3D/Java3D) |