Advertisement
Guest User

Untitled

a guest
Jun 17th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.46 KB | None | 0 0
  1. // ==UserScript==
  2. // @name Chatovod
  3. // @version 0.7
  4. // @description Mejoras para el Chatovod.
  5. // @author ArtEze
  6. // @match *://*.chatovod.com/*
  7. // @grant none
  8. // ==/UserScript==
  9.  
  10. window.descargar = function(dirección,función)
  11. {
  12. var descarga = new XMLHttpRequest()
  13. descarga.onreadystatechange = function(){
  14. if (descarga.readyState == 4 && descarga.status == 200)
  15. {
  16. if(función!=undefined)
  17. {
  18. función(descarga.responseText)
  19. }else
  20. {
  21. var descargado = descarga.responseText
  22. if(/error/gi.test(descargado)){console.log("error",dirección)}
  23. console.log(descargado)
  24. }
  25. }
  26. }
  27. descarga.open("GET",dirección)
  28. descarga.send()
  29. }
  30. window.obtener_CSRF = function()
  31. {
  32. return location.host=="admin.chatovod.com"
  33. ?document.querySelector(".navbar-right>li>ul>li:nth-child(2)>a").href.slice(-6)
  34. :document.body.querySelector("script").textContent.match(/\x22[A-Za-z0-9]{6}\x22/g)[0].slice(1,-1)
  35. }
  36. window.enviar_mensaje = function(mensaje,sala,usuarios)
  37. {
  38. var chat = location.protocol+"//"+location.host+"/chat/"
  39. var modo = "send"
  40. var hacia = usuarios==undefined?"":usuarios
  41. var fin = "&to="+hacia+"&roomId="+sala+"&msg="+ mensaje
  42. var dirección = chat + modo + "?csrf="+ window.obtener_CSRF() + fin
  43. window.descargar(dirección)
  44. }
  45. window.cargar = function()
  46. {
  47. var existe_nick = window.nickMenu
  48. var nick = existe_nick!=undefined?window.nickMenu.textContent.slice(0,-1):""
  49. //if(/bot/gi.test(nick))
  50. {
  51. window.cc.prototype.log = function (a, b, c) {
  52. var info = b.split(" ")
  53. var entrada = info[0]
  54. entrada = entrada=="enter"?1:entrada=="leave"?0:-1
  55. var nombre = info.slice(1).join(" ")
  56. if(entrada>=0)
  57. {
  58. if(entrada)
  59. {
  60. window.enviar_mensaje("Welcome "+nombre,1,[])
  61. }
  62. }
  63. }
  64. window.yq = function(a, b) {
  65. window.procesar_mensajes(b)
  66. var c,d
  67. void 0!==b.r?(c="room",d=b.r):(
  68. c="private"
  69. ,d=b.f&&a.j.nick&&a.j.nick.toLowerCase()==b.f.toLowerCase()?b.p:b.f?b.f:b.p
  70. )
  71. var e=a.I[c+("room"==c?d:d.toLowerCase())]
  72. window.xq(a,e,c,d,b)
  73. }
  74. //Array.map(document.querySelectorAll("link[rel="stylesheet"]"),x=>x.remove())
  75. setTimeout(window.decir_la_hora,window.aleatorio_hora())
  76. try{if(
  77. !location.pathname.includes("id")
  78. &!location.pathname.includes("users")
  79. &!location.pathname.includes("login")
  80. )
  81. {
  82. document.querySelectorAll("link")[3].remove()
  83. }}catch(e){}
  84. console.log("Cargado.")
  85. }
  86. }
  87. setTimeout(window.cargar,6000)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement