• Hey Guest, we're evolving the future of TeaSpeak.
    You're invited to join the discussion here!

Release Web Client - Fun Scripts + THEME

HackTheDev

Active member
ATTENTION:
Pasting anything in your browser console or loading suspicious plugins could give attackers access to your data.
Be aware of which scripts you're using!



Hey.
If you want to have some fun within the web client open the web console (Ctrl + Shirft + I) and enter some of the following code examples ;)
LAST EDIT: 30th, May, 2019 :: 21:35

Available Web Client Themes + HowTo install


How to install
  • Download one of the available Themes.
  • Extract the .rar file (for example with Winrar)
  • In the URL Bar (in Chrome) type chrome://extensions.
  • On the top left corner click "Load Unpacked"
  • Select the folder from the rar archive
  • Done
Questions? Leave them here!



Make everything tilted
If you want to tilt your web client, you can copy and paste this code in your web console. Preview: http://prntscr.com/nvizou
JavaScript:
Array.prototype.slice.call(
  document.querySelectorAll(
    'div,p,span,img,a,body')).map(function(tag){
    tag.style['transform'] = 'rotate(' + (
    Math.floor(Math.random() * 3) - 1) + 'deg)';
});



HACKER THEME / STYLE
The default style/theme of the Web Client is boring? Try this code to get a "Hacker" Theme! Preview: http://prntscr.com/nvj1gv
JavaScript:
var allDivs = document.querySelectorAll('div');

for(var i = 0; i < allDivs.length; i++){
  allDivs[i].style['background-color'] = 'black';
  allDivs[i].style['color'] = 'green';
  allDivs[i].style['font-family'] = 'Monospace';
}



Rotate your Client
Want to troll a friend by rotating his client? Then check this code out! Preview: http://prntscr.com/nvj61k
This only works if you are 5 seconds NOT on the client. To enable it hover like 5 seconds on your desktop and then hover over the client.

JavaScript:
setTimeout(function(){
document.onmousemove = document.onkeypress =
function(){
     document.body.style['transition'] = 'transform 3s';
     document.body.style['transform'] = 'rotate(180deg)';
}
}, 5000);



Harlem Shake!
Fan of the Song Harlem Shake or want your Web Client to freak out? This is it! Preview? Hard to capture this one. Try it yourself!
JavaScript:
javascript: (function () {
    function c() {
        var e = document.createElement("link");
        e.setAttribute("type", "text/css");
        e.setAttribute("rel", "stylesheet");
        e.setAttribute("href", f);
        e.setAttribute("class", l);
        document.body.appendChild(e)
    }
    function h() {
        var e = document.getElementsByClassName(l);
        for (var t = 0; t < e.length; t++) {
            document.body.removeChild(e[t])
        }
    }
    function p() {
        var e = document.createElement("div");
        e.setAttribute("class", a);
        document.body.appendChild(e);
        setTimeout(function () {
            document.body.removeChild(e)
        }, 100)
    }
    function d(e) {
        return {
            height: e.offsetHeight,
            width: e.offsetWidth
        }
    }
    function v(i) {
        var s = d(i);
        return s.height > e && s.height < n && s.width > t && s.width < r
    }
    function m(e) {
        var t = e;
        var n = 0;
        while ( !! t) {
            n += t.offsetTop;
            t = t.offsetParent
        }
        return n
    }
    function g() {
        var e = document.documentElement;
        if ( !! window.innerWidth) {
            return window.innerHeight
        } else if (e && !isNaN(e.clientHeight)) {
            return e.clientHeight
        }
        return 0
    }
    function y() {
        if (window.pageYOffset) {
            return window.pageYOffset
        }
        return Math.max(document.documentElement.scrollTop, document.body.scrollTop)
    }
    function E(e) {
        var t = m(e);
        return t >= w && t <= b + w
    }
    function S() {
        var e = document.createElement("audio");
        e.setAttribute("class", l);
        e.src = i;
        e.loop = false;
        e.addEventListener("canplay", function () {
            setTimeout(function () {
                x(k)
            }, 500);
            setTimeout(function () {
                N();
                p();
                for (var e = 0; e < O.length; e++) {
                    T(O[e])
                }
            }, 15500)
        }, true);
        e.addEventListener("ended", function () {
            N();
            h()
        }, true);
        e.innerHTML = " <p>If you are reading this, it is because your browser does not support the audio element. We recommend that you get a new browser.</p> <p>";
        document.body.appendChild(e);
        e.play()
    }
    function x(e) {
        e.className += " " + s + " " + o
    }
    function T(e) {
        e.className += " " + s + " " + u[Math.floor(Math.random() * u.length)]
    }
    function N() {
        var e = document.getElementsByClassName(s);
        var t = new RegExp("\\b" + s + "\\b");
        for (var n = 0; n < e.length;) {
            e[n].className = e[n].className.replace(t, "")
        }
    }
    var e = 30;
    var t = 30;
    var n = 350;
    var r = 350;
    var i = "https://s3.amazonaws.com/moovweb-marketing/playground/harlem-shake.mp3";
    var s = "mw-harlem_shake_me";
    var o = "im_first";
    var u = ["im_drunk", "im_baked", "im_trippin", "im_blown"];
    var a = "mw-strobe_light";
    var f = "https://s3.amazonaws.com/moovweb-marketing/playground/harlem-shake-style.css";
    var l = "mw_added_css";
    var b = g();
    var w = y();
    var C = document.getElementsByTagName("*");
    var k = null;
    for (var L = 0; L < C.length; L++) {
        var A = C[L];
        if (v(A)) {
            if (E(A)) {
                k = A;
                break
            }
        }
    }
    if (A === null) {
        console.warn("Could not find a node of the right size. Please try a different page.");
        return
    }
    c();
    S();
    var O = [];
    for (var L = 0; L < C.length; L++) {
        var A = C[L];
        if (v(A)) {
            O.push(A)
        }
    }
})()



Edit every single text!
Want to edit every single text you can find? Then this will be yours ;P. Preview: http://prntscr.com/nvj8yk
JavaScript:
document.body.contentEditable='true'; document.designMode='on'; void 0
 
Last edited by a moderator: