This Macro below is for use with ACTOOL. Just follow the setup listed below and it should work fine.
///SETUP////////////////////////////////////////////////////////////////////////// //Go to Config -> Font Colors -> Chat -> NPC TEXT -> Change it to MAX RED, NO BLUE, and NO GREEN. //Without these specific colors this macro will not function properly. ////////////////////////////////////////////////////////////////////////////////// Constants ///////////////////////////////////////////////////////////////////////////////////// delayType1 = 15000 //Set this delay amount as the base recast time if you dont catch anything delayType2 = 18000 //Set this delay amount to 5 seconds MORE than your base //Note, for delay 1, if you are level 1 fishing, your starting delaytype1 is 18, and the delaytype2 is 23 ///////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////// MenuUp = w ///Edit the following to your controls. MenuDown = s MenuLeft = a MenuRight = d SelectWindow = f MvForward = {Num 8} MvBack = {Num 2} TrnLeft = {Num 4} TrnRight = {Num 6} Menu = - Heal = h Cancel = n Confirm = y //////////////////////////////Enter your Bait here.////////////////////////////////// bait = Lug Worms /////////////////////////resoltuion coord changes, select which to use/////////////// /////////////////////////based on your in-game resolution//////////////////////////// //////////////////////////////Uncomment the set you use.///////////////////////////// ////////////////////////////////1280, 1024 resolution//////////////////////////////// ////////////////////Make sure to recomment the ones not being used/////////////////// //////////////THIS IS YOUR OVERLAY RESOLUTION NOT YOUR BACKGROUND RESOLUTION///////// xy20a = 20, 990 xy20b = 20, 989 xy21a = 21, 990 xy21b = 21, 989 xy100a = 100, 990 xy101a = 101, 990 ///////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////1024,, 768///////////////////////////////////////// //xy20a = 20, 734 //xy20b = 20, 733 //xy21a = 21, 734 //xy21b = 21, 733 //xy100a = 100, 734 //xy101a = 101, 734 ///////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////800, 600////////////////////////////////////////// //xy20a = 20, 566 //xy20b = 20, 565 //xy21a = 21, 566 //xy21b = 21, 566 //xy100a = 100, 566 //xy101a = 101, 566 ///////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////
////////////////////////////Do NOT EDIT below this point///////////////////////////// ///////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////Macro Specific/////////////////////////////////////// temp1 = 0 //Used for the auto-restart feature if the macro messes up, it'll restart if {LoopNo} hits a certain point. loopnum = 0 lastnum = 0 ///////////////////////////////////////////////////////////////////////////////////// delayType = 17000 //do not change this, it needs to be 17000 for a reason.
///////////////////////////////////////////////////////////////////////////////////// rustyfound = 0 gotaBite = 0 gotaNoBite = 0 //flag triggers for use in the main loop, do not edit goFish = 1 foundType = 0 ///////////////////////////////////////////////////////////////////////////////////// totalcasts = 0 //Log file constants lostfish = 0 gotfish = 0 nobites = 0 rustytotal = 0 gotbites = 0 loginfo = NoValue //main log info value, setconst loginfo = "what u want it to log" tmp = 0 //timestamp ts = 0 //timestamp skillups = 0 castcounter = 0 ///////////////////////////////////////////////////////////////////////////////////// gotfishTimer = 0 gotnobiteTimer = 0 //Used to set delay types and reset certain flags in the main loop, dont edit. gotbiteRusty = 0 beginTime = 0 //Used for settin the delay based on what you catch. temp = 0 End ////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////// Constructs Fishlog=File End ////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////// delay 75000 //75 seconds to get into the game and set menu to items call chatmode ////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////
While 1=1 call checkPause
While $goFish = 2 call checkStart delay 1000 End
If $goFish = 1 setconst $loopnum = {LoopNo} If $castcounter = 6 call sorter End call myts setconst loginfo = Total Casts: + + $totalcasts + + * + Lost Catch: $lostFish + + * + Rusties: + + $rustytotal + + $ts FileOpen Fishlog, C:\program files\ac tool\macros\fishlog.txt FileAppend Fishlog FileWrite Fishlog, $loginfo FileClose Fishlog setconst $goFish = 0 call Fish End
If $goFish = 0 call checkBite //found object makes $gotaBite = 1 , else its 0 End
If $goFish = 0 and $gotaBite = 0 call checkNoBite //found object makes $gotaNoBite = 1, else its 0 End
If $gotaBite = 1 //checks ok delay 1000 keydown {return} 100 setconst $gotaBite = 0 setconst $beginTime = {ElapsedMSec} setconst $foundType = 0 setconst $goFish = 0 End
If $foundType = 0 //checks ok call checkLostCatch End
If $foundType = 0 call checkGotCatch //If it finds the word "Obtained" and sets the foundType to 1, then it searches for rusty If $rustyfound = 0 //if Rusty isnt found, then it looks for Kelp. call checkGotRusty If $rustyfound = 0 call checkGotKelp End End End
If $foundType = 0 //If it finds fish too small text, $gotNoBiteTimer = 1, and lostfish = lostfish + 1, and foundType = 1 call checkSmallFish End
If $foundType = 1 setconst $rustyfound = 0 setconst $gotaBite = 0 setconst $gotaNoBite = 0 setconst $foundType = 0 End
If $gotFishTimer = 1 or $gotBiteRusty = 1 setconst $gotFishTimer = 0 setconst $gotNoBiteTimer = 0 setconst $gotBiteRusty = 0 setconst $delayType = $DelayType2 //Place your gotFish delay here, it should be your normal recast delay + 5 seconds (char animations) End
If $gotNoBiteTimer = 1 setconst $gotNoBiteTimer = 0 setconst $gotFishTimer = 0 setconst $gotBiteRusty = 0 setconst $delayType = $delayType1 //Place your recast time here. without any modifiers, lvl 0 with 4 fishing equipment is 17 seconds End
Compute Temp = $beginTime + $delayType If $beginTime <> 0 If {ElapsedMSec} >= $Temp setconst $gofish = 1 setconst $beginTime = 0 End End
If $Loopnum <> 0 compute $lastnum = $Loopnum + 250 If {LoopNo} > $lastnum setconst $goFish = 1 setconst $loopNum = 0 End End
delay 250 End ////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////// Procedure Fish compute $totalcasts = $totalcasts + 1 compute $castcounter = $castcounter + 1 compute temp1 = $totalCasts - $nobites keys /echo $castcounter keydown {return} 100 delay 500 keys /equip ammo "$bait" keydown {return} 100 delay 1000 keys /fish keydown {return} 100 End ////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////// Procedure sorter If $castcounter = 6 setconst $castcounter = 0 call invSort End End ////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////// Procedure checkBite IsObject gotbite at $xy21a setconst $gotaBite = 1 setconst $gotaNoBite = 0 End End ////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////// Procedure checkNoBite IsObject gotNoBite at $xy21b setconst $gotaNoBite = 1 setconst $gotaBite = 0 setconst $beginTime = {ElapsedMSec} compute $nobites = $nobites + 1 setconst $gotNoBiteTimer = 1 keys /echo gotcha, no bite keydown {return} 100 delay 100 End End ////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////// Procedure checkLostCatch IsObject lostCatch at $xy21b setconst $foundType = 1 compute $lostfish = $lostfish + 1 setconst $gotNoBiteTimer = 1 setconst $gotFishTimer = 0 keys /echo gotcha, lost it keydown {return} 100 delay 100 End End ////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////// Procedure checkGotCatch IsObject gotCatch at $xy20a setconst $foundType = 1 setconst $rustyfound = 0 setconst $gotFishTimer = 1 setconst $gotNoBiteTimer = 0 End End ////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////// Procedure checkGotKelp IsObject gotKelp at $xy100a setconst $foundType = 1 call deleter compute $rustytotal = $rustytotal + 1 setconst $gotBiteRusty = 1 setconst $gotFishTimer = 0 setconst $gotNoBiteTimer = 0 setconst $rustyfound = 1 keys /echo gotcha, rusty keydown {return} 100 delay 100 End End ////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////// Procedure checkGotRusty IsObject gotRusty at $xy101a setconst $foundType = 1 compute $rustytotal = $rustytotal + 1 call deleter setconst $rustyfound = 1 setconst $gotBiteRusty = 1 setconst $gotFishTimer = 0 setconst $gotNoBiteTimer = 0 keys /echo gotcha, rusty keydown {return} 100 delay 100 End End ////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////// Procedure checkSmallFish IsObject gotSmallFish at $xy21a compute $lostfish = $lostfish + 1 setconst $foundType = 1 setconst $gotNoBiteTimer = 1 setconst $gotFishTimer = 0 keys /echo gotcha, too small keydown {return} 100 delay 100 End End ////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////// Procedure checkSkillUp IsObject gotSkillUp at $xy20a $skillups = $skillups + 1 keys /echo gotcha, skillup keydown {return} 100 delay 100 End End ////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////// Procedure checkPause IsObject objPause at $xy20b keys /echo Paused. keydown {return} 100 setconst $gofish = 2 End End ////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////// Procedure checkStart IsObject objStart at $xy20b keys /echo Restarted. keydown {return} 100 setconst $goFish = 1 End End ////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////// Procedure Chatmode setactivewindow FFXiApp //goes back to ffxi from alt tab.. delay 4000 keys /chatmode party keydown {return} 125 delay 1000 keys /hide keydown {return} 125 delay 1000 End ////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////// Procedure InvSort //auto-sorting inventory procedure delay 150 Keydown $Menu 125 delay 150 keydown $Confirm 125 delay 150 keydown $selectwindow 125 delay 150 keydown $Confirm 125 delay 150 keydown $MenuUp 125 delay 150 keydown $Confirm 125 delay 150 keydown $Cancel 125 delay 150 keydown $Cancel 125 delay 150 keydown $cancel 125 delay 150 End ////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////// Procedure Deleter delay 9000 keydown $menu 125 delay 150 keydown $confirm 125 delay 150 keydown $menuright 125 delay 150 keydown $menuright 125 delay 150 keydown $menuright 125 delay 150 keydown $menuright 125 delay 150 keydown $confirm 125 delay 150 keydown $menudown 125 delay 150 keydown $confirm 125 delay 150 keydown $menudown 125 delay 150 keydown $confirm 125 delay 150 keydown $cancel 125 delay 150 keydown $cancel 125 delay 150 keydown $cancel 125 delay 150 keys /echo removed... keydown {return} 125 delay 100 End ////////////////////////////////////////////////////////////////////////////////// //////////////////////////////Timestamp for Fishlog/////////////////////////////// procedure myts SetConst $ts = {Year} + / FormatNumber tmp = {Month}, 00 SetConst $ts = $ts + $tmp + / FormatNumber tmp = {Day}, 00 SetConst $ts = $ts + $tmp + - FormatNumber tmp = {Hour}, 00 SetConst $ts = $ts + $tmp + : FormatNumber tmp = {Minute}, 00 SetConst $ts = $ts + $tmp SetConst Result = $ts End ////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////// //////Test coordinates are adjusted as follows depending on your resolution.////// ///....the X coordinate (first one) is always the same for each resolution...///// ///....however the Y coordinate changes based on how large or small of a.....///// ///....resolution you use to play ffxi, use setup at the top to select the...///// ///............appropriate set of variables for your resolution..............///// ////////////////////////////////////////////////////////////////////////////////// ///////////////////////got a Bite? This'll know..///////////////////////////////// Object gotBite // Test at coords $xy21a 255=4,0| 255=6,1|255=43,1| 255=1,2|255=2,2|255=5,2|255=6,2|255=42,2| 255=1,3|255=6,3|255=48,3|255=49,3| 255=11,4|255=12,4|255=14,4|255=15,4|255=41,4|255=42,4|255=48,4|255=49,4|255=52,4|255=58,4|255=67,4|255=74,4|255=75,4|255=88,4|255=90,4|255=97,4|255=99,4| 255=2,5|255=3,5|255=4,5|255=11,5|255=12,5|255=23,5|255=58,5|255=64,5|255=67,5|255=71,5|255=75,5|255=87,5|255=96,5| 255=3,6|255=4,6|255=5,6|255=6,6|255=10,6|255=11,6|255=20,6|255=21,6|255=37,6|255=48,6|255=49,6|255=53,6|255=58,6|255=63,6|255=67,6|255=71,6|255=75,6|255=87,6|255=88,6| 255=5,7|255=6,7|255=10,7|255=11,7|255=20,7|255=37,7|255=43,7|255=48,7|255=49,7|255=53,7|255=58,7|255=67,7|255=72,7|255=75,7|255=87,7|255=98,7|255=99,7| 255=24,8|255=43,8|255=48,8|255=53,8|255=72,8|255=73,8|255=75,8|255=96,8|255=97,8|255=98,8| 255=6,9|255=7,9|255=11,9|255=15,9|255=16,9|255=72,9|255=91,9|255=92,9|255=96,9|255=97,9| 255=1,10|255=2,10|255=3,10|255=4,10|255=5,10|255=6,10|255=11,10|255=12,10|255=14,10|255=15,10|255=20,10|255=28,10|255=53,10|255=58,10|255=76,10|255=87,10|255=89,10|255=91,10|255=92,10|255=96,10|255=97,10|255=99,10| 255=2,11|255=3,11|255=4,11|255=5,11|255=12,11|255=14,11|255=15,11|255=24,11|255=28,11|255=33,11|255=34,11|255=35,11|255=43,11|255=48,11|255=49,11|255=53,11|255=58,11|255=63,11|255=67,11|255=71,11|255=72,11|255=75,11|255=76,11|255=89,11|255=90,11|255=91,11|255=97,11|255=98,11| End Object ////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////// Object LostCatch // Test at coords $xy21b 255=2,2|255=38,2|255=62,2| 255=2,4|255=6,4|255=38,4|255=62,4| 255=12,6|255=16,6|255=22,6|255=26,6|255=38,6|255=44,6|255=48,6|255=52,6|255=56,6|255=62,6|255=78,6|255=84,6|255=88,6|255=94,6|255=98,6| 255=4,8|255=22,8|255=26,8|255=38,8|255=42,8|255=48,8|255=54,8|255=56,8|255=62,8|255=76,8|255=78,8|255=84,8|255=94,8| 255=4,10|255=12,10|255=22,10|255=26,10|255=38,10|255=48,10|255=56,10|255=62,10|255=78,10|255=84,10|255=88,10|255=94,10|255=98,10| 255=4,12|255=14,12|255=24,12|255=26,12|255=54,12|255=56,12|255=76,12|255=88,12|255=94,12|255=98,12| End Object ////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////// Object GotCatch // Test at coords $xy20a 255=4,0|255=6,0| 255=2,2|255=8,2|255=12,2| 255=2,4|255=8,4|255=12,4|255=14,4|255=16,4|255=22,4|255=24,4|255=30,4|255=32,4|255=38,4|255=44,4|255=46,4|255=52,4|255=54,4|255=62,4|255=64,4| 255=2,6|255=8,6|255=12,6|255=22,6|255=38,6|255=60,6| 255=2,8|255=8,8|255=12,8|255=18,8|255=22,8|255=28,8|255=30,8|255=32,8|255=38,8|255=52,8|255=60,8| 255=6,10|255=14,10|255=16,10|255=22,10|255=28,10|255=32,10|255=52,10|255=56,10|255=62,10|255=64,10| End Object ////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////// Object GotKelp // Test at coords $xy100a 255=4,0|255=66,0| 255=2,2|255=64,2|255=78,2|255=82,2| 255=2,4|255=12,4|255=16,4|255=26,4|255=28,4|255=32,4|255=40,4|255=42,4|255=54,4|255=56,4|255=58,4|255=64,4|255=78,4|255=96,4|255=98,4| 255=16,6|255=26,6|255=30,6|255=38,6|255=42,6|255=54,6|255=58,6|255=82,6|255=92,6|255=96,6| 255=2,8|255=8,8|255=16,8|255=54,8|255=64,8|255=78,8|255=88,8|255=92,8|255=96,8| 255=2,10|255=4,10|255=6,10|255=12,10|255=16,10|255=18,10|255=38,10|255=54,10|255=58,10|255=64,10|255=78,10|255=88,10|255=90,10|255=92,10| End Object ////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////// Object gotRusty // Test at coords $xy101a 255=1,3|255=29,3|255=30,3| //DO NOT EDIT: This is the object for rusty deletion. 255=0,4|255=1,4|255=29,4|255=30,4| //Each pixel was specifically chosen for a reason, do not edit these positions or color values. 255=0,5|255=12,5|255=21,5|255=29,5|255=30,5| 255=0,6|255=12,6|255=21,6|255=29,6|255=30,6|255=39,6| 255=0,7|255=12,7|255=23,7|255=29,7|255=30,7|255=37,7|255=38,7|255=39,7| 255=0,8|255=1,8|255=12,8|255=23,8|255=29,8|255=30,8|255=38,8|255=39,8| 255=1,9|255=12,9|255=25,9| 255=12,10|255=13,10|255=21,10| End Object ////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////// Object objStart // Test at coords $xy20b 255=4,1|255=5,1| 255=2,2|255=3,2|255=4,2|255=5,2|255=6,2|255=7,2|255=11,2|255=12,2|255=13,2|255=14,2|255=15,2|255=16,2|255=17,2|255=24,2|255=25,2|255=26,2|255=32,2|255=33,2|255=34,2|255=35,2|255=36,2|255=37,2|255=38,2|255=43,2|255=44,2|255=45,2|255=46,2|255=47,2|255=48,2|255=49,2| 255=2,3|255=3,3|255=6,3|255=7,3|255=14,3|255=15,3|255=24,3|255=25,3|255=26,3|255=32,3|255=33,3|255=38,3|255=39,3|255=46,3|255=47,3| 255=2,4|255=7,4|255=14,4|255=24,4|255=25,4|255=26,4|255=32,4|255=33,4|255=38,4|255=39,4|255=46,4| 255=2,5|255=3,5|255=14,5|255=23,5|255=24,5|255=26,5|255=27,5|255=32,5|255=33,5|255=38,5|255=39,5|255=46,5| 255=2,6|255=3,6|255=4,6|255=5,6|255=6,6|255=14,6|255=23,6|255=24,6|255=26,6|255=27,6|255=32,6|255=33,6|255=37,6|255=38,6|255=46,6| 255=4,7|255=5,7|255=6,7|255=7,7|255=14,7|255=23,7|255=27,7|255=32,7|255=33,7|255=34,7|255=35,7|255=36,7|255=37,7|255=46,7| 255=6,8|255=7,8|255=14,8|255=22,8|255=23,8|255=26,8|255=27,8|255=28,8|255=32,8|255=33,8|255=36,8|255=37,8|255=46,8| 255=1,9|255=2,9|255=7,9|255=8,9|255=14,9|255=22,9|255=23,9|255=24,9|255=25,9|255=26,9|255=27,9|255=28,9|255=32,9|255=33,9|255=36,9|255=37,9|255=38,9|255=46,9| 255=2,10|255=3,10|255=7,10|255=8,10|255=14,10|255=22,10|255=27,10|255=28,10|255=32,10|255=33,10|255=37,10|255=38,10|255=46,10| 255=2,11|255=3,11|255=4,11|255=5,11|255=6,11|255=7,11|255=14,11|255=21,11|255=22,11|255=28,11|255=29,11|255=32,11|255=33,11|255=37,11|255=38,11|255=39,11|255=46,11| 255=3,12|255=4,12|255=5,12|255=6,12|255=14,12|255=21,12|255=22,12|255=28,12|255=29,12|255=32,12|255=33,12|255=38,12|255=39,12|255=46,12| End Object ////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////// Object objPause // Test at coords $xy20b 255=35,1|255=36,1| 255=1,2|255=2,2|255=3,2|255=4,2|255=5,2|255=6,2|255=14,2|255=15,2|255=16,2|255=22,2|255=23,2|255=28,2|255=29,2|255=33,2|255=34,2|255=35,2|255=36,2|255=37,2|255=38,2|255=42,2|255=43,2|255=44,2|255=45,2|255=46,2|255=47,2|255=48,2| 255=1,3|255=2,3|255=6,3|255=7,3|255=14,3|255=15,3|255=16,3|255=22,3|255=23,3|255=28,3|255=29,3|255=33,3|255=34,3|255=37,3|255=38,3|255=42,3|255=43,3| 255=1,4|255=2,4|255=7,4|255=14,4|255=15,4|255=16,4|255=22,4|255=23,4|255=28,4|255=29,4|255=33,4|255=38,4|255=42,4|255=43,4| 255=1,5|255=2,5|255=7,5|255=13,5|255=14,5|255=16,5|255=17,5|255=22,5|255=23,5|255=28,5|255=29,5|255=33,5|255=34,5|255=42,5|255=43,5| 255=1,6|255=2,6|255=6,6|255=7,6|255=13,6|255=14,6|255=16,6|255=17,6|255=22,6|255=23,6|255=28,6|255=29,6|255=33,6|255=34,6|255=35,6|255=36,6|255=37,6|255=42,6|255=43,6|255=44,6|255=45,6|255=46,6|255=47,6|255=48,6| 255=1,7|255=2,7|255=3,7|255=4,7|255=5,7|255=6,7|255=13,7|255=17,7|255=22,7|255=23,7|255=28,7|255=29,7|255=35,7|255=36,7|255=37,7|255=38,7|255=42,7|255=43,7|255=44,7|255=45,7|255=46,7|255=47,7|255=48,7| 255=1,8|255=2,8|255=3,8|255=4,8|255=5,8|255=12,8|255=13,8|255=16,8|255=17,8|255=18,8|255=22,8|255=23,8|255=28,8|255=29,8|255=37,8|255=38,8|255=42,8|255=43,8| 255=1,9|255=2,9|255=12,9|255=13,9|255=14,9|255=15,9|255=16,9|255=17,9|255=18,9|255=22,9|255=23,9|255=28,9|255=29,9|255=32,9|255=33,9|255=38,9|255=39,9|255=42,9|255=43,9| 255=1,10|255=2,10|255=12,10|255=17,10|255=18,10|255=23,10|255=28,10|255=33,10|255=34,10|255=38,10|255=39,10|255=42,10|255=43,10| 255=1,11|255=2,11|255=11,11|255=12,11|255=18,11|255=19,11|255=23,11|255=24,11|255=25,11|255=26,11|255=27,11|255=28,11|255=33,11|255=34,11|255=35,11|255=36,11|255=37,11|255=38,11|255=42,11|255=43,11|255=44,11|255=45,11|255=46,11|255=47,11|255=48,11| 255=1,12|255=2,12|255=11,12|255=12,12|255=18,12|255=19,12|255=24,12|255=25,12|255=26,12|255=27,12|255=34,12|255=35,12|255=36,12|255=37,12|255=42,12|255=43,12|255=44,12|255=45,12|255=46,12|255=47,12|255=48,12| End Object ////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////// Object gotSmallfish // Test at coords $xy21a 255=14,2|255=34,2| 255=4,4|255=6,4|255=10,4|255=14,4|255=16,4|255=18,4|255=24,4|255=26,4|255=32,4|255=34,4|255=40,4|255=42,4|255=58,4|255=60,4|255=66,4|255=68,4|255=80,4|255=82,4|255=90,4|255=92,4|255=98,4| 255=2,6|255=4,6|255=10,6|255=28,6|255=34,6|255=44,6|255=80,6|255=92,6|255=98,6| 255=2,8|255=4,8|255=8,8|255=10,8|255=14,8|255=24,8|255=28,8|255=34,8|255=40,8|255=50,8|255=52,8|255=58,8|255=66,8|255=88,8|255=90,8|255=92,8|255=98,8| 255=2,10|255=4,10|255=8,10|255=14,10|255=24,10|255=26,10|255=28,10|255=34,10|255=40,10|255=44,10|255=50,10|255=52,10|255=58,10|255=62,10|255=66,10|255=80,10|255=84,10|255=88,10|255=92,10| End Object ////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////// Object killCrayfish // Test at coords $xy100a 255=4,0|255=5,0|255=37,0|255=38,0| 255=2,1|255=3,1|255=4,1|255=5,1|255=6,1|255=7,1|255=37,1|255=38,1|255=39,1|255=43,1|255=55,1| 255=2,2|255=3,2|255=6,2|255=7,2|255=36,2|255=37,2|255=55,2|255=56,2| 255=1,3|255=2,3|255=7,3|255=8,3|255=36,3|255=37,3|255=55,3|255=56,3| 255=1,4|255=2,4|255=11,4|255=12,4|255=13,4|255=14,4|255=18,4|255=19,4|255=20,4|255=21,4|255=26,4|255=27,4|255=31,4|255=32,4|255=35,4|255=36,4|255=37,4|255=38,4|255=43,4|255=48,4|255=49,4|255=50,4|255=51,4|255=55,4|255=56,4|255=57,4|255=58,4|255=59,4|255=60,4| 255=1,5|255=11,5|255=12,5|255=13,5|255=17,5|255=18,5|255=21,5|255=22,5|255=27,5|255=28,5|255=30,5|255=31,5|255=36,5|255=37,5|255=43,5|255=47,5|255=48,5|255=51,5|255=52,5|255=55,5|255=56,5|255=57,5|255=59,5|255=60,5| 255=1,6|255=11,6|255=12,6|255=21,6|255=22,6|255=27,6|255=28,6|255=30,6|255=31,6|255=36,6|255=37,6|255=43,6|255=47,6|255=48,6|255=55,6|255=56,6|255=60,6| 255=1,7|255=11,7|255=12,7|255=19,7|255=20,7|255=21,7|255=22,7|255=28,7|255=29,7|255=30,7|255=31,7|255=36,7|255=37,7|255=43,7|255=48,7|255=49,7|255=50,7|255=51,7|255=55,7|255=56,7|255=60,7| 255=1,8|255=2,8|255=7,8|255=8,8|255=11,8|255=12,8|255=17,8|255=18,8|255=19,8|255=21,8|255=22,8|255=28,8|255=29,8|255=30,8|255=36,8|255=37,8|255=43,8|255=49,8|255=50,8|255=51,8|255=52,8|255=55,8|255=56,8|255=60,8| 255=1,9|255=2,9|255=7,9|255=8,9|255=11,9|255=12,9|255=17,9|255=18,9|255=21,9|255=22,9|255=29,9|255=30,9|255=36,9|255=37,9|255=43,9|255=48,9|255=51,9|255=52,9|255=55,9|255=56,9|255=60,9| 255=2,10|255=3,10|255=4,10|255=5,10|255=6,10|255=7,10|255=11,10|255=12,10|255=17,10|255=18,10|255=20,10|255=21,10|255=22,10|255=29,10|255=36,10|255=37,10|255=43,10|255=47,10|255=48,10|255=49,10|255=51,10|255=52,10|255=55,10|255=56,10|255=60,10| 255=4,11|255=5,11|255=6,11|255=11,11|255=12,11|255=19,11|255=22,11|255=28,11|255=29,11|255=36,11|255=37,11|255=43,11|255=48,11|255=51,11| 255=27,12|255=28,12|255=29,12| End Object ////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////// Object gotNoBite // Test at coords $xy21b 255=1,2|255=2,2|255=47,2|255=56,2|255=70,2| 255=56,3| 255=2,4|255=42,4| 255=2,5|255=3,5|255=5,5|255=6,5|255=13,5|255=14,5|255=16,5|255=21,5|255=22,5|255=26,5|255=38,5|255=39,5|255=40,5|255=42,5|255=47,5|255=53,5|255=54,5|255=55,5|255=56,5|255=61,5|255=62,5|255=63,5|255=64,5|255=65,5|255=74,5|255=76,5|255=77,5|255=89,5|255=90,5|255=91,5|255=92,5|255=98,5|255=99,5| 255=3,6|255=4,6|255=5,6|255=12,6|255=13,6|255=16,6|255=17,6|255=21,6|255=22,6|255=26,6|255=37,6|255=38,6|255=41,6|255=42,6|255=47,6|255=51,6|255=52,6|255=55,6|255=56,6|255=76,6|255=88,6|255=89,6|255=92,6|255=93,6|255=97,6|255=98,6| 255=4,7|255=5,7|255=16,7|255=22,7|255=26,7|255=37,7|255=41,7|255=42,7|255=47,7|255=76,7|255=89,7| 255=4,8|255=21,8|255=22,8|255=26,8|255=42,8|255=76,8|255=99,8| 255=4,9|255=11,9|255=12,9|255=17,9|255=21,9|255=22,9|255=26,9|255=37,9|255=42,9|255=47,9|255=51,9|255=56,9|255=61,9|255=65,9|255=75,9|255=76,9|255=88,9|255=98,9|255=99,9| 255=4,10|255=16,10|255=21,10|255=22,10|255=25,10|255=26,10|255=37,10|255=42,10|255=47,10|255=51,10|255=55,10|255=56,10|255=61,10|255=65,10|255=75,10|255=76,10|255=88,10| 255=21,11|255=22,11|255=23,11|255=24,11|255=37,11|255=38,11|255=40,11|255=41,11|255=42,11|255=47,11|255=51,11|255=52,11|255=53,11|255=54,11|255=61,11|255=65,11|255=76,11|255=88,11|255=89,11|255=90,11|255=93,11| 255=13,12|255=15,12|255=22,12|255=23,12|255=26,12|255=38,12|255=40,12|255=47,12|255=52,12|255=53,12|255=56,12|255=61,12|255=65,12|255=76,12|255=98,12|255=99,12| End Object
|