Spyglass & Auto Buff by anakin0351

Description: Check spyglass and auto buff if not

1#Use spyglass for finding ships#
2#Auto Buff
3#
4clearall
5#VARS
6@setvar! minimumWaitForPing 400
7@setvar! automaticallySkinCorpses 0
8@setvar! manaReserve 40
9@setvar! cdPreventOverheadSpam 2000
10@setvar! castMagicShield 1
11@setvar! castReactiveArmor 1
12//---------------------------------------------------
13#### Buff Cooldowns
14@setvar! cdMagicShield 61000
15@setvar! cdReactiveArmor 61000
16@setvar! cdspyglass_timer 5500
17//---------------------------------------------------
18#Timers
19###
20if not timerexists reactiveArmorTimer
21    createtimer reactiveArmorTimer
22    settimer reactiveArmorTimer cdMagicShield
23endif
24
25if not timerexists magicShieldTimer
26    createtimer magicShieldTimer
27    settimer magicShieldTimer cdMagicShield
28endif
29
30if not timerexists spyglass_timer
31    createtimer spyglass_timer
32    settimer spyglass_timer cdspyglass_timer
33endif
34//---------------------------------------------------
35while not dead
36//---------------------------------------------------
37#SPYGLASS
38###
39if timer spyglass_timer >= 5500
40dclicktype  'spyglass' backpack
41waitfortarget 7000
42hotkey 'Target Self'
43wait 600
44gumpresponse 4 2890020940
45sysmsg 'spyglass'
46settimer spyglass_timer 0
47endif
48//---------------------------------------------------
49#Food Buff 
50###
51if not findbuff "food" and findtype "tray" backpack as jood
52    dclick jood
53    wait 200
54endif
55//---------------------------------------------------
56#BUFFS
57if castMagicShield = 1 and timer magicShieldTimer >= cdMagicShield and not findbuff "Magic Reflection" and diffhits < 1
58    if mana >= manaReserve
59        cast "Magic Reflection"
60        wait 1000
61        settimer magicShieldTimer 0
62    endif
63endif
64
65if castReactiveArmor = 1 and timer reactiveArmorTimer >= cdReactiveArmor and not findbuff "Reactive Armor" and diffhits < 1
66    if mana >= manaReserve
67        cast "Reactive Armor"
68        wait 500
69        settimer reactiveArmorTimer 0
70    endif
71endif
72//---------------------------------------------------
73endwhile
74//---------------------------------------------------
75########################