Advertisement
wamandnj

Untitled

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