View difference between Paste ID: J4RTcyFh and qYv31K15
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
Tool1 = Instance.new("Tool")
21
UnionOperation2 = Instance.new("UnionOperation")
22
ManualWeld3 = Instance.new("ManualWeld")
23
UnionOperation4 = Instance.new("UnionOperation")
24
ManualWeld5 = Instance.new("ManualWeld")
25
Part6 = Instance.new("Part")
26
ManualWeld7 = Instance.new("ManualWeld")
27
LocalScript8 = Instance.new("LocalScript")
28
Animation9 = Instance.new("Animation")
29
LocalScript10 = Instance.new("LocalScript")
30
Folder11 = Instance.new("Folder")
31
Folder12 = Instance.new("Folder")
32
Animation13 = Instance.new("Animation")
33
Animation14 = Instance.new("Animation")
34
Animation15 = Instance.new("Animation")
35
Animation16 = Instance.new("Animation")
36
Animation17 = Instance.new("Animation")
37
Animation18 = Instance.new("Animation")
38
Animation19 = Instance.new("Animation")
39
Animation20 = Instance.new("Animation")
40
Folder21 = Instance.new("Folder")
41
ParticleEmitter22 = Instance.new("ParticleEmitter")
42
ParticleEmitter23 = Instance.new("ParticleEmitter")
43
ParticleEmitter24 = Instance.new("ParticleEmitter")
44
BillboardGui25 = Instance.new("BillboardGui")
45
ImageLabel26 = Instance.new("ImageLabel")
46
TextLabel27 = Instance.new("TextLabel")
47
ImageLabel28 = Instance.new("ImageLabel")
48
Script29 = Instance.new("Script")
49
ParticleEmitter30 = Instance.new("ParticleEmitter")
50
Model31 = Instance.new("Model")
51
Model32 = Instance.new("Model")
52
Part33 = Instance.new("Part")
53
RocketPropulsion34 = Instance.new("RocketPropulsion")
54
Sound35 = Instance.new("Sound")
55
ManualWeld36 = Instance.new("ManualWeld")
56
BlockMesh37 = Instance.new("BlockMesh")
57
ManualWeld38 = Instance.new("ManualWeld")
58
Sound39 = Instance.new("Sound")
59
Part40 = Instance.new("Part")
60
SpecialMesh41 = Instance.new("SpecialMesh")
61
ManualWeld42 = Instance.new("ManualWeld")
62
Part43 = Instance.new("Part")
63
SpecialMesh44 = Instance.new("SpecialMesh")
64
ManualWeld45 = Instance.new("ManualWeld")
65
UnionOperation46 = Instance.new("UnionOperation")
66
ManualWeld47 = Instance.new("ManualWeld")
67
ObjectValue48 = Instance.new("ObjectValue")
68
UnionOperation49 = Instance.new("UnionOperation")
69
ManualWeld50 = Instance.new("ManualWeld")
70
Part51 = Instance.new("Part")
71
FileMesh52 = Instance.new("FileMesh")
72
ManualWeld53 = Instance.new("ManualWeld")
73
StringValue54 = Instance.new("StringValue")
74
Model55 = Instance.new("Model")
75
Part56 = Instance.new("Part")
76
RocketPropulsion57 = Instance.new("RocketPropulsion")
77
Sound58 = Instance.new("Sound")
78
ManualWeld59 = Instance.new("ManualWeld")
79
BlockMesh60 = Instance.new("BlockMesh")
80
Sound61 = Instance.new("Sound")
81
ManualWeld62 = Instance.new("ManualWeld")
82
Sound63 = Instance.new("Sound")
83
UnionOperation64 = Instance.new("UnionOperation")
84
ManualWeld65 = Instance.new("ManualWeld")
85
Decal66 = Instance.new("Decal")
86
UnionOperation67 = Instance.new("UnionOperation")
87
ManualWeld68 = Instance.new("ManualWeld")
88
StringValue69 = Instance.new("StringValue")
89
ObjectValue70 = Instance.new("ObjectValue")
90
Configuration71 = Instance.new("Configuration")
91
BoolValue72 = Instance.new("BoolValue")
92
BoolValue73 = Instance.new("BoolValue")
93
ObjectValue74 = Instance.new("ObjectValue")
94
BoolValue75 = Instance.new("BoolValue")
95
BoolValue76 = Instance.new("BoolValue")
96
NumberValue77 = Instance.new("NumberValue")
97
BoolValue78 = Instance.new("BoolValue")
98
BoolValue79 = Instance.new("BoolValue")
99
BoolValue80 = Instance.new("BoolValue")
100
BoolValue81 = Instance.new("BoolValue")
101
BoolValue82 = Instance.new("BoolValue")
102
BoolValue83 = Instance.new("BoolValue")
103
Model84 = Instance.new("Model")
104
UnionOperation85 = Instance.new("UnionOperation")
105
ManualWeld86 = Instance.new("ManualWeld")
106
UnionOperation87 = Instance.new("UnionOperation")
107
ManualWeld88 = Instance.new("ManualWeld")
108
ObjectValue89 = Instance.new("ObjectValue")
109
UnionOperation90 = Instance.new("UnionOperation")
110
ManualWeld91 = Instance.new("ManualWeld")
111
Part92 = Instance.new("Part")
112
BlockMesh93 = Instance.new("BlockMesh")
113
ManualWeld94 = Instance.new("ManualWeld")
114
Sound95 = Instance.new("Sound")
115
RocketPropulsion96 = Instance.new("RocketPropulsion")
116
Sound97 = Instance.new("Sound")
117
Part98 = Instance.new("Part")
118
ManualWeld99 = Instance.new("ManualWeld")
119
StringValue100 = Instance.new("StringValue")
120
Model101 = Instance.new("Model")
121
Part102 = Instance.new("Part")
122
BlockMesh103 = Instance.new("BlockMesh")
123
Sound104 = Instance.new("Sound")
124
RocketPropulsion105 = Instance.new("RocketPropulsion")
125
ManualWeld106 = Instance.new("ManualWeld")
126
ManualWeld107 = Instance.new("ManualWeld")
127
Sound108 = Instance.new("Sound")
128
Part109 = Instance.new("Part")
129
CylinderMesh110 = Instance.new("CylinderMesh")
130
ManualWeld111 = Instance.new("ManualWeld")
131
UnionOperation112 = Instance.new("UnionOperation")
132
ManualWeld113 = Instance.new("ManualWeld")
133
ObjectValue114 = Instance.new("ObjectValue")
134
UnionOperation115 = Instance.new("UnionOperation")
135
ManualWeld116 = Instance.new("ManualWeld")
136
UnionOperation117 = Instance.new("UnionOperation")
137
ManualWeld118 = Instance.new("ManualWeld")
138
ObjectValue119 = Instance.new("ObjectValue")
139
UnionOperation120 = Instance.new("UnionOperation")
140
ManualWeld121 = Instance.new("ManualWeld")
141
UnionOperation122 = Instance.new("UnionOperation")
142
ManualWeld123 = Instance.new("ManualWeld")
143
StringValue124 = Instance.new("StringValue")
144
Model125 = Instance.new("Model")
145
Part126 = Instance.new("Part")
146
CylinderMesh127 = Instance.new("CylinderMesh")
147
ManualWeld128 = Instance.new("ManualWeld")
148
Part129 = Instance.new("Part")
149
BlockMesh130 = Instance.new("BlockMesh")
150
ManualWeld131 = Instance.new("ManualWeld")
151
Sound132 = Instance.new("Sound")
152
RocketPropulsion133 = Instance.new("RocketPropulsion")
153
ManualWeld134 = Instance.new("ManualWeld")
154
Sound135 = Instance.new("Sound")
155
UnionOperation136 = Instance.new("UnionOperation")
156
ManualWeld137 = Instance.new("ManualWeld")
157
ObjectValue138 = Instance.new("ObjectValue")
158
UnionOperation139 = Instance.new("UnionOperation")
159
ManualWeld140 = Instance.new("ManualWeld")
160
UnionOperation141 = Instance.new("UnionOperation")
161
ManualWeld142 = Instance.new("ManualWeld")
162
ObjectValue143 = Instance.new("ObjectValue")
163
UnionOperation144 = Instance.new("UnionOperation")
164
ManualWeld145 = Instance.new("ManualWeld")
165
UnionOperation146 = Instance.new("UnionOperation")
166
ManualWeld147 = Instance.new("ManualWeld")
167
StringValue148 = Instance.new("StringValue")
168
Model149 = Instance.new("Model")
169
UnionOperation150 = Instance.new("UnionOperation")
170
ManualWeld151 = Instance.new("ManualWeld")
171
Part152 = Instance.new("Part")
172
BlockMesh153 = Instance.new("BlockMesh")
173
RocketPropulsion154 = Instance.new("RocketPropulsion")
174
Sound155 = Instance.new("Sound")
175
ManualWeld156 = Instance.new("ManualWeld")
176
Sound157 = Instance.new("Sound")
177
StringValue158 = Instance.new("StringValue")
178
UnionOperation159 = Instance.new("UnionOperation")
179
ManualWeld160 = Instance.new("ManualWeld")
180
Model161 = Instance.new("Model")
181
UnionOperation162 = Instance.new("UnionOperation")
182
ManualWeld163 = Instance.new("ManualWeld")
183
UnionOperation164 = Instance.new("UnionOperation")
184
ManualWeld165 = Instance.new("ManualWeld")
185
ObjectValue166 = Instance.new("ObjectValue")
186
UnionOperation167 = Instance.new("UnionOperation")
187
ManualWeld168 = Instance.new("ManualWeld")
188
Part169 = Instance.new("Part")
189
BlockMesh170 = Instance.new("BlockMesh")
190
Sound171 = Instance.new("Sound")
191
Sound172 = Instance.new("Sound")
192
Sound173 = Instance.new("Sound")
193
Sound174 = Instance.new("Sound")
194
Sound175 = Instance.new("Sound")
195
Sound176 = Instance.new("Sound")
196
Sound177 = Instance.new("Sound")
197
Sound178 = Instance.new("Sound")
198
RocketPropulsion179 = Instance.new("RocketPropulsion")
199
ManualWeld180 = Instance.new("ManualWeld")
200
Sound181 = Instance.new("Sound")
201
StringValue182 = Instance.new("StringValue")
202
Model183 = Instance.new("Model")
203
Part184 = Instance.new("Part")
204
CylinderMesh185 = Instance.new("CylinderMesh")
205
SpotLight186 = Instance.new("SpotLight")
206
ManualWeld187 = Instance.new("ManualWeld")
207
Sound188 = Instance.new("Sound")
208
UnionOperation189 = Instance.new("UnionOperation")
209
ManualWeld190 = Instance.new("ManualWeld")
210
ObjectValue191 = Instance.new("ObjectValue")
211
UnionOperation192 = Instance.new("UnionOperation")
212
ManualWeld193 = Instance.new("ManualWeld")
213
UnionOperation194 = Instance.new("UnionOperation")
214
Sound195 = Instance.new("Sound")
215
Sound196 = Instance.new("Sound")
216
ManualWeld197 = Instance.new("ManualWeld")
217
UnionOperation198 = Instance.new("UnionOperation")
218
ManualWeld199 = Instance.new("ManualWeld")
219
ObjectValue200 = Instance.new("ObjectValue")
220
Part201 = Instance.new("Part")
221
BlockMesh202 = Instance.new("BlockMesh")
222
RocketPropulsion203 = Instance.new("RocketPropulsion")
223
ManualWeld204 = Instance.new("ManualWeld")
224
Sound205 = Instance.new("Sound")
225
Sound206 = Instance.new("Sound")
226
Sound207 = Instance.new("Sound")
227
Sound208 = Instance.new("Sound")
228
ManualWeld209 = Instance.new("ManualWeld")
229
ManualWeld210 = Instance.new("ManualWeld")
230
Sound211 = Instance.new("Sound")
231
StringValue212 = Instance.new("StringValue")
232
Model213 = Instance.new("Model")
233
UnionOperation214 = Instance.new("UnionOperation")
234
ManualWeld215 = Instance.new("ManualWeld")
235
ObjectValue216 = Instance.new("ObjectValue")
236
Part217 = Instance.new("Part")
237
CylinderMesh218 = Instance.new("CylinderMesh")
238
ManualWeld219 = Instance.new("ManualWeld")
239
Sound220 = Instance.new("Sound")
240
Part221 = Instance.new("Part")
241
ManualWeld222 = Instance.new("ManualWeld")
242
ObjectValue223 = Instance.new("ObjectValue")
243
UnionOperation224 = Instance.new("UnionOperation")
244
ManualWeld225 = Instance.new("ManualWeld")
245
UnionOperation226 = Instance.new("UnionOperation")
246
ManualWeld227 = Instance.new("ManualWeld")
247
ObjectValue228 = Instance.new("ObjectValue")
248
UnionOperation229 = Instance.new("UnionOperation")
249
ManualWeld230 = Instance.new("ManualWeld")
250
ObjectValue231 = Instance.new("ObjectValue")
251
UnionOperation232 = Instance.new("UnionOperation")
252
ManualWeld233 = Instance.new("ManualWeld")
253
UnionOperation234 = Instance.new("UnionOperation")
254
ManualWeld235 = Instance.new("ManualWeld")
255
ObjectValue236 = Instance.new("ObjectValue")
256
UnionOperation237 = Instance.new("UnionOperation")
257
ManualWeld238 = Instance.new("ManualWeld")
258
Part239 = Instance.new("Part")
259
BlockMesh240 = Instance.new("BlockMesh")
260
Sound241 = Instance.new("Sound")
261
Sound242 = Instance.new("Sound")
262
Sound243 = Instance.new("Sound")
263
Sound244 = Instance.new("Sound")
264
RocketPropulsion245 = Instance.new("RocketPropulsion")
265
ManualWeld246 = Instance.new("ManualWeld")
266
Sound247 = Instance.new("Sound")
267
Sound248 = Instance.new("Sound")
268
StringValue249 = Instance.new("StringValue")
269
Model250 = Instance.new("Model")
270
UnionOperation251 = Instance.new("UnionOperation")
271
ManualWeld252 = Instance.new("ManualWeld")
272
UnionOperation253 = Instance.new("UnionOperation")
273
ObjectValue254 = Instance.new("ObjectValue")
274
ManualWeld255 = Instance.new("ManualWeld")
275
Part256 = Instance.new("Part")
276
ManualWeld257 = Instance.new("ManualWeld")
277
Part258 = Instance.new("Part")
278
BlockMesh259 = Instance.new("BlockMesh")
279
Sound260 = Instance.new("Sound")
280
RocketPropulsion261 = Instance.new("RocketPropulsion")
281
Sound262 = Instance.new("Sound")
282
ManualWeld263 = Instance.new("ManualWeld")
283
StringValue264 = Instance.new("StringValue")
284
UnionOperation265 = Instance.new("UnionOperation")
285
ManualWeld266 = Instance.new("ManualWeld")
286
Model267 = Instance.new("Model")
287
Part268 = Instance.new("Part")
288
BlockMesh269 = Instance.new("BlockMesh")
289
RocketPropulsion270 = Instance.new("RocketPropulsion")
290
Sound271 = Instance.new("Sound")
291
ManualWeld272 = Instance.new("ManualWeld")
292
ManualWeld273 = Instance.new("ManualWeld")
293
Sound274 = Instance.new("Sound")
294
UnionOperation275 = Instance.new("UnionOperation")
295
ManualWeld276 = Instance.new("ManualWeld")
296
UnionOperation277 = Instance.new("UnionOperation")
297
ManualWeld278 = Instance.new("ManualWeld")
298
ObjectValue279 = Instance.new("ObjectValue")
299
StringValue280 = Instance.new("StringValue")
300
Model281 = Instance.new("Model")
301
Part282 = Instance.new("Part")
302
BlockMesh283 = Instance.new("BlockMesh")
303
RocketPropulsion284 = Instance.new("RocketPropulsion")
304
Sound285 = Instance.new("Sound")
305
ManualWeld286 = Instance.new("ManualWeld")
306
ManualWeld287 = Instance.new("ManualWeld")
307
Sound288 = Instance.new("Sound")
308
UnionOperation289 = Instance.new("UnionOperation")
309
ManualWeld290 = Instance.new("ManualWeld")
310
UnionOperation291 = Instance.new("UnionOperation")
311
ManualWeld292 = Instance.new("ManualWeld")
312
StringValue293 = Instance.new("StringValue")
313
Model294 = Instance.new("Model")
314
Part295 = Instance.new("Part")
315
CylinderMesh296 = Instance.new("CylinderMesh")
316
ManualWeld297 = Instance.new("ManualWeld")
317
Sound298 = Instance.new("Sound")
318
UnionOperation299 = Instance.new("UnionOperation")
319
ManualWeld300 = Instance.new("ManualWeld")
320
ObjectValue301 = Instance.new("ObjectValue")
321
UnionOperation302 = Instance.new("UnionOperation")
322
ManualWeld303 = Instance.new("ManualWeld")
323
UnionOperation304 = Instance.new("UnionOperation")
324
ManualWeld305 = Instance.new("ManualWeld")
325
UnionOperation306 = Instance.new("UnionOperation")
326
ManualWeld307 = Instance.new("ManualWeld")
327
ObjectValue308 = Instance.new("ObjectValue")
328
Part309 = Instance.new("Part")
329
BlockMesh310 = Instance.new("BlockMesh")
330
RocketPropulsion311 = Instance.new("RocketPropulsion")
331
ManualWeld312 = Instance.new("ManualWeld")
332
ManualWeld313 = Instance.new("ManualWeld")
333
Sound314 = Instance.new("Sound")
334
Sound315 = Instance.new("Sound")
335
Sound316 = Instance.new("Sound")
336
ManualWeld317 = Instance.new("ManualWeld")
337
ManualWeld318 = Instance.new("ManualWeld")
338
Sound319 = Instance.new("Sound")
339
StringValue320 = Instance.new("StringValue")
340
Model321 = Instance.new("Model")
341
Part322 = Instance.new("Part")
342
BlockMesh323 = Instance.new("BlockMesh")
343
RocketPropulsion324 = Instance.new("RocketPropulsion")
344
Sound325 = Instance.new("Sound")
345
ManualWeld326 = Instance.new("ManualWeld")
346
Sound327 = Instance.new("Sound")
347
UnionOperation328 = Instance.new("UnionOperation")
348
ManualWeld329 = Instance.new("ManualWeld")
349
UnionOperation330 = Instance.new("UnionOperation")
350
ManualWeld331 = Instance.new("ManualWeld")
351
ObjectValue332 = Instance.new("ObjectValue")
352
StringValue333 = Instance.new("StringValue")
353
ScreenGui334 = Instance.new("ScreenGui")
354
ImageLabel335 = Instance.new("ImageLabel")
355
TextButton336 = Instance.new("TextButton")
356
LocalScript337 = Instance.new("LocalScript")
357
ImageLabel338 = Instance.new("ImageLabel")
358
LocalScript339 = Instance.new("LocalScript")
359
TextButton340 = Instance.new("TextButton")
360
LocalScript341 = Instance.new("LocalScript")
361
ModuleScript342 = Instance.new("ModuleScript")
362
LocalScript343 = Instance.new("LocalScript")
363
TextLabel344 = Instance.new("TextLabel")
364
Sound345 = Instance.new("Sound")
365
BillboardGui346 = Instance.new("BillboardGui")
366
TextLabel347 = Instance.new("TextLabel")
367
ImageLabel348 = Instance.new("ImageLabel")
368
TextLabel349 = Instance.new("TextLabel")
369
LocalScript350 = Instance.new("LocalScript")
370
Script351 = Instance.new("Script")
371
Script352 = Instance.new("Script")
372
Frame353 = Instance.new("Frame")
373
TextBox354 = Instance.new("TextBox")
374
TextLabel355 = Instance.new("TextLabel")
375
LocalScript356 = Instance.new("LocalScript")
376
TextButton357 = Instance.new("TextButton")
377
TextButton358 = Instance.new("TextButton")
378
TextButton359 = Instance.new("TextButton")
379
Frame360 = Instance.new("Frame")
380
TextLabel361 = Instance.new("TextLabel")
381
TextLabel362 = Instance.new("TextLabel")
382
TextLabel363 = Instance.new("TextLabel")
383
LocalScript364 = Instance.new("LocalScript")
384
TextLabel365 = Instance.new("TextLabel")
385
TextLabel366 = Instance.new("TextLabel")
386
Frame367 = Instance.new("Frame")
387
TextLabel368 = Instance.new("TextLabel")
388
TextBox369 = Instance.new("TextBox")
389
LocalScript370 = Instance.new("LocalScript")
390
Frame371 = Instance.new("Frame")
391
TextLabel372 = Instance.new("TextLabel")
392
LocalScript373 = Instance.new("LocalScript")
393
Model0.Parent = mas
394
Tool1.Name = "Suitcase"
395
Tool1.Parent = Model0
396
UnionOperation2.Name = "Body"
397
UnionOperation2.Parent = Tool1
398
UnionOperation2.CFrame = CFrame.new(141.018036, 2.93755102, -156.339569, 1, -2.48148524e-09, -2.24573625e-07, -2.48000021e-09, -1, 6.61611557e-06, -2.24573668e-07, -6.64591789e-06, -1)
399
UnionOperation2.Orientation = Vector3.new(0, -180, -180)
400
UnionOperation2.Position = Vector3.new(141.018036, 2.93755102, -156.339569)
401
UnionOperation2.Rotation = Vector3.new(-180, 0, 0)
402
UnionOperation2.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
403
UnionOperation2.Transparency = 1
404
UnionOperation2.Size = Vector3.new(1.10004604, 2.0800004, 3.29995203)
405
UnionOperation2.BrickColor = BrickColor.new("Really black")
406
UnionOperation2.Material = Enum.Material.SmoothPlastic
407
UnionOperation2.Reflectance = 0.30000001192093
408
UnionOperation2.brickColor = BrickColor.new("Really black")
409
UnionOperation2.UsePartColor = true
410
ManualWeld3.Parent = UnionOperation2
411
ManualWeld3.C1 = CFrame.new(0.00798535347, -1.35066199, 0.0104393959, 1, 0, 0, 0, -1, 0, 0, 0, -1)
412
ManualWeld3.Part0 = UnionOperation2
413
ManualWeld3.Part1 = Part6
414
ManualWeld3.part1 = Part6
415
UnionOperation4.Name = "Detail"
416
UnionOperation4.Parent = Tool1
417
UnionOperation4.CFrame = CFrame.new(141.018066, 2.94755006, -156.339569, -1.14435828e-07, -1.93245739e-07, 1, -0.86602217, 0.500005662, -2.48000021e-09, -0.500005662, -0.86602211, -2.24573668e-07)
418
UnionOperation4.Orientation = Vector3.new(0, 90, -60)
419
UnionOperation4.Position = Vector3.new(141.018066, 2.94755006, -156.339569)
420
UnionOperation4.Rotation = Vector3.new(-60, 90, 0)
421
UnionOperation4.Color = Color3.new(0.972549, 0.972549, 0.972549)
422
UnionOperation4.Transparency = 1
423
UnionOperation4.Size = Vector3.new(3.35939574, 3.79864359, 1.18000042)
424
UnionOperation4.CanCollide = false
425
UnionOperation4.Material = Enum.Material.Neon
426
UnionOperation4.Reflectance = 0.69999998807907
427
UnionOperation4.UsePartColor = true
428
ManualWeld5.Parent = UnionOperation4
429
ManualWeld5.C1 = CFrame.new(0.00800824165, -1.34066319, 0.0104417801, 0, 0, 1, -0.866025448, 0.49999994, 0, -0.49999994, -0.866025448, 0)
430
ManualWeld5.Part0 = UnionOperation4
431
ManualWeld5.Part1 = Part6
432
ManualWeld5.part1 = Part6
433
Part6.Name = "Handle"
434
Part6.Parent = Tool1
435
Part6.CFrame = CFrame.new(141.010056, 4.28821325, -156.350006, 1, 2.48148524e-09, 2.24573625e-07, -2.48000021e-09, 1, -6.61611557e-06, -2.24573668e-07, 6.64591789e-06, 1)
436
Part6.Position = Vector3.new(141.010056, 4.28821325, -156.350006)
437
Part6.Transparency = 1
438
Part6.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
439
Part6.BottomSurface = Enum.SurfaceType.Smooth
440
Part6.CanCollide = false
441
Part6.TopSurface = Enum.SurfaceType.Smooth
442
ManualWeld7.Parent = Part6
443
ManualWeld7.Part0 = Part6
444
ManualWeld7.Part1 = Part6
445
ManualWeld7.part1 = Part6
446
LocalScript8.Name = "Main"
447
LocalScript8.Parent = Tool1
448
table.insert(cors,sandbox(LocalScript8,function()
449
repeat wait() until game.Players.LocalPlayer.Character
450
451
plr = game.Players.LocalPlayer
452
char = plr.Character
453
hum = char:WaitForChild("Humanoid")
454
mouse = plr:GetMouse()
455
tool = script.Parent
456
457
suit = nil
458
459
enabled = false
460
deb = false
461
462
repeat wait() until tool:FindFirstChild("Mark5")
463
suit = tool:WaitForChild("Mark5")
464
465
function Build(part)
466
	wait(2)
467
	for _,v in pairs(part:GetChildren()) do
468
	if v:IsA("Part") or v:IsA("UnionOperation") then
469
		if v.Name == "Main" then
470
			v.Attach:Play()
471
		end
472
		v.Transparency = 0
473
		if v.Material == Enum.Material.Neon then
474
			coroutine.resume(coroutine.create(function()
475
				wait(1)
476
				local x = 10
477
				local color = BrickColor.new("Institutional white").Color
478
				local origcolor = v.BrickColor.Color
479
				local val = v.BrickColor.Color
480
				if v:FindFirstChild("Sound") then
481
					v.Sound:Play()
482
				end
483
				for n = 1,x do
484
					val = Color3.new(val.r+(color.r-origcolor.r)/x,val.g+(color.g-origcolor.g)/x,val.b+(color.b-origcolor.b)/x)
485
					v.BrickColor = BrickColor.new(val)
486
					wait()
487
				end
488
			end))
489
		end
490
		wait(0.4)
491
	end
492
	end
493
end
494
495
mouse.Button1Down:connect(function()
496
	if enabled and not deb then
497
		deb = true
498
		local origface = char.Head.face.Texture
499
		tool.Name = "Activated"
500
		hum.WalkSpeed = 0
501
		hum.JumpPower = 0
502
		local anim = hum:LoadAnimation(tool.Equip)
503
		suit.Parent = char
504
		suit.Name = "Suit"
505
		for _,v in pairs(suit:GetChildren()) do
506
			for _,c in pairs(v:GetChildren()) do
507
				if c:IsA("Part") or c:IsA("UnionOperation") then
508
					c.Transparency = 1
509
					c.Anchored = false
510
					c.CanCollide = false
511
					c.Locked = true
512
				end
513
			end
514
			if v:IsA("Model") and v:FindFirstChild("Main") then
515
				local w = Instance.new("Weld")
516
				w.Name = "SuitWeld"
517
				w.Parent = char:FindFirstChild(v.Target.Value)
518
				w.Part0 = w.Parent
519
				w.Part1 = v.Main
520
				w.C0 = CFrame.new(0,0,0)
521
			end
522
		end
523
		local helm = suit:FindFirstChild("Helmet")
524
		local mask = suit:FindFirstChild("Mask")
525
		local helmweld = nil
526
		local maskweld = nil
527
		local cfhelm = nil
528
		local cfmask = nil
529
		
530
		coroutine.resume(coroutine.create(function()
531
	
532
		local c = char.Head:GetChildren()
533
		for x = 1,#c do
534
			if c[x].Name == "SuitWeld" then
535
				if c[x].Part1 == helm.Main then
536
					helmweld = c[x]
537
					cfhelm = helmweld.C0
538
				elseif c[x].Part1 == mask.Main then
539
					maskweld = c[x]
540
					cfmask = maskweld.C0
541
				end
542
			end
543
		end
544
545
		repeat wait() until helmweld ~= nil and maskweld ~= nil
546
547
		suit.Status.Helmet.Value = false
548
		coroutine.resume(coroutine.create(function()
549
			local x = 10
550
			local color = BrickColor.new("Really black").Color
551
			local origcolor = mask.Eyes.BrickColor.Color
552
			local val = mask.Eyes.BrickColor.Color
553
			for i = 1,x do
554
				val = Color3.new(val.r+(color.r-origcolor.r)/x,val.g+(color.g-origcolor.g)/x,val.b+(color.b-origcolor.b)/x)
555
				mask.Eyes.BrickColor = BrickColor.new(val)
556
				wait()
557
			end
558
			end))
559
			maskweld.C0 = cfhelm
560
			local x = 10
561
			for i = 1,x do
562
				maskweld.C0 = maskweld.C0*CFrame.new(0,0.15/x,-0.15/x)* CFrame.Angles(math.rad(40/x),math.rad(0),math.rad(0))
563
				wait()
564
			end
565
			for n,v in pairs(char:GetChildren()) do
566
				if v:IsA("Hat") then
567
					v.Handle.Transparency = 0
568
				end
569
			end
570
			local x = 10
571
			for i = 1,x do
572
				helmweld.C0 = helmweld.C0*CFrame.new(0,0.2/x,1.2/x)* CFrame.Angles(math.rad(40/x),math.rad(0),math.rad(0))
573
				maskweld.C0 = maskweld.C0*CFrame.new(0,0.2/x,1.2/x)* CFrame.Angles(math.rad(40/x),math.rad(0),math.rad(0))
574
				wait()
575
			end
576
			local x = 8
577
			for i = 1,x do
578
				helmweld.C0 = helmweld.C0*CFrame.new(0,-1/x,1/x)* CFrame.Angles(math.rad(100/x),math.rad(0),math.rad(0))
579
				maskweld.C0 = maskweld.C0*CFrame.new(0,-1/x,1/x)* CFrame.Angles(math.rad(100/x),math.rad(0),math.rad(0))
580
				wait()
581
			end
582
		
583
		end))
584
585
		local m = Instance.new("Model")
586
		m.Parent = char
587
		m.Name = "SuitcaseModel"
588
		for _,v in pairs(tool:GetChildren()) do
589
			if v:IsA("Part") or v:IsA("UnionOperation") then
590
				v.Parent = m
591
			end
592
		end
593
		wait(0.4)
594
		m.Handle.CFrame = char.Torso.CFrame*CFrame.new(0,-2.2,-2)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-60))
595
		m.Handle.Anchored = true
596
		wait(0.1)
597
		anim:Play()
598
		wait(0.2)
599
		tool.Name = "Building suit"
600
		coroutine.resume(coroutine.create(function()
601
			for _,v in pairs(suit.Gauntlet1:GetChildren()) do
602
				if v:IsA("Part") or v:IsA("UnionOperation") then
603
					if not v:FindFirstChild("Transparent") and v.Name ~= "Main" then
604
						v.Transparency = 0
605
					end
606
				end
607
				if v.Name == "Main" then
608
					v.Attach:Play()
609
				end
610
				wait()
611
			end
612
			Build(suit.Gauntlet1)
613
		end))
614
		coroutine.resume(coroutine.create(function()
615
			for _,v in pairs(suit.Gauntlet2:GetChildren()) do
616
				if v:IsA("Part") or v:IsA("UnionOperation") then
617
					if not v:FindFirstChild("Transparent") and v.Name ~= "Main" then
618
						v.Transparency = 0
619
					end
620
				end
621
				if v.Name == "Main" then
622
					v.Attach:Play()
623
				end
624
				wait()
625
			end
626
			Build(suit.Gauntlet2)
627
		end))
628
		m.Body.Transparency = 1
629
		wait(1.2)
630
		m:Destroy()
631
		suit.Chest1.Main.Attach:Play()
632
		coroutine.resume(coroutine.create(function()
633
			for _,v in pairs(suit.Chest1:GetChildren()) do
634
				if v:IsA("Part") or v:IsA("UnionOperation") then
635
					if not v:FindFirstChild("Transparent") and v.Name ~= "Main" then
636
						v.Transparency = 0
637
					end
638
				end
639
				if v.Name == "Main" then
640
					v.Attach:Play()
641
				end
642
				wait()
643
			end
644
			Build(suit.Chest1)
645
		end))
646
		wait(0.5)
647
		coroutine.resume(coroutine.create(function()
648
			for _,v in pairs(suit.Shoulder1:GetChildren()) do
649
				if v:IsA("Part") or v:IsA("UnionOperation") then
650
					if not v:FindFirstChild("Transparent") and v.Name ~= "Main" then
651
						v.Transparency = 0
652
					end
653
				end
654
				if v.Name == "Main" then
655
					v.Attach:Play()
656
				end
657
				wait()
658
			end
659
			Build(suit.Shoulder1)
660
		end))
661
		coroutine.resume(coroutine.create(function()
662
			for _,v in pairs(suit.Shoulder2:GetChildren()) do
663
				if v:IsA("Part") or v:IsA("UnionOperation") then
664
					if not v:FindFirstChild("Transparent") and v.Name ~= "Main" then
665
						v.Transparency = 0
666
					end
667
				end
668
				if v.Name == "Main" then
669
				end
670
				wait()
671
			end
672
			Build(suit.Shoulder2)
673
		end))
674
		wait(0.7)
675
		coroutine.resume(coroutine.create(function()
676
			hum.MaxHealth = 2000
677
			for _,v in pairs(suit.Chest2:GetChildren()) do
678
				if v:IsA("Part") or v:IsA("UnionOperation") then
679
					if not v:FindFirstChild("Transparent") and v.Name ~= "Main" then
680
						v.Transparency = 0
681
					end
682
				end
683
				if v.Name == "Main" then
684
					v.Attach:Play()
685
				end
686
				wait()
687
			end
688
			Build(suit.Chest2)
689
			hum.Health = hum.MaxHealth
690
		end))
691
		wait(1)
692
		coroutine.resume(coroutine.create(function()
693
			for _,v in pairs(suit.Arm1:GetChildren()) do
694
				if v:IsA("Part") or v:IsA("UnionOperation") then
695
					if not v:FindFirstChild("Transparent") and v.Name ~= "Main" then
696
						v.Transparency = 0
697
					end
698
				end
699
				if v.Name == "Main" then
700
				end
701
				wait()
702
			end
703
			Build(suit.Arm1)
704
		end))
705
		coroutine.resume(coroutine.create(function()
706
			for _,v in pairs(suit.Arm2:GetChildren()) do
707
				if v:IsA("Part") or v:IsA("UnionOperation") then
708
					if not v:FindFirstChild("Transparent") and v.Name ~= "Main" then
709
						v.Transparency = 0
710
					end
711
				end
712
				if v.Name == "Main" then
713
				end
714
				wait()
715
			end
716
			Build(suit.Arm2)
717
		end))
718
		wait(0.7)
719
		coroutine.resume(coroutine.create(function()
720
			for _,v in pairs(suit.Thigh1:GetChildren()) do
721
				if v:IsA("Part") or v:IsA("UnionOperation") then
722
					if not v:FindFirstChild("Transparent") and v.Name ~= "Main" then
723
						v.Transparency = 0
724
					end
725
				end
726
				if v.Name == "Main" then
727
					v.Attach:Play()
728
				end
729
				wait()
730
			end
731
			Build(suit.Thigh1)
732
		end))
733
		coroutine.resume(coroutine.create(function()
734
			for _,v in pairs(suit.Thigh2:GetChildren()) do
735
				if v:IsA("Part") or v:IsA("UnionOperation") then
736
					if not v:FindFirstChild("Transparent") and v.Name ~= "Main" then
737
						v.Transparency = 0
738
					end
739
				end
740
				if v.Name == "Main" then
741
				end
742
				wait()
743
			end
744
			Build(suit.Thigh2)
745
		end))
746
		wait(0.7)
747
		coroutine.resume(coroutine.create(function()
748
			for _,v in pairs(suit.Boot1:GetChildren()) do
749
				if v:IsA("Part") or v:IsA("UnionOperation") then
750
					if not v:FindFirstChild("Transparent") and v.Name ~= "Main" then
751
						v.Transparency = 0
752
					end
753
				end
754
				if v.Name == "Main" then
755
					v.Attach:Play()
756
				end
757
				wait()
758
			end
759
			Build(suit.Boot1)
760
		end))
761
		coroutine.resume(coroutine.create(function()
762
			for _,v in pairs(suit.Boot2:GetChildren()) do
763
				if v:IsA("Part") or v:IsA("UnionOperation") then
764
					if not v:FindFirstChild("Transparent") and v.Name ~= "Main" then
765
						v.Transparency = 0
766
					end
767
				end
768
				if v.Name == "Main" then
769
				end
770
				wait()
771
			end
772
			Build(suit.Boot2)
773
		end))
774
		wait(3)
775
		--anim:Stop()
776
		for _,v in pairs(suit.Helmet:GetChildren()) do
777
			if v:IsA("Part") or v:IsA("UnionOperation") then
778
				v.Transparency = 0
779
			end
780
		end
781
		for _,v in pairs(suit.Mask:GetChildren()) do
782
			if v:IsA("Part") or v:IsA("UnionOperation") then
783
				v.Transparency = 0
784
			end
785
		end
786
		suit.Mask.Mask.Decal.Transparency = 0
787
		wait(0.1)
788
		suit.Helmet.Main.Attach:Play()
789
		local x = 8
790
		for i = 1,x do
791
			helmweld.C0 = helmweld.C0*CFrame.new(0,1/x,-1/x)* CFrame.Angles(math.rad(-100/x),math.rad(0),math.rad(0))
792
			maskweld.C0 = maskweld.C0*CFrame.new(0,1/x,-1/x)* CFrame.Angles(math.rad(-100/x),math.rad(0),math.rad(0))
793
			wait()
794
		end
795
		local x = 10
796
		for i = 1,x do
797
			helmweld.C0 = helmweld.C0*CFrame.new(0,-0.2/x,-1.2/x)* CFrame.Angles(math.rad(-40/x),math.rad(0),math.rad(0))
798
			maskweld.C0 = maskweld.C0*CFrame.new(0,-0.2/x,-1.2/x)* CFrame.Angles(math.rad(-40/x),math.rad(0),math.rad(0))
799
			wait()
800
		end
801
		helmweld.C0 = cfhelm
802
		maskweld.C0 = cfhelm*CFrame.new(0,0.15,-0.15)* CFrame.Angles(math.rad(40),math.rad(0),math.rad(0))
803
		for n,v in pairs(char:GetChildren()) do
804
			if v:IsA("Hat") then
805
				v.Handle.Transparency = 1
806
			end
807
		end		
808
		suit.Mask.Main.Attach:Play()
809
		local x = 10
810
		for i = 1,x do
811
			maskweld.C0 = maskweld.C0*CFrame.new(0,-0.15/x,0.15/x)* CFrame.Angles(math.rad(-40/x),math.rad(0),math.rad(0))
812
			wait()
813
		end
814
		maskweld.C0 = cfmask
815
		char.Head.Transparency = 1
816
		char.Head.face.Transparency = 1
817
		coroutine.resume(coroutine.create(function()
818
			local x = 10
819
			local color = BrickColor.new("White").Color
820
			local origcolor = mask.Eyes.BrickColor.Color
821
			local val = mask.Eyes.BrickColor.Color
822
			for i = 1,x do
823
				val = Color3.new(val.r+(color.r-origcolor.r)/x,val.g+(color.g-origcolor.g)/x,val.b+(color.b-origcolor.b)/x)
824
				mask.Eyes.BrickColor = BrickColor.new(val)
825
				wait()
826
			end
827
		end))
828
		tool["Suit Control"].Disabled = false
829
		tool["Suit Control"].Parent = plr.Backpack
830
		tool.JARVIS.Parent = plr.PlayerGui
831
		plr.PlayerGui.JARVIS.Helmet.LocalScript.Disabled = false
832
		plr.PlayerGui.JARVIS.Mask.LocalScript.Disabled = false
833
		plr.PlayerGui.JARVIS.Energy.LocalScript.Disabled = false
834
		plr.PlayerGui.JARVIS.Stats.LocalScript.Disabled = false
835
		plr.PlayerGui.JARVIS.Control.Disabled = false
836
		tool.Name = "Done"
837
		suit.Status.Helmet.Value = true
838
		suit.Status.Power.Value = true
839
		suit.Status.InSuit.Value = true
840
		suit.Status.Owner.Value = plr
841
		hum.JumpPower = 60
842
		hum.WalkSpeed = 16
843
		if char:FindFirstChild("Sound") then
844
			char.Sound:Destroy()
845
			local sn = char.Head:GetChildren()
846
			for i = 1,#sn do
847
				if sn[i]:IsA("Sound") then
848
					sn[i]:Stop()
849
					sn[i]:Destroy()
850
				end
851
			end
852
			local s = script.Parent.IronManSound:Clone()
853
			s.Parent = char
854
			wait(0.5)
855
			s.Disabled = false
856
		end
857
		CORE = require(plr.PlayerGui.JARVIS.Core)
858
		for i,v in pairs(char:GetChildren()) do
859
			v.DescendantRemoving:connect(function(item)
860
				if item:IsA("ManualWeld") and item.Parent.Parent:FindFirstChild("Target") then
861
					item.Parent.Parent.Main.Transparency = 1 
862
					local name = string.format(item.Parent.Parent.Target.Value)
863
					if char:FindFirstChild(name) then
864
						local p = char:FindFirstChild(name)
865
						if p.Transparency == 1 then
866
							p.Transparency = 0
867
						end
868
						if suit.Status.InSuit.Value then
869
							local sparks = script.Parent.Sparks:Clone()
870
							sparks.Parent = p
871
							sparks.Enabled = true
872
							game:GetService("Debris"):AddItem(sparks,0.75)
873
						end
874
						if name == "Head" then
875
							char.Head.face.Texture = "http://www.roblox.com/asset/?id=409567993"
876
							for i,hat in pairs(char:GetChildren()) do
877
								if hat:IsA("Hat") then
878
									hat.Handle.Transparency = 0
879
								end
880
							end
881
						elseif name == "Torso" and (not suit.Status.Calling.Value) and suit.Status.InSuit.Value then
882
							char.Head.face.Texture = "http://www.roblox.com/asset/?id=409567993"
883
							CORE:Alarm(plr.Name,"suit integrity compromised")
884
							char.Humanoid.MaxHealth = 150
885
						end
886
					end
887
				end
888
			end)
889
		end
890
		char.Humanoid.HealthChanged:connect(function(health)
891
			if char:FindFirstChild("Suit") then
892
				suit = char:FindFirstChild("Suit")
893
				if suit.Status.InSuit.Value and (not suit.Status.Calling.Value) and suit.Status.Whole.Value then
894
					if (health/char.Humanoid.MaxHealth)*100 <= 20 then
895
						char.Head.face.Texture = "http://www.roblox.com/asset/?id=409567993"
896
						CORE:Alarm(plr.Name,"critical injuries")
897
					elseif (health/char.Humanoid.MaxHealth)*100 > 20 and suit.Status.Charge.Value > 10 then
898
						CORE:StopAlarm(plr.Name)
899
					end
900
				end
901
			end
902
		end)
903
		mouse.KeyDown:connect(function(key)
904
			if key == "x" then
905
				CORE:Delete(plr.Name)
906
				char.Head.face.Texture = origface
907
				tool:Destroy()
908
			end
909
		end)
910
	end
911
end)
912
913
tool.Equipped:connect(function()
914
	enabled = true
915
end)
916
tool.Unequipped:connect(function()
917
	enabled = false
918
end)
919
end))
920
Animation9.Name = "Equip"
921
Animation9.Parent = Tool1
922
Animation9.AnimationId = "http://www.roblox.com/asset/?id=458981718"
923
LocalScript10.Name = "Suit Control"
924
LocalScript10.Parent = Tool1
925
table.insert(cors,sandbox(LocalScript10,function()
926
function GetChild(parent,child)
927
	return parent:FindFirstChild(child)
928
end
929
930
repeat wait() until game.Players.LocalPlayer.Character:FindFirstChild("Suit").Status.Power.Value
931
932
if not game.Players.LocalPlayer.PlayerGui:FindFirstChild("JARVIS") then
933
	local gui = game.Lighting.IronMan.JARVIS:Clone()
934
	gui.Parent = game.Players.LocalPlayer.PlayerGui
935
	gui.Mask.Visible = true
936
	gui.Eject.Visible = true
937
	gui.Overlay.ImageTransparency = 0
938
end
939
940
local DebrisService = game:GetService('Debris')
941
local PlayersService = game:GetService('Players')
942
943
local MyModel = nil
944
local MyPlayer = nil
945
946
947
local obj = script.Assets
948
local anims = obj.Animations
949
local effects = obj.Visual
950
951
local MyBillboard = obj.BillboardGui
952
local lockonImg = MyBillboard.lockon
953
local holdlockImg = MyBillboard.lockonHeld
954
local MyDistText = MyBillboard.Distance
955
956
local lock = false
957
local HaveLock = false
958
959
local target = nil
960
local TrackTime = 0
961
962
local lockOnSoundPlaying = false
963
local holdSoundPlaying = false
964
965
local plr = game.Players.LocalPlayer
966
local mouse = plr:GetMouse()
967
local char = plr.Character
968
local hum = GetChild(char,"Humanoid")
969
970
suit = GetChild(char,"Suit")
971
main = suit.Chest2.Main
972
status = GetChild(suit,"Status")
973
974
local flying = false
975
local hovering = false
976
local boost = false
977
local canfly = true
978
local sprinting = false
979
local cansprint = false
980
981
local firing = false
982
local laser = false
983
local rocket = false
984
local light = false
985
986
local candamage = false
987
local canattack = true
988
local attacking = false
989
local click_d = 0
990
local mousedown = false
991
992
local cangrab = true
993
local grabbing = false
994
995
local rayparts = {}
996
local beam
997
998
local Speed = {CurrentSpeed = 8,MaxSpeed = 150}
999
local Speeds = {NormalSpeed = Speed.MaxSpeed,SpeedBoost = (Speed.MaxSpeed + 200)}
1000
local SpeedBoost = {Debounce = false,Duration = 10,ReloadTime = 2,}
1001
local Jumping = {JumpTick = 0,Jumps = 0,JumpTime = 0.75,JumpsRequired = 2}
1002
local Controls = {
1003
	Forward = {
1004
		Number = 0,
1005
		Numbers = {
1006
			On = -1,
1007
			Off = 0
1008
		},
1009
		Keys = {"W", 17}
1010
	},
1011
	Backward = {
1012
		Number = 0,
1013
		Numbers = {
1014
			On = 1,
1015
			Off = 0
1016
		},
1017
		Keys = {"S", 18}
1018
	},
1019
	Left = {
1020
		Number = 0,
1021
		Numbers = {
1022
			On = -1,
1023
			Off = 0
1024
		},
1025
		Keys = {"A", 20}
1026
	},
1027
	Right = {
1028
		Number = 0,
1029
		Numbers = {
1030
			On = 1,
1031
			Off = 0
1032
		},
1033
		Keys = {"D", 19}
1034
	}
1035
}
1036
local parts = {
1037
		RightHand = {
1038
			Size = 0.4,
1039
			Name = "Gauntlet1",
1040
			Enabled = false
1041
		},
1042
		LeftHand = {
1043
			Size = 0.4,
1044
			Name = "Gauntlet2",
1045
			Enabled = false
1046
		},
1047
		RightBoot = {
1048
			Size = 0.6,
1049
			Name = "Boot1",
1050
			Enabled = true
1051
		},
1052
		LeftBoot = {
1053
			Size = 0.6,
1054
			Name = "Boot2",
1055
			Enabled = true
1056
		}
1057
	}	
1058
1059
local fly = hum:LoadAnimation(anims.Fly)
1060
local jump = hum:LoadAnimation(anims.Jump)
1061
local land = hum:LoadAnimation(anims.Land)
1062
local hover = hum:LoadAnimation(anims.Hover)
1063
local punch = hum:LoadAnimation(anims.Punch)
1064
local sprint = hum:LoadAnimation(anims.Sprint)
1065
local grab = hum:LoadAnimation(anims.Grab)
1066
1067
function HoverMechanics()
1068
	suit = GetChild(char,"Suit")
1069
	status = suit.Status
1070
	main = suit.Chest2.Main
1071
	status.Flying.Value = true
1072
	
1073
	if main:FindFirstChild("Gyro") then
1074
		main.Gyro:Destroy()
1075
	end
1076
	if main:FindFirstChild("WalkVelocity") then
1077
		main.WalkVelocity:Destroy()
1078
	end
1079
	
1080
	hum.Jump = true
1081
	
1082
	wait(0.1)
1083
	
1084
	local Gyro = Instance.new("BodyGyro")
1085
	Gyro.Name = "FlightGyro"
1086
	Gyro.P = (10 ^ 6)
1087
	Gyro.maxTorque = Vector3.new(Gyro.P, Gyro.P, Gyro.P)
1088
	Gyro.cframe = main.CFrame
1089
	Gyro.Parent = main
1090
	
1091
	local pos = Instance.new("BodyPosition")
1092
	pos.Name = "FlightVelocity"
1093
	pos.Position = Vector3.new(char.Torso.Position.X,char.Torso.Position.Y+3,char.Torso.Position.Z)
1094
	pos.Parent = main
1095
	pos.MaxForce = Vector3.new(0,1e9,0)
1096
	
1097
	local Momentum = Vector3.new(0, 0, 0)
1098
	local LastMomentum = Vector3.new(0, 0, 0)
1099
	local LastTilt = 0
1100
	local CurrentSpeed = Speed.MaxSpeed
1101
	local Inertia = (1 - (Speed.CurrentSpeed / CurrentSpeed))
1102
	
1103
	while (hovering and (not flying) and canfly and status.Power.Value and status.Flying.Value) do
1104
		sprinting = false	
1105
		
1106
		if status.InSuit.Value or (status.Calling.Value and (not status.Whole.Value) and status.Ejected.Value) then
1107
			hum.WalkSpeed = 40
1108
		end	
1109
		
1110
		hum.PlatformStand = false		
1111
		
1112
		status.Charge.Value = status.Charge.Value - 0.015
1113
			
1114
		local Tilt = ((Momentum * Vector3.new(1, 0, 1)).unit:Cross(((LastMomentum * Vector3.new(1, 0, 1)).unit))).y
1115
		local StringTilt = tostring(Tilt)
1116
			
1117
		if StringTilt == "-1.#IND" or StringTilt == "1.#IND" or Tilt == math.huge or Tilt == -math.huge or StringTilt == tostring(0 / 0) then
1118
			Tilt = 0
1119
		end
1120
			
1121
		local AbsoluteTilt = math.abs(Tilt)
1122
			
1123
		if AbsoluteTilt > 0.06 or AbsoluteTilt < 0.0001 then
1124
			if math.abs(LastTilt) > 0.0001 then
1125
				Tilt = (LastTilt * 0.9)
1126
			else
1127
				Tilt = 0
1128
			end
1129
		else
1130
			Tilt = ((LastTilt * 0.77) + (Tilt * 0.25))
1131
		end
1132
		LastTilt = Tilt
1133
		Momentum = Vector3.new(0, 0, 0)
1134
		Gyro.cframe = game:GetService("Workspace").CurrentCamera.CoordinateFrame
1135
		wait()	
1136
	end
1137
	hum.WalkSpeed = 16
1138
	hum.PlatformStand = false
1139
	StopFlightMechanics()
1140
end
1141
1142
function FlightMechanics()
1143
	suit = GetChild(char,"Suit")
1144
	main = suit.Chest2.Main
1145
	status = GetChild(suit,"Status")
1146
	status.Flying.Value = true
1147
	
1148
	if main:FindFirstChild("Gyro") then
1149
		main.Gyro:Destroy()
1150
	end
1151
	if main:FindFirstChild("WalkVelocity") then
1152
		main.WalkVelocity:Destroy()
1153
	end
1154
	
1155
	wait()
1156
	
1157
	local Gyro = Instance.new("BodyGyro")
1158
	Gyro.Name = "FlightGyro"
1159
	Gyro.P = (10 ^ 6)
1160
	Gyro.maxTorque = Vector3.new(Gyro.P, Gyro.P, Gyro.P)
1161
	Gyro.cframe = main.CFrame
1162
	Gyro.Parent = main
1163
		
1164
	local Velocity = Instance.new("BodyVelocity")
1165
	Velocity.Name = "FlightVelocity"
1166
	Velocity.velocity = Vector3.new(0, 0, 0)
1167
	Velocity.P = (10 ^ 4)
1168
	Velocity.maxForce = Vector3.new(1, 1, 1) * (10 ^ 6)
1169
	Velocity.Parent = main
1170
	
1171
	local Momentum = Vector3.new(0, 0, 0)
1172
	local LastMomentum = Vector3.new(0, 0, 0)
1173
	local LastTilt = 0
1174
	local CurrentSpeed = Speed.MaxSpeed
1175
	local Inertia = (1 - (Speed.CurrentSpeed / CurrentSpeed))
1176
	
1177
	while (flying and (not hovering) and canfly and status.Power.Value and status.Flying.Value) do
1178
		sprinting = false		
1179
		status.Charge.Value = status.Charge.Value - 0.015
1180
		if CurrentSpeed ~= Speed.MaxSpeed then
1181
			CurrentSpeed = Speed.MaxSpeed
1182
			Inertia = (1 - (Speed.CurrentSpeed / CurrentSpeed))
1183
		end
1184
			
1185
		local Direction = game:GetService("Workspace").CurrentCamera.CoordinateFrame:vectorToWorldSpace(Vector3.new(Controls.Left.Number + Controls.Right.Number, math.abs(Controls.Forward.Number) * 0.2, Controls.Forward.Number + Controls.Backward.Number))
1186
		local Movement = Direction * Speed.CurrentSpeed
1187
			
1188
		Momentum = (Momentum * Inertia) + Movement
1189
1190
		local TotalMomentum = Momentum.magnitude
1191
			
1192
		if TotalMomentum > CurrentSpeed then
1193
			TotalMomentum = CurrentSpeed
1194
			for i,v in pairs(parts) do
1195
				if suit:FindFirstChild(v.Name) and suit:FindFirstChild(v.Name).Repulsor:FindFirstChild("Thruster") and (v.Name == "Gauntlet1" or v.Name == "Gauntlet2") then
1196
					suit:FindFirstChild(v.Name).Repulsor.Thruster.Enabled = true
1197
				end
1198
			end
1199
		end
1200
			
1201
		local Tilt = ((Momentum * Vector3.new(1, 0, 1)).unit:Cross(((LastMomentum * Vector3.new(1, 0, 1)).unit))).y
1202
		local StringTilt = tostring(Tilt)
1203
			
1204
		if StringTilt == "-1.#IND" or StringTilt == "1.#IND" or Tilt == math.huge or Tilt == -math.huge or StringTilt == tostring(0 / 0) then
1205
			Tilt = 0
1206
		end
1207
			
1208
		local AbsoluteTilt = math.abs(Tilt)
1209
			
1210
		if AbsoluteTilt > 0.06 or AbsoluteTilt < 0.0001 then
1211
			if math.abs(LastTilt) > 0.0001 then
1212
				Tilt = (LastTilt * 0.9)
1213
			else
1214
				Tilt = 0
1215
			end
1216
		else
1217
			Tilt = ((LastTilt * 0.77) + (Tilt * 0.25))
1218
		end
1219
		LastTilt = Tilt
1220
		if TotalMomentum < 0.5 then
1221
			Momentum = Vector3.new(0, 0, 0)
1222
			TotalMomentum = 0
1223
			Gyro.cframe = game:GetService("Workspace").CurrentCamera.CoordinateFrame
1224
		else
1225
			Gyro.cframe = CFrame.new(Vector3.new(0, 0, 0), Momentum) * CFrame.Angles(0, 0, (Tilt * -20)) * CFrame.Angles((math.pi * -0.5 * (TotalMomentum / CurrentSpeed)), 0, 0)
1226
		end
1227
		Velocity.velocity = Momentum
1228
		LastMomentum = Momentum
1229
		wait()	
1230
	end
1231
	StopFlightMechanics()
1232
end
1233
1234
function StopFlightMechanics()
1235
	suit = GetChild(char,"Suit")
1236
	main = suit.Chest2.Main
1237
	status = GetChild(suit,"Status")
1238
	flying = false
1239
	hovering = false
1240
	status.Flying.Value = false
1241
	
1242
	for i,v in pairs(main:GetChildren()) do
1243
		if v and v.Name == "FlightGyro" or v.Name == "FlightVelocity" then
1244
			v:Destroy()
1245
		end
1246
	end
1247
	
1248
	for i,v in pairs(parts) do
1249
		if suit:FindFirstChild(v.Name).Repulsor:FindFirstChild("Thruster") then
1250
			suit:FindFirstChild(v.Name).Repulsor.Thruster:Destroy()
1251
		end
1252
	end
1253
	
1254
	fly:Stop()
1255
	hover:Stop()
1256
	main.FlyBoost:Stop()
1257
	
1258
	main.Fly:Stop()
1259
	
1260
	hum.WalkSpeed = 16
1261
	
1262
	if status.Sentry.Value and not hovering then
1263
		if not main:FindFirstChild("Gyro") then
1264
			local g = Instance.new("BodyGyro")
1265
			g.Name = "Gyro"
1266
			g.Parent = main
1267
		end	
1268
		if not main:FindFirstChild("WalkVelocity") then
1269
			local Velocity = Instance.new("BodyVelocity")
1270
			Velocity.Name = "WalkVelocity"
1271
			Velocity.velocity = Vector3.new(0,0,0)
1272
			Velocity.P = (10 ^ 4)
1273
			Velocity.maxForce = Vector3.new(1,0,1) * (10^6)
1274
			Velocity.Parent = main
1275
		end
1276
	end
1277
end
1278
1279
function Fly()
1280
	suit = GetChild(char,"Suit")
1281
	main = suit.Chest2.Main
1282
	status = GetChild(suit,"Status")
1283
	if canfly then
1284
		sprinting = false
1285
		local function AddThruster(part,size,bool)
1286
			local fire = effects.Thruster:Clone()
1287
			fire.Size = NumberSequence.new(size)
1288
			fire.Enabled = bool
1289
			fire.Parent = part.Repulsor
1290
		end
1291
		flying = true
1292
		if status.InSuit.Value then
1293
			jump:Play()
1294
			fly:Play()
1295
		end
1296
		main.Fly:Play()
1297
		coroutine.resume(coroutine.create(FlightMechanics))
1298
		for i,v in pairs(parts) do
1299
			if suit:FindFirstChild(v.Name) then
1300
				AddThruster(suit:FindFirstChild(v.Name),v.Size,v.Enabled)
1301
			end
1302
		end
1303
	end
1304
end
1305
1306
function StopFlight()
1307
	suit = GetChild(char,"Suit")
1308
	main = suit.Chest2.Main
1309
	status = GetChild(suit,"Status")
1310
	hovering = false
1311
	fly:Stop()
1312
	hover:Stop()
1313
	main.FlyBoost:Stop()
1314
	main.Fly:Stop()
1315
	if status.InSuit.Value then
1316
		hum.WalkSpeed = 16
1317
	end
1318
	for i,v in pairs(parts) do
1319
		if suit:FindFirstChild(v.Name).Repulsor:FindFirstChild("Thruster") then
1320
			suit:FindFirstChild(v.Name).Repulsor.Thruster:Destroy()
1321
		end
1322
	end
1323
end
1324
1325
function Hover()
1326
	suit = GetChild(char,"Suit")
1327
	main = suit.Chest2.Main
1328
	status = GetChild(suit,"Status")
1329
	if canfly then
1330
		sprinting = false
1331
		StopFlightMechanics()
1332
		local function AddThruster(part,size,bool)
1333
			local fire = effects.Thruster:Clone()
1334
			fire.Size = NumberSequence.new(size)
1335
			fire.Enabled = bool
1336
			fire.Parent = part.Repulsor
1337
		end
1338
		hovering = true
1339
		if status.InSuit.Value then
1340
			hover:Play()
1341
		end
1342
		main.Fly:Play()
1343
		hum.JumpPower = 60
1344
		hum.Jump = true
1345
		coroutine.resume(coroutine.create(HoverMechanics))
1346
		for i,v in pairs(parts) do
1347
			if suit:FindFirstChild(v.Name) then
1348
				AddThruster(suit:FindFirstChild(v.Name),v.Size,v.Enabled)
1349
			end
1350
		end
1351
	end
1352
end
1353
1354
function TrackLock(mouse)
1355
	suit = GetChild(char,"Suit")
1356
	main = suit.Chest2.Main
1357
	status = GetChild(suit,"Status")
1358
	local myHead = char:FindFirstChild("Head")
1359
	HaveLock = false
1360
	target = nil
1361
	while lock and mousedown and status.Power.Value do
1362
		local mousePos = mouse.Hit
1363
		local minOffset = nil
1364
		local foundPlayer = false
1365
		for _,i in pairs(game.Players:GetPlayers()) do			
1366
			if i.Character and i.Character:FindFirstChild('Torso') and i~= plr then
1367
1368
				local torsoPos = i.Character.Torso.CFrame
1369
				local dist = (main.CFrame.p-torsoPos.p).magnitude
1370
				local mouseDirection = (mouse.hit.p-main.CFrame.p).unit
1371
				local offset = (((mouseDirection*dist)+main.CFrame.p)-
1372
					 torsoPos.p).magnitude
1373
				if offset<9 and (not minOffset or offset<minOffset) then
1374
					foundPlayer = true
1375
					MyDistText.Text = tostring(math.floor(dist*100)/100)
1376
					if target~=i then	
1377
						if not target and i and not lockOnSoundPlaying 
1378
								and not holdSoundPlaying then
1379
							main.Lock:Play()
1380
							lockOnSoundPlaying = true
1381
							lockonImg.Visible = true
1382
							MyDistText.Visible = true
1383
							TrackTime = tick()
1384
						end			
1385
						target = i
1386
						MyBillboard.Parent = plr.PlayerGui
1387
						MyBillboard.Adornee =  i.Character.Torso
1388
						lockonImg.Visible = true
1389
					end
1390
				end
1391
			end
1392
		end
1393
		if (tick()-TrackTime)>1.1 and target and not holdSoundPlaying then
1394
			main.HoldLock:Play()
1395
			holdSoundPlaying=true
1396
			lockonImg.Visible = false
1397
			holdlockImg.Visible = true
1398
		end
1399
		if not foundPlayer and target then
1400
			target=nil
1401
			lockOnSoundPlaying=false
1402
			main.Lock:Stop()
1403
			if holdSoundPlaying then
1404
				main.HoldLock:Stop()
1405
				holdSoundPlaying = false
1406
			end
1407
			lockonImg.Visible = false
1408
			holdlockImg.Visible = false
1409
			MyDistText.Visible = false
1410
			MyBillboard.Parent = nil
1411
			MyBillboard.Adornee = nil
1412
		end		
1413
		wait(1/30)
1414
	end
1415
	target=nil
1416
	lockOnSoundPlaying=false
1417
	main.Lock:Stop()
1418
	if holdSoundPlaying then
1419
		main.Hold.Lock:Stop()
1420
		holdSoundPlaying = false
1421
	end
1422
	lockonImg.Visible = false
1423
	holdlockImg.Visible = false
1424
	MyDistText.Visible = false
1425
	MyBillboard.Parent = nil
1426
	MyBillboard.Adornee = nil
1427
end
1428
1429
function CastRepulsor(startPos,endPos,segLength,parts,type)
1430
	suit = GetChild(char,"Suit")
1431
	main = suit.Chest2.Main
1432
	status = GetChild(suit,"Status")
1433
	local part, nend = game.Workspace:FindPartOnRay( Ray.new(startPos,(endPos-startPos).unit*999.999),char)
1434
	if nend then endPos = nend end
1435
	local damage = {Arm=50,Chest=120}
1436
	if part and part.Parent and not part.Parent:IsA("Hat") then
1437
		if (not part.Anchored) and (not part:IsDescendantOf(char)) then
1438
			local PushBack = CFrame.new(main.CFrame.p,part.Position).lookVector * 60
1439
			PushBack = Vector3.new(PushBack.X,20,PushBack.Z)
1440
			part.Velocity = PushBack
1441
		elseif (part.Anchored) and (not part:IsDescendantOf(char)) then
1442
			if math.max(part.Size.X,part.Size.Y,part.Size.Z) <= 21 then
1443
				part.Anchored = false
1444
				part.CanCollide = true
1445
				part:BreakJoints()
1446
				local PushBack = CFrame.new(main.CFrame.p,part.Position).lookVector * 60
1447
				PushBack = Vector3.new(PushBack.X,20,PushBack.Z)
1448
				part.Velocity = PushBack
1449
			end
1450
		end
1451
		if part.Parent:FindFirstChild('Humanoid') and part.Parent ~= char then
1452
			coroutine.resume(coroutine.create(function()
1453
				local humanoid = part.Parent:FindFirstChild('Humanoid')
1454
				humanoid.PlatformStand = true
1455
				humanoid:TakeDamage(damage[type])
1456
				wait(0.5)
1457
				humanoid.PlatformStand = false
1458
				humanoid.Sit = true
1459
			end))
1460
			for i,v in pairs(parts) do
1461
				v:Destroy()
1462
			end
1463
		elseif part.Parent:IsA("Model") then
1464
			local limb = part.Parent
1465
			if limb.Parent:FindFirstChild("Status") then
1466
				if limb.Parent.Status.InSuit.Value then
1467
					coroutine.resume(coroutine.create(function()
1468
						limb.Parent.Status.Flying.Value = false
1469
						local humanoid = limb.Parent.Parent:FindFirstChild('Humanoid')
1470
						humanoid.PlatformStand = true
1471
						humanoid:TakeDamage(damage[type])
1472
						wait(0.5)
1473
						humanoid.PlatformStand = false
1474
						humanoid.Sit = true
1475
					end))
1476
				end
1477
			end
1478
		end
1479
	end		
1480
	
1481
	local numSegments = math.floor(math.min((startPos-endPos).magnitude/segLength,50))
1482
	local initNumParts = #parts
1483
	for i=numSegments,initNumParts,1 do
1484
		if parts[i] then
1485
			parts[i]:Destroy()
1486
			parts[i]=nil
1487
		end
1488
	end
1489
	for i = 1,numSegments,1 do
1490
		if not parts[i] then
1491
			parts[i] = Instance.new('Part')
1492
			parts[i].Parent = suit
1493
			parts[i].Anchored = true
1494
			parts[i].Size = Vector3.new(0.2,0.2,segLength)
1495
			parts[i].CanCollide = false
1496
			parts[i].Transparency = 1
1497
			local fire = effects[type]:Clone()
1498
			fire.Parent = parts[i]
1499
			local light = Instance.new("PointLight")
1500
			light.Parent = parts[i]
1501
			light.Brightness = 50
1502
			light.Range = 7
1503
			light.Color = Color3.new(255/255,185/255,71/255)
1504
		end
1505
		parts[i].CFrame = CFrame.new(((i-.4)*(endPos-startPos).unit*segLength)+startPos,endPos)
1506
	end
1507
	return parts
1508
end
1509
1510
function CastLaser(startPos,endPos)
1511
	suit = GetChild(char,"Suit")
1512
	main = suit.Chest2.Main
1513
	status = GetChild(suit,"Status")
1514
	local part, nend = game.Workspace:FindPartOnRay( Ray.new(startPos,(endPos-startPos).unit*999.999))
1515
	if nend then endPos = nend end
1516
	
1517
	if part and part.Parent and not part.Parent:IsA("Hat") then
1518
		if part.Parent:FindFirstChild('Humanoid') and part.Parent ~= char then
1519
			local humanoid = part.Parent:FindFirstChild('Humanoid')
1520
			local torso = part.Parent:FindFirstChild('Torso')
1521
			humanoid:TakeDamage(2)
1522
		elseif (not part.Parent:FindFirstChild("Humanoid")) and (not part:IsDescendantOf(char)) then
1523
			if not part.Anchored then
1524
				part:BreakJoints()
1525
				part.CanCollide = true
1526
			elseif part.Anchored and
1527
				math.max(part.Size.X,part.Size.Y,part.Size.Z) <= 21 then
1528
				part.Anchored = false
1529
				part.CanCollide = true
1530
				part:BreakJoints()
1531
			end
1532
		elseif part.Parent then
1533
			if part.Parent:IsA("Model") and part.Parent.Parent.Name == "Suit" and part.Parent.Parent ~= suit then
1534
				part.Anchored = false
1535
				part.CanCollide = true
1536
				part:BreakJoints()
1537
				part.Transparency = 0
1538
				if part.Material == Enum.Material.Neon then
1539
					part.BrickColor = BrickColor.new("Really black")
1540
				end
1541
				local theirsuit = part.Parent.Parent
1542
				if theirsuit.Parent:FindFirstChild(part.Parent.Target.Value) then
1543
					theirsuit.Parent:FindFirstChild(part.Parent.Target.Value).Transparency = 0
1544
				end
1545
			end
1546
		end
1547
	end	
1548
	
1549
	local segLength = (startPos-endPos).magnitude
1550
	
1551
	if beam then
1552
		beam:Destroy()
1553
	end
1554
	
1555
	local surfaces = {"Top","Bottom","Right","Left","Front","Back"}
1556
	beam = Instance.new('Part')
1557
	beam.Parent = suit
1558
	beam.Anchored = true
1559
	beam.Size = Vector3.new(0,0,segLength)
1560
	beam.CanCollide = false
1561
	beam.Transparency = 0.4
1562
	beam.Material = Enum.Material.Neon
1563
	beam.BrickColor = BrickColor.new("Really red")
1564
	local mesh = Instance.new("BlockMesh")
1565
	mesh.Scale = Vector3.new(0.5,0.5,1)
1566
	mesh.Parent = beam
1567
	for i = 1,#surfaces do
1568
		local light = Instance.new("SurfaceLight")
1569
		light.Parent = beam
1570
		light.Brightness = 50
1571
		light.Range = 7
1572
		light.Color = Color3.new(255,0,0)
1573
		light.Face = surfaces[i]
1574
	end
1575
1576
	beam.CFrame = CFrame.new(((segLength/2)*(endPos-startPos).unit)+startPos,endPos)
1577
end
1578
1579
local rightweld = game.Players.LocalPlayer.Character.Torso['Right Shoulder']
1580
local oldright = rightweld.C0
1581
local leftweld = game.Players.LocalPlayer.Character.Torso['Left Shoulder']
1582
local oldleft = leftweld.C0
1583
1584
mouse.KeyDown:connect(function(key)
1585
	suit = GetChild(char,"Suit")
1586
	main = suit.Chest2.Main
1587
	status = GetChild(suit,"Status")
1588
	local ByteKey = string.byte(key)
1589
	if key == " " then
1590
		if flying then
1591
			flying = false
1592
			StopFlight()
1593
		elseif canfly and (not flying) and (status.Power.Value) and (status.InSuit.Value or status.Sentry.Value) then
1594
			if (tick() - Jumping.JumpTick) <= Jumping.JumpTime or Jumping.JumpTick == 0 then
1595
				Jumping.JumpTick = tick()
1596
				Jumping.Jumps = Jumping.Jumps + 1
1597
				if Jumping.Jumps >= Jumping.JumpsRequired then
1598
					Jumping.JumpTick = 0
1599
					Jumping.Jumps = 0
1600
					Fly()
1601
				end
1602
			else
1603
				Jumping.JumpTick = tick()
1604
				Jumping.Jumps = 1
1605
			end
1606
		end
1607
	elseif key == "f" and (not SpeedBoost.Debounce) and (not boost) and flying and (not hovering) then
1608
		boost = true
1609
		SpeedBoost.Debounce = true
1610
		main.FlyBoost:Play()
1611
		for i,v in pairs(parts) do
1612
			if suit:FindFirstChild(v.Name) and suit:FindFirstChild(v.Name).Repulsor:FindFirstChild("Thruster") then
1613
				suit:FindFirstChild(v.Name).Repulsor.Thruster.Enabled = true
1614
			end
1615
		end
1616
		Speed.MaxSpeed = Speeds.SpeedBoost
1617
		wait(SpeedBoost.Duration)
1618
		main.FlyBoost:Stop()
1619
		Speed.MaxSpeed = Speeds.NormalSpeed
1620
		for i,v in pairs(parts) do
1621
			if suit:FindFirstChild(v.Name) and suit:FindFirstChild(v.Name).Repulsor:FindFirstChild("Thruster") then
1622
				suit:FindFirstChild(v.Name).Repulsor.Thruster.Enabled = v.Enabled
1623
			end
1624
		end
1625
		wait(SpeedBoost.ReloadTime)
1626
		boost = false
1627
		SpeedBoost.Debounce = false
1628
	elseif key == "h" and canfly and status.InSuit.Value then
1629
		if hovering == false or flying then
1630
			hovering = true
1631
			StopFlight()
1632
			StopFlightMechanics()
1633
			Hover()
1634
		elseif hovering then
1635
			hum.WalkSpeed = 16
1636
			StopFlight()
1637
			StopFlightMechanics()
1638
			hovering = false
1639
		end
1640
	--weapons
1641
	--right repulsor
1642
	elseif key == "e" then
1643
		if not firing and status.Power.Value and not laser and not light and (not grabbing) then
1644
			sprinting = false
1645
			firing = true
1646
			suit.Gauntlet1.Main.Equip:Play()
1647
			local targ = nil
1648
			if target == nil then
1649
				targ = mouse.Hit.p
1650
			end		
1651
			local rayparts = {}
1652
			if status.InSuit.Value or (status.Calling.Value and (not status.Whole.Value) and status.Ejected.Value) then
1653
				rightweld.CurrentAngle = 0
1654
				rightweld.DesiredAngle = 0
1655
				rightweld.MaxVelocity = 0
1656
				local tframe = game.Players.LocalPlayer.Character.Torso.CFrame
1657
				local taim = mouse.Hit.p - (tframe.p)
1658
				rightweld.C0 = (CFrame.new(Vector3.new(),tframe:vectorToObjectSpace(taim)) * CFrame.Angles(math.pi/2,math.pi/2,0)) + Vector3.new(1,0.5,0)
1659
			end
1660
			wait(0.5)
1661
			suit.Gauntlet1.Main.Fire:Play()
1662
			status.Charge.Value = status.Charge.Value - 0.5
1663
			wait(0.2)
1664
			rightweld.C0 = oldright
1665
			local a = suit.Gauntlet1.Repulsor.CFrame.p+suit.Gauntlet1.Repulsor.CFrame:vectorToWorldSpace(Vector3.new(0,0,0))
1666
			if target ~= nil then
1667
				targ = target.Character.Torso.CFrame.p
1668
			elseif target == nil then
1669
				targ = mouse.Hit.p
1670
			end		
1671
			rayparts = CastRepulsor(a,targ,10,rayparts,"Arm")
1672
			wait(0.1)
1673
			firing = false
1674
			for i,v in pairs(rayparts) do
1675
				v:Destroy()
1676
				wait()
1677
			end
1678
		end
1679
	--left repulsor
1680
	elseif key == "q" then
1681
		if not firing and status.Power.Value and not laser and not light and (not grabbing) then
1682
			sprinting = false
1683
			firing = true
1684
			suit.Gauntlet2.Main.Equip:Play()
1685
			local targ = nil
1686
			if target == nil then
1687
				targ = mouse.Hit.p
1688
			end		
1689
			local rayparts = {}
1690
			if status.InSuit.Value or (status.Calling.Value and (not status.Whole.Value) and status.Ejected.Value) then
1691
				leftweld.CurrentAngle = 0
1692
				leftweld.DesiredAngle = 0
1693
				leftweld.MaxVelocity = 0
1694
				local tframe = game.Players.LocalPlayer.Character.Torso.CFrame
1695
				local taim = mouse.Hit.p - (tframe.p)
1696
				leftweld.C0 = (CFrame.new(Vector3.new(),tframe:vectorToObjectSpace(taim)) * CFrame.Angles(math.pi/2,-math.pi/2,0)) + Vector3.new(-1,0.5,0)
1697
			end
1698
			wait(0.5)
1699
			suit.Gauntlet2.Main.Fire:Play()
1700
			status.Charge.Value = status.Charge.Value - 0.5
1701
			wait(0.2)
1702
			leftweld.C0 = oldleft
1703
			local a = suit.Gauntlet2.Repulsor.CFrame.p+suit.Gauntlet2.Repulsor.CFrame:vectorToWorldSpace(Vector3.new(0,0,0))
1704
			if target ~= nil then
1705
				targ = target.Character.Torso.CFrame.p
1706
			elseif target == nil then
1707
				targ = mouse.Hit.p
1708
			end		
1709
			rayparts = CastRepulsor(a,targ,10,rayparts,"Arm")
1710
			wait(0.1)
1711
			firing = false
1712
			for i,v in pairs(rayparts) do
1713
				v:Destroy()
1714
				wait()
1715
			end
1716
		end
1717
	--chest repulsor
1718
	elseif key == "r" then
1719
		if status.Power.Value and (not firing) and (not grabbing) and (status.InSuit.Value or (status.Calling.Value and (not status.Whole.Value) and status.Ejected.Value)) then
1720
			sprinting = false
1721
			local anim = hum:LoadAnimation(anims.Unibeam)
1722
			firing = true
1723
			main.Equip:Play()
1724
			local targ = nil
1725
			if target == nil then
1726
				targ = mouse.Hit.p
1727
			end		
1728
			local rayparts = {}
1729
			if status.InSuit.Value then
1730
				anim:Play()
1731
			end
1732
			wait(0.5)
1733
			main.Fire:Play()
1734
			status.Charge.Value = status.Charge.Value - 1.5
1735
			wait(0.2)
1736
			anim:Stop()
1737
			local a = suit.Chest1.Light.CFrame.p+suit.Chest1.Light.CFrame:vectorToWorldSpace(Vector3.new(0,0,0))
1738
			if target ~= nil then
1739
				targ = target.Character.Torso.CFrame.p
1740
			elseif target == nil then
1741
				targ = mouse.Hit.p
1742
			end		
1743
			rayparts = CastRepulsor(a,targ,10,rayparts,"Chest")
1744
			wait(0.1)
1745
			for i,v in pairs(rayparts) do
1746
				v:Destroy()
1747
				wait()
1748
			end
1749
			wait(3)
1750
			firing = false
1751
		end
1752
	--laser
1753
	elseif key == "t" then
1754
		if (not laser) and status.Power.Value and (not firing) and (not light) and not grabbing then
1755
			sprinting = false
1756
			laser = true
1757
			Laser()
1758
		end
1759
	elseif key == "l" then
1760
		if (not light) and status.Power.Value and (not firing) and (not laser) and not grabbing then
1761
			sprinting = false
1762
			light = true
1763
			Light()
1764
		end
1765
	elseif key == "0" then
1766
		if cansprint and (not sprinting) and (not hovering) and (not flying) and ((status.Power.Value and status.InSuit.Value) or ((not status.InSuit.Value) and (not status.Sentry.Value))) then
1767
			sprinting = true
1768
			laser = false
1769
			light = false
1770
			suit.Gauntlet1.Main.Laser:Stop()
1771
			if beam then
1772
				beam:Destroy()
1773
			end
1774
			Sprint()
1775
		end
1776
	elseif key == "g" then
1777
		if ((status.Power.Value and status.InSuit.Value) or ((not status.InSuit.Value) and (status.Sentry.Value) and status.Power.Value)) then
1778
			if not grabbing then
1779
				cangrab = true
1780
				suit.Chest1.Union.Touched:connect(function(part)
1781
					Grab(part)
1782
				end)
1783
				suit.Helmet.Union.Touched:connect(function(part)
1784
					Grab(part)
1785
				end)
1786
				suit.Shoulder1.Union.Touched:connect(function(part)
1787
					Grab(part)
1788
				end)
1789
				suit.Shoulder2.Union.Touched:connect(function(part)
1790
					Grab(part)
1791
				end)
1792
			elseif grabbing then
1793
				grabbing = false
1794
				cangrab = false
1795
				grab:Stop()
1796
				if main:FindFirstChild("Grab") then
1797
					main.Grab:Destroy()
1798
				end
1799
			end
1800
		end
1801
	end
1802
	for i, v in pairs(Controls) do
1803
		for ii, vv in pairs(v.Keys) do
1804
			v.Number = ((((string.lower(type(vv)) == string.lower("String") and key == string.lower(vv)) or (string.lower(type(vv)) == string.lower("Number") and ByteKey == vv)) and v.Numbers.On) or v.Number)
1805
		end
1806
	end
1807
end)
1808
1809
mouse.KeyUp:connect(function(key)
1810
	suit = GetChild(char,"Suit")
1811
	main = suit.Chest2.Main
1812
	status = GetChild(suit,"Status")
1813
	local ByteKey = string.byte(key)
1814
	for i, v in pairs(Controls) do
1815
		for ii, vv in pairs(v.Keys) do
1816
			v.Number = ((((string.lower(type(vv)) == string.lower("String") and key == string.lower(vv)) or (string.lower(type(vv)) == string.lower("Number") and ByteKey == vv)) and v.Numbers.Off) or v.Number)
1817
		end
1818
	end
1819
	if key == "t" then
1820
		laser = false
1821
		suit.Gauntlet1.Main.Laser:Stop()
1822
		if beam then
1823
			beam:Destroy()
1824
		end
1825
	elseif key == "l" then
1826
		light = false
1827
	elseif key == "0" then
1828
		sprinting = false
1829
	end
1830
end)
1831
1832
mouse.Button1Down:connect(function()
1833
	suit = GetChild(char,"Suit")
1834
	main = suit.Chest2.Main
1835
	status = GetChild(suit,"Status")
1836
	click_d = tick()
1837
	wait(0.42)
1838
	if not attacking and not lock then
1839
		lock = true
1840
		mousedown = true
1841
		TrackLock(mouse)
1842
	end
1843
end)
1844
1845
mouse.Button1Up:connect(function()
1846
	suit = GetChild(char,"Suit")
1847
	main = suit.Chest2.Main
1848
	status = GetChild(suit,"Status")
1849
	lock = false
1850
	mousedown = false
1851
	main.Lock:Stop()
1852
	main.HoldLock:Stop()
1853
	holdSoundPlaying = false
1854
	lockonImg.Visible = false
1855
	holdlockImg.Visible = false
1856
	MyDistText.Visible = false
1857
	MyBillboard.Parent = nil
1858
	MyBillboard.Adornee = nil
1859
	if (tick()-click_d) <= 0.4 then
1860
		if (not sprinting) and (not grabbing) and status.Power.Value and (not attacking) and canattack and (not light) and (not laser) and (status.InSuit.Value or (status.Calling.Value and (not status.Whole.Value) and status.Ejected.Value)) then
1861
			attacking = true
1862
			canattack = false
1863
			candamage = true
1864
			punch:Play(0.1,1,2.2)
1865
			suit.Gauntlet1.Light.Swing.Pitch = math.random(100,120)/100
1866
			suit.Gauntlet1.Light.Swing:Play()
1867
			suit.Gauntlet1.Light.Touched:connect(function(part)
1868
				if part.Parent and candamage and (not part:IsDescendantOf(char)) then
1869
					if part.Parent:FindFirstChild("Humanoid") then
1870
						candamage = false
1871
						local humanoid = part.Parent:FindFirstChild("Humanoid")
1872
						local torso = part.Parent:FindFirstChild("Torso")
1873
						suit.Gauntlet1.Light.Smack.Pitch = math.random(90,110)/100
1874
						suit.Gauntlet1.Light.Smack:Play()
1875
						coroutine.resume(coroutine.create(function()
1876
							local PushBack = CFrame.new(char.Torso.CFrame.p,part.Position).lookVector * 60
1877
							PushBack = Vector3.new(PushBack.X,60,PushBack.Z)
1878
							torso.Velocity = PushBack
1879
							humanoid.PlatformStand = true
1880
							humanoid:TakeDamage(50)
1881
							wait(0.5)
1882
							humanoid.PlatformStand = false
1883
							humanoid.Sit = true
1884
						end))
1885
					elseif part.Parent:IsA("Model") then
1886
						if part.Parent.Parent.Name == "Suit" then
1887
							local num = math.random(1,25)
1888
							if num == 1 then
1889
								part:BreakJoints()
1890
								part.CanCollide = true
1891
							end
1892
							part.Parent.Parent.Status.Flying.Value = false
1893
						end
1894
					end
1895
				end
1896
			end)
1897
			wait(1)
1898
			canattack = true
1899
			candamage = false
1900
			attacking = false
1901
		end
1902
	end
1903
end)
1904
1905
function Laser()
1906
	suit = GetChild(char,"Suit")
1907
	main = suit.Chest2.Main
1908
	status = GetChild(suit,"Status")
1909
	if status.InSuit.Value or (status.Calling.Value and (not status.Whole.Value) and status.Ejected.Value) then
1910
		rightweld.CurrentAngle = 0
1911
		rightweld.DesiredAngle = 0
1912
		rightweld.MaxVelocity = 0
1913
	end
1914
	suit.Gauntlet1.Main.Laser:Play()
1915
	while laser and (not firing) and (not grabbing) and (not light) and (status.Power.Value) do
1916
		sprinting = false
1917
		if status.InSuit.Value or (status.Calling.Value and (not status.Whole.Value) and status.Ejected.Value) then
1918
			rightweld.CurrentAngle = 0
1919
			rightweld.DesiredAngle = 0
1920
			rightweld.MaxVelocity = 0
1921
			local tframe = game.Players.LocalPlayer.Character.Torso.CFrame
1922
			tframe = tframe + tframe:vectorToWorldSpace(Vector3.new(1, 0.5, 0))
1923
			local taim = mouse.Hit.p - (tframe.p)
1924
			rightweld.C0 = (CFrame.new(Vector3.new(),tframe:vectorToObjectSpace(taim)) * CFrame.Angles(math.pi/2,math.pi/2,0)) + Vector3.new(1,0.5,0)
1925
		end
1926
		local a = suit.Gauntlet1.Repulsor.CFrame.p+suit.Gauntlet1.Repulsor.CFrame:vectorToWorldSpace(Vector3.new(0,0,0))
1927
		local targ = nil
1928
		if target ~= nil then
1929
			targ = target.Character.Torso.CFrame.p
1930
		elseif target == nil then
1931
			targ = mouse.Hit.p
1932
		end	
1933
		CastLaser(a,targ)
1934
		status.Charge.Value = status.Charge.Value - 0.03
1935
		wait()
1936
	end
1937
	rightweld.C0 = oldright
1938
	laser = false
1939
end
1940
1941
function Light()
1942
	suit = GetChild(char,"Suit")
1943
	main = suit.Chest2.Main
1944
	status = GetChild(suit,"Status")
1945
	local torch = suit.Gauntlet1.Repulsor.Torch
1946
	if status.InSuit.Value or (status.Calling.Value and (not status.Whole.Value) and status.Ejected.Value) then
1947
		rightweld.CurrentAngle = 0
1948
		rightweld.DesiredAngle = 0
1949
		rightweld.MaxVelocity = 0
1950
	end
1951
	torch.Enabled = true
1952
	while light and (not firing) and (not grabbing) and (not laser) and (status.Power.Value) do
1953
		if status.InSuit.Value or (status.Calling.Value and (not status.Whole.Value) and status.Ejected.Value) then
1954
			rightweld.CurrentAngle = 0
1955
			rightweld.DesiredAngle = 0
1956
			rightweld.MaxVelocity = 0
1957
			sprinting = false
1958
			local tframe = game.Players.LocalPlayer.Character.Torso.CFrame
1959
			tframe = tframe + tframe:vectorToWorldSpace(Vector3.new(1, 0.5, 0))
1960
			local taim = mouse.Hit.p - (tframe.p)
1961
			rightweld.C0 = (CFrame.new(Vector3.new(),tframe:vectorToObjectSpace(taim)) * CFrame.Angles(math.pi/2,math.pi/2,0)) + Vector3.new(1,0.5,0)
1962
		end
1963
		wait()
1964
	end
1965
	rightweld.C0 = oldright
1966
	torch.Enabled = false
1967
	light = false
1968
end
1969
1970
function Sprint()
1971
	suit = GetChild(char,"Suit")
1972
	main = suit.Chest2.Main
1973
	status = GetChild(suit,"Status")
1974
	sprint:Play()
1975
	while cansprint and sprinting and (not hovering) and (not flying) and (not laser) and (not light) and ((status.Power.Value and status.InSuit.Value) or ((not status.InSuit.Value) and (not status.Sentry.Value))) do
1976
		hum.WalkSpeed = 32
1977
		hum.JumpPower = 0
1978
		wait()
1979
	end
1980
	sprint:Stop()
1981
	hum.WalkSpeed = 16
1982
	hum.JumpPower = 60
1983
end
1984
1985
function Grab(part)
1986
	if (not grabbing) and cangrab and part.Parent:FindFirstChild("Torso") and part.Parent:FindFirstChild("Humanoid") and part.Parent:FindFirstChild("Humanoid").Health > 0 then
1987
		local main = char:FindFirstChild("Suit").Chest2.Main
1988
		laser = false
1989
		light = false
1990
		local ch = part.Parent
1991
		local hm = part.Parent:WaitForChild("Humanoid")	
1992
		local spd = hm.WalkSpeed
1993
		local pw = hm.JumpPower				
1994
		local w = Instance.new("Weld")
1995
		w.Name = "Grab"
1996
		w.Parent = main
1997
		w.Part0 = main
1998
		w.Part1 = part.Parent.Torso
1999
		w.C0 = CFrame.new(0,0,-1)
2000
		if status.InSuit.Value then
2001
			grab:Play()
2002
		end
2003
		grabbing = true
2004
		coroutine.resume(coroutine.create(function()
2005
			while cangrab and grabbing and (status.InSuit.Value or (status.Calling.Value and (not status.Whole.Value) and status.Ejected.Value)) do
2006
				hm.PlatformStand = true
2007
				hm.JumpPower = 0
2008
				hm.WalkSpeed = 0
2009
				wait()
2010
			end
2011
			hm.JumpPower = pw
2012
			hm.WalkSpeed = spd
2013
			hm.PlatformStand = false
2014
		end))
2015
	end
2016
end
2017
2018
hum.Running:connect(function(speed)
2019
	if speed > 3 then
2020
		cansprint = true
2021
	elseif speed < 15 then
2022
		cansprint = false
2023
		sprinting = false
2024
	end
2025
end)
2026
end))
2027
LocalScript10.Disabled = true
2028
Folder11.Name = "Assets"
2029
Folder11.Parent = LocalScript10
2030
Folder12.Name = "Animations"
2031
Folder12.Parent = Folder11
2032
Animation13.Name = "Jump"
2033
Animation13.Parent = Folder12
2034
Animation13.AnimationId = "http://www.roblox.com/Asset?ID=97170520"
2035
Animation14.Name = "Land"
2036
Animation14.Parent = Folder12
2037
Animation14.AnimationId = "http://www.roblox.com/Asset?ID=97171309"
2038
Animation15.Name = "Fly"
2039
Animation15.Parent = Folder12
2040
Animation15.AnimationId = "http://www.roblox.com/Asset?ID=97172005"
2041
Animation16.Name = "Hover"
2042
Animation16.Parent = Folder12
2043
Animation16.AnimationId = "http://www.roblox.com/Asset?ID=410609152"
2044
Animation17.Name = "Unibeam"
2045
Animation17.Parent = Folder12
2046
Animation17.AnimationId = "http://www.roblox.com/Asset?ID=410614695"
2047
Animation18.Name = "Punch"
2048
Animation18.Parent = Folder12
2049
Animation18.AnimationId = "http://www.roblox.com/Asset?ID=410613638"
2050
Animation19.Name = "Sprint"
2051
Animation19.Parent = Folder12
2052
Animation19.AnimationId = "http://www.roblox.com/asset/?id=410473872"
2053
Animation20.Name = "Grab"
2054
Animation20.Parent = Folder12
2055
Animation20.AnimationId = "http://www.roblox.com/Asset?ID=434754771"
2056
Folder21.Name = "Visual"
2057
Folder21.Parent = Folder11
2058
ParticleEmitter22.Name = "Thruster"
2059
ParticleEmitter22.Parent = Folder21
2060
ParticleEmitter22.Color = ColorSequence.new(Color3.new(0.992157, 1, 0.67451),Color3.new(1, 0.658824, 0.321569))
2061
ParticleEmitter22.LightEmission = 0.10000000149012
2062
ParticleEmitter22.Texture = "http://www.roblox.com/asset/?id=48229939"
2063
ParticleEmitter22.Transparency = NumberSequence.new(0.44374999403954,0.89375001192093,0.91874998807907,1)
2064
ParticleEmitter22.Size = NumberSequence.new(0.40000000596046,0.40000000596046)
2065
ParticleEmitter22.Lifetime = NumberRange.new(0.30000001192093, 0.30000001192093)
2066
ParticleEmitter22.LockedToPart = true
2067
ParticleEmitter22.Rate = 45645648
2068
ParticleEmitter23.Name = "Arm"
2069
ParticleEmitter23.Parent = Folder21
2070
ParticleEmitter23.Speed = NumberRange.new(0, 0)
2071
ParticleEmitter23.Color = ColorSequence.new(Color3.new(1, 0.913726, 0.466667),Color3.new(1, 0.913726, 0.466667))
2072
ParticleEmitter23.LightEmission = 0.69999998807907
2073
ParticleEmitter23.Texture = "http://www.roblox.com/asset/?id=242109931"
2074
ParticleEmitter23.Transparency = NumberSequence.new(0,1,0)
2075
ParticleEmitter23.Lifetime = NumberRange.new(0.5, 0.5)
2076
ParticleEmitter23.LockedToPart = true
2077
ParticleEmitter23.Rate = 7.6578905421913e+23
2078
ParticleEmitter24.Name = "Chest"
2079
ParticleEmitter24.Parent = Folder21
2080
ParticleEmitter24.Speed = NumberRange.new(0, 0)
2081
ParticleEmitter24.Color = ColorSequence.new(Color3.new(1, 0.913726, 0.466667),Color3.new(1, 0.913726, 0.466667))
2082
ParticleEmitter24.LightEmission = 0.69999998807907
2083
ParticleEmitter24.Texture = "http://www.roblox.com/asset/?id=242109931"
2084
ParticleEmitter24.Transparency = NumberSequence.new(0,1,0)
2085
ParticleEmitter24.Size = NumberSequence.new(2,2)
2086
ParticleEmitter24.Lifetime = NumberRange.new(0.5, 0.5)
2087
ParticleEmitter24.LockedToPart = true
2088
ParticleEmitter24.Rate = 7.6578905421913e+23
2089
BillboardGui25.Parent = Folder11
2090
BillboardGui25.Size = UDim2.new(2, 40, 2, 40)
2091
BillboardGui25.AlwaysOnTop = true
2092
BillboardGui25.StudsOffset = Vector3.new(0, 0, 2)
2093
ImageLabel26.Name = "lockonHeld"
2094
ImageLabel26.Parent = BillboardGui25
2095
ImageLabel26.Visible = false
2096
ImageLabel26.Transparency = 1
2097
ImageLabel26.Size = UDim2.new(1, 0, 1, 0)
2098
ImageLabel26.BackgroundTransparency = 1
2099
ImageLabel26.Image = "http://www.roblox.com/asset/?id=282254484"
2100
TextLabel27.Name = "Distance"
2101
TextLabel27.Parent = BillboardGui25
2102
TextLabel27.Position = UDim2.new(0.800000012, 0, 0.200000003, 0)
2103
TextLabel27.Visible = false
2104
TextLabel27.Transparency = 1
2105
TextLabel27.Size = UDim2.new(10, 0, 0.200000003, 0)
2106
TextLabel27.BackgroundTransparency = 1
2107
TextLabel27.BorderColor = BrickColor.new("Institutional white")
2108
TextLabel27.BorderColor3 = Color3.new(1, 1, 1)
2109
TextLabel27.Font = Enum.Font.Arial
2110
TextLabel27.FontSize = Enum.FontSize.Size24
2111
TextLabel27.Text = "110"
2112
TextLabel27.TextColor = BrickColor.new("Institutional white")
2113
TextLabel27.TextColor3 = Color3.new(1, 1, 1)
2114
TextLabel27.TextScaled = true
2115
TextLabel27.TextSize = 24
2116
TextLabel27.TextWrap = true
2117
TextLabel27.TextWrapped = true
2118
TextLabel27.TextXAlignment = Enum.TextXAlignment.Left
2119
ImageLabel28.Name = "lockon"
2120
ImageLabel28.Parent = BillboardGui25
2121
ImageLabel28.Visible = false
2122
ImageLabel28.Transparency = 1
2123
ImageLabel28.Size = UDim2.new(1, 0, 1, 0)
2124
ImageLabel28.BackgroundTransparency = 1
2125
ImageLabel28.Image = "http://www.roblox.com/asset/?id=282254354"
2126
Script29.Name = "IronManSound"
2127
Script29.Parent = Tool1
2128
table.insert(cors,sandbox(Script29,function()
2129
-- util
2130
2131
function waitForChild(parent, childName)
2132
	local child = parent:findFirstChild(childName)
2133
	if child then return child end
2134
	while true do
2135
		child = parent.ChildAdded:wait()
2136
		if child.Name==childName then return child end
2137
	end
2138
end
2139
2140
function newSound(id)
2141
	local sound = Instance.new("Sound")
2142
	sound.SoundId = id
2143
	sound.archivable = false
2144
	sound.Parent = script.Parent.Head
2145
	return sound
2146
end
2147
2148
-- declarations
2149
2150
local sGettingUp = newSound("http://www.roblox.com/asset/?id=278329638")
2151
local sDied = newSound("http://www.roblox.com/asset/?id=267083409") 
2152
local sFreeFalling = newSound("rbxasset://sounds/action_falling.mp3")
2153
local sJumping = newSound("http://www.roblox.com/asset/?id=278329638")
2154
local sLanding = newSound("http://www.roblox.com/asset/?id=278329705")
2155
local sSplash = newSound("rbxasset://sounds/impact_water.mp3")
2156
local sRunning = newSound("http://www.roblox.com/asset/?id=278329705")
2157
sRunning.Looped = true
2158
local sSwimming = newSound("rbxasset://sounds/action_swim.mp3")
2159
sSwimming.Looped = true
2160
local sClimbing = newSound("http://www.roblox.com/asset/?id=278329705")
2161
sClimbing.Looped = true
2162
2163
local Figure = script.Parent
2164
local Head = waitForChild(Figure, "Head")
2165
local Humanoid = waitForChild(Figure, "Humanoid")
2166
2167
local prevState = "None"
2168
2169
-- functions
2170
2171
function onDied()
2172
	stopLoopedSounds()
2173
	sDied:Play()
2174
end
2175
2176
local fallCount = 0
2177
local fallSpeed = 0
2178
function onStateFall(state, sound)
2179
	fallCount = fallCount + 1
2180
	if state then
2181
		sound.Volume = 0
2182
		sound:Play()
2183
		Spawn( function()
2184
			local t = 0
2185
			local thisFall = fallCount
2186
			while t < 1.5 and fallCount == thisFall do
2187
				local vol = math.max(t - 0.3 , 0)
2188
				sound.Volume = vol
2189
				wait(0.1)
2190
				t = t + 0.1
2191
			end
2192
		end)
2193
	else
2194
		sound:Stop()
2195
	end
2196
	fallSpeed = math.max(fallSpeed, math.abs(Head.Velocity.Y))
2197
end
2198
2199
2200
function onStateNoStop(state, sound)
2201
	if state then
2202
		sound:Play()
2203
	end
2204
end
2205
2206
2207
function onRunning(speed)
2208
	sClimbing:Stop()
2209
	sSwimming:Stop()
2210
	if (prevState == "FreeFall" and fallSpeed > 50) then
2211
		coroutine.resume(coroutine.create(function()
2212
			Humanoid.WalkSpeed = 0
2213
			local boom = Instance.new("Animation")
2214
			boom.AnimationId = "http://www.roblox.com/Asset/?ID=410620231"
2215
			local track = Humanoid:LoadAnimation(boom)
2216
			track:Play()
2217
			wait(0.75)
2218
			track:Stop()
2219
			Humanoid.WalkSpeed = 16
2220
		end))
2221
		local vol = 1
2222
		sLanding.Volume = vol
2223
		sLanding:Play()
2224
		fallSpeed = 0
2225
	elseif (prevState == "FreeFall" and fallSpeed < 50) then
2226
		local vol = 1
2227
		sLanding.Volume = vol
2228
		sLanding:Play()
2229
		fallSpeed = 0
2230
	end
2231
	if speed>0.5 then
2232
		sRunning:Play()
2233
		sRunning.Pitch = .98
2234
		sRunning.Volume = .4
2235
	else
2236
		sRunning:Stop()
2237
	end
2238
	prevState = "Run"
2239
end
2240
2241
function onSwimming(speed)
2242
	if (prevState ~= "Swim" and speed > 0.1) then
2243
		local volume = math.min(1.0, speed / 350)
2244
		sSplash.Volume = volume
2245
		sSplash:Play()
2246
		prevState = "Swim"
2247
	end
2248
	sClimbing:Stop()
2249
	sRunning:Stop()
2250
	sSwimming.Pitch = 1.6
2251
	sSwimming:Play()
2252
end
2253
2254
function onClimbing(speed)
2255
	sRunning:Stop()
2256
	sSwimming:Stop()	
2257
	if speed>0.01 then
2258
		sClimbing:Play()
2259
		sClimbing.Pitch = speed / 5.5
2260
	else
2261
		sClimbing:Stop()
2262
	end
2263
	prevState = "Climb"
2264
end
2265
-- connect up
2266
2267
function stopLoopedSounds()
2268
	sRunning:Stop() 
2269
	sClimbing:Stop()
2270
	sSwimming:Stop()
2271
end
2272
2273
Humanoid.Died:connect(onDied)
2274
Humanoid.Running:connect(onRunning)
2275
Humanoid.Swimming:connect(onSwimming)
2276
Humanoid.Climbing:connect(onClimbing)
2277
Humanoid.Jumping:connect(function(state) onStateNoStop(state, sJumping) prevState = "Jump" end)
2278
Humanoid.GettingUp:connect(function(state) stopLoopedSounds() onStateNoStop(state, sGettingUp) prevState = "GetUp" end)
2279
Humanoid.FreeFalling:connect(function(state) stopLoopedSounds() onStateFall(state, sFreeFalling) prevState = "FreeFall" end)
2280
Humanoid.FallingDown:connect(function(state) stopLoopedSounds() end)
2281
Humanoid.StateChanged:connect(function(old, new) 
2282
	if not (new.Name == "Dead" or 
2283
			new.Name == "Running" or 
2284
			new.Name == "RunningNoPhysics" or 
2285
			new.Name == "Swimming" or 
2286
			new.Name == "Jumping" or 
2287
			new.Name == "GettingUp" or 
2288
			new.Name == "Freefall" or 
2289
			new.Name == "FallingDown") then
2290
		stopLoopedSounds()
2291
	end
2292
end)
2293
2294
end))
2295
Script29.Disabled = true
2296
ParticleEmitter30.Name = "Sparks"
2297
ParticleEmitter30.Parent = Tool1
2298
ParticleEmitter30.Speed = NumberRange.new(-5, -5)
2299
ParticleEmitter30.Color = ColorSequence.new(Color3.new(0.976471, 1, 0.509804),Color3.new(0.976471, 1, 0.509804))
2300
ParticleEmitter30.Enabled = false
2301
ParticleEmitter30.LightEmission = 1
2302
ParticleEmitter30.Texture = "http://www.roblox.com/asset/?id=59720383"
2303
ParticleEmitter30.Size = NumberSequence.new(0.050000000745058,0.050000000745058)
2304
ParticleEmitter30.Lifetime = NumberRange.new(1, 1)
2305
ParticleEmitter30.Rate = 3.4634656540262e+14
2306
ParticleEmitter30.SpreadAngle = Vector2.new(360, 360)
2307
ParticleEmitter30.VelocitySpread = 360
2308
Model31.Name = "Mark5"
2309
Model31.Parent = Tool1
2310
Model32.Name = "Helmet"
2311
Model32.Parent = Model31
2312
Part33.Name = "Main"
2313
Part33.Parent = Model32
2314
Part33.CFrame = CFrame.new(140.711914, 5.20600224, -156.460205, -0.0024136547, -8.61277476e-06, 0.999997139, 7.82211282e-06, 1, 8.63167952e-06, -0.999997139, 7.84292388e-06, -0.0024136547)
2315
Part33.Orientation = Vector3.new(0, 90.1399994, 0)
2316
Part33.Position = Vector3.new(140.711914, 5.20600224, -156.460205)
2317
Part33.Rotation = Vector3.new(-179.800003, 89.8600006, 179.800003)
2318
Part33.Color = Color3.new(0, 0, 0)
2319
Part33.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
2320
Part33.Anchored = true
2321
Part33.BrickColor = BrickColor.new("Really black")
2322
Part33.CanCollide = false
2323
Part33.CustomPhysicalProperties = 0.100000001, 0.300000012, 0.5, 0.100000001, 0.100000001
2324
Part33.Material = Enum.Material.SmoothPlastic
2325
Part33.brickColor = BrickColor.new("Really black")
2326
Part33.FormFactor = Enum.FormFactor.Symmetric
2327
Part33.formFactor = Enum.FormFactor.Symmetric
2328
RocketPropulsion34.Name = "Force"
2329
RocketPropulsion34.Parent = Part33
2330
RocketPropulsion34.MaxTorque = Vector3.new(800000, 800000, 0)
2331
RocketPropulsion34.CartoonFactor = 0
2332
RocketPropulsion34.MaxSpeed = 0
2333
RocketPropulsion34.MaxThrust = 20000
2334
RocketPropulsion34.TargetRadius = 0.10000000149012
2335
RocketPropulsion34.ThrustP = 2000
2336
Sound35.Name = "FlyS"
2337
Sound35.Parent = Part33
2338
Sound35.Looped = true
2339
Sound35.SoundId = "http://www.roblox.com/asset/?id=97179333"
2340
ManualWeld36.Parent = Part33
2341
ManualWeld36.C1 = CFrame.new(0, 0, 0, 1, 1.04148863e-10, 1.34109399e-07, -1.04149682e-10, 1, 6.11132656e-09, -1.34109385e-07, -6.111327e-09, 1)
2342
ManualWeld36.Part0 = Part33
2343
ManualWeld36.Part1 = Part33
2344
ManualWeld36.part1 = Part33
2345
BlockMesh37.Parent = Part33
2346
BlockMesh37.Scale = Vector3.new(0, 0, 0)
2347
ManualWeld38.Parent = Part33
2348
ManualWeld38.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 2.21378905e-14, 0, 2.21378905e-14, 1)
2349
ManualWeld38.Part0 = Part33
2350
ManualWeld38.Part1 = Part33
2351
ManualWeld38.part1 = Part33
2352
Sound39.Name = "Attach"
2353
Sound39.Parent = Part33
2354
Sound39.SoundId = "http://www.roblox.com/asset/?id=431405534"
2355
Part40.Parent = Model32
2356
Part40.CFrame = CFrame.new(140.912598, 5.30540323, -156.460083, -8.73944373e-06, -0.00241379696, -0.999997139, 1, 7.09952656e-06, -8.75660589e-06, 7.12064275e-06, -0.999997139, 0.00241379696)
2357
Part40.Orientation = Vector3.new(0, -89.8600006, 90)
2358
Part40.Position = Vector3.new(140.912598, 5.30540323, -156.460083)
2359
Part40.Rotation = Vector3.new(0.209999993, -89.8600006, 90.2099991)
2360
Part40.Color = Color3.new(0, 0, 0)
2361
Part40.Size = Vector3.new(1, 1, 1)
2362
Part40.Anchored = true
2363
Part40.BottomSurface = Enum.SurfaceType.Smooth
2364
Part40.BrickColor = BrickColor.new("Really black")
2365
Part40.CanCollide = false
2366
Part40.CustomPhysicalProperties = 0.100000001, 0.300000012, 0.5, 0.100000001, 0.100000001
2367
Part40.Material = Enum.Material.SmoothPlastic
2368
Part40.TopSurface = Enum.SurfaceType.Smooth
2369
Part40.brickColor = BrickColor.new("Really black")
2370
Part40.FormFactor = Enum.FormFactor.Custom
2371
Part40.formFactor = Enum.FormFactor.Custom
2372
SpecialMesh41.Parent = Part40
2373
SpecialMesh41.Scale = Vector3.new(1, 1.32000005, 0.600000024)
2374
ManualWeld42.Parent = Part40
2375
ManualWeld42.C1 = CFrame.new(-0.000576019287, 0.0997924805, 0.200744629, 7.2268449e-07, 1, -1.34109371e-07, 1, -7.2268449e-07, -1.24913072e-07, -1.24913115e-07, -1.34109328e-07, -1)
2376
ManualWeld42.Part0 = Part40
2377
ManualWeld42.Part1 = Part33
2378
ManualWeld42.part1 = Part33
2379
Part43.Parent = Model32
2380
Part43.CFrame = CFrame.new(140.752441, 5.20600224, -156.460205, -0.00935110729, -0.000746011501, 0.999956071, 7.24843721e-06, 0.999999762, 0.000746111909, -0.99995625, 1.4225091e-05, -0.00935109984)
2381
Part43.Orientation = Vector3.new(-0.0399999991, 90.5400009, 0)
2382
Part43.Position = Vector3.new(140.752441, 5.20600224, -156.460205)
2383
Part43.Rotation = Vector3.new(-175.440002, 89.4599991, 175.440002)
2384
Part43.Color = Color3.new(0, 0, 0)
2385
Part43.Size = Vector3.new(2, 1, 1)
2386
Part43.Anchored = true
2387
Part43.BottomSurface = Enum.SurfaceType.Smooth
2388
Part43.BrickColor = BrickColor.new("Really black")
2389
Part43.CanCollide = false
2390
Part43.CustomPhysicalProperties = 0.100000001, 0.300000012, 0.5, 0.100000001, 0.100000001
2391
Part43.Material = Enum.Material.SmoothPlastic
2392
Part43.TopSurface = Enum.SurfaceType.Smooth
2393
Part43.brickColor = BrickColor.new("Really black")
2394
Part43.FormFactor = Enum.FormFactor.Symmetric
2395
Part43.formFactor = Enum.FormFactor.Symmetric
2396
SpecialMesh44.Parent = Part43
2397
SpecialMesh44.Scale = Vector3.new(1.30999994, 1.33000004, 1.30999994)
2398
ManualWeld45.Parent = Part43
2399
ManualWeld45.C1 = CFrame.new(-8.39233398e-05, -0.000518798828, 0.0404663086, 0.99997592, -4.57114038e-06, 0.00693739392, -5.44614068e-07, 0.999999762, 0.000737415277, -0.00693739485, -0.000737401308, 0.999975681)
2400
ManualWeld45.Part0 = Part43
2401
ManualWeld45.Part1 = Part33
2402
ManualWeld45.part1 = Part33
2403
UnionOperation46.Name = "Mouth"
2404
UnionOperation46.Parent = Model32
2405
UnionOperation46.CFrame = CFrame.new(140.248047, 4.90034723, -156.468384, -0.480937511, -0.128874078, -0.867231607, -0.258826137, 0.965924025, -3.8544822e-06, 0.837680221, 0.224460363, -0.497905016)
2406
UnionOperation46.Orientation = Vector3.new(0, -119.860001, -15)
2407
UnionOperation46.Position = Vector3.new(140.248047, 4.90034723, -156.468384)
2408
UnionOperation46.Rotation = Vector3.new(180, -60.1399994, 165)
2409
UnionOperation46.Color = Color3.new(0, 0, 0)
2410
UnionOperation46.Size = Vector3.new(0.76225847, 0.564379811, 0.533294022)
2411
UnionOperation46.Anchored = true
2412
UnionOperation46.BrickColor = BrickColor.new("Really black")
2413
UnionOperation46.CanCollide = false
2414
UnionOperation46.CustomPhysicalProperties = 0.100000001, 0.200000003, 0.5, 0.100000001, 0.100000001
2415
UnionOperation46.Material = Enum.Material.SmoothPlastic
2416
UnionOperation46.brickColor = BrickColor.new("Really black")
2417
UnionOperation46.UsePartColor = true
2418
ManualWeld47.Parent = UnionOperation46
2419
ManualWeld47.C1 = CFrame.new(0.00919723511, -0.302352905, -0.463897705, -0.836520016, -0.224144906, 0.499993324, -0.258819282, 0.965925813, -3.36599442e-07, -0.48295632, -0.129408196, -0.866029263)
2420
ManualWeld47.Part0 = UnionOperation46
2421
ManualWeld47.Part1 = Part33
2422
ManualWeld47.part1 = Part33
2423
ObjectValue48.Name = "Transparent"
2424
ObjectValue48.Parent = UnionOperation46
2425
UnionOperation49.Parent = Model32
2426
UnionOperation49.CFrame = CFrame.new(140.952881, 5.42185593, -156.460205, -0.999997139, -4.260075e-06, -0.00241373014, -4.27722398e-06, 1, 7.09951837e-06, 0.00241373014, 7.10982158e-06, -0.999997139)
2427
UnionOperation49.Orientation = Vector3.new(0, -179.860001, 0)
2428
UnionOperation49.Position = Vector3.new(140.952881, 5.42185593, -156.460205)
2429
UnionOperation49.Rotation = Vector3.new(-180, -0.140000001, 180)
2430
UnionOperation49.Color = Color3.new(0, 0, 0)
2431
UnionOperation49.Size = Vector3.new(1.47117555, 1.57027233, 1.25999832)
2432
UnionOperation49.Anchored = true
2433
UnionOperation49.BrickColor = BrickColor.new("Really black")
2434
UnionOperation49.CanCollide = false
2435
UnionOperation49.CustomPhysicalProperties = 0.100000001, 0.200000003, 0.5, 0.100000001, 0.100000001
2436
UnionOperation49.Material = Enum.Material.SmoothPlastic
2437
UnionOperation49.brickColor = BrickColor.new("Really black")
2438
UnionOperation49.UsePartColor = true
2439
ManualWeld50.Parent = UnionOperation49
2440
ManualWeld50.C1 = CFrame.new(-0.000576019287, 0.214767456, 0.241088867, 1.34110522e-07, 7.2268449e-07, 1, -1.1269011e-07, 1, -7.2268449e-07, -1, -1.12689975e-07, 1.34110607e-07)
2441
ManualWeld50.Part0 = UnionOperation49
2442
ManualWeld50.Part1 = Part33
2443
ManualWeld50.part1 = Part33
2444
Part51.Parent = Model32
2445
Part51.CFrame = CFrame.new(140.688232, 5.13859606, -156.460083, -0.00935321581, 0.508373976, 0.861085653, 6.52573317e-06, 0.861123323, -0.508396149, -0.99995625, -0.00474951975, -0.00805759057)
2446
Part51.Orientation = Vector3.new(30.5599995, 90.5400009, 0)
2447
Part51.Position = Vector3.new(140.688232, 5.13859606, -156.460083)
2448
Part51.Rotation = Vector3.new(90.909996, 59.4399986, -91.0499954)
2449
Part51.Color = Color3.new(0, 0, 0)
2450
Part51.Size = Vector3.new(1, 1, 1)
2451
Part51.Anchored = true
2452
Part51.BottomSurface = Enum.SurfaceType.Smooth
2453
Part51.BrickColor = BrickColor.new("Really black")
2454
Part51.CanCollide = false
2455
Part51.CustomPhysicalProperties = 0.100000001, 0.200000003, 0.5, 0.100000001, 0.100000001
2456
Part51.Material = Enum.Material.SmoothPlastic
2457
Part51.TopSurface = Enum.SurfaceType.Smooth
2458
Part51.brickColor = BrickColor.new("Really black")
2459
Part51.FormFactor = Enum.FormFactor.Symmetric
2460
Part51.formFactor = Enum.FormFactor.Symmetric
2461
FileMesh52.Parent = Part51
2462
FileMesh52.MeshId = "http://www.roblox.com/asset/?id=15882007"
2463
FileMesh52.Scale = Vector3.new(0.800000012, 0.75999999, 0.5)
2464
ManualWeld53.Parent = Part51
2465
ManualWeld53.C1 = CFrame.new(-8.39233398e-05, -0.0681915283, -0.0237121582, 0.99997592, 0.00352915144, 0.00597517518, -1.26731811e-06, 0.861122549, -0.50839752, -0.00693956995, 0.508385301, 0.861101747)
2466
ManualWeld53.Part0 = Part51
2467
ManualWeld53.Part1 = Part33
2468
ManualWeld53.part1 = Part33
2469
StringValue54.Name = "Target"
2470
StringValue54.Parent = Model32
2471
StringValue54.Value = "Head"
2472
Model55.Name = "Mask"
2473
Model55.Parent = Model31
2474
Part56.Name = "Main"
2475
Part56.Parent = Model55
2476
Part56.CFrame = CFrame.new(140.711914, 5.20600224, -156.460205, -0.00241347798, -3.80837969e-06, 0.999997139, 7.8215935e-06, 1, 3.82726876e-06, -0.999997139, 7.83080759e-06, -0.00241347798)
2477
Part56.Orientation = Vector3.new(0, 90.1399994, 0)
2478
Part56.Position = Vector3.new(140.711914, 5.20600224, -156.460205)
2479
Part56.Rotation = Vector3.new(-179.909988, 89.8600006, 179.909988)
2480
Part56.Color = Color3.new(0, 0, 0)
2481
Part56.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
2482
Part56.Anchored = true
2483
Part56.BrickColor = BrickColor.new("Really black")
2484
Part56.CanCollide = false
2485
Part56.CustomPhysicalProperties = 0.100000001, 0.300000012, 0.5, 0.100000001, 0.100000001
2486
Part56.Material = Enum.Material.SmoothPlastic
2487
Part56.brickColor = BrickColor.new("Really black")
2488
Part56.FormFactor = Enum.FormFactor.Symmetric
2489
Part56.formFactor = Enum.FormFactor.Symmetric
2490
RocketPropulsion57.Name = "Force"
2491
RocketPropulsion57.Parent = Part56
2492
RocketPropulsion57.MaxTorque = Vector3.new(800000, 800000, 0)
2493
RocketPropulsion57.CartoonFactor = 0
2494
RocketPropulsion57.MaxSpeed = 0
2495
RocketPropulsion57.MaxThrust = 20000
2496
RocketPropulsion57.TargetRadius = 0.10000000149012
2497
RocketPropulsion57.ThrustP = 2000
2498
Sound58.Name = "FlyS"
2499
Sound58.Parent = Part56
2500
Sound58.Looped = true
2501
Sound58.SoundId = "http://www.roblox.com/asset/?id=97179333"
2502
ManualWeld59.Parent = Part56
2503
ManualWeld59.C1 = CFrame.new(0, 0, 0, 1, 1.04148863e-10, 1.34109399e-07, -1.04149682e-10, 1, 6.11132656e-09, -1.34109385e-07, -6.111327e-09, 1)
2504
ManualWeld59.Part0 = Part56
2505
ManualWeld59.Part1 = Part56
2506
ManualWeld59.part1 = Part56
2507
BlockMesh60.Parent = Part56
2508
BlockMesh60.Scale = Vector3.new(0, 0, 0)
2509
Sound61.Name = "Music"
2510
Sound61.Parent = Part56
2511
Sound61.SoundId = "http://www.roblox.com/asset/?id=299288615"
2512
Sound61.Volume = 1
2513
ManualWeld62.Parent = Part56
2514
ManualWeld62.C1 = CFrame.new(0, 0, 0, 1, 0, 9.85878046e-14, 0, 1.00000024, 1.49012376e-08, 9.85878046e-14, 1.49012376e-08, 1.00000024)
2515
ManualWeld62.Part0 = Part56
2516
ManualWeld62.Part1 = Part56
2517
ManualWeld62.part1 = Part56
2518
Sound63.Name = "Attach"
2519
Sound63.Parent = Part56
2520
Sound63.SoundId = "http://www.roblox.com/asset/?id=431405720"
2521
Sound63.Volume = 0.30000001192093
2522
UnionOperation64.Name = "Mask"
2523
UnionOperation64.Parent = Model55
2524
UnionOperation64.CFrame = CFrame.new(140.278809, 5.6306839, -156.458618, 0.0024136547, 0.2212971, -0.975203454, -7.85128123e-06, 0.975206256, 0.221297726, 0.999997139, -0.00052647962, 0.00235554855)
2525
UnionOperation64.Orientation = Vector3.new(-12.79, -89.8600006, 0)
2526
UnionOperation64.Position = Vector3.new(140.278809, 5.6306839, -156.458618)
2527
UnionOperation64.Rotation = Vector3.new(-89.3899994, -77.2099991, -89.3799973)
2528
UnionOperation64.Color = Color3.new(0, 0, 0)
2529
UnionOperation64.Size = Vector3.new(1.07968092, 1.14666295, 0.391915768)
2530
UnionOperation64.Anchored = true
2531
UnionOperation64.BrickColor = BrickColor.new("Really black")
2532
UnionOperation64.CanCollide = false
2533
UnionOperation64.CustomPhysicalProperties = 0.100000001, 0.200000003, 0.5, 0.100000001, 0.100000001
2534
UnionOperation64.Material = Enum.Material.SmoothPlastic
2535
UnionOperation64.brickColor = BrickColor.new("Really black")
2536
UnionOperation64.UsePartColor = true
2537
ManualWeld65.Parent = UnionOperation64
2538
ManualWeld65.C1 = CFrame.new(-0.00057220459, 0.4246521, -0.433235168, -1, 7.16681825e-10, -1.37356437e-07, -2.96977305e-08, 0.975206375, 0.221298248, 1.34109314e-07, 0.221298262, -0.975206316)
2539
ManualWeld65.Part0 = UnionOperation64
2540
ManualWeld65.Part1 = Part56
2541
ManualWeld65.part1 = Part56
2542
Decal66.Parent = UnionOperation64
2543
Decal66.Texture = "http://www.roblox.com/asset/?id=305388287"
2544
Decal66.Transparency = 1
2545
Decal66.Face = Enum.NormalId.Back
2546
UnionOperation67.Name = "Eyes"
2547
UnionOperation67.Parent = Model55
2548
UnionOperation67.CFrame = CFrame.new(140.147461, 5.46660089, -156.457275, 0.0024136547, -3.93330083e-06, -0.999997139, -7.85128123e-06, 1, -3.95226243e-06, 0.999997139, 7.86079727e-06, 0.0024136547)
2549
UnionOperation67.Orientation = Vector3.new(0, -89.8600006, 0)
2550
UnionOperation67.Position = Vector3.new(140.147461, 5.46660089, -156.457275)
2551
UnionOperation67.Rotation = Vector3.new(0.0899999961, -89.8600006, 0.0899999961)
2552
UnionOperation67.Color = Color3.new(0.972549, 0.972549, 0.972549)
2553
UnionOperation67.Size = Vector3.new(0.768102109, 0.100000039, 0.0924971849)
2554
UnionOperation67.Anchored = true
2555
UnionOperation67.CanCollide = false
2556
UnionOperation67.CustomPhysicalProperties = 0.100000001, 0.300000012, 0.200000003, 0.100000001, 0.100000001
2557
UnionOperation67.Material = Enum.Material.Neon
2558
UnionOperation67.UsePartColor = true
2559
ManualWeld68.Parent = UnionOperation67
2560
ManualWeld68.C1 = CFrame.new(-0.00155258179, 0.259933472, -0.564491272, -1, -2.969864e-08, -1.34109484e-07, -2.969864e-08, 1.00000024, -1.39872498e-07, 1.34109314e-07, -1.10070154e-07, -1.00000024)
2561
ManualWeld68.Part0 = UnionOperation67
2562
ManualWeld68.Part1 = Part56
2563
ManualWeld68.part1 = Part56
2564
StringValue69.Name = "Target"
2565
StringValue69.Parent = Model55
2566
StringValue69.Value = "Head"
2567
ObjectValue70.Name = "MainPart"
2568
ObjectValue70.Parent = Model55
2569
Configuration71.Name = "Status"
2570
Configuration71.Parent = Model31
2571
BoolValue72.Name = "Ejected"
2572
BoolValue72.Parent = Configuration71
2573
BoolValue73.Name = "InSuit"
2574
BoolValue73.Parent = Configuration71
2575
ObjectValue74.Name = "Owner"
2576
ObjectValue74.Parent = Configuration71
2577
BoolValue75.Name = "Power"
2578
BoolValue75.Parent = Configuration71
2579
BoolValue76.Name = "Sentry"
2580
BoolValue76.Parent = Configuration71
2581
NumberValue77.Name = "Charge"
2582
NumberValue77.Parent = Configuration71
2583
NumberValue77.Value = 100
2584
BoolValue78.Name = "Flying"
2585
BoolValue78.Parent = Configuration71
2586
BoolValue79.Name = "Welded"
2587
BoolValue79.Parent = Configuration71
2588
BoolValue80.Name = "Broken"
2589
BoolValue80.Parent = Configuration71
2590
BoolValue81.Name = "Helmet"
2591
BoolValue81.Parent = Configuration71
2592
BoolValue81.Value = true
2593
BoolValue82.Name = "Whole"
2594
BoolValue82.Parent = Configuration71
2595
BoolValue82.Value = true
2596
BoolValue83.Name = "Calling"
2597
BoolValue83.Parent = Configuration71
2598
Model84.Name = "Thigh1"
2599
Model84.Parent = Model31
2600
UnionOperation85.Parent = Model84
2601
UnionOperation85.CFrame = CFrame.new(140.762451, 2.06452703, -156.987305, -0.00227466971, -0.000108193075, 0.999997497, -6.92762987e-05, 1, 0.000108035783, -0.999997497, -6.90303714e-05, -0.00227467692)
2602
UnionOperation85.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0)
2603
UnionOperation85.Position = Vector3.new(140.762451, 2.06452703, -156.987305)
2604
UnionOperation85.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999)
2605
UnionOperation85.Color = Color3.new(0, 0, 0)
2606
UnionOperation85.Size = Vector3.new(1.06250083, 1.06773448, 1.07425058)
2607
UnionOperation85.Anchored = true
2608
UnionOperation85.BrickColor = BrickColor.new("Really black")
2609
UnionOperation85.CanCollide = false
2610
UnionOperation85.Material = Enum.Material.SmoothPlastic
2611
UnionOperation85.brickColor = BrickColor.new("Really black")
2612
UnionOperation85.UsePartColor = true
2613
ManualWeld86.Parent = UnionOperation85
2614
ManualWeld86.C1 = CFrame.new(0, 0.483639836, 0.000885009766, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1)
2615
ManualWeld86.Part0 = UnionOperation85
2616
ManualWeld86.Part1 = Part92
2617
ManualWeld86.part1 = Part92
2618
UnionOperation87.Parent = Model84
2619
UnionOperation87.CFrame = CFrame.new(140.499023, 2.04926705, -156.988159, -0.00227466971, -0.000108193075, 0.999997497, -6.92762987e-05, 1, 0.000108035783, -0.999997497, -6.90303714e-05, -0.00227467692)
2620
UnionOperation87.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0)
2621
UnionOperation87.Position = Vector3.new(140.499023, 2.04926705, -156.988159)
2622
UnionOperation87.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999)
2623
UnionOperation87.Color = Color3.new(0, 0, 0)
2624
UnionOperation87.Size = Vector3.new(1.05250001, 0.745000184, 0.52750057)
2625
UnionOperation87.Anchored = true
2626
UnionOperation87.BrickColor = BrickColor.new("Really black")
2627
UnionOperation87.CanCollide = false
2628
UnionOperation87.Material = Enum.Material.SmoothPlastic
2629
UnionOperation87.brickColor = BrickColor.new("Really black")
2630
UnionOperation87.UsePartColor = true
2631
ManualWeld88.Parent = UnionOperation87
2632
ManualWeld88.C1 = CFrame.new(0.00124740601, 0.465009093, -0.262496948, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1)
2633
ManualWeld88.Part0 = UnionOperation87
2634
ManualWeld88.Part1 = Part92
2635
ManualWeld88.part1 = Part92
2636
ObjectValue89.Name = "Transparent"
2637
ObjectValue89.Parent = UnionOperation87
2638
UnionOperation90.Parent = Model84
2639
UnionOperation90.CFrame = CFrame.new(140.756592, 2.14093494, -156.987305, -0.00227466971, -0.000108193075, 0.999997497, -6.92762987e-05, 1, 0.000108035783, -0.999997497, -6.90303714e-05, -0.00227467692)
2640
UnionOperation90.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0)
2641
UnionOperation90.Position = Vector3.new(140.756592, 2.14093494, -156.987305)
2642
UnionOperation90.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999)
2643
UnionOperation90.Color = Color3.new(0, 0, 0)
2644
UnionOperation90.Size = Vector3.new(1.0424999, 0.900000572, 1.05250013)
2645
UnionOperation90.Anchored = true
2646
UnionOperation90.BrickColor = BrickColor.new("Really black")
2647
UnionOperation90.CanCollide = false
2648
UnionOperation90.Material = Enum.Material.SmoothPlastic
2649
UnionOperation90.brickColor = BrickColor.new("Really black")
2650
UnionOperation90.UsePartColor = true
2651
ManualWeld91.Parent = UnionOperation90
2652
ManualWeld91.C1 = CFrame.new(3.81469727e-06, 0.557500482, -0.00500488281, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1)
2653
ManualWeld91.Part0 = UnionOperation90
2654
ManualWeld91.Part1 = Part92
2655
ManualWeld91.part1 = Part92
2656
Part92.Name = "Main"
2657
Part92.Parent = Model84
2658
Part92.CFrame = CFrame.new(140.761719, 1.58362997, -156.987305, -0.00227466971, -0.000108193075, 0.999997497, -6.92762987e-05, 1, 0.000108035783, -0.999997497, -6.90303714e-05, -0.00227467692)
2659
Part92.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0)
2660
Part92.Position = Vector3.new(140.761719, 1.58362997, -156.987305)
2661
Part92.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999)
2662
Part92.Color = Color3.new(0, 0, 0)
2663
Part92.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
2664
Part92.Anchored = true
2665
Part92.BottomSurface = Enum.SurfaceType.Smooth
2666
Part92.BrickColor = BrickColor.new("Really black")
2667
Part92.CanCollide = false
2668
Part92.Material = Enum.Material.SmoothPlastic
2669
Part92.TopSurface = Enum.SurfaceType.Smooth
2670
Part92.brickColor = BrickColor.new("Really black")
2671
BlockMesh93.Parent = Part92
2672
BlockMesh93.Scale = Vector3.new(5.0999999, 10.1000004, 5.0999999)
2673
ManualWeld94.Parent = Part92
2674
ManualWeld94.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1)
2675
ManualWeld94.Part0 = Part92
2676
ManualWeld94.Part1 = Part92
2677
ManualWeld94.part1 = Part92
2678
Sound95.Name = "FlyS"
2679
Sound95.Parent = Part92
2680
Sound95.Looped = true
2681
Sound95.SoundId = "http://www.roblox.com/asset/?id=97179333"
2682
RocketPropulsion96.Name = "Force"
2683
RocketPropulsion96.Parent = Part92
2684
RocketPropulsion96.MaxTorque = Vector3.new(800000, 800000, 0)
2685
RocketPropulsion96.CartoonFactor = 0
2686
RocketPropulsion96.MaxSpeed = 0
2687
RocketPropulsion96.MaxThrust = 20000
2688
RocketPropulsion96.TargetRadius = 0.10000000149012
2689
RocketPropulsion96.ThrustP = 2000
2690
Sound97.Name = "Attach"
2691
Sound97.Parent = Part92
2692
Sound97.SoundId = "http://www.roblox.com/asset/?id=431405720"
2693
Sound97.Volume = 0.30000001192093
2694
Part98.Parent = Model84
2695
Part98.CFrame = CFrame.new(140.50415, 2.095927, -156.986755, -0.00227466971, -0.000108193075, 0.999997497, -6.92762987e-05, 1, 0.000108035783, -0.999997497, -6.90303714e-05, -0.00227467692)
2696
Part98.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0)
2697
Part98.Position = Vector3.new(140.50415, 2.095927, -156.986755)
2698
Part98.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999)
2699
Part98.Color = Color3.new(0, 0, 0)
2700
Part98.Size = Vector3.new(1.05250001, 0.975000024, 0.517499924)
2701
Part98.Anchored = true
2702
Part98.BottomSurface = Enum.SurfaceType.Smooth
2703
Part98.BrickColor = BrickColor.new("Really black")
2704
Part98.CanCollide = false
2705
Part98.Material = Enum.Material.SmoothPlastic
2706
Part98.TopSurface = Enum.SurfaceType.Smooth
2707
Part98.brickColor = BrickColor.new("Really black")
2708
ManualWeld99.Parent = Part98
2709
ManualWeld99.C1 = CFrame.new(0, 0.515004516, -0.257499695, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1)
2710
ManualWeld99.Part0 = Part98
2711
ManualWeld99.Part1 = Part92
2712
ManualWeld99.part1 = Part92
2713
StringValue100.Name = "Target"
2714
StringValue100.Parent = Model84
2715
StringValue100.Value = "Right Leg"
2716
Model101.Name = "Boot2"
2717
Model101.Parent = Model31
2718
Part102.Name = "Main"
2719
Part102.Parent = Model101
2720
Part102.CFrame = CFrame.new(140.747803, 1.58127904, -155.941162, -0.00227466971, -8.38443957e-05, 0.999997497, -6.92763424e-05, 1, 8.36870313e-05, -0.999997497, -6.90857996e-05, -0.00227467529)
2721
Part102.Orientation = Vector3.new(0, 90.1299973, 0)
2722
Part102.Position = Vector3.new(140.747803, 1.58127904, -155.941162)
2723
Part102.Rotation = Vector3.new(-177.889999, 89.8699951, 177.889999)
2724
Part102.Color = Color3.new(0, 0, 0)
2725
Part102.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
2726
Part102.Anchored = true
2727
Part102.BottomSurface = Enum.SurfaceType.Smooth
2728
Part102.BrickColor = BrickColor.new("Really black")
2729
Part102.CanCollide = false
2730
Part102.Material = Enum.Material.SmoothPlastic
2731
Part102.TopSurface = Enum.SurfaceType.Smooth
2732
Part102.brickColor = BrickColor.new("Really black")
2733
BlockMesh103.Parent = Part102
2734
BlockMesh103.Scale = Vector3.new(0, 0, 0)
2735
Sound104.Name = "FlyS"
2736
Sound104.Parent = Part102
2737
Sound104.Looped = true
2738
Sound104.SoundId = "http://www.roblox.com/asset/?id=97179333"
2739
RocketPropulsion105.Name = "Force"
2740
RocketPropulsion105.Parent = Part102
2741
RocketPropulsion105.MaxTorque = Vector3.new(800000, 800000, 0)
2742
RocketPropulsion105.CartoonFactor = 0
2743
RocketPropulsion105.MaxSpeed = 0
2744
RocketPropulsion105.MaxThrust = 20000
2745
RocketPropulsion105.TargetRadius = 0.10000000149012
2746
RocketPropulsion105.ThrustP = 2000
2747
ManualWeld106.Parent = Part102
2748
ManualWeld106.C1 = CFrame.new(0, 0, 0, 1, 1.45357164e-11, 3.62342689e-09, -1.45519152e-11, 1, 4.47033335e-06, -3.62342689e-09, -4.47033335e-06, 1)
2749
ManualWeld106.Part0 = Part102
2750
ManualWeld106.Part1 = Part102
2751
ManualWeld106.part1 = Part102
2752
ManualWeld107.Parent = Part102
2753
ManualWeld107.C1 = CFrame.new(0, 0, 0, 1, 1.45357164e-11, 3.62342689e-09, -1.45519152e-11, 1, 4.47033335e-06, -3.62342689e-09, -4.47033335e-06, 1)
2754
ManualWeld107.Part0 = Part102
2755
ManualWeld107.Part1 = Part102
2756
ManualWeld107.part1 = Part102
2757
Sound108.Name = "Attach"
2758
Sound108.Parent = Part102
2759
Sound108.SoundId = "http://www.roblox.com/asset/?id=431405534"
2760
Part109.Name = "Repulsor"
2761
Part109.Parent = Model101
2762
Part109.CFrame = CFrame.new(140.747803, 0.565472007, -155.941162, 0.00226926198, 8.95927369e-05, 0.999997497, 7.4177442e-05, -1, 8.94246405e-05, 0.999997497, 7.39743118e-05, -0.0022692685)
2763
Part109.Orientation = Vector3.new(-0.00999999978, 90.1299973, 180)
2764
Part109.Position = Vector3.new(140.747803, 0.565472007, -155.941162)
2765
Part109.Rotation = Vector3.new(-177.73999, 89.8699951, -2.25999999)
2766
Part109.Color = Color3.new(0, 0, 0)
2767
Part109.Size = Vector3.new(0.359999985, 0.200000003, 0.359999985)
2768
Part109.Anchored = true
2769
Part109.BottomSurface = Enum.SurfaceType.Smooth
2770
Part109.BrickColor = BrickColor.new("Really black")
2771
Part109.CanCollide = false
2772
Part109.Material = Enum.Material.SmoothPlastic
2773
Part109.TopSurface = Enum.SurfaceType.Smooth
2774
Part109.brickColor = BrickColor.new("Really black")
2775
Part109.FormFactor = Enum.FormFactor.Symmetric
2776
Part109.formFactor = Enum.FormFactor.Symmetric
2777
CylinderMesh110.Parent = Part109
2778
CylinderMesh110.Scale = Vector3.new(1, 0.201249972, 1)
2779
ManualWeld111.Parent = Part109
2780
ManualWeld111.C1 = CFrame.new(-3.81469727e-06, -1.01478982, 1.52587891e-05, -1, -4.90159437e-06, -5.54459984e-06, 4.90162347e-06, -1.00000966, 5.73722673e-06, -5.54109283e-06, 1.02075655e-05, 1.00000906)
2781
ManualWeld111.Part0 = Part109
2782
ManualWeld111.Part1 = Part102
2783
ManualWeld111.part1 = Part102
2784
UnionOperation112.Parent = Model101
2785
UnionOperation112.CFrame = CFrame.new(141.149658, 1.29591, -155.979004, -0.00227466971, 0.999997497, 7.69313556e-05, -6.92763424e-05, 7.67739839e-05, -1, -0.999997497, -0.00227467483, 6.9101523e-05)
2786
UnionOperation112.Orientation = Vector3.new(90, 90.1299973, 0)
2787
UnionOperation112.Position = Vector3.new(141.149658, 1.29591, -155.979004)
2788
UnionOperation112.Rotation = Vector3.new(90, 0, -90.1299973)
2789
UnionOperation112.Color = Color3.new(0, 0, 0)
2790
UnionOperation112.Size = Vector3.new(0.532000065, 0.290530592, 0.548835039)
2791
UnionOperation112.Anchored = true
2792
UnionOperation112.BrickColor = BrickColor.new("Really black")
2793
UnionOperation112.CanCollide = false
2794
UnionOperation112.Material = Enum.Material.SmoothPlastic
2795
UnionOperation112.brickColor = BrickColor.new("Really black")
2796
UnionOperation112.UsePartColor = true
2797
ManualWeld113.Parent = UnionOperation112
2798
ManualWeld113.C1 = CFrame.new(0.0367431641, -0.283298373, 0.40209198, 1, 3.62342689e-09, -1.45607693e-11, -1.45519152e-11, -2.44376679e-06, -1, -3.62342689e-09, 1, -2.44376633e-06)
2799
ManualWeld113.Part0 = UnionOperation112
2800
ManualWeld113.Part1 = Part102
2801
ManualWeld113.part1 = Part102
2802
ObjectValue114.Name = "Transparent"
2803
ObjectValue114.Parent = UnionOperation112
2804
UnionOperation115.Parent = Model101
2805
UnionOperation115.CFrame = CFrame.new(140.272461, 1.05323195, -155.940063, -0.00227466971, -8.38443957e-05, 0.999997497, -6.92763424e-05, 1, 8.36870313e-05, -0.999997497, -6.90857996e-05, -0.00227467529)
2806
UnionOperation115.Orientation = Vector3.new(0, 90.1299973, 0)
2807
UnionOperation115.Position = Vector3.new(140.272461, 1.05323195, -155.940063)
2808
UnionOperation115.Rotation = Vector3.new(-177.889999, 89.8699951, 177.889999)
2809
UnionOperation115.Color = Color3.new(0, 0, 0)
2810
UnionOperation115.Size = Vector3.new(1.06800067, 0.814000249, 0.950762749)
2811
UnionOperation115.Anchored = true
2812
UnionOperation115.BrickColor = BrickColor.new("Really black")
2813
UnionOperation115.CanCollide = false
2814
UnionOperation115.Material = Enum.Material.SmoothPlastic
2815
UnionOperation115.brickColor = BrickColor.new("Really black")
2816
UnionOperation115.UsePartColor = true
2817
ManualWeld116.Parent = UnionOperation115
2818
ManualWeld116.C1 = CFrame.new(-0.00025177002, -0.526773691, -0.475028992, 1, 1.45357164e-11, 3.62342689e-09, -1.45519152e-11, 1, 4.47033335e-06, -3.62342689e-09, -4.47033335e-06, 1)
2819
ManualWeld116.Part0 = UnionOperation115
2820
ManualWeld116.Part1 = Part102
2821
ManualWeld116.part1 = Part102
2822
UnionOperation117.Parent = Model101
2823
UnionOperation117.CFrame = CFrame.new(140.759766, 1.00156903, -155.940536, -0.00227466971, 0.999997497, 7.69313556e-05, -6.92763424e-05, 7.67739839e-05, -1, -0.999997497, -0.00227467483, 6.9101523e-05)
2824
UnionOperation117.Orientation = Vector3.new(90, 90.1299973, 0)
2825
UnionOperation117.Position = Vector3.new(140.759766, 1.00156903, -155.940536)
2826
UnionOperation117.Rotation = Vector3.new(90, 0, -90.1299973)
2827
UnionOperation117.Color = Color3.new(0, 0, 0)
2828
UnionOperation117.Size = Vector3.new(1.0570004, 1.07455266, 0.697549164)
2829
UnionOperation117.Anchored = true
2830
UnionOperation117.BrickColor = BrickColor.new("Really black")
2831
UnionOperation117.CanCollide = false
2832
UnionOperation117.Material = Enum.Material.SmoothPlastic
2833
UnionOperation117.brickColor = BrickColor.new("Really black")
2834
UnionOperation117.UsePartColor = true
2835
ManualWeld118.Parent = UnionOperation117
2836
ManualWeld118.C1 = CFrame.new(-0.000755310059, -0.578251541, 0.0120697021, 1, 3.62342689e-09, -1.45607693e-11, -1.45519152e-11, -2.44376679e-06, -1, -3.62342689e-09, 1, -2.44376633e-06)
2837
ManualWeld118.Part0 = UnionOperation117
2838
ManualWeld118.Part1 = Part102
2839
ManualWeld118.part1 = Part102
2840
ObjectValue119.Name = "Transparent"
2841
ObjectValue119.Parent = UnionOperation117
2842
UnionOperation120.Parent = Model101
2843
UnionOperation120.CFrame = CFrame.new(140.521729, 1.05771995, -155.940536, -0.00227466971, -8.38443957e-05, 0.999997497, -6.92763424e-05, 1, 8.36870313e-05, -0.999997497, -6.90857996e-05, -0.00227467529)
2844
UnionOperation120.Orientation = Vector3.new(0, 90.1299973, 0)
2845
UnionOperation120.Position = Vector3.new(140.521729, 1.05771995, -155.940536)
2846
UnionOperation120.Rotation = Vector3.new(-177.889999, 89.8699951, 177.889999)
2847
UnionOperation120.Color = Color3.new(0, 0, 0)
2848
UnionOperation120.Size = Vector3.new(1.06900012, 1.05700243, 1.5625)
2849
UnionOperation120.Anchored = true
2850
UnionOperation120.BrickColor = BrickColor.new("Really black")
2851
UnionOperation120.CanCollide = false
2852
UnionOperation120.Material = Enum.Material.SmoothPlastic
2853
UnionOperation120.brickColor = BrickColor.new("Really black")
2854
UnionOperation120.UsePartColor = true
2855
ManualWeld121.Parent = UnionOperation120
2856
ManualWeld121.C1 = CFrame.new(-0.00025177002, -0.521028161, -0.225784302, 1, 1.45357164e-11, 3.62342689e-09, -1.45519152e-11, 1, 4.47033335e-06, -3.62342689e-09, -4.47033335e-06, 1)
2857
ManualWeld121.Part0 = UnionOperation120
2858
ManualWeld121.Part1 = Part102
2859
ManualWeld121.part1 = Part102
2860
UnionOperation122.Parent = Model101
2861
UnionOperation122.CFrame = CFrame.new(140.530518, 0.862071991, -155.940536, -0.561199784, -0.82767731, 0.0022728187, 0.827679574, -0.561201036, 6.79098666e-05, 0.0012193009, 0.00191927655, 0.999997497)
2862
UnionOperation122.Orientation = Vector3.new(0, 0.129999995, 124.139999)
2863
UnionOperation122.Position = Vector3.new(140.530518, 0.862071991, -155.940536)
2864
UnionOperation122.Rotation = Vector3.new(0, 0.129999995, 124.139999)
2865
UnionOperation122.Color = Color3.new(0, 0, 0)
2866
UnionOperation122.Size = Vector3.new(1.22072148, 1.23606968, 1.06808341)
2867
UnionOperation122.Anchored = true
2868
UnionOperation122.BrickColor = BrickColor.new("Really black")
2869
UnionOperation122.CanCollide = false
2870
UnionOperation122.Material = Enum.Material.SmoothPlastic
2871
UnionOperation122.brickColor = BrickColor.new("Really black")
2872
UnionOperation122.UsePartColor = true
2873
ManualWeld123.Parent = UnionOperation122
2874
ManualWeld123.C1 = CFrame.new(-0.000297546387, -0.720013738, -0.217323303, 2.118298e-07, 2.74836361e-06, -1, 0.827727854, -0.561129868, -1.36685139e-06, -0.561129868, -0.827727795, -2.39376095e-06)
2875
ManualWeld123.Part0 = UnionOperation122
2876
ManualWeld123.Part1 = Part102
2877
ManualWeld123.part1 = Part102
2878
StringValue124.Name = "Target"
2879
StringValue124.Parent = Model101
2880
StringValue124.Value = "Left Leg"
2881
Model125.Name = "Boot1"
2882
Model125.Parent = Model31
2883
Part126.Name = "Repulsor"
2884
Part126.Parent = Model125
2885
Part126.CFrame = CFrame.new(140.761719, 0.565472007, -156.987305, 0.00227833446, 0.000102156584, 0.999997377, 6.92901885e-05, -1, 0.000101998972, 0.999997377, 6.90576271e-05, -0.00227834145)
2886
Part126.Orientation = Vector3.new(-0.00999999978, 90.1299973, 180)
2887
Part126.Position = Vector3.new(140.761719, 0.565472007, -156.987305)
2888
Part126.Rotation = Vector3.new(-177.440002, 89.8699951, -2.56999993)
2889
Part126.Color = Color3.new(0, 0, 0)
2890
Part126.Size = Vector3.new(0.359999985, 0.200000003, 0.359999985)
2891
Part126.Anchored = true
2892
Part126.BottomSurface = Enum.SurfaceType.Smooth
2893
Part126.BrickColor = BrickColor.new("Really black")
2894
Part126.CanCollide = false
2895
Part126.Material = Enum.Material.SmoothPlastic
2896
Part126.TopSurface = Enum.SurfaceType.Smooth
2897
Part126.brickColor = BrickColor.new("Really black")
2898
Part126.FormFactor = Enum.FormFactor.Symmetric
2899
Part126.formFactor = Enum.FormFactor.Symmetric
2900
CylinderMesh127.Parent = Part126
2901
CylinderMesh127.Scale = Vector3.new(1, 0.201249972, 1)
2902
ManualWeld128.Parent = Part126
2903
ManualWeld128.C1 = CFrame.new(3.81469727e-06, -1.01476693, 0, -1, -1.35914888e-08, 3.36255471e-06, 1.3569661e-08, -1, -6.03639501e-06, 3.36255471e-06, -6.03639592e-06, 1)
2904
ManualWeld128.Part0 = Part126
2905
ManualWeld128.Part1 = Part129
2906
ManualWeld128.part1 = Part129
2907
Part129.Name = "Main"
2908
Part129.Parent = Model125
2909
Part129.CFrame = CFrame.new(140.761719, 1.58362997, -156.987305, -0.00227466971, -0.000108193075, 0.999997497, -6.92762987e-05, 1, 0.000108035783, -0.999997497, -6.90303714e-05, -0.00227467692)
2910
Part129.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0)
2911
Part129.Position = Vector3.new(140.761719, 1.58362997, -156.987305)
2912
Part129.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999)
2913
Part129.Color = Color3.new(0, 0, 0)
2914
Part129.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
2915
Part129.Anchored = true
2916
Part129.BottomSurface = Enum.SurfaceType.Smooth
2917
Part129.BrickColor = BrickColor.new("Really black")
2918
Part129.CanCollide = false
2919
Part129.Material = Enum.Material.SmoothPlastic
2920
Part129.TopSurface = Enum.SurfaceType.Smooth
2921
Part129.brickColor = BrickColor.new("Really black")
2922
BlockMesh130.Parent = Part129
2923
BlockMesh130.Scale = Vector3.new(0, 0, 0)
2924
ManualWeld131.Parent = Part129
2925
ManualWeld131.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1)
2926
ManualWeld131.Part0 = Part129
2927
ManualWeld131.Part1 = Part129
2928
ManualWeld131.part1 = Part129
2929
Sound132.Name = "FlyS"
2930
Sound132.Parent = Part129
2931
Sound132.Looped = true
2932
Sound132.SoundId = "http://www.roblox.com/asset/?id=97179333"
2933
RocketPropulsion133.Name = "Force"
2934
RocketPropulsion133.Parent = Part129
2935
RocketPropulsion133.MaxTorque = Vector3.new(800000, 800000, 0)
2936
RocketPropulsion133.CartoonFactor = 0
2937
RocketPropulsion133.MaxSpeed = 0
2938
RocketPropulsion133.MaxThrust = 20000
2939
RocketPropulsion133.TargetRadius = 0.10000000149012
2940
RocketPropulsion133.ThrustP = 2000
2941
ManualWeld134.Parent = Part129
2942
ManualWeld134.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1)
2943
ManualWeld134.Part0 = Part129
2944
ManualWeld134.Part1 = Part129
2945
ManualWeld134.part1 = Part129
2946
Sound135.Name = "Attach"
2947
Sound135.Parent = Part129
2948
Sound135.SoundId = "http://www.roblox.com/asset/?id=431405534"
2949
UnionOperation136.Parent = Model125
2950
UnionOperation136.CFrame = CFrame.new(140.767578, 0.972364008, -156.988159, -0.00227466971, 0.996242106, -0.0865832567, -6.92762987e-05, -0.0865836442, -0.99624455, -0.999997497, -0.0022601292, 0.000265965093)
2951
UnionOperation136.Orientation = Vector3.new(85.0299988, -89.8199997, -179.949997)
2952
UnionOperation136.Position = Vector3.new(140.767578, 0.972364008, -156.988159)
2953
UnionOperation136.Rotation = Vector3.new(89.9799957, -4.96999979, -90.1299973)
2954
UnionOperation136.Color = Color3.new(0, 0, 0)
2955
UnionOperation136.Size = Vector3.new(1.05700016, 1.07833374, 0.718233883)
2956
UnionOperation136.Anchored = true
2957
UnionOperation136.BrickColor = BrickColor.new("Really black")
2958
UnionOperation136.CanCollide = false
2959
UnionOperation136.Material = Enum.Material.SmoothPlastic
2960
UnionOperation136.brickColor = BrickColor.new("Really black")
2961
UnionOperation136.UsePartColor = true
2962
ManualWeld137.Parent = UnionOperation136
2963
ManualWeld137.C1 = CFrame.new(0.000759124756, -0.611144483, 0.00567626953, 1, -1.45519152e-11, -3.63797881e-12, 0, -0.0866880864, -0.996235549, 0, 0.996235549, -0.0866880864)
2964
ManualWeld137.Part0 = UnionOperation136
2965
ManualWeld137.Part1 = Part129
2966
ManualWeld137.part1 = Part129
2967
ObjectValue138.Name = "Transparent"
2968
ObjectValue138.Parent = UnionOperation136
2969
UnionOperation139.Parent = Model125
2970
UnionOperation139.CFrame = CFrame.new(140.535889, 1.06452596, -156.986755, -0.00227466971, -0.000108193075, 0.999997497, -6.92762987e-05, 1, 0.000108035783, -0.999997497, -6.90303714e-05, -0.00227467692)
2971
UnionOperation139.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0)
2972
UnionOperation139.Position = Vector3.new(140.535889, 1.06452596, -156.986755)
2973
UnionOperation139.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999)
2974
UnionOperation139.Color = Color3.new(0, 0, 0)
2975
UnionOperation139.Size = Vector3.new(1.06850028, 1.05700243, 1.56250012)
2976
UnionOperation139.Anchored = true
2977
UnionOperation139.BrickColor = BrickColor.new("Really black")
2978
UnionOperation139.CanCollide = false
2979
UnionOperation139.Material = Enum.Material.SmoothPlastic
2980
UnionOperation139.brickColor = BrickColor.new("Really black")
2981
UnionOperation139.UsePartColor = true
2982
ManualWeld140.Parent = UnionOperation139
2983
ManualWeld140.C1 = CFrame.new(7.62939453e-06, -0.521012545, -0.225791931, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1)
2984
ManualWeld140.Part0 = UnionOperation139
2985
ManualWeld140.Part1 = Part129
2986
ManualWeld140.part1 = Part129
2987
UnionOperation141.Parent = Model125
2988
UnionOperation141.CFrame = CFrame.new(141.163818, 1.30036604, -156.951538, -0.00227466971, 0.999997497, 9.47389271e-05, -6.92762987e-05, 9.45815991e-05, -1, -0.999997497, -0.00227467599, 6.90609741e-05)
2989
UnionOperation141.Orientation = Vector3.new(90, 90.1299973, 0)
2990
UnionOperation141.Position = Vector3.new(141.163818, 1.30036604, -156.951538)
2991
UnionOperation141.Rotation = Vector3.new(90, 0.00999999978, -90.1299973)
2992
UnionOperation141.Color = Color3.new(0, 0, 0)
2993
UnionOperation141.Size = Vector3.new(0.532000124, 0.290530592, 0.54883498)
2994
UnionOperation141.Anchored = true
2995
UnionOperation141.BrickColor = BrickColor.new("Really black")
2996
UnionOperation141.CanCollide = false
2997
UnionOperation141.Material = Enum.Material.SmoothPlastic
2998
UnionOperation141.brickColor = BrickColor.new("Really black")
2999
UnionOperation141.UsePartColor = true
3000
ManualWeld142.Parent = UnionOperation141
3001
ManualWeld142.C1 = CFrame.new(-0.0367546082, -0.283289433, 0.402099609, 1, 0, 0, 0, -8.9843079e-06, -1, 0, 1, -8.98431063e-06)
3002
ManualWeld142.Part0 = UnionOperation141
3003
ManualWeld142.Part1 = Part129
3004
ManualWeld142.part1 = Part129
3005
ObjectValue143.Name = "Transparent"
3006
ObjectValue143.Parent = UnionOperation141
3007
UnionOperation144.Parent = Model125
3008
UnionOperation144.CFrame = CFrame.new(140.586182, 1.05323195, -156.987183, -0.00227466971, -0.000108193075, 0.999997497, -6.92762987e-05, 1, 0.000108035783, -0.999997497, -6.90303714e-05, -0.00227467692)
3009
UnionOperation144.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0)
3010
UnionOperation144.Position = Vector3.new(140.586182, 1.05323195, -156.987183)
3011
UnionOperation144.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999)
3012
UnionOperation144.Color = Color3.new(0, 0, 0)
3013
UnionOperation144.Size = Vector3.new(1.06800091, 0.813750684, 1.46136725)
3014
UnionOperation144.Anchored = true
3015
UnionOperation144.BrickColor = BrickColor.new("Really black")
3016
UnionOperation144.CanCollide = false
3017
UnionOperation144.Material = Enum.Material.SmoothPlastic
3018
UnionOperation144.brickColor = BrickColor.new("Really black")
3019
UnionOperation144.UsePartColor = true
3020
ManualWeld145.Parent = UnionOperation144
3021
ManualWeld145.C1 = CFrame.new(0.000247955322, -0.526632547, -0.175216675, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1)
3022
ManualWeld145.Part0 = UnionOperation144
3023
ManualWeld145.Part1 = Part129
3024
ManualWeld145.part1 = Part129
3025
UnionOperation146.Parent = Model125
3026
UnionOperation146.CFrame = CFrame.new(140.326416, 1.05323195, -156.986572, 0.705505729, -0.000101502963, 0.708704293, 1.79259805e-05, 1, 0.000125378239, -0.708704293, -7.57508387e-05, 0.705505729)
3027
UnionOperation146.Orientation = Vector3.new(-0.00999999978, 45.1299973, 0)
3028
UnionOperation146.Position = Vector3.new(140.326416, 1.05323195, -156.986572)
3029
UnionOperation146.Rotation = Vector3.new(-0.00999999978, 45.1299973, 0.00999999978)
3030
UnionOperation146.Color = Color3.new(0, 0, 0)
3031
UnionOperation146.Size = Vector3.new(1.33371818, 0.814001083, 1.33300757)
3032
UnionOperation146.Anchored = true
3033
UnionOperation146.BrickColor = BrickColor.new("Really black")
3034
UnionOperation146.CanCollide = false
3035
UnionOperation146.Material = Enum.Material.SmoothPlastic
3036
UnionOperation146.brickColor = BrickColor.new("Really black")
3037
UnionOperation146.UsePartColor = true
3038
ManualWeld147.Parent = UnionOperation146
3039
ManualWeld147.C1 = CFrame.new(0.000255584717, -0.526757836, -0.435371399, 0.707100451, 4.47029015e-06, -0.707113147, -6.32201773e-06, 1, -1.45519152e-11, 0.707113147, 4.47038565e-06, 0.707100451)
3040
ManualWeld147.Part0 = UnionOperation146
3041
ManualWeld147.Part1 = Part129
3042
ManualWeld147.part1 = Part129
3043
StringValue148.Name = "Target"
3044
StringValue148.Parent = Model125
3045
StringValue148.Value = "Right Leg"
3046
Model149.Name = "Arm1"
3047
Model149.Parent = Model31
3048
UnionOperation150.Parent = Model149
3049
UnionOperation150.CFrame = CFrame.new(140.669189, 3.88459396, -158.009888, -0.999997497, 9.47826338e-05, 0.00227514911, -9.46252694e-05, -1, 6.92763788e-05, 0.00227515586, 6.90609086e-05, 0.999997497)
3050
UnionOperation150.Orientation = Vector3.new(0, 0.129999995, -179.98999)
3051
UnionOperation150.Position = Vector3.new(140.669189, 3.88459396, -158.009888)
3052
UnionOperation150.Rotation = Vector3.new(0, 0.129999995, -179.98999)
3053
UnionOperation150.Color = Color3.new(0, 0, 0)
3054
UnionOperation150.Size = Vector3.new(1.07500017, 0.607500076, 1.07500005)
3055
UnionOperation150.Anchored = true
3056
UnionOperation150.BrickColor = BrickColor.new("Really black")
3057
UnionOperation150.CanCollide = false
3058
UnionOperation150.Material = Enum.Material.SmoothPlastic
3059
UnionOperation150.brickColor = BrickColor.new("Really black")
3060
UnionOperation150.UsePartColor = true
3061
ManualWeld151.Parent = UnionOperation150
3062
ManualWeld151.C1 = CFrame.new(-6.19888306e-06, 0.205262899, -1.1742115e-05, 7.39223882e-09, 2.91693614e-11, -1, 1.34109105e-05, -1, -2.90702254e-11, -1, -1.34109114e-05, -7.39223927e-09)
3063
ManualWeld151.Part0 = UnionOperation150
3064
ManualWeld151.Part1 = Part152
3065
ManualWeld151.part1 = Part152
3066
Part152.Name = "Main"
3067
Part152.Parent = Model149
3068
Part152.CFrame = CFrame.new(140.669189, 3.67798805, -158.009888, -0.00227466971, -0.000108193075, 0.999997497, -6.92762987e-05, 1, 0.000108035783, -0.999997497, -6.90303714e-05, -0.00227467692)
3069
Part152.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0)
3070
Part152.Position = Vector3.new(140.669189, 3.67798805, -158.009888)
3071
Part152.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999)
3072
Part152.Color = Color3.new(0, 0, 0)
3073
Part152.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
3074
Part152.Anchored = true
3075
Part152.BottomSurface = Enum.SurfaceType.Smooth
3076
Part152.BrickColor = BrickColor.new("Really black")
3077
Part152.CanCollide = false
3078
Part152.Material = Enum.Material.SmoothPlastic
3079
Part152.TopSurface = Enum.SurfaceType.Smooth
3080
Part152.brickColor = BrickColor.new("Really black")
3081
BlockMesh153.Parent = Part152
3082
BlockMesh153.Scale = Vector3.new(5.0999999, 9, 5.0999999)
3083
RocketPropulsion154.Name = "Force"
3084
RocketPropulsion154.Parent = Part152
3085
RocketPropulsion154.MaxTorque = Vector3.new(800000, 800000, 0)
3086
RocketPropulsion154.CartoonFactor = 0
3087
RocketPropulsion154.MaxSpeed = 0
3088
RocketPropulsion154.MaxThrust = 20000
3089
RocketPropulsion154.TargetRadius = 0.10000000149012
3090
RocketPropulsion154.ThrustP = 2000
3091
Sound155.Name = "FlyS"
3092
Sound155.Parent = Part152
3093
Sound155.Looped = true
3094
Sound155.SoundId = "http://www.roblox.com/asset/?id=97179333"
3095
ManualWeld156.Parent = Part152
3096
ManualWeld156.C1 = CFrame.new(0, 0, 0, 1, 7.25976007e-12, 3.62342689e-09, -7.27595761e-12, 1, 4.47029697e-06, -3.62342689e-09, -4.47029697e-06, 1)
3097
ManualWeld156.Part0 = Part152
3098
ManualWeld156.Part1 = Part152
3099
ManualWeld156.part1 = Part152
3100
Sound157.Name = "Attach"
3101
Sound157.Parent = Part152
3102
Sound157.SoundId = "http://www.roblox.com/asset/?id=431405720"
3103
Sound157.Volume = 0.30000001192093
3104
StringValue158.Name = "Target"
3105
StringValue158.Parent = Model149
3106
StringValue158.Value = "Right Arm"
3107
UnionOperation159.Parent = Model149
3108
UnionOperation159.CFrame = CFrame.new(140.669434, 4.0803299, -157.858765, -0.00227466971, -0.000108193075, 0.999997497, -6.92762987e-05, 1, 0.000108035783, -0.999997497, -6.90303714e-05, -0.00227467692)
3109
UnionOperation159.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0)
3110
UnionOperation159.Position = Vector3.new(140.669434, 4.0803299, -157.858765)
3111
UnionOperation159.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999)
3112
UnionOperation159.Color = Color3.new(0, 0, 0)
3113
UnionOperation159.Size = Vector3.new(0.622875273, 0.204066664, 1.05500031)
3114
UnionOperation159.Anchored = true
3115
UnionOperation159.BrickColor = BrickColor.new("Really black")
3116
UnionOperation159.CanCollide = false
3117
UnionOperation159.Material = Enum.Material.SmoothPlastic
3118
UnionOperation159.brickColor = BrickColor.new("Really black")
3119
UnionOperation159.UsePartColor = true
3120
ManualWeld160.Parent = UnionOperation159
3121
ManualWeld160.C1 = CFrame.new(-0.151062846, 0.40215373, -2.5331974e-05, 1, 7.25976007e-12, 3.62342689e-09, -7.27595761e-12, 1, 4.47030425e-06, -3.62342689e-09, -4.47030425e-06, 1)
3122
ManualWeld160.Part0 = UnionOperation159
3123
ManualWeld160.Part1 = Part152
3124
ManualWeld160.part1 = Part152
3125
Model161.Name = "Chest2"
3126
Model161.Parent = Model31
3127
UnionOperation162.Parent = Model161
3128
UnionOperation162.CFrame = CFrame.new(140.752686, 3.15888405, -156.462524, -0.00227466971, -0.000108193075, 0.999997497, -6.92762987e-05, 1, 0.000108035783, -0.999997497, -6.90303714e-05, -0.00227467692)
3129
UnionOperation162.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0)
3130
UnionOperation162.Position = Vector3.new(140.752686, 3.15888405, -156.462524)
3131
UnionOperation162.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999)
3132
UnionOperation162.Color = Color3.new(0, 0, 0)
3133
UnionOperation162.Size = Vector3.new(2.10000014, 1.15000045, 1.10000026)
3134
UnionOperation162.Anchored = true
3135
UnionOperation162.BrickColor = BrickColor.new("Really black")
3136
UnionOperation162.CanCollide = false
3137
UnionOperation162.Material = Enum.Material.SmoothPlastic
3138
UnionOperation162.brickColor = BrickColor.new("Really black")
3139
UnionOperation162.UsePartColor = true
3140
ManualWeld163.Parent = UnionOperation162
3141
ManualWeld163.C1 = CFrame.new(-3.81469727e-06, -0.524983883, -0.0013885498, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1)
3142
ManualWeld163.Part0 = UnionOperation162
3143
ManualWeld163.Part1 = Part169
3144
ManualWeld163.part1 = Part169
3145
UnionOperation164.Parent = Model161
3146
UnionOperation164.CFrame = CFrame.new(140.752686, 3.13648605, -156.462524, -0.00227466971, -0.000108193075, 0.999997497, -6.92762987e-05, 1, 0.000108035783, -0.999997497, -6.90303714e-05, -0.00227467692)
3147
UnionOperation164.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0)
3148
UnionOperation164.Position = Vector3.new(140.752686, 3.13648605, -156.462524)
3149
UnionOperation164.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999)
3150
UnionOperation164.Color = Color3.new(0, 0, 0)
3151
UnionOperation164.Size = Vector3.new(1.89999962, 0.944999337, 1.0400002)
3152
UnionOperation164.Anchored = true
3153
UnionOperation164.BrickColor = BrickColor.new("Really black")
3154
UnionOperation164.CanCollide = false
3155
UnionOperation164.Material = Enum.Material.SmoothPlastic
3156
UnionOperation164.brickColor = BrickColor.new("Really black")
3157-
UnionOperation164.UsePartColor = true
3157+
UnionOperation164.UsePartColor = trueManualWeld165.Parent = UnionOperation164
3158
ManualWeld165.C1 = CFrame.new(-3.81469727e-06, -0.547483444, -0.0013885498, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1)
3159-
ManualWeld165.Parent = UnionOperation164
3159+
3160
ManualWeld165.Part1 = Part169
3161
ManualWeld165.part1 = Part169
3162
ObjectValue166.Name = "Transparent"
3163
ObjectValue166.Parent = UnionOperation164
3164
UnionOperation167.Parent = Model161
3165
UnionOperation167.CFrame = CFrame.new(140.76001, 3.09415507, -156.462524, -0.00227466971, -0.000108193075, 0.999997497, -6.92762987e-05, 1, 0.000108035783, -0.999997497, -6.90303714e-05, -0.00227467692)
3166
UnionOperation167.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0)
3167
UnionOperation167.Position = Vector3.new(140.76001, 3.09415507, -156.462524)
3168
UnionOperation167.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999)
3169
UnionOperation167.Color = Color3.new(0, 0, 0)
3170
UnionOperation167.Size = Vector3.new(2.02999997, 0.875000119, 1.06500018)
3171
UnionOperation167.Anchored = true
3172
UnionOperation167.BrickColor = BrickColor.new("Really black")
3173
UnionOperation167.CanCollide = false
3174
UnionOperation167.Material = Enum.Material.SmoothPlastic
3175
UnionOperation167.brickColor = BrickColor.new("Really black")
3176
UnionOperation167.UsePartColor = true
3177
ManualWeld168.Parent = UnionOperation167
3178
ManualWeld168.C1 = CFrame.new(0, -0.587484598, 0.00611114502, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1)
3179
ManualWeld168.Part0 = UnionOperation167
3180
ManualWeld168.Part1 = Part169
3181
ManualWeld168.part1 = Part169
3182
Part169.Name = "Main"
3183
Part169.Parent = Model161
3184
Part169.CFrame = CFrame.new(140.753906, 3.68457794, -156.462524, -0.00227466971, -0.000108193075, 0.999997497, -6.92762987e-05, 1, 0.000108035783, -0.999997497, -6.90303714e-05, -0.00227467692)
3185
Part169.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0)
3186
Part169.Position = Vector3.new(140.753906, 3.68457794, -156.462524)
3187
Part169.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999)
3188
Part169.Color = Color3.new(0, 0, 0)
3189
Part169.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
3190
Part169.Anchored = true
3191
Part169.BottomSurface = Enum.SurfaceType.Smooth
3192
Part169.BrickColor = BrickColor.new("Really black")
3193
Part169.CanCollide = false
3194
Part169.Material = Enum.Material.SmoothPlastic
3195
Part169.TopSurface = Enum.SurfaceType.Smooth
3196
Part169.brickColor = BrickColor.new("Really black")
3197
BlockMesh170.Parent = Part169
3198
BlockMesh170.Scale = Vector3.new(10.1000004, 10.1000004, 5.0999999)
3199
Sound171.Name = "Equip"
3200
Sound171.Parent = Part169
3201
Sound171.Pitch = 0.80000001192093
3202
Sound171.PlaybackSpeed = 0.80000001192093
3203
Sound171.SoundId = "http://www.roblox.com/Asset?ID=411374534"
3204
Sound171.Volume = 1
3205
Sound172.Name = "Fire"
3206
Sound172.Parent = Part169
3207
Sound172.Pitch = 0.89999997615814
3208
Sound172.PlaybackSpeed = 0.89999997615814
3209
Sound172.SoundId = "rbxasset://sounds/Launching rocket.wav"
3210
Sound172.Volume = 1
3211
Sound173.Name = "Fly"
3212
Sound173.Parent = Part169
3213
Sound173.Looped = true
3214
Sound173.SoundId = "http://www.roblox.com/asset/?id=97179333"
3215
Sound173.Volume = 1
3216
Sound174.Name = "FlyBoost"
3217
Sound174.Parent = Part169
3218
Sound174.Looped = true
3219
Sound174.Pitch = 1.2000000476837
3220
Sound174.PlaybackSpeed = 1.2000000476837
3221
Sound174.SoundId = "http://www.roblox.com/asset/?id=97179333"
3222
Sound174.Volume = 1
3223
Sound175.Name = "FlyS"
3224
Sound175.Parent = Part169
3225
Sound175.Looped = true
3226
Sound175.SoundId = "http://www.roblox.com/asset/?id=97179333"
3227
Sound176.Name = "HoldLock"
3228
Sound176.Parent = Part169
3229
Sound176.Looped = true
3230
Sound176.SoundId = "http://www.roblox.com/asset/?id=103879773"
3231
Sound176.Volume = 0.20000000298023
3232
Sound177.Name = "Lock"
3233
Sound177.Parent = Part169
3234
Sound177.SoundId = "http://www.roblox.com/asset/?id=103825932"
3235
Sound177.Volume = 0.20000000298023
3236
Sound178.Name = "Walk"
3237
Sound178.Parent = Part169
3238
Sound178.Looped = true
3239
Sound178.SoundId = "http://www.roblox.com/asset/?id=278329705"
3240
Sound178.Volume = 0.40000000596046
3241
RocketPropulsion179.Name = "Force"
3242
RocketPropulsion179.Parent = Part169
3243
RocketPropulsion179.MaxTorque = Vector3.new(800000, 800000, 0)
3244
RocketPropulsion179.CartoonFactor = 0
3245
RocketPropulsion179.MaxSpeed = 0
3246
RocketPropulsion179.MaxThrust = 20000
3247
RocketPropulsion179.TargetRadius = 0.10000000149012
3248
RocketPropulsion179.ThrustP = 2000
3249
ManualWeld180.Parent = Part169
3250
ManualWeld180.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1)
3251
ManualWeld180.Part0 = Part169
3252
ManualWeld180.Part1 = Part169
3253
ManualWeld180.part1 = Part169
3254
Sound181.Name = "Attach"
3255
Sound181.Parent = Part169
3256
Sound181.SoundId = "http://www.roblox.com/asset/?id=431405534"
3257
StringValue182.Name = "Target"
3258
StringValue182.Parent = Model161
3259
StringValue182.Value = "Torso"
3260
Model183.Name = "Gauntlet1"
3261
Model183.Parent = Model31
3262
Part184.Name = "Repulsor"
3263
Part184.Parent = Model183
3264
Part184.CFrame = CFrame.new(140.669189, 2.67350197, -158.009888, 0.00227399822, 0.000108608758, 0.999997497, 6.92900139e-05, -1, 0.000108451481, 0.999997497, 6.90432134e-05, -0.00227400544)
3265
Part184.Orientation = Vector3.new(-0.00999999978, 90.1299973, 180)
3266
Part184.Position = Vector3.new(140.669189, 2.67350197, -158.009888)
3267
Part184.Rotation = Vector3.new(-177.269989, 89.8699951, -2.73000002)
3268
Part184.Color = Color3.new(0.972549, 0.972549, 0.972549)
3269
Part184.Size = Vector3.new(0.359999985, 0.200000003, 0.359999985)
3270
Part184.Anchored = true
3271
Part184.BottomSurface = Enum.SurfaceType.Smooth
3272
Part184.BrickColor = BrickColor.new("Institutional white")
3273
Part184.CanCollide = false
3274
Part184.Material = Enum.Material.Neon
3275
Part184.TopSurface = Enum.SurfaceType.Smooth
3276
Part184.brickColor = BrickColor.new("Institutional white")
3277
Part184.FormFactor = Enum.FormFactor.Symmetric
3278
Part184.formFactor = Enum.FormFactor.Symmetric
3279
CylinderMesh185.Parent = Part184
3280
CylinderMesh185.Scale = Vector3.new(1, 0.201249972, 1)
3281
SpotLight186.Name = "Torch"
3282
SpotLight186.Parent = Part184
3283
SpotLight186.Color = Color3.new(0.862745, 0.941177, 1)
3284
SpotLight186.Enabled = false
3285
SpotLight186.Face = Enum.NormalId.Top
3286
SpotLight186.Range = 35
3287
SpotLight186.Brightness = 436346336
3288
ManualWeld187.Parent = Part184
3289
ManualWeld187.C1 = CFrame.new(1.66893005e-06, -1.00701904, -1.58250332e-05, -1, -1.38170435e-08, -8.43865564e-07, 1.38243195e-08, -1, 4.15625607e-07, -8.43865564e-07, 4.15625095e-07, 1)
3290
ManualWeld187.Part0 = Part184
3291
ManualWeld187.Part1 = Part201
3292
ManualWeld187.part1 = Part201
3293
Sound188.Parent = Part184
3294
Sound188.SoundId = "http://www.roblox.com/asset/?id=267083313"
3295
UnionOperation189.Name = "Fist"
3296
UnionOperation189.Parent = Model183
3297
UnionOperation189.CFrame = CFrame.new(140.669189, 3.19025803, -158.00354, -0.00227466971, -0.000108193075, 0.999997497, -6.92762987e-05, 1, 0.000108035783, -0.999997497, -6.90303714e-05, -0.00227467692)
3298
UnionOperation189.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0)
3299
UnionOperation189.Position = Vector3.new(140.669189, 3.19025803, -158.00354)
3300
UnionOperation189.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999)
3301
UnionOperation189.Color = Color3.new(0, 0, 0)
3302
UnionOperation189.Size = Vector3.new(1.06250024, 1.06250024, 1.07500017)
3303
UnionOperation189.Anchored = true
3304
UnionOperation189.BrickColor = BrickColor.new("Really black")
3305
UnionOperation189.CanCollide = false
3306
UnionOperation189.Material = Enum.Material.SmoothPlastic
3307
UnionOperation189.brickColor = BrickColor.new("Really black")
3308
UnionOperation189.UsePartColor = true
3309
ManualWeld190.Parent = UnionOperation189
3310
ManualWeld190.C1 = CFrame.new(-0.00624930859, -0.48724246, -2.44379044e-05, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1)
3311
ManualWeld190.Part0 = UnionOperation189
3312
ManualWeld190.Part1 = Part201
3313
ManualWeld190.part1 = Part201
3314
ObjectValue191.Name = "Transparent"
3315
ObjectValue191.Parent = UnionOperation189
3316
UnionOperation192.Parent = Model183
3317
UnionOperation192.CFrame = CFrame.new(140.668457, 3.29837894, -158.309692, -0.00227466971, -0.000108193075, 0.999997497, -6.92762987e-05, 1, 0.000108035783, -0.999997497, -6.90303714e-05, -0.00227467692)
3318
UnionOperation192.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0)
3319
UnionOperation192.Position = Vector3.new(140.668457, 3.29837894, -158.309692)
3320
UnionOperation192.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999)
3321
UnionOperation192.Color = Color3.new(0, 0, 0)
3322
UnionOperation192.Size = Vector3.new(0.475000113, 0.883775651, 1.07500017)
3323
UnionOperation192.Anchored = true
3324
UnionOperation192.BrickColor = BrickColor.new("Really black")
3325
UnionOperation192.CanCollide = false
3326
UnionOperation192.Material = Enum.Material.SmoothPlastic
3327
UnionOperation192.brickColor = BrickColor.new("Really black")
3328
UnionOperation192.UsePartColor = true
3329
ManualWeld193.Parent = UnionOperation192
3330
ManualWeld193.C1 = CFrame.new(0.300002933, -0.376626253, -9.89437103e-06, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1)
3331
ManualWeld193.Part0 = UnionOperation192
3332
ManualWeld193.Part1 = Part201
3333
ManualWeld193.part1 = Part201
3334
UnionOperation194.Name = "Light"
3335
UnionOperation194.Parent = Model183
3336
UnionOperation194.CFrame = CFrame.new(140.669189, 3.04426003, -158.009888, -0.00227466971, -0.000108193075, 0.999997497, -6.92762987e-05, 1, 0.000108035783, -0.999997497, -6.90303714e-05, -0.00227467692)
3337
UnionOperation194.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0)
3338
UnionOperation194.Position = Vector3.new(140.669189, 3.04426003, -158.009888)
3339
UnionOperation194.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999)
3340
UnionOperation194.Color = Color3.new(0, 0, 0)
3341
UnionOperation194.Size = Vector3.new(1.07500017, 0.806276739, 1.07500017)
3342
UnionOperation194.Anchored = true
3343
UnionOperation194.BrickColor = BrickColor.new("Really black")
3344
UnionOperation194.CanCollide = false
3345
UnionOperation194.Material = Enum.Material.SmoothPlastic
3346
UnionOperation194.brickColor = BrickColor.new("Really black")
3347
UnionOperation194.UsePartColor = true
3348
Sound195.Name = "Smack"
3349
Sound195.Parent = UnionOperation194
3350
Sound195.Pitch = 0.86000001430511
3351
Sound195.PlaybackSpeed = 0.86000001430511
3352
Sound195.SoundId = "http://www.roblox.com/asset/?Id=138259748"
3353
Sound195.Volume = 1
3354
Sound196.Name = "Swing"
3355
Sound196.Parent = UnionOperation194
3356
Sound196.Pitch = 1.1399999856949
3357
Sound196.PlaybackSpeed = 1.1399999856949
3358
Sound196.SoundId = "http://www.roblox.com/asset/?id=278329638"
3359
Sound196.Volume = 1
3360
ManualWeld197.Parent = UnionOperation194
3361
ManualWeld197.C1 = CFrame.new(1.78813934e-06, -0.634155989, -9.86456871e-06, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1)
3362
ManualWeld197.Part0 = UnionOperation194
3363
ManualWeld197.Part1 = Part201
3364
ManualWeld197.part1 = Part201
3365
UnionOperation198.Parent = Model183
3366
UnionOperation198.CFrame = CFrame.new(140.669434, 3.47559595, -157.874634, -0.00227466971, -0.000108193075, 0.999997497, -6.92762987e-05, 1, 0.000108035783, -0.999997497, -6.90303714e-05, -0.00227467692)
3367
UnionOperation198.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0)
3368
UnionOperation198.Position = Vector3.new(140.669434, 3.47559595, -157.874634)
3369
UnionOperation198.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999)
3370
UnionOperation198.Color = Color3.new(0, 0, 0)
3371
UnionOperation198.Size = Vector3.new(0.769999921, 0.33250019, 1.03750026)
3372
UnionOperation198.Anchored = true
3373
UnionOperation198.BrickColor = BrickColor.new("Really black")
3374
UnionOperation198.CanCollide = false
3375
UnionOperation198.Material = Enum.Material.SmoothPlastic
3376
UnionOperation198.brickColor = BrickColor.new("Really black")
3377
UnionOperation198.UsePartColor = true
3378
ManualWeld199.Parent = UnionOperation198
3379
ManualWeld199.C1 = CFrame.new(-0.134996057, -0.202278376, -9.38773155e-06, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1)
3380
ManualWeld199.Part0 = UnionOperation198
3381
ManualWeld199.Part1 = Part201
3382
ManualWeld199.part1 = Part201
3383
ObjectValue200.Name = "Transparent"
3384
ObjectValue200.Parent = UnionOperation198
3385
Part201.Name = "Main"
3386
Part201.Parent = Model183
3387
Part201.CFrame = CFrame.new(140.669189, 3.67798805, -158.009888, -0.00227466971, -0.000108193075, 0.999997497, -6.92762987e-05, 1, 0.000108035783, -0.999997497, -6.90303714e-05, -0.00227467692)
3388
Part201.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0)
3389
Part201.Position = Vector3.new(140.669189, 3.67798805, -158.009888)
3390
Part201.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999)
3391
Part201.Color = Color3.new(0, 0, 0)
3392
Part201.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
3393
Part201.Anchored = true
3394
Part201.BottomSurface = Enum.SurfaceType.Smooth
3395
Part201.BrickColor = BrickColor.new("Really black")
3396
Part201.CanCollide = false
3397
Part201.Material = Enum.Material.SmoothPlastic
3398
Part201.TopSurface = Enum.SurfaceType.Smooth
3399
Part201.brickColor = BrickColor.new("Really black")
3400
BlockMesh202.Parent = Part201
3401
BlockMesh202.Scale = Vector3.new(0, 0, 0)
3402
RocketPropulsion203.Name = "Force"
3403
RocketPropulsion203.Parent = Part201
3404
RocketPropulsion203.MaxTorque = Vector3.new(800000, 800000, 0)
3405
RocketPropulsion203.CartoonFactor = 0
3406
RocketPropulsion203.MaxSpeed = 0
3407
RocketPropulsion203.MaxThrust = 20000
3408
RocketPropulsion203.TargetRadius = 0.10000000149012
3409
RocketPropulsion203.ThrustP = 2000
3410
ManualWeld204.Parent = Part201
3411
ManualWeld204.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1)
3412
ManualWeld204.Part0 = Part201
3413
ManualWeld204.Part1 = Part201
3414
ManualWeld204.part1 = Part201
3415
Sound205.Name = "Equip"
3416
Sound205.Parent = Part201
3417
Sound205.SoundId = "http://www.roblox.com/Asset?ID=411374534"
3418
Sound205.Volume = 1
3419
Sound206.Name = "Fire"
3420
Sound206.Parent = Part201
3421
Sound206.SoundId = "rbxasset://sounds/Launching rocket.wav"
3422
Sound206.Volume = 1
3423
Sound207.Name = "FlyS"
3424
Sound207.Parent = Part201
3425
Sound207.Looped = true
3426
Sound207.SoundId = "http://www.roblox.com/asset/?id=97179333"
3427
Sound208.Name = "Laser"
3428
Sound208.Parent = Part201
3429
Sound208.Looped = true
3430
Sound208.Pitch = 1.2000000476837
3431
Sound208.PlaybackSpeed = 1.2000000476837
3432
Sound208.SoundId = "http://www.roblox.com/asset/?id=115327352"
3433
Sound208.Volume = 1
3434
ManualWeld209.Parent = Part201
3435
ManualWeld209.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1)
3436
ManualWeld209.Part0 = Part201
3437
ManualWeld209.Part1 = Part201
3438
ManualWeld209.part1 = Part201
3439
ManualWeld210.Parent = Part201
3440
ManualWeld210.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1)
3441
ManualWeld210.Part0 = Part201
3442
ManualWeld210.Part1 = Part201
3443
ManualWeld210.part1 = Part201
3444
Sound211.Name = "Attach"
3445
Sound211.Parent = Part201
3446
Sound211.SoundId = "http://www.roblox.com/asset/?id=431405720"
3447
Sound211.Volume = 0.30000001192093
3448
StringValue212.Name = "Target"
3449
StringValue212.Parent = Model183
3450
StringValue212.Value = "Right Arm"
3451
Model213.Name = "Chest1"
3452
Model213.Parent = Model31
3453
UnionOperation214.Parent = Model213
3454
UnionOperation214.CFrame = CFrame.new(140.745361, 4.20810413, -156.462524, -0.00227466971, -0.000108193075, 0.999997497, -6.92762987e-05, 1, 0.000108035783, -0.999997497, -6.90303714e-05, -0.00227467692)
3455
UnionOperation214.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0)
3456
UnionOperation214.Position = Vector3.new(140.745361, 4.20810413, -156.462524)
3457
UnionOperation214.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999)
3458
UnionOperation214.Color = Color3.new(0, 0, 0)
3459
UnionOperation214.Size = Vector3.new(2.04999995, 1.35090315, 1.164222)
3460
UnionOperation214.Anchored = true
3461
UnionOperation214.BrickColor = BrickColor.new("Really black")
3462
UnionOperation214.CanCollide = false
3463
UnionOperation214.Material = Enum.Material.SmoothPlastic
3464
UnionOperation214.brickColor = BrickColor.new("Really black")
3465
UnionOperation214.UsePartColor = true
3466
ManualWeld215.Parent = UnionOperation214
3467
ManualWeld215.C1 = CFrame.new(-3.81469727e-06, 0.525486708, -0.00849914551, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1)
3468
ManualWeld215.Part0 = UnionOperation214
3469
ManualWeld215.Part1 = Part239
3470
ManualWeld215.part1 = Part239
3471
ObjectValue216.Name = "Transparent"
3472
ObjectValue216.Parent = UnionOperation214
3473
Part217.Name = "Light"
3474
Part217.Parent = Model213
3475
Part217.CFrame = CFrame.new(140.163574, 4.09390593, -156.461288, -0.0022745803, 0.999997497, 9.45416905e-05, -6.82190221e-05, 9.43867708e-05, -1, -0.999997497, -0.00227458659, 6.80041485e-05)
3476
Part217.Orientation = Vector3.new(90, 90.1299973, 0)
3477
Part217.Position = Vector3.new(140.163574, 4.09390593, -156.461288)
3478
Part217.Rotation = Vector3.new(90, 0.00999999978, -90.1299973)
3479
Part217.Color = Color3.new(0, 0, 0)
3480
Part217.Size = Vector3.new(0.359999985, 0.200000003, 0.359999985)
3481
Part217.Anchored = true
3482
Part217.BottomSurface = Enum.SurfaceType.Smooth
3483
Part217.BrickColor = BrickColor.new("Really black")
3484
Part217.CanCollide = false
3485
Part217.Material = Enum.Material.SmoothPlastic
3486
Part217.TopSurface = Enum.SurfaceType.Smooth
3487
Part217.brickColor = BrickColor.new("Really black")
3488
Part217.FormFactor = Enum.FormFactor.Symmetric
3489
Part217.formFactor = Enum.FormFactor.Symmetric
3490
CylinderMesh218.Parent = Part217
3491
CylinderMesh218.Scale = Vector3.new(1, 0.201249972, 1)
3492
ManualWeld219.Parent = Part217
3493
ManualWeld219.C1 = CFrame.new(0.000129699707, 0.412917852, -0.590286255, 1, -2.99041858e-08, 1.05727668e-06, 1.05728395e-06, -9.17913803e-06, -1, 2.99187377e-08, 1, -9.17913985e-06)
3494
ManualWeld219.Part0 = Part217
3495
ManualWeld219.Part1 = Part239
3496
ManualWeld219.part1 = Part239
3497
Sound220.Parent = Part217
3498
Sound220.SoundId = "http://www.roblox.com/asset/?id=267083313"
3499
Sound220.Volume = 1
3500
Part221.Parent = Model213
3501
Part221.CFrame = CFrame.new(140.725098, 4.60810804, -156.462402, -0.00227466971, -0.000108193075, 0.999997497, -6.92762987e-05, 1, 0.000108035783, -0.999997497, -6.90303714e-05, -0.00227467692)
3502
Part221.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0)
3503
Part221.Position = Vector3.new(140.725098, 4.60810804, -156.462402)
3504
Part221.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999)
3505
Part221.Color = Color3.new(0, 0, 0)
3506
Part221.Size = Vector3.new(0.79825002, 0.204999998, 1.10500002)
3507
Part221.Anchored = true
3508
Part221.BottomSurface = Enum.SurfaceType.Smooth
3509
Part221.BrickColor = BrickColor.new("Really black")
3510
Part221.CanCollide = false
3511
Part221.Material = Enum.Material.SmoothPlastic
3512
Part221.TopSurface = Enum.SurfaceType.Smooth
3513
Part221.brickColor = BrickColor.new("Really black")
3514
ManualWeld222.Parent = Part221
3515
ManualWeld222.C1 = CFrame.new(-0.000122070313, 0.926789999, -0.0288848877, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1)
3516
ManualWeld222.Part0 = Part221
3517
ManualWeld222.Part1 = Part239
3518
ManualWeld222.part1 = Part239
3519
ObjectValue223.Name = "Transparent"
3520
ObjectValue223.Parent = Part221
3521
UnionOperation224.Parent = Model213
3522
UnionOperation224.CFrame = CFrame.new(141.014893, 3.59708595, -156.462891, -0.00227466971, -0.000108193075, 0.999997497, -6.92762987e-05, 1, 0.000108035783, -0.999997497, -6.90303714e-05, -0.00227467692)
3523
UnionOperation224.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0)
3524
UnionOperation224.Position = Vector3.new(141.014893, 3.59708595, -156.462891)
3525
UnionOperation224.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999)
3526
UnionOperation224.Color = Color3.new(0, 0, 0)
3527
UnionOperation224.Size = Vector3.new(2.10000014, 0.225000069, 0.575000107)
3528
UnionOperation224.Anchored = true
3529
UnionOperation224.BrickColor = BrickColor.new("Really black")
3530
UnionOperation224.CanCollide = false
3531
UnionOperation224.Material = Enum.Material.SmoothPlastic
3532
UnionOperation224.brickColor = BrickColor.new("Really black")
3533
UnionOperation224.UsePartColor = true
3534
ManualWeld225.Parent = UnionOperation224
3535
ManualWeld225.C1 = CFrame.new(-3.81469727e-06, -0.0874726772, 0.261123657, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1)
3536
ManualWeld225.Part0 = UnionOperation224
3537
ManualWeld225.Part1 = Part239
3538
ManualWeld225.part1 = Part239
3539
UnionOperation226.Parent = Model213
3540
UnionOperation226.CFrame = CFrame.new(141.052612, 4.08905792, -156.463257, -0.999997497, 0.00227514911, -9.47826338e-05, -9.46252694e-05, 6.92763133e-05, 1, 0.00227515586, 0.999997497, -6.90608431e-05)
3541
UnionOperation226.Orientation = Vector3.new(-90, -179.869995, 0)
3542
UnionOperation226.Position = Vector3.new(141.052612, 4.08905792, -156.463257)
3543
UnionOperation226.Rotation = Vector3.new(-90, -0.00999999978, -179.869995)
3544
UnionOperation226.Color = Color3.new(0, 0, 0)
3545
UnionOperation226.Size = Vector3.new(0.650000155, 1.30000019, 1.01500022)
3546
UnionOperation226.Anchored = true
3547
UnionOperation226.BrickColor = BrickColor.new("Really black")
3548
UnionOperation226.CanCollide = false
3549
UnionOperation226.Material = Enum.Material.SmoothPlastic
3550
UnionOperation226.brickColor = BrickColor.new("Really black")
3551
UnionOperation226.UsePartColor = true
3552
ManualWeld227.Parent = UnionOperation226
3553
ManualWeld227.C1 = CFrame.new(-3.81469727e-06, 0.407533884, 0.298606873, 3.76894604e-09, -1, 0, 8.94060122e-06, 0, 1, -1, -3.76894604e-09, 8.94060395e-06)
3554
ManualWeld227.Part0 = UnionOperation226
3555
ManualWeld227.Part1 = Part239
3556
ManualWeld227.part1 = Part239
3557
ObjectValue228.Name = "Transparent"
3558
ObjectValue228.Parent = UnionOperation226
3559
UnionOperation229.Parent = Model213
3560
UnionOperation229.CFrame = CFrame.new(140.818848, 4.61943293, -156.438354, -0.00224043336, -0.9240188, 0.382340491, -0.134363547, 0.379152596, 0.915527046, -0.990929544, -0.049321454, -0.125003904)
3561
UnionOperation229.Orientation = Vector3.new(-66.2799988, 108.099998, -19.5100002)
3562
UnionOperation229.Position = Vector3.new(140.818848, 4.61943293, -156.438354)
3563
UnionOperation229.Rotation = Vector3.new(-97.7699966, 22.4799995, 90.1399994)
3564
UnionOperation229.Color = Color3.new(0, 0, 0)
3565
UnionOperation229.Size = Vector3.new(1.83094788, 1.2368722, 0.895242631)
3566
UnionOperation229.Anchored = true
3567
UnionOperation229.BrickColor = BrickColor.new("Really black")
3568
UnionOperation229.CanCollide = false
3569
UnionOperation229.Material = Enum.Material.SmoothPlastic
3570
UnionOperation229.brickColor = BrickColor.new("Really black")
3571
UnionOperation229.UsePartColor = true
3572
ManualWeld230.Parent = UnionOperation229
3573
ManualWeld230.C1 = CFrame.new(-0.0244178772, 0.938292742, 0.0647888184, 0.990941346, 0.0513973497, 0.124071062, -0.134295627, 0.379257083, 0.915493727, -8.76447302e-07, -0.923862815, 0.382723927)
3574
ManualWeld230.Part0 = UnionOperation229
3575
ManualWeld230.Part1 = Part239
3576
ManualWeld230.part1 = Part239
3577
ObjectValue231.Name = "Transparent"
3578
ObjectValue231.Parent = UnionOperation229
3579
UnionOperation232.Parent = Model213
3580
UnionOperation232.CFrame = CFrame.new(140.43457, 4.26662493, -156.461792, 0.999997497, -0.00227514911, -9.47826338e-05, 9.46252694e-05, -6.92763133e-05, 1, -0.00227515586, -0.999997497, -6.90608431e-05)
3581
UnionOperation232.Orientation = Vector3.new(-90, 0.129999995, 0)
3582
UnionOperation232.Position = Vector3.new(140.43457, 4.26662493, -156.461792)
3583
UnionOperation232.Rotation = Vector3.new(-90, -0.00999999978, 0.129999995)
3584
UnionOperation232.Color = Color3.new(0, 0, 0)
3585
UnionOperation232.Size = Vector3.new(0.63600105, 1.79616535, 1.01925087)
3586
UnionOperation232.Anchored = true
3587
UnionOperation232.BrickColor = BrickColor.new("Really black")
3588
UnionOperation232.CanCollide = false
3589
UnionOperation232.Material = Enum.Material.SmoothPlastic
3590
UnionOperation232.brickColor = BrickColor.new("Really black")
3591
UnionOperation232.UsePartColor = true
3592
ManualWeld233.Parent = UnionOperation232
3593
ManualWeld233.C1 = CFrame.new(3.81469727e-06, 0.584671259, -0.319404602, -3.76894604e-09, 1, 0, -8.94060122e-06, 0, 1, 1, 3.76894604e-09, 8.94060395e-06)
3594
ManualWeld233.Part0 = UnionOperation232
3595
ManualWeld233.Part1 = Part239
3596
ManualWeld233.part1 = Part239
3597
UnionOperation234.Parent = Model213
3598
UnionOperation234.CFrame = CFrame.new(140.728271, 3.82892704, -156.462524, -0.00153214124, -0.00168498058, 0.999997497, -0.707160771, 0.707052886, 0.000107900276, -0.707051158, -0.707158804, -0.0022748569)
3599
UnionOperation234.Orientation = Vector3.new(-0.00999999978, 90.1299973, -45)
3600
UnionOperation234.Position = Vector3.new(140.728271, 3.82892704, -156.462524)
3601
UnionOperation234.Rotation = Vector3.new(-177.279999, 89.8699951, 132.279999)
3602
UnionOperation234.Color = Color3.new(0, 0, 0)
3603
UnionOperation234.Size = Vector3.new(1.82787156, 1.8278712, 1.08150029)
3604
UnionOperation234.Anchored = true
3605
UnionOperation234.BrickColor = BrickColor.new("Really black")
3606
UnionOperation234.CanCollide = false
3607
UnionOperation234.Material = Enum.Material.SmoothPlastic
3608
UnionOperation234.brickColor = BrickColor.new("Really black")
3609
UnionOperation234.UsePartColor = true
3610
ManualWeld235.Parent = UnionOperation234
3611
ManualWeld235.C1 = CFrame.new(3.81469727e-06, 0.14499855, -0.0256271362, 0.707099915, 0.707113564, 1.79134076e-08, -0.707113564, 0.707099974, 2.01497095e-08, 1.58615876e-09, -2.69210432e-08, 1)
3612
ManualWeld235.Part0 = UnionOperation234
3613
ManualWeld235.Part1 = Part239
3614
ManualWeld235.part1 = Part239
3615
ObjectValue236.Name = "Transparent"
3616
ObjectValue236.Parent = UnionOperation234
3617
UnionOperation237.Parent = Model213
3618
UnionOperation237.CFrame = CFrame.new(140.76001, 4.15643692, -156.462402, -0.00227466971, -0.000108193075, 0.999997497, -6.92762987e-05, 1, 0.000108035783, -0.999997497, -6.90303714e-05, -0.00227467692)
3619
UnionOperation237.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0)
3620
UnionOperation237.Position = Vector3.new(140.76001, 4.15643692, -156.462402)
3621
UnionOperation237.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999)
3622
UnionOperation237.Color = Color3.new(0, 0, 0)
3623
UnionOperation237.Size = Vector3.new(2.15074515, 1.3114723, 1.21500003)
3624
UnionOperation237.Anchored = true
3625
UnionOperation237.BrickColor = BrickColor.new("Really black")
3626
UnionOperation237.CanCollide = false
3627
UnionOperation237.Material = Enum.Material.SmoothPlastic
3628
UnionOperation237.brickColor = BrickColor.new("Really black")
3629
UnionOperation237.UsePartColor = true
3630
ManualWeld238.Parent = UnionOperation237
3631
ManualWeld238.C1 = CFrame.new(-0.000118255615, 0.476436853, 0.00609588623, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1)
3632
ManualWeld238.Part0 = UnionOperation237
3633
ManualWeld238.Part1 = Part239
3634
ManualWeld238.part1 = Part239
3635
Part239.Name = "Main"
3636
Part239.Parent = Model213
3637
Part239.CFrame = CFrame.new(140.753906, 3.68457794, -156.462524, -0.00227466971, -0.000108193075, 0.999997497, -6.92762987e-05, 1, 0.000108035783, -0.999997497, -6.90303714e-05, -0.00227467692)
3638
Part239.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0)
3639
Part239.Position = Vector3.new(140.753906, 3.68457794, -156.462524)
3640
Part239.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999)
3641
Part239.Color = Color3.new(0, 0, 0)
3642
Part239.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
3643
Part239.Anchored = true
3644
Part239.BottomSurface = Enum.SurfaceType.Smooth
3645
Part239.BrickColor = BrickColor.new("Really black")
3646
Part239.CanCollide = false
3647
Part239.Material = Enum.Material.SmoothPlastic
3648
Part239.TopSurface = Enum.SurfaceType.Smooth
3649
Part239.brickColor = BrickColor.new("Really black")
3650
BlockMesh240.Parent = Part239
3651
BlockMesh240.Scale = Vector3.new(0, 0, 0)
3652
Sound241.Name = "FlyS"
3653
Sound241.Parent = Part239
3654
Sound241.Looped = true
3655
Sound241.SoundId = "http://www.roblox.com/asset/?id=97179333"
3656
Sound242.Name = "PowerDown"
3657
Sound242.Parent = Part239
3658
Sound242.SoundId = "http://www.roblox.com/asset/?id=267083409"
3659
Sound242.Volume = 1
3660
Sound243.Name = "Shut"
3661
Sound243.Parent = Part239
3662
Sound243.SoundId = "http://www.roblox.com/asset/?id=271908544"
3663
Sound243.Volume = 1
3664
Sound244.Name = "Whirr"
3665
Sound244.Parent = Part239
3666
Sound244.Pitch = 1.1399999856949
3667
Sound244.PlaybackSpeed = 1.1399999856949
3668
Sound244.SoundId = "http://www.roblox.com/asset/?id=278329638"
3669
Sound244.Volume = 1
3670
RocketPropulsion245.Name = "Force"
3671
RocketPropulsion245.Parent = Part239
3672
RocketPropulsion245.MaxTorque = Vector3.new(800000, 800000, 0)
3673
RocketPropulsion245.CartoonFactor = 0
3674
RocketPropulsion245.MaxSpeed = 0
3675
RocketPropulsion245.MaxThrust = 20000
3676
RocketPropulsion245.TargetRadius = 0.10000000149012
3677
RocketPropulsion245.ThrustP = 2000
3678
ManualWeld246.Parent = Part239
3679
ManualWeld246.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1)
3680
ManualWeld246.Part0 = Part239
3681
ManualWeld246.Part1 = Part239
3682
ManualWeld246.part1 = Part239
3683
Sound247.Name = "Attach"
3684
Sound247.Parent = Part239
3685
Sound247.SoundId = "http://www.roblox.com/asset/?id=431405720"
3686
Sound247.Volume = 0.30000001192093
3687
Sound248.Parent = Part239
3688
Sound248.SoundId = "http://www.roblox.com/asset/?id=267083313"
3689
Sound248.Volume = 1
3690
StringValue249.Name = "Target"
3691
StringValue249.Parent = Model213
3692
StringValue249.Value = "Torso"
3693
Model250.Name = "Thigh2"
3694
Model250.Parent = Model31
3695
UnionOperation251.Parent = Model250
3696
UnionOperation251.CFrame = CFrame.new(140.742188, 2.13648605, -155.941162, -0.00227466971, -8.38443957e-05, 0.999997497, -6.92763424e-05, 1, 8.36870313e-05, -0.999997497, -6.90857996e-05, -0.00227467529)
3697
UnionOperation251.Orientation = Vector3.new(0, 90.1299973, 0)
3698
UnionOperation251.Position = Vector3.new(140.742188, 2.13648605, -155.941162)
3699
UnionOperation251.Rotation = Vector3.new(-177.889999, 89.8699951, 177.889999)
3700
UnionOperation251.Color = Color3.new(0, 0, 0)
3701
UnionOperation251.Size = Vector3.new(1.0424999, 0.900000393, 1.05250013)
3702
UnionOperation251.Anchored = true
3703
UnionOperation251.BrickColor = BrickColor.new("Really black")
3704
UnionOperation251.CanCollide = false
3705
UnionOperation251.Material = Enum.Material.SmoothPlastic
3706
UnionOperation251.brickColor = BrickColor.new("Really black")
3707
UnionOperation251.UsePartColor = true
3708
ManualWeld252.Parent = UnionOperation251
3709
ManualWeld252.C1 = CFrame.new(-9.32812691e-06, 0.557373405, -0.00500436127, 1, 0, 1.45519152e-11, 0, 1, 2.05613304e-12, 1.45519152e-11, 2.05613304e-12, 1)
3710
ManualWeld252.Part0 = UnionOperation251
3711
ManualWeld252.Part1 = Part258
3712
ManualWeld252.part1 = Part258
3713
UnionOperation253.Parent = Model250
3714
UnionOperation253.CFrame = CFrame.new(140.485107, 2.04636502, -155.939453, -0.00227466971, -8.38443957e-05, 0.999997497, -6.92763424e-05, 1, 8.36870313e-05, -0.999997497, -6.90857996e-05, -0.00227467529)
3715
UnionOperation253.Orientation = Vector3.new(0, 90.1299973, 0)
3716
UnionOperation253.Position = Vector3.new(140.485107, 2.04636502, -155.939453)
3717
UnionOperation253.Rotation = Vector3.new(-177.889999, 89.8699951, 177.889999)
3718
UnionOperation253.Color = Color3.new(0, 0, 0)
3719
UnionOperation253.Size = Vector3.new(1.05250013, 0.745000541, 0.527500212)
3720
UnionOperation253.Anchored = true
3721
UnionOperation253.BrickColor = BrickColor.new("Really black")
3722
UnionOperation253.CanCollide = false
3723
UnionOperation253.Material = Enum.Material.SmoothPlastic
3724
UnionOperation253.brickColor = BrickColor.new("Really black")
3725
UnionOperation253.UsePartColor = true
3726
ObjectValue254.Name = "Transparent"
3727
ObjectValue254.Parent = UnionOperation253
3728
ManualWeld255.Parent = UnionOperation253
3729
ManualWeld255.C1 = CFrame.new(-0.00125855207, 0.464863658, -0.262488931, 1, 0, 1.45519152e-11, 0, 1, 2.05613304e-12, 1.45519152e-11, 2.05613304e-12, 1)
3730
ManualWeld255.Part0 = UnionOperation253
3731
ManualWeld255.Part1 = Part258
3732
ManualWeld255.part1 = Part258
3733
Part256.Parent = Model250
3734
Part256.CFrame = CFrame.new(140.48999, 2.09144211, -155.940796, -0.00227466971, -8.38443957e-05, 0.999997497, -6.92763424e-05, 1, 8.36870313e-05, -0.999997497, -6.90857996e-05, -0.00227467529)
3735
Part256.Orientation = Vector3.new(0, 90.1299973, 0)
3736
Part256.Position = Vector3.new(140.48999, 2.09144211, -155.940796)
3737
Part256.Rotation = Vector3.new(-177.889999, 89.8699951, 177.889999)
3738
Part256.Color = Color3.new(0, 0, 0)
3739
Part256.Size = Vector3.new(1.05250001, 0.975000024, 0.517499924)
3740
Part256.Anchored = true
3741
Part256.BottomSurface = Enum.SurfaceType.Smooth
3742
Part256.BrickColor = BrickColor.new("Really black")
3743
Part256.CanCollide = false
3744
Part256.Material = Enum.Material.SmoothPlastic
3745
Part256.TopSurface = Enum.SurfaceType.Smooth
3746
Part256.brickColor = BrickColor.new("Really black")
3747
ManualWeld257.Parent = Part256
3748
ManualWeld257.C1 = CFrame.new(-1.03414059e-05, 0.514975667, -0.257494897, 1, 0, 1.45519152e-11, 0, 1, 2.05613304e-12, 1.45519152e-11, 2.05613304e-12, 1)
3749
ManualWeld257.Part0 = Part256
3750
ManualWeld257.Part1 = Part258
3751
ManualWeld257.part1 = Part258
3752
Part258.Name = "Main"
3753
Part258.Parent = Model250
3754
Part258.CFrame = CFrame.new(140.747803, 1.58127904, -155.941162, -0.00227466971, -8.38443957e-05, 0.999997497, -6.92763424e-05, 1, 8.36870313e-05, -0.999997497, -6.90857996e-05, -0.00227467529)
3755
Part258.Orientation = Vector3.new(0, 90.1299973, 0)
3756
Part258.Position = Vector3.new(140.747803, 1.58127904, -155.941162)
3757
Part258.Rotation = Vector3.new(-177.889999, 89.8699951, 177.889999)
3758
Part258.Color = Color3.new(0, 0, 0)
3759
Part258.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
3760
Part258.Anchored = true
3761
Part258.BottomSurface = Enum.SurfaceType.Smooth
3762
Part258.BrickColor = BrickColor.new("Really black")
3763
Part258.CanCollide = false
3764
Part258.Material = Enum.Material.SmoothPlastic
3765
Part258.TopSurface = Enum.SurfaceType.Smooth
3766
Part258.brickColor = BrickColor.new("Really black")
3767
BlockMesh259.Parent = Part258
3768
BlockMesh259.Scale = Vector3.new(5.0999999, 10.1000004, 5.0999999)
3769
Sound260.Name = "FlyS"
3770
Sound260.Parent = Part258
3771
Sound260.Looped = true
3772
Sound260.SoundId = "http://www.roblox.com/asset/?id=97179333"
3773
RocketPropulsion261.Name = "Force"
3774
RocketPropulsion261.Parent = Part258
3775
RocketPropulsion261.MaxTorque = Vector3.new(800000, 800000, 0)
3776
RocketPropulsion261.CartoonFactor = 0
3777
RocketPropulsion261.MaxSpeed = 0
3778
RocketPropulsion261.MaxThrust = 20000
3779
RocketPropulsion261.TargetRadius = 0.10000000149012
3780
RocketPropulsion261.ThrustP = 2000
3781
Sound262.Name = "Attach"
3782
Sound262.Parent = Part258
3783
Sound262.SoundId = "http://www.roblox.com/asset/?id=431405720"
3784
Sound262.Volume = 0.30000001192093
3785
ManualWeld263.Parent = Part258
3786
ManualWeld263.C1 = CFrame.new(0, 0, 0, 1, 0, 1.45519152e-11, 0, 1, 2.05613304e-12, 1.45519152e-11, 2.05613304e-12, 1)
3787
ManualWeld263.Part0 = Part258
3788
ManualWeld263.Part1 = Part258
3789
ManualWeld263.part1 = Part258
3790
StringValue264.Name = "Target"
3791
StringValue264.Parent = Model250
3792
StringValue264.Value = "Left Leg"
3793
UnionOperation265.Parent = Model250
3794
UnionOperation265.CFrame = CFrame.new(140.748291, 2.06217504, -155.941162, -0.00227466971, -8.38444175e-05, 0.999997497, -6.92763424e-05, 1, 8.36870531e-05, -0.999997497, -6.90857996e-05, -0.00227467529)
3795
UnionOperation265.Orientation = Vector3.new(0, 90.1299973, 0)
3796
UnionOperation265.Position = Vector3.new(140.748291, 2.06217504, -155.941162)
3797
UnionOperation265.Rotation = Vector3.new(-177.889999, 89.8699951, 177.889999)
3798
UnionOperation265.Color = Color3.new(0, 0, 0)
3799
UnionOperation265.Size = Vector3.new(1.06250095, 1.06773388, 1.07424998)
3800
UnionOperation265.Anchored = true
3801
UnionOperation265.BrickColor = BrickColor.new("Really black")
3802
UnionOperation265.CanCollide = false
3803
UnionOperation265.Material = Enum.Material.SmoothPlastic
3804
UnionOperation265.brickColor = BrickColor.new("Really black")
3805
UnionOperation265.UsePartColor = true
3806
ManualWeld266.Parent = UnionOperation265
3807
ManualWeld266.C1 = CFrame.new(-3.42726707e-06, 0.483520865, 0.000864490867, 1, 0, 1.45519152e-11, 0, 1, 2.38840059e-11, 1.45519152e-11, -1.97717398e-11, 1)
3808
ManualWeld266.Part0 = UnionOperation265
3809
ManualWeld266.Part1 = Part258
3810
ManualWeld266.part1 = Part258
3811
Model267.Name = "Shoulder2"
3812
Model267.Parent = Model31
3813
Part268.Name = "Main"
3814
Part268.Parent = Model267
3815
Part268.CFrame = CFrame.new(140.851318, 3.70484495, -154.868042, -0.00227466971, 9.03161781e-05, 0.999997497, 6.92763715e-05, 1, -9.01588355e-05, -0.999997497, 6.90711095e-05, -0.00227467576)
3816
Part268.Orientation = Vector3.new(0.00999999978, 90.1299973, 0)
3817
Part268.Position = Vector3.new(140.851318, 3.70484495, -154.868042)
3818
Part268.Rotation = Vector3.new(177.729996, 89.8699951, -177.729996)
3819
Part268.Color = Color3.new(0, 0, 0)
3820
Part268.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
3821
Part268.Anchored = true
3822
Part268.BottomSurface = Enum.SurfaceType.Smooth
3823
Part268.BrickColor = BrickColor.new("Really black")
3824
Part268.CanCollide = false
3825
Part268.Material = Enum.Material.SmoothPlastic
3826
Part268.TopSurface = Enum.SurfaceType.Smooth
3827
Part268.brickColor = BrickColor.new("Really black")
3828
BlockMesh269.Parent = Part268
3829
BlockMesh269.Scale = Vector3.new(0, 0, 0)
3830
RocketPropulsion270.Name = "Force"
3831
RocketPropulsion270.Parent = Part268
3832
RocketPropulsion270.MaxTorque = Vector3.new(800000, 800000, 0)
3833
RocketPropulsion270.CartoonFactor = 0
3834
RocketPropulsion270.MaxSpeed = 0
3835
RocketPropulsion270.MaxThrust = 20000
3836
RocketPropulsion270.TargetRadius = 0.10000000149012
3837
RocketPropulsion270.ThrustP = 2000
3838
Sound271.Name = "FlyS"
3839
Sound271.Parent = Part268
3840
Sound271.Looped = true
3841
Sound271.SoundId = "http://www.roblox.com/asset/?id=97179333"
3842
ManualWeld272.Parent = Part268
3843
ManualWeld272.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, -1.34203759e-12, 0, -1.34203759e-12, 1)
3844
ManualWeld272.Part0 = Part268
3845
ManualWeld272.Part1 = Part268
3846
ManualWeld272.part1 = Part268
3847
ManualWeld273.Parent = Part268
3848
ManualWeld273.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, -1.06803455e-11, 0, -1.06803455e-11, 1)
3849
ManualWeld273.Part0 = Part268
3850
ManualWeld273.Part1 = Part268
3851
ManualWeld273.part1 = Part268
3852
Sound274.Name = "Attach"
3853
Sound274.Parent = Part268
3854
Sound274.SoundId = "http://www.roblox.com/asset/?id=431405534"
3855
UnionOperation275.Parent = Model267
3856
UnionOperation275.CFrame = CFrame.new(140.851318, 4.64631605, -154.839233, 0.999997497, 0.000639418431, 0.00218550488, 9.46252694e-05, 0.947268367, -0.320441246, -0.00227515586, 0.32044059, 0.947265923)
3857
UnionOperation275.Orientation = Vector3.new(18.6900005, 0.129999995, 0.00999999978)
3858
UnionOperation275.Position = Vector3.new(140.851318, 4.64631605, -154.839233)
3859
UnionOperation275.Rotation = Vector3.new(18.6900005, 0.129999995, -0.0399999991)
3860
UnionOperation275.Color = Color3.new(0, 0, 0)
3861
UnionOperation275.Size = Vector3.new(1.12500012, 0.584164083, 1.24273229)
3862
UnionOperation275.Anchored = true
3863
UnionOperation275.BrickColor = BrickColor.new("Really black")
3864
UnionOperation275.CanCollide = false
3865
UnionOperation275.Material = Enum.Material.SmoothPlastic
3866
UnionOperation275.brickColor = BrickColor.new("Really black")
3867
UnionOperation275.UsePartColor = true
3868
ManualWeld276.Parent = UnionOperation275
3869
ManualWeld276.C1 = CFrame.new(-0.0288772583, 0.941008091, -0.000190734863, -2.10711733e-08, -0.320374131, -0.947291136, 0.000189251106, 0.947291195, -0.320374072, 1, -0.000179282681, 6.06111862e-05)
3870
ManualWeld276.Part0 = UnionOperation275
3871
ManualWeld276.Part1 = Part268
3872
ManualWeld276.part1 = Part268
3873
UnionOperation277.Parent = Model267
3874
UnionOperation277.CFrame = CFrame.new(140.851074, 4.48240805, -154.868286, 0.00227466971, -0.000108193075, -0.999997497, 6.92762987e-05, 1, -0.000108035783, 0.999997497, -6.90303714e-05, 0.00227467692)
3875
UnionOperation277.Orientation = Vector3.new(0.00999999978, -89.8699951, 0)
3876
UnionOperation277.Position = Vector3.new(140.851074, 4.48240805, -154.868286)
3877
UnionOperation277.Rotation = Vector3.new(2.72000003, -89.8699951, 2.72000003)
3878
UnionOperation277.Color = Color3.new(0, 0, 0)
3879
UnionOperation277.Size = Vector3.new(1.07500005, 0.502500176, 1.07500017)
3880
UnionOperation277.Anchored = true
3881
UnionOperation277.BrickColor = BrickColor.new("Really black")
3882
UnionOperation277.CanCollide = false
3883
UnionOperation277.Material = Enum.Material.SmoothPlastic
3884
UnionOperation277.brickColor = BrickColor.new("Really black")
3885
UnionOperation277.UsePartColor = true
3886
ManualWeld278.Parent = UnionOperation277
3887
ManualWeld278.C1 = CFrame.new(0.000106811523, 0.780272961, -0.000152587891, -1, 0.00013855334, 1.60507625e-08, 0.00013855334, 1, -0.000198191716, -4.35247784e-08, -0.000198191716, -1)
3888
ManualWeld278.Part0 = UnionOperation277
3889
ManualWeld278.Part1 = Part268
3890
ManualWeld278.part1 = Part268
3891
ObjectValue279.Name = "Transparent"
3892
ObjectValue279.Parent = UnionOperation277
3893
StringValue280.Name = "Target"
3894
StringValue280.Parent = Model267
3895
StringValue280.Value = "Left Arm"
3896
Model281.Name = "Arm2"
3897
Model281.Parent = Model31
3898
Part282.Name = "Main"
3899
Part282.Parent = Model281
3900
Part282.CFrame = CFrame.new(140.851318, 3.70484495, -154.868042, -0.00227466971, 9.03161781e-05, 0.999997497, 6.92763715e-05, 1, -9.01588355e-05, -0.999997497, 6.90711095e-05, -0.00227467576)
3901
Part282.Orientation = Vector3.new(0.00999999978, 90.1299973, 0)
3902
Part282.Position = Vector3.new(140.851318, 3.70484495, -154.868042)
3903
Part282.Rotation = Vector3.new(177.729996, 89.8699951, -177.729996)
3904
Part282.Color = Color3.new(0, 0, 0)
3905
Part282.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
3906
Part282.Anchored = true
3907
Part282.BottomSurface = Enum.SurfaceType.Smooth
3908
Part282.BrickColor = BrickColor.new("Really black")
3909
Part282.CanCollide = false
3910
Part282.Material = Enum.Material.SmoothPlastic
3911
Part282.TopSurface = Enum.SurfaceType.Smooth
3912
Part282.brickColor = BrickColor.new("Really black")
3913
BlockMesh283.Parent = Part282
3914
BlockMesh283.Scale = Vector3.new(5.0999999, 9, 5.0999999)
3915
RocketPropulsion284.Name = "Force"
3916
RocketPropulsion284.Parent = Part282
3917
RocketPropulsion284.MaxTorque = Vector3.new(800000, 800000, 0)
3918
RocketPropulsion284.CartoonFactor = 0
3919
RocketPropulsion284.MaxSpeed = 0
3920
RocketPropulsion284.MaxThrust = 20000
3921
RocketPropulsion284.TargetRadius = 0.10000000149012
3922
RocketPropulsion284.ThrustP = 2000
3923
Sound285.Name = "FlyS"
3924
Sound285.Parent = Part282
3925
Sound285.Looped = true
3926
Sound285.SoundId = "http://www.roblox.com/asset/?id=97179333"
3927
ManualWeld286.Parent = Part282
3928
ManualWeld286.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, -1.34203759e-12, 0, -1.34203759e-12, 1)
3929
ManualWeld286.Part0 = Part282
3930
ManualWeld286.Part1 = Part282
3931
ManualWeld286.part1 = Part282
3932
ManualWeld287.Parent = Part282
3933
ManualWeld287.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, -1.06803455e-11, 0, -1.06803455e-11, 1)
3934
ManualWeld287.Part0 = Part282
3935
ManualWeld287.Part1 = Part282
3936
ManualWeld287.part1 = Part282
3937
Sound288.Name = "Attach"
3938
Sound288.Parent = Part282
3939
Sound288.SoundId = "http://www.roblox.com/asset/?id=431405720"
3940
Sound288.Volume = 0.30000001192093
3941
UnionOperation289.Parent = Model281
3942
UnionOperation289.CFrame = CFrame.new(140.85083, 4.10541391, -155.019287, 0.00227466971, -0.000108193075, -0.999997497, 6.92762987e-05, 1, -0.000108035783, 0.999997497, -6.90303714e-05, 0.00227467692)
3943
UnionOperation289.Orientation = Vector3.new(0.00999999978, -89.8699951, 0)
3944
UnionOperation289.Position = Vector3.new(140.85083, 4.10541391, -155.019287)
3945
UnionOperation289.Rotation = Vector3.new(2.72000003, -89.8699951, 2.72000003)
3946
UnionOperation289.Color = Color3.new(0, 0, 0)
3947
UnionOperation289.Size = Vector3.new(0.622874916, 0.204066664, 1.05500031)
3948
UnionOperation289.Anchored = true
3949
UnionOperation289.BrickColor = BrickColor.new("Really black")
3950
UnionOperation289.CanCollide = false
3951
UnionOperation289.Material = Enum.Material.SmoothPlastic
3952
UnionOperation289.brickColor = BrickColor.new("Really black")
3953
UnionOperation289.UsePartColor = true
3954
ManualWeld290.Parent = UnionOperation289
3955
ManualWeld290.C1 = CFrame.new(0.151123047, 0.40211153, -9.15527344e-05, -1, 0.00013855334, 1.60507625e-08, 0.00013855334, 1, -0.000198191716, -4.35247784e-08, -0.000198191716, -1)
3956
ManualWeld290.Part0 = UnionOperation289
3957
ManualWeld290.Part1 = Part282
3958
ManualWeld290.part1 = Part282
3959
UnionOperation291.Parent = Model281
3960
UnionOperation291.CFrame = CFrame.new(140.851318, 3.90933895, -154.868286, 0.00227466971, -0.000108193075, -0.999997497, 6.92762987e-05, 1, -0.000108035783, 0.999997497, -6.90303714e-05, 0.00227467692)
3961
UnionOperation291.Orientation = Vector3.new(0.00999999978, -89.8699951, 0)
3962
UnionOperation291.Position = Vector3.new(140.851318, 3.90933895, -154.868286)
3963
UnionOperation291.Rotation = Vector3.new(2.72000003, -89.8699951, 2.72000003)
3964
UnionOperation291.Color = Color3.new(0, 0, 0)
3965
UnionOperation291.Size = Vector3.new(1.07499981, 0.607500017, 1.07500005)
3966
UnionOperation291.Anchored = true
3967
UnionOperation291.BrickColor = BrickColor.new("Really black")
3968
UnionOperation291.CanCollide = false
3969
UnionOperation291.Material = Enum.Material.SmoothPlastic
3970
UnionOperation291.brickColor = BrickColor.new("Really black")
3971
UnionOperation291.UsePartColor = true
3972
ManualWeld292.Parent = UnionOperation291
3973
ManualWeld292.C1 = CFrame.new(3.43322754e-05, 0.205275059, -3.81469727e-05, -1, 0.00013855334, 1.60507625e-08, 0.00013855334, 1, -0.000198191716, -4.35247784e-08, -0.000198191716, -1)
3974
ManualWeld292.Part0 = UnionOperation291
3975
ManualWeld292.Part1 = Part282
3976
ManualWeld292.part1 = Part282
3977
StringValue293.Name = "Target"
3978
StringValue293.Parent = Model281
3979
StringValue293.Value = "Left Arm"
3980
Model294.Name = "Gauntlet2"
3981
Model294.Parent = Model31
3982
Part295.Name = "Repulsor"
3983
Part295.Parent = Model294
3984
Part295.CFrame = CFrame.new(140.851318, 2.69830894, -154.868042, -0.00227607973, 0.000104640065, -0.999997497, -6.9290094e-05, -1, -0.000104482635, -0.999997497, 6.90520974e-05, 0.00227608671)
3985
Part295.Orientation = Vector3.new(0.00999999978, -89.8699951, -180)
3986
Part295.Position = Vector3.new(140.851318, 2.69830894, -154.868042)
3987
Part295.Rotation = Vector3.new(2.62999988, -89.8699951, -177.369995)
3988
Part295.Color = Color3.new(0.972549, 0.972549, 0.972549)
3989
Part295.Size = Vector3.new(0.359999985, 0.200000003, 0.359999985)
3990
Part295.Anchored = true
3991
Part295.BottomSurface = Enum.SurfaceType.Smooth
3992
Part295.BrickColor = BrickColor.new("Institutional white")
3993
Part295.CanCollide = false
3994
Part295.Material = Enum.Material.Neon
3995
Part295.TopSurface = Enum.SurfaceType.Smooth
3996
Part295.brickColor = BrickColor.new("Institutional white")
3997
Part295.FormFactor = Enum.FormFactor.Symmetric
3998
Part295.formFactor = Enum.FormFactor.Symmetric
3999
CylinderMesh296.Parent = Part295
4000
CylinderMesh296.Scale = Vector3.new(1, 0.201249972, 1)
4001
ManualWeld297.Parent = Part295
4002
ManualWeld297.C1 = CFrame.new(-0.000130772591, -1.00702, 0.00019878149, 1, -0.000138567033, -1.14645809e-06, -0.000138567266, -1, -0.000194638604, -1.11947884e-06, 0.000194638764, -1)
4003
ManualWeld297.Part0 = Part295
4004
ManualWeld297.Part1 = Part309
4005
ManualWeld297.part1 = Part309
4006
Sound298.Parent = Part295
4007
Sound298.SoundId = "http://www.roblox.com/asset/?id=267083313"
4008
UnionOperation299.Parent = Model294
4009
UnionOperation299.CFrame = CFrame.new(140.851318, 3.21741295, -154.87439, 0.00227466971, -0.000108193075, -0.999997497, 6.92762987e-05, 1, -0.000108035783, 0.999997497, -6.90303714e-05, 0.00227467692)
4010
UnionOperation299.Orientation = Vector3.new(0.00999999978, -89.8699951, 0)
4011
UnionOperation299.Position = Vector3.new(140.851318, 3.21741295, -154.87439)
4012
UnionOperation299.Rotation = Vector3.new(2.72000003, -89.8699951, 2.72000003)
4013
UnionOperation299.Color = Color3.new(0, 0, 0)
4014
UnionOperation299.Size = Vector3.new(1.06250024, 1.06250024, 1.07500017)
4015
UnionOperation299.Anchored = true
4016
UnionOperation299.BrickColor = BrickColor.new("Really black")
4017
UnionOperation299.CanCollide = false
4018
UnionOperation299.Material = Enum.Material.SmoothPlastic
4019
UnionOperation299.brickColor = BrickColor.new("Really black")
4020
UnionOperation299.UsePartColor = true
4021
ManualWeld300.Parent = UnionOperation299
4022
ManualWeld300.C1 = CFrame.new(0.00618422031, -0.487275362, 0.000100433826, -1, 0.00013855334, 1.60507625e-08, 0.00013855334, 1, -0.000198191716, -4.35247784e-08, -0.000198191716, -1)
4023
ManualWeld300.Part0 = UnionOperation299
4024
ManualWeld300.Part1 = Part309
4025
ManualWeld300.part1 = Part309
4026
ObjectValue301.Name = "Transparent"
4027
ObjectValue301.Parent = UnionOperation299
4028
UnionOperation302.Parent = Model294
4029
UnionOperation302.CFrame = CFrame.new(140.852051, 3.32962894, -154.568237, 0.00227466971, -0.000108193075, -0.999997497, 6.92762987e-05, 1, -0.000108035783, 0.999997497, -6.90303714e-05, 0.00227467692)
4030
UnionOperation302.Orientation = Vector3.new(0.00999999978, -89.8699951, 0)
4031
UnionOperation302.Position = Vector3.new(140.852051, 3.32962894, -154.568237)
4032
UnionOperation302.Rotation = Vector3.new(2.72000003, -89.8699951, 2.72000003)
4033
UnionOperation302.Color = Color3.new(0, 0, 0)
4034
UnionOperation302.Size = Vector3.new(0.475000113, 0.883775651, 1.07500017)
4035
UnionOperation302.Anchored = true
4036
UnionOperation302.BrickColor = BrickColor.new("Really black")
4037
UnionOperation302.CanCollide = false
4038
UnionOperation302.Material = Enum.Material.SmoothPlastic
4039
UnionOperation302.brickColor = BrickColor.new("Really black")
4040
UnionOperation302.UsePartColor = true
4041
ManualWeld303.Parent = UnionOperation302
4042
ManualWeld303.C1 = CFrame.new(-0.300052166, -0.37662816, 7.8856945e-05, -1, 0.00013855334, 1.60507625e-08, 0.00013855334, 1, -0.000198191716, -4.35247784e-08, -0.000198191716, -1)
4043
ManualWeld303.Part0 = UnionOperation302
4044
ManualWeld303.Part1 = Part309
4045
ManualWeld303.part1 = Part309
4046
UnionOperation304.Parent = Model294
4047
UnionOperation304.CFrame = CFrame.new(140.851318, 3.07111597, -154.868042, 0.00227466971, -0.000108193075, -0.999997497, 6.92762987e-05, 1, -0.000108035783, 0.999997497, -6.90303714e-05, 0.00227467692)
4048
UnionOperation304.Orientation = Vector3.new(0.00999999978, -89.8699951, 0)
4049
UnionOperation304.Position = Vector3.new(140.851318, 3.07111597, -154.868042)
4050
UnionOperation304.Rotation = Vector3.new(2.72000003, -89.8699951, 2.72000003)
4051
UnionOperation304.Color = Color3.new(0, 0, 0)
4052
UnionOperation304.Size = Vector3.new(1.07500017, 0.806276739, 1.07500017)
4053
UnionOperation304.Anchored = true
4054
UnionOperation304.BrickColor = BrickColor.new("Really black")
4055
UnionOperation304.CanCollide = false
4056
UnionOperation304.Material = Enum.Material.SmoothPlastic
4057
UnionOperation304.brickColor = BrickColor.new("Really black")
4058
UnionOperation304.UsePartColor = true
4059
ManualWeld305.Parent = UnionOperation304
4060
ManualWeld305.C1 = CFrame.new(-8.20159912e-05, -0.634158134, 0.000115811825, -1, 0.00013855334, 1.60507625e-08, 0.00013855334, 1, -0.000198191716, -4.35247784e-08, -0.000198191716, -1)
4061
ManualWeld305.Part0 = UnionOperation304
4062
ManualWeld305.Part1 = Part309
4063
ManualWeld305.part1 = Part309
4064
UnionOperation306.Parent = Model294
4065
UnionOperation306.CFrame = CFrame.new(140.851074, 3.50303006, -155.003052, 0.00227466971, -0.000108193075, -0.999997497, 6.92762987e-05, 1, -0.000108035783, 0.999997497, -6.90303714e-05, 0.00227467692)
4066
UnionOperation306.Orientation = Vector3.new(0.00999999978, -89.8699951, 0)
4067
UnionOperation306.Position = Vector3.new(140.851074, 3.50303006, -155.003052)
4068
UnionOperation306.Rotation = Vector3.new(2.72000003, -89.8699951, 2.72000003)
4069
UnionOperation306.Color = Color3.new(0, 0, 0)
4070
UnionOperation306.Size = Vector3.new(0.769999921, 0.33250019, 1.03750026)
4071
UnionOperation306.Anchored = true
4072
UnionOperation306.BrickColor = BrickColor.new("Really black")
4073
UnionOperation306.CanCollide = false
4074
UnionOperation306.Material = Enum.Material.SmoothPlastic
4075
UnionOperation306.brickColor = BrickColor.new("Really black")
4076
UnionOperation306.UsePartColor = true
4077
ManualWeld307.Parent = UnionOperation306
4078
ManualWeld307.C1 = CFrame.new(0.134968996, -0.202310324, 4.7326088e-05, -1, 0.00013855334, 1.60507625e-08, 0.00013855334, 1, -0.000198191716, -4.35247784e-08, -0.000198191716, -1)
4079
ManualWeld307.Part0 = UnionOperation306
4080
ManualWeld307.Part1 = Part309
4081
ManualWeld307.part1 = Part309
4082
ObjectValue308.Name = "Transparent"
4083
ObjectValue308.Parent = UnionOperation306
4084
Part309.Name = "Main"
4085
Part309.Parent = Model294
4086
Part309.CFrame = CFrame.new(140.851318, 3.70484495, -154.868042, -0.00227466971, 9.03161781e-05, 0.999997497, 6.92763715e-05, 1, -9.01588355e-05, -0.999997497, 6.90711095e-05, -0.00227467576)
4087
Part309.Orientation = Vector3.new(0.00999999978, 90.1299973, 0)
4088
Part309.Position = Vector3.new(140.851318, 3.70484495, -154.868042)
4089
Part309.Rotation = Vector3.new(177.729996, 89.8699951, -177.729996)
4090
Part309.Color = Color3.new(0, 0, 0)
4091
Part309.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
4092
Part309.Anchored = true
4093
Part309.BottomSurface = Enum.SurfaceType.Smooth
4094
Part309.BrickColor = BrickColor.new("Really black")
4095
Part309.CanCollide = false
4096
Part309.Material = Enum.Material.SmoothPlastic
4097
Part309.TopSurface = Enum.SurfaceType.Smooth
4098
Part309.brickColor = BrickColor.new("Really black")
4099
BlockMesh310.Parent = Part309
4100
BlockMesh310.Scale = Vector3.new(0, 0, 0)
4101
RocketPropulsion311.Name = "Force"
4102
RocketPropulsion311.Parent = Part309
4103
RocketPropulsion311.MaxTorque = Vector3.new(800000, 800000, 0)
4104
RocketPropulsion311.CartoonFactor = 0
4105
RocketPropulsion311.MaxSpeed = 0
4106
RocketPropulsion311.MaxThrust = 20000
4107
RocketPropulsion311.TargetRadius = 0.10000000149012
4108
RocketPropulsion311.ThrustP = 2000
4109
ManualWeld312.Parent = Part309
4110
ManualWeld312.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, -1.34203759e-12, 0, -1.34203759e-12, 1)
4111
ManualWeld312.Part0 = Part309
4112
ManualWeld312.Part1 = Part309
4113
ManualWeld312.part1 = Part309
4114
ManualWeld313.Parent = Part309
4115
ManualWeld313.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, -1.06803455e-11, 0, -1.06803455e-11, 1)
4116
ManualWeld313.Part0 = Part309
4117
ManualWeld313.Part1 = Part309
4118
ManualWeld313.part1 = Part309
4119
Sound314.Name = "Equip"
4120
Sound314.Parent = Part309
4121
Sound314.SoundId = "http://www.roblox.com/Asset?ID=411374534"
4122
Sound314.Volume = 1
4123
Sound315.Name = "Fire"
4124
Sound315.Parent = Part309
4125
Sound315.SoundId = "rbxasset://sounds/Launching rocket.wav"
4126
Sound315.Volume = 1
4127
Sound316.Name = "FlyS"
4128
Sound316.Parent = Part309
4129
Sound316.Looped = true
4130
Sound316.SoundId = "http://www.roblox.com/asset/?id=97179333"
4131
ManualWeld317.Parent = Part309
4132
ManualWeld317.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, -1.06803455e-11, 0, -1.06803455e-11, 1)
4133
ManualWeld317.Part0 = Part309
4134
ManualWeld317.Part1 = Part309
4135
ManualWeld317.part1 = Part309
4136
ManualWeld318.Parent = Part309
4137
ManualWeld318.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, -1.06803455e-11, 0, -1.06803455e-11, 1)
4138
ManualWeld318.Part0 = Part309
4139
ManualWeld318.Part1 = Part309
4140
ManualWeld318.part1 = Part309
4141
Sound319.Name = "Attach"
4142
Sound319.Parent = Part309
4143
Sound319.SoundId = "http://www.roblox.com/asset/?id=431405720"
4144
Sound319.Volume = 0.30000001192093
4145
StringValue320.Name = "Target"
4146
StringValue320.Parent = Model294
4147
StringValue320.Value = "Left Arm"
4148
Model321.Name = "Shoulder1"
4149
Model321.Parent = Model31
4150
Part322.Name = "Main"
4151
Part322.Parent = Model321
4152
Part322.CFrame = CFrame.new(140.669189, 3.67798805, -158.009888, -0.00227466971, -0.000108193075, 0.999997497, -6.92762987e-05, 1, 0.000108035783, -0.999997497, -6.90303714e-05, -0.00227467692)
4153
Part322.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0)
4154
Part322.Position = Vector3.new(140.669189, 3.67798805, -158.009888)
4155
Part322.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999)
4156
Part322.Color = Color3.new(0, 0, 0)
4157
Part322.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
4158
Part322.Anchored = true
4159
Part322.BottomSurface = Enum.SurfaceType.Smooth
4160
Part322.BrickColor = BrickColor.new("Really black")
4161
Part322.CanCollide = false
4162
Part322.Material = Enum.Material.SmoothPlastic
4163
Part322.TopSurface = Enum.SurfaceType.Smooth
4164
Part322.brickColor = BrickColor.new("Really black")
4165
BlockMesh323.Parent = Part322
4166
BlockMesh323.Scale = Vector3.new(0, 0, 0)
4167
RocketPropulsion324.Name = "Force"
4168
RocketPropulsion324.Parent = Part322
4169
RocketPropulsion324.MaxTorque = Vector3.new(800000, 800000, 0)
4170
RocketPropulsion324.CartoonFactor = 0
4171
RocketPropulsion324.MaxSpeed = 0
4172
RocketPropulsion324.MaxThrust = 20000
4173
RocketPropulsion324.TargetRadius = 0.10000000149012
4174
RocketPropulsion324.ThrustP = 2000
4175
Sound325.Name = "FlyS"
4176
Sound325.Parent = Part322
4177
Sound325.Looped = true
4178
Sound325.SoundId = "http://www.roblox.com/asset/?id=97179333"
4179
ManualWeld326.Parent = Part322
4180
ManualWeld326.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1)
4181
ManualWeld326.Part0 = Part322
4182
ManualWeld326.Part1 = Part322
4183
ManualWeld326.part1 = Part322
4184
Sound327.Name = "Attach"
4185
Sound327.Parent = Part322
4186
Sound327.SoundId = "http://www.roblox.com/asset/?id=431405534"
4187
UnionOperation328.Parent = Model321
4188
UnionOperation328.CFrame = CFrame.new(140.668945, 4.61943293, -158.03894, -0.999997497, -0.000818983535, -0.00212474796, -9.46252694e-05, 0.947223961, -0.320572555, 0.00227515586, -0.320571512, -0.947221637)
4189
UnionOperation328.Orientation = Vector3.new(18.6999989, -179.869995, -0.00999999978)
4190
UnionOperation328.Position = Vector3.new(140.668945, 4.61943293, -158.03894)
4191
UnionOperation328.Rotation = Vector3.new(161.300003, -0.119999997, 179.949997)
4192
UnionOperation328.Color = Color3.new(0, 0, 0)
4193
UnionOperation328.Size = Vector3.new(1.12500012, 0.584164083, 1.24273229)
4194
UnionOperation328.Anchored = true
4195
UnionOperation328.BrickColor = BrickColor.new("Really black")
4196
UnionOperation328.CanCollide = false
4197
UnionOperation328.Material = Enum.Material.SmoothPlastic
4198
UnionOperation328.brickColor = BrickColor.new("Really black")
4199
UnionOperation328.UsePartColor = true
4200
ManualWeld329.Parent = UnionOperation328
4201
ManualWeld329.C1 = CFrame.new(0.0289993286, 0.94101119, -3.05175781e-05, 3.76894604e-09, 0.320505381, 0.94724679, 8.94060122e-06, 0.94724673, -0.32050544, -1, 8.47016418e-06, -2.86192517e-06)
4202
ManualWeld329.Part0 = UnionOperation328
4203
ManualWeld329.Part1 = Part322
4204
ManualWeld329.part1 = Part322
4205
UnionOperation330.Parent = Model321
4206
UnionOperation330.CFrame = CFrame.new(140.668945, 4.46205378, -158.009888, -0.00227466971, -0.000108193075, 0.999997497, -6.92762987e-05, 1, 0.000108035783, -0.999997497, -6.90303714e-05, -0.00227467692)
4207
UnionOperation330.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0)
4208
UnionOperation330.Position = Vector3.new(140.668945, 4.46205378, -158.009888)
4209
UnionOperation330.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999)
4210
UnionOperation330.Color = Color3.new(0, 0, 0)
4211
UnionOperation330.Size = Vector3.new(1.07500005, 0.502500176, 1.07500017)
4212
UnionOperation330.Anchored = true
4213
UnionOperation330.BrickColor = BrickColor.new("Really black")
4214
UnionOperation330.CanCollide = false
4215
UnionOperation330.Material = Enum.Material.SmoothPlastic
4216
UnionOperation330.brickColor = BrickColor.new("Really black")
4217
UnionOperation330.UsePartColor = true
4218
ManualWeld331.Parent = UnionOperation330
4219
ManualWeld331.C1 = CFrame.new(-7.62939453e-06, 0.780281305, -7.62939453e-06, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1)
4220
ManualWeld331.Part0 = UnionOperation330
4221
ManualWeld331.Part1 = Part322
4222
ManualWeld331.part1 = Part322
4223
ObjectValue332.Name = "Transparent"
4224
ObjectValue332.Parent = UnionOperation330
4225
StringValue333.Name = "Target"
4226
StringValue333.Parent = Model321
4227
StringValue333.Value = "Right Arm"
4228
ScreenGui334.Name = "JARVIS"
4229
ScreenGui334.Parent = Tool1
4230
ImageLabel335.Name = "Eyes"
4231
ImageLabel335.Parent = ScreenGui334
4232
ImageLabel335.Transparency = 1
4233
ImageLabel335.Size = UDim2.new(1, 0, 1, 0)
4234
ImageLabel335.BackgroundColor = BrickColor.new("Pastel light blue")
4235
ImageLabel335.BackgroundColor3 = Color3.new(0.67451, 1, 0.992157)
4236
ImageLabel335.BackgroundTransparency = 1
4237
ImageLabel335.BorderSizePixel = 0
4238
ImageLabel335.Image = "http://www.roblox.com/asset/?id=313393163"
4239
ImageLabel335.ImageTransparency = 1
4240
TextButton336.Name = "Mask"
4241
TextButton336.Parent = ScreenGui334
4242
TextButton336.Position = UDim2.new(0, 21, 0, 328)
4243
TextButton336.Transparency = 0.80000001192093
4244
TextButton336.Size = UDim2.new(0, 100, 0, 50)
4245
TextButton336.BackgroundColor = BrickColor.new("Institutional white")
4246
TextButton336.BackgroundColor3 = Color3.new(1, 1, 1)
4247
TextButton336.BackgroundTransparency = 0.80000001192093
4248
TextButton336.BorderColor = BrickColor.new("Pastel light blue")
4249
TextButton336.BorderColor3 = Color3.new(0.666667, 1, 1)
4250
TextButton336.Font = Enum.Font.SourceSansBold
4251
TextButton336.FontSize = Enum.FontSize.Size24
4252
TextButton336.Text = "MASK"
4253
TextButton336.TextColor = BrickColor.new("Institutional white")
4254
TextButton336.TextColor3 = Color3.new(1, 1, 1)
4255
TextButton336.TextSize = 24
4256
TextButton336.TextStrokeColor3 = Color3.new(0, 0.580392, 0.709804)
4257
TextButton336.TextStrokeTransparency = 0.5
4258
LocalScript337.Parent = TextButton336
4259
table.insert(cors,sandbox(LocalScript337,function()
4260
local bool = true
4261
local deb = false
4262
4263
local plr = game.Players.LocalPlayer
4264
local mouse = plr:GetMouse()
4265
local char = plr.Character
4266
local suit = char:FindFirstChild("Suit")
4267
local mask = suit:FindFirstChild("Mask")
4268
local maskweld = nil
4269
local cf = nil
4270
	
4271
local c = char.Head:GetChildren()
4272
for x = 1,#c do
4273
	if c[x].Name == "SuitWeld" then
4274
		if c[x].Part1 == mask.Main then
4275
			maskweld = c[x]
4276
			cf = maskweld.C0
4277
		end
4278
	end
4279
end
4280
4281
repeat wait() until maskweld ~= nil
4282
4283
function onClicked() 
4284
	
4285
	suit = char:FindFirstChild("Suit")
4286
	mask = suit:FindFirstChild("Mask")
4287
	local c = char.Head:GetChildren()
4288
	for x = 1,#c do
4289
		if c[x].Name == "SuitWeld" then
4290
			if c[x].Part1 == mask.Main then
4291
				maskweld = c[x]
4292
			end
4293
		end
4294
	end
4295
4296
	if (suit.Status.InSuit.Value or (suit.Status.Calling.Value and suit.Status.Ejected.Value and (not suit.Status.Whole.Value))) and suit.Status.Helmet.Value and (not deb) then
4297
		if bool then
4298
			deb = true
4299
			plr.PlayerGui.JARVIS.Overlay.ImageTransparency = 1
4300
			char.Head.Transparency = 0
4301
			char.Head.face.Transparency = 0
4302
			suit.Chest1.Main.Shut.Pitch = 1.1
4303
			suit.Chest1.Main.Shut.Volume = 0.5
4304
			suit.Chest1.Main.Shut:Play()
4305
			coroutine.resume(coroutine.create(function()
4306
				local x = 10
4307
				local color = BrickColor.new("Really black").Color
4308
				local origcolor = mask.Eyes.BrickColor.Color
4309
				local val = mask.Eyes.BrickColor.Color
4310
				for i = 1,x do
4311
					val = Color3.new(val.r+(color.r-origcolor.r)/x,val.g+(color.g-origcolor.g)/x,val.b+(color.b-origcolor.b)/x)
4312
					mask.Eyes.BrickColor = BrickColor.new(val)
4313
					wait()
4314
				end
4315
			end))
4316
			local x = 10
4317
			for i = 1,x do
4318
				maskweld.C0 = maskweld.C0*CFrame.new(0,0.15/x,-0.15/x)* CFrame.Angles(math.rad(40/x),math.rad(0),math.rad(0))
4319
				wait()
4320
			end
4321
			bool = false
4322
			deb = false
4323
		elseif not bool then
4324
			deb = true
4325
			suit.Chest1.Main.Shut.Pitch = 1
4326
			suit.Chest1.Main.Shut.Volume = 0.5
4327
			suit.Chest1.Main.Shut:Play()
4328
			local x = 4
4329
			for i = 1,x do
4330
				maskweld.C0 = maskweld.C0*CFrame.new(0,-0.15/x,0.15/x)* CFrame.Angles(math.rad(-40/x),math.rad(0),math.rad(0))
4331
				wait()
4332
			end
4333
			maskweld.C0 = cf
4334
			coroutine.resume(coroutine.create(function()
4335
				local x = 10
4336
				local color = BrickColor.new("White").Color
4337
				local origcolor = mask.Eyes.BrickColor.Color
4338
				local val = mask.Eyes.BrickColor.Color
4339
				for i = 1,x do
4340
					val = Color3.new(val.r+(color.r-origcolor.r)/x,val.g+(color.g-origcolor.g)/x,val.b+(color.b-origcolor.b)/x)
4341
					mask.Eyes.BrickColor = BrickColor.new(val)
4342
					wait()
4343
				end
4344
			end))
4345
			char.Head.Transparency = 1
4346
			char.Head.face.Transparency = 1
4347
			plr.PlayerGui.JARVIS.Overlay.ImageTransparency = 0
4348
			bool = true
4349
			deb = false
4350
		end
4351
	end
4352
end
4353
4354
script.Parent.MouseButton1Click:connect(onClicked) 
4355
4356
end))
4357
LocalScript337.Disabled = true
4358
ImageLabel338.Name = "Overlay"
4359
ImageLabel338.Parent = ScreenGui334
4360
ImageLabel338.Transparency = 1
4361
ImageLabel338.Size = UDim2.new(1, 0, 1, 0)
4362
ImageLabel338.BackgroundColor = BrickColor.new("Tr. Lg blue")
4363
ImageLabel338.BackgroundColor3 = Color3.new(0.72549, 1, 0.960784)
4364
ImageLabel338.BackgroundTransparency = 1
4365
ImageLabel338.BorderSizePixel = 0
4366
ImageLabel338.Image = "http://www.roblox.com/asset/?id=300566860"
4367
LocalScript339.Name = "Control"
4368
LocalScript339.Parent = ScreenGui334
4369
table.insert(cors,sandbox(LocalScript339,function()
4370
local plr = game.Players.LocalPlayer
4371
local mouse = plr:GetMouse()
4372
local char = plr.Character
4373
local CORE = require(script.Parent.Core)
4374
4375
function Spoke(text)
4376
	if (string.find(text:lower(),("power down"):lower())~=nil)and(char==plr.Character) or
4377
		(string.find(text:lower(),("cut power"):lower())~=nil)and(char==plr.Character) then
4378
		CORE:PowerDown(plr.Name)
4379
	elseif (string.find(text:lower(),("power up"):lower())~=nil)and(char==plr.Character) then
4380
		CORE:PowerUp(plr.Name)
4381
	elseif (string.find(text:lower(),("scan"):lower())~=nil)and(char==plr.Character) then
4382
		CORE:Scan(plr.Name)
4383
	end
4384
end
4385
plr.Chatted:connect(Spoke)
4386
end))
4387
LocalScript339.Disabled = true
4388
TextButton340.Name = "Helmet"
4389
TextButton340.Parent = ScreenGui334
4390
TextButton340.Position = UDim2.new(0, 21, 0, 380)
4391
TextButton340.Transparency = 0.80000001192093
4392
TextButton340.Size = UDim2.new(0, 100, 0, 50)
4393
TextButton340.BackgroundColor = BrickColor.new("Institutional white")
4394
TextButton340.BackgroundColor3 = Color3.new(1, 1, 1)
4395
TextButton340.BackgroundTransparency = 0.80000001192093
4396
TextButton340.BorderColor = BrickColor.new("Pastel light blue")
4397
TextButton340.BorderColor3 = Color3.new(0.666667, 1, 1)
4398
TextButton340.Font = Enum.Font.SourceSansBold
4399
TextButton340.FontSize = Enum.FontSize.Size24
4400
TextButton340.Text = "HELMET"
4401
TextButton340.TextColor = BrickColor.new("Institutional white")
4402
TextButton340.TextColor3 = Color3.new(1, 1, 1)
4403
TextButton340.TextSize = 24
4404
TextButton340.TextStrokeColor3 = Color3.new(0, 0.580392, 0.709804)
4405
TextButton340.TextStrokeTransparency = 0.5
4406
LocalScript341.Parent = TextButton340
4407
table.insert(cors,sandbox(LocalScript341,function()
4408
wait(5)
4409
4410
function ToggleTransparency(Suit,num)
4411
	for i,v in pairs(Suit.Helmet:GetChildren()) do
4412
		if v:IsA("Part") or v:IsA("UnionOperation") then
4413
			v.Transparency = num
4414
		end
4415
	end
4416
	for i,v in pairs(Suit.Mask:GetChildren()) do
4417
		if v:IsA("Part") or v:IsA("UnionOperation") then
4418
			v.Transparency = num
4419
		end
4420
	end
4421
end
4422
4423
--local aids = false
4424
4425
local bool = true
4426
local deb = false
4427
4428
local plr = game.Players.LocalPlayer
4429
local mouse = plr:GetMouse()
4430
local char = plr.Character
4431
suit = char:FindFirstChild("Suit")
4432
helm = suit:FindFirstChild("Helmet")
4433
mask = suit:FindFirstChild("Mask")
4434
helmweld = nil
4435
maskweld = nil
4436
cfhelm = nil
4437
cfmask = nil
4438
	
4439
local c = char.Head:GetChildren()
4440
for x = 1,#c do
4441
	if c[x].Name == "SuitWeld" then
4442
		if c[x].Part1 == helm.Main then
4443
			helmweld = c[x]
4444
			cfhelm = helmweld.C0
4445
		elseif c[x].Part1 == mask.Main then
4446
			maskweld = c[x]
4447
			cfmask = maskweld.C0
4448
		end
4449
	end
4450
end
4451
4452
repeat wait() until helmweld ~= nil and maskweld ~= nil
4453
4454
function onClicked() 
4455
	suit = char:FindFirstChild("Suit")
4456
	helm = suit:FindFirstChild("Helmet")
4457
	mask = suit:FindFirstChild("Mask")
4458
	local c = char.Head:GetChildren()
4459
	for x = 1,#c do
4460
		if c[x].Name == "SuitWeld" then --and not aids
4461
			if c[x].Part1 == helm.Main then
4462
				helmweld = c[x]
4463
			elseif c[x].Part1 == mask.Main then
4464
				maskweld = c[x]
4465
			end
4466
		end
4467
	end
4468
	--aids = true
4469
	if suit.Status.Ejected.Value == false and suit.Status.InSuit.Value == true and suit.Status.Power.Value and (not deb) then	
4470
		if bool then
4471
			suit.Status.Helmet.Value = false
4472
			deb = true
4473
			plr.PlayerGui.JARVIS.Overlay.ImageTransparency = 1
4474
			char.Head.Transparency = 0
4475
			char.Head.face.Transparency = 0
4476
			suit.Mask.Main.Attach:Play()
4477
			coroutine.resume(coroutine.create(function()
4478
				local x = 10
4479
				local color = BrickColor.new("Really black").Color
4480
				local origcolor = mask.Eyes.BrickColor.Color
4481
				local val = mask.Eyes.BrickColor.Color
4482
				for i = 1,x do
4483
					val = Color3.new(val.r+(color.r-origcolor.r)/x,val.g+(color.g-origcolor.g)/x,val.b+(color.b-origcolor.b)/x)
4484
					mask.Eyes.BrickColor = BrickColor.new(val)
4485
					wait()
4486
				end
4487
			end))
4488
			maskweld.C0 = cfhelm
4489
			local x = 10
4490
			for i = 1,x do
4491
				maskweld.C0 = maskweld.C0*CFrame.new(0,0.15/x,-0.15/x)* CFrame.Angles(math.rad(40/x),math.rad(0),math.rad(0))
4492
				wait()
4493
			end
4494
			for n,v in pairs(char:GetChildren()) do
4495
				if v:IsA("Hat") then
4496
					v.Handle.Transparency = 0
4497
				end
4498
			end
4499
			suit.Helmet.Main.Attach:Play()
4500
			local x = 10
4501
			for i = 1,x do
4502
				helmweld.C0 = helmweld.C0*CFrame.new(0,0.2/x,1.2/x)* CFrame.Angles(math.rad(40/x),math.rad(0),math.rad(0))
4503
				maskweld.C0 = maskweld.C0*CFrame.new(0,0.2/x,1.2/x)* CFrame.Angles(math.rad(40/x),math.rad(0),math.rad(0))
4504
				wait()
4505
			end
4506
			local x = 8
4507
			for i = 1,x do
4508
				helmweld.C0 = helmweld.C0*CFrame.new(0,-1/x,1/x)* CFrame.Angles(math.rad(100/x),math.rad(0),math.rad(0))
4509
				maskweld.C0 = maskweld.C0*CFrame.new(0,-1/x,1/x)* CFrame.Angles(math.rad(100/x),math.rad(0),math.rad(0))
4510
				wait()
4511
			end
4512
			ToggleTransparency(suit,1)
4513
			bool = false
4514
			deb = false
4515
		elseif not bool then
4516
			deb = true
4517
			ToggleTransparency(suit,0)
4518
			suit.Helmet.Main.Attach:Play()
4519
			local x = 8
4520
			for i = 1,x do
4521
				helmweld.C0 = helmweld.C0*CFrame.new(0,1/x,-1/x)* CFrame.Angles(math.rad(-100/x),math.rad(0),math.rad(0))
4522
				maskweld.C0 = maskweld.C0*CFrame.new(0,1/x,-1/x)* CFrame.Angles(math.rad(-100/x),math.rad(0),math.rad(0))
4523
				wait()
4524
			end
4525
			local x = 10
4526
			for i = 1,x do
4527
				helmweld.C0 = helmweld.C0*CFrame.new(0,-0.2/x,-1.2/x)* CFrame.Angles(math.rad(-40/x),math.rad(0),math.rad(0))
4528
				maskweld.C0 = maskweld.C0*CFrame.new(0,-0.2/x,-1.2/x)* CFrame.Angles(math.rad(-40/x),math.rad(0),math.rad(0))
4529
				wait()
4530
			end
4531
			helmweld.C0 = cfhelm
4532
			maskweld.C0 = cfhelm*CFrame.new(0,0.15,-0.15)* CFrame.Angles(math.rad(40),math.rad(0),math.rad(0))
4533
			for n,v in pairs(char:GetChildren()) do
4534
				if v:IsA("Hat") then
4535
					v.Handle.Transparency = 1
4536
				end
4537
			end		
4538
			suit.Mask.Main.Attach:Play()
4539
			local x = 10
4540
			for i = 1,x do
4541
				maskweld.C0 = maskweld.C0*CFrame.new(0,-0.15/x,0.15/x)* CFrame.Angles(math.rad(-40/x),math.rad(0),math.rad(0))
4542
				wait()
4543
			end
4544
			maskweld.C0 = cfmask
4545
			char.Head.Transparency = 1
4546
			char.Head.face.Transparency = 1
4547
			coroutine.resume(coroutine.create(function()
4548
				local x = 10
4549
				local color = BrickColor.new("White").Color
4550
				local origcolor = mask.Eyes.BrickColor.Color
4551
				local val = mask.Eyes.BrickColor.Color
4552
				for i = 1,x do
4553
					val = Color3.new(val.r+(color.r-origcolor.r)/x,val.g+(color.g-origcolor.g)/x,val.b+(color.b-origcolor.b)/x)
4554
					mask.Eyes.BrickColor = BrickColor.new(val)
4555
					wait()
4556
				end
4557
			end))
4558
			plr.PlayerGui.JARVIS.Overlay.ImageTransparency = 0
4559
			bool = true
4560
			deb = false
4561
			suit.Status.Helmet.Value = true
4562
		end
4563
	end
4564
end
4565
4566
mouse.KeyDown:connect(function(key)
4567
	if key == "m" then
4568
		onClicked()
4569
	end
4570
end)
4571
4572
script.Parent.MouseButton1Click:connect(onClicked)
4573
4574
end))
4575
LocalScript341.Disabled = true
4576
ModuleScript342.Name = "Core"
4577
ModuleScript342.Parent = ScreenGui334
4578
table.insert(cors,sandbox(ModuleScript342,function()
4579
local IronMan = {}
4580
-------------------------------------------------------------------------
4581
--Settings---------------------------------------------------------------
4582
-------------------------------------------------------------------------
4583
IronMan.MinHealth = 60
4584
IronMan.MinVelocity = -200
4585
IronMan.MaxVelocity = 160
4586
-------------------------------------------------------------------------
4587
--Random functions-------------------------------------------------------
4588
-------------------------------------------------------------------------
4589
local function CheckTorsoWelds(plr)
4590
	plr = game.Players:WaitForChild(plr)
4591
	local suit = plr.Character:FindFirstChild("Suit")
4592
	local chest1,chest2 = suit.Chest1,suit.Chest2
4593
	local chest1num1 = 4
4594
	local chest2num1 = 5
4595
	local chest1num2 = 10
4596
	local chest2num2 = 4
4597
	local chest1num3 = 11
4598
	local chest2num3 = 4
4599
	local actual1,actual2 = 0,0
4600
	for i,v in pairs(chest1:GetChildren()) do
4601
		if v:FindFirstChild("ManualWeld") then
4602
			actual1 = actual1 + 1
4603
		end
4604
	end
4605
	for i,v in pairs(chest2:GetChildren()) do
4606
		if v:FindFirstChild("ManualWeld") then
4607
			actual2 = actual2 + 1
4608
		end
4609
	end
4610
	if (actual1 == chest1num1 or actual1 == chest1num2 or actual1 == chest1num3) and (actual2 == chest2num1 or actual2 == chest2num2 or actual2 == chest2num3) then return true
4611
	else return false end end
4612
-------------------------------------------------------------------------
4613
local function MakeVisible(plr)
4614
	plr = game.Players:WaitForChild(plr)
4615
	local char = plr.Character
4616
	char.Head.face.Transparency = 0		
4617
	local c = char:GetChildren()
4618
	for i = 1,#c do
4619
		if c[i]:IsA("Hat") then
4620
			c[i].Handle.Transparency = 0
4621
		elseif c[i]:IsA("Part") and c[i].Name ~= "HumanoidRootPart" then
4622
			c[i].Transparency = 0
4623
		end
4624
	end
4625
end
4626
-------------------------------------------------------------------------
4627
local function MakeInvisible(plr)
4628
	plr = game.Players:WaitForChild(plr)
4629
	local char = plr.Character
4630
	char.Head.face.Transparency = 1	
4631
	local c = char:GetChildren()
4632
	for i = 1,#c do
4633
		if c[i]:IsA("Hat") then
4634
			c[i].Handle.Transparency = 1
4635
		elseif c[i]:IsA("Part") then
4636
			c[i].Transparency = 1
4637
		end
4638
	end
4639
end
4640
-------------------------------------------------------------------------
4641
local function SelectParts(suit)
4642
	local parts = suit:GetChildren()
4643
	local array = {}
4644
	for part = 1,#parts do
4645
		local child = parts[part]:GetChildren()
4646
		for x = 1,#child do
4647
			if child[x]:IsA("Part") or child[x]:IsA("UnionOperation") then
4648
				table.insert(array,child[x])
4649
			end
4650
		end
4651
	end
4652
	return array
4653
end
4654
-------------------------------------------------------------------------
4655
local function Weld(suit)
4656
	suit.Status.Welded.Value = true
4657
	local mains = {}
4658
	local parts = SelectParts(suit)
4659
	for x = 1,#parts do
4660
		if parts[x].Name == "Main" then
4661
			table.insert(mains,parts[x])
4662
		end
4663
	end
4664
	for p = 1,#mains do
4665
		local w = Instance.new("Weld")
4666
		w.Name = "Bond"
4667
		w.Parent = suit.Chest2.Main
4668
		w.Part0 = suit.Chest2.Main
4669
		w.Part1 = mains[p]
4670
		w.C0 = CFrame.new()
4671
		w.C1 = mains[p].CFrame:inverse() * suit.Chest2.Main.CFrame
4672
		mains[p].CanCollide = true
4673
		mains[p].Anchored = false
4674
	end
4675
	if not suit.Chest2.Main:FindFirstChild("Gyro") then
4676
		local g = Instance.new("BodyGyro")
4677
		g.Name = "Gyro"
4678
		g.Parent = suit.Chest2.Main
4679
	end
4680
end
4681
-------------------------------------------------------------------------
4682
local function RemoveTools(plr)
4683
	plr = game.Players:WaitForChild(plr)
4684
	local c = plr.Backpack:GetChildren()
4685
	for x = 1,#c do
4686
		if c[x].Name == "Suit Control" then
4687
			plr.Character.Humanoid:UnequipTools()
4688
			c[x]:Destroy()
4689
		end
4690
	end
4691
	for i,v in pairs(plr.PlayerGui:GetChildren()) do
4692
		if v.Name == "BillboardGui" then
4693
			v.Parent = nil
4694
			v.Adornee = nil
4695
		elseif v.Name == "GUI" then
4696
			v:Destroy()
4697
		end
4698
	end
4699
end
4700
-------------------------------------------------------------------------
4701
local function NormalSound(char)
4702
	if char:FindFirstChild("IronManSound") then
4703
		char.IronManSound:Destroy()
4704
		local sn = char.Head:GetChildren()
4705
		for i = 1,#sn do
4706
			if sn[i]:IsA("Sound") then
4707
				sn[i]:Stop()
4708
				sn[i]:Destroy()
4709
			end
4710
		end
4711
		local s = script.Sound:Clone()
4712
		s.Parent = char
4713
		s.Disabled = false
4714
	end
4715
end
4716
-------------------------------------------------------------------------
4717
--Main functions---------------------------------------------------------
4718
-------------------------------------------------------------------------
4719
function IronMan:Delete(plr)
4720
	plr = game.Players:WaitForChild(plr)
4721
	local char = plr.Character
4722
	if char:FindFirstChild("Suit") then
4723
		char.Suit:Destroy()
4724
	end
4725
	NormalSound(char)
4726
	MakeVisible(plr.Name)
4727
	RemoveTools(plr.Name)
4728
	char.Humanoid.MaxHealth = 100
4729
	char.Humanoid.Health = 100
4730
	char.Humanoid.WalkSpeed = 16
4731
	char.Humanoid.JumpPower = 50
4732
	char.Humanoid.PlatformStand = false
4733
	if char.Torso:FindFirstChild("Stand") then
4734
		char.Torso.Stand:Destroy()
4735
		char.Torso.Gyro:Destroy()
4736
	end
4737
	if char:FindFirstChild("NoJump") then
4738
		char.NoJump:Destroy()
4739
	end
4740
	if plr.PlayerGui:FindFirstChild("JARVIS") then
4741
		plr.PlayerGui.JARVIS:Destroy()
4742
	end
4743
end
4744
-------------------------------------------------------------------------
4745
function IronMan:Eject(plr)
4746
	plr = game.Players:WaitForChild(plr)
4747
	if (not plr.Character.Suit.Status.Flying.Value) and plr.Character.Suit.Status.Whole.Value then
4748
	local char = plr.Character
4749
	local hum = char:FindFirstChild("Humanoid")
4750
	if char:FindFirstChild("NoJump") then
4751
		char.NoJump:Destroy()
4752
		hum.WalkSpeed = 16
4753
		hum.PlatformStand = false
4754
		hum.Jump = true
4755
	end
4756
	if char.Torso:FindFirstChild("Gyro") or char.Torso:FindFirstChild("Stand") then
4757
		char.Torso.Gyro:Destroy()
4758
		char.Torso.Stand:Destroy()
4759
		hum.WalkSpeed = 16
4760
		hum.PlatformStand = false
4761
	end
4762
	hum.JumpPower = 0
4763
	hum.WalkSpeed = 0
4764
	RemoveTools(plr.Name)
4765
	wait(0.5)
4766
	RemoveTools(plr.Name)
4767
	local oldsuit = char:FindFirstChild("Suit")
4768
	if oldsuit.Chest2.Main:FindFirstChild("Gyro") then
4769
		oldsuit.Chest2.Main.Gyro:Destroy()
4770
	end
4771
	if oldsuit.Chest2.Main:FindFirstChild("WalkVelocity") then
4772
		oldsuit.Chest2.Main.WalkVelocity:Destroy()
4773
	end
4774
	local parts = SelectParts(oldsuit)
4775
	for part = 1,#parts do
4776
		parts[part].CanCollide = false
4777
		parts[part].Anchored = true
4778
		parts[part].Velocity = Vector3.new(0,0,0)
4779
	end
4780
	local newsuit = oldsuit:Clone()
4781
	oldsuit:Destroy()
4782
	newsuit.Parent = char
4783
	repeat wait() until newsuit:FindFirstChild("Chest1")
4784
	MakeVisible(plr.Name)
4785
	NormalSound(char)
4786
	coroutine.resume(coroutine.create(function()
4787
		newsuit.Chest1.Main.Whirr.Pitch = math.random(105,120)/100
4788
		newsuit.Chest1.Main.Whirr:Play()
4789
		wait(0.2)
4790
		newsuit.Chest1.Main.Shut.Pitch = math.random(100,115)/100
4791
		newsuit.Chest1.Main.Shut:Play()
4792
	end))
4793
	RemoveTools(plr.Name)
4794
	IronMan:StopAlarm(plr.Name)
4795
	hum.MaxHealth = 100
4796
	hum.Health = 100
4797
	local stat = newsuit.Status
4798
	if stat.InSuit.Value then
4799
		local x = 5
4800
		for i = 1,x do
4801
			char.Torso.CFrame = char.Torso.CFrame*CFrame.new(0,0,2/x)
4802
			wait()
4803
		end
4804
	end
4805
	stat.Ejected.Value = true
4806
	stat.InSuit.Value = false
4807
	stat.Sentry.Value = false
4808
	hum.WalkSpeed = 16
4809
	hum.JumpPower = 50
4810
	if not stat.Broken.Value then
4811
		Weld(newsuit)
4812
	end
4813
	local parts = SelectParts(newsuit)
4814
	for part = 1,#parts do
4815
		parts[part].CanCollide = true
4816
		parts[part].Anchored = false
4817
		parts[part].Velocity = Vector3.new(0,0,0)
4818
	end
4819
	local gui = plr.PlayerGui:WaitForChild("JARVIS")
4820
	gui.Mask.Visible = false
4821
	gui.Helmet.Visible = false
4822
	gui.Eject.Visible = false
4823
	gui.Overlay.ImageTransparency = 1
4824
	gui.Parts.Visible = true
4825
	for i,v in pairs(gui.Parts:GetChildren()) do
4826
		if v:IsA("ImageButton") then
4827
			v.Visible = true
4828
		end
4829
	end
4830
	coroutine.resume(coroutine.create(function()
4831
		local touched = false
4832
		wait(2)
4833
		local parts = SelectParts(newsuit)
4834
		for i,v in pairs(parts) do
4835
			v.Touched:connect(function(p)
4836
				if p.Parent == char and not touched then
4837
					if (stat.Ejected.Value) and (not stat.Sentry.Value) and (not stat.Broken.Value) and (stat.Whole.Value) and (not stat.Calling.Value) and stat.Welded.Value then
4838
						touched = true
4839
						for i,v in pairs(parts) do
4840
							v.CanCollide = false
4841
							v.Anchored = true
4842
						end
4843
						for i,v in pairs(newsuit.Chest2.Main:GetChildren()) do
4844
							if v.Name == "Bond" or v.Name == "Gyro" then
4845
								v:Destroy()
4846
							end
4847
						end
4848
						local x,n = 16,3
4849
						hum.WalkSpeed = 0
4850
						hum.JumpPower = 0
4851
						local newnewsuit = newsuit:Clone()
4852
						newsuit:Destroy()
4853
						newnewsuit.Parent = char
4854
						newsuit = newnewsuit
4855
						local anim = Instance.new("Animation")
4856
						anim.AnimationId = "http://www.roblox.com/asset/?id=180426354"
4857
						local track = hum:LoadAnimation(anim)
4858
						v.Anchored = true
4859
						v.CanCollide = false
4860
						track:Play()
4861
						for i = 1,x do
4862
							n = n-(3/x)
4863
							local cf = newsuit.Chest2.Main.CFrame
4864
							char.Torso.CFrame = cf*CFrame.new(0,0,n)
4865
							wait()
4866
						end
4867
						track:Stop()
4868
						newsuit.Chest2.Main.Attach:Play()
4869
						for i,v in pairs(char:GetChildren()) do
4870
							if v:IsA("Hat") then
4871
								v.Handle.Transparency = 1
4872
							end
4873
						end
4874
						for i,v in pairs(char.Head:GetChildren()) do
4875
							if v:IsA("Sound") then
4876
								v:Stop()
4877
								v:Destroy()
4878
							end
4879
						end
4880
						char.Sound:Destroy()
4881
						local sn = script.IronManSound:Clone()
4882
						sn.Parent = char
4883
						sn.Disabled = false
4884
						char.Head.face.Transparency = 1	
4885
						for i,v in pairs(newsuit:GetChildren()) do
4886
							if v:IsA("Model") then
4887
								local w = Instance.new("Weld")
4888
								local p = char[v.Target.Value]
4889
								p.Transparency = 1
4890
								v.Main.CFrame = p.CFrame
4891
								local weld = Instance.new("Weld")
4892
								weld.Parent = p
4893
								weld.Name = "SuitWeld"
4894
								weld.Part0 = p
4895
								weld.Part1 = v.Main
4896
								weld.C0 = CFrame.new(0,0,0)
4897
								for i,b in pairs(v:GetChildren()) do
4898
									if b:IsA("Part") or b:IsA("UnionOperation") then
4899
										b.Anchored = false
4900
										b.CanCollide = false
4901
										if b.Material == Enum.Material.Neon then
4902
											coroutine.resume(coroutine.create(function()
4903
												local x = 10
4904
												local color = BrickColor.new("Pastel light blue").Color
4905
												local origcolor = BrickColor.new("Really black").Color
4906
												local val = BrickColor.new("Really black").Color
4907
												for i = 1,x do
4908
													val = Color3.new(val.r+(color.r-origcolor.r)/x,val.g+(color.g-origcolor.g)/x,val.b+(color.b-origcolor.b)/x)
4909
													b.BrickColor = BrickColor.new(val)
4910
													wait()
4911
												end
4912
											end))
4913
										end
4914
									end
4915
								end
4916
							end
4917
						end
4918
						local tool = game.Lighting:FindFirstChild("Suit Control"):Clone()
4919
						tool.Parent = plr.Backpack
4920
						tool.Disabled = false
4921
						newsuit.Chest1.Main.Sound:Play()
4922
						hum.MaxHealth = 5000
4923
						wait(0.15)
4924
						local gui = plr.PlayerGui.JARVIS
4925
						gui.Mask.Visible = true
4926
						gui.Helmet.Visible = true
4927
						gui.Eject.Visible = true
4928
						gui.Overlay.ImageTransparency = 0
4929
						gui.Parts.Visible = false
4930
						for i,v in pairs(gui.Parts:GetChildren()) do
4931
							if v:IsA("ImageButton") then
4932
								v.Visible = false
4933
							end
4934
						end
4935
						newsuit.Status.Ejected.Value = false
4936
						newsuit.Status.InSuit.Value = true
4937
						newsuit.Status.Calling.Value = false
4938
						newsuit.Status.Welded.Value = false
4939
						newsuit.Status.Whole.Value = true
4940
						newsuit.Status.Power.Value = true
4941
						hum.WalkSpeed = 16
4942
						hum.JumpPower = 60
4943
						hum.Health = hum.MaxHealth
4944
					end
4945
				end
4946
			end)
4947
		end
4948
	end))
4949
	return newsuit
4950
end
4951
end
4952
-------------------------------------------------------------------------
4953
function IronMan:Sentry(plr,cam)
4954
	plr = game.Players:WaitForChild(plr)
4955
	local char = plr.Character
4956
	local hum = char:FindFirstChild("Humanoid")
4957
	local suit = char:FindFirstChild("Suit")
4958
	local status = suit.Status
4959
	if not status.Broken.Value then
4960
	IronMan:PowerUp(plr.Name)
4961
	if (status.Ejected.Value) and (status.Welded.Value) and (not status.Flying.Value) and status.Whole.Value then
4962
		status.Sentry.Value = true
4963
		cam.CameraSubject = suit.Chest1.Main
4964
		if (not plr.Backpack:FindFirstChild("Suit Control")) and (not char:FindFirstChild("Suit Control")) then
4965
			local tool = game.Lighting["Suit Control"]:Clone()
4966
			tool.Parent = plr.Backpack
4967
			tool.Disabled = false
4968
		end
4969
		hum.WalkSpeed = 0
4970
		hum.JumpPower = 0
4971
		hum.PlatformStand = true
4972
		if (not char.Torso:FindFirstChild("Stand")) and (not char.Torso:FindFirstChild("Gyro")) then
4973
			local p = Instance.new("BodyPosition")
4974
			p.Name = "Stand"
4975
			p.Parent = char:FindFirstChild("Torso")
4976
			p.MaxForce = Vector3.new(5000,5000,5000)
4977
			p.Position = char.Torso.Position
4978
			local g = Instance.new("BodyGyro")
4979
			g.Parent = char.Torso
4980
			g.Name = "Gyro"
4981
		end
4982
	elseif (status.InSuit.Value) and (status.Power.Value) and (not status.Ejected.Value) and (not status.Flying.Value) then
4983
		suit = IronMan:Eject(plr.Name)
4984
		wait(0.5)
4985
		local status = suit.Status
4986
		status.Sentry.Value = true
4987
		status.InSuit.Value = false
4988
		cam.CameraSubject = suit.Chest1.Main
4989
		local gui = plr.PlayerGui:FindFirstChild("JARVIS")
4990
		gui.Mask.Visible = false
4991
		gui.Helmet.Visible = false
4992
		gui.Eject.Visible = true
4993
		gui.Overlay.ImageTransparency = 0
4994
		if (not plr.Backpack:FindFirstChild("Suit Control")) and (not char:FindFirstChild("Suit Control")) then
4995
			local tool = game.Lighting["Suit Control"]:Clone()
4996
			tool.Parent = plr.Backpack
4997
			tool.Disabled = false
4998
		end
4999
		hum.WalkSpeed = 0
5000
		hum.JumpPower = 0
5001
		hum.PlatformStand = true
5002
		if (not char.Torso:FindFirstChild("Stand")) and (not char.Torso:FindFirstChild("Gyro")) then
5003
			local p = Instance.new("BodyPosition")
5004
			p.Name = "Stand"
5005
			p.Parent = char:FindFirstChild("Torso")
5006
			p.MaxForce = Vector3.new(5000,5000,5000)
5007
			p.Position = char.Torso.Position
5008
			local g = Instance.new("BodyGyro")
5009
			g.Parent = char.Torso
5010
			g.Name = "Gyro"
5011
		end
5012
	end
5013
	return suit
5014
	end
5015
end
5016
-------------------------------------------------------------------------
5017
function IronMan:BreakWelds(suit)
5018
	suit.Status.Welded.Value = false
5019
	local parts = SelectParts(suit)
5020
	for i,part in pairs(parts) do
5021
		part.Anchored = true
5022
		part.CanCollide = true
5023
	end
5024
	local c = suit.Chest2.Main:GetChildren()
5025
	for x = 1,#c do
5026
		if c[x].Name == "Bond" or c[x].Name == "Gyro" then
5027
			c[x]:Destroy()
5028
		end
5029
	end
5030
end
5031
-------------------------------------------------------------------------
5032
function IronMan:Break(plr)
5033
	plr = game.Players:WaitForChild(plr)
5034
	local suit = plr.Character:FindFirstChild("Suit")
5035
	if suit.Status.Welded.Value then
5036
		local parts = SelectParts(suit)
5037
		for i,v in pairs(suit.Chest2.Main:GetChildren()) do
5038
			if v.Name == "Bond" or v.Name == "Gyro" or v.Name == "WalkVelocity" or v.Name == "FlightVelocity" or v.Name == "FlightGyro" then
5039
				v:Destroy()
5040
			end
5041
		end
5042
		for i,v in pairs(parts) do
5043
			v.Anchored = false
5044
			v.CanCollide = true
5045
			if v.Name == "Main" then
5046
				v.Transparency = 1
5047
			end
5048
			if v:FindFirstChild("Transparent") then
5049
				v.Transparency = 1
5050
			end
5051
		end
5052
		suit.Status.Flying.Value = false
5053
		suit.Status.Power.Value = false
5054
		suit.Status.Broken.Value = true
5055
		RemoveTools(plr.Name)
5056
	end
5057
end
5058
-------------------------------------------------------------------------
5059
function IronMan:Alarm(plr,message)
5060
	plr = game.Players:WaitForChild(plr)
5061
	if (not plr.PlayerGui.JARVIS:FindFirstChild("Alert")) and plr.Character.Suit.Status.InSuit.Value and not plr.Character.Suit.Status.Calling.Value then
5062
		local gui = script.Alert:Clone()
5063
		gui.Parent = plr.PlayerGui:FindFirstChild("JARVIS")
5064
		gui.Text = ("WARNING: "..string.upper(message))
5065
		gui.Alarm:Play()
5066
	elseif (plr.PlayerGui.JARVIS:FindFirstChild("Alert")) and plr.Character.Suit.Status.InSuit.Value and not plr.Character.Suit.Status.Calling.Value then
5067
		local gui = plr.PlayerGui.JARVIS:FindFirstChild("Alert")
5068
		gui.Text = ("WARNING: "..string.upper(message))
5069
	end
5070
end
5071
-------------------------------------------------------------------------
5072
function IronMan:StopAlarm(plr)
5073
	plr = game.Players:WaitForChild(plr)
5074
	if plr.PlayerGui:FindFirstChild("JARVIS") then
5075
		if plr.PlayerGui.JARVIS:FindFirstChild("Alert") and CheckTorsoWelds(plr.Name) and (plr.Character.Suit.Status.Charge.Value > 10) and ((plr.Character.Humanoid.Health/plr.Character.Humanoid.MaxHealth)*100 > 20) then
5076
			plr.PlayerGui.JARVIS:FindFirstChild("Alert"):Destroy()
5077
		elseif plr.PlayerGui.JARVIS:FindFirstChild("Alert") and (not CheckTorsoWelds(plr.Name)) and (plr.Character.Suit.Status.Charge.Value > 10) and ((plr.Character.Humanoid.Health/plr.Character.Humanoid.MaxHealth)*100 > 20) then
5078
			plr.PlayerGui.JARVIS:FindFirstChild("Alert").Text = "WARNING: SUIT INTEGRITY COMPROMISED"
5079
		end
5080
	end
5081
end
5082
-------------------------------------------------------------------------
5083
function IronMan:Scan(plr)
5084
	plr = game.Players:WaitForChild(plr)
5085
	local char = plr.Character
5086
	local suit = char:FindFirstChild("Suit")
5087
	local stat = suit.Status
5088
	if (stat.InSuit.Value or stat.Sentry.Value) and stat.Power.Value then
5089
		local scan = false
5090
		local targets = {}
5091
		local guis = {}
5092
		local b = Instance.new("Part")
5093
		b.Name = "Sphere"
5094
		b.Parent = game.Workspace
5095
		b.Material = Enum.Material.Neon
5096
		b.BrickColor = BrickColor.new("Teal")
5097
		b.Transparency = 0.7
5098
		b.FormFactor = "Custom"
5099
		b.Size = Vector3.new(1,1,1)
5100
		b.Anchored = true
5101
		b.CanCollide = false
5102
		b.CFrame = suit.Chest2.Main.CFrame
5103
		local m = Instance.new("SpecialMesh")
5104
		m.MeshType = Enum.MeshType.Sphere
5105
		m.Parent = b
5106
		m.Scale = Vector3.new(1,1,1)
5107
		local x = 20
5108
		for i = 1,x do
5109
			b.CFrame = suit.Chest2.Main.CFrame
5110
			m.Scale = m.Scale + Vector3.new(200/x,200/x,200/x)
5111
			b.Transparency = b.Transparency + 0.3/x
5112
			wait()
5113
		end
5114
		b:Destroy()
5115
		coroutine.resume(coroutine.create(function()
5116
			scan = true
5117
			wait(15)
5118
			scan = false
5119
		end))
5120
		for i,v in pairs(game.Players:GetPlayers()) do
5121
			if v ~= plr then
5122
				local gui = script.GUI:Clone()
5123
				gui.Parent = plr.PlayerGui
5124
				gui.Adornee = v.Character.Torso
5125
				gui.lock.Visible = true
5126
				gui.Distance.Visible = true
5127
				gui.PlrName.Visible = true
5128
				table.insert(guis,gui)
5129
				table.insert(targets,v)
5130
			end
5131
		end
5132
		for i,n in pairs(targets) do
5133
			coroutine.resume(coroutine.create(function()
5134
				while scan do
5135
					local dist = (char.Head.CFrame.p-n.Character.Torso.CFrame.p).magnitude
5136
					guis[i].Distance.Text = tostring(math.floor(dist*100)/100)
5137
					guis[i].PlrName.Text = n.Name
5138
					wait()
5139
				end
5140
				guis[i]:Destroy()
5141
			end))
5142
		end
5143
	end
5144
end
5145
-------------------------------------------------------------------------
5146
function IronMan:PowerUp(plr)
5147
	plr = game.Players:WaitForChild(plr)
5148
	local char = plr.Character
5149
	local hum = char:FindFirstChild("Humanoid")
5150
	local suit = char:FindFirstChild("Suit")
5151
	local status = suit.Status
5152
	
5153
	if (not status.Power.Value) then
5154
		if status.InSuit.Value then
5155
			hum.WalkSpeed = 16
5156
			hum.JumpPower = 60
5157
			if char:FindFirstChild("NoJump") then
5158
				char.NoJump:Destroy()
5159
				hum.PlatformStand = false
5160
				hum.Jump = true
5161
			end
5162
		elseif (not status.InSuit.Value) and (status.Sentry.Value) then
5163
		end
5164
		local gui = plr.PlayerGui:FindFirstChild("JARVIS")
5165
		if status.InSuit.Value then
5166
			gui.Mask.Visible = true
5167
			gui.Helmet.Visible = true
5168
			gui.Overlay.ImageTransparency = 0
5169
		end
5170
		suit.Chest1.Main.Sound:Play()
5171
		status.Power.Value = true
5172
		local parts = SelectParts(suit)
5173
		for part = 1,#parts do
5174
			if parts[part].Material == Enum.Material.Neon then
5175
				coroutine.resume(coroutine.create(function()
5176
					local x = 10
5177
					local color = BrickColor.new("Pastel light blue").Color
5178
					local origcolor = parts[part].BrickColor.Color
5179
					local val = parts[part].BrickColor.Color
5180
					for i = 1,x do
5181
						val = Color3.new(val.r+(color.r-origcolor.r)/x,val.g+(color.g-origcolor.g)/x,val.b+(color.b-origcolor.b)/x)
5182
						parts[part].BrickColor = BrickColor.new(val)
5183
						wait()
5184
					end
5185
				end))
5186
			end
5187
		end
5188
	end
5189
end
5190
-------------------------------------------------------------------------
5191
function IronMan:PowerDown(plr)
5192
	plr = game.Players:WaitForChild(plr)
5193
	local char = plr.Character
5194
	local hum = char:FindFirstChild("Humanoid")
5195
	local suit = char:FindFirstChild("Suit")
5196
	local status = suit.Status
5197
	
5198
	if status.Power.Value then
5199
		if status.InSuit.Value then
5200
			hum.WalkSpeed = 0
5201
			hum.JumpPower = 0
5202
			hum.PlatformStand = true
5203
			local scr = script.NoJump:Clone()
5204
			scr.Parent = char
5205
			scr.Disabled = false
5206
		elseif (not status.InSuit.Value) and (status.Sentry.Value) then
5207
		end
5208
		local gui = plr.PlayerGui:FindFirstChild("JARVIS")
5209
		gui.Mask.Visible = false
5210
		gui.Helmet.Visible = false
5211
		gui.Overlay.ImageTransparency = 1
5212
		suit.Chest1.Main.PowerDown:Play()
5213
		status.Power.Value = false
5214
		status.Flying.Value = false
5215
		local parts = SelectParts(suit)
5216
		for part = 1,#parts do
5217
			if parts[part].Material == Enum.Material.Neon then
5218
				coroutine.resume(coroutine.create(function()
5219
					local x = 10
5220
					local color = BrickColor.new("Really black").Color
5221
					local origcolor = parts[part].BrickColor.Color
5222
					local val = parts[part].BrickColor.Color
5223
					for i = 1,x do
5224
						val = Color3.new(val.r+(color.r-origcolor.r)/x,val.g+(color.g-origcolor.g)/x,val.b+(color.b-origcolor.b)/x)
5225
						parts[part].BrickColor = BrickColor.new(val)
5226
						wait()
5227
					end
5228
				end))
5229
			end
5230
		end
5231
	end
5232
end
5233
-------------------------------------------------------------------------
5234
function IronMan:Gui_Helmet(plr)
5235
	plr = game.Players:WaitForChild(plr)
5236
	if plr.PlayerGui:FindFirstChild("JARVIS") then					
5237
		local gui = plr.PlayerGui.JARVIS
5238
		gui.Helmet.Visible = true
5239
	end
5240
end
5241
-------------------------------------------------------------------------
5242
function IronMan:Gui_Mask(plr)
5243
	plr = game.Players:WaitForChild(plr)
5244
	if not plr.PlayerGui:FindFirstChild("JARVIS") then					
5245
		local gui = script.Parent.JARVIS:Clone()
5246
		gui.Parent = plr.PlayerGui
5247
	elseif plr.PlayerGui:FindFirstChild("JARVIS") then					
5248
		local gui = plr.PlayerGui.JARVIS
5249
		gui.Mask.Visible = true
5250
		gui.Eject.Visible = true
5251
		gui.Overlay.ImageTransparency = 0
5252
	end
5253
end
5254
-------------------------------------------------------------------------
5255
return IronMan
5256
5257
end))
5258
LocalScript343.Name = "NoJump"
5259
LocalScript343.Parent = ModuleScript342
5260
table.insert(cors,sandbox(LocalScript343,function()
5261
local h = script.Parent:WaitForChild("Humanoid")
5262
h.Changed:connect(function()
5263
	h.Jump = false
5264
	h.PlatformStand = true
5265
	h:UnequipTools()
5266
end)
5267
end))
5268
LocalScript343.Disabled = true
5269
TextLabel344.Name = "Alert"
5270
TextLabel344.Parent = ModuleScript342
5271
TextLabel344.Position = UDim2.new(0.305999994, 0, 0.200000003, 0)
5272
TextLabel344.Transparency = 0.80000001192093
5273
TextLabel344.Size = UDim2.new(0.400000006, 0, 0.100000001, 0)
5274
TextLabel344.Active = true
5275
TextLabel344.BackgroundColor = BrickColor.new("Really black")
5276
TextLabel344.BackgroundColor3 = Color3.new(0, 0, 0)
5277
TextLabel344.BackgroundTransparency = 0.80000001192093
5278
TextLabel344.BorderColor = BrickColor.new("Really red")
5279
TextLabel344.BorderColor3 = Color3.new(1, 0, 0)
5280
TextLabel344.BorderSizePixel = 2
5281
TextLabel344.Font = Enum.Font.SourceSansBold
5282
TextLabel344.FontSize = Enum.FontSize.Size28
5283
TextLabel344.Text = "(MSG)"
5284
TextLabel344.TextColor = BrickColor.new("Really red")
5285
TextLabel344.TextColor3 = Color3.new(1, 0, 0)
5286
TextLabel344.TextScaled = true
5287
TextLabel344.TextSize = 28
5288
TextLabel344.TextStrokeTransparency = 0.5
5289
TextLabel344.TextWrap = true
5290
TextLabel344.TextWrapped = true
5291
Sound345.Name = "Alarm"
5292
Sound345.Parent = TextLabel344
5293
Sound345.Looped = true
5294
Sound345.SoundId = "http://www.roblox.com/asset/?id=224281318"
5295
Sound345.Volume = 1
5296
BillboardGui346.Name = "GUI"
5297
BillboardGui346.Parent = ModuleScript342
5298
BillboardGui346.Size = UDim2.new(2, 40, 2, 40)
5299
BillboardGui346.AlwaysOnTop = true
5300
BillboardGui346.StudsOffset = Vector3.new(0, 0, 2)
5301
TextLabel347.Name = "Distance"
5302
TextLabel347.Parent = BillboardGui346
5303
TextLabel347.Position = UDim2.new(0.800000012, 0, 0.200000003, 0)
5304
TextLabel347.Visible = false
5305
TextLabel347.Transparency = 1
5306
TextLabel347.Size = UDim2.new(10, 0, 0.200000003, 0)
5307
TextLabel347.BackgroundTransparency = 1
5308
TextLabel347.BorderColor = BrickColor.new("Institutional white")
5309
TextLabel347.BorderColor3 = Color3.new(1, 1, 1)
5310
TextLabel347.Font = Enum.Font.Arial
5311
TextLabel347.FontSize = Enum.FontSize.Size24
5312
TextLabel347.Text = "110"
5313
TextLabel347.TextColor = BrickColor.new("Institutional white")
5314
TextLabel347.TextColor3 = Color3.new(1, 1, 1)
5315
TextLabel347.TextScaled = true
5316
TextLabel347.TextSize = 24
5317
TextLabel347.TextWrap = true
5318
TextLabel347.TextWrapped = true
5319
TextLabel347.TextXAlignment = Enum.TextXAlignment.Left
5320
ImageLabel348.Name = "lock"
5321
ImageLabel348.Parent = BillboardGui346
5322
ImageLabel348.Visible = false
5323
ImageLabel348.Transparency = 1
5324
ImageLabel348.Size = UDim2.new(1, 0, 1, 0)
5325
ImageLabel348.BackgroundTransparency = 1
5326
ImageLabel348.Selectable = true
5327
ImageLabel348.Image = "http://www.roblox.com/asset/?id=282254354"
5328
TextLabel349.Name = "PlrName"
5329
TextLabel349.Parent = BillboardGui346
5330
TextLabel349.Position = UDim2.new(-0.349999994, 0, -0.150000006, 0)
5331
TextLabel349.Visible = false
5332
TextLabel349.Transparency = 1
5333
TextLabel349.Size = UDim2.new(10, 0, 0.200000003, 0)
5334
TextLabel349.BackgroundTransparency = 1
5335
TextLabel349.BorderColor = BrickColor.new("Institutional white")
5336
TextLabel349.BorderColor3 = Color3.new(1, 1, 1)
5337
TextLabel349.Font = Enum.Font.Arial
5338
TextLabel349.FontSize = Enum.FontSize.Size24
5339
TextLabel349.Text = "supernoobguy28234XD"
5340
TextLabel349.TextColor = BrickColor.new("Institutional white")
5341
TextLabel349.TextColor3 = Color3.new(1, 1, 1)
5342
TextLabel349.TextScaled = true
5343
TextLabel349.TextSize = 24
5344
TextLabel349.TextWrap = true
5345
TextLabel349.TextWrapped = true
5346
TextLabel349.TextXAlignment = Enum.TextXAlignment.Left
5347
LocalScript350.Name = "RemoveSuit"
5348
LocalScript350.Parent = ModuleScript342
5349
table.insert(cors,sandbox(LocalScript350,function()
5350
local function MakeVisible(plr)
5351
	plr = game.Players:WaitForChild(plr)
5352
	local char = plr.Character
5353
	char.Head.face.Transparency = 0		
5354
	local c = char:GetChildren()
5355
	for i = 1,#c do
5356
		if c[i]:IsA("Hat") then
5357
			c[i].Handle.Transparency = 0
5358
		elseif c[i]:IsA("Part") and c[i].Name ~= "HumanoidRootPart" then
5359
			c[i].Transparency = 0
5360
		end
5361
	end
5362
end
5363
-------------------------------------------------------------------------
5364
local function RemoveTools(plr)
5365
	plr = game.Players:WaitForChild(plr)
5366
	local c = plr.Backpack:GetChildren()
5367
	for x = 1,#c do
5368
		if c[x].Name == "Suit Control" then
5369
			plr.Character.Humanoid:UnequipTools()
5370
			c[x]:Destroy()
5371
		end
5372
	end
5373
	for i,v in pairs(plr.PlayerGui:GetChildren()) do
5374
		if v.Name == "BillboardGui" then
5375
			v.Parent = nil
5376
			v.Adornee = nil
5377
		elseif v.Name == "GUI" then
5378
			v:Destroy()
5379
		end
5380
	end
5381
end
5382
-------------------------------------------------------------------------
5383
local function NormalSound(char)
5384
	if char:FindFirstChild("IronManSound") then
5385
		char.IronManSound:Destroy()
5386
		local sn = char.Head:GetChildren()
5387
		for i = 1,#sn do
5388
			if sn[i]:IsA("Sound") then
5389
				sn[i]:Stop()
5390
				sn[i]:Destroy()
5391
			end
5392
		end
5393
		local s = script:WaitForChild("Sound"):Clone()
5394
		s.Parent = char
5395
		s.Disabled = false
5396
	end
5397
end
5398
5399
5400
5401
local plr = game.Players.LocalPlayer
5402
local char = plr.Character
5403
if char:FindFirstChild("Suit") then
5404
	char.Suit:Destroy()
5405
end
5406
if plr.PlayerGui:FindFirstChild("JARVIS") then
5407
	plr.PlayerGui.JARVIS:Destroy()
5408
end
5409
MakeVisible(plr.Name)
5410
RemoveTools(plr.Name)
5411
NormalSound(char)
5412
char.Humanoid.MaxHealth = 100
5413
char.Humanoid.Health = 100
5414
char.Humanoid.WalkSpeed = 16
5415
char.Humanoid.JumpPower = 50
5416
char.Humanoid.PlatformStand = false
5417
if char.Torso:FindFirstChild("Stand") then
5418
	char.Torso.Stand:Destroy()
5419
	char.Torso.Gyro:Destroy()
5420
end
5421
if char:FindFirstChild("NoJump") then
5422
	char.NoJump:Destroy()
5423
end
5424
end))
5425
LocalScript350.Disabled = true
5426
Script351.Name = "Sound"
5427
Script351.Parent = LocalScript350
5428
table.insert(cors,sandbox(Script351,function()
5429
-- util
5430
5431
function waitForChild(parent, childName)
5432
	local child = parent:findFirstChild(childName)
5433
	if child then return child end
5434
	while true do
5435
		child = parent.ChildAdded:wait()
5436
		if child.Name==childName then return child end
5437
	end
5438
end
5439
5440
function newSound(id)
5441
	local sound = Instance.new("Sound")
5442
	sound.SoundId = id
5443
	sound.archivable = false
5444
	sound.Parent = script.Parent.Head
5445
	return sound
5446
end
5447
5448
-- declarations
5449
5450
local sGettingUp = newSound("rbxasset://sounds/action_get_up.mp3")
5451
local sDied = newSound("rbxasset://sounds/uuhhh.mp3") 
5452
local sFreeFalling = newSound("rbxasset://sounds/action_falling.mp3")
5453
local sJumping = newSound("rbxasset://sounds/action_jump.mp3")
5454
local sLanding = newSound("rbxasset://sounds/action_jump_land.mp3")
5455
local sSplash = newSound("rbxasset://sounds/impact_water.mp3")
5456
local sRunning = newSound("rbxasset://sounds/action_footsteps_plastic.mp3")
5457
sRunning.Looped = true
5458
local sSwimming = newSound("rbxasset://sounds/action_swim.mp3")
5459
sSwimming.Looped = true
5460
local sClimbing = newSound("rbxasset://sounds/action_footsteps_plastic.mp3")
5461
sClimbing.Looped = true
5462
5463
local Figure = script.Parent
5464
local Head = waitForChild(Figure, "Head")
5465
local Humanoid = waitForChild(Figure, "Humanoid")
5466
5467
local prevState = "None"
5468
5469
-- functions
5470
5471
function onDied()
5472
	stopLoopedSounds()
5473
	sDied:Play()
5474
end
5475
5476
local fallCount = 0
5477
local fallSpeed = 0
5478
function onStateFall(state, sound)
5479
	fallCount = fallCount + 1
5480
	if state then
5481
		sound.Volume = 0
5482
		sound:Play()
5483
		Spawn( function()
5484
			local t = 0
5485
			local thisFall = fallCount
5486
			while t < 1.5 and fallCount == thisFall do
5487
				local vol = math.max(t - 0.3 , 0)
5488
				sound.Volume = vol
5489
				wait(0.1)
5490
				t = t + 0.1
5491
			end
5492
		end)
5493
	else
5494
		sound:Stop()
5495
	end
5496
	fallSpeed = math.max(fallSpeed, math.abs(Head.Velocity.Y))
5497
end
5498
5499
5500
function onStateNoStop(state, sound)
5501
	if state then
5502
		sound:Play()
5503
	end
5504
end
5505
5506
5507
function onRunning(speed)
5508
	sClimbing:Stop()
5509
	sSwimming:Stop()
5510
	if (prevState == "FreeFall" and fallSpeed > 0.1) then
5511
		local vol = math.min(1.0, math.max(0.0, (fallSpeed - 50) / 110))
5512
		sLanding.Volume = vol
5513
		sLanding:Play()
5514
		fallSpeed = 0
5515
	end
5516
	if speed>0.5 then
5517
		sRunning:Play()
5518
		sRunning.Pitch = 1.6
5519
	else
5520
		sRunning:Stop()
5521
	end
5522
	prevState = "Run"
5523
end
5524
5525
function onSwimming(speed)
5526
	if (prevState ~= "Swim" and speed > 0.1) then
5527
		local volume = math.min(1.0, speed / 350)
5528
		sSplash.Volume = volume
5529
		sSplash:Play()
5530
		prevState = "Swim"
5531
	end
5532
	sClimbing:Stop()
5533
	sRunning:Stop()
5534
	sSwimming.Pitch = 1.6
5535
	sSwimming:Play()
5536
end
5537
5538
function onClimbing(speed)
5539
	sRunning:Stop()
5540
	sSwimming:Stop()	
5541
	if speed>0.01 then
5542
		sClimbing:Play()
5543
		sClimbing.Pitch = speed / 5.5
5544
	else
5545
		sClimbing:Stop()
5546
	end
5547
	prevState = "Climb"
5548
end
5549
-- connect up
5550
5551
function stopLoopedSounds()
5552
	sRunning:Stop() 
5553
	sClimbing:Stop()
5554
	sSwimming:Stop()
5555
end
5556
5557
Humanoid.Died:connect(onDied)
5558
Humanoid.Running:connect(onRunning)
5559
Humanoid.Swimming:connect(onSwimming)
5560
Humanoid.Climbing:connect(onClimbing)
5561
Humanoid.Jumping:connect(function(state) onStateNoStop(state, sJumping) prevState = "Jump" end)
5562
Humanoid.GettingUp:connect(function(state) stopLoopedSounds() onStateNoStop(state, sGettingUp) prevState = "GetUp" end)
5563
Humanoid.FreeFalling:connect(function(state) stopLoopedSounds() onStateFall(state, sFreeFalling) prevState = "FreeFall" end)
5564
Humanoid.FallingDown:connect(function(state) stopLoopedSounds() end)
5565
Humanoid.StateChanged:connect(function(old, new) 
5566
	if not (new.Name == "Dead" or 
5567
			new.Name == "Running" or 
5568
			new.Name == "RunningNoPhysics" or 
5569
			new.Name == "Swimming" or 
5570
			new.Name == "Jumping" or 
5571
			new.Name == "GettingUp" or 
5572
			new.Name == "Freefall" or 
5573
			new.Name == "FallingDown") then
5574
		stopLoopedSounds()
5575
	end
5576
end)
5577
5578
end))
5579
Script351.Disabled = true
5580
Script352.Name = "Sound"
5581
Script352.Parent = ModuleScript342
5582
table.insert(cors,sandbox(Script352,function()
5583
-- util
5584
5585
function waitForChild(parent, childName)
5586
	local child = parent:findFirstChild(childName)
5587
	if child then return child end
5588
	while true do
5589
		child = parent.ChildAdded:wait()
5590
		if child.Name==childName then return child end
5591
	end
5592
end
5593
5594
function newSound(id)
5595
	local sound = Instance.new("Sound")
5596
	sound.SoundId = id
5597
	sound.archivable = false
5598
	sound.Parent = script.Parent.Head
5599
	return sound
5600
end
5601
5602
-- declarations
5603
5604
local sGettingUp = newSound("rbxasset://sounds/action_get_up.mp3")
5605
local sDied = newSound("rbxasset://sounds/uuhhh.mp3") 
5606
local sFreeFalling = newSound("rbxasset://sounds/action_falling.mp3")
5607
local sJumping = newSound("rbxasset://sounds/action_jump.mp3")
5608
local sLanding = newSound("rbxasset://sounds/action_jump_land.mp3")
5609
local sSplash = newSound("rbxasset://sounds/impact_water.mp3")
5610
local sRunning = newSound("rbxasset://sounds/action_footsteps_plastic.mp3")
5611
sRunning.Looped = true
5612
local sSwimming = newSound("rbxasset://sounds/action_swim.mp3")
5613
sSwimming.Looped = true
5614
local sClimbing = newSound("rbxasset://sounds/action_footsteps_plastic.mp3")
5615
sClimbing.Looped = true
5616
5617
local Figure = script.Parent
5618
local Head = waitForChild(Figure, "Head")
5619
local Humanoid = waitForChild(Figure, "Humanoid")
5620
5621
local prevState = "None"
5622
5623
-- functions
5624
5625
function onDied()
5626
	stopLoopedSounds()
5627
	sDied:Play()
5628
end
5629
5630
local fallCount = 0
5631
local fallSpeed = 0
5632
function onStateFall(state, sound)
5633
	fallCount = fallCount + 1
5634
	if state then
5635
		sound.Volume = 0
5636
		sound:Play()
5637
		Spawn( function()
5638
			local t = 0
5639
			local thisFall = fallCount
5640
			while t < 1.5 and fallCount == thisFall do
5641
				local vol = math.max(t - 0.3 , 0)
5642
				sound.Volume = vol
5643
				wait(0.1)
5644
				t = t + 0.1
5645
			end
5646
		end)
5647
	else
5648
		sound:Stop()
5649
	end
5650
	fallSpeed = math.max(fallSpeed, math.abs(Head.Velocity.Y))
5651
end
5652
5653
5654
function onStateNoStop(state, sound)
5655
	if state then
5656
		sound:Play()
5657
	end
5658
end
5659
5660
5661
function onRunning(speed)
5662
	sClimbing:Stop()
5663
	sSwimming:Stop()
5664
	if (prevState == "FreeFall" and fallSpeed > 0.1) then
5665
		local vol = math.min(1.0, math.max(0.0, (fallSpeed - 50) / 110))
5666
		sLanding.Volume = vol
5667
		sLanding:Play()
5668
		fallSpeed = 0
5669
	end
5670
	if speed>0.5 then
5671
		sRunning:Play()
5672
		sRunning.Pitch = 1.6
5673
	else
5674
		sRunning:Stop()
5675
	end
5676
	prevState = "Run"
5677
end
5678
5679
function onSwimming(speed)
5680
	if (prevState ~= "Swim" and speed > 0.1) then
5681
		local volume = math.min(1.0, speed / 350)
5682
		sSplash.Volume = volume
5683
		sSplash:Play()
5684
		prevState = "Swim"
5685
	end
5686
	sClimbing:Stop()
5687
	sRunning:Stop()
5688
	sSwimming.Pitch = 1.6
5689
	sSwimming:Play()
5690
end
5691
5692
function onClimbing(speed)
5693
	sRunning:Stop()
5694
	sSwimming:Stop()	
5695
	if speed>0.01 then
5696
		sClimbing:Play()
5697
		sClimbing.Pitch = speed / 5.5
5698
	else
5699
		sClimbing:Stop()
5700
	end
5701
	prevState = "Climb"
5702
end
5703
-- connect up
5704
5705
function stopLoopedSounds()
5706
	sRunning:Stop() 
5707
	sClimbing:Stop()
5708
	sSwimming:Stop()
5709
end
5710
5711
Humanoid.Died:connect(onDied)
5712
Humanoid.Running:connect(onRunning)
5713
Humanoid.Swimming:connect(onSwimming)
5714
Humanoid.Climbing:connect(onClimbing)
5715
Humanoid.Jumping:connect(function(state) onStateNoStop(state, sJumping) prevState = "Jump" end)
5716
Humanoid.GettingUp:connect(function(state) stopLoopedSounds() onStateNoStop(state, sGettingUp) prevState = "GetUp" end)
5717
Humanoid.FreeFalling:connect(function(state) stopLoopedSounds() onStateFall(state, sFreeFalling) prevState = "FreeFall" end)
5718
Humanoid.FallingDown:connect(function(state) stopLoopedSounds() end)
5719
Humanoid.StateChanged:connect(function(old, new) 
5720
	if not (new.Name == "Dead" or 
5721
			new.Name == "Running" or 
5722
			new.Name == "RunningNoPhysics" or 
5723
			new.Name == "Swimming" or 
5724
			new.Name == "Jumping" or 
5725
			new.Name == "GettingUp" or 
5726
			new.Name == "Freefall" or 
5727
			new.Name == "FallingDown") then
5728
		stopLoopedSounds()
5729
	end
5730
end)
5731
5732
end))
5733
Script352.Disabled = true
5734
Frame353.Name = "Stereo"
5735
Frame353.Parent = ScreenGui334
5736
Frame353.Position = UDim2.new(1, -125, 1, -140)
5737
Frame353.Transparency = 0.80000001192093
5738
Frame353.Size = UDim2.new(0, 120, 0, 30)
5739
Frame353.Active = true
5740
Frame353.BackgroundColor = BrickColor.new("Institutional white")
5741
Frame353.BackgroundColor3 = Color3.new(1, 1, 1)
5742
Frame353.BackgroundTransparency = 0.80000001192093
5743
Frame353.BorderColor = BrickColor.new("Pastel light blue")
5744
Frame353.BorderColor3 = Color3.new(0.666667, 1, 1)
5745
Frame353.BorderSizePixel = 2
5746
TextBox354.Parent = Frame353
5747
TextBox354.Position = UDim2.new(0, 0, 0.5, 0)
5748
TextBox354.Transparency = 1
5749
TextBox354.Size = UDim2.new(1, 0, 0.5, 0)
5750
TextBox354.BackgroundColor = BrickColor.new("Institutional white")
5751
TextBox354.BackgroundColor3 = Color3.new(1, 1, 1)
5752
TextBox354.BackgroundTransparency = 1
5753
TextBox354.FontSize = Enum.FontSize.Size11
5754
TextBox354.Text = ""
5755
TextBox354.TextColor = BrickColor.new("Institutional white")
5756
TextBox354.TextColor3 = Color3.new(1, 1, 1)
5757
TextBox354.TextSize = 11
5758
TextBox354.TextWrap = true
5759
TextBox354.TextWrapped = true
5760
TextLabel355.Name = "Title"
5761
TextLabel355.Parent = Frame353
5762
TextLabel355.Transparency = 0.80000001192093
5763
TextLabel355.Size = UDim2.new(1, 0, 0.5, 0)
5764
TextLabel355.Active = true
5765
TextLabel355.BackgroundColor = BrickColor.new("Institutional white")
5766
TextLabel355.BackgroundColor3 = Color3.new(1, 1, 1)
5767
TextLabel355.BackgroundTransparency = 0.80000001192093
5768
TextLabel355.BorderColor = BrickColor.new("Pastel light blue")
5769
TextLabel355.BorderColor3 = Color3.new(0.666667, 1, 1)
5770
TextLabel355.BorderSizePixel = 2
5771
TextLabel355.Font = Enum.Font.SourceSansBold
5772
TextLabel355.FontSize = Enum.FontSize.Size18
5773
TextLabel355.Text = "MUSIC"
5774
TextLabel355.TextColor = BrickColor.new("Institutional white")
5775
TextLabel355.TextColor3 = Color3.new(1, 1, 1)
5776
TextLabel355.TextSize = 18
5777
TextLabel355.TextStrokeColor3 = Color3.new(0, 0.580392, 0.709804)
5778
TextLabel355.TextStrokeTransparency = 0.5
5779
TextLabel355.TextWrap = true
5780
TextLabel355.TextWrapped = true
5781
LocalScript356.Parent = Frame353
5782
table.insert(cors,sandbox(LocalScript356,function()
5783
local gui = script.Parent
5784
for i,v in pairs(gui:GetChildren()) do
5785
	if v:IsA("TextButton") then
5786
		v.MouseButton1Click:connect(function()
5787
			local suit = game.Players.LocalPlayer.Character:WaitForChild("Suit")
5788
			local sound = suit.Mask.Main:WaitForChild("Music")
5789
			if v.Name == "Play" then
5790
				if sound.Pitch == 1 then
5791
					sound:Play()
5792
				elseif sound.Pitch == 0 then
5793
					sound.Pitch = 1
5794
				end
5795
			elseif v.Name == "Pause" then
5796
				sound.Pitch = 0
5797
			elseif v.Name == "Stop" then
5798
				sound:Stop()
5799
				sound.Pitch = 1
5800
			end
5801
		end)
5802
	end
5803
end
5804
5805
script.Parent.TextBox.FocusLost:connect(function(enter)
5806
	if enter then
5807
		local text = script.Parent.TextBox.Text		
5808
		local suit = game.Players.LocalPlayer.Character:WaitForChild("Suit")
5809
		suit.Mask.Main.Music:Stop()
5810
		suit.Mask.Main.Music.Pitch = 1
5811
		suit.Mask.Main.Music.SoundId = "http://www.roblox.com/asset/?id="..text
5812
		script.Parent.TextBox.Text = ""
5813
	end
5814
end)
5815
5816
5817
end))
5818
TextButton357.Name = "Play"
5819
TextButton357.Parent = Frame353
5820
TextButton357.Position = UDim2.new(0, 0, 1.10000002, 0)
5821
TextButton357.Transparency = 0.80000001192093
5822
TextButton357.Size = UDim2.new(0.300000012, 0, 0.5, 0)
5823
TextButton357.BackgroundColor = BrickColor.new("Institutional white")
5824
TextButton357.BackgroundColor3 = Color3.new(1, 1, 1)
5825
TextButton357.BackgroundTransparency = 0.80000001192093
5826
TextButton357.BorderColor = BrickColor.new("Pastel light blue")
5827
TextButton357.BorderColor3 = Color3.new(0.666667, 1, 1)
5828
TextButton357.BorderSizePixel = 2
5829
TextButton357.Font = Enum.Font.SourceSansBold
5830
TextButton357.FontSize = Enum.FontSize.Size18
5831
TextButton357.Text = "PLAY"
5832
TextButton357.TextColor = BrickColor.new("Institutional white")
5833
TextButton357.TextColor3 = Color3.new(1, 1, 1)
5834
TextButton357.TextSize = 18
5835
TextButton357.TextStrokeColor3 = Color3.new(0, 0.580392, 0.709804)
5836
TextButton357.TextStrokeTransparency = 0.5
5837
TextButton358.Name = "Stop"
5838
TextButton358.Parent = Frame353
5839
TextButton358.Position = UDim2.new(0.699999988, 0, 1.10000002, 0)
5840
TextButton358.Transparency = 0.80000001192093
5841
TextButton358.Size = UDim2.new(0.300000012, 0, 0.5, 0)
5842
TextButton358.BackgroundColor = BrickColor.new("Institutional white")
5843
TextButton358.BackgroundColor3 = Color3.new(1, 1, 1)
5844
TextButton358.BackgroundTransparency = 0.80000001192093
5845
TextButton358.BorderColor = BrickColor.new("Pastel light blue")
5846
TextButton358.BorderColor3 = Color3.new(0.666667, 1, 1)
5847
TextButton358.BorderSizePixel = 2
5848
TextButton358.Font = Enum.Font.SourceSansBold
5849
TextButton358.FontSize = Enum.FontSize.Size18
5850
TextButton358.Text = "STOP"
5851
TextButton358.TextColor = BrickColor.new("Institutional white")
5852
TextButton358.TextColor3 = Color3.new(1, 1, 1)
5853
TextButton358.TextSize = 18
5854
TextButton358.TextStrokeColor3 = Color3.new(0, 0.580392, 0.709804)
5855
TextButton358.TextStrokeTransparency = 0.5
5856
TextButton359.Name = "Pause"
5857
TextButton359.Parent = Frame353
5858
TextButton359.Position = UDim2.new(0.330000013, 0, 1.10000002, 0)
5859
TextButton359.Transparency = 0.80000001192093
5860
TextButton359.Size = UDim2.new(0.330000013, 0, 0.5, 0)
5861
TextButton359.BackgroundColor = BrickColor.new("Institutional white")
5862
TextButton359.BackgroundColor3 = Color3.new(1, 1, 1)
5863
TextButton359.BackgroundTransparency = 0.80000001192093
5864
TextButton359.BorderColor = BrickColor.new("Pastel light blue")
5865
TextButton359.BorderColor3 = Color3.new(0.666667, 1, 1)
5866
TextButton359.BorderSizePixel = 2
5867
TextButton359.Font = Enum.Font.SourceSansBold
5868
TextButton359.FontSize = Enum.FontSize.Size18
5869
TextButton359.Text = "PAUSE"
5870
TextButton359.TextColor = BrickColor.new("Institutional white")
5871
TextButton359.TextColor3 = Color3.new(1, 1, 1)
5872
TextButton359.TextScaled = true
5873
TextButton359.TextSize = 18
5874
TextButton359.TextStrokeColor3 = Color3.new(0, 0.580392, 0.709804)
5875
TextButton359.TextStrokeTransparency = 0.5
5876
TextButton359.TextWrap = true
5877
TextButton359.TextWrapped = true
5878
Frame360.Name = "Stats"
5879
Frame360.Parent = ScreenGui334
5880
Frame360.Position = UDim2.new(0, 21, 0, 150)
5881
Frame360.Transparency = 1
5882
Frame360.Size = UDim2.new(0.150000006, 0, 0.100000001, 0)
5883
Frame360.BackgroundColor = BrickColor.new("Institutional white")
5884
Frame360.BackgroundColor3 = Color3.new(1, 1, 1)
5885
Frame360.BackgroundTransparency = 1
5886
Frame360.BorderColor = BrickColor.new("Pastel light blue")
5887
Frame360.BorderColor3 = Color3.new(0.666667, 1, 1)
5888
Frame360.BorderSizePixel = 2
5889
TextLabel361.Name = "Health"
5890
TextLabel361.Parent = Frame360
5891
TextLabel361.Transparency = 0.80000001192093
5892
TextLabel361.Size = UDim2.new(1, 0, 0.300000012, 0)
5893
TextLabel361.Active = true
5894
TextLabel361.BackgroundColor = BrickColor.new("Institutional white")
5895
TextLabel361.BackgroundColor3 = Color3.new(1, 1, 1)
5896
TextLabel361.BackgroundTransparency = 0.80000001192093
5897
TextLabel361.BorderColor = BrickColor.new("Pastel light blue")
5898
TextLabel361.BorderColor3 = Color3.new(0.666667, 1, 1)
5899
TextLabel361.BorderSizePixel = 2
5900
TextLabel361.Font = Enum.Font.SourceSans
5901
TextLabel361.FontSize = Enum.FontSize.Size18
5902
TextLabel361.Text = "HEALTH: 100"
5903
TextLabel361.TextColor = BrickColor.new("Institutional white")
5904
TextLabel361.TextColor3 = Color3.new(1, 1, 1)
5905
TextLabel361.TextScaled = true
5906
TextLabel361.TextSize = 18
5907
TextLabel361.TextStrokeColor3 = Color3.new(0, 0.580392, 0.709804)
5908
TextLabel361.TextStrokeTransparency = 0.89999997615814
5909
TextLabel361.TextWrap = true
5910
TextLabel361.TextWrapped = true
5911
TextLabel361.TextXAlignment = Enum.TextXAlignment.Left
5912
TextLabel362.Name = "Power"
5913
TextLabel362.Parent = Frame360
5914
TextLabel362.Position = UDim2.new(0, 0, 0.400000006, 0)
5915
TextLabel362.Transparency = 0.80000001192093
5916
TextLabel362.Size = UDim2.new(1, 0, 0.300000012, 0)
5917
TextLabel362.Active = true
5918
TextLabel362.BackgroundColor = BrickColor.new("Institutional white")
5919
TextLabel362.BackgroundColor3 = Color3.new(1, 1, 1)
5920
TextLabel362.BackgroundTransparency = 0.80000001192093
5921
TextLabel362.BorderColor = BrickColor.new("Pastel light blue")
5922
TextLabel362.BorderColor3 = Color3.new(0.666667, 1, 1)
5923
TextLabel362.BorderSizePixel = 2
5924
TextLabel362.Font = Enum.Font.SourceSans
5925
TextLabel362.FontSize = Enum.FontSize.Size18
5926
TextLabel362.Text = "POWER: 100"
5927
TextLabel362.TextColor = BrickColor.new("Institutional white")
5928
TextLabel362.TextColor3 = Color3.new(1, 1, 1)
5929
TextLabel362.TextScaled = true
5930
TextLabel362.TextSize = 18
5931
TextLabel362.TextStrokeColor3 = Color3.new(0, 0.580392, 0.709804)
5932
TextLabel362.TextStrokeTransparency = 0.89999997615814
5933
TextLabel362.TextWrap = true
5934
TextLabel362.TextWrapped = true
5935
TextLabel362.TextXAlignment = Enum.TextXAlignment.Left
5936
TextLabel363.Name = "Status"
5937
TextLabel363.Parent = Frame360
5938
TextLabel363.Position = UDim2.new(0, 0, 0.800000012, 0)
5939
TextLabel363.Transparency = 0.80000001192093
5940
TextLabel363.Size = UDim2.new(1, 0, 0.300000012, 0)
5941
TextLabel363.Active = true
5942
TextLabel363.BackgroundColor = BrickColor.new("Institutional white")
5943
TextLabel363.BackgroundColor3 = Color3.new(1, 1, 1)
5944
TextLabel363.BackgroundTransparency = 0.80000001192093
5945
TextLabel363.BorderColor = BrickColor.new("Pastel light blue")
5946
TextLabel363.BorderColor3 = Color3.new(0.666667, 1, 1)
5947
TextLabel363.BorderSizePixel = 2
5948
TextLabel363.Font = Enum.Font.SourceSans
5949
TextLabel363.FontSize = Enum.FontSize.Size18
5950
TextLabel363.Text = "STATUS: NORMAL"
5951
TextLabel363.TextColor = BrickColor.new("Institutional white")
5952
TextLabel363.TextColor3 = Color3.new(1, 1, 1)
5953
TextLabel363.TextScaled = true
5954
TextLabel363.TextSize = 18
5955
TextLabel363.TextStrokeColor3 = Color3.new(0, 0.580392, 0.709804)
5956
TextLabel363.TextStrokeTransparency = 0.89999997615814
5957
TextLabel363.TextWrap = true
5958
TextLabel363.TextWrapped = true
5959
TextLabel363.TextXAlignment = Enum.TextXAlignment.Left
5960
LocalScript364.Parent = Frame360
5961
table.insert(cors,sandbox(LocalScript364,function()
5962
while true do
5963
	local plr = game.Players.LocalPlayer
5964
	local suit = plr.Character:WaitForChild("Suit")
5965
	if suit.Status.Flying.Value then
5966
		script.Parent.Status.Text = "STATUS: FLYING"
5967
	elseif not suit.Status.Flying.Value then
5968
		script.Parent.Status.Text = "STATUS: NORMAL" 
5969
	end
5970
	local velocity = math.max(
5971
		math.abs(suit.Chest2.Main.Velocity.X),
5972
		math.abs(suit.Chest2.Main.Velocity.Y),
5973
		math.abs(suit.Chest2.Main.Velocity.Z))		
5974
	local x,y,z = suit.Chest2.Main.Position.X,suit.Chest2.Main.Position.Y,suit.Chest2.Main.Position.Z
5975
	script.Parent.Pos.Text = "POSITION: ".."["..math.floor(x+0.5).." "..math.floor(y+0.5).." "..math.floor(z+0.5).."]"
5976
	script.Parent.Vel.Text = "SPEED: "..math.floor(velocity+0.5)
5977
	wait()
5978
end
5979
end))
5980
LocalScript364.Disabled = true
5981
TextLabel365.Name = "Pos"
5982
TextLabel365.Parent = Frame360
5983
TextLabel365.Position = UDim2.new(0, 0, 1.20000005, 0)
5984
TextLabel365.Transparency = 0.80000001192093
5985
TextLabel365.Size = UDim2.new(1, 0, 0.300000012, 0)
5986
TextLabel365.Active = true
5987
TextLabel365.BackgroundColor = BrickColor.new("Institutional white")
5988
TextLabel365.BackgroundColor3 = Color3.new(1, 1, 1)
5989
TextLabel365.BackgroundTransparency = 0.80000001192093
5990
TextLabel365.BorderColor = BrickColor.new("Pastel light blue")
5991
TextLabel365.BorderColor3 = Color3.new(0.666667, 1, 1)
5992
TextLabel365.BorderSizePixel = 2
5993
TextLabel365.Font = Enum.Font.SourceSans
5994
TextLabel365.FontSize = Enum.FontSize.Size18
5995
TextLabel365.Text = "POSITION: [00 00 00]"
5996
TextLabel365.TextColor = BrickColor.new("Institutional white")
5997
TextLabel365.TextColor3 = Color3.new(1, 1, 1)
5998
TextLabel365.TextScaled = true
5999
TextLabel365.TextSize = 18
6000
TextLabel365.TextStrokeColor3 = Color3.new(0, 0.580392, 0.709804)
6001
TextLabel365.TextStrokeTransparency = 0.89999997615814
6002
TextLabel365.TextWrap = true
6003
TextLabel365.TextWrapped = true
6004
TextLabel365.TextXAlignment = Enum.TextXAlignment.Left
6005
TextLabel366.Name = "Vel"
6006
TextLabel366.Parent = Frame360
6007
TextLabel366.Position = UDim2.new(0, 0, 1.60000002, 0)
6008
TextLabel366.Transparency = 0.80000001192093
6009
TextLabel366.Size = UDim2.new(1, 0, 0.300000012, 0)
6010
TextLabel366.Active = true
6011
TextLabel366.BackgroundColor = BrickColor.new("Institutional white")
6012
TextLabel366.BackgroundColor3 = Color3.new(1, 1, 1)
6013
TextLabel366.BackgroundTransparency = 0.80000001192093
6014
TextLabel366.BorderColor = BrickColor.new("Pastel light blue")
6015
TextLabel366.BorderColor3 = Color3.new(0.666667, 1, 1)
6016
TextLabel366.BorderSizePixel = 2
6017
TextLabel366.Font = Enum.Font.SourceSans
6018
TextLabel366.FontSize = Enum.FontSize.Size18
6019
TextLabel366.Text = "VELOCITY: 0 sps"
6020
TextLabel366.TextColor = BrickColor.new("Institutional white")
6021
TextLabel366.TextColor3 = Color3.new(1, 1, 1)
6022
TextLabel366.TextScaled = true
6023
TextLabel366.TextSize = 18
6024
TextLabel366.TextStrokeColor3 = Color3.new(0, 0.580392, 0.709804)
6025
TextLabel366.TextStrokeTransparency = 0.89999997615814
6026
TextLabel366.TextWrap = true
6027
TextLabel366.TextWrapped = true
6028
TextLabel366.TextXAlignment = Enum.TextXAlignment.Left
6029
Frame367.Name = "Microphone"
6030
Frame367.Parent = ScreenGui334
6031
Frame367.Position = UDim2.new(1, -125, 1, -85)
6032
Frame367.Transparency = 0.80000001192093
6033
Frame367.Size = UDim2.new(0, 120, 0, 30)
6034
Frame367.Active = true
6035
Frame367.BackgroundColor = BrickColor.new("Institutional white")
6036
Frame367.BackgroundColor3 = Color3.new(1, 1, 1)
6037
Frame367.BackgroundTransparency = 0.80000001192093
6038
Frame367.BorderColor = BrickColor.new("Pastel light blue")
6039
Frame367.BorderColor3 = Color3.new(0.666667, 1, 1)
6040
Frame367.BorderSizePixel = 2
6041
TextLabel368.Name = "Title"
6042
TextLabel368.Parent = Frame367
6043
TextLabel368.Transparency = 0.80000001192093
6044
TextLabel368.Size = UDim2.new(1, 0, 0.5, 0)
6045
TextLabel368.Active = true
6046
TextLabel368.BackgroundColor = BrickColor.new("Institutional white")
6047
TextLabel368.BackgroundColor3 = Color3.new(1, 1, 1)
6048
TextLabel368.BackgroundTransparency = 0.80000001192093
6049
TextLabel368.BorderColor = BrickColor.new("Pastel light blue")
6050
TextLabel368.BorderColor3 = Color3.new(0.666667, 1, 1)
6051
TextLabel368.BorderSizePixel = 2
6052
TextLabel368.Font = Enum.Font.SourceSansBold
6053
TextLabel368.FontSize = Enum.FontSize.Size18
6054
TextLabel368.Text = "MICROPHONE"
6055
TextLabel368.TextColor = BrickColor.new("Institutional white")
6056
TextLabel368.TextColor3 = Color3.new(1, 1, 1)
6057
TextLabel368.TextSize = 18
6058
TextLabel368.TextStrokeColor3 = Color3.new(0, 0.580392, 0.709804)
6059
TextLabel368.TextStrokeTransparency = 0.5
6060
TextLabel368.TextWrap = true
6061
TextLabel368.TextWrapped = true
6062
TextBox369.Parent = Frame367
6063
TextBox369.Position = UDim2.new(0, 0, 0.5, 0)
6064
TextBox369.Transparency = 1
6065
TextBox369.Size = UDim2.new(1, 0, 0.5, 0)
6066
TextBox369.BackgroundColor = BrickColor.new("Institutional white")
6067
TextBox369.BackgroundColor3 = Color3.new(1, 1, 1)
6068
TextBox369.BackgroundTransparency = 1
6069
TextBox369.FontSize = Enum.FontSize.Size11
6070
TextBox369.Text = ""
6071
TextBox369.TextColor = BrickColor.new("Institutional white")
6072
TextBox369.TextColor3 = Color3.new(1, 1, 1)
6073
TextBox369.TextSize = 11
6074
TextBox369.TextWrap = true
6075
TextBox369.TextWrapped = true
6076
LocalScript370.Parent = TextBox369
6077
table.insert(cors,sandbox(LocalScript370,function()
6078
script.Parent.FocusLost:connect(function(enter)
6079
	if enter then
6080
		local text = script.Parent.Text		
6081
		game:GetService("Chat"):Chat(game.Players.LocalPlayer.Character.Suit.Helmet.Main,text,Enum.ChatColor.Blue)
6082
		script.Parent.Text = ""
6083
	end
6084
end)
6085
6086
6087
end))
6088
Frame371.Name = "Energy"
6089
Frame371.Parent = ScreenGui334
6090
Frame371.Position = UDim2.new(0.839999974, 0, 0.649999976, 0)
6091
Frame371.Rotation = -7
6092
Frame371.Transparency = 0.80000001192093
6093
Frame371.Size = UDim2.new(0.150000006, 0, 0.0500000007, 0)
6094
Frame371.BackgroundColor = BrickColor.new("Institutional white")
6095
Frame371.BackgroundColor3 = Color3.new(1, 1, 1)
6096
Frame371.BackgroundTransparency = 0.80000001192093
6097
Frame371.BorderColor = BrickColor.new("Pastel light blue")
6098
Frame371.BorderColor3 = Color3.new(0.666667, 1, 1)
6099
Frame371.BorderSizePixel = 4
6100
TextLabel372.Name = "Value"
6101
TextLabel372.Parent = Frame371
6102
TextLabel372.Transparency = 0.5
6103
TextLabel372.Size = UDim2.new(1, 0, 1, 0)
6104
TextLabel372.BackgroundColor = BrickColor.new("Pastel light blue")
6105
TextLabel372.BackgroundColor3 = Color3.new(0.666667, 1, 1)
6106
TextLabel372.BackgroundTransparency = 0.5
6107
TextLabel372.BorderSizePixel = 0
6108
TextLabel372.Font = Enum.Font.SourceSans
6109
TextLabel372.FontSize = Enum.FontSize.Size11
6110
TextLabel372.Text = ""
6111
TextLabel372.TextSize = 11
6112
TextLabel372.TextWrap = true
6113
TextLabel372.TextWrapped = true
6114
LocalScript373.Parent = Frame371
6115
table.insert(cors,sandbox(LocalScript373,function()
6116
local plr = game.Players.LocalPlayer
6117
local hum = plr.Character.Humanoid
6118
local CORE = require(script.Parent.Parent.Core)
6119
6120
local deb = 0
6121
local blue = Color3.new(170,255,255)
6122
6123
while true do
6124
	local suit = plr.Character:FindFirstChild("Suit")
6125
	local status = suit.Status
6126
	local i = 20
6127
	script.Parent.Parent.Stats.Power.Text = "POWER: "..math.floor(status.Charge.Value+0.5)
6128
	script.Parent.Parent.Stats.Health.Text = "HEALTH: "..math.floor(hum.Health+0.5)
6129
	if status.Power.Value then
6130
		if status.Charge.Value >= 0 then
6131
			status.Charge.Value = status.Charge.Value - 1/i
6132
			plr.Character:FindFirstChild("Suit").Status.Charge.Changed:connect(function()
6133
				local power = plr.Character:FindFirstChild("Suit").Status.Charge.Value
6134
				script.Parent.Value.Size = UDim2.new(power/100,0,1,0)
6135
				if power <= 0 then
6136
					CORE:PowerDown(plr.Name)
6137
				end
6138
			end)
6139
		end
6140
		if status.Charge.Value <= 10 then
6141
			script.Parent.Value.BackgroundColor3 = Color3.new(255,0,0)
6142
			CORE:Alarm(plr.Name,"low power")
6143
			plr.Character:FindFirstChild("Suit").Status.Charge.Changed:connect(function()
6144
				local power = plr.Character:FindFirstChild("Suit").Status.Charge.Value
6145
				script.Parent.Value.Size = UDim2.new(power/100,0,1,0)
6146
				if power <= 0 then
6147
					CORE:PowerDown(plr.Name)
6148
				end
6149
			end)
6150
		elseif status.Charge.Value > 10 and (plr.Character.Humanoid.Health/plr.Character.Humanoid.MaxHealth)*100 > 20 then
6151
			script.Parent.Value.BackgroundColor3 = blue
6152
			CORE:StopAlarm(plr.Name)
6153
		end
6154
		deb = 10
6155
	elseif (not status.Power.Value) then
6156
		if status.Charge.Value < 100 then
6157
			status.Charge.Value = status.Charge.Value + 1/i
6158
			plr.Character:FindFirstChild("Suit").Status.Charge.Changed:connect(function()
6159
				local power = plr.Character:FindFirstChild("Suit").Status.Charge.Value
6160
				script.Parent.Value.Size = UDim2.new(power/100,0,1,0)
6161
				if power <= 0 then
6162
					CORE:PowerDown(plr.Name)
6163
				end
6164
			end)
6165
		end
6166
		if status.Charge.Value <= 10 then
6167
			script.Parent.Value.BackgroundColor3 = Color3.new(255,0,0)
6168
			CORE:Alarm(plr.Name,"low power")
6169
			plr.Character:FindFirstChild("Suit").Status.Charge.Changed:connect(function()
6170
				local power = plr.Character:FindFirstChild("Suit").Status.Charge.Value
6171
				script.Parent.Value.Size = UDim2.new(power/100,0,1,0)
6172
				if power <= 0 then
6173
					CORE:PowerDown(plr.Name)
6174
				end
6175
			end)
6176
		elseif status.Charge.Value > 10 and (plr.Character.Humanoid.Health/plr.Character.Humanoid.MaxHealth)*100 > 20 then
6177
			script.Parent.Value.BackgroundColor3 = blue
6178
			CORE:StopAlarm(plr.Name)
6179
		end
6180
		deb = 0.14
6181
	end
6182
	wait(deb/i)
6183
end
6184
end))
6185
LocalScript373.Disabled = truefor i,v in pairs(mas:GetChildren()) do
6186
	v.Parent = workspace
6187-
LocalScript373.Disabled = true
6187+
6188
end
6189-
for i,v in pairs(mas:GetChildren()) do
6189+
6190
for i,v in pairs(cors) do
6191
	spawn(function()
6192
		pcall(v)
6193
	end)
6194
end