-- [[ 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 ]] --// PEBBLES + GLACIER local Players = game:GetService("Players") local UserInputService = game:GetService("UserInputService") local RunService = game:GetService("RunService") local player = Players.LocalPlayer local camera = workspace.CurrentCamera --// OLD PEBBLES PIVOT local pebbles = CFrame.new( 928.105774, -114.473083, -489.44693, -0.969501853, 0.028392164, 0.243433788, 0.0363590866, 0.998938143, 0.0282959454, -0.242371902, 0.0362840034, -0.969504714 ) --// GLACIER PIVOTS local glacier = { CFrame.new( 901.984497, -106.537689, -446.709656, 0.869954884, 0, -0.49313134, 0, 1, 0, 0.49313134, 0, 0.869954884 ), CFrame.new( 840.736023, -106.154877, -707.988892, -0.883952141, 0, 0.467577398, 0, 1, 0, -0.467577398, 0, -0.883952141 ), CFrame.new( 757.294922, -106.154877, -643.642944, 0.989881217, 0, 0.141898349, 0, 1, 0, -0.141898349, 0, 0.989881217 ), CFrame.new( 918.832947, -107.491798, -566.217468, 0.764571071, -0.0119296582, 0.644428968, 0.0104490472, 0.999926746, 0.00611354318, -0.644454718, 0.00205942988, 0.764639735 ), CFrame.new( 1026.07849, -106.537689, -648.234497, 0.207777262, 0, -0.978176177, 0, 1, 0, 0.978176177, 0, 0.207777262 ), CFrame.new( 773.822998, -106.537689, -446.915649, -0.0761344433, 0, 0.997097552, 0, 1, 0, -0.997097552, 0, -0.0761344433 ) } local glacierRunning = false local lockPivot = false local glacierIndex = 1 local interval = 9 --// GUI local gui = Instance.new("ScreenGui") gui.Name = "AutoMine" gui.ResetOnSpawn = false gui.Parent = player:WaitForChild("PlayerGui") local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 270, 0, 250) frame.Position = UDim2.new(0.5, -135, 0.5, -125) frame.BackgroundColor3 = Color3.fromRGB(25,25,25) frame.BorderSizePixel = 0 frame.Parent = gui Instance.new("UICorner", frame).CornerRadius = UDim.new(0,10) local title = Instance.new("TextLabel") title.Size = UDim2.new(1,0,0,40) title.BackgroundTransparency = 1 title.Text = "Auto mine.lol" title.TextColor3 = Color3.new(1,1,1) title.TextSize = 19 title.Font = Enum.Font.GothamBold title.Parent = frame local status = Instance.new("TextLabel") status.Size = UDim2.new(1,0,0,25) status.Position = UDim2.new(0,0,0,38) status.BackgroundTransparency = 1 status.Text = "Ready" status.TextColor3 = Color3.fromRGB(200,200,200) status.TextSize = 14 status.Parent = frame local function makeButton(text,y) local b = Instance.new("TextButton") b.Size = UDim2.new(0,230,0,38) b.Position = UDim2.new(0.5,-115,0,y) b.BackgroundColor3 = Color3.fromRGB(45,45,45) b.TextColor3 = Color3.new(1,1,1) b.TextSize = 15 b.Font = Enum.Font.GothamBold b.Text = text b.Parent = frame Instance.new("UICorner",b).CornerRadius = UDim.new(0,7) return b end local pebblesButton = makeButton("PEBBLES",68) local glacierButton = makeButton("GLACIER: OFF",111) local lockButton = makeButton("LOCK PIVOT: OFF",154) local intervalLabel = Instance.new("TextLabel") intervalLabel.Size = UDim2.new(0,100,0,32) intervalLabel.Position = UDim2.new(0,20,0,202) intervalLabel.BackgroundTransparency = 1 intervalLabel.Text = "Interval:" intervalLabel.TextColor3 = Color3.new(1,1,1) intervalLabel.TextSize = 14 intervalLabel.Font = Enum.Font.GothamBold intervalLabel.Parent = frame local intervalBox = Instance.new("TextBox") intervalBox.Size = UDim2.new(0,110,0,32) intervalBox.Position = UDim2.new(1,-130,0,202) intervalBox.BackgroundColor3 = Color3.fromRGB(45,45,45) intervalBox.TextColor3 = Color3.new(1,1,1) intervalBox.Text = "9" intervalBox.TextSize = 14 intervalBox.ClearTextOnFocus = false intervalBox.Parent = frame Instance.new("UICorner",intervalBox).CornerRadius = UDim.new(0,7) --// TP local function teleportTo(cframe,name) local character = player.Character local root = character and character:FindFirstChild("HumanoidRootPart") if root then root.CFrame = cframe status.Text = name end end --// PEBBLES pebblesButton.MouseButton1Click:Connect(function() teleportTo(pebbles,"Pebbles") end) --// INTERVAL intervalBox.FocusLost:Connect(function() local value = tonumber(intervalBox.Text) if value and value > 0 then interval = value intervalBox.Text = tostring(value) else intervalBox.Text = tostring(interval) end end) --// GLACIER LOOP glacierButton.MouseButton1Click:Connect(function() glacierRunning = not glacierRunning glacierButton.Text = glacierRunning and "GLACIER: ON" or "GLACIER: OFF" if glacierRunning then task.spawn(function() while glacierRunning do teleportTo( glacier[glacierIndex], "Glacier "..glacierIndex.." / "..#glacier ) task.wait(interval) if not glacierRunning then break end glacierIndex += 1 if glacierIndex > #glacier then glacierIndex = 1 end end end) end end) --// CAMERA LOCK RunService:BindToRenderStep( "PivotLock", Enum.RenderPriority.Camera.Value + 1, function() if not lockPivot then return end local target if glacierRunning then target = glacier[glacierIndex].Position else target = pebbles.Position end camera.CFrame = CFrame.lookAt( camera.CFrame.Position, target ) end ) lockButton.MouseButton1Click:Connect(function() lockPivot = not lockPivot lockButton.Text = lockPivot and "LOCK PIVOT: ON" or "LOCK PIVOT: OFF" end) --// MOVABLE GUI local dragging = false local dragStart local startPosition title.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPosition = frame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) UserInputService.InputChanged:Connect(function(input) if dragging and ( input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch ) then local delta = input.Position - dragStart frame.Position = UDim2.new( startPosition.X.Scale, startPosition.X.Offset + delta.X, startPosition.Y.Scale, startPosition.Y.Offset + delta.Y ) end end)