SHOW:
|
|
- or go back to the newest paste.
1 | // ==UserScript== | |
2 | - | // @name LudwigOS's bot |
2 | + | // @name AlewigOs bot |
3 | // @namespace multiplayerpiano.com/ | |
4 | // @version 0.4 | |
5 | // @description Lol | |
6 | // @author LGPvS | |
7 | // @include http://www.multiplayerpiano.com/* | |
8 | // @match http://www.multiplayerpiano.com/script.js | |
9 | // ==/UserScript== | |
10 | ||
11 | /* | |
12 | ||
13 | ||
14 | ||
15 | ||
16 | ||
17 | ||
18 | ░░░░▄▄▄▄▀▀▀▀▀▀▀▀▄▄▄▄▄▄ | |
19 | ░░░░█░░░░▒▒▒▒▒▒▒▒▒▒▒▒░░▀▀▄ | |
20 | ░░░█░░░▒▒▒▒▒▒░░░░░░░░▒▒▒░░█ | |
21 | ░░█░░░░░░▄██▀▄▄░░░░░▄▄▄░░░█ | |
22 | ░▀▒▄▄▄▒░█▀▀▀▀▄▄█░░░██▄▄█░░░█ | |
23 | █▒█▒▄░▀▄▄▄▀░░░░░░░░█░░░▒▒▒▒▒█ | |
24 | █▒█░█▀▄▄░░░░░█▀░░░░▀▄░░▄▀▀▀▄▒█ | |
25 | ░█▀▄░█▄░█▀▄▄░▀░▀▀░▄▄▀░░░░█░░█ | |
26 | ░░█░░▀▄▀█▄▄░█▀▀▀▄▄▄▄▀▀█▀██░█ | |
27 | ░░░█░░██░░▀█▄▄▄█▄▄█▄████░█ | |
28 | ░░░░█░░░▀▀▄░█░░░█░███████░█ | |
29 | ░░░░░▀▄░░░▀▀▄▄▄█▄█▄█▄█▄▀░░█ | |
30 | ░░░░░░░▀▄▄░▒▒▒▒░░░░░░░░░░█ | |
31 | ░░░░░░░░░░▀▀▄▄░▒▒▒▒▒▒▒▒▒▒░█ | |
32 | ░░░░░░░░░░░░░░▀▄▄▄▄▄░░░░░█ | |
33 | ||
34 | ||
35 | ░░░░░░░░▄▄▀▀█▀▀▀▀▀▄▄░░░░░░░░ | |
36 | ░░░░░░▄▀▓░░▒░░▒▒▒▒▒▒█▄░░░░░░ | |
37 | ░░░░▄█▓▓▓░░░░▒▒▒▒▒▒▒▒█▀▄░░░░ | |
38 | ░░▄▀█▌▓▓▓░░░░▒▒▒▒▒▒▒▒▐▌▓▀▄░░ | |
39 | ░█▓▓█▌▓▄▄▓░░░▒▒▒▒▄▄▒▒▒█▓▓▀▄░ | |
40 | ▄▀▓▓█▌▓▀█▓░░░▒▒▒▒█▓▀▒▄▌▓▓▓▓█ | |
41 | █▓▓▓▄▀▓▓▓▓░░░▒▒▒▒▒▒▒▒░░▌▓▓▓█ | |
42 | ▀▄▓▓█░▀▓▓░░░░░░░▒▒▒▒▒░▄▌▓▓█░ | |
43 | ░█▓▓▓█░▓░░░░░░░░░▒▒▒░░█▓▓▓█░ | |
44 | ░▀▄▓▓█░▐░░▄▄███▄░░░▐░░░▀▄▀░░ | |
45 | ░░▀▄▄▀░▐░░█████▀░░▄▀░░░░░░░░ | |
46 | ░░░░░░░░▀░░▀██▀░▄▀░░░░░░░░░░ | |
47 | ||
48 | TROLOLOL | |
49 | */ | |
50 | ||
51 | var a; | |
52 | var b; | |
53 | var input; | |
54 | ||
55 | function sendChat(msg) { //midilol | |
56 | MPP.chat.send(msg); | |
57 | } | |
58 | MPP.client.on("a", function (msg) { | |
59 | a = msg.a.split(' '); | |
60 | b = a[0]; | |
61 | input = msg.a.substring(b.length).trim(); // <--- for if I make more commands :D | |
62 | ||
63 | MPP.client.on('a',function(msg){ | |
64 | cmdChar = '/'; | |
65 | if(!msg.a[0].match(cmdChar))return; | |
66 | var ops = []; | |
67 | ops.push(MPP.client.getOwnParticipant()._id); | |
68 | opped = ops.indexOf(msg.p._id) !== -1; | |
69 | ||
70 | var args = msg.a.split(' '); | |
71 | var cmd = args[0].substr(1).trim(); | |
72 | if(cmd == 'js'){ | |
73 | if(opped){ | |
74 | var code = args.splice(1).join(' '); | |
75 | try { MPP.chat.send('> ' + JSON.stringify(eval(code))); } catch (e) { MPP.chat.send('> ' + e); } | |
76 | } else MPP.chat.send(msg.p.name+', you not have a permission to use it command.'); | |
77 | } | |
78 | }); | |
79 | ||
80 | if (b == "/waveMIDI") { | |
81 | MPP.client.sendArray([{m: "userset",set: {name: "/waveMIDI"}}]); | |
82 | sendChat("Reading MIDI effect:Name:/waveMIDI"); | |
83 | t=0; Object.keys(MPP.piano.keys).forEach(function(key) {setTimeout(function () {MPP.press(key,1)}, t++ * 70)}); | |
84 | t=0; Object.keys(MPP.piano.keys).forEach(function(key) {setTimeout(function () {MPP.press(key,1)}, t++ * 65)}); | |
85 | t=0; Object.keys(MPP.piano.keys).forEach(function(key) {setTimeout(function () {MPP.press(key,1)}, t++ * 60)}); | |
86 | t=0; Object.keys(MPP.piano.keys).forEach(function(key) {setTimeout(function () {MPP.press(key,1)}, t++ * 55)}); | |
87 | t=0; Object.keys(MPP.piano.keys).forEach(function(key) {setTimeout(function () {MPP.press(key,1)}, t++ * 50)}); | |
88 | t=0; Object.keys(MPP.piano.keys).forEach(function(key) {setTimeout(function () {MPP.press(key,1)}, t++ * 70)}); | |
89 | t=0; Object.keys(MPP.piano.keys).forEach(function(key) {setTimeout(function () {MPP.press(key,1)}, t++ * 65)}); | |
90 | t=0; Object.keys(MPP.piano.keys).forEach(function(key) {setTimeout(function () {MPP.press(key,1)}, t++ * 60)}); | |
91 | t=0; Object.keys(MPP.piano.keys).forEach(function(key) {setTimeout(function () {MPP.press(key,1)}, t++ * 55)}); | |
92 | t=0; Object.keys(MPP.piano.keys).forEach(function(key) {setTimeout(function () {MPP.press(key,1)}, t++ * 50)}); | |
93 | } | |
94 | ||
95 | if (b == "/h") { | |
96 | MPP.chat.send("Commands: /help or /h, /waveMIDI, /returnadminnickname, /do_not_use_it. Fishing Commands: /fish, /eat. About: /about, /version, /versions. Admin Commands: /js, /kickban, /renameadminnickname."); | |
97 | } | |
98 | ||
99 | ||
100 | if (b == "/help") { | |
101 | MPP.chat.send("Commands: /help or /h, /waveMIDI, /returnadminnickname, /do_not_use_it. Fishing Commands: /fish, /eat. About: /about, /version, /versions. Admin Commands: /js, /kickban, /renameadminnickname."); | |
102 | } | |
103 | ||
104 | if (b == "/fish") { | |
105 | MPP.chat.send("Use /fish ID to fishing. Example:/fish_0"); | |
106 | } | |
107 | ||
108 | if (b == "/eat") { | |
109 | - | MPP.chat.send("You ate fish"); |
109 | + | MPP.chat.send("You ate CHEESEEEEEEEEEE"); |
110 | } | |
111 | ||
112 | if (b == "/about") { | |
113 | MPP.chat.send("Author:LGPvS,Pastebin:http://pastebin.com/u/LGPvS"); | |
114 | } | |
115 | ||
116 | if (b == "/version") { | |
117 | - | MPP.chat.send("Version:0.4"); |
117 | + | MPP.chat.send("Version:0.4 AlewigOS"); |
118 | } | |
119 | ||
120 | if (b == "/versions") { | |
121 | MPP.chat.send("Version:0.1,Version:0.2,Version:0.3,Version:0.3.2,Version:0.4"); | |
122 | } | |
123 | ||
124 | ||
125 | ||
126 | if (b == "/fish_0") { | |
127 | MPP.chat.send("You catch fish..."); | |
128 | - | MPP.chat.send("You caught a salmon"); |
128 | + | MPP.chat.send("You caught a magical fish"); |
129 | } | |
130 | ||
131 | if (b == "/fish_1") { | |
132 | MPP.chat.send("You catch fish..."); | |
133 | - | MPP.chat.send("Sorry,you caught a boots - shoes"); |
133 | + | MPP.chat.send("Sorry,you caught a shoes - adidas "); |
134 | } | |
135 | ||
136 | if (b == "/fish_2") { | |
137 | MPP.chat.send("You catch fish..."); | |
138 | - | MPP.chat.send("You caught a pike"); |
138 | + | MPP.chat.send("You caught a tripod"); |
139 | } | |
140 | ||
141 | if (b == "/do_not_use_it") { | |
142 | MPP.chat.send("/p 26736"); | |
143 | } | |
144 | ||
145 | if (b == "/fish_3") { | |
146 | MPP.chat.send("You catch fish..."); | |
147 | - | MPP.chat.send("You caught a puffer fish, it can not be eaten, because it is a poisonous fish"); |
147 | + | MPP.chat.send("You caught a iphone 13 pro max, it can not be eaten,because it's a mobile"); |
148 | } | |
149 | ||
150 | if (b == "/returnadminnickname") { | |
151 | - | MPP.client.sendArray([{m: "userset",set: {name: "Your nickname here"}}]); |
151 | + | MPP.client.sendArray([{m: "userset",set: {name: "Tripod3000"}}]); |
152 | } | |
153 | ||
154 | if (msg.a.substring(0,'/kickban'.length)=="/kickban"){var ms=1000,banvar=msg.a.substring('/kickban_'.length,msg.a.length); if (msg.p._id==MPP.client.getOwnParticipant()._id){ MPP.client.sendArray([{m: "kickban", _id: banvar, ms: ms}]);} else {MPP.chat.send(" "+msg.p.name+", you not have a permission to use it command.");}} | |
155 | ||
156 | ||
157 | adminarray=[]; if ((adminarray.indexOf(msg.p._id) > - 1) || (msg.p._id==MPP.client.getOwnParticipant()._id)){ if (b == "/renameadminnickname") { MPP.client.sendArray([{m: "userset",set: {name: a [1] }}]); }} | |
158 | ||
159 | }); |