Goku script updated
Key RequiredUniversal

Goku script updated

Universal ScriptHelloboyHelloboy 3.8K views 25.8K executesUpdated Dec 19, 2025
Unrated
00
Lua Script•186 lines (7335 chars)
-- // GOKU ULTIMATE v11.0 // --
-- Fixes: Procedural Power-up, Toggling, 360 Fly, IT Effects

local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local TweenService = game:GetService("TweenService")

local player = Players.LocalPlayer
local State = { Flying = false, Kaio = 0, Knockback = false, Speed = 130 }
local Physics = { V = nil, G = nil }

-- // UI SETUP // --
local sg = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
sg.Name = "GokuV11"; sg.ResetOnSpawn = false

local main = Instance.new("Frame", sg)
main.Size = UDim2.fromOffset(220, 300)
main.Position = UDim2.new(0.5, -110, 0.4, 0)
main.BackgroundColor3 = Color3.fromRGB(255, 80, 0)
main.Active = true
Instance.new("UICorner", main)

local toggle = Instance.new("TextButton", sg)
toggle.Size = UDim2.fromOffset(50, 50)
toggle.Position = UDim2.new(0, 10, 0.5, -25)
toggle.Text = "Z"; toggle.BackgroundColor3 = Color3.new(0,0,0)
toggle.TextColor3 = Color3.new(1,1,1); toggle.Font = Enum.Font.GothamBold
Instance.new("UICorner", toggle).CornerRadius = UDim.new(1, 0)
toggle.MouseButton1Click:Connect(function() main.Visible = not main.Visible end)

-- // PROCEDURAL ANIMATION & AURA // --
local function PlayPowerEffect(level)
	local char = player.Character
	local root = char and char:FindFirstChild("HumanoidRootPart")
	if not root then return end

	-- Aura Highlight
	local h = char:FindFirstChild("Z_Aura") or Instance.new("Highlight", char)
	h.Name = "Z_Aura"
	h.FillColor = Color3.new(1, 0, 0)
	h.FillTransparency = (level == 3) and 0.2 or 0.5

	-- Charging Animation (Shake & Pulse)
	task.spawn(function()
		for i = 1, 30 do
			local shake = Vector3.new(math.random(-15,15)/100, math.random(-15,15)/100, math.random(-15,15)/100)
			root.CFrame *= CFrame.new(shake)
			
			if i % 6 == 0 then
				local ring = Instance.new("Part", workspace)
				ring.Shape = Enum.PartType.Ball; ring.Material = Enum.Material.Neon
				ring.Color = Color3.new(1, 0.2, 0.2); ring.Transparency = 0.5
				ring.Anchored = true; ring.CanCollide = false
				ring.Position = root.Position; ring.Size = Vector3.new(2,2,2)
				TweenService:Create(ring, TweenInfo.new(0.4), {Size = Vector3.new(12,12,12), Transparency = 1}):Play()
				game.Debris:AddItem(ring, 0.4)
			end
			RunService.RenderStepped:Wait()
		end
	end)
end

-- // INSTANT TRANSMISSION EFFECTS // --
local function PlayITEffect(pos)
	local s = Instance.new("Sound", workspace)
	s.SoundId = "rbxassetid://4595238902"; s.Volume = 2; s:Play()
	game.Debris:AddItem(s, 2)
	
	local p = Instance.new("Part", workspace)
	p.Size = Vector3.new(1,1,1); p.CFrame = CFrame.new(pos)
	p.Anchored = true; p.CanCollide = false; p.Material = Enum.Material.Neon
	p.Color = Color3.new(0.4, 0.7, 1); p.Shape = Enum.PartType.Ball
	TweenService:Create(p, TweenInfo.new(0.3), {Size = Vector3.new(15,15,15), Transparency = 1}):Play()
	game.Debris:AddItem(p, 0.3)
end

-- // CORE RENDER LOOP // --
RunService.RenderStepped:Connect(function()
	local char = player.Character
	local hum = char and char:FindFirstChildOfClass("Humanoid")
	local root = char and char:FindFirstChild("HumanoidRootPart")
	local cam = workspace.CurrentCamera

	-- Working Look-to-Steer Flight
	if State.Flying and Physics.V and Physics.G and root then
		Physics.G.CFrame = cam.CFrame
		Physics.V.Velocity = (hum.MoveDirection.Magnitude > 0) and (cam.CFrame.LookVector * State.Speed) or Vector3.zero
	end
	
	-- Kaio x3 Ghosting (Fades red outlines)
	if State.Kaio == 3 and hum and hum.MoveDirection.Magnitude > 0 and math.random(1,4) == 1 then
		local g = Instance.new("Part", workspace)
		g.Size = root.Size; g.CFrame = root.CFrame; g.Anchored = true; g.CanCollide = false
		g.Color = Color3.new(1,0,0); g.Material = Enum.Material.Neon; g.Transparency = 0.5
		TweenService:Create(g, TweenInfo.new(0.4), {Transparency = 1}):Play()
		game.Debris:AddItem(g, 0.4)
	end
end)

-- // BUTTON HELPERS // --
local function AddBtn(txt, y, func)
	local b = Instance.new("TextButton", main)
	b.Size = UDim2.new(0.9, 0, 0.15, 0); b.Position = UDim2.new(0.05, 0, y, 0)
	b.Text = txt; b.Font = Enum.Font.GothamBold; b.BackgroundColor3 = Color3.new(0.1, 0.1, 0.1)
	b.TextColor3 = Color3.new(1,1,1); b.MouseButton1Click:Connect(func)
	Instance.new("UICorner", b)
end

AddBtn("FLY (LOOK-STEER)", 0.05, function()
	State.Flying = not State.Flying
	local root = player.Character.HumanoidRootPart
	if State.Flying then
		player.Character.Humanoid.PlatformStand = true
		Physics.V = Instance.new("BodyVelocity", root); Physics.V.MaxForce = Vector3.one * 1e7
		Physics.G = Instance.new("BodyGyro", root); Physics.G.MaxTorque = Vector3.one * 1e7
	else
		player.Character.Humanoid.PlatformStand = false
		if Physics.V then Physics.V:Destroy() end
		if Physics.G then Physics.G:Destroy() end
	end
end)

AddBtn("KAIO-KEN x1", 0.22, function()
	local char = player.Character
	if State.Kaio == 1 then -- Toggle Off
		State.Kaio = 0; char.Humanoid.WalkSpeed = 16
		if char:FindFirstChild("Z_Aura") then char.Z_Aura:Destroy() end
	else -- Toggle On
		State.Kaio = 1; char.Humanoid.WalkSpeed = 45
		PlayPowerEffect(1)
	end
end)

AddBtn("KAIO-KEN x3", 0.39, function()
	local char = player.Character
	if State.Kaio == 3 then -- Toggle Off
		State.Kaio = 0; char.Humanoid.WalkSpeed = 16; char.Humanoid.JumpPower = 50
		if char:FindFirstChild("Z_Aura") then char.Z_Aura:Destroy() end
	else -- Toggle On
		State.Kaio = 3; char.Humanoid.WalkSpeed = 90; char.Humanoid.JumpPower = 180
		PlayPowerEffect(3)
	end
end)

AddBtn("10X KNOCKBACK", 0.56, function() State.Knockback = not State.Knockback end)

AddBtn("IT TOOL", 0.73, function()
	local t = Instance.new("Tool", player.Backpack); t.Name = "Instant Transmission"; t.RequiresHandle = false
	t.Activated:Connect(function()
		local mousePos = player:GetMouse().Hit.Position
		PlayITEffect(player.Character.HumanoidRootPart.Position)
		player.Character:MoveTo(mousePos + Vector3.new(0,5,0))
		task.wait(0.05); PlayITEffect(mousePos)
	end)
end)

-- Draggable Logic
local d, s, p
main.InputBegan:Connect(function(i)
	if i.UserInputType == Enum.UserInputType.MouseButton1 or i.UserInputType == Enum.UserInputType.Touch then
		d = true; s = i.Position; p = main.Position
		i.Changed:Connect(function() if i.UserInputState == Enum.UserInputState.End then d = false end end)
	end
end)
UserInputService.InputChanged:Connect(function(i)
	if d and (i.UserInputType == Enum.UserInputType.MouseMovement or i.UserInputType == Enum.UserInputType.Touch) then
		local delta = i.Position - s
		main.Position = UDim2.new(p.X.Scale, p.X.Offset + delta.X, p.Y.Scale, p.Y.Offset + delta.Y)
	end
end)

-- Tap-to-Knockback
UserInputService.InputBegan:Connect(function(i, proc)
	if not proc and State.Knockback and (i.UserInputType == Enum.UserInputType.MouseButton1 or i.UserInputType == Enum.UserInputType.Touch) then
		for _, p in ipairs(Players:GetPlayers()) do
			if p ~= player and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then
				local tRoot = p.Character.HumanoidRootPart
				if (player.Character.HumanoidRootPart.Position - tRoot.Position).Magnitude < 15 then
					local dir = (tRoot.Position - player.Character.HumanoidRootPart.Position).Unit
					tRoot.AssemblyLinearVelocity = (dir + Vector3.new(0, 1.2, 0)) * 350
				end
			end
		end
	end
end)

Features & Information

Yes goku script not finished yet tho it already has working Instant transmission almost working fly and kaioken which does 2x Speed 2x jump power ye enjoy #updated# alright it's better with same features but added animations effects and auras for kaioken 3X and fixed fly plus better instant transmission and a maybe working knockback increase
#Goku#Script#Unfinished#Updated

Community Comments (1)

jyanenzojyanenzoMay 25, 2026

fe?

More Scripts for Universal Scripts