local RunService = game:GetService("RunService") local TweenService = game:GetService("TweenService") local UIS = game:GetService("UserInputService") local player = game.Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") local hrp local function updateCharacter() local char = player.Character or player.CharacterAdded:Wait() hrp = char:WaitForChild("HumanoidRootPart") end updateCharacter() player.CharacterAdded:Connect(function() task.wait(0.3) updateCharacter() end) local enabled = false local speed = 9 local targetPos local tolerance = 0.5 local screenGui = Instance.new("ScreenGui") screenGui.Name = "TotoHubUI" screenGui.ResetOnSpawn = false screenGui.Parent = playerGui local title = Instance.new("TextLabel") title.Size = UDim2.new(0, 260, 0, 45) title.Position = UDim2.new(0.5, -130, 0.02, 0) title.BackgroundTransparency = 1 title.Text = "TOTO様HUB" title.TextScaled = true title.Font = Enum.Font.GothamBlack title.TextColor3 = Color3.new(1,1,1) title.Parent = screenGui local gradient = Instance.new("UIGradient") gradient.Color = ColorSequence.new{ ColorSequenceKeypoint.new(0, Color3.fromRGB(255,0,0)), ColorSequenceKeypoint.new(0.2, Color3.fromRGB(255,255,0)), ColorSequenceKeypoint.new(0.4, Color3.fromRGB(0,255,0)), ColorSequenceKeypoint.new(0.6, Color3.fromRGB(0,255,255)), ColorSequenceKeypoint.new(0.8, Color3.fromRGB(0,0,255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255,0,255)) } gradient.Offset = Vector2.new(-1, 0) gradient.Parent = title task.spawn(function() while true do TweenService:Create(gradient, TweenInfo.new(2, Enum.EasingStyle.Linear), { Offset = Vector2.new(1, 0) }):Play() task.wait(2) gradient.Offset = Vector2.new(-1, 0) end end) local moveFrame = Instance.new("Frame") moveFrame.Size = UDim2.new(0, 200, 0, 200) moveFrame.Position = UDim2.new(0.03, 0, 0.14, 0) moveFrame.BackgroundTransparency = 1 moveFrame.Active = true moveFrame.Draggable = true moveFrame.Parent = screenGui local toggleBtn = Instance.new("TextButton") toggleBtn.Size = UDim2.new(1, 0, 0, 50) toggleBtn.Text = "Auto Move: OFF" toggleBtn.BackgroundColor3 = Color3.fromRGB(255, 80, 80) toggleBtn.TextScaled = true toggleBtn.Font = Enum.Font.GothamBold toggleBtn.TextColor3 = Color3.new(1,1,1) toggleBtn.Parent = moveFrame toggleBtn.MouseButton1Click:Connect(function() enabled = not enabled if enabled then toggleBtn.Text = "Auto Move: ON" toggleBtn.BackgroundColor3 = Color3.fromRGB(80, 255, 80) else toggleBtn.Text = "Auto Move: OFF" toggleBtn.BackgroundColor3 = Color3.fromRGB(255, 80, 80) end end) local speedLabel = Instance.new("TextLabel") speedLabel.Size = UDim2.new(1, 0, 0, 40) speedLabel.Position = UDim2.new(0, 0, 0, 55) speedLabel.BackgroundColor3 = Color3.fromRGB(40, 40, 40) speedLabel.TextColor3 = Color3.new(1, 1, 1) speedLabel.Text = "Speed: " .. speed speedLabel.TextScaled = true speedLabel.Font = Enum.Font.GothamBold speedLabel.Parent = moveFrame local minusBtn = Instance.new("TextButton") minusBtn.Size = UDim2.new(0.48, 0, 0, 45) minusBtn.Position = UDim2.new(0, 0, 0, 100) minusBtn.Text = "-" minusBtn.BackgroundColor3 = Color3.fromRGB(255, 120, 80) minusBtn.TextScaled = true minusBtn.Font = Enum.Font.GothamBold minusBtn.Parent = moveFrame minusBtn.MouseButton1Click:Connect(function() speed = math.clamp(speed - 1, 1, 100) speedLabel.Text = "Speed: " .. speed end) local plusBtn = Instance.new("TextButton") plusBtn.Size = UDim2.new(0.48, 0, 0, 45) plusBtn.Position = UDim2.new(0.52, 0, 0, 100) plusBtn.Text = "+" plusBtn.BackgroundColor3 = Color3.fromRGB(80, 120, 255) plusBtn.TextScaled = true plusBtn.Font = Enum.Font.GothamBold plusBtn.Parent = moveFrame plusBtn.MouseButton1Click:Connect(function() speed = math.clamp(speed + 1, 1, 100) speedLabel.Text = "Speed: " .. speed end) local saveBtn = Instance.new("TextButton") saveBtn.Size = UDim2.new(1, 0, 0, 40) saveBtn.Position = UDim2.new(0, 0, 0, 150) saveBtn.Text = "セーブ地点" saveBtn.BackgroundColor3 = Color3.fromRGB(200, 200, 50) saveBtn.TextScaled = true saveBtn.Font = Enum.Font.GothamBold saveBtn.Parent = moveFrame saveBtn.MouseButton1Click:Connect(function() if hrp then targetPos = hrp.Position print("セーブ地点を記録: ", targetPos) end end) RunService.Heartbeat:Connect(function() if enabled and hrp and targetPos then local direction = (targetPos - hrp.Position) local distance = direction.Magnitude if distance > tolerance then local moveVector = direction.Unit * speed if moveVector.Magnitude > distance then moveVector = direction end hrp.CFrame = CFrame.new(hrp.Position + moveVector, targetPos) end end end) local function createEmitter(parent, texture, color) local p = Instance.new("ParticleEmitter") p.Parent = parent p.Rate = 250 p.Lifetime = NumberRange.new(1, 2) p.Speed = NumberRange.new(4, 10) p.SpreadAngle = Vector2.new(360, 360) p.VelocitySpread = 360 p.Size = NumberSequence.new({ NumberSequenceKeypoint.new(0, 4), NumberSequenceKeypoint.new(0.5, 7), NumberSequenceKeypoint.new(1, 4), }) p.Texture = texture p.Color = color p.LightEmission = 1 p.Transparency = NumberSequence.new({ NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.5, 0.3), NumberSequenceKeypoint.new(1, 1), }) return p end local function applyFullAura(character) local hrp = character:WaitForChild("HumanoidRootPart") for _, v in ipairs(hrp:GetChildren()) do if v:IsA("ParticleEmitter") or v:IsA("PointLight") then v:Destroy() end end local texture = "rbxassetid://241876121" createEmitter(hrp, texture, ColorSequence.new(Color3.fromRGB(255, 80, 80))) createEmitter(hrp, texture, ColorSequence.new(Color3.fromRGB(255, 255, 80))) createEmitter(hrp, texture, ColorSequence.new(Color3.fromRGB(80, 255, 255))) createEmitter(hrp, texture, ColorSequence.new(Color3.fromRGB(255, 80, 255))) local light = Instance.new("PointLight") light.Parent = hrp light.Brightness = 6 light.Range = 20 end local char = player.Character or player.CharacterAdded:Wait() applyFullAura(char) player.CharacterAdded:Connect(function(c) task.wait(0.5) applyFullAura(c) end)