Run it
Copy the script and paste it into your executor.
Players = :()
player = Players.LocalPlayer
character = player.Character player.CharacterAdded:()
humanoidRootPart = character:()
humanoid = character:()
VirtualInputManager = :()
settings = {
headHitboxEnabled = ,
highlightEnabled = ,
hitboxSize = .(, , ),
highlightColor = .(, , ),
autoFarmResources = ,
autoFarmMaterials = ,
autoFarmDeer = ,
autoFarmWeaponCrates = ,
autoFarmFoodCrates = ,
continuousZombieTeleport = ,
selectedResources = {
Rock = ,
Stick = ,
Plastic = ,
Metal = ,
Cloth = ,
Blueberries =
},
teleportHeight = ,
teleportDelay = ,
waitAfterTeleport = ,
zombieTeleportDistance = ,
teleportInterval =
}
zombieHighlights, zombieHitboxes = {}, {}
teleportingZombies = {}
()
humanoid
humanoid:(.HumanoidStateType.GettingUp)
humanoid:(.HumanoidStateType.Running)
humanoid.AutoRotate =
(cframe)
()
humanoidRootPart.CFrame = cframe + .(, settings.teleportHeight, )
.(settings.waitAfterTeleport)
()
(item)
item:() item.CFrame
item:()
item.PrimaryPart
item.PrimaryPart.CFrame
item:()
item.HumanoidRootPart.CFrame
item:()
item.Head.CFrame
parts = {}
_, p (item:())
p:() .(parts, p.Position)
#parts >
sum = .()
_, pos (parts) sum += pos
.(sum / #parts)
(item)
name, enabled (settings.selectedResources)
enabled .(item.Name, name)
()
settings.autoFarmResources settings.autoFarmMaterials
settings.autoFarmWeaponCrates settings.autoFarmFoodCrates
VirtualInputManager:(, .KeyCode.E, , )
.()
VirtualInputManager:(, .KeyCode.E, , )
(zombie)
zombieHighlights[zombie]
h = .()
h.Name =
h.FillColor = settings.highlightColor
h.FillTransparency =
h.OutlineColor = settings.highlightColor
h.OutlineTransparency =
h.DepthMode = .HighlightDepthMode.AlwaysOnTop
h.Adornee = zombie
h.Parent = zombie
h.Enabled = settings.highlightEnabled
zombieHighlights[zombie] = h
()
folder = :()
folder
_, z (folder:())
z:()
settings.highlightEnabled zombieHighlights[z]
(z)
settings.headHitboxEnabled z:()
head = z.Head
head.Size = settings.hitboxSize
head.CanCollide =
head.Transparency =
head:()
glow = .()
glow.Name =
glow.Color = .(, , )
glow.Brightness =
glow.Range =
glow.Parent = head
zombieHitboxes[z] =
zombieHitboxes[z] z:()
head = z.Head
head.Size = .(,,)
head.CanCollide =
head.Transparency =
g = head:()
g g:()
zombieHitboxes[z] =
zombieHighlights[z]
zombieHighlights[z].Enabled = settings.highlightEnabled
z, h (zombieHighlights)
z.Parent z.Parent ~= folder
h:()
zombieHighlights[z] =
zombieHitboxes[z] =
teleportingZombies[z] =
()
folder = :()
folder
playerPos = humanoidRootPart.Position
playerLook = humanoidRootPart.CFrame.LookVector
centerPos = playerPos + (playerLook * settings.zombieTeleportDistance)
centerPos = .(centerPos.X, playerPos.Y, centerPos.Z)
zombieCount =
_, zombie (folder:())
zombie:() zombie:()
zombieRoot = zombie.HumanoidRootPart
zombiePos = zombieRoot.Position
distance = (playerPos - zombiePos).Magnitude
distance >
zombieRoot.CFrame = .(centerPos)
zombieHumanoid = zombie:()
zombieHumanoid
zombieHumanoid.WalkSpeed =
.(, ()
zombieHumanoid zombieHumanoid.Parent
zombieHumanoid.WalkSpeed =
)
zombieCount = zombieCount +
teleportingZombies[zombie] =
.(()
()
.()
)
.(()
settings.continuousZombieTeleport
(()
()
)
.(settings.teleportInterval)
)
.(()
.()
()
settings.autoFarmResources
f = :()
f
_, i (f:())
(i) i:()
c = (i)
c
(c)
.(settings.teleportDelay)
settings.autoFarmResources
settings.autoFarmMaterials
f = :()
f
_, i (f:())
i:()
c = (i)
c
(c)
.(settings.teleportDelay)
settings.autoFarmMaterials
settings.autoFarmDeer
n = :()
n
deer = n:() n.NPCs:()
deer deer:()
c = (deer)
c
(c)
.()
settings.autoFarmWeaponCrates
f = :()
f
_, i (f:())
i:()
c = (i)
c
(c)
.(settings.teleportDelay)
settings.autoFarmWeaponCrates
settings.autoFarmFoodCrates
f = :()
f
_, i (f:())
i:()
c = (i)
c
(c)
.(settings.teleportDelay)
settings.autoFarmFoodCrates
)
.(()
.(); ()
)
screenGui = .()
screenGui.Name =
screenGui.Parent = player:()
screenGui.ResetOnSpawn =
mainFrame = .()
mainFrame.Size = .(, , , )
mainFrame.Position = .(, , , )
mainFrame.BackgroundColor3 = .(, , )
mainFrame.BorderSizePixel =
mainFrame.BorderColor3 = .(, , )
mainFrame.Parent = screenGui
hideButton = .()
hideButton.Text =
hideButton.Size = .(, , , )
hideButton.Position = .(, , , )
hideButton.BackgroundColor3 = .(, , )
hideButton.TextColor3 = .(, , )
hideButton.Font = .Font.GothamBold
hideButton.Parent = screenGui
isUIVisible =
hideButton.MouseButton1Click:(()
isUIVisible = isUIVisible
mainFrame.Visible = isUIVisible
hideButton.Text = isUIVisible
)
(text, ypos, callback)
b = .()
b.Text = text
b.Size = .(, , , )
b.Position = .(, , , ypos)
b.BackgroundColor3 = .(, , )
b.TextColor3 = .(, , )
b.Font = .Font.GothamBold
b.Parent = mainFrame
b.MouseButton1Click:(callback)
b
title = .()
title.Text =
title.Size = .(, , , )
title.BackgroundColor3 = .(, , )
title.TextColor3 = .(, , )
title.Font = .Font.GothamBold
title.Parent = mainFrame
hitboxButton = (,,()
settings.headHitboxEnabled = settings.headHitboxEnabled
hitboxButton.Text = settings.headHitboxEnabled
hitboxButton.BackgroundColor3 = settings.headHitboxEnabled .(,,) .(,,)
()
)
highlightButton = (,,()
settings.highlightEnabled = settings.highlightEnabled
highlightButton.Text = settings.highlightEnabled
highlightButton.BackgroundColor3 = settings.highlightEnabled .(,,) .(,,)
()
)
farmButtons = {
{name=, setting=, y=},
{name=, setting=, y=},
{name=, setting=, y=},
{name=, setting=, y=},
{name=, setting=, y=},
{name=, setting=, y=}
}
_,info (farmButtons)
(..info.name..,info.y,(btn)
settings[info.setting] = settings[info.setting]
btn.Text = settings[info.setting] ..info.name.. ..info.name..
btn.BackgroundColor3 = settings[info.setting] .(,,) .(,,)
info.setting == settings[info.setting]
zombie, _ (teleportingZombies)
zombie:()
zombie.Humanoid.WalkSpeed =
teleportingZombies = {}
)
()(Script for Mobile – it’s in Thai because I was too lazy to translate, so have fun with the script!) Note: The teleport feature of this script isn’t very balanced because the game checks whether a zombie’s position is valid. If you’re playing in a public room, I don’t recommend turning on teleport because the zombies keep moving, which makes the teleport less effective. First, create a private room and go to an open area at the edge of the map. Build two towers next to each other and stay on top of them. You can set up anything you like—campfires, ammo crates, rain collectors—just stay on the towers. If you stay up there, zombies won’t run toward you; they’ll simply stand still on the ground below. When the zombies start spawning, the teleport will begin. A zombie will appear right in front of you and then disappear. Wait a moment until it turns to face you, then start shooting. Sometimes a zombie may vanish and reappear—just time your shots carefully and good luck! Occasionally, a teleported zombie may “split,” so it’s recommended to set the distance to 20. You can adjust both speed and range in the top section of the script. If you set the range too close, be careful: if a te