local Fluent, SaveManager, InterfaceManager = loadstring(game:HttpGet("https://raw.githubusercontent.com/discoart/FluentPlus/refs/heads/main/release.lua"))() -- setup local part = Instance.new("Part") part.Parent = workspace part.Size = Vector3.new(50, 2, 50) part.CFrame = CFrame.new(173.088776, 203.304199, 2015.88123, -0.745409608, 0.00182487164, 0.666604221, -1.96256764e-07, 0.999996245, -0.00273777312, -0.666606724, -0.00204089307, -0.745406806) part.Anchored = true -- variables (auto gen + food) local autogenerator = false local powerbox = workspace.Map:WaitForChild("House").Basement.PowerBox local catfoods = workspace.Map.House.Items.CatFoods local player = game:GetService("Players").LocalPlayer local oldcframe -- safe zone local autozone -- time local time = workspace.Map.House.GirlRoom.NightTimer.Screen.SurfaceGui.Completion -- stats player local speed = 13 local infstamina = nil local stat = game:GetService("Players").LocalPlayer.InfoPlayer.Stats -- dupe local howmuchdupe local whatdupe -- esp local runservice = game:GetService("RunService") local camera = workspace.CurrentCamera local cat = workspace.Map.Cats.WilliamMonster local ESPtoogle = false local line = Drawing.new("Square") line.Color = Color3.fromRGB(255, 0, 0) line.Thickness = 2 line.Visible = false line.Filled = false -- func local function bringfood(howmuch) oldcframe = player.Character.HumanoidRootPart.CFrame for i = 1, howmuch do local foodVetka = workspace.Map.House.Items.CatFoods:GetChildren() local food = foodVetka[math.random(1,#foodVetka)] if food:IsA("Model") and food.Name == "CatFood" then player.Character.HumanoidRootPart.CFrame = food.CatFood.CFrame task.wait(0.1) fireproximityprompt(food.CatFood:FindFirstChildWhichIsA("ProximityPrompt")) task.wait(0.1) player.Character.HumanoidRootPart.CFrame = oldcframe game:GetService("ReplicatedStorage"):WaitForChild("Configuration"):WaitForChild("Events"):WaitForChild("ItemsEvent"):FireServer() end end player.Character.HumanoidRootPart.CFrame = oldcframe player.Character.HumanoidRootPart.Anchored = false end local function ALLbringfood(howmuch) -- :sob: oldcframe = player.Character.HumanoidRootPart.CFrame for i = 1, howmuch do for _, food in ipairs(catfoods:GetDescendants()) do if food:IsA("Model") and food.Name == "CatFood" then player.Character.HumanoidRootPart.CFrame = food.CatFood.CFrame task.wait(0.2) fireproximityprompt(food.CatFood:FindFirstChildWhichIsA("ProximityPrompt")) task.wait(0.1) player.Character.HumanoidRootPart.CFrame = oldcframe task.wait(0.1) game:GetService("ReplicatedStorage"):WaitForChild("Configuration"):WaitForChild("Events"):WaitForChild("ItemsEvent"):FireServer() task.wait(0.2) end end player.Character.HumanoidRootPart.CFrame = oldcframe end end -- ← Добавлена закрывающая скобка task.spawn(function() while true do if not autogenerator then task.wait(0.1) else -- auto clicker for i = 1,3 do local indicator = powerbox.Indicator local lign = powerbox["Lign"..i] for _, button in ipairs(lign:GetDescendants()) do if button:IsA("BasePart") and button.BrickColor == indicator.BrickColor then local cd = button:FindFirstChildWhichIsA("ClickDetector") if cd then fireclickdetector(cd) end end end end task.wait(0.1) end end end) -- stamin inf task.spawn(function() runservice.RenderStepped:Connect(function() if infstamina then stat.Stamina.Value = 100 end end) end) -- ← Добавлена закрывающая скобка -- speed task.spawn(function() runservice.RenderStepped:Connect(function() stat.Speed.Value = speed end) end) -- ← Добавлена закрывающая скобка -- dupe local function dupe(howmuch, what) local others = workspace.Map.Frontier.Others local item = others:FindFirstChild(what) local itemhandle = item.Handle local prompt = itemhandle.PromptAtt.ProximityPrompt if item and howmuch > 0 and prompt then player.Character.HumanoidRootPart.Anchored = true player.Character.HumanoidRootPart.CFrame = itemhandle.CFrame for i = 1,howmuch do fireproximityprompt(prompt) end else print("something wrong" .. howmuch .. what) end player.Character.HumanoidRootPart.Anchored = false end -- ← Добавлена закрывающая скобка -- esp runservice.RenderStepped:Connect(function() if not ESPtoogle then line.Visible = false return end local char = player.Character if not char then return end local hrp = char:FindFirstChild("HumanoidRootPart") local hrpcat = cat:FindFirstChild("HumanoidRootPart") if not hrp or not hrpcat then return end local poscat, onScreen = camera:WorldToViewportPoint(hrpcat.Position) if onScreen then line.Visible = true line.Position = Vector2.new(poscat.X - 50, poscat.Y - 50) line.Size = Vector2.new(100, 100) else line.Visible = false end end) -- drink local function drink() local sink = workspace.Map.House.BathRoom.Sink if not sink then return end oldcframe = player.Character.HumanoidRootPart.CFrame local sinkcframe = CFrame.new( 151.956924, 229.952728, 2018.45972, -0.52729249, 1.10176082e-07, -0.849683821, 3.7303451e-08, 1, 1.06517568e-07, 0.849683821, 2.44697755e-08, -0.52729249 ) player.Character.HumanoidRootPart.CFrame = sinkcframe task.wait(0.2) local prompt = sink.Pipe.PromptAtt.ProximityPrompt prompt.HoldDuration = 0 fireproximityprompt(prompt) player.Character.HumanoidRootPart.CFrame = oldcframe prompt.HoldDuration = 1 end -- tel local function teleportplayer(cfraaame) local hum = player.Character.HumanoidRootPart hum.CFrame = cfraaame end -- ← Добавлена закрывающая скобка -- eat local function eat() local bowl = workspace.Map.House.Kitchen.CatBowls.Plate if not bowl then return end oldcframe = player.Character.HumanoidRootPart.CFrame local sinkcframe = CFrame.new(152.560745, 210.422501, 2069.78101, -0.860664368, 9.01294039e-10, 0.509172738, 1.98370724e-08, 1, 3.17608659e-08, -0.509172738, 3.74359423e-08, -0.860664368) player.Character.HumanoidRootPart.CFrame = sinkcframe task.wait(0.35) local prompt = workspace.Map.House.Kitchen.CatBowls.Plate.Attachment.ProximityPrompt prompt.HoldDuration = 0 fireproximityprompt(prompt) task.wait(0.2) player.Character.HumanoidRootPart.CFrame = oldcframe prompt.HoldDuration = 2 end -- zone task.spawn(function() runservice.RenderStepped:Connect(function() if autozone then teleportplayer(CFrame.new(172.392914, 210.422516, 2024.11414, -0.825162351, 2.82153039e-08, 0.56489563, -2.25153141e-08, 1, -8.28367064e-08, -0.56489563, -8.10725354e-08, -0.825162351)) end end) end) -- fill local function fill() local food = workspace.Map.House.Items.CatFoods:GetChildren() local randomindex = math.random(1, #food) local randomfood = food[randomindex] oldcframe = player.Character.HumanoidRootPart.CFrame local bowlcframe = CFrame.new(152.560745, 210.422501, 2069.78101, -0.860664368, 9.01294039e-10, 0.509172738, 1.98370724e-08, 1, 3.17608659e-08, -0.509172738, 3.74359423e-08, -0.860664368) player.Character.HumanoidRootPart.CFrame = randomfood.CatFood.CFrame task.wait(0.3) fireproximityprompt(randomfood.CatFood:FindFirstChildWhichIsA("ProximityPrompt")) task.wait(0.3) player.Character.HumanoidRootPart.CFrame = bowlcframe task.wait(0.3) local prompt = workspace.Map.House.Kitchen.CatBowls.Plate.Attachment.ProximityPrompt prompt.HoldDuration = 0 fireproximityprompt(prompt) task.wait(0.2) player.Character.HumanoidRootPart.CFrame = oldcframe end -- ui local Window = Fluent:CreateWindow({ Title = "Kittyland", SubTitle = "by Hiend", TabWidth = 160, Size = UDim2.fromOffset(580, 460), Acrylic = true, Theme = "Dark", MinimizeKey = Enum.KeyCode.LeftControl }) local Tabs = { Main = Window:AddTab({ Title = "Main", Icon = "cat" }), Teleport = Window:AddTab({ Title = "Teleport", Icon = "navigation-2"}), OP = Window:AddTab({ Title = "OP", Icon = "package"}), Settings = Window:AddTab({ Title = "Settings", Icon = "settings" }) } local timeLabel = Tabs.Main:AddParagraph({ Title = "% from the night", Content = "Loading..." }) time:GetPropertyChangedSignal("Text"):Connect(function() timeLabel:SetDesc(time.Text) end) Tabs.Main:AddButton({ Title = "Bring ALL Food", Description = "Brings ALL food to you very quick", Callback = function() ALLbringfood(1) end }) local Hint = Tabs.OP:AddParagraph({ Title = "READ ME", Content = "You need to find a item (when you are finding items at the beggining) which you want to dupe, type its name, and how much you want to dupe it." }) local textbox = Tabs.OP:AddInput("Dupe", { Title = "How much to dupe", Description = "", Default = "", Placeholder = "Type here", Numeric = true, Finished = true, Callback = function(value) howmuchdupe = tonumber(value) end }) local textbox2 = Tabs.OP:AddInput("Dupe", { Title = "What to dupe", Description = "Item Name", Default = "", Placeholder = "Type here", Numeric = false, Finished = true, Callback = function(value) whatdupe = value end }) local bring = Tabs.OP:AddButton({ Title = "Dupe", Description = "", Callback = function() dupe(howmuchdupe, whatdupe) end }) Tabs.Main:AddButton({ Title = "Bring Food", Description = "Brings food to you very quick", Callback = function() bringfood(1) end }) Tabs.Main:AddButton({ Title = "Fill Bowl", Description = "Fills bowl, nothing interesting", Callback = function() fill() end }) local Lighting = game:GetService("Lighting") local fullbrightEnabled = false Tabs.Main:AddButton({ Title = "Drink", Description = "Drinks for you", Callback = function() drink() end }) local function applyFullbright() Lighting.Ambient = Color3.new(1, 1, 1) Lighting.Brightness = 2 Lighting.ClockTime = 12 Lighting.FogEnd = 1e9 Lighting.GlobalShadows = false end local function restoreLighting() Lighting.Ambient = Color3.new(0, 0, 0) Lighting.Brightness = 1 Lighting.ClockTime = 14 Lighting.FogEnd = 1000 Lighting.GlobalShadows = true end Tabs.Main:AddToggle("FullBright", { Title = "FullBright", Default = false, Callback = function(state) fullbrightEnabled = state if state then applyFullbright() else restoreLighting() end end }) Tabs.Teleport:AddButton({ Title = "Tp to bathroom", Callback = function() teleportplayer(CFrame.new(150.353806, 229.998032, 2014.28784, -0.860044658, -1.13548978e-07, 0.51021874, -1.22097134e-07, 1, 1.67379071e-08, -0.51021874, -4.79008975e-08, -0.860044658)) end }) Tabs.Teleport:AddButton({ Title = "Tp to bedroom", Callback = function() teleportplayer(CFrame.new(118.091408, 229.922989, 1954.08691, 0.83672291, -1.56485509e-08, -0.547626495, 6.79480223e-08, 1, 7.52431006e-08, 0.547626495, -1.0016776e-07, 0.83672291)) end }) Tabs.Teleport:AddButton({ Title = "Tp to kitchen", Callback = function() teleportplayer(CFrame.new(160.442657, 210.422516, 2070.23486, -0.704241157, 7.12047452e-08, 0.709960818, 8.78851196e-08, 1, -1.31168134e-08, -0.709960818, 5.31575957e-08, -0.704241157)) end }) Tabs.Teleport:AddButton({ Title = "Tp to basement", Callback = function() teleportplayer(CFrame.new(128.53656, 192.422516, 2021.71045, -0.750473619, -1.42239669e-08, 0.660900414, -3.40368693e-08, 1, -1.71278547e-08, -0.660900414, -3.53489824e-08, -0.750473619)) end }) Tabs.Main:AddButton({ Title = "Eat", Description = "Eats for you", Callback = function() eat() end }) local Toggle = Tabs.OP:AddToggle("Auto Safe zone", { Title = "Auto safezone", Default = false, Callback = function(state) autozone = state end }) local Toggle3 = Tabs.OP:AddToggle("INF stamina", { Title = "INF stamina", Default = false, Callback = function(state) infstamina = state end }) Tabs.OP:AddInput("How Fast", { Title = "Speed", Description = "", Default = "", Placeholder = "13", Numeric = true, Finished = true, Callback = function(value) speed = tonumber(value) end }) local Toggle = Tabs.Main:AddToggle("AutoPowerBox", { Title = "Auto PowerBox", Default = false, Callback = function(state) autogenerator = state end }) SaveManager:SetLibrary(Fluent) InterfaceManager:SetLibrary(Fluent) InterfaceManager:BuildInterfaceSection(Tabs.Settings) SaveManager:BuildConfigSection(Tabs.Settings) local ToggleESP = Tabs.Main:AddToggle("ESP", { Title = "Traces William", Default = false, Callback = function(state) ESPtoogle = state end })