5 Best Be Dino Scripts Pack – OP Auto Farm, Speed & Keyless Hubs

Be Dino scripts are Lua code snippets injected via a Roblox executor to automate food gathering, increase movement speed, and effortlessly farm resources in Be Dino 🦖 – Jurassic Dinosaur Simulation. Below we list 5 working scripts for Be Dino with features, key systems, and pastebin loadstrings. Whether you need a mobile ready Roblox executor setup or a PC auto farm, these tested hubs provide rapid progression.

#Script NameGameKey FeaturesKey SystemMobile ReadyExecutor Compatibility
1Kadu Hub – Free FarmBe Dino 🦖Auto farm items, GUI toggleNot specified✅ YesVolt, Potassium, Synapse Z, Delta, Codex, Wave, OpiumWare, Seliware
2Kadu Hub – SPEEDBe Dino 🦖Custom speed, Ground lockNot specified✅ YesVolt, Potassium, Synapse Z, Delta, Codex, Wave, OpiumWare, Seliware
3Szultanka – 3000 Stud FarmBe Dino 🦖Auto collect food, 3000 stud speed❌ No (Open Source)Not specifiedVolt, Potassium, Synapse Z, Delta, Codex, Wave, Seliware
4Gravedf – Auto FarmBe Dino 🦖Lightweight auto farm loadstringNot specifiedNot specifiedVolt, Potassium, Synapse Z, Delta, Codex, Wave, Seliware
5TheArtOfAFart – Auto FoodBe Dino 🦖Teleport to food, keyless access❌ KeylessNot specifiedVolt

1. Kadu Hub – Free Farm Be Dino

This script automates resource gathering in Be Dino, tracking map items and automatically feeding your dinosaur. It features a robust UI and built-in AFK prevention to ensure continuous farming without disconnections.

Features:

  • Auto Farm map items and eggs efficiently.
  • Prevent AFK kicks via virtual user inputs.
  • Toggle UI visibility with a dedicated minimize button.
if not game:IsLoaded() then game.Loaded:Wait() end task.wait(0.3)local P,R,C=game:GetService("Players"),game:GetService("RunService"),game:GetService("CoreGui")local lp=P.LocalPlayer if C:FindFirstChild("K_Farm") then C.K_Farm:Destroy() endlocal SGui=Instance.new("ScreenGui",C) SGui.Name="K_Farm"pcall(function() lp.Idled:Connect(function() game:GetService("VirtualUser"):Button2Down(Vector2.new(0,0),workspace.CurrentCamera.CFrame) end) end)local function New(cl,pr,p) local i=Instance.new(cl,pr) for k,v in pairs(p) do i[k]=v end return i endlocal MF=New("Frame",SGui,{BackgroundColor3=Color3.fromRGB(20,20,20),Position=UDim2.new(0.035,0,0.63,0),Size=UDim2.new(0,190,0,102),Active=true,Draggable=true})New("UICorner",MF,{CornerRadius=UDim.new(0,10)})local US=New("UIStroke",MF,{Thickness=1.8,ApplyStrokeMode="Border"})local Ti=New("TextLabel",MF,{Size=UDim2.new(0,80,0,32),Position=UDim2.new(0,12,0,0),Text="KADU HUB",TextColor3=Color3.new(1,1,1),TextSize=10,Font="SourceSansBold",BackgroundTransparency=1,TextXAlignment="Left"})local MI=New("TextButton",SGui,{Size=UDim2.new(0,50,0,50),Visible=false,BackgroundColor3=Color3.fromRGB(15,15,15),Text="FARM",Font="SourceSansBold",TextColor3=Color3.new(1,1,1),TextSize=13,Draggable=true,Active=true})New("UICorner",MI,{CornerRadius=UDim.new(0,10)})local US2=New("UIStroke",MI,{Thickness=1.8})local MiniTG=New("TextButton",SGui,{Size=UDim2.new(0,50,0,25),Visible=false,BackgroundColor3=Color3.fromRGB(45,45,45),Text="OFF",Font="SourceSansBold",TextColor3=Color3.new(1,1,1),TextSize=11})New("UICorner",MiniTG,{CornerRadius=UDim.new(0,8)})local MTGS=New("UIStroke",MiniTG,{Thickness=1.5})local function BT(t,c,p,f) local b=New("TextButton",MF,{Size=UDim2.new(0,18,0,18),Position=p,BackgroundColor3=c,Text=t,TextColor3=Color3.new(1,1,1),Font="SourceSansBold",TextSize=11}) New("UICorner",b,{CornerRadius=UDim.new(0,4)}) b.MouseButton1Click:Connect(f) endlocal mapaFarms = setmetatable({}, {__mode = "kv"})local farming,cAlvo,v44,tSeg,itensRestantes=false,Vector3.new(-147.83,142.89,-269.73),false,false,0local alvos={meat1=true,meat3=true,meat7=true,meat_1=true,meat_3=true,meat_7=true,["dinosauregg.001"]=true,["dinosauregg.002"]=true,["dinosauregg.003"]=true,["dinosauregg.004"]=true,dinosauregg=true,dinosauregg_green=true,["egg.001"]=true}local function daPausa() 
    local t = os.date("*t")
    local h, m, s = t.hour, t.min, t.sec
    if m>=43 and m<49 then return true end
    local segAtual = (m * 60) + s
    if (h==0 or h==3 or h==6) and (segAtual >= 840 and segAtual <= 1210) then return true end
    if (h==9 or h==12 or h==15 or h==18 or h==21) and (segAtual >= 870 and segAtual <= 1210) then return true end
    return false endlocal function UpUI() local p=daPausa() local txt,col=p and "PAUSE" or (farming and "ON" or "OFF"),p and Color3.fromRGB(230,126,34) or (farming and Color3.fromRGB(46,204,113) or Color3.fromRGB(45,45,45)) MiniTG.Text,MiniTG.BackgroundColor3=txt,col if bFarm then bFarm.Text,bFarm.BackgroundColor3=txt,col end endlocal function alt() if daPausa() then return end farming=not farming UpUI() endBT("✕",Color3.fromRGB(200,50,50),UDim2.new(1,-26,0,7),function() SGui:Destroy() end)BT("—",Color3.fromRGB(50,50,50),UDim2.new(1,-48,0,7),function() MI.Position,MiniTG.Position,MF.Visible,MI.Visible,MiniTG.Visible=MF.Position,MF.Position+UDim2.new(0,0,0,55),false,true,true end)
MI.MouseButton1Click:Connect(function() MF.Position,MI.Visible,MiniTG.Visible,MF.Visible=MI.Position,false,false,true end)local function Row(n,p) local r=New("Frame",MF,{Size=UDim2.new(1,-20,0,28),Position=p,BackgroundColor3=Color3.fromRGB(25,25,25)}) New("UICorner",r,{CornerRadius=UDim.new(0,5)}) New("TextLabel",r,{Size=UDim2.new(0.5,0,1,0),Position=UDim2.new(0,8,0,0),Text=n,TextColor3=Color3.new(1,1,1),Font="SourceSansLight",BackgroundTransparency=1,TextXAlignment="Left",TextSize=10}) return r endlocal SR=Row("🥩+🥚 Map Items",UDim2.new(0,10,0,35)) local TotalValue=New("TextLabel",SR,{Size=UDim2.new(0,65,0,24),Position=UDim2.new(1,-73,0.5,-12),Text="0 Items",TextColor3=Color3.new(1,1,1),Font="SourceSansBold",TextSize=10,BackgroundTransparency=1,TextXAlignment="Right"})local rFarm=Row("Auto Feed Dino",UDim2.new(0,10,0,68)) bFarm=New("TextButton",rFarm,{Size=UDim2.new(0,42,0,18),Position=UDim2.new(1,-50,0.5,-9),BackgroundColor3=Color3.fromRGB(45,45,45),Text="OFF",TextColor3=Color3.new(1,1,1),TextSize=9}) New("UICorner",bFarm,{CornerRadius=UDim.new(0,8)})
bFarm.MouseButton1Click:Connect(alt) MiniTG.MouseButton1Click:Connect(alt)local function reg(o) if (o:IsA("BasePart") or o:IsA("MeshPart") or o:IsA("Model")) and alvos[o.Name:lower()] then if o.Parent and alvos[o.Parent.Name:lower()] and o:IsA("BasePart") then return end mapaFarms[o]=o end end
workspace.DescendantRemoving:Connect(function(o) mapaFarms[o]=nil end) workspace.DescendantAdded:Connect(reg)for _,o in pairs(workspace:GetDescendants()) do reg(o) end
R.Heartbeat:Connect(function() UpUI() if MI.Visible then MiniTG.Position=MI.Position+UDim2.new(0,0,0,55) end local c=lp.Character local rt=c and (c:FindFirstChild("MeshRootPart") or c:FindFirstChild("HumanoidRootPart") or c.PrimaryPart) if rt and (tSeg or not farming or daPausa()) then rt.AssemblyLinearVelocity,rt.AssemblyAngularVelocity=Vector3.zero,Vector3.zero if tSeg then pcall(function() c:PivotTo(CFrame.new(cAlvo)) end) end end end)local Q=game:GetService("ContentProvider") task.spawn(function() while task.wait(0.02) do local t=0 for o in pairs(mapaFarms) do if o and o.Parent then t=t+1 else mapaFarms[o]=nil end end itensRestantes=t TotalValue.Text=t.." Items" if farming and not daPausa() and not tSeg then if Q.RequestQueueSize>45 or itensRestantes==0 then task.wait(0.1) continue end pcall(function() local c=lp.Character if not c then return end local coll=c:FindFirstChild("MeshRootPart") or c:FindFirstChild("FoodCollectionRadius") or c:FindFirstChild("HumanoidRootPart") or c.PrimaryPart if not coll then return end local alvo=next(mapaFarms) coll.AssemblyLinearVelocity,coll.AssemblyAngularVelocity=Vector3.zero,Vector3.zero if alvo then local pos=alvo:IsA("Model") and (alvo.PrimaryPart and alvo.PrimaryPart.Position or alvo:GetPivot().Position) or alvo.Position c:PivotTo(CFrame.new(pos+Vector3.new(0,-0.08,0))) else c:PivotTo(CFrame.new(coll.Position)) end end) end end end)
task.spawn(function() while task.wait(0.5) do local m=os.date("*t").min if m==44 and not v44 then v44,tSeg=true,true pcall(function() if lp.Character then lp.Character:PivotTo(CFrame.new(cAlvo)) end end) task.wait(5) tSeg=false elseif m~=44 then v44=false end end end)
task.spawn(function() while task.wait() do local cl=Color3.fromHSV((tick()%15)/15,0.7,1) US.Color,US2.Color,MTGS.Color,Ti.TextColor3=cl,cl,cl,cl end end)
task.spawn(function() while task.wait(1) do for o in pairs(mapaFarms) do if not o or not o.Parent then mapaFarms[o]=nil end end pcall(function() collectgarbage("step",250) end) end end)

🔑 Key System: Not specified | 📱 Mobile Ready: ✅ Yes

2. Kadu Hub – SPEED Be Dino

Designed for players who want to navigate the map instantly. This slim UI script allows you to toggle a ground lock and manually set your movement speed, making it an essential tool for rapid map traversal.

Features:

  • Adjust Speed easily using on-screen buttons.
  • Lock to the ground to prevent flying off edges.
  • Customize interface with a slim, Chroma RGB GUI.
local P, R, C = game:GetService("Players"), game:GetService("RunService"), game:GetService("CoreGui")local lp = P.LocalPlayerlocal SGui = Instance.new("ScreenGui", C)
SGui.Name = "KaduHub_V8.5_Slim"local function New(cls, prt, props)
    local i = Instance.new(cls, prt)
    for k, v in pairs(props) do i[k] = v end
    return iendlocal MF = New("Frame", SGui, {BackgroundColor3 = Color3.fromRGB(20,20,20), Position = UDim2.new(0.5,-140,0.5,-62), Size = UDim2.new(0,280,0,125), Active = true, Draggable = true})New("UICorner", MF, {CornerRadius = UDim.new(0,8)})local US = New("UIStroke", MF, {Thickness = 1.5, ApplyStrokeMode = "Border"})local Hd = New("Frame", MF, {Size = UDim2.new(1,0,0,32), BackgroundTransparency = 1})local Ti = New("TextLabel", Hd, {Size = UDim2.new(0,70,1,0), Position = UDim2.new(0,10,0,0), Text = "KADU HUB", TextColor3 = Color3.new(1,1,1), TextSize = 11, Font = "SourceSansBold", BackgroundTransparency = 1, TextXAlignment = "Left"})local Ct = New("Frame", MF, {Size = UDim2.new(1,0,1,-32), Position = UDim2.new(0,0,0,32), BackgroundTransparency = 1})local SpF = New("Frame", Hd, {Size = UDim2.new(0,70,0,18), Position = UDim2.new(0.5,-35,0.5,-9), BackgroundColor3 = Color3.fromRGB(12,12,12)})New("UICorner", SpF, {CornerRadius = UDim.new(0,4)})local SpT = New("TextLabel", SpF, {Size = UDim2.new(1,0,1,0), Text = "0.0 KM/H", TextColor3 = Color3.new(1,1,1), Font = "Code", TextSize = 10, BackgroundTransparency = 1})local MI = New("TextButton", SGui, {Size = UDim2.new(0,45,0,45), Visible = false, BackgroundColor3 = Color3.fromRGB(15,15,15), Text = "FAST", Font = "SourceSansBold", TextColor3 = Color3.new(1,1,1), TextSize = 13, Draggable = true, Active = true})New("UICorner", MI, {CornerRadius = UDim.new(0,8)})local MS = New("UIStroke", MI, {Thickness = 1.5})local RUN = New("TextButton", SGui, {Size = UDim2.new(0,45,0,22), Visible = false, BackgroundColor3 = Color3.fromRGB(45,45,45), Text = "RUN: OFF", Font = "SourceSansBold", TextColor3 = Color3.new(1,1,1), TextSize = 9, Active = true})New("UICorner", RUN, {CornerRadius = UDim.new(0,5)})local RS = New("UIStroke", RUN, {Thickness = 1, Color = Color3.fromRGB(100,100,100)})

MI:GetPropertyChangedSignal("Position"):Connect(function()
    RUN.Position = MI.Position + UDim2.new(0, 0, 0, 50)end)local function BT(t, c, p, f)
    local b = New("TextButton", Hd, {Size = UDim2.new(0,18,0,18), Position = p, BackgroundColor3 = c, Text = t, TextColor3 = Color3.new(1,1,1), Font = "SourceSansBold", TextSize = 12})
    New("UICorner", b, {CornerRadius = UDim.new(0,4)})
    b.MouseButton1Click:Connect(f)endBT("✕", Color3.fromRGB(200,50,50), UDim2.new(1,-24,0,7), function() SGui:Destroy() end)BT("—", Color3.fromRGB(50,50,50), UDim2.new(1,-46,0,7), function() 
    MI.Position = MF.Position 
    RUN.Position = MF.Position + UDim2.new(0, 0, 0, 50)
    MF.Visible = false 
    MI.Visible = true
    RUN.Visible = trueend)local pressTime = 0
MI.MouseButton1Down:Connect(function() pressTime = tick() end)
MI.MouseButton1Up:Connect(function()
    if (tick() - pressTime) < 0.2 then
        MF.Position = MI.Position 
        MI.Visible = false 
        RUN.Visible = false
        MF.Visible = true
    endend)local function Row(n, p)
    local r = New("Frame", Ct, {Size = UDim2.new(1,-16,0,32), Position = p, BackgroundColor3 = Color3.fromRGB(25,25,25)})
    New("UICorner", r, {CornerRadius = UDim.new(0,5)})
    New("TextLabel", r, {Size = UDim2.new(0.4,0,1,0), Position = UDim2.new(0,8,0,0), Text = n, TextColor3 = Color3.new(1,1,1), Font = "SourceSansLight", BackgroundTransparency = 1, TextXAlignment = "Left", TextSize = 12})
    return rendlocal spd, fly = 0, false
