Advertisement
ItzPartapika

Soviet Officer....

Apr 6th, 2018
272
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 187.43 KB | None | 0 0
  1. CV="Really red"
  2.  
  3. p = game.Players.LocalPlayer
  4. char = p.Character
  5. local txt = Instance.new("BillboardGui", char)
  6. txt.Adornee = char .Head
  7. txt.Name = "_status"
  8. txt.Size = UDim2.new(2, 0, 1.2, 0)
  9. txt.StudsOffset = Vector3.new(-9, 6, 0)
  10. local text = Instance.new("TextLabel", txt)
  11. text.Size = UDim2.new(10, 0, 7, 0)
  12. text.FontSize = "Size24"
  13. text.TextScaled = true
  14. text.TextTransparency = 0
  15. text.BackgroundTransparency = 1
  16. text.TextTransparency = 0
  17. text.TextStrokeTransparency = 1
  18. text.Font = "Code"
  19. text.TextStrokeColor3 = Color3.new(40,0,0)
  20.  
  21. v=Instance.new("Part")
  22. v.Name = "ColorBrick"
  23. v.Parent=p.Character
  24. v.FormFactor="Symmetric"
  25. v.Anchored=true
  26. v.CanCollide=false
  27. v.BottomSurface="Smooth"
  28. v.TopSurface="Smooth"
  29. v.Size=Vector3.new(10,5,3)
  30. v.Transparency=1
  31. v.CFrame=char.Torso.CFrame
  32. v.BrickColor=BrickColor.new(CV)
  33. v.Transparency=1
  34. text.TextColor3 = Color3.fromRGB(255,0,0)
  35. v.Shape="Block"
  36. text.Text = "Soviet Officer"
  37.  
  38. local Player = game.Players.localPlayer
  39. local Character = Player.Character
  40. local Torso = Character.Torso
  41. local hum = Character.Humanoid
  42. hum.MaxHealth = 1000
  43. wait(0.1)
  44. hum.Health = 1000
  45.  
  46. local Music = Instance.new("Sound")
  47.  
  48. Music.Name = "Sound"
  49. Music.SoundId = "http://roblox.com/asset/?id=583415095"
  50. Music.Volume = 4
  51. Music.Pitch = .6
  52. Music.Looped = true
  53. Music.Parent = Character
  54. Music:play()
  55.  
  56. GasMask = false
  57.  
  58. if GasMask == true then
  59. o1 = Instance.new("Model")
  60. o2 = Instance.new("Part")
  61. o3 = Instance.new("SpecialMesh")
  62. o4 = Instance.new("Part")
  63. o5 = Instance.new("Part")
  64. o6 = Instance.new("Part")
  65. o7 = Instance.new("SpecialMesh")
  66. o8 = Instance.new("Part")
  67. o9 = Instance.new("Part")
  68. o10 = Instance.new("SpecialMesh")
  69. o11 = Instance.new("Part")
  70. o12 = Instance.new("Part")
  71. o13 = Instance.new("SpecialMesh")
  72. o14 = Instance.new("Part")
  73. o15 = Instance.new("Part")
  74. o16 = Instance.new("Part")
  75. o17 = Instance.new("Part")
  76. o1.Name = "MODEL"
  77. o2.Name = "Middle"
  78. o2.Parent = o1
  79. o2.BrickColor = BrickColor.new("Pastel brown")
  80. o2.Transparency = 1
  81. o2.Position = Vector3.new(-13.5356159, 3.71991396, 50.2649117)
  82. o2.Rotation = Vector3.new(-5.66336393, -89.7626114, -5.66246414)
  83. o2.Anchored = true
  84. o2.FormFactor = Enum.FormFactor.Custom
  85. o2.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  86. o2.CFrame = CFrame.new(-13.5356159, 3.71991396, 50.2649117, 1.75646369e-006, 1.74156298e-007, -0.999991417, -1.04150445e-007, 1, 1.60883403e-007, 0.999999762, 9.62157287e-008, 1.6223396e-006)
  87. o2.BottomSurface = Enum.SurfaceType.Smooth
  88. o2.TopSurface = Enum.SurfaceType.Smooth
  89. o2.Color = Color3.new(1, 0.8, 0.6)
  90. o3.Parent = o2
  91. o3.Scale = Vector3.new(6.25, 6.25, 6.25)
  92. o3.MeshType = Enum.MeshType.FileMesh
  93. o4.Name = "Lense 1"
  94. o4.Parent = o1
  95. o4.Material = Enum.Material.Metal
  96. o4.Transparency = 0.050000011920929
  97. o4.Position = Vector3.new(-12.900528, 3.77991295, 50.5080605)
  98. o4.Rotation = Vector3.new(-180, 20.6807137, -179.999985)
  99. o4.Anchored = true
  100. o4.CanCollide = false
  101. o4.FormFactor = Enum.FormFactor.Custom
  102. o4.Shape = Enum.PartType.Cylinder
  103. o4.Size = Vector3.new(0.200000003, 0.320000023, 0.939999998)
  104. o4.CFrame = CFrame.new(-12.900528, 3.77991295, 50.5080605, -0.935553849, 3.06141374e-007, 0.353159934, 3.19927466e-007, 1, 2.01617603e-008, -0.353163034, 1.1997561e-007, -0.935561478)
  105. o4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  106. o4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  107. o4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  108. o4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  109. o4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  110. o4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  111. o5.Name = "Lense2"
  112. o5.Parent = o1
  113. o5.Material = Enum.Material.Metal
  114. o5.Transparency = 0.050000011920929
  115. o5.Position = Vector3.new(-12.8961124, 3.77492094, 50.0302277)
  116. o5.Rotation = Vector3.new(-180, -23.8323021, -179.999985)
  117. o5.Anchored = true
  118. o5.CanCollide = false
  119. o5.FormFactor = Enum.FormFactor.Custom
  120. o5.Shape = Enum.PartType.Cylinder
  121. o5.Size = Vector3.new(0.200000003, 0.330000043, 0.99000001)
  122. o5.CFrame = CFrame.new(-12.8961124, 3.77492094, 50.0302277, -0.914722979, 2.85652249e-007, -0.404061079, 2.36339361e-007, 1, 1.37493373e-007, 0.404064298, 2.15865228e-008, -0.914730668)
  123. o5.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  124. o5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  125. o5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  126. o5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  127. o5.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  128. o5.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  129. o6.Name = "Handle"
  130. o6.Parent = o1
  131. o6.Material = Enum.Material.Metal
  132. o6.BrickColor = BrickColor.new("Really black")
  133. o6.Position = Vector3.new(-12.8799381, 3.69992495, 50.2599869)
  134. o6.Rotation = Vector3.new(-90, 9.97842108e-006, -89.9999008)
  135. o6.Anchored = true
  136. o6.CanCollide = false
  137. o6.FormFactor = Enum.FormFactor.Plate
  138. o6.Size = Vector3.new(1, 0.400000006, 1)
  139. o6.CFrame = CFrame.new(-12.8799381, 3.69992495, 50.2599869, 1.75646369e-006, 0.999991417, 1.74156298e-007, -1.04150445e-007, -1.60883403e-007, 1, 0.999999762, -1.6223396e-006, 9.62157287e-008)
  140. o6.BottomSurface = Enum.SurfaceType.Weld
  141. o6.TopSurface = Enum.SurfaceType.Smooth
  142. o6.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  143. o7.Parent = o6
  144. o7.MeshId = "http://www.roblox.com/asset/?id=5158270"
  145. o7.Scale = Vector3.new(0.140000001, 0.170000002, 0.100000001)
  146. o7.MeshType = Enum.MeshType.FileMesh
  147. o8.Name = "Straps"
  148. o8.Parent = o1
  149. o8.Material = Enum.Material.Fabric
  150. o8.BrickColor = BrickColor.new("Really black")
  151. o8.Position = Vector3.new(-13.5199518, 3.48991394, 50.2599869)
  152. o8.Rotation = Vector3.new(5.96738209e-006, 0.000100637961, 89.9999924)
  153. o8.Anchored = true
  154. o8.CanCollide = false
  155. o8.FormFactor = Enum.FormFactor.Custom
  156. o8.Shape = Enum.PartType.Cylinder
  157. o8.Size = Vector3.new(0.200000003, 1.49000013, 1.25999999)
  158. o8.CFrame = CFrame.new(-13.5199518, 3.48991394, 50.2599869, 1.44325043e-007, -0.999991238, 1.75646369e-006, 0.999999881, 1.31081052e-007, -1.04150445e-007, 9.48765404e-008, 1.6242019e-006, 0.999999762)
  159. o8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  160. o8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  161. o8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  162. o8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  163. o8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  164. o8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  165. o8.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  166. o9.Name = "Ring2"
  167. o9.Parent = o1
  168. o9.BrickColor = BrickColor.new("Dark stone grey")
  169. o9.Position = Vector3.new(-12.8061161, 3.77991295, 49.9993477)
  170. o9.Rotation = Vector3.new(-1.48261315e-005, -66.1664276, -2.4695395e-005)
  171. o9.Anchored = true
  172. o9.CanCollide = false
  173. o9.FormFactor = Enum.FormFactor.Custom
  174. o9.Size = Vector3.new(0.600000024, 0.200000003, 1)
  175. o9.CFrame = CFrame.new(-12.8061161, 3.77991295, 49.9993477, 0.404059976, 1.74156298e-007, -0.914723039, -1.6136562e-007, 1, 1.0455733e-007, 0.914730787, 9.62157287e-008, 0.404063195)
  176. o9.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  177. o9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  178. o9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  179. o9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  180. o9.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  181. o9.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  182. o9.Color = Color3.new(0.388235, 0.372549, 0.384314)
  183. o10.Parent = o9
  184. o10.MeshId = "http://www.roblox.com/asset/?id=3270017"
  185. o10.Scale = Vector3.new(0.340000004, 0.300000012, 0.300000012)
  186. o10.MeshType = Enum.MeshType.FileMesh
  187. o11.Name = "Straps"
  188. o11.Parent = o1
  189. o11.Material = Enum.Material.Fabric
  190. o11.BrickColor = BrickColor.new("Really black")
  191. o11.Position = Vector3.new(-13.5199518, 4.00991392, 50.2599869)
  192. o11.Rotation = Vector3.new(5.96738209e-006, 0.000100637961, 89.9999924)
  193. o11.Anchored = true
  194. o11.CanCollide = false
  195. o11.FormFactor = Enum.FormFactor.Custom
  196. o11.Shape = Enum.PartType.Cylinder
  197. o11.Size = Vector3.new(0.200000003, 1.49000013, 1.25999999)
  198. o11.CFrame = CFrame.new(-13.5199518, 4.00991392, 50.2599869, 1.44325043e-007, -0.999991238, 1.75646369e-006, 0.999999881, 1.31081052e-007, -1.04150445e-007, 9.48765404e-008, 1.6242019e-006, 0.999999762)
  199. o11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  200. o11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  201. o11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  202. o11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  203. o11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  204. o11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  205. o11.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  206. o12.Name = "Ring1"
  207. o12.Parent = o1
  208. o12.BrickColor = BrickColor.new("Dark stone grey")
  209. o12.Position = Vector3.new(-12.7999144, 3.76992106, 50.5299988)
  210. o12.Rotation = Vector3.new(-179.999969, -69.3177338, -179.999985)
  211. o12.Anchored = true
  212. o12.CanCollide = false
  213. o12.FormFactor = Enum.FormFactor.Custom
  214. o12.Size = Vector3.new(0.600000024, 0.200000003, 1)
  215. o12.CFrame = CFrame.new(-12.7999144, 3.76992106, 50.5299988, -0.353160918, 1.74156298e-007, -0.935553372, -4.22077129e-008, 1, 1.87534141e-007, 0.935561061, 9.62157287e-008, -0.353164017)
  216. o12.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  217. o12.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  218. o12.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  219. o12.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  220. o12.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  221. o12.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  222. o12.Color = Color3.new(0.388235, 0.372549, 0.384314)
  223. o13.Parent = o12
  224. o13.MeshId = "http://www.roblox.com/asset/?id=3270017"
  225. o13.Scale = Vector3.new(0.340000004, 0.300000012, 0.300000012)
  226. o13.MeshType = Enum.MeshType.FileMesh
  227. o14.Name = "Breather"
  228. o14.Parent = o1
  229. o14.Material = Enum.Material.Metal
  230. o14.BrickColor = BrickColor.new("Really black")
  231. o14.Position = Vector3.new(-12.7419596, 3.69627094, 50.2550011)
  232. o14.Rotation = Vector3.new(5.96738209e-006, 0.000100637961, -39.5510521)
  233. o14.Anchored = true
  234. o14.CanCollide = false
  235. o14.FormFactor = Enum.FormFactor.Custom
  236. o14.Shape = Enum.PartType.Cylinder
  237. o14.Size = Vector3.new(0.600000024, 0.340000093, 0.25000003)
  238. o14.CFrame = CFrame.new(-12.7419596, 3.69627094, 50.2550011, 0.771050453, 0.636759639, 1.75646369e-006, -0.636765182, 0.771057129, -1.04150445e-007, -1.31184265e-006, -9.5997575e-007, 0.999999762)
  239. o14.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  240. o14.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  241. o14.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  242. o14.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  243. o14.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  244. o14.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  245. o14.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  246. o15.Name = "Breather"
  247. o15.Parent = o1
  248. o15.Material = Enum.Material.Metal
  249. o15.BrickColor = BrickColor.new("Really black")
  250. o15.Position = Vector3.new(-12.5337915, 3.51434994, 50.2550011)
  251. o15.Rotation = Vector3.new(5.96738209e-006, 0.000100637961, -39.5510521)
  252. o15.Anchored = true
  253. o15.CanCollide = false
  254. o15.FormFactor = Enum.FormFactor.Custom
  255. o15.Shape = Enum.PartType.Cylinder
  256. o15.Size = Vector3.new(0.200000003, 0.340000093, 0.350000024)
  257. o15.CFrame = CFrame.new(-12.5337915, 3.51434994, 50.2550011, 0.771050453, 0.636759639, 1.75646369e-006, -0.636765182, 0.771057129, -1.04150445e-007, -1.31184265e-006, -9.5997575e-007, 0.999999762)
  258. o15.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  259. o15.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  260. o15.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  261. o15.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  262. o15.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  263. o15.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  264. o15.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  265. o16.Name = "Breather"
  266. o16.Parent = o1
  267. o16.Material = Enum.Material.Metal
  268. o16.BrickColor = BrickColor.new("Really black")
  269. o16.Position = Vector3.new(-12.7920103, 3.39220095, 49.784256)
  270. o16.Rotation = Vector3.new(10.8745985, 48.2677155, -21.6106548)
  271. o16.Anchored = true
  272. o16.CanCollide = false
  273. o16.FormFactor = Enum.FormFactor.Custom
  274. o16.Shape = Enum.PartType.Cylinder
  275. o16.Size = Vector3.new(0.230000019, 0.540000081, 0.75)
  276. o16.CFrame = CFrame.new(-12.7920103, 3.39220095, 49.784256, 0.618847609, 0.24515225, 0.746263206, -0.230788618, 0.96486491, -0.125580132, -0.75083673, -0.0945150182, 0.653688967)
  277. o16.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  278. o16.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  279. o16.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  280. o16.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  281. o16.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  282. o16.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  283. o16.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  284. o17.Name = "Breather"
  285. o17.Parent = o1
  286. o17.Material = Enum.Material.Metal
  287. o17.BrickColor = BrickColor.new("Really black")
  288. o17.Position = Vector3.new(-12.8723783, 3.42192006, 49.8816109)
  289. o17.Rotation = Vector3.new(10.8745985, 48.2677155, -21.6106548)
  290. o17.Anchored = true
  291. o17.CanCollide = false
  292. o17.FormFactor = Enum.FormFactor.Custom
  293. o17.Shape = Enum.PartType.Cylinder
  294. o17.Size = Vector3.new(0.370000005, 0.540000081, 0.310000002)
  295. o17.CFrame = CFrame.new(-12.8723783, 3.42192006, 49.8816109, 0.618847609, 0.24515225, 0.746263206, -0.230788618, 0.96486491, -0.125580132, -0.75083673, -0.0945150182, 0.653688967)
  296. o17.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  297. o17.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  298. o17.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  299. o17.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  300. o17.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  301. o17.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  302. o17.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  303. function onTouched(hit)
  304. local d = hit.Parent:GetChildren()
  305. for i=1, #d do
  306. if (d[i].className == "Hat") then
  307. d[i]:remove()
  308. end
  309. end
  310. if hit.Parent:findFirstChild("Humanoid") ~= nil and hit.Parent:findFirstChild("Face") == nil then
  311. local g = o1:clone()
  312. g.Parent = hit.Parent
  313. local C = g:GetChildren()
  314. for i=1, #C do
  315. if C[i].className == "Part" then
  316. local W = Instance.new("Weld")
  317. W.Part0 = g.Middle
  318. W.Part1 = C[i]
  319. local CJ = CFrame.new(g.Middle.Position)
  320. local C0 = g.Middle.CFrame:inverse()*CJ
  321. local C1 = C[i].CFrame:inverse()*CJ
  322. W.C0 = C0
  323. W.C1 = C1
  324. W.Parent = g.Middle
  325. g.Middle.Transparency = 1
  326. end
  327. local Y = Instance.new("Weld")
  328. Y.Part0 = hit.Parent.Head
  329. Y.Part1 = g.Middle
  330. Y.C0 = CFrame.new(0, 0, 0)
  331. Y.Parent = Y.Part0
  332. end
  333.  
  334. local h = g:GetChildren()
  335. for i = 1, # h do
  336. h[i].Anchored = false
  337. h[i].CanCollide = false
  338. end
  339.  
  340. end
  341. end
  342.  
  343. onTouched(game.Players.LocalPlayer.Character.Head)
  344. end
  345. local Player = game:service'Players'.localPlayer
  346. local chara = Player.Character
  347.  
  348. shirt= Instance.new("Shirt", Character)
  349. shirt.Name = "Shirt"
  350. pants = Instance.new("Pants", Character)
  351. pants.Name = "Pants"
  352. chara.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=817333972"
  353. chara.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=817451408"
  354.  
  355. DHandle = Instance.new("Part")
  356. DMesh = Instance.new("SpecialMesh")
  357. DWeld = Instance.new("Weld")
  358. DHandle.Parent = Character
  359. DHandle.Name = "Handle"
  360. DHandle.CanCollide = false
  361. DHandle.Locked = true
  362. DHandle.Size = Vector3.new(1.93, 1.77, 1.6)
  363. DMesh.Parent = DHandle
  364. DMesh.Scale = DMesh.Scale
  365. DWeld.Parent = DHandle
  366. DWeld.Name = "no"
  367. DWeld.Part0 = Head
  368. DWeld.Part1 = DHandle
  369. DWeld.C0 = CFrame.new(0,.4,0) * CFrame.fromEulerAnglesXYZ(math.rad(-1),0,0)VertexColor = Vector3.new(1,1,1)
  370. DHandle.Transparency = 0
  371. DMesh.MeshId = "http://www.roblox.com/asset/?id=16627529"
  372. DMesh.TextureId = "http://www.roblox.com/asset/?id=12259192"
  373.  
  374. New = function(Object, Parent, Name, Data)
  375. local Object = Instance.new(Object)
  376. for Index, Value in pairs(Data or {}) do
  377. Object[Index] = Value
  378. end
  379. Object.Parent = Parent
  380. Object.Name = Name
  381. return Object
  382. end
  383.  
  384. ShadowHead = New("Part",Character,"ShadowHead",{CanCollide = false,BrickColor = BrickColor.new("Really black"),Size = Vector3.new(1.20000005, 0.600000024, 1),CFrame = CFrame.new(68.5999985, 0.700013041, 9.89999962, 1, 0, 0, 0, 1, 0, 0, 0, 1),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  385. Mesh = New("SpecialMesh",ShadowHead,"Mesh",{Scale = Vector3.new(1.25999999, 1.5, 1.25999999),})
  386. Weld = New("Weld",ShadowHead,"mot",{Part0 = ShadowHead,Part1 = Character.Head,C1 = CFrame.new(0, 0.200000048, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  387.  
  388. Handle = New("Part",m,"Handle",{Material = Enum.Material.SmoothPlastic,Transparency = 1,Transparency = 1,Size = Vector3.new(1.78105354, 1.21267569, 0.446083069),CFrame = CFrame.new(3.48884702, 1.89424598, -23.6011944, 0.0172098875, -7.30156898e-07, 0.999851942, 0.999853492, 1.19907781e-08, -0.0172098596, -1.80598714e-09, 1.00000083, 1.4975667e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  389. moter = New("Weld",Handle,"mot",{Part0 = RightArm,Part1 = Handle,})
  390. Part = New("Part",m,"Part",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(3.46324158, 2.55061626, -23.0996056, 0.0172099378, 1.26508749e-05, 0.999852061, 0.999856234, 0.000737910799, -0.0172098614, -0.000738026109, 1.00000215, 2.29468287e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  391. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.492160469, 0.24608025, 0.123040132),})
  392. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098838, 0.999853015, -0.000738022442, 1.18836761e-05, 0.000737924012, 1.00000048, 0.999851942, -0.0172098614, 1.52736902e-06),C1 = CFrame.new(0.655831456, 0.501588821, -0.0368974209, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
  393. Part = New("Part",m,"Part",{Material = Enum.Material.SmoothPlastic,Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.200000003, 0.270688266, 0.270688266),CFrame = CFrame.new(3.47537327, 1.11045444, -23.2953625, 0.0172099359, 1.26359728e-05, 0.999851942, 0.999856234, 0.000738034665, -0.0172098596, -0.000738148578, 1.00000226, 2.36918868e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  394. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.123040125, 1, 1),MeshType = Enum.MeshType.Cylinder,})
  395. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098819, 0.999853015, -0.00073814491, 1.18687749e-05, 0.000738047936, 1.0000006, 0.999851882, -0.0172098596, 1.60187483e-06),C1 = CFrame.new(-0.783906102, 0.305831909, 1.74045563e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
  396. Part = New("Part",m,"Part",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1.47648132, 0.221472263, 0.344512314),CFrame = CFrame.new(3.48828244, 1.86040294, -23.3093491, 0.0172099452, 3.70001203e-08, 0.999852061, 0.99985671, -3.59708352e-09, -0.0172098596, -4.18887769e-09, 1.0000025, 2.26488032e-06),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  397. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 1.00999999, 1),})
  398. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),C1 = CFrame.new(-0.0338476896, 0.291845322, 1.8119812e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
  399. Part = New("Part",m,"Part",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.98432076, 0.200000003, 0.24608022),CFrame = CFrame.new(3.48404813, 1.61474013, -23.4433804, 0.0172099359, 1.26359728e-05, 0.999851942, 0.999856234, 0.000738034665, -0.0172098596, -0.000738148578, 1.00000226, 2.36918868e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  400. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 0.246080264, 1),})
  401. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098819, 0.999853015, -0.00073814491, 1.18687749e-05, 0.000738047936, 1.0000006, 0.999851882, -0.0172098596, 1.60187483e-06),C1 = CFrame.new(-0.279546618, 0.157814026, 1.21593475e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
  402. Part = New("Part",m,"Part",{Material = Enum.Material.SmoothPlastic,Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.984321058, 0.200000003, 0.200000003),CFrame = CFrame.new(3.36101127, 1.61687815, -23.4187717, 0.0172099359, 1.26359728e-05, 0.999851942, 0.999856234, 0.000738034665, -0.0172098596, -0.000738148578, 1.00000226, 2.36918868e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  403. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1, 0.492160618, 0.492160439),MeshType = Enum.MeshType.Cylinder,})
  404. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098819, 0.999853015, -0.00073814491, 1.18687749e-05, 0.000738047936, 1.0000006, 0.999851882, -0.0172098596, 1.60187483e-06),C1 = CFrame.new(-0.279526353, 0.182422638, -0.123043299, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
  405. Part = New("Part",m,"Part",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(3.53706741, 2.54934502, -23.0996056, 0.0172099378, 1.26508749e-05, 0.999852061, 0.999856234, 0.000737910799, -0.0172098614, -0.000738026109, 1.00000215, 2.29468287e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  406. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.492160469, 0.246080235, 0.123040132),})
  407. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098838, 0.999853015, -0.000738022442, 1.18836761e-05, 0.000737924012, 1.00000048, 0.999851942, -0.0172098614, 1.52736902e-06),C1 = CFrame.new(0.655830979, 0.501588821, 0.0369393826, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
  408. Part = New("Part",m,"Part",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1.47648132, 0.200000003, 0.200000003),CFrame = CFrame.new(3.48828554, 1.86097884, -23.1606178, 0.0172099359, 1.26359728e-05, 0.999851942, 0.999856234, 0.000738034665, -0.0172098596, -0.000738148578, 1.00000226, 2.36918868e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  409. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 0.369120389, 0.7382406),})
  410. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098819, 0.999853015, -0.00073814491, 1.18687749e-05, 0.000738047936, 1.0000006, 0.999851882, -0.0172098596, 1.60187483e-06),C1 = CFrame.new(-0.0332717896, 0.440576553, 1.14440918e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
  411. Partss = New("Part",m,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.200000003, 0.221472204, 0.221472189),CFrame = CFrame.new(3.47526526, 1.10428262, -23.2953568, 0.0172099359, 1.26359728e-05, 0.999851942, 0.999856234, 0.000738034665, -0.0172098596, -0.000738148578, 1.00000226, 2.36918868e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  412. Mesh = New("SpecialMesh",Partss,"Mesh",{Scale = Vector3.new(0.123040125, 1, 1),MeshType = Enum.MeshType.Cylinder,})
  413. mot = New("Weld",Partss,"mot",{Part0 = Partss,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098819, 0.999853015, -0.00073814491, 1.18687749e-05, 0.000738047936, 1.0000006, 0.999851882, -0.0172098596, 1.60187483e-06),C1 = CFrame.new(-0.790078878, 0.305837631, 1.57356262e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
  414. Part = New("Part",m,"Part",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(3.49040294, 1.9837563, -23.5174713, 0.0172099359, 1.26359728e-05, 0.999851942, 0.999856234, 0.000738034665, -0.0172098596, -0.000738148578, 1.00000226, 2.36918868e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  415. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.615200579, 0.36912033, 0.24608025),MeshId = "http://www.roblox.com/asset/?id=3270017",MeshType = Enum.MeshType.FileMesh,})
  416. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098819, 0.999853015, -0.00073814491, 1.18687749e-05, 0.000738047936, 1.0000006, 0.999851882, -0.0172098596, 1.60187483e-06),C1 = CFrame.new(0.0895236731, 0.0837230682, 1.52587891e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
  417. Part = New("Part",m,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.295296252, 0.738240778, 0.369120389),CFrame = CFrame.new(3.49802279, 2.42631888, -23.8138046, 0.0172099452, 3.70001203e-08, 0.999852061, 0.99985671, -3.59708352e-09, -0.0172098596, -4.18887769e-09, 1.0000025, 2.26488032e-06),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  418. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),C1 = CFrame.new(0.532151103, -0.212610245, 1.74045563e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
  419. Part = New("Part",m,"Part",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.344512314, 0.78745681, 0.344512314),CFrame = CFrame.new(3.49802279, 2.42631888, -23.8138046, 0.0172099452, 3.70001203e-08, 0.999852061, 0.99985671, -3.59708352e-09, -0.0172098596, -4.18887769e-09, 1.0000025, 2.26488032e-06),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  420. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),C1 = CFrame.new(0.532151103, -0.212610245, 1.74045563e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
  421. Part = New("Part",m,"Part",{Material = Enum.Material.SmoothPlastic,Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.984321058, 0.200000003, 0.200000003),CFrame = CFrame.new(3.60706425, 1.61264217, -23.4187698, 0.0172099359, 1.26359728e-05, 0.999851942, 0.999856234, 0.000738034665, -0.0172098596, -0.000738148578, 1.00000226, 2.36918868e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  422. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1, 0.492160618, 0.492160439),MeshType = Enum.MeshType.Cylinder,})
  423. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098819, 0.999853015, -0.00073814491, 1.18687749e-05, 0.000738047936, 1.0000006, 0.999851882, -0.0172098596, 1.60187483e-06),C1 = CFrame.new(-0.279527187, 0.182424545, 0.12304616, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
  424. Wedge = New("WedgePart",m,"Wedge",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(3.47672749, 1.18911982, -23.1232109, 0.999851942, 0.00638213893, 0.0159827713, -0.0172098316, 0.37065956, 0.928613782, 4.44045327e-06, -0.928749561, 0.370713741),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  425. Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(0.24608025, 0.246080264, 0.615200639),MeshType = Enum.MeshType.Wedge,})
  426. mot = New("Weld",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999851882, -0.0172098316, 3.67313623e-06, 0.00638283044, 0.370658338, -0.928748012, 0.0159824342, 0.928610861, 0.370713145),C1 = CFrame.new(-0.705229163, 0.477983475, 1.76429749e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
  427. Wedge = New("WedgePart",m,"Wedge",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.344512254, 0.787456751, 0.200000003),CFrame = CFrame.new(3.50247502, 2.68478155, -23.8132839, 0.999851942, 1.0713723e-05, -0.0172099732, -0.0172098912, 0.000738376984, -0.999856234, 4.21693585e-06, 1.00000226, 0.000738456321),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  428. Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 1, 0.861280859),MeshType = Enum.MeshType.Wedge,})
  429. mot = New("Weld",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999851882, -0.0172098912, 3.44961882e-06, 9.9465251e-06, 0.000738390256, 1.0000006, -0.0172099192, -0.999853015, 0.000738452654),C1 = CFrame.new(0.790651679, -0.212089539, 2.07424164e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
  430. Wedge = New("WedgePart",m,"Wedge",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(3.4904809, 1.98827124, -23.5162678, -0.999852061, -0.0148990965, 0.00861407723, 0.0172099397, -0.865535975, 0.500560343, -4.36594746e-06, 0.500633478, 0.865662456),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  431. Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(0.24608025, 0.369120389, 0.861280918),MeshType = Enum.MeshType.Wedge,})
  432. mot = New("Weld",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.999851942, 0.0172099397, -3.59863043e-06, -0.0148994327, -0.865533173, 0.500632644, 0.00861338526, 0.500558794, 0.865661025),C1 = CFrame.new(0.0940393209, 0.0849266052, 1.54972076e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
  433. Wedge = New("WedgePart",m,"Wedge",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.442944348, 0.200000003, 0.200000003),CFrame = CFrame.new(3.37415838, 2.37982368, -23.1609974, 0.0172098633, 1.48413446e-05, 0.999851882, 0.999856234, 0.0007376945, -0.0172097869, -0.000737846654, 1.00000215, 7.44058752e-08),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  434. Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 0.369120389, 0.492160529),MeshType = Enum.MeshType.Wedge,})
  435. mot = New("Weld",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098093, 0.999853015, -0.000737842987, 1.40741467e-05, 0.000737707771, 1.00000048, 0.999851823, -0.0172097888, -6.92903996e-07),C1 = CFrame.new(0.483531356, 0.440196991, -0.12302804, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
  436. Wedge = New("WedgePart",m,"Wedge",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.61520052, 0.200000003, 0.200000003),CFrame = CFrame.new(3.35783243, 1.43252242, -23.1602993, 0.0172098633, 1.48413446e-05, 0.999851882, 0.999856234, 0.0007376945, -0.0172097869, -0.000737846654, 1.00000215, 7.44058752e-08),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  437. Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 0.369120389, 0.492160529),MeshType = Enum.MeshType.Wedge,})
  438. mot = New("Weld",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098093, 0.999853015, -0.000737842987, 1.40741467e-05, 0.000737707771, 1.00000048, 0.999851823, -0.0172097888, -6.92903996e-07),C1 = CFrame.new(-0.463909149, 0.440895081, -0.123048544, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
  439. Wedge = New("WedgePart",m,"Wedge",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1.47648132, 0.200000003, 0.200000003),CFrame = CFrame.new(3.61130548, 1.85886192, -23.160614, -0.0172098689, 1.04156998e-05, -0.99985218, -0.999856234, 0.000738191127, 0.0172097925, 0.000738266157, 1.00000238, -4.55221243e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  440. Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 0.369120389, 0.492160529),MeshType = Enum.MeshType.Wedge,})
  441. mot = New("Weld",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.0172098149, -0.999853075, 0.00073826249, 9.64850187e-06, 0.00073820434, 1.00000072, -0.999852121, 0.0172097944, -3.78489494e-06),C1 = CFrame.new(-0.0332713127, 0.440580368, 0.123049498, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
  442. Wedge = New("WedgePart",m,"Wedge",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.36912033, 0.738240778, 0.200000003),CFrame = CFrame.new(3.50183868, 2.64789343, -23.8132629, 0.999851942, 1.0818032e-05, -0.017209895, -0.0172098186, 0.000737608876, -0.999856234, 4.13497901e-06, 1.00000238, 0.000737691764),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  443. Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 1, 0.738240719),MeshType = Enum.MeshType.Wedge,})
  444. mot = New("Weld",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999851882, -0.0172098186, 3.36766243e-06, 1.00508332e-05, 0.000737622147, 1.00000072, -0.0172098409, -0.999853015, 0.000737688097),C1 = CFrame.new(0.753758311, -0.212068558, 1.93119049e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
  445. Wedge = New("WedgePart",m,"Wedge",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.344512254, 0.787456751, 0.200000003),CFrame = CFrame.new(3.49357963, 2.16808391, -23.8129005, 0.999852061, -1.05647114e-05, 0.0172100067, -0.0172099303, -0.000737611321, 0.999856114, 4.36594746e-06, -1.00000226, -0.000737689785),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  446. Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 1, 0.861280859),MeshType = Enum.MeshType.Wedge,})
  447. mot = New("Weld",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999851942, -0.0172099303, 3.59863043e-06, -9.79751348e-06, -0.000737624592, -1.0000006, 0.0172099527, 0.999852955, -0.000737686118),C1 = CFrame.new(0.273878455, -0.211706161, 1.90734863e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
  448. Wedge = New("WedgePart",m,"Wedge",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.36912033, 0.738240659, 0.200000003),CFrame = CFrame.new(3.49420977, 2.20497489, -23.8129292, 0.999852061, -1.05647114e-05, 0.0172100067, -0.0172099303, -0.000737611321, 0.999856114, 4.36594746e-06, -1.00000226, -0.000737689785),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  449. Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 1, 0.738240719),MeshType = Enum.MeshType.Wedge,})
  450. mot = New("Weld",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999851942, -0.0172099303, 3.59863043e-06, -9.79751348e-06, -0.000737624592, -1.0000006, 0.0172099527, 0.999852955, -0.000737686118),C1 = CFrame.new(0.310774684, -0.211734772, 1.43051147e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
  451.  
  452.  
  453. local Player = game:service'Players'.localPlayer
  454. local chara = Player.Character
  455. local Character = Player.Character
  456. torso = chara.Torso
  457.  
  458. New = function(Object, Parent, Name, Data)
  459. local Object = Instance.new(Object)
  460. for Index, Value in pairs(Data or {}) do
  461. Object[Index] = Value
  462. end
  463. Object.Parent = Parent
  464. Object.Name = Name
  465. return Object
  466. end
  467. local LoPa = game:GetService("Players").LocalPlayer
  468. local C = LoPa.Character
  469.  
  470.  
  471. LaserMinigun = New("Model",C,"LaserMinigun",{})
  472. Gunpart = New("Model",LaserMinigun,"Gunpart",{})
  473. FrontHandle = New("Part",Gunpart,"FrontHandle",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.334096551, 0.668193102, 0.334096551),CFrame = CFrame.new(30.8316956, 0.787470937, -52.2899971, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  474. Mesh = New("CylinderMesh",FrontHandle,"Mesh",{})
  475. FrontPart = New("Part",Gunpart,"FrontPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.111365512, 0.668193102, 0.111365512),CFrame = CFrame.new(31.0544128, 0.787470937, -52.0672684, 0, 1, -9.58144665e-06, -3.50177879e-06, 9.58144665e-06, 1, 1, -7.96212211e-19, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  476. Mesh = New("CylinderMesh",FrontPart,"Mesh",{})
  477. FrontPart = New("Part",Gunpart,"FrontPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.111365512, 0.668193102, 0.111365512),CFrame = CFrame.new(31.0544128, 0.787470937, -52.5127258, 1.30714124e-17, 1, -9.58144665e-06, -3.50178084e-06, 9.58144665e-06, 1, 1, 1.19431811e-18, 3.50177652e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  478. Mesh = New("CylinderMesh",FrontPart,"Mesh",{})
  479. FrontPart = New("Part",Gunpart,"FrontPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.111365512, 0.668193102, 0.111365512),CFrame = CFrame.new(31.0544128, 1.01019299, -52.2899971, 0, 1, 0, 1, 0, 0, 0, 0, -1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  480. Mesh = New("CylinderMesh",FrontPart,"Mesh",{})
  481. FrontPart = New("Part",Gunpart,"FrontPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.111365512, 0.668193102, 0.111365512),CFrame = CFrame.new(31.0544128, 0.564739823, -52.2899971, 0, 1, 0, 1, 0, 0, 0, 0, -1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  482. Mesh = New("CylinderMesh",FrontPart,"Mesh",{})
  483. FrontPart = New("Part",Gunpart,"FrontPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.445462048, 0.222731024, 0.445462048),CFrame = CFrame.new(31.2771492, 0.787470937, -52.2899971, 0, 1, 0, 1, 0, 0, 0, 0, -1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  484. Mesh = New("CylinderMesh",FrontPart,"Mesh",{})
  485. FrontPart = New("Part",Gunpart,"FrontPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.556827545, 0.111365512, 0.556827545),CFrame = CFrame.new(31.2771492, 0.787470937, -52.2899971, 0, 1, 0, 1, 0, 0, 0, 0, -1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  486. Mesh = New("CylinderMesh",FrontPart,"Mesh",{})
  487. FrontPart = New("Part",Gunpart,"FrontPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.222731024, 0.222731024, 0.222731024),CFrame = CFrame.new(31.4998779, 0.787470937, -52.0672684, 0, 1, -9.58144665e-06, -3.50177879e-06, 9.58144665e-06, 1, 1, -7.96212211e-19, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  488. Mesh = New("CylinderMesh",FrontPart,"Mesh",{})
  489. FrontPart = New("Part",Gunpart,"FrontPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.222731024, 0.222731024, 0.222731024),CFrame = CFrame.new(31.4998779, 0.787470937, -52.5127258, 1.30714124e-17, 1, -9.58144665e-06, -3.50178084e-06, 9.58144665e-06, 1, 1, 1.19431811e-18, 3.50177652e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  490. Mesh = New("CylinderMesh",FrontPart,"Mesh",{})
  491. FrontPart = New("Part",Gunpart,"FrontPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.222731024, 0.222731024, 0.222731024),CFrame = CFrame.new(31.4998779, 1.01019299, -52.2899971, 0, 1, 0, 1, 0, 0, 0, 0, -1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  492. Mesh = New("CylinderMesh",FrontPart,"Mesh",{})
  493. FrontPart = New("Part",Gunpart,"FrontPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.222731024, 0.222731024, 0.222731024),CFrame = CFrame.new(31.4998779, 0.564739823, -52.2899971, 0, 1, 0, 1, 0, 0, 0, 0, -1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  494. Mesh = New("CylinderMesh",FrontPart,"Mesh",{})
  495. gun4 = New("Part",Gunpart,"gun4",{BrickColor = BrickColor.new("Pastel blue"),Material = Enum.Material.Neon,Size = Vector3.new(0.111365512, 0.111365512, 0.111365512),CFrame = CFrame.new(31.5666943, 0.787470937, -52.5127258, 1.30714124e-17, 1, -9.58144665e-06, -3.50178084e-06, 9.58144665e-06, 1, 1, 1.19431811e-18, 3.50177652e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  496. Mesh = New("CylinderMesh",gun4,"Mesh",{})
  497. gun1 = New("Part",Gunpart,"gun1",{BrickColor = BrickColor.new("Pastel Blue"),Material = Enum.Material.Neon,Size = Vector3.new(0.111365512, 0.111365512, 0.111365512),CFrame = CFrame.new(31.5666943, 0.564739823, -52.2899971, 0, 1, 0, 1, 0, 0, 0, 0, -1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  498. Mesh = New("CylinderMesh",gun1,"Mesh",{})
  499. gun3 = New("Part",Gunpart,"gun3",{BrickColor = BrickColor.new("Pastel Blue"),Material = Enum.Material.Neon,Size = Vector3.new(0.111365512, 0.111365512, 0.111365512),CFrame = CFrame.new(31.5666943, 1.01019299, -52.2899971, 0, 1, 0, 1, 0, 0, 0, 0, -1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  500. Mesh = New("CylinderMesh",gun3,"Mesh",{})
  501. gun2 = New("Part",Gunpart,"gun2",{BrickColor = BrickColor.new("Pastel Blue"),Material = Enum.Material.Neon,Size = Vector3.new(0.111365512, 0.111365512, 0.111365512),CFrame = CFrame.new(31.5666943, 0.787470937, -52.0672684, 0, 1, -9.58144665e-06, -3.50177879e-06, 9.58144665e-06, 1, 1, -7.96212211e-19, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  502. Mesh = New("CylinderMesh",gun2,"Mesh",{})
  503. PowerHolder = New("Model",LaserMinigun,"PowerHolder",{})
  504. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1.11365509, 0.222731024, 1.11365509),CFrame = CFrame.new(27.7135086, 0.787473083, -52.2899971, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  505. Mesh = New("CylinderMesh",Part,"Mesh",{})
  506. Model = New("Model",Part,"Model",{})
  507. Part = New("Part",Model,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.668193102, 0.222731024, 0.668193102),CFrame = CFrame.new(27.7135086, 0.787473083, -52.7354622, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  508. Mesh = New("CylinderMesh",Part,"Mesh",{})
  509. Part = New("Part",Model,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.668193102, 0.222731024, 0.668193102),CFrame = CFrame.new(27.7135086, 0.787473083, -51.8445435, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  510. Mesh = New("CylinderMesh",Part,"Mesh",{})
  511. Part = New("Part",Model,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.445462048, 0.445462048, 0.445462048),CFrame = CFrame.new(27.7135086, 1.01020408, -51.8445435, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  512. Mesh = New("CylinderMesh",Part,"Mesh",{})
  513. Part = New("Part",Model,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.445462048, 0.445462048, 0.445462048),CFrame = CFrame.new(27.7135086, 0.564742088, -51.8445435, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  514. Mesh = New("CylinderMesh",Part,"Mesh",{})
  515. Part = New("Part",Model,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.445462048, 0.445462048, 0.445462048),CFrame = CFrame.new(27.7135086, 0.564742088, -52.7354622, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  516. Mesh = New("CylinderMesh",Part,"Mesh",{})
  517. Part = New("Part",Model,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.445462048, 0.445462048, 0.445462048),CFrame = CFrame.new(27.7135086, 1.01020408, -52.7354622, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  518. Mesh = New("CylinderMesh",Part,"Mesh",{})
  519. Part = New("Part",Model,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.222731024, 0.222731024, 0.222731024),CFrame = CFrame.new(27.9362354, 0.564742088, -51.8445435, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  520. Mesh = New("CylinderMesh",Part,"Mesh",{})
  521. Part = New("Part",Model,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.222731024, 0.222731024, 0.222731024),CFrame = CFrame.new(27.9362354, 0.564742088, -52.7354622, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  522. Mesh = New("CylinderMesh",Part,"Mesh",{})
  523. Part = New("Part",Model,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.222731024, 0.222731024, 0.222731024),CFrame = CFrame.new(27.9362354, 1.01020408, -52.7354622, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  524. Mesh = New("CylinderMesh",Part,"Mesh",{})
  525. Part = New("Part",Model,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.222731024, 0.222731024, 0.222731024),CFrame = CFrame.new(27.9362354, 1.01020408, -51.8445435, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  526. Mesh = New("CylinderMesh",Part,"Mesh",{})
  527. Part = New("Part",Model,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.222731024, 0.222731024, 0.222731024),CFrame = CFrame.new(27.4907799, 0.564742088, -52.7354622, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  528. Mesh = New("CylinderMesh",Part,"Mesh",{})
  529. Part = New("Part",Model,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.222731024, 0.222731024, 0.222731024),CFrame = CFrame.new(27.4907799, 1.01020408, -51.8445435, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  530. Mesh = New("CylinderMesh",Part,"Mesh",{})
  531. Part = New("Part",Model,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.222731024, 0.222731024, 0.222731024),CFrame = CFrame.new(27.4907799, 1.01020408, -52.7354622, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  532. Mesh = New("CylinderMesh",Part,"Mesh",{})
  533. Part = New("Part",Model,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.222731024, 0.222731024, 0.222731024),CFrame = CFrame.new(27.4907799, 0.564742088, -51.8445435, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  534. Mesh = New("CylinderMesh",Part,"Mesh",{})
  535. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1.11365509, 0.222731024, 1.11365509),CFrame = CFrame.new(29.4953289, 0.787473083, -52.2899971, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  536. Mesh = New("CylinderMesh",Part,"Mesh",{})
  537. Model = New("Model",Part,"Model",{})
  538. Part = New("Part",Model,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.445462048, 0.445462048, 0.445462048),CFrame = CFrame.new(29.4953289, 1.01020408, -51.8445435, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  539. Mesh = New("CylinderMesh",Part,"Mesh",{})
  540. Part = New("Part",Model,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.222731024, 0.222731024, 0.222731024),CFrame = CFrame.new(29.2726021, 1.01020408, -52.7354622, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  541. Mesh = New("CylinderMesh",Part,"Mesh",{})
  542. Part = New("Part",Model,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.445462048, 0.445462048, 0.445462048),CFrame = CFrame.new(29.4953289, 0.564742088, -52.7354622, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  543. Mesh = New("CylinderMesh",Part,"Mesh",{})
  544. Part = New("Part",Model,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.222731024, 0.222731024, 0.222731024),CFrame = CFrame.new(29.7180557, 0.564742088, -51.8445435, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  545. Mesh = New("CylinderMesh",Part,"Mesh",{})
  546. Part = New("Part",Model,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.668193102, 0.222731024, 0.668193102),CFrame = CFrame.new(29.4953289, 0.787473083, -52.7354622, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  547. Mesh = New("CylinderMesh",Part,"Mesh",{})
  548. Part = New("Part",Model,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.222731024, 0.222731024, 0.222731024),CFrame = CFrame.new(29.7180557, 1.01020408, -51.8445435, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  549. Mesh = New("CylinderMesh",Part,"Mesh",{})
  550. Part = New("Part",Model,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.222731024, 0.222731024, 0.222731024),CFrame = CFrame.new(29.2726021, 0.564742088, -52.7354622, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  551. Mesh = New("CylinderMesh",Part,"Mesh",{})
  552. Part = New("Part",Model,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.445462048, 0.445462048, 0.445462048),CFrame = CFrame.new(29.4953289, 1.01020408, -52.7354622, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  553. Mesh = New("CylinderMesh",Part,"Mesh",{})
  554. Part = New("Part",Model,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.222731024, 0.222731024, 0.222731024),CFrame = CFrame.new(29.7180557, 0.564742088, -52.7354622, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  555. Mesh = New("CylinderMesh",Part,"Mesh",{})
  556. Part = New("Part",Model,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.668193102, 0.222731024, 0.668193102),CFrame = CFrame.new(29.4953289, 0.787473083, -51.8445435, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  557. Mesh = New("CylinderMesh",Part,"Mesh",{})
  558. Part = New("Part",Model,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.445462048, 0.445462048, 0.445462048),CFrame = CFrame.new(29.4953289, 0.564742088, -51.8445435, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  559. Mesh = New("CylinderMesh",Part,"Mesh",{})
  560. Part = New("Part",Model,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.222731024, 0.222731024, 0.222731024),CFrame = CFrame.new(29.7180557, 1.01020408, -52.7354622, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  561. Mesh = New("CylinderMesh",Part,"Mesh",{})
  562. Part = New("Part",Model,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.222731024, 0.222731024, 0.222731024),CFrame = CFrame.new(29.2726021, 1.01020408, -51.8445435, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  563. Mesh = New("CylinderMesh",Part,"Mesh",{})
  564. Part = New("Part",Model,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.222731024, 0.222731024, 0.222731024),CFrame = CFrame.new(29.2726021, 0.564742088, -51.8445435, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  565. Mesh = New("CylinderMesh",Part,"Mesh",{})
  566. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.890924096, 0.222731024, 0.890924096),CFrame = CFrame.new(29.7180557, 0.787473083, -52.2899971, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  567. Mesh = New("CylinderMesh",Part,"Mesh",{})
  568. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.111365512, 0.222731024, 0.111365512),CFrame = CFrame.new(28.1589584, 0.564742088, -51.8445435, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  569. Mesh = New("CylinderMesh",Part,"Mesh",{})
  570. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.111365512, 0.222731024, 0.111365512),CFrame = CFrame.new(28.1589584, 1.01020408, -51.8445435, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  571. Mesh = New("CylinderMesh",Part,"Mesh",{})
  572. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.111365512, 0.222731024, 0.111365512),CFrame = CFrame.new(28.1589584, 1.01020408, -52.7354622, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  573. Mesh = New("CylinderMesh",Part,"Mesh",{})
  574. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.111365512, 0.222731024, 0.111365512),CFrame = CFrame.new(28.1589584, 0.564742088, -52.7354622, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  575. Mesh = New("CylinderMesh",Part,"Mesh",{})
  576. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.111365512, 0.222731024, 0.111365512),CFrame = CFrame.new(29.0498734, 0.564742088, -52.7354622, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  577. Mesh = New("CylinderMesh",Part,"Mesh",{})
  578. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.111365512, 0.222731024, 0.111365512),CFrame = CFrame.new(29.0498734, 1.01020408, -52.7354622, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  579. Mesh = New("CylinderMesh",Part,"Mesh",{})
  580. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.111365512, 0.222731024, 0.111365512),CFrame = CFrame.new(29.0498734, 0.564742088, -51.8445435, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  581. Mesh = New("CylinderMesh",Part,"Mesh",{})
  582. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.111365512, 0.222731024, 0.111365512),CFrame = CFrame.new(29.0498734, 1.01020408, -51.8445435, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  583. Mesh = New("CylinderMesh",Part,"Mesh",{})
  584. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.890924096, 0.111365512, 0.890924096),CFrame = CFrame.new(29.9407845, 0.787473083, -52.2899971, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  585. Mesh = New("CylinderMesh",Part,"Mesh",{})
  586. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.890924096, 0.111365512, 0.890924096),CFrame = CFrame.new(30.1635113, 0.787473083, -52.2899971, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  587. Mesh = New("CylinderMesh",Part,"Mesh",{})
  588. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.890924096, 0.111365512, 0.890924096),CFrame = CFrame.new(30.38624, 0.787473083, -52.2899971, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  589. Mesh = New("CylinderMesh",Part,"Mesh",{})
  590. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.445462048, 0.668193102, 0.445462048),CFrame = CFrame.new(30.1635113, 0.787473083, -52.2899971, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  591. Mesh = New("CylinderMesh",Part,"Mesh",{})
  592. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.668193102, 0.222731024, 0.668193102),CFrame = CFrame.new(30.6089668, 0.787473083, -52.2899971, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  593. Mesh = New("CylinderMesh",Part,"Mesh",{})
  594. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.668193102, 0.222731024, 0.668193102),CFrame = CFrame.new(29.0498734, 0.787473083, -52.2899971, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  595. Mesh = New("CylinderMesh",Part,"Mesh",{})
  596. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1.11365509, 1.11365509, 0.445462048),CFrame = CFrame.new(28.6044273, 0.787477553, -52.2899971, 0, 0, -1.00000644, 0.707109809, 0.70710659, 0, 0.707112432, -0.707108617, 0),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  597. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1.11365509, 2.00457907, 0.445462048),CFrame = CFrame.new(28.6044273, 0.787482023, -52.2899971, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  598. Mesh = New("CylinderMesh",Part,"Mesh",{})
  599. Neon = New("Part",PowerHolder,"Neon",{BrickColor = BrickColor.new("Pastel Blue"),Material = Enum.Material.Neon,Size = Vector3.new(0.957743406, 0.957743406, 0.445462048),CFrame = CFrame.new(28.6044273, 0.787477553, -52.2899971, 0, 0, -1, 0.500002861, 0.866023839, 0, 0.866023839, -0.500002861, 0),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  600. Neon = New("Part",PowerHolder,"Neon",{BrickColor = BrickColor.new("Pastel Blue"),Material = Enum.Material.Neon,Size = Vector3.new(0.957743406, 0.957743406, 0.445462048),CFrame = CFrame.new(28.6044273, 0.787477553, -52.2899971, 0, 0, -1, 0.86602217, 0.500005305, 0, 0.500005305, -0.86602217, 0),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  601. Neon = New("Part",PowerHolder,"Neon",{BrickColor = BrickColor.new("Pastel Blue"),Material = Enum.Material.Neon,Size = Vector3.new(0.957743406, 0.957743406, 0.445462048),CFrame = CFrame.new(28.6044273, 0.787477553, -52.2899971, 0, 0, -1, 0.965924263, 0.258825034, 0, 0.258825064, -0.965924263, 0),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  602. Neon = New("Part",PowerHolder,"Neon",{BrickColor = BrickColor.new("Pastel Blue"),Material = Enum.Material.Neon,Size = Vector3.new(0.957743406, 0.957743406, 0.445462048),CFrame = CFrame.new(28.6044273, 0.787477553, -52.2899971, 0, 0, -1, 0.25882262, 0.965924919, 0, 0.965924919, -0.25882262, 0),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  603. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1.11365509, 1.11365509, 0.445462048),CFrame = CFrame.new(28.6044273, 0.787477553, -52.2899971, 0, 0, -1.00000024, 0, 1, 0, 1.00000024, 0, 0),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  604. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1.3363862, 0.222731024, 1.3363862),CFrame = CFrame.new(28.8271465, 0.787473083, -52.2899971, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  605. Mesh = New("CylinderMesh",Part,"Mesh",{})
  606. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1.3363862, 0.222731024, 1.3363862),CFrame = CFrame.new(28.381691, 0.787473083, -52.2899971, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  607. Mesh = New("CylinderMesh",Part,"Mesh",{})
  608. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.668193102, 0.222731024, 0.668193102),CFrame = CFrame.new(28.1589584, 0.787473083, -52.2899971, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  609. Mesh = New("CylinderMesh",Part,"Mesh",{})
  610. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.222731024, 0.668193102, 0.222731024),CFrame = CFrame.new(26.9784832, 0.787473083, -52.2899971, -5.52762662e-11, 1.00582838e-05, 1.00000024, -3.50170376e-06, -1.00000024, 1.00582838e-05, 1, -3.50170421e-06, 9.06084097e-11),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  611. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.222731024, 0.512281358, 0.111365512),CFrame = CFrame.new(26.7446499, 1.07702565, -52.2899971, -2.95597852e-11, 1, -9.58144665e-06, -3.50171308e-06, 9.58144665e-06, 1, 1, 6.30961949e-11, 3.50171308e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  612. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.111365512, 0.668193102, 0.111365512),CFrame = CFrame.new(26.7111912, 0.787473083, -52.2899971, -5.53331096e-11, -0.258809268, 0.965928495, -3.50170376e-06, -0.965928495, -0.258809268, 1, -3.38240966e-06, -9.06219896e-07),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  613. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.222731024, 0.668193102, 0.111365512),CFrame = CFrame.new(26.6666946, 0.475645214, -52.2899971, -2.95597852e-11, 1, -9.58144665e-06, -3.50171308e-06, 9.58144665e-06, 1, 1, 6.30961949e-11, 3.50171308e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  614. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.222731024, 0.579100668, 0.111365512),CFrame = CFrame.new(26.4769592, 0.766716778, -52.2899971, -5.52867474e-11, -0.258809447, 0.96592921, -3.50170421e-06, -0.96592921, -0.258809447, 1, -3.38241125e-06, -9.06220293e-07),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  615. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.111365512, 0.289550334, 0.111365512),CFrame = CFrame.new(26.8782501, 0.787470937, -52.2899971, -5.69528105e-11, -1, 1.04902101e-05, -3.50170967e-06, -1.04902101e-05, -1, 1, -9.36864822e-11, -3.50170967e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  616. Mesh = New("CylinderMesh",Part,"Mesh",{})
  617. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.111365512, 0.668193102, 0.111365512),CFrame = CFrame.new(29.4953289, 1.41111994, -52.7354622, -5.50513524e-11, 0.258828878, 0.965923965, -3.50170421e-06, -0.965923965, 0.258828878, 1, -3.38236441e-06, 9.06395599e-07),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  618. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.111365512, 0.668193102, 0.111365512),CFrame = CFrame.new(29.4953289, 1.41111994, -51.8445435, -5.50513524e-11, 0.258828878, 0.965923965, -3.50170421e-06, -0.965923965, 0.258828878, 1, -3.38236441e-06, 9.06395599e-07),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  619. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.178184807, 0.890924096, 0.178184807),CFrame = CFrame.new(29.4285202, 1.67839265, -52.2899971, 0.258829474, -8.57335749e-07, 0.96592164, -0.965925694, 6.97467476e-06, 0.258828104, -7.9870224e-06, -0.999998629, 8.24248048e-07),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  620. Mesh = New("CylinderMesh",Part,"Mesh",{})
  621. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.111365512, 0.445462048, 0.111365512),CFrame = CFrame.new(29.4285202, 1.67839265, -51.9559135, 0.258829474, -8.57335749e-07, 0.96592164, -0.965925694, 6.97467476e-06, 0.258828104, -7.9870224e-06, -0.999998629, 8.24248048e-07),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  622. Mesh = New("CylinderMesh",Part,"Mesh",{})
  623. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.111365512, 0.445462048, 0.111365512),CFrame = CFrame.new(29.4285202, 1.67839265, -52.6240959, 0.258829474, -8.57335749e-07, 0.96592164, -0.965925694, 6.97467476e-06, 0.258828104, -7.9870224e-06, -0.999998629, 8.24248048e-07),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  624. Mesh = New("CylinderMesh",Part,"Mesh",{})
  625. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.222731024, 0.779558599, 0.222731024),CFrame = CFrame.new(29.4285202, 1.67839491, -52.2900124, 0.258829474, -8.57335749e-07, 0.96592164, -0.965925694, 6.97467476e-06, 0.258828104, -7.9870224e-06, -0.999998629, 8.24248048e-07),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  626. Mesh = New("CylinderMesh",Part,"Mesh",{})
  627. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.111365512, 0.668193102, 0.111365512),CFrame = CFrame.new(27.4907551, 0.787473083, -52.2899971, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  628. Mesh = New("CylinderMesh",Part,"Mesh",{})
  629. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.111365512, 0.668193102, 0.111365512),CFrame = CFrame.new(27.2680531, 0.564739823, -52.5127258, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  630. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.111365512, 0.668193102, 0.111365512),CFrame = CFrame.new(27.2680531, 1.01020193, -52.5127258, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  631. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.111365512, 0.668193102, 0.111365512),CFrame = CFrame.new(27.2680531, 1.01020193, -52.0672684, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  632. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.111365512, 0.668193102, 0.111365512),CFrame = CFrame.new(27.2680531, 0.564739823, -52.0672684, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  633. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.133638605, 0.445462048, 0.133638605),CFrame = CFrame.new(27.2680531, 0.564739823, -52.5127258, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  634. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.133638605, 0.445462048, 0.133638605),CFrame = CFrame.new(27.2680531, 1.01020193, -52.5127258, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  635. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.133638605, 0.445462048, 0.133638605),CFrame = CFrame.new(27.2680531, 1.01020193, -52.0672684, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  636. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.133638605, 0.445462048, 0.133638605),CFrame = CFrame.new(27.2680531, 0.564739823, -52.0672684, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  637. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.890924096, 0.111365512, 0.890924096),CFrame = CFrame.new(27.0452919, 0.787473083, -52.2899971, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  638. Mesh = New("CylinderMesh",Part,"Mesh",{})
  639. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.445462048, 0.222731024, 0.445462048),CFrame = CFrame.new(27.0452919, 0.787473083, -52.2899971, -8.0732131e-12, 1, -9.58144665e-06, -3.50177834e-06, 9.58144665e-06, 1, 1, 4.13820089e-11, 3.50177834e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  640. Mesh = New("CylinderMesh",Part,"Mesh",{})
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652. Handle = New("Part",LaserMinigun,"Handle",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Transparency = 1,Transparency = 1,Size = Vector3.new(1.22300005, 4.51200008, 1.11099994),CFrame = CFrame.new(28.6618481, 0.8217237, -52.2899971, -2.95597852e-11, 1, -9.58144665e-06, -3.50171308e-06, 9.58144665e-06, 1, 1, 6.30961949e-11, 3.50171308e-06),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665. MiniDroid = New("Model",C,"MiniDroid",{})
  666. armor = New("Model",MiniDroid,"armor",{})
  667. Main = New("Model",armor,"Main",{})
  668. Part = New("Part",Main,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.100000001, 0.800000012, 0.800000012),CFrame = CFrame.new(30.9500008, 1.7000351, -103.050003, 0, 0, 1, -1, 0, 0, 0, -1, 0),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  669. Part = New("Part",armor,"Part",{BrickColor = BrickColor.new("black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.899999976, 0.699999988, 0.899999976),CFrame = CFrame.new(30.9499989, 1.80003405, -103.050003, 0, 0, 1, 0, -1.00000024, 0, 1.00000024, 0, 0),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  670. Mesh = New("SpecialMesh",Part,"Mesh",{})
  671. Part = New("Part",armor,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1, 0.50999999, 1),CFrame = CFrame.new(30.9499989, 1.90003407, -103.050003, 0, 0, 1, 0, -1.00000024, 0, 1.00000024, 0, 0),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  672. Mesh = New("SpecialMesh",Part,"Mesh",{})
  673. Part = New("Part",armor,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1, 0.5, 1),CFrame = CFrame.new(30.9499989, 1.70003402, -103.050003, 0, 0, 1, 0, -1.00000024, 0, 1.00000024, 0, 0),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  674. Mesh = New("SpecialMesh",Part,"Mesh",{})
  675. Neon = New("Model",MiniDroid,"Neon",{})
  676. LaPart = New("Part",Neon,"LaPart",{BrickColor = BrickColor.new("Pastel Blue"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.100000001, 0.949999988, 0.949999988),CFrame = CFrame.new(30.9500008, 1.80000031, -103.050003, 0, 0, 1, -1, 0, 0, 0, -1, 0),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  677. FirePart = New("Part",Neon,"FirePart",{BrickColor = BrickColor.new("Pastel Blue"),Material = Enum.Material.Neon,Transparency = 0.5,Shape = Enum.PartType.Ball,Size = Vector3.new(0.5, 0.5, 0.5),CFrame = CFrame.new(30.9499989, 1.65004444, -103.050003, 0, 0, 1, 0, -1.00000024, 0, 1.00000024, 0, 0),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  678. miniHandle = New("Part",MiniDroid,"Handle",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Transparency = 1,Transparency = 1,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(30.9500008, 1.80504608, -103.050003, 0, 0, 1, -1, 0, 0, 0, -1, 0),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  679.  
  680.  
  681.  
  682.  
  683.  
  684. Glow1 = Color3.fromRGB(174,198,207)
  685. Glow2 = Color3.fromRGB(119,158,203)
  686.  
  687. GlowParticle = Instance.new("ParticleEmitter",FirePart)
  688. GlowParticle.LightEmission = 1
  689. GlowParticle.Color = ColorSequence.new(Glow1,Glow2)
  690. GlowParticle.Size = NumberSequence.new(0,20)
  691. GlowParticle.Texture = "http://www.roblox.com/asset/?id=52620985"
  692. GlowParticle.Transparency = NumberSequence.new(0,1)
  693. GlowParticle.LockedToPart = true
  694. GlowParticle.Lifetime = NumberRange.new(1)
  695. GlowParticle.Rate= 1
  696. GlowParticle.Speed =NumberRange.new(0)
  697. GlowParticle.Enabled = false
  698.  
  699.  
  700.  
  701.  
  702. GlowParticle2 = Instance.new("ParticleEmitter",FirePart)
  703. GlowParticle2.LightEmission = .7
  704. GlowParticle2.Color = ColorSequence.new(Glow1,Glow2)
  705. GlowParticle2.Size = NumberSequence.new(0,1)
  706. GlowParticle2.Texture = "http://www.roblox.com/asset/?id=589325350"
  707. GlowParticle2.Transparency = NumberSequence.new(0,1)
  708. GlowParticle2.LockedToPart = false
  709. GlowParticle2.Lifetime = NumberRange.new(0.2)
  710. GlowParticle2.Rate= 150
  711. GlowParticle2.Speed =NumberRange.new(3)
  712. GlowParticle2.Acceleration = Vector3.new(0, -10.5, 0)
  713.  
  714.  
  715.  
  716.  
  717.  
  718. local all,last = {}
  719. function scan(p)
  720. for _,v in pairs(p:GetChildren()) do
  721. if (v:IsA("BasePart")) then
  722. if (last) then
  723. local w = Instance.new("Weld")
  724. w.Part0,w.Part1 = last,v
  725. w.C0 = v.CFrame:toObjectSpace(last.CFrame):inverse()
  726. w.Parent = last
  727. end
  728. table.insert(all,v)
  729. last = v
  730. end
  731. scan(v)
  732. end
  733. end
  734. scan(LaserMinigun)
  735.  
  736. scan(MiniDroid)
  737. for _,v in pairs(all) do v.Anchored = false v.CanCollide = false end
  738. MiniDroid.Parent = C
  739. LaserMinigun.Parent = C
  740.  
  741.  
  742. Main:Destroy()
  743.  
  744. Effects = { }
  745. Rapid = false
  746. local Player = game.Players.localPlayer
  747. local Character = Player.Character
  748. local Humanoid = Character.Humanoid
  749. local mouse = Player:GetMouse()
  750. local LeftArm = Character["Left Arm"]
  751. local RightArm = Character["Right Arm"]
  752. local LeftLeg = Character["Left Leg"]
  753. local RightLeg = Character["Right Leg"]
  754. local Head = Character.Head
  755. local Torso = Character.Torso
  756. local cam = game.Workspace.CurrentCamera
  757. local RootPart = Character.HumanoidRootPart
  758. local RootJoint = RootPart.RootJoint
  759. local equipped = false
  760. local attack = false
  761. local Anim = 'Idle'
  762. local idle = 0
  763. local attacktype = 1
  764. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  765. local velocity = RootPart.Velocity.y
  766. local sine = 0
  767. local change = 1
  768. local grabbed = false
  769. local cn = CFrame.new
  770. local mr = math.rad
  771. local angles = CFrame.Angles
  772. local ud = UDim2.new
  773. local c3 = Color3.new
  774. local slashDamage = 15
  775. local dir = {w = 0, s = 0, a = 0, d = 0}
  776. local dir2 = {w = 0, s = 0, a = 0, d = 0}
  777. killcom=true
  778. trans = 1
  779. sentrymode = false
  780. sentrywait = false
  781. local LightMod = Instance.new("Model", Character)
  782. local NeckCF = cn(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  783. Humanoid.Animator:Destroy()
  784. npcanim = Character.Animate:Clone()
  785. ultwait=false
  786.  
  787.  
  788.  
  789.  
  790. Character.Animate:Destroy()
  791.  
  792.  
  793. local function makeLightning(Par, Start, End, Width, Length, RandomScale, ArcScale, Num1)
  794. local oldParts = {}
  795. for _,v in pairs(Par:GetChildren()) do
  796. v.CFrame = CFrame.new(5e5, 5e5, 5e5)
  797. table.insert(oldParts, v)
  798. end
  799. local Distance = (Start-End).Magnitude
  800. local ArcScale = ArcScale or 1
  801. local RandomScale = RandomScale or 0
  802. local Last = Start
  803. local IterNum = 0
  804.  
  805. while Par.Parent do
  806. IterNum = IterNum + 1
  807. local New = nil
  808. if (Last-End).Magnitude < Length then
  809. New = CFrame.new(End)
  810. else
  811. if (End-Last).Magnitude < Length*2 then
  812. RandomScale = RandomScale*0.1
  813. ArcScale = ArcScale*0.5
  814. end
  815. local Direct = CFrame.new(Last,End)
  816. New = Direct*CFrame.Angles(math.rad(math.random(-RandomScale/4,RandomScale*ArcScale)),math.rad(math.random(-RandomScale,RandomScale)),math.rad(math.random(-RandomScale,RandomScale)))
  817. New = New*CFrame.new(0,0,-Length)
  818. end
  819. local Trail = nil
  820. if oldParts[IterNum] then
  821. Trail = oldParts[IterNum]
  822. Trail.BrickColor = ((Num1 % 2 == 0) and BrickColor.new("Pastel Blue")) or BrickColor.new("Pastel Blue")
  823. Trail.Size = Vector3.new(Width, (Last-New.p).Magnitude, Width)
  824. Trail.CFrame = CFrame.new(New.p, Last)*CFrame.Angles(math.rad(90),0,0)*CFrame.new(0, -(Last-New.p).Magnitude/2, 0)
  825. oldParts[IterNum] = nil
  826. game:GetService("Debris"):AddItem(Trail, .03)
  827. else
  828. Trail = Instance.new("Part")
  829. Trail.Name = "Part"
  830. Trail.FormFactor = "Custom"
  831. Trail.BrickColor = ((Num1 % 2 == 0) and BrickColor.new("Pastel Blue")) or BrickColor.new("Pastel Blue")
  832. Trail.Transparency = 0
  833. Trail.Anchored = true
  834. Trail.CanCollide = false
  835. Trail.Locked = true
  836. Trail.BackSurface = "SmoothNoOutlines"
  837. Trail.BottomSurface = "SmoothNoOutlines"
  838. Trail.FrontSurface = "SmoothNoOutlines"
  839. Trail.LeftSurface = "SmoothNoOutlines"
  840. Trail.RightSurface = "SmoothNoOutlines"
  841. Trail.TopSurface = "SmoothNoOutlines"
  842. Trail.Material = "Neon"
  843. Trail.Size = Vector3.new(Width, (Last-New.p).Magnitude, Width)
  844. Trail.CFrame = CFrame.new(New.p, Last)*CFrame.Angles(math.rad(90),0,0)*CFrame.new(0, -(Last-New.p).Magnitude/2, 0)
  845. Trail.Parent = Par
  846. game:GetService("Debris"):AddItem(Trail, .03)
  847. end
  848. Last = New.p
  849. if (Last-End).Magnitude < 1 then
  850. break
  851. end
  852. end
  853. for _,v in pairs(oldParts) do
  854. v:Destroy()
  855. end
  856. end
  857.  
  858.  
  859.  
  860. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  861. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  862. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  863.  
  864. RSH, LSH = nil, nil
  865.  
  866.  
  867. DW = Instance.new("Weld")
  868. DW.Name = "GuW"
  869. DW.Part0 = Torso
  870. DW.C0 = cn(0, 50, 0)
  871. DW.C1 = cn(0, 0, 0)
  872. DW.Part1 = miniHandle
  873. DW.Parent = Torso
  874.  
  875.  
  876. GuW = Instance.new("Weld")
  877. GuW.Name = "GuW"
  878. GuW.Part0 = RightArm
  879. GuW.C0 = cn(0, -1, -1)
  880. GuW.C1 = cn(0, 0, 0)
  881. GuW.Part1 = Handle
  882. GuW.Parent = RightArm
  883.  
  884. RW = Instance.new("Weld")
  885. LW = Instance.new("Weld")
  886.  
  887.  
  888. RH = Torso["Right Hip"]
  889. LH = Torso["Left Hip"]
  890.  
  891. RSH = Torso["Right Shoulder"]
  892. LSH = Torso["Left Shoulder"]
  893.  
  894. RSH.Parent = nil
  895. LSH.Parent = nil
  896.  
  897. RW.Name = "RW"
  898. RW.Part0 = Torso
  899. RW.C0 = cn(1.5, 0.5, 0)
  900. RW.C1 = cn(0, 0.5, 0)
  901. RW.Part1 = RightArm
  902. RW.Parent = Torso
  903.  
  904. LW.Name = "LW"
  905. LW.Part0 = Torso
  906. LW.C0 = cn(-1.5, 0.5, 0)
  907. LW.C1 = cn(0, 0.5, 0)
  908. LW.Part1 = LeftArm
  909. LW.Parent = Torso
  910.  
  911. function clerp(a, b, t)
  912. local qa = {
  913. QuaternionFromCFrame(a)
  914. }
  915. local qb = {
  916. QuaternionFromCFrame(b)
  917. }
  918. local ax, ay, az = a.x, a.y, a.z
  919. local bx, by, bz = b.x, b.y, b.z
  920. local _t = 1 - t
  921. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  922. end
  923.  
  924. function QuaternionFromCFrame(cf)
  925. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  926. local trace = m00 + m11 + m22
  927. if trace > 0 then
  928. local s = math.sqrt(1 + trace)
  929. local recip = 0.5 / s
  930. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  931. else
  932. local i = 0
  933. if m11 > m00 then
  934. i = 1
  935. end
  936. if m22 > (i == 0 and m00 or m11) then
  937. i = 2
  938. end
  939. if i == 0 then
  940. local s = math.sqrt(m00 - m11 - m22 + 1)
  941. local recip = 0.5 / s
  942. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  943. elseif i == 1 then
  944. local s = math.sqrt(m11 - m22 - m00 + 1)
  945. local recip = 0.5 / s
  946. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  947. elseif i == 2 then
  948. local s = math.sqrt(m22 - m00 - m11 + 1)
  949. local recip = 0.5 / s
  950. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  951. end
  952. end
  953. end
  954.  
  955. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  956. local xs, ys, zs = x + x, y + y, z + z
  957. local wx, wy, wz = w * xs, w * ys, w * zs
  958. local xx = x * xs
  959. local xy = x * ys
  960. local xz = x * zs
  961. local yy = y * ys
  962. local yz = y * zs
  963. local zz = z * zs
  964. return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  965. end
  966.  
  967. function QuaternionSlerp(a, b, t)
  968. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  969. local startInterp, finishInterp;
  970. if cosTheta >= 0.0001 then
  971. if (1 - cosTheta) > 0.0001 then
  972. local theta = math.acos(cosTheta)
  973. local invSinTheta = 1 / math.sin(theta)
  974. startInterp = math.sin((1 - t) * theta) * invSinTheta
  975. finishInterp = math.sin(t * theta) * invSinTheta
  976. else
  977. startInterp = 1 - t
  978. finishInterp = t
  979. end
  980. else
  981. if (1 + cosTheta) > 0.0001 then
  982. local theta = math.acos(-cosTheta)
  983. local invSinTheta = 1 / math.sin(theta)
  984. startInterp = math.sin((t - 1) * theta) * invSinTheta
  985. finishInterp = math.sin(t * theta) * invSinTheta
  986. else
  987. startInterp = t - 1
  988. finishInterp = t
  989. end
  990. end
  991. return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
  992. end
  993.  
  994. function swait(num)
  995. if num == 0 or num == nil then
  996. game:service'RunService'.RenderStepped:wait(0)
  997. else
  998. for i = 0, num do
  999. game:service'RunService'.RenderStepped:wait(0)
  1000. end
  1001. end
  1002. end
  1003.  
  1004. local RbxUtility = LoadLibrary("RbxUtility")
  1005. local Create = RbxUtility.Create
  1006.  
  1007. function RemoveOutlines(part)
  1008. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  1009. end
  1010.  
  1011. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1012. local Part = Create("Part"){
  1013. formFactor = FormFactor,
  1014. Parent = Parent,
  1015. Reflectance = Reflectance,
  1016. Transparency = Transparency,
  1017. CanCollide = false,
  1018. Locked = true,
  1019. BrickColor = BrickColor.new(tostring(BColor)),
  1020. Name = Name,
  1021. Size = Size,
  1022. Material = Material,
  1023. }
  1024. RemoveOutlines(Part)
  1025. return Part
  1026. end
  1027.  
  1028. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1029. local Msh = Create(Mesh){
  1030. Parent = Part,
  1031. Offset = OffSet,
  1032. Scale = Scale,
  1033. }
  1034. if Mesh == "SpecialMesh" then
  1035. Msh.MeshType = MeshType
  1036. Msh.MeshId = MeshId
  1037. end
  1038. return Msh
  1039. end
  1040.  
  1041. function CreateWeld(Parent, Part0, Part1, C0, C1)
  1042. local Weld = Create("Weld"){
  1043. Parent = Parent,
  1044. Part0 = Part0,
  1045. Part1 = Part1,
  1046. C0 = C0,
  1047. C1 = C1,
  1048. }
  1049. return Weld
  1050. end
  1051.  
  1052. function rayCast(Position, Direction, Range, Ignore)
  1053. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  1054. end
  1055.  
  1056. function CreateSound(id, par, vol, pit)
  1057. coroutine.resume(coroutine.create(function()
  1058. local sou = Instance.new("Sound", par or workspace)
  1059. sou.Volume = vol
  1060. sou.Pitch = pit or 1
  1061. sou.SoundId = id
  1062. wait()
  1063. sou:play()
  1064. game:GetService("Debris"):AddItem(sou, 6)
  1065. end))
  1066. end
  1067.  
  1068. local function getclosest(obj, distance)
  1069. local last, lastx = distance + 1
  1070. for i, v in pairs(workspace:GetChildren()) do
  1071. if v:IsA'Model' and v ~= Character and v:findFirstChild('Humanoid') and v:findFirstChild('Torso') and v:findFirstChild('Humanoid').Health > 0 then
  1072. local t = v.Torso
  1073. local dist = (t.Position - obj.Position).magnitude
  1074. if dist <= distance then
  1075. if dist < last then
  1076. last = dist
  1077. lastx = v
  1078. end
  1079. end
  1080. end
  1081. end
  1082. return lastx
  1083. end
  1084.  
  1085. function Damage(hit, damage, cooldown, Color1, Color2, HSound, HPitch)
  1086. for i, v in pairs(hit:GetChildren()) do
  1087. if v:IsA("Humanoid") and hit.Name ~= Character.Name then
  1088. local find = v:FindFirstChild("Hitz")
  1089. if not find then
  1090. if v.Parent:findFirstChild("Head") then
  1091. local BillG = Create("BillboardGui"){
  1092. Parent = v.Parent.Head,
  1093. Size = UDim2.new(1, 0, 1, 0),
  1094. Adornee = v.Parent.Head,
  1095. StudsOffset = Vector3.new(math.random(-3, 3), math.random(3, 5), math.random(-3, 3)),
  1096. }
  1097. local TL = Create("TextLabel"){
  1098. Parent = BillG,
  1099. Size = UDim2.new(3, 3, 3, 3),
  1100. BackgroundTransparency = 1,
  1101. Text = tostring(damage).."-",
  1102. TextColor3 = Color1.Color,
  1103. TextStrokeColor3 = Color2.Color,
  1104. TextStrokeTransparency = 0,
  1105. TextXAlignment = Enum.TextXAlignment.Center,
  1106. TextYAlignment = Enum.TextYAlignment.Center,
  1107. FontSize = Enum.FontSize.Size18,
  1108. Font = "ArialBold",
  1109. }
  1110. coroutine.resume(coroutine.create(function()
  1111. wait(1)
  1112. for i = 0, 1, .1 do
  1113. wait(.1)
  1114. BillG.StudsOffset = BillG.StudsOffset + Vector3.new(0, .1, 0)
  1115. end
  1116. BillG:Destroy()
  1117. end))
  1118. end
  1119. v.Health = v.Health - damage
  1120. local bool = Create("BoolValue"){
  1121. Parent = v,
  1122. Name = 'Hitz',
  1123. }
  1124. if HSound ~= nil and HPitch ~= nil then
  1125. CreateSound(HSound, hit, 1, HPitch)
  1126. end
  1127. game:GetService("Debris"):AddItem(bool, cooldown)
  1128. end
  1129. end
  1130. end
  1131. end
  1132.  
  1133.  
  1134. function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1135. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1136. prt.Anchored = true
  1137. prt.CFrame = cframe
  1138. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1139. game:GetService("Debris"):AddItem(prt, 10)
  1140. if Type == 1 or Type == nil then
  1141. table.insert(Effects, {
  1142. prt,
  1143. "Block1",
  1144. delay,
  1145. x3,
  1146. y3,
  1147. z3,
  1148. msh
  1149. })
  1150. elseif Type == 2 then
  1151. table.insert(Effects, {
  1152. prt,
  1153. "Block2",
  1154. delay,
  1155. x3,
  1156. y3,
  1157. z3,
  1158. msh
  1159. })
  1160. end
  1161. end
  1162.  
  1163. function SphereEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1164. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1165. prt.Anchored = true
  1166. prt.CFrame = cframe
  1167. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1168. game:GetService("Debris"):AddItem(prt, 10)
  1169. table.insert(Effects, {
  1170. prt,
  1171. "Cylinder",
  1172. delay,
  1173. x3,
  1174. y3,
  1175. z3,
  1176. msh
  1177. })
  1178. end
  1179.  
  1180. function RingEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1181. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1182. prt.Anchored = true
  1183. prt.CFrame = cframe * CFrame.new(x1, y1, z1)
  1184. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1185. game:GetService("Debris"):AddItem(prt, 10)
  1186. table.insert(Effects, {
  1187. prt,
  1188. "Cylinder",
  1189. delay,
  1190. x3,
  1191. y3,
  1192. z3,
  1193. msh
  1194. })
  1195. end
  1196.  
  1197. function CylinderEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1198. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1199. prt.Anchored = true
  1200. prt.CFrame = cframe
  1201. local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1202. game:GetService("Debris"):AddItem(prt, 10)
  1203. table.insert(Effects, {
  1204. prt,
  1205. "Cylinder",
  1206. delay,
  1207. x3,
  1208. y3,
  1209. z3,
  1210. msh
  1211. })
  1212. end
  1213.  
  1214. function WaveEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1215. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1216. prt.Anchored = true
  1217. prt.CFrame = cframe
  1218. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1219. game:GetService("Debris"):AddItem(prt, 10)
  1220. table.insert(Effects, {
  1221. prt,
  1222. "Cylinder",
  1223. delay,
  1224. x3,
  1225. y3,
  1226. z3,
  1227. msh
  1228. })
  1229. end
  1230.  
  1231. function SpecialEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1232. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1233. prt.Anchored = true
  1234. prt.CFrame = cframe
  1235. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "24388358", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1236. game:GetService("Debris"):AddItem(prt, 10)
  1237. table.insert(Effects, {
  1238. prt,
  1239. "Cylinder",
  1240. delay,
  1241. x3,
  1242. y3,
  1243. z3,
  1244. msh
  1245. })
  1246. end
  1247.  
  1248. function BreakEffect(brickcolor, cframe, x1, y1, z1)
  1249. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1250. prt.Anchored = true
  1251. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1252. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1253. local num = math.random(10, 50) / 1000
  1254. game:GetService("Debris"):AddItem(prt, 10)
  1255. table.insert(Effects, {
  1256. prt,
  1257. "Shatter",
  1258. num,
  1259. prt.CFrame,
  1260. math.random() - math.random(),
  1261. 0,
  1262. math.random(50, 100) / 100
  1263. })
  1264. end
  1265.  
  1266.  
  1267.  
  1268.  
  1269. for i = 0, 1, 0.05 do
  1270. swait()
  1271. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .1)
  1272. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(0), math.rad(0)), .1)
  1273. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -.1) * angles(math.rad(5), math.rad(0), math.rad(5)), 0.1)
  1274. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
  1275. if Torsovelocity > 2 then
  1276. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-50 * math.cos(sine / 4)), math.rad(0), math.rad(4 * math.cos(sine / 4))), .2)
  1277. RH.C0 = clerp(RH.C0, cn(1, -1 + .1 * math.cos(sine / 5), 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 4))), .3)
  1278. LH.C0 = clerp(LH.C0, cn(-1, -1 + .1 * math.cos(sine / 5), 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 4))), .3)
  1279. elseif Torsovelocity < 1 then
  1280. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -.1) * angles(math.rad(5), math.rad(0), math.rad(5)), 0.1)
  1281. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-2), math.rad(5), math.rad(0)), .1)
  1282. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-2), math.rad(5), math.rad(0)), .1)
  1283. end
  1284. end
  1285. attack = false
  1286.  
  1287.  
  1288.  
  1289. game:GetService'RunService'.Stepped:connect(function()
  1290. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1291. velocity = RootPart.Velocity.y
  1292. sine = sine + change
  1293. local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  1294. if equipped == true or equipped == false then
  1295. if RootPart.Velocity.y > 1 and hit == nil then
  1296. Anim = "Jump"
  1297. if attack == false then
  1298. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(-5), math.rad(0), math.rad(0)), .1)
  1299. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), .1)
  1300. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5 - -.1 * math.cos(sine / 25), 0) * angles(math.rad(25), math.rad(0), math.rad(5 + 3 * math.cos(sine / 25))), 0.1)
  1301. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.5 + -.1 * math.cos(sine / 25), -.0) * angles(math.rad(15 + 3 * math.cos(sine / 25)), math.rad(0), math.rad(-25 + 3 * math.cos(sine / 25))), 0.1)
  1302. RH.C0 = clerp(RH.C0, cn(1, -.9, -.3) * RHCF * angles(math.rad(3), math.rad(0), math.rad(0)), .1)
  1303. LH.C0 = clerp(LH.C0, cn(-1, -.7, -.5) * LHCF * angles(math.rad(-3), math.rad(0), math.rad(0)), .1)
  1304. GuW.C0 = clerp(GuW.C0, CFrame.new(-2,-1.3,0) * angles(math.rad(-90), math.rad(-05), math.rad(90)), 0.1)
  1305. DW.C0 = clerp(DW.C0, CFrame.new(1 + .5 * math.cos(sine / 30) ,0 + -.2 * math.cos(sine / 20), 2.5 + .5 * math.cos(sine / 40)) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.05)
  1306. end
  1307. elseif RootPart.Velocity.y < 1 and hit == nil then
  1308. Anim = "Fall"
  1309. if attack == false then
  1310. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), .1)
  1311. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), .1)
  1312. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5 - -.1 * math.cos(sine / 25), 0) * angles(math.rad(65), math.rad(0), math.rad(5 + 3 * math.cos(sine / 25))), 0.1)
  1313. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.5 + -.1 * math.cos(sine / 25), -.0) * angles(math.rad(55 + 3 * math.cos(sine / 25)), math.rad(0), math.rad(-25 + 3 * math.cos(sine / 25))), 0.1)
  1314. RH.C0 = clerp(RH.C0, cn(1, -1, -.3) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), .1)
  1315. LH.C0 = clerp(LH.C0, cn(-1, -.8, -.3) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), .1)
  1316. GuW.C0 = clerp(GuW.C0, CFrame.new(-2,-1.3,0) * angles(math.rad(-90), math.rad(-05), math.rad(90)), 0.1)
  1317. DW.C0 = clerp(DW.C0, CFrame.new(1 + .5 * math.cos(sine / 30) ,8 + -.2 * math.cos(sine / 20), 2.5 + .5 * math.cos(sine / 40)) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.05)
  1318. end
  1319. elseif Torsovelocity < 1 and hit ~= nil then
  1320. Anim = "Idle"
  1321. if attack == false then
  1322. change = 1
  1323. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0), math.rad(0), math.rad(5)), .1)
  1324. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5 - 2 * math.cos(sine / 25)), math.rad(0), math.rad(-5)), .1)
  1325. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5 - -.1 * math.cos(sine / 25), 0) * angles(math.rad(25), math.rad(0), math.rad(5 + 3 * math.cos(sine / 25))), 0.1)
  1326. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.5 + -.1 * math.cos(sine / 25), -.0) * angles(math.rad(15 + 3 * math.cos(sine / 25)), math.rad(0), math.rad(-25 + 3 * math.cos(sine / 25))), 0.1)
  1327. RH.C0 = clerp(RH.C0, cn(1, -.9 - 0.1 * math.cos(sine / 25), 0) * RHCF * angles(math.rad(-2 + 1 * math.cos(sine / 25)), math.rad(-5), math.rad(0 + 2 * math.cos(sine / 25))), .1)
  1328. LH.C0 = clerp(LH.C0, cn(-1, -.9 - 0.1 * math.cos(sine / 25), 0) * LHCF * angles(math.rad(-2 + 1 * math.cos(sine / 25)), math.rad(-5), math.rad(0 + 2 * math.cos(sine / 25))), .1)
  1329. GuW.C0 = clerp(GuW.C0, CFrame.new(-2,-1.3,0) * angles(math.rad(-90), math.rad(-05), math.rad(90)), 0.1)
  1330.  
  1331. DW.C0 = clerp(DW.C0, CFrame.new(1 + .5 * math.cos(sine / 30) ,3 + -.2 * math.cos(sine / 20), 2.5 + .5 * math.cos(sine / 40)) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.05)
  1332. end
  1333. elseif Torsovelocity > 1 and hit ~= nil then
  1334. Anim = "Walk"
  1335. if attack == false then
  1336. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.05 + .1 * math.cos(sine / 3)) * angles(math.rad(5), math.rad(0) + RootPart.RotVelocity.Y / 30, math.rad(-45+5 * math.cos(sine / 5))), .2)
  1337. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(5), math.rad(45+-5 * math.cos(sine / 5)) + RootPart.RotVelocity.Y / 12), .2)
  1338. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5 - -.1 * math.cos(sine / 4), 0) * angles(math.rad(25), math.rad(0), math.rad(5 + 3 * math.cos(sine / 4))), 0.3)
  1339. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.5 + -.1 * math.cos(sine / 4), -.0) * angles(math.rad(15 + 3 * math.cos(sine / 4)), math.rad(0), math.rad(-25 + 3 * math.cos(sine / 4))), 0.2)
  1340. RH.C0 = clerp(RH.C0, cn(.9, -.9 + -.1 * math.cos(sine / 4),-.6) * RHCF * angles(math.rad(-2), math.rad(50), math.rad(50 * math.cos(sine / 4))), .3)
  1341. LH.C0 = clerp(LH.C0, cn(-.9, -.9 + .1 * math.cos(sine / 4), .5) * LHCF * angles(math.rad(-2), math.rad(50), math.rad(50 * math.cos(sine / 4))), .3)
  1342. GuW.C0 = clerp(GuW.C0, CFrame.new(-2,-1.3,0) * angles(math.rad(-90), math.rad(0), math.rad(90)), 0.1)
  1343. DW.C0 = clerp(DW.C0, CFrame.new(3+.1 * math.cos(sine / 5) , 3.05 - .1 * math.cos(sine / 3), 2.5 + .5 * math.cos(sine / 6)) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.05)
  1344. end
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363. end
  1364. end
  1365. if #Effects > 0 then
  1366. for e = 1, #Effects do
  1367. if Effects[e] ~= nil then
  1368. local Thing = Effects[e]
  1369. if Thing ~= nil then
  1370. local Part = Thing[1]
  1371. local Mode = Thing[2]
  1372. local Delay = Thing[3]
  1373. local IncX = Thing[4]
  1374. local IncY = Thing[5]
  1375. local IncZ = Thing[6]
  1376. if Thing[1].Transparency <= 1 then
  1377. if Thing[2] == "Block1" then
  1378. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1379. local Mesh = Thing[1].Mesh
  1380. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1381. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1382. elseif Thing[2] == "Block2" then
  1383. Thing[1].CFrame = Thing[1].CFrame
  1384. local Mesh = Thing[7]
  1385. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1386. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1387. elseif Thing[2] == "Cylinder" then
  1388. local Mesh = Thing[1].Mesh
  1389. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1390. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1391. elseif Thing[2] == "Blood" then
  1392. local Mesh = Thing[7]
  1393. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, .5, 0)
  1394. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1395. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1396. elseif Thing[2] == "Elec" then
  1397. local Mesh = Thing[1].Mesh
  1398. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1399. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1400. elseif Thing[2] == "Disappear" then
  1401. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1402. elseif Thing[2] == "Shatter" then
  1403. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1404. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1405. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1406. Thing[6] = Thing[6] + Thing[5]
  1407. end
  1408. else
  1409. Part.Parent = nil
  1410. table.remove(Effects, e)
  1411. end
  1412. end
  1413. end
  1414. end
  1415. end
  1416. end)
  1417.  
  1418.  
  1419.  
  1420.  
  1421.  
  1422.  
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445. RemoveOutlines = function(part)
  1446.  
  1447. part.TopSurface = 10
  1448. end
  1449.  
  1450. CreatePart = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1451.  
  1452. local Part = Create("Part")({Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material})
  1453. RemoveOutlines(Part)
  1454. return Part
  1455. end
  1456.  
  1457. CreateMesh = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1458.  
  1459. local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})
  1460. if Mesh == "SpecialMesh" then
  1461. Msh.MeshType = MeshType
  1462. Msh.MeshId = MeshId
  1463. end
  1464. return Msh
  1465. end
  1466.  
  1467. CreateWeld = function(Parent, Part0, Part1, C0, C1)
  1468.  
  1469. local Weld = Create("Weld")({Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1})
  1470. return Weld
  1471. end
  1472.  
  1473.  
  1474.  
  1475.  
  1476.  
  1477.  
  1478.  
  1479.  
  1480.  
  1481.  
  1482.  
  1483.  
  1484.  
  1485.  
  1486.  
  1487.  
  1488. CFuncs = {
  1489. Part = {Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1490.  
  1491. local Part = Create("Part")({Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material})
  1492. RemoveOutlines(Part)
  1493. return Part
  1494. end
  1495. }
  1496. ,
  1497. Mesh = {Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1498.  
  1499. local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})
  1500. if Mesh == "SpecialMesh" then
  1501. Msh.MeshType = MeshType
  1502. Msh.MeshId = MeshId
  1503. end
  1504. return Msh
  1505. end
  1506. }
  1507. ,
  1508. Mesh = {Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1509.  
  1510. local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})
  1511. if Mesh == "SpecialMesh" then
  1512. Msh.MeshType = MeshType
  1513. Msh.MeshId = MeshId
  1514. end
  1515. return Msh
  1516. end
  1517. }
  1518. ,
  1519. Weld = {Create = function(Parent, Part0, Part1, C0, C1)
  1520.  
  1521. local Weld = Create("Weld")({Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1})
  1522. return Weld
  1523. end
  1524. }
  1525. ,
  1526. Sound = {Create = function(id, par, vol, pit)
  1527.  
  1528. coroutine.resume(coroutine.create(function()
  1529.  
  1530. local S = Create("Sound")({Volume = vol, Pitch = pit or 1, SoundId = id, Parent = par or workspace})
  1531. wait()
  1532. S:play()
  1533. game:GetService("Debris"):AddItem(S, 6)
  1534. end
  1535. ))
  1536. end
  1537. }
  1538. ,
  1539. articleEmitter = {Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  1540.  
  1541. local fp = Create("ParticleEmitter")({Parent = Parent, Color = ColorSequence.new(Color1, Color2), LightEmission = LightEmission, Size = Size, Texture = Texture, Transparency = Transparency, ZOffset = ZOffset, Acceleration = Accel, Drag = Drag, LockedToPart = LockedToPart, VelocityInheritance = VelocityInheritance, EmissionDirection = EmissionDirection, Enabled = Enabled, Lifetime = LifeTime, Rate = Rate, Rotation = Rotation, RotSpeed = RotSpeed, Speed = Speed, VelocitySpread = VelocitySpread})
  1542. return fp
  1543. end
  1544. }
  1545. }
  1546.  
  1547.  
  1548.  
  1549.  
  1550.  
  1551. Damagefunc = function(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  1552.  
  1553. if hit.Parent == nil then
  1554. return
  1555. end
  1556. local h = hit.Parent:FindFirstChild("Humanoid")
  1557. for _,v in pairs(hit.Parent:children()) do
  1558. if v:IsA("Humanoid") then
  1559. h = v
  1560. end
  1561. end
  1562. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("HumanoidRootPart") ~= nil then
  1563. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  1564. return
  1565. end
  1566. local c = Create("ObjectValue")({Name = "creator", Value = game:service("Players").LocalPlayer, Parent = h})
  1567. game:GetService("Debris"):AddItem(c, 0.5)
  1568. if HitSound ~= nil and HitPitch ~= nil then
  1569. CreateSound(HitSound, hit, 1, HitPitch)
  1570. end
  1571. local Damage = math.random(minim, maxim)
  1572. local blocked = false
  1573. local block = hit.Parent:findFirstChild("Block")
  1574. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  1575. blocked = true
  1576. block.Value = block.Value - 1
  1577. print(block.Value)
  1578. end
  1579. if blocked == false then
  1580. h.Health = h.Health - Damage
  1581. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  1582. else
  1583. h.Health = h.Health - Damage / 2
  1584. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  1585. end
  1586. if Type == "Knockdown" then
  1587. local hum = hit.Parent.Humanoid
  1588. hum.PlatformStand = true
  1589. coroutine.resume(coroutine.create(function(HHumanoid)
  1590.  
  1591. swait(1)
  1592. HHumanoid.PlatformStand = false
  1593. end
  1594. ), hum)
  1595. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  1596. local bodvol = Create("BodyVelocity")({velocity = angle * knockback, P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
  1597. local rl = Create("BodyAngularVelocity")({P = 3000, maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000, angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)), Parent = hit})
  1598. game:GetService("Debris"):AddItem(bodvol, 0.5)
  1599. game:GetService("Debris"):AddItem(rl, 0.5)
  1600. elseif Type == "Normal" then
  1601. local vp = Create("BodyVelocity")({P = 500, maxForce = Vector3.new(math.huge, 0, math.huge), velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05})
  1602. if knockback > 0 then
  1603. vp.Parent = hit.Parent.HumanoidRootPart
  1604. end
  1605. game:GetService("Debris"):AddItem(vp, 0.5)
  1606. elseif Type == "Up" then
  1607. local bodyVelocity = Create("BodyVelocity")({velocity = Vector3.new(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
  1608. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1609. local bodyVelocity = Create("BodyVelocity")({velocity = Vector3.new(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
  1610. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1611. elseif Type == "Snare" then
  1612. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  1613. local bp = Create("BodyPosition")({P = 200, D = 100, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.HumanoidRootPart.Position + Vector3.new(0, -5, 0), Parent = hit.Parent.HumanoidRootPart})
  1614. local rl2 = Create("BodyAngularVelocity")({P = 3000, maxTorque = Vector3.new(500, 500, 500) * 10, angularvelocity = Vector3.new(math.random(-15,15), math.random(-0, 0), math.random(-15,15)), Parent = hit})
  1615. game:GetService("Debris"):AddItem(rl2, 0.01)
  1616. game:GetService("Debris"):AddItem(bp, .1)
  1617. hit.Parent.Humanoid.PlatformStand = true
  1618.  
  1619.  
  1620. wait(.1)
  1621. hit.Parent.Humanoid.PlatformStand = false
  1622. elseif Type == "Freeze" then
  1623. local BodPos = Create("BodyPosition")({P = 50000, D = 1000, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.HumanoidRootPart.Position, Parent = hit.Parent.HumanoidRootPart})
  1624. local BodGy = Create("BodyGyro")({maxTorque = Vector3.new(400000, 400000, 400000) * math.huge, P = 20000, Parent = hit.Parent.HumanoidRootPart, cframe = hit.Parent.HumanoidRootPart.CFrame})
  1625. hit.Parent.HumanoidRootPart.Anchored = true
  1626. coroutine.resume(coroutine.create(function(Part)
  1627.  
  1628. swait(1.5)
  1629. Part.Anchored = false
  1630. end
  1631. ), hit.Parent.HumanoidRootPart)
  1632. game:GetService("Debris"):AddItem(BodPos, 3)
  1633. game:GetService("Debris"):AddItem(BodGy, 3)
  1634. end
  1635. local debounce = Create("BoolValue")({Name = "DebounceHit", Parent = hit.Parent, Value = true})
  1636. game:GetService("Debris"):AddItem(debounce, Delay)
  1637. c = Instance.new("ObjectValue")
  1638. c.Name = "creator"
  1639. c.Value = Player
  1640. c.Parent = h
  1641. game:GetService("Debris"):AddItem(c, 0.5)
  1642. end
  1643. end
  1644.  
  1645. ShowDamage = function(Pos, Text, Time, Color)
  1646.  
  1647. local Rate = 0.033333333333333
  1648. if not Pos then
  1649. local Pos = Vector3.new(0, 0, 0)
  1650. end
  1651. local Text = Text or ""
  1652. local Time = Time or 2
  1653. if not Color then
  1654. local Color = Color3.new(1, 0, 1)
  1655. end
  1656. local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  1657. EffectPart.Anchored = true
  1658. local BillboardGui = Create("BillboardGui")({Size = UDim2.new(3, 0, 3, 0), Adornee = EffectPart, Parent = EffectPart})
  1659. local TextLabel = Create("TextLabel")({BackgroundTransparency = 1, Size = UDim2.new(1, 0, 1, 0), Text = Text, TextColor3 = Color, TextScaled = true, Font = Enum.Font.ArialBold, Parent = BillboardGui})
  1660. game.Debris:AddItem(EffectPart, Time + 0.1)
  1661. EffectPart.Parent = game:GetService("Workspace")
  1662. delay(0, function()
  1663.  
  1664. local Frames = Time / Rate
  1665. for Frame = 1, Frames do
  1666. wait(Rate)
  1667. local Percent = Frame / Frames
  1668. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1669. TextLabel.TextTransparency = Percent
  1670. end
  1671. if EffectPart and EffectPart.Parent then
  1672. EffectPart:Destroy()
  1673. end
  1674. end
  1675. )
  1676. end
  1677.  
  1678. MagniDamage = function(Part, magni, mindam, maxdam, knock, Type)
  1679.  
  1680. for _,c in pairs(workspace:children()) do
  1681. local hum = c:findFirstChild("Humanoid")
  1682. if hum ~= nil then
  1683. local head = c:findFirstChild("HumanoidRootPart")
  1684. if head ~= nil then
  1685. local targ = head.Position - Part.Position
  1686. local mag = targ.magnitude
  1687. if mag <= magni and c.Name ~= Player.Name then
  1688. Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "http://www.roblox.com/asset/?id=231917784", 1)
  1689. end
  1690. end
  1691. end
  1692. end
  1693. end
  1694. MagniKILL = function(Part, magni, knock, Type)
  1695.  
  1696. for _,c in pairs(workspace:children()) do
  1697. local hum = c:findFirstChild("Humanoid")
  1698. if hum ~= nil then
  1699. local head = c:findFirstChild("Head")
  1700. if head ~= nil then
  1701. local targ = head.Position - Part.Position
  1702. local mag = targ.magnitude
  1703. if mag <= magni and c.Name ~= Player.Name then
  1704. hum.Health = 0
  1705. end
  1706. end
  1707. end
  1708. end
  1709. end
  1710.  
  1711. EffectModel = Instance.new("Model", Character)
  1712. EffectModel.Name = "Effects"
  1713. Effects = {
  1714. Block = {Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1715.  
  1716. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1717. prt.Anchored = true
  1718. prt.CFrame = cframe
  1719. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1720. game:GetService("Debris"):AddItem(prt, 10)
  1721. if Type == 1 or Type == nil then
  1722. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  1723. else
  1724. if Type == 2 then
  1725. table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  1726. end
  1727. end
  1728. end
  1729. }
  1730. ,
  1731. Sphere = {Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1732.  
  1733. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1734. prt.Anchored = true
  1735. prt.CFrame = cframe
  1736. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1737. game:GetService("Debris"):AddItem(prt, 10)
  1738. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  1739. end
  1740. }
  1741. ,
  1742. Cylinder = {Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1743.  
  1744. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1745. prt.Anchored = true
  1746. prt.CFrame = cframe
  1747. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1748. game:GetService("Debris"):AddItem(prt, 10)
  1749. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  1750. end
  1751. }
  1752. ,
  1753. Wave = {Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1754.  
  1755. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1756. prt.Anchored = true
  1757. prt.CFrame = cframe
  1758. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1759. game:GetService("Debris"):AddItem(prt, 10)
  1760. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  1761. end
  1762. }
  1763. ,
  1764. Ring = {Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1765.  
  1766. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1767. prt.Anchored = true
  1768. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1769. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1770. game:GetService("Debris"):AddItem(prt, 10)
  1771. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  1772. end
  1773. }
  1774. ,
  1775. Break = {Create = function(brickcolor, cframe, x1, y1, z1)
  1776.  
  1777. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1778. prt.Anchored = true
  1779. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1780. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1781. local num = math.random(10, 50) / 1000
  1782. game:GetService("Debris"):AddItem(prt, 10)
  1783. table.insert(Effects, {prt, "Shatter", num, prt.CFrame, math.random() - math.random(), 0, math.random(50, 100) / 100})
  1784. end
  1785. }
  1786. }
  1787. BlockEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1788.  
  1789. local prt = CreatePart(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1790. prt.Anchored = true
  1791. prt.CFrame = cframe
  1792. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1793. game:GetService("Debris"):AddItem(prt, 10)
  1794. if Type == 1 or Type == nil then
  1795. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  1796. else
  1797. if Type == 2 then
  1798. table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  1799. end
  1800. end
  1801. end
  1802.  
  1803. CreateSound = function(id, par, vol, pit)
  1804.  
  1805. coroutine.resume(coroutine.create(function()
  1806.  
  1807. local sou = Instance.new("Sound", par or workspace)
  1808. sou.Volume = vol
  1809. sou.Pitch = pit or 1
  1810. sou.SoundId = id
  1811. swait()
  1812. sou:play()
  1813. game:GetService("Debris"):AddItem(sou, 6)
  1814. end
  1815. ))
  1816. end
  1817.  
  1818. Laser = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1819.  
  1820. local prt = CreatePart(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1821. prt.Anchored = true
  1822. prt.CFrame = cframe
  1823. prt.Material = "Neon"
  1824. local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1825. game:GetService("Debris"):AddItem(prt, 10)
  1826. coroutine.resume(coroutine.create(function(Part, Mesh)
  1827.  
  1828. for i = 0, 6, delay do
  1829. swait()
  1830. Part.Transparency = i
  1831. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  1832. end
  1833. Part.Parent = nil
  1834. end
  1835. ), prt, msh)
  1836. end
  1837. LigLaser = function(mouse, partt, SpreadAmount)
  1838.  
  1839. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  1840. local MainPos = partt.Position
  1841. local MainPos2 = mouse + SpreadVectors
  1842. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  1843. local speed = 1000
  1844. local num = 1
  1845. coroutine.resume(coroutine.create(function()
  1846.  
  1847. repeat
  1848. swait()
  1849. local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  1850. local mag = (MainPos - pos).magnitude
  1851.  
  1852. MainPos = MainPos + MouseLook.lookVector * speed
  1853. num = num - 1
  1854. MouseLook = MouseLook * angles(math.rad(-1), 0, 0)
  1855. if hit ~= nil then
  1856. num = 0
  1857. local refpart = CreatePart(EffectModel, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  1858. refpart.Anchored = true
  1859. refpart.CFrame = CFrame.new(pos)
  1860. game:GetService("Debris"):AddItem(refpart, 2)
  1861. end
  1862.  
  1863. do
  1864. if num <= 0 then
  1865. local refpart = CreatePart(EffectModel, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  1866. refpart.Anchored = true
  1867. refpart.CFrame = CFrame.new(pos)
  1868. if hit ~= nil then
  1869. for i = 0,5 do
  1870.  
  1871. makeLightning(LightMod, partt.Position, refpart.Position, 0.17, 4, 30, 1, 10)
  1872. CreateSound("http://www.roblox.com/asset/?id=514867425", refpart, 1, 1)
  1873. BlockEffect(BrickColor.new("Pastel Blue"), refpart.CFrame, 1, 1, 1, 4, 4, 4, 0.2)
  1874. BlockEffect(BrickColor.new("Pastel Blue"), refpart.CFrame, 1, 1, 1, 4, 4, 4, 0.2)
  1875. MagniDamage(refpart, 3, .05, .2, 6, "Normal")
  1876. swait()
  1877. end
  1878.  
  1879.  
  1880. end
  1881. game:GetService("Debris"):AddItem(refpart, 0)
  1882. end
  1883. end
  1884. until num <= 0
  1885. end
  1886. ))
  1887. end
  1888. bigLigLaser = function(mouse, partt, SpreadAmount)
  1889.  
  1890. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  1891. local MainPos = partt.Position
  1892. local MainPos2 = mouse + SpreadVectors
  1893. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  1894. local speed = 1000
  1895. local num = 1
  1896. coroutine.resume(coroutine.create(function()
  1897.  
  1898. repeat
  1899. swait()
  1900. local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  1901. local mag = (MainPos - pos).magnitude
  1902.  
  1903. MainPos = MainPos + MouseLook.lookVector * speed
  1904. num = num - 1
  1905. MouseLook = MouseLook * angles(math.rad(-1), 0, 0)
  1906. if hit ~= nil then
  1907. num = 0
  1908. local refpart = CreatePart(EffectModel, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  1909. refpart.Anchored = true
  1910. refpart.CFrame = CFrame.new(pos)
  1911. game:GetService("Debris"):AddItem(refpart, 2)
  1912. end
  1913.  
  1914. do
  1915. if num <= 0 then
  1916. local refpart = CreatePart(EffectModel, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  1917. refpart.Anchored = true
  1918. refpart.CFrame = CFrame.new(pos)
  1919. if hit ~= nil then
  1920. for i = 0,1 do
  1921.  
  1922. makeLightning(LightMod, partt.Position, refpart.Position, 0.3, 4, 20, 1, 10)
  1923. CreateSound("http://www.roblox.com/asset/?id=514867425", refpart, 1, 1)
  1924. BlockEffect(BrickColor.new("Pastel Blue"), refpart.CFrame, 1, 1, 1, 7, 7, 7, 0.2)
  1925. BlockEffect(BrickColor.new("Pastel Blue"), refpart.CFrame, 1, 1, 1, 7, 7, 7, 0.2)
  1926. MagniDamage(refpart, 3, 5, 10, 8, "Snare")
  1927. swait()
  1928. end
  1929.  
  1930.  
  1931. end
  1932. game:GetService("Debris"):AddItem(refpart, 0)
  1933. end
  1934. end
  1935. until num <= 0
  1936. end
  1937. ))
  1938. end
  1939.  
  1940.  
  1941. shoottraildd = function(mouse, partt, SpreadAmount)
  1942.  
  1943. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  1944. local MainPos = partt.Position
  1945. local MainPos2 = mouse + SpreadVectors
  1946. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  1947. local speed = 1000
  1948. local num = 1
  1949. coroutine.resume(coroutine.create(function()
  1950.  
  1951. repeat
  1952. swait()
  1953. local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  1954. local mag = (MainPos - pos).magnitude
  1955. Laser(BrickColor.new("Pastel Blue"), CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * (speed / (speed / 2)), 1, -0.195, 0, -0.195, 0.15)
  1956. MainPos = MainPos + MouseLook.lookVector * speed
  1957. num = num - 1
  1958. MouseLook = MouseLook * angles(math.rad(-1), 0, 0)
  1959. if hit ~= nil then
  1960. num = 0
  1961. local refpart = CreatePart(EffectModel, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  1962. refpart.Anchored = true
  1963. refpart.CFrame = CFrame.new(pos)
  1964. game:GetService("Debris"):AddItem(refpart, 2)
  1965. end
  1966. do
  1967. if num <= 0 then
  1968. local refpart = CreatePart(EffectModel, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  1969. refpart.Anchored = true
  1970. refpart.CFrame = CFrame.new(pos)
  1971. if hit ~= nil then
  1972. CreateSound("http://www.roblox.com/asset/?id=514867425", refpart, 1, 1)
  1973. BlockEffect(BrickColor.new("Pastel Blue"), refpart.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
  1974. BlockEffect(BrickColor.new("Pastel Blue"), refpart.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
  1975. MagniDamage(refpart, 3, 10, 15, 0, "Normal")
  1976. end
  1977. game:GetService("Debris"):AddItem(refpart, 0)
  1978. end
  1979. end
  1980. until num <= 0
  1981. end
  1982. ))
  1983. end
  1984.  
  1985. shoottraildd2 = function(mouse, partt, SpreadAmount)
  1986.  
  1987. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  1988. local MainPos = partt.Position
  1989. local MainPos2 = mouse + SpreadVectors
  1990. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  1991. local speed = 1000
  1992. local num = 1
  1993. coroutine.resume(coroutine.create(function()
  1994.  
  1995. repeat
  1996. swait()
  1997. local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  1998. local mag = (MainPos - pos).magnitude
  1999. Laser(BrickColor.new("Pastel Blue"), CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * (speed / (speed / 2)), 1, -0.5, 0, -0.5, .5)
  2000. MainPos = MainPos + MouseLook.lookVector * speed
  2001. num = num - 1
  2002. MouseLook = MouseLook * angles(math.rad(-1), 0, 0)
  2003. if hit ~= nil then
  2004. num = 0
  2005. local refpart = CreatePart(EffectModel, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  2006. refpart.Anchored = true
  2007. refpart.CFrame = CFrame.new(pos)
  2008. game:GetService("Debris"):AddItem(refpart, 2)
  2009. end
  2010. do
  2011. if num <= 0 then
  2012. local refpart = CreatePart(EffectModel, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  2013. refpart.Anchored = true
  2014. refpart.CFrame = CFrame.new(pos)
  2015. if hit ~= nil then
  2016. CreateSound("http://www.roblox.com/asset/?id=514867425", refpart, 1, 1)
  2017. BlockEffect(BrickColor.new("Pastel Blue"), refpart.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
  2018. BlockEffect(BrickColor.new("Pastel Blue"), refpart.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
  2019. MagniDamage(refpart, 3, 20, 40, 0, "Snare")
  2020. end
  2021. game:GetService("Debris"):AddItem(refpart, 0)
  2022. end
  2023. end
  2024. until num <= 0
  2025. end
  2026. ))
  2027. end
  2028.  
  2029.  
  2030. function idleanim2()
  2031. for i = 0, 1, 0.1 do
  2032. swait()
  2033. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -1) * angles(math.rad(0), math.rad(0), math.rad(10)), .2)
  2034. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0 + 0.7 * math.cos(sine / 25)), math.rad(0), math.rad(-10)), .2)
  2035. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.0) * angles(math.rad(0), math.rad(0 - .01 * math.cos(sine / 25)), math.rad(-0 + 0.1 * math.cos(sine / 25))), 0.2)
  2036. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, -.0) * angles(math.rad(0 + 1 * math.cos(sine / 25)), math.rad(-0), math.rad(0 - 1 * math.cos(sine / 25))), 0.2)
  2037. RH.C0 = clerp(RH.C0, cn(1, -.7 - 0.0 * math.cos(sine / 25), -.3) * RHCF * angles(math.rad(-2 + 0 * math.cos(sine / 25)), math.rad(-0), math.rad(50 + 1.1 * math.cos(sine / 25))), .2)
  2038. LH.C0 = clerp(LH.C0, cn(-1, -.6 - 0.0 * math.cos(sine / 25), -.3) * LHCF * angles(math.rad(-2 + 0 * math.cos(sine / 25)), math.rad(-0), math.rad(-40 + 1.1 * math.cos(sine / 25))), .2)
  2039. GuW.C0 = clerp(GuW.C0, CFrame.new(-1.4,-1.5,0) * angles(math.rad(-0), math.rad(0), math.rad(90)), 0.1)
  2040. DW.C0 = clerp(DW.C0, CFrame.new(3.5 + .5 * math.cos(sine / 30) ,3 + -.2 * math.cos(sine / 20), 2.5 + .5 * math.cos(sine / 40)) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.2)
  2041. end
  2042. end
  2043.  
  2044. function MinShotAttackAnim1()
  2045.  
  2046. for i = 0, 1, 0.3 do
  2047. Torso.CFrame = CFrame.new(Torso.Position,Vector3.new(mouse.hit.p.x,Torso.Position.y,mouse.hit.p.z))
  2048. swait()
  2049.  
  2050. if Torsovelocity > 1 then
  2051. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.05 + .1 * math.cos(sine / 3)) * angles(math.rad(5), math.rad(0), math.rad(-50 - 5 * math.cos(sine / 5))), .2)
  2052. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-3), math.rad(0), math.rad(50 + 5 * math.cos(sine / 5))), .2)
  2053. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5, 0) * angles(math.rad(10), math.rad(-40 - .01 * math.cos(sine / 25)), math.rad(-0 + 0.1 * math.cos(sine / 25))), 0.2)
  2054. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.4, -.4) * angles(math.rad(85 + 1 * math.cos(sine / 25)), math.rad(15), math.rad(-10 - 1 * math.cos(sine / 25))), 0.2)
  2055. RH.C0 = clerp(RH.C0, cn(.9, -.9 + -.1 * math.cos(sine / 4),-.6) * RHCF * angles(math.rad(-2), math.rad(50) + RootPart.RotVelocity.Y / 70, math.rad(50 * math.cos(sine / 4)+ RootPart.RotVelocity.Y / 10)), .3)
  2056. LH.C0 = clerp(LH.C0, cn(-.9, -.9 + .1 * math.cos(sine / 4), .5) * LHCF * angles(math.rad(-2), math.rad(50) + RootPart.RotVelocity.Y / 70, math.rad(50 * math.cos(sine / 4))), .3)
  2057. GuW.C0 = clerp(GuW.C0, CFrame.new(-2,-1.3,0) * angles(math.rad(-90), math.rad(0), math.rad(90)), 0.1)
  2058. DW.C0 = clerp(DW.C0, CFrame.new(3.5 + .5 * math.cos(sine / 30) ,3 + -.2 * math.cos(sine / 20), 2.5 + .5 * math.cos(sine / 40)) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.2)
  2059. elseif Torsovelocity < 1 then
  2060.  
  2061.  
  2062.  
  2063. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-50)), .2)
  2064. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(50)), .2)
  2065. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5, 0) * angles(math.rad(10), math.rad(-40 - .01 * math.cos(sine / 25)), math.rad(-0 + 0.1 * math.cos(sine / 25))), 0.2)
  2066. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.4, -.4) * angles(math.rad(85 + 1 * math.cos(sine / 25)), math.rad(15), math.rad(-10 - 1 * math.cos(sine / 25))), 0.2)
  2067. RH.C0 = clerp(RH.C0, cn(.9, -.9 - 0.0 * math.cos(sine / 25), -.6) * RHCF * angles(math.rad(-2 + 0 * math.cos(sine / 25)), math.rad(50), math.rad(10 + 0 * math.cos(sine / 25))), .2)
  2068. LH.C0 = clerp(LH.C0, cn(-.9, -.9 - 0.0 * math.cos(sine / 25), .5) * LHCF * angles(math.rad(-2 + 0 * math.cos(sine / 25)), math.rad(50), math.rad(10 + 0 * math.cos(sine / 25))), .2)
  2069. GuW.C0 = clerp(GuW.C0, CFrame.new(-2,-1.3,0) * angles(math.rad(-90), math.rad(0), math.rad(90)), 0.1)
  2070. DW.C0 = clerp(DW.C0, CFrame.new(3.5 + .5 * math.cos(sine / 30) ,3 + -.2 * math.cos(sine / 20), 2.5 + .5 * math.cos(sine / 40)) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.2)
  2071. end
  2072. end
  2073.  
  2074.  
  2075.  
  2076.  
  2077.  
  2078.  
  2079.  
  2080.  
  2081. end
  2082.  
  2083.  
  2084. function ShotAttackAnim1()
  2085. for i = 0, 1, 0.3 do
  2086.  
  2087. swait()
  2088.  
  2089. if Torsovelocity > 1 then
  2090. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.05 + .1 * math.cos(sine / 3)) * angles(math.rad(5), math.rad(0) + RootPart.RotVelocity.Y / 30, math.rad(-50 - 5 * math.cos(sine / 5))), .2)
  2091. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-3), math.rad(0), math.rad(50 + 5 * math.cos(sine / 5)) + RootPart.RotVelocity.Y / 12), .2)
  2092. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5, 0) * angles(math.rad(10), math.rad(-40 - .01 * math.cos(sine / 25)), math.rad(-0 + 0.1 * math.cos(sine / 25))), 0.2)
  2093. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.4, -.4) * angles(math.rad(85 + 1 * math.cos(sine / 25)), math.rad(15), math.rad(-10 - 1 * math.cos(sine / 25))), 0.2)
  2094. RH.C0 = clerp(RH.C0, cn(.9, -.9 + -.1 * math.cos(sine / 4),-.6) * RHCF * angles(math.rad(-2), math.rad(50), math.rad(50 * math.cos(sine / 4))), .3)
  2095. LH.C0 = clerp(LH.C0, cn(-.9, -.9 + .1 * math.cos(sine / 4), .5) * LHCF * angles(math.rad(-2), math.rad(50), math.rad(50 * math.cos(sine / 4))), .3)
  2096. GuW.C0 = clerp(GuW.C0, CFrame.new(-2,-1.3,0) * angles(math.rad(-90), math.rad(0), math.rad(90)), 0.1)
  2097. DW.C0 = clerp(DW.C0, CFrame.new(3.5 + .5 * math.cos(sine / 30) ,3 + -.2 * math.cos(sine / 20), 2.5 + .5 * math.cos(sine / 40)) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.2)
  2098. elseif Torsovelocity < 1 then
  2099.  
  2100.  
  2101.  
  2102. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-50)), .2)
  2103. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(50)), .2)
  2104. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5, 0) * angles(math.rad(10), math.rad(-40 - .01 * math.cos(sine / 25)), math.rad(-0 + 0.1 * math.cos(sine / 25))), 0.2)
  2105. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.4, -.4) * angles(math.rad(85 + 1 * math.cos(sine / 25)), math.rad(15), math.rad(-10 - 1 * math.cos(sine / 25))), 0.2)
  2106. RH.C0 = clerp(RH.C0, cn(.9, -.9 - 0.0 * math.cos(sine / 25), -.6) * RHCF * angles(math.rad(-2 + 0 * math.cos(sine / 25)), math.rad(50), math.rad(10 + 0 * math.cos(sine / 25))), .2)
  2107. LH.C0 = clerp(LH.C0, cn(-.9, -.9 - 0.0 * math.cos(sine / 25), .5) * LHCF * angles(math.rad(-2 + 0 * math.cos(sine / 25)), math.rad(50), math.rad(10 + 0 * math.cos(sine / 25))), .2)
  2108. GuW.C0 = clerp(GuW.C0, CFrame.new(-2,-1.3,0) * angles(math.rad(-90), math.rad(0), math.rad(90)), 0.1)
  2109. DW.C0 = clerp(DW.C0, CFrame.new(3.5 + .5 * math.cos(sine / 30) ,3 + -.2 * math.cos(sine / 20), 2.5 + .5 * math.cos(sine / 40)) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.2)
  2110. end
  2111. end
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119.  
  2120. end
  2121.  
  2122.  
  2123. function ShotAttackAnim2()
  2124. for i = 0, 2, 0.1 do
  2125. swait()
  2126.  
  2127. if Torsovelocity > 2 then
  2128. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.05 + .1 * math.cos(sine / 3)) * angles(math.rad(5), math.rad(0) + RootPart.RotVelocity.Y / 30, math.rad(-45+5 * math.cos(sine / 5))), .2)
  2129. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(5), math.rad(45+-5 * math.cos(sine / 5)) + RootPart.RotVelocity.Y / 9), .2)
  2130. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5 - -.1 * math.cos(sine / 4), 0) * angles(math.rad(25), math.rad(0), math.rad(5 + 3 * math.cos(sine / 4))), 0.3)
  2131. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.5 + -.1 * math.cos(sine / 4), -.0) * angles(math.rad(15 + 3 * math.cos(sine / 4)), math.rad(0), math.rad(-25 + 3 * math.cos(sine / 4))), 0.2)
  2132. RH.C0 = clerp(RH.C0, cn(.9, -.9 + -.1 * math.cos(sine / 4),-.6) * RHCF * angles(math.rad(-2), math.rad(50), math.rad(50 * math.cos(sine / 4))), .3)
  2133. LH.C0 = clerp(LH.C0, cn(-.9, -.9 + .1 * math.cos(sine / 4), .5) * LHCF * angles(math.rad(-2), math.rad(50), math.rad(50 * math.cos(sine / 4))), .3)
  2134. GuW.C0 = clerp(GuW.C0, CFrame.new(-2,-1.3,0) * angles(math.rad(-90), math.rad(0), math.rad(90)), 0.1)
  2135. DW.C0 = clerp(DW.C0, CFrame.new(4+.1 * math.cos(sine / 5) , 7.05 - .1 * math.cos(sine / 3), 2.5 + .1 * math.cos(sine / 6)) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.05)
  2136. elseif Torsovelocity < 1 then
  2137.  
  2138.  
  2139. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0), math.rad(0), math.rad(5)), .1)
  2140. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5 - 2 * math.cos(sine / 25)), math.rad(0), math.rad(-5)), .1)
  2141. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5 - -.1 * math.cos(sine / 25), 0) * angles(math.rad(25), math.rad(0), math.rad(5 + 3 * math.cos(sine / 25))), 0.1)
  2142. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.5 + -.1 * math.cos(sine / 25), -.0) * angles(math.rad(15 + 3 * math.cos(sine / 25)), math.rad(0), math.rad(-25 + 3 * math.cos(sine / 25))), 0.1)
  2143. RH.C0 = clerp(RH.C0, cn(1, -.9 - 0.1 * math.cos(sine / 25), 0) * RHCF * angles(math.rad(-2 + 1 * math.cos(sine / 25)), math.rad(-5), math.rad(0 + 2 * math.cos(sine / 25))), .1)
  2144. LH.C0 = clerp(LH.C0, cn(-1, -.9 - 0.1 * math.cos(sine / 25), 0) * LHCF * angles(math.rad(-2 + 1 * math.cos(sine / 25)), math.rad(-5), math.rad(0 + 2 * math.cos(sine / 25))), .1)
  2145. GuW.C0 = clerp(GuW.C0, CFrame.new(-2,-1.3,0) * angles(math.rad(-90), math.rad(-05), math.rad(90)), 0.1)
  2146.  
  2147. DW.C0 = clerp(DW.C0, CFrame.new(2 + .1 * math.cos(sine / 5) ,7 + -.2 * math.cos(sine / 20), 0 + .1 * math.cos(sine / 5)) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.05)
  2148. end
  2149. end
  2150. end
  2151.  
  2152. function ShotAttackAnim3()
  2153. for i = 0, 2, 0.1 do
  2154. swait()
  2155.  
  2156. if Torsovelocity > 2 then
  2157. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 1, -0.05 + .1 * math.cos(sine / 3)) * angles(math.rad(5), math.rad(0) + RootPart.RotVelocity.Y / 30, math.rad(-50 - 5 * math.cos(sine / 5))), .2)
  2158. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-3), math.rad(0), math.rad(50 + 5 * math.cos(sine / 5)) + RootPart.RotVelocity.Y / 9), .2)
  2159. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5, 0) * angles(math.rad(60), math.rad(-40 - .01 * math.cos(sine / 25)), math.rad(-0 + 0.1 * math.cos(sine / 25))), 0.2)
  2160. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.4, -.4) * angles(math.rad(125 + 1 * math.cos(sine / 25)), math.rad(15), math.rad(-10 - 1 * math.cos(sine / 25))), 0.2)
  2161. RH.C0 = clerp(RH.C0, cn(.9, -.9 + -.1 * math.cos(sine / 4),-.6) * RHCF * angles(math.rad(-2), math.rad(50), math.rad(50 * math.cos(sine / 4))), .3)
  2162. LH.C0 = clerp(LH.C0, cn(-.9, -.9 + .1 * math.cos(sine / 4), .5) * LHCF * angles(math.rad(-2), math.rad(50), math.rad(50 * math.cos(sine / 4))), .3)
  2163. GuW.C0 = clerp(GuW.C0, CFrame.new(-2,-1.3,0) * angles(math.rad(-90), math.rad(0), math.rad(90)), 0.1)
  2164. DW.C0 = clerp(DW.C0, CFrame.new(3.5 + .5 * math.cos(sine / 30) ,3 + -.2 * math.cos(sine / 20), 2.5 + .5 * math.cos(sine / 40)) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.2)
  2165. elseif Torsovelocity < 1 then
  2166.  
  2167.  
  2168. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 1, 0) * angles(math.rad(0), math.rad(0), math.rad(-50)), .2)
  2169. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(50)), .2)
  2170. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5, 0) * angles(math.rad(60), math.rad(-40 - .01 * math.cos(sine / 25)), math.rad(-0 + 0.1 * math.cos(sine / 25))), 0.2)
  2171. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.4, -.4) * angles(math.rad(125 + 1 * math.cos(sine / 25)), math.rad(15), math.rad(-10 - 1 * math.cos(sine / 25))), 0.2)
  2172. RH.C0 = clerp(RH.C0, cn(.9, -.9 - 0.1 * math.cos(sine / 25), -.6) * RHCF * angles(math.rad(-2 + 1 * math.cos(sine / 25)), math.rad(50), math.rad(4 + 2 * math.cos(sine / 25))), .2)
  2173. LH.C0 = clerp(LH.C0, cn(-.9, -.9 - 0.1 * math.cos(sine / 25), .5) * LHCF * angles(math.rad(-2 + 1 * math.cos(sine / 25)), math.rad(50), math.rad(-20 + 2 * math.cos(sine / 25))), .2)
  2174. GuW.C0 = clerp(GuW.C0, CFrame.new(-2,-1.3,0) * angles(math.rad(-90), math.rad(0), math.rad(90)), 0.1)
  2175. DW.C0 = clerp(DW.C0, CFrame.new(3.5 + .5 * math.cos(sine / 30) ,3 + -.2 * math.cos(sine / 20), 2.5 + .5 * math.cos(sine / 40)) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.2)
  2176. end
  2177. end
  2178.  
  2179.  
  2180.  
  2181. for i = 0, 1, 0.4 do
  2182. swait()
  2183.  
  2184. if Torsovelocity > 2 then
  2185. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.05 + .1 * math.cos(sine / 3)) * angles(math.rad(5), math.rad(0) + RootPart.RotVelocity.Y / 30, math.rad(-50 - 5 * math.cos(sine / 5))), .2)
  2186. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-3), math.rad(0), math.rad(50 + 5 * math.cos(sine / 5)) + RootPart.RotVelocity.Y / 9), .2)
  2187. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5, 0) * angles(math.rad(10), math.rad(-40 - .01 * math.cos(sine / 25)), math.rad(-0 + 0.1 * math.cos(sine / 25))), 0.1)
  2188. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.4, -.4) * angles(math.rad(85 + 1 * math.cos(sine / 25)), math.rad(15), math.rad(-10 - 1 * math.cos(sine / 25))), 0.1)
  2189. RH.C0 = clerp(RH.C0, cn(.9, -.9 + -.1 * math.cos(sine / 4),-.6) * RHCF * angles(math.rad(-2), math.rad(50), math.rad(50 * math.cos(sine / 4))), .3)
  2190. LH.C0 = clerp(LH.C0, cn(-.9, -.9 + .1 * math.cos(sine / 4), .5) * LHCF * angles(math.rad(-2), math.rad(50), math.rad(50 * math.cos(sine / 4))), .3)
  2191. GuW.C0 = clerp(GuW.C0, CFrame.new(-2,-1.3,0) * angles(math.rad(-90), math.rad(0), math.rad(90)), 0.1)
  2192. DW.C0 = clerp(DW.C0, CFrame.new(3.5 + .5 * math.cos(sine / 30) ,3 + -.2 * math.cos(sine / 20), 2.5 + .5 * math.cos(sine / 40)) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.2)
  2193. elseif Torsovelocity < 1 then
  2194.  
  2195.  
  2196. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-50)), .2)
  2197. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(50)), .2)
  2198. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5, 0) * angles(math.rad(10), math.rad(-40 - .01 * math.cos(sine / 25)), math.rad(-0 + 0.1 * math.cos(sine / 25))), 0.1)
  2199. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.4, -.4) * angles(math.rad(85 + 1 * math.cos(sine / 25)), math.rad(15), math.rad(-10 - 1 * math.cos(sine / 25))), 0.1)
  2200. RH.C0 = clerp(RH.C0, cn(.9, -.9 - 0.1 * math.cos(sine / 25), -.6) * RHCF * angles(math.rad(-2 + 1 * math.cos(sine / 25)), math.rad(50), math.rad(10 + 2 * math.cos(sine / 25))), .2)
  2201. LH.C0 = clerp(LH.C0, cn(-.9, -.9 - 0.1 * math.cos(sine / 25), .5) * LHCF * angles(math.rad(-2 + 1 * math.cos(sine / 25)), math.rad(50), math.rad(10 + 2 * math.cos(sine / 25))), .2)
  2202. GuW.C0 = clerp(GuW.C0, CFrame.new(-2,-1.3,0) * angles(math.rad(-90), math.rad(0), math.rad(90)), 0.1)
  2203. DW.C0 = clerp(DW.C0, CFrame.new(3.5 + .5 * math.cos(sine / 30) ,3 + -.2 * math.cos(sine / 20), 2.5 + .5 * math.cos(sine / 40)) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.2)
  2204. end
  2205. end
  2206. end
  2207.  
  2208.  
  2209.  
  2210.  
  2211.  
  2212.  
  2213.  
  2214.  
  2215. function holding()
  2216.  
  2217.  
  2218.  
  2219.  
  2220. while Rapid == true and attack==true and sentrymode == false do
  2221.  
  2222. attack = true
  2223.  
  2224.  
  2225. MinShotAttackAnim1()
  2226. BlockEffect(BrickColor.new("Pastel Blue"), gun1.CFrame, 1, 1, 1, 2, 2, 2, 0.1)
  2227. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=419268760", RootPart, 1, 1.5)
  2228. shoottraildd(mouse.Hit.p, gun1, .55)
  2229.  
  2230. MinShotAttackAnim1()
  2231. BlockEffect(BrickColor.new("Pastel Blue"), gun2.CFrame, 1, 1, 1, 2, 2, 2, 0.1)
  2232. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=419268760", RootPart, 1, 1.5)
  2233. shoottraildd(mouse.Hit.p, gun2, .55)
  2234. MinShotAttackAnim1()
  2235. BlockEffect(BrickColor.new("Pastel Blue"), gun3.CFrame, 1, 1, 1, 2, 2, 2, 0.1)
  2236. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=419268760", RootPart, 1, 1.5)
  2237. shoottraildd(mouse.Hit.p, gun3, .55)
  2238. MinShotAttackAnim1()
  2239. BlockEffect(BrickColor.new("Pastel Blue"), gun4.CFrame, 1, 1, 1, 2, 2, 2, 0.1)
  2240. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=419268760", RootPart, 1, 1.5)
  2241. shoottraildd(mouse.Hit.p, gun4, .55)
  2242. end
  2243.  
  2244.  
  2245.  
  2246. attack = false
  2247. end
  2248.  
  2249. mouse.KeyDown:connect(function(k)
  2250. if k == "t" then
  2251. CreateSound("171014742", Torso, 10, 1)
  2252. end
  2253. end)
  2254.  
  2255. mouse.KeyUp:connect(function(k)
  2256. if k == "z" and Rapid == true then
  2257. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=231107923", RootPart, 1, 2)
  2258. Rapid = false
  2259. Effects.Ring.Create (BrickColor.new("Pastel Blue"), gun1.CFrame, .1, .1, .1, .1,.1,0,0.08)
  2260. Effects.Ring.Create (BrickColor.new("Pastel Blue"), gun1.CFrame, .1, .1, .1, .1,.1,0,0.1)
  2261.  
  2262. end
  2263. end)
  2264.  
  2265.  
  2266.  
  2267. mouse.KeyDown:connect(function(k)
  2268. if k == "z" and sentrymode == false and attack == false then
  2269. attack = true
  2270. Rapid = true
  2271. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=162611981", RootPart, 1, 1)
  2272. MinShotAttackAnim1()
  2273. MinShotAttackAnim1()
  2274. for i = 0,10 do
  2275. BlockEffect(BrickColor.new("Pastel Blue"), gun1.CFrame, 1, 1, 1, 2, 2, 2, 0.1)
  2276. BlockEffect(BrickColor.new("Pastel Blue"), gun2.CFrame, 1, 1, 1, 2, 2, 2, 0.1)
  2277. BlockEffect(BrickColor.new("Pastel Blue"), gun3.CFrame, 1, 1, 1, 2, 2, 2, 0.1)
  2278. BlockEffect(BrickColor.new("Pastel Blue"), gun4.CFrame, 1, 1, 1, 2, 2, 2, 0.1)
  2279. Effects.Ring.Create (BrickColor.new("Pastel Blue"), gun1.CFrame, 2.1, 2.1, .1, -.3,-.3,0,0.07)
  2280. MinShotAttackAnim1()
  2281. end
  2282. holding()
  2283. end
  2284. end)
  2285.  
  2286.  
  2287.  
  2288.  
  2289. mouse.KeyDown:connect(function(k)
  2290.  
  2291.  
  2292. if attack == false and k == "x" and sentrymode == false then
  2293.  
  2294.  
  2295.  
  2296.  
  2297. attack = true
  2298. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=316030607", LaPart, 5, 3)
  2299. for i=1,5 do
  2300.  
  2301. BlockEffect(BrickColor.new("Pastel Blue"), gun1.CFrame, .1, .1, .1, 1, 1, 1, 0.045)
  2302. BlockEffect(BrickColor.new("Pastel Blue"), gun2.CFrame, .1, .1, .1, 1, 1, 1, 0.045)
  2303. BlockEffect(BrickColor.new("Pastel Blue"), gun3.CFrame, .1, .1, .1, 1, 1, 1, 0.045)
  2304. BlockEffect(BrickColor.new("Pastel Blue"), gun4.CFrame, .1, .1, .1, 1, 1, 1, 0.045)
  2305. ShotAttackAnim1()
  2306. BlockEffect(BrickColor.new("Pastel Blue"), gun1.CFrame, .1, .1, .1, 1, 1, 1, 0.045)
  2307. BlockEffect(BrickColor.new("Pastel Blue"), gun2.CFrame, .1, .1, .1, 1, 1, 1, 0.045)
  2308. BlockEffect(BrickColor.new("Pastel Blue"), gun3.CFrame, .1, .1, .1, 1, 1, 1, 0.045)
  2309. BlockEffect(BrickColor.new("Pastel Blue"), gun4.CFrame, .1, .1, .1, 1, 1, 1, 0.045)
  2310. ShotAttackAnim1()
  2311. BlockEffect(BrickColor.new("Pastel Blue"), gun1.CFrame, .1, .1, .1, 1, 1, 1, 0.045)
  2312. BlockEffect(BrickColor.new("Pastel Blue"), gun2.CFrame, .1, .1, .1, 1, 1, 1, 0.045)
  2313. BlockEffect(BrickColor.new("Pastel Blue"), gun3.CFrame, .1, .1, .1, 1, 1, 1, 0.045)
  2314. BlockEffect(BrickColor.new("Pastel Blue"), gun4.CFrame, .1, .1, .1, 1, 1, 1, 0.045)
  2315.  
  2316. BlockEffect(BrickColor.new("Pastel Blue"), gun1.CFrame, 0, 0, 0, 60, 60, 60, 0.4)
  2317. ShotAttackAnim1()
  2318. end
  2319. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=633129949", LaPart, 10, 1)
  2320. for i=1,2 do
  2321. BlockEffect(BrickColor.new("Pastel Blue"), gun1.CFrame, 20, 20, 20, 50, 50, 50, 0.12)
  2322. BlockEffect(BrickColor.new("Pastel Blue"), gun1.CFrame, 20, 20, 20, 30, 30, 30, 0.09)
  2323. BlockEffect(BrickColor.new("Pastel Blue"), gun1.CFrame, 10, 10, 10, 20, 20, 20, 0.06)
  2324. BlockEffect(BrickColor.new("Really black"), gun1.CFrame, 3, 3, 3, 10, 10, 10, 0.045)
  2325. end
  2326. BlockEffect(BrickColor.new("Really black"), gun1.CFrame, .1, .1, .1, 1, 1, 1, 0.045)
  2327.  
  2328.  
  2329. MagniDamage(gun1, 15, 20, 69, 99, "Normal")
  2330. ShotAttackAnim3()
  2331.  
  2332.  
  2333.  
  2334.  
  2335. for i=1,2 do
  2336. BlockEffect(BrickColor.new("Really black"), gun1.CFrame, .1, .1, .1, 1, 1, 1, 0.045)
  2337. ShotAttackAnim1()
  2338. BlockEffect(BrickColor.new("Really black"), gun1.CFrame, .1, .1, .1, 1, 1, 1, 0.045)
  2339. ShotAttackAnim1()
  2340. BlockEffect(BrickColor.new("Really black"), gun1.CFrame, .1, .1, .1, 1, 1, 1, 0.045)
  2341. ShotAttackAnim1()
  2342. end
  2343.  
  2344. attack = false
  2345.  
  2346. end
  2347.  
  2348.  
  2349.  
  2350. if k == "r" and attack == false then
  2351. attack=true
  2352. while Torsovelocity < 1 do
  2353. attack=true
  2354. idleanim2()
  2355.  
  2356.  
  2357.  
  2358. end
  2359. attack=false
  2360.  
  2361. end
  2362.  
  2363.  
  2364.  
  2365.  
  2366.  
  2367.  
  2368.  
  2369.  
  2370. if k == "v" and sentrymode == false and attack == false and ultwait==false then
  2371. ultwait=true
  2372. attack = true
  2373. Humanoid.WalkSpeed = 0
  2374. local Sond = Create("Sound")({Volume = 1.5, Pitch = 1.2, SoundId = "http://www.roblox.com/asset/?id=195322948", Parent = Character or workspace})
  2375. wait()
  2376. Sond:play()
  2377.  
  2378. for i = 0, 1, 0.1 do
  2379. swait()
  2380.  
  2381.  
  2382.  
  2383. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-50)), .2)
  2384. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(50)), .2)
  2385. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5, 0) * angles(math.rad(10), math.rad(-40 - .01 * math.cos(sine / 25)), math.rad(-0 + 0.1 * math.cos(sine / 25))), 0.2)
  2386. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.4, -.4) * angles(math.rad(85 + 1 * math.cos(sine / 25)), math.rad(15), math.rad(-10 - 1 * math.cos(sine / 25))), 0.2)
  2387. RH.C0 = clerp(RH.C0, cn(.9, -.9 - 0.0 * math.cos(sine / 25), -.6) * RHCF * angles(math.rad(-2 + 0 * math.cos(sine / 25)), math.rad(50), math.rad(10 + 0 * math.cos(sine / 25))), .2)
  2388. LH.C0 = clerp(LH.C0, cn(-.9, -.9 - 0.0 * math.cos(sine / 25), .5) * LHCF * angles(math.rad(-2 + 0 * math.cos(sine / 25)), math.rad(50), math.rad(10 + 0 * math.cos(sine / 25))), .2)
  2389. GuW.C0 = clerp(GuW.C0, CFrame.new(-2,-1.3,0) * angles(math.rad(-90), math.rad(0), math.rad(90)), 0.1)
  2390. DW.C0 = clerp(DW.C0, CFrame.new(3.5 + .5 * math.cos(sine / 30) ,3 + -.2 * math.cos(sine / 20), 2.5 + .5 * math.cos(sine / 40)) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.2)
  2391.  
  2392. end
  2393.  
  2394.  
  2395. for i = 0, 2, 0.1 do
  2396. swait()
  2397.  
  2398. Effects.Ring.Create (BrickColor.new("Pastel Blue"), LeftArm.CFrame, .1, .1, .1, 1,1,0,0.1)
  2399.  
  2400.  
  2401. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-50)), .2)
  2402. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(50)), .2)
  2403. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5, 0) * angles(math.rad(10), math.rad(-40 - .01 * math.cos(sine / 25)), math.rad(-0 + 0.1 * math.cos(sine / 25))), 0.2)
  2404. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.4, -.4) * angles(math.rad(90 + 1 * math.cos(sine / 25)), math.rad(-45), math.rad(-45 - 1 * math.cos(sine / 25))), 0.2)
  2405. RH.C0 = clerp(RH.C0, cn(.9, -1 - 0.0 * math.cos(sine / 25), -.6) * RHCF * angles(math.rad(-2 + 0 * math.cos(sine / 25)), math.rad(50), math.rad(0 + 0 * math.cos(sine / 25))), .2)
  2406. LH.C0 = clerp(LH.C0, cn(-.9, -1 - 0.0 * math.cos(sine / 25), .5) * LHCF * angles(math.rad(-2 + 0 * math.cos(sine / 25)), math.rad(50), math.rad(-0 + 0 * math.cos(sine / 25))), .2)
  2407. GuW.C0 = clerp(GuW.C0, CFrame.new(0,-1.3,-1) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  2408. DW.C0 = clerp(DW.C0, CFrame.new(3.5 + .5 * math.cos(sine / 30) ,3 + -.2 * math.cos(sine / 20), 2.5 + .5 * math.cos(sine / 40)) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.2)
  2409.  
  2410. end
  2411.  
  2412.  
  2413. for i = 0, 58, 0.1 do
  2414. swait()
  2415. Effects.Ring.Create (BrickColor.new("Pastel Blue"), LeftArm.CFrame, .1, .1, .1, .6,.6,0,0.08)
  2416. Effects.Ring.Create (BrickColor.new("Pastel Blue"), LeftArm.CFrame, .1, .1, .1, .6,.6,0,0.1)
  2417. BlockEffect(BrickColor.new("Pastel Blue"), LeftArm.CFrame, 21, 41, 21, -.5, -.5, -.5, 0.1,2)
  2418.  
  2419. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-50)), .2)
  2420. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(50)), .2)
  2421. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5, 0) * angles(math.rad(10), math.rad(-40 - .01 * math.cos(sine / 25)), math.rad(-0 + 0.1 * math.cos(sine / 25))), 0.1)
  2422. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.4, -.4) * angles(math.rad(120 + 1 * math.cos(sine / 25)), math.rad(-45), math.rad(-45 - 1 * math.cos(sine / 25))), 0.1)
  2423. RH.C0 = clerp(RH.C0, cn(.9, -1 - 0.0 * math.cos(sine / 25), -.6) * RHCF * angles(math.rad(-2 + 0 * math.cos(sine / 25)), math.rad(50), math.rad(0 + 0 * math.cos(sine / 25))), .1)
  2424. LH.C0 = clerp(LH.C0, cn(-.9, -1 - 0.0 * math.cos(sine / 25), .5) * LHCF * angles(math.rad(-2 + 0 * math.cos(sine / 25)), math.rad(50), math.rad(-0 + 0 * math.cos(sine / 25))), .2)
  2425. GuW.C0 = clerp(GuW.C0, CFrame.new(0,-1.3,-1) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  2426. DW.C0 = clerp(DW.C0, CFrame.new(3.5 + .5 * math.cos(sine / 30) ,3 + -.2 * math.cos(sine / 20), 2.5 + .5 * math.cos(sine / 40)) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.2)
  2427.  
  2428. end
  2429. BlockEffect(BrickColor.new("Pastel Blue"), LeftArm.CFrame, 0, 0, 0, 20,20,20, 0.05,1)
  2430. for i = 0, 55, 0.1 do
  2431. swait()
  2432. Effects.Ring.Create (BrickColor.new("Pastel Blue"), LeftArm.CFrame, .1, .1, .1, 1,1,0,0.08)
  2433. Effects.Ring.Create (BrickColor.new("Pastel Blue"), LeftArm.CFrame, .1, .1, .1, 1,1,0,0.1)
  2434. Effects.Break.Create (BrickColor.new("Pastel Blue"), LeftArm.CFrame, 6, .1, .1)
  2435. BlockEffect(BrickColor.new("Pastel Blue"), LeftArm.CFrame, 21, 41, 21, .1, .1, .1, 0.05,2)
  2436. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 5) * angles(math.rad(0), math.rad(0), math.rad(-50)), .01)
  2437. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(50)), .2)
  2438. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5, 0) * angles(math.rad(10), math.rad(-40 - .01 * math.cos(sine / 25)), math.rad(-0 + 0.1 * math.cos(sine / 25))), 0.2)
  2439. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.4, -.4) * angles(math.rad(120 + 1 * math.cos(sine / 25)), math.rad(-0), math.rad(-45 - 1 * math.cos(sine / 25))), 0.2)
  2440. RH.C0 = clerp(RH.C0, cn(.9, -.9 - 0.2 * math.cos(sine / 25), -.6) * RHCF * angles(math.rad(-2 + 0 * math.cos(sine / 25)), math.rad(50), math.rad(0 + 0 * math.cos(sine / 25))), .1)
  2441. LH.C0 = clerp(LH.C0, cn(-.9, -.7 - 0.2 * math.cos(sine / 25), .5) * LHCF * angles(math.rad(-2 + 0 * math.cos(sine / 25)), math.rad(50), math.rad(10 + 0 * math.cos(sine / 25))), .2)
  2442. GuW.C0 = clerp(GuW.C0, CFrame.new(0,-1.3,-1) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  2443. DW.C0 = clerp(DW.C0, CFrame.new(3.5 + .5 * math.cos(sine / 30) ,3 + -.2 * math.cos(sine / 20), 2.5 + .5 * math.cos(sine / 40)) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.2)
  2444.  
  2445. end
  2446. BlockEffect(BrickColor.new("Pastel Blue"), LeftArm.CFrame, 0, 0, 0, 30,30,30, 0.05,1)
  2447. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=260434750", Character, 2, .7)
  2448. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=209833293", Character, 2, 2)
  2449. for i = 0, 10, 0.1 do
  2450. swait()
  2451.  
  2452. Effects.Wave.Create (BrickColor.new("Pastel Blue"), Torso.CFrame, .1, .1, .1, .5,10000,.5,0.08)
  2453. Effects.Ring.Create (BrickColor.new("Pastel Blue"), LeftArm.CFrame, .1, .1, .1, 17,17,0,0.08)
  2454. Effects.Ring.Create (BrickColor.new("Pastel Blue"), LeftArm.CFrame, .1, .1, .1, 17,17,0,0.1)
  2455. Effects.Break.Create (BrickColor.new("Pastel Blue"), LeftArm.CFrame, 76, .1, .1)
  2456. BlockEffect(BrickColor.new("Pastel Blue"), LeftArm.CFrame, 40, 40, 40, 70,70,70, 0.05,1)
  2457.  
  2458.  
  2459. MagniKILL(Torso, 80,99,99999999, 0, "Normal")
  2460.  
  2461. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-50)), .2)
  2462. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(50)), .2)
  2463. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5, 0) * angles(math.rad(10), math.rad(-40 - .01 * math.cos(sine / 25)), math.rad(-0 + 0.1 * math.cos(sine / 25))), 0.2)
  2464. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.4, -.4) * angles(math.rad(160 + 1 * math.cos(sine / 25)), math.rad(-0), math.rad(-0 - 1 * math.cos(sine / 25))), 0.2)
  2465. RH.C0 = clerp(RH.C0, cn(.9, -1 - 0.0 * math.cos(sine / 25), -.6) * RHCF * angles(math.rad(-2 + 0 * math.cos(sine / 25)), math.rad(50), math.rad(0 + 0 * math.cos(sine / 25))), .1)
  2466. LH.C0 = clerp(LH.C0, cn(-.9, -1 - 0.0 * math.cos(sine / 25), .5) * LHCF * angles(math.rad(-2 + 0 * math.cos(sine / 25)), math.rad(50), math.rad(-0 + 0 * math.cos(sine / 25))), .2)
  2467. GuW.C0 = clerp(GuW.C0, CFrame.new(0,-1.3,-1) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  2468. DW.C0 = clerp(DW.C0, CFrame.new(3.5 + .5 * math.cos(sine / 30) ,3 + -.2 * math.cos(sine / 20), 2.5 + .5 * math.cos(sine / 40)) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.2)
  2469.  
  2470. end
  2471. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=260435164", Character, 2, .7)
  2472.  
  2473. for i = 0, 1, 0.1 do
  2474. swait()
  2475.  
  2476.  
  2477.  
  2478. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-50)), .2)
  2479. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(50)), .2)
  2480. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5, 0) * angles(math.rad(10), math.rad(-40 - .01 * math.cos(sine / 25)), math.rad(-0 + 0.1 * math.cos(sine / 25))), 0.2)
  2481. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.4, -.4) * angles(math.rad(85 + 1 * math.cos(sine / 25)), math.rad(15), math.rad(-10 - 1 * math.cos(sine / 25))), 0.2)
  2482. RH.C0 = clerp(RH.C0, cn(.9, -.9 - 0.0 * math.cos(sine / 25), -.6) * RHCF * angles(math.rad(-2 + 0 * math.cos(sine / 25)), math.rad(50), math.rad(10 + 0 * math.cos(sine / 25))), .2)
  2483. LH.C0 = clerp(LH.C0, cn(-.9, -.9 - 0.0 * math.cos(sine / 25), .5) * LHCF * angles(math.rad(-2 + 0 * math.cos(sine / 25)), math.rad(50), math.rad(10 + 0 * math.cos(sine / 25))), .2)
  2484. GuW.C0 = clerp(GuW.C0, CFrame.new(-2,-1.3,0) * angles(math.rad(-90), math.rad(0), math.rad(90)), 0.1)
  2485. DW.C0 = clerp(DW.C0, CFrame.new(3.5 + .5 * math.cos(sine / 30) ,3 + -.2 * math.cos(sine / 20), 2.5 + .5 * math.cos(sine / 40)) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.2)
  2486.  
  2487. end
  2488. Humanoid.WalkSpeed = 16
  2489. Sond:Destroy()
  2490.  
  2491. attack = false
  2492. wait(30)
  2493. ultwait=false
  2494. end
  2495.  
  2496. if k == "e" then
  2497.  
  2498. if sentrymode== false then
  2499. if attack == false then
  2500. GlowParticle.Enabled = true
  2501. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=876800936", LaPart, 1.5, 1.5)
  2502. sentrymode= true
  2503. end
  2504. else
  2505. sentrymode=false
  2506. GlowParticle.Enabled = false
  2507. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=231107923", LaPart, 3, 1.5)
  2508. end
  2509. end
  2510.  
  2511. end)
  2512. mouse.Button1Down:connect(function(key)
  2513. if attack == false and sentrymode == false then
  2514. attack = true
  2515. ShotAttackAnim2()
  2516. BlockEffect(BrickColor.new("Pastel Blue"), LaPart.CFrame, 0, 0, 0, 6, 6, 6, 0.18)
  2517. BlockEffect(BrickColor.new("Pastel Blue"), LaPart.CFrame, 0, 0, 0, 2, 2, 2, 0.12)
  2518. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=410543238", LaPart, 0.5, 1.6)
  2519. bigLigLaser(mouse.Hit.p, LaPart, 0)
  2520. ShotAttackAnim2()
  2521. attack = false
  2522. end
  2523. end)
  2524.  
  2525.  
  2526.  
  2527.  
  2528. ------------------------------------------------------------------------------------------------
  2529. local HiveMind = {}
  2530.  
  2531. function HiveMind:new(owner)
  2532. self.__index = self
  2533. local o = {mind = {}, mindState = "FOLLOW", victimObject = nil}
  2534. o.owner = owner
  2535. setmetatable(o, self)
  2536. return o
  2537. end
  2538.  
  2539. function HiveMind:add(model, humanoid, torso)
  2540. if model and humanoid and torso then
  2541. table.insert(self.mind, {model = model, humanoid = humanoid,
  2542. torso = torso})
  2543. local hiv = self
  2544. local lastJump = 0
  2545. torso.Touched:connect(function(object)
  2546. local hive = false
  2547. if hiv.owner.Character
  2548. and object:IsDescendantOf(hiv.owner.Character) == false
  2549. then
  2550. for i = 1, #hiv.mind do
  2551. if object:IsDescendantOf(hiv.mind[i].model) then
  2552. hive = true
  2553. break
  2554. end
  2555. end
  2556. if not hive then
  2557. local hum = object.Parent
  2558. and object.Parent:FindFirstChild("Humanoid")
  2559. if hum then
  2560. hum:TakeDamage(1)
  2561. end
  2562. elseif time() - lastJump > 2 then
  2563. lastJump = time(0) + math.random()*1
  2564. humanoid.Jump = true
  2565. end
  2566. end
  2567. end)
  2568. end
  2569. end
  2570.  
  2571. function HiveMind:cleanupHive()
  2572. local i = 1
  2573. while i <= #self.mind do
  2574. if self.mind[i].model:IsDescendantOf(game) == false
  2575. or self.mind[i].humanoid.Health == 0 then
  2576. table.remove(self.mind, i)
  2577. else
  2578. i = i + 1
  2579. end
  2580. end
  2581. end
  2582.  
  2583. function HiveMind:getOrbitNumberFromUnitNumber(i)
  2584. local circleNumber = 0
  2585. while self:getUnitsInOrbit(circleNumber) < i do
  2586. i = i - self:getUnitsInOrbit(circleNumber)
  2587. circleNumber = circleNumber + 1
  2588. end
  2589. return circleNumber, i
  2590. end
  2591.  
  2592. function HiveMind:getOrbitDiameter(orbitNumber)
  2593. return math.pi*(orbitNumber*14)
  2594. end
  2595.  
  2596. function HiveMind:getUnitsInOrbit(orbitNumber)
  2597. return math.floor(self:getOrbitDiameter(orbitNumber)/5)
  2598. end
  2599.  
  2600. function HiveMind:lineup(location)
  2601. for i = 1, #self.mind do
  2602. local row = (i - 1) % 3
  2603. local column = math.floor((i - 1) / 3)
  2604. local xOffset, yOffset
  2605. if row == 0 then
  2606. xOffset = -7
  2607. elseif row == 1 then
  2608. xOffset = 0
  2609. else
  2610. xOffset = 7
  2611. end
  2612. yOffset = column * 7
  2613. local position = location * CFrame.new(xOffset, 0, yOffset)
  2614. self.mind[i].humanoid:MoveTo(position.p, workspace.Base)
  2615. end
  2616. end
  2617.  
  2618. function HiveMind:ownerTorso()
  2619. return self.owner.Character
  2620. and self.owner.Character:FindFirstChild("Torso")
  2621. end
  2622. function HiveMind:update()
  2623. self:cleanupHive()
  2624. if self.owner.Character then
  2625. local ownerTorso = self.owner.Character:FindFirstChild("Torso")
  2626. if ownerTorso then
  2627. if (self.mindState == "FOLLOW") then
  2628. local hiveSpawn = ownerTorso.CFrame * CFrame.new(0, 0, 9)
  2629. self:lineup(hiveSpawn)
  2630. elseif (self.mindState == "CIRCLE") then
  2631. self:circle(ownerTorso.Position)
  2632. elseif (self.mindState == "ATTACK") then
  2633. self:crowdAttack()
  2634. elseif (self.mindState == "Deffend") then
  2635. self:deffend()
  2636. elseif (self.mindState == "GOTO") then
  2637. self:pushToTarget()
  2638. end
  2639. end
  2640. end
  2641. end
  2642. local me = game:GetService("Players").LocalPlayer
  2643. local hiveMind = HiveMind:new(me)
  2644.  
  2645. ------------------------------------------------------------------------------------------------
  2646.  
  2647. function findNearestTorso(pos,dist2)
  2648. local list = game.Workspace:children()
  2649. local torso = nil
  2650. if dist2 == nil then
  2651. dist2=50
  2652.  
  2653. end
  2654. local dist = dist2
  2655. local temp = nil
  2656. local human = nil
  2657. local temp2 = nil
  2658. for x = 1, #list do
  2659. temp2 = list[x]
  2660. if (temp2.className == "Model") and (temp2 ~= Character) then
  2661. temp = temp2:findFirstChild("HumanoidRootPart")
  2662. human = temp2:findFirstChild("Humanoid")
  2663. if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
  2664. if (temp.Position - pos).magnitude < dist then
  2665. torso = temp
  2666.  
  2667. dist = (temp.Position - pos).magnitude
  2668. else
  2669.  
  2670. end
  2671.  
  2672.  
  2673.  
  2674.  
  2675. end
  2676. end
  2677. end
  2678. return torso
  2679. end
  2680.  
  2681.  
  2682. game:GetService("RunService"):BindToRenderStep("ew", 0, function()
  2683.  
  2684.  
  2685.  
  2686.  
  2687.  
  2688. if sentrymode == true and sonarwait == false then
  2689. sonarwait = true
  2690.  
  2691. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=752527668", LaPart, 2, 0.8)
  2692.  
  2693. wait(1)
  2694. sonarwait = false
  2695. end
  2696.  
  2697.  
  2698.  
  2699.  
  2700. wait()
  2701. if sentrymode == true then
  2702.  
  2703. local target = findNearestTorso(Character.HumanoidRootPart.Position,30)
  2704. if target ~= nil then
  2705. ShotAttackAnim2()
  2706. if sentrywait == false then
  2707. sentrywait = true
  2708. attack= true
  2709.  
  2710.  
  2711. BlockEffect(BrickColor.new("Pastel Blue"), LaPart.CFrame, 0, 0, 0, 6, 6, 6, 0.18)
  2712. BlockEffect(BrickColor.new("Pastel Blue"), LaPart.CFrame, 0, 0, 0, 2, 2, 2, 0.12)
  2713. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=260433584", LaPart, 1.5, .8)
  2714. LigLaser(target.Position, LaPart, 0)
  2715. wait()
  2716. attack= false
  2717. sentrywait = false
  2718. end
  2719.  
  2720.  
  2721. end
  2722.  
  2723. end
  2724. end)
  2725.  
  2726.  
  2727. sonarwait = false
  2728.  
  2729.  
  2730.  
  2731.  
  2732.  
  2733.  
  2734.  
  2735.  
  2736.  
  2737.  
  2738. FaceIdList = {'117930174'}
  2739. FaceId = FaceIdList[math.random(1,#FaceIdList)]
  2740.  
  2741.  
  2742.  
  2743.  
  2744.  
  2745. local YourName = game.Players.LocalPlayer.Name
  2746. Character = Player.Character
  2747.  
  2748.  
  2749. Heartbeat = Instance.new("BindableEvent")
  2750. Heartbeat.Name = "Heartbeat"
  2751. Heartbeat.Parent = script
  2752. frame = 0.03333333333333333
  2753. tf = 0
  2754.  
  2755. game:GetService("RunService").Heartbeat:connect(function(s, p)
  2756. tf = tf + s
  2757. if tf >= frame then
  2758. for i = 1, math.floor(tf / frame) do
  2759. Heartbeat:Fire()
  2760. end
  2761. tf = tf - frame * math.floor(tf / frame)
  2762. end
  2763. end)
  2764. local nscale = Instance.new("NumberValue")
  2765. nscale.Value = 1
  2766. nscale.Parent = nil
  2767. nscale.Changed:connect(function()
  2768. RightShoulderC0 = CFrame.new(1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  2769. RightShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  2770. LeftShoulderC0 = CFrame.new(-1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2771. LeftShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2772. RightHipC0 = CFrame.new(0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  2773. RightHipC1 = CFrame.new(0, 1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  2774. LeftHipC0 = CFrame.new(-0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2775. LeftHipC1 = CFrame.new(0 * nscale.Value, 1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2776. RootJointC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  2777. RootJointC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  2778. NeckC0 = CFrame.new(0, 1 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  2779. NeckC1 = CFrame.new(0, -0.5 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  2780. end)
  2781.  
  2782. function makegloo(paren, co, ci, parto, parti, nam)
  2783. local gloo = Instance.new("Glue")
  2784. gloo.Name = nam
  2785. gloo.C0 = co
  2786. gloo.C1 = ci
  2787. gloo.Part0 = parto
  2788. gloo.Part1 = parti
  2789. gloo.Parent = paren
  2790. end
  2791. function makejoint(paren, co, ci, parto, parti, nam)
  2792. local gloo = Instance.new("Motor6D")
  2793. gloo.Name = nam
  2794. gloo.C0 = co
  2795. gloo.C1 = ci
  2796. gloo.Part0 = parto
  2797. gloo.Part1 = parti
  2798. gloo.Parent = paren
  2799. end
  2800. function maketouchy(parent, limb, cframe)
  2801. local pr = Instance.new("Part")
  2802. pr.Name = "touchy"
  2803. pr.Size = Vector3.new(1 * nscale.Value, 1 * nscale.Value, 1 * nscale.Value)
  2804. pr.Transparency = 1
  2805. pr.CustomPhysicalProperties = PhysicalProperties.new(0.55, 0.3, 0.5)
  2806. pr.CanCollide = true
  2807. pr.Anchored = false
  2808. pr.Parent = parent
  2809. local w = Instance.new("Weld")
  2810. w.Part0 = pr
  2811. w.Part1 = limb
  2812. w.C0 = cframe
  2813. w.Parent = pr
  2814. end
  2815. --[[ function swait(num)
  2816. if num == 0 or num == nil then
  2817. Heartbeat.Event:wait()
  2818. else
  2819. for i = 1, num do
  2820. Heartbeat.Event:wait()
  2821. end
  2822. end
  2823. end
  2824. --]]
  2825. modz = Instance.new("Model")
  2826. modz.Name = "efx"
  2827. modz.Parent = Character
  2828.  
  2829. RSC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  2830. RSC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  2831. LSC0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2832. LSC1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2833. RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  2834. RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  2835. LHC0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2836. RJC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  2837. LHC1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2838. NC0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  2839. NC1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  2840. RJC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  2841. local nscale = Instance.new("NumberValue")
  2842. nscale.Value = 1
  2843. nscale.Parent = nil
  2844. RightShoulderC0 = CFrame.new(1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  2845. RightShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  2846. LeftShoulderC0 = CFrame.new(-1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2847. LeftShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2848. RightHipC0 = CFrame.new(0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  2849. RightHipC1 = CFrame.new(0, 1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  2850. LeftHipC0 = CFrame.new(-0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2851. LeftHipC1 = CFrame.new(0 * nscale.Value, 1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2852. RootJointC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  2853. RootJointC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  2854. NeckC0 = CFrame.new(0, 1 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  2855. NeckC1 = CFrame.new(0, -0.5 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  2856.  
  2857.  
  2858.  
  2859.  
  2860.  
  2861.  
  2862.  
  2863.  
  2864.  
  2865.  
  2866.  
  2867.  
  2868.  
  2869. sWaiting=false
  2870. wait3=false
  2871. shotval = 0
  2872.  
  2873. npcname = ""..Character.Name.."'s Cadet"
  2874.  
  2875.  
  2876. Character.ChildAdded:connect(function(object)
  2877. if object.Name == npcname then
  2878. hiveMind:add(object, object:WaitForChild("Humanoid"),
  2879. object:WaitForChild("Torso"))
  2880. end
  2881. end)
  2882. game:GetService("RunService").Stepped:connect(function()
  2883. hiveMind:update()
  2884. end)
  2885.  
  2886. function makenoob(cfrem, scalo, rags)
  2887. nscale.Value = scalo
  2888. local md = Instance.new("Model")
  2889. md.Name = ""..Character.Name.."'s Cadet"
  2890. md.Parent = Character
  2891. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=220230512", md, 1, 1)
  2892. wait(.5)
  2893. local hu = Instance.new("Humanoid")
  2894. hu.RigType = "R6"
  2895. hu.MaxHealth = 150 * scalo
  2896. hu.Health = 150 * scalo
  2897. hu.Parent = md
  2898. hu.DisplayDistanceType="Viewer"
  2899. hu.HealthDisplayDistance=100
  2900. hu.NameDisplayDistance=100
  2901. hu.NameOcclusion="EnemyOcclusion"
  2902. local anm = Instance.new("Animator")
  2903. anm.Parent = hu
  2904. local forthisnpcanim = npcanim:Clone()
  2905. forthisnpcanim.Parent = md
  2906. hu.PlatformStand = true
  2907. local light = function(part)
  2908. part.CustomPhysicalProperties = PhysicalProperties.new(0.35, 0.3, 0.5)
  2909. end
  2910. local hd = Instance.new("Part")
  2911. hd.Name = "Head"
  2912. hd.Size = Vector3.new(2 * nscale.Value, 1 * nscale.Value, 1 * nscale.Value)
  2913. hd.TopSurface = "Smooth"
  2914. hd.BottomSurface = "Inlet"
  2915. hd.Locked = true
  2916. hd.BrickColor = BrickColor.new("Pastel brown")
  2917. hd.CanCollide = true
  2918. hd.Anchored = false
  2919. light(hd)
  2920. hd.Parent = md
  2921. local hm = Instance.new("SpecialMesh")
  2922. hm.MeshType = "Head"
  2923. hm.Scale = Vector3.new(1.25, 1.25, 1.25)
  2924. hm.Parent = hd
  2925.  
  2926.  
  2927.  
  2928. shirt = Instance.new("Shirt", md)
  2929. shirt.Name = "Shirt"
  2930. pants = Instance.new("Pants", md)
  2931. pants.Name = "Pants"
  2932. md.Shirt.ShirtTemplate = "rbxassetid://817333972"
  2933. md.Pants.PantsTemplate = "rbxassetid://817451408"
  2934. function loada(anim)
  2935. local loaded = md.Humanoid:LoadAnimation(anim)
  2936. return loaded
  2937. end
  2938. IdleA = New("Animation",md,"Idle",{AnimationId = "rbxassetid://243282565"})
  2939. IdleAnim = loada(IdleA)
  2940.  
  2941. local hf = Instance.new("Decal")
  2942.  
  2943.  
  2944.  
  2945.  
  2946.  
  2947.  
  2948.  
  2949. FaceId = FaceIdList[math.random(1,#FaceIdList)]
  2950.  
  2951.  
  2952.  
  2953.  
  2954.  
  2955. hf.Texture = "rbxassetid://"..FaceId
  2956.  
  2957. hf.Face = "Front"
  2958. hf.Parent = hd
  2959. local hrpa = Instance.new("Part")
  2960. hrpa.Name = "HumanoidRootPart"
  2961. hrpa.TopSurface, hrpa.BottomSurface = 0, 0
  2962. hrpa.Size = Vector3.new(2 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  2963. hrpa.Transparency = 1
  2964. hrpa.CanCollide = false
  2965. hrpa.Locked = true
  2966. light(hrpa)
  2967. hrpa.Parent = md
  2968. local tagbomb = Instance.new("BoolValue")
  2969. tagbomb.Name = "tagbomb"
  2970. tagbomb.Value = false
  2971. tagbomb.Parent = hrpa
  2972. local learm = Instance.new("Part")
  2973. learm.Name = "Left Arm"
  2974. learm.BrickColor = BrickColor.new("Pastel brown")
  2975. learm.CanCollide = false
  2976. learm.Locked = true
  2977. learm.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  2978. light(learm)
  2979. learm.Parent = md
  2980. local riarm = Instance.new("Part")
  2981. riarm.Name = "Right Arm"
  2982. riarm.BrickColor = BrickColor.new("Pastel brown")
  2983. riarm.CanCollide = false
  2984. riarm.Locked = true
  2985. light(riarm)
  2986. riarm.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  2987. riarm.Parent = md
  2988. local leleg = Instance.new("Part")
  2989. leleg.Name = "Left Leg"
  2990. leleg.BrickColor = BrickColor.new("Navy blue")
  2991. leleg.CanCollide = false
  2992. leleg.Locked = true
  2993. light(leleg)
  2994. leleg.BottomSurface = 0
  2995. leleg.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  2996. leleg.Parent = md
  2997. local rileg = Instance.new("Part")
  2998. rileg.Name = "Right Leg"
  2999. rileg.BrickColor = BrickColor.new("Navy blue")
  3000. rileg.CanCollide = false
  3001. rileg.Locked = true
  3002. light(rileg)
  3003. rileg.BottomSurface = 0
  3004. rileg.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  3005. rileg.Parent = md
  3006. local tor = Instance.new("Part")
  3007. tor.Name = "Torso"
  3008. tor.BrickColor = BrickColor.new("Pastel Blue")
  3009. tor.Locked = true
  3010. light(tor)
  3011. tor.Size = Vector3.new(2 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  3012. tor.LeftSurface, tor.RightSurface = "Weld", "Weld"
  3013. tor.Parent = md
  3014. md.PrimaryPart = hrpa
  3015. md:SetPrimaryPartCFrame(cfrem)
  3016. md:makeJoints()
  3017. makejoint(hrpa, RootJointC0, RootJointC1, hrpa, tor, "RootJoint")
  3018. makejoint(tor, NeckC0, NeckC1, tor, hd, "Neck")
  3019.  
  3020. if rags == true then
  3021. makegloo(tor, RightShoulderC0, RightShoulderC1, tor, riarm, "Right Shoulder")
  3022. makegloo(tor, LeftShoulderC0, LeftShoulderC1, tor, learm, "Left Shoulder")
  3023. makegloo(tor, RightHipC0, RightHipC1, tor, rileg, "Right Hip")
  3024. makegloo(tor, LeftHipC0, LeftHipC1, tor, leleg, "Left Hip")
  3025. maketouchy(riarm, riarm, CFrame.new(0, 0.5 * nscale.Value, 0))
  3026. maketouchy(learm, learm, CFrame.new(0, 0.5 * nscale.Value, 0))
  3027. maketouchy(leleg, leleg, CFrame.new(0, 0.5 * nscale.Value, 0))
  3028. maketouchy(rileg, rileg, CFrame.new(0, 0.5 * nscale.Value, 0))
  3029. elseif rags == false then
  3030. makejoint(tor, RightShoulderC0, RightShoulderC1, tor, riarm, "Right Shoulder")
  3031. makejoint(tor, LeftShoulderC0, LeftShoulderC1, tor, learm, "Left Shoulder")
  3032. makejoint(tor, RightHipC0, RightHipC1, tor, rileg, "Right Hip")
  3033. makejoint(tor, LeftHipC0, LeftHipC1, tor, leleg, "Left Hip")
  3034. hu.PlatformStand = false
  3035.  
  3036. end
  3037.  
  3038.  
  3039. local Solhat = Instance.new("Accessory")
  3040. Solhat.AttachmentPos = Vector3.new(0, .3, 0)
  3041. local SHH = Instance.new("Part",Solhat)
  3042. SHH.Name = "Handle"
  3043. SHH.CanCollide=false
  3044. local SHHMesh = Instance.new("SpecialMesh",SHH)
  3045. SHHMesh.Parent = SHH
  3046. SHHMesh.MeshId = "rbxassetid://31152467"
  3047. SHHMesh.TextureId = "rbxassetid://32002857"
  3048. SHHMesh.Scale = Vector3.new(1, 1, 1)
  3049. SHHMesh.VertexColor = Vector3.new(1, 1, 1)
  3050.  
  3051.  
  3052.  
  3053. nscale.Value = 1
  3054.  
  3055. wait()
  3056. Solhat.Parent = md
  3057. Thegun = Instance.new("Part",riarm)
  3058. Thegun.CanCollide=false
  3059. Thegun.Size = Vector3.new(1,1,1)
  3060. ThegunW = Instance.new("Weld")
  3061. ThegunW.Name = "GuW"
  3062. ThegunW.Part0 = riarm
  3063. ThegunW.C0 = cn(-.5, -2.4, -.4)*angles(0,0,3.2)
  3064. ThegunW.C1 = cn(0, 0, 0)
  3065. ThegunW.Part1 = Thegun
  3066. ThegunW.Parent = riarm
  3067. local ThegunMesh = Instance.new("SpecialMesh",Thegun)
  3068. ThegunMesh.Parent = Thegun
  3069. ThegunMesh.MeshId = "rbxassetid://477158943"
  3070. ThegunMesh.TextureId = "rbxassetid://477158949"
  3071. ThegunMesh.Scale = Vector3.new(0.04, 0.035, 0.04)
  3072. ThegunMesh.VertexColor = Vector3.new(0.2, 0, 0)
  3073. Thegun2 = Instance.new("Part",md)
  3074. Thegun2.CanCollide=false
  3075. Thegun2.Size = Vector3.new(.1,.1,.1)
  3076. Thegun2.Name = "Shoot"
  3077. ThegunW2 = Instance.new("Weld")
  3078. ThegunW2.Name = "GuW"
  3079. ThegunW2.Part0 = riarm
  3080. ThegunW2.C0 = cn(-0.4,-4.6,-.45)*angles(0,0,0)
  3081. ThegunW2.C1 = cn(0, 0, 0)
  3082. ThegunW2.Part1 = Thegun2
  3083. ThegunW2.Parent = riarm
  3084. BlockEffect(BrickColor.new("Really black"), tor.CFrame, 160, 160, 160, -5, -5, -5, 0.04)
  3085. BlockEffect(BrickColor.new("Really black"), tor.CFrame, 160, 160, 160, -5, -5, -5, 0.04)
  3086.  
  3087. BlockEffect(BrickColor.new("Pastel Blue"), tor.CFrame, 160, 160, 160, -14, -14, -14, 0.06)
  3088. BlockEffect(BrickColor.new("Pastel Blue"), tor.CFrame, 160, 160, 160, -14, -14, -14, 0.06)
  3089. wait(0.5)
  3090. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=183921414", tor, 1, 1)
  3091. IdleAnim:Play()
  3092. wait(2.5)
  3093. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=183953820", tor, 2, 1)
  3094. game:GetService("RunService"):BindToRenderStep("ew", 0, function()
  3095. if md ~= nil and hu.Health > 0 and sentrymode == false then
  3096. if md ~= nil and hu.Health > 0 and sentrymode == false then
  3097.  
  3098. if killcom==true or sentrymode == true and sWaiting==false then
  3099.  
  3100. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=282061033", Torso, .5, 1)
  3101.  
  3102.  
  3103.  
  3104. BlockEffect(BrickColor.new("Really black"), tor.CFrame, 160, 160, 160, -5, -5, -5, 0.04)
  3105. BlockEffect(BrickColor.new("Really black"), tor.CFrame, 160, 160, 160, -5, -5, -5, 0.04)
  3106.  
  3107. BlockEffect(BrickColor.new("Pastel Blue"), tor.CFrame, 160, 160, 160, -14, -14, -14, 0.06)
  3108. BlockEffect(BrickColor.new("Pastel Blue"), tor.CFrame, 160, 160, 160, -14, -14, -14, 0.06)
  3109.  
  3110.  
  3111.  
  3112. hu.Health = 0
  3113. game:service'Debris':AddItem(md, .0);
  3114. end
  3115.  
  3116.  
  3117.  
  3118.  
  3119.  
  3120. hu.WalkSpeed = 16.5
  3121. local target2 = findNearestTorso(hrpa.Position,60)
  3122. if target2 ~= nil then
  3123. hu:MoveTo(target2.Position, target2)
  3124.  
  3125. end
  3126.  
  3127. local target3 = findNearestTorso(hrpa.Position,45)
  3128.  
  3129. if target3 ~= nil then
  3130. hu.WalkSpeed = 0
  3131. tor.CFrame = CFrame.new(tor.Position, target3.Position) * CFrame.Angles(0,math.rad(0),0) * CFrame.new(0,0,(dir2.s))
  3132. end
  3133.  
  3134. if target3 ~= nil and wait3==false and sentrymode == false then
  3135. wait3=true
  3136.  
  3137. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=419268760", LaPart, 3, .7)
  3138. shoottraildd2(target3.Position, Thegun2, 1)
  3139. local PointLight = Instance.new("PointLight", Thegun2);
  3140. PointLight.Color = Color3.new(1,0,0)
  3141. PointLight.Brightness = 50;
  3142. PointLight.Range = 10
  3143. game:service'Debris':AddItem(PointLight, .02);
  3144. wait(2.2)
  3145. wait3=false
  3146.  
  3147.  
  3148.  
  3149. --Torso.CFrame = CFrame.new(Torso.Position, mouse.Hit.p) * CFrame.Angles(0,math.rad(0),0) * CFrame.new(0,0,(dir.s))
  3150.  
  3151.  
  3152. end
  3153.  
  3154. end
  3155.  
  3156. for i,v in pairs(Character:GetChildren()) do
  3157. if ""..Character.Name.."'s Cadet" then
  3158.  
  3159.  
  3160.  
  3161. if hu.Health == 0 and md ~= nil and killcom==false and sWaiting==false then
  3162. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=160622487", Torso, .6, 1)
  3163.  
  3164.  
  3165. game:service'Debris':AddItem(md, 3);
  3166.  
  3167. end
  3168. end
  3169. return md
  3170.  
  3171. end
  3172. end
  3173. end)
  3174.  
  3175.  
  3176.  
  3177. end
  3178.  
  3179.  
  3180.  
  3181.  
  3182.  
  3183.  
  3184.  
  3185.  
  3186.  
  3187.  
  3188.  
  3189.  
  3190.  
  3191.  
  3192.  
  3193. function makecircle(cfrem, scalo)
  3194. local mcir1 = Instance.new("Part")
  3195. mcir1.Anchored = true
  3196. mcir1.CanCollide = false
  3197. mcir1.Size = Vector3.new(0.2, 0.2, 0.2)
  3198. mcir1.Transparency = 1
  3199. mcir1.CFrame = cfrem
  3200. mcir1.Parent = modz
  3201. game.Debris:AddItem(mcir1, 8)
  3202. local d1 = Instance.new("Decal")
  3203. d1.Texture = "rbxassetid://0"
  3204. d1.Face = "Front"
  3205. d1.Parent = mcir1
  3206. local d2 = Instance.new("Decal")
  3207. d2.Texture = "rbxassetid://0"
  3208. d2.Face = "Back"
  3209. d2.Parent = mcir1
  3210. local bme = Instance.new("BlockMesh")
  3211. bme.Parent = mcir1
  3212. for _ = 1, 9 do
  3213. swait()
  3214. bme.Scale = bme.Scale:lerp(Vector3.new(35 * scalo, 35 * scalo, 0), 0.3)
  3215. end
  3216. coroutine.resume(coroutine.create(function()
  3217. swait(15)
  3218. for _ = 1, 12 do
  3219. swait()
  3220. d1.Transparency = d1.Transparency + 0.08
  3221. d2.Transparency = d2.Transparency + 0.08
  3222. end
  3223. mcir1:Destroy()
  3224. end))
  3225. return mcir1
  3226. end
  3227. function spawnnoob(circlecf, noobcf, scalez, ragd)
  3228. local aearae = makecircle(circlecf, scalez)
  3229. local nananb
  3230.  
  3231. nananb = makenoob(aearae.CFrame * noobcf, scalez, false)
  3232.  
  3233. return nananb
  3234. end
  3235. mouse.KeyDown:connect(function(k)
  3236. if k == "c" and attack == false and sentrymode == false then
  3237. if killcom==false then
  3238. killcom=true
  3239. else
  3240. killcom=false
  3241. spawnnoob(RootPart.CFrame * cn((math.random(-5,5)), 10, (math.random(-0,5))) * angles(mr(90), 0, 0), cn(0, 0, 0) * angles(mr(-90), 0, 0), 1, false)
  3242.  
  3243. end
  3244.  
  3245.  
  3246. end
  3247. end)
  3248.  
  3249. --[[
  3250. BlockEffect(BrickColor.new("Royal purple"), Firepart1.CFrame, 1, 1, 1, 3, 3, 3, 0.06)
  3251. BlockEffect(BrickColor.new("Eggplant"), Firepart1.CFrame, 1, 1, 1, 2.8, 2.8, 2.8, 0.06)
  3252. BlockEffect(BrickColor.new("Royal purple"), Firepart2.CFrame, 1, 1, 1, 3, 3, 3, 0.06)
  3253. BlockEffect(BrickColor.new("Eggplant"), Firepart2.CFrame, 1, 1, 1, 2.8, 2.8, 2.8, 0.06)
  3254. --]]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement