Bapeth's Ocean Lucky Powderkeg by barryroser
Description from the author:
# Bapeths Special Luck Keg
# "****REQUIRED****"
# Bapeths Ship Cooldowns xml file (copy paste into your characters Cooldown file)
# "COPY" Link to get Bapeths Cooldowns "https://outlands.uorazorscripts.com/script/f1e41e2d-411e-461e-9fd0-c4fc2dc234b1"
# "PASTE" FILE PATH : C:\Program Files (x86)\Ultima Online Outlands\ClassicUO\Data\Profiles\"YOUR-ACCOUNT-NAME"\UO Outlands\"YOUR-CHARACTER" Open file in notepad
# The cooldowns with "Tigger Text" Must be adjusted to "your ships stats" and "your Wizard Grimoire upgrades" in the UO in game Options
#
# Script will loop into 'Master Background' if you have it in your script library
#
# This script will use Luck and Special Powderkeg and/or automatically fire at the closest enemy ship
# Use "Bapeths Manual Override" script to force a priority target
#
# Set "Range check Last Target" to "22" in Razor > Options tab > Targeting & Queues subtab
# This will ensure your cannons can reach their target at max distance
#
# Luck must be placed in the Second Lesser Ability Slot on your ship (bottom row)
# Special Powderkeg must be placed in the Regular Ability Slot (top row)
#
# Script starts here
if cooldown "Cannons"
overhead "Cannons cooling..." 38
script "Master Background"
endif
clearsysmsg
hotkey '> Interrupt'
hotkey "Cancel Current Target"
clearsysmsg
say "[SecondLesserAbility"
getlabel backpack ping
if insysmsg "you must wait"
overhead "Lesser Cooling..." 38
warmode off
elseif insysmsg "not currently reloading"
overhead "It would be no use..." 38
else
overhead '*Passive Lesser Ability*' 67
endif
clearsysmsg
say '[RegularAbility'
getlabel backpack ping
if insysmsg "you must wait"
overhead "Regular Cooling..." 38
warmode off
elseif insysmsg "currently be repaired"
overhead "It would be no use..." 38
else
overhead '*Passive Regular Ability*' 87
endif
warmode off
say '[FireCannons'
getlabel backpack ping
if insysmsg "fire its cannons again"
overhead "Cannons Cooling..." 38
warmode off
script 'Master Background'
endif
if insysmsg "fire the cannons?"
overhead "Fire the Cannons!" 88
wft 500
target "Manual Override"
getlabel backpack ping
if insysmsg "Our cannons cannot reach that location."
overhead "Out of Range!" 38
warmode off
script 'Master Background'
elseif insysmsg "That is too far away."
overhead "Out of Range!" 38
warmode off
script 'Master Background'
elseif insysmsg "Those cannons are out of ammunition"
overhead "Out of Ammo!" 38
warmode off
script 'Master Background'
elseif insysmsg "You may not fire onto your own ship!"
overhead "Target is too close to fire on!" 38
warmode off
script 'Master Background'
elseif not targetexists
cooldown "Cannons" 13500
overhead "Fire!" 88
if not cooldown "Disco" and skill "Discordance" >= 50
skill 'Discordance'
wft 500
hotkey 'Target self'
hotkey "Cancel Current Target"
getlabel backpack ping
if insysmsg "creatures"
overhead "Hear my sea song!" 91
cooldown "Disco" 5000
endif
endif
warmode off
script 'Master Background'
endif
hotkey "Target Closest Enemy Monster"
getlabel backpack ping
if insysmsg "Our cannons cannot reach that location."
overhead "Out of Range!" 38
warmode off
script 'Master Background'
elseif insysmsg "That is too far away."
overhead "Out of Range!" 38
warmode off
script 'Master Background'
elseif insysmsg "Those cannons are out of ammunition"
overhead "Out of Ammo!" 38
warmode off
script 'Master Background'
elseif insysmsg "You may not fire onto your own ship!"
overhead "Target is too close to fire on!" 38
warmode off
script 'Master Background'
elseif not targetexists
cooldown "Cannons" 13500
overhead "Fire!" 88
if not cooldown "Disco" and skill "Discordance" >= 50
skill 'Discordance'
wft 500
hotkey 'Target self'
hotkey "Cancel Current Target"
getlabel backpack ping
if insysmsg "creatures"
overhead "Hear my sea song!" 91
cooldown "Disco" 5000
endif
endif
warmode off
script 'Master Background'
endif
hotkey "Target Closest Grey Monster"
getlabel backpack ping
if insysmsg "Our cannons cannot reach that location."
overhead "Out of Range!" 38
warmode off
script 'Master Background'
elseif insysmsg "That is too far away."
overhead "Out of Range!" 38
warmode off
script 'Master Background'
elseif insysmsg "Those cannons are out of ammunition"
overhead "Out of Ammo!" 38
warmode off
script 'Master Background'
elseif insysmsg "You may not fire onto your own ship!"
overhead "Target is too close to fire on!" 38
warmode off
script 'Master Background'
elseif not targetexists
cooldown "Cannons" 13500
overhead "Fire!" 88
if not cooldown "Disco" and skill "Discordance" >= 50
skill 'Discordance'
wft 500
hotkey 'Target self'
hotkey "Cancel Current Target"
getlabel backpack ping
if insysmsg "creatures"
overhead "Hear my sea song!" 91
cooldown "Disco" 5000
endif
endif
warmode off
script 'Master Background'
endif
if insysmsg "No one matching"
overhead "Yar! Manual Target..." 88
elseif insysmsg "out of range"
overhead "Yar! Manual Target..." 88
endif
while targetexists
//do nothing
endwhile
getlabel backpack ping
if insysmsg "Our cannons cannot reach that location."
overhead "Out of Range!" 38
warmode off
script 'Master Background'
elseif insysmsg "That is too far away."
overhead "Out of Range!" 38
warmode off
script 'Master Background'
elseif insysmsg "Those cannons are out of ammunition"
overhead "Out of Ammo!" 38
warmode off
script 'Master Background'
elseif insysmsg "You may not fire onto your own ship!"
overhead "Target is too close to fire on!" 38
warmode off
script 'Master Background'
elseif not targetexists
cooldown "Cannons" 13500
overhead "Fire!" 88
if not cooldown "Disco" and skill "Discordance" >= 50
skill 'Discordance'
wft 500
hotkey 'Target self'
hotkey "Cancel Current Target"
getlabel backpack ping
if insysmsg "creatures"
overhead "Hear my sea song!" 91
cooldown "Disco" 5000
endif
endif
warmode off
script 'Master Background'
endif
else
overhead "Cannons cooling..." 38
endif
if insysmsg "cannons finish reloading"
overhead "Cannons reloading..." 38
endif
warmode off
script 'Master Background'This script will use Luck and Special powderkeg together and follow up with auto cannon fire. It can be used again to fire cannons while abilities are on cooldown.