<Profile>
<Name>Fishing: Caterwauler</Name>
<KillRadius>50</KillRadius>
<Order>
<!-- Name of Fish to catch -->
<If Condition="not HasAtLeast(7681, 1)">
<LogMessage Message="No Caterwauler fish found in inventory. Checking time..."/>
<!-- Time frame of when Fish is available -->
<If Condition="IsTimeBetween(0,24)">
<!-- What zone said fish is in -->
<If Condition="not IsOnMap(135)">
<TeleportTo Name="Moraby drydocks" AetheryteId="10" />
</If>
<!-- Time it takes to load and possible weather to change -->
<LogMessage Message= "Waiting 24 seconds for possible weather change. Stand by..."/>
<WaitTimer WaitTime="24" />
<!-- What type of weather is required for fish to appear -->
<If Condition="Managers.WorldManager.CurrentWeatherId == 1 or Managers.WorldManager.CurrentWeatherId == 2 or Managers.WorldManager.CurrentWeatherId == 3 or Managers.WorldManager.CurrentWeatherId == 4 or Managers.WorldManager.CurrentWeatherId == 5 or Managers.WorldManager.CurrentWeatherId == 7">
<LogMessage Message= "Weather is right. Moving to fish spot."/>
<!-- Swap to Fisher job -->
<MoveTo XYZ="124.9819, 39.7319, 95.52234" Name="The Mourning Widow"/>
<If Condition="Core.Me.CurrentJob != ClassJobType.Fisher">
<RunCode Name="FSH"/>
</If>
</If>
<While Condition="Managers.WorldManager.CurrentWeatherId == 1 or Managers.WorldManager.CurrentWeatherId == 2 or Managers.WorldManager.CurrentWeatherId == 3 or Managers.WorldManager.CurrentWeatherId == 4 or Managers.WorldManager.CurrentWeatherId == 5 or Managers.WorldManager.CurrentWeatherId == 7 and IsOnMap(135) and IsTimeBetween(0,24)">
<!-- Bait: Moth Pupa(Recommended)-->
<Fish Mooch="0" Weather="Clear" Condition="not HasAtLeast(7681, 1)">
<FishSpots>
<FishSpot XYZ="133.2167, 37.50251, 53.92446" Heading="2.302059" />
<FishSpot XYZ="140.0302, 35.94707, 64.89303" Heading="2.084243" />
<FishSpot XYZ="145.4155, 39.38769, 72.60008" Heading="2.25389" />
<FishSpot XYZ="152.2279, 35.10902, 77.71847" Heading="2.226665" />
<FishSpot XYZ="161.7703, 33.30178, 84.59602" Heading="2.806813" />
</FishSpots>
</Fish>
<Fish Mooch="0" Weather="Fair" Condition="not HasAtLeast(7681, 1)">
<FishSpots>
<FishSpot XYZ="133.2167, 37.50251, 53.92446" Heading="2.302059" />
<FishSpot XYZ="140.0302, 35.94707, 64.89303" Heading="2.084243" />
<FishSpot XYZ="145.4155, 39.38769, 72.60008" Heading="2.25389" />
<FishSpot XYZ="152.2279, 35.10902, 77.71847" Heading="2.226665" />
<FishSpot XYZ="161.7703, 33.30178, 84.59602" Heading="2.806813" />
</FishSpots>
</Fish>
<Fish Mooch="0" Weather="Overcast" Condition="not HasAtLeast(7681, 1)">
<FishSpots>
<FishSpot XYZ="133.2167, 37.50251, 53.92446" Heading="2.302059" />
<FishSpot XYZ="140.0302, 35.94707, 64.89303" Heading="2.084243" />
<FishSpot XYZ="145.4155, 39.38769, 72.60008" Heading="2.25389" />
<FishSpot XYZ="152.2279, 35.10902, 77.71847" Heading="2.226665" />
<FishSpot XYZ="161.7703, 33.30178, 84.59602" Heading="2.806813" />
</FishSpots>
</Fish>
<Fish Mooch="0" Weather="Fog" Condition="not HasAtLeast(7681, 1)">
<FishSpots>
<FishSpot XYZ="133.2167, 37.50251, 53.92446" Heading="2.302059" />
<FishSpot XYZ="140.0302, 35.94707, 64.89303" Heading="2.084243" />
<FishSpot XYZ="145.4155, 39.38769, 72.60008" Heading="2.25389" />
<FishSpot XYZ="152.2279, 35.10902, 77.71847" Heading="2.226665" />
<FishSpot XYZ="161.7703, 33.30178, 84.59602" Heading="2.806813" />
</FishSpots>
</Fish>
<Fish Mooch="0" Weather="Wind" Condition="not HasAtLeast(7681, 1)">
<FishSpots>
<FishSpot XYZ="133.2167, 37.50251, 53.92446" Heading="2.302059" />
<FishSpot XYZ="140.0302, 35.94707, 64.89303" Heading="2.084243" />
<FishSpot XYZ="145.4155, 39.38769, 72.60008" Heading="2.25389" />
<FishSpot XYZ="152.2279, 35.10902, 77.71847" Heading="2.226665" />
<FishSpot XYZ="161.7703, 33.30178, 84.59602" Heading="2.806813" />
</FishSpots>
</Fish>
<Fish Mooch="0" Weather="Rain" Condition="not HasAtLeast(7681, 1)">
<FishSpots>
<FishSpot XYZ="133.2167, 37.50251, 53.92446" Heading="2.302059" />
<FishSpot XYZ="140.0302, 35.94707, 64.89303" Heading="2.084243" />
<FishSpot XYZ="145.4155, 39.38769, 72.60008" Heading="2.25389" />
<FishSpot XYZ="152.2279, 35.10902, 77.71847" Heading="2.226665" />
<FishSpot XYZ="161.7703, 33.30178, 84.59602" Heading="2.806813" />
</FishSpots>
</Fish>
<WaitTimer WaitTime="7"/>
<RunCode Name="BreakFishing"/>
</While>
<LogMessage Message="Weather is not correct."/>
</If>
</If>
</Order>
<CodeChunks>
<CodeChunk Name="FSH">
<![CDATA[
await Buddy.Coroutines.Coroutine.Sleep(4000);
ff14bot.Managers.ChatManager.SendChat("/gs change 13");
]]>
</CodeChunk>
<CodeChunk Name="BreakFishing">
<![CDATA[
SpellData data;
if (Actionmanager.CurrentActions.TryGetValue("Quit", out data) && Actionmanager.CanCast(data, Core.Me))
{
await Buddy.Coroutines.Coroutine.Sleep(1000);
Actionmanager.DoAction("Quit", Core.Me);
await Buddy.Coroutines.Coroutine.Sleep(1000);
}
]]>
</CodeChunk>
</CodeChunks>
</Profile>