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. 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.
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.
@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.
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.
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.
@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...
True, but depending on the build if you have the extra space then utilize it. My fishermen all have GM resist.
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.