Cynic's All-In-One Fishing Macro

Discussion in 'Guides' started by Cynic, Mar 1, 2017.

  1. Cynic

    Cynic Well-Known Member
    UO:R Subscriber

    Joined:
    Aug 15, 2013
    Messages:
    3,263
    Likes Received:
    3,014
    Hi. I get PM's about my macros all the time that pertain to fishing. I decided to just release my macros because it's not easy explaining how to create them.

    Background:
    3 Fishers - Two fishers sit idle, One fisher is in charge of the boat, looting, and skinning.
    All fishers have Med/Mage/Eval/Fishing (They had tracking too)
    I have 3 separate macros for each of my 3 fishers.
    I'm sure there might be a more efficient way to do this, but this is my way and I'm stuck in my ways.

    Main Macro:
    The boat runs slow forward (or slow backward) at all times, until it needs to stop. I have hotkeys (I rarely use UORudder) that control boat movement.
    This macro will make all fishers fish and it'll watch for serpents by constantly trying to pick up a nearest gray target. If a system message indicates that a new gray target was selected then this macro will call the Casting Macro.
    *If ANY of the fishers indicate that they fished something up then they stop the boat, tell you what they fished up, and will cause all 3 fishers to begin casting ebolts.
    *I position my fishermen on the 2nd tile behind the mast. These macros are set up so that you're standing on that tile and slow moving forward. If you want to stand someplace else or move your ship in a different direction or speed then you'll have to edit where you drop your line in the water. This diagram shows where I stand and where the macro fishes.
    upload_2017-3-1_11-54-22.png

    Main Macro (You'll need to make 3 of these and name them after your fishermen, each fisher needs their own specifically named macro - you'll have to edit each macro so that it calls the specific macro for that fisherman).
    Code:
    !Loop
    Assistant.Macros.UseSkillAction|38
    Assistant.Macros.DoubleClickTypeAction|3520|True
    Assistant.Macros.TargetRelLocAction|-2|-6
    Assistant.Macros.IfAction|4|0|the ship is not moving
    Assistant.Macros.HotKeyAction|0|Play: Fisher One Casting Macro
    Assistant.Macros.ElseAction
    Assistant.Macros.IfAction|4|0|mess
    Assistant.Macros.DoubleClickTypeAction|3542|True
    Assistant.Macros.ElseAction
    Assistant.Macros.IfAction|4|0|special
    Assistant.Macros.HotKeyAction|1511|
    Assistant.Macros.HotKeyAction|1395|
    Assistant.Macros.SpeechAction|0|83|3|ENU|5|48|54|4|241|97|stop
    Assistant.Macros.SpeechAction|0|83|3|ENU|5|48|54|4|241|97|stop
    Assistant.Macros.SpeechAction|0|83|3|ENU|5|48|54|4|241|97|stop
    Assistant.Macros.SpeechAction|0|83|3|ENU|5|48|54|4|241|97|NET
    Assistant.Macros.HotKeyAction|0|Play: Fisher One Casting Macro
    Assistant.Macros.ElseAction
    Assistant.Macros.IfAction|4|0|bends
    Assistant.Macros.HotKeyAction|1511|
    Assistant.Macros.HotKeyAction|1395|
    Assistant.Macros.SpeechAction|0|83|3|ENU|5|48|54|4|241|97|stop
    Assistant.Macros.SpeechAction|0|83|3|ENU|5|48|54|4|241|97|stop
    Assistant.Macros.SpeechAction|0|83|3|ENU|5|48|54|4|241|97|stop
    Assistant.Macros.SpeechAction|0|83|3|ENU|5|48|54|4|241|97|BIG FISH
    Assistant.Macros.HotKeyAction|0|Play: Fisher One Casting Macro
    Assistant.Macros.ElseAction
    Assistant.Macros.IfAction|4|0|sodden
    Assistant.Macros.HotKeyAction|1511|
    Assistant.Macros.HotKeyAction|1395|
    Assistant.Macros.SpeechAction|0|83|3|ENU|5|48|54|4|241|97|stop
    Assistant.Macros.SpeechAction|0|83|3|ENU|5|48|54|4|241|97|stop
    Assistant.Macros.SpeechAction|0|83|3|ENU|5|48|54|4|241|97|stop
    Assistant.Macros.SpeechAction|0|83|3|ENU|5|48|54|4|241|97|MAP
    Assistant.Macros.HotKeyAction|0|Play: Fisher One Casting Macro
    Assistant.Macros.ElseAction
    Assistant.Macros.IfAction|4|0|message
    Assistant.Macros.HotKeyAction|1511|
    Assistant.Macros.HotKeyAction|1395|
    Assistant.Macros.SpeechAction|0|83|3|ENU|5|48|54|4|241|97|stop
    Assistant.Macros.SpeechAction|0|83|3|ENU|5|48|54|4|241|97|stop
    Assistant.Macros.SpeechAction|0|83|3|ENU|5|48|54|4|241|97|stop
    Assistant.Macros.SpeechAction|0|83|3|ENU|5|48|54|4|241|97|MIB
    Assistant.Macros.HotKeyAction|0|Play: Fisher One Casting Macro
    Assistant.Macros.ElseAction
    Assistant.Macros.IfAction|4|0|rolled
    Assistant.Macros.HotKeyAction|1511|
    Assistant.Macros.HotKeyAction|1395|
    Assistant.Macros.SpeechAction|0|83|3|ENU|5|48|54|4|241|97|stop
    Assistant.Macros.SpeechAction|0|83|3|ENU|5|48|54|4|241|97|stop
    Assistant.Macros.SpeechAction|0|83|3|ENU|5|48|54|4|241|97|stop
    Assistant.Macros.SpeechAction|0|83|3|ENU|5|48|54|4|241|97|AMIB
    Assistant.Macros.HotKeyAction|0|Play: Fisher One Casting Macro
    Assistant.Macros.ElseAction
    
    Casting Macro (You'll need to make 3 of these and name them after your fishermen, each fisher needs their own specifically named macro - you'll have to edit each macro so that it calls the specific macro for that fisherman). When the serpent or other enemy is dead you will have to manually call a skinning macro (if you choose to skin). My skinning macro will skin then call a restock agent to loot the serpent dry, then re-skin to clear the corpse. I'll leave this one out, it's not hard to make one if you choose to skin instead of sailing around a corpse.
    Code:
    !Loop
    Assistant.Macros.HotKeyAction|1511|
    Assistant.Macros.HotKeyAction|1332|
    Assistant.Macros.IfAction|4|0|screen
    Assistant.Macros.HotKeyAction|0|Play: Fisher One Main Macro
    Assistant.Macros.ElseAction
    Assistant.Macros.MacroCastSpellAction|42
    Assistant.Macros.WaitForTargetAction|1
    Assistant.Macros.LastTargetAction
    Assistant.Macros.PauseAction|00:00:02

    If you do everything correctly then you'll only have to ever worry about maneuvering your main fisher to loot/skin/sail. Don't forget you have to watch for gumps though. These macros will call each other without you having to do anything. Once you kill the serpent your fishers will automatically go back to fishing until spawning another serpent.

    Any questions feel free to PM me on IRC and I'll try to help you out.
    Lyta, OptimisticSam, Holden and 2 others like this.
  2. Kirby

    Kirby Well-Known Member
    UO:R Subscriber

    Joined:
    Oct 24, 2016
    Messages:
    2,330
    Likes Received:
    2,458
    That's interesting. I love how everyone has a different fishing macro. I've seen all-in-one fishing macros made by myself, you, @Ahirman , and @DarkWing , and none of the work the same way as any of the others. Yet, they all seem to work great.

    I'll have to post my own macro up on the forums.
  3. Cynic

    Cynic Well-Known Member
    UO:R Subscriber

    Joined:
    Aug 15, 2013
    Messages:
    3,263
    Likes Received:
    3,014
    If you post your macro in this thread I will rename it to "Popular Fishing Macros"
  4. Kirby

    Kirby Well-Known Member
    UO:R Subscriber

    Joined:
    Oct 24, 2016
    Messages:
    2,330
    Likes Received:
    2,458
    Yeah, I'll work on that. For more variety as well, check out the Fishing Macro made by @Ahirman
    Cynic and Ahirman like this.
  5. Kirby

    Kirby Well-Known Member
    UO:R Subscriber

    Joined:
    Oct 24, 2016
    Messages:
    2,330
    Likes Received:
    2,458
    @Cynic I started posting my macro as a reply to this thread, but it got so damn long I decided to make it it's own guide. I did link yours and Ahirman's in it, though, so people can compare and make their own determinations of what's best for them.
    Cynic likes this.
  6. Ahirman

    Ahirman Well-Known Member
    UO:R Subscriber

    Joined:
    Mar 20, 2015
    Messages:
    1,160
    Likes Received:
    1,031
    Cynic likes this.
  7. Twister

    Twister Well-Known Member
    UO:R Subscriber

    Joined:
    Nov 26, 2017
    Messages:
    528
    Likes Received:
    302
    Hi, I have 3 fishermans with these skills + resist but consider dropping resist to fit other skills and save a char slot.
    Do you think it's a good idea?

    As I understand, resist does not make much sense on pole fishers because sea serpents / deep sea serpents / shipwreck krakens are doable without resist.
    I don't do any MIBs / nets, but for nets I'd bring a tamer anyway.
  8. Hollywood

    Hollywood Well-Known Member
    UO:R Subscriber

    Joined:
    Apr 14, 2017
    Messages:
    3,650
    Likes Received:
    3,752
    If you have 3 fisherman dishin out damage, even 2, you absolutely do not need resist. Especially if you have magery, can keep reflect up.
  9. Twister

    Twister Well-Known Member
    UO:R Subscriber

    Joined:
    Nov 26, 2017
    Messages:
    528
    Likes Received:
    302
    @Duke Cannon thanks, that's what I thought.
    I guess the only scenario when resist might make a difference is a PvP-oriented fishing tournament, if such things exist here...
  10. Larloch

    Larloch Well-Known Member

    Joined:
    Apr 6, 2016
    Messages:
    3,449
    Likes Received:
    2,482
    True, but depending on the build if you have the extra space then utilize it. My fishermen all have GM resist.
  11. Twister

    Twister Well-Known Member
    UO:R Subscriber

    Joined:
    Nov 26, 2017
    Messages:
    528
    Likes Received:
    302
    I've been struggling trying to fit ALL crafting skills + resource gathering skills + 3x bodding + 3x fishing in less than 6 char slots, and finally managed to fit it in 5 char slots after dropping resist on my fishermen.
  12. Zyler

    Zyler Well-Known Member

    Joined:
    Aug 25, 2012
    Messages:
    5,426
    Likes Received:
    4,846
    Resist on a fisher is very useful imo but perhaps the build will be good Twister

Share This Page