public static void OnInit() { MacroEx macro = new MacroEx(); WaitForMsg wait = new WaitForMsg(1042635, 1008124, 1008125, 1043297, 1055086, 1055087, 503172, 503171); macro.Insert(-1, new UseFishingPole(wait)); macro.Insert(-1, new WaitForTargetAction(new[] { "", "2" })); macro.Insert(-1, new TargetRelLocAction(0, 0)); macro.Insert(-1, new AttackClosestAction()); macro.Insert(-1, new Clean()); Track track = new Track(); macro.Insert(-1, track); macro.Insert(-1, new WaitForTrack(track)); macro.Insert(-1, new TrackResponse(track)); macro.Insert(-1, wait); macro.Insert(-1, new SailAction(wait)); Command.Register("fish", args => MacroManager.HotKeyPlay(macro)); Core.AddHotkey("Fishing", () => MacroManager.HotKeyPlay(macro)); MacroEx sos = new MacroEx(); WaitForMsg waitSos = new WaitForMsg(1042635, 1008124, 1008125, 1043297, 1055086, 1055087, 503172, 503171, 501747); sos.Insert(-1, new UseFishingPole(waitSos)); sos.Insert(-1, new WaitForTargetAction(new[] { "", "2" })); sos.Insert(-1, new TargetRelLocAction(0, 0)); sos.Insert(-1, waitSos); sos.Insert(-1, new FoundSOSAction(waitSos)); Command.Register("sos", args => MacroManager.HotKeyPlay(sos)); Core.AddHotkey("SOS", () => MacroManager.HotKeyPlay(sos)); Command.Register("sit", OnCommand); }
public static void OnInit() { MacroEx macro = new MacroEx(); macro.Insert(-1, new GumpWait()); macro.Insert(-1, new Clean()); Command.Register("sud", args => MacroManager.HotKeyPlay(macro)); }