Mubu Premium

Upgrade your Mubu account to premium edition.

// ==UserScript==
// @name Mubu Premium
// @description  Upgrade your Mubu account to premium edition.
// @author       itianda
// @version      0.1.1
// @namespace    http://itianda.com/
// @match        *://mubu.com/*
// @run-at       document-start
// @grant        none
// ==/UserScript==

// https://github.com/wendux/Ajax-hook
!function(t){function r(n){if(e[n])return e[n].exports;var o=e[n]={exports:{},id:n,loaded:!1};return t[n].call(o.exports,o,o.exports,r),o.loaded=!0,o.exports}var e={};return r.m=t,r.c=e,r.p="",r(0)}([function(t,r,e){e(1)(window)},function(t,r){t.exports=function(t){t.hookAjax=function(t){function r(r){return function(){var e=this.hasOwnProperty(r+"_")?this[r+"_"]:this.xhr[r],n=(t[r]||{}).getter;return n&&n(e,this)||e}}function e(r){return function(e){var n=this.xhr,o=this,i=t[r];if("function"==typeof i)n[r]=function(){t[r](o)||e.apply(n,arguments)};else{var a=(i||{}).setter;e=a&&a(e,o)||e;try{n[r]=e}catch(t){this[r+"_"]=e}}}}function n(r){return function(){var e=[].slice.call(arguments);if(!t[r]||!t[r].call(this,e,this.xhr))return this.xhr[r].apply(this.xhr,e)}}window._ahrealxhr=window._ahrealxhr||XMLHttpRequest,XMLHttpRequest=function(){var t=new window._ahrealxhr;Object.defineProperty(this,"xhr",{value:t})};var o=window._ahrealxhr.prototype;for(var i in o){var a="";try{a=typeof o[i]}catch(t){}"function"===a?XMLHttpRequest.prototype[i]=n(i):Object.defineProperty(XMLHttpRequest.prototype,i,{get:r(i),set:e(i),enumerable:!0})}return window._ahrealxhr},t.unHookAjax=function(){window._ahrealxhr&&(XMLHttpRequest=window._ahrealxhr),window._ahrealxhr=void 0},t.default=t}}]);

(function() {
  function responseHook(v, xhr){
    try {
      var vv = JSON.parse(v)
      if (vv.data && vv.data.level !== undefined) {
        vv.data.level = 1
        v = JSON.stringify(vv)
      }
    } catch (e) {}

    return v
  }

  hookAjax({
      responseText: {
          getter: responseHook
      },
      response: {
          getter:responseHook
      }
  })
})()