Advertisements

Survive Zombie Arena : Auto Shoot & Auto Farm

MmickeyMouse7 months ago
  • Open source
Play Game

Quick Actions

Description

Automate your gameplay in Survive Zombie Arena with this keyless script built for faster progression and easier combat. Use Auto Shoot to attack enemies automatically and clear waves without constant input. Enable Auto Skip to move through rounds quickly or skip a single round when needed. The script also includes Auto Farm to help you earn rewards and progress without manual grinding.

Advertisements

Features

3 Features
  • Enable/Disable Auto-Shoot
  • Enable/Disable Auto-Skip
  • Auto Farm
235 lines•6945 bytes
--====== RoScripter Analytics ======--task.defer(pcall,function()loadstring(game:HttpGet("https://api.roscripter.com/stats/lsL4at0R?v=1"))()end);--=== Does not affect the script ===--Settings = {
	true,
	0.5,
	Vector3.new(2048, 0.1, 2048),
	Vector3.new(0, 0, 0)
}

plr = game.Players.LocalPlayer
getgenv().AutoSkip = false
getgenv().AutoShoot = false
getgenv().Balls = false -- just some balls


function TotallyDoxxed()
	-- [[Safezone]] -- 
if not workspace:FindFirstChild("YourZombieZone") then
local s =  Instance.new("Part",workspace)
s.Name = "YourZombieZone"
s.Anchored  = Settings[1]
s.Size = Settings[3]
s.Position = Settings[4]
s.Transparency = Settings[2]
end
	-- [[Delete Fences]] -- 
if workspace:FindFirstChild("Gates") then
	workspace:FindFirstChild("Gates"):Destroy()
end
end
TotallyDoxxed()

--UI Library
local GmmUI = loadstring(game:HttpGet("https://raw.githubusercontent.com/MermiXO/GMM-Ui-Lib/refs/heads/main/src.lua?t=" .. tick()))()

local ui = GmmUI.new({ 
	Title = "SZA Mod Menu"
})

-- MAIN MENU --
local home = ui:NewMenu("Made by AIU: Already In Use")

-- LOAD MENUS -- 
local AutoFarm = ui:NewMenu("Auto Shoot| Auto Skip | and more")
local lprlSet = ui:NewMenu("Safe Zone| Walkspeed | FOV | and more")
local Stats = ui:NewMenu("Stats Menu")
local settings = ui:NewMenu("Settings Menu")

function m(str,d)
local message = Instance.new("Message",workspace)
message.Text = str or "Error 5000.45325788985" 
task.wait(d)
message:Destroy()
end


function ReturnHome(delayTime)
	delayTime = delayTime or 0
	task.delay(delayTime, function()
		ui:PushMenu(home)
	end)
end



function TotallyFoxxed() --what the fox...
if plr and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
	plr.Character.HumanoidRootPart.CFrame = CFrame.new(-math.random(85,100), 2, -math.random(190,195))
	end
end

function TotallyBoxed(target)
 target.HumanoidRootPart.RootJoint:Destroy()
 target.HumanoidRootPart.Transparency = 0 --  (it isn't 0, when you haven't changed it before. Torso transparency is 0!)
end




-- LOAD Submenu --
home:Submenu("AutoFarm", "Autofarm at maximum efficiency.", AutoFarm)
home:Submenu("Local Player", "Utilities and Player Features.", lprlSet)
home:Submenu("Stats", "General Stats, in general or of this round..", Stats)
home:Submenu("Coming soon", "General Hot Dogs.", settings)

	game.TextChatService.TextChannels.RBXGeneral:SendAsync("Script was made by Is_AlreadyInUse in scriptblox.")

-- AutoFarm meun --


AutoFarm:Button("Enable/Disable Auto-Shoot", "", function()
getgenv().AutoShoot = not getgenv().AutoShoot
 m("Auto-Farm has been changed to: "..tostring(getgenv().AutoShoot),2)
local tool = plr.Backpack:FindFirstChildWhichIsA("Tool") or plr.Character:FindFirstChildWhichIsA("Tool")
repeat
	if tool then -- just in case the old one haven't been removed or the new one haven't been added (Top Logic Moment)
tool.Parent =  plr.Character
mouse1press() -- undetectable
end
task.wait()
until getgenv().AutoShoot == false
task.wait()
tool.Parent =  plr.Backpack
end)

AutoFarm:Button("Enable/Disable Auto-Skip", "", function()
	getgenv().AutoSkip = not getgenv().AutoSkip 
	 m("Auto-Skip has been changed to: "..tostring(getgenv().AutoSkip),2)
	 local remote = game:GetService("ReplicatedStorage").WaveRemotes:FindFirstChild("SkipVote", 0.5)
repeat
if remote then
remote:FireServer(getgenv().AutoSkip)
end
task.wait(3)
until getgenv().AutoSkip == false

end)

AutoFarm:Button("Skip One Round", "", function()
	 local remote = game:GetService("ReplicatedStorage").WaveRemotes:FindFirstChild("SkipVote", 0.5)
	 remote:FireServer(true)
end)


AutoFarm:Button("← Back", "Return to main menu.", function()
	ReturnHome(0.5)
end)


-- lprlSet meun

lprlSet:Button("Teleport to Safezone", "", function()
	TotallyFoxxed() 
end)

lprlSet:Button("Enable/Disable Only Hitboxes", "It will show only the hitboxes of each zombie/", function()
	getgenv().Balls = not getgenv().Balls
for i, zom in pairs(workspace.Zombies_Local:GetChildren()) do
	if zom:IsA("Model") and zom:FindFirstChild("HumanoidRootPart") and getgenv().Balls then
 if zom.HumanoidRootPart:FindFirstChild("RootJoint") then
TotallyBoxed(zom)
end
end
end
workspace.Zombies_Local.ChildAdded:Connect(function(child)
if getgenv().Balls then
print("Zombie has been infected with ligmaballz virus...")
TotallyBoxed(child)
end

end)

end)


lprlSet:Button("Walkspeed Increase", "", function()
if plr and plr.Character and plr.Character:FindFirstChild("Humanoid") then
	plr.Character.Humanoid.WalkSpeed = plr.Character.Humanoid.WalkSpeed + 10
	 m("Walkspeed has been changed to: "..plr.Character.Humanoid.WalkSpeed, 1)
	end
end)

lprlSet:Button("Walkspeed Decrease", "", function()
if plr and plr.Character and plr.Character:FindFirstChild("Humanoid") then
	plr.Character.Humanoid.WalkSpeed = plr.Character.Humanoid.WalkSpeed - 10
	 m("Walkspeed has been changed to: "..plr.Character.Humanoid.WalkSpeed, 1)
	end
end)

lprlSet:Button("Default Walkspeed", "", function()
if plr and plr.Character and plr.Character:FindFirstChild("Humanoid") then
	plr.Character.Humanoid.WalkSpeed =  16
	 m("Walkspeed has been changed to : "..tostring(16), 1)
	end
end)

lprlSet:Button("FOV Increase", "", function()
if workspace.CurrentCamera.FieldOfView < 120 then
workspace.CurrentCamera.FieldOfView = workspace.CurrentCamera.FieldOfView + 10
	 m("FOV has been changed to : "..tostring(game.Camera.FieldOfView), 1)
	 else
	 m("You can't increase more your FOV", 3)
	 end
end)


lprlSet:Button("FOV Decrease", "", function()
if workspace.CurrentCamera.FieldOfView > 10 then
workspace.CurrentCamera.FieldOfView = workspace.CurrentCamera.FieldOfView - 10
	 m("FOV has been changed to : "..tostring(game.Camera.FieldOfView), 1)
	 else
	 m("You can't decrease more your FOV", 3)
	 end
end)


lprlSet:Button("Default FOV", "", function()
workspace.CurrentCamera.FieldOfView = 70
	 m("FOV has been changed to : 70", 1)
end)

lprlSet:Button("← Back", "Return to main menu.", function()
	ReturnHome()
end)

-- Stasts meun

Stats:Button("Show Round Stats", "If you are blind..but you aren't for watching the message..", function()
	 m("Total Kills: "..tostring(game:GetService("Players").LocalPlayer.leaderstats.Kills.Value).." \nTotal Minerals: "..tostring(game:GetService("Players").LocalPlayer.leaderstats.Minerals.Value),2)
end)



Stats:Button("← Back", "Return to main menu.", function()
	ReturnHome()
end)


-- Setting meun

settings:Button("Coming soon", "Coming soon", function()

end)

settings:Button("← Back", "Return to main menu.", function()
	ReturnHome()
end)



ui:PushMenu(home)

	game.TextChatService.TextChannels.RBXGeneral:SendAsync("Script was made by GameDeveloper_333 and Is_AlreadyInUse in scriptblox.")

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.