Muha yart script
Key RequiredUniversal

Muha yart script

Universal Scriptglfnltsbglfnltsb 1.1K views 7.7K executesUpdated Aug 26, 2026
Unrated
00
Lua Script•462 lines (13768 chars)
--[[
	WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
]]

local p = game.Players.LocalPlayer
local pg = p:WaitForChild("PlayerGui")

if pg:FindFirstChild("FumacaOficial") then pg.FumacaOficial:Destroy() end
if pg:FindFirstChild("Glfnltsb") then pg.Glfnltsb:Destroy() end

local sg = Instance.new("ScreenGui", pg)
sg.Name = "Glfnltsb"
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 = "Hit: 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 currentAttachment = nil
local muhaLed = nil

local function smoke()
	local char = p.Character
	if not char then return end
	local head = char:WaitForChild("Head", 5)
	
	if head then
		if ligado then
			if head:FindFirstChild("M") then head.M:Destroy() end

			local a = Instance.new("Attachment", head)
			a.Name = "M"
			a.Position = Vector3.new(0, -0.45, -0.6)
			currentAttachment = a

			local s = Instance.new("ParticleEmitter", a)
			s.Texture = "rbxasset://textures/particles/smoke_main.dds"
			s.Color = ColorSequence.new(Color3.new(1, 1, 1))
			s.Transparency = NumberSequence.new(0.1)
			s.LightInfluence = 0
			s.Size = NumberSequence.new(0.5, 2)
			s.Rate = 100
			s.Lifetime = NumberRange.new(5.5, 6.5)
			s.Speed = NumberRange.new(3, 5)
			s.EmissionDirection = Enum.NormalId.Front
		else
			if currentAttachment and currentAttachment.Parent then
				local emitter = currentAttachment:FindFirstChildOfClass("ParticleEmitter")
				if emitter then
					emitter.Rate = 0
					task.delay(6.5, function()
						if currentAttachment and currentAttachment.Parent then
							currentAttachment:Destroy()
						end
						currentAttachment = nil
					end)
				else
					currentAttachment:Destroy()
					currentAttachment = nil
				end
			end
		end
	end
end

btn.MouseButton1Click:Connect(function()
	ligado = not ligado
	btn.Text = ligado and "Hit: ON" or "Hit: 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)

-- ===================== ULTRA DETAILED MUHA =====================
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local player = Players.LocalPlayer

-- Clean up old tools
for _, v in pairs(player.Backpack:GetChildren()) do
	if v.Name == "MUHA" then v:Destroy() end
end
if player.Character then
	for _, v in pairs(player.Character:GetChildren()) do
		if v.Name == "MUHA" then v:Destroy() end
	end
end

local tool = Instance.new("Tool")
tool.Name = "MUHA"
tool.RequiresHandle = true
tool.CanBeDropped = false
tool.Parent = player.Backpack

-- ========== MAIN BODY (multi-layer) ==========
local handle = Instance.new("Part")
handle.Name = "Handle"
handle.Size = Vector3.new(0.34, 1.12, 0.24)
handle.Color = Color3.fromRGB(12, 12, 12)
handle.Material = Enum.Material.SmoothPlastic
handle.CanCollide = false
handle.Massless = true
handle.Parent = tool

-- Body side panels (gives depth)
local sideL = Instance.new("Part")
sideL.Name = "SideL"
sideL.Size = Vector3.new(0.02, 0.95, 0.20)
sideL.Color = Color3.fromRGB(25, 25, 25)
sideL.Material = Enum.Material.SmoothPlastic
sideL.CanCollide = false
sideL.Massless = true
sideL.Parent = tool
local w = Instance.new("WeldConstraint", sideL)
w.Part0 = handle
w.Part1 = sideL
sideL.CFrame = handle.CFrame * CFrame.new(-0.17, 0, 0)

local sideR = sideL:Clone()
sideR.Name = "SideR"
sideR.Parent = tool
local w2 = Instance.new("WeldConstraint", sideR)
w2.Part0 = handle
w2.Part1 = sideR
sideR.CFrame = handle.CFrame * CFrame.new(0.17, 0, 0)

-- Subtle front/back bevel strips
local frontBevel = Instance.new("Part")
frontBevel.Name = "FrontBevel"
frontBevel.Size = Vector3.new(0.30, 0.90, 0.015)
frontBevel.Color = Color3.fromRGB(18, 18, 18)
frontBevel.Material = Enum.Material.SmoothPlastic
frontBevel.CanCollide = false
frontBevel.Massless = true
frontBevel.Parent = tool
local wb = Instance.new("WeldConstraint", frontBevel)
wb.Part0 = handle
wb.Part1 = frontBevel
frontBevel.CFrame = handle.CFrame * CFrame.new(0, 0, -0.125)

local backBevel = frontBevel:Clone()
backBevel.Name = "BackBevel"
backBevel.Parent = tool
local wb2 = Instance.new("WeldConstraint", backBevel)
wb2.Part0 = handle
wb2.Part1 = backBevel
backBevel.CFrame = handle.CFrame * CFrame.new(0, 0, 0.125)

-- ========== MOUTHPIECE (detailed) ==========
local mouthpiece = Instance.new("Part")
mouthpiece.Name = "Mouthpiece"
mouthpiece.Size = Vector3.new(0.30, 0.20, 0.20)
mouthpiece.Color = Color3.fromRGB(235, 235, 235)
mouthpiece.Material = Enum.Material.SmoothPlastic
mouthpiece.CanCollide = false
mouthpiece.Massless = true
mouthpiece.Parent = tool
local mw = Instance.new("WeldConstraint", mouthpiece)
mw.Part0 = handle
mw.Part1 = mouthpiece
mouthpiece.CFrame = handle.CFrame * CFrame.new(0, 0.62, 0)

-- Mouthpiece ring / lip
local mouthRing = Instance.new("Part")
mouthRing.Name = "MouthRing"
mouthRing.Size = Vector3.new(0.32, 0.04, 0.22)
mouthRing.Color = Color3.fromRGB(180, 180, 180)
mouthRing.Material = Enum.Material.Metal
mouthRing.CanCollide = false
mouthRing.Massless = true
mouthRing.Parent = tool
local mr = Instance.new("WeldConstraint", mouthRing)
mr.Part0 = handle
mr.Part1 = mouthRing
mouthRing.CFrame = handle.CFrame * CFrame.new(0, 0.52, 0)

-- Inner mouthpiece hole (darker)
local mouthInner = Instance.new("Part")
mouthInner.Name = "MouthInner"
mouthInner.Size = Vector3.new(0.16, 0.08, 0.16)
mouthInner.Color = Color3.fromRGB(40, 40, 40)
mouthInner.Material = Enum.Material.SmoothPlastic
mouthInner.CanCollide = false
mouthInner.Massless = true
mouthInner.Parent = tool
local mi = Instance.new("WeldConstraint", mouthInner)
mi.Part0 = handle
mi.Part1 = mouthInner
mouthInner.CFrame = handle.CFrame * CFrame.new(0, 0.68, 0)

-- ========== TIP / DRIP TIP ==========
local tip = Instance.new("Part")
tip.Name = "Tip"
tip.Size = Vector3.new(0.24, 0.14, 0.16)
tip.Color = Color3.fromRGB(30, 30, 30)
tip.Material = Enum.Material.SmoothPlastic
tip.CanCollide = false
tip.Massless = true
tip.Parent = tool
local tw = Instance.new("WeldConstraint", tip)
tw.Part0 = handle
tw.Part1 = tip
tip.CFrame = handle.CFrame * CFrame.new(0, 0.76, 0)

-- Tip top plate
local tipTop = Instance.new("Part")
tipTop.Name = "TipTop"
tipTop.Size = Vector3.new(0.26, 0.03, 0.18)
tipTop.Color = Color3.fromRGB(50, 50, 50)
tipTop.Material = Enum.Material.Metal
tipTop.CanCollide = false
tipTop.Massless = true
tipTop.Parent = tool
local tt = Instance.new("WeldConstraint", tipTop)
tt.Part0 = handle
tt.Part1 = tipTop
tipTop.CFrame = handle.CFrame * CFrame.new(0, 0.84, 0)

-- ========== BOTTOM CAP ==========
local bottom = Instance.new("Part")
bottom.Name = "Bottom"
bottom.Size = Vector3.new(0.32, 0.14, 0.22)
bottom.Color = Color3.fromRGB(20, 20, 20)
bottom.Material = Enum.Material.SmoothPlastic
bottom.CanCollide = false
bottom.Massless = true
bottom.Parent = tool
local bw = Instance.new("WeldConstraint", bottom)
bw.Part0 = handle
bw.Part1 = bottom
bottom.CFrame = handle.CFrame * CFrame.new(0, -0.58, 0)

-- Bottom accent ring
local bottomRing = Instance.new("Part")
bottomRing.Name = "BottomRing"
bottomRing.Size = Vector3.new(0.34, 0.035, 0.24)
bottomRing.Color = Color3.fromRGB(180, 140, 40)
bottomRing.Material = Enum.Material.Metal
bottomRing.CanCollide = false
bottomRing.Massless = true
bottomRing.Parent = tool
local br = Instance.new("WeldConstraint", bottomRing)
br.Part0 = handle
br.Part1 = bottomRing
bottomRing.CFrame = handle.CFrame * CFrame.new(0, -0.50, 0)

-- ========== GOLD ACCENTS ==========
-- Main gold band
local accent = Instance.new("Part")
accent.Name = "Accent"
accent.Size = Vector3.new(0.35, 0.04, 0.25)
accent.Color = Color3.fromRGB(200, 160, 50)
accent.Material = Enum.Material.Metal
accent.CanCollide = false
accent.Massless = true
accent.Parent = tool
local aw = Instance.new("WeldConstraint", accent)
aw.Part0 = handle
aw.Part1 = accent
accent.CFrame = handle.CFrame * CFrame.new(0, 0.18, 0)

-- Secondary thinner gold line
local accent2 = Instance.new("Part")
accent2.Name = "Accent2"
accent2.Size = Vector3.new(0.345, 0.015, 0.245)
accent2.Color = Color3.fromRGB(220, 180, 70)
accent2.Material = Enum.Material.Metal
accent2.CanCollide = false
accent2.Massless = true
accent2.Parent = tool
local a2 = Instance.new("WeldConstraint", accent2)
a2.Part0 = handle
a2.Part1 = accent2
accent2.CFrame = handle.CFrame * CFrame.new(0, -0.12, 0)

-- Tiny gold rivets / screws
for i = 1, 4 do
	local rivet = Instance.new("Part")
	rivet.Name = "Rivet"..i
	rivet.Size = Vector3.new(0.04, 0.04, 0.04)
	rivet.Shape = Enum.PartType.Ball
	rivet.Color = Color3.fromRGB(190, 150, 45)
	rivet.Material = Enum.Material.Metal
	rivet.CanCollide = false
	rivet.Massless = true
	rivet.Parent = tool
	local rw = Instance.new("WeldConstraint", rivet)
	rw.Part0 = handle
	rw.Part1 = rivet
	local y = (i <= 2) and 0.35 or -0.35
	local x = (i % 2 == 1) and -0.12 or 0.12
	rivet.CFrame = handle.CFrame * CFrame.new(x, y, -0.11)
end

-- ========== LED (more realistic) ==========
local led = Instance.new("Part")
led.Name = "LED"
led.Size = Vector3.new(0.08, 0.08, 0.08)
led.Shape = Enum.PartType.Ball
led.Color = Color3.fromRGB(0, 255, 110)
led.Material = Enum.Material.Neon
led.CanCollide = false
led.Massless = true
led.Parent = tool
muhaLed = led
local lw = Instance.new("WeldConstraint", led)
lw.Part0 = handle
lw.Part1 = led
led.CFrame = handle.CFrame * CFrame.new(0, -0.28, -0.13)

-- LED housing / bezel
local ledBezel = Instance.new("Part")
ledBezel.Name = "LEDBezel"
ledBezel.Size = Vector3.new(0.11, 0.11, 0.03)
ledBezel.Color = Color3.fromRGB(40, 40, 40)
ledBezel.Material = Enum.Material.Metal
ledBezel.CanCollide = false
ledBezel.Massless = true
ledBezel.Parent = tool
local lb = Instance.new("WeldConstraint", ledBezel)
lb.Part0 = handle
lb.Part1 = ledBezel
ledBezel.CFrame = handle.CFrame * CFrame.new(0, -0.28, -0.11)

-- ========== WINDOW / TANK SECTION ==========
local window = Instance.new("Part")
window.Name = "Window"
window.Size = Vector3.new(0.28, 0.28, 0.02)
window.Color = Color3.fromRGB(180, 220, 255)
window.Material = Enum.Material.Glass
window.Transparency = 0.35
window.CanCollide = false
window.Massless = true
window.Parent = tool
local ww = Instance.new("WeldConstraint", window)
ww.Part0 = handle
ww.Part1 = window
window.CFrame = handle.CFrame * CFrame.new(0, -0.05, -0.13)

-- Window frame
local windowFrame = Instance.new("Part")
windowFrame.Name = "WindowFrame"
windowFrame.Size = Vector3.new(0.30, 0.30, 0.015)
windowFrame.Color = Color3.fromRGB(60, 60, 60)
windowFrame.Material = Enum.Material.Metal
windowFrame.CanCollide = false
windowFrame.Massless = true
windowFrame.Parent = tool
local wf = Instance.new("WeldConstraint", windowFrame)
wf.Part0 = handle
wf.Part1 = windowFrame
windowFrame.CFrame = handle.CFrame * CFrame.new(0, -0.05, -0.125)

-- ========== BUTTON / AIRFLOW ==========
local button = Instance.new("Part")
button.Name = "Button"
button.Size = Vector3.new(0.18, 0.06, 0.04)
button.Color = Color3.fromRGB(35, 35, 35)
button.Material = Enum.Material.SmoothPlastic
button.CanCollide = false
button.Massless = true
button.Parent = tool
local btnW = Instance.new("WeldConstraint", button)
btnW.Part0 = handle
btnW.Part1 = button
button.CFrame = handle.CFrame * CFrame.new(0, 0.38, -0.13)

-- ========== LOGO & TEXT ==========
local gui = Instance.new("SurfaceGui")
gui.Face = Enum.NormalId.Front
gui.AlwaysOnTop = false
gui.Parent = handle

local logo = Instance.new("TextLabel")
logo.Size = UDim2.new(1, 0, 0.32, 0)
logo.Position = UDim2.new(0, 0, 0.08, 0)
logo.BackgroundTransparency = 1
logo.Text = "M"
logo.TextColor3 = Color3.fromRGB(255, 215, 0)
logo.TextScaled = true
logo.Font = Enum.Font.GothamBlack
logo.Parent = gui

local label = Instance.new("TextLabel")
label.Size = UDim2.new(1, 0, 0.22, 0)
label.Position = UDim2.new(0, 0, 0.42, 0)
label.BackgroundTransparency = 1
label.Text = "MUHA"
label.TextColor3 = Color3.fromRGB(255, 255, 255)
label.TextScaled = true
label.Font = Enum.Font.GothamBold
label.Parent = gui

local sub = Instance.new("TextLabel")
sub.Size = UDim2.new(1, 0, 0.15, 0)
sub.Position = UDim2.new(0, 0, 0.68, 0)
sub.BackgroundTransparency = 1
sub.Text = "MEDS"
sub.TextColor3 = Color3.fromRGB(200, 200, 200)
sub.TextScaled = true
sub.Font = Enum.Font.Gotham
sub.Parent = gui

-- ========== SMOKE FROM TIP ==========
local smokeEmitter = Instance.new("ParticleEmitter")
smokeEmitter.Texture = "rbxassetid://58862888"
smokeEmitter.Rate = 0
smokeEmitter.Speed = NumberRange.new(3, 7)
smokeEmitter.Lifetime = NumberRange.new(2, 3)
smokeEmitter.Size = NumberSequence.new({
	NumberKeypoint.new(0, 0.8),
	NumberKeypoint.new(0.5, 2.5),
	NumberKeypoint.new(1, 4)
})
smokeEmitter.Transparency = NumberSequence.new({
	NumberKeypoint.new(0, 0),
	NumberKeypoint.new(0.4, 0.3),
	NumberKeypoint.new(1, 1)
})
smokeEmitter.Color = ColorSequence.new(Color3.fromRGB(255, 255, 255))
smokeEmitter.LightEmission = 0.4
smokeEmitter.Parent = tip

local function blowSmoke()
	smokeEmitter:Emit(80)
	smokeEmitter.Rate = 200
	if muhaLed then
		muhaLed.Color = Color3.fromRGB(0, 255, 220)
	end
	task.delay(2.5, function()
		smokeEmitter.Rate = 0
		if muhaLed then
			muhaLed.Color = Color3.fromRGB(0, 255, 110)
		end
	end)
end

tool.Equipped:Connect(function()
	task.wait(0.3)
	blowSmoke()
end)

local holding = false
tool.Equipped:Connect(function() holding = true end)
tool.Unequipped:Connect(function() holding = false end)

UserInputService.InputBegan:Connect(function(input)
	if holding and input.UserInputType == Enum.UserInputType.Touch then
		blowSmoke()
	end
end)

Features & Information

Let's you hit da muha and hotbox Works in ANY game even tsb
#smoking#Vape#Universal#Keyless

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts