Advertisement
Guest User

Untitled

a guest
Jan 30th, 2021
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name         Spam
  3. // @namespace    http://tampermonkey.net/
  4. // @version      0.1
  5. // @match        https://tjournal.ru/*
  6. // @match        https://dtf.ru/*
  7. // @grant        GM_xmlhttpRequest
  8. // @connect      api.tjournal.ru
  9. // @connect      ws-sio.tjournal.ru
  10. // @connect      api.dtf.ru
  11. // @connect      ws-sio.dtf.ru
  12. // @require      https://ws-sio.tjournal.ru/socket.io/socket.io.js
  13. // @run-at       context-menu
  14. // ==/UserScript==
  15. /* global io */
  16. /* eslint-disable no-multi-spaces, curly */
  17.  
  18.  
  19. (function(){
  20.     const userPathnamePattern = /\/\w+\/(\d+)/
  21.     const regexRes = userPathnamePattern.exec(window.location.pathname)
  22.     if (regexRes == null) {
  23.         alert("Bad URL")
  24.         return
  25.     }
  26.     const contentID = parseInt(regexRes[1])
  27.  
  28.     let wsUrl = null
  29.     if (window.location.host === "tjournal.ru") {
  30.         wsUrl = "wss://ws-sio.tjournal.ru"
  31.     }
  32.  
  33.     if (window.location.host === "dtf.ru") {
  34.         wsUrl = "wss://ws-sio.dtf.ru"
  35.     }
  36.     if (!wsUrl) {
  37.         alert("Wrong host")
  38.         return
  39.     }
  40.     console.log("Start spamming", contentID)
  41.  
  42.     const socket = io.connect(wsUrl, { transports: ["websocket"] })
  43.     let count = prompt("How much views?")
  44.     socket.on('connect', () => {
  45.         console.log('Socket ID', socket.id)
  46.         console.log('Connected', socket.connected)
  47.         const channel = `content-hits-${contentID}`
  48.          for (let i = 0; i < count; i++)
  49.          {
  50.             socket.emit("broadcast", { channel: channel, data: {content_id: contentID, type: "content viewed"}})
  51.          }
  52.          console.log("Spamming done")
  53.          alert("Spamming done")
  54.          socket.disconnect()
  55.     })
  56.     socket.on('error', e => console.warn('WebSocket server error',e))
  57. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement