Created: 01/03/2023, 02:42:16 AM Updated: 01/17/2023, 01:42:18 AM View Change History
1
2
3if skill "Chivalry" >= 50
4
5 @setvar! lowHealthTriggerForNobleSacrifice 40
6
7 @setvar! chivSymbols 0
8 @setvar! showChivUsageAsOverhead 1
9 @setvar! showChivUsageAsSystemMessage 1
10 @setvar! showChivUsageAsOverheadColor 88
11 @setvar! showChivUsageAsSystemMessageColor 88
12
13 @setvar! cdCleanseByFire 31000
14 @setvar! cdCloseWounds 31000
15 @setvar! cdNobleSacrifice 31000
16
17 if not timerexists nobleSacrificeTimer
18 createtimer nobleSacrificeTimer
19 settimer nobleSacrificeTimer cdCleanseByFire
20 endif
21
22 if not timerexists cleanseByFireTimer
23 createtimer cleanseByFireTimer
24 settimer cleanseByFireTimer cdCleanseByFire
25 endif
26
27 if not timerexists closeWoundsTimer
28 createtimer closeWoundsTimer
29 settimer closeWoundsTimer cdCloseWounds
30 endif
31
32 while not gumpexists 1387930325
33 say "[ChivalryHotbar"
34 wait 200
35 endwhile
36
37 if gumpexists 1387930325
38 if ingump "12/" 1387930325
39 @setvar! chivSymbols 12
40 elseif ingump "13/" 1387930325
41 @setvar! chivSymbols 13
42 elseif ingump "14/" 1387930325
43 @setvar! chivSymbols 14
44 elseif ingump "15/" 1387930325
45 @setvar! chivSymbols 15
46 elseif ingump "16/" 1387930325
47 @setvar! chivSymbols 16
48 elseif ingump "17/" 1387930325
49 @setvar! chivSymbols 17
50 elseif ingump "18/" 1387930325
51 @setvar! chivSymbols 18
52 elseif ingump "19/" 1387930325
53 @setvar! chivSymbols 19
54 elseif ingump "20/" 1387930325
55 @setvar! chivSymbols 20
56 elseif ingump "21/" 1387930325
57 @setvar! chivSymbols 21
58 elseif ingump "11/" 1387930325
59 @setvar! chivSymbols 11
60 elseif ingump "10/" 1387930325
61 @setvar! chivSymbols 10
62 elseif ingump "9/" 1387930325
63 @setvar! chivSymbols 9
64 elseif ingump "8/" 1387930325
65 @setvar! chivSymbols 8
66 elseif ingump "7/" 1387930325
67 @setvar! chivSymbols 7
68 elseif ingump "6/" 1387930325
69 @setvar! chivSymbols 6
70 elseif ingump "5/" 1387930325
71 @setvar! chivSymbols 5
72 elseif ingump "4/" 1387930325
73 @setvar! chivSymbols 4
74 elseif ingump "3/" 1387930325
75 @setvar! chivSymbols 3
76 elseif ingump "2/" 1387930325
77 @setvar! chivSymbols 2
78 elseif ingump "1/" 1387930325
79 @setvar! chivSymbols 1
80 elseif ingump "0/" 1387930325
81 @setvar! chivSymbols 0
82 endif
83 endif
84
85 if hp <= lowHealthTriggerForNobleSacrifice and skill "Chivalry" >= 80
86 if timer nobleSacrificeTimer >= cdNobleSacrifice and 4 < chivSymbols
87 if showChivUsageAsOverhead = 1
88 overhead "Noble Sacrifice" showChivUsageAsOverheadColor
89 endif
90 if showChivUsageAsSystemMessage = 1
91 sysmsg "Noble Sacrifice" showChivUsageAsSystemMessageColor
92 endif
93 yell "[NobleSacrifice"
94 wft 500
95 hotkey "Target Self"
96 settimer nobleSacrificeTimer 0
97 cooldown NobleSacrifice cdNobleSacrifice
98 endif
99 endif
100
101
102 if poisoned and skill "Chivalry" >= 60
103 if timer cleanseByFireTimer >= cdCleanseByFire and 2 < chivSymbols
104 if showChivUsageAsOverhead = 1
105 overhead "Cleanse by fire" showChivUsageAsOverheadColor
106 endif
107 if showChivUsageAsSystemMessage = 1
108 sysmsg "Cleanse by fire" showChivUsageAsSystemMessageColor
109 endif
110 yell "[CleanseByFire"
111 settimer cleanseByFireTimer 0
112 cooldown CleanseByFire cdCleanseByFire
113 endif
114 elseif findbuff "bleed" or findbuff "disease" and skill "Chivalry" >= 70
115 if timer closeWoundsTimer >= cdCleanseByFire and 3 < chivSymbols
116 if showChivUsageAsOverhead = 1
117 overhead "Close Wounds" showChivUsageAsOverheadColor
118 endif
119 if showChivUsageAsSystemMessage = 1
120 sysmsg "Close Wounds" showChivUsageAsSystemMessageColor
121 endif
122 yell "[CloseWounds"
123 settimer closeWoundsTimer 0
124 cooldown CloseWounds cdCloseWounds
125 endif
126 endif
127endif
128
129
130
131if skill "Healing" > 0
132
133 @setvar! cdAids 15000
134 if dex >= 100
135 @setvar! cdAids 10000
136 endif
137
138 if not timerexists aidsTimer
139 createtimer aidsTimer
140 settimer aidsTimer cdAids
141 endif
142
143 if findtype "clean bandage%s%" backpack
144 if skill "Chivalry" >= 80 and timer nobleSacrificeTimer <= 5000 and timer aidsTimer >= 5000 and hp < maxhp
145 hotkey 'Bandage Self'
146 settimer aidsTimer 0
147 elseif not bandaging and hp < maxhp
148 hotkey 'Bandage Self'
149 settimer aidsTimer 0
150 elseif not bandaging and poisoned
151 hotkey 'Bandage Self'
152 settimer aidsTimer 0
153 elseif not bandaging and findbuff "bleed"
154 hotkey 'Bandage Self'
155 settimer aidsTimer 0
156 elseif not bandaging and findbuff "disease"
157 hotkey 'Bandage Self'
158 settimer aidsTimer 0
159 endif
160 else
161 overhead "No bandages" 34
162 endif
163endif