local Fluent = loadstring(game:HttpGet("https://[Log in to view URL]"))()

local KhmerText = {
    HubTitle       = "Yumochi Hub",
    HubSubtitle    = "Steal an Egg Edition 🇰🇭",
    TabMain        = "ទំព័រដើម (Main)",
    TabStealEgg    = "Steal an Egg 🥚",
    TabTeleport    = "តេឡេផត (Teleport)",
    TabPlayer      = "តួអង្គ (Player)",
    ToggleAutoSteal = "លួចពងស្វ័យប្រវត្តិ (Auto Steal Eggs)",
    ToggleEggESP    = "បង្ហាញទីតាំងពង (Egg ESP)",
    BtnTpPlot      = "ទៅដីរបស់អ្នក (Teleport to Plot)",
    BtnTpEggs      = "ទៅកន្លែងពងមាន់ (Teleport to Egg Zone)",
    ToggleInfJump  = "លោតមិនកំណត់ (Infinite Jump)",
    SliderSpeed    = "ល្បឿនដើរ (Walk Speed)",
    SliderJump     = "កម្ពស់លោត (Jump Power)",
    NotifyLoaded   = "Yumochi Hub ត្រូវបានបើកដំណើរការដោយជោគជ័យ!"
}

local Window = Fluent:CreateWindow({
    Title = KhmerText.HubTitle,
    SubTitle = KhmerText.HubSubtitle,
    TabWidth = 170,
    Size = UDim2.fromOffset(580, 460),
    Acrylic = false,
    Theme = "Dark",
    MinimizeKey = Enum.KeyCode.LeftControl
})

local Tabs = {
    Main     = Window:AddTab({ Title = KhmerText.TabMain, Icon = "home" }),
    EggGame  = Window:AddTab({ Title = KhmerText.TabStealEgg, Icon = "egg" }),
    Teleport = Window:AddTab({ Title = KhmerText.TabTeleport, Icon = "map-pin" }),
    Player   = Window:AddTab({ Title = KhmerText.TabPlayer, Icon = "user" })
}

Tabs.Main:AddParagraph({
    Title = "ស្វាគមន៍មកកាន់ Yumochi Hub",
    Content = "ស្គ្រីបនេះត្រូវបានរៀបចំឡើងជាភាសាខ្មែរសម្រាប់ហ្គេម Steal an Egg និងហ្គេមទូទៅ។"
})

local StealToggle = Tabs.EggGame:AddToggle("AutoStealKey", { Title = KhmerText.ToggleAutoSteal, Default = false })
StealToggle:OnChanged(function(State)
    _G.AutoStealActive = State
    task.spawn(function()
        while _G.AutoStealActive do
            task.wait(0.3)
            pcall(function()
                local Eggs = workspace:FindFirstChild("Eggs") or workspace:FindFirstChild("EggSpawns")
                if Eggs then
                    for _, egg in pairs(Eggs:GetChildren()) do
                        if _G.AutoStealActive then
                            local char = game.Players.LocalPlayer.Character
                            if char and char:FindFirstChild("HumanoidRootPart") then
                                char.HumanoidRootPart.CFrame = egg:GetPivot()
                                task.wait(0.2)
                            end
                        end
                    end
                end
            end)
        end
    end)
end)

local ESPToggle = Tabs.EggGame:AddToggle("EggESPKey", { Title = KhmerText.ToggleEggESP, Default = false })
ESPToggle:OnChanged(function(State)
    _G.EggESP = State
    pcall(function()
        local Eggs = workspace:FindFirstChild("Eggs")
        if Eggs then
            for _, egg in pairs(Eggs:GetChildren()) do
                if State then
                    if not egg:FindFirstChild("YumochiESP") then
                        local gui = Instance.new("BillboardGui")
                        gui.Name = "YumochiESP"
                        gui.Size = UDim2.new(0, 100, 0, 50)
                        gui.AlwaysOnTop = true
                        gui.Parent = egg
                        local label = Instance.new("TextLabel", gui)
                        label.Size = UDim2.fromScale(1, 1)
                        label.BackgroundTransparency = 1
                        label.TextColor3 = Color3.fromRGB(255, 255, 0)
                        label.Text = egg.Name
                    end
                else
                    if egg:FindFirstChild("YumochiESP") then egg.YumochiESP:Destroy() end
                end
            end
        end
    end)
end)

Tabs.Teleport:AddButton({
    Title = KhmerText.BtnTpPlot,
    Callback = function()
        local player = game.Players.LocalPlayer
        local plots = workspace:FindFirstChild("Plots")
        if plots and player and player.Character then
            for _, plot in pairs(plots:GetChildren()) do
                if plot:FindFirstChild("Owner") and plot.Owner.Value == player then
                    player.Character.HumanoidRootPart.CFrame = plot:GetPivot() * CFrame.new(0, 3, 0)
                end
            end
        end
    end
})

Tabs.Teleport:AddButton({
    Title = KhmerText.BtnTpEggs,
    Callback = function()
        local player = game.Players.LocalPlayer
        local eggs = workspace:FindFirstChild("Eggs")
        if eggs and player and player.Character then
            local firstEgg = eggs:GetChildren()[1]
            if firstEgg then player.Character.HumanoidRootPart.CFrame = firstEgg:GetPivot() * CFrame.new(0, 3, 0) end
        end
    end
})

Tabs.Player:AddSlider("SpeedSlider", {
    Title = KhmerText.SliderSpeed, Min = 16, Max = 200, Default = 16, Rounding = 0,
    Callback = function(Value)
        local Player = game.Players.LocalPlayer
        if Player.Character and Player.Character:FindFirstChildOfClass("Humanoid") then
            Player.Character:FindFirstChildOfClass("Humanoid").WalkSpeed = Value
        end
    end
})

Tabs.Player:AddSlider("JumpSlider", {
    Title = KhmerText.SliderJump, Min = 50, Max = 400, Default = 50, Rounding = 0,
    Callback = function(Value)
        local Player = game.Players.LocalPlayer
        if Player.Character and Player.Character:FindFirstChildOfClass("Humanoid") then
            local hum = Player.Character:FindFirstChildOfClass("Humanoid")
            hum.UseJumpPower = true
            hum.JumpPower = Value
        end
    end
})

local InfJumpToggle = Tabs.Player:AddToggle("InfJumpKey", { Title = KhmerText.ToggleInfJump, Default = false })
game:GetService("UserInputService").JumpRequest:Connect(function()
    if _G.InfJumpActive then
        local Player = game.Players.LocalPlayer
        if Player.Character and Player.Character:FindFirstChildOfClass("Humanoid") then
            Player.Character:FindFirstChildOfClass("Humanoid"):ChangeState("Jumping")
        end
    end
end)
InfJumpToggle:OnChanged(function(State) _G.InfJumpActive = State end)

Window:SelectTab(1)
Fluent:Notify({ Title = KhmerText.HubTitle, Content = KhmerText.NotifyLoaded, Duration = 5 })

Embed on website

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