Back to "b" tags

Bapeth's Ocean Ultimate Armageddon by barryroser

Description: This script will AoE storm an enemy ship with Necro and Bard Abilities (Bard not needed) until everything is dead.

1# Bapeths Ship Ultimate Armageddon 
2#
3# This is a powerful one button deck wipe for fighting NPC ships
4#
5# Script is desinged for Necromancers
6# Best aspect is "Madness" but many other spell focused aspects work as well
7#
8# "****REQUIRED****"
9# Bapeths Ship Cooldowns xml file (copy paste into your characters Cooldown file)
10# "COPY" Link to get Bapeths Cooldowns "https://outlands.uorazorscripts.com/script/f1e41e2d-411e-461e-9fd0-c4fc2dc234b1"
11# "PASTE" FILE PATH : C:\Program Files (x86)\Ultima Online Outlands\ClassicUO\Data\Profiles\"YOUR-ACCOUNT-NAME"\UO Outlands\"YOUR-CHARACTER" Open file in notepad
12# The cooldowns with "Tigger Text" Must be adjusted to "your ships stats" and "your Wizard Grimoire upgrades" in the UO in game Options
13#
14# Script will loop into 'Master Background' if you have it in your script library
15#
16# This script will Mass curse, Necro Abilty, Chain Lightning, Meteor Swarm, and Pain spike
17#
18# Script starts here
19if not timerexists leylinetimer 
20    createtimer leylinetimer
21    settimer leylinetimer 3000
22endif
23if mana <= 96 and timer leylinetimer >= 3000 
24    say "[weaponability2"
25    settimer leylinetimer 0
26endif
27
28if mana <= 96
29    overhead 'Warning! Mana levels critical...' 39
30endif
31if followers = 0
32    overhead "No followers... this might hurt" 38
33endif
34if not dead
35    overhead 'Harr Harr!!' 56
36    hotkey '> Interrupt'
37    say 'all guard me' 56
38    pause 1000
39    getlabel backpack ping
40    hotkey "Cancel Current Target"
41    if skill "Alchemy" >= 80
42        //do nothing
43    elseif not cooldown "Telekinesis" and findtype "Purple Potion" backpack and mana >= 9
44        cast "Telekinesis"
45        wft 3000
46        hotkey 'Target Closest Grey Monster'
47        hotkey 'Target Closest Murderer Monster'
48        getlabel backpack ping
49        if insysmsg "any explosive potions thrown"
50            cooldown "Telekinesis" 60000
51            @setvar "TeleTarget" lasttarget 
52        endif
53        pause 250
54    endif
55    if not cooldown "Mass Curse"
56        cast 'Mass Curse'
57        wft 3000
58        hotkey 'Target Closest Grey Monster'
59        hotkey 'Target Closest Murderer Monster'
60        cooldown "Mass Curse" 30000
61        pause 250
62    endif
63    if not cooldown "Chain Lightning"
64        cast "Chain Lightning"
65    endif
66    if hp < 70
67         hotkey 'Drink Heal'
68    endif
69    say '[SendBoarding'
70    wft 500
71    gumpresponse 5
72    getlabel backpack ping
73    target "Manual Override"
74    hotkey 'Target Closest Grey Monster'
75    hotkey 'Cancel Current Target'
76    getlabel backpack ping
77endif
78if insysmsg 'That ship is too far away to board'
79    overhead "Argh, Not close enough to board!" 47
80    gumpclose 2881168634
81    hotkey '> Interrupt'
82    script 'Master Background'
83endif
84if insysmsg 'Your boarding party fails to board the ship.'
85    overhead '*Boarding Failed*' 39
86    overhead '*Assault Aborted*' 39
87    hotkey '> Interrupt'
88    cooldown "Boarding Party" 15000
89    script 'Master Background'
90endif
91if insysmsg 'You successfully board the ship!'
92    overhead "Yar, enemies abound!" 88
93    cooldown "Boarding Party" 15000
94endif
95
96if not dead
97    overhead 'Get Your Position Ready!' 66
98    gumpclose 2881168634
99    pause 2400
100    if not cooldown "Strangle"
101        say '[Strangle'
102        cooldown "Strangle" 30000
103    endif
104    hotkey 'Target Closest Grey Monster'
105    hotkey 'Target Closest Murderer Monster'
106    hotkey 'Cancel Current Target'
107    pause 250
108    if mana <= 96 and timer leylinetimer >= 3000 
109        say "[weaponability2"
110        settimer leylinetimer 0
111    endif
112    if skill "Alchemy" >= 80 and not cooldown "Explosion Potion" and findtype "Purple Potion" backpack as purp
113        clearsysmsg 
114        dclick purp
115        wft 500
116        hotkey 'Target Closest Grey Monster'
117        hotkey 'Target Closest Murderer Monster'
118        getlabel backpack ping
119        if insysmsg "Your explosion potion sticks to your target."
120            cooldown "Explosion Potion" 15000
121        endif
122        hotkey "Cancel Current Target"
123    elseif cooldown "Telekinesis" and not cooldown "Explosion Potion" and findtype "Purple Potion" backpack as purp
124        clearsysmsg 
125        dclick purp
126        wft 500
127        target "TeleTarget"
128        getlabel backpack ping
129        if insysmsg "Your explosion potion sticks to your target."
130            cooldown "Explosion Potion" 15000
131        endif
132        hotkey "Cancel Current Target"
133        cooldown "Telekinesis" 0
134    endif
135    
136    if not cooldown 'Meteor Swarm'
137        cast 'Meteor Swarm'
138        if not cooldown "Evil Omen"
139            say '[EvilOmen'
140            cooldown "Evil Omen" 30000
141            pause 550
142        endif
143        if not cooldown "Corpse Skin"
144            say '[CorpseSkin'
145            cooldown "Corpse Skin" 30000
146        endif
147        if hp <= 70
148            hotkey 'Drink Heal'
149        endif
150        while poisoned and not targetexists and findtype "Orange Potion" backpack as curepot
151          dclick curepot
152        endwhile
153        wft 5000
154        hotkey 'Target Closest Grey Monster'
155        hotkey 'Target Closest Murderer Monster'
156        hotkey 'Cancel Current Target'
157        pause 250
158        if mana <= 96 and timer leylinetimer >= 3000 
159            say "[weaponability2"
160            settimer leylinetimer 0
161        endif
162        if mana <= 73
163            if not cooldown 'Magic Mushroom'
164                dclicktype 'mushroom'
165                getlabel backpack ping
166            endif
167        endif
168    endif
169    
170    if not timerexists damagetimer
171        createtimer damagetimer
172    endif
173    settimer damagetimer 0
174    while timer damagetimer <= 6000
175        if hp <= 32
176            cast 'Heal'
177            wft 1000
178            hotkey 'Target Self'
179            hotkey 'Cancel Current Target' 
180            pause 250
181        elseif hp <= 33 and findtype "Yellow Potion" backpack as healpot
182            dclick healpot
183        elseif hp <= 77
184            cast 'Greater Heal'
185            hotkey 'Target self'
186            wft 2400
187            hotkey 'Cancel Current Target'
188            pause 250
189        elseif hp <= 85
190            cast 'Heal'
191            wft 1000
192            hotkey 'Target Self'
193            hotkey 'Cancel Current Target' 
194            pause 250
195        endif
196        
197        while poisoned and not targetexists 
198            if findtype "Orange Potion" backpack as curepot
199                dclick curepot
200            elseif mana >= 6
201                cast "Cure"
202                wft 2500
203                target self
204                hotkey 'Cancel Current Target'
205            endif
206        endwhile        
207    endwhile
208 
209    while not findtype "corpse" ground -1 -1 12
210        if hp <= 32
211            cast 'Heal'
212            wft 1000
213            hotkey 'Target Self'
214            hotkey 'Cancel Current Target' 
215            pause 250
216        elseif hp <= 33 and findtype "Yellow Potion" backpack as healpot
217            dclick healpot
218        elseif hp <= 77
219            cast 'Greater Heal'
220            hotkey 'Target self'
221            wft 2400
222            hotkey 'Cancel Current Target'
223            pause 250
224        elseif hp <= 85
225            cast 'Heal'
226            wft 1000
227            hotkey 'Target Self'
228            hotkey 'Cancel Current Target' 
229            pause 250
230        endif
231        
232        if mana <= 96 and timer leylinetimer >= 3000 
233            say "[weaponability2"
234            settimer leylinetimer 0
235        endif
236        
237        while poisoned and not targetexists 
238            if findtype "Orange Potion" backpack as curepot
239                dclick curepot
240            elseif mana >= 6
241                cast "Cure"
242                wft 2500
243                target self
244                hotkey 'Cancel Current Target'
245            endif
246        endwhile
247        
248        if not cooldown "Chain Lightning" and mana >= 40
249            hotkey 'Cancel Current Target'
250            cast "Chain Lightning"
251            while not targetexists 
252                if poisoned and findtype "Orange Potion" backpack as curepot
253                    dclick curepot
254                endif
255                if hits <= 70 and findtype "Yellow Potion" backpack as healpot
256                    dclick healpot
257                endif
258            endwhile
259            hotkey 'Target Closest Grey Monster'
260            hotkey 'Target Closest Murderer Monster'
261            pause 250
262        elseif not cooldown "Meteor Swarm" and mana >= 40
263            hotkey 'Cancel Current Target'
264            cast "Meteor Swarm"
265            while not targetexists 
266                if poisoned and findtype "Orange Potion" backpack as curepot
267                    dclick curepot
268                endif
269                if hits <= 70 and findtype "Yellow Potion" backpack as healpot
270                    dclick healpot
271                endif
272            endwhile
273            hotkey 'Target Closest Grey Monster'
274            hotkey 'Target Closest Murderer Monster'
275            pause 250
276        elseif not cooldown "Magic Arrow" and mana >= 4
277            hotkey 'Cancel Current Target'
278            cast "Magic Arrow"
279            wft 1000
280            hotkey 'Target Random Grey Monster'
281            hotkey 'Target Closest Murderer Monster'
282            pause 250
283        elseif not cooldown "Harm" and mana >= 6
284            hotkey 'Cancel Current Target'
285            cast "Harm"
286            wft 1500
287            hotkey 'Target Random Grey Monster'
288            hotkey 'Target Closest Murderer Monster'
289            pause 250
290        elseif not cooldown "Lightning" and mana >= 11
291            hotkey 'Cancel Current Target'
292            cast "Lightning"
293            wft 2500
294            hotkey 'Target Random Grey Monster'
295            hotkey 'Target Closest Murderer Monster'
296            pause 250
297        endif
298        
299        if mana <= 96 and timer leylinetimer >= 3000 
300            say "[weaponability2"
301            settimer leylinetimer 0
302        endif
303                
304        if mana <= 73
305            if not cooldown 'Magic Mushroom'
306                dclicktype 'mushroom'
307                getlabel backpack ping
308            endif
309        endif
310        
311        if skill "Alchemy" >= 80
312            //do nothing
313        elseif not cooldown "Telekinesis" and not cooldown "Explosion Potion" and findtype "Purple Potion" backpack and mana >= 9
314            clearsysmsg 
315            cast "Telekinesis"
316            wft 3000
317            hotkey 'Target Closest Grey Monster'
318            hotkey 'Target Closest Murderer Monster'
319            getlabel backpack ping
320            if insysmsg "any explosive potions thrown"
321                cooldown "Telekinesis" 60000
322                @setvar "TeleTarget" lasttarget 
323            endif
324            pause 250
325        endif
326        if skill "Alchemy" >= 80 and not queued and not cooldown "Explosion Potion" and findtype "Purple Potion" backpack as purp
327            clearsysmsg 
328            dclick purp
329            wft 500
330            hotkey 'Target Closest Grey Monster'
331            hotkey 'Target Closest Murderer Monster'
332            getlabel backpack ping
333            if insysmsg "Your explosion potion sticks to your target."
334                cooldown "Explosion Potion" 15000
335            endif
336            hotkey "Cancel Current Target"
337        elseif cooldown "Telekinesis" and not queued and not cooldown "Explosion Potion" and findtype "Purple Potion" backpack as purp
338            clearsysmsg 
339            dclick purp
340            wft 500
341            target "TeleTarget"
342            getlabel backpack ping
343            if insysmsg "Your explosion potion sticks to your target."
344                cooldown "Explosion Potion" 15000
345                cooldown "Telekinesis" 0
346            else 
347                cooldown "Explosion Potion" 15000
348                hotkey '> Interrupt'
349                hotkey "Cancel Current Target"
350                dclicktype "Purple Potion"
351                wft 500
352                while targetexists 
353                    overhead "THROW IT OVERBOARD!!!" 38
354                endwhile
355            endif
356            hotkey "Cancel Current Target"
357        endif
358    endwhile
359
360    if mana <= 96 and timer leylinetimer >= 3000 
361        say "[weaponability2"
362        settimer leylinetimer 0
363    endif
364    
365    while not gumpexists 622436516
366        say [necromancyhotbar
367        getlabel backpack ping
368    endwhile
369                        
370    if findtype "corpse" ground -1 -1 12
371        if ingump '20/' 622436516
372            createtimer pain
373        elseif ingump '19/' 622436516
374            createtimer pain
375        elseif ingump '18/' 622436516
376            createtimer pain
377        elseif ingump '17/' 622436516
378            createtimer pain
379        elseif ingump '16/' 622436516
380            createtimer pain
381        elseif ingump '15/' 622436516
382            createtimer pain
383        elseif ingump '14/' 622436516
384            createtimer pain
385        elseif ingump '13/' 622436516
386            createtimer pain
387        elseif ingump '12/' 622436516
388            createtimer pain
389        elseif ingump '11/' 622436516
390            createtimer pain
391        elseif ingump '10/' 622436516
392            createtimer pain
393        elseif ingump '9/' 622436516
394            createtimer pain
395        elseif ingump '8/' 622436516
396            createtimer pain
397        elseif ingump '7/' 622436516
398            createtimer pain
399        elseif ingump '6/' 622436516
400            createtimer pain
401        elseif ingump '5/' 622436516
402            createtimer pain
403        endif
404        if timerexists pain and find "oceantarget" ground -1 -1 12 and not findbuff "Actively Meditating" and not cooldown 'Pain Spike'
405            clearsysmsg
406            if targetexists 
407                hotkey 'Cancel Current Target'
408            endif
409            say '[Painspike'
410            wft 500
411            hotkey 'Target Closest Grey Monster'
412            hotkey 'Target Closest Murderer Monster'
413            getlabel backpack ping
414            if insysmsg "Unholy"
415                cooldown "Pain Spike" 30000
416            endif
417            removetimer pain
418        endif
419    endif
420endif    
421warmode on
422script "Master Background"
423stop