Jedi Knight II: Jedi Outcast 
Console Commands & Moves List 
      Table of Contents
-------------------------------
Chapter 1- GameType & Disable Command Variables
Chapter 2- Moves List & Stance Overview
Chapter 3- Game Tweak's & Tips
Chapter 4- Scripting Tricks & Tips, PK3's, & the C22. Controls
Chapter 5- Console Command List
Chapter 6- Skin Editing
Chapter 7- JK2 Version 1.03 bugs (some useful)


Chapter 1- GameType & Disable Command Variables
-------------------------------------------------
I have tested these commands myself with JK2 version 1.03 & they work 
 correctly.
The disable feature DOES NOT WORK with the Jedi Master gametype.
To disable weapons/force powers is simple, take the # of what you want to 
 disable & add it to the command line. If you want to disable multiple 
 powers/weapons add the #'s together to get your 1 #.
	EXAMPLE: If you want to disable force jump type "g_forcepowerdisable 2"
		   If you want to disable force jump & force speed 
                type "g_forcepowerdisable 6"

g_forcepowerdisable
     0=All Forces Enabled
     1=Heal
     2=Jump 
     4=Speed
     8=Push
    16=Pull
    32=Mind Trick (L)
    64=Grip (D)
   128=Lightning (D)
   256=Dark Rage (D)
   512=Protect (L)
  1024=Absorb (L)
  2048=Team Heal
  4096=Team Energize
  8192=Drain (D)
 16384=Seeing
 32768=Saber Attack (Forces use, doesn't disable)
 65536=Saber Defend
131072=Saber Throw
262143=All Forces Disabled

g_weapondisable or g_duelweapondisable
    0=All Weapons Enabled
    1=???
    2=??? 
    4=??? LightSaber (or Stun Baton)
    8=Bryar Pistol
   16=Stormtrooper Rifle
   32=Disruptor
   64=Bowcaster
  128=Repeater
  256=EMP Gun
  512=Flechette
 1024=Missile
 2048=Thermal
 4096=Trip Mines
 8192=Detpack
65531=Saber Only

g_gametype
0=FFA
1=Holocron
2=Jedi master
3=Duel
5=TFFA
7=CTF
8=CTY

Chapter 2- Moves List & Stance Overview
-----------------------------------------
First, each saber style has its own special move & back attack, try to 
 remember that because it is very useful. Back attacks WILL NOT WORK if you DO 
 NOT have an enemy in back of you. 
All back attacks are VERY damaging, blue being the least, red being the most. 
 You can actually kill a person with 1 red back attack if you turn while 
 swinging; If you can hit your enemy twice with the red back attack (by 
 turning) your enemy will go down in 1 swing.

Blue Special: 
  Press crouch, forward, & attack; NOT crouch & forward & attack.

Yellow Special:
 Press forward & jump & attack (at same time). Yellow special WILL NOT WORK if 
  you DO NOT have an enemy in front of you while attempting special.

Red Special:
 Press forward & attack, (you don't need to hold forward, most of the time you 
  don't even need to press forward) WAIT for BOTH HANDS to go on the 
  lightsaber. Once BOTH HANDS go on the lightsaber press forward & attack & 
  jump (at same time). Most people do the forward & attack & jump part WAY to 
  soon, just remember, once your hands grab the saber, thats when you can 
  start doing the forward & jump & attack part of the move. Once both hands 
  grab the saber you have at least a full second to do the forward & jump & 
  attack part of the move.
 The end result should be you giving a lunging forward slash. The key here is 
  timing, not really whether both hands are on the saber. Once you seem to 
  have the timing down on the move, try strafing (side stepping) & attacking, 
  then pressing forward & attack & jump. It throws people off sometimes when 
  you play.
 If you are still having problems doing the move, try this, this is how the 
  move was originally intended... run around, while running press attack,
  then, when BOTH HANDS grab the saber, press jump & attack (you should be
  running the whole time until after you press jump & attack). 

Kicking/Wall Flipping:
 First of all, you MUST HAVE at least a level 2 force jump to do this.
 Bind your jump button to a very tappable place (I use mouse 2) (The bind is 
  recommended, not necessary). Then, get right in front of a wall, start 
  running into a wall; While running into the wall, double tap jump twice, the 
  second time holding jump down. Keep trying until it works, the result should 
  be you doing a back flip off of the wall. 
  This also works on people (KICKING).
 Keep practicing the move until you don't need to be right on the wall but 
  running to the wall & flipping off of it. Once you get the hang of wall 
  flipping, try it on people. The result will be you kicking them in the face. 
 I highly recommend using force pull to pull your enemy closer to you right 
  before you try to kick them. Force speed works good also.

Wall Walking/Side Flipping/Kicking Sideways:
 Find yourself an area where you can get parallel with a wall so you can 
  practice wall walking. There are plenty of walls like this on FFA_Bespin, 
  especially in the center & by the launchpad.
 Next, get right up next to the wall on either your left or right side. Run 
  forward, while running forward, strafe (side step) the direction the wall is
  & jump. If the wall is to your left, strafe (side step) left while running & 
  jump, thats it.
 You can also side flip while wall walking off of the wall just by pressing 
  jump again. You don't need to run or wall walk to side flip. You can just 
  stand right next to a wall, side step against it & jump to side flip.
 Kicking sideways is done just like that as well. Just side step against your 
  opponent & jump to kick them sideways.

Red Flip Attack:
 If you jump & flip in the air as you bring your saber down in red stance this
  does a good amount of damage. This is also referred to as an "Instant Kill" 
  (Dustin M. Kulwicki's lightsaber tactics guide).

Rolling:
 Just press crouch while running forward, backward, or strafing 
  (side stepping).

Getting Up Quicker:
 Just tap jump quickly while your on the ground to get up quicker.

**The rest of "Chapter 2- Moves List" is written by Dustin M. Kulwicki**
 
 In this game, there is a variety of hidden moves for the player to discover
  while wielding the lightsaber in general is a great tool, and the game 
  developers did a supreme job of showing off what it really is supposed to 
  do. Its a laser, plain and simple, you dont have to swing to hurt someone, 
  just walk up, and poke they're ass. Its that simple. Anyway, they 
  incorperated a variety of extra moves and such, that.. well.. can just make
  the player look good.

Jump-Crouching:
  This is a move thats in the classic premiere game, Half-Life, As getting up 
   those pesky crates, you had to jump, then crouch to lift Gordan's legs up. 
  The same thing can be done in Jedi-Knight II, and i found that you have to 
   learn the technique to actually get through 1 or 2 parts of the Single 
   Player Game. To Do this, you basically jump, Then hold crouch and your 
   character will pull his legs up, although it doesnt look like much, you can
   actually reach, quite a bit higher than you'd expect, Half-Life gamers will 
   know exactly what im talking about, we love you Barney & Gordon, your both 
   badasses.

Saber Throwing Trick:
  A Bit of a complex move, where you need saber throw + Force Speed, you 
   simply turn toward your opponent, they need to be about 5-10 feet infront 
   of you (saber throwing distance) from there, you throw your saber at them 
   directly, and then turn on force speed, and run past not only your saber, 
   but them aswell, now turn and if they follow you, your saber comes and hits
   them in the back while they turn, if you want to get even more devilish, 
   try force pushing them into your saber.

Spin-Slashing:
 A Rather simple technique, It can only be done if your in the Blue or Yellow 
  Stance, basically, hold forward OR backward, and a strafe, this creates 4 
  different spin attacks, the spin attack is generally MUCH stronger then a 
  basic one, and allows you to move, beyond that, it looks ****ing cool.

Spring Jump:
 If you have lvl 2 or 3 Force jump, there is a way to get even higher, its 
  called the spring jump, and basically, you get a running start, run forward, 
  and Jump, HOLD jump, then let go of Forward Immediately, then rehold it back 
  down, instead of flipping, your character will hold out his/her arms, this 
  looks SOooo cool, like Crouching/Hidden style, ya know?? But not only does 
  it look cooler, it does infact grant you a VERY small ammount of extra 
  Height, but also, it doesnt carry you as far forward.

Leap Attack Left/Right:
 If you have lvl 2 or 3 Force jump, there is a way to do a leaping side attack,
  that looks very cool, its the same thing as above, but substitute forward 
  with a Strafe key (ie: left or right) your character will leap up and stick 
  his/her elbow out, looks kinda like Superman if you ask me, but Very cool 
  none the less, What makes this effective, is you can also slash while your 
  doing it, for a totally unique slash with each style, They all look badass 
  and though probably very hard to connect with, it just looks cool.

Backflips:
 More a Technique then a move, but just simply tapping back + jump and 
  repeating as soon as you hit the ground, will look like cool handsprings in
  a way, you want to jump as low as possible here, so no force hoppin'.

Sword Shield:
 A more Advanced Technique, and a bit harder to do, but you can fake out your 
  sword, and make it circle around you for a long time, infinite if you get 
  good enough, simply throw the sword, and as it comes back, begin to strafe 
  left, then tap up, then strafe right, then down and start over, your sword 
  will circle around you, and Yes, it still CAN hit people (Marker0077: I DO 
  NOT recommend this move. While this move may be called "Sword Shield", it 
  does not prevent an enemys saber from hitting you if they were to saber 
  throw; Therefore makes this move very easy to counter attack).

Stance Overview (by Dustin M. Kulwicki)
 I Keep refering to Red, Blue, and Yellow Stances, basically, each color means
  a style of Jedi, they are as follows.

Yellow: Classic Jedi Stance:
 Your medium, not to fast, not to slow, and decent damage dealt here, While
  this is the medium between the three stances, i believe that it is also one
  of the coolest, it makes defending agaisnt attacks rather easy aslong as 
  your not attacking, and it gives the user advantages including the Flying 
  Saber Slash, which is one of the coolest looking things in the game. Its 
  also worth noting that this contains the best looking Spinning Slashes also.
  This stance is all-around nicely put.

Blue: Quick Jedi Stance:
 This is that quick Speed stance, suited to players who want to attack 
  quickly. It does succeed in being very fast, and its easy to attack, defend,
  and counterattack, but its also difficult to break an enemies defenses, and
  it deals a considerable ammount of less damage than any other stance. This 
  stance allows you to defend rather easily aswell, like the Classic jedi 
  Stance, A Final note, although this stance is considered weak, its unlocked
  technique, the Crouching Strike, Deals a Lot of damage, although its very 
  hard to hit, if utilized effectively, it can be devistating. You should use
  this stance to counter the red stance, by dodging the heavy blows and 
  counter-attacking them quickly while your opponents guard is down.

Red: Heavy Jedi Stance:
 The Strongest of the three, this stance your jedi holds the saber upright, 
  and it makes it very easy for your opponent to determine if your in this 
  stance, and use the Quick Stance to counter-attack it, so beware. Because 
  of the Saber positioning, and the Extremely long recoil times, your going 
  to have one hell of a time defending yourself using this stance, So I'd 
  recommend some training in Evading blows, Such as Rolling, or Force 
  Pushing/Pulling or Grabbing, to hault your opponents offensive, you want 
  your opponent to be on the defending side when you switch to this stance.
 Although it leaves you open, the stances attacks are increadibly accurate 
  and are extremely difficult to defend no matter what stance, in addition 
  to that, the damage dealt is 10 fold, this stance has attacks that kills 
  opponents in nearly one hit, making this stance Truely devistating.

Chapter 3- Game Tweak's & Tips
--------------------------------
1) Dismemberment (seeing limbs cut off when people/bots die):

Single Player:
g_saberRealisticCombat 1
replace 1 with any number, 3000 is good

Multiplayer:
For g_dismember, any number up to 3000 is okay 
 (I use cg_dismember 2 for host & client).
Host enters:
1a)g_dismember 100
1b)cg_dismember 1
Clients enter:
1c)cg_dismember 1

