Place stationary bots around Hightower to practice market gardening.
Join team RED.
tp_1-tp_9: Teleport to different locations around the maptp_spawn: Teleport to Red spawnheal(self)healBotskickAllBotsresetBots: Kicks, re-adds, and teleports themspawnAllBots: Add botsquickAction: Repeat last teleport actionechoCoords
- Install the scripts
- Load Hightower:
ht - Load different stages (currently only two available):
htezorhtog
-
Download this ZIP, extract it, and navigate into any outer
hightower-practicefolders until you see the innerhightower-practicefolder, thelistenserver.cfgfile, and thisREADME.mdfile. -
Move the inner
hightower-practicefolder into yourtf/custom/YOUR_CONFIG/cfg/scriptsfolder. If you don't have any of those folders, make them (you can call "YOUR_CONFIG" anything without spaces). -
Move the
listenserver.cfgfile into yourtf/custom/YOUR_CONFIG/cfgfolder. -
Wire-up the
scripts/hightower-practice/load.cfgscript in yourautoexec.cfgfile (located attf/custom/YOUR_CONFIG/cfg/autoexec.cfg). Add this line anywhere:// autoexec.cfg exec scripts/hightower-practice/load
Note that this doesn't make any changes, it just enables the stage aliases (
htezandhtog). Loading a stage makes changes.
If you already have a listenserver.cfg file you'll need to copy the contents of mine and paste it into yours.
Load Hightower by entering ht into the console. Be patient while it loads:
ht
// Loading Hightower. Please wait...Note: There's nothing special about the ht command. It's just an alias for map plr_hightower.
Once you're into the map, load one of the practice stages:
htez
// or
htogYou can switch between these whenever you want. They change the bots' spawns (in order to practice different jumps).
Enter ht_binds to initialize binds. Careful! You'll want to go to defaults.cfg to ensure you are resetting the binds to whatever you want them to be outside of using this script.
- Teleport around using numpad 0-9 (numpad period
.to return to spawn) - Press
Tfor Quick Action: reset you/bots for practicing jumps - Control Quick Action using arrow keys LEFT, RIGHT, and DOWN
- Toggle
noclipusing arrow key UP
No numpad? See below.
The numpad teleports you around the map to practice different common jumps.
The numpad period key . (KP_DEL) will teleport you to the RED spawn.
- 1 and 4 spawn you on the BLU side
- The keys in the middle: 0, 2, 5, and 8 spawn you around the Hightower
- The keys on the right, 3, 6, and 9 spawn you on the RED side.
- 1 spawns on the red side for the montage jump
All of the keys respawn the bots to their starting locations.
This script creates a quickAction that you can bind to a key. By default quickAction is bound to T. quickAction teleports you to your last spawn (changed using the numpad keys) and it resets the bots health and locations. This can be changed using the arrow keys (see below).
You can use the arrow keys to control what quickAction does, or use UPARROW to toggle noclip:
- DOWNARROW: QA moves you and bots (default)
- LEFTARROW: QA only moves bots
- RIGHTARROW: QA only moves you
- UPARROW:
nocliptoggle
To change the key to which quickAction is bound, edit quickAction.cfg. Change T to the key of your choice.
// quickAction.cfg
bind T quickActionYou should update defaults.cfg to return these keys to the default behavior that you want when not using this script:
- T
- MOUSE1 (heals you with every fire)
- Numpad keys
- Arrow keys
For example, I use the T key to toggle my viewmodel.
// defaults.cfg
bind T r_drawviewmodelI use the arrow keys to switch loadouts. I use the numpad keys to switch classes. If you use any of those keys in your normal gameplay, you'll need to set them to YOUR defaults.
If you're using a VPK config, a few different things could go wrong. One user found that his VPK config had its own, conflicting listenserver.cfg file.
Try reloading the stage:
htez
// or
htogAlso, try resetting the bots using the resetBots command:
resetBotsIf you don't have a numpad, open up load.cfg and uncomment the line as indicated:
// No Numpad?
// Uncomment the following line to use alternative hotkeys:
alias no_numpad_setting "exec scripts/hightower-practice/base/no-numpad; echo NO NUMPAD;"Then, open defaults.cfg and uncomment those lines. Be sure to adjust any non-default bindings for which you use those keys:
// No Numpad?
// Uncomment:
// bind "-" disguiseteam
// bind "=" ""
// bind BACKSPACE ""
// bind HOME ""
// bind END centerview
// bind 6 slot6
// bind 7 slot7
// bind 8 slot8
// bind 9 slot9
// bind 0 slot10
// bind DEL ""