i have 2 ways of fishing on FFXI. one is with a bot and the other is bot free!
First the "no-bot" method
Interact makes a ps2 controller called Storm Chaser. The main difference between this controller and most others, is the amound of steps you can program into one of the macro buttons (30!). It costs around 10-20 dollars american but is well worth it if you can find one. Some online auction sites such as E-bay occaisonally have them.
NOTICE:: in order for this to work, you MUST have the 30 step program one. there is a 15 step one as well which this method WILL NOT WORK WITH.
Ok, on to programming your controller, (assuming you bought the 30 step programmable)
1:Make a fishing macro
/fish
2:push the Program button a few seconds till you hear a beep sound.
3:push the "E1" button till you hear a beep sound
4:press either L2 or R2 (whichever button you assigned the /fish macro to)
5:press the circle button
6:press the start button
7:press BOTH the start button and the triangle button TOGETHER 27 times
8:press the program button
9:press the autofire button till it blinks
10:press the E1 button again to set it to autofire
now all you have to do is either use a clamp, or something heavy on the E1 button to have it autofire constantly.
the only problem with this method, is you cannot re equip bait automatically. but this will let you fish for a good amount of time while you do something else (sleep, watch a movie whatever).
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
now for the bot. you must use 800x600 resolution only, sorry
pause/unpause/disconnect via echo
built in log records catches, ect... (i think it's useful)
autofight
logout timer
for autofight you need to find your OWN pixel colors... you also need to be PERPENDICULAR to the waters edge, have room to run BACKWARDS 3 seconds, AND be in first person mode otherwise it will fail. it has been 100% accurate for me so far, i've never needed the "call" macro, but it's there just in case...
the script is customized for my connection speed, raise or lower the "sleep" values as needed.
Alt+1 - fish macro
Alt+2 - change bait
Alt+3 - /logout
Alt+4 - /a on
Alt+5 - /p (call> | /wait 5 | /p (call1>
Alt+6 - /heal
Alt+8 - /echo Pause (use this to pause the script)
Alt+9 - /echo Unpause (duh)
Alt+0 - /echo Disconnect (use this to logout, not Alt+3, it will create a new log file block)
Ctrl+5 - /echo ~~Failsafe~~ (i like to know when the failsafe trigures)
Ctrl+8 - /echo ~~Paused~~
Ctrl+9 - /echo ~~Unpaused~~
let me know if im missing any macros...
Script: download it here -
http://www.geocities.com/tedcheese1000/fishbot.txt