You will probably need to write your own profile, because it will be hard to find one that works for a f2p but it is possible.
Go read some ownedcore botting subforum and don't make me sick
I'm talking about something simple, like MrFishit, literally just casts and catches for you. All you gotta do is install loot filter addon, and potentially nobopwarning addon, if that still applies in 5.4.8. Anyway, I found the latest version of it, did everything and it doesn't work.
If anyone wants to give it a try:
[Release] [Release]MrFishIt - Fishbot
Is it only fishing or pools too ?
I'm not 100% sure what you mean sorry, but you can fish in any pool of fish, and if the pool has a high respawn time you're set.
Only thing is, I wouldn't fish for an extent of 3-4 hours, as blizz might get suss. I mean, who really wants to fish for more than 4 hours at a time.
I leave it running while I'm at school usually.