-- ========================================================== -- 🐉 DREAM CHEATER V2 | 99 NIGHTS IN THE FOREST -- No-Keybind Edition | Extended Feature Set -- ========================================================== local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() local Window = Rayfield:CreateWindow({ Name = "Dream Cheater V2 | 99 Nights", LoadingTitle = "Dream Cheater V2", LoadingSubtitle = "No-Keybind Edition", Theme = "Default", ToggleUIKeybind = nil, -- No keybind — UI opens automatically ConfigurationSaving = {Enabled = false}, KeySystem = false }) local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UIS = game:GetService("UserInputService") local Lighting = game:GetService("Lighting") local TS = game:GetService("TeleportService") local VU = game:GetService("VirtualUser") local plr = Players.LocalPlayer -- ========================================================== -- 🎯 MEGA ITEM WHITELIST -- ========================================================== local ITEM_WHITELIST = { ["Coal"]="Fuel",["Log"]="Fuel",["Logs"]="Fuel",["Wood"]="Fuel", ["raw_log"]="Fuel",["rawlog"]="Fuel",["Raw Log"]="Fuel",["RawLog"]="Fuel", ["Raw_Log"]="Fuel",["raw log"]="Fuel",["RawWood"]="Fuel",["raw_wood"]="Fuel", ["Wood Log"]="Fuel",["Wooden Log"]="Fuel",["Timber"]="Fuel",["Plank"]="Fuel", ["Planks"]="Fuel",["Branch"]="Fuel",["Branches"]="Fuel",["Stick"]="Fuel", ["Sticks"]="Fuel",["Twig"]="Fuel",["Twigs"]="Fuel",["Kindling"]="Fuel", ["Firewood"]="Fuel",["Fuel Canister"]="Fuel",["Biofuel"]="Fuel", ["Oil Barrel"]="Fuel",["Oil"]="Fuel",["Gasoline"]="Fuel",["Petrol"]="Fuel", ["Torch"]="Fuel",["Chair"]="Fuel",["Metal Chair"]="Fuel", ["Alien Corpse"]="Fuel",["Elite Alien Corpse"]="Fuel", ["Alpha Wolf Corpse"]="Fuel",["Bear Corpse"]="Fuel",["Cultist Corpse"]="Fuel", ["Wolf Corpse"]="Fuel",["Arctic Fox Corpse"]="Fuel",["Polar Bear Corpse"]="Fuel", ["Mammoth Corpse"]="Fuel",["Bunny Corpse"]="Fuel", ["Apple"]="Food",["BBQ Ribs"]="Food",["Berry"]="Food",["Cake"]="Food", ["Candy Apple"]="Food",["Candy Corn"]="Food",["Carrot"]="Food",["Carrot Cake"]="Food", ["Char"]="Food",["Chili"]="Food",["Clownfish"]="Food",["Corn"]="Food", ["Cotton Candy"]="Food",["Eel"]="Food",["Hearty Stew"]="Food",["Jar o' Jelly"]="Food", ["Jellyfish"]="Food",["Lava Eel"]="Food",["Lionfish"]="Food",["Mackerel"]="Food", ["Meat"]="Food",["Meat? Sandwich"]="Food",["Morsel"]="Food",["Pumpkin"]="Food", ["Pumpkin Pie"]="Food",["Pumpkin Soup"]="Food",["Ribs"]="Food",["Salmon"]="Food", ["Seafood Chowder"]="Food",["Shark"]="Food",["Steak"]="Food",["Steak Dinner"]="Food", ["Stew"]="Food",["Swordfish"]="Food",["Turkey Leg"]="Food",["Cooked Turkey Leg"]="Food", ["Cooked Meat"]="Food", ["Scrap"]="Material",["Iron"]="Material",["Iron Ingot"]="Material",["Iron Ore"]="Material", ["Steel"]="Material",["Steel Ingot"]="Material",["Diamond"]="Material",["Sapling"]="Material", ["Stone"]="Material",["Cloth"]="Material",["Glass"]="Material",["Sand"]="Material", ["Cultist Gem"]="Material",["Gem of the Forest"]="Material",["Mossy Coin"]="Material", ["Rope"]="Material",["Bolt"]="Material",["Sheet Metal"]="Material",["UFO Scrap"]="Material", ["Axe"]="Tool",["Old Axe"]="Tool",["Good Axe"]="Tool",["Strong Axe"]="Tool",["Ice Axe"]="Tool", ["Chainsaw"]="Tool",["Pickaxe"]="Tool",["Stone Pickaxe"]="Tool",["Iron Pickaxe"]="Tool", ["Steel Pickaxe"]="Tool",["Flashlight"]="Tool",["Old Flashlight"]="Tool",["Strong Flashlight"]="Tool", ["Admin Flashlight"]="Tool",["Fishing Rod"]="Tool",["Old Rod"]="Tool",["Good Rod"]="Tool", ["Strong Rod"]="Tool",["Sack"]="Tool",["Old Sack"]="Tool",["Good Sack"]="Tool", ["Giant Sack"]="Tool",["Infernal Sack"]="Tool",["Admin Sack"]="Tool", ["Taming Flute"]="Tool",["Old Taming Flute"]="Tool",["Good Taming Flute"]="Tool", ["Strong Taming Flute"]="Tool", ["Crossbow"]="Weapon",["Infernal Crossbow"]="Weapon",["Gun"]="Weapon",["Admin Gun"]="Weapon", ["Friendly Gun"]="Weapon",["Ray Gun"]="Weapon",["Blowpipe"]="Weapon",["Bouncing Blade"]="Weapon", ["Flamethrower"]="Weapon",["Frozen Shuriken"]="Weapon",["Kunai"]="Weapon",["Laser Cannon"]="Weapon", ["Laser Sword"]="Weapon",["Katana"]="Weapon",["Iron Sword"]="Weapon",["Ice Sword"]="Weapon", ["Infernal Sword"]="Weapon",["Morningstar"]="Weapon",["Obsidiron Hammer"]="Weapon", ["Poison Spear"]="Weapon",["Steel Spear"]="Weapon",["Cultist King Mace"]="Weapon",["Bolts"]="Weapon", ["Revolver"]="Weapon",["Rifle"]="Weapon",["Tactical Shotgun"]="Weapon",["Scythe"]="Weapon", ["Vampire Scythe"]="Weapon",["Wildfire"]="Weapon",["Witch Potion"]="Weapon",["Snowball"]="Weapon", ["Trident"]="Weapon",["Spear"]="Weapon", ["Alien Armor"]="Armor",["Poison Armor"]="Armor",["Polar Bear Hat"]="Armor",["Thorn Body"]="Armor", ["Vampire Cloak"]="Armor",["Mammoth Helmet"]="Armor",["Infernal Helmet"]="Armor", ["Leather Body"]="Armor",["Iron Body"]="Armor",["Obsidiron Body"]="Armor",["Corrupted Armour"]="Armor", ["Earmuffs"]="Armor",["Beanie"]="Armor",["Arctic Fox Hat"]="Armor",["Frog Boots"]="Armor", ["Obsidiron Boots"]="Armor",["Riot Shield"]="Armor", ["Berry Seeds"]="Seed",["Cavevine Seeds"]="Seed",["Chili Seeds"]="Seed",["Dripleaf Seeds"]="Seed", ["Firefly Seeds"]="Seed",["Flower Seeds"]="Seed",["Mandrake Seeds"]="Seed", ["Moonflower Seeds"]="Seed",["Stareweed Seeds"]="Seed", ["Alpha Wolf Pelt"]="Pelt",["Arctic Fox Pelt"]="Pelt",["Bear Pelt"]="Pelt",["Bunny Foot"]="Pelt", ["Cultist King Antler"]="Pelt",["Mammoth Tusk"]="Pelt",["Polar Bear Pelt"]="Pelt", ["Scorpion Shell"]="Pelt",["Wolf Pelt"]="Pelt", ["Broken Fan"]="Scrap",["Broken Microwave"]="Scrap",["Cultist Experiment"]="Scrap", ["Cultist Prototype"]="Scrap",["Old Car Engine"]="Scrap",["Old Radio"]="Scrap", ["Tyre"]="Scrap",["UFO Component"]="Scrap",["UFO Junk"]="Scrap",["Washing Machine"]="Scrap", ["Old Boot"]="Scrap", ["Map"]="Misc",["Compass"]="Misc",["Sundial"]="Misc",["Bandage"]="Misc",["Medkit"]="Misc", ["Feather"]="Misc",["Freezer"]="Misc",["Farm Plot"]="Misc",["Wood Rain Storage"]="Misc", ["Shelf"]="Misc",["Log Wall"]="Misc",["Bear Trap"]="Misc",["Crock Pot"]="Misc",["Radar"]="Misc", ["Boost Pad"]="Misc",["Biofuel Processor"]="Misc",["Ammo Crate"]="Misc",["Oil Drill"]="Misc", ["Teleporter"]="Misc",["Respawn Capsule"]="Misc",["Temporal Accelerometer"]="Misc", ["Weather Machine"]="Misc",["Lightning Rod"]="Misc",["Armor Trim Kit"]="Misc",["Axe Trim Kit"]="Misc", ["Trellis"]="Furniture",["Fence Segment"]="Furniture",["Wooden Stool"]="Furniture", ["Log Bench"]="Furniture",["Wooden Chair"]="Furniture",["Camping Chair"]="Furniture", ["Beanbag"]="Furniture",["Pillow"]="Furniture",["Rug"]="Furniture",["Signpost"]="Furniture", ["Wooden Table"]="Furniture",["Round Wooden Table"]="Furniture",["Wooden Bookshelf"]="Furniture", ["Barrel"]="Furniture",["Lavender"]="Furniture",["Sunflower"]="Furniture", ["Deer Trophy"]="Furniture",["Fairy Lights Single"]="Furniture",["Fairy Lights Arch"]="Furniture", ["Fairy Lights Double"]="Furniture",["Snowman"]="Furniture",["Icy Throne"]="Furniture", ["Fishbowl Table"]="Furniture",["Thin Table"]="Furniture",["Wolf Head Hoop"]="Furniture", ["Toilet"]="Furniture", } local ALL_CATEGORIES = { "Fuel","Food","Material","Tool","Weapon","Armor", "Seed","Pelt","Scrap","Misc","Furniture" } -- ========================================================== -- 🔤 NORMALIZER + HELPERS -- ========================================================== local function normalize(name) return (name:lower():gsub("[%s_%-%.']", "")) end local NORMALIZED = {} for n, c in pairs(ITEM_WHITELIST) do NORMALIZED[normalize(n)] = c end local function getCategory(name) return NORMALIZED[normalize(name)] end local function getRoot() if plr.Character then return plr.Character:FindFirstChild("HumanoidRootPart") end end local NEVER_BRING = { campfire = true, brazier = true } local function FindCampfire() local d = workspace:FindFirstChild("Campfire") if d then return d end for _, o in ipairs(workspace:GetDescendants()) do if o:IsA("Model") and o.Name:lower():find("campfire") then return o end end end -- ========================================================== -- 📦 CORE FUNCTIONS -- ========================================================== local function BringByCategory(category) local root = getRoot() if not root then return end local n = 0 for _, obj in ipairs(workspace:GetDescendants()) do if (obj:IsA("BasePart") or obj:IsA("Model")) and not NEVER_BRING[normalize(obj.Name)] and not (plr.Character and obj:IsDescendantOf(plr.Character)) and getCategory(obj.Name) == category then local tgt = root.CFrame * CFrame.new(0, 3, 0) if obj:IsA("BasePart") then obj.CFrame = tgt; n = n + 1 elseif obj:IsA("Model") then obj:PivotTo(tgt); n = n + 1 end end end Rayfield:Notify({Title="Bring Items", Content="Brought "..n.." — "..category, Duration=3}) end local function AutoFuelCampfire() local cf = FindCampfire(); if not cf then return end local firePart = cf:FindFirstChild("Fire") local pos if firePart and firePart:IsA("BasePart") then pos = firePart.Position elseif cf:IsA("BasePart") then pos = cf.Position elseif cf.PrimaryPart then pos = cf.PrimaryPart.Position end if not pos then return end for _, obj in ipairs(workspace:GetDescendants()) do if obj:IsA("BasePart") and not obj:IsDescendantOf(cf) and getCategory(obj.Name) == "Fuel" then obj.CFrame = CFrame.new(pos + Vector3.new(0, 5, 0)) end end end local function eatFood() if not plr.Character then return end for _, t in ipairs(plr.Backpack:GetChildren()) do if t:IsA("Tool") and getCategory(t.Name) == "Food" then t.Parent = plr.Character task.wait(0.2) t:Activate() task.wait(0.4) return true end end return false end -- ========================================================== -- 🤖 TAB 1: AUTOMATION -- ========================================================== local AutoTab = Window:CreateTab("Automation", nil) AutoTab:CreateSection("Campfire & Survival") local autoFuelT autoFuelT = AutoTab:CreateToggle({ Name = "Auto Fuel Campfire", CurrentValue = false, Flag = "AutoFuel", Callback = function(v) if v then task.spawn(function() while autoFuelT.Value do AutoFuelCampfire(); task.wait(2) end end) end end, }) local autoEatT autoEatT = AutoTab:CreateToggle({ Name = "Auto Eat (when HP < 60%)", CurrentValue = false, Flag = "AutoEat", Callback = function(v) if v then task.spawn(function() while autoEatT.Value do local hum = plr.Character and plr.Character:FindFirstChild("Humanoid") if hum and hum.Health < hum.MaxHealth * 0.6 then eatFood() end task.wait(2) end end) end end, }) AutoTab:CreateSection("Item Bringer (Smart)") local catDrop = AutoTab:CreateDropdown({ Name = "Select Item Category", Options = ALL_CATEGORIES, CurrentOption = "Fuel", Flag = "ItemCategory", }) AutoTab:CreateButton({ Name = "Bring Selected Category", Callback = function() if catDrop.Value then BringByCategory(catDrop.Value) end end, }) AutoTab:CreateButton({ Name = "Bring ALL Useful Items", Callback = function() for _, c in ipairs(ALL_CATEGORIES) do BringByCategory(c) end end, }) -- ========================================================== -- ⚔️ TAB 2: COMBAT -- ========================================================== local CombatTab = Window:CreateTab("Combat", nil) CombatTab:CreateSection("Combat Mods") local killAuraOn = false CombatTab:CreateToggle({ Name = "Kill Aura (Enemies)", CurrentValue = false, Flag = "KillAura", Callback = function(v) killAuraOn = v if v then task.spawn(function() while killAuraOn do local root = getRoot() if root then for _, o in ipairs(workspace:GetDescendants()) do if o:IsA("Model") and o ~= plr.Character and not o:IsDescendantOf(plr.Character) and o:FindFirstChild("Humanoid") and o:FindFirstChild("HumanoidRootPart") and o.Humanoid.Health > 0 then if (root.Position - o.HumanoidRootPart.Position).Magnitude < 30 then o.Humanoid.Health = 0 end end end end task.wait(0.15) end end) end end, }) local godOn = false CombatTab:CreateToggle({ Name = "God Mode (Invincibility)", CurrentValue = false, Flag = "GodMode", Callback = function(v) godOn = v local hum = plr.Character and plr.Character:FindFirstChild("Humanoid") if not hum then return end if v then hum.MaxHealth = math.huge; hum.Health = math.huge else hum.MaxHealth = 100; hum.Health = 100 end end, }) CombatTab:CreateSection("Hitbox") CombatTab:CreateSlider({ Name = "Hitbox Range (Kill Aura radius)", Range = {5, 100}, Increment = 1, CurrentValue = 30, Flag = "AuraRange", Callback = function() end, -- read directly in a future build }) -- ========================================================== -- 🏃 TAB 3: PLAYER -- ========================================================== local PlayerTab = Window:CreateTab("Player", nil) PlayerTab:CreateSection("Movement") local infJumpConn PlayerTab:CreateToggle({ Name = "Infinite Jump", CurrentValue = false, Flag = "InfJump", Callback = function(v) if v and not infJumpConn then infJumpConn = UIS.InputBegan:Connect(function(i, gp) if not gp and i.KeyCode == Enum.KeyCode.Space then local h = plr.Character and plr.Character:FindFirstChild("Humanoid") if h then h:ChangeState(Enum.HumanoidStateType.Jumping) end end end) elseif not v and infJumpConn then infJumpConn:Disconnect(); infJumpConn = nil end end, }) PlayerTab:CreateSlider({ Name = "WalkSpeed", Range = {16, 200}, Increment = 1, CurrentValue = 16, Flag = "Speed", Callback = function(v) local h = plr.Character and plr.Character:FindFirstChild("Humanoid") if h then h.WalkSpeed = v end end, }) PlayerTab:CreateSlider({ Name = "JumpPower", Range = {50, 500}, Increment = 5, CurrentValue = 50, Flag = "Jump", Callback = function(v) local h = plr.Character and plr.Character:FindFirstChild("Humanoid") if h then h.UseJumpPower = true; h.JumpPower = v end end, }) -- Fly local flyBV, flyBG, flySpeed = nil, nil, 60 local function stopFly() if flyBV then flyBV:Destroy(); flyBV = nil end if flyBG then flyBG:Destroy(); flyBG = nil end local h = plr.Character and plr.Character:FindFirstChild("Humanoid") if h then h.PlatformStand = false end end PlayerTab:CreateToggle({ Name = "Fly", CurrentValue = false, Flag = "Fly", Callback = function(v) if not v then stopFly(); return end local char = plr.Character local hrp = char and char:FindFirstChild("HumanoidRootPart") local hum = char and char:FindFirstChild("Humanoid") if not hrp or not hum then return end hum.PlatformStand = true flyBV = Instance.new("BodyVelocity") flyBV.MaxForce = Vector3.new(1e5, 1e5, 1e5) flyBV.Velocity = Vector3.zero flyBV.Parent = hrp flyBG = Instance.new("BodyGyro") flyBG.MaxTorque = Vector3.new(1e5, 1e5, 1e5) flyBG.P = 1000 flyBG.Parent = hrp task.spawn(function() local cam = workspace.CurrentCamera while flyBV and flyBV.Parent do local move = Vector3.zero if UIS:IsKeyDown(Enum.KeyCode.W) then move += cam.CFrame.LookVector end if UIS:IsKeyDown(Enum.KeyCode.S) then move -= cam.CFrame.LookVector end if UIS:IsKeyDown(Enum.KeyCode.A) then move -= cam.CFrame.RightVector end if UIS:IsKeyDown(Enum.KeyCode.D) then move += cam.CFrame.RightVector end if UIS:IsKeyDown(Enum.KeyCode.Space) then move += Vector3.new(0, 1, 0) end if UIS:IsKeyDown(Enum.KeyCode.LeftControl) then move -= Vector3.new(0, 1, 0) end flyBV.Velocity = move * flySpeed flyBG.CFrame = cam.CFrame task.wait() end end) end, }) PlayerTab:CreateSlider({ Name = "Fly Speed", Range = {20, 300}, Increment = 5, CurrentValue = 60, Flag = "FlySpeed", Callback = function(v) flySpeed = v end, }) -- Noclip local noclipConn PlayerTab:CreateToggle({ Name = "Noclip", CurrentValue = false, Flag = "Noclip", Callback = function(v) if v and not noclipConn then noclipConn = RunService.Stepped:Connect(function() local c = plr.Character if c then for _, p in ipairs(c:GetDescendants()) do if p:IsA("BasePart") and p.CanCollide then p.CanCollide = false end end end end) elseif not v and noclipConn then noclipConn:Disconnect(); noclipConn = nil end end, }) PlayerTab:CreateSection("Utility") PlayerTab:CreateButton({ Name = "Reset Character", Callback = function() if plr.Character then plr.Character:BreakJoints() end end, }) -- ========================================================== -- 👁️ TAB 4: VISUALS -- ========================================================== local VisualTab = Window:CreateTab("Visuals", nil) VisualTab:CreateSection("Environment") VisualTab:CreateToggle({ Name = "Full Bright (No Fog/Darkness)", CurrentValue = false, Flag = "FullBright", Callback = function(v) if v then Lighting.FogEnd = 100000; Lighting.FogStart = 0; Lighting.Brightness = 2 else Lighting.FogEnd = 1000; Lighting.FogStart = 0; Lighting.Brightness = 1 end end, }) VisualTab:CreateSection("ESP") local itemESP = {} local itemESPLoop local function clearItemESP() for part, hl in pairs(itemESP) do if hl then hl:Destroy() end end itemESP = {} end VisualTab:CreateToggle({ Name = "Item ESP (whitelist items)", CurrentValue = false, Flag = "ItemESP", Callback = function(v) if v then if itemESPLoop then itemESPLoop:Disconnect() end itemESPLoop = RunService.Heartbeat:Connect(function() for _, obj in ipairs(workspace:GetDescendants()) do if obj:IsA("BasePart") and getCategory(obj.Name) and not itemESP[obj] then local hl = Instance.new("Highlight") hl.FillColor = Color3.fromRGB(255, 220, 0) hl.OutlineColor = Color3.fromRGB(255, 255, 255) hl.FillTransparency = 0.55 hl.Parent = obj itemESP[obj] = hl end end end) else if itemESPLoop then itemESPLoop:Disconnect(); itemESPLoop = nil end clearItemESP() end end, }) local playerESP = {} local playerESPLoop local function clearPlayerESP() for _, p in pairs(playerESP) do if p then p:Destroy() end end playerESP = {} end VisualTab:CreateToggle({ Name = "Player ESP (other players)", CurrentValue = false, Flag = "PlayerESP", Callback = function(v) if v then if playerESPLoop then playerESPLoop:Disconnect() end playerESPLoop = RunService.Heartbeat:Connect(function() for _, p in ipairs(Players:GetPlayers()) do if p ~= plr and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then if not playerESP[p] or not playerESP[p].Parent then local hl = Instance.new("Highlight") hl.FillColor = Color3.fromRGB(0, 170, 255) hl.OutlineColor = Color3.fromRGB(255, 255, 255) hl.FillTransparency = 0.5 hl.Parent = p.Character playerESP[p] = hl end end end end) else if playerESPLoop then playerESPLoop:Disconnect(); playerESPLoop = nil end clearPlayerESP() end end, }) VisualTab:CreateSection("Cleanup") VisualTab:CreateButton({ Name = "Clear All ESP", Callback = function() clearItemESP(); clearPlayerESP() end, }) -- ========================================================== -- 🌀 TAB 5: TELEPORT -- ========================================================== local TpTab = Window:CreateTab("Teleport", nil) TpTab:CreateSection("Locations") TpTab:CreateButton({ Name = "Teleport to Campfire", Callback = function() local root = getRoot(); local cf = FindCampfire() if not root or not cf then return end local fp = cf:FindFirstChild("Fire") if fp and fp:IsA("BasePart") then root.CFrame = fp.CFrame * CFrame.new(0, 5, 0) elseif cf.PrimaryPart then root.CFrame = cf.PrimaryPart.CFrame * CFrame.new(0, 5, 0) end end, }) TpTab:CreateSection("Players") local playerDrop local function refreshPlayers() local names = {} for _, p in ipairs(Players:GetPlayers()) do if p ~= plr then table.insert(names, p.Name) end end if playerDrop then pcall(function() playerDrop:Refresh(names) end) end end playerDrop = TpTab:CreateDropdown({ Name = "Select Player", Options = {}, CurrentOption = nil, Flag = "TpPlayer", Callback = function() end, }) TpTab:CreateButton({ Name = "Refresh Player List", Callback = refreshPlayers, }) TpTab:CreateButton({ Name = "Teleport to Selected Player", Callback = function() local name = playerDrop and playerDrop.Value if not name then return end local target = Players:FindFirstChild(name) local root = getRoot() if target and target.Character and target.Character:FindFirstChild("HumanoidRootPart") and root then root.CFrame = target.Character.HumanoidRootPart.CFrame * CFrame.new(0, 3, 0) end end, }) -- ========================================================== -- 🧰 TAB 6: MISC -- ========================================================== local MiscTab = Window:CreateTab("Misc", nil) MiscTab:CreateSection("Session") MiscTab:CreateButton({ Name = "Rejoin Server", Callback = function() TS:Teleport(game.PlaceId, plr) end, }) MiscTab:CreateButton({ Name = "Server Hop (lowest pop)", Callback = function() local http = game:GetService("HttpService") local ok, data = pcall(function() return http:JSONDecode(game:HttpGet( "https://games.roblox.com/v1/games/" .. game.PlaceId .. "/servers/Public?sortOrder=Asc&limit=100")) end) if ok and data and data.data then for _, s in ipairs(data.data) do if s.playing < s.maxPlayers and s.id ~= game.JobId then TS:TeleportToPlaceInstance(game.PlaceId, s.id, plr); return end end end Rayfield:Notify({Title="Server Hop", Content="No open servers found.", Duration=3}) end, }) MiscTab:CreateSection("Performance") MiscTab:CreateButton({ Name = "FPS Boost (remove decals/particles)", Callback = function() pcall(function() settings().Rendering.QualityLevel = Enum.QualityLevel.Level01 end) for _, o in ipairs(workspace:GetDescendants()) do if o:IsA("Decal") or o:IsA("Texture") then o.Transparency = 1 end if o:IsA("ParticleEmitter") or o:IsA("Smoke") or o:IsA("Fire") or o:IsA("Sparkles") then o.Enabled = false end end Rayfield:Notify({Title="FPS Boost", Content="Visual clutter removed.", Duration=3}) end, }) MiscTab:CreateSection("Protection") local antiAFKConn MiscTab:CreateToggle({ Name = "Anti-AFK", CurrentValue = false, Flag = "AntiAFK", Callback = function(v) if v and not antiAFKConn then antiAFKConn = plr.Idled:Connect(function() VU:CaptureController() VU:ClickButton2(Vector2.new()) end) elseif not v and antiAFKConn then antiAFKConn:Disconnect(); antiAFKConn = nil end end, }) -- ========================================================== -- ✅ READY -- ========================================================== Rayfield:Notify({ Title = "Script Loaded", Content = "Dream Cheater V2 (No-Keybind) ready — UI is already open.", Duration = 5 })