View difference between Paste ID: 7DwQXmZg and 859kMZ4y
SHOW: | | - or go back to the newest paste.
1-
--converted by chromium
1+
--https://github.com/Mokiros/roblox-FE-compatibility
2
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
3
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
4
local RealPlayer = Player
5
do print("FE Compatibility code by Mokiros")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c(),Button2Up=c(),Button2Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;if o.UserInputType==Enum.UserInputType.MouseButton2 then return f:TrigEvent(p and"Button2Down"or"Button2Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return typeof(t[q])=="function"and function(m,...)return t[q](t,...)end or t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return rawget(self,t)or r:GetService(t)end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService"),RunService=v({_btrs={},RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;v(x,game)game,owner=x,x.Players.LocalPlayer end --converted by chromium
6
Player = game:GetService("Players").LocalPlayer
7
Character = Player.Character
8
		
9
		local m = Instance.new("Model")
10
		m.Name = "Vulcan"
11
            m1 = Instance.new("Model")
12
            m1.Name = "Base"
13
            m1.Parent = m
14
            m2 = Instance.new("Model")
15
            m2.Name = "Barrel"
16
            m2.Parent = m
17
            p1 = Instance.new("Part", m1)
18
            p1.BrickColor = BrickColor.new("Dark stone grey")
19
            p1.Material = Enum.Material.Metal
20
            p1.CFrame = CFrame.new(61.706089, 1.60298073, -46.1023483, -0.707106769, -0.707106888, -1.79124086e-07, -0.707106888, 0.707106709, -5.26835748e-08, 1.63912773e-07, 8.94069743e-08, -1)
21
            p1.Anchored = true
22
            p1.CanCollide = false
23
            p1.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
24
            p1.BackSurface = Enum.SurfaceType.SmoothNoOutlines
25
            p1.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
26
            p1.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
27
            p1.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
28
            p1.RightSurface = Enum.SurfaceType.SmoothNoOutlines
29
            p1.TopSurface = Enum.SurfaceType.SmoothNoOutlines
30
            b1 = Instance.new("BlockMesh", p1)
31
            b1.Name = "Mesh"
32
            b1.Scale = Vector3.new(0.378774881, 0.852243841, 0.18938756)
33
            p2 = Instance.new("Part", m1)
34
            p2.BrickColor = BrickColor.new("Mid gray")
35
            p2.Material = Enum.Material.Metal
36
            p2.CFrame = CFrame.new(60.9569855, 0.566763699, -46.7358665, 5.96046377e-08, 0, -1, 0, 1, 0, 1, 0, 5.96046377e-08)
37
            p2.Anchored = true
38
            p2.Shape = Enum.PartType.Cylinder
39
            p2.Size = Vector3.new(0.979044795, 0.431931615, 0.431931734)
40
            p2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
41
            p2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
42
            p2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
43
            p2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
44
            p2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
45
            p2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
46
            p3 = Instance.new("Part", m1)
47
            p3.BrickColor = BrickColor.new("Dark stone grey")
48
            p3.Material = Enum.Material.Metal
49
            p3.CFrame = CFrame.new(61.9504471, 1.70418656, -47.9740562, 1, -3.26210312e-08, 5.96046377e-08, 3.26210277e-08, 1, 8.94069672e-08, -5.96046377e-08, -8.94069672e-08, 1)
50
            p3.Anchored = true
51
            p3.CanCollide = false
52
            p3.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
53
            p3.BackSurface = Enum.SurfaceType.SmoothNoOutlines
54
            p3.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
55
            p3.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
56
            p3.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
57
            p3.RightSurface = Enum.SurfaceType.SmoothNoOutlines
58
            p3.TopSurface = Enum.SurfaceType.SmoothNoOutlines
59
            b2 = Instance.new("BlockMesh", p3)
60
            b2.Name = "Mesh"
61
            b2.Scale = Vector3.new(0.378774881, 0.852243841, 0.18938756)
62
            p4 = Instance.new("Part", m1)
63
            p4.BrickColor = BrickColor.new("Mid gray")
64
            p4.Material = Enum.Material.Metal
65
            p4.CFrame = CFrame.new(60.6114388, 1.21466231, -46.4478912, 0, 0, -1, 0, 1, 0, 1, 0, 0)
66
            p4.Anchored = true
67
            p4.Size = Vector3.new(0.431931585, 0.86386323, 1.15181804)
68
            p4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
69
            p4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
70
            p4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
71
            p4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
72
            p4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
73
            p4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
74
            p5 = Instance.new("Part", m1)
75
            p5.BrickColor = BrickColor.new("Really red")
76
            p5.Material = Enum.Material.Metal
77
            p5.CFrame = CFrame.new(60.2659035, 0.739537239, -46.7358665, 0, 0, -1, 0, 1, 0, 1, 0, 0)
78
            p5.Anchored = true
79
            p5.Size = Vector3.new(0.979044795, 0.345545262, 0.431931823)
80
            p5.BackSurface = Enum.SurfaceType.SmoothNoOutlines
81
            p5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
82
            p5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
83
            p5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
84
            p5.RightSurface = Enum.SurfaceType.SmoothNoOutlines
85
            p5.TopSurface = Enum.SurfaceType.SmoothNoOutlines
86
            p6 = Instance.new("Part", m1)
87
            p6.BrickColor = BrickColor.new("Mid gray")
88
            p6.Material = Enum.Material.Metal
89
            p6.CFrame = CFrame.new(60.6114388, 1.44502807, -46.015976, 0, 0, -1, 0, 1, 0, 1, 0, 0)
90
            p6.Anchored = true
91
            p6.Size = Vector3.new(0.431931585, 0.403136253, 1.15181804)
92
            p6.BackSurface = Enum.SurfaceType.SmoothNoOutlines
93
            p6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
94
            p6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
95
            p6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
96
            p6.RightSurface = Enum.SurfaceType.SmoothNoOutlines
97
            p6.TopSurface = Enum.SurfaceType.SmoothNoOutlines
98
            p7 = Instance.new("Part", m1)
99
            p7.BrickColor = BrickColor.new("Dark stone grey")
100
            p7.Material = Enum.Material.Metal
101
            p7.CFrame = CFrame.new(60.9569855, 0.58116281, -48.5643692, 5.96046377e-08, 0, -1, 0, 1, 0, 1, 0, 5.96046377e-08)
102
            p7.Anchored = true
103
            p7.CanCollide = false
104
            p7.Shape = Enum.PartType.Cylinder
105
            p7.Size = Vector3.new(0.662295043, 0.304090202, 0.431931734)
106
            p7.BackSurface = Enum.SurfaceType.SmoothNoOutlines
107
            p7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
108
            p7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
109
            p7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
110
            p7.RightSurface = Enum.SurfaceType.SmoothNoOutlines
111
            p7.TopSurface = Enum.SurfaceType.SmoothNoOutlines
112
            b3 = Instance.new("SpecialMesh", p7)
113
            b3.MeshType = Enum.MeshType.Cylinder
114
            b3.Name = "Mesh"
115
            b3.Scale = Vector3.new(1, 0.75755024, 1)
116
            p8 = Instance.new("Part", m1)
117
            p8.BrickColor = BrickColor.new("Dark stone grey")
118
            p8.Material = Enum.Material.Metal
119
            p8.CFrame = CFrame.new(61.9504471, 1.01309419, -47.9740562, 1, -3.26210312e-08, 5.96046377e-08, 3.26210277e-08, 1, 8.94069672e-08, -5.96046377e-08, -8.94069672e-08, 1)
120
            p8.Anchored = true
121
            p8.CanCollide = false
122
            p8.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
123
            p8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
124
            p8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
125
            p8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
126
            p8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
127
            p8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
128
            p8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
129
            b4 = Instance.new("BlockMesh", p8)
130
            b4.Name = "Mesh"
131
            b4.Scale = Vector3.new(0.378774881, 0.852243841, 0.18938756)
132
            p9 = Instance.new("Part", m1)
133
            p9.BrickColor = BrickColor.new("Really black")
134
            p9.Material = Enum.Material.Metal
135
            p9.CFrame = CFrame.new(60.6114388, 1.35864079, -48.3915863, -0.258819103, 0.965925813, 0, -0.965925813, -0.258819103, 0, 0, 0, 1)
136
            p9.Anchored = true
137
            p9.CanCollide = false
138
            p9.Size = Vector3.new(0.304090202, 1.03663576, 0.304090202)
139
            p9.BackSurface = Enum.SurfaceType.SmoothNoOutlines
140
            p9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
141
            p9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
142
            p9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
143
            p9.RightSurface = Enum.SurfaceType.SmoothNoOutlines
144
            p9.TopSurface = Enum.SurfaceType.SmoothNoOutlines
145
            b5 = Instance.new("BlockMesh", p9)
146
            b5.Name = "Mesh"
147
            b5.Scale = Vector3.new(0.0946937427, 1, 0.56816268)
148
            p10 = Instance.new("Part", m1)
149
            p10.BrickColor = BrickColor.new("Really black")
150
            p10.Material = Enum.Material.Metal
151
            p10.CFrame = CFrame.new(60.6114388, 1.35864079, -48.3915863, -0.866025448, 0.49999994, 0, -0.49999994, -0.866025448, 0, 0, 0, 1)
152
            p10.Anchored = true
153
            p10.CanCollide = false
154
            p10.Size = Vector3.new(0.304090202, 1.03663576, 0.304090202)
155
            p10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
156
            p10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
157
            p10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
158
            p10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
159
            p10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
160
            p10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
161
            b6 = Instance.new("BlockMesh", p10)
162
            b6.Name = "Mesh"
163
            b6.Scale = Vector3.new(0.0946937427, 1, 0.56816268)
164
            p11 = Instance.new("Part", m1)
165
            p11.BrickColor = BrickColor.new("Mid gray")
166
            p11.Material = Enum.Material.Metal
167
            p11.CFrame = CFrame.new(60.6114388, 1.35864079, -46.9518204, 0, 0, -1, 0, 1, 0, 1, 0, 0)
168
            p11.Anchored = true
169
            p11.Size = Vector3.new(0.57590872, 1.15181768, 1.15181804)
170
            p11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
171
            p11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
172
            p11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
173
            p11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
174
            p11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
175
            p11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
176
            p12 = Instance.new("Part", m1)
177
            p12.BrickColor = BrickColor.new("Dark stone grey")
178
            p12.Material = Enum.Material.Metal
179
            p12.CFrame = CFrame.new(60.6114388, 2.34986758, -47.4946251, 1, -5.77832608e-08, 3.43020652e-08, 3.28907319e-08, 0.866025388, 0.500000119, -5.85980899e-08, -0.500000119, 0.866025388)
180
            p12.Anchored = true
181
            p12.CanCollide = false
182
            p12.Size = Vector3.new(0.950249374, 0.374340653, 0.304090202)
183
            p12.BackSurface = Enum.SurfaceType.SmoothNoOutlines
184
            p12.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
185
            p12.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
186
            p12.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
187
            p12.RightSurface = Enum.SurfaceType.SmoothNoOutlines
188
            p12.TopSurface = Enum.SurfaceType.SmoothNoOutlines
189
            b7 = Instance.new("BlockMesh", p12)
190
            b7.Name = "Mesh"
191
            b7.Scale = Vector3.new(1, 1, 0.85224402)
192
            p13 = Instance.new("Part", m1)
193
            p13.BrickColor = BrickColor.new("Lily white")
194
            p13.Material = Enum.Material.Neon
195
            p13.CFrame = CFrame.new(60.6114388, 1.35864079, -48.4779816, 0, 0, -1, 0, 1, 0, 1, 0, 0)
196
            p13.Anchored = true
197
            p13.CanCollide = false
198
            p13.Shape = Enum.PartType.Cylinder
199
            p13.Size = Vector3.new(0.304090202, 0.86386323, 1.15181804)
200
            p13.BackSurface = Enum.SurfaceType.SmoothNoOutlines
201
            p13.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
202
            p13.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
203
            p13.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
204
            p13.RightSurface = Enum.SurfaceType.SmoothNoOutlines
205
            p13.TopSurface = Enum.SurfaceType.SmoothNoOutlines
206
            b8 = Instance.new("SpecialMesh", p13)
207
            b8.MeshType = Enum.MeshType.Cylinder
208
            b8.Name = "Mesh"
209
            b8.Scale = Vector3.new(0.56816256, 1, 1)
210
            p14 = Instance.new("Part", m1)
211
            p14.BrickColor = BrickColor.new("Really black")
212
            p14.Material = Enum.Material.Metal
213
            p14.CFrame = CFrame.new(60.6114388, 1.35864079, -48.5067749, 0, 0, -1, 0, 1, 0, 1, 0, 0)
214
            p14.Anchored = true
215
            p14.CanCollide = false
216
            p14.Shape = Enum.PartType.Cylinder
217
            p14.Size = Vector3.new(0.304090202, 1.06543171, 1.15181804)
218
            p14.BackSurface = Enum.SurfaceType.SmoothNoOutlines
219
            p14.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
220
            p14.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
221
            p14.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
222
            p14.RightSurface = Enum.SurfaceType.SmoothNoOutlines
223
            p14.TopSurface = Enum.SurfaceType.SmoothNoOutlines
224
            b9 = Instance.new("SpecialMesh", p14)
225
            b9.MeshType = Enum.MeshType.Cylinder
226
            b9.Name = "Mesh"
227
            b9.Scale = Vector3.new(0.1893875, 1, 1)
228
            p15 = Instance.new("Part", m1)
229
            p15.BrickColor = BrickColor.new("Really black")
230
            p15.Material = Enum.Material.Metal
231
            p15.CFrame = CFrame.new(60.6114388, 1.35864079, -48.3915863, -0.707106888, 0.707106769, 0, -0.707106769, -0.707106888, 0, 0, 0, 1)
232
            p15.Anchored = true
233
            p15.CanCollide = false
234
            p15.Size = Vector3.new(0.304090202, 1.03663576, 0.304090202)
235
            p15.BackSurface = Enum.SurfaceType.SmoothNoOutlines
236
            p15.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
237
            p15.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
238
            p15.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
239
            p15.RightSurface = Enum.SurfaceType.SmoothNoOutlines
240
            p15.TopSurface = Enum.SurfaceType.SmoothNoOutlines
241
            b10 = Instance.new("BlockMesh", p15)
242
            b10.Name = "Mesh"
243
            b10.Scale = Vector3.new(0.0946937427, 1, 0.56816268)
244
            p16 = Instance.new("Part", m1)
245
            p16.BrickColor = BrickColor.new("Really black")
246
            p16.Material = Enum.Material.Metal
247
            p16.CFrame = CFrame.new(60.6114388, 1.35864079, -48.3915863, -5.96046377e-08, 1, 0, -1, -5.96046377e-08, 0, 0, 0, 1)
248
            p16.Anchored = true
249
            p16.CanCollide = false
250
            p16.Size = Vector3.new(0.304090202, 1.03663576, 0.304090202)
251
            p16.BackSurface = Enum.SurfaceType.SmoothNoOutlines
252
            p16.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
253
            p16.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
254
            p16.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
255
            p16.RightSurface = Enum.SurfaceType.SmoothNoOutlines
256
            p16.TopSurface = Enum.SurfaceType.SmoothNoOutlines
257
            b11 = Instance.new("BlockMesh", p16)
258
            b11.Name = "Mesh"
259
            b11.Scale = Vector3.new(0.0946937427, 1, 0.56816268)
260
            p17 = Instance.new("Part", m1)
261
            p17.BrickColor = BrickColor.new("Dark stone grey")
262
            p17.Material = Enum.Material.Metal
263
            p17.CFrame = CFrame.new(62.2959824, 1.35864079, -47.9740562, 0, 1, 8.94069814e-08, -1, 5.32907137e-15, -5.96046448e-08, -5.96046448e-08, -8.94069814e-08, 1)
264
            p17.Anchored = true
265
            p17.CanCollide = false
266
            p17.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
267
            p17.BackSurface = Enum.SurfaceType.SmoothNoOutlines
268
            p17.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
269
            p17.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
270
            p17.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
271
            p17.RightSurface = Enum.SurfaceType.SmoothNoOutlines
272
            p17.TopSurface = Enum.SurfaceType.SmoothNoOutlines
273
            b12 = Instance.new("BlockMesh", p17)
274
            b12.Name = "Mesh"
275
            b12.Scale = Vector3.new(0.378774881, 0.852243841, 0.18938756)
276
            p18 = Instance.new("Part", m1)
277
            p18.BrickColor = BrickColor.new("Dark stone grey")
278
            p18.Material = Enum.Material.Metal
279
            p18.CFrame = CFrame.new(62.1947746, 1.11429954, -47.9740562, -0.707106829, 0.707106769, 2.10734346e-08, -0.707106769, -0.707106829, -1.05367143e-07, -5.96046519e-08, -8.94069956e-08, 1)
280
            p18.Anchored = true
281
            p18.CanCollide = false
282
            p18.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
283
            p18.BackSurface = Enum.SurfaceType.SmoothNoOutlines
284
            p18.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
285
            p18.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
286
            p18.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
287
            p18.RightSurface = Enum.SurfaceType.SmoothNoOutlines
288
            p18.TopSurface = Enum.SurfaceType.SmoothNoOutlines
289
            b13 = Instance.new("BlockMesh", p18)
290
            b13.Name = "Mesh"
291
            b13.Scale = Vector3.new(0.378774881, 0.852243841, 0.18938756)
292
            p19 = Instance.new("Part", m1)
293
            p19.BrickColor = BrickColor.new("Dark stone grey")
294
            p19.Material = Enum.Material.Metal
295
            p19.CFrame = CFrame.new(60.9569855, 0.581161141, -48.2332115, 1, 0, 0, 0, 1, 0, 0, 0, 1)
296
            p19.Anchored = true
297
            p19.CanCollide = false
298
            p19.Shape = Enum.PartType.Ball
299
            p19.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
300
            p19.BackSurface = Enum.SurfaceType.SmoothNoOutlines
301
            p19.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
302
            p19.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
303
            p19.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
304
            p19.RightSurface = Enum.SurfaceType.SmoothNoOutlines
305
            p19.TopSurface = Enum.SurfaceType.SmoothNoOutlines
306
            b14 = Instance.new("SpecialMesh", p19)
307
            b14.MeshType = Enum.MeshType.Sphere
308
            b14.Name = "Mesh"
309
            b14.Scale = Vector3.new(0.946937323, 0.946937621, 0.94693774)
310
            p20 = Instance.new("Part", m1)
311
            p20.BrickColor = BrickColor.new("Dark stone grey")
312
            p20.Material = Enum.Material.Metal
313
            p20.CFrame = CFrame.new(61.0560226, 0.482124925, -48.8235321, 0, 0.707106829, -0.707106769, 0, 0.707106769, 0.707106829, 1, 0, 0)
314
            p20.Anchored = true
315
            p20.CanCollide = false
316
            p20.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
317
            p20.BackSurface = Enum.SurfaceType.SmoothNoOutlines
318
            p20.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
319
            p20.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
320
            p20.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
321
            p20.RightSurface = Enum.SurfaceType.SmoothNoOutlines
322
            p20.TopSurface = Enum.SurfaceType.SmoothNoOutlines
323
            b15 = Instance.new("BlockMesh", p20)
324
            b15.Name = "Mesh"
325
            b15.Scale = Vector3.new(0.473468751, 0.75755024, 0.94693774)
326
            p21 = Instance.new("Part", m1)
327
            p21.BrickColor = BrickColor.new("Dark stone grey")
328
            p21.Material = Enum.Material.Metal
329
            p21.CFrame = CFrame.new(62.1947746, 1.60298073, -47.9740562, 0.707106829, 0.707106769, 1.05367128e-07, -0.707106769, 0.707106829, 2.10734381e-08, -5.96046448e-08, -8.94069814e-08, 1)
330
            p21.Anchored = true
331
            p21.CanCollide = false
332
            p21.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
333
            p21.BackSurface = Enum.SurfaceType.SmoothNoOutlines
334
            p21.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
335
            p21.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
336
            p21.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
337
            p21.RightSurface = Enum.SurfaceType.SmoothNoOutlines
338
            p21.TopSurface = Enum.SurfaceType.SmoothNoOutlines
339
            b16 = Instance.new("BlockMesh", p21)
340
            b16.Name = "Mesh"
341
            b16.Scale = Vector3.new(0.378774881, 0.852243841, 0.18938756)
342
            p22 = Instance.new("Part", m1)
343
            p22.BrickColor = BrickColor.new("Dark stone grey")
344
            p22.Material = Enum.Material.Metal
345
            p22.CFrame = CFrame.new(61.706089, 1.60298073, -47.9740562, -0.707106829, 0.707106769, 2.10734346e-08, -0.707106769, -0.707106829, -1.05367143e-07, -5.96046519e-08, -8.94069956e-08, 1)
346
            p22.Anchored = true
347
            p22.CanCollide = false
348
            p22.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
349
            p22.BackSurface = Enum.SurfaceType.SmoothNoOutlines
350
            p22.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
351
            p22.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
352
            p22.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
353
            p22.RightSurface = Enum.SurfaceType.SmoothNoOutlines
354
            p22.TopSurface = Enum.SurfaceType.SmoothNoOutlines
355
            b17 = Instance.new("BlockMesh", p22)
356
            b17.Name = "Mesh"
357
            b17.Scale = Vector3.new(0.378774881, 0.852243841, 0.18938756)
358
            p23 = Instance.new("Part", m1)
359
            p23.BrickColor = BrickColor.new("Dark stone grey")
360
            p23.Material = Enum.Material.Metal
361
            p23.CFrame = CFrame.new(61.6048965, 1.35864079, -47.9740562, 0, 1, 8.94069814e-08, -1, 5.32907137e-15, -5.96046448e-08, -5.96046448e-08, -8.94069814e-08, 1)
362
            p23.Anchored = true
363
            p23.CanCollide = false
364
            p23.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
365
            p23.BackSurface = Enum.SurfaceType.SmoothNoOutlines
366
            p23.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
367
            p23.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
368
            p23.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
369
            p23.RightSurface = Enum.SurfaceType.SmoothNoOutlines
370
            p23.TopSurface = Enum.SurfaceType.SmoothNoOutlines
371
            b18 = Instance.new("BlockMesh", p23)
372
            b18.Name = "Mesh"
373
            b18.Scale = Vector3.new(0.378774881, 0.852243841, 0.18938756)
374
            p24 = Instance.new("Part", m1)
375
            p24.BrickColor = BrickColor.new("Medium stone grey")
376
            p24.Material = Enum.Material.Metal
377
            p24.CFrame = CFrame.new(61.9504471, 1.34424412, -47.9308624, 5.96046377e-08, 0, -1, 0, 1, 0, 1, 0, 5.96046377e-08)
378
            p24.Anchored = true
379
            p24.CanCollide = false
380
            p24.Shape = Enum.PartType.Cylinder
381
            p24.Size = Vector3.new(0.304090202, 1.06543171, 1.20940924)
382
            p24.BackSurface = Enum.SurfaceType.SmoothNoOutlines
383
            p24.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
384
            p24.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
385
            p24.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
386
            p24.RightSurface = Enum.SurfaceType.SmoothNoOutlines
387
            p24.TopSurface = Enum.SurfaceType.SmoothNoOutlines
388
            b19 = Instance.new("SpecialMesh", p24)
389
            b19.MeshType = Enum.MeshType.Cylinder
390
            b19.Name = "Mesh"
391
            b19.Scale = Vector3.new(0.284080923, 1, 1)
392
            p25 = Instance.new("Part", m1)
393
            p25.BrickColor = BrickColor.new("Dark stone grey")
394
            p25.Material = Enum.Material.Metal
395
            p25.CFrame = CFrame.new(61.706089, 1.11429954, -47.9740562, 0.707106829, 0.707106769, 1.05367128e-07, -0.707106769, 0.707106829, 2.10734381e-08, -5.96046448e-08, -8.94069814e-08, 1)
396
            p25.Anchored = true
397
            p25.CanCollide = false
398
            p25.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
399
            p25.BackSurface = Enum.SurfaceType.SmoothNoOutlines
400
            p25.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
401
            p25.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
402
            p25.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
403
            p25.RightSurface = Enum.SurfaceType.SmoothNoOutlines
404
            p25.TopSurface = Enum.SurfaceType.SmoothNoOutlines
405
            b20 = Instance.new("BlockMesh", p25)
406
            b20.Name = "Mesh"
407
            b20.Scale = Vector3.new(0.378774881, 0.852243841, 0.18938756)
408
            p26 = Instance.new("Part", m1)
409
            p26.BrickColor = BrickColor.new("Mid gray")
410
            p26.Material = Enum.Material.Metal
411
            p26.CFrame = CFrame.new(60.0211411, 1.81654572, -47.8732796, 1, 0, 0, 0, 0.866025448, -0.50000006, 0, 0.50000006, 0.866025448)
412
            p26.Anchored = true
413
            p26.CanCollide = false
414
            p26.Size = Vector3.new(0.304090202, 1.03663576, 0.304090202)
415
            p26.BackSurface = Enum.SurfaceType.SmoothNoOutlines
416
            p26.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
417
            p26.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
418
            p26.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
419
            p26.RightSurface = Enum.SurfaceType.SmoothNoOutlines
420
            p26.TopSurface = Enum.SurfaceType.SmoothNoOutlines
421
            b21 = Instance.new("BlockMesh", p26)
422
            b21.Name = "Mesh"
423
            b21.Scale = Vector3.new(0.284081399, 1, 0.94693774)
424
            p27 = Instance.new("Part", m1)
425
            p27.BrickColor = BrickColor.new("Really black")
426
            p27.Material = Enum.Material.Metal
427
            p27.CFrame = CFrame.new(60.6114388, 1.35864079, -48.3915863, 1, 0, 0, 0, 1, 0, 0, 0, 1)
428
            p27.Anchored = true
429
            p27.CanCollide = false
430
            p27.Size = Vector3.new(0.304090202, 1.03663576, 0.304090202)
431
            p27.BackSurface = Enum.SurfaceType.SmoothNoOutlines
432
            p27.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
433
            p27.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
434
            p27.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
435
            p27.RightSurface = Enum.SurfaceType.SmoothNoOutlines
436
            p27.TopSurface = Enum.SurfaceType.SmoothNoOutlines
437
            b22 = Instance.new("BlockMesh", p27)
438
            b22.Name = "Mesh"
439
            b22.Scale = Vector3.new(0.0946937427, 1, 0.56816268)
440
            p28 = Instance.new("Part", m1)
441
            p28.BrickColor = BrickColor.new("Really red")
442
            p28.Material = Enum.Material.Metal
443
            p28.CFrame = CFrame.new(60.2659035, 0.566763699, -46.9518204, 5.96046377e-08, 0, -1, 0, 1, 0, 1, 0, 5.96046377e-08)
444
            p28.Anchored = true
445
            p28.Shape = Enum.PartType.Cylinder
446
            p28.Size = Vector3.new(1.41097629, 0.431931615, 0.431931734)
447
            p28.BackSurface = Enum.SurfaceType.SmoothNoOutlines
448
            p28.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
449
            p28.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
450
            p28.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
451
            p28.RightSurface = Enum.SurfaceType.SmoothNoOutlines
452
            p28.TopSurface = Enum.SurfaceType.SmoothNoOutlines
453
            p29 = Instance.new("Part", m1)
454
            p29.BrickColor = BrickColor.new("Mid gray")
455
            p29.Material = Enum.Material.Metal
456
            p29.CFrame = CFrame.new(61.9504471, 1.34424412, -47.9020691, 5.96046377e-08, 0, -1, 0, 1, 0, 1, 0, 5.96046377e-08)
457
            p29.Anchored = true
458
            p29.CanCollide = false
459
            p29.Shape = Enum.PartType.Cylinder
460
            p29.Size = Vector3.new(0.304090202, 1.12302208, 1.20940924)
461
            p29.BackSurface = Enum.SurfaceType.SmoothNoOutlines
462
            p29.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
463
            p29.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
464
            p29.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
465
            p29.RightSurface = Enum.SurfaceType.SmoothNoOutlines
466
            p29.TopSurface = Enum.SurfaceType.SmoothNoOutlines
467
            b23 = Instance.new("SpecialMesh", p29)
468
            b23.MeshType = Enum.MeshType.Cylinder
469
            b23.Name = "Mesh"
470
            b23.Scale = Vector3.new(0.284081072, 1, 1)
471
            p30 = Instance.new("Part", m1)
472
            p30.BrickColor = BrickColor.new("Mid gray")
473
            p30.Material = Enum.Material.Metal
474
            p30.CFrame = CFrame.new(61.9504471, 1.34424412, -47.0382118, 5.96046377e-08, 0, -1, 0, 1, 0, 1, 0, 5.96046377e-08)
475
            p30.Anchored = true
476
            p30.Shape = Enum.PartType.Cylinder
477
            p30.Size = Vector3.new(1.64134026, 1.12302208, 1.20940924)
478
            p30.BackSurface = Enum.SurfaceType.SmoothNoOutlines
479
            p30.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
480
            p30.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
481
            p30.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
482
            p30.RightSurface = Enum.SurfaceType.SmoothNoOutlines
483
            p30.TopSurface = Enum.SurfaceType.SmoothNoOutlines
484
            p31 = Instance.new("Part", m1)
485
            p31.BrickColor = BrickColor.new("Really black")
486
            p31.Material = Enum.Material.Metal
487
            p31.CFrame = CFrame.new(60.6114388, 1.35864079, -48.3915863, 0.965925932, 0.258819073, 0, -0.258819073, 0.965925932, 0, 0, 0, 1)
488
            p31.Anchored = true
489
            p31.CanCollide = false
490
            p31.Size = Vector3.new(0.304090202, 1.03663576, 0.304090202)
491
            p31.BackSurface = Enum.SurfaceType.SmoothNoOutlines
492
            p31.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
493
            p31.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
494
            p31.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
495
            p31.RightSurface = Enum.SurfaceType.SmoothNoOutlines
496
            p31.TopSurface = Enum.SurfaceType.SmoothNoOutlines
497
            b24 = Instance.new("BlockMesh", p31)
498
            b24.Name = "Mesh"
499
            b24.Scale = Vector3.new(0.0946937427, 1, 0.56816268)
500
            p32 = Instance.new("Part", m1)
501
            p32.BrickColor = BrickColor.new("Mid gray")
502
            p32.Material = Enum.Material.Metal
503
            p32.CFrame = CFrame.new(61.9504471, 1.34424412, -46.1743431, -5.96046377e-08, 0, 1, 0, 1, 0, -1, 0, -5.96046377e-08)
504
            p32.Anchored = true
505
            p32.CanCollide = false
506
            p32.Shape = Enum.PartType.Cylinder
507
            p32.Size = Vector3.new(0.304090202, 1.12302208, 1.20940924)
508
            p32.BackSurface = Enum.SurfaceType.SmoothNoOutlines
509
            p32.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
510
            p32.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
511
            p32.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
512
            p32.RightSurface = Enum.SurfaceType.SmoothNoOutlines
513
            p32.TopSurface = Enum.SurfaceType.SmoothNoOutlines
514
            b25 = Instance.new("SpecialMesh", p32)
515
            b25.MeshType = Enum.MeshType.Cylinder
516
            b25.Name = "Mesh"
517
            b25.Scale = Vector3.new(0.284081072, 1, 1)
518
            p33 = Instance.new("Part", m1)
519
            p33.BrickColor = BrickColor.new("Mid gray")
520
            p33.Material = Enum.Material.Metal
521
            p33.CFrame = CFrame.new(60.6114388, 1.35864079, -48.6795425, 0, 0, -1, 0, 1, 0, 1, 0, 0)
522
            p33.Anchored = true
523
            p33.CanCollide = false
524
            p33.Shape = Enum.PartType.Cylinder
525
            p33.Size = Vector3.new(0.304090202, 1.20940828, 1.2669996)
526
            p33.BackSurface = Enum.SurfaceType.SmoothNoOutlines
527
            p33.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
528
            p33.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
529
            p33.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
530
            p33.RightSurface = Enum.SurfaceType.SmoothNoOutlines
531
            p33.TopSurface = Enum.SurfaceType.SmoothNoOutlines
532
            b26 = Instance.new("SpecialMesh", p33)
533
            b26.MeshType = Enum.MeshType.Cylinder
534
            b26.Name = "Mesh"
535
            b26.Scale = Vector3.new(0.946937323, 1, 1)
536
            p34 = Instance.new("Part", m1)
537
            p34.BrickColor = BrickColor.new("Mid gray")
538
            p34.Material = Enum.Material.Metal
539
            p34.CFrame = CFrame.new(60.6114388, 1.35864079, -47.81567, 0, 0, -1, 0, 1, 0, 1, 0, 0)
540
            p34.Anchored = true
541
            p34.Shape = Enum.PartType.Cylinder
542
            p34.Size = Vector3.new(1.15181744, 1.15181768, 1.15181804)
543
            p34.BackSurface = Enum.SurfaceType.SmoothNoOutlines
544
            p34.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
545
            p34.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
546
            p34.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
547
            p34.RightSurface = Enum.SurfaceType.SmoothNoOutlines
548
            p34.TopSurface = Enum.SurfaceType.SmoothNoOutlines
549
            p35 = Instance.new("Part", m1)
550
            p35.BrickColor = BrickColor.new("Dark stone grey")
551
            p35.Material = Enum.Material.Metal
552
            p35.CFrame = CFrame.new(60.6114388, 2.28505397, -47.6069298, 1, -5.77832537e-08, 9.39067064e-08, 3.08841752e-09, 0.866025388, 0.49999994, -1.10217222e-07, -0.49999994, 0.866025388)
553
            p35.Anchored = true
554
            p35.Shape = Enum.PartType.Cylinder
555
            p35.Size = Vector3.new(0.950249374, 0.374340653, 0.431931734)
556
            p35.BackSurface = Enum.SurfaceType.SmoothNoOutlines
557
            p35.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
558
            p35.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
559
            p35.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
560
            p35.RightSurface = Enum.SurfaceType.SmoothNoOutlines
561
            p35.TopSurface = Enum.SurfaceType.SmoothNoOutlines
562
            p36 = Instance.new("Part", m1)
563
            p36.BrickColor = BrickColor.new("Really black")
564
            p36.Material = Enum.Material.Metal
565
            p36.CFrame = CFrame.new(60.6114388, 1.35864079, -48.3915863, 0.866025448, 0.50000006, 0, -0.50000006, 0.866025448, 0, 0, 0, 1)
566
            p36.Anchored = true
567
            p36.CanCollide = false
568
            p36.Size = Vector3.new(0.304090202, 1.03663576, 0.304090202)
569
            p36.BackSurface = Enum.SurfaceType.SmoothNoOutlines
570
            p36.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
571
            p36.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
572
            p36.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
573
            p36.RightSurface = Enum.SurfaceType.SmoothNoOutlines
574
            p36.TopSurface = Enum.SurfaceType.SmoothNoOutlines
575
            b27 = Instance.new("BlockMesh", p36)
576
            b27.Name = "Mesh"
577
            b27.Scale = Vector3.new(0.0946937427, 1, 0.56816268)
578
            p37 = Instance.new("Part", m1)
579
            p37.BrickColor = BrickColor.new("Mid gray")
580
            p37.Material = Enum.Material.Metal
581
            p37.CFrame = CFrame.new(61.4753036, 0.969901443, -46.7502441, 0, 0, -1, 0, 1, 0, 1, 0, 0)
582
            p37.Anchored = true
583
            p37.Size = Vector3.new(0.979044795, 0.316749871, 0.691090822)
584
            p37.BackSurface = Enum.SurfaceType.SmoothNoOutlines
585
            p37.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
586
            p37.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
587
            p37.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
588
            p37.RightSurface = Enum.SurfaceType.SmoothNoOutlines
589
            p37.TopSurface = Enum.SurfaceType.SmoothNoOutlines
590
            p38 = Instance.new("Part", m1)
591
            p38.BrickColor = BrickColor.new("Dark stone grey")
592
            p38.Material = Enum.Material.Metal
593
            p38.CFrame = CFrame.new(62.1947746, 1.60298073, -46.1023483, 0.707106709, -0.707106888, -9.4830412e-08, -0.707106888, -0.707106709, -1.15903823e-07, 1.49011612e-08, 1.49011612e-07, -1)
594
            p38.Anchored = true
595
            p38.CanCollide = false
596
            p38.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
597
            p38.BackSurface = Enum.SurfaceType.SmoothNoOutlines
598
            p38.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
599
            p38.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
600
            p38.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
601
            p38.RightSurface = Enum.SurfaceType.SmoothNoOutlines
602
            p38.TopSurface = Enum.SurfaceType.SmoothNoOutlines
603
            b28 = Instance.new("BlockMesh", p38)
604
            b28.Name = "Mesh"
605
            b28.Scale = Vector3.new(0.378774881, 0.852243841, 0.18938756)
606
            p39 = Instance.new("Part", m1)
607
            p39.BrickColor = BrickColor.new("Medium stone grey")
608
            p39.Transparency = 1
609
            p39.Name = "Handle"
610
            p39.CFrame = CFrame.new(60.5826569, 2.00653839, -46.9518204, 1, 0, 0, 0, 1, 0, 0, 0, 1)
611
            p39.CanCollide = false
612
            p39.Size = Vector3.new(0.57590872, 0.304090202, 0.304090202)
613
            p39.FrontSurface = Enum.SurfaceType.Hinge
614
            b29 = Instance.new("BlockMesh", p39)
615
            b29.Name = "Mesh"
616
            b29.Scale = Vector3.new(1, 0.47346887, 0.94693774)
617
            p40 = Instance.new("Part", m1)
618
            p40.BrickColor = BrickColor.new("Mid gray")
619
            p40.Material = Enum.Material.Metal
620
            p40.CFrame = CFrame.new(61.2017403, 1.81654572, -47.8732796, 1, 0, 0, 0, 0.866025448, -0.50000006, 0, 0.50000006, 0.866025448)
621
            p40.Anchored = true
622
            p40.CanCollide = false
623
            p40.Size = Vector3.new(0.304090202, 1.03663576, 0.304090202)
624
            p40.BackSurface = Enum.SurfaceType.SmoothNoOutlines
625
            p40.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
626
            p40.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
627
            p40.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
628
            p40.RightSurface = Enum.SurfaceType.SmoothNoOutlines
629
            p40.TopSurface = Enum.SurfaceType.SmoothNoOutlines
630
            b30 = Instance.new("BlockMesh", p40)
631
            b30.Name = "Mesh"
632
            b30.Scale = Vector3.new(0.284081399, 1, 0.94693774)
633
            p41 = Instance.new("Part", m1)
634
            p41.BrickColor = BrickColor.new("Really black")
635
            p41.Material = Enum.Material.Metal
636
            p41.CFrame = CFrame.new(60.6114388, 1.35864079, -48.3915863, 0.49999994, 0.866025448, 0, -0.866025448, 0.49999994, 0, 0, 0, 1)
637
            p41.Anchored = true
638
            p41.CanCollide = false
639
            p41.Size = Vector3.new(0.304090202, 1.03663576, 0.304090202)
640
            p41.BackSurface = Enum.SurfaceType.SmoothNoOutlines
641
            p41.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
642
            p41.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
643
            p41.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
644
            p41.RightSurface = Enum.SurfaceType.SmoothNoOutlines
645
            p41.TopSurface = Enum.SurfaceType.SmoothNoOutlines
646
            b31 = Instance.new("BlockMesh", p41)
647
            b31.Name = "Mesh"
648
            b31.Scale = Vector3.new(0.0946937427, 1, 0.56816268)
649
            p42 = Instance.new("Part", m1)
650
            p42.BrickColor = BrickColor.new("Dark stone grey")
651
            p42.Material = Enum.Material.Metal
652
            p42.CFrame = CFrame.new(61.706089, 1.11429954, -46.1023483, 0.707106709, -0.707106888, -9.4830412e-08, -0.707106888, -0.707106709, -1.15903823e-07, 1.49011612e-08, 1.49011612e-07, -1)
653
            p42.Anchored = true
654
            p42.CanCollide = false
655
            p42.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
656
            p42.BackSurface = Enum.SurfaceType.SmoothNoOutlines
657
            p42.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
658
            p42.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
659
            p42.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
660
            p42.RightSurface = Enum.SurfaceType.SmoothNoOutlines
661
            p42.TopSurface = Enum.SurfaceType.SmoothNoOutlines
662
            b32 = Instance.new("BlockMesh", p42)
663
            b32.Name = "Mesh"
664
            b32.Scale = Vector3.new(0.378774881, 0.852243841, 0.18938756)
665
            p43 = Instance.new("Part", m1)
666
            p43.BrickColor = BrickColor.new("Dark stone grey")
667
            p43.Material = Enum.Material.Metal
668
            p43.CFrame = CFrame.new(61.6048965, 1.35864079, -46.1023483, 3.55271368e-15, -1, -2.6822093e-07, -1, 1.24344953e-14, -5.96046306e-08, 5.9604627e-08, 2.6822093e-07, -1)
669
            p43.Anchored = true
670
            p43.CanCollide = false
671
            p43.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
672
            p43.BackSurface = Enum.SurfaceType.SmoothNoOutlines
673
            p43.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
674
            p43.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
675
            p43.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
676
            p43.RightSurface = Enum.SurfaceType.SmoothNoOutlines
677
            p43.TopSurface = Enum.SurfaceType.SmoothNoOutlines
678
            b33 = Instance.new("BlockMesh", p43)
679
            b33.Name = "Mesh"
680
            b33.Scale = Vector3.new(0.378774881, 0.852243841, 0.18938756)
681
            p44 = Instance.new("Part", m1)
682
            p44.BrickColor = BrickColor.new("Dark stone grey")
683
            p44.Material = Enum.Material.Metal
684
            p44.CFrame = CFrame.new(62.1947746, 1.11429954, -46.1023483, -0.707106769, -0.707106888, -1.79124086e-07, -0.707106888, 0.707106709, -5.26835748e-08, 1.63912773e-07, 8.94069743e-08, -1)
685
            p44.Anchored = true
686
            p44.CanCollide = false
687
            p44.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
688
            p44.BackSurface = Enum.SurfaceType.SmoothNoOutlines
689
            p44.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
690
            p44.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
691
            p44.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
692
            p44.RightSurface = Enum.SurfaceType.SmoothNoOutlines
693
            p44.TopSurface = Enum.SurfaceType.SmoothNoOutlines
694
            b34 = Instance.new("BlockMesh", p44)
695
            b34.Name = "Mesh"
696
            b34.Scale = Vector3.new(0.378774881, 0.852243841, 0.18938756)
697
            p45 = Instance.new("Part", m1)
698
            p45.BrickColor = BrickColor.new("Dark stone grey")
699
            p45.Material = Enum.Material.Metal
700
            p45.CFrame = CFrame.new(61.9504471, 1.70418656, -46.1023483, -1, 3.26210383e-08, -5.96046377e-08, 3.26210348e-08, 1, 8.94069458e-08, 5.96046377e-08, 8.94069458e-08, -1)
701
            p45.Anchored = true
702
            p45.CanCollide = false
703
            p45.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
704
            p45.BackSurface = Enum.SurfaceType.SmoothNoOutlines
705
            p45.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
706
            p45.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
707
            p45.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
708
            p45.RightSurface = Enum.SurfaceType.SmoothNoOutlines
709
            p45.TopSurface = Enum.SurfaceType.SmoothNoOutlines
710
            b35 = Instance.new("BlockMesh", p45)
711
            b35.Name = "Mesh"
712
            b35.Scale = Vector3.new(0.378774881, 0.852243841, 0.18938756)
713
            p46 = Instance.new("Part", m1)
714
            p46.BrickColor = BrickColor.new("Lily white")
715
            p46.Material = Enum.Material.Metal
716
            p46.CFrame = CFrame.new(60.6114388, 2.27789211, -47.6069145, 1, 1.77635684e-15, 5.96046412e-08, 2.98023188e-08, 0.866025448, -0.50000006, -5.16191285e-08, 0.50000006, 0.866025448)
717
            p46.Anchored = true
718
            p46.CanCollide = false
719
            p46.Shape = Enum.PartType.Cylinder
720
            p46.Size = Vector3.new(1.06543148, 0.304090202, 0.431931734)
721
            p46.BackSurface = Enum.SurfaceType.SmoothNoOutlines
722
            p46.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
723
            p46.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
724
            p46.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
725
            p46.RightSurface = Enum.SurfaceType.SmoothNoOutlines
726
            p46.TopSurface = Enum.SurfaceType.SmoothNoOutlines
727
            b36 = Instance.new("SpecialMesh", p46)
728
            b36.MeshType = Enum.MeshType.Cylinder
729
            b36.Name = "Mesh"
730
            b36.Scale = Vector3.new(1, 0.6628564, 1)
731
            p47 = Instance.new("Part", m1)
732
            p47.BrickColor = BrickColor.new("Mid gray")
733
            p47.Material = Enum.Material.Metal
734
            p47.CFrame = CFrame.new(60.0211411, 2.27789211, -47.6069145, 1, 1.77635684e-15, 5.96046412e-08, 2.98023188e-08, 0.866025448, -0.50000006, -5.16191285e-08, 0.50000006, 0.866025448)
735
            p47.Anchored = true
736
            p47.CanCollide = false
737
            p47.Shape = Enum.PartType.Cylinder
738
            p47.Size = Vector3.new(0.304090202, 0.316749871, 0.431931734)
739
            p47.BackSurface = Enum.SurfaceType.SmoothNoOutlines
740
            p47.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
741
            p47.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
742
            p47.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
743
            p47.RightSurface = Enum.SurfaceType.SmoothNoOutlines
744
            p47.TopSurface = Enum.SurfaceType.SmoothNoOutlines
745
            b37 = Instance.new("SpecialMesh", p47)
746
            b37.MeshType = Enum.MeshType.Cylinder
747
            b37.Name = "Mesh"
748
            b37.Scale = Vector3.new(0.37877512, 1, 1)
749
            p48 = Instance.new("Part", m1)
750
            p48.BrickColor = BrickColor.new("Really black")
751
            p48.Material = Enum.Material.Metal
752
            p48.CFrame = CFrame.new(60.6114388, 1.35864079, -48.3915863, 0.707106769, 0.707106829, 0, -0.707106829, 0.707106769, 0, 0, 0, 1)
753
            p48.Anchored = true
754
            p48.CanCollide = false
755
            p48.Size = Vector3.new(0.304090202, 1.03663576, 0.304090202)
756
            p48.BackSurface = Enum.SurfaceType.SmoothNoOutlines
757
            p48.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
758
            p48.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
759
            p48.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
760
            p48.RightSurface = Enum.SurfaceType.SmoothNoOutlines
761
            p48.TopSurface = Enum.SurfaceType.SmoothNoOutlines
762
            b38 = Instance.new("BlockMesh", p48)
763
            b38.Name = "Mesh"
764
            b38.Scale = Vector3.new(0.0946937427, 1, 0.56816268)
765
            p49 = Instance.new("Part", m1)
766
            p49.BrickColor = BrickColor.new("Mid gray")
767
            p49.Material = Enum.Material.Metal
768
            p49.CFrame = CFrame.new(61.2017403, 2.27789211, -47.6069145, 1, 1.77635684e-15, 5.96046412e-08, 2.98023188e-08, 0.866025448, -0.50000006, -5.16191285e-08, 0.50000006, 0.866025448)
769
            p49.Anchored = true
770
            p49.CanCollide = false
771
            p49.Shape = Enum.PartType.Cylinder
772
            p49.Size = Vector3.new(0.304090202, 0.316749871, 0.431931734)
773
            p49.BackSurface = Enum.SurfaceType.SmoothNoOutlines
774
            p49.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
775
            p49.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
776
            p49.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
777
            p49.RightSurface = Enum.SurfaceType.SmoothNoOutlines
778
            p49.TopSurface = Enum.SurfaceType.SmoothNoOutlines
779
            b39 = Instance.new("SpecialMesh", p49)
780
            b39.MeshType = Enum.MeshType.Cylinder
781
            b39.Name = "Mesh"
782
            b39.Scale = Vector3.new(0.37877512, 1, 1)
783
            p50 = Instance.new("Part", m1)
784
            p50.BrickColor = BrickColor.new("Medium stone grey")
785
            p50.Material = Enum.Material.Metal
786
            p50.CFrame = CFrame.new(61.9504471, 1.34424412, -46.1455345, -5.96046377e-08, 0, 1, 0, 1, 0, -1, 0, -5.96046377e-08)
787
            p50.Anchored = true
788
            p50.CanCollide = false
789
            p50.Shape = Enum.PartType.Cylinder
790
            p50.Size = Vector3.new(0.304090202, 1.06543171, 1.20940924)
791
            p50.BackSurface = Enum.SurfaceType.SmoothNoOutlines
792
            p50.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
793
            p50.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
794
            p50.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
795
            p50.RightSurface = Enum.SurfaceType.SmoothNoOutlines
796
            p50.TopSurface = Enum.SurfaceType.SmoothNoOutlines
797
            b40 = Instance.new("SpecialMesh", p50)
798
            b40.MeshType = Enum.MeshType.Cylinder
799
            b40.Name = "Mesh"
800
            b40.Scale = Vector3.new(0.284080923, 1, 1)
801
            p51 = Instance.new("Part", m1)
802
            p51.BrickColor = BrickColor.new("Dark stone grey")
803
            p51.Material = Enum.Material.Metal
804
            p51.CFrame = CFrame.new(62.2959824, 1.35864079, -46.1023483, 3.55271368e-15, -1, -2.6822093e-07, -1, 1.24344953e-14, -5.96046306e-08, 5.9604627e-08, 2.6822093e-07, -1)
805
            p51.Anchored = true
806
            p51.CanCollide = false
807
            p51.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
808
            p51.BackSurface = Enum.SurfaceType.SmoothNoOutlines
809
            p51.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
810
            p51.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
811
            p51.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
812
            p51.RightSurface = Enum.SurfaceType.SmoothNoOutlines
813
            p51.TopSurface = Enum.SurfaceType.SmoothNoOutlines
814
            b41 = Instance.new("BlockMesh", p51)
815
            b41.Name = "Mesh"
816
            b41.Scale = Vector3.new(0.378774881, 0.852243841, 0.18938756)
817
            p52 = Instance.new("Part", m1)
818
            p52.BrickColor = BrickColor.new("Dark stone grey")
819
            p52.Material = Enum.Material.Metal
820
            p52.CFrame = CFrame.new(61.9504471, 1.01309419, -46.1023483, -1, 3.26210383e-08, -5.96046377e-08, 3.26210348e-08, 1, 8.94069458e-08, 5.96046377e-08, 8.94069458e-08, -1)
821
            p52.Anchored = true
822
            p52.CanCollide = false
823
            p52.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
824
            p52.BackSurface = Enum.SurfaceType.SmoothNoOutlines
825
            p52.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
826
            p52.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
827
            p52.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
828
            p52.RightSurface = Enum.SurfaceType.SmoothNoOutlines
829
            p52.TopSurface = Enum.SurfaceType.SmoothNoOutlines
830
            b42 = Instance.new("BlockMesh", p52)
831
            b42.Name = "Mesh"
832
            b42.Scale = Vector3.new(0.378774881, 0.852243841, 0.18938756)
833
            p53 = Instance.new("Part", m1)
834
            p53.BrickColor = BrickColor.new("Dark stone grey")
835
            p53.Material = Enum.Material.Metal
836
            p53.CFrame = CFrame.new(61.1585579, 0.37959373, -48.8235321, 5.96046377e-08, 0, -1, 0, 1, 0, 1, 0, 5.96046377e-08)
837
            p53.Anchored = true
838
            p53.CanCollide = false
839
            p53.Shape = Enum.PartType.Cylinder
840
            p53.Size = Vector3.new(0.304090202, 0.304090202, 0.431931734)
841
            p53.BackSurface = Enum.SurfaceType.SmoothNoOutlines
842
            p53.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
843
            p53.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
844
            p53.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
845
            p53.RightSurface = Enum.SurfaceType.SmoothNoOutlines
846
            p53.TopSurface = Enum.SurfaceType.SmoothNoOutlines
847
            b43 = Instance.new("SpecialMesh", p53)
848
            b43.MeshType = Enum.MeshType.Cylinder
849
            b43.Name = "Mesh"
850
            b43.Scale = Vector3.new(0.473468304, 0.75755024, 1)
851
            p54 = Instance.new("Part", m1)
852
            p54.BrickColor = BrickColor.new("Mid gray")
853
            p54.Material = Enum.Material.Metal
854
            p54.CFrame = CFrame.new(60.6114388, 1.35864079, -48.1468353, 1, 0, 5.96046377e-08, 0, 1, 0, -5.96046377e-08, 0, 1)
855
            p54.Anchored = true
856
            p54.Shape = Enum.PartType.Cylinder
857
            p54.Size = Vector3.new(1.29579484, 0.431931615, 0.431931734)
858
            p54.BackSurface = Enum.SurfaceType.SmoothNoOutlines
859
            p54.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
860
            p54.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
861
            p54.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
862
            p54.RightSurface = Enum.SurfaceType.SmoothNoOutlines
863
            p54.TopSurface = Enum.SurfaceType.SmoothNoOutlines
864
            p55 = Instance.new("Part", m1)
865
            p55.BrickColor = BrickColor.new("Really red")
866
            p55.Material = Enum.Material.Metal
867
            p55.CFrame = CFrame.new(60.2659035, 0.566763699, -47.6572952, 1, 0, 0, 0, 1, 0, 0, 0, 1)
868
            p55.Anchored = true
869
            p55.Shape = Enum.PartType.Ball
870
            p55.Size = Vector3.new(0.431931585, 0.431931555, 0.431931615)
871
            p55.BackSurface = Enum.SurfaceType.SmoothNoOutlines
872
            p55.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
873
            p55.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
874
            p55.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
875
            p55.RightSurface = Enum.SurfaceType.SmoothNoOutlines
876
            p55.TopSurface = Enum.SurfaceType.SmoothNoOutlines
877
            p56 = Instance.new("Part", m1)
878
            p56.BrickColor = BrickColor.new("Dark stone grey")
879
            p56.Material = Enum.Material.Metal
880
            p56.CFrame = CFrame.new(60.9569855, 0.58116281, -47.7293015, 5.96046377e-08, 0, -1, 0, 1, 0, 1, 0, 5.96046377e-08)
881
            p56.Anchored = true
882
            p56.CanCollide = false
883
            p56.Shape = Enum.PartType.Cylinder
884
            p56.Size = Vector3.new(1.00784028, 0.304090202, 0.431931734)
885
            p56.BackSurface = Enum.SurfaceType.SmoothNoOutlines
886
            p56.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
887
            p56.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
888
            p56.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
889
            p56.RightSurface = Enum.SurfaceType.SmoothNoOutlines
890
            p56.TopSurface = Enum.SurfaceType.SmoothNoOutlines
891
            b44 = Instance.new("SpecialMesh", p56)
892
            b44.MeshType = Enum.MeshType.Cylinder
893
            b44.Name = "Mesh"
894
            b44.Scale = Vector3.new(1, 0.946937621, 1)
895
            p57 = Instance.new("Part", m1)
896
            p57.BrickColor = BrickColor.new("Mid gray")
897
            p57.Material = Enum.Material.Metal
898
            p57.CFrame = CFrame.new(60.9569855, 0.739537239, -46.7358665, 0, 0, -1, 0, 1, 0, 1, 0, 0)
899
            p57.Anchored = true
900
            p57.Size = Vector3.new(0.979044795, 0.345545262, 0.431931823)
901
            p57.BackSurface = Enum.SurfaceType.SmoothNoOutlines
902
            p57.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
903
            p57.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
904
            p57.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
905
            p57.RightSurface = Enum.SurfaceType.SmoothNoOutlines
906
            p57.TopSurface = Enum.SurfaceType.SmoothNoOutlines
907
            p58 = Instance.new("Part", m1)
908
            p58.BrickColor = BrickColor.new("Really black")
909
            p58.Material = Enum.Material.Metal
910
            p58.CFrame = CFrame.new(60.6114388, 1.35864079, -48.3915863, -0.500000119, 0.866025448, 0, -0.866025448, -0.500000119, 0, 0, 0, 1)
911
            p58.Anchored = true
912
            p58.CanCollide = false
913
            p58.Size = Vector3.new(0.304090202, 1.03663576, 0.304090202)
914
            p58.BackSurface = Enum.SurfaceType.SmoothNoOutlines
915
            p58.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
916
            p58.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
917
            p58.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
918
            p58.RightSurface = Enum.SurfaceType.SmoothNoOutlines
919
            p58.TopSurface = Enum.SurfaceType.SmoothNoOutlines
920
            b45 = Instance.new("BlockMesh", p58)
921
            b45.Name = "Mesh"
922
            b45.Scale = Vector3.new(0.0946937427, 1, 0.56816268)
923
            p59 = Instance.new("Part", m1)
924
            p59.BrickColor = BrickColor.new("Really black")
925
            p59.Material = Enum.Material.Metal
926
            p59.CFrame = CFrame.new(60.6114388, 1.35864079, -48.3915863, 0.258819014, 0.965925932, 0, -0.965925932, 0.258819014, 0, 0, 0, 1)
927
            p59.Anchored = true
928
            p59.CanCollide = false
929
            p59.Size = Vector3.new(0.304090202, 1.03663576, 0.304090202)
930
            p59.BackSurface = Enum.SurfaceType.SmoothNoOutlines
931
            p59.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
932
            p59.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
933
            p59.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
934
            p59.RightSurface = Enum.SurfaceType.SmoothNoOutlines
935
            p59.TopSurface = Enum.SurfaceType.SmoothNoOutlines
936
            b46 = Instance.new("BlockMesh", p59)
937
            b46.Name = "Mesh"
938
            b46.Scale = Vector3.new(0.0946937427, 1, 0.56816268)
939
            p60 = Instance.new("Part", m1)
940
            p60.BrickColor = BrickColor.new("Really black")
941
            p60.Material = Enum.Material.Metal
942
            p60.CFrame = CFrame.new(60.6114388, 1.35864079, -48.3915863, -0.965925932, 0.258819014, 0, -0.258819014, -0.965925932, 0, 0, 0, 1)
943
            p60.Anchored = true
944
            p60.CanCollide = false
945
            p60.Size = Vector3.new(0.304090202, 1.03663576, 0.304090202)
946
            p60.BackSurface = Enum.SurfaceType.SmoothNoOutlines
947
            p60.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
948
            p60.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
949
            p60.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
950
            p60.RightSurface = Enum.SurfaceType.SmoothNoOutlines
951
            p60.TopSurface = Enum.SurfaceType.SmoothNoOutlines
952
            b47 = Instance.new("BlockMesh", p60)
953
            b47.Name = "Mesh"
954
            b47.Scale = Vector3.new(0.0946937427, 1, 0.56816268)
955
            p61 = Instance.new("Part", m1)
956
            p61.BrickColor = BrickColor.new("Mid gray")
957
            p61.Material = Enum.Material.Metal
958
            p61.CFrame = CFrame.new(59.8915596, 0.854717553, -46.7358665, 0, 0, -1, 0, 1, 0, 1, 0, 0)
959
            p61.Anchored = true
960
            p61.CanCollide = false
961
            p61.Size = Vector3.new(1.00784051, 0.304090202, 0.304090202)
962
            p61.BackSurface = Enum.SurfaceType.SmoothNoOutlines
963
            p61.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
964
            p61.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
965
            p61.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
966
            p61.RightSurface = Enum.SurfaceType.SmoothNoOutlines
967
            p61.TopSurface = Enum.SurfaceType.SmoothNoOutlines
968
            b48 = Instance.new("BlockMesh", p61)
969
            b48.Name = "Mesh"
970
            b48.Scale = Vector3.new(1, 0.47346887, 0.94693774)
971
            p62 = Instance.new("WedgePart", m1)
972
            p62.BrickColor = BrickColor.new("Mid gray")
973
            p62.Material = Enum.Material.Metal
974
            p62.Name = "Part"
975
            p62.CFrame = CFrame.new(59.8915596, 1.08508468, -46.7358665, 0, 0, 1, 0, 1, 0, -1, 0, 0)
976
            p62.Anchored = true
977
            p62.CanCollide = false
978
            p62.Size = Vector3.new(1.00784051, 0.316749871, 0.304090202)
979
            p62.BackSurface = Enum.SurfaceType.SmoothNoOutlines
980
            p62.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
981
            p62.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
982
            p62.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
983
            p62.RightSurface = Enum.SurfaceType.SmoothNoOutlines
984
            p62.TopSurface = Enum.SurfaceType.SmoothNoOutlines
985
            b49 = Instance.new("SpecialMesh", p62)
986
            b49.MeshType = Enum.MeshType.Wedge
987
            b49.Name = "Mesh"
988
            b49.Scale = Vector3.new(1, 1, 0.94693774)
989
            p63 = Instance.new("WedgePart", m1)
990
            p63.BrickColor = BrickColor.new("Mid gray")
991
            p63.Material = Enum.Material.Metal
992
            p63.Name = "Part"
993
            p63.CFrame = CFrame.new(60.6114388, 1.01309419, -46.015976, 1, 0, 0, 0, -1, 0, 0, 0, -1)
994
            p63.Anchored = true
995
            p63.Size = Vector3.new(1.15181744, 0.460727066, 0.431931734)
996
            p63.BackSurface = Enum.SurfaceType.SmoothNoOutlines
997
            p63.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
998
            p63.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
999
            p63.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1000
            p63.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1001
            p63.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1002
            p64 = Instance.new("WedgePart", m1)
1003
            p64.BrickColor = BrickColor.new("Mid gray")
1004
            p64.Material = Enum.Material.Metal
1005
            p64.Name = "Part"
1006
            p64.CFrame = CFrame.new(60.6114388, 1.79057217, -46.4478912, -1, 0, 0, 0, 1, 0, 0, 0, -1)
1007
            p64.Anchored = true
1008
            p64.CanCollide = false
1009
            p64.Size = Vector3.new(1.15181744, 0.304090202, 0.431931734)
1010
            p64.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1011
            p64.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1012
            p64.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1013
            p64.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1014
            p64.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1015
            p64.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1016
            b50 = Instance.new("SpecialMesh", p64)
1017
            b50.MeshType = Enum.MeshType.Wedge
1018
            b50.Name = "Mesh"
1019
            b50.Scale = Vector3.new(1, 0.946937621, 1)
1020
            p65 = Instance.new("Part", m1)
1021
            p65.BrickColor = BrickColor.new("Really black")
1022
            p65.Material = Enum.Material.Metal
1023
            p65.Name = "RotBase"
1024
            p65.CFrame = CFrame.new(60.6114388, 1.35864079, -48.7659264, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1025
            p65.Anchored = true
1026
            p65.Shape = Enum.PartType.Cylinder
1027
            p65.Size = Vector3.new(0.460727036, 0.691090465, 0.691090822)
1028
            p65.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1029
            p65.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1030
            p65.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1031
            p65.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1032
            p65.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1033
            p65.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1034
            p66 = Instance.new("Part", m1)
1035
            p66.BrickColor = BrickColor.new("Medium stone grey")
1036
            p66.Transparency = 1
1037
            p66.Name = "Barrel"
1038
            p66.CFrame = CFrame.new(60.6114388, 1.73297989, -53.244, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1039
            p66.CanCollide = false
1040
            p66.Anchored = true
1041
            p66.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
1042
            p66.BottomSurface = Enum.SurfaceType.Smooth
1043
            p66.TopSurface = Enum.SurfaceType.Smooth
1044
            p67 = Instance.new("Part", m2)
1045
            p67.BrickColor = BrickColor.new("Mid gray")
1046
            p67.Material = Enum.Material.Metal
1047
            p67.CFrame = CFrame.new(60.6114388, 1.35864079, -51.1703606, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1048
            p67.Anchored = true
1049
            p67.Shape = Enum.PartType.Cylinder
1050
            p67.Size = Vector3.new(3.71461153, 0.460726947, 1.09422731)
1051
            p67.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1052
            p67.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1053
            p67.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1054
            p67.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1055
            p67.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1056
            p67.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1057
            p68 = Instance.new("Part", m2)
1058
            p68.BrickColor = BrickColor.new("Lily white")
1059
            p68.Material = Enum.Material.Metal
1060
            p68.CFrame = CFrame.new(60.6114388, 1.35864079, -52.5381432, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1061
            p68.Anchored = true
1062
            p68.CanCollide = false
1063
            p68.Shape = Enum.PartType.Cylinder
1064
            p68.Size = Vector3.new(0.304090202, 1.03663564, 1.09422731)
1065
            p68.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1066
            p68.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1067
            p68.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1068
            p68.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1069
            p68.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1070
            p68.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1071
            b52 = Instance.new("SpecialMesh", p68)
1072
            b52.MeshType = Enum.MeshType.Cylinder
1073
            b52.Name = "Mesh"
1074
            b52.Scale = Vector3.new(0.378774971, 1, 1)
1075
            p69 = Instance.new("Part", m2)
1076
            p69.BrickColor = BrickColor.new("Lily white")
1077
            p69.Material = Enum.Material.Metal
1078
            p69.CFrame = CFrame.new(60.6114388, 1.35864079, -49.3418427, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1079
            p69.Anchored = true
1080
            p69.CanCollide = false
1081
            p69.Shape = Enum.PartType.Cylinder
1082
            p69.Size = Vector3.new(0.304090202, 1.03663564, 1.09422731)
1083
            p69.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1084
            p69.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1085
            p69.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1086
            p69.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1087
            p69.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1088
            p69.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1089
            b53 = Instance.new("SpecialMesh", p69)
1090
            b53.MeshType = Enum.MeshType.Cylinder
1091
            b53.Name = "Mesh"
1092
            b53.Scale = Vector3.new(0.378774971, 1, 1)
1093
            p70 = Instance.new("Part", m2)
1094
            p70.BrickColor = BrickColor.new("Medium stone grey")
1095
            p70.Material = Enum.Material.Metal
1096
            p70.CFrame = CFrame.new(60.7986145, 1.68282855, -51.3143272, 0, -0.49999994, 0.866025448, 0, -0.866025448, -0.49999994, 1, 0, 0)
1097
            p70.Anchored = true
1098
            p70.CanCollide = false
1099
            p70.Shape = Enum.PartType.Cylinder
1100
            p70.Size = Vector3.new(3.82979417, 0.304090202, 0.304090202)
1101
            p70.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1102
            p70.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1103
            p70.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1104
            p70.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1105
            p70.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1106
            p70.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1107
            b54 = Instance.new("SpecialMesh", p70)
1108
            b54.MeshType = Enum.MeshType.Cylinder
1109
            b54.Name = "Mesh"
1110
            b54.Scale = Vector3.new(1, 0.47346887, 0.94693774)
1111
            p71 = Instance.new("Part", m2)
1112
            p71.BrickColor = BrickColor.new("Quill grey")
1113
            p71.Material = Enum.Material.Metal
1114
            p71.CFrame = CFrame.new(60.6114388, 1.35864079, -53.021904, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1115
            p71.Anchored = true
1116
            p71.CanCollide = false
1117
            p71.Shape = Enum.PartType.Cylinder
1118
            p71.Size = Vector3.new(0.304090202, 0.403135955, 0.403136313)
1119
            p71.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1120
            p71.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1121
            p71.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1122
            p71.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1123
            p71.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1124
            p71.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1125
            b55 = Instance.new("SpecialMesh", p71)
1126
            b55.MeshType = Enum.MeshType.Cylinder
1127
            b55.Name = "Mesh"
1128
            b55.Scale = Vector3.new(0.0946937427, 1, 1)
1129
            p72 = Instance.new("Part", m2)
1130
            p72.BrickColor = BrickColor.new("Really black")
1131
            p72.Material = Enum.Material.Metal
1132
            p72.CFrame = CFrame.new(60.237114, 1.35863805, -53.2436218, 0, 1.49011612e-07, 0.999999821, 0, -0.999999821, 1.49011612e-07, 1, 0, 0)
1133
            p72.Anchored = true
1134
            p72.CanCollide = false
1135
            p72.Shape = Enum.PartType.Cylinder
1136
            p72.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
1137
            p72.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1138
            p72.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1139
            p72.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1140
            p72.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1141
            p72.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1142
            p72.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1143
            b56 = Instance.new("SpecialMesh", p72)
1144
            b56.MeshType = Enum.MeshType.Cylinder
1145
            b56.Name = "Mesh"
1146
            b56.Scale = Vector3.new(0.0946937427, 0.47346887, 0.37877515)
1147
            p73 = Instance.new("Part", m2)
1148
            p73.BrickColor = BrickColor.new("Medium stone grey")
1149
            p73.Material = Enum.Material.Metal
1150
            p73.CFrame = CFrame.new(60.4242706, 1.03444898, -51.3143272, 0, -0.49999994, 0.866025448, 0, -0.866025448, -0.49999994, 1, 0, 0)
1151
            p73.Anchored = true
1152
            p73.CanCollide = false
1153
            p73.Shape = Enum.PartType.Cylinder
1154
            p73.Size = Vector3.new(3.82979417, 0.304090202, 0.304090202)
1155
            p73.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1156
            p73.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1157
            p73.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1158
            p73.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1159
            p73.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1160
            p73.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1161
            b57 = Instance.new("SpecialMesh", p73)
1162
            b57.MeshType = Enum.MeshType.Cylinder
1163
            b57.Name = "Mesh"
1164
            b57.Scale = Vector3.new(1, 0.47346887, 0.94693774)
1165
            p74 = Instance.new("Part", m2)
1166
            p74.BrickColor = BrickColor.new("Medium stone grey")
1167
            p74.Material = Enum.Material.Metal
1168
            p74.CFrame = CFrame.new(60.6114388, 0.98429513, -51.3143272, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1169
            p74.Anchored = true
1170
            p74.CanCollide = false
1171
            p74.Shape = Enum.PartType.Cylinder
1172
            p74.Size = Vector3.new(3.82979417, 0.304090202, 0.304090202)
1173
            p74.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1174
            p74.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1175
            p74.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1176
            p74.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1177
            p74.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1178
            p74.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1179
            b58 = Instance.new("SpecialMesh", p74)
1180
            b58.MeshType = Enum.MeshType.Cylinder
1181
            b58.Name = "Mesh"
1182
            b58.Scale = Vector3.new(1, 0.47346887, 0.94693774)
1183
            p75 = Instance.new("Part", m2)
1184
            p75.BrickColor = BrickColor.new("Medium stone grey")
1185
            p75.Material = Enum.Material.Metal
1186
            p75.CFrame = CFrame.new(60.2872581, 1.17146862, -51.3143272, 0, -0.866025448, 0.500000119, 0, -0.500000119, -0.866025448, 1, 0, 0)
1187
            p75.Anchored = true
1188
            p75.CanCollide = false
1189
            p75.Shape = Enum.PartType.Cylinder
1190
            p75.Size = Vector3.new(3.82979417, 0.304090202, 0.304090202)
1191
            p75.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1192
            p75.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1193
            p75.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1194
            p75.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1195
            p75.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1196
            p75.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1197
            b59 = Instance.new("SpecialMesh", p75)
1198
            b59.MeshType = Enum.MeshType.Cylinder
1199
            b59.Name = "Mesh"
1200
            b59.Scale = Vector3.new(1, 0.47346887, 0.94693774)
1201
            p76 = Instance.new("Part", m2)
1202
            p76.BrickColor = BrickColor.new("Medium stone grey")
1203
            p76.Material = Enum.Material.Metal
1204
            p76.CFrame = CFrame.new(60.9356308, 1.54581153, -51.3143272, 0, -0.866025448, 0.500000119, 0, -0.500000119, -0.866025448, 1, 0, 0)
1205
            p76.Anchored = true
1206
            p76.CanCollide = false
1207
            p76.Shape = Enum.PartType.Cylinder
1208
            p76.Size = Vector3.new(3.82979417, 0.304090202, 0.304090202)
1209
            p76.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1210
            p76.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1211
            p76.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1212
            p76.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1213
            p76.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1214
            p76.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1215
            b60 = Instance.new("SpecialMesh", p76)
1216
            b60.MeshType = Enum.MeshType.Cylinder
1217
            b60.Name = "Mesh"
1218
            b60.Scale = Vector3.new(1, 0.47346887, 0.94693774)
1219
            p77 = Instance.new("Part", m2)
1220
            p77.BrickColor = BrickColor.new("Medium stone grey")
1221
            p77.Material = Enum.Material.Metal
1222
            p77.CFrame = CFrame.new(60.2872581, 1.54581153, -51.3143272, 0, 0.866025388, 0.49999994, 0, -0.49999994, 0.866025388, 1, 0, 0)
1223
            p77.Anchored = true
1224
            p77.CanCollide = false
1225
            p77.Shape = Enum.PartType.Cylinder
1226
            p77.Size = Vector3.new(3.82979417, 0.304090202, 0.304090202)
1227
            p77.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1228
            p77.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1229
            p77.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1230
            p77.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1231
            p77.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1232
            p77.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1233
            b61 = Instance.new("SpecialMesh", p77)
1234
            b61.MeshType = Enum.MeshType.Cylinder
1235
            b61.Name = "Mesh"
1236
            b61.Scale = Vector3.new(1, 0.47346887, 0.94693774)
1237
            p78 = Instance.new("Part", m2)
1238
            p78.BrickColor = BrickColor.new("Medium stone grey")
1239
            p78.Material = Enum.Material.Metal
1240
            p78.CFrame = CFrame.new(60.237114, 1.35863805, -51.3143272, 0, -1, 5.96046377e-08, 0, -5.96046377e-08, -1, 1, 0, 0)
1241
            p78.Anchored = true
1242
            p78.CanCollide = false
1243
            p78.Shape = Enum.PartType.Cylinder
1244
            p78.Size = Vector3.new(3.82979417, 0.304090202, 0.304090202)
1245
            p78.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1246
            p78.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1247
            p78.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1248
            p78.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1249
            p78.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1250
            p78.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1251
            b62 = Instance.new("SpecialMesh", p78)
1252
            b62.MeshType = Enum.MeshType.Cylinder
1253
            b62.Name = "Mesh"
1254
            b62.Scale = Vector3.new(1, 0.47346887, 0.94693774)
1255
            p79 = Instance.new("Part", m2)
1256
            p79.BrickColor = BrickColor.new("Medium stone grey")
1257
            p79.Material = Enum.Material.Metal
1258
            p79.CFrame = CFrame.new(60.9356308, 1.17146862, -51.3143272, 0, 0.866025388, 0.49999994, 0, -0.49999994, 0.866025388, 1, 0, 0)
1259
            p79.Anchored = true
1260
            p79.CanCollide = false
1261
            p79.Shape = Enum.PartType.Cylinder
1262
            p79.Size = Vector3.new(3.82979417, 0.304090202, 0.304090202)
1263
            p79.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1264
            p79.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1265
            p79.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1266
            p79.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1267
            p79.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1268
            p79.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1269
            b63 = Instance.new("SpecialMesh", p79)
1270
            b63.MeshType = Enum.MeshType.Cylinder
1271
            b63.Name = "Mesh"
1272
            b63.Scale = Vector3.new(1, 0.47346887, 0.94693774)
1273
            p80 = Instance.new("Part", m2)
1274
            p80.BrickColor = BrickColor.new("Medium stone grey")
1275
            p80.Material = Enum.Material.Metal
1276
            p80.CFrame = CFrame.new(60.6114388, 1.73297989, -51.3143272, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1277
            p80.Anchored = true
1278
            p80.CanCollide = false
1279
            p80.Shape = Enum.PartType.Cylinder
1280
            p80.Size = Vector3.new(3.82979417, 0.304090202, 0.304090202)
1281
            p80.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1282
            p80.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1283
            p80.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1284
            p80.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1285
            p80.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1286
            p80.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1287
            b64 = Instance.new("SpecialMesh", p80)
1288
            b64.MeshType = Enum.MeshType.Cylinder
1289
            b64.Name = "Mesh"
1290
            b64.Scale = Vector3.new(1, 0.47346887, 0.94693774)
1291
            p81 = Instance.new("Part", m2)
1292
            p81.BrickColor = BrickColor.new("Lily white")
1293
            p81.Material = Enum.Material.Metal
1294
            p81.CFrame = CFrame.new(60.6114388, 1.35864079, -50.7240295, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1295
            p81.Anchored = true
1296
            p81.CanCollide = false
1297
            p81.Shape = Enum.PartType.Cylinder
1298
            p81.Size = Vector3.new(0.304090202, 1.03663564, 1.09422731)
1299
            p81.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1300
            p81.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1301
            p81.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1302
            p81.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1303
            p81.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1304
            p81.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1305
            b65 = Instance.new("SpecialMesh", p81)
1306
            b65.MeshType = Enum.MeshType.Cylinder
1307
            b65.Name = "Mesh"
1308
            b65.Scale = Vector3.new(0.378774971, 1, 1)
1309
            p82 = Instance.new("Part", m2)
1310
            p82.BrickColor = BrickColor.new("Medium stone grey")
1311
            p82.Material = Enum.Material.Metal
1312
            p82.CFrame = CFrame.new(60.4242706, 1.68282855, -51.3143272, 0, 0.500000119, 0.866025448, 0, -0.866025448, 0.500000119, 1, 0, 0)
1313
            p82.Anchored = true
1314
            p82.CanCollide = false
1315
            p82.Shape = Enum.PartType.Cylinder
1316
            p82.Size = Vector3.new(3.82979417, 0.304090202, 0.304090202)
1317
            p82.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1318
            p82.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1319
            p82.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1320
            p82.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1321
            p82.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1322
            p82.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1323
            b66 = Instance.new("SpecialMesh", p82)
1324
            b66.MeshType = Enum.MeshType.Cylinder
1325
            b66.Name = "Mesh"
1326
            b66.Scale = Vector3.new(1, 0.47346887, 0.94693774)
1327
            p83 = Instance.new("Part", m2)
1328
            p83.BrickColor = BrickColor.new("Medium stone grey")
1329
            p83.Material = Enum.Material.Metal
1330
            p83.CFrame = CFrame.new(60.9857903, 1.35863805, -51.3143272, 0, -1, 5.96046377e-08, 0, -5.96046377e-08, -1, 1, 0, 0)
1331
            p83.Anchored = true
1332
            p83.CanCollide = false
1333
            p83.Shape = Enum.PartType.Cylinder
1334
            p83.Size = Vector3.new(3.82979417, 0.304090202, 0.304090202)
1335
            p83.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1336
            p83.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1337
            p83.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1338
            p83.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1339
            p83.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1340
            p83.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1341
            b67 = Instance.new("SpecialMesh", p83)
1342
            b67.MeshType = Enum.MeshType.Cylinder
1343
            b67.Name = "Mesh"
1344
            b67.Scale = Vector3.new(1, 0.47346887, 0.94693774)
1345
            p84 = Instance.new("Part", m2)
1346
            p84.BrickColor = BrickColor.new("Medium stone grey")
1347
            p84.Material = Enum.Material.Metal
1348
            p84.CFrame = CFrame.new(60.7986145, 1.03444898, -51.3143272, 0, 0.500000119, 0.866025448, 0, -0.866025448, 0.500000119, 1, 0, 0)
1349
            p84.Anchored = true
1350
            p84.CanCollide = false
1351
            p84.Shape = Enum.PartType.Cylinder
1352
            p84.Size = Vector3.new(3.82979417, 0.304090202, 0.304090202)
1353
            p84.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1354
            p84.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1355
            p84.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1356
            p84.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1357
            p84.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1358
            p84.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1359
            b68 = Instance.new("SpecialMesh", p84)
1360
            b68.MeshType = Enum.MeshType.Cylinder
1361
            b68.Name = "Mesh"
1362
            b68.Scale = Vector3.new(1, 0.47346887, 0.94693774)
1363
            p85 = Instance.new("Part", m2)
1364
            p85.BrickColor = BrickColor.new("Really black")
1365
            p85.Material = Enum.Material.Metal
1366
            p85.CFrame = CFrame.new(60.4242706, 1.68282855, -53.2436218, 0, -0.866025269, 0.49999997, 0, -0.49999997, -0.866025269, 1, 0, 0)
1367
            p85.Anchored = true
1368
            p85.CanCollide = false
1369
            p85.Shape = Enum.PartType.Cylinder
1370
            p85.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
1371
            p85.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1372
            p85.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1373
            p85.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1374
            p85.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1375
            p85.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1376
            p85.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1377
            b69 = Instance.new("SpecialMesh", p85)
1378
            b69.MeshType = Enum.MeshType.Cylinder
1379
            b69.Name = "Mesh"
1380
            b69.Scale = Vector3.new(0.0946937427, 0.47346887, 0.37877515)
1381
            p86 = Instance.new("Part", m2)
1382
            p86.BrickColor = BrickColor.new("Really black")
1383
            p86.Material = Enum.Material.Metal
1384
            p86.CFrame = CFrame.new(60.6114388, 1.73297989, -53.2436218, 0, -0.999999881, 2.98023224e-08, 0, -2.98023224e-08, -0.999999881, 1, 0, 0)
1385
            p86.Anchored = true
1386
            p86.CanCollide = false
1387
            p86.Shape = Enum.PartType.Cylinder
1388
            p86.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
1389
            p86.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1390
            p86.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1391
            p86.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1392
            p86.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1393
            p86.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1394
            p86.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1395
            b70 = Instance.new("SpecialMesh", p86)
1396
            b70.MeshType = Enum.MeshType.Cylinder
1397
            b70.Name = "Mesh"
1398
            b70.Scale = Vector3.new(0.0946937427, 0.47346887, 0.37877515)
1399
            p87 = Instance.new("Part", m2)
1400
            p87.BrickColor = BrickColor.new("Really black")
1401
            p87.Material = Enum.Material.Metal
1402
            p87.CFrame = CFrame.new(60.7986145, 1.68282855, -53.2436218, 0, -0.866025329, -0.49999994, 0, 0.49999994, -0.866025329, 1, 0, 0)
1403
            p87.Anchored = true
1404
            p87.CanCollide = false
1405
            p87.Shape = Enum.PartType.Cylinder
1406
            p87.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
1407
            p87.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1408
            p87.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1409
            p87.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1410
            p87.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1411
            p87.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1412
            p87.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1413
            b71 = Instance.new("SpecialMesh", p87)
1414
            b71.MeshType = Enum.MeshType.Cylinder
1415
            b71.Name = "Mesh"
1416
            b71.Scale = Vector3.new(0.0946937427, 0.47346887, 0.37877515)
1417
            p88 = Instance.new("Part", m2)
1418
            p88.BrickColor = BrickColor.new("Really black")
1419
            p88.Material = Enum.Material.Metal
1420
            p88.CFrame = CFrame.new(60.2872581, 1.54581153, -53.2436218, 0, -0.499999911, 0.866025269, 0, -0.866025269, -0.499999911, 1, 0, 0)
1421
            p88.Anchored = true
1422
            p88.CanCollide = false
1423
            p88.Shape = Enum.PartType.Cylinder
1424
            p88.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
1425
            p88.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1426
            p88.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1427
            p88.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1428
            p88.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1429
            p88.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1430
            p88.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1431
            b72 = Instance.new("SpecialMesh", p88)
1432
            b72.MeshType = Enum.MeshType.Cylinder
1433
            b72.Name = "Mesh"
1434
            b72.Scale = Vector3.new(0.0946937427, 0.47346887, 0.37877515)
1435
            p89 = Instance.new("Part", m2)
1436
            p89.BrickColor = BrickColor.new("Really black")
1437
            p89.Material = Enum.Material.Metal
1438
            p89.CFrame = CFrame.new(60.6114388, 0.98429513, -53.2436218, 0, 0.999999762, 8.94069672e-08, 0, -8.94069672e-08, 0.999999762, 1, 0, 0)
1439
            p89.Anchored = true
1440
            p89.CanCollide = false
1441
            p89.Shape = Enum.PartType.Cylinder
1442
            p89.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
1443
            p89.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1444
            p89.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1445
            p89.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1446
            p89.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1447
            p89.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1448
            p89.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1449
            b73 = Instance.new("SpecialMesh", p89)
1450
            b73.MeshType = Enum.MeshType.Cylinder
1451
            b73.Name = "Mesh"
1452
            b73.Scale = Vector3.new(0.0946937427, 0.47346887, 0.37877515)
1453
            p90 = Instance.new("Part", m2)
1454
            p90.BrickColor = BrickColor.new("Really black")
1455
            p90.Material = Enum.Material.Metal
1456
            p90.CFrame = CFrame.new(60.4242706, 1.03444898, -53.2436218, 0, 0.866025269, 0.499999762, 0, -0.499999762, 0.866025269, 1, 0, 0)
1457
            p90.Anchored = true
1458
            p90.CanCollide = false
1459
            p90.Shape = Enum.PartType.Cylinder
1460
            p90.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
1461
            p90.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1462
            p90.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1463
            p90.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1464
            p90.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1465
            p90.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1466
            p90.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1467
            b74 = Instance.new("SpecialMesh", p90)
1468
            b74.MeshType = Enum.MeshType.Cylinder
1469
            b74.Name = "Mesh"
1470
            b74.Scale = Vector3.new(0.0946937427, 0.47346887, 0.37877515)
1471
            p91 = Instance.new("Part", m2)
1472
            p91.BrickColor = BrickColor.new("Really black")
1473
            p91.Material = Enum.Material.Metal
1474
            p91.CFrame = CFrame.new(60.7986145, 1.03444898, -53.2436218, 0, 0.866025209, -0.499999851, 0, 0.499999851, 0.866025209, 1, 0, 0)
1475
            p91.Anchored = true
1476
            p91.CanCollide = false
1477
            p91.Shape = Enum.PartType.Cylinder
1478
            p91.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
1479
            p91.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1480
            p91.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1481
            p91.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1482
            p91.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1483
            p91.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1484
            p91.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1485
            b75 = Instance.new("SpecialMesh", p91)
1486
            b75.MeshType = Enum.MeshType.Cylinder
1487
            b75.Name = "Mesh"
1488
            b75.Scale = Vector3.new(0.0946937427, 0.47346887, 0.37877515)
1489
            p92 = Instance.new("Part", m2)
1490
            p92.BrickColor = BrickColor.new("Really black")
1491
            p92.Material = Enum.Material.Metal
1492
            p92.CFrame = CFrame.new(60.2872581, 1.17146862, -53.2436218, 0, 0.49999994, 0.866025209, 0, -0.866025209, 0.49999994, 1, 0, 0)
1493
            p92.Anchored = true
1494
            p92.CanCollide = false
1495
            p92.Shape = Enum.PartType.Cylinder
1496
            p92.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
1497
            p92.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1498
            p92.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1499
            p92.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1500
            p92.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1501
            p92.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1502
            p92.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1503
            b76 = Instance.new("SpecialMesh", p92)
1504
            b76.MeshType = Enum.MeshType.Cylinder
1505
            b76.Name = "Mesh"
1506
            b76.Scale = Vector3.new(0.0946937427, 0.47346887, 0.37877515)
1507
            p93 = Instance.new("Part", m2)
1508
            p93.BrickColor = BrickColor.new("Really black")
1509
            p93.Material = Enum.Material.Metal
1510
            p93.CFrame = CFrame.new(60.9857903, 1.35863805, -53.2436218, 0, -1, 5.96046377e-08, 0, -5.96046377e-08, -1, 1, 0, 0)
1511
            p93.Anchored = true
1512
            p93.CanCollide = false
1513
            p93.Shape = Enum.PartType.Cylinder
1514
            p93.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
1515
            p93.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1516
            p93.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1517
            p93.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1518
            p93.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1519
            p93.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1520
            p93.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1521
            b77 = Instance.new("SpecialMesh", p93)
1522
            b77.MeshType = Enum.MeshType.Cylinder
1523
            b77.Name = "Mesh"
1524
            b77.Scale = Vector3.new(0.0946937427, 0.47346887, 0.37877515)
1525
            p94 = Instance.new("Part", m2)
1526
            p94.BrickColor = BrickColor.new("Really black")
1527
            p94.Material = Enum.Material.Metal
1528
            p94.CFrame = CFrame.new(60.9356308, 1.17146862, -53.2436218, 0, -0.866025448, -0.499999851, 0, 0.499999851, -0.866025448, 1, 0, 0)
1529
            p94.Anchored = true
1530
            p94.CanCollide = false
1531
            p94.Shape = Enum.PartType.Cylinder
1532
            p94.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
1533
            p94.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1534
            p94.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1535
            p94.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1536
            p94.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1537
            p94.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1538
            p94.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1539
            b78 = Instance.new("SpecialMesh", p94)
1540
            b78.MeshType = Enum.MeshType.Cylinder
1541
            b78.Name = "Mesh"
1542
            b78.Scale = Vector3.new(0.0946937427, 0.47346887, 0.37877515)
1543
            p95 = Instance.new("Part", m2)
1544
            p95.BrickColor = BrickColor.new("Really black")
1545
            p95.Material = Enum.Material.Metal
1546
            p95.CFrame = CFrame.new(60.9356308, 1.54581153, -53.2436218, 0, -0.5, -0.866025329, 0, 0.866025329, -0.5, 1, 0, 0)
1547
            p95.Anchored = true
1548
            p95.CanCollide = false
1549
            p95.Shape = Enum.PartType.Cylinder
1550
            p95.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
1551
            p95.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1552
            p95.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1553
            p95.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1554
            p95.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1555
            p95.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1556
            p95.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1557
            b79 = Instance.new("SpecialMesh", p95)
1558
            b79.MeshType = Enum.MeshType.Cylinder
1559
            b79.Name = "Mesh"
1560
            b79.Scale = Vector3.new(0.0946937427, 0.47346887, 0.37877515)
1561
            p96 = Instance.new("Part", m2)
1562
            p96.BrickColor = BrickColor.new("Really black")
1563
            p96.Material = Enum.Material.Metal
1564
            p96.Name = "RotBase"
1565
            p96.CFrame = CFrame.new(60.6114388, 1.35864079, -48.7659264, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1566
            p96.Anchored = true
1567
            p96.Shape = Enum.PartType.Cylinder
1568
            p96.Size = Vector3.new(0.460727036, 0.691090465, 0.691090822)
1569
            p96.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1570
            p96.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1571
            p96.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1572
            p96.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1573
            p96.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1574
            p96.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1575
            p97 = Instance.new("Part", m2)
1576
            p97.BrickColor = BrickColor.new("Mid gray")
1577
            p97.Material = Enum.Material.Metal
1578
            p97.CFrame = CFrame.new(60.6114388, 1.35864079, -49.0826874, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1579
            p97.Anchored = true
1580
            p97.Shape = Enum.PartType.Cylinder
1581
            p97.Size = Vector3.new(0.403136104, 0.979044795, 1.09422731)
1582
            p97.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1583
            p97.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1584
            p97.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1585
            p97.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1586
            p97.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1587
            p97.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1588
            p98 = Instance.new("Part", m1)
1589
            p98.BrickColor = BrickColor.new("Medium stone grey")
1590
            p98.Transparency = 1
1591
            p98.Name = "Hitbox"
1592
            p98.CFrame = CFrame.new(60.638855, 1.12499976, -49.3763847, 0, 0, 1, 0, 1, 0, -1, 0, 0)
1593
            p98.Anchored = true
1594
            p98.CanCollide = false
1595
            p98.Size = Vector3.new(8.19999886, 1.94999993, 1.3499999)
1596
            m.Parent = game:service("Players").LocalPlayer.Character
1597
            m:MakeJoints()
1598
            weldScript = function(weldTo)
1599
  local weldModel = Instance.new("Model", weldTo)
1600
  weldModel.Name = "Welds"
1601
  local makeWeld = function(part1, part0)
1602
    local w = Instance.new("Weld", weldModel)
1603
    w.Part0 = part0
1604
    w.Part1 = part1
1605
    local CFrameOrigin = CFrame.new(part0.Position)
1606
    local CFrame0 = part0.CFrame:inverse() * CFrameOrigin
1607
    local CFrame1 = part1.CFrame:inverse() * CFrameOrigin
1608
    w.C0 = CFrame0
1609
    w.C1 = CFrame1
1610
  end
1611
  for i,v in pairs(weldTo.Parent:children()) do
1612
    if (v.ClassName == "Part" or v.Name == "Part" or v:isA("WedgePart")) and v ~= weldTo then
1613
      makeWeld(v, weldTo)
1614
      v.Anchored = false
1615
      v.CanCollide = false
1616
      v.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0)
1617
    end
1618
  end
1619
  weldTo.Anchored = false
1620
  weldTo.CanCollide = false
1621
  weldTo.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0)
1622
end
1623
            weldScript(m1.Handle)
1624
            weldScript(m2.RotBase)
1625
            Meshes = {Blast = "20329976", Crown = "1323306", Ring = "3270017", Claw = "10681506", Crystal = "9756362", Coil = "9753878", Cloud = "1095708"}
1626
            clangsounds = {"199149119", "199149109", "199149072", "199149025", "199148971"}
1627
            hitsounds = {"199149137", "199149186", "199149221", "199149235", "199149269", "199149297"}
1628
            blocksounds = {"199148933", "199148947"}
1629
            armorsounds = {"199149321", "199149338", "199149367", "199149409", "199149452"}
1630
            woosh = {Heavy1 = "320557353", Heavy2 = "320557382", Heavy3 = "320557453", Heavy4 = "199144226", Heavy5 = "203691447", Heavy6 = "203691467", Heavy7 = "203691492", Light1 = "320557413", Light2 = "320557487", Light3 = "199145095", Light4 = "199145146", Light5 = "199145887", Light6 = "199145913", Light7 = "199145841", Medium1 = "320557518", Medium2 = "320557537", Medium3 = "320557563", Medium4 = "199145204"}
1631
            music = {Breaking = "179281636", FinalReckoning = "357375770", NotDeadYet = "346175829", Intense = "151514610", JumpP1 = "160536628", JumpP2 = "60536666", SonsOfWar = "158929777", WrathOfSea = "165520893", ProtectorsOfEarth = "160542922", SkyTitans = "179282324", ArchAngel = "144043274", Anticipation = "168614529", TheMartyred = "186849544", AwakeP1 = "335631255", AwakeP2 = "335631297", ReadyAimFireP1 = "342455387", ReadyAimFireP2 = "342455399", DarkLordP1 = "209567483", DarkLordP2 = "209567529", BloodDrainP1 = "162914123", BloodDrainP2 = "162914203", DanceOfSwords = "320473062", Opal = "286415112", Calamity = "190454307", Hypnotica = "155968128", Nemisis = "160453802", Breathe = "276963903", GateToTheRift = "270655227", InfernalBeserking = "244143404", Trust = "246184492", AwakeningTheProject = "245121821", BloodPain = "242545577", Chaos = "247241693", NightmareFictionHighStake = "248062278", TheWhiteWeapon = "247236446", Gale = "256851659", ImperialCode = "256848383", Blitzkrieg = "306431437", RhapsodyRage = "348690251", TheGodFist = "348541501", BattleForSoul = "321185592", TheDarkColossus = "305976780", EmpireOfAngels = "302580452", Kronos = "302205297", Exorcist = "299796054", CrimsonFlames = "297799220", UltimatePower = "295753229", DrivingInTheDark = "295753229", AscendToPower = "293860654", GodOfTheSun = "293612495", DarkRider = "293861765", Vengeance = "293375555", SoundOfWar = "293376196", HellsCrusaders = "293012202", Legend = "293011823", RisingSouls = "290524959"}
1632
            misc = {GroundSlam = "199145477", LaserSlash = "199145497", RailGunFire = "199145534", Charge1 = "199145659", Charge2 = "169380469", Charge3 = "169380479", EmptyGun = "203691822", GunShoot = "203691837", Stomp1 = "200632875", Stomp2 = "200632561", TelsaCannonCharge = "169445572", TelsaCannonShoot = "169445602", AncientHymm = "245313442"}
1633
            images = {}
1634
            wait(0.016666666666667)
1635
            equipc0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1636
            unequipc0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1637
            local rs = game:GetService("RunService")
1638
            local player = game.Players.localPlayer
1639
            local char = player.Character
1640
            local mouse = player:GetMouse()
1641
            local m = Instance.new("Model", char)
1642
            local larm = char["Left Arm"]
1643
            local rarm = char["Right Arm"]
1644
            local lleg = char["Left Leg"]
1645
            local rleg = char["Right Leg"]
1646
            local hed = char.Head
1647
            local torso = char.Torso
1648
            local cam = game.Workspace.CurrentCamera
1649
            local RootPart = char.HumanoidRootPart
1650
            local equipped = false
1651
            local attack = false
1652
            local Anim = "Idle"
1653
            local idle = 0
1654
            local sprint = false
1655
            local battlestance = false
1656
            local attacktype = 1
1657
            local state = "none"
1658
            local torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
1659
            local velocity = RootPart.Velocity.y
1660
            local sine = 0
1661
            local change = 1
1662
            local on = false
1663
            local grabbed = false
1664
            local skill1 = false
1665
            local skill2 = false
1666
            local skill3 = false
1667
            local skill4 = false
1668
            local cooldown1 = 0
1669
            local cooldown2 = 0
1670
            local cooldown3 = 0
1671
            local cooldown4 = 0
1672
            local spin = 0
1673
            local spinspeed = 0
1674
            local FPS = 0
1675
            local co1 = 12
1676
            local co2 = 13
1677
            local co3 = 17
1678
            local co4 = 20
1679
            local inputserv = game:GetService("UserInputService")
1680
            local hasgamepad = inputserv.GamepadEnabled
1681
            local gamepadcheck = false
1682
            local padbuttons = {}
1683
            local typing = false
1684
            local crit = false
1685
            local ml = false
1686
            local mldeb = false
1687
            local critchance = 1
1688
            local critdamageaddmin = 2
1689
            local critdamageaddmax = 5
1690
            local maxstamina = 100
1691
            local stamina = 20
1692
            local skill1stam = 33
1693
            local skill2stam = 45
1694
            local skill3stam = 70
1695
            local skill4stam = 80
1696
            local canmoveequip = true
1697
            local mdown = false
1698
            local aim = 0
1699
            local recovermana = 10
1700
            local defensevalue = 1.1
1701
            local speedvalue = 1
1702
            local mindamage = 1
1703
            local maxdamage = 2
1704
            local meleemindamage = 4
1705
            local meleemaxdamage = 5
1706
            local meleedebounce = 0.3
1707
            local damagevalue = 1
1708
            local attacknum = 0
1709
            local bmodel = Instance.new("Model", m)
1710
            local rad = math.rad
1711
            local ud = UDim2.new
1712
            local c3 = Color3.new
1713
            local skillcolorscheme = Color3.new(0.7, 0.7, 0.7)
1714
            m.Parent = char
1715
            hitbox = p98
1716
            for i,v in pairs(m1:children()) do
1717
              if v.BrickColor == BrickColor.new("Really red") or v.BrickColor == BrickColor.new("Really black") then
1718
                v.BrickColor = char.Torso.BrickColor
1719
              end
1720
            end
1721
            m2.RotBase.Transparency = 1
1722
            numLerp = function(start, goal, alpha)
1723
  return (goal - start) * alpha + start
1724
end
1725
            CFrameZero = function()
1726
  return CFrame.new(Vector3.new())
1727
end
1728
            CFAngles = function(Vector)
1729
  return CFrame.Angles(rad(Vector.x), rad(Vector.y), rad(Vector.z))
1730
end
1731
            handle = m1.Handle
1732
            barrel = p66
1733
            char.Humanoid:FindFirstChild("Animator"):Destroy()
1734
            handleJoint = Instance.new("Motor", char.Torso)
1735
            handleJoint.Part0 = char.Torso
1736
            handleJoint.Part1 = handle
1737
            spindle = Instance.new("Motor", m1.RotBase)
1738
            spindle.Part0 = m1.RotBase
1739
            spindle.Part1 = m2.RotBase
1740
            if Character:FindFirstChild("Animate") then
1741
              Character.Animate:Destroy()
1742
            end
1743
            AnimStat = {lerpSpeed = 0.2}
1744
            Joints = {char.HumanoidRootPart.RootJoint, char.Torso.Neck, char.Torso["Left Shoulder"], char.Torso["Right Shoulder"], char.Torso["Left Hip"], char.Torso["Right Hip"], handleJoint}
1745
            JointTargets = {CFrameZero(), CFrameZero(), CFrameZero(), CFrameZero(), CFrameZero(), CFrameZero(), CFrameZero()}
1746
            setJointCFrames = function(table)
1747
  for i = 1, #table do
1748
    JointTargets[i] = table[i]
1749
  end
1750
end
1751
            setLerp = function(speed)
1752
  AnimStat.lerpSpeed = speed
1753
end
1754
            for i,v in pairs(Joints) do
1755
              v.C1 = CFrameZero()
1756
            end
1757
            local scrn = Instance.new("ScreenGui", player.PlayerGui)
1758
            makeframe = function(par, trans, pos, size, color)
1759
  local frame = Instance.new("Frame", par)
1760
  frame.BackgroundTransparency = trans
1761
  frame.BorderSizePixel = 0
1762
  frame.Position = pos
1763
  frame.Size = size
1764
  frame.BackgroundColor3 = color
1765
  return frame
1766
end
1767
            makelabel = function(par, text)
1768
  local label = Instance.new("TextLabel", par)
1769
  label.BackgroundTransparency = 1
1770
  label.Size = ud(1, 0, 1, 0)
1771
  label.Position = ud(0, 0, 0, 0)
1772
  label.TextColor3 = c3(255, 255, 255)
1773
  label.TextStrokeTransparency = 0
1774
  label.FontSize = Enum.FontSize.Size32
1775
  label.Font = Enum.Font.SourceSansBold
1776
  label.BorderSizePixel = 0
1777
  label.TextScaled = true
1778
  label.Text = text
1779
end
1780
            framesk1 = makeframe(scrn, 0.5, ud(0.23, 0, 0.93, 0), ud(0.26, 0, 0.06, 0), skillcolorscheme)
1781
            framesk2 = makeframe(scrn, 0.5, ud(0.5, 0, 0.93, 0), ud(0.26, 0, 0.06, 0), skillcolorscheme)
1782
            framesk3 = makeframe(scrn, 0.5, ud(0.5, 0, 0.86, 0), ud(0.26, 0, 0.06, 0), skillcolorscheme)
1783
            framesk4 = makeframe(scrn, 0.5, ud(0.23, 0, 0.86, 0), ud(0.26, 0, 0.06, 0), skillcolorscheme)
1784
            bar1 = makeframe(framesk1, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), skillcolorscheme)
1785
            bar2 = makeframe(framesk2, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), skillcolorscheme)
1786
            bar3 = makeframe(framesk3, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), skillcolorscheme)
1787
            bar4 = makeframe(framesk4, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), skillcolorscheme)
1788
            text1 = makelabel(framesk1, "Shotgun [3]")
1789
            text2 = makelabel(framesk2, "Skydive [4]")
1790
            text3 = makelabel(framesk3, "Burst [2]")
1791
            text4 = makelabel(framesk4, "Recoil [1]")
1792
            staminabar = makeframe(scrn, 0.5, ud(0.23, 0, 0.82, 0), ud(0.26, 0, 0.03, 0), c3(0, 0, 0))
1793
            staminacover = makeframe(staminabar, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(1, 0.7843137254902, 0))
1794
            staminatext = makelabel(staminabar, "Ammo")
1795
            healthbar = makeframe(scrn, 0.5, ud(0.5, 0, 0.82, 0), ud(0.26, 0, 0.03, 0), c3(0.5, 0, 0))
1796
            healthcover = makeframe(healthbar, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(1, 0.18039215686275, 0.1921568627451))
1797
            healthtext = makelabel(healthbar, "Health")
1798
            spinsound = Instance.new("Sound", char.HumanoidRootPart)
1799
            spinsound.Volume = 0.9
1800
            spinsound.Pitch = 1
1801
            spinsound.SoundId = "rbxassetid://10209780"
1802
            spinsound.Looped = true
1803
            firesound = Instance.new("Sound", char.HumanoidRootPart)
1804
            firesound.Volume = 0.7
1805
            firesound.Pitch = 1
1806
            firesound.SoundId = "rbxassetid://10209776"
1807
            firesound.Looped = true
1808
            noammo = Instance.new("Sound", char.HumanoidRootPart)
1809
            noammo.Volume = 0.7
1810
            noammo.Pitch = 1
1811
            noammo.SoundId = "rbxassetid://10209771"
1812
            noammo.Looped = true
1813
            begoneoutlines = function(part)
1814
  part.TopSurface = 10
1815
end
1816
            gamepadgui = function()
1817
  print(gamepadcheck)
1818
  if gamepadcheck == true then
1819
    local gamepadbuttons = {
1820
{"R1", 367028190}
1821
, 
1822
{"L1", 367028158}
1823
, 
1824
{"X", 366788889}
1825
, 
1826
{"Y", 366789115}
1827
}
1828
    for i = 1, #gamepadbuttons do
1829
      do
1830
        local currentlabel = gamepadbuttons[i]
1831
        local isleft = i % 2 == 1
1832
        local x = Instance.new("ImageLabel", scrn)
1833
        if math.ceil(i / 2) % 2 == 1 then
1834
          x.Size = UDim2.new(0, 40, 0, 40)
1835
        else
1836
          x.Size = UDim2.new(0, 30, 0, 30)
1837
        end
1838
        x.Image = "rbxassetid://" .. currentlabel[2]
1839
        x.BorderSizePixel = 0
1840
        x.BackgroundTransparency = 1
1841
        padbuttons[i] = x
1842
        if isleft == true then
1843
          x.Position = UDim2.new(0, -35, 0.93 - (math.ceil(i / 2) % 2 - 1) * 0.07 - 0.03, -x.Size.X.Offset)
1844
          x:TweenPosition(UDim2.new(0.23, -45, 0.93 - (math.ceil(i / 2) % 2 - 1) * 0.07 - 0.03, -x.Size.X.Offset), Enum.EasingDirection.InOut, Enum.EasingStyle.Sine, 0.7)
1845
        else
1846
          do
1847
            x.Position = UDim2.new(1, 0, 0.93 - (math.ceil(i / 2) % 2 - 1) * 0.07 - 0.03, -x.Size.X.Offset)
1848
            x:TweenPosition(UDim2.new(0.76, 15, 0.93 - (math.ceil(i / 2) % 2 - 1) * 0.07 - 0.03, -x.Size.X.Offset), Enum.EasingDirection.InOut, Enum.EasingStyle.Sine, 0.7)
1849
            -- DECOMPILER ERROR at PC166: LeaveBlock: unexpected jumping out IF_ELSE_STMT
1850
1851
            -- DECOMPILER ERROR at PC166: LeaveBlock: unexpected jumping out IF_STMT
1852
1853
          end
1854
        end
1855
      end
1856
    end
1857
    local z = Instance.new("Frame", scrn)
1858
    z.BackgroundTransparency = 1
1859
    z.BorderSizePixel = 0
1860
    z.Position = UDim2.new(0, -200, 1, -120)
1861
    z.Size = UDim2.new(0, 100, 0, 100)
1862
    local x = Instance.new("ImageLabel", z)
1863
    x.BackgroundTransparency = 1
1864
    x.Position = UDim2.new(0, -10, 0.5, 0)
1865
    x.Size = UDim2.new(0.5, 0, 0.5, 0)
1866
    x.Image = "rbxassetid://367028231"
1867
    local t = Instance.new("TextLabel", x)
1868
    t.BackgroundTransparency = 1
1869
    t.Size = UDim2.new(0, 200, 0, 50)
1870
    t.Font = "SourceSans"
1871
    t.Text = "Equip"
1872
    t.TextColor3 = Color3.new(0, 0, 0)
1873
    t.TextStrokeColor3 = Color3.new(0.5, 0.5, 0.5)
1874
    t.TextStrokeTransparency = 0.5
1875
    t.Position = UDim2.new(0, 5, 0, 0)
1876
    t.FontSize = "Size36"
1877
    local x2 = x:Clone()
1878
    x2.Parent = z
1879
    x2.Position = UDim2.new(0, 0, 0, 0)
1880
    x2.Image = "rbxassetid://367028263"
1881
    x2.TextLabel.Position = UDim2.new(0, 0, 0, 0)
1882
    x2.TextLabel.Text = "Attack"
1883
    local x3 = x:Clone()
1884
    x3.Parent = z
1885
    x3.Position = UDim2.new(0, 5, 1, 5)
1886
    x3.Size = UDim2.new(0.35, 0, 0.35, 0)
1887
    x3.Image = "rbxassetid://366788662"
1888
    x3.TextLabel.Position = UDim2.new(0, -5, 0, -5)
1889
    x3.TextLabel.Text = "Sprint"
1890
    z:TweenPosition(UDim2.new(0, 20, 1, -170), Enum.EasingDirection.InOut, Enum.EasingStyle.Sine, 0.7)
1891
    padbuttons[5] = z
1892
  else
1893
    for i = 1, #padbuttons do
1894
      local x = padbuttons[i]
1895
      x:TweenPosition(UDim2.new(x.Position.X.Scale, x.Position.X.Offset, 1, 30), Enum.EasingDirection.In, Enum.EasingStyle.Sine, 0.2)
1896
      spawn(function()
1897
    wait(0.21)
1898
    x:Destroy()
1899
  end)
1900
      table.remove(padbuttons[i])
1901
    end
1902
  end
1903
  -- DECOMPILER ERROR: 7 unprocessed JMP targets
1904
end
1905
            local stats = Instance.new("Folder", char)
1906
            stats.Name = "Stats"
1907
            local block = Instance.new("BoolValue", stats)
1908
            block.Name = "Block"
1909
            block.Value = false
1910
            local stun = Instance.new("BoolValue", stats)
1911
            stun.Name = "Stun"
1912
            stun.Value = false
1913
            local defense = Instance.new("NumberValue", stats)
1914
            defense.Name = "Defence"
1915
            defense.Value = defensevalue
1916
            local speed = Instance.new("NumberValue", stats)
1917
            speed.Name = "Speed"
1918
            speed.Value = speedvalue
1919
            local damagea = Instance.new("NumberValue", stats)
1920
            damagea.Name = "Damage"
1921
            damagea.Value = damagevalue
1922
            atktype = function(s, e)
1923
  coroutine.resume(coroutine.create(function()
1924
    attacktype = e
1925
    wait(1.5)
1926
    attacktype = s
1927
  end))
1928
end
1929
            turncrit = function()
1930
  coroutine.resume(coroutine.create(function()
1931
    print("CRITICAL!")
1932
    crit = true
1933
    wait(1)
1934
    crit = false
1935
  end))
1936
end
1937
            subtractstamina = function(k)
1938
  if k <= stamina then
1939
    stamina = stamina - k
1940
  end
1941
end
1942
            fat = Instance.new("BindableEvent", script)
1943
            fat.Name = "Heartbeat"
1944
            script:WaitForChild("Heartbeat")
1945
            frame = 0.033333333333333
1946
            tf = 0
1947
            allowframeloss = false
1948
            tossremainder = false
1949
            lastframe = tick()
1950
            script.Heartbeat:Fire()
1951
            game:GetService("RunService").Heartbeat:connect(function(s, p)
1952
  tf = tf + s
1953
  if frame <= tf then
1954
    if allowframeloss then
1955
      script.Heartbeat:Fire()
1956
      lastframe = tick()
1957
    else
1958
      for i = 1, math.floor(tf / frame) do
1959
        script.Heartbeat:Fire()
1960
      end
1961
      lastframe = tick()
1962
    end
1963
    if tossremainder then
1964
      tf = 0
1965
    else
1966
      tf = tf - frame * math.floor(tf / frame)
1967
    end
1968
  end
1969
end)
1970
            swait = function(num)
1971
  if num == 0 or num == nil then
1972
    fat.Event:wait()
1973
  else
1974
    for i = 0, num do
1975
      fat.Event:wait()
1976
    end
1977
  end
1978
end
1979
            randomizer = function(percent)
1980
  local randomized = math.random(0, 100)
1981
  if randomized <= percent then
1982
    return true
1983
  else
1984
    if percent <= randomized then
1985
      return false
1986
    end
1987
  end
1988
end
1989
            rayCast = function(pos, dir, maxl, ignore)
1990
  return game:service("Workspace"):FindPartOnRay(Ray.new(pos, dir.unit * (maxl or 999.999)), ignore)
1991
end
1992
            makeeffect = function(par, size, pos1, trans, trans1, howmuch, delay1, id, color, type)
1993
  local p = Instance.new("Part", par or workspace)
1994
  p.CFrame = pos1
1995
  p.Anchored = true
1996
  p.Material = "Plastic"
1997
  p.CanCollide = false
1998
  p.TopSurface = 0
1999
  p.Size = Vector3.new(1, 1, 1)
2000
  if not color then
2001
    p.BrickColor = BrickColor.new("White")
2002
    p.BottomSurface = 0
2003
    p.Transparency = trans
2004
    p.FormFactor = "Custom"
2005
    begoneoutlines(p)
2006
    local mesh = Instance.new("SpecialMesh", p)
2007
    mesh.Scale = size
2008
    if id ~= nil and type == nil then
2009
      mesh.MeshId = "rbxassetid://" .. id
2010
    else
2011
      if id == nil and type ~= nil then
2012
        mesh.MeshType = type
2013
      else
2014
        if id == nil and type == nil then
2015
          mesh.MeshType = "Brick"
2016
        end
2017
      end
2018
    end
2019
    coroutine.wrap(function()
2020
    for i = 0, delay1, 0.1 do
2021
      wait(0.016666666666667)
2022
      p.CFrame = p.CFrame
2023
      mesh.Scale = mesh.Scale + howmuch
2024
      p.Transparency = p.Transparency + trans1
2025
    end
2026
    p:Destroy()
2027
  end)()
2028
    return p
2029
  end
2030
end
2031
            clangy = function(cframe)
2032
  wait(0.016666666666667)
2033
  local clang = {}
2034
  local dis = 0
2035
  local part = Instance.new("Part", nil)
2036
  part.CFrame = cframe
2037
  part.Anchored = true
2038
  part.CanCollide = false
2039
  part.BrickColor = BrickColor.new("New Yeller")
2040
  part.FormFactor = "Custom"
2041
  part.Name = "clanger"
2042
  part.Size = Vector3.new(0.2, 0.2, 0.2)
2043
  part.TopSurface = 10
2044
  part.BottomSurface = 10
2045
  part.RightSurface = 10
2046
  part.LeftSurface = 10
2047
  part.BackSurface = 10
2048
  part.FrontSurface = 10
2049
  part:BreakJoints()
2050
  local mesh = Instance.new("BlockMesh", part)
2051
  coroutine.wrap(function()
2052
    for i = 1, 7 do
2053
      do
2054
        wait(0.016666666666667)
2055
        dis = dis + 0.2
2056
        local partc = part:clone()
2057
        partc.Parent = workspace
2058
        partc.CFrame = part.CFrame * CFrame.fromEulerAnglesXYZ(dis, 0, 0)
2059
        partc.CFrame = partc.CFrame * CFrame.new(0, dis, 0)
2060
        table.insert(clang, partc)
2061
      end
2062
    end
2063
    for i,v in pairs(clang) do
2064
      coroutine.wrap(function()
2065
      for i = 1, 10 do
2066
        wait(0.01)
2067
        v.Transparency = v.Transparency + 0.1
2068
      end
2069
      v:destroy()
2070
    end)()
2071
    end
2072
  end)()
2073
end
2074
            circle = function(color, pos1)
2075
  local p = Instance.new("Part", m)
2076
  p.BrickColor = BrickColor.new(color)
2077
  p.CFrame = pos1
2078
  p.Anchored = true
2079
  p.Material = "Plastic"
2080
  p.CanCollide = false
2081
  p.TopSurface = 0
2082
  p.Size = Vector3.new(1, 1, 1)
2083
  p.BottomSurface = 0
2084
  p.Transparency = 0.35
2085
  p.FormFactor = "Custom"
2086
  local mesh = Instance.new("CylinderMesh", p)
2087
  mesh.Scale = Vector3.new(0, 0, 0)
2088
  coroutine.wrap(function()
2089
    for i = 0, 5, 0.1 do
2090
      wait(0.016666666666667)
2091
      p.CFrame = p.CFrame
2092
      mesh.Scale = mesh.Scale + Vector3.new(0.5, 0, 0.5)
2093
      p.Transparency = p.Transparency + 0.025
2094
    end
2095
    p:Destroy()
2096
  end)()
2097
end
2098
            firespaz1 = function(color, pos1)
2099
  local p = Instance.new("Part", m)
2100
  p.BrickColor = BrickColor.new(color)
2101
  p.CFrame = pos1
2102
  p.Anchored = true
2103
  p.Material = "Plastic"
2104
  p.CanCollide = false
2105
  p.TopSurface = 0
2106
  p.Size = Vector3.new(1, 1, 1)
2107
  p.BottomSurface = 0
2108
  p.Transparency = 0.5
2109
  p.FormFactor = "Custom"
2110
  local mesh = Instance.new("BlockMesh", p)
2111
  mesh.Scale = Vector3.new(1, 1, 1)
2112
  coroutine.wrap(function()
2113
    for i = 0, 15, 0.1 do
2114
      wait(0.016666666666667)
2115
      p.CFrame = p.CFrame * CFrame.new(0, 0.1, 0)
2116
      mesh.Scale = mesh.Scale - Vector3.new(0.1, 0.1, 0.1)
2117
      p.Transparency = p.Transparency + 0.025
2118
    end
2119
    p:Destroy()
2120
  end)()
2121
end
2122
            firespaz2 = function(color, pos1)
2123
  local p = Instance.new("Part", m)
2124
  p.BrickColor = BrickColor.new(color)
2125
  p.CFrame = pos1
2126
  p.Anchored = true
2127
  p.Material = "Plastic"
2128
  p.CanCollide = false
2129
  p.TopSurface = 0
2130
  p.Size = Vector3.new(2.5, 2.5, 2.5)
2131
  p.BottomSurface = 0
2132
  p.Transparency = 0.5
2133
  p.FormFactor = "Custom"
2134
  local mesh = Instance.new("BlockMesh", p)
2135
  mesh.Scale = Vector3.new(1, 1, 1)
2136
  coroutine.wrap(function()
2137
    for i = 0, 15, 0.1 do
2138
      wait(0.016666666666667)
2139
      p.CFrame = p.CFrame * CFrame.new(0, 0.1, 0) * CFrame.Angles(math.random(-6, 6), math.random(-6, 6), math.random(-6, 6))
2140
      mesh.Scale = mesh.Scale + Vector3.new(0.15, 0.15, 0.15)
2141
      p.Transparency = p.Transparency + 0.06
2142
    end
2143
    p:Destroy()
2144
  end)()
2145
end
2146
            pickrandom = function(tablesa)
2147
  local randomized = tablesa[math.random(1, #tablesa)]
2148
  return randomized
2149
end
2150
            sound = function(id, pitch, volume, par, last)
2151
  local s = Instance.new("Sound", par or torso)
2152
  s.SoundId = "rbxassetid://" .. id
2153
  s.Pitch = pitch or 1
2154
  s.Volume = volume or 1
2155
  s.PlayOnRemove = false
2156
  if last then
2157
    game.Debris:AddItem(s, last)
2158
  end
2159
  return s
2160
end
2161
            local lol = sound("263970261", 1, 1, workspace)
2162
            lol.Looped = true
2163
            lol:Stop()
2164
            clangy = function(cframe)
2165
  wait(0.016666666666667)
2166
  local clang = {}
2167
  local dis = 0
2168
  local part = Instance.new("Part", nil)
2169
  part.CFrame = cframe
2170
  part.Anchored = true
2171
  part.CanCollide = false
2172
  part.BrickColor = BrickColor.new("New Yeller")
2173
  part.FormFactor = "Custom"
2174
  part.Name = "clanger"
2175
  part.Size = Vector3.new(0.2, 0.2, 0.2)
2176
  part.TopSurface = 10
2177
  part.BottomSurface = 10
2178
  part.RightSurface = 10
2179
  part.LeftSurface = 10
2180
  part.BackSurface = 10
2181
  part.FrontSurface = 10
2182
  part:BreakJoints()
2183
  local mesh = Instance.new("BlockMesh", part)
2184
  coroutine.wrap(function()
2185
    for i = 1, 7 do
2186
      do
2187
        wait(0.016666666666667)
2188
        dis = dis + 0.2
2189
        local partc = part:clone()
2190
        partc.Parent = workspace
2191
        partc.CFrame = part.CFrame * CFrame.fromEulerAnglesXYZ(dis, 0, 0)
2192
        partc.CFrame = partc.CFrame * CFrame.new(0, dis, 0)
2193
        table.insert(clang, partc)
2194
      end
2195
    end
2196
    for i,v in pairs(clang) do
2197
      coroutine.wrap(function()
2198
      for i = 1, 10 do
2199
        wait(0.01)
2200
        v.Transparency = v.Transparency + 0.1
2201
      end
2202
      v:destroy()
2203
    end)()
2204
    end
2205
  end)()
2206
end
2207
            so = function(id, par, vol, pit)
2208
  coroutine.resume(coroutine.create(function()
2209
    local sou = Instance.new("Sound", par or workspace)
2210
    sou.Volume = vol
2211
    sou.Pitch = pit or 1
2212
    sou.SoundId = id
2213
    wait()
2214
    sou:play()
2215
    game:GetService("Debris"):AddItem(sou, 6)
2216
  end))
2217
end
2218
            getclosest = function(obj, dis, player)
2219
  if (player.Torso.CFrame.p - obj).magnitude >= dis then
2220
    do return not player end
2221
    do
2222
      local list = {}
2223
      for i,v in pairs(workspace:GetChildren()) do
2224
        if v:IsA("Model") and v:findFirstChild("Torso") and v ~= char and (v.Torso.Position - obj).magnitude <= dis then
2225
          table.insert(list, v)
2226
        end
2227
      end
2228
      do return list end
2229
      -- DECOMPILER ERROR: 3 unprocessed JMP targets
2230
    end
2231
  end
2232
end
2233
            makegui = function(cframe, text)
2234
  local a = math.random(-10, 10) / 100
2235
  local c = Instance.new("Part")
2236
  c.Transparency = 1
2237
  Instance.new("BodyGyro").Parent = c
2238
  c.Parent = m
2239
  c.CFrame = CFrame.new(cframe.p + Vector3.new(0, 1.5, 0))
2240
  local f = Instance.new("BodyPosition")
2241
  f.P = 2000
2242
  f.D = 100
2243
  f.maxForce = Vector3.new(math.huge, math.huge, math.huge)
2244
  f.position = c.Position + Vector3.new(0, 3, 0)
2245
  f.Parent = c
2246
  game:GetService("Debris"):AddItem(c, 6.5)
2247
  c.CanCollide = false
2248
  m.Parent = workspace
2249
  c.CanCollide = false
2250
  local bg = Instance.new("BillboardGui", m)
2251
  bg.Adornee = c
2252
  bg.Size = UDim2.new(1, 0, 1, 0)
2253
  bg.StudsOffset = Vector3.new(0, 0, 0)
2254
  bg.AlwaysOnTop = false
2255
  local tl = Instance.new("TextLabel", bg)
2256
  tl.BackgroundTransparency = 1
2257
  tl.Size = UDim2.new(1, 0, 1, 0)
2258
  tl.Text = text
2259
  tl.Font = "SourceSansBold"
2260
  tl.FontSize = "Size42"
2261
  if crit == true then
2262
    tl.TextColor3 = Color3.new(0.70588235294118, 0, 0)
2263
  else
2264
    tl.TextColor3 = Color3.new(255, 0.70588235294118, 0.2)
2265
  end
2266
  tl.TextStrokeTransparency = 0
2267
  tl.TextScaled = true
2268
  tl.TextWrapped = true
2269
  coroutine.wrap(function()
2270
    wait(2)
2271
    for i = 1, 10 do
2272
      swait()
2273
      tl.TextTransparency = tl.TextTransparency + 0.1
2274
    end
2275
  end)()
2276
end
2277
            tag = function(hum, player)
2278
  local creator = Instance.new("ObjectValue", hum)
2279
  creator.Value = player
2280
  creator.Name = "creator"
2281
end
2282
            untag = function(hum)
2283
  if hum ~= nil then
2284
    local tag = hum:findFirstChild("creator")
2285
    if tag ~= nil then
2286
      tag.Parent = nil
2287
    end
2288
  end
2289
end
2290
            tagplayer = function(h)
2291
  coroutine.wrap(function()
2292
    tag(h, player)
2293
    wait(1)
2294
    untag(h)
2295
  end)()
2296
end
2297
            makeline = function(p1, p2, parent)
2298
  local Size = Vector3.new(0.2, 0.2, (p1 - p2).magnitude)
2299
  local CFrame = CFrame.new((p1 + p2) / 2, p2) * CFrame.Angles(0, 0, math.pi / 2)
2300
  local Line = Instance.new("Part", parent)
2301
  Line.Material = "Neon"
2302
  Line.BrickColor = BrickColor.new("Bright yellow")
2303
  Line.Anchored = true
2304
  Line.CanCollide = false
2305
  Line.Size = Size
2306
  Line.CFrame = CFrame
2307
  return Line
2308
end
2309
            damage = function(hit, mind, maxd, knock, type, prop)
2310
  if hit and hit.Parent and hit.Parent ~= c then
2311
    do
2312
      if hit.Name:lower() == "hitbox" and hit ~= hitbox and type ~= 5 then
2313
        local pos = CFrame.new(0, 0, -1)
2314
        do
2315
          sound(pickrandom(clangsounds), math.random(100, 150) / 100, 0.25, torso, 6)
2316
          coroutine.wrap(function()
2317
    for i = 1, 4 do
2318
      clangy(torso.CFrame * pos * CFrame.Angles(0, math.rad(math.random(0, 360)), 0))
2319
    end
2320
  end)()
2321
        end
2322
      end
2323
      if hit.Parent == nil then
2324
        return 
2325
      end
2326
      local h = hit.Parent:FindFirstChild("Humanoid")
2327
      for i,v in pairs(hit.Parent:children()) do
2328
        if v:IsA("Humanoid") then
2329
          h = v
2330
        end
2331
      end
2332
      if hit.Parent.Parent:FindFirstChild("Torso") ~= nil then
2333
        h = hit.Parent.Parent:FindFirstChild("Humanoid")
2334
      end
2335
      if hit.Parent:IsA("Hat") then
2336
        hit = hit.Parent.Parent:findFirstChild("Head")
2337
      end
2338
      local D = math.random(mind, maxd) * damagea.Value
2339
      if h then
2340
        if h.Parent:FindFirstChild("Stats") then
2341
          D = D / h.Parent:FindFirstChild("Stats").Defence.Value
2342
        else
2343
        end
2344
      end
2345
      if h~= nil and h.Parent:FindFirstChild("Stats") or h then
2346
        makegui(CFrame.new(h.Parent.Head.CFrame.p + Vector3.new(math.random(-10, 10) / 15, math.random(-10, 10) / 15, math.random(-10, 10) / 15)), tostring(math.floor(D + 0.5)))
2347
      end
2348
      if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
2349
        if type == 1 then
2350
          tagplayer(h)
2351
          local asd = randomizer(critchance)
2352
          if asd == true then
2353
            turncrit()
2354
          end
2355
          if crit == false then
2356
            h.Health = h.Health - D
2357
          else
2358
            h.Health = h.Health - (D + math.random(critdamageaddmin, critdamageaddmax))
2359
          end
2360
          so("http://www.roblox.com/asset/?id=169462037", hit, 1, math.random(150, 200) / 100)
2361
          if prop then
2362
            local vp = Instance.new("BodyVelocity")
2363
            vp.P = 500
2364
            vp.maxForce = Vector3.new(math.huge, 0, math.huge)
2365
            vp.velocity = prop.CFrame.lookVector * knock + prop.Velocity / 1.05
2366
            if knock > 0 then
2367
              vp.Parent = hit.Parent.Torso
2368
            end
2369
            game:GetService("Debris"):AddItem(vp, 0.5)
2370
          end
2371
        else
2372
          do
2373
            if type == 2 then
2374
              so("http://www.roblox.com/asset/?id=169462037", hit, 1, math.random(150, 200) / 100)
2375
              local asd = randomizer(critchance)
2376
              if asd == true then
2377
                turncrit()
2378
              end
2379
              if crit == false then
2380
                h.Health = h.Health - D
2381
              else
2382
                h.Health = h.Health - (D + math.random(critdamageaddmin, critdamageaddmax))
2383
              end
2384
              tagplayer(h)
2385
            else
2386
              do
2387
                if type == 3 then
2388
                  tagplayer(h)
2389
                  local asd = randomizer(critchance)
2390
                  if asd == true then
2391
                    turncrit()
2392
                  end
2393
                  if crit == false then
2394
                    h.Health = h.Health - D
2395
                  else
2396
                    h.Health = h.Health - (D + math.random(critdamageaddmin, critdamageaddmax))
2397
                  end
2398
                  char.Humanoid.Health = char.Humanoid.Health + D / 2
2399
                  so("http://www.roblox.com/asset/?id=206083232", hit, 1, 1.5)
2400
                  for i = 1, 10 do
2401
                    firespaz1("Bright red", hit.CFrame * CFrame.Angles(math.random(0, 3), math.random(0, 3), math.random(0, 3)))
2402
                  end
2403
                else
2404
                  do
2405
                    if type == 4 then
2406
                      h.Health = h.Health + D
2407
                      so("http://www.roblox.com/asset/?id=186883084", hit, 1, 1)
2408
                      circle("Dark green", h.Parent.Torso.CFrame * CFrame.new(0, -2.5, 0))
2409
                    else
2410
                      if type == 5 then
2411
                        tagplayer(h)
2412
                        h.Health = h.Health - D
2413
                        so("http://www.roblox.com/asset/?id=144884872", hit, 0.2, math.random(120, 150) / 100)
2414
                      end
2415
                    end
2416
                  end
2417
                end
2418
              end
2419
            end
2420
          end
2421
        end
2422
      end
2423
    end
2424
  end
2425
end
2426
firebullet = function(minseldmg, maxseldmg, onBarrel, tar)
2427
  local mdmg = minseldmg or mindamage
2428
  local maxdmg = maxseldmg or maxdamage
2429
  local ray = nil
2430
  if not onBarrel then
2431
    ray = Ray.new(barrel.CFrame.p, (mouse.Hit.p - barrel.CFrame.p).unit + Vector3.new((math.random(-10, 10)) / 300, (math.random(-10, 10)) / 300, (math.random(-10, 10)) / 300).unit * 75)
2432
  else
2433
    if not tar then
2434
      local point = barrel.CFrame.p + barrel.CFrame.lookVector * 100
2435
      ray = Ray.new(barrel.CFrame.p, (point - barrel.CFrame.p).unit + Vector3.new((math.random(-10, 10)) / 300, (math.random(-10, 10)) / 300, (math.random(-10, 10)) / 300).unit * 75)
2436
    else
2437
      do
2438
        ray = Ray.new(barrel.CFrame.p, (tar - barrel.CFrame.p).unit + Vector3.new((math.random(-10, 10)) / 300, (math.random(-10, 10)) / 300, (math.random(-10, 10)) / 300).unit * 75)
2439
        local hit, pos = workspace:FindPartOnRay(ray, char)
2440
        local l = makeline(barrel.CFrame.p, pos, bmodel)
2441
        if hit then
2442
          damage(hit, mdmg, maxdmg, false, 5)
2443
          l.Name = "kill"
2444
        end
2445
      end
2446
    end
2447
  end
2448
end
2449
            subtrackstamina = function(k)
2450
  if k <= stamina then
2451
    stamina = stamina - k
2452
  end
2453
end
2454
            mouseattack = function()
2455
  if not equipped then
2456
    attacknum = attacknum + 1
2457
    attack = true
2458
    ml = true
2459
    if attacknum % 3 == 1 then
2460
      setLerp(0.3)
2461
      local s = sound(woosh.Heavy4, math.random(100, 120) / 100, 0.5, char.HumanoidRootPart, 2)
2462
      do
2463
        spawn(function()
2464
    wait()
2465
    s:Play()
2466
  end)
2467
        setJointCFrames({CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, -45, 0)), CFrame.new(Vector3.new(-0.001, 1.5, -0.001)) * CFAngles(Vector3.new(-2.435, 31.781, 1.749)), CFrame.new(Vector3.new(-0.77, -0.08, -0.871)) * CFAngles(Vector3.new(49.443, 22.726, 28.812)), CFrame.new(Vector3.new(1.5, 0, 0.03)) * CFAngles(Vector3.new(-18.838, 12.547, 8.286)), CFrame.new(Vector3.new(-0.631, -1.991, 0.01)) * CFAngles(Vector3.new(-4.163, 19.97, -2.674)), CFrame.new(Vector3.new(0.6, -2, 0.05)) * CFAngles(Vector3.new(-4.812, -26.945, 1.276)), CFrame.new(Vector3.new(1.319, -1.183, -0.678)) * CFAngles(Vector3.new(-13.294, 31.452, 14.288))})
2468
        wait(0.17)
2469
        setLerp(0.25)
2470
        setJointCFrames({CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, 10, 0)), CFrame.new(Vector3.new(-0.001, 1.5, -0.001)) * CFAngles(Vector3.new(-1.347, -6.373, 1.496)), CFrame.new(Vector3.new(-1.57, 0.18, -0.361)) * CFAngles(Vector3.new(25.609, -17.376, -14.662)), CFrame.new(Vector3.new(1.5, 0, -0.27)) * CFAngles(Vector3.new(29.739, 0.595, 3.45)), CFrame.new(Vector3.new(-0.631, -1.991, 0.01)) * CFAngles(Vector3.new(-10.944, 20.138, -0.347)), CFrame.new(Vector3.new(0.6, -2, 0.05)) * CFAngles(Vector3.new(-24.263, -25.996, -7.461)), CFrame.new(Vector3.new(1.219, -0.353, -0.848)) * CFAngles(Vector3.new(75.339, 25.432, -2.186))})
2471
        wait(0.23)
2472
      end
2473
    else
2474
      do
2475
        if attacknum % 3 == 2 then
2476
          setLerp(0.3)
2477
          local s = sound(woosh.Heavy2, math.random(100, 120) / 100, 0.5, char.HumanoidRootPart, 2)
2478
          spawn(function()
2479
    wait()
2480
    s:Play()
2481
  end)
2482
          setJointCFrames({CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, -30, 0)), CFrame.new(Vector3.new(-0.001, 1.5, -0.001)) * CFAngles(Vector3.new(-1.189, -12.283, 1.522)), CFrame.new(Vector3.new(-0.68, 0.18, -1.101)) * CFAngles(Vector3.new(138.903, -34.06, 69.237)), CFrame.new(Vector3.new(1.5, 0.27, -0.51)) * CFAngles(Vector3.new(22.654, 39.25, 56.957)), CFrame.new(Vector3.new(-0.631, -1.991, 0.01)) * CFAngles(Vector3.new(-4.927, 20.002, 2.413)), CFrame.new(Vector3.new(0.69, -2, 0.05)) * CFAngles(Vector3.new(-4.33, -21.819, 5.522)), CFrame.new(Vector3.new(2.289, -0.513, -1.188)) * CFAngles(Vector3.new(-17.656, 15.734, 72.176))})
2483
          wait(0.17)
2484
          setLerp(0.23)
2485
          setJointCFrames({CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, -5, 0)), CFrame.new(Vector3.new(-0.141, 1.58, -0.091)) * CFAngles(Vector3.new(-12.507, 21.925, 5.084)), CFrame.new(Vector3.new(-1.63, 0.18, -0.751)) * CFAngles(Vector3.new(17.634, -46.066, -27.635)), CFrame.new(Vector3.new(1.22, 0, -0.51)) * CFAngles(Vector3.new(75.636, 64.291, -26.285)), CFrame.new(Vector3.new(-0.631, -1.991, 0.16)) * CFAngles(Vector3.new(-10.693, 26.821, 11.43)), CFrame.new(Vector3.new(0.69, -2, 0.319)) * CFAngles(Vector3.new(-14.991, -14.722, 17.996)), CFrame.new(Vector3.new(0.469, -0.773, -1.478)) * CFAngles(Vector3.new(162.859, 88.563, -102.44))})
2486
          wait(0.23)
2487
        else
2488
          do
2489
            setLerp(0.3)
2490
            do
2491
              local s = sound(woosh.Heavy2, math.random(100, 120) / 100, 0.5, char.HumanoidRootPart, 2)
2492
              spawn(function()
2493
    wait()
2494
    s:Play()
2495
  end)
2496
              setJointCFrames({CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, -35, 0)), CFrame.new(Vector3.new(-0.001, 1.5, -0.001)) * CFAngles(Vector3.new(2.976, 17.794, 0.046)), CFrame.new(Vector3.new(-1.23, -0.08, -0.741)) * CFAngles(Vector3.new(54.735, 47.745, -1.979)), CFrame.new(Vector3.new(1.5, 0, 0.06)) * CFAngles(Vector3.new(2.586, -37.602, 17.866)), CFrame.new(Vector3.new(-0.631, -1.991, 0.36)) * CFAngles(Vector3.new(-21.382, 15.288, 1.891)), CFrame.new(Vector3.new(0.6, -1.971, -0.19)) * CFAngles(Vector3.new(-3.025, 2.2, 3.954)), CFrame.new(Vector3.new(2.078, -1.074, -0.029)) * CFAngles(Vector3.new(-1.881, 6.934, 17.444))})
2497
              wait(0.17)
2498
              setLerp(0.237)
2499
              setJointCFrames({CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, -10, 0)), CFrame.new(Vector3.new(-0.001, 1.5, -0.091)) * CFAngles(Vector3.new(-10.705, 7.711, 1.369)), CFrame.new(Vector3.new(-1.55, 0.14, 0.079)) * CFAngles(Vector3.new(46.687, 57.749, -79.984)), CFrame.new(Vector3.new(1.399, 0.38, -0.69)) * CFAngles(Vector3.new(64.605, 34.52, -16.355)), CFrame.new(Vector3.new(-0.631, -1.991, 0.21)) * CFAngles(Vector3.new(-11.115, 4.72, 4.408)), CFrame.new(Vector3.new(0.6, -1.971, -0.08)) * CFAngles(Vector3.new(-7.697, -1.083, 2.929)), CFrame.new(Vector3.new(0.869, -0.233, -1.658)) * CFAngles(Vector3.new(94.952, 63.386, -28.322))})
2500
              wait(0.21)
2501
              ml = false
2502
            end
2503
          end
2504
        end
2505
      end
2506
    end
2507
  end
2508
attack = false
2509
end
2510
            mouse.Button1Down:connect(function()
2511
  if attack == false and equipped == false then
2512
    mouseattack()
2513
  elseif attack == false and equipped == true then
2514
      mdown = true
2515
  end
2516
end)
2517
            mouse.Button1Up:connect(function()
2518
  if attack == false and equipped == true then
2519
    mdown = false
2520
  end
2521
end)
2522
mouse.KeyDown:connect(function(k)
2523
  k = k:lower()
2524
  if k == "z" then
2525
    if attack == false and equipped == true and attack == false and typing == false and co1 <= cooldown1 and skill1stam <= stamina then
2526
      cooldown1 = 0
2527
      subtractstamina(skill1stam)
2528
      attack1()
2529
    end
2530
  end
2531
  if k == "x" and equipped == true and attack == false and typing == false and co2 <= cooldown2 and skill2stam <= stamina then
2532
    cooldown2 = 0
2533
    subtractstamina(skill2stam)
2534
    attack2()
2535
  end
2536
  if k == "c" then
2537
    if attack == false and equipped == true and attack == false and typing == false and co3 <= cooldown3 and skill3stam <= stamina  then
2538
      cooldown3 = 0
2539
      subtractstamina(skill3stam)
2540
      attack3()
2541
    end
2542
  end
2543
  if k == "v" and equipped == true and attack == false and typing == false and co4 <= cooldown4 and skill4stam <= stamina then
2544
    cooldown4 = 0
2545
    subtractstamina(skill4stam)
2546
    attack4()
2547
  end
2548
end)
2549
mouse.KeyUp:connect(function(k)
2550
  k = k:lower()
2551
end)
2552
            inputserv.InputEnded:connect(function(k)
2553
  if k.KeyCode == Enum.KeyCode.ButtonR2 and attack == false and equipped == true then
2554
    mdown = false
2555
  end
2556
end)
2557
            equipfunction = function()
2558
  if equipped == false then
2559
    canmoveequip = false
2560
    local s = sound(10209788, 1, 1, char.HumanoidRootPart, 4)
2561
    wait()
2562
    s:Play()
2563
    equipped = true
2564
    wait(0.97)
2565
    spinsound:Play()
2566
    canmoveequip = true
2567
    wait()
2568
  else
2569
    do
2570
      if equipped and canmoveequip then
2571
        local s = sound(10209786, 1, 1, char.HumanoidRootPart, 4)
2572
        wait()
2573
        spinsound:Stop()
2574
        s:Play()
2575
        equipped = false
2576
        wait(s.TimeLength)
2577
      end
2578
    end
2579
  end
2580
end
2581
            staminafunction = function()
2582
  print(cooldown1)
2583
  if co1 <= cooldown1 and skill1stam <= stamina then
2584
    subtractstamina(skill1stam)
2585
    cooldown1 = 0
2586
  end
2587
end
2588
            inputserv.InputBegan:connect(function(k)
2589
  if k.KeyCode == Enum.KeyCode.ButtonL2 and typing == false then
2590
    equipfunction()
2591
  end
2592
end)
2593
            mouse.KeyDown:connect(function(k)
2594
  k = k:lower()
2595
  if k == "f" then
2596
    equipfunction()
2597
  end
2598
end)
2599
            attack1 = function()
2600
  subtractstamina(skill1stam)
2601
  cooldown1 = 0
2602
  attack = true
2603
  wait()
2604
  speedvalue = 0
2605
  setLerp(0.1)
2606
  setJointCFrames({CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, -85, 0)), CFrame.new(Vector3.new(-0.03, 1.49, -0.065)) * CFAngles(Vector3.new(-8.426, 67, 4.531)), CFrame.new(Vector3.new(-0.748, -0.049, -1.232)) * CFAngles(Vector3.new(35.502, 14.949, 38.114)), CFrame.new(Vector3.new(1.722, 0.18, -0.205)) * CFAngles(Vector3.new(37.306, -68.539, 37.594)), CFrame.new(Vector3.new(-0.671, -1.356, -0.4)) * CFAngles(Vector3.new(-12.753, 11.491, -3.093)), CFrame.new(Vector3.new(0.456, -1.779, 0.626)) * CFAngles(Vector3.new(-55.133, -13.408, -9.086)), CFrame.new(Vector3.new(1.379, -0.99, -1.031)) * CFAngles(Vector3.new(-2.466, 51.547, 8.686))})
2607
  wait(0.3)
2608
  local vs = Instance.new("BodyVelocity", char.HumanoidRootPart)
2609
  vs.P = 1000000
2610
  vs.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
2611
  vs.Velocity = Vector3.new(0, 55, 0)
2612
  spawn(function()
2613
    wait(0.05)
2614
    vs:Destroy()
2615
  end)
2616
  wait(0.1)
2617
  setLerp(0.35)
2618
  for i = 0, 360, 30 do
2619
    wait()
2620
    setJointCFrames({CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, i, 0)), CFrame.new(Vector3.new(-0.012, 1.489, 0.016)) * CFAngles(Vector3.new(0.576, 12.33, 0.818)), CFrame.new(Vector3.new(-0.496, -0.038, -1.307)) * CFAngles(Vector3.new(35.502, 14.949, 38.114)), CFrame.new(Vector3.new(1.569, 0.063, -0.319)) * CFAngles(Vector3.new(21.249, -71.716, 22.477)), CFrame.new(Vector3.new(-0.73, -1.994, 0.114)) * CFAngles(Vector3.new(-13.46, 11.528, -1.308)), CFrame.new(Vector3.new(0.616, -1.78, -0.305)) * CFAngles(Vector3.new(-14.75, -14.905, 4.432)), CFrame.new(Vector3.new(1.279, -0.966, -1.472)) * CFAngles(Vector3.new(3.137, 12.713, 5.524))})
2621
    if i == 180 then
2622
      local vs = Instance.new("BodyVelocity", char.HumanoidRootPart)
2623
      do
2624
        vs.P = 1000000
2625
        vs.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
2626
        vs.Velocity = (char.HumanoidRootPart.CFrame.lookVector * 75 + Vector3.new(0, 25, 0)).unit * 130
2627
        local s = sound(241198798, 1.2, 1, barrel)
2628
        s:Play()
2629
        wait()
2630
        makeeffect(char, Vector3.new(5, 5, 5), barrel.CFrame * CFrame.Angles(0, 0, math.pi / 2), 0, 0.1, Vector3.new(1, 1, 1), 2, Meshes.Ring, BrickColor.new("Bright yellow"))
2631
        for i = 1, 7 do
2632
          firebullet(1, 2, true, Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z))
2633
        end
2634
        spawn(function()
2635
    wait(0.09)
2636
    vs:Destroy()
2637
  end)
2638
      end
2639
    end
2640
  end
2641
  wait(0.07)
2642
  attack = false
2643
end
2644
            attack2 = function()
2645
  subtractstamina(skill2stam)
2646
  cooldown2 = 0
2647
  attack = true
2648
  firesound:Stop()
2649
  setLerp(0.1)
2650
  setJointCFrames({CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, -45, 0)), CFrame.new(Vector3.new(-0.001, 1.5, -0.161)) * CFAngles(Vector3.new(-6.937, 19.12, 3.921)), CFrame.new(Vector3.new(-1.48, -0.08, -0.791)) * CFAngles(Vector3.new(49.443, 22.726, 1.931)), CFrame.new(Vector3.new(1.5, 0, -0.02)) * CFAngles(Vector3.new(-19.574, 12.441, 8.445)), CFrame.new(Vector3.new(-0.711, -1.881, -0.13)) * CFAngles(Vector3.new(-1.181, 27.711, -3.82)), CFrame.new(Vector3.new(0.6, -1.701, 0.379)) * CFAngles(Vector3.new(-42.108, -11.441, -4.121)), CFrame.new(Vector3.new(1.429, -1.233, -0.178)) * CFAngles(Vector3.new(-12.594, 35.984, 23.229))})
2651
  wait(0.3)
2652
  setLerp(0.1)
2653
  setJointCFrames({CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, -55, 0)), CFrame.new(Vector3.new(-0.001, 1.5, -0.001)) * CFAngles(Vector3.new(-1.347, -6.373, 1.496)), CFrame.new(Vector3.new(-1.57, 0.18, -0.361)) * CFAngles(Vector3.new(15.609, -17.376, -14.662)), CFrame.new(Vector3.new(1.5, 0.27, -0.51)) * CFAngles(Vector3.new(59.866, 2.247, 2.684)), CFrame.new(Vector3.new(-0.631, -1.991, 0.01)) * CFAngles(Vector3.new(-10.944, 20.138, -0.347)), CFrame.new(Vector3.new(0.6, -2, 0.05)) * CFAngles(Vector3.new(-24.263, -25.996, -7.461)), CFrame.new(Vector3.new(1.189, -0.453, -1.398)) * CFAngles(Vector3.new(52.293, 21.252, -11.388))})
2654
  local vs = Instance.new("BodyVelocity", char.HumanoidRootPart)
2655
  vs.P = 1000000
2656
  vs.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
2657
  vs.Velocity = -char.HumanoidRootPart.CFrame.lookVector * 10
2658
  for i = 1, 5 do
2659
    local so = sound(141632948, math.random(90, 110) / 100, math.random(80, 106) / 100, barrel)
2660
    wait(0.05)
2661
    so:Play()
2662
    firebullet(5, 6, true)
2663
  end
2664
  vs:Destroy()
2665
  wait(0.1)
2666
  attack = false
2667
end
2668
            attack3 = function()
2669
  subtractstamina(skill3stam)
2670
  cooldown3 = 0
2671
  attack = true
2672
  local s = sound(330706798, 1, 1, barrel)
2673
  s:Play()
2674
  wait()
2675
  speed.Value = 0
2676
  local vs = Instance.new("BodyVelocity", char.HumanoidRootPart)
2677
  vs.P = 1000000
2678
  vs.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
2679
  vs.Velocity = (-char.HumanoidRootPart.CFrame.lookVector + Vector3.new(0, 0.5, 0)) * 75
2680
  setLerp(0.3)
2681
  setJointCFrames({CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, -45, 0)), CFrame.new(Vector3.new(-0.001, 1.5, -0.091)) * CFAngles(Vector3.new(-10.051, 40.174, 6.668)), CFrame.new(Vector3.new(-0.69, -0.08, -0.691)) * CFAngles(Vector3.new(49.443, 22.726, 28.812)), CFrame.new(Vector3.new(1.5, 0, -0.3)) * CFAngles(Vector3.new(29.88, 21.809, -4.799)), CFrame.new(Vector3.new(-0.631, -1.991, 0.01)) * CFAngles(Vector3.new(-11.424, 15.384, -0.749)), CFrame.new(Vector3.new(0.68, -2, 0.05)) * CFAngles(Vector3.new(-8.58, -9.869, 8.521)), CFrame.new(Vector3.new(1.029, -0.973, -1.078)) * CFAngles(Vector3.new(-0.217, 45, 2.989))})
2682
  makeeffect(char, Vector3.new(5, 5, 5), barrel.CFrame * CFrame.Angles(0, 0, math.pi / 2), 0, 0.1, Vector3.new(1, 1, 1), 2, Meshes.Ring, BrickColor.new("Bright yellow"))
2683
  for i = 1, 10 do
2684
    firebullet(3, 5, true)
2685
  end
2686
  wait(0.1)
2687
  vs:Destroy()
2688
  attack = false
2689
end
2690
            attack4 = function()
2691
  subtractstamina(skill4stam)
2692
  cooldown4 = 0
2693
  speedvalue = 0
2694
  attack = true
2695
  wait(0.1)
2696
  setJointCFrames({CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, 0, 0)), CFrame.new(Vector3.new(-0.074, 1.54, -0.262)) * CFAngles(Vector3.new(-17.928, 11.455, 4.664)), CFrame.new(Vector3.new(0.169, -0.082, -1.557)) * CFAngles(Vector3.new(35.502, 14.949, 49.787)), CFrame.new(Vector3.new(1.698, 0.198, 0.152)) * CFAngles(Vector3.new(21.249, -71.717, 58.282)), CFrame.new(Vector3.new(-0.752, -1.75, -0.09)) * CFAngles(Vector3.new(-40.709, 10.868, 4.082)), CFrame.new(Vector3.new(0.553, -1.72, -0.078)) * CFAngles(Vector3.new(-3.465, -13.784, 7.237)), CFrame.new(Vector3.new(1.62, -1.049, 0.04)) * CFAngles(Vector3.new(-22.306, 9.153, 10.43))})
2697
  wait(0.3)
2698
  local vs = Instance.new("BodyVelocity", char.HumanoidRootPart)
2699
  vs.P = 1000000
2700
  vs.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
2701
  vs.Velocity = Vector3.new(0, 65, 0)
2702
  spawn(function()
2703
    wait(0.06)
2704
    vs:Destroy()
2705
  end)
2706
  setLerp(0.24)
2707
  for i = 1, 360, 60 do
2708
    wait(0.06)
2709
    setJointCFrames({CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(i, 0, 0)), CFrame.new(Vector3.new(-0.074, 1.54, -0.262)) * CFAngles(Vector3.new(-21.911, 5.741, 5.053)), CFrame.new(Vector3.new(0.333, -0.024, -1.376)) * CFAngles(Vector3.new(35.502, 14.949, 49.787)), CFrame.new(Vector3.new(1.688, 0.045, 0.06)) * CFAngles(Vector3.new(21.249, -71.716, 39.137)), CFrame.new(Vector3.new(-0.686, -1.813, 0.276)) * CFAngles(Vector3.new(-40.709, 10.868, 4.082)), CFrame.new(Vector3.new(0.431, -1.811, 0.494)) * CFAngles(Vector3.new(-28.793, -15.52, 0.73)), CFrame.new(Vector3.new(1.605, -1.086, -0.05)) * CFAngles(Vector3.new(-22.306, 9.153, 10.43))})
2710
  end
2711
  local vs = Instance.new("BodyVelocity", char.HumanoidRootPart)
2712
  vs.P = 1000000
2713
  vs.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
2714
  vs.Velocity = Vector3.new(0, 160, 0)
2715
  spawn(function()
2716
    wait(0.06)
2717
    vs:Destroy()
2718
  end)
2719
  local s = sound(241338137, 1.05, 1, barrel)
2720
  s:Play()
2721
  spawn(function()
2722
    wait()
2723
    makeeffect(char, Vector3.new(5, 5, 5), CFrame.new(barrel.Position, barrel.Position - Vector3.new(0, 2, 0)), 0, 0.1, Vector3.new(1, 1, 1), 2, Meshes.Ring, BrickColor.new("Bright yellow"))
2724
    for i = 1, 7 do
2725
      firebullet(1, 2, true, barrel.Position - Vector3.new(0, 2, 0))
2726
    end
2727
  end)
2728
  speedvalue = 1
2729
  setLerp(0.1)
2730
  setJointCFrames({CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, -45, 0)), CFrame.new(Vector3.new(-0.001, 1.5, -0.001)) * CFAngles(Vector3.new(-8.227, 20.215, 1.706)), CFrame.new(Vector3.new(-1.32, 0.11, -0.541)) * CFAngles(Vector3.new(64.346, 11.345, -3.818)), CFrame.new(Vector3.new(1.5, 0, -0.3)) * CFAngles(Vector3.new(11.884, 14.978, 0.805)), CFrame.new(Vector3.new(-0.551, -1.9, 0.44)) * CFAngles(Vector3.new(-26.458, 15.784, 1.386)), CFrame.new(Vector3.new(0.699, -1.831, 0.05)) * CFAngles(Vector3.new(-6.31, -15.27, 10.975)), CFrame.new(Vector3.new(0.319, -0.833, -1.318)) * CFAngles(Vector3.new(26.841, 73.731, -19.39))})
2731
  local r = Ray.new(RootPart.CFrame.p, Vector3.new(0, -500, 0))
2732
  local hit, pos, norm = workspace:FindPartOnRay(r, Character)
2733
  local fx = nil
2734
  do
2735
    if hit then
2736
      local xpos = (pos + norm).unit * 7
2737
      fx = makeeffect(char, Vector3.new(5, 5, 5), CFrame.new(xpos, xpos - norm) * CFrame.Angles(math.pi / 2, 0, 0), 0, 0.1, Vector3.new(1, 1, 1), 2, Meshes.Blast, BrickColor.new("Bright yellow"))
2738
    end
2739
    for i,v in pairs(workspace:children()) do
2740
      if v:FindFirstChild("Humanoid") and v:FindFirstChild("Torso") and (v.Torso.Position - pos).magnitude < 22 then
2741
        damage(v.Torso, 8, 12, false, 1)
2742
      end
2743
    end
2744
    wait(0.4)
2745
    attack = false
2746
  end
2747
end
2748
            inputserv.InputBegan:connect(function(k)
2749
  if (k.KeyCode == Enum.KeyCode.One or k.KeyCode == Enum.KeyCode.ButtonL1) and equipped == true and attack == false and typing == false and co1 <= cooldown1 and skill1stam <= stamina then
2750
    attack1()
2751
  else
2752
    if (k.KeyCode == Enum.KeyCode.Two or k.KeyCode == Enum.KeyCode.ButtonR1) and equipped == true and attack == false and typing == false and co2 <= cooldown2 and skill2stam <= stamina then
2753
      attack2()
2754
    else
2755
      if (k.KeyCode == Enum.KeyCode.Three or k.KeyCode == Enum.KeyCode.ButtonX) and equipped == true and attack == false and typing == false and co3 <= cooldown3 and skill3stam <= stamina then
2756
        attack3()
2757
      else
2758
        if (k.KeyCode == Enum.KeyCode.Four or k.KeyCode == Enum.KeyCode.ButtonY) and equipped == true and attack == false and typing == false and co4 <= cooldown4 and skill4stam <= stamina then
2759
          attack4()
2760
        end
2761
      end
2762
    end
2763
  end
2764
end)
2765
            inputserv.InputBegan:connect(function(k)
2766
  if k.KeyCode == Enum.KeyCode.Slash then
2767
    local fin = nil
2768
    do
2769
      typing = true
2770
      fin = inputserv.InputBegan:connect(function(k)
2771
    if k.KeyCode == Enum.KeyCode.Return or k.UserInputType == Enum.UserInputType.MouseButton1 then
2772
      typing = false
2773
      fin:disconnect()
2774
    end
2775
  end)
2776
    end
2777
  end
2778
end)
2779
            updateskills = function()
2780
  if cooldown1 <= co1 then
2781
    cooldown1 = cooldown1 + 0.033333333333333
2782
  end
2783
  if cooldown2 <= co2 then
2784
    cooldown2 = cooldown2 + 0.033333333333333
2785
  end
2786
  if cooldown3 <= co3 then
2787
    cooldown3 = cooldown3 + 0.033333333333333
2788
  end
2789
  if cooldown4 <= co4 then
2790
    cooldown4 = cooldown4 + 0.033333333333333
2791
  end
2792
  if stamina <= maxstamina then
2793
    stamina = stamina + recovermana / 30
2794
  end
2795
end
2796
            hitbox.Touched:connect(function(part)
2797
  if mldeb == false and ml == true then
2798
    mldeb = true
2799
    damage(part, meleemindamage, meleemaxdamage, true, 1)
2800
    wait(meleedebounce)
2801
    mldeb = false
2802
  end
2803
end)
2804
            spawn(function()
2805
  rs.RenderStepped:connect(function()
2806
    FPS = 1 / rs.RenderStepped:wait()
2807
    local FPSLerp = AnimStat.lerpSpeed / (FPS / 60)
2808
    do
2809
      if equipped then
2810
        local localMousePos = char.HumanoidRootPart.Position - mouse.Hit.p
2811
        aim = -math.atan2(localMousePos.z, localMousePos.x) + math.pi / 2
2812
      end
2813
      for i = 1, #Joints do
2814
        Joints[i].C0 = Joints[i].C0:lerp(JointTargets[i], FPSLerp)
2815
        Joints[i].C1 = CFrameZero()
2816
      end
2817
    end
2818
  end)
2819
end)
2820
            spawn(function()
2821
	while true do
2822
     while true do
2823
      while true do
2824
        if wait(0.06) then
2825
          if mdown and equipped and stamina > 1 and not attack then
2826
	firebullet(1, 2, true, mouse.Hit.p)
2827
            --firebullet()
2828
            stamina = stamina - 1
2829
            if not firesound.isPlaying then
2830
              firesound:Play()
2831
            end
2832
            noammo:Stop()
2833
          end
2834
        end
2835
      end
2836
      if (not mdown or not equipped) and attack == false then
2837
        firesound:Stop()
2838
        noammo:Stop()
2839
      end
2840
    end
2841
    if not mdown or attack == false then
2842
      firesound:Stop()
2843
      if not noammo.isPlaying then
2844
        noammo:Play()
2845
      end
2846
    end
2847
  end
2848
end)
2849
            rs.Heartbeat:connect(function()
2850
  updateskills()
2851
  healthcover:TweenSize(ud(1 * (char.Humanoid.Health / char.Humanoid.MaxHealth), 0, 1, 0), "Out", "Quad", 0.5)
2852
  staminacover:TweenSize(ud(1 * (stamina / maxstamina), 0, 1, 0), "Out", "Quad", 0.5)
2853
  bar4:TweenSize(ud(1 * (cooldown1 / co1), 0, 1, 0), "Out", "Quad", 0.5)
2854
  bar3:TweenSize(ud(1 * (cooldown2 / co2), 0, 1, 0), "Out", "Quad", 0.5)
2855
  bar1:TweenSize(ud(1 * (cooldown3 / co3), 0, 1, 0), "Out", "Quad", 0.5)
2856
  bar2:TweenSize(ud(1 * (cooldown4 / co4), 0, 1, 0), "Out", "Quad", 0.5)
2857
  local lstam = maxstamina - stamina
2858
  if lstam < skill1stam then
2859
    bar1.BackgroundColor3 = Color3.new(0.7, 0.7, 0.7)
2860
  else
2861
    bar1.BackgroundColor3 = Color3.new(0.2, 0.2, 0.2)
2862
  end
2863
  if lstam < skill2stam then
2864
    bar2.BackgroundColor3 = Color3.new(0.7, 0.7, 0.7)
2865
  else
2866
    bar2.BackgroundColor3 = Color3.new(0.2, 0.2, 0.2)
2867
  end
2868
  if lstam < skill3stam then
2869
    bar3.BackgroundColor3 = Color3.new(0.7, 0.7, 0.7)
2870
  else
2871
    bar3.BackgroundColor3 = Color3.new(0.2, 0.2, 0.2)
2872
  end
2873
  if lstam < skill4stam then
2874
    bar4.BackgroundColor3 = Color3.new(0.7, 0.7, 0.7)
2875
  else
2876
    bar4.BackgroundColor3 = Color3.new(0.2, 0.2, 0.2)
2877
  end
2878
  torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
2879
  velocity = RootPart.Velocity.y
2880
  sine = tick() * 30 * change
2881
  local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, char)
2882
  char.Humanoid.WalkSpeed = 16 * speed.Value
2883
  for i,v in pairs(bmodel:children()) do
2884
    local ray = Ray.new(v.CFrame.p, v.CFrame.lookVector.unit * 32.5)
2885
    local hit, pos = workspace:FindPartOnRay(ray, char)
2886
    v.Transparency = v.Transparency + 0.15
2887
    if hit then
2888
      v:Destroy()
2889
      damage(hit, mindamage, maxdamage, false, 5)
2890
    else
2891
      if v.Transparency > 1 then
2892
        v:Destroy()
2893
      else
2894
        v.CFrame = CFrame.new((v.CFrame.p + v.CFrame.lookVector).unit * 32.5, (v.CFrame.p + v.CFrame.lookVector).unit * 75)
2895
      end
2896
    end
2897
  end
2898
  do
2899
    if equipped == true or equipped == false then
2900
      if equipped and not char.Humanoid.Sit and not char.Humanoid.PlatformStand then
2901
        recovermana = 2
2902
        spinspeed = (1 - spinspeed) * 0.1 + spinspeed
2903
        spin = spin + spinspeed * 13
2904
        if not attack then
2905
          char.HumanoidRootPart.CFrame = CFrame.new(char.HumanoidRootPart.CFrame.p) * CFrame.Angles(0, aim, 0)
2906
        end
2907
        spindle.C0 = CFrame.Angles(spin, 0, 0)
2908
      else
2909
        recovermana = 5
2910
        spinspeed = spinspeed - spinspeed * 0.04
2911
      end
2912
      if RootPart.Velocity.y < -1 and hit == nil and stun.Value ~= true then
2913
        Anim = "Jump"
2914
        if attack == false then
2915
          setLerp(0.12)
2916
          if equipped then
2917
            setJointCFrames({CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(-5, -45, 0)), CFrame.new(Vector3.new(-0.001, 1.5, -0.001)) * CFAngles(Vector3.new(-5, 13.188, -0.414)), CFrame.new(Vector3.new(-1.1, 0.4, -1.001)) * CFAngles(Vector3.new(95.944, 32.75, 17.292)), CFrame.new(Vector3.new(1.5, 0, -0.49 + math.cos(sine) / 100)) * CFAngles(Vector3.new(15, 14.999, -0.001)), CFrame.new(-0.63099998235703, -1.9910000562668, -0.02) * CFAngles(Vector3.new(-2.3940000534058, 15.185000419617, -2.6040000915527)), CFrame.new(0.60000002384186, -2, -0.02) * CFAngles(Vector3.new(-1.1570000648499, -11.635000228882, 3.5260000228882)), CFrame.new(Vector3.new(1.299, -1.37, -1.098)) * CFAngles(Vector3.new(74.909, 28.644, -55.485))})
2918
          else
2919
            setJointCFrames({CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(-5, 30, 0)), CFrame.new(Vector3.new(-0.001, 1.5, -0.001)) * CFAngles(Vector3.new(-5, 13.188, -0.414)), CFrame.new(Vector3.new(-1.1, 0.4, -1.001)) * CFAngles(Vector3.new(95.944, 32.75, 17.292)), CFrame.new(Vector3.new(1.5, 0, -0.49 + math.cos(sine) / 100)) * CFAngles(Vector3.new(15, 14.999, -0.001)), CFrame.new(-0.63099998235703, -1.9910000562668, -0.02) * CFAngles(Vector3.new(-2.3940000534058, 15.185000419617, -2.6040000915527)), CFrame.new(0.60000002384186, -2, -0.02) * CFAngles(Vector3.new(-1.1570000648499, -11.635000228882, 3.5260000228882)), CFrame.new(Vector3.new(1.299, -1.37, -1.098)) * CFAngles(Vector3.new(74.909, 28.644, -55.485))})
2920
          end
2921
        end
2922
      else
2923
        if RootPart.Velocity.y > 1 and hit == nil and stun.Value ~= true then
2924
          Anim = "Fall"
2925
          if attack == false then
2926
            setLerp(0.12)
2927
            if equipped then
2928
              setJointCFrames({CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, -45, 0)), CFrame.new(Vector3.new(-0.001, 1.5, -0.001)) * CFAngles(Vector3.new(-8.227, 20.215, 1.706)), CFrame.new(Vector3.new(-1.32, 0.11, -0.541)) * CFAngles(Vector3.new(64.346, 11.345, -3.818)), CFrame.new(Vector3.new(1.5, 0, -0.3)) * CFAngles(Vector3.new(11.884, 14.978, 0.805)), CFrame.new(Vector3.new(-0.551, -1.9, 0.44)) * CFAngles(Vector3.new(-26.458, 15.784, 1.386)), CFrame.new(Vector3.new(0.699, -1.831, 0.05)) * CFAngles(Vector3.new(-6.31, -15.27, 10.975)), CFrame.new(Vector3.new(0.319, -0.833, -1.318)) * CFAngles(Vector3.new(26.841, 73.731, -19.39))})
2929
            else
2930
              setJointCFrames({CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, 10, 0)), CFrame.new(Vector3.new(-0.001, 1.5, -0.001)) * CFAngles(Vector3.new(-8.227, 20.215, 1.706)), CFrame.new(Vector3.new(-1.32, 0.11, -0.541)) * CFAngles(Vector3.new(64.346, 11.345, -3.818)), CFrame.new(Vector3.new(1.5, 0, -0.3)) * CFAngles(Vector3.new(11.884, 14.978, 0.805)), CFrame.new(Vector3.new(-0.551, -1.9, 0.44)) * CFAngles(Vector3.new(-26.458, 15.784, 1.386)), CFrame.new(Vector3.new(0.699, -1.831, 0.05)) * CFAngles(Vector3.new(-6.31, -15.27, 10.975)), CFrame.new(Vector3.new(0.319, -0.833, -1.318)) * CFAngles(Vector3.new(26.841, 73.731, -19.39))})
2931
            end
2932
          end
2933
        else
2934
          if torsovelocity < 1 and hit ~= nil and stun.Value ~= true then
2935
            Anim = "Idle"
2936
            if attack == false then
2937
              setLerp(0.2)
2938
              local sine = tick() * 3
2939
              if equipped then
2940
                setJointCFrames({CFrame.new(Vector3.new(0, 0 + math.sin(sine + 1) / 35, 0)) * CFAngles(Vector3.new(0, -45, 0)), CFrame.new(Vector3.new(-0.001, 1.5 + math.sin(sine + 1) / 35, -0.001)) * CFAngles(Vector3.new(-2.788 + math.sin(sine + 2) * 3, 40.592, 1.959)), CFrame.new(Vector3.new(-0.77, -0.08 + math.sin(sine + 1) / 14, -0.871)) * CFAngles(Vector3.new(49.443, 22.726, 28.812)), CFrame.new(Vector3.new(1.5, 0 + math.sin(sine + 1) / 14, -0.32)) * CFAngles(Vector3.new(9.404, 14.931, 1.446)), CFrame.new(Vector3.new(-0.631, -1.991, 0.01)) * CFAngles(Vector3.new(-0.394, 15.185, -2.604)), CFrame.new(Vector3.new(0.6, -2, 0.05)) * CFAngles(Vector3.new(-5.157, -11.635, 3.526)), CFrame.new(Vector3.new(0.839, -0.973 + math.sin(sine + 1) / 14, -1.188)) * CFAngles(Vector3.new(0, 45, 0))})
2941
              else
2942
                setJointCFrames({CFrame.new(0, 0 + math.sin(sine + 1) / 35, 0) * CFAngles(Vector3.new(0, 0, 0)), CFrame.new(-0.0010000000474975, 1.5 + math.sin(sine + 1) / 35, -0.0010000000474975) * CFAngles(Vector3.new(-2.06299996376 + math.sin(sine + 2) * 3, -18.280000686646, 4.2899999022484)), CFrame.new(-0.63999998569489, 0.03999999910593 + math.sin(sine + 1) / 14, -1.00100004673) * CFAngles(Vector3.new(49.443000793457 + math.sin(sine + 2) * 3, 22.725999832153, 36.088001251221)), CFrame.new(1.5, 0 + math.sin(sine + 1) / 14, -0.20999999344349) * CFAngles(Vector3.new(-1.3009999990463 + math.sin(sine + 2) * 3, 14.421999931335, 4.164999961853)), CFrame.new(-0.63099998235703, -1.9910000562668 - math.sin(sine + 1) / 35, -0.04) * CFAngles(Vector3.new(-2.3940000534058, 15.185000419617, -2.6040000915527)), CFrame.new(0.60000002384186, -2 - math.sin(sine + 1) / 35, -0.04) * CFAngles(Vector3.new(-1.1570000648499, -11.635000228882, 3.5260000228882)), CFrame.new(0.689, -0.77 + math.sin(sine + 1) / 14, -0.98) * CFAngles(Vector3.new(-7.0319999456406 + math.sin(sine + 2) * 3, 60.161998748779, 4.8400000333786))})
2943
              end
2944
            end
2945
          else
2946
            do
2947
              if torsovelocity > 1.1 and hit ~= nil and stun.Value ~= true then
2948
                Anim = "Walk"
2949
                if attack == false then
2950
                  setLerp(0.3)
2951
                  if equipped then
2952
                    speed.Value = 0.7
2953
                    local sine = tick() * 3
2954
                    local sine2 = tick() * 6
2955
                    setJointCFrames({CFrame.new(Vector3.new(0, 0 + math.sin(sine + 1) / 35, 0)) * CFAngles(Vector3.new(0, -45, 0)), CFrame.new(Vector3.new(-0.001, 1.5 + math.sin(sine + 1) / 35, -0.001)) * CFAngles(Vector3.new(-2.788 + math.sin(sine + 2) * 3, 40.592, 1.959)), CFrame.new(Vector3.new(-0.77, -0.08 + math.sin(sine + 1) / 14, -0.871)) * CFAngles(Vector3.new(49.443, 22.726, 28.812)), CFrame.new(Vector3.new(1.5, 0 + math.sin(sine + 1) / 14, -0.32)) * CFAngles(Vector3.new(9.404, 14.931, 1.446)), CFrame.new(Vector3.new(-0.631 + math.sin(sine2) / 2.7, -1.991 - math.cos(sine2) / 8, 0.01 + math.sin(sine2) / 2.2)) * CFAngles(Vector3.new(-0.394 - math.sin(sine2) * 30, 15.185, -2.604 + math.sin(sine2) * 13)), CFrame.new(Vector3.new(0.6 + math.sin(sine2 + math.pi) / 3, -2 - math.cos(sine2 + math.pi) / 5, 0.05 + math.sin(sine2 + math.pi) / 2.2)) * CFAngles(Vector3.new(-5.157 - math.sin(sine2 + math.pi) * 20, -11.635, 3.526 + math.sin(sine2 + math.pi) * 15)), CFrame.new(Vector3.new(0.839, -0.973 + math.sin(sine + 1) / 14, -1.188)) * CFAngles(Vector3.new(0, 45, 0))})
2956
                  else
2957
                    do
2958
                      speed.Value = 0.9
2959
                      do
2960
                        local sine = tick() * 8
2961
                        setJointCFrames({CFrame.new(0, 0 + math.sin(sine * 2) / 55, 0) * CFAngles(Vector3.new(0, -30 + math.sin(sine) * 6, char.HumanoidRootPart.RotVelocity.Y / 2)), CFrame.new(math.sin(sine) / 30, 1.5, -0.001 + math.cos(sine) / 100) * CFAngles(Vector3.new(-2, 38 + math.sin(sine / 2) * 5, 4.2)), CFrame.new(-0.63 + math.sin(sine) / 30, 0.04 + math.sin(sine + 1) / 55, -1 + math.cos(sine) / 100) * CFAngles(Vector3.new(49.4 + math.sin(sine * 2 + 2) * 2, 22.72, 36.088)), CFrame.new(1.5 + math.sin(sine) / 30, 0 + math.sin(sine + 1) / 55, -0.2) * CFAngles(Vector3.new(-1 + math.sin(sine * 2 + 2) * 2, 14.42, 4.1)), CFrame.new(-0.7 + math.sin(sine) / 2.7, -1.9 - math.cos(sine) / 8, -0.15 + math.sin(sine) / 2.2) * CFAngles(Vector3.new(-3 - math.sin(sine) * 30, 15.1, -2 + math.sin(sine) * 13)), CFrame.new(0.7 + math.sin(sine + math.pi) / 3, -1.9 - math.cos(sine + math.pi) / 5, 0.2 + math.sin(sine + math.pi) / 2.2) * CFAngles(Vector3.new(-20 - math.sin(sine + math.pi) * 20, -8, 12 + math.sin(sine + math.pi) * 15)), CFrame.new(0.689 + math.sin(sine) / 30, -0.77 + math.sin(sine * 2 + 1) / 55, -0.98) * CFAngles(Vector3.new(-7 + math.sin(sine * 2 + 2) * 3, 60.161, 4.8))})
2962
                        if stun.Value == true and attack == false then
2963
                          char.Humanoid.WalkSpeed = 0
2964
                          setJointCFrames({CFrame.new(Vector3.new(0, -1, 0)) * CFAngles(Vector3.new(0, 0, 0)), CFrame.new(Vector3.new(0, 1.5, -0.15)) * CFAngles(Vector3.new(-18.621, -3.513, 0.853)), CFrame.new(Vector3.new(-1.01, 0.069, -0.69)) * CFAngles(Vector3.new(50.809, 0.672, 20.794)), CFrame.new(Vector3.new(1.309, -0.031, -0.031)) * CFAngles(Vector3.new(-33.146, 36.092, 14.78)), CFrame.new(Vector3.new(-0.63, -1.33, -0.74)) * CFAngles(Vector3.new(-13.998, 3.296, 1.554)), CFrame.new(Vector3.new(0.619, -1.331, 0.42)) * CFAngles(Vector3.new(-58.408, 1.211, 9.751)), CFrameZero()})
2965
                        end
2966
                        if sprint == true and stun.Value ~= true and equipped == false and on == false then
2967
                          char.Humanoid.WalkSpeed = 20
2968
                        else
2969
                          if sprint == false and stun.Value ~= true and attack ~= true then
2970
                            char.Humanoid.WalkSpeed = 16 * speed.Value
2971
                          end
2972
                        end
2973
                        hasgamepad = inputserv.GamepadEnabled
2974
                        if hasgamepad ~= gamepadcheck then
2975
                          gamepadcheck = hasgamepad
2976
                          gamepadgui()
2977
                        end
2978
                      end
2979
                    end
2980
                  end
2981
                end
2982
              end
2983
            end
2984
          end
2985
        end
2986
      end
2987
    end
2988
  end
2989
end)