Last active
August 29, 2015 14:05
-
-
Save stylemistake/be6ce78c4f4eb2b56870 to your computer and use it in GitHub Desktop.
Advanced weapon bindings for Warsow
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// weapons.cfg | |
// Advanced weapon bindings | |
// -------------------------------------------------------- | |
// Internals | |
// -------------------------------------------------------- | |
alias weap1 "use rl" // Fallback weapon | |
alias weap2 "wait" // Queued weapon | |
// Weapon switch triggers | |
alias weapfallback "weap1; weap2; alias weapswitch weap2" | |
alias weapswitch "weap2" | |
// Primary attack | |
alias +attack1 "+attack; alias weapswitch weap2; alias -attack2 wait" | |
alias -attack1 "-attack; alias weapswitch weap2; alias -attack2 -attack" | |
// Secondary attack | |
alias +attack2 "+attack; alias weapswitch wait" | |
alias -attack2 "-attack" | |
// Normal switch aliases | |
alias weapgb "alias weap2 use gb; weapswitch" | |
alias weaprl "alias weap2 use rl; weapswitch" | |
alias weaprg "alias weap2 use rg; weapswitch" | |
alias weaplg "alias weap2 use lg; weapswitch" | |
alias weapeb "alias weap2 use eb; weapswitch" | |
alias weappg "alias weap2 use pg; weapswitch" | |
alias weapmg "alias weap2 use mg; weapswitch" | |
alias weapgl "alias weap2 use gl; weapswitch" | |
// Quick switch aliases | |
alias +weapgb "use gb; alias weap2 weap1" | |
alias -weapgb "weapfallback" | |
alias +weaprl "use rl; alias weap2 weap1" | |
alias -weaprl "weapfallback" | |
alias +weaprg "use rg; alias weap2 weap1" | |
alias -weaprg "weapfallback" | |
alias +weaplg "use lg; alias weap2 weap1" | |
alias -weaplg "weapfallback" | |
alias +weapeb "use eb; alias weap2 weap1" | |
alias -weapeb "weapfallback" | |
alias +weappg "use pg; alias weap2 weap1" | |
alias -weappg "weapfallback" | |
alias +weapmg "use mg; alias weap2 weap1" | |
alias -weapmg "weapfallback" | |
alias +weapgl "use gl; alias weap2 weap1" | |
alias -weapgl "weapfallback" | |
// Quick switch + fire aliases | |
alias +firegb "+weapgb; +attack2" | |
alias -firegb "-weapgb; -attack2" | |
alias +firerl "+weaprl; +attack2" | |
alias -firerl "-weaprl; -attack2" | |
alias +firerg "+weaprg; +attack2" | |
alias -firerg "-weaprg; -attack2" | |
alias +firelg "+weaplg; +attack2" | |
alias -firelg "-weaplg; -attack2" | |
alias +fireeb "+weapeb; +attack2" | |
alias -fireeb "-weapeb; -attack2" | |
alias +firepg "+weappg; +attack2" | |
alias -firepg "-weappg; -attack2" | |
alias +firemg "+weapmg; +attack2" | |
alias -firemg "-weapmg; -attack2" | |
alias +firegl "+weapgl; +attack2" | |
alias -firegl "-weapgl; -attack2" | |
// gbjump: fire gb and dash/wj on release | |
alias +gbjump "+weapgb" | |
alias -gbjump "+special; +attack; wait25; -attack; -special; -weapgb" | |
// -------------------------------------------------------- | |
// Externals (your configuration) | |
// -------------------------------------------------------- | |
// Default (fallback) weapon | |
alias weap1 "use rl" | |
// Action buttons | |
bind mouse1 +attack1 | |
bind mouse4 +firepg | |
bind mouse5 +gbjump | |
// Weapon switches | |
bind 1 weapgb | |
bind q weaprl | |
bind e weaprg | |
bind r weaplg | |
bind f weapeb | |
bind z weappg | |
bind x weapmg | |
bind c weapgl | |
bind mwheelup weap1 | |
bind mwheeldown weapgl | |
bind backspace weapgb |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment