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 |