//====================================================================================== // Ninja Config | Version 0.6 | Last Updated 02/09/85 //====================================================================================== // // Credits to AceOfThumbs for the Mouse Wheel Menu Generator // http://training.nexuizninjaz.com/mwheel_cfg_gen.html // // And the ninjaz for inspiration // http://www.nexuizninjaz.com // // GENERAL KEY BINDS ------------------------------------------------------------------- // ------------------------------------------------------------------------------------- bind c "impulse 4" bind e "impulse 1" bind f "impulse 7" bind q "impulse 9" bind r "impulse 3" bind v "impulse 5" sbar_hudselector "1" // MOUSE MENU USER SETTINGS------------------------------------------------------------- // ------------------------------------------------------------------------------------- // default mouse wheel behavior--------------------------------------------------------- // choose what happens when you move the wheel without pressing a key // nexuiz normally has the weapons menu on the mouse wheel alias aot_gbl_mwheelup weapnext alias aot_gbl_mwheeldown weapprev // key binds---------------------------------------------------------------------------- // Message menu is Bound to this Key---------------------------------------------------- bind mouse5 aotm_menu // hold down this key for quick zoom bind mouse3 +aot_zoom_temp // this is the key that you hold down to adjust the fov level bind z +aot_zoomadjust // fov/zoom/sensitivity settings-------------------------------------------------------- // adjust zoom amount and mouse sensitivity levels to suit yourself // fov is the field of view that you will see, 90 is the Nexuiz default, many players prefer the wider 110, 130 is wider than most can see set aot_fov1 130 set aot_fov2 110 set aot_fov3 90 // zoom is the field of view you'll see when you press shift or whatever key you bind for the quick zoom set aot_zoom1 60 set aot_zoom2 40 set aot_zoom3 20 // fsens and zsens are the mouse sensitivity settings that correspond to the fov and zoom settings above // you will probably need to change these settings set aot_fsens1 3 set aot_fsens2 3 set aot_fsens3 2 set aot_zsens1 2 set aot_zsens2 1 set aot_zsens3 1 // user aliases and commands // Player Stats (h a) set nn_pStats "^7(^1%h ^2%a^7)" // Locations and Waypoints set nn_lHere "^2{@^7%l^2} Find The Green Waypoint; g_waypointsprite_team_here" set nn_lHelp "^3{@^7%l^3} Find The Yellow Waypoint; g_waypointsprite_team_here" set nn_lDangerHere "^1{@^7%l^1} Find The Red Waypoint; g_waypointsprite_team_danger" set nn_lDangerThere "^1{@^7%l^1} Find The Red Waypoint; g_waypointsprite_team_danger_p" // END OF USER SETTINGS----------------------------------------------------------------- // ------------------------------------------------------------------------------------- // ZOOM SCRIPT ------------------------------------------------------------------------- // 6 level mouse wheel fov adjustment with quick zoom and chase cam -------------------- // ------------------------------------------------------------------------------------- // this actually does the zooming alias "aot_zoom_now" "fov $aot_cur_fov ; sensitivity $aot_cur_sens" // these zoom level commands set up the sequence for zooming in and out alias "aot_set_zoom3" "set aot_cur_fov $aot_zoom3 ; set aot_cur_sens $aot_zsens3 ; aot_zoom_now ; echo ^5>> ^2zoom ^33 ^5<<; alias aot_zoom_in aot_set_zoom3 ; alias aot_zoom_out aot_set_zoom2 ; alias +aot_zoom_temp aot_set_zoom3 ; alias -aot_zoom_temp aot_set_fov3" alias "aot_set_zoom2" "set aot_cur_fov $aot_zoom2 ; set aot_cur_sens $aot_zsens2 ; aot_zoom_now ; echo ^5>> ^2zoom ^32 ^5<<; alias aot_zoom_in aot_set_zoom3 ; alias aot_zoom_out aot_set_zoom1 ; alias +aot_zoom_temp aot_set_zoom2 ; alias -aot_zoom_temp aot_set_fov2" alias "aot_set_zoom1" "set aot_cur_fov $aot_zoom1 ; set aot_cur_sens $aot_zsens1 ; aot_zoom_now ; echo ^5>> ^2zoom ^31 ^5<<; alias aot_zoom_in aot_set_zoom2 ; alias aot_zoom_out aot_set_fov3 ; alias +aot_zoom_temp aot_set_zoom1 ; alias -aot_zoom_temp aot_set_fov1" alias "aot_set_fov3" "set aot_cur_fov $aot_fov3 ; set aot_cur_sens $aot_fsens3 ; aot_zoom_now ; echo ^5>> ^2fov ^33 ^5<<; alias aot_zoom_in aot_set_zoom1 ; alias aot_zoom_out aot_set_fov2 ; alias +aot_zoom_temp aot_set_zoom3 ; alias -aot_zoom_temp aot_set_fov3" alias "aot_set_fov2" "set aot_cur_fov $aot_fov2 ; set aot_cur_sens $aot_fsens2 ; aot_zoom_now ; echo ^5>> ^2fov ^32 ^5<<; alias aot_zoom_in aot_set_fov3 ; alias aot_zoom_out aot_set_fov1 ; alias +aot_zoom_temp aot_set_zoom2 ; alias -aot_zoom_temp aot_set_fov2" alias "aot_set_fov1" "set aot_cur_fov $aot_fov1 ; set aot_cur_sens $aot_fsens1 ; aot_zoom_now ; -aot_chasecam ; echo ^5>> ^2fov ^31 ^5<< ; alias aot_zoom_in aot_set_fov2 ; alias aot_zoom_out aot_zoom_chase ; alias +aot_zoom_temp aot_set_zoom1 ; alias -aot_zoom_temp aot_set_fov1" alias "aot_zoom_chase" "set aot_cur_fov $aot_fov1 ; set aot_cur_sens $aot_fsens1 ; +aot_chasecam ; echo ^5>> ^3chase camera ^5<< ; alias aot_zoom_in aot_set_fov1 ; alias aot_zoom_out aot_zoom_chase ; alias +aot_zoom_temp aot_set_fov1 ; alias -aot_zoom_temp aot_set_fov1" // chase camera is back and up from player perspective ----------- // 96 up and 128 back are max distance allowed set chase_up 48 set chase_back 128 alias +aot_chasecam "set chase_active 1 ; set showfps 1" alias -aot_chasecam "set chase_active 0 ; set showfps 0" // these work with a key bind above to switch between the wheel fov adjustment and the global wheel controls (Nexuiz default is the weapons menu) alias "+aot_zoomadjust" "alias aotm_menu aotm_init; in_bind 2 mwheelup aot_zoom_in; in_bind 2 mwheeldown aot_zoom_out; in_bindmap 2 0; echo; echo; echo; echo ^4>^7> ^2adjust field of view ^7<^4<" alias "-aot_zoomadjust" "in_bindmap 0 2; echo; echo; echo; echo ^3!! ^1Weapon Menu Restored ^3!!" // start with fov1 aot_set_fov1 // END ZOOM SCRIPT --------------------------------------------------------------------- // ------------------------------------------------------------------------------------- // MESSAGE SCRIPT ---------------------------------------------------------------------- // ------------------------------------------------------------------------------------- // Setup Global Aliases ----------------------------------------- // Cancel restores default wheel behavior alias aotm_cancel "in_bindmap 0 1; echo; echo; echo; echo ^3!! ^1Weapon Menu Restored ^3!!; alias aotm_menu aotm_init" alias aotm_init "in_bindmap 1 0; aotm_menu_1" // set up menu build functions alias aotm_off "echo ^5$*" alias aotm_on "echo ^3>> ^1$* ^3<<" alias aotm_build "in_bind 1 MWHEELUP $1 ; in_bind 1 MWHEELDOWN $2 ; alias aotm_menu $3" // Setup Menu[Level 1] Aliases ---------------------------------- set aotm_0 "CANCEL" set aotm_1 "^3[^71^3] About Me" set aotm_2 "^3[^72^3] Team Commands" set aotm_3 "^3[^73^3] Ninjaz" set aotm_4 "^3[^74^3] Answers" set aotm_5 "^3[^75^3] Intelligence" // Setup Menu[Level 2] Aliases ---------------------------------- // ^3[^71^3] About Me Menu ------------------------ set aotm_1_1 "^5(^71.1^5) Attacking" alias aotm_say_1_1 "say_team $nn_pStats ^7| ^5Attacking! ^7| $nn_lHere; aotm_cancel" set aotm_1_2 "^5(^71.2^5) Status" alias aotm_say_1_2 "say_team $nn_pStats ^7| ^5Status ^7| $nn_lHere; aotm_cancel" set aotm_1_3 "^5(^71.3^5) Protecting Flag Carrier" alias aotm_say_1_3 "say_team $nn_pStats ^7| ^5Protecting Flag Carrier ^7| $nn_lHere; aotm_cancel" set aotm_1_4 "^5(^71.4^5) Retreiving Flag" alias aotm_say_1_4 "say_team $nn_pStats ^7| ^5Retreiving Our Flag ^7| $nn_lHere; aotm_cancel" set aotm_1_5 "^5(^71.5^5) I'm on my way!" alias aotm_say_1_5 "say_team $nn_pStats ^7| ^5I'm on my way! ^7| $nn_lHere; aotm_cancel" set aotm_1_6 "^5(^71.6^5) Defending" alias aotm_say_1_6 "say_team $nn_pStats ^7| ^5Defending ^7| $nn_lHere; aotm_cancel" // ^3[^72^3] Team Commands Menu ------------------------ set aotm_2_1 "^5(^72.1^5) Defend Our Base" alias aotm_say_2_1 "say_team ^5(^72.1^5) ^7Defend Our Base; aotm_cancel" set aotm_2_2 "^5(^72.2^5) Meet Me Here To Attack" alias aotm_say_2_2 "say_team $nn_pStats ^7| ^5Meet Me Here To Attack Together ^7| $nn_lHere; aotm_cancel" set aotm_2_3 "^5(^72.3^5) Retrieve Our Flag" alias aotm_say_2_3 "say_team ^5(^72.3^5) ^7Retrieve Our Base; aotm_cancel" // ^3[^73^3] Ninjaz Menu ------------------------ set aotm_3_1 "^5(^73.1^5) Are you a ninja?" alias aotm_say_3_1 "say Are you a ninja?; aotm_cancel" set aotm_3_2 "^5(^73.2^5) www.nexuizninjaz.com" alias aotm_say_3_2 "say ^8-^9-^1{ ^7www.nexuizninjaz.com ^1| ^7Practicing the ninja arts of Nexuiz ^1| ^7Tips, Tricks, Videos and Ninjaz ^1} ^9-^8-; aotm_cancel" set aotm_3_3 "^5(^73.3^5) I am a ninja!" alias aotm_say_3_3 "say I am a ninja!; aotm_cancel" // ^3[^74^3] Answers Menu ------------------------ set aotm_4_1 "^5(^74.1^5) Roger That" alias aotm_say_4_1 "say_team ^5(^74.1^5) ^7Roger That; aotm_cancel" set aotm_4_2 "^5(^74.2^5) Negative" alias aotm_say_4_2 "say_team ^5(^74.2^5) ^7Negative; aotm_cancel" // ^3[^75^3] Intelligence Menu ------------------------ set aotm_5_1 "^5(^75.1^5) Chasing Enemy Flag Carrier" alias aotm_say_5_1 "say_team $nn_pStats ^7| ^5Chasing Enemy Flag Carrier! ^7| $nn_lHere; aotm_cancel" set aotm_5_2 "^5(^75.2^5) Sniper Seen" alias aotm_say_5_2 "say_team $nn_pStats ^7| ^5Sniper Seen! ^7| $nn_lDangerThere; aotm_cancel" set aotm_5_3 "^5(^75.3^5) Quad Soon" alias aotm_say_5_3 "say_team ^5(^75.3^5) ^7Quad Soon; aotm_cancel" set aotm_5_4 "^5(^75.4^5) Incoming" alias aotm_say_5_4 "say_team $nn_pStats ^7| ^5Incoming! ^7| $nn_lDangerThere; aotm_cancel" set aotm_5_5 "^5(^75.5^5) Enemy Base Is Clear" alias aotm_say_5_5 "say_team ^5(^75.5^5) ^7Enemy Base Is Clear; aotm_cancel" // Build Menu[Level 1] ------------------------------------------ // CANCEL Menu ------------------------ alias aotm_menu_0 "aotm_off $aotm_5 ; aotm_on CANCEL ; aotm_off $aotm_1 ; aotm_off $aotm_2 ; aotm_build aotm_menu_5 aotm_menu_1 aotm_cancel" // ^3[^71^3] About Me Menu ------------------------ alias aotm_menu_1 "aotm_off CANCEL ; aotm_on $aotm_1 ; aotm_off $aotm_2 ; aotm_off $aotm_3 ; aotm_build aotm_menu_0 aotm_menu_2 aotm_menu_1_1" // ^3[^72^3] Team Commands Menu ------------------------ alias aotm_menu_2 "aotm_off $aotm_1 ; aotm_on $aotm_2 ; aotm_off $aotm_3 ; aotm_off $aotm_4 ; aotm_build aotm_menu_1 aotm_menu_3 aotm_menu_2_1" // ^3[^73^3] Ninjaz Menu ------------------------ alias aotm_menu_3 "aotm_off $aotm_2 ; aotm_on $aotm_3 ; aotm_off $aotm_4 ; aotm_off $aotm_5 ; aotm_build aotm_menu_2 aotm_menu_4 aotm_menu_3_1" // ^3[^74^3] Answers Menu ------------------------ alias aotm_menu_4 "aotm_off $aotm_3 ; aotm_on $aotm_4 ; aotm_off $aotm_5 ; aotm_off CANCEL ; aotm_build aotm_menu_3 aotm_menu_5 aotm_menu_4_1" // ^3[^75^3] Intelligence Menu ------------------------ alias aotm_menu_5 "aotm_off $aotm_4 ; aotm_on $aotm_5 ; aotm_off CANCEL ; aotm_off $aotm_1 ; aotm_build aotm_menu_4 aotm_menu_0 aotm_menu_5_1" // Build Menu[Level 2] ------------------------------------------ // ^3[^71^3] About Me Menu ------------------------ // CANCEL alias aotm_menu_1_0 "aotm_off $aotm_1_6 ; aotm_on CANCEL ; aotm_off $aotm_1_1 ; aotm_off $aotm_1_2 ; aotm_build aotm_menu_1_6 aotm_menu_1_1 aotm_cancel" // ^5(^71.1^5) Attacking alias aotm_menu_1_1 "aotm_off CANCEL ; aotm_on $aotm_1_1 ; aotm_off $aotm_1_2 ; aotm_off $aotm_1_3 ; aotm_build aotm_menu_1_0 aotm_menu_1_2 aotm_say_1_1" // ^5(^71.2^5) Status alias aotm_menu_1_2 "aotm_off $aotm_1_1 ; aotm_on $aotm_1_2 ; aotm_off $aotm_1_3 ; aotm_off $aotm_1_4 ; aotm_build aotm_menu_1_1 aotm_menu_1_3 aotm_say_1_2" // ^5(^71.3^5) Protecting Flag Carrier alias aotm_menu_1_3 "aotm_off $aotm_1_2 ; aotm_on $aotm_1_3 ; aotm_off $aotm_1_4 ; aotm_off $aotm_1_5 ; aotm_build aotm_menu_1_2 aotm_menu_1_4 aotm_say_1_3" // ^5(^71.4^5) Retreiving Flag alias aotm_menu_1_4 "aotm_off $aotm_1_3 ; aotm_on $aotm_1_4 ; aotm_off $aotm_1_5 ; aotm_off $aotm_1_6 ; aotm_build aotm_menu_1_3 aotm_menu_1_5 aotm_say_1_4" // ^5(^71.5^5) I'm on my way! alias aotm_menu_1_5 "aotm_off $aotm_1_4 ; aotm_on $aotm_1_5 ; aotm_off $aotm_1_6 ; aotm_off CANCEL ; aotm_build aotm_menu_1_4 aotm_menu_1_6 aotm_say_1_5" // ^5(^71.6^5) Defending alias aotm_menu_1_6 "aotm_off $aotm_1_5 ; aotm_on $aotm_1_6 ; aotm_off CANCEL ; aotm_off $aotm_1_1 ; aotm_build aotm_menu_1_5 aotm_menu_1_0 aotm_say_1_6" // ^3[^72^3] Team Commands Menu ------------------------ // CANCEL alias aotm_menu_2_0 "aotm_off $aotm_2_3 ; aotm_on CANCEL ; aotm_off $aotm_2_1 ; aotm_off $aotm_2_2 ; aotm_build aotm_menu_2_3 aotm_menu_2_1 aotm_cancel" // ^5(^72.1^5) Defend Our Base alias aotm_menu_2_1 "aotm_off CANCEL ; aotm_on $aotm_2_1 ; aotm_off $aotm_2_2 ; aotm_off $aotm_2_3 ; aotm_build aotm_menu_2_0 aotm_menu_2_2 aotm_say_2_1" // ^5(^72.2^5) Meet Me Here To Attack alias aotm_menu_2_2 "aotm_off $aotm_2_1 ; aotm_on $aotm_2_2 ; aotm_off $aotm_2_3 ; aotm_off CANCEL ; aotm_build aotm_menu_2_1 aotm_menu_2_3 aotm_say_2_2" // ^5(^72.3^5) Retrieve Our Flag alias aotm_menu_2_3 "aotm_off $aotm_2_2 ; aotm_on $aotm_2_3 ; aotm_off CANCEL ; aotm_off $aotm_2_1 ; aotm_build aotm_menu_2_2 aotm_menu_2_0 aotm_say_2_3" // ^3[^73^3] Ninjaz Menu ------------------------ // CANCEL alias aotm_menu_3_0 "aotm_off $aotm_3_3 ; aotm_on CANCEL ; aotm_off $aotm_3_1 ; aotm_off $aotm_3_2 ; aotm_build aotm_menu_3_3 aotm_menu_3_1 aotm_cancel" // ^5(^73.1^5) Are you a ninja? alias aotm_menu_3_1 "aotm_off CANCEL ; aotm_on $aotm_3_1 ; aotm_off $aotm_3_2 ; aotm_off $aotm_3_3 ; aotm_build aotm_menu_3_0 aotm_menu_3_2 aotm_say_3_1" // ^5(^73.2^5) www.nexuizninjaz.com alias aotm_menu_3_2 "aotm_off $aotm_3_1 ; aotm_on $aotm_3_2 ; aotm_off $aotm_3_3 ; aotm_off CANCEL ; aotm_build aotm_menu_3_1 aotm_menu_3_3 aotm_say_3_2" // ^5(^73.3^5) I am a ninja! alias aotm_menu_3_3 "aotm_off $aotm_3_2 ; aotm_on $aotm_3_3 ; aotm_off CANCEL ; aotm_off $aotm_3_1 ; aotm_build aotm_menu_3_2 aotm_menu_3_0 aotm_say_3_3" // ^3[^74^3] Answers Menu ------------------------ // CANCEL alias aotm_menu_4_0 "aotm_off $aotm_4_2 ; aotm_on CANCEL ; aotm_off $aotm_4_1 ; echo ; aotm_build aotm_menu_4_2 aotm_menu_4_1 aotm_cancel" // ^5(^74.1^5) Roger That alias aotm_menu_4_1 "aotm_off CANCEL ; aotm_on $aotm_4_1 ; aotm_off $aotm_4_2 ; echo ; aotm_build aotm_menu_4_0 aotm_menu_4_2 aotm_say_4_1" // ^5(^74.2^5) Negative alias aotm_menu_4_2 "aotm_off $aotm_4_1 ; aotm_on $aotm_4_2 ; aotm_off CANCEL ; echo ; aotm_build aotm_menu_4_1 aotm_menu_4_0 aotm_say_4_2" // ^3[^75^3] Intelligence Menu ------------------------ // CANCEL alias aotm_menu_5_0 "aotm_off $aotm_5_5 ; aotm_on CANCEL ; aotm_off $aotm_5_1 ; aotm_off $aotm_5_2 ; aotm_build aotm_menu_5_5 aotm_menu_5_1 aotm_cancel" // ^5(^75.1^5) Chasing Enemy Flag Carrier alias aotm_menu_5_1 "aotm_off CANCEL ; aotm_on $aotm_5_1 ; aotm_off $aotm_5_2 ; aotm_off $aotm_5_3 ; aotm_build aotm_menu_5_0 aotm_menu_5_2 aotm_say_5_1" // ^5(^75.2^5) Sniper Seen alias aotm_menu_5_2 "aotm_off $aotm_5_1 ; aotm_on $aotm_5_2 ; aotm_off $aotm_5_3 ; aotm_off $aotm_5_4 ; aotm_build aotm_menu_5_1 aotm_menu_5_3 aotm_say_5_2" // ^5(^75.3^5) Quad Soon alias aotm_menu_5_3 "aotm_off $aotm_5_2 ; aotm_on $aotm_5_3 ; aotm_off $aotm_5_4 ; aotm_off $aotm_5_5 ; aotm_build aotm_menu_5_2 aotm_menu_5_4 aotm_say_5_3" // ^5(^75.4^5) Incoming alias aotm_menu_5_4 "aotm_off $aotm_5_3 ; aotm_on $aotm_5_4 ; aotm_off $aotm_5_5 ; aotm_off CANCEL ; aotm_build aotm_menu_5_3 aotm_menu_5_5 aotm_say_5_4" // ^5(^75.5^5) Enemy Base Is Clear alias aotm_menu_5_5 "aotm_off $aotm_5_4 ; aotm_on $aotm_5_5 ; aotm_off CANCEL ; aotm_off $aotm_5_1 ; aotm_build aotm_menu_5_4 aotm_menu_5_0 aotm_say_5_5" // Start on menu1 alias aotm_menu aotm_init // END MESSAGE SCRIPT ------------------------------------------------------------------ // -------------------------------------------------------------------------------------