_G.prox = {} local c = 0 game:GetService("RunService").RenderStepped:Connect(function() c = c + 1 if c == 10 then c = 0 local args = { [1] = { ["crit"] = true, ["hitUnit"] = game:GetService("Workspace").WildernessIsland.Entities:FindFirstChild("magmaDragon") } } game:GetService("ReplicatedStorage").rbxts_include.node_modules.net.out._NetManaged.CLIENT_SWING_SWORD:InvokeServer(unpack(args)) end end) for i, v in pairs(workspace:GetDescendants()) do if v.Name == "ProximityPrompt" then table.insert(_G.prox, v) end end function a() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(-9201, 408, -1423)) wait(1) for i, v in pairs(_G.prox) do fireproximityprompt(v) end wait(1) while game:GetService("Workspace").WildernessIsland.Entities:FindFirstChild("magmaDragon") do wait() if game:GetService("Workspace").WildernessIsland.Entities:FindFirstChild("magmaDragon") then game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(game:GetService("Workspace").WildernessIsland.Entities:FindFirstChild("magmaDragon").RootPart.Position + Vector3.new(0, 30, 0)) game.Players.LocalPlayer.Character.HumanoidRootPart.Velocity = Vector3.new(0, 0, 0) end end game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(game.Players.LocalPlayer.HumanoidRootPart.Position + Vector3.new(0, 1000, 0)) wait(5) end for i = 1, math.huge do --functions yield a() end