This plugin improves the select top/bottom detection of OFS2 in such way it uses the entire curve. To use it you select any portion as you would normaly, and click on 1 of the buttons.
A curve in this case is any set of nodes which slow down and speed up, or sharp peaks with single nodes. It also works on smaller bumps, although less reliably.
The plugin does consider unselected nodes as part of the detection.
Plugin
Install this in the folder:
<user>\AppData\Roaming\OFS\OFS3_data\extensions
or for OFS2:
<user>\AppData\Roaming\OFS\OFS2_data\extensions
(the zip contains the plugin folder so you dont have to make that yourself).
Example
Example selection
with the 2 results for bottom and top
And another example selection that shows a bit more of the special cases
Known issues: first and last selected node can sometimes be detected as peak, even if they arent. In most cases it should handle these properly.