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 |