-- Script para andar sobre a água no Roblox Studio local player = game.Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local rootPart = character:WaitForChild("HumanoidRootPart") -- Altura acima da água local alturaAcimaAgua = 3 -- Atualiza a posição constantemente game:GetService("RunService").RenderStepped:Connect(function() local pos = rootPart.Position -- Verifica se há água abaixo do personagem local region = Region3.new(pos - Vector3.new(2,5,2), pos + Vector3.new(2,0,2)) local partes = workspace:FindPartsInRegion3(region, nil, 100) for _, parte in ipairs(partes) do if parte.Material == Enum.Material.Water then -- Mantém o personagem flutuando sobre a água rootPart.Position = Vector3.new(pos.X, parte.Position.Y + alturaAcimaAgua, pos.Z) end end end)