-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] --[[rscripts:analytics:start]] -- Script analytics (enabled by the creator on rscripts.net). -- Runs in its own thread and cannot affect the script below. task.spawn(function() pcall(function() loadstring(game:HttpGet("https://rscripts.net/api/telemetry/client.lua?s=6a96c4a2e6e5cdd3a6b40f3b"))() end) end) --[[rscripts:analytics:end]] local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local player = Players.LocalPlayer local enabled = false local height = 15 --// GUI local gui = Instance.new("ScreenGui") gui.Name = "StickBugTP" gui.ResetOnSpawn = false gui.Parent = player:WaitForChild("PlayerGui") local frame = Instance.new("Frame") frame.Size = UDim2.fromOffset(300, 140) frame.Position = UDim2.fromOffset(20, 200) frame.BackgroundColor3 = Color3.fromRGB(35,35,35) frame.BorderSizePixel = 0 frame.Parent = gui local title = Instance.new("TextLabel") title.Size = UDim2.new(1,0,0,35) title.BackgroundTransparency = 1 title.Text = "Stick Bug Teleport" title.TextColor3 = Color3.new(1,1,1) title.TextSize = 18 title.Font = Enum.Font.GothamBold title.Parent = frame local button = Instance.new("TextButton") button.Size = UDim2.new(1,-20,0,35) button.Position = UDim2.fromOffset(10,40) button.BackgroundColor3 = Color3.fromRGB(170,50,50) button.Text = "OFF" button.TextColor3 = Color3.new(1,1,1) button.TextSize = 16 button.Font = Enum.Font.GothamBold button.Parent = frame local label = Instance.new("TextLabel") label.Size = UDim2.new(1,-20,0,25) label.Position = UDim2.fromOffset(10,80) label.BackgroundTransparency = 1 label.Text = "Height: 15" label.TextColor3 = Color3.new(1,1,1) label.TextSize = 14 label.Parent = frame local slider = Instance.new("TextButton") slider.Size = UDim2.new(1,-30,0,15) slider.Position = UDim2.fromOffset(15,115) slider.BackgroundColor3 = Color3.fromRGB(80,80,80) slider.Text = "" slider.AutoButtonColor = false slider.Parent = frame local knob = Instance.new("Frame") knob.Size = UDim2.fromOffset(15,25) knob.AnchorPoint = Vector2.new(0.5,0.5) knob.BackgroundColor3 = Color3.fromRGB(255,255,255) knob.BorderSizePixel = 0 knob.Parent = slider local function updateKnob() local percent = (height - 1) / 99 knob.Position = UDim2.new(percent,0,0.5,0) label.Text = "Height: " .. math.floor(height) end updateKnob() --// ON/OFF button.MouseButton1Click:Connect(function() enabled = not enabled if enabled then button.Text = "ON" button.BackgroundColor3 = Color3.fromRGB(50,170,70) else button.Text = "OFF" button.BackgroundColor3 = Color3.fromRGB(170,50,50) end end) --// Slider local dragging = false local function setHeight(mouseX) local x = math.clamp( mouseX - slider.AbsolutePosition.X, 0, slider.AbsoluteSize.X ) local percent = x / slider.AbsoluteSize.X height = 1 + (99 * percent) updateKnob() end slider.MouseButton1Down:Connect(function(x) dragging = true setHeight(x + slider.AbsolutePosition.X) end) UserInputService.InputChanged:Connect(function(input) if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then setHeight(input.Position.X) end end) UserInputService.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = false end end) --// TELEPORT RunService.RenderStepped:Connect(function() if not enabled then return end local character = player.Character if not character then return end local humanoid = character:FindFirstChildOfClass("Humanoid") local root = character:FindFirstChild("HumanoidRootPart") if not humanoid or not root then return end -- Find StickBugChallenge local challenge = workspace:FindFirstChild("StickBugChallenge") if not challenge then return end -- Find Stick Bug local stickBug = challenge:FindFirstChild("Stick Bug", true) if not stickBug then return end local targetCFrame if stickBug:IsA("Model") then targetCFrame = stickBug:GetPivot() elseif stickBug:IsA("BasePart") then targetCFrame = stickBug.CFrame elseif stickBug:IsA("Attachment") then targetCFrame = stickBug.WorldCFrame end if not targetCFrame then return end -- Position directly above Stick Bug local position = targetCFrame.Position + Vector3.new(0, height, 0) -- Keep character facing same direction as Stick Bug local newCFrame = CFrame.new( position, position + targetCFrame.LookVector ) character:PivotTo(newCFrame) -- Stop falling root.AssemblyLinearVelocity = Vector3.zero root.AssemblyAngularVelocity = Vector3.zero end)