local Player = game:GetService("Players").LocalPlayer
local Workspace = game:GetService("Workspace")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RunService = game:GetService("RunService")
local Character = Player.Character or Player.CharacterAdded:Wait()
local HumanoidRootPart = Character:WaitForChild("HumanoidRootPart")
local StartAttackEvent = ReplicatedStorage:WaitForChild("RemoteObject"):WaitForChild("RequestAttack")
local SetAttackEvent = ReplicatedStorage:WaitForChild("RemoteObject"):WaitForChild("SetAttacking")
local SetDataTarget = ReplicatedStorage:WaitForChild("RemoteObject"):WaitForChild("SetDataTarget")
local Range = 30
RunService.RenderStepped:Connect(function(...)
for _, obj in Workspace.Camera:GetChildren() do
local MobRoot = obj:FindFirstChild("HumanoidRootPart")
local Humanoid = obj:FindFirstChild("Humanoid")
if obj:IsA("Model") and Humanoid and Humanoid.Health > 0 and MobRoot then
if (HumanoidRootPart.Position - MobRoot.Position).Magnitude <= Range then
SetDataTarget:FireServer(obj.Data.Value)
SetAttackEvent:FireServer(true)
StartAttackEvent:FireServer({{obj.Data.Value, 0}})
end
end
end
end)
Comments
Hello, could you make a script for undertale dungeon?