in scripts2 files

hutan

publicluaupdated
loadstring(game:HttpGet("https://pasteblox.com/raw/gaeuly/hutan.lua"))()
pbx pull 7zntuuqsdkraw link never changes · v1 live
hutan.lua
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local TweenService = game:GetService("TweenService")
local UserInputService = game:GetService("UserInputService")
local CoreGui = game:GetService("CoreGui")

local TargetParent = (typeof(gethui) == "function" and gethui()) or CoreGui or Players.LocalPlayer:WaitForChild("PlayerGui")
local LocalPlayer = Players.LocalPlayer

local OldGui = TargetParent:FindFirstChild("NarutoWaterWalkNeon")
if OldGui then OldGui:Destroy() end

local isWaterWalkEnabled = false
local platform = nil
local waterWalkConnection = nil
local CurrentSpeed = 30

local FontExtraBold = Font.new("rbxasset://fonts/families/GothamSSm.json", Enum.FontWeight.ExtraBold, Enum.FontStyle.Normal)
local FontBold = Font.new("rbxasset://fonts/families/GothamSSm.json", Enum.FontWeight.Bold, Enum.FontStyle.Normal)

local NeonHeaderGrad = ColorSequence.new({
    ColorSequenceKeypoint.new(0, Color3.fromRGB(22, 45, 24)),
    ColorSequenceKeypoint.new(0.45, Color3.fromRGB(45, 175, 50)),
    ColorSequenceKeypoint.new(0.65, Color3.fromRGB(58, 255, 55)),
    ColorSequenceKeypoint.new(1, Color3.fromRGB(16, 65, 18))
})

local NeonButtonGrad = ColorSequence.new({
    ColorSequenceKeypoint.new(0, Color3.fromRGB(160, 255, 160)),
    ColorSequenceKeypoint.new(0.08, Color3.fromRGB(58, 255, 55)),
    ColorSequenceKeypoint.new(1, Color3.fromRGB(18, 115, 12))
})

local DarkButtonGrad = ColorSequence.new({
    ColorSequenceKeypoint.new(0, Color3.fromRGB(75, 80, 88)),
    ColorSequenceKeypoint.new(0.08, Color3.fromRGB(45, 48, 55)),
    ColorSequenceKeypoint.new(1, Color3.fromRGB(22, 24, 28))
})

local TextShineGrad = ColorSequence.new({
    ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)),
    ColorSequenceKeypoint.new(0.48, Color3.fromRGB(255, 255, 255)),
    ColorSequenceKeypoint.new(0.52, Color3.fromRGB(215, 215, 215)),
    ColorSequenceKeypoint.new(1, Color3.fromRGB(235, 235, 235))
})

local function Tween(obj, props, duration, style, dir)
    local t = TweenService:Create(obj, TweenInfo.new(duration or 0.18, style or Enum.EasingStyle.Quint, dir or Enum.EasingDirection.Out), props)
    t:Play()
    return t
end

local function AddStroke(parent, thickness, color, trans, mode)
    local stroke = Instance.new("UIStroke")
    stroke.Thickness = thickness or 1.8
    stroke.Color = color or Color3.fromRGB(0, 0, 0)
    stroke.Transparency = trans or 0
    stroke.ApplyStrokeMode = mode or Enum.ApplyStrokeMode.Border
    stroke.LineJoinMode = Enum.LineJoinMode.Round
    stroke.Parent = parent
    return stroke
end

local function StyleText(label, useShine)
    AddStroke(label, 1.6, Color3.fromRGB(0, 0, 0), 0, Enum.ApplyStrokeMode.Contextual)
    if useShine then
        local grad = Instance.new("UIGradient")
        grad.Color = TextShineGrad
        grad.Rotation = 90
        grad.Parent = label
    end
end

local function AddScaleFeedback(btn, hoverScale, pressScale)
    local scale = Instance.new("UIScale")
    scale.Parent = btn
    local hovering = false

    btn.MouseEnter:Connect(function()
        hovering = true
        Tween(scale, {Scale = hoverScale or 1.035}, 0.1, Enum.EasingStyle.Quad)
    end)

    btn.MouseLeave:Connect(function()
        hovering = false
        Tween(scale, {Scale = 1}, 0.1, Enum.EasingStyle.Quad)
    end)

    btn.MouseButton1Down:Connect(function()
        Tween(scale, {Scale = pressScale or 0.95}, 0.055, Enum.EasingStyle.Quad)
    end)

    btn.MouseButton1Up:Connect(function()
        Tween(scale, {Scale = hovering and (hoverScale or 1.035) or 1}, 0.08, Enum.EasingStyle.Quad)
    end)

    return scale
end

local function removePlatform()
    if platform then
        platform:Destroy()
        platform = nil
    end
end

local Screen = Instance.new("ScreenGui")
Screen.Name = "NarutoWaterWalkNeon"
Screen.ResetOnSpawn = false
Screen.IgnoreGuiInset = true
Screen.DisplayOrder = 999
Screen.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
Screen.Parent = TargetParent

local FloatingToggleBtn = Instance.new("TextButton")
FloatingToggleBtn.Name = "FloatingWaterBtn"
FloatingToggleBtn.AnchorPoint = Vector2.new(0, 0.5)
FloatingToggleBtn.Position = UDim2.new(0, 16, 0.45, 0)
FloatingToggleBtn.Size = UDim2.fromOffset(110, 36)
FloatingToggleBtn.BackgroundColor3 = Color3.fromRGB(8, 38, 10)
FloatingToggleBtn.BorderSizePixel = 0
FloatingToggleBtn.AutoButtonColor = false
FloatingToggleBtn.Text = ""
FloatingToggleBtn.ZIndex = 50
FloatingToggleBtn.Active = true
FloatingToggleBtn.Parent = Screen

AddStroke(FloatingToggleBtn, 2, Color3.fromRGB(0, 0, 0), 0)
AddScaleFeedback(FloatingToggleBtn, 1.05, 0.95)

local FloatColor = Instance.new("Frame")
FloatColor.AnchorPoint = Vector2.new(0.5, 0)
FloatColor.Position = UDim2.fromScale(0.5, 0)
FloatColor.Size = UDim2.fromScale(1, 0.88)
FloatColor.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
FloatColor.BorderSizePixel = 0
FloatColor.ZIndex = 51
FloatColor.Parent = FloatingToggleBtn

local FloatGrad = Instance.new("UIGradient")
FloatGrad.Color = NeonHeaderGrad
FloatGrad.Rotation = 25
FloatGrad.Parent = FloatColor

local FloatTrans = Instance.new("Frame")
FloatTrans.AnchorPoint = Vector2.new(0.5, 0.5)
FloatTrans.Position = UDim2.fromScale(0.5, 0.5)
FloatTrans.Size = UDim2.fromScale(0.985, 0.84)
FloatTrans.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
FloatTrans.BackgroundTransparency = 0.88
FloatTrans.BorderSizePixel = 0
FloatTrans.ZIndex = 52
FloatTrans.Parent = FloatColor

local FloatText = Instance.new("TextLabel")
FloatText.AnchorPoint = Vector2.new(0.5, 0.5)
FloatText.Position = UDim2.fromScale(0.5, 0.5)
FloatText.Size = UDim2.new(1, -10, 0, 18)
FloatText.BackgroundTransparency = 1
FloatText.FontFace = FontExtraBold
FloatText.Text = "Water Walk"
FloatText.TextColor3 = Color3.fromRGB(255, 255, 255)
FloatText.TextSize = 12
FloatText.TextXAlignment = Enum.TextXAlignment.Center
FloatText.ZIndex = 53
FloatText.Parent = FloatColor
StyleText(FloatText, true)

local MainWrapper = Instance.new("Frame")
MainWrapper.Name = "Wrapper"
MainWrapper.AnchorPoint = Vector2.new(1, 0)
MainWrapper.Position = UDim2.new(0.98, 0, 0.15, 0)
MainWrapper.Size = UDim2.fromOffset(250, 200)
MainWrapper.BackgroundTransparency = 1
MainWrapper.Visible = false
MainWrapper.Parent = Screen

local MainFrame = Instance.new("Frame")
MainFrame.Name = "MainFrame"
MainFrame.Size = UDim2.fromScale(1, 1)
MainFrame.BackgroundColor3 = Color3.fromRGB(8, 10, 10)
MainFrame.BackgroundTransparency = 0.28
MainFrame.BorderSizePixel = 0
MainFrame.ClipsDescendants = true
MainFrame.ZIndex = 2
MainFrame.Parent = MainWrapper
AddStroke(MainFrame, 2.2, Color3.fromRGB(0, 0, 0), 0)

local GridTexture = Instance.new("ImageLabel")
GridTexture.Size = UDim2.fromScale(1, 1)
GridTexture.BackgroundTransparency = 1
GridTexture.Image = "rbxassetid://6372755229"
GridTexture.ImageColor3 = Color3.fromRGB(58, 255, 55)
GridTexture.ImageTransparency = 0.93
GridTexture.ScaleType = Enum.ScaleType.Tile
GridTexture.TileSize = UDim2.fromOffset(24, 24)
GridTexture.ZIndex = 2
GridTexture.Parent = MainFrame

local TopBar = Instance.new("Frame")
TopBar.Size = UDim2.new(1, 0, 0, 36)
TopBar.BackgroundColor3 = Color3.fromRGB(8, 38, 10)
TopBar.BorderSizePixel = 0
TopBar.Active = true
TopBar.ZIndex = 5
TopBar.Parent = MainFrame
AddStroke(TopBar, 1.8, Color3.fromRGB(0, 0, 0), 0)

local TopColor = Instance.new("Frame")
TopColor.AnchorPoint = Vector2.new(0.5, 0)
TopColor.Position = UDim2.fromScale(0.5, 0)
TopColor.Size = UDim2.fromScale(1, 0.88)
TopColor.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TopColor.BorderSizePixel = 0
TopColor.ZIndex = 6
TopColor.Parent = TopBar

local TopGrad = Instance.new("UIGradient")
TopGrad.Color = NeonHeaderGrad
TopGrad.Rotation = 25
TopGrad.Parent = TopColor

local TopTrans = Instance.new("Frame")
TopTrans.AnchorPoint = Vector2.new(0.5, 0.5)
TopTrans.Position = UDim2.fromScale(0.5, 0.5)
TopTrans.Size = UDim2.fromScale(0.985, 0.84)
TopTrans.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
TopTrans.BackgroundTransparency = 0.88
TopTrans.BorderSizePixel = 0
TopTrans.ZIndex = 7
TopTrans.Parent = TopColor

local HeaderTitle = Instance.new("TextLabel")
HeaderTitle.AnchorPoint = Vector2.new(0, 0.5)
HeaderTitle.Position = UDim2.new(0, 10, 0.5, 0)
HeaderTitle.Size = UDim2.new(0.6, 0, 0, 20)
HeaderTitle.BackgroundTransparency = 1
HeaderTitle.FontFace = FontExtraBold
HeaderTitle.Text = "Water Walk"
HeaderTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
HeaderTitle.TextSize = 15
HeaderTitle.TextXAlignment = Enum.TextXAlignment.Left
HeaderTitle.ZIndex = 8
HeaderTitle.Parent = TopColor
StyleText(HeaderTitle, true)

local StatusBox = Instance.new("Frame")
StatusBox.AnchorPoint = Vector2.new(1, 0.5)
StatusBox.Position = UDim2.new(1, -8, 0.5, 0)
StatusBox.Size = UDim2.fromOffset(60, 22)
StatusBox.BackgroundColor3 = Color3.fromRGB(18, 22, 20)
StatusBox.BorderSizePixel = 0
StatusBox.ZIndex = 8
StatusBox.Parent = TopColor
AddStroke(StatusBox, 1.6, Color3.fromRGB(0, 0, 0), 0)

local StatusFill = Instance.new("Frame")
StatusFill.AnchorPoint = Vector2.new(0.5, 0)
StatusFill.Position = UDim2.fromScale(0.5, 0)
StatusFill.Size = UDim2.fromScale(1, 0.9)
StatusFill.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
StatusFill.BorderSizePixel = 0
StatusFill.ZIndex = 9
StatusFill.Parent = StatusBox

local StatusFillGrad = Instance.new("UIGradient")
StatusFillGrad.Color = DarkButtonGrad
StatusFillGrad.Rotation = 90
StatusFillGrad.Parent = StatusFill

local StatusLabel = Instance.new("TextLabel")
StatusLabel.Size = UDim2.fromScale(1, 1)
StatusLabel.BackgroundTransparency = 1
StatusLabel.FontFace = FontExtraBold
StatusLabel.Text = "OFF"
StatusLabel.TextColor3 = Color3.fromRGB(255, 55, 55)
StatusLabel.TextSize = 11
StatusLabel.ZIndex = 10
StatusLabel.Parent = StatusFill
StyleText(StatusLabel, false)

local SubBanner = Instance.new("TextLabel")
SubBanner.Position = UDim2.new(0, 8, 0, 40)
SubBanner.Size = UDim2.new(1, -16, 0, 14)
SubBanner.BackgroundTransparency = 1
SubBanner.FontFace = FontBold
SubBanner.Text = "Naruto Style | Client Side"
SubBanner.TextColor3 = Color3.fromRGB(200, 215, 200)
SubBanner.TextSize = 10
SubBanner.ZIndex = 4
SubBanner.Parent = MainFrame
StyleText(SubBanner, false)

local ToggleBtn = Instance.new("TextButton")
ToggleBtn.AnchorPoint = Vector2.new(0.5, 0.5)
ToggleBtn.Position = UDim2.new(0.5, 0, 0, 75)
ToggleBtn.Size = UDim2.new(1, -16, 0, 35)
ToggleBtn.BackgroundTransparency = 1
ToggleBtn.AutoButtonColor = false
ToggleBtn.Text = ""
lines 1–300 of 650open raw find-in-page only searches the lines loaded so far. "show all" loads the rest.

changelog

1 version
  1. first version

    live

    @gaeuly·