feigum777

sd

Jun 9th, 2019
204
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. wait'0.5'
  2. local RealPlayer = script.Parent.Parent
  3. local FakeMouse = script.FakeMouse:Clone();
  4. FakeMouse.Parent = RealPlayer.Character;
  5. script.FakeMouse:Destroy()
  6. do
  7. local GUID = {}
  8. do
  9. GUID.IDs = {};
  10. function GUID:new(len)
  11. local id;
  12. if(not len)then
  13. id = (tostring(function() end))
  14. id = id:gsub("function: ","")
  15. else
  16. local function genID(len)
  17. local newID = ""
  18. for i = 1,len do
  19. newID = newID..string.char(math.random(48,90))
  20. end
  21. return newID
  22. end
  23. repeat id = genID(len) until not GUID.IDs[id]
  24. local oid = id;
  25. id = {Trash=function() GUID.IDs[oid]=nil; end;Get=function() return oid; end}
  26. GUID.IDs[oid]=true;
  27. end
  28. return id
  29. end
  30. end
  31.  
  32. local AHB = Instance.new("BindableEvent")
  33.  
  34. local FPS = 30
  35.  
  36. local TimeFrame = 0
  37.  
  38. local LastFrame = tick()
  39. local Frame = 1/FPS
  40.  
  41. game:service'RunService'.Heartbeat:connect(function(s,p)
  42. TimeFrame = TimeFrame + s
  43. if(TimeFrame >= Frame)then
  44. for i = 1,math.floor(TimeFrame/Frame) do
  45. AHB:Fire()
  46. end
  47. LastFrame=tick()
  48. TimeFrame=TimeFrame-Frame*math.floor(TimeFrame/Frame)
  49. end
  50. end)
  51.  
  52.  
  53. function swait(dur)
  54. if(dur == 0 or typeof(dur) ~= 'number')then
  55. AHB.Event:wait()
  56. else
  57. for i = 1, dur*FPS do
  58. AHB.Event:wait()
  59. end
  60. end
  61. end
  62.  
  63. local oPlayer = RealPlayer
  64. local Player = oPlayer
  65.  
  66. local loudnesses={}
  67. script.Parent = Player.Character
  68. local CoAS = {Actions={}}
  69. local Event = Instance.new("RemoteEvent")
  70. Event.Name = "UserInputEvent"
  71. Event.Parent = Player.Character
  72. local Func = Instance.new("RemoteFunction")
  73. Func.Name = "GetClientProperty"
  74. Func.Parent = Player.Character
  75. local fakeEvent = function()
  76. local t = {_fakeEvent=true,Waited={},Connected={}}
  77. t.Connect = function(self,f)
  78. local ft={}
  79. ft={Disconnected=false;disconnect=function(s) if(self.Function==ft)then self.Function=nil end s.Disconnected=true end}
  80. ft.Disconnect=ft.disconnect
  81.  
  82. ft.Func=function(...)
  83. for id,_ in next, t.Waited do
  84. t.Waited[id] = true
  85. end
  86. return f(...)
  87. end;
  88.  
  89. table.insert(self.Connected,ft)
  90. return ft;
  91. end
  92. t.connect = t.Connect
  93. t.Wait = function()
  94. local guid = GUID:new(25)
  95. local waitingId = guid:Get()
  96. t.Waited[waitingId]=false
  97. repeat swait() until t.Waited[waitingId]==true
  98. t.Waited[waitingId]=nil;
  99. guid:Trash()
  100. end
  101. t.wait = t.Wait
  102. return t
  103. end
  104. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  105. local UsIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  106. local Run = {RenderStepped=fakeEvent()}
  107.  
  108. function CoAS:BindAction(name,fun,touch,...)
  109. CoAS.Actions[name] = {Name=name,Function=fun,Keys={...}}
  110. end
  111. function CoAS:UnbindAction(name)
  112. CoAS.Actions[name] = nil
  113. end
  114. local function te(self,ev,...)
  115. local t = self[ev]
  116. if t and t._fakeEvent and t.Connected then
  117. for i,v in next, t.Connected do
  118. if(v.Func and not v.Disconnected)then
  119. v.Func(...)
  120. else
  121. t.Connected[i]=nil
  122. end
  123. end
  124. end
  125. end
  126. m.TrigEvent = te
  127. UsIS.TrigEvent = te
  128. Run.TrigEvent = te
  129. Event.OnServerEvent:Connect(function(plr,io)
  130. if plr~=Player then return end
  131. --[[table.foreach(io,print)
  132. print'---']]
  133. if io.Mouse then
  134. m.Target = io.Target
  135. m.Hit = io.Hit
  136. elseif io.KeyEvent then
  137. m:TrigEvent('Key'..io.KeyEvent,io.Key)
  138. elseif io.UserInputType == Enum.UserInputType.MouseButton1 then
  139. if io.UserInputState == Enum.UserInputState.Begin then
  140. m:TrigEvent("Button1Down")
  141. else
  142. m:TrigEvent("Button1Up")
  143. end
  144. end
  145. if(not io.KeyEvent and not io.Mouse)then
  146.  
  147. for n,t in pairs(CoAS.Actions) do
  148. for _,k in pairs(t.Keys) do
  149. if k==io.KeyCode then
  150. t.Function(t.Name,io.UserInputState,io)
  151. end
  152. end
  153. end
  154. if io.UserInputState == Enum.UserInputState.Begin then
  155. UsIS:TrigEvent("InputBegan",io,false)
  156. else
  157. UsIS:TrigEvent("InputEnded",io,false)
  158. end
  159. end
  160. end)
  161.  
  162. Func.OnServerInvoke = function(plr,inst,play)
  163. if plr~=Player then return end
  164. if(inst and typeof(inst) == 'Instance' and inst:IsA'Sound')then
  165. loudnesses[inst]=play
  166. end
  167. end
  168.  
  169. function GetClientProperty(inst,prop)
  170. if(prop == 'PlaybackLoudness' and loudnesses[inst])then
  171. return loudnesses[inst]
  172. elseif(prop == 'PlaybackLoudness')then
  173. return Func:InvokeClient(Player,'RegSound',inst)
  174. end
  175. return Func:InvokeClient(Player,inst,prop)
  176. end
  177. local oldGame = game;
  178. local oldPlayer = Player;
  179. local fakePlayer = newproxy(true)
  180. getmetatable(fakePlayer).__index = function(s,i)
  181. if(i == 'GetMouse')then
  182. return function() return m; end
  183. end
  184. return Player[i]
  185. end
  186. getmetatable(fakePlayer).__newindex = function(s,i,v)
  187. Player[i]=v
  188. end
  189. getmetatable(fakePlayer).__call=function(self,...)
  190. if(self == fakePlayer)then self = Player end
  191. local wh = {...}
  192. local name = table.remove(wh,1)
  193. for i,v in next, wh do
  194. wh[i]=v
  195. end
  196. if(name == 'GetMouse')then
  197. return m;
  198. end
  199. return self(name,unpack(wh))
  200. end
  201. getmetatable(fakePlayer).__namecall=function(self,...)
  202. if(self == fakePlayer)then self = Player end
  203. local tuple={...}
  204. local name = table.remove(tuple,#tuple)
  205.  
  206. if(name == 'GetMouse')then
  207. return m;
  208. else
  209. return self[name](self,unpack(tuple))
  210. end
  211. end
  212. local oll = LoadLibrary;
  213. function LoadLibrary(libtard)
  214. local libtarddestroyed=oll(libtard)
  215. if(libtard=='RbxUtility')then
  216. local library={Create=function(obj)
  217. local inst = Instance.new(obj)
  218. return function(props)
  219. for prop,valu in next, props do
  220. inst[prop]=valu
  221. end
  222. return inst
  223. end
  224. end}
  225. setmetatable(library,{__index=libtarddestroyed,__newindex=function(s,i,v) libtarddestroyed[i]=v end})
  226.  
  227. return library
  228. else
  229. return libtarddestroyed
  230. end
  231. end
  232. local function GetService(s,i)
  233. local service = s:GetService(i)
  234. if(i == 'Players')then
  235. local oldService = service;
  236. local fakeService = newproxy(true)
  237. getmetatable(fakeService).__index = function(s,i)
  238. if(s == fakeService)then s=oldService end
  239. if(i == 'LocalPlayer' or i == 'localPlayer')then
  240. return fakePlayer
  241. elseif(i == 'oPlayer')then
  242. return oPlayer
  243. else
  244. return s[i]
  245. end
  246. end
  247. getmetatable(fakeService).__newindex = function(s,i,v)
  248. if(s == fakeService)then s=oldService end
  249. s[i]=v
  250. end
  251. getmetatable(fakeService).__call=function(self,...)
  252. if(self == fakeService)then self = oldService end
  253. local wh = {...}
  254. local name = table.remove(wh,1)
  255. for i,v in next, wh do
  256. wh[i]=v
  257. end
  258. return self(name,unpack(wh))
  259. end
  260. getmetatable(fakeService).__namecall=function(self,...)
  261. if(self == fakeService)then self = oldService end
  262. local tuple={...}
  263. local name = table.remove(tuple,#tuple)
  264.  
  265. return self[name](self,unpack(tuple))
  266. end
  267. getmetatable(fakeService).__metatable = 'gay'
  268. return fakeService
  269. elseif(i == 'RunService')then
  270. local oldService = service;
  271. local fakeService = newproxy(true)
  272. getmetatable(fakeService).__index = function(s,i)
  273. if(s == fakeService)then s=oldService end
  274. return Run[i] or s[i]
  275. end
  276. getmetatable(fakeService).__newindex = function(s,i,v)
  277. if(s == fakeService)then s=oldService end
  278. s[i]=v
  279. end
  280. getmetatable(fakeService).__call=function(self,...)
  281. if(self == fakeService)then self = oldService end
  282. local wh = {...}
  283. local name = table.remove(wh,1)
  284. for i,v in next, wh do
  285. wh[i]=v
  286. end
  287. return self(name,unpack(wh))
  288. end
  289. getmetatable(fakeService).__namecall=function(self,...)
  290. if(self == fakeService)then self = oldService end
  291. local tuple={...}
  292. local name = table.remove(tuple,#tuple)
  293.  
  294. return self[name](self,unpack(tuple))
  295. end
  296. getmetatable(fakeService).__metatable = 'gay'
  297. return fakeService
  298. elseif(i == 'UserInputService')then
  299. return UsIS
  300. elseif(i == 'ContextActionService')then
  301. return CoAS;
  302. else
  303. return service
  304. end
  305. end
  306.  
  307. local new = Instance.new;
  308. Instance = {}
  309. Instance.new = function(inst,obje)
  310. local lp = GetService(oldGame,'Players').localPlayer
  311. local instance = new(inst)
  312. if(inst=='ObjectValue')then
  313. local fake = newproxy(true)
  314. getmetatable(fake).__index=function(self,index)
  315. if(self==fake)then self=instance end
  316. return self[index]
  317. end
  318. getmetatable(fake).__newindex=function(self,index,value)
  319. if(self==fake)then self=instance end
  320. if(index=='Value' and typeof(value)~='Instance' and value==fakePlayer)then
  321. self[index]=oPlayer
  322. else
  323. self[index]=value
  324. end
  325. end
  326. getmetatable(fake).__call=function(self,...)
  327. if(self == fake)then self = instance end
  328. local wh = {...}
  329. local name = table.remove(wh,1)
  330. for i,v in next, wh do
  331. if(v == fake)then v = instance end
  332. wh[i]=v
  333. end
  334. return self(name,unpack(wh))
  335. end
  336. getmetatable(fake). __namecall=function(self,...)
  337. if(self == fake)then self = instance end
  338. local tuple={...}
  339. local name = table.remove(tuple,#tuple)
  340. return self[name](self,unpack(tuple))
  341. end
  342. return fake
  343. else
  344. instance.Parent = obje
  345. return instance;
  346. end
  347.  
  348. end
  349. local serviceFunctions={
  350. service=true,
  351. GetService=true,
  352. }
  353. local fakeGame = newproxy(true)
  354. getmetatable(fakeGame).__index = function(s,i)
  355. if(s == fakeGame)then s=oldGame end
  356. local serv = GetService(oldGame,i)
  357. if serviceFunctions[i] then
  358. return GetService
  359. elseif(serv)then
  360. return serv
  361. else
  362. return s[i]
  363. end
  364. end
  365. getmetatable(fakeGame).__newindex = function(s,i,v)
  366. if(s == fakeGame)then s=oldGame end
  367. s[i]=v
  368. end
  369. getmetatable(fakeGame).__call=function(self,...)
  370. if(self == fakeGame)then self = oldGame end
  371. local wh = {...}
  372. local name = table.remove(wh,1)
  373. for i,v in next, wh do
  374. if(v == fakeGame)then v = oldGame end
  375. wh[i]=v
  376. end
  377. if serviceFunctions[name] then
  378. return GetService(self,unpack(wh))
  379. else
  380. return self(name,unpack(wh))
  381. end
  382. end
  383. getmetatable(fakeGame). __namecall=function(self,...)
  384. if(self == fakeGame)then self = oldGame end
  385. local tuple={...}
  386. local name = table.remove(tuple,#tuple)
  387.  
  388. local funcToCall=self[name]
  389.  
  390. if serviceFunctions[name] then
  391. return GetService(self,unpack(tuple))
  392. else
  393. return self[name](self,unpack(tuple))
  394. end
  395. end
  396. getmetatable(fakeGame).__metatable = 'gay'
  397.  
  398. coroutine.wrap(function()
  399. while true do
  400. Run:TrigEvent('RenderStepped')
  401. swait()
  402. end
  403. end)()
  404. game=fakeGame
  405. UserInputService,ContextActionService = UsIS,CoAS
  406. end
  407. -- PUT SCRIPT UNDER THIS LINE OF CODE AND UPLOAD IT TO ROBLOX TO CONVERT IT DONT MESS WITH THE CODE PLEASE
  408.  
  409. Player = game:GetService("Players").LocalPlayer
  410. PlayerGui = Player.PlayerGui
  411. Mouse = Player:GetMouse()
  412. Cam = workspace.CurrentCamera
  413. Backpack = Player.Backpack
  414. Character = Player.Character
  415. Humanoid = Character.Humanoid
  416. RootPart = Character["HumanoidRootPart"]
  417. Torso = Character["Torso"]
  418. Head = Character["Head"]
  419. RightArm = Character["Right Arm"]
  420. LeftArm = Character["Left Arm"]
  421. RightLeg = Character["Right Leg"]
  422. LeftLeg = Character["Left Leg"]
  423. RootJoint = RootPart["RootJoint"]
  424. Neck = Torso["Neck"]
  425. RightShoulder = Torso["Right Shoulder"]
  426. LeftShoulder = Torso["Left Shoulder"]
  427. RightHip = Torso["Right Hip"]
  428. LeftHip = Torso["Left Hip"]
  429.  
  430. IT = Instance.new
  431. CF = CFrame.new
  432. VT = Vector3.new
  433. RAD = math.rad
  434. C3 = Color3.new
  435. UD2 = UDim2.new
  436. BRICKC = BrickColor.new
  437. ANGLES = CFrame.Angles
  438. EULER = CFrame.fromEulerAnglesXYZ
  439. COS = math.cos
  440. ACOS = math.acos
  441. SIN = math.sin
  442. ASIN = math.asin
  443. ABS = math.abs
  444. MRANDOM = math.random
  445. FLOOR = math.floor
  446.  
  447. --//=================================\\
  448. --|| USEFUL VALUES
  449. --\\=================================//
  450.  
  451. Animation_Speed = 3
  452. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  453. local Speed = 12
  454. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  455. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  456. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  457. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  458. local DAMAGEMULTIPLIER = 1
  459. local ANIM = "Idle"
  460. local ATTACK = false
  461. local EQUIPPED = false
  462. local HOLD = false
  463. local COMBO = 1
  464. local Rooted = false
  465. local SINE = 0
  466. local KEYHOLD = false
  467. local CHANGE = 2 / Animation_Speed
  468. local WALKINGANIM = false
  469. local VALUE1 = false
  470. local VALUE2 = false
  471. local ROBLOXIDLEANIMATION = IT("Animation")
  472. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  473. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  474. --ROBLOXIDLEANIMATION.Parent = Humanoid
  475. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  476. WEAPONGUI.Name = "[C R E S C E]"
  477. local Effects = IT("Folder", Character)
  478. Effects.Name = "Effects"
  479. local ANIMATOR = Humanoid.Animator
  480. local ANIMATE = Character.Animate
  481. local UNANCHOR = true
  482. local MODE = "CRES"
  483.  
  484. --//=================================\\
  485. --\\=================================//
  486.  
  487.  
  488. --//=================================\\
  489. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  490. --\\=================================//
  491.  
  492. ArtificialHB = Instance.new("BindableEvent", script)
  493. ArtificialHB.Name = "ArtificialHB"
  494.  
  495. script:WaitForChild("ArtificialHB")
  496.  
  497. frame = Frame_Speed
  498. tf = 0
  499. allowframeloss = true
  500. tossremainder = false
  501. lastframe = tick()
  502. script.ArtificialHB:Fire()
  503.  
  504. game:GetService("RunService").Heartbeat:connect(function(s, p)
  505. tf = tf + s
  506. if tf >= frame then
  507. if allowframeloss then
  508. script.ArtificialHB:Fire()
  509. lastframe = tick()
  510. else
  511. for i = 1, math.floor(tf / frame) do
  512. script.ArtificialHB:Fire()
  513. end
  514. lastframe = tick()
  515. end
  516. if tossremainder then
  517. tf = 0
  518. else
  519. tf = tf - frame * math.floor(tf / frame)
  520. end
  521. end
  522. end)
  523.  
  524. --//=================================\\
  525. --\\=================================//
  526.  
  527. local Speed = 12
  528.  
  529. --//=================================\\
  530. --|| SOME FUNCTIONS
  531. --\\=================================//
  532.  
  533. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  534. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  535. end
  536.  
  537. function PositiveAngle(NUMBER)
  538. if NUMBER >= 0 then
  539. NUMBER = 0
  540. end
  541. return NUMBER
  542. end
  543.  
  544. function NegativeAngle(NUMBER)
  545. if NUMBER <= 0 then
  546. NUMBER = 0
  547. end
  548. return NUMBER
  549. end
  550.  
  551. function Swait(NUMBER)
  552. if NUMBER == 0 or NUMBER == nil then
  553. ArtificialHB.Event:wait()
  554. else
  555. for i = 1, NUMBER do
  556. ArtificialHB.Event:wait()
  557. end
  558. end
  559. end
  560.  
  561. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  562. local NEWMESH = IT(MESH)
  563. if MESH == "SpecialMesh" then
  564. NEWMESH.MeshType = MESHTYPE
  565. if MESHID ~= "nil" and MESHID ~= "" then
  566. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  567. end
  568. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  569. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  570. end
  571. end
  572. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  573. NEWMESH.Scale = SCALE
  574. NEWMESH.Parent = PARENT
  575. return NEWMESH
  576. end
  577.  
  578. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  579. local NEWPART = IT("Part")
  580. NEWPART.formFactor = FORMFACTOR
  581. NEWPART.Reflectance = REFLECTANCE
  582. NEWPART.Transparency = TRANSPARENCY
  583. NEWPART.CanCollide = false
  584. NEWPART.Locked = true
  585. NEWPART.Anchored = true
  586. if ANCHOR == false then
  587. NEWPART.Anchored = false
  588. end
  589. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  590. NEWPART.Name = NAME
  591. NEWPART.Size = SIZE
  592. NEWPART.Position = Torso.Position
  593. NEWPART.Material = MATERIAL
  594. NEWPART:BreakJoints()
  595. NEWPART.Parent = PARENT
  596. return NEWPART
  597. end
  598.  
  599. local function weldBetween(a, b)
  600. local weldd = Instance.new("ManualWeld")
  601. weldd.Part0 = a
  602. weldd.Part1 = b
  603. weldd.C0 = CFrame.new()
  604. weldd.C1 = b.CFrame:inverse() * a.CFrame
  605. weldd.Parent = a
  606. return weldd
  607. end
  608.  
  609.  
  610. function QuaternionFromCFrame(cf)
  611. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  612. local trace = m00 + m11 + m22
  613. if trace > 0 then
  614. local s = math.sqrt(1 + trace)
  615. local recip = 0.5 / s
  616. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  617. else
  618. local i = 0
  619. if m11 > m00 then
  620. i = 1
  621. end
  622. if m22 > (i == 0 and m00 or m11) then
  623. i = 2
  624. end
  625. if i == 0 then
  626. local s = math.sqrt(m00 - m11 - m22 + 1)
  627. local recip = 0.5 / s
  628. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  629. elseif i == 1 then
  630. local s = math.sqrt(m11 - m22 - m00 + 1)
  631. local recip = 0.5 / s
  632. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  633. elseif i == 2 then
  634. local s = math.sqrt(m22 - m00 - m11 + 1)
  635. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  636. end
  637. end
  638. end
  639.  
  640. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  641. local xs, ys, zs = x + x, y + y, z + z
  642. local wx, wy, wz = w * xs, w * ys, w * zs
  643. local xx = x * xs
  644. local xy = x * ys
  645. local xz = x * zs
  646. local yy = y * ys
  647. local yz = y * zs
  648. local zz = z * zs
  649. 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))
  650. end
  651.  
  652. function QuaternionSlerp(a, b, t)
  653. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  654. local startInterp, finishInterp;
  655. if cosTheta >= 0.0001 then
  656. if (1 - cosTheta) > 0.0001 then
  657. local theta = ACOS(cosTheta)
  658. local invSinTheta = 1 / SIN(theta)
  659. startInterp = SIN((1 - t) * theta) * invSinTheta
  660. finishInterp = SIN(t * theta) * invSinTheta
  661. else
  662. startInterp = 1 - t
  663. finishInterp = t
  664. end
  665. else
  666. if (1 + cosTheta) > 0.0001 then
  667. local theta = ACOS(-cosTheta)
  668. local invSinTheta = 1 / SIN(theta)
  669. startInterp = SIN((t - 1) * theta) * invSinTheta
  670. finishInterp = SIN(t * theta) * invSinTheta
  671. else
  672. startInterp = t - 1
  673. finishInterp = t
  674. end
  675. end
  676. 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
  677. end
  678.  
  679. function Clerp(a, b, t)
  680. local qa = {QuaternionFromCFrame(a)}
  681. local qb = {QuaternionFromCFrame(b)}
  682. local ax, ay, az = a.x, a.y, a.z
  683. local bx, by, bz = b.x, b.y, b.z
  684. local _t = 1 - t
  685. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  686. end
  687.  
  688. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  689. local frame = IT("Frame")
  690. frame.BackgroundTransparency = TRANSPARENCY
  691. frame.BorderSizePixel = BORDERSIZEPIXEL
  692. frame.Position = POSITION
  693. frame.Size = SIZE
  694. frame.BackgroundColor3 = COLOR
  695. frame.BorderColor3 = BORDERCOLOR
  696. frame.Name = NAME
  697. frame.Parent = PARENT
  698. return frame
  699. end
  700.  
  701. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  702. local label = IT("TextLabel")
  703. label.BackgroundTransparency = 1
  704. label.Size = UD2(1, 0, 1, 0)
  705. label.Position = UD2(0, 0, 0, 0)
  706. label.TextColor3 = TEXTCOLOR
  707. label.TextStrokeTransparency = STROKETRANSPARENCY
  708. label.TextTransparency = TRANSPARENCY
  709. label.FontSize = TEXTFONTSIZE
  710. label.Font = TEXTFONT
  711. label.BorderSizePixel = BORDERSIZEPIXEL
  712. label.TextScaled = false
  713. label.Text = TEXT
  714. label.Name = NAME
  715. label.Parent = PARENT
  716. return label
  717. end
  718.  
  719. function NoOutlines(PART)
  720. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  721. end
  722.  
  723. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  724. local NEWWELD = IT(TYPE)
  725. NEWWELD.Part0 = PART0
  726. NEWWELD.Part1 = PART1
  727. NEWWELD.C0 = C0
  728. NEWWELD.C1 = C1
  729. NEWWELD.Parent = PARENT
  730. return NEWWELD
  731. end
  732.  
  733. local S = IT("Sound")
  734. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  735. local NEWSOUND = nil
  736. coroutine.resume(coroutine.create(function()
  737. NEWSOUND = S:Clone()
  738. NEWSOUND.Parent = PARENT
  739. NEWSOUND.Volume = VOLUME
  740. NEWSOUND.Pitch = PITCH
  741. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  742. NEWSOUND:play()
  743. if DOESLOOP == true then
  744. NEWSOUND.Looped = true
  745. else
  746. repeat wait(1) until NEWSOUND.Playing == false
  747. NEWSOUND:remove()
  748. end
  749. end))
  750. return NEWSOUND
  751. end
  752.  
  753. function CFrameFromTopBack(at, top, back)
  754. local right = top:Cross(back)
  755. return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  756. end
  757.  
  758. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  759. function WACKYEFFECT(Table)
  760. local TYPE = (Table.EffectType or "Sphere")
  761. local SIZE = (Table.Size or VT(1,1,1))
  762. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  763. local TRANSPARENCY = (Table.Transparency or 0)
  764. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  765. local CFRAME = (Table.CFrame or Torso.CFrame)
  766. local MOVEDIRECTION = (Table.MoveToPos or nil)
  767. local ROTATION1 = (Table.RotationX or 0)
  768. local ROTATION2 = (Table.RotationY or 0)
  769. local ROTATION3 = (Table.RotationZ or 0)
  770. local MATERIAL = (Table.Material or "Neon")
  771. local COLOR = (Table.Color or C3(1,1,1))
  772. local TIME = (Table.Time or 45)
  773. local SOUNDID = (Table.SoundID or nil)
  774. local SOUNDPITCH = (Table.SoundPitch or nil)
  775. local SOUNDVOLUME = (Table.SoundVolume or nil)
  776. coroutine.resume(coroutine.create(function()
  777. local PLAYSSOUND = false
  778. local SOUND = nil
  779. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  780. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  781. PLAYSSOUND = true
  782. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  783. end
  784. EFFECT.Color = COLOR
  785. local MSH = nil
  786. if TYPE == "Sphere" then
  787. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  788. elseif TYPE == "Block" or TYPE == "Box" then
  789. MSH = IT("BlockMesh",EFFECT)
  790. MSH.Scale = SIZE
  791. elseif TYPE == "Wave" then
  792. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  793. elseif TYPE == "Ring" then
  794. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  795. elseif TYPE == "Slash" then
  796. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  797. elseif TYPE == "Round Slash" then
  798. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  799. elseif TYPE == "Swirl" then
  800. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  801. elseif TYPE == "Skull" then
  802. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  803. elseif TYPE == "Crystal" then
  804. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  805. end
  806. if MSH ~= nil then
  807. local MOVESPEED = nil
  808. if MOVEDIRECTION ~= nil then
  809. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  810. end
  811. local GROWTH = SIZE - ENDSIZE
  812. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  813. if TYPE == "Block" then
  814. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  815. else
  816. EFFECT.CFrame = CFRAME
  817. end
  818. for LOOP = 1, TIME+1 do
  819. Swait()
  820. MSH.Scale = MSH.Scale - GROWTH/TIME
  821. if TYPE == "Wave" then
  822. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  823. end
  824. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  825. if TYPE == "Block" then
  826. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  827. else
  828. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  829. end
  830. if MOVEDIRECTION ~= nil then
  831. local ORI = EFFECT.Orientation
  832. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  833. EFFECT.Orientation = ORI
  834. end
  835. end
  836. if PLAYSSOUND == false then
  837. EFFECT:remove()
  838. else
  839. repeat Swait() until EFFECT:FindFirstChildOfClass("Sound") == nil
  840. EFFECT:remove()
  841. end
  842. else
  843. if PLAYSSOUND == false then
  844. EFFECT:remove()
  845. else
  846. repeat Swait() until EFFECT:FindFirstChildOfClass("Sound") == nil
  847. EFFECT:remove()
  848. end
  849. end
  850. end))
  851. end
  852.  
  853. Debris = game:GetService("Debris")
  854.  
  855. function CharacterFade(COLOR,TIMER)
  856. coroutine.resume(coroutine.create(function()
  857. local FADE = IT("Model",Effects)
  858. FADE.Name = "FadingEffect"
  859. for _, c in pairs(Character:GetChildren()) do
  860. if c.ClassName == "Part" and c ~= RootPart then
  861. local FADER = c:Clone()
  862. FADER.Color = COLOR
  863. FADER.CFrame = c.CFrame
  864. FADER.Parent = FADE
  865. FADER.Anchored = true
  866. FADER.Transparency = 0.25+c.Transparency
  867. FADER:BreakJoints()
  868. FADER.Material = "Neon"
  869. if FADER.Name == "Head" then
  870. FADER:ClearAllChildren()
  871. FADER.Size = VT(1,1,1)
  872. end
  873. FADER.CanCollide = false
  874. end
  875. end
  876. local TRANS = 0.75/TIMER
  877. for i = 1, TIMER do
  878. Swait()
  879. for _, c in pairs(FADE:GetChildren()) do
  880. if c.ClassName == "Part" then
  881. c.Transparency = c.Transparency + TRANS
  882. end
  883. end
  884. end
  885. FADE:remove()
  886. end))
  887. end
  888.  
  889. function Chunks(PART)
  890. for i = 1, MRANDOM(3,5) do
  891. coroutine.resume(coroutine.create(function()
  892. local CHUNK = CreatePart(3, workspace, PART.Material, 0, PART.Transparency, PART.BrickColor, "Chunk", VT(0.3,0.3,0.3)*MRANDOM(7,13)/10, false)
  893. CHUNK.CFrame = PART.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  894. local CFRAME = PART.CFrame*CF(MRANDOM(-4,4)/2,MRANDOM(-4,4)/2,-6)
  895. CHUNK.Velocity = CF(PART.Position,CFRAME.p).lookVector*MRANDOM(15,65)
  896. wait(0.1)
  897. CHUNK.CanCollide = true
  898. wait(MRANDOM(15,25)/5)
  899. for i = 1, 25 do
  900. Swait()
  901. CHUNK.Transparency = CHUNK.Transparency + 1/25
  902. end
  903. CHUNK:remove()
  904. end))
  905. end
  906. end
  907.  
  908. function CreateFlyingDebree(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  909. if FLOOR ~= nil then
  910. for i = 1, AMOUNT do
  911. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
  912. DEBREE.Material = FLOOR.Material
  913. DEBREE.Color = FLOOR.Color
  914. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  915. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
  916. coroutine.resume(coroutine.create(function()
  917. Swait(15)
  918. DEBREE.Parent = workspace
  919. DEBREE.CanCollide = true
  920. Debris:AddItem(DEBREE,SWAIT)
  921. end))
  922. end
  923. end
  924. end
  925.  
  926. --//=================================\\
  927. --|| GUIS AND MISC
  928. --\\=================================//
  929.  
  930. local BODY = {}
  931. for _, c in pairs(Character:GetDescendants()) do
  932. if c:IsA("BasePart") and c.Name ~= "Handle" then
  933. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  934. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  935. end
  936. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency})
  937. elseif c:IsA("JointInstance") then
  938. table.insert(BODY,{c,c.Parent,nil,nil,nil})
  939. end
  940. end
  941. for e = 1, #BODY do
  942. if BODY[e] ~= nil then
  943. local STUFF = BODY[e]
  944. local PART = STUFF[1]
  945. local PARENT = STUFF[2]
  946. local MATERIAL = STUFF[3]
  947. local COLOR = STUFF[4]
  948. local TRANSPARENCY = STUFF[5]
  949. if PART.ClassName == "Part" and PART ~= RootPart then
  950. PART.Material = MATERIAL
  951. PART.Color = COLOR
  952. PART.Transparency = TRANSPARENCY
  953. end
  954. PART.AncestryChanged:Connect(function()
  955. PART.Parent = PARENT
  956. end)
  957. end
  958. end
  959.  
  960. function refit()
  961. Character.Parent = workspace
  962. for e = 1, #BODY do
  963. if BODY[e] ~= nil then
  964. local STUFF = BODY[e]
  965. local PART = STUFF[1]
  966. local PARENT = STUFF[2]
  967. local MATERIAL = STUFF[3]
  968. local COLOR = STUFF[4]
  969. local TRANSPARENCY = STUFF[5]
  970. if PART:IsA("BasePart") and PART ~= RootPart then
  971. PART.Material = MATERIAL
  972. PART.Color = COLOR
  973. PART.Transparency = TRANSPARENCY+EXTRATRANS
  974. end
  975. if PART.Parent ~= PARENT then
  976. Humanoid:remove()
  977. PART.Parent = PARENT
  978. Humanoid = IT("Humanoid",Character)
  979. end
  980. end
  981. end
  982. end
  983.  
  984. local Particle = IT("ParticleEmitter",nil)
  985. Particle.Enabled = false
  986. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  987. Particle.LightEmission = 0.5
  988. Particle.Rate = 150
  989. Particle.ZOffset = 0.2
  990. Particle.Rotation = NumberRange.new(-180, 180)
  991. Particle.RotSpeed = NumberRange.new(-180, 180)
  992. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  993. Particle.Color = ColorSequence.new(C3(255,0,0),C3(0,0,155),C3(0,255,255),C3(255,0,255),C3(255,255,0),C3(150,0,0),C3(0,191,0),C3(0,0,150))
  994.  
  995. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  996. function ParticleEmitter(Table)
  997. local PRTCL = Particle:Clone()
  998. local Speed = Table.Speed or 5
  999. local Drag = Table.Drag or 0
  1000. local Size1 = Table.Size1 or 1
  1001. local Size2 = Table.Size2 or 5
  1002. local Lifetime1 = Table.Lifetime1 or 1
  1003. local Lifetime2 = Table.Lifetime2 or 1.5
  1004. local Parent = Table.Parent or Torso
  1005. local Emit = Table.Emit or 100
  1006. local Offset = Table.Offset or 360
  1007. local Acel = Table.Acel or VT(0,0,0)
  1008. local Enabled = Table.Enabled or false
  1009. PRTCL.Parent = Parent
  1010. PRTCL.Size = NumberSequence.new(Size1,Size2)
  1011. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  1012. PRTCL.Speed = NumberRange.new(Speed)
  1013. PRTCL.VelocitySpread = Offset
  1014. PRTCL.Drag = Drag
  1015. PRTCL.Acceleration = Acel
  1016. if Enabled == false then
  1017. PRTCL:Emit(Emit)
  1018. Debris:AddItem(PRTCL,Lifetime2)
  1019. else
  1020. PRTCL.Enabled = true
  1021. end
  1022. return PRTCL
  1023. end
  1024.  
  1025. function MakeForm(PART,TYPE)
  1026. if TYPE == "Cyl" then
  1027. local MSH = IT("CylinderMesh",PART)
  1028. elseif TYPE == "Ball" then
  1029. local MSH = IT("SpecialMesh",PART)
  1030. MSH.MeshType = "Sphere"
  1031. elseif TYPE == "Wedge" then
  1032. local MSH = IT("SpecialMesh",PART)
  1033. MSH.MeshType = "Wedge"
  1034. end
  1035. end
  1036.  
  1037. for i = 1, 35 do
  1038. local FACE = CreatePart(3, Character, "Fabric", 0, 0+(i-1)/35.2, "Dark stone grey", "FaceGradient", VT(1.01,0.5,1.01),false)
  1039. FACE.Color = C3(0,0,0)
  1040. Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  1041. CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.35-(i-1)/75,0), CF(0, 0, 0))
  1042. end
  1043.  
  1044. local Handle = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,1.2,0.2),false)
  1045. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-0.8, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.3, 0))
  1046. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.8,0.2),false)
  1047. MakeForm(Part,"Wedge")
  1048. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0.2, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1049. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.6),false)
  1050. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1051. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.4,0.4,0.4),false)
  1052. MakeForm(Part,"Cyl")
  1053. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1054. for i = 1, 8 do
  1055. local Piece = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0,0.35,0.41),false)
  1056. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1057. end
  1058. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  1059. MakeForm(Part,"Wedge")
  1060. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1061. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0.39,0.41,0.39),false)
  1062. MakeForm(Part,"Cyl")
  1063. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1064. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.5),false)
  1065. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1066. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.4,0.5),false)
  1067. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.65) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1068. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0,0.6),false)
  1069. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0, 0) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, -0.2, -0.3))
  1070. local RightBarrel = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.28,5,0.28),false)
  1071. MakeForm(RightBarrel,"Cyl")
  1072. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, RightBarrel, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -2.5, 0))
  1073. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0,0.2,0.2),false)
  1074. MakeForm(Part,"Wedge")
  1075. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, Part, CF(0, 2.415, 0.15) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1076. local RightHole = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0.2,0,0.2),false)
  1077. MakeForm(RightHole,"Cyl")
  1078. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, RightHole, CF(0, 2.5, 0), CF(0, 0, 0))
  1079. local Handle = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,1.2,0.2),false)
  1080. local LeftArmGraps = CreateWeldOrSnapOrMotor("Weld", Handle, LeftArm, Handle, CF(0,-0.8, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.3, 0))
  1081. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.8,0.2),false)
  1082. MakeForm(Part,"Wedge")
  1083. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0.2, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1084. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.6),false)
  1085. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1086. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.4,0.4,0.4),false)
  1087. MakeForm(Part,"Cyl")
  1088. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1089. for i = 1, 8 do
  1090. local Piece = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0,0.35,0.41),false)
  1091. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1092. end
  1093. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  1094. MakeForm(Part,"Wedge")
  1095. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1096. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0.39,0.41,0.39),false)
  1097. MakeForm(Part,"Cyl")
  1098. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1099. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.5),false)
  1100. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1101. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.4,0.5),false)
  1102. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.65) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1103. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0,0.6),false)
  1104. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0, 0) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, -0.2, -0.3))
  1105. local LeftBarrel = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.28,5,0.28),false)
  1106. MakeForm(LeftBarrel,"Cyl")
  1107. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, LeftBarrel, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -2.5, 0))
  1108. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0,0.2,0.2),false)
  1109. MakeForm(Part,"Wedge")
  1110. CreateWeldOrSnapOrMotor("Weld", Handle, LeftBarrel, Part, CF(0, 2.415, 0.15) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1111. local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0.2,0,0.2),false)
  1112. MakeForm(LeftHole,"Cyl")
  1113. CreateWeldOrSnapOrMotor("Weld", Handle, LeftBarrel, LeftHole, CF(0, 2.5, 0), CF(0, 0, 0))
  1114. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Eye", VT(0.6,0.1,1)/2,false)
  1115. MakeForm(Eye,"Ball")
  1116. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
  1117. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Eye", VT(0.6,0.1,1)/2,false)
  1118. MakeForm(Eye,"Ball")
  1119. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(18), RAD(-15)), CF(0, 0, 0.4))
  1120. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Eye", VT(0.1,1,1)/2,false)
  1121. MakeForm(Eye,"Ball")
  1122. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
  1123. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Eye", VT(0.1,1,1)/2,false)
  1124. MakeForm(Eye,"Ball")
  1125. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(18), RAD(0)), CF(0, 0, 0.4))
  1126.  
  1127.  
  1128. ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 0.7, Size2 = 0, Lifetime1 = 0.7, Lifetime2 = 0.7, Parent = RightHole, Emit = 100, Offset = 360, Enabled = true, Acel = VT(3,9,8)})
  1129. ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 0.7, Size2 = 0, Lifetime1 = 0.7, Lifetime2 = 0.7, Parent = LeftHole, Emit = 100, Offset = 360, Enabled = true, Acel = VT(3,9,8)})
  1130.  
  1131. local sick = IT("Sound",RootPart)
  1132.  
  1133. warn("YOU KNOW WHAT YOU DID")
  1134. warn("YOU WANT MORE OF IT DONT YOU")
  1135. warn("LOOK WHAT YOU DID WITH ALL THIS POWER")
  1136.  
  1137. --//=================================\\
  1138. --|| INSANITY
  1139. --\\=================================//
  1140.  
  1141. local FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0, 0, 0, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "MURDER")
  1142. local FACEME = {"DAS","IST","WAS","DU","VöLKERMORD","HABEN","WOLLTEST"}
  1143. local INSANITYGUIS = {}
  1144. for e = 1, 28 do
  1145. for i = 1, 22 do
  1146. local MURDERFRAME = FRAME:Clone()
  1147. MURDERFRAME.Position = UD2(-0.05+i/30, 0, e/30, 0)
  1148. MURDERFRAME.Parent = WEAPONGUI
  1149. table.insert(INSANITYGUIS,MURDERFRAME)
  1150. end
  1151. end
  1152. coroutine.resume(coroutine.create(function()
  1153. while true do
  1154. wait()
  1155. coroutine.resume(coroutine.create(function()
  1156. local COLOR = C3(MRANDOM(100,255)/155,155,155)
  1157. local APPEARTEXT = FACEME[MRANDOM(1,#FACEME)]
  1158. local SHOW = ""
  1159. for i = 1,string.len(APPEARTEXT),1 do
  1160. local STRING = string.sub(APPEARTEXT,i,i)
  1161. if MRANDOM(1,2) == 1 then
  1162. SHOW = SHOW..string.lower(STRING)
  1163. else
  1164. SHOW = SHOW..STRING
  1165. end
  1166. end
  1167. local PARENT = INSANITYGUIS[MRANDOM(1,#INSANITYGUIS)]
  1168. local TEXT = CreateLabel(PARENT, SHOW, COLOR, 14, SKILLFONT, 1, 2, 1, "YOUMADEMEDOTHIS")
  1169. for i = 1, 15 do
  1170. Swait()
  1171. TEXT.Rotation = MRANDOM(-15,15)
  1172. TEXT.TextTransparency = TEXT.TextTransparency - 1/15
  1173. end
  1174. for i = 1, 15 do
  1175. Swait()
  1176. TEXT.Rotation = MRANDOM(-15,15)
  1177. TEXT.TextTransparency = TEXT.TextTransparency + 1/15
  1178. end
  1179. TEXT:Remove()
  1180. end))
  1181. end
  1182. end))
  1183. FRAME:remove()
  1184.  
  1185. --//=================================\\
  1186. --|| DAMAGING
  1187. --\\=================================//
  1188.  
  1189. function ApplyDamage(Humanoid,Damage,OneShot)
  1190. Damage = Damage * DAMAGEMULTIPLIER
  1191. local DEAD = false
  1192. if Humanoid.Health < 2000 and OneShot == false then
  1193. if Humanoid.Health - Damage > 0 then
  1194. Humanoid.Health = Humanoid.Health - Damage
  1195. else
  1196. Banish(Humanoid.Parent)
  1197. DEAD = true
  1198. end
  1199. else
  1200. DEAD = true
  1201. Banish(Humanoid.Parent)
  1202. end
  1203. if DEAD == true then
  1204. local PARTS = {}
  1205. for index, CHILD in pairs(Humanoid.Parent:GetChildren()) do
  1206. if CHILD:IsA("BasePart") then
  1207. table.insert(PARTS,CHILD)
  1208. end
  1209. end
  1210. coroutine.resume(coroutine.create(function()
  1211. wait(2)
  1212. repeat
  1213. Swait()
  1214. local PIECE = nil
  1215. if MRANDOM(1,5) == 1 then
  1216. for E = 1, #PARTS do
  1217. if MRANDOM(1,5) == 1 then
  1218. PIECE = PARTS[E]
  1219. table.remove(PARTS,E)
  1220. break
  1221. end
  1222. end
  1223. end
  1224. if PIECE ~= nil then
  1225. if PIECE.Name == "Head" then
  1226. WACKYEFFECT({Time = MRANDOM(10,30)*5, EffectType = "Box", Size = VT(PIECE.Size.Z,PIECE.Size.Y,PIECE.Size.Z), Size2 = (VT(PIECE.Size.Z,PIECE.Size.Y,PIECE.Size.Z))*MRANDOM(7,14)/10, Transparency = PIECE.Transparency, Transparency2 = 1, CFrame = PIECE.CFrame, MoveToPos = PIECE.Position+VT(0,MRANDOM(5,8)/1.5,0), RotationX = MRANDOM(-25,25)/35, RotationY = MRANDOM(-25,25)/35, RotationZ = MRANDOM(-25,25)/35, Material = "Neon", Color = C3(0,0,0), SoundID = 0, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
  1227. else
  1228. WACKYEFFECT({Time = MRANDOM(10,30)*5, EffectType = "Box", Size = PIECE.Size, Size2 = PIECE.Size*MRANDOM(7,14)/10, Transparency = PIECE.Transparency, Transparency2 = 1, CFrame = PIECE.CFrame, MoveToPos = PIECE.Position+VT(0,MRANDOM(5,8)/1.5,0), MRANDOM(-25,25)/35, RotationY = MRANDOM(-25,25)/35, RotationZ = MRANDOM(-25,25)/35, Material = "Neon", Color = C3(0,0,0), SoundID = 0, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
  1229. end
  1230. PIECE:remove()
  1231. end
  1232. until #PARTS == 0
  1233. end))
  1234. end
  1235. end
  1236.  
  1237. --//=================================\\
  1238. --|| SOME TAG EDIT
  1239. --\\=================================//
  1240.  
  1241. m = game.Players.LocalPlayer
  1242. char = m.Character
  1243. local txt = Instance.new("BillboardGui", char)
  1244. txt.Adornee = char.Head
  1245. txt.Name = "_status"
  1246. txt.Size = UDim2.new(2, 0, 1.2, 0)
  1247. txt.StudsOffset = Vector3.new(-9, 8, 0)
  1248. local text = Instance.new("TextLabel", txt)
  1249. text.Size = UDim2.new(10, 0, 7, 0)
  1250. text.FontSize = "Size24"
  1251. text.TextScaled = true
  1252. text.TextTransparency = 0
  1253. text.BackgroundTransparency = 1
  1254. text.TextTransparency = 0
  1255. text.TextStrokeTransparency = 0
  1256. text.Font = "Bodoni"
  1257. text.TextStrokeColor3 = Color3.new(0, 0, 0)
  1258. v = Instance.new("Part")
  1259. v.Name = "ColorBrick"
  1260. v.Parent = m.Character
  1261. v.FormFactor = "Symmetric"
  1262. v.Anchored = true
  1263. v.CanCollide = false
  1264. v.BottomSurface = "Smooth"
  1265. v.TopSurface = "Smooth"
  1266. v.Size = Vector3.new(10, 5, 3)
  1267. v.Transparency = 1
  1268. v.CFrame = char.Torso.CFrame
  1269. v.BrickColor = BrickColor.new("Really black")
  1270. v.Transparency = 1
  1271. v.Shape = "Block"
  1272. spawn(function()
  1273. local TweenService = game:GetService("TweenService")
  1274. local Colours = {Color3.fromRGB(255,0,0),Color3.fromRGB(255,0,255),Color3.fromRGB(255,255,0),Color3.fromRGB(0,255,255),Color3.fromRGB(150,0,175),Color3.fromRGB(0,0,0),Color3.fromRGB(100,100,100),Color3.fromRGB(0,0,0)}
  1275. local Int = 0
  1276. while wait(0.5) do
  1277. if Int == #Colours then Int = 0 end
  1278. Int = Int+1
  1279. TweenService:Create(text,TweenInfo.new(1),{TextColor3 = Colours[Int]}):Play()
  1280. end
  1281. end)
  1282. text.Text = "Crescendiac"
  1283.  
  1284. local SONG = 1812212957
  1285. local PLAYSONG = true
  1286.  
  1287. --//=================================\\
  1288. --|| ATTACK FUNCTIONS AND STUFF
  1289. --\\=================================//
  1290.  
  1291. local TOBANISH = {}
  1292.  
  1293. function swait(num)
  1294. if num == 0 or num == nil then
  1295. ArtificialHB.Event:wait()
  1296. else
  1297. for i = 0, num do
  1298. ArtificialHB.Event:wait()
  1299. end
  1300. end
  1301. end
  1302.  
  1303. function chatfunc(text)
  1304. local chat = coroutine.wrap(function()
  1305. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  1306. Character:FindFirstChild("TalkingBillBoard"):destroy()
  1307. end
  1308. local Bill = Instance.new("BillboardGui",Character)
  1309. Bill.Size = UDim2.new(0,100,0,40)
  1310. Bill.StudsOffset = Vector3.new(0,3,0)
  1311. Bill.Adornee = Character.Head
  1312. Bill.Name = "TalkingBillBoard"
  1313. local Hehe = Instance.new("TextLabel",Bill)
  1314. Hehe.BackgroundTransparency = 1
  1315. Hehe.BorderSizePixel = 0
  1316. Hehe.Text = ""
  1317. Hehe.Font = "Fantasy"
  1318. Hehe.TextSize = 40
  1319. Hehe.TextStrokeTransparency = 0
  1320. Hehe.Size = UDim2.new(1,0,0.5,0)
  1321. coroutine.resume(coroutine.create(function()
  1322. while Hehe ~= nil do
  1323. swait()
  1324. Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  1325. Hehe.Rotation = math.random(-5,5)
  1326. Hehe.TextColor3 = Color3.new(50,15,15)
  1327. Hehe.TextStrokeColor3 = Color3.new(0,0,0)
  1328. end
  1329. end))
  1330. for i = 1,string.len(text),1 do
  1331. swait()
  1332. Hehe.Text = string.sub(text,1,i)
  1333. end
  1334. swait(90)--Re[math.random(1, 93)]
  1335. for i = 0, 1, .025 do
  1336. swait()
  1337. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  1338. Hehe.TextStrokeTransparency = i
  1339. Hehe.TextTransparency = i
  1340. end
  1341. Bill:Destroy()
  1342. end)
  1343. chat()
  1344. end
  1345.  
  1346. function onChatted(msg)
  1347. chatfunc(msg)
  1348. end
  1349.  
  1350. Player.Chatted:connect(onChatted)
  1351.  
  1352. function printbye(Name)
  1353. local MESSAGES = {"BE GONE FROM HERE AND DONT RETURN, "}
  1354. chatfunc(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  1355. end
  1356.  
  1357. workspace.ChildAdded:connect(function(instance)
  1358. for BANISH = 1, #TOBANISH do
  1359. if TOBANISH[BANISH] ~= nil then
  1360. if instance.Name == TOBANISH[BANISH] then
  1361. coroutine.resume(coroutine.create(function()
  1362. printbye(instance.Name)
  1363. instance:ClearAllChildren()
  1364. Debris:AddItem(instance,0.0005)
  1365. end))
  1366. end
  1367. end
  1368. end
  1369. end)
  1370.  
  1371. function Banish(Foe)
  1372. if Foe then
  1373. coroutine.resume(coroutine.create(function()
  1374. --if game.Players:FindFirstChild(Foe.Name) then
  1375. table.insert(TOBANISH,Foe.Name)
  1376. printbye(Foe.Name)
  1377. --end
  1378. Foe.Archivable = true
  1379. local CLONE = Foe:Clone()
  1380. Foe:Destroy()
  1381. CLONE.Parent = Effects
  1382. CLONE:BreakJoints()
  1383. local MATERIALS = {"Glass","Neon"}
  1384. for _, c in pairs(CLONE:GetDescendants()) do
  1385. if c:IsA("BasePart") then
  1386. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  1387. CreateSound(340722848, c, 10, 1, false)
  1388. end
  1389. c.Anchored = true
  1390. c.Transparency = c.Transparency + 0.2
  1391. c.Material = MATERIALS[MRANDOM(1,2)]
  1392. c.Color = C3(0,255,0)
  1393. if c.ClassName == "MeshPart" then
  1394. c.TextureID = ""
  1395. end
  1396. if c:FindFirstChildOfClass("SpecialMesh") then
  1397. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1398. end
  1399. if c:FindFirstChildOfClass("Decal") then
  1400. c:FindFirstChildOfClass("Decal"):remove()
  1401. end
  1402. c.Name = "Banished"
  1403. c.CanCollide = false
  1404. else
  1405. c:remove()
  1406. end
  1407. end
  1408. local A = false
  1409. for i = 1, 35 do
  1410. if A == false then
  1411. A = true
  1412. elseif A == true then
  1413. A = false
  1414. end
  1415. for _, c in pairs(CLONE:GetDescendants()) do
  1416. if c:IsA("BasePart") then
  1417. c.Anchored = true
  1418. c.Material = MATERIALS[MRANDOM(1,2)]
  1419. c.Transparency = c.Transparency + 0.8/35
  1420. if A == false then
  1421. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1422. elseif A == true then
  1423. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1424. end
  1425. end
  1426. end
  1427. Swait()
  1428. end
  1429. CLONE:remove()
  1430. end))
  1431. end
  1432. end
  1433.  
  1434. function ChangeSanity()
  1435. ATTACK = true
  1436. Rooted = true
  1437. if MODE == "CRES" then
  1438. for i=0, 0.3, 0.1 / Animation_Speed do
  1439. Swait()
  1440. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1441. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1442. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1443. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1444. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1445. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1446. end
  1447. for i=0, 1, 0.1 / Animation_Speed do
  1448. Swait()
  1449. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1450. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1451. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1452. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1453. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1454. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1455. end
  1456. CreateSound(363808674, Torso, 6, 1, false)
  1457. for i=0, 0.6, 0.1 / Animation_Speed do
  1458. Swait()
  1459. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1460. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  1461. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1462. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1463. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1464. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1465. end
  1466. CreateSound(363808674, Torso, 6, 1, false)
  1467. for i=0, 0.6, 0.1 / Animation_Speed do
  1468. Swait()
  1469. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1470. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  1471. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1472. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1473. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1474. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1475. end
  1476. SONG = 1812212957
  1477. text.Text = "Revenger"
  1478. MODE = "RR"
  1479. elseif MODE == "RR" then
  1480. CreateSound(147722227, Torso, 4, 1.3, false)
  1481. for i=0, 0.3, 0.1 / Animation_Speed do
  1482. Swait()
  1483. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1484. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1485. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1486. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1487. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1488. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1489. end
  1490. SONG = 1812212957
  1491. text.Text = "Crescendiac"
  1492. MODE = "CRES"
  1493. end
  1494. ATTACK = false
  1495. Rooted = false
  1496. end
  1497.  
  1498. function ChangeSanityMadness()
  1499. ATTACK = true
  1500. Rooted = true
  1501. if MODE == "CRES" then
  1502. for i=0, 0.3, 0.1 / Animation_Speed do
  1503. Swait()
  1504. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1505. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1506. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1507. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1508. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1509. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1510. end
  1511. MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Really black",VT(500,500,500))
  1512. ApplyAoE6(Torso.Position, 9999, 0, 0, 0, true)
  1513. CreateSound(363808674, Torso, 6, 1, false)
  1514. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Really black",VT(100,100,100))
  1515. CreateSound(363808674, Torso, 6, 1, false)
  1516. for i=0, 1, 0.1 / Animation_Speed do
  1517. Swait()
  1518. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1519. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1520. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1521. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1522. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1523. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1524. end
  1525. MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Really black",VT(500,500,500))
  1526. ApplyAoE6(Torso.Position, 9999, 0, 0, 0, true)
  1527. CreateSound(363808674, Torso, 6, 1, false)
  1528. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Really black",VT(100,100,100))
  1529. CreateSound(363808674, Torso, 6, 1, false)
  1530. CreateSound(363808674, Torso, 6, 1, false)
  1531. for i=0, 0.6, 0.1 / Animation_Speed do
  1532. Swait()
  1533. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1534. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  1535. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1536. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1537. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1538. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1539. end
  1540. MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Really black",VT(500,500,500))
  1541. ApplyAoE6(Torso.Position, 9999, 0, 0, 0, true)
  1542. CreateSound(363808674, Torso, 6, 1, false)
  1543. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Really black",VT(100,100,100))
  1544. CreateSound(363808674, Torso, 6, 1, false)
  1545. for i=0, 0.6, 0.1 / Animation_Speed do
  1546. Swait()
  1547. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1548. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  1549. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1550. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1551. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1552. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1553. end
  1554. MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Really black",VT(500,500,500))
  1555. ApplyAoE6(Torso.Position, 9999, 0, 0, 0, true)
  1556. CreateSound(363808674, Torso, 6, 1, false)
  1557. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Really black",VT(100,100,100))
  1558. CreateSound(363808674, Torso, 6, 1, false)
  1559. SONG = 779838221
  1560. text.Text = "Corrupted Burning Hope"
  1561. MODE = "GC"
  1562. elseif MODE == "GC" then
  1563. CreateSound(147722227, Torso, 4, 1.3, false)
  1564. for i=0, 0.3, 0.1 / Animation_Speed do
  1565. Swait()
  1566. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1567. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1568. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1569. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1570. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1571. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1572. end
  1573. SONG = 1812212957
  1574. text.Text = "Crescendiac"
  1575. MODE = "CRES"
  1576. end
  1577. ATTACK = false
  1578. Rooted = false
  1579. end
  1580.  
  1581. function BreakSanity()
  1582. ATTACK = true
  1583. Rooted = true
  1584. if MODE == "CRES" then
  1585. for i=0, 0.3, 0.1 / Animation_Speed do
  1586. Swait()
  1587. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1588. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1589. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1590. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1591. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1592. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1593. end
  1594. for i=0, 1, 0.1 / Animation_Speed do
  1595. Swait()
  1596. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1597. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1598. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1599. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1600. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1601. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1602. end
  1603. CreateSound(363808674, Torso, 6, 1, false)
  1604. for i=0, 0.6, 0.1 / Animation_Speed do
  1605. Swait()
  1606. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1607. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  1608. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1609. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1610. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1611. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1612. end
  1613. MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Maroon",VT(500,500,500))
  1614. ApplyAoE4(Torso.Position, 9999, 0, 0, 0, true)
  1615. CreateSound(363808674, Torso, 6, 1, false)
  1616. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Crimson",VT(100,100,100))
  1617. for i=0, 0.6, 0.1 / Animation_Speed do
  1618. Swait()
  1619. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1620. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  1621. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1622. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1623. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1624. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1625. end
  1626. MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Maroon",VT(500,500,500))
  1627. ApplyAoE4(Torso.Position, 9999, 0, 0, 0, true)
  1628. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Crimson",VT(100,100,100))
  1629. SONG = 779838221
  1630. text.Text = "WIP"
  1631. MODE = "SR"
  1632. elseif MODE == "SR" then
  1633. CreateSound(147722227, Torso, 4, 1.3, false)
  1634. for i=0, 0.3, 0.1 / Animation_Speed do
  1635. Swait()
  1636. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1637. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1638. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1639. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1640. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1641. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1642. end
  1643. SONG = 1812212957
  1644. text.Text = "Crescendiac"
  1645. MODE = "CRES"
  1646. end
  1647. ATTACK = false
  1648. Rooted = false
  1649. end
  1650.  
  1651. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  1652. local DIRECTION = CF(StartPos,EndPos).lookVector
  1653. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  1654. end
  1655.  
  1656. function SpawnTrail(FROM,TO,BIG)
  1657. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Deep orange", "Trail", VT(0,0,0))
  1658. MakeForm(TRAIL,"Cyl")
  1659. local DIST = (FROM - TO).Magnitude
  1660. if BIG == true then
  1661. TRAIL.Size = VT(0.15,DIST,0.15)
  1662. else
  1663. TRAIL.Size = VT(0.45,DIST,0.45)
  1664. end
  1665. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  1666. coroutine.resume(coroutine.create(function()
  1667. for i = 1, 5 do
  1668. Swait()
  1669. TRAIL.Transparency = TRAIL.Transparency + 0.1
  1670. end
  1671. TRAIL:remove()
  1672. end))
  1673. end
  1674.  
  1675. local asd = Instance.new("ParticleEmitter")
  1676. asd.Color = ColorSequence.new(Color3.new(0.5, 0, 0), Color3.new(.3, 0, 0))
  1677. asd.LightEmission = .1
  1678. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  1679. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.6),NumberSequenceKeypoint.new(1, 2)})
  1680. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  1681. asd.Transparency = bbb
  1682. asd.Size = aaa
  1683. asd.ZOffset = .9
  1684. asd.Acceleration = Vector3.new(0, -15, 0)
  1685. asd.LockedToPart = false
  1686. asd.EmissionDirection = "Back"
  1687. asd.Lifetime = NumberRange.new(1, 2)
  1688. asd.Rotation = NumberRange.new(-100, 100)
  1689. asd.RotSpeed = NumberRange.new(-100, 100)
  1690. asd.Speed = NumberRange.new(10)
  1691. asd.Enabled = false
  1692. asd.VelocitySpread = 999
  1693.  
  1694. function getbloody(victim,amount)
  1695. local PART = CreatePart(3, Effects, "Metal", 0, 1, "Really black", "Blood", victim.Size)
  1696. PART.CFrame = victim.CFrame
  1697. local HITPLAYERSOUNDS = {"356551938","264486467"}
  1698. Debris:AddItem(PART,5)
  1699. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1700. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1701. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1702. local prtcl = asd:Clone()
  1703. prtcl.Parent = PART
  1704. prtcl:Emit(amount*10)
  1705. end
  1706.  
  1707. function Kill2(Char)
  1708. local NewCharacter = IT("Model",Effects)
  1709. NewCharacter.Name = "Ow im ded ;-;"
  1710. for _, c in pairs(Char:GetDescendants()) do
  1711. if c:IsA("BasePart") and c.Transparency == 0 then
  1712. if c.Parent == Char then
  1713. getbloody(c,5)
  1714. end
  1715. c:BreakJoints()
  1716. c.Material = "Glass"
  1717. c.Color = C3(0.5,0.3,0)
  1718. c.CanCollide = true
  1719. c.Transparency = 0.3
  1720. if c:FindFirstChildOfClass("SpecialMesh") then
  1721. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1722. end
  1723. if c.Name == "Head" then
  1724. c:ClearAllChildren()
  1725. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  1726. end
  1727. if c.ClassName == "MeshPart" then
  1728. c.TextureID = ""
  1729. end
  1730. if c:FindFirstChildOfClass("BodyPosition") then
  1731. c:FindFirstChildOfClass("BodyPosition"):remove()
  1732. end
  1733. if c:FindFirstChildOfClass("ParticleEmitter") then
  1734. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1735. end
  1736. c.Parent = NewCharacter
  1737. c.Name = "DeadPart"
  1738. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  1739. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  1740. end
  1741. end
  1742. Char:remove()
  1743. Debris:AddItem(NewCharacter,5)
  1744. end
  1745.  
  1746. function BulletDetection(FROM,TO,BRUTAL)
  1747. local AIMHIT,AIMPOS,NORMAL = CastProperRay(FROM,TO,2000,Character)
  1748. coroutine.resume(coroutine.create(function()
  1749. if AIMHIT ~= nil then
  1750. if AIMHIT.Parent ~= Character then
  1751. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") or AIMHIT.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  1752. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") then
  1753. if BRUTAL == true then
  1754. Kill2(AIMHIT.Parent)
  1755. else
  1756. getbloody(AIMHIT,15)
  1757. AIMHIT.Parent:BreakJoints()
  1758. if AIMHIT.Name == "Head" then
  1759. AIMHIT.Name = "HEADSHOT"
  1760. AIMHIT:remove()
  1761. end
  1762. end
  1763. else
  1764. if BRUTAL == true then
  1765. Kill2(AIMHIT.Parent.Parent)
  1766. else
  1767. Banish(AIMHIT.Parent.Parent)
  1768. end
  1769. end
  1770. end
  1771. end
  1772. end
  1773. end))
  1774. SpawnTrail(FROM,AIMPOS)
  1775. return AIMHIT,AIMPOS,NORMAL
  1776. end
  1777.  
  1778. function BulletDetection2(FROM,TO,BRUTAL)
  1779. local AIMHIT,AIMPOS,NORMAL = CastProperRay(FROM,TO,2000,Character)
  1780. coroutine.resume(coroutine.create(function()
  1781. if AIMHIT ~= nil then
  1782. if AIMHIT.Parent ~= Character then
  1783. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") or AIMHIT.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  1784. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") then
  1785. if BRUTAL == true then
  1786. Banish(AIMHIT.Parent)
  1787. else
  1788. getbloody(AIMHIT,15)
  1789. AIMHIT.Parent:BreakJoints()
  1790. if AIMHIT.Name == "Head" then
  1791. AIMHIT.Name = "HEADSHOT"
  1792. AIMHIT:remove()
  1793. end
  1794. end
  1795. else
  1796. if BRUTAL == true then
  1797. Banish(AIMHIT.Parent.Parent)
  1798. else
  1799. Kill2(AIMHIT.Parent.Parent)
  1800. end
  1801. end
  1802. end
  1803. end
  1804. end
  1805. end))
  1806. SpawnTrail(FROM,AIMPOS)
  1807. return AIMHIT,AIMPOS,NORMAL
  1808. end
  1809.  
  1810. function ApplyAoE2(POSITION,RANGE,ISBANISH)
  1811. local CHILDREN = workspace:GetDescendants()
  1812. for index, CHILD in pairs(CHILDREN) do
  1813. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1814. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1815. if HUM then
  1816. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1817. if TORSO then
  1818. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1819. if ISBANISH == true then
  1820. Banish(CHILD)
  1821. else
  1822. if ISBANISH == "Gravity" then
  1823. HUM.PlatformStand = true
  1824. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1825. local grav = Instance.new("BodyPosition",TORSO)
  1826. grav.D = 15
  1827. grav.P = 20000
  1828. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1829. grav.position = TORSO.Position
  1830. grav.Name = "V3BanishForce"..Player.Name
  1831. else
  1832. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  1833. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  1834. end
  1835. else
  1836. HUM.PlatformStand = false
  1837. end
  1838. end
  1839. elseif ISBANISH == "Gravity" then
  1840. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1841. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  1842. HUM.PlatformStand = false
  1843. end
  1844. end
  1845. end
  1846. end
  1847. end
  1848. end
  1849. end
  1850.  
  1851. function CORRUPTEDBURNINGBULLETS()
  1852. ATTACK = true
  1853. Rooted = false
  1854. repeat
  1855. local GYRO = IT("BodyGyro",RootPart)
  1856. GYRO.D = 175
  1857. GYRO.P = 20000
  1858. GYRO.MaxTorque = VT(0,40000,0)
  1859. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1860. if COMBO == 1 then
  1861. COMBO = 2
  1862. for i=0, 0, 0.1 / Animation_Speed do
  1863. Swait()
  1864. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1865. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1866. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  1867. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1868. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1869. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1870. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1871. end
  1872. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame, MoveToPos = LeftHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1873. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(255,0,255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1874. CreateSound(275326592, LeftHole, 7, 1, false)
  1875. BulletDetection2(LeftHole.Position,Mouse.Hit.p,true)
  1876. for i=0, 0, 0.1 / Animation_Speed do
  1877. Swait()
  1878. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1879. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  1880. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1881. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1882. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1883. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1884. end
  1885. elseif COMBO == 2 then
  1886. COMBO = 1
  1887. for i=0, 0.1, 0.1 / Animation_Speed do
  1888. Swait()
  1889. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1890. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
  1891. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1892. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1893. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1894. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1895. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1896. end
  1897. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = RightHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1898. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255,0,255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1899. CreateSound(275326592, RightHole, 7, 1, false)
  1900. BulletDetection2(RightHole.Position,Mouse.Hit.p,true)
  1901. for i=0, 0.1, 0.1 / Animation_Speed do
  1902. Swait()
  1903. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
  1904. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1905. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1906. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1907. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1908. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1909. end
  1910. end
  1911. GYRO:remove()
  1912. until KEYHOLD == false
  1913. ATTACK = false
  1914. Rooted = false
  1915. end
  1916.  
  1917. function CORRUPTEDLETHALBULLETS()
  1918. ATTACK = true
  1919. Rooted = false
  1920. repeat
  1921. local GYRO = IT("BodyGyro",RootPart)
  1922. GYRO.D = 175
  1923. GYRO.P = 20000
  1924. GYRO.MaxTorque = VT(0,40000,0)
  1925. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1926. if COMBO == 1 then
  1927. COMBO = 2
  1928. for i=0, 0, 0.1 / Animation_Speed do
  1929. Swait()
  1930. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1931. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1932. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  1933. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1934. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1935. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1936. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1937. end
  1938. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame, MoveToPos = LeftHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1939. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1940. CreateSound(1590205662, LeftHole, 7, 1, false)
  1941. BulletDetection(LeftHole.Position,Mouse.Hit.p,true)
  1942. for i=0, 0, 0.1 / Animation_Speed do
  1943. Swait()
  1944. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1945. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  1946. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1947. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1948. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1949. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1950. end
  1951. elseif COMBO == 2 then
  1952. COMBO = 1
  1953. for i=0, 0.1, 0.1 / Animation_Speed do
  1954. Swait()
  1955. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1956. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
  1957. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1958. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1959. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1960. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1961. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1962. end
  1963. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = RightHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1964. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1965. CreateSound(1590205662, RightHole, 7, 1, false)
  1966. BulletDetection(RightHole.Position,Mouse.Hit.p,true)
  1967. for i=0, 0.1, 0.1 / Animation_Speed do
  1968. Swait()
  1969. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
  1970. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1971. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1972. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1973. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1974. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1975. end
  1976. end
  1977. GYRO:remove()
  1978. until KEYHOLD == false
  1979. ATTACK = false
  1980. Rooted = false
  1981. end
  1982.  
  1983. function Corrupted_Burn()
  1984. ATTACK = true
  1985. Rooted = true
  1986. for i=0, 1, 0.1 / Animation_Speed do
  1987. Swait()
  1988. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1989. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1990. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1991. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15, -0.5) * ANGLES(RAD(-15), RAD(0), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1992. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1993. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1994. end
  1995. coroutine.resume(coroutine.create(function()
  1996. local POS = Mouse.Hit.p
  1997. local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Strike", VT(0,2000,0))
  1998. MakeForm(RAY,"Cyl")
  1999. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "Hot pink", "Strike", VT(0,0,0))
  2000. MakeForm(SPHERE,"Ball")
  2001. local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Deep orange", "Strike", VT(0,0,0))
  2002. MakeForm(SHIELD,"Ball")
  2003. SHIELD.CFrame = CF(POS)
  2004. RAY.CFrame = CF(POS)
  2005. SPHERE.CFrame = CF(POS)
  2006. CreateSound(440145570, SPHERE, 10, 0.8, false)
  2007. CreateSound(415700134, SPHERE, 10, 0.8, false)
  2008. for i = 1, 200 do
  2009. Swait()
  2010. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(SPHERE.Size.X*1.2,5+(i),SPHERE.Size.X*1.2), Transparency = 0, Transparency2 = 1, CFrame = SPHERE.CFrame*ANGLES(RAD(0), RAD(i), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = i, RotationZ = 0, Material = "Neon", Color = C3(0,255,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2011. RAY.Size = RAY.Size + VT(0.05,0,0.05)
  2012. SPHERE.Size = SPHERE.Size + VT(5,5,5)
  2013. SHIELD.Size = SPHERE.Size + VT(10,10,10)
  2014. ApplyAoE2(SPHERE.Position,SPHERE.Size.X/5,true)
  2015. end
  2016. for i = 1, 45 do
  2017. Swait()
  2018. RAY.Transparency = RAY.Transparency + 1/45
  2019. SPHERE.Transparency = RAY.Transparency
  2020. SHIELD.Transparency = SPHERE.Transparency + 1/45
  2021. end
  2022. RAY:remove()
  2023. SHIELD:remove()
  2024. SPHERE:remove()
  2025. end))
  2026. for i=0, 1, 0.1 / Animation_Speed do
  2027. Swait()
  2028. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2029. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2030. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(-45), RAD(85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2031. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(45), RAD(-85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2032. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2033. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2034. end
  2035. ATTACK = false
  2036. Rooted = false
  2037. end
  2038.  
  2039. local Weapon = IT("Model")
  2040. Weapon.Name = "Adds"
  2041.  
  2042. local Eon = CreatePart(3, Weapon, "Neon", 0, 0, "Lime green", "Eon", VT(0,0,0),false)
  2043. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Eon, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  2044.  
  2045. function MagicSpheres(SIZE,WAIT,CFRAME,COLOR,GROW)
  2046. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  2047. local mesh = IT("SpecialMesh",wave)
  2048. mesh.MeshType = "Sphere"
  2049. mesh.Scale = SIZE
  2050. mesh.Offset = VT(0,0,0)
  2051. wave.CFrame = CFRAME
  2052. coroutine.resume(coroutine.create(function(PART)
  2053. for i = 1, WAIT do
  2054. Swait()
  2055. mesh.Scale = mesh.Scale + GROW
  2056. wave.Transparency = wave.Transparency + (1/WAIT)
  2057. if wave.Transparency > 0.99 then
  2058. wave:remove()
  2059. end
  2060. end
  2061. end))
  2062. end
  2063.  
  2064. function Warp()
  2065. ATTACK = true
  2066. Rooted = true
  2067. UNANCHOR = false
  2068. RootPart.Anchored = true
  2069. MagicSpheres(VT(0,0,0),15,Eon.CFrame,"Really red",VT(2,2,2))
  2070. MagicSpheres(VT(0,0,0),15,Eon.CFrame,"Royal Purple",VT(2,2,2))
  2071. for i=0, 0.5, 0.1 / Animation_Speed do
  2072. Swait()
  2073. WACKYEFFECT({
  2074. Time = 5,
  2075. EffectType = "Round Slash",
  2076. Size = VT(0, 0, 0),
  2077. Size2 = VT(0.01, 0, 0.01),
  2078. Transparency = 0.5,
  2079. Transparency2 = 1,
  2080. CFrame = CF(Eon.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  2081. MoveToPos = nil,
  2082. RotationX = MRANDOM(-50, 50) / 10,
  2083. RotationY = MRANDOM(-50, 50) / 10,
  2084. RotationZ = MRANDOM(-50, 50) / 10,
  2085. Material = "Neon",
  2086. Color = C3(1, 0, 0),
  2087. SoundID = nil,
  2088. SoundPitch = nil,
  2089. SoundVolume = nil
  2090. })
  2091. MagicSpheres(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Really black",VT(0.5,0,0.5))
  2092. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.1, -0.1 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2093. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2094. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2095. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2096. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(20), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2097. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(5), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2098. end
  2099. for i = 1, 10 do
  2100. Swait()
  2101. MagicSpheres(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Deep orange",VT(0.5,0,0.5))
  2102. end
  2103. for i=0, 1, 0.1 / Animation_Speed do
  2104. Swait()
  2105. WACKYEFFECT({
  2106. Time = 5,
  2107. EffectType = "Round Slash",
  2108. Size = VT(0, 0, 0),
  2109. Size2 = VT(0.01, 0, 0.01),
  2110. Transparency = 0.5,
  2111. Transparency2 = 1,
  2112. CFrame = CF(Eon.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  2113. MoveToPos = nil,
  2114. RotationX = MRANDOM(-50, 50) / 10,
  2115. RotationY = MRANDOM(-50, 50) / 10,
  2116. RotationZ = MRANDOM(-50, 50) / 10,
  2117. Material = "Neon",
  2118. Color = C3(1, 0, 0),
  2119. SoundID = nil,
  2120. SoundPitch = nil,
  2121. SoundVolume = nil
  2122. })
  2123. MagicSpheres(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Crimson",VT(0.5,0,0.5))
  2124. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -25) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2125. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2126. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2127. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2128. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(20), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2129. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(5), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2130. end
  2131. local ORIGIN = RootPart.Position
  2132. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,3,0),ORIGIN)
  2133. for i=0, 1, 0.1 / Animation_Speed do
  2134. Swait()
  2135. WACKYEFFECT({
  2136. Time = 5,
  2137. EffectType = "Round Slash",
  2138. Size = VT(0, 0, 0),
  2139. Size2 = VT(0.01, 0, 0.01),
  2140. Transparency = 0.5,
  2141. Transparency2 = 1,
  2142. CFrame = CF(Eon.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  2143. MoveToPos = nil,
  2144. RotationX = MRANDOM(-50, 50) / 10,
  2145. RotationY = MRANDOM(-50, 50) / 10,
  2146. RotationZ = MRANDOM(-50, 50) / 10,
  2147. Material = "Neon",
  2148. Color = C3(1, 0, 0),
  2149. SoundID = nil,
  2150. SoundPitch = nil,
  2151. SoundVolume = nil
  2152. })
  2153. MagicSpheres(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Really black",VT(0.5,0,0.5))
  2154. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2155. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2156. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2157. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2158. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(20), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2159. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(5), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2160. end
  2161. UNANCHOR = true
  2162. RootPart.Anchored = false
  2163. for i = 1, 10 do
  2164. Swait()
  2165. MagicSpheres(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Hot pink",VT(0.5,0,0.5))
  2166. end
  2167. ATTACK = false
  2168. Rooted = false
  2169. end
  2170.  
  2171. function Neckless()
  2172. local TARGET = Mouse.Target
  2173. if TARGET ~= nil then
  2174. if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
  2175. local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
  2176. local ROOT = TARGET.Parent:FindFirstChild("HumanoidRootPart") or TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
  2177. if ROOT and HUM.Health > 0 then
  2178. local FOE = Mouse.Target.Parent
  2179. local HEAD = FOE:FindFirstChild("Head")
  2180. if HEAD then
  2181. ATTACK = true
  2182. Rooted = false
  2183. CharacterFade(C3(0,0,0),150)
  2184. RootPart.CFrame = ROOT.CFrame*CF(0,0,2)
  2185. for _, c in pairs(FOE:GetChildren()) do
  2186. if c.ClassName == "Part" then
  2187. c.Anchored = true
  2188. end
  2189. end
  2190. CreateSound(235097614, Torso, 2, 3, false)
  2191. for i=0, 0.5, 0.1 / Animation_Speed do
  2192. Swait()
  2193. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2194. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2195. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, -0.6) * ANGLES(RAD(130), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2196. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.5, -0.6) * ANGLES(RAD(130), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2197. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2198. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2199. end
  2200. if ROOT.Name == "HumanoidRootPart" then
  2201. ROOT:remove()
  2202. end
  2203. FOE:BreakJoints()
  2204. ApplyDamage(HUM,0,true)
  2205. CreateSound(363808674, HEAD, 5, 1, false)
  2206. ROOT.Anchored = false
  2207. for i=0, 0.5, 0.1 / Animation_Speed do
  2208. Swait()
  2209. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2210. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2211. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.65, -1.5) * ANGLES(RAD(130), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2212. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2213. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2214. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2215. end
  2216. for _, c in pairs(FOE:GetChildren()) do
  2217. if c.ClassName == "Part" then
  2218. c.Anchored = false
  2219. end
  2220. end
  2221. ATTACK = false
  2222. Rooted = false
  2223. end
  2224. end
  2225. end
  2226. end
  2227. end
  2228. function BraveSpeed()
  2229. CreateSound(235097614, Torso, 0.2, 3, false)
  2230. for i = 1, 7 do
  2231. CharacterFade(C3(0,0,0),25+(i*10))
  2232. RootPart.CFrame = RootPart.CFrame*CF(0,0,-4)
  2233. end
  2234. end
  2235. function Slashed()
  2236. local TARGET = Mouse.Target
  2237. if TARGET ~= nil then
  2238. if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
  2239. local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
  2240. local ROOT = TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
  2241. if ROOT and HUM.Health > 0 then
  2242. local FOE = Mouse.Target.Parent
  2243. ATTACK = true
  2244. coroutine.resume(coroutine.create(function()
  2245. repeat
  2246. Swait()
  2247. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.05, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2248. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(MRANDOM(-5,5) - 2.5 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(0)), 1 / Animation_Speed)
  2249. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.1) * ANGLES(RAD(50), RAD(0), RAD(-30)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2250. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2251. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2252. until ATTACK == false
  2253. end))
  2254. for i=0, 0.2, 0.1 / Animation_Speed do
  2255. Swait()
  2256. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15, -0.85) * ANGLES(RAD(35), RAD(0), RAD(90)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2257. end
  2258. for i=0, 1.2, 0.1 / Animation_Speed do
  2259. Swait()
  2260. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.25, -0.5) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  2261. end
  2262. CreateSound(971125740, LeftArm, 5, 1, false)
  2263. for i=0, 0.1, 0.1 / Animation_Speed do
  2264. Swait()
  2265. WACKYEFFECT({Time = 25, EffectType = "Box", Size = VT(1,2,1), Size2 = VT(1,2,1), Transparency = 0.2, Transparency2 = 1, CFrame = LeftArm.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2266. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.85) * ANGLES(RAD(35), RAD(0), RAD(90)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2267. end
  2268. ROOT.CFrame = ROOT.CFrame * ANGLES(RAD(-15), RAD(0), RAD(15))
  2269. WACKYEFFECT({Time = 30, EffectType = "Sphere", Size = VT(1,0.1,1), Size2 = VT(6,0,6)*ROOT.Size.Z, Transparency = 0, Transparency2 = 1, CFrame = ROOT.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 971126018, SoundPitch = 1.5, SoundVolume = 4})
  2270. WACKYEFFECT({Time = 30, EffectType = "Sphere", Size = VT(1,0.1,1), Size2 = VT(6,0,6)*ROOT.Size.Z, Transparency = 0, Transparency2 = 1, CFrame = Torso.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 971126018, SoundPitch = 1.5, SoundVolume = 4})
  2271. coroutine.resume(coroutine.create(function()
  2272. for i = 1, 5 do
  2273. Chunks(ROOT)
  2274. end
  2275. local FAKEROOT1 = CreatePart(3, FOE, ROOT.Material, 0, 0, ROOT.BrickColor, "SlicedTorso", VT(ROOT.Size.X,ROOT.Size.Y/2,ROOT.Size.Z),false)
  2276. FAKEROOT1.CanCollide = true
  2277. local FAKEROOT2 = CreatePart(3, FOE, ROOT.Material, 0, 0, ROOT.BrickColor, "SlicedTorso", VT(ROOT.Size.X,ROOT.Size.Y/2,ROOT.Size.Z),false)
  2278. FAKEROOT2.CanCollide = true
  2279. FAKEROOT1.CFrame = ROOT.CFrame*CF(0,ROOT.Size.Y/4,0)
  2280. FAKEROOT2.CFrame = ROOT.CFrame*CF(0,-ROOT.Size.Y/4,0)
  2281. ROOT:Remove()
  2282. ApplyDamage(HUM,0,true)
  2283. end))
  2284. for i=0, 0.4, 0.1 / Animation_Speed do
  2285. Swait()
  2286. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.85) * ANGLES(RAD(35), RAD(0), RAD(90)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2287. end
  2288. ATTACK = false
  2289. end
  2290. end
  2291. end
  2292. end
  2293. function Dirtface()
  2294. local TARGET = Mouse.Target
  2295. if TARGET ~= nil then
  2296. if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
  2297. local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
  2298. local ROOT = TARGET.Parent:FindFirstChild("HumanoidRootPart") or TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
  2299. if ROOT and HUM.Health > 0 then
  2300. local FOE = Mouse.Target.Parent
  2301. local HEAD = FOE:FindFirstChild("Head")
  2302. local HITFLOOR = Raycast(ROOT.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*ROOT.Size.Z, FOE)
  2303. if HEAD and HITFLOOR then
  2304. ATTACK = true
  2305. Rooted = true
  2306. CharacterFade(C3(0,0,0),150)
  2307. RootPart.CFrame = ROOT.CFrame*CF(0,0,2)
  2308. ROOT.Anchored = true
  2309. CreateSound(235097614, Torso, 2, 3, false)
  2310. for i=0, 0.4, 0.1 / Animation_Speed do
  2311. Swait()
  2312. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 1 / Animation_Speed)
  2313. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(25)), 1 / Animation_Speed)
  2314. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(140), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2315. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2316. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2317. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2318. end
  2319. for i=0, 0.1, 0.1 / Animation_Speed do
  2320. Swait()
  2321. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
  2322. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
  2323. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(140), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2324. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2325. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2326. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2327. end
  2328. ROOT.Anchored = false
  2329. UNANCHOR = false
  2330. local DEAD = false
  2331. local CFRAME = RootPart.CFrame
  2332. CreateSound(260411131, Torso, 2, 3, false)
  2333. coroutine.resume(coroutine.create(function()
  2334. repeat
  2335. Swait()
  2336. RootPart.CFrame = CFRAME
  2337. HEAD.CFrame = RightArm.CFrame*CF(0,-(1+HEAD.Size.Z/2),0) * ANGLES(RAD(-90), RAD(0), RAD(0))
  2338. HEAD.Velocity = VT(0,0,0)
  2339. HUM.PlatformStand = true
  2340. until DEAD == true
  2341. end))
  2342. for i=0, 0.2, 0.1 / Animation_Speed do
  2343. Swait()
  2344. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
  2345. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
  2346. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.3) * ANGLES(RAD(140), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
  2347. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2348. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2349. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2350. end
  2351. for i=0, 1, 0.1 / Animation_Speed do
  2352. Swait()
  2353. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 1 / Animation_Speed)
  2354. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35 - 2.5 * COS(SINE / 12)), RAD(0), RAD(15)), 1 / Animation_Speed)
  2355. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 1, 0) * ANGLES(RAD(60), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2356. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2357. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2358. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2359. end
  2360. local ERUPT = function()
  2361. local HITFLOOR,HITPOS = Raycast(HEAD.CFrame*CF(0,0.2,0).p+VT(0,0.2,0), (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*ROOT.Size.X, FOE)
  2362. if HITFLOOR then
  2363. for i = 1, 5 do
  2364. CreateFlyingDebree(HITFLOOR,CF(HITPOS),MRANDOM(1,2),VT(MRANDOM(10,60)/20,MRANDOM(10,60)/20,MRANDOM(10,60)/20),5,MRANDOM(45,85))
  2365. end
  2366. Chunks(HEAD)
  2367. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,2,1), Size2 = VT(15,0,15), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0)) , MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = 765590102, SoundPitch = MRANDOM(8,12)/10, SoundVolume = 4})
  2368. end
  2369. end
  2370. local ATE = false
  2371. local DEPTH = 1
  2372. coroutine.resume(coroutine.create(function()
  2373. repeat
  2374. Swait()
  2375. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.75 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(45), RAD(0), RAD(15)), 1 / Animation_Speed)
  2376. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35 + MRANDOM(-5,5) - 2.5 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(-15)), 1 / Animation_Speed)
  2377. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 1-DEPTH/5, -DEPTH/8) * ANGLES(RAD(60 + MRANDOM(-5,5)), RAD(0), RAD(25 + MRANDOM(-5,5))) * ANGLES(RAD(0), RAD(80), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2378. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(5), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2379. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.25 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(40), RAD(70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2380. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.3) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2381. until ATE == true
  2382. end))
  2383. wait()
  2384. ERUPT()
  2385. wait(2)
  2386. ERUPT()
  2387. DEPTH = 2
  2388. wait(2)
  2389. ERUPT()
  2390. DEPTH = 2.5
  2391. wait(3)
  2392. ERUPT()
  2393. ERUPT()
  2394. HEAD:remove()
  2395. DEAD = true
  2396. ApplyDamage(HUM,0,true)
  2397. wait(0.2)
  2398. ATE = true
  2399. UNANCHOR = true
  2400. ATTACK = false
  2401. Rooted = false
  2402. end
  2403. end
  2404. end
  2405. end
  2406. end
  2407.  
  2408.  
  2409. function ApplyAoE5(POSITION, RANGE, MINDMG, MAXDMG, FLING, EBANISH)
  2410. local CHILDREN = workspace:GetDescendants()
  2411. for index, CHILD in pairs(CHILDREN) do
  2412. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2413. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2414. if HUM then
  2415. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2416. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  2417. if EBANISH == true then
  2418. Banish(CHILD)
  2419. else
  2420. local DMG = MRANDOM(MINDMG, MAXDMG)
  2421. ApplyDamage(HUM, DMG, TORSO)
  2422. end
  2423. if FLING > 0 then
  2424. for _, c in pairs(CHILD:GetChildren()) do
  2425. if c:IsA("BasePart") then
  2426. local bv = Instance.new("BodyVelocity")
  2427. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  2428. bv.velocity = CF(POSITION, TORSO.Position).lookVector * FLING
  2429. bv.Parent = c
  2430. Debris:AddItem(bv, 0.05)
  2431. end
  2432. end
  2433. end
  2434. end
  2435. end
  2436. end
  2437. end
  2438. end
  2439.  
  2440. local A = IT("Attachment",RightBarrel)
  2441. A.Position = VT(0,-2.5,0)
  2442. local B = IT("Attachment",RightBarrel)
  2443. B.Position = VT(0,2.5,0)
  2444. local Trail = IT("Trail",RightBarrel)
  2445. Trail.Attachment0 = A
  2446. Trail.Attachment1 = B
  2447. Trail.Lifetime = 0.2
  2448. Trail.Color = ColorSequence.new(BRICKC"Crimson".Color)
  2449. Trail.Transparency = NumberSequence.new(0, 1)
  2450. Trail.Enabled = false
  2451.  
  2452. function Execute()
  2453. ATTACK = true
  2454. Rooted = false
  2455. local Part = CreatePart(3, Character, "Neon", 0, 0, "Crimson", "Part", VT(0,1,4),false)
  2456. Part.Color = C3(0,0,0)
  2457. MakeForm(Part,"Wedge")
  2458. Part.CanCollide = true
  2459. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, Part, CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(135)) *CF(0, 0.5, 0), CF(0, 0, 0))
  2460. for i=0, 1, 0.1 / Animation_Speed do
  2461. Swait()
  2462. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  2463. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  2464. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(125), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2465. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2466. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2467. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2468. end
  2469. Trail.Enabled = true
  2470. CreateSound(541909867, RightBarrel, 7, 1, false)
  2471. local TOCH = Part.Touched:Connect(function(hit)
  2472. if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
  2473. Banish(hit.Parent)
  2474. end
  2475. end)
  2476. for i=0, 0.35, 0.1 / Animation_Speed do
  2477. Swait()
  2478. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
  2479. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 1 / Animation_Speed)
  2480. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.25, -0.3) * ANGLES(RAD(50), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2481. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2482. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2483. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2484. end
  2485. TOCH:disconnect()
  2486. Trail.Enabled = false
  2487. for i=0, 0.35, 0.1 / Animation_Speed do
  2488. Swait()
  2489. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(60)), 1 / Animation_Speed)
  2490. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-55)), 1 / Animation_Speed)
  2491. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.25, -0.3) * ANGLES(RAD(50), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2492. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2493. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2494. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2495. end
  2496. Part:remove()
  2497. ATTACK = false
  2498. Rooted = false
  2499. end
  2500.  
  2501. local DECAL = IT("Decal")
  2502. function MakeRing()
  2503. local RING = CreatePart(3, Effects, "Neon", 0, 1, BRICKC("Pearl"), "MagicRing", VT(0, 0, 0), true)
  2504. local MSH = IT("BlockMesh", RING)
  2505. local TOP = DECAL:Clone()
  2506. local BOTTOM = DECAL:Clone()
  2507. TOP.Parent = RING
  2508. BOTTOM.Parent = RING
  2509. TOP.Face = "Top"
  2510. BOTTOM.Face = "Bottom"
  2511. TOP.Texture = "http://www.roblox.com/asset/?id=647661410"
  2512. BOTTOM.Texture = "http://www.roblox.com/asset/?id=647661410"
  2513. local function REMOVE()
  2514. coroutine.resume(coroutine.create(function()
  2515. local SIZE = MSH.Scale.X
  2516. for i = 1, 35 do
  2517. Swait()
  2518. MSH.Scale = MSH.Scale - VT(SIZE, 0, SIZE) / 60
  2519. TOP.Transparency = TOP.Transparency + 0.02857142857142857
  2520. BOTTOM.Transparency = BOTTOM.Transparency + 0.02857142857142857
  2521. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(-5), RAD(0))
  2522. end
  2523. RING:remove()
  2524. end))
  2525. end
  2526. return RING, MSH, REMOVE
  2527. end
  2528.  
  2529. function ApplyAoE(POSITION,RANGE,ISBANISH)
  2530. local CHILDREN = workspace:GetDescendants()
  2531. for index, CHILD in pairs(CHILDREN) do
  2532. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2533. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2534. if HUM then
  2535. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2536. if TORSO then
  2537. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2538. if ISBANISH == true then
  2539. Banish(CHILD)
  2540. else
  2541. if ISBANISH == "Gravity" then
  2542. HUM.PlatformStand = true
  2543. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2544. local grav = Instance.new("BodyPosition",TORSO)
  2545. grav.D = 15
  2546. grav.P = 20000
  2547. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2548. grav.position = TORSO.Position
  2549. grav.Name = "V3BanishForce"..Player.Name
  2550. else
  2551. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  2552. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  2553. end
  2554. else
  2555. HUM.PlatformStand = false
  2556. end
  2557. end
  2558. elseif ISBANISH == "Gravity" then
  2559. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2560. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  2561. HUM.PlatformStand = false
  2562. end
  2563. end
  2564. end
  2565. end
  2566. end
  2567. end
  2568. end
  2569.  
  2570. function Smite()
  2571. local RING, MESH, DELET = MakeRing()
  2572. local POS = Mouse.Hit.p
  2573. RING.CFrame = CF(Mouse.Hit.p + VT(MRANDOM(-25, 25), 200, MRANDOM(-25, 25)), Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0))
  2574. for i = 1, 45 do
  2575. Swait()
  2576. MESH.Scale = MESH.Scale + VT(12, 0, 12)
  2577. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  2578. end
  2579. local HITFLOOR, HITPOS = Raycast(RING.Position, CF(RING.Position, RING.CFrame * CF(0, -1, 0).p).lookVector, 500, Character)
  2580. if HITFLOOR then
  2581. local BEAM = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Really black"), "Beam", VT(0, 0, 0), true)
  2582. MakeForm(BEAM, "Cyl")
  2583. local DIST = (RING.Position - HITPOS).Magnitude
  2584. BEAM.Size = VT(0, DIST, 0)
  2585. BEAM.CFrame = CF(RING.Position, HITPOS) * CF(0, 0, -DIST / 2) * ANGLES(RAD(90), RAD(0), RAD(0))
  2586. for i = 1, 5 do
  2587. WACKYEFFECT({
  2588. EffectType = "Wave",
  2589. Size = VT(25, 0, 25),
  2590. Size2 = VT(40, 0, 40) + VT(i * 6, i / 5, i * 6),
  2591. Transparency = 0,
  2592. Transparency2 = 1,
  2593. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(72 * i), RAD(0)),
  2594. MoveToPos = nil,
  2595. RotationX = 0,
  2596. RotationY = 3,
  2597. RotationZ = 0,
  2598. Material = "Neon",
  2599. Color = C3(1, 0, 0),
  2600. SoundID = nil,
  2601. SoundPitch = nil,
  2602. SoundVolume = nil
  2603. })
  2604. WACKYEFFECT({
  2605. EffectType = "Round Slash",
  2606. Size = VT(3, 0, 3) / 13,
  2607. Size2 = (VT(3, 0, 3) + VT(i, 0, i)) / 5,
  2608. Transparency = 0,
  2609. Transparency2 = 1,
  2610. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(-35, 35)), RAD(0), RAD(MRANDOM(-35, 35))),
  2611. MoveToPos = nil,
  2612. RotationX = 0,
  2613. RotationY = 0,
  2614. RotationZ = 0,
  2615. Material = "Neon",
  2616. Color = C3(1, 0, 1),
  2617. SoundID = nil,
  2618. SoundPitch = nil,
  2619. SoundVolume = nil
  2620. })
  2621. WACKYEFFECT({
  2622. Time = 35,
  2623. EffectType = "Sphere",
  2624. Size = VT(22, 22, 22),
  2625. Size2 = VT(45, 45, 45) + VT(i * 5, i * 5, i * 5),
  2626. Transparency = 0,
  2627. Transparency2 = 1,
  2628. CFrame = CF(HITPOS),
  2629. MoveToPos = nil,
  2630. RotationX = 0,
  2631. RotationY = 0,
  2632. RotationZ = 0,
  2633. Material = "Neon",
  2634. Color = C3(0, .7, 0),
  2635. SoundID = 459523898,
  2636. SoundPitch = MRANDOM(9, 12) / 10,
  2637. SoundVolume = 10
  2638. })
  2639. end
  2640. ApplyAoE(HITPOS, 50, true)
  2641. for i = 1, 25 do
  2642. Swait()
  2643. BEAM.Size = BEAM.Size + VT(0.15, 0, 0.15)
  2644. BEAM.Transparency = BEAM.Transparency + 0.04
  2645. end
  2646. BEAM:remove()
  2647. end
  2648. wait(0.2)
  2649. DELET()
  2650. end
  2651.  
  2652. function CorruptedBurningBeam()
  2653. ATTACK = true
  2654. Rooted = false
  2655. chatfunc("Why Dont You Just Leave My Sights Already")
  2656. local GYRO = IT("BodyGyro", RootPart)
  2657. GYRO.D = 20
  2658. GYRO.P = 4000
  2659. GYRO.MaxTorque = VT(0, 40000, 0)
  2660. local RING, MESH, DELET = MakeRing()
  2661. local POS = RootPart.Position + VT(0, 25, 0)
  2662. RING.CFrame = CF(POS, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0))
  2663. CreateSound(459523787, RING, 8, 1, false)
  2664. local BLASTS = {468991944, 468991990}
  2665. coroutine.resume(coroutine.create(function()
  2666. local E = 0
  2667. repeat
  2668. E = E + 5
  2669. GYRO.CFrame = CF(RootPart.Position, Mouse.Hit.p)
  2670. Swait()
  2671. RING.CFrame = CF(POS, Mouse.Hit.p) * ANGLES(RAD(90), RAD(E), RAD(0))
  2672. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(90)), 1 / Animation_Speed)
  2673. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-90)), 1 / Animation_Speed)
  2674. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2675. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0 - 7.5 * SIN(SINE / 12)), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2676. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.15 * COS(SINE / 12), -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2677. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2678. until ATTACK == false
  2679. GYRO:remove()
  2680. DELET()
  2681. end))
  2682. for i = 1, 50 do
  2683. Swait()
  2684. MESH.Scale = MESH.Scale + VT(22, 0, 22)
  2685. end
  2686. for i = 1, 25 do
  2687. Swait()
  2688. WACKYEFFECT({
  2689. Time = 15,
  2690. EffectType = "Sphere",
  2691. Size = VT(4, 4, 4),
  2692. Size2 = VT(0, 0, 0),
  2693. Transparency = 1,
  2694. Transparency2 = 0,
  2695. CFrame = CF(RING.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))) * CF(0, 0, 35),
  2696. MoveToPos = RING.Position,
  2697. RotationX = 0,
  2698. RotationY = 0,
  2699. RotationZ = 0,
  2700. Material = "Neon",
  2701. Color = C3(1, 0, 0),
  2702. SoundID = nil,
  2703. SoundPitch = nil,
  2704. SoundVolume = nil
  2705. })
  2706. end
  2707. local LOOP = 0
  2708. local BEAM = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Dark indigo"), "Beam", VT(0, 0, 0), true)
  2709. MakeForm(BEAM, "Cyl")
  2710. CreateSound(BLASTS[MRANDOM(1, #BLASTS)], RING, 5, MRANDOM(9, 11) / 10, false)
  2711. repeat
  2712. local DISTANCE = (RING.Position - Mouse.Hit.p).Magnitude
  2713. if DISTANCE < 2000 then
  2714. BEAM.Size = VT(10 + 2 * COS(SINE / 4), DISTANCE, 10 + 2 * COS(SINE / 4))
  2715. BEAM.CFrame = CF(RING.Position, Mouse.Hit.p) * CF(0, 0, -DISTANCE / 2) * ANGLES(RAD(90), RAD(0), RAD(0))
  2716. ApplyAoE(Mouse.Hit.p, 35, true)
  2717. WACKYEFFECT({
  2718. Time = 35,
  2719. EffectType = "Sphere",
  2720. Size = VT(10 + 2 * COS(SINE / 4), 10 + 2 * COS(SINE / 4), 10 + 2 * COS(SINE / 4)) * 2,
  2721. Size2 = VT(5, 75, 5),
  2722. Transparency = 0,
  2723. Transparency2 = 1,
  2724. CFrame = CF(Mouse.Hit.p) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  2725. MoveToPos = nil,
  2726. RotationX = 0,
  2727. RotationY = 0,
  2728. RotationZ = 0,
  2729. Material = "Neon",
  2730. Color = C3(0, 0, 0),
  2731. SoundID = nil,
  2732. SoundPitch = MRANDOM(9, 12) / 10,
  2733. SoundVolume = 10
  2734. })
  2735. Swait()
  2736. LOOP = LOOP + 1
  2737. end
  2738. until KEYHOLD == false and LOOP >= 35 or DISTANCE >= 2000
  2739. coroutine.resume(coroutine.create(function()
  2740. for i = 1, 15 do
  2741. Swait()
  2742. BEAM.Size = BEAM.Size - VT(0.8, 0, 0.8)
  2743. BEAM.Transparency = BEAM.Transparency + 0.06666666666666667
  2744. end
  2745. BEAM:remove()
  2746. end))
  2747. ATTACK = false
  2748. Rooted = false
  2749. end
  2750.  
  2751. function PlanetaryDevastation()
  2752. ATTACK = true
  2753. Rooted = true
  2754. chatfunc("Burn In My Special Hell")
  2755. local SIZE = 1
  2756. local GYRO = IT("BodyGyro", RootPart)
  2757. GYRO.D = 20
  2758. GYRO.P = 4000
  2759. GYRO.MaxTorque = VT(0, 40000, 0)
  2760. local RING, MESH, DELET = MakeRing()
  2761. local HITFLOOR, HITPOS = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 15, Character)
  2762. RING.CFrame = CF(HITPOS)
  2763. for i = 0, 0.6, 0.1 / Animation_Speed do
  2764. GYRO.CFrame = CF(RootPart.Position, Mouse.Hit.p)
  2765. Swait()
  2766. MESH.Scale = MESH.Scale + VT(53, 0, 53)
  2767. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  2768. WACKYEFFECT({TIME = 15, EffectType = "Block", Size = VT(3,3,3)/3, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  2769. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2770. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  2771. end
  2772. local BLASTS = {468991944, 468991990}
  2773. coroutine.resume(coroutine.create(function()
  2774. local CFRAME = RootPart.CFrame
  2775. for i = 1, 100 do
  2776. CFRAME = CFRAME * CF(0, 0, -35)
  2777. do
  2778. local HITFLOOR, HITPOS = Raycast(CFRAME.p, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 15, Character)
  2779. if HITFLOOR then
  2780. Swait()
  2781. do
  2782. local OFFSET = CFRAME * CF(MRANDOM(-25, 25), 0, 0)
  2783. coroutine.resume(coroutine.create(function()
  2784. local RING, MESH, DELET = MakeRing()
  2785. RING.CFrame = CF(OFFSET.p.X, HITPOS.Y, OFFSET.p.Z)
  2786. for i = 1, 25 do
  2787. Swait()
  2788. MESH.Scale = MESH.Scale + VT(42, 0, 42)
  2789. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  2790. end
  2791. ApplyAoE(RING.Position, 65, true)
  2792. local TURN = ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(0, 25)), RAD(0), RAD(0))
  2793. WACKYEFFECT({
  2794. Time = 25,
  2795. EffectType = "Sphere",
  2796. Size = VT(22, 22, 22),
  2797. Size2 = VT(85, 85, 85),
  2798. Transparency = 0,
  2799. Transparency2 = 1,
  2800. CFrame = CF(RING.Position),
  2801. MoveToPos = nil,
  2802. RotationX = 0,
  2803. RotationY = 0,
  2804. RotationZ = 0,
  2805. Material = "Neon",
  2806. Color = C3(1, 0, 0),
  2807. SoundID = BLASTS[MRANDOM(1, #BLASTS)],
  2808. SoundPitch = MRANDOM(9, 12) / 10,
  2809. SoundVolume = 10
  2810. })
  2811. for e = 1, 3 do
  2812. WACKYEFFECT({
  2813. EffectType = "Wave",
  2814. Size = VT(25, 0, 25),
  2815. Size2 = VT(40, 0, 40) + VT(e * 6, e / 5, e * 6),
  2816. Transparency = 0,
  2817. Transparency2 = 1,
  2818. CFrame = CF(RING.Position) * ANGLES(RAD(0), RAD(72 * i), RAD(0)),
  2819. MoveToPos = nil,
  2820. RotationX = 0,
  2821. RotationY = 3,
  2822. RotationZ = 0,
  2823. Material = "Neon",
  2824. Color = C3(1, 0, 1),
  2825. SoundID = nil,
  2826. SoundPitch = nil,
  2827. SoundVolume = nil
  2828. })
  2829. WACKYEFFECT({
  2830. Time = 35,
  2831. EffectType = "Sphere",
  2832. Size = VT(22, 45, 22),
  2833. Size2 = VT(25, 45 + e * 75, 25),
  2834. Transparency = 0,
  2835. Transparency2 = 1,
  2836. CFrame = CF(RING.Position) * TURN,
  2837. MoveToPos = nil,
  2838. RotationX = 0,
  2839. RotationY = 0,
  2840. RotationZ = 0,
  2841. Material = "Neon",
  2842. Color = C3(0, .5, 0),
  2843. SoundID = nil,
  2844. SoundPitch = MRANDOM(9, 12) / 10,
  2845. SoundVolume = 10
  2846. })
  2847. end
  2848. wait(0.3)
  2849. DELET()
  2850. end))
  2851. end
  2852. end
  2853. end
  2854. end
  2855. end))
  2856. Rooted = false
  2857. DELET()
  2858. GYRO:remove()
  2859. ATTACK = false
  2860. Rooted = false
  2861. end
  2862.  
  2863. function CreateFlyingDebree(FLOOR, POSITION, AMOUNT, BLOCKSIZE, SWAIT, STRENGTH)
  2864. if FLOOR ~= nil then
  2865. for i = 1, AMOUNT do
  2866. do
  2867. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, 0, "Peal", "Debree", BLOCKSIZE, false)
  2868. DEBREE.Material = FLOOR.Material
  2869. DEBREE.Color = FLOOR.Color
  2870. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)))
  2871. DEBREE.Velocity = VT(MRANDOM(-STRENGTH, STRENGTH), STRENGTH, MRANDOM(-STRENGTH, STRENGTH))
  2872. coroutine.resume(coroutine.create(function()
  2873. Swait(15)
  2874. DEBREE.Parent = workspace
  2875. DEBREE.CanCollide = true
  2876. Debris:AddItem(DEBREE, SWAIT)
  2877. end))
  2878. end
  2879. end
  2880. end
  2881. end
  2882.  
  2883. function CreateFlyingDebree2(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  2884. if FLOOR ~= nil then
  2885. for i = 1, AMOUNT do
  2886. local DEBREE = CreatePart(3, Effects, "Neon", 0, 0, "Deep orange", "Debree", BLOCKSIZE, false)
  2887. DEBREE.Material = FLOOR.Material
  2888. DEBREE.Color = FLOOR.Color
  2889. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  2890. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),STRENGTH,MRANDOM(-STRENGTH,STRENGTH))
  2891. coroutine.resume(coroutine.create(function()
  2892. Swait(15)
  2893. DEBREE.Parent = workspace
  2894. DEBREE.CanCollide = true
  2895. Debris:AddItem(DEBREE,SWAIT)
  2896. end))
  2897. end
  2898. end
  2899. end
  2900.  
  2901. function CreateDebreeRing2(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  2902. if FLOOR ~= nil then
  2903. coroutine.resume(coroutine.create(function()
  2904. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Lime green", "DebreeCenter", VT(0,0,0))
  2905. PART.CFrame = CF(POSITION)
  2906. for i = 1, 45 do
  2907. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Really blue", "DebreePart", BLOCKSIZE)
  2908. RingPiece.Material = FLOOR.Material
  2909. RingPiece.Color = FLOOR.Color
  2910. RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE*4, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  2911. Debris:AddItem(RingPiece,SWAIT)
  2912. end
  2913. PART:remove()
  2914. end))
  2915. end
  2916. end
  2917.  
  2918. function CreateDebreeRing(FLOOR, POSITION, SIZE, BLOCKSIZE, SWAIT)
  2919. if FLOOR ~= nil then
  2920. coroutine.resume(coroutine.create(function()
  2921. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0, 0, 0))
  2922. PART.CFrame = CF(POSITION)
  2923. for i = 1, 45 do
  2924. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  2925. RingPiece.Material = FLOOR.Material
  2926. RingPiece.Color = FLOOR.Color
  2927. RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i * 8), RAD(0)) * CF(SIZE * 4, 0, 0) * ANGLES(RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)))
  2928. Debris:AddItem(RingPiece, SWAIT)
  2929. end
  2930. PART:remove()
  2931. end))
  2932. end
  2933. end
  2934.  
  2935. function BIGSMASH()
  2936. local HITFLOOR, HITPOS = Raycast(Mouse.Hit.p + VT(0, 1, 0), CF(Mouse.Hit.p + VT(0, 10, 0), Mouse.Hit.p - VT(0, 10, 0)).lookVector, 25, Character)
  2937. chatfunc("Die.")
  2938. if HITFLOOR then
  2939. local ORIGINPOS = VT(RootPart.Position.X, HITPOS.Y + 8, RootPart.Position.Z)
  2940. CreateSound("1295446488", Torso, 5, 1)
  2941. for i = 1, 5 do
  2942. WACKYEFFECT({
  2943. Time = MRANDOM(15, 35),
  2944. EffectType = "Round Slash",
  2945. Size = VT(0, 0, 0),
  2946. Size2 = VT(0.3, 0, 0.3),
  2947. Transparency = 0.5,
  2948. Transparency2 = 1,
  2949. CFrame = CF(Torso.Position) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(-25, 25))),
  2950. MoveToPos = nil,
  2951. RotationX = MRANDOM(-50, 50) / 10,
  2952. RotationY = MRANDOM(-50, 50) / 10,
  2953. RotationZ = MRANDOM(-50, 50) / 10,
  2954. Material = "Neon",
  2955. Color = C3(1, 1, 1),
  2956. SoundID = nil,
  2957. SoundPitch = nil,
  2958. SoundVolume = nil
  2959. })
  2960. end
  2961. ATTACK = true
  2962. Rooted = true
  2963. UNANCHOR = false
  2964. RootPart.Anchored = true
  2965. RootPart.CFrame = CF(HITPOS + VT(0, 8, 0), ORIGINPOS) * ANGLES(RAD(0), RAD(180), RAD(0))
  2966. for i = 1, 5 do
  2967. WACKYEFFECT({
  2968. Time = MRANDOM(15, 35),
  2969. EffectType = "Round Slash",
  2970. Size = VT(0, 0, 0),
  2971. Size2 = VT(0.3, 0, 0.3),
  2972. Transparency = 0.5,
  2973. Transparency2 = 1,
  2974. CFrame = CF(Torso.Position) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(-25, 25))),
  2975. MoveToPos = nil,
  2976. RotationX = MRANDOM(-50, 50) / 10,
  2977. RotationY = MRANDOM(-50, 50) / 10,
  2978. RotationZ = MRANDOM(-50, 50) / 10,
  2979. Material = "Neon",
  2980. Color = C3(1, 1, 1),
  2981. SoundID = nil,
  2982. SoundPitch = nil,
  2983. SoundVolume = nil
  2984. })
  2985. end
  2986. for i = 0, 0.2, 0.1 / Animation_Speed do
  2987. Swait()
  2988. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(150)), 2 / Animation_Speed)
  2989. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  2990. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2991. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2992. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  2993. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 2 / Animation_Speed)
  2994. end
  2995. for i = 0, 1, 0.1 / Animation_Speed do
  2996. Swait()
  2997. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(300)), 0.02 / Animation_Speed)
  2998. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.02 / Animation_Speed)
  2999. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 0.02 / Animation_Speed)
  3000. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.02 / Animation_Speed)
  3001. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.02 / Animation_Speed)
  3002. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 0.02 / Animation_Speed)
  3003. end
  3004. for i = 1, 10 do
  3005. Swait()
  3006. RootPart.CFrame = RootPart.CFrame * CF(0, -0.4, 0)
  3007. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(300)), 1.7 / Animation_Speed)
  3008. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1.7 / Animation_Speed)
  3009. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 1.7 / Animation_Speed)
  3010. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1.7 / Animation_Speed)
  3011. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.7 / Animation_Speed)
  3012. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1.7 / Animation_Speed)
  3013. end
  3014. for i = 0, 0.2, 0.1 / Animation_Speed do
  3015. Swait()
  3016. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(90)), 1.5 / Animation_Speed)
  3017. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 1.5 / Animation_Speed)
  3018. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  3019. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1.5 / Animation_Speed)
  3020. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  3021. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  3022. end
  3023. local HITFLOOR, HITPOS = Raycast(RightArm.Position, CF(RightArm.Position, RightArm.Position + VT(0, -1, 0)).lookVector, 8, Character)
  3024. if HITFLOOR then
  3025. if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") then
  3026. local CHILDREN = HITFLOOR.Parent:GetDescendants()
  3027. for index, CHILD in pairs(CHILDREN) do
  3028. if CHILD:IsA("BasePart") and CHILD.Parent:FindFirstChildOfClass("Humanoid") then
  3029. for i = 1, 5 do
  3030. CreateFlyingDebree(CHILD, CF(CHILD.Position), 1, CHILD.Size / 2, 5, MRANDOM(15, 25))
  3031. CHILD:remove()
  3032. end
  3033. end
  3034. end
  3035. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  3036. SOUNDPART.CFrame = CF(HITPOS)
  3037. Debris:AddItem(SOUNDPART, 5)
  3038. CreateSound("130972023", SOUNDPART, 6, 3)
  3039. CreateSound("182765513", SOUNDPART, 6, 1)
  3040. WACKYEFFECT({
  3041. EffectType = "Ring",
  3042. Size = VT(0, 0, 0),
  3043. Size2 = VT(1, 1, 0),
  3044. Transparency = 0.7,
  3045. Transparency2 = 1,
  3046. CFrame = CF(HITPOS) * ANGLES(RAD(90), RAD(0), RAD(0)),
  3047. MoveToPos = nil,
  3048. RotationX = 0,
  3049. RotationY = 0,
  3050. RotationZ = 0,
  3051. Material = "Neon",
  3052. Color = C3(1, 1, 1),
  3053. SoundID = nil,
  3054. SoundPitch = nil,
  3055. SoundVolume = nil
  3056. })
  3057. elseif HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  3058. local CHILDREN = HITFLOOR.Parent.Parent:GetDescendants()
  3059. for index, CHILD in pairs(CHILDREN) do
  3060. if CHILD:IsA("BasePart") and CHILD.Parent:FindFirstChildOfClass("Humanoid") then
  3061. for i = 1, 5 do
  3062. CreateFlyingDebree(CHILD, CF(CHILD.Position), 1, CHILD.Size / 2, 5, MRANDOM(15, 25))
  3063. CHILD:remove()
  3064. end
  3065. end
  3066. end
  3067. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  3068. SOUNDPART.CFrame = CF(HITPOS)
  3069. Debris:AddItem(SOUNDPART, 5)
  3070. CreateSound("130972023", SOUNDPART, 6, 3)
  3071. CreateSound("182765513", SOUNDPART, 6, 1)
  3072. WACKYEFFECT({
  3073. EffectType = "Ring",
  3074. Size = VT(0, 0, 0),
  3075. Size2 = VT(1, 1, 0),
  3076. Transparency = 0.7,
  3077. Transparency2 = 1,
  3078. CFrame = CF(HITPOS) * ANGLES(RAD(90), RAD(0), RAD(0)),
  3079. MoveToPos = nil,
  3080. RotationX = 0,
  3081. RotationY = 0,
  3082. RotationZ = 0,
  3083. Material = "Neon",
  3084. Color = C3(1, 1, 1),
  3085. SoundID = nil,
  3086. SoundPitch = nil,
  3087. SoundVolume = nil
  3088. })
  3089. elseif HITFLOOR.Anchored == false then
  3090. if HITFLOOR.Parent ~= workspace then
  3091. local CHILDREN = HITFLOOR.Parent:GetDescendants()
  3092. for index, CHILD in pairs(CHILDREN) do
  3093. if CHILD:IsA("BasePart") and CHILD.Position.Y < HITPOS.Y then
  3094. for i = 1, 5 do
  3095. CreateFlyingDebree(CHILD, CF(CHILD.Position), 1, CHILD.Size / 3, 5, MRANDOM(15, 25))
  3096. end
  3097. CHILD:remove()
  3098. end
  3099. end
  3100. else
  3101. for i = 1, 5 do
  3102. CreateFlyingDebree(HITFLOOR, CF(HITFLOOR.Position), 1, HITFLOOR.Size / 3, 5, MRANDOM(15, 25))
  3103. end
  3104. HITFLOOR:remove()
  3105. end
  3106. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  3107. SOUNDPART.CFrame = CF(HITPOS)
  3108. Debris:AddItem(SOUNDPART, 5)
  3109. CreateSound("130972023", SOUNDPART, 10, 3)
  3110. CreateSound("178452217", SOUNDPART, 6, 1)
  3111. WACKYEFFECT({
  3112. EffectType = "Ring",
  3113. Size = VT(0, 0, 0),
  3114. Size2 = VT(1, 1, 0),
  3115. Transparency = 0.7,
  3116. Transparency2 = 1,
  3117. CFrame = CF(HITPOS) * ANGLES(RAD(90), RAD(0), RAD(0)),
  3118. MoveToPos = nil,
  3119. RotationX = 0,
  3120. RotationY = 0,
  3121. RotationZ = 0,
  3122. Material = "Neon",
  3123. Color = C3(1, 1, 1),
  3124. SoundID = nil,
  3125. SoundPitch = nil,
  3126. SoundVolume = nil
  3127. })
  3128. else
  3129. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  3130. SOUNDPART.CFrame = CF(HITPOS)
  3131. Debris:AddItem(SOUNDPART, 5)
  3132. CreateSound("130972023", SOUNDPART, 10, 1)
  3133. CreateSound("130972023", SOUNDPART, 6, 0.7)
  3134. CreateDebreeRing(HITFLOOR, HITPOS, 5, VT(5, 5, 5), 5)
  3135. CreateDebreeRing(HITFLOOR, HITPOS, 8, VT(8, 8, 8), 5)
  3136. ApplyAoE5(HITPOS, 15, 45, 75, 75, true)
  3137. ApplyAoE5(HITPOS, 25, 25, 35, 35, true)
  3138. for i = 1, 5 do
  3139. CreateFlyingDebree(HITFLOOR, CF(HITPOS), 1, VT(MRANDOM(10, 30) / 10, MRANDOM(10, 30) / 10, MRANDOM(10, 30) / 10), 5, MRANDOM(75, 150))
  3140. end
  3141. for i = 1, 5 do
  3142. CreateFlyingDebree(HITFLOOR, CF(HITPOS), 1, VT(MRANDOM(10, 30) / 2, MRANDOM(10, 30) / 2, MRANDOM(10, 30) / 2), 5, MRANDOM(75, 150))
  3143. end
  3144. end
  3145. end
  3146. for i = 0, 1.2, 0.1 / Animation_Speed do
  3147. Swait()
  3148. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(90)), 1.5 / Animation_Speed)
  3149. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 1.5 / Animation_Speed)
  3150. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  3151. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1.5 / Animation_Speed)
  3152. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  3153. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  3154. end
  3155. ATTACK = false
  3156. Rooted = false
  3157. UNANCHOR = true
  3158. RootPart.Anchored = false
  3159. end
  3160. end
  3161.  
  3162. function calamity()
  3163. ATTACK = true
  3164. Rooted = true
  3165. local GYRO = IT("BodyGyro", RootPart)
  3166. GYRO.D = 15
  3167. GYRO.P = 2000
  3168. GYRO.MaxTorque = VT(0, 4000000, 0)
  3169. CreateSound("341301115", Head, 5, 1.1)
  3170. CreateSound("93724183", Head, 6, 1)
  3171. for i = 1, 200 do
  3172. Swait()
  3173. WACKYEFFECT({
  3174. Time = MRANDOM(5, 15),
  3175. EffectType = "Round Slash",
  3176. Size = VT(0, 0, 0),
  3177. Size2 = VT(0.12, 0, 0.12),
  3178. Transparency = 0.5,
  3179. Transparency2 = 1,
  3180. CFrame = RootPart.CFrame * CF(0, -2.8, 0) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  3181. MoveToPos = nil,
  3182. RotationX = MRANDOM(-50, 50) / 50,
  3183. RotationY = MRANDOM(-50, 50) / 10,
  3184. RotationZ = MRANDOM(-50, 50) / 50,
  3185. Material = "Neon",
  3186. Color = C3(0, 0, 0),
  3187. SoundID = nil,
  3188. SoundPitch = nil,
  3189. SoundVolume = nil
  3190. })
  3191. WACKYEFFECT({
  3192. Time = MRANDOM(5, 15),
  3193. EffectType = "Round Slash",
  3194. Size = VT(0, 0, 0),
  3195. Size2 = VT(0.1, 0, 0.1),
  3196. Transparency = 0.5,
  3197. Transparency2 = 1,
  3198. CFrame = Torso.CFrame * CF(0, -2.5, 1) * ANGLES(RAD(-35), RAD(MRANDOM(0, 360)), RAD(0)),
  3199. MoveToPos = nil,
  3200. RotationX = MRANDOM(-50, 50) / 50,
  3201. RotationY = MRANDOM(-50, 50) / 10,
  3202. RotationZ = MRANDOM(-50, 50) / 50,
  3203. Material = "Neon",
  3204. Color = C3(.2, 0, 0),
  3205. SoundID = nil,
  3206. SoundPitch = nil,
  3207. SoundVolume = nil
  3208. })
  3209. WACKYEFFECT({
  3210. Time = MRANDOM(5, 15),
  3211. EffectType = "Round Slash",
  3212. Size = VT(0, 0, 0),
  3213. Size2 = VT(0.16, 0, 0.16),
  3214. Transparency = 0.5,
  3215. Transparency2 = 1,
  3216. CFrame = Torso.CFrame * CF(0, -2.5, 1) * ANGLES(RAD(-45), RAD(MRANDOM(0, 360)), RAD(0)),
  3217. MoveToPos = nil,
  3218. RotationX = MRANDOM(-50, 50) / 50,
  3219. RotationY = MRANDOM(-50, 50) / 10,
  3220. RotationZ = MRANDOM(-50, 50) / 50,
  3221. Material = "Neon",
  3222. Color = C3(.3, 0, 0),
  3223. SoundID = nil,
  3224. SoundPitch = nil,
  3225. SoundVolume = nil
  3226. })
  3227. WACKYEFFECT({
  3228. Time = 5,
  3229. EffectType = "Sphere",
  3230. Size = VT(i, i, i) / 150,
  3231. Size2 = VT(0, 0, 0),
  3232. Transparency = 0.5,
  3233. Transparency2 = 1,
  3234. CFrame = Head.CFrame * CF(0, -0.25, -1),
  3235. MoveToPos = nil,
  3236. RotationX = 0,
  3237. RotationY = 0,
  3238. RotationZ = 0,
  3239. Material = "Neon",
  3240. Color = C3(.4, 0, 0),
  3241. SoundID = nil,
  3242. SoundPitch = nil,
  3243. SoundVolume = nil
  3244. })
  3245. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  3246. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0.1, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  3247. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  3248. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.05 / Animation_Speed)
  3249. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.05 / Animation_Speed)
  3250. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  3251. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  3252. end
  3253. GYRO:remove()
  3254. for i = 0, 0.3, 0.1 / Animation_Speed do
  3255. Swait()
  3256. WACKYEFFECT({
  3257. Time = 25,
  3258. EffectType = "Sphere",
  3259. Size = VT(200, 200, 200) / 150,
  3260. Size2 = VT(0, 0, 0),
  3261. Transparency = 0.5,
  3262. Transparency2 = 1,
  3263. CFrame = Head.CFrame * CF(0, -0.25, -1),
  3264. MoveToPos = nil,
  3265. RotationX = 0,
  3266. RotationY = 0,
  3267. RotationZ = 0,
  3268. Material = "Neon",
  3269. Color = C3(.5, 0, .5),
  3270. SoundID = nil,
  3271. SoundPitch = nil,
  3272. SoundVolume = nil
  3273. })
  3274. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, -0.1, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3275. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3276. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3277. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3278. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3279. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3280. end
  3281. coroutine.resume(coroutine.create(function()
  3282. local FIREBALL = CreatePart(3, Effects, "Neon", 0, 0, "Dark Orange", "DOOM", VT(1, 1, 1))
  3283. MakeForm(FIREBALL, "Ball")
  3284. local SOUND = CreateSound(463593339, FIREBALL, 8, 1, false)
  3285. FIREBALL.CFrame = CF(Head.Position, Mouse.Hit.p) * CF(0, 0, -2)
  3286. for i = 1, 500 do
  3287. Swait()
  3288. FIREBALL.CFrame = FIREBALL.CFrame * CF(0, 0, -2)
  3289. local HITFLOOR, HITPOS = Raycast(FIREBALL.Position, FIREBALL.CFrame.lookVector, 2.2, Character)
  3290. if HITFLOOR ~= nil then
  3291. break
  3292. end
  3293. end
  3294. CreateSound(325132788, Effects, 8, 1, false)
  3295. for i = 1, 120 do
  3296. Swait()
  3297. WACKYEFFECT({
  3298. Time = 85,
  3299. EffectType = "Sphere",
  3300. Size = FIREBALL.Size,
  3301. Size2 = VT(0, 9000, 0),
  3302. Transparency = 0.5,
  3303. Transparency2 = 1,
  3304. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  3305. MoveToPos = nil,
  3306. RotationX = MRANDOM(-50, 50) / 10,
  3307. RotationY = MRANDOM(-50, 50) / 10,
  3308. RotationZ = MRANDOM(-50, 50) / 10,
  3309. Material = "Neon",
  3310. Color = C3(.6, 0, .6),
  3311. SoundID = nil,
  3312. SoundPitch = nil,
  3313. SoundVolume = nil
  3314. })
  3315. FIREBALL.Size = FIREBALL.Size - VT(1, 1, 1) / 120
  3316. end
  3317. Swait(5)
  3318. ApplyAoE5(FIREBALL.Position, 435, 65, 65, 600, true)
  3319. for i = 1, 10 do
  3320. WACKYEFFECT({
  3321. Time = 85 + 5 * i,
  3322. EffectType = "Slash",
  3323. Size = VT(9, 0, 9),
  3324. Size2 = VT(32, 0, 32),
  3325. Transparency = 0.5,
  3326. Transparency2 = 1,
  3327. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  3328. MoveToPos = nil,
  3329. RotationX = MRANDOM(-50, 50) / 50,
  3330. RotationY = MRANDOM(-50, 50) / 10,
  3331. RotationZ = MRANDOM(-50, 50) / 50,
  3332. Material = "Neon",
  3333. Color = C3(0, 0, 0),
  3334. SoundID = nil,
  3335. SoundPitch = nil,
  3336. SoundVolume = nil
  3337. })
  3338. WACKYEFFECT({
  3339. Time = 185 + 5 * i,
  3340. EffectType = "Swirl",
  3341. Size = VT(25, 25, 25),
  3342. Size2 = VT(900, 900, 900) + VT(35, 35, 35) * i,
  3343. Transparency = 0.5,
  3344. Transparency2 = 1,
  3345. CFrame = FIREBALL.CFrame * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  3346. MoveToPos = nil,
  3347. RotationX = MRANDOM(-50, 50) / 50,
  3348. RotationY = MRANDOM(-50, 50) / 10,
  3349. RotationZ = MRANDOM(-50, 50) / 50,
  3350. Material = "Neon",
  3351. Color = C3(1, 0.5, 0.5),
  3352. SoundID = nil,
  3353. SoundPitch = nil,
  3354. SoundVolume = nil
  3355. })
  3356. WACKYEFFECT({
  3357. Time = 285 + 5 * i,
  3358. EffectType = "Round Slash",
  3359. Size = VT(6, 0, 6),
  3360. Size2 = VT(22, 0, 22),
  3361. Transparency = 0.5,
  3362. Transparency2 = 1,
  3363. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  3364. MoveToPos = nil,
  3365. RotationX = MRANDOM(-50, 50) / 50,
  3366. RotationY = MRANDOM(-50, 50) / 10,
  3367. RotationZ = MRANDOM(-50, 50) / 50,
  3368. Material = "Neon",
  3369. Color = C3(1, 1, 0),
  3370. SoundID = nil,
  3371. SoundPitch = nil,
  3372. SoundVolume = nil
  3373. })
  3374. WACKYEFFECT({
  3375. Time = 285 + 5 * i,
  3376. EffectType = "Sphere",
  3377. Size = VT(850, 850, 850),
  3378. Size2 = VT(1050, 1050, 1050) + VT(35, 35, 35) * i,
  3379. Transparency = 0.5,
  3380. Transparency2 = 1,
  3381. CFrame = FIREBALL.CFrame,
  3382. MoveToPos = nil,
  3383. RotationX = 0,
  3384. RotationY = 0,
  3385. RotationZ = 0,
  3386. Material = "Neon",
  3387. Color = C3(0, 1, 1),
  3388. SoundID = nil,
  3389. SoundPitch = 0,
  3390. SoundVolume = 0
  3391. })
  3392. end
  3393. wait(1)
  3394. WACKYEFFECT({
  3395. Time = 75,
  3396. EffectType = "Sphere",
  3397. Size = VT(550, 550, 550),
  3398. Size2 = VT(6500, 6500, 6500),
  3399. Transparency = 0.8,
  3400. Transparency2 = 1,
  3401. CFrame = FIREBALL.CFrame,
  3402. MoveToPos = nil,
  3403. RotationX = 0,
  3404. RotationY = 0,
  3405. RotationZ = 0,
  3406. Material = "Neon",
  3407. Color = C3(1, 1, 1),
  3408. SoundID = nil,
  3409. SoundPitch = 0,
  3410. SoundVolume = 0
  3411. })
  3412. for i = 1, 15 do
  3413. Swait()
  3414. ApplyAoE5(FIREBALL.Position, 435 + 85 * i, 3, 3, 100, true)
  3415. WACKYEFFECT({
  3416. Time = 85,
  3417. EffectType = "Sphere",
  3418. Size = VT(95, 95, 95),
  3419. Size2 = VT(0, 6500, 0),
  3420. Transparency = 0.5,
  3421. Transparency2 = 1,
  3422. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  3423. MoveToPos = nil,
  3424. RotationX = MRANDOM(-50, 50) / 10,
  3425. RotationY = MRANDOM(-50, 50) / 10,
  3426. RotationZ = MRANDOM(-50, 50) / 10,
  3427. Material = "Neon",
  3428. Color = C3(0, 0, 0),
  3429. SoundID = nil,
  3430. SoundPitch = nil,
  3431. SoundVolume = nil
  3432. })
  3433. end
  3434. FIREBALL:remove()
  3435. end))
  3436. WACKYEFFECT({
  3437. Time = 25,
  3438. EffectType = "Ring",
  3439. Size = VT(0, 0, 0),
  3440. Size2 = VT(9.75, 9.75, 0),
  3441. Transparency = 0.7,
  3442. Transparency2 = 1,
  3443. CFrame = Head.CFrame * CF(0, -0.25, -0.75),
  3444. MoveToPos = nil,
  3445. RotationX = 0,
  3446. RotationY = 0,
  3447. RotationZ = 0,
  3448. Material = "Neon",
  3449. Color = C3(1, 0, 0),
  3450. SoundID = nil,
  3451. SoundPitch = nil,
  3452. SoundVolume = nil
  3453. })
  3454. WACKYEFFECT({
  3455. Time = 50,
  3456. EffectType = "Ring",
  3457. Size = VT(0, 0, 0),
  3458. Size2 = VT(35, 35, 0),
  3459. Transparency = 0.7,
  3460. Transparency2 = 1,
  3461. CFrame = Head.CFrame * CF(0, -0.25, -0.75),
  3462. MoveToPos = nil,
  3463. RotationX = 0,
  3464. RotationY = 0,
  3465. RotationZ = 0,
  3466. Material = "Neon",
  3467. Color = C3(.4, .1, 0),
  3468. SoundID = nil,
  3469. SoundPitch = nil,
  3470. SoundVolume = nil
  3471. })
  3472. for i = 0, 0.3, 0.1 / Animation_Speed do
  3473. Swait()
  3474. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, -0.1, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3475. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3476. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3477. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3478. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3479. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3480. end
  3481. ATTACK = false
  3482. Rooted = false
  3483. end
  3484.  
  3485. function MagicSphere3(SIZE,WAIT,CFRAME,COLOR,GROW)
  3486. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  3487. local mesh = IT("SpecialMesh",wave)
  3488. mesh.MeshType = "Sphere"
  3489. mesh.Scale = SIZE
  3490. mesh.Offset = VT(0,0,0)
  3491. wave.CFrame = CFRAME
  3492. coroutine.resume(coroutine.create(function(PART)
  3493. for i = 1, WAIT do
  3494. Swait()
  3495. mesh.Scale = mesh.Scale + GROW
  3496. wave.Transparency = wave.Transparency + (1/WAIT)
  3497. if wave.Transparency > 0.99 then
  3498. wave:remove()
  3499. end
  3500. end
  3501. end))
  3502. end
  3503.  
  3504. function CreateRing2(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  3505. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  3506. local mesh = IT("SpecialMesh",wave)
  3507. mesh.MeshType = "FileMesh"
  3508. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3509. mesh.Scale = SIZE
  3510. mesh.Offset = VT(0,0,0)
  3511. wave.CFrame = CFRAME
  3512. coroutine.resume(coroutine.create(function(PART)
  3513. for i = 1, WAIT do
  3514. Swait()
  3515. mesh.Scale = mesh.Scale + GROW
  3516. if DOESROT == true then
  3517. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  3518. end
  3519. wave.Transparency = wave.Transparency + (0.5/WAIT)
  3520. if wave.Transparency > 0.99 then
  3521. wave:remove()
  3522. end
  3523. end
  3524. end))
  3525. end
  3526.  
  3527.  
  3528. function ApplyAoE4(POSITION, RANGE, MINDMG, MAXDMG, FLING, IZBANISH)
  3529. local CHILDREN = workspace:GetDescendants()
  3530. for index, CHILD in pairs(CHILDREN) do
  3531. if CHILD.ClassName == "Model" and CHILD ~= Character then
  3532. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3533. if HUM then
  3534. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3535. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  3536. if IZBANISH == true then
  3537. Banish(CHILD)
  3538. else
  3539. local DMG = MRANDOM(MINDMG, MAXDMG)
  3540. ApplyDamage(HUM, DMG, TORSO)
  3541. end
  3542. if FLING > 0 then
  3543. for _, c in pairs(CHILD:GetChildren()) do
  3544. if c:IsA("BasePart") then
  3545. local bv = Instance.new("BodyVelocity")
  3546. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  3547. bv.velocity = CF(POSITION, TORSO.Position).lookVector * FLING
  3548. bv.Parent = c
  3549. Debris:AddItem(bv, 0.05)
  3550. end
  3551. end
  3552. end
  3553. end
  3554. end
  3555. end
  3556. end
  3557. end
  3558.  
  3559. function ApplyAoE6(POSITION, RANGE, MINDMG, MAXDMG, FLING, KILLD)
  3560. local CHILDREN = workspace:GetDescendants()
  3561. for index, CHILD in pairs(CHILDREN) do
  3562. if CHILD.ClassName == "Model" and CHILD ~= Character then
  3563. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3564. if HUM then
  3565. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3566. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  3567. if KILLD == true then
  3568. Kill2(CHILD)
  3569. else
  3570. local DMG = MRANDOM(MINDMG, MAXDMG)
  3571. ApplyDamage(HUM, DMG, TORSO)
  3572. end
  3573. if FLING > 0 then
  3574. for _, c in pairs(CHILD:GetChildren()) do
  3575. if c:IsA("BasePart") then
  3576. local bv = Instance.new("BodyVelocity")
  3577. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  3578. bv.velocity = CF(POSITION, TORSO.Position).lookVector * FLING
  3579. bv.Parent = c
  3580. Debris:AddItem(bv, 0.05)
  3581. end
  3582. end
  3583. end
  3584. end
  3585. end
  3586. end
  3587. end
  3588. end
  3589.  
  3590. function Complete_Control()
  3591. ATTACK = true
  3592. Rooted = true
  3593. chatfunc("Do Not Try To Get Evade This.")
  3594. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Crimson",VT(100,100,100))
  3595. CreateSound("1137548130", Effects, 10, 1)
  3596. MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Maroon",VT(500,500,500))
  3597. ApplyAoE4(Torso.Position, 9999, 0, 0, 0, true)
  3598. ATTACK = false
  3599. Rooted = false
  3600. end
  3601.  
  3602. function TrustIssues()
  3603. ATTACK = true
  3604. Rooted = false
  3605. CreateSound(649634100,Head,10,0.5,false)
  3606. for i=1, 80 do
  3607. Swait()
  3608. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.15* COS(i / 5)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3609. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + MRANDOM(-5,5)), RAD(MRANDOM(-5,5)), RAD(0)), 1 / Animation_Speed)
  3610. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.15 * SIN(i / 5), 0) * ANGLES(RAD(0), RAD(-15), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3611. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.15 * SIN(i / 5), 0) * ANGLES(RAD(0), RAD(15), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3612. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.15 * COS(i / 5), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  3613. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.15 * COS(i / 5), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  3614. end
  3615. ATTACK = false
  3616. Rooted = false
  3617. end
  3618.  
  3619. --//=================================\\
  3620. --|| ASSIGN THINGS TO KEYS
  3621. --\\=================================//
  3622.  
  3623. function MouseDown(Mouse)
  3624. if ATTACK == false then
  3625. end
  3626. end
  3627.  
  3628. function MouseUp(Mouse)
  3629. HOLD = false
  3630. end
  3631.  
  3632. function KeyDown(Key)
  3633. KEYHOLD = true
  3634. if Key == "e" and ATTACK == false then
  3635. ChangeSanity()
  3636. end
  3637.  
  3638. if Key == "m" and ATTACK == false then
  3639. BreakSanity()
  3640. end
  3641.  
  3642. if Key == "q" and ATTACK == false then
  3643. ChangeSanityMadness()
  3644. end
  3645.  
  3646. if Key == "n" and ATTACK == false then
  3647. if MODE == "SR" then
  3648. if Speed == 12 then
  3649. Speed = 50
  3650. elseif Speed == 50 then
  3651. Speed = 12
  3652. end
  3653. end
  3654. end
  3655.  
  3656. if Key == "z" and ATTACK == false then
  3657. if MODE == "CRES" then
  3658. CORRUPTEDBURNINGBULLETS()
  3659. elseif MODE == "RR" then
  3660. BIGSMASH()
  3661. elseif MODE == "GC" then
  3662. Smite()
  3663. end
  3664. end
  3665.  
  3666. if Key == "c" and ATTACK == false then
  3667. if MODE == "CRES" then
  3668. CORRUPTEDLETHALBULLETS()
  3669. elseif MODE == "RR" then
  3670. Complete_Control()
  3671. elseif MODE == "GC" then
  3672. CorruptedBurningBeam()
  3673. end
  3674. end
  3675.  
  3676. if Key == "g" and ATTACK == false then
  3677. if MODE == "CRES" then
  3678. Warp()
  3679. elseif MODE == "RR" then
  3680. Execute()
  3681. elseif MODE == "GC" then
  3682. PlanetaryDevastation()
  3683. end
  3684. end
  3685.  
  3686. if Key == "v" and ATTACK == false then
  3687. if MODE == "CRES" then
  3688. Corrupted_Burn()
  3689. elseif MODE == "RR" then
  3690. chatfunc("Maybe i can forgive you")
  3691. TOBANISH = {}
  3692. elseif MODE == "GC" then
  3693. calamity()
  3694. end
  3695. end
  3696.  
  3697. if Key == "t" and ATTACK == false then
  3698. TrustIssues()
  3699. end
  3700. end
  3701.  
  3702. function KeyUp(Key)
  3703. KEYHOLD = false
  3704. end
  3705.  
  3706. Mouse.Button1Down:connect(function(NEWKEY)
  3707. MouseDown(NEWKEY)
  3708. end)
  3709. Mouse.Button1Up:connect(function(NEWKEY)
  3710. MouseUp(NEWKEY)
  3711. end)
  3712. Mouse.KeyDown:connect(function(NEWKEY)
  3713. KeyDown(NEWKEY)
  3714. end)
  3715. Mouse.KeyUp:connect(function(NEWKEY)
  3716. KeyUp(NEWKEY)
  3717. end)
  3718.  
  3719. --//=================================\\
  3720. --\\=================================//
  3721.  
  3722. function unanchor()
  3723. for _, c in pairs(Character:GetChildren()) do
  3724. if c:IsA("BasePart") and c ~= RootPart then
  3725. c.Anchored = false
  3726. end
  3727. end
  3728. if UNANCHOR == true then
  3729. RootPart.Anchored = false
  3730. else
  3731. RootPart.Anchored = true
  3732. end
  3733. end
  3734.  
  3735. --//=================================\\
  3736. --|| WRAP THE WHOLE SCRIPT UP
  3737. --\\=================================//
  3738.  
  3739. Humanoid.Changed:connect(function(Jump)
  3740. if Jump == "Jump" and (Disable_Jump == true) then
  3741. Humanoid.Jump = false
  3742. end
  3743. end)
  3744.  
  3745. while true do
  3746. Swait()
  3747. script.Parent = WEAPONGUI
  3748. ANIMATE.Parent = nil
  3749. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  3750. v:Stop();
  3751. end
  3752. SINE = SINE + CHANGE
  3753. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  3754. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  3755. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  3756. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  3757. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  3758. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0.1 * COS(SINE / (WALKSPEEDVALUE/2))) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3759. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3760. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.25 * SIN(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10+50 * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
  3761. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.25 * SIN(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-10+50 * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
  3762. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  3763. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3764. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3765. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  3766. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  3767. end
  3768. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  3769. ANIM = "Jump"
  3770. if ATTACK == false then
  3771. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  3772. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
  3773. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-35), RAD(0), RAD(25 + 10 * COS(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3774. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-35), RAD(0), RAD(-25 - 10 * COS(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3775. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.4, -0.6) * ANGLES(RAD(1), RAD(90), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3776. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3777. end
  3778. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  3779. ANIM = "Fall"
  3780. if ATTACK == false then
  3781. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  3782. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  3783. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-35 - 4 * COS(SINE / 6)), RAD(0), RAD(45 + 10 * COS(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3784. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-35 - 4 * COS(SINE / 6)), RAD(0), RAD(-45 - 10 * COS(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3785. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -0.7) * ANGLES(RAD(-25 + 5 * SIN(SINE / 12)), RAD(90), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3786. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8, -0.3) * ANGLES(RAD(-10), RAD(-80), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3787. end
  3788. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  3789. ANIM = "Idle"
  3790. if ATTACK == false then
  3791. if MODE == "CRES" then
  3792. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.03 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-35)), 1 / Animation_Speed)
  3793. if MRANDOM(1,7) == 1 then
  3794. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 1.5 / Animation_Speed)
  3795. end
  3796. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75, 0.5 + 0.05 * SIN(SINE / 12), -0.7) * ANGLES(RAD(0), RAD(0), RAD(-95)) * ANGLES(RAD(5), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3797. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.75, 0.35 + 0.05 * SIN(SINE / 12), -0.6) * ANGLES(RAD(0), RAD(0), RAD(92)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3798. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(95), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  3799. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-55), RAD(0)) * ANGLES(RAD(-12), RAD(0), RAD(0)), 1 / Animation_Speed)
  3800. elseif MODE == "RR" then
  3801. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3802. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3803. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, -0.45) * ANGLES(RAD(110), RAD(0), RAD(-80)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3804. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.45) * ANGLES(RAD(80), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(45), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3805. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3806. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3807. end
  3808. elseif MODE == "GC" then
  3809. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.03 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-35)), 1 / Animation_Speed)
  3810. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3811. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75, 0.5 + 0.05 * SIN(SINE / 12), -0.7) * ANGLES(RAD(0), RAD(0), RAD(-95)) * ANGLES(RAD(5), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3812. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.75, 0.35 + 0.05 * SIN(SINE / 12), -0.6) * ANGLES(RAD(0), RAD(0), RAD(92)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3813. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(95), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  3814. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-55), RAD(0)) * ANGLES(RAD(-12), RAD(0), RAD(0)), 1 / Animation_Speed)
  3815. end
  3816. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  3817. ANIM = "Walk"
  3818. if ATTACK == false then
  3819. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.05) * ANGLES(RAD(5), RAD(0), RAD(-15-7 * COS(SINE / (WALKSPEEDVALUE)))), 1 / Animation_Speed)
  3820. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(15+7 * COS(SINE / (WALKSPEEDVALUE)))), 1 / Animation_Speed)
  3821. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75, 0.5 + 0.05 * SIN(SINE / 12), -0.7) * ANGLES(RAD(0), RAD(0), RAD(-95)) * ANGLES(RAD(5), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3822. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.75, 0.35 + 0.05 * SIN(SINE / 12), -0.6) * ANGLES(RAD(0), RAD(0), RAD(92)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3823. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(105), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  3824. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  3825. end
  3826. end
  3827. unanchor()
  3828. Humanoid.MaxHealth = math.huge
  3829. Humanoid.Health = math.huge
  3830. Humanoid.CameraOffset = VT(MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5)/30
  3831. if Rooted == false then
  3832. Disable_Jump = false
  3833. Humanoid.WalkSpeed = Speed
  3834. elseif Rooted == true then
  3835. Disable_Jump = true
  3836. Humanoid.WalkSpeed = 0
  3837. end
  3838. sick.SoundId = "rbxassetid://"..SONG
  3839. sick.Looped = true
  3840. sick.Pitch = 1
  3841. sick.Volume = 10
  3842. sick.Parent = Effects
  3843. sick.Playing = PLAYSONG
  3844. end
  3845. Humanoid.Name = "NONHUM"
  3846.  
  3847. --//=================================\\
  3848. --\\=================================//
  3849.  
  3850.  
  3851.  
  3852.  
  3853.  
  3854. --//====================================================\\--
  3855. --|| END OF SCRIPT
  3856. --\\====================================================//--
RAW Paste Data