Romanes FNAF COOP
Key Required

Romanes FNAF COOP

FNAF: Co-opromaneshanstein565romaneshanstein565 2.4K views 737 executesUpdated Jan 6, 2026
0.0/ 5(1 votes)
010% Positive
Lua Script•332 lines (11194 chars)
-- FNAF Co-Op ULTIMATE HUB | RAYFIELD | ALLE FEATURES + PERFECT ANTI-VOID
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
local Window = Rayfield:CreateWindow({
   Name = "FNAF Co-Op Hub 🦊",
   LoadingTitle = "FULL FEATURES + ANTI-VOID",
   LoadingSubtitle = "Godmode/NightSkip/ALL",
   ConfigurationSaving = {Enabled = true, FolderName = "FNAFHub", FileName = "Config"},
   KeySystem = false
})

local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local Workspace = game:GetService("Workspace")
local RunService = game:GetService("RunService")

-- PLAYER HACKS TAB (ALLE ALTEN FEATURES)
local PlayerTab = Window:CreateTab("Player Hacks", 4483362458)
PlayerTab:CreateSection("Player Mods")

PlayerTab:CreateToggle({
   Name = "Godmode",
   CurrentValue = false,
   Flag = "Godmode",
   Callback = function(Value)
      getgenv().Godmode = Value
   end,
})

PlayerTab:CreateToggle({
   Name = "Noclip",
   CurrentValue = false,
   Flag = "Noclip",
   Callback = function(Value)
      getgenv().Noclip = Value
   end,
})

PlayerTab:CreateSlider({
   Name = "WalkSpeed",
   Range = {16, 500},
   Increment = 1,
   CurrentValue = 16,
   Flag = "WalkSpeed",
   Callback = function(Value)
      getgenv().WalkSpeed = Value
   end,
})

PlayerTab:CreateSlider({
   Name = "JumpPower",
   Range = {50, 500},
   Increment = 1,
   CurrentValue = 50,
   Flag = "JumpPower",
   Callback = function(Value)
      getgenv().JumpPower = Value
   end,
})

PlayerTab:CreateToggle({
   Name = "Fly (WASD)",
   CurrentValue = false,
   Flag = "Fly",
   Callback = function(Value)
      _G.Fly = Value
   end,
})

PlayerTab:CreateButton({
   Name = "Teleport Spawn",
   Callback = function()
      if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
         LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(0, 50, 0)
      end
   end,
})

-- TRUE GODMODE TAB (ANTI-VOID + FREDDY PROTECTION)
local GodTab = Window:CreateTab("🛡️ TRUE GODMODE", 4483362458)
GodTab:CreateSection("Anti-Kill System")

GodTab:CreateToggle({
   Name = "🛡️ PERFECT GODMODE (Anti-Void/Freddy)",
   CurrentValue = false,
   Flag = "PerfectGodmode",
   Callback = function(Value)
      getgenv().PerfectGodmode = Value
      spawn(function()
         while getgenv().PerfectGodmode do
            pcall(function()
               -- MAX HEALTH LOCK
               if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
                  LocalPlayer.Character.Humanoid.MaxHealth = math.huge
                  LocalPlayer.Character.Humanoid.Health = math.huge
               end
               
               -- SUPER ANTI-VOID (NIE TOT BEIM RAUSFALLEN)
               local RootPart = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
               if RootPart then
                  -- Void Kill Prevention (Y < -20 = DANGER ZONE)
                  if RootPart.Position.Y < -20 then
                     RootPart.CFrame = CFrame.new(RootPart.Position.X, 100, RootPart.Position.Z) -- SAFE SPAWN
                     LocalPlayer.Character.Humanoid.Health = math.huge
                  end
                  
                  -- Anti-Very Low Y (Extra Schutz)
                  if RootPart.Position.Y < 0 then
                     RootPart.Velocity = Vector3.new(0, 0, 0)
                  end
               end
               
               -- ANTI-ANIMATRONIC DAMAGE (Freddy/Bonnie/etc)
               for _, model in pairs(Workspace:GetChildren()) do
                  if model:IsA("Model") and (model.Name:lower():find("freddy") or model.Name:lower():find("bonnie") or 
                     model.Name:lower():find("chica") or model.Name:lower():find("foxy") or model.Name:lower():find("animatronic")) then
                     
                     -- Disable ihre Scripts
                     for _, script in pairs(model:GetDescendants()) do
                        if script:IsA("Script") or script:IsA("LocalScript") then
                           pcall(function() script.Disabled = true end)
                        end
                     end
                     
                     -- Kill ihre Humanoid
                     local hum = model:FindFirstChild("Humanoid")
                     if hum then 
                        hum.Health = 0 
                        hum.MaxHealth = 1 
                     end
                  end
               end
               
               -- NOCLIP ALLES (gegen Kill-Parts)
               if LocalPlayer.Character then
                  for _, part in pairs(LocalPlayer.Character:GetChildren()) do
                     if part:IsA("BasePart") then part.CanCollide = false end
                  end
               end
            end)
            task.wait(0.01) -- 100 FPS Protection
         end
      end)
   end,
})

GodTab:CreateButton({
   Name = "🆘 EMERGENCY RESPAWN",
   Callback = function()
      if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
         LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(0, 100, 0)
         LocalPlayer.Character.Humanoid.Health = math.huge
      end
      Rayfield:Notify({Title = "EMERGENCY", Content = "🆘 RESPAWNED SAFE!", Duration = 3})
   end,
})

-- FNAF FEATURES TAB (ALLE ALTEN)
local FNAFTab = Window:CreateTab("FNAF Features", 4483362458)
FNAFTab:CreateSection("Animatronics")

FNAFTab:CreateToggle({
   Name = "Animatronic ESP",
   CurrentValue = false,
   Flag = "FNAFESP",
   Callback = function(Value)
      getgenv().FNAFESP = Value
   end,
})

FNAFTab:CreateButton({
   Name = "🟦 FREEZE ANIMATRONICS",
   Callback = function()
      local count = 0
      for _, model in pairs(Workspace:GetChildren()) do
         if model.Name:lower():find("freddy") or model.Name:lower():find("bonnie") or model.Name:lower():find("chica") or model.Name:lower():find("foxy") then
            local root = model:FindFirstChild("HumanoidRootPart")
            if root then root.Anchored = true count = count + 1 end
         end
      end
      Rayfield:Notify({Title = "FNAF", Content = "Froze " .. count .. " bots!", Duration = 3})
   end,
})

FNAFTab:CreateToggle({
   Name = "Infinite Battery",
   CurrentValue = false,
   Flag = "Battery",
   Callback = function(Value)
      getgenv().Battery = Value
   end,
})

FNAFTab:CreateButton({
   Name = "🔒 LOCK DOORS",
   Callback = function()
      local count = 0
      for _, part in pairs(Workspace:GetDescendants()) do
         if part.Name:lower():find("door") or part.Name:lower():find("gate") then
            part.CanCollide = true
            part.Anchored = true
            count = count + 1
         end
      end
      Rayfield:Notify({Title = "Doors", Content = "Locked " .. count .. " doors!", Duration = 3})
   end,
})

-- NIGHT CONTROL TAB (NIGHT SKIP)
local NightTab = Window:CreateTab("Night Control", 4483362458)
NightTab:CreateSection("Night Hacks")

NightTab:CreateToggle({
   Name = "🌙 NIGHT SKIP (6AM)",
   CurrentValue = false,
   Flag = "NightSkip",
   Callback = function(Value)
      getgenv().NightSkip = Value
      spawn(function()
         while getgenv().NightSkip do
            pcall(function()
               for _, gui in pairs(LocalPlayer.PlayerGui:GetChildren()) do
                  if gui.Name:lower():find("clock") or gui.Name:lower():find("night") or gui.Name:lower():find("time") then
                     for _, label in pairs(gui:GetDescendants()) do
                        if label:IsA("TextLabel") and label.Text:find("AM") or label.Text:find("PM") then
                           label.Text = "6:00 AM"
                        end
                     end
                  end
               end
            end)
            task.wait(0.5)
         end
      end)
   end,
})

NightTab:CreateButton({
   Name = "⏰ FORCE 6AM",
   Callback = function()
      for _, gui in pairs(LocalPlayer.PlayerGui:GetChildren()) do
         if gui.Name:lower():find("clock") or gui.Name:lower():find("night") then
            for _, label in pairs(gui:GetDescendants()) do
               if label:IsA("TextLabel") then
                  label.Text = "6:00 AM"
               end
            end
         end
      end
      Rayfield:Notify({Title = "Night", Content = "🌙 Forced 6AM!", Duration = 3})
   end,
})

-- ANTI-CHEAT TAB
local ACTab = Window:CreateTab("Anti-Cheat", 4483362458)
ACTab:CreateButton({
   Name = "🛡️ MASTER BYPASS",
   Callback = function()
      local mt = getrawmetatable(game)
      setreadonly(mt, false)
      local old = mt.__namecall
      mt.__namecall = newcclosure(function(Self, ...)
         local method = getnamecallmethod()
         if method == "FireServer" then
            local name = tostring(Self.Name):lower()
            if name:find("anticheat") or name:find("kick") or name:find("check") then
               return
            end
         end
         return old(Self, ...)
      end)
      setreadonly(mt, true)
      Rayfield:Notify({Title = "Bypass", Content = "🛡️ Anti-Cheat KILLED!", Duration = 4})
   end,
})

-- MAIN LOOPS (ALLE FEATURES AKTIV)
spawn(function()
   while task.wait() do
      pcall(function()
         -- PLAYER HACKS
         if getgenv().Godmode and LocalPlayer.Character then
            LocalPlayer.Character.Humanoid.MaxHealth = math.huge
            LocalPlayer.Character.Humanoid.Health = math.huge
         end
         if getgenv().Noclip and LocalPlayer.Character then
            for _, part in pairs(LocalPlayer.Character:GetChildren()) do
               if part:IsA("BasePart") then part.CanCollide = false end
            end
         end
         if getgenv().WalkSpeed and LocalPlayer.Character then
            LocalPlayer.Character.Humanoid.WalkSpeed = getgenv().WalkSpeed
         end
         if getgenv().JumpPower and LocalPlayer.Character then
            LocalPlayer.Character.Humanoid.JumpPower = getgenv().JumpPower
         end
         
         -- BATTERY
         if getgenv().Battery then
            for _, gui in pairs(LocalPlayer.PlayerGui:GetChildren()) do
               if gui.Name:lower():find("battery") then
                  for _, bar in pairs(gui:GetDescendants()) do
                     if bar:IsA("Frame") and bar.Name:lower():find("bar") then
                        bar.Size = UDim2.new(1,0,1,0)
                     end
                  end
               end
            end
         end
         
         -- ESP
         if getgenv().FNAFESP then
            for _, model in pairs(Workspace:GetChildren()) do
               if model.Name:lower():find("freddy") or model.Name:lower():find("bonnie") then
                  if not model:FindFirstChild("ESP") then
                     local esp = Instance.new("Highlight", model)
                     esp.Name = "ESP"
                     esp.FillColor = Color3.fromRGB(255,0,0)
                  end
               end
            end
         end
      end)
   end
end)

Rayfield:Notify({
   Title = "🦊 FNAF HUB COMPLETE",
   Content = "ALLE Features + PERFECT ANTI-VOID geladen!",
   Duration = 6,
})

print("🛡️ FULL FNAF HUB + ANTI-VOID LOADED!")

Features & Information

a anti cheat

Community Comments (5)

PurpleScripter102PurpleScripter102Jan 6, 2026(edited)

works on xeno ? if yes then there are no buttons only Main tab and player hacks text

Replying to @PurpleScripter102

doesnt work on velocity too

sry i gonna fix i saw

Rein_ExploitsRein_ExploitsFeb 15, 2026

does it work for fnaf 3 and 6?

PurpleScripter102PurpleScripter102Feb 17, 2026

dude its ai-made WORST SCRIPT

More Scripts for FNAF: Co-op