File tree Expand file tree Collapse file tree 1 file changed +102
-0
lines changed Expand file tree Collapse file tree 1 file changed +102
-0
lines changed Original file line number Diff line number Diff line change
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
+ } ) ( ) ;
You can’t perform that action at this time.
0 commit comments