E S E - M o n s t e r
by MadMax

ESEMonster is another TOST-Funpiece to change gameplay and a tribute to all TO-players enjoying Monster-Mods. As the name implies it is fully ESE-compliant, whitelisted and uses the same protection against cheats as normal TO does.

Requirements: TOST44

Remark: Before you install this piece and want to use the cheat-protection your server should run without problems with ESE, i.e. you should get the following msg. in your serverlog:
'ESE-Master-Server Authentication successful - connection established.'!


Installation:

Copy the included files ESEMFSrv.u, ESEMFCnt.u, ESEMF.u to the lower System-folder or the TOST-folder of your TO-Server-installation.
Edit your Server.ini file :
Add the following lines AFTER the TOST-files in this section:
[Engine.GameEngine]
ServerPackages=ESEMF
ServerPackages=ESEMFCnt

If you want to use the cruise missile (aka redeemer) add this line too:
ServerPackages=MissilePack44
Scroll down to the section with the TOST-pieces:
[TOST44.TOSTServerMutator]
Add the following line in the first empty slot of the TOST-pieces
Pieces[x]=ESEMFSrv.MFServer
where 'x' is the number of your first empty slot.
That's it. Re-Start your server.
Most features of this piece can be configured in-game, because I added a special tab to change the settings.
You can open the tab with the command: 'ShowMonsterTab'
Remember, that - with ESE - tabcommands do not work in the normal console, you have to use a keybind or type the command in the quick-console (default-key to activate it is 'tab').
To make any changes in the MonsterTab you must be logged in as Admin.

SShot: MonsterTab


Explaining the possible settings: (top-down, left-right)


Team Mode: you can choose to play only as terr, only as sf, alternating teams after several stages or with both teams allowed (for challenge...)

Game Mode: normal, medium, hardcore - determines the amount of monster per stage (besides several other conditions)

Hostages: remove hostages from map

Hacking: disable all items for hacking-scenarios

Stages: the amount of stages for alternating teams (see Team Mode)

Goodies: 0...3, spawning health and other items, 0=none, 3=best most goodies you get when killing creatures with headshots

GoreLevel: determines the bloodlevel and creature-chunks

Gravity: 0...9, 0=nomal, 9=very low

Teamchange: some specialists couldnt wait when they died und used a hack to reenter into game by changing team. This disturbed other players because it caused a kind of EndRound. No longer neccessary if you use "Respawn"

Grenades: allows the use of Flash- and Smoke-grenades. Otherwise, when buying one of these you get punished (only 20HP, loose the nade and get no money in return)

Hook: enables the grappling hook, for hook commands look in the commands section

Random: spawn creatures in random order

Countdown: enables the nice voice advising you of the next wave to come

Explosions: enables exploding creatures when dying

LifeSound: produces some weired sounds...

Slap: should be self-explaining ;)

HUDExtension: on the left side of the sshot you see 3 items for Invisibility, Shield, and Triple-Damage. If you get one of these items a bar is displayed showing the current state of your item.

Respawn: allows players to respawn immediately after they died.

Reset: works like an admin reset, but also resets monsters and stages

Kill All: sometimes creatures are out of range of players because the map prohibits to get into this area. Just "Kill All" and enter next stage.

There are some other console-commands to show settings:
'EMShowInfo' shows the current settings
'EMShowCommands' shows a list of the available commands to change settings
'EMKillAll' kills all creatures (helpful if monsters are out of range f.e.)
'EMReset' works like an adminrest, but also resets the stage and monsters

The commands to change settings (requireing Admin rights:
'EMTeamchange 0|1' allow teamchange (for fast reentering the arena, NOT welcome)
'EMNoNades 0|1' allow flash or smoke (or you will be punished for buying this stuff)
'EMCountDown 0|1' enable the countdown before new stage
'EMLifeSound 0|1' enables the weird life-sounds ;)
'EMHook 0|1' allow using the grapple-hook 'EMSlap 0|1' allow slapping
'EMExplosions 0|1' show explosions when killing a monster
'EMRandom 0|1' random creatures-order
'EMHossies 0|1' allow hossies on the map
'EMHacking 0|1' allow hacking panels
'EMGore 0...9' change gorelevel
'EMGravity 0...9' change gravity
'EMTeamMode 0...3' 0=Terr, 1=Swat, 2=alternate, 3=2 teams (challenge)
'EMStages 0|1' stages between team-changes
'EMHud 0|1' show the additional hud-elements
'EMGameMode 0...2' set gamemode to normal, medium or hardcore
'slap' slap or kick players, creatures or items
'hook' fire/release/stop the grapplehook
'hookup' climb up the rope of the hook


The latest feature added is the scoring system, i.e. it shows the frags of all players of a team in the scorebord.
The value In the ini is:
bRelativeScore=True/False
you can choose between scoring by frags directly (=false) or by using the kills/deaths - ratio (=true).

Have fun / Viel Spass

MadMax