-- 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!")