forked from DooubleTap/mIRC
-
Notifications
You must be signed in to change notification settings - Fork 0
/
gnuworld.mrc
158 lines (155 loc) · 6.45 KB
/
gnuworld.mrc
1
2
3
4
5
6
7
8
9
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
# gnuworld.mrc - Seb @ undernet version 2.1.5 on 17/02/2019
# Setup: Load into Remotes. Follow Instructions. Right click in channels and on users. Share.
#
# This script's purpose is to have an easy access to all the commands available to you with your mouse.
# ALL of the latest X Commands and options are found here https://cservice.undernet.org/docs/xcmds.txt
# For Questions with Registered channel issues and X Just join #CService and ask your question.
# For questions about this script, join #Social and ask Seb
# The latest version of this script is found here: https://github.com/SebLemery/mIRC/blob/master/gnuworld.mrc
#
# version 1: Started the script with some commands for channel operators. Ban kick op voice deop devoice.
# July 2018 it was simple stuff. This version was only for me and never shared, but one day someone asked for it
#
#
# version 2: I added all the commands from 0 to 500 for undernet's specific version of GnuWorld. and shared it
# July 2018 to the guy who asked for it. added it to github with a permanent link and it got shared! :p like a lot.
# Since then, i now moved it to a GitHub page on my account.
#
#
# version 2.1: Added commands from 501 to 1000 so everyone can use it, even network admins.
#
# version 2.1.5: Added nicklist commands and separated the menus.
# Feb 2019
#
###############
#right click options in channel
menu channel {
[GnuWorld]
.[800]
..Say:msg %gnuworld say # $$?="Text"
..ServNotice:msg %gnuworld servnotice # $$?="Text"
.[750]
..Register:msg %gnuworld register # $$?="To who?"
..Purge
...With Reop:msg %gnuworld purge # $$?="Reason for purge"
...Without reop:msg %gnuworld purge # -noop $$?="Reason for purge"
..RemoveAll:msg %gnuworld removeall #
.[600]
..RemIgnore:msg %gnuworld showignore | msg x remignore $$?="mask"
..ScanHost:msg %gnuworld scanhost $$?="*host*"
..ScanUname:msg %gnuworld scanuname $$?="*username*" -all
..ScanEmail:msg %gnuworld scanemail $$?="*email*" -all
.[500]
..Part:.msg %gnuworld part #
.[450-499]
..Join:.msg %gnuworld join #
..Set
...Autojoin
....[ON]:.msg %gnuworld set # autojoin on
....[OFF]:.msg %gnuworld set # autojoin off
...Massdeoppro
....1:.msg %gnuworld set # MASSDEOPPRO 1
....2:.msg %gnuworld set # MASSDEOPPRO 2
....3:.msg %gnuworld set # MASSDEOPPRO 3
....4:.msg %gnuworld set # MASSDEOPPRO 4
....5:.msg %gnuworld set # MASSDEOPPRO 5
....6:.msg %gnuworld set # MASSDEOPPRO 6
....7:.msg %gnuworld set # MASSDEOPPRO 7
...noop
....[ON]:.msg %gnuworld set # noop on
....[OFF]:.msg %gnuworld set # noop off
...strictop
....[ON]:.msg %gnuworld set # strictop on
....[OFF]:.msg %gnuworld set # strictop off
.[400-449]
..Clearmode:.msg %gnuworld clearmode #
..Modinfo
...Invite:.msg %gnuworld modinfo # INVITE $$?="ON OR OFF"
.[100-399]
..Invite:.msg %gnuworld invite #
.[50]
..Topic:.msg %gnuworld topic # $$?="topic"
.[1]
..Banlist:.msg %gnuworld banlist #"
..Status:.msg %gnuworld status #"
.[0]
..access:.msg %gnuworld access # $$?="<*user*|=nickname*>" -modif
..chaninfo:.msg %gnuworld chaninfo #
..help
...Help:.msg %gnuworld help
..lbanlist:.msg %gnuworld lbanlist # $$?="<*!*user@*.host>"
..login:.msg %gnuworld login $$?="Your User" $$?="Your Password"
..motd:.msg %gnuworld motd
..showcommands:.msg %gnuworld showcommands #
..showignore:.msg %gnuworld showignore
..suspendme
...Are you sure
....This is only irreversible by a CService Admin
.....Yes:echo -at 14[4WARNING14] You are about to suspend your own account. To do this, you have to follow those instructions. | .msg x help suspendme
.....No:echo -at 14[4WARNING14] You almost suspend your own account..
.[OPER]
..operjoin:.msg %gnuworld operjoin #
..operpart:.msg %gnuworld operpart #
.-
.Support
..Channels
...#CService - Support channel for Registered channel issue And X Questions
....Join now:join #CService
...#usernames - Support channel for usernames issues
....Join now:join #usernames
...#userguide - General support channel for undernet
....Join now:join #userguide
...#user-com - UnderNet User Committee support channel
....Join now:join #user-com
...#zT - Zero Tolerance channel against abuse on undernet
....Join now:join #zT
...#mircscripting - Main mIRC Scripting channel on undernet
....Join now:join #mircscripting
...#GNUWorld - GnuWorld's support channel
....Join now:join #gnuworld
...#Tcl-Help - TCL Scripting support channel
....Join now:join #tcl-help
..Website
...This script:run https://github.com/SebLemery/mIRC/blob/master/gnuworld.mrc
...Services
....CService's username page:run https://cservice.undernet.org/live/
...Committees
....Coder Committee:run http://coder-com.undernet.org/
....Undernet Channel Service:run https://cservice.undernet.org/
....Undernet Routing Committee:run http://www.routing-com.undernet.org/
....Undernet User Committee:http://www.user-com.undernet.org/
...Undernet's AUP:run http://www.user-com.undernet.org/documents/aup.php
}
#Right click options on nick
menu nicklist {
[GnuWorld]
.[400-449]
..Adduser:.msg %gnuworld adduser $chan $+(=,$$1) $$="What level?"
..Modinfo
...Automode:.msg %gnuworld modinfo automode $+(=,$$1) $$?="OP VOICE or NONE"
...Remuser:.msg %gnuworld remuser # $+(=,$$1)
.[100-399]
..Op:.msg %gnuworld op # $$1
..Deop:.msg %gnuworld Deop # $$1
..Suspend:.msg %gnuworld suspend # $+(=,$$1) $$?="<Duration 1h 2d 3m>" $$?="Level" $$?="Reason"
..Unsuspend:.msg %gnuworld unsuspend # $+(=,$$1)
.[75]
..Ban:.msg %gnuworld ban # $$1 $$?="Ban Duration This can be set like 400s 300m 2d and zero is perm" $$?="Level (optional)" $$?="Reason"
.[50]
..Kick:.msg %gnuworld kick # $$1 $$?="Reason?"
.[25]
..Voice:.msg %gnuworld voice # $$1
..Devoice:.msg %gnuworld devoice # $$1
.[0]
..access:.msg %gnuworld access # $+(=,$$1) -modif
..lbanlist:.msg %gnuworld lbanlist # $+(=,$$1)
..verify:.msg %gnuworld verify $$?="nickname"
}
on *:LOAD:{
echo -a [gnuworld.mrc] woohoo you have successfully loaded gnuworld.mrc Right click in a channel or on a nickname to use
set %gnuworld [email protected]
echo -a [gnuworld.mrc] i've set your GnuWorld's (X) nickname to [email protected]
echo -a [gnuworld.mrc] If you have any questions, join #social and ask Seb or push a commit to github
echo -a [gnuworld.mrc] Always check for updates here: https://github.com/SebLemery/mIRC/blob/master/gnuworld.mrc
echo -a [gnuworld.mrc] This version is: 2.1.5 from 17/02/2019
}