JacksoMykalJunior

Cwes

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