Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name Chatovod
- // @version 0.7
- // @description Mejoras para el Chatovod.
- // @author ArtEze
- // @match *://*.chatovod.com/*
- // @grant none
- // ==/UserScript==
- window.descargar = function(dirección,función)
- {
- var descarga = new XMLHttpRequest()
- descarga.onreadystatechange = function(){
- if (descarga.readyState == 4 && descarga.status == 200)
- {
- if(función!=undefined)
- {
- función(descarga.responseText)
- }else
- {
- var descargado = descarga.responseText
- if(/error/gi.test(descargado)){console.log("error",dirección)}
- console.log(descargado)
- }
- }
- }
- descarga.open("GET",dirección)
- descarga.send()
- }
- window.obtener_CSRF = function()
- {
- return location.host=="admin.chatovod.com"
- ?document.querySelector(".navbar-right>li>ul>li:nth-child(2)>a").href.slice(-6)
- :document.body.querySelector("script").textContent.match(/\x22[A-Za-z0-9]{6}\x22/g)[0].slice(1,-1)
- }
- window.enviar_mensaje = function(mensaje,sala,usuarios)
- {
- var chat = location.protocol+"//"+location.host+"/chat/"
- var modo = "send"
- var hacia = usuarios==undefined?"":usuarios
- var fin = "&to="+hacia+"&roomId="+sala+"&msg="+ mensaje
- var dirección = chat + modo + "?csrf="+ window.obtener_CSRF() + fin
- window.descargar(dirección)
- }
- window.cargar = function()
- {
- var existe_nick = window.nickMenu
- var nick = existe_nick!=undefined?window.nickMenu.textContent.slice(0,-1):""
- //if(/bot/gi.test(nick))
- {
- window.cc.prototype.log = function (a, b, c) {
- var info = b.split(" ")
- var entrada = info[0]
- entrada = entrada=="enter"?1:entrada=="leave"?0:-1
- var nombre = info.slice(1).join(" ")
- if(entrada>=0)
- {
- if(entrada)
- {
- window.enviar_mensaje("Welcome "+nombre,1,[])
- }
- }
- }
- window.yq = function(a, b) {
- window.procesar_mensajes(b)
- var c,d
- void 0!==b.r?(c="room",d=b.r):(
- c="private"
- ,d=b.f&&a.j.nick&&a.j.nick.toLowerCase()==b.f.toLowerCase()?b.p:b.f?b.f:b.p
- )
- var e=a.I[c+("room"==c?d:d.toLowerCase())]
- window.xq(a,e,c,d,b)
- }
- //Array.map(document.querySelectorAll("link[rel="stylesheet"]"),x=>x.remove())
- setTimeout(window.decir_la_hora,window.aleatorio_hora())
- try{if(
- !location.pathname.includes("id")
- &!location.pathname.includes("users")
- &!location.pathname.includes("login")
- )
- {
- document.querySelectorAll("link")[3].remove()
- }}catch(e){}
- console.log("Cargado.")
- }
- }
- setTimeout(window.cargar,6000)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement