Skip to content

Commit d457b14

Browse files
authored
Create MasterRaceScript.js
1 parent 8fc53fa commit d457b14

File tree

1 file changed

+102
-0
lines changed

1 file changed

+102
-0
lines changed

MasterRaceScript.js

Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
// ==UserScript==
2+
// @name New Userscript
3+
// @namespace http://tampermonkey.net/
4+
// @version 0.1
5+
// @description try to take over the world!
6+
// @author You
7+
// @match https://chat.clubelek.fr/*
8+
// @grant none
9+
// ==/UserScript==
10+
11+
(function() {
12+
'use strict';
13+
function flip() {
14+
var result = flipString(document.f.original.value.toLowerCase());
15+
document.f.flipped.value = result;
16+
}
17+
function flipString(aString) {
18+
var last = aString.length - 1;
19+
var result = new Array(aString.length);
20+
for (var i = last; i >= 0; --i) {
21+
var c = aString.charAt(i);
22+
var r = flipTable[c];
23+
result[last - i] = r != undefined ? r : c;
24+
}
25+
return result.join('');
26+
}
27+
var flipTable = {
28+
a : '\u0250',
29+
b : 'q',
30+
c : '\u0254',
31+
d : 'p',
32+
e : '\u01DD',
33+
f : '\u025F',
34+
g : '\u0183',
35+
h : '\u0265',
36+
i : '\u0131',
37+
j : '\u027E',
38+
k : '\u029E',
39+
//l : '\u0283',
40+
m : '\u026F',
41+
n : 'u',
42+
r : '\u0279',
43+
t : '\u0287',
44+
v : '\u028C',
45+
w : '\u028D',
46+
y : '\u028E',
47+
'.' : '\u02D9',
48+
'[' : ']',
49+
'(' : ')',
50+
'{' : '}',
51+
'?' : '\u00BF',
52+
'!' : '\u00A1',
53+
"\'" : ',',
54+
'<' : '>',
55+
'_' : '\u203E',
56+
';' : '\u061B',
57+
'\u203F' : '\u2040',
58+
'\u2045' : '\u2046',
59+
'\u2234' : '\u2235',
60+
'\r' : '\n'
61+
};
62+
for (var i in flipTable) {
63+
flipTable[flipTable[i]] = i;
64+
}
65+
66+
// Your code here...
67+
{
68+
let call=Meteor.call;
69+
70+
Meteor.call=function(type) {
71+
if(type=='sendMessage') {
72+
console.log(arguments);
73+
if(arguments[1].msg[0]==='!' || arguments[1].msg[0]===':'|| arguments[1].msg[0]==".")
74+
{
75+
if(arguments[1].msg==="!b")
76+
{
77+
arguments[1].msg="!bang";
78+
}
79+
if(arguments[1].msg[0]===".")
80+
{
81+
82+
arguments[1].msg=flipString(arguments[1].msg.substr(1));
83+
}
84+
85+
}
86+
else
87+
{
88+
if(arguments[1].msg[0]===".")
89+
{
90+
91+
arguments[1].msg=flipString(arguments[1].msg.substr(1));
92+
}
93+
arguments[1].msg="_"+arguments[1].msg+"_";
94+
}
95+
96+
97+
98+
}
99+
call(...arguments);
100+
};
101+
}
102+
})();

0 commit comments

Comments
 (0)