Bapeth's Ocean Auto-Target Normal Cannon Fire by barryroser
Description from the author:
# Bapeths Auto Regular Cannon Fire
#
# "****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
#
# This script will 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
#
# Script will loop into 'Master Background' if you have it in your script library
#
# Script starts here
clearsysmsg
hotkey '> Interrupt'
hotkey "Cancel Current Target"
say '[FireCannons'
getlabel backpack ping
if insysmsg "fire its cannons again"
overhead "Cannons Cooling..." 38
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
script 'Master Background'
stop
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
script 'Master Background'
stop
elseif insysmsg "That is too far away."
overhead "Out of Range!" 38
script 'Master Background'
stop
elseif insysmsg "Those cannons are out of ammunition"
overhead "Out of Ammo!" 38
script 'Master Background'
stop
elseif insysmsg "You may not fire onto your own ship!"
overhead "Target is too close to fire on!" 38
script 'Master Background'
stop
elseif not targetexists
cooldown "Cannons" 13500
overhead "Fire!" 88
if not cooldown 'PvP' and 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
script 'Master Background'
stop
endif
hotkey "Target Closest Enemy Monster"
getlabel backpack ping
if insysmsg "Our cannons cannot reach that location."
overhead "Out of Range!" 38
script 'Master Background'
stop
elseif insysmsg "That is too far away."
overhead "Out of Range!" 38
script 'Master Background'
stop
elseif insysmsg "Those cannons are out of ammunition"
overhead "Out of Ammo!" 38
script 'Master Background'
stop
elseif insysmsg "You may not fire onto your own ship!"
overhead "Target is too close to fire on!" 38
script 'Master Background'
stop
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
script 'Master Background'
stop
endif
hotkey "Target Closest Grey Monster"
getlabel backpack ping
if insysmsg "Our cannons cannot reach that location."
overhead "Out of Range!" 38
script 'Master Background'
stop
elseif insysmsg "That is too far away."
overhead "Out of Range!" 38
script 'Master Background'
stop
elseif insysmsg "Those cannons are out of ammunition"
overhead "Out of Ammo!" 38
script 'Master Background'
stop
elseif insysmsg "You may not fire onto your own ship!"
overhead "Target is too close to fire on!" 38
script 'Master Background'
stop
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
script 'Master Background'
stop
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
script 'Master Background'
stop
elseif insysmsg "That is too far away."
overhead "Out of Range!" 38
script 'Master Background'
stop
elseif insysmsg "Those cannons are out of ammunition"
overhead "Out of Ammo!" 38
script 'Master Background'
stop
elseif insysmsg "You may not fire onto your own ship!"
overhead "Target is too close to fire on!" 38
script 'Master Background'
stop
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
script 'Master Background'
stop
endif
else
overhead "Cannons cooling..." 38
endif
if insysmsg "cannons finish reloading"
overhead "Cannons reloading..." 38
endif
script 'Master Background'This script will Auto-Target your normal cannon fire