You can use the Mouse.Move Event, and use Mouse.Target (Which would be a Instance of some sort, or nil if you’re moving it towards the Skybox) to detect wherever the LocalPlayer’s Mouse is hovering
You can use this to check if the Target's Parent is equal to another Character Model of some sort, then you can Tween the BillboardGui if it is
For giving the fruit, you can use a RemoteEvent to be able to send a request once the Player clicks on that said BillboardGui