local SR = Row("💨 Velocidade", UDim2.new(0,8,0,6))local VT = New("TextLabel", SR, {Size = UDim2.new(0,35,0,22), Position = UDim2.new(1,-115,0.5,-11), Text = "0", TextColor3 = Color3.new(1,1,1), Font = "SourceSansBold", BackgroundTransparency = 1, TextSize = 12})local function SB(t, x, v)
    local b = New("TextButton", SR, {Size = UDim2.new(0,24,0,20), Position = UDim2.new(1,x,0.5,-10), Text = t, BackgroundColor3 = Color3.fromRGB(40,40,40), TextColor3 = Color3.new(1,1,1), Font = "SourceSansBold", TextSize = 10})
    New("UICorner", b, {CornerRadius = UDim.new(0,3)})
    b.MouseButton1Click:Connect(function() spd = math.max(0, spd + v) VT.Text = spd end)endSB("-5", -170, -5) SB("-1", -142, -1) SB("+1", -62, 1) SB("+5", -32, 5)local function TG(n, p, f)
    local r = Row(n, p)
    local b = New("TextButton", r, {Size = UDim2.new(0,50,0,20), Position = UDim2.new(1,-58,0.5,-10), BackgroundColor3 = Color3.fromRGB(45,45,45), Text = "OFF", TextColor3 = Color3.new(1,1,1), TextSize = 10})
    New("UICorner", b, {CornerRadius = UDim.new(0,10)})
    b.MouseButton1Click:Connect(function() f(b) end)
    return bendlocal flyToggle
flyToggle = TG("Correr (Ground Lock)", UDim2.new(0,8,0,44), function(b) 
    fly = not fly 
    local txt = fly and "ON" or "OFF"
    local clr = fly and Color3.fromRGB(46,204,113) or Color3.fromRGB(45,45,45)
    
    b.Text = txt 
    b.BackgroundColor3 = clr
    RUN.Text = "RUN: " .. txt
    RUN.BackgroundColor3 = clrend)

RUN.MouseButton1Click:Connect(function()
    fly = not fly
    local txt = fly and "ON" or "OFF"
    local clr = fly and Color3.fromRGB(46,204,113) or Color3.fromRGB(45,45,45)
    
    RUN.Text = "RUN: " .. txt
    RUN.BackgroundColor3 = clr
    flyToggle.Text = txt
    flyToggle.BackgroundColor3 = clrend)
R.Stepped:Connect(function()
    local c = lp.Character local rt = c and (c:FindFirstChild("HumanoidRootPart") or c.PrimaryPart)
    if not rt then return end
    SpT.Text = string.format("%.1f KM/H", Vector3.new(rt.AssemblyLinearVelocity.X, 0, rt.AssemblyLinearVelocity.Z).Magnitude)
    local bv, bg = rt:FindFirstChild("KaduBV") or New("BodyVelocity", rt, {Name="KaduBV"}), rt:FindFirstChild("KaduBG") or New("BodyGyro", rt, {Name="KaduBG"})
    if fly then
        local d = Vector3.new(workspace.CurrentCamera.CFrame.LookVector.X, 0, workspace.CurrentCamera.CFrame.LookVector.Z).Unit
        bv.MaxForce, bv.Velocity, bg.MaxTorque, bg.CFrame = Vector3.new(1e6,0,1e6), d * spd, Vector3.new(1e6,1e6,1e6), CFrame.new(rt.Position, rt.Position + d)
    else bv.MaxForce, bg.MaxTorque = Vector3.zero, Vector3.zero endend)
task.spawn(function() while task.wait() do local cl = Color3.fromHSV((tick()%15)/15,0.7,1) US.Color, MS.Color, Ti.TextColor3, SpT.TextColor3 = cl, cl, cl, cl end end)
task.spawn(function()
    local vu = game:GetService("VirtualUser")
    lp.Idled:Connect(function()
        vu:Button2Down(Vector2.new(0,0), workspace.CurrentCamera.CFrame)
        task.wait(1)
        vu:Button2Up(Vector2.new(0,0), workspace.CurrentCamera.CFrame)
    end)end)

🔑 Key System: Not specified | 📱 Mobile Ready: ✅ Yes

3. Szultanka – 3000 Stud Per Sec Food Collector

An upgraded open-source script perfect for those seeking instant progression. This UI dynamically locates the closest food and teleports your character towards it at customizable speeds up to 3000 studs per second.

Features:

  • Collect food automatically across the entire map.
  • Slide the speed modifier to reach up to 3000 studs/s.
  • Monitor the current status with an integrated display panel.
local Players           = game:GetService("Players")local RunService        = game:GetService("RunService")local CollectionService = game:GetService("CollectionService")local UserInputService  = game:GetService("UserInputService")local player = Players.LocalPlayerif not player.Character then player.CharacterAdded:Wait() endlocal running    = falselocal tweenSpeed = 100local moverConn  = nillocal MAX_SPEED  = 3000local function getHRP()
    local char = player.Character
    if not char then return nil end
    for _, v in ipairs(char:GetChildren()) do
        if v.Name == "RootPart" and v:IsA("BasePart") and not v.Massless then
            return v
        end
    end
    return char.PrimaryPartendlocal function getClosestFood()
    local hrp = getHRP()
    if not hrp then return nil end

    local best, bestDist = nil, math.huge

    for _, food in CollectionService:GetTagged("Food") do
        if not food or not food.Parent then continue end

        local ok, pos = pcall(function()
            if food:IsA("Model") then
                return food:GetPivot().Position
            elseif food:IsA("BasePart") then
                return food.Position
            end
        end)

        if ok and pos then
            local d = (hrp.Position - pos).Magnitude
            if d < bestDist then
                bestDist = d
                best = {instance = food, position = pos}
            end
        end
    end

    return bestendlocal function stopMover()
    if moverConn then
        moverConn:Disconnect()
        moverConn = nil
    endendlocal function moveTo(targetPos)
    local reached = false
    stopMover()

    moverConn = RunService.Heartbeat:Connect(function(dt)
        local hrp = getHRP()
        if not hrp or not running then
            reached = true
            stopMover()
            return
        end

        local diff = targetPos - hrp.Position
        local dist = diff.Magnitude

        if dist < 2 then
            reached = true
            stopMover()
            return
        end

        local step = math.min(tweenSpeed * dt, dist)
        hrp.CFrame = CFrame.new(hrp.Position + diff.Unit * step)
    end)

    while not reached do
        task.wait(0.05)
    endendlocal gui = Instance.new("ScreenGui")
gui.Name = "FoodCollector"
gui.ResetOnSpawn = false
gui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
gui.Parent = player:WaitForChild("PlayerGui")local panel = Instance.new("Frame")
panel.Size = UDim2.new(0,270,0,215)
panel.Position = UDim2.new(0.5,-135,0.5,-107)
panel.BackgroundColor3 = Color3.fromRGB(18,18,28)
panel.BorderSizePixel = 0
panel.Active = true
panel.Draggable = true
panel.Parent = gui
Instance.new("UICorner",panel).CornerRadius = UDim.new(0,10)local stroke = Instance.new("UIStroke",panel)
stroke.Color = Color3.fromRGB(80,80,130)
stroke.Thickness = 1.5local titleBar = Instance.new("Frame",panel)
titleBar.Size = UDim2.new(1,0,0,38)
titleBar.BackgroundColor3 = Color3.fromRGB(35,35,58)
titleBar.BorderSizePixel = 0
Instance.new("UICorner",titleBar).CornerRadius = UDim.new(0,10)local titleLbl = Instance.new("TextLabel",titleBar)
titleLbl.Size = UDim2.new(1,-50,1,0)
titleLbl.Position = UDim2.new(0,12,0,0)
titleLbl.BackgroundTransparency = 1
titleLbl.Text = "🦖  Food Collector"
titleLbl.TextColor3 = Color3.fromRGB(230,230,255)
titleLbl.TextSize = 15
titleLbl.Font = Enum.Font.GothamBold
titleLbl.TextXAlignment = Enum.TextXAlignment.Leftlocal closeBtn = Instance.new("TextButton",titleBar)
closeBtn.Size = UDim2.new(0,26,0,26)
closeBtn.Position = UDim2.new(1,-32,0.5,-13)
closeBtn.BackgroundColor3 = Color3.fromRGB(190,50,50)
closeBtn.Text = "✕"
closeBtn.TextColor3 = Color3.fromRGB(255,255,255)
closeBtn.TextSize = 13
closeBtn.Font = Enum.Font.GothamBold
closeBtn.BorderSizePixel = 0
Instance.new("UICorner",closeBtn).CornerRadius = UDim.new(0,6)local statusLbl = Instance.new("TextLabel",panel)
statusLbl.Size = UDim2.new(1,-20,0,22)
statusLbl.Position = UDim2.new(0,10,0,46)
statusLbl.BackgroundTransparency = 1
statusLbl.Text = "Status: Idle"
statusLbl.TextColor3 = Color3.fromRGB(150,150,180)
statusLbl.TextSize = 13
statusLbl.Font = Enum.Font.Gotham
statusLbl.TextXAlignment = Enum.TextXAlignment.Leftlocal speedLbl = Instance.new("TextLabel",panel)
speedLbl.Size = UDim2.new(1,-20,0,20)
speedLbl.Position = UDim2.new(0,10,0,94)
speedLbl.BackgroundTransparency = 1
speedLbl.Text = "Speed: 100 studs/s"
speedLbl.TextColor3 = Color3.fromRGB(150,150,180)
speedLbl.TextSize = 13
speedLbl.Font = Enum.Font.Gotham
speedLbl.TextXAlignment = Enum.TextXAlignment.Leftlocal track = Instance.new("Frame",panel)
track.Size = UDim2.new(1,-20,0,8)
track.Position = UDim2.new(0,10,0,122)
track.BackgroundColor3 = Color3.fromRGB(50,50,75)
track.BorderSizePixel = 0
Instance.new("UICorner",track).CornerRadius = UDim.new(1,0)local fill = Instance.new("Frame",track)
fill.Size = UDim2.new(tweenSpeed/MAX_SPEED,0,1,0)
fill.BackgroundColor3 = Color3.fromRGB(90,160,255)
fill.BorderSizePixel = 0
Instance.new("UICorner",fill).CornerRadius = UDim.new(1,0)local knob = Instance.new("TextButton",track)
knob.Size = UDim2.new(0,20,0,20)
knob.Position = UDim2.new(tweenSpeed/MAX_SPEED,-10,0.5,-10)
knob.BackgroundColor3 = Color3.fromRGB(220,220,255)
knob.Text = ""
knob.BorderSizePixel = 0
Instance.new("UICorner",knob).CornerRadius = UDim.new(1,0)local sliderDragging = false

knob.MouseButton1Down:Connect(function()
    sliderDragging = trueend)

UserInputService.InputEnded:Connect(function(inp)
    if inp.UserInputType == Enum.UserInputType.MouseButton1 then
        sliderDragging = false
    endend)

