Name: [UT99] Hidden Admin v0.4

Version: v0.4

Author: iDeFiX

Date Submitted: September 20, 2025

Description

------------------------------​---
HiddenAdmin v0.4 (updated readme)
(C)2004 iDeFiX
------------------------------​---

Description
-----------

An Unreal Tourmanent mutator which allows to do administrative tasks without being noticed.
Requested by CyberBeast of DutchNet.

Dedicated to those lame players and cheaters IMO.

Installation
------------

Copy the files in this package to the UnrealTournamentSystem directory.

Add the following lines to the unrealtournament.ini:
ServerPackage=HAClient

Add the the mutator HiddenAdmin to the server mutator list.

Configuration
-------------

This mutator can be configured in HiddenAdmin.ini.

First, set the password which allows hidden administrators to log in. Avoid whitespace characters. For example:
Password=admin

This mutator has a packageviewer, which allows to view the installed menuitems (SHOWMENUS), actors (SHOWACTORS) and used keybinds (SHOWKEYS) of a player.
It isn't meant as anticheat, but for supporting decissions.
In the configuration file, you can select which items you don't want to view; these are the common ones. A basic example:
SkipMenu[0]=UDEMO
SkipMenu[1]=UTV
SkipMenu[2]=MULTIMESH
SkipMenu[3]=SPECFIX
SkipPackage[0]=BOTPACK
SkipPackage[1]=UNREALSHARE
SkipPackage[2]=ENGINE
SkipPackage[3]=UNREALI
SkipPackage[4]=UBROWSER
SkipPackage[5]=UTBROWSER
SkipPackage[6]=UMENU
SkipPackage[7]=UDEMO
SkipPackage[8]=HACLIENT
SkipKeyBind[0]=BUTTON
SkipKeyBind[1]=AXIS
SkipKeyBind[2]=STRAFELEFT
SkipKeyBind[3]=STRAFERIGHT
SkipKeyBind[4]=MOVEFORWARD
SkipKeyBind[5]=MOVEBACKWARD
SkipKeyBind[6]=JUMP
SkipKeyBind[7]=ACTIVEITEM
SkipKeyBind[8]=NEXTITEM
SkipKeyBind[9]=PREVITEM
SkipKeyBind[10]=NEXTWEAPON
SkipKeyBind[11]=PREVWEAPON
SkipKeyBind[12]=ACTIVATETRANSL​OCATOR
SkipKeyBind[13]=THROWWEAPON
SkipKeyBind[14]=SWITCHWEAPON
SkipKeyBind[15]=DUCK
SkipKeyBind[16]=FIRE
SkipKeyBind[17]=ALTFIRE
SkipKeyBind[18]=TEAMSAY
SkipKeyBind[19]=SAY
SkipKeyBind[20]=CANCEL
SkipKeyBind[21]=SUICIDE
SkipKeyBind[22]=FEIGNDEATH
SkipKeyBind[23]=GRAB
SkipKeyBind[24]=TOSSRELIC
SkipKeyBind[25]=INVENTORYPREVI​OUS
SkipKeyBind[26]=INVENTORYACTIV​ATE
SkipKeyBind[27]=INVENTORYNEXT
SkipKeyBind[28]=SPEECH

Usage
-----

To login as a hidden administrator, enter the following command in the console:
MUTATE HA LOGIN {password}

To get a list of supported commands:
MUTATE HA HELP

Summary of the commands:
LIST = Show list of all players (id, ip, name)
SAY {message} = Say message to all players
SAYA {message} = Say message to all admins
SAYP {playerid} {message} = Say message to a player
KICK {playerid} = Kick player
BAN {playerid} = Ban player
BANCRASH {playerid} = Ban player and crash client
BANIP {ip} = Add IP to banlist
SPECTATE {playerid} = Spectate a player
SPECTATE OFF = Stop spectating
TEAMSAY ON = Start reading all teamsay messages
TEAMSAY OFF = Stop reading all teamsay messages
PAUSE ON = Pause game
PAUSE OFF = Unpause game
CHANGETEAM {playerid} = Moves player to other team
RENAME {playerid} {name} = Rename player
SHOWMENUS {playerid} = Show unknown mod menu items of player
SHOWKEYS {playerid} = Show unknown key binds of player
SHOWACTORS {playerid} = Show unknown actors of player

Feedback
--------

If you have problems, suggestions, questions etc, please contact me at #dutchnet (QuakeNet) or idefix4u@xs4all.nl

Credits
-------

Used concepts, code and/or code samples of:
- ASH400 Lite (by [FU2]SpawnKiller)
- CSHP4 (by Midnight Interactive)

History
-------

0.4: Released for The Unreal Admin Page
Added clientside packages/menu request
Added clientside lockup
Added changing team of player
Added renaming of player
Added pausing of game
Added reading teamsay messages
Fixed private messaging
Fixed spectating clients
Fixed commands
0.3: Released for DutchNet
0.2: Internal version
0.1: Internal version

Other projects (finished or in development)
--------------

AntiPistoncamp: Prevents camping with charged pistonhammer near teleporter
AntiSpeedcap: Prevents capping the flag with speed relic
MrNiceGuy: Prevents usage of bad words or capitals only and spam
XBan: Unlimited ammount of bans (validation with php/mysql)
AdminAlert: Allow players to call for a server administrator on IRC
SpecPlus: Automatically spectate the game by interesting events, intended for use with UTV
TeamEqualizer: Balance teams