sp=script.Parent speedboost=1 speedforsmoke=math.huge local h=script:WaitForChild("\084\111\111\108\084\097\103",2)if h~=nil then local f=h.Value local j=sp:FindFirstChild("\072\117\109\097\110\111\105\100")if j~=nil then j.WalkSpeed=16+16*speedboost local h=sp:FindFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116")if h~=nil then smokepart=Instance.new("\080\097\114\116")smokepart.FormFactor="\067\117\115\116\111\109"smokepart.Size=Vector3.new(0,0,0)smokepart.TopSurface="\083\109\111\111\116\104"smokepart.BottomSurface="\083\109\111\111\116\104"smokepart.CanCollide=false smokepart.Transparency=1 local f=Instance.new("\087\101\108\100")f.Name="\083\109\111\107\101\080\097\114\116\087\101\108\100"f.Part0=h f.Part1=smokepart f.C0=CFrame.new(0,-3.5,0)*CFrame.Angles(math.pi/4,0,0)f.Parent=smokepart smokepart.Parent=sp smoke=Instance.new("\083\109\111\107\101")smoke.Enabled=h.Velocity.magnitude>speedforsmoke smoke.RiseVelocity=2 smoke.Opacity=0 smoke.Size=0 smoke.Parent=smokepart j.Running:connect(function(h)if smoke and smoke~=nil then smoke.Enabled=h>speedforsmoke end end)end end while f~=nil and(f.Parent==sp and j~=nil)do sp.ChildRemoved:wait()end local H=sp:FindFirstChild("\072\117\109\097\110\111\105\100")if H~=nil then H.WalkSpeed=16 end end if smokepart~=nil then smokepart:Destroy()end script:Destroy()
--Made by Stickmasterluke

sp = script.Parent

speedboost = 1 --100% speed bonus
speedforsmoke = math.huge --smoke apears when character running >= 10 studs/second.

local tooltag = script:WaitForChild("ToolTag", 2)

if tooltag ~= nil then
	local tool = tooltag.Value
	local h = sp:FindFirstChild("Humanoid")
	if h ~= nil then
		h.WalkSpeed = 16 + 16 * speedboost
		local hrp = sp:FindFirstChild("HumanoidRootPart")
		if hrp ~= nil then
			smokepart = Instance.new("Part")
			smokepart.FormFactor = "Custom"
			smokepart.Size = Vector3.new(0, 0, 0)
			smokepart.TopSurface = "Smooth"
			smokepart.BottomSurface = "Smooth"
			smokepart.CanCollide = false
			smokepart.Transparency = 1
			local weld = Instance.new("Weld")
			weld.Name = "SmokePartWeld"
			weld.Part0 = hrp
			weld.Part1 = smokepart
			weld.C0 = CFrame.new(0, -3.5, 0) * CFrame.Angles(math.pi / 4, 0, 0)
			weld.Parent = smokepart
			smokepart.Parent = sp
			smoke = Instance.new("Smoke")
			smoke.Enabled = hrp.Velocity.magnitude > speedforsmoke
			smoke.RiseVelocity = 2
			smoke.Opacity = 0
			smoke.Size = 0
			smoke.Parent = smokepart
			h.Running:connect(function(speed)
				if smoke and smoke ~= nil then
					smoke.Enabled = speed > speedforsmoke
				end
			end)
		end
	end
	while tool ~= nil and tool.Parent == sp and h ~= nil do
		sp.ChildRemoved:wait()
	end
	local h = sp:FindFirstChild("Humanoid")
	if h ~= nil then
		h.WalkSpeed = 16
	end
end

if smokepart ~= nil then
	smokepart:Destroy()
end
script:Destroy()
