Seb

gnuworld.mrc

Seb
Sep 14th, 2025 (edited)
3,267
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 9.94 KB | None | 0 0
  1. # gnuworld.mrc July 2025 - Seb @ undernet - Enhanced with ALL X Commands
  2. # Setup: Load into Remotes. Follow Instructions. Right click in channels and on users. Share.
  3. #
  4. # This script's purpose is to have an easy access to all the commands available to you with your mouse.
  5. # ALL of the latest X Commands and options are found here https://cservice.undernet.org/docs/xcmds.txt
  6. # For Questions with Registered channel issues and X Just join #CService and ask your question.
  7. # For questions about this script, join #Seb and ask Seb The latest version of this script is found here: https://pastebin.com/NWpRnuBh
  8.  
  9. # [X] Level  500: part set+*
  10. # [X] Level  450: join set+* (autojoin, massdeoppro, noop, strictop, autotopic, description, floatlim, floatgrace, floatmargin, floatmax, floatperiod, keywords, mode, url, userflags)
  11. # [X] Level  400: adduser clearmode modinfo+ remuser
  12. # [X] Level  200: kick status+
  13. # [X] Level  100: op deop invite suspend unsuspend
  14. # [X] Level   75: ban* unban*
  15. # [X] Level   50: kick+ topic
  16. # [X] Level   25: voice devoice
  17. # [X] Level    1: banlist status+ access chaninfo info isreg lbanlist remuser
  18. # [X] Level    0: login motd set showcommands showignore support verify
  19. #
  20. # [X] Menu Channel
  21. # [X] Menu Nicklist
  22. # [X] Gnuworld
  23. # [X] Uworld
  24. # [X] Load Event Setup
  25. # [X] Various Links
  26. ###############
  27.  
  28. menu channel {
  29.   [GnuWorld]
  30.   .Help
  31.   .[500] (Channel Manager)
  32.   ..Part:.msg %gnuworld part #
  33.   ..Set
  34.   ...Autojoin
  35.   ....[ON]:.msg %gnuworld set # autojoin on
  36.   ....[OFF]:.msg %gnuworld set # autojoin off
  37.   ...Massdeoppro
  38.   ....1:.msg %gnuworld set # MASSDEOPPRO 1
  39.   ....2:.msg %gnuworld set # MASSDEOPPRO 2
  40.   ....3:.msg %gnuworld set # MASSDEOPPRO 3
  41.   ....4:.msg %gnuworld set # MASSDEOPPRO 4
  42.   ....5:.msg %gnuworld set # MASSDEOPPRO 5
  43.   ....6:.msg %gnuworld set # MASSDEOPPRO 6
  44.   ....7:.msg %gnuworld set # MASSDEOPPRO 7
  45.   ...Noop
  46.   ....[ON]:msg %gnuworld set # noop on
  47.   ....[OFF]:msg %gnuworld set # noop off
  48.   ...Strictop
  49.   ....[ON]:msg %gnuworld set # strictop on
  50.   ....[OFF]:msg %gnuworld set # strictop off
  51.   .[450+] (Trusted Channel Admin)
  52.   ..Join:.msg %gnuworld join #
  53.   ..Set (Advanced)
  54.   ...Autotopic
  55.   ....ON:msg %gnuworld set # autotopic on
  56.   ....OFF:msg %gnuworld set # autotopic off
  57.   ...Description:msg %gnuworld set # description $$?="Channel description (80 chars max)"
  58.   ...FloatLim
  59.   ....ON:msg %gnuworld set # floatlim on
  60.   ....OFF:msg %gnuworld set # floatlim off
  61.   ...FloatGrace (0-19):msg %gnuworld set # floatgrace $$?="Grace value (0-19)"
  62.   ...FloatMargin (2-20):msg %gnuworld set # floatmargin $$?="Margin value (2-20)"
  63.   ...FloatMax (0-65536):msg %gnuworld set # floatmax $$?="Max limit (0-65536, 0=off)"
  64.   ...FloatPeriod (20-200):msg %gnuworld set # floatperiod $$?="Period in seconds (20-200)"
  65.   ...Keywords:msg %gnuworld set # keywords $$?="Channel keywords (80 chars max)"
  66.   ...Mode (Save current):msg %gnuworld set # mode
  67.   ...URL:msg %gnuworld set # url $$?="Channel URL (75 chars max)"
  68.   ...UserFlags
  69.   ....None (0):msg %gnuworld set # userflags 0
  70.   ....Op (1):msg %gnuworld set # userflags 1
  71.   ....Voice (2):msg %gnuworld set # userflags 2
  72.   .[400] (Userlist Admin)
  73.   ..Adduser:msg %gnuworld adduser # $$?="Username" $$?="Access Level"
  74.   ..Clearmode:msg %gnuworld clearmode #
  75.   ..Modinfo
  76.   ...Access:msg %gnuworld modinfo # access $$?="Username" $$?="New Level"
  77.   ...Automode
  78.   ....None:msg %gnuworld modinfo # automode $$?="Username" none
  79.   ....Op:msg %gnuworld modinfo # automode $$?="Username" op
  80.   ....Voice:msg %gnuworld modinfo # automode $$?="Username" voice
  81.   ..Remuser:msg %gnuworld remuser # $$?="Username"
  82.   .[200] (Userlist Op)
  83.   ..Kick (Mask):msg %gnuworld kick # $$?="Nick or *!*user@host mask" $$?="Reason"
  84.   ..Status (Full):msg %gnuworld status #
  85.   .[100] (Channel Operator)
  86.   ..Op
  87.   ...Me:msg %gnuworld op #
  88.   ...Others:msg %gnuworld op # $$?="Nick1 Nick2 Nick3..."
  89.   ..Deop
  90.   ...Me:msg %gnuworld deop #
  91.   ...Others:msg %gnuworld deop # $$?="Nick1 Nick2 Nick3..."
  92.   ..Invite:msg %gnuworld invite #
  93.   ..Suspend:msg %gnuworld suspend # $$?="Username" $$?="Duration (e.g. 1h, 2d)" $$?="M/H/D" $$?="Level (optional)" $$?="Reason"
  94.   ..Unsuspend:msg %gnuworld unsuspend # $$?="Username"
  95.   .[75] (New Channel Operator)
  96.   ..Ban
  97.   ...By Nick:msg %gnuworld ban # $$?="Nick" $$?="Duration (hours, max 2400)" $$?="Level (1-your level)" $$?="Reason"
  98.   ...By Mask:msg %gnuworld ban # $$?="*!*user@host mask" $$?="Duration (hours)" $$?="Level" $$?="Reason"
  99.   ...Quick Ban (3h/75):msg %gnuworld ban # $$?="Nick or mask" 3 75 $$?="Reason"
  100.   ..Unban:msg %gnuworld unban # $$?="Nick or *!*user@host mask"
  101.   .[50] (Trusted Channel Regular)
  102.   ..Kick (Single):msg %gnuworld kick # $$?="Nick" $$?="Reason"
  103.   ..Topic:msg %gnuworld topic # $$?="Topic (145 chars max)"
  104.   .[25] (Channel Regular)
  105.   ..Voice:msg %gnuworld voice # $$?="Nick1 Nick2 Nick3..."
  106.   ..Devoice:msg %gnuworld devoice # $$?="Nick1 Nick2 Nick3..."
  107.   .[1+] (Minimum Access)
  108.   ..Banlist:msg %gnuworld banlist #
  109.   ..Status (Basic):msg %gnuworld status #
  110.   ..Access
  111.   ...All Users:msg %gnuworld access # *
  112.   ...By Username:msg %gnuworld access # $$?="Username"
  113.   ...By Pattern:msg %gnuworld access # $$?="Pattern (*user*)"
  114.   ...With Options
  115.   ....Min Level:msg %gnuworld access # * -min $$?="Minimum Level"
  116.   ....Max Level:msg %gnuworld access # * -max $$?="Maximum Level"
  117.   ....Op Automode:msg %gnuworld access # * -op
  118.   ....Voice Automode:msg %gnuworld access # * -voice
  119.   ....No Automode:msg %gnuworld access # * -none
  120.   ....Last Modified:msg %gnuworld access # * -modif
  121.   ..Channel Info:msg %gnuworld chaninfo #
  122.   ..Info (User):msg %gnuworld info $$?="Username"
  123.   ..IsReg:msg %gnuworld isreg #
  124.   ..LBanList
  125.   ...All Bans:msg %gnuworld lbanlist # *
  126.   ...By Pattern:msg %gnuworld lbanlist # $$?="Pattern (*host*)"
  127.   ..Remove Self:msg %gnuworld remuser # $$me
  128.   .[0] (Everyone)
  129.   ..Login:msg x@channels.undernet.org login $$?="Username" $$?="Password"
  130.   ..MOTD:msg %gnuworld motd
  131.   ..Personal Settings
  132.   ...Set Invisible
  133.   ....ON:msg %gnuworld set invisible on
  134.   ....OFF:msg %gnuworld set invisible off
  135.   ...Set NoAddUser
  136.   ....ON:msg %gnuworld set noadduser on
  137.   ....OFF:msg %gnuworld set noadduser off
  138.   ...Set Language
  139.   ....English:msg %gnuworld set lang en
  140.   ....Spanish:msg %gnuworld set lang es
  141.   ....French:msg %gnuworld set lang fr
  142.   ....German:msg %gnuworld set lang de
  143.   ....Italian:msg %gnuworld set lang it
  144.   ....Portuguese:msg %gnuworld set lang pt
  145.   ....Dutch:msg %gnuworld set lang nl
  146.   ....Other:msg %gnuworld set lang $$?="Language code (ar,ca,ch,de,dk,ea,en,es,fr,gr,ha,hu,it,mk,nl,no,pt,ro,sv,tr)"
  147.   ..Show Commands:msg %gnuworld showcommands #
  148.   ..Show Ignore:msg %gnuworld showignore
  149.   ..Support Channel:msg %gnuworld support # $$?="yes or no"
  150.   ..Verify User:msg %gnuworld verify $$?="Nick"
  151.   ..SuspendMe
  152.   ...Are you sure?
  153.   ....This is only reversible by a CService Admin
  154.   .....Yes:echo -at 14[4WARNING14] You are about to suspend your own account | .msg x help suspendme
  155.   .....No
  156.   .-
  157.   .[OPER Commands]
  158.   ..Operjoin:msg %gnuworld operjoin #
  159.   ..Operpart:msg %gnuworld operpart #
  160.   .-
  161.   .[Uworld Commands]
  162.   ..Login:msg uworld login $$?="User" $$?="Password"
  163.   ..Help:msg uworld help
  164.   ..Gline
  165.   ...Spam goes in a sandwich:msg uworld gline $address($$1,3) 3600 Spam goes in a sandwich
  166.   .-
  167.   .[Support & Info]
  168.   ..Channels
  169.   ...#CService - Support channel for Registered channel issues and X Questions
  170.   ....Join #CService:join #CService
  171.   ...#usernames - Support channel for username issues
  172.   ....Join #usernames:join #usernames
  173.   ..Websites
  174.   ...CService Live:run https://cservice.undernet.org/live/
  175.   ...CService Main:run https://cservice.undernet.org/
  176.   ...X Commands Documentation:run https://cservice.undernet.org/docs/xcmds.txt
  177.   ...Undernet Main:run http://www.undernet.org/
  178.   .-
  179.   .[Quick Actions]
  180.   ..Emergency
  181.   ...Clear All Modes:msg %gnuworld clearmode #
  182.   ...Invite Self:msg %gnuworld invite #
  183.   ...Op Self:msg %gnuworld op #
  184.   ...Status Check:msg %gnuworld status #
  185.   ..Common Bans
  186.   ...Ban Clone Pattern (*!*@host):msg %gnuworld ban # $$?="*!*@hostname.domain" 24 75 Clone protection
  187.   ...Ban Flood Pattern:msg %gnuworld ban # $$?="*!*user@*" 3 75 Flooding
  188.   ...Ban Spam Pattern:msg %gnuworld ban # $$?="*spam*!*@*" 6 75 Spam
  189. }
  190.  
  191. menu nicklist {
  192.   [GnuWorld - $$1]
  193.   .[User Management]
  194.   ..Adduser:msg %gnuworld adduser # $$1 $$?="Access Level (1-499)"
  195.   ..Remove User:msg %gnuworld remuser # $$1
  196.   ..Modify Access:msg %gnuworld modinfo # access $$1 $$?="New Level"
  197.   ..Set Automode
  198.   ...None:msg %gnuworld modinfo # automode $$1 none
  199.   ...Op:msg %gnuworld modinfo # automode $$1 op
  200.   ...Voice:msg %gnuworld modinfo # automode $$1 voice
  201.   .-
  202.   .[Channel Operations]
  203.   ..Op:msg %gnuworld op # $$1
  204.   ..Deop:msg %gnuworld deop # $$1
  205.   ..Voice:msg %gnuworld voice # $$1
  206.   ..Devoice:msg %gnuworld devoice # $$1
  207.   ..Kick:msg %gnuworld kick # $$1 $$?="Reason"
  208.   .-
  209.   .[Ban Management]
  210.   ..Ban User
  211.   ...3 Hours/Level 75:msg %gnuworld ban # $$1 3 75 $$?="Reason"
  212.   ...Custom:msg %gnuworld ban # $$1 $$?="Hours (max 2400)" $$?="Level (1-your level)" $$?="Reason"
  213.   ..Ban Host (*!*@host):msg %gnuworld ban # *!*@ $+ $gettok($address($$1,2),2,64) 3 75 $$?="Reason"
  214.   ..Ban Ident (*!ident@*):msg %gnuworld ban # *! $+ $gettok($address($$1,1),1,64) $+ @* 3 75 $$?="Reason"
  215.   ..Unban:msg %gnuworld unban # $$1
  216.   .-
  217.   .[Suspend/Info]
  218.   ..Suspend:msg %gnuworld suspend # $$1 $$?="Duration (1h,2d,etc)" $$?="M/H/D" $$?="Level (optional)" $$?="Reason"
  219.   ..Unsuspend:msg %gnuworld unsuspend # $$1
  220.   ..User Info:msg %gnuworld info $$1
  221.   ..User Access:msg %gnuworld access # $$1
  222.   ..Verify Login:msg %gnuworld verify $$1
  223. }
  224.  
  225. on *:LOAD:{
  226.   echo -a [X] Enhanced GnuWorld.mrc loaded successfully!
  227.   echo -a [X] Right click in channels or on nicknames to access ALL X commands
  228.   echo -a [X] This script now includes ALL commands from https://cservice.undernet.org/docs/xcmds.txt
  229.   echo -a [X] Commands are organized by access level for easy navigation
  230.   set %gnuworld x@channels.undernet.org
  231. }
  232.  
Advertisement
Add Comment
Please, Sign In to add comment