Process COTW Fish by dabiri
Description from the author:
// Fish checker and processor 0.1
// This script will attempt to submit the two types of saltwater fish you've specified are the current catch of the week candidates.
// Then it will check the size of fish in your bag, keeping the largest ones for future COTW's and cutting the rest
// It needs scissors
// !!! Set the two saltwater COTW fish here (reference IDs at bottom)
@setvar 'cotw1' 28836
@setvar 'cotw2' 47267
overhead 'Checking for current COTW fish' 28
clearignore
while findtype cotw1 backpack as cotwfish
overhead 'Found a COTW1 fish' 88
getlabel cotwfish fishlabel
overhead 'Found cotw fish: {{fishlabel}}'
getlabel backpack pingCheck
say '[COTW'
waitforgump 2780821305 2000
gumpresponse 5
waitfortarget 2000
target cotwfish
getlabel backpack pingCheck
ignore cotwfish
endwhile
while findtype cotw2 backpack as cotwfish
overhead 'Found a COTW2 fish' 88
getlabel cotwfish fishlabel
overhead 'Found cotw fish: {{fishlabel}}'
getlabel backpack pingCheck
say '[COTW'
waitforgump 2780821305 2000
gumpresponse 5
waitfortarget 2000
target cotwfish
getlabel backpack pingCheck
ignore cotwfish
endwhile
overhead 'Done checking for cotw fish' 28
// Checks if any fish in backpack is within 10% of world record weight
overhead 'Checking for big fish and cutting the rest'
// Check each fish type
while findtype 28837 backpack as thefish
// Anemonefish - World Record: 7.807 stones
getlabel thefish fishlabel
if '(7.' in fishlabel or '(8.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Anemonefish: Big one here! (90% threshold: 7.026 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 28839 backpack as thefish
// Angelfish - World Record: 5.361 stones
getlabel thefish fishlabel
if '(4.8' in fishlabel or '(4.9' in fishlabel or '(5.' in fishlabel or '(6.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Angelfish: Big one here! (90% threshold: 4.825 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 47247 backpack as thefish
// Arbiterfish - World Record: 8.110 stones
getlabel thefish fishlabel
if '(7.2' in fishlabel or '(7.3' in fishlabel or '(7.4' in fishlabel or '(7.5' in fishlabel or '(7.6' in fishlabel or '(7.7' in fishlabel or '(7.8' in fishlabel or '(7.9' in fishlabel or '(8.' in fishlabel or '(9.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Arbiterfish: Big one here! (90% threshold: 7.299 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 47253 backpack as thefish
// Argent Roundfin - World Record: 13.337 stones
getlabel thefish fishlabel
if '(12.' in fishlabel or '(13.' in fishlabel or '(14.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Argent Roundfin: Big one here! (90% threshold: 12.003 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 47231 backpack as thefish
// Azure Idol - World Record: 7.807 stones
getlabel thefish fishlabel
if '(7.' in fishlabel or '(8.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Azure Idol: Big one here! (90% threshold: 7.026 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 44227 backpack as thefish
// Barracuda - World Record: 267.379 stones
getlabel thefish fishlabel
if '(24' in fishlabel or '(25' in fishlabel or '(26' in fishlabel or '(27' in fishlabel or '(28' in fishlabel or '(29' in fishlabel or '(30' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Barracuda: Big one here! (90% threshold: 240.641 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 28838 backpack as thefish
// Batfish - World Record: 5.393 stones
getlabel thefish fishlabel
if '(4.8' in fishlabel or '(4.9' in fishlabel or '(5.' in fishlabel or '(6.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Batfish: Big one here! (90% threshold: 4.854 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 47243 backpack as thefish
// Bloodfin - World Record: 7.891 stones
getlabel thefish fishlabel
if '(7.1' in fishlabel or '(7.2' in fishlabel or '(7.3' in fishlabel or '(7.4' in fishlabel or '(7.5' in fishlabel or '(7.6' in fishlabel or '(7.7' in fishlabel or '(7.8' in fishlabel or '(7.9' in fishlabel or '(8.' in fishlabel or '(9.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Bloodfin: Big one here! (90% threshold: 7.102 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 28836 backpack as thefish
// Blue Chromis - World Record: 5.325 stones
getlabel thefish fishlabel
if '(4.7' in fishlabel or '(4.8' in fishlabel or '(4.9' in fishlabel or '(5.' in fishlabel or '(6.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Blue Chromis: Big one here! (90% threshold: 4.793 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 47256 backpack as thefish
// Bluehead - World Record: 7.997 stones
getlabel thefish fishlabel
if '(7.1' in fishlabel or '(7.2' in fishlabel or '(7.3' in fishlabel or '(7.4' in fishlabel or '(7.5' in fishlabel or '(7.6' in fishlabel or '(7.7' in fishlabel or '(7.8' in fishlabel or '(7.9' in fishlabel or '(8.' in fishlabel or '(9.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Bluehead: Big one here! (90% threshold: 7.197 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 44248 backpack as thefish
// Bream - World Record: 7.998 stones
getlabel thefish fishlabel
if '(7.1' in fishlabel or '(7.2' in fishlabel or '(7.3' in fishlabel or '(7.4' in fishlabel or '(7.5' in fishlabel or '(7.6' in fishlabel or '(7.7' in fishlabel or '(7.8' in fishlabel or '(7.9' in fishlabel or '(8.' in fishlabel or '(9.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Bream: Big one here! (90% threshold: 7.198 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 47233 backpack as thefish
// Bulletfish - World Record: 5.339 stones
getlabel thefish fishlabel
if '(4.8' in fishlabel or '(4.9' in fishlabel or '(5.' in fishlabel or '(6.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Bulletfish: Big one here! (90% threshold: 4.805 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 15106 backpack as thefish
// Butterflyfish - World Record: 5.339 stones
getlabel thefish fishlabel
if '(4.8' in fishlabel or '(4.9' in fishlabel or '(5.' in fishlabel or '(6.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Butterflyfish: Big one here! (90% threshold: 4.805 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 47238 backpack as thefish
// Cardinalfish - World Record: 5.305 stones
getlabel thefish fishlabel
if '(4.7' in fishlabel or '(4.8' in fishlabel or '(4.9' in fishlabel or '(5.' in fishlabel or '(6.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Cardinalfish: Big one here! (90% threshold: 4.775 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 47234 backpack as thefish
// Clownfish - World Record: 2.619 stones
getlabel thefish fishlabel
if '(2.3' in fishlabel or '(2.4' in fishlabel or '(2.5' in fishlabel or '(2.6' in fishlabel or '(2.7' in fishlabel or '(2.8' in fishlabel or '(2.9' in fishlabel or '(3.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Clownfish: Big one here! (90% threshold: 2.357 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 47259 backpack as thefish
// Colossal Krill - World Record: 134.565 stones
getlabel thefish fishlabel
if '(12' in fishlabel or '(13' in fishlabel or '(14' in fishlabel or '(15' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Colossal Krill: Big one here! (90% threshold: 121.109 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 28819 backpack as thefish
// Colossal Seahorse - World Record: 10.470 stones
getlabel thefish fishlabel
if '(9.4' in fishlabel or '(9.5' in fishlabel or '(9.6' in fishlabel or '(9.7' in fishlabel or '(9.8' in fishlabel or '(9.9' in fishlabel or '(10.' in fishlabel or '(11.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Colossal Seahorse: Big one here! (90% threshold: 9.423 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 28835 backpack as thefish
// Coral Tang - World Record: 5.507 stones
getlabel thefish fishlabel
if '(4.9' in fishlabel or '(5.' in fishlabel or '(6.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Coral Tang: Big one here! (90% threshold: 4.956 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 47268 backpack as thefish
// Cuttlefish - World Record: 152.986 stones
getlabel thefish fishlabel
if '(13' in fishlabel or '(14' in fishlabel or '(15' in fishlabel or '(16' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Cuttlefish: Big one here! (90% threshold: 137.687 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 28842 backpack as thefish
// Damselfish - World Record: 5.369 stones
getlabel thefish fishlabel
if '(4.8' in fishlabel or '(4.9' in fishlabel or '(5.' in fishlabel or '(6.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Damselfish: Big one here! (90% threshold: 4.832 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 28830 backpack as thefish
// Eel - World Record: 5.355 stones (regular eel)
getlabel thefish fishlabel
if 'electric eel' in fishlabel
// Electric Eel - World Record: 5.450 stones
if '(4.9' in fishlabel or '(5.' in fishlabel or '(6.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Electric Eel: Big one here! (90% threshold: 4.905 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
else
// Regular Eel
if '(4.8' in fishlabel or '(4.9' in fishlabel or '(5.' in fishlabel or '(6.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Eel: Big one here! (90% threshold: 4.820 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endif
endwhile
while findtype 47240 backpack as thefish
// Goby - World Record: 13.458 stones
getlabel thefish fishlabel
if '(12.1' in fishlabel or '(12.2' in fishlabel or '(12.3' in fishlabel or '(12.4' in fishlabel or '(12.5' in fishlabel or '(12.6' in fishlabel or '(12.7' in fishlabel or '(12.8' in fishlabel or '(12.9' in fishlabel or '(13.' in fishlabel or '(14.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Goby: Big one here! (90% threshold: 12.112 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 28833 backpack as thefish
// Golden Idolfish - World Record: 5.593 stones
getlabel thefish fishlabel
if '(5.' in fishlabel or '(6.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Golden Idolfish: Big one here! (90% threshold: 5.034 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 47258 backpack as thefish
// Goliath Lobster - World Record: 155.210 stones
getlabel thefish fishlabel
if '(13' in fishlabel or '(14' in fishlabel or '(15' in fishlabel or '(16' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Goliath Lobster: Big one here! (90% threshold: 139.689 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 47255 backpack as thefish
// Greencrest - World Record: 7.916 stones
getlabel thefish fishlabel
if '(7.1' in fishlabel or '(7.2' in fishlabel or '(7.3' in fishlabel or '(7.4' in fishlabel or '(7.5' in fishlabel or '(7.6' in fishlabel or '(7.7' in fishlabel or '(7.8' in fishlabel or '(7.9' in fishlabel or '(8.' in fishlabel or '(9.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Greencrest: Big one here! (90% threshold: 7.124 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 44260 backpack as thefish
// Halfmoon Tuna - World Record: 13.045 stones
getlabel thefish fishlabel
if '(11.7' in fishlabel or '(11.8' in fishlabel or '(11.9' in fishlabel or '(12.' in fishlabel or '(13.' in fishlabel or '(14.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Halfmoon Tuna: Big one here! (90% threshold: 11.741 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 15108 backpack as thefish
// Hawkfish - World Record: 5.371 stones
getlabel thefish fishlabel
if '(4.8' in fishlabel or '(4.9' in fishlabel or '(5.' in fishlabel or '(6.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Hawkfish: Big one here! (90% threshold: 4.834 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 47263 backpack as thefish
// Hermit Crab - World Record: 7.970 stones
getlabel thefish fishlabel
if '(7.1' in fishlabel or '(7.2' in fishlabel or '(7.3' in fishlabel or '(7.4' in fishlabel or '(7.5' in fishlabel or '(7.6' in fishlabel or '(7.7' in fishlabel or '(7.8' in fishlabel or '(7.9' in fishlabel or '(8.' in fishlabel or '(9.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Hermit Crab: Big one here! (90% threshold: 7.173 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 47271 backpack as thefish
// Jellyfish - World Record: 26.361 stones
getlabel thefish fishlabel
if '(23.7' in fishlabel or '(23.8' in fishlabel or '(23.9' in fishlabel or '(24.' in fishlabel or '(25.' in fishlabel or '(26.' in fishlabel or '(27.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Jellyfish: Big one here! (90% threshold: 23.725 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 28822 backpack as thefish
// Juvenile Crab - World Record: 13.513 stones
getlabel thefish fishlabel
if '(12.1' in fishlabel or '(12.2' in fishlabel or '(12.3' in fishlabel or '(12.4' in fishlabel or '(12.5' in fishlabel or '(12.6' in fishlabel or '(12.7' in fishlabel or '(12.8' in fishlabel or '(12.9' in fishlabel or '(13.' in fishlabel or '(14.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Juvenile Crab: Big one here! (90% threshold: 12.162 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 28828 backpack as thefish
// Juvenile Cuttlefish - World Record: 13.513 stones
getlabel thefish fishlabel
if '(12.1' in fishlabel or '(12.2' in fishlabel or '(12.3' in fishlabel or '(12.4' in fishlabel or '(12.5' in fishlabel or '(12.6' in fishlabel or '(12.7' in fishlabel or '(12.8' in fishlabel or '(12.9' in fishlabel or '(13.' in fishlabel or '(14.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Juvenile Cuttlefish: Big one here! (90% threshold: 12.162 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 47267 backpack as thefish
// Juvenile Octopus - World Record: 7.941 stones
getlabel thefish fishlabel
if '(7.1' in fishlabel or '(7.2' in fishlabel or '(7.3' in fishlabel or '(7.4' in fishlabel or '(7.5' in fishlabel or '(7.6' in fishlabel or '(7.7' in fishlabel or '(7.8' in fishlabel or '(7.9' in fishlabel or '(8.' in fishlabel or '(9.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Juvenile Octopus: Big one here! (90% threshold: 7.147 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 28845 backpack as thefish
// Juvenile Seahorse - World Record: 5.447 stones
getlabel thefish fishlabel
if '(4.9' in fishlabel or '(5.' in fishlabel or '(6.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Juvenile Seahorse: Big one here! (90% threshold: 4.902 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 17157 backpack as thefish
// Juvenile Swordfish - World Record: 10.753 stones
getlabel thefish fishlabel
if '(9.6' in fishlabel or '(9.7' in fishlabel or '(9.8' in fishlabel or '(9.9' in fishlabel or '(10.' in fishlabel or '(11.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Juvenile Swordfish: Big one here! (90% threshold: 9.678 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 28821 backpack as thefish
// King Crab - World Record: 10.753 stones
getlabel thefish fishlabel
if '(9.6' in fishlabel or '(9.7' in fishlabel or '(9.8' in fishlabel or '(9.9' in fishlabel or '(10.' in fishlabel or '(11.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'King Crab: Big one here! (90% threshold: 9.678 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 47241 backpack as thefish
// Lanternfish - World Record: 7.879 stones
getlabel thefish fishlabel
if '(7.' in fishlabel or '(8.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Lanternfish: Big one here! (90% threshold: 7.091 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 28840 backpack as thefish
// Lionfish - World Record: 8.051 stones
getlabel thefish fishlabel
if '(7.2' in fishlabel or '(7.3' in fishlabel or '(7.4' in fishlabel or '(7.5' in fishlabel or '(7.6' in fishlabel or '(7.7' in fishlabel or '(7.8' in fishlabel or '(7.9' in fishlabel or '(8.' in fishlabel or '(9.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Lionfish: Big one here! (90% threshold: 7.246 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 47251 backpack as thefish
// Manta Ray - World Record: 27.208 stones
getlabel thefish fishlabel
if '(24.4' in fishlabel or '(24.5' in fishlabel or '(24.6' in fishlabel or '(24.7' in fishlabel or '(24.8' in fishlabel or '(24.9' in fishlabel or '(25.' in fishlabel or '(26.' in fishlabel or '(27.' in fishlabel or '(28.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Manta Ray: Big one here! (90% threshold: 24.487 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 44221 backpack as thefish
// Needlefish - World Record: 5.311 stones
getlabel thefish fishlabel
if '(4.7' in fishlabel or '(4.8' in fishlabel or '(4.9' in fishlabel or '(5.' in fishlabel or '(6.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Needlefish: Big one here! (90% threshold: 4.780 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 47245 backpack as thefish
// Nightscale - World Record: 10.407 stones
getlabel thefish fishlabel
if '(9.3' in fishlabel or '(9.4' in fishlabel or '(9.5' in fishlabel or '(9.6' in fishlabel or '(9.7' in fishlabel or '(9.8' in fishlabel or '(9.9' in fishlabel or '(10.' in fishlabel or '(11.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Nightscale: Big one here! (90% threshold: 9.366 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 44251 backpack as thefish
// Octopus - World Record: 387.163 stones
getlabel thefish fishlabel
if '(34' in fishlabel or '(35' in fishlabel or '(36' in fishlabel or '(37' in fishlabel or '(38' in fishlabel or '(39' in fishlabel or '(40' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Octopus: Big one here! (90% threshold: 348.447 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 28843 backpack as thefish
// Parrotfish - World Record: 5.309 stones
getlabel thefish fishlabel
if '(4.7' in fishlabel or '(4.8' in fishlabel or '(4.9' in fishlabel or '(5.' in fishlabel or '(6.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Parrotfish: Big one here! (90% threshold: 4.778 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 47232 backpack as thefish
// Pilotfish - World Record: 8.096 stones
getlabel thefish fishlabel
if '(7.2' in fishlabel or '(7.3' in fishlabel or '(7.4' in fishlabel or '(7.5' in fishlabel or '(7.6' in fishlabel or '(7.7' in fishlabel or '(7.8' in fishlabel or '(7.9' in fishlabel or '(8.' in fishlabel or '(9.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Pilotfish: Big one here! (90% threshold: 7.286 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 47246 backpack as thefish
// Prismfin - World Record: 13.397 stones
getlabel thefish fishlabel
if '(12.' in fishlabel or '(13.' in fishlabel or '(14.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Prismfin: Big one here! (90% threshold: 12.057 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 47249 backpack as thefish
// Puffer - World Record: 7.998 stones
getlabel thefish fishlabel
if '(7.1' in fishlabel or '(7.2' in fishlabel or '(7.3' in fishlabel or '(7.4' in fishlabel or '(7.5' in fishlabel or '(7.6' in fishlabel or '(7.7' in fishlabel or '(7.8' in fishlabel or '(7.9' in fishlabel or '(8.' in fishlabel or '(9.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Puffer: Big one here! (90% threshold: 7.198 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 47237 backpack as thefish
// Red Dart - World Record: 5.341 stones
getlabel thefish fishlabel
if '(4.8' in fishlabel or '(4.9' in fishlabel or '(5.' in fishlabel or '(6.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Red Dart: Big one here! (90% threshold: 4.807 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 47236 backpack as thefish
// Reef-Tender - World Record: 8.176 stones
getlabel thefish fishlabel
if '(7.3' in fishlabel or '(7.4' in fishlabel or '(7.5' in fishlabel or '(7.6' in fishlabel or '(7.7' in fishlabel or '(7.8' in fishlabel or '(7.9' in fishlabel or '(8.' in fishlabel or '(9.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Reef-Tender: Big one here! (90% threshold: 7.358 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 47283 backpack as thefish
// Royal Tang - World Record: 5.371 stones
getlabel thefish fishlabel
if '(4.8' in fishlabel or '(4.9' in fishlabel or '(5.' in fishlabel or '(6.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Royal Tang: Big one here! (90% threshold: 4.834 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 17606 backpack as thefish
// Royal Basslet - World Record: 5.302 stones
getlabel thefish fishlabel
if '(4.7' in fishlabel or '(4.8' in fishlabel or '(4.9' in fishlabel or '(5.' in fishlabel or '(6.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Royal Basslet: Big one here! (90% threshold: 4.772 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 28823 backpack as thefish
// Sawfish - World Record: 510.271 stones
getlabel thefish fishlabel
if '(45' in fishlabel or '(46' in fishlabel or '(47' in fishlabel or '(48' in fishlabel or '(49' in fishlabel or '(50' in fishlabel or '(51' in fishlabel or '(52' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Sawfish: Big one here! (90% threshold: 459.244 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 28826 backpack as thefish
// Sea Bass - World Record: 40.074 stones
getlabel thefish fishlabel
if '(36.' in fishlabel or '(37.' in fishlabel or '(38.' in fishlabel or '(39.' in fishlabel or '(40.' in fishlabel or '(41.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Sea Bass: Big one here! (90% threshold: 36.067 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 47262 backpack as thefish
// Sea Spider - World Record: 2.648 stones
getlabel thefish fishlabel
if '(2.3' in fishlabel or '(2.4' in fishlabel or '(2.5' in fishlabel or '(2.6' in fishlabel or '(2.7' in fishlabel or '(2.8' in fishlabel or '(2.9' in fishlabel or '(3.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Sea Spider: Big one here! (90% threshold: 2.383 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 47257 backpack as thefish
// Silvertail - World Record: 7.884 stones
getlabel thefish fishlabel
if '(7.' in fishlabel or '(8.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Silvertail: Big one here! (90% threshold: 7.096 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 47235 backpack as thefish
// Speckled Niswa - World Record: 26.263 stones
getlabel thefish fishlabel
if '(23.6' in fishlabel or '(23.7' in fishlabel or '(23.8' in fishlabel or '(23.9' in fishlabel or '(24.' in fishlabel or '(25.' in fishlabel or '(26.' in fishlabel or '(27.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Speckled Niswa: Big one here! (90% threshold: 23.637 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 47285 backpack as thefish
// Starfish - World Record: 7.933 stones
getlabel thefish fishlabel
if '(7.1' in fishlabel or '(7.2' in fishlabel or '(7.3' in fishlabel or '(7.4' in fishlabel or '(7.5' in fishlabel or '(7.6' in fishlabel or '(7.7' in fishlabel or '(7.8' in fishlabel or '(7.9' in fishlabel or '(8.' in fishlabel or '(9.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Starfish: Big one here! (90% threshold: 7.140 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 47284 backpack as thefish
// Startassle Jelly - World Record: 390.333 stones
getlabel thefish fishlabel
if '(35' in fishlabel or '(36' in fishlabel or '(37' in fishlabel or '(38' in fishlabel or '(39' in fishlabel or '(40' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Startassle Jelly: Big one here! (90% threshold: 351.300 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 44209 backpack as thefish
// Steelcap - World Record: 156.615 stones
getlabel thefish fishlabel
if '(14' in fishlabel or '(15' in fishlabel or '(16' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Steelcap: Big one here! (90% threshold: 140.954 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 47252 backpack as thefish
// Stingray - World Record: 39.272 stones
getlabel thefish fishlabel
if '(35.3' in fishlabel or '(35.4' in fishlabel or '(35.5' in fishlabel or '(35.6' in fishlabel or '(35.7' in fishlabel or '(35.8' in fishlabel or '(35.9' in fishlabel or '(36.' in fishlabel or '(37.' in fishlabel or '(38.' in fishlabel or '(39.' in fishlabel or '(40.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Stingray: Big one here! (90% threshold: 35.345 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 28820 backpack as thefish
// Swordfish - World Record: 405.037 stones
getlabel thefish fishlabel
if '(36' in fishlabel or '(37' in fishlabel or '(38' in fishlabel or '(39' in fishlabel or '(40' in fishlabel or '(41' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Swordfish: Big one here! (90% threshold: 364.533 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 28829 backpack as thefish
// Thornback Ray - World Record: 26.733 stones
getlabel thefish fishlabel
if '(24.' in fishlabel or '(25.' in fishlabel or '(26.' in fishlabel or '(27.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Thornback Ray: Big one here! (90% threshold: 24.060 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 15124 backpack as thefish
// Tiger Prawn - World Record: 2.699 stones
getlabel thefish fishlabel
if '(2.4' in fishlabel or '(2.5' in fishlabel or '(2.6' in fishlabel or '(2.7' in fishlabel or '(2.8' in fishlabel or '(2.9' in fishlabel or '(3.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Tiger Prawn: Big one here! (90% threshold: 2.429 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 47254 backpack as thefish
// Treasurefish - World Record: 519.308 stones
getlabel thefish fishlabel
if '(46' in fishlabel or '(47' in fishlabel or '(48' in fishlabel or '(49' in fishlabel or '(50' in fishlabel or '(51' in fishlabel or '(52' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Treasurefish: Big one here! (90% threshold: 467.377 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 28841 backpack as thefish
// Triggerfish - World Record: 5.556 stones
getlabel thefish fishlabel
if '(5.' in fishlabel or '(6.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Triggerfish: Big one here! (90% threshold: 5.000 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 44218 backpack as thefish
// Two-Stripe - World Record: 7.901 stones
getlabel thefish fishlabel
if '(7.1' in fishlabel or '(7.2' in fishlabel or '(7.3' in fishlabel or '(7.4' in fishlabel or '(7.5' in fishlabel or '(7.6' in fishlabel or '(7.7' in fishlabel or '(7.8' in fishlabel or '(7.9' in fishlabel or '(8.' in fishlabel or '(9.' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'Two-Stripe: Big one here! (90% threshold: 7.111 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
while findtype 28825 backpack as thefish
// White Shark - World Record: 782.466 stones
getlabel thefish fishlabel
if '(70' in fishlabel or '(71' in fishlabel or '(72' in fishlabel or '(73' in fishlabel or '(74' in fishlabel or '(75' in fishlabel or '(76' in fishlabel or '(77' in fishlabel or '(78' in fishlabel or '(79' in fishlabel or '(80' in fishlabel
//placeholder-for-heavy-logic
ignore thefish
overhead 'White Shark: Big one here! (90% threshold: 704.219 stones)' 88
else
//cut-fish
overhead 'Cutting fish'
dclicktype '3999' backpack
waitfortarget 2000
target thefish
pause 1000
endif
endwhile
if findtype 2508 backpack as thefish
dclick thefish
pause 1000
endif
overhead 'Done processing fish launching background script'
script 'FishingSpot'
// Reference fish IDs
#Saltwater Fish - all serials: 15106|15108|15124|17157|17606|28819|28820|28821|28822|28823|28825|28826|28828|28829|28830|28833|28835|28836|28837|28838|28839|28840|28841|28842|28843|28845|44209|44218|44221|44227|44248|44251|44260|47231|47232|47233|47234|47235|47236|47237|47238|47240|47241|47243|47245|47246|47247|47249|47251|47252|47253|47254|47255|47256|47257|47258|47259|47262|47263|47267|47268|47271|47283|47284|47285
#Courtesy of [Sir.] Dabiri
#Anemonefish "fish" 28837
#Angelfish "fish" 28839
#Arbiterfish "fish" 47247
#Argent Roundfin "fish" 47253
#Azure Idol "fish" 47231
#Barracuda "fish" 44227
#Batfish "fish" 28838
#Bloodfin "fish" 47243
#Blue Chromis "fish" 28836
#Bluehead "fish" 47256
#Bream "fish" 44248
#Bulletfish "fish" 47233
#Butterflyfish "fish" 15106
#Cardinalfish "fish" 47238
#Clownfish "fish" 47234
#Colossal Krill "fish" 47259
#Colossal Seahorse "seahorse" 28819
#Coral Tang "fish" 28835
#Cuttlefish "fish" 47268
#Damselfish "fish" 28842
#Eel "fish" 28830
#Electric Eel "fish" 28830
#Goby "fish" 47240
#Golden Idolfish "fish" 28833
#Goliath Lobster "fish" 47258
#Greencrest "fish" 47255
#Halfmoon Tuna "fish" 44260
#Hawkfish "fish" 15108
#Hermit Crab "fish" 47263
#Jellyfish "fish" 47271
#Juvenile Crab "crab" 28822
#Juvenile Cuttlefish "octopus" 28828
#Juvenile Octopus "fish" 47267
#Juvenile Seahorse "seahorse" 28845
#Juvenile Swordfish "Marlin EAST" 17157
#King Crab "crab" 28821
#Lanternfish "fish" 47241
#Lionfish "fish" 28840
#Manta Ray "fish" 47251
#Needlefish "fish" 44221
#Nightscale "fish" 47245
#Octopus "fish" 44251
#Parrotfish "fish" 28843
#Pilotfish "fish" 47232
#Prismfin "fish" 47246
#Puffer "fish" 47249
#Red Dart "fish" 47237
#Reef-Tender "fish" 47236
#Royal Tang "fish" 47283
#Royal Basslet "MahiMahi EAST" 17606
#Sawfish "swordfish" 28823
#Sea Bass "fish" 28826
#Sea Spider "fish" 47262
#Silvertail "fish" 47257
#Speckled Niswa "fish" 47235
#Starfish "fish" 47285
#Startassle Jelly "fish" 47284
#Steelcap "fish" 44209
#Stingray "fish" 47252
#Swordfish "swordfish" 28820
#Thornback Ray "flounder" 28829
#Tiger Prawn "NoName" 15124
#Treasurefish "fish" 47254
#Triggerfish "fish" 28841
#Two-Stripe "fish" 44218
#White Shark "shark" 28825This script will attempt to submit the two types of saltwater fish you've specified are the current catch of the week candidates. Then it will roll through all of the fish in your bag, keeping the ones that are within 10% of the world record (or at least what AI visually parsed screenshots of the world record to be as of may 2025) and cut the rest up into delectable ingredients. It uses scissors, so have some of those in your bag.