RTCW:Mod README
From Omni-bot Wiki
RTCW Main Page | Rtcw Mod Readme |
Overview
RTCW:Omnibot is a modification for Return to Castle Wolfenstein Multiplayer. Complete bot support has been added using the Omni-bot framework and some general modifications have been made to the 1.4 SDK.
Bot Features
- 40 fully supported maps (complete waypoints / scripts)
- Auto download of newest waypoints from the waypoint database
- Complete Class and Weapon support
- Riding movers (trams, trains, etc)
- Targeting of breakables
- Customizable difficulty settings
- Aim skill
- Combat behaviors
- Elevator usage
- Switch usage
- Routing
- Complete Goal Support
- Artillery
- Dynamite
- Plant
- Defuse
- Steal
- Return
- Checkpoint
- Attack
- Defend
- Roam
- Panzerfaust camps
- Snipe camps
- Flamethrower camps
- Venom camps
- Revive Teammate
- Scripted Goal Support
- Airstrike
- Call for supplies ( medic packs and ammo )
- Deliver supplies
- Dispense ammo
- Grenade target
- Supply self ( for medics and lieutenants )
General Mod Features
- Hitsounds
- Colored Crosshairs
- Local time in hud
- Crosshair Pulse
- ET / OSP style Table Stats
- Shrub like /stats command
- Private Messages
- Fixed Physics
- Helmet Protection
- Drop Items
- Throwable Knives
- Instagib game mode
- ET / OSP colors
- Weapon Flash
- Blood Flash
- Objective Info Prints
- Warmup Damage
- Water Revive
- Version 2
- NQ / ETPub Killing Sprees
- ETPro Antiwarp
- End of round awards
- Banner Messages
- Goombas
- Shoving
- Corpse Dragging
- Tap out reports
- Revive reports
- Gib reports
- Right aligned overlays for fps, kills, spree, speedometer, and ping
- Extra clips
- OSP's goat sound for knife kills
- Reinforcement time offsets
Installation
The mod is installed in two locations; an omnibot folder for the game folder and an omni-bot folder which contains the bot dll as well as waypoints and scripts.
Windows
Simply run the installer. The omnibot folder should be placed in the Return to Castle Wolfentein folder and the omni-bot folder will by default be placed at C:\Program Files\Omni-bot. Note that if you have copied rtcw to your system rather than installing, the path may not be detected. In this case, the mod folder should be located in C:\Program Files\Return to Castle Wolfenstein\omnibot and will need to be copied to wherever you have the game installed.
Linux
It is recommended that the zip be copied to the games root folder as a user with root priveledges ( default is /usr/local/games/wolfenstein). Extract the zip to this location. Once extracted, the omnibot_path must be set in either the server config or wolfconfig_mp.cfg. It must be set to the exact path of the omni-bot folder. Alternatively, you can start the game and set the value in the console; /seta omnibot_path /usr/local/games/wolfenstein/omi-bot for example. If set with the console, a map_restart is required.
Starting Omnibot
There are two ways to start the mod. One way is to start Wolfmp.exe, then select options / mods / omnibot. The other way is to create a shortcut. To do this, copy your Wolfmp.exe to the desktop, then right click it. Select properties, then add +set fs_game omnibot to the target line:
"C:\games\Return to Castle Wolfenstein\WolfMP.exe" +set fs_game omnibot
Configuration
Difficulty Settings
Aim and Combat movement difficulty can be set with bot commands.
- /bot difficulty - from 0 to 5, default 3. 0 is easiest, 5 is hardest
- /bot moveskill - from 0 to 4, default 3. 0 = off, 1 = easy, 2 = medium, 3 = hard, 4 = random per bot
CVARS
Server Vars
Extra Clips
Add extra clips to players when they spawn - version 2 only
default 0, x : x = number of extra clips
- g_engExtraClips - max 9
- g_ltExtraClips - max 9
- g_mauserExtraClips - max 3
- g_medExtraClips - max 9
- g_panzerExtraClips - max 3
- g_pistolExtraClips - max 3
- g_soldExtraClips - max 9
- g_venomExtraClips - max 3
g_announcer
NQ / ETPub Killing Sprees - version 2 only
default 0, bit flagged cvar:
- 1 - killing spree
- 2 - death spree
- 4 - multi-kill
g_announcer 7 enables all messages / sounds
g_antiwarp
zinx ETPro antiwarp - version 2 only
default 0, 1 to enable
g_awards
Display end of round awards - version 2 only
default 0, 1 to enable
g_botTeam
Set a particular team for the bots to join
default 0, 1 = axis, 2 = allies
g_botGib
Allow bots to target injured players
default 1, 0 to disable bot gibbing
g_debugPlayerHitboxes
Cheat Protected, renders client hitboxes - version 2 only
default 0, 1 to enable
g_dragCorpse
Enable dragging of corpse using +activate - version 2 only
default 0, 1 to enable
g_dropItems
When enabled, Medics and Lt's will drop packs when gibbed
default 0, 1 to enable
g_fixedPhysics
Simulate fps movement advantages for 125 or 333 fps
default 0, 1 = 125 fps, 2 = 333 fps
g_goomba
Enable Shrub like goomba kills - version 2 only
default 0, 1 to enable
g_goombaDmg
Optional override of default goomba damage - version 2 only
default 0, #: g_goombaDmg 999 for instagib at all fall distances
g_helmetProtection
If a player has a helmet, headshot damage is reduced to 20. Ammo replaces a missing helmet.
default 0, 1 to enable
g_instaGib
An alternate game mode where all players use an unscoped mauser. Headshots, thrown knives, and some explosions instantly gib
default 0, 1 to enable
g_knifeDamage
The amount of damage a thrown knife deals
default 35
g_maxKnives
The amount of throwable knives a player can have
default 5
g_goomba
Enable Shrub like goomba kills - version 2 only
default 0, 1 to enable
g_msg1 - 10
Enable Shrub like goomba kills - version 2 only
messages for the banner as strings. g_msg5 = "This is my message" for example
g_msgPos
Banner message position - version 2 only
default 0, 0 = console, 1 = chat, 2 = center print
g_msgs
Enable Banner Messages - version 2 only
default 0, 1 to enable
g_privateMessages
Allow player to player private communication
default 0, 1 to enable
g_reportGibs
Enable gib reporting - version 2 only
default 0, 1 to enable
g_reportRevives
Enable revive reporting - version 2 only
default 0, 1 to enable
g_reportTaps
Enable Tap out reporting - version 2 only
default 0, 1 to enable
g_shove
Enable Shrub like shoving with +activate - version 2 only
default 0, 1 to enable
g_shoveNoZ
Disable shoving along Z axis (prevents wall boosting) - version 2 only
default 1, 0 to disable
g_throwableKnives
The amount of throwable knives a player starts with
default 0, any number greater than 0 enables usage. -1 grants infinite throwable knives
g_warmupDamage
Allow damage to be given in warmup
default 0, 1 to enable
g_waterRevive
Allow players to be revived under water
default 0, 1 to enable
Client Vars
cg_announcer
Enable the OSP style announcer sounds
default 0, 1 to enable
- prepare to fight
- fight
- axis win
- allies win
cg_bloodDamageBlend
Disable the blood splotches when taking damage
default 0, 1 to remove the blood splotches
cg_bloodFlash
Disable the full screen flash when taking damage
default 0, 1 to remove the flashing
cg_crosshairColor
Adjust color of crosshair as string or hex
Default white
Strings for colors:
- white
- red
- green
- blue
- yellow
- magenta
- cyan
- orange
- mdred
- mdgreen
- dkgreen
- mdcyan
- mdyellow
- mdorange
- mdblue
- ltgrey
- mdgrey
- dkgrey
- black
note: this can also be changed via the in game menu
cg_crosshairPulse
Toggle the pulsing of crosshair
default 1, 0 = disabled, 1 = enabled
cg_drawCrosshairNames
Toggle the different modes for display of crosshair names
default 1, 0 = disabled, 1 = white names, 2 = colored names
cg_drawKillCount
Enable drawing of kills or current spree in right aligned overlay - version 2 only
default 0, 1 = kills, 2 = current spree
cg_drawLocalTime
Toggle the drawing of local time in the hud
default 0, 0 = disabled, 1 = enabled
cg_drawPing
Enable drawing of ping in right aligned overlay - version 2 only
default 0, 1 to enable
cg_drawSpeedometer
Enable drawing of speedometer in right aligned overlay - version 2 only
default 0, 1 = mph, 2 = kph, 3 = ups
cg_drawStopwatchSprite
Enable drawing of the stopwatch sprite - version 2 only
default 1, 0 to disable
cg_drawWeaponIconFlash
Enable flashing of weapon icon on certain events ( firing, etc )
default 0, 1 to enable
cg_goat
Enable OSP goat sound for knife kill - version 2 only
default 0, 1 to enable
cg_hitsounds
Enable playing of sounds when shots hit a player
default 0, 1 to enable
cg_muzzleFlash
Disable the flash when firing a weapon
default 1, 0 to disable the flashing
cg_ospFonts
Enable usage of OSP fonts in hud. Requires vid_restart
default 0, 1 to enable
cg_printObjectiveInfo
Enable info prints when objectives are completed
default 0, 1 to enable
Client Commands
pm
Send a private message to one or more clients
/pm <full or partial name> <message>
stats
Print current round stats to console
/stats
Credits
- crapshoot - integrated omni-bot support, added mod features, waypointing, and scripting
- DrEvil - creator of the omni-bot framework
- Jaskot / GeekFestStarter - omni-bot team member
- AG3NT - provided some mod code, beta testing, waypoints / scripts
- 420Blunt / FireItUp - beta testing, waypoints / scripts
- S4NDM4NN - provided some mod code and bug fixes
- Guerna - dedicated server beta testing
- TeamWhore / Old Lady Giblet - ubersoldat mod developer, provided some mod code
- tjw - private messaging code from etpub mod
- Denny - Fritzbot team member who graciously gave permission to convert his waypoints to omni-bot
- The BindleStiff - Fritzbot team member who graciously gave permission to convert his waypoints to omni-bot
- OSP - Announcer sounds, goat sound, fonts and some mod code
- (LuNaTiC)Marcus - beta testing, feature requests
- NoQuarter - Killing spree code, debug player hitbox code
- Chruker - some bug fix code from project bug fix