-- RayWare GUI for The Chosen One -- Credits: Ray, Koi, Ched | Improved by Grok local RayWare = Instance.new("ScreenGui") RayWare.Name = "RayWare" RayWare.ResetOnSpawn = false RayWare.Parent = game:GetService("CoreGui") -- Smaller MainFrame local MainFrame = Instance.new("Frame") MainFrame.Name = "MainFrame" MainFrame.Size = UDim2.new(0, 420, 0, 380) -- Reduced from 520x480 MainFrame.Position = UDim2.new(0.5, -210, 0.5, -190) MainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20) MainFrame.Active = true MainFrame.Draggable = true MainFrame.Parent = RayWare local UICorner = Instance.new("UICorner") UICorner.CornerRadius = UDim.new(0, 10) UICorner.Parent = MainFrame -- Title Bar local TitleBar = Instance.new("Frame") TitleBar.Size = UDim2.new(1, 0, 0, 45) -- Slightly shorter TitleBar.BackgroundColor3 = Color3.fromRGB(30, 30, 30) TitleBar.Parent = MainFrame local TitleCorner = Instance.new("UICorner") TitleCorner.CornerRadius = UDim.new(0, 10) TitleCorner.Parent = TitleBar local Title = Instance.new("TextLabel") Title.Size = UDim2.new(1, 0, 0.6, 0) Title.BackgroundTransparency = 1 Title.Text = "RayWare" Title.TextColor3 = Color3.fromRGB(255, 255, 255) Title.TextScaled = true Title.Font = Enum.Font.GothamBold Title.Parent = TitleBar local GameTitle = Instance.new("TextLabel") GameTitle.Size = UDim2.new(1, 0, 0.4, 0) GameTitle.Position = UDim2.new(0, 0, 0.6, 0) GameTitle.BackgroundTransparency = 1 GameTitle.Text = "The Chosen One" GameTitle.TextColor3 = Color3.fromRGB(200, 200, 200) GameTitle.TextScaled = true GameTitle.Font = Enum.Font.Gotham GameTitle.Parent = TitleBar -- Credits local Credits = Instance.new("TextLabel") Credits.Size = UDim2.new(1, 0, 0, 22) Credits.Position = UDim2.new(0, 0, 1, -22) Credits.BackgroundTransparency = 1 Credits.Text = "Credits: Ray, Koi, Ched" Credits.TextColor3 = Color3.fromRGB(160, 160, 160) Credits.TextScaled = true Credits.Font = Enum.Font.Gotham Credits.Parent = MainFrame -- Close Button local CloseButton = Instance.new("TextButton") CloseButton.Size = UDim2.new(0, 35, 0, 35) CloseButton.Position = UDim2.new(1, -38, 0, 5) CloseButton.BackgroundTransparency = 1 CloseButton.Text = "✕" CloseButton.TextColor3 = Color3.fromRGB(255, 80, 80) CloseButton.TextScaled = true CloseButton.Font = Enum.Font.GothamBold CloseButton.Parent = TitleBar CloseButton.MouseButton1Click:Connect(function() RayWare:Destroy() end) local function SendNotification(title, text) game.StarterGui:SetCore("SendNotification", {Title = title, Text = text, Duration = 3}) end local chatRemote = game:GetService("ReplicatedStorage"):FindFirstChild("DefaultChatSystemChatEvents", true) and game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents:FindFirstChild("SayMessageRequest") local function AutoChat(msg) if chatRemote then pcall(function() chatRemote:FireServer(msg, "All") end) end end -- Scrolling Frame (adjusted for smaller size) local Scrolling = Instance.new("ScrollingFrame") Scrolling.Size = UDim2.new(1, -20, 1, -135) -- Adjusted height Scrolling.Position = UDim2.new(0, 10, 0, 60) Scrolling.BackgroundTransparency = 1 Scrolling.ScrollBarThickness = 6 Scrolling.Parent = MainFrame local UIListLayout = Instance.new("UIListLayout") UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder UIListLayout.Padding = UDim.new(0, 6) -- Slightly tighter padding UIListLayout.Parent = Scrolling -- Toggle & Button creators (slightly smaller elements) local function CreateToggle(name, callback) local f = Instance.new("Frame") f.Size = UDim2.new(1, -10, 0, 45) -- Smaller height f.BackgroundColor3 = Color3.fromRGB(35, 35, 35) f.Parent = Scrolling Instance.new("UICorner", f).CornerRadius = UDim.new(0, 8) local l = Instance.new("TextLabel") l.Size = UDim2.new(0.65, 0, 1, 0) l.BackgroundTransparency = 1 l.Text = " " .. name l.TextColor3 = Color3.fromRGB(255, 255, 255) l.TextXAlignment = Enum.TextXAlignment.Left l.TextScaled = true l.Font = Enum.Font.Gotham l.Parent = f local b = Instance.new("TextButton") b.Size = UDim2.new(0, 70, 0, 30) -- Smaller toggle button b.Position = UDim2.new(0.78, 0, 0.5, -15) b.BackgroundColor3 = Color3.fromRGB(60, 60, 60) b.Text = "OFF" b.TextColor3 = Color3.fromRGB(255, 100, 100) b.TextScaled = true b.Font = Enum.Font.GothamBold b.Parent = f local enabled = false b.MouseButton1Click:Connect(function() enabled = not enabled b.Text = enabled and "ON" or "OFF" b.BackgroundColor3 = enabled and Color3.fromRGB(0, 120, 0) or Color3.fromRGB(60, 60, 60) b.TextColor3 = enabled and Color3.fromRGB(100, 255, 100) or Color3.fromRGB(255, 100, 100) SendNotification("RayWare", name .. (enabled and " Enabled ✅" or " Disabled ❌")) if callback then callback(enabled) end end) return {Button = b, Enabled = function() return enabled end} end local function CreateButton(name, callback) local f = Instance.new("Frame") f.Size = UDim2.new(1, -10, 0, 45) -- Smaller height f.BackgroundColor3 = Color3.fromRGB(35, 35, 35) f.Parent = Scrolling Instance.new("UICorner", f).CornerRadius = UDim.new(0, 8) local btn = Instance.new("TextButton") btn.Size = UDim2.new(1, -20, 1, -10) btn.Position = UDim2.new(0, 10, 0, 5) btn.BackgroundColor3 = Color3.fromRGB(50, 50, 50) btn.Text = name btn.TextColor3 = Color3.fromRGB(255, 255, 255) btn.TextScaled = true btn.Font = Enum.Font.GothamBold btn.Parent = f btn.MouseButton1Click:Connect(function() SendNotification("RayWare", name .. " Activated ⚡") if callback then callback() end end) end -- ==================== STATE VARIABLES ==================== local deleteAuraEnabled = false local noclipEnabled = false local infJumpEnabled = false -- ==================== FEATURES ==================== -- (All your features stay exactly the same) CreateToggle("Auto Chat", function(state) if state then game.Players.PlayerAdded:Connect(function(plr) wait(1.5) AutoChat("👋 " .. plr.Name .. " Joined The server!") end) end end) local breakerConnection CreateToggle("Bkit Breaker (Anti-Build)", function(state) if state then breakerConnection = game:GetService("RunService").Heartbeat:Connect(function() local hasBkit = false local player = game.Players.LocalPlayer local character = player.Character for _, tool in ipairs(player.Backpack:GetChildren()) do if tool.Name:lower():find("bkit") or tool.Name:lower():find("build") then hasBkit = true break end end if character then for _, tool in ipairs(character:GetChildren()) do if tool:IsA("Tool") and (tool.Name:lower():find("bkit") or tool.Name:lower():find("build")) then hasBkit = true break end end end if hasBkit then for _, v in ipairs(workspace:GetDescendants()) do if v:IsA("BasePart") or v:IsA("Model") then local n = v.Name:lower() if n:find("bkit") or n:find("build") or n:find("kit") then pcall(function() v:Destroy() end) end end end end end) elseif breakerConnection then breakerConnection:Disconnect() breakerConnection = nil end end) CreateToggle("Delete Aura", function(state) deleteAuraEnabled = state if state then spawn(function() while deleteAuraEnabled do local char = game.Players.LocalPlayer.Character if char and char:FindFirstChild("HumanoidRootPart") then local rootPos = char.HumanoidRootPart.Position for _, v in ipairs(workspace:GetDescendants()) do if (v:IsA("BasePart") or v:IsA("Model")) then local n = v.Name:lower() if n:find("bkit") or n:find("build") or n:find("kit") then local part = v:FindFirstChildWhichIsA("BasePart") or v if part and (part.Position - rootPos).Magnitude < 50 then pcall(function() v:Destroy() end) end end end end end wait(0.15) end end) end end) CreateToggle("Speed Hack", function(state) local speed = state and 100 or 16 local player = game.Players.LocalPlayer local function applySpeed() if player.Character and player.Character:FindFirstChild("Humanoid") then player.Character.Humanoid.WalkSpeed = speed end end applySpeed() player.CharacterAdded:Connect(function() wait(0.5) applySpeed() end) end) CreateToggle("Infinite Jump", function(state) infJumpEnabled = state if state then game:GetService("UserInputService").JumpRequest:Connect(function() if infJumpEnabled and game.Players.LocalPlayer.Character then local hum = game.Players.LocalPlayer.Character:FindFirstChild("Humanoid") if hum then hum:ChangeState("Jumping") end end end) end end) CreateToggle("Noclip", function(state) noclipEnabled = state spawn(function() while noclipEnabled do local char = game.Players.LocalPlayer.Character if char then for _, part in pairs(char:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end end wait(0.1) end local char = game.Players.LocalPlayer.Character if char then for _, part in pairs(char:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = true end end end end) end) CreateButton("Break All Visible Bkits", function() SendNotification("RayWare", "Breaking all visible Bkits...") for _, v in ipairs(workspace:GetDescendants()) do if v:IsA("BasePart") or v:IsA("Model") then local n = v.Name:lower() if n:find("bkit") or n:find("build") or n:find("kit") then pcall(function() v:Destroy() end) end end end SendNotification("RayWare", "Bkit Breaked!") end) CreateButton("Clear Nearby Parts (Client)", function() local char = game.Players.LocalPlayer.Character if not char or not char:FindFirstChild("HumanoidRootPart") then return end local root = char.HumanoidRootPart.Position for _, v in ipairs(workspace:GetDescendants()) do if v:IsA("BasePart") and (v.Position - root).Magnitude < 60 then pcall(function() v:Destroy() end) end end SendNotification("RayWare", "Nearby parts cleared!") end) -- Final Canvas Size Scrolling.CanvasSize = UDim2.new(0, 0, 0, UIListLayout.AbsoluteContentSize.Y + 80) SendNotification("RayWare", "Loaded Successfully! (Smaller GUI)") print("✅ RayWare Loaded - Smaller & Cleaner Version")