-- CLEAN + MAP ONLY (~2500 chars) for _,v in pairs({"GameServer","FPS_HUD","WeaponClient","WeaponController","PlayerSetup"}) do local s=game.ServerScriptService:FindFirstChild(v)if s then s:Destroy() end local g=game.StarterGui:FindFirstChild(v)if g then g:Destroy() end local p=game.StarterPlayer.StarterPlayerScripts:FindFirstChild(v)if p then p:Destroy() end end if game.ReplicatedStorage:FindFirstChild("Shared")then game.ReplicatedStorage.Shared:Destroy()end if game.ReplicatedStorage:FindFirstChild("Events")then game.ReplicatedStorage.Events:Destroy()end for _,v in pairs(workspace:GetChildren())do if v:IsA("Model")or v:IsA("Part")or v:IsA("Folder")then if v.Name~="Camera"and v.Name~="Terrain"then v:Destroy()end end end wait(0.3) local g=Instance.new("Part",workspace)g.Name="Ground"g.Size=Vector3.new(400,2,400)g.Position=Vector3.new(0,-1,0)g.Anchored=true g.BrickColor=BrickColor.new("Dark stone grey")g.Material=Enum.Material.Concrete local wd={{n="N",s={400,20,2},p={0,10,-200}},{n="S",s={400,20,2},p={0,10,200}},{n="E",s={2,20,400},p={200,10,0}},{n="W",s={2,20,400},p={-200,10,0}}} for _,w in ipairs(wd)do local wl=Instance.new("Part",workspace)wl.Name=w.n.."Wall"wl.Size=Vector3.new(unpack(w.s))wl.Position=Vector3.new(unpack(w.p))wl.Anchored=true wl.BrickColor=BrickColor.new("Dark stone grey")wl.Material=Enum.Material.Concrete wl.Transparency=0.3 end local bd={{n="Bld_Alpha",s={30,20,25},p={-60,10,-80}},{n="Bld_Bravo",s={25,18,30},p={70,9,-60}},{n="Bld_Charlie",s={35,22,20},p={-40,11,70}},{n="Bld_Delta",s={20,16,35},p={80,8,80}},{n="Bld_Echo",s={28,24,28},p={0,12,-150}}} for _,b in ipairs(bd)do local m=Instance.new("Model",workspace)m.Name=b.n local p=Instance.new("Part",m)p.Size=Vector3.new(unpack(b.s))p.Position=Vector3.new(unpack(b.p))p.Anchored=true p.BrickColor=BrickColor.new("Medium stone grey")p.Material=Enum.Material.Brick end local cp={{-20,1,0},{20,1,0},{0,1,-30},{0,1,30},{-50,1,20},{50,1,-20},{-30,1,-50},{30,1,50},{-80,1,0},{80,1,0},{0,1,-80},{0,1,80},{-10,1,-120},{10,1,120},{-100,1,-40},{100,1,40},{-60,1,40},{60,1,-40},{-40,1,-120},{40,1,120},{110,1,0},{-110,1,0},{0,1,110},{0,1,-110}} for i,c in ipairs(cp)do local p=Instance.new("Part",workspace)if i%3==0 then p.Size=Vector3.new(3,4,3)p.Position=Vector3.new(c[1],c[2]+2,c[3])p.BrickColor=BrickColor.new("Reddish brown")p.Material=Enum.Material.Metal p.Shape=Enum.PartType.Cylinder p.Orientation=Vector3.new(0,0,90)elseif i%3==1 then p.Size=Vector3.new(5,5,5)p.Position=Vector3.new(c[1],c[2]+2.5,c[3])p.BrickColor=BrickColor.new("Brown")p.Material=Enum.Material.Wood else p.Size=Vector3.new(8,3,3)p.Position=Vector3.new(c[1],c[2]+1.5,c[3])p.BrickColor=BrickColor.new("Brick yellow")p.Material=Enum.Material.Sand end p.Anchored=true p.Name="Cover"..i end for i,t in ipairs({{-120,0,-120},{120,0,-120},{-120,0,120},{120,0,120}})do local m=Instance.new("Model",workspace)m.Name="Tower"..i local b=Instance.new("Part",m)b.Size=Vector3.new(6,1,6)b.Position=Vector3.new(t[1],0.5,t[3])b.Anchored=true for _,o in ipairs({{-2,0,-2},{2,0,-2},{-2,0,2},{2,0,2}})do local l=Instance.new("Part",m)l.Size=Vector3.new(1,15,1)l.Position=Vector3.new(t[1]+o[1],7.5,t[3]+o[2])l.Anchored=true l.BrickColor=BrickColor.new("Dark stone grey")end local pl=Instance.new("Part",m)pl.Size=Vector3.new(8,1,8)pl.Position=Vector3.new(t[1],15,t[3])pl.Anchored=true pl.BrickColor=BrickColor.new("Brown")end for _,sp in ipairs({{0,3,170},{-30,3,170},{30,3,170}})do local s=Instance.new("SpawnLocation",workspace)s.Size=Vector3.new(6,1,6)s.Position=Vector3.new(unpack(sp))s.Anchored=true s.CanCollide=false s.Transparency=1 s.Name="SpawnPoint"end game:GetService("Lighting").ClockTime=17.5 game:GetService("Lighting").Brightness=0.5 game:GetService("Lighting").FogEnd=500 game:GetService("Lighting").FogStart=200 print("MAP DONE")