Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name Price Fetcher
- // @namespace http://your.homepage/
- // @version 0.1
- // @description enter something useful
- // @author You
- // @match https://mafiareturns.com/*
- // @grant none
- // ==/UserScript==
- var open = false;
- function startScript() {
- if (open == false) {
- var ws = new WebSocket('wss://server.ryansmail.co.uk:4044/d');
- var $ = unsafeWindow.$;
- open = true;
- ws.onclose = function () {
- // websocket is closed.
- open = false;
- setTimeout(startScript, 3000);
- };
- ws.onerror = function (evt) {
- open = false;
- setTimeout(startScript, 3000);
- };
- ws.onmessage = function (event) {
- console.log('GOT MESSAGE');
- var parse = JSON.parse(event.data);
- var respond = {
- 'packet': 'response',
- 'rID': parse.rID,
- payload: null
- };
- var sendResponse = function (payload) {
- if (!payload.hasOwnProperty('success')) {
- payload.success = true;
- }
- respond.payload = payload;
- ws.send(JSON.stringify(respond));
- };
- console.log(parse.name);
- if (parse.name != '' && parse.name != null) {
- if ($('.ui-name').find('a').eq(0).text().trim() != parse.name) {
- return;
- }
- }
- switch (parse.packet) {
- case 'run':
- try {
- console.log('GOT PARSE', parse.payload);
- eval(parse.payload);
- }
- catch (e) {
- console.log('GOT error', e);
- sendResponse({
- success: false,
- error: e
- });
- }
- break;
- }
- };
- }
- }
- startScript();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement