A local script inside StarterGui
function Owned() local all = game.Lighting.GravityCoil:Clone() all.Parent = game.Players.LocalPlayer.Backpack end
It places the tool in the player's inventory, but the scripts don't (basically just clones the handle of the tool or something)
scripts won't clone if the tool is in lighting. ServerStorage was created for a reason. Implement a remote which fires the server, then have the server give the player the tool.