L_22_.OnServerEvent:connect(function(O)if O==L_7_.Value then L_18_=false;((L_3_:WaitForChild("\069\110\103\105\110\101")):WaitForChild("\066\111\100\121\071\121\114\111")):Destroy();((L_3_:WaitForChild("\069\110\103\105\110\101")):WaitForChild("\066\111\100\121\080\111\115\105\116\105\111\110")):Destroy()for O,X in pairs((L_3_:WaitForChild("\069\110\103\105\110\101")):GetChildren())do if X:IsA("\083\111\117\110\100")then X:Stop()end end for O,X in pairs(L_3_:GetChildren())do if X.Name=="\086\101\110\116\115"then if X:FindFirstChild("\083\109\111\107\101")then X.Smoke.EmissionDirection="\066\097\099\107"X.Smoke.Enabled=false end end end if L_15_ then L_15_:Destroy()end elseif O~=L_7_.Value then O:Kick("\083\116\111\112 \069\120\112\108\111\105\116\105\110\103")end end)L_23_.OnServerEvent:connect(function(O)if O==L_7_.Value then for O,X in pairs(L_3_:GetChildren())do if X.Name=="\086\101\110\116\115"then if X:FindFirstChild("\083\109\111\107\101")then X.Smoke.EmissionDirection="\066\097\099\107"X.Smoke.Enabled=true end end end L_18_=true elseif O~=L_7_.Value then O:Kick("\083\116\111\112 \069\120\112\108\111\105\116\105\110\103")end end)L_26_.OnServerInvoke=function(O,X,q,P,o,t,n,v)local f if not f then f=Instance.new("\080\097\114\116",workspace)f.Name="\067\114\097\099\107"f.FormFactor="\067\117\115\116\111\109"f.TopSurface=0 f.BottomSurface=0 f.Transparency=1 f.Anchored=true f.CanCollide=false f.Size=Vector3.new(.5,0,.5)f.CFrame=CFrame.new(X)*CFrame.fromAxisAngle(q.magnitude==0 and Vector3.new(1)or q.unit,P)f.BrickColor=BrickColor.new("\082\101\097\108\108\121 \098\108\097\099\107")f.Material="\083\109\111\111\116\104\080\108\097\115\116\105\099"if v=="\078\111\110\069\120\112\108\111\115\105\118\101"then local O=Instance.new("\068\101\099\097\108",f)O.Texture="\114\098\120\097\115\115\101\116\105\100\058\047\047\054\052\050\057\049\057\055\055"O.Face="\084\111\112"game.Debris:AddItem(O,3)local X=Instance.new("\080\111\105\110\116\076\105\103\104\116",f)X.Color=Color3.new(0,0,0)X.Range=0 X.Shadows=true game.Debris:AddItem(f,3)local q local P if t=="\080\097\114\116"then q=(L_19_:WaitForChild("\083\112\097\114\107")):clone()q.Parent=f q.EmissionDirection="\084\111\112"P=(L_19_:WaitForChild("\083\109\111\107\101")):clone()P.Parent=f P.EmissionDirection="\084\111\112"q.Enabled=true P.Enabled=true game.Debris:AddItem(q,1)game.Debris:AddItem(P,1)delay(.1,function()q.Enabled=false P.Enabled=false end)elseif t=="\072\117\109\097\110"then q=(L_19_:WaitForChild("\066\108\111\111\100")):clone()q.Parent=f q.EmissionDirection="\084\111\112"q.Enabled=true game.Debris:AddItem(q,1)delay(.1,function()q.Enabled=false end)end elseif v=="\069\120\112\108\111\115\105\118\101"then local O=(L_19_:WaitForChild("\069\120\112\108\111\115\105\111\110\083\111\117\110\100")):clone()O.Parent=f O:Play()game.Debris:AddItem(f,3)local X=Instance.new("\069\120\112\108\111\115\105\111\110")X.Parent=f X.DestroyJointRadiusPercent=10 X.ExplosionType=Enum.ExplosionType.NoCraters X.Position=f.Position end end end L_25_.OnServerEvent:connect(function(O,X)for q,P in pairs(game.Players:GetChildren())do if P:IsA("\080\108\097\121\101\114")and(P.PlayerGui:FindFirstChild("\077\097\105\110\071\117\105")and P.PlayerGui.MainGui:FindFirstChild("\083\104\097\100\105\110\103"))then for q,o in pairs(P.Character:GetChildren())do if o:IsA("\084\111\111\108")and(o:FindFirstChild("\082\101\115\111\117\114\099\101")and(o.Resource:FindFirstChild("\069\118\101\110\116\115")and o.Resource.Events:FindFirstChild("\083\101\114\118\101\114\070\088\069\118\101\110\116")))then o.Resource.Events.ServerFXEvent:FireClient(P,X,O)end end end end end)local O L_27_.OnServerEvent:connect(function(X,q,P)q:TakeDamage(P)if q.Health<=0 and q~=O then if L_20_ and L_20_:FindFirstChild(X.Name)then local O=L_20_[X.Name]O.Value=not O.Value end O=q end end)L_28_.OnServerEvent:connect(function(O,X)local q=Instance.new("\079\098\106\101\099\116\086\097\108\117\101")q.Name="\099\114\101\097\116\111\114"q.Value=O q.Parent=X game.Debris:AddItem(q,3)end)
--// Event Connections
L_22_.OnServerEvent:connect(function(L_45_arg1)
	if L_45_arg1 == L_7_.Value then
		L_18_ = false
		L_3_:WaitForChild("Engine"):WaitForChild("BodyGyro"):Destroy()
		L_3_:WaitForChild("Engine"):WaitForChild("BodyPosition"):Destroy()

		for L_46_forvar1, L_47_forvar2 in pairs(L_3_:WaitForChild("Engine"):GetChildren()) do
			if L_47_forvar2:IsA("Sound") then
				L_47_forvar2:Stop()
			end
		end

		for L_48_forvar1, L_49_forvar2 in pairs(L_3_:GetChildren()) do
			if L_49_forvar2.Name == "Vents" then
				if L_49_forvar2:FindFirstChild("Smoke") then
					L_49_forvar2.Smoke.EmissionDirection = "Back"
					L_49_forvar2.Smoke.Enabled = false
				end
			end
		end

		if L_15_ then
			L_15_:Destroy()
		end
	elseif L_45_arg1 ~= L_7_.Value then
		L_45_arg1:Kick("Stop Exploiting")
	end
end)

L_23_.OnServerEvent:connect(function(L_50_arg1)
	if L_50_arg1 == L_7_.Value then
		for L_51_forvar1, L_52_forvar2 in pairs(L_3_:GetChildren()) do
			if L_52_forvar2.Name == "Vents" then
				if L_52_forvar2:FindFirstChild("Smoke") then
					L_52_forvar2.Smoke.EmissionDirection = "Back"
					L_52_forvar2.Smoke.Enabled = true
				end
			end
		end
		L_18_ = true
	elseif L_50_arg1 ~= L_7_.Value then
		L_50_arg1:Kick("Stop Exploiting")
	end
end)

L_26_.OnServerInvoke = function(L_53_arg1, L_54_arg2, L_55_arg3, L_56_arg4, L_57_arg5, L_58_arg6, L_59_arg7, L_60_arg8)
	local L_61_
	if not L_61_ then
		L_61_ = Instance.new("Part", workspace)
		L_61_.Name = "Crack"
		L_61_.FormFactor = "Custom"
		L_61_.TopSurface = 0
		L_61_.BottomSurface = 0
		L_61_.Transparency = 1
		L_61_.Anchored = true
		L_61_.CanCollide = false
		L_61_.Size = Vector3.new(0.5, 0, 0.5)
		L_61_.CFrame = CFrame.new(L_54_arg2)
			* CFrame.fromAxisAngle(L_55_arg3.magnitude == 0 and Vector3.new(1) or L_55_arg3.unit, L_56_arg4)
		L_61_.BrickColor = BrickColor.new("Really black")
		L_61_.Material = "SmoothPlastic"

		if L_60_arg8 == "NonExplosive" then
			local L_62_ = Instance.new("Decal", L_61_)
			L_62_.Texture = "rbxassetid://64291977"
			L_62_.Face = "Top"
			game.Debris:AddItem(L_62_, 3)

			local L_63_ = Instance.new("PointLight", L_61_)
			L_63_.Color = Color3.new(0, 0, 0)
			L_63_.Range = 0
			L_63_.Shadows = true

			game.Debris:AddItem(L_61_, 3)

			local L_64_
			local L_65_

			if L_58_arg6 == "Part" then
				L_64_ = L_19_:WaitForChild("Spark"):clone()
				L_64_.Parent = L_61_
				L_64_.EmissionDirection = "Top"

				L_65_ = L_19_:WaitForChild("Smoke"):clone()
				L_65_.Parent = L_61_
				L_65_.EmissionDirection = "Top"

				L_64_.Enabled = true
				L_65_.Enabled = true

				game.Debris:AddItem(L_64_, 1)
				game.Debris:AddItem(L_65_, 1)

				delay(0.1, function()
					L_64_.Enabled = false
					L_65_.Enabled = false
				end)
			elseif L_58_arg6 == "Human" then
				L_64_ = L_19_:WaitForChild("Blood"):clone()
				L_64_.Parent = L_61_
				L_64_.EmissionDirection = "Top"
				L_64_.Enabled = true

				game.Debris:AddItem(L_64_, 1)

				delay(0.1, function()
					L_64_.Enabled = false
				end)
			end
		elseif L_60_arg8 == "Explosive" then
			local L_66_ = L_19_:WaitForChild("ExplosionSound"):clone()
			L_66_.Parent = L_61_
			L_66_:Play()
			game.Debris:AddItem(L_61_, 3)
			local L_67_ = Instance.new("Explosion")
			L_67_.Parent = L_61_
			L_67_.DestroyJointRadiusPercent = 10
			L_67_.ExplosionType = Enum.ExplosionType.NoCraters
			L_67_.Position = L_61_.Position
		end
	end
end

L_25_.OnServerEvent:connect(function(L_68_arg1, L_69_arg2)
	for L_70_forvar1, L_71_forvar2 in pairs(game.Players:GetChildren()) do
		if
			L_71_forvar2:IsA("Player")
			and L_71_forvar2.PlayerGui:FindFirstChild("MainGui")
			and L_71_forvar2.PlayerGui.MainGui:FindFirstChild("Shading")
		then
			for L_72_forvar1, L_73_forvar2 in pairs(L_71_forvar2.Character:GetChildren()) do
				if
					L_73_forvar2:IsA("Tool")
					and L_73_forvar2:FindFirstChild("Resource")
					and L_73_forvar2.Resource:FindFirstChild("Events")
					and L_73_forvar2.Resource.Events:FindFirstChild("ServerFXEvent")
				then
					L_73_forvar2.Resource.Events.ServerFXEvent:FireClient(L_71_forvar2, L_69_arg2, L_68_arg1)
				end
			end
		end
	end
end)

local L_30_
L_27_.OnServerEvent:connect(function(L_74_arg1, L_75_arg2, L_76_arg3)
	L_75_arg2:TakeDamage(L_76_arg3)
	if L_75_arg2.Health <= 0 and L_75_arg2 ~= L_30_ then
		if L_20_ and L_20_:FindFirstChild(L_74_arg1.Name) then
			local L_77_ = L_20_[L_74_arg1.Name]
			L_77_.Value = not L_77_.Value
		end
		L_30_ = L_75_arg2
	end
end)

L_28_.OnServerEvent:connect(function(L_78_arg1, L_79_arg2)
	local L_80_ = Instance.new("ObjectValue")
	L_80_.Name = "creator"
	L_80_.Value = L_78_arg1
	L_80_.Parent = L_79_arg2
	game.Debris:AddItem(L_80_, 3)
end)
