Jaymod Client

From Fearless Assassins Wiki

Features

Adrenaline Sharing

You have the ability to share adrenaline with other players. If you switch to the alternate weapon of the adrenaline syringe (usually right click on the mouse), the syringe will point outwards and you can give a live teammate adrenaline. This is an excellent way to promote teamwork in tough situations. This feature is enabled on the server using g_medics(cvar).

Alternate HUD

HUD is an acronym for Heads Up Display. This is the 2D layout of items are on your screen such as what weapon you’re holding, your compass, how much XP and health you have, etc. Jaymod has an alternative HUD available to use that takes up less screen space. This setting is available on the client using the in-game Jaymod preferences menu.

Automatic Rate Adjustment

Automatic Rate Adjustment tunes the /rate setting to help deal with big servers running large maps with many players which will help to offer a better gaming experience. If the rate is ramped, it will only be ramped for the current map to avoid entering other servers with a rate which may get you kicked. In all cases, /rate ramping can only increase as high as the server's sv_maxrate setting. If Jaymod detects that you have the highest normal /rate setting of 25000 and Auto Rate is set to "auto step" under the Jaymod/Misc/Network menu, /rate will be raised in increments of 1000 when the server detects network congestion in the server -> client direction. If Auto Rate is set to "server max" then /rate will be increased in a similar fashion as "auto step" except that instead of increasing in increments of 1000 it will simply increase all at once and match sv_maxrate.

Class Stealing

Class stealing allows a player to steal a dead teammate’s class. This feature is enabled on the server using g_covertops(cvar). In order to steal a class, you stand over a dead teammate and hold your activate key, much as you would steal a uniform as a covert ops. When you finish stealing their class, you lose your class abilities and your current weapons. You will gain the weapon the dead player was using (on an empty clip, you must find ammo!) and all the abilities of their class.

Corpse Dragging

Corpse dragging allows a player to drag a dead body (awaiting Medic revive) along the ground while depressing the activate-key. This feature is enabled on the server using g_dragCorpse(cvar).

Double Jump

Double jump allows you to jump an extra time while in mid-air to gain more height. This feature is enabled on the server using g_misc(cvar).

Goomba Killing

Alluding to the Mario Bros. days you can “goomba” kill people by landing on their heads. The farther you fall, the more damage you inflict. Also, if you land on someone’s head, it softens your fall. This feature is enabled on the server using g_goomba(cvar).

Hitsounds

This extremely popular feature makes a sound when you hit a player. This feature is enabled on the client using the in-game Jaymod preferences menu. The sound distinguishes between friendly/enemy hits, and depending on the server setting g_hitmode(cvar), the general body-part of player being hit.

Killing Sprees

The game keeps track of player kills and presents Unreal-Tournament-like killing spree messages and sounds. This feature is enabled on the client using the in-game Jaymod preferences menu. This feature must also be enabled on the server using g_killingSpree(cvar).

Live Uniform Stealing

Covert-Ops can sneak behind someone and steal the pants right off of them! You must stay behind the player though. This feature is enabled on the server using g_covertops(cvar).

Obituaries

By default, death messages (obituaries) will show up on the left-middle part of your screen. On larger servers where there are a lot of deaths, it may be desirable to relocate those messages to the chat area. This setting is available on the client using the in-game Jaymod preferences menu.

Panzer War

Panzer war is a fun game-play mode made for destructionists. This feature is enabled on the server using g_panzerWar(cvar). When enabled, the following is in effect:

  • players spawn as Soldier with a panzerfaust, a knife and 100 grenades
  • panzerfaust shoots faster
  • soldier charge recharges faster
  • soldier runs faster
  • panzer ammo is not consumed (infinite shots)
  • panzer damage is reduced to 33% of original amount
  • panzer splash damage radius is 67% of its original amount

Playdead

A popular Shrubmod feature, playdead is enabled on the server using g_playDead(cvar). Playdead allows a player to fake being dead in the hopes an attacker will give them no further attention and kindly move on. You can use this feature by binding a key for it in the in-game Jaymod menu under Misc. The key you specify will toggle playdead mode. When you are in playdead mode, you cannot shoot your weapon. To an enemy, you look like a dead player (after a tap-out and awaiting a respawn). However, you will still be a solid body (players cannot walk through you) and your eyes will still blink.

Private Messaging

Private messaging allows one player to send a private message to another player or group of players on the same server. This feature is enabled on the server using g_privateMessages(cvar). To use this feature, simply go into the Misc section of the Jaymod menu, and bind a key to use it. You may also use private messages through the console or global chat window, but this method is deprecated and discouraged. You can find a player’s slot number by using the admin command !listplayers or the builtin command /players in your client console. This is the best way to make sure only one specific individual receives your message. You can also specify a partial name match. This is a shorthand way, but also allows for multiple people to receive the message. For example, sending a message to “dam” will send the message “hello!” to players “Adam” and “Damage”, since they both have “dam” in their name. Just be careful that you don’t make the partial name too generic or you might send your message to someone unintended! There is also the option to block Private Messages. With Admin System enabled, anyone who is equal to your level or lower will be unable to send you a Private Message if you are blocking them. Anyone above you, however, will still be able to do so. This allows server admins to use Private Messaging as a valuable tool. You can find this option also in the in-game Jaymod menu.

Poison Syringes

Poison syringes are added to weapon slot #4 (behind grenades). It is a blue colored syringe that you can poke enemies with (or friendlies when friendly-fire enabled). When poked with a poison syringe, your view will start swaying back and forth, and get distorted. You can hear your heart pounding. Better find help. This option is enabled on the server using g_poisonSyringes(cvar). Compounding effect - that is, if you are poked multiple times, you loose health faster. This allows XP sharing with poison hits – if you poke someone with a poison syringe, you will get XP for every time damage is dealt until they die. The interval of time that your syringe damages the player is 1.5 seconds, so every 1.5 seconds you will get 0.2 Medic XP and hurt the player 10HP. Since it tracks multiple people hitting the player with a Poison Syringe, the last poison damage inflicted that causes the death of the player gives the person who hit them with the specific syringe that caused the death a final 3 Medic XP. Poisoned players can be cured with health packs. However, in an effort to make the game more balanced, medics cannot self-antidote. Essentially, a player can antidote themselves by finding a health pack that is not their own. Since poison compounds, you must find a health pack for each time you have been poisoned. For example, if you have been poked 4 times with a syringe, you must find 4 health packs.

Sniper Wars

Sniper war is a fun game-play mode made for sharpshooters. This feature is enabled on the server using g_sniperWar(cvar). When enabled, the following is in effect:

  • players spawn as Covert-Ops with a sniper rifle, a knife, binoculars, and 400 rifle rounds
  • players awarded with all Covert-Ops skills
  • headshots while in scoped weapon-mode are instant kills
  • if hitsounds are enabled, headshots result in an voice shouting "headshot"

Poison Gas Mines

Poison gas mines are a new weapon available to level-5 engineers behind the normal weaponbank for landmines. Level-5 engineers are able to use poison gas mines if enabled on the server using g_sk5_eng(cvar). Similar to S-mines, they bounce into the air, but release a deadly gas for a duration of time.

Poison Throwing Knives

Throwing knives will also poison whomever they hit. This feature is enabled on the server using g_weapons(cvar).

S-mines

S-mines (A.K.A. Bouncing Betties) are a new weapon available to level-5 engineers behind the normal weaponbank for landmines. Level-5 engineers are able to use S-Mines if enabled on the server using g_sk5_eng(cvar). The German S-mine (Schrapnellmine in German), also known as the Bouncing Betty, is the bestknown version of a class of mines known as bounding mines. These mines launch into the air at about waist height and explode, propelling shrapnel horizontally at lethal speeds. The S-mine was an anti-personnel landmine developed by Nazi Germany in the 1930s and used extensively by German forces during World War II. It was designed to be used in open areas to attack unshielded infantry. Until production ceased with the defeat of Germany in 1945, Germany produced over 1.93 million S-mines.

Shoutcasting

Players with the server password specified by g_shoutcastpassword(cvar) can use the shoutcasting feature. This is a beefed up version of spectating. Players will be able to see the names of players above their heads, see timers on dynamite, and see all landmines across the map. To login and logout, use the following client-console commands, respectively: /sclogin PASSWORD /sclogout

Throwing Knives

Knives can be thrown. You will need to re-bind whatever key you are currently using for alternate weapon to use the new Jaymod command using the in-game Jaymod menu. It acts just like the alternate weapon function, with the addition of allowing very special control over throwing knives. To throw a knife, hold the alt-fire button and release. The longer you hold the knife (up to 1 second), the harder it is thrown. Knives react according to your momentum too – if you are strafing left when releasing, the knife will have a leftward vector as well. This feature is enabled on the server using g_weapons(cvar).

Watermarks

Server admins have the option of displaying a small logo on every player’s screen using g_watermark(cvar). Usually this logo will fade after a specified period of time, but admins may decide to keep the logo for an extended or indefinite amount of time using g_watermarkFadeAfter(cvar) and g_watermarkFadeTime(cvar). Clients can adjust the opacity or even completely disable this logo using the in-game Jaymod preferences menu.

Winchester M1897

Winchester M1897 (A.K.A. M97) is a new weapon selection available for every class except CovertOps. It is a pump-action shotgun with an external hammer and tube magazine. The United States military used a short-barreled version known variously as the trench or riot shotgun. It was developed into a version issued to US troops during World War I. Unlike most modern pump-action shotguns, the Winchester Model 1897 (versions of which were type classified as the Model 97 or M97 for short) fired each time the action closed with the trigger depressed (that is, it lacks a trigger disconnector). That and its 6-shot capacity made it extremely effective for closecombat, such that troops referred to it as a trench sweeper. It was used in limited numbers during World War II by the United States Army and Marine Corps. Reloading works different than most ET weapons as you must load one shell at a time, and reloading can be interrupted by pressing (not necessarily holding) fire while reloading.

Command References

  • Name: lol – rain grenades on players
    • Synopsis: !lol[player][num]
    • Description: lol rains grenades on players. This causes a single grenade to drop on every player at once.
  • Name: status — display server resources
    • Synopsis: !status [all]
    • Description: status displays critical server resources which may help determine when a server is reaching its limits due to gameplay, maps, settings and other complexities. Some of the resources listed track game-engine limits which if hit will result in a server crash. If all is specified, the output is shown on all players' consoles. Watermarks (high indicators) only apply to the current match. Heap amounts simply track memory used for a particular feature. Rates are averaged over the last 15 seconds.
-SERVER STATUS 
players: 43/64 ( 67.19%) 
entities: 362/958 ( 37.79%) (452 high) 
gamestate: 12549/16000 bytes ( 78.43%) 
serverinfo: 639/1024 bytes ( 62.40%) 
systeminfo: 1511/8192 bytes ( 18.44%) 
largestcs: 274/1024 bytes ( 26.76%) (38 index) 
-DATABASE 
user: 2409 records 
level: 7 records 
map: 10 records 
-HEAP 
bullet-model: 15 KB ( 15 KB high) 
hit-model: 346 KB ( 565 KB high) 
-RATES 
entity spawn: 27.24/s 
entity free: 29.30/s

players: Indicates active number of player slots consumed out of the total game-engine limit. ‘’’entities:’’’ Indicates the active number of game-entities out of the total game-engine limit. These entities are maticulously replicated to all connected clients and represent dynamic objects in the 3D game world. Primary factors which are known to cause or trigger exhaustion of this resource are:

  • consumed player slots
  • large and/or poorly designed maps
  • abuse of lol(1)
  • high amount of med or ammo packs left on ground

While not an exhaustive list, some common examples of objects which each consume an entity slot are:

  • players
  • constructables
  • capturables (flags)
  • breakables (glass, charis, crates, fences, doors)
  • dropped/thrown grenades
  • dropped weapons
  • projectiles (panzers and mortar rounds)
  • supply packs (health and ammo)
  • landmines
  • movers (tanks, trains)
  • map-specials (fire-railgun button, cranes, doors)

gsdata: Indicates the current size of the game-state data structure which has a game-engine limit. This data is maticulously replicated to all connected clients and is limited in size for game-engine networking reasons. Many factors effect the amount of data and they are too numerous to list here. Primary factors which are known to cause or trigger exhaustion of this resource are:

  • excessive amounts of pk3 files on server
  • large and/or poorly designed maps
  • consumed player slots
  • end-game statistics

serverinfo: Indicates the current size of the serverinfo data structure which amongst other things houses information used by public game browsers. This is an entry in gamestate.

systeminfo: Indicates the current size of the systeminfo data structure which typically stores referenced pak names, unreferenced pak names, checksums and other non-public server information. This is an entry in gamestate. largestcs: Indicates the size and index of the the largest config-string entry in the gamestate buffer. This does not include serverinfo or systeminfo entries.