Advertisement
Fik_1221

Something gun again

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