Advertisement
saba1517

Untitled

Jul 28th, 2018
238
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 207.95 KB | None | 0 0
  1. CV="White"
  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(0,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(0,0,0)
  35. v.Shape="Block"
  36. text.Text = "Armored Heavy Unit"
  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.  
  47. local sick = Instance.new("Sound",Character)
  48.  
  49. sick.Name = "Sound"
  50. sick.SoundId = "http://roblox.com/asset/?id=1239113946"
  51. sick.Volume = 3
  52. sick.Looped = true
  53. sick.Parent = Character
  54. sick:play()
  55.  
  56. function onTouched(hit)
  57. local d = hit.Parent:GetChildren()
  58. for i=1, #d do
  59. if (d[i].className == "Hat") then
  60. d[i]:remove()
  61. end
  62. end
  63. if hit.Parent:findFirstChild("Humanoid") ~= nil and hit.Parent:findFirstChild("Face") == nil then
  64. local g = o1:clone()
  65. g.Parent = hit.Parent
  66. local C = g:GetChildren()
  67. for i=1, #C do
  68. if C[i].className == "Part" then
  69. local W = Instance.new("Weld")
  70. W.Part0 = g.Middle
  71. W.Part1 = C[i]
  72. local CJ = CFrame.new(g.Middle.Position)
  73. local C0 = g.Middle.CFrame:inverse()*CJ
  74. local C1 = C[i].CFrame:inverse()*CJ
  75. W.C0 = C0
  76. W.C1 = C1
  77. W.Parent = g.Middle
  78. g.Middle.Transparency = 1
  79. end
  80. local Y = Instance.new("Weld")
  81. Y.Part0 = hit.Parent.Head
  82. Y.Part1 = g.Middle
  83. Y.C0 = CFrame.new(0, 0, 0)
  84. Y.Parent = Y.Part0
  85. end
  86.  
  87. local h = g:GetChildren()
  88. for i = 1, # h do
  89. h[i].Anchored = false
  90. h[i].CanCollide = false
  91. end
  92.  
  93. end
  94. end
  95.  
  96. function rayCast(Position, Direction, Range, Ignore)
  97. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  98. end
  99. local RbxUtility = LoadLibrary("RbxUtility")
  100. local Create = RbxUtility.Create
  101.  
  102. local Player = game:service'Players'.localPlayer
  103. local chara = Player.Character
  104.  
  105. function sandbox(var,func)
  106. local env = getfenv(func)
  107. local newenv = setmetatable({},{
  108. __index = function(self,k)
  109. if k=="script" then
  110. return var
  111. else
  112. return env[k]
  113. end
  114. end,
  115. })
  116. setfenv(func,newenv)
  117. return func
  118. end
  119. cors = {}
  120. mas = Instance.new("Model",game:GetService("Lighting"))
  121. Model0 = Instance.new("Model")
  122. Model1 = Instance.new("Model")
  123. Part2 = Instance.new("Part")
  124. SpecialMesh3 = Instance.new("SpecialMesh")
  125. Part4 = Instance.new("Part")
  126. SpecialMesh5 = Instance.new("SpecialMesh")
  127. Part6 = Instance.new("Part")
  128. SpecialMesh7 = Instance.new("SpecialMesh")
  129. Part8 = Instance.new("Part")
  130. SpecialMesh9 = Instance.new("SpecialMesh")
  131. Part10 = Instance.new("Part")
  132. SpecialMesh11 = Instance.new("SpecialMesh")
  133. Model12 = Instance.new("Model")
  134. Part13 = Instance.new("Part")
  135. Part14 = Instance.new("Part")
  136. Part15 = Instance.new("Part")
  137. Part16 = Instance.new("Part")
  138. Part17 = Instance.new("Part")
  139. Part18 = Instance.new("Part")
  140. Part19 = Instance.new("Part")
  141. Part20 = Instance.new("Part")
  142. Part21 = Instance.new("Part")
  143. Model22 = Instance.new("Model")
  144. Part23 = Instance.new("Part")
  145. Part24 = Instance.new("Part")
  146. SpecialMesh25 = Instance.new("SpecialMesh")
  147. Part26 = Instance.new("Part")
  148. Part27 = Instance.new("Part")
  149. SpecialMesh28 = Instance.new("SpecialMesh")
  150. Part29 = Instance.new("Part")
  151. SpecialMesh30 = Instance.new("SpecialMesh")
  152. Model31 = Instance.new("Model")
  153. Part32 = Instance.new("Part")
  154. Part33 = Instance.new("Part")
  155. Part34 = Instance.new("Part")
  156. Part35 = Instance.new("Part")
  157. Part36 = Instance.new("Part")
  158. Model37 = Instance.new("Model")
  159. Part38 = Instance.new("Part")
  160. Part39 = Instance.new("Part")
  161. Part40 = Instance.new("Part")
  162. Part41 = Instance.new("Part")
  163. Part42 = Instance.new("Part")
  164. Part43 = Instance.new("Part")
  165. Part44 = Instance.new("Part")
  166. Part45 = Instance.new("Part")
  167. Part46 = Instance.new("Part")
  168. Model47 = Instance.new("Model")
  169. Part48 = Instance.new("Part")
  170. Part49 = Instance.new("Part")
  171. Part50 = Instance.new("Part")
  172. Part51 = Instance.new("Part")
  173. Part52 = Instance.new("Part")
  174. Part53 = Instance.new("Part")
  175. Part54 = Instance.new("Part")
  176. Part55 = Instance.new("Part")
  177. Part56 = Instance.new("Part")
  178. Script57 = Instance.new("Script")
  179. Model0.Name = "Armor"
  180. Model0.Parent = mas
  181. Model1.Name = "Head"
  182. Model1.Parent = Model0
  183. Part2.Name = "Head1"
  184. Part2.Parent = Model1
  185. Part2.Material = Enum.Material.SmoothPlastic
  186. Part2.BrickColor = BrickColor.new("Pastel brown")
  187. Part2.Transparency = 1
  188. Part2.Rotation = Vector3.new(-180, 0, 180)
  189. Part2.Anchored = true
  190. Part2.CanCollide = false
  191. Part2.FormFactor = Enum.FormFactor.Symmetric
  192. Part2.Size = Vector3.new(2, 1, 1)
  193. Part2.CFrame = CFrame.new(54.6336555, 7.0100441, -30.6814404, -1, -4.45898877e-05, 3.27825364e-05, -4.45890255e-05, 1, 2.62771555e-05, -3.27837079e-05, 2.6275693e-05, -1)
  194. Part2.TopSurface = Enum.SurfaceType.Smooth
  195. Part2.Color = Color3.new(1, 0.8, 0.6)
  196. Part2.Position = Vector3.new(54.6336555, 7.0100441, -30.6814404)
  197. Part2.Orientation = Vector3.new(0, 180, 0)
  198. Part2.Color = Color3.new(1, 0.8, 0.6)
  199. SpecialMesh3.Parent = Part2
  200. SpecialMesh3.Scale = Vector3.new(1.25, 1.25, 1.25)
  201. SpecialMesh3.Scale = Vector3.new(1.25, 1.25, 1.25)
  202. Part4.Parent = Model1
  203. Part4.Material = Enum.Material.Neon
  204. Part4.BrickColor = BrickColor.new("Really red")
  205. Part4.Rotation = Vector3.new(0, 90, 0)
  206. Part4.Anchored = true
  207. Part4.CanCollide = false
  208. Part4.FormFactor = Enum.FormFactor.Custom
  209. Part4.Size = Vector3.new(1.42000079, 1.21000016, 1.15000045)
  210. Part4.CFrame = CFrame.new(54.6486969, 7.27718306, -30.4990654, 0.000421981851, -8.61017657e-09, 1.00000155, 5.69921212e-05, 1, -1.54393707e-08, -1.00000155, 5.69920412e-05, 0.000421981851)
  211. Part4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  212. Part4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  213. Part4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  214. Part4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  215. Part4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  216. Part4.Color = Color3.new(1, 0, 0)
  217. Part4.Position = Vector3.new(54.6486969, 7.27718306, -30.4990654)
  218. Part4.Orientation = Vector3.new(0, 89.9799957, 0)
  219. Part4.Color = Color3.new(1, 0, 0)
  220. SpecialMesh5.Parent = Part4
  221. SpecialMesh5.MeshType = Enum.MeshType.Sphere
  222. Part6.Parent = Model1
  223. Part6.Material = Enum.Material.SmoothPlastic
  224. Part6.BrickColor = BrickColor.new("Really black")
  225. Part6.Rotation = Vector3.new(-180, 0.0199999996, 180)
  226. Part6.Anchored = true
  227. Part6.CanCollide = false
  228. Part6.FormFactor = Enum.FormFactor.Custom
  229. Part6.Size = Vector3.new(4, 1, 2)
  230. Part6.CFrame = CFrame.new(54.6436768, 7.27217054, -30.5090752, -1.00000072, -2.01879793e-08, 0.000411999936, 0, 1, 4.90000421e-05, -0.000411999936, 4.89999911e-05, -1.00000072)
  231. Part6.BottomSurface = Enum.SurfaceType.Smooth
  232. Part6.TopSurface = Enum.SurfaceType.Smooth
  233. Part6.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  234. Part6.Position = Vector3.new(54.6436768, 7.27217054, -30.5090752)
  235. Part6.Orientation = Vector3.new(0, 179.979996, 0)
  236. Part6.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  237. SpecialMesh7.Parent = Part6
  238. SpecialMesh7.MeshId = "rbxassetid://984015368"
  239. SpecialMesh7.Scale = Vector3.new(0.0450000018, 0.0390000008, 0.0390000008)
  240. SpecialMesh7.MeshType = Enum.MeshType.FileMesh
  241. SpecialMesh7.Scale = Vector3.new(0.0450000018, 0.0390000008, 0.0390000008)
  242. Part8.Parent = Model1
  243. Part8.Material = Enum.Material.SmoothPlastic
  244. Part8.BrickColor = BrickColor.new("Really black")
  245. Part8.Rotation = Vector3.new(-180, 0.0199999996, 180)
  246. Part8.Anchored = true
  247. Part8.CanCollide = false
  248. Part8.Size = Vector3.new(1.48500049, 1.27375031, 1.26000059)
  249. Part8.CFrame = CFrame.new(54.6339302, 7.00394535, -30.6849346, -1.00000155, -2.01879367e-08, 0.000412000285, 0, 1, 4.89999875e-05, -0.000412000285, 4.89998893e-05, -1.00000155)
  250. Part8.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  251. Part8.Position = Vector3.new(54.6339302, 7.00394535, -30.6849346)
  252. Part8.Orientation = Vector3.new(0, 179.979996, 0)
  253. Part8.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  254. SpecialMesh9.Parent = Part8
  255. Part10.Parent = Model1
  256. Part10.Material = Enum.Material.Neon
  257. Part10.BrickColor = BrickColor.new("Really red")
  258. Part10.Rotation = Vector3.new(20, 90, 0)
  259. Part10.Anchored = true
  260. Part10.CanCollide = false
  261. Part10.FormFactor = Enum.FormFactor.Custom
  262. Part10.Size = Vector3.new(1.99000025, 0.290000349, 0.450000614)
  263. Part10.CFrame = CFrame.new(54.6485405, 6.9982481, -30.1792469, 0.000396999996, -0.000144999984, 1, 0.342074007, 0.939673126, 4.49200002e-07, -0.939673007, 0.342073977, 0.000422650919)
  264. Part10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  265. Part10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  266. Part10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  267. Part10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  268. Part10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  269. Part10.Color = Color3.new(1, 0, 0)
  270. Part10.Position = Vector3.new(54.6485405, 6.9982481, -30.1792469)
  271. Part10.Orientation = Vector3.new(0, 89.9799957, 20)
  272. Part10.Color = Color3.new(1, 0, 0)
  273. SpecialMesh11.Parent = Part10
  274. SpecialMesh11.MeshType = Enum.MeshType.Sphere
  275. Model12.Name = "RightLeg"
  276. Model12.Parent = Model0
  277. Part13.Name = "Right Leg1"
  278. Part13.Parent = Model12
  279. Part13.Material = Enum.Material.SmoothPlastic
  280. Part13.BrickColor = BrickColor.new("Pastel brown")
  281. Part13.Transparency = 1
  282. Part13.Rotation = Vector3.new(-180, 0, 180)
  283. Part13.Anchored = true
  284. Part13.CanCollide = false
  285. Part13.FormFactor = Enum.FormFactor.Plate
  286. Part13.Size = Vector3.new(1, 2, 1)
  287. Part13.CFrame = CFrame.new(54.1337051, 3.5000484, -30.6814098, -1, -4.45898877e-05, 3.27825364e-05, -4.45890255e-05, 1, 2.62771555e-05, -3.27837079e-05, 2.6275693e-05, -1)
  288. Part13.Color = Color3.new(1, 0.8, 0.6)
  289. Part13.Position = Vector3.new(54.1337051, 3.5000484, -30.6814098)
  290. Part13.Orientation = Vector3.new(0, 180, 0)
  291. Part13.Color = Color3.new(1, 0.8, 0.6)
  292. Part14.Parent = Model12
  293. Part14.Material = Enum.Material.SmoothPlastic
  294. Part14.BrickColor = BrickColor.new("Really black")
  295. Part14.Rotation = Vector3.new(-180, 0.0199999996, 180)
  296. Part14.Anchored = true
  297. Part14.CanCollide = false
  298. Part14.FormFactor = Enum.FormFactor.Custom
  299. Part14.Size = Vector3.new(0.470000774, 2.03999949, 1.09000051)
  300. Part14.CFrame = CFrame.new(53.8277054, 3.51967072, -30.6956081, -1.00000155, -2.01879367e-08, 0.000412000285, 0, 1, 4.89999875e-05, -0.000412000285, 4.89998893e-05, -1.00000155)
  301. Part14.BottomSurface = Enum.SurfaceType.Smooth
  302. Part14.TopSurface = Enum.SurfaceType.Smooth
  303. Part14.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  304. Part14.Position = Vector3.new(53.8277054, 3.51967072, -30.6956081)
  305. Part14.Orientation = Vector3.new(0, 179.979996, 0)
  306. Part14.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  307. Part15.Parent = Model12
  308. Part15.Material = Enum.Material.SmoothPlastic
  309. Part15.BrickColor = BrickColor.new("Really black")
  310. Part15.Rotation = Vector3.new(0, -0.0199999996, -5)
  311. Part15.Anchored = true
  312. Part15.CanCollide = false
  313. Part15.FormFactor = Enum.FormFactor.Custom
  314. Part15.Size = Vector3.new(1.0600009, 0.244614512, 1.07019281)
  315. Part15.CFrame = CFrame.new(54.1165619, 3.61820626, -30.6945057, 0.996194661, 0.0871559754, -0.000410120963, -0.087155968, 0.996194661, 5.09383208e-05, 0.000412999856, -1.49999914e-05, 1)
  316. Part15.BottomSurface = Enum.SurfaceType.Smooth
  317. Part15.TopSurface = Enum.SurfaceType.Smooth
  318. Part15.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  319. Part15.Position = Vector3.new(54.1165619, 3.61820626, -30.6945057)
  320. Part15.Orientation = Vector3.new(0, -0.0199999996, -5)
  321. Part15.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  322. Part16.Parent = Model12
  323. Part16.Material = Enum.Material.SmoothPlastic
  324. Part16.BrickColor = BrickColor.new("Really black")
  325. Part16.Rotation = Vector3.new(0, -0.0199999996, -5)
  326. Part16.Anchored = true
  327. Part16.CanCollide = false
  328. Part16.FormFactor = Enum.FormFactor.Custom
  329. Part16.Size = Vector3.new(1.07981038, 0.24918592, 1.09019279)
  330. Part16.CFrame = CFrame.new(54.0962715, 3.3862803, -30.6945019, 0.996194661, 0.0871559754, -0.000410120963, -0.087155968, 0.996194661, 5.09383208e-05, 0.000412999856, -1.49999914e-05, 1)
  331. Part16.BottomSurface = Enum.SurfaceType.Smooth
  332. Part16.TopSurface = Enum.SurfaceType.Smooth
  333. Part16.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  334. Part16.Position = Vector3.new(54.0962715, 3.3862803, -30.6945019)
  335. Part16.Orientation = Vector3.new(0, -0.0199999996, -5)
  336. Part16.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  337. Part17.Parent = Model12
  338. Part17.Material = Enum.Material.SmoothPlastic
  339. Part17.BrickColor = BrickColor.new("Really black")
  340. Part17.Rotation = Vector3.new(0, -0.0199999996, -5)
  341. Part17.Anchored = true
  342. Part17.CanCollide = false
  343. Part17.FormFactor = Enum.FormFactor.Custom
  344. Part17.Size = Vector3.new(1.09961987, 0.253757328, 1.11019278)
  345. Part17.CFrame = CFrame.new(54.0772781, 3.16917062, -30.6944981, 0.996194661, 0.0871559754, -0.000410120963, -0.087155968, 0.996194661, 5.09383208e-05, 0.000412999856, -1.49999914e-05, 1)
  346. Part17.BottomSurface = Enum.SurfaceType.Smooth
  347. Part17.TopSurface = Enum.SurfaceType.Smooth
  348. Part17.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  349. Part17.Position = Vector3.new(54.0772781, 3.16917062, -30.6944981)
  350. Part17.Orientation = Vector3.new(0, -0.0199999996, -5)
  351. Part17.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  352. Part18.Parent = Model12
  353. Part18.Material = Enum.Material.SmoothPlastic
  354. Part18.BrickColor = BrickColor.new("Really black")
  355. Part18.Rotation = Vector3.new(0, -0.0199999996, -5)
  356. Part18.Anchored = true
  357. Part18.CanCollide = false
  358. Part18.FormFactor = Enum.FormFactor.Custom
  359. Part18.Size = Vector3.new(1.11942935, 0.258328736, 1.13019276)
  360. Part18.CFrame = CFrame.new(54.0572739, 2.94052625, -30.6944942, 0.996194661, 0.0871559754, -0.000410120963, -0.087155968, 0.996194661, 5.09383208e-05, 0.000412999856, -1.49999914e-05, 1)
  361. Part18.BottomSurface = Enum.SurfaceType.Smooth
  362. Part18.TopSurface = Enum.SurfaceType.Smooth
  363. Part18.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  364. Part18.Position = Vector3.new(54.0572739, 2.94052625, -30.6944942)
  365. Part18.Orientation = Vector3.new(0, -0.0199999996, -5)
  366. Part18.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  367. Part19.Parent = Model12
  368. Part19.Material = Enum.Material.SmoothPlastic
  369. Part19.BrickColor = BrickColor.new("Really black")
  370. Part19.Rotation = Vector3.new(-180, 0.0199999996, -140)
  371. Part19.Anchored = true
  372. Part19.CanCollide = false
  373. Part19.FormFactor = Enum.FormFactor.Custom
  374. Part19.Size = Vector3.new(0.870000839, 0.239999145, 1.09000051)
  375. Part19.CFrame = CFrame.new(54.1296043, 3.73647428, -30.6954613, -0.76604414, 0.642787933, 0.000412321329, 0.642788053, 0.76604408, 4.95595632e-05, -0.000284000038, 0.000302999979, -1)
  376. Part19.BottomSurface = Enum.SurfaceType.Smooth
  377. Part19.TopSurface = Enum.SurfaceType.Smooth
  378. Part19.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  379. Part19.Position = Vector3.new(54.1296043, 3.73647428, -30.6954613)
  380. Part19.Orientation = Vector3.new(0, 179.979996, 40)
  381. Part19.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  382. Part20.Parent = Model12
  383. Part20.Material = Enum.Material.SmoothPlastic
  384. Part20.BrickColor = BrickColor.new("Really black")
  385. Part20.Rotation = Vector3.new(-180, 0.0199999996, 180)
  386. Part20.Anchored = true
  387. Part20.CanCollide = false
  388. Part20.FormFactor = Enum.FormFactor.Custom
  389. Part20.Size = Vector3.new(1.04000092, 2.03999949, 1.05000055)
  390. Part20.CFrame = CFrame.new(54.1427002, 3.51967072, -30.6954765, -1.00000155, -2.01879367e-08, 0.000412000285, 0, 1, 4.89999875e-05, -0.000412000285, 4.89998893e-05, -1.00000155)
  391. Part20.BottomSurface = Enum.SurfaceType.Smooth
  392. Part20.TopSurface = Enum.SurfaceType.Smooth
  393. Part20.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  394. Part20.Position = Vector3.new(54.1427002, 3.51967072, -30.6954765)
  395. Part20.Orientation = Vector3.new(0, 179.979996, 0)
  396. Part20.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  397. Part21.Parent = Model12
  398. Part21.Material = Enum.Material.SmoothPlastic
  399. Part21.BrickColor = BrickColor.new("Really black")
  400. Part21.Rotation = Vector3.new(-180, 0.0199999996, 180)
  401. Part21.Anchored = true
  402. Part21.CanCollide = false
  403. Part21.FormFactor = Enum.FormFactor.Custom
  404. Part21.Size = Vector3.new(1.07000089, 1.13999927, 1.09000051)
  405. Part21.CFrame = CFrame.new(54.1277008, 3.06967664, -30.6955013, -1.00000155, -2.01879367e-08, 0.000412000285, 0, 1, 4.89999875e-05, -0.000412000285, 4.89998893e-05, -1.00000155)
  406. Part21.BottomSurface = Enum.SurfaceType.Smooth
  407. Part21.TopSurface = Enum.SurfaceType.Smooth
  408. Part21.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  409. Part21.Position = Vector3.new(54.1277008, 3.06967664, -30.6955013)
  410. Part21.Orientation = Vector3.new(0, 179.979996, 0)
  411. Part21.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  412. Model22.Name = "Torso"
  413. Model22.Parent = Model0
  414. Part23.Name = "Torso1"
  415. Part23.Parent = Model22
  416. Part23.Material = Enum.Material.SmoothPlastic
  417. Part23.BrickColor = BrickColor.new("Pastel brown")
  418. Part23.Transparency = 1
  419. Part23.Rotation = Vector3.new(-180, 0, 0)
  420. Part23.Anchored = true
  421. Part23.CanCollide = false
  422. Part23.FormFactor = Enum.FormFactor.Plate
  423. Part23.Size = Vector3.new(2, 2, 1)
  424. Part23.CFrame = CFrame.new(54.633667, 5.50004864, -30.6814232, 1, 4.45898877e-05, 3.27825364e-05, 4.45890255e-05, -1, 2.62771555e-05, 3.27837079e-05, -2.6275693e-05, -1)
  425. Part23.TopSurface = Enum.SurfaceType.Smooth
  426. Part23.Color = Color3.new(1, 0.8, 0.6)
  427. Part23.Position = Vector3.new(54.633667, 5.50004864, -30.6814232)
  428. Part23.Orientation = Vector3.new(0, 180, 180)
  429. Part23.Color = Color3.new(1, 0.8, 0.6)
  430. Part24.Parent = Model22
  431. Part24.Material = Enum.Material.SmoothPlastic
  432. Part24.BrickColor = BrickColor.new("Really black")
  433. Part24.Rotation = Vector3.new(-170, 0.0199999996, 180)
  434. Part24.Anchored = true
  435. Part24.CanCollide = false
  436. Part24.FormFactor = Enum.FormFactor.Custom
  437. Part24.Size = Vector3.new(4, 1, 2)
  438. Part24.CFrame = CFrame.new(54.6442642, 4.56463766, -31.8787727, -1, -7.15627102e-05, 0.000405736908, 0, 0.984799325, 0.173696071, -0.000411999587, 0.173696056, -0.984799266)
  439. Part24.BottomSurface = Enum.SurfaceType.Smooth
  440. Part24.TopSurface = Enum.SurfaceType.Smooth
  441. Part24.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  442. Part24.Position = Vector3.new(54.6442642, 4.56463766, -31.8787727)
  443. Part24.Orientation = Vector3.new(-10, 179.979996, 0)
  444. Part24.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  445. SpecialMesh25.Parent = Part24
  446. SpecialMesh25.MeshId = "rbxassetid://984054942"
  447. SpecialMesh25.Scale = Vector3.new(0.0450000018, 0.0320000015, 0.0390000008)
  448. SpecialMesh25.MeshType = Enum.MeshType.FileMesh
  449. SpecialMesh25.Scale = Vector3.new(0.0450000018, 0.0320000015, 0.0390000008)
  450. Part26.Parent = Model22
  451. Part26.Material = Enum.Material.SmoothPlastic
  452. Part26.BrickColor = BrickColor.new("Really black")
  453. Part26.Rotation = Vector3.new(-180, 0.0199999996, 180)
  454. Part26.Anchored = true
  455. Part26.CanCollide = false
  456. Part26.FormFactor = Enum.FormFactor.Custom
  457. Part26.Size = Vector3.new(2.04000044, 2.03999949, 1.05000055)
  458. Part26.CFrame = CFrame.new(54.633461, 5.50020456, -30.6971302, -1.00000155, -2.01879367e-08, 0.000412000285, 0, 1, 4.89999875e-05, -0.000412000285, 4.89998893e-05, -1.00000155)
  459. Part26.BottomSurface = Enum.SurfaceType.Smooth
  460. Part26.TopSurface = Enum.SurfaceType.Smooth
  461. Part26.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  462. Part26.Position = Vector3.new(54.633461, 5.50020456, -30.6971302)
  463. Part26.Orientation = Vector3.new(0, 179.979996, 0)
  464. Part26.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  465. Part27.Parent = Model22
  466. Part27.Material = Enum.Material.SmoothPlastic
  467. Part27.BrickColor = BrickColor.new("Really black")
  468. Part27.Rotation = Vector3.new(-180, 0.0199999996, 180)
  469. Part27.Anchored = true
  470. Part27.CanCollide = false
  471. Part27.FormFactor = Enum.FormFactor.Custom
  472. Part27.Size = Vector3.new(4, 1, 2)
  473. Part27.CFrame = CFrame.new(54.6436234, 5.37703657, -30.3475189, -1.00000072, -2.01879793e-08, 0.000411999936, 0, 1, 4.90000421e-05, -0.000411999936, 4.89999911e-05, -1.00000072)
  474. Part27.BottomSurface = Enum.SurfaceType.Smooth
  475. Part27.TopSurface = Enum.SurfaceType.Smooth
  476. Part27.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  477. Part27.Position = Vector3.new(54.6436234, 5.37703657, -30.3475189)
  478. Part27.Orientation = Vector3.new(0, 179.979996, 0)
  479. Part27.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  480. SpecialMesh28.Parent = Part27
  481. SpecialMesh28.MeshId = "rbxassetid://984153246"
  482. SpecialMesh28.Scale = Vector3.new(0.0450000018, 0.0299999993, 0.0390000008)
  483. SpecialMesh28.MeshType = Enum.MeshType.FileMesh
  484. SpecialMesh28.Scale = Vector3.new(0.0450000018, 0.0299999993, 0.0390000008)
  485. Part29.Parent = Model22
  486. Part29.Material = Enum.Material.SmoothPlastic
  487. Part29.BrickColor = BrickColor.new("Really black")
  488. Part29.Rotation = Vector3.new(-180, 0.0199999996, 180)
  489. Part29.Anchored = true
  490. Part29.CanCollide = false
  491. Part29.FormFactor = Enum.FormFactor.Custom
  492. Part29.Size = Vector3.new(4, 1, 2)
  493. Part29.CFrame = CFrame.new(54.6437531, 5.37705469, -30.6626587, -1.00000072, -2.01879793e-08, 0.000411999936, 0, 1, 4.90000421e-05, -0.000411999936, 4.89999911e-05, -1.00000072)
  494. Part29.BottomSurface = Enum.SurfaceType.Smooth
  495. Part29.TopSurface = Enum.SurfaceType.Smooth
  496. Part29.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  497. Part29.Position = Vector3.new(54.6437531, 5.37705469, -30.6626587)
  498. Part29.Orientation = Vector3.new(0, 179.979996, 0)
  499. Part29.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  500. SpecialMesh30.Parent = Part29
  501. SpecialMesh30.MeshId = "rbxassetid://984153246"
  502. SpecialMesh30.Scale = Vector3.new(0.0450000018, 0.0299999993, 0.0390000008)
  503. SpecialMesh30.MeshType = Enum.MeshType.FileMesh
  504. SpecialMesh30.Scale = Vector3.new(0.0450000018, 0.0299999993, 0.0390000008)
  505. Model31.Name = "LeftArm"
  506. Model31.Parent = Model0
  507. Part32.Name = "Left Arm1"
  508. Part32.Parent = Model31
  509. Part32.Material = Enum.Material.SmoothPlastic
  510. Part32.BrickColor = BrickColor.new("Pastel brown")
  511. Part32.Transparency = 1
  512. Part32.Rotation = Vector3.new(-180, 0, 0)
  513. Part32.Anchored = true
  514. Part32.CanCollide = false
  515. Part32.FormFactor = Enum.FormFactor.Plate
  516. Part32.Size = Vector3.new(1, 2, 1)
  517. Part32.CFrame = CFrame.new(56.0937576, 5.50006676, -30.6814327, 1, 4.45898877e-05, 3.27825364e-05, 4.45890255e-05, -1, 2.62771555e-05, 3.27837079e-05, -2.6275693e-05, -1)
  518. Part32.BottomSurface = Enum.SurfaceType.Smooth
  519. Part32.TopSurface = Enum.SurfaceType.Smooth
  520. Part32.Color = Color3.new(1, 0.8, 0.6)
  521. Part32.Position = Vector3.new(56.0937576, 5.50006676, -30.6814327)
  522. Part32.Orientation = Vector3.new(0, 180, 180)
  523. Part32.Color = Color3.new(1, 0.8, 0.6)
  524. Part33.Parent = Model31
  525. Part33.Material = Enum.Material.SmoothPlastic
  526. Part33.BrickColor = BrickColor.new("Really black")
  527. Part33.Rotation = Vector3.new(-180, 0.0199999996, 180)
  528. Part33.Anchored = true
  529. Part33.CanCollide = false
  530. Part33.FormFactor = Enum.FormFactor.Custom
  531. Part33.Size = Vector3.new(1.04000092, 2.03999949, 1.05000055)
  532. Part33.CFrame = CFrame.new(56.1034546, 5.4966073, -30.6945705, -1.00000155, -2.01879367e-08, 0.000412000285, 0, 1, 4.89999875e-05, -0.000412000285, 4.89998893e-05, -1.00000155)
  533. Part33.BottomSurface = Enum.SurfaceType.Smooth
  534. Part33.TopSurface = Enum.SurfaceType.Smooth
  535. Part33.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  536. Part33.Position = Vector3.new(56.1034546, 5.4966073, -30.6945705)
  537. Part33.Orientation = Vector3.new(0, 179.979996, 0)
  538. Part33.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  539. Part34.Parent = Model31
  540. Part34.Material = Enum.Material.SmoothPlastic
  541. Part34.BrickColor = BrickColor.new("Really black")
  542. Part34.Rotation = Vector3.new(-180, 0.0199999996, 170)
  543. Part34.Anchored = true
  544. Part34.CanCollide = false
  545. Part34.FormFactor = Enum.FormFactor.Custom
  546. Part34.Size = Vector3.new(1.0600009, 0.244614512, 1.07019281)
  547. Part34.CFrame = CFrame.new(56.1240654, 6.10024023, -30.6945381, -0.984807789, -0.173647821, 0.000411703862, -0.173647791, 0.984807909, 4.9239603e-05, -0.000413999514, -2.29999259e-05, -1)
  548. Part34.BottomSurface = Enum.SurfaceType.Smooth
  549. Part34.TopSurface = Enum.SurfaceType.Smooth
  550. Part34.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  551. Part34.Position = Vector3.new(56.1240654, 6.10024023, -30.6945381)
  552. Part34.Orientation = Vector3.new(0, 179.979996, -10)
  553. Part34.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  554. Part35.Parent = Model31
  555. Part35.Material = Enum.Material.SmoothPlastic
  556. Part35.BrickColor = BrickColor.new("Really black")
  557. Part35.Rotation = Vector3.new(-180, 0.0199999996, 170)
  558. Part35.Anchored = true
  559. Part35.CanCollide = false
  560. Part35.FormFactor = Enum.FormFactor.Custom
  561. Part35.Size = Vector3.new(1.15904844, 0.267471552, 1.17019272)
  562. Part35.CFrame = CFrame.new(56.0820656, 6.33844805, -30.6945419, -0.984807789, -0.173647821, 0.000411703862, -0.173647791, 0.984807909, 4.9239603e-05, -0.000413999514, -2.29999259e-05, -1)
  563. Part35.BottomSurface = Enum.SurfaceType.Smooth
  564. Part35.TopSurface = Enum.SurfaceType.Smooth
  565. Part35.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  566. Part35.Position = Vector3.new(56.0820656, 6.33844805, -30.6945419)
  567. Part35.Orientation = Vector3.new(0, 179.979996, -10)
  568. Part35.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  569. Part36.Parent = Model31
  570. Part36.Material = Enum.Material.SmoothPlastic
  571. Part36.BrickColor = BrickColor.new("Really black")
  572. Part36.Rotation = Vector3.new(-180, 0.0199999996, 170)
  573. Part36.Anchored = true
  574. Part36.CanCollide = false
  575. Part36.FormFactor = Enum.FormFactor.Custom
  576. Part36.Size = Vector3.new(1.11942935, 0.258328736, 1.13019276)
  577. Part36.CFrame = CFrame.new(56.1034927, 6.21692228, -30.69454, -0.984807789, -0.173647821, 0.000411703862, -0.173647791, 0.984807909, 4.9239603e-05, -0.000413999514, -2.29999259e-05, -1)
  578. Part36.BottomSurface = Enum.SurfaceType.Smooth
  579. Part36.TopSurface = Enum.SurfaceType.Smooth
  580. Part36.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  581. Part36.Position = Vector3.new(56.1034927, 6.21692228, -30.69454)
  582. Part36.Orientation = Vector3.new(0, 179.979996, -10)
  583. Part36.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  584. Model37.Name = "RightArm"
  585. Model37.Parent = Model0
  586. Part38.Name = "Right Arm1"
  587. Part38.Parent = Model37
  588. Part38.Material = Enum.Material.SmoothPlastic
  589. Part38.BrickColor = BrickColor.new("Pastel brown")
  590. Part38.Transparency = 1
  591. Part38.Rotation = Vector3.new(180, 0, 180)
  592. Part38.Anchored = true
  593. Part38.CanCollide = false
  594. Part38.FormFactor = Enum.FormFactor.Plate
  595. Part38.Size = Vector3.new(1, 2, 1)
  596. Part38.CFrame = CFrame.new(53.1336479, 5.5000248, -30.6814327, -1, -4.45878868e-05, 3.27852576e-05, -4.45890255e-05, 1, -3.47647074e-05, -3.27837079e-05, -3.47661698e-05, -1)
  597. Part38.BottomSurface = Enum.SurfaceType.Smooth
  598. Part38.TopSurface = Enum.SurfaceType.Smooth
  599. Part38.Color = Color3.new(1, 0.8, 0.6)
  600. Part38.Position = Vector3.new(53.1336479, 5.5000248, -30.6814327)
  601. Part38.Orientation = Vector3.new(0, 180, 0)
  602. Part38.Color = Color3.new(1, 0.8, 0.6)
  603. Part39.Parent = Model37
  604. Part39.Material = Enum.Material.SmoothPlastic
  605. Part39.BrickColor = BrickColor.new("Really black")
  606. Part39.Rotation = Vector3.new(0, -0.0199999996, -5)
  607. Part39.Anchored = true
  608. Part39.CanCollide = false
  609. Part39.FormFactor = Enum.FormFactor.Custom
  610. Part39.Size = Vector3.new(1.09961987, 0.253757328, 1.11019278)
  611. Part39.CFrame = CFrame.new(53.0772896, 5.14598989, -30.6944981, 0.996194661, 0.0871559754, -0.000410120963, -0.087155968, 0.996194661, 5.09383208e-05, 0.000412999856, -1.49999914e-05, 1)
  612. Part39.BottomSurface = Enum.SurfaceType.Smooth
  613. Part39.TopSurface = Enum.SurfaceType.Smooth
  614. Part39.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  615. Part39.Position = Vector3.new(53.0772896, 5.14598989, -30.6944981)
  616. Part39.Orientation = Vector3.new(0, -0.0199999996, -5)
  617. Part39.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  618. Part40.Parent = Model37
  619. Part40.Material = Enum.Material.SmoothPlastic
  620. Part40.BrickColor = BrickColor.new("Really black")
  621. Part40.Rotation = Vector3.new(0, -0.0199999996, -5)
  622. Part40.Anchored = true
  623. Part40.CanCollide = false
  624. Part40.FormFactor = Enum.FormFactor.Custom
  625. Part40.Size = Vector3.new(1.0600009, 0.244614512, 1.07019281)
  626. Part40.CFrame = CFrame.new(53.1165733, 5.59502745, -30.6945057, 0.996194661, 0.0871559754, -0.000410120963, -0.087155968, 0.996194661, 5.09383208e-05, 0.000412999856, -1.49999914e-05, 1)
  627. Part40.BottomSurface = Enum.SurfaceType.Smooth
  628. Part40.TopSurface = Enum.SurfaceType.Smooth
  629. Part40.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  630. Part40.Position = Vector3.new(53.1165733, 5.59502745, -30.6945057)
  631. Part40.Orientation = Vector3.new(0, -0.0199999996, -5)
  632. Part40.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  633. Part41.Parent = Model37
  634. Part41.Material = Enum.Material.SmoothPlastic
  635. Part41.BrickColor = BrickColor.new("Really black")
  636. Part41.Rotation = Vector3.new(0, -0.0199999996, -10)
  637. Part41.Anchored = true
  638. Part41.CanCollide = false
  639. Part41.FormFactor = Enum.FormFactor.Custom
  640. Part41.Size = Vector3.new(1.15904844, 0.267471552, 1.17019272)
  641. Part41.CFrame = CFrame.new(53.122097, 6.33833647, -30.69454, 0.98480773, 0.173647955, -0.000410372188, -0.173647955, 0.984807849, 5.10356404e-05, 0.000412999914, 2.09999889e-05, 1)
  642. Part41.BottomSurface = Enum.SurfaceType.Smooth
  643. Part41.TopSurface = Enum.SurfaceType.Smooth
  644. Part41.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  645. Part41.Position = Vector3.new(53.122097, 6.33833647, -30.69454)
  646. Part41.Orientation = Vector3.new(0, -0.0199999996, -10)
  647. Part41.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  648. Part42.Parent = Model37
  649. Part42.Material = Enum.Material.SmoothPlastic
  650. Part42.BrickColor = BrickColor.new("Really black")
  651. Part42.Rotation = Vector3.new(0, -0.0199999996, -10)
  652. Part42.Anchored = true
  653. Part42.CanCollide = false
  654. Part42.FormFactor = Enum.FormFactor.Custom
  655. Part42.Size = Vector3.new(1.11942935, 0.258328736, 1.13019276)
  656. Part42.CFrame = CFrame.new(53.1006622, 6.21681452, -30.6945419, 0.98480773, 0.173647955, -0.000410372188, -0.173647955, 0.984807849, 5.10356404e-05, 0.000412999914, 2.09999889e-05, 1)
  657. Part42.BottomSurface = Enum.SurfaceType.Smooth
  658. Part42.TopSurface = Enum.SurfaceType.Smooth
  659. Part42.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  660. Part42.Position = Vector3.new(53.1006622, 6.21681452, -30.6945419)
  661. Part42.Orientation = Vector3.new(0, -0.0199999996, -10)
  662. Part42.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  663. Part43.Parent = Model37
  664. Part43.Material = Enum.Material.SmoothPlastic
  665. Part43.BrickColor = BrickColor.new("Really black")
  666. Part43.Rotation = Vector3.new(0, -0.0199999996, -10)
  667. Part43.Anchored = true
  668. Part43.CanCollide = false
  669. Part43.FormFactor = Enum.FormFactor.Custom
  670. Part43.Size = Vector3.new(1.0600009, 0.244614512, 1.07019281)
  671. Part43.CFrame = CFrame.new(53.0800934, 6.10013247, -30.6945457, 0.98480773, 0.173647955, -0.000410372188, -0.173647955, 0.984807849, 5.10356404e-05, 0.000412999914, 2.09999889e-05, 1)
  672. Part43.BottomSurface = Enum.SurfaceType.Smooth
  673. Part43.TopSurface = Enum.SurfaceType.Smooth
  674. Part43.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  675. Part43.Position = Vector3.new(53.0800934, 6.10013247, -30.6945457)
  676. Part43.Orientation = Vector3.new(0, -0.0199999996, -10)
  677. Part43.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  678. Part44.Parent = Model37
  679. Part44.Material = Enum.Material.SmoothPlastic
  680. Part44.BrickColor = BrickColor.new("Really black")
  681. Part44.Rotation = Vector3.new(-180, 0.0199999996, 180)
  682. Part44.Anchored = true
  683. Part44.CanCollide = false
  684. Part44.FormFactor = Enum.FormFactor.Custom
  685. Part44.Size = Vector3.new(1.04000092, 2.03999949, 1.05000055)
  686. Part44.CFrame = CFrame.new(53.1334496, 5.49649954, -30.6957951, -1.00000155, -2.01879367e-08, 0.000412000285, 0, 1, 4.89999875e-05, -0.000412000285, 4.89998893e-05, -1.00000155)
  687. Part44.BottomSurface = Enum.SurfaceType.Smooth
  688. Part44.TopSurface = Enum.SurfaceType.Smooth
  689. Part44.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  690. Part44.Position = Vector3.new(53.1334496, 5.49649954, -30.6957951)
  691. Part44.Orientation = Vector3.new(0, 179.979996, 0)
  692. Part44.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  693. Part45.Parent = Model37
  694. Part45.Material = Enum.Material.SmoothPlastic
  695. Part45.BrickColor = BrickColor.new("Really black")
  696. Part45.Rotation = Vector3.new(0, -0.0199999996, -5)
  697. Part45.Anchored = true
  698. Part45.CanCollide = false
  699. Part45.FormFactor = Enum.FormFactor.Custom
  700. Part45.Size = Vector3.new(1.11942935, 0.258328736, 1.13019276)
  701. Part45.CFrame = CFrame.new(53.0572853, 4.91734838, -30.6944942, 0.996194661, 0.0871559754, -0.000410120963, -0.087155968, 0.996194661, 5.09383208e-05, 0.000412999856, -1.49999914e-05, 1)
  702. Part45.BottomSurface = Enum.SurfaceType.Smooth
  703. Part45.TopSurface = Enum.SurfaceType.Smooth
  704. Part45.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  705. Part45.Position = Vector3.new(53.0572853, 4.91734838, -30.6944942)
  706. Part45.Orientation = Vector3.new(0, -0.0199999996, -5)
  707. Part45.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  708. Part46.Parent = Model37
  709. Part46.Material = Enum.Material.SmoothPlastic
  710. Part46.BrickColor = BrickColor.new("Really black")
  711. Part46.Rotation = Vector3.new(0, -0.0199999996, -5)
  712. Part46.Anchored = true
  713. Part46.CanCollide = false
  714. Part46.FormFactor = Enum.FormFactor.Custom
  715. Part46.Size = Vector3.new(1.07981038, 0.24918592, 1.09019279)
  716. Part46.CFrame = CFrame.new(53.096283, 5.36310339, -30.6945019, 0.996194661, 0.0871559754, -0.000410120963, -0.087155968, 0.996194661, 5.09383208e-05, 0.000412999856, -1.49999914e-05, 1)
  717. Part46.BottomSurface = Enum.SurfaceType.Smooth
  718. Part46.TopSurface = Enum.SurfaceType.Smooth
  719. Part46.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  720. Part46.Position = Vector3.new(53.096283, 5.36310339, -30.6945019)
  721. Part46.Orientation = Vector3.new(0, -0.0199999996, -5)
  722. Part46.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  723. Model47.Name = "LeftLeg"
  724. Model47.Parent = Model0
  725. Part48.Name = "Left Leg1"
  726. Part48.Parent = Model47
  727. Part48.Material = Enum.Material.SmoothPlastic
  728. Part48.BrickColor = BrickColor.new("Pastel brown")
  729. Part48.Transparency = 1
  730. Part48.Rotation = Vector3.new(-180, 0, 180)
  731. Part48.Anchored = true
  732. Part48.CanCollide = false
  733. Part48.FormFactor = Enum.FormFactor.Plate
  734. Part48.Size = Vector3.new(1, 2, 1)
  735. Part48.CFrame = CFrame.new(55.1337166, 3.50006151, -30.6814251, -1, -4.45898877e-05, 3.27825364e-05, -4.45890255e-05, 1, 2.62771555e-05, -3.27837079e-05, 2.6275693e-05, -1)
  736. Part48.Color = Color3.new(1, 0.8, 0.6)
  737. Part48.Position = Vector3.new(55.1337166, 3.50006151, -30.6814251)
  738. Part48.Orientation = Vector3.new(0, 180, 0)
  739. Part48.Color = Color3.new(1, 0.8, 0.6)
  740. Part49.Parent = Model47
  741. Part49.Material = Enum.Material.SmoothPlastic
  742. Part49.BrickColor = BrickColor.new("Really black")
  743. Part49.Rotation = Vector3.new(0, -0.0199999996, 0)
  744. Part49.Anchored = true
  745. Part49.CanCollide = false
  746. Part49.FormFactor = Enum.FormFactor.Custom
  747. Part49.Size = Vector3.new(0.470000774, 2.03999949, 1.09000051)
  748. Part49.CFrame = CFrame.new(55.4007912, 3.51605129, -30.6932621, 1, 1.97760013e-08, -0.000411999994, 0, 1, 4.80000017e-05, 0.000411999994, -4.79999944e-05, 1)
  749. Part49.BottomSurface = Enum.SurfaceType.Smooth
  750. Part49.TopSurface = Enum.SurfaceType.Smooth
  751. Part49.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  752. Part49.Position = Vector3.new(55.4007912, 3.51605129, -30.6932621)
  753. Part49.Orientation = Vector3.new(0, -0.0199999996, 0)
  754. Part49.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  755. Part50.Parent = Model47
  756. Part50.Material = Enum.Material.SmoothPlastic
  757. Part50.BrickColor = BrickColor.new("Really black")
  758. Part50.Rotation = Vector3.new(-180, 0.0199999996, 175)
  759. Part50.Anchored = true
  760. Part50.CanCollide = false
  761. Part50.FormFactor = Enum.FormFactor.Custom
  762. Part50.Size = Vector3.new(1.0600009, 0.244614512, 1.07019281)
  763. Part50.CFrame = CFrame.new(55.1119347, 3.61458588, -30.6943645, -0.996194661, -0.0871559754, 0.000411117129, -0.087155968, 0.996194661, 5.10254722e-05, -0.000413999864, 1.49999914e-05, -1)
  764. Part50.BottomSurface = Enum.SurfaceType.Smooth
  765. Part50.TopSurface = Enum.SurfaceType.Smooth
  766. Part50.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  767. Part50.Position = Vector3.new(55.1119347, 3.61458588, -30.6943645)
  768. Part50.Orientation = Vector3.new(0, 179.979996, -5)
  769. Part50.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  770. Part51.Parent = Model47
  771. Part51.Material = Enum.Material.SmoothPlastic
  772. Part51.BrickColor = BrickColor.new("Really black")
  773. Part51.Rotation = Vector3.new(-180, 0.0199999996, 175)
  774. Part51.Anchored = true
  775. Part51.CanCollide = false
  776. Part51.FormFactor = Enum.FormFactor.Custom
  777. Part51.Size = Vector3.new(1.07981038, 0.24918592, 1.09019279)
  778. Part51.CFrame = CFrame.new(55.1322212, 3.38265944, -30.6943684, -0.996194661, -0.0871559754, 0.000411117129, -0.087155968, 0.996194661, 5.10254722e-05, -0.000413999864, 1.49999914e-05, -1)
  779. Part51.BottomSurface = Enum.SurfaceType.Smooth
  780. Part51.TopSurface = Enum.SurfaceType.Smooth
  781. Part51.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  782. Part51.Position = Vector3.new(55.1322212, 3.38265944, -30.6943684)
  783. Part51.Orientation = Vector3.new(0, 179.979996, -5)
  784. Part51.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  785. Part52.Parent = Model47
  786. Part52.Material = Enum.Material.SmoothPlastic
  787. Part52.BrickColor = BrickColor.new("Really black")
  788. Part52.Rotation = Vector3.new(-180, 0.0199999996, 175)
  789. Part52.Anchored = true
  790. Part52.CanCollide = false
  791. Part52.FormFactor = Enum.FormFactor.Custom
  792. Part52.Size = Vector3.new(1.09961987, 0.253757328, 1.11019278)
  793. Part52.CFrame = CFrame.new(55.1512222, 3.16554594, -30.6943722, -0.996194661, -0.0871559754, 0.000411117129, -0.087155968, 0.996194661, 5.10254722e-05, -0.000413999864, 1.49999914e-05, -1)
  794. Part52.BottomSurface = Enum.SurfaceType.Smooth
  795. Part52.TopSurface = Enum.SurfaceType.Smooth
  796. Part52.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  797. Part52.Position = Vector3.new(55.1512222, 3.16554594, -30.6943722)
  798. Part52.Orientation = Vector3.new(0, 179.979996, -5)
  799. Part52.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  800. Part53.Parent = Model47
  801. Part53.Material = Enum.Material.SmoothPlastic
  802. Part53.BrickColor = BrickColor.new("Really black")
  803. Part53.Rotation = Vector3.new(-180, 0.0199999996, 175)
  804. Part53.Anchored = true
  805. Part53.CanCollide = false
  806. Part53.FormFactor = Enum.FormFactor.Custom
  807. Part53.Size = Vector3.new(1.11942935, 0.258328736, 1.13019276)
  808. Part53.CFrame = CFrame.new(55.1712189, 2.93689871, -30.694376, -0.996194661, -0.0871559754, 0.000411117129, -0.087155968, 0.996194661, 5.10254722e-05, -0.000413999864, 1.49999914e-05, -1)
  809. Part53.BottomSurface = Enum.SurfaceType.Smooth
  810. Part53.TopSurface = Enum.SurfaceType.Smooth
  811. Part53.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  812. Part53.Position = Vector3.new(55.1712189, 2.93689871, -30.694376)
  813. Part53.Orientation = Vector3.new(0, 179.979996, -5)
  814. Part53.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  815. Part54.Parent = Model47
  816. Part54.Material = Enum.Material.SmoothPlastic
  817. Part54.BrickColor = BrickColor.new("Really black")
  818. Part54.Rotation = Vector3.new(0, -0.0199999996, 40)
  819. Part54.Anchored = true
  820. Part54.CanCollide = false
  821. Part54.FormFactor = Enum.FormFactor.Custom
  822. Part54.Size = Vector3.new(0.870000839, 0.239999145, 1.09000051)
  823. Part54.CFrame = CFrame.new(55.0988922, 3.7328558, -30.6934071, 0.76604414, -0.642787933, -0.000413087342, 0.642788053, 0.76604408, 4.89168051e-05, 0.000285000016, -0.000302999979, 1)
  824. Part54.BottomSurface = Enum.SurfaceType.Smooth
  825. Part54.TopSurface = Enum.SurfaceType.Smooth
  826. Part54.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  827. Part54.Position = Vector3.new(55.0988922, 3.7328558, -30.6934071)
  828. Part54.Orientation = Vector3.new(0, -0.0199999996, 40)
  829. Part54.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  830. Part55.Parent = Model47
  831. Part55.Material = Enum.Material.SmoothPlastic
  832. Part55.BrickColor = BrickColor.new("Really black")
  833. Part55.Rotation = Vector3.new(0, -0.0199999996, 0)
  834. Part55.Anchored = true
  835. Part55.CanCollide = false
  836. Part55.FormFactor = Enum.FormFactor.Custom
  837. Part55.Size = Vector3.new(1.04000092, 2.03999949, 1.05000055)
  838. Part55.CFrame = CFrame.new(55.0857964, 3.51605129, -30.6933937, 1, 1.97760013e-08, -0.000411999994, 0, 1, 4.80000017e-05, 0.000411999994, -4.79999944e-05, 1)
  839. Part55.BottomSurface = Enum.SurfaceType.Smooth
  840. Part55.TopSurface = Enum.SurfaceType.Smooth
  841. Part55.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  842. Part55.Position = Vector3.new(55.0857964, 3.51605129, -30.6933937)
  843. Part55.Orientation = Vector3.new(0, -0.0199999996, 0)
  844. Part55.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  845. Part56.Parent = Model47
  846. Part56.Material = Enum.Material.SmoothPlastic
  847. Part56.BrickColor = BrickColor.new("Really black")
  848. Part56.Rotation = Vector3.new(0, -0.0199999996, 0)
  849. Part56.Anchored = true
  850. Part56.CanCollide = false
  851. Part56.FormFactor = Enum.FormFactor.Custom
  852. Part56.Size = Vector3.new(1.07000089, 1.13999927, 1.09000051)
  853. Part56.CFrame = CFrame.new(55.1007919, 3.06605291, -30.6933689, 1, 1.97760013e-08, -0.000411999994, 0, 1, 4.80000017e-05, 0.000411999994, -4.79999944e-05, 1)
  854. Part56.BottomSurface = Enum.SurfaceType.Smooth
  855. Part56.TopSurface = Enum.SurfaceType.Smooth
  856. Part56.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  857. Part56.Position = Vector3.new(55.1007919, 3.06605291, -30.6933689)
  858. Part56.Orientation = Vector3.new(0, -0.0199999996, 0)
  859. Part56.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  860. Script57.Name = "Welds"
  861. Script57.Parent = Model0
  862. Script57.Disabled = true
  863. table.insert(cors,sandbox(Script57,function()
  864. --Saz
  865.  
  866. --A new system which is a combination of fast-welds and hard-welds.
  867. --Should be far, far better.
  868.  
  869. --When script.CreateNewWelds.Value == true, we create a new set of weld information on script run.
  870. --This toggles off automatically afterwards, to prevent issues that fast-welds can cause.
  871.  
  872. --Cruder than I wanted it to be, but not like I intended for anyone but me to use it anyway.
  873. --The fact that you're reading this means you should likely kill yourself. Immediately.
  874.  
  875. wait(.33)
  876.  
  877. Tool=script.Parent
  878. Nib=Tool.Parent
  879.  
  880.  
  881. for _,v in pairs(Nib:children()) do
  882. if v.className=="Hat" then
  883. v:Remove()
  884. end
  885. end
  886.  
  887. wait(1)
  888.  
  889. weldparts=function()
  890. print("Welding")
  891. lel={}
  892. function jarate(p)
  893. for i=1, #p do
  894. table.insert(lel,p[i])
  895. k=p[i]:children()
  896. if #k>0 then
  897. jarate(k)
  898. end
  899. end
  900. end
  901. for _,v in pairs(script.Parent:children()) do
  902. if v.Name~="Cloak" and v.className~="Script" then
  903. v:BreakJoints()
  904. jarate(v:children())
  905. end
  906. end
  907. for _,v in pairs(lel) do
  908. if v.className=="Weld" or v.className=="Motor6D" then
  909. v:Remove()
  910. end
  911. end
  912. for _,v in pairs(script.Parent["RightLeg"]:children()) do
  913. if v.Name~="Right Leg1" then
  914. w=Instance.new("Weld")
  915. w.Part0=script.Parent["RightLeg"]["Right Leg1"]
  916. w.Part1=v
  917. w.C1=v.CFrame:inverse()*CFrame.new(v.Position)
  918. w.C0=script.Parent["RightLeg"]["Right Leg1"].CFrame:inverse()*CFrame.new(v.Position)
  919. w.Parent=w.Part0
  920. end
  921. end
  922. w=Instance.new("Weld")
  923. w.Part0=Nib["Right Leg"]
  924. w.Part1=script.Parent["RightLeg"]["Right Leg1"]
  925. w.Parent=w.Part0
  926. w.C0=CFrame.new(0,-.1,0)
  927. for _,v in pairs(script.Parent["LeftLeg"]:children()) do
  928. if v.Name~="Left Leg1" then
  929. w=Instance.new("Weld")
  930. w.Part0=script.Parent["LeftLeg"]["Left Leg1"]
  931. w.Part1=v
  932. w.C1=v.CFrame:inverse()*CFrame.new(v.Position)
  933. w.C0=script.Parent["LeftLeg"]["Left Leg1"].CFrame:inverse()*CFrame.new(v.Position)
  934. w.Parent=w.Part0
  935. end
  936. end
  937. w=Instance.new("Weld")
  938. w.Part0=Nib["Left Leg"]
  939. w.Part1=script.Parent["LeftLeg"]["Left Leg1"]
  940. w.Parent=w.Part0
  941. w.C0=CFrame.new(0,-.1,0)
  942. for _,v in pairs(script.Parent["RightArm"]:children()) do
  943. if v.Name~="Right Arm1" then
  944. w=Instance.new("Weld")
  945. w.Part0=script.Parent["RightArm"]["Right Arm1"]
  946. w.Part1=v
  947. w.C1=v.CFrame:inverse()*CFrame.new(v.Position)
  948. w.C0=script.Parent["RightArm"]["Right Arm1"].CFrame:inverse()*CFrame.new(v.Position)
  949. w.Parent=w.Part1
  950. end
  951. end
  952. w=Instance.new("Weld")
  953. w.Part0=Nib["Right Arm"]
  954. w.Part1=script.Parent["RightArm"]["Right Arm1"]
  955. w.Parent=w.Part0
  956. w.C0 = w.C0 * CFrame.Angles(0,math.rad(90),math.rad(90))
  957.  
  958. for _,v in pairs(script.Parent["LeftArm"]:children()) do
  959. if v.Name~="Left Arm1" then
  960. w=Instance.new("Weld")
  961. w.Part0=script.Parent["LeftArm"]["Left Arm1"]
  962. w.Part1=v
  963. w.C1=v.CFrame:inverse()*CFrame.new(v.Position)
  964. w.C0=script.Parent["LeftArm"]["Left Arm1"].CFrame:inverse()*CFrame.new(v.Position)
  965. w.Parent=w.Part0
  966. end
  967. end
  968. w=Instance.new("Weld")
  969. w.Part0=Nib["Left Arm"]
  970. w.Part1=script.Parent["LeftArm"]["Left Arm1"]
  971. w.Parent=w.Part0
  972.  
  973.  
  974. for _,v in pairs(script.Parent["Head"]:children()) do
  975. if v.Name~="Head1" then
  976. w=Instance.new("Weld")
  977. w.Part0=script.Parent["Head"]["Head1"]
  978. w.Part1=v
  979. w.C1=v.CFrame:inverse()*CFrame.new(v.Position)
  980. w.C0=script.Parent["Head"]["Head1"].CFrame:inverse()*CFrame.new(v.Position)
  981. w.Parent=w.Part0
  982. end
  983. end
  984. w=Instance.new("Weld")
  985. w.Part0=Nib["Head"]
  986. w.Part1=script.Parent["Head"]["Head1"]
  987. w.Parent=w.Part0
  988.  
  989. for _,v in pairs(script.Parent["Torso"]:children()) do
  990. if v.Name~="Torso1" then
  991. w=Instance.new("Weld")
  992. w.Part0=script.Parent["Torso"]["Torso1"]
  993. w.Part1=v
  994. w.C1=v.CFrame:inverse()*CFrame.new(v.Position)
  995. w.C0=script.Parent["Torso"]["Torso1"].CFrame:inverse()*CFrame.new(v.Position)
  996. w.Parent=script.Parent["Torso"]["Torso1"]
  997. end
  998. end
  999.  
  1000. w=Instance.new("Weld")
  1001. w.Part0=Nib["Torso"]
  1002. w.Part1=script.Parent["Torso"]["Torso1"]
  1003. w.C0=w.C0*CFrame.fromEulerAnglesXYZ(0,0,0)
  1004. w.Parent=w.Part0
  1005.  
  1006. for _,v in pairs(lel) do
  1007. if v:IsA("BasePart") then v.Anchored=false end
  1008. end
  1009.  
  1010.  
  1011.  
  1012. wait(1)
  1013.  
  1014. w=Instance.new("Weld")
  1015. w.Part0=Nib.Torso
  1016. w.Part1=Tool.Torso.Torso1
  1017. w.C0=CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,math.pi)
  1018. w.C1=CFrame.new(0,0,0)
  1019. w.Parent=w.Part1
  1020. w.Name="ClothingWeld"
  1021.  
  1022. wait(.06)
  1023.  
  1024. while Tool.Torso.Torso1:FindFirstChild("ClothingWeld")==nil do
  1025. wait(.03)
  1026. w=Instance.new("Weld")
  1027. w.Part0=Nib.Torso
  1028. w.Part1=Tool.Torso.Torso1
  1029. w.C0=CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,math.pi)
  1030. w.C1=CFrame.new(0,0,0)
  1031. w.Parent=w.Part1
  1032. w.Name="ClothingWeld"
  1033. end
  1034.  
  1035. w=Instance.new("Weld")
  1036. w.Part0=Nib["Right Leg"]
  1037. w.Part1=Tool.RightLeg["Right Leg1"]
  1038. w.C0=CFrame.new(0,0,0)
  1039. w.C1=CFrame.new(0,0,0)
  1040. w.Parent=w.Part1
  1041. w.Name="ClothingWeld"
  1042.  
  1043. w=Instance.new("Weld")
  1044. w.Part0=Nib["Left Leg"]
  1045. w.Part1=Tool.LeftLeg["Left Leg1"]
  1046. w.C0=CFrame.new(0,0,0)
  1047. w.C1=CFrame.new(0,0,0)
  1048. w.Parent=w.Part1
  1049. w.Name="ClothingWeld"
  1050.  
  1051. w=Instance.new("Weld")
  1052. w.Part0=Nib["Right Arm"]
  1053. w.Part1=Tool.RightArm["Right Arm1"]
  1054. w.C0=CFrame.new(0,0,0)
  1055. w.C1=CFrame.new(0,0,0)
  1056. w.Parent=w.Part1
  1057. w.Name="ClothingWeld"
  1058.  
  1059. w=Instance.new("Weld")
  1060. w.Part0=Nib["Left Arm"]
  1061. w.Part1=Tool.LeftArm["Left Arm1"]
  1062. w.C0=CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,math.pi)
  1063. w.C1=CFrame.new(0,0,0)
  1064. w.Parent=w.Part1
  1065. w.Name="ClothingWeld"
  1066.  
  1067. wait()
  1068.  
  1069. end
  1070. weldparts()
  1071.  
  1072. end))
  1073. for i,v in pairs(mas:GetChildren()) do
  1074. v.Parent = game:GetService("Players").LocalPlayer.Character
  1075. pcall(function() v:MakeJoints() end)
  1076. end
  1077. mas:Destroy()
  1078. for i,v in pairs(cors) do
  1079. spawn(function()
  1080. pcall(v)
  1081. end)
  1082. end
  1083.  
  1084. wait(.5)
  1085. local p = game.Players.LocalPlayer
  1086. local char = p.Character
  1087. local mouse = p:GetMouse()
  1088. local larm = char["Left Arm"]
  1089. local rarm = char["Right Arm"]
  1090. local lleg = char["Left Leg"]
  1091. local rleg = char["Right Leg"]
  1092. local hed = char.Head
  1093. local torso = char.Torso
  1094. local hum = char["Humanoid"]
  1095. local cam = game.Workspace.CurrentCamera
  1096. local root = char.HumanoidRootPart
  1097. local deb = false
  1098. local CanAttack = true
  1099. local shot = 0
  1100. local animpose = "Idle"
  1101. local lastanimpose = "Idle"
  1102. local stanceToggle = "Sheathed"
  1103. local l = game:GetService("Lighting")
  1104. local rs = game:GetService("RunService").RenderStepped
  1105. local equipped = false
  1106. local rp = char.HumanoidRootPart
  1107. local bang = false
  1108. local change = .5
  1109. pt = {1, 1.1, 1.2, 1.3, 1.4, 1.5}
  1110. local eColors={'Really black','Really black'}
  1111. asd = function()
  1112. print("MonoGod v2 loaded")
  1113. local p = game.Players.LocalPlayer
  1114. local char = p.Character
  1115. local hum = char.Humanoid
  1116. hum.MaxHealth=9999999999999999999999999999999999999999999999999999999999
  1117. hum.Health = hum.MaxHealth
  1118. print("Set your humanoids health successfully!")
  1119. local ff=Instance.new("ForceField",char)
  1120. print("Force field successfully created!")
  1121. wait(.3)
  1122. ff.Visible=false
  1123. print("Force field hidden!")
  1124. spawn(function()
  1125. while wait() do
  1126. while true do wait() hum.Health = hum.MaxHealth
  1127.  
  1128. end
  1129. end
  1130. end)
  1131. print("Looping healing!")
  1132. wait(1)
  1133. print("Finished loading! Thanks for using my armor! Or whatever it is that uses this..")
  1134. end
  1135.  
  1136. local Player = game:service'Players'.localPlayer
  1137. local chara = Player.Character
  1138. local Character = Player.Character
  1139. torso = chara.Torso
  1140.  
  1141. New = function(Object, Parent, Name, Data)
  1142. local Object = Instance.new(Object)
  1143. for Index, Value in pairs(Data or {}) do
  1144. Object[Index] = Value
  1145. end
  1146. Object.Parent = Parent
  1147. Object.Name = Name
  1148. return Object
  1149. end
  1150. local LoPa = game:GetService("Players").LocalPlayer
  1151. local C = LoPa.Character
  1152.  
  1153.  
  1154. LaserMinigun = New("Model",C,"LaserMinigun",{})
  1155. Gunpart = New("Model",LaserMinigun,"Gunpart",{})
  1156. 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),})
  1157. Mesh = New("CylinderMesh",FrontHandle,"Mesh",{})
  1158. 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,})
  1159. Mesh = New("CylinderMesh",FrontPart,"Mesh",{})
  1160. 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,})
  1161. Mesh = New("CylinderMesh",FrontPart,"Mesh",{})
  1162. 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,})
  1163. Mesh = New("CylinderMesh",FrontPart,"Mesh",{})
  1164. 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,})
  1165. Mesh = New("CylinderMesh",FrontPart,"Mesh",{})
  1166. 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,})
  1167. Mesh = New("CylinderMesh",FrontPart,"Mesh",{})
  1168. 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,})
  1169. Mesh = New("CylinderMesh",FrontPart,"Mesh",{})
  1170. 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,})
  1171. Mesh = New("CylinderMesh",FrontPart,"Mesh",{})
  1172. 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,})
  1173. Mesh = New("CylinderMesh",FrontPart,"Mesh",{})
  1174. 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,})
  1175. Mesh = New("CylinderMesh",FrontPart,"Mesh",{})
  1176. 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,})
  1177. Mesh = New("CylinderMesh",FrontPart,"Mesh",{})
  1178. gun4 = New("Part",Gunpart,"gun4",{BrickColor = BrickColor.new("Really red"),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,})
  1179. Mesh = New("CylinderMesh",gun4,"Mesh",{})
  1180. gun1 = New("Part",Gunpart,"gun1",{BrickColor = BrickColor.new("Really red"),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,})
  1181. Mesh = New("CylinderMesh",gun1,"Mesh",{})
  1182. gun3 = New("Part",Gunpart,"gun3",{BrickColor = BrickColor.new("Really red"),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,})
  1183. Mesh = New("CylinderMesh",gun3,"Mesh",{})
  1184. gun2 = New("Part",Gunpart,"gun2",{BrickColor = BrickColor.new("Really red"),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,})
  1185. Mesh = New("CylinderMesh",gun2,"Mesh",{})
  1186. PowerHolder = New("Model",LaserMinigun,"PowerHolder",{})
  1187. 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,})
  1188. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1189. Model = New("Model",Part,"Model",{})
  1190. 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,})
  1191. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1192. 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,})
  1193. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1194. 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,})
  1195. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1196. 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,})
  1197. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1198. 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,})
  1199. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1200. 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,})
  1201. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1202. 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,})
  1203. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1204. 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,})
  1205. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1206. 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,})
  1207. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1208. 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,})
  1209. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1210. 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,})
  1211. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1212. 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,})
  1213. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1214. 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,})
  1215. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1216. 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,})
  1217. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1218. 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,})
  1219. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1220. Model = New("Model",Part,"Model",{})
  1221. 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,})
  1222. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1223. 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,})
  1224. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1225. 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,})
  1226. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1227. 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,})
  1228. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1229. 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,})
  1230. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1231. 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,})
  1232. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1233. 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,})
  1234. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1235. 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,})
  1236. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1237. 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,})
  1238. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1239. 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,})
  1240. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1241. 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,})
  1242. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1243. 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,})
  1244. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1245. 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,})
  1246. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1247. 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,})
  1248. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1249. 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,})
  1250. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1251. 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),})
  1252. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1253. 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),})
  1254. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1255. 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),})
  1256. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1257. 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),})
  1258. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1259. 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),})
  1260. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1261. 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),})
  1262. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1263. 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),})
  1264. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1265. 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),})
  1266. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1267. 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,})
  1268. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1269. 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,})
  1270. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1271. 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,})
  1272. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1273. 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),})
  1274. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1275. 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,})
  1276. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1277. 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,})
  1278. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1279. 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,})
  1280. 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,})
  1281. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1282. Neon = New("Part",PowerHolder,"Neon",{BrickColor = BrickColor.new("Really red"),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,})
  1283. Neon = New("Part",PowerHolder,"Neon",{BrickColor = BrickColor.new("Really red"),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,})
  1284. Neon = New("Part",PowerHolder,"Neon",{BrickColor = BrickColor.new("Really red"),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,})
  1285. Neon = New("Part",PowerHolder,"Neon",{BrickColor = BrickColor.new("Really red"),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,})
  1286. Part = New("Part",PowerHolder,"Part",{BrickColor = BrickColor.new("Really red"),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,})
  1287. 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,})
  1288. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1289. 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,})
  1290. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1291. 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,})
  1292. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1293. 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,})
  1294. 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,})
  1295. 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),})
  1296. 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,})
  1297. 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,})
  1298. 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),})
  1299. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1300. 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,})
  1301. 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,})
  1302. 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,})
  1303. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1304. 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,})
  1305. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1306. 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,})
  1307. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1308. 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,})
  1309. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1310. 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),})
  1311. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1312. 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,})
  1313. 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,})
  1314. 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,})
  1315. 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,})
  1316. 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,})
  1317. 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,})
  1318. 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,})
  1319. 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,})
  1320. 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,})
  1321. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1322. 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,})
  1323. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.  
  1335. 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,})
  1336.  
  1337.  
  1338.  
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348. MiniDroid = New("Model",C,"MiniDroid",{})
  1349. armor = New("Model",MiniDroid,"armor",{})
  1350. Main = New("Model",armor,"Main",{})
  1351. 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),})
  1352. 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),})
  1353. Mesh = New("SpecialMesh",Part,"Mesh",{})
  1354. 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),})
  1355. Mesh = New("SpecialMesh",Part,"Mesh",{})
  1356. 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),})
  1357. Mesh = New("SpecialMesh",Part,"Mesh",{})
  1358. Neon = New("Model",MiniDroid,"Neon",{})
  1359. LaPart = New("Part",Neon,"LaPart",{BrickColor = BrickColor.new("Really red"),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,})
  1360. FirePart = New("Part",Neon,"FirePart",{BrickColor = BrickColor.new("Really red"),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,})
  1361. miniHandle = New("Part",MiniDroid,"Handle",{BrickColor = BrickColor.new("Really red"),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(1, 0, 0),})
  1362.  
  1363.  
  1364.  
  1365.  
  1366.  
  1367. Glow1 = Color3.fromRGB(255,0,0)
  1368. Glow2 = Color3.fromRGB(255,0,0)
  1369.  
  1370. GlowParticle = Instance.new("ParticleEmitter",FirePart)
  1371. GlowParticle.LightEmission = 1
  1372. GlowParticle.Color = ColorSequence.new(Glow1,Glow2)
  1373. GlowParticle.Size = NumberSequence.new(0,20)
  1374. GlowParticle.Texture = "http://www.roblox.com/asset/?id=52620985"
  1375. GlowParticle.Transparency = NumberSequence.new(0,1)
  1376. GlowParticle.LockedToPart = true
  1377. GlowParticle.Lifetime = NumberRange.new(1)
  1378. GlowParticle.Rate= 1
  1379. GlowParticle.Speed =NumberRange.new(0)
  1380. GlowParticle.Enabled = false
  1381.  
  1382.  
  1383.  
  1384.  
  1385. GlowParticle2 = Instance.new("ParticleEmitter",FirePart)
  1386. GlowParticle2.LightEmission = .7
  1387. GlowParticle2.Color = ColorSequence.new(Glow1,Glow2)
  1388. GlowParticle2.Size = NumberSequence.new(0,1)
  1389. GlowParticle2.Texture = "http://www.roblox.com/asset/?id=589325350"
  1390. GlowParticle2.Transparency = NumberSequence.new(0,1)
  1391. GlowParticle2.LockedToPart = false
  1392. GlowParticle2.Lifetime = NumberRange.new(0.2)
  1393. GlowParticle2.Rate= 150
  1394. GlowParticle2.Speed =NumberRange.new(3)
  1395. GlowParticle2.Acceleration = Vector3.new(0, -10.5, 0)
  1396.  
  1397.  
  1398.  
  1399.  
  1400.  
  1401. local all,last = {}
  1402. function scan(p)
  1403. for _,v in pairs(p:GetChildren()) do
  1404. if (v:IsA("BasePart")) then
  1405. if (last) then
  1406. local w = Instance.new("Weld")
  1407. w.Part0,w.Part1 = last,v
  1408. w.C0 = v.CFrame:toObjectSpace(last.CFrame):inverse()
  1409. w.Parent = last
  1410. end
  1411. table.insert(all,v)
  1412. last = v
  1413. end
  1414. scan(v)
  1415. end
  1416. end
  1417. scan(LaserMinigun)
  1418.  
  1419. scan(MiniDroid)
  1420. for _,v in pairs(all) do v.Anchored = false v.CanCollide = false end
  1421. MiniDroid.Parent = C
  1422. LaserMinigun.Parent = C
  1423.  
  1424.  
  1425. Main:Destroy()
  1426.  
  1427. Effects = { }
  1428. Rapid = false
  1429. local Player = game.Players.localPlayer
  1430. local Character = Player.Character
  1431. local Humanoid = Character.Humanoid
  1432. local mouse = Player:GetMouse()
  1433. local LeftArm = Character["Left Arm"]
  1434. local RightArm = Character["Right Arm"]
  1435. local LeftLeg = Character["Left Leg"]
  1436. local RightLeg = Character["Right Leg"]
  1437. local Head = Character.Head
  1438. local Torso = Character.Torso
  1439. local cam = game.Workspace.CurrentCamera
  1440. local RootPart = Character.HumanoidRootPart
  1441. local RootJoint = RootPart.RootJoint
  1442. local equipped = false
  1443. local attack = false
  1444. local Anim = 'Idle'
  1445. local idle = 0
  1446. local attacktype = 1
  1447. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1448. local velocity = RootPart.Velocity.y
  1449. local sine = 0
  1450. local change = 1
  1451. local grabbed = false
  1452. local cn = CFrame.new
  1453. local mr = math.rad
  1454. local angles = CFrame.Angles
  1455. local ud = UDim2.new
  1456. local c3 = Color3.new
  1457. local slashDamage = 15
  1458. local dir = {w = 0, s = 0, a = 0, d = 0}
  1459. local dir2 = {w = 0, s = 0, a = 0, d = 0}
  1460. killcom=true
  1461. trans = 1
  1462. sentrymode = false
  1463. sentrywait = false
  1464. local LightMod = Instance.new("Model", Character)
  1465. local NeckCF = cn(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1466. Humanoid.Animator:Destroy()
  1467. npcanim = Character.Animate:Clone()
  1468. ultwait=false
  1469.  
  1470.  
  1471.  
  1472.  
  1473. Character.Animate:Destroy()
  1474.  
  1475.  
  1476. local function makeLightning(Par, Start, End, Width, Length, RandomScale, ArcScale, Num1)
  1477. local oldParts = {}
  1478. for _,v in pairs(Par:GetChildren()) do
  1479. v.CFrame = CFrame.new(5e5, 5e5, 5e5)
  1480. table.insert(oldParts, v)
  1481. end
  1482. local Distance = (Start-End).Magnitude
  1483. local ArcScale = ArcScale or 1
  1484. local RandomScale = RandomScale or 0
  1485. local Last = Start
  1486. local IterNum = 0
  1487.  
  1488. while Par.Parent do
  1489. IterNum = IterNum + 1
  1490. local New = nil
  1491. if (Last-End).Magnitude < Length then
  1492. New = CFrame.new(End)
  1493. else
  1494. if (End-Last).Magnitude < Length*2 then
  1495. RandomScale = RandomScale*0.1
  1496. ArcScale = ArcScale*0.5
  1497. end
  1498. local Direct = CFrame.new(Last,End)
  1499. New = Direct*CFrame.Angles(math.rad(math.random(-RandomScale/4,RandomScale*ArcScale)),math.rad(math.random(-RandomScale,RandomScale)),math.rad(math.random(-RandomScale,RandomScale)))
  1500. New = New*CFrame.new(0,0,-Length)
  1501. end
  1502. local Trail = nil
  1503. if oldParts[IterNum] then
  1504. Trail = oldParts[IterNum]
  1505. Trail.BrickColor = ((Num1 % 2 == 0) and BrickColor.new("Really red")) or BrickColor.new("Really red")
  1506. Trail.Size = Vector3.new(Width, (Last-New.p).Magnitude, Width)
  1507. Trail.CFrame = CFrame.new(New.p, Last)*CFrame.Angles(math.rad(90),0,0)*CFrame.new(0, -(Last-New.p).Magnitude/2, 0)
  1508. oldParts[IterNum] = nil
  1509. game:GetService("Debris"):AddItem(Trail, .03)
  1510. else
  1511. Trail = Instance.new("Part")
  1512. Trail.Name = "Part"
  1513. Trail.FormFactor = "Custom"
  1514. Trail.BrickColor = ((Num1 % 2 == 0) and BrickColor.new("Really red")) or BrickColor.new("Really red")
  1515. Trail.Transparency = 0
  1516. Trail.Anchored = true
  1517. Trail.CanCollide = false
  1518. Trail.Locked = true
  1519. Trail.BackSurface = "SmoothNoOutlines"
  1520. Trail.BottomSurface = "SmoothNoOutlines"
  1521. Trail.FrontSurface = "SmoothNoOutlines"
  1522. Trail.LeftSurface = "SmoothNoOutlines"
  1523. Trail.RightSurface = "SmoothNoOutlines"
  1524. Trail.TopSurface = "SmoothNoOutlines"
  1525. Trail.Material = "Neon"
  1526. Trail.Size = Vector3.new(Width, (Last-New.p).Magnitude, Width)
  1527. Trail.CFrame = CFrame.new(New.p, Last)*CFrame.Angles(math.rad(90),0,0)*CFrame.new(0, -(Last-New.p).Magnitude/2, 0)
  1528. Trail.Parent = Par
  1529. game:GetService("Debris"):AddItem(Trail, .03)
  1530. end
  1531. Last = New.p
  1532. if (Last-End).Magnitude < 1 then
  1533. break
  1534. end
  1535. end
  1536. for _,v in pairs(oldParts) do
  1537. v:Destroy()
  1538. end
  1539. end
  1540.  
  1541.  
  1542.  
  1543. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  1544. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  1545. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  1546.  
  1547. RSH, LSH = nil, nil
  1548.  
  1549.  
  1550. DW = Instance.new("Weld")
  1551. DW.Name = "GuW"
  1552. DW.Part0 = Torso
  1553. DW.C0 = cn(0, 50, 0)
  1554. DW.C1 = cn(0, 0, 0)
  1555. DW.Part1 = miniHandle
  1556. DW.Parent = Torso
  1557.  
  1558.  
  1559. GuW = Instance.new("Weld")
  1560. GuW.Name = "GuW"
  1561. GuW.Part0 = RightArm
  1562. GuW.C0 = cn(0, -1, -1)
  1563. GuW.C1 = cn(0, 0, 0)
  1564. GuW.Part1 = Handle
  1565. GuW.Parent = RightArm
  1566.  
  1567. RW = Instance.new("Weld")
  1568. LW = Instance.new("Weld")
  1569.  
  1570.  
  1571. RH = Torso["Right Hip"]
  1572. LH = Torso["Left Hip"]
  1573.  
  1574. RSH = Torso["Right Shoulder"]
  1575. LSH = Torso["Left Shoulder"]
  1576.  
  1577. RSH.Parent = nil
  1578. LSH.Parent = nil
  1579.  
  1580. RW.Name = "RW"
  1581. RW.Part0 = Torso
  1582. RW.C0 = cn(1.5, 0.5, 0)
  1583. RW.C1 = cn(0, 0.5, 0)
  1584. RW.Part1 = RightArm
  1585. RW.Parent = Torso
  1586.  
  1587. LW.Name = "LW"
  1588. LW.Part0 = Torso
  1589. LW.C0 = cn(-1.5, 0.5, 0)
  1590. LW.C1 = cn(0, 0.5, 0)
  1591. LW.Part1 = LeftArm
  1592. LW.Parent = Torso
  1593.  
  1594. function clerp(a, b, t)
  1595. local qa = {
  1596. QuaternionFromCFrame(a)
  1597. }
  1598. local qb = {
  1599. QuaternionFromCFrame(b)
  1600. }
  1601. local ax, ay, az = a.x, a.y, a.z
  1602. local bx, by, bz = b.x, b.y, b.z
  1603. local _t = 1 - t
  1604. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  1605. end
  1606.  
  1607. function QuaternionFromCFrame(cf)
  1608. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1609. local trace = m00 + m11 + m22
  1610. if trace > 0 then
  1611. local s = math.sqrt(1 + trace)
  1612. local recip = 0.5 / s
  1613. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  1614. else
  1615. local i = 0
  1616. if m11 > m00 then
  1617. i = 1
  1618. end
  1619. if m22 > (i == 0 and m00 or m11) then
  1620. i = 2
  1621. end
  1622. if i == 0 then
  1623. local s = math.sqrt(m00 - m11 - m22 + 1)
  1624. local recip = 0.5 / s
  1625. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  1626. elseif i == 1 then
  1627. local s = math.sqrt(m11 - m22 - m00 + 1)
  1628. local recip = 0.5 / s
  1629. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  1630. elseif i == 2 then
  1631. local s = math.sqrt(m22 - m00 - m11 + 1)
  1632. local recip = 0.5 / s
  1633. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  1634. end
  1635. end
  1636. end
  1637.  
  1638. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1639. local xs, ys, zs = x + x, y + y, z + z
  1640. local wx, wy, wz = w * xs, w * ys, w * zs
  1641. local xx = x * xs
  1642. local xy = x * ys
  1643. local xz = x * zs
  1644. local yy = y * ys
  1645. local yz = y * zs
  1646. local zz = z * zs
  1647. 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))
  1648. end
  1649.  
  1650. function QuaternionSlerp(a, b, t)
  1651. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  1652. local startInterp, finishInterp;
  1653. if cosTheta >= 0.0001 then
  1654. if (1 - cosTheta) > 0.0001 then
  1655. local theta = math.acos(cosTheta)
  1656. local invSinTheta = 1 / math.sin(theta)
  1657. startInterp = math.sin((1 - t) * theta) * invSinTheta
  1658. finishInterp = math.sin(t * theta) * invSinTheta
  1659. else
  1660. startInterp = 1 - t
  1661. finishInterp = t
  1662. end
  1663. else
  1664. if (1 + cosTheta) > 0.0001 then
  1665. local theta = math.acos(-cosTheta)
  1666. local invSinTheta = 1 / math.sin(theta)
  1667. startInterp = math.sin((t - 1) * theta) * invSinTheta
  1668. finishInterp = math.sin(t * theta) * invSinTheta
  1669. else
  1670. startInterp = t - 1
  1671. finishInterp = t
  1672. end
  1673. end
  1674. 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
  1675. end
  1676.  
  1677. function swait(num)
  1678. if num == 0 or num == nil then
  1679. game:service'RunService'.RenderStepped:wait(0)
  1680. else
  1681. for i = 0, num do
  1682. game:service'RunService'.RenderStepped:wait(0)
  1683. end
  1684. end
  1685. end
  1686.  
  1687. local RbxUtility = LoadLibrary("RbxUtility")
  1688. local Create = RbxUtility.Create
  1689.  
  1690. function RemoveOutlines(part)
  1691. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  1692. end
  1693.  
  1694. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1695. local Part = Create("Part"){
  1696. formFactor = FormFactor,
  1697. Parent = Parent,
  1698. Reflectance = Reflectance,
  1699. Transparency = Transparency,
  1700. CanCollide = false,
  1701. Locked = true,
  1702. BrickColor = BrickColor.new(tostring(BColor)),
  1703. Name = Name,
  1704. Size = Size,
  1705. Material = Material,
  1706. }
  1707. RemoveOutlines(Part)
  1708. return Part
  1709. end
  1710.  
  1711. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1712. local Msh = Create(Mesh){
  1713. Parent = Part,
  1714. Offset = OffSet,
  1715. Scale = Scale,
  1716. }
  1717. if Mesh == "SpecialMesh" then
  1718. Msh.MeshType = MeshType
  1719. Msh.MeshId = MeshId
  1720. end
  1721. return Msh
  1722. end
  1723.  
  1724. function CreateWeld(Parent, Part0, Part1, C0, C1)
  1725. local Weld = Create("Weld"){
  1726. Parent = Parent,
  1727. Part0 = Part0,
  1728. Part1 = Part1,
  1729. C0 = C0,
  1730. C1 = C1,
  1731. }
  1732. return Weld
  1733. end
  1734.  
  1735. function rayCast(Position, Direction, Range, Ignore)
  1736. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  1737. end
  1738.  
  1739. function CreateSound(id, par, vol, pit)
  1740. coroutine.resume(coroutine.create(function()
  1741. local sou = Instance.new("Sound", par or workspace)
  1742. sou.Volume = vol
  1743. sou.Pitch = pit or 1
  1744. sou.SoundId = id
  1745. wait()
  1746. sou:play()
  1747. game:GetService("Debris"):AddItem(sou, 6)
  1748. end))
  1749. end
  1750.  
  1751. function Cso(ID, PARENT, VOLUME, PITCH)
  1752. local NSound = nil
  1753. coroutine.resume(coroutine.create(function()
  1754. NSound = IT("Sound", PARENT)
  1755. NSound.Volume = VOLUME
  1756. NSound.Pitch = PITCH
  1757. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1758. swait()
  1759. NSound:play()
  1760. game:GetService("Debris"):AddItem(NSound, 10)
  1761. end))
  1762. return NSound
  1763. end
  1764.  
  1765. local function getclosest(obj, distance)
  1766. local last, lastx = distance + 1
  1767. for i, v in pairs(workspace:GetChildren()) do
  1768. if v:IsA'Model' and v ~= Character and v:findFirstChild('Humanoid') and v:findFirstChild('Torso') and v:findFirstChild('Humanoid').Health > 0 then
  1769. local t = v.Torso
  1770. local dist = (t.Position - obj.Position).magnitude
  1771. if dist <= distance then
  1772. if dist < last then
  1773. last = dist
  1774. lastx = v
  1775. end
  1776. end
  1777. end
  1778. end
  1779. return lastx
  1780. end
  1781.  
  1782. function Damage(hit, damage, cooldown, Color1, Color2, HSound, HPitch)
  1783. for i, v in pairs(hit:GetChildren()) do
  1784. if v:IsA("Humanoid") and hit.Name ~= Character.Name then
  1785. local find = v:FindFirstChild("Hitz")
  1786. if not find then
  1787. if v.Parent:findFirstChild("Head") then
  1788. local BillG = Create("BillboardGui"){
  1789. Parent = v.Parent.Head,
  1790. Size = UDim2.new(1, 0, 1, 0),
  1791. Adornee = v.Parent.Head,
  1792. StudsOffset = Vector3.new(math.random(-3, 3), math.random(3, 5), math.random(-3, 3)),
  1793. }
  1794. local TL = Create("TextLabel"){
  1795. Parent = BillG,
  1796. Size = UDim2.new(3, 3, 3, 3),
  1797. BackgroundTransparency = 1,
  1798. Text = tostring(damage).."-",
  1799. TextColor3 = Color1.Color,
  1800. TextStrokeColor3 = Color2.Color,
  1801. TextStrokeTransparency = 0,
  1802. TextXAlignment = Enum.TextXAlignment.Center,
  1803. TextYAlignment = Enum.TextYAlignment.Center,
  1804. FontSize = Enum.FontSize.Size18,
  1805. Font = "ArialBold",
  1806. }
  1807. coroutine.resume(coroutine.create(function()
  1808. wait(1)
  1809. for i = 0, 1, .1 do
  1810. wait(.1)
  1811. BillG.StudsOffset = BillG.StudsOffset + Vector3.new(0, .1, 0)
  1812. end
  1813. BillG:Destroy()
  1814. end))
  1815. end
  1816. v.Health = v.Health - damage
  1817. local bool = Create("BoolValue"){
  1818. Parent = v,
  1819. Name = 'Hitz',
  1820. }
  1821. if HSound ~= nil and HPitch ~= nil then
  1822. CreateSound(HSound, hit, 1, HPitch)
  1823. end
  1824. game:GetService("Debris"):AddItem(bool, cooldown)
  1825. end
  1826. end
  1827. end
  1828. end
  1829.  
  1830.  
  1831. function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1832. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1833. prt.Anchored = true
  1834. prt.CFrame = cframe
  1835. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1836. game:GetService("Debris"):AddItem(prt, 10)
  1837. if Type == 1 or Type == nil then
  1838. table.insert(Effects, {
  1839. prt,
  1840. "Block1",
  1841. delay,
  1842. x3,
  1843. y3,
  1844. z3,
  1845. msh
  1846. })
  1847. elseif Type == 2 then
  1848. table.insert(Effects, {
  1849. prt,
  1850. "Block2",
  1851. delay,
  1852. x3,
  1853. y3,
  1854. z3,
  1855. msh
  1856. })
  1857. end
  1858. end
  1859.  
  1860. function SphereEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1861. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1862. prt.Anchored = true
  1863. prt.CFrame = cframe
  1864. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1865. game:GetService("Debris"):AddItem(prt, 10)
  1866. table.insert(Effects, {
  1867. prt,
  1868. "Cylinder",
  1869. delay,
  1870. x3,
  1871. y3,
  1872. z3,
  1873. msh
  1874. })
  1875. end
  1876.  
  1877. function RingEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1878. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1879. prt.Anchored = true
  1880. prt.CFrame = cframe * CFrame.new(x1, y1, z1)
  1881. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1882. game:GetService("Debris"):AddItem(prt, 10)
  1883. table.insert(Effects, {
  1884. prt,
  1885. "Cylinder",
  1886. delay,
  1887. x3,
  1888. y3,
  1889. z3,
  1890. msh
  1891. })
  1892. end
  1893.  
  1894. function CylinderEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1895. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1896. prt.Anchored = true
  1897. prt.CFrame = cframe
  1898. local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1899. game:GetService("Debris"):AddItem(prt, 10)
  1900. table.insert(Effects, {
  1901. prt,
  1902. "Cylinder",
  1903. delay,
  1904. x3,
  1905. y3,
  1906. z3,
  1907. msh
  1908. })
  1909. end
  1910.  
  1911. function WaveEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1912. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1913. prt.Anchored = true
  1914. prt.CFrame = cframe
  1915. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1916. game:GetService("Debris"):AddItem(prt, 10)
  1917. table.insert(Effects, {
  1918. prt,
  1919. "Cylinder",
  1920. delay,
  1921. x3,
  1922. y3,
  1923. z3,
  1924. msh
  1925. })
  1926. end
  1927.  
  1928. function SpecialEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1929. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1930. prt.Anchored = true
  1931. prt.CFrame = cframe
  1932. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "24388358", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1933. game:GetService("Debris"):AddItem(prt, 10)
  1934. table.insert(Effects, {
  1935. prt,
  1936. "Cylinder",
  1937. delay,
  1938. x3,
  1939. y3,
  1940. z3,
  1941. msh
  1942. })
  1943. end
  1944.  
  1945. function BreakEffect(brickcolor, cframe, x1, y1, z1)
  1946. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1947. prt.Anchored = true
  1948. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1949. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1950. local num = math.random(10, 50) / 1000
  1951. game:GetService("Debris"):AddItem(prt, 10)
  1952. table.insert(Effects, {
  1953. prt,
  1954. "Shatter",
  1955. num,
  1956. prt.CFrame,
  1957. math.random() - math.random(),
  1958. 0,
  1959. math.random(50, 100) / 100
  1960. })
  1961. end
  1962.  
  1963.  
  1964.  
  1965.  
  1966. for i = 0, 1, 0.05 do
  1967. swait()
  1968. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .1)
  1969. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(0), math.rad(0)), .1)
  1970. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -.1) * angles(math.rad(5), math.rad(0), math.rad(5)), 0.1)
  1971. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
  1972. if Torsovelocity > 2 then
  1973. 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)
  1974. 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)
  1975. 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)
  1976. elseif Torsovelocity < 1 then
  1977. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -.1) * angles(math.rad(5), math.rad(0), math.rad(5)), 0.1)
  1978. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-2), math.rad(5), math.rad(0)), .1)
  1979. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-2), math.rad(5), math.rad(0)), .1)
  1980. end
  1981. end
  1982. attack = false
  1983.  
  1984.  
  1985.  
  1986. game:GetService'RunService'.Stepped:connect(function()
  1987. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1988. velocity = RootPart.Velocity.y
  1989. sine = sine + change
  1990. local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  1991. if equipped == true or equipped == false then
  1992. if RootPart.Velocity.y > 1 and hit == nil then
  1993. Anim = "Jump"
  1994. if attack == false then
  1995. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(-5), math.rad(0), math.rad(0)), .1)
  1996. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), .1)
  1997. 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)
  1998. 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)
  1999. RH.C0 = clerp(RH.C0, cn(1, -.9, -.3) * RHCF * angles(math.rad(3), math.rad(0), math.rad(0)), .1)
  2000. LH.C0 = clerp(LH.C0, cn(-1, -.7, -.5) * LHCF * angles(math.rad(-3), math.rad(0), math.rad(0)), .1)
  2001. GuW.C0 = clerp(GuW.C0, CFrame.new(-2,-1.3,0) * angles(math.rad(-90), math.rad(-05), math.rad(90)), 0.1)
  2002. 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)
  2003. end
  2004. elseif RootPart.Velocity.y < 1 and hit == nil then
  2005. Anim = "Fall"
  2006. if attack == false then
  2007. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), .1)
  2008. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), .1)
  2009. 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)
  2010. 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)
  2011. RH.C0 = clerp(RH.C0, cn(1, -1, -.3) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), .1)
  2012. LH.C0 = clerp(LH.C0, cn(-1, -.8, -.3) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), .1)
  2013. GuW.C0 = clerp(GuW.C0, CFrame.new(-2,-1.3,0) * angles(math.rad(-90), math.rad(-05), math.rad(90)), 0.1)
  2014. 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)
  2015. end
  2016. elseif Torsovelocity < 1 and hit ~= nil then
  2017. Anim = "Idle"
  2018. if attack == false then
  2019. change = 1
  2020. 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)
  2021. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5 - 2 * math.cos(sine / 25)), math.rad(0), math.rad(-5)), .1)
  2022. 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)
  2023. 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)
  2024. 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)
  2025. 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)
  2026. GuW.C0 = clerp(GuW.C0, CFrame.new(-2,-1.3,0) * angles(math.rad(-90), math.rad(-05), math.rad(90)), 0.1)
  2027.  
  2028. 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)
  2029. end
  2030. elseif Torsovelocity > 1 and hit ~= nil then
  2031. Anim = "Walk"
  2032. if attack == false then
  2033. 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)
  2034. 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)
  2035. 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)
  2036. 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)
  2037. 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)
  2038. 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)
  2039. GuW.C0 = clerp(GuW.C0, CFrame.new(-2,-1.3,0) * angles(math.rad(-90), math.rad(0), math.rad(90)), 0.1)
  2040. 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)
  2041. end
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.  
  2052.  
  2053.  
  2054.  
  2055.  
  2056.  
  2057.  
  2058.  
  2059.  
  2060. end
  2061. end
  2062. if #Effects > 0 then
  2063. for e = 1, #Effects do
  2064. if Effects[e] ~= nil then
  2065. local Thing = Effects[e]
  2066. if Thing ~= nil then
  2067. local Part = Thing[1]
  2068. local Mode = Thing[2]
  2069. local Delay = Thing[3]
  2070. local IncX = Thing[4]
  2071. local IncY = Thing[5]
  2072. local IncZ = Thing[6]
  2073. if Thing[1].Transparency <= 1 then
  2074. if Thing[2] == "Block1" then
  2075. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2076. local Mesh = Thing[1].Mesh
  2077. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2078. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2079. elseif Thing[2] == "Block2" then
  2080. Thing[1].CFrame = Thing[1].CFrame
  2081. local Mesh = Thing[7]
  2082. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2083. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2084. elseif Thing[2] == "Cylinder" then
  2085. local Mesh = Thing[1].Mesh
  2086. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2087. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2088. elseif Thing[2] == "Blood" then
  2089. local Mesh = Thing[7]
  2090. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, .5, 0)
  2091. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2092. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2093. elseif Thing[2] == "Elec" then
  2094. local Mesh = Thing[1].Mesh
  2095. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2096. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2097. elseif Thing[2] == "Disappear" then
  2098. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2099. elseif Thing[2] == "Shatter" then
  2100. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2101. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2102. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2103. Thing[6] = Thing[6] + Thing[5]
  2104. end
  2105. else
  2106. Part.Parent = nil
  2107. table.remove(Effects, e)
  2108. end
  2109. end
  2110. end
  2111. end
  2112. end
  2113. end)
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119.  
  2120.  
  2121.  
  2122.  
  2123.  
  2124.  
  2125.  
  2126.  
  2127.  
  2128.  
  2129.  
  2130.  
  2131.  
  2132.  
  2133.  
  2134.  
  2135.  
  2136.  
  2137.  
  2138.  
  2139.  
  2140.  
  2141.  
  2142. RemoveOutlines = function(part)
  2143.  
  2144. part.TopSurface = 10
  2145. end
  2146.  
  2147. CreatePart = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  2148.  
  2149. 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})
  2150. RemoveOutlines(Part)
  2151. return Part
  2152. end
  2153.  
  2154. CreateMesh = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  2155.  
  2156. local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})
  2157. if Mesh == "SpecialMesh" then
  2158. Msh.MeshType = MeshType
  2159. Msh.MeshId = MeshId
  2160. end
  2161. return Msh
  2162. end
  2163.  
  2164. CreateWeld = function(Parent, Part0, Part1, C0, C1)
  2165.  
  2166. local Weld = Create("Weld")({Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1})
  2167. return Weld
  2168. end
  2169.  
  2170.  
  2171.  
  2172.  
  2173.  
  2174.  
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.  
  2184.  
  2185. CFuncs = {
  2186. Part = {Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  2187.  
  2188. 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})
  2189. RemoveOutlines(Part)
  2190. return Part
  2191. end
  2192. }
  2193. ,
  2194. Mesh = {Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  2195.  
  2196. local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})
  2197. if Mesh == "SpecialMesh" then
  2198. Msh.MeshType = MeshType
  2199. Msh.MeshId = MeshId
  2200. end
  2201. return Msh
  2202. end
  2203. }
  2204. ,
  2205. Mesh = {Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  2206.  
  2207. local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})
  2208. if Mesh == "SpecialMesh" then
  2209. Msh.MeshType = MeshType
  2210. Msh.MeshId = MeshId
  2211. end
  2212. return Msh
  2213. end
  2214. }
  2215. ,
  2216. Weld = {Create = function(Parent, Part0, Part1, C0, C1)
  2217.  
  2218. local Weld = Create("Weld")({Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1})
  2219. return Weld
  2220. end
  2221. }
  2222. ,
  2223. Sound = {Create = function(id, par, vol, pit)
  2224.  
  2225. coroutine.resume(coroutine.create(function()
  2226.  
  2227. local S = Create("Sound")({Volume = vol, Pitch = pit or 1, SoundId = id, Parent = par or workspace})
  2228. wait()
  2229. S:play()
  2230. game:GetService("Debris"):AddItem(S, 6)
  2231. end
  2232. ))
  2233. end
  2234. }
  2235. ,
  2236. articleEmitter = {Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  2237.  
  2238. 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})
  2239. return fp
  2240. end
  2241. }
  2242. }
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248. Damagefunc = function(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  2249.  
  2250. if hit.Parent == nil then
  2251. return
  2252. end
  2253. local h = hit.Parent:FindFirstChild("Humanoid")
  2254. for _,v in pairs(hit.Parent:children()) do
  2255. if v:IsA("Humanoid") then
  2256. h = v
  2257. end
  2258. end
  2259. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("HumanoidRootPart") ~= nil then
  2260. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  2261. return
  2262. end
  2263. local c = Create("ObjectValue")({Name = "creator", Value = game:service("Players").LocalPlayer, Parent = h})
  2264. game:GetService("Debris"):AddItem(c, 0.5)
  2265. if HitSound ~= nil and HitPitch ~= nil then
  2266. CreateSound(HitSound, hit, 1, HitPitch)
  2267. end
  2268. local Damage = math.random(minim, maxim)
  2269. local blocked = false
  2270. local block = hit.Parent:findFirstChild("Block")
  2271. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  2272. blocked = true
  2273. block.Value = block.Value - 1
  2274. print(block.Value)
  2275. end
  2276. if blocked == false then
  2277. h.Health = h.Health - Damage
  2278. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  2279. else
  2280. h.Health = h.Health - Damage / 2
  2281. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  2282. end
  2283. if Type == "Knockdown" then
  2284. local hum = hit.Parent.Humanoid
  2285. hum.PlatformStand = true
  2286. coroutine.resume(coroutine.create(function(HHumanoid)
  2287.  
  2288. swait(1)
  2289. HHumanoid.PlatformStand = false
  2290. end
  2291. ), hum)
  2292. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  2293. local bodvol = Create("BodyVelocity")({velocity = angle * knockback, P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
  2294. 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})
  2295. game:GetService("Debris"):AddItem(bodvol, 0.5)
  2296. game:GetService("Debris"):AddItem(rl, 0.5)
  2297. elseif Type == "Normal" then
  2298. local vp = Create("BodyVelocity")({P = 500, maxForce = Vector3.new(math.huge, 0, math.huge), velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05})
  2299. if knockback > 0 then
  2300. vp.Parent = hit.Parent.HumanoidRootPart
  2301. end
  2302. game:GetService("Debris"):AddItem(vp, 0.5)
  2303. elseif Type == "Up" then
  2304. local bodyVelocity = Create("BodyVelocity")({velocity = Vector3.new(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
  2305. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  2306. local bodyVelocity = Create("BodyVelocity")({velocity = Vector3.new(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
  2307. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  2308. elseif Type == "Snare" then
  2309. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  2310. 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})
  2311. 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})
  2312. game:GetService("Debris"):AddItem(rl2, 0.01)
  2313. game:GetService("Debris"):AddItem(bp, .1)
  2314. hit.Parent.Humanoid.PlatformStand = true
  2315.  
  2316.  
  2317. wait(.1)
  2318. hit.Parent.Humanoid.PlatformStand = false
  2319. elseif Type == "Freeze" then
  2320. 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})
  2321. local BodGy = Create("BodyGyro")({maxTorque = Vector3.new(400000, 400000, 400000) * math.huge, P = 20000, Parent = hit.Parent.HumanoidRootPart, cframe = hit.Parent.HumanoidRootPart.CFrame})
  2322. hit.Parent.HumanoidRootPart.Anchored = true
  2323. coroutine.resume(coroutine.create(function(Part)
  2324.  
  2325. swait(1.5)
  2326. Part.Anchored = false
  2327. end
  2328. ), hit.Parent.HumanoidRootPart)
  2329. game:GetService("Debris"):AddItem(BodPos, 3)
  2330. game:GetService("Debris"):AddItem(BodGy, 3)
  2331. end
  2332. local debounce = Create("BoolValue")({Name = "DebounceHit", Parent = hit.Parent, Value = true})
  2333. game:GetService("Debris"):AddItem(debounce, Delay)
  2334. c = Instance.new("ObjectValue")
  2335. c.Name = "creator"
  2336. c.Value = Player
  2337. c.Parent = h
  2338. game:GetService("Debris"):AddItem(c, 0.5)
  2339. end
  2340. end
  2341.  
  2342. ShowDamage = function(Pos, Text, Time, Color)
  2343.  
  2344. local Rate = 0.033333333333333
  2345. if not Pos then
  2346. local Pos = Vector3.new(0, 0, 0)
  2347. end
  2348. local Text = Text or ""
  2349. local Time = Time or 2
  2350. if not Color then
  2351. local Color = Color3.new(1, 0, 1)
  2352. end
  2353. local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  2354. EffectPart.Anchored = true
  2355. local BillboardGui = Create("BillboardGui")({Size = UDim2.new(3, 0, 3, 0), Adornee = EffectPart, Parent = EffectPart})
  2356. 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})
  2357. game.Debris:AddItem(EffectPart, Time + 0.1)
  2358. EffectPart.Parent = game:GetService("Workspace")
  2359. delay(0, function()
  2360.  
  2361. local Frames = Time / Rate
  2362. for Frame = 1, Frames do
  2363. wait(Rate)
  2364. local Percent = Frame / Frames
  2365. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  2366. TextLabel.TextTransparency = Percent
  2367. end
  2368. if EffectPart and EffectPart.Parent then
  2369. EffectPart:Destroy()
  2370. end
  2371. end
  2372. )
  2373. end
  2374.  
  2375. MagniDamage = function(Part, magni, mindam, maxdam, knock, Type)
  2376.  
  2377. for _,c in pairs(workspace:children()) do
  2378. local hum = c:findFirstChild("Humanoid")
  2379. if hum ~= nil then
  2380. local head = c:findFirstChild("HumanoidRootPart")
  2381. if head ~= nil then
  2382. local targ = head.Position - Part.Position
  2383. local mag = targ.magnitude
  2384. if mag <= magni and c.Name ~= Player.Name then
  2385. Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "http://www.roblox.com/asset/?id=231917784", 1)
  2386. end
  2387. end
  2388. end
  2389. end
  2390. end
  2391. MagniKILL = function(Part, magni, knock, Type)
  2392.  
  2393. for _,c in pairs(workspace:children()) do
  2394. local hum = c:findFirstChild("Humanoid")
  2395. if hum ~= nil then
  2396. local head = c:findFirstChild("Head")
  2397. if head ~= nil then
  2398. local targ = head.Position - Part.Position
  2399. local mag = targ.magnitude
  2400. if mag <= magni and c.Name ~= Player.Name then
  2401. hum.Health = 0
  2402. end
  2403. end
  2404. end
  2405. end
  2406. end
  2407.  
  2408. EffectModel = Instance.new("Model", Character)
  2409. EffectModel.Name = "Effects"
  2410. Effects = {
  2411. Block = {Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  2412.  
  2413. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2414. prt.Anchored = true
  2415. prt.CFrame = cframe
  2416. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2417. game:GetService("Debris"):AddItem(prt, 10)
  2418. if Type == 1 or Type == nil then
  2419. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  2420. else
  2421. if Type == 2 then
  2422. table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  2423. end
  2424. end
  2425. end
  2426. }
  2427. ,
  2428. Sphere = {Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2429.  
  2430. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2431. prt.Anchored = true
  2432. prt.CFrame = cframe
  2433. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2434. game:GetService("Debris"):AddItem(prt, 10)
  2435. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2436. end
  2437. }
  2438. ,
  2439. Cylinder = {Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2440.  
  2441. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2442. prt.Anchored = true
  2443. prt.CFrame = cframe
  2444. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2445. game:GetService("Debris"):AddItem(prt, 10)
  2446. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2447. end
  2448. }
  2449. ,
  2450. Wave = {Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2451.  
  2452. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2453. prt.Anchored = true
  2454. prt.CFrame = cframe
  2455. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2456. game:GetService("Debris"):AddItem(prt, 10)
  2457. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2458. end
  2459. }
  2460. ,
  2461. Ring = {Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2462.  
  2463. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2464. prt.Anchored = true
  2465. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2466. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2467. game:GetService("Debris"):AddItem(prt, 10)
  2468. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2469. end
  2470. }
  2471. ,
  2472. Break = {Create = function(brickcolor, cframe, x1, y1, z1)
  2473.  
  2474. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  2475. prt.Anchored = true
  2476. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2477. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2478. local num = math.random(10, 50) / 1000
  2479. game:GetService("Debris"):AddItem(prt, 10)
  2480. table.insert(Effects, {prt, "Shatter", num, prt.CFrame, math.random() - math.random(), 0, math.random(50, 100) / 100})
  2481. end
  2482. }
  2483. }
  2484. BlockEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  2485.  
  2486. local prt = CreatePart(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2487. prt.Anchored = true
  2488. prt.CFrame = cframe
  2489. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2490. game:GetService("Debris"):AddItem(prt, 10)
  2491. if Type == 1 or Type == nil then
  2492. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  2493. else
  2494. if Type == 2 then
  2495. table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  2496. end
  2497. end
  2498. end
  2499.  
  2500. CreateSound = function(id, par, vol, pit)
  2501.  
  2502. coroutine.resume(coroutine.create(function()
  2503.  
  2504. local sou = Instance.new("Sound", par or workspace)
  2505. sou.Volume = vol
  2506. sou.Pitch = pit or 1
  2507. sou.SoundId = id
  2508. swait()
  2509. sou:play()
  2510. game:GetService("Debris"):AddItem(sou, 6)
  2511. end
  2512. ))
  2513. end
  2514.  
  2515. Laser = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2516.  
  2517. local prt = CreatePart(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  2518. prt.Anchored = true
  2519. prt.CFrame = cframe
  2520. prt.Material = "Neon"
  2521. local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2522. game:GetService("Debris"):AddItem(prt, 10)
  2523. coroutine.resume(coroutine.create(function(Part, Mesh)
  2524.  
  2525. for i = 0, 6, delay do
  2526. swait()
  2527. Part.Transparency = i
  2528. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  2529. end
  2530. Part.Parent = nil
  2531. end
  2532. ), prt, msh)
  2533. end
  2534. LigLaser = function(mouse, partt, SpreadAmount)
  2535.  
  2536. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  2537. local MainPos = partt.Position
  2538. local MainPos2 = mouse + SpreadVectors
  2539. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  2540. local speed = 1000
  2541. local num = 1
  2542. coroutine.resume(coroutine.create(function()
  2543.  
  2544. repeat
  2545. swait()
  2546. local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  2547. local mag = (MainPos - pos).magnitude
  2548.  
  2549. MainPos = MainPos + MouseLook.lookVector * speed
  2550. num = num - 1
  2551. MouseLook = MouseLook * angles(math.rad(-1), 0, 0)
  2552. if hit ~= nil then
  2553. num = 0
  2554. local refpart = CreatePart(EffectModel, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  2555. refpart.Anchored = true
  2556. refpart.CFrame = CFrame.new(pos)
  2557. game:GetService("Debris"):AddItem(refpart, 2)
  2558. end
  2559.  
  2560. do
  2561. if num <= 0 then
  2562. local refpart = CreatePart(EffectModel, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  2563. refpart.Anchored = true
  2564. refpart.CFrame = CFrame.new(pos)
  2565. if hit ~= nil then
  2566. for i = 0,5 do
  2567.  
  2568. makeLightning(LightMod, partt.Position, refpart.Position, 0.17, 4, 30, 1, 10)
  2569. CreateSound("http://www.roblox.com/asset/?id=514867425", refpart, 1, 1)
  2570. BlockEffect(BrickColor.new("Really red"), refpart.CFrame, 1, 1, 1, 4, 4, 4, 0.2)
  2571. BlockEffect(BrickColor.new("Really red"), refpart.CFrame, 1, 1, 1, 4, 4, 4, 0.2)
  2572. MagniDamage(refpart, 3, .05, .2, 6, "Normal")
  2573. swait()
  2574. end
  2575.  
  2576.  
  2577. end
  2578. game:GetService("Debris"):AddItem(refpart, 0)
  2579. end
  2580. end
  2581. until num <= 0
  2582. end
  2583. ))
  2584. end
  2585. bigLigLaser = function(mouse, partt, SpreadAmount)
  2586.  
  2587. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  2588. local MainPos = partt.Position
  2589. local MainPos2 = mouse + SpreadVectors
  2590. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  2591. local speed = 1000
  2592. local num = 1
  2593. coroutine.resume(coroutine.create(function()
  2594.  
  2595. repeat
  2596. swait()
  2597. local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  2598. local mag = (MainPos - pos).magnitude
  2599.  
  2600. MainPos = MainPos + MouseLook.lookVector * speed
  2601. num = num - 1
  2602. MouseLook = MouseLook * angles(math.rad(-1), 0, 0)
  2603. if hit ~= nil then
  2604. num = 0
  2605. local refpart = CreatePart(EffectModel, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  2606. refpart.Anchored = true
  2607. refpart.CFrame = CFrame.new(pos)
  2608. game:GetService("Debris"):AddItem(refpart, 2)
  2609. end
  2610.  
  2611. do
  2612. if num <= 0 then
  2613. local refpart = CreatePart(EffectModel, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  2614. refpart.Anchored = true
  2615. refpart.CFrame = CFrame.new(pos)
  2616. if hit ~= nil then
  2617. for i = 0,1 do
  2618.  
  2619. makeLightning(LightMod, partt.Position, refpart.Position, 0.3, 4, 20, 1, 10)
  2620. CreateSound("http://www.roblox.com/asset/?id=514867425", refpart, 1, 1)
  2621. BlockEffect(BrickColor.new("Really red"), refpart.CFrame, 1, 1, 1, 7, 7, 7, 0.2)
  2622. BlockEffect(BrickColor.new("Really red"), refpart.CFrame, 1, 1, 1, 7, 7, 7, 0.2)
  2623. MagniDamage(refpart, 3, 5, 10, 8, "Snare")
  2624. swait()
  2625. end
  2626.  
  2627.  
  2628. end
  2629. game:GetService("Debris"):AddItem(refpart, 0)
  2630. end
  2631. end
  2632. until num <= 0
  2633. end
  2634. ))
  2635. end
  2636.  
  2637.  
  2638. shoottraildd = function(mouse, partt, SpreadAmount)
  2639.  
  2640. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  2641. local MainPos = partt.Position
  2642. local MainPos2 = mouse + SpreadVectors
  2643. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  2644. local speed = 1000
  2645. local num = 1
  2646. coroutine.resume(coroutine.create(function()
  2647.  
  2648. repeat
  2649. swait()
  2650. local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  2651. local mag = (MainPos - pos).magnitude
  2652. Laser(BrickColor.new("Really red"), CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * (speed / (speed / 2)), 1, -0.195, 0, -0.195, 0.15)
  2653. MainPos = MainPos + MouseLook.lookVector * speed
  2654. num = num - 1
  2655. MouseLook = MouseLook * angles(math.rad(-1), 0, 0)
  2656. if hit ~= nil then
  2657. num = 0
  2658. local refpart = CreatePart(EffectModel, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  2659. refpart.Anchored = true
  2660. refpart.CFrame = CFrame.new(pos)
  2661. game:GetService("Debris"):AddItem(refpart, 2)
  2662. end
  2663. do
  2664. if num <= 0 then
  2665. local refpart = CreatePart(EffectModel, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  2666. refpart.Anchored = true
  2667. refpart.CFrame = CFrame.new(pos)
  2668. if hit ~= nil then
  2669. CreateSound("http://www.roblox.com/asset/?id=514867425", refpart, 1, 1)
  2670. BlockEffect(BrickColor.new("Really red"), refpart.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
  2671. BlockEffect(BrickColor.new("Really red"), refpart.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
  2672. MagniDamage(refpart, 3, 10, 15, 0, "Normal")
  2673. end
  2674. game:GetService("Debris"):AddItem(refpart, 0)
  2675. end
  2676. end
  2677. until num <= 0
  2678. end
  2679. ))
  2680. end
  2681.  
  2682. shoottraildd2 = function(mouse, partt, SpreadAmount)
  2683.  
  2684. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  2685. local MainPos = partt.Position
  2686. local MainPos2 = mouse + SpreadVectors
  2687. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  2688. local speed = 1000
  2689. local num = 1
  2690. coroutine.resume(coroutine.create(function()
  2691.  
  2692. repeat
  2693. swait()
  2694. local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  2695. local mag = (MainPos - pos).magnitude
  2696. Laser(BrickColor.new("Really red"), CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * (speed / (speed / 2)), 1, -0.5, 0, -0.5, .5)
  2697. MainPos = MainPos + MouseLook.lookVector * speed
  2698. num = num - 1
  2699. MouseLook = MouseLook * angles(math.rad(-1), 0, 0)
  2700. if hit ~= nil then
  2701. num = 0
  2702. local refpart = CreatePart(EffectModel, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  2703. refpart.Anchored = true
  2704. refpart.CFrame = CFrame.new(pos)
  2705. game:GetService("Debris"):AddItem(refpart, 2)
  2706. end
  2707. do
  2708. if num <= 0 then
  2709. local refpart = CreatePart(EffectModel, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  2710. refpart.Anchored = true
  2711. refpart.CFrame = CFrame.new(pos)
  2712. if hit ~= nil then
  2713. CreateSound("http://www.roblox.com/asset/?id=514867425", refpart, 1, 1)
  2714. BlockEffect(BrickColor.new("Really red"), refpart.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
  2715. BlockEffect(BrickColor.new("Really red"), refpart.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
  2716. MagniDamage(refpart, 3, 20, 40, 0, "Snare")
  2717. end
  2718. game:GetService("Debris"):AddItem(refpart, 0)
  2719. end
  2720. end
  2721. until num <= 0
  2722. end
  2723. ))
  2724. end
  2725.  
  2726.  
  2727. function idleanim2()
  2728. for i = 0, 1, 0.1 do
  2729. swait()
  2730. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -1) * angles(math.rad(0), math.rad(0), math.rad(10)), .2)
  2731. 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)
  2732. 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)
  2733. 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)
  2734. 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)
  2735. 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)
  2736. GuW.C0 = clerp(GuW.C0, CFrame.new(-1.4,-1.5,0) * angles(math.rad(-0), math.rad(0), math.rad(90)), 0.1)
  2737. 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)
  2738. end
  2739. end
  2740.  
  2741. function MinShotAttackAnim1()
  2742.  
  2743. for i = 0, 1, 0.3 do
  2744. Torso.CFrame = CFrame.new(Torso.Position,Vector3.new(mouse.hit.p.x,Torso.Position.y,mouse.hit.p.z))
  2745. swait()
  2746.  
  2747. if Torsovelocity > 1 then
  2748. 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)
  2749. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-3), math.rad(0), math.rad(50 + 5 * math.cos(sine / 5))), .2)
  2750. 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)
  2751. 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)
  2752. 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)
  2753. 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)
  2754. GuW.C0 = clerp(GuW.C0, CFrame.new(-2,-1.3,0) * angles(math.rad(-90), math.rad(0), math.rad(90)), 0.1)
  2755. 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)
  2756. elseif Torsovelocity < 1 then
  2757.  
  2758.  
  2759.  
  2760. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-50)), .2)
  2761. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(50)), .2)
  2762. 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)
  2763. 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)
  2764. 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)
  2765. 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)
  2766. GuW.C0 = clerp(GuW.C0, CFrame.new(-2,-1.3,0) * angles(math.rad(-90), math.rad(0), math.rad(90)), 0.1)
  2767. 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)
  2768. end
  2769. end
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776.  
  2777.  
  2778. end
  2779.  
  2780.  
  2781. function ShotAttackAnim1()
  2782. for i = 0, 1, 0.3 do
  2783.  
  2784. swait()
  2785.  
  2786. if Torsovelocity > 1 then
  2787. 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)
  2788. 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)
  2789. 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)
  2790. 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)
  2791. 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)
  2792. 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)
  2793. GuW.C0 = clerp(GuW.C0, CFrame.new(-2,-1.3,0) * angles(math.rad(-90), math.rad(0), math.rad(90)), 0.1)
  2794. 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)
  2795. elseif Torsovelocity < 1 then
  2796.  
  2797.  
  2798.  
  2799. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-50)), .2)
  2800. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(50)), .2)
  2801. 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)
  2802. 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)
  2803. 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)
  2804. 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)
  2805. GuW.C0 = clerp(GuW.C0, CFrame.new(-2,-1.3,0) * angles(math.rad(-90), math.rad(0), math.rad(90)), 0.1)
  2806. 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)
  2807. end
  2808. end
  2809.  
  2810.  
  2811.  
  2812.  
  2813.  
  2814.  
  2815.  
  2816.  
  2817. end
  2818.  
  2819.  
  2820. function ShotAttackAnim2()
  2821. for i = 0, 2, 0.1 do
  2822. swait()
  2823.  
  2824. if Torsovelocity > 2 then
  2825. 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)
  2826. 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)
  2827. 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)
  2828. 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)
  2829. 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)
  2830. 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)
  2831. GuW.C0 = clerp(GuW.C0, CFrame.new(-2,-1.3,0) * angles(math.rad(-90), math.rad(0), math.rad(90)), 0.1)
  2832. 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)
  2833. elseif Torsovelocity < 1 then
  2834.  
  2835.  
  2836. 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)
  2837. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5 - 2 * math.cos(sine / 25)), math.rad(0), math.rad(-5)), .1)
  2838. 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)
  2839. 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)
  2840. 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)
  2841. 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)
  2842. GuW.C0 = clerp(GuW.C0, CFrame.new(-2,-1.3,0) * angles(math.rad(-90), math.rad(-05), math.rad(90)), 0.1)
  2843.  
  2844. 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)
  2845. end
  2846. end
  2847. end
  2848.  
  2849. function ShotAttackAnim3()
  2850. for i = 0, 2, 0.1 do
  2851. swait()
  2852.  
  2853. if Torsovelocity > 2 then
  2854. 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)
  2855. 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)
  2856. 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)
  2857. 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)
  2858. 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)
  2859. 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)
  2860. GuW.C0 = clerp(GuW.C0, CFrame.new(-2,-1.3,0) * angles(math.rad(-90), math.rad(0), math.rad(90)), 0.1)
  2861. 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)
  2862. elseif Torsovelocity < 1 then
  2863.  
  2864.  
  2865. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 1, 0) * angles(math.rad(0), math.rad(0), math.rad(-50)), .2)
  2866. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(50)), .2)
  2867. 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)
  2868. 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)
  2869. 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)
  2870. 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)
  2871. GuW.C0 = clerp(GuW.C0, CFrame.new(-2,-1.3,0) * angles(math.rad(-90), math.rad(0), math.rad(90)), 0.1)
  2872. 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)
  2873. end
  2874. end
  2875.  
  2876.  
  2877.  
  2878. for i = 0, 1, 0.4 do
  2879. swait()
  2880.  
  2881. if Torsovelocity > 2 then
  2882. 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)
  2883. 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)
  2884. 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)
  2885. 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)
  2886. 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)
  2887. 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)
  2888. GuW.C0 = clerp(GuW.C0, CFrame.new(-2,-1.3,0) * angles(math.rad(-90), math.rad(0), math.rad(90)), 0.1)
  2889. 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)
  2890. elseif Torsovelocity < 1 then
  2891.  
  2892.  
  2893. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-50)), .2)
  2894. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(50)), .2)
  2895. 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)
  2896. 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)
  2897. 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)
  2898. 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)
  2899. GuW.C0 = clerp(GuW.C0, CFrame.new(-2,-1.3,0) * angles(math.rad(-90), math.rad(0), math.rad(90)), 0.1)
  2900. 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)
  2901. end
  2902. end
  2903. end
  2904.  
  2905.  
  2906.  
  2907.  
  2908.  
  2909.  
  2910.  
  2911.  
  2912. function holding()
  2913.  
  2914.  
  2915.  
  2916.  
  2917. while Rapid == true and attack==true and sentrymode == false do
  2918.  
  2919. attack = true
  2920.  
  2921.  
  2922. MinShotAttackAnim1()
  2923. BlockEffect(BrickColor.new("Really red"), gun1.CFrame, 1, 1, 1, 2, 2, 2, 0.1)
  2924. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=419268760", RootPart, 1, 1.5)
  2925. shoottraildd(mouse.Hit.p, gun1, .55)
  2926.  
  2927. MinShotAttackAnim1()
  2928. BlockEffect(BrickColor.new("Really red"), gun2.CFrame, 1, 1, 1, 2, 2, 2, 0.1)
  2929. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=419268760", RootPart, 1, 1.5)
  2930. shoottraildd(mouse.Hit.p, gun2, .55)
  2931. MinShotAttackAnim1()
  2932. BlockEffect(BrickColor.new("Really red"), gun3.CFrame, 1, 1, 1, 2, 2, 2, 0.1)
  2933. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=419268760", RootPart, 1, 1.5)
  2934. shoottraildd(mouse.Hit.p, gun3, .55)
  2935. MinShotAttackAnim1()
  2936. BlockEffect(BrickColor.new("Really red"), gun4.CFrame, 1, 1, 1, 2, 2, 2, 0.1)
  2937. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=419268760", RootPart, 1, 1.5)
  2938. shoottraildd(mouse.Hit.p, gun4, .55)
  2939. end
  2940.  
  2941.  
  2942.  
  2943. attack = false
  2944. end
  2945.  
  2946. mouse.KeyDown:connect(function(k)
  2947. if k == "t" then
  2948. Cso("135017578", tors, 10, 1.05)
  2949. end
  2950. end)
  2951.  
  2952. mouse.KeyUp:connect(function(k)
  2953. if k == "z" and Rapid == true then
  2954. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=231107923", RootPart, 1, 2)
  2955. Rapid = false
  2956. Effects.Ring.Create (BrickColor.new("Really red"), gun1.CFrame, .1, .1, .1, .1,.1,0,0.08)
  2957. Effects.Ring.Create (BrickColor.new("Really red"), gun1.CFrame, .1, .1, .1, .1,.1,0,0.1)
  2958.  
  2959. end
  2960. end)
  2961.  
  2962.  
  2963.  
  2964. mouse.KeyDown:connect(function(k)
  2965. if k == "z" and sentrymode == false and attack == false then
  2966. attack = true
  2967. Rapid = true
  2968. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=162611981", RootPart, 1, 1)
  2969. MinShotAttackAnim1()
  2970. MinShotAttackAnim1()
  2971. for i = 0,10 do
  2972. BlockEffect(BrickColor.new("Really red"), gun1.CFrame, 1, 1, 1, 2, 2, 2, 0.1)
  2973. BlockEffect(BrickColor.new("Really red"), gun2.CFrame, 1, 1, 1, 2, 2, 2, 0.1)
  2974. BlockEffect(BrickColor.new("Really red"), gun3.CFrame, 1, 1, 1, 2, 2, 2, 0.1)
  2975. BlockEffect(BrickColor.new("Really red"), gun4.CFrame, 1, 1, 1, 2, 2, 2, 0.1)
  2976. Effects.Ring.Create (BrickColor.new("Really red"), gun1.CFrame, 2.1, 2.1, .1, -.3,-.3,0,0.07)
  2977. MinShotAttackAnim1()
  2978. end
  2979. holding()
  2980. end
  2981. end)
  2982.  
  2983.  
  2984.  
  2985.  
  2986. mouse.KeyDown:connect(function(k)
  2987.  
  2988.  
  2989. if attack == false and k == "x" and sentrymode == false then
  2990.  
  2991.  
  2992.  
  2993.  
  2994. attack = true
  2995. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=316030607", LaPart, 5, 3)
  2996. for i=1,5 do
  2997.  
  2998. BlockEffect(BrickColor.new("Really red"), gun1.CFrame, .1, .1, .1, 1, 1, 1, 0.045)
  2999. BlockEffect(BrickColor.new("Really red"), gun2.CFrame, .1, .1, .1, 1, 1, 1, 0.045)
  3000. BlockEffect(BrickColor.new("Really red"), gun3.CFrame, .1, .1, .1, 1, 1, 1, 0.045)
  3001. BlockEffect(BrickColor.new("Really red"), gun4.CFrame, .1, .1, .1, 1, 1, 1, 0.045)
  3002. ShotAttackAnim1()
  3003. BlockEffect(BrickColor.new("Really red"), gun1.CFrame, .1, .1, .1, 1, 1, 1, 0.045)
  3004. BlockEffect(BrickColor.new("Really red"), gun2.CFrame, .1, .1, .1, 1, 1, 1, 0.045)
  3005. BlockEffect(BrickColor.new("Really red"), gun3.CFrame, .1, .1, .1, 1, 1, 1, 0.045)
  3006. BlockEffect(BrickColor.new("Really red"), gun4.CFrame, .1, .1, .1, 1, 1, 1, 0.045)
  3007. ShotAttackAnim1()
  3008. BlockEffect(BrickColor.new("Really red"), gun1.CFrame, .1, .1, .1, 1, 1, 1, 0.045)
  3009. BlockEffect(BrickColor.new("Really red"), gun2.CFrame, .1, .1, .1, 1, 1, 1, 0.045)
  3010. BlockEffect(BrickColor.new("Really red"), gun3.CFrame, .1, .1, .1, 1, 1, 1, 0.045)
  3011. BlockEffect(BrickColor.new("Really red"), gun4.CFrame, .1, .1, .1, 1, 1, 1, 0.045)
  3012.  
  3013. BlockEffect(BrickColor.new("Really red"), gun1.CFrame, 0, 0, 0, 60, 60, 60, 0.4)
  3014. ShotAttackAnim1()
  3015. end
  3016. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=633129949", LaPart, 10, 1)
  3017. for i=1,2 do
  3018. BlockEffect(BrickColor.new("Really red"), gun1.CFrame, 20, 20, 20, 50, 50, 50, 0.12)
  3019. BlockEffect(BrickColor.new("Really red"), gun1.CFrame, 20, 20, 20, 30, 30, 30, 0.09)
  3020. BlockEffect(BrickColor.new("Really red"), gun1.CFrame, 10, 10, 10, 20, 20, 20, 0.06)
  3021. BlockEffect(BrickColor.new("Really black"), gun1.CFrame, 3, 3, 3, 10, 10, 10, 0.045)
  3022. end
  3023. BlockEffect(BrickColor.new("Really black"), gun1.CFrame, .1, .1, .1, 1, 1, 1, 0.045)
  3024.  
  3025.  
  3026. MagniDamage(gun1, 15, 20, 69, 99, "Normal")
  3027. ShotAttackAnim3()
  3028.  
  3029.  
  3030.  
  3031.  
  3032. for i=1,2 do
  3033. BlockEffect(BrickColor.new("Really black"), gun1.CFrame, .1, .1, .1, 1, 1, 1, 0.045)
  3034. ShotAttackAnim1()
  3035. BlockEffect(BrickColor.new("Really black"), gun1.CFrame, .1, .1, .1, 1, 1, 1, 0.045)
  3036. ShotAttackAnim1()
  3037. BlockEffect(BrickColor.new("Really black"), gun1.CFrame, .1, .1, .1, 1, 1, 1, 0.045)
  3038. ShotAttackAnim1()
  3039. end
  3040.  
  3041. attack = false
  3042.  
  3043. end
  3044.  
  3045.  
  3046.  
  3047. if k == "r" and attack == false then
  3048. attack=true
  3049. while Torsovelocity < 1 do
  3050. attack=true
  3051. idleanim2()
  3052.  
  3053.  
  3054.  
  3055. end
  3056. attack=false
  3057.  
  3058. end
  3059.  
  3060.  
  3061.  
  3062.  
  3063.  
  3064.  
  3065.  
  3066.  
  3067. if k == "v" and sentrymode == false and attack == false and ultwait==false then
  3068. ultwait=true
  3069. attack = true
  3070. Humanoid.WalkSpeed = 0
  3071. local Sond = Create("Sound")({Volume = 1.5, Pitch = 1.2, SoundId = "http://www.roblox.com/asset/?id=195322948", Parent = Character or workspace})
  3072. wait()
  3073. Sond:play()
  3074.  
  3075. for i = 0, 1, 0.1 do
  3076. swait()
  3077.  
  3078.  
  3079.  
  3080. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-50)), .2)
  3081. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(50)), .2)
  3082. 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)
  3083. 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)
  3084. 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)
  3085. 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)
  3086. GuW.C0 = clerp(GuW.C0, CFrame.new(-2,-1.3,0) * angles(math.rad(-90), math.rad(0), math.rad(90)), 0.1)
  3087. 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)
  3088.  
  3089. end
  3090.  
  3091.  
  3092. for i = 0, 2, 0.1 do
  3093. swait()
  3094.  
  3095. Effects.Ring.Create (BrickColor.new("Really red"), LeftArm.CFrame, .1, .1, .1, 1,1,0,0.1)
  3096.  
  3097.  
  3098. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-50)), .2)
  3099. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(50)), .2)
  3100. 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)
  3101. 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)
  3102. 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)
  3103. 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)
  3104. GuW.C0 = clerp(GuW.C0, CFrame.new(0,-1.3,-1) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  3105. 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)
  3106.  
  3107. end
  3108.  
  3109.  
  3110. for i = 0, 58, 0.1 do
  3111. swait()
  3112. Effects.Ring.Create (BrickColor.new("Really red"), LeftArm.CFrame, .1, .1, .1, .6,.6,0,0.08)
  3113. Effects.Ring.Create (BrickColor.new("Really red"), LeftArm.CFrame, .1, .1, .1, .6,.6,0,0.1)
  3114. BlockEffect(BrickColor.new("Really red"), LeftArm.CFrame, 21, 41, 21, -.5, -.5, -.5, 0.1,2)
  3115.  
  3116. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-50)), .2)
  3117. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(50)), .2)
  3118. 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)
  3119. 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)
  3120. 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)
  3121. 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)
  3122. GuW.C0 = clerp(GuW.C0, CFrame.new(0,-1.3,-1) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  3123. 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)
  3124.  
  3125. end
  3126. BlockEffect(BrickColor.new("Really red"), LeftArm.CFrame, 0, 0, 0, 20,20,20, 0.05,1)
  3127. for i = 0, 55, 0.1 do
  3128. swait()
  3129. Effects.Ring.Create (BrickColor.new("Really red"), LeftArm.CFrame, .1, .1, .1, 1,1,0,0.08)
  3130. Effects.Ring.Create (BrickColor.new("Really red"), LeftArm.CFrame, .1, .1, .1, 1,1,0,0.1)
  3131. Effects.Break.Create (BrickColor.new("Really red"), LeftArm.CFrame, 6, .1, .1)
  3132. BlockEffect(BrickColor.new("Really red"), LeftArm.CFrame, 21, 41, 21, .1, .1, .1, 0.05,2)
  3133. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 5) * angles(math.rad(0), math.rad(0), math.rad(-50)), .01)
  3134. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(50)), .2)
  3135. 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)
  3136. 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)
  3137. 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)
  3138. 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)
  3139. GuW.C0 = clerp(GuW.C0, CFrame.new(0,-1.3,-1) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  3140. 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)
  3141.  
  3142. end
  3143. BlockEffect(BrickColor.new("Really red"), LeftArm.CFrame, 0, 0, 0, 30,30,30, 0.05,1)
  3144. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=260434750", Character, 2, .7)
  3145. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=209833293", Character, 2, 2)
  3146. for i = 0, 10, 0.1 do
  3147. swait()
  3148.  
  3149. Effects.Wave.Create (BrickColor.new("Really red"), Torso.CFrame, .1, .1, .1, .5,10000,.5,0.08)
  3150. Effects.Ring.Create (BrickColor.new("Really red"), LeftArm.CFrame, .1, .1, .1, 17,17,0,0.08)
  3151. Effects.Ring.Create (BrickColor.new("Really red"), LeftArm.CFrame, .1, .1, .1, 17,17,0,0.1)
  3152. Effects.Break.Create (BrickColor.new("Really red"), LeftArm.CFrame, 76, .1, .1)
  3153. BlockEffect(BrickColor.new("Really red"), LeftArm.CFrame, 40, 40, 40, 70,70,70, 0.05,1)
  3154.  
  3155.  
  3156. MagniKILL(Torso, 80,99,99999999, 0, "Normal")
  3157.  
  3158. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-50)), .2)
  3159. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(50)), .2)
  3160. 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)
  3161. 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)
  3162. 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)
  3163. 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)
  3164. GuW.C0 = clerp(GuW.C0, CFrame.new(0,-1.3,-1) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  3165. 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)
  3166.  
  3167. end
  3168. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=260435164", Character, 2, .7)
  3169.  
  3170. for i = 0, 1, 0.1 do
  3171. swait()
  3172.  
  3173.  
  3174.  
  3175. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-50)), .2)
  3176. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(50)), .2)
  3177. 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)
  3178. 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)
  3179. 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)
  3180. 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)
  3181. GuW.C0 = clerp(GuW.C0, CFrame.new(-2,-1.3,0) * angles(math.rad(-90), math.rad(0), math.rad(90)), 0.1)
  3182. 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)
  3183.  
  3184. end
  3185. Humanoid.WalkSpeed = 16
  3186. Sond:Destroy()
  3187.  
  3188. attack = false
  3189. wait(30)
  3190. ultwait=false
  3191. end
  3192.  
  3193. if k == "e" then
  3194.  
  3195. if sentrymode== false then
  3196. if attack == false then
  3197. GlowParticle.Enabled = true
  3198. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=876800936", LaPart, 1.5, 1.5)
  3199. sentrymode= true
  3200. end
  3201. else
  3202. sentrymode=false
  3203. GlowParticle.Enabled = false
  3204. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=231107923", LaPart, 3, 1.5)
  3205. end
  3206. end
  3207.  
  3208. end)
  3209. mouse.Button1Down:connect(function(key)
  3210. if attack == false and sentrymode == false then
  3211. attack = true
  3212. ShotAttackAnim2()
  3213. BlockEffect(BrickColor.new("Really red"), LaPart.CFrame, 0, 0, 0, 6, 6, 6, 0.18)
  3214. BlockEffect(BrickColor.new("Really red"), LaPart.CFrame, 0, 0, 0, 2, 2, 2, 0.12)
  3215. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=410543238", LaPart, 0.5, 1.6)
  3216. bigLigLaser(mouse.Hit.p, LaPart, 0)
  3217. ShotAttackAnim2()
  3218. attack = false
  3219. end
  3220. end)
  3221.  
  3222.  
  3223.  
  3224.  
  3225. ------------------------------------------------------------------------------------------------
  3226. local HiveMind = {}
  3227.  
  3228. function HiveMind:new(owner)
  3229. self.__index = self
  3230. local o = {mind = {}, mindState = "FOLLOW", victimObject = nil}
  3231. o.owner = owner
  3232. setmetatable(o, self)
  3233. return o
  3234. end
  3235.  
  3236. function HiveMind:add(model, humanoid, torso)
  3237. if model and humanoid and torso then
  3238. table.insert(self.mind, {model = model, humanoid = humanoid,
  3239. torso = torso})
  3240. local hiv = self
  3241. local lastJump = 0
  3242. torso.Touched:connect(function(object)
  3243. local hive = false
  3244. if hiv.owner.Character
  3245. and object:IsDescendantOf(hiv.owner.Character) == false
  3246. then
  3247. for i = 1, #hiv.mind do
  3248. if object:IsDescendantOf(hiv.mind[i].model) then
  3249. hive = true
  3250. break
  3251. end
  3252. end
  3253. if not hive then
  3254. local hum = object.Parent
  3255. and object.Parent:FindFirstChild("Humanoid")
  3256. if hum then
  3257. hum:TakeDamage(1)
  3258. end
  3259. elseif time() - lastJump > 2 then
  3260. lastJump = time(0) + math.random()*1
  3261. humanoid.Jump = true
  3262. end
  3263. end
  3264. end)
  3265. end
  3266. end
  3267.  
  3268. function HiveMind:cleanupHive()
  3269. local i = 1
  3270. while i <= #self.mind do
  3271. if self.mind[i].model:IsDescendantOf(game) == false
  3272. or self.mind[i].humanoid.Health == 0 then
  3273. table.remove(self.mind, i)
  3274. else
  3275. i = i + 1
  3276. end
  3277. end
  3278. end
  3279.  
  3280. function HiveMind:getOrbitNumberFromUnitNumber(i)
  3281. local circleNumber = 0
  3282. while self:getUnitsInOrbit(circleNumber) < i do
  3283. i = i - self:getUnitsInOrbit(circleNumber)
  3284. circleNumber = circleNumber + 1
  3285. end
  3286. return circleNumber, i
  3287. end
  3288.  
  3289. function HiveMind:getOrbitDiameter(orbitNumber)
  3290. return math.pi*(orbitNumber*14)
  3291. end
  3292.  
  3293. function HiveMind:getUnitsInOrbit(orbitNumber)
  3294. return math.floor(self:getOrbitDiameter(orbitNumber)/5)
  3295. end
  3296.  
  3297. function HiveMind:lineup(location)
  3298. for i = 1, #self.mind do
  3299. local row = (i - 1) % 3
  3300. local column = math.floor((i - 1) / 3)
  3301. local xOffset, yOffset
  3302. if row == 0 then
  3303. xOffset = -7
  3304. elseif row == 1 then
  3305. xOffset = 0
  3306. else
  3307. xOffset = 7
  3308. end
  3309. yOffset = column * 7
  3310. local position = location * CFrame.new(xOffset, 0, yOffset)
  3311. self.mind[i].humanoid:MoveTo(position.p, workspace.Base)
  3312. end
  3313. end
  3314.  
  3315. function HiveMind:ownerTorso()
  3316. return self.owner.Character
  3317. and self.owner.Character:FindFirstChild("Torso")
  3318. end
  3319. function HiveMind:update()
  3320. self:cleanupHive()
  3321. if self.owner.Character then
  3322. local ownerTorso = self.owner.Character:FindFirstChild("Torso")
  3323. if ownerTorso then
  3324. if (self.mindState == "FOLLOW") then
  3325. local hiveSpawn = ownerTorso.CFrame * CFrame.new(0, 0, 9)
  3326. self:lineup(hiveSpawn)
  3327. elseif (self.mindState == "CIRCLE") then
  3328. self:circle(ownerTorso.Position)
  3329. elseif (self.mindState == "ATTACK") then
  3330. self:crowdAttack()
  3331. elseif (self.mindState == "Deffend") then
  3332. self:deffend()
  3333. elseif (self.mindState == "GOTO") then
  3334. self:pushToTarget()
  3335. end
  3336. end
  3337. end
  3338. end
  3339. local me = game:GetService("Players").LocalPlayer
  3340. local hiveMind = HiveMind:new(me)
  3341.  
  3342. ------------------------------------------------------------------------------------------------
  3343.  
  3344. function findNearestTorso(pos,dist2)
  3345. local list = game.Workspace:children()
  3346. local torso = nil
  3347. if dist2 == nil then
  3348. dist2=50
  3349.  
  3350. end
  3351. local dist = dist2
  3352. local temp = nil
  3353. local human = nil
  3354. local temp2 = nil
  3355. for x = 1, #list do
  3356. temp2 = list[x]
  3357. if (temp2.className == "Model") and (temp2 ~= Character) then
  3358. temp = temp2:findFirstChild("HumanoidRootPart")
  3359. human = temp2:findFirstChild("Humanoid")
  3360. if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
  3361. if (temp.Position - pos).magnitude < dist then
  3362. torso = temp
  3363.  
  3364. dist = (temp.Position - pos).magnitude
  3365. else
  3366.  
  3367. end
  3368.  
  3369.  
  3370.  
  3371.  
  3372. end
  3373. end
  3374. end
  3375. return torso
  3376. end
  3377.  
  3378.  
  3379. game:GetService("RunService"):BindToRenderStep("ew", 0, function()
  3380.  
  3381.  
  3382.  
  3383.  
  3384.  
  3385. if sentrymode == true and sonarwait == false then
  3386. sonarwait = true
  3387.  
  3388. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=752527668", LaPart, 2, 0.8)
  3389.  
  3390. wait(1)
  3391. sonarwait = false
  3392. end
  3393.  
  3394.  
  3395.  
  3396.  
  3397. wait()
  3398. if sentrymode == true then
  3399.  
  3400. local target = findNearestTorso(Character.HumanoidRootPart.Position,30)
  3401. if target ~= nil then
  3402. ShotAttackAnim2()
  3403. if sentrywait == false then
  3404. sentrywait = true
  3405. attack= true
  3406.  
  3407.  
  3408. BlockEffect(BrickColor.new("Really red"), LaPart.CFrame, 0, 0, 0, 6, 6, 6, 0.18)
  3409. BlockEffect(BrickColor.new("Really red"), LaPart.CFrame, 0, 0, 0, 2, 2, 2, 0.12)
  3410. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=260433584", LaPart, 1.5, .8)
  3411. LigLaser(target.Position, LaPart, 0)
  3412. wait()
  3413. attack= false
  3414. sentrywait = false
  3415. end
  3416.  
  3417.  
  3418. end
  3419.  
  3420. end
  3421. end)
  3422.  
  3423.  
  3424. sonarwait = false
  3425.  
  3426.  
  3427.  
  3428.  
  3429.  
  3430.  
  3431.  
  3432.  
  3433.  
  3434.  
  3435. FaceIdList = {'117930174'}
  3436. FaceId = FaceIdList[math.random(1,#FaceIdList)]
  3437.  
  3438.  
  3439.  
  3440.  
  3441.  
  3442. local YourName = game.Players.LocalPlayer.Name
  3443. Character = Player.Character
  3444.  
  3445.  
  3446. Heartbeat = Instance.new("BindableEvent")
  3447. Heartbeat.Name = "Heartbeat"
  3448. Heartbeat.Parent = script
  3449. frame = 0.03333333333333333
  3450. tf = 0
  3451.  
  3452. game:GetService("RunService").Heartbeat:connect(function(s, p)
  3453. tf = tf + s
  3454. if tf >= frame then
  3455. for i = 1, math.floor(tf / frame) do
  3456. Heartbeat:Fire()
  3457. end
  3458. tf = tf - frame * math.floor(tf / frame)
  3459. end
  3460. end)
  3461. local nscale = Instance.new("NumberValue")
  3462. nscale.Value = 1
  3463. nscale.Parent = nil
  3464. nscale.Changed:connect(function()
  3465. RightShoulderC0 = CFrame.new(1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  3466. RightShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  3467. LeftShoulderC0 = CFrame.new(-1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  3468. LeftShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  3469. RightHipC0 = CFrame.new(0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  3470. RightHipC1 = CFrame.new(0, 1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  3471. LeftHipC0 = CFrame.new(-0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  3472. LeftHipC1 = CFrame.new(0 * nscale.Value, 1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  3473. RootJointC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  3474. RootJointC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  3475. NeckC0 = CFrame.new(0, 1 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  3476. NeckC1 = CFrame.new(0, -0.5 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  3477. end)
  3478.  
  3479. function makegloo(paren, co, ci, parto, parti, nam)
  3480. local gloo = Instance.new("Glue")
  3481. gloo.Name = nam
  3482. gloo.C0 = co
  3483. gloo.C1 = ci
  3484. gloo.Part0 = parto
  3485. gloo.Part1 = parti
  3486. gloo.Parent = paren
  3487. end
  3488. function makejoint(paren, co, ci, parto, parti, nam)
  3489. local gloo = Instance.new("Motor6D")
  3490. gloo.Name = nam
  3491. gloo.C0 = co
  3492. gloo.C1 = ci
  3493. gloo.Part0 = parto
  3494. gloo.Part1 = parti
  3495. gloo.Parent = paren
  3496. end
  3497. function maketouchy(parent, limb, cframe)
  3498. local pr = Instance.new("Part")
  3499. pr.Name = "touchy"
  3500. pr.Size = Vector3.new(1 * nscale.Value, 1 * nscale.Value, 1 * nscale.Value)
  3501. pr.Transparency = 1
  3502. pr.CustomPhysicalProperties = PhysicalProperties.new(0.55, 0.3, 0.5)
  3503. pr.CanCollide = true
  3504. pr.Anchored = false
  3505. pr.Parent = parent
  3506. local w = Instance.new("Weld")
  3507. w.Part0 = pr
  3508. w.Part1 = limb
  3509. w.C0 = cframe
  3510. w.Parent = pr
  3511. end
  3512. --[[ function swait(num)
  3513. if num == 0 or num == nil then
  3514. Heartbeat.Event:wait()
  3515. else
  3516. for i = 1, num do
  3517. Heartbeat.Event:wait()
  3518. end
  3519. end
  3520. end
  3521. --]]
  3522. modz = Instance.new("Model")
  3523. modz.Name = "efx"
  3524. modz.Parent = Character
  3525.  
  3526. RSC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  3527. RSC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  3528. LSC0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  3529. LSC1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  3530. RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  3531. RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  3532. LHC0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  3533. RJC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  3534. LHC1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  3535. NC0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  3536. NC1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  3537. RJC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  3538. local nscale = Instance.new("NumberValue")
  3539. nscale.Value = 1
  3540. nscale.Parent = nil
  3541. RightShoulderC0 = CFrame.new(1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  3542. RightShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  3543. LeftShoulderC0 = CFrame.new(-1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  3544. LeftShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  3545. RightHipC0 = CFrame.new(0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  3546. RightHipC1 = CFrame.new(0, 1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  3547. LeftHipC0 = CFrame.new(-0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  3548. LeftHipC1 = CFrame.new(0 * nscale.Value, 1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  3549. RootJointC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  3550. RootJointC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  3551. NeckC0 = CFrame.new(0, 1 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  3552. NeckC1 = CFrame.new(0, -0.5 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  3553.  
  3554.  
  3555.  
  3556.  
  3557.  
  3558.  
  3559.  
  3560.  
  3561.  
  3562.  
  3563.  
  3564.  
  3565.  
  3566. sWaiting=false
  3567. wait3=false
  3568. shotval = 0
  3569.  
  3570. npcname = ""..Character.Name.."'s Combine"
  3571.  
  3572.  
  3573. Character.ChildAdded:connect(function(object)
  3574. if object.Name == npcname then
  3575. hiveMind:add(object, object:WaitForChild("Humanoid"),
  3576. object:WaitForChild("Torso"))
  3577. end
  3578. end)
  3579. game:GetService("RunService").Stepped:connect(function()
  3580. hiveMind:update()
  3581. end)
  3582.  
  3583. function makenoob(cfrem, scalo, rags)
  3584. nscale.Value = scalo
  3585. local md = Instance.new("Model")
  3586. md.Name = ""..Character.Name.."'s Combine"
  3587. md.Parent = Character
  3588. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=220230512", md, 1, 1)
  3589. wait(.5)
  3590. local hu = Instance.new("Humanoid")
  3591. hu.RigType = "R6"
  3592. hu.MaxHealth = 150 * scalo
  3593. hu.Health = 150 * scalo
  3594. hu.Parent = md
  3595. hu.DisplayDistanceType="Viewer"
  3596. hu.HealthDisplayDistance=100
  3597. hu.NameDisplayDistance=100
  3598. hu.NameOcclusion="EnemyOcclusion"
  3599. local anm = Instance.new("Animator")
  3600. anm.Parent = hu
  3601. local forthisnpcanim = npcanim:Clone()
  3602. forthisnpcanim.Parent = md
  3603. hu.PlatformStand = true
  3604. local light = function(part)
  3605. part.CustomPhysicalProperties = PhysicalProperties.new(0.35, 0.3, 0.5)
  3606. end
  3607. local hd = Instance.new("Part")
  3608. hd.Name = "Head"
  3609. hd.Size = Vector3.new(2 * nscale.Value, 1 * nscale.Value, 1 * nscale.Value)
  3610. hd.TopSurface = "Smooth"
  3611. hd.BottomSurface = "Inlet"
  3612. hd.Locked = true
  3613. hd.BrickColor = BrickColor.new("Pastel brown")
  3614. hd.CanCollide = true
  3615. hd.Anchored = false
  3616. light(hd)
  3617. hd.Parent = md
  3618. local hm = Instance.new("SpecialMesh")
  3619. hm.MeshType = "Head"
  3620. hm.Scale = Vector3.new(1.25, 1.25, 1.25)
  3621. hm.Parent = hd
  3622.  
  3623.  
  3624.  
  3625. shirt = Instance.new("Shirt", md)
  3626. shirt.Name = "Shirt"
  3627. pants = Instance.new("Pants", md)
  3628. pants.Name = "Pants"
  3629. md.Shirt.ShirtTemplate = "rbxassetid://245656735"
  3630. md.Pants.PantsTemplate = "rbxassetid://245656766"
  3631. function loada(anim)
  3632. local loaded = md.Humanoid:LoadAnimation(anim)
  3633. return loaded
  3634. end
  3635. IdleA = New("Animation",md,"Idle",{AnimationId = "rbxassetid://243282565"})
  3636. IdleAnim = loada(IdleA)
  3637.  
  3638. local hf = Instance.new("Decal")
  3639.  
  3640.  
  3641.  
  3642.  
  3643.  
  3644.  
  3645.  
  3646. FaceId = FaceIdList[math.random(1,#FaceIdList)]
  3647.  
  3648.  
  3649.  
  3650.  
  3651.  
  3652. hf.Texture = "rbxassetid://"..FaceId
  3653.  
  3654. hf.Face = "Front"
  3655. hf.Parent = hd
  3656. local hrpa = Instance.new("Part")
  3657. hrpa.Name = "HumanoidRootPart"
  3658. hrpa.TopSurface, hrpa.BottomSurface = 0, 0
  3659. hrpa.Size = Vector3.new(2 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  3660. hrpa.Transparency = 1
  3661. hrpa.CanCollide = false
  3662. hrpa.Locked = true
  3663. light(hrpa)
  3664. hrpa.Parent = md
  3665. local tagbomb = Instance.new("BoolValue")
  3666. tagbomb.Name = "tagbomb"
  3667. tagbomb.Value = false
  3668. tagbomb.Parent = hrpa
  3669. local learm = Instance.new("Part")
  3670. learm.Name = "Left Arm"
  3671. learm.BrickColor = BrickColor.new("Pastel brown")
  3672. learm.CanCollide = false
  3673. learm.Locked = true
  3674. learm.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  3675. light(learm)
  3676. learm.Parent = md
  3677. local riarm = Instance.new("Part")
  3678. riarm.Name = "Right Arm"
  3679. riarm.BrickColor = BrickColor.new("Pastel brown")
  3680. riarm.CanCollide = false
  3681. riarm.Locked = true
  3682. light(riarm)
  3683. riarm.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  3684. riarm.Parent = md
  3685. local leleg = Instance.new("Part")
  3686. leleg.Name = "Left Leg"
  3687. leleg.BrickColor = BrickColor.new("Navy blue")
  3688. leleg.CanCollide = false
  3689. leleg.Locked = true
  3690. light(leleg)
  3691. leleg.BottomSurface = 0
  3692. leleg.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  3693. leleg.Parent = md
  3694. local rileg = Instance.new("Part")
  3695. rileg.Name = "Right Leg"
  3696. rileg.BrickColor = BrickColor.new("Navy blue")
  3697. rileg.CanCollide = false
  3698. rileg.Locked = true
  3699. light(rileg)
  3700. rileg.BottomSurface = 0
  3701. rileg.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  3702. rileg.Parent = md
  3703. local tor = Instance.new("Part")
  3704. tor.Name = "Torso"
  3705. tor.BrickColor = BrickColor.new("Pastel Blue")
  3706. tor.Locked = true
  3707. light(tor)
  3708. tor.Size = Vector3.new(2 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  3709. tor.LeftSurface, tor.RightSurface = "Weld", "Weld"
  3710. tor.Parent = md
  3711. md.PrimaryPart = hrpa
  3712. md:SetPrimaryPartCFrame(cfrem)
  3713. md:makeJoints()
  3714. makejoint(hrpa, RootJointC0, RootJointC1, hrpa, tor, "RootJoint")
  3715. makejoint(tor, NeckC0, NeckC1, tor, hd, "Neck")
  3716.  
  3717. if rags == true then
  3718. makegloo(tor, RightShoulderC0, RightShoulderC1, tor, riarm, "Right Shoulder")
  3719. makegloo(tor, LeftShoulderC0, LeftShoulderC1, tor, learm, "Left Shoulder")
  3720. makegloo(tor, RightHipC0, RightHipC1, tor, rileg, "Right Hip")
  3721. makegloo(tor, LeftHipC0, LeftHipC1, tor, leleg, "Left Hip")
  3722. maketouchy(riarm, riarm, CFrame.new(0, 0.5 * nscale.Value, 0))
  3723. maketouchy(learm, learm, CFrame.new(0, 0.5 * nscale.Value, 0))
  3724. maketouchy(leleg, leleg, CFrame.new(0, 0.5 * nscale.Value, 0))
  3725. maketouchy(rileg, rileg, CFrame.new(0, 0.5 * nscale.Value, 0))
  3726. elseif rags == false then
  3727. makejoint(tor, RightShoulderC0, RightShoulderC1, tor, riarm, "Right Shoulder")
  3728. makejoint(tor, LeftShoulderC0, LeftShoulderC1, tor, learm, "Left Shoulder")
  3729. makejoint(tor, RightHipC0, RightHipC1, tor, rileg, "Right Hip")
  3730. makejoint(tor, LeftHipC0, LeftHipC1, tor, leleg, "Left Hip")
  3731. hu.PlatformStand = false
  3732.  
  3733. end
  3734.  
  3735.  
  3736. local Solhat = Instance.new("Accessory")
  3737. Solhat.AttachmentPos = Vector3.new(0, .3, 0)
  3738. local SHH = Instance.new("Part",Solhat)
  3739. SHH.Name = "Handle"
  3740. SHH.CanCollide=false
  3741. local SHHMesh = Instance.new("SpecialMesh",SHH)
  3742. SHHMesh.Parent = SHH
  3743. SHHMesh.MeshId = "rbxassetid://31152467"
  3744. SHHMesh.TextureId = "rbxassetid://32002857"
  3745. SHHMesh.Scale = Vector3.new(1, 1, 1)
  3746. SHHMesh.VertexColor = Vector3.new(1, 1, 1)
  3747.  
  3748.  
  3749.  
  3750. nscale.Value = 1
  3751.  
  3752. wait()
  3753. Solhat.Parent = md
  3754. Thegun = Instance.new("Part",riarm)
  3755. Thegun.CanCollide=false
  3756. Thegun.Size = Vector3.new(1,1,1)
  3757. ThegunW = Instance.new("Weld")
  3758. ThegunW.Name = "GuW"
  3759. ThegunW.Part0 = riarm
  3760. ThegunW.C0 = cn(-.5, -2.4, -.4)*angles(0,0,3.2)
  3761. ThegunW.C1 = cn(0, 0, 0)
  3762. ThegunW.Part1 = Thegun
  3763. ThegunW.Parent = riarm
  3764. local ThegunMesh = Instance.new("SpecialMesh",Thegun)
  3765. ThegunMesh.Parent = Thegun
  3766. ThegunMesh.MeshId = "rbxassetid://477158943"
  3767. ThegunMesh.TextureId = "rbxassetid://477158949"
  3768. ThegunMesh.Scale = Vector3.new(0.04, 0.035, 0.04)
  3769. ThegunMesh.VertexColor = Vector3.new(0.2, 0, 0)
  3770. Thegun2 = Instance.new("Part",md)
  3771. Thegun2.CanCollide=false
  3772. Thegun2.Size = Vector3.new(.1,.1,.1)
  3773. Thegun2.Name = "Shoot"
  3774. ThegunW2 = Instance.new("Weld")
  3775. ThegunW2.Name = "GuW"
  3776. ThegunW2.Part0 = riarm
  3777. ThegunW2.C0 = cn(-0.4,-4.6,-.45)*angles(0,0,0)
  3778. ThegunW2.C1 = cn(0, 0, 0)
  3779. ThegunW2.Part1 = Thegun2
  3780. ThegunW2.Parent = riarm
  3781. BlockEffect(BrickColor.new("Really black"), tor.CFrame, 160, 160, 160, -5, -5, -5, 0.04)
  3782. BlockEffect(BrickColor.new("Really black"), tor.CFrame, 160, 160, 160, -5, -5, -5, 0.04)
  3783.  
  3784. BlockEffect(BrickColor.new("Really red"), tor.CFrame, 160, 160, 160, -14, -14, -14, 0.06)
  3785. BlockEffect(BrickColor.new("Really red"), tor.CFrame, 160, 160, 160, -14, -14, -14, 0.06)
  3786. wait(0.5)
  3787. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=183921414", tor, 1, 1)
  3788. IdleAnim:Play()
  3789. wait(2.5)
  3790. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=183953820", tor, 2, 1)
  3791. game:GetService("RunService"):BindToRenderStep("ew", 0, function()
  3792. if md ~= nil and hu.Health > 0 and sentrymode == false then
  3793. if md ~= nil and hu.Health > 0 and sentrymode == false then
  3794.  
  3795. if killcom==true or sentrymode == true and sWaiting==false then
  3796.  
  3797. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=282061033", Torso, .5, 1)
  3798.  
  3799.  
  3800.  
  3801. BlockEffect(BrickColor.new("Really black"), tor.CFrame, 160, 160, 160, -5, -5, -5, 0.04)
  3802. BlockEffect(BrickColor.new("Really black"), tor.CFrame, 160, 160, 160, -5, -5, -5, 0.04)
  3803.  
  3804. BlockEffect(BrickColor.new("Really red"), tor.CFrame, 160, 160, 160, -14, -14, -14, 0.06)
  3805. BlockEffect(BrickColor.new("Really red"), tor.CFrame, 160, 160, 160, -14, -14, -14, 0.06)
  3806.  
  3807.  
  3808.  
  3809. hu.Health = 0
  3810. game:service'Debris':AddItem(md, .0);
  3811. end
  3812.  
  3813.  
  3814.  
  3815.  
  3816.  
  3817. hu.WalkSpeed = 16.5
  3818. local target2 = findNearestTorso(hrpa.Position,60)
  3819. if target2 ~= nil then
  3820. hu:MoveTo(target2.Position, target2)
  3821.  
  3822. end
  3823.  
  3824. local target3 = findNearestTorso(hrpa.Position,45)
  3825.  
  3826. if target3 ~= nil then
  3827. hu.WalkSpeed = 0
  3828. tor.CFrame = CFrame.new(tor.Position, target3.Position) * CFrame.Angles(0,math.rad(0),0) * CFrame.new(0,0,(dir2.s))
  3829. end
  3830.  
  3831. if target3 ~= nil and wait3==false and sentrymode == false then
  3832. wait3=true
  3833.  
  3834. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=419268760", LaPart, 3, .7)
  3835. shoottraildd2(target3.Position, Thegun2, 1)
  3836. local PointLight = Instance.new("PointLight", Thegun2);
  3837. PointLight.Color = Color3.new(1,0,0)
  3838. PointLight.Brightness = 50;
  3839. PointLight.Range = 10
  3840. game:service'Debris':AddItem(PointLight, .02);
  3841. wait(2.2)
  3842. wait3=false
  3843.  
  3844.  
  3845.  
  3846. --Torso.CFrame = CFrame.new(Torso.Position, mouse.Hit.p) * CFrame.Angles(0,math.rad(0),0) * CFrame.new(0,0,(dir.s))
  3847.  
  3848.  
  3849. end
  3850.  
  3851. end
  3852.  
  3853. for i,v in pairs(Character:GetChildren()) do
  3854. if ""..Character.Name.."'s Combine" then
  3855.  
  3856.  
  3857.  
  3858. if hu.Health == 0 and md ~= nil and killcom==false and sWaiting==false then
  3859. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=160622487", Torso, .6, 1)
  3860.  
  3861.  
  3862. game:service'Debris':AddItem(md, 3);
  3863.  
  3864. end
  3865. end
  3866. return md
  3867.  
  3868. end
  3869. end
  3870. end)
  3871.  
  3872.  
  3873.  
  3874. end
  3875.  
  3876.  
  3877.  
  3878.  
  3879.  
  3880.  
  3881.  
  3882.  
  3883.  
  3884.  
  3885.  
  3886.  
  3887.  
  3888.  
  3889.  
  3890. function makecircle(cfrem, scalo)
  3891. local mcir1 = Instance.new("Part")
  3892. mcir1.Anchored = true
  3893. mcir1.CanCollide = false
  3894. mcir1.Size = Vector3.new(0.2, 0.2, 0.2)
  3895. mcir1.Transparency = 1
  3896. mcir1.CFrame = cfrem
  3897. mcir1.Parent = modz
  3898. game.Debris:AddItem(mcir1, 8)
  3899. local d1 = Instance.new("Decal")
  3900. d1.Texture = "rbxassetid://0"
  3901. d1.Face = "Front"
  3902. d1.Parent = mcir1
  3903. local d2 = Instance.new("Decal")
  3904. d2.Texture = "rbxassetid://0"
  3905. d2.Face = "Back"
  3906. d2.Parent = mcir1
  3907. local bme = Instance.new("BlockMesh")
  3908. bme.Parent = mcir1
  3909. for _ = 1, 9 do
  3910. swait()
  3911. bme.Scale = bme.Scale:lerp(Vector3.new(35 * scalo, 35 * scalo, 0), 0.3)
  3912. end
  3913. coroutine.resume(coroutine.create(function()
  3914. swait(15)
  3915. for _ = 1, 12 do
  3916. swait()
  3917. d1.Transparency = d1.Transparency + 0.08
  3918. d2.Transparency = d2.Transparency + 0.08
  3919. end
  3920. mcir1:Destroy()
  3921. end))
  3922. return mcir1
  3923. end
  3924. function spawnnoob(circlecf, noobcf, scalez, ragd)
  3925. local aearae = makecircle(circlecf, scalez)
  3926. local nananb
  3927.  
  3928. nananb = makenoob(aearae.CFrame * noobcf, scalez, false)
  3929.  
  3930. return nananb
  3931. end
  3932. mouse.KeyDown:connect(function(k)
  3933. if k == "c" and attack == false and sentrymode == false then
  3934. if killcom==false then
  3935. killcom=true
  3936. else
  3937. killcom=false
  3938. 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)
  3939.  
  3940. end
  3941.  
  3942.  
  3943. end
  3944. end)
  3945.  
  3946. --[[
  3947. BlockEffect(BrickColor.new("Really red"), Firepart1.CFrame, 1, 1, 1, 3, 3, 3, 0.06)
  3948. BlockEffect(BrickColor.new("Really red"), Firepart1.CFrame, 1, 1, 1, 2.8, 2.8, 2.8, 0.06)
  3949. BlockEffect(BrickColor.new("Really red"), Firepart2.CFrame, 1, 1, 1, 3, 3, 3, 0.06)
  3950. BlockEffect(BrickColor.new("Really red"), Firepart2.CFrame, 1, 1, 1, 2.8, 2.8, 2.8, 0.06)
  3951. --]]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement