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 Name | Game | Key Features | Key System | Mobile Ready | Executor Compatibility |
| 1 | Kadu Hub – Free Farm | Be Dino 🦖 | Auto farm items, GUI toggle | Not specified | ✅ Yes | Volt, Potassium, Synapse Z, Delta, Codex, Wave, OpiumWare, Seliware |
| 2 | Kadu Hub – SPEED | Be Dino 🦖 | Custom speed, Ground lock | Not specified | ✅ Yes | Volt, Potassium, Synapse Z, Delta, Codex, Wave, OpiumWare, Seliware |
| 3 | Szultanka – 3000 Stud Farm | Be Dino 🦖 | Auto collect food, 3000 stud speed | ❌ No (Open Source) | Not specified | Volt, Potassium, Synapse Z, Delta, Codex, Wave, Seliware |
| 4 | Gravedf – Auto Farm | Be Dino 🦖 | Lightweight auto farm loadstring | Not specified | Not specified | Volt, Potassium, Synapse Z, Delta, Codex, Wave, Seliware |
| 5 | TheArtOfAFart – Auto Food | Be Dino 🦖 | Teleport to food, keyless access | ❌ Keyless | Not specified | Volt |
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
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.
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.
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.
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.