Grapple script help

How would I go on about making this kind of grapple system, I’ve never made any systems of that sort so I have no idea as in where to start and what to use, etc etc…

Any help is appreciated.

The simplest way to do this would probably be by using a rope constraint and attaching it to the player and the object they click and reducing the length gradually. As for actually finding the click location, I’d use Mouse.Target. On a simple level, this is how it could work.