mp_autoteambalance 0 //- команда для автобалансировки игроков (производится самим сервером). mp_disable_respawn_times 1 //- команда для выбора времени возрождения (производится самим сервером). mp_idledealmethod 1 //- команда для управления неактивных игроков (производится самим сервером). mp_teams_unbalance_limit 10 //- команда для баланса сил в команде игроков (производится самим сервером). mp_timelimit 900 //- команда для выбора времени карты (производится самим сервером). //mp_usehwmmodels 1 & mp_usehwmvcds 1 - использование высокополигональных моделей классов, использовавшихся в серии роликов «Представляем класс...» mp_waitingforplayers_cancel 1 // - убирает время при «ожидании команд...» (производится самим сервером).
tf_bot_join_after_player 0 tf_bot_difficulty 3 tf_bot_quota 10 tf_bot_quota_mode fill
"Идти в бесконечность V.2" - Новая версия скрипта для спая, предназначен для использования вкупе с Клок-Н-Даггером. Весь секрет скрипта - замедление скорости бега игрока, благодаря чему можно пройти намного дальше, и с меньшим ожиданием при регенерации в случае появления шанса быть обнаруженным. Скрипт включается кнопкой [Page Up], после чего движения заметно замедляются. Чтобы скрипт работал правильно и без лагов, советую добавить строчку в autoexec.cfg : fps_max 70 Внимание! скрипт использует комманду wait! при попытке использования его на серверах, где она запрещена, игра зависнет! Список изменений: - Исправлен недочёт, вызывавший спам ошибками в консоли. - Изменён wait скорости движения - клок-н-даггер теперь кончается(в отличии от старой версии), но передвижение с ним теперь реально. Скрипт(ложить в spy.cfg): Bind pgup walker alias "walker" "startwalk" alias "walkleft" "" alias "walkright" "" alias "walkforward" "" alias "walkback" "" alias "startwalk" "-forward;-back;-moveleft;-moveright;bind w +walkforward;bind s +walkback;bind a +walkleft;bind d +walkright;alias walker stopwalk;alias walkrepeat walkrepeatx;walkrepeat" alias "stopwalk" "-walkforward;-walkback;-walkleft;-walkright;bind w +forward;bind s +back;bind a +moveleft;bind d +moveright;alias walker startwalk;alias walkrepeat" alias "walkrepeatx" "walkforward;walkleft;walkright;walkback;wait 2;-moveleft;-moveright;-forward;-back;wait 5;walkrepeat" alias "+walkleft" "alias walkleft +moveleft" alias "-walkleft" "alias walkleft" alias "+walkright" "alias walkright +moveright" alias "-walkright" "alias walkright" alias "+walkforward" "alias walkforward +forward" alias "-walkforward" "alias walkforward" alias "+walkback" "alias walkback +back" alias "-walkback" "alias walkback" подпись
This script will change the mouse sensitivity only when you are scoped. There are obvious benefits to this... you can have a high sensitivity when with secondary weapons, and a slower more accurate rifle while scoped.
Change 1.4 and 4.5 in the sensitivity area to whatever you want. 1.4 is the sensitivity I like when scoped, and 4.5 is the sensitivity the rest of the time.
-aim // This resets the sensitivity.
alias "aim" "+aim" alias "+aim" "sensitivity 1.4; alias aim -aim" // Sensitivity when scoped. alias "-aim" "sensitivity 4.5; alias aim +aim" // Sensitivity when non-scoped.
bind "space" "+jump; -aim" // If the sensitivity messes up, hit SPACE. bind "mouse2" "aim; +attack2; wait 40; -attack2" // You can change mouse2 to whatever you use for scoping.
Alternately, use the cvar: zoom_sensitivity_ratio "#" where # is the multiple of your regular sensitivity you want.
For example: 4.5 normal and 1.4 zoomed = 0.311 (1.4/4.5) so: zoom_sensitivity_ratio "0.311" подпись
cl_ask_blacklist_opt_out 0/1 - turns question whether to blacklist a server after leaving after a short amount of time off/on cl_ask_favorite_opt_out 0/1 - turns question whether to favorite a server after leaving after a longer amount of time off/on cl_autoreload 0/1 - turns automatic reloading off/on cl_autorezoom 0/1 - turns Sniper Rifle re-zoom off/on cl_burninggibs 0/1 - burning gibs off/on cl_crosshair_file - sets crosshair picture. "" is standard-crosshairs. example: "crosshair1" cl_drawhud 0/1 - shows/hides the HUD - sv_cheats 1 required cl_flipviewmodels 0/1 - sets viewmodels normal/inverted(left-handed) - does not work while connected to a server cl_interp - sets how far character models are interpolated (drawn away from their actual position) in the world, a good standard value for hitscan weapons is 0.034 cl_new_impact_effects 0/1 - turns new, better looking impact effects off/on, most noticeable on glass cl_ragdoll_collide 0/1 - turns ragdoll collisions on/off (client-side only) cl_ragdoll_fade_time - sets time until ragdolls disappear (client-side only) cl_showbackpackrarities 0/1 - turns color-coded items in trade off/on cl_showfps 0/1/2 - shows framerate (off/real-time/rounded) cl_yawspeed - sets the speed at which your character turns when using the +left and +right commands cl_spec_carrieditems - Shows non-standard items being carried by player you're spectating
tf_allow_player_use 0/1 - disallows/allows the +use command on a server, useful for some custom maps, standard is 0. - server operator only tf_damage_disablespread 0/1 - turns random damage-spread (+-10%) for weapons off/on - server operator only tf_dingaling_pitchmaxdmg - sets the pitch when doing maximum damage with your weapon, a lower pitch is recommended in most cases, standard is 100 tf_dingaling_pitchmindmg - sets the pitch when doing minimum damage with your weapon, a higher pitch is recommended in most cases, standard is 100 tf_dingaling_volume - sets the volume for hit sounds, standard is 1.00 tf_dingaling_wav_override - allows using a custom hit sound. Note: No longer used. To use a custom hit sound, rename your sound file "hitsound.wav", and place it in the "tf/sound/ui/" folder tf_dingalingaling 0/1 - turns weapon hit sound off/on tf_forced_holiday 0/2/3 - enables holiday mode (0 = default; 2 = halloween; 3 = birthday) - server operator only tf_medieval 0/1 - enables Medieval mode on the server, requires map change to take effect - server operator only tf_medieval_thirdperson 0/1 - toggles third person view during Medieval mode tf_medigun_autoheal 0/1 - turns automatic healing without holding the left mouse button off/on tf_overtime_nag 0/1 - turns endless shouting of "OVERTIME!" in Overtime off/on - server operator only tf_use_fixed_weaponspreads 0/1 - turns fixed, consistent spread for weapons like Shotgun, Scattergun and Shortstop off/on - server operator only tf_weapon_criticals 0/1 - turns random criticals off/on - server operator only
sv_cheats 0/1 - turns cheats off/on - server operator only sv_lan - cvar for local area network - server operator only sv_pure - cvar for managing custom content - server operator only
mp_autoteambalance - cvar for automatic team balancing. - server operator only mp_disable_respawn_times - cvar for respawn times. - server operator only mp_idledealmethod - cvar for managing idle players. - server operator only mp_teams_unbalance_limit - cvar for team force balance. - server operator only mp_timelimit - cvar for map timelimit. - server operator only mp_usehwmmodels 1 & mp_usehwmvcds 1 - makes use of the high-polygon class models used in the 'Meet the Team' videos. mp_waitingforplayerscancel 1 - cancels "waiting for players..." time - server operator only
hud_ commands
hud_combattext 0/1 - turns the damage text above enemies off/on
miscellaneous commands
bind <key> <command> - Binds a key with a command. unbind <key> - unbinds a key dropitem - Drop the flag or intelligence. explode - Commit suicide. (by exploding into gibs) kill - Commit suicide. fov_desired 70-90 - Set desired field of view. (higher values show more of the battlefield at the cost of fps) jointeam red/blue/auto/spectator - Force team. (use this if you are stuck in "dead spectator" mode when too many people attempt to join a team at the same time) jpeg - Take a jpeg screenshot. "record fix; stop" - use this to fix various HUD-color errors or lingering Crit-effects retry - Retry connection to last server. status - Display map and connection status. viewmodel_fov <number> - sets distance in which your weapons are drawn, higher values show more of the weapon and arms but may show missing parts r_drawviewmodel 0/1 - turns viewmodels on and off restart - restarts the current server find <command> - a search function that displays all commands with searched term hurtme <number> - deals given amount of damage(can be negative for extra health) - sv_cheats 1 only zoom_sensitivity_ratio <number> - Sets the ratio of sensitivy while zoomed in with the Sniper Rifle with accordance to actual sensitivity. net_graph <1-6> Depending on the input value, different amounts of information will be shown such as ping, fps, lerp, packet loss, etc.
For moderators/admins
changelevel <mapname> - changes the map cvarlist - View complete cvar list. exec - Execute config file. map <mapname> - changes the map and restarts the server - server operator only Starts a new server if entered on the main menu - useful for bypassing the "Create New Server" dialog and map drop-down menu maps - Display list of maps. rcon_password <password> - gives player access to rcon commands nextlevel <mapname> - sets the next map to be played rcon <command> - executes an rcon command
For recording
record <demo name> - records a demo stop - stops the recording of a demo startmovie <moviename> avi - opens up the source recorder during demo play back and allows for high quality avi format recording endmovie - stops source recorder host_framerate <number> - tells the source recorder to record at a constant framerate host_timescale <number> - use in conjunction with host_framerate to produce a smooth video output подпись
Немного интересностей, нарытых на forums.steampowered.com: 1. Есть возможность циклически менять значения тех или иных функций благодаря комманде incrementvar Например: incrementvar sensitivity 1 20 5 Изменяет значение чувствительности мыши с 1 до 20. Начиная с 1, при каждом вводе комманды, добавляет к существующему значению 5 пунктов.. если-же значение переваливает за 20, начинается отсчёт с 1. 2. комманда lastdisguise random (маскирует спая под все классы кроме скаута и спая) 3. Комманда bindtoggle mouse1 cl_showfps Работает как incrementvar(вернее, она его и использует), устанавливая 1 или 0 для cl_showfps попеременно.
перед добавлением ботов нужно создать NAVigations Points вводить в консоле sv_cheats 1 nav_analyze
начнется анализ карты, создание navpoint'ов и запись их на диск. После записи карта перезапустится. теперь в консоле sv_cheats 0 tf_bot_add 10 //добавить десяток ботов
tf_bot_add : cmd : : Add a bot. tf_bot_ammo_search_range : 5000 : , "sv", "cheat" : How far bots will search to find ammo around them tf_bot_arrow_elevation_rate : 0 : , "sv", "cheat" : When firing arrows at far away targets, this is the degree/range slope to raise our aim tf_bot_auto_vacate : 1 : , "sv" : If nonzero, bots will automatically leave to make room for human players. tf_bot_ballistic_elevation_rate : 0 : , "sv", "cheat" : When lobbing grenades at far away targets, this is the degree/range slope to raise our aim tf_bot_capture_seek_and_destroy_max_duration : 30 : , "sv", "cheat" : If a capturing bot decides to go hunting, this is the max duration he will hunt for before reconsidering tf_bot_capture_seek_and_destroy_min_duration : 15 : , "sv", "cheat" : If a capturing bot decides to go hunting, this is the min duration he will hunt for before reconsidering tf_bot_cart_push_radius : 60 : , "sv", "cheat" : tf_bot_choose_target_interval : 0 : , "sv", "cheat" : How often, in seconds, a TFBot can reselect his target tf_bot_debug_ammo_scavenging : 0 : , "sv", "cheat" : tf_bot_debug_destroy_enemy_sentry : 0 : , "sv", "cheat" : tf_bot_debug_payload_guard_vantage_points : 0 : , "sv", "cheat" : tf_bot_debug_retreat_to_cover : 0 : , "sv", "cheat" : tf_bot_debug_seek_and_destroy : 0 : , "sv", "cheat" : tf_bot_debug_sentry_placement : 0 : , "sv", "cheat" : tf_bot_debug_sniper : 0 : , "sv", "cheat" : tf_bot_debug_spy : 0 : , "sv", "cheat" : tf_bot_defend_owned_point_percent : 0 : , "sv", "cheat" : Stay on the contested point we own until enemy cap percent falls below this tf_bot_defense_debug : 0 : , "sv", "cheat" : tf_bot_defense_must_defend_time : 300 : , "sv", "cheat" : If timer is less than this, bots will stay near point and guard tf_bot_difficulty : 1 : , "sv" : Defines the skill of bots joining the game. Values are: 0=easy, 1=normal, 2=hard, 3=expert. tf_bot_engineer_exit_near_sentry_range : 2500 : , "sv", "cheat" : Maximum travel distance between a bot's Sentry gun and its Teleporter Exit tf_bot_engineer_max_sentry_travel_distance_to_point : 2500 : , "sv", "cheat" : Maximum travel distance between a bot's Sentry gun and the currently contested point tf_bot_engineer_retaliate_range : 750 : , "sv", "cheat" : If attacker who destroyed sentry is closer than this, attack. Otherwise, retreat tf_bot_escort_range : 300 : , "sv", "cheat" : tf_bot_fetch_lost_flag_time : 10 : , "sv", "cheat" : How long busy TFBots will ignore the dropped flag before they give up what they are doing and go after it tf_bot_fire_weapon_min_time : 1 : , "sv", "cheat" : tf_bot_flag_escort_give_up_range : 1000 : , "sv", "cheat" : tf_bot_flag_escort_max_count : 4 : , "sv", "cheat" : tf_bot_flag_escort_range : 500 : , "sv", "cheat" : tf_bot_force_class : 0 : , "sv" : If set to a class name, all TFBots will respawn as that class tf_bot_health_critical_ratio : 0 : , "sv", "cheat" : tf_bot_health_ok_ratio : 0 : , "sv", "cheat" : tf_bot_health_search_far_range : 2000 : , "sv", "cheat" : tf_bot_health_search_near_range : 1000 : , "sv", "cheat" : tf_bot_join_after_player : 1 : , "sv" : If nonzero, bots wait until a player joins before entering the game. tf_bot_keep_class_after_death : 0 : , "sv" : tf_bot_kick : cmd : : Remove a TFBot by name, or all bots ('all'). tf_bot_kill : cmd : : Kill a TFBot by name, or all bots ('all'). tf_bot_max_grenade_launch_at_sentry_range : 1500 : , "sv", "cheat" : tf_bot_max_point_defend_range : 1250 : , "sv", "cheat" : How far (in travel distance) from the point defending bots will take up positions tf_bot_max_setup_gate_defend_range : 2000 : , "sv", "cheat" : How far from the setup gate(s) defending bots can take up positions tf_bot_max_sticky_launch_at_sentry_range : 1500 : , "sv", "cheat" : tf_bot_max_teleport_entrance_travel : 1500 : , "sv", "cheat" : Don't plant teleport entrances farther than this travel distance from our spawn room tf_bot_max_teleport_exit_travel_to_point : 2500 : , "sv", "cheat" : In an offensive engineer bot's tele exit is farther from the point than this, destroy it tf_bot_medic_cover_test_resolution : 8 : , "sv", "cheat" : tf_bot_medic_debug : 0 : , "sv", "cheat" : tf_bot_medic_max_call_response_range : 1000 : , "sv", "cheat" : tf_bot_medic_max_heal_range : 600 : , "sv", "cheat" : tf_bot_medic_start_follow_range : 250 : , "sv", "cheat" : tf_bot_medic_stop_follow_range : 75 : , "sv", "cheat" : tf_bot_melee_attack_abandon_range : 500 : , "sv", "cheat" : If threat is farther away than this, bot will switch back to its primary weapon and attack tf_bot_melee_only : 0 : , "sv" : If nonzero, TFBots will only use melee weapons tf_bot_min_setup_gate_defend_range : 750 : , "sv", "cheat" : How close from the setup gate(s) defending bots can take up positions. Areas closer than this will be in cover to ambush. tf_bot_min_setup_gate_sniper_defend_range : 1500 : , "sv", "cheat" : How far from the setup gate(s) a defending sniper will take up position tf_bot_min_teleport_travel : 3000 : , "sv", "cheat" : Minimum travel distance between teleporter entrance and exit before engineer bot will build one tf_bot_near_point_travel_distance : 750 : , "sv", "cheat" : If within this travel distance to the current point, bot is 'near' it tf_bot_notice_gunfire_range : 3000 : , "sv" : tf_bot_offense_must_push_time : 120 : , "sv", "cheat" : If timer is less than this, bots will push hard to cap tf_bot_offline_practice : 0 : , "sv" : Tells the server that it is in offline practice mode. tf_bot_path_lookahead_range : 300 : , "sv" : tf_bot_payload_guard_range : 1000 : , "sv", "cheat" : tf_bot_prefix_name_with_difficulty : 0 : , "sv" : Append the skill level of the bot to the bot's name tf_bot_pyro_always_reflect : 0 : , "sv", "cheat" : Pyro bots will always reflect projectiles fired at them. For tesing/debugging purposes. tf_bot_pyro_deflect_tolerance : 0 : , "sv", "cheat" : tf_bot_pyro_shove_away_range : 250 : , "sv", "cheat" : If a Pyro bot's target is closer than this, compression blast them away tf_bot_quota : 0 : , "sv" : Determines the total number of tf bots in the game. tf_bot_quota_mode : 0 : , "sv" : Determines the type of quota. Allowed values: 'normal', 'fill', and 'match'. If 'fill', the server will adjust bots to keep N p tf_bot_retreat_to_cover_range : 1000 : , "sv", "cheat" : tf_bot_sniper_aim_error : 0 : , "sv", "cheat" : tf_bot_sniper_aim_steady_rate : 10 : , "sv", "cheat" : tf_bot_sniper_allow_opportunistic : 1 : , "sv" : If set, Snipers will stop on their way to their preferred lurking spot to snipe at opportunistic targets tf_bot_sniper_choose_target_interval : 3 : , "sv", "cheat" : How often, in seconds, a zoomed-in Sniper can reselect his target tf_bot_sniper_flee_range : 400 : , "sv", "cheat" : If threat is closer than this, retreat tf_bot_sniper_goal_entity_move_tolerance : 500 : , "sv", "cheat" : tf_bot_sniper_linger_time : 5 : , "sv", "cheat" : How long Sniper will wait around after losing his target before giving up tf_bot_sniper_melee_range : 200 : , "sv", "cheat" : If threat is closer than this, attack with melee weapon tf_bot_sniper_patience_duration : 10 : , "sv", "cheat" : How long a Sniper bot will wait without seeing an enemy before picking a new spot tf_bot_sniper_personal_space_range : 1000 : , "sv", "cheat" : Enemies beyond this range don't worry the Sniper tf_bot_sniper_spot_epsilon : 100 : , "sv", "cheat" : tf_bot_sniper_spot_max_count : 10 : , "sv", "cheat" : Stop searching for sniper spots when each side has found this many tf_bot_sniper_spot_min_range : 1000 : , "sv", "cheat" : tf_bot_sniper_spot_point_tolerance : 750 : , "sv", "cheat" : tf_bot_sniper_spot_search_count : 10 : , "sv", "cheat" : Search this many times per behavior update frame tf_bot_sniper_target_linger_duration : 2 : , "sv", "cheat" : How long a Sniper bot will keep toward at a target it just lost sight of tf_bot_spy_knife_range : 300 : , "sv", "cheat" : If threat is closer than this, prefer our knife tf_bot_spy_opportunistic_target_range : 200 : , "sv", "cheat" : tf_bot_sticky_base_range : 800 : , "sv", "cheat" : tf_bot_sticky_charge_rate : 0 : , "sv", "cheat" : Seconds of charge per unit range beyond base tf_bot_stickybomb_density : 0 : , "sv", "cheat" : Number of stickies to place per square inch tf_bot_taunt_victim_chance : 20 : , "sv" : tf_bot_teleport_build_surface_normal_limit : 0 : , "sv", "cheat" : If the ground normal Z component is less that this value, Engineer bots won't place their entrance teleporter tf_bot_wait_in_cover_max_time : 2 : , "sv", "cheat" : tf_bot_wait_in_cover_min_time : 1 : , "sv", "cheat" : tf_bot_warp_team_to_me : cmd : :
bot_changeclass : 0 : , "sv" : Force all bots to change to the specified class. bot_changeteams : cmd : : Make all bots change teams bot_com_meleerange : 80 : , "sv", "cheat" : Distance to a target that a melee bot wants to be within to attack. bot_com_viewrange : 2000 : , "sv", "cheat" : Distance within which bots looking for any enemies will find them. bot_com_wpnrange : 400 : , "sv", "cheat" : Distance to a target that a ranged bot wants to be within to attack. bot_command : cmd : : <bot id> <command string...>. Sends specified command on behalf of specified bot bot_crouch : 0 : , "sv", "cheat" : Force all bots to crouch. bot_debug : 0 : , "sv", "cheat" : Bot debugging. bot_dontmove : 0 : , "sv", "cheat" : bot_drop : cmd : : Force the specified bot to drop his active weapon. Usage: bot_drop <bot name> bot_forceattack : 0 : , "sv" : When on, all bots fire their guns. bot_forceattack2 : 0 : , "sv" : When firing, use attack2. bot_forceattack_down : 1 : , "sv" : When firing, don't tap fire, hold it down. bot_forcefireweapon : 0 : , "sv" : Force bots with the specified weapon to fire. bot_jump : 0 : , "sv", "cheat" : Force all bots to repeatedly jump. bot_kick : cmd : : Remove a bot by name, or an entire team ('red' or 'blue'), or all bots ('all'). bot_kill : cmd : : Kills a bot. Usage: bot_kill <bot name> bot_mimic : 0 : , "sv" : Bot uses usercmd of player by index. bot_mimic_inverse : 0 : , "sv" : Bot uses usercmd of player by index. bot_mimic_yaw_offset : 180 : , "sv" : Offsets the bot yaw. bot_moveto : cmd : : Force the specified bot to move to the point under your crosshair. Usage: bot_moveto <bot name> bot_nav_offsetpathinset : 20 : , "sv", "cheat" : Distance into an area that waypoints should be generated when pathfinding through portals. bot_nav_recomputetime : 0 : , "sv", "cheat" : Delay before bots recompute their path to targets that have moved when moving to them. bot_nav_simplifypaths : 1 : , "sv", "cheat" : If set, bots will skip waypoints if they already see the waypoint post. bot_nav_turnspeed : 5 : , "sv", "cheat" : Rate at which bots turn to face their targets. bot_nav_usefeelers : 1 : , "sv", "cheat" : If set, bots will extend feelers to their sides to find & avoid upcoming collisions. bot_nav_useoffsetpaths : 1 : , "sv", "cheat" : If set, bots will generate waypoints on both sides of portals between waypoints when building paths. bot_nav_wpdeceldistance : 128 : , "sv", "cheat" : Distance to a waypoint to which a bot starts to decelerate to reach it. bot_nav_wpdistance : 16 : , "sv", "cheat" : Distance to a waypoint within which a bot considers as having reached it. bot_randomnames : 0 : , "sv", "cheat" : bot_refill : cmd : : Refill all bot ammo counts bot_saveme : 0 : , "sv", "cheat" : bot_selectweaponslot : -1 : , "sv", "cheat" : set to weapon slot that bot should switch to. bot_teleport : cmd : : Teleport the specified bot to the specified position & angles. Format: bot_teleport <bot name> <X> <Y> <Z> <Pitch> <Yaw> <Roll bot_whack : cmd : : Deliver lethal damage from player to specified bot. Usage: bot_whack <bot name>
alias CWbluebots2 "tf_bot_add scout blue 2;tf_bot_add soldier blue;tf_bot_add demoman blue;tf_bot_add medic blue" alias CWbluebots1 "tf_bot_add scout blue;tf_bot_add soldier blue 2;tf_bot_add demoman blue;tf_bot_add medic blue" alias CWbluebots4 "tf_bot_add scout blue 2;tf_bot_add soldier blue 2;tf_bot_add medic blue" alias CWbluebots7 "tf_bot_add scout blue 2;tf_bot_add soldier blue 2;tf_bot_add demoman blue"
alias cwbots2 "CWredbots;CWbluebots2" alias cwbots1 "CWredbots;CWbluebots1" alias cwbots4 "CWredbots;CWbluebots4" alias cwbots7 "CWredbots;CWbluebots7"
alias hlbots1 "HLredbots;HLbluebots1" alias hlbots2 "HLredbots;HLbluebots2" alias hlbots3 "HLredbots;HLbluebots3" alias hlbots4 "HLredbots;HLbluebots4" alias hlbots5 "HLredbots;HLbluebots5" alias hlbots6 "HLredbots;HLbluebots6" alias hlbots7 "HLredbots;HLbluebots7" alias hlbots8 "HLredbots;HLbluebots8" alias hlbots9 "HLredbots;HLbluebots9"
setinfo CWbots2 "Clan War bot team for soldier" setinfo CWbots1 "Clan War bot team for scout" setinfo CWbots4 "Clan War bot team for demoman" setinfo CWbots7 "Clan War bot team for medic"
setinfo HLbots1 "Highlander bot team for scout" setinfo HLbots2 "Highlander bot team for soldier" setinfo HLbots3 "Highlander bot team for pyro" setinfo HLbots4 "Highlander bot team for demoman" setinfo HLbots5 "Highlander bot team for heavy weapons guy" setinfo HLbots6 "Highlander bot team for engineer" setinfo HLbots7 "Highlander bot team for medic" setinfo HLbots8 "Highlander bot team for sniper" setinfo HLbots9 "Highlander bot team for spy"
Create bots.cfg in your cfg folder and place the script code into it. Before you start, you need to prepare the map.. lets take cp_coldfront for instance:
load a map you want to play on open console enter sv_cheats 1 nav_generate Wait untill a waypoint file be created(map will be restarted once process be finished)(btw once you've done that, there's no need to repeat 3,4 and 5 anymore, if you wana play on this map again) exec bots
So now you're all set. All you need - join blue team, select your class and add some bots. There's a little manual about bot add console commands: CWbots2 - spawn ClanWar teams with 1 soldier on blue team(that means that there's one free place to play as soldier) CWbots1 - spawn CW teams with 1 scout on blue team CWbots4 - spawn CW teams with no demoman on blue team
CWbots7 - spawn CW teams with no medic on blue team HLbots1 - spawn highlander teams with no scout in blue team(as you already saw, these numbers represent class select menu) HLbots2 - spawn highlander teams with no soldier in blue team HLbots3 - spawn highlander teams with no pyro in blue team HLbots4 - spawn highlander teams with no demoman in blue team HLbots5 - spawn highlander teams with no heavy in blue team HLbots6 - spawn highlander teams with no engineer in blue team HLbots7 - spawn highlander teams with no medic in blue team HLbots8 - spawn highlander teams with no sniper in blue team
HLbots9 - spawn highlander teams with no spy in blue team
Bored? just "exec bots" once again and try another class\gametype.
Enjoy ^^ p.s. Play real clanwars and highlanders. Way more fun. ^^ bots act too tough\simple. They're easy ones to deal with, once you've learned their pattern.
p.p.s. Once you load bots.cfg, it applies next config: - Kick all bots - Bots don't taunt - Bots keeps their classes after death - Difficulty set to 3(Expert) - No criticals - No spread - No auto team balance подпись
//press mouse3 for syringe gun release for medigun bind mouse3 "+combatmedic" alias "+combatmedic" "hud_fastswitch 1; wait; +attack; wait; slot1;" alias "-combatmedic" "+attack; slot2; wait; hud_fastswitch 0" "hud_fastwswitch 0" //duck jump bind space "+hijump" alias "+hijump" "+duck; +jump" alias "-hijump" "-jump; -duck" //semi auto fire for syringe gun bind mouse1 "+semi" alias "+semi" "slot1; wait; +attack" alias "-semi" "-attack" //switch to melee and attack bind "f" "+wack" alias "+wack" "hud_fastswitch 1; slot3; wait; +attack" alias "-wack" "slot1; wait; -attack;" "hud_fastswitch 0"
Well, I was bored and tired of getting owned as a medic so I made this. note: add bind mouse1 "+attack to all classes' .cfg except the medics
//use tf_weapon_syringegun_medic //use tf_weapon_medigun bind mouse5 "+combatmedic" alias +combatmedic "use tf_weapon_syringegun_medic;+attack" alias -combatmedic "-attack;use tf_weapon_medigun;"