Code:
unbindall // Prevent mouse/keyboard control when gamepad is in use (to prevent autoaim exploit)
joystick 1
joy_advanced "1" // use advanced joystick options (allows for multiple axes)
joy_name "L4D PS2 Joystick Configuration"
joy_advaxisx 3 // x-axis controls GAME_AXIS_SIDE (strafing left and right)
joy_advaxisy 1 // y-axis controls GAME_AXIS_FORWARD (move forward and back)
joy_advaxisz 2 // z-axis is treated like a button
joy_advaxisr 4 // r-axis controls GAME_AXIS_PITCH (look up and down)
joy_advaxisu 0 // u-axis controls GAME_AXIS_YAW (look left and right)
joy_advaxisv 0 // v-axis is unused
joy_forwardsensitivity -1.0 // movement sensitivity
joy_sidesensitivity 1.0
joy_forwardthreshold 0.1 // movement dead zone settings
joy_sidethreshold 0.1
joy_pitchsensitivity 1.0 // look sensitivity
joy_yawsensitivity -1.5
joy_pitchthreshold 0.0 // look dead zone settings
joy_yawthreshold 0.0
joy_inverty2 0
joy_variable_frametime 1
joy_autoaimdampenrange 0.85
joy_autoaimdampen 0.5
joy_lowend 0.65
joy_lowmap 0.15
joy_accelscale 3.0
joy_accelmax 4.0
joy_response_move 5
joy_response_look 1
joy_autoaimdampen 0.3
joy_autoaimdampenrange 0.85
joyadvancedupdate // advanced joystick update allows for analog control of move and look
// Alternate control 2
cmd2 bind "0" "slot10"
cmd2 bind "1" "slot1"
cmd2 bind "2" "slot2"
cmd2 bind "3" "slot3"
cmd2 bind "4" "slot4"
cmd2 bind "5" "slot5"
cmd2 bind "6" "slot6"
cmd2 bind "7" "slot7"
cmd2 bind "8" "slot8"
cmd2 bind "9" "slot9"
cmd2 bind "a" "+moveleft"
cmd2 bind "c" "+voicerecord"
cmd2 bind "d" "+moveright"
cmd2 bind "e" "+use"
cmd2 bind "f" "impulse 100"
cmd2 bind "h" "motd"
cmd2 bind "m" "chooseteam"
cmd2 bind "q" "lastinv"
cmd2 bind "r" "+reload"
cmd2 bind "s" "+back"
cmd2 bind "t" "impulse 201"
cmd2 bind "u" "messagemode2"
cmd2 bind "w" "+forward"
cmd2 bind "x" "+mouse_menu QA"
cmd2 bind "y" "messagemode"
cmd2 bind "z" "+mouse_menu Orders"
cmd2 bind "`" "toggleconsole"
cmd2 bind "SPACE" "+jump"
cmd2 bind "TAB" "+showscores"
cmd2 bind "ESCAPE" "cancelselect"
cmd2 bind "SHIFT" "+speed"
cmd2 bind "CTRL" "+duck"
cmd2 bind "F1" "Vote Yes"
cmd2 bind "F2" "Vote No"
cmd2 bind "F5" "jpeg"
cmd2 bind "MOUSE1" "+attack"
cmd2 bind "MOUSE2" "+attack2"
cmd2 bind "MOUSE3" "+zoom"
cmd2 bind "MWHEELUP" "invprev"
cmd2 bind "MWHEELDOWN" "invnext"
// controller1 bindings
+jlook // Enable joystick look
bind "JOY9" "+showscores" // (select) - Shows everybody's scores
bind "JOY11" "+speed" // (L3) - Walk
bind "JOY12" "+zoom" // (R3) - Zoom with scope
bind "JOY10" "pause" // (start) - Pause
bind "POV_UP" "impulse 201" // (DPad Up) - Spray Tag
bind "POV_LEFT" "slot5" // (DPad Left) - Pills
bind "POV_DOWN" "impulse 100" // (DPad Down) - Toggle flashlight
bind "POV_RIGHT" "slot4" // (DPad Right) - Health
bind "JOY5" "+attack2" // (L1) - Melee
bind "JOY6" "+attack" // (L2) - Attack main weapon
bind "JOY7" "invprev" // (L2) - Previous in inventory
bind "JOY8" "invnext" // (R2) - Next in inventory
bind "JOY1" "+use" // (Triangle) - Use
bind "JOY4" "toggle_duck" // ([]) - Duck
bind "JOY3" "+jump;+menuAccept" // (X) button - Jump
bind "JOY2" "+reload" // (o) button - Reload
// controller2 bindings
cmd2 +jlook // Enable joystick look
cmd2 bind "JOY9" "+showscores" // (select) - Shows everybody's scores
cmd2 bind "JOY11" "+speed" // (L3) - Walk
cmd2 bind "JOY12" "+zoom" // (R3) - Zoom with scope
cmd2 bind "JOY10" "pause" // (start) - Pause
cmd2 bind "POV_UP" "impulse 201" // (DPad Up) - Spray Tag
cmd2 bind "POV_LEFT" "slot5" // (DPad Left) - Pills
cmd2 bind "POV_DOWN" "impulse 100" // (DPad Down) - Toggle flashlight
cmd2 bind "POV_RIGHT" "slot4" // (DPad Right) - Health
cmd2 bind "JOY5" "+attack2" // (L1) - Melee
cmd2 bind "JOY6" "+attack" // (L2) - Attack main weapon
cmd2 bind "JOY7" "invprev" // (L2) - Previous in inventory
cmd2 bind "JOY8" "invnext" // (R2) - Next in inventory
cmd2 bind "JOY1" "+use" // (Triangle) - Use
cmd2 bind "JOY4" "toggle_duck" // ([]) - Duck
cmd2 bind "JOY3" "+jump;+menuAccept" // (X) button - Jump
cmd2 bind "JOY2" "+reload" // (o) button - Reload
sk_autoaim_mode 2
Share This Thread