How do I make a grappling gun?

Can someone help me set a raycast and make a grappling hook?

I have a project with a working grappling hook in it: PlayCanvas 3D HTML5 Game Engine