-- Gojo Moveset Script for TSB ScriptBlox local player = game.Players.LocalPlayer local mouse = player:GetMouse() local uis = game:GetService("UserInputService") local runService = game:GetService("RunService") local character = player.Character or player.CharacterAdded:Wait() local hrp = character:WaitForChild("HumanoidRootPart") local humanoid = character:WaitForChild("Humanoid") local cooldowns = {} -- Helper function to handle cooldowns local function canUse(skill) if cooldowns[skill] then return false end cooldowns[skill] = true return true end local function resetCooldown(skill, time) task.delay(time, function() cooldowns[skill] = false end) end -- Infinity Skill (barrier effect) local function infinity() if not canUse("infinity") then return end local barrier = Instance.new("Part") barrier.Size = Vector3.new(15, 15, 15) barrier.Shape = Enum.PartType.Ball barrier.Transparency = 0.5 barrier.Anchored = true barrier.CanCollide = false barrier.Material = Enum.Material.Neon barrier.BrickColor = BrickColor.new("Bright blue") barrier.CFrame = hrp.CFrame barrier.Parent = workspace task.spawn(function() local t = 0 while t < 3 do barrier.CFrame = hrp.CFrame t += runService.Heartbeat:Wait() end barrier:Destroy() end) resetCooldown("infinity", 5) end -- Hollow Purple (projectile) local function hollowPurple() if not canUse("hollowPurple") then return end local proj = Instance.new("Part") proj.Size = Vector3.new(1,1,1) proj.Shape = Enum.PartType.Ball proj.BrickColor = BrickColor.new("Royal purple") proj.Material = Enum.Material.Neon proj.CFrame = hrp.CFrame + hrp.CFrame.LookVector * 5 proj.Velocity = hrp.CFrame.LookVector * 150 proj.CanCollide = false proj.Parent = workspace game:GetService("Debris"):AddItem(proj, 3) resetCooldown("hollowPurple", 7) end -- Cursed Technique Reversal (self-heal) local function cursedTechniqueReversal() if not canUse("reversal") then return end humanoid.Health = math.min(humanoid.MaxHealth, humanoid.Health + 30) resetCooldown("reversal", 10) end -- Teleport Forward (Limitless movement) local function teleportForward() if not canUse("teleport") then return end hrp.CFrame = hrp.CFrame + hrp.CFrame.LookVector * 20 resetCooldown("teleport", 3) end -- Keybinds uis.InputBegan:Connect(function(input, gameProcessed) if gameProcessed then return end if input.KeyCode == Enum.KeyCode.Q then infinity() elseif input.KeyCode == Enum.KeyCode.E then hollowPurple() elseif input.KeyCode == Enum.KeyCode.R then cursedTechniqueReversal() elseif input.KeyCode == Enum.KeyCode.F then teleportForward() end end) print("Gojo Moveset Script Loaded ✅")