Advertisement
JacksoMykalJunior

Untitled

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