// ___________________________________________________________________ // // Kaizen's Config v1.1 http://www.nextlevelgamer.com // // ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ // // Introduction // ********************************************************* // // Yes that's right, the cat's out of the bag. After years of keeping // my Counter-Strike: Source config a secret, I've decided to // release it to the public. What many players don't realize is that // proper settings are crucial to competitive gaming, so I really // wanted to squeeze every known tweak and setting into my cfg to // gain even the slightest edge over my competition. While I developed // my config primarily for performance, I tried to minimize losses of // visual quality and I believe I achieved a happy medium. // // Another advantage this config has over others is that many commands // have their default values listed in case, for whatever reason, you'd // like to revert back to your original settings. I tried to make this // cfg CAL and CEVO Legal, but if there is any chance I failed, Zblock // should protect you. // // Enjoy! // // -Kaizen (kaizen@nextlevelgamer.com) // // // Installation // ********************************************************* // Simply place this file(autoexec.cfg) into your Counter-Strike folder, // similar to the path below: // // Valve\Steam\SteamApps\YOUACCOUNT\counter-strike source\cstrike\cfg // // // Command Line Options (set in Steam launch options for CS:S) // ********************************************************* // // -w 800 -dxlevel 95 -console -refresh 120 -heapsize 1048576 -high -noforcemaccel -noforcemparms -noipx -nojoy // // Modify the heapsize command to match your the amount of RAM you // have in your computer (NOT video card memory!) // // 512MB -heapsize 262144 // 1GB -heapsize 524288 // 2GB -heapsize 1048576 // 4GB -heapsize 2097152 // Something else? Grab a calculator and multiply! // // For a more detailed guide on command line options, refer to: // http://www.nextlevelgamer.com/counter-strike-source-launch-options/ // // // DISCLAIMER // ********************************************************* // // http://www.nextlevelgamer.com, Kaizen and all affiliate parties assume no // liability for damages incurred directly or indirectly as a result // of errors, omissions or discrepancies found within any version of // Kaizen's Counter-Strike Source FPS Config. Use the config at your // own risk. // // // ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ // Default Commands (resets any junk settings that may exist) // ********************************************************* // cl_rumblescale "1.0" cl_debugrumble "0" cl_team "default" cl_class "default" cl_detail_max_sway "5" cl_detail_avoid_radius "64" cl_detail_avoid_force "0.4" cl_detail_avoid_recover_speed "0.25" cc_linger_time "1.0" cc_predisplay_time "0.25" cc_subtitles "0" cc_lang "" cam_snapto "0" cam_idealyaw "90" cam_idealpitch "0" cam_idealdist "64" c_maxpitch "90" c_minpitch "0" c_maxyaw "135" c_minyaw "-135" c_maxdistance "200" c_mindistance "30" c_orthowidth "100" c_orthoheight "100" cl_upspeed "320" cl_forwardspeed "400" cl_backspeed "400" lookspring "0" lookstrafe "0" joystick "0" m_pitch "0.022" m_filter "0" sensitivity "3" m_side "0.8" m_yaw "0.022" m_forward "1" m_customaccel "0" m_customaccel_scale "0.04" m_customaccel_max "0" m_customaccel_exponent "1" m_mouseaccel1 "0" m_mouseaccel2 "0" m_mousespeed "1" cl_mouselook "1" cl_idealpitchscale "0.8" net_graph "3" net_scale "5" net_graphpos "3" net_graphsolid "1" voice_modenable "1" muzzleflash_light "1" overview_preferred_mode "1" overview_preferred_view_size "600" hud_classautokill "1" overview_health "1" overview_names "1" overview_tracks "1" overview_locked "1" overview_alpha "1.0" spec_scoreboard "0" cl_spec_mode "3" commentary_firstrun "0" scene_showfaceto "0" ai_report_task_timings_on_limit "0" ai_think_limit_label "0" npc_height_adjust "1" sv_pvsskipanimation "1" scene_showlook "0" scene_showmoveto "0" commentary "0" xbox_throttlebias "100" xbox_throttlespoof "200" xbox_autothrottle "1" func_break_max_pieces "15" suitvolume "0.25" sv_noclipaccelerate "5" sv_noclipspeed "5" sv_specaccelerate "5" sv_specspeed "3" sv_specnoclip "1" sv_backspeed "0.6" joy_wingmanwarrior_centerhack "0" joy_axisbutton_threshold "0.3" voice_forcemicrecord "1" voice_enable "1" voice_scale "0.520000" snd_duckerthreshold "0.15" snd_duckerreleasetime "2.5" snd_duckerattacktime "0.5" snd_ducktovolume "0.55" adsp_debug "0" dsp_dist_max "1440.0" dsp_dist_min "0.0" snd_mixahead "0.05" snd_musicvolume "1.0" volume "0.780000" snd_pitchquality "1" snd_digital_surround "0" vprof_warningmsec "10" vprof_unaccounted_limit "0.3" vprof_verbose "1" vprof_graphheight "256" vprof_graphwidth "512" texture_budget_background_alpha "128" texture_budget_panel_bottom_of_history_fraction ".25" texture_budget_panel_height "284" texture_budget_panel_width "512" texture_budget_panel_y "450" texture_budget_panel_x "0" budget_panel_height "384" budget_panel_width "512" budget_panel_y "50" budget_panel_x "0" budget_background_alpha "128" budget_bargraph_range_ms "16.6666666667" budget_panel_bottom_of_history_fraction ".25" budget_history_range_ms "66.666666667" budget_history_numsamplesvisible "100" budget_show_history "0" budget_show_averages "0" budget_show_peaks "1" budget_averages_window "30" budget_peaks_window "30" budget_bargraph_background_alpha "128" dsp_slow_cpu "0" cl_allowupload "1" r_drawmodelstatsoverlaymax "1.5" r_drawmodelstatsoverlaymin "0.1" r_ambientfactor "5" r_ambientfraction "0.1" r_ambientmin "0.3" r_ambientboost "1" closecaption "0" // Enable Cheats (relax, this enables some CVARS to load, we disable it at the end) // ********************************************************* // sv_cheats "1" // Key Binds (modify as desired, delete the slashes before bind) // ********************************************************* // //bind "TAB" "+showscores" //bind "ESCAPE" "cancelselect" //bind "SPACE" "+duck" //bind "'" "admin" //bind "*" "rcon_password passwordgoeshere" //bind "," "buyammo1" //bind "-" "rcon exec lo3.cfg" //bind "." "buyammo2" //bind "/" "" //bind "0" "slot10" //bind "1" "slot1" //bind "2" "slot2" //bind "3" "slot3" //bind "4" "slot4" //bind "5" "slot5" //bind "6" "slot6" //bind "7" "slot7" //bind "8" "slot8" //bind "9" "slot9" //bind "=" "rcon exec calcsswarmup" //bind "[" //bind "`" "toggleconsole" //bind "a" "+voicerecord" //bind "b" "buymenu" //bind "c" "radio3" //bind "d" "+back" //bind "e" "+forward" //bind "f" "+moveright" //bind "g" "drop" //bind "h" "commandmenu" //bind "i" "showbriefing" //bind "j" "mm_admin" //bind "k" "ma_explode" //bind "l" "buy primammo;buy secammo" //bind "m" "chooseteam" //bind "n" "nightvision" //bind "o" "buyequip" //bind "p" //bind "r" "+reload" //bind "s" "+moveleft" //bind "t" "impulse 201" //bind "u" "messagemode2" //bind "v" "enemyspot" //bind "w" "+use" //bind "x" "impulse 100" //bind "y" "say" //bind "z" "lastinv" //bind "UPARROW" "vhelm" //bind "DOWNARROW" "vest" //bind "ALT" "+speed" //bind "CTRL" "needbackup" //bind "F1" "autobuy" //bind "F2" "rebuy" //bind "F4" "" //bind "F5" "jpeg" //bind "F6" "save quick" //bind "F7" "load quick" //bind "DEL" "fbng" //bind "PGDN" "hegde" //bind "PGUP" "defuse" //bind "END" "sgnde" //bind "MWHEELUP" "+jump" //bind "MOUSE1" "+attack" //bind "MOUSE2" "+attack2" //bind "PAUSE" "pause" //bind "SHIFT" "+jump" // Personal Preference (modify as desired) // *********************************************** // //sensitivity "10" budget_show_history "0" // default 1; Disables history graph. cl_downloadfilter "nosounds" // Disables downloading of annoying SFX con_enable "1" cl_allowdownload "1" cl_forcepreload "0" crosshair "1" cl_crosshairscale "1700" cl_crosshairalpha "999" cl_crosshaircolor "4" // Set color to light blue (very visible) cl_crosshairusealpha 0 cl_dynamiccrosshair "1" cl_scalecrosshair "1" cl_crosshairalpha "999" cl_crosshairusealpha "1" cl_observercrosshair "1" cl_radaralpha "255" // Maximum radar brightness cl_radartype "1" // Enables solid radar cl_locationalpha "150" cl_radar_locked "0" cl_autohelp "0" // default 1; cl_autowepswitch "0" // default 1; cl_resend "1.5" // default 6; cl_c4dynamiclight "1" // Makes the bomb flash brighter to make it easier to see cl_buy_favorite_quiet "0" cl_buy_favorite_nowarn "0" cl_righthand "1" fps_max "121" net_graphheight "65" // default 60; Raised height for 800x600 hud_centerid "1" hud_fastswitch "1" // default 0; Enables quick weapon switching sv_forcepreload "1" // default 0; Loadtime will inc, on-fly rendering dec. Fps boost jpeg_quality "100" showhitlocation "1" // default 0; // AMD USERS ONLY (placebo effect, these commands may do nothing. // Note: Delete this section if you use an Intel core // ********************************************************* // r_3dnow "1" r_sse "1" r_sse2 "1" r_mmx "1" // Client Commands // *********************************************** // cl_show_splashes "0" // Disables water splashes cl_phys_props_enable "1" // default 1; Must be enabled to be CAL-Legit cl_phys_props_max "1" // default 300; 50 is legal CAL value cl_ragdoll_physics_enable "0" // default 1; //cl_minmodels "1" // default 0; (1 playermodel per team) cl_ejectbrass "0" // default 1; cl_show_splashes "0" cl_forcepreload "1" // Lighting Settings // *********************************************** // r_dynamic "0" // default 1; Disables dynamic shadows r_occlusion "0" // default 1; r_lightinterp "0" // default 5; r_shadowmaxrendered "1" // default 32; Only 10 proper shadows will be rendered, rest will be a blur r_PhysPropStaticLighting "0" // default 1; // CAL Legal Settings r_ambientfraction "0.1" // default 0.1; r_avglight "1" r_avglightmap "0" r_lightaverage "1" // default 1; r_lightcache_numambientsamples "162" r_lightstyle "-1" r_worldlights "2" r_worldlightmin "0.0002" r_maxdlights "32" r_radiosity "4" // End CAL Legal Settings // Materials // *********************************************** // mat_bloomscale "0" // Determines amount of HDR mat_specular "0" // Disable specular on models mat_forceaniso "0" mat_bumpmap "0" mat_clipz "0" // default 0; If rendering problems occrur, set back to 0 mat_hdr_enabled "0" // default 1; mat_hdr_level "0" mat_reducefillrate "1" // default 0; Reduces shader fill rate. mat_wateroverlaysize "8" // default 128; mat_vsync "0" mat_colorcorrection "0" // If enabled fps takes a major hit mat_shadowstate "0" // default 1; mat_forcehardwaresync "0" // default 0; Huge hit on performance if enabled mat_monitorgamma "1.6" // Max monitor brightness mat_disable_bloom "1" // default 0; mat_disable_fancy_blending "1" // default 0; mat_disable_lightwarp "1" // default 0; mat_disable_ps_patch "1" // default 0; mat_fastnobump "1" // default 0; mat_filterlightmaps "1" // default 1; mat_mipmaptextures "1" // default 1; mat_trilinear "0" // default 1; // mat_dxlevel "95" // Enabling this in config lags apparently // CAL Legal Settings mat_bumpbasis "0" mat_surfaceid "0" mat_surfacemat "0" mat_hdroverbrightrange "16" mat_hdr_tonemapscale "1" mat_hdr_manual_tonemap_rate "1.0" mat_bloomamount_rate "0.05f" mat_force_bloom "0" mat_leafvis "0" mat_yuv "0" mat_softwarelighting "0" mat_softwareskin "0" mat_picmip "0" // default 0; mat_loadtextures "1" // End CAL Legal Settings // Sound Options // *********************************************** // dsp_enhance_stereo "0" // default 0; snd_async_fullyasync "1" // default 0; soundscape_fadetime "9999" // default 3; soundscape_flush // Violence settings (increases blood to help you see hits better) // *********************************************** // violence_ablood "1" violence_agibs "1" violence_hblood "1" violence_hgibs "1" // Registration Tweaks // *********************************************** // cl_drawmonitors "0" // default 1; If set to 0 it won't display monitors, huge FPS boost in video stress test cl_interp "0.01" // default 0.1; cl_interpolate "1" // default 1; cl_lagcomp_errorcheck "1" // default 0; cl_lagcompensation "1" // default 1; // Ropes // *********************************************** // rope_smooth_maxalphawidth "0" rope_smooth_maxalpha "0" rope_smooth_enlarge "0" rope_wind_dist "0" rope_subdiv "0" rope_smooth_minwidth "0" rope_smooth_minalpha "0" rope_averagelight "0" rope_smooth "0" rope_shake "0" rope_collide "0" rope_rendersolid "1" // default 1; // Water Tweaks // *********************************************** // r_waterforceexpensive "0" // default 1; Disables high-quality water. r_waterdrawreflection "0" // default 1; r_waterdrawrefraction "0" // default 1; r_updaterefracttexture "0" // default 1; // Props // *********************************************** // r_decalstaticprops "1" // default 1; props_break_max_pieces "0" // default -1; props_break_max_pieces_perframe "0" // default -1; func_break_max_pieces "0" // default 15; // CAL Legal Settings cl_phys_props_enable "1" cl_phys_props_max "1" // and above cl_detaildist "1" // and above cl_detailfade "1" r_drawdetailprops "0" // default 1; r_propsmaxdist "1" // End CAL Legal Settings // Netcode Tweaks // *********************************************** // cl_updaterate "101" cl_cmdrate "101" rate "25000" cl_smooth "1" // default 1; Causes stuttering effect, tries to fix prediction errors. cl_smoothtime "0.01" // default 0.1; // Player Model Tweaks // *********************************************** // // CAL Legal Settings r_modellodscale "0.25" // default 1; r_lod "-1" // default -1; r_rootlod "0" // default 0; // End CAL Legal Settings r_drawmodeldecals "0" // default 1; Disables decals on models r_eyemove "0" r_teeth "0" r_eyesize "0" r_eyeshift_z "0" r_eyeshift_y "0" r_eyeshift_x "0" r_eyegloss "0" r_eyeglintlodpixels "0" // default 20; Detail on eyes // Detail Commands // *********************************************** // mp_decals "25" // default 200; r_decals "25" // default 2048; r_drawflecks "0" // default 1; Disables bullet impacts r_3dsky "0" // default 1; r_renderoverlayfragment "0" // default 1; r_dopixelvisibility "1" // default 1; r_flex "0" // default 1; // Other CAL commands to make CFG legal // *********************************************** // cl_wpn_sway_interp "0.1" cl_wpn_sway_scale "1" r_skin "0" mat_texture_limit "-1" developer "0" mat_show_texture_memory_usage "0" r_entity "-1" mat_showlightmappage "-1" mat_debug_autoexposure "0" mat_debug_bloom "0" mat_debug_postprocessing_effects "0" mat_debug_process_halfscreen "0" mat_debugalttab "0" mat_debugdepth "0" mat_debugdepthmode "0" mat_debugdepthval "128" mat_debugdepthvalmax "256" mat_norendering "0" net_showevents "0" demo_recordcommands "1" cl_windspeed "0" // Illegal Commands // **************** // //"mat_debug" // Illegal //"cl_soundemitter_flush" // Illegal //"cl_soundscape_flush" // Illegal //"dxlevel" //"flush" // Illegal //"flush_locked" // Illegal //"wait" // Illegal //"+showbudget" // Illegal //"+showbudget_texture" // Illegal //"+showbudget_texture_global" // Illegal //"timerefresh" // Illegal //"cl_removedecals" //"cl_ent_bbox" //"cl_ent_absbox" //"cl_ent_rbox" //"CreateHairball" //"cl_soundscape_flush" //"playsoundscape" //"stopsoundscape" //"Test_ProxyToggle_EnsureValue" //"r_shadowdir" //"r_shadowangles" //"r_shadowcolor" //"r_shadowdist" //"r_shadowblobbycutoff" //"testhudanim" //"thirdperson" //"camortho" //"set_screen_effect_param" //"cl_soundemitter_flush" //"shake_stop" //"r_screenoverlay" //"viewanim_reset" //"viewanim_addkeyframe" //"bench_showstatsdialog" //"ai_disable" //"ai_show_hints" //"ai_show_hull" //"ai_show_connect" //"ai_show_connect_jump" //"ai_show_connect_fly" //"ai_show_grid" //"ai_step" //"ai_resume" //"ai_next_hull" //"ai_nodes" //"ai_show_visibility" //"ai_show_graph_connect" //"npc_bipass" //"npc_destroy" //"npc_kill" //"npc_enemies" //"npc_focus" //"npc_create" //"npc_create_aimed" //"npc_destroy_unselected" //"npc_freeze" //"npc_teleport" //"npc_go" //"npc_go_random" //"npc_reset" //"npc_nearest" //"npc_route" //"npc_select" //"npc_combat" //"npc_squads" //"npc_tasks" //"npc_task_text" //"npc_conditions" //"npc_viewcone" //"npc_relationships" //"npc_steering" //"npc_steering_all" //"ai_drop_hint" //"ent_name" //"ent_text" //"ent_bbox" //"ent_absbox" //"ent_rbox" //"ent_attachments" //"ent_remove" //"ent_remove_all" //"ent_setname" //"find_ent" //"ent_dump" //"firetarget" //"ent_fire" //"ent_info" //"ent_messages" //"ent_pause" //"picker" //"ent_pivot" //"ent_step" //"ent_show_response_criteria" //"ent_autoaim" //"ent_create" //"cast_ray" //"cast_hull" //"drawline" //"drawcross" //"buddha" //"setmodel" //"test_dispatcheffect" //"snd_restart" //"bug_swap" //"noclip" //"god" //"setpos" //"setang" //"notarget" //"hurtme" //"bloodspray" //"test_entity_blocker" //"respawn_entities" //"fadeout" //"fadein" //"shake" //"dumpgamestringtable" //"global_set" //"nav_check_file_consistency" //"nav_remove_unused_jump_areas" //"nav_delete" //"nav_delete_marked" //"nav_split" //"nav_make_sniper_spots" //"nav_merge" //"nav_mark" //"nav_unmark" //"nav_begin_area" //"nav_end_area" //"nav_connect" //"nav_disconnect" //"nav_splice" //"nav_crouch" //"nav_precise" //"nav_jump" //"nav_no_jump" //"nav_stop" //"nav_walk" //"nav_run" //"nav_avoid" //"nav_transient" //"nav_dont_hide" //"nav_stand" //"nav_no_hostages" //"nav_strip" //"nav_save" //"nav_load" //"nav_use_place" //"nav_place_replace" //"nav_place_list" //"nav_toggle_place_mode" //"nav_set_place_mode" //"nav_place_floodfill" //"nav_place_pick" //"nav_toggle_place_painting" //"nav_mark_unnamed" //"nav_corner_select" //"nav_corner_raise" //"nav_corner_lower" //"nav_corner_place_on_ground" //"nav_warp_to_mark" //"nav_ladder_flip" //"nav_generate" //"nav_generate_incremental" //"nav_analyze" //"nav_mark_walkable" //"nav_clear_walkable_marks" //"nav_compress_id" //"nav_show_ladder_bounds" //"nav_build_ladder" //"surfaceprop" //"air_density" //"givecurrentammo" //"ch_createjeep" //"ch_createairboat" //"prop_debug" //"prop_dynamic_create" //"prop_physics_create" //"ent_rotate" //"Test_EHandle" //"Test_ProxyToggle_EnableProxy" //"Test_ProxyToggle_SetValue" //"Test_InitRandomEntitySpawner" //"Test_SpawnRandomEntities" //"Test_RandomizeInPVS" //"Test_RemoveAllRandomEntities" //"Test_CreateEntity" //"Test_RandomPlayerPosition" //"showtriggers_toggle" //"kdtree_test" //"voxeltree_view" //"voxeltree_playerview" //"voxeltree_box" //"voxeltree_sphere" //"collision_test" //"wc_create" //"wc_destroy" //"wc_destroy_undo" //"wc_air_node_edit" //"wc_air_edit_further" //"wc_air_edit_nearer" //"wc_link_edit" //"endround" //"map_showbombradius" //"map_setbombradius" //"CreatePredictionError" //"bot_goto_mark" //"nav_check_connectivity" //"stopsound" //"-showbudget_texture_global" //"+showbudget_texture_global" //"-showbudget_texture" //"+showbudget_texture" //"-showbudget" //"+showbudget" //"spike" //"editor_toggle" //"prop_crosshair" //"perfui" //"flush_locked" //"flush" //"mat_reloadtextures" //"mat_reloadallmaterials" //"mat_reloadmaterial" //"light_crosshair" //"recompute_speed" //"linefile" //"timerefresh" //"mat_debug" //"mat_suppress" //"print_colorcorrection" //"colorcorrectionui" //"cl_fullupdate" //"box" //"cl_view" //"cl_showents" //"bench_upload" //"bench_end" //"bench_start" // Disable cheats (to disable you from taking advantage!) // *********************************************** // sv_cheats "0" // ___________________________________________________________________ // // End Kaizen's Config // // ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ unbindall bind "TAB" "+showscores" bind "ESCAPE" "cancelselect" bind "SPACE" "+jump" bind "0" "slot10" bind "1" "slot1" bind "2" "slot2" bind "3" "slot3" bind "4" "slot4" bind "5" "slot5" bind "6" "slot6" bind "7" "slot7" bind "8" "slot8" bind "9" "slot9" bind "`" "toggleconsole" bind "a" "+moveleft" bind "b" "buymenu" bind "c" "radio3" bind "d" "+moveright" bind "e" "+use" bind "f" "zb_teamcash" bind "g" "drop" bind "i" "demoui" bind "j" "demo_timescale 0.5" bind "k" "demo_timescale 1" bind "l" "demo_timescale 4" bind "m" "chooseteam" bind "n" "nightvision" bind "o" "buyequip" bind "q" "lastinv" bind "r" "+reload" bind "s" "+back" bind "t" "!give" bind "u" "messagemode2" bind "w" "+forward" bind "x" "radio2" bind "y" "messagemode" bind "z" "radio1" bind "CTRL" "+duck" bind "SHIFT" "+speed" bind "MWHEELDOWN" "+jump" bind "MWHEELUP" "toggle cl_crosshaircolor 0 1 2 3 4; toggle cl_crosshairusealpha 0 1" bind "MOUSE1" "+attack" bind "MOUSE2" "+attack2" bind "MOUSE4" "+voicerecord" bind "-" "toggle r_drawothermodels 1 2" cl_righthand "1" cl_crosshaircolor "0" cl_dynamiccrosshair "0" cl_scalecrosshair "1" cl_crosshairscale "1200" cl_crosshairalpha "999" cl_crosshairusealpha "0" crosshair "1" m_filter "0" sensitivity "0.6" snd_mixahead "0.05" volume "1" voice_avggain "0.25" voice_maxgain "0.5" dsp_enhance_stereo "0" snd_async_fullyasync "1" cl_downloadfilter "nosounds" cl_allowdownload "1" hud_fastswitch "1" cl_autowepswitch "0" cl_forcepreload "1" cl_minmodels "1" cl_min_ct "3" cl_min_t "2" r_lod "-1" r_rootlod "0" fps_max "62" name "Squider" clear echo " ... . .. " echo " .x888888hx : @88> dF " echo " d88888888888hxx x. . %8P '88bu. .u . " echo " 8' ... `'*8888%` .u@u .@88k z88u . '*88888bu .u .d88B :@8c " echo "! ' ` .xnxx. .zWF8888bx ~'8888 ^8888 .@88u ^'*8888N ud8888. ='8888f8888r" echo "X X .H8888888%: .888 9888 8888 888R ''888E` beWE '888L :888'8888. 4888>'88' " echo "X 'hn8888888*' > I888 9888 8888 888R 888E 888E 888E d888 '88%' 4888> ' " echo "X: `*88888%` ! I888 9888 8888 888R 888E 888E 888E 8888.+' 4888> " echo "'8h.. `` ..x8> I888 9888 8888 ,888B . 888E 888E 888F 8888L .d888L .+ " echo " `88888888888888f `888Nx?888 '8888Y 8888' 888& .888N..888 '8888c. .+ ^'8888*' " echo " '%8888888888*' '88' '888 `Y' 'YP R888' `'888*'' '88888% 'Y' " echo " ^'****''` 88E '' '' 'YP' " echo " 98> " echo " '8 " echo " ` "