Bapeths Ocean Master Background by barryroser

Created: 04/27/2024
Last Updated: 1 day 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 # # Feb 18th 2026 - Added Tamer Support, Removed Target Scheme and various old code, Added "Ship Sense" - see below, refined script information, added "Maximum Self Heal" setting, added setting for auto buff pots # # Script is designed for Necro and Chiv (Mage or Pooner) # # Mage build is not recommended at this time as Pooner is PvM Meta # # 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 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 # For Casters it will Auto Spell Heal # Auto Use Optimal Necro/Chiv Abilities (Do not use the in game auto ability in the Chiv/Necro gump) # For Necro casters - Auto Spell Cast/Explode Potion (With Telekenesis) # For Alchemy Users - Auto Explode Potion # Auto Attack/All Kill closest enemy when Fray Cooldown is active # Auto Loot Enemy Ship Hatches (Stand near enemy hatch when enemy crew is dead) # Auto Use Weapon Ability (Scourage / Leyline) # 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" # Arms Lore -- 120 # Chivalry---- 120 # Anatomy ---- 100 # Fishing ---- 100 # Tactics ---- 100 # Focus ------ 100 # 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 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 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 # Type "[Atlas" in game to spawn a free weightless "Atlas" in your bag # Double click the atlas while this script is playing to toggle ship sense on/off # Hotkey "Grants the player an Atlas" in razor hotkey tab if you dont want to doubleclick # Only works in Peace Mode # # "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 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 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 crewmwmbers # (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 # ########################################################################################################################################################################## # # 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 waitforgump 4216593270 500 waitforgump 3329337894 500 gumpclose 4216593270 removetimer detectcannongump endif endif endif if "MaxSelfHeal" = 1 if skill "Healing" >= 20 if hp = maxhp //donothing elseif not bandaging and findtype 3617 backpack hotkey "Bandage Self" cooldown "Bandage" 10100 endif endif endif if not hidden and skill "Healing" >= 20 if diffhits < 35 if timerexists crewhealrepeat if not hidden and timer crewhealrepeat >= 5250 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" cooldown "Bandage" 5250 settimer crewhealrepeat 0 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 elseif insysmsg "You heal what little damage" removetimer crewhealrepeat endif if targetexists hotkey "Cancel Current Target" removetimer crewhealrepeat endif endif endif elseif diffhits > 35 and not hidden and not bandaging and findtype 3617 backpack hotkey "Bandage Self" cooldown "Bandage" 7000 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 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 if not targetexists and not hidden and not casting and not findbuff "Magic Resist Potion" and findtype "Black Potion" backpack 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" backpack 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" backpack 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" backpack 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 if insysmsg "You now feel familiar with the area" cooldown "Adv Pack" 720000 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 >= 6000 and gumpexists 2890020940 and findtype "spyglass" backpack as bspy settimer senseship 0 dclick bspy getlabel backpack ping gumpresponse 100 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 skill "Arcane" >= 80 and not gumpexists 3954121934 say '[abilityhotbar' waitforgump 3954121934 500 endif if skill "Chivalry" >= 80 and not gumpexists 3954121934 say '[abilityhotbar' waitforgump 3954121934 500 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 4000 endif if not hidden and not queued and timer netwait >= 3400 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 cooldown "Fray" 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 -1 -1 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 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 skill "Magery" >= 80 if timerexists reflect if timer reflect > 30000 overhead "Magic Reflect is ready..." 201 settimer reflect 12000 endif endif if findbuff "Magic Reflection" and timerexists reflect removetimer reflect endif if not findbuff "Magic Reflection" and not timerexists reflect createtimer reflect endif endif if skill "Magery" >= 20 if timerexists reactive if timer reactive > 30000 overhead "Reactive Armor is ready..." 139 settimer reactive 13500 endif endif if findbuff "Reactive Armor" and timerexists reactive removetimer reactive endif if not findbuff "Reactive Armor" and not timerexists reactive createtimer reactive endif endif if not hidden and skill "Tracking" >= 10 and not findbuff "Tracking Hunting" skill 'tracking' waitforgump 4267467659 500 gumpresponse 6 pause 250 gumpclose 4267467659 cooldown "Disco" 10000 endif if not hidden and not targetexists while hp < 33 and skill "Magery" >= 30 hotkey 'Cancel Current Target' cast 'Heal' wft 2500 hotkey 'Target Self' hotkey 'Cancel Current Target' pause 250 endwhile if not cooldown "Heal Pot" and not hidden and diffhits > 25 and findtype "Yellow Potion" backpack as healpot while queued //donothing endwhile dclick healpot pause 500 getlabel backpack ping endif if hp < 55 and skill "Magery" >= 60 hotkey 'Cancel Current Target' cast 'Greater Heal' wft 3500 hotkey 'Target self' hotkey 'Cancel Current Target' pause 250 endif if hp < 83 and skill "Magery" >= 30 hotkey 'Cancel Current Target' cast 'Heal' wft 2500 hotkey 'Target Self' hotkey 'Cancel Current Target' pause 250 endif while not hidden and poisoned and not targetexists if not hidden and findtype "Orange Potion" backpack as curepot while queued //donothing endwhile dclick curepot pause 500 getlabel backpack ping elseif mana >= 6 and skill "Magery" >= 40 cast "Cure" wft 2500 target self hotkey 'Cancel Current Target' endif endwhile if skill "Magery" >= 80 and mana <= 20 and not findbuff "Actively Meditating" and not cooldown "Magic Mushroom" while queued //donothing endwhile dclicktype 'mushroom' pause 500 getlabel backpack ping endif if skill "Provocation" >= 10 and not findbuff "Actively Meditating" and not cooldown "Disco" and not cooldown "Song of Discord" and not cooldown "Song of Provocation" and not cooldown "Song of Peacemaking" and not findbuff "Song of provocation" hotkey "Cancel Current Target" useskill "Provocation" wft 500 targetrelloc -1 -1 endif if skill "Discordance" >= 10 and not findbuff "Actively Meditating" and not cooldown "Disco" and not cooldown "Song of Discord" and not cooldown "Song of Provocation" and not cooldown "Song of Peacemaking" and not findbuff "Song of discordance" hotkey "Cancel Current Target" useskill "Discordance" wft 500 targetrelloc -1 -1 endif if not findbuff "Actively Meditating" and not findbuff "Cunning" and mana >= 6 and skill "Magery" >= 40 cast "Cunning" wft 1500 target self hotkey 'Cancel Current Target' endif endif if skill "Magery" >= 50 and followers = 0 and timer petguard >= 12500 overhead 'I should get some followers...' 39 settimer petguard 0 endif if skill "Necromancy" >= 80 and not gumpexists 622436516 say [necromancyhotbar pause 250 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 skill "Arcane" >= 80 and cooldown "Fray" clearsysmsg if varexist "oceantarget" @unsetvar "oceantarget" endif 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 elseif timer oceanscan >= 300 and skill "Fishing" >= 80 and cooldown "Fray" clearsysmsg if varexist "oceantarget" @unsetvar "oceantarget" endif 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" else hotkey 'Target Closest Enemy Monster' hotkey 'Target Closest Grey Monster' hotkey 'Target Closest Murderer Monster' attack lasttarget 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' hotkey 'Target Closest Grey Monster' hotkey 'Target Closest Murderer Monster' target lasttarget hotkey "Cancel Current Target" endif cooldown "Fray" 60000 settimer bapallkilltimer 0 endif endif if not hidden and find "shiphold" ground -1 -1 1 clearsysmsg // Arcane Runes removed from loot drop string while findtype "chain link|29368|18660|3712|3648|3650|3708|3648|2475|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|55247|49482|53694|54570|53696|53876|50612|55420|53280|53473|54831|50278|49528|bottle set|entrail bucket|mounted stalaghorn|sea glass bulb|juggling daggers|st patricks cross|divination orb|mirror display|murder of crows|charmed cobra|prodigy fiddle|wilting rose belljar|scale of balance|screaming mandrake|statue of the siren|the final hour|55204|specimen jars|shattered weapon|bird cage|widows grief|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|statue|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|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|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|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 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" endif endif if skill "Arcane" >= 80 if not timerexists leylinetimer createtimer leylinetimer settimer leylinetimer 3000 endif if mana <= 80 and timer leylinetimer >= 3000 and find "oceantarget" ground -1 -1 12 say "[weaponability2" settimer leylinetimer 0 endif endif if skill "Fishing" >= 80 if not timerexists scouragetimer createtimer scouragetimer settimer scouragetimer 3000 endif if mana <= 80 and timer scouragetimer >= 3000 and find "oceantarget" ground -1 -1 12 say "[weaponability2" settimer scouragetimer 0 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 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 timer oceanscan >= 300 and skill "Arcane" >= 80 clearsysmsg if varexist "oceantarget" @unsetvar "oceantarget" endif 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 elseif timer oceanscan >= 300 and skill "Fishing" >= 80 clearsysmsg if varexist "oceantarget" @unsetvar "oceantarget" endif 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" 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" else hotkey 'Target Closest Enemy Monster' hotkey 'Target Closest Grey Monster' hotkey 'Target Closest Murderer Monster' attack lasttarget hotkey "Cancel Current Target" endif cooldown "Fray" 60000 endif if followers >= 1 and skill "Animal Taming" >= 20 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' hotkey 'Target Closest Grey Monster' hotkey 'Target Closest Murderer Monster' target lasttarget 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 timerexists boardingsuccess and not find "oceantarget" ground -1 -1 and timer recallboardingchecker >= 1000 clearsysmsg for 5 hotkey "Next Enemy Monster Target" endfor if not cooldown "PvP" and insysmsg "No one matching that was found on your screen" getlabel backpack ping removetimer boardingsuccess say "[recallboarding" endif endif endif if not hidden and not targetexists while hp < 33 and skill "Magery" >= 30 hotkey 'Cancel Current Target' cast 'Heal' wft 2500 hotkey 'Target Self' hotkey 'Cancel Current Target' pause 250 endwhile if not cooldown "Heal Pot" and not hidden and diffhits > 25 and findtype "Yellow Potion" backpack as healpot while queued //donothing endwhile dclick healpot pause 500 getlabel backpack ping endif if hp < 55 and skill "Magery" >= 60 hotkey 'Cancel Current Target' cast 'Greater Heal' wft 3500 hotkey 'Target self' hotkey 'Cancel Current Target' pause 250 endif if hp < 83 and skill "Magery" >= 30 hotkey 'Cancel Current Target' cast 'Heal' wft 2500 hotkey 'Target Self' hotkey 'Cancel Current Target' pause 250 endif while not hidden and poisoned and not targetexists and not hidden if not hidden and findtype "Orange Potion" backpack as curepot while queued //donothing endwhile dclick curepot pause 500 getlabel backpack ping elseif mana >= 6 and skill "Magery" >= 40 cast "Cure" wft 2500 target self hotkey 'Cancel Current Target' 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 if skill "Magery" >= 80 and mana <= 80 and not findbuff "Actively Meditating" and not cooldown "Magic Mushroom" while queued //donothing endwhile dclicktype 'mushroom' pause 500 getlabel backpack ping endif endif if skill "Necromancy" >= 80 and not gumpexists 622436516 say [necromancyhotbar pause 250 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 timerexists openhull removetimer openhull 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 dclick mobship pause 500 getlabel backpack ping while findtype "chain link|29368|18660|3712|3648|3650|3708|3648|2475|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|55247|49482|53694|54570|53696|53876|50612|55420|53280|53473|54831|50278|49528|bottle set|entrail bucket|mounted stalaghorn|sea glass bulb|juggling daggers|st patricks cross|divination orb|mirror display|murder of crows|charmed cobra|prodigy fiddle|wilting rose belljar|scale of balance|screaming mandrake|statue of the siren|the final hour|55204|specimen jars|shattered weapon|bird cage|widows grief|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|statue|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|2594|51321|3838|51318|5901|5905|45259|5903|48407|51302|4248|27611|15296|43166|5359|5981|4026|3985|25359|17686|3836|17087|5356|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|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|7127|rune|3861|24343|3821" mobship as bitem if not timerexists openhull createtimer openhull overhead "Yarr the booty be mine!" 2091 endif hotkey 'Grab Item' target bitem while queued //donothing endwhile endwhile 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 skill "Necromancy" >= 80 and findtype "corpse" ground -1 -1 12 if ingump '20/' 622436516 createtimer pain elseif ingump '19/' 622436516 createtimer pain elseif ingump '18/' 622436516 createtimer pain elseif ingump '17/' 622436516 createtimer pain elseif ingump '16/' 622436516 createtimer pain elseif ingump '15/' 622436516 createtimer pain elseif ingump '14/' 622436516 createtimer pain elseif ingump '13/' 622436516 createtimer pain elseif ingump '12/' 622436516 createtimer pain elseif ingump '11/' 622436516 createtimer pain elseif ingump '10/' 622436516 createtimer pain elseif ingump '9/' 622436516 createtimer pain elseif ingump '8/' 622436516 createtimer pain elseif ingump '7/' 622436516 createtimer pain elseif ingump '6/' 622436516 createtimer pain elseif ingump '5/' 622436516 createtimer pain endif if skill "Necromancy" >= 80 and timerexists pain and find "oceantarget" ground -1 -1 12 and not findbuff "Actively Meditating" and not cooldown 'Pain Spike' clearsysmsg if targetexists hotkey 'Cancel Current Target' endif say '[Painspike' wft 500 hotkey 'Target Closest Grey Monster' hotkey 'Target Closest Murderer Monster' getlabel backpack ping if insysmsg "Unholy" cooldown "Pain Spike" 30000 endif removetimer pain endif 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" backpack 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" elseif skill "Magery" >= 50 and not queued and mana >= 9 and not cooldown "Explosion Potion" and findtype "Purple Potion" backpack as purp clearsysmsg cast "Telekinesis" wft 3000 hotkey 'Target Closest Grey Monster' hotkey 'Target Closest Murderer Monster' @setvar! "telemastertarget" lasttarget getlabel backpack ping if insysmsg "Target cannot be seen" cooldown "Explosion Potion" 15000 elseif insysmsg "any explosive potions thrown" and not queued and find "telemastertarget" ground -1 -1 12 dclick purp wft 500 lasttarget getlabel backpack ping endif if insysmsg "Your explosion potion sticks to your target." cooldown "Explosion Potion" 15000 elseif not cooldown "Explosion Potion" and insysmsg "Where should I throw this potion?" 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 "Necromancy" >= 80 and find "oceantarget" ground -1 -1 12 if ingump '20/' 622436516 createtimer necroab elseif ingump '19/' 622436516 createtimer necroab elseif ingump '18/' 622436516 createtimer necroab elseif ingump '17/' 622436516 createtimer necroab elseif ingump '16/' 622436516 createtimer necroab elseif ingump '15/' 622436516 createtimer necroab elseif ingump '14/' 622436516 createtimer necroab elseif ingump '13/' 622436516 createtimer necroab elseif ingump '12/' 622436516 createtimer necroab endif endif if skill "Necromancy" >= 80 and timerexists necroab and find "oceantarget" ground -1 -1 12 if not hidden and not cooldown "Strangle" pause 550 say '[Strangle' cooldown "Strangle" 30000 pause 550 endif if not hidden and not cooldown "Evil Omen" say '[EvilOmen' cooldown "Evil Omen" 30000 pause 550 endif if not hidden and not cooldown "Corpse Skin" say '[CorpseSkin' cooldown "Corpse Skin" 30000 pause 550 endif removetimer necroab endif if skill "Chivalry" >= 80 and find "oceantarget" ground -1 -1 12 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 elseif ingump '10/' 1387930325 createtimer chivab elseif ingump '9/' 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 "Divine Fury" say '[DivineFury' pause 550 endif if not hidden and not findbuff "Enemy of One" say '[EnemyofOne' pause 550 endif if not hidden and not findbuff "Consecrate Weapon" say '[ConsecrateWeapon' pause 550 endif removetimer chivab endif if skill "Magery" >= 80 if not cooldown "Magic Arrow" and mana >= 4 hotkey 'Cancel Current Target' cast "Magic Arrow" wft 1000 hotkey 'Target Closest Grey Monster' hotkey 'Target Closest Murderer Monster' elseif not cooldown "Harm" and mana >= 6 hotkey 'Cancel Current Target' cast "Harm" wft 1500 hotkey 'Target Closest Grey Monster' hotkey 'Target Closest Murderer Monster' elseif not cooldown "Lightning" and mana >= 11 hotkey 'Cancel Current Target' cast "Lightning" wft 2500 hotkey 'Target Closest Grey Monster' hotkey 'Target Closest Murderer Monster' elseif not cooldown "Chain Lightning" and cooldown "Lightning" and cooldown "Harm" and cooldown "Magic Arrow" and mana >= 40 hotkey 'Cancel Current Target' cast "Chain Lightning" wft 3000 hotkey 'Target Closest Grey Monster' hotkey 'Target Closest Murderer Monster' elseif cooldown "Lightning" and cooldown "Harm" and cooldown "Magic Arrow" and mana >= 40 hotkey 'Cancel Current Target' cast "Flamestrike" wft 3000 hotkey 'Target Closest Grey Monster' hotkey 'Target Closest Murderer Monster' endif pause 150 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