Back to "pet" tags

Bapeths Ocean Master Background by barryroser

Created: 04/27/2024
Last Updated: 2 days ago
Description from the author:

This script is the default background script that should be running most of the time

It works for Pooners or Mages - For mages it has Necro and Barding (Discord) functionality

In defensive mode (peace mode) it will auto heal, auto cure, top up bard buffs, auto spyglass, auto drop loot to hold, and auto pick up bombs on your own deck

In offensive mode (war mode) it will use necro abilities, auto spyglass, auto spell cast, auto heal, auto cure, auto cleanse, and auto loot enemy holds

# Bapeths "Master Background" Ship Script # # Sept 2 2026 - fixed various bugs in targeting code, refined chiv abilities, fixed auto disembark crew bug # # Script is designed for Dex types (Chiv/Tamer/Archer/Pooner/Thrower/Alchy) # # What it does: # # This script is a background script that should be running at all times # Generally you should be in "Peace Mode" when on your own ship and in "War Mode" when on an enemy ship # Use "War Mode" on your own ship for fighting mobs on your own ship (bosses and fishing) # # "Peace Mode" # Auto Bandage and Heal/Cure Potion # Auto Use Vet Kit if using tames # Auto Buff Potions (Toggle Setting Below) # Sense Closest Ship with Tracking Arrow (Toggle with Atlas) # Auto Deposit Loot into Ship Hatch (Must use Bapeths Ocean Launch Script to Select Hatch) # Auto Pick-Up Bomb - This will snuff out any active bomb within 2 tiles of your character # Auto Net Cast at Fishing Spots (Toggle with Party Menu) + Auto Cut Fish # Auto Attack/All Kill closest enemy when Fray Cooldown is active - This is to ensure ship to ship combat is always happening (Be aware this will attack players) # Warn when Sacred Journey wears off # # "War Mode" # Auto Bandage, Heal/Cure Potion, and Cleansing Brew when Bleeding/Diseased # Auto Use Vet Kit if using tames # Auto Use Optimal Chiv Abilities (Do not use the in game auto ability in the Chiv gump) # For Alchemy Users - Auto Explode Potion # Auto Net Cast at Fishing Spots (Toggle with Party Menu) + Auto Cut Fish # Auto Attack/All Kill closest enemy when Fray Cooldown is active # Auto Open Enemy Ship Hatches (Do not stand within 1 tile of enemy hatch before all enemy crew is dead) # Auto Use Weapon Ability # Warn when Sacred Journey wears off # # # "WARNING" <--------- Corpse Creek Region # # Be aware that there exist very rare "Grey zones" near the Corpse Creek region # These zones (North and Southwest sides) will turn your crew Grey # The script will auto attack your own crew if you sail into these areas and turn your crew grey # If you sail into these areas, turn the script off! # # "Recommended Pooner Build" # Cartography- 100 # Arms Lore -- 80 # Chivalry---- 120 # Anatomy ---- 80 # Fishing ---- 80 # Tactics ---- 100 # Focus ------ 80 # Healing ---- 80 # # Primary Links: Cannon Damage, Damage on Ships, Melee Special Chance/Special Damage # Extra Links: Effective Arms Lore, Melee Damage # # Armor Aspects: Fortune, Lightning, or Water # Weapon Aspect: Select for XP or preferred Aspect Special # ############################################################################################################################################################################################################################################################################## # # "Other Scripts" # # THIS SCRIPT MUST BE NAMED "Master Background" OR IT WONT LINK TO OTHER SCRIPTS # All of the following scripts will link into this Master Background Script to keep it playing continuously # # "Manual Override" # This script is used to force targets for Auto Attack, Auto Spell Cast, or Auto Cannon Fire # https://outlands.uorazorscripts.com/script/80d24cbc-c121-484d-af2f-8fe45c765a2b # # "Bapeths Ocean Bandage Cross Heal" # This script can be used to repeat heat a crew of your choice by playing the script hotkey and selecting a crew # This script can also be used to activate "Relentless Healing Mode" by playing the script hotkey and selecting your bandages # Relentless Healing Mode will use the ship crew gump to spam heal randomly # # "Bapeths Ocean Scripts" # This is a catalouge of scripts that the user may find helpful on the Ocean # https://outlands.uorazorscripts.com/search?st=&q=Bapeths+Ocean # # "Bapeths Auto Ship-Ability Scripts" # These scripts are meant to be used to hotkey any ship ability that you use # Each script represents an ability slot that you slot into your ship and will create a cooldown when used (See Required Section Below) # https://outlands.uorazorscripts.com/search?st=&q=Bapeths+Ship+Slot # ############################################################################################################################################################################################################################################################################## # # "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 # # # "OPTIONAL <---------" # # "Ship Sense" # This feature will constantly use the tracking arrow on the closest ship on your radar # To toggle this on/off open the "Atlas" while the script is playing # Only works in Peace Mode # Say "[Atlas" to spawn an Atlas in your pack # # # "Auto Net Caster" # Open the "Party Menu" while the script is playing to toggle this feature on/off # The script will auto throw nets on fishing spots when nearby # # "Auto Loot Drop Control" <----- Important! # This script uses razor "Auto-Queue Object Delay" setting # Make sure this setting is turned ON in the razor Options tab > Targeting & Queues sub-tab # And set "object delay to 503" AUTO LOOTING DROPPING WILL BE SLOW IF YOU DONT DO THIS! # # "Spam Reduction" # Options tab > Targeting & Queues subtab > Uncheck "Attack/Target name overhead" # Options tab > Targeting & Queues subtab > Uncheck "Show Target Self/Last/Clear Overhead" # Filters tab > Text & Messages subtab > Check "Filter Repeating Razor Messages" ONLY # Replace your system messages with your Journal - See Journal options "Hide Messages in Viewport" # ############################################################################################################################################################################################################################################################################## # # "SCRIPT SETTINGS" # ############################################################################################################################################################################################################################################################################## # # "Maximum Self Heal" # # This feature will self bandage when as little as 1 hp is missing # Otherwise self heal will only be used when missing 35 or more HP # Do not use this feature if you use bandages to primarily heal crewmembers # (0 = off 1 = on) # # AUTO MAX HEAL @setvar! "MaxSelfHeal" 0 # ########################################################################################################################################################################## # # "Auto-Drink Buff Pots" # # The script will drink Strength, Agility, and Magic Resist if it doesnt detect a buff # (0 = off 1 = on) # # AUTO BUFF POTS @setvar! "AutoBuffPots" 1 # ########################################################################################################################################################################## # # "Cannon Targeting Mode Gump" # # The script will detect when the Cannon Targeting Mode Gump is not on screen and will bring it up # This only works in Peace Mode to prevent this routine from happening while on an enemy ship # (0 = off 1 = on) # # CANNON TARGET MODE GUMP @setvar! "CannonTargetModeGump" 1 # ########################################################################################################################################################################## # # "Auto Disembark Crew" # # When on an enemy ship and no more enemy crew are detected anywhere on screen the script will send your crew back to your own deck # This feature only works when using "Bapeths Simple Boarding" script to board a ship # This feature is blocked during PvP # It is possible that the script mistakenly sends your crew back early (while enemy crew are still alive) # If you find that this feature is not working correctly, disable it below # (0 = off 1 = on) # # AUTO DISEMBARK CREW @setvar! "Disembark Crew" 1 # ########################################################################################################################################################################## # # "Auto Cut Fishing Spot Fish" # # You must have scissors in your backpack for this to work # This feature will cut all fishing spot fish the moment it lands in your backpack # (0 = off 1 = on) # # AUTO CUT FISH @setvar! "AutoCutFish" 1 # ########################################################################################################################################################################## # # "Select Weapon Abilty" # # Select one of the following weapon abilities to auto use while in active combat (warmode on) # Place a 1 next to the ability you want to use - default is Weapon Ability 2 (pooner scourge) # Make sure you only set one of the abilities to a value of 1 - the others must be 0 # # AUTO WEAPON ABILITY @setvar! "WeaponAbilityOne" 0 @setvar! "WeaponAbilityTwo" 1 @setvar! "WeaponAbilityThree" 0 ########################################################################################################################################################################## # # "Auto Mariners Fortune" # # Turn this setting on to use "Mariners Fortune" when it is ready # This Greater Ability must be placed in the "Top Row Greater Slot" # (0 = off 1 = on) # @setvar! "AutoMarinersFortune" 0 # # Set your Greater Ability Cooldown (Milliseconds) @setvar! "BapGreaterCooldown" 216000 # ########################################################################################################################################################################## # # Script starts here if "CannonTargetModeGump" = 1 if not timerexists detectcannongump and not gumpexists 3329337894 createtimer detectcannongump endif if timerexists detectcannongump and gumpexists 3329337894 removetimer detectcannongump endif if timerexists detectcannongump and not warmode and not gumpexists 3329337894 if timer detectcannongump >= 1500 say "[ship" waitforgump 4216593270 500 gumpresponse 204 4216593270 waitforgump 4216593270 500 waitforgump 3329337894 500 gumpclose 4216593270 removetimer detectcannongump endif endif endif if "AutoCutFish" = 1 and timerexists netwait if not find "BapScissors" backpack and findtype 3999 backpack as bapsci @setvar! "BapScissors" bapsci endif if timer netwait <= 2000 and findtype 9775|15107|17155|17159|17604|17637|28824|28826|28827|28831|28834|28844|44211|44212|44214|44215|44223|44224|44229|44226|44230|44239|44242|44244|44245|44254|44256|44257|47239|47242|47244|47248|47260|15106|15108|15124|17157|17606|28819|28820|28821|28822|28823|28825|28826|28828|28829|28830|28833|28835|28836|28837|28838|28839|28840|28841|28842|28843|28845|44209|44218|44221|44227|44248|44251|44260|47231|47232|47233|47234|47235|47236|47237|47238|47240|47241|47243|47245|47246|47247|47249|47251|47252|47253|47254|47255|47256|47257|47258|47259|47262|47263|47267|47268|47271|47283|47284|47285|2508|7710 as bapfish while queued //donthing endwhile dclick "BapScissors" wft 500 target bapfish getlabel backpack ping endif endif if "AutoMarinersFortune" = 1 if not cooldown "Greater Ability" say "[GreaterAbility" getlabel backpack ping cooldown "Greater Ability" BapGreaterCooldown endif endif if "MaxSelfHeal" = 1 if skill "Healing" >= 20 if hp = maxhp //donothing elseif not bandaging and findtype 3617 backpack hotkey "Bandage Self" getlabel backpack ping endif endif endif if cooldown "PvP" if skill "Healing" >= 20 if hp = maxhp //donothing elseif not bandaging and findtype 3617 backpack hotkey "Bandage Self" getlabel backpack ping endif endif endif if not hidden if diffhits < 35 if timerexists crewhealrepeat if varexist "CrewHeal" and not bandaging and not hidden and findtype 3617 backpack as baids while queued // do nothing endwhile dclick baids wft 500 target "CrewHeal" getlabel backpack ping if insysmsg "You begin applying the bandages" overhead "Healing..." 87 "CrewHeal" elseif insysmsg "You are too far away to do that" overhead "*Get Closer*" 45 "CrewHeal" removetimer crewhealrepeat elseif insysmsg "That being is not damaged!" overhead "*Full Health*" 78 "CrewHeal" removetimer crewhealrepeat createtimer relentlesshealing elseif insysmsg "You heal what little damage" removetimer crewhealrepeat createtimer relentlesshealing endif if targetexists hotkey "Cancel Current Target" removetimer crewhealrepeat endif endif elseif timerexists relentlesshealing if not gumpexists 1722920179 say "[shiphotbars" getlabel backpack ping endif if gumpexists 1722920179 and not bandaging gumpresponse 20 1722920179 getlabel backpack ping endif if gumpexists 1722920179 and not bandaging gumpresponse 21 1722920179 getlabel backpack ping endif if gumpexists 1722920179 and not bandaging gumpresponse 22 1722920179 getlabel backpack ping endif if gumpexists 1722920179 and not bandaging gumpresponse 23 1722920179 getlabel backpack ping endif if gumpexists 1722920179 and not bandaging gumpresponse 24 1722920179 getlabel backpack ping endif if gumpexists 1722920179 and not bandaging gumpresponse 25 1722920179 getlabel backpack ping endif if gumpexists 1722920179 and not bandaging gumpresponse 26 1722920179 getlabel backpack ping endif endif elseif diffhits > 35 and not hidden and not bandaging and findtype 3617 backpack hotkey "Bandage Self" getlabel backpack ping endif endif if followers >= 1 and skill "Veterinary" >= 20 if not timerexists vetfullhealthtimer createtimer vetfullhealthtimer settimer vetfullhealthtimer 5000 endif if hp = maxhits //donothing else settimer vetfullhealthtimer 5000 endif if timer vetfullhealthtimer >= 5000 and not bandaging and findtype "veterinary supplies" backpack as bapvetsupplies clearsysmsg dclick bapvetsupplies getlabel backpack ping if insysmsg "You or your nearby followers do not require healing" settimer vetfullhealthtimer 0 endif endif endif while poisoned and not targetexists and not hidden and findtype "Orange Potion" backpack as curepot while queued //donothing endwhile dclick curepot pause 500 getlabel backpack ping endwhile if skill "Fishing" >= 80 or skill "Archery" >= 80 or skill "Throwing" >= 80 if not find "MainPoon" if findlayer self lefthand as pooninhand @setvar! "MainPoon" pooninhand endif elseif find "MainPoon" backpack dclick "MainPoon" pause 500 getlabel backpack ping endif endif if "AutoBuffPots" = 1 and find "oceantarget" ground if not targetexists and not hidden and not casting and not findbuff "Magic Resist Potion" and findtype "Black Potion" self as respot while queued //donothing endwhile dclick respot pause 500 endif if not targetexists and not hidden and not casting and not findbuff "Strength" and findtype "White Potion" self as wpot while queued //donothing endwhile dclick wpot pause 500 endif if not targetexists and not hidden and not casting and not findbuff "Agility" and findtype "Blue Potion" self as bpot while queued //donothing endwhile dclick bpot pause 500 endif endif if not targetexists and not casting and not findbuff "Food Satisfaction" and not hidden and findtype 2429|28885|29774|29773|28880|28888|28881|28883|28886|28879 backpack as food while queued //donothing endwhile dclick food pause 500 getlabel backpack ping endif if not targetexists and not hidden and not casting and stam < maxstam and findtype "Red Potion" self as redpot while queued //donothing endwhile dclick redpot pause 500 getlabel backpack ping endif if hp < 77 and not hidden and not timerexists brew and not targetexists and findbuff "Bleed" and findtype 50675 backpack as cbrew clearsysmsg while queued //donothing endwhile dclick cbrew pause 500 getlabel backpack ping if insysmsg "You drink a cleansing brew" createtimer brew endif elseif hp < 77 and not hidden and not timerexists brew and not targetexists and findbuff "Diseased" and findtype 50675 backpack as cbrew while queued //donothing endwhile dclick cbrew pause 500 getlabel backpack ping if insysmsg "You drink a cleansing brew" createtimer brew endif endif if timerexists brew if timer brew >= 120000 removetimer brew endif endif while findtype 3834 backpack 0 as bbook @ignore bbook endwhile if findtype 7029 backpack as joustignore getlabel joustignore joustdesc if "jousting" in joustdesc @ignore joustignore endif endif if gumpexists 341416395 and not timerexists senseship gumpclose 341416395 createtimer senseship overhead "Ship Sense Enabled" 88 elseif gumpexists 341416395 and timerexists senseship gumpclose 341416395 removetimer senseship overhead "Ship Sense Disabled" 38 endif if not warmode and timerexists senseship if timer senseship >= 3000 and gumpexists 2890020940 and findtype "spyglass" backpack as bspy settimer senseship 0 gumpresponse 100 2890020940 endif endif if not timerexists oceanscan createtimer oceanscan settimer oceanscan 300 endif if not timerexists checktarget createtimer checktarget settimer checktarget 18000 endif if not timerexists sacredjourncheck createtimer sacredjourncheck settimer sacredjourncheck 75000 endif if skill "Chivalry" >= 80 and timer sacredjourncheck >= 75000 if not findbuff "Sacred Journey" overhead "A sacred jounrey awaits..." 201 endif settimer sacredjourncheck 0 endif if insysmsg "repaired" gumpclose 1271619955 say "[Repair" endif if findtype "fishing net" backpack 2785 as specialnetignore @ignore specialnetignore elseif findtype "fishing net" backpack 2851 as specialnetignore @ignore specialnetignore elseif findtype "fishing net" backpack 2880 as specialnetignore @ignore specialnetignore elseif findtype "fishing net" backpack 2963 as specialnetignore @ignore specialnetignore elseif findtype "fishing net" backpack 2839 as specialnetignore @ignore specialnetignore elseif findtype "fishing net" backpack 2871 as specialnetignore @ignore specialnetignore elseif findtype "fishing net" backpack 2795 as specialnetignore @ignore specialnetignore elseif findtype "fishing net" backpack 2814 as specialnetignore @ignore specialnetignore elseif findtype "fishing net" backpack 2900 as specialnetignore @ignore specialnetignore endif if not timerexists autonetcast if gumpexists 3527489586 gumpclose 3527489586 createtimer autonetcast overhead "--Auto Net Cast Enabled--" 2085 endif endif if timerexists autonetcast if gumpexists 3527489586 gumpclose 3527489586 removetimer autonetcast overhead "--Auto Net Cast Disabled--" 1779 endif endif if timerexists autonetcast and findtype 1286|18824|3530|26683|39345|29410|29230|2646|18824|441|25769|39434|27641|3707|29230|25769 ground -1 -1 12 if not timerexists netwait createtimer netwait settimer netwait 3350 endif if not hidden and not queued and timer netwait >= 3350 and findtype "fishing net" backpack as net while queued //donothing endwhile dclick net wft 500 target net getlabel backpack ping settimer netwait 0 endif if insysmsg "You have completely fished out that location." overhead "Fishing spot depleated..." 88 endif endif if not warmode if timerexists openhull removetimer openhull endif if cooldown "Fray" and not targetexists and find "oceantarget" ground if not timerexists BapCrewAttack createtimer BapCrewAttack settimer BapCrewAttack endif if timer BapCrewAttack >= 12000 settimer BapCrewAttack 0 say "[CrewAttack" wft 500 target "Manual Override" target "oceantarget" hotkey "Cancel Current Target" cooldown "Fray" 60000 endif endif if timerexists boardingsuccess and not find "oceantarget" ground removetimer boardingsuccess endif if timerexists boardingsuccess and not warmode and hidden warmode on getlabel backpack ping hotkey "Attack Last Combatant" cooldown "Fray" 60000 endif if hidden hotkey "Attack Last Combatant" cooldown "Fray" 60000 endif if not timerexists onetimewarmode createtimer onetimewarmode endif if timerexists onetimepeacemode settimer disarmcheck 90000 removetimer onetimepeacemode endif if skill "Arms Lore" >= 80 and not timerexists disarmcheck createtimer disarmcheck settimer disarmcheck 90000 elseif skill "Arms Lore" >= 80 and timerexists disarmcheck clearsysmsg for 4 if timer disarmcheck >= 90000 say "[Disarm" getlabel backpack ping if insysmsg "You refrain from making disarm attempts." settimer disarmcheck 0 break endif endif endfor endif while findtype 3834 backpack 0 as bbook @ignore bbook endwhile if findtype 7029 backpack as joustignore getlabel joustignore joustdesc if "jousting" in joustdesc @ignore joustignore endif endif if findtype 3713 backpack as crook getlabel crook crookdesc if "(activated)" in crookdesc @ignore crook endif endif if not timerexists petguard createtimer petguard settimer petguard 5000 endif if not hidden and followers >= 1 and timer petguard >= 14000 and not findbuff "Actively Meditating" and not cooldown "Fray" say "all guard me" 45 settimer petguard 0 endif if not hidden and not targetexists if not cooldown "Heal Pot" and not hidden and diffhits > 25 and findtype "Yellow Potion" self as healpot while queued //donothing endwhile dclick healpot pause 500 getlabel backpack ping endif while not hidden and poisoned and not targetexists if not hidden and findtype "Orange Potion" self as curepot while queued //donothing endwhile dclick curepot pause 500 getlabel backpack ping endif endwhile endif if skill "Chivalry" >= 80 and not gumpexists 1387930325 say [chivalryhotbar pause 250 endif if findtype "5188" ground -1 -1 2 as bomb while queued //donothing endwhile dclick bomb pause 500 getlabel backpack ping endif if findtype "5188" ground -1 -1 22 as bomb overhead "***BOMB***" 34 bomb endif if timer oceanscan >= 300 and cooldown "Fray" clearsysmsg hotkey "Next Enemy Monster Target" if not insysmsg "No one matching" @setvar! "oceantarget" lasttarget endif hotkey "Next Grey Monster Target" if not insysmsg "No one matching" @setvar! "oceantarget" lasttarget endif hotkey "Next Murderer Monster Target" if not insysmsg "No one matching" @setvar! "oceantarget" lasttarget endif settimer oceanscan 0 endif if find "oceantarget" ground -1 -1 12 and not findbuff "Actively Meditating" and cooldown "Fray" if find "Manual Override" ground and noto "Manual Override" = hostile attack "Manual Override" elseif noto "Manual Override" = criminal attack "Manual Override" elseif noto "Manual Override" = enemy attack "Manual Override" elseif noto "Manual Override" = murderer attack "Manual Override" elseif not targetexists hotkey 'Target Closest Enemy Monster' @setvar! "oceantarget" lasttarget hotkey 'Target Closest Grey Monster' @setvar! "oceantarget" lasttarget hotkey 'Target Closest Murderer Monster' @setvar! "oceantarget" lasttarget attack "oceantarget" hotkey "Cancel Current Target" endif cooldown "Fray" 60000 endif if followers >= 1 and skill "Animal Taming" >= 20 and cooldown "Fray" if not timerexists bapallkilltimer createtimer bapallkilltimer settimer bapallkilltimer 3000 endif if timer bapallkilltimer >= 3000 and find "oceantarget" ground -1 -1 12 and not findbuff "Actively Meditating" say "All Kill" 45 wft 500 if find "Manual Override" ground and noto "Manual Override" = hostile target "Manual Override" elseif noto "Manual Override" = criminal target "Manual Override" elseif noto "Manual Override" = enemy target "Manual Override" elseif noto "Manual Override" = murderer target "Manual Override" else hotkey 'Target Closest Enemy Monster' @setvar! "oceantarget" lasttarget hotkey 'Target Closest Grey Monster' @setvar! "oceantarget" lasttarget hotkey 'Target Closest Murderer Monster' @setvar! "oceantarget" lasttarget target "oceantarget" hotkey "Cancel Current Target" endif cooldown "Fray" 60000 settimer bapallkilltimer 0 endif endif if not hidden and find "shiphold" ground -1 -1 2 clearsysmsg // Arcane Runes removed from loot drop string while findtype "chain link|29368|18660|3712|3648|3650|3708|3648|metal chest|3649|29833|29832|20099|31303|31165|tribal ruins|electric ankh|54230|44985|glass display|20049|Pig Iron|broken shield|blackrock fragment|gargish fragment|11753|18705|49482|53694|54570|53696|53876|50612|55420|53280|53473|54831|50278|49528|55204|54684|27612|49223|54591|54601|54718|7408|19948|58325|19959|19822|49730|49729|19944|19949|47613|47612|47611|47610|47611|3986|3966|cathedral tapestry|Darkscale tapestry|large painting|landscape painting|portrait painting|figurine|20291|44987|49730|47107|18653|45127|20103|47103|29363|47105|29361|43453|5899|47109|45250|41509|43447|18657|4025|51308|45156|51304|45214|28769|28799|28803|28765|45211|45248|51259|45220|51328|45218|3842|51327|45222|45241|51336|11858|51375|45282|54722|45255|45246|28795|44983|45235|45251|45238|51258|51314|28761|45236|51260|54718|18400|58325|45252|18656|47111|3839|45239|45242|45254|45281|45247|42241|45216|28775|51321|3838|51318|5901|5905|45259|5903|48407|51302|4248|27611|15296|43166|5359|5981|4026|3985|25359|17686|3836|17087|5356|70148|70151|70154|70157|29030|24434|22336|29036|3843|29025|51098|29034|8826|51094|576|3827|22326|45315|3891|2539|31047|31017|31049|31019|31055|31051|31053|31025|31027|31031|31041|54717|31021|31011|31023|31029|31043|31003|31035|31033|31045|31037|31002|20006|31169|31006|30999|31012|31009|30996|7109|7107|31128|31188|20014|31014|31004|31142|31001|31000|37181|31010|30998|31172|30988|30997|31038|31141|20008|31005|31191|31008|31007|30994|30993|31182|30989|20012|31186|31178|31015|30991|20010|20016|31184|31190|30990|30995|31176|31180|30992|31130|5207|7031|7026|7034|7033|7027|7035|7029|5078|5063|5059|5105|5060|5138|5129|5201|5142|5143|5076|5106|7610|5139|5090|5103|5132|7177|5061|7181|7179|3920|5042|5127|5117|5185|5125|3938|5177|3937|5044|5121|3915|3909|dual wield tracker knife|duel wield katana|dual wield norse axe|dual wield rapier|dual wield sabre|dual wield scimitar|chakram|francisca|hurlbat|javelin|throwing knife|throwing star|3568|3932|5123|5144|5119|5056|5135|5187|5074|5089|3934|3913|3917|3721|5075|5046|5049|7170|5146|5205|5203|5115|5204|5040|5179|5070|5182|5085|5181|3719|7173|5131|3911|5101|7175|7169|3713|5112|22187|9917|3859|3862|3878|3865|3856|3873|3877|3834|3742|3762|3740|3763|10245|3572|3573|3571|3885|7127|4225|12686|19985|19981|19984|19982|19983|19991|19989|19986|19987|19988|19994|19995|19992|19993|19990|19980|19977|19976|19978|7154|19979|43423|7154|4225|7708|2426|7127|3861|24343|3821" backpack as bitem drop backpack lift bitem 60000 drop shiphold -1 -1 0 while queued //dotnothing endwhile endwhile while findtype "17619|7710|17617|2508|2463" backpack as fishitem drop backpack lift fishitem 60000 drop shiphold -1 -1 0 while queued //dotnothing endwhile endwhile if skill "Magery" = 0 while findtype 7981|7982|7983|7984|7985|7986|7987|7988|7989|7990|7991|7992|7993|7994|7995|7996|7997|7998|7999|8000|8001|8002|8003|8004|8005|8006|8007|8008|8009|8010|8011|8012|8013|8014|8015|8016|8017|8018|8019|8020|8021|8022|8023|8024|8025|8026|8027|8028|8029|8031|8032|8033|8034|8035|8036|8037|8038|8039|8041|8042|8043|8044|3962|3963|3972|3973|3974|3976|3980|3981 backpack as supplyitems drop backpack lift supplyitems 60000 drop shiphold -1 -1 0 while queued //dotnothing endwhile endwhile endif endif elseif warmode if cooldown "Fray" and not targetexists and find "oceantarget" ground if not timerexists BapCrewAttack createtimer BapCrewAttack settimer BapCrewAttack endif if timer BapCrewAttack >= 12000 settimer BapCrewAttack 0 say "[CrewAttack" wft 500 target "Manual Override" target "oceantarget" hotkey "Cancel Current Target" cooldown "Fray" 60000 endif endif if not hidden and skill "Healing" >= 20 if diffhits > 35 and not hidden and not bandaging and findtype 3617 backpack hotkey "Bandage Self" getlabel backpack ping endif endif if not timerexists OTWepAbility createtimer OTWepAbility createtimer BapWepAbilityReady endif if find "oceantarget" ground if cooldown "Weapon Ability Ready" createtimer BapWepAbilityReady cooldown "Weapon Ability Ready" 0 endif if timerexists BapWepAbilityReady if warmode and find "oceantarget" ground -1 -1 12 if "WeaponAbilityOne" = 1 say "[WeaponAbility1" endif if "WeaponAbilityTwo" = 1 say "[WeaponAbility2" endif if "WeaponAbilityThree" = 1 say "[WeaponAbility3" endif removetimer BapWepAbilityReady endif endif endif if not timerexists onetimepeacemode createtimer onetimepeacemode endif if timerexists onetimewarmode settimer disarmcheck 90000 removetimer onetimewarmode endif if skill "Arms Lore" >= 80 and not timerexists disarmcheck createtimer disarmcheck settimer disarmcheck 90000 elseif skill "Arms Lore" >= 80 and timerexists disarmcheck clearsysmsg for 4 if timer disarmcheck >= 90000 say "[Disarm" getlabel backpack ping if insysmsg "You will now attempt to disarm your opponents." settimer disarmcheck 0 break endif endif endfor settimer oceanscan 300 endif if gumpexists 1244441914 and not timerexists senseship gumpclose 1244441914 createtimer senseship overhead "Ship Sense Enabled" 88 elseif gumpexists 1244441914 and timerexists senseship gumpclose 1244441914 removetimer senseship overhead "Ship Sense Disabled" 38 endif if timer oceanscan >= 300 and not targetexists clearsysmsg hotkey "Next Enemy Monster Target" if not insysmsg "No one matching" @setvar! "oceantarget" lasttarget endif hotkey "Next Grey Monster Target" if not insysmsg "No one matching" @setvar! "oceantarget" lasttarget endif hotkey "Next Murderer Monster Target" if not insysmsg "No one matching" @setvar! "oceantarget" lasttarget endif settimer oceanscan 0 endif if find "oceantarget" ground -1 -1 12 and not findbuff "Actively Meditating" and not targetexists if find "Manual Override" ground and noto "Manual Override" = hostile attack "Manual Override" elseif noto "Manual Override" = criminal attack "Manual Override" elseif noto "Manual Override" = enemy attack "Manual Override" elseif noto "Manual Override" = murderer attack "Manual Override" elseif not targetexists hotkey 'Target Closest Enemy Monster' @setvar! "oceantarget" lasttarget hotkey 'Target Closest Grey Monster' @setvar! "oceantarget" lasttarget hotkey 'Target Closest Murderer Monster' @setvar! "oceantarget" lasttarget attack "oceantarget" hotkey "Cancel Current Target" endif cooldown "Fray" 60000 endif if followers >= 1 and skill "Animal Taming" >= 20 and not targetexists if not timerexists bapallkilltimer createtimer bapallkilltimer settimer bapallkilltimer 3000 endif if timer bapallkilltimer >= 3000 and find "oceantarget" ground -1 -1 12 and not findbuff "Actively Meditating" say "All Kill" 45 wft 500 if find "Manual Override" ground and noto "Manual Override" = hostile target "Manual Override" elseif noto "Manual Override" = criminal target "Manual Override" elseif noto "Manual Override" = enemy target "Manual Override" elseif noto "Manual Override" = murderer target "Manual Override" else hotkey 'Target Closest Enemy Monster' @setvar! "oceantarget" lasttarget hotkey 'Target Closest Grey Monster' @setvar! "oceantarget" lasttarget hotkey 'Target Closest Murderer Monster' @setvar! "oceantarget" lasttarget target "oceantarget" hotkey "Cancel Current Target" endif cooldown "Fray" 60000 settimer bapallkilltimer 0 endif endif if "Disembark Crew" = 1 if not timerexists "recallboardingchecker" createtimer recallboardingchecker elseif timer recallboardingchecker >= 1000 if find "oceantarget" ground -1 -1 settimer recallboardingchecker 0 endif endif if not find "oceantarget" ground clearsysmsg hotkey "Next Enemy Monster Target" if not insysmsg "No one matching" @setvar! "oceantarget" lasttarget endif hotkey "Next Grey Monster Target" if not insysmsg "No one matching" @setvar! "oceantarget" lasttarget endif hotkey "Next Murderer Monster Target" if not insysmsg "No one matching" @setvar! "oceantarget" lasttarget endif endif if timerexists boardingsuccess and not find "oceantarget" ground -1 -1 and timer recallboardingchecker >= 1000 clearsysmsg if not cooldown "PvP" removetimer boardingsuccess say "[recallboarding" endif endif endif if not hidden and not targetexists if not cooldown "Heal Pot" and not hidden and diffhits > 25 and findtype "Yellow Potion" self as healpot while queued //donothing endwhile dclick healpot pause 500 getlabel backpack ping endif while not hidden and poisoned and not targetexists and not hidden if not hidden and findtype "Orange Potion" self as curepot while queued //donothing endwhile dclick curepot pause 500 getlabel backpack ping endif endwhile if hp < 77 and not hidden and not timerexists brew and not targetexists and findbuff "Bleed" and findtype 50675 backpack as cbrew clearsysmsg while queued //donothing endwhile dclick cbrew pause 500 getlabel backpack ping if insysmsg "You drink a cleansing brew" createtimer brew endif elseif hp < 77 and not hidden and not timerexists brew and not targetexists and findbuff "Diseased" and findtype 50675 backpack as cbrew while queued //donothing endwhile dclick cbrew pause 500 getlabel backpack ping if insysmsg "You drink a cleansing brew" createtimer brew endif endif if timerexists brew if timer brew >= 120000 removetimer brew endif endif endif if skill "Chivalry" >= 80 and not gumpexists 1387930325 say "[chivalryhotbar" pause 250 endif if findtype "5188" ground -1 -1 22 as bomb overhead "***BOMB***" 34 bomb endif if find "shiphold" ground -1 -1 1 //donothing elseif not hidden and not queued and findtype "hatch" ground -1 -1 1 as mobship while queued //donothing endwhile if not timerexists openhull clearsysmsg dclick mobship getlabel backpack ping if insysmsg "You can not access this ship" //add throttle here else createtimer openhull dclick mobship overhead "Yarr the booty be mine!" 2091 endif endif endif if not findtype "hatch" ground -1 -1 1 removetimer openhull endif if not find "oceantarget" ground -1 -1 12 and timer oceanscan >= 300 clearsysmsg hotkey "Next Enemy Monster Target" if not insysmsg "No one matching" @setvar! "oceantarget" lasttarget endif hotkey "Next Grey Monster Target" if not insysmsg "No one matching" @setvar! "oceantarget" lasttarget endif hotkey "Next Murderer Monster Target" if not insysmsg "No one matching" @setvar! "oceantarget" lasttarget endif settimer oceanscan 0 endif if not hidden and find "oceantarget" ground -1 -1 12 clearsysmsg if not hidden and skill "Alchemy" >= 80 and not queued and not cooldown "Explosion Potion" and findtype "Purple Potion" self as purp clearsysmsg dclick purp wft 500 hotkey 'Target Closest Grey Monster' hotkey 'Target Closest Murderer Monster' getlabel backpack ping if insysmsg "Your explosion potion sticks to your target." cooldown "Explosion Potion" 15000 else cooldown "Explosion Potion" 15000 hotkey '> Interrupt' hotkey "Cancel Current Target" dclicktype "Purple Potion" wft 500 while targetexists overhead "THROW IT OVERBOARD!!!" 38 endwhile endif hotkey "Cancel Current Target" endif if skill "Chivalry" >= 80 and not timerexists chivab if ingump '20/' 1387930325 createtimer chivab elseif ingump '19/' 1387930325 createtimer chivab elseif ingump '18/' 1387930325 createtimer chivab elseif ingump '17/' 1387930325 createtimer chivab elseif ingump '16/' 1387930325 createtimer chivab elseif ingump '15/' 1387930325 createtimer chivab elseif ingump '14/' 1387930325 createtimer chivab elseif ingump '13/' 1387930325 createtimer chivab elseif ingump '12/' 1387930325 createtimer chivab elseif ingump '11/' 1387930325 createtimer chivab endif endif if skill "Chivalry" >= 80 and timerexists chivab and find "oceantarget" ground -1 -1 12 if not hidden and not findbuff "Enemy of One" say '[EnemyofOne' pause 550 endif removetimer chivab endif if skill "Chivalry" >= 80 and find "oceantarget" ground -1 -1 12 if not hidden and not findbuff "Divine Fury" say '[DivineFury' pause 550 endif if not hidden and not findbuff "Consecrate Weapon" say '[ConsecrateWeapon' pause 550 endif removetimer chivab endif endif endif loop

Quick Filters

Bard Quick SearchCrafter Quick SearchDexxer Quick SearchHarvester Quick SearchMage Quick SearchPVM Quick SearchPVP Quick SearchStealth Quick SearchTamer Quick Search