local p = game.Players.LocalPlayer local pg = p:WaitForChild("PlayerGui") if pg:FindFirstChild("FumacaOficial") then pg.FumacaOficial:Destroy() end local sg = Instance.new("ScreenGui", pg) sg.Name = "FumacaOficial" sg.ResetOnSpawn = false local btn = Instance.new("TextButton", sg) btn.Size = UDim2.new(0, 140, 0, 45) btn.Position = UDim2.new(0.5, -70, 0.2, 0) btn.Text = "FUMAÇA: OFF" btn.Draggable = true btn.Active = true btn.BackgroundColor3 = Color3.new(0,0,0) btn.TextColor3 = Color3.new(1,1,1) Instance.new("UICorner", btn) local ligado = false local function smoke() local char = p.Character if not char then return end local head = char:WaitForChild("Head", 5) if head then if head:FindFirstChild("M") then head.M:Destroy() end if ligado then local a = Instance.new("Attachment", head) a.Name = "M" a.Position = Vector3.new(0, -0.45, -0.6) local s = Instance.new("ParticleEmitter", a) -- ESTA TEXTURA É NATIVA, NÃO PRECISA BAIXAR: s.Texture = "rbxasset://textures/particles/smoke_main.dds" s.Color = ColorSequence.new(Color3.new(1, 1, 1)) s.Transparency = NumberSequence.new(0.1) -- A força 0.10 que você quer s.LightInfluence = 0 s.Size = NumberSequence.new(0.5, 2) s.Rate = 100 s.Lifetime = NumberRange.new(1, 1.5) s.Speed = NumberRange.new(3, 5) s.EmissionDirection = Enum.NormalId.Front end end end btn.MouseButton1Click:Connect(function() ligado = not ligado btn.Text = ligado and "FUMAÇA: ON" or "FUMAÇA: OFF" btn.BackgroundColor3 = ligado and Color3.new(0, 0.6, 1) or Color3.new(0,0,0) smoke() end) p.CharacterAdded:Connect(function() task.wait(3) if ligado then smoke() end end)