Hey,
The API does take a bit of getting used to, but if you've used other APIs in the past, it shouldn't be too bad.
As for mouse movements, most of this is abstracted away. OSbot handles all of the low level mouse interactions, and exposes a high level API for you to work with. As a result, the mouse doesn't 'teleport' as you alluded to, rather the movement is smooth and nonlinear. You can visualise this by adding a pixel trail to the mouse pointer in the paint method (or there might be a debug option to enable moues trail? not sure).
The tea thieving script is functional, but very basic. For example, it will spam-click the stall when tea is available.
Rather than me writing a paragraph about bans, i'd suggest having a read of this: https://osbot.org/forum/topic/124429-preventing-rs-botting-bans-v3/
Best
Apa