null nil 0 0 0 1 0 0 0 1 0 0 0 1 PFU Helicopter null true false -0.5 0.5 0 0 -0.5 0.5 0 0 1 -144.5 62.4000015 -319.5 0 2.85787444e-035 -1 0 -1 2.85787444e-035 -1 0 0 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 256 Right 0 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 2 0 0 -0.0390863866 0.0127281258 0.00219157012 true 1 1 0.400000006 1 INF ClickDetector true false Script s = script g = game.Workspace Car = s.Parent.Parent.Car1 ------------------------- function onClicked() Car.BodyVelocity.velocity = Vector3.new(5, 0, 0) end script.Parent.ClickDetector.MouseClick:connect(onClicked) true 4 Decal 20 0 http://www.roblox.com/asset/?id=2354377 true 0 0.200000003 0 -1 0 0 0 0 1 0 1 -0 0.5 1.20000458 0.5 0 -1 1.42893722e-035 0 1.42893722e-035 -1 1 0 0 Weld RBX1 RBX6 true false -0.5 0.5 0 0 -0.5 0.5 0 0 1 -147.5 62.4000015 -320.5 1 2.85787444e-035 0 -2.85787444e-035 -1 0 0 0 -1 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 256 BackRight 0 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 2 0 0 -0.0390863866 0.0127281258 0.00219157012 true 1 1 0.400000006 1 INF ClickDetector true false Script s = script g = game.Workspace Car = s.Parent.Parent.Car1 ------------------------- function onClicked() Car.BodyVelocity.velocity = Vector3.new(5, 0, 5) end script.Parent.ClickDetector.MouseClick:connect(onClicked) true 4 Decal 20 0 http://www.roblox.com/asset/?id=2354298 true 0 0.200000003 0 -1 0 0 0 0 1 0 1 -0 -2.5 1.20000458 -0.5 -1 0 1.42893722e-035 1.42893722e-035 0 -1 0 -1 0 Weld RBX7 RBX6 true false -0.5 0.5 0 0 -0.5 0.5 0 0 1 -143.5 62.4000015 -320.5 1 2.85787444e-035 0 -2.85787444e-035 -1 0 0 0 -1 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 256 Back 0 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 2 0 0 -0.0390863866 0.0127281258 0.00219157012 true 1 1 0.400000006 1 INF ClickDetector true false Script s = script g = game.Workspace Car = s.Parent.Parent.Car1 ------------------------- function onClicked() Car.BodyVelocity.velocity = Vector3.new(0, 0, 5) end script.Parent.ClickDetector.MouseClick:connect(onClicked) true 4 Decal 20 0 http://www.roblox.com/asset/?id=2354377 true 0 0.200000003 0 -1 0 0 0 0 1 0 1 -0 1.5 1.20000458 -0.5 -1 0 1.42893722e-035 1.42893722e-035 0 -1 0 -1 0 Weld RBX12 RBX6 true false -0.5 0.5 0 0 -0.5 0.5 0 0 1 -147.5 62.4000015 -318.5 -1 2.85787444e-035 0 2.85787444e-035 -1 0 0 0 1 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 256 FrontRight 0 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 2 0 0 -0.0390863866 0.0127281258 0.00219157012 true 1 1 0.400000006 1 INF ClickDetector true false Script s = script g = game.Workspace Car = s.Parent.Parent.Car1 ------------------------- function onClicked() Car.BodyVelocity.velocity = Vector3.new(5, 0, -5) end script.Parent.ClickDetector.MouseClick:connect(onClicked) true 4 Decal 20 0 http://www.roblox.com/asset/?id=2354293 true 0 0.200000003 0 -1 0 0 0 0 1 0 1 -0 -2.5 1.20000458 1.5 1 0 1.42893722e-035 -1.42893722e-035 0 -1 0 1 0 Weld RBX17 RBX6 true false -0.5 0.5 0 0 -0.5 0.5 0 0 21 -147.5 62.4000015 -319.5 1 2.85787444e-035 0 -2.85787444e-035 -1 0 0 0 -1 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 256 Down 0 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 2 0 0 -0.0390863866 0.0127281258 0.00219157012 true 1 1 0.400000006 1 INF ClickDetector true false Script s = script g = game.Workspace Car = s.Parent.Parent.Car1 ------------------------- function onClicked() Car.BodyVelocity.velocity = Vector3.new(0, -5, 0) end script.Parent.ClickDetector.MouseClick:connect(onClicked) true 0 0.200000003 0 -1 0 0 0 0 1 0 1 -0 -2.5 1.20000458 0.5 -1 0 1.42893722e-035 1.42893722e-035 0 -1 0 -1 0 Weld RBX22 RBX6 true false -0.5 0.5 0 0 -0.5 0.5 4 0 21 -145 60 -323 -1 -1.42893722e-035 0 1.42893722e-035 1 0 0 0 -1 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 256 Seat 0 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 2 0 0 -0.0390863866 0.0127281258 0.00219157012 true 1 2 0.400000006 2 0 -0.200000003 0 1 0 0 0 0 -1 0 1 0 0 0.5 -4.5 1 0 -1.42893722e-035 1.42893722e-035 0 -1 0 1 0 Weld RBX26 RBX28 true false -0.5 0.5 0 0 -0.5 0.5 0 0 21 -143.5 62.4000015 -319.5 1 2.85787444e-035 0 -2.85787444e-035 -1 0 0 0 -1 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 256 Stop 0 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 2 0 0 -0.0390863866 0.0127281258 0.00219157012 true 1 1 0.400000006 1 INF ClickDetector true false Script s = script g = game.Workspace Car = s.Parent.Parent.Car1 ------------------------- function onClicked() Car.BodyVelocity.velocity = Vector3.new(0, 0, 0) end script.Parent.ClickDetector.MouseClick:connect(onClicked) true 4 Decal 20 0 http://www.roblox.com/asset/?id=2803079 true 0 0.200000003 0 -1 0 0 0 0 1 0 1 -0 1.5 1.20000458 0.5 -1 0 1.42893722e-035 1.42893722e-035 0 -1 0 -1 0 Weld RBX29 RBX6 true false -0.5 0.5 0 0 -0.5 0.5 0 0 1 -142.5 62.4000015 -319.5 0 2.85787444e-035 1 0 -1 -2.85787444e-035 1 0 0 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 256 Left 0 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 2 0 0 -0.0390863866 0.0127281258 0.00219157012 true 1 1 0.400000006 1 INF ClickDetector true false Script s = script g = game.Workspace Car = s.Parent.Parent.Car1 ------------------------- function onClicked() Car.BodyVelocity.velocity = Vector3.new(-5, 0, 0) end script.Parent.ClickDetector.MouseClick:connect(onClicked) true 4 Decal 20 0 http://www.roblox.com/asset/?id=2354377 true 0 0.200000003 0 -1 0 0 0 0 1 0 1 -0 2.5 1.20000458 0.5 0 1 1.42893722e-035 0 -1.42893722e-035 -1 -1 0 0 Weld RBX34 RBX6 true false -0.5 0.5 0 0 -0.5 0.5 0 0 1 -143.5 62.4000015 -318.5 -1 2.85787444e-035 0 2.85787444e-035 -1 0 0 0 1 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 256 Front 0 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 2 0 0 -0.0390863866 0.0127281258 0.00219157012 true 1 1 0.400000006 1 INF ClickDetector true false Script s = script g = game.Workspace Car = s.Parent.Parent.Car1 ------------------------- function onClicked() Car.BodyVelocity.velocity = Vector3.new(0, 0, -5) end script.Parent.ClickDetector.MouseClick:connect(onClicked) true 4 Decal 20 0 http://www.roblox.com/asset/?id=2354377 true 0 0.200000003 0 -1 0 0 0 0 1 0 1 -0 1.5 1.20000458 1.5 1 0 1.42893722e-035 -1.42893722e-035 0 -1 0 1 0 Weld RBX39 RBX6 true false -0.5 0.5 2 0 -0.5 0.5 2 0 199 -145 59.2999992 -327.5 -1 0 -0 -0 1 -0 -0 0 -1 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 1056 Car1 0 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 2 0 0 -0.0390863866 0.0127281258 0.00219157012 true 1 8 1 21 BodyVelocity 1250 true 4000 4000 4000 0 2 0 500 BodyGyro 3000 true 0 0 0 1 0 0 0 1 0 0 0 1 400000 0 400000 0 0.5 0 -1 0 0 0 0 1 0 1 -0 0 -1.19999695 -7.5 1 0 -1.42893722e-035 -1.42893722e-035 0 1 0 -1 0 Weld RBX28 RBX6 true 0 0.5 0 -1 0 0 0 0 1 0 1 -0 0 -3 -9 -1 0 1.42893722e-035 -1.42893722e-035 0 1 0 1 0 Weld RBX28 RBX48 true 0 -0.5 0 1 0 0 0 0 -1 0 1 0 0 0.599998474 -7 1 0 -1.42893722e-035 1.42893722e-035 0 -1 0 1 0 Weld RBX28 RBX50 true 0 -0.5 0 1 0 0 0 0 -1 0 1 0 0 0.599998474 2 1 0 -1.42893722e-035 1.42893722e-035 0 -1 0 1 0 Weld RBX28 RBX52 true 0 0 10.5 1 0 0 0 1 0 0 0 1 0 1.30000305 7 1 1.42893722e-035 0 -1.42893722e-035 -1 0 0 0 -1 Weld RBX28 RBX54 true 0 0.5 0 -1 0 0 0 0 1 0 1 -0 0 -0.199996948 0.5 -1 0 1.42893722e-035 -1.42893722e-035 0 1 0 1 0 Weld RBX28 RBX56 true 0 0.5 0 -1 0 0 0 0 1 0 1 -0 -10 -1.80000305 0 0 -1 0 -1.42893722e-035 0 1 -1 0 1.42893722e-035 Weld RBX28 RBX58 true 0 0.5 0 -1 0 0 0 0 1 0 1 -0 3.5 -1.80000305 5.5 -1 0 1.42893722e-035 -1.42893722e-035 0 1 0 1 0 Weld RBX28 RBX60 true 0 0.5 0 -1 0 0 0 0 1 0 1 -0 -3.5 -1.80000305 5.5 -1 0 1.42893722e-035 -1.42893722e-035 0 1 0 1 0 Weld RBX28 RBX62 true false -0.5 0.5 0 0 -0.5 0.5 0 0 28 -146.5 62.4000015 -319.5 1 2.85787444e-035 0 -2.85787444e-035 -1 0 0 0 -1 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 256 Up 0 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 2 0 0 -0.0390863866 0.0127281258 0.00219157012 true 1 1 0.400000006 1 INF ClickDetector true false Script s = script g = game.Workspace Car = s.Parent.Parent.Car1 ------------------------- function onClicked() Car.BodyVelocity.velocity = Vector3.new(0, 10, 0) end script.Parent.ClickDetector.MouseClick:connect(onClicked) true 0 0.200000003 0 -1 0 0 0 0 1 0 1 -0 -1.5 1.20000458 0.5 -1 0 1.42893722e-035 1.42893722e-035 0 -1 0 -1 0 Weld RBX63 RBX6 true false -0.5 0.5 0 0 -0.5 0.5 0 0 1 -146.5 62.4000015 -318.5 -1 2.85787444e-035 0 2.85787444e-035 -1 0 0 0 1 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 256 FrontLeft 0 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 2 0 0 -0.0390863866 0.0127281258 0.00219157012 true 1 1 0.400000006 1 INF ClickDetector true false Script s = script g = game.Workspace Car = s.Parent.Parent.Car1 ------------------------- function onClicked() Car.BodyVelocity.velocity = Vector3.new(-5, 0, -5) end script.Parent.ClickDetector.MouseClick:connect(onClicked) true 4 Decal 20 0 http://www.roblox.com/asset/?id=2354298 true 0 0.200000003 0 -1 0 0 0 0 1 0 1 -0 -1.5 1.20000458 1.5 1 0 1.42893722e-035 -1.42893722e-035 0 -1 0 1 0 Weld RBX67 RBX6 true false -0.5 0.5 0 0 -0.5 0.5 0 0 1 -146.5 62.4000015 -320.5 1 2.85787444e-035 0 -2.85787444e-035 -1 0 0 0 -1 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 256 BackLeft 0 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 2 0 0 -0.0390863866 0.0127281258 0.00219157012 true 1 1 0.400000006 1 INF ClickDetector true false Script s = script g = game.Workspace Car = s.Parent.Parent.Car1 ------------------------- function onClicked() Car.BodyVelocity.velocity = Vector3.new(-5, 0, 5) end script.Parent.ClickDetector.MouseClick:connect(onClicked) true 4 Decal 20 0 http://www.roblox.com/asset/?id=2354293 true 0 0.200000003 0 -1 0 0 0 0 1 0 1 -0 -1.5 1.20000458 -0.5 -1 0 1.42893722e-035 1.42893722e-035 0 -1 0 -1 0 Weld RBX72 RBX6 true false -0.5 0.5 0 0 -0.5 0.5 4 0 199 -145 60.9999962 -320 1 -1.42893722e-035 0 -1.42893722e-035 1 0 0 0 1 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 1056 Part 0 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 3 0 0 -0.0390863866 0.0127281258 0.00219157012 true 1 6 2.4000001 4 false -0.5 0.5 0 0 -0.5 0.5 4 0 199 -138.5 56.3999939 -334.5 -1 -2.85787444e-035 0 2.85787444e-035 1 0 0 0 -1 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 1056 Part 0 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 3 0 0 -0.0390863866 0.0127281258 0.00219157012 true 1 1 2.4000001 1 0 -1.20000005 0 1 0 0 0 0 -1 0 1 0 0 0.600006104 4.5 1 0 -1.42893722e-035 1.42893722e-035 0 -1 0 1 0 Snap RBX77 RBX79 true 0 1.20000005 0 -1 0 0 0 0 1 0 1 -0 -6.5 -0.600006104 0 -1 0 1.42893722e-035 -1.42893722e-035 0 1 0 1 0 Snap RBX77 RBX50 true false -0.5 0.5 0 0 -0.5 0.5 4 0 199 -138.5 54.5999947 -330 -1 -4.28681151e-035 0 4.28681151e-035 1 0 0 0 -1 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 1056 Part 0 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 3 0 0 -0.0390863866 0.0127281258 0.00219157012 true 1 1 1.20000005 14 0 0.600000024 0 -1 0 0 0 0 1 0 1 -0 0 -1.20000458 4.5 -1 0 1.42893722e-035 -1.42893722e-035 0 1 0 1 0 Snap RBX79 RBX82 true false -0.5 0.5 2 0 -0.5 0.5 4 0 199 -145 62.7999992 -336.5 -1 -1.42893722e-035 0 1.42893722e-035 1 0 0 0 -1 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 1056 Part 0 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 2 0 0 -0.0390863866 0.0127281258 0.00219157012 true 1 8 6 3 0 3 0 -1 0 0 0 0 1 0 1 -0 0 -0.599998474 3 0 -1 0 -1.42893722e-035 0 1 -1 0 1.42893722e-035 Weld RBX48 RBX84 true 0 0 1.5 1 0 0 0 1 0 0 0 1 0 -2.19999695 4 -1 -1.42893722e-035 0 1.42893722e-035 1 0 0 0 -1 Weld RBX48 RBX86 true 0 3 0 -1 0 0 0 0 1 0 1 -0 0 -0.599998474 3 0 1 0 -1.42893722e-035 0 1 1 0 -1.42893722e-035 Weld RBX48 RBX88 true 0 3 0 -1 0 0 0 0 1 0 1 -0 0 -0.599998474 5.5 -1 0 1.42893722e-035 -1.42893722e-035 0 1 0 1 0 Weld RBX48 RBX90 true 0 0 1.5 1 0 0 0 1 0 0 0 1 -7 -0.199996948 0 0 0 1 1.42893722e-035 1 0 -1 -1.42893722e-035 0 Weld RBX48 RBX92 true 0 0 1.5 1 0 0 0 1 0 0 0 1 0 -2.19999695 7 1 1.42893722e-035 0 -1.42893722e-035 -1 0 0 0 -1 Weld RBX48 RBX54 true false -0.5 0.5 0 0 -0.5 0.5 4 0 199 -151.5 56.3999939 -334.5 -1 -5.71574887e-035 0 5.71574887e-035 1 0 0 0 -1 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 1056 Part 0 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 3 0 0 -0.0390863866 0.0127281258 0.00219157012 true 1 1 2.4000001 1 0 1.20000005 0 -1 0 0 0 0 1 0 1 -0 6.5 -0.600006104 0 -1 0 1.42893722e-035 -1.42893722e-035 0 1 0 1 0 Snap RBX94 RBX50 true 0 -1.20000005 0 1 0 0 0 0 -1 0 1 0 0 0.600006104 4.5 1 0 -1.42893722e-035 1.42893722e-035 0 -1 0 1 0 Snap RBX94 RBX97 true false -0.5 0.5 0 0 -0.5 0.5 4 0 199 -151.5 56.3999939 -325.5 -1 -2.85787444e-035 0 2.85787444e-035 1 0 0 0 -1 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 1056 Part 0 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 3 0 0 -0.0390863866 0.0127281258 0.00219157012 true 1 1 2.4000001 1 0 1.20000005 0 -1 0 0 0 0 1 0 1 -0 6.5 -0.600006104 0 -1 0 1.42893722e-035 -1.42893722e-035 0 1 0 1 0 Snap RBX98 RBX52 true 0 -1.20000005 0 1 0 0 0 0 -1 0 1 0 0 0.600006104 -4.5 1 0 -1.42893722e-035 1.42893722e-035 0 -1 0 1 0 Snap RBX98 RBX97 true false -0.5 0.5 0 0 -0.5 0.5 4 0 199 -145 58.2000008 -334.5 -1 -1.42893722e-035 0 1.42893722e-035 1 0 0 0 -1 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 1056 Part 0 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 3 0 0 -0.0390863866 0.0127281258 0.00219157012 true 1 14 1.20000005 1 false -0.5 0.5 0 0 -0.5 0.5 4 0 199 -145 58.2000008 -325.5 -1 -1.42893722e-035 0 1.42893722e-035 1 0 0 0 -1 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 1056 Part 0 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 3 0 0 -0.0390863866 0.0127281258 0.00219157012 true 1 14 1.20000005 1 0 -0.600000024 0 1 0 0 0 0 -1 0 1 0 6.5 1.20000458 0 1 0 -1.42893722e-035 1.42893722e-035 0 -1 0 1 0 Snap RBX52 RBX82 true false -0.5 0.5 0 0 -0.5 0.5 4 0 199 -138.5 56.3999977 -325.5 -1 -2.85787444e-035 0 2.85787444e-035 1 0 0 0 -1 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 1056 Part 0 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 3 0 0 -0.0390863866 0.0127281258 0.00219157012 true 1 1 2.4000001 1 false -0.5 0.5 0 0 -0.5 0.5 4 0 199 -151.5 54.599987 -330 -1 -4.28681151e-035 0 4.28681151e-035 1 0 0 0 -1 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 1056 Part 0 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 3 0 0 -0.0390863866 0.0127281258 0.00219157012 true 1 1 1.20000005 14 false -0.5 0.5 0 0 -0.5 0.5 2 0 199 -145 65.9999924 -349 -1 -4.28681151e-035 0 4.28681151e-035 1 0 0 0 -1 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 1056 Smooth Block Model 0 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 0 0 0 -0.0390863866 0.0127281258 0.00219157012 true 1 2 3.60000014 6 2 2 2 Mesh 0 0 0 1 1 1 1 1 1 true 0 -1.80000007 0 1 0 0 0 0 -1 0 1 0 4 1.19999695 0 0 1 0 1.42893722e-035 0 -1 -1 0 1.42893722e-035 Weld RBX102 RBX92 true false -0.5 0.5 0 0 -0.5 0.5 2 0 199 -142 66.3999939 -336.5 -0 -4.28681151e-035 -1 0 1 4.28681151e-035 1 0 0 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 1056 Smooth Block Model 0 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 0 0 0 -0.0390863866 0.0127281258 0.00219157012 true 1 3 1.20000005 2 2 2 2 Mesh 0 0 0 1 1 1 1 1 1 true 0 0 1 1 0 0 0 1 0 0 0 1 -2 0 5.5 0 1.42893722e-035 1 0 1 1.42893722e-035 -1 0 0 Weld RBX84 RBX90 true false -0.5 0.5 0 0 -0.5 0.5 2 0 199 -145 65 -342 1 -2.85787444e-035 -0 -2.85787444e-035 1 0 -0 0 1 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 1056 Smooth Block Model 0 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 0 0 0 -0.0390863866 0.0127281258 0.00219157012 true 1 2 1.60000002 8 2 2 2 Mesh 0 0 0 1 1 1 1 1 1 true 0 -0.800000012 0 1 0 0 0 0 -1 0 1 0 -3 1.19999695 0 0 -1 0 -1.42893722e-035 0 -1 1 0 1.42893722e-035 Weld RBX86 RBX92 true false -0.5 0.5 0 0 -0.5 0.5 2 0 199 -148 66.3999939 -336.5 0 -4.28681151e-035 1 0 1 -4.28681151e-035 -1 0 -0 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 1056 Smooth Block Model 0 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 0 0 0 -0.0390863866 0.0127281258 0.00219157012 true 1 3 1.20000005 2 2 2 2 Mesh 0 0 0 1 1 1 1 1 1 true 0 0 1 1 0 0 0 1 0 0 0 1 2 0 5.5 0 1.42893722e-035 -1 0 1 -1.42893722e-035 1 0 0 Weld RBX88 RBX90 true false -0.5 0.5 2 0 -0.5 0.5 0 0 199 -145 66.3999939 -331 -1 -2.85787444e-035 0 2.85787444e-035 1 0 0 0 -1 true false 0.5 1 0.300000012 -0.5 0.5 2 0 -0.5 0.5 2 0 false 1056 Smooth Block Model 0 -0.5 0.5 2 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.100000001 0.100000001 7 12 0 -0.0390863866 0.0127281258 0.00219157012 true 1 4 1.20000005 14 2 0 0 0 0 1 0 1 -0 -1 0 0 6 0 1 -1 0 0 0 1 1.42893722e-035 0 -1.42893722e-035 -1 Weld RBX90 RBX112 true -2 0 0 0 0 -1 0 1 0 1 0 0 -6 0 1 -1 0 0 0 1 -1.42893722e-035 0 1.42893722e-035 -1 Weld RBX90 RBX114 true 0 0 -7 -1 0 0 0 1 0 0 0 -1 -3 0 0 0 0 1 -1.42893722e-035 1 0 -1 1.42893722e-035 0 Weld RBX90 RBX116 true 1.07910776 0 0.600000024 0 -1 0 0 0 0 1 0 1 -0 -5.5 -0.199999988 0 -1 0 0 0 0 1 0 1 -0 RotateV RBX90 RBX118 true false -0.5 0.5 0 0 -0.5 0.5 4 0 199 -145 62.9999962 -345 0 -2.85787444e-035 1 0 1 -2.85787444e-035 -1 0 -0 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 1056 Smooth Block Model 0 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 2 0 0 -0.0390863866 0.0127281258 0.00219157012 true 1 14 2.4000001 2 0 -1.20000005 0 1 0 0 0 0 -1 0 1 0 0 -1.19999695 0 0 -1 -1.42893722e-035 0 1.42893722e-035 1 -1 0 0 Weld RBX92 RBX54 true false -0.5 0.5 0 0 -0.5 0.5 2 0 199 -145 60.6000023 -345 -1 1.42893722e-035 0 1.42893722e-035 -1 0 0 0 1 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 1056 Smooth Block Model 0 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 0 0 0 -0.0390863866 0.0127281258 0.00219157012 true 1 2 2.4000001 14 2 2 2 Mesh 0 0 0 1 1 1 1 1 1 true false -0.5 0.5 0 0 -0.5 0.5 4 0 21 -145 59.9999962 -327 -1 -1.42893722e-035 0 1.42893722e-035 1 0 0 0 -1 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 256 Seat 0 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 2 0 0 -0.0390863866 0.0127281258 0.00219157012 true 1 2 0.400000006 2 false Quarantine Cleaner --Script Created by USMCM16BUILDER --Scan Options: ------------------------------------------------ Print_Scan_Results = true --Prints the results of each scan in the output window. ------------------------------------------------ Quarantine_Instead_of_Delete = true --Quarantines all malicious objects into the Lighting Directory for you to view, after making all hidden objects visable. ------------------------------------------------ --Script Created by Vitos q = Instance.new("Model") q.Name = "Quarantine" classes = {"AutoJoint", "BackpackItem", "Feature", "Glue", "HtmlWindow", "JointInstance", "LocalBackpack", "LocalBackpackItem", "MotorFeature", "Mouse", "Rotate", "RotateP", "RotateV", "Snap", "StockSound", "VelocityMotor", "Weld", "Geometry", "Timer","ChangeHistoryService"} names = {"Infected", "ROFL", "Snap Reducer", "SnapReducer", "Snap-Reducer", "Anti-Lag", "Anti Lag", "AntiLag", "Wildfire", "AntiVirus", "Anti-Virus", "Anti Virus", "4D Being", "No samurai plzzz", "OHAI", "VIRUS", "Guest_Talking_Script"} hidden = Instance.new("StringValue") file = {} function Start() workspace = game.Workspace:GetChildren() qu = q:GetChildren() index = {} virus = 0 function Scan(object) for i = 1,#object do inside = object[i]:GetChildren() if Malicious(object[i]) then virus = virus+1 Name(object[i]) Quarantine(object[i]) else if #inside > 0 then Scan(inside) end end end end function Malicious(class) for x = 1, #classes do if class.className == classes[x] and #(class:GetChildren()) > 0 then return true end end for x = 1, #names do if string.lower(class.Name) == string.lower(names[x]) then return true end end return false end function Hidden(class) for x = 1, #classes do if class.className == classes[x] then return true end end return false end function Name(malware) cur = malware file[1] = "."..cur.Name while cur.Parent.Name ~= "Workspace" do cur = cur.Parent file[#file+1] = "."..cur.Name end inde = "game.Workspace" for j = 1, #file do inde = inde..file[#file+1-j] end file = {} inde = inde.." ("..malware.className.." Class)" index[#index+1] = inde malware.Parent = q end function Quarantine(malware) if malware ~= nil then contain = malware:GetChildren() if Hidden(malware) then h = hidden:clone() h.Name = malware.Name h.Value = "Original Class: "..malware.className h.Parent = malware.Parent for j = 1, #contain do contain[j].Parent = h end malware:remove() malware = h end contain = malware:GetChildren() for j = 1, #contain do Quarantine(contain[j]) end end end Scan(workspace) if virus > 0 and Quarantine_Instead_of_Delete then q.Parent = game.Lighting end if virus > 0 and Print_Scan_Results then print("--------------------") print("Scan Results:") print("Potentially malicious objects were found in the following locations:") for i = 1, #index do print(" -- "..index[i]) end if Quarantine_Instead_of_Delete then print("These objects have been quarantined to the Lighting Directory.") else print("These objects have been removed.") end print("--------------------") Start() wait() Start() end end Start() game.Workspace.ChildAdded:connect(Start) true false DO NOT ENTER !!! print("virus vaccine loaded!") Script = "4D Being" -- This is the script to get rid of... function Unlag(model) local child = model:getChildren() for i=1, #child do if child[i].className == "VelocityMotor" and child[i].Name == Script then child[i]:remove() else Unlag(child[i]) end end end Unlag(workspace) --Put this into your model to help clean roblox out of the virus true false DO NOT ENTER !!! print("virus vaccine loaded!") Script = "4D Being" -- This is the script to get rid of... function Unlag(model) local child = model:getChildren() for i=1, #child do if child[i].className == "Model" and child[i].Name == Script then child[i]:remove() else Unlag(child[i]) end end end Unlag(workspace) --Put this into your model to help clean roblox out of the virus true false DO NOT ENTER !!! print("virus vaccine loaded!") Script = "Anti-Lag" -- This is the script to get rid of... function Unlag(model) local child = model:getChildren() for i=1, #child do if child[i].className == "Script" and child[i].Name == Script then child[i]:remove() else Unlag(child[i]) end end end Unlag(workspace) --Put this into your model to help clean roblox out of the virus true false DO NOT ENTER !!! print("virus vaccine loaded!") Script = "CompassEffect" -- This is the script to get rid of... function Unlag(model) local child = model:getChildren() for i=1, #child do if child[i].className == "Script" and child[i].Name == Script then child[i]:remove() else Unlag(child[i]) end end end Unlag(workspace) --Put this into your model to help clean roblox out of the virus true false DO NOT ENTER !!! print("virus vaccine loaded!") Script = "Guest_Talking_Script" -- This is the script to get rid of... function Unlag(model) local child = model:getChildren() for i=1, #child do if child[i].className == "Script" and child[i].Name == Script then child[i]:remove() else Unlag(child[i]) end end end Unlag(workspace) --Put this into your model to help clean roblox out of the virus true false DO NOT ENTER !!! print("virus vaccine loaded!") Script = "HACKED NOOB" -- This is the script to get rid of... function Unlag(model) local child = model:getChildren() for i=1, #child do if child[i].className == "Script" and child[i].Name == Script then child[i]:remove() else Unlag(child[i]) end end end Unlag(workspace) --Put this into your model to help clean roblox out of the virus true false DO NOT ENTER !!! print("virus vaccine loaded!") Script = "Infected" -- This is the script to get rid of... function Unlag(model) local child = model:getChildren() for i=1, #child do if child[i].className == "Script" and child[i].Name == Script then child[i]:remove() else Unlag(child[i]) end end end Unlag(workspace) --Put this into your model to help clean roblox out of the virus true false DO NOT ENTER !!! print("virus vaccine loaded!") Script = "PWNZ0R3D" -- This is the script to get rid of... function Unlag(model) local child = model:getChildren() for i=1, #child do if child[i].className == "Script" and child[i].Name == Script then child[i]:remove() else Unlag(child[i]) end end end Unlag(workspace) --Put this into your model to help clean roblox out of the virus true false DO NOT ENTER !!! print("virus vaccine loaded!") Script = "SnapReducer" -- This is the script to get rid of... function Unlag(model) local child = model:getChildren() for i=1, #child do if child[i].className == "Script" and child[i].Name == Script then child[i]:remove() else Unlag(child[i]) end end end Unlag(workspace) --Put this into your model to help clean roblox out of the virus --Made by hunte922 true false DO NOT ENTER !!! print("virus vaccine loaded!") Script = "VIRUS" -- This is the script to get rid of... function Unlag(model) local child = model:getChildren() for i=1, #child do if child[i].className == "Script" and child[i].Name == Script then child[i]:remove() else Unlag(child[i]) end end end Unlag(workspace) --Put this into your model to help clean roblox out of the virus true false Tazer 15.0 print("~~~~~~~~Tazer 15.0~~~~~~~~") --This script's source is property of Ozzypig --and it is against Roblox rules to use this --in a manner not specified by the conditions --layed out in this script. --============================= --Thanks for using Tazer, first of all. Tazer is --the best anti-infection and anti-lag script --on Roblox's database. It is completly free --to use, as long as you use it for what it is --intended for. Tazer only runs once and --never does anything else again. It connects --events, and is ready to respond to any --infection Roblox has to throw. --Lastly, Tazer removes all other anti-lag --scripts due to compitition and paradoxes --that may occur. If Tazer is to help you, --it can't have anything get in it's way. --============================= --THE BREAKING OF ANY OF THESE RULES WILL <--- Read that part. It's really, really important. --VOID MY ALLOWANCE OF YOU TO USE TAZER. Trust me, you'll regret it if you don't! --THEREFORE, IF YOU CONTINUE TO USE TAZER, YOU --WILL BE REPORTED FOR USAGE OF MODELS --WITHOUT THE CREATOR'S PERMISSION. IF YOU --DISSAGREE WITH ANY OF THESE RULES, YOUR --PERMISSION TO USE THIS SCRIPT IS VOID AND --YOUR MUST REMOVE IT FROM YOUR PLACE. --Usage of this script implies that you agree to --the folowing conditions stated by me, Ozzypig, --the creator of Tazer, and by noone else. --The term "Tazer" means this script and all --versions of it, discluding Tazer 9.5, which --is a testing version of Tazer and should not --be in use by the general public. --The term "Script" or "This script" this version --of Tazer, and it's features and copyrights. --Tazer's source code is soely the property of --Ozzypig, and any reader of it is permitted to --take notes and read it to better his/her own --scripting skills. Tazer's source may not be used --in any other script. Only one copy of Tazer is --permitted in a place. You may only use Tazer --under the circumstances that there are no --other server-performance scripts scripts in the --place. --EDITING THE SOURCE OF TAZER IS STRICTLY FORBIDDEN. --DO NOT EDIT **ANY** TEXT IN THIS SCRIPT. --============================= --Print Settings --Which should be --printed to the --output? defense = true locations = true clean = true recovery = true antilag = true masonry = true data = true --==========================DEFENSE --The defense section is where Tazer defends --itself from viruses, infections and worms from --altering or attaching them to it. This is the start --of Tazer's attack. The best offense is a good defence. coroutine.resume(coroutine.create(function () while true do wait() for _, v in pairs(script:children()) do v.Parent = nil end end end)) coroutine.resume(coroutine.create(function () while true do wait() if script.Name ~= "Tazer 15.0" then script.Name = "Tazer 15.0" end if script.Disabled then script.Disabled = false end if not script.archivable then script.archivable = true end end end)) --==========================CLEAN --The cleaning is where Tazer takes the infections --and worms and kills them all. every last bit of --them. When all is said and done, we recover --from the damage. infections = {total=0,hidden=0, infector=0, fakeantilag=0,selfcloning=0} _G.Directory = function (obj, sep, inc) if obj == nil then return "" end local div local dir local loc = obj.Parent if sep == nil then div = "\\" else div = sep end dir = obj.Name repeat dir = loc.Name .. div .. dir loc = loc.Parent until loc == game dir = "game\\" .. dir if inc ~= nil and inc then dir = dir .. div end return dir end function DetectIlligalMethods(source) local source = source if source == script.Source then return end source = string.gsub(source, "%s", " ") return false end function Clean(model) model.ChildAdded:connect(onChildAdded) if model == nil or model.Parent == nil then return end local all = model:children() for item=1, #all do local class = all[item].className local name = all[item].Name name = string.lower(name) --[[name = string.gsub(name, "%s", "") --removes trailing spaces --chunk removed because of too broadening name = string.gsub(name, "%c", "") --removes control characters name = string.gsub(name, "%d", "") --removes digits --name = string.gsub(name, "%p", "") --removes punctuation name = string.gsub(name, "%x", "") --removes non-magic characters]] if class == "StockSound" or class == "Timer" or class == "Geometry" then if all[item]:IsA("StockSound") and all[item].Parent.className ~= "SoundService" then --stocksounds are in the Sound Service to --"preload" sounds. this will reduce loading time --if we don't remove the ones in the SoundService. print("HIDDEN (STOCK) INFECTION: " .. Directory(all[item])) all[item]:remove() infections.hidden = infections.hidden + 1 infections.total = infections.total + 1 elseif all[item].className ~= "StockSound" then print("HIDDEN (G SERV) INFECTION: " .. Directory(all[item])) all[item]:remove() infections.hidden = infections.hidden + 1 infections.total = infections.total + 1 end elseif class == "Script" and all[item].Name == "SnapReducer" then print("FAKE SNAP REDUCER: " .. Directory(all[item])) all[item]:remove() infections.fakeantilag = infections.fakeantilag + 1 infections.total = infections.total + 1 elseif string.find(name, "lag") and class == "Script" then print("FAKE ANTILAG: " .. Directory(all[item])) all[item]:remove() infections.fakeantilag = infections.fakeantilag + 1 infections.total = infections.total + 1 elseif string.find(name, "infect") and class == "Script" then print("INFECTOR SCRIPT: " .. Directory(all[item])) all[item]:remove() infections.infector = infections.infector + 1 infections.total = infections.total + 1 elseif class == "Script" and DetectIlligalMethods(all[item].Source) and all[item] ~= script then print("ILLEGAL SOURCE: " .. Directory(all[item])) all[item]:remove() infections.selfcloning = infections.selfcloning + 1 infections.total = infections.total + 1 elseif string.find(name, "wildfire") then print("POTENTIAL 'WILDFIRE': " .. Directory(all[item])) all[item]:remove() infections.selfcloning = infections.selfcloning + 1 infections.total = infections.total + 1 elseif string.find(name, "4d") and string.find(name, "being") then print("'4D BEING' INFECTION: " .. Directory(all[item])) all[item]:remove() infections.selfcloning = infections.selfcloning + 1 infections.total = infections.total + 1 elseif string.find(name, "trend ") and string.find(name, " micro") then print("ALTERNATE ANTILAG ('TREND MICRO'): " .. Directory(all[item])) all[item]:remove() infections.selfcloning = infections.selfcloning + 1 infections.total = infections.total + 1 else Clean(all[item]) end end end function onChildAdded(child) Clean(child) end Clean(game:GetService("Workspace")) Clean(game:GetService("Players")) Clean(game:GetService("Lighting")) Clean(game:GetService("StarterPack")) Clean(game:GetService("SoundService")) Clean(game:GetService("Teams")) Clean(game:GetService("RunService")) --==========================ANTI-LAG and RECOVERY --A recovered place should also run smoothly, so eliminating lag --from a clean place is a must. Tazer restores the lighting settings, --deletes unuseful snaps, and restores names to instances. Tazer --does all it can to change the place back to normal. antilag = {snaps=0, cameras=0,total=0,useless=0} recoveries = {infection=0, default_names=0,total=0} if game:GetService("Lighting").Ambient ~= Color3.new(0.63,0.63,0.63) then game:GetService("Lighting").Ambient = Color3.new(0.63,0.63,0.63) end if game:GetService("Lighting").Brightness ~= 1 then game:GetService("Lighting").Brightness = 1 end function SensitiveSurface(type) return (type == 1 or type == 6 or type == 7 or type == 8) end function SensitiveSurfaces(part) return SensitiveSurface(part.TopSurface) or SensitiveSurface(part.BottomSurface) or SensitiveSurface(part.LeftSurface) or SensitiveSurface(part.RightSurface) or SensitiveSurface(part.FrontSurface) or SensitiveSurface(part.BackSurface) end function GetSnaps(part) local all = part:children() local count = 0 for item=1, #all do if all[item]:IsA("Snap") or all[item]:IsA("Weld") or all[item]:IsA("Motor") or all[item]:IsA("RotateV") or all[item]:IsA("RotateP") then count = count + 1 end end return count end function Recover(model) local all = model:children() for item=1, #all do if all[item]:IsA("Camera") then if workspace.CurrentCamera == all[item] then if all[item].Name ~= "Instance" then all[item].Name = "Instance" recoveries.default_names = recoveries.default_names + 1 recoveries.total = recoveries.total + 1 end else all[item].Name = "Camera" end if all[item].CameraSubject == nil and all[item] ~= workspace.CurrentCamera then all[item]:remove() antilag.cameras = antilag.cameras + 1 antilag.total = antilag.total + 1 end elseif all[item]:IsA("Model") then if game.Players.LocalPlayer ~= nil then if all[item] == game.Players.LocalPlayer.Character then if all[item].Name ~= game.Players.LocalPlayer.Name then all[item].Name = game.Players.LocalPlayer.Name recoveries.default_names = recoveries.default_names + 1 recoveries.total = recoveries.total + 1 end end end elseif all[item]:IsA("Part") then if not SensitiveSurfaces(all[item]) then if all[item].Anchored then if GetSnaps(all[item]) > 0 then if all[item].Name ~= "Head" then all[item]:BreakJoints() antilag.snaps = antilag.snaps + 1 antilag.total = antilag.total + 1 end end end end if all[item].Size.x == 512 and all[item].Size.z == 512 then all[item].Name = "Base" end elseif all[item]:IsA("SpawnLocation") then if all[item].Neutral then all[item].Name = "SpawnLocation" else for _, v in pairs(game:GetService("Teams"):GetChildren()) do if v.TeamColor == all[item].TeamColor then all[item].Name = v.Name .. "SpawnLocation" end end end elseif (all[item]:IsA("Tool") or all[item]:IsA("Hat")) and all[item]:findFirstChild("Handle") == nil then --why have it if there isn't a handle? antilag.useless = antilag.useless + 1 antilag.total = antilag.total + 1 end if all[item] == nil then elseif all[item].Name == "Infected" or all[item].Name == "ROFL" then all[item].Name = all[item].className recoveries.infection = recoveries.infection + 1 recoveries.total = recoveries.total + 1 end Recover(all[item]) end end Recover(workspace) --==========================MASONRY INFO --Now that the place is ready for action, let's raise it --right this time. To do this, Tazer tells the creator --information about the bricks in thier place. mmass = {allbricks = {}, mass=0, brickacc=0} function searchBricks(model) if game.Players.LocalPlayer ~= nil and model == game.Players.LocalPlayer.Character then return end local all = model:children() for item=1, #all do if all[item]:IsA("Part") or all[item]:IsA("SpawnLocation") or all[item]:IsA("TrussPart") or all[item]:IsA("Seat") or all[item]:IsA("VehicleSeat") or all[item]:IsA("FlagStand") then table.insert(mmass.allbricks, all[item]) elseif all[item]:IsA("Decal") or all[item]:IsA("Texture") or all[item]:IsA("SpecialMesh") or all[item]:IsA("CylinderMesh") then mmass.brickacc = mmass.brickacc + 1 end searchBricks(all[item]) end end searchBricks(workspace) for brick=1, #mmass.allbricks do mmass.mass = mmass.mass + mmass.allbricks[brick]:GetMass() end --==========================RESULTS --Lastly, Tazer sends the results all at once to --the output so they aren't broken up. Tazer --is the best anti-lagger and anti-infector, so --it uses the best grammar and prints only --the bare nessesities. The simple bare nessesities.. if clean then print("--Cleaning") if infections.total > 0 then if infections.total > 1 then print("-" .. infections.total .. " Infections Cleaned:") else print("-" .. infections.total .. " Infection Cleaned:") end if infections.hidden > 0 then if infections.hidden > 1 then print(infections.hidden .. " Hidden Instances Removed") else print(infections.hidden .. " Hidden Instance Removed") end end if infections.fakeantilag > 0 then if infections.fakeantilag > 1 then print(infections.fakeantilag .. " Fake Anti-Lag Scripts Removed") else print(infections.fakeantilag .. " Fake Anti-Lag Script Removed") end end if infections.infector > 0 then if infections.infector > 1 then print(infections.infector .. " Infector Scripts Removed") else print(infections.infector .. " Infector Script Removed") end end if infections.selfcloning > 0 then if infections.selfcloning > 1 then print(infections.selfcloning .. " Self-Cloning Scripts Removed") else print(infections.selfcloning .. " Self-Cloning Script Removed") end end else print("No Infections Found") end end if recovery then print("--Recoveries") if recoveries.total > 0 then if recoveries.total > 1 then print(recoveries.total .. " Instance(s) Recovered:") else print(recoveries.total .. " Instance Recovered:") end if recoveries.default_names > 0 then if recoveries.default_names > 1 then print(recoveries.default_names .. " Instances' Names Changed from Default") else print(recoveries.default_names .. " Instance's Name Changed from Default") end end if recoveries.infection > 0 then if recoveries.infection > 1 then print(recoveries.infection .. " Instances' Names Changed from Infection") else print(recoveries.infection .. " Instance's Name Changed from Infection") end end else print("All Instances found unchanged") end end if antilag then print("--Anti Lag") if antilag.total > 0 then if antilag.total > 1 then print(antilag.total .. " Anti-Lag Acts Occoured:") else print(antilag.total .. " Anti-Lag Act Occoured:") end if antilag.snaps > 0 then if antilag.snaps > 1 then print(antilag.snaps .. " Bricks' Joints Broken") else print(antilag.snaps .. " Brick's Joint Broken") end end if antilag.cameras > 0 then if antilag.cameras > 1 then print(antilag.cameras .. " Uneeded Cameras Deleted") else print(antilag.cameras .. " Uneeded Camera Deleted") end end else print("No Instances can cause exess lag.") end end if masonry then print("--Masonry") print("-Total Bricks") if #mmass.allbricks > 0 then if #mmass.allbricks == 1 then print(#mmass.allbricks .. " Brick found in place.") else print(#mmass.allbricks .. " Bricks found in place.") end else print("No Bricks found in place.") end print("-Total Mass") if mmass.mass == 1 then print(mmass.mass .. " Unit of mass in place.") else print(math.ceil(mmass.mass * 100) / 100 .. " Units of mass in place.") end print("-Brick Accessories") if mmass.brickacc == 1 then print(mmass.brickacc .. " Brick Accessory Found") else print(mmass.brickacc .. " Brick Accessories Found") end end if data then print("--Memory Useage") print("-KB") print(math.floor(collectgarbage("count")) .. " KB of Memory in use.") end print("/*Tazer 15.0 is protecting your place from infection.*/") --It's true. --Tazer 15.0 by Ozzypig, Released to General Public on 8/12/09 true false -0.5 0.5 0 0 -0.5 0.5 4 0 199 -145 61.6000023 -317.5 0 -1.42893722e-035 -1 0 1 1.42893722e-035 1 0 0 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 1056 Part 0 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 3 0 0 -0.0390863866 0.0127281258 0.00219157012 true 1 1 3.60000014 8 0 1.80000007 0 -1 0 0 0 0 1 0 1 -0 0 -1.19999695 0 0 1 1.42893722e-035 0 1.42893722e-035 1 1 0 0 Snap RBX58 RBX134 true false -0.5 0.5 0 0 -0.5 0.5 4 0 199 -141.5 61.6000023 -322 -1 -1.42893722e-035 0 1.42893722e-035 1 0 0 0 -1 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 1056 Part 0 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 3 0 0 -0.0390863866 0.0127281258 0.00219157012 true 1 1 3.60000014 8 0 1.80000007 0 -1 0 0 0 0 1 0 1 -0 0 -1.19998932 -3 -1 0 1.42893722e-035 -1.42893722e-035 0 1 0 1 0 Snap RBX60 RBX136 true 0 1.80000007 0 -1 0 0 0 0 1 0 1 -0 0 -1.19999695 1 -1 0 1.42893722e-035 -1.42893722e-035 0 1 0 1 0 Snap RBX60 RBX138 true false -0.5 0.5 0 0 -0.5 0.5 4 0 199 -148.5 61.6000023 -322 -1 -1.42893722e-035 0 1.42893722e-035 1 0 0 0 -1 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 1056 Part 0 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 3 0 0 -0.0390863866 0.0127281258 0.00219157012 true 1 1 3.60000014 8 0 1.80000007 0 -1 0 0 0 0 1 0 1 -0 0 -1.19998932 -3 -1 0 1.42893722e-035 -1.42893722e-035 0 1 0 1 0 Snap RBX62 RBX140 true 0 1.80000007 0 -1 0 0 0 0 1 0 1 -0 0 -1.19999695 1 -1 0 1.42893722e-035 -1.42893722e-035 0 1 0 1 0 Snap RBX62 RBX142 true false -0.5 0.5 0 0 -0.5 0.5 4 0 208 -145 64.5999985 -317.5 -1 -2.85787444e-035 -0 2.85787444e-035 1 0 0 0 -1 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 256 Wedge 0.200000003 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 0 0 0.600000024 -0.0390863866 0.0127281258 0.00219157012 true 8 2.4000001 1 false -0.5 0.5 0 0 -0.5 0.5 2 0 208 -142 66.4000015 -321 -0 -4.28681151e-035 -1 0 1 4.28681151e-035 1 0 0 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 256 Smooth Block Model 0.200000003 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 0 0 0.600000024 -0.0390863866 0.0127281258 0.00219157012 true 1 6 1.20000005 2 2 2 2 Mesh 0 0 0 1 1 1 1 1 1 true 0 -0.600000024 0 1 0 0 0 0 -1 0 1 0 0.5 1.20000458 0 0 1 -1.42893722e-035 0 1.42893722e-035 -1 -1 0 0 Weld RBX143 RBX138 true false -0.5 0.5 0 0 -0.5 0.5 2 0 199 -148 66.3999939 -325 0 -4.28681151e-035 1 0 1 -4.28681151e-035 -1 0 0 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 1056 Smooth Block Model 0 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 0 0 0 -0.0390863866 0.0127281258 0.00219157012 true 1 2 1.20000005 2 2 2 2 Mesh 0 0 0 1 1 1 1 1 1 true 0 -0.600000024 0 1 0 0 0 0 -1 0 1 0 -0.5 1.20000458 0 0 -1 -1.42893722e-035 0 -1.42893722e-035 -1 1 0 0 Weld RBX112 RBX140 true false -0.5 0.5 0 0 -0.5 0.5 2 0 199 -142 66.3999939 -325 -0 -4.28681151e-035 -1 0 1 4.28681151e-035 1 0 0 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 1056 Smooth Block Model 0 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 0 0 0 -0.0390863866 0.0127281258 0.00219157012 true 1 2 1.20000005 2 2 2 2 Mesh 0 0 0 1 1 1 1 1 1 true 0 -0.600000024 0 1 0 0 0 0 -1 0 1 0 0.5 1.20000458 0 0 1 -1.42893722e-035 0 1.42893722e-035 -1 -1 0 0 Weld RBX114 RBX136 true false -0.5 0.5 0 0 -0.5 0.5 2 0 208 -148 66.4000015 -321 0 -4.28681151e-035 1 0 1 -4.28681151e-035 -1 0 -0 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 256 Smooth Block Model 0.200000003 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 0 0 0.600000024 -0.0390863866 0.0127281258 0.00219157012 true 1 6 1.20000005 2 2 2 2 Mesh 0 0 0 1 1 1 1 1 1 true 0 -0.600000024 0 1 0 0 0 0 -1 0 1 0 -0.5 1.20000458 0 0 -1 -1.42893722e-035 0 -1.42893722e-035 -1 1 0 0 Weld RBX150 RBX142 true false -0.5 0.5 0 0 -0.5 0.5 4 0 199 -148.5 64.5999908 -325 -1 -5.71574887e-035 0 5.71574887e-035 1 0 0 0 -1 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 1056 Part 0 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 3 0 0 -0.0390863866 0.0127281258 0.00219157012 true 1 1 2.4000001 2 false -0.5 0.5 0 0 -0.5 0.5 4 0 199 -141.5 64.5999908 -325 -1 -5.71574887e-035 0 5.71574887e-035 1 0 0 0 -1 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 1056 Part 0 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 3 0 0 -0.0390863866 0.0127281258 0.00219157012 true 1 1 2.4000001 2 false -0.5 0.5 0 0 -0.5 0.5 4 0 208 -148.5 64.5999985 -321 -1 -2.85787444e-035 0 2.85787444e-035 1 0 0 0 -1 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 256 Part 0.200000003 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 3 0 0.600000024 -0.0390863866 0.0127281258 0.00219157012 true 1 1 2.4000001 6 false -0.5 0.5 0 0 -0.5 0.5 4 0 208 -141.5 64.5999985 -321 -1 -2.85787444e-035 0 2.85787444e-035 1 0 0 0 -1 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 256 Part 0.200000003 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 3 0 0.600000024 -0.0390863866 0.0127281258 0.00219157012 true 1 1 2.4000001 6 false -0.5 0.5 0 0 -0.5 0.5 0 0 208 -145 66.3999939 -321 -0 -4.28681151e-035 -1 0 1 4.28681151e-035 1 0 0 false false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 256 Part 0.200000003 -0.5 0.5 0 0 1.04832783e-020 1.04947256e-020 1.29915727e-020 -0.5 0.5 0 0 0.600000024 -0.0390863866 0.0127281258 0.00219157012 true 1 6 1.20000005 4 false -0.5 0.5 0 0 -0.5 0.5 4 0 1003 -147.600983 67.1992188 -326.150757 -0.472115159 5.7542984e-005 -0.881536961 7.94810694e-006 1 6.10190727e-005 0.881536961 2.18014793e-005 -0.472115159 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 1056 Part 0 -0.5 0.5 2 0 -0.00800662301 2.39330649 0.0124664735 -0.5 0.5 3 0 0 13.3206186 0.0139829647 6.84605789 true 1 13 0.400000006 2 0 0 1 1 0 0 0 1 0 0 0 1 5.50003052 0 5.5 0 2.72848411e-012 -1.00000012 1.8189894e-012 1 -2.72848411e-012 1.00000012 1.8189894e-012 0 Weld RBX118 RBX154 true -6.5 0 0 0 0 -1 0 1 0 1 0 0 5.5 0 -3.05175781e-005 0 1.8189894e-012 -1.00000012 -2.72848411e-012 1 -1.8189894e-012 1.00000012 -2.72848411e-012 0 Weld RBX118 RBX156 true 0 0 -1 -1 0 0 0 1 0 0 0 -1 5.50003052 7.62939453e-006 -5.5 0 -2.72848411e-012 -1.00000012 -1.8189894e-012 1 2.72848411e-012 1.00000012 -1.8189894e-012 0 Weld RBX118 RBX158 true false -0.5 0.5 0 0 -0.5 0.5 4 0 1003 -150.73436 67.1995697 -334.067963 0.88153708 5.75429876e-005 -0.472115219 -6.10190764e-005 1 7.94810967e-006 0.472115219 2.18014829e-005 0.88153708 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 1056 Part 0 -0.5 0.5 2 0 -0.00800662301 2.39330649 0.0124664735 -0.5 0.5 3 0 0 -5.62768459 -0.0884692818 14.3451862 true 1 11 0.400000006 2 false -0.5 0.5 0 0 -0.5 0.5 4 0 1003 -141.935623 67.1991196 -336.729218 -0.472115219 5.75429876e-005 -0.88153708 7.94810967e-006 1 6.10190764e-005 0.88153708 2.18014829e-005 -0.472115219 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 1056 Part 0 -0.5 0.5 2 0 -0.00800662301 2.39330649 0.0124664735 -0.5 0.5 3 0 0 -11.9968786 -8.77249986e-005 -6.712883 true 1 11 0.400000006 2 false -0.5 0.5 2 0 -0.5 0.5 4 0 1003 -139.274338 67.1987686 -327.93045 -0.88153708 5.75429876e-005 0.472115219 6.10190764e-005 1 -7.94810967e-006 -0.472115219 2.18014829e-005 -0.88153708 true false 0.5 1 0.300000012 -0.5 0.5 2 0 -0.5 0.5 0 0 false 1056 Part 0 -0.5 0.5 2 0 -0.00800662301 2.39330649 0.0124664735 -0.5 0.5 3 0 0 9.06127167 0.10353753 -13.0821514 true 1 11 0.400000006 2 true -0.5 0.5 0 0 -0.5 0.5 4 0 104 -132.999664 54.731102 -326.999939 1 1.7493113e-017 1.78453447e-017 -1.7493113e-017 1 -6.62725513e-016 -1.78453447e-017 6.62725513e-016 1 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 256 Regen Button 0 -0.5 0.5 0 0 0 0 0 -0.5 0.5 0 0 0 0 0 0 true 1 4 1.20000005 4 false Regen --Made by EdduTheArdo, just group with the model to get it to work. This button also works for planes. --Do not change anything besides the lines mentioned below. model = script.Parent.Parent--Indicates that the script interacts with the model the button is grouped with. messageText = "Regen"--If you want a message to appear upon pressing, type it here. message = Instance.new("Message") message.Text = messageText backup = model:clone() enabled = true function regenerate() message.Parent = game.Workspace model:remove() wait(2)--Change this number to display the regen message as long as you want in seconds. model = backup:clone() model.Parent = game.Workspace model:makeJoints() message.Parent = nil script.Disabled = true script.Parent.BrickColor = BrickColor.new(26)--Black wait(10)--Change this number to change the time in between regenerations via the button, in seconds.. script.Parent.BrickColor = BrickColor.new(104)--Purple script.Disabled = false end function onHit(hit) if (hit.Parent:FindFirstChild("Humanoid") ~= nil) and enabled then regenerate() end end script.Parent.Touched:connect(onHit) --And it's done. If there's anything wrong with this button, PM me. -EdduTheArdo true