Guest User

Untitled

a guest
Jul 17th, 2018
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.84 KB | None | 0 0
  1. OPERPOPUP v0.2
  2. by bizkut of Malaynet IRC Team
  3.  
  4. Written based on UnrealIRCD Oper popup by Gizmo967
  5. This popup is almost complete of all
  6. UnrealIRCD and Auspice Services commands
  7. ..for IRCop only..
  8.  
  9. */
  10. on *:load: {
  11. echo OperPOPUP v0.2
  12. echo 14Loading....DONE!
  13. echo Now you can start OPing by right clicking! :)
  14. }
  15. menu menubar,status,channel,query {
  16. -
  17. OperPOPUP
  18. .$iif(o !isin $usermode,Login Oper):.raw OPER $$?="Oper nick:" $$?*="Oper Password:"
  19. .$iif(o isin $usermode,IRCd)
  20. ..Connect Server:.raw connect $input(Server to connect _TO_:,e) $input(Port to connect _TO_:,e) $input(Server to connect,e,Connect Server,$server)
  21. ..Disconnect Server:.raw squit $$?="Server to disconnect from network:"
  22. ..Restart Server:.raw restart $input(Which Server to restart?,e,Restart Server,$server) $$?*="Restart Password:"
  23. ..Kill Server:.raw die $$?*="Kill IRCd Password:"
  24. ..Rehash
  25. ...All:.raw rehash $input(Which Server to rehash?,e,Rehash Server,$server) | .raw rehash -motd | .raw rehash -garbage
  26. ...MOTDs only:.raw rehash -motd
  27. ...OperMOTD only:.raw rehash -opermotd
  28. ...BotMOTD Only:.raw rehash -botmotd
  29. ...Garbage Only:.raw rehash -garbage
  30. ..DCC
  31. ...Deny File:.raw dccdeny $$?="File mask:" $$?="Reason (required):"
  32. ...Undeny File:.raw undccdeny $$?="File mask:"
  33. ...Deny list:.raw stats F
  34. ..MISC
  35. ...List module:.raw module
  36. ...Check Lag:.raw lag $$?="Enter nick/server:" | set %lagserv $!
  37. ...SA Chan mode:.raw samode $$?="Channel" $$?="Mode"
  38. ...RPing:.raw rping $$?="Server mask to ping"
  39. ...Trace:.raw trace $$?="Server mask or nickname"
  40. ...Oper MOTD:.raw opermotd
  41. ...Add MOTD:.raw addmotd $$?="A line to MOTD file"
  42. ...Add Oper MOTD:.raw addomotd $$?="A line to Oper MOTD file"
  43. ...Add unrealircd.conf:.raw addline $$?="Add a line to Unrealircd.conf"
  44. ...DC unknown connection:.raw close
  45. ...Stats
  46. ....Traffic:.raw stats T
  47. ....Uptime:.raw stats u
  48. ....Memory usage:.raw stats Z
  49. ....Link Info:.raw stats L
  50. ....Commands used:.raw stats M
  51. ....Ban Ver:.raw stats B
  52. ....Deny Ver:.raw stats v
  53. ....Badwords:.raw stats b
  54. ....Official Channel:.raw stats j
  55. ....Allow link:.raw stats I
  56. ....Link list:.raw stats C
  57. ....Server delink:.raw stats X
  58. ....Server list:.raw stats U
  59. ....Oper list:.raw stats O
  60. ....Set list:.raw stats S
  61. ....Port list:.raw stats P
  62. ....Reserve nick:.raw stats q
  63. ....Ban nick:.raw stats Q
  64. ....Ban chan:.raw stats r
  65. ....Usage stat:.raw stats R
  66. ....TLD list:.raw stats t
  67. ....Vhost list:.raw stats V
  68. ....Class list:.raw stats Y
  69. ....Zip linked:.raw stats z
  70. .$iif(o isin $usermode,Global)
  71. ..Msg all users:.raw wallops $$?="Please enter the message (All users in network):"
  72. ..Msg all Opers:.raw globops $$?="Please enter the message (All Opers in network):"
  73. ..Msg +c Opers:.raw chatops $$?="Please enter the message (+c Opers in network):"
  74. ..Msg Local Opers:.raw locops $$?="Please enter the message (All local Opers):"
  75. ..Msg Admins:.raw adchat $$?="Please enter the message (All Admins):"
  76. ..Msg NetAdmins:.raw nachat $$?="Please enter the message (All NetAdmins):"
  77. ..Serv notice mask
  78. ...Local Connects:.raw mode $me +s +c
  79. ...Far Connects:.raw mode $me +s +F
  80. ...Flood Notices:.raw mode $me +s +f
  81. ...Kill Notices:.raw mode $me +s +k
  82. ...Eyes Notices:.raw mode $me +s +e
  83. ...Junk Notices:.raw mode $me +s +j
  84. ...Vhost Notices:.raw mode $me +s +v
  85. ...GLine Notices:.raw mode $me +s +G
  86. ...Local Nick Changes:.raw mode $me +s +n
  87. ...Remote Nick Changes:.raw mode $me +s +N
  88. ...QLine Notices:.raw mode $me +s +q
  89. ...Server Notices:.raw mode $me +s +s
  90. ...Spamfilter Notices:.raw mode $me +s +S
  91. .$iif(o isin $usermode,User)
  92. ..Host
  93. ...Change Own Vhost:.raw sethost $$?="Enter any Vhost you like to be (ex: malaynet.org)"
  94. ...Change Own Ident:.raw setident $$?="Enter any Ident you like to be:"
  95. ...Change User Vhost:.raw chghost $$?="User nick:" $$?="Vhost user like to be (ex: malaynet.org)"
  96. ...Change User Ident:.raw chgident $$?="User nick:" $$?="Ident user like to be:"
  97. ...Change User Realname:.raw chgname $$?="User nick:" $$?="Realname user like to be:"
  98. ..Lines
  99. ...Kill User:.raw kill $$?="Nick to kill:" $?="Reason (optional):"
  100. ...K-Line
  101. ....Add:.raw kline + $+ $$?="Enter nick/host, time to ban (optional), reason (optional):"
  102. ....Remove:.raw kline - $+ $$?="Enter nick/host to remove Kline:"
  103. ....List:.raw stats K
  104. ...Global K-Line
  105. ....Add:.raw gline + $+ $$?="Enter nick/host, time to ban (optional), reason (optional):"
  106. ....Remove:.raw gline - $+ $$?="Enter nick/host to remove Gline:"
  107. ....List:.raw gline
  108. ...Z-line
  109. ....Add:.raw zline + $+ $$?="Enter IP, time to ban (optional), reason (optional):"
  110. ....Remove:.raw zline - $+ $$?="Enter IP to remove Zline:"
  111. ....List:.raw zline
  112. ...Global Z-line
  113. ....Add:.raw gzline + $+ $$?="Enter IP, time to ban (optional), reason (optional):"
  114. ....Remove:.raw gzline - $+ $$?="Enter IP to remove GZline:"
  115. ....List:.raw gzline
  116. ...Shun
  117. ....Add:.raw shun + $+ $$?="Enter nick/host, time to ban (optional), reason (optional):"
  118. ....Remove:.raw shun - $+ $$?="Enter nick/host to remove Shun:"
  119. ....List:.raw stats s
  120. .$iif(o isin $usermode,OperServ)
  121. ..AKILL
  122. ...Add:.msg OperServ AKILL ADD $?="Expiry (+)" $$?="Mask" $$?="Reason"
  123. ...Del:.msg OperServ AKILL DEL $$?="Mask or order number"
  124. ...List:.msg OperServ AKILL LIST $?="Mask (optional)"
  125. ...Change Reason:.msg OperServ INFO $$?="Mask or order number to change reason (SRA ONLY!)"
  126. ..Q-Line
  127. ...Add:.msg OperServ ADD $$?="Nick to QLINE" $$?="Reason of QLINE"
  128. ...Del:.msg OperServ DEL $$?="Nick to remove from QLINE list"
  129. ...List:.msg OperServ LIST
  130. ..Z-Line
  131. ...Add:.msg OperServ ZLINE ADD $$?="IP to ZLINE" $$?=Reason"
  132. ...Del:.msg OperServ ZLINE DEL $$?="IP to remove from ZLINE list"
  133. ..Jupiter
  134. ...Add:.msg OperServ JUPE ADD $$?="Server to Jupiter" $$?="Reason"
  135. ...Del:.msg OperServ JUPE DEL $$?="Server to remove from Jupiter list"
  136. ...List:.msg OperServ JUPE LIST
  137. ..Ignore
  138. ...Add:.msg OperServ IGNORE ADD $$?="Mask to add to IGNORE list"
  139. ...Time:.msg OperServ IGNORE TIME $$?="Expire time" $$?=Mask"
  140. ...Del:.msg OperServ IGNORE DEL $$?="Mask or order number to remove IGNORE"
  141. ...List:.msg OperServ IGNORE LIST $?="Mask to list (Optional)"
  142. ..Force
  143. ...FJoin:.msg OperServ FJOIN $$?="Nick to FJOIN" $$?="Channel to FJOIN (#)"
  144. ...FPart:.msg OperServ FPART $$?="Nick to FPART" $$?="Channel to FPART (#)"
  145. ...Kick:.msg OperServ KICK $$?="Nick to force kick" $$?="Channel" $$?="Reason (required)"
  146. ...Unidentify:.msg OperServ UNIDENTIFY $$?="Nick to clear identify status"
  147. ...GNick:.msg OperServ GNICK $$?="Nick to change nick to guest"
  148. ...Kill:.msg OperServ KILL $$?="Nick to kill from server" $$?="Reason"
  149. ..Clear Mode
  150. ...Bans:.msg OperServ CLEAR $$?="Channel to clear BAN list" BANS
  151. ...Modes:.msg OperServ CLEAR $$?="Channel to clear Chan MODES" MODES
  152. ...Ops:.msg OperServ CLEAR $$?="Channel to clear OP list" OPS
  153. ...Hop:.msg OperServ CLEAR $$?="Channel to clear HOP list" HOPS
  154. ...Voice:.msg OperServ CLEAR $$?="Channel to clear VOICE list" VOICES
  155. ...Users:.msg OperServ CLEAR $$?="Channel to clear USER modes" USERS
  156. ..Info
  157. ...Own Power:.msg OperServ SPECS
  158. ...SOper:.msg OperServ LISTADM
  159. ...User Info:.msg OperServ UINFO $$?="User Nick"
  160. ...Status:.msg OperServ STATS
  161. ...Setting:.msg OperServ SETTINGS
  162. ...Version:.msg OperServ VERSION
  163. ...Trace
  164. ....Host:.msg OperServ TRACE HOST $$?="Host mask to trace"
  165. ....Server:.msg OperServ TRACE SERVER $$?="Server mask to trace"
  166. ..Abuse Team
  167. ...Warn User:.msg OperServ WARN $$?="User nick to warn about abusing their privledges (abusing)"
  168. ...Unset UMODE:.msg OperServ UNMODE $$?="User nick to Unset Usermode" $$?="Reason (required)"
  169. ...No Oper:.msg OperServ NOOPER $$?="User nick to prevent Opering" $$?="Seconds to prevent"
  170. ...Deny Servicing:.msg OperServ DENY $$?="Nick to deny from/to services/opering" $$?="Second to deny from/to services/opering"
  171. ...Undeny Servicing:.msg OperServ UNDENY $$?="Nick to grant from/to services/opering"
  172. ..Global Msg:.msg OperServ GLOBAL $$?="Message to send to all users on the Network"
  173. ..Trigger Clone:.msg OperServ TRIGGER $$?="Mask <[user@]host>" $$?="Value"
  174. ..Update Database:.msg OperServ UPDATE
  175. .$iif(o isin $usermode,AdminServ)
  176. ..Add Oper
  177. ...SRA:.msg AdminServ OPER ADD $$?="Nick to add SRA" SRA
  178. ...SA:.msg AdminServ OPER ADD $$?="Nick to add SA" SA
  179. ...SOP:.msg AdminServ OPER ADD $$?="Nick to add SOP" SOP
  180. ...HOP:.msg AdminServ OPER ADD $$?="Nick to add HOP" HOP
  181. ..List Oper
  182. ...SRA:.msg AdminServ OPER LIST SRA
  183. ...SA:.msg AdminServ OPER LIST SA
  184. ...SOP:.msg AdminServ OPER LIST SOP
  185. ...HOP:.msg AdminServ OPER LIST HOP
  186. ..Move Oper
  187. ...SRA:.msg AdminServ OPERSET $$?="Oper nick to move to SRA" SRA
  188. ...SAL:.msg AdminServ OPERSET $$?="Oper nick to move to SA" SA
  189. ...SOP:.msg AdminServ OPERSET $$?="Oper nick to move to SOP" SOP
  190. ...HOP:.msg AdminServ OPERSET $$?="Oper nick to move to HOP" HOP
  191. ..Oper Flags
  192. ...Add Oper Flag:.msg AdminServ FLAGS ADD $$?="Oper nick to add Flag" $$?="Flag to add"
  193. ...Del Oper FLag:.msg AdminServ FLAGS DEL $$?="Oper nick to delete Flag" $$?="Flag to delete"
  194. ..Delete Oper:.msg AdminServ OPER DEL $$?="Nick to remove Oper status!"
  195. ..Whois Oper:.msg AdminServ WHOIS $$?="Oper nick to whois"
  196. ..Set Oper Desc:.msg AdminServ SETODESC $$?="Oper nick to set description" $$?="Description"
  197. .$iif(o isin $usermode,RootServ)
  198. ..Raw Server:.msg RootServ RAW $$?="Command to send to IRCd"
  199. ..Mass Kick:.msg RootServ MKICK $$?="Channel to Mass Kick !Notice: All commands sent to RootServ are logged!" $$?="Mass Kick reason"
  200. ..Mass Invite:.msg RootServ MINVITE $$?="Channel _FROM_ to Mass Invite" $$?="Channel _TO_ to Mass Invite"
  201. ..Reset Flood:.msg RootServ FLOODRESET $$?="Nick to reset his/her flev"
  202. ..Services
  203. ...Inject Service:.msg RootServ INJECT $$?="User nick" $$?="Service nick to send command" $$?="Service Command"
  204. ...Search Log:.msg RootServ LOG $$?="String to search (wildcard accepted) !WARNING! Service may flood you!"
  205. ...Backup Log:.msg RootServ BACKUPLOG
  206. ...Restart Services:.msg RootServ RESTART
  207. ...Shutdown Services:.msg RootServ SHUTDOWN
  208. ...Force Terminate:.msg RootServ QUIT
  209. ..Snoop Chan
  210. ...On:.msg RootServ CHANSNOOP ON $$?="Channel to Spy (Snoop)(#)" $?="This sends the global noticer into the given channel that copies any channel text into the SRA channel"
  211. ...Off:.msg RootServ CHANSNOOP ON $$?="Channel to turn OFF Spy (Snoop)(#)"
  212. ..Snoop Symbols
  213. ...CS:.msg RootServ REFERENCE CS
  214. ...NS:.msg RootServ REFERENCE NS
  215. ...MS:.msg RootServ REFERENCE MS
  216. .$iif(o isin $usermode,BotServ)
  217. ..List:.msg BotServ botlist
  218. ..Assign:.msg BotServ assign $$?="Channel (#)" $$?="Bot nick"
  219. ..Unasign:.msg BotServ unassign $$?="Channel (#)"
  220. ..Info:.msg BotServ info $$?="Assigned Channel (#)"
  221. ..Bot Stuff
  222. ...New Bot:.msg BotServ bot add $$?="New Bot Nick" $$?="Bot username" $$?="Bot hostname" $$?="Bot realname"
  223. ...Del Bot:.msg BotServ bot del $$?=Bot nick to delete"
  224. ...Change Bot:.msg BotServ bot change $$?="Old Botnick" $$?="New Botnick" $?="Username (optional)" $?="Hostname (optional)" $?="Realname (optional)"
  225. ...Transfer:.msg BotServ bot transfer $$?="Botnick" $$?="New master nick"
  226. ...Spy Chan:.msg BotServ snoop $$?="Source Channel (#)" $$?="Destination Channel (#)"
  227. ...Act Chan:.msg $$?="Botnick" act $$?="Channel to act (#)" $$?="Message"
  228. ...Say Chan:.msg $$?="Botnick" say $$?="Channel to say (#)" $$?="Message"
  229. ...Join Chan:.msg $$?="Botnick" join $$?="Channel to join (#)"
  230. ...Part Chan:.msg $$?="Botnick" part $$?="Channel to part (#)"
  231. .$iif(o isin $usermode,HostServ)
  232. ..Change own Vhost:.msg HostServ sethost $$?="Any Vhost you like to be (ex: malaynet.org)"
  233. ..Add auto Vhost:.msg HostServ add $$?="Nick to get auto Vhost" $$?="Any Vhost nick like to be (ex: malaynet.org)"
  234. ..Del auto Vhost:.msg HostServ del $$?="Nick to remove auto Vhost"
  235. ..List auto Vhost:.msg HostServ list
  236. ..Change user Vhost:.msg HostServ change $$?="Nick to change Vhost" $$?="New Vhost user like to be (ex: malaynet.org)"
  237. .$iif(o isin $usermode,MassServ)
  238. ..Services
  239. ...Mass Join:.msg MassServ SERVJOIN $$?="Channel to Mass FJOIN all services"
  240. ...Mass Part:.msg MassServ SERVPART $$?="Channel to Mass FPART all services"
  241. ..Bots
  242. ...Mass Join:.msg MassServ ALLBOTJOIN $$?="Channel to Mass FJOIN all bots"
  243. ...Mass Part:.msg MassServ ALLBOTPART $$?="Channel to Mass FPART all bots"
  244. ..Users
  245. ...Mass Join:.msg MassServ ALLJOIN $$?="Channel to Mass FJOIN all users"
  246. ...Mass Oper Join:.msg MassServ ALLOPERJOIN $$?="Channel to Mass FJOIN all OPERS"
  247. .$iif(o isin $usermode,Logoff):.mode $me -o | echo -a You are no longer an IRCop
  248. -
  249. }
  250. on ^1:SNOTICE:Lag reply*: {
  251. if (%lagserv) {
  252. haltdef
  253. echo 4OPERPOPUP: Server Lag Reply from %lagserv = $duration($calc($ctime - $6))
  254. unset %lagserv
  255. }
  256. }
Add Comment
Please, Sign In to add comment