local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() local Window = Rayfield:CreateWindow({ Name = "Pet Spawner", LoadingTitle = "Loading...", LoadingSubtitle = "by veemx", ConfigurationSaving = { Enabled = false } }) local Tab = Window:CreateTab("Crafting", 4483362458) local lockedID = "10112609828-35" local currentPetName = "Holographic Nugget" -- Default Tab:CreateInput({ Name = "Spawn Pet Name", PlaceholderText = "Enter Name...", RemoveTextAfterFocusLost = false, Callback = function(Text) currentPetName = Text end, }) Tab:CreateButton({ Name = "Spawn", Callback = function() local args = { "CraftPet", { currentPetName, "Shadow", { { Locked = false, PetID = lockedID, PetName = currentPetName }, { Locked = false, PetID = lockedID, PetName = currentPetName }, { Locked = false, PetID = lockedID, PetName = currentPetName } } } } local success, err = pcall(function() game:GetService("ReplicatedStorage"):WaitForChild("GameClient"):WaitForChild("Events"):WaitForChild("RemoteFunction"):WaitForChild("HandlePet"):InvokeServer(unpack(args)) end) if success then Rayfield:Notify({Title = "Success", Content = "Crafting " .. currentPetName .. " with ID: " .. lockedID, Duration = 3}) else Rayfield:Notify({Title = "Error", Content = "Execution failed.", Duration = 3}) end end, })