SHOW:
|
|
- or go back to the newest paste.
1 | ||
2 | --Converted with ttyyuu12345's model to script plugin v4 | |
3 | function sandbox(var,func) | |
4 | local env = getfenv(func) | |
5 | local newenv = setmetatable({},{ | |
6 | __index = function(self,k) | |
7 | if k=="script" then | |
8 | return var | |
9 | else | |
10 | return env[k] | |
11 | end | |
12 | end, | |
13 | }) | |
14 | setfenv(func,newenv) | |
15 | return func | |
16 | end | |
17 | cors = {} | |
18 | mas = Instance.new("Model",game:GetService("Lighting")) | |
19 | Model0 = Instance.new("Model") | |
20 | - | Part1 = Instance.new("Part") |
20 | + | Tool1 = Instance.new("Tool") |
21 | - | Part2 = Instance.new("Part") |
21 | + | UnionOperation2 = Instance.new("UnionOperation") |
22 | - | Part3 = Instance.new("Part") |
22 | + | ManualWeld3 = Instance.new("ManualWeld") |
23 | - | Seat4 = Instance.new("Seat") |
23 | + | UnionOperation4 = Instance.new("UnionOperation") |
24 | - | Seat5 = Instance.new("Seat") |
24 | + | ManualWeld5 = Instance.new("ManualWeld") |
25 | Part6 = Instance.new("Part") | |
26 | - | Part7 = Instance.new("Part") |
26 | + | ManualWeld7 = Instance.new("ManualWeld") |
27 | - | CylinderMesh8 = Instance.new("CylinderMesh") |
27 | + | LocalScript8 = Instance.new("LocalScript") |
28 | - | Part9 = Instance.new("Part") |
28 | + | Animation9 = Instance.new("Animation") |
29 | - | Part10 = Instance.new("Part") |
29 | + | LocalScript10 = Instance.new("LocalScript") |
30 | - | Part11 = Instance.new("Part") |
30 | + | Folder11 = Instance.new("Folder") |
31 | - | CylinderMesh12 = Instance.new("CylinderMesh") |
31 | + | Folder12 = Instance.new("Folder") |
32 | - | Part13 = Instance.new("Part") |
32 | + | Animation13 = Instance.new("Animation") |
33 | - | Part14 = Instance.new("Part") |
33 | + | Animation14 = Instance.new("Animation") |
34 | - | Part15 = Instance.new("Part") |
34 | + | Animation15 = Instance.new("Animation") |
35 | - | Part16 = Instance.new("Part") |
35 | + | Animation16 = Instance.new("Animation") |
36 | - | Part17 = Instance.new("Part") |
36 | + | Animation17 = Instance.new("Animation") |
37 | - | SurfaceGui18 = Instance.new("SurfaceGui") |
37 | + | Animation18 = Instance.new("Animation") |
38 | - | Frame19 = Instance.new("Frame") |
38 | + | Animation19 = Instance.new("Animation") |
39 | - | Script20 = Instance.new("Script") |
39 | + | Animation20 = Instance.new("Animation") |
40 | - | Script21 = Instance.new("Script") |
40 | + | Folder21 = Instance.new("Folder") |
41 | - | Script22 = Instance.new("Script") |
41 | + | ParticleEmitter22 = Instance.new("ParticleEmitter") |
42 | - | Frame23 = Instance.new("Frame") |
42 | + | ParticleEmitter23 = Instance.new("ParticleEmitter") |
43 | - | Frame24 = Instance.new("Frame") |
43 | + | ParticleEmitter24 = Instance.new("ParticleEmitter") |
44 | - | Script25 = Instance.new("Script") |
44 | + | BillboardGui25 = Instance.new("BillboardGui") |
45 | - | TextLabel26 = Instance.new("TextLabel") |
45 | + | ImageLabel26 = Instance.new("ImageLabel") |
46 | TextLabel27 = Instance.new("TextLabel") | |
47 | - | TextLabel28 = Instance.new("TextLabel") |
47 | + | ImageLabel28 = Instance.new("ImageLabel") |
48 | - | TextLabel29 = Instance.new("TextLabel") |
48 | + | Script29 = Instance.new("Script") |
49 | - | TextLabel30 = Instance.new("TextLabel") |
49 | + | ParticleEmitter30 = Instance.new("ParticleEmitter") |
50 | - | IntValue31 = Instance.new("IntValue") |
50 | + | Model31 = Instance.new("Model") |
51 | - | IntValue32 = Instance.new("IntValue") |
51 | + | Model32 = Instance.new("Model") |
52 | - | TextButton33 = Instance.new("TextButton") |
52 | + | Part33 = Instance.new("Part") |
53 | - | TextButton34 = Instance.new("TextButton") |
53 | + | RocketPropulsion34 = Instance.new("RocketPropulsion") |
54 | - | TextButton35 = Instance.new("TextButton") |
54 | + | Sound35 = Instance.new("Sound") |
55 | - | TextButton36 = Instance.new("TextButton") |
55 | + | ManualWeld36 = Instance.new("ManualWeld") |
56 | - | TextLabel37 = Instance.new("TextLabel") |
56 | + | BlockMesh37 = Instance.new("BlockMesh") |
57 | - | TextLabel38 = Instance.new("TextLabel") |
57 | + | ManualWeld38 = Instance.new("ManualWeld") |
58 | - | TextLabel39 = Instance.new("TextLabel") |
58 | + | Sound39 = Instance.new("Sound") |
59 | - | Frame40 = Instance.new("Frame") |
59 | + | Part40 = Instance.new("Part") |
60 | - | Script41 = Instance.new("Script") |
60 | + | SpecialMesh41 = Instance.new("SpecialMesh") |
61 | - | TextButton42 = Instance.new("TextButton") |
61 | + | ManualWeld42 = Instance.new("ManualWeld") |
62 | - | TextButton43 = Instance.new("TextButton") |
62 | + | Part43 = Instance.new("Part") |
63 | - | ImageLabel44 = Instance.new("ImageLabel") |
63 | + | SpecialMesh44 = Instance.new("SpecialMesh") |
64 | - | Frame45 = Instance.new("Frame") |
64 | + | ManualWeld45 = Instance.new("ManualWeld") |
65 | - | ImageLabel46 = Instance.new("ImageLabel") |
65 | + | UnionOperation46 = Instance.new("UnionOperation") |
66 | - | TextButton47 = Instance.new("TextButton") |
66 | + | ManualWeld47 = Instance.new("ManualWeld") |
67 | - | Script48 = Instance.new("Script") |
67 | + | ObjectValue48 = Instance.new("ObjectValue") |
68 | - | Frame49 = Instance.new("Frame") |
68 | + | UnionOperation49 = Instance.new("UnionOperation") |
69 | - | ImageLabel50 = Instance.new("ImageLabel") |
69 | + | ManualWeld50 = Instance.new("ManualWeld") |
70 | - | Script51 = Instance.new("Script") |
70 | + | Part51 = Instance.new("Part") |
71 | - | Frame52 = Instance.new("Frame") |
71 | + | FileMesh52 = Instance.new("FileMesh") |
72 | - | ImageLabel53 = Instance.new("ImageLabel") |
72 | + | ManualWeld53 = Instance.new("ManualWeld") |
73 | - | Script54 = Instance.new("Script") |
73 | + | StringValue54 = Instance.new("StringValue") |
74 | - | SpotLight55 = Instance.new("SpotLight") |
74 | + | Model55 = Instance.new("Model") |
75 | - | Tool56 = Instance.new("Tool") |
75 | + | Part56 = Instance.new("Part") |
76 | - | LocalScript57 = Instance.new("LocalScript") |
76 | + | RocketPropulsion57 = Instance.new("RocketPropulsion") |
77 | - | ScreenGui58 = Instance.new("ScreenGui") |
77 | + | Sound58 = Instance.new("Sound") |
78 | - | Part59 = Instance.new("Part") |
78 | + | ManualWeld59 = Instance.new("ManualWeld") |
79 | - | Part60 = Instance.new("Part") |
79 | + | BlockMesh60 = Instance.new("BlockMesh") |
80 | - | Model0.Name = "Pong Machine" |
80 | + | Sound61 = Instance.new("Sound") |
81 | ManualWeld62 = Instance.new("ManualWeld") | |
82 | - | Part1.Parent = Model0 |
82 | + | Sound63 = Instance.new("Sound") |
83 | - | Part1.CFrame = CFrame.new(21.5499992, 1.79044795, 179.163223, 0.965925813, 0.0669872984, -0.25, 0, 0.965925813, 0.258819044, 0.258819044, -0.25, 0.933012664) |
83 | + | UnionOperation64 = Instance.new("UnionOperation") |
84 | - | Part1.Orientation = Vector3.new(-15, -15, 0) |
84 | + | ManualWeld65 = Instance.new("ManualWeld") |
85 | - | Part1.Position = Vector3.new(21.5499992, 1.79044795, 179.163223) |
85 | + | Decal66 = Instance.new("Decal") |
86 | - | Part1.Rotation = Vector3.new(-15.5, -14.4799995, -3.97000003) |
86 | + | UnionOperation67 = Instance.new("UnionOperation") |
87 | - | Part1.Color = Color3.new(0, 0, 1) |
87 | + | ManualWeld68 = Instance.new("ManualWeld") |
88 | - | Part1.Size = Vector3.new(2.99999976, 3.60000038, 0.400000006) |
88 | + | StringValue69 = Instance.new("StringValue") |
89 | - | Part1.Anchored = true |
89 | + | ObjectValue70 = Instance.new("ObjectValue") |
90 | - | Part1.BrickColor = BrickColor.new("Really blue") |
90 | + | Configuration71 = Instance.new("Configuration") |
91 | - | Part1.FrontSurface = Enum.SurfaceType.Weld |
91 | + | BoolValue72 = Instance.new("BoolValue") |
92 | - | Part1.Material = Enum.Material.Fabric |
92 | + | BoolValue73 = Instance.new("BoolValue") |
93 | - | Part1.brickColor = BrickColor.new("Really blue") |
93 | + | ObjectValue74 = Instance.new("ObjectValue") |
94 | - | Part1.FormFactor = Enum.FormFactor.Custom |
94 | + | BoolValue75 = Instance.new("BoolValue") |
95 | - | Part1.formFactor = Enum.FormFactor.Custom |
95 | + | BoolValue76 = Instance.new("BoolValue") |
96 | - | Part2.Parent = Model0 |
96 | + | NumberValue77 = Instance.new("NumberValue") |
97 | - | Part2.CFrame = CFrame.new(15.4499998, 1.79044795, 179.163223, 0.965925813, -0.0669873431, 0.249999985, 4.69434305e-08, 0.965925813, 0.258819044, -0.258819044, -0.25, 0.933012664) |
97 | + | BoolValue78 = Instance.new("BoolValue") |
98 | - | Part2.Orientation = Vector3.new(-15, 15, 0) |
98 | + | BoolValue79 = Instance.new("BoolValue") |
99 | - | Part2.Position = Vector3.new(15.4499998, 1.79044795, 179.163223) |
99 | + | BoolValue80 = Instance.new("BoolValue") |
100 | - | Part2.Rotation = Vector3.new(-15.5, 14.4799995, 3.97000003) |
100 | + | BoolValue81 = Instance.new("BoolValue") |
101 | - | Part2.Color = Color3.new(0.768628, 0.156863, 0.109804) |
101 | + | BoolValue82 = Instance.new("BoolValue") |
102 | - | Part2.Size = Vector3.new(2.99999976, 3.60000038, 0.400000006) |
102 | + | BoolValue83 = Instance.new("BoolValue") |
103 | - | Part2.Anchored = true |
103 | + | Model84 = Instance.new("Model") |
104 | - | Part2.BrickColor = BrickColor.new("Bright red") |
104 | + | UnionOperation85 = Instance.new("UnionOperation") |
105 | - | Part2.FrontSurface = Enum.SurfaceType.Weld |
105 | + | ManualWeld86 = Instance.new("ManualWeld") |
106 | - | Part2.Material = Enum.Material.Fabric |
106 | + | UnionOperation87 = Instance.new("UnionOperation") |
107 | - | Part2.brickColor = BrickColor.new("Bright red") |
107 | + | ManualWeld88 = Instance.new("ManualWeld") |
108 | - | Part2.FormFactor = Enum.FormFactor.Custom |
108 | + | ObjectValue89 = Instance.new("ObjectValue") |
109 | - | Part2.formFactor = Enum.FormFactor.Custom |
109 | + | UnionOperation90 = Instance.new("UnionOperation") |
110 | - | Part3.Parent = Model0 |
110 | + | ManualWeld91 = Instance.new("ManualWeld") |
111 | - | Part3.CFrame = CFrame.new(18.5, 0.241928995, 183.5, 1, 0, 0, 0, 1, 0, 0, 0, 1) |
111 | + | Part92 = Instance.new("Part") |
112 | - | Part3.Position = Vector3.new(18.5, 0.241928995, 183.5) |
112 | + | BlockMesh93 = Instance.new("BlockMesh") |
113 | - | Part3.Color = Color3.new(0.388235, 0.372549, 0.384314) |
113 | + | ManualWeld94 = Instance.new("ManualWeld") |
114 | - | Part3.Size = Vector3.new(9, 0.200000003, 9) |
114 | + | Sound95 = Instance.new("Sound") |
115 | - | Part3.Anchored = true |
115 | + | RocketPropulsion96 = Instance.new("RocketPropulsion") |
116 | - | Part3.BrickColor = BrickColor.new("Dark stone grey") |
116 | + | Sound97 = Instance.new("Sound") |
117 | - | Part3.Material = Enum.Material.DiamondPlate |
117 | + | Part98 = Instance.new("Part") |
118 | - | Part3.TopSurface = Enum.SurfaceType.Smooth |
118 | + | ManualWeld99 = Instance.new("ManualWeld") |
119 | - | Part3.brickColor = BrickColor.new("Dark stone grey") |
119 | + | StringValue100 = Instance.new("StringValue") |
120 | - | Part3.FormFactor = Enum.FormFactor.Custom |
120 | + | Model101 = Instance.new("Model") |
121 | - | Part3.formFactor = Enum.FormFactor.Custom |
121 | + | Part102 = Instance.new("Part") |
122 | - | Seat4.Parent = Model0 |
122 | + | BlockMesh103 = Instance.new("BlockMesh") |
123 | - | Seat4.CFrame = CFrame.new(21.1696148, 0.941928029, 180.582825, -0.965925813, 0.0669872984, 0.25, 0, 0.965925813, -0.258819044, -0.258819044, -0.25, -0.933012664) |
123 | + | Sound104 = Instance.new("Sound") |
124 | - | Seat4.Orientation = Vector3.new(15, 165, 0) |
124 | + | RocketPropulsion105 = Instance.new("RocketPropulsion") |
125 | - | Seat4.Position = Vector3.new(21.1696148, 0.941928029, 180.582825) |
125 | + | ManualWeld106 = Instance.new("ManualWeld") |
126 | - | Seat4.Rotation = Vector3.new(164.5, 14.4799995, -176.029999) |
126 | + | ManualWeld107 = Instance.new("ManualWeld") |
127 | - | Seat4.Color = Color3.new(0, 0, 1) |
127 | + | Sound108 = Instance.new("Sound") |
128 | - | Seat4.Size = Vector3.new(3, 1.20000005, 2) |
128 | + | Part109 = Instance.new("Part") |
129 | - | Seat4.BackSurface = Enum.SurfaceType.Weld |
129 | + | CylinderMesh110 = Instance.new("CylinderMesh") |
130 | - | Seat4.BrickColor = BrickColor.new("Really blue") |
130 | + | ManualWeld111 = Instance.new("ManualWeld") |
131 | - | Seat4.Material = Enum.Material.Fabric |
131 | + | UnionOperation112 = Instance.new("UnionOperation") |
132 | - | Seat4.TopSurface = Enum.SurfaceType.Smooth |
132 | + | ManualWeld113 = Instance.new("ManualWeld") |
133 | - | Seat4.brickColor = BrickColor.new("Really blue") |
133 | + | ObjectValue114 = Instance.new("ObjectValue") |
134 | - | Seat5.Parent = Model0 |
134 | + | UnionOperation115 = Instance.new("UnionOperation") |
135 | - | Seat5.CFrame = CFrame.new(15.8303862, 0.941928029, 180.582825, -0.965925813, -0.0669873431, -0.249999985, -4.69434305e-08, 0.965925813, -0.258819044, 0.258819044, -0.25, -0.933012664) |
135 | + | ManualWeld116 = Instance.new("ManualWeld") |
136 | - | Seat5.Orientation = Vector3.new(15, -165, 0) |
136 | + | UnionOperation117 = Instance.new("UnionOperation") |
137 | - | Seat5.Position = Vector3.new(15.8303862, 0.941928029, 180.582825) |
137 | + | ManualWeld118 = Instance.new("ManualWeld") |
138 | - | Seat5.Rotation = Vector3.new(164.5, -14.4799995, 176.029999) |
138 | + | ObjectValue119 = Instance.new("ObjectValue") |
139 | - | Seat5.Color = Color3.new(0.768628, 0.156863, 0.109804) |
139 | + | UnionOperation120 = Instance.new("UnionOperation") |
140 | - | Seat5.Size = Vector3.new(3, 1.20000005, 2) |
140 | + | ManualWeld121 = Instance.new("ManualWeld") |
141 | - | Seat5.BackSurface = Enum.SurfaceType.Weld |
141 | + | UnionOperation122 = Instance.new("UnionOperation") |
142 | - | Seat5.BrickColor = BrickColor.new("Bright red") |
142 | + | ManualWeld123 = Instance.new("ManualWeld") |
143 | - | Seat5.Material = Enum.Material.Fabric |
143 | + | StringValue124 = Instance.new("StringValue") |
144 | - | Seat5.TopSurface = Enum.SurfaceType.Smooth |
144 | + | Model125 = Instance.new("Model") |
145 | - | Seat5.brickColor = BrickColor.new("Bright red") |
145 | + | Part126 = Instance.new("Part") |
146 | - | Part6.Name = "Speaker" |
146 | + | CylinderMesh127 = Instance.new("CylinderMesh") |
147 | - | Part6.Parent = Model0 |
147 | + | ManualWeld128 = Instance.new("ManualWeld") |
148 | - | Part6.CFrame = CFrame.new(18.5, 1.94192195, 187, 1, 0, 0, 0, 1, 0, 0, 0, 1) |
148 | + | Part129 = Instance.new("Part") |
149 | - | Part6.Position = Vector3.new(18.5, 1.94192195, 187) |
149 | + | BlockMesh130 = Instance.new("BlockMesh") |
150 | - | Part6.Color = Color3.new(0.898039, 0.894118, 0.87451) |
150 | + | ManualWeld131 = Instance.new("ManualWeld") |
151 | - | Part6.Size = Vector3.new(1, 3.20000005, 2) |
151 | + | Sound132 = Instance.new("Sound") |
152 | - | Part6.Anchored = true |
152 | + | RocketPropulsion133 = Instance.new("RocketPropulsion") |
153 | - | Part6.BrickColor = BrickColor.new("Light stone grey") |
153 | + | ManualWeld134 = Instance.new("ManualWeld") |
154 | - | Part6.Material = Enum.Material.DiamondPlate |
154 | + | Sound135 = Instance.new("Sound") |
155 | UnionOperation136 = Instance.new("UnionOperation") | |
156 | - | Part6.brickColor = BrickColor.new("Light stone grey") |
156 | + | ManualWeld137 = Instance.new("ManualWeld") |
157 | - | Part6.FormFactor = Enum.FormFactor.Custom |
157 | + | ObjectValue138 = Instance.new("ObjectValue") |
158 | - | Part6.formFactor = Enum.FormFactor.Custom |
158 | + | UnionOperation139 = Instance.new("UnionOperation") |
159 | - | Part7.Parent = Model0 |
159 | + | ManualWeld140 = Instance.new("ManualWeld") |
160 | - | Part7.CFrame = CFrame.new(15.1999998, 2.54192495, 187, 1, 0, 0, 0, 1, 0, 0, 0, 1) |
160 | + | UnionOperation141 = Instance.new("UnionOperation") |
161 | - | Part7.Position = Vector3.new(15.1999998, 2.54192495, 187) |
161 | + | ManualWeld142 = Instance.new("ManualWeld") |
162 | - | Part7.Color = Color3.new(0.803922, 0.803922, 0.803922) |
162 | + | ObjectValue143 = Instance.new("ObjectValue") |
163 | - | Part7.Size = Vector3.new(0.400000036, 2, 2) |
163 | + | UnionOperation144 = Instance.new("UnionOperation") |
164 | - | Part7.Anchored = true |
164 | + | ManualWeld145 = Instance.new("ManualWeld") |
165 | - | Part7.BrickColor = BrickColor.new("Mid gray") |
165 | + | UnionOperation146 = Instance.new("UnionOperation") |
166 | - | Part7.Material = Enum.Material.DiamondPlate |
166 | + | ManualWeld147 = Instance.new("ManualWeld") |
167 | - | Part7.brickColor = BrickColor.new("Mid gray") |
167 | + | StringValue148 = Instance.new("StringValue") |
168 | - | Part7.FormFactor = Enum.FormFactor.Custom |
168 | + | Model149 = Instance.new("Model") |
169 | - | Part7.formFactor = Enum.FormFactor.Custom |
169 | + | UnionOperation150 = Instance.new("UnionOperation") |
170 | - | CylinderMesh8.Parent = Part7 |
170 | + | ManualWeld151 = Instance.new("ManualWeld") |
171 | - | Part9.Parent = Model0 |
171 | + | Part152 = Instance.new("Part") |
172 | - | Part9.CFrame = CFrame.new(17, 1.94192195, 187, 1, 0, 0, 0, 1, 0, 0, 0, 1) |
172 | + | BlockMesh153 = Instance.new("BlockMesh") |
173 | - | Part9.Position = Vector3.new(17, 1.94192195, 187) |
173 | + | RocketPropulsion154 = Instance.new("RocketPropulsion") |
174 | - | Part9.Color = Color3.new(0.768628, 0.156863, 0.109804) |
174 | + | Sound155 = Instance.new("Sound") |
175 | - | Part9.Size = Vector3.new(2, 3.19999981, 2) |
175 | + | ManualWeld156 = Instance.new("ManualWeld") |
176 | - | Part9.Anchored = true |
176 | + | Sound157 = Instance.new("Sound") |
177 | - | Part9.BrickColor = BrickColor.new("Bright red") |
177 | + | StringValue158 = Instance.new("StringValue") |
178 | - | Part9.Material = Enum.Material.DiamondPlate |
178 | + | UnionOperation159 = Instance.new("UnionOperation") |
179 | - | Part9.TopSurface = Enum.SurfaceType.Smooth |
179 | + | ManualWeld160 = Instance.new("ManualWeld") |
180 | - | Part9.brickColor = BrickColor.new("Bright red") |
180 | + | Model161 = Instance.new("Model") |
181 | - | Part9.FormFactor = Enum.FormFactor.Custom |
181 | + | UnionOperation162 = Instance.new("UnionOperation") |
182 | - | Part9.formFactor = Enum.FormFactor.Custom |
182 | + | ManualWeld163 = Instance.new("ManualWeld") |
183 | - | Part10.Parent = Model0 |
183 | + | UnionOperation164 = Instance.new("UnionOperation") |
184 | - | Part10.CFrame = CFrame.new(20, 1.94192195, 187, 1, 0, 0, 0, 1, 0, 0, 0, 1) |
184 | + | ManualWeld165 = Instance.new("ManualWeld") |
185 | - | Part10.Position = Vector3.new(20, 1.94192195, 187) |
185 | + | ObjectValue166 = Instance.new("ObjectValue") |
186 | - | Part10.Color = Color3.new(0, 0, 1) |
186 | + | UnionOperation167 = Instance.new("UnionOperation") |
187 | - | Part10.Size = Vector3.new(2, 3.20000005, 2) |
187 | + | ManualWeld168 = Instance.new("ManualWeld") |
188 | - | Part10.Anchored = true |
188 | + | Part169 = Instance.new("Part") |
189 | - | Part10.BrickColor = BrickColor.new("Really blue") |
189 | + | BlockMesh170 = Instance.new("BlockMesh") |
190 | - | Part10.Material = Enum.Material.DiamondPlate |
190 | + | Sound171 = Instance.new("Sound") |
191 | - | Part10.TopSurface = Enum.SurfaceType.Smooth |
191 | + | Sound172 = Instance.new("Sound") |
192 | - | Part10.brickColor = BrickColor.new("Really blue") |
192 | + | Sound173 = Instance.new("Sound") |
193 | - | Part10.FormFactor = Enum.FormFactor.Custom |
193 | + | Sound174 = Instance.new("Sound") |
194 | - | Part10.formFactor = Enum.FormFactor.Custom |
194 | + | Sound175 = Instance.new("Sound") |
195 | - | Part11.Parent = Model0 |
195 | + | Sound176 = Instance.new("Sound") |
196 | - | Part11.CFrame = CFrame.new(21.7999992, 2.54192495, 187, 1, 0, 0, 0, 1, 0, 0, 0, 1) |
196 | + | Sound177 = Instance.new("Sound") |
197 | - | Part11.Position = Vector3.new(21.7999992, 2.54192495, 187) |
197 | + | Sound178 = Instance.new("Sound") |
198 | - | Part11.Color = Color3.new(0.803922, 0.803922, 0.803922) |
198 | + | RocketPropulsion179 = Instance.new("RocketPropulsion") |
199 | - | Part11.Size = Vector3.new(0.400000036, 2, 2) |
199 | + | ManualWeld180 = Instance.new("ManualWeld") |
200 | - | Part11.Anchored = true |
200 | + | Sound181 = Instance.new("Sound") |
201 | - | Part11.BrickColor = BrickColor.new("Mid gray") |
201 | + | StringValue182 = Instance.new("StringValue") |
202 | - | Part11.Material = Enum.Material.DiamondPlate |
202 | + | Model183 = Instance.new("Model") |
203 | - | Part11.brickColor = BrickColor.new("Mid gray") |
203 | + | Part184 = Instance.new("Part") |
204 | - | Part11.FormFactor = Enum.FormFactor.Custom |
204 | + | CylinderMesh185 = Instance.new("CylinderMesh") |
205 | - | Part11.formFactor = Enum.FormFactor.Custom |
205 | + | SpotLight186 = Instance.new("SpotLight") |
206 | - | CylinderMesh12.Parent = Part11 |
206 | + | ManualWeld187 = Instance.new("ManualWeld") |
207 | - | Part13.Parent = Model0 |
207 | + | Sound188 = Instance.new("Sound") |
208 | - | Part13.CFrame = CFrame.new(15, 0.941928029, 187, 1, 0, 0, 0, 1, 0, 0, 0, 1) |
208 | + | UnionOperation189 = Instance.new("UnionOperation") |
209 | - | Part13.Position = Vector3.new(15, 0.941928029, 187) |
209 | + | ManualWeld190 = Instance.new("ManualWeld") |
210 | - | Part13.Size = Vector3.new(2, 1.20000005, 2) |
210 | + | ObjectValue191 = Instance.new("ObjectValue") |
211 | - | Part13.Anchored = true |
211 | + | UnionOperation192 = Instance.new("UnionOperation") |
212 | - | Part13.Material = Enum.Material.DiamondPlate |
212 | + | ManualWeld193 = Instance.new("ManualWeld") |
213 | - | Part13.TopSurface = Enum.SurfaceType.Smooth |
213 | + | UnionOperation194 = Instance.new("UnionOperation") |
214 | - | Part13.FormFactor = Enum.FormFactor.Custom |
214 | + | Sound195 = Instance.new("Sound") |
215 | - | Part13.formFactor = Enum.FormFactor.Custom |
215 | + | Sound196 = Instance.new("Sound") |
216 | - | Part14.Parent = Model0 |
216 | + | ManualWeld197 = Instance.new("ManualWeld") |
217 | - | Part14.CFrame = CFrame.new(22, 0.941928029, 187, 1, 0, 0, 0, 1, 0, 0, 0, 1) |
217 | + | UnionOperation198 = Instance.new("UnionOperation") |
218 | - | Part14.Position = Vector3.new(22, 0.941928029, 187) |
218 | + | ManualWeld199 = Instance.new("ManualWeld") |
219 | - | Part14.Size = Vector3.new(2, 1.20000005, 2) |
219 | + | ObjectValue200 = Instance.new("ObjectValue") |
220 | - | Part14.Anchored = true |
220 | + | Part201 = Instance.new("Part") |
221 | - | Part14.Material = Enum.Material.DiamondPlate |
221 | + | BlockMesh202 = Instance.new("BlockMesh") |
222 | - | Part14.TopSurface = Enum.SurfaceType.Smooth |
222 | + | RocketPropulsion203 = Instance.new("RocketPropulsion") |
223 | - | Part14.FormFactor = Enum.FormFactor.Custom |
223 | + | ManualWeld204 = Instance.new("ManualWeld") |
224 | - | Part14.formFactor = Enum.FormFactor.Custom |
224 | + | Sound205 = Instance.new("Sound") |
225 | - | Part15.Parent = Model0 |
225 | + | Sound206 = Instance.new("Sound") |
226 | - | Part15.CFrame = CFrame.new(18.5, 3.64191294, 187.199997, 1, 0, 0, 0, 1, 0, 0, 0, 1) |
226 | + | Sound207 = Instance.new("Sound") |
227 | - | Part15.Position = Vector3.new(18.5, 3.64191294, 187.199997) |
227 | + | Sound208 = Instance.new("Sound") |
228 | - | Part15.Color = Color3.new(0.388235, 0.372549, 0.384314) |
228 | + | ManualWeld209 = Instance.new("ManualWeld") |
229 | - | Part15.Size = Vector3.new(7.39999962, 0.200000003, 2) |
229 | + | ManualWeld210 = Instance.new("ManualWeld") |
230 | - | Part15.Anchored = true |
230 | + | Sound211 = Instance.new("Sound") |
231 | - | Part15.BrickColor = BrickColor.new("Dark stone grey") |
231 | + | StringValue212 = Instance.new("StringValue") |
232 | - | Part15.Material = Enum.Material.DiamondPlate |
232 | + | Model213 = Instance.new("Model") |
233 | - | Part15.TopSurface = Enum.SurfaceType.Smooth |
233 | + | UnionOperation214 = Instance.new("UnionOperation") |
234 | - | Part15.brickColor = BrickColor.new("Dark stone grey") |
234 | + | ManualWeld215 = Instance.new("ManualWeld") |
235 | - | Part15.FormFactor = Enum.FormFactor.Custom |
235 | + | ObjectValue216 = Instance.new("ObjectValue") |
236 | - | Part15.formFactor = Enum.FormFactor.Custom |
236 | + | Part217 = Instance.new("Part") |
237 | - | Part16.Parent = Model0 |
237 | + | CylinderMesh218 = Instance.new("CylinderMesh") |
238 | - | Part16.CFrame = CFrame.new(14.9000015, 6.63845778, 186.274109, 0, -0.99999994, 0, 0.965925753, 0, 0.258819014, -0.258819014, 0, 0.965925694) |
238 | + | ManualWeld219 = Instance.new("ManualWeld") |
239 | - | Part16.Orientation = Vector3.new(-15, 0, 90) |
239 | + | Sound220 = Instance.new("Sound") |
240 | - | Part16.Position = Vector3.new(14.9000015, 6.63845778, 186.274109) |
240 | + | Part221 = Instance.new("Part") |
241 | - | Part16.Rotation = Vector3.new(-15, 0, 90) |
241 | + | ManualWeld222 = Instance.new("ManualWeld") |
242 | - | Part16.Color = Color3.new(0.898039, 0.894118, 0.87451) |
242 | + | ObjectValue223 = Instance.new("ObjectValue") |
243 | - | Part16.Size = Vector3.new(6.20000076, 0.200000003, 0.999999821) |
243 | + | UnionOperation224 = Instance.new("UnionOperation") |
244 | - | Part16.Anchored = true |
244 | + | ManualWeld225 = Instance.new("ManualWeld") |
245 | - | Part16.BrickColor = BrickColor.new("Light stone grey") |
245 | + | UnionOperation226 = Instance.new("UnionOperation") |
246 | - | Part16.Material = Enum.Material.DiamondPlate |
246 | + | ManualWeld227 = Instance.new("ManualWeld") |
247 | - | Part16.TopSurface = Enum.SurfaceType.Smooth |
247 | + | ObjectValue228 = Instance.new("ObjectValue") |
248 | - | Part16.brickColor = BrickColor.new("Light stone grey") |
248 | + | UnionOperation229 = Instance.new("UnionOperation") |
249 | - | Part16.FormFactor = Enum.FormFactor.Custom |
249 | + | ManualWeld230 = Instance.new("ManualWeld") |
250 | - | Part16.formFactor = Enum.FormFactor.Custom |
250 | + | ObjectValue231 = Instance.new("ObjectValue") |
251 | - | Part17.Name = "screen" |
251 | + | UnionOperation232 = Instance.new("UnionOperation") |
252 | - | Part17.Parent = Model0 |
252 | + | ManualWeld233 = Instance.new("ManualWeld") |
253 | - | Part17.CFrame = CFrame.new(18.5, 6.54186678, 186.300003, 1, 0, 0, 0, 0.965925813, 0.258819044, 0, -0.258819044, 0.965925813) |
253 | + | UnionOperation234 = Instance.new("UnionOperation") |
254 | - | Part17.Orientation = Vector3.new(-15, 0, 0) |
254 | + | ManualWeld235 = Instance.new("ManualWeld") |
255 | - | Part17.Position = Vector3.new(18.5, 6.54186678, 186.300003) |
255 | + | ObjectValue236 = Instance.new("ObjectValue") |
256 | - | Part17.Rotation = Vector3.new(-15, 0, 0) |
256 | + | UnionOperation237 = Instance.new("UnionOperation") |
257 | - | Part17.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) |
257 | + | ManualWeld238 = Instance.new("ManualWeld") |
258 | - | Part17.Size = Vector3.new(7, 6, 0.200000003) |
258 | + | Part239 = Instance.new("Part") |
259 | - | Part17.Anchored = true |
259 | + | BlockMesh240 = Instance.new("BlockMesh") |
260 | - | Part17.BrickColor = BrickColor.new("Really black") |
260 | + | Sound241 = Instance.new("Sound") |
261 | - | Part17.brickColor = BrickColor.new("Really black") |
261 | + | Sound242 = Instance.new("Sound") |
262 | - | Part17.FormFactor = Enum.FormFactor.Custom |
262 | + | Sound243 = Instance.new("Sound") |
263 | - | Part17.formFactor = Enum.FormFactor.Custom |
263 | + | Sound244 = Instance.new("Sound") |
264 | - | SurfaceGui18.Name = "Game" |
264 | + | RocketPropulsion245 = Instance.new("RocketPropulsion") |
265 | - | SurfaceGui18.Parent = Part17 |
265 | + | ManualWeld246 = Instance.new("ManualWeld") |
266 | - | Frame19.Name = "Game" |
266 | + | Sound247 = Instance.new("Sound") |
267 | - | Frame19.Parent = SurfaceGui18 |
267 | + | Sound248 = Instance.new("Sound") |
268 | - | Frame19.Visible = false |
268 | + | StringValue249 = Instance.new("StringValue") |
269 | - | Frame19.Transparency = 1 |
269 | + | Model250 = Instance.new("Model") |
270 | - | Frame19.Size = UDim2.new(1, 0, 1, 0) |
270 | + | UnionOperation251 = Instance.new("UnionOperation") |
271 | - | Frame19.BackgroundColor = BrickColor.new("Institutional white") |
271 | + | ManualWeld252 = Instance.new("ManualWeld") |
272 | - | Frame19.BackgroundColor3 = Color3.new(1, 1, 1) |
272 | + | UnionOperation253 = Instance.new("UnionOperation") |
273 | - | Frame19.BackgroundTransparency = 1 |
273 | + | ObjectValue254 = Instance.new("ObjectValue") |
274 | - | Script20.Name = "Controls" |
274 | + | ManualWeld255 = Instance.new("ManualWeld") |
275 | - | Script20.Parent = Frame19 |
275 | + | Part256 = Instance.new("Part") |
276 | - | table.insert(cors,sandbox(Script20,function() |
276 | + | ManualWeld257 = Instance.new("ManualWeld") |
277 | - | B = script.Parent.GAME.BluPdl |
277 | + | Part258 = Instance.new("Part") |
278 | - | R = script.Parent.GAME.RedPdl |
278 | + | BlockMesh259 = Instance.new("BlockMesh") |
279 | Sound260 = Instance.new("Sound") | |
280 | - | script.Parent.UpRed.MouseButton1Click:connect(function() |
280 | + | RocketPropulsion261 = Instance.new("RocketPropulsion") |
281 | - | print("UpRed") |
281 | + | Sound262 = Instance.new("Sound") |
282 | - | if R.Position.Y.Offset > 0 then |
282 | + | ManualWeld263 = Instance.new("ManualWeld") |
283 | - | R.Position = UDim2.new(0, 560, 0, (R.Position.Y.Offset - 20)) |
283 | + | StringValue264 = Instance.new("StringValue") |
284 | UnionOperation265 = Instance.new("UnionOperation") | |
285 | ManualWeld266 = Instance.new("ManualWeld") | |
286 | Model267 = Instance.new("Model") | |
287 | - | script.Parent.DownRed.MouseButton1Click:connect(function() |
287 | + | Part268 = Instance.new("Part") |
288 | - | print("DownRed") |
288 | + | BlockMesh269 = Instance.new("BlockMesh") |
289 | - | if R.Position.Y.Offset < 400 then |
289 | + | RocketPropulsion270 = Instance.new("RocketPropulsion") |
290 | - | R.Position = UDim2.new(0, 560, 0, (R.Position.Y.Offset + 20)) |
290 | + | Sound271 = Instance.new("Sound") |
291 | ManualWeld272 = Instance.new("ManualWeld") | |
292 | ManualWeld273 = Instance.new("ManualWeld") | |
293 | Sound274 = Instance.new("Sound") | |
294 | - | script.Parent.UpBlu.MouseButton1Click:connect(function() |
294 | + | UnionOperation275 = Instance.new("UnionOperation") |
295 | - | print("UpBlu") |
295 | + | ManualWeld276 = Instance.new("ManualWeld") |
296 | - | if B.Position.Y.Offset > 0 then |
296 | + | UnionOperation277 = Instance.new("UnionOperation") |
297 | - | B.Position = UDim2.new(0, 0, 0, (B.Position.Y.Offset - 20)) |
297 | + | ManualWeld278 = Instance.new("ManualWeld") |
298 | ObjectValue279 = Instance.new("ObjectValue") | |
299 | StringValue280 = Instance.new("StringValue") | |
300 | Model281 = Instance.new("Model") | |
301 | - | script.Parent.DownBlu.MouseButton1Click:connect(function() |
301 | + | Part282 = Instance.new("Part") |
302 | - | print("DownBlu") |
302 | + | BlockMesh283 = Instance.new("BlockMesh") |
303 | - | if B.Position.Y.Offset < 400 then |
303 | + | RocketPropulsion284 = Instance.new("RocketPropulsion") |
304 | - | B.Position = UDim2.new(0, 0, 0, (B.Position.Y.Offset + 20)) |
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 | - | Script21.Name = "Initialize" |
309 | + | ManualWeld290 = Instance.new("ManualWeld") |
310 | - | Script21.Parent = Frame19 |
310 | + | UnionOperation291 = Instance.new("UnionOperation") |
311 | - | table.insert(cors,sandbox(Script21,function() |
311 | + | ManualWeld292 = Instance.new("ManualWeld") |
312 | - | script.Parent.GAME.BluPdl.Position = UDim2.new(0,0,0,200) |
312 | + | StringValue293 = Instance.new("StringValue") |
313 | - | script.Parent.GAME.RedPdl.Position = UDim2.new(0,560,0,200) |
313 | + | Model294 = Instance.new("Model") |
314 | - | script.Parent.GAME.Ball.Visible = false |
314 | + | Part295 = Instance.new("Part") |
315 | - | script.Parent.GAME.Ball.Position = UDim2.new (0, 290, 0, 250) |
315 | + | CylinderMesh296 = Instance.new("CylinderMesh") |
316 | - | script.Parent.GAME.Ready.Text = "3" |
316 | + | ManualWeld297 = Instance.new("ManualWeld") |
317 | - | script.Parent.GAME.Ready.Visible = true |
317 | + | Sound298 = Instance.new("Sound") |
318 | - | script.Parent.GAME.bScore.Visible = false |
318 | + | UnionOperation299 = Instance.new("UnionOperation") |
319 | - | script.Parent.GAME.rScore.Visible = false |
319 | + | ManualWeld300 = Instance.new("ManualWeld") |
320 | ObjectValue301 = Instance.new("ObjectValue") | |
321 | - | script.Parent.GAME.Ready.Text = "2" |
321 | + | UnionOperation302 = Instance.new("UnionOperation") |
322 | - | script.Parent.GAME.Ball.Position = UDim2.new (0, 290, 0, 250) |
322 | + | ManualWeld303 = Instance.new("ManualWeld") |
323 | UnionOperation304 = Instance.new("UnionOperation") | |
324 | - | script.Parent.GAME.Ready.Text = "1" |
324 | + | ManualWeld305 = Instance.new("ManualWeld") |
325 | - | script.Parent.GAME.Ball.Position = UDim2.new (0, 290, 0, 250) |
325 | + | UnionOperation306 = Instance.new("UnionOperation") |
326 | ManualWeld307 = Instance.new("ManualWeld") | |
327 | - | script.Parent.GAME.Ready.Text = "GO" |
327 | + | ObjectValue308 = Instance.new("ObjectValue") |
328 | - | script.Parent.GAME.Ball.Position = UDim2.new (0, 290, 0, 250) |
328 | + | Part309 = Instance.new("Part") |
329 | BlockMesh310 = Instance.new("BlockMesh") | |
330 | - | script.Parent.GAME.Ready.Visible = false |
330 | + | RocketPropulsion311 = Instance.new("RocketPropulsion") |
331 | - | script.Parent.GAME.Ready.Text = "3" |
331 | + | ManualWeld312 = Instance.new("ManualWeld") |
332 | - | script.Parent.GAME.Ball.Visible = true |
332 | + | ManualWeld313 = Instance.new("ManualWeld") |
333 | - | script.Parent.GAME.Ball.Position = UDim2.new (0, 90, 0, 250) |
333 | + | Sound314 = Instance.new("Sound") |
334 | - | script.Parent.GAME.BluScore.Value = 0 |
334 | + | Sound315 = Instance.new("Sound") |
335 | - | script.Parent.GAME.RedScore.Value = 0 |
335 | + | Sound316 = Instance.new("Sound") |
336 | - | script.Parent.Parent.Game.GAME.Ball.Movement.Disabled = true |
336 | + | ManualWeld317 = Instance.new("ManualWeld") |
337 | - | script.Parent.Parent.Game.GAME.Ball.Movement.Disabled = false |
337 | + | ManualWeld318 = Instance.new("ManualWeld") |
338 | Sound319 = Instance.new("Sound") | |
339 | - | Script22.Name = "ScoreDisplay" |
339 | + | StringValue320 = Instance.new("StringValue") |
340 | - | Script22.Parent = Frame19 |
340 | + | Model321 = Instance.new("Model") |
341 | - | table.insert(cors,sandbox(Script22,function() |
341 | + | Part322 = Instance.new("Part") |
342 | - | R = script.Parent.GAME.RedScore |
342 | + | BlockMesh323 = Instance.new("BlockMesh") |
343 | - | B = script.Parent.GAME.BluScore |
343 | + | RocketPropulsion324 = Instance.new("RocketPropulsion") |
344 | - | Rd = script.Parent.ScoreRed |
344 | + | Sound325 = Instance.new("Sound") |
345 | - | Bd = script.Parent.ScoreBlu |
345 | + | ManualWeld326 = Instance.new("ManualWeld") |
346 | Sound327 = Instance.new("Sound") | |
347 | - | R.Changed:connect(function() |
347 | + | UnionOperation328 = Instance.new("UnionOperation") |
348 | - | Rd.Text = "Score: " .. R.Value |
348 | + | ManualWeld329 = Instance.new("ManualWeld") |
349 | - | if R.Value == 300 then |
349 | + | UnionOperation330 = Instance.new("UnionOperation") |
350 | - | script.Parent.Parent.RedWins.Active = true |
350 | + | ManualWeld331 = Instance.new("ManualWeld") |
351 | - | script.Parent.Parent.RedWins.Visible = true |
351 | + | ObjectValue332 = Instance.new("ObjectValue") |
352 | - | script.Parent.Parent.RedWins.Script.Disabled = true |
352 | + | StringValue333 = Instance.new("StringValue") |
353 | - | script.Parent.Parent.RedWins.Script.Disabled = false |
353 | + | ScreenGui334 = Instance.new("ScreenGui") |
354 | - | script.Parent.Visible = false |
354 | + | ImageLabel335 = Instance.new("ImageLabel") |
355 | - | script.Parent.Active = false |
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 | - | B.Changed:connect(function() |
360 | + | LocalScript341 = Instance.new("LocalScript") |
361 | - | Bd.Text = "Score: " .. B.Value |
361 | + | ModuleScript342 = Instance.new("ModuleScript") |
362 | - | if B.Value == 300 then |
362 | + | LocalScript343 = Instance.new("LocalScript") |
363 | - | script.Parent.Parent.BlueWins.Active = true |
363 | + | TextLabel344 = Instance.new("TextLabel") |
364 | - | script.Parent.Parent.BlueWins.Visible = true |
364 | + | Sound345 = Instance.new("Sound") |
365 | - | script.Parent.Parent.BlueWins.Script.Disabled = true |
365 | + | BillboardGui346 = Instance.new("BillboardGui") |
366 | - | script.Parent.Parent.BlueWins.Script.Disabled = false |
366 | + | TextLabel347 = Instance.new("TextLabel") |
367 | - | script.Parent.Visible = false |
367 | + | ImageLabel348 = Instance.new("ImageLabel") |
368 | - | script.Parent.Active = false |
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 | - | Frame23.Name = "GAME" |
373 | + | TextBox354 = Instance.new("TextBox") |
374 | - | Frame23.Parent = Frame19 |
374 | + | TextLabel355 = Instance.new("TextLabel") |
375 | - | Frame23.Position = UDim2.new(0, 110, 0, 85) |
375 | + | LocalScript356 = Instance.new("LocalScript") |
376 | - | Frame23.Size = UDim2.new(0, 580, 0, 500) |
376 | + | TextButton357 = Instance.new("TextButton") |
377 | - | Frame23.BackgroundColor = BrickColor.new("Really black") |
377 | + | TextButton358 = Instance.new("TextButton") |
378 | - | Frame23.BackgroundColor3 = Color3.new(0, 0, 0) |
378 | + | TextButton359 = Instance.new("TextButton") |
379 | - | Frame23.BorderColor = BrickColor.new("Lime green") |
379 | + | Frame360 = Instance.new("Frame") |
380 | - | Frame23.BorderColor3 = Color3.new(0.333333, 1, 0) |
380 | + | TextLabel361 = Instance.new("TextLabel") |
381 | - | Frame23.BorderSizePixel = 10 |
381 | + | TextLabel362 = Instance.new("TextLabel") |
382 | - | Frame24.Name = "Ball" |
382 | + | TextLabel363 = Instance.new("TextLabel") |
383 | - | Frame24.Parent = Frame23 |
383 | + | LocalScript364 = Instance.new("LocalScript") |
384 | - | Frame24.Position = UDim2.new(0, 490, 0, 250) |
384 | + | TextLabel365 = Instance.new("TextLabel") |
385 | - | Frame24.Visible = false |
385 | + | TextLabel366 = Instance.new("TextLabel") |
386 | - | Frame24.Size = UDim2.new(0, 20, 0, 20) |
386 | + | Frame367 = Instance.new("Frame") |
387 | - | Frame24.BackgroundColor = BrickColor.new("Institutional white") |
387 | + | TextLabel368 = Instance.new("TextLabel") |
388 | - | Frame24.BackgroundColor3 = Color3.new(1, 1, 1) |
388 | + | TextBox369 = Instance.new("TextBox") |
389 | - | Frame24.BorderColor = BrickColor.new("New Yeller") |
389 | + | LocalScript370 = Instance.new("LocalScript") |
390 | - | Frame24.BorderColor3 = Color3.new(1, 1, 0) |
390 | + | Frame371 = Instance.new("Frame") |
391 | - | Frame24.BorderSizePixel = 3 |
391 | + | TextLabel372 = Instance.new("TextLabel") |
392 | - | Script25.Name = "Movement" |
392 | + | LocalScript373 = Instance.new("LocalScript") |
393 | - | Script25.Parent = Frame24 |
393 | + | |
394 | - | table.insert(cors,sandbox(Script25,function() |
394 | + | Tool1.Name = "Suitcase" |
395 | - | B = script.Parent |
395 | + | Tool1.Parent = Model0 |
396 | - | Pr = script.Parent.Parent.RedPdl |
396 | + | UnionOperation2.Name = "Body" |
397 | - | Pb = script.Parent.Parent.BluPdl |
397 | + | UnionOperation2.Parent = Tool1 |
398 | - | Vy = 5 |
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 | - | Vx = 8 |
399 | + | UnionOperation2.Orientation = Vector3.new(0, -180, -180) |
400 | UnionOperation2.Position = Vector3.new(141.018036, 2.93755102, -156.339569) | |
401 | - | script.Changed:connect(function() |
401 | + | UnionOperation2.Rotation = Vector3.new(-180, 0, 0) |
402 | UnionOperation2.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) | |
403 | - | wait(0.03) |
403 | + | UnionOperation2.Transparency = 1 |
404 | - | math.randomseed(tick()) |
404 | + | UnionOperation2.Size = Vector3.new(1.10004604, 2.0800004, 3.29995203) |
405 | - | if B.Position.Y.Offset <= 10 then |
405 | + | UnionOperation2.BrickColor = BrickColor.new("Really black") |
406 | - | Vy = 5 + ((math.random()+0.3)*10) |
406 | + | UnionOperation2.Material = Enum.Material.SmoothPlastic |
407 | UnionOperation2.Reflectance = 0.30000001192093 | |
408 | - | if B.Position.Y.Offset >= 480 then |
408 | + | UnionOperation2.brickColor = BrickColor.new("Really black") |
409 | - | Vy = -5 - ((math.random()+0.3)*10) |
409 | + | UnionOperation2.UsePartColor = true |
410 | ManualWeld3.Parent = UnionOperation2 | |
411 | - | --Oh ho ho ho, here goes the paddling system |
411 | + | ManualWeld3.C1 = CFrame.new(0.00798535347, -1.35066199, 0.0104393959, 1, 0, 0, 0, -1, 0, 0, 0, -1) |
412 | - | --RED PADDLES |
412 | + | ManualWeld3.Part0 = UnionOperation2 |
413 | - | if B.Position.X.Offset >= 540 then |
413 | + | ManualWeld3.Part1 = Part6 |
414 | - | if B.Position.Y.Offset > (Pr.Position.Y.Offset - 20) and B.Position.Y.Offset < (Pr.Position.Y.Offset + 30) then |
414 | + | ManualWeld3.part1 = Part6 |
415 | - | Vx = -8 |
415 | + | UnionOperation4.Name = "Detail" |
416 | - | Vy = -5 - ((math.random()+0.3)*10) |
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 | - | if B.Position.Y.Offset >= (Pr.Position.Y.Offset + 30) and B.Position.Y.Offset < (Pr.Position.Y.Offset + 100) then |
418 | + | UnionOperation4.Orientation = Vector3.new(0, 90, -60) |
419 | - | Vx = -8 |
419 | + | UnionOperation4.Position = Vector3.new(141.018066, 2.94755006, -156.339569) |
420 | - | Vy = 5 + ((math.random()+0.3)*10) |
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 | - | --BLUE PADDLES |
424 | + | UnionOperation4.CanCollide = false |
425 | - | if B.Position.X.Offset <= 20 then |
425 | + | UnionOperation4.Material = Enum.Material.Neon |
426 | - | if B.Position.Y.Offset > (Pb.Position.Y.Offset - 20) and B.Position.Y.Offset < (Pb.Position.Y.Offset + 30) then |
426 | + | UnionOperation4.Reflectance = 0.69999998807907 |
427 | - | Vx = 8 |
427 | + | UnionOperation4.UsePartColor = true |
428 | - | Vy = -5 - ((math.random()+0.3)*10) |
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 | - | if B.Position.Y.Offset >= (Pb.Position.Y.Offset + 30) and B.Position.Y.Offset < (Pb.Position.Y.Offset + 100) then |
430 | + | ManualWeld5.Part0 = UnionOperation4 |
431 | - | Vx = 8 |
431 | + | ManualWeld5.Part1 = Part6 |
432 | - | Vy = 5 + ((math.random()+0.3)*10) |
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 | - | --SCORING |
436 | + | Part6.Position = Vector3.new(141.010056, 4.28821325, -156.350006) |
437 | - | --RED SIDE ( BLUE SCORES ) |
437 | + | Part6.Transparency = 1 |
438 | - | if B.Position.X.Offset >= 560 then |
438 | + | Part6.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) |
439 | - | B.Visible = false |
439 | + | Part6.BottomSurface = Enum.SurfaceType.Smooth |
440 | - | Vx = -8 |
440 | + | Part6.CanCollide = false |
441 | - | Vy = -5 - ((math.random()+0.3)*10) |
441 | + | |
442 | - | B.Position = UDim2.new (0, 490, 0, 250) |
442 | + | ManualWeld7.Parent = Part6 |
443 | - | script.Parent.Parent.bScore.Visible = true |
443 | + | ManualWeld7.Part0 = Part6 |
444 | ManualWeld7.Part1 = Part6 | |
445 | - | script.Parent.Parent.bScore.Visible = false |
445 | + | ManualWeld7.part1 = Part6 |
446 | LocalScript8.Name = "Main" | |
447 | - | script.Parent.Parent.bScore.Visible = true |
447 | + | LocalScript8.Parent = Tool1 |
448 | table.insert(cors,sandbox(LocalScript8,function() | |
449 | - | script.Parent.Parent.bScore.Visible = false |
449 | + | repeat wait() until game.Players.LocalPlayer.Character |
450 | ||
451 | - | script.Parent.Parent.BluScore.Value = (script.Parent.Parent.BluScore.Value + 100) |
451 | + | plr = game.Players.LocalPlayer |
452 | - | if script.Parent.Parent.BluScore.Value == 300 then |
452 | + | char = plr.Character |
453 | - | break |
453 | + | hum = char:WaitForChild("Humanoid") |
454 | mouse = plr:GetMouse() | |
455 | - | script.Parent.Parent.Ready.Visible = true |
455 | + | tool = script.Parent |
456 | ||
457 | - | script.Parent.Parent.Ready.Text = "2" |
457 | + | suit = nil |
458 | ||
459 | - | script.Parent.Parent.Ready.Text = "1" |
459 | + | enabled = false |
460 | deb = false | |
461 | - | script.Parent.Parent.Ready.Text = "GO" |
461 | + | |
462 | repeat wait() until tool:FindFirstChild("Mark5") | |
463 | - | script.Parent.Parent.Ready.Visible = false |
463 | + | suit = tool:WaitForChild("Mark5") |
464 | - | script.Parent.Parent.Ready.Text = "3" |
464 | + | |
465 | - | B.Visible = true |
465 | + | function Build(part) |
466 | wait(2) | |
467 | - | --BLU SIDE ( RED SCORES ) |
467 | + | for _,v in pairs(part:GetChildren()) do |
468 | - | if B.Position.X.Offset <= 0 then |
468 | + | if v:IsA("Part") or v:IsA("UnionOperation") then |
469 | - | B.Visible = false |
469 | + | if v.Name == "Main" then |
470 | - | Vx = 8 |
470 | + | v.Attach:Play() |
471 | - | Vy = 5 + ((math.random()+0.3)*10) |
471 | + | |
472 | - | B.Position = UDim2.new (0, 90, 0, 250) |
472 | + | v.Transparency = 0 |
473 | - | script.Parent.Parent.rScore.Visible = true |
473 | + | if v.Material == Enum.Material.Neon then |
474 | coroutine.resume(coroutine.create(function() | |
475 | - | script.Parent.Parent.rScore.Visible = false |
475 | + | wait(1) |
476 | local x = 10 | |
477 | - | script.Parent.Parent.rScore.Visible = true |
477 | + | local color = BrickColor.new("Institutional white").Color |
478 | local origcolor = v.BrickColor.Color | |
479 | - | script.Parent.Parent.rScore.Visible = false |
479 | + | local val = v.BrickColor.Color |
480 | if v:FindFirstChild("Sound") then | |
481 | - | script.Parent.Parent.RedScore.Value = (script.Parent.Parent.RedScore.Value + 100) |
481 | + | v.Sound:Play() |
482 | - | if script.Parent.Parent.RedScore.Value == 300 then |
482 | + | |
483 | - | break |
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 | - | script.Parent.Parent.Ready.Visible = true |
485 | + | v.BrickColor = BrickColor.new(val) |
486 | wait() | |
487 | - | script.Parent.Parent.Ready.Text = "2" |
487 | + | |
488 | end)) | |
489 | - | script.Parent.Parent.Ready.Text = "1" |
489 | + | |
490 | wait(0.4) | |
491 | - | script.Parent.Parent.Ready.Text = "GO" |
491 | + | |
492 | end | |
493 | - | script.Parent.Parent.Ready.Visible = false |
493 | + | |
494 | - | script.Parent.Parent.Ready.Text = "3" |
494 | + | |
495 | - | B.Visible = true |
495 | + | mouse.Button1Down:connect(function() |
496 | if enabled and not deb then | |
497 | deb = true | |
498 | - | B.Position = UDim2.new(0, (B.Position.X.Offset + Vx), 0, (B.Position.Y.Offset + Vy)) |
498 | + | local origface = char.Head.face.Texture |
499 | - | if script.Parent.Parent.BluScore.Value == 300 then |
499 | + | tool.Name = "Activated" |
500 | - | break |
500 | + | hum.WalkSpeed = 0 |
501 | hum.JumpPower = 0 | |
502 | - | if script.Parent.Parent.RedScore.Value == 300 then |
502 | + | local anim = hum:LoadAnimation(tool.Equip) |
503 | - | break |
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 | - | Script25.Disabled = true |
508 | + | c.Transparency = 1 |
509 | - | TextLabel26.Name = "RedPdl" |
509 | + | c.Anchored = false |
510 | - | TextLabel26.Parent = Frame23 |
510 | + | c.CanCollide = false |
511 | - | TextLabel26.Position = UDim2.new(0, 560, 0, 260) |
511 | + | c.Locked = true |
512 | - | TextLabel26.Size = UDim2.new(0, 20, 0, 100) |
512 | + | |
513 | - | TextLabel26.BackgroundColor = BrickColor.new("Really red") |
513 | + | |
514 | - | TextLabel26.BackgroundColor3 = Color3.new(1, 0, 0) |
514 | + | if v:IsA("Model") and v:FindFirstChild("Main") then |
515 | - | TextLabel26.BorderColor = BrickColor.new("Really red") |
515 | + | local w = Instance.new("Weld") |
516 | - | TextLabel26.BorderColor3 = Color3.new(1, 0, 0) |
516 | + | w.Name = "SuitWeld" |
517 | - | TextLabel26.Font = Enum.Font.SourceSans |
517 | + | w.Parent = char:FindFirstChild(v.Target.Value) |
518 | - | TextLabel26.FontSize = Enum.FontSize.Size14 |
518 | + | w.Part0 = w.Parent |
519 | - | TextLabel26.Text = "" |
519 | + | w.Part1 = v.Main |
520 | - | TextLabel26.TextSize = 14 |
520 | + | w.C0 = CFrame.new(0,0,0) |
521 | - | TextLabel27.Name = "BluPdl" |
521 | + | |
522 | - | TextLabel27.Parent = Frame23 |
522 | + | |
523 | - | TextLabel27.Position = UDim2.new(0, 0, 0, 340) |
523 | + | local helm = suit:FindFirstChild("Helmet") |
524 | - | TextLabel27.Size = UDim2.new(0, 20, 0, 100) |
524 | + | local mask = suit:FindFirstChild("Mask") |
525 | - | TextLabel27.BackgroundColor = BrickColor.new("Really blue") |
525 | + | local helmweld = nil |
526 | - | TextLabel27.BackgroundColor3 = Color3.new(0, 0.333333, 1) |
526 | + | local maskweld = nil |
527 | - | TextLabel27.BorderColor = BrickColor.new("Really blue") |
527 | + | local cfhelm = nil |
528 | - | TextLabel27.BorderColor3 = Color3.new(0, 0.333333, 1) |
528 | + | local cfmask = nil |
529 | - | TextLabel27.Font = Enum.Font.SourceSans |
529 | + | |
530 | - | TextLabel27.FontSize = Enum.FontSize.Size14 |
530 | + | coroutine.resume(coroutine.create(function() |
531 | - | TextLabel27.Text = "" |
531 | + | |
532 | - | TextLabel27.TextSize = 14 |
532 | + | local c = char.Head:GetChildren() |
533 | - | TextLabel28.Name = "bScore" |
533 | + | for x = 1,#c do |
534 | - | TextLabel28.Parent = Frame23 |
534 | + | if c[x].Name == "SuitWeld" then |
535 | - | TextLabel28.Position = UDim2.new(0.5, -200, 0, 0) |
535 | + | if c[x].Part1 == helm.Main then |
536 | - | TextLabel28.Visible = false |
536 | + | helmweld = c[x] |
537 | - | TextLabel28.Transparency = 0.5 |
537 | + | cfhelm = helmweld.C0 |
538 | - | TextLabel28.Size = UDim2.new(0, 400, 0, 100) |
538 | + | elseif c[x].Part1 == mask.Main then |
539 | - | TextLabel28.BackgroundColor = BrickColor.new("Cyan") |
539 | + | maskweld = c[x] |
540 | - | TextLabel28.BackgroundColor3 = Color3.new(0, 0.666667, 1) |
540 | + | cfmask = maskweld.C0 |
541 | - | TextLabel28.BackgroundTransparency = 0.5 |
541 | + | |
542 | - | TextLabel28.Font = Enum.Font.SourceSans |
542 | + | |
543 | - | TextLabel28.FontSize = Enum.FontSize.Size48 |
543 | + | |
544 | - | TextLabel28.Text = "Blue Scores!" |
544 | + | |
545 | - | TextLabel28.TextColor = BrickColor.new("Institutional white") |
545 | + | repeat wait() until helmweld ~= nil and maskweld ~= nil |
546 | - | TextLabel28.TextColor3 = Color3.new(1, 1, 1) |
546 | + | |
547 | - | TextLabel28.TextSize = 48 |
547 | + | suit.Status.Helmet.Value = false |
548 | - | TextLabel28.TextStrokeTransparency = 0 |
548 | + | coroutine.resume(coroutine.create(function() |
549 | - | TextLabel29.Name = "rScore" |
549 | + | local x = 10 |
550 | - | TextLabel29.Parent = Frame23 |
550 | + | local color = BrickColor.new("Really black").Color |
551 | - | TextLabel29.Position = UDim2.new(0.5, -200, 0, 400) |
551 | + | local origcolor = mask.Eyes.BrickColor.Color |
552 | - | TextLabel29.Visible = false |
552 | + | local val = mask.Eyes.BrickColor.Color |
553 | - | TextLabel29.Transparency = 0.5 |
553 | + | for i = 1,x do |
554 | - | TextLabel29.Size = UDim2.new(0, 400, 0, 100) |
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 | - | TextLabel29.BackgroundColor = BrickColor.new("Really red") |
555 | + | mask.Eyes.BrickColor = BrickColor.new(val) |
556 | - | TextLabel29.BackgroundColor3 = Color3.new(1, 0, 0) |
556 | + | wait() |
557 | - | TextLabel29.BackgroundTransparency = 0.5 |
557 | + | |
558 | - | TextLabel29.Font = Enum.Font.SourceSans |
558 | + | end)) |
559 | - | TextLabel29.FontSize = Enum.FontSize.Size48 |
559 | + | maskweld.C0 = cfhelm |
560 | - | TextLabel29.Text = "Red Scores!" |
560 | + | local x = 10 |
561 | - | TextLabel29.TextColor = BrickColor.new("Institutional white") |
561 | + | for i = 1,x do |
562 | - | TextLabel29.TextColor3 = Color3.new(1, 1, 1) |
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 | - | TextLabel29.TextSize = 48 |
563 | + | wait() |
564 | - | TextLabel29.TextStrokeTransparency = 0 |
564 | + | |
565 | - | TextLabel30.Name = "Ready" |
565 | + | for n,v in pairs(char:GetChildren()) do |
566 | - | TextLabel30.Parent = Frame23 |
566 | + | if v:IsA("Hat") then |
567 | - | TextLabel30.Position = UDim2.new(0.5, -50, 0.5, -50) |
567 | + | v.Handle.Transparency = 0 |
568 | - | TextLabel30.Visible = false |
568 | + | |
569 | - | TextLabel30.Transparency = 1 |
569 | + | |
570 | - | TextLabel30.Size = UDim2.new(0, 100, 0, 100) |
570 | + | local x = 10 |
571 | - | TextLabel30.BackgroundColor = BrickColor.new("Institutional white") |
571 | + | for i = 1,x do |
572 | - | TextLabel30.BackgroundColor3 = Color3.new(1, 1, 1) |
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 | - | TextLabel30.BackgroundTransparency = 1 |
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 | - | TextLabel30.Font = Enum.Font.SourceSansBold |
574 | + | wait() |
575 | - | TextLabel30.FontSize = Enum.FontSize.Size48 |
575 | + | |
576 | - | TextLabel30.Text = "3" |
576 | + | local x = 8 |
577 | - | TextLabel30.TextColor = BrickColor.new("Institutional white") |
577 | + | for i = 1,x do |
578 | - | TextLabel30.TextColor3 = Color3.new(1, 1, 1) |
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 | - | TextLabel30.TextSize = 48 |
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 | - | TextLabel30.TextWrap = true |
580 | + | wait() |
581 | - | TextLabel30.TextWrapped = true |
581 | + | |
582 | - | IntValue31.Name = "BluScore" |
582 | + | |
583 | - | IntValue31.Parent = Frame23 |
583 | + | end)) |
584 | - | IntValue31.Value = 300 |
584 | + | |
585 | - | IntValue32.Name = "RedScore" |
585 | + | local m = Instance.new("Model") |
586 | - | IntValue32.Parent = Frame23 |
586 | + | m.Parent = char |
587 | - | TextButton33.Name = "DownBlu" |
587 | + | m.Name = "SuitcaseModel" |
588 | - | TextButton33.Parent = Frame19 |
588 | + | for _,v in pairs(tool:GetChildren()) do |
589 | - | TextButton33.Position = UDim2.new(0, 10, 0, 480) |
589 | + | if v:IsA("Part") or v:IsA("UnionOperation") then |
590 | - | TextButton33.Size = UDim2.new(0, 80, 0, 100) |
590 | + | v.Parent = m |
591 | - | TextButton33.BackgroundColor = BrickColor.new("Cyan") |
591 | + | |
592 | - | TextButton33.BackgroundColor3 = Color3.new(0, 0.666667, 1) |
592 | + | |
593 | - | TextButton33.Font = Enum.Font.ArialBold |
593 | + | wait(0.4) |
594 | - | TextButton33.FontSize = Enum.FontSize.Size48 |
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 | - | TextButton33.Text = "Dn" |
595 | + | m.Handle.Anchored = true |
596 | - | TextButton33.TextSize = 48 |
596 | + | wait(0.1) |
597 | - | TextButton34.Name = "DownRed" |
597 | + | anim:Play() |
598 | - | TextButton34.Parent = Frame19 |
598 | + | wait(0.2) |
599 | - | TextButton34.Position = UDim2.new(0, 710, 0, 480) |
599 | + | tool.Name = "Building suit" |
600 | - | TextButton34.Size = UDim2.new(0, 80, 0, 100) |
600 | + | coroutine.resume(coroutine.create(function() |
601 | - | TextButton34.BackgroundColor = BrickColor.new("Really red") |
601 | + | for _,v in pairs(suit.Gauntlet1:GetChildren()) do |
602 | - | TextButton34.BackgroundColor3 = Color3.new(1, 0, 0) |
602 | + | if v:IsA("Part") or v:IsA("UnionOperation") then |
603 | - | TextButton34.Font = Enum.Font.ArialBold |
603 | + | if not v:FindFirstChild("Transparent") and v.Name ~= "Main" then |
604 | - | TextButton34.FontSize = Enum.FontSize.Size48 |
604 | + | v.Transparency = 0 |
605 | - | TextButton34.Text = "Dn" |
605 | + | end |
606 | - | TextButton34.TextSize = 48 |
606 | + | |
607 | - | TextButton35.Name = "UpBlu" |
607 | + | if v.Name == "Main" then |
608 | - | TextButton35.Parent = Frame19 |
608 | + | v.Attach:Play() |
609 | - | TextButton35.Position = UDim2.new(0, 10, 0, 80) |
609 | + | |
610 | - | TextButton35.Size = UDim2.new(0, 80, 0, 100) |
610 | + | wait() |
611 | - | TextButton35.BackgroundColor = BrickColor.new("Cyan") |
611 | + | |
612 | - | TextButton35.BackgroundColor3 = Color3.new(0, 0.666667, 1) |
612 | + | Build(suit.Gauntlet1) |
613 | - | TextButton35.Font = Enum.Font.ArialBold |
613 | + | end)) |
614 | - | TextButton35.FontSize = Enum.FontSize.Size48 |
614 | + | coroutine.resume(coroutine.create(function() |
615 | - | TextButton35.Text = "Up" |
615 | + | for _,v in pairs(suit.Gauntlet2:GetChildren()) do |
616 | - | TextButton35.TextSize = 48 |
616 | + | if v:IsA("Part") or v:IsA("UnionOperation") then |
617 | - | TextButton36.Name = "UpRed" |
617 | + | if not v:FindFirstChild("Transparent") and v.Name ~= "Main" then |
618 | - | TextButton36.Parent = Frame19 |
618 | + | v.Transparency = 0 |
619 | - | TextButton36.Position = UDim2.new(0, 710, 0, 80) |
619 | + | end |
620 | - | TextButton36.Size = UDim2.new(0, 80, 0, 100) |
620 | + | |
621 | - | TextButton36.BackgroundColor = BrickColor.new("Really red") |
621 | + | if v.Name == "Main" then |
622 | - | TextButton36.BackgroundColor3 = Color3.new(1, 0, 0) |
622 | + | v.Attach:Play() |
623 | - | TextButton36.Font = Enum.Font.ArialBold |
623 | + | |
624 | - | TextButton36.FontSize = Enum.FontSize.Size48 |
624 | + | wait() |
625 | - | TextButton36.Text = "Up" |
625 | + | |
626 | - | TextButton36.TextSize = 48 |
626 | + | Build(suit.Gauntlet2) |
627 | - | TextLabel37.Name = "BG" |
627 | + | end)) |
628 | - | TextLabel37.Parent = Frame19 |
628 | + | m.Body.Transparency = 1 |
629 | - | TextLabel37.Position = UDim2.new(0, 100, 0, 80) |
629 | + | wait(1.2) |
630 | - | TextLabel37.Transparency = 1 |
630 | + | m:Destroy() |
631 | - | TextLabel37.Size = UDim2.new(0, 600, 0, 500) |
631 | + | suit.Chest1.Main.Attach:Play() |
632 | - | TextLabel37.BackgroundColor = BrickColor.new("Really black") |
632 | + | coroutine.resume(coroutine.create(function() |
633 | - | TextLabel37.BackgroundColor3 = Color3.new(0, 0, 0) |
633 | + | for _,v in pairs(suit.Chest1:GetChildren()) do |
634 | - | TextLabel37.BackgroundTransparency = 1 |
634 | + | if v:IsA("Part") or v:IsA("UnionOperation") then |
635 | - | TextLabel37.BorderColor = BrickColor.new("Lime green") |
635 | + | if not v:FindFirstChild("Transparent") and v.Name ~= "Main" then |
636 | - | TextLabel37.BorderColor3 = Color3.new(0, 1, 0) |
636 | + | v.Transparency = 0 |
637 | - | TextLabel37.BorderSizePixel = 5 |
637 | + | end |
638 | - | TextLabel37.Font = Enum.Font.SourceSans |
638 | + | |
639 | - | TextLabel37.FontSize = Enum.FontSize.Size14 |
639 | + | if v.Name == "Main" then |
640 | - | TextLabel37.Text = "" |
640 | + | v.Attach:Play() |
641 | - | TextLabel37.TextSize = 14 |
641 | + | |
642 | - | TextLabel38.Name = "ScoreBlu" |
642 | + | wait() |
643 | - | TextLabel38.Parent = Frame19 |
643 | + | |
644 | - | TextLabel38.Position = UDim2.new(0, 100, 0, 0) |
644 | + | Build(suit.Chest1) |
645 | - | TextLabel38.Transparency = 1 |
645 | + | end)) |
646 | - | TextLabel38.Size = UDim2.new(0, 100, 0, 100) |
646 | + | wait(0.5) |
647 | - | TextLabel38.BackgroundColor = BrickColor.new("Institutional white") |
647 | + | coroutine.resume(coroutine.create(function() |
648 | - | TextLabel38.BackgroundColor3 = Color3.new(1, 1, 1) |
648 | + | for _,v in pairs(suit.Shoulder1:GetChildren()) do |
649 | - | TextLabel38.BackgroundTransparency = 1 |
649 | + | if v:IsA("Part") or v:IsA("UnionOperation") then |
650 | - | TextLabel38.Font = Enum.Font.SourceSans |
650 | + | if not v:FindFirstChild("Transparent") and v.Name ~= "Main" then |
651 | - | TextLabel38.FontSize = Enum.FontSize.Size48 |
651 | + | v.Transparency = 0 |
652 | - | TextLabel38.Text = "Score: 300" |
652 | + | end |
653 | - | TextLabel38.TextColor = BrickColor.new("Really blue") |
653 | + | |
654 | - | TextLabel38.TextColor3 = Color3.new(0, 0.333333, 1) |
654 | + | if v.Name == "Main" then |
655 | - | TextLabel38.TextSize = 48 |
655 | + | v.Attach:Play() |
656 | - | TextLabel39.Name = "ScoreRed" |
656 | + | |
657 | - | TextLabel39.Parent = Frame19 |
657 | + | wait() |
658 | - | TextLabel39.Position = UDim2.new(0, 580, 0, 0) |
658 | + | |
659 | - | TextLabel39.Transparency = 1 |
659 | + | Build(suit.Shoulder1) |
660 | - | TextLabel39.Size = UDim2.new(0, 100, 0, 100) |
660 | + | end)) |
661 | - | TextLabel39.BackgroundColor = BrickColor.new("Institutional white") |
661 | + | coroutine.resume(coroutine.create(function() |
662 | - | TextLabel39.BackgroundColor3 = Color3.new(1, 1, 1) |
662 | + | for _,v in pairs(suit.Shoulder2:GetChildren()) do |
663 | - | TextLabel39.BackgroundTransparency = 1 |
663 | + | if v:IsA("Part") or v:IsA("UnionOperation") then |
664 | - | TextLabel39.Font = Enum.Font.SourceSans |
664 | + | if not v:FindFirstChild("Transparent") and v.Name ~= "Main" then |
665 | - | TextLabel39.FontSize = Enum.FontSize.Size48 |
665 | + | v.Transparency = 0 |
666 | - | TextLabel39.Text = "Score: 0" |
666 | + | end |
667 | - | TextLabel39.TextColor = BrickColor.new("Really red") |
667 | + | |
668 | - | TextLabel39.TextColor3 = Color3.new(1, 0, 0) |
668 | + | if v.Name == "Main" then |
669 | - | TextLabel39.TextSize = 48 |
669 | + | |
670 | - | Frame40.Name = "StartScreen" |
670 | + | wait() |
671 | - | Frame40.Parent = SurfaceGui18 |
671 | + | |
672 | - | Frame40.Transparency = 1 |
672 | + | Build(suit.Shoulder2) |
673 | - | Frame40.Size = UDim2.new(1, 0, 1, 0) |
673 | + | end)) |
674 | - | Frame40.Active = true |
674 | + | wait(0.7) |
675 | - | Frame40.BackgroundColor = BrickColor.new("Institutional white") |
675 | + | coroutine.resume(coroutine.create(function() |
676 | - | Frame40.BackgroundColor3 = Color3.new(1, 1, 1) |
676 | + | hum.MaxHealth = 2000 |
677 | - | Frame40.BackgroundTransparency = 1 |
677 | + | for _,v in pairs(suit.Chest2:GetChildren()) do |
678 | - | Script41.Parent = Frame40 |
678 | + | if v:IsA("Part") or v:IsA("UnionOperation") then |
679 | - | table.insert(cors,sandbox(Script41,function() |
679 | + | if not v:FindFirstChild("Transparent") and v.Name ~= "Main" then |
680 | - | script.Parent.Start.MouseButton1Click:connect(function() |
680 | + | v.Transparency = 0 |
681 | - | print("Game Start") |
681 | + | end |
682 | - | script.Parent.Parent.Game.Active = true |
682 | + | |
683 | - | script.Parent.Parent.Game.Visible = true |
683 | + | if v.Name == "Main" then |
684 | - | script.Parent.Parent.Game.Initialize.Disabled = true |
684 | + | v.Attach:Play() |
685 | - | script.Parent.Parent.Game.Initialize.Disabled = false |
685 | + | |
686 | - | script.Parent.Parent.Game.GAME.Ball.Movement.Disabled = false |
686 | + | wait() |
687 | - | script.Parent.Visible = false |
687 | + | |
688 | - | script.Parent.Active = false |
688 | + | Build(suit.Chest2) |
689 | hum.Health = hum.MaxHealth | |
690 | end)) | |
691 | - | script.Parent.HowToPlay.MouseButton1Click:connect(function() |
691 | + | wait(1) |
692 | - | print("Game Start") |
692 | + | coroutine.resume(coroutine.create(function() |
693 | - | script.Parent.Parent.HowToPlay.Active = true |
693 | + | for _,v in pairs(suit.Arm1:GetChildren()) do |
694 | - | script.Parent.Parent.HowToPlay.Visible = true |
694 | + | if v:IsA("Part") or v:IsA("UnionOperation") then |
695 | - | script.Parent.Visible = false |
695 | + | if not v:FindFirstChild("Transparent") and v.Name ~= "Main" then |
696 | - | script.Parent.Active = false |
696 | + | v.Transparency = 0 |
697 | end | |
698 | end | |
699 | if v.Name == "Main" then | |
700 | - | TextButton42.Name = "HowToPlay" |
700 | + | |
701 | - | TextButton42.Parent = Frame40 |
701 | + | wait() |
702 | - | TextButton42.Position = UDim2.new(0.700000048, -150, 0.699999988, 0) |
702 | + | |
703 | - | TextButton42.Size = UDim2.new(0, 300, 0, 100) |
703 | + | Build(suit.Arm1) |
704 | - | TextButton42.BackgroundColor = BrickColor.new("Really black") |
704 | + | end)) |
705 | - | TextButton42.BackgroundColor3 = Color3.new(0, 0, 0) |
705 | + | coroutine.resume(coroutine.create(function() |
706 | - | TextButton42.BorderColor = BrickColor.new("Toothpaste") |
706 | + | for _,v in pairs(suit.Arm2:GetChildren()) do |
707 | - | TextButton42.BorderColor3 = Color3.new(0.333333, 1, 1) |
707 | + | if v:IsA("Part") or v:IsA("UnionOperation") then |
708 | - | TextButton42.BorderSizePixel = 10 |
708 | + | if not v:FindFirstChild("Transparent") and v.Name ~= "Main" then |
709 | - | TextButton42.Font = Enum.Font.SourceSansBold |
709 | + | v.Transparency = 0 |
710 | - | TextButton42.FontSize = Enum.FontSize.Size48 |
710 | + | end |
711 | - | TextButton42.Text = "HOW TO PLAY" |
711 | + | |
712 | - | TextButton42.TextColor = BrickColor.new("Institutional white") |
712 | + | if v.Name == "Main" then |
713 | - | TextButton42.TextColor3 = Color3.new(1, 1, 1) |
713 | + | |
714 | - | TextButton42.TextSize = 48 |
714 | + | wait() |
715 | - | TextButton43.Name = "Start" |
715 | + | |
716 | - | TextButton43.Parent = Frame40 |
716 | + | Build(suit.Arm2) |
717 | - | TextButton43.Position = UDim2.new(0.300000012, -150, 0.699999988, 0) |
717 | + | end)) |
718 | - | TextButton43.Size = UDim2.new(0, 300, 0, 100) |
718 | + | wait(0.7) |
719 | - | TextButton43.BackgroundColor = BrickColor.new("Really black") |
719 | + | coroutine.resume(coroutine.create(function() |
720 | - | TextButton43.BackgroundColor3 = Color3.new(0, 0, 0) |
720 | + | for _,v in pairs(suit.Thigh1:GetChildren()) do |
721 | - | TextButton43.BorderColor = BrickColor.new("Really blue") |
721 | + | if v:IsA("Part") or v:IsA("UnionOperation") then |
722 | - | TextButton43.BorderColor3 = Color3.new(0, 0.333333, 1) |
722 | + | if not v:FindFirstChild("Transparent") and v.Name ~= "Main" then |
723 | - | TextButton43.BorderSizePixel = 10 |
723 | + | v.Transparency = 0 |
724 | - | TextButton43.Font = Enum.Font.SourceSansBold |
724 | + | end |
725 | - | TextButton43.FontSize = Enum.FontSize.Size48 |
725 | + | |
726 | - | TextButton43.Text = "START" |
726 | + | if v.Name == "Main" then |
727 | - | TextButton43.TextColor = BrickColor.new("Institutional white") |
727 | + | v.Attach:Play() |
728 | - | TextButton43.TextColor3 = Color3.new(1, 1, 1) |
728 | + | |
729 | - | TextButton43.TextSize = 48 |
729 | + | wait() |
730 | - | TextButton43.TextWrap = true |
730 | + | |
731 | - | TextButton43.TextWrapped = true |
731 | + | Build(suit.Thigh1) |
732 | - | ImageLabel44.Parent = Frame40 |
732 | + | end)) |
733 | - | ImageLabel44.Position = UDim2.new(0, 50, 0, 0) |
733 | + | coroutine.resume(coroutine.create(function() |
734 | - | ImageLabel44.Transparency = 1 |
734 | + | for _,v in pairs(suit.Thigh2:GetChildren()) do |
735 | - | ImageLabel44.Size = UDim2.new(1, -100, 1, -200) |
735 | + | if v:IsA("Part") or v:IsA("UnionOperation") then |
736 | - | ImageLabel44.BackgroundColor = BrickColor.new("Institutional white") |
736 | + | if not v:FindFirstChild("Transparent") and v.Name ~= "Main" then |
737 | - | ImageLabel44.BackgroundColor3 = Color3.new(1, 1, 1) |
737 | + | v.Transparency = 0 |
738 | - | ImageLabel44.BackgroundTransparency = 1 |
738 | + | end |
739 | - | ImageLabel44.Image = "http://www.roblox.com/asset/?id=139116259" |
739 | + | |
740 | - | Frame45.Name = "HowToPlay" |
740 | + | if v.Name == "Main" then |
741 | - | Frame45.Parent = SurfaceGui18 |
741 | + | |
742 | - | Frame45.Visible = false |
742 | + | wait() |
743 | - | Frame45.Transparency = 1 |
743 | + | |
744 | - | Frame45.Size = UDim2.new(1, 0, 1, 0) |
744 | + | Build(suit.Thigh2) |
745 | - | Frame45.BackgroundColor = BrickColor.new("Institutional white") |
745 | + | end)) |
746 | - | Frame45.BackgroundColor3 = Color3.new(1, 1, 1) |
746 | + | wait(0.7) |
747 | - | Frame45.BackgroundTransparency = 1 |
747 | + | coroutine.resume(coroutine.create(function() |
748 | - | ImageLabel46.Parent = Frame45 |
748 | + | for _,v in pairs(suit.Boot1:GetChildren()) do |
749 | - | ImageLabel46.Position = UDim2.new(0, 50, 0, 0) |
749 | + | if v:IsA("Part") or v:IsA("UnionOperation") then |
750 | - | ImageLabel46.Transparency = 1 |
750 | + | if not v:FindFirstChild("Transparent") and v.Name ~= "Main" then |
751 | - | ImageLabel46.Size = UDim2.new(1, -100, 1, -200) |
751 | + | v.Transparency = 0 |
752 | - | ImageLabel46.BackgroundColor = BrickColor.new("Institutional white") |
752 | + | end |
753 | - | ImageLabel46.BackgroundColor3 = Color3.new(1, 1, 1) |
753 | + | |
754 | - | ImageLabel46.BackgroundTransparency = 1 |
754 | + | if v.Name == "Main" then |
755 | - | ImageLabel46.Image = "http://www.roblox.com/asset/?id=139120696" |
755 | + | v.Attach:Play() |
756 | - | TextButton47.Name = "Done" |
756 | + | |
757 | - | TextButton47.Parent = Frame45 |
757 | + | wait() |
758 | - | TextButton47.Position = UDim2.new(0.5, -150, 0.699999988, 0) |
758 | + | |
759 | - | TextButton47.Size = UDim2.new(0, 300, 0, 100) |
759 | + | Build(suit.Boot1) |
760 | - | TextButton47.BackgroundColor = BrickColor.new("Really black") |
760 | + | end)) |
761 | - | TextButton47.BackgroundColor3 = Color3.new(0, 0, 0) |
761 | + | coroutine.resume(coroutine.create(function() |
762 | - | TextButton47.BorderColor = BrickColor.new("Really blue") |
762 | + | for _,v in pairs(suit.Boot2:GetChildren()) do |
763 | - | TextButton47.BorderColor3 = Color3.new(0, 0.333333, 1) |
763 | + | if v:IsA("Part") or v:IsA("UnionOperation") then |
764 | - | TextButton47.BorderSizePixel = 10 |
764 | + | if not v:FindFirstChild("Transparent") and v.Name ~= "Main" then |
765 | - | TextButton47.Font = Enum.Font.SourceSansBold |
765 | + | v.Transparency = 0 |
766 | - | TextButton47.FontSize = Enum.FontSize.Size48 |
766 | + | end |
767 | - | TextButton47.Text = "OK" |
767 | + | |
768 | - | TextButton47.TextColor = BrickColor.new("Institutional white") |
768 | + | if v.Name == "Main" then |
769 | - | TextButton47.TextColor3 = Color3.new(1, 1, 1) |
769 | + | |
770 | - | TextButton47.TextSize = 48 |
770 | + | wait() |
771 | - | TextButton47.TextWrap = true |
771 | + | |
772 | - | TextButton47.TextWrapped = true |
772 | + | Build(suit.Boot2) |
773 | - | Script48.Parent = Frame45 |
773 | + | end)) |
774 | - | table.insert(cors,sandbox(Script48,function() |
774 | + | wait(3) |
775 | - | script.Parent.Done.MouseButton1Click:connect(function() |
775 | + | --anim:Stop() |
776 | - | script.Parent.Parent.StartScreen.Active = true |
776 | + | for _,v in pairs(suit.Helmet:GetChildren()) do |
777 | - | script.Parent.Parent.StartScreen.Visible = true |
777 | + | if v:IsA("Part") or v:IsA("UnionOperation") then |
778 | - | script.Parent.Visible = false |
778 | + | v.Transparency = 0 |
779 | - | script.Parent.Active = false |
779 | + | |
780 | end | |
781 | for _,v in pairs(suit.Mask:GetChildren()) do | |
782 | if v:IsA("Part") or v:IsA("UnionOperation") then | |
783 | - | Frame49.Name = "RedWins" |
783 | + | v.Transparency = 0 |
784 | - | Frame49.Parent = SurfaceGui18 |
784 | + | |
785 | - | Frame49.Visible = false |
785 | + | |
786 | - | Frame49.Transparency = 1 |
786 | + | suit.Mask.Mask.Decal.Transparency = 0 |
787 | - | Frame49.Size = UDim2.new(1, 0, 1, 0) |
787 | + | wait(0.1) |
788 | - | Frame49.BackgroundColor = BrickColor.new("Institutional white") |
788 | + | suit.Helmet.Main.Attach:Play() |
789 | - | Frame49.BackgroundColor3 = Color3.new(1, 1, 1) |
789 | + | local x = 8 |
790 | - | Frame49.BackgroundTransparency = 1 |
790 | + | for i = 1,x do |
791 | - | ImageLabel50.Parent = Frame49 |
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 | - | ImageLabel50.Position = UDim2.new(0, 50, 0, 50) |
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 | - | ImageLabel50.Transparency = 1 |
793 | + | wait() |
794 | - | ImageLabel50.Size = UDim2.new(1, -100, 1, -100) |
794 | + | |
795 | - | ImageLabel50.BackgroundColor = BrickColor.new("Institutional white") |
795 | + | local x = 10 |
796 | - | ImageLabel50.BackgroundColor3 = Color3.new(1, 1, 1) |
796 | + | for i = 1,x do |
797 | - | ImageLabel50.BackgroundTransparency = 1 |
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 | - | ImageLabel50.Image = "http://www.roblox.com/asset/?id=139120645" |
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 | - | Script51.Parent = Frame49 |
799 | + | wait() |
800 | - | table.insert(cors,sandbox(Script51,function() |
800 | + | |
801 | helmweld.C0 = cfhelm | |
802 | - | script.Parent.Parent.Game.GAME.Ball.Movement.Disabled = true |
802 | + | maskweld.C0 = cfhelm*CFrame.new(0,0.15,-0.15)* CFrame.Angles(math.rad(40),math.rad(0),math.rad(0)) |
803 | - | script.Parent.Visible = false |
803 | + | for n,v in pairs(char:GetChildren()) do |
804 | - | script.Parent.Active = false |
804 | + | if v:IsA("Hat") then |
805 | - | script.Parent.Parent.StartScreen.Active = true |
805 | + | v.Handle.Transparency = 1 |
806 | - | script.Parent.Parent.StartScreen.Visible = true |
806 | + | |
807 | end | |
808 | suit.Mask.Main.Attach:Play() | |
809 | local x = 10 | |
810 | - | Frame52.Name = "BlueWins" |
810 | + | for i = 1,x do |
811 | - | Frame52.Parent = SurfaceGui18 |
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 | - | Frame52.Visible = false |
812 | + | wait() |
813 | - | Frame52.Transparency = 1 |
813 | + | |
814 | - | Frame52.Size = UDim2.new(1, 0, 1, 0) |
814 | + | maskweld.C0 = cfmask |
815 | - | Frame52.BackgroundColor = BrickColor.new("Institutional white") |
815 | + | char.Head.Transparency = 1 |
816 | - | Frame52.BackgroundColor3 = Color3.new(1, 1, 1) |
816 | + | char.Head.face.Transparency = 1 |
817 | - | Frame52.BackgroundTransparency = 1 |
817 | + | coroutine.resume(coroutine.create(function() |
818 | - | ImageLabel53.Parent = Frame52 |
818 | + | local x = 10 |
819 | - | ImageLabel53.Position = UDim2.new(0, 50, 0, 50) |
819 | + | local color = BrickColor.new("White").Color |
820 | - | ImageLabel53.Transparency = 1 |
820 | + | local origcolor = mask.Eyes.BrickColor.Color |
821 | - | ImageLabel53.Size = UDim2.new(1, -100, 1, -100) |
821 | + | local val = mask.Eyes.BrickColor.Color |
822 | - | ImageLabel53.BackgroundColor = BrickColor.new("Institutional white") |
822 | + | for i = 1,x do |
823 | - | ImageLabel53.BackgroundColor3 = Color3.new(1, 1, 1) |
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 | - | ImageLabel53.BackgroundTransparency = 1 |
824 | + | mask.Eyes.BrickColor = BrickColor.new(val) |
825 | - | ImageLabel53.Image = "http://www.roblox.com/asset/?id=139120623" |
825 | + | wait() |
826 | - | Script54.Parent = Frame52 |
826 | + | |
827 | - | table.insert(cors,sandbox(Script54,function() |
827 | + | end)) |
828 | tool["Suit Control"].Disabled = false | |
829 | - | script.Parent.Parent.Game.GAME.Ball.Movement.Disabled = true |
829 | + | tool["Suit Control"].Parent = plr.Backpack |
830 | - | script.Parent.Visible = false |
830 | + | tool.JARVIS.Parent = plr.PlayerGui |
831 | - | script.Parent.Active = false |
831 | + | plr.PlayerGui.JARVIS.Helmet.LocalScript.Disabled = false |
832 | - | script.Parent.Parent.StartScreen.Active = true |
832 | + | plr.PlayerGui.JARVIS.Mask.LocalScript.Disabled = false |
833 | - | script.Parent.Parent.StartScreen.Visible = true |
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 | - | SpotLight55.Parent = Part17 |
837 | + | suit.Status.Helmet.Value = true |
838 | - | Tool56.Name = "2DGame" |
838 | + | suit.Status.Power.Value = true |
839 | - | Tool56.Parent = Model0 |
839 | + | suit.Status.InSuit.Value = true |
840 | - | Tool56.TextureId = "http://www.roblox.com/asset/?id=33681144" |
840 | + | suit.Status.Owner.Value = plr |
841 | - | Tool56.Grip = CFrame.new(0.300000012, -0.5, 0, 1, 0, 0, 0, 0.707106769, -0.707106769, -0, 0.707106769, 0.707106769) |
841 | + | hum.JumpPower = 60 |
842 | - | Tool56.GripForward = Vector3.new(-0, 0.707106769, -0.707106769) |
842 | + | hum.WalkSpeed = 16 |
843 | - | Tool56.GripPos = Vector3.new(0.300000012, -0.5, 0) |
843 | + | if char:FindFirstChild("Sound") then |
844 | - | Tool56.GripUp = Vector3.new(0, 0.707106769, 0.707106769) |
844 | + | char.Sound:Destroy() |
845 | - | LocalScript57.Parent = Tool56 |
845 | + | local sn = char.Head:GetChildren() |
846 | - | table.insert(cors,sandbox(LocalScript57,function() |
846 | + | for i = 1,#sn do |
847 | - | local Tool = script.Parent |
847 | + | if sn[i]:IsA("Sound") then |
848 | - | local gui = nil |
848 | + | sn[i]:Stop() |
849 | - | local mapParts = {} |
849 | + | sn[i]:Destroy() |
850 | - | local player = nil |
850 | + | |
851 | end | |
852 | - | local keyDownCon = nil |
852 | + | local s = script.Parent.IronManSound:Clone() |
853 | - | local keyUpCon = nil |
853 | + | s.Parent = char |
854 | - | local clickCon = nil |
854 | + | wait(0.5) |
855 | s.Disabled = false | |
856 | - | local platforming = false |
856 | + | |
857 | CORE = require(plr.PlayerGui.JARVIS.Core) | |
858 | - | local time = 0 |
858 | + | for i,v in pairs(char:GetChildren()) do |
859 | v.DescendantRemoving:connect(function(item) | |
860 | - | local gaming = true |
860 | + | if item:IsA("ManualWeld") and item.Parent.Parent:FindFirstChild("Target") then |
861 | item.Parent.Parent.Main.Transparency = 1 | |
862 | - | local head = nil |
862 | + | local name = string.format(item.Parent.Parent.Target.Value) |
863 | if char:FindFirstChild(name) then | |
864 | - | local left = false |
864 | + | local p = char:FindFirstChild(name) |
865 | - | local right = false |
865 | + | if p.Transparency == 1 then |
866 | - | local jump = false |
866 | + | p.Transparency = 0 |
867 | end | |
868 | - | local prize = nil |
868 | + | if suit.Status.InSuit.Value then |
869 | - | local prizeRegenTimer = 0 |
869 | + | local sparks = script.Parent.Sparks:Clone() |
870 | sparks.Parent = p | |
871 | - | local walkCounter = 0 |
871 | + | sparks.Enabled = true |
872 | - | local playerWalkForward = {"32171523","32171543","32171566","32171582","32171594"} |
872 | + | game:GetService("Debris"):AddItem(sparks,0.75) |
873 | - | local playerWalkBackward = {"32168430","32168450","32168470","32168483","32168492"} |
873 | + | end |
874 | if name == "Head" then | |
875 | - | local playerVelocity = Vector2.new(0,0) |
875 | + | char.Head.face.Texture = "http://www.roblox.com/asset/?id=409567993" |
876 | for i,hat in pairs(char:GetChildren()) do | |
877 | - | function onEquipped(mouse) |
877 | + | if hat:IsA("Hat") then |
878 | hat.Handle.Transparency = 0 | |
879 | - | Tool.Handle.Song:Stop() |
879 | + | end |
880 | - | Tool.Handle.Jump:Stop() |
880 | + | end |
881 | - | Tool.Handle.Prize:Stop() |
881 | + | elseif name == "Torso" and (not suit.Status.Calling.Value) and suit.Status.InSuit.Value then |
882 | - | Tool.Handle.Fail:Stop() |
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 | - | gui = Tool.GameGui:clone() |
885 | + | end |
886 | - | player = gui.Cabinet.Screen.Player |
886 | + | end |
887 | - | mapParts = gui.Cabinet.Screen.Map:GetChildren() |
887 | + | |
888 | end) | |
889 | - | keyDownCon = mouse.KeyDown:connect(onKeyDown) |
889 | + | |
890 | - | keyUpCon = mouse.KeyUp:connect(onKeyUp) |
890 | + | char.Humanoid.HealthChanged:connect(function(health) |
891 | - | clickCon = gui.Cabinet.SoundOnOff.MouseButton1Click:connect(soundChanger) |
891 | + | if char:FindFirstChild("Suit") then |
892 | suit = char:FindFirstChild("Suit") | |
893 | - | if Tool.Handle.Song.Volume == 0 then |
893 | + | if suit.Status.InSuit.Value and (not suit.Status.Calling.Value) and suit.Status.Whole.Value then |
894 | - | gui.Cabinet.SoundOnOff.Image = "http://www.roblox.com/asset/?id=32203595" |
894 | + | if (health/char.Humanoid.MaxHealth)*100 <= 20 then |
895 | char.Head.face.Texture = "http://www.roblox.com/asset/?id=409567993" | |
896 | - | gui.Cabinet.SoundOnOff.Image = "http://www.roblox.com/asset/?id=32203454" |
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 | - | head = Tool.Parent:FindFirstChild("Head") |
899 | + | end |
900 | end | |
901 | end | |
902 | end) | |
903 | - | Tool.Equipped:connect(onEquipped) |
903 | + | mouse.KeyDown:connect(function(key) |
904 | if key == "x" then | |
905 | - | function onUnequipped() |
905 | + | CORE:Delete(plr.Name) |
906 | char.Head.face.Texture = origface | |
907 | - | gaming = false |
907 | + | tool:Destroy() |
908 | - | head.Anchored = false |
908 | + | |
909 | end) | |
910 | - | Tool.Handle.Song:Stop() |
910 | + | |
911 | - | Tool.Handle.Jump:Stop() |
911 | + | |
912 | - | Tool.Handle.Prize:Stop() |
912 | + | |
913 | - | Tool.Handle.Fail:Stop() |
913 | + | tool.Equipped:connect(function() |
914 | enabled = true | |
915 | - | game.Workspace.CurrentCamera.CameraType = 5 |
915 | + | |
916 | - | gui:remove() |
916 | + | tool.Unequipped:connect(function() |
917 | enabled = false | |
918 | - | keyDownCon:disconnect() |
918 | + | |
919 | - | keyUpCon:disconnect() |
919 | + | |
920 | - | clickCon:disconnect() |
920 | + | Animation9.Name = "Equip" |
921 | - | clickCon = nil |
921 | + | Animation9.Parent = Tool1 |
922 | - | keyDownCon = nil |
922 | + | Animation9.AnimationId = "http://www.roblox.com/asset/?id=458981718" |
923 | - | keyUpCon = nil |
923 | + | LocalScript10.Name = "Suit Control" |
924 | LocalScript10.Parent = Tool1 | |
925 | table.insert(cors,sandbox(LocalScript10,function() | |
926 | function GetChild(parent,child) | |
927 | - | Tool.Unequipped:connect(onUnequipped) |
927 | + | return parent:FindFirstChild(child) |
928 | end | |
929 | - | local enabled = false |
929 | + | |
930 | repeat wait() until game.Players.LocalPlayer.Character:FindFirstChild("Suit").Status.Power.Value | |
931 | - | function onActivated() |
931 | + | |
932 | if not game.Players.LocalPlayer.PlayerGui:FindFirstChild("JARVIS") then | |
933 | - | if enabled then return end |
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 | - | game.Workspace.CurrentCamera.CameraType = 1 |
937 | + | gui.Overlay.ImageTransparency = 0 |
938 | - | head.Anchored = true |
938 | + | |
939 | - | prize = nil |
939 | + | |
940 | - | prizeRegenTimer = 0 |
940 | + | local DebrisService = game:GetService('Debris') |
941 | - | time = 0 |
941 | + | local PlayersService = game:GetService('Players') |
942 | - | gui.Parent = game.Players:GetPlayerFromCharacter(Tool.Parent).PlayerGui |
942 | + | |
943 | local MyModel = nil | |
944 | - | Tool.Handle.Song:Play() |
944 | + | local MyPlayer = nil |
945 | ||
946 | - | gameLoop() |
946 | + | |
947 | local obj = script.Assets | |
948 | - | Tool.Handle.Song:Stop() |
948 | + | local anims = obj.Animations |
949 | - | gui:remove() |
949 | + | local effects = obj.Visual |
950 | - | gui = Tool.GameGui:clone() |
950 | + | |
951 | - | clickCon = gui.Cabinet.SoundOnOff.MouseButton1Click:connect(soundChanger) |
951 | + | local MyBillboard = obj.BillboardGui |
952 | - | if Tool.Handle.Song.Volume == 0 then |
952 | + | local lockonImg = MyBillboard.lockon |
953 | - | gui.Cabinet.SoundOnOff.Image = "http://www.roblox.com/asset/?id=32203595" |
953 | + | local holdlockImg = MyBillboard.lockonHeld |
954 | local MyDistText = MyBillboard.Distance | |
955 | - | gui.Cabinet.SoundOnOff.Image = "http://www.roblox.com/asset/?id=32203454" |
955 | + | |
956 | local lock = false | |
957 | - | player = gui.Cabinet.Screen.Player |
957 | + | local HaveLock = false |
958 | - | mapParts = gui.Cabinet.Screen.Map:GetChildren() |
958 | + | |
959 | - | game.Workspace.CurrentCamera.CameraType = 5 |
959 | + | local target = nil |
960 | - | head.Anchored = false |
960 | + | local TrackTime = 0 |
961 | ||
962 | local lockOnSoundPlaying = false | |
963 | local holdSoundPlaying = false | |
964 | ||
965 | local plr = game.Players.LocalPlayer | |
966 | - | Tool.Activated:connect(onActivated) |
966 | + | local mouse = plr:GetMouse() |
967 | local char = plr.Character | |
968 | - | function soundChanger() |
968 | + | local hum = GetChild(char,"Humanoid") |
969 | ||
970 | - | if gui.Cabinet.SoundOnOff.Image == "http://www.roblox.com/asset/?id=32203454" then |
970 | + | suit = GetChild(char,"Suit") |
971 | - | gui.Cabinet.SoundOnOff.Image = "http://www.roblox.com/asset/?id=32203595" |
971 | + | main = suit.Chest2.Main |
972 | - | Tool.Handle.Song.Volume = 0 |
972 | + | status = GetChild(suit,"Status") |
973 | - | Tool.Handle.Jump.Volume = 0 |
973 | + | |
974 | - | Tool.Handle.Prize.Volume = 0 |
974 | + | local flying = false |
975 | - | Tool.Handle.Fail.Volume = 0 |
975 | + | local hovering = false |
976 | local boost = false | |
977 | - | gui.Cabinet.SoundOnOff.Image = "http://www.roblox.com/asset/?id=32203454" |
977 | + | local canfly = true |
978 | - | Tool.Handle.Song.Volume = 0.5 |
978 | + | local sprinting = false |
979 | - | Tool.Handle.Jump.Volume = 0.5 |
979 | + | local cansprint = false |
980 | - | Tool.Handle.Prize.Volume = 0.5 |
980 | + | |
981 | - | Tool.Handle.Fail.Volume = 0.5 |
981 | + | local firing = false |
982 | local laser = false | |
983 | local rocket = false | |
984 | local light = false | |
985 | ||
986 | - | function onKeyDown(key) |
986 | + | local candamage = false |
987 | local canattack = true | |
988 | - | key:lower() |
988 | + | local attacking = false |
989 | - | if key == "a" then |
989 | + | local click_d = 0 |
990 | - | left = true |
990 | + | local mousedown = false |
991 | - | right = false |
991 | + | |
992 | - | elseif key == "d" then |
992 | + | local cangrab = true |
993 | - | left = false |
993 | + | local grabbing = false |
994 | - | right = true |
994 | + | |
995 | - | elseif key == "w" then |
995 | + | local rayparts = {} |
996 | - | jump = true |
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 | - | function onKeyUp(key) |
1002 | + | local Controls = { |
1003 | Forward = { | |
1004 | - | key:lower() |
1004 | + | Number = 0, |
1005 | - | if key == "a" then |
1005 | + | Numbers = { |
1006 | - | left = false |
1006 | + | On = -1, |
1007 | - | elseif key == "d" then |
1007 | + | Off = 0 |
1008 | - | right = false |
1008 | + | }, |
1009 | - | elseif key == "w" then |
1009 | + | Keys = {"W", 17} |
1010 | - | jump = false |
1010 | + | }, |
1011 | Backward = { | |
1012 | Number = 0, | |
1013 | Numbers = { | |
1014 | On = 1, | |
1015 | Off = 0 | |
1016 | - | function Physics() |
1016 | + | }, |
1017 | Keys = {"S", 18} | |
1018 | - | if playerVelocity.y < 8 then |
1018 | + | }, |
1019 | - | playerVelocity = Vector2.new(playerVelocity.x,playerVelocity.y + 1) |
1019 | + | Left = { |
1020 | Number = 0, | |
1021 | - | if playerVelocity.y > 1 then |
1021 | + | Numbers = { |
1022 | - | platforming = false |
1022 | + | On = -1, |
1023 | Off = 0 | |
1024 | - | local enemies = gui.Cabinet.Screen.Enemies:GetChildren() |
1024 | + | }, |
1025 | - | for i = 1, #enemies do |
1025 | + | Keys = {"A", 20} |
1026 | - | enemies[i].Position = UDim2.new(0,enemies[i].Position.X.Offset,0,enemies[i].Position.Y.Offset + 5) |
1026 | + | }, |
1027 | Right = { | |
1028 | Number = 0, | |
1029 | Numbers = { | |
1030 | On = 1, | |
1031 | Off = 0 | |
1032 | - | function Touching(a,b) |
1032 | + | }, |
1033 | - | local ap = Vector2.new(a.Position.X.Offset, a.Position.Y.Offset) |
1033 | + | Keys = {"D", 19} |
1034 | - | local as = Vector2.new(a.Size.X.Offset, a.Size.Y.Offset) |
1034 | + | } |
1035 | - | local bp = Vector2.new(b.Position.X.Offset, b.Position.Y.Offset) |
1035 | + | } |
1036 | - | local bs = Vector2.new(b.Size.X.Offset, b.Size.Y.Offset) |
1036 | + | local parts = { |
1037 | - | local c = (ap.x + as.x > bp.x) and (bp.x + bs.x > ap.x) and (ap.y + as.y > bp.y) and (bp.y + bs.y > ap.y) |
1037 | + | RightHand = { |
1038 | - | if c then |
1038 | + | Size = 0.4, |
1039 | - | return true |
1039 | + | Name = "Gauntlet1", |
1040 | Enabled = false | |
1041 | - | return false |
1041 | + | }, |
1042 | LeftHand = { | |
1043 | - | end |
1043 | + | Size = 0.4, |
1044 | Name = "Gauntlet2", | |
1045 | Enabled = false | |
1046 | }, | |
1047 | - | function Collision() |
1047 | + | RightBoot = { |
1048 | Size = 0.6, | |
1049 | - | -- check player against map |
1049 | + | Name = "Boot1", |
1050 | - | for i = 1, #mapParts do |
1050 | + | Enabled = true |
1051 | }, | |
1052 | - | if Touching(mapParts[i],player) then |
1052 | + | LeftBoot = { |
1053 | Size = 0.6, | |
1054 | - | if player.Position.X.Offset < mapParts[i].Position.X.Offset and not platforming then |
1054 | + | Name = "Boot2", |
1055 | - | player.Position = UDim2.new(0, mapParts[i].Position.X.Offset - player.Size.X.Offset,0,player.Position.Y.Offset) |
1055 | + | Enabled = true |
1056 | - | playerVelocity = Vector2.new(0,playerVelocity.y) |
1056 | + | } |
1057 | - | elseif player.Position.X.Offset + player.Size.X.Offset > mapParts[i].Position.X.Offset + mapParts[i].Size.X.Offset and not platforming then |
1057 | + | } |
1058 | - | player.Position = UDim2.new(0, mapParts[i].Position.X.Offset + mapParts[i].Size.X.Offset,0,player.Position.Y.Offset) |
1058 | + | |
1059 | - | playerVelocity = Vector2.new(0,playerVelocity.y) |
1059 | + | local fly = hum:LoadAnimation(anims.Fly) |
1060 | local jump = hum:LoadAnimation(anims.Jump) | |
1061 | - | if player.Position.Y.Offset > mapParts[i].Position.Y.Offset then |
1061 | + | local land = hum:LoadAnimation(anims.Land) |
1062 | - | playerVelocity = Vector2.new(playerVelocity.x,10) |
1062 | + | local hover = hum:LoadAnimation(anims.Hover) |
1063 | - | platforming = false |
1063 | + | local punch = hum:LoadAnimation(anims.Punch) |
1064 | - | elseif player.Position.Y.Offset + player.Size.Y.Offset > mapParts[i].Position.Y.Offset then |
1064 | + | local sprint = hum:LoadAnimation(anims.Sprint) |
1065 | - | platforming = true |
1065 | + | local grab = hum:LoadAnimation(anims.Grab) |
1066 | - | playerVelocity = Vector2.new(playerVelocity.x,0) |
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 | - | -- check enemies against map, player |
1074 | + | main.Gyro:Destroy() |
1075 | - | local enemies = gui.Cabinet.Screen.Enemies:GetChildren() |
1075 | + | |
1076 | - | for i = 1, #enemies do |
1076 | + | if main:FindFirstChild("WalkVelocity") then |
1077 | - | for j = 1, #mapParts do |
1077 | + | main.WalkVelocity:Destroy() |
1078 | - | if Touching(mapParts[j],enemies[i]) then |
1078 | + | |
1079 | - | enemies[i].Position = UDim2.new(0,enemies[i].Position.X.Offset,0,mapParts[j].Position.Y.Offset - enemies[i].Size.Y.Offset) |
1079 | + | |
1080 | hum.Jump = true | |
1081 | ||
1082 | - | if enemies[i].Position.X.Offset > 384 or enemies[i].Position.X.Offset < 0 then |
1082 | + | wait(0.1) |
1083 | - | if enemies[i].Position.Y.Offset > 230 then |
1083 | + | |
1084 | - | enemies[i]:remove() |
1084 | + | local Gyro = Instance.new("BodyGyro") |
1085 | Gyro.Name = "FlightGyro" | |
1086 | - | enemies[i].Left.Value = not enemies[i].Left.Value |
1086 | + | Gyro.P = (10 ^ 6) |
1087 | Gyro.maxTorque = Vector3.new(Gyro.P, Gyro.P, Gyro.P) | |
1088 | Gyro.cframe = main.CFrame | |
1089 | - | if Touching(enemies[i],player) then |
1089 | + | Gyro.Parent = main |
1090 | - | gaming = false |
1090 | + | |
1091 | local pos = Instance.new("BodyPosition") | |
1092 | - | end |
1092 | + | pos.Name = "FlightVelocity" |
1093 | pos.Position = Vector3.new(char.Torso.Position.X,char.Torso.Position.Y+3,char.Torso.Position.Z) | |
1094 | - | -- check game bounds |
1094 | + | pos.Parent = main |
1095 | - | if player.Position.X.Offset < 0 then |
1095 | + | pos.MaxForce = Vector3.new(0,1e9,0) |
1096 | - | playerVelocity = Vector2.new(0,playerVelocity.y) |
1096 | + | |
1097 | - | player.Position = UDim2.new(0,0,0,player.Position.Y.Offset) |
1097 | + | local Momentum = Vector3.new(0, 0, 0) |
1098 | - | elseif player.Position.X.Offset > 384 then |
1098 | + | local LastMomentum = Vector3.new(0, 0, 0) |
1099 | - | playerVelocity = Vector2.new(0,playerVelocity.y) |
1099 | + | local LastTilt = 0 |
1100 | - | player.Position = UDim2.new(0,384,0,player.Position.Y.Offset) |
1100 | + | local CurrentSpeed = Speed.MaxSpeed |
1101 | local Inertia = (1 - (Speed.CurrentSpeed / CurrentSpeed)) | |
1102 | ||
1103 | - | if player.Position.Y.Offset < 0 then |
1103 | + | while (hovering and (not flying) and canfly and status.Power.Value and status.Flying.Value) do |
1104 | - | playerVelocity = Vector2.new(playerVelocity.x,0) |
1104 | + | sprinting = false |
1105 | - | player.Position = UDim2.new(0,player.Position.X.Offset,0,0) |
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 | - | -- check player against prize |
1108 | + | end |
1109 | - | if prize ~= nil and Touching(player,prize) then |
1109 | + | |
1110 | - | time = time + 100 |
1110 | + | hum.PlatformStand = false |
1111 | - | Tool.Handle.Prize:Play() |
1111 | + | |
1112 | - | prize:remove() |
1112 | + | status.Charge.Value = status.Charge.Value - 0.015 |
1113 | - | prize = nil |
1113 | + | |
1114 | - | prizeRegenTimer = math.random(180,360) |
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 | - | function updatePlayerPos() |
1119 | + | |
1120 | ||
1121 | - | if math.abs(playerVelocity.x) > 4 then |
1121 | + | local AbsoluteTilt = math.abs(Tilt) |
1122 | - | if playerVelocity.x < 0 then |
1122 | + | |
1123 | - | playerVelocity = Vector2.new(-4,playerVelocity.y) |
1123 | + | if AbsoluteTilt > 0.06 or AbsoluteTilt < 0.0001 then |
1124 | if math.abs(LastTilt) > 0.0001 then | |
1125 | - | playerVelocity = Vector2.new(4,playerVelocity.y) |
1125 | + | Tilt = (LastTilt * 0.9) |
1126 | else | |
1127 | Tilt = 0 | |
1128 | - | player.Position = UDim2.new(0,player.Position.X.Offset + playerVelocity.x,0,player.Position.Y.Offset + playerVelocity.y) |
1128 | + | |
1129 | - | playerVelocity = Vector2.new(playerVelocity.x * 0.5,playerVelocity.y * 0.9) |
1129 | + | |
1130 | Tilt = ((LastTilt * 0.77) + (Tilt * 0.25)) | |
1131 | end | |
1132 | LastTilt = Tilt | |
1133 | - | function Controls() |
1133 | + | Momentum = Vector3.new(0, 0, 0) |
1134 | Gyro.cframe = game:GetService("Workspace").CurrentCamera.CoordinateFrame | |
1135 | - | if left then |
1135 | + | wait() |
1136 | - | playerVelocity = Vector2.new(playerVelocity.x - 3,playerVelocity.y) |
1136 | + | |
1137 | - | elseif right then |
1137 | + | hum.WalkSpeed = 16 |
1138 | - | playerVelocity = Vector2.new(playerVelocity.x + 3,playerVelocity.y) |
1138 | + | hum.PlatformStand = false |
1139 | StopFlightMechanics() | |
1140 | - | if jump and platforming then |
1140 | + | |
1141 | - | jump = false |
1141 | + | |
1142 | - | platforming = false |
1142 | + | function FlightMechanics() |
1143 | - | Tool.Handle.Jump:Play() |
1143 | + | suit = GetChild(char,"Suit") |
1144 | - | playerVelocity = Vector2.new(playerVelocity.x,playerVelocity.y - 20) |
1144 | + | main = suit.Chest2.Main |
1145 | status = GetChild(suit,"Status") | |
1146 | status.Flying.Value = true | |
1147 | ||
1148 | if main:FindFirstChild("Gyro") then | |
1149 | - | function walkAnimation(forward) |
1149 | + | main.Gyro:Destroy() |
1150 | end | |
1151 | - | walkCounter = walkCounter + 1 |
1151 | + | if main:FindFirstChild("WalkVelocity") then |
1152 | - | if walkCounter > 8 then |
1152 | + | main.WalkVelocity:Destroy() |
1153 | - | walkCounter = 1 |
1153 | + | |
1154 | ||
1155 | wait() | |
1156 | - | local playIndex = walkCounter |
1156 | + | |
1157 | - | if walkCounter == 4 then |
1157 | + | local Gyro = Instance.new("BodyGyro") |
1158 | - | playIndex = 2 |
1158 | + | Gyro.Name = "FlightGyro" |
1159 | - | elseif walkCounter == 5 then |
1159 | + | Gyro.P = (10 ^ 6) |
1160 | - | playIndex = 1 |
1160 | + | Gyro.maxTorque = Vector3.new(Gyro.P, Gyro.P, Gyro.P) |
1161 | - | elseif walkCounter == 6 then |
1161 | + | Gyro.cframe = main.CFrame |
1162 | - | playIndex = 4 |
1162 | + | Gyro.Parent = main |
1163 | - | elseif walkCounter == 7 then |
1163 | + | |
1164 | - | playIndex = 5 |
1164 | + | local Velocity = Instance.new("BodyVelocity") |
1165 | - | elseif walkCounter == 8 then |
1165 | + | Velocity.Name = "FlightVelocity" |
1166 | - | playIndex = 4 |
1166 | + | Velocity.velocity = Vector3.new(0, 0, 0) |
1167 | Velocity.P = (10 ^ 4) | |
1168 | Velocity.maxForce = Vector3.new(1, 1, 1) * (10 ^ 6) | |
1169 | - | if forward then |
1169 | + | Velocity.Parent = main |
1170 | - | player.Image = "http://www.roblox.com/asset/?id=" .. playerWalkForward[playIndex] |
1170 | + | |
1171 | local Momentum = Vector3.new(0, 0, 0) | |
1172 | - | player.Image = "http://www.roblox.com/asset/?id=" .. playerWalkBackward[playIndex] |
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 | - | local forward = true |
1177 | + | while (flying and (not hovering) and canfly and status.Power.Value and status.Flying.Value) do |
1178 | - | function animation() |
1178 | + | sprinting = false |
1179 | status.Charge.Value = status.Charge.Value - 0.015 | |
1180 | - | if playerVelocity.x > 1 then |
1180 | + | if CurrentSpeed ~= Speed.MaxSpeed then |
1181 | - | forward = true |
1181 | + | CurrentSpeed = Speed.MaxSpeed |
1182 | - | walkAnimation(forward) |
1182 | + | Inertia = (1 - (Speed.CurrentSpeed / CurrentSpeed)) |
1183 | - | elseif playerVelocity.x < -1 then |
1183 | + | |
1184 | - | forward = false |
1184 | + | |
1185 | - | walkAnimation(forward) |
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 | - | elseif forward then |
1186 | + | local Movement = Direction * Speed.CurrentSpeed |
1187 | - | player.Image = "http://www.roblox.com/asset/?id=" .. playerWalkForward[1] |
1187 | + | |
1188 | - | walkCounter = 1 |
1188 | + | Momentum = (Momentum * Inertia) + Movement |
1189 | ||
1190 | - | player.Image = "http://www.roblox.com/asset/?id=" .. playerWalkBackward[1] |
1190 | + | local TotalMomentum = Momentum.magnitude |
1191 | - | walkCounter = 1 |
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 | - | local left = true |
1196 | + | suit:FindFirstChild(v.Name).Repulsor.Thruster.Enabled = true |
1197 | - | function spawnEnemy() |
1197 | + | |
1198 | end | |
1199 | - | local enemy = Instance.new("ImageLabel") |
1199 | + | |
1200 | - | enemy.Image = "http://www.roblox.com/asset/?id=32183056" |
1200 | + | |
1201 | - | enemy.Size = UDim2.new(0,16,0,16) |
1201 | + | local Tilt = ((Momentum * Vector3.new(1, 0, 1)).unit:Cross(((LastMomentum * Vector3.new(1, 0, 1)).unit))).y |
1202 | - | enemy.BackgroundTransparency = 1 |
1202 | + | local StringTilt = tostring(Tilt) |
1203 | - | enemy.BorderSizePixel = 0 |
1203 | + | |
1204 | - | enemy.ZIndex = 2 |
1204 | + | if StringTilt == "-1.#IND" or StringTilt == "1.#IND" or Tilt == math.huge or Tilt == -math.huge or StringTilt == tostring(0 / 0) then |
1205 | - | if left then |
1205 | + | Tilt = 0 |
1206 | - | enemy.Position = UDim2.new(0,0,0,0) |
1206 | + | |
1207 | ||
1208 | - | enemy.Position = UDim2.new(0,380,0,0) |
1208 | + | local AbsoluteTilt = math.abs(Tilt) |
1209 | ||
1210 | - | enemy.Name = "Enemy" |
1210 | + | if AbsoluteTilt > 0.06 or AbsoluteTilt < 0.0001 then |
1211 | - | enemy.Parent = gui.Cabinet.Screen.Enemies |
1211 | + | if math.abs(LastTilt) > 0.0001 then |
1212 | Tilt = (LastTilt * 0.9) | |
1213 | - | local leftDirection = Instance.new("BoolValue") |
1213 | + | |
1214 | - | leftDirection.Name = "Left" |
1214 | + | Tilt = 0 |
1215 | - | leftDirection.Value = not left |
1215 | + | |
1216 | - | leftDirection.Parent = enemy |
1216 | + | |
1217 | Tilt = ((LastTilt * 0.77) + (Tilt * 0.25)) | |
1218 | - | left = not left |
1218 | + | |
1219 | LastTilt = Tilt | |
1220 | if TotalMomentum < 0.5 then | |
1221 | Momentum = Vector3.new(0, 0, 0) | |
1222 | - | local spawned = false |
1222 | + | TotalMomentum = 0 |
1223 | - | local maxEnemies = 0 |
1223 | + | Gyro.cframe = game:GetService("Workspace").CurrentCamera.CoordinateFrame |
1224 | - | function updateEnemies() |
1224 | + | |
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 | - | maxEnemies = 4 + (time/900) |
1226 | + | |
1227 | - | local enemies = gui.Cabinet.Screen.Enemies:GetChildren() |
1227 | + | Velocity.velocity = Momentum |
1228 | - | if #enemies < maxEnemies and not spawned then |
1228 | + | LastMomentum = Momentum |
1229 | - | spawned = true |
1229 | + | wait() |
1230 | - | spawnEnemy() |
1230 | + | |
1231 | - | local co = coroutine.create(function() |
1231 | + | StopFlightMechanics() |
1232 | - | wait(math.random(1,3)) |
1232 | + | |
1233 | - | spawned = false |
1233 | + | |
1234 | function StopFlightMechanics() | |
1235 | - | coroutine.resume(co) |
1235 | + | suit = GetChild(char,"Suit") |
1236 | main = suit.Chest2.Main | |
1237 | - | for i = 1, #enemies do |
1237 | + | status = GetChild(suit,"Status") |
1238 | flying = false | |
1239 | - | if enemies[i].Left.Value then |
1239 | + | hovering = false |
1240 | - | enemies[i].Position = UDim2.new(0,enemies[i].Position.X.Offset - 3,0,enemies[i].Position.Y.Offset) |
1240 | + | status.Flying.Value = false |
1241 | ||
1242 | - | enemies[i].Position = UDim2.new(0,enemies[i].Position.X.Offset + 3,0,enemies[i].Position.Y.Offset) |
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 | - | function updatePrize() |
1249 | + | if suit:FindFirstChild(v.Name).Repulsor:FindFirstChild("Thruster") then |
1250 | - | if prizeRegenTimer > 0 then |
1250 | + | suit:FindFirstChild(v.Name).Repulsor.Thruster:Destroy() |
1251 | - | prizeRegenTimer = prizeRegenTimer - 1 |
1251 | + | |
1252 | - | return |
1252 | + | |
1253 | ||
1254 | - | if prize == nil then |
1254 | + | fly:Stop() |
1255 | - | prize = Instance.new("ImageLabel") |
1255 | + | hover:Stop() |
1256 | - | prize.Name = "Prize" |
1256 | + | main.FlyBoost:Stop() |
1257 | - | prize.Size = UDim2.new(0,24,0,24) |
1257 | + | |
1258 | - | prize.Image = "http://www.roblox.com/asset/?id=32190862" |
1258 | + | main.Fly:Stop() |
1259 | - | prize.BackgroundTransparency = 1 |
1259 | + | |
1260 | - | prize.BorderSizePixel = 0 |
1260 | + | hum.WalkSpeed = 16 |
1261 | - | prize.Parent = gui.Cabinet.Screen |
1261 | + | |
1262 | if status.Sentry.Value and not hovering then | |
1263 | - | local pos = math.random(1,4) |
1263 | + | if not main:FindFirstChild("Gyro") then |
1264 | - | if pos == 1 then prize.Position = UDim2.new(0,24,0,120) |
1264 | + | local g = Instance.new("BodyGyro") |
1265 | - | elseif pos == 2 then prize.Position = UDim2.new(0,350,0,120) |
1265 | + | g.Name = "Gyro" |
1266 | - | elseif pos == 3 then prize.Position = UDim2.new(0,350,0,230) |
1266 | + | g.Parent = main |
1267 | - | else prize.Position = UDim2.new(0,24,0,230) end |
1267 | + | end |
1268 | if not main:FindFirstChild("WalkVelocity") then | |
1269 | local Velocity = Instance.new("BodyVelocity") | |
1270 | Velocity.Name = "WalkVelocity" | |
1271 | - | function gameOver() |
1271 | + | Velocity.velocity = Vector3.new(0,0,0) |
1272 | Velocity.P = (10 ^ 4) | |
1273 | - | Tool.Handle.Song:Stop() |
1273 | + | Velocity.maxForce = Vector3.new(1,0,1) * (10^6) |
1274 | - | Tool.Handle.Fail:Play() |
1274 | + | Velocity.Parent = main |
1275 | - | wait(1) |
1275 | + | |
1276 | - | if gui:FindFirstChild("Cabinet") then |
1276 | + | |
1277 | - | gui.Cabinet:remove() |
1277 | + | |
1278 | ||
1279 | - | local scoreFrame = gui:FindFirstChild("ScoreFrame") |
1279 | + | function Fly() |
1280 | - | if scoreFrame then |
1280 | + | suit = GetChild(char,"Suit") |
1281 | - | scoreFrame.BackgroundTransparency = 0.2 |
1281 | + | main = suit.Chest2.Main |
1282 | status = GetChild(suit,"Status") | |
1283 | - | while scoreFrame do |
1283 | + | if canfly then |
1284 | - | gui.ScoreFrame.Position = UDim2.new(0.5,gui.ScoreFrame.Position.X.Offset,0.5,gui.ScoreFrame.Position.Y.Offset - 3) |
1284 | + | sprinting = false |
1285 | - | if gui.ScoreFrame.Position.Y.Offset <= 0 then wait(3) return end |
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 | - | function gameLoop() |
1291 | + | flying = true |
1292 | if status.InSuit.Value then | |
1293 | - | animTimer = 0 |
1293 | + | jump:Play() |
1294 | - | gaming = true |
1294 | + | fly:Play() |
1295 | - | while gaming do |
1295 | + | |
1296 | - | Physics() |
1296 | + | main.Fly:Play() |
1297 | - | Collision() |
1297 | + | coroutine.resume(coroutine.create(FlightMechanics)) |
1298 | - | Controls() |
1298 | + | for i,v in pairs(parts) do |
1299 | - | updatePlayerPos() |
1299 | + | if suit:FindFirstChild(v.Name) then |
1300 | - | updateEnemies() |
1300 | + | AddThruster(suit:FindFirstChild(v.Name),v.Size,v.Enabled) |
1301 | - | updatePrize() |
1301 | + | |
1302 | - | time = time + 0.05 |
1302 | + | |
1303 | - | animTimer = animTimer + 1 |
1303 | + | |
1304 | - | if animTimer == 3 then |
1304 | + | |
1305 | - | animation() |
1305 | + | |
1306 | - | animTimer = 0 |
1306 | + | function StopFlight() |
1307 | suit = GetChild(char,"Suit") | |
1308 | - | gui.ScoreFrame.Score.Text = tostring(math.floor(time)) |
1308 | + | main = suit.Chest2.Main |
1309 | - | wait(0.03) |
1309 | + | status = GetChild(suit,"Status") |
1310 | hovering = false | |
1311 | - | if head.Anchored then |
1311 | + | fly:Stop() |
1312 | - | gameOver() |
1312 | + | hover:Stop() |
1313 | main.FlyBoost:Stop() | |
1314 | main.Fly:Stop() | |
1315 | if status.InSuit.Value then | |
1316 | hum.WalkSpeed = 16 | |
1317 | end | |
1318 | - | ScreenGui58.Name = "GameGui" |
1318 | + | for i,v in pairs(parts) do |
1319 | - | ScreenGui58.Parent = Tool56 |
1319 | + | if suit:FindFirstChild(v.Name).Repulsor:FindFirstChild("Thruster") then |
1320 | - | Part59.Parent = Model0 |
1320 | + | suit:FindFirstChild(v.Name).Repulsor.Thruster:Destroy() |
1321 | - | Part59.CFrame = CFrame.new(22.1000004, 6.5418849, 186.299988, -1.40092995e-08, 0.999992073, -6.17074321e-08, 0.965917349, -2.43911868e-09, -0.258816838, -0.258817732, -6.32307717e-08, -0.965919495) |
1321 | + | |
1322 | - | Part59.Orientation = Vector3.new(15, -180, 90) |
1322 | + | |
1323 | - | Part59.Position = Vector3.new(22.1000004, 6.5418849, 186.299988) |
1323 | + | |
1324 | - | Part59.Rotation = Vector3.new(165, 0, -90) |
1324 | + | |
1325 | - | Part59.Color = Color3.new(0.898039, 0.894118, 0.87451) |
1325 | + | function Hover() |
1326 | - | Part59.Size = Vector3.new(6.00000095, 0.200000003, 0.999999821) |
1326 | + | suit = GetChild(char,"Suit") |
1327 | - | Part59.Anchored = true |
1327 | + | main = suit.Chest2.Main |
1328 | - | Part59.BrickColor = BrickColor.new("Light stone grey") |
1328 | + | status = GetChild(suit,"Status") |
1329 | - | Part59.Material = Enum.Material.DiamondPlate |
1329 | + | if canfly then |
1330 | - | Part59.TopSurface = Enum.SurfaceType.Smooth |
1330 | + | sprinting = false |
1331 | - | Part59.brickColor = BrickColor.new("Light stone grey") |
1331 | + | StopFlightMechanics() |
1332 | - | Part59.FormFactor = Enum.FormFactor.Custom |
1332 | + | local function AddThruster(part,size,bool) |
1333 | - | Part59.formFactor = Enum.FormFactor.Custom |
1333 | + | local fire = effects.Thruster:Clone() |
1334 | - | Part60.Parent = Model0 |
1334 | + | fire.Size = NumberSequence.new(size) |
1335 | - | Part60.CFrame = CFrame.new(18.6000004, 9.5361557, 185.497665, 1, 0, 0, 0, 0.965925813, 0.258819044, 0, -0.258819044, 0.965925813) |
1335 | + | fire.Enabled = bool |
1336 | - | Part60.Orientation = Vector3.new(-15, 0, 0) |
1336 | + | fire.Parent = part.Repulsor |
1337 | - | Part60.Position = Vector3.new(18.6000004, 9.5361557, 185.497665) |
1337 | + | |
1338 | - | Part60.Rotation = Vector3.new(-15, 0, 0) |
1338 | + | hovering = true |
1339 | - | Part60.Color = Color3.new(0.898039, 0.894118, 0.87451) |
1339 | + | if status.InSuit.Value then |
1340 | - | Part60.Size = Vector3.new(7.19999981, 0.200000003, 0.999999821) |
1340 | + | hover:Play() |
1341 | - | Part60.Anchored = true |
1341 | + | |
1342 | - | Part60.BrickColor = BrickColor.new("Light stone grey") |
1342 | + | main.Fly:Play() |
1343 | - | Part60.Material = Enum.Material.DiamondPlate |
1343 | + | hum.JumpPower = 60 |
1344 | - | Part60.TopSurface = Enum.SurfaceType.Smooth |
1344 | + | hum.Jump = true |
1345 | - | Part60.brickColor = BrickColor.new("Light stone grey") |
1345 | + | coroutine.resume(coroutine.create(HoverMechanics)) |
1346 | - | Part60.FormFactor = Enum.FormFactor.Custom |
1346 | + | for i,v in pairs(parts) do |
1347 | - | Part60.formFactor = Enum.FormFactor.Custom |
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 | |
3158 | ||
3159 | ManualWeld165.Parent = UnionOperation164 | |
3160 | ManualWeld165.C1 = CFrame.new(-3.81469727e-06, -0.547483444, -0.0013885498, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1) | |
3161 | ManualWeld165.Part0 = UnionOperation164 | |
3162 | ManualWeld165.Part1 = Part169 | |
3163 | ManualWeld165.part1 = Part169 | |
3164 | ObjectValue166.Name = "Transparent" | |
3165 | ObjectValue166.Parent = UnionOperation164 | |
3166 | UnionOperation167.Parent = Model161 | |
3167 | 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) | |
3168 | UnionOperation167.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0) | |
3169 | UnionOperation167.Position = Vector3.new(140.76001, 3.09415507, -156.462524) | |
3170 | UnionOperation167.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999) | |
3171 | UnionOperation167.Color = Color3.new(0, 0, 0) | |
3172 | UnionOperation167.Size = Vector3.new(2.02999997, 0.875000119, 1.06500018) | |
3173 | UnionOperation167.Anchored = true | |
3174 | UnionOperation167.BrickColor = BrickColor.new("Really black") | |
3175 | UnionOperation167.CanCollide = false | |
3176 | UnionOperation167.Material = Enum.Material.SmoothPlastic | |
3177 | UnionOperation167.brickColor = BrickColor.new("Really black") | |
3178 | UnionOperation167.UsePartColor = true | |
3179 | ManualWeld168.Parent = UnionOperation167 | |
3180 | ManualWeld168.C1 = CFrame.new(0, -0.587484598, 0.00611114502, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1) | |
3181 | ManualWeld168.Part0 = UnionOperation167 | |
3182 | ManualWeld168.Part1 = Part169 | |
3183 | ManualWeld168.part1 = Part169 | |
3184 | Part169.Name = "Main" | |
3185 | Part169.Parent = Model161 | |
3186 | 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) | |
3187 | Part169.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0) | |
3188 | Part169.Position = Vector3.new(140.753906, 3.68457794, -156.462524) | |
3189 | Part169.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999) | |
3190 | Part169.Color = Color3.new(0, 0, 0) | |
3191 | Part169.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) | |
3192 | Part169.Anchored = true | |
3193 | Part169.BottomSurface = Enum.SurfaceType.Smooth | |
3194 | Part169.BrickColor = BrickColor.new("Really black") | |
3195 | Part169.CanCollide = false | |
3196 | Part169.Material = Enum.Material.SmoothPlastic | |
3197 | Part169.TopSurface = Enum.SurfaceType.Smooth | |
3198 | Part169.brickColor = BrickColor.new("Really black") | |
3199 | BlockMesh170.Parent = Part169 | |
3200 | BlockMesh170.Scale = Vector3.new(10.1000004, 10.1000004, 5.0999999) | |
3201 | Sound171.Name = "Equip" | |
3202 | Sound171.Parent = Part169 | |
3203 | Sound171.Pitch = 0.80000001192093 | |
3204 | Sound171.PlaybackSpeed = 0.80000001192093 | |
3205 | Sound171.SoundId = "http://www.roblox.com/Asset?ID=411374534" | |
3206 | Sound171.Volume = 1 | |
3207 | Sound172.Name = "Fire" | |
3208 | Sound172.Parent = Part169 | |
3209 | Sound172.Pitch = 0.89999997615814 | |
3210 | Sound172.PlaybackSpeed = 0.89999997615814 | |
3211 | Sound172.SoundId = "rbxasset://sounds/Launching rocket.wav" | |
3212 | Sound172.Volume = 1 | |
3213 | Sound173.Name = "Fly" | |
3214 | Sound173.Parent = Part169 | |
3215 | Sound173.Looped = true | |
3216 | Sound173.SoundId = "http://www.roblox.com/asset/?id=97179333" | |
3217 | Sound173.Volume = 1 | |
3218 | Sound174.Name = "FlyBoost" | |
3219 | Sound174.Parent = Part169 | |
3220 | Sound174.Looped = true | |
3221 | Sound174.Pitch = 1.2000000476837 | |
3222 | Sound174.PlaybackSpeed = 1.2000000476837 | |
3223 | Sound174.SoundId = "http://www.roblox.com/asset/?id=97179333" | |
3224 | Sound174.Volume = 1 | |
3225 | Sound175.Name = "FlyS" | |
3226 | Sound175.Parent = Part169 | |
3227 | Sound175.Looped = true | |
3228 | Sound175.SoundId = "http://www.roblox.com/asset/?id=97179333" | |
3229 | Sound176.Name = "HoldLock" | |
3230 | Sound176.Parent = Part169 | |
3231 | Sound176.Looped = true | |
3232 | Sound176.SoundId = "http://www.roblox.com/asset/?id=103879773" | |
3233 | Sound176.Volume = 0.20000000298023 | |
3234 | Sound177.Name = "Lock" | |
3235 | Sound177.Parent = Part169 | |
3236 | Sound177.SoundId = "http://www.roblox.com/asset/?id=103825932" | |
3237 | Sound177.Volume = 0.20000000298023 | |
3238 | Sound178.Name = "Walk" | |
3239 | Sound178.Parent = Part169 | |
3240 | Sound178.Looped = true | |
3241 | Sound178.SoundId = "http://www.roblox.com/asset/?id=278329705" | |
3242 | Sound178.Volume = 0.40000000596046 | |
3243 | RocketPropulsion179.Name = "Force" | |
3244 | RocketPropulsion179.Parent = Part169 | |
3245 | RocketPropulsion179.MaxTorque = Vector3.new(800000, 800000, 0) | |
3246 | RocketPropulsion179.CartoonFactor = 0 | |
3247 | RocketPropulsion179.MaxSpeed = 0 | |
3248 | RocketPropulsion179.MaxThrust = 20000 | |
3249 | RocketPropulsion179.TargetRadius = 0.10000000149012 | |
3250 | RocketPropulsion179.ThrustP = 2000 | |
3251 | ManualWeld180.Parent = Part169 | |
3252 | ManualWeld180.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1) | |
3253 | ManualWeld180.Part0 = Part169 | |
3254 | ManualWeld180.Part1 = Part169 | |
3255 | ManualWeld180.part1 = Part169 | |
3256 | Sound181.Name = "Attach" | |
3257 | Sound181.Parent = Part169 | |
3258 | Sound181.SoundId = "http://www.roblox.com/asset/?id=431405534" | |
3259 | StringValue182.Name = "Target" | |
3260 | StringValue182.Parent = Model161 | |
3261 | StringValue182.Value = "Torso" | |
3262 | Model183.Name = "Gauntlet1" | |
3263 | Model183.Parent = Model31 | |
3264 | Part184.Name = "Repulsor" | |
3265 | Part184.Parent = Model183 | |
3266 | 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) | |
3267 | Part184.Orientation = Vector3.new(-0.00999999978, 90.1299973, 180) | |
3268 | Part184.Position = Vector3.new(140.669189, 2.67350197, -158.009888) | |
3269 | Part184.Rotation = Vector3.new(-177.269989, 89.8699951, -2.73000002) | |
3270 | Part184.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
3271 | Part184.Size = Vector3.new(0.359999985, 0.200000003, 0.359999985) | |
3272 | Part184.Anchored = true | |
3273 | Part184.BottomSurface = Enum.SurfaceType.Smooth | |
3274 | Part184.BrickColor = BrickColor.new("Institutional white") | |
3275 | Part184.CanCollide = false | |
3276 | Part184.Material = Enum.Material.Neon | |
3277 | Part184.TopSurface = Enum.SurfaceType.Smooth | |
3278 | Part184.brickColor = BrickColor.new("Institutional white") | |
3279 | Part184.FormFactor = Enum.FormFactor.Symmetric | |
3280 | Part184.formFactor = Enum.FormFactor.Symmetric | |
3281 | CylinderMesh185.Parent = Part184 | |
3282 | CylinderMesh185.Scale = Vector3.new(1, 0.201249972, 1) | |
3283 | SpotLight186.Name = "Torch" | |
3284 | SpotLight186.Parent = Part184 | |
3285 | SpotLight186.Color = Color3.new(0.862745, 0.941177, 1) | |
3286 | SpotLight186.Enabled = false | |
3287 | SpotLight186.Face = Enum.NormalId.Top | |
3288 | SpotLight186.Range = 35 | |
3289 | SpotLight186.Brightness = 436346336 | |
3290 | ManualWeld187.Parent = Part184 | |
3291 | 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) | |
3292 | ManualWeld187.Part0 = Part184 | |
3293 | ManualWeld187.Part1 = Part201 | |
3294 | ManualWeld187.part1 = Part201 | |
3295 | Sound188.Parent = Part184 | |
3296 | Sound188.SoundId = "http://www.roblox.com/asset/?id=267083313" | |
3297 | UnionOperation189.Name = "Fist" | |
3298 | UnionOperation189.Parent = Model183 | |
3299 | 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) | |
3300 | UnionOperation189.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0) | |
3301 | UnionOperation189.Position = Vector3.new(140.669189, 3.19025803, -158.00354) | |
3302 | UnionOperation189.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999) | |
3303 | UnionOperation189.Color = Color3.new(0, 0, 0) | |
3304 | UnionOperation189.Size = Vector3.new(1.06250024, 1.06250024, 1.07500017) | |
3305 | UnionOperation189.Anchored = true | |
3306 | UnionOperation189.BrickColor = BrickColor.new("Really black") | |
3307 | UnionOperation189.CanCollide = false | |
3308 | UnionOperation189.Material = Enum.Material.SmoothPlastic | |
3309 | UnionOperation189.brickColor = BrickColor.new("Really black") | |
3310 | UnionOperation189.UsePartColor = true | |
3311 | ManualWeld190.Parent = UnionOperation189 | |
3312 | ManualWeld190.C1 = CFrame.new(-0.00624930859, -0.48724246, -2.44379044e-05, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1) | |
3313 | ManualWeld190.Part0 = UnionOperation189 | |
3314 | ManualWeld190.Part1 = Part201 | |
3315 | ManualWeld190.part1 = Part201 | |
3316 | ObjectValue191.Name = "Transparent" | |
3317 | ObjectValue191.Parent = UnionOperation189 | |
3318 | UnionOperation192.Parent = Model183 | |
3319 | 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) | |
3320 | UnionOperation192.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0) | |
3321 | UnionOperation192.Position = Vector3.new(140.668457, 3.29837894, -158.309692) | |
3322 | UnionOperation192.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999) | |
3323 | UnionOperation192.Color = Color3.new(0, 0, 0) | |
3324 | UnionOperation192.Size = Vector3.new(0.475000113, 0.883775651, 1.07500017) | |
3325 | UnionOperation192.Anchored = true | |
3326 | UnionOperation192.BrickColor = BrickColor.new("Really black") | |
3327 | UnionOperation192.CanCollide = false | |
3328 | UnionOperation192.Material = Enum.Material.SmoothPlastic | |
3329 | UnionOperation192.brickColor = BrickColor.new("Really black") | |
3330 | UnionOperation192.UsePartColor = true | |
3331 | ManualWeld193.Parent = UnionOperation192 | |
3332 | ManualWeld193.C1 = CFrame.new(0.300002933, -0.376626253, -9.89437103e-06, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1) | |
3333 | ManualWeld193.Part0 = UnionOperation192 | |
3334 | ManualWeld193.Part1 = Part201 | |
3335 | ManualWeld193.part1 = Part201 | |
3336 | UnionOperation194.Name = "Light" | |
3337 | UnionOperation194.Parent = Model183 | |
3338 | 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) | |
3339 | UnionOperation194.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0) | |
3340 | UnionOperation194.Position = Vector3.new(140.669189, 3.04426003, -158.009888) | |
3341 | UnionOperation194.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999) | |
3342 | UnionOperation194.Color = Color3.new(0, 0, 0) | |
3343 | UnionOperation194.Size = Vector3.new(1.07500017, 0.806276739, 1.07500017) | |
3344 | UnionOperation194.Anchored = true | |
3345 | UnionOperation194.BrickColor = BrickColor.new("Really black") | |
3346 | UnionOperation194.CanCollide = false | |
3347 | UnionOperation194.Material = Enum.Material.SmoothPlastic | |
3348 | UnionOperation194.brickColor = BrickColor.new("Really black") | |
3349 | UnionOperation194.UsePartColor = true | |
3350 | Sound195.Name = "Smack" | |
3351 | Sound195.Parent = UnionOperation194 | |
3352 | Sound195.Pitch = 0.86000001430511 | |
3353 | Sound195.PlaybackSpeed = 0.86000001430511 | |
3354 | Sound195.SoundId = "http://www.roblox.com/asset/?Id=138259748" | |
3355 | Sound195.Volume = 1 | |
3356 | Sound196.Name = "Swing" | |
3357 | Sound196.Parent = UnionOperation194 | |
3358 | Sound196.Pitch = 1.1399999856949 | |
3359 | Sound196.PlaybackSpeed = 1.1399999856949 | |
3360 | Sound196.SoundId = "http://www.roblox.com/asset/?id=278329638" | |
3361 | Sound196.Volume = 1 | |
3362 | ManualWeld197.Parent = UnionOperation194 | |
3363 | 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) | |
3364 | ManualWeld197.Part0 = UnionOperation194 | |
3365 | ManualWeld197.Part1 = Part201 | |
3366 | ManualWeld197.part1 = Part201 | |
3367 | UnionOperation198.Parent = Model183 | |
3368 | 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) | |
3369 | UnionOperation198.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0) | |
3370 | UnionOperation198.Position = Vector3.new(140.669434, 3.47559595, -157.874634) | |
3371 | UnionOperation198.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999) | |
3372 | UnionOperation198.Color = Color3.new(0, 0, 0) | |
3373 | UnionOperation198.Size = Vector3.new(0.769999921, 0.33250019, 1.03750026) | |
3374 | UnionOperation198.Anchored = true | |
3375 | UnionOperation198.BrickColor = BrickColor.new("Really black") | |
3376 | UnionOperation198.CanCollide = false | |
3377 | UnionOperation198.Material = Enum.Material.SmoothPlastic | |
3378 | UnionOperation198.brickColor = BrickColor.new("Really black") | |
3379 | UnionOperation198.UsePartColor = true | |
3380 | ManualWeld199.Parent = UnionOperation198 | |
3381 | ManualWeld199.C1 = CFrame.new(-0.134996057, -0.202278376, -9.38773155e-06, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1) | |
3382 | ManualWeld199.Part0 = UnionOperation198 | |
3383 | ManualWeld199.Part1 = Part201 | |
3384 | ManualWeld199.part1 = Part201 | |
3385 | ObjectValue200.Name = "Transparent" | |
3386 | ObjectValue200.Parent = UnionOperation198 | |
3387 | Part201.Name = "Main" | |
3388 | Part201.Parent = Model183 | |
3389 | 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) | |
3390 | Part201.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0) | |
3391 | Part201.Position = Vector3.new(140.669189, 3.67798805, -158.009888) | |
3392 | Part201.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999) | |
3393 | Part201.Color = Color3.new(0, 0, 0) | |
3394 | Part201.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) | |
3395 | Part201.Anchored = true | |
3396 | Part201.BottomSurface = Enum.SurfaceType.Smooth | |
3397 | Part201.BrickColor = BrickColor.new("Really black") | |
3398 | Part201.CanCollide = false | |
3399 | Part201.Material = Enum.Material.SmoothPlastic | |
3400 | Part201.TopSurface = Enum.SurfaceType.Smooth | |
3401 | Part201.brickColor = BrickColor.new("Really black") | |
3402 | BlockMesh202.Parent = Part201 | |
3403 | BlockMesh202.Scale = Vector3.new(0, 0, 0) | |
3404 | RocketPropulsion203.Name = "Force" | |
3405 | RocketPropulsion203.Parent = Part201 | |
3406 | RocketPropulsion203.MaxTorque = Vector3.new(800000, 800000, 0) | |
3407 | RocketPropulsion203.CartoonFactor = 0 | |
3408 | RocketPropulsion203.MaxSpeed = 0 | |
3409 | RocketPropulsion203.MaxThrust = 20000 | |
3410 | RocketPropulsion203.TargetRadius = 0.10000000149012 | |
3411 | RocketPropulsion203.ThrustP = 2000 | |
3412 | ManualWeld204.Parent = Part201 | |
3413 | ManualWeld204.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1) | |
3414 | ManualWeld204.Part0 = Part201 | |
3415 | ManualWeld204.Part1 = Part201 | |
3416 | ManualWeld204.part1 = Part201 | |
3417 | Sound205.Name = "Equip" | |
3418 | Sound205.Parent = Part201 | |
3419 | Sound205.SoundId = "http://www.roblox.com/Asset?ID=411374534" | |
3420 | Sound205.Volume = 1 | |
3421 | Sound206.Name = "Fire" | |
3422 | Sound206.Parent = Part201 | |
3423 | Sound206.SoundId = "rbxasset://sounds/Launching rocket.wav" | |
3424 | Sound206.Volume = 1 | |
3425 | Sound207.Name = "FlyS" | |
3426 | Sound207.Parent = Part201 | |
3427 | Sound207.Looped = true | |
3428 | Sound207.SoundId = "http://www.roblox.com/asset/?id=97179333" | |
3429 | Sound208.Name = "Laser" | |
3430 | Sound208.Parent = Part201 | |
3431 | Sound208.Looped = true | |
3432 | Sound208.Pitch = 1.2000000476837 | |
3433 | Sound208.PlaybackSpeed = 1.2000000476837 | |
3434 | Sound208.SoundId = "http://www.roblox.com/asset/?id=115327352" | |
3435 | Sound208.Volume = 1 | |
3436 | ManualWeld209.Parent = Part201 | |
3437 | ManualWeld209.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1) | |
3438 | ManualWeld209.Part0 = Part201 | |
3439 | ManualWeld209.Part1 = Part201 | |
3440 | ManualWeld209.part1 = Part201 | |
3441 | ManualWeld210.Parent = Part201 | |
3442 | ManualWeld210.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1) | |
3443 | ManualWeld210.Part0 = Part201 | |
3444 | ManualWeld210.Part1 = Part201 | |
3445 | ManualWeld210.part1 = Part201 | |
3446 | Sound211.Name = "Attach" | |
3447 | Sound211.Parent = Part201 | |
3448 | Sound211.SoundId = "http://www.roblox.com/asset/?id=431405720" | |
3449 | Sound211.Volume = 0.30000001192093 | |
3450 | StringValue212.Name = "Target" | |
3451 | StringValue212.Parent = Model183 | |
3452 | StringValue212.Value = "Right Arm" | |
3453 | Model213.Name = "Chest1" | |
3454 | Model213.Parent = Model31 | |
3455 | UnionOperation214.Parent = Model213 | |
3456 | 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) | |
3457 | UnionOperation214.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0) | |
3458 | UnionOperation214.Position = Vector3.new(140.745361, 4.20810413, -156.462524) | |
3459 | UnionOperation214.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999) | |
3460 | UnionOperation214.Color = Color3.new(0, 0, 0) | |
3461 | UnionOperation214.Size = Vector3.new(2.04999995, 1.35090315, 1.164222) | |
3462 | UnionOperation214.Anchored = true | |
3463 | UnionOperation214.BrickColor = BrickColor.new("Really black") | |
3464 | UnionOperation214.CanCollide = false | |
3465 | UnionOperation214.Material = Enum.Material.SmoothPlastic | |
3466 | UnionOperation214.brickColor = BrickColor.new("Really black") | |
3467 | UnionOperation214.UsePartColor = true | |
3468 | ManualWeld215.Parent = UnionOperation214 | |
3469 | ManualWeld215.C1 = CFrame.new(-3.81469727e-06, 0.525486708, -0.00849914551, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1) | |
3470 | ManualWeld215.Part0 = UnionOperation214 | |
3471 | ManualWeld215.Part1 = Part239 | |
3472 | ManualWeld215.part1 = Part239 | |
3473 | ObjectValue216.Name = "Transparent" | |
3474 | ObjectValue216.Parent = UnionOperation214 | |
3475 | Part217.Name = "Light" | |
3476 | Part217.Parent = Model213 | |
3477 | 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) | |
3478 | Part217.Orientation = Vector3.new(90, 90.1299973, 0) | |
3479 | Part217.Position = Vector3.new(140.163574, 4.09390593, -156.461288) | |
3480 | Part217.Rotation = Vector3.new(90, 0.00999999978, -90.1299973) | |
3481 | Part217.Color = Color3.new(0, 0, 0) | |
3482 | Part217.Size = Vector3.new(0.359999985, 0.200000003, 0.359999985) | |
3483 | Part217.Anchored = true | |
3484 | Part217.BottomSurface = Enum.SurfaceType.Smooth | |
3485 | Part217.BrickColor = BrickColor.new("Really black") | |
3486 | Part217.CanCollide = false | |
3487 | Part217.Material = Enum.Material.SmoothPlastic | |
3488 | Part217.TopSurface = Enum.SurfaceType.Smooth | |
3489 | Part217.brickColor = BrickColor.new("Really black") | |
3490 | Part217.FormFactor = Enum.FormFactor.Symmetric | |
3491 | Part217.formFactor = Enum.FormFactor.Symmetric | |
3492 | CylinderMesh218.Parent = Part217 | |
3493 | CylinderMesh218.Scale = Vector3.new(1, 0.201249972, 1) | |
3494 | ManualWeld219.Parent = Part217 | |
3495 | 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) | |
3496 | ManualWeld219.Part0 = Part217 | |
3497 | ManualWeld219.Part1 = Part239 | |
3498 | ManualWeld219.part1 = Part239 | |
3499 | Sound220.Parent = Part217 | |
3500 | Sound220.SoundId = "http://www.roblox.com/asset/?id=267083313" | |
3501 | Sound220.Volume = 1 | |
3502 | Part221.Parent = Model213 | |
3503 | 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) | |
3504 | Part221.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0) | |
3505 | Part221.Position = Vector3.new(140.725098, 4.60810804, -156.462402) | |
3506 | Part221.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999) | |
3507 | Part221.Color = Color3.new(0, 0, 0) | |
3508 | Part221.Size = Vector3.new(0.79825002, 0.204999998, 1.10500002) | |
3509 | Part221.Anchored = true | |
3510 | Part221.BottomSurface = Enum.SurfaceType.Smooth | |
3511 | Part221.BrickColor = BrickColor.new("Really black") | |
3512 | Part221.CanCollide = false | |
3513 | Part221.Material = Enum.Material.SmoothPlastic | |
3514 | Part221.TopSurface = Enum.SurfaceType.Smooth | |
3515 | Part221.brickColor = BrickColor.new("Really black") | |
3516 | ManualWeld222.Parent = Part221 | |
3517 | ManualWeld222.C1 = CFrame.new(-0.000122070313, 0.926789999, -0.0288848877, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1) | |
3518 | ManualWeld222.Part0 = Part221 | |
3519 | ManualWeld222.Part1 = Part239 | |
3520 | ManualWeld222.part1 = Part239 | |
3521 | ObjectValue223.Name = "Transparent" | |
3522 | ObjectValue223.Parent = Part221 | |
3523 | UnionOperation224.Parent = Model213 | |
3524 | 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) | |
3525 | UnionOperation224.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0) | |
3526 | UnionOperation224.Position = Vector3.new(141.014893, 3.59708595, -156.462891) | |
3527 | UnionOperation224.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999) | |
3528 | UnionOperation224.Color = Color3.new(0, 0, 0) | |
3529 | UnionOperation224.Size = Vector3.new(2.10000014, 0.225000069, 0.575000107) | |
3530 | UnionOperation224.Anchored = true | |
3531 | UnionOperation224.BrickColor = BrickColor.new("Really black") | |
3532 | UnionOperation224.CanCollide = false | |
3533 | UnionOperation224.Material = Enum.Material.SmoothPlastic | |
3534 | UnionOperation224.brickColor = BrickColor.new("Really black") | |
3535 | UnionOperation224.UsePartColor = true | |
3536 | ManualWeld225.Parent = UnionOperation224 | |
3537 | ManualWeld225.C1 = CFrame.new(-3.81469727e-06, -0.0874726772, 0.261123657, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1) | |
3538 | ManualWeld225.Part0 = UnionOperation224 | |
3539 | ManualWeld225.Part1 = Part239 | |
3540 | ManualWeld225.part1 = Part239 | |
3541 | UnionOperation226.Parent = Model213 | |
3542 | 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) | |
3543 | UnionOperation226.Orientation = Vector3.new(-90, -179.869995, 0) | |
3544 | UnionOperation226.Position = Vector3.new(141.052612, 4.08905792, -156.463257) | |
3545 | UnionOperation226.Rotation = Vector3.new(-90, -0.00999999978, -179.869995) | |
3546 | UnionOperation226.Color = Color3.new(0, 0, 0) | |
3547 | UnionOperation226.Size = Vector3.new(0.650000155, 1.30000019, 1.01500022) | |
3548 | UnionOperation226.Anchored = true | |
3549 | UnionOperation226.BrickColor = BrickColor.new("Really black") | |
3550 | UnionOperation226.CanCollide = false | |
3551 | UnionOperation226.Material = Enum.Material.SmoothPlastic | |
3552 | UnionOperation226.brickColor = BrickColor.new("Really black") | |
3553 | UnionOperation226.UsePartColor = true | |
3554 | ManualWeld227.Parent = UnionOperation226 | |
3555 | 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) | |
3556 | ManualWeld227.Part0 = UnionOperation226 | |
3557 | ManualWeld227.Part1 = Part239 | |
3558 | ManualWeld227.part1 = Part239 | |
3559 | ObjectValue228.Name = "Transparent" | |
3560 | ObjectValue228.Parent = UnionOperation226 | |
3561 | UnionOperation229.Parent = Model213 | |
3562 | 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) | |
3563 | UnionOperation229.Orientation = Vector3.new(-66.2799988, 108.099998, -19.5100002) | |
3564 | UnionOperation229.Position = Vector3.new(140.818848, 4.61943293, -156.438354) | |
3565 | UnionOperation229.Rotation = Vector3.new(-97.7699966, 22.4799995, 90.1399994) | |
3566 | UnionOperation229.Color = Color3.new(0, 0, 0) | |
3567 | UnionOperation229.Size = Vector3.new(1.83094788, 1.2368722, 0.895242631) | |
3568 | UnionOperation229.Anchored = true | |
3569 | UnionOperation229.BrickColor = BrickColor.new("Really black") | |
3570 | UnionOperation229.CanCollide = false | |
3571 | UnionOperation229.Material = Enum.Material.SmoothPlastic | |
3572 | UnionOperation229.brickColor = BrickColor.new("Really black") | |
3573 | UnionOperation229.UsePartColor = true | |
3574 | ManualWeld230.Parent = UnionOperation229 | |
3575 | 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) | |
3576 | ManualWeld230.Part0 = UnionOperation229 | |
3577 | ManualWeld230.Part1 = Part239 | |
3578 | ManualWeld230.part1 = Part239 | |
3579 | ObjectValue231.Name = "Transparent" | |
3580 | ObjectValue231.Parent = UnionOperation229 | |
3581 | UnionOperation232.Parent = Model213 | |
3582 | 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) | |
3583 | UnionOperation232.Orientation = Vector3.new(-90, 0.129999995, 0) | |
3584 | UnionOperation232.Position = Vector3.new(140.43457, 4.26662493, -156.461792) | |
3585 | UnionOperation232.Rotation = Vector3.new(-90, -0.00999999978, 0.129999995) | |
3586 | UnionOperation232.Color = Color3.new(0, 0, 0) | |
3587 | UnionOperation232.Size = Vector3.new(0.63600105, 1.79616535, 1.01925087) | |
3588 | UnionOperation232.Anchored = true | |
3589 | UnionOperation232.BrickColor = BrickColor.new("Really black") | |
3590 | UnionOperation232.CanCollide = false | |
3591 | UnionOperation232.Material = Enum.Material.SmoothPlastic | |
3592 | UnionOperation232.brickColor = BrickColor.new("Really black") | |
3593 | UnionOperation232.UsePartColor = true | |
3594 | ManualWeld233.Parent = UnionOperation232 | |
3595 | 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) | |
3596 | ManualWeld233.Part0 = UnionOperation232 | |
3597 | ManualWeld233.Part1 = Part239 | |
3598 | ManualWeld233.part1 = Part239 | |
3599 | UnionOperation234.Parent = Model213 | |
3600 | 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) | |
3601 | UnionOperation234.Orientation = Vector3.new(-0.00999999978, 90.1299973, -45) | |
3602 | UnionOperation234.Position = Vector3.new(140.728271, 3.82892704, -156.462524) | |
3603 | UnionOperation234.Rotation = Vector3.new(-177.279999, 89.8699951, 132.279999) | |
3604 | UnionOperation234.Color = Color3.new(0, 0, 0) | |
3605 | UnionOperation234.Size = Vector3.new(1.82787156, 1.8278712, 1.08150029) | |
3606 | UnionOperation234.Anchored = true | |
3607 | UnionOperation234.BrickColor = BrickColor.new("Really black") | |
3608 | UnionOperation234.CanCollide = false | |
3609 | UnionOperation234.Material = Enum.Material.SmoothPlastic | |
3610 | UnionOperation234.brickColor = BrickColor.new("Really black") | |
3611 | UnionOperation234.UsePartColor = true | |
3612 | ManualWeld235.Parent = UnionOperation234 | |
3613 | 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) | |
3614 | ManualWeld235.Part0 = UnionOperation234 | |
3615 | ManualWeld235.Part1 = Part239 | |
3616 | ManualWeld235.part1 = Part239 | |
3617 | ObjectValue236.Name = "Transparent" | |
3618 | ObjectValue236.Parent = UnionOperation234 | |
3619 | UnionOperation237.Parent = Model213 | |
3620 | 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) | |
3621 | UnionOperation237.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0) | |
3622 | UnionOperation237.Position = Vector3.new(140.76001, 4.15643692, -156.462402) | |
3623 | UnionOperation237.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999) | |
3624 | UnionOperation237.Color = Color3.new(0, 0, 0) | |
3625 | UnionOperation237.Size = Vector3.new(2.15074515, 1.3114723, 1.21500003) | |
3626 | UnionOperation237.Anchored = true | |
3627 | UnionOperation237.BrickColor = BrickColor.new("Really black") | |
3628 | UnionOperation237.CanCollide = false | |
3629 | UnionOperation237.Material = Enum.Material.SmoothPlastic | |
3630 | UnionOperation237.brickColor = BrickColor.new("Really black") | |
3631 | UnionOperation237.UsePartColor = true | |
3632 | ManualWeld238.Parent = UnionOperation237 | |
3633 | ManualWeld238.C1 = CFrame.new(-0.000118255615, 0.476436853, 0.00609588623, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1) | |
3634 | ManualWeld238.Part0 = UnionOperation237 | |
3635 | ManualWeld238.Part1 = Part239 | |
3636 | ManualWeld238.part1 = Part239 | |
3637 | Part239.Name = "Main" | |
3638 | Part239.Parent = Model213 | |
3639 | 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) | |
3640 | Part239.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0) | |
3641 | Part239.Position = Vector3.new(140.753906, 3.68457794, -156.462524) | |
3642 | Part239.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999) | |
3643 | Part239.Color = Color3.new(0, 0, 0) | |
3644 | Part239.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) | |
3645 | Part239.Anchored = true | |
3646 | Part239.BottomSurface = Enum.SurfaceType.Smooth | |
3647 | Part239.BrickColor = BrickColor.new("Really black") | |
3648 | Part239.CanCollide = false | |
3649 | Part239.Material = Enum.Material.SmoothPlastic | |
3650 | Part239.TopSurface = Enum.SurfaceType.Smooth | |
3651 | Part239.brickColor = BrickColor.new("Really black") | |
3652 | BlockMesh240.Parent = Part239 | |
3653 | BlockMesh240.Scale = Vector3.new(0, 0, 0) | |
3654 | Sound241.Name = "FlyS" | |
3655 | Sound241.Parent = Part239 | |
3656 | Sound241.Looped = true | |
3657 | Sound241.SoundId = "http://www.roblox.com/asset/?id=97179333" | |
3658 | Sound242.Name = "PowerDown" | |
3659 | Sound242.Parent = Part239 | |
3660 | Sound242.SoundId = "http://www.roblox.com/asset/?id=267083409" | |
3661 | Sound242.Volume = 1 | |
3662 | Sound243.Name = "Shut" | |
3663 | Sound243.Parent = Part239 | |
3664 | Sound243.SoundId = "http://www.roblox.com/asset/?id=271908544" | |
3665 | Sound243.Volume = 1 | |
3666 | Sound244.Name = "Whirr" | |
3667 | Sound244.Parent = Part239 | |
3668 | Sound244.Pitch = 1.1399999856949 | |
3669 | Sound244.PlaybackSpeed = 1.1399999856949 | |
3670 | Sound244.SoundId = "http://www.roblox.com/asset/?id=278329638" | |
3671 | Sound244.Volume = 1 | |
3672 | RocketPropulsion245.Name = "Force" | |
3673 | RocketPropulsion245.Parent = Part239 | |
3674 | RocketPropulsion245.MaxTorque = Vector3.new(800000, 800000, 0) | |
3675 | RocketPropulsion245.CartoonFactor = 0 | |
3676 | RocketPropulsion245.MaxSpeed = 0 | |
3677 | RocketPropulsion245.MaxThrust = 20000 | |
3678 | RocketPropulsion245.TargetRadius = 0.10000000149012 | |
3679 | RocketPropulsion245.ThrustP = 2000 | |
3680 | ManualWeld246.Parent = Part239 | |
3681 | ManualWeld246.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1) | |
3682 | ManualWeld246.Part0 = Part239 | |
3683 | ManualWeld246.Part1 = Part239 | |
3684 | ManualWeld246.part1 = Part239 | |
3685 | Sound247.Name = "Attach" | |
3686 | Sound247.Parent = Part239 | |
3687 | Sound247.SoundId = "http://www.roblox.com/asset/?id=431405720" | |
3688 | Sound247.Volume = 0.30000001192093 | |
3689 | Sound248.Parent = Part239 | |
3690 | Sound248.SoundId = "http://www.roblox.com/asset/?id=267083313" | |
3691 | Sound248.Volume = 1 | |
3692 | StringValue249.Name = "Target" | |
3693 | StringValue249.Parent = Model213 | |
3694 | StringValue249.Value = "Torso" | |
3695 | Model250.Name = "Thigh2" | |
3696 | Model250.Parent = Model31 | |
3697 | UnionOperation251.Parent = Model250 | |
3698 | 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) | |
3699 | UnionOperation251.Orientation = Vector3.new(0, 90.1299973, 0) | |
3700 | UnionOperation251.Position = Vector3.new(140.742188, 2.13648605, -155.941162) | |
3701 | UnionOperation251.Rotation = Vector3.new(-177.889999, 89.8699951, 177.889999) | |
3702 | UnionOperation251.Color = Color3.new(0, 0, 0) | |
3703 | UnionOperation251.Size = Vector3.new(1.0424999, 0.900000393, 1.05250013) | |
3704 | UnionOperation251.Anchored = true | |
3705 | UnionOperation251.BrickColor = BrickColor.new("Really black") | |
3706 | UnionOperation251.CanCollide = false | |
3707 | UnionOperation251.Material = Enum.Material.SmoothPlastic | |
3708 | UnionOperation251.brickColor = BrickColor.new("Really black") | |
3709 | UnionOperation251.UsePartColor = true | |
3710 | ManualWeld252.Parent = UnionOperation251 | |
3711 | 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) | |
3712 | ManualWeld252.Part0 = UnionOperation251 | |
3713 | ManualWeld252.Part1 = Part258 | |
3714 | ManualWeld252.part1 = Part258 | |
3715 | UnionOperation253.Parent = Model250 | |
3716 | 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) | |
3717 | UnionOperation253.Orientation = Vector3.new(0, 90.1299973, 0) | |
3718 | UnionOperation253.Position = Vector3.new(140.485107, 2.04636502, -155.939453) | |
3719 | UnionOperation253.Rotation = Vector3.new(-177.889999, 89.8699951, 177.889999) | |
3720 | UnionOperation253.Color = Color3.new(0, 0, 0) | |
3721 | UnionOperation253.Size = Vector3.new(1.05250013, 0.745000541, 0.527500212) | |
3722 | UnionOperation253.Anchored = true | |
3723 | UnionOperation253.BrickColor = BrickColor.new("Really black") | |
3724 | UnionOperation253.CanCollide = false | |
3725 | UnionOperation253.Material = Enum.Material.SmoothPlastic | |
3726 | UnionOperation253.brickColor = BrickColor.new("Really black") | |
3727 | UnionOperation253.UsePartColor = true | |
3728 | ObjectValue254.Name = "Transparent" | |
3729 | ObjectValue254.Parent = UnionOperation253 | |
3730 | ManualWeld255.Parent = UnionOperation253 | |
3731 | 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) | |
3732 | ManualWeld255.Part0 = UnionOperation253 | |
3733 | ManualWeld255.Part1 = Part258 | |
3734 | ManualWeld255.part1 = Part258 | |
3735 | Part256.Parent = Model250 | |
3736 | 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) | |
3737 | Part256.Orientation = Vector3.new(0, 90.1299973, 0) | |
3738 | Part256.Position = Vector3.new(140.48999, 2.09144211, -155.940796) | |
3739 | Part256.Rotation = Vector3.new(-177.889999, 89.8699951, 177.889999) | |
3740 | Part256.Color = Color3.new(0, 0, 0) | |
3741 | Part256.Size = Vector3.new(1.05250001, 0.975000024, 0.517499924) | |
3742 | Part256.Anchored = true | |
3743 | Part256.BottomSurface = Enum.SurfaceType.Smooth | |
3744 | Part256.BrickColor = BrickColor.new("Really black") | |
3745 | Part256.CanCollide = false | |
3746 | Part256.Material = Enum.Material.SmoothPlastic | |
3747 | Part256.TopSurface = Enum.SurfaceType.Smooth | |
3748 | Part256.brickColor = BrickColor.new("Really black") | |
3749 | ManualWeld257.Parent = Part256 | |
3750 | 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) | |
3751 | ManualWeld257.Part0 = Part256 | |
3752 | ManualWeld257.Part1 = Part258 | |
3753 | ManualWeld257.part1 = Part258 | |
3754 | Part258.Name = "Main" | |
3755 | Part258.Parent = Model250 | |
3756 | 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) | |
3757 | Part258.Orientation = Vector3.new(0, 90.1299973, 0) | |
3758 | Part258.Position = Vector3.new(140.747803, 1.58127904, -155.941162) | |
3759 | Part258.Rotation = Vector3.new(-177.889999, 89.8699951, 177.889999) | |
3760 | Part258.Color = Color3.new(0, 0, 0) | |
3761 | Part258.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) | |
3762 | Part258.Anchored = true | |
3763 | Part258.BottomSurface = Enum.SurfaceType.Smooth | |
3764 | Part258.BrickColor = BrickColor.new("Really black") | |
3765 | Part258.CanCollide = false | |
3766 | Part258.Material = Enum.Material.SmoothPlastic | |
3767 | Part258.TopSurface = Enum.SurfaceType.Smooth | |
3768 | Part258.brickColor = BrickColor.new("Really black") | |
3769 | BlockMesh259.Parent = Part258 | |
3770 | BlockMesh259.Scale = Vector3.new(5.0999999, 10.1000004, 5.0999999) | |
3771 | Sound260.Name = "FlyS" | |
3772 | Sound260.Parent = Part258 | |
3773 | Sound260.Looped = true | |
3774 | Sound260.SoundId = "http://www.roblox.com/asset/?id=97179333" | |
3775 | RocketPropulsion261.Name = "Force" | |
3776 | RocketPropulsion261.Parent = Part258 | |
3777 | RocketPropulsion261.MaxTorque = Vector3.new(800000, 800000, 0) | |
3778 | RocketPropulsion261.CartoonFactor = 0 | |
3779 | RocketPropulsion261.MaxSpeed = 0 | |
3780 | RocketPropulsion261.MaxThrust = 20000 | |
3781 | RocketPropulsion261.TargetRadius = 0.10000000149012 | |
3782 | RocketPropulsion261.ThrustP = 2000 | |
3783 | Sound262.Name = "Attach" | |
3784 | Sound262.Parent = Part258 | |
3785 | Sound262.SoundId = "http://www.roblox.com/asset/?id=431405720" | |
3786 | Sound262.Volume = 0.30000001192093 | |
3787 | ManualWeld263.Parent = Part258 | |
3788 | ManualWeld263.C1 = CFrame.new(0, 0, 0, 1, 0, 1.45519152e-11, 0, 1, 2.05613304e-12, 1.45519152e-11, 2.05613304e-12, 1) | |
3789 | ManualWeld263.Part0 = Part258 | |
3790 | ManualWeld263.Part1 = Part258 | |
3791 | ManualWeld263.part1 = Part258 | |
3792 | StringValue264.Name = "Target" | |
3793 | StringValue264.Parent = Model250 | |
3794 | StringValue264.Value = "Left Leg" | |
3795 | UnionOperation265.Parent = Model250 | |
3796 | 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) | |
3797 | UnionOperation265.Orientation = Vector3.new(0, 90.1299973, 0) | |
3798 | UnionOperation265.Position = Vector3.new(140.748291, 2.06217504, -155.941162) | |
3799 | UnionOperation265.Rotation = Vector3.new(-177.889999, 89.8699951, 177.889999) | |
3800 | UnionOperation265.Color = Color3.new(0, 0, 0) | |
3801 | UnionOperation265.Size = Vector3.new(1.06250095, 1.06773388, 1.07424998) | |
3802 | UnionOperation265.Anchored = true | |
3803 | UnionOperation265.BrickColor = BrickColor.new("Really black") | |
3804 | UnionOperation265.CanCollide = false | |
3805 | UnionOperation265.Material = Enum.Material.SmoothPlastic | |
3806 | UnionOperation265.brickColor = BrickColor.new("Really black") | |
3807 | UnionOperation265.UsePartColor = true | |
3808 | ManualWeld266.Parent = UnionOperation265 | |
3809 | 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) | |
3810 | ManualWeld266.Part0 = UnionOperation265 | |
3811 | ManualWeld266.Part1 = Part258 | |
3812 | ManualWeld266.part1 = Part258 | |
3813 | Model267.Name = "Shoulder2" | |
3814 | Model267.Parent = Model31 | |
3815 | Part268.Name = "Main" | |
3816 | Part268.Parent = Model267 | |
3817 | 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) | |
3818 | Part268.Orientation = Vector3.new(0.00999999978, 90.1299973, 0) | |
3819 | Part268.Position = Vector3.new(140.851318, 3.70484495, -154.868042) | |
3820 | Part268.Rotation = Vector3.new(177.729996, 89.8699951, -177.729996) | |
3821 | Part268.Color = Color3.new(0, 0, 0) | |
3822 | Part268.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) | |
3823 | Part268.Anchored = true | |
3824 | Part268.BottomSurface = Enum.SurfaceType.Smooth | |
3825 | Part268.BrickColor = BrickColor.new("Really black") | |
3826 | Part268.CanCollide = false | |
3827 | Part268.Material = Enum.Material.SmoothPlastic | |
3828 | Part268.TopSurface = Enum.SurfaceType.Smooth | |
3829 | Part268.brickColor = BrickColor.new("Really black") | |
3830 | BlockMesh269.Parent = Part268 | |
3831 | BlockMesh269.Scale = Vector3.new(0, 0, 0) | |
3832 | RocketPropulsion270.Name = "Force" | |
3833 | RocketPropulsion270.Parent = Part268 | |
3834 | RocketPropulsion270.MaxTorque = Vector3.new(800000, 800000, 0) | |
3835 | RocketPropulsion270.CartoonFactor = 0 | |
3836 | RocketPropulsion270.MaxSpeed = 0 | |
3837 | RocketPropulsion270.MaxThrust = 20000 | |
3838 | RocketPropulsion270.TargetRadius = 0.10000000149012 | |
3839 | RocketPropulsion270.ThrustP = 2000 | |
3840 | Sound271.Name = "FlyS" | |
3841 | Sound271.Parent = Part268 | |
3842 | Sound271.Looped = true | |
3843 | Sound271.SoundId = "http://www.roblox.com/asset/?id=97179333" | |
3844 | ManualWeld272.Parent = Part268 | |
3845 | ManualWeld272.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, -1.34203759e-12, 0, -1.34203759e-12, 1) | |
3846 | ManualWeld272.Part0 = Part268 | |
3847 | ManualWeld272.Part1 = Part268 | |
3848 | ManualWeld272.part1 = Part268 | |
3849 | ManualWeld273.Parent = Part268 | |
3850 | ManualWeld273.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, -1.06803455e-11, 0, -1.06803455e-11, 1) | |
3851 | ManualWeld273.Part0 = Part268 | |
3852 | ManualWeld273.Part1 = Part268 | |
3853 | ManualWeld273.part1 = Part268 | |
3854 | Sound274.Name = "Attach" | |
3855 | Sound274.Parent = Part268 | |
3856 | Sound274.SoundId = "http://www.roblox.com/asset/?id=431405534" | |
3857 | UnionOperation275.Parent = Model267 | |
3858 | 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) | |
3859 | UnionOperation275.Orientation = Vector3.new(18.6900005, 0.129999995, 0.00999999978) | |
3860 | UnionOperation275.Position = Vector3.new(140.851318, 4.64631605, -154.839233) | |
3861 | UnionOperation275.Rotation = Vector3.new(18.6900005, 0.129999995, -0.0399999991) | |
3862 | UnionOperation275.Color = Color3.new(0, 0, 0) | |
3863 | UnionOperation275.Size = Vector3.new(1.12500012, 0.584164083, 1.24273229) | |
3864 | UnionOperation275.Anchored = true | |
3865 | UnionOperation275.BrickColor = BrickColor.new("Really black") | |
3866 | UnionOperation275.CanCollide = false | |
3867 | UnionOperation275.Material = Enum.Material.SmoothPlastic | |
3868 | UnionOperation275.brickColor = BrickColor.new("Really black") | |
3869 | UnionOperation275.UsePartColor = true | |
3870 | ManualWeld276.Parent = UnionOperation275 | |
3871 | 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) | |
3872 | ManualWeld276.Part0 = UnionOperation275 | |
3873 | ManualWeld276.Part1 = Part268 | |
3874 | ManualWeld276.part1 = Part268 | |
3875 | UnionOperation277.Parent = Model267 | |
3876 | 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) | |
3877 | UnionOperation277.Orientation = Vector3.new(0.00999999978, -89.8699951, 0) | |
3878 | UnionOperation277.Position = Vector3.new(140.851074, 4.48240805, -154.868286) | |
3879 | UnionOperation277.Rotation = Vector3.new(2.72000003, -89.8699951, 2.72000003) | |
3880 | UnionOperation277.Color = Color3.new(0, 0, 0) | |
3881 | UnionOperation277.Size = Vector3.new(1.07500005, 0.502500176, 1.07500017) | |
3882 | UnionOperation277.Anchored = true | |
3883 | UnionOperation277.BrickColor = BrickColor.new("Really black") | |
3884 | UnionOperation277.CanCollide = false | |
3885 | UnionOperation277.Material = Enum.Material.SmoothPlastic | |
3886 | UnionOperation277.brickColor = BrickColor.new("Really black") | |
3887 | UnionOperation277.UsePartColor = true | |
3888 | ManualWeld278.Parent = UnionOperation277 | |
3889 | 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) | |
3890 | ManualWeld278.Part0 = UnionOperation277 | |
3891 | ManualWeld278.Part1 = Part268 | |
3892 | ManualWeld278.part1 = Part268 | |
3893 | ObjectValue279.Name = "Transparent" | |
3894 | ObjectValue279.Parent = UnionOperation277 | |
3895 | StringValue280.Name = "Target" | |
3896 | StringValue280.Parent = Model267 | |
3897 | StringValue280.Value = "Left Arm" | |
3898 | Model281.Name = "Arm2" | |
3899 | Model281.Parent = Model31 | |
3900 | Part282.Name = "Main" | |
3901 | Part282.Parent = Model281 | |
3902 | 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) | |
3903 | Part282.Orientation = Vector3.new(0.00999999978, 90.1299973, 0) | |
3904 | Part282.Position = Vector3.new(140.851318, 3.70484495, -154.868042) | |
3905 | Part282.Rotation = Vector3.new(177.729996, 89.8699951, -177.729996) | |
3906 | Part282.Color = Color3.new(0, 0, 0) | |
3907 | Part282.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) | |
3908 | Part282.Anchored = true | |
3909 | Part282.BottomSurface = Enum.SurfaceType.Smooth | |
3910 | Part282.BrickColor = BrickColor.new("Really black") | |
3911 | Part282.CanCollide = false | |
3912 | Part282.Material = Enum.Material.SmoothPlastic | |
3913 | Part282.TopSurface = Enum.SurfaceType.Smooth | |
3914 | Part282.brickColor = BrickColor.new("Really black") | |
3915 | BlockMesh283.Parent = Part282 | |
3916 | BlockMesh283.Scale = Vector3.new(5.0999999, 9, 5.0999999) | |
3917 | RocketPropulsion284.Name = "Force" | |
3918 | RocketPropulsion284.Parent = Part282 | |
3919 | RocketPropulsion284.MaxTorque = Vector3.new(800000, 800000, 0) | |
3920 | RocketPropulsion284.CartoonFactor = 0 | |
3921 | RocketPropulsion284.MaxSpeed = 0 | |
3922 | RocketPropulsion284.MaxThrust = 20000 | |
3923 | RocketPropulsion284.TargetRadius = 0.10000000149012 | |
3924 | RocketPropulsion284.ThrustP = 2000 | |
3925 | Sound285.Name = "FlyS" | |
3926 | Sound285.Parent = Part282 | |
3927 | Sound285.Looped = true | |
3928 | Sound285.SoundId = "http://www.roblox.com/asset/?id=97179333" | |
3929 | ManualWeld286.Parent = Part282 | |
3930 | ManualWeld286.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, -1.34203759e-12, 0, -1.34203759e-12, 1) | |
3931 | ManualWeld286.Part0 = Part282 | |
3932 | ManualWeld286.Part1 = Part282 | |
3933 | ManualWeld286.part1 = Part282 | |
3934 | ManualWeld287.Parent = Part282 | |
3935 | ManualWeld287.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, -1.06803455e-11, 0, -1.06803455e-11, 1) | |
3936 | ManualWeld287.Part0 = Part282 | |
3937 | ManualWeld287.Part1 = Part282 | |
3938 | ManualWeld287.part1 = Part282 | |
3939 | Sound288.Name = "Attach" | |
3940 | Sound288.Parent = Part282 | |
3941 | Sound288.SoundId = "http://www.roblox.com/asset/?id=431405720" | |
3942 | Sound288.Volume = 0.30000001192093 | |
3943 | UnionOperation289.Parent = Model281 | |
3944 | 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) | |
3945 | UnionOperation289.Orientation = Vector3.new(0.00999999978, -89.8699951, 0) | |
3946 | UnionOperation289.Position = Vector3.new(140.85083, 4.10541391, -155.019287) | |
3947 | UnionOperation289.Rotation = Vector3.new(2.72000003, -89.8699951, 2.72000003) | |
3948 | UnionOperation289.Color = Color3.new(0, 0, 0) | |
3949 | UnionOperation289.Size = Vector3.new(0.622874916, 0.204066664, 1.05500031) | |
3950 | UnionOperation289.Anchored = true | |
3951 | UnionOperation289.BrickColor = BrickColor.new("Really black") | |
3952 | UnionOperation289.CanCollide = false | |
3953 | UnionOperation289.Material = Enum.Material.SmoothPlastic | |
3954 | UnionOperation289.brickColor = BrickColor.new("Really black") | |
3955 | UnionOperation289.UsePartColor = true | |
3956 | ManualWeld290.Parent = UnionOperation289 | |
3957 | 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) | |
3958 | ManualWeld290.Part0 = UnionOperation289 | |
3959 | ManualWeld290.Part1 = Part282 | |
3960 | ManualWeld290.part1 = Part282 | |
3961 | UnionOperation291.Parent = Model281 | |
3962 | 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) | |
3963 | UnionOperation291.Orientation = Vector3.new(0.00999999978, -89.8699951, 0) | |
3964 | UnionOperation291.Position = Vector3.new(140.851318, 3.90933895, -154.868286) | |
3965 | UnionOperation291.Rotation = Vector3.new(2.72000003, -89.8699951, 2.72000003) | |
3966 | UnionOperation291.Color = Color3.new(0, 0, 0) | |
3967 | UnionOperation291.Size = Vector3.new(1.07499981, 0.607500017, 1.07500005) | |
3968 | UnionOperation291.Anchored = true | |
3969 | UnionOperation291.BrickColor = BrickColor.new("Really black") | |
3970 | UnionOperation291.CanCollide = false | |
3971 | UnionOperation291.Material = Enum.Material.SmoothPlastic | |
3972 | UnionOperation291.brickColor = BrickColor.new("Really black") | |
3973 | UnionOperation291.UsePartColor = true | |
3974 | ManualWeld292.Parent = UnionOperation291 | |
3975 | 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) | |
3976 | ManualWeld292.Part0 = UnionOperation291 | |
3977 | ManualWeld292.Part1 = Part282 | |
3978 | ManualWeld292.part1 = Part282 | |
3979 | StringValue293.Name = "Target" | |
3980 | StringValue293.Parent = Model281 | |
3981 | StringValue293.Value = "Left Arm" | |
3982 | Model294.Name = "Gauntlet2" | |
3983 | Model294.Parent = Model31 | |
3984 | Part295.Name = "Repulsor" | |
3985 | Part295.Parent = Model294 | |
3986 | 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) | |
3987 | Part295.Orientation = Vector3.new(0.00999999978, -89.8699951, -180) | |
3988 | Part295.Position = Vector3.new(140.851318, 2.69830894, -154.868042) | |
3989 | Part295.Rotation = Vector3.new(2.62999988, -89.8699951, -177.369995) | |
3990 | Part295.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
3991 | Part295.Size = Vector3.new(0.359999985, 0.200000003, 0.359999985) | |
3992 | Part295.Anchored = true | |
3993 | Part295.BottomSurface = Enum.SurfaceType.Smooth | |
3994 | Part295.BrickColor = BrickColor.new("Institutional white") | |
3995 | Part295.CanCollide = false | |
3996 | Part295.Material = Enum.Material.Neon | |
3997 | Part295.TopSurface = Enum.SurfaceType.Smooth | |
3998 | Part295.brickColor = BrickColor.new("Institutional white") | |
3999 | Part295.FormFactor = Enum.FormFactor.Symmetric | |
4000 | Part295.formFactor = Enum.FormFactor.Symmetric | |
4001 | CylinderMesh296.Parent = Part295 | |
4002 | CylinderMesh296.Scale = Vector3.new(1, 0.201249972, 1) | |
4003 | ManualWeld297.Parent = Part295 | |
4004 | 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) | |
4005 | ManualWeld297.Part0 = Part295 | |
4006 | ManualWeld297.Part1 = Part309 | |
4007 | ManualWeld297.part1 = Part309 | |
4008 | Sound298.Parent = Part295 | |
4009 | Sound298.SoundId = "http://www.roblox.com/asset/?id=267083313" | |
4010 | UnionOperation299.Parent = Model294 | |
4011 | 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) | |
4012 | UnionOperation299.Orientation = Vector3.new(0.00999999978, -89.8699951, 0) | |
4013 | UnionOperation299.Position = Vector3.new(140.851318, 3.21741295, -154.87439) | |
4014 | UnionOperation299.Rotation = Vector3.new(2.72000003, -89.8699951, 2.72000003) | |
4015 | UnionOperation299.Color = Color3.new(0, 0, 0) | |
4016 | UnionOperation299.Size = Vector3.new(1.06250024, 1.06250024, 1.07500017) | |
4017 | UnionOperation299.Anchored = true | |
4018 | UnionOperation299.BrickColor = BrickColor.new("Really black") | |
4019 | UnionOperation299.CanCollide = false | |
4020 | UnionOperation299.Material = Enum.Material.SmoothPlastic | |
4021 | UnionOperation299.brickColor = BrickColor.new("Really black") | |
4022 | UnionOperation299.UsePartColor = true | |
4023 | ManualWeld300.Parent = UnionOperation299 | |
4024 | 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) | |
4025 | ManualWeld300.Part0 = UnionOperation299 | |
4026 | ManualWeld300.Part1 = Part309 | |
4027 | ManualWeld300.part1 = Part309 | |
4028 | ObjectValue301.Name = "Transparent" | |
4029 | ObjectValue301.Parent = UnionOperation299 | |
4030 | UnionOperation302.Parent = Model294 | |
4031 | 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) | |
4032 | UnionOperation302.Orientation = Vector3.new(0.00999999978, -89.8699951, 0) | |
4033 | UnionOperation302.Position = Vector3.new(140.852051, 3.32962894, -154.568237) | |
4034 | UnionOperation302.Rotation = Vector3.new(2.72000003, -89.8699951, 2.72000003) | |
4035 | UnionOperation302.Color = Color3.new(0, 0, 0) | |
4036 | UnionOperation302.Size = Vector3.new(0.475000113, 0.883775651, 1.07500017) | |
4037 | UnionOperation302.Anchored = true | |
4038 | UnionOperation302.BrickColor = BrickColor.new("Really black") | |
4039 | UnionOperation302.CanCollide = false | |
4040 | UnionOperation302.Material = Enum.Material.SmoothPlastic | |
4041 | UnionOperation302.brickColor = BrickColor.new("Really black") | |
4042 | UnionOperation302.UsePartColor = true | |
4043 | ManualWeld303.Parent = UnionOperation302 | |
4044 | 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) | |
4045 | ManualWeld303.Part0 = UnionOperation302 | |
4046 | ManualWeld303.Part1 = Part309 | |
4047 | ManualWeld303.part1 = Part309 | |
4048 | UnionOperation304.Parent = Model294 | |
4049 | 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) | |
4050 | UnionOperation304.Orientation = Vector3.new(0.00999999978, -89.8699951, 0) | |
4051 | UnionOperation304.Position = Vector3.new(140.851318, 3.07111597, -154.868042) | |
4052 | UnionOperation304.Rotation = Vector3.new(2.72000003, -89.8699951, 2.72000003) | |
4053 | UnionOperation304.Color = Color3.new(0, 0, 0) | |
4054 | UnionOperation304.Size = Vector3.new(1.07500017, 0.806276739, 1.07500017) | |
4055 | UnionOperation304.Anchored = true | |
4056 | UnionOperation304.BrickColor = BrickColor.new("Really black") | |
4057 | UnionOperation304.CanCollide = false | |
4058 | UnionOperation304.Material = Enum.Material.SmoothPlastic | |
4059 | UnionOperation304.brickColor = BrickColor.new("Really black") | |
4060 | UnionOperation304.UsePartColor = true | |
4061 | ManualWeld305.Parent = UnionOperation304 | |
4062 | 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) | |
4063 | ManualWeld305.Part0 = UnionOperation304 | |
4064 | ManualWeld305.Part1 = Part309 | |
4065 | ManualWeld305.part1 = Part309 | |
4066 | UnionOperation306.Parent = Model294 | |
4067 | 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) | |
4068 | UnionOperation306.Orientation = Vector3.new(0.00999999978, -89.8699951, 0) | |
4069 | UnionOperation306.Position = Vector3.new(140.851074, 3.50303006, -155.003052) | |
4070 | UnionOperation306.Rotation = Vector3.new(2.72000003, -89.8699951, 2.72000003) | |
4071 | UnionOperation306.Color = Color3.new(0, 0, 0) | |
4072 | UnionOperation306.Size = Vector3.new(0.769999921, 0.33250019, 1.03750026) | |
4073 | UnionOperation306.Anchored = true | |
4074 | UnionOperation306.BrickColor = BrickColor.new("Really black") | |
4075 | UnionOperation306.CanCollide = false | |
4076 | UnionOperation306.Material = Enum.Material.SmoothPlastic | |
4077 | UnionOperation306.brickColor = BrickColor.new("Really black") | |
4078 | UnionOperation306.UsePartColor = true | |
4079 | ManualWeld307.Parent = UnionOperation306 | |
4080 | 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) | |
4081 | ManualWeld307.Part0 = UnionOperation306 | |
4082 | ManualWeld307.Part1 = Part309 | |
4083 | ManualWeld307.part1 = Part309 | |
4084 | ObjectValue308.Name = "Transparent" | |
4085 | ObjectValue308.Parent = UnionOperation306 | |
4086 | Part309.Name = "Main" | |
4087 | Part309.Parent = Model294 | |
4088 | 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) | |
4089 | Part309.Orientation = Vector3.new(0.00999999978, 90.1299973, 0) | |
4090 | Part309.Position = Vector3.new(140.851318, 3.70484495, -154.868042) | |
4091 | Part309.Rotation = Vector3.new(177.729996, 89.8699951, -177.729996) | |
4092 | Part309.Color = Color3.new(0, 0, 0) | |
4093 | Part309.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) | |
4094 | Part309.Anchored = true | |
4095 | Part309.BottomSurface = Enum.SurfaceType.Smooth | |
4096 | Part309.BrickColor = BrickColor.new("Really black") | |
4097 | Part309.CanCollide = false | |
4098 | Part309.Material = Enum.Material.SmoothPlastic | |
4099 | Part309.TopSurface = Enum.SurfaceType.Smooth | |
4100 | Part309.brickColor = BrickColor.new("Really black") | |
4101 | BlockMesh310.Parent = Part309 | |
4102 | BlockMesh310.Scale = Vector3.new(0, 0, 0) | |
4103 | RocketPropulsion311.Name = "Force" | |
4104 | RocketPropulsion311.Parent = Part309 | |
4105 | RocketPropulsion311.MaxTorque = Vector3.new(800000, 800000, 0) | |
4106 | RocketPropulsion311.CartoonFactor = 0 | |
4107 | RocketPropulsion311.MaxSpeed = 0 | |
4108 | RocketPropulsion311.MaxThrust = 20000 | |
4109 | RocketPropulsion311.TargetRadius = 0.10000000149012 | |
4110 | RocketPropulsion311.ThrustP = 2000 | |
4111 | ManualWeld312.Parent = Part309 | |
4112 | ManualWeld312.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, -1.34203759e-12, 0, -1.34203759e-12, 1) | |
4113 | ManualWeld312.Part0 = Part309 | |
4114 | ManualWeld312.Part1 = Part309 | |
4115 | ManualWeld312.part1 = Part309 | |
4116 | ManualWeld313.Parent = Part309 | |
4117 | ManualWeld313.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, -1.06803455e-11, 0, -1.06803455e-11, 1) | |
4118 | ManualWeld313.Part0 = Part309 | |
4119 | ManualWeld313.Part1 = Part309 | |
4120 | ManualWeld313.part1 = Part309 | |
4121 | Sound314.Name = "Equip" | |
4122 | Sound314.Parent = Part309 | |
4123 | Sound314.SoundId = "http://www.roblox.com/Asset?ID=411374534" | |
4124 | Sound314.Volume = 1 | |
4125 | Sound315.Name = "Fire" | |
4126 | Sound315.Parent = Part309 | |
4127 | Sound315.SoundId = "rbxasset://sounds/Launching rocket.wav" | |
4128 | Sound315.Volume = 1 | |
4129 | Sound316.Name = "FlyS" | |
4130 | Sound316.Parent = Part309 | |
4131 | Sound316.Looped = true | |
4132 | Sound316.SoundId = "http://www.roblox.com/asset/?id=97179333" | |
4133 | ManualWeld317.Parent = Part309 | |
4134 | ManualWeld317.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, -1.06803455e-11, 0, -1.06803455e-11, 1) | |
4135 | ManualWeld317.Part0 = Part309 | |
4136 | ManualWeld317.Part1 = Part309 | |
4137 | ManualWeld317.part1 = Part309 | |
4138 | ManualWeld318.Parent = Part309 | |
4139 | ManualWeld318.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, -1.06803455e-11, 0, -1.06803455e-11, 1) | |
4140 | ManualWeld318.Part0 = Part309 | |
4141 | ManualWeld318.Part1 = Part309 | |
4142 | ManualWeld318.part1 = Part309 | |
4143 | Sound319.Name = "Attach" | |
4144 | Sound319.Parent = Part309 | |
4145 | Sound319.SoundId = "http://www.roblox.com/asset/?id=431405720" | |
4146 | Sound319.Volume = 0.30000001192093 | |
4147 | StringValue320.Name = "Target" | |
4148 | StringValue320.Parent = Model294 | |
4149 | StringValue320.Value = "Left Arm" | |
4150 | Model321.Name = "Shoulder1" | |
4151 | Model321.Parent = Model31 | |
4152 | Part322.Name = "Main" | |
4153 | Part322.Parent = Model321 | |
4154 | 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) | |
4155 | Part322.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0) | |
4156 | Part322.Position = Vector3.new(140.669189, 3.67798805, -158.009888) | |
4157 | Part322.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999) | |
4158 | Part322.Color = Color3.new(0, 0, 0) | |
4159 | Part322.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) | |
4160 | Part322.Anchored = true | |
4161 | Part322.BottomSurface = Enum.SurfaceType.Smooth | |
4162 | Part322.BrickColor = BrickColor.new("Really black") | |
4163 | Part322.CanCollide = false | |
4164 | Part322.Material = Enum.Material.SmoothPlastic | |
4165 | Part322.TopSurface = Enum.SurfaceType.Smooth | |
4166 | Part322.brickColor = BrickColor.new("Really black") | |
4167 | BlockMesh323.Parent = Part322 | |
4168 | BlockMesh323.Scale = Vector3.new(0, 0, 0) | |
4169 | RocketPropulsion324.Name = "Force" | |
4170 | RocketPropulsion324.Parent = Part322 | |
4171 | RocketPropulsion324.MaxTorque = Vector3.new(800000, 800000, 0) | |
4172 | RocketPropulsion324.CartoonFactor = 0 | |
4173 | RocketPropulsion324.MaxSpeed = 0 | |
4174 | RocketPropulsion324.MaxThrust = 20000 | |
4175 | RocketPropulsion324.TargetRadius = 0.10000000149012 | |
4176 | RocketPropulsion324.ThrustP = 2000 | |
4177 | Sound325.Name = "FlyS" | |
4178 | Sound325.Parent = Part322 | |
4179 | Sound325.Looped = true | |
4180 | Sound325.SoundId = "http://www.roblox.com/asset/?id=97179333" | |
4181 | ManualWeld326.Parent = Part322 | |
4182 | ManualWeld326.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 1.34203759e-12, 0, 1.34203759e-12, 1) | |
4183 | ManualWeld326.Part0 = Part322 | |
4184 | ManualWeld326.Part1 = Part322 | |
4185 | ManualWeld326.part1 = Part322 | |
4186 | Sound327.Name = "Attach" | |
4187 | Sound327.Parent = Part322 | |
4188 | Sound327.SoundId = "http://www.roblox.com/asset/?id=431405534" | |
4189 | UnionOperation328.Parent = Model321 | |
4190 | 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) | |
4191 | UnionOperation328.Orientation = Vector3.new(18.6999989, -179.869995, -0.00999999978) | |
4192 | UnionOperation328.Position = Vector3.new(140.668945, 4.61943293, -158.03894) | |
4193 | UnionOperation328.Rotation = Vector3.new(161.300003, -0.119999997, 179.949997) | |
4194 | UnionOperation328.Color = Color3.new(0, 0, 0) | |
4195 | UnionOperation328.Size = Vector3.new(1.12500012, 0.584164083, 1.24273229) | |
4196 | UnionOperation328.Anchored = true | |
4197 | UnionOperation328.BrickColor = BrickColor.new("Really black") | |
4198 | UnionOperation328.CanCollide = false | |
4199 | UnionOperation328.Material = Enum.Material.SmoothPlastic | |
4200 | UnionOperation328.brickColor = BrickColor.new("Really black") | |
4201 | UnionOperation328.UsePartColor = true | |
4202 | ManualWeld329.Parent = UnionOperation328 | |
4203 | 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) | |
4204 | ManualWeld329.Part0 = UnionOperation328 | |
4205 | ManualWeld329.Part1 = Part322 | |
4206 | ManualWeld329.part1 = Part322 | |
4207 | UnionOperation330.Parent = Model321 | |
4208 | 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) | |
4209 | UnionOperation330.Orientation = Vector3.new(-0.00999999978, 90.1299973, 0) | |
4210 | UnionOperation330.Position = Vector3.new(140.668945, 4.46205378, -158.009888) | |
4211 | UnionOperation330.Rotation = Vector3.new(-177.279999, 89.8699951, 177.279999) | |
4212 | UnionOperation330.Color = Color3.new(0, 0, 0) | |
4213 | UnionOperation330.Size = Vector3.new(1.07500005, 0.502500176, 1.07500017) | |
4214 | UnionOperation330.Anchored = true | |
4215 | UnionOperation330.BrickColor = BrickColor.new("Really black") | |
4216 | UnionOperation330.CanCollide = false | |
4217 | UnionOperation330.Material = Enum.Material.SmoothPlastic | |
4218 | UnionOperation330.brickColor = BrickColor.new("Really black") | |
4219 | UnionOperation330.UsePartColor = true | |
4220 | ManualWeld331.Parent = UnionOperation330 | |
4221 | 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) | |
4222 | ManualWeld331.Part0 = UnionOperation330 | |
4223 | ManualWeld331.Part1 = Part322 | |
4224 | ManualWeld331.part1 = Part322 | |
4225 | ObjectValue332.Name = "Transparent" | |
4226 | ObjectValue332.Parent = UnionOperation330 | |
4227 | StringValue333.Name = "Target" | |
4228 | StringValue333.Parent = Model321 | |
4229 | StringValue333.Value = "Right Arm" | |
4230 | ScreenGui334.Name = "JARVIS" | |
4231 | ScreenGui334.Parent = Tool1 | |
4232 | ImageLabel335.Name = "Eyes" | |
4233 | ImageLabel335.Parent = ScreenGui334 | |
4234 | ImageLabel335.Transparency = 1 | |
4235 | ImageLabel335.Size = UDim2.new(1, 0, 1, 0) | |
4236 | ImageLabel335.BackgroundColor = BrickColor.new("Pastel light blue") | |
4237 | ImageLabel335.BackgroundColor3 = Color3.new(0.67451, 1, 0.992157) | |
4238 | ImageLabel335.BackgroundTransparency = 1 | |
4239 | ImageLabel335.BorderSizePixel = 0 | |
4240 | ImageLabel335.Image = "http://www.roblox.com/asset/?id=313393163" | |
4241 | ImageLabel335.ImageTransparency = 1 | |
4242 | TextButton336.Name = "Mask" | |
4243 | TextButton336.Parent = ScreenGui334 | |
4244 | TextButton336.Position = UDim2.new(0, 21, 0, 328) | |
4245 | TextButton336.Transparency = 0.80000001192093 | |
4246 | TextButton336.Size = UDim2.new(0, 100, 0, 50) | |
4247 | TextButton336.BackgroundColor = BrickColor.new("Institutional white") | |
4248 | TextButton336.BackgroundColor3 = Color3.new(1, 1, 1) | |
4249 | TextButton336.BackgroundTransparency = 0.80000001192093 | |
4250 | TextButton336.BorderColor = BrickColor.new("Pastel light blue") | |
4251 | TextButton336.BorderColor3 = Color3.new(0.666667, 1, 1) | |
4252 | TextButton336.Font = Enum.Font.SourceSansBold | |
4253 | TextButton336.FontSize = Enum.FontSize.Size24 | |
4254 | TextButton336.Text = "MASK" | |
4255 | TextButton336.TextColor = BrickColor.new("Institutional white") | |
4256 | TextButton336.TextColor3 = Color3.new(1, 1, 1) | |
4257 | TextButton336.TextSize = 24 | |
4258 | TextButton336.TextStrokeColor3 = Color3.new(0, 0.580392, 0.709804) | |
4259 | TextButton336.TextStrokeTransparency = 0.5 | |
4260 | LocalScript337.Parent = TextButton336 | |
4261 | table.insert(cors,sandbox(LocalScript337,function() | |
4262 | local bool = true | |
4263 | local deb = false | |
4264 | ||
4265 | local plr = game.Players.LocalPlayer | |
4266 | local mouse = plr:GetMouse() | |
4267 | local char = plr.Character | |
4268 | local suit = char:FindFirstChild("Suit") | |
4269 | local mask = suit:FindFirstChild("Mask") | |
4270 | local maskweld = nil | |
4271 | local cf = nil | |
4272 | ||
4273 | local c = char.Head:GetChildren() | |
4274 | for x = 1,#c do | |
4275 | if c[x].Name == "SuitWeld" then | |
4276 | if c[x].Part1 == mask.Main then | |
4277 | maskweld = c[x] | |
4278 | cf = maskweld.C0 | |
4279 | end | |
4280 | end | |
4281 | end | |
4282 | ||
4283 | repeat wait() until maskweld ~= nil | |
4284 | ||
4285 | function onClicked() | |
4286 | ||
4287 | suit = char:FindFirstChild("Suit") | |
4288 | mask = suit:FindFirstChild("Mask") | |
4289 | local c = char.Head:GetChildren() | |
4290 | for x = 1,#c do | |
4291 | if c[x].Name == "SuitWeld" then | |
4292 | if c[x].Part1 == mask.Main then | |
4293 | maskweld = c[x] | |
4294 | end | |
4295 | end | |
4296 | end | |
4297 | ||
4298 | 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 | |
4299 | if bool then | |
4300 | deb = true | |
4301 | plr.PlayerGui.JARVIS.Overlay.ImageTransparency = 1 | |
4302 | char.Head.Transparency = 0 | |
4303 | char.Head.face.Transparency = 0 | |
4304 | suit.Chest1.Main.Shut.Pitch = 1.1 | |
4305 | suit.Chest1.Main.Shut.Volume = 0.5 | |
4306 | suit.Chest1.Main.Shut:Play() | |
4307 | coroutine.resume(coroutine.create(function() | |
4308 | local x = 10 | |
4309 | local color = BrickColor.new("Really black").Color | |
4310 | local origcolor = mask.Eyes.BrickColor.Color | |
4311 | local val = mask.Eyes.BrickColor.Color | |
4312 | for i = 1,x do | |
4313 | val = Color3.new(val.r+(color.r-origcolor.r)/x,val.g+(color.g-origcolor.g)/x,val.b+(color.b-origcolor.b)/x) | |
4314 | mask.Eyes.BrickColor = BrickColor.new(val) | |
4315 | wait() | |
4316 | end | |
4317 | end)) | |
4318 | local x = 10 | |
4319 | for i = 1,x do | |
4320 | 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)) | |
4321 | wait() | |
4322 | end | |
4323 | bool = false | |
4324 | deb = false | |
4325 | elseif not bool then | |
4326 | deb = true | |
4327 | suit.Chest1.Main.Shut.Pitch = 1 | |
4328 | suit.Chest1.Main.Shut.Volume = 0.5 | |
4329 | suit.Chest1.Main.Shut:Play() | |
4330 | local x = 4 | |
4331 | for i = 1,x do | |
4332 | 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)) | |
4333 | wait() | |
4334 | end | |
4335 | maskweld.C0 = cf | |
4336 | coroutine.resume(coroutine.create(function() | |
4337 | local x = 10 | |
4338 | local color = BrickColor.new("White").Color | |
4339 | local origcolor = mask.Eyes.BrickColor.Color | |
4340 | local val = mask.Eyes.BrickColor.Color | |
4341 | for i = 1,x do | |
4342 | val = Color3.new(val.r+(color.r-origcolor.r)/x,val.g+(color.g-origcolor.g)/x,val.b+(color.b-origcolor.b)/x) | |
4343 | mask.Eyes.BrickColor = BrickColor.new(val) | |
4344 | wait() | |
4345 | end | |
4346 | end)) | |
4347 | char.Head.Transparency = 1 | |
4348 | char.Head.face.Transparency = 1 | |
4349 | plr.PlayerGui.JARVIS.Overlay.ImageTransparency = 0 | |
4350 | bool = true | |
4351 | deb = false | |
4352 | end | |
4353 | end | |
4354 | end | |
4355 | ||
4356 | script.Parent.MouseButton1Click:connect(onClicked) | |
4357 | ||
4358 | end)) | |
4359 | LocalScript337.Disabled = true | |
4360 | ImageLabel338.Name = "Overlay" | |
4361 | ImageLabel338.Parent = ScreenGui334 | |
4362 | ImageLabel338.Transparency = 1 | |
4363 | ImageLabel338.Size = UDim2.new(1, 0, 1, 0) | |
4364 | ImageLabel338.BackgroundColor = BrickColor.new("Tr. Lg blue") | |
4365 | ImageLabel338.BackgroundColor3 = Color3.new(0.72549, 1, 0.960784) | |
4366 | ImageLabel338.BackgroundTransparency = 1 | |
4367 | ImageLabel338.BorderSizePixel = 0 | |
4368 | ImageLabel338.Image = "http://www.roblox.com/asset/?id=300566860" | |
4369 | LocalScript339.Name = "Control" | |
4370 | LocalScript339.Parent = ScreenGui334 | |
4371 | table.insert(cors,sandbox(LocalScript339,function() | |
4372 | local plr = game.Players.LocalPlayer | |
4373 | local mouse = plr:GetMouse() | |
4374 | local char = plr.Character | |
4375 | local CORE = require(script.Parent.Core) | |
4376 | ||
4377 | function Spoke(text) | |
4378 | if (string.find(text:lower(),("power down"):lower())~=nil)and(char==plr.Character) or | |
4379 | (string.find(text:lower(),("cut power"):lower())~=nil)and(char==plr.Character) then | |
4380 | CORE:PowerDown(plr.Name) | |
4381 | elseif (string.find(text:lower(),("power up"):lower())~=nil)and(char==plr.Character) then | |
4382 | CORE:PowerUp(plr.Name) | |
4383 | elseif (string.find(text:lower(),("scan"):lower())~=nil)and(char==plr.Character) then | |
4384 | CORE:Scan(plr.Name) | |
4385 | end | |
4386 | end | |
4387 | plr.Chatted:connect(Spoke) | |
4388 | end)) | |
4389 | LocalScript339.Disabled = true | |
4390 | TextButton340.Name = "Helmet" | |
4391 | TextButton340.Parent = ScreenGui334 | |
4392 | TextButton340.Position = UDim2.new(0, 21, 0, 380) | |
4393 | TextButton340.Transparency = 0.80000001192093 | |
4394 | TextButton340.Size = UDim2.new(0, 100, 0, 50) | |
4395 | TextButton340.BackgroundColor = BrickColor.new("Institutional white") | |
4396 | TextButton340.BackgroundColor3 = Color3.new(1, 1, 1) | |
4397 | TextButton340.BackgroundTransparency = 0.80000001192093 | |
4398 | TextButton340.BorderColor = BrickColor.new("Pastel light blue") | |
4399 | TextButton340.BorderColor3 = Color3.new(0.666667, 1, 1) | |
4400 | TextButton340.Font = Enum.Font.SourceSansBold | |
4401 | TextButton340.FontSize = Enum.FontSize.Size24 | |
4402 | TextButton340.Text = "HELMET" | |
4403 | TextButton340.TextColor = BrickColor.new("Institutional white") | |
4404 | TextButton340.TextColor3 = Color3.new(1, 1, 1) | |
4405 | TextButton340.TextSize = 24 | |
4406 | TextButton340.TextStrokeColor3 = Color3.new(0, 0.580392, 0.709804) | |
4407 | TextButton340.TextStrokeTransparency = 0.5 | |
4408 | LocalScript341.Parent = TextButton340 | |
4409 | table.insert(cors,sandbox(LocalScript341,function() | |
4410 | wait(5) | |
4411 | ||
4412 | function ToggleTransparency(Suit,num) | |
4413 | for i,v in pairs(Suit.Helmet:GetChildren()) do | |
4414 | if v:IsA("Part") or v:IsA("UnionOperation") then | |
4415 | v.Transparency = num | |
4416 | end | |
4417 | end | |
4418 | for i,v in pairs(Suit.Mask:GetChildren()) do | |
4419 | if v:IsA("Part") or v:IsA("UnionOperation") then | |
4420 | v.Transparency = num | |
4421 | end | |
4422 | end | |
4423 | end | |
4424 | ||
4425 | --local aids = false | |
4426 | ||
4427 | local bool = true | |
4428 | local deb = false | |
4429 | ||
4430 | local plr = game.Players.LocalPlayer | |
4431 | local mouse = plr:GetMouse() | |
4432 | local char = plr.Character | |
4433 | suit = char:FindFirstChild("Suit") | |
4434 | helm = suit:FindFirstChild("Helmet") | |
4435 | mask = suit:FindFirstChild("Mask") | |
4436 | helmweld = nil | |
4437 | maskweld = nil | |
4438 | cfhelm = nil | |
4439 | cfmask = nil | |
4440 | ||
4441 | local c = char.Head:GetChildren() | |
4442 | for x = 1,#c do | |
4443 | if c[x].Name == "SuitWeld" then | |
4444 | if c[x].Part1 == helm.Main then | |
4445 | helmweld = c[x] | |
4446 | cfhelm = helmweld.C0 | |
4447 | elseif c[x].Part1 == mask.Main then | |
4448 | maskweld = c[x] | |
4449 | cfmask = maskweld.C0 | |
4450 | end | |
4451 | end | |
4452 | end | |
4453 | ||
4454 | repeat wait() until helmweld ~= nil and maskweld ~= nil | |
4455 | ||
4456 | function onClicked() | |
4457 | suit = char:FindFirstChild("Suit") | |
4458 | helm = suit:FindFirstChild("Helmet") | |
4459 | mask = suit:FindFirstChild("Mask") | |
4460 | local c = char.Head:GetChildren() | |
4461 | for x = 1,#c do | |
4462 | if c[x].Name == "SuitWeld" then --and not aids | |
4463 | if c[x].Part1 == helm.Main then | |
4464 | helmweld = c[x] | |
4465 | elseif c[x].Part1 == mask.Main then | |
4466 | maskweld = c[x] | |
4467 | end | |
4468 | end | |
4469 | end | |
4470 | --aids = true | |
4471 | if suit.Status.Ejected.Value == false and suit.Status.InSuit.Value == true and suit.Status.Power.Value and (not deb) then | |
4472 | if bool then | |
4473 | suit.Status.Helmet.Value = false | |
4474 | deb = true | |
4475 | plr.PlayerGui.JARVIS.Overlay.ImageTransparency = 1 | |
4476 | char.Head.Transparency = 0 | |
4477 | char.Head.face.Transparency = 0 | |
4478 | suit.Mask.Main.Attach:Play() | |
4479 | coroutine.resume(coroutine.create(function() | |
4480 | local x = 10 | |
4481 | local color = BrickColor.new("Really black").Color | |
4482 | local origcolor = mask.Eyes.BrickColor.Color | |
4483 | local val = mask.Eyes.BrickColor.Color | |
4484 | for i = 1,x do | |
4485 | val = Color3.new(val.r+(color.r-origcolor.r)/x,val.g+(color.g-origcolor.g)/x,val.b+(color.b-origcolor.b)/x) | |
4486 | mask.Eyes.BrickColor = BrickColor.new(val) | |
4487 | wait() | |
4488 | end | |
4489 | end)) | |
4490 | maskweld.C0 = cfhelm | |
4491 | local x = 10 | |
4492 | for i = 1,x do | |
4493 | 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)) | |
4494 | wait() | |
4495 | end | |
4496 | for n,v in pairs(char:GetChildren()) do | |
4497 | if v:IsA("Hat") then | |
4498 | v.Handle.Transparency = 0 | |
4499 | end | |
4500 | end | |
4501 | suit.Helmet.Main.Attach:Play() | |
4502 | local x = 10 | |
4503 | for i = 1,x do | |
4504 | 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)) | |
4505 | 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)) | |
4506 | wait() | |
4507 | end | |
4508 | local x = 8 | |
4509 | for i = 1,x do | |
4510 | helmweld.C0 = helmweld.C0*CFrame.new(0,-1/x,1/x)* CFrame.Angles(math.rad(100/x),math.rad(0),math.rad(0)) | |
4511 | maskweld.C0 = maskweld.C0*CFrame.new(0,-1/x,1/x)* CFrame.Angles(math.rad(100/x),math.rad(0),math.rad(0)) | |
4512 | wait() | |
4513 | end | |
4514 | ToggleTransparency(suit,1) | |
4515 | bool = false | |
4516 | deb = false | |
4517 | elseif not bool then | |
4518 | deb = true | |
4519 | ToggleTransparency(suit,0) | |
4520 | suit.Helmet.Main.Attach:Play() | |
4521 | local x = 8 | |
4522 | for i = 1,x do | |
4523 | helmweld.C0 = helmweld.C0*CFrame.new(0,1/x,-1/x)* CFrame.Angles(math.rad(-100/x),math.rad(0),math.rad(0)) | |
4524 | maskweld.C0 = maskweld.C0*CFrame.new(0,1/x,-1/x)* CFrame.Angles(math.rad(-100/x),math.rad(0),math.rad(0)) | |
4525 | wait() | |
4526 | end | |
4527 | local x = 10 | |
4528 | for i = 1,x do | |
4529 | 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)) | |
4530 | 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)) | |
4531 | wait() | |
4532 | end | |
4533 | helmweld.C0 = cfhelm | |
4534 | maskweld.C0 = cfhelm*CFrame.new(0,0.15,-0.15)* CFrame.Angles(math.rad(40),math.rad(0),math.rad(0)) | |
4535 | for n,v in pairs(char:GetChildren()) do | |
4536 | if v:IsA("Hat") then | |
4537 | v.Handle.Transparency = 1 | |
4538 | end | |
4539 | end | |
4540 | suit.Mask.Main.Attach:Play() | |
4541 | local x = 10 | |
4542 | for i = 1,x do | |
4543 | 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)) | |
4544 | wait() | |
4545 | end | |
4546 | maskweld.C0 = cfmask | |
4547 | char.Head.Transparency = 1 | |
4548 | char.Head.face.Transparency = 1 | |
4549 | coroutine.resume(coroutine.create(function() | |
4550 | local x = 10 | |
4551 | local color = BrickColor.new("White").Color | |
4552 | local origcolor = mask.Eyes.BrickColor.Color | |
4553 | local val = mask.Eyes.BrickColor.Color | |
4554 | for i = 1,x do | |
4555 | val = Color3.new(val.r+(color.r-origcolor.r)/x,val.g+(color.g-origcolor.g)/x,val.b+(color.b-origcolor.b)/x) | |
4556 | mask.Eyes.BrickColor = BrickColor.new(val) | |
4557 | wait() | |
4558 | end | |
4559 | end)) | |
4560 | plr.PlayerGui.JARVIS.Overlay.ImageTransparency = 0 | |
4561 | bool = true | |
4562 | deb = false | |
4563 | suit.Status.Helmet.Value = true | |
4564 | end | |
4565 | end | |
4566 | end | |
4567 | ||
4568 | mouse.KeyDown:connect(function(key) | |
4569 | if key == "m" then | |
4570 | onClicked() | |
4571 | end | |
4572 | end) | |
4573 | ||
4574 | script.Parent.MouseButton1Click:connect(onClicked) | |
4575 | ||
4576 | end)) | |
4577 | LocalScript341.Disabled = true | |
4578 | ModuleScript342.Name = "Core" | |
4579 | ModuleScript342.Parent = ScreenGui334 | |
4580 | table.insert(cors,sandbox(ModuleScript342,function() | |
4581 | local IronMan = {} | |
4582 | ------------------------------------------------------------------------- | |
4583 | --Settings--------------------------------------------------------------- | |
4584 | ------------------------------------------------------------------------- | |
4585 | IronMan.MinHealth = 60 | |
4586 | IronMan.MinVelocity = -200 | |
4587 | IronMan.MaxVelocity = 160 | |
4588 | ------------------------------------------------------------------------- | |
4589 | --Random functions------------------------------------------------------- | |
4590 | ------------------------------------------------------------------------- | |
4591 | local function CheckTorsoWelds(plr) | |
4592 | plr = game.Players:WaitForChild(plr) | |
4593 | local suit = plr.Character:FindFirstChild("Suit") | |
4594 | local chest1,chest2 = suit.Chest1,suit.Chest2 | |
4595 | local chest1num1 = 4 | |
4596 | local chest2num1 = 5 | |
4597 | local chest1num2 = 10 | |
4598 | local chest2num2 = 4 | |
4599 | local chest1num3 = 11 | |
4600 | local chest2num3 = 4 | |
4601 | local actual1,actual2 = 0,0 | |
4602 | for i,v in pairs(chest1:GetChildren()) do | |
4603 | if v:FindFirstChild("ManualWeld") then | |
4604 | actual1 = actual1 + 1 | |
4605 | end | |
4606 | end | |
4607 | for i,v in pairs(chest2:GetChildren()) do | |
4608 | if v:FindFirstChild("ManualWeld") then | |
4609 | actual2 = actual2 + 1 | |
4610 | end | |
4611 | end | |
4612 | if (actual1 == chest1num1 or actual1 == chest1num2 or actual1 == chest1num3) and (actual2 == chest2num1 or actual2 == chest2num2 or actual2 == chest2num3) then return true | |
4613 | else return false end end | |
4614 | ------------------------------------------------------------------------- | |
4615 | local function MakeVisible(plr) | |
4616 | plr = game.Players:WaitForChild(plr) | |
4617 | local char = plr.Character | |
4618 | char.Head.face.Transparency = 0 | |
4619 | local c = char:GetChildren() | |
4620 | for i = 1,#c do | |
4621 | if c[i]:IsA("Hat") then | |
4622 | c[i].Handle.Transparency = 0 | |
4623 | elseif c[i]:IsA("Part") and c[i].Name ~= "HumanoidRootPart" then | |
4624 | c[i].Transparency = 0 | |
4625 | end | |
4626 | end | |
4627 | end | |
4628 | ------------------------------------------------------------------------- | |
4629 | local function MakeInvisible(plr) | |
4630 | plr = game.Players:WaitForChild(plr) | |
4631 | local char = plr.Character | |
4632 | char.Head.face.Transparency = 1 | |
4633 | local c = char:GetChildren() | |
4634 | for i = 1,#c do | |
4635 | if c[i]:IsA("Hat") then | |
4636 | c[i].Handle.Transparency = 1 | |
4637 | elseif c[i]:IsA("Part") then | |
4638 | c[i].Transparency = 1 | |
4639 | end | |
4640 | end | |
4641 | end | |
4642 | ------------------------------------------------------------------------- | |
4643 | local function SelectParts(suit) | |
4644 | local parts = suit:GetChildren() | |
4645 | local array = {} | |
4646 | for part = 1,#parts do | |
4647 | local child = parts[part]:GetChildren() | |
4648 | for x = 1,#child do | |
4649 | if child[x]:IsA("Part") or child[x]:IsA("UnionOperation") then | |
4650 | table.insert(array,child[x]) | |
4651 | end | |
4652 | end | |
4653 | end | |
4654 | return array | |
4655 | end | |
4656 | ------------------------------------------------------------------------- | |
4657 | local function Weld(suit) | |
4658 | suit.Status.Welded.Value = true | |
4659 | local mains = {} | |
4660 | local parts = SelectParts(suit) | |
4661 | for x = 1,#parts do | |
4662 | if parts[x].Name == "Main" then | |
4663 | table.insert(mains,parts[x]) | |
4664 | end | |
4665 | end | |
4666 | for p = 1,#mains do | |
4667 | local w = Instance.new("Weld") | |
4668 | w.Name = "Bond" | |
4669 | w.Parent = suit.Chest2.Main | |
4670 | w.Part0 = suit.Chest2.Main | |
4671 | w.Part1 = mains[p] | |
4672 | w.C0 = CFrame.new() | |
4673 | w.C1 = mains[p].CFrame:inverse() * suit.Chest2.Main.CFrame | |
4674 | mains[p].CanCollide = true | |
4675 | mains[p].Anchored = false | |
4676 | end | |
4677 | if not suit.Chest2.Main:FindFirstChild("Gyro") then | |
4678 | local g = Instance.new("BodyGyro") | |
4679 | g.Name = "Gyro" | |
4680 | g.Parent = suit.Chest2.Main | |
4681 | end | |
4682 | end | |
4683 | ------------------------------------------------------------------------- | |
4684 | local function RemoveTools(plr) | |
4685 | plr = game.Players:WaitForChild(plr) | |
4686 | local c = plr.Backpack:GetChildren() | |
4687 | for x = 1,#c do | |
4688 | if c[x].Name == "Suit Control" then | |
4689 | plr.Character.Humanoid:UnequipTools() | |
4690 | c[x]:Destroy() | |
4691 | end | |
4692 | end | |
4693 | for i,v in pairs(plr.PlayerGui:GetChildren()) do | |
4694 | if v.Name == "BillboardGui" then | |
4695 | v.Parent = nil | |
4696 | v.Adornee = nil | |
4697 | elseif v.Name == "GUI" then | |
4698 | v:Destroy() | |
4699 | end | |
4700 | end | |
4701 | end | |
4702 | ------------------------------------------------------------------------- | |
4703 | local function NormalSound(char) | |
4704 | if char:FindFirstChild("IronManSound") then | |
4705 | char.IronManSound:Destroy() | |
4706 | local sn = char.Head:GetChildren() | |
4707 | for i = 1,#sn do | |
4708 | if sn[i]:IsA("Sound") then | |
4709 | sn[i]:Stop() | |
4710 | sn[i]:Destroy() | |
4711 | end | |
4712 | end | |
4713 | local s = script.Sound:Clone() | |
4714 | s.Parent = char | |
4715 | s.Disabled = false | |
4716 | end | |
4717 | end | |
4718 | ------------------------------------------------------------------------- | |
4719 | --Main functions--------------------------------------------------------- | |
4720 | ------------------------------------------------------------------------- | |
4721 | function IronMan:Delete(plr) | |
4722 | plr = game.Players:WaitForChild(plr) | |
4723 | local char = plr.Character | |
4724 | if char:FindFirstChild("Suit") then | |
4725 | char.Suit:Destroy() | |
4726 | end | |
4727 | NormalSound(char) | |
4728 | MakeVisible(plr.Name) | |
4729 | RemoveTools(plr.Name) | |
4730 | char.Humanoid.MaxHealth = 100 | |
4731 | char.Humanoid.Health = 100 | |
4732 | char.Humanoid.WalkSpeed = 16 | |
4733 | char.Humanoid.JumpPower = 50 | |
4734 | char.Humanoid.PlatformStand = false | |
4735 | if char.Torso:FindFirstChild("Stand") then | |
4736 | char.Torso.Stand:Destroy() | |
4737 | char.Torso.Gyro:Destroy() | |
4738 | end | |
4739 | if char:FindFirstChild("NoJump") then | |
4740 | char.NoJump:Destroy() | |
4741 | end | |
4742 | if plr.PlayerGui:FindFirstChild("JARVIS") then | |
4743 | plr.PlayerGui.JARVIS:Destroy() | |
4744 | end | |
4745 | end | |
4746 | ------------------------------------------------------------------------- | |
4747 | function IronMan:Eject(plr) | |
4748 | plr = game.Players:WaitForChild(plr) | |
4749 | if (not plr.Character.Suit.Status.Flying.Value) and plr.Character.Suit.Status.Whole.Value then | |
4750 | local char = plr.Character | |
4751 | local hum = char:FindFirstChild("Humanoid") | |
4752 | if char:FindFirstChild("NoJump") then | |
4753 | char.NoJump:Destroy() | |
4754 | hum.WalkSpeed = 16 | |
4755 | hum.PlatformStand = false | |
4756 | hum.Jump = true | |
4757 | end | |
4758 | if char.Torso:FindFirstChild("Gyro") or char.Torso:FindFirstChild("Stand") then | |
4759 | char.Torso.Gyro:Destroy() | |
4760 | char.Torso.Stand:Destroy() | |
4761 | hum.WalkSpeed = 16 | |
4762 | hum.PlatformStand = false | |
4763 | end | |
4764 | hum.JumpPower = 0 | |
4765 | hum.WalkSpeed = 0 | |
4766 | RemoveTools(plr.Name) | |
4767 | wait(0.5) | |
4768 | RemoveTools(plr.Name) | |
4769 | local oldsuit = char:FindFirstChild("Suit") | |
4770 | if oldsuit.Chest2.Main:FindFirstChild("Gyro") then | |
4771 | oldsuit.Chest2.Main.Gyro:Destroy() | |
4772 | end | |
4773 | if oldsuit.Chest2.Main:FindFirstChild("WalkVelocity") then | |
4774 | oldsuit.Chest2.Main.WalkVelocity:Destroy() | |
4775 | end | |
4776 | local parts = SelectParts(oldsuit) | |
4777 | for part = 1,#parts do | |
4778 | parts[part].CanCollide = false | |
4779 | parts[part].Anchored = true | |
4780 | parts[part].Velocity = Vector3.new(0,0,0) | |
4781 | end | |
4782 | local newsuit = oldsuit:Clone() | |
4783 | oldsuit:Destroy() | |
4784 | newsuit.Parent = char | |
4785 | repeat wait() until newsuit:FindFirstChild("Chest1") | |
4786 | MakeVisible(plr.Name) | |
4787 | NormalSound(char) | |
4788 | coroutine.resume(coroutine.create(function() | |
4789 | newsuit.Chest1.Main.Whirr.Pitch = math.random(105,120)/100 | |
4790 | newsuit.Chest1.Main.Whirr:Play() | |
4791 | wait(0.2) | |
4792 | newsuit.Chest1.Main.Shut.Pitch = math.random(100,115)/100 | |
4793 | newsuit.Chest1.Main.Shut:Play() | |
4794 | end)) | |
4795 | RemoveTools(plr.Name) | |
4796 | IronMan:StopAlarm(plr.Name) | |
4797 | hum.MaxHealth = 100 | |
4798 | hum.Health = 100 | |
4799 | local stat = newsuit.Status | |
4800 | if stat.InSuit.Value then | |
4801 | local x = 5 | |
4802 | for i = 1,x do | |
4803 | char.Torso.CFrame = char.Torso.CFrame*CFrame.new(0,0,2/x) | |
4804 | wait() | |
4805 | end | |
4806 | end | |
4807 | stat.Ejected.Value = true | |
4808 | stat.InSuit.Value = false | |
4809 | stat.Sentry.Value = false | |
4810 | hum.WalkSpeed = 16 | |
4811 | hum.JumpPower = 50 | |
4812 | if not stat.Broken.Value then | |
4813 | Weld(newsuit) | |
4814 | end | |
4815 | local parts = SelectParts(newsuit) | |
4816 | for part = 1,#parts do | |
4817 | parts[part].CanCollide = true | |
4818 | parts[part].Anchored = false | |
4819 | parts[part].Velocity = Vector3.new(0,0,0) | |
4820 | end | |
4821 | local gui = plr.PlayerGui:WaitForChild("JARVIS") | |
4822 | gui.Mask.Visible = false | |
4823 | gui.Helmet.Visible = false | |
4824 | gui.Eject.Visible = false | |
4825 | gui.Overlay.ImageTransparency = 1 | |
4826 | gui.Parts.Visible = true | |
4827 | for i,v in pairs(gui.Parts:GetChildren()) do | |
4828 | if v:IsA("ImageButton") then | |
4829 | v.Visible = true | |
4830 | end | |
4831 | end | |
4832 | coroutine.resume(coroutine.create(function() | |
4833 | local touched = false | |
4834 | wait(2) | |
4835 | local parts = SelectParts(newsuit) | |
4836 | for i,v in pairs(parts) do | |
4837 | v.Touched:connect(function(p) | |
4838 | if p.Parent == char and not touched then | |
4839 | 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 | |
4840 | touched = true | |
4841 | for i,v in pairs(parts) do | |
4842 | v.CanCollide = false | |
4843 | v.Anchored = true | |
4844 | end | |
4845 | for i,v in pairs(newsuit.Chest2.Main:GetChildren()) do | |
4846 | if v.Name == "Bond" or v.Name == "Gyro" then | |
4847 | v:Destroy() | |
4848 | end | |
4849 | end | |
4850 | local x,n = 16,3 | |
4851 | hum.WalkSpeed = 0 | |
4852 | hum.JumpPower = 0 | |
4853 | local newnewsuit = newsuit:Clone() | |
4854 | newsuit:Destroy() | |
4855 | newnewsuit.Parent = char | |
4856 | newsuit = newnewsuit | |
4857 | local anim = Instance.new("Animation") | |
4858 | anim.AnimationId = "http://www.roblox.com/asset/?id=180426354" | |
4859 | local track = hum:LoadAnimation(anim) | |
4860 | v.Anchored = true | |
4861 | v.CanCollide = false | |
4862 | track:Play() | |
4863 | for i = 1,x do | |
4864 | n = n-(3/x) | |
4865 | local cf = newsuit.Chest2.Main.CFrame | |
4866 | char.Torso.CFrame = cf*CFrame.new(0,0,n) | |
4867 | wait() | |
4868 | end | |
4869 | track:Stop() | |
4870 | newsuit.Chest2.Main.Attach:Play() | |
4871 | for i,v in pairs(char:GetChildren()) do | |
4872 | if v:IsA("Hat") then | |
4873 | v.Handle.Transparency = 1 | |
4874 | end | |
4875 | end | |
4876 | for i,v in pairs(char.Head:GetChildren()) do | |
4877 | if v:IsA("Sound") then | |
4878 | v:Stop() | |
4879 | v:Destroy() | |
4880 | end | |
4881 | end | |
4882 | char.Sound:Destroy() | |
4883 | local sn = script.IronManSound:Clone() | |
4884 | sn.Parent = char | |
4885 | sn.Disabled = false | |
4886 | char.Head.face.Transparency = 1 | |
4887 | for i,v in pairs(newsuit:GetChildren()) do | |
4888 | if v:IsA("Model") then | |
4889 | local w = Instance.new("Weld") | |
4890 | local p = char[v.Target.Value] | |
4891 | p.Transparency = 1 | |
4892 | v.Main.CFrame = p.CFrame | |
4893 | local weld = Instance.new("Weld") | |
4894 | weld.Parent = p | |
4895 | weld.Name = "SuitWeld" | |
4896 | weld.Part0 = p | |
4897 | weld.Part1 = v.Main | |
4898 | weld.C0 = CFrame.new(0,0,0) | |
4899 | for i,b in pairs(v:GetChildren()) do | |
4900 | if b:IsA("Part") or b:IsA("UnionOperation") then | |
4901 | b.Anchored = false | |
4902 | b.CanCollide = false | |
4903 | if b.Material == Enum.Material.Neon then | |
4904 | coroutine.resume(coroutine.create(function() | |
4905 | local x = 10 | |
4906 | local color = BrickColor.new("Pastel light blue").Color | |
4907 | local origcolor = BrickColor.new("Really black").Color | |
4908 | local val = BrickColor.new("Really black").Color | |
4909 | for i = 1,x do | |
4910 | val = Color3.new(val.r+(color.r-origcolor.r)/x,val.g+(color.g-origcolor.g)/x,val.b+(color.b-origcolor.b)/x) | |
4911 | b.BrickColor = BrickColor.new(val) | |
4912 | wait() | |
4913 | end | |
4914 | end)) | |
4915 | end | |
4916 | end | |
4917 | end | |
4918 | end | |
4919 | end | |
4920 | local tool = game.Lighting:FindFirstChild("Suit Control"):Clone() | |
4921 | tool.Parent = plr.Backpack | |
4922 | tool.Disabled = false | |
4923 | newsuit.Chest1.Main.Sound:Play() | |
4924 | hum.MaxHealth = 5000 | |
4925 | wait(0.15) | |
4926 | local gui = plr.PlayerGui.JARVIS | |
4927 | gui.Mask.Visible = true | |
4928 | gui.Helmet.Visible = true | |
4929 | gui.Eject.Visible = true | |
4930 | gui.Overlay.ImageTransparency = 0 | |
4931 | gui.Parts.Visible = false | |
4932 | for i,v in pairs(gui.Parts:GetChildren()) do | |
4933 | if v:IsA("ImageButton") then | |
4934 | v.Visible = false | |
4935 | end | |
4936 | end | |
4937 | newsuit.Status.Ejected.Value = false | |
4938 | newsuit.Status.InSuit.Value = true | |
4939 | newsuit.Status.Calling.Value = false | |
4940 | newsuit.Status.Welded.Value = false | |
4941 | newsuit.Status.Whole.Value = true | |
4942 | newsuit.Status.Power.Value = true | |
4943 | hum.WalkSpeed = 16 | |
4944 | hum.JumpPower = 60 | |
4945 | hum.Health = hum.MaxHealth | |
4946 | end | |
4947 | end | |
4948 | end) | |
4949 | end | |
4950 | end)) | |
4951 | return newsuit | |
4952 | end | |
4953 | end | |
4954 | ------------------------------------------------------------------------- | |
4955 | function IronMan:Sentry(plr,cam) | |
4956 | plr = game.Players:WaitForChild(plr) | |
4957 | local char = plr.Character | |
4958 | local hum = char:FindFirstChild("Humanoid") | |
4959 | local suit = char:FindFirstChild("Suit") | |
4960 | local status = suit.Status | |
4961 | if not status.Broken.Value then | |
4962 | IronMan:PowerUp(plr.Name) | |
4963 | if (status.Ejected.Value) and (status.Welded.Value) and (not status.Flying.Value) and status.Whole.Value then | |
4964 | status.Sentry.Value = true | |
4965 | cam.CameraSubject = suit.Chest1.Main | |
4966 | if (not plr.Backpack:FindFirstChild("Suit Control")) and (not char:FindFirstChild("Suit Control")) then | |
4967 | local tool = game.Lighting["Suit Control"]:Clone() | |
4968 | tool.Parent = plr.Backpack | |
4969 | tool.Disabled = false | |
4970 | end | |
4971 | hum.WalkSpeed = 0 | |
4972 | hum.JumpPower = 0 | |
4973 | hum.PlatformStand = true | |
4974 | if (not char.Torso:FindFirstChild("Stand")) and (not char.Torso:FindFirstChild("Gyro")) then | |
4975 | local p = Instance.new("BodyPosition") | |
4976 | p.Name = "Stand" | |
4977 | p.Parent = char:FindFirstChild("Torso") | |
4978 | p.MaxForce = Vector3.new(5000,5000,5000) | |
4979 | p.Position = char.Torso.Position | |
4980 | local g = Instance.new("BodyGyro") | |
4981 | g.Parent = char.Torso | |
4982 | g.Name = "Gyro" | |
4983 | end | |
4984 | elseif (status.InSuit.Value) and (status.Power.Value) and (not status.Ejected.Value) and (not status.Flying.Value) then | |
4985 | suit = IronMan:Eject(plr.Name) | |
4986 | wait(0.5) | |
4987 | local status = suit.Status | |
4988 | status.Sentry.Value = true | |
4989 | status.InSuit.Value = false | |
4990 | cam.CameraSubject = suit.Chest1.Main | |
4991 | local gui = plr.PlayerGui:FindFirstChild("JARVIS") | |
4992 | gui.Mask.Visible = false | |
4993 | gui.Helmet.Visible = false | |
4994 | gui.Eject.Visible = true | |
4995 | gui.Overlay.ImageTransparency = 0 | |
4996 | if (not plr.Backpack:FindFirstChild("Suit Control")) and (not char:FindFirstChild("Suit Control")) then | |
4997 | local tool = game.Lighting["Suit Control"]:Clone() | |
4998 | tool.Parent = plr.Backpack | |
4999 | tool.Disabled = false | |
5000 | end | |
5001 | hum.WalkSpeed = 0 | |
5002 | hum.JumpPower = 0 | |
5003 | hum.PlatformStand = true | |
5004 | if (not char.Torso:FindFirstChild("Stand")) and (not char.Torso:FindFirstChild("Gyro")) then | |
5005 | local p = Instance.new("BodyPosition") | |
5006 | p.Name = "Stand" | |
5007 | p.Parent = char:FindFirstChild("Torso") | |
5008 | p.MaxForce = Vector3.new(5000,5000,5000) | |
5009 | p.Position = char.Torso.Position | |
5010 | local g = Instance.new("BodyGyro") | |
5011 | g.Parent = char.Torso | |
5012 | g.Name = "Gyro" | |
5013 | end | |
5014 | end | |
5015 | return suit | |
5016 | end | |
5017 | end | |
5018 | ------------------------------------------------------------------------- | |
5019 | function IronMan:BreakWelds(suit) | |
5020 | suit.Status.Welded.Value = false | |
5021 | local parts = SelectParts(suit) | |
5022 | for i,part in pairs(parts) do | |
5023 | part.Anchored = true | |
5024 | part.CanCollide = true | |
5025 | end | |
5026 | local c = suit.Chest2.Main:GetChildren() | |
5027 | for x = 1,#c do | |
5028 | if c[x].Name == "Bond" or c[x].Name == "Gyro" then | |
5029 | c[x]:Destroy() | |
5030 | end | |
5031 | end | |
5032 | end | |
5033 | ------------------------------------------------------------------------- | |
5034 | function IronMan:Break(plr) | |
5035 | plr = game.Players:WaitForChild(plr) | |
5036 | local suit = plr.Character:FindFirstChild("Suit") | |
5037 | if suit.Status.Welded.Value then | |
5038 | local parts = SelectParts(suit) | |
5039 | for i,v in pairs(suit.Chest2.Main:GetChildren()) do | |
5040 | if v.Name == "Bond" or v.Name == "Gyro" or v.Name == "WalkVelocity" or v.Name == "FlightVelocity" or v.Name == "FlightGyro" then | |
5041 | v:Destroy() | |
5042 | end | |
5043 | end | |
5044 | for i,v in pairs(parts) do | |
5045 | v.Anchored = false | |
5046 | v.CanCollide = true | |
5047 | if v.Name == "Main" then | |
5048 | v.Transparency = 1 | |
5049 | end | |
5050 | if v:FindFirstChild("Transparent") then | |
5051 | v.Transparency = 1 | |
5052 | end | |
5053 | end | |
5054 | suit.Status.Flying.Value = false | |
5055 | suit.Status.Power.Value = false | |
5056 | suit.Status.Broken.Value = true | |
5057 | RemoveTools(plr.Name) | |
5058 | end | |
5059 | end | |
5060 | ------------------------------------------------------------------------- | |
5061 | function IronMan:Alarm(plr,message) | |
5062 | plr = game.Players:WaitForChild(plr) | |
5063 | if (not plr.PlayerGui.JARVIS:FindFirstChild("Alert")) and plr.Character.Suit.Status.InSuit.Value and not plr.Character.Suit.Status.Calling.Value then | |
5064 | local gui = script.Alert:Clone() | |
5065 | gui.Parent = plr.PlayerGui:FindFirstChild("JARVIS") | |
5066 | gui.Text = ("WARNING: "..string.upper(message)) | |
5067 | gui.Alarm:Play() | |
5068 | elseif (plr.PlayerGui.JARVIS:FindFirstChild("Alert")) and plr.Character.Suit.Status.InSuit.Value and not plr.Character.Suit.Status.Calling.Value then | |
5069 | local gui = plr.PlayerGui.JARVIS:FindFirstChild("Alert") | |
5070 | gui.Text = ("WARNING: "..string.upper(message)) | |
5071 | end | |
5072 | end | |
5073 | ------------------------------------------------------------------------- | |
5074 | function IronMan:StopAlarm(plr) | |
5075 | plr = game.Players:WaitForChild(plr) | |
5076 | if plr.PlayerGui:FindFirstChild("JARVIS") then | |
5077 | 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 | |
5078 | plr.PlayerGui.JARVIS:FindFirstChild("Alert"):Destroy() | |
5079 | 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 | |
5080 | plr.PlayerGui.JARVIS:FindFirstChild("Alert").Text = "WARNING: SUIT INTEGRITY COMPROMISED" | |
5081 | end | |
5082 | end | |
5083 | end | |
5084 | ------------------------------------------------------------------------- | |
5085 | function IronMan:Scan(plr) | |
5086 | plr = game.Players:WaitForChild(plr) | |
5087 | local char = plr.Character | |
5088 | local suit = char:FindFirstChild("Suit") | |
5089 | local stat = suit.Status | |
5090 | if (stat.InSuit.Value or stat.Sentry.Value) and stat.Power.Value then | |
5091 | local scan = false | |
5092 | local targets = {} | |
5093 | local guis = {} | |
5094 | local b = Instance.new("Part") | |
5095 | b.Name = "Sphere" | |
5096 | b.Parent = game.Workspace | |
5097 | b.Material = Enum.Material.Neon | |
5098 | b.BrickColor = BrickColor.new("Teal") | |
5099 | b.Transparency = 0.7 | |
5100 | b.FormFactor = "Custom" | |
5101 | b.Size = Vector3.new(1,1,1) | |
5102 | b.Anchored = true | |
5103 | b.CanCollide = false | |
5104 | b.CFrame = suit.Chest2.Main.CFrame | |
5105 | local m = Instance.new("SpecialMesh") | |
5106 | m.MeshType = Enum.MeshType.Sphere | |
5107 | m.Parent = b | |
5108 | m.Scale = Vector3.new(1,1,1) | |
5109 | local x = 20 | |
5110 | for i = 1,x do | |
5111 | b.CFrame = suit.Chest2.Main.CFrame | |
5112 | m.Scale = m.Scale + Vector3.new(200/x,200/x,200/x) | |
5113 | b.Transparency = b.Transparency + 0.3/x | |
5114 | wait() | |
5115 | end | |
5116 | b:Destroy() | |
5117 | coroutine.resume(coroutine.create(function() | |
5118 | scan = true | |
5119 | wait(15) | |
5120 | scan = false | |
5121 | end)) | |
5122 | for i,v in pairs(game.Players:GetPlayers()) do | |
5123 | if v ~= plr then | |
5124 | local gui = script.GUI:Clone() | |
5125 | gui.Parent = plr.PlayerGui | |
5126 | gui.Adornee = v.Character.Torso | |
5127 | gui.lock.Visible = true | |
5128 | gui.Distance.Visible = true | |
5129 | gui.PlrName.Visible = true | |
5130 | table.insert(guis,gui) | |
5131 | table.insert(targets,v) | |
5132 | end | |
5133 | end | |
5134 | for i,n in pairs(targets) do | |
5135 | coroutine.resume(coroutine.create(function() | |
5136 | while scan do | |
5137 | local dist = (char.Head.CFrame.p-n.Character.Torso.CFrame.p).magnitude | |
5138 | guis[i].Distance.Text = tostring(math.floor(dist*100)/100) | |
5139 | guis[i].PlrName.Text = n.Name | |
5140 | wait() | |
5141 | end | |
5142 | guis[i]:Destroy() | |
5143 | end)) | |
5144 | end | |
5145 | end | |
5146 | end | |
5147 | ------------------------------------------------------------------------- | |
5148 | function IronMan:PowerUp(plr) | |
5149 | plr = game.Players:WaitForChild(plr) | |
5150 | local char = plr.Character | |
5151 | local hum = char:FindFirstChild("Humanoid") | |
5152 | local suit = char:FindFirstChild("Suit") | |
5153 | local status = suit.Status | |
5154 | ||
5155 | if (not status.Power.Value) then | |
5156 | if status.InSuit.Value then | |
5157 | hum.WalkSpeed = 16 | |
5158 | hum.JumpPower = 60 | |
5159 | if char:FindFirstChild("NoJump") then | |
5160 | char.NoJump:Destroy() | |
5161 | hum.PlatformStand = false | |
5162 | hum.Jump = true | |
5163 | end | |
5164 | elseif (not status.InSuit.Value) and (status.Sentry.Value) then | |
5165 | end | |
5166 | local gui = plr.PlayerGui:FindFirstChild("JARVIS") | |
5167 | if status.InSuit.Value then | |
5168 | gui.Mask.Visible = true | |
5169 | gui.Helmet.Visible = true | |
5170 | gui.Overlay.ImageTransparency = 0 | |
5171 | end | |
5172 | suit.Chest1.Main.Sound:Play() | |
5173 | status.Power.Value = true | |
5174 | local parts = SelectParts(suit) | |
5175 | for part = 1,#parts do | |
5176 | if parts[part].Material == Enum.Material.Neon then | |
5177 | coroutine.resume(coroutine.create(function() | |
5178 | local x = 10 | |
5179 | local color = BrickColor.new("Pastel light blue").Color | |
5180 | local origcolor = parts[part].BrickColor.Color | |
5181 | local val = parts[part].BrickColor.Color | |
5182 | for i = 1,x do | |
5183 | val = Color3.new(val.r+(color.r-origcolor.r)/x,val.g+(color.g-origcolor.g)/x,val.b+(color.b-origcolor.b)/x) | |
5184 | parts[part].BrickColor = BrickColor.new(val) | |
5185 | wait() | |
5186 | end | |
5187 | end)) | |
5188 | end | |
5189 | end | |
5190 | end | |
5191 | end | |
5192 | ------------------------------------------------------------------------- | |
5193 | function IronMan:PowerDown(plr) | |
5194 | plr = game.Players:WaitForChild(plr) | |
5195 | local char = plr.Character | |
5196 | local hum = char:FindFirstChild("Humanoid") | |
5197 | local suit = char:FindFirstChild("Suit") | |
5198 | local status = suit.Status | |
5199 | ||
5200 | if status.Power.Value then | |
5201 | if status.InSuit.Value then | |
5202 | hum.WalkSpeed = 0 | |
5203 | hum.JumpPower = 0 | |
5204 | hum.PlatformStand = true | |
5205 | local scr = script.NoJump:Clone() | |
5206 | scr.Parent = char | |
5207 | scr.Disabled = false | |
5208 | elseif (not status.InSuit.Value) and (status.Sentry.Value) then | |
5209 | end | |
5210 | local gui = plr.PlayerGui:FindFirstChild("JARVIS") | |
5211 | gui.Mask.Visible = false | |
5212 | gui.Helmet.Visible = false | |
5213 | gui.Overlay.ImageTransparency = 1 | |
5214 | suit.Chest1.Main.PowerDown:Play() | |
5215 | status.Power.Value = false | |
5216 | status.Flying.Value = false | |
5217 | local parts = SelectParts(suit) | |
5218 | for part = 1,#parts do | |
5219 | if parts[part].Material == Enum.Material.Neon then | |
5220 | coroutine.resume(coroutine.create(function() | |
5221 | local x = 10 | |
5222 | local color = BrickColor.new("Really black").Color | |
5223 | local origcolor = parts[part].BrickColor.Color | |
5224 | local val = parts[part].BrickColor.Color | |
5225 | for i = 1,x do | |
5226 | val = Color3.new(val.r+(color.r-origcolor.r)/x,val.g+(color.g-origcolor.g)/x,val.b+(color.b-origcolor.b)/x) | |
5227 | parts[part].BrickColor = BrickColor.new(val) | |
5228 | wait() | |
5229 | end | |
5230 | end)) | |
5231 | end | |
5232 | end | |
5233 | end | |
5234 | end | |
5235 | ------------------------------------------------------------------------- | |
5236 | function IronMan:Gui_Helmet(plr) | |
5237 | plr = game.Players:WaitForChild(plr) | |
5238 | if plr.PlayerGui:FindFirstChild("JARVIS") then | |
5239 | local gui = plr.PlayerGui.JARVIS | |
5240 | gui.Helmet.Visible = true | |
5241 | end | |
5242 | end | |
5243 | ------------------------------------------------------------------------- | |
5244 | function IronMan:Gui_Mask(plr) | |
5245 | plr = game.Players:WaitForChild(plr) | |
5246 | if not plr.PlayerGui:FindFirstChild("JARVIS") then | |
5247 | local gui = script.Parent.JARVIS:Clone() | |
5248 | gui.Parent = plr.PlayerGui | |
5249 | elseif plr.PlayerGui:FindFirstChild("JARVIS") then | |
5250 | local gui = plr.PlayerGui.JARVIS | |
5251 | gui.Mask.Visible = true | |
5252 | gui.Eject.Visible = true | |
5253 | gui.Overlay.ImageTransparency = 0 | |
5254 | end | |
5255 | end | |
5256 | ------------------------------------------------------------------------- | |
5257 | return IronMan | |
5258 | ||
5259 | end)) | |
5260 | LocalScript343.Name = "NoJump" | |
5261 | LocalScript343.Parent = ModuleScript342 | |
5262 | table.insert(cors,sandbox(LocalScript343,function() | |
5263 | local h = script.Parent:WaitForChild("Humanoid") | |
5264 | h.Changed:connect(function() | |
5265 | h.Jump = false | |
5266 | h.PlatformStand = true | |
5267 | h:UnequipTools() | |
5268 | end) | |
5269 | end)) | |
5270 | LocalScript343.Disabled = true | |
5271 | TextLabel344.Name = "Alert" | |
5272 | TextLabel344.Parent = ModuleScript342 | |
5273 | TextLabel344.Position = UDim2.new(0.305999994, 0, 0.200000003, 0) | |
5274 | TextLabel344.Transparency = 0.80000001192093 | |
5275 | TextLabel344.Size = UDim2.new(0.400000006, 0, 0.100000001, 0) | |
5276 | TextLabel344.Active = true | |
5277 | TextLabel344.BackgroundColor = BrickColor.new("Really black") | |
5278 | TextLabel344.BackgroundColor3 = Color3.new(0, 0, 0) | |
5279 | TextLabel344.BackgroundTransparency = 0.80000001192093 | |
5280 | TextLabel344.BorderColor = BrickColor.new("Really red") | |
5281 | TextLabel344.BorderColor3 = Color3.new(1, 0, 0) | |
5282 | TextLabel344.BorderSizePixel = 2 | |
5283 | TextLabel344.Font = Enum.Font.SourceSansBold | |
5284 | TextLabel344.FontSize = Enum.FontSize.Size28 | |
5285 | TextLabel344.Text = "(MSG)" | |
5286 | TextLabel344.TextColor = BrickColor.new("Really red") | |
5287 | TextLabel344.TextColor3 = Color3.new(1, 0, 0) | |
5288 | TextLabel344.TextScaled = true | |
5289 | TextLabel344.TextSize = 28 | |
5290 | TextLabel344.TextStrokeTransparency = 0.5 | |
5291 | TextLabel344.TextWrap = true | |
5292 | TextLabel344.TextWrapped = true | |
5293 | Sound345.Name = "Alarm" | |
5294 | Sound345.Parent = TextLabel344 | |
5295 | Sound345.Looped = true | |
5296 | Sound345.SoundId = "http://www.roblox.com/asset/?id=224281318" | |
5297 | Sound345.Volume = 1 | |
5298 | BillboardGui346.Name = "GUI" | |
5299 | BillboardGui346.Parent = ModuleScript342 | |
5300 | BillboardGui346.Size = UDim2.new(2, 40, 2, 40) | |
5301 | BillboardGui346.AlwaysOnTop = true | |
5302 | BillboardGui346.StudsOffset = Vector3.new(0, 0, 2) | |
5303 | TextLabel347.Name = "Distance" | |
5304 | TextLabel347.Parent = BillboardGui346 | |
5305 | TextLabel347.Position = UDim2.new(0.800000012, 0, 0.200000003, 0) | |
5306 | TextLabel347.Visible = false | |
5307 | TextLabel347.Transparency = 1 | |
5308 | TextLabel347.Size = UDim2.new(10, 0, 0.200000003, 0) | |
5309 | TextLabel347.BackgroundTransparency = 1 | |
5310 | TextLabel347.BorderColor = BrickColor.new("Institutional white") | |
5311 | TextLabel347.BorderColor3 = Color3.new(1, 1, 1) | |
5312 | TextLabel347.Font = Enum.Font.Arial | |
5313 | TextLabel347.FontSize = Enum.FontSize.Size24 | |
5314 | TextLabel347.Text = "110" | |
5315 | TextLabel347.TextColor = BrickColor.new("Institutional white") | |
5316 | TextLabel347.TextColor3 = Color3.new(1, 1, 1) | |
5317 | TextLabel347.TextScaled = true | |
5318 | TextLabel347.TextSize = 24 | |
5319 | TextLabel347.TextWrap = true | |
5320 | TextLabel347.TextWrapped = true | |
5321 | TextLabel347.TextXAlignment = Enum.TextXAlignment.Left | |
5322 | ImageLabel348.Name = "lock" | |
5323 | ImageLabel348.Parent = BillboardGui346 | |
5324 | ImageLabel348.Visible = false | |
5325 | ImageLabel348.Transparency = 1 | |
5326 | ImageLabel348.Size = UDim2.new(1, 0, 1, 0) | |
5327 | ImageLabel348.BackgroundTransparency = 1 | |
5328 | ImageLabel348.Selectable = true | |
5329 | ImageLabel348.Image = "http://www.roblox.com/asset/?id=282254354" | |
5330 | TextLabel349.Name = "PlrName" | |
5331 | TextLabel349.Parent = BillboardGui346 | |
5332 | TextLabel349.Position = UDim2.new(-0.349999994, 0, -0.150000006, 0) | |
5333 | TextLabel349.Visible = false | |
5334 | TextLabel349.Transparency = 1 | |
5335 | TextLabel349.Size = UDim2.new(10, 0, 0.200000003, 0) | |
5336 | TextLabel349.BackgroundTransparency = 1 | |
5337 | TextLabel349.BorderColor = BrickColor.new("Institutional white") | |
5338 | TextLabel349.BorderColor3 = Color3.new(1, 1, 1) | |
5339 | TextLabel349.Font = Enum.Font.Arial | |
5340 | TextLabel349.FontSize = Enum.FontSize.Size24 | |
5341 | TextLabel349.Text = "supernoobguy28234XD" | |
5342 | TextLabel349.TextColor = BrickColor.new("Institutional white") | |
5343 | TextLabel349.TextColor3 = Color3.new(1, 1, 1) | |
5344 | TextLabel349.TextScaled = true | |
5345 | TextLabel349.TextSize = 24 | |
5346 | TextLabel349.TextWrap = true | |
5347 | TextLabel349.TextWrapped = true | |
5348 | TextLabel349.TextXAlignment = Enum.TextXAlignment.Left | |
5349 | LocalScript350.Name = "RemoveSuit" | |
5350 | LocalScript350.Parent = ModuleScript342 | |
5351 | table.insert(cors,sandbox(LocalScript350,function() | |
5352 | local function MakeVisible(plr) | |
5353 | plr = game.Players:WaitForChild(plr) | |
5354 | local char = plr.Character | |
5355 | char.Head.face.Transparency = 0 | |
5356 | local c = char:GetChildren() | |
5357 | for i = 1,#c do | |
5358 | if c[i]:IsA("Hat") then | |
5359 | c[i].Handle.Transparency = 0 | |
5360 | elseif c[i]:IsA("Part") and c[i].Name ~= "HumanoidRootPart" then | |
5361 | c[i].Transparency = 0 | |
5362 | end | |
5363 | end | |
5364 | end | |
5365 | ------------------------------------------------------------------------- | |
5366 | local function RemoveTools(plr) | |
5367 | plr = game.Players:WaitForChild(plr) | |
5368 | local c = plr.Backpack:GetChildren() | |
5369 | for x = 1,#c do | |
5370 | if c[x].Name == "Suit Control" then | |
5371 | plr.Character.Humanoid:UnequipTools() | |
5372 | c[x]:Destroy() | |
5373 | end | |
5374 | end | |
5375 | for i,v in pairs(plr.PlayerGui:GetChildren()) do | |
5376 | if v.Name == "BillboardGui" then | |
5377 | v.Parent = nil | |
5378 | v.Adornee = nil | |
5379 | elseif v.Name == "GUI" then | |
5380 | v:Destroy() | |
5381 | end | |
5382 | end | |
5383 | end | |
5384 | ------------------------------------------------------------------------- | |
5385 | local function NormalSound(char) | |
5386 | if char:FindFirstChild("IronManSound") then | |
5387 | char.IronManSound:Destroy() | |
5388 | local sn = char.Head:GetChildren() | |
5389 | for i = 1,#sn do | |
5390 | if sn[i]:IsA("Sound") then | |
5391 | sn[i]:Stop() | |
5392 | sn[i]:Destroy() | |
5393 | end | |
5394 | end | |
5395 | local s = script:WaitForChild("Sound"):Clone() | |
5396 | s.Parent = char | |
5397 | s.Disabled = false | |
5398 | end | |
5399 | end | |
5400 | ||
5401 | ||
5402 | ||
5403 | local plr = game.Players.LocalPlayer | |
5404 | local char = plr.Character | |
5405 | if char:FindFirstChild("Suit") then | |
5406 | char.Suit:Destroy() | |
5407 | end | |
5408 | if plr.PlayerGui:FindFirstChild("JARVIS") then | |
5409 | plr.PlayerGui.JARVIS:Destroy() | |
5410 | end | |
5411 | MakeVisible(plr.Name) | |
5412 | RemoveTools(plr.Name) | |
5413 | NormalSound(char) | |
5414 | char.Humanoid.MaxHealth = 100 | |
5415 | char.Humanoid.Health = 100 | |
5416 | char.Humanoid.WalkSpeed = 16 | |
5417 | char.Humanoid.JumpPower = 50 | |
5418 | char.Humanoid.PlatformStand = false | |
5419 | if char.Torso:FindFirstChild("Stand") then | |
5420 | char.Torso.Stand:Destroy() | |
5421 | char.Torso.Gyro:Destroy() | |
5422 | end | |
5423 | if char:FindFirstChild("NoJump") then | |
5424 | char.NoJump:Destroy() | |
5425 | end | |
5426 | end)) | |
5427 | LocalScript350.Disabled = true | |
5428 | Script351.Name = "Sound" | |
5429 | Script351.Parent = LocalScript350 | |
5430 | table.insert(cors,sandbox(Script351,function() | |
5431 | -- util | |
5432 | ||
5433 | function waitForChild(parent, childName) | |
5434 | local child = parent:findFirstChild(childName) | |
5435 | if child then return child end | |
5436 | while true do | |
5437 | child = parent.ChildAdded:wait() | |
5438 | if child.Name==childName then return child end | |
5439 | end | |
5440 | end | |
5441 | ||
5442 | function newSound(id) | |
5443 | local sound = Instance.new("Sound") | |
5444 | sound.SoundId = id | |
5445 | sound.archivable = false | |
5446 | sound.Parent = script.Parent.Head | |
5447 | return sound | |
5448 | end | |
5449 | ||
5450 | -- declarations | |
5451 | ||
5452 | local sGettingUp = newSound("rbxasset://sounds/action_get_up.mp3") | |
5453 | local sDied = newSound("rbxasset://sounds/uuhhh.mp3") | |
5454 | local sFreeFalling = newSound("rbxasset://sounds/action_falling.mp3") | |
5455 | local sJumping = newSound("rbxasset://sounds/action_jump.mp3") | |
5456 | local sLanding = newSound("rbxasset://sounds/action_jump_land.mp3") | |
5457 | local sSplash = newSound("rbxasset://sounds/impact_water.mp3") | |
5458 | local sRunning = newSound("rbxasset://sounds/action_footsteps_plastic.mp3") | |
5459 | sRunning.Looped = true | |
5460 | local sSwimming = newSound("rbxasset://sounds/action_swim.mp3") | |
5461 | sSwimming.Looped = true | |
5462 | local sClimbing = newSound("rbxasset://sounds/action_footsteps_plastic.mp3") | |
5463 | sClimbing.Looped = true | |
5464 | ||
5465 | local Figure = script.Parent | |
5466 | local Head = waitForChild(Figure, "Head") | |
5467 | local Humanoid = waitForChild(Figure, "Humanoid") | |
5468 | ||
5469 | local prevState = "None" | |
5470 | ||
5471 | -- functions | |
5472 | ||
5473 | function onDied() | |
5474 | stopLoopedSounds() | |
5475 | sDied:Play() | |
5476 | end | |
5477 | ||
5478 | local fallCount = 0 | |
5479 | local fallSpeed = 0 | |
5480 | function onStateFall(state, sound) | |
5481 | fallCount = fallCount + 1 | |
5482 | if state then | |
5483 | sound.Volume = 0 | |
5484 | sound:Play() | |
5485 | Spawn( function() | |
5486 | local t = 0 | |
5487 | local thisFall = fallCount | |
5488 | while t < 1.5 and fallCount == thisFall do | |
5489 | local vol = math.max(t - 0.3 , 0) | |
5490 | sound.Volume = vol | |
5491 | wait(0.1) | |
5492 | t = t + 0.1 | |
5493 | end | |
5494 | end) | |
5495 | else | |
5496 | sound:Stop() | |
5497 | end | |
5498 | fallSpeed = math.max(fallSpeed, math.abs(Head.Velocity.Y)) | |
5499 | end | |
5500 | ||
5501 | ||
5502 | function onStateNoStop(state, sound) | |
5503 | if state then | |
5504 | sound:Play() | |
5505 | end | |
5506 | end | |
5507 | ||
5508 | ||
5509 | function onRunning(speed) | |
5510 | sClimbing:Stop() | |
5511 | sSwimming:Stop() | |
5512 | if (prevState == "FreeFall" and fallSpeed > 0.1) then | |
5513 | local vol = math.min(1.0, math.max(0.0, (fallSpeed - 50) / 110)) | |
5514 | sLanding.Volume = vol | |
5515 | sLanding:Play() | |
5516 | fallSpeed = 0 | |
5517 | end | |
5518 | if speed>0.5 then | |
5519 | sRunning:Play() | |
5520 | sRunning.Pitch = 1.6 | |
5521 | else | |
5522 | sRunning:Stop() | |
5523 | end | |
5524 | prevState = "Run" | |
5525 | end | |
5526 | ||
5527 | function onSwimming(speed) | |
5528 | if (prevState ~= "Swim" and speed > 0.1) then | |
5529 | local volume = math.min(1.0, speed / 350) | |
5530 | sSplash.Volume = volume | |
5531 | sSplash:Play() | |
5532 | prevState = "Swim" | |
5533 | end | |
5534 | sClimbing:Stop() | |
5535 | sRunning:Stop() | |
5536 | sSwimming.Pitch = 1.6 | |
5537 | sSwimming:Play() | |
5538 | end | |
5539 | ||
5540 | function onClimbing(speed) | |
5541 | sRunning:Stop() | |
5542 | sSwimming:Stop() | |
5543 | if speed>0.01 then | |
5544 | sClimbing:Play() | |
5545 | sClimbing.Pitch = speed / 5.5 | |
5546 | else | |
5547 | sClimbing:Stop() | |
5548 | end | |
5549 | prevState = "Climb" | |
5550 | end | |
5551 | -- connect up | |
5552 | ||
5553 | function stopLoopedSounds() | |
5554 | sRunning:Stop() | |
5555 | sClimbing:Stop() | |
5556 | sSwimming:Stop() | |
5557 | end | |
5558 | ||
5559 | Humanoid.Died:connect(onDied) | |
5560 | Humanoid.Running:connect(onRunning) | |
5561 | Humanoid.Swimming:connect(onSwimming) | |
5562 | Humanoid.Climbing:connect(onClimbing) | |
5563 | Humanoid.Jumping:connect(function(state) onStateNoStop(state, sJumping) prevState = "Jump" end) | |
5564 | Humanoid.GettingUp:connect(function(state) stopLoopedSounds() onStateNoStop(state, sGettingUp) prevState = "GetUp" end) | |
5565 | Humanoid.FreeFalling:connect(function(state) stopLoopedSounds() onStateFall(state, sFreeFalling) prevState = "FreeFall" end) | |
5566 | Humanoid.FallingDown:connect(function(state) stopLoopedSounds() end) | |
5567 | Humanoid.StateChanged:connect(function(old, new) | |
5568 | if not (new.Name == "Dead" or | |
5569 | new.Name == "Running" or | |
5570 | new.Name == "RunningNoPhysics" or | |
5571 | new.Name == "Swimming" or | |
5572 | new.Name == "Jumping" or | |
5573 | new.Name == "GettingUp" or | |
5574 | new.Name == "Freefall" or | |
5575 | new.Name == "FallingDown") then | |
5576 | stopLoopedSounds() | |
5577 | end | |
5578 | end) | |
5579 | ||
5580 | end)) | |
5581 | Script351.Disabled = true | |
5582 | Script352.Name = "Sound" | |
5583 | Script352.Parent = ModuleScript342 | |
5584 | table.insert(cors,sandbox(Script352,function() | |
5585 | -- util | |
5586 | ||
5587 | function waitForChild(parent, childName) | |
5588 | local child = parent:findFirstChild(childName) | |
5589 | if child then return child end | |
5590 | while true do | |
5591 | child = parent.ChildAdded:wait() | |
5592 | if child.Name==childName then return child end | |
5593 | end | |
5594 | end | |
5595 | ||
5596 | function newSound(id) | |
5597 | local sound = Instance.new("Sound") | |
5598 | sound.SoundId = id | |
5599 | sound.archivable = false | |
5600 | sound.Parent = script.Parent.Head | |
5601 | return sound | |
5602 | end | |
5603 | ||
5604 | -- declarations | |
5605 | ||
5606 | local sGettingUp = newSound("rbxasset://sounds/action_get_up.mp3") | |
5607 | local sDied = newSound("rbxasset://sounds/uuhhh.mp3") | |
5608 | local sFreeFalling = newSound("rbxasset://sounds/action_falling.mp3") | |
5609 | local sJumping = newSound("rbxasset://sounds/action_jump.mp3") | |
5610 | local sLanding = newSound("rbxasset://sounds/action_jump_land.mp3") | |
5611 | local sSplash = newSound("rbxasset://sounds/impact_water.mp3") | |
5612 | local sRunning = newSound("rbxasset://sounds/action_footsteps_plastic.mp3") | |
5613 | sRunning.Looped = true | |
5614 | local sSwimming = newSound("rbxasset://sounds/action_swim.mp3") | |
5615 | sSwimming.Looped = true | |
5616 | local sClimbing = newSound("rbxasset://sounds/action_footsteps_plastic.mp3") | |
5617 | sClimbing.Looped = true | |
5618 | ||
5619 | local Figure = script.Parent | |
5620 | local Head = waitForChild(Figure, "Head") | |
5621 | local Humanoid = waitForChild(Figure, "Humanoid") | |
5622 | ||
5623 | local prevState = "None" | |
5624 | ||
5625 | -- functions | |
5626 | ||
5627 | function onDied() | |
5628 | stopLoopedSounds() | |
5629 | sDied:Play() | |
5630 | end | |
5631 | ||
5632 | local fallCount = 0 | |
5633 | local fallSpeed = 0 | |
5634 | function onStateFall(state, sound) | |
5635 | fallCount = fallCount + 1 | |
5636 | if state then | |
5637 | sound.Volume = 0 | |
5638 | sound:Play() | |
5639 | Spawn( function() | |
5640 | local t = 0 | |
5641 | local thisFall = fallCount | |
5642 | while t < 1.5 and fallCount == thisFall do | |
5643 | local vol = math.max(t - 0.3 , 0) | |
5644 | sound.Volume = vol | |
5645 | wait(0.1) | |
5646 | t = t + 0.1 | |
5647 | end | |
5648 | end) | |
5649 | else | |
5650 | sound:Stop() | |
5651 | end | |
5652 | fallSpeed = math.max(fallSpeed, math.abs(Head.Velocity.Y)) | |
5653 | end | |
5654 | ||
5655 | ||
5656 | function onStateNoStop(state, sound) | |
5657 | if state then | |
5658 | sound:Play() | |
5659 | end | |
5660 | end | |
5661 | ||
5662 | ||
5663 | function onRunning(speed) | |
5664 | sClimbing:Stop() | |
5665 | sSwimming:Stop() | |
5666 | if (prevState == "FreeFall" and fallSpeed > 0.1) then | |
5667 | local vol = math.min(1.0, math.max(0.0, (fallSpeed - 50) / 110)) | |
5668 | sLanding.Volume = vol | |
5669 | sLanding:Play() | |
5670 | fallSpeed = 0 | |
5671 | end | |
5672 | if speed>0.5 then | |
5673 | sRunning:Play() | |
5674 | sRunning.Pitch = 1.6 | |
5675 | else | |
5676 | sRunning:Stop() | |
5677 | end | |
5678 | prevState = "Run" | |
5679 | end | |
5680 | ||
5681 | function onSwimming(speed) | |
5682 | if (prevState ~= "Swim" and speed > 0.1) then | |
5683 | local volume = math.min(1.0, speed / 350) | |
5684 | sSplash.Volume = volume | |
5685 | sSplash:Play() | |
5686 | prevState = "Swim" | |
5687 | end | |
5688 | sClimbing:Stop() | |
5689 | sRunning:Stop() | |
5690 | sSwimming.Pitch = 1.6 | |
5691 | sSwimming:Play() | |
5692 | end | |
5693 | ||
5694 | function onClimbing(speed) | |
5695 | sRunning:Stop() | |
5696 | sSwimming:Stop() | |
5697 | if speed>0.01 then | |
5698 | sClimbing:Play() | |
5699 | sClimbing.Pitch = speed / 5.5 | |
5700 | else | |
5701 | sClimbing:Stop() | |
5702 | end | |
5703 | prevState = "Climb" | |
5704 | end | |
5705 | -- connect up | |
5706 | ||
5707 | function stopLoopedSounds() | |
5708 | sRunning:Stop() | |
5709 | sClimbing:Stop() | |
5710 | sSwimming:Stop() | |
5711 | end | |
5712 | ||
5713 | Humanoid.Died:connect(onDied) | |
5714 | Humanoid.Running:connect(onRunning) | |
5715 | Humanoid.Swimming:connect(onSwimming) | |
5716 | Humanoid.Climbing:connect(onClimbing) | |
5717 | Humanoid.Jumping:connect(function(state) onStateNoStop(state, sJumping) prevState = "Jump" end) | |
5718 | Humanoid.GettingUp:connect(function(state) stopLoopedSounds() onStateNoStop(state, sGettingUp) prevState = "GetUp" end) | |
5719 | Humanoid.FreeFalling:connect(function(state) stopLoopedSounds() onStateFall(state, sFreeFalling) prevState = "FreeFall" end) | |
5720 | Humanoid.FallingDown:connect(function(state) stopLoopedSounds() end) | |
5721 | Humanoid.StateChanged:connect(function(old, new) | |
5722 | if not (new.Name == "Dead" or | |
5723 | new.Name == "Running" or | |
5724 | new.Name == "RunningNoPhysics" or | |
5725 | new.Name == "Swimming" or | |
5726 | new.Name == "Jumping" or | |
5727 | new.Name == "GettingUp" or | |
5728 | new.Name == "Freefall" or | |
5729 | new.Name == "FallingDown") then | |
5730 | stopLoopedSounds() | |
5731 | end | |
5732 | end) | |
5733 | ||
5734 | end)) | |
5735 | Script352.Disabled = true | |
5736 | Frame353.Name = "Stereo" | |
5737 | Frame353.Parent = ScreenGui334 | |
5738 | Frame353.Position = UDim2.new(1, -125, 1, -140) | |
5739 | Frame353.Transparency = 0.80000001192093 | |
5740 | Frame353.Size = UDim2.new(0, 120, 0, 30) | |
5741 | Frame353.Active = true | |
5742 | Frame353.BackgroundColor = BrickColor.new("Institutional white") | |
5743 | Frame353.BackgroundColor3 = Color3.new(1, 1, 1) | |
5744 | Frame353.BackgroundTransparency = 0.80000001192093 | |
5745 | Frame353.BorderColor = BrickColor.new("Pastel light blue") | |
5746 | Frame353.BorderColor3 = Color3.new(0.666667, 1, 1) | |
5747 | Frame353.BorderSizePixel = 2 | |
5748 | TextBox354.Parent = Frame353 | |
5749 | TextBox354.Position = UDim2.new(0, 0, 0.5, 0) | |
5750 | TextBox354.Transparency = 1 | |
5751 | TextBox354.Size = UDim2.new(1, 0, 0.5, 0) | |
5752 | TextBox354.BackgroundColor = BrickColor.new("Institutional white") | |
5753 | TextBox354.BackgroundColor3 = Color3.new(1, 1, 1) | |
5754 | TextBox354.BackgroundTransparency = 1 | |
5755 | TextBox354.FontSize = Enum.FontSize.Size11 | |
5756 | TextBox354.Text = "" | |
5757 | TextBox354.TextColor = BrickColor.new("Institutional white") | |
5758 | TextBox354.TextColor3 = Color3.new(1, 1, 1) | |
5759 | TextBox354.TextSize = 11 | |
5760 | TextBox354.TextWrap = true | |
5761 | TextBox354.TextWrapped = true | |
5762 | TextLabel355.Name = "Title" | |
5763 | TextLabel355.Parent = Frame353 | |
5764 | TextLabel355.Transparency = 0.80000001192093 | |
5765 | TextLabel355.Size = UDim2.new(1, 0, 0.5, 0) | |
5766 | TextLabel355.Active = true | |
5767 | TextLabel355.BackgroundColor = BrickColor.new("Institutional white") | |
5768 | TextLabel355.BackgroundColor3 = Color3.new(1, 1, 1) | |
5769 | TextLabel355.BackgroundTransparency = 0.80000001192093 | |
5770 | TextLabel355.BorderColor = BrickColor.new("Pastel light blue") | |
5771 | TextLabel355.BorderColor3 = Color3.new(0.666667, 1, 1) | |
5772 | TextLabel355.BorderSizePixel = 2 | |
5773 | TextLabel355.Font = Enum.Font.SourceSansBold | |
5774 | TextLabel355.FontSize = Enum.FontSize.Size18 | |
5775 | TextLabel355.Text = "MUSIC" | |
5776 | TextLabel355.TextColor = BrickColor.new("Institutional white") | |
5777 | TextLabel355.TextColor3 = Color3.new(1, 1, 1) | |
5778 | TextLabel355.TextSize = 18 | |
5779 | TextLabel355.TextStrokeColor3 = Color3.new(0, 0.580392, 0.709804) | |
5780 | TextLabel355.TextStrokeTransparency = 0.5 | |
5781 | TextLabel355.TextWrap = true | |
5782 | TextLabel355.TextWrapped = true | |
5783 | LocalScript356.Parent = Frame353 | |
5784 | table.insert(cors,sandbox(LocalScript356,function() | |
5785 | local gui = script.Parent | |
5786 | for i,v in pairs(gui:GetChildren()) do | |
5787 | if v:IsA("TextButton") then | |
5788 | v.MouseButton1Click:connect(function() | |
5789 | local suit = game.Players.LocalPlayer.Character:WaitForChild("Suit") | |
5790 | local sound = suit.Mask.Main:WaitForChild("Music") | |
5791 | if v.Name == "Play" then | |
5792 | if sound.Pitch == 1 then | |
5793 | sound:Play() | |
5794 | elseif sound.Pitch == 0 then | |
5795 | sound.Pitch = 1 | |
5796 | end | |
5797 | elseif v.Name == "Pause" then | |
5798 | sound.Pitch = 0 | |
5799 | elseif v.Name == "Stop" then | |
5800 | sound:Stop() | |
5801 | sound.Pitch = 1 | |
5802 | end | |
5803 | end) | |
5804 | end | |
5805 | end | |
5806 | ||
5807 | script.Parent.TextBox.FocusLost:connect(function(enter) | |
5808 | if enter then | |
5809 | local text = script.Parent.TextBox.Text | |
5810 | local suit = game.Players.LocalPlayer.Character:WaitForChild("Suit") | |
5811 | suit.Mask.Main.Music:Stop() | |
5812 | suit.Mask.Main.Music.Pitch = 1 | |
5813 | suit.Mask.Main.Music.SoundId = "http://www.roblox.com/asset/?id="..text | |
5814 | script.Parent.TextBox.Text = "" | |
5815 | end | |
5816 | end) | |
5817 | ||
5818 | ||
5819 | end)) | |
5820 | TextButton357.Name = "Play" | |
5821 | TextButton357.Parent = Frame353 | |
5822 | TextButton357.Position = UDim2.new(0, 0, 1.10000002, 0) | |
5823 | TextButton357.Transparency = 0.80000001192093 | |
5824 | TextButton357.Size = UDim2.new(0.300000012, 0, 0.5, 0) | |
5825 | TextButton357.BackgroundColor = BrickColor.new("Institutional white") | |
5826 | TextButton357.BackgroundColor3 = Color3.new(1, 1, 1) | |
5827 | TextButton357.BackgroundTransparency = 0.80000001192093 | |
5828 | TextButton357.BorderColor = BrickColor.new("Pastel light blue") | |
5829 | TextButton357.BorderColor3 = Color3.new(0.666667, 1, 1) | |
5830 | TextButton357.BorderSizePixel = 2 | |
5831 | TextButton357.Font = Enum.Font.SourceSansBold | |
5832 | TextButton357.FontSize = Enum.FontSize.Size18 | |
5833 | TextButton357.Text = "PLAY" | |
5834 | TextButton357.TextColor = BrickColor.new("Institutional white") | |
5835 | TextButton357.TextColor3 = Color3.new(1, 1, 1) | |
5836 | TextButton357.TextSize = 18 | |
5837 | TextButton357.TextStrokeColor3 = Color3.new(0, 0.580392, 0.709804) | |
5838 | TextButton357.TextStrokeTransparency = 0.5 | |
5839 | TextButton358.Name = "Stop" | |
5840 | TextButton358.Parent = Frame353 | |
5841 | TextButton358.Position = UDim2.new(0.699999988, 0, 1.10000002, 0) | |
5842 | TextButton358.Transparency = 0.80000001192093 | |
5843 | TextButton358.Size = UDim2.new(0.300000012, 0, 0.5, 0) | |
5844 | TextButton358.BackgroundColor = BrickColor.new("Institutional white") | |
5845 | TextButton358.BackgroundColor3 = Color3.new(1, 1, 1) | |
5846 | TextButton358.BackgroundTransparency = 0.80000001192093 | |
5847 | TextButton358.BorderColor = BrickColor.new("Pastel light blue") | |
5848 | TextButton358.BorderColor3 = Color3.new(0.666667, 1, 1) | |
5849 | TextButton358.BorderSizePixel = 2 | |
5850 | TextButton358.Font = Enum.Font.SourceSansBold | |
5851 | TextButton358.FontSize = Enum.FontSize.Size18 | |
5852 | TextButton358.Text = "STOP" | |
5853 | TextButton358.TextColor = BrickColor.new("Institutional white") | |
5854 | TextButton358.TextColor3 = Color3.new(1, 1, 1) | |
5855 | TextButton358.TextSize = 18 | |
5856 | TextButton358.TextStrokeColor3 = Color3.new(0, 0.580392, 0.709804) | |
5857 | TextButton358.TextStrokeTransparency = 0.5 | |
5858 | TextButton359.Name = "Pause" | |
5859 | TextButton359.Parent = Frame353 | |
5860 | TextButton359.Position = UDim2.new(0.330000013, 0, 1.10000002, 0) | |
5861 | TextButton359.Transparency = 0.80000001192093 | |
5862 | TextButton359.Size = UDim2.new(0.330000013, 0, 0.5, 0) | |
5863 | TextButton359.BackgroundColor = BrickColor.new("Institutional white") | |
5864 | TextButton359.BackgroundColor3 = Color3.new(1, 1, 1) | |
5865 | TextButton359.BackgroundTransparency = 0.80000001192093 | |
5866 | TextButton359.BorderColor = BrickColor.new("Pastel light blue") | |
5867 | TextButton359.BorderColor3 = Color3.new(0.666667, 1, 1) | |
5868 | TextButton359.BorderSizePixel = 2 | |
5869 | TextButton359.Font = Enum.Font.SourceSansBold | |
5870 | TextButton359.FontSize = Enum.FontSize.Size18 | |
5871 | TextButton359.Text = "PAUSE" | |
5872 | TextButton359.TextColor = BrickColor.new("Institutional white") | |
5873 | TextButton359.TextColor3 = Color3.new(1, 1, 1) | |
5874 | TextButton359.TextScaled = true | |
5875 | TextButton359.TextSize = 18 | |
5876 | TextButton359.TextStrokeColor3 = Color3.new(0, 0.580392, 0.709804) | |
5877 | TextButton359.TextStrokeTransparency = 0.5 | |
5878 | TextButton359.TextWrap = true | |
5879 | TextButton359.TextWrapped = true | |
5880 | Frame360.Name = "Stats" | |
5881 | Frame360.Parent = ScreenGui334 | |
5882 | Frame360.Position = UDim2.new(0, 21, 0, 150) | |
5883 | Frame360.Transparency = 1 | |
5884 | Frame360.Size = UDim2.new(0.150000006, 0, 0.100000001, 0) | |
5885 | Frame360.BackgroundColor = BrickColor.new("Institutional white") | |
5886 | Frame360.BackgroundColor3 = Color3.new(1, 1, 1) | |
5887 | Frame360.BackgroundTransparency = 1 | |
5888 | Frame360.BorderColor = BrickColor.new("Pastel light blue") | |
5889 | Frame360.BorderColor3 = Color3.new(0.666667, 1, 1) | |
5890 | Frame360.BorderSizePixel = 2 | |
5891 | TextLabel361.Name = "Health" | |
5892 | TextLabel361.Parent = Frame360 | |
5893 | TextLabel361.Transparency = 0.80000001192093 | |
5894 | TextLabel361.Size = UDim2.new(1, 0, 0.300000012, 0) | |
5895 | TextLabel361.Active = true | |
5896 | TextLabel361.BackgroundColor = BrickColor.new("Institutional white") | |
5897 | TextLabel361.BackgroundColor3 = Color3.new(1, 1, 1) | |
5898 | TextLabel361.BackgroundTransparency = 0.80000001192093 | |
5899 | TextLabel361.BorderColor = BrickColor.new("Pastel light blue") | |
5900 | TextLabel361.BorderColor3 = Color3.new(0.666667, 1, 1) | |
5901 | TextLabel361.BorderSizePixel = 2 | |
5902 | TextLabel361.Font = Enum.Font.SourceSans | |
5903 | TextLabel361.FontSize = Enum.FontSize.Size18 | |
5904 | TextLabel361.Text = "HEALTH: 100" | |
5905 | TextLabel361.TextColor = BrickColor.new("Institutional white") | |
5906 | TextLabel361.TextColor3 = Color3.new(1, 1, 1) | |
5907 | TextLabel361.TextScaled = true | |
5908 | TextLabel361.TextSize = 18 | |
5909 | TextLabel361.TextStrokeColor3 = Color3.new(0, 0.580392, 0.709804) | |
5910 | TextLabel361.TextStrokeTransparency = 0.89999997615814 | |
5911 | TextLabel361.TextWrap = true | |
5912 | TextLabel361.TextWrapped = true | |
5913 | TextLabel361.TextXAlignment = Enum.TextXAlignment.Left | |
5914 | TextLabel362.Name = "Power" | |
5915 | TextLabel362.Parent = Frame360 | |
5916 | TextLabel362.Position = UDim2.new(0, 0, 0.400000006, 0) | |
5917 | TextLabel362.Transparency = 0.80000001192093 | |
5918 | TextLabel362.Size = UDim2.new(1, 0, 0.300000012, 0) | |
5919 | TextLabel362.Active = true | |
5920 | TextLabel362.BackgroundColor = BrickColor.new("Institutional white") | |
5921 | TextLabel362.BackgroundColor3 = Color3.new(1, 1, 1) | |
5922 | TextLabel362.BackgroundTransparency = 0.80000001192093 | |
5923 | TextLabel362.BorderColor = BrickColor.new("Pastel light blue") | |
5924 | TextLabel362.BorderColor3 = Color3.new(0.666667, 1, 1) | |
5925 | TextLabel362.BorderSizePixel = 2 | |
5926 | TextLabel362.Font = Enum.Font.SourceSans | |
5927 | TextLabel362.FontSize = Enum.FontSize.Size18 | |
5928 | TextLabel362.Text = "POWER: 100" | |
5929 | TextLabel362.TextColor = BrickColor.new("Institutional white") | |
5930 | TextLabel362.TextColor3 = Color3.new(1, 1, 1) | |
5931 | TextLabel362.TextScaled = true | |
5932 | TextLabel362.TextSize = 18 | |
5933 | TextLabel362.TextStrokeColor3 = Color3.new(0, 0.580392, 0.709804) | |
5934 | TextLabel362.TextStrokeTransparency = 0.89999997615814 | |
5935 | TextLabel362.TextWrap = true | |
5936 | TextLabel362.TextWrapped = true | |
5937 | TextLabel362.TextXAlignment = Enum.TextXAlignment.Left | |
5938 | TextLabel363.Name = "Status" | |
5939 | TextLabel363.Parent = Frame360 | |
5940 | TextLabel363.Position = UDim2.new(0, 0, 0.800000012, 0) | |
5941 | TextLabel363.Transparency = 0.80000001192093 | |
5942 | TextLabel363.Size = UDim2.new(1, 0, 0.300000012, 0) | |
5943 | TextLabel363.Active = true | |
5944 | TextLabel363.BackgroundColor = BrickColor.new("Institutional white") | |
5945 | TextLabel363.BackgroundColor3 = Color3.new(1, 1, 1) | |
5946 | TextLabel363.BackgroundTransparency = 0.80000001192093 | |
5947 | TextLabel363.BorderColor = BrickColor.new("Pastel light blue") | |
5948 | TextLabel363.BorderColor3 = Color3.new(0.666667, 1, 1) | |
5949 | TextLabel363.BorderSizePixel = 2 | |
5950 | TextLabel363.Font = Enum.Font.SourceSans | |
5951 | TextLabel363.FontSize = Enum.FontSize.Size18 | |
5952 | TextLabel363.Text = "STATUS: NORMAL" | |
5953 | TextLabel363.TextColor = BrickColor.new("Institutional white") | |
5954 | TextLabel363.TextColor3 = Color3.new(1, 1, 1) | |
5955 | TextLabel363.TextScaled = true | |
5956 | TextLabel363.TextSize = 18 | |
5957 | TextLabel363.TextStrokeColor3 = Color3.new(0, 0.580392, 0.709804) | |
5958 | TextLabel363.TextStrokeTransparency = 0.89999997615814 | |
5959 | TextLabel363.TextWrap = true | |
5960 | TextLabel363.TextWrapped = true | |
5961 | TextLabel363.TextXAlignment = Enum.TextXAlignment.Left | |
5962 | LocalScript364.Parent = Frame360 | |
5963 | table.insert(cors,sandbox(LocalScript364,function() | |
5964 | while true do | |
5965 | local plr = game.Players.LocalPlayer | |
5966 | local suit = plr.Character:WaitForChild("Suit") | |
5967 | if suit.Status.Flying.Value then | |
5968 | script.Parent.Status.Text = "STATUS: FLYING" | |
5969 | elseif not suit.Status.Flying.Value then | |
5970 | script.Parent.Status.Text = "STATUS: NORMAL" | |
5971 | end | |
5972 | local velocity = math.max( | |
5973 | math.abs(suit.Chest2.Main.Velocity.X), | |
5974 | math.abs(suit.Chest2.Main.Velocity.Y), | |
5975 | math.abs(suit.Chest2.Main.Velocity.Z)) | |
5976 | local x,y,z = suit.Chest2.Main.Position.X,suit.Chest2.Main.Position.Y,suit.Chest2.Main.Position.Z | |
5977 | script.Parent.Pos.Text = "POSITION: ".."["..math.floor(x+0.5).." "..math.floor(y+0.5).." "..math.floor(z+0.5).."]" | |
5978 | script.Parent.Vel.Text = "SPEED: "..math.floor(velocity+0.5) | |
5979 | wait() | |
5980 | end | |
5981 | end)) | |
5982 | LocalScript364.Disabled = true | |
5983 | TextLabel365.Name = "Pos" | |
5984 | TextLabel365.Parent = Frame360 | |
5985 | TextLabel365.Position = UDim2.new(0, 0, 1.20000005, 0) | |
5986 | TextLabel365.Transparency = 0.80000001192093 | |
5987 | TextLabel365.Size = UDim2.new(1, 0, 0.300000012, 0) | |
5988 | TextLabel365.Active = true | |
5989 | TextLabel365.BackgroundColor = BrickColor.new("Institutional white") | |
5990 | TextLabel365.BackgroundColor3 = Color3.new(1, 1, 1) | |
5991 | TextLabel365.BackgroundTransparency = 0.80000001192093 | |
5992 | TextLabel365.BorderColor = BrickColor.new("Pastel light blue") | |
5993 | TextLabel365.BorderColor3 = Color3.new(0.666667, 1, 1) | |
5994 | TextLabel365.BorderSizePixel = 2 | |
5995 | TextLabel365.Font = Enum.Font.SourceSans | |
5996 | TextLabel365.FontSize = Enum.FontSize.Size18 | |
5997 | TextLabel365.Text = "POSITION: [00 00 00]" | |
5998 | TextLabel365.TextColor = BrickColor.new("Institutional white") | |
5999 | TextLabel365.TextColor3 = Color3.new(1, 1, 1) | |
6000 | TextLabel365.TextScaled = true | |
6001 | TextLabel365.TextSize = 18 | |
6002 | TextLabel365.TextStrokeColor3 = Color3.new(0, 0.580392, 0.709804) | |
6003 | TextLabel365.TextStrokeTransparency = 0.89999997615814 | |
6004 | TextLabel365.TextWrap = true | |
6005 | TextLabel365.TextWrapped = true | |
6006 | TextLabel365.TextXAlignment = Enum.TextXAlignment.Left | |
6007 | TextLabel366.Name = "Vel" | |
6008 | TextLabel366.Parent = Frame360 | |
6009 | TextLabel366.Position = UDim2.new(0, 0, 1.60000002, 0) | |
6010 | TextLabel366.Transparency = 0.80000001192093 | |
6011 | TextLabel366.Size = UDim2.new(1, 0, 0.300000012, 0) | |
6012 | TextLabel366.Active = true | |
6013 | TextLabel366.BackgroundColor = BrickColor.new("Institutional white") | |
6014 | TextLabel366.BackgroundColor3 = Color3.new(1, 1, 1) | |
6015 | TextLabel366.BackgroundTransparency = 0.80000001192093 | |
6016 | TextLabel366.BorderColor = BrickColor.new("Pastel light blue") | |
6017 | TextLabel366.BorderColor3 = Color3.new(0.666667, 1, 1) | |
6018 | TextLabel366.BorderSizePixel = 2 | |
6019 | TextLabel366.Font = Enum.Font.SourceSans | |
6020 | TextLabel366.FontSize = Enum.FontSize.Size18 | |
6021 | TextLabel366.Text = "VELOCITY: 0 sps" | |
6022 | TextLabel366.TextColor = BrickColor.new("Institutional white") | |
6023 | TextLabel366.TextColor3 = Color3.new(1, 1, 1) | |
6024 | TextLabel366.TextScaled = true | |
6025 | TextLabel366.TextSize = 18 | |
6026 | TextLabel366.TextStrokeColor3 = Color3.new(0, 0.580392, 0.709804) | |
6027 | TextLabel366.TextStrokeTransparency = 0.89999997615814 | |
6028 | TextLabel366.TextWrap = true | |
6029 | TextLabel366.TextWrapped = true | |
6030 | TextLabel366.TextXAlignment = Enum.TextXAlignment.Left | |
6031 | Frame367.Name = "Microphone" | |
6032 | Frame367.Parent = ScreenGui334 | |
6033 | Frame367.Position = UDim2.new(1, -125, 1, -85) | |
6034 | Frame367.Transparency = 0.80000001192093 | |
6035 | Frame367.Size = UDim2.new(0, 120, 0, 30) | |
6036 | Frame367.Active = true | |
6037 | Frame367.BackgroundColor = BrickColor.new("Institutional white") | |
6038 | Frame367.BackgroundColor3 = Color3.new(1, 1, 1) | |
6039 | Frame367.BackgroundTransparency = 0.80000001192093 | |
6040 | Frame367.BorderColor = BrickColor.new("Pastel light blue") | |
6041 | Frame367.BorderColor3 = Color3.new(0.666667, 1, 1) | |
6042 | Frame367.BorderSizePixel = 2 | |
6043 | TextLabel368.Name = "Title" | |
6044 | TextLabel368.Parent = Frame367 | |
6045 | TextLabel368.Transparency = 0.80000001192093 | |
6046 | TextLabel368.Size = UDim2.new(1, 0, 0.5, 0) | |
6047 | TextLabel368.Active = true | |
6048 | TextLabel368.BackgroundColor = BrickColor.new("Institutional white") | |
6049 | TextLabel368.BackgroundColor3 = Color3.new(1, 1, 1) | |
6050 | TextLabel368.BackgroundTransparency = 0.80000001192093 | |
6051 | TextLabel368.BorderColor = BrickColor.new("Pastel light blue") | |
6052 | TextLabel368.BorderColor3 = Color3.new(0.666667, 1, 1) | |
6053 | TextLabel368.BorderSizePixel = 2 | |
6054 | TextLabel368.Font = Enum.Font.SourceSansBold | |
6055 | TextLabel368.FontSize = Enum.FontSize.Size18 | |
6056 | TextLabel368.Text = "MICROPHONE" | |
6057 | TextLabel368.TextColor = BrickColor.new("Institutional white") | |
6058 | TextLabel368.TextColor3 = Color3.new(1, 1, 1) | |
6059 | TextLabel368.TextSize = 18 | |
6060 | TextLabel368.TextStrokeColor3 = Color3.new(0, 0.580392, 0.709804) | |
6061 | TextLabel368.TextStrokeTransparency = 0.5 | |
6062 | TextLabel368.TextWrap = true | |
6063 | TextLabel368.TextWrapped = true | |
6064 | TextBox369.Parent = Frame367 | |
6065 | TextBox369.Position = UDim2.new(0, 0, 0.5, 0) | |
6066 | TextBox369.Transparency = 1 | |
6067 | TextBox369.Size = UDim2.new(1, 0, 0.5, 0) | |
6068 | TextBox369.BackgroundColor = BrickColor.new("Institutional white") | |
6069 | TextBox369.BackgroundColor3 = Color3.new(1, 1, 1) | |
6070 | TextBox369.BackgroundTransparency = 1 | |
6071 | TextBox369.FontSize = Enum.FontSize.Size11 | |
6072 | TextBox369.Text = "" | |
6073 | TextBox369.TextColor = BrickColor.new("Institutional white") | |
6074 | TextBox369.TextColor3 = Color3.new(1, 1, 1) | |
6075 | TextBox369.TextSize = 11 | |
6076 | TextBox369.TextWrap = true | |
6077 | TextBox369.TextWrapped = true | |
6078 | LocalScript370.Parent = TextBox369 | |
6079 | table.insert(cors,sandbox(LocalScript370,function() | |
6080 | script.Parent.FocusLost:connect(function(enter) | |
6081 | if enter then | |
6082 | local text = script.Parent.Text | |
6083 | game:GetService("Chat"):Chat(game.Players.LocalPlayer.Character.Suit.Helmet.Main,text,Enum.ChatColor.Blue) | |
6084 | script.Parent.Text = "" | |
6085 | end | |
6086 | end) | |
6087 | ||
6088 | ||
6089 | end)) | |
6090 | Frame371.Name = "Energy" | |
6091 | Frame371.Parent = ScreenGui334 | |
6092 | Frame371.Position = UDim2.new(0.839999974, 0, 0.649999976, 0) | |
6093 | Frame371.Rotation = -7 | |
6094 | Frame371.Transparency = 0.80000001192093 | |
6095 | Frame371.Size = UDim2.new(0.150000006, 0, 0.0500000007, 0) | |
6096 | Frame371.BackgroundColor = BrickColor.new("Institutional white") | |
6097 | Frame371.BackgroundColor3 = Color3.new(1, 1, 1) | |
6098 | Frame371.BackgroundTransparency = 0.80000001192093 | |
6099 | Frame371.BorderColor = BrickColor.new("Pastel light blue") | |
6100 | Frame371.BorderColor3 = Color3.new(0.666667, 1, 1) | |
6101 | Frame371.BorderSizePixel = 4 | |
6102 | TextLabel372.Name = "Value" | |
6103 | TextLabel372.Parent = Frame371 | |
6104 | TextLabel372.Transparency = 0.5 | |
6105 | TextLabel372.Size = UDim2.new(1, 0, 1, 0) | |
6106 | TextLabel372.BackgroundColor = BrickColor.new("Pastel light blue") | |
6107 | TextLabel372.BackgroundColor3 = Color3.new(0.666667, 1, 1) | |
6108 | TextLabel372.BackgroundTransparency = 0.5 | |
6109 | TextLabel372.BorderSizePixel = 0 | |
6110 | TextLabel372.Font = Enum.Font.SourceSans | |
6111 | TextLabel372.FontSize = Enum.FontSize.Size11 | |
6112 | TextLabel372.Text = "" | |
6113 | TextLabel372.TextSize = 11 | |
6114 | TextLabel372.TextWrap = true | |
6115 | TextLabel372.TextWrapped = true | |
6116 | LocalScript373.Parent = Frame371 | |
6117 | table.insert(cors,sandbox(LocalScript373,function() | |
6118 | local plr = game.Players.LocalPlayer | |
6119 | local hum = plr.Character.Humanoid | |
6120 | local CORE = require(script.Parent.Parent.Core) | |
6121 | ||
6122 | local deb = 0 | |
6123 | local blue = Color3.new(170,255,255) | |
6124 | ||
6125 | while true do | |
6126 | local suit = plr.Character:FindFirstChild("Suit") | |
6127 | local status = suit.Status | |
6128 | local i = 20 | |
6129 | script.Parent.Parent.Stats.Power.Text = "POWER: "..math.floor(status.Charge.Value+0.5) | |
6130 | script.Parent.Parent.Stats.Health.Text = "HEALTH: "..math.floor(hum.Health+0.5) | |
6131 | if status.Power.Value then | |
6132 | if status.Charge.Value >= 0 then | |
6133 | status.Charge.Value = status.Charge.Value - 1/i | |
6134 | plr.Character:FindFirstChild("Suit").Status.Charge.Changed:connect(function() | |
6135 | local power = plr.Character:FindFirstChild("Suit").Status.Charge.Value | |
6136 | script.Parent.Value.Size = UDim2.new(power/100,0,1,0) | |
6137 | if power <= 0 then | |
6138 | CORE:PowerDown(plr.Name) | |
6139 | end | |
6140 | end) | |
6141 | end | |
6142 | if status.Charge.Value <= 10 then | |
6143 | script.Parent.Value.BackgroundColor3 = Color3.new(255,0,0) | |
6144 | CORE:Alarm(plr.Name,"low power") | |
6145 | plr.Character:FindFirstChild("Suit").Status.Charge.Changed:connect(function() | |
6146 | local power = plr.Character:FindFirstChild("Suit").Status.Charge.Value | |
6147 | script.Parent.Value.Size = UDim2.new(power/100,0,1,0) | |
6148 | if power <= 0 then | |
6149 | CORE:PowerDown(plr.Name) | |
6150 | end | |
6151 | end) | |
6152 | elseif status.Charge.Value > 10 and (plr.Character.Humanoid.Health/plr.Character.Humanoid.MaxHealth)*100 > 20 then | |
6153 | script.Parent.Value.BackgroundColor3 = blue | |
6154 | CORE:StopAlarm(plr.Name) | |
6155 | end | |
6156 | deb = 10 | |
6157 | elseif (not status.Power.Value) then | |
6158 | if status.Charge.Value < 100 then | |
6159 | status.Charge.Value = status.Charge.Value + 1/i | |
6160 | plr.Character:FindFirstChild("Suit").Status.Charge.Changed:connect(function() | |
6161 | local power = plr.Character:FindFirstChild("Suit").Status.Charge.Value | |
6162 | script.Parent.Value.Size = UDim2.new(power/100,0,1,0) | |
6163 | if power <= 0 then | |
6164 | CORE:PowerDown(plr.Name) | |
6165 | end | |
6166 | end) | |
6167 | end | |
6168 | if status.Charge.Value <= 10 then | |
6169 | script.Parent.Value.BackgroundColor3 = Color3.new(255,0,0) | |
6170 | CORE:Alarm(plr.Name,"low power") | |
6171 | plr.Character:FindFirstChild("Suit").Status.Charge.Changed:connect(function() | |
6172 | local power = plr.Character:FindFirstChild("Suit").Status.Charge.Value | |
6173 | script.Parent.Value.Size = UDim2.new(power/100,0,1,0) | |
6174 | if power <= 0 then | |
6175 | CORE:PowerDown(plr.Name) | |
6176 | end | |
6177 | end) | |
6178 | elseif status.Charge.Value > 10 and (plr.Character.Humanoid.Health/plr.Character.Humanoid.MaxHealth)*100 > 20 then | |
6179 | script.Parent.Value.BackgroundColor3 = blue | |
6180 | CORE:StopAlarm(plr.Name) | |
6181 | end | |
6182 | deb = 0.14 | |
6183 | end | |
6184 | wait(deb/i) | |
6185 | end | |
6186 | end)) | |
6187 | LocalScript373.Disabled = true | |
6188 | ||
6189 | for i,v in pairs(mas:GetChildren()) do | |
6190 | v.Parent = workspace | |
6191 | pcall(function() v:MakeJoints() end) | |
6192 | end | |
6193 | mas:Destroy() | |
6194 | for i,v in pairs(cors) do | |
6195 | spawn(function() | |
6196 | pcall(v) | |
6197 | end) | |
6198 | end |