kaualima12

relaxing at work =.=

Aug 5th, 2019
261
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 263.47 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient()then error("Please run as a server script. Use h/ instead of hl/.")end;print("FE Compatibility: by WaverlyCole");InternalData = {}
  2. do
  3. script.Parent = owner.Character
  4. local Event = Instance.new("RemoteEvent");Event.Name = "UserInput"
  5. local function NewFakeEvent()
  6. local Bind = Instance.new("BindableEvent")
  7. local Fake;Fake = {Connections = {},
  8. fakeEvent=true;
  9. Connect=function(self,Func)
  10. Bind.Event:connect(Func)
  11. self.Connections[Bind] = true
  12. return setmetatable({Connected = true},{
  13. __index = function (self,Index)
  14. if Index:lower() == "disconnect" then
  15. return function() Fake.Connections[Bind] = false;self.Connected = false end
  16. end
  17. return Fake[Index]
  18. end;
  19. __tostring = function() return "Connection" end;
  20. })
  21. end}
  22. Fake.connect = Fake.Connect;return Fake;
  23. end
  24. local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
  25. local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
  26. local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
  27. self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
  28. end};ContextActionService.UnBindAction = ContextActionService.BindAction
  29. local function TriggerEvent(self,Event,...)
  30. local Trigger = Mouse[Event]
  31. if Trigger and Trigger.fakeEvent and Trigger.Connections then
  32. for Connection,Active in pairs(Trigger.Connections) do if Active then Connection:Fire(...) end end
  33. end
  34. end
  35. Mouse.TrigEvent = TriggerEvent;UserInputService.TrigEvent = TriggerEvent
  36. Event.OnServerEvent:Connect(function(FiredBy,Input)
  37. if FiredBy.Name ~= owner.Name then return end
  38. if Input.MouseEvent then
  39. Mouse.Target = Input.Target;Mouse.Hit = Input.Hit
  40. else
  41. local Begin = Input.UserInputState == Enum.UserInputState.Begin
  42. if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up") end
  43. for _,Action in pairs(ContextActionService.Actions) do
  44. for _,Key in pairs(Action.Keys) do if Key==Input.KeyCode then Action.Function(Action.Name,Input.UserInputState,Input) end end
  45. end
  46. Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
  47. UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  48. end
  49. end)
  50. InternalData["Mouse"] = Mouse;InternalData["ContextActionService"] = ContextActionService;InternalData["UserInputService"] = UserInputService
  51. Event.Parent = NLS([[
  52. local Player = owner;local Event = script:WaitForChild("UserInput");local UserInputService = game:GetService("UserInputService");local Mouse = Player:GetMouse()
  53. local Input = function(Input,gameProcessedEvent)
  54. if gameProcessedEvent then return end
  55. Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  56. end
  57. UserInputService.InputBegan:Connect(Input);UserInputService.InputEnded:Connect(Input)
  58. local Hit,Target
  59. while wait(1/30) do
  60. if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
  61. Hit,Target = Mouse.Hit,Mouse.Target;Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  62. end
  63. end
  64. ]],owner.Character)
  65. end
  66. RealGame = game;game = setmetatable({},{
  67. __index = function (self,Index)
  68. local Sandbox = function (Thing)
  69. if Thing:IsA("Player") then
  70. local RealPlayer = Thing
  71. return setmetatable({},{
  72. __index = function (self,Index)
  73. local Type = type(RealPlayer[Index])
  74. if Type == "function" then
  75. if Index:lower() == "getmouse" or Index:lower() == "mouse" then
  76. return function (self)return InternalData["Mouse"] end
  77. end
  78. return function (self,...)return RealPlayer[Index](RealPlayer,...) end
  79. end
  80. return RealPlayer[Index]
  81. end;
  82. __tostring = function(self) return RealPlayer.Name end
  83. })
  84. end
  85. end
  86. if RealGame[Index] then
  87. local Type = type(RealGame[Index])
  88. if Type == "function" then
  89. if Index:lower() == "getservice" or Index:lower() == "service" then
  90. return function (self,Service)
  91. local FakeServices = {
  92. ["players"] = function()
  93. return setmetatable({},{
  94. __index = function (self2,Index2)
  95. local RealService = RealGame:GetService(Service)
  96. local Type2 = type(Index2)
  97. if Type2 == "function" then
  98. return function (self,...) return RealService[Index2](RealService,...)end
  99. else
  100. if Index2:lower() == "localplayer" then return Sandbox(owner) end
  101. return RealService[Index2]
  102. end
  103. end;
  104. __tostring = function(self) return RealGame:GetService(Service).Name end
  105. })
  106. end;
  107. ["contextactionservice"] = function() return InternalData["ContextActionService"] end;
  108. ["userinputservice"] = function() return InternalData["UserInputService"] end;
  109. ["runservice"] = function()
  110. return setmetatable({},{
  111. __index = function(self2,Index2)
  112. local RealService = RealGame:GetService(Service)
  113. local Type2 = type(Index2)
  114. if Type2 == "function" then
  115. return function (self,...) return RealService[Index2](RealService,...) end
  116. else
  117. local RunServices = {
  118. ["bindtorenderstep"] = function() return function (self,Name,Priority,Function) return RealGame:GetService("RunService").Stepped:Connect(Function) end end;
  119. ["renderstepped"] = function() return RealService["Stepped"] end
  120. }
  121. if RunServices[Index2:lower()] then return RunServices[Index2:lower()]() end
  122. return RealService[Index2]
  123. end
  124. end
  125. })
  126. end
  127. }
  128. if FakeServices[Service:lower()] then return FakeServices[Service:lower()]() end
  129. return RealGame:GetService(Service)
  130. end
  131. end
  132. return function (self,...) return RealGame[Index](RealGame,...) end
  133. else
  134. if game:GetService(Index) then return game:GetService(Index) end
  135. return RealGame[Index]
  136. end
  137. end
  138. return nil
  139. end
  140. });Game = game;owner = game:GetService("Players").LocalPlayer;script = Instance.new("Script");print("Complete! Running...")
  141. script.Name = "Better version of Banisher Gun Nutshell"
  142. local Player = owner
  143. repeat
  144. wait()
  145. until Player.Character
  146. local Character = Player.Character
  147. TrailSettings = {
  148. Lifetime = 1,
  149. Texture = "http://www.roblox.com/asset/?id=25356538",
  150. Color1 = ColorSequence.new(BrickColor.new("Really black").Color),
  151. Color2 = ColorSequence.new(BrickColor.new("Really black").Color),
  152. AllBody = true,
  153. UpperBodyOnly = false,
  154. LowerBodyOnly = false,
  155. Accessories = false,
  156. Extras = true,
  157. R15 = false,
  158. R15Parts = {"UpperTorso", "LowerTorso"}
  159. }
  160. local Trail
  161. function UpperBody()
  162. if TrailSettings.R15 == false then
  163. A0 = Instance.new("Attachment", Character.Torso)
  164. A1 = Instance.new("Attachment", Character.Head)
  165. A2 = Instance.new("Attachment", Character["Right Arm"])
  166. A3 = Instance.new("Attachment", Character["Left Arm"])
  167. Trail = Instance.new("Trail", Character)
  168. Trail.Attachment0 = A0
  169. Trail.Attachment1 = A1
  170. Trail.Texture = TrailSettings.Texture
  171. Trail.Color = TrailSettings.Color1
  172. Trail.Lifetime = TrailSettings.Lifetime
  173. local Trail2 = Trail:Clone()
  174. Trail2.Parent = Character
  175. Trail2.Attachment1 = A2
  176. local Trail3 = Trail:Clone()
  177. Trail3.Parent = Character
  178. Trail3.Attachment1 = A3
  179. local Trail6 = Trail:Clone()
  180. Trail6.Parent = Character
  181. Trail6.Attachment0 = A1
  182. Trail6.Attachment1 = A2
  183. local Trail7 = Trail:Clone()
  184. Trail7.Parent = Character
  185. Trail7.Attachment0 = A1
  186. Trail7.Attachment1 = A3
  187. else
  188. A0 = Instance.new("Attachment", Character[TrailSettings.R15Parts[1]])
  189. A0R = Instance.new("Attachment", Character[TrailSettings.R15Parts[2]])
  190. A1 = Instance.new("Attachment", Character.Head)
  191. A2 = Instance.new("Attachment", Character.RightUpperArm)
  192. A2R = Instance.new("Attachment", Character.RightLowerArm)
  193. A3 = Instance.new("Attachment", Character.LeftUpperArm)
  194. A3R = Instance.new("Attachment", Character.LeftLowerArm)
  195. Trail = Instance.new("Trail", Character)
  196. Trail.Attachment0 = A0
  197. Trail.Attachment1 = A1
  198. Trail.Texture = TrailSettings.Texture
  199. Trail.Color = TrailSettings.Color1
  200. Trail.Lifetime = TrailSettings.Lifetime
  201. local Trail2 = Trail:Clone()
  202. Trail2.Parent = Character
  203. Trail2.Attachment1 = A2
  204. local Trail3 = Trail:Clone()
  205. Trail3.Parent = Character
  206. Trail3.Attachment1 = A3
  207. local Trail6 = Trail:Clone()
  208. Trail6.Parent = Character
  209. Trail6.Attachment0 = A1
  210. Trail6.Attachment1 = A2
  211. local Trail7 = Trail:Clone()
  212. Trail7.Parent = Character
  213. Trail7.Attachment0 = A1
  214. Trail7.Attachment1 = A3
  215. local Trail1R = Trail:Clone()
  216. Trail1R.Parent = Character
  217. Trail1R.Attachment1 = A2R
  218. local Trail2R = Trail:Clone()
  219. Trail2R.Parent = Character
  220. Trail2R.Attachment1 = A3R
  221. local Trail6R = Trail:Clone()
  222. Trail6.Parent = Character
  223. Trail6.Attachment0 = A1
  224. Trail6.Attachment1 = A2R
  225. local Trail7R = Trail:Clone()
  226. Trail7.Parent = Character
  227. Trail7.Attachment0 = A1
  228. Trail7.Attachment1 = A3R
  229. end
  230. end
  231. function LowerBody()
  232. if TrailSettings.R15 == false then
  233. A4 = Instance.new("Attachment", Character["Right Leg"])
  234. A5 = Instance.new("Attachment", Character["Left Leg"])
  235. local Trail4 = Trail:Clone()
  236. Trail4.Parent = Character
  237. Trail4.Attachment1 = A4
  238. local Trail5 = Trail:Clone()
  239. Trail5.Parent = Character
  240. Trail5.Attachment1 = A5
  241. local Trail8 = Trail:Clone()
  242. Trail8.Parent = Character
  243. Trail8.Attachment0 = A2
  244. Trail8.Attachment1 = A4
  245. Trail8.Color = TrailSettings.Color2
  246. local Trail9 = Trail:Clone()
  247. Trail9.Parent = Character
  248. Trail9.Attachment0 = A3
  249. Trail9.Attachment1 = A5
  250. Trail9.Color = TrailSettings.Color2
  251. local FT = Trail:Clone()
  252. FT.Parent = Character
  253. FT.Attachment0 = A4
  254. FT.Attachment1 = A5
  255. FT.Color = TrailSettings.Color2
  256. else
  257. A4 = Instance.new("Attachment", Character.RightLowerLeg)
  258. A4R = Instance.new("Attachment", Character.RightUpperLeg)
  259. A5 = Instance.new("Attachment", Character.LeftLowerLeg)
  260. A5R = Instance.new("Attachment", Character.LeftUpperLeg)
  261. local Trail4 = Trail:Clone()
  262. Trail4.Parent = Character
  263. Trail4.Attachment1 = A4
  264. local Trail5 = Trail:Clone()
  265. Trail5.Parent = Character
  266. Trail5.Attachment1 = A5
  267. local Trail8 = Trail:Clone()
  268. Trail8.Parent = Character
  269. Trail8.Attachment0 = A2
  270. Trail8.Attachment1 = A4
  271. Trail8.Color = TrailSettings.Color2
  272. local Trail9 = Trail:Clone()
  273. Trail9.Parent = Character
  274. Trail9.Attachment0 = A3
  275. Trail9.Attachment1 = A5
  276. Trail9.Color = TrailSettings.Color2
  277. local FT = Trail:Clone()
  278. FT.Parent = Character
  279. FT.Attachment0 = A4
  280. FT.Attachment1 = A5
  281. FT.Color = TrailSettings.Color2
  282. local Trail3R = Trail:Clone()
  283. Trail3R.Parent = Character
  284. Trail3R.Attachment1 = A4R
  285. local Trail4R = Trail:Clone()
  286. Trail4R.Parent = Character
  287. Trail4R.Attachment1 = A5R
  288. local Trail8 = Trail:Clone()
  289. Trail8.Parent = Character
  290. Trail8.Attachment0 = A2R
  291. Trail8.Attachment1 = A4R
  292. Trail8.Color = TrailSettings.Color2
  293. local Trail9 = Trail:Clone()
  294. Trail9.Parent = Character
  295. Trail9.Attachment0 = A3R
  296. Trail9.Attachment1 = A5R
  297. Trail9.Color = TrailSettings.Color2
  298. local FT2R = Trail:Clone()
  299. FT2R.Parent = Character
  300. FT2R.Attachment0 = A4R
  301. FT2R.Attachment1 = A5R
  302. FT2R.Color = TrailSettings.Color2
  303. end
  304. end
  305. function AllBody()
  306. UpperBody()
  307. LowerBody()
  308. end
  309. if TrailSettings.AllBody == true and TrailSettings.UpperBodyOnly == true and TrailSettings.LowerBodyOnly == true then
  310. TrailSettings.UpperBodyOnly = false
  311. TrailSettings.LowerBodyOnly = false
  312. elseif TrailSettings.AllBody == true and TrailSettings.UpperBodyOnly == false and TrailSettings.LowerBodyOnly == true then
  313. TrailSettings.UpperBodyOnly = false
  314. TrailSettings.LowerBodyOnly = false
  315. elseif TrailSettings.AllBody == true and TrailSettings.UpperBodyOnly == true and TrailSettings.LowerBodyOnly == false then
  316. TrailSettings.UpperBodyOnly = false
  317. TrailSettings.LowerBodyOnly = false
  318. elseif TrailSettings.AllBody == false and TrailSettings.UpperBodyOnly == true and TrailSettings.LowerBodyOnly == true then
  319. TrailSettings.AllBody = true
  320. TrailSettings.UpperBodyOnly = false
  321. TrailSettings.LowerBodyOnly = false
  322. end
  323. if TrailSettings.UpperBodyOnly == true then
  324. UpperBody()
  325. print("Called Upper Body Trail")
  326. elseif TrailSettings.LowerBodyOnly == true then
  327. LowerBody()
  328. print("Called Lower Body Trail")
  329. elseif TrailSettings.AllBody == true then
  330. AllBody()
  331. print("Called Full Body Trail")
  332. end
  333. if TrailSettings.Accessories == true then
  334. for Index, Item in pairs(Character:GetChildren()) do
  335. if Item:IsA("Accessory") then
  336. local AA = Instance.new("Attachment", Item.Handle)
  337. local ATrail = Trail:Clone()
  338. ATrail.Parent = Character
  339. ATrail.Attachment1 = AA
  340. end
  341. end
  342. end
  343. if TrailSettings.Extras == true then
  344. spawn(function()
  345. repeat
  346. wait()
  347. until Trail
  348. local AB = Instance.new("Attachment", a)
  349. local ABT = Trail:Clone()
  350. ABT.Parent = Character
  351. ABT.Attachment0 = A4
  352. ABT.Attachment1 = AB
  353. ABT.Color = TrailSettings.Color2
  354. local ABT2 = Trail:Clone()
  355. ABT2.Parent = Character
  356. ABT2.Attachment0 = A5
  357. ABT2.Attachment1 = AB
  358. ABT2.Color = TrailSettings.Color2
  359. end)
  360. end
  361. --//====================================================\\--
  362. --|| CREATED BY SHACKLUSTER
  363. --\\====================================================//--
  364.  
  365. script:ClearAllChildren()
  366. wait(0.2)
  367.  
  368. Player = owner
  369. PlayerGui = Player.PlayerGui
  370. Cam = workspace.CurrentCamera
  371. Backpack = Player.Backpack
  372. Character = Player.Character
  373. Humanoid = Character.Humanoid
  374. Mouse = Player:GetMouse()
  375. RootPart = Character["HumanoidRootPart"]
  376. Torso = Character["Torso"]
  377. Head = Character["Head"]
  378. RightArm = Character["Right Arm"]
  379. LeftArm = Character["Left Arm"]
  380. RightLeg = Character["Right Leg"]
  381. LeftLeg = Character["Left Leg"]
  382. RootJoint = RootPart["RootJoint"]
  383. Neck = Torso["Neck"]
  384. RightShoulder = Torso["Right Shoulder"]
  385. LeftShoulder = Torso["Left Shoulder"]
  386. RightHip = Torso["Right Hip"]
  387. LeftHip = Torso["Left Hip"]
  388. local TIME = 0
  389. local sick = Instance.new("Sound",Torso)
  390.  
  391. IT = Instance.new
  392. CF = CFrame.new
  393. VT = Vector3.new
  394. RAD = math.rad
  395. C3 = Color3.new
  396. UD2 = UDim2.new
  397. BRICKC = BrickColor.new
  398. ANGLES = CFrame.Angles
  399. EULER = CFrame.fromEulerAnglesXYZ
  400. COS = math.cos
  401. ACOS = math.acos
  402. SIN = math.sin
  403. ASIN = math.asin
  404. ABS = math.abs
  405. MRANDOM = math.random
  406. FLOOR = math.floor
  407.  
  408. --//=================================\\
  409. --|| USEFUL VALUES
  410. --\\=================================//
  411.  
  412. Animation_Speed = 2
  413. local FORCERESET = false
  414. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  415. local Speed = 16
  416. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  417. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  418. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  419. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  420. local DAMAGEMULTIPLIER = 1
  421. local ANIM = "Idle"
  422. local ATTACK = false
  423. local EQUIPPED = false
  424. local HOLD = false
  425. local COMBO = 1
  426. local Rooted = false
  427. local SINE = 0
  428. local KEYHOLD = false
  429. local CHANGE = 2 / Animation_Speed
  430. local WALKINGANIM = false
  431. local VALUE1 = false
  432. local VALUE2 = false
  433. local ROBLOXIDLEANIMATION = IT("Animation")
  434. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  435. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  436. --ROBLOXIDLEANIMATION.Parent = Humanoid
  437. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  438. WEAPONGUI.Name = "BanishV3Gui"
  439. local Weapon = IT("Model")
  440. Weapon.Name = "Adds"
  441. local Effects = IT("Folder", Weapon)
  442. Effects.Name = "Effects"
  443. local ANIMATOR = Humanoid.Animator
  444. local ANIMATE = Character:FindFirstChild("Animate")
  445. local UNANCHOR = true
  446. local TOBANISH = {}
  447. script.Parent = PlayerGui
  448. local top = Instance.new("Shirt")
  449. top.ShirtTemplate = "rbxassetid://2322829627"
  450. top.Parent = Character
  451. top.Name = "Cloth"
  452. local bottom = Instance.new("Pants")
  453. bottom.PantsTemplate = "rbxassetid://2322834332"
  454. bottom.Parent = Character
  455. bottom.Name = "Cloth"
  456.  
  457. for _, c in pairs(Character:GetChildren()) do
  458. if c.ClassName == "Part" and c.Name ~= "FaceGradient" and c.Name ~= "Hat" and c.Name ~= "Gem" then
  459. c.Material = "Neon"
  460. if c:FindFirstChildOfClass("ParticleEmitter") then
  461. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  462. end
  463. c.Color = C3(1,1,1)
  464. if c == Head then
  465. if c:FindFirstChild("face") then
  466. c.face:remove()
  467. end
  468. end
  469. ------just for safe lol--------
  470.  
  471. elseif c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.ClassName == "Hat" or c.Name == "Hat" or c.Name == "Hat"or c.Name == "Hat" or c.Name == "Hat"or c.Name == "Hat" or c.Name == "Hat"or c.Name == "Hat" or c.Name == "Hat"or c.Name == "Hat" or c.Name == "Hat"or c.Name == "Hat" or c.Name == "Hat"or c.Name == "Hat" or c.Name == "Hat"or c.Name == "Hat" or c.Name == "Hat" then
  472. c:remove()
  473. elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
  474. c:remove()
  475. elseif c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.ClassName == "Hat" or c.Name == "Body Colors" then
  476. c:remove()
  477. end
  478. end
  479. mask = Instance.new("Part",Character)
  480. mask.Size = Vector3.new(2,3,2)
  481. mask.CFrame = Head.CFrame
  482. mask.CanCollide = false
  483. maskweld = Instance.new("Weld",mask)
  484. maskweld.Part0 = mask
  485. maskweld.Part1 = Head
  486. maskweld.C0 = mask.CFrame:inverse() * Head.CFrame * CFrame.new(-.2,0,.62) * CFrame.Angles(math.rad(0),math.rad(10),math.rad(0))
  487. mmask = Instance.new("SpecialMesh", mask)
  488. mmask.MeshType = "FileMesh"
  489. mmask.Scale = Vector3.new(1.25, 1.25, 1.25)
  490. mmask.MeshId,mmask.TextureId = 'http://www.roblox.com/asset/?id=12470186','http://www.roblox.com/asset/?id=12470201'
  491. local SIZE = 1
  492. local INTRO = false
  493. local INSTANT = false
  494. --//=================================\\
  495. --\\=================================//
  496.  
  497.  
  498. m = game.Players.LocalPlayer
  499. char = m.Character
  500. local txt = Instance.new("BillboardGui", char)
  501. txt.Adornee = char.Head
  502. txt.Name = "_status"
  503. txt.Size = UDim2.new(2, 0, 1.2, 0)
  504. txt.StudsOffset = Vector3.new(-9, 8, 0)
  505. local text = Instance.new("TextLabel", txt)
  506. text.Size = UDim2.new(10, 0, 7, 0)
  507. text.FontSize = "Size24"
  508. text.TextScaled = true
  509. text.TextTransparency = 0
  510. text.BackgroundTransparency = 1
  511. text.TextTransparency = 0
  512. text.TextStrokeTransparency = 0
  513. text.Font = "Bodoni"
  514. text.TextStrokeColor3 = Color3.new(0, 0, 0)
  515. v = Instance.new("Part")
  516. v.Name = "ColorBrick"
  517. v.Parent = m.Character
  518. v.FormFactor = "Symmetric"
  519. v.Anchored = true
  520. v.CanCollide = false
  521. v.BottomSurface = "Smooth"
  522. v.TopSurface = "Smooth"
  523. v.Size = Vector3.new(10, 5, 3)
  524. v.Transparency = 1
  525. v.CFrame = char.Torso.CFrame
  526. v.BrickColor = BrickColor.new("Really black")
  527. v.Transparency = 1
  528. v.Shape = "Block"
  529. spawn(function()
  530. local TweenService = game:GetService("TweenService")
  531. local Colours = {Color3.fromRGB(1,0,0),Color3.fromRGB(1,1,0),Color3.fromRGB(1,1.2,1.2),Color3.fromRGB(0,0,0),Color3.fromRGB(1,0,0),Color3.fromRGB(1,0,1),Color3.fromRGB(1,0,0),Color3.fromRGB(0,0,0)}
  532. local Int = 0
  533. while wait(0.5) do
  534. if Int == #Colours then Int = 0 end
  535. Int = Int+1
  536. TweenService:Create(text,TweenInfo.new(1),{TextColor3 = Colours[Int]}):Play()
  537. end
  538. end)
  539. text.Text = "Hmm,lets see the challenger now"
  540. wait(0.8)
  541. text.Text = "Here,goes"
  542. --//=================================\\
  543. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  544. --\\=================================//
  545.  
  546. ArtificialHB = Instance.new("BindableEvent", script)
  547. ArtificialHB.Name = "ArtificialHB"
  548.  
  549. script:WaitForChild("ArtificialHB")
  550.  
  551. frame = Frame_Speed
  552. tf = 0
  553. allowframeloss = false
  554. tossremainder = false
  555. lastframe = tick()
  556. script.ArtificialHB:Fire()
  557.  
  558. game:GetService("RunService").Heartbeat:connect(function(s, p)
  559. tf = tf + s
  560. if tf >= frame then
  561. if allowframeloss then
  562. script.ArtificialHB:Fire()
  563. lastframe = tick()
  564. else
  565. for i = 1, math.floor(tf / frame) do
  566. script.ArtificialHB:Fire()
  567. end
  568. lastframe = tick()
  569. end
  570. if tossremainder then
  571. tf = 0
  572. else
  573. tf = tf - frame * math.floor(tf / frame)
  574. end
  575. end
  576. end)
  577. --//=================================\\
  578. --// MAKHAIL07 STUFF
  579. --\\=================================//
  580.  
  581. local plr = Player
  582. local char = plr.Character
  583. local hum = char.Humanoid
  584.  
  585. -------------------------------------------------------
  586. --Start Good Stuff--
  587. -------------------------------------------------------
  588. cam = game.Workspace.CurrentCamera
  589. CF = CFrame.new
  590. angles = CFrame.Angles
  591. attack = false
  592. Euler = CFrame.fromEulerAnglesXYZ
  593. Rad = math.rad
  594. IT = Instance.new
  595. BrickC = BrickColor.new
  596. Cos = math.cos
  597. Acos = math.acos
  598. Sin = math.sin
  599. Asin = math.asin
  600. Abs = math.abs
  601. Mrandom = math.random
  602. Floor = math.floor
  603. --//=================================\\
  604. --\\=================================//
  605. function CameraEnshaking(Length, Intensity)
  606. coroutine.resume(coroutine.create(function()
  607. local intensity = 1 * Intensity
  608. local rotM = 0.01 * Intensity
  609. for i = 0, Length, 0.1 do
  610. Swait()
  611. intensity = intensity - 0.05 * Intensity / Length
  612. rotM = rotM - 5.0E-4 * Intensity / Length
  613. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  614. cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
  615. end
  616. hum.CameraOffset = Vector3.new(0, 0, 0)
  617. end))
  618. end
  619.  
  620. --//=================================\\
  621. --|| SOME FUNCTIONS
  622. --\\=================================//
  623. local VOLUME = 4
  624. local PITCH = 1
  625. function Intro()
  626. ATTACK = true
  627. Rooted = true
  628. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  629. VOLUME = 4
  630. PITCH = 1.02
  631. sick.TimePosition = 0.2
  632. coroutine.resume(coroutine.create(function()
  633. WACKYEFFECT({Time = 60, EffectType = "Wave", Size = VT(12,0.55,12)*SIZE, Size2 = VT(12,0.55,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 6})
  634. Swait(10)
  635. WACKYEFFECT({Time = 60, EffectType = "Sphere", Size = VT(0.5,0.55,0.5), Size2 = VT(0.5,4,0.5), Transparency = 0, Transparency2 = 1, CFrame = Head.CFrame*CF(0.4, 0.2, -0.8), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1, 0, 0), SoundID = 743521450, SoundPitch = 1.15, SoundVolume = 6})
  636. WACKYEFFECT({Time = 60, EffectType = "Sphere", Size = VT(0.55,0.5,0.5), Size2 = VT(4,0.5,0.5), Transparency = 0, Transparency2 = 1, CFrame = Head.CFrame*CF(0.4, 0.2, -0.8), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1, 0, 0), SoundID = 743521450, SoundPitch = 0.95, SoundVolume = 6})
  637. Swait(57)
  638. WACKYEFFECT({Time = 150, EffectType = "Wave", Size = VT(62,35,62)*SIZE, Size2 = VT(62,35,62), Transparency = 1, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 1259054947, SoundPitch = 1, SoundVolume = 6})
  639. Swait(6.5)
  640. CameraEnshaking(1.5, 25)
  641. ApplyAoE(HITPOS,18,20,25,200,false)
  642. spawn(function()
  643. local TweenService = game:GetService("TweenService")
  644. local Colours = {Color3.fromRGB(255,0,0),Color3.fromRGB(0,0,0),Color3.fromRGB(255,0,0),Color3.fromRGB(0,0,0),Color3.fromRGB(235,0,0),Color3.fromRGB(0,0,0),Color3.fromRGB(255,0,0),Color3.fromRGB(0,0,0)}
  645. local Int = 0
  646. while wait(0.5) do
  647. if Int == #Colours then Int = 0 end
  648. Int = Int+1
  649. TweenService:Create(text,TweenInfo.new(1),{TextColor3 = Colours[Int]}):Play()
  650. end
  651. end)
  652. text.Text = "Dead Shooter"
  653. for i=0, 1, 0.1 / Animation_Speed do
  654. WACKYEFFECT({Time = 180, EffectType = "Skull", Size = VT(24,24,24)*1.5, Size2 = VT(0,8,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Really black".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  655. end
  656. end))
  657. for i=0, 2, 0.1 / Animation_Speed do
  658. Swait()
  659. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.5, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  660. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  661. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(20), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  662. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(20), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  663. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  664. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  665. end
  666. for i=0, 1.2, 0.1 / Animation_Speed do
  667. Swait()
  668. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.5, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  669. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  670. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(50), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  671. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(-50), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  672. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  673. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  674. end
  675. for i=0, 2, 0.1 / Animation_Speed do
  676. Swait()
  677. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  678. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  679. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2*SIZE, 0.5*SIZE, -0.7) * ANGLES(RAD(0), RAD(170), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  680. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2*SIZE, 0.5*SIZE, -0.7) * ANGLES(RAD(0), RAD(-170), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  681. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  682. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  683. end
  684. ATTACK = false
  685. Rooted = false
  686. end
  687. --------------------------
  688.  
  689. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  690. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  691. end
  692.  
  693. function PositiveAngle(NUMBER)
  694. if NUMBER >= 0 then
  695. NUMBER = 0
  696. end
  697. return NUMBER
  698. end
  699.  
  700. function NegativeAngle(NUMBER)
  701. if NUMBER <= 0 then
  702. NUMBER = 0
  703. end
  704. return NUMBER
  705. end
  706.  
  707. function Swait(NUMBER)
  708. if NUMBER == 0 or NUMBER == nil then
  709. ArtificialHB.Event:wait()
  710. else
  711. for i = 1, NUMBER do
  712. ArtificialHB.Event:wait()
  713. end
  714. end
  715. end
  716.  
  717. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  718. local NEWMESH = IT(MESH)
  719. if MESH == "SpecialMesh" then
  720. NEWMESH.MeshType = MESHTYPE
  721. if MESHID ~= "nil" and MESHID ~= "" then
  722. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  723. end
  724. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  725. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  726. end
  727. end
  728. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  729. NEWMESH.Scale = SCALE
  730. NEWMESH.Parent = PARENT
  731. return NEWMESH
  732. end
  733.  
  734. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  735. local NEWPART = IT("Part")
  736. NEWPART.formFactor = FORMFACTOR
  737. NEWPART.Reflectance = REFLECTANCE
  738. NEWPART.Transparency = TRANSPARENCY
  739. NEWPART.CanCollide = false
  740. NEWPART.Locked = true
  741. NEWPART.Anchored = true
  742. if ANCHOR == false then
  743. NEWPART.Anchored = false
  744. end
  745. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  746. NEWPART.Name = NAME
  747. NEWPART.Size = SIZE
  748. NEWPART.Position = Torso.Position
  749. NEWPART.Material = MATERIAL
  750. NEWPART:BreakJoints()
  751. NEWPART.Parent = PARENT
  752. return NEWPART
  753. end
  754.  
  755. local function weldBetween(a, b)
  756. local weldd = Instance.new("ManualWeld")
  757. weldd.Part0 = a
  758. weldd.Part1 = b
  759. weldd.C0 = CFrame.new()
  760. weldd.C1 = b.CFrame:inverse() * a.CFrame
  761. weldd.Parent = a
  762. return weldd
  763. end
  764.  
  765.  
  766. function QuaternionFromCFrame(cf)
  767. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  768. local trace = m00 + m11 + m22
  769. if trace > 0 then
  770. local s = math.sqrt(1 + trace)
  771. local recip = 0.5 / s
  772. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  773. else
  774. local i = 0
  775. if m11 > m00 then
  776. i = 1
  777. end
  778. if m22 > (i == 0 and m00 or m11) then
  779. i = 2
  780. end
  781. if i == 0 then
  782. local s = math.sqrt(m00 - m11 - m22 + 1)
  783. local recip = 0.5 / s
  784. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  785. elseif i == 1 then
  786. local s = math.sqrt(m11 - m22 - m00 + 1)
  787. local recip = 0.5 / s
  788. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  789. elseif i == 2 then
  790. local s = math.sqrt(m22 - m00 - m11 + 1)
  791. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  792. end
  793. end
  794. end
  795.  
  796. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  797. local xs, ys, zs = x + x, y + y, z + z
  798. local wx, wy, wz = w * xs, w * ys, w * zs
  799. local xx = x * xs
  800. local xy = x * ys
  801. local xz = x * zs
  802. local yy = y * ys
  803. local yz = y * zs
  804. local zz = z * zs
  805. 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))
  806. end
  807.  
  808. function QuaternionSlerp(a, b, t)
  809. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  810. local startInterp, finishInterp;
  811. if cosTheta >= 0.0001 then
  812. if (1 - cosTheta) > 0.0001 then
  813. local theta = ACOS(cosTheta)
  814. local invSinTheta = 1 / SIN(theta)
  815. startInterp = SIN((1 - t) * theta) * invSinTheta
  816. finishInterp = SIN(t * theta) * invSinTheta
  817. else
  818. startInterp = 1 - t
  819. finishInterp = t
  820. end
  821. else
  822. if (1 + cosTheta) > 0.0001 then
  823. local theta = ACOS(-cosTheta)
  824. local invSinTheta = 1 / SIN(theta)
  825. startInterp = SIN((t - 1) * theta) * invSinTheta
  826. finishInterp = SIN(t * theta) * invSinTheta
  827. else
  828. startInterp = t - 1
  829. finishInterp = t
  830. end
  831. end
  832. 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
  833. end
  834.  
  835. function Clerp(a, b, t)
  836. local qa = {QuaternionFromCFrame(a)}
  837. local qb = {QuaternionFromCFrame(b)}
  838. local ax, ay, az = a.x, a.y, a.z
  839. local bx, by, bz = b.x, b.y, b.z
  840. local _t = 1 - t
  841. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  842. end
  843.  
  844. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  845. local frame = IT("Frame")
  846. frame.BackgroundTransparency = TRANSPARENCY
  847. frame.BorderSizePixel = BORDERSIZEPIXEL
  848. frame.Position = POSITION
  849. frame.Size = SIZE
  850. frame.BackgroundColor3 = COLOR
  851. frame.BorderColor3 = BORDERCOLOR
  852. frame.Name = NAME
  853. frame.Parent = PARENT
  854. return frame
  855. end
  856.  
  857. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  858. local label = IT("TextLabel")
  859. label.BackgroundTransparency = 1
  860. label.Size = UD2(1, 0, 1, 0)
  861. label.Position = UD2(0, 0, 0, 0)
  862. label.TextColor3 = TEXTCOLOR
  863. label.TextStrokeTransparency = STROKETRANSPARENCY
  864. label.TextTransparency = TRANSPARENCY
  865. label.FontSize = TEXTFONTSIZE
  866. label.Font = TEXTFONT
  867. label.BorderSizePixel = BORDERSIZEPIXEL
  868. label.TextScaled = false
  869. label.Text = TEXT
  870. label.Name = NAME
  871. label.Parent = PARENT
  872. return label
  873. end
  874.  
  875. function NoOutlines(PART)
  876. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  877. end
  878.  
  879. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  880. local NEWWELD = IT(TYPE)
  881. NEWWELD.Part0 = PART0
  882. NEWWELD.Part1 = PART1
  883. NEWWELD.C0 = C0
  884. NEWWELD.C1 = C1
  885. NEWWELD.Parent = PARENT
  886. return NEWWELD
  887. end
  888.  
  889. local S = IT("Sound")
  890. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  891. local NEWSOUND = nil
  892. coroutine.resume(coroutine.create(function()
  893. NEWSOUND = S:Clone()
  894. NEWSOUND.Parent = PARENT
  895. NEWSOUND.Volume = VOLUME
  896. NEWSOUND.Pitch = PITCH
  897. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  898. NEWSOUND:play()
  899. if DOESLOOP == true then
  900. NEWSOUND.Looped = true
  901. else
  902. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  903. NEWSOUND:remove()
  904. end
  905. end))
  906. return NEWSOUND
  907. end
  908.  
  909. function CFrameFromTopBack(at, top, back)
  910. local right = top:Cross(back)
  911. return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  912. end
  913.  
  914. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  915. function WACKYEFFECT(Table)
  916. local TYPE = (Table.EffectType or "Sphere")
  917. local SIZE = (Table.Size or VT(1,1,1))
  918. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  919. local TRANSPARENCY = (Table.Transparency or 0)
  920. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  921. local CFRAME = (Table.CFrame or Torso.CFrame)
  922. local MOVEDIRECTION = (Table.MoveToPos or nil)
  923. local ROTATION1 = (Table.RotationX or 0)
  924. local ROTATION2 = (Table.RotationY or 0)
  925. local ROTATION3 = (Table.RotationZ or 0)
  926. local MATERIAL = (Table.Material or "Neon")
  927. local COLOR = (Table.Color or C3(1,1,1))
  928. local TIME = (Table.Time or 45)
  929. local SOUNDID = (Table.SoundID or nil)
  930. local SOUNDPITCH = (Table.SoundPitch or nil)
  931. local SOUNDVOLUME = (Table.SoundVolume or nil)
  932. coroutine.resume(coroutine.create(function()
  933. local PLAYSSOUND = false
  934. local SOUND = nil
  935. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  936. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  937. PLAYSSOUND = true
  938. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  939. end
  940. EFFECT.Color = COLOR
  941. local MSH = nil
  942. if TYPE == "Sphere" then
  943. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  944. elseif TYPE == "Block" then
  945. MSH = IT("BlockMesh",EFFECT)
  946. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  947. elseif TYPE == "Wave" then
  948. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  949. elseif TYPE == "Ring" then
  950. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  951. elseif TYPE == "Slash" then
  952. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  953. elseif TYPE == "Round Slash" then
  954. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  955. elseif TYPE == "Swirl" then
  956. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  957. elseif TYPE == "Skull" then
  958. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  959. elseif TYPE == "Crystal" then
  960. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  961. end
  962. if MSH ~= nil then
  963. local MOVESPEED = nil
  964. if MOVEDIRECTION ~= nil then
  965. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  966. end
  967. local GROWTH = SIZE - ENDSIZE
  968. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  969. if TYPE == "Block" then
  970. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  971. else
  972. EFFECT.CFrame = CFRAME
  973. end
  974. for LOOP = 1, TIME+1 do
  975. Swait()
  976. MSH.Scale = MSH.Scale - GROWTH/TIME
  977. if TYPE == "Wave" then
  978. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  979. end
  980. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  981. if TYPE == "Block" then
  982. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  983. else
  984. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  985. end
  986. if MOVEDIRECTION ~= nil then
  987. local ORI = EFFECT.Orientation
  988. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  989. EFFECT.Orientation = ORI
  990. end
  991. end
  992. if PLAYSSOUND == false then
  993. EFFECT:remove()
  994. else
  995. SOUND.Stopped:Connect(function()
  996. EFFECT:remove()
  997. end)
  998. end
  999. else
  1000. if PLAYSSOUND == false then
  1001. EFFECT:remove()
  1002. else
  1003. repeat Swait() until SOUND.Playing == false
  1004. EFFECT:remove()
  1005. end
  1006. end
  1007. end))
  1008. end
  1009. local chara = Character
  1010. function chat(...)
  1011. local txxt = {...}
  1012. local ch = coroutine.wrap(function()
  1013. if chara:FindFirstChild("Chatt")~= nil then
  1014. Character:FindFirstChild("Chatt"):destroy()
  1015. end
  1016. local txt = Instance.new("BillboardGui", chara)
  1017. txt.Adornee = chara.Head
  1018. txt.Name = "Chatt"
  1019. txt.Size = UDim2.new(2, 0, 1.2, 0)
  1020. txt.StudsOffset = Vector3.new(-9, 7, 0)
  1021. local text = Instance.new("TextLabel", txt)
  1022. text.Size = UDim2.new(10, 0, 7, 0)
  1023. text.TextSize = 32
  1024. text.Font = Enum.Font.Antique
  1025. text.TextScaled = false
  1026. text.BackgroundTransparency = 1
  1027. text.TextColor3 = Color3.new(0,0,0)
  1028. text.TextStrokeTransparency = 0
  1029. text.TextStrokeColor3 = Color3.new(0/0, 0/0, 0/0)
  1030. text.Text = ""
  1031. txxt = table.concat(txxt,"\t")
  1032. for i = 1, #txxt do
  1033. text.Text = txxt:sub(1,i)
  1034.  
  1035. end
  1036. wait(2)
  1037. for trans = 0,1,00.1 do
  1038. text.TextTransparency = trans
  1039. text.TextStrokeTransparency = trans
  1040. wait()
  1041. end
  1042. wait()
  1043. txt:destroy()
  1044. end)
  1045.  
  1046. ch(...)
  1047. end
  1048. Player.Chatted:connect(chat)
  1049. function MakeForm(PART,TYPE)
  1050. if TYPE == "Cyl" then
  1051. local MSH = IT("CylinderMesh",PART)
  1052. elseif TYPE == "Ball" then
  1053. local MSH = IT("SpecialMesh",PART)
  1054. MSH.MeshType = "Sphere"
  1055. elseif TYPE == "Wedge" then
  1056. local MSH = IT("SpecialMesh",PART)
  1057. MSH.MeshType = "Wedge"
  1058. end
  1059. end
  1060.  
  1061. function SpawnTrail(FROM,TO,BIG)
  1062. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Black", "Trail", VT(0,0,0))
  1063. MakeForm(TRAIL,"Cyl")
  1064. local DIST = (FROM - TO).Magnitude
  1065. if BIG == true then
  1066. TRAIL.Size = VT(1,DIST,1)
  1067. else
  1068. TRAIL.Size = VT(1,DIST,1)
  1069. end
  1070. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  1071. coroutine.resume(coroutine.create(function()
  1072. for i = 1, 205 do
  1073. Swait()
  1074. TRAIL.Transparency = TRAIL.Transparency + 0.3
  1075. end
  1076. TRAIL:remove()
  1077. end))
  1078. end
  1079.  
  1080. Debris = game:GetService("Debris")
  1081.  
  1082. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  1083. local DIRECTION = CF(StartPos,EndPos).lookVector
  1084. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  1085. end
  1086.  
  1087. function turnto(position)
  1088. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  1089. end
  1090.  
  1091. --//=================================\\
  1092. --|| WEAPON CREATION
  1093. --\\=================================//
  1094.  
  1095. m=Instance.new('Model',Character)
  1096. it=Instance.new
  1097. function nooutline(part)
  1098. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  1099. end
  1100. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  1101. local fp=it("Part")
  1102. fp.formFactor=formfactor
  1103. fp.Parent=parent
  1104. fp.Reflectance=reflectance
  1105. fp.Transparency=transparency
  1106. fp.CanCollide=false
  1107. fp.Locked=true
  1108. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  1109. fp.Name=name
  1110. fp.Size=size
  1111. fp.Position=Character.Torso.Position
  1112. nooutline(fp)
  1113. fp.Material=material
  1114. fp:BreakJoints()
  1115. return fp
  1116. end
  1117. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1118. local mesh=it(Mesh)
  1119. mesh.Parent=part
  1120. if Mesh=="SpecialMesh" then
  1121. mesh.MeshType=meshtype
  1122. mesh.MeshId=meshid
  1123. end
  1124. mesh.Offset=offset
  1125. mesh.Scale=scale
  1126. return mesh
  1127. end
  1128. function weld(parent,part0,part1,c0,c1)
  1129. local weld=it("Weld")
  1130. weld.Parent=parent
  1131. weld.Part0=part0
  1132. weld.Part1=part1
  1133. weld.C0=c0
  1134. weld.C1=c1
  1135. return weld
  1136. end
  1137.  
  1138. Handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,1,"Medium stone grey","Handle",Vector3.new(4, 1, 2))
  1139. Handleweld=weld(m,Character["Torso"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.606956482, -6.08631992, -4.85469818, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1140. Emitter=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1141. Emitterweld=weld(m,Handle,Emitter,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.74092484, 3.18198395, 2.45869446, 0, -0.999999464, 1.49011594e-08, 0.999999881, 1.77635684e-15, 5.96046448e-08, -5.96046448e-08, 8.94069672e-08, 0.999999464))
  1142. Emitter1=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter1",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1143. Emitter1weld=weld(m,Handle,Emitter1,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.50817871, 4.67385864, 2.45869446, -0.923879385, -0.382683396, 0, 0.382683396, -0.923879504, 1.63912773e-07, -5.96046448e-08, 8.94069672e-08, 0.999999464))
  1144. Emitter10=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter10",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1145. Emitter10weld=weld(m,Handle,Emitter10,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.50072479, 5.10736465, 2.45648956, -0.923879385, 0.382683367, 0, -0.382683426, -0.923879266, -8.94069672e-08, 0, -5.96046448e-08, 0.999999642))
  1146. Emitter11=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter11",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1147. Emitter11weld=weld(m,Handle,Emitter11,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.80597305, 5.41551208, -2.45868683, 0.382683426, -0.923879206, 1.1920929e-07, -0.923879385, -0.382683426, -1.78813934e-07, 2.38418579e-07, 2.98023224e-08, -0.999999642))
  1148. Emitter12=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter12",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1149. Emitter12weld=weld(m,Handle,Emitter12,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.55233765, 5.10635376, -2.45868683, 0.923879504, -0.382683367, 1.49011612e-07, -0.382683396, -0.923879266, -8.94069672e-08, 2.38418579e-07, 2.98023224e-08, -0.999999642))
  1150. Emitter13=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter13",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1151. Emitter13weld=weld(m,Handle,Emitter13,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.74092484, 4.31216431, -2.45868683, 0, -0.999999464, 1.49011594e-08, -0.999999881, -1.42108547e-14, -2.38418579e-07, 2.38418579e-07, 2.98023224e-08, -0.999999642))
  1152. Emitter14=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter14",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1153. Emitter14weld=weld(m,Handle,Emitter14,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.31216431, 3.74092484, -2.45868683, 0.999999881, 1.42108547e-14, 2.38418579e-07, 0, -0.999999464, 1.49011594e-08, 2.38418579e-07, 2.98023224e-08, -0.999999642))
  1154. Emitter15=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter15",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1155. Emitter15weld=weld(m,Handle,Emitter15,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.14199066, 4.15154266, -2.45868683, -0.707106709, -0.707106411, 0, -0.707106709, 0.70710659, -1.49011612e-07, 1.78813934e-07, -8.94069672e-08, -0.999999642))
  1156. Emitter16=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter16",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1157. Emitter16weld=weld(m,Handle,Emitter16,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.75449371, 4.31216431, -2.45869446, 0, -0.999999464, 1.49011594e-08, -0.999999881, 2.66453526e-15, -5.96046448e-08, 5.96046448e-08, -8.94069672e-08, -0.999999464))
  1158. Emitter17=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter17",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1159. Emitter17weld=weld(m,Handle,Emitter17,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.23797226, 5.42060089, -2.45868683, -0.382683307, -0.923879385, 0, -0.923879504, 0.382683337, -1.49011612e-07, 1.78813934e-07, -8.94069672e-08, -0.999999642))
  1160. Emitter18=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter18",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1161. Emitter18weld=weld(m,Handle,Emitter18,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00675582886, 5.8644104, -2.45868683, 0, -0.999999523, 8.94069601e-08, -0.999999881, -1.77635684e-14, -1.49011612e-07, 1.78813934e-07, -8.94069672e-08, -0.999999642))
  1162. Emitter19=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter19",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1163. Emitter19weld=weld(m,Handle,Emitter19,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.81681824, 4.3685379, 2.45868683, -0.382683426, -0.923879385, 0, 0.923879504, -0.382683396, 8.94069672e-08, -1.78813934e-07, 8.94069672e-08, 0.999999642))
  1164. Emitter2=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter2",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1165. Emitter2weld=weld(m,Handle,Emitter2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.568016052, 5.29289341, 2.45648956, -0.999999881, 0, 0, 0, -0.999999702, -5.96046377e-08, 0, -5.96046448e-08, 0.999999642))
  1166. Emitter20=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter20",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1167. Emitter20weld=weld(m,Handle,Emitter20,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.568016052, 5.30652666, -2.45868683, -0.999999881, 0, 0, 0, 0.999999702, 5.96046377e-08, 0, 5.96046448e-08, -0.999999642))
  1168. Emitter21=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter21",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1169. Emitter21weld=weld(m,Handle,Emitter21,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.55550385, 4.68522263, -2.45868683, -0.923879385, 0.382683337, 0, 0.382683307, 0.923879266, 8.94069672e-08, 0, 5.96046448e-08, -0.999999642))
  1170. Emitter22=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter22",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1171. Emitter22weld=weld(m,Handle,Emitter22,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.5059433, 5.11996078, -2.45868683, -0.923879385, -0.382683367, 0, -0.382683426, 0.923879266, 8.94069672e-08, 0, 5.96046448e-08, -0.999999642))
  1172. Emitter23=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter23",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1173. Emitter23weld=weld(m,Handle,Emitter23,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.15154266, 4.14199066, -2.45868683, 0.707106709, -0.70710659, 1.49011612e-07, -0.707106709, -0.707106411, 0, 1.78813934e-07, -8.94069672e-08, -0.999999642))
  1174. Emitter24=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter24",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1175. Emitter24weld=weld(m,Handle,Emitter24,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.15393066, 3.35063171, -2.45868683, -0.707106709, 0.707106471, -2.98023224e-08, 0.707106709, 0.707106471, -2.98023224e-08, 0, 5.96046448e-08, -0.999999642))
  1176. Emitter25=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter25",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1177. Emitter25weld=weld(m,Handle,Emitter25,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.35063171, 4.15393066, -2.45868683, -0.707106709, -0.707106411, 0, -0.707106709, 0.707106411, 0, 0, 5.96046448e-08, -0.999999642))
  1178. Emitter26=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter26",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1179. Emitter26weld=weld(m,Handle,Emitter26,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.25045013, 5.41542816, -2.45868683, 0.382683456, -0.923879504, 1.63912773e-07, -0.923879504, -0.382683367, -8.94069672e-08, 1.78813934e-07, -8.94069672e-08, -0.999999642))
  1180. Emitter27=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter27",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1181. Emitter27weld=weld(m,Handle,Emitter27,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.394340515, 5.70398712, -2.45869446, -0.707106709, -0.707106471, 2.98023224e-08, -0.707106709, 0.707106411, -2.98023224e-08, 5.96046448e-08, -8.94069672e-08, -0.999999464))
  1182. Emitter28=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter28",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1183. Emitter28weld=weld(m,Handle,Emitter28,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.25100708, 4.37654877, 2.45868683, 0.382683396, -0.923879504, 1.63912773e-07, 0.923879504, 0.382683396, 1.49011612e-07, -2.38418579e-07, -2.98023224e-08, 0.999999642))
  1184. Emitter29=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter29",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1185. Emitter29weld=weld(m,Handle,Emitter29,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.18198395, 3.75449371, 2.45868683, 0.999999881, 1.42108547e-14, 2.38418579e-07, 0, 0.999999464, -1.49011594e-08, -2.38418579e-07, -2.98023224e-08, 0.999999642))
  1186. Emitter3=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter3",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1187. Emitter3weld=weld(m,Handle,Emitter3,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.55028534, 4.6726265, 2.45648956, -0.923879385, -0.382683337, 0, 0.382683307, -0.923879266, -8.94069672e-08, 0, -5.96046448e-08, 0.999999642))
  1188. Emitter30=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter30",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1189. Emitter30weld=weld(m,Handle,Emitter30,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.34073639, 3.35028839, 2.45868683, 0.707106709, -0.70710659, 1.49011612e-07, 0.707106709, 0.707106411, 0, -1.78813934e-07, 8.94069672e-08, 0.999999642))
  1190. Emitter31=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter31",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1191. Emitter31weld=weld(m,Handle,Emitter31,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.81850815, 5.4207077, -2.45869446, -0.382683396, -0.923879385, 0, -0.923879504, 0.382683396, -8.94069672e-08, 5.96046448e-08, -8.94069672e-08, -0.999999464))
  1192. Emitter32=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter32",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1193. Emitter32weld=weld(m,Handle,Emitter32,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.54714203, 5.11889267, -2.45869446, -0.923879385, -0.382683396, 0, -0.382683426, 0.923879206, -1.1920929e-07, 5.96046448e-08, -8.94069672e-08, -0.999999464))
  1194. Emitter33=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter33",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1195. Emitter33weld=weld(m,Handle,Emitter33,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.80434036, 4.37371063, 2.45868683, 0.382683307, -0.923879504, 1.78813934e-07, 0.923879504, 0.382683337, 8.94069672e-08, -1.78813934e-07, 8.94069672e-08, 0.999999642))
  1196. Emitter34=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter34",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1197. Emitter34weld=weld(m,Handle,Emitter34,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.31216431, 3.75449371, -2.45869446, -0.999999881, -1.77635684e-15, -5.96046448e-08, 0, 0.999999464, -1.49011594e-08, 5.96046448e-08, -8.94069672e-08, -0.999999464))
  1198. Emitter35=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter35",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1199. Emitter35weld=weld(m,Handle,Emitter35,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.50298309, 4.68639374, 2.45868683, 0.923879385, -0.382683426, 1.78813934e-07, 0.382683456, 0.923879147, 4.47034836e-08, -2.38418579e-07, -2.98023224e-08, 0.999999642))
  1200. Emitter36=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter36",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1201. Emitter36weld=weld(m,Handle,Emitter36,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00675582886, 4.73126984, 2.45868683, 0, -0.999999523, 8.94069601e-08, 0.999999881, 1.77635684e-14, 1.49011612e-07, -1.78813934e-07, 8.94069672e-08, 0.999999642))
  1202. Emitter37=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter37",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1203. Emitter37weld=weld(m,Handle,Emitter37,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.404823303, 4.9048233, 2.45868683, 0.707106709, -0.707106471, 1.49011612e-07, 0.707106709, 0.707106531, 8.94069672e-08, -2.38418579e-07, -2.98023224e-08, 0.999999642))
  1204. Emitter38=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter38",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1205. Emitter38weld=weld(m,Handle,Emitter38,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.75449371, 3.18198395, 2.45868683, 0, -0.999999464, 1.49011594e-08, 0.999999881, 1.42108547e-14, 2.38418579e-07, -2.38418579e-07, -2.98023224e-08, 0.999999642))
  1206. Emitter39=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter39",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1207. Emitter39weld=weld(m,Handle,Emitter39,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.35028839, 3.34073639, 2.45868683, -0.707106709, -0.707106411, 0, 0.707106709, -0.70710659, 1.49011612e-07, -1.78813934e-07, 8.94069672e-08, 0.999999642))
  1208. Emitter4=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter4",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1209. Emitter4weld=weld(m,Handle,Emitter4,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.18198395, 3.74092484, 2.45869446, -0.999999881, 2.66453526e-15, -5.96046448e-08, 0, -0.999999464, 1.49011594e-08, -5.96046448e-08, 8.94069672e-08, 0.999999464))
  1210. Emitter5=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter5",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1211. Emitter5weld=weld(m,Handle,Emitter5,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.23846817, 4.37135315, 2.45869446, -0.382683426, -0.923879206, 8.94069672e-08, 0.923879385, -0.382683396, 5.96046448e-08, -5.96046448e-08, 8.94069672e-08, 0.999999464))
  1212. Emitter6=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter6",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1213. Emitter6weld=weld(m,Handle,Emitter6,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.395233154, 4.89523315, 2.45869446, -0.707106709, -0.707106471, 2.98023224e-08, 0.707106709, -0.707106411, 2.98023224e-08, -5.96046448e-08, 8.94069672e-08, 0.999999464))
  1214. Emitter7=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter7",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1215. Emitter7weld=weld(m,Handle,Emitter7,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.34099579, 4.14429474, 2.45648956, -0.707106709, 0.707106411, 0, -0.707106709, -0.707106411, 0, 0, -5.96046448e-08, 0.999999642))
  1216. Emitter8=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter8",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1217. Emitter8weld=weld(m,Handle,Emitter8,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.403930664, 5.69439697, -2.45868683, 0.707106709, -0.707106471, 1.49011612e-07, -0.707106709, -0.707106531, -8.94069672e-08, 2.38418579e-07, 2.98023224e-08, -0.999999642))
  1218. Emitter9=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter9",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1219. Emitter9weld=weld(m,Handle,Emitter9,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.14429474, 3.34099579, 2.45648956, -0.707106709, -0.707106471, 2.98023224e-08, 0.707106709, -0.707106471, 2.98023224e-08, 0, -5.96046448e-08, 0.999999642))
  1220.  
  1221.  
  1222. local particleemitter = Instance.new("ParticleEmitter", Emitter)
  1223.  
  1224. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1225. particleemitter.LightEmission = 1
  1226. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1227. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1228. particleemitter.Lifetime = NumberRange.new(2, 2)
  1229. particleemitter.Rate = 200
  1230. local particleemitter = Instance.new("ParticleEmitter", Emitter1)
  1231.  
  1232. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1233. particleemitter.LightEmission = 1
  1234. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1235. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1236. particleemitter.Lifetime = NumberRange.new(2, 2)
  1237. particleemitter.Rate = 200
  1238. local particleemitter = Instance.new("ParticleEmitter", Emitter2)
  1239.  
  1240. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1241. particleemitter.LightEmission = 1
  1242. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1243. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1244. particleemitter.Lifetime = NumberRange.new(2, 2)
  1245. particleemitter.Rate = 200
  1246. local particleemitter = Instance.new("ParticleEmitter", Emitter3)
  1247.  
  1248. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1249. particleemitter.LightEmission = 1
  1250. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1251. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1252. particleemitter.Lifetime = NumberRange.new(2, 2)
  1253. particleemitter.Rate = 200
  1254. local particleemitter = Instance.new("ParticleEmitter", Emitter4)
  1255.  
  1256. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1257. particleemitter.LightEmission = 1
  1258. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1259. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1260. particleemitter.Lifetime = NumberRange.new(2, 2)
  1261. particleemitter.Rate = 200
  1262. local particleemitter = Instance.new("ParticleEmitter", Emitter5)
  1263.  
  1264. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1265. particleemitter.LightEmission = 1
  1266. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1267. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1268. particleemitter.Lifetime = NumberRange.new(2, 2)
  1269. particleemitter.Rate = 200
  1270. local particleemitter = Instance.new("ParticleEmitter", Emitter6)
  1271.  
  1272. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1273. particleemitter.LightEmission = 1
  1274. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1275. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1276. particleemitter.Lifetime = NumberRange.new(2, 2)
  1277. particleemitter.Rate = 200
  1278. local particleemitter = Instance.new("ParticleEmitter", Emitter7)
  1279.  
  1280. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1281. particleemitter.LightEmission = 1
  1282. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1283. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1284. particleemitter.Lifetime = NumberRange.new(2, 2)
  1285. particleemitter.Rate = 200
  1286. local particleemitter = Instance.new("ParticleEmitter", Emitter8)
  1287.  
  1288. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1289. particleemitter.LightEmission = 1
  1290. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1291. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1292. particleemitter.Lifetime = NumberRange.new(2, 2)
  1293. particleemitter.Rate = 200
  1294. local particleemitter = Instance.new("ParticleEmitter", Emitter9)
  1295.  
  1296. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1297. particleemitter.LightEmission = 1
  1298. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1299. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1300. particleemitter.Lifetime = NumberRange.new(2, 2)
  1301. particleemitter.Rate = 200
  1302. local particleemitter = Instance.new("ParticleEmitter", Emitter10)
  1303.  
  1304. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1305. particleemitter.LightEmission = 1
  1306. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1307. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1308. particleemitter.Lifetime = NumberRange.new(2, 2)
  1309. particleemitter.Rate = 200
  1310. local particleemitter = Instance.new("ParticleEmitter", Emitter11)
  1311.  
  1312. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1313. particleemitter.LightEmission = 1
  1314. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1315. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1316. particleemitter.Lifetime = NumberRange.new(2, 2)
  1317. particleemitter.Rate = 200
  1318. local particleemitter = Instance.new("ParticleEmitter", Emitter12)
  1319.  
  1320. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1321. particleemitter.LightEmission = 1
  1322. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1323. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1324. particleemitter.Lifetime = NumberRange.new(2, 2)
  1325. particleemitter.Rate = 200
  1326. local particleemitter = Instance.new("ParticleEmitter", Emitter13)
  1327.  
  1328. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1329. particleemitter.LightEmission = 1
  1330. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1331. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1332. particleemitter.Lifetime = NumberRange.new(2, 2)
  1333. particleemitter.Rate = 200
  1334. local particleemitter = Instance.new("ParticleEmitter", Emitter14)
  1335.  
  1336. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1337. particleemitter.LightEmission = 1
  1338. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1339. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1340. particleemitter.Lifetime = NumberRange.new(2, 2)
  1341. particleemitter.Rate = 200
  1342. local particleemitter = Instance.new("ParticleEmitter", Emitter15)
  1343.  
  1344. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1345. particleemitter.LightEmission = 1
  1346. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1347. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1348. particleemitter.Lifetime = NumberRange.new(2, 2)
  1349. particleemitter.Rate = 200
  1350. local particleemitter = Instance.new("ParticleEmitter", Emitter16)
  1351.  
  1352. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1353. particleemitter.LightEmission = 1
  1354. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1355. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1356. particleemitter.Lifetime = NumberRange.new(2, 2)
  1357. particleemitter.Rate = 200
  1358. local particleemitter = Instance.new("ParticleEmitter", Emitter17)
  1359.  
  1360. particleemitter.Color = ColorSequence.new(Color3.new(200/255, 10/255, 10/255),Color3.new(200/255, 10/255, 10/255))
  1361. particleemitter.LightEmission = 1
  1362. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1363. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1364. particleemitter.Lifetime = NumberRange.new(2, 2)
  1365. particleemitter.Rate = 200
  1366. local particleemitter = Instance.new("ParticleEmitter", Emitter18)
  1367.  
  1368. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1369. particleemitter.LightEmission = 1
  1370. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1371. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1372. particleemitter.Lifetime = NumberRange.new(2, 2)
  1373. particleemitter.Rate = 200
  1374. local particleemitter = Instance.new("ParticleEmitter", Emitter19)
  1375.  
  1376. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1377. particleemitter.LightEmission = 1
  1378. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1379. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1380. particleemitter.Lifetime = NumberRange.new(2, 2)
  1381. particleemitter.Rate = 200
  1382. local particleemitter = Instance.new("ParticleEmitter", Emitter20)
  1383.  
  1384. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1385. particleemitter.LightEmission = 1
  1386. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1387. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1388. particleemitter.Lifetime = NumberRange.new(2, 2)
  1389. particleemitter.Rate = 200
  1390. local particleemitter = Instance.new("ParticleEmitter", Emitter21)
  1391.  
  1392. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1393. particleemitter.LightEmission = 1
  1394. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1395. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1396. particleemitter.Lifetime = NumberRange.new(2, 2)
  1397. particleemitter.Rate = 200
  1398. local particleemitter = Instance.new("ParticleEmitter", Emitter22)
  1399.  
  1400. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1401. particleemitter.LightEmission = 1
  1402. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1403. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1404. particleemitter.Lifetime = NumberRange.new(2, 2)
  1405. particleemitter.Rate = 200
  1406. local particleemitter = Instance.new("ParticleEmitter", Emitter23)
  1407.  
  1408. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1409. particleemitter.LightEmission = 1
  1410. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1411. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1412. particleemitter.Lifetime = NumberRange.new(2, 2)
  1413. particleemitter.Rate = 200
  1414. local particleemitter = Instance.new("ParticleEmitter", Emitter24)
  1415.  
  1416. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1417. particleemitter.LightEmission = 1
  1418. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1419. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1420. particleemitter.Lifetime = NumberRange.new(2, 2)
  1421. particleemitter.Rate = 200
  1422. local particleemitter = Instance.new("ParticleEmitter", Emitter25)
  1423.  
  1424. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1425. particleemitter.LightEmission = 1
  1426. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1427. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1428. particleemitter.Lifetime = NumberRange.new(2, 2)
  1429. particleemitter.Rate = 200
  1430. local particleemitter = Instance.new("ParticleEmitter", Emitter26)
  1431.  
  1432. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1433. particleemitter.LightEmission = 1
  1434. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1435. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1436. particleemitter.Lifetime = NumberRange.new(2, 2)
  1437. particleemitter.Rate = 200
  1438. local particleemitter = Instance.new("ParticleEmitter", Emitter27)
  1439.  
  1440. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1441. particleemitter.LightEmission = 1
  1442. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1443. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1444. particleemitter.Lifetime = NumberRange.new(2, 2)
  1445. particleemitter.Rate = 200
  1446. local particleemitter = Instance.new("ParticleEmitter", Emitter28)
  1447.  
  1448. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1449. particleemitter.LightEmission = 1
  1450. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1451. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1452. particleemitter.Lifetime = NumberRange.new(2, 2)
  1453. particleemitter.Rate = 200
  1454. local particleemitter = Instance.new("ParticleEmitter", Emitter29)
  1455.  
  1456. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1457. particleemitter.LightEmission = 1
  1458. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1459. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1460. particleemitter.Lifetime = NumberRange.new(2, 2)
  1461. particleemitter.Rate = 200
  1462. local particleemitter = Instance.new("ParticleEmitter", Emitter30)
  1463.  
  1464. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1465. particleemitter.LightEmission = 1
  1466. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1467. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1468. particleemitter.Lifetime = NumberRange.new(2, 2)
  1469. particleemitter.Rate = 200
  1470. local particleemitter = Instance.new("ParticleEmitter", Emitter31)
  1471.  
  1472. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1473. particleemitter.LightEmission = 1
  1474. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1475. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1476. particleemitter.Lifetime = NumberRange.new(2, 2)
  1477. particleemitter.Rate = 200
  1478. local particleemitter = Instance.new("ParticleEmitter", Emitter32)
  1479.  
  1480. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1481. particleemitter.LightEmission = 1
  1482. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1483. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1484. particleemitter.Lifetime = NumberRange.new(2, 2)
  1485. particleemitter.Rate = 200
  1486. local particleemitter = Instance.new("ParticleEmitter", Emitter33)
  1487.  
  1488. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1489. particleemitter.LightEmission = 1
  1490. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1491. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1492. particleemitter.Lifetime = NumberRange.new(2, 2)
  1493. particleemitter.Rate = 200
  1494. local particleemitter = Instance.new("ParticleEmitter", Emitter34)
  1495.  
  1496. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1497. particleemitter.LightEmission = 1
  1498. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1499. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1500. particleemitter.Lifetime = NumberRange.new(2, 2)
  1501. particleemitter.Rate = 200
  1502. local particleemitter = Instance.new("ParticleEmitter", Emitter35)
  1503.  
  1504. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1505. particleemitter.LightEmission = 1
  1506. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1507. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1508. particleemitter.Lifetime = NumberRange.new(2, 2)
  1509. particleemitter.Rate = 200
  1510. local particleemitter = Instance.new("ParticleEmitter", Emitter36)
  1511.  
  1512. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1513. particleemitter.LightEmission = 1
  1514. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1515. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1516. particleemitter.Lifetime = NumberRange.new(2, 2)
  1517. particleemitter.Rate = 200
  1518. local particleemitter = Instance.new("ParticleEmitter", Emitter37)
  1519.  
  1520. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1521. particleemitter.LightEmission = 1
  1522. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1523. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1524. particleemitter.Lifetime = NumberRange.new(2, 2)
  1525. particleemitter.Rate = 200
  1526. local particleemitter = Instance.new("ParticleEmitter", Emitter38)
  1527.  
  1528. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1529. particleemitter.LightEmission = 1
  1530. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1531. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1532. particleemitter.Lifetime = NumberRange.new(2, 2)
  1533. particleemitter.Rate = 200
  1534. local particleemitter = Instance.new("ParticleEmitter", Emitter39)
  1535.  
  1536. particleemitter.Color = ColorSequence.new(Color3.new(0/255, 0/255, 0/255),Color3.new(0/255, 0/255, 0/255))
  1537. particleemitter.LightEmission = 1
  1538. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1539. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  1540. particleemitter.Lifetime = NumberRange.new(2, 2)
  1541. particleemitter.Rate = 200
  1542.  
  1543. local Hair = CreatePart(3, Character, "Fabric", 0, 0, "Really red", "Hair", VT(1,1,1),false)
  1544. local HairWeld1 = CreateWeldOrSnapOrMotor("Weld", Hair, Head, Hair, CF(0,0.1,-0.15) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1545. CreateMesh("SpecialMesh", Hair, "FileMesh", "873651376", "", VT(0.025, 0.025, 0.02), VT(0,0,0))
  1546. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.8,0.21,1)/2,false)
  1547. MakeForm(Eye,"Ball")
  1548. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(-0.1,0.18,0) * ANGLES(RAD(0), RAD(11), RAD(-18)), CF(0, 0, 0.4))
  1549.  
  1550. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.8,0.1,1)/2,false)
  1551. MakeForm(Eye,"Ball")
  1552. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(-0.1,0.18,0) * ANGLES(RAD(0), RAD(11), RAD(-90)), CF(0, 0, 0.4))
  1553.  
  1554. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(1,0.17,1)/2,false)
  1555. MakeForm(Eye,"Ball")
  1556. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(-0.08,0.18,-0.16) * ANGLES(RAD(0), RAD(-38), RAD(-90)), CF(0, 0, 0.4))
  1557.  
  1558. local AT1 = IT("Attachment",RightArm)
  1559. AT1.Position = VT(0,-1.15,0)
  1560. local AT2 = IT("Attachment",LeftArm)
  1561. AT2.Position = VT(0,-1.15,0)
  1562. local PE=Instance.new("ParticleEmitter")
  1563. PE.Speed = NumberRange.new(2, 3)
  1564. PE.Rotation = NumberRange.new(-180, 180)
  1565. PE.Color = ColorSequence.new(Color3.new(1, 0.72549, 0.482353),Color3.new(1, 0.72549, 0.482353))
  1566. PE.LightEmission = 0.5
  1567. PE.Texture = "http://www.roblox.com/asset/?id=301261210"
  1568. PE.Transparency = NumberSequence.new(1,0,0,1)
  1569. PE.Size = NumberSequence.new(0,0.075000002980232,0.025000000372529)
  1570. PE.Acceleration = Vector3.new(0, 2.5, 0)
  1571. PE.Lifetime = NumberRange.new(1, 3)
  1572. PE.Rate = 50
  1573. PE.SpreadAngle = Vector2.new(22.5, 22.5)
  1574. PE.VelocitySpread = 22.5
  1575. function particles(art)
  1576. local o = PE:Clone()
  1577. o.Parent = art
  1578. o.Enabled = true
  1579. return o
  1580. end
  1581.  
  1582. particles(AT1)
  1583. particles(AT2)
  1584.  
  1585.  
  1586. local AT3 = IT("Attachment",RightArm)
  1587. AT1.Position = VT(0,-1.15,0)
  1588. local AT4 = IT("Attachment",LeftArm)
  1589. AT2.Position = VT(0,-1.15,0)
  1590. local PE2=Instance.new("ParticleEmitter")
  1591. PE2.Speed = NumberRange.new(5, 7)
  1592. PE2.Rotation = NumberRange.new(4, 9)
  1593. PE2.Color = ColorSequence.new(Color3.new(0, 0, 0),Color3.new(0, 0, 0))
  1594. PE2.LightEmission = 0.86000001430511
  1595. PE2.Texture = "http://www.roblox.com/asset/?id=248625108"
  1596. PE2.Transparency = NumberSequence.new(0,0.54374998807907,0.73749995231628,0,0.72500002384186,0.45625001192093,0.63749998807907,0,0.52499997615814,0)
  1597. PE2.Size = NumberSequence.new(3.3125,2.8125,2.6875,2.5624995231628,2.3125,2.1875,1.7500001192093,0.43749988079071,0.12499988079071)
  1598. PE2.Acceleration = Vector3.new(1, 6, 0)
  1599. PE2.Lifetime = NumberRange.new(0, 1)
  1600. PE2.Rate = 70
  1601. PE2.RotSpeed = NumberRange.new(5, 9)
  1602. PE2.SpreadAngle = Vector2.new(28, 28)
  1603. PE2.VelocitySpread = 28
  1604.  
  1605.  
  1606. function particles(art)
  1607. local o = PE2:Clone()
  1608. o.Parent = art
  1609. o.Enabled = true
  1610. return o
  1611. end
  1612.  
  1613.  
  1614. particles(AT3)
  1615. particles(AT4)
  1616. function turnto(position)
  1617. RootPart.CFrame = CFrame.new(RootPart.CFrame.p, VT(position.X, RootPart.Position.Y, position.Z)) * CFrame.new(0, 0, 0)
  1618. end
  1619. Void = nil
  1620. VoidParts = {}
  1621. Equipped = false
  1622. function RayCast(Position, Direction, MaxDistance, IgnoreList)
  1623. return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
  1624. end
  1625.  
  1626. Player = Player
  1627. Character = Character
  1628.  
  1629. Humanoid = Character:FindFirstChildOfClass("Humanoid")
  1630. Torso = Character:FindFirstChild("Torso")
  1631. if not Player or not Humanoid or Humanoid.Health == 0 or not Torso then
  1632. return
  1633. end
  1634. Equipped = true
  1635. Void = Instance.new("Model")
  1636. Void.Name = "Void"
  1637. Angle = 0
  1638. for i = 1, 1 do
  1639. local VoidPart = Instance.new("Part")
  1640. VoidPart.Name = "VoidPart"
  1641. VoidPart.Transparency = 1
  1642. VoidPart.BrickColor = BrickColor.new("Really black")
  1643. VoidPart.Material = Enum.Material.Plastic
  1644. VoidPart.Shape = Enum.PartType.Block
  1645. VoidPart.FormFactor = Enum.FormFactor.Custom
  1646. VoidPart.TopSurface = Enum.SurfaceType.Smooth
  1647. VoidPart.BottomSurface = Enum.SurfaceType.Smooth
  1648. VoidPart.Anchored = true
  1649. VoidPart.CanCollide = false
  1650. VoidPart.Locked = true
  1651. VoidPart.Size = Vector3.new(28, 1.2, 28)
  1652. local BlockMesh = Instance.new("BlockMesh")
  1653. BlockMesh.Scale = Vector3.new(1, (1 + (0.005 * i)), 1)
  1654. BlockMesh.Parent = VoidPart
  1655. VoidPart.Parent = Void
  1656. local Star = Instance.new("Decal", VoidPart)
  1657. Star.Texture = "http://www.roblox.com/asset/?id=338244520"
  1658. --CricleForTarget
  1659. --121028264 MagicCircle1
  1660. --160506713 MagicCircle2
  1661. --327794305 MagicCircle3 (Death)
  1662. --160508788 MagicCircle4 (Scary)
  1663. --124339738 CoolCircle5
  1664. --268043891 Abyss-Demon-Magic-Circle
  1665. Star.Face = "Top"
  1666. local Light = Instance.new("PointLight", VoidPart)
  1667. Light.Color = Color3.new(255,255,255)
  1668. Light.Brightness = 200
  1669. Light.Range = 35
  1670. table.insert(VoidParts, VoidPart)
  1671. end
  1672. Spawn(function()
  1673. while Equipped and Humanoid.Parent and Humanoid.Health > 0 and Torso.Parent do
  1674. if Angle == 360 then
  1675. Angle = 0
  1676. end
  1677. Angle = Angle + 0.05
  1678. local Hit, EndPosition = RayCast(Torso.Position, Vector3.new(0, -1, 0), (Torso.Size.Y * 6.5), {Character})
  1679. if Hit then
  1680. if not Void.Parent then
  1681. Void.Parent = Character
  1682. end
  1683. for i, v in pairs(VoidParts) do
  1684. v.CFrame = CFrame.new(Torso.Position.X, EndPosition.Y, Torso.Position.Z) * CFrame.Angles(0, (Angle + i), 0)
  1685. end
  1686. else
  1687. Void.Parent = nil
  1688. end
  1689. wait()
  1690. end
  1691. end)
  1692. function CreateWeldOrSnapOrMotor1(TYPE, PARENT, PART0, PART1, C0, C1)
  1693. local NEWWELD = IT(TYPE)
  1694. NEWWELD.Part0 = PART0
  1695. NEWWELD.Part1 = PART1
  1696. NEWWELD.C0 = C0
  1697. NEWWELD.C1 = C1
  1698. NEWWELD.Parent = PARENT
  1699. return NEWWELD
  1700. end
  1701. local SIZE = 1
  1702. local PRT = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.3,0.3),false)
  1703. PRT.Color = C3(1,0,0)
  1704. MakeForm(PRT,"Ball")
  1705. CreateWeldOrSnapOrMotor1("Weld", Head, Head, PRT, CF(0.23,0.17,-.5*SIZE), CF(0, 0, 0))
  1706.  
  1707. local LASTPART = Head
  1708. for i = 1, 20 do
  1709. local MATH = (1-(i/25))
  1710. if LASTPART == Head then
  1711. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  1712. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.3, 0.5, -0.35) * ANGLES(RAD(-50), RAD(15), RAD(-15)), CF(0, 0, 0))
  1713. LASTPART = Horn
  1714. Horn.Color = C3((i*3-3)/0,0,0)
  1715. else
  1716. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  1717. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/1, 0) * ANGLES(RAD(6), RAD(-0.3), RAD(0)), CF(0, 0, 0))
  1718. LASTPART = Horn
  1719. Horn.Color = C3((i*3-3)/0,0,0)
  1720. end
  1721. end
  1722. local LASTPART = Head
  1723. for i = 1, 20 do
  1724. local MATH = (1-(i/25))
  1725. if LASTPART == Head then
  1726. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  1727. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(-0.3, 0.5, -0.35) * ANGLES(RAD(-50), RAD(-15), RAD(15)), CF(0, 0, 0))
  1728. LASTPART = Horn
  1729. Horn.Color = C3((i*3-3)/0,0,0)
  1730. else
  1731. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  1732. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/1, 0) * ANGLES(RAD(6), RAD(0.3), RAD(0)), CF(0, 0, 0))
  1733. LASTPART = Horn
  1734. Horn.Color = C3((i*3-3)/0,0,0)
  1735. end
  1736. end
  1737. local LASTPART = Head
  1738. for i = 1, 20 do
  1739. local MATH = (1-(i/25))
  1740. if LASTPART == Head then
  1741. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  1742. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.3, 0.5, -0.35) * ANGLES(RAD(-50), RAD(40), RAD(-40)), CF(0, 0, 0))
  1743. LASTPART = Horn
  1744. Horn.Color = C3((i*3-3)/0,0,0)
  1745. else
  1746. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  1747. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * ANGLES(RAD(6), RAD(-0.6), RAD(0)), CF(0, 0, 0))
  1748. LASTPART = Horn
  1749. Horn.Color = C3((i*3-3)/0,0,0)
  1750. end
  1751. end
  1752. function swait(num)
  1753. if num == 0 or num == nil then
  1754. ArtificialHB.Event:wait()
  1755. else
  1756. for i = 0, num do
  1757. ArtificialHB.Event:wait()
  1758. end
  1759. end
  1760. end
  1761. function createbodypart(TYPE,COLOR,PART,OFFSET,SIZE)
  1762. if TYPE == "Gem" then
  1763. local acs = CreatePart(3, PART, "Plastic", 0, 0, COLOR, "Part", VT(0,0,0))
  1764. acs.Anchored = false
  1765. acs.CanCollide = false
  1766. acs.CFrame = PART.CFrame
  1767. local acs2 = CreateMesh("SpecialMesh", acs, "FileMesh", "9756362", "", SIZE, OFFSET)
  1768. weldBetween(PART,acs)
  1769. elseif TYPE == "Skull" then
  1770. local acs = CreatePart(3, PART, "Plastic", 0, 0, COLOR, "Part", VT(0,0,0))
  1771. acs.Anchored = false
  1772. acs.CanCollide = false
  1773. acs.CFrame = PART.CFrame
  1774. local acs2 = CreateMesh("SpecialMesh", acs, "FileMesh", "4770583", "", SIZE, OFFSET)
  1775. weldBetween(PART,acs)
  1776. elseif TYPE == "Eye" then
  1777. local acs = CreatePart(3, PART, "Neon", 0, 0, COLOR, "Part", VT(0,0,0))
  1778. acs.Anchored = false
  1779. acs.CanCollide = false
  1780. acs.CFrame = PART.CFrame
  1781. local acs2 = CreateMesh("SpecialMesh", acs, "Sphere", "", "", SIZE, OFFSET)
  1782. weldBetween(PART,acs)
  1783. end
  1784. end
  1785. function NoOutlines(PART)
  1786. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  1787. end
  1788. local LEFTWINGS = {}
  1789. local RIGHTWINGS = {}
  1790. local BODY = {}
  1791. local Back = CreatePart(3, Character, "Granite", 0, 0, "Black", "Wing", VT(1,1,0.35),false)
  1792. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Back, CF(0, 0.5, 1.2) * ANGLES(RAD(0),RAD(0),RAD(45)), CF(0, 0, 0))
  1793.  
  1794. local ANGLE = 35
  1795. for i = 1, 2 do
  1796. local Wing = CreatePart(3, Character, "Granite", 0, 0, "Black", "Wing", VT(0.15,2+(i/2),0.15),false)
  1797. local WingWeld = CreateWeldOrSnapOrMotor("Weld", Wing, Torso, Wing, CF(0, 1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0,1,0) * ANGLES(RAD(0), RAD(0), RAD(90)) * ANGLES(RAD(ANGLE), RAD(0), RAD(0)) * CF(0,3+(i/10),0) , CF(0, 0, 0))
  1798. local Wing2 = CreatePart(3, Character, "Neon", 0, 0, "Black", "Wing", VT(0.25,1,0.25),false)
  1799. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing2, CF(0, 2+(i/2), 0) * ANGLES(RAD(25), RAD(0), RAD(0)), CF(0, 1, 0))
  1800. ANGLE = ANGLE - 15
  1801. table.insert(LEFTWINGS,WingWeld)
  1802. end
  1803. ANGLE = 35
  1804. for i = 1, 7 do
  1805. local Wing = CreatePart(3, Character, "Neon", 0, 0, "Black", "Wing", VT(0.15,2+(i/2),0.15),false)
  1806. local WingWeld = CreateWeldOrSnapOrMotor("Weld", Wing, Torso, Wing, CF(0, 1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0,1,0) * ANGLES(RAD(0), RAD(0), RAD(-90)) * ANGLES(RAD(ANGLE), RAD(0), RAD(0)) * CF(0,3+(i/10),0) , CF(0, 0, 0))
  1807. local Wing2 = CreatePart(3, Character, "Granite", 0, 0, "Black", "Wing", VT(0.25,1,0.25),false)
  1808. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing2, CF(0, 2+(i/2), 0) * ANGLES(RAD(25), RAD(0), RAD(0)), CF(0, 1, 0))
  1809. ANGLE = ANGLE - 15
  1810. table.insert(RIGHTWINGS,WingWeld)
  1811. end
  1812. local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Hood", VT(1,1,1),false)
  1813. PRT.Color = C3(0,0,0)
  1814. local HoodWeld = CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0.2,0), CF(0, 0, 0))
  1815. CreateMesh("SpecialMesh", PRT, "FileMesh", "76062497", "", VT(1,1,1)*1.05, VT(0,0,0))local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Scarf", VT(1,1,2),false)
  1816. PRT.Color = C3(0,0,0)
  1817. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, PRT, CF(0.05,0.4,-0.1) * ANGLES(RAD(-3), RAD(0), RAD(0)), CF(0, 0, 0))
  1818. CreateMesh("SpecialMesh", PRT, "FileMesh", "99856331", "", VT(1.1,1,1.1), VT(0,0,0))
  1819. for i = 1, 16 do
  1820. local FACE = CreatePart(3, Character, "Fabric", 0, 0+(i-1)/16.2, "Dark stone grey", "FaceGradient", VT(1.01,0.65,1.01),false)
  1821. FACE.Color = C3(0,0,0)
  1822. Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  1823. CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.45-(i-1)/25,0), CF(0, 0, 0))
  1824. end
  1825.  
  1826. local Particle = IT("ParticleEmitter",nil)
  1827. Particle.Enabled = false
  1828. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  1829. Particle.LightEmission = 0.1
  1830. Particle.Rate = 300
  1831. Particle.ZOffset = 2
  1832. Particle.Rotation = NumberRange.new(-180, 180)
  1833. Particle.RotSpeed = NumberRange.new(-180, 180)
  1834. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  1835. Particle.Color = ColorSequence.new(C3(0,0,0),C3(0,0,0))
  1836.  
  1837. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 5, Size2 = 10, Lifetime1 = 3, Lifetime2 = 3, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  1838. function ParticleEmitter(Table)
  1839. local PRTCL = Particle:Clone()
  1840. local Speed = Table.Speed or 5
  1841. local Drag = Table.Drag or 0
  1842. local Size1 = Table.Size1 or 5
  1843. local Size2 = Table.Size2 or 10
  1844. local Lifetime1 = Table.Lifetime1 or 2
  1845. local Lifetime2 = Table.Lifetime2 or 3
  1846. local Parent = Table.Parent or Torso
  1847. local Emit = Table.Emit or 100
  1848. local Offset = Table.Offset or 360
  1849. local Acel = Table.Acel or VT(0,0,0)
  1850. local Enabled = Table.Enabled or false
  1851. PRTCL.Parent = Parent
  1852. PRTCL.Size = NumberSequence.new(Size1,Size2)
  1853. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  1854. PRTCL.Speed = NumberRange.new(Speed)
  1855. PRTCL.VelocitySpread = Offset
  1856. PRTCL.Drag = Drag
  1857. PRTCL.Acceleration = Acel
  1858. if Enabled == false then
  1859. PRTCL:Emit(Emit)
  1860. Debris:AddItem(PRTCL,Lifetime2)
  1861. else
  1862. PRTCL.Enabled = true
  1863. end
  1864. return PRTCL
  1865. end
  1866.  
  1867. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  1868. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1869. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1870. MakeForm(Part,"Wedge")
  1871. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1872. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  1873. MakeForm(Part,"Wedge")
  1874. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1875. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  1876. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1877. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  1878. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1879. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  1880. MakeForm(Part,"Cyl")
  1881. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1882. for i = 1, 8 do
  1883. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  1884. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1885. end
  1886. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  1887. MakeForm(Part,"Cyl")
  1888. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1889. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  1890. MakeForm(Part,"Ball")
  1891. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1892. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  1893. MakeForm(Part,"Wedge")
  1894. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1895. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  1896. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1897. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  1898. MakeForm(Part,"Cyl")
  1899. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1900. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  1901. MakeForm(Part,"Cyl")
  1902. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1903. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  1904. MakeForm(Part,"Cyl")
  1905. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1906. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1907. MakeForm(Part,"Wedge")
  1908. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1909. local LASTPART = Handle
  1910. for i = 1, 10 do
  1911. if LASTPART == Handle then
  1912. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  1913. LASTPART = Part
  1914. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1915. else
  1916. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  1917. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1918. LASTPART = Part
  1919. end
  1920. end
  1921.  
  1922. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.15,2,0.15),false)
  1923. MakeForm(Barrel,"Cyl")
  1924. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1925. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  1926. MakeForm(Part,"Cyl")
  1927. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1928. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  1929. MakeForm(Part,"Wedge")
  1930. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1931. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  1932. MakeForm(Hole,"Cyl")
  1933. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  1934. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  1935. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1936. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1937. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  1938. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1939. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1940. coroutine.resume(coroutine.create(function()
  1941. while wait() do
  1942. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1943. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1944. end
  1945. end))
  1946.  
  1947. ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 1, Size2 = 0, Lifetime1 = 0.2, Lifetime2 = 0.5, Parent = Hole, Emit = 140, Offset = 360, Enabled = true, Acel = VT(0,10,0)})
  1948. --ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 0.2, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.7, Parent = Dangle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  1949.  
  1950. for _, c in pairs(Weapon:GetDescendants()) do
  1951. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1952. c.Material = "Glass"
  1953. c.Color = C3(0,0,0)
  1954. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1955. c.Color = C3(0,0,0)
  1956. c.Material = "Neon"
  1957. end
  1958. end
  1959.  
  1960. Weapon.Parent = Character
  1961. for _, c in pairs(Weapon:GetChildren()) do
  1962. if c.ClassName == "Part" then
  1963. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1964. end
  1965. end
  1966.  
  1967. local BODY = {}
  1968. for _, c in pairs(Character:GetDescendants()) do
  1969. if c:IsA("BasePart") and c.Name ~= "Handle" then
  1970. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  1971. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1972. end
  1973. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency,c.Size,c.Name})
  1974. elseif c:IsA("JointInstance") then
  1975. table.insert(BODY,{c,c.Parent,nil,nil,nil,nil,nil})
  1976. end
  1977. end
  1978.  
  1979. function refit()
  1980. Character.Parent = workspace
  1981. for e = 1, #BODY do
  1982. if BODY[e] ~= nil then
  1983. local STUFF = BODY[e]
  1984. local PART = STUFF[1]
  1985. local PARENT = STUFF[2]
  1986. local MATERIAL = STUFF[3]
  1987. local COLOR = STUFF[4]
  1988. local TRANSPARENCY = STUFF[5]
  1989. --local SIZE = STUFF[6]
  1990. local NAME = STUFF[7]
  1991. if PART.ClassName == "Part" and PART ~= RootPart then
  1992. PART.Material = MATERIAL
  1993. PART.Transparency = TRANSPARENCY
  1994. PART.Name = NAME
  1995. end
  1996. if PART.Parent ~= PARENT then
  1997. Humanoid:remove()
  1998. PART.Parent = PARENT
  1999. Humanoid = IT("Humanoid",Character)
  2000. end
  2001. end
  2002. end
  2003. end
  2004. Neck.Name = "Weld"
  2005. RootJoint.Name = "Weld"
  2006. RightShoulder.Name = "Weld"
  2007. LeftShoulder.Name = "Weld"
  2008. RightHip.Name = "Weld"
  2009. LeftHip.Name = "Weld"
  2010.  
  2011. spawn(function()
  2012. local TweenService = game:GetService("TweenService")
  2013. local Colours = {Color3.fromRGB(1,0,0),Color3.fromRGB(1,1,0),Color3.fromRGB(1,1.2,1.2),Color3.fromRGB(0,0,0),Color3.fromRGB(1,0,0),Color3.fromRGB(1,0,1),Color3.fromRGB(1,0,0),Color3.fromRGB(0,0,0)}
  2014. local Int = 0
  2015. while wait(0.5) do
  2016. if Int == #Colours then Int = 0 end
  2017. Int = Int+1
  2018. TweenService:Create(text,TweenInfo.new(1),{TextColor3 = Colours[Int]}):Play()
  2019. end
  2020. end)
  2021. local SKILLTEXTCOLOR = C3(0, 0, 0)
  2022. local SKILLFONT = "Fantasy"
  2023. local SKILLTEXTSIZE = 7
  2024.  
  2025. Weapon.Parent = Character
  2026. Humanoid.Parent = Character
  2027. Humanoid.Died:connect(function()
  2028. refit()
  2029. end)
  2030. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.23-.20, 0, 0.84, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  2031. local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.50+.20, 0, 0.84, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  2032. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.23, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  2033. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.50, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  2034. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.825, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  2035. local SKILL6FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.265, 0, 0.755, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 6 Frame")
  2036. local SKILL7FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.465, 0, 0.755, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 7 Frame")
  2037. local SKILL8FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.23-.20, 0, 0.84, -40), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 8 Frame")
  2038. local SKILL9FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.50+.20, 0, 0.84, -40), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 9 Frame")
  2039.  
  2040. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Q] LOCKED", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 1")
  2041. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[E] LOCKED", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 2")
  2042. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[R] LOCKED", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 3")
  2043. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[T] LOCKED", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 4")
  2044. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[Y] LOCKED", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 5")
  2045. local SKILL6TEXT = CreateLabel(SKILL6FRAME, "[U] LOCKED", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 6")
  2046. local SKILL7TEXT = CreateLabel(SKILL7FRAME, "[I] LOCKED", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 7")
  2047. local SKILL8TEXT = CreateLabel(SKILL8FRAME, "[O] LOCKED", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 8")
  2048. local SKILL9TEXT = CreateLabel(SKILL9FRAME, "[P] LOCKED", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 9")
  2049. function printbye(Name)
  2050. local MESSAGES = {"You cannot struggle, ","Your existance is an insult, ","Fade, ","Your existance is not desired, ","You are not permitted here, ","You are not to decide your fate, ","Be gone, ","You are already dead, ","Your live is an anomaly, ","Don't dare to return, ","Why are you resisting, ","You cannot exist here, ","Why are you struggling, ","Your fate was already decided, ","Goodbye, ","You cannot ignore my command, ","You cannot resist my command, ","You already died, "}
  2051. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  2052. end
  2053.  
  2054. workspace.ChildAdded:connect(function(instance)
  2055. for BANISH = 1, #TOBANISH do
  2056. if TOBANISH[BANISH] ~= nil then
  2057. if instance.Name == TOBANISH[BANISH] then
  2058. coroutine.resume(coroutine.create(function()
  2059. printbye(instance.Name)
  2060. instance:ClearAllChildren()
  2061. Debris:AddItem(instance,0.0005)
  2062. end))
  2063. end
  2064. end
  2065. end
  2066. end)
  2067.  
  2068. --//=================================\\
  2069. --|| PROTECT
  2070. --\\=================================//
  2071.  
  2072. --//=================================\\
  2073. --|| DAMAGING
  2074. --\\=================================//
  2075.  
  2076. function Banish(Foe)
  2077. if Foe then
  2078. coroutine.resume(coroutine.create(function()
  2079. --if game.Players:FindFirstChild(Foe.Name) then
  2080. table.insert(TOBANISH,Foe.Name)
  2081. printbye(Foe.Name)
  2082. --end
  2083. Foe.Archivable = true
  2084. local CLONE = Foe:Clone()
  2085. Foe:Destroy()
  2086. CLONE.Parent = Effects
  2087. CLONE:BreakJoints()
  2088. local MATERIALS = {"Glass","Neon"}
  2089. for _, c in pairs(CLONE:GetDescendants()) do
  2090. if c:IsA("BasePart") then
  2091. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  2092. CreateSound(340722848, c, 10, 1, false)
  2093. end
  2094. c.Anchored = true
  2095. c.Transparency = c.Transparency + 0.2
  2096. c.Material = MATERIALS[MRANDOM(1,2)]
  2097. c.Color = C3(0,0,0)
  2098. if c.ClassName == "MeshPart" then
  2099. c.TextureID = ""
  2100. end
  2101. if c:FindFirstChildOfClass("SpecialMesh") then
  2102. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2103. end
  2104. if c:FindFirstChildOfClass("Decal") then
  2105. c:FindFirstChildOfClass("Decal"):remove()
  2106. end
  2107. c.Name = "Banished"
  2108. c.CanCollide = false
  2109. else
  2110. c:remove()
  2111. end
  2112. end
  2113. local A = false
  2114. for i = 1, 35 do
  2115. if A == false then
  2116. A = true
  2117. elseif A == true then
  2118. A = false
  2119. end
  2120. for _, c in pairs(CLONE:GetDescendants()) do
  2121. if c:IsA("BasePart") then
  2122. c.Anchored = true
  2123. c.Material = MATERIALS[MRANDOM(10,20)]
  2124. c.Transparency = c.Transparency + 0.8/35
  2125. if A == false then
  2126. c.CFrame = c.CFrame*CF(MRANDOM(-450,450)/450,MRANDOM(-450,450)/450,MRANDOM(-450,450)/450)
  2127. elseif A == true then
  2128. c.CFrame = c.CFrame*CF(MRANDOM(-450,450)/450,MRANDOM(-450,450)/450,MRANDOM(-450,450)/450)
  2129. end
  2130. end
  2131. end
  2132. Swait()
  2133. end
  2134. CLONE:remove()
  2135. end))
  2136. end
  2137. end
  2138.  
  2139. function ApplyAoE(POSITION,RANGE,ISBANISH)
  2140. local CHILDREN = workspace:GetDescendants()
  2141. for index, CHILD in pairs(CHILDREN) do
  2142. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2143. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2144. if HUM then
  2145. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2146. if TORSO then
  2147. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2148. if ISBANISH == true then
  2149. Banish(CHILD)
  2150. else
  2151. if ISBANISH == "Gravity" then
  2152. HUM.PlatformStand = true
  2153. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2154. local grav = Instance.new("BodyPosition",TORSO)
  2155. grav.D = 15
  2156. grav.P = 20000
  2157. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2158. grav.position = TORSO.Position
  2159. grav.Name = "V3BanishForce"..Player.Name
  2160. else
  2161. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  2162. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  2163. end
  2164. else
  2165. HUM.PlatformStand = false
  2166. end
  2167. end
  2168. elseif ISBANISH == "Gravity" then
  2169. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2170. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  2171. HUM.PlatformStand = false
  2172. end
  2173. end
  2174. end
  2175. end
  2176. end
  2177. end
  2178. end
  2179.  
  2180. --//=================================\\
  2181. --|| ATTACK FUNCTIONS AND STUFF
  2182. --\\=================================//
  2183.  
  2184. function Shot()
  2185. ATTACK = true
  2186. Rooted = false
  2187. for i=0, 0.3, 0.1 / Animation_Speed do
  2188. Swait()
  2189. turnto(Mouse.Hit.p)
  2190. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.1 / Animation_Speed)
  2191. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.1 / Animation_Speed)
  2192. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2193. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.1 / Animation_Speed)
  2194. end
  2195. repeat
  2196. for i=0, 0.3, 0.1 / Animation_Speed do
  2197. Swait()
  2198. turnto(Mouse.Hit.p)
  2199. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.1 / Animation_Speed)
  2200. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0 / Animation_Speed)
  2201. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0 / Animation_Speed)
  2202. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0 / Animation_Speed)
  2203. end
  2204.  
  2205. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  2206. SpawnTrail(Hole.Position,POS)
  2207. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  2208. SpawnTrail(Hole.Position,POS)
  2209. if HIT ~= nil then
  2210. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  2211. Banish(HIT.Parent)
  2212. end
  2213. end
  2214. WACKYEFFECT({Time = 45, EffectType = "Wave", Size = VT(240,25,240), Size2 = VT(250,25,270), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2215. WACKYEFFECT({Time = 45, EffectType = "Wave", Size = VT(240,25,240), Size2 = VT(260,24,270), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2216. WACKYEFFECT({Time = 45, EffectType = "Wave", Size = VT(240,25,240), Size2 = VT(260,24,270), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2217. WACKYEFFECT({Time = 45, EffectType = "Wave", Size = VT(240,25,240), Size2 = VT(260,24,270), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2218. for i=0, 0.3, 0.1 / Animation_Speed do
  2219. Swait()
  2220. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0 / Animation_Speed)
  2221. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0 / Animation_Speed)
  2222. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0 / Animation_Speed)
  2223. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0 / Animation_Speed)
  2224. end
  2225. until KEYHOLD == false
  2226. ATTACK = false
  2227. Rooted = false
  2228. end
  2229.  
  2230. function AttackTemplate()
  2231. ATTACK = true
  2232. Rooted = false
  2233. for i=0, 0.5, 0.1 / Animation_Speed do
  2234. Swait()
  2235. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2236. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2237. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2238. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2239. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2240. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2241. end
  2242. ATTACK = false
  2243. Rooted = false
  2244. end
  2245.  
  2246. function CreateDebreeRing(FLOOR, POSITION, SIZE, BLOCKSIZE, SWAIT)
  2247. if FLOOR ~= nil then
  2248. coroutine.resume(coroutine.create(function()
  2249. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0, 0, 0))
  2250. PART.CFrame = CF(POSITION)
  2251. for i = 1, 45 do
  2252. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  2253. RingPiece.Material = FLOOR.Material
  2254. RingPiece.Color = FLOOR.Color
  2255. RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i * 8), RAD(0)) * CF(SIZE * 4, 0, 0) * ANGLES(RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)))
  2256. Debris:AddItem(RingPiece, SWAIT)
  2257. end
  2258. PART:remove()
  2259. end))
  2260. end
  2261. end
  2262. function CreateFlyingDebree(FLOOR, POSITION, AMOUNT, BLOCKSIZE, SWAIT, STRENGTH)
  2263. if FLOOR ~= nil then
  2264. for i = 1, AMOUNT do
  2265. do
  2266. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, 0, "Peal", "Debree", BLOCKSIZE, false)
  2267. DEBREE.Material = FLOOR.Material
  2268. DEBREE.Color = FLOOR.Color
  2269. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)))
  2270. DEBREE.Velocity = VT(MRANDOM(-STRENGTH, STRENGTH), STRENGTH, MRANDOM(-STRENGTH, STRENGTH))
  2271. coroutine.resume(coroutine.create(function()
  2272. Swait(15)
  2273. DEBREE.Parent = workspace
  2274. DEBREE.CanCollide = true
  2275. Debris:AddItem(DEBREE, SWAIT)
  2276. end))
  2277. end
  2278. end
  2279. end
  2280. end
  2281. local EYES = {}
  2282. function ApplyDamage9(Humanoid,Damage,TorsoPart)
  2283. local defence = Instance.new("BoolValue",Humanoid.Parent)
  2284. defence.Name = ("HitBy"..Player.Name)
  2285. game:GetService("Debris"):AddItem(defence, 0.001)
  2286. Damage = Damage * DAMAGEMULTIPLIER
  2287. if Humanoid.Health ~= 0 then
  2288. local CritChance = MRANDOM(1,100)
  2289. if Damage > Humanoid.Health then
  2290. Damage = math.ceil(Humanoid.Health)
  2291. if Damage == 0 then
  2292. Damage = 0.1
  2293. end
  2294. end
  2295. Humanoid.Health = Humanoid.Health - Damage
  2296. end
  2297. end
  2298.  
  2299. function ApplyAoE2(POSITION, RANGE, MINDMG, MAXDMG, FLING, IZBANISH)
  2300. local CHILDREN = workspace:GetDescendants()
  2301. for index, CHILD in pairs(CHILDREN) do
  2302. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2303. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2304. if HUM then
  2305. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2306. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  2307. if IZBANISH == true then
  2308. Banish(CHILD)
  2309. else
  2310. local DMG = MRANDOM(MINDMG, MAXDMG)
  2311. ApplyDamage9(HUM, DMG, TORSO)
  2312. end
  2313. if FLING > 0 then
  2314. for _, c in pairs(CHILD:GetChildren()) do
  2315. if c:IsA("BasePart") then
  2316. local bv = Instance.new("BodyVelocity")
  2317. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  2318. bv.velocity = CF(POSITION, TORSO.Position).lookVector * FLING
  2319. bv.Parent = c
  2320. Debris:AddItem(bv, 0.05)
  2321. end
  2322. end
  2323. end
  2324. end
  2325. end
  2326. end
  2327. end
  2328. end
  2329.  
  2330. function Fire_At_Will()
  2331. ATTACK = true
  2332. Rooted = false
  2333. local GYRO = IT("BodyGyro", RootPart)
  2334. GYRO.D = 750
  2335. GYRO.P = 2000
  2336. GYRO.MaxTorque = VT(0, 40000, 0)
  2337. for i = 0, 0.3, 0.1 / Animation_Speed do
  2338. Swait()
  2339. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  2340. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 0.5 / Animation_Speed)
  2341. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 0.5 / Animation_Speed)
  2342. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.48, -0.5) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2343. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2344. if ANIM == "Idle" then
  2345. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2346. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2347. elseif ANIM == "Walk" then
  2348. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 22)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2349. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 22)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2350. elseif ANIM == "Jump" or ANIM == "Fall" then
  2351. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  2352. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  2353. end
  2354. end
  2355. local BOMB = CreatePart(3, Effects, "Neon", 0, 0, "Black", "Sphere", VT(3, 3, 3), false)
  2356. MakeForm(BOMB, "Ball")
  2357. BOMB.Mesh.Scale = VT(8, 8, 8)
  2358. local WELD = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, BOMB, CF(0, -2, 0), CF(0, 0, 0))
  2359. for i = 0, 1.5, 0.1 / Animation_Speed do
  2360. Swait()
  2361. if MRANDOM(1, 2) == 1 then
  2362. for E = 1, #EYES do
  2363. if EYES[E] ~= nil then
  2364. local EY = EYES[E]
  2365. local LIGHTNING = Zap({
  2366. StartPosition = EY.Position,
  2367. TargetPosition = BOMB.Position,
  2368. Character = Character,
  2369. Color = "Really red",
  2370. Individual = false,
  2371. MaxRange = 7,
  2372. SegmentLength = 1,
  2373. Offset = 0.3,
  2374. SIZE = 0.05
  2375. })
  2376. Debris:AddItem(LIGHTNING.LightningModel, 0.05)
  2377. end
  2378. end
  2379. end
  2380. BOMB.Mesh.Scale = BOMB.Mesh.Scale + VT(0.1, 0.1, 0.1)
  2381. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  2382. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 0.5 / Animation_Speed)
  2383. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 0.5 / Animation_Speed)
  2384. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.48, -0.5) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2385. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2386. if ANIM == "Idle" then
  2387. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2388. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2389. elseif ANIM == "Walk" then
  2390. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 22)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2391. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 22)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2392. elseif ANIM == "Jump" or ANIM == "Fall" then
  2393. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  2394. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  2395. end
  2396. end
  2397. WACKYEFFECT({
  2398. Time = 25,
  2399. EffectType = "Ring",
  2400. Size = VT(0, 0, 0),
  2401. Size2 = VT(25, 25, 0),
  2402. Transparency = 0.7,
  2403. Transparency2 = 1,
  2404. CFrame = RootPart.CFrame * CF(0, -0.25, -1.3),
  2405. MoveToPos = nil,
  2406. RotationX = 0,
  2407. RotationY = 0,
  2408. RotationZ = 0,
  2409. Material = "Neon",
  2410. Color = BOMB.Color,
  2411. SoundID = nil,
  2412. SoundPitch = nil,
  2413. SoundVolume = nil
  2414. })
  2415. WACKYEFFECT({
  2416. Time = 50,
  2417. EffectType = "Ring",
  2418. Size = VT(0, 0, 0),
  2419. Size2 = VT(105, 105, 0),
  2420. Transparency = 0.7,
  2421. Transparency2 = 1,
  2422. CFrame = RootPart.CFrame * CF(0, -0.25, -1.3),
  2423. MoveToPos = nil,
  2424. RotationX = 0,
  2425. RotationY = 0,
  2426. RotationZ = 0,
  2427. Material = "Neon",
  2428. Color = BOMB.Color,
  2429. SoundID = nil,
  2430. SoundPitch = nil,
  2431. SoundVolume = nil
  2432. })
  2433. BOMB.Anchored = true
  2434. WELD:remove()
  2435. GYRO:remove()
  2436. coroutine.resume(coroutine.create(function()
  2437. BOMB.CFrame = CF(BOMB.Position, Mouse.Hit.p)
  2438. for i = 1, 500 do
  2439. Swait()
  2440. BOMB.CFrame = BOMB.CFrame * CF(0, 0, -2)
  2441. local HITFLOOR, HITPOS = Raycast(BOMB.Position, BOMB.CFrame.lookVector, 2.2, Character)
  2442. if HITFLOOR ~= nil then
  2443. break
  2444. end
  2445. end
  2446. ApplyAoE2(BOMB.Position, 75, 0, 0, 0, true)
  2447. for i = 1, 13 do
  2448. WACKYEFFECT({
  2449. Time = 35,
  2450. EffectType = "Swirl",
  2451. Size = VT(0, 0, 0),
  2452. Size2 = VT(250, 325, 250) + VT(150, 150, 150) * i,
  2453. Transparency = 0,
  2454. Transparency2 = 1,
  2455. CFrame = BOMB.CFrame,
  2456. MoveToPos = nil,
  2457. RotationX = 0,
  2458. RotationY = 10 * i,
  2459. RotationZ = 0,
  2460. Material = "Neon",
  2461. Color = BOMB.Color,
  2462. SoundID = nil,
  2463. SoundPitch = nil,
  2464. SoundVolume = nil
  2465. })
  2466. end
  2467. for i = 1, 25 do
  2468. WACKYEFFECT({
  2469. Time = 75,
  2470. EffectType = "Sphere",
  2471. Size = BOMB.Mesh.Scale,
  2472. Size2 = VT(200, 200, 200) * i,
  2473. Transparency = 0.5,
  2474. Transparency2 = 1,
  2475. CFrame = BOMB.CFrame,
  2476. MoveToPos = nil,
  2477. RotationX = 0,
  2478. RotationY = 0,
  2479. RotationZ = 0,
  2480. Material = "Neon",
  2481. Color = BOMB.Color,
  2482. SoundID = 1222405264,
  2483. SoundPitch = 1,
  2484. SoundVolume = 10
  2485. })
  2486. end
  2487. local HITFLOOR, HITPOS = Raycast(BOMB.Position, CF(BOMB.Position + VT(0, 1, 0), BOMB.Position - VT(0, 1, 0)).lookVector, 15, Character)
  2488. if HITFLOOR then
  2489. CreateDebreeRing(HITFLOOR, HITPOS, 75, VT(78, 78, 78), 5)
  2490. end
  2491. BOMB.Transparency = 1
  2492. for i = 1, 75 do
  2493. Swait()
  2494. CreateFlyingDebree(BOMB, CF(BOMB.Position), 1, VT(0.5, 0.5, 0.5), 5, 150)
  2495. end
  2496. BOMB:remove()
  2497. end))
  2498. ATTACK = false
  2499. Rooted = false
  2500. end
  2501. function TrustIssues()
  2502. ATTACK = true
  2503. Rooted = false
  2504. CreateSound(649634100,Head,10,0.5,false)
  2505. for i=1, 80 do
  2506. Swait()
  2507. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.15* COS(i / 5)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2508. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + MRANDOM(-5,5)), RAD(MRANDOM(-5,5)), RAD(0)), 1 / Animation_Speed)
  2509. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.15 * SIN(i / 5), 0) * ANGLES(RAD(0), RAD(-15), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2510. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.15 * SIN(i / 5), 0) * ANGLES(RAD(0), RAD(15), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2511. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2512. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2513. end
  2514. ATTACK = false
  2515. Rooted = false
  2516. end
  2517. local TOBANISH = {}
  2518. function printbye(Name)
  2519. local MESSAGES = {"You cannot struggle, ","Your existance is an insult, ","Fade, ","Your existance is not desired, ","You are not permitted here, ","You are not to decide your fate, ","Be gone, ","You are already dead, ","Your live is an anomaly, ","Don't dare to return, ","Why are you resisting, ","You cannot exist here, ","Why are you struggling, ","Your fate was already decided, ","Goodbye, ","You cannot ignore my command, ","You cannot resist my command, ","You already died, "}
  2520. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  2521. end
  2522. local RightHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  2523. MakeForm(RightHole,"Cyl")
  2524. local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  2525. MakeForm(LeftHole,"Cyl")
  2526. local LAUGHS = {189035381,189035323,189035671,872089905}
  2527. local asd = Instance.new("ParticleEmitter")
  2528. asd.Color = ColorSequence.new(Color3.new(0.5, 0, 0), Color3.new(.3, 0, 0))
  2529. asd.LightEmission = .1
  2530. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  2531. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.6),NumberSequenceKeypoint.new(1, 2)})
  2532. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  2533. asd.Transparency = bbb
  2534. asd.Size = aaa
  2535. asd.ZOffset = .9
  2536. asd.Acceleration = Vector3.new(0, -15, 0)
  2537. asd.LockedToPart = false
  2538. asd.EmissionDirection = "Back"
  2539. asd.Lifetime = NumberRange.new(1, 2)
  2540. asd.Rotation = NumberRange.new(-100, 100)
  2541. asd.RotSpeed = NumberRange.new(-100, 100)
  2542. asd.Speed = NumberRange.new(10)
  2543. asd.Enabled = false
  2544. asd.VelocitySpread = 999
  2545. function getbloody(victim,amount)
  2546. local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
  2547. PART.CFrame = victim.CFrame
  2548. local HITPLAYERSOUNDS = {"356551938","264486467"}
  2549. Debris:AddItem(PART,5)
  2550. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  2551. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  2552. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  2553. local prtcl = asd:Clone()
  2554. prtcl.Parent = PART
  2555. prtcl:Emit(amount*10)
  2556. end
  2557. function Kill(Char)
  2558. local NewCharacter = IT("Model",Effects)
  2559. NewCharacter.Name = "Ow im ded ;-;"
  2560. for _, c in pairs(Char:GetDescendants()) do
  2561. if c:IsA("BasePart") and c.Transparency == 0 then
  2562. if c.Parent == Char then
  2563. getbloody(c,5)
  2564. end
  2565. c:BreakJoints()
  2566. c.Material = "Glass"
  2567. c.Color = C3(0.5,0,0)
  2568. c.CanCollide = true
  2569. c.Transparency = 0.3
  2570. if c:FindFirstChildOfClass("SpecialMesh") then
  2571. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2572. end
  2573. if c.Name == "Head" then
  2574. c:ClearAllChildren()
  2575. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  2576. end
  2577. if c.ClassName == "MeshPart" then
  2578. c.TextureID = ""
  2579. end
  2580. if c:FindFirstChildOfClass("BodyPosition") then
  2581. c:FindFirstChildOfClass("BodyPosition"):remove()
  2582. end
  2583. if c:FindFirstChildOfClass("ParticleEmitter") then
  2584. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2585. end
  2586. c.Parent = NewCharacter
  2587. c.Name = "DeadPart"
  2588. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  2589. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  2590. end
  2591. end
  2592. Char:remove()
  2593. Debris:AddItem(NewCharacter,5)
  2594. end
  2595. function Deathbound()
  2596. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 10, 1, false)
  2597. ATTACK = true
  2598. Rooted = true
  2599. for i=0, 0.5, 0.1 / Animation_Speed do
  2600. Swait()
  2601. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2602. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2603. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2604. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2605. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2606. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2607. end
  2608. local DONE = false
  2609. local GATE = nil
  2610. local GATESPIN = true
  2611. coroutine.resume(coroutine.create(function()
  2612. repeat
  2613. Swait()
  2614. if GATE ~= nil then
  2615. GATE.CFrame = GATE.CFrame * ANGLES(RAD(0), RAD(-3), RAD(0))
  2616. end
  2617. until GATESPIN == false
  2618. end))
  2619. coroutine.resume(coroutine.create(function()
  2620. repeat
  2621. Swait()
  2622. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.2 - 0.25 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2623. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2624. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(15), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2625. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2626. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2627. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2628. until DONE == true
  2629. Swait(50)
  2630. for i = 1, 305 do
  2631. Swait(4)
  2632. local FIRED = false
  2633. local CHILDREN = workspace:GetDescendants()
  2634. for index, CHILD in pairs(CHILDREN) do
  2635. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2636. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2637. if HUM then
  2638. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2639. if TORSO then
  2640. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  2641. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2642. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2643. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(203,0,203), Size2 = VT(201,202.5,201), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = 213603013, SoundPitch = 1.5, SoundVolume = 6})
  2644. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(203,0,203), Size2 = VT(202,201.5,202), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2645. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2646. Banish(CHILD)
  2647. FIRED = true
  2648. break
  2649. end
  2650. end
  2651. end
  2652. end
  2653. end
  2654. if FIRED == false then
  2655. local CFRAME = GATE.CFrame*ANGLES(RAD(0),RAD(MRANDOM(0,360)),RAD(0))*CF(0,0,MRANDOM(2,math.ceil(GATE.Size.X/2.5)))*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2656. WACKYEFFECT({Time = 45, EffectType = "Wave", Size = VT(230,0,230), Size2 = VT(206,203.5,207), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 213603013, SoundPitch = 1.5, SoundVolume = 6})
  2657. WACKYEFFECT({Time = 45, EffectType = "Wave", Size = VT(230,0,230), Size2 = VT(206,203.5,206), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2658. SpawnTrail(CFRAME.p,CFRAME*CF(1,1000,1).p)
  2659. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2660. if HITBOD ~= nil then
  2661. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2662. Kill(HITBOD.Parent)
  2663. end
  2664. end
  2665. end
  2666. end
  2667. for i = 1, 305 do
  2668. Swait()
  2669. GATE.Size = GATE.Size - VT(30,0,30)
  2670. end
  2671. GATESPIN = false
  2672. GATE:remove()
  2673. end))
  2674. Swait(15)
  2675. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2676. GATE = CreatePart(3, Effects, "Neon", 0, 1, "Teal", "Gate", VT(0,0,0))
  2677. local DECAL = IT("Decal",GATE)
  2678. DECAL.Texture = "http://www.roblox.com/asset/?id=338244520"
  2679. DECAL.Face = "Top"
  2680. GATE.CFrame = CF(HITPOS)
  2681. CreateSound(160772554, GATE, 7, 1.3, false)
  2682. for i = 1, 45 do
  2683. Swait()
  2684. GATE.Size = GATE.Size + VT(30,0,30)
  2685. end
  2686. CreateSound(213603013, RightHole, 7, 1, false)
  2687. CreateSound(213603013, LeftHole, 7, 1, false)
  2688. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(3.3,0,3.3), Size2 = VT(6,6,6), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2689. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(3.3,0,3.3), Size2 = VT(6,6,6), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2690. ATTACK = false
  2691. Rooted = false
  2692. DONE = true
  2693. end
  2694. function AddChildrenToTable(FROM, PARENT, DIST, TABLE)
  2695. for _, c in pairs(PARENT:GetChildren()) do
  2696. if c.ClassName == "Model" then
  2697. if c ~= Character and c:FindFirstChildOfClass("Humanoid") and (c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")) then
  2698. local HUMANOID = c:FindFirstChildOfClass("Humanoid")
  2699. local TORSO = c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")
  2700. if DIST > (TORSO.Position - FROM).Magnitude then
  2701. table.insert(TABLE, c)
  2702. end
  2703. AddChildrenToTable(FROM, c, DIST, TABLE)
  2704. elseif c.ClassName == "Folder" then
  2705. AddChildrenToTable(FROM, c, DIST, TABLE)
  2706. end
  2707. end
  2708. end
  2709. end
  2710. function CreateRing(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  2711. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  2712. local mesh = IT("SpecialMesh",wave)
  2713. mesh.MeshType = "FileMesh"
  2714. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2715. mesh.Scale = SIZE
  2716. mesh.Offset = VT(0,0,0)
  2717. wave.CFrame = CFRAME
  2718. coroutine.resume(coroutine.create(function(PART)
  2719. for i = 1, WAIT do
  2720. Swait()
  2721. mesh.Scale = mesh.Scale + GROW
  2722. if DOESROT == true then
  2723. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  2724. end
  2725. wave.Transparency = wave.Transparency + (0.5/WAIT)
  2726. if wave.Transparency > 0.99 then
  2727. wave:remove()
  2728. end
  2729. end
  2730. end))
  2731. end
  2732. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  2733. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  2734. local mesh = IT("SpecialMesh",wave)
  2735. mesh.MeshType = "Sphere"
  2736. mesh.Scale = SIZE
  2737. mesh.Offset = VT(0,0,0)
  2738. wave.CFrame = CFRAME
  2739. coroutine.resume(coroutine.create(function(PART)
  2740. for i = 1, WAIT do
  2741. Swait()
  2742. mesh.Scale = mesh.Scale + GROW
  2743. wave.Transparency = wave.Transparency + (1/WAIT)
  2744. if wave.Transparency > 0.99 then
  2745. wave:remove()
  2746. end
  2747. end
  2748. end))
  2749. end
  2750. function Slice(KIND, SIZE, WAIT, CFRAME, COLOR, GROW)
  2751. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1, 1, 1), true)
  2752. local mesh
  2753. if KIND == "Base" then
  2754. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0, SIZE / 10, SIZE / 10), VT(0, 0, 0))
  2755. elseif KIND == "Thin" then
  2756. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662586858", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  2757. elseif KIND == "Round" then
  2758. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662585058", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  2759. end
  2760. wave.CFrame = CFRAME
  2761. coroutine.resume(coroutine.create(function(PART)
  2762. for i = 1, WAIT do
  2763. Swait()
  2764. mesh.Scale = mesh.Scale + GROW / 10
  2765. wave.Transparency = wave.Transparency + 0.5 / WAIT
  2766. if wave.Transparency > 0.99 then
  2767. wave:remove()
  2768. end
  2769. end
  2770. end))
  2771. end
  2772. function Orbital_Devastor()
  2773. local HITBODIES = {}
  2774. local CENTER = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Pearl", "CenterPart", VT(0, 0, 0))
  2775. local HITFLOOR, ECH, NORMAL = Raycast(Mouse.Hit.p + VT(0, 2, 0), CF(Mouse.Hit.p, Mouse.Hit.p + VT(0, -1, 0)).lookVector, 10000000, Character)
  2776. CENTER.CFrame = CF(ECH)
  2777. local RAY = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Laser01", VT(25, 99999, 25))
  2778. MakeForm(RAY, "Cyl")
  2779. local RAY2 = CreatePart(3, Effects, "Neon", 0, 1, "Really black", "Laser01", VT(28, 99999, 28))
  2780. MakeForm(RAY2, "Cyl")
  2781. RAY.CFrame = CF(ECH)
  2782. RAY2.CFrame = CF(ECH)
  2783. CreateSound("1368573150", CENTER, 10, 0.8)
  2784. for i = 1, 10 do
  2785. Swait()
  2786. RAY.Transparency = RAY.Transparency - 0.2
  2787. RAY.Size = RAY.Size - VT(6, 0, 6)
  2788. RAY2.Transparency = RAY2.Transparency - 0.1
  2789. RAY2.Size = RAY2.Size - VT(6, 0, 6)
  2790. Slice("Round", 1, 65, CF(ECH) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Really red", VT(1.5, 1, 1.5))
  2791. end
  2792.  
  2793. for i = 1, 10 do
  2794. CreateRing(VT(i / 10, i / 10, 0), false, 0, 25, CF(ECH) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(MRANDOM(0, 10) / 10, 0, 0), VT(i / 5, i / 5, 0))
  2795. end
  2796. RAY:remove()
  2797. RAY2:remove()
  2798. CreateSound("1368637781", CENTER, 10, 0.8)
  2799. MagicSphere(VT(0, 0, 0), 15, CF(ECH), "Really black", VT(38, 38, 38))
  2800. MagicSphere(VT(2, 2, 2), 25, CF(ECH), "Really black", VT(38, 38, 38))
  2801. AddChildrenToTable(ECH, workspace, 80, HITBODIES)
  2802. Debris:AddItem(CENTER, 5)
  2803. CreateSound("414517163", CENTER, 10, 0.8)
  2804. for i = 1, 5 do
  2805. Slice("Round", 0, 35, CF(ECH) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Really black", VT(5.5, 0, 5.5))
  2806. end
  2807. for e = 1, #HITBODIES do
  2808. if HITBODIES[e] ~= nil then
  2809. local BOD = HITBODIES[e]
  2810. local TORS = BOD:FindFirstChild("Torso") or BOD:FindFirstChild("UpperTorso")
  2811. if TORS then
  2812. BOD:BreakJoints()
  2813. for _, c in pairs(BOD:GetChildren()) do
  2814. if c.ClassName == "Part" or c.ClassName == "MeshPart" then
  2815. local bv = Instance.new("BodyVelocity")
  2816. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  2817. bv.velocity = CF(ECH, c.Position).lookVector * 250
  2818. bv.Parent = c
  2819. Debris:AddItem(bv, 0.2)
  2820. end
  2821. end
  2822. end
  2823. end
  2824. end
  2825. end
  2826. function Eon_Fire()
  2827. ATTACK = true
  2828. Rooted = true
  2829. local GYRO = IT("BodyGyro", RootPart)
  2830. GYRO.D = 15
  2831. GYRO.P = 2000
  2832. GYRO.MaxTorque = VT(0, 4000000, 0)
  2833. CreateSound("341301115", Head, 5, 1.1)
  2834. CreateSound("93724183", Head, 6, 1)
  2835. for i = 1, 250 do
  2836. Swait()
  2837. WACKYEFFECT({
  2838. Time = MRANDOM(5, 15),
  2839. EffectType = "Round Slash",
  2840. Size = VT(0, 0, 0),
  2841. Size2 = VT(0.12, 0, 0.12),
  2842. Transparency = 0.5,
  2843. Transparency2 = 1,
  2844. CFrame = RootPart.CFrame * CF(0, -2.8, 0) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  2845. MoveToPos = nil,
  2846. RotationX = MRANDOM(-50, 50) / 50,
  2847. RotationY = MRANDOM(-50, 50) / 10,
  2848. RotationZ = MRANDOM(-50, 50) / 50,
  2849. Material = "Neon",
  2850. Color = C3(1, 0, 0),
  2851. SoundID = nil,
  2852. SoundPitch = nil,
  2853. SoundVolume = nil
  2854. })
  2855. WACKYEFFECT({
  2856. Time = MRANDOM(5, 15),
  2857. EffectType = "Round Slash",
  2858. Size = VT(0, 0, 0),
  2859. Size2 = VT(0.1, 0, 0.1),
  2860. Transparency = 0.5,
  2861. Transparency2 = 1,
  2862. CFrame = Torso.CFrame * CF(0, -2.5, 1) * ANGLES(RAD(-35), RAD(MRANDOM(0, 360)), RAD(0)),
  2863. MoveToPos = nil,
  2864. RotationX = MRANDOM(-50, 50) / 50,
  2865. RotationY = MRANDOM(-50, 50) / 10,
  2866. RotationZ = MRANDOM(-50, 50) / 50,
  2867. Material = "Neon",
  2868. Color = C3(1, 0, 0),
  2869. SoundID = nil,
  2870. SoundPitch = nil,
  2871. SoundVolume = nil
  2872. })
  2873. WACKYEFFECT({
  2874. Time = MRANDOM(5, 15),
  2875. EffectType = "Round Slash",
  2876. Size = VT(0, 0, 0),
  2877. Size2 = VT(0.46, 0, 0.46),
  2878. Transparency = 0.5,
  2879. Transparency2 = 1,
  2880. CFrame = Torso.CFrame * CF(0, -2.5, 1) * ANGLES(RAD(-45), RAD(MRANDOM(0, 360)), RAD(0)),
  2881. MoveToPos = nil,
  2882. RotationX = MRANDOM(-50, 50) / 50,
  2883. RotationY = MRANDOM(-50, 50) / 10,
  2884. RotationZ = MRANDOM(-50, 50) / 50,
  2885. Material = "Neon",
  2886. Color = C3(1, 0, 0),
  2887. SoundID = nil,
  2888. SoundPitch = nil,
  2889. SoundVolume = nil
  2890. })
  2891. WACKYEFFECT({
  2892. Time = 5,
  2893. EffectType = "Sphere",
  2894. Size = VT(i, i, i) / 150,
  2895. Size2 = VT(0, 0, 0),
  2896. Transparency = 0.5,
  2897. Transparency2 = 1,
  2898. CFrame = Head.CFrame * CF(0, -0.25, -1),
  2899. MoveToPos = nil,
  2900. RotationX = 0,
  2901. RotationY = 0,
  2902. RotationZ = 0,
  2903. Material = "Neon",
  2904. Color = C3(0, 0, 0),
  2905. SoundID = nil,
  2906. SoundPitch = nil,
  2907. SoundVolume = nil
  2908. })
  2909. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  2910. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0.1, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  2911. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  2912. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.05 / Animation_Speed)
  2913. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.05 / Animation_Speed)
  2914. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  2915. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  2916. end
  2917. GYRO:remove()
  2918. for i = 0, 1, 0.1 / Animation_Speed do
  2919. Swait()
  2920. WACKYEFFECT({
  2921. Time = 25,
  2922. EffectType = "Sphere",
  2923. Size = VT(300, 300, 300) / 250,
  2924. Size2 = VT(0, 0, 0),
  2925. Transparency = 0.5,
  2926. Transparency2 = 1,
  2927. CFrame = Head.CFrame * CF(0, -0.25, -1),
  2928. MoveToPos = nil,
  2929. RotationX = 0,
  2930. RotationY = 0,
  2931. RotationZ = 0,
  2932. Material = "Neon",
  2933. Color = C3(0, 0, 0),
  2934. SoundID = nil,
  2935. SoundPitch = nil,
  2936. SoundVolume = nil
  2937. })
  2938. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, -0.1, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2939. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2940. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2941. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2942. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2943. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2944. end
  2945. coroutine.resume(coroutine.create(function()
  2946. local FIREBALL = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "DOOM", VT(3, 3, 3))
  2947. MakeForm(FIREBALL, "Ball")
  2948. local SOUND = CreateSound(463593339, FIREBALL, 8, 1, false)
  2949. FIREBALL.CFrame = CF(Head.Position, Mouse.Hit.p) * CF(0, 0, -2)
  2950. for i = 1, 500 do
  2951. Swait()
  2952. FIREBALL.CFrame = FIREBALL.CFrame * CF(0, 0, -2)
  2953. local HITFLOOR, HITPOS = Raycast(FIREBALL.Position, FIREBALL.CFrame.lookVector, 2.2, Character)
  2954. if HITFLOOR ~= nil then
  2955. break
  2956. end
  2957. end
  2958. CreateSound(325132788, Effects, 8, 1, false)
  2959. for i = 1, 150 do
  2960. Swait()
  2961. WACKYEFFECT({
  2962. Time = 85,
  2963. EffectType = "Sphere",
  2964. Size = FIREBALL.Size,
  2965. Size2 = VT(0, 1000, 0),
  2966. Transparency = 0.5,
  2967. Transparency2 = 1,
  2968. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  2969. MoveToPos = nil,
  2970. RotationX = MRANDOM(-50, 50) / 10,
  2971. RotationY = MRANDOM(-50, 50) / 10,
  2972. RotationZ = MRANDOM(-50, 50) / 10,
  2973. Material = "Neon",
  2974. Color = C3(0, 0, 0),
  2975. SoundID = nil,
  2976. SoundPitch = nil,
  2977. SoundVolume = nil
  2978. })
  2979. FIREBALL.Size = FIREBALL.Size - VT(3, 3, 3) / 120
  2980. end
  2981. Swait(5)
  2982. ApplyAoE(FIREBALL.Position, 435, 65, 65, 600, false)
  2983. for i = 1, 20 do
  2984. WACKYEFFECT({
  2985. Time = 85 + 5 * i,
  2986. EffectType = "Slash",
  2987. Size = VT(6, 0, 6),
  2988. Size2 = VT(42, 0, 42),
  2989. Transparency = 0.5,
  2990. Transparency2 = 1,
  2991. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  2992. MoveToPos = nil,
  2993. RotationX = MRANDOM(-50, 50) / 50,
  2994. RotationY = MRANDOM(-50, 50) / 10,
  2995. RotationZ = MRANDOM(-50, 50) / 50,
  2996. Material = "Neon",
  2997. Color = C3(1, 1, 1),
  2998. SoundID = nil,
  2999. SoundPitch = nil,
  3000. SoundVolume = nil
  3001. })
  3002. WACKYEFFECT({
  3003. Time = 185 + 5 * i,
  3004. EffectType = "Swirl",
  3005. Size = VT(150, 150, 150),
  3006. Size2 = VT(700, 700, 700) + VT(150, 150, 150) * i,
  3007. Transparency = 0.5,
  3008. Transparency2 = 1,
  3009. CFrame = FIREBALL.CFrame * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  3010. MoveToPos = nil,
  3011. RotationX = MRANDOM(-50, 50) / 50,
  3012. RotationY = MRANDOM(-50, 50) / 10,
  3013. RotationZ = MRANDOM(-50, 50) / 50,
  3014. Material = "Neon",
  3015. Color = C3(0, 0, 0),
  3016. SoundID = nil,
  3017. SoundPitch = nil,
  3018. SoundVolume = nil
  3019. })
  3020. WACKYEFFECT({
  3021. Time = 285 + 5 * i,
  3022. EffectType = "Round Slash",
  3023. Size = VT(3, 0, 3),
  3024. Size2 = VT(12, 0, 12),
  3025. Transparency = 0.5,
  3026. Transparency2 = 1,
  3027. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  3028. MoveToPos = nil,
  3029. RotationX = MRANDOM(-50, 50) / 50,
  3030. RotationY = MRANDOM(-50, 50) / 10,
  3031. RotationZ = MRANDOM(-50, 50) / 50,
  3032. Material = "Neon",
  3033. Color = C3(0, 0, 0),
  3034. SoundID = nil,
  3035. SoundPitch = nil,
  3036. SoundVolume = nil
  3037. })
  3038. WACKYEFFECT({
  3039. Time = 285 + 5 * i,
  3040. EffectType = "Sphere",
  3041. Size = VT(650, 650, 650),
  3042. Size2 = VT(750, 750, 750) + VT(169, 169, 169) * i,
  3043. Transparency = 0.5,
  3044. Transparency2 = 1,
  3045. CFrame = FIREBALL.CFrame,
  3046. MoveToPos = nil,
  3047. RotationX = 0,
  3048. RotationY = 0,
  3049. RotationZ = 0,
  3050. Material = "Neon",
  3051. Color = C3(0, 0, 0),
  3052. SoundID = nil,
  3053. SoundPitch = 0,
  3054. SoundVolume = 0
  3055. })
  3056. end
  3057. wait(1)
  3058. WACKYEFFECT({
  3059. Time = 75,
  3060. EffectType = "Sphere",
  3061. Size = VT(350, 350, 350),
  3062. Size2 = VT(4500, 4500, 4500),
  3063. Transparency = 0.8,
  3064. Transparency2 = 1,
  3065. CFrame = FIREBALL.CFrame,
  3066. MoveToPos = nil,
  3067. RotationX = 0,
  3068. RotationY = 0,
  3069. RotationZ = 0,
  3070. Material = "Neon",
  3071. Color = C3(0, 0, 0),
  3072. SoundID = nil,
  3073. SoundPitch = 0,
  3074. SoundVolume = 0
  3075. })
  3076. for i = 1, 20 do
  3077. Swait()
  3078. ApplyAoE(FIREBALL.Position, 435 + 85 * i, 3, 3, 100, false)
  3079. WACKYEFFECT({
  3080. Time = 85,
  3081. EffectType = "Sphere",
  3082. Size = VT(85, 85, 85),
  3083. Size2 = VT(0, 2500, 0),
  3084. Transparency = 0.5,
  3085. Transparency2 = 1,
  3086. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  3087. MoveToPos = nil,
  3088. RotationX = MRANDOM(-50, 50) / 10,
  3089. RotationY = MRANDOM(-50, 50) / 10,
  3090. RotationZ = MRANDOM(-50, 50) / 10,
  3091. Material = "Neon",
  3092. Color = C3(0, 0, 0),
  3093. SoundID = nil,
  3094. SoundPitch = nil,
  3095. SoundVolume = nil
  3096. })
  3097. end
  3098. FIREBALL:remove()
  3099. end))
  3100. WACKYEFFECT({
  3101. Time = 25,
  3102. EffectType = "Ring",
  3103. Size = VT(0, 0, 0),
  3104. Size2 = VT(5.75, 5.75, 0),
  3105. Transparency = 0.7,
  3106. Transparency2 = 1,
  3107. CFrame = Head.CFrame * CF(0, -0.25, -0.75),
  3108. MoveToPos = nil,
  3109. RotationX = 0,
  3110. RotationY = 0,
  3111. RotationZ = 0,
  3112. Material = "Neon",
  3113. Color = C3(0, 0, 0),
  3114. SoundID = nil,
  3115. SoundPitch = nil,
  3116. SoundVolume = nil
  3117. })
  3118. WACKYEFFECT({
  3119. Time = 50,
  3120. EffectType = "Ring",
  3121. Size = VT(0, 0, 0),
  3122. Size2 = VT(15, 15, 0),
  3123. Transparency = 0.7,
  3124. Transparency2 = 1,
  3125. CFrame = Head.CFrame * CF(0, -0.25, -0.75),
  3126. MoveToPos = nil,
  3127. RotationX = 0,
  3128. RotationY = 0,
  3129. RotationZ = 0,
  3130. Material = "Neon",
  3131. Color = C3(0, 0, 0),
  3132. SoundID = nil,
  3133. SoundPitch = nil,
  3134. SoundVolume = nil
  3135. })
  3136. for i = 0, 1, 0.1 / Animation_Speed do
  3137. Swait()
  3138. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, -0.1, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3139. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3140. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3141. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3142. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3143. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3144. end
  3145. ATTACK = false
  3146. Rooted = false
  3147. end
  3148. function SHAKECAM(POSITION, RANGE, INTENSITY, TIME)
  3149. local TORSO = Torso
  3150. local HUM = Humanoid
  3151. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  3152. coroutine.wrap(function()
  3153. VT = Vector3.new
  3154. MRANDOM = math.random
  3155. local A = TIME
  3156. local B = INTENSITY
  3157. local C = true
  3158. local HUMANOID = Humanoid
  3159. local TIMER = A or 35
  3160. local SHAKE = B or 5
  3161. local FADE = C or true
  3162. if HUMANOID then
  3163. local FADER = SHAKE / TIMER
  3164. for i = 1, TIMER do
  3165. wait()
  3166. HUMANOID.CameraOffset = VT(MRANDOM(-(SHAKE - FADER * i), SHAKE - FADER * i) / 10, MRANDOM(-(SHAKE - FADER * i), SHAKE - FADER * i) / 10, MRANDOM(-(SHAKE - FADER * i), SHAKE - FADER * i) / 10)
  3167. end
  3168. HUMANOID.CameraOffset = VT(0, 0, 0)
  3169. end
  3170.  
  3171. end)()
  3172. end
  3173. end
  3174. function Nuke()
  3175. ATTACK = true
  3176. Rooted = true
  3177. local CHARGE = false
  3178. local BLASTS = {468991944, 468991990}
  3179. coroutine.resume(coroutine.create(function()
  3180. repeat
  3181. Swait()
  3182. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(-15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 0.1 / Animation_Speed)
  3183. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-35 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 0.1 / Animation_Speed)
  3184. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(140 - 7.5 * SIN(SINE / 12)), RAD(-7.5 * SIN(SINE / 12)), RAD(-45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 0.1 / Animation_Speed)
  3185. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(140 - 7.5 * SIN(SINE / 12)), RAD(7.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 0.1 / Animation_Speed)
  3186. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.15 * COS(SINE / 12), -0.01) * ANGLES(RAD(25 - 7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.1 / Animation_Speed)
  3187. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(25 - 7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.1 / Animation_Speed)
  3188. until CHARGE == true
  3189. for i = 0, 0.4, 0.1 / Animation_Speed do
  3190. Swait()
  3191. WACKYEFFECT({
  3192. Time = 150,
  3193. EffectType = "Sphere",
  3194. Size = VT(16, 160, 160),
  3195. Size2 = VT(0, 0, 0),
  3196. Transparency = 1,
  3197. Transparency2 = 0.7,
  3198. CFrame = CF(RootPart.Position),
  3199. MoveToPos = nil,
  3200. RotationX = 0,
  3201. RotationY = 0,
  3202. RotationZ = 0,
  3203. Material = "Neon",
  3204. Color = C3(0, 0, 0),
  3205. SoundID = nil,
  3206. SoundPitch = nil,
  3207. SoundVolume = nil
  3208. })
  3209. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(-25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 1 / Animation_Speed)
  3210. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3211. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(160 - 7.5 * SIN(SINE / 12)), RAD(-7.5 * SIN(SINE / 12)), RAD(-50 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3212. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(160 - 7.5 * SIN(SINE / 12)), RAD(7.5 * SIN(SINE / 12)), RAD(50 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3213. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.15 * COS(SINE / 12), -0.01) * ANGLES(RAD(35 - 7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3214. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(35 - 7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3215. end
  3216. coroutine.resume(coroutine.create(function()
  3217. local POS = RootPart.Position
  3218. wait(0.2)
  3219. for i = 1, 5 do
  3220. WACKYEFFECT({
  3221. Time = 150,
  3222. EffectType = "Sphere",
  3223. Size = VT(2, 2, 2),
  3224. Size2 = VT(0, 0, 500),
  3225. Transparency = 1,
  3226. Transparency2 = 0,
  3227. CFrame = CF(POS),
  3228. MoveToPos = nil,
  3229. RotationX = MRANDOM(-2, 2),
  3230. RotationY = MRANDOM(-12, 12),
  3231. RotationZ = MRANDOM(-2, 2),
  3232. Material = "Neon",
  3233. Color = C3(0, 1, 0),
  3234. SoundID = nil,
  3235. SoundPitch = nil,
  3236. SoundVolume = nil
  3237. })
  3238. end
  3239. wait(1)
  3240. SHAKECAM(POS, 9999999999, 25, 25)
  3241. ApplyAoE(POS, 450, true)
  3242. WACKYEFFECT({
  3243. Time = 150,
  3244. EffectType = "Sphere",
  3245. Size = VT(120, 120, 120),
  3246. Size2 = VT(350, 350, 350),
  3247. Transparency = 0,
  3248. Transparency2 = 1,
  3249. CFrame = CF(POS),
  3250. MoveToPos = nil,
  3251. RotationX = 0,
  3252. RotationY = 0,
  3253. RotationZ = 0,
  3254. Material = "Neon",
  3255. Color = C3(0, 1, 0),
  3256. SoundID = nil,
  3257. SoundPitch = 1,
  3258. SoundVolume = 10
  3259. })
  3260. for i = 1, 20 do
  3261. WACKYEFFECT({
  3262. Time = 150,
  3263. EffectType = "Sphere",
  3264. Size = VT(120, 120, 120),
  3265. Size2 = VT(120, 120, 144) + VT(i * 3, i * 3, i * 3),
  3266. Transparency = 0.8,
  3267. Transparency2 = 1,
  3268. CFrame = CF(POS),
  3269. MoveToPos = nil,
  3270. RotationX = 0,
  3271. RotationY = 0,
  3272. RotationZ = 0,
  3273. Material = "Neon",
  3274. Color = C3(0, 0, 0),
  3275. SoundID = nil,
  3276. SoundPitch = 1,
  3277. SoundVolume = 10
  3278. })
  3279. WACKYEFFECT({
  3280. Time = 150,
  3281. EffectType = "Wave",
  3282. Size = VT(250, 20, 250),
  3283. Size2 = VT(400, 0, 400) * 1.2,
  3284. Transparency = 0,
  3285. Transparency2 = 1,
  3286. CFrame = CF(POS) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  3287. MoveToPos = nil,
  3288. RotationX = 0,
  3289. RotationY = 0,
  3290. RotationZ = 0,
  3291. Material = "Neon",
  3292. Color = C3(0, 0, 0),
  3293. SoundID = nil,
  3294. SoundPitch = nil,
  3295. SoundVolume = nil
  3296. })
  3297. end
  3298. local HITFLOOR, HITPOS = Raycast(POS, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 150, Character)
  3299. for i = 1, 5 do
  3300. CreateSound(438666077, Effects, 15, 1 - i / 15, false)
  3301. WACKYEFFECT({
  3302. Time = 150,
  3303. EffectType = "Wave",
  3304. Size = VT(150, 2, 150),
  3305. Size2 = VT(300 + i * 170, 0, 300 + i * 170) * 1.2,
  3306. Transparency = 0,
  3307. Transparency2 = 1,
  3308. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  3309. MoveToPos = nil,
  3310. RotationX = 0,
  3311. RotationY = 0,
  3312. RotationZ = 0,
  3313. Material = "Neon",
  3314. Color = C3(0, 0, 0),
  3315. SoundID = nil,
  3316. SoundPitch = nil,
  3317. SoundVolume = nil
  3318. })
  3319. end
  3320. end))
  3321. for i = 0, 1, 0.1 / Animation_Speed do
  3322. Swait()
  3323. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(7 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 1 / Animation_Speed)
  3324. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3325. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(45 - 7.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12)), RAD(12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3326. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(45 - 7.5 * SIN(SINE / 12)), RAD(-45 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3327. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.15 * COS(SINE / 12), -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3328. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3329. end
  3330. ATTACK = false
  3331. Rooted = false
  3332. end))
  3333. for i = 1, 30 do
  3334. wait(0.01)
  3335. local POS = CF(RootPart.Position) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * CF(0, 0, MRANDOM(10, 150))
  3336. local HITFLOOR, HITPOS = Raycast(POS.p, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 150, Character)
  3337. if HITFLOOR then
  3338. ApplyAoE(HITPOS, 65, true)
  3339. local TURN = ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(0, 25)), RAD(0), RAD(0))
  3340. WACKYEFFECT({
  3341. Time = 150,
  3342. EffectType = "Sphere",
  3343. Size = VT(220, 220, 220),
  3344. Size2 = VT(850, 850, 850),
  3345. Transparency = 0,
  3346. Transparency2 = 1,
  3347. CFrame = CF(HITPOS),
  3348. MoveToPos = nil,
  3349. RotationX = 0,
  3350. RotationY = 0,
  3351. RotationZ = 0,
  3352. Material = "Neon",
  3353. Color = C3(0, 1, 0),
  3354. SoundID = BLASTS[MRANDOM(1, #BLASTS)],
  3355. SoundPitch = MRANDOM(9, 12) / 10,
  3356. SoundVolume = 10
  3357. })
  3358. for e = 1, 3 do
  3359. WACKYEFFECT({
  3360. EffectType = "Wave",
  3361. Size = VT(250, 0, 250),
  3362. Size2 = VT(400, 0, 400) + VT(e * 6, e / 5, e * 6),
  3363. Transparency = 0,
  3364. Transparency2 = 1,
  3365. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(72 * i), RAD(0)),
  3366. MoveToPos = nil,
  3367. RotationX = 0,
  3368. RotationY = 3,
  3369. RotationZ = 0,
  3370. Material = "Neon",
  3371. Color = C3(0, 0, 0),
  3372. SoundID = nil,
  3373. SoundPitch = nil,
  3374. SoundVolume = nil
  3375. })
  3376. WACKYEFFECT({
  3377. Time = 55,
  3378. EffectType = "Sphere",
  3379. Size = VT(202, 450, 202),
  3380. Size2 = VT(250, 450 + e * 75, 25),
  3381. Transparency = 0,
  3382. Transparency2 = 1,
  3383. CFrame = CF(HITPOS) * TURN,
  3384. MoveToPos = nil,
  3385. RotationX = 0,
  3386. RotationY = 0,
  3387. RotationZ = 0,
  3388. Material = "Neon",
  3389. Color = C3(0, 0, 0),
  3390. SoundID = nil,
  3391. SoundPitch = MRANDOM(9, 12) / 10,
  3392. SoundVolume = 10
  3393. })
  3394. end
  3395. end
  3396. end
  3397. CHARGE = true
  3398. end
  3399. function RealNuke()
  3400. ATTACK = true
  3401. Rooted = true
  3402. local CHARGE = false
  3403. local BLASTS = {468991944, 468991990}
  3404. coroutine.resume(coroutine.create(function()
  3405. repeat
  3406. Swait()
  3407. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(-15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 0.1 / Animation_Speed)
  3408. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-35 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 0.1 / Animation_Speed)
  3409. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(140 - 7.5 * SIN(SINE / 12)), RAD(-7.5 * SIN(SINE / 12)), RAD(-45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 0.1 / Animation_Speed)
  3410. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(140 - 7.5 * SIN(SINE / 12)), RAD(7.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 0.1 / Animation_Speed)
  3411. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.15 * COS(SINE / 12), -0.01) * ANGLES(RAD(25 - 7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.1 / Animation_Speed)
  3412. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(25 - 7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.1 / Animation_Speed)
  3413. until CHARGE == true
  3414. for i = 0, 0.4, 0.1 / Animation_Speed do
  3415. Swait()
  3416. WACKYEFFECT({
  3417. Time = 150,
  3418. EffectType = "Sphere",
  3419. Size = VT(16, 160, 160),
  3420. Size2 = VT(0, 0, 0),
  3421. Transparency = 1,
  3422. Transparency2 = 0.7,
  3423. CFrame = CF(RootPart.Position),
  3424. MoveToPos = nil,
  3425. RotationX = 0,
  3426. RotationY = 0,
  3427. RotationZ = 0,
  3428. Material = "Neon",
  3429. Color = C3(0, 0, 0),
  3430. SoundID = nil,
  3431. SoundPitch = nil,
  3432. SoundVolume = nil
  3433. })
  3434. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(-25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 1 / Animation_Speed)
  3435. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3436. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(160 - 7.5 * SIN(SINE / 12)), RAD(-7.5 * SIN(SINE / 12)), RAD(-50 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3437. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(160 - 7.5 * SIN(SINE / 12)), RAD(7.5 * SIN(SINE / 12)), RAD(50 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3438. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.15 * COS(SINE / 12), -0.01) * ANGLES(RAD(35 - 7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3439. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(35 - 7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3440. end
  3441. coroutine.resume(coroutine.create(function()
  3442. local POS = RootPart.Position
  3443. wait(0.2)
  3444. for i = 1, 5 do
  3445. WACKYEFFECT({
  3446. Time = 150,
  3447. EffectType = "Sphere",
  3448. Size = VT(2, 2, 2),
  3449. Size2 = VT(0, 0, 500),
  3450. Transparency = 1,
  3451. Transparency2 = 0,
  3452. CFrame = CF(POS),
  3453. MoveToPos = nil,
  3454. RotationX = MRANDOM(-2, 2),
  3455. RotationY = MRANDOM(-12, 12),
  3456. RotationZ = MRANDOM(-2, 2),
  3457. Material = "Neon",
  3458. Color = C3(0, 1, 0),
  3459. SoundID = nil,
  3460. SoundPitch = nil,
  3461. SoundVolume = nil
  3462. })
  3463. end
  3464. wait(1)
  3465. SHAKECAM(POS, 9999999999, 25, 25)
  3466. ApplyAoE(POS, 450, true)
  3467. WACKYEFFECT({
  3468. Time = 150,
  3469. EffectType = "Sphere",
  3470. Size = VT(120, 120, 120),
  3471. Size2 = VT(350, 350, 350),
  3472. Transparency = 0,
  3473. Transparency2 = 1,
  3474. CFrame = CF(POS),
  3475. MoveToPos = nil,
  3476. RotationX = 0,
  3477. RotationY = 0,
  3478. RotationZ = 0,
  3479. Material = "Neon",
  3480. Color = C3(0, 1, 0),
  3481. SoundID = nil,
  3482. SoundPitch = 1,
  3483. SoundVolume = 10
  3484. })
  3485. for i = 1, 20 do
  3486. WACKYEFFECT({
  3487. Time = 150,
  3488. EffectType = "Sphere",
  3489. Size = VT(120, 120, 120),
  3490. Size2 = VT(120, 120, 144) + VT(i * 3, i * 3, i * 3),
  3491. Transparency = 0.8,
  3492. Transparency2 = 1,
  3493. CFrame = CF(POS),
  3494. MoveToPos = nil,
  3495. RotationX = 0,
  3496. RotationY = 0,
  3497. RotationZ = 0,
  3498. Material = "Neon",
  3499. Color = C3(0, 0, 0),
  3500. SoundID = nil,
  3501. SoundPitch = 1,
  3502. SoundVolume = 10
  3503. })
  3504. WACKYEFFECT({
  3505. Time = 150,
  3506. EffectType = "Wave",
  3507. Size = VT(250, 20, 250),
  3508. Size2 = VT(400, 0, 400) * 1.2,
  3509. Transparency = 0,
  3510. Transparency2 = 1,
  3511. CFrame = CF(POS) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  3512. MoveToPos = nil,
  3513. RotationX = 0,
  3514. RotationY = 0,
  3515. RotationZ = 0,
  3516. Material = "Neon",
  3517. Color = C3(0, 0, 0),
  3518. SoundID = nil,
  3519. SoundPitch = nil,
  3520. SoundVolume = nil
  3521. })
  3522. end
  3523. local HITFLOOR, HITPOS = Raycast(POS, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 150, Character)
  3524. for i = 1, 5 do
  3525. CreateSound(438666077, Effects, 15, 1 - i / 15, false)
  3526. WACKYEFFECT({
  3527. Time = 150,
  3528. EffectType = "Wave",
  3529. Size = VT(200, 2, 200),
  3530. Size2 = VT(300 + i * 170, 0, 300 + i * 170) * 1.2,
  3531. Transparency = 0,
  3532. Transparency2 = 1,
  3533. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  3534. MoveToPos = nil,
  3535. RotationX = 0,
  3536. RotationY = 0,
  3537. RotationZ = 0,
  3538. Material = "Neon",
  3539. Color = C3(0, 0, 0),
  3540. SoundID = nil,
  3541. SoundPitch = nil,
  3542. SoundVolume = nil
  3543. })
  3544. end
  3545. end))
  3546. for i = 0, 2, 0.1 / Animation_Speed do
  3547. Swait()
  3548. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(7 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 1 / Animation_Speed)
  3549. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3550. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(45 - 7.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12)), RAD(12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3551. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(45 - 7.5 * SIN(SINE / 12)), RAD(-45 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3552. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.15 * COS(SINE / 12), -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3553. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3554. end
  3555. ATTACK = false
  3556. Rooted = false
  3557. end))
  3558. for i = 1, 40 do
  3559. wait(0.01)
  3560. local POS = CF(RootPart.Position) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * CF(0, 0, MRANDOM(10, 150))
  3561. local HITFLOOR, HITPOS = Raycast(POS.p, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 150, Character)
  3562. if HITFLOOR then
  3563. ApplyAoE(HITPOS, 65, true)
  3564. local TURN = ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(0, 25)), RAD(0), RAD(0))
  3565. WACKYEFFECT({
  3566. Time = 150,
  3567. EffectType = "Sphere",
  3568. Size = VT(320, 320, 320),
  3569. Size2 = VT(850, 850, 850),
  3570. Transparency = 0,
  3571. Transparency2 = 1,
  3572. CFrame = CF(HITPOS),
  3573. MoveToPos = nil,
  3574. RotationX = 0,
  3575. RotationY = 0,
  3576. RotationZ = 0,
  3577. Material = "Neon",
  3578. Color = C3(0, 1, 0),
  3579. SoundID = BLASTS[MRANDOM(1, #BLASTS)],
  3580. SoundPitch = MRANDOM(9, 12) / 10,
  3581. SoundVolume = 10
  3582. })
  3583. for e = 1, 3 do
  3584. WACKYEFFECT({
  3585. EffectType = "Wave",
  3586. Size = VT(290, 0, 290),
  3587. Size2 = VT(480, 0, 490) + VT(e * 6, e / 5, e * 6),
  3588. Transparency = 0,
  3589. Transparency2 = 1,
  3590. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(72 * i), RAD(0)),
  3591. MoveToPos = nil,
  3592. RotationX = 0,
  3593. RotationY = 3,
  3594. RotationZ = 0,
  3595. Material = "Neon",
  3596. Color = C3(0, 0, 0),
  3597. SoundID = nil,
  3598. SoundPitch = nil,
  3599. SoundVolume = nil
  3600. })
  3601. WACKYEFFECT({
  3602. Time = 55,
  3603. EffectType = "Sphere",
  3604. Size = VT(272, 450, 272),
  3605. Size2 = VT(290, 490 + e * 75, 25),
  3606. Transparency = 0,
  3607. Transparency2 = 1,
  3608. CFrame = CF(HITPOS) * TURN,
  3609. MoveToPos = nil,
  3610. RotationX = 0,
  3611. RotationY = 0,
  3612. RotationZ = 0,
  3613. Material = "Neon",
  3614. Color = C3(0, 0, 0),
  3615. SoundID = nil,
  3616. SoundPitch = MRANDOM(9, 12) / 10,
  3617. SoundVolume = 10
  3618. })
  3619. end
  3620. end
  3621. end
  3622. CHARGE = true
  3623. end
  3624. function FakeNuke()
  3625. ATTACK = true
  3626. Rooted = true
  3627. local CHARGE = false
  3628. local BLASTS = {468991944, 468991990}
  3629. coroutine.resume(coroutine.create(function()
  3630. repeat
  3631. Swait()
  3632. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(-15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 0.1 / Animation_Speed)
  3633. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-35 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 0.1 / Animation_Speed)
  3634. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(140 - 7.5 * SIN(SINE / 12)), RAD(-7.5 * SIN(SINE / 12)), RAD(-45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 0.1 / Animation_Speed)
  3635. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(140 - 7.5 * SIN(SINE / 12)), RAD(7.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 0.1 / Animation_Speed)
  3636. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.15 * COS(SINE / 12), -0.01) * ANGLES(RAD(25 - 7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.1 / Animation_Speed)
  3637. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(25 - 7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.1 / Animation_Speed)
  3638. until CHARGE == true
  3639. for i = 0, 0.4, 0.1 / Animation_Speed do
  3640. Swait()
  3641. WACKYEFFECT({
  3642. Time = 150,
  3643. EffectType = "Sphere",
  3644. Size = VT(16, 16, 16),
  3645. Size2 = VT(0, 0, 0),
  3646. Transparency = 1,
  3647. Transparency2 = 0.7,
  3648. CFrame = CF(RootPart.Position),
  3649. MoveToPos = nil,
  3650. RotationX = 0,
  3651. RotationY = 0,
  3652. RotationZ = 0,
  3653. Material = "Neon",
  3654. Color = C3(0, 0, 0),
  3655. SoundID = nil,
  3656. SoundPitch = nil,
  3657. SoundVolume = nil
  3658. })
  3659. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(-25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 1 / Animation_Speed)
  3660. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3661. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(160 - 7.5 * SIN(SINE / 12)), RAD(-7.5 * SIN(SINE / 12)), RAD(-50 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3662. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(160 - 7.5 * SIN(SINE / 12)), RAD(7.5 * SIN(SINE / 12)), RAD(50 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3663. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.15 * COS(SINE / 12), -0.01) * ANGLES(RAD(35 - 7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3664. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(35 - 7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3665. end
  3666. coroutine.resume(coroutine.create(function()
  3667. local POS = RootPart.Position
  3668. wait(0.2)
  3669. for i = 1, 5 do
  3670. WACKYEFFECT({
  3671. Time = 150,
  3672. EffectType = "Sphere",
  3673. Size = VT(2, 2, 2),
  3674. Size2 = VT(0, 0, 50),
  3675. Transparency = 1,
  3676. Transparency2 = 0,
  3677. CFrame = CF(POS),
  3678. MoveToPos = nil,
  3679. RotationX = MRANDOM(-2, 2),
  3680. RotationY = MRANDOM(-12, 12),
  3681. RotationZ = MRANDOM(-2, 2),
  3682. Material = "Neon",
  3683. Color = C3(0, 1, 0),
  3684. SoundID = nil,
  3685. SoundPitch = nil,
  3686. SoundVolume = nil
  3687. })
  3688. end
  3689. wait(1)
  3690. SHAKECAM(POS, 9999999999, 25, 25)
  3691. ApplyAoE(POS, 450, true)
  3692. WACKYEFFECT({
  3693. Time = 150,
  3694. EffectType = "Sphere",
  3695. Size = VT(12, 12, 12),
  3696. Size2 = VT(35, 35, 35),
  3697. Transparency = 0,
  3698. Transparency2 = 1,
  3699. CFrame = CF(POS),
  3700. MoveToPos = nil,
  3701. RotationX = 0,
  3702. RotationY = 0,
  3703. RotationZ = 0,
  3704. Material = "Neon",
  3705. Color = C3(0, 1, 0),
  3706. SoundID = nil,
  3707. SoundPitch = 1,
  3708. SoundVolume = 10
  3709. })
  3710. for i = 1, 20 do
  3711. WACKYEFFECT({
  3712. Time = 150,
  3713. EffectType = "Sphere",
  3714. Size = VT(12, 12, 12),
  3715. Size2 = VT(12, 12, 14) + VT(i * 3, i * 3, i * 3),
  3716. Transparency = 0.8,
  3717. Transparency2 = 1,
  3718. CFrame = CF(POS),
  3719. MoveToPos = nil,
  3720. RotationX = 0,
  3721. RotationY = 0,
  3722. RotationZ = 0,
  3723. Material = "Neon",
  3724. Color = C3(0, 0, 0),
  3725. SoundID = nil,
  3726. SoundPitch = 1,
  3727. SoundVolume = 10
  3728. })
  3729. WACKYEFFECT({
  3730. Time = 150,
  3731. EffectType = "Wave",
  3732. Size = VT(20, 20, 20),
  3733. Size2 = VT(40, 0, 40) * 1.2,
  3734. Transparency = 0,
  3735. Transparency2 = 1,
  3736. CFrame = CF(POS) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  3737. MoveToPos = nil,
  3738. RotationX = 0,
  3739. RotationY = 0,
  3740. RotationZ = 0,
  3741. Material = "Neon",
  3742. Color = C3(0, 0, 0),
  3743. SoundID = nil,
  3744. SoundPitch = nil,
  3745. SoundVolume = nil
  3746. })
  3747. end
  3748. local HITFLOOR, HITPOS = Raycast(POS, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 150, Character)
  3749. for i = 1, 5 do
  3750. CreateSound(438666077, Effects, 15, 1 - i / 15, false)
  3751. WACKYEFFECT({
  3752. Time = 150,
  3753. EffectType = "Wave",
  3754. Size = VT(10, 2, 10),
  3755. Size2 = VT(30 + i * 10, 0, 30 + i * 170) * 1.2,
  3756. Transparency = 0,
  3757. Transparency2 = 1,
  3758. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  3759. MoveToPos = nil,
  3760. RotationX = 0,
  3761. RotationY = 0,
  3762. RotationZ = 0,
  3763. Material = "Neon",
  3764. Color = C3(0, 0, 0),
  3765. SoundID = nil,
  3766. SoundPitch = nil,
  3767. SoundVolume = nil
  3768. })
  3769. end
  3770. end))
  3771. for i = 0, 0.5, 0.1 / Animation_Speed do
  3772. Swait()
  3773. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(7 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 1 / Animation_Speed)
  3774. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3775. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(45 - 7.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12)), RAD(12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3776. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(45 - 7.5 * SIN(SINE / 12)), RAD(-45 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3777. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.15 * COS(SINE / 12), -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3778. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3779. end
  3780. ATTACK = false
  3781. Rooted = false
  3782. end))
  3783. for i = 1, 10 do
  3784. wait(0.01)
  3785. local POS = CF(RootPart.Position) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * CF(0, 0, MRANDOM(10, 150))
  3786. local HITFLOOR, HITPOS = Raycast(POS.p, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 150, Character)
  3787. if HITFLOOR then
  3788. ApplyAoE(HITPOS, 65, true)
  3789. local TURN = ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(0, 25)), RAD(0), RAD(0))
  3790. WACKYEFFECT({
  3791. Time = 150,
  3792. EffectType = "Sphere",
  3793. Size = VT(22, 22, 22),
  3794. Size2 = VT(85, 85, 85),
  3795. Transparency = 0,
  3796. Transparency2 = 1,
  3797. CFrame = CF(HITPOS),
  3798. MoveToPos = nil,
  3799. RotationX = 0,
  3800. RotationY = 0,
  3801. RotationZ = 0,
  3802. Material = "Neon",
  3803. Color = C3(0, 1, 0),
  3804. SoundID = BLASTS[MRANDOM(1, #BLASTS)],
  3805. SoundPitch = MRANDOM(9, 12) / 10,
  3806. SoundVolume = 10
  3807. })
  3808. for e = 1, 3 do
  3809. WACKYEFFECT({
  3810. EffectType = "Wave",
  3811. Size = VT(250, 0, 250),
  3812. Size2 = VT(400, 0, 400) + VT(e * 6, e / 5, e * 6),
  3813. Transparency = 0,
  3814. Transparency2 = 1,
  3815. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(72 * i), RAD(0)),
  3816. MoveToPos = nil,
  3817. RotationX = 0,
  3818. RotationY = 3,
  3819. RotationZ = 0,
  3820. Material = "Neon",
  3821. Color = C3(0, 0, 0),
  3822. SoundID = nil,
  3823. SoundPitch = nil,
  3824. SoundVolume = nil
  3825. })
  3826. WACKYEFFECT({
  3827. Time = 55,
  3828. EffectType = "Sphere",
  3829. Size = VT(202, 450, 202),
  3830. Size2 = VT(250, 450 + e * 75, 25),
  3831. Transparency = 0,
  3832. Transparency2 = 1,
  3833. CFrame = CF(HITPOS) * TURN,
  3834. MoveToPos = nil,
  3835. RotationX = 0,
  3836. RotationY = 0,
  3837. RotationZ = 0,
  3838. Material = "Neon",
  3839. Color = C3(0, 0, 0),
  3840. SoundID = nil,
  3841. SoundPitch = MRANDOM(9, 12) / 10,
  3842. SoundVolume = 10
  3843. })
  3844. end
  3845. end
  3846. end
  3847. text.Text = "Hehe....just missing around"
  3848. wait(1)
  3849. spawn(function()
  3850. local TweenService = game:GetService("TweenService")
  3851. local Colours = {Color3.fromRGB(255,0,0),Color3.fromRGB(0,0,0),Color3.fromRGB(255,0,0),Color3.fromRGB(0,0,0),Color3.fromRGB(235,0,0),Color3.fromRGB(0,0,0),Color3.fromRGB(255,0,0),Color3.fromRGB(0,0,0)}
  3852.  
  3853. local Int = 0
  3854. while wait(0.5) do
  3855. if Int == #Colours then Int = 0 end
  3856. Int = Int+0.8
  3857. TweenService:Create(text,TweenInfo.new(1),{TextColor3 = Colours[Int]}):Play()
  3858. end
  3859. end)
  3860. text.Text = "Dark Shooter"
  3861. CHARGE = true
  3862. end
  3863. function FireArc(Part,ToLocation,AmountOfTime,Height,DoesCourontine)
  3864. if DoesCourontine == false then
  3865. local Direction = CF(Part.Position,ToLocation)
  3866. local Distance = (Part.Position - ToLocation).magnitude
  3867. for i = 1, AmountOfTime do
  3868. Swait()
  3869. Part.CFrame = Direction*CF(0,(AmountOfTime/200)+((AmountOfTime/Height)-((i*2)/Height)),-Distance/AmountOfTime)
  3870. Direction = Part.CFrame
  3871. end
  3872. Part:remove()
  3873. elseif DoesCourontine == true then
  3874. coroutine.resume(coroutine.create(function()
  3875. local Direction = CF(Part.Position,ToLocation)
  3876. local Distance = (Part.Position - ToLocation).magnitude
  3877. for i = 1, AmountOfTime do
  3878. Swait()
  3879. Part.CFrame = Direction*CF(0,(AmountOfTime/200)+((AmountOfTime/Height)-((i*2)/Height)),-Distance/AmountOfTime)
  3880. Direction = Part.CFrame
  3881. end
  3882. Part:remove()
  3883. end))
  3884. end
  3885. end
  3886. function MakeForm1(PART,TYPE)
  3887. if TYPE == "Cyl" then
  3888. local MSH = IT("CylinderMesh",PART)
  3889. elseif TYPE == "Ball" then
  3890. local MSH = IT("SpecialMesh",PART)
  3891. MSH.MeshType = "Sphere"
  3892. elseif TYPE == "Wedge" then
  3893. local MSH = IT("SpecialMesh",PART)
  3894. MSH.MeshType = "Wedge"
  3895. end
  3896. end
  3897. function MagicSphere1(SIZE, WAIT, CFRAME, COLOR, GROW)
  3898. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1, 1, 1), true)
  3899. local mesh = CreateMesh("SpecialMesh", wave, "Sphere", "", "", SIZE, VT(0, 0, 0))
  3900. wave.CFrame = CFRAME
  3901. coroutine.resume(coroutine.create(function(PART)
  3902. for i = 1, WAIT do
  3903. Swait()
  3904. mesh.Scale = mesh.Scale + GROW
  3905. wave.Transparency = wave.Transparency + 1 / WAIT
  3906. if wave.Transparency > 0.99 then
  3907. wave:remove()
  3908. end
  3909. end
  3910. end))
  3911. end
  3912.  
  3913.  
  3914.  
  3915.  
  3916. function CreateSwirl(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  3917. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  3918. wave.Color = COLOR
  3919. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  3920. wave.CFrame = CFRAME
  3921. coroutine.resume(coroutine.create(function(PART)
  3922. for i = 1, WAIT do
  3923. Swait()
  3924. mesh.Scale = mesh.Scale + GROW
  3925. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  3926. if DOESROT == true then
  3927. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  3928. end
  3929. wave.Transparency = wave.Transparency + (0.5/WAIT)
  3930. if wave.Transparency > 0.99 then
  3931. wave:remove()
  3932. end
  3933. end
  3934. end))
  3935. end
  3936. function killnearest(position, range, maxstrength)
  3937. for i, v in ipairs(workspace:GetChildren()) do
  3938. local body = v:GetChildren()
  3939. for part = 1, #body do
  3940. if (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character and range > (body[part].Position - position).Magnitude then
  3941. if v.ClassName == "Model" then
  3942. v:BreakJoints()
  3943. end
  3944. local bv = Instance.new("BodyVelocity")
  3945. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  3946. bv.velocity = CF(position, body[part].Position).lookVector * maxstrength
  3947. bv.Parent = body[part]
  3948. Debris:AddItem(bv, 0.2)
  3949. end
  3950. end
  3951. if v.ClassName == "Part" and v.Anchored == false and range > (v.Position - position).Magnitude then
  3952. v.Velocity = CFrame.new(position, v.Position).lookVector * 5 * maxstrength
  3953. end
  3954. end
  3955. end
  3956. Player_Size = 1 --Size of the player.
  3957. function Supernova()
  3958. local HITFLOOR,HITPOS,NORMAL = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 7 * Player_Size, Character)
  3959. if HITFLOOR ~= nil then
  3960. local HITBODIES = {}
  3961. ATTACK = true
  3962. Rooted = true
  3963. local ABSOLUTE = CreatePart(3, Effects, "Neon", 0, 1, "Neon", "Star", VT(0,0,0))
  3964. MakeForm(ABSOLUTE,"Ball")
  3965. CreateSound("429459101", ABSOLUTE, 10, 1)
  3966. for i=0, 10, 0.1 / Animation_Speed do
  3967. Swait()
  3968. ABSOLUTE.Size = ABSOLUTE.Size + VT(0.9,0.9,0.9)
  3969. ABSOLUTE.CFrame = RootPart.CFrame*CF(0,5+(ABSOLUTE.Size.Y/2),0)
  3970. ABSOLUTE.Transparency = ABSOLUTE.Transparency - 0.01
  3971. local CHARGE = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Star", VT(2,2,2))
  3972. MakeForm(CHARGE,"Ball")
  3973. CHARGE.Color = C3(0,0,0)
  3974. CHARGE.CFrame = CF(RootPart.Position) * CF(MRANDOM(-15,15),-6,MRANDOM(-15,15))
  3975. FireArc(CHARGE,ABSOLUTE.Position,45,45,true)
  3976. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3977. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3978. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3979. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3980. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3981. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3982. end
  3983. CreateSound("907330103", Head, 10, 1.2)
  3984. for i = 1, 85 do
  3985. Swait()
  3986. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3987. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3988. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3989. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3990. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3991. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3992. end
  3993. coroutine.resume(coroutine.create(function()
  3994. for i = 1, 13 do
  3995. for e = 1, 8 do
  3996. Swait()
  3997. MagicSphere(VT(2,2,2),15,CF(ABSOLUTE.Position)*CF(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45)),C3(1,1,1),VT(0,0,0))
  3998. CreateSwirl(ABSOLUTE.Size/3,45,CF(HITPOS),true,15,BRICKC"Really black".Color,VT(i,0.3,i)*2)
  3999. end
  4000. for i = 1, 10 do
  4001. Slice("Round",0,45,CF(ABSOLUTE.Position)*ANGLES(RAD(MRANDOM(-18,18)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-18,18))),C3(1,1,1),VT(i,0,i)/3)
  4002. Slice("Thin",i,65,ABSOLUTE.CFrame * CF(0,-1.1,0) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),C3(1,0,0),VT(0,0,0))
  4003. end
  4004. CreateSwirl(ABSOLUTE.Size/2,35,CF(ABSOLUTE.Position),true,-25,BRICKC"Really red".Color,VT(i,i*2,i))
  4005. CreateSwirl(ABSOLUTE.Size/2,65,CF(ABSOLUTE.Position),true,25,C3(0.05,0.05,0.15),VT(i,i*2,i))
  4006. CreateSound("1259054947", ABSOLUTE, 4, 0.8)
  4007. CreateSound("201858144", ABSOLUTE, 10, 0.8)
  4008. killnearest(ABSOLUTE.Position,i*18,i)
  4009. ABSOLUTE.Size = ABSOLUTE.Size*0.9
  4010. MagicSphere(ABSOLUTE.Size,105,CF(ABSOLUTE.Position),BRICKC"Really red".Color,VT(i,i,i)/1.1)
  4011. MagicSphere(ABSOLUTE.Size,95,CF(ABSOLUTE.Position),C3(0.05,0.05,0.15),VT(i,i,i))
  4012. end
  4013. ABSOLUTE.Transparency = 1
  4014. Debris:AddItem(ABSOLUTE,10)
  4015. end))
  4016. ATTACK = false
  4017. Rooted = false
  4018. end
  4019. end
  4020. function Supernova2()
  4021. local HITFLOOR,HITPOS,NORMAL = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 7 * Player_Size, Character)
  4022. if HITFLOOR ~= nil then
  4023. local HITBODIES = {}
  4024. ATTACK = true
  4025. Rooted = true
  4026. local ABSOLUTE = CreatePart(3, Effects, "Neon", 0, 1, "Neon", "Star", VT(0,0,0))
  4027. MakeForm(ABSOLUTE,"Ball")
  4028. CreateSound("429459101", ABSOLUTE, 10, 1)
  4029. for i=0, 16, 0.1 / Animation_Speed do
  4030. Swait()
  4031. ABSOLUTE.Size = ABSOLUTE.Size + VT(0.9,0.9,0.9)
  4032. ABSOLUTE.CFrame = RootPart.CFrame*CF(0,5+(ABSOLUTE.Size.Y/2),0)
  4033. ABSOLUTE.Transparency = ABSOLUTE.Transparency - 0.01
  4034. local CHARGE = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Star", VT(2,2,2))
  4035. MakeForm(CHARGE,"Ball")
  4036. CHARGE.Color = C3(0,0,0)
  4037. CHARGE.CFrame = CF(RootPart.Position) * CF(MRANDOM(-15,15),-6,MRANDOM(-15,15))
  4038. FireArc(CHARGE,ABSOLUTE.Position,45,45,true)
  4039. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4040. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4041. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4042. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4043. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4044. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4045. end
  4046. CreateSound("907330103", Head, 10, 1.2)
  4047. wait(2)
  4048. CreateSound("1625448638", Head, 8, 0.9)
  4049. for i = 1, 95 do
  4050. Swait()
  4051. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4052. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4053. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4054. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4055. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4056. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4057. end
  4058. coroutine.resume(coroutine.create(function()
  4059. for i = 1, 23 do
  4060. for e = 1, 8 do
  4061. Swait()
  4062. MagicSphere(VT(2,2,2),15,CF(ABSOLUTE.Position)*CF(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45)),C3(1,1,1),VT(0,0,0))
  4063. CreateSwirl(ABSOLUTE.Size/3,45,CF(HITPOS),true,15,BRICKC"Really black".Color,VT(i,0.3,i)*2)
  4064. end
  4065. for i = 1, 20 do
  4066. Slice("Round",0,45,CF(ABSOLUTE.Position)*ANGLES(RAD(MRANDOM(-18,18)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-18,18))),C3(1,1,1),VT(i,0,i)/3)
  4067. Slice("Thin",i,65,ABSOLUTE.CFrame * CF(0,-1.1,0) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),C3(1,0,0),VT(0,0,0))
  4068. end
  4069. CreateSwirl(ABSOLUTE.Size/2,35,CF(ABSOLUTE.Position),true,-25,BRICKC"Really red".Color,VT(i,i*2,i))
  4070. CreateSwirl(ABSOLUTE.Size/2,65,CF(ABSOLUTE.Position),true,25,C3(0.05,0.05,0.15),VT(i,i*2,i))
  4071. CreateSound("1259054947", ABSOLUTE, 4, 0.8)
  4072. CreateSound("201858144", ABSOLUTE, 10, 0.8)
  4073. killnearest(ABSOLUTE.Position,i*18,i)
  4074. ABSOLUTE.Size = ABSOLUTE.Size*0.9
  4075. MagicSphere(ABSOLUTE.Size,105,CF(ABSOLUTE.Position),BRICKC"Really red".Color,VT(i,i,i)/1.1)
  4076. MagicSphere(ABSOLUTE.Size,95,CF(ABSOLUTE.Position),C3(0.05,0.05,0.15),VT(i,i,i))
  4077. end
  4078. ABSOLUTE.Transparency = 1
  4079. Debris:AddItem(ABSOLUTE,10)
  4080. end))
  4081. ATTACK = false
  4082. Rooted = false
  4083. end
  4084. end
  4085. local ENERGYSOUND = 1417051162
  4086. local BEAMSOUND = 1417056781
  4087. local EXPLOSIONSOUND = 1417056081
  4088. local TERRAWRATH = {"824687369"}
  4089. function Petrify(Foe)
  4090. local STONEMODEL = IT("Model", Effects)
  4091. local CHILDREN = Foe:GetDescendants()
  4092. for index, CHILD in pairs(CHILDREN) do
  4093. if CHILD:IsA("BasePart") and CHILD.Parent.ClassName ~= "Folder" then
  4094. CHILD.Parent = STONEMODEL
  4095. CHILD.Material = "Neon"
  4096. coroutine.resume(coroutine.create(function()
  4097. while true do
  4098. Swait()
  4099. CHILD.Color = Color3.fromRGB(1,0,0)
  4100. end
  4101. end))
  4102. if CHILD:FindFirstChildOfClass("SpecialMesh") then
  4103. local mesh = CHILD:FindFirstChildOfClass("SpecialMesh")
  4104. mesh.TextureId = ""
  4105. end
  4106. if CHILD:FindFirstChildOfClass("Decal") then
  4107. local mesh = CHILD:FindFirstChildOfClass("Decal")
  4108. mesh:remove()
  4109. end
  4110. if CHILD.ClassName == "MeshPart" then
  4111. CHILD.TextureID = ""
  4112. end
  4113. if CHILD.ClassName == "UnionOperation" then
  4114. CHILD.UsePartColor = true
  4115. end
  4116. CHILD.CanCollide = true
  4117. end
  4118. end
  4119. Debris:AddItem(STONEMODEL, 5)
  4120. end
  4121.  
  4122. function ApplyAoE4(POSITION, RANGE, MINDMG, MAXDMG, FLING, ow)
  4123. local CHILDREN = workspace:GetDescendants()
  4124. for index, CHILD in pairs(CHILDREN) do
  4125. if CHILD.ClassName == "Model" and CHILD ~= Character then
  4126. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  4127. if HUM then
  4128. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  4129. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  4130. if ow == true then
  4131. Petrify(CHILD)
  4132. else
  4133. local DMG = MRANDOM(MINDMG, MAXDMG)
  4134. ApplyDamage(HUM, DMG, TORSO)
  4135. end
  4136. if FLING > 0 then
  4137. for _, c in pairs(CHILD:GetChildren()) do
  4138. if c:IsA("BasePart") then
  4139. local bv = Instance.new("BodyVelocity")
  4140. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  4141. bv.velocity = CF(POSITION, TORSO.Position).lookVector * FLING
  4142. bv.Parent = c
  4143. Debris:AddItem(bv, 0.05)
  4144. end
  4145. end
  4146. end
  4147. end
  4148. end
  4149. end
  4150. end
  4151. end
  4152.  
  4153. function Explosion()
  4154. ATTACK = true
  4155. Rooted = true
  4156. for i=0, 1, 0.1 / Animation_Speed do
  4157. Swait()
  4158. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.3, 0) * ANGLES(RAD(0), RAD(0), RAD(-75)), 0.6 / Animation_Speed)
  4159. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(75)), 0.6 / Animation_Speed)
  4160. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
  4161. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 0.1 / Animation_Speed)
  4162. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4163. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4164. end
  4165. for i=0, 0.4, 0.1 / Animation_Speed do
  4166. Swait()
  4167. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -1, -0.3) * ANGLES(RAD(75), RAD(0), RAD(75)), 1 / Animation_Speed)
  4168. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-75)), 1/ Animation_Speed)
  4169. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4170. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4171. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.01) * ANGLES(RAD(75), RAD(25), RAD(0)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  4172. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  4173. end
  4174. CreateSound(TERRAWRATH[MRANDOM(1,#TERRAWRATH)], Torso, 10, 1)
  4175. local BEAM = CreatePart(3, Effects, "Neon", 0, 0, "really red", "Beam", VT(0,0,0))
  4176. local BEAM2 = CreatePart(3, Effects, "Neon", 0, 0, "Really black", "Beam", VT(0,0,0))
  4177. MakeForm(BEAM,"Ball")
  4178. MakeForm(BEAM2,"Ball")
  4179. BEAM.CFrame = CF(RootPart.Position)
  4180. BEAM2.CFrame = CF(RootPart.Position)
  4181. for i=1, 120 do
  4182. Swait()
  4183. BEAM.Size = BEAM.Size + VT(1.7,9,1.7)
  4184. BEAM2.Size = BEAM2.Size + VT(4,4,4)
  4185. ApplyAoE2(BEAM2.Position,BEAM2.Size.Z/4,8,7,35,true)
  4186. BEAM.CFrame = CF(RootPart.Position)
  4187. BEAM2.CFrame = CF(RootPart.Position)
  4188. WACKYEFFECT({TIME = 5+i, EffectType = "Ring", Size = BEAM2.Size*1.15, Size2 = VT(0,BEAM.Size.Y,0), Transparency = 0.8, Transparency2 = 1, CFrame = BEAM.CFrame * ANGLES(RAD(0), RAD(i*5), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = i/8, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4189. end
  4190. WACKYEFFECT({TIME = 75, EffectType = "Crystal", Size = BEAM.Size, Size2 = VT(0,BEAM.Size.Y,0), Transparency = 0, Transparency2 = 0, CFrame = BEAM.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4191. WACKYEFFECT({TIME = 75, EffectType = "Sphere", Size = BEAM2.Size, Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 0.6, CFrame = BEAM2.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4192. WACKYEFFECT({TIME = 75, EffectType = "Ring", Size = BEAM2.Size, Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 0.6, CFrame = BEAM2.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4193. ApplyAoE4(Torso.Position, 9999, 0, 0, 0, true)
  4194. BEAM2:remove()
  4195. BEAM:remove()
  4196. ATTACK = false
  4197. Rooted = false
  4198. end
  4199.  
  4200. function ApplyDamage(Humanoid,Damage,OneShot)
  4201. Damage = Damage * DAMAGEMULTIPLIER
  4202. local DEAD = false
  4203. if Humanoid.Health < 2000 and OneShot == false then
  4204. if Humanoid.Health - Damage > 0 then
  4205. Humanoid.Health = Humanoid.Health - Damage
  4206. else
  4207. Humanoid.Parent:BreakJoints()
  4208. DEAD = true
  4209. end
  4210. else
  4211. DEAD = true
  4212. Humanoid.Parent:BreakJoints()
  4213. end
  4214. if DEAD == true then
  4215. local PARTS = {}
  4216. for index, CHILD in pairs(Humanoid.Parent:GetChildren()) do
  4217. if CHILD:IsA("BasePart") then
  4218. table.insert(PARTS,CHILD)
  4219. end
  4220. end
  4221. coroutine.resume(coroutine.create(function()
  4222. wait(2)
  4223. repeat
  4224. Swait()
  4225. local PIECE = nil
  4226. if MRANDOM(1,5) == 1 then
  4227. for E = 1, #PARTS do
  4228. if MRANDOM(1,5) == 1 then
  4229. PIECE = PARTS[E]
  4230. table.remove(PARTS,E)
  4231. break
  4232. end
  4233. end
  4234. end
  4235. if PIECE ~= nil then
  4236. if PIECE.Name == "Head" then
  4237. WACKYEFFECT({Time = MRANDOM(10,30)*5, EffectType = "Box", Size = VT(PIECE.Size.Z,PIECE.Size.Y,PIECE.Size.Z), Size2 = (VT(PIECE.Size.Z,PIECE.Size.Y,PIECE.Size.Z))*MRANDOM(7,14)/10, Transparency = PIECE.Transparency, Transparency2 = 1, CFrame = PIECE.CFrame, MoveToPos = PIECE.Position+VT(0,MRANDOM(5,8)/1.5,0), RotationX = MRANDOM(-25,25)/35, RotationY = MRANDOM(-25,25)/35, RotationZ = MRANDOM(-25,25)/35, Material = "Neon", Color = C3(0.4,0,0), SoundID = 3264923, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
  4238. else
  4239. WACKYEFFECT({Time = MRANDOM(10,30)*5, EffectType = "Box", Size = PIECE.Size, Size2 = PIECE.Size*MRANDOM(7,14)/10, Transparency = PIECE.Transparency, Transparency2 = 1, CFrame = PIECE.CFrame, MoveToPos = PIECE.Position+VT(0,MRANDOM(5,8)/1.5,0), MRANDOM(-25,25)/35, RotationY = MRANDOM(-25,25)/35, RotationZ = MRANDOM(-25,25)/35, Material = "Neon", Color = C3(0.4,0,0), SoundID = 3264923, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
  4240. end
  4241. PIECE:remove()
  4242. end
  4243. until #PARTS == 0
  4244. end))
  4245. end
  4246. end
  4247. function ApplyAoE5(POSITION, RANGE, MINDMG, MAXDMG, FLING, EBANISH)
  4248. local CHILDREN = workspace:GetDescendants()
  4249. for index, CHILD in pairs(CHILDREN) do
  4250. if CHILD.ClassName == "Model" and CHILD ~= Character then
  4251. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  4252. if HUM then
  4253. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  4254. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  4255. if EBANISH == true then
  4256. Banish(CHILD)
  4257. else
  4258. local DMG = MRANDOM(MINDMG, MAXDMG)
  4259. ApplyDamage(HUM, DMG, TORSO)
  4260. end
  4261. if FLING > 0 then
  4262. for _, c in pairs(CHILD:GetChildren()) do
  4263. if c:IsA("BasePart") then
  4264. local bv = Instance.new("BodyVelocity")
  4265. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  4266. bv.velocity = CF(POSITION, TORSO.Position).lookVector * FLING
  4267. bv.Parent = c
  4268. Debris:AddItem(bv, 0.05)
  4269. end
  4270. end
  4271. end
  4272. end
  4273. end
  4274. end
  4275. end
  4276. end
  4277. function ShriekingBlast()
  4278. if ANIM ~= "Fall" and ANIM ~= "Jump" then
  4279. ATTACK = true
  4280. Rooted = true
  4281. local GYRO = IT("BodyGyro",RootPart)
  4282. GYRO.D = 25
  4283. GYRO.P = 20000
  4284. GYRO.MaxTorque = VT(0,4000000,0)
  4285. GYRO.CFrame = CF(RootPart.Position,Mouse.Hit.p)
  4286. CreateSound(429459101,Torso,5,1.5,false)
  4287. local GYROING = true
  4288. coroutine.resume(coroutine.create(function()
  4289. repeat
  4290. Swait()
  4291. GYRO.CFrame = CF(RootPart.Position,Mouse.Hit.p)
  4292. until GYROING == false
  4293. GYRO:Remove()
  4294. end))
  4295. for i=0, 1, 0.1 / Animation_Speed do
  4296. Swait()
  4297. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4298. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4299. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75, 0.5 + 0.05 * SIN(SINE / 12), -0.7) * ANGLES(RAD(0), RAD(0), RAD(-95)) * ANGLES(RAD(5), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4300. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.75, 0.35 + 0.05 * SIN(SINE / 12), -0.6) * ANGLES(RAD(0), RAD(0), RAD(92)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4301. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.6 - 0.05 * SIN(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(-15)), 1 / Animation_Speed)
  4302. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.6 - 0.05 * SIN(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(15)), 1 / Animation_Speed)
  4303. end
  4304. for i = 1, 39 do
  4305. WACKYEFFECT({Time = 55, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(i,0,i)*2, Transparency = 0.8, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,7.5-i) * ANGLES(RAD(-90), RAD(MRANDOM(0,360)), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 6, UseBoomerangMath = true, Boomerang = 0, SizeBoomerang = 50})
  4306. end
  4307. CreateSound(1368637781,Torso,5,1.5,false)
  4308. WACKYEFFECT({Time = 65, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(52,52,52), Transparency = 0, Transparency2 = 1, CFrame = CF(RootPart.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 331666014, SoundPitch = 1, SoundVolume = 6, UseBoomerangMath = true, Boomerang = 0, SizeBoomerang = 35})
  4309. for index, CHILD in pairs(Character:GetChildren()) do
  4310. if CHILD:IsA("BasePart") then
  4311. CHILD.Transparency = CHILD.Transparency + 1
  4312. elseif CHILD:IsA("Accessory") then
  4313. CHILD.Handle.Transparency = CHILD.Handle.Transparency + 1
  4314. end
  4315. end
  4316. GYROING = false
  4317. coroutine.resume(coroutine.create(function()
  4318. coroutine.resume(coroutine.create(function()
  4319. for i=1, 55 do
  4320. Swait()
  4321. RootPart.CFrame = RootPart.CFrame*CF(0,0,(25-i)/25)
  4322. end
  4323. end))
  4324. repeat
  4325. Swait()
  4326. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  4327. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-35), RAD(MRANDOM(-5,5)), RAD(MRANDOM(-5,5))), 1 / Animation_Speed)
  4328. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-25+MRANDOM(-5,5)), RAD(-15+MRANDOM(-5,5)), RAD(35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4329. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-25+MRANDOM(-5,5)), RAD(15+MRANDOM(-5,5)), RAD(-35)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4330. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.1) * ANGLES(RAD(0), RAD(85), RAD(MRANDOM(-5,5))) * ANGLES(RAD(-1), RAD(0), RAD(-12)), 1 / Animation_Speed)
  4331. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.1) * ANGLES(RAD(0), RAD(-85), RAD(MRANDOM(-5,5))) * ANGLES(RAD(-1), RAD(0), RAD(12)), 1 / Animation_Speed)
  4332. until ATTACK == false
  4333. end))
  4334. coroutine.resume(coroutine.create(function()
  4335. local BULLETCFRAME = RootPart.CFrame
  4336. local EXPLODED = false
  4337. coroutine.resume(coroutine.create(function()
  4338. repeat
  4339. Swait()
  4340. WACKYEFFECT({Time = 15, EffectType = "Block", Size = VT(65,65,65), Size2 = VT(90,90,90), Transparency = 0.3, Transparency2 = 1, CFrame = CF(BULLETCFRAME.p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 6, UseBoomerangMath = true, Boomerang = 0, SizeBoomerang = 35})
  4341. WACKYEFFECT({Time = 15, EffectType = "Block", Size = VT(65,65,65), Size2 = VT(105,105,105), Transparency = 0.8, Transparency2 = 1, CFrame = CF(BULLETCFRAME.p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 6, UseBoomerangMath = true, Boomerang = 0, SizeBoomerang = 35})
  4342. until EXPLODED == true
  4343. end))
  4344. for i=1, 90 do
  4345. Swait()
  4346. BULLETCFRAME = BULLETCFRAME*CF(0,0,-((50-i)/15))
  4347. local RAY,HIT,NORM = Raycast(BULLETCFRAME.p,BULLETCFRAME.lookVector,7,Character)
  4348. if RAY then
  4349. ApplyAoE5(BULLETCFRAME.p,35,42,64,350,true)
  4350. WACKYEFFECT({Time = 45, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(160,0,160), Transparency = 0.6, Transparency2 = 1, CFrame = CF(HIT,HIT+NORM) * ANGLES(RAD(-90), RAD(MRANDOM(0,360)), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 765590102, SoundPitch = MRANDOM(9,11)/10, SoundVolume = 10})
  4351. break
  4352. end
  4353. end
  4354. wait(0.5)
  4355. WACKYEFFECT({Time = 85, EffectType = "Sphere", Size = VT(35,35,35), Size2 = VT(135,135,135), Transparency = 0, Transparency2 = 1, CFrame = CF(BULLETCFRAME.p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 401056199, SoundPitch = 0.7, SoundVolume = 6, UseBoomerangMath = true, Boomerang = 0, SizeBoomerang = 35})
  4356. WACKYEFFECT({Time = 85, EffectType = "Sphere", Size = VT(35,35,35), Size2 = VT(100,100,100), Transparency = 0, Transparency2 = 1, CFrame = CF(BULLETCFRAME.p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 401056199, SoundPitch = 1, SoundVolume = 10, UseBoomerangMath = true, Boomerang = 0, SizeBoomerang = 35})
  4357. for E = 1, 13 do
  4358. for i = 1, 25 do
  4359. WACKYEFFECT({Time = 50, EffectType = "Round Slash", Size = VT(0,0,0), Size2 = VT(E,0,E)/2, Transparency = 0, Transparency2 = 1, CFrame = CF(BULLETCFRAME.p) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil, UseBoomerangMath = true, Boomerang = 0, SizeBoomerang = 10})
  4360. end
  4361. end
  4362. ApplyAoE5(BULLETCFRAME.p,225,65,105,290,true)
  4363. EXPLODED = true
  4364. for i = 1, 35 do
  4365. Swait()
  4366. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(360,0,360), Transparency = 0.6, Transparency2 = 1, CFrame = BULLETCFRAME * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 1, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = MRANDOM(9,11)/10, SoundVolume = MRANDOM(9,11)/2})
  4367. end
  4368. end))
  4369. wait(0.5)
  4370. for index, CHILD in pairs(Character:GetChildren()) do
  4371. if CHILD:IsA("BasePart") then
  4372. CHILD.Transparency = CHILD.Transparency - 1
  4373. elseif CHILD:IsA("Accessory") then
  4374. CHILD.Handle.Transparency = CHILD.Handle.Transparency - 1
  4375. end
  4376. end
  4377. ATTACK = false
  4378. Rooted = false
  4379. end
  4380. end
  4381. function Chunks(PART)
  4382. for i = 1, MRANDOM(3,5) do
  4383. coroutine.resume(coroutine.create(function()
  4384. local CHUNK = CreatePart(3, workspace, PART.Material, 0, PART.Transparency, PART.BrickColor, "Chunk", VT(0.3,0.3,0.3)*MRANDOM(7,13)/10, false)
  4385. CHUNK.CFrame = PART.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  4386. local CFRAME = PART.CFrame*CF(MRANDOM(-4,4)/2,MRANDOM(-4,4)/2,-6)
  4387. CHUNK.Velocity = CF(PART.Position,CFRAME.p).lookVector*MRANDOM(15,65)
  4388. wait(0.1)
  4389. CHUNK.CanCollide = true
  4390. wait(MRANDOM(15,25)/5)
  4391. for i = 1, 25 do
  4392. Swait()
  4393. CHUNK.Transparency = CHUNK.Transparency + 1/25
  4394. end
  4395. CHUNK:remove()
  4396. end))
  4397. end
  4398. end
  4399. function CharacterFade(COLOR,TIMER)
  4400. coroutine.resume(coroutine.create(function()
  4401. local FADE = IT("Model",Effects)
  4402. for _, c in pairs(Character:GetChildren()) do
  4403. if c.ClassName == "Part" and c ~= RootPart then
  4404. local FADER = c:Clone()
  4405. FADER.Color = COLOR
  4406. FADER.CFrame = c.CFrame
  4407. FADER.Parent = FADE
  4408. FADER.Anchored = true
  4409. FADER.Transparency = 0.25
  4410. FADER:BreakJoints()
  4411. FADER.Material = "Glass"
  4412. FADER:ClearAllChildren()
  4413. if FADER.Name == "Head" then
  4414. FADER.Size = VT(1,1,1)
  4415. end
  4416. end
  4417. end
  4418. local TRANS = 0.75/TIMER
  4419. for i = 1, TIMER do
  4420. Swait()
  4421. for _, c in pairs(FADE:GetChildren()) do
  4422. if c.ClassName == "Part" then
  4423. c.Transparency = c.Transparency + TRANS
  4424. end
  4425. end
  4426. end
  4427. FADE:remove()
  4428. end))
  4429. end
  4430.  
  4431. function Dirtface()
  4432. local TARGET = Mouse.Target
  4433. if TARGET ~= nil then
  4434. if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
  4435. local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
  4436. local ROOT = TARGET.Parent:FindFirstChild("HumanoidRootPart") or TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
  4437. if ROOT and HUM.Health > 0 then
  4438. local FOE = Mouse.Target.Parent
  4439. local HEAD = FOE:FindFirstChild("Head")
  4440. local HITFLOOR = Raycast(ROOT.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*ROOT.Size.Z, FOE)
  4441. if HEAD and HITFLOOR then
  4442. ATTACK = true
  4443. Rooted = true
  4444. CharacterFade(C3(0,0,0),150)
  4445. RootPart.CFrame = ROOT.CFrame*CF(0,0,2)
  4446. ROOT.Anchored = true
  4447. CreateSound(235097614, Torso, 2, 3, false)
  4448. for i=0, 0.5, 0.1 / Animation_Speed do
  4449. Swait()
  4450. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 1 / Animation_Speed)
  4451. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(25)), 1 / Animation_Speed)
  4452. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(140), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4453. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4454. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4455. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4456. end
  4457. for i=0, 0.5, 0.1 / Animation_Speed do
  4458. Swait()
  4459. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
  4460. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
  4461. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(140), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4462. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4463. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4464. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4465. end
  4466. ROOT.Anchored = false
  4467. UNANCHOR = false
  4468. local DEAD = false
  4469. local CFRAME = RootPart.CFrame
  4470. CreateSound(260411131, Torso, 2, 3, false)
  4471. coroutine.resume(coroutine.create(function()
  4472. repeat
  4473. Swait()
  4474. RootPart.CFrame = CFRAME
  4475. HEAD.CFrame = RightArm.CFrame*CF(0,-(1+HEAD.Size.Z/2),0) * ANGLES(RAD(-90), RAD(0), RAD(0))
  4476. HEAD.Velocity = VT(0,0,0)
  4477. HUM.PlatformStand = true
  4478. until DEAD == true
  4479. end))
  4480. for i=0, 0.5, 0.1 / Animation_Speed do
  4481. Swait()
  4482. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
  4483. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
  4484. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.3) * ANGLES(RAD(140), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
  4485. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4486. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4487. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4488. end
  4489. for i=0, 0.5, 0.1 / Animation_Speed do
  4490. Swait()
  4491. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 1 / Animation_Speed)
  4492. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35 - 2.5 * COS(SINE / 12)), RAD(0), RAD(15)), 1 / Animation_Speed)
  4493. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 1, 0) * ANGLES(RAD(60), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4494. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4495. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4496. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4497. end
  4498. local ERUPT = function()
  4499. local HITFLOOR,HITPOS = Raycast(HEAD.CFrame*CF(0,0.2,0).p+VT(0,0.2,0), (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*ROOT.Size.X, FOE)
  4500. if HITFLOOR then
  4501. for i = 1, 15 do
  4502. CreateFlyingDebree(HITFLOOR,CF(HITPOS),MRANDOM(1,2),VT(MRANDOM(10,60)/20,MRANDOM(10,60)/20,MRANDOM(10,60)/20),5,MRANDOM(45,85))
  4503. end
  4504. Chunks(HEAD)
  4505. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(12,12,11), Size2 = VT(65,0,65), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0)) , MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = 765590102, SoundPitch = MRANDOM(8,12)/10, SoundVolume = 4})
  4506. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(12,12,11), Size2 = VT(65,0,65), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0)) , MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = 130779009, SoundPitch = MRANDOM(8,12)/10, SoundVolume = 4})
  4507. end
  4508. end
  4509. local ATE = false
  4510. local DEPTH = 1
  4511. coroutine.resume(coroutine.create(function()
  4512. repeat
  4513. Swait()
  4514. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.75 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(45), RAD(0), RAD(15)), 1 / Animation_Speed)
  4515. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35 + MRANDOM(-5,5) - 2.5 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(-15)), 1 / Animation_Speed)
  4516. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 1-DEPTH/5, -DEPTH/8) * ANGLES(RAD(60 + MRANDOM(-5,5)), RAD(0), RAD(25 + MRANDOM(-5,5))) * ANGLES(RAD(0), RAD(80), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4517. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(5), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4518. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.25 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(40), RAD(70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  4519. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.3) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4520. until ATE == true
  4521. end))
  4522. wait()
  4523. ERUPT()
  4524. wait(1)
  4525. ERUPT()
  4526. DEPTH = 2
  4527. wait(1)
  4528. ERUPT()
  4529. DEPTH = 2.5
  4530. wait(1)
  4531. ERUPT()
  4532. ERUPT()
  4533. wait(1)
  4534. ERUPT()
  4535. ERUPT()
  4536. ERUPT()
  4537. ERUPT()
  4538. ERUPT()
  4539. ERUPT()
  4540. HEAD:remove()
  4541. DEAD = true
  4542. ApplyDamage(HUM,0,true)
  4543. wait(0.2)
  4544. ATE = true
  4545. UNANCHOR = true
  4546. ATTACK = false
  4547. Rooted = false
  4548. end
  4549. end
  4550. end
  4551. end
  4552. end
  4553. function Destruction_Beam()
  4554. local HITBODIES = {}
  4555. local CENTER = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Pearl", "CenterPart", VT(0, 0, 0))
  4556. local HITFLOOR, ECH, NORMAL = Raycast(Mouse.Hit.p + VT(0, 2, 0), CF(Mouse.Hit.p, Mouse.Hit.p + VT(0, -1, 0)).lookVector, 10000000, Character)
  4557. CENTER.CFrame = CF(ECH)
  4558. local RAY = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Laser01", VT(35, 99999, 25))
  4559. MakeForm(RAY, "Cyl")
  4560. local RAY2 = CreatePart(3, Effects, "Neon", 0, 1, "Really black", "Laser01", VT(38, 99999, 28))
  4561. MakeForm(RAY2, "Cyl")
  4562. RAY.CFrame = CF(ECH)
  4563. RAY2.CFrame = CF(ECH)
  4564. CreateSound("1368573150", CENTER, 20, 2.8)
  4565. for i = 1, 100 do
  4566. Swait()
  4567. RAY.Transparency = RAY.Transparency - 0.01
  4568. RAY.Size = RAY.Size - VT(1.25, 1, 1.25)
  4569. RAY2.Transparency = RAY2.Transparency - 0.012
  4570. RAY2.Size = RAY2.Size - VT(1.28, 1, 1.28)
  4571. end
  4572. for i = 1, 100 do
  4573. CreateRing(VT(i / 10, i / 10, 0), false, 0, 25, CF(ECH) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(MRANDOM(0, 10) / 10, 0, 0), VT(i / 5, i / 5, 0))
  4574. end
  4575. RAY:remove()
  4576. RAY2:remove()
  4577. CreateSound("1368637781", CENTER, 10, 0.8)
  4578. MagicSphere(VT(0, 0, 0), 15, CF(ECH), "Really red", VT(8, 8, 8))
  4579. MagicSphere(VT(1, 1, 1), 25, CF(ECH), "Really black", VT(8, 8, 8))
  4580. Debris:AddItem(CENTER, 5)
  4581. CreateSound("414517163", CENTER, 10, 0.8)
  4582. for i = 1, 100 do
  4583. Slice("Round", 1, 65, CF(ECH) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Really red", VT(1.5, 1, 1.5))
  4584. end
  4585. for e = 1, #HITBODIES do
  4586. if HITBODIES[e] ~= nil then
  4587. local BOD = HITBODIES[e]
  4588. local TORS = BOD:FindFirstChild("Torso") or BOD:FindFirstChild("UpperTorso")
  4589. if TORS then
  4590. BOD:BreakJoints()
  4591. for _, c in pairs(BOD:GetChildren()) do
  4592. if c.ClassName == "Part" or c.ClassName == "MeshPart" then
  4593. local bv = Instance.new("BodyVelocity")
  4594. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  4595. bv.velocity = CF(ECH, c.Position).lookVector * 250
  4596. bv.Parent = c
  4597. Debris:AddItem(bv, 0.2)
  4598. end
  4599. end
  4600. end
  4601. end
  4602. end
  4603. end
  4604. function CreateWave(SIZE, WAIT, CFRAME, DOESROT, ROT, COLOR, GROW)
  4605. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
  4606. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "20329976", "", SIZE, VT(0, 0, -SIZE.X / 8))
  4607. wave.CFrame = CFRAME
  4608. coroutine.resume(coroutine.create(function(PART)
  4609. for i = 1, WAIT do
  4610. Swait()
  4611. mesh.Scale = mesh.Scale + GROW
  4612. mesh.Offset = VT(0, 0, -(mesh.Scale.X / 8))
  4613. if DOESROT == true then
  4614. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
  4615. end
  4616. wave.Transparency = wave.Transparency + 0.5 / WAIT
  4617. if wave.Transparency > 0.99 then
  4618. wave:remove()
  4619. end
  4620. end
  4621. end))
  4622. end
  4623. local ULTTAUNTS = {
  4624. "907332997",
  4625. "907332670",
  4626. "907330103"
  4627. }
  4628. function Absoluteum()
  4629. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
  4630. if HITFLOOR ~= nil then
  4631. do
  4632. local HITBODIES = {}
  4633. ATTACK = true
  4634. Rooted = true
  4635. local ABSOLUTE = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "ABSOLUTEUM", VT(0, 0, 0))
  4636. MakeForm(ABSOLUTE, "Ball")
  4637. CreateSound("416200578", RootPart, 10, 1)
  4638. for i = 0, 12, 0.1 / Animation_Speed do
  4639. Swait()
  4640. ABSOLUTE.Size = ABSOLUTE.Size + VT(0.9, 0.9, 0.9)
  4641. ABSOLUTE.CFrame = RootPart.CFrame * CF(0, 5 + ABSOLUTE.Size.Y / 2, 0)
  4642. ABSOLUTE.Transparency = ABSOLUTE.Transparency - 0.01
  4643. local CHARGE = CreatePart(3, Effects, "Neon", 0, 0, "Really black ", "ABSOLUTEUM", VT(2, 2, 2))
  4644. MakeForm(CHARGE, "Ball")
  4645. CHARGE.CFrame = CF(RootPart.Position) * CF(MRANDOM(-15, 15), -15, MRANDOM(-15, 15))
  4646. FireArc(CHARGE, ABSOLUTE.Position, 45, 45, true)
  4647. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4648. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4649. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4650. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4651. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4652. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4653. end
  4654. CreateSound(ULTTAUNTS[MRANDOM(1, #ULTTAUNTS)], Head, 10, 0.9)
  4655. CreateSound("160772554", ABSOLUTE, 10, MRANDOM(5, 7) / 10)
  4656. for i = 1, 45 do
  4657. Swait()
  4658. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4659. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4660. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4661. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4662. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4663. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4664. end
  4665. coroutine.resume(coroutine.create(function()
  4666. local IMPACT = false
  4667. local BULLET = ABSOLUTE
  4668. MakeForm(BULLET, "Ball")
  4669. BULLET.CFrame = CF(BULLET.Position, Mouse.Hit.p)
  4670. for i = 1, 500 do
  4671. Swait()
  4672. BULLET.CFrame = BULLET.CFrame * CF(0, 0, -2)
  4673. local HIT = Raycast(BULLET.Position, BULLET.CFrame.lookVector, BULLET.Size.X / 2, Character)
  4674. MagicSphere(VT(30, 30, 30), 55, CF(BULLET.CFrame * CF(MRANDOM(-BULLET.Size.X / 2.5, BULLET.Size.X / 2.5), MRANDOM(-BULLET.Size.X / 2.5, BULLET.Size.X / 2.5), MRANDOM(-BULLET.Size.X / 2.5, BULLET.Size.X / 2.5)).p), "Really blue", VT(-10, -10, -10) / 55)
  4675. if HIT ~= nil then
  4676. IMPACT = true
  4677. break
  4678. end
  4679. end
  4680. if IMPACT == false then
  4681. for i = 1, 50 do
  4682. Swait()
  4683. BULLET.Size = BULLET.Size * 0.9
  4684. end
  4685. BULLET:remove()
  4686. else
  4687. CreateSound("1127492102", BULLET, 10, MRANDOM(8, 13) / 10)
  4688. for i = 1, 175 do
  4689. Swait()
  4690. BULLET.Size = BULLET.Size * 0.99
  4691. Slice("Round", 0, 35, CF(BULLET.Position) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Really blue", VT(i, 0, i) / 85)
  4692. end
  4693. CreateSound("438666001", BULLET, 10, 3)
  4694. Swait(35)
  4695. BULLET.Transparency = 1
  4696. for i = 1, 30 do
  4697. for e = 1, 5 do
  4698. MagicSphere(VT(0.5, 0.5, 0.5), 50, CF(BULLET.CFrame * CF(MRANDOM(-5, 5), MRANDOM(-5, 5), MRANDOM(-5, 5)).p, BULLET.Position), "Really black", VT(1, 1, i * 4), 0)
  4699. Slice("Round", 0, 35, CF(BULLET.Position) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Really red", VT(i, 0, i) / 3)
  4700. end
  4701. AddChildrenToTable(BULLET.Position, workspace, i * 25, HITBODIES)
  4702. CreateSound("178452241", BULLET, 10, MRANDOM(8, 13) / 10)
  4703. CreateSound("178452243", BULLET, 10, MRANDOM(8, 13) / 10)
  4704. CreateSound("1259054947", BULLET, 10, MRANDOM(8, 13) / 10)
  4705. MagicSphere(BULLET.Size, 35, BULLET.CFrame, C3(MRANDOM(0, 10) / 10, 0, 0), VT(i, i, i) * 2)
  4706. Swait(5)
  4707. for e = 1, #HITBODIES do
  4708. if HITBODIES[e] ~= nil then
  4709. local BOD = HITBODIES[e]
  4710. local TORS = BOD:FindFirstChild("Torso") or BOD:FindFirstChild("UpperTorso")
  4711. if TORS then
  4712. BOD:BreakJoints()
  4713. for _, c in pairs(BOD:GetChildren()) do
  4714. if c.ClassName == "Part" or c.ClassName == "MeshPart" then
  4715. local bv = Instance.new("BodyVelocity")
  4716. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  4717. bv.velocity = CF(BULLET.Position, c.Position).lookVector * 250
  4718. bv.Parent = c
  4719. Debris:AddItem(bv, 0.2)
  4720. end
  4721. end
  4722. end
  4723. end
  4724. end
  4725. CreateWave(VT(0, 2, 0), 75, CF(BULLET.Position), true, -15, "Really black", VT(i, 0, i) * 2)
  4726. end
  4727. MagicSphere(BULLET.Size, 100, BULLET.CFrame, C3(0, 0, 150), VT(12, 12, 12))
  4728. Debris:AddItem(BULLET, 10)
  4729. end
  4730. end))
  4731. ATTACK = false
  4732. Rooted = false
  4733. end
  4734. end
  4735. end
  4736. function Absoluteum2()
  4737. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
  4738. if HITFLOOR ~= nil then
  4739. do
  4740. local HITBODIES = {}
  4741. ATTACK = true
  4742. Rooted = true
  4743. local ABSOLUTE = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "ABSOLUTEUM", VT(0, 0, 0))
  4744. MakeForm(ABSOLUTE, "Ball")
  4745. CreateSound("416200578", RootPart, 10, 1)
  4746. for i = 0, 18, 0.1 / Animation_Speed do
  4747. Swait()
  4748. ABSOLUTE.Size = ABSOLUTE.Size + VT(0.9, 0.9, 0.9)
  4749. ABSOLUTE.CFrame = RootPart.CFrame * CF(0, 5 + ABSOLUTE.Size.Y / 2, 0)
  4750. ABSOLUTE.Transparency = ABSOLUTE.Transparency - 0.01
  4751. local CHARGE = CreatePart(3, Effects, "Neon", 0, 0, "Really black ", "ABSOLUTEUM", VT(8, 8,8))
  4752. MakeForm(CHARGE, "Ball")
  4753. CHARGE.CFrame = CF(RootPart.Position) * CF(MRANDOM(-35, 35), -35, MRANDOM(-35, 35))
  4754. FireArc(CHARGE, ABSOLUTE.Position, 45, 45, true)
  4755. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 0.5 / Animation_Speed)
  4756. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 0.5 / Animation_Speed)
  4757. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4758. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  4759. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4760. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4761. end
  4762. CreateSound(ULTTAUNTS[MRANDOM(1, #ULTTAUNTS)], Head, 10, 0.9)
  4763. CreateSound("160772554", ABSOLUTE, 10, MRANDOM(5, 7) / 10)
  4764. for i = 1, 75 do
  4765. Swait()
  4766. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 0.5 / Animation_Speed)
  4767. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4768. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4769. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  4770. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4771. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4772. end
  4773. coroutine.resume(coroutine.create(function()
  4774. local IMPACT = false
  4775. local BULLET = ABSOLUTE
  4776. MakeForm(BULLET, "Ball")
  4777. BULLET.CFrame = CF(BULLET.Position, Mouse.Hit.p)
  4778. for i = 1, 500 do
  4779. Swait()
  4780. BULLET.CFrame = BULLET.CFrame * CF(0, 0, -2)
  4781. local HIT = Raycast(BULLET.Position, BULLET.CFrame.lookVector, BULLET.Size.X / 2, Character)
  4782. MagicSphere(VT(30, 30, 30), 55, CF(BULLET.CFrame * CF(MRANDOM(-BULLET.Size.X / 2.5, BULLET.Size.X / 2.5), MRANDOM(-BULLET.Size.X / 2.5, BULLET.Size.X / 2.5), MRANDOM(-BULLET.Size.X / 2.5, BULLET.Size.X / 2.5)).p), "Really black", VT(-10, -10, -10) / 55)
  4783. if HIT ~= nil then
  4784. IMPACT = true
  4785. break
  4786. end
  4787. end
  4788. if IMPACT == false then
  4789. for i = 1, 60 do
  4790. Swait()
  4791. BULLET.Size = BULLET.Size * 0.9
  4792. end
  4793. BULLET:remove()
  4794. else
  4795. CreateSound("1127492102", BULLET, 10, MRANDOM(8, 13) / 10)
  4796. for i = 1, 195 do
  4797. Swait()
  4798. BULLET.Size = BULLET.Size * 0.99
  4799. Slice("Round", 0, 35, CF(BULLET.Position) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Really blue", VT(i, 0, i) / 85)
  4800. end
  4801. CreateSound("438666001", BULLET, 10, 3)
  4802. Swait(35)
  4803. BULLET.Transparency = 1
  4804. for i = 1, 30 do
  4805. for e = 1, 5 do
  4806. MagicSphere(VT(0.5, 0.5, 0.5), 50, CF(BULLET.CFrame * CF(MRANDOM(-5, 5), MRANDOM(-5, 5), MRANDOM(-5, 5)).p, BULLET.Position), "Really black", VT(1, 1, i * 4), 0)
  4807. Slice("Round", 0, 35, CF(BULLET.Position) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Really red", VT(i, 0, i) / 3)
  4808. end
  4809. AddChildrenToTable(BULLET.Position, workspace, i * 25, HITBODIES)
  4810. CreateSound("178452241", BULLET, 10, MRANDOM(8, 13) / 10)
  4811. CreateSound("178452243", BULLET, 10, MRANDOM(8, 13) / 10)
  4812. CreateSound("1259054947", BULLET, 10, MRANDOM(8, 13) / 10)
  4813. MagicSphere(BULLET.Size, 35, BULLET.CFrame, C3(MRANDOM(0, 10) / 10, 0, 0), VT(i, i, i) * 2)
  4814. Swait(5)
  4815. for e = 1, #HITBODIES do
  4816. if HITBODIES[e] ~= nil then
  4817. local BOD = HITBODIES[e]
  4818. local TORS = BOD:FindFirstChild("Torso") or BOD:FindFirstChild("UpperTorso")
  4819. if TORS then
  4820. BOD:BreakJoints()
  4821. for _, c in pairs(BOD:GetChildren()) do
  4822. if c.ClassName == "Part" or c.ClassName == "MeshPart" then
  4823. local bv = Instance.new("BodyVelocity")
  4824. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  4825. bv.velocity = CF(BULLET.Position, c.Position).lookVector * 250
  4826. bv.Parent = c
  4827. Debris:AddItem(bv, 0.2)
  4828. end
  4829. end
  4830. end
  4831. end
  4832. end
  4833. CreateWave(VT(0, 2, 0), 75, CF(BULLET.Position), true, -15, "Really black", VT(i, 0, i) * 2)
  4834. end
  4835. MagicSphere(BULLET.Size, 100, BULLET.CFrame, C3(0, 0, 150), VT(12, 12, 12))
  4836. Debris:AddItem(BULLET, 10)
  4837. end
  4838. end))
  4839. ATTACK = false
  4840. Rooted = false
  4841. end
  4842. end
  4843. end
  4844. function CastWarpOutlines(TARGET)
  4845. coroutine.resume(coroutine.create(function()
  4846. local T = TARGET:GetChildren()
  4847. for i = 1, # T do
  4848. local child = T[i]
  4849. if child.ClassName == "Part" or child.ClassName == "MeshPart" then
  4850. local clone = child:Clone()
  4851. clone.Parent = Effects
  4852. clone.Anchored = true
  4853. clone.CanCollide = false
  4854. clone:ClearAllChildren()
  4855. clone.CFrame = child.CFrame
  4856. if clone.Name == "Head" then
  4857. if TARGET:FindFirstChildOfClass("MeshPart") == nil then
  4858. clone.Size = VT(clone.Size.Y,clone.Size.Y,clone.Size.Y)
  4859. end
  4860. end
  4861. if clone.ClassName == "MeshPart" then
  4862. clone.TextureID = ""
  4863. end
  4864. clone.BrickColor = BRICKC"Black"
  4865. clone.Material = "Neon"
  4866. coroutine.resume(coroutine.create(function()
  4867. for i = 1, 200 do
  4868. Swait()
  4869. clone.Transparency = clone.Transparency + 0.005
  4870. clone.Size = clone.Size + VT(0.001,0.001,0.001)
  4871. end
  4872. clone:remove()
  4873. end))
  4874. end
  4875. end
  4876. end))
  4877. end
  4878. function Bloodbath()
  4879. local HASSTARTED = false
  4880. local target = nil
  4881. local targettorso = nil
  4882. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  4883. if Mouse.Target.Parent.Humanoid.PlatformStand == false then
  4884. target = Mouse.Target.Parent.Humanoid
  4885. targettorso = Mouse.Target.Parent:FindFirstChild("Torso") or Mouse.Target.Parent:FindFirstChild("UpperTorso")
  4886. end
  4887. end
  4888. if target ~= nil then
  4889. CreateSound("305685800", Head, 10, 1)
  4890. targettorso.Anchored = true
  4891. HASSTARTED = true
  4892. ATTACK = true
  4893. Rooted = true
  4894. CastWarpOutlines(Character)
  4895. RootPart.CFrame = targettorso.CFrame * CF(0,0,2)
  4896. coroutine.resume(coroutine.create(function()
  4897. Swait(10*100)
  4898. if HASSTARTED == true then
  4899. ATTACK = false
  4900. Rooted = false
  4901. UNANCHOR = true
  4902. end
  4903. end))
  4904. UNANCHOR = false
  4905. RootPart.Anchored = true
  4906. coroutine.resume(coroutine.create(function()
  4907. for i=0, 1, 0.1 / Animation_Speed do
  4908. Swait()
  4909. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.05 / Animation_Speed)
  4910. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 0.05 / Animation_Speed)
  4911. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.05 / Animation_Speed)
  4912. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.05 / Animation_Speed)
  4913. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  4914. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  4915. end
  4916. for i=0, 1, 0.1 / Animation_Speed do
  4917. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(85)), 0.5 / Animation_Speed)
  4918. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-85)), 0.5 / Animation_Speed)
  4919. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(85)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4920. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  4921. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4922. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4923. end
  4924. getbloody(targettorso,25)
  4925. Swait(5)
  4926. targettorso:remove()
  4927. Swait(15)
  4928. ATTACK = false
  4929. Rooted = false
  4930. HASSTARTED = false
  4931. UNANCHOR = true
  4932. end))
  4933. end
  4934. end
  4935. local MODE = "Main"
  4936. local SONG = 580177661
  4937. PITCH = 0.98
  4938. --Lightning({Color = C3(1,1,1), Start = Torso.Position, End = Mouse.Hit.p, SegmentL = 2, Thickness = 0.1, DoesFade = false, Ignore = Character, MaxDist = 400, Branches = false})
  4939. function Lightning(Table)
  4940. local Color = Table.Color or C3(1,1,1)
  4941. local StartPos = Table.Start or Torso.Position
  4942. local EndPos = Table.End or Mouse.Hit.p
  4943. local SegmentLength = Table.SegmentL or 2
  4944. local Thickness = Table.Thickness or 0.1
  4945. local Dissapear = Table.DoesFade or false
  4946. local Parent = Table.Ignore or Character
  4947. local MaxDist = Table.MaxDist or 400
  4948. local Branches = Table.Branches or false
  4949. local HIT,HITPOS = CastProperRay(StartPos, EndPos, MaxDist, Parent)
  4950. local DISTANCE = math.ceil((StartPos - HITPOS).Magnitude/SegmentLength)
  4951. local LIGHTNINGMODEL = IT("Model",Effects)
  4952. LIGHTNINGMODEL.Name = "Lightning"
  4953. local LastBolt = nil
  4954. for E = 1, DISTANCE do
  4955. local ExtraSize = (DISTANCE-E)/15
  4956. local PART = CreatePart(3, LIGHTNINGMODEL, "Neon", 0, 0, BRICKC("Pearl"), "LightningPart"..E, VT(Thickness+ExtraSize,SegmentLength,Thickness+ExtraSize))
  4957. PART.Color = Color
  4958. MakeForm(PART,"Cyl")
  4959. if LastBolt == nil then
  4960. PART.CFrame = CF(StartPos,HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  4961. else
  4962. PART.CFrame = CF(LastBolt.CFrame*CF(0,-LastBolt.Size.Y/2,0).p,CF(HITPOS)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,SegmentLength/3+(DISTANCE-E)).p)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  4963. end
  4964. LastBolt = PART
  4965. if Branches == true then
  4966. local CHOICE = MRANDOM(1,7+((DISTANCE-E)*2))
  4967. if CHOICE == 1 then
  4968. local LASTBRANCH = nil
  4969. for i = 1, MRANDOM(2,5) do
  4970. local ExtraSize2 = ((DISTANCE-E)/25)/i
  4971. local PART = CreatePart(3, LIGHTNINGMODEL, "Neon", 0, 0, BRICKC("Pearl"), "Branch"..E.."-"..i, VT(Thickness+ExtraSize2,SegmentLength,Thickness+ExtraSize2))
  4972. PART.Color = Color
  4973. MakeForm(PART,"Cyl")
  4974. if LASTBRANCH == nil then
  4975. PART.CFrame = CF(LastBolt.CFrame*CF(0,-LastBolt.Size.Y/2,0).p,LastBolt.CFrame*CF(0,-LastBolt.Size.Y/2,0)*ANGLES(RAD(0),RAD(0),RAD(MRANDOM(0,360)))*CF(0,Thickness*7,0)*CF(0,0,-1).p)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  4976. else
  4977. PART.CFrame = CF(LASTBRANCH.CFrame*CF(0,-LASTBRANCH.Size.Y/2,0).p,LASTBRANCH.CFrame*CF(0,-LASTBRANCH.Size.Y/2,0)*ANGLES(RAD(0),RAD(0),RAD(MRANDOM(0,360)))*CF(0,Thickness*3,0)*CF(0,0,-1).p)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  4978. end
  4979. LASTBRANCH = PART
  4980. end
  4981. end
  4982. end
  4983. end
  4984. if Dissapear == true then
  4985. coroutine.resume(coroutine.create(function()
  4986. for i = 1, 10 do
  4987. Swait()
  4988. for _, c in pairs(LIGHTNINGMODEL:GetChildren()) do
  4989. if c.ClassName == "Part" then
  4990. c.Transparency = i/10
  4991. end
  4992. end
  4993. end
  4994. LIGHTNINGMODEL:remove()
  4995. end))
  4996. elseif Dissapear == false then
  4997. Debris:AddItem(LIGHTNINGMODEL,0.1)
  4998. end
  4999. return {End = LastBolt.CFrame*CF(0,0,-LastBolt.Size.Z/2).p,LastBolt = LastBolt,Model = LIGHTNINGMODEL}
  5000. end
  5001.  
  5002. function Switch()
  5003. ATTACK = true
  5004. Rooted = true
  5005. if MODE == "Main" then
  5006. CreateSound(178038408, Character, 5, 1, false)
  5007. SONG = 1873219898
  5008. VOLUME = 3
  5009. PITCH = 1
  5010. sick.TimePosition = 0
  5011. top.ShirtTemplate = "rbxassetid://22636556"
  5012. bottom.PantsTemplate = "rbxassetid://22649545"
  5013. for i=0, 1.5, 0.1 / Animation_Speed do
  5014. Swait()
  5015. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5016. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  5017. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(80), RAD(75), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5018. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5019. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5020. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5021. end
  5022. for i=0, 2.5, 0.1 / Animation_Speed do
  5023. Swait()
  5024. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5025. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  5026. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5027. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5028. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5029. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5030. end
  5031. WACKYEFFECT({Time = 55, EffectType = "Sphere", Size = VT(3.55,3.55,3.55), Size2 = VT(95,95,95), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0, 0, 0), MoveToPos = nil, RotationX = 30, RotationY = 30, RotationZ = 30, Material = "Neon", Color = C3(0,0,0), SoundID = 743521450, SoundPitch = 0.95, SoundVolume = 6})
  5032. WACKYEFFECT({Time = 70, EffectType = "Sphere", Size = VT(3.55,3.5,3.5), Size2 = VT(130,3.5,3.5), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0, 0, 0), MoveToPos = nil, RotationX = 30, RotationY = 30, RotationZ = 30, Material = "Neon", Color = C3(1,0,0), SoundID = 0, SoundPitch = 0.95, SoundVolume = 6})
  5033. WACKYEFFECT({Time = 70, EffectType = "Sphere", Size = VT(3.5,3.5,3.55), Size2 = VT(3.5,3.5,130), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0, 0, 0), MoveToPos = nil, RotationX = 30, RotationY = 30, RotationZ = 30, Material = "Neon", Color = C3(0,0,0), SoundID = 0, SoundPitch = 0.95, SoundVolume = 6})
  5034. WACKYEFFECT({Time = 70, EffectType = "Sphere", Size = VT(3.5,3.55,3.5), Size2 = VT(3.5,130,3.5), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0, 0, 0), MoveToPos = nil, RotationX = 30, RotationY = 30, RotationZ = 30, Material = "Neon", Color = C3(1,0,0), SoundID = 0, SoundPitch = 0.95, SoundVolume = 6})
  5035. CameraEnshaking(15,25)
  5036. spawn(function()
  5037. local TweenService = game:GetService("TweenService")
  5038. local Colours = {Color3.fromRGB(255,0,0),Color3.fromRGB(0,0,0),Color3.fromRGB(255,0,0),Color3.fromRGB(0,0,0),Color3.fromRGB(235,0,0),Color3.fromRGB(0,0,0),Color3.fromRGB(255,0,0),Color3.fromRGB(0,0,0)}
  5039.  
  5040. local Int = 0
  5041. while wait(0.5) do
  5042. if Int == #Colours then Int = 0 end
  5043. Int = Int+0.8
  5044. TweenService:Create(text,TweenInfo.new(1),{TextColor3 = Colours[Int]}):Play()
  5045. end
  5046. end)
  5047. text.Text = "Dark Shooter"
  5048. MODE = "Superior"
  5049. SKILL1TEXT:remove()
  5050. SKILL2TEXT:remove()
  5051. SKILL3TEXT:remove()
  5052. SKILL4TEXT:remove()
  5053. SKILL5TEXT:remove()
  5054. SKILL6TEXT:remove()
  5055. SKILL7TEXT:remove()
  5056. SKILL8TEXT:remove()
  5057. SKILL9TEXT:remove()
  5058. SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Q] True Absoluteum", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 1")
  5059. SKILL2TEXT = CreateLabel(SKILL2FRAME, "[E] True Supernova", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 2")
  5060. SKILL3TEXT = CreateLabel(SKILL3FRAME, "[R] True Nuke", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 3")
  5061. SKILL4TEXT = CreateLabel(SKILL4FRAME, "[T] STOMP!(Can spam)", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 4")
  5062. SKILL5TEXT = CreateLabel(SKILL5FRAME, "[Y] CONTINUE", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 5")
  5063. SKILL6TEXT = CreateLabel(SKILL6FRAME, "[U] CONTINUE", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 6")
  5064. SKILL7TEXT = CreateLabel(SKILL7FRAME, "[I] CONTINUE", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 7")
  5065. SKILL8TEXT = CreateLabel(SKILL8FRAME, "[O] CONTINUE", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 8")
  5066. SKILL9TEXT = CreateLabel(SKILL9FRAME, "[P] CONTINUE", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 8")
  5067. elseif MODE == "Superior" then
  5068. CreateSound(147722227, Torso, 4, 1.3, false)
  5069. for i=0, 1.5, 0.1 / Animation_Speed do
  5070. Swait()
  5071. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5072. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  5073. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(80), RAD(75), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5074. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5075. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5076. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5077. end
  5078. for i=0, 1.5, 0.1 / Animation_Speed do
  5079. Swait()
  5080. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5081. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  5082. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5083. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5084. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5085. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5086. end
  5087. SONG = 580177661
  5088. PITCH = 0.98
  5089. top.ShirtTemplate = "rbxassetid://2322829627"
  5090. bottom.PantsTemplate = "rbxassetid://2322834332"
  5091. spawn(function()
  5092. local TweenService = game:GetService("TweenService")
  5093. local Colours = {Color3.fromRGB(255,0,0),Color3.fromRGB(0,0,0),Color3.fromRGB(255,0,0),Color3.fromRGB(0,0,0),Color3.fromRGB(255,0,0),Color3.fromRGB(0,0,0),Color3.fromRGB(255,0,0),Color3.fromRGB(0,0,0)}
  5094. local Int = 0
  5095. while wait(0.5) do
  5096. if Int == #Colours then Int = 0 end
  5097. Int = Int+1.4
  5098. TweenService:Create(text,TweenInfo.new(1),{TextColor3 = Colours[Int]}):Play()
  5099. end
  5100. end)
  5101. text.Text = "Dead Shooter"
  5102. MODE = "Main"
  5103. SKILL1TEXT:remove()
  5104. SKILL2TEXT:remove()
  5105. SKILL3TEXT:remove()
  5106. SKILL4TEXT:remove()
  5107. SKILL5TEXT:remove()
  5108. SKILL6TEXT:remove()
  5109. SKILL7TEXT:remove()
  5110. SKILL8TEXT:remove()
  5111. SKILL9TEXT:remove()
  5112. SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Q] LOCKED", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 1")
  5113. SKILL2TEXT = CreateLabel(SKILL2FRAME, "[E] LOCKED", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 2")
  5114. SKILL3TEXT = CreateLabel(SKILL3FRAME, "[R] LOCKED", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 3")
  5115. SKILL4TEXT = CreateLabel(SKILL4FRAME, "[T] LOCKED", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 4")
  5116. SKILL5TEXT = CreateLabel(SKILL5FRAME, "[Y] LOCKED", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 5")
  5117. SKILL6TEXT = CreateLabel(SKILL6FRAME, "[U] LOCKED", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 6")
  5118. SKILL7TEXT = CreateLabel(SKILL7FRAME, "[I] LOCKED", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 7")
  5119. SKILL8TEXT = CreateLabel(SKILL8FRAME, "[O] LOCKED", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 8")
  5120. SKILL9TEXT = CreateLabel(SKILL9FRAME, "[P] LOCKED", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 8")
  5121. end
  5122. ATTACK = false
  5123. Rooted = false
  5124. end
  5125. function TimeStop ()
  5126. local HITFLOOR,HITPOS = Raycast(RootPart.CFrame*CF(0,0,-6.5).p, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*SIZE, Character)
  5127. CHOICE = 6
  5128. CreateSound(1690475123, Character, 5, 1, false)
  5129. PITCH = 0.98
  5130. VOLUME = 2
  5131. chat ("Enough...")
  5132. back = CreateSound(1841228386, Character, 9999, 1, false)
  5133. local killsky = Instance.new('Sky', game:GetService'Lighting')
  5134. killsky.SkyboxBk = "rbxassetid://1013852"
  5135. killsky.SkyboxDn = "rbxassetid://1013853"
  5136. killsky.SkyboxFt = "rbxassetid://1013850"
  5137. killsky.SkyboxLf = "rbxassetid://1013851"
  5138. killsky.SkyboxRt = "rbxassetid://1013849"
  5139. killsky.SkyboxUp = "rbxassetid://1013854"
  5140. killsky.StarCount = 0
  5141. killsky.SunAngularSize = 0
  5142. killsky.MoonAngularSize = 0
  5143. killsky.MoonTextureId = ""
  5144. killsky.CelestialBodiesShown = false
  5145. game.Lighting.FogColor = Color3.new(1,1,0)
  5146. game.Lighting.FogEnd = 1400
  5147. if HITFLOOR ~= nil then
  5148. ATTACK = false
  5149. Rooted = false
  5150. local RINGSPIN = true
  5151. local CONSTRUCTING = true
  5152. local RING = CreatePart(3, Effects, "Neon", 0, 1, "New Yeller", "Ring", VT(0,0,0))
  5153. RING.Color = C3(0,0,0)
  5154. MakeForm(RING,"Cyl")
  5155. RING.CFrame = CF(HITPOS)
  5156. coroutine.resume(coroutine.create(function()
  5157. repeat
  5158. Swait()
  5159. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  5160. until CONSTRUCTING == false
  5161. repeat
  5162. Swait()
  5163. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  5164. until RINGSPIN == false
  5165. for i = 1, 25 do
  5166. Swait()
  5167. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  5168. RING.Size = RING.Size - VT(0.15,0,0.15)
  5169. --DECAL.Transparency = DECAL.Transparency + 1/25
  5170. RING.Transparency = RING.Transparency + 1/25
  5171. end
  5172. RING:remove()
  5173. end))
  5174. for i = 1, 15 do
  5175. Swait()
  5176. RING.Size = RING.Size + VT(0,0,0)
  5177. RING.Transparency = RING.Transparency - 1/15
  5178. end
  5179. end
  5180. local RANDOMEFFECT = MRANDOM(1)
  5181. local BASE = CreatePart(3, Character, "Neon", 0, 0, "New Yeller", "Black", VT(2,1.8,2))
  5182. BASE.Color = C3(0,0,0)
  5183. BASE.Transparency = 1
  5184. BASE.CFrame = CF(HITPOS+VT(0,-8,0),VT(RootPart.Position.X,HITPOS.Y-8,RootPart.Position.Z))
  5185. if RANDOMEFFECT == 1 then
  5186. local FIELD = CreatePart(3, Effects, "Neon", 0, 0, "New Yeller", "Field", VT(0.3,0.3,0.3))
  5187. FIELD.CFrame = BASE.CFrame
  5188. MakeForm(FIELD,"Ball")
  5189. for i = 1, 50 do
  5190. Swait()
  5191. FIELD.Size = VT(0,0,0)
  5192. FIELD.CFrame = FIELD.CFrame * CF(0,0.75-(i/45),0)
  5193. end
  5194. end
  5195. wait(0.2)
  5196. local FIELD = CreatePart(3, Effects, "Neon", 0, 0, "New Yeller", "Field", VT(0.3,0.3,0.3))
  5197. FIELD.CFrame = BASE.CFrame
  5198. local LOOP = CreateSound(1393698948, Character, 0, 1, true)
  5199. coroutine.resume(coroutine.create(function()
  5200. for i = 1, 75 do
  5201. Swait()
  5202. LOOP.Volume = LOOP.Volume + 10/75
  5203. LOOP.Parent = FIELD
  5204. local CHILDREN = workspace:GetDescendants()
  5205. for index, CHILD in pairs(CHILDREN) do
  5206. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  5207. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  5208. if HUM then
  5209. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  5210. if TORSO then
  5211. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/2 then
  5212. HUM.Health = HUM.Health - 0
  5213. TORSO.Velocity = VT(0,5,0)
  5214. HUM.PlatformStand = true
  5215. if TORSO.RotVelocity.Magnitude < 15 then
  5216. TORSO.Anchored = true
  5217. end
  5218. end
  5219. end
  5220. end
  5221. end
  5222. end
  5223. FIELD.Size = FIELD.Size + VT(90,90,90)
  5224. FIELD.Transparency = FIELD.Transparency + 0.8/75
  5225. end
  5226. for i = 1, 500 do
  5227. Swait()
  5228. LOOP.Parent = FIELD
  5229. local CHILDREN = workspace:GetDescendants()
  5230. for index, CHILD in pairs(CHILDREN) do
  5231. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  5232. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  5233. if HUM then
  5234. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  5235. if TORSO then
  5236. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/2 then
  5237. TORSO.Velocity = VT(0,5,0)
  5238. HUM.Health = HUM.Health - 0
  5239. HUM.PlatformStand = true
  5240. if TORSO.RotVelocity.Magnitude < 15 then
  5241. TORSO.Anchored = true
  5242. end
  5243. end
  5244. end
  5245. end
  5246. end
  5247. end
  5248. end
  5249. wait (20)
  5250. back:Remove()
  5251. CreateSound(1538466750, Character, 99999, 1, false)
  5252. chat ("I will let you go")
  5253. killsky:Remove()
  5254. game.Lighting.FogEnd = 90000000
  5255. wait (5)
  5256. CHOICE = MRANDOM (1,5)
  5257. for i = 1, 25 do
  5258. Swait()
  5259. LOOP.Volume = LOOP.Volume + 10/25
  5260. LOOP.Parent = FIELD
  5261. local CHILDREN = workspace:GetDescendants()
  5262. for index, CHILD in pairs(CHILDREN) do
  5263. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  5264. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  5265. if HUM then
  5266. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  5267. if TORSO then
  5268. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/1.8 then
  5269. TORSO.Velocity = VT(0,5,0)
  5270. HUM.Health = HUM.Health - 0
  5271. HUM.PlatformStand = false
  5272. if TORSO.RotVelocity.Magnitude < 15 then
  5273. TORSO.Anchored = false
  5274. end
  5275. end
  5276. end
  5277. end
  5278. end
  5279. FIELD.Size = FIELD.Size - VT(3,3,3)
  5280. FIELD.Transparency = FIELD.Transparency + 0.2/25
  5281. end
  5282. end
  5283. end))
  5284. FIELD:Remove()
  5285. ATTACK = false
  5286. Rooted = false
  5287. end
  5288.  
  5289. --/=================================\\
  5290. --|| ASSIGN THINGS TO KEYS
  5291. --\\=================================//
  5292.  
  5293. function MouseDown(Mouse)
  5294. HOLD = true
  5295. if ATTACK == false then
  5296. end
  5297. end
  5298.  
  5299. function MouseUp(Mouse)
  5300. HOLD = false
  5301. end
  5302.  
  5303. function KeyDown(Key)
  5304. KEYHOLD = true
  5305. if Key == "z" and ATTACK == false then
  5306. Shot()
  5307. end
  5308.  
  5309. if Key == "b" and ATTACK == false then
  5310. Fire_At_Will()
  5311. end
  5312.  
  5313. if Key == "c" and ATTACK == false then
  5314. TrustIssues()
  5315. wait(0.1)
  5316. Deathbound()
  5317. end
  5318.  
  5319. if Key == "v" and ATTACK == false then
  5320. Orbital_Devastor()
  5321. end
  5322.  
  5323. if Key == "x" and ATTACK == false then
  5324. TrustIssues()
  5325. wait(0.1)
  5326. Eon_Fire()
  5327. end
  5328. if Key == "n" and ATTACK == false then
  5329. TrustIssues()
  5330. wait(0.1)
  5331. Nuke()
  5332. end
  5333. if Key == "m" and ATTACK == false then
  5334. TrustIssues()
  5335. wait(0.1)
  5336. Supernova()
  5337.  
  5338. end
  5339. if Key == "f" and ATTACK == false then
  5340. Explosion()
  5341. end
  5342. if Key == "g" and ATTACK == false then
  5343. ShriekingBlast()
  5344. end
  5345. if Key == "h" and ATTACK == false then
  5346. Dirtface()
  5347. end
  5348. if Key == "j" and ATTACK == false then
  5349. Destruction_Beam()
  5350. end
  5351.  
  5352. if Key == "k" and ATTACK == false then
  5353. TrustIssues()
  5354. wait(0.1)
  5355. Absoluteum()
  5356. end
  5357. if Key == "l" and ATTACK == false then
  5358. Bloodbath()
  5359. wait(0.1)
  5360. TrustIssues()
  5361. end
  5362. if Key == "1" and ATTACK == false then
  5363. Switch()
  5364. end
  5365. if Key == "q" and ATTACK == false then
  5366. if MODE == "Superior" then
  5367. Absoluteum2()
  5368. end
  5369. end
  5370. if Key == "e" and ATTACK == false then
  5371. if MODE == "Superior" then
  5372. Supernova2()
  5373. end
  5374. end
  5375. if Key == "r" and ATTACK == false then
  5376. if MODE == "Superior" then
  5377. FakeNuke()
  5378. wait(0.5)
  5379. TrustIssues()
  5380. wait(1)
  5381. RealNuke()
  5382. end
  5383. end
  5384. if Key == "t" and ATTACK == false then
  5385. if MODE == "Superior" then
  5386. TimeStop()
  5387.  
  5388. end
  5389.  
  5390. end
  5391. if Key == "u" and ATTACK == false then
  5392. if MODE == "Superior" then
  5393.  
  5394. end
  5395.  
  5396. end
  5397. if Key == "y" and ATTACK == false then
  5398. if MODE == "Superior" then
  5399.  
  5400. end
  5401.  
  5402. end
  5403. if Key == "i" and ATTACK == false then
  5404. if MODE == "Superior" then
  5405. end
  5406.  
  5407. end
  5408. if Key == "o" and ATTACK == false then
  5409. if MODE == "Superior" then
  5410. end
  5411.  
  5412. end
  5413. if Key == "p" and ATTACK == false then
  5414.  
  5415. end
  5416. end
  5417.  
  5418. function KeyUp(Key)
  5419. KEYHOLD = false
  5420. end
  5421.  
  5422. Mouse.Button1Down:connect(function(NEWKEY)
  5423. MouseDown(NEWKEY)
  5424. end)
  5425. Mouse.Button1Up:connect(function(NEWKEY)
  5426. MouseUp(NEWKEY)
  5427. end)
  5428. Mouse.KeyDown:connect(function(NEWKEY)
  5429. KeyDown(NEWKEY)
  5430. end)
  5431. Mouse.KeyUp:connect(function(NEWKEY)
  5432. KeyUp(NEWKEY)
  5433. end)
  5434.  
  5435. --//=================================\\
  5436. --\\=================================//
  5437.  
  5438.  
  5439. function unanchor()
  5440. if UNANCHOR == true then
  5441. g = Character:GetChildren()
  5442. for i = 1, #g do
  5443. if g[i].ClassName == "Part" then
  5444. g[i].Anchored = false
  5445. end
  5446. end
  5447. end
  5448. end
  5449.  
  5450.  
  5451. --//=================================\\
  5452. --|| WRAP THE WHOLE SCRIPT UP
  5453. --\\=================================//
  5454.  
  5455. Humanoid.Changed:connect(function(Jump)
  5456. if Jump == "Jump" and (Disable_Jump == true) then
  5457. Humanoid.Jump = false
  5458. end
  5459. end)
  5460.  
  5461. sick.AncestryChanged:Connect(function()
  5462. sick.Parent = Character
  5463. end)
  5464.  
  5465. while true do
  5466. Swait()
  5467. script.Parent = WEAPONGUI
  5468. ANIMATE.Parent = nil
  5469. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  5470. v:Stop();
  5471. end
  5472. if Character:FindFirstChildOfClass("Humanoid") == nil then
  5473. Humanoid = IT("Humanoid",Character)
  5474. end
  5475. Humanoid.HipHeight = 2
  5476. SINE = SINE + CHANGE
  5477. for LW = 1, #LEFTWINGS do
  5478. if LEFTWINGS[LW] ~= nil then
  5479. LEFTWINGS[LW].C1 = Clerp(LEFTWINGS[LW].C1, CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4.5 * SIN(SINE / 12)), RAD(1), RAD(-3 + 3 * SIN(SINE / 12))), 0.4 / Animation_Speed)
  5480. end
  5481. end
  5482. for RW = 1, #RIGHTWINGS do
  5483. if RIGHTWINGS[RW] ~= nil then
  5484. RIGHTWINGS[RW].C1 = Clerp(RIGHTWINGS[RW].C1, CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4.5 * SIN(SINE / 12)), RAD(1), RAD(3 - 3 * SIN(SINE / 12))), 1 / Animation_Speed)
  5485. end
  5486. end
  5487. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  5488. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  5489. HairWeld1.C1 = Clerp(HairWeld1.C1, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0 + 1.5 * SIN(SINE / 12) - 2.5 * COS(SINE / 12)), RAD(4.5 * SIN(SINE / 12))), 0.6 / Animation_Speed)
  5490. HoodWeld.C1 = Clerp(HoodWeld.C1, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0 + 0.75 * SIN(SINE / 12) - 1.75 * COS(SINE / 12)), RAD(2.75 * SIN(SINE / 12))), 1 / Animation_Speed)
  5491. if ATTACK == false then
  5492. if TORSOVELOCITY < 1 then
  5493. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(25 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5494. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-25 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5495. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.15 + 0.25 * COS(SINE / 12), -0.3) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5496. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.75, 0.35 + 0.05 * SIN(SINE / 12), -0.6) * ANGLES(RAD(0), RAD(0), RAD(92)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5497. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5498. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5499. elseif TORSOVELOCITY > 1 then
  5500. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5501. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5502. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.15 + 0.25 * COS(SINE / 12), -0.6) * ANGLES(RAD(165), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5503. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-25), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5504. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5505. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5506. end
  5507. end
  5508. if MODE == "Superior" then
  5509. if TORSOVELOCITY < 1 then
  5510. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5511. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(5 + 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5512. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.5) * ANGLES(RAD(75), RAD(45), RAD(-25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  5513. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5514. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-4.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5515. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-4.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5516. elseif TORSOVELOCITY > 1 then
  5517. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5518. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5519. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.1, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  5520. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5521. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5522. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5523. end
  5524. end
  5525. unanchor()
  5526. Humanoid.MaxHealth = "inf"
  5527. Humanoid.Health = "inf"
  5528. if Rooted == false then
  5529. Disable_Jump = false
  5530. Humanoid.WalkSpeed = Speed
  5531. elseif Rooted == true then
  5532. Disable_Jump = true
  5533. Humanoid.WalkSpeed = 0
  5534. end
  5535. if INTRO == false and INSTANT == false then
  5536. INTRO = true
  5537. coroutine.resume(coroutine.create(function()
  5538. sick:Play()
  5539. sick:Resume()
  5540. Intro()
  5541. end))
  5542. end
  5543. if INSTANT == true then
  5544. if TRANSFORMED == false then
  5545. sick.TimePosition = 20.7
  5546. sick:Play()
  5547. sick:Resume()
  5548. end
  5549. TRANSFORMED = true
  5550. end
  5551. refit()
  5552. if Head:FindFirstChild("face") then
  5553. Head.face.Texture = "rbxassetid://900134257"
  5554. end
  5555. sick.SoundId = "rbxassetid://"..SONG
  5556. sick.Looped = true
  5557. sick.Pitch = PITCH
  5558. sick.Volume = VOLUME
  5559. sick.Parent = Torso
  5560. sick:Resume()
  5561. if INTRO == false and INSTANT == false then
  5562. INTRO = true
  5563. coroutine.resume(coroutine.create(function()
  5564. sick:Play()
  5565. sick:Resume()
  5566. Intro()
  5567. end))
  5568. end
  5569. if INSTANT == true then
  5570. if TRANSFORMED == false then
  5571. sick.TimePosition = 20.7
  5572. sick:Play()
  5573. sick:Resume()
  5574. end
  5575. TRANSFORMED = true
  5576. end
  5577. script.Parent = PlayerGui
  5578. Character.Parent = workspace
  5579. Humanoid.Parent = Character
  5580. end
  5581.  
  5582. --sick.Playing = false
  5583. Humanoid.Name = "Dead = Banisher"..Player.Name
  5584. --//=================================\\
  5585. --\\=================================//
  5586.  
  5587.  
  5588.  
  5589.  
  5590.  
  5591. --//====================================================\\--
  5592. --|| END OF SCRIPT
  5593. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment