-
Notifications
You must be signed in to change notification settings - Fork 24
/
medic
114 lines (105 loc) · 5.56 KB
/
medic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
// ----------------------------------------------------------------------------
// Chris' competitive medic config
// v1.056 | 05 August 2011 | fakkelbrigade.eu/chris/configs/
// ----------------------------------------------------------------------------
// Problems or questions? Contact me at #christf2 on QuakeNet.
// ----------------------------------------------------------------------------
// Binds:
// F1 = Tap twice to move to new spawn room
// F2 = Have all teammates nearby show their location
// M1 = Medi gun/kritzkrieg
// M2 = Syringe gun/blutsauger, when getting out will make all teammates call
// out
// M3 = Bonesaw/ubersaw
// M4 = Charge, will switch to medi gun/kritzkrieg automatically, will drops
// any intelligence being carried, and will also mask the "go go go"
// voice trigger
// C = Vocalise fake ubercharge
//
// Shift commands:
// SHIFT + C = Mask
// SHIFT + O = Kill self (to move place in spawn, etc)
// ----------------------------------------------------------------------------
// If you want to automatically undo this when changing to another class, put
// this in the config for that class (obviously uncomment it first)
// (You might want to put it in your autoexec as well, because binds are
// retained between sessions)
//
// alias "resetmedcfg" "unbind "shift";bind "mouse1" "+attack";bind "mouse2" "+attack2";bind "mwheelup" "invprev";bind "mwheeldown" "invnext";unbind "mouse3";unbind "mouse4";bind "C" "voice_menu_3";-forward;echo "*** MEDIC CONFIG UNLOADED ***""
// resetmedcfg
//
// OR
//
// bind a key to it in your autoexec only like:
//
// alias "resetmedcfg" "unbind "shift";bind "mouse1" "+attack";bind "mouse2" "+attack2";bind "mwheelup" "invprev";bind "mwheeldown" "invnext";unbind "mouse3";unbind "mouse4";bind "C" "voice_menu_3";-forward;echo "*** MEDIC CONFIG UNLOADED ***""
// bind "p" "resetmedcfg"
// resetmedcfg
// ----------------------------------------------------------------------------
// ----------------------------------------------------------------------------
// Autocall changer
// ----------------------------------------------------------------------------
// An autocall changer is useful to get a 'radar' like effect to visualise the
// location of players around you.
// ----------------------------------------------------------------------------
alias autocall_initial "hud_medicautocallersthreshold 50" // Initial autocall
// percentage
alias autocall_temp "hud_medicautocallersthreshold 150" // Autocall percentage
// when getting out
// blutsauger/syringe
alias +autocall_temp_hit "autocall_temp"
alias -autocall_temp_hit "autocall_initial"
// ----------------------------------------------------------------------------
// Weapon aliases
// ----------------------------------------------------------------------------
alias +heal "slot2;+attack;autocall_initial"
alias -heal "-attack"
alias +needles "slot1;+attack;autocall_temp"
alias -needles "-attack"
alias +saw "slot3;+attack;autocall_temp"
alias -saw "-attack"
// ----------------------------------------------------------------------------
// Ubercharge
// ----------------------------------------------------------------------------
alias +charge "+attack2;slot2;dropitem;say_team "*** CHARGE USED ***";voicemenu 0 0;autocall_initial"
alias -charge "-attack2"
// ----------------------------------------------------------------------------
// Fake ubercharge
// ----------------------------------------------------------------------------
// Useful even against experienced teams, I often use it when I am at 70% and
// they are at 100% when they are about to push, as it usually makes teams slow
// down, because they don't think they have an advantage any more. Often if you
// fake an ubercharge at a realistic time, you can get the few seconds you need
// to get it yourself, it's saved countless rounds for me.
// ----------------------------------------------------------------------------
alias fakeuber "voicemenu 1 7;say_team "*** FAKED CHARGE ***""
// ----------------------------------------------------------------------------
// Call masking
// ----------------------------------------------------------------------------
// Useful to make it more difficult for the enemy to tell when/if you have
// uber. Any decent team will know anyway, though.
// ----------------------------------------------------------------------------
alias maskuber "voicemenu 0 0;say_team "*** CHARGE READY ***""
// ----------------------------------------------------------------------------
// Spawn move
// ----------------------------------------------------------------------------
alias forwardspawn_random "join_class "random";alias "forwardspawn_toggle" "forwardspawn_medic""
alias forwardspawn_medic "join_class "medic";alias "forwardspawn_toggle" "forwardspawn_random";say_team "*** MOVED SPAWN ***""
alias forwardspawn_toggle "forwardspawn_random"
// ----------------------------------------------------------------------------
// Binding
// ----------------------------------------------------------------------------
alias +shiftmask "bind c "maskuber";bind o "kill""
alias -shiftmask "bind c "fakeuber";unbind o"
alias slot1bind "slot1;autocall_temp"
alias slot2bind "slot2;autocall_initial"
bind c "fakeuber"
bind f1 "forwardspawn_toggle"
bind f2 "+autocall_temp_hit"
bind mouse1 "+heal"
bind mouse2 "+needles"
bind mouse3 "+saw"
bind mouse4 "+charge"
bind shift "+shiftmask"
// Print to console
echo "*** CHRIS' COMPETITIVE MEDIC CONFIG LOADED ***"