Thank you for sharing your story, although Forum Help isn't the place to report such matters. Apologies for the recent experience whilst in-game and I hope you have reported the player in-game.
Due to certain things you said in your post, I will forward the name of the player involved so that Jagex can take a look into the situation.