Created: 07/11/2023, 01:32:59 AM Updated: 07/11/2023, 01:32:59 AM View Change History
1
2@setvar! PetSlot1 0x383B96
3@setvar! PetSlot1Hp 287
4@setvar! PetSlot2 0x383B96
5@setvar! PetSlot2Hp 287
6@setvar! PetSlot3 0x30F632
7@setvar! PetSlot3Hp 195
8@setvar! PetSlot4 0x32A055
9@setvar! PetSlot4Hp 147
10@setvar! PetSlot5 0x2BE74F
11@setvar! PetSlot5Hp 192
12
13@setvar! cdSkillCheck 2000
14@setvar! cdHealCheck 10000
15@setvar! cdHealReCheck 15000
16
17if not timerexists PetSlot1Timer
18 settimer PetSlot1Timer cdHealReCheck
19endif
20
21if not timerexists PetSlot2Timer
22 settimer PetSlot2Timer cdHealReCheck
23endif
24
25if not timerexists PetSlot3Timer
26 settimer PetSlot3Timer cdHealReCheck
27endif
28
29if not timerexists PetSlot4Timer
30 settimer PetSlot4Timer cdHealReCheck
31endif
32
33if not timerexists PetSlot5Timer
34 settimer PetSlot5Timer cdHealReCheck
35endif
36
37if not timerexists checkAnimalLoreTimer
38 settimer checkAnimalLoreTimer cdSkillCheck
39endif
40
41@setvar! needHeal 0
42gumpclose 3280914284
43if PetSlot1Hp = 287 and needHeal = 0 and timer PetSlot1Timer >= cdHealCheck
44 if checkAnimalLoreTimer >= cdSkillCheck
45 menu PetSlot1 0
46 waitforgump 3280914284 5000
47 settimer checkAnimalLoreTimer 0
48 if ingump "0/287" 3280914284 or ingump "1/287" 3280914284 or ingump "2/287" 3280914284 or ingump "3/287" 3280914284 or ingump "4/287" 3280914284 or ingump "5/287" 3280914284 or ingump "6/287" 3280914284 or ingump "8/287" 3280914284 or ingump "9/287" 3280914284
49 @setvar! needHeal PetSlot1
50 endif
51
52 wait cdSkillCheck
53 endif
54 settimer PetSlot1Timer 0
55endif
56
57if PetSlot3Hp = 195 and needHeal = 0 and timer PetSlot3Timer >= cdHealCheck
58 if checkAnimalLoreTimer >= cdSkillCheck
59 menu PetSlot3 0
60 waitforgump 3280914284 5000
61 settimer checkAnimalLoreTimer 0
62 if ingump "0/195" 3280914284 or ingump "1/195" 3280914284 or ingump "2/195" 3280914284 or ingump "3/195" 3280914284 or ingump "4/195" 3280914284 or ingump "6/195" 3280914284 or ingump "7/195" 3280914284 or ingump "8/195" 3280914284 or ingump "9/195" 3280914284
63 @setvar! needHeal PetSlot3
64 endif
65
66 wait cdSkillCheck
67 endif
68 settimer PetSlot3Timer 0
69endif
70
71if PetSlot4Hp = 147 and needHeal = 0 and timer PetSlot4Timer >= cdHealCheck
72 if checkAnimalLoreTimer >= cdSkillCheck
73 menu PetSlot4 0
74 waitforgump 3280914284 5000
75 settimer checkAnimalLoreTimer 0
76 if ingump "0/147" 3280914284 or ingump "1/147" 3280914284 or ingump "2/147" 3280914284 or ingump "3/147" 3280914284 or ingump "4/147" 3280914284 or ingump "5/147" 3280914284 or ingump "6/147" 3280914284 or ingump "8/147" 3280914284 or ingump "9/147" 3280914284
77 @setvar! needHeal PetSlot4
78 endif
79
80 wait cdSkillCheck
81 endif
82 settimer PetSlot4Timer 0
83endif
84
85if PetSlot5Hp = 192 and needHeal = 0 and timer PetSlot5Timer >= cdHealCheck
86 if checkAnimalLoreTimer >= cdSkillCheck
87 menu PetSlot5 0
88 waitforgump 3280914284 5000
89 settimer checkAnimalLoreTimer 0
90 if ingump "0/192" 3280914284 or ingump "1/192" 3280914284 or ingump "3/192" 3280914284 or ingump "5/192" 3280914284 or ingump "4/192" 3280914284 or ingump "6/192" 3280914284 or ingump "7/192" 3280914284 or ingump "8/192" 3280914284 or ingump "9/192" 3280914284
91 @setvar! needHeal PetSlot5
92 endif
93
94 wait cdSkillCheck
95 endif
96 settimer PetSlot5Timer 0
97endif
98
99
100
101if needHeal != 0
102
103 overhead "holy shit we dynamically healing"
104 if skill "Magery" >= 50
105 if not dead needHeal
106 while not targetexists beneficial
107 hotkey 'Greater Heal'
108 wft 200
109 endwhile
110 else
111 while not targetexists beneficial
112 hotkey 'Resurrection'
113 wft 200
114 endwhile
115 endif
116 endif
117 if targetexists beneficial
118 target needHeal
119
120 if needHeal = PetSlot1
121 settimer PetSlot1Timer 0
122 elseif needHeal = PetSlot2
123 settimer PetSlot2Timer 0
124 elseif needHeal = PetSlot3
125 settimer PetSlot3Timer 0
126 elseif needHeal = PetSlot4
127 settimer PetSlot4Timer 0
128 elseif needHeal = PetSlot5
129 settimer PetSlot5Timer 0
130 endif
131
132 endif
133
134endif
135
136replay
137
138
139
140@setvar! petToCheckHealth 0x30F632
141
142gumpclose 3280914284
143menu petToCheckHealth 0
144waitforgump 3280914284 5000
145
146
147if ingump "/195" 3280914284
148 overhead "We have 195 health total" 88
149endif
150
151if ingump "0/195" 3280914284 or ingump "1/195" 3280914284 or ingump "2/195" 3280914284 or ingump "3/195" 3280914284 or ingump "4/195" 3280914284 or ingump "6/195" 3280914284 or ingump "7/195" 3280914284 or ingump "8/195" 3280914284 or ingump "9/195" 3280914284
152 overhead "We need a heal"
153endif