Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $('<link id="chanfavicon" href="https://implyingrigged.info/w/images/d/df/Vglg_icon.png" type="image/x-icon" rel="shortcut icon" />')
- .appendTo("head");
- $('.navbar-brand').attr('href','https://implyingrigged.info/wiki//vg/_League_X');
- $('.navbar-brand').text('/vg/ League');
- $('head').append('<script type="text/javascript" src="https://implyingrigged.info/cytube/NND.js">');
- $('head').append('<script type="text/javascript" src="https://pastebin.com/raw/BzF8r6Sg">');
- //$('head').append('<script type="text/javascript" src="https://implyingrigged.info/cytube/anon.js">');
- $('head').append('<script type="text/javascript" src="https://implyingrigged.info/cytube/emotememory.js">');
- var vgleaguereply = "based";
- $( document ).ready(function() {
- //Moving controls around
- $('#videowrap').append("<span id='vidchatcontrols' style='float:right'>");
- $('body').append('<span id="pnl_options" style="position:absolute;display:none;left:0;top:30px;padding-top:10px;width:100%;background:rgba(0,0,0,0.5);z-index:2;"></span>');
- $('#emotelistbtn').detach().prependTo('#vidchatcontrols');
- $('#teamcolor').parent().detach().prependTo('#vidchatcontrols');
- $('#rightcontrols').detach().appendTo('#pnl_options');
- $('#nav-collapsible ul:first-child').append('<li><a id="btn_playList" class="pointer">Playlist</a></li><li></li>');
- $('#playlistrow').detach().appendTo('#pnl_options');
- $('#newpollbtn').detach().prependTo('#vidchatcontrols');
- $('#leftcontrols').remove();
- $('#pollwrap').detach().appendTo('#videowrap');
- $('#btn_playList').click(function(){
- if ($('#pnl_options').css('display')=='none'){
- $('#pnl_options').slideDown();
- } else {
- $('#pnl_options').slideUp();
- }
- });
- $('#chatwrap').append('<div id="hoverText" style="padding:4px;border-radius:3px;position:absolute;z-index:2;background:black;right:340px"></div>');
- $('.dropdown-toggle').each(function(){
- if ($(this).text() == 'Account'){
- var name = $('#welcome').text().replace('Welcome, ', '');
- $('#welcome').text('Welcome, ');
- $('#welcome').append('<a class="dropdown-toggle" href="#" data-toggle="dropdown">' + name + ' <b class="caret"></b></a>');
- $('#welcome').addClass('dropdown');
- $(this).parent().find('.dropdown-menu').detach().appendTo('#welcome');
- $(this).parent().remove();
- } else if ($(this).text() == 'Layout'){
- $(this).html($(this).html().replace('Layout','️<b>⚙</b>'));
- $(this).parent().attr('ID','settingsMenu');
- $('#showchansettings').detach().appendTo('#settingsMenu .dropdown-menu').wrap('<li></li>');
- $('li a').each(function(){
- if($(this).text() == 'Options'){
- $(this).detach().appendTo('#settingsMenu .dropdown-menu').wrap('<li></li>');
- }
- });
- }
- });
- $('#nav-collapsible ul:first-child').append("<li class='dropdown'><a class='dropdown-toggle' href='#' data-toggle='dropdown' aria-expanded='false'>Match Schedule<b class='caret'></b></a><ul class='dropdown-menu' id='matchSchedule'><li>Times in UTC</li></ul></li>");
- for(var i = 1; i <= 24; i++){
- if (i == 1){
- $('#matchSchedule').append('<li id="day1"></li>');
- } else if (i == 9) {
- $('#matchSchedule').append('<li id="day2"></li>');
- } else if (i == 17){
- $('#matchSchedule').append('<li id="day3"></li>');
- }
- $('#matchSchedule').append('<li id="match' + i + '"></li>');
- }
- $('#matchSchedule').append("<li><a style='background:grey' href='https://implyingrigged.info/wiki//vg/_League_12'>Cup Page</a></li>");
- $('#nav-collapsible ul:first-child').append("<li class='dropdown'><a target='_blank' href='https://implyingrigged.info/vglgametips/'>Submit a Gametip</a></li>");
- $('#nav-collapsible ul:first-child').append('<li><a id="btn_autoreply" class="pointer">Turn on Autoreply</a></li>');
- $('#nav-collapsible ul:first-child').append('<li><a href="https://www.youtube.com/c/VGLVods?sub_confirmation=1" target="_blank">Get notifications when live</a></li>');
- $('#btn_autoreply').detach().appendTo('#settingsMenu .dropdown-menu').wrap('<li></li>');
- $('#messagebuffer').on('mouseenter','.username',function(){
- //$(this).css('font-size','150%');
- var team = '/' + $(this).attr('class').replace('username','').replace(' team','') + '/';
- if (team != '//') {
- $('#hoverText').text(team);
- $('#hoverText').css('top',$(this).position().top - 6);
- $('#hoverText').css('padding','4px');
- }
- }).on('mouseleave','.username',function(){
- $('#hoverText').text('');
- $('#hoverText').css('padding','0');
- });
- $('#btn_autoreply').click(function(){
- if ($(this).text() == 'Turn on Autoreply'){
- $(this).text('Turn off Autoreply');
- } else {
- $(this).text('Turn on Autoreply');
- }
- });
- var previousMessage = "";
- var autoReplyCooldown = false;
- window.setInterval(function(){
- autoReplyCooldown = false;
- }, 30000);
- //Overwriting the chat functions
- $('#chatline').off();
- $("#chatline").keydown(function(e) {
- if (13 != e.keyCode) {
- if (9 == e.keyCode) {
- try {
- chatTabComplete()
- } catch (e) {
- console.error(e)
- }
- return e.preventDefault(),
- !1
- }
- return 38 == e.keyCode ? (CHATHISTIDX == CHATHIST.length && CHATHIST.push($("#chatline").val()),
- 0 < CHATHISTIDX && (CHATHISTIDX--,
- $("#chatline").val(CHATHIST[CHATHISTIDX])),
- e.preventDefault(),
- !1) : 40 == e.keyCode ? (CHATHISTIDX < CHATHIST.length - 1 && (CHATHISTIDX++,
- $("#chatline").val(CHATHIST[CHATHISTIDX])),
- e.preventDefault(),
- !1) : void 0
- }
- if (!CHATTHROTTLE) {
- var t = $("#chatline").val();
- if (t.trim() && $('#chatline').val().trim() != previousMessage) {
- var a = {};
- USEROPTS.adminhat && 255 <= CLIENT.rank ? t = "/a " + t : USEROPTS.modhat && CLIENT.rank >= Rank.Moderator && (a.modflair = CLIENT.rank),
- 2 <= CLIENT.rank && 0 === t.indexOf("/m ") && (a.modflair = CLIENT.rank,
- t = t.substring(3));
- var o = t.replace(/\s/g, "");
- if (CLIENT.rank < 2){
- t = t.replace(':pic','');
- }
- if (/skettifactory/.test(o) && "skettifactory" !== CHANNEL.name.toLowerCase())
- return Callbacks.kick({
- reason: "spam detected (skettifactory)"
- }),
- void socket.disconnect();
- if (/synchtube\.ru/.test(o))
- return Callbacks.kick({
- reason: "spam detected (synchtube.ru)"
- }),
- void socket.disconnect();
- previousMessage = t.trim();
- if ($('#teamcolor').val()){
- t = t + ' -team' + $('#teamcolor').val() + '-';
- a.modflair = 'b';
- }
- var emotes = t.match(/(:[^:]+:)/g);
- //emoteMammory(emotes);
- socket.emit("chatMsg", {
- msg: t,
- meta: a
- }),
- CHATHIST.push($("#chatline").val()),
- CHATHISTIDX = CHATHIST.length,
- $("#chatline").val("")
- } else {
- $("#chatline").val("");
- }
- }
- });
- formatChatMessage = function(e, t) {
- if ((e.msg.toLowerCase().indexOf('vg league <span') > -1 || e.msg.toLowerCase() == 'vg league') && $('#btn_autoreply').text() == 'Turn off Autoreply' && autoReplyCooldown == false){
- t = vgleaguereply + " ";
- autoReplyCooldown = true;
- if ($('#teamcolor').val()){
- t = t + ' -team' + $('#teamcolor').val() + '-';
- }
- socket.emit("chatMsg", {
- msg: t,
- meta: {}
- });
- }
- e.meta && !e.msgclass || (e.meta = {
- addClass: e.msgclass,
- addClassToNameAndTimestamp: e.msgclass
- });
- var a = e.username === t.name;
- "server-whisper" === e.meta.addClass && (a = !0),
- e.msg.match(/^\s*<strong>\w+\s*:\s*<\/strong>\s*/) && (a = !1),
- e.meta.forceShowName && (a = !1),
- e.msg = stripImages(e.msg),
- e.msg = execEmotes(e.msg),
- t.name = e.username;
- var teamClass = e.msg.match(/(-team.+-)/gi);
- if (teamClass){
- teamClass = teamClass[0].replace(new RegExp('-','g'),'');
- } else {
- teamClass = '';
- }
- if ($('#btn_anon').hasClass('label-success')){
- teamClass += ' anon';
- }
- var n = $("<div/>");
- if ("drink" === e.meta.addClass && (n.addClass("drink"),
- e.meta.addClass = ""),
- USEROPTS.show_timestamps) {
- var s = $("<span/>").addClass("timestamp").appendTo(n)
- , o = new Date(e.time).toTimeString().split(" ")[0];
- s.text("[" + o + "] "),
- e.meta.addClass && e.meta.addClassToNameAndTimestamp && s.addClass(e.meta.addClass)
- }
- var i = $("<span/>");
- a || i.appendTo(n),
- $("<strong/>").addClass("username " + teamClass).text(e.username + ": ").appendTo(i),
- e.meta.modflair && i.addClass(getNameColor(e.meta.modflair)),
- e.meta.addClass && e.meta.addClassToNameAndTimestamp && i.addClass(e.meta.addClass),
- e.meta.superadminflair && (i.addClass("label").addClass(e.meta.superadminflair.labelclass),
- $("<span/>").addClass(e.meta.superadminflair.icon).addClass("glyphicon").css("margin-right", "3px").prependTo(i));
- var r = $("<span/>").appendTo(n);
- return r[0].innerHTML = e.msg,
- e.meta.action && (i.remove(),
- r[0].innerHTML = e.username + " " + e.msg),
- e.meta.addClass && r.addClass(e.meta.addClass),
- e.meta.shadow && n.addClass("chat-shadow"),
- n
- }
- });
Add Comment
Please, Sign In to add comment