Advertisement
Bendy928443534

work pls

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