local Rayfield = loadstring(game:HttpGet('https://[Log in to view URL]'))()
local executor = identifyexecutor and identifyexecutor() or "Unknown Executor"

local customTheme = {
   TextColor = Color3.fromRGB(0, 255, 0),
   Background = Color3.fromRGB(10, 10, 10),
   Topbar = Color3.fromRGB(0, 0, 0),
   Shadow = Color3.fromRGB(30, 30, 30),
   NotificationBackground = Color3.fromRGB(15, 15, 15),
   NotificationActionsBackground = Color3.fromRGB(20, 20, 20),
   TabBackground = Color3.fromRGB(10, 10, 10),
   TabStroke = Color3.fromRGB(0, 255, 0),
   TabBackgroundSelected = Color3.fromRGB(20, 20, 20),
   TabTextColor = Color3.fromRGB(100, 255, 100),
   SelectedTabTextColor = Color3.fromRGB(0, 255, 0),
   ElementBackground = Color3.fromRGB(15, 15, 15),
   ElementBackgroundHover = Color3.fromRGB(25, 25, 25),
   SecondaryElementBackground = Color3.fromRGB(20, 20, 20),
   ElementStroke = Color3.fromRGB(0, 255, 0),
   SecondaryElementStroke = Color3.fromRGB(0, 255, 0),
   SliderBackground = Color3.fromRGB(30, 30, 30),
   SliderProgress = Color3.fromRGB(0, 255, 0),
   SliderStroke = Color3.fromRGB(0, 255, 0),
   ToggleBackground = Color3.fromRGB(25, 25, 25),
   ToggleEnabled = Color3.fromRGB(0, 255, 0),
   ToggleDisabled = Color3.fromRGB(80, 80, 80),
   ToggleEnabledStroke = Color3.fromRGB(0, 255, 0),
   ToggleDisabledStroke = Color3.fromRGB(80, 80, 80),
   ToggleEnabledOuterStroke = Color3.fromRGB(0, 255, 0),
   ToggleDisabledOuterStroke = Color3.fromRGB(50, 50, 50),
   DropdownSelected = Color3.fromRGB(30, 30, 30),
   DropdownUnselected = Color3.fromRGB(20, 20, 20),
   InputBackground = Color3.fromRGB(10, 10, 10),
   InputStroke = Color3.fromRGB(0, 255, 0),
   PlaceholderColor = Color3.fromRGB(0, 255, 0),
   KeyInputBackground = Color3.fromRGB(10, 10, 10),
   KeyInputTextColor = Color3.fromRGB(0, 255, 0)
}

local Window = Rayfield:CreateWindow({
   Name = "DK's Hub | Grow a Garden | V0.0 [BETA] | " .. executor,
   Icon = nil,
   LoadingTitle = "",
   LoadingSubtitle = "",
   Theme = customTheme,
   DisableRayfieldPrompts = false,
   DisableBuildWarnings = false,
   ConfigurationSaving = {
      Enabled = false,
      FolderName = "GreenBlackThemeHub",
      FileName = "BigHub"
   },
   Discord = {
      Enabled = false,
      Invite = "",
      RememberJoins = true
   },
   KeySystem = false,
   KeySettings = {
      Title = "",
      Subtitle = "Authentication Required",
      Note = "Get your key at: discord.gg/dkshub",
      FileName = "jc_hub_key",
      SaveKey = true,
      GrabKeyFromSite = false,
      Key = {""},
      Theme = customTheme
   }
})

local HomeTab = Window:CreateTab("Home", "scan-face")
local HomeSection = HomeTab:CreateSection("Welcome!")


HomeTab:CreateParagraph({Title = "Welcome!", Content = "Thank you for using X-Dk."})

HomeTab:CreateSection("User Information")

local player = game.Players.LocalPlayer
local username = player.Name
HomeTab:CreateLabel("Player: " .. username)

local userId = player.UserId
HomeTab:CreateLabel("User Id: " .. userId)

HomeTab:CreateSection("Game and Executor")

local gameName = game:GetService("MarketplaceService"):GetProductInfo(game.PlaceId).Name
HomeTab:CreateLabel("Game: " .. gameName)

local executor = identifyexecutor and identifyexecutor() or "Unknown Executor"
HomeTab:CreateLabel("Executor: " .. executor)

HomeTab:CreateSection("Hardware")

local function getHWID()
    if syn and syn.request then
        return syn.crypt and syn.crypt.hash or "Synapse HWID Unavailable"
    elseif identifyexecutor and identifyexecutor():lower():find("scriptware") then
        return "ScriptWare HWID is not publicly accessible"
    elseif gethwid then
        return gethwid()
    elseif fluxus and fluxus.gethwid then
        return fluxus.gethwid()
    elseif isexecutorenv and isexecutorenv() then
        return getgenv().KRNL_ID or "KRNL HWID Unavailable"
    end
    return "Not Supported"
end

local hwid = getHWID()
HomeTab:CreateLabel("HWID: " .. hwid)

HomeTab:CreateSection("Date + Time")