2) Darth Maul's Light Bo (Dual Saber):

2a) Turn cheats on in multiplayer. You can do this by typing devmap (whatever 
 map you want).
EXAMPLE: devmap ffa_bespin
 You can also use devmapall, this command just turns on cheating whether you 
 use the devmap or map command.
2b) Press 1 to get to your lightsaber, then press 1 again to turn your 
     lightsaber off.
2c) Go in console (hold SHIFT & TILDE (~)) & type \thedestroyer, make sure 
     you use a \ & not a /. It will not work if you use a /.


3) Extra Saber Styles in Single Player:

3a) Turn cheats on in single player (in console, type helpusobi 1).
3b) In console, type setforceall 5
 You will have 2 red & 2 blue saber styles.

According to DOTR_Corran2015...
"This will give you 2 extra saber styles, one light fast one, used by the
  Reborn and Tavion I think, and a heavy one that looks like the medium style
  but is a heavy swing with one hand. This will also give you powerful Force
  Persuasion, you can control the unit you use persuasion on for a limited 
  time, and rapidly fire their weapon... or walk them 1 by one off ledges 
  after assassinating their comrades.
 Grip also seems to be a little different too, it seems like I have more 
  control over the unit I'm choking to death. If you find an officer in a
  control room, try swinging him into one of those glass display screens 
  standing up in the middle of the room, OR slam them on the floor. I'm extra
  sick here, in open areas I like to grip them up in the air above me, and 
  simultaneously let go and Force Push them into the air, they come down with
  a nice crunch-splat-thud."

Chapter 4- Scripting Tricks & Tips, PK3's, & the C22. Controls
----------------------------------------------------------------
 Script files are basically a list of console commands in a file. When you
  load the file, it may load a variety of settings.
 If you look in your "Star Wars JK II Jedi Outcast\GameData\base" folder you
  may see an "AUTOEXEC.CFG" file in there. This file is automatically loaded
  each time JK2 is launched, whether its a single or multiplayer game. The
  "JK2CONFIG.CFG" file is the configuration settings for JK2 single player.
  The "JK2MPCONFIG.CFG" file is the configuration settings for JK2
  multiplayer.
 To open & VIEW THE CONFIGURATION files is simple. Click on the .cfg file of
  your choice. A window should prompt you on which program to use for this
  type of file. If it doesn't & already loads a a program for that file type
  simply highlight the file you want to open, hold shift, then right-click on
  the file, choose "Open with..."; Check the "Always use this program to open
  files of this type"; Choose "Wordpad". 
 You MUST USE WORDPAD, not Notepad, not MS Word, Wordpad. Also, when making,
  viewing, or editing a configuration file make sure the very last line in the
  script is blank. The very last line of a script file IS NOT USED, so make
  sure it's blank.

 As for .PK3 files, thats easy as well. To open them do the same thing as you
  would with .cfg files, except choose "WinZip" instead of Wordpad. If you do
  not have WinZip go to www.WinZip.com & download the program. You should have
  it, it's by far the most used compression program there is. DO NOT MODIFY
  Assets0.pk3, Assets1.pk3, or Assets2.pk3. If you do JK2 will not run.
  You can open, view or even extract them, just don't modify them.

 Script (configuration (.cfg)) files are crucial to JK2. I myself have created
  my own custom config files to do a variety of actions. Disable certain force
  powers/weapons (custom menus), make walk/run toggles (instead of having to
  hold the button down), load various models/skins, explain to clients how to
  turn on dismemberment features, explain house rules, switch controls between
  keyboard & Gravis Gamepad (for people who think the keyboards to complex),
  make it so that everything is accessable to the Gravis Gamepad (yes,
  EVERYTHING), etc; etc.
 I DO NOT recommend using my config files, they are FOR REFERENCE ONLY. The
  reason why I say this is because my configs not work only in JK2 .cfg files,
  but batch files as well. These configurations are about as advenced as your
  going to get with JK2.
 Feel free to extract (unzip) them into your "base" folder, they will not work
  without my autoexec.cfg. Backup your current jk2config.cfg, jk2mpconfig.cfg,
  & autoexec.cfg; Then try loading my configs to see which you like. The 
  autoexec._sp is my autoexec for single player, & the autoexec._mp is my
  multiplayer, just rename them to autoexec.cfg & launch JK2 for them to take
  effect. The "Marker0077" folder is necessary as well. Thats all of the
  actual scripts in there. My "JK2.BAT" file actually renames the autoexec.cfg
  for me, I do not do this manually when I want to play. To view my batch file,
  right-click on it & choose "Edit".
 You can view my personal configuration files by opening the "Marker0077.zip"
  file. If you only have this text file & would like a copy of my advanced
  script files (or Gamespy Arcade advanced filters) go to www.uffiles.com
  or www.jk2files.com & download the "JK2CCAML.ZIP". At www.uffiles.com you
  can look files up by author (Marker0077).
 
 Lets say you want to have the walk/run toggle feature, go in the
  "Multiplayer.cfg" file (its in the Marker0077 folder). Scroll down to where
  it says seta speed ... copy that line in your autoexec.cfg file. Then bind a
  key to "vstr speed". Thats it. If you want to delete the Marker0077 folder,
  copy the speed1.cfg & the speed0.cfg files to your base folder, open them,
  remove the "Marker0077/" part out of both of those files & your autoexec.cfg
  file as well.

 JK2 was made from Quake 3, if your new & are not sure how to write scripts &
  want to know more checkout
  "http://www.planetquake.com/features/techtips/techtips991218_a.shtml".
 Another really good place to look for script "how to"s is www.gamefaqs.com.
 Search online for "how to"s on making scripts with any of the quake games,
  especially Quake 3. Quake 3 is what you should concentrate on searching for
  because the script commands changed alot with that release of quake.
 Half-Life was also made from the quake series; Except with Quake 3 & all
  games made from it (Jedi Outcast, Medal of Honor, etc; etc.) you have to
  type "vstr" first to use an alias.
   EXAMPLE:
  If you type " seta test "say This is a test" ", then type
  " bind enter "vstr test" ".
  Whenever you press enter you will say "This is a test". 
 With Quake 1/2 & Half-Life the commands are different. You would have to
  type " alias test "say This is a test" ", then type " bind enter test ".

 If you would like your server to be on the GAMESPY 3D/ARCADE MASTER SERVER
  LIST type " seta sv_master2 "master0.gamespy.com" " in the JK2 console.
  Once you type it in there, it will be written to your config file unless
  its changed. This will send your server heartbeat to GameSpy whenever you
  host a game, dedicated or non-dedicated. If you always want this on, just
  add " seta sv_master2 "master0.gamespy.com" " to your autoexec.cfg.

