Advertisement
wamandnj

Untitled

Nov 7th, 2018
293
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. if game:GetService("RunService"):IsClient()then error("say h/ not hl/ ya dummy")end;print("get rekt");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("running the script noob")
  141.  
  142. --[[
  143. ___ ___ _ _ ___ ___ _
  144. | \/ | (_) ( ) | \/ | | |
  145. | . . | __ _ _ ___ _ __ __ _|/ ___ | . . | __ _ ___| | __
  146. | |\/| |/ _` | |/ _ \| '__/ _` | / __| | |\/| |/ _` / __| |/ /
  147. | | | | (_| | | (_) | | | (_| | \__ \ | | | | (_| \__ \ <
  148. \_| |_/\__,_| |\___/|_| \__,_| |___/ \_| |_/\__,_|___/_|\_\
  149. _/ |
  150. |__/
  151. _____ _ _ _ _ ___ _
  152. / ___| | | | | | | / (_) | |
  153. \ `--.| | ___ _| | | | |/ / _ __| |
  154. `--. \ |/ / | | | | | | \| |/ _` |
  155. /\__/ / <| |_| | | | | |\ \ | (_| |
  156. \____/|_|\_\\__,_|_|_| \_| \_/_|\__,_|
  157. --]]
  158.  
  159. --{Majora's Mask: Skull Kid}--
  160. --{This is actually from Hyrule Warriors}--
  161. --Made by Zalgo_exe/Kunoleo/SlenderMan2095 (They're all my usernames)
  162. --Note: If you somehow got this script and leak it, I will get seriously pissed. (Maybe.. just credit me ok? Then it'll be fine.)
  163. warn("Loading Script")
  164. wait(0.2)
  165. intro = true
  166. sine = 0
  167. change = 1
  168. sprint=false
  169. local Player, Character, Mouse = game:service("Players").LocalPlayer, game:GetService("Players").LocalPlayer.Character, game:GetService("Players").LocalPlayer:GetMouse();
  170. local Torso = Character:FindFirstChild("Torso")
  171. local rootPart = Character:FindFirstChild("HumanoidRootPart")
  172. local Humanoid = Character:FindFirstChild("Humanoid")
  173. local Head = Character:FindFirstChild("Head")
  174. local Right_Arm = Character:FindFirstChild("Right Arm")
  175. local Left_Arm = Character:FindFirstChild("Left Arm")
  176. local Right_Leg = Character:FindFirstChild("Right Leg")
  177. local Left_Leg = Character:FindFirstChild("Left Leg")
  178. local Right_Shoulder = Torso:FindFirstChild("Right Shoulder")
  179. local Left_Shoulder = Torso:FindFirstChild("Left Shoulder")
  180. local Right_Hip = Torso:FindFirstChild("Right Hip")
  181. local Left_Hip = Torso:FindFirstChild("Left Hip")
  182. local Neck = Torso:FindFirstChild("Neck")
  183. local rootPart = Character:FindFirstChild("HumanoidRootPart")
  184. local rootJoint = rootPart:FindFirstChild("RootJoint")
  185. local CurrentIdle = "Idling1"
  186. local Degree = 0.0175438596491228
  187. local canremove = false
  188. local debounce = false
  189. local UIService=game:GetService'UserInputService'
  190. _G.SongName = math.random(1,9025232)
  191. sin = math.sin
  192. Right_Leg.FormFactor = "Custom";
  193. Left_Leg.FormFactor = "Custom";
  194. rootPart.Archivable = true;
  195. rootJoint.Archivable = true;
  196. c_new = CFrame.new;
  197. c_angles = CFrame.Angles;
  198. i_new = Instance.new
  199. Humanoid:ClearAllChildren();
  200. local isAttacking = false
  201. local isSprinting = false
  202. local Animations = false
  203. local Angle = 0
  204. local Axis = 0
  205. local angleSpeed = 1
  206. local axisSpeed = angleSpeed
  207. local currentAnim
  208. local levetatingheight = 3
  209. local WalkType = "Ground"
  210.  
  211. Humanoid.MaxHealth = 1000
  212. Humanoid.Health = Humanoid.MaxHealth
  213.  
  214. Theme = Instance.new("Sound")
  215. Theme.Parent = Character.Torso
  216. Theme.SoundId = "rbxassetid://269366083"
  217. Theme.Volume = 9.6
  218. Theme.Looped = true
  219. Theme.Pitch = 1
  220. Theme:Play()
  221.  
  222. function swait(num)
  223. if num == 0 or num == nil then
  224. game:GetService("RunService").Stepped:wait(0)
  225. else
  226. for i = 0, num do
  227. game:GetService("RunService").Stepped:wait(0)
  228. end
  229. end
  230. end
  231.  
  232. for i,v in pairs(Character:GetChildren()) do
  233. if v:IsA('ShirtGraphic') then
  234. v:Destroy()
  235. end
  236. end
  237.  
  238. for i,v in pairs(Character:GetChildren()) do
  239. if v:IsA('CharacterMesh') then
  240. v:Destroy()
  241. end
  242. end
  243.  
  244. for i,v in pairs(Character:GetChildren()) do
  245. if v:IsA('Accoutrement') or v:IsA('Shirt') or v:IsA('Pants') then
  246. v:Destroy()
  247. elseif v:IsA('Part') and v.Name=='Head' then
  248. v.face:Destroy()
  249. end
  250. end
  251.  
  252.  
  253. Character['Body Colors'].HeadColor=BrickColor.new('Reddish brown')
  254. Character['Body Colors'].TorsoColor=BrickColor.new('Reddish brown')
  255. Character['Body Colors'].RightArmColor=BrickColor.new('Reddish brown')
  256. Character['Body Colors'].LeftArmColor=BrickColor.new('Reddish brown')
  257. Character['Body Colors'].RightLegColor=BrickColor.new('Reddish brown')
  258. Character['Body Colors'].LeftLegColor=BrickColor.new('Reddish brown')
  259.  
  260. shirt = Instance.new("Shirt",Character)
  261. pants = Instance.new("Pants",Character)
  262. shirt.ShirtTemplate = "rbxassetid://18622157"
  263. pants.PantsTemplate = "rbxassetid://18616286"
  264.  
  265. Humanoid.DisplayDistanceType='None'
  266.  
  267. Head.Transparency = 1
  268. local _Head = Instance.new("Part",Head)
  269. _Head.Name = "_Head"
  270. _Head.Shape = Enum.PartType.Block
  271. _Head.CanCollide = false
  272. _Head.BrickColor = BrickColor.new("Reddish brown")
  273. _Head.Transparency = 0
  274. _Head.Material = "Wood"
  275. _Head.Size = Vector3.new(1.5, 1.5, 1.5)
  276. _Head.TopSurface = Enum.SurfaceType.Smooth
  277. _Head.BottomSurface = Enum.SurfaceType.Smooth local Weld = Instance.new("Weld", _Head)
  278. Weld.Part0 = Head
  279. Weld.Part1 = _Head
  280. Weld.C1 = CFrame.new(0,-0.15,0)
  281. _HeadMesh = Instance.new("SpecialMesh",_Head)
  282. _HeadMesh.MeshType = "Sphere"
  283. _HeadMesh.Scale = Vector3.new(1,1,1)
  284.  
  285. local Tael = Instance.new("Part",Character)
  286. Tael.Name = "Tael"
  287. Tael.Shape = Enum.PartType.Block
  288. Tael.CanCollide = false
  289. Tael.BrickColor = BrickColor.new("Dark indigo")
  290. Tael.Transparency = 0
  291. Tael.Material = "Neon"
  292. Tael.Size = Vector3.new(0.5, 0.5, 0.5)
  293. Tael.TopSurface = Enum.SurfaceType.Smooth
  294. Tael.BottomSurface = Enum.SurfaceType.Smooth
  295. local Tael2 = Instance.new("Weld", Tael)
  296. Tael2.Part0 = rootPart
  297. Tael2.Part1 = Tael
  298. Tael2.C1 = CFrame.new(0,-5,3.5)
  299. Mesh = Instance.new("SpecialMesh",Tael)
  300. Mesh.MeshType = "Sphere"
  301. Mesh.Scale = Vector3.new(1,1,1)
  302.  
  303. local Tatl = Instance.new("Part",Character)
  304. Tatl.Name = "Tatl"
  305. Tatl.Shape = Enum.PartType.Block
  306. Tatl.CanCollide = false
  307. Tatl.BrickColor = BrickColor.new("New Yeller")
  308. Tatl.Transparency = 0
  309. Tatl.Material = "Neon"
  310. Tatl.Size = Vector3.new(0.5, 0.5, 0.5)
  311. Tatl.TopSurface = Enum.SurfaceType.Smooth
  312. Tatl.BottomSurface = Enum.SurfaceType.Smooth
  313. local Tatl2 = Instance.new("Weld", Tatl)
  314. Tatl2.Part0 = rootPart
  315. Tatl2.Part1 = Tatl
  316. Tatl2.C1 = CFrame.new(0,-2,3.5)
  317. Mesh = Instance.new("SpecialMesh",Tatl)
  318. Mesh.MeshType = "Sphere"
  319. Mesh.Scale = Vector3.new(1,1,1)
  320.  
  321.  
  322. GUI = Instance.new("BillboardGui",Tael)
  323. GUI.Size = UDim2.new(1.3,0,1,0)
  324. GUI.MaxDistance = "inf"
  325. GUI.ExtentsOffset = Vector3.new(0,0.1,0)
  326.  
  327. Wings = Instance.new("ImageLabel",GUI)
  328. Wings.Position = UDim2.new(0,0,0,0)
  329. Wings.Image = "rbxassetid://1345656252"
  330. Wings.BackgroundTransparency = 1
  331. Wings.Size = UDim2.new(1,0,1,0)
  332.  
  333. GUI2 = Instance.new("BillboardGui",Tatl)
  334. GUI2.Size = UDim2.new(1.3,0,1,0)
  335. GUI2.MaxDistance = "inf"
  336. GUI2.ExtentsOffset = Vector3.new(0,0.1,0)
  337.  
  338. Wings2 = Instance.new("ImageLabel",GUI2)
  339. Wings2.Position = UDim2.new(0,0,0,0)
  340. Wings2.Image = "rbxassetid://1345656252"
  341. Wings2.BackgroundTransparency = 1
  342. Wings2.Size = UDim2.new(1,0,1,0)
  343.  
  344. coroutine.wrap(function()
  345. while true do
  346. for i = 1,5 do
  347. GUI.Size = GUI.Size - UDim2.new(0.1,0,0,0)
  348. GUI2.Size = GUI2.Size - UDim2.new(0.1,0,0,0)
  349. swait()
  350. end
  351. for i = 1,5 do
  352. GUI.Size = GUI.Size + UDim2.new(0.1,0,0,0)
  353. GUI2.Size = GUI2.Size + UDim2.new(0.1,0,0,0)
  354. swait()
  355. end
  356. end
  357. end)()
  358.  
  359.  
  360. atch0 = Instance.new("Attachment",Tatl)
  361. atch0.Position = Vector3.new(0,0,Tatl.Size.Z/2)
  362. atch1 = Instance.new("Attachment",Tatl)
  363. atch1.Position = Vector3.new(0,0,-Tatl.Size.Z/2)
  364. trail = Instance.new("Trail",Tatl)
  365. trail.Attachment0 = atch0
  366. trail.Attachment1 = atch1
  367. trail.Lifetime = 0.2
  368. trail.Enabled = true
  369. trail.LightEmission = 1
  370. trail.LightInfluence = 0
  371. trail.FaceCamera = true
  372. trail.WidthScale = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(1,0)})
  373. trail.Color = ColorSequence.new(Color3.new(1,1,0))
  374. trail.Transparency = NumberSequence.new(0,1)
  375.  
  376. atch2 = Instance.new("Attachment",Tael)
  377. atch2.Position = Vector3.new(0,0,Tael.Size.Z/2)
  378. atch3 = Instance.new("Attachment",Tael)
  379. atch3.Position = Vector3.new(0,0,-Tael.Size.Z/2)
  380. trail2 = Instance.new("Trail",Tael)
  381. trail2.Attachment0 = atch2
  382. trail2.Attachment1 = atch3
  383. trail2.Lifetime = 0.2
  384. trail2.Enabled = true
  385. trail2.LightEmission = 1
  386. trail2.LightInfluence = 0
  387. trail2.FaceCamera = true
  388. trail2.WidthScale = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(1,0)})
  389. trail2.Color = ColorSequence.new(Color3.fromRGB(61, 21, 133))
  390. trail2.Transparency = NumberSequence.new(0,1)
  391.  
  392. Twinkles=Instance.new('ParticleEmitter',Tael)
  393. Twinkles.Color = ColorSequence.new(Color3.fromRGB(61, 21, 133))
  394. Twinkles.LightEmission=1
  395. Twinkles.Texture='rbxassetid://187012669'
  396. Twinkles.Size=NumberSequence.new({NumberSequenceKeypoint.new(0, 0.05, 0), NumberSequenceKeypoint.new(1, 0, 0)})
  397. Twinkles.EmissionDirection='Back'
  398. Twinkles.Lifetime = NumberRange.new(0.5)
  399. Twinkles.Rate = 10
  400. Twinkles.SpreadAngle=Vector2.new(-90,90)
  401.  
  402. Twinkles=Instance.new('ParticleEmitter',Tatl)
  403. Twinkles.Color = ColorSequence.new(Color3.fromRGB(255, 255, 0))
  404. Twinkles.LightEmission=1
  405. Twinkles.Texture='rbxassetid://187012669'
  406. Twinkles.Size=NumberSequence.new({NumberSequenceKeypoint.new(0, 0.05, 0), NumberSequenceKeypoint.new(1, 0, 0)})
  407. Twinkles.EmissionDirection='Back'
  408. Twinkles.Lifetime = NumberRange.new(0.5)
  409. Twinkles.Rate = 10
  410. Twinkles.SpreadAngle=Vector2.new(-90,90)
  411.  
  412. local Particle = Instance.new("ParticleEmitter",Tael)
  413. Particle.Enabled = true
  414. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.3,0.95),NumberSequenceKeypoint.new(1,1)})
  415. Particle.LightEmission = 1
  416. Particle.Rate = 2000
  417. Particle.ZOffset = 1
  418. Particle.Lifetime = NumberRange.new(0.5)
  419. Particle.Speed = NumberRange.new(1)
  420. Particle.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.5, 0.3), NumberSequenceKeypoint.new(1, 1, 0.1)})
  421. Particle.Rotation = NumberRange.new(-180, 180)
  422. Particle.RotSpeed = NumberRange.new(-180, 180)
  423. Particle.Texture = "http://www.roblox.com/asset/?id=303194966"
  424. Particle.Color = ColorSequence.new(Color3.fromRGB(61, 21, 133),Color3.fromRGB(61, 21, 133))
  425. Particle.VelocitySpread = 360
  426. Particle.LockedToPart = false
  427.  
  428. local Particle = Instance.new("ParticleEmitter",Tatl)
  429. Particle.Enabled = true
  430. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.3,0.95),NumberSequenceKeypoint.new(1,1)})
  431. Particle.LightEmission = 1
  432. Particle.Rate = 2000
  433. Particle.ZOffset = 1
  434. Particle.Lifetime = NumberRange.new(0.5)
  435. Particle.Speed = NumberRange.new(1)
  436. Particle.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2, 0), NumberSequenceKeypoint.new(1, 0.5, 0)})
  437. Particle.Rotation = NumberRange.new(-180, 180)
  438. Particle.RotSpeed = NumberRange.new(-180, 180)
  439. Particle.Texture = "http://www.roblox.com/asset/?id=303194966"
  440. Particle.Color = ColorSequence.new(Color3.fromRGB(255, 255, 0),Color3.fromRGB(255, 255, 0))
  441. Particle.VelocitySpread = 360
  442. Particle.LockedToPart = false
  443.  
  444.  
  445. local Beak = Instance.new("Part",Head)
  446. Beak.Name = "Beak"
  447. Beak.Shape = Enum.PartType.Ball
  448. Beak.CanCollide = false
  449. Beak.Color = Color3.new(0,0,0)
  450. Beak.Transparency = 0
  451. Beak.Material = "SmoothPlastic"
  452. Beak.Size = Vector3.new(0.1, 0.1, 0.1)
  453. Beak.TopSurface = Enum.SurfaceType.Smooth
  454. Beak.BottomSurface = Enum.SurfaceType.Smooth
  455. local Weld = Instance.new("Weld", Beak)
  456. Weld.Part0 = Head
  457. Weld.Part1 = Beak
  458. Weld.C1 = CFrame.new(0,0.1,0.7)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(0),math.rad(0))
  459. BeakMesh = Instance.new("FileMesh",Beak)
  460. BeakMesh.MeshId = "http://www.roblox.com/asset/?id=1241049633"
  461. BeakMesh.TextureId = "http://www.roblox.com/asset/?id=1179215218"
  462. BeakMesh.Scale = Vector3.new(0.5,0.15,0.1)
  463. BeakMesh.VertexColor = Vector3.new(1,0.5,0)
  464.  
  465. local Mask = Instance.new("Part",Head)
  466. Mask.Name = "Majora's Mask"
  467. Mask.Shape = Enum.PartType.Ball
  468. Mask.CanCollide = false
  469. Mask.Color = Color3.new(0,0,0)
  470. Mask.Transparency = 1
  471. Mask.Material = "SmoothPlastic"
  472. Mask.Size = Vector3.new(0.1, 0.1, 0.1)
  473. Mask.TopSurface = Enum.SurfaceType.Smooth
  474. Mask.BottomSurface = Enum.SurfaceType.Smooth
  475. local MaskWeld = Instance.new("Weld", Mask)
  476. MaskWeld.Part0 = Head
  477. MaskWeld.Part1 = Mask
  478. MaskWeld.C1 = CFrame.new(0,-0.7,-0.25)*CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(0),math.rad(0))
  479. MaskMesh = Instance.new("FileMesh",Mask)
  480. MaskMesh.MeshId = "http://www.roblox.com/asset/?id=2054429467"
  481. MaskMesh.TextureId = "http://www.roblox.com/asset/?id=2054436209"
  482. MaskMesh.Scale = Vector3.new(0.38,0.38,0.38)
  483.  
  484. local Ocarina = Instance.new("Part",Character)
  485. Ocarina.Name = "Link's Ocarina"
  486. Ocarina.Shape = Enum.PartType.Ball
  487. Ocarina.CanCollide = false
  488. Ocarina.Color = Color3.new(0,0,0)
  489. Ocarina.Transparency = 1
  490. Ocarina.Material = "SmoothPlastic"
  491. Ocarina.Size = Vector3.new(0.1, 0.1, 0.1)
  492. Ocarina.TopSurface = Enum.SurfaceType.Smooth
  493. Ocarina.BottomSurface = Enum.SurfaceType.Smooth
  494. local OcarinaWeld = Instance.new("Weld", Ocarina)
  495. OcarinaWeld.Part0 = Left_Arm
  496. OcarinaWeld.Part1 = Ocarina
  497. OcarinaWeld.C1 = CFrame.new(-0.2,0,1)*CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(0),math.rad(0))
  498. OcarinaMesh = Instance.new("FileMesh",Ocarina)
  499. OcarinaMesh.MeshId = "http://www.roblox.com/asset/?id=1591417841"
  500. OcarinaMesh.TextureId = "http://www.roblox.com/asset/?id=1591417870"
  501. OcarinaMesh.Scale = Vector3.new(0.05,0.05,0.05)
  502.  
  503. local Hat = Instance.new("Part",Head)
  504. Hat.Name = "Hat"
  505. Hat.Shape = Enum.PartType.Ball
  506. Hat.CanCollide = false
  507. Hat.Color = Color3.new(0,0,0)
  508. Hat.Transparency = 0
  509. Hat.Material = "SmoothPlastic"
  510. Hat.Size = Vector3.new(0.1, 0.1, 0.1)
  511. Hat.TopSurface = Enum.SurfaceType.Smooth
  512. Hat.BottomSurface = Enum.SurfaceType.Smooth
  513. local Weld = Instance.new("Weld", Hat)
  514. Weld.Part0 = Head
  515. Weld.Part1 = Hat
  516. Weld.C1 = CFrame.new(0,-1,0.1)*CFrame.fromEulerAnglesXYZ(math.rad(-30),math.rad(0),math.rad(0))
  517. HatMesh = Instance.new("FileMesh",Hat)
  518. HatMesh.MeshId = "http://www.roblox.com/asset/?id=12811687"
  519. HatMesh.TextureId = "http://www.roblox.com/asset/?id=12811694"
  520. HatMesh.Scale = Vector3.new(1.2,1.4,1.4)
  521.  
  522. local Poncho = Instance.new("Part",Torso)
  523. Poncho.Name = "Poncho"
  524. Poncho.Shape = Enum.PartType.Ball
  525. Poncho.CanCollide = false
  526. Poncho.Color = Color3.fromRGB(157, 168, 0)
  527. Poncho.Transparency = 0
  528. Poncho.Material = "SmoothPlastic"
  529. Poncho.Size = Vector3.new(0.1, 0.1, 0.1)
  530. Poncho.TopSurface = Enum.SurfaceType.Smooth
  531. Poncho.BottomSurface = Enum.SurfaceType.Smooth
  532. local Weld = Instance.new("Weld", Poncho)
  533. Weld.Part0 = Torso
  534. Weld.Part1 = Poncho
  535. Weld.C1 = CFrame.new(0.25,-0.05,0.45)*CFrame.fromEulerAnglesXYZ(math.rad(-90),math.rad(-90),math.rad(0))
  536. PonchoMesh = Instance.new("FileMesh",Poncho)
  537. PonchoMesh.MeshId = "http://www.roblox.com/asset/?id=2057076845"
  538. --PonchoMesh.TextureId = "http://www.roblox.com/asset/?id=12811694"
  539. PonchoMesh.Scale = Vector3.new(0.25,0.2,0.2)
  540.  
  541. local BodMesh = Instance.new("CharacterMesh", Character)
  542. BodMesh.BodyPart = "Torso"
  543. BodMesh.MeshId = "27111894"
  544. local BodMesh = Instance.new("CharacterMesh", Character)
  545. BodMesh.BodyPart = "RightArm"
  546. BodMesh.MeshId = "27111864"
  547. local BodMesh = Instance.new("CharacterMesh", Character)
  548. BodMesh.BodyPart = "LeftArm"
  549. BodMesh.MeshId = "27111419"
  550. local BodMesh = Instance.new("CharacterMesh", Character)
  551. BodMesh.BodyPart = "RightLeg"
  552. BodMesh.MeshId = "27111882"
  553. local BodMesh = Instance.new("CharacterMesh", Character)
  554. BodMesh.BodyPart = "LeftLeg"
  555. BodMesh.MeshId = "27111857"
  556.  
  557. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  558. wld = Instance.new("Weld", wp1)
  559. wld.Part0 = wp0
  560. wld.Part1 = wp1
  561. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  562. return wld
  563. end
  564.  
  565. function noOutline(part)
  566. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  567. end
  568.  
  569. local function Part(Name,Color, Material, Transparency,Shape, Size, CFrame,CanCollide,Anchored,parent)
  570. local partie = i_new("Part",parent)
  571. partie.Name=Name
  572. partie.BrickColor = BrickColor.new(Color)
  573. partie.Material = Material
  574. partie.Shape = Shape
  575. partie.Transparency = Transparency
  576. partie.Size = Size
  577. partie.CFrame = CFrame
  578. partie.CanCollide = CanCollide
  579. partie.Anchored = Anchored
  580. return partie
  581. end
  582.  
  583. local REye=Part('REye','New Yeller','Neon',0,'Ball',Vector3.new(.15,.15,.15),CFrame.new(0,0,0),false,false,Character)
  584. newWeld(Head,REye,.305,.13,-.655)
  585. local LEye=Part('LEye','New Yeller','Neon',0,'Ball',Vector3.new(.15,.15,.15),CFrame.new(0,0,0),false,false,Character)
  586. newWeld(Head,LEye,-.305,.13,-.655)
  587. local REye=Part('REye','CGA brown','Neon',0,'Ball',Vector3.new(.2,.2,.2),CFrame.new(0,0,0),false,false,Character)
  588. newWeld(Head,REye,.3,.13,-.625)
  589. local LEye=Part('LEye','CGA brown','Neon',0,'Ball',Vector3.new(.2,.2,.2),CFrame.new(0,0,0),false,false,Character)
  590. newWeld(Head,LEye,-.3,.13,-.625)
  591.  
  592. function mesh(Mesh, part, meshtype, meshid, offset, scale)
  593. local mesh = i_new(Mesh)
  594. mesh.Parent = part
  595. if Mesh == "SpecialMesh" then
  596. mesh.MeshType = meshtype
  597. mesh.MeshId = meshid
  598. end
  599. mesh.Offset = offset
  600. mesh.Scale = scale
  601. return mesh
  602. end
  603.  
  604. function findCloseHumanoid(centre, distance)
  605. local tab = {}
  606. for _, child in pairs(game.Workspace:GetChildren()) do
  607. if child:findFirstChild("Humanoid") and child:findFirstChild("Humanoid") ~= Humanoid and child:findFirstChild("Torso") then
  608. local vtors = child.Torso
  609. local mag = math.abs((vtors.Position - centre).magnitude)
  610. if distance >= mag then
  611. table.insert(tab, child.Humanoid)
  612. end
  613. end
  614. end
  615. return tab
  616. end
  617.  
  618. function FindNearestTorso(Position, Distance, SinglePlayer)
  619. if SinglePlayer then
  620. return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
  621. end
  622. local List = {}
  623. for i, v in pairs(workspace:GetChildren()) do
  624. if v:IsA("Model") then
  625. if v:findFirstChild("Torso") then
  626. if v ~= Character then
  627. if (v.Torso.Position - Position).magnitude <= Distance then
  628. table.insert(List, v)
  629. end
  630. end
  631. end
  632. end
  633. end
  634. return List
  635. end
  636.  
  637. --[[
  638. S = Instance.new("Sound")
  639. S.Parent = Character.Torso
  640. S.SoundId = "rbxassetid://337667089"
  641. S.Volume = 10
  642. S.Looped = false
  643. S.Pitch = 1
  644. S:Play()
  645. --]]
  646.  
  647. mouse = Player:GetMouse()
  648.  
  649.  
  650. attack = false -- Self Explanatory
  651. attack2 = false -- Disables Movement
  652. fattack = false -- Fairies Stop Buzzing and attacks
  653.  
  654. local Effects = Instance.new("Folder",Character)
  655. Effects.Name = "Effects and Decoys"
  656.  
  657. function Intro()
  658. attack = true
  659. attack2 = true
  660. Animations = true
  661.  
  662. local Decoy = Instance.new("Part",Head)
  663. Decoy.Name = "Majora's Decoy"
  664. Decoy.Shape = Enum.PartType.Ball
  665. Decoy.CanCollide = false
  666. Decoy.Anchored = true
  667. Decoy.Color = Color3.new(0,0,0)
  668. Decoy.Transparency = 0
  669. Decoy.Material = "SmoothPlastic"
  670. Decoy.Size = Vector3.new(0.1, 0.1, 0.1)
  671. Decoy.TopSurface = Enum.SurfaceType.Smooth
  672. Decoy.BottomSurface = Enum.SurfaceType.Smooth
  673. Decoy.CFrame = rootPart.CFrame * CFrame.new(0,-2.8,-2) * CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-200),math.rad(0))
  674. Mesh = Instance.new("FileMesh",Decoy)
  675. Mesh.MeshId = "http://www.roblox.com/asset/?id=2054429467"
  676. Mesh.TextureId = "http://www.roblox.com/asset/?id=2054436209"
  677. Mesh.Scale = Vector3.new(0.38,0.38,0.38)
  678.  
  679. for i = 0,1,0.01 do
  680. Decoy.CFrame = rootPart.CFrame * CFrame.new(0,-2.8,-2) * CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-200),math.rad(0))
  681. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5 + math.sin(sine/7.5)/15, 0) * c_angles(math.rad(0),math.rad(0),math.rad(0)), 0.15)
  682. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5 + math.sin(sine/7.5)/15, 0) * c_angles(math.rad(0),math.rad(0),math.rad(0)), 0.15)
  683. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1 - math.sin(sine/7.5)/15, 0) * c_angles(math.sin(sine/4)/3,math.rad(0),math.rad(0)), 0.15)
  684. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1 - math.sin(sine/7.5)/15, 0) * c_angles(-math.sin(sine/4)/3,math.rad(0),math.rad(0)), 0.15)
  685. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1 + math.sin(sine/7.5)/15, 10 + i*-10) * c_angles(math.rad(0), math.rad(0),math.rad(0)), 0.15)
  686. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5 + math.sin(sine/7.5)/15, 0 - math.sin(sine/7.5)/15) * c_angles(math.rad(0) - math.sin(sine/7.5)/15,math.rad(0), math.rad(0)), 0.15)
  687. swait()
  688. end
  689. S = Instance.new("Sound")
  690. S.Parent = Character.Torso
  691. S.SoundId = "rbxassetid://2057274656"
  692. S.Volume = 10
  693. S.Looped = false
  694. S.Pitch = 1
  695. S:Play()
  696. for i = 0,1,0.01 do
  697. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(0),math.rad(0),math.rad(0)), 0.15)
  698. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(0),math.rad(0),math.rad(0)), 0.15)
  699. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(10),math.rad(0),math.rad(0)), 0.15)
  700. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(10),math.rad(0),math.rad(0)), 0.15)
  701. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1,0) * c_angles(math.rad(-10), math.rad(0),math.rad(0)), 0.15)
  702. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.2) * c_angles(math.rad(-20),math.rad(0), math.rad(0)), 0.15)
  703. swait()
  704. end
  705.  
  706.  
  707. for i = 0,1,0.01 do
  708. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, -0.5) * c_angles(math.rad(90),math.rad(0),math.rad(-20)), 0.15)
  709. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, -0.5) * c_angles(math.rad(90),math.rad(0),math.rad(20)), 0.15)
  710. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(80),math.rad(0),math.rad(0)), 0.15)
  711. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(80),math.rad(0),math.rad(0)), 0.15)
  712. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1,0) * c_angles(math.rad(-80), math.rad(0),math.rad(0)), 0.15)
  713. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.2) * c_angles(math.rad(-20),math.rad(0), math.rad(0)), 0.15)
  714. swait()
  715. end
  716. Decoy.Anchored = false
  717. local Weld = Instance.new("Weld", Decoy)
  718. Weld.Part0 = Torso
  719. Weld.Part1 = Decoy
  720. Weld.C1 = CFrame.new(0,2,-1.5)*CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(180),math.rad(0))
  721. for i = 0,1,0.01 do
  722. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, -0.5) * c_angles(math.rad(120),math.rad(0),math.rad(-30)), 0.15)
  723. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, -0.5) * c_angles(math.rad(120),math.rad(0),math.rad(30)), 0.15)
  724. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0),math.rad(0),math.rad(0)), 0.15)
  725. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0),math.rad(0),math.rad(0)), 0.15)
  726. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1,0) * c_angles(math.rad(0), math.rad(0),math.rad(0)), 0.15)
  727. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0),math.rad(0), math.rad(0)), 0.15)
  728. swait()
  729. end
  730. Decoy.Anchored = true
  731. Weld:Destroy()
  732. for i = 1,18 do
  733. Decoy.CFrame = Decoy.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(0),math.rad(10))
  734. swait()
  735. end
  736. for i = 0,1,0.01 do
  737. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, -0.5) * c_angles(math.rad(120),math.rad(0),math.rad(-20)), 0.15)
  738. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, -0.5) * c_angles(math.rad(120),math.rad(0),math.rad(20)), 0.15)
  739. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0),math.rad(0),math.rad(0)), 0.15)
  740. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0),math.rad(0),math.rad(0)), 0.15)
  741. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1,0) * c_angles(math.rad(0), math.rad(0),math.rad(0)), 0.15)
  742. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0),math.rad(0), math.rad(0)), 0.15)
  743. swait()
  744. end
  745. for i = 1,5 do
  746. Decoy.CFrame = Decoy.CFrame * CFrame.new(0,-0.25,0)
  747. swait()
  748. end
  749. Decoy:Destroy()
  750. Mask.Transparency = 0
  751.  
  752. S = Instance.new("Sound")
  753. S.Parent = Character.Torso
  754. S.SoundId = "rbxassetid://2057161687"
  755. S.Volume = 10
  756. S.Looped = false
  757. S.Pitch = 1
  758. S:Play()
  759.  
  760. Theme.SoundId = "rbxassetid://200893259"
  761. Theme:Play()
  762. for i = 0,1,0.01 do
  763. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.25, 0.5, 0.2) * c_angles(math.rad(-30),math.rad(-60),math.rad(0)), 0.15)
  764. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.25, 0.5, 0.2) * c_angles(math.rad(-30),math.rad(60),math.rad(0)), 0.15)
  765. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-30),math.rad(0),math.rad(0)), 0.15)
  766. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(-30),math.rad(0),math.rad(0)), 0.15)
  767. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1,0) * c_angles(math.rad(30), math.rad(0),math.rad(0)), 0.15)
  768. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20),math.rad(0), math.rad(0)), 0.15)
  769. swait()
  770. end
  771.  
  772. for i = 0,0.05,0.01 do
  773. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, -0.5) * c_angles(math.rad(30),math.rad(-0),math.rad(0)), 0.15)
  774. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, -0.5) * c_angles(math.rad(30),math.rad(0),math.rad(0)), 0.15)
  775. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(30),math.rad(0),math.rad(0)), 0.15)
  776. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(30),math.rad(0),math.rad(0)), 0.15)
  777. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1,0) * c_angles(math.rad(-30), math.rad(0),math.rad(0)), 0.15)
  778. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(-20),math.rad(0), math.rad(0)), 0.15)
  779. swait()
  780. end
  781.  
  782. for i = 0,1,0.01 do
  783. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(150),math.rad(-0),math.rad(0)), 0.15)
  784. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(150),math.rad(0),math.rad(0)), 0.15)
  785. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-10),math.rad(0),math.rad(0)), 0.15)
  786. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(-10),math.rad(0),math.rad(0)), 0.15)
  787. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -2.5,0) * c_angles(math.rad(-80), math.rad(0),math.rad(0)), 0.15)
  788. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0),math.rad(0), math.rad(0)), 0.15)
  789. swait()
  790. end
  791.  
  792. S = Instance.new("Sound")
  793. S.Parent = Character.Torso
  794. S.SoundId = "rbxassetid://160195008"
  795. S.Volume = 10
  796. S.Looped = false
  797. S.Pitch = 1
  798. S:Play()
  799.  
  800. fattack = true
  801. for i = 0,2,0.01 do
  802. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(-30),math.rad(-0),math.rad(0)), 0.15)
  803. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(-30),math.rad(0),math.rad(0)), 0.15)
  804. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-120),math.rad(0),math.rad(0)), 0.15)
  805. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(-120),math.rad(0),math.rad(0)), 0.15)
  806. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -2.5,0) * c_angles(math.rad(30), math.rad(0),math.rad(0)), 0.15)
  807. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20 + math.random(-100,100)/10),math.rad(0), math.rad(math.random(-100,100)/10)), 0.4)
  808. local rng2 = Instance.new("Part",Character)
  809. rng2.Anchored = true
  810. rng2.BrickColor = BrickColor.new("Dark indigo")
  811. rng2.CanCollide = false
  812. rng2.FormFactor = 3
  813. rng2.Name = "Shockwave"
  814. rng2.Size = Vector3.new(1, 1, 1)
  815. rng2.Transparency = 0.35
  816. rng2.TopSurface = 0
  817. rng2.BottomSurface = 0
  818. rng2.CFrame = rootPart.CFrame * CFrame.Angles(0,math.rad(90),math.rad(0))
  819. local rngm2 = Instance.new("SpecialMesh", rng2)
  820. rngm2.MeshId = "http://www.roblox.com/asset/?id=20329976"
  821. rngm2.Scale = Vector3.new(0, 0, 0)
  822. rngm2.Offset = Vector3.new(0,0,-0.5)
  823. Spawn(function()
  824. for i = 1, 60, 2 do
  825. rng2.CFrame = rng2.CFrame * CFrame.Angles(0,math.rad(5) + i*math.random(1,10),math.rad(0))
  826. rngm2.Scale = Vector3.new(5 + i*0.3, 2 - i*0.1 ,5 + i*0.3)
  827. rng2.Transparency = i/30
  828. rng2.CFrame = rng2.CFrame - Vector3.new(0,0.2,0)
  829. swait()
  830. end
  831. wait()
  832. rng2:Destroy()
  833. end)
  834. Tael2.C1 = Tael2.C1 * CFrame.fromEulerAnglesXYZ(math.rad(2) + math.sin(sine/7.5)/30,math.rad(4) - math.sin(sine/7.5)/30,math.rad(0) + math.sin(sine/7.5)/30)
  835. Tatl2.C1 = Tatl2.C1 * CFrame.fromEulerAnglesXYZ(math.rad(3) - math.sin(sine/7.5)/25,math.rad(-4) + math.sin(sine/7.5)/12,math.rad(0) - math.sin(sine/7.5)/30)
  836. swait()
  837. end
  838. Theme.SoundId = "rbxassetid://302493616"
  839. Theme:Play()
  840. Ocarina.Transparency = 0
  841. Animations = false
  842. attack2 = false
  843. fattack = false
  844. attack = false
  845. end
  846. --[[ Laughing and pointing
  847. function Laugh()
  848. attack = true
  849. attack2 = true
  850. Animations = true
  851. lafz = math.random(1,3)
  852. S = Instance.new("Sound")
  853. S.Parent = Character.Torso
  854. if lafz == 1 then
  855. S.SoundId = "rbxassetid://2057149157"
  856. elseif lafz == 2 then
  857. S.SoundId = "rbxassetid://2057150436"
  858. elseif lafz == 3 then
  859. S.SoundId = "rbxassetid://2057595082"
  860. end
  861. S.Volume = 10
  862. S.Looped = false
  863. S.Pitch = 1
  864. S:Play()
  865. for i = 0,1,0.01 do
  866. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.25, 0.5, -0.5) * c_angles(math.rad(45) - math.sin(sine/7.5)/15, math.rad(30) + math.sin(sine/7.5)/15,math.rad(0) + math.sin(sine/7.5)/15), 0.15)
  867. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.25, 0.5, -0.5) * c_angles(math.rad(45) + math.sin(sine/7.5)/15, math.rad(0),math.rad(30)), 0.15)
  868. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(30) + math.sin(sine/4)/1, math.rad(0),math.rad(-5) - math.sin(sine/7.5)/25), 0.15)
  869. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(30) - math.sin(sine/4)/1, math.rad(0) ,math.rad(5) + math.sin(sine/7.5)/25), 0.15)
  870. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0 + math.sin(sine/15)/5, -0.5 + math.sin(sine/7.5)/15, 0 + math.sin(sine/7.5)/15) * c_angles(math.rad(45) - math.sin(sine/15)/15 , math.rad(0), math.rad(0)), 0.15)
  871. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.1) * c_angles(math.rad(-20) + math.sin(sine/7.5)/15,math.rad(0) + math.sin(sine/15)/30, math.rad(0) + math.sin(sine/2)/2), 0.15)
  872. MaskWeld.C1 = MaskWeld.C1 * CFrame.fromEulerAnglesXYZ(0,0,math.rad(0) - math.sin(sine/2)/25)
  873. swait()
  874. end
  875. MaskWeld.C1 = CFrame.new(0,-0.7,-0.25)*CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(0),math.rad(0))
  876.  
  877. Animations = false
  878. attack2 = false
  879. attack = false
  880. end
  881. --]]
  882.  
  883. local Create = LoadLibrary("RbxUtility").Create
  884. function Laugh()
  885. attack = true
  886. attack2 = true
  887. Animations = true
  888. lafz = math.random(1,5)
  889. S = Instance.new("Sound")
  890. S.Parent = Character.Torso
  891. if lafz == 1 then
  892. S.SoundId = "rbxassetid://2057149157"
  893. elseif lafz == 2 then
  894. S.SoundId = "rbxassetid://2057150436"
  895. elseif lafz == 3 then
  896. S.SoundId = "rbxassetid://2057595082"
  897. elseif lafz == 4 then
  898. S.SoundId = "rbxassetid://2065249482"
  899. elseif lafz == 5 then
  900. S.SoundId = "rbxassetid://2065252593"
  901. end
  902. S.Volume = 10
  903. S.Looped = false
  904. S.Pitch = 1
  905. S:Play()
  906. S = Instance.new("Sound")
  907. S.Parent = Character.Torso
  908. S.SoundId = "rbxassetid://21338895"
  909. S.Volume = 4
  910. S.Looped = false
  911. S.Pitch = 0.8
  912. S:Play()
  913. laughi = math.random(1,3)
  914. if laughi == 1 then
  915. for i = 0,1,0.01 do
  916. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.25, 0.5, -0.5) * c_angles(math.rad(45) - math.sin(sine/7.5)/15, math.rad(0) + math.sin(sine/7.5)/15,math.rad(-30) + math.sin(sine/7.5)/15), 0.15)
  917. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.25, 0.5, -0.5) * c_angles(math.rad(45) + math.sin(sine/7.5)/15, math.rad(0),math.rad(30)), 0.15)
  918. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(30) + math.sin(sine/4)/1, math.rad(0),math.rad(-5) - math.sin(sine/7.5)/25), 0.15)
  919. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(30) - math.sin(sine/4)/1, math.rad(0) ,math.rad(5) + math.sin(sine/7.5)/25), 0.15)
  920. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0 + math.sin(sine/15)/5, -0.5 + math.sin(sine/7.5)/15, 0 + math.sin(sine/7.5)/15) * c_angles(math.rad(10) - math.sin(sine/15)/15 , math.rad(0), math.rad(0)), 0.15)
  921. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.1) * c_angles(math.rad(-10) + math.sin(sine/7.5)/15,math.rad(0) + math.sin(sine/15)/30, math.rad(0) + math.sin(sine/2)/2), 0.15)
  922. MaskWeld.C1 = MaskWeld.C1 * CFrame.fromEulerAnglesXYZ(0,0,math.rad(0) - math.sin(sine/2)/25)
  923. swait()
  924. end
  925. elseif laughi == 2 then
  926. for i = 0,1,0.01 do
  927. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.25, 0.5, -0.5) * c_angles(math.rad(45) - math.sin(sine/7.5)/15, math.rad(30) + math.sin(sine/7.5)/15,math.rad(0) + math.sin(sine/7.5)/15), 0.15)
  928. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.25, 0.5, -0.5) * c_angles(math.rad(45) + math.sin(sine/7.5)/15, math.rad(0),math.rad(30)), 0.15)
  929. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(30) + math.sin(sine/4)/1, math.rad(0),math.rad(-5) - math.sin(sine/7.5)/25), 0.15)
  930. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(30) - math.sin(sine/4)/1, math.rad(0) ,math.rad(5) + math.sin(sine/7.5)/25), 0.15)
  931. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0 + math.sin(sine/15)/5, -0.5 + math.sin(sine/7.5)/15, 0 + math.sin(sine/7.5)/15) * c_angles(math.rad(45) - math.sin(sine/15)/15 , math.rad(0), math.rad(0)), 0.15)
  932. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.1) * c_angles(math.rad(-20) + math.sin(sine/7.5)/15,math.rad(0) + math.sin(sine/15)/30, math.rad(0) + math.sin(sine/2)/2), 0.15)
  933. MaskWeld.C1 = MaskWeld.C1 * CFrame.fromEulerAnglesXYZ(0,0,math.rad(0) - math.sin(sine/2)/25)
  934. swait()
  935. end
  936. elseif laughi == 3 then
  937. for i = 0,1,0.01 do
  938. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(0.8, 0.5, -0.65) * c_angles(math.rad(50) + math.sin(sine/15)/35,math.rad(-5) - math.sin(sine/15)/35,math.rad(-76) + math.sin(sine/15)/15), 0.15)
  939. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-0.8, 0.5, -0.65) * c_angles(math.rad(45) + math.sin(sine/15)/25,math.rad(-10) + math.sin(sine/15)/45,math.rad(76) + math.sin(sine/15)/15), 0.15)
  940. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(20),math.rad(0),math.rad(5) - math.sin(sine/15)/30), 0.15)
  941. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0) + math.sin(sine/7.5)/15,math.rad(0) + math.sin(sine/7.5)/15,math.rad(-30) - math.sin(sine/15)/30), 0.15)
  942. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(2 + math.sin(sine/7.5)/15, 0.5 + math.sin(sine/15)/5, 0) * c_angles(math.rad(50), math.rad(0),math.rad(60) + math.sin(sine/7.5)/30), 0.15)
  943. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -1) * c_angles(math.rad(-60),math.rad(45) , math.rad(-20) + math.sin(sine/2)/2), 0.15)
  944. MaskWeld.C1 = MaskWeld.C1 * CFrame.fromEulerAnglesXYZ(0,0,math.rad(0) - math.sin(sine/2)/25)
  945. swait()
  946. end
  947. end
  948. MaskWeld.C1 = CFrame.new(0,-0.7,-0.25)*CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(0),math.rad(0))
  949.  
  950. Animations = false
  951. attack2 = false
  952. attack = false
  953. end
  954.  
  955. target = nil
  956. function Laser()
  957. attack = true
  958. attack2 = true
  959. Animations = true
  960.  
  961. local Hitbox = Instance.new("Part",Head)
  962. Hitbox.Name = "Hitbox"
  963. Hitbox.Shape = Enum.PartType.Block
  964. Hitbox.CanCollide = false
  965. Hitbox.Color = Color3.new(0,0,0)
  966. Hitbox.Transparency = 1
  967. Hitbox.Material = "Metal"
  968. Hitbox.Size = Vector3.new(0.25, 0.25, 15)
  969. Hitbox.TopSurface = Enum.SurfaceType.Smooth
  970. Hitbox.BottomSurface = Enum.SurfaceType.Smooth local Weld = Instance.new("Weld", Hitbox)
  971. Weld.Part0 = Head
  972. Weld.Part1 = Hitbox
  973. Weld.C1 = CFrame.new(0,0,8)
  974.  
  975. local Lahsr = Instance.new("Part",Head)
  976. Lahsr.Name = "Lahsr"
  977. Lahsr.Shape = Enum.PartType.Block
  978. Lahsr.CanCollide = false
  979. Lahsr.Color = Color3.new(1,0.2,0)
  980. Lahsr.Transparency = 1
  981. Lahsr.Material = "Neon"
  982. Lahsr.Size = Vector3.new(0.25, 0.25, 16)
  983. Lahsr.TopSurface = Enum.SurfaceType.Smooth
  984. Lahsr.BottomSurface = Enum.SurfaceType.Smooth local Weld = Instance.new("Weld", Lahsr)
  985. Weld.Part0 = Head
  986. Weld.Part1 = Lahsr
  987. Weld.C1 = CFrame.new(0.45,-0.24,8)
  988. Miehsh = Instance.new("SpecialMesh",Lahsr)
  989. Miehsh.MeshType = "Sphere"
  990. Miehsh.Scale = Vector3.new(1,1,1)
  991.  
  992. local Layzar = Instance.new("Part",Head)
  993. Layzar.Name = "Layzar"
  994. Layzar.Shape = Enum.PartType.Block
  995. Layzar.CanCollide = false
  996. Layzar.Color = Color3.new(1,0.2,0)
  997. Layzar.Transparency = 1
  998. Layzar.Material = "Neon"
  999. Layzar.Size = Vector3.new(0.25, 0.25, 16)
  1000. Layzar.TopSurface = Enum.SurfaceType.Smooth
  1001. Layzar.BottomSurface = Enum.SurfaceType.Smooth local Weld = Instance.new("Weld", Layzar)
  1002. Weld.Part0 = Head
  1003. Weld.Part1 = Layzar
  1004. Weld.C1 = CFrame.new(-0.45,-0.24,8)
  1005. Miehsh = Instance.new("SpecialMesh",Layzar)
  1006. Miehsh.MeshType = "Sphere"
  1007. Miehsh.Scale = Vector3.new(1,1,1)
  1008.  
  1009. S = Instance.new("Sound")
  1010. S.Parent = Character.Torso
  1011. S.SoundId = "rbxassetid://2057149157"
  1012. S.Volume = 10
  1013. S.Looped = false
  1014. S.Pitch = 1
  1015. S:Play()
  1016.  
  1017. for i = 0,0.15,0.01 do
  1018. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, -0.25) * c_angles(math.rad(20) - math.sin(sine/7.5)/15, math.rad(30) + math.sin(sine/7.5)/15,math.rad(80) + math.sin(sine/7.5)/15), 0.15)
  1019. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.25, 0.25, 0) * c_angles(math.rad(90) + math.sin(sine/7.5)/15, math.rad(0),math.rad(-80)), 0.15)
  1020. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(30) + math.sin(sine/15)/5, math.rad(0),math.rad(-5) - math.sin(sine/7.5)/25), 0.15)
  1021. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(15) + math.sin(sine/15)/5, math.rad(0) ,math.rad(5) + math.sin(sine/7.5)/25), 0.15)
  1022. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0 + math.sin(sine/15)/5, -0.5 + math.sin(sine/7.5)/15, 0 + math.sin(sine/7.5)/15) * c_angles(math.rad(-70) - math.sin(sine/15)/15 , math.rad(0), math.rad(0)), 0.15)
  1023. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.1) * c_angles(math.rad(70) + math.sin(sine/7.5)/15,math.rad(90), math.rad(0) + math.sin(sine/15)/30), 0.15)
  1024. swait()
  1025. end
  1026. S = Instance.new("Sound")
  1027. S.Parent = Character.Torso
  1028. S.SoundId = "rbxassetid://215270668"
  1029. S.Volume = 5
  1030. S.Looped = false
  1031. S.Pitch = 1
  1032. S:Play()
  1033. Lahsr.Transparency = 0
  1034. Layzar.Transparency = 0
  1035. for i = 0,0.8,0.01 do
  1036. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, -0.25) * c_angles(math.rad(20) - math.sin(sine/7.5)/15, math.rad(30) + math.sin(sine/7.5)/15,math.rad(80) + math.sin(sine/7.5)/15), 0.15)
  1037. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.25, 0.25, 0) * c_angles(math.rad(90) + math.sin(sine/7.5)/15, math.rad(0),math.rad(-80)), 0.15)
  1038. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(30) + math.sin(sine/15)/5, math.rad(0),math.rad(-5) - math.sin(sine/7.5)/25), 0.15)
  1039. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(15) + math.sin(sine/15)/5, math.rad(0) ,math.rad(5) + math.sin(sine/7.5)/25), 0.15)
  1040. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0 + math.sin(sine/15)/5, -0.5 + math.sin(sine/7.5)/15, 0 + math.sin(sine/7.5)/15) * c_angles(math.rad(-70) - math.sin(sine/15)/15 , math.rad(0), math.rad(0)), 0.15)
  1041. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.1) * c_angles(math.rad(70) + math.sin(sine/7.5)/15,math.rad(90) - i*3.8, math.rad(0) + math.sin(sine/15)/30), 0.15)
  1042. Layzar.Transparency = Layzar.Transparency + 0.005
  1043. Lahsr.Transparency = Lahsr.Transparency + 0.005
  1044. Laserhitbox=Hitbox.Touched:connect(function(hit)
  1045. if hit.Parent:FindFirstChild("Humanoid")and hit.Parent ~= nil and hit.Parent.Name ~= Player.Character.Name and hit.Parent.Name ~= target then
  1046. target = hit.Parent.Name
  1047. hit.Parent.Humanoid:TakeDamage(math.random(4,8))
  1048. S = Instance.new("Sound")
  1049. S.Parent = Character.Torso
  1050. S.SoundId = "rbxassetid://545219984"
  1051. S.Volume = 8
  1052. S.Looped = false
  1053. S.Pitch = 1
  1054. S:Play()
  1055. end
  1056. end)
  1057.  
  1058. local rng2 = Instance.new("Part",Effects)
  1059. rng2.Anchored = true
  1060. rng2.Color = Color3.new(1,0.2,0)
  1061. rng2.CanCollide = false
  1062. rng2.FormFactor = 3
  1063. rng2.Name = "Shockwave"
  1064. rng2.Material = "Neon"
  1065. rng2.Size = Vector3.new(1, 1, 1)
  1066. rng2.Transparency = 0.35
  1067. rng2.TopSurface = 0
  1068. rng2.BottomSurface = 0
  1069. rng2.CFrame = Head.CFrame
  1070. rng2.CFrame = rng2.CFrame * CFrame.new(1,0,-15)
  1071. local rngm2 = Instance.new("SpecialMesh", rng2)
  1072. rngm2.Scale = Vector3.new(1, 0, 1)
  1073. rngm2.Offset = Vector3.new(0,0,0)
  1074. rngm2.MeshType = "Sphere"
  1075. Spawn(function()
  1076. for i = 1, 60, 2 do
  1077. rngm2.Scale = Vector3.new(2 - i*0.1,2 - i*0.1 ,2 - i*0.1)
  1078. rng2.Transparency = i/30
  1079. swait()
  1080. end
  1081. wait()
  1082. rng2:Destroy()
  1083. end)
  1084.  
  1085. local rng2 = Instance.new("Part",Character)
  1086. rng2.Anchored = true
  1087. rng2.Color = Color3.new(1,0.2,0)
  1088. rng2.CanCollide = false
  1089. rng2.FormFactor = 3
  1090. rng2.Name = "Shockwave"
  1091. rng2.Size = Vector3.new(1, 1, 1)
  1092. rng2.Transparency = 0.35
  1093. rng2.TopSurface = 0
  1094. rng2.BottomSurface = 0
  1095. rng2.CFrame = Head.CFrame
  1096. rng2.CFrame = rng2.CFrame * CFrame.new(0,0,-17) * CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  1097. local rngm2 = Instance.new("SpecialMesh", rng2)
  1098. rngm2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1099. rngm2.Scale = Vector3.new(0, 0, 0)
  1100. rngm2.Offset = Vector3.new(0,0,0)
  1101. Spawn(function()
  1102. for i = 1, 60, 2 do
  1103. rngm2.Scale = Vector3.new(0 + i*0.6, 0 + i*0.6 ,0 + i*0.3)
  1104. rng2.Transparency = i/30
  1105. swait()
  1106. end
  1107. wait()
  1108. rng2:Destroy()
  1109. end)
  1110.  
  1111. target = nil
  1112. swait()
  1113. end
  1114. Lahsr:Destroy()
  1115. Layzar:Destroy()
  1116. Hitbox:Destroy()
  1117.  
  1118. Animations = false
  1119. attack2 = false
  1120. wait(0.25)
  1121. attack = false
  1122. end
  1123.  
  1124. function ShadowBomb()
  1125. attack = true
  1126. attack2 = true
  1127. Animations = true
  1128.  
  1129. local SB = Instance.new("Part",Effects)
  1130. SB.Name = "ShadowBallz"
  1131. SB.Shape = Enum.PartType.Block
  1132. SB.CanCollide = false
  1133. SB.BrickColor = BrickColor.new("Dark indigo")
  1134. SB.Transparency = 0
  1135. SB.Material = "Neon"
  1136. SB.Size = Vector3.new(0.25, 0.25, 0.25)
  1137. SB.TopSurface = Enum.SurfaceType.Smooth
  1138. SB.BottomSurface = Enum.SurfaceType.Smooth local SBWeld = Instance.new("Weld", SB)
  1139. SBWeld.Part0 = rootPart
  1140. SBWeld.Part1 = SB
  1141. SBWeld.C1 = CFrame.new(0,-18,0)
  1142. grow = Instance.new("SpecialMesh",SB)
  1143. grow.MeshType = "Sphere"
  1144. grow.Scale = Vector3.new(0,0,0)
  1145.  
  1146. SBS = Instance.new("Sound")
  1147. SBS.Parent = SB
  1148. SBS.SoundId = "rbxassetid://300916082"
  1149. SBS.Volume = 8
  1150. SBS.Looped = false
  1151. SBS.Pitch = 0
  1152. SBS:Play()
  1153.  
  1154. S = Instance.new("Sound")
  1155. S.Parent = Character.Torso
  1156. S.SoundId = "rbxassetid://2061650183"
  1157. S.Volume = 10
  1158. S.Looped = false
  1159. S.Pitch = 1
  1160. S:Play()
  1161. fattack = true
  1162. for i = 0,2.7,0.01 do
  1163. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, -0.25) * c_angles(math.rad(160) - math.sin(sine/7.5)/15, math.rad(0) + math.sin(sine/7.5)/15,math.rad(20) + math.sin(sine/7.5)/15), 0.15)
  1164. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.25, 0.25, 0) * c_angles(math.rad(160) + math.sin(sine/7.5)/15, math.rad(0),math.rad(-20)), 0.15)
  1165. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(30) + math.sin(sine/15)/5, math.rad(0),math.rad(-30) - math.sin(sine/7.5)/25), 0.15)
  1166. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(15) + math.sin(sine/15)/5, math.rad(0) ,math.rad(30) + math.sin(sine/7.5)/25), 0.15)
  1167. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0 + math.sin(sine/15)/5, 5 + math.sin(sine/7.5)/15, 0 + math.sin(sine/7.5)/15) * c_angles(math.rad(0) - math.sin(sine/15)/15 , math.rad(0), math.rad(0)), 0.15)
  1168. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.1) * c_angles(math.rad(70) + math.sin(sine/7.5)/15,math.rad(0) + math.sin(sine/15)/30, math.rad(0) + math.sin(sine/15)/30), 0.15)
  1169. grow.Scale = grow.Scale + Vector3.new(0.2,0.2,0.2)
  1170. SBS.Pitch = SBS.Pitch + 0.0025
  1171. Tael2.C1 = Tael2.C1 * CFrame.fromEulerAnglesXYZ(math.rad(2) + math.sin(sine/7.5)/30,math.rad(4) - math.sin(sine/7.5)/30,math.rad(0) + math.sin(sine/7.5)/30)
  1172. Tatl2.C1 = Tatl2.C1 * CFrame.fromEulerAnglesXYZ(math.rad(3) - math.sin(sine/7.5)/25,math.rad(-4) + math.sin(sine/7.5)/12,math.rad(0) - math.sin(sine/7.5)/30)
  1173. local rng2 = Instance.new("Part",Character)
  1174. rng2.Anchored = true
  1175. rng2.BrickColor = BrickColor.new("Dark indigo")
  1176. rng2.CanCollide = false
  1177. rng2.FormFactor = 3
  1178. rng2.Name = "Shockwave"
  1179. rng2.Size = Vector3.new(1, 1, 1)
  1180. rng2.Transparency = 0.35
  1181. rng2.TopSurface = 0
  1182. rng2.BottomSurface = 0
  1183. rng2.CFrame = SB.CFrame * CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  1184. local rngm2 = Instance.new("SpecialMesh", rng2)
  1185. rngm2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1186. rngm2.Scale = Vector3.new(0, 0, 0)
  1187. rngm2.Offset = Vector3.new(0,0,0)
  1188. Spawn(function()
  1189. for i = 1, 60, 2 do
  1190. rngm2.Scale = Vector3.new(0 + i*0.6, 0 + i*0.6 ,0 + i*0.3)
  1191. rng2.Transparency = i/30
  1192. swait()
  1193. end
  1194. wait()
  1195. rng2:Destroy()
  1196. end)
  1197.  
  1198. local rng2 = Instance.new("Part",Character)
  1199. rng2.Anchored = true
  1200. rng2.BrickColor = BrickColor.new("Really black")
  1201. rng2.CanCollide = false
  1202. rng2.FormFactor = 3
  1203. rng2.Name = "Shockwave"
  1204. rng2.Size = Vector3.new(1, 1, 1)
  1205. rng2.Transparency = 0.35
  1206. rng2.TopSurface = 0
  1207. rng2.BottomSurface = 0
  1208. rng2.CFrame = SB.CFrame * CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  1209. local rngm2 = Instance.new("SpecialMesh", rng2)
  1210. rngm2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1211. rngm2.Scale = Vector3.new(0, 0, 0)
  1212. rngm2.Offset = Vector3.new(0,0,0)
  1213. Spawn(function()
  1214. for i = 1, 60, 2 do
  1215. rngm2.Scale = Vector3.new(0 + i*0.3, 0 + i*0.3 ,0 + i*0.3)
  1216. rng2.Transparency = i/30
  1217. swait()
  1218. end
  1219. wait()
  1220. rng2:Destroy()
  1221. end)
  1222.  
  1223. swait()
  1224. end
  1225. S = Instance.new("Sound")
  1226. S.Parent = Character.Torso
  1227. S.SoundId = "rbxassetid://199145761"
  1228. S.Volume = 5
  1229. S.Looped = false
  1230. S.Pitch = 1
  1231. S:Play()
  1232. Point = Instance.new("BodyGyro")
  1233. Point.Parent = rootPart
  1234. Point.D = 175
  1235. Point.P = 20000
  1236. Point.MaxTorque = Vector3.new(0,4000000,0)
  1237. for i = 0,0.25,0.01 do
  1238. Point.cframe = CFrame.new(rootPart.Position,Mouse.Hit.Position)
  1239. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, -0.25) * c_angles(math.rad(90) - math.sin(sine/7.5)/15, math.rad(0) + math.sin(sine/7.5)/15,math.rad(20) + math.sin(sine/7.5)/15), 0.15)
  1240. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.25, 0.25, 0) * c_angles(math.rad(90) + math.sin(sine/7.5)/15, math.rad(0),math.rad(-20)), 0.15)
  1241. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(30) + math.sin(sine/15)/5, math.rad(0),math.rad(-30) - math.sin(sine/7.5)/25), 0.15)
  1242. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(15) + math.sin(sine/15)/5, math.rad(0) ,math.rad(30) + math.sin(sine/7.5)/25), 0.15)
  1243. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0 + math.sin(sine/15)/5, 4 + math.sin(sine/7.5)/15, 0 + math.sin(sine/7.5)/15) * c_angles(math.rad(-60) - math.sin(sine/15)/15 , math.rad(0), math.rad(0)), 0.15)
  1244. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.1) * c_angles(math.rad(30) + math.sin(sine/7.5)/15,math.rad(0) + math.sin(sine/15)/30, math.rad(0) + math.sin(sine/15)/30), 0.15)
  1245. Tael2.C1 = Tael2.C1 * CFrame.fromEulerAnglesXYZ(math.rad(2) + math.sin(sine/7.5)/30,math.rad(4) - math.sin(sine/7.5)/30,math.rad(0) + math.sin(sine/7.5)/30)
  1246. Tatl2.C1 = Tatl2.C1 * CFrame.fromEulerAnglesXYZ(math.rad(3) - math.sin(sine/7.5)/25,math.rad(-4) + math.sin(sine/7.5)/12,math.rad(0) - math.sin(sine/7.5)/30)
  1247. swait()
  1248. end
  1249. Point:Destroy()
  1250. fattack = false
  1251.  
  1252. SBWeld:Destroy()
  1253.  
  1254. S = Instance.new("Sound")
  1255. S.Parent = SB
  1256. S.SoundId = "rbxassetid://1202657035"
  1257. S.Volume = 8
  1258. S.Looped = false
  1259. S.Pitch = 1
  1260. S.PlayOnRemove = true
  1261.  
  1262. SB.CanCollide = true
  1263. local bodyVelocity2 = Create("BodyVelocity")({
  1264. velocity = (Mouse.Hit.p - SB.CFrame.p).unit * 165,
  1265. P = 5000,
  1266. maxForce = Vector3.new(8000, 8000, 8000),
  1267. Parent = SB
  1268. })
  1269.  
  1270.  
  1271. game:GetService("Debris"):AddItem(bodyVelocity2, 0.05)
  1272. SB.Touched:connect(function(hit)
  1273. if(not Character:IsAncestorOf(hit) or hit.Name == "ShadowBallz") then
  1274. for i, v in pairs(FindNearestTorso(SB.CFrame.p, 15)) do
  1275. if v:FindFirstChild('Humanoid') then
  1276. v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(40,60)
  1277. end
  1278. end
  1279. local rng2 = Instance.new("Part",Effects)
  1280. rng2.Anchored = true
  1281. rng2.BrickColor = BrickColor.new("Dark indigo")
  1282. rng2.CanCollide = false
  1283. rng2.FormFactor = 3
  1284. rng2.Name = "Shockwave"
  1285. rng2.Material = "Neon"
  1286. rng2.Size = Vector3.new(1, 1, 1)
  1287. rng2.Transparency = 0.35
  1288. rng2.TopSurface = 0
  1289. rng2.BottomSurface = 0
  1290. rng2.CFrame = SB.CFrame
  1291. SB:Destroy()
  1292. local rngm2 = Instance.new("SpecialMesh", rng2)
  1293. rngm2.Scale = Vector3.new(1, 0, 1)
  1294. rngm2.Offset = Vector3.new(0,0,0)
  1295. rngm2.MeshType = "Sphere"
  1296. Spawn(function()
  1297. for i = 1, 60, 2 do
  1298. rngm2.Scale = Vector3.new(13 + i*0.3, 13 + i*0.3 ,13 + i*0.3)
  1299. rng2.Transparency = i/60
  1300. swait()
  1301. end
  1302. wait()
  1303. rng2:Destroy()
  1304. end)
  1305. for i = 1,6 do
  1306. local rng2 = Instance.new("Part",Character)
  1307. rng2.Anchored = true
  1308. rng2.BrickColor = BrickColor.new("Dark indigo")
  1309. rng2.CanCollide = false
  1310. rng2.FormFactor = 3
  1311. rng2.Name = "Shockwave"
  1312. rng2.Size = Vector3.new(1, 1, 1)
  1313. rng2.Transparency = 0.35
  1314. rng2.TopSurface = 0
  1315. rng2.BottomSurface = 0
  1316. rng2.CFrame = SB.CFrame * CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  1317. local rngm2 = Instance.new("SpecialMesh", rng2)
  1318. rngm2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1319. rngm2.Scale = Vector3.new(0, 0, 0)
  1320. rngm2.Offset = Vector3.new(0,0,-0.5)
  1321. Spawn(function()
  1322. for i = 1, 60, 2 do
  1323. rngm2.Scale = Vector3.new(50 + i*1, 50 + i*1 ,2 + i*0.3)
  1324. rng2.Transparency = i/30
  1325. rng2.CFrame = rng2.CFrame - Vector3.new(0,0.2,0)
  1326. swait()
  1327. end
  1328. wait()
  1329. rng2:Destroy()
  1330. end)
  1331.  
  1332. local rng2 = Instance.new("Part",Character)
  1333. rng2.Anchored = true
  1334. rng2.BrickColor = BrickColor.new("Really black")
  1335. rng2.CanCollide = false
  1336. rng2.FormFactor = 3
  1337. rng2.Name = "Shockwave"
  1338. rng2.Size = Vector3.new(1, 1, 1)
  1339. rng2.Transparency = 0.35
  1340. rng2.TopSurface = 0
  1341. rng2.BottomSurface = 0
  1342. rng2.CFrame = SB.CFrame * CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  1343. local rngm2 = Instance.new("SpecialMesh", rng2)
  1344. rngm2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1345. rngm2.Scale = Vector3.new(0, 0, 0)
  1346. rngm2.Offset = Vector3.new(0,0,-0.5)
  1347. Spawn(function()
  1348. for i = 1, 60, 2 do
  1349. rngm2.Scale = Vector3.new(50 + i*1, 50 + i*1 ,2 + i*0.3)
  1350. rng2.Transparency = i/30
  1351. rng2.CFrame = rng2.CFrame - Vector3.new(0,0.2,0)
  1352. swait()
  1353. end
  1354. wait()
  1355. rng2:Destroy()
  1356. end)
  1357. end
  1358. end
  1359. end)
  1360.  
  1361. lafz = math.random(1,3)
  1362. S = Instance.new("Sound")
  1363. S.Parent = Character.Torso
  1364. if lafz == 1 then
  1365. S.SoundId = "rbxassetid://2057149157"
  1366. elseif lafz == 2 then
  1367. S.SoundId = "rbxassetid://2057150436"
  1368. elseif lafz == 3 then
  1369. S.SoundId = "rbxassetid://2057595082"
  1370. end
  1371. S.Volume = 10
  1372. S.Looped = false
  1373. S.Pitch = 1
  1374. S:Play()
  1375. S = Instance.new("Sound")
  1376. S.Parent = Character.Torso
  1377. S.SoundId = "rbxassetid://21338895"
  1378. S.Volume = 4
  1379. S.Looped = false
  1380. S.Pitch = 0.8
  1381. S:Play()
  1382. for i = 0,1,0.01 do
  1383. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.25, 0.5, -0.5) * c_angles(math.rad(45) - math.sin(sine/7.5)/15, math.rad(0) + math.sin(sine/7.5)/15,math.rad(-30) + math.sin(sine/7.5)/15), 0.15)
  1384. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.25, 0.5, -0.5) * c_angles(math.rad(45) + math.sin(sine/7.5)/15, math.rad(0),math.rad(30)), 0.15)
  1385. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(30) + math.sin(sine/4)/1, math.rad(0),math.rad(-5) - math.sin(sine/7.5)/25), 0.15)
  1386. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(30) - math.sin(sine/4)/1, math.rad(0) ,math.rad(5) + math.sin(sine/7.5)/25), 0.15)
  1387. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0 + math.sin(sine/15)/5, -0.5 + math.sin(sine/7.5)/15, 0 + math.sin(sine/7.5)/15) * c_angles(math.rad(45) - math.sin(sine/15)/15 , math.rad(0), math.rad(0)), 0.15)
  1388. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.1) * c_angles(math.rad(-20) + math.sin(sine/7.5)/15,math.rad(0) + math.sin(sine/15)/30, math.rad(0) + math.sin(sine/2)/2), 0.15)
  1389. MaskWeld.C1 = MaskWeld.C1 * CFrame.fromEulerAnglesXYZ(0,0,math.rad(0) - math.sin(sine/2)/25)
  1390. swait()
  1391. end
  1392. MaskWeld.C1 = CFrame.new(0,-0.7,-0.25)*CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(0),math.rad(0))
  1393.  
  1394. Animations = false
  1395. attack2 = false
  1396. attack = false
  1397. end
  1398.  
  1399. function Attackone()
  1400. attack = true
  1401. fattack = true
  1402. Animations = true
  1403. S = Instance.new("Sound")
  1404. S.Parent = Character.Torso
  1405. S.SoundId = "rbxassetid://1890071374"
  1406. S.Volume = 8
  1407. S.Looped = false
  1408. S.Pitch = 1.7
  1409. S:Play()
  1410.  
  1411. S = Instance.new("Sound")
  1412. S.Parent = Character.Torso
  1413. S.SoundId = "rbxassetid://2064874129"
  1414. S.Volume = 10
  1415. S.Looped = false
  1416. S.Pitch = 1
  1417. S:Play()
  1418.  
  1419. S = Instance.new("Sound")
  1420. S.Parent = Character.Torso
  1421. S.SoundId = "rbxassetid://2066402292"
  1422. S.Volume = 9.5
  1423. S.Looped = false
  1424. S.Pitch = 1
  1425. S.TimePosition = 0.25
  1426. S:Play()
  1427.  
  1428. Tatl2.C1 = CFrame.new(2.5,3,3)
  1429. Tael2.C1 = CFrame.new(-2.5,3,3)
  1430. tale=Tael.Touched:connect(function(hit)
  1431. if hit.Parent:FindFirstChild("Humanoid")and hit.Parent ~= nil and hit.Parent.Name ~= Player.Character.Name and hit.Parent.Name ~= target then
  1432. target = hit.Parent.Name
  1433. hit.Parent.Humanoid:TakeDamage(math.random(10,20))
  1434. S = Instance.new("Sound")
  1435. S.Parent = Character.Torso
  1436. S.SoundId = "rbxassetid://1907654067"
  1437. S.Volume = 8
  1438. S.Looped = false
  1439. S.Pitch = 1
  1440. S:Play()
  1441. end
  1442. end)
  1443. tattle=Tatl.Touched:connect(function(hit)
  1444. if hit.Parent:FindFirstChild("Humanoid")and hit.Parent ~= nil and hit.Parent.Name ~= Player.Character.Name and hit.Parent.Name ~= target then
  1445. target = hit.Parent.Name
  1446. hit.Parent.Humanoid:TakeDamage(math.random(10,20))
  1447. S = Instance.new("Sound")
  1448. S.Parent = Character.Torso
  1449. S.SoundId = "rbxassetid://1907654067"
  1450. S.Volume = 8
  1451. S.Looped = false
  1452. S.Pitch = 1
  1453. S:Play()
  1454. end
  1455. end)
  1456. for i = 0,0.08,0.01 do
  1457. rootPart.Velocity = rootPart.CFrame.lookVector * 50
  1458. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, -0.25) * c_angles(math.rad(20) - math.sin(sine/7.5)/15, math.rad(30) + math.sin(sine/7.5)/15,math.rad(5) + math.sin(sine/7.5)/15), 0.3)
  1459. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.25, 0.25, 0) * c_angles(math.rad(120) + math.sin(sine/7.5)/15, math.rad(10),math.rad(30)), 0.3)
  1460. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -0.7, -0.3) * c_angles(math.rad(-10) + math.sin(sine/15)/5, math.sin((rootPart.RotVelocity.Y/10))/2,math.rad(-15) - math.sin(sine/7.5)/25), 0.15)
  1461. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(-20) + math.sin(sine/15)/5, -math.sin((rootPart.RotVelocity.Y/10))/2,math.rad(-5) + math.sin(sine/7.5)/25), 0.15)
  1462. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(1 + math.sin(sine/15)/5, -0.5 + math.sin(sine/7.5)/15, 0 + math.sin(sine/7.5)/15) * c_angles(math.rad(-30) - math.sin(sine/15)/15, math.rad(0), math.rad(-20)), 0.15)
  1463. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.1) * c_angles(math.rad(10) + math.sin(sine/7.5)/15,math.rad(0) + math.sin(sine/15)/30, math.rad(0) + math.sin(sine/15)/30), 0.3)
  1464. Tael2.C1 = Tael2.C1 * CFrame.new(0.5,-1,0)
  1465. Tatl2.C1 = Tatl2.C1 * CFrame.new(-0.5,-1,0)
  1466. swait()
  1467. end
  1468. tale:disconnect()
  1469. tattle:disconnect()
  1470. Tael2.C1 = CFrame.new(0,-5,3.5)
  1471. Tatl2.C1 = CFrame.new(0,-2,3.5)
  1472.  
  1473. target = nil
  1474. Animations = false
  1475. fattack = false
  1476. attack = false
  1477. end
  1478.  
  1479. function Attacktwo()
  1480. attack = true
  1481. fattack = true
  1482. Animations = true
  1483. S = Instance.new("Sound")
  1484. S.Parent = Character.Torso
  1485. S.SoundId = "rbxassetid://1890071374"
  1486. S.Volume = 8
  1487. S.Looped = false
  1488. S.Pitch = 1.7
  1489. S:Play()
  1490.  
  1491. S = Instance.new("Sound")
  1492. S.Parent = Character.Torso
  1493. S.SoundId = "rbxassetid://2066402292"
  1494. S.Volume = 9.5
  1495. S.Looped = false
  1496. S.Pitch = 1
  1497. S.TimePosition = 0.25
  1498. S:Play()
  1499.  
  1500. Tatl2.C1 = CFrame.new(2.5,-6,3)
  1501. Tael2.C1 = CFrame.new(-2.5,-6,3)
  1502. tale=Tael.Touched:connect(function(hit)
  1503. if hit.Parent:FindFirstChild("Humanoid")and hit.Parent ~= nil and hit.Parent.Name ~= Player.Character.Name and hit.Parent.Name ~= target then
  1504. target = hit.Parent.Name
  1505. hit.Parent.Humanoid:TakeDamage(math.random(10,20))
  1506. S = Instance.new("Sound")
  1507. S.Parent = Character.Torso
  1508. S.SoundId = "rbxassetid://1907654067"
  1509. S.Volume = 8
  1510. S.Looped = false
  1511. S.Pitch = 1
  1512. S:Play()
  1513. end
  1514. end)
  1515. tattle=Tatl.Touched:connect(function(hit)
  1516. if hit.Parent:FindFirstChild("Humanoid")and hit.Parent ~= nil and hit.Parent.Name ~= Player.Character.Name and hit.Parent.Name ~= target then
  1517. target = hit.Parent.Name
  1518. hit.Parent.Humanoid:TakeDamage(math.random(10,20))
  1519. S = Instance.new("Sound")
  1520. S.Parent = Character.Torso
  1521. S.SoundId = "rbxassetid://1907654067"
  1522. S.Volume = 8
  1523. S.Looped = false
  1524. S.Pitch = 1
  1525. S:Play()
  1526. end
  1527. end)
  1528. for i = 0,0.08,0.01 do
  1529. rootPart.Velocity = rootPart.CFrame.lookVector * 50
  1530. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, -0.25) * c_angles(math.rad(20) - math.sin(sine/7.5)/15, math.rad(30) + math.sin(sine/7.5)/15,math.rad(5) + math.sin(sine/7.5)/15), 0.3)
  1531. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.25, 0.25, 0) * c_angles(math.rad(120) + math.sin(sine/7.5)/15, math.rad(10),math.rad(30)), 0.3)
  1532. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -0.7, -0.3) * c_angles(math.rad(-10) + math.sin(sine/15)/5, math.sin((rootPart.RotVelocity.Y/10))/2,math.rad(5) - math.sin(sine/7.5)/25), 0.15)
  1533. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(-20) + math.sin(sine/15)/5, -math.sin((rootPart.RotVelocity.Y/10))/2,math.rad(15) + math.sin(sine/7.5)/25), 0.15)
  1534. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(-1 + math.sin(sine/15)/5, -0.5 + math.sin(sine/7.5)/15, 0 + math.sin(sine/7.5)/15) * c_angles(math.rad(-30) - math.sin(sine/15)/15, math.rad(0), math.rad(20)), 0.15)
  1535. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.1) * c_angles(math.rad(10) + math.sin(sine/7.5)/15,math.rad(0) + math.sin(sine/15)/30, math.rad(0) + math.sin(sine/15)/30), 0.3)
  1536. Tael2.C1 = Tael2.C1 * CFrame.new(0.5,1,0)
  1537. Tatl2.C1 = Tatl2.C1 * CFrame.new(-0.5,1,0)
  1538. swait()
  1539. end
  1540. tattle:disconnect()
  1541. tale:disconnect()
  1542. Tael2.C1 = CFrame.new(0,-5,3.5)
  1543. Tatl2.C1 = CFrame.new(0,-2,3.5)
  1544.  
  1545. target = nil
  1546. Animations = false
  1547. fattack = false
  1548. attack = false
  1549. end
  1550.  
  1551. function Attackthree()
  1552. attack = true
  1553. fattack = true
  1554. Animations = true
  1555. S = Instance.new("Sound")
  1556. S.Parent = Character.Torso
  1557. S.SoundId = "rbxassetid://1890071374"
  1558. S.Volume = 8
  1559. S.Looped = false
  1560. S.Pitch = 1.8
  1561. S:Play()
  1562. S = Instance.new("Sound")
  1563. S.Parent = Character.Torso
  1564. S.SoundId = "rbxassetid://2057150436"
  1565. S.Volume = 10
  1566. S.Looped = false
  1567. S.Pitch = 1
  1568. S:Play()
  1569. Tatl2.C1 = CFrame.new(1,0,3)
  1570. Tael2.C1 = CFrame.new(-1,0,3)
  1571. tale=Tael.Touched:connect(function(hit)
  1572. if hit.Parent:FindFirstChild("Humanoid")and hit.Parent ~= nil and hit.Parent.Name ~= Player.Character.Name and hit.Parent.Name ~= target then
  1573. target = hit.Parent.Name
  1574. hit.Parent.Humanoid:TakeDamage(math.random(10,20))
  1575. S = Instance.new("Sound")
  1576. S.Parent = Character.Torso
  1577. S.SoundId = "rbxassetid://1907654067"
  1578. S.Volume = 8
  1579. S.Looped = false
  1580. S.Pitch = 1
  1581. S:Play()
  1582. end
  1583. end)
  1584. tattle=Tatl.Touched:connect(function(hit)
  1585. if hit.Parent:FindFirstChild("Humanoid")and hit.Parent ~= nil and hit.Parent.Name ~= Player.Character.Name and hit.Parent.Name ~= target then
  1586. target = hit.Parent.Name
  1587. hit.Parent.Humanoid:TakeDamage(math.random(10,20))
  1588. S = Instance.new("Sound")
  1589. S.Parent = Character.Torso
  1590. S.SoundId = "rbxassetid://1907654067"
  1591. S.Volume = 8
  1592. S.Looped = false
  1593. S.Pitch = 1
  1594. S:Play()
  1595. end
  1596. end)
  1597. for i = 0,0.4,0.01 do
  1598. rootPart.Velocity = rootPart.CFrame.lookVector * 50
  1599. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.25, 0.5, -0.5) * c_angles(math.rad(45) - math.sin(sine/7.5)/15, math.rad(0) + math.sin(sine/7.5)/15,math.rad(-30) + math.sin(sine/7.5)/15), 0.15)
  1600. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.25, 0.25, 0) * c_angles(math.rad(120) + math.sin(sine/7.5)/15, math.rad(10),math.rad(30)), 0.3)
  1601. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(30) + math.sin(sine/2)/1, math.rad(0),math.rad(-5) - math.sin(sine/7.5)/25), 0.15)
  1602. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(30) - math.sin(sine/2)/1, math.rad(0) ,math.rad(5) + math.sin(sine/7.5)/25), 0.15)
  1603. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0 + math.sin(sine/15)/5, -0.5 + math.sin(sine/7.5)/15, 0 + math.sin(sine/7.5)/15) * c_angles(math.rad(-10) - math.sin(sine/15)/15 , math.rad(180), math.rad(0)), 0.15)
  1604. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.1) * c_angles(math.rad(5) + math.sin(sine/7.5)/15,math.rad(0) + math.sin(sine/15)/30, math.rad(0) + math.sin(sine/2)/2), 0.15)
  1605. MaskWeld.C1 = MaskWeld.C1 * CFrame.fromEulerAnglesXYZ(0,0,math.rad(0) - math.sin(sine/2)/25)
  1606. local rng2 = Instance.new("Part",Character)
  1607. rng2.Anchored = true
  1608. rng2.BrickColor = BrickColor.new("Dark indigo")
  1609. rng2.CanCollide = false
  1610. rng2.FormFactor = 3
  1611. rng2.Name = "Shockwave"
  1612. rng2.Size = Vector3.new(1, 1, 1)
  1613. rng2.Transparency = 0.6
  1614. rng2.TopSurface = 0
  1615. rng2.BottomSurface = 0
  1616. rng2.CFrame = rootPart.CFrame * CFrame.Angles(0,math.rad(90),math.rad(90))
  1617. local rngm2 = Instance.new("SpecialMesh", rng2)
  1618. rngm2.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1619. rngm2.Scale = Vector3.new(0, 0, 0)
  1620. rngm2.Offset = Vector3.new(0,-2,-0.5)
  1621. Spawn(function()
  1622. for i = 1, 60, 2 do
  1623. rng2.CFrame = rng2.CFrame * CFrame.Angles(0,math.rad(5) + i*math.random(1,10),math.rad(0))
  1624. rngm2.Scale = Vector3.new(5 + i*0.3, 9 + i*0.1 ,5 + i*0.3)
  1625. rng2.Transparency = i/15
  1626. rng2.CFrame = rng2.CFrame - Vector3.new(0,0.2,0)
  1627. swait()
  1628. end
  1629. wait()
  1630. rng2:Destroy()
  1631. end)
  1632. swait()
  1633. end
  1634. tattle:disconnect()
  1635. tale:disconnect()
  1636. MaskWeld.C1 = CFrame.new(0,-0.7,-0.25)*CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(0),math.rad(0))
  1637. Tael2.C1 = CFrame.new(0,-5,3.5)
  1638. Tatl2.C1 = CFrame.new(0,-2,3.5)
  1639.  
  1640. target = nil
  1641. Animations = false
  1642. fattack = false
  1643. attack = false
  1644. end
  1645.  
  1646. function Attackfour()
  1647. attack = true
  1648. fattack = true
  1649. Animations = true
  1650. Tatl2.C1 = CFrame.new(2,0,-1)
  1651. Tael2.C1 = CFrame.new(-2,0,-1)
  1652. con1=Head.Touched:connect(function(hit)
  1653. if hit.Parent:FindFirstChild("Humanoid")and hit.Parent ~= nil and hit.Parent.Name ~= Player.Character.Name and hit.Parent.Name ~= target then
  1654. target = hit.Parent.Name
  1655. hit.Parent.Humanoid:TakeDamage(math.random(10,20))
  1656. S = Instance.new("Sound")
  1657. S.Parent = Character.Torso
  1658. S.SoundId = "rbxassetid://1907654067"
  1659. S.Volume = 8
  1660. S.Looped = false
  1661. S.Pitch = 1
  1662. S:Play()
  1663. end
  1664. end)
  1665. for i = 0,0.25,0.01 do
  1666. rootPart.Velocity = rootPart.CFrame.lookVector * 80
  1667. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, -0.25) * c_angles(math.rad(-30) - math.sin(sine/7.5)/15, math.rad(30) + math.sin(sine/7.5)/15,math.rad(5) + math.sin(sine/7.5)/15), 0.15)
  1668. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.25, 0.25, 0) * c_angles(math.rad(90) + math.sin(sine/7.5)/15, math.rad(60),math.rad(-20)), 0.15)
  1669. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -0.7, -0.3) * c_angles(math.rad(-20) + math.sin(sine/15)/5, math.sin((rootPart.RotVelocity.Y/10))/2,math.rad(-5) - math.sin(sine/7.5)/25), 0.15)
  1670. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(-30) + math.sin(sine/15)/5, -math.sin((rootPart.RotVelocity.Y/10))/2,math.rad(5) + math.sin(sine/7.5)/25), 0.15)
  1671. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0 + math.sin(sine/15)/5, -0.5 + math.sin(sine/7.5)/15, 0 + math.sin(sine/7.5)/15) * c_angles(math.rad(-40) - math.sin(sine/15)/15, math.rad(0), math.sin((rootPart.RotVelocity.Y/30))/2), 0.15)
  1672. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.1) * c_angles(math.rad(40) + math.sin(sine/7.5)/15,math.rad(0) + math.sin(sine/15)/30, math.rad(0) + math.sin(sine/15)/30), 0.15)
  1673. swait()
  1674. end
  1675. con1:disconnect()
  1676. Tael2.C1 = CFrame.new(0,-5,3.5)
  1677. Tatl2.C1 = CFrame.new(0,-2,3.5)
  1678.  
  1679. target = nil
  1680. Animations = false
  1681. fattack = false
  1682. attack = false
  1683. end
  1684.  
  1685. function Attackfive()
  1686. attack = true
  1687. fattack = true
  1688. Animations = true
  1689. S = Instance.new("Sound")
  1690. S.Parent = Character.Torso
  1691. S.SoundId = "rbxassetid://1890071374"
  1692. S.Volume = 8
  1693. S.Looped = false
  1694. S.Pitch = 1.7
  1695. S:Play()
  1696.  
  1697. twirl = Instance.new("Sound")
  1698. twirl.Parent = Character.Torso
  1699. twirl.SoundId = "rbxassetid://1152719084"
  1700. twirl.Volume = 8
  1701. twirl.Looped = false
  1702. twirl.Pitch = 1.7
  1703. twirl:Play()
  1704.  
  1705. S = Instance.new("Sound")
  1706. S.Parent = Character.Torso
  1707. S.SoundId = "rbxassetid://2065259544"
  1708. S.Volume = 10
  1709. S.Looped = false
  1710. S.Pitch = 1
  1711. S:Play()
  1712.  
  1713. Tatl2.C1 = CFrame.new(5,-1,0)
  1714. Tael2.C1 = CFrame.new(-6,0,0)
  1715. tale=Tael.Touched:connect(function(hit)
  1716. if hit.Parent:FindFirstChild("Humanoid")and hit.Parent ~= nil and hit.Parent.Name ~= Player.Character.Name then
  1717. hit.Parent.Humanoid:TakeDamage(math.random(4,6))
  1718. S = Instance.new("Sound")
  1719. S.Parent = Character.Torso
  1720. S.SoundId = "rbxassetid://1907654067"
  1721. S.Volume = 8
  1722. S.Looped = false
  1723. S.Pitch = 1
  1724. S:Play()
  1725. end
  1726. end)
  1727. tattle=Tatl.Touched:connect(function(hit)
  1728. if hit.Parent:FindFirstChild("Humanoid")and hit.Parent ~= nil and hit.Parent.Name ~= Player.Character.Name then
  1729. hit.Parent.Humanoid:TakeDamage(math.random(4,6))
  1730. S = Instance.new("Sound")
  1731. S.Parent = Character.Torso
  1732. S.SoundId = "rbxassetid://1907654067"
  1733. S.Volume = 8
  1734. S.Looped = false
  1735. S.Pitch = 1
  1736. S:Play()
  1737. end
  1738. end)
  1739. for i = 0,0.5,0.01 do
  1740. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, -0.25) * c_angles(math.rad(0) - math.sin(sine/7.5)/15, math.rad(30) + math.sin(sine/7.5)/15,math.rad(90) + math.sin(sine/7.5)/15), 0.15)
  1741. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.25, 0.25, 0) * c_angles(math.rad(0) + math.sin(sine/7.5)/15, math.rad(60),math.rad(-90)), 0.15)
  1742. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -0.7, -0.3) * c_angles(math.rad(-10) + math.sin(sine/15)/5, math.sin((rootPart.RotVelocity.Y/10))/2,math.rad(-5) - math.sin(sine/7.5)/25), 0.15)
  1743. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(-20) + math.sin(sine/15)/5, -math.sin((rootPart.RotVelocity.Y/10))/2,math.rad(5) + math.sin(sine/7.5)/25), 0.15)
  1744. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0 + math.sin(sine/15)/5, -0.5 + math.sin(sine/7.5)/15, 0 + math.sin(sine/7.5)/15) * c_angles(math.rad(0) - math.sin(sine/15)/15, math.rad(0) - i*30, math.rad(0)), 0.15)
  1745. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.1) * c_angles(math.rad(-10) + math.sin(sine/7.5)/15,math.rad(0) + math.sin(sine/15)/30, math.rad(0) + math.sin(sine/15)/30), 0.3)
  1746. Tael2.C1 = Tael2.C1 * CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(30),math.rad(0))
  1747. Tatl2.C1 = Tatl2.C1 * CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(30),math.rad(0))
  1748. swait()
  1749. end
  1750.  
  1751. S = Instance.new("Sound")
  1752. S.Parent = Character.Torso
  1753. S.SoundId = "rbxassetid://2066402292"
  1754. S.Volume = 9.5
  1755. S.Looped = false
  1756. S.Pitch = 1
  1757. S.TimePosition = 0.25
  1758. S:Play()
  1759.  
  1760. twirl:Destroy()
  1761. tale:disconnect()
  1762. tattle:disconnect()
  1763. Tael2.C1 = CFrame.new(0,-5,3.5)
  1764. Tatl2.C1 = CFrame.new(0,-2,3.5)
  1765.  
  1766. target = nil
  1767. Animations = false
  1768. fattack = false
  1769. attack = false
  1770. end
  1771.  
  1772. function Attacksix()
  1773. attack = true
  1774. fattack = true
  1775. Animations = true
  1776.  
  1777. S = Instance.new("Sound")
  1778. S.Parent = Character.Torso
  1779. S.SoundId = "rbxassetid://2061663467"
  1780. S.Volume = 10
  1781. S.Looped = false
  1782. S.Pitch = 1
  1783. S:Play()
  1784.  
  1785. Tatl2.C1 = CFrame.new(2.5,3,3)
  1786. Tael2.C1 = CFrame.new(-2.5,3,3)
  1787.  
  1788. for i = 0,0.08,0.01 do
  1789. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, -0.25) * c_angles(math.rad(20) - math.sin(sine/7.5)/15, math.rad(30) + math.sin(sine/7.5)/15,math.rad(5) + math.sin(sine/7.5)/15), 0.3)
  1790. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.25, 0.25, 0) * c_angles(math.rad(120) + math.sin(sine/7.5)/15, math.rad(10),math.rad(30)), 0.3)
  1791. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -0.7, -0.3) * c_angles(math.rad(-10) + math.sin(sine/15)/5, math.sin((rootPart.RotVelocity.Y/10))/2,math.rad(-5) - math.sin(sine/7.5)/25), 0.15)
  1792. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(-20) + math.sin(sine/15)/5, -math.sin((rootPart.RotVelocity.Y/10))/2,math.rad(5) + math.sin(sine/7.5)/25), 0.15)
  1793. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0 + math.sin(sine/15)/5, 10 + math.sin(sine/7.5)/15, 0 + math.sin(sine/7.5)/15) * c_angles(math.rad(-30) - math.sin(sine/15)/15, math.rad(0), math.rad(0)), 0.15)
  1794. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.1) * c_angles(math.rad(10) + math.sin(sine/7.5)/15,math.rad(0) + math.sin(sine/15)/30, math.rad(0) + math.sin(sine/15)/30), 0.3)
  1795. Tael2.C1 = CFrame.new(2,-3 - math.sin(sine/7.5)/20,-1)
  1796. Tatl2.C1 = CFrame.new(-2,-3 + math.sin(sine/7.5)/12,-1)
  1797. swait()
  1798. end
  1799.  
  1800. for i = 0,0.08,0.01 do
  1801. rootPart.Velocity = rootPart.CFrame.lookVector * 100
  1802. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, -0.25) * c_angles(math.rad(20) - math.sin(sine/7.5)/15, math.rad(30) + math.sin(sine/7.5)/15,math.rad(5) + math.sin(sine/7.5)/15), 0.3)
  1803. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.25, 0.25, 0) * c_angles(math.rad(120) + math.sin(sine/7.5)/15, math.rad(10),math.rad(30)), 0.3)
  1804. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -0.7, -0.3) * c_angles(math.rad(-10) + math.sin(sine/15)/5, math.sin((rootPart.RotVelocity.Y/10))/2,math.rad(-5) - math.sin(sine/7.5)/25), 0.15)
  1805. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(-20) + math.sin(sine/15)/5, -math.sin((rootPart.RotVelocity.Y/10))/2,math.rad(5) + math.sin(sine/7.5)/25), 0.15)
  1806. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0 + math.sin(sine/15)/5, -5 + math.sin(sine/7.5)/15, 0 + math.sin(sine/7.5)/15) * c_angles(math.rad(-30) - math.sin(sine/15)/15, math.rad(0), math.rad(0)), 0.15)
  1807. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.1) * c_angles(math.rad(10) + math.sin(sine/7.5)/15,math.rad(0) + math.sin(sine/15)/30, math.rad(0) + math.sin(sine/15)/30), 0.3)
  1808. Tael2.C1 = CFrame.new(2,-3 - math.sin(sine/7.5)/20,-1)
  1809. Tatl2.C1 = CFrame.new(-2,-3 + math.sin(sine/7.5)/12,-1)
  1810. swait()
  1811. end
  1812. local rng2 = Instance.new("Part",Character)
  1813. rng2.Anchored = true
  1814. rng2.BrickColor = BrickColor.new("Medium stone grey")
  1815. rng2.CanCollide = false
  1816. rng2.FormFactor = 3
  1817. rng2.Name = "Shockwave"
  1818. rng2.Size = Vector3.new(1, 1, 1)
  1819. rng2.Transparency = 0.35
  1820. rng2.TopSurface = 0
  1821. rng2.BottomSurface = 0
  1822. rng2.CFrame = rootPart.CFrame
  1823. local rngm2 = Instance.new("SpecialMesh", rng2)
  1824. rngm2.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1825. rngm2.Scale = Vector3.new(1, 0, 1)
  1826. rngm2.Offset = Vector3.new(0,0,-2)
  1827. Spawn(function()
  1828. for i = 1, 60, 2 do
  1829. rngm2.Scale = Vector3.new(1 + i*0.3, 5 - i*0.1 ,1 + i*0.3)
  1830. rng2.Transparency = i/30
  1831. rng2.CFrame = rng2.CFrame - Vector3.new(0,0.2,0)
  1832. swait()
  1833. end
  1834. wait()
  1835. rng2:Destroy()
  1836. end)
  1837. S = Instance.new("Sound")
  1838. S.Parent = Character.Torso
  1839. S.SoundId = "rbxassetid://2064874783"
  1840. S.Volume = 8
  1841. S.Looped = false
  1842. S.Pitch = 1
  1843. S:Play()
  1844. for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 7)) do
  1845. if v:FindFirstChild('Humanoid') then
  1846. v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(10,20)
  1847. end
  1848. end
  1849. Tael2.C1 = CFrame.new(0,-5,3.5)
  1850. Tatl2.C1 = CFrame.new(0,-2,3.5)
  1851.  
  1852. target = nil
  1853. Animations = false
  1854. fattack = false
  1855. attack = false
  1856. end
  1857.  
  1858. function Attackseven()
  1859. attack = true
  1860. fattack = true
  1861. Animations = true
  1862. S = Instance.new("Sound")
  1863. S.Parent = Character.Torso
  1864. S.SoundId = "rbxassetid://1890059896"
  1865. S.Volume = 8
  1866. S.Looped = false
  1867. S.Pitch = 1.8
  1868. S:Play()
  1869.  
  1870. S = Instance.new("Sound")
  1871. S.Parent = Character.Torso
  1872. S.SoundId = "rbxassetid://2057595082"
  1873. S.Volume = 10
  1874. S.Looped = false
  1875. S.Pitch = 1
  1876. S:Play()
  1877.  
  1878. twirl = Instance.new("Sound")
  1879. twirl.Parent = Character.Torso
  1880. twirl.SoundId = "rbxassetid://1152719084"
  1881. twirl.Volume = 8
  1882. twirl.Looped = false
  1883. twirl.Pitch = 1.7
  1884. twirl:Play()
  1885. Tatl2.C1 = CFrame.new(5,0,0)
  1886. Tael2.C1 = CFrame.new(-5,0,0)
  1887. for i = 0,0.35,0.01 do
  1888. rootPart.Velocity = rootPart.CFrame.lookVector * 100
  1889. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, -0.25) * c_angles(math.rad(20) - math.sin(sine/7.5)/15, math.rad(30) + math.sin(sine/7.5)/15,math.rad(80) + math.sin(sine/7.5)/15), 0.15)
  1890. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.25, 0.25, 0) * c_angles(math.rad(90) + math.sin(sine/7.5)/15, math.rad(0),math.rad(-80)), 0.15)
  1891. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(30) + math.sin(sine/15)/5, math.rad(0),math.rad(-5) - math.sin(sine/7.5)/25), 0.15)
  1892. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(15) + math.sin(sine/15)/5, math.rad(0) ,math.rad(5) + math.sin(sine/7.5)/25), 0.15)
  1893. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0 + math.sin(sine/15)/5, -0.5 + math.sin(sine/7.5)/15, 0 + math.sin(sine/7.5)/15) * c_angles(math.rad(-70) - math.sin(sine/15)/15 , math.rad(0) - i*30, math.rad(0)), 0.15)
  1894. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.1) * c_angles(math.rad(68) + math.sin(sine/7.5)/15,math.rad(0) + math.sin(sine/15)/30, math.rad(0) + math.sin(sine/15)/30), 0.15)
  1895. Tael2.C1 = Tael2.C1 * CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(0),math.rad(25))
  1896. Tatl2.C1 = Tatl2.C1 * CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(0),math.rad(25))
  1897. for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 7)) do
  1898. if v:FindFirstChild('Humanoid') then
  1899. v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(5,8)
  1900. end
  1901. end
  1902. local rng2 = Instance.new("Part",Character)
  1903. rng2.Anchored = true
  1904. rng2.BrickColor = BrickColor.new("Dark indigo")
  1905. rng2.CanCollide = false
  1906. rng2.FormFactor = 3
  1907. rng2.Name = "Shockwave"
  1908. rng2.Size = Vector3.new(1, 1, 1)
  1909. rng2.Transparency = 0.35
  1910. rng2.TopSurface = 0
  1911. rng2.BottomSurface = 0
  1912. rng2.CFrame = rootPart.CFrame * CFrame.Angles(0,math.rad(90),math.rad(90))
  1913. local rngm2 = Instance.new("SpecialMesh", rng2)
  1914. rngm2.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1915. rngm2.Scale = Vector3.new(0, 0, 0)
  1916. rngm2.Offset = Vector3.new(0,-5,-0.5)
  1917. Spawn(function()
  1918. for i = 1, 60, 2 do
  1919. rng2.CFrame = rng2.CFrame * CFrame.Angles(0,math.rad(5) + i*math.random(1,10),math.rad(0))
  1920. rngm2.Scale = Vector3.new(4 + i*0.3, 8 + i*0.1 ,4 + i*0.3)
  1921. rng2.Transparency = i/30
  1922. rng2.CFrame = rng2.CFrame - Vector3.new(0,0.2,0)
  1923. swait()
  1924. end
  1925. wait()
  1926. rng2:Destroy()
  1927. end)
  1928. swait()
  1929. end
  1930. twirl:Destroy()
  1931. Tael2.C1 = CFrame.new(0,-5,3.5)
  1932. Tatl2.C1 = CFrame.new(0,-2,3.5)
  1933.  
  1934. target = nil
  1935. Animations = false
  1936. fattack = false
  1937. attack = false
  1938. end
  1939.  
  1940. function ShadowBallBarrage()
  1941. local SB = Instance.new("Part",Effects)
  1942. SB.Name = "ShadowBallz"
  1943. SB.Shape = Enum.PartType.Block
  1944. SB.CanCollide = false
  1945. SB.BrickColor = BrickColor.new("Dark indigo")
  1946. SB.Transparency = 0
  1947. SB.Material = "Neon"
  1948. SB.Size = Vector3.new(0.25, 0.25, 0.25)
  1949. SB.TopSurface = Enum.SurfaceType.Smooth
  1950. SB.BottomSurface = Enum.SurfaceType.Smooth local SBWeld = Instance.new("Weld", SB)
  1951. SBWeld.Part0 = Right_Arm
  1952. SBWeld.Part1 = SB
  1953. SBWeld.C1 = CFrame.new(0,1,0)
  1954. boom = Instance.new("SpecialMesh",SB)
  1955. boom.MeshType = "Sphere"
  1956. boom.Scale = Vector3.new(3,3,3)
  1957. S = Instance.new("Sound")
  1958. S.Parent = SB
  1959. S.SoundId = "rbxassetid://315746833"
  1960. S.Volume = 5
  1961. S.Looped = false
  1962. S.Pitch = 2
  1963. S:Play()
  1964.  
  1965. S = Instance.new("Sound")
  1966. S.Parent = SB
  1967. S.SoundId = "rbxassetid://203691653"
  1968. S.Volume = 8
  1969. S.Looped = false
  1970. S.Pitch = 1
  1971. S.PlayOnRemove = true
  1972. for i = 0,0.04,0.01 do
  1973. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, -0.25) * c_angles(math.rad(-30) - math.sin(sine/7.5)/15, math.rad(-90) + math.sin(sine/7.5)/15,math.rad(0) + math.sin(sine/7.5)/15), 0.15)
  1974. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.25, 0.25, 0) * c_angles(math.rad(90) + math.sin(sine/7.5)/15, math.rad(60),math.rad(-20)), 0.15)
  1975. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -0.7 + math.sin(sine/7.5)/5, -0.25) * c_angles(math.rad(20) + math.sin(sine/7.5)/1,math.rad(0),math.rad(0) - math.sin(sine/7.5)/15), 0.15)
  1976. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -0.7 - math.sin(sine/7.5)/5, -0.25) * c_angles(math.rad(20) - math.sin(sine/7.5)/1,math.rad(0),math.rad(0) - math.sin(sine/7.5)/15), 0.15)
  1977. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0 - math.sin(sine/7.5)/1, -1.3 + math.sin(sine/3.75)/5, 0) * c_angles(math.rad(0), math.rad(0),math.rad(10)), 0.15)
  1978. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0) + math.sin(sine/3.75)/5,math.rad(0), math.rad(0) - math.sin(sine/15)/4), 0.15)
  1979. swait()
  1980. end
  1981. for i = 0,0.05,0.01 do
  1982. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, -0.25) * c_angles(math.rad(120) - math.sin(sine/7.5)/15, math.rad(-90) + math.sin(sine/7.5)/15,math.rad(0) + math.sin(sine/7.5)/15), 0.15)
  1983. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.25, 0.25, 0) * c_angles(math.rad(90) + math.sin(sine/7.5)/15, math.rad(60),math.rad(-20)), 0.15)
  1984. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -0.7 + math.sin(sine/7.5)/5, -0.25) * c_angles(math.rad(20) + math.sin(sine/7.5)/1,math.rad(0),math.rad(0) - math.sin(sine/7.5)/15), 0.15)
  1985. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -0.7 - math.sin(sine/7.5)/5, -0.25) * c_angles(math.rad(20) - math.sin(sine/7.5)/1,math.rad(0),math.rad(0) - math.sin(sine/7.5)/15), 0.15)
  1986. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0 - math.sin(sine/7.5)/1, -1.3 + math.sin(sine/3.75)/5, 0) * c_angles(math.rad(0), math.rad(0),math.rad(20)), 0.15)
  1987. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0) + math.sin(sine/3.75)/5,math.rad(0), math.rad(0) - math.sin(sine/15)/4), 0.15)
  1988. swait()
  1989. end
  1990.  
  1991. SBWeld:Destroy()
  1992. SB.CanCollide = true
  1993. local bodyVelocity2 = Create("BodyVelocity")({
  1994. velocity = (Mouse.Hit.p - SB.CFrame.p).unit * 165,
  1995. P = 5000,
  1996. maxForce = Vector3.new(8000, 8000, 8000),
  1997. Parent = SB
  1998. })
  1999.  
  2000. game:GetService("Debris"):AddItem(bodyVelocity2, 0.05)
  2001. SB.Touched:connect(function(hit)
  2002. if(not Character:IsAncestorOf(hit) or hit.Name == "ShadowBallz") then
  2003. for i, v in pairs(FindNearestTorso(SB.CFrame.p, 7)) do
  2004. if v:FindFirstChild('Humanoid') then
  2005. v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(25,66)/10
  2006. end
  2007. end
  2008. local rng2 = Instance.new("Part",Effects)
  2009. rng2.Anchored = true
  2010. rng2.BrickColor = BrickColor.new("Dark indigo")
  2011. rng2.CanCollide = false
  2012. rng2.FormFactor = 3
  2013. rng2.Name = "Shockwave"
  2014. rng2.Material = "Neon"
  2015. rng2.Size = Vector3.new(1, 1, 1)
  2016. rng2.Transparency = 0.35
  2017. rng2.TopSurface = 0
  2018. rng2.BottomSurface = 0
  2019. rng2.CFrame = SB.CFrame
  2020. SB:Destroy()
  2021. local rngm2 = Instance.new("SpecialMesh", rng2)
  2022. rngm2.Scale = Vector3.new(1, 0, 1)
  2023. rngm2.Offset = Vector3.new(0,0,0)
  2024. rngm2.MeshType = "Sphere"
  2025. Spawn(function()
  2026. for i = 1, 60, 2 do
  2027. rngm2.Scale = Vector3.new(5 + i*0.3, 5 + i*0.3 ,5 + i*0.3)
  2028. rng2.Transparency = i/60
  2029. swait()
  2030. end
  2031. wait()
  2032. rng2:Destroy()
  2033. end)
  2034. for i = 1,6 do
  2035. local rng2 = Instance.new("Part",Character)
  2036. rng2.Anchored = true
  2037. rng2.BrickColor = BrickColor.new("Dark indigo")
  2038. rng2.CanCollide = false
  2039. rng2.FormFactor = 3
  2040. rng2.Name = "Shockwave"
  2041. rng2.Size = Vector3.new(1, 1, 1)
  2042. rng2.Transparency = 0.35
  2043. rng2.TopSurface = 0
  2044. rng2.BottomSurface = 0
  2045. rng2.CFrame = SB.CFrame * CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  2046. local rngm2 = Instance.new("SpecialMesh", rng2)
  2047. rngm2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2048. rngm2.Scale = Vector3.new(0, 0, 0)
  2049. rngm2.Offset = Vector3.new(0,0,-0.5)
  2050. Spawn(function()
  2051. for i = 1, 60, 2 do
  2052. rngm2.Scale = Vector3.new(2 + i*1, 2 + i*1 ,2 + i*0.3)
  2053. rng2.Transparency = i/30
  2054. rng2.CFrame = rng2.CFrame - Vector3.new(0,0.2,0)
  2055. swait()
  2056. end
  2057. wait()
  2058. rng2:Destroy()
  2059. end)
  2060.  
  2061. local rng2 = Instance.new("Part",Character)
  2062. rng2.Anchored = true
  2063. rng2.BrickColor = BrickColor.new("Really black")
  2064. rng2.CanCollide = false
  2065. rng2.FormFactor = 3
  2066. rng2.Name = "Shockwave"
  2067. rng2.Size = Vector3.new(1, 1, 1)
  2068. rng2.Transparency = 0.35
  2069. rng2.TopSurface = 0
  2070. rng2.BottomSurface = 0
  2071. rng2.CFrame = SB.CFrame * CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  2072. local rngm2 = Instance.new("SpecialMesh", rng2)
  2073. rngm2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2074. rngm2.Scale = Vector3.new(0, 0, 0)
  2075. rngm2.Offset = Vector3.new(0,0,-0.5)
  2076. Spawn(function()
  2077. for i = 1, 60, 2 do
  2078. rngm2.Scale = Vector3.new(2 + i*1, 2 + i*1 ,2 + i*0.3)
  2079. rng2.Transparency = i/30
  2080. rng2.CFrame = rng2.CFrame - Vector3.new(0,0.2,0)
  2081. swait()
  2082. end
  2083. wait()
  2084. rng2:Destroy()
  2085. end)
  2086. end
  2087. end
  2088. end)
  2089. end
  2090.  
  2091. function ShadowBallBarrage2()
  2092. local SB = Instance.new("Part",Effects)
  2093. SB.Name = "ShadowBallz"
  2094. SB.Shape = Enum.PartType.Block
  2095. SB.CanCollide = false
  2096. SB.BrickColor = BrickColor.new("Dark indigo")
  2097. SB.Transparency = 0
  2098. SB.Material = "Neon"
  2099. SB.Size = Vector3.new(0.25, 0.25, 0.25)
  2100. SB.TopSurface = Enum.SurfaceType.Smooth
  2101. SB.BottomSurface = Enum.SurfaceType.Smooth local SBWeld = Instance.new("Weld", SB)
  2102. SBWeld.Part0 = Left_Arm
  2103. SBWeld.Part1 = SB
  2104. SBWeld.C1 = CFrame.new(0,1,0)
  2105. booem = Instance.new("SpecialMesh",SB)
  2106. booem.MeshType = "Sphere"
  2107. booem.Scale = Vector3.new(3,3,3)
  2108. S = Instance.new("Sound")
  2109. S.Parent = SB
  2110. S.SoundId = "rbxassetid://315746833"
  2111. S.Volume = 5
  2112. S.Looped = false
  2113. S.Pitch = 2
  2114. S:Play()
  2115.  
  2116. S = Instance.new("Sound")
  2117. S.Parent = SB
  2118. S.SoundId = "rbxassetid://203691653"
  2119. S.Volume = 8
  2120. S.Looped = false
  2121. S.Pitch = 1
  2122. S.PlayOnRemove = true
  2123. for i = 0,0.04,0.01 do
  2124. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, -0.25) * c_angles(math.rad(20) - math.sin(sine/7.5)/15, math.rad(30) + math.sin(sine/7.5)/15,math.rad(5) + math.sin(sine/7.5)/15), 0.15)
  2125. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.25, 0.25, 0) * c_angles(math.rad(-30) + math.sin(sine/7.5)/15, math.rad(90),math.rad(0)), 0.15)
  2126. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -0.7 + math.sin(sine/7.5)/5, -0.25) * c_angles(math.rad(20) + math.sin(sine/7.5)/1,math.rad(0),math.rad(0) - math.sin(sine/7.5)/15), 0.15)
  2127. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -0.7 - math.sin(sine/7.5)/5, -0.25) * c_angles(math.rad(20) - math.sin(sine/7.5)/1,math.rad(0),math.rad(0) - math.sin(sine/7.5)/15), 0.15)
  2128. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0 - math.sin(sine/7.5)/1, -1.3 + math.sin(sine/3.75)/5, 0) * c_angles(math.rad(0), math.rad(0),math.rad(-10)), 0.15)
  2129. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0) + math.sin(sine/3.75)/5,math.rad(0), math.rad(0) - math.sin(sine/15)/4), 0.15)
  2130. swait()
  2131. end
  2132. for i = 0,0.05,0.01 do
  2133. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, -0.25) * c_angles(math.rad(20) - math.sin(sine/7.5)/15, math.rad(30) + math.sin(sine/7.5)/15,math.rad(5) + math.sin(sine/7.5)/15), 0.15)
  2134. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.25, 0.25, 0) * c_angles(math.rad(90) + math.sin(sine/7.5)/15, math.rad(90),math.rad(0)), 0.15)
  2135. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -0.7 + math.sin(sine/7.5)/5, -0.25) * c_angles(math.rad(20) + math.sin(sine/7.5)/1,math.rad(0),math.rad(0) - math.sin(sine/7.5)/15), 0.15)
  2136. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -0.7 - math.sin(sine/7.5)/5, -0.25) * c_angles(math.rad(20) - math.sin(sine/7.5)/1,math.rad(0),math.rad(0) - math.sin(sine/7.5)/15), 0.15)
  2137. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0 - math.sin(sine/7.5)/1, -1.3 + math.sin(sine/3.75)/5, 0) * c_angles(math.rad(0), math.rad(0),math.rad(-20)), 0.15)
  2138. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0) + math.sin(sine/3.75)/5,math.rad(0), math.rad(0) - math.sin(sine/15)/4), 0.15)
  2139. swait()
  2140. end
  2141.  
  2142. SBWeld:Destroy()
  2143. SB.CanCollide = true
  2144. local bodyVelocity2 = Create("BodyVelocity")({
  2145. velocity = (Mouse.Hit.p - SB.CFrame.p).unit * 165,
  2146. P = 5000,
  2147. maxForce = Vector3.new(8000, 8000, 8000),
  2148. Parent = SB
  2149. })
  2150.  
  2151.  
  2152. game:GetService("Debris"):AddItem(bodyVelocity2, 0.05)
  2153. SB.Touched:connect(function(hit)
  2154. if(not Character:IsAncestorOf(hit) or hit.Name == "ShadowBallz") then
  2155. for i, v in pairs(FindNearestTorso(SB.CFrame.p, 7)) do
  2156. if v:FindFirstChild('Humanoid') then
  2157. v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(25,66)/10
  2158. end
  2159. end
  2160. local rng2 = Instance.new("Part",Effects)
  2161. rng2.Anchored = true
  2162. rng2.BrickColor = BrickColor.new("Dark indigo")
  2163. rng2.CanCollide = false
  2164. rng2.FormFactor = 3
  2165. rng2.Name = "Shockwave"
  2166. rng2.Material = "Neon"
  2167. rng2.Size = Vector3.new(1, 1, 1)
  2168. rng2.Transparency = 0.35
  2169. rng2.TopSurface = 0
  2170. rng2.BottomSurface = 0
  2171. rng2.CFrame = SB.CFrame
  2172. SB:Destroy()
  2173. local rngm2 = Instance.new("SpecialMesh", rng2)
  2174. rngm2.Scale = Vector3.new(1, 0, 1)
  2175. rngm2.Offset = Vector3.new(0,0,0)
  2176. rngm2.MeshType = "Sphere"
  2177. Spawn(function()
  2178. for i = 1, 60, 2 do
  2179. rngm2.Scale = Vector3.new(5 + i*0.3, 5 + i*0.3 ,5 + i*0.3)
  2180. rng2.Transparency = i/60
  2181. swait()
  2182. end
  2183. wait()
  2184. rng2:Destroy()
  2185. end)
  2186. for i = 1,6 do
  2187. local rng2 = Instance.new("Part",Character)
  2188. rng2.Anchored = true
  2189. rng2.BrickColor = BrickColor.new("Dark indigo")
  2190. rng2.CanCollide = false
  2191. rng2.FormFactor = 3
  2192. rng2.Name = "Shockwave"
  2193. rng2.Size = Vector3.new(1, 1, 1)
  2194. rng2.Transparency = 0.35
  2195. rng2.TopSurface = 0
  2196. rng2.BottomSurface = 0
  2197. rng2.CFrame = SB.CFrame * CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  2198. local rngm2 = Instance.new("SpecialMesh", rng2)
  2199. rngm2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2200. rngm2.Scale = Vector3.new(0, 0, 0)
  2201. rngm2.Offset = Vector3.new(0,0,-0.5)
  2202. Spawn(function()
  2203. for i = 1, 60, 2 do
  2204. rngm2.Scale = Vector3.new(2 + i*1, 2 + i*1 ,2 + i*0.3)
  2205. rng2.Transparency = i/30
  2206. rng2.CFrame = rng2.CFrame - Vector3.new(0,0.2,0)
  2207. swait()
  2208. end
  2209. wait()
  2210. rng2:Destroy()
  2211. end)
  2212.  
  2213. local rng2 = Instance.new("Part",Character)
  2214. rng2.Anchored = true
  2215. rng2.BrickColor = BrickColor.new("Really black")
  2216. rng2.CanCollide = false
  2217. rng2.FormFactor = 3
  2218. rng2.Name = "Shockwave"
  2219. rng2.Size = Vector3.new(1, 1, 1)
  2220. rng2.Transparency = 0.35
  2221. rng2.TopSurface = 0
  2222. rng2.BottomSurface = 0
  2223. rng2.CFrame = SB.CFrame * CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  2224. local rngm2 = Instance.new("SpecialMesh", rng2)
  2225. rngm2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2226. rngm2.Scale = Vector3.new(0, 0, 0)
  2227. rngm2.Offset = Vector3.new(0,0,-0.5)
  2228. Spawn(function()
  2229. for i = 1, 60, 2 do
  2230. rngm2.Scale = Vector3.new(2 + i*1, 2 + i*1 ,2 + i*0.3)
  2231. rng2.Transparency = i/30
  2232. rng2.CFrame = rng2.CFrame - Vector3.new(0,0.2,0)
  2233. swait()
  2234. end
  2235. wait()
  2236. rng2:Destroy()
  2237. end)
  2238. end
  2239. end
  2240. end)
  2241. end
  2242.  
  2243. function ShadowBarrage()
  2244. attack = true
  2245. attack2 = true
  2246. Animations = true
  2247. Ocarina.Transparency = 1
  2248. Point = Instance.new("BodyGyro")
  2249. Point.Parent = rootPart
  2250. Point.D = 175
  2251. Point.P = 20000
  2252. Point.MaxTorque = Vector3.new(0,4000000,0)
  2253. for i = 1,5 do
  2254. Point.cframe = CFrame.new(rootPart.Position,Mouse.Hit.Position)
  2255. ShadowBallBarrage()
  2256. Point.cframe = CFrame.new(rootPart.Position,Mouse.Hit.Position)
  2257. ShadowBallBarrage2()
  2258. end
  2259. Point:Destroy()
  2260. Ocarina.Transparency = 0
  2261. Animations = false
  2262. attack2 = false
  2263. attack = false
  2264. end
  2265.  
  2266. function MajorasWrath()
  2267. attack = true
  2268. attack2 = true
  2269. Animations = true
  2270. fattack = true
  2271. Ocarina.Transparency = 1
  2272. S = Instance.new("Sound")
  2273. S.Parent = Character.Torso
  2274. S.SoundId = "rbxassetid://2061656299"
  2275. S.Volume = 10
  2276. S.Looped = false
  2277. S.Pitch = 1
  2278. S:Play()
  2279.  
  2280. local Particle = Instance.new("ParticleEmitter",Torso)
  2281. Particle.Enabled = true
  2282. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.3,0.95),NumberSequenceKeypoint.new(1,1)})
  2283. Particle.Rate = 2000
  2284. Particle.ZOffset = 1
  2285. Particle.Lifetime = NumberRange.new(0.5)
  2286. Particle.Speed = NumberRange.new(1)
  2287. Particle.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.5, 0.3), NumberSequenceKeypoint.new(1, 1, 0.1)})
  2288. Particle.Rotation = NumberRange.new(-180, 180)
  2289. Particle.RotSpeed = NumberRange.new(-180, 180)
  2290. Particle.Texture = "http://www.roblox.com/asset/?id=303194966"
  2291. Particle.Color = ColorSequence.new(Color3.new(0,0,0),Color3.new(0,0,0))
  2292. Particle.VelocitySpread = 360
  2293. Particle.LockedToPart = false
  2294.  
  2295. local Particle2 = Instance.new("ParticleEmitter",Right_Arm)
  2296. Particle2.Enabled = true
  2297. Particle2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.3,0.95),NumberSequenceKeypoint.new(1,1)})
  2298. Particle2.Rate = 2000
  2299. Particle2.ZOffset = 1
  2300. Particle2.Lifetime = NumberRange.new(0.5)
  2301. Particle2.Speed = NumberRange.new(1)
  2302. Particle2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.5, 0.3), NumberSequenceKeypoint.new(1, 1, 0.1)})
  2303. Particle2.Rotation = NumberRange.new(-180, 180)
  2304. Particle2.RotSpeed = NumberRange.new(-180, 180)
  2305. Particle2.Texture = "http://www.roblox.com/asset/?id=303194966"
  2306. Particle2.Color = ColorSequence.new(Color3.fromRGB(61, 21, 133),Color3.fromRGB(61, 21, 133))
  2307. Particle2.VelocitySpread = 360
  2308. Particle2.LockedToPart = false
  2309.  
  2310. local Particle3 = Instance.new("ParticleEmitter",Left_Arm)
  2311. Particle3.Enabled = true
  2312. Particle3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.3,0.95),NumberSequenceKeypoint.new(1,1)})
  2313. Particle3.Rate = 2000
  2314. Particle3.ZOffset = 1
  2315. Particle3.Lifetime = NumberRange.new(0.5)
  2316. Particle3.Speed = NumberRange.new(1)
  2317. Particle3.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.5, 0.3), NumberSequenceKeypoint.new(1, 1, 0.1)})
  2318. Particle3.Rotation = NumberRange.new(-180, 180)
  2319. Particle3.RotSpeed = NumberRange.new(-180, 180)
  2320. Particle3.Texture = "http://www.roblox.com/asset/?id=303194966"
  2321. Particle3.Color = ColorSequence.new(Color3.fromRGB(61, 21, 133),Color3.fromRGB(61, 21, 133))
  2322. Particle3.VelocitySpread = 360
  2323. Particle3.LockedToPart = false
  2324.  
  2325. local Particle4 = Instance.new("ParticleEmitter",Right_Leg)
  2326. Particle4.Enabled = true
  2327. Particle4.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.3,0.95),NumberSequenceKeypoint.new(1,1)})
  2328. Particle4.Rate = 2000
  2329. Particle4.ZOffset = 1
  2330. Particle4.Lifetime = NumberRange.new(0.5)
  2331. Particle4.Speed = NumberRange.new(1)
  2332. Particle4.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.5, 0.3), NumberSequenceKeypoint.new(1, 1, 0.1)})
  2333. Particle4.Rotation = NumberRange.new(-180, 180)
  2334. Particle4.RotSpeed = NumberRange.new(-180, 180)
  2335. Particle4.Texture = "http://www.roblox.com/asset/?id=303194966"
  2336. Particle4.Color = ColorSequence.new(Color3.fromRGB(61, 21, 133),Color3.fromRGB(61, 21, 133))
  2337. Particle4.VelocitySpread = 360
  2338. Particle4.LockedToPart = false
  2339.  
  2340. local Particle5 = Instance.new("ParticleEmitter",Left_Leg)
  2341. Particle5.Enabled = true
  2342. Particle5.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.3,0.95),NumberSequenceKeypoint.new(1,1)})
  2343. Particle5.Rate = 2000
  2344. Particle5.ZOffset = 1
  2345. Particle5.Lifetime = NumberRange.new(0.5)
  2346. Particle5.Speed = NumberRange.new(1)
  2347. Particle5.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.5, 0.3), NumberSequenceKeypoint.new(1, 1, 0.1)})
  2348. Particle5.Rotation = NumberRange.new(-180, 180)
  2349. Particle5.RotSpeed = NumberRange.new(-180, 180)
  2350. Particle5.Texture = "http://www.roblox.com/asset/?id=303194966"
  2351. Particle5.Color = ColorSequence.new(Color3.fromRGB(61, 21, 133),Color3.fromRGB(61, 21, 133))
  2352. Particle5.VelocitySpread = 360
  2353. Particle5.LockedToPart = false
  2354.  
  2355.  
  2356. for i = 0,0.25,0.01 do
  2357. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5 + math.sin(sine/7.5)/15, -0.5) * c_angles(math.rad(0) + math.sin(sine/7.5)/15,math.rad(0) + math.sin(sine/7.5)/15,math.rad(60) - math.sin(sine/7.5)/15), 0.15)
  2358. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5 + math.sin(sine/7.5)/15, -0.5) * c_angles(math.rad(0) + math.sin(sine/7.5)/15,math.rad(0) - math.sin(sine/7.5)/15,math.rad(-60) + math.sin(sine/7.5)/15), 0.15)
  2359. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1 - math.sin(sine/7.5)/15, 0) * c_angles(math.rad(20),math.rad(0),math.rad(-20)), 0.15)
  2360. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1 - math.sin(sine/7.5)/15, 0) * c_angles(math.rad(20),math.rad(0),math.rad(20)), 0.15)
  2361. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -0.5 + math.sin(sine/7.5)/15, 0) * c_angles(math.rad(20), math.rad(0),math.rad(0)), 0.15)
  2362. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5 + math.sin(sine/7.5)/15, -0.25) * c_angles(math.rad(30),math.rad(0), math.rad(0)), 0.15)
  2363. swait()
  2364. end
  2365. for i = 0,0.8,0.01 do
  2366. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.2, 0.4, -0.4) * c_angles(math.rad(110), math.rad(-60) + math.sin(sine/2)/1, math.rad(-60) - math.sin(sine/20)/10), 0.15)
  2367. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.2, 0.4, -0.4) * c_angles(math.rad(110), math.rad(60) + math.sin(sine/2)/1, math.rad(60) + math.sin(sine/20)/10), 0.15)
  2368. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -0.85, -0.25) * c_angles(math.rad(30) - math.sin(sine/2)/1, math.rad(0),math.rad(-5) - math.sin(sine/7.5)/25), 0.15)
  2369. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -0.85, -0.25) * c_angles(math.rad(15) + math.sin(sine/2)/1, math.rad(0) ,math.rad(5) + math.sin(sine/7.5)/25), 0.15)
  2370. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0 + math.sin(sine/15)/5, -0.5 + math.sin(sine/7.5)/15, 0 + math.sin(sine/7.5)/15) * c_angles(math.rad(-20) - math.sin(sine/15)/15 , math.rad(0) + math.sin(sine/4)/3, math.rad(0)), 0.15)
  2371. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.1) * c_angles(math.rad(-10) + math.sin(sine/7.5)/15,math.rad(0) + math.sin(sine/2)/1, math.rad(0) + math.sin(sine/15)/30), 0.15)
  2372. Tael2.C1 = Tael2.C1 * CFrame.fromEulerAnglesXYZ(math.rad(2) + math.sin(sine/7.5)/30,math.rad(4) - math.sin(sine/7.5)/30,math.rad(0) + math.sin(sine/7.5)/30)
  2373. Tatl2.C1 = Tatl2.C1 * CFrame.fromEulerAnglesXYZ(math.rad(3) - math.sin(sine/7.5)/25,math.rad(-4) + math.sin(sine/7.5)/12,math.rad(0) - math.sin(sine/7.5)/30)
  2374. swait()
  2375. end
  2376. S = Instance.new("Sound")
  2377. S.Parent = Character.Torso
  2378. S.SoundId = "rbxassetid://300916082"
  2379. S.Volume = 8
  2380. S.Looped = false
  2381. S.Pitch = 1
  2382. S:Play()
  2383. S = Instance.new("Sound")
  2384. S.Parent = Character.Torso
  2385. S.SoundId = "rbxassetid://21338895"
  2386. S.Volume = 4
  2387. S.Looped = false
  2388. S.Pitch = 1
  2389. S:Play()
  2390. for i = 0,0.6,0.01 do
  2391. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.2, 0.4, -0.4) * c_angles(math.rad(160), math.rad(0) + math.sin(sine/1)/1, math.rad(-10) - math.sin(sine/20)/10), 0.15)
  2392. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.2, 0.4, -0.4) * c_angles(math.rad(160), math.rad(0) + math.sin(sine/1)/1, math.rad(10) + math.sin(sine/20)/10), 0.15)
  2393. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -0.5 - math.sin(sine/7.5)/15, -0.5) * c_angles(math.rad(-20),math.rad(0),math.rad(-5)), 0.15)
  2394. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -0.5 - math.sin(sine/7.5)/15, -0.5) * c_angles(math.rad(-20),math.rad(0),math.rad(5)), 0.15)
  2395. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, 0 + math.sin(sine/7.5)/15, 0) * c_angles(math.rad(0), math.rad(0),math.rad(0)), 0.15)
  2396. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5 + math.sin(sine/7.5)/15, -0.8) * c_angles(math.rad(-80),math.rad(0) + math.sin(sine/1)/1, math.rad(0)), 0.15)
  2397. Tael2.C1 = Tael2.C1 * CFrame.fromEulerAnglesXYZ(math.rad(2) + math.sin(sine/7.5)/7,math.rad(4) - math.sin(sine/7.5)/7,math.rad(0) + math.sin(sine/7.5)/8)
  2398. Tatl2.C1 = Tatl2.C1 * CFrame.fromEulerAnglesXYZ(math.rad(3) - math.sin(sine/7.5)/5,math.rad(-4) + math.sin(sine/7.5)/12,math.rad(0) - math.sin(sine/7.5)/15)
  2399. local rng2 = Instance.new("Part",Character)
  2400. rng2.Anchored = true
  2401. rng2.BrickColor = BrickColor.new("Dark indigo")
  2402. rng2.CanCollide = false
  2403. rng2.FormFactor = 3
  2404. rng2.Name = "Shockwave"
  2405. rng2.Size = Vector3.new(1, 1, 1)
  2406. rng2.Transparency = 0.35
  2407. rng2.TopSurface = 0
  2408. rng2.BottomSurface = 0
  2409. rng2.CFrame = rootPart.CFrame * CFrame.Angles(0,math.rad(90),math.rad(0))
  2410. local rngm2 = Instance.new("SpecialMesh", rng2)
  2411. rngm2.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2412. rngm2.Scale = Vector3.new(0, 0, 0)
  2413. rngm2.Offset = Vector3.new(0,0,-0.5)
  2414. Spawn(function()
  2415. for i = 1, 60, 2 do
  2416. rng2.CFrame = rng2.CFrame * CFrame.Angles(0,math.rad(5) + i*math.random(1,10),math.rad(0))
  2417. rngm2.Scale = Vector3.new(5 + i*0.3, 1 + i*0.2 ,5 + i*0.3)
  2418. rng2.Transparency = i/30
  2419. rng2.CFrame = rng2.CFrame - Vector3.new(0,0.2,0)
  2420. swait()
  2421. end
  2422. wait()
  2423. rng2:Destroy()
  2424. end)
  2425.  
  2426. local rng2 = Instance.new("Part",Character)
  2427. rng2.Anchored = true
  2428. rng2.BrickColor = BrickColor.new("Really black")
  2429. rng2.CanCollide = false
  2430. rng2.FormFactor = 3
  2431. rng2.Name = "Shockwave"
  2432. rng2.Size = Vector3.new(1, 1, 1)
  2433. rng2.Transparency = 0.35
  2434. rng2.TopSurface = 0
  2435. rng2.BottomSurface = 0
  2436. rng2.CFrame = rootPart.CFrame * CFrame.Angles(0,math.rad(90),math.rad(0))
  2437. local rngm2 = Instance.new("SpecialMesh", rng2)
  2438. rngm2.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2439. rngm2.Scale = Vector3.new(0, 0, 0)
  2440. rngm2.Offset = Vector3.new(0,0,-0.5)
  2441. Spawn(function()
  2442. for i = 1, 60, 2 do
  2443. rng2.CFrame = rng2.CFrame * CFrame.Angles(0,math.rad(5) + i*math.random(1,10),math.rad(0))
  2444. rngm2.Scale = Vector3.new(5 + i*1, 0 + i*0.1 ,5 + i*1)
  2445. rng2.Transparency = i/30
  2446. rng2.CFrame = rng2.CFrame - Vector3.new(0,0.2,0)
  2447. swait()
  2448. end
  2449. wait()
  2450. rng2:Destroy()
  2451. end)
  2452. swait()
  2453. end
  2454. S = Instance.new("Sound")
  2455. S.Parent = Character.Torso
  2456. S.SoundId = "rbxassetid://338601305"
  2457. S.Volume = 8
  2458. S.Looped = false
  2459. S.Pitch = 1
  2460. S:Play()
  2461.  
  2462. S = Instance.new("Sound")
  2463. S.Parent = Character.Torso
  2464. S.SoundId = "rbxassetid://1135968340"
  2465. S.Volume = 7
  2466. S.Looped = false
  2467. S.Pitch = 1
  2468. S:Play()
  2469.  
  2470.  
  2471. S = Instance.new("Sound")
  2472. S.Parent = Character.Torso
  2473. S.SoundId = "rbxassetid://2057161687"
  2474. S.Volume = 10
  2475. S.Looped = false
  2476. S.Pitch = 1
  2477. S:Play()
  2478. for i, v in pairs(FindNearestTorso(rootPart.CFrame.p, 20)) do
  2479. if v:FindFirstChild('Humanoid') then
  2480. v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(666,1050)/10
  2481. end
  2482. end
  2483. local rng2 = Instance.new("Part",Effects)
  2484. rng2.Anchored = true
  2485. rng2.BrickColor = BrickColor.new("Dark indigo")
  2486. rng2.CanCollide = false
  2487. rng2.FormFactor = 3
  2488. rng2.Name = "Shockwave"
  2489. rng2.Material = "Neon"
  2490. rng2.Size = Vector3.new(1, 1, 1)
  2491. rng2.Transparency = 0.35
  2492. rng2.TopSurface = 0
  2493. rng2.BottomSurface = 0
  2494. rng2.CFrame = rootPart.CFrame
  2495. local rngm2 = Instance.new("SpecialMesh", rng2)
  2496. rngm2.Scale = Vector3.new(1, 0, 1)
  2497. rngm2.Offset = Vector3.new(0,0,0)
  2498. rngm2.MeshType = "Sphere"
  2499. Spawn(function()
  2500. for i = 1, 60, 2 do
  2501. rngm2.Scale = Vector3.new(0 + i*1, 0 + i*1 ,0 + i*1)
  2502. rng2.Transparency = i/60
  2503. swait()
  2504. end
  2505. wait()
  2506. rng2:Destroy()
  2507. end)
  2508. Particle:Destroy()
  2509. Particle2:Destroy()
  2510. Particle3:Destroy()
  2511. Particle4:Destroy()
  2512. Particle5:Destroy()
  2513. for i = 0,0.8,0.01 do
  2514. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5 + math.sin(sine/7.5)/15, -0.5) * c_angles(math.rad(0) + math.sin(sine/7.5)/15,math.rad(0) + math.sin(sine/7.5)/15,math.rad(60) - math.sin(sine/7.5)/15), 0.15)
  2515. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5 + math.sin(sine/7.5)/15, -0.5) * c_angles(math.rad(0) + math.sin(sine/7.5)/15,math.rad(0) - math.sin(sine/7.5)/15,math.rad(-60) + math.sin(sine/7.5)/15), 0.15)
  2516. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1 - math.sin(sine/7.5)/15, 0) * c_angles(math.rad(20),math.rad(0),math.rad(-20)), 0.15)
  2517. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1 - math.sin(sine/7.5)/15, 0) * c_angles(math.rad(20),math.rad(0),math.rad(20)), 0.15)
  2518. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -0.5 + math.sin(sine/7.5)/15, 0) * c_angles(math.rad(20), math.rad(0),math.rad(0)), 0.15)
  2519. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5 + math.sin(sine/7.5)/15, -0.25) * c_angles(math.rad(30),math.rad(0), math.rad(0)), 0.15)
  2520. Tael2.C1 = Tael2.C1 * CFrame.fromEulerAnglesXYZ(math.rad(2) + math.sin(sine/7.5)/30,math.rad(4) - math.sin(sine/7.5)/30,math.rad(0) + math.sin(sine/7.5)/30)
  2521. Tatl2.C1 = Tatl2.C1 * CFrame.fromEulerAnglesXYZ(math.rad(3) - math.sin(sine/7.5)/25,math.rad(-4) + math.sin(sine/7.5)/12,math.rad(0) - math.sin(sine/7.5)/30)
  2522.  
  2523. local rng2 = Instance.new("Part",Effects)
  2524. rng2.Anchored = true
  2525. rng2.BrickColor = BrickColor.new("Dark indigo")
  2526. rng2.CanCollide = false
  2527. rng2.FormFactor = 3
  2528. rng2.Name = "Shockwave"
  2529. rng2.Material = "Neon"
  2530. rng2.Size = Vector3.new(1, 1, 1)
  2531. rng2.Transparency = 0.35
  2532. rng2.TopSurface = 0
  2533. rng2.BottomSurface = 0
  2534. rng2.CFrame = rootPart.CFrame
  2535. local rngm2 = Instance.new("SpecialMesh", rng2)
  2536. rngm2.Scale = Vector3.new(1, 0, 1)
  2537. rngm2.Offset = Vector3.new(0,0,0)
  2538. rngm2.MeshType = "Sphere"
  2539. Spawn(function()
  2540. for i = 1, 60, 2 do
  2541. rngm2.Scale = Vector3.new(0 + i*1.5, 0 + i*1.5 ,0 + i*1.5)
  2542. rng2.Transparency = i/60
  2543. swait()
  2544. end
  2545. wait()
  2546. rng2:Destroy()
  2547. end)
  2548.  
  2549. local rng2 = Instance.new("Part",Character)
  2550. rng2.Anchored = true
  2551. rng2.BrickColor = BrickColor.new("Dark indigo")
  2552. rng2.CanCollide = false
  2553. rng2.FormFactor = 3
  2554. rng2.Name = "Shockwave"
  2555. rng2.Size = Vector3.new(1, 1, 1)
  2556. rng2.Transparency = 0.35
  2557. rng2.TopSurface = 0
  2558. rng2.BottomSurface = 0
  2559. rng2.CFrame = rootPart.CFrame * CFrame.Angles(0,math.rad(90),math.rad(0))
  2560. local rngm2 = Instance.new("SpecialMesh", rng2)
  2561. rngm2.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2562. rngm2.Scale = Vector3.new(0, 0, 0)
  2563. rngm2.Offset = Vector3.new(0,0,-0.5)
  2564. Spawn(function()
  2565. for i = 1, 60, 2 do
  2566. rng2.CFrame = rng2.CFrame * CFrame.Angles(0,math.rad(5) + i*math.random(1,10),math.rad(0))
  2567. rngm2.Scale = Vector3.new(5 + i*1, 8 + i*0.1 ,5 + i*1)
  2568. rng2.Transparency = i/30
  2569. rng2.CFrame = rng2.CFrame - Vector3.new(0,0.2,0)
  2570. swait()
  2571. end
  2572. wait()
  2573. rng2:Destroy()
  2574. end)
  2575.  
  2576. local rng2 = Instance.new("Part",Character)
  2577. rng2.Anchored = true
  2578. rng2.BrickColor = BrickColor.new("Really black")
  2579. rng2.CanCollide = false
  2580. rng2.FormFactor = 3
  2581. rng2.Name = "Shockwave"
  2582. rng2.Size = Vector3.new(1, 1, 1)
  2583. rng2.Transparency = 0.35
  2584. rng2.TopSurface = 0
  2585. rng2.BottomSurface = 0
  2586. rng2.CFrame = rootPart.CFrame * CFrame.Angles(0,math.rad(90),math.rad(0))
  2587. local rngm2 = Instance.new("SpecialMesh", rng2)
  2588. rngm2.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2589. rngm2.Scale = Vector3.new(0, 0, 0)
  2590. rngm2.Offset = Vector3.new(0,0,-0.5)
  2591. Spawn(function()
  2592. for i = 1, 60, 2 do
  2593. rng2.CFrame = rng2.CFrame * CFrame.Angles(0,math.rad(5) + i*math.random(1,10),math.rad(0))
  2594. rngm2.Scale = Vector3.new(5 + i*1, 8 + i*0.1 ,5 + i*1)
  2595. rng2.Transparency = i/30
  2596. rng2.CFrame = rng2.CFrame - Vector3.new(0,0.2,0)
  2597. swait()
  2598. end
  2599. wait()
  2600. rng2:Destroy()
  2601. end)
  2602.  
  2603. local rng2 = Instance.new("Part",Character)
  2604. rng2.Anchored = true
  2605. rng2.BrickColor = BrickColor.new("Dark indigo")
  2606. rng2.CanCollide = false
  2607. rng2.FormFactor = 3
  2608. rng2.Name = "Shockwave"
  2609. rng2.Size = Vector3.new(1, 1, 1)
  2610. rng2.Transparency = 0.35
  2611. rng2.TopSurface = 0
  2612. rng2.BottomSurface = 0
  2613. rng2.CFrame = rootPart.CFrame * CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  2614. local rngm2 = Instance.new("SpecialMesh", rng2)
  2615. rngm2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2616. rngm2.Scale = Vector3.new(0, 0, 0)
  2617. rngm2.Offset = Vector3.new(0,0,-0.5)
  2618. Spawn(function()
  2619. for i = 1, 60, 2 do
  2620. rngm2.Scale = Vector3.new(60 + i*1, 60 + i*1 ,2 + i*0.3)
  2621. rng2.Transparency = i/30
  2622. rng2.CFrame = rng2.CFrame - Vector3.new(0,0.2,0)
  2623. swait()
  2624. end
  2625. wait()
  2626. rng2:Destroy()
  2627. end)
  2628.  
  2629. local rng2 = Instance.new("Part",Character)
  2630. rng2.Anchored = true
  2631. rng2.BrickColor = BrickColor.new("Really black")
  2632. rng2.CanCollide = false
  2633. rng2.FormFactor = 3
  2634. rng2.Name = "Shockwave"
  2635. rng2.Size = Vector3.new(1, 1, 1)
  2636. rng2.Transparency = 0.35
  2637. rng2.TopSurface = 0
  2638. rng2.BottomSurface = 0
  2639. rng2.CFrame = rootPart.CFrame * CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  2640. local rngm2 = Instance.new("SpecialMesh", rng2)
  2641. rngm2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2642. rngm2.Scale = Vector3.new(0, 0, 0)
  2643. rngm2.Offset = Vector3.new(0,0,-0.5)
  2644. Spawn(function()
  2645. for i = 1, 60, 2 do
  2646. rngm2.Scale = Vector3.new(60 + i*1, 60 + i*1 ,2 + i*0.3)
  2647. rng2.Transparency = i/30
  2648. rng2.CFrame = rng2.CFrame - Vector3.new(0,0.2,0)
  2649. swait()
  2650. end
  2651. wait()
  2652. rng2:Destroy()
  2653. end)
  2654.  
  2655. swait()
  2656. end
  2657. fattack = false
  2658. for i = 0,2,0.01 do
  2659. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.25, 0) * c_angles(math.rad(0) - math.sin(sine/7.5)/15, math.rad(0) + math.sin(sine/7.5)/15,math.rad(0) + math.sin(sine/7.5)/15), 0.15)
  2660. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.25, 0) * c_angles(math.rad(0) + math.sin(sine/7.5)/15, math.rad(0) + math.sin(sine/7.5)/15,math.rad(0) + math.sin(sine/7.5)/15), 0.15)
  2661. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0) + math.sin(sine/15)/5, math.rad(0) + math.sin(sine/7.5)/15,math.rad(0) - math.sin(sine/7.5)/25), 0.15)
  2662. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0) - math.sin(sine/15)/5, math.rad(0) - math.sin(sine/7.5)/15,math.rad(0) - math.sin(sine/7.5)/25), 0.15)
  2663. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0 - math.sin(sine/15)/1.5, -0.5 - math.sin(sine/7.5)/15, 0 + math.sin(sine/7.5)/15) * c_angles(math.rad(0) - math.sin(sine/15)/15 , math.rad(0), math.rad(0) + math.sin(sine/15)/10), 0.15)
  2664. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0 + math.sin(sine/15)/6, 1.5 - math.sin(sine/7.5)/15, -0.1) * c_angles(math.rad(0) + math.sin(sine/15)/15,math.rad(0), math.rad(0) - math.sin(sine/15)/10), 0.15)
  2665. swait()
  2666. end
  2667.  
  2668. Ocarina.Transparency = 0
  2669. Animations = false
  2670. attack2 = false
  2671. attack = false
  2672. end
  2673.  
  2674. function Tornado()
  2675. attack = true
  2676. attack2 = true
  2677. Animations = true
  2678.  
  2679. S = Instance.new("Sound")
  2680. S.Parent = Character.Torso
  2681. S.SoundId = "rbxassetid://455375894"
  2682. S.Volume = 8
  2683. S.Looped = false
  2684. S.Pitch = 1
  2685. S.TimePosition = 0.25
  2686. S:Play()
  2687.  
  2688. for i = 0,2.6,0.01 do
  2689. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.25, 0.5, -0.25) * c_angles(math.rad(90),math.rad(-40) + math.sin(sine/3.75)/5,math.rad(-45)), 0.15)
  2690. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.25, 0.5, -0.25) * c_angles(math.rad(90),math.rad(40) - math.sin(sine/3.75)/5,math.rad(45)), 0.15)
  2691. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -0.7 + math.sin(sine/7.5)/5, -0.25) * c_angles(math.rad(20) + math.sin(sine/7.5)/1,math.rad(0),math.rad(0) - math.sin(sine/7.5)/15), 0.15)
  2692. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -0.7 - math.sin(sine/7.5)/5, -0.25) * c_angles(math.rad(20) - math.sin(sine/7.5)/1,math.rad(0),math.rad(0) - math.sin(sine/7.5)/15), 0.15)
  2693. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0 - math.sin(sine/7.5)/1, -1.3 + math.sin(sine/3.75)/5, 0) * c_angles(math.rad(0), math.rad(0),math.rad(0) + math.sin(sine/7.5)/4), 0.15)
  2694. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0) + math.sin(sine/3.75)/5,math.rad(0), math.rad(0) - math.sin(sine/15)/4), 0.15)
  2695. swait()
  2696. end
  2697. local tornada = Instance.new("Part",Character)
  2698. tornada.Anchored = true
  2699. tornada.BrickColor = BrickColor.new("Dark stone grey")
  2700. tornada.CanCollide = false
  2701. tornada.FormFactor = 3
  2702. tornada.Name = "Shockwave"
  2703. tornada.Size = Vector3.new(1, 1, 1)
  2704. tornada.Transparency = 0.35
  2705. tornada.TopSurface = 0
  2706. tornada.BottomSurface = 0
  2707. tornada.CFrame = rootPart.CFrame * CFrame.new(0,0,-10) * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0)
  2708. local rngm2 = Instance.new("SpecialMesh", tornada)
  2709. rngm2.MeshId = "http://www.roblox.com/asset/?id=36755354"
  2710. rngm2.Scale = Vector3.new(0, 0, 0)
  2711. rngm2.Offset = Vector3.new(0,0,-0.5)
  2712. for i, v in pairs(FindNearestTorso(tornada.CFrame.p, 20)) do
  2713. if v:FindFirstChild('Humanoid') then
  2714. local bodpos = Instance.new("BodyPosition",v:FindFirstChild("HumanoidRootPart"))
  2715. bodpos.D = 175
  2716. bodpos.P = 20000
  2717. bodpos.MaxForce = Vector3.new(4000,40000,4000)
  2718. bodpos.Position = tornada.Position + Vector3.new(0,15,0)
  2719. target = v
  2720. coroutine.wrap(function()
  2721. for i = 0,2.5,0.01 do
  2722. v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(1,5)/100
  2723. swait()
  2724. end
  2725. bodpos:Destroy()
  2726. end)()
  2727. end
  2728. end
  2729. Spawn(function()
  2730. for i = 1, 60, 2 do
  2731. rngm2.Scale = Vector3.new(0.2 + i*0.25, 0 + i*0.3 ,0.2 + i*0.25)
  2732. tornada.CFrame = tornada.CFrame * CFrame.new(0,-0.5,0)
  2733. swait()
  2734. end
  2735. for i = 0,2,0.01 do
  2736. tornada.CFrame = tornada.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(20),0)
  2737. swait()
  2738. end
  2739. for i = 1, 60, 2 do
  2740. rngm2.Scale = Vector3.new(7 + i*0.3, 6 + i*1 ,7 + i*0.3)
  2741. tornada.Transparency = i/30
  2742. swait()
  2743. end
  2744. wait()
  2745. tornada:Destroy()
  2746. end)
  2747. for i = 0,2,0.01 do
  2748. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, -0.25) * c_angles(math.rad(20) - math.sin(sine/7.5)/15, math.rad(30) + math.sin(sine/7.5)/15,math.rad(5) + math.sin(sine/7.5)/15), 0.15)
  2749. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.25, 0.25, 0) * c_angles(math.rad(90) + math.sin(sine/7.5)/15, math.rad(60),math.rad(-20)), 0.15)
  2750. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(30) + math.sin(sine/15)/5, math.rad(0),math.rad(-5) - math.sin(sine/7.5)/25), 0.15)
  2751. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(15) + math.sin(sine/15)/5, math.rad(0) ,math.rad(5) + math.sin(sine/7.5)/25), 0.15)
  2752. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0 + math.sin(sine/15)/5, -0.5 + math.sin(sine/7.5)/15, 0 + math.sin(sine/7.5)/15) * c_angles(math.rad(0) - math.sin(sine/15)/15 , math.rad(0), math.rad(0)), 0.15)
  2753. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.1) * c_angles(math.rad(30) + math.sin(sine/7.5)/15,math.rad(0) + math.sin(sine/15)/30, math.rad(0) + math.sin(sine/15)/30), 0.15)
  2754. swait()
  2755. end
  2756.  
  2757. local SB = Instance.new("Part",Effects)
  2758. SB.Name = "ShadowBallz"
  2759. SB.Shape = Enum.PartType.Block
  2760. SB.CanCollide = false
  2761. SB.BrickColor = BrickColor.new("Deep orange")
  2762. SB.Transparency = 0
  2763. SB.Material = "Neon"
  2764. SB.Size = Vector3.new(0.25, 0.25, 0.25)
  2765. SB.TopSurface = Enum.SurfaceType.Smooth
  2766. SB.BottomSurface = Enum.SurfaceType.Smooth
  2767. SB.CFrame = tornada.CFrame * CFrame.new(0,-10,0)
  2768. boom = Instance.new("SpecialMesh",SB)
  2769. boom.MeshType = "Sphere"
  2770. boom.Scale = Vector3.new(6,6,6)
  2771. S = Instance.new("Sound")
  2772. S.Parent = SB
  2773. S.SoundId = "rbxassetid://213656638"
  2774. S.Volume = 5
  2775. S.Looped = false
  2776. S.Pitch = 2
  2777. S:Play()
  2778.  
  2779. S = Instance.new("Sound")
  2780. S.Parent = SB
  2781. S.SoundId = "rbxassetid://206049428"
  2782. S.Volume = 8
  2783. S.Looped = false
  2784. S.Pitch = 1
  2785. S.PlayOnRemove = true
  2786.  
  2787. SB.CanCollide = true
  2788.  
  2789. SB.Touched:connect(function(hit)
  2790. if(not Character:IsAncestorOf(hit) or hit.Name == "ShadowBallz") then
  2791. for i, v in pairs(FindNearestTorso(SB.CFrame.p, 7)) do
  2792. if v:FindFirstChild('Humanoid') then
  2793. v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(25,30)
  2794. end
  2795. end
  2796. local rng2 = Instance.new("Part",Effects)
  2797. rng2.Anchored = true
  2798. rng2.BrickColor = BrickColor.new("Really red")
  2799. rng2.CanCollide = false
  2800. rng2.FormFactor = 3
  2801. rng2.Name = "Shockwave"
  2802. rng2.Material = "Neon"
  2803. rng2.Size = Vector3.new(1, 1, 1)
  2804. rng2.Transparency = 0.35
  2805. rng2.TopSurface = 0
  2806. rng2.BottomSurface = 0
  2807. rng2.CFrame = SB.CFrame
  2808. SB:Destroy()
  2809. local rngm2 = Instance.new("SpecialMesh", rng2)
  2810. rngm2.Scale = Vector3.new(1, 0, 1)
  2811. rngm2.Offset = Vector3.new(0,0,0)
  2812. rngm2.MeshType = "Sphere"
  2813. Spawn(function()
  2814. for i = 1, 60, 2 do
  2815. rngm2.Scale = Vector3.new(5 + i*0.3, 5 + i*0.3 ,5 + i*0.3)
  2816. rng2.Transparency = i/60
  2817. swait()
  2818. end
  2819. wait()
  2820. rng2:Destroy()
  2821. end)
  2822. for i = 1,6 do
  2823. local rng2 = Instance.new("Part",Character)
  2824. rng2.Anchored = true
  2825. rng2.BrickColor = BrickColor.new("Deep orange")
  2826. rng2.CanCollide = false
  2827. rng2.FormFactor = 3
  2828. rng2.Name = "Shockwave"
  2829. rng2.Size = Vector3.new(1, 1, 1)
  2830. rng2.Transparency = 0.35
  2831. rng2.TopSurface = 0
  2832. rng2.BottomSurface = 0
  2833. rng2.CFrame = SB.CFrame * CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  2834. local rngm2 = Instance.new("SpecialMesh", rng2)
  2835. rngm2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2836. rngm2.Scale = Vector3.new(0, 0, 0)
  2837. rngm2.Offset = Vector3.new(0,0,-0.5)
  2838. Spawn(function()
  2839. for i = 1, 60, 2 do
  2840. rngm2.Scale = Vector3.new(2 + i*1, 2 + i*1 ,2 + i*0.3)
  2841. rng2.Transparency = i/30
  2842. rng2.CFrame = rng2.CFrame - Vector3.new(0,0.2,0)
  2843. swait()
  2844. end
  2845. wait()
  2846. rng2:Destroy()
  2847. end)
  2848.  
  2849. local rng2 = Instance.new("Part",Character)
  2850. rng2.Anchored = true
  2851. rng2.BrickColor = BrickColor.new("New Yeller")
  2852. rng2.CanCollide = false
  2853. rng2.FormFactor = 3
  2854. rng2.Name = "Shockwave"
  2855. rng2.Size = Vector3.new(1, 1, 1)
  2856. rng2.Transparency = 0.35
  2857. rng2.TopSurface = 0
  2858. rng2.BottomSurface = 0
  2859. rng2.CFrame = SB.CFrame * CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  2860. local rngm2 = Instance.new("SpecialMesh", rng2)
  2861. rngm2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2862. rngm2.Scale = Vector3.new(0, 0, 0)
  2863. rngm2.Offset = Vector3.new(0,0,-0.5)
  2864. Spawn(function()
  2865. for i = 1, 60, 2 do
  2866. rngm2.Scale = Vector3.new(2 + i*1, 2 + i*1 ,2 + i*0.3)
  2867. rng2.Transparency = i/30
  2868. rng2.CFrame = rng2.CFrame - Vector3.new(0,0.2,0)
  2869. swait()
  2870. end
  2871. wait()
  2872. rng2:Destroy()
  2873. end)
  2874. end
  2875. end
  2876. end)
  2877.  
  2878. for i = 0,0.8,0.01 do
  2879. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, -0.25) * c_angles(math.rad(20) - math.sin(sine/7.5)/15, math.rad(30) + math.sin(sine/7.5)/15,math.rad(5) + math.sin(sine/7.5)/15), 0.15)
  2880. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.25, 0.25, 0) * c_angles(math.rad(90) + math.sin(sine/7.5)/15, math.rad(60),math.rad(-20)), 0.15)
  2881. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(30) + math.sin(sine/15)/5, math.rad(0),math.rad(-5) - math.sin(sine/7.5)/25), 0.15)
  2882. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(15) + math.sin(sine/15)/5, math.rad(0) ,math.rad(5) + math.sin(sine/7.5)/25), 0.15)
  2883. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0 + math.sin(sine/15)/5, -0.5 + math.sin(sine/7.5)/15, 0 + math.sin(sine/7.5)/15) * c_angles(math.rad(0) - math.sin(sine/15)/15 , math.rad(0), math.rad(0)), 0.15)
  2884. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.1) * c_angles(math.rad(-10) + math.sin(sine/7.5)/15,math.rad(0) + math.sin(sine/15)/30, math.rad(0) + math.sin(sine/15)/30), 0.15)
  2885. swait()
  2886. end
  2887. S = Instance.new("Sound")
  2888. S.Parent = Character.Torso
  2889. S.SoundId = "rbxassetid://2064874783"
  2890. S.Volume = 10
  2891. S.Looped = false
  2892. S.Pitch = 1
  2893. S:Play()
  2894. attack2 = false
  2895. target = nil
  2896. Animations = false
  2897. attack = false
  2898. end
  2899.  
  2900. function FallingMoon() -- Are you sure you wanna do this?
  2901. attack = true
  2902. Animations = true
  2903. Ocarina.Transparency = 1
  2904. -- This is it, life on this planet ends here --
  2905. local Moon = Instance.new("Part",game.Workspace)
  2906. Moon.Name = "You're Dead"
  2907. Moon.Shape = Enum.PartType.Ball
  2908. Moon.CanCollide = true
  2909. Moon.Anchored = true
  2910. Moon.Color = Color3.new(0,0,0)
  2911. Moon.Material = "SmoothPlastic"
  2912. Moon.Size = Vector3.new(1000, 1000, 1000)
  2913. Moon.TopSurface = Enum.SurfaceType.Smooth
  2914. Moon.BottomSurface = Enum.SurfaceType.Smooth
  2915. Moon.CFrame = rootPart.CFrame * CFrame.new(0,10000,0)
  2916. Moon.CFrame = Moon.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0)
  2917. MoonMesh = Instance.new("FileMesh",Moon)
  2918. MoonMesh.MeshId = "http://www.roblox.com/asset/?id=1432303611"
  2919. MoonMesh.TextureId = "http://www.roblox.com/asset/?id=1432303667"
  2920. MoonMesh.Scale = Vector3.new(15,15,15)
  2921.  
  2922.  
  2923. game.Lighting.Brightness = 0
  2924. game.Lighting.TimeOfDay = 0
  2925. game.Lighting.OutdoorAmbient = Color3.fromRGB(127,50,50)
  2926. ski = Instance.new("Sky",game.Lighting)
  2927. ski.MoonAngularSize = 0
  2928. ski.StarCount = 0
  2929.  
  2930.  
  2931.  
  2932.  
  2933. Theme:Destroy()
  2934. S = Instance.new("Sound")
  2935. S.Parent = Character
  2936. S.SoundId = "rbxassetid://160745944"
  2937. S.Volume = 10
  2938. S.Looped = false
  2939. S.Pitch = 0.7
  2940. S:Play()
  2941.  
  2942.  
  2943. S = Instance.new("Sound")
  2944. S.Parent = Character
  2945. S.SoundId = "rbxassetid://306183328"
  2946. S.Volume = 10
  2947. S.Looped = true
  2948. S.Pitch = 1
  2949. S:Play()
  2950.  
  2951. coroutine.wrap(function()
  2952. while true do
  2953. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.25, 0) * c_angles(math.rad(0) - math.sin(sine/7.5)/15, math.rad(0) + math.sin(sine/7.5)/15,math.rad(0) + math.sin(sine/7.5)/15), 0.15)
  2954. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.25, 0) * c_angles(math.rad(0) + math.sin(sine/7.5)/15, math.rad(0) + math.sin(sine/7.5)/15,math.rad(0) + math.sin(sine/7.5)/15), 0.15)
  2955. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0) + math.sin(sine/15)/5, math.rad(0) + math.sin(sine/7.5)/15,math.rad(0) - math.sin(sine/7.5)/25), 0.15)
  2956. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0) - math.sin(sine/15)/5, math.rad(0) - math.sin(sine/7.5)/15,math.rad(0) - math.sin(sine/7.5)/25), 0.15)
  2957. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0 - math.sin(sine/15)/1.5, -0.5 - math.sin(sine/7.5)/15, 0 + math.sin(sine/7.5)/15) * c_angles(math.rad(0) - math.sin(sine/15)/15 , math.rad(0), math.rad(0) + math.sin(sine/15)/10), 0.15)
  2958. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0 + math.sin(sine/15)/6, 1.5 - math.sin(sine/7.5)/15, -0.1) * c_angles(math.rad(0) + math.sin(sine/15)/15,math.rad(0), math.rad(0) - math.sin(sine/15)/10), 0.15)
  2959. Humanoid.MaxHealth = 1e100
  2960. Humanoid.Health = 1e100
  2961. swait()
  2962. end
  2963. end)()
  2964. coroutine.wrap(function()
  2965. while true do
  2966. Moon.CFrame = Moon.CFrame * CFrame.new(0,1,0)
  2967. swait()
  2968. end
  2969. end)()
  2970.  
  2971. Moon.Touched:connect(function(hit)
  2972. if(not Character:IsAncestorOf(hit)) then
  2973. for i, v in pairs(FindNearestTorso(Moon.CFrame.p, 99999999999999999999999)) do
  2974. if v:FindFirstChild('Humanoid') then
  2975. v:FindFirstChild("Humanoid").Health = 0
  2976. end
  2977. end
  2978. end
  2979. end)
  2980.  
  2981. end
  2982.  
  2983. function MagicTrap()
  2984. attack = true
  2985. attack2 = true
  2986. Animations = true
  2987.  
  2988. lafz = math.random(1,2)
  2989. S = Instance.new("Sound")
  2990. S.Parent = Character.Torso
  2991. if lafz == 1 then
  2992. S.SoundId = "rbxassetid://2065249482"
  2993. elseif lafz == 2 then
  2994. S.SoundId = "rbxassetid://2065252593"
  2995. end
  2996. S.Volume = 10
  2997. S.Looped = false
  2998. S.Pitch = 1
  2999. S:Play()
  3000. S = Instance.new("Sound")
  3001. S.Parent = Character.Torso
  3002. S.SoundId = "rbxassetid://21338895"
  3003. S.Volume = 4
  3004. S.Looped = false
  3005. S.Pitch = 0.8
  3006. S:Play()
  3007.  
  3008. CircleMagic = Instance.new("Part",Character)
  3009. CircleMagic.Transparency=1
  3010. CircleMagic.Size=Vector3.new(30,0,30)
  3011. CircleMagic.Anchored=true
  3012. CircleMagic.CanCollide=false
  3013. CircleMagic.CFrame = rootPart.CFrame * CFrame.new(0,-3,-15)
  3014. CMT=Instance.new('Decal',CircleMagic)
  3015. CMT.Face='Top'
  3016. CMT.Texture='http://www.roblox.com/asset/?id=1193737071'
  3017. CMT.Transparency=1
  3018.  
  3019. for i = 0,1.5,0.01 do
  3020. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(0.8, 0.5, -0.65) * c_angles(math.rad(50) + math.sin(sine/15)/35,math.rad(-5) - math.sin(sine/15)/35,math.rad(-76) + math.sin(sine/15)/15), 0.15)
  3021. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-0.8, 0.5, -0.65) * c_angles(math.rad(45) + math.sin(sine/15)/25,math.rad(-10) + math.sin(sine/15)/45,math.rad(76) + math.sin(sine/15)/15), 0.15)
  3022. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(20),math.rad(0),math.rad(5) - math.sin(sine/15)/30), 0.15)
  3023. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0) + math.sin(sine/7.5)/15,math.rad(0) + math.sin(sine/7.5)/15,math.rad(-30) - math.sin(sine/15)/30), 0.15)
  3024. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(2 + math.sin(sine/7.5)/15, 0.5 + math.sin(sine/15)/5, 0) * c_angles(math.rad(50), math.rad(0),math.rad(60) + math.sin(sine/7.5)/30), 0.15)
  3025. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -1) * c_angles(math.rad(-60),math.rad(45) , math.rad(-20) + math.sin(sine/2)/2), 0.15)
  3026. MaskWeld.C1 = MaskWeld.C1 * CFrame.fromEulerAnglesXYZ(0,0,math.rad(0) - math.sin(sine/2)/25)
  3027. CircleMagic.CFrame = CircleMagic.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(15),0)
  3028. swait()
  3029. CMT.Transparency = CMT.Transparency - 0.006
  3030. end
  3031. MaskWeld.C1 = CFrame.new(0,-0.7,-0.25)*CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(0),math.rad(0))
  3032.  
  3033. for i, v in pairs(FindNearestTorso(CircleMagic.CFrame.p, 20)) do
  3034. if v:FindFirstChild('Humanoid') then
  3035. local bodpos = Instance.new("BodyPosition",v:FindFirstChild("HumanoidRootPart"))
  3036. bodpos.D = 175
  3037. bodpos.P = 20000
  3038. bodpos.MaxForce = Vector3.new(4000,40000,4000)
  3039. bodpos.Position = CircleMagic.Position + Vector3.new(0,4,0)
  3040. target = v
  3041. coroutine.wrap(function()
  3042. for i = 0,2.5,0.01 do
  3043. v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(5,30)/100
  3044. swait()
  3045. end
  3046. bodpos:Destroy()
  3047. end)()
  3048. end
  3049. end
  3050.  
  3051. Spawn(function()
  3052. wait(1.5)
  3053. for i = 1,9 do
  3054. CMT.Transparency = CMT.Transparency + 0.1
  3055. swait()
  3056. end
  3057. CircleMagic:Destroy()
  3058. end)
  3059. for i = 0,0.5,0.01 do
  3060. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(0.8, 0.5, -0.65) * c_angles(math.rad(50) + math.sin(sine/15)/35,math.rad(-5) - math.sin(sine/15)/35,math.rad(-76) + math.sin(sine/15)/15), 0.15)
  3061. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-0.8, 0.5, -0.65) * c_angles(math.rad(45) + math.sin(sine/15)/25,math.rad(-10) + math.sin(sine/15)/45,math.rad(76) + math.sin(sine/15)/15), 0.15)
  3062. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(20),math.rad(0),math.rad(5) - math.sin(sine/15)/30), 0.15)
  3063. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0) + math.sin(sine/7.5)/15,math.rad(0) + math.sin(sine/7.5)/15,math.rad(-30) - math.sin(sine/15)/30), 0.15)
  3064. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(2 + math.sin(sine/7.5)/15, 0.5 + math.sin(sine/15)/5, 0) * c_angles(math.rad(50), math.rad(0),math.rad(60) + math.sin(sine/7.5)/30), 0.15)
  3065. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -1) * c_angles(math.rad(-60),math.rad(45), math.rad(-20)), 0.15)
  3066. CircleMagic.CFrame = CircleMagic.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(15),0)
  3067. swait()
  3068. end
  3069. S = Instance.new("Sound")
  3070. S.Parent = Character.Torso
  3071. S.SoundId = "rbxassetid://323678263"
  3072. S.Volume = 9.5
  3073. S.Looped = false
  3074. S.Pitch = 1
  3075. S:Play()
  3076. for i = 0,0.5,0.01 do
  3077. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.1, 0.5 + math.sin(sine/7.5)/15, -0.5) * c_angles(math.rad(60),math.rad(0),math.rad(-60)), 0.15)
  3078. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.1, 0.5 + math.sin(sine/7.5)/15, -0.5) * c_angles(math.rad(80),math.rad(0),math.rad(60)), 0.15)
  3079. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -0.5 - math.sin(sine/7.5)/15, -0.5) * c_angles(math.rad(-20),math.rad(0),math.rad(-5)), 0.15)
  3080. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -0.5 - math.sin(sine/7.5)/15, -0.5) * c_angles(math.rad(-20),math.rad(0),math.rad(5)), 0.15)
  3081. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, 0 + math.sin(sine/7.5)/15, 0) * c_angles(math.rad(0), math.rad(0),math.rad(5)), 0.15)
  3082. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5 + math.sin(sine/7.5)/15, -0.8) * c_angles(math.rad(-80),math.rad(0), math.rad(0)), 0.15)
  3083. CircleMagic.CFrame = CircleMagic.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(5),0)
  3084. swait()
  3085. end
  3086. for i, v in pairs(FindNearestTorso(CircleMagic.CFrame.p, 25)) do
  3087. if v:FindFirstChild('Humanoid') then
  3088. v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(30,40)
  3089. end
  3090. end
  3091. local rng2 = Instance.new("Part",Effects)
  3092. rng2.Anchored = true
  3093. rng2.BrickColor = BrickColor.new("Dark indigo")
  3094. rng2.CanCollide = false
  3095. rng2.FormFactor = 3
  3096. rng2.Name = "Shockwave"
  3097. rng2.Material = "Neon"
  3098. rng2.Size = Vector3.new(1, 1, 1)
  3099. rng2.Transparency = 0.35
  3100. rng2.TopSurface = 0
  3101. rng2.BottomSurface = 0
  3102. rng2.CFrame = CircleMagic.CFrame
  3103. local rngm2 = Instance.new("SpecialMesh", rng2)
  3104. rngm2.Scale = Vector3.new(1, 0, 1)
  3105. rngm2.Offset = Vector3.new(0,0,0)
  3106. rngm2.MeshType = "Sphere"
  3107. Spawn(function()
  3108. for i = 1, 60, 2 do
  3109. rngm2.Scale = Vector3.new(13 + i*0.3, 13 + i*0.3 ,13 + i*0.3)
  3110. rng2.Transparency = i/60
  3111. swait()
  3112. end
  3113. wait()
  3114. rng2:Destroy()
  3115. end)
  3116. for i = 1,6 do
  3117. local rng2 = Instance.new("Part",Character)
  3118. rng2.Anchored = true
  3119. rng2.BrickColor = BrickColor.new("Dark indigo")
  3120. rng2.CanCollide = false
  3121. rng2.FormFactor = 3
  3122. rng2.Name = "Shockwave"
  3123. rng2.Size = Vector3.new(1, 1, 1)
  3124. rng2.Transparency = 0.35
  3125. rng2.TopSurface = 0
  3126. rng2.BottomSurface = 0
  3127. rng2.CFrame = CircleMagic.CFrame * CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  3128. local rngm2 = Instance.new("SpecialMesh", rng2)
  3129. rngm2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3130. rngm2.Scale = Vector3.new(0, 0, 0)
  3131. rngm2.Offset = Vector3.new(0,0,-0.5)
  3132. Spawn(function()
  3133. for i = 1, 60, 2 do
  3134. rngm2.Scale = Vector3.new(50 + i*1, 50 + i*1 ,2 + i*0.3)
  3135. rng2.Transparency = i/30
  3136. rng2.CFrame = rng2.CFrame - Vector3.new(0,0.2,0)
  3137. swait()
  3138. end
  3139. wait()
  3140. rng2:Destroy()
  3141. end)
  3142.  
  3143. local rng2 = Instance.new("Part",Character)
  3144. rng2.Anchored = true
  3145. rng2.BrickColor = BrickColor.new("Really black")
  3146. rng2.CanCollide = false
  3147. rng2.FormFactor = 3
  3148. rng2.Name = "Shockwave"
  3149. rng2.Size = Vector3.new(1, 1, 1)
  3150. rng2.Transparency = 0.35
  3151. rng2.TopSurface = 0
  3152. rng2.BottomSurface = 0
  3153. rng2.CFrame = CircleMagic.CFrame * CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  3154. local rngm2 = Instance.new("SpecialMesh", rng2)
  3155. rngm2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3156. rngm2.Scale = Vector3.new(0, 0, 0)
  3157. rngm2.Offset = Vector3.new(0,0,-0.5)
  3158. Spawn(function()
  3159. for i = 1, 60, 2 do
  3160. rngm2.Scale = Vector3.new(50 + i*1, 50 + i*1 ,2 + i*0.3)
  3161. rng2.Transparency = i/30
  3162. rng2.CFrame = rng2.CFrame - Vector3.new(0,0.2,0)
  3163. swait()
  3164. end
  3165. wait()
  3166. rng2:Destroy()
  3167. end)
  3168. end
  3169. for i = 0,0.5,0.01 do
  3170. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5 + math.sin(sine/7.5)/15, -0.5) * c_angles(math.rad(0) + math.sin(sine/7.5)/15,math.rad(0) + math.sin(sine/7.5)/15,math.rad(60) - math.sin(sine/7.5)/15), 0.15)
  3171. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5 + math.sin(sine/7.5)/15, -0.5) * c_angles(math.rad(0) + math.sin(sine/7.5)/15,math.rad(0) - math.sin(sine/7.5)/15,math.rad(-60) + math.sin(sine/7.5)/15), 0.15)
  3172. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1 - math.sin(sine/7.5)/15, 0) * c_angles(math.rad(20),math.rad(0),math.rad(-20)), 0.15)
  3173. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1 - math.sin(sine/7.5)/15, 0) * c_angles(math.rad(20),math.rad(0),math.rad(20)), 0.15)
  3174. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -0.5 + math.sin(sine/7.5)/15, 0) * c_angles(math.rad(20), math.rad(0),math.rad(0)), 0.15)
  3175. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5 + math.sin(sine/7.5)/15, -0.25) * c_angles(math.rad(30),math.rad(0), math.rad(0)), 0.15)
  3176. swait()
  3177. end
  3178.  
  3179. target = nil
  3180. Animations = false
  3181. attack2 = false
  3182. attack = false
  3183. end
  3184.  
  3185. -- Moves --
  3186.  
  3187. mouse.KeyDown:connect(function(key)
  3188. if key == "r" and attack == false then
  3189. Laugh()
  3190. end end)
  3191.  
  3192. mouse.KeyDown:connect(function(key)
  3193. if key == "n" and attack == false then
  3194. MagicTrap()
  3195. end end)
  3196.  
  3197. mouse.KeyDown:connect(function(key)
  3198. if key == "t" and attack == false then
  3199. Laser()
  3200. end end)
  3201.  
  3202. mouse.KeyDown:connect(function(key)
  3203. if key == "v" and attack == false then
  3204. ShadowBomb()
  3205. end end)
  3206.  
  3207. mouse.KeyDown:connect(function(key)
  3208. if key == "m" and attack == false then
  3209. MajorasWrath()
  3210. end end)
  3211.  
  3212. mouse.KeyDown:connect(function(key)
  3213. if key == "c" and attack == false then
  3214. Tornado()
  3215. end end)
  3216.  
  3217. mouse.KeyDown:connect(function(key)
  3218. if key == ";" and attack == false then
  3219. FallingMoon()
  3220. end end)
  3221.  
  3222. mouse.KeyDown:connect(function(key)
  3223. if key == "b" and attack == false then
  3224. ShadowBarrage()
  3225. end end)
  3226.  
  3227. attk = 1
  3228. mouse.Button1Down:connect(function(key)
  3229. if attack == false then
  3230. if attk == 1 then
  3231. Attackone()
  3232. attk = attk + 1
  3233. elseif attk == 2 then
  3234. Attacktwo()
  3235. attk = attk + 1
  3236. elseif attk == 3 then
  3237. Attackthree()
  3238. attk = attk + 1
  3239. elseif attk == 4 then
  3240. Attackfour()
  3241. attk = attk + 1
  3242. elseif attk == 5 then
  3243. Attackfive()
  3244. attk = attk + 1
  3245. elseif attk == 6 then
  3246. Attacksix()
  3247. attk = attk + 1
  3248. elseif attk == 7 then
  3249. Attackseven()
  3250. attk = 1
  3251. end
  3252. end
  3253. end)
  3254.  
  3255. -- End Of Moves --
  3256.  
  3257.  
  3258. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position, Direction, MaxDistance, IgnoreDescendants
  3259. return game:GetService("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  3260. end
  3261.  
  3262. function QuaternionFromCFrame(cf)
  3263. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  3264. local trace = m00 + m11 + m22
  3265. if trace > 0 then
  3266. local s = math.sqrt(1 + trace)
  3267. local recip = 0.5/s
  3268. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  3269. else
  3270. local i = 0
  3271. if m11 > m00 then
  3272. i = 1
  3273. end
  3274. if m22 > (i == 0 and m00 or m11) then
  3275. i = 2
  3276. end
  3277. if i == 0 then
  3278. local s = math.sqrt(m00-m11-m22+1)
  3279. local recip = 0.5/s
  3280. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  3281. elseif i == 1 then
  3282. local s = math.sqrt(m11-m22-m00+1)
  3283. local recip = 0.5/s
  3284. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  3285. elseif i == 2 then
  3286. local s = math.sqrt(m22-m00-m11+1)
  3287. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  3288. end
  3289. end
  3290. end
  3291.  
  3292. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  3293. local xs, ys, zs = x + x, y + y, z + z
  3294. local wx, wy, wz = w*xs, w*ys, w*zs
  3295. local xx = x*xs
  3296. local xy = x*ys
  3297. local xz = x*zs
  3298. local yy = y*ys
  3299. local yz = y*zs
  3300. local zz = z*zs
  3301. 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))
  3302. end
  3303.  
  3304. function QuaternionSlerp(a, b, t)
  3305. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  3306. local startInterp, finishInterp;
  3307. if cosTheta >= 0.0001 then
  3308. if (1 - cosTheta) > 0.0001 then
  3309. local theta = math.acos(cosTheta)
  3310. local invSinTheta = 1/math.sin(theta)
  3311. startInterp = math.sin((1-t)*theta)*invSinTheta
  3312. finishInterp = math.sin(t*theta)*invSinTheta
  3313. else
  3314. startInterp = 1-t
  3315. finishInterp = t
  3316. end
  3317. else
  3318. if (1+cosTheta) > 0.0001 then
  3319. local theta = math.acos(-cosTheta)
  3320. local invSinTheta = 1/math.sin(theta)
  3321. startInterp = math.sin((t-1)*theta)*invSinTheta
  3322. finishInterp = math.sin(t*theta)*invSinTheta
  3323. else
  3324. startInterp = t-1
  3325. finishInterp = t
  3326. end
  3327. end
  3328. 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
  3329. end
  3330.  
  3331. function clerp(a, b, t)
  3332. local qa = {QuaternionFromCFrame(a)}
  3333. local qb = {QuaternionFromCFrame(b)}
  3334. local ax, ay, az = a.x, a.y, a.z
  3335. local bx, by, bz = b.x, b.y, b.z
  3336. local _t = 1-t
  3337. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  3338. end
  3339.  
  3340. swait()
  3341. LA_Weld = newWeld(Torso, Left_Arm, -1.5, 0.5, 0)
  3342. Left_Arm.Weld.C1 = CFrame.new(0, 0.5, 0)
  3343. RA_Weld = newWeld(Torso, Right_Arm, 1.5, 0.5, 0)
  3344. Right_Arm.Weld.C1 = CFrame.new(0, 0.5, 0)
  3345. LL_Weld = newWeld(Torso, Left_Leg, -0.5, -1, 0)
  3346. Left_Leg.Weld.C1 = CFrame.new(0, 1, 0) -- Left_Leg.Weld.C1 = CFrame.new(0, 1, 0.15)
  3347. RL_Weld = newWeld(Torso, Right_Leg, 0.5, -1, 0)
  3348. Right_Leg.Weld.C1 = CFrame.new(0, 1, 0) -- Right_Leg.Weld.C1 = CFrame.new(0, 1, 0.15)
  3349. Torso_Weld = newWeld(rootPart, Torso, 0, -1, 0)
  3350. Torso.Weld.C1 = CFrame.new(0, -1, 0)
  3351. Head_Weld = newWeld(Torso, Head, 0, 1.5, 0)
  3352.  
  3353. local punches={
  3354. a=false,
  3355. b=false,
  3356. c=false
  3357. }
  3358.  
  3359. UIService.InputBegan:connect(function(Input,GUIProcessed)
  3360. if not GUIProcessed and Input.UserInputType==Enum.UserInputType.MouseButton1 then
  3361. if punches.a==false then
  3362. punches.a=true wait(.4) punches.a=false
  3363. else
  3364. punches.a=true
  3365. print('a ',punches.a)
  3366. if punches.b==false then
  3367. punches.b=true wait(.4) punches.b=false
  3368. else
  3369. punches.b=true
  3370. print('b ',punches.b)
  3371. if punches.c==false then
  3372. punches.c=true wait(.4) punches.c=false
  3373. else
  3374. punches.c=true
  3375. print('c ',punches.c)
  3376. print('a ',punches.a,'b ',punches.b,'c ',punches.c)
  3377. end
  3378. end
  3379. end
  3380. elseif not GUIProcessed and Input.KeyCode==Enum.KeyCode.LeftShift then
  3381. sprint=true
  3382. end
  3383. end)
  3384.  
  3385. UIService.InputEnded:connect(function(Input,GUIProcessed)
  3386. if not GUIProcessed and Input.KeyCode==Enum.KeyCode.LeftShift then
  3387. sprint=false
  3388. end
  3389. end)
  3390.  
  3391. coroutine.wrap(function()
  3392. while true do
  3393. if fattack == false then
  3394. Tael2.C1 = CFrame.new(2,-3 - math.sin(sine/7.5)/20,-1)
  3395. Tatl2.C1 = CFrame.new(-2,-3 + math.sin(sine/7.5)/12,-1)
  3396. swait()
  3397. else
  3398. swait()
  3399. end
  3400. end
  3401. end)()
  3402.  
  3403. coroutine.wrap(function()
  3404. while true do
  3405. if sprint == false then
  3406. if attack2 == false then
  3407. Humanoid.WalkSpeed = 8
  3408. Humanoid.JumpPower = 50
  3409. elseif attack2 == true then
  3410. Humanoid.WalkSpeed = 0
  3411. Humanoid.JumpPower = 0
  3412. end
  3413. elseif sprint == true then
  3414. if attack2 == false then
  3415. Humanoid.WalkSpeed = 25
  3416. Humanoid.JumpPower = 100
  3417. elseif attack2 == true then
  3418. Humanoid.WalkSpeed = 0
  3419. Humanoid.JumpPower = 0
  3420. end
  3421. end
  3422. wait()
  3423. end
  3424. end)()
  3425.  
  3426. idly = 0
  3427. idle = idly
  3428.  
  3429. coroutine.wrap(function()
  3430. while true do
  3431. if currentAnim == "Idling" and attack == false and attack2 == false then
  3432. idle=idle+1
  3433. swait()
  3434. else
  3435. idle=idly
  3436. swait()
  3437. end
  3438. end
  3439. end)()
  3440.  
  3441.  
  3442. mouse.KeyDown:connect(function(key)
  3443. if key == "q" and attack == false then
  3444. idle = 2500
  3445. end end)
  3446.  
  3447. --[[ Base Animation
  3448. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(0),math.rad(0),math.rad(0)), 0.15)
  3449. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(0),math.rad(0),math.rad(0)), 0.15)
  3450. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0),math.rad(0),math.rad(0)), 0.15)
  3451. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0),math.rad(0),math.rad(0)), 0.15)
  3452. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0),math.rad(0)), 0.15)
  3453. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0),math.rad(0), math.rad(0)), 0.15)
  3454. ]]--
  3455.  
  3456. --[[ Idle Anim
  3457. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, -0.25) * c_angles(math.rad(20) - math.sin(sine/7.5)/15, math.rad(30) + math.sin(sine/7.5)/15,math.rad(5) + math.sin(sine/7.5)/15), 0.15)
  3458. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.25, 0.25, 0) * c_angles(math.rad(90) + math.sin(sine/7.5)/15, math.rad(60),math.rad(-20)), 0.15)
  3459. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(30) + math.sin(sine/15)/5, math.rad(0),math.rad(-5) - math.sin(sine/7.5)/25), 0.15)
  3460. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(15) + math.sin(sine/15)/5, math.rad(0) ,math.rad(5) + math.sin(sine/7.5)/25), 0.15)
  3461. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0 + math.sin(sine/15)/5, -0.5 + math.sin(sine/7.5)/15, 0 + math.sin(sine/7.5)/15) * c_angles(math.rad(0) - math.sin(sine/15)/15 , math.rad(0), math.rad(0)), 0.15)
  3462. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.1) * c_angles(math.rad(-10) + math.sin(sine/7.5)/15,math.rad(0) + math.sin(sine/15)/30, math.rad(0) + math.sin(sine/15)/30), 0.15)
  3463. --]]
  3464. warn("Loaded")
  3465. warn("Skull Kid script Made by Zalgo_exe")
  3466. game:GetService("RunService").RenderStepped:connect(function()
  3467. Angle = (Angle % 100) + angleSpeed/10
  3468. Axis = (Axis % 100) + axisSpeed/10
  3469. walkingMagnitude = Vector3.new(rootPart.Velocity.X, 0, rootPart.Velocity.Z).magnitude
  3470. jumpVel = Torso.Velocity.Y
  3471. sine = change + sine
  3472.  
  3473. if(Humanoid.Jump) and jumpVel > 1 then
  3474. currentAnim = "Jumping"
  3475. elseif walkingMagnitude < 2 then
  3476. currentAnim = "Idling"
  3477. elseif isSprinting == true then
  3478. currentAnim = "Sprinting"
  3479. elseif walkingMagnitude > 2 then
  3480. currentAnim = "Walking"
  3481. elseif isAttacking == true then
  3482. currentAnim = "Attacking"
  3483. end
  3484.  
  3485. if currentAnim == "Jumping" and Animations == false then
  3486. angleSpeed = 2
  3487. axisSpeed = 2
  3488. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3489. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3490. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3491. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3492. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3493. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3494. elseif currentAnim == "Idling" and Animations == false then
  3495. if idle >= 0 and idle < 2000 then
  3496. angleSpeed = 1
  3497. axisSpeed = 1
  3498. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, -0.25) * c_angles(math.rad(20) - math.sin(sine/7.5)/15, math.rad(30) + math.sin(sine/7.5)/15,math.rad(5) + math.sin(sine/7.5)/15), 0.15)
  3499. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.25, 0.25, 0) * c_angles(math.rad(90) + math.sin(sine/7.5)/15, math.rad(60),math.rad(-20)), 0.15)
  3500. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(30) + math.sin(sine/15)/5, math.rad(0),math.rad(-5) - math.sin(sine/7.5)/25), 0.15)
  3501. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(15) + math.sin(sine/15)/5, math.rad(0) ,math.rad(5) + math.sin(sine/7.5)/25), 0.15)
  3502. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0 + math.sin(sine/15)/5, -0.5 + math.sin(sine/7.5)/15, 0 + math.sin(sine/7.5)/15) * c_angles(math.rad(0) - math.sin(sine/15)/15 , math.rad(0), math.rad(0)), 0.15)
  3503. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.1) * c_angles(math.rad(-10) + math.sin(sine/7.5)/15,math.rad(0) + math.sin(sine/15)/30, math.rad(0) + math.sin(sine/15)/30), 0.15)
  3504. elseif idle >= 2000 then
  3505. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(0.8, 0.5, -0.65) * c_angles(math.rad(50) + math.sin(sine/15)/35,math.rad(-5) - math.sin(sine/15)/35,math.rad(-76) + math.sin(sine/15)/15), 0.15)
  3506. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-0.8, 0.5, -0.65) * c_angles(math.rad(45) + math.sin(sine/15)/25,math.rad(-10) + math.sin(sine/15)/45,math.rad(76) + math.sin(sine/15)/15), 0.15)
  3507. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(20),math.rad(0),math.rad(5) - math.sin(sine/15)/30), 0.15)
  3508. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0) + math.sin(sine/7.5)/15,math.rad(0) + math.sin(sine/7.5)/15,math.rad(-30) - math.sin(sine/15)/30), 0.15)
  3509. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(2 + math.sin(sine/7.5)/15, 0.5 + math.sin(sine/15)/5, 0) * c_angles(math.rad(50), math.rad(0),math.rad(60) + math.sin(sine/7.5)/30), 0.15)
  3510. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -1) * c_angles(math.rad(-60),math.rad(45), math.rad(-20)), 0.15)
  3511. end
  3512. elseif currentAnim == "Walking" and Animations == false then
  3513. if sprint==false then
  3514. angleSpeed = 1
  3515. axisSpeed = 1
  3516. Humanoid.WalkSpeed = 30
  3517. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, -0.25) * c_angles(math.rad(-20) - math.sin(sine/7.5)/15, math.rad(30) + math.sin(sine/7.5)/15,math.rad(5) + math.sin(sine/7.5)/15), 0.15)
  3518. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.25, 0.25, 0) * c_angles(math.rad(100) + math.sin(sine/7.5)/15, math.rad(60),math.rad(-20)), 0.15)
  3519. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -0.7, -0.3) * c_angles(math.rad(-10) + math.sin(sine/15)/5, math.sin((rootPart.RotVelocity.Y/10))/2,math.rad(-5) - math.sin(sine/7.5)/25), 0.15)
  3520. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(-20) + math.sin(sine/15)/5, -math.sin((rootPart.RotVelocity.Y/10))/2,math.rad(5) + math.sin(sine/7.5)/25), 0.15)
  3521. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0 + math.sin(sine/15)/5, -0.5 + math.sin(sine/7.5)/15, 0 + math.sin(sine/7.5)/15) * c_angles(math.rad(-30) - math.sin(sine/15)/15, math.rad(0), math.sin((rootPart.RotVelocity.Y/30))/2), 0.15)
  3522. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.1) * c_angles(math.rad(30) + math.sin(sine/7.5)/15,math.rad(0) + math.sin(sine/15)/30, math.rad(0) + math.sin(sine/15)/30), 0.15)
  3523. else
  3524. angleSpeed = 1
  3525. axisSpeed = 1
  3526. Humanoid.WalkSpeed = 45
  3527. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, -0.25) * c_angles(math.rad(-30) - math.sin(sine/7.5)/15, math.rad(30) + math.sin(sine/7.5)/15,math.rad(5) + math.sin(sine/7.5)/15), 0.15)
  3528. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.25, 0.25, 0) * c_angles(math.rad(90) + math.sin(sine/7.5)/15, math.rad(60),math.rad(-20)), 0.15)
  3529. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -0.7, -0.3) * c_angles(math.rad(-20) + math.sin(sine/15)/5, math.sin((rootPart.RotVelocity.Y/10))/2,math.rad(-5) - math.sin(sine/7.5)/25), 0.15)
  3530. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(-30) + math.sin(sine/15)/5, -math.sin((rootPart.RotVelocity.Y/10))/2,math.rad(5) + math.sin(sine/7.5)/25), 0.15)
  3531. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0 + math.sin(sine/15)/5, -0.5 + math.sin(sine/7.5)/15, 0 + math.sin(sine/7.5)/15) * c_angles(math.rad(-40) - math.sin(sine/15)/15, math.rad(0), math.sin((rootPart.RotVelocity.Y/30))/2), 0.15)
  3532. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.1) * c_angles(math.rad(40) + math.sin(sine/7.5)/15,math.rad(0) + math.sin(sine/15)/30, math.rad(0) + math.sin(sine/15)/30), 0.15)
  3533. end
  3534. end
  3535. end)
  3536. if intro == true then
  3537. Intro()
  3538. else
  3539. Ocarina.Transparency = 0
  3540. Mask.Transparency = 0
  3541. Theme.SoundId = "rbxassetid://302493616"
  3542. Theme:Play()
  3543. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement