
Credits: 030
i dont know why you would use this but its pretty self explainatory, you get a tool, equipt it and done your swimming..
local plr = game:GetService("Players").LocalPlayer
local char = plr.Character or plr.CharacterAdded
local root = char.HumanoidRootPart
local humanoid = char.Humanoid
local cam = workspace.CurrentCamera
local run = game:GetService("RunService")
local tool = Instance.new("Tool")
local vel
local cf
local dir
local direction
local event
tool.Name = "Swim"
tool.RequiresHandle = false
tool.Parent = plr.Backpack
local speed = 17.5
tool.Equipped:Connect(function()
vel = Instance.new("BodyVelocity")
vel.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
vel.P = 1000000
vel.Parent = root
humanoid:SetStateEnabled("GettingUp", false)
humanoid:ChangeState("Swimming")
event = run.Heartbeat:Connect(function()
cf = cam.CFrame.Rotation
dir = cf:VectorToObjectSpace(humanoid.MoveDirection * speed)
if dir.Magnitude == 0 then
direction = Vector3.new(0,0,0)
else
direction = cf:VectorToWorldSpace(Vector3.new(dir.X, 0, dir.Z).Unit * dir.Magnitude)
end
vel.Velocity = direction
humanoid:ChangeState("Swimming")
end)
end)
tool.Unequipped:Connect(function()
event:Disconnect()
vel:Destroy()
humanoid:SetStateEnabled("GettingUp", true)
end)Comments section coming soon...
To use this script, you need a Roblox Executor. Simply copy the script from this page, paste it into your executor, and run it while you are in the Universal game.
This script may require a payment or subscription. Please check the script's description for more details.
Yes, this script has a key system. You may need to complete a task or join a Discord server to get a key.
Yes, this script is designed to be compatible with mobile executors.