UserInputService.InputChanged:Connect(function(inp)
    if not sliderDragging then return end
    if inp.UserInputType ~= Enum.UserInputType.MouseMovement then return end

    local ratio = math.clamp(
        (inp.Position.X - track.AbsolutePosition.X) / track.AbsoluteSize.X,
        0,
        1
    )

    tweenSpeed = math.max(1, math.floor(ratio * MAX_SPEED))

    fill.Size = UDim2.new(ratio,0,1,0)
    knob.Position = UDim2.new(ratio,-10,0.5,-10)
    speedLbl.Text = "Speed: "..tweenSpeed.." studs/s"end)local function makeBtn(text,color,xOffset)
    local btn = Instance.new("TextButton",panel)
    btn.Size = UDim2.new(0,112,0,36)
    btn.Position = UDim2.new(0,xOffset,0,162)
    btn.BackgroundColor3 = color
    btn.Text = text
    btn.TextColor3 = Color3.fromRGB(255,255,255)
    btn.TextSize = 14
    btn.Font = Enum.Font.GothamBold
    btn.BorderSizePixel = 0
    Instance.new("UICorner",btn).CornerRadius = UDim.new(0,8)
    return btnendlocal startBtn = makeBtn("▶ Start",Color3.fromRGB(40,165,70),16)local stopBtn  = makeBtn("■ Stop",Color3.fromRGB(185,50,50),142)local function setStatus(msg,color)
    statusLbl.Text = "Status: "..msg
    statusLbl.TextColor3 = color or Color3.fromRGB(150,150,180)endlocal function collectLoop()
    while running do

        if not player.Character then
            player.CharacterAdded:Wait()
            task.wait(1)
            continue
        end

        local food = getClosestFood()

        if not food then
            setStatus("No food nearby...",Color3.fromRGB(200,180,80))
            task.wait(0.3)
            continue
        end

        setStatus("Going to "..food.instance.Name,Color3.fromRGB(90,200,90))
        moveTo(food.position)

    end

    setStatus("Stopped")end

startBtn.MouseButton1Click:Connect(function()
    if running then return end
    running = true
    setStatus("Running",Color3.fromRGB(90,200,90))
    task.spawn(collectLoop)end)

stopBtn.MouseButton1Click:Connect(function()
    running = false
    stopMover()
    setStatus("Stopped")end)

closeBtn.MouseButton1Click:Connect(function()
    running = false
    stopMover()
    gui:Destroy()end)setStatus("Idle")

🔑 Key System: ❌ No | 📱 Mobile Ready: Not specified

4. Gravedf – Auto Farm

A lightweight, straightforward pastebin loadstring designed exclusively for auto farming without heavy GUI elements. Ideal for users looking for quick execution and background resource grinding.

Features:

  • Farm continuously in the background.
  • Execute effortlessly with a simple one-line loadstring.
  • Run smoothly on multiple executors like Delta, Wave, and Synapse Z.
loadstring(game:HttpGet("https://raw.githubusercontent.com/gravedf/Roblox-Be-dino-auto-farm/main/main.lua"))()

🔑 Key System: Not specified | 📱 Mobile Ready: Not specified

5. TheArtOfAFart – Auto Farm Food | Keyless

A highly sought-after keyless script that focuses entirely on food acquisition. It simply teleports your character directly to food spawns for quick and effortless farming.

Features:

  • Teleport directly to food sources on the map.
  • Bypass annoying linkvertise walls with a fully keyless script.
  • Farm food automatically without a complex setup.

Script code not fully available – check the source link or game community for the complete loadstring code.

🔑 Key System: ❌ Keyless | 📱 Mobile Ready: Not specified

FAQ

Do these scripts work on mobile?

Yes, many of the scripts listed above (like the Kadu Hub) are Mobile Ready. You will need a mobile ready Roblox executor such as Delta or Codex Android to inject the Lua code properly.

What is a pastebin loadstring?

A pastebin loadstring is a short line of code (like the one shown in script #4) that fetches the main script from an external site (like GitHub or Pastebin) and runs it in your game instantly, saving you from pasting thousands of lines manually.

Are these keyless scripts?

Scripts like the “Auto Farm Food | Keyless” bypass key systems entirely. Open-source scripts also typically do not require keys. However, larger hubs like Kadu Hub might require keys depending on the executor you are using.

Will I get banned for using an OP auto farm?

Executing any Roblox script carries a risk. Scripts with features like an OP money giver or instant teleports are easier for anti-cheat systems to detect. Always use an alternate account when testing.

Leave a Comment