local currentDate = os.date("%Y-%m-%d")
HomeTab:CreateLabel("Date: " .. currentDate)

local currentTime = os.date("%H:%M:%S")
HomeTab:CreateLabel("Time: " .. currentTime)

HomeTab:CreateSection("Credits")

HomeTab:CreateButton({
    Name = "Join Discord!", 
    Callback = function()
        if setclipboard then
            setclipboard("https://[Log in to view URL]")
            print("Copied to clipboard!")
        else
            print("Your executor does not support setclipboard.")
        end

        Rayfield:Notify({
            Title = "Link Copied!",
            Content = "The Discord link has been copied to your clipboard.",
            Duration = 8.5
        })
    end,
})

HomeTab:CreateLabel("Credits: XDkdev | Read Bio before @")

local ShopTab = Window:CreateTab("Shop", "shopping-bag" ) -- Title, Image
local ShopSection = ShopTab:CreateSection("Quick-Buy-Seeds")

local selectedItem = "Dragon Fruit"

local Dropdown = ShopTab:CreateDropdown({
   Name = "Seeds",
   Options = {
      "Carrot", "Strawberry", "Blueberry", "Orange Tulip", "Corn",
      "Tomato", "Daffodil", "Watermelon", "Pumpkin", "Apple",
      "Bamboo", "Coconut", "Cactus", "Dragon Fruit", "Mango",
      "Grape", "Mushroom", "Pepper", "Cacao"
   },
   CurrentOption = {"Carrot"},
   MultipleOptions = false,
   Flag = "Dropdown1",
   Callback = function(Options)
      selectedItem = Options[1]
   end,
})

local Button = ShopTab:CreateButton({
   Name = "Buy Selected Item",
   Callback = function()
      if selectedItem then
         local args = {selectedItem}
         game:GetService("ReplicatedStorage"):WaitForChild("GameEvents"):WaitForChild("BuySeedStock"):FireServer(unpack(args))
      end
   end,
})

local ShopSection = ShopTab:CreateSection("Quick-Buy-Gear")

local selectedItem = "Trowel"

local Dropdown = ShopTab:CreateDropdown({
   Name = "Gear",
   Options = {
      "Watering Can", "Trowel", "Recoli Wrench", "Orange Tulip", "Corn",
      "Basic Sprinkler", "Advanced Sprinkler", "Godly Sprinkler", "Lighting Rod", "Master Sprinkler",
      "Bamboo", "Coconut", "Cactus", "Favorite Tool", "Harvest Tool",
   },
   CurrentOption = {"Trowel"},
   MultipleOptions = false,
   Flag = "Dropdown1",
   Callback = function(Options)
      selectedItem = Options[1]
   end,
})

local Button = ShopTab:CreateButton({
   Name = "Buy Selected Item",
   Callback = function()
      if selectedItem then
         local args = {selectedItem}
         game:GetService("ReplicatedStorage"):WaitForChild("GameEvents"):WaitForChild("BuyGearStock"):FireServer(unpack(args))
      end
   end,
})

local ShopSection = ShopTab:CreateSection("Quick-Sell")

function teleport(x, y, z)
    local player = game.Players.LocalPlayer
    if player and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
        player.Character.HumanoidRootPart.CFrame = CFrame.new(x, y, z)
    end
end

local function getCharacterPosition()
    local character = game.Players.LocalPlayer.Character
    if character and character:FindFirstChild("HumanoidRootPart") then
        return character.HumanoidRootPart.CFrame
    end
end

local function teleportAndSell(remoteName)
    local originalCFrame = getCharacterPosition()
    teleport(59, 3, 1)
    task.wait(0.3)
    game:GetService("ReplicatedStorage"):WaitForChild("GameEvents"):WaitForChild(remoteName):FireServer()
    task.wait(0.3)
    game.Players.LocalPlayer.Character:PivotTo(originalCFrame)
end

ShopTab:CreateButton({
    Name = "Sell Whole Inventory",
    Callback = function()
        teleportAndSell("Sell_Inventory")
    end,
})

ShopTab:CreateButton({
    Name = "Sell Hand (EQUIP ITEM)",
    Callback = function()
        teleportAndSell("Sell_Item")
    end,
})

local ShopSection = ShopTab:CreateSection("Spawn-Eggs-Seeds")

local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local LocalPlayer = Players.LocalPlayer

local selectedItemName = nil


ShopTab:CreateInput({
    Name = "Item Name",
    PlaceholderText = "Type exact item name...",
    RemoveTextAfterFocusLost = false,
    Callback = function(input)
        selectedItemName = input
    end,
})


ShopTab:CreateButton({
    Name = "Spawn Item",
    Callback = function()
        if not selectedItemName or selectedItemName == "" then
            warn("No item name entered.")
            return
        end

        local item = ReplicatedStorage:FindFirstChild(selectedItemName)
        if item then
            local clone = item:Clone()
            local character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()


            if clone:IsA("Tool") then
                clone.Parent = LocalPlayer.Backpack
            else
                clone.Parent = character
            end
        else
            warn("Item not found in ReplicatedStorage:", selectedItemName)
        end
    end,
})

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: