I used Reapd's binds and after a short while thought "there should be a confirmation as to what you are about to say/do before you do it to avoid accidentally saying or doing something if you are unsure of the key with the action you desire"
So... to make it easier to find what keys do what when you need them I have added a confirmation feature which tells you to "press again to say -" This avoids spamming by accident.
I have also:
updated the binds for 1.2 GPP
Fixed an error or 2
Added a help feature by pressing the H key
To use the binds, create the following files in your base directory:
epicbinds.cfg
epicbinds-general.cfg
epicbinds-human.cfg
epicbinds-alien.cfg
Fill each with the corresponding text in a plain text editor
epicbinds.cfg:
exec epicbinds-general.cfg
exec epicbinds-human.cfg
exec epicbinds-alien.cfg
set unbinda "unbind 1; unbind 2; unbind 3; unbind 4; unbind 5; unbind 6; unbind 7; unbind 8; unbind 9; unbind 0; unbind -; unbind ="
vstr unbinda
bind f8 "echo ^6Talk ^3Binds; vstr unbinda; vstr talk"
bind p "echo ^6General ^3Team ^6Chat; vstr unbinda; vstr team"
bind f10 "echo ^6Name ^3Binds; vstr unbinda; vstr namer"
bind f11 "echo ^3Admin ^6Commands; vstr unbinda; vstr admin"
bind u "echo ^1Alien Team Chat; vstr unbinda; vstr ateam"
bind i "echo ^1Alien Evolve Commands; vstr unbinda; vstr alien"
bind o "echo ^1Alien Build Commands; vstr unbinda; vstr abuild"
bind j "echo ^4Human Team Chat; vstr unbinda; vstr hteam"
bind k "echo ^4Human Buy Commands; vstr unbinda; vstr human"
bind l "echo ^4Human Build Commands; vstr unbinda; vstr hbuild"
bind h vstr help1
set help1 "echo Help: F8 = ^6Talk ^3Binds^7, P = ^6General ^3Team ^6Chat^7, F11 = ^3Admin ^6Commands^7,;echo U = ^1Alien Team Chat^7, I = ^1Alien Evolve Commands^7, O = ^1Alien Build Commands^7,; echo J = ^4Human Team Chat^7, K = ^4Human Buy Commands^7, L = ^4Human Build Commands^7;echo Press h again for permanent binds;bind h vstr help2"
set help2 "echo Semicolon = ^1IT'S OVAR NINE THOUSAND!?!?!?!?!?!?!??!?!?!!!^7,; echo , = ^3A^7ll ^3y^7our ^3B^7ase ^3a^7re ^3B^7elong ^3t^7o ^3U^7s,; echo ' = Activate Jetpack, / = Deactivate Jetpack.;bind h vstr help1; echo Press h again for condition keys"
bind \ "echo ^3R^7ecruiting; vstr unbinda; vstr recru"
bind SEMICOLON say ^1IT'S OVAR NINE THOUSAND!?!?!?!?!?!?!??!?!?!!!
bind , say ^3A^7ll ^3y^7our ^3B^7ase ^3a^7re ^3B^7elong ^3t^7o ^3U^7s
bind ' itemact jetpack
bind / itemdeact jetpack
bind f buy gren
bind g itemact gren
bind w "+forward;+button8"
bind a "+moveleft; +button8"
bind s "+back;+button8"
bind d "+moveright;+button8"
bind x itemtoggle blaster
echo ^5Epic Binds Active
epicbinds-general.cfg:
set talk1 "vstr talk; echo Push again to say ''^7Hello''; bind 1 vstr ttalk1"
set talk2 "vstr talk; echo Push again to say ''^7Goodbye''; bind 2 vstr ttalk2"
set talk3 "vstr talk; echo Push again to say ''^2Yes''; bind 3 vstr ttalk3"
set talk4 "vstr talk; echo Push again to say ''^1No''; bind 4 vstr ttalk4"
set talk5 "vstr talk; echo Push again to say ''^7You have just been owned''; bind 5 vstr ttalk5"
set talk6 "vstr talk; echo Push again to say ''^7I fail more than your mom last night''; bind 6 vstr ttalk6"
set talk7 "vstr talk; echo Push again to say ''^7:)''; bind 7 vstr ttalk7"
set talk8 "vstr talk; echo Push again to say ''^7:(''; bind 8 vstr ttalk8"
set talk9 "vstr talk; echo Push again to say ''^3<^7(^3^^7_^3^^7)^3>^7''; bind 9 vstr ttalk9"
set talk0 "vstr talk; echo Push again to say ''^7<^3(^7-^3_^7-^3)^7>''; bind 0 vstr ttalk0"
set talk- "vstr talk; echo Push again to say ''^7There are 3 techniques in this game, Rushing, Playing Strategically, and Camping.''; bind - vstr ttalk-"
set talk= "vstr talk; echo Push again to say ''^3I just happened to be playing stategically while you were rushing. I DO NOT ^3CAMP!!^7''; bind = vstr ttalk="
set ttalk1 say "^7Hello; vstr talk"
set ttalk2 say "^7Goodbye; vstr talk"
set ttalk3 say "^2Yes; vstr talk"
set ttalk4 say "^1No; vstr talk"
set ttalk5 say "^7You have just been owned; vstr talk"
set ttalk6 say "^7I fail more than your mom last night; vstr talk"
set ttalk7 say "^7:); vstr talk"
set ttalk8 say "^7:(; vstr talk"
set ttalk9 say "^3<^7(^3^^7_^3^^7)^3>; vstr talk"
set ttalk0 say "^7<^3(^7-^3_^7-^3)^7>; vstr talk"
set ttalk- say "^7There are 3 techniques in this game, Rushing, Playing Strategically, and Camping.; vstr talk"
set ttalk= say "^3I just happened to be playing stategically while you were rushing. I DO NOT CAMP!!; vstr talk"
set talk "vstr unbind; bind 1 "vstr talk1"; bind 2 "vstr talk2"; bind 3 "vstr talk3"; bind 4 "vstr talk4"; bind 5 "vstr talk5"; bind 6 "vstr talk6"; bind 7 "vstr talk7"; bind 8 "vstr talk8"; bind 9 "vstr talk9"; bind 0 "vstr talk0"; bind - vstr talk-; bind = vstr talk="
set team1 "vstr team; echo Push again to team say ''^3R^7ush^3!^7!^3!^7''; bind 1 vstr tteam1"
set team2 "vstr team; echo Push again to team say ''^3R^7etreat^3!^7!^3!^7!^7''; bind 2 vstr tteam2"
set team3 "vstr team; echo Push again to team say ''^3Watch your flank!! Enemy coming from behind!!^7''; bind 3 vstr tteam3"
set team4 "vstr team; echo Push again to team say ''^4I need back up!!!^7''; bind 4 vstr tteam4"
set team5 "vstr team; echo Push again to team say ''^3I^7'm out of ammo^3!^7!^3!^7''; bind 5 vstr tteam5"
set team6 "vstr team; echo Push again to team say ''^3I^7'm weak!! Don't block me^3!^7!^3!^7''; bind 6 vstr tteam6"
set team7 "vstr team; echo Push again to team say ''^7Follow me!!^7''; bind 7 vstr tteam7"
set team8 "vstr team; echo Push again to team say ''^1Incoming Enemy!!^7''; bind 8 vstr tteam8"
set team9 "vstr team; echo Push again to team say ''^2Go scout ahead!!^7''; bind 9 vstr tteam9"
set tteam1 "say_team ^3R^7ush^3!^7!^3!; bind 1 vstr team1"
set tteam2 "say_team ^3R^7etreat^3!^7!^3!^7!; bind 2 vstr team2"
set tteam3 "say_team ^3Watch your flank!! Enemy coming from behind!!; bind 3 vstr team3"
set tteam4 "say_team ^4I need back up!!!; bind 4 vstr team4"
set tteam5 "say_team ^3I^7'm out of ammo^3!^7!^3!; bind 5 vstr team5"
set tteam6 "say_team ^3I^7'm weak!! Don't block me^3!^7!^3!; bind 6 vstr team6"
set tteam7 "say_team ^7Follow me!!; bind 7 vstr team7"
set tteam8 "say_team ^1Incoming Enemy!!; bind 8 vstr team8"
set tteam9 "say_team ^2Go scout ahead!!; bind 9 vstr team9"
set team "bind 1 "vstr team1"; bind 2 "vstr team2"; bind 3 "vstr team3"; bind 4 "vstr team4"; bind 5 "vstr team5"; bind 6 "vstr team6"; bind 7 "vstr team7"; bind 8 "vstr team8"; bind 9 "vstr team9""
set admin1 "vstr admin; echo Push again to ^3List Players; bind 1 vstr aadmin1"
set admin2 "vstr admin; echo Push again to ^3Force All Ready; bind 2 vstr aadmin2"
set admin3 "vstr admin; echo Push again to ^3Lock Alien Team; bind 3 vstr aadmin3"
set admin4 "vstr admin; echo Push again to ^3Lock Human Team; bind 4 vstr aadmin4"
set admin5 "vstr admin; echo Push again to ^3Unlock Alien Team; bind 5 vstr aadmin5"
set admin6 "vstr admin; echo Push again to ^3Unlock Human Team; bind 6 vstr aadmin6"
set admin7 "vstr admin; echo Push again to ^3Pause Server; bind 7 vstr aadmin7"
set admin8 "vstr admin; echo Push again to ^3Unpause Server; bind 8 vstr aadmin8"
set aadmin1 "!listplayers; vstr admin"
set aadmin2 "!allready; vstr admin"
set aadmin3 "!lock a; vstr admin"
set aadmin4 "!lock h; vstr admin"
set aadmin5 "!unlock a; vstr admin"
set aadmin6 "!unlock h; vstr admin"
set aadmin7 "!pause; vstr admin"
set aadmin8 "!pause;!unpause; vstr admin"
set admin "bind 1 "vstr admin1"; bind 2 "vstr admin2"; bind 3 "vstr admin3"; bind 4 "vstr admin4"; bind 5 "vstr admin5"; bind 6 "vstr admin6"; bind 7 "vstr admin7"; bind 8 "vstr admin8""
epicbinds-human.cfg:
set hteam1 "vstr hteam; echo Push again to team say ''^1We need more Turrets!!^7''; bind 1 vstr hhteam1"
set hteam2 "vstr hteam; echo Push again to team say ''^2We need Teslas!!^7''; bind 2 vstr hhteam2"
set hteam3 "vstr hteam; echo Push again to team say ''^3We need an Armoury!!^7''; bind 3 vstr hhteam3"
set hteam4 "vstr hteam; echo Push again to team say ''^4We need more Telenodes!!^7''; bind 4 vstr hhteam4"
set hteam5 "vstr hteam; echo Push again to team say ''^5We need more Ckits!!^7'';bind 5 vstr hhteam5"
set hteam6 "vstr hteam; echo Push again to team say ''^6Reactor Weak!! Defend!!^7''; bind 6 vstr hhteam6"
set hteam7 "vstr hteam; echo Push again to team say ''^7Overmind Down!! Attack!!^7''; bind 7 vstr hhteam7"
set hteam8 "vstr hteam; echo Push again to team say ''^1Watch your fire Soldier!!^7''; bind 8 vstr hhteam8"
set hhteam1 "say_team ^1We need more Turrets!!; vstr hteam"
set hhteam2 "say_team ^2We need Teslas!!; vstr hteam"
set hhteam3 "say_team ^3We need an Armoury!!; vstr hteam"
set hhteam4 "say_team ^4We need more Telenodes!!; vstr hteam"
set hhteam5 "say_team ^5We need more Ckits!!; vstr hteam"
set hhteam6 "say_team ^6Reactor Weak!! Defend!!; vstr hteam"
set hhteam7 "say_team ^7Overmind Down!! Attack!!; vstr hteam"
set hhteam8 "say_team ^1Watch your fire Soldier!!; vstr hteam"
set hteam "bind 1 "vstr hteam1"; bind 2 "vstr hteam2"; bind 3 "vstr hteam3"; bind 4 "vstr hteam4"; bind 5 "vstr hteam5"; bind 6 "vstr hteam6"; bind 7 "vstr hteam7"; bind 8 "vstr hteam8""
set hbuild1 "vstr hbuild; echo Push again to place a ^5Reactor; bind 1 vstr hhbuild1"
set hbuild2 "vstr hbuild; echo Push again to place a ^5Telenode; bind 2 vstr hhbuild2"
set hbuild3 "vstr hbuild; echo Push again to place a ^5Machinegun Turret; bind 3 vstr hhbuild3"
set hbuild4 "vstr hbuild; echo Push again to place a ^5Medistation; bind 4 vstr hhbuild4"
set hbuild5 "vstr hbuild; echo Push again to place an ^5Armoury; bind 5 vstr hhbuild5"
set hbuild6 "vstr hbuild; echo Push again to place a ^5Defence Computer; bind 6 vstr hhbuild6"
set hbuild7 "vstr hbuild; echo Push again to place a ^5Telsa Generator; bind 7 vstr hhbuild7"
set hbuild8 "vstr hbuild; echo Push again to place a ^5Repeater; bind 8 vstr hhbuild8"
set hbuild9 "vstr hbuild; echo Push again to ^5Deconstruct ^7(face buildable to deconstruct); bind 9 vstr hhbuild9"
set hhbuild1 "build reactor"
set hhbuild2 "build telenode"
set hhbuild3 "build mgturret"
set hhbuild4 "build medistat"
set hhbuild5 "build arm"
set hhbuild6 "build dcc"
set hhbuild7 "build tesla"
set hhbuild8 "build repeater"
set hhbuild9 "deconstruct"
set hbuild "bind 1 vstr hbuild1; bind 2 vstr hbuild2; bind 3 vstr hbuild3; bind 4 vstr hbuild4; bind 5 vstr hbuild5; bind 6 vstr hbuild6; bind 7 vstr hbuild7; bind 8 vstr hbuild8; bind 9 vstr hbuild9"
set human1 "vstr human; echo Push again to buy a ^5Construction Kit; bind 1 vstr hhuman1"
set human2 "vstr human; echo Push again to buy a ^5Rifle; bind 2 vstr hhuman2"
set human3 "vstr human; echo Push again to buy a ^5Pain Saw; bind 3 vstr hhuman3"
set human4 "vstr human; echo Push again to buy a ^5Shotgun; bind 4 vstr hhuman4"
set human5 "vstr human; echo Push again to buy a ^5Las Gun ^7& ^5Battery Pack; bind 5 vstr hhuman5"
set human6 "vstr human; echo Push again to buy a ^5Mass Driver ^7& ^5Battery Pack; bind 6 vstr hhuman6"
set human7 "vstr human; echo Push again to buy a ^5Chaingun; bind 7 vstr hhuman7"
set human8 "vstr human; echo Push again to buy a ^5Flame Thrower; bind 8 vstr hhuman8"
set human9 "vstr human; echo Push again to buy a ^5Pulse Rifle ^7& ^5Battery Pack; bind 9 vstr hhuman9"
set human0 "vstr human; echo Push again to buy a ^5Lucifer Cannon ^7& ^5Battery Pack; bind 0 vstr hhuman0"
set human- "vstr human; echo Push again to buy a ^5Helmet ^7& ^5Light Armour; bind - vstr hhuman-"
set human= "vstr human; echo Push again to buy a ^5Battlesuit ^7(sells other upgrades); bind = vstr hhuman="
set hhuman1 "sell weapons; sell upgrades; buy ckit; vstr human"
set hhuman2 "sell weapons; sell upgrades; sell battpack; buy rifle; vstr human"
set hhuman3 "sell weapons; sell upgrades; buy psaw; vstr human"
set hhuman4 "sell weapons; sell upgrades; buy shotgun; vstr human"
set hhuman5 "sell weapons; sell upgrades; buy lgun; buy battpack; vstr human"
set hhuman6 "sell weapons; sell upgrades; buy mdriver; buy battpack; vstr human"
set hhuman7 "sell weapons; sell upgrades; buy chaingun; vstr human"
set hhuman8 "sell weapons; sell upgrades; buy flamer; vstr human"
set hhuman9 "sell weapons; sell upgrades; buy prifle; buy battpack; vstr human"
set hhuman0 "sell weapons; sell upgrades; buy lcannon; buy battpack; vstr human"
set hhuman- "sell bsuit; buy helmet; buy larmour; vstr human"
set hhuman= "sell helmet; sell larmour; sell upgrades; buy bsuit; vstr human"
set human "bind 1 "vstr human1"; bind 2 "vstr human2"; bind 3 "vstr human3"; bind 4 "vstr human4"; bind 5 "vstr human5"; bind 6 "vstr human6"; bind 7 "vstr human7"; bind 8 "vstr human8"; bind 9 "vstr human9"; bind 0 "vstr human0"; bind - vstr human-; bind = vstr human="
epicbinds-alien.cfg:
set ateam1 "vstr ateam; echo Push again to team say ''^1We need more Acid Tubes!!^7''; bind 1 vstr aateam1"
set ateam2 "vstr ateam; echo Push again to team say ''^2We need Barricades!!^7''; bind 2 vstr aateam2"
set ateam3 "vstr ateam; echo Push again to team say ''^3We need a Booster!!^7''; bind 3 vstr aateam3"
set ateam4 "vstr ateam; echo Push again to team say ''^4We need more Eggs!!^7''; bind 4 vstr aateam4"
set ateam5 "vstr ateam; echo Push again to team say ''^5We need more Grangers!!^7''; bind 5 vstr aateam5"
set ateam6 "vstr ateam; echo Push again to team say ''^6Overmind Weak!! Defend!!^7''; bind 6 vstr aateam6"
set ateam7 "vstr ateam; echo Push again to team say ''^7Reactor Down!! Attack!!^7''; bind 7 vstr aateam7"
set ateam8 "vstr ateam; echo Push again to team say ''^1Use C to wallcrawl! Keep Dretchs on the wall!!^7''; bind 8 vstr aateam8"
set aateam1 "say_team ^1We need more Acid Tubes!!; vstr ateam"
set aateam2 "say_team ^2We need Barricades!!; vstr ateam"
set aateam3 "say_team ^3We need a Booster!!; vstr ateam"
set aateam4 "say_team ^4We need more Eggs!!; vstr ateam"
set aateam5 "say_team ^5We need more Grangers!!; vstr ateam"
set aateam6 "say_team ^6Overmind Weak!! Defend!!; vstr ateam"
set aateam7 "say_team ^7Reactor Down!! Attack!!; vstr ateam"
set aateam8 "say_team ^1Use C to wallcrawl! Keep Dretchs on the wall!!; vstr ateam"
set ateam "bind 1 "vstr ateam1"; bind 2 "vstr ateam2"; bind 3 "vstr ateam3"; bind 4 "vstr ateam4"; bind 5 "vstr ateam5"; bind 6 "vstr ateam6"; bind 7 "vstr ateam7"; bind 8 "vstr ateam8""
set abuild1 "vstr abuild; echo Push again to place an ^6Overmind; bind 1 vstr aabuild1"
set abuild2 "vstr abuild; echo Push again to place an ^6Egg; bind 2 vstr aabuild2"
set abuild3 "vstr abuild; echo Push again to place an ^6Acid Tube; bind 3 vstr aabuild3"
set abuild4 "vstr abuild; echo Push again to place a ^6Barricade; bind 4 vstr aabuild4"
set abuild5 "vstr abuild; echo Push again to place a ^6Booster; bind 5 vstr aabuild5"
set abuild6 "vstr abuild; echo Push again to place a ^6Trapper; bind 6 vstr aabuild6"
set abuild7 "vstr abuild; echo Push again to place a ^6Hive; bind 7 vstr aabuild7"
set abuild8 "vstr abuild; echo Push again to ^6Deconstruct ^7(face buildable to deconstruct); bind 8 vstr aabuild8"
set aabuild1 "build overmind"
set aabuild2 "build eggpod"
set aabuild3 "build acid_tube"
set aabuild4 "build barricade"
set aabuild5 "build booster"
set aabuild6 "build trapper"
set aabuild7 "build hive"
set aabuild8 "deconstruct"
set abuild "bind 1 vstr abuild1; bind 2 vstr abuild2; bind 3 vstr abuild3; bind 4 vstr abuild4; bind 5 vstr abuild5; bind 6 vstr abuild6; bind 7 vstr abuild7; bind 8 vstr abuild8"
set alien1 "vstr alien; echo Push again to evolve to a ^6Granger ^7(Adv Granger if stage 3); bind 1 vstr aalien1"
set alien2 "vstr alien; echo Push again to evolve to a ^6Dretch; bind 2 vstr aalien2"
set alien3 "vstr alien; echo Push again to evolve to a ^6Basilisk; bind 3 vstr aalien3"
set alien4 "vstr alien; echo Push again to evolve to an ^6Advanced Basilisk; bind 4 vstr aalien4"
set alien5 "vstr alien; echo Push again to evolve to a ^6Marauder; bind 5 vstr aalien5"
set alien6 "vstr alien; echo Push again to evolve to an ^6Advanced Marauder; bind 6 vstr aalien6"
set alien7 "vstr alien; echo Push again to evolve to a ^6Dragoon; bind 7 vstr aalien7"
set alien8 "vstr alien; echo Push again to evolve to an ^6Advanced Dragoon; bind 8 vstr aalien8"
set alien9 "vstr alien; echo Push again to evolve to a ^6Tyrant; bind 9 vstr aalien9"
set aalien1 "class builderupg; class builder; vstr alien"
set aalien2 "class level0; vstr alien"
set aalien3 "class level1; vstr alien"
set aalien4 "class level1upg; vstr alien"
set aalien5 "class level2; vstr alien"
set aalien6 "class level2upg; vstr alien"
set aalien7 "class level3; vstr alien"
set aalien8 "class level3upg; vstr alien"
set aalien9 "class level4; vstr alien"
set alien "bind 1 "vstr alien1"; bind 2 "vstr alien2"; bind 3 "vstr alien3"; bind 4 "vstr alien4"; bind 5 "vstr alien5"; bind 6 "vstr alien6"; bind 7 "vstr alien7"; bind 8 "vstr alien8"; bind 9 "vstr alien9""
To activate them type (without quotes): "/exec epicbinds.cfg" into your console. This can be binded to a key or placed into autoexec.cfg to run automatically.
Enjoy - Ytram
PS: I may upload the files to a file hosting service if you really want me to.