Bapeth's Ship Slot Lesser Offensive (Bottom Row) by barryroser

Description: This is an auto target cannon fire script

# Bapeths Ship Slot "Lesser Offensive" (Bottom Row) # # "****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" in the UO in game Options # # Script will loop into 'Master Background' if you have it in your script library # # 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 starts here clearsysmsg hotkey '> Interrupt' hotkey "Cancel Current Target" say "[SecondLesserAbility" getlabel backpack ping if insysmsg "fire its cannons again" overhead "Cannons Cooling..." 38 script 'Master Background' stop endif if insysmsg "target this ability?" 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" 15000 overhead "*Lesser Ability*" 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 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" 15000 overhead "*Lesser Ability*" 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" 15000 overhead "*Lesser Ability*" 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" 15000 overhead "*Lesser Ability*" 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 "Ability Cooling..." 38 endif if insysmsg "cannons finish reloading" overhead "Cannons reloading..." 38 endif script 'Master Background'