Advertisement
RyanDolan123

Manadlibs Cursing Allower - Paste in inspect element console

May 23rd, 2014
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //UPDATED 5/24/14, old version patched, an all new version which is much harder to 100% patch has been developed right here! Enjoy!!
  2. //Created by @ryandolan123 on twitter
  3. //Edit: patched again, aw
  4.  
  5. jQuery.inArray = function(){
  6.     return -1; //Patches initial client-side curse checker
  7. }
  8.  
  9. function backServer() { //hooks into backServer, good luck patching this khoi
  10.     $("#submit").css("background-color","rgba(158, 112, 175, 0.5)").css("cursor","auto");
  11.     $("#submit").off();
  12.     $("#notify").hide();
  13.         var profanities = ['shit','fuck','ass','bitch','cunt','slut','sh!t','sh1t','fuk','b1tch','b!tch','fucking','fuking','fuckin','fukin','shitty','shitass','asshole','whore','rape','raped','@plusreed'];
  14.         var checker = true;        // ^ ^ Original profanities kept for compatibility, and so nobody will suspect you bypassing filter :) ^ ^
  15.         var message = [];
  16.        
  17.         $("input").each(function() {
  18.             message.push($(this).val());
  19.         });
  20.        
  21.         if(checker===false) {return checker;}
  22.         else {
  23.         var message = message.join("`");
  24.  
  25.         message = message.replace(/fuck/g, "fu\30ck"); //WORST curse word patchers EVER, but they work well though!
  26.         message = message.replace(/Fuck/g, "Fu‏\30ck");
  27.         message = message.replace(/FUCK/g, "FU‏\30CK");
  28.         message = message.replace(/shit/g, "sh‏\30it");
  29.         message = message.replace(/Shit/g, "Sh‏\30it");
  30.         message = message.replace(/SHIT/g, "SH‏\30IT");
  31.         message = message.replace(/bitch/g, "bi‏\30tch");
  32.         message = message.replace(/Bitch/g, "Bit‏\30ch");
  33.         message = message.replace(/BITCH/g, "BI\30T‏CH");
  34.         message = message.replace(/cunt/g, "cu‏\30nt");
  35.         message = message.replace(/Cunt/g, "C\30u‏nt");
  36.         message = message.replace(/CUNT/g, "C\30U‏NT");
  37.         message = message.replace(/dick/g, "d\30i‏ck");
  38.         message = message.replace(/Dick/g, "D\30i‏ck");
  39.         message = message.replace(/DICK/g, "\30DI‏CK");
  40.         message = message.replace(/ass/g, "a‏s\30s");
  41.         message = message.replace(/Ass/g, "A‏\30ss");
  42.         message = message.replace(/ASS/g, "AS‏\30S");
  43.         message = message.replace(/slut/g, "s‏\30lut");
  44.         message = message.replace(/Slut/g, "S‏lu\30t");
  45.         message = message.replace(/SLUT/g, "SL‏\30UT");
  46.         message = message.replace(/whore/g, "wh‏o\30re");
  47.         message = message.replace(/Whore/g, "W\30h‏ore");
  48.         message = message.replace(/WHORE/g, "WH‏\30ORE");
  49.         message = message.replace(/rape/g, "ra‏\30pe");
  50.         message = message.replace(/Rape/g, "R\30a‏pe");
  51.         message = message.replace(/RAPE/g, "RA‏P\30E");
  52.         message = message.replace(/fuk/g, "f‏u\30k");
  53.         message = message.replace(/Fuk/g, "F‏\30uk");
  54.         message = message.replace(/FUK/g, "FU‏\30K");
  55.         message = message.replace(/b!tch/g, "b‏!\30tch");
  56.         message = message.replace(/B!tch/g, "B‏\30!tch");
  57.         message = message.replace(/B!TCH/g, "B\30!‏TCH");
  58.         message = message.replace(/sh!t/g, "sh‏!\30t");
  59.         message = message.replace(/Sh!t/g, "S\30h‏!t");
  60.         message = message.replace(/SH!T/g, "SH‏!\30T");
  61.         message = message.replace(/sh1t/g, "s\30h‏1t");
  62.         message = message.replace(/Sh1t/g, "Sh‏1\30t");
  63.         message = message.replace(/SH1T/g, "SH‏\301T");
  64.         message = message.replace(/b1tch/g, "b‏1t\30ch");
  65.         message = message.replace(/B1tch/g, "B‏1\30tch");
  66.         message = message.replace(/B1TCH/g, "B\30‏1TCH");
  67.  
  68.         console.log("patched the message to hopefully bypass server filters <3");
  69.  
  70.         console.log("Prepare to send: "+message+" || template: "+ml.temp);
  71.         $.ajax({
  72.             type: 'POST',
  73.             url: '/bot/ml-core.php',
  74.             dataType: 'json',
  75.             data: {
  76.                 submit: "submitted",
  77.                 temp: ml.temp,
  78.                 text: message
  79.             }
  80.         }).done( function(data) {
  81.             console.log(data.status + " "+data.url);
  82.             switch(data.status) {
  83.                 case 1:
  84.                 notify("success","Tweeted! <a target=\"_blank\" href=\""+data.url+"\">Check out the tweet!</a> Try <a onclick=\"loadTemplate(0);\">another one</a>?",10000);
  85.                 break;
  86.                 case 0:
  87.                 notify("fail","Twitter Denied: "+data.error.message);
  88.                 break;
  89.                 case 2:
  90.                 notify("warn","Missing something?");
  91.                 break;
  92.                 case 3:
  93.                 notify("fail","Limit reached! ");
  94.                 break;
  95.                 case 4:
  96.                 notify("fail","Sorry, I couldn't bypass the curse word checker with your word combinations for some reason :(");
  97.                 break;
  98.             }
  99.         })
  100.           .fail( function(t,s,msg) {
  101.             notify("fail","Error: Failed AJAX: "+msg);
  102.          });
  103.        
  104.         }
  105.    
  106.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement