Advertisement
lafur

Untitled

Dec 21st, 2018
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement