-- [[ NDS Hub - Kyystarboyzz Edition ]] -- Style: Clean Glass / Neon RGB Edge local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() local Window = Rayfield:CreateWindow({ Name = "NDS Hub v0.5.3 | Kyystarboyzz", LoadingTitle = "Loading Premium Glass UI...", LoadingSubtitle = "by Kyystarboyzz", ConfigurationSaving = { Enabled = true, FolderName = "NDSHub_Config", FileName = "MainConfig" }, Discord = { Enabled = false, Invite = "noinvite", RememberJoins = true }, KeySystem = false }) -- [[ WATERMARK & INFO (Tengah Bawah) ]] local ScreenGui = Instance.new("ScreenGui") local InfoFrame = Instance.new("Frame") local UIStroke = Instance.new("UIStroke") local InfoText = Instance.new("TextLabel") local UICorner = Instance.new("UICorner") ScreenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui") ScreenGui.IgnoreGuiInset = true InfoFrame.Name = "Watermark" InfoFrame.Parent = ScreenGui InfoFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 15) InfoFrame.BackgroundTransparency = 0.4 InfoFrame.Position = UDim2.new(0.5, -150, 0.93, 0) InfoFrame.Size = UDim2.new(0, 300, 0, 35) -- Auto size via script below if needed UICorner.CornerRadius = UDim.new(0, 8) UICorner.Parent = InfoFrame UIStroke.Parent = InfoFrame UIStroke.Thickness = 2 UIStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border -- Animasi RGB untuk Edge task.spawn(function() while task.wait() do local hue = tick() % 5 / 5 UIStroke.Color = Color3.fromHSV(hue, 1, 1) end end) InfoText.Parent = InfoFrame InfoText.Size = UDim2.new(1, 0, 1, 0) InfoText.BackgroundTransparency = 1 InfoText.Font = Enum.Font.Code InfoText.TextColor3 = Color3.fromRGB(255, 255, 255) InfoText.TextSize = 14 -- Update FPS & Ping task.spawn(function() local RunService = game:GetService("RunService") while task.wait(1) do local fps = math.floor(1 / RunService.RenderStepped:Wait()) local ping = game:GetService("Stats").Network.ServerStatsItem["Data Ping"]:GetValueString() local time = os.date("%H:%M:%S") InfoText.Text = "悲傷永無止境 | "..time.." | "..fps.." FPS | "..ping.." (4%CV)" end end) --- [[ TABS ]] local MainTab = Window:CreateTab("Scripts", 4483362458) local MapTab = Window:CreateTab("Map Functions", 4483362458) local MiscTab = Window:CreateTab("Misc", 4483362458) --- [[ MAIN FEATURES ]] MainTab:CreateToggle({ Name = "Auto Farm Win", CurrentValue = false, Callback = function(Value) _G.AutoFarm = Value task.spawn(function() while _G.AutoFarm do game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-2, 180, 2) -- Tinggi di atas map task.wait(1) end end) end, }) MainTab:CreateToggle({ Name = "Disable Fall Damage", CurrentValue = false, Callback = function(Value) -- Logic disable fall damage remote end, }) MainTab:CreateToggle({ Name = "Walk on Water", CurrentValue = false, Callback = function(Value) if Value then local p = Instance.new("Part", workspace) p.Name = "WaterPart" p.Size = UDim2.new(0, 5000, 0, 2, 0, 5000) p.Position = Vector3.new(0, 0, 0) -- Adjust to water level p.Transparency = 1 p.Anchored = true else if workspace:FindFirstChild("WaterPart") then workspace.WaterPart:Destroy() end end end, }) MainTab:CreateToggle({ Name = "Infinite Jump", CurrentValue = false, Callback = function(Value) _G.InfJump = Value game:GetService("UserInputService").JumpRequest:Connect(function() if _G.InfJump then game.Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid"):ChangeState("Jumping") end end) end, }) --- [[ MAP FUNCTIONS ]] MapTab:CreateButton({ Name = "Launch Rocket", Callback = function() -- Trigger rocket event end, }) MapTab:CreateButton({ Name = "TP to Prison", Callback = function() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-300, 10, 200) -- Example Coord end, }) --- [[ NOTIFICATION SYSTEM (Neon Glass) ]] local function SendNotify(str) Rayfield:Notify({ Title = "Player Event", Content = str, Duration = 5, Image = 4483362458, Actions = {}, }) end game.Players.PlayerAdded:Connect(function(player) SendNotify(player.Name .. " joined the server! (Neon Glass)") end) game.Players.PlayerRemoving:Connect(function(player) SendNotify(player.Name .. " left the server.") end)