Script
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Toggle = false
UserInputService.InputBegan:Connect(function(Input, GameProcessed)
if GameProcessed then return end
if Input.KeyCode == Enum.KeyCode.G then
Toggle = not Toggle
end
end)
RunService.RenderStepped:Connect(function()
Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
if Toggle and Character and Character:FindFirstChild("HumanoidRootPart") then
local hrp = Character.HumanoidRootPart
for _,v in workspace:GetChildren() do
if v:FindFirstChild("Pickup") then
local pos
if v:IsA("Model") then
pos = v.PrimaryPart and v.PrimaryPart.Position or v:GetPivot().Position
elseif v:IsA("BasePart") then
pos = v.Position
end
if pos and (hrp.Position - pos).Magnitude <= 22.5 then
ReplicatedStorage.Events.Pickup:FireServer(v)
end
end
end
end
end)Features
- Pickup Aura