OSP2-BE incorporates code from several notable Quake mods and projects:
- OSP2 by snems: Github Link
- baseq3a by Cyrax: GitHub Link
- XQ3E Engine: GitHub Link
- Unlagged Mod by Nail Toronto
- Ratmod: GitHub Link
+ hitsound unlocked
+ friends wallhack unlocked
cg_friendsWallhack can be disabled on server. Set configstring 888 to 1.
+wstats reworked
description later
+ cg_bestats_style
+ cg_bestats_textSize
+ cg_bestats_font
+ cg_bestats_pos
+ cg_bestats_bgColor
+ cg_bestats_bgOpaque
+ cg_bestats_spacingAdjust
+ cg_bestats_widthCutoff
Only for cg_scoreboardBE
+ cg_scoreboardDrawPowerUps
SHUD
+ FPS style 1
+ Localtime style 1
* fix powerup timer: starts from 30, last displayed second is 1 (previously 29 to 0)
Only for cg_scoreboardBE
+ cg_scoreboardRtColors
+ cg_scoreboardBtColors
+ cg_scoreboardSpecColor
+ cg_friendHudMarkerMaxDist
+ cg_friendHudMarkerSize
+ cg_friendHudMarkerMaxScale
+ cg_friendHudMarkerMinScale
+ cg_friendsWallhack
+ cg_drawHudMarkers
+ cg_markTeam
+ cg_markTeamColor
+ cg_mySound
+ cg_teamSound
+ cg_enemySound
+ ch_crosshairAction bitmask 8 - hitcolor by damage
+ ch_crosshairDecorAction bitmask 8 - hitcolor by damage
Set colors:
+ ch_crosshairActionColorLow
+ ch_crosshairActionColorMid
+ ch_crosshairActionColorHigh
+ ch_crosshairDecorActionColorLow
+ ch_crosshairDecorActionColorMid
+ ch_crosshairDecorActionColorHigh
+ color names: orange, pink
SHUD:
+ hud config - lwp9k
+ cg_drawAccuracy
+ cg_accuracyFontSize
+ cg_accuracyIconSize
+ cg_accuracyFont
* FIX Scoreboard with
* cg_redTeamColor cg_blueTeamColor
+ cg_redTeamColor
+ cg_blueTeamColor
SHUD:
* Updated m1r, m1rqlstyle, AGENT hud configs
* Obituaries style 2 - colored nicknames in team modes
* bgcolor, bordercolor team colors support 'E' and 'T'
+ bgcolor2, bordercolor2 - set alpha when 'E' or 'T' setted (like color2)
+ docs/superhud inside the mod.pk3
+ cg_healthColor
+ cg_healthLowColor
+ cg_healthMidColor
* r_fullbright 1 unlocked
* SHUD:
* Predecorate/Postdecorate - added feature to use { text "string"; } to pring text on the HUD
+ player_name - new element
+ cg_drawAmmoWarning 1 - new counting system + ammo low sound
* 2 - default old
+ cg_ignoreServerMessages - Hides the message from server. Bitmask
* 1 - killer HP/AP (Q3MSK, FFA server)
* 2 - chat fragged (not only q3msk)
* 4 - server's chat messages
+ cg_gibs 2 (more blood)
* various fixes
+ cg_itemFx - bitmask
* 1 - bounce
* 2 - rotating
* 4 - scale
+ cg_bubbleTrail
* cg_altBattleSuit shader changed
* enemy cg_altLightning 3 changed
* changed some default values for cvars
- cg_itemsRespawnAnimation
+ cg_altGrenades 2
+ cg_altGrenadesColor (cg_altGrenades 2 only)
+ cg_enemyGrenadesColor (cg_altGrenades 2 only)
+ cg_altBattleSuit
+ cg_scoreboardBE 3 - old style team scores
+ outline optimisation
* hitbox shaders renamed
+ Fullbright player models support (use /fb. e.g. keel/fb)
+ cg_drawBrightWeapons
* rail chamber default color is white
* various fixes
+ Description for commands. Requires Q3E version dated April 14, 2025 or later
+ cg_railCustomChamber
* 1 - reloading color = core color
* 2 - standing color = rings color
* Rail chamber color in other player hands/in world have green color by default (QL-like), if cg_railCustomChamber = 2 - using this color
* ScoreboardBE parse info fix
* updated diwoc's hud
* SHUD:
+ element 'localdate'
+ style 3 for StatusBar_HealthBar/StatusBar_ArmorBar
* StatusBar_AmmoCount/WeaponList - shows ammo in red when it's 0
* cg_teamIndicator bitmask:
* 8 show data for frozen player
* 16 enable icons
* Replace OSP2 net.png image
* various fixes
* huds updated
* cg_teamIndicator:
+ 8 bitmask (show icons (only for dead now))
+ show all names while spectating
+ cg_teamIndicatorFont
+ cg_scoreboardBE - alt default scoreboard
+ cg_scoreboardFont - font for alt scoreboard
+ cg_centerMesagesFont
* cg_drawCrosshairNames:
+ 2 option - teammates
+ 3 option - enemies
* SHUD: StatusBar_ArmorCount fix
+ cg_teamIndicator;
+ cg_teamIndicatorAdjust;
+ cg_teamIndicatorColor;
+ cg_teamIndicatorOpaque;
+ cg_teamIndicatorBgColor;
+ cg_teamIndicatorBgOpaque;
+ cg_teamIndicatorOffset;
+ cg_teamIndicatorMaxLength;
* cg_drawFriend
+ option 2 (draw only freeze foe)
* SHUD:
* Player/Weapon stats fix
* StatusBar_ArmorCount
+ visflags: showempty
+ color works for '0'
Cvars:
+ cg_altBlood multiply shaders support
+ cg_altBloodColor
* cg_altPlasma
+ option 2
+ cg_altShadow multiply shaders support
+ cg_altShadowColor
+ cg_damageDrawFrame
+ cg_damageFrameSize
+ cg_damageFrameOpaque
* cg_drawGun (reworked)
+ cg_drawGunForceAspect
* cg_drawHitBox enabled. Server permission required
* cg_drawRewards bitmask
* 2 - disable icon, 4 - disable float sprite, 8 - disable sound
+ cg_gunPos
+ cg_hitBoxColor <color>
+ cg_enemyLightningColor
+ cg_uniqueColorTable
+ cg_noSlidingWindow
+ cg_underwaterFovWarp
+ cg_drawOutline
+ cg_enemyOutlineColor
+ cg_teamOutlineColor
+ cg_enemyOutlineColorUnique
+ cg_enemyOutlineSize
+ cg_teamOutlineSize
+ cg_railRingsRadius
+ cg_railRingsRotation
+ cg_railRingsSpacing
+ cg_shotGunTracer
+ cg_railStaticRings
+ cg_railRingsSize
+ cg_scoreboardShowId
* cg_shadows
+ option -1
SHUD:
Elements:
+ tempAcc_current - temp acc for lg
+ weaponStats_## - accuracy
+ weaponStats_##_icon
+ playerStats_DG
+ playerStats_DR
+ playerStats_DG_icon
+ playerStats_DR_icon
+ playerStats_damage_ratio
+ grid
+ tempAcc_icon
Other:
+ ShadowColor for text
+ Border (border, `borderColor)
* Background for text elements (reworked)
+ Background for client events in obituaries
+ Temporal LG accuracy
+ Item pickup style 2
+ Color E/T transparency via color2
+ Armor bar over HP bar
+ tempAcc styles options
+ CurrentWeaponStats styles options
+ scoresScore_NME style
+ Configs (m1rqlstyle, AGENT, diwoc_light, cybra, zoti, RTG, California)
+ Current Weapon Stats shows accuracy
+ CurrentWeaponStats
+ CurrentWeaponStats_icon
* weaponlist:
+ border for choosen weapon
* visflags: showempty for weapon/playerStats, enemyscore, tempAcc
+ StatusBar_AmmoCount shading when realoading
* dark grey by default, or color2 is set
* disable by style (any)
* +wstats additional data
+ Kill/death ratio (K/D)
+ Damage given/recieved Ratio
* crosshairNames
+ teammates names in fog
+ ignore fog on maps: Asylum, Quarantine, oxodm32, oxodm90, rjldm3, gen_q1dm1
* restricted names in scoreboard
* restricted strings have "." instead of "..." at the end
Join the OSP2-BE community on Telegram for updates, discussions, and support:
See docs/commands.md for a comprehensive list of new commands and how to use them.
Example configuration file: OSP2.cfg located inside the mod directory.
To install OSP2-BE:
- Install Quake 3 and the OSP mod v1.03.
- Copy the mod files (pack or library) into the
ospfolder within your Quake 3 directory.
