Guest User

Untitled

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