✅ Last Tested: March 2026 – All scripts working.
Doodle World is an idle game where the core loop is designed to run in the background, but the upgrades and progression still require enough attention that going fully AFK slows things down. These scripts take over the active parts with Auto Farm, Speed Hack, ESP, God Mode so your idle gains keep compounding without having to check back every few minutes.
Auto Farm Pastebin
📜 Doodle World Scripts (Auto Farm, Pastebin & More)
To run any of these scripts you will need a working Roblox executor. Check out the list at that link for free and paid options that work in 2026.
Auto Farm Script:
Script 1 KEYLESSAuto Farm Script:
Auto Farm
loadstring(game:HttpGet(('https://raw.githubusercontent.com/Aidez/doodle_world/main/autofarm'),true))()
Select all text above, copy it, then paste into your executor.
Grab All Chests Script:
Script 2 KEYLESSGrab All Chests Script:
Auto Farm Pastebin
for i,a in pairs(game:GetService("Workspace"):GetDescendants()) do
if a.Name == "ChestLoad" then
game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = a.Parent.Helper.CFrame
wait(1)
end
end
for i,b in pairs(game:GetService("Workspace"):GetDescendants()) do
if b.Name == "Helper" then
game:GetService("Players").LocalPlayer.Function:InvokeServer("GUIDHERE", "PlayerData", "OpenChest", b.Parent.Name)
wait(1)
end
end
Select all text above, copy it, then paste into your executor.
Doodle World Script Pastebin2026 :
Script 3 KEYLESSDoodle World Script Pastebin2026 :
Pastebin
getgenv().whitelist = { -- ALWAYS stops if it finds these regardless
Glubbie = true,
Wisp = true,
Moss = true,
Mold = true,
Leapo = true,
}
getgenv().holderBlacklist = { -- Ignores whether or not a doodle holds an item
Wiglet = true,
Borbo = true,
Pebblett = true,
Springling = true,
Rosebug = true,
Roscoon = true,
Bunsweet = true,
}
-- Stops if enemy doodle is/has one of these attributes
getgenv().misprints = true
getgenv().tints = true
getgenv().skins = true
getgenv().nameColor = true
getgenv().equips = true
loadstring(game:HttpGet("https://scripts.subahook.cc/DoodleWorld.lua"))()
Select all text above, copy it, then paste into your executor.
Doodle World Script 4:
Script 4 KEYLESSDoodle World Script Pastebin2026 :
Pastebin
local id = "youridhere"
local targetdoodle = "doodleyouwanttofind"
--Enouncter things
getgenv().autoFarmLake = false
getgenv().autoFarmLodge = false
getgenv().autoFarmSewer = false
function encounterSewer()
while autoFarmSewer do
wait(0.5)
if game.Players.LocalPlayer.PlayerGui.MainGui.MainBattle.Visible == false then
local args = {[1] = id,[2] = "RequestWild",[3] = "011_RealSewer",[4] = "Sewer"}
game:GetService("Players").LocalPlayer.Event:FireServer(unpack(args))
print("starting encounter")
end
end
end
function encounterLake()
while autoFarmLake do
wait(0.5)
if game.Players.LocalPlayer.PlayerGui.MainGui.MainBattle.Visible == false then
local args = {[1] = id,[2] = "RequestWild",[3] = "007_Lakewood",[4] = "Lake"}
game:GetService("Players").LocalPlayer.Event:FireServer(unpack(args))
print("starting encounter")
end
end
end
function encounterLodge()
while autoFarmLodge do
wait(0.5)
if game.Players.LocalPlayer.PlayerGui.MainGui.MainBattle.Visible == false then
local args = {[1] = id,[2] = "RequestWild",[3] = "014_GraphiteLodge",[4] = "WildGrass"}
game:GetService("Players").LocalPlayer.Event:FireServer(unpack(args))
print("starting encounter")
end
end
end
function CheckIfSearch()
while autoFlee do
wait(0.5)
if game.Players.LocalPlayer.PlayerGui.MainGui.MainBattle.FrontBox.NameLabel.Text == targetdoodle then
print("target found")
break
else
mouse1click()
end
end
end
local VLib = loadstring(game:HttpGet("https://raw.githubusercontent.com/vep1032/VepStuff/main/VL"))()
local s = VLib:Window("miso soup yes", "doodle world", "wtf")
local ss = s:Tab("Auto Encounter")
ss:Label("stand in a place where you can encounter dooles")
ss:Label("you have to be in the area you are farming")
ss:Toggle("Sewer Encounter",function(t)
getgenv().autoFarmSewer = t
encounterSewer()
end)
ss:Toggle("Lake Encounter",function(t)
getgenv().autoFarmLake = t
encounterLake()
end)
ss:Toggle("Lodge Encounter",function(t)
getgenv().autoFarmLodge = t
encounterLodge()
end)
local sss = s:Tab("Auto Flee")
sss:Label("Put your cursor over the run button and stay tabbed in")
sss:Label("Won't auto catch but won't flee when target found")
sss:Toggle("Auto Flee",function(t)
getgenv().autoFlee = t
CheckIfSearch()
end)
local ssss = s:Tab("Codes")
ssss:Label("Pressing a button will redeem that code")
ssss:Button("StimulusCheck - 7500 Money",function()
local args = {[1] = id,[2] = "PlayerData",[3] = "SubmitCode",[4] = "StimulusCheck"}
game:GetService("Players").LocalPlayer.Function:InvokeServer(unpack(args))
end)
ssss:Button("FreeGems - 25 Gems",function()
local args = {[1] = id,[2] = "PlayerData",[3] = "SubmitCode",[4] = "FreeGems"}
game:GetService("Players").LocalPlayer.Function:InvokeServer(unpack(args))
end)
ssss:Button("BasicTitle - Basic Title",function()
local args = {[1] = id,[2] = "PlayerData",[3] = "SubmitCode",[4] = "BasicTitle"}
game:GetService("Players").LocalPlayer.Function:InvokeServer(unpack(args))
end)
ssss:Button("GrayColor - Gray Colour??",function()
local args = {[1] = id,[2] = "PlayerData",[3] = "SubmitCode",[4] = "GrayColor"}
game:GetService("Players").LocalPlayer.Function:InvokeServer(unpack(args))
end)
ssss:Button("FreeRosebug - A Free Rosebug",function()
local args = {[1] = id,[2] = "PlayerData",[3] = "SubmitCode",[4] = "FreeRosebug"}
game:GetService("Players").LocalPlayer.Function:InvokeServer(unpack(args))
end)
ssss:Button("FreeCapsule - 5 Basic Capsule",function()
local args = {[1] = id,[2] = "PlayerData",[3] = "SubmitCode",[4] = "FreeCapsules"}
game:GetService("Players").LocalPlayer.Function:InvokeServer(unpack(args))
end)
Select all text above, copy it, then paste into your executor.
🎮 How to Use the Doodle World Script
2Launch Roblox and open Doodle World.
3Open your executor, then click Inject or Attach.
4Copy any script above and paste it into the executor script box.
5Press Execute — the GUI will appear in-game.
6Toggle Auto Farm, Speed Hack, ESP and other features from the GUI menu.
7Always use an alt account to protect your main.
🎮 About The Doodle World Script

Doodle World is an idle game where the passive gains are real but the active upgrades and decisions still require enough attention that fully stepping away slows your progression more than most players realize.
These scripts handle the active inputs automatically so your idle gains keep compounding without needing to check back regularly. Auto farm and auto upgrade are the most impactful here and most options in the list run without a key.
Always use an alt account when running scripts to protect your main. Check back here after updates as idle game loops can change in ways that affect how automation scripts behave.
⚠️ Disclaimer: All scripts on this page are for educational purposes only. Using scripts in Roblox violates the Roblox Terms of Service and may result in your account being permanently banned or suspended without warning. RobloxDatabase.com is not responsible for any consequences from using these scripts. Always use an alt account — never your main.