There are powerful search filters, called Regex, some of you might be familiar with. These can search in different ways than normal search. Add filters by clicking boxes under your preferred category. ! means not or ignore, remove from results. !Aqua will show all but aqua, you could technically ignore cards one by one too. the best use is !0 for the parts picture, if you put it in the box under mouths, will show all mouth types, if under back, all back types, since they are different box, you can only choose one. /fish$/ will match all ending with fish (otherwise some skill names might be included) , you can also use /!fish$/ for not ending with fish. For example goldfish ends with fish, fishsnack starts with fish. Or for example !Tri will remove Tri feathers, Tri Spikes etc. Default filter is "contains" so you just have to write a part of skills 3-4 letters You could write gold to find goldfish, pu will find pupae or pumpkin. ~ means fuzzy search ~sna means snake or snack but also anything that contains s n a X to Y or X - Y will show a range of values, for example 40-60 will show every number higher than 40 but lower than 60, not sure when you would need it, but for example wing horn is a backdoor card and you only need to reach 420 to kill an aqua so you could maximize shields when you reach 420 damage. <X will show all values under X, >X will show over, >= <= also usable, >100 in attack box will show cards with more than 100 attack. you can duplicate the page in your browser, search for a part then save it in the textbox, then go trough the others until you get a 4 card setup. If you did it right the cards are diagonal in the boxes.
you can add filters in more boxes same time, if it's empty means no result you can press ESC inside the box to reset the box you can press the table name row to order by that, for example ATT will order by Attack default is 2 triangles (abc order by skill name). Down means descending, Up means ascending. you can press Shift+Click to order by 2 columns, for example ATT then SH, will show highest attack while having highest shield, so first will show 140-0 then 130-10 then so on. some names might match the filters, haven't tested all , ~koi matches unko, so writing KOI will find only koi, you can write the whole name it's just a waste of time usually.
sorting only occurs on current page so first you need to reduce data with filters to sort every occurrence on current page, you wont see next page elements sorted, no issue here, only 132 data. Also maximum data is around 2000 rows. Filtering will happen client side, if you machine is slow it will be slower. Your previous searches will be in cookies or catch so it's saved. The straight line means OR. you can write either OR or | oR Or then a space Koi OR Nimo will find koi and nimo, you can't say AND, because they are in same cell, and would mean bot of it are present in a cell. ~gold|~riskyf|~shoal|koi this is an example of a 4 card set that is a popular backline aqua. Goldfish, risky fish, shoal star, koi. You get the result by pasting in parts section. more details: mottie.github.io/tablesorter/docs/example-widget-filter.html
I could add dropdowns or predefined buttons or reset button, will see.