Back to "stream" tags

jase test health pet check animal lore by Jaseowns

1///// i need to know your pets
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        //gumpclose 3280914284
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        //gumpclose 3280914284
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        //gumpclose 3280914284
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        //gumpclose 3280914284
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