Chapter 5- Console Command List (by XorKaya)
----------------------------------------------
I decided to put this list together for all the future
(and present) modders out there.  This will hopefully
help them in the developing of some great mods, configs,
and who knows what else.  All console commands and be
completed using the [TAB] key.  You can also see the
default and present values of most commands/settings by
pressing the [ENTER] key.

]\+ (also works with '-' (minus))
    +altattack
    +attack
    +back
    +button0
    +button1
    +button10
    +button11
    +button12
    +button13
    +button14
    +button2
    +button3
    +button4
    +button5
    +button6
    +button7
    +button8
    +button9
    +force_drain
    +force_grip
    +force_lightning
    +forward
    +left
    +lookdown
    +lookup
    +mlook 
    +movedown
    +moveleft
    +moveright
    +moveup
    +right
    +scores
    +speed
    +strafe
    +taunt
    +use
    +useforce
]\a
    activeAction
    addbot
    arch
]\b
    bind
    bindlist
    bot_aasoptimize
    bot_attachments
    bot_camp
    bot_challenge
    bot_debug
    bot_developer
    bot_enable
    bot_fastchat
    bot_forceclustering
    bot_forcepowers
    bot_forcereachability
    bot_forcewrite
    bot_forgimmick
    bot_grapple
    bot_groundonly
    bot_interbreedbots
    bot_interbreedchar
    bot_interbreedcycle
    bot_interbreedwrite
    bot_maxdebugpolys
    bot_minplayers
    bot_nochat
    bot_order
    bot_pause
    bot_reachability
    bot_reloadcharacters
    bot_report
    bot_rocketjump
    bot_saveroutingcache
    bot_testclusters
    bot_testichat
    bot_testrchat
    bot_testsolid
    bot_thinktime
    bot_visualizejumppads
    bot_wp_clearweight
    bot_wp_distconnect
    bot_wp_edit
    bot_wp_info
    bot_wp_visconnect
]\c
    callteamvote
    callvote
    capturelimit
    centerview
    cg_animBlend
    cg_animspeed
    cg_auraShell
    cg_autoswitch
    cg_bobpitch
    cg_bobroll
    cg_bobup
    cg_cameraOrbit
    cg_cameraOrbitDelay
    cg_centertime
    cg_crosshairHealth
    cg_crosshairSize
    cg_crosshairX
    cg_crosshairY
    cg_currentSelectedPlayer
    cg_currentSelectedPlayerName
    cg_debuganim
    cg_debugevents
    cg_debugposition
    cg_debugsaber
    cg_deferPlayers
    cg_dismember
    cg_draw2D
    cg_draw3dIcons
    cg_drawAmmoWarning
    cg_drawCrosshair
    cg_drawCrosshairNames
    cg_drawEnemyInfo
    cg_drawFPS
    cg_drawFriend
    cg_drawGun
    cg_drawIcons
    cg_drawRewards
    cg_drawScores
    cg_drawSnapshot
    cg_drawStatus
    cg_drawTeamOverlay
    cg_drawTimer
    cg_dynamicCrosshair
    cg_errordecay
    cg_footsteps
    cg_forceModel
    cg_fov
    cg_gibs
    cg_gunX
    cg_gunY
    cg_gunZ
    cg_hudFiles
    cg_ignore
    cg_lagometer
    cg_marks
    cg_noplayeranims
    cg_nopredict
    cg_noProjectileTrail
    cg_noTaunt
    cg_noVoiceChats
    cg_noVoiceText
    cg_predictItems
    cg_runpitch
    cg_runroll
    cg_saberContact
    cg_saberTrail
    cg_scorePlums
    cg_selectedPlayer
    cg_selectedPlayerName
    cg_shadows
    cg_showmiss
    cg_simpleItems
    cg_smoothClients
    cg_speedTrail
    cg_stats
    cg_stereoSeparation
    cg_swingAngles
    cg_teamChatHeight
    cg_teamChatsOnly
    cg_teamChatTime
    cg_thirdPerson
    cg_thirdPersonAlpha
    cg_thirdPersonAngle
    cg_thirdPersonCameraDamp
    cg_thirdPersonHorzOffset
    cg_thirdPersonPitchOffset
    cg_thirdPersonRange
    cg_thirdPersonTargetDamp
    cg_thirdPersonVertOffset
    cg_timescaleFadeEnd
    cg_timescaleFadeSpeed
    cg_tracerchance
    cg_tracerlength
    cg_tracerwidth
    cg_trueLightning
    cg_viewsize
    cg_zoomfov
    changeVectors
    cinematic
    cl_allowDownload
    cl_anglespeedkey
    cl_anonymous
    cl_autolodscale
    cl_avidemo
    cl_conXOffset
    cl_currentServerAddress
    cl_debugMove
    cl_downloadName
    cl_forceavidemo
    cl_framerate
    cl_freelook
    cl_freezeDemo
    cl_maxpackets
    cl_maxPing
    cl_motd
    cl_motdString
    cl_mouseAccel
    cl_nodelta
    cl_noprint
    cl_packetdup
    cl_paused
    cl_pitchspeed
    cl_run
    cl_running
    cl_serverStatusResendTime
    cl_showmouserate
    cl_shownet
    cl_showSend
    cl_showTimeDelta
    cl_timeNudge
    cl_timeout
    cl_yawspeed
    clear
    clientinfo
    clientkick
    cm_noAreas
    cm_noCurves
    cm_playerCurveClip
    cmd
    cmdlist
    color1
    color2
    com_blood
    com_buildScript
    com_cameraMode
    com_dropsim
    com_hunkmegs
    com_ignoreothertasks
    com_introplayed
    com_maxfps
    com_othertasks
    com_showtrace
    com_speeds
    com_validateZone
    con_notifytime
    condump
    configstrings
    confirmOrder
    connect
    cvar_restart
    cvarlist
]\d
    debug_protocol
    debugBB
    debuggraph
    dedicated
    demo
    denyOrder
    developer
    devmap
    devmapall
    devmapmdl
    dir
    disconnect
    dmflags
    duel_fraglimit
    dumpuser

]\e    echo
    engage_duel
    exec
]\f
    fdir
    fixedtime
    follow
    force_absorb
    force_distract
    force_forcepowerother
    force_heal
    force_healother
    force_protect
    force_pull
    force_rage
    force_seeing
    force_speed
    force_throw
    forcechanged
    forcenext
    forcepowers
    forcepowers
    forceprev
    fraglimit
    fs_basegame
    fs_basepath
    fs_cdpath
    fs_copyfiles
    fs_debug
    fs_game
    fs_homepath
    fs_openedList
    fs_referencedList
    fs_restrict
]\g
    g_adaptrespawn
    g_allowVote
    g_arenasFile
    g_autoMapCycle
    g_banIPs
    g_blueTeam
    g_botsFile
    g_debugAlloc
    g_debugDamage
    g_debugMove
    g_dismember
    g_doWarmup
    g_duelWeaponDisable
    g_enableBreath
    g_enableDust
    g_ff_objectives
    g_filterBan
    g_forceBasedTeams
    g_forceDodge
    g_forcePowerDisable
    g_forceRegenTime
    g_forcerespawn
    g_friendlyFire
    g_friendlySaber
    g_gametype
    g_gravity
    g_inactivity
    g_knockback
    g_listEntity
    g_log
    g_logSync
    g_maxForceRank
    g_maxGameClients
    g_maxHolocronCarry
    g_motd
    g_needpass
    g_password
    g_podiumDist
    g_podiumDrop
    g_privateDuel
    g_quadfactor
    g_rankings
    g_redTeam
    g_restarted
    g_saberInterpolate
    g_saberLocking
    g_smoothClients
    g_spAwards
    g_spawnInvulnerability
    g_speed
    g_spScores1
    g_spScores2
    g_spScores3
    g_spScores4
    g_spScores5
    g_spSkill
    g_spVideos
    g_statLog
    g_statLogFile
    g_synchronousClients
    g_teamAutoJoin
    g_teamForceBalance
    g_timeouttospec
    g_warmup
    g_weaponDisable
    g_weaponrespawn
    g_weaponTeamRespawn
    gamedate
    gamename
    gfxinfo
    give
    globalservers
    god
    graphheight
    graphscale
    graphshift
]\h
    handicap
    heartbeat
]\i
    imagecacheinfo
    imagelist
    in_debugjoystick
    in_joyBallScale
    in_joystick
    in_midi
    in_midichannel
    in_mididevice
    in_midiport
    in_mouse
    in_restart
    invnext
    invprev
]\j
    journal
    joy_threshold
]\k
    k_language
    kick
    kill
    killserver
]\l
    levelshot
    loaddefered
    loaddeferred
    localservers
    logfile
]\m
    m_filter
    m_forward
    m_pitch
    m_side
    m_yaw
    map
    map_restart
    mapname
    meminfo
    messagemode
    messagemode2
    messagemode3
    messagemode4
    midiinfo
    model
    model
    modelcacheinfo
    modelist
    modellist
    music
]\n
    name
    net_forcenonlocal
    net_ip
    net_killdroppedfragments
    net_noipx
    net_noudp
    net_port
    net_qport
    net_restart
    net_socksEnabled
    net_socksPassword
    net_socksPort
    net_socksServer
    net_socksUsername
    nextdemo
    nextframe
    nextmap
    nextOrder
    nextskin
    nextTeamMember
    noclip
    notarget
]\p
    password
    path
    ping
    play
    pmove_fixed
    pmove_msec
    prevframe
    prevskin
    prevTeamMember
    protocol
]\q
    quit
]\r
    r_allowExtensions
    r_allowSoftwareGL
    r_ambientScale
    r_autolodscalevalue
    r_clear
    r_colorbits
    r_colorMipLevels
    r_customaspect
    r_customheight
    r_customwidth
    r_debuglight
    r_debugSort
    r_debugSurface
    r_depthbits
    r_detailtextures
    r_directedScale
    r_displayRefresh
    r_dlightBacks
    r_drawBuffer
    r_drawentities
    r_drawSun
    r_drawworld
    r_dynamiclight
    r_ext_compiled_vertex_array
    r_ext_compress_lightmaps
    r_ext_compress_textures
    r_ext_gamma_control
    r_ext_multitexture
    r_ext_preferred_tc_method
    r_ext_texture_env_add
    r_ext_texture_filter_anisotropic
    r_ext_texture_filter_anisotropic_avail
    r_facePlaneCull
    r_fastsky
    r_finish
    r_flareFade
    r_flares
    r_flareSize
    r_fullbright
    r_fullscreen
    r_gamma
    r_ghoul2animsmooth
    r_ghoul2unsqashaftersmooth
    r_ignore
    r_ignoreFastPath
    r_ignoreGLErrors
    r_ignorehwgamma
    r_inGameVideo
    r_intensity
    r_lastValidRenderer
    r_lightmap
    r_lockpvs
    r_lodbias
    r_lodCurveError
    r_lodscale
    r_logFile
    r_maxpolys
    r_maxpolyverts
    r_measureOverdraw
    r_mode
    r_modelpoolmegs
    r_nobind
    r_nocull
    r_nocurves
    r_noportals
    r_norefresh
    r_noserverghoul2
    r_novis
    r_offsetfactor
    r_offsetunits
    r_overBrightBits
    r_picmip
    r_portalOnly
    r_primitives
    r_printShaders
    r_showcluster
    r_showImages
    r_shownormals
    r_showsky
    r_showSmp
    r_showtris
    r_simpleMipMaps
    r_singleShader
    r_skipBackEnd
    r_smp
    r_speeds
    r_stencilbits
    r_stereo
    r_subdivisions
    r_surfaceSprites
    r_surfaceWeather
    r_swapInterval
    r_texturebits
    r_texturebitslm
    r_textureMode
    r_uiFullScreen
    r_verbose
    r_vertexLight
    r_we
    r_windAngle
    r_windDampFactor
    r_windGust
    r_windPointForce
    r_windPointX
    r_windPointY
    r_windSpeed
    r_znear
    rate
    rcon
    rconAddress
    rconPassword
    reconnect
    record
    reset
]\s
    s_doppler
    s_initsound
    s_khz
    s_language
    s_mixahead
    s_mixPreStep
    s_mp3overhead
    s_musicMult
    s_musicvolume
    s_separation
    s_show
    s_soundpoolmegs
    s_testsound
    s_volume
    saberAttackCycle
    say
    say_team
    scoresDown
    scoresUp
    scr_conspeed
    screenshot
    screenshot_tga
    sectorlist
    sensitivity
    server1
    server10
    server11
    server12
    server13
    server14
    server15
    server16
    server2
    server3
    server4
    server5
    server6
    server7
    server8
    server9
    serverinfo
    serverstatus
    session0
    set
    seta
    setenv
    sets
    setu
    setviewpos
    sex
    shaderlist
    showdrop
    showip
    showpackets
    sizedown
    sizeup
    skinlist
    snaps
    snd_restart
    soundinfo
    soundlist
    soundstop
    sp_language
    sp_show_strip
    spdevmap
    spLose
    spmap
    spWin
    startOrbit
    stats
    status
    stoprecord
    sv_allowAnonymous
    sv_allowDownload
    sv_cheats
    sv_debugserver
    sv_floodProtect
    sv_forcenext
    sv_forceprev
    sv_fps
    sv_hostname
    sv_invnext
    sv_invprev
    sv_keywords
    sv_killserver
    sv_mapChecksum
    sv_mapname
    sv_master1
    sv_master2
    sv_master3
    sv_master4
    sv_master5
    sv_maxclients
    sv_maxPing
    sv_maxRate
    sv_minPing
    sv_padPackets
    sv_pakNames
    sv_paks
    sv_paused
    sv_privateClients
    sv_privatePassword
    sv_pure
    sv_reconnectlimit
    sv_referencedPakNames
    sv_referencedPaks
    sv_running
    sv_saberswitch
    sv_serverid
    sv_showloss
    sv_timeout
    sv_zombietime
    svsay
    sys_cpuid
    sys_cpuspeed
    sys_cpustring
    sys_memory
    systeminfo
]\t
    taskCamp
    taskDefense
    taskEscort
    taskFollow
    taskOffense
    taskOwnFlag
    taskPatrol
    taskRetrieve
    taskSuicide
    tauntDeathInsult
    tauntGauntlet
    tauntKillInsult
    tauntPraise
    tauntTaunt
    tcmd
    team
    team_model
    teamoverlay
    teamtask
    teamtask
    teamvote
    tell
    tell_attacker
    tell_target
    testgun
    testmodel
    timedemo
    timegraph
    timelimit
    timescale
    toggle
    toggleconsole
    touchFile
]\u
    ui_about_botminplayers
    ui_about_capturelimit
    ui_about_dmflags
    ui_about_duellimit
    ui_about_fraglimit
    ui_about_gametype
    ui_about_hostname
    ui_about_mapname
    ui_about_maxclients
    ui_about_needpass
    ui_about_timelimit
    ui_actualNetGametype
    ui_bigFont
    ui_blueteam
    ui_blueteam1
    ui_blueteam2
    ui_blueteam3
    ui_blueteam4
    ui_blueteam5
    ui_blueteam6
    ui_blueteam7
    ui_blueteam8
    ui_browserGameType
    ui_browserMaster
    ui_browserShowEmpty
    ui_browserShowFull
    ui_browserSortKey
    ui_captureLimit
    ui_cdkeychecked
    ui_ctf_capturelimit
    ui_ctf_friendly
    ui_ctf_timelimit
    ui_currentMap
    ui_currentNetMap
    ui_currentOpponent
    ui_currentTier
    ui_debug
    ui_dedicated
    ui_ffa_fraglimit
    ui_ffa_timelimit
    ui_findPlayer
    ui_forcePowerDisable
    ui_fragLimit
    ui_freeSaber
    ui_gametype
    ui_initialized
    ui_joinGametype
    ui_lastServerRefresh_0
    ui_lastServerRefresh_1
    ui_lastServerRefresh_2
    ui_lastServerRefresh_3
    ui_mapIndex
    ui_menuFilesMP
    ui_mousePitch
    ui_myteam
    ui_netGametype
    ui_netSource
    ui_opponentName
    ui_q3model
    ui_r_glCustom
    ui_rankChange
    ui_recordSPDemo
    ui_recordSPDemoName
    ui_redteam
    ui_redteam1
    ui_redteam2
    ui_redteam3
    ui_redteam4
    ui_redteam5
    ui_redteam6
    ui_redteam7
    ui_redteam8
    ui_scoreAccuracy
    ui_scoreAssists
    ui_scoreBase
    ui_scoreCaptures
    ui_scoreDefends
    ui_scoreExcellents
    ui_scoreGauntlets
    ui_scoreImpressives
    ui_scorePerfect
    ui_scoreScore
    ui_scoreShutoutBonus
    ui_scoreSkillBonus
    ui_scoreTeam
    ui_scoreTime
    ui_scoreTimeBonus
    ui_selectedModelIndex
    ui_serverStatusTimeOut
    ui_singlePlayerActive
    ui_smallFont
    ui_spSelection
    ui_team_fraglimit
    ui_team_friendly
    ui_team_timelimit
    ui_teamName
    ui_tourney_fraglimit
    ui_tourney_timelimit
    unbind
    unbindall
    use_bacta
    use_electrobinoculars
    use_field
    use_seeker
    use_sentry
    username
]\v
    version
    vid_restart
    vid_xpos
    vid_ypos
    viewlog
    viewpos
    vm_cgame
    vm_game
    vm_ui
    vminfo
    vmprofile
    vosay
    vosay_team
    vote
    votell
    vsay
    vsay_team
    vstr
    vtaunt
    vtell
    vtell_attacker
    vtell_target
]\w
    wait
    weapnext
    weapon
    weapprev
    win_hinstance
    win_wndproc
    writeconfig

Chapter 6- Skin Editing:
 There is a file included called "JK2 Skin Editing Tutorial" by Michael
  Gummelt, consult that file for skin editing. That file should be viewed
  under WORDPAD, not Notepad, not MS Word, Wordpad.
 I also included a skin in this. Its a Luke skin from "A New Hope"
  (Episode 3, the very first star wars movie).

 If you only have this text file, you can get a copy of this full package at
  www.uffiles.com or www.jk2files.com. Search for "JK2CCAML.ZIP".
 At www.uffiles.com you can search for files by author (Marker0077).
 I would tell you where I got the skin editing tutorial from, but I don't
  remember. :-/

Chapter 7- JK2 Version 1.03 bugs (some useful):
 Heres a bug that can be useful when jumping from a high place. Go some place
  like BattleGround Jedi, or the launch pad on FFA Bespin. Jump high, when you
  reach the peak of your jump (start coming down) do a blue special, except
  don't let go of crouch & forward. As long as you hold crouch & forward you
  should skip your way down to the bottom without being harmed.

 Heres a weird looking bug. Go on to somone elses server (I can't seem to make
  this work as a host, but I could if I was on someone elses server). Bind a
  key to a certain model, then bind another key to a model.
 EXAMPLE: Type...
                 bind O "model swamptrooper/default"
                 bind P "model ben/default"
 Once these 2 are bound press both of them at the same time, or try tapping
  between them (like opopopop real fast). The end result should be your model
  all spread out. If you die, then try this (as long as your corpse is still
  there) you should be able to make it look like you came back to life. If you
  walk while doing this, you float around everywhere you go until you stop
  running. This bug is just for looks, it doesn't do anything helpful.

 I have also seen people do I really high & long jump from one end of
  ffa_yavin to the other. Not quite sure how that person did it, but that bug
  is also out there.


End Credits:

 This was written by Marker0077. I did not include my email in this for a
  reason. I get a ton of junk mail. At least 2 or 3 every hour, so if I do not
  recognize who its from, I just delete the mail.

 I want to thank XorKaya for the command list, DOTR_Corran2015 for help with
  the game tweaks & tips, Michael Gummelt for the Skin Editing Tutorial,
  Dustin M. Kulwicki for help with the moves list & stance overview,
  www.gamefaqs.com for posting the text file, www.uffiles.com & 
  www.jk2files.com for posting the full file, & you for downloading this file.
 I hope it helps you out.
                          C22.Marker0077