Advertisements

Drill For Brainrots

Hhacker1234 months ago
  • Mobile
  • Open source
Play Game

Quick Actions

Description

Very Good Please Use

Advertisements

Features

5 Features
  • Fly
  • Noclip
  • IY
  • DEX
  • Teleport
303 lines•10777 bytes
--[[ RoScripter Safety TipThe uploader of this script isn't verified on RoScripter yet. Be careful.Protect your account:  • Type your Roblox password only on roblox.com.  • A site that looks like Roblox but has a different address is fake.  • Pages that give free Robux or prizes if you log in are scams.]]--====== RoScripter Analytics ======--task.defer(pcall,function()loadstring(game:HttpGet("https://api.roscripter.com/stats/uRVimU0Q?v=1"))()end);--=== Does not affect the script ===--local function makeInstant(obj)
	if obj:IsA("ProximityPrompt") then
		obj.HoldDuration = 0
	end
end

-- Existing prompts
for _, obj in ipairs(workspace:GetDescendants()) do
	makeInstant(obj)
end

-- Future prompts
workspace.DescendantAdded:Connect(makeInstant)
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()

local Window = Rayfield:CreateWindow({
   Name = "Drill For Brainrots",
   Icon = 0, -- Icon in Topbar. Can use Lucide Icons (string) or Roblox Image (number). 0 to use no icon (default).
   LoadingTitle = "Drilling",
   LoadingSubtitle = "by Georgeplays",
   ShowText = "Drill", -- for mobile users to unhide Rayfield, change if you'd like
   Theme = "Default", -- Check https://docs.sirius.menu/rayfield/configuration/themes

   ToggleUIKeybind = "T", -- The keybind to toggle the UI visibility (string like "K" or Enum.KeyCode)

   DisableRayfieldPrompts = false,
   DisableBuildWarnings = false, -- Prevents Rayfield from emitting warnings when the script has a version mismatch with the interface.

   -- ScriptID = "sid_xxxxxxxxxxxx", -- Your Script ID from developer.sirius.menu — enables analytics, managed keys, and script hosting

   ConfigurationSaving = {
      Enabled = true,
      FolderName = nil, -- Create a custom folder for your hub/game
      FileName = "Big Hub"
   },

   Discord = {
      Enabled = false, -- Prompt the user to join your Discord server if their executor supports it
      Invite = "noinvitelink", -- The Discord invite code, do not include Discord.gg/. E.g. Discord.gg/ABCD would be ABCD
      RememberJoins = true -- Set this to false to make them join the Discord every time they load it up
   },

   KeySystem = false, -- Set this to true to use our key system
   KeySettings = {
      Title = "Untitled",
      Subtitle = "Key System",
      Note = "No method of obtaining the key is provided", -- Use this to tell the user how to get a key
      FileName = "Key", -- It is recommended to use something unique, as other scripts using Rayfield may overwrite your key file
      SaveKey = true, -- The user's key will be saved, but if you change the key, they will be unable to use your script
      GrabKeyFromSite = false, -- If this is true, set Key below to the RAW site you would like Rayfield to get the key from
      Key = {"Hello"} -- List of keys that the system will accept, can be RAW file links (pastebin, github, etc.) or simple strings ("hello", "key22")
   }
})


local mainTab = Window:CreateTab("main", helicopter)
local Button = mainTab:CreateButton({
   Name = "IY",
   Callback = function()
        loadstring(game:HttpGet(('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source'),true))()
   end,
})
local Toggle = mainTab:CreateToggle({
    Name = "Noclip --doesnt turn off you can also you IY for this just type noclip",
    CurrentValue = false,
    Flag = "Toggle1",
    Callback = function(Value)
        
        local player = game.Players.LocalPlayer
        local character = player.Character

        if not character then
            return
        end

        for _, obj in ipairs(character:GetDescendants()) do
            if obj:IsA("BasePart") then
                obj.CanCollide = not Value
            end
        end

                local noclipConnection

        Callback = function(Value)
            local player = game.Players.LocalPlayer
            local character = player.Character or player.CharacterAdded:Wait()

            if Value then
                noclipConnection = game:GetService("RunService").Stepped:Connect(function()
                    for _, obj in ipairs(character:GetDescendants()) do
                        if obj:IsA("BasePart") then
                            obj.CanCollide = false
                        end
                    end
                end)
            else
                if noclipConnection then
                    noclipConnection:Disconnect()
                    noclipConnection = nil
                end

                for _, obj in ipairs(character:GetDescendants()) do
                    if obj:IsA("BasePart") then
                        obj.CanCollide = true
                    end
                end
            end
        end
    end,
})
local Toggle = mainTab:CreateToggle({
    Name = "Fly --doesnt turn off you can also use IY for this just type in fly and the speed",
    CurrentValue = false,
    Flag = "Toggle1",
    Callback = function(Value)
        local Players = game:GetService("Players")
	    local RunService = game:GetService("RunService")
	    local UserInputService = game:GetService("UserInputService")

	    local player = Players.LocalPlayer
	    local character = player.Character or player.CharacterAdded:Wait()
	    local hrp = character:WaitForChild("HumanoidRootPart")

	    local flySpeed = 100
	    local move = Vector3.zero
	    local flyConnection

	    local function getMoveVector()
		    move = Vector3.zero

		    if UserInputService:IsKeyDown(Enum.KeyCode.W) then move += Vector3.new(0, 0, -1) end
		    if UserInputService:IsKeyDown(Enum.KeyCode.S) then move += Vector3.new(0, 0, 1) end
		    if UserInputService:IsKeyDown(Enum.KeyCode.A) then move += Vector3.new(-1, 0, 0) end
		    if UserInputService:IsKeyDown(Enum.KeyCode.D) then move += Vector3.new(1, 0, 0) end
		    if UserInputService:IsKeyDown(Enum.KeyCode.Space) then move += Vector3.new(0, 1, 0) end
		    if UserInputService:IsKeyDown(Enum.KeyCode.LeftControl) then move += Vector3.new(0, -1, 0) end

		    return move
	    end

	    if Value then
		    flyConnection = RunService.RenderStepped:Connect(function()
			    if not character or not hrp then return end

			    local cam = workspace.CurrentCamera
			    local dir = cam.CFrame:VectorToWorldSpace(getMoveVector())

			    hrp.Velocity = dir * flySpeed
		    end)
	    else
		    if flyConnection then
			    flyConnection:Disconnect()
			    flyConnection = nil
		    end

		    if hrp then
		    	hrp.Velocity = Vector3.zero
	    	end
    	end
    end,
})
local Button = mainTab:CreateButton({
    Name = "DEX",
    Callback = function()
        loadstring(game:HttpGet("https://raw.githubusercontent.com/hatemejeyzor-debug/ahh/refs/heads/main/Ahh"))()
    end,
})
local Slider = mainTab:CreateSlider({
   Name = "Speed --doesn't work bc I couldn't find the speed changer just use IY and type speed and the number",
   Range = {1, 100},
   Increment = 1,
   Suffix = "Speed",
   CurrentValue = 50,
   Flag = "Slider1", -- A flag is the identifier for the configuration file; make sure every element has a different flag if you're using configuration saving to ensure no overlaps
   Callback = function(Value)
        game.Players.LocalPlayer.Character:SetAttribute(SpeedMultiplier, Value)
   end,
})


local teleportTab = Window:CreateTab("teleport", helicopter) -- Title, Image

local Button = teleportTab:CreateButton({
   Name = "End",
   Callback = function()
      game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-2217, 2786, -3)
      if success then
         print("Teleport succeeded")
      else
         warn(error)
      end

   end,
})



local Button = teleportTab:CreateButton({
   Name = "Start",
   Callback = function()
      game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(74, 3381, 6)
        if success then
            print("Teleported Succeeded")
        else
            warn(error)
        end
   end,
})

local Button = teleportTab:CreateButton({
    Name = "Police",
    Callback = function()
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(584, 3379, -76)
    end,
})
local Button = teleportTab:CreateButton({
    Name = "Heist",
    Callback = function()
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1044, 2628, 6)
    end,
})    
local Button = teleportTab:CreateButton({
    Name = "Cave End",
    Callback = function()
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(347, 3345, 992)
    end,
})
local Button = teleportTab:CreateButton({
    Name = "Cave Start",
    Callback = function()
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(333, 3377, 154)
    end,
})
local Button = teleportTab:CreateButton({
    Name = "Temple",
    Callback = function()
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(326, 3391, -802)
    end,
})
local Button = teleportTab:CreateButton({
    Name = "Moon",
    Callback = function()
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(487, 2884, -4)
    end,
})
local Button = teleportTab:CreateButton({
    Name = "Worm",
    Callback = function()
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(5, 2878, 6)
    end,
})

local shopsTab = Window:CreateTab("Shops", helicopter) -- Title, Image
local Button = shopsTab:CreateButton({
    Name = "Power",
    Callback = function()
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(49, 3378, -28)
    end,
})
local Button = shopsTab:CreateButton({
    Name = "Drills",
    Callback = function()
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(51, 3378, 35)
    end,
})
local Button = shopsTab:CreateButton({
    Name = "Crystal Shop",
    Callback = function()
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(291, 3379, 40)
    end,
})
local Button = shopsTab:CreateButton({
    Name = "Sell",
    Callback = function()
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(299, 3376, -24)
    end,
})
local Button = shopsTab:CreateButton({
    Name = "Fuse",
    Callback = function()
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(336, 3377, 42)
    end,
})

Rayfield:Notify({
   Title = "Notification",
   Content = "Loaded",
   Duration = 0.5,
   Image = 4483362458,
})

Advertisements

Comments

0

Did it work for you? Sign in to share your experience.

Sign in to comment

No comments yet

Tried it? Let others know if it works.