Advertisement
JacksoMykalJunior

TEST

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