About:
RtcwPubJ is a client-server modification for RTCW based on Wolf SE and rtcwPub. It was originally tailored for trickjumping, incorporating draw features (mainly from ET), but later expanded on the server side, fixing bugs and shortcomings, and adding many new features. The Wolf SE client side has since also been worked on. Support for other clients such as 1.4 and rtcwMP exists, but be aware that it is not being maintained.

Installation:
1.  Pick your corresponding client version - either rtcwMP aka Nate's client, Wolf SE, or 1.4.
2. UNZIP the rtcwPubJ_client.zip file inside the root folder of your game (where the WolfMP.exe is located). Example: D:/Program Files/Return To Castle Wolfenstein
Note: After installation, make sure that for all client versions (except Wolf SE), the dll that you unzipped is contained inside the rtcwPubJ folder - example: D:/Program Files/Return To Castle Wolfenstein/rtcwPubJ
DO NOT overwrite your root/main dll (this does not count for Wolf SE).

New cvars:
Note: available colors are red, green, blue, yellow, magenta, cyan, orange, ltgrey, mdgrey, dkgrey, mdred, mdgreen, dkgreen, mdcyan, mdyellow, mdorange, mdblue.
Note: to display all, when in server, do /exec allhuds.cfg
// TJ Keys
seta tj_drawKeys        "1"        // default 1 - enable draw keys with a cycle for 3 key presets between 1 and 3
seta tj_keysX            "520"        // default 520 - keys X position
seta tj_keysY            "240"         // default 240 - keys Y position
seta tj_keysSize        "96"         // default 96
seta tj_keysColor        "white"     // default white
seta tj_keysColorAlpha        "1"         // default 1
// TJ Compass
seta tj_drawCompass        "0"         // default 0
seta tj_compassY        "260"         // default 260 - compass Y position
seta tj_compassHeight        "10"         // default 10
seta tj_compassAlpha        "0.3"         // default 0.3
seta tj_compassAlphaAlt        "0.5"         // default 0.5
seta tj_compassColor1        "blue"         // default blue
seta tj_compassColor2        "green"     // default green
seta tj_compassColor3        "orange"    // default orange
seta tj_compassColor4        "red"        // default red
// Drawspeed
seta tj_drawSpeed        "1"        // default 1
seta tj_speedX            "320"        // default 320 - speed X position
seta tj_speedY            "400"        // default 400 - speed Y position
seta tj_speedSizeX        "3"        // default 3 - speed X size
seta tj_speedSizeY        "3"        // default 3 - speed Y size
seta tj_speedColor        "white"        // default white
seta tj_speedAlpha        "1"        // default 1
// Drawspeed in graphics
seta tj_drawGS            "0"        // default 0
seta tj_gsX            "320"        // default 320 - gs X position
seta tj_gsY            "0"        // default 0 - gs Y position
seta tj_gsHeight        "30"        // default 30 - max drawing height
seta tj_gsWidth            "20"        // default 20 - main width
seta tj_gsInterval        "0"        // default 0 - how often it will update the speed. Hence, how far into the past you'll see your speed. 0 means constant.
seta tj_gsColor1        "0x007fff"    // default 0x007fff - color for the middle bar
seta tj_gsColor2        "0x7facda"    // default 0x7facda - color for the side bars
seta tj_gsColor3        "0x99a9b9"    // default 0x99a9b9 - color for gsCeiling
seta tj_gsAlpha1        "0.3"        // default 0.3 - opacity for each corresponding color
seta tj_gsAlpha2        "0.3"
seta tj_gsAlpha3        "0.3"
seta tj_gsCeiling        "0"        // default 0 - draw the top speed above the middle bar
seta tj_gsMax            "134"        // default 134 - max speed the speedbar will show
seta tj_gsSpacing        "1"        // default 1 - add spacing between main bar and side bars
seta tj_gsSpacing2        "0"        // default 0 - add spacing between each line drawn
seta tj_gsW            "1"        // default 1 - secondary width
seta tj_gsFade            "0"        // default 0 - fade out effect
// CGaz
seta tj_drawCGaz        "0"        // default 0 - draw optimal strafe angle, between 1 and 4
seta tj_CGazY            "260"        // default 260 - Y position, doesn't work for drawCGaz 2
seta tj_CGazHeight        "20"        // default 20 - doesn't work for drawCGaz 2
seta tj_CGazWidth        "300"        // default 300 - doesn't work for drawCGaz 2
seta tj_CGazAlpha        "0.15"        // default 0.15 - transparency, doesn't work for drawCGaz 2
seta tj_CGazInfo        "0"        // default 0 - show detailed movement info

Drawspeed in graphics explanation:
gsMax is the max speed the speedbar will show. 134 is default. 134 means (relevant_speed / 134), which makes a speed of 4020UPS = 30 in height.
Find a "max" relevant speed you'd like to show, then a nice max height (tj_gsHeight) and do: (max_relevant_speed / tj_gsHeight) = value for tj_gsMax.
Example: 4020/30 = 134, so 134 will be your gsMax value.

Features specific to Wolf SE:
seta    cl_httpDomain    "www.x-labs.co.uk" // domain to redirect to for map downloads, default is www.x-labs.co.uk
seta    cl_httpPath    "/mapdb/rtcw"    // path to the file database of the domain to redirect to, default is /mapdb/rtcw
Console commands:
minimize - a simple minimizer

Credits:
Nate / 'L0, - rtcwPub, and of course providing the much needed client (rtcwMP), without which this wouldn't have been possible at all.
Nobo - rtcwPub and Wolf SE.
Dini -  main tj modules and assets.
Zero - main tj modules
Tomike - code donations.
Cosmo - testing.
Nosy - testing.
Elvis - providing the server environment.
sswolf and nihilist - putting all this together.