Advertisement
Guest_84210423435

;/

Aug 3rd, 2019
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 159.53 KB | None | 0 0
  1. --//====================================================\\--
  2. --|| CREATED BY SHACKLUSTER
  3. --\\====================================================//--
  4. function sandbox(var,func)
  5. local env = getfenv(func)
  6. local newenv = setmetatable({},{
  7. __index = function(self,k)
  8. if k=="script" then
  9. return var
  10. else
  11. return env[k]
  12. end
  13. end,
  14. })
  15. setfenv(func,newenv)
  16. return func
  17. end
  18. cors = {}
  19. mas = Instance.new("Model",game:GetService("Lighting"))
  20. Sky0 = Instance.new("Sky")
  21. Sky0.Parent = mas
  22. Sky0.CelestialBodiesShown = false
  23. Sky0.SkyboxBk = "rbxassetid://12064107"
  24. Sky0.SkyboxDn = "rbxassetid://12064152"
  25. Sky0.SkyboxFt = "rbxassetid://12064121"
  26. Sky0.SkyboxLf = "rbxassetid://12063984"
  27. Sky0.SkyboxRt = "rbxassetid://12064115"
  28. Sky0.SkyboxUp = "rbxassetid://12064131"
  29. for i,v in pairs(mas:GetChildren()) do
  30. v.Parent = game:GetService("Lighting")
  31. pcall(function() v:MakeJoints() end)
  32. end
  33. mas:Destroy()
  34. for i,v in pairs(cors) do
  35. spawn(function()
  36. pcall(v)
  37. end)
  38. end
  39.  
  40. wait(0.2)
  41.  
  42. Player = game:GetService("Players").LocalPlayer
  43. PlayerGui = Player.PlayerGui
  44. Cam = workspace.CurrentCamera
  45. Backpack = Player.Backpack
  46. Character = Player.Character
  47. Humanoid = Character.Humanoid
  48. Mouse = Player:GetMouse()
  49. RootPart = Character["HumanoidRootPart"]
  50. Torso = Character["Torso"]
  51. Head = Character["Head"]
  52. RightArm = Character["Right Arm"]
  53. LeftArm = Character["Left Arm"]
  54. RightLeg = Character["Right Leg"]
  55. LeftLeg = Character["Left Leg"]
  56. RootJoint = RootPart["RootJoint"]
  57. Neck = Torso["Neck"]
  58. RightShoulder = Torso["Right Shoulder"]
  59. LeftShoulder = Torso["Left Shoulder"]
  60. RightHip = Torso["Right Hip"]
  61. LeftHip = Torso["Left Hip"]
  62. local TIME = 0
  63. local sick = Instance.new("Sound",Torso)
  64.  
  65. IT = Instance.new
  66. CF = CFrame.new
  67. VT = Vector3.new
  68. RAD = math.rad
  69. C3 = Color3.new
  70. UD2 = UDim2.new
  71. BRICKC = BrickColor.new
  72. ANGLES = CFrame.Angles
  73. EULER = CFrame.fromEulerAnglesXYZ
  74. COS = math.cos
  75. ACOS = math.acos
  76. SIN = math.sin
  77. ASIN = math.asin
  78. ABS = math.abs
  79. MRANDOM = math.random
  80. FLOOR = math.floor
  81.  
  82. --//=================================\\
  83. --|| USEFUL VALUES
  84. --\\=================================//
  85.  
  86. Animation_Speed = 3
  87. local FORCERESET = false
  88. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  89. local Speed = 16
  90. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  91. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  92. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  93. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  94. local DAMAGEMULTIPLIER = 1
  95. local ANIM = "Idle"
  96. local ATTACK = false
  97. local EQUIPPED = false
  98. local HOLD = false
  99. local COMBO = 1
  100. local Rooted = false
  101. local SINE = 0
  102. local KEYHOLD = false
  103. local CHANGE = 2 / Animation_Speed
  104. local WALKINGANIM = false
  105. local VALUE1 = false
  106. local VALUE2 = false
  107. local ROBLOXIDLEANIMATION = IT("Animation")
  108. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  109. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  110. --ROBLOXIDLEANIMATION.Parent = Humanoid
  111. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  112. WEAPONGUI.Name = "BanishV3Gui"
  113. local Weapon = IT("Model")
  114. Weapon.Name = "Adds"
  115. local Effects = IT("Folder", Weapon)
  116. Effects.Name = "Effects"
  117. local Gun = IT("Model")
  118. Gun.Name = "Gun"
  119. local ANIMATOR = Humanoid.Animator
  120. local ANIMATE = Character:FindFirstChild("Animate")
  121. local UNANCHOR = true
  122. local TOBANISH = {}
  123. script.Parent = PlayerGui
  124. local sbanned = {}
  125. workspace.ChildAdded:connect(function(instance)
  126. for BANISH = 1, #sbanned do
  127. if sbanned[BANISH] ~= nil then
  128. if instance.Name == sbanned[BANISH] then
  129. coroutine.resume(coroutine.create(function()
  130. local bannedplr = game.Players:GetPlayerFromCharacter(instance)
  131. bannedplr:Kick("no")
  132. end))
  133. end
  134. end
  135. end
  136. end)
  137. --//=================================\\
  138. --\\=================================//
  139.  
  140.  
  141. --//=================================\\
  142. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  143. --\\=================================//
  144.  
  145. ArtificialHB = Instance.new("BindableEvent", script)
  146. ArtificialHB.Name = "ArtificialHB"
  147.  
  148. script:WaitForChild("ArtificialHB")
  149.  
  150. frame = Frame_Speed
  151. tf = 0
  152. allowframeloss = false
  153. tossremainder = false
  154. lastframe = tick()
  155. script.ArtificialHB:Fire()
  156.  
  157. game:GetService("RunService").Heartbeat:connect(function(s, p)
  158. tf = tf + s
  159. if tf >= frame then
  160. if allowframeloss then
  161. script.ArtificialHB:Fire()
  162. lastframe = tick()
  163. else
  164. for i = 1, math.floor(tf / frame) do
  165. script.ArtificialHB:Fire()
  166. end
  167. lastframe = tick()
  168. end
  169. if tossremainder then
  170. tf = 0
  171. else
  172. tf = tf - frame * math.floor(tf / frame)
  173. end
  174. end
  175. end)
  176.  
  177. --//=================================\\
  178. --\\=================================//
  179.  
  180. --//=================================\\
  181. --|| SOME FUNCTIONS
  182. --\\=================================//
  183.  
  184. Debris = game:GetService("Debris")
  185.  
  186. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  187. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  188. end
  189.  
  190. function PositiveAngle(NUMBER)
  191. if NUMBER >= 0 then
  192. NUMBER = 0
  193. end
  194. return NUMBER
  195. end
  196.  
  197. function NegativeAngle(NUMBER)
  198. if NUMBER <= 0 then
  199. NUMBER = 0
  200. end
  201. return NUMBER
  202. end
  203.  
  204. function Swait(NUMBER)
  205. if NUMBER == 0 or NUMBER == nil then
  206. ArtificialHB.Event:wait()
  207. else
  208. for i = 1, NUMBER do
  209. ArtificialHB.Event:wait()
  210. end
  211. end
  212. end
  213.  
  214. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  215. local NEWMESH = IT(MESH)
  216. if MESH == "SpecialMesh" then
  217. NEWMESH.MeshType = MESHTYPE
  218. if MESHID ~= "nil" and MESHID ~= "" then
  219. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  220. end
  221. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  222. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  223. end
  224. end
  225. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  226. NEWMESH.Scale = SCALE
  227. NEWMESH.Parent = PARENT
  228. return NEWMESH
  229. end
  230.  
  231. local Create = LoadLibrary("RbxUtility").Create
  232.  
  233. function RemoveOutlines(part)
  234. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  235. end
  236.  
  237. CFuncs = {
  238. ["Part"] = {
  239. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  240. local Part = Create("Part"){
  241. Parent = Parent,
  242. Reflectance = Reflectance,
  243. Transparency = Transparency,
  244. CanCollide = false,
  245. Locked = true,
  246. BrickColor = BrickColor.new(tostring(BColor)),
  247. Name = Name,
  248. Size = Size,
  249. Material = Material,
  250. }
  251. RemoveOutlines(Part)
  252. return Part
  253. end;
  254. };
  255.  
  256. ["Mesh"] = {
  257. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  258. local Msh = Create(Mesh){
  259. Parent = Part,
  260. Offset = OffSet,
  261. Scale = Scale,
  262. }
  263. if Mesh == "SpecialMesh" then
  264. Msh.MeshType = MeshType
  265. Msh.MeshId = MeshId
  266. end
  267. return Msh
  268. end;
  269. };
  270.  
  271. ["Mesh"] = {
  272. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  273. local Msh = Create(Mesh){
  274. Parent = Part,
  275. Offset = OffSet,
  276. Scale = Scale,
  277. }
  278. if Mesh == "SpecialMesh" then
  279. Msh.MeshType = MeshType
  280. Msh.MeshId = MeshId
  281. end
  282. return Msh
  283. end;
  284. };
  285.  
  286. ["Weld"] = {
  287. Create = function(Parent, Part0, Part1, C0, C1)
  288. local Weld = Create("Weld"){
  289. Parent = Parent,
  290. Part0 = Part0,
  291. Part1 = Part1,
  292. C0 = C0,
  293. C1 = C1,
  294. }
  295. return Weld
  296. end;
  297. };
  298.  
  299. ["Sound"] = {
  300. Create = function(id, par, vol, pit)
  301. coroutine.resume(coroutine.create(function()
  302. local S = Create("Sound"){
  303. Volume = vol,
  304. Name = "EffectSoundo",
  305. Pitch = pit or 1,
  306. SoundId = id,
  307. Parent = par or workspace,
  308. }
  309. wait()
  310. S:play()
  311. game:GetService("Debris"):AddItem(S, 10)
  312. end))
  313. end;
  314. };
  315.  
  316. ["TimeSound"] = {
  317. Create = function(id, par, vol, pit, timepos)
  318. coroutine.resume(coroutine.create(function()
  319. local S = Create("Sound"){
  320. Volume = vol,
  321. Name = "EffectSoundo",
  322. Pitch = pit or 1,
  323. SoundId = id,
  324. TimePosition = timepos,
  325. Parent = par or workspace,
  326. }
  327. wait()
  328. S:play()
  329. game:GetService("Debris"):AddItem(S, 10)
  330. end))
  331. end;
  332. };
  333. ["EchoSound"] = {
  334. Create = function(id, par, vol, pit, timepos,delays,echodelay,fedb,dryl)
  335. coroutine.resume(coroutine.create(function()
  336. local Sas = Create("Sound"){
  337. Volume = vol,
  338. Name = "EffectSoundo",
  339. Pitch = pit or 1,
  340. SoundId = id,
  341. TimePosition = timepos,
  342. Parent = par or workspace,
  343. }
  344. local E = Create("EchoSoundEffect"){
  345. Delay = echodelay,
  346. Name = "Echo",
  347. Feedback = fedb,
  348. DryLevel = dryl,
  349. Parent = Sas,
  350. }
  351. wait()
  352. Sas:play()
  353. game:GetService("Debris"):AddItem(Sas, delays)
  354. end))
  355. end;
  356. };
  357.  
  358. ["LongSound"] = {
  359. Create = function(id, par, vol, pit)
  360. coroutine.resume(coroutine.create(function()
  361. local S = Create("Sound"){
  362. Volume = vol,
  363. Pitch = pit or 1,
  364. SoundId = id,
  365. Parent = par or workspace,
  366. }
  367. wait()
  368. S:play()
  369. game:GetService("Debris"):AddItem(S, 60)
  370. end))
  371. end;
  372. };
  373.  
  374. ["ParticleEmitter"] = {
  375. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  376. local fp = Create("ParticleEmitter"){
  377. Parent = Parent,
  378. Color = ColorSequence.new(Color1, Color2),
  379. LightEmission = LightEmission,
  380. Size = Size,
  381. Texture = Texture,
  382. Transparency = Transparency,
  383. ZOffset = ZOffset,
  384. Acceleration = Accel,
  385. Drag = Drag,
  386. LockedToPart = LockedToPart,
  387. VelocityInheritance = VelocityInheritance,
  388. EmissionDirection = EmissionDirection,
  389. Enabled = Enabled,
  390. Lifetime = LifeTime,
  391. Rate = Rate,
  392. Rotation = Rotation,
  393. RotSpeed = RotSpeed,
  394. Speed = Speed,
  395. VelocitySpread = VelocitySpread,
  396. }
  397. return fp
  398. end;
  399. };
  400.  
  401. CreateTemplate = {
  402.  
  403. };
  404. }
  405.  
  406. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  407. local NEWPART = IT("Part")
  408. NEWPART.formFactor = FORMFACTOR
  409. NEWPART.Reflectance = REFLECTANCE
  410. NEWPART.Transparency = TRANSPARENCY
  411. NEWPART.CanCollide = false
  412. NEWPART.Locked = true
  413. NEWPART.Anchored = true
  414. if ANCHOR == false then
  415. NEWPART.Anchored = false
  416. end
  417. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  418. NEWPART.Name = NAME
  419. NEWPART.Size = SIZE
  420. NEWPART.Position = Torso.Position
  421. NEWPART.Material = MATERIAL
  422. NEWPART:BreakJoints()
  423. NEWPART.Parent = PARENT
  424. return NEWPART
  425. end
  426.  
  427. local function weldBetween(a, b)
  428. local weldd = Instance.new("ManualWeld")
  429. weldd.Part0 = a
  430. weldd.Part1 = b
  431. weldd.C0 = CFrame.new()
  432. weldd.C1 = b.CFrame:inverse() * a.CFrame
  433. weldd.Parent = a
  434. return weldd
  435. end
  436.  
  437.  
  438. function QuaternionFromCFrame(cf)
  439. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  440. local trace = m00 + m11 + m22
  441. if trace > 0 then
  442. local s = math.sqrt(1 + trace)
  443. local recip = 0.5 / s
  444. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  445. else
  446. local i = 0
  447. if m11 > m00 then
  448. i = 1
  449. end
  450. if m22 > (i == 0 and m00 or m11) then
  451. i = 2
  452. end
  453. if i == 0 then
  454. local s = math.sqrt(m00 - m11 - m22 + 1)
  455. local recip = 0.5 / s
  456. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  457. elseif i == 1 then
  458. local s = math.sqrt(m11 - m22 - m00 + 1)
  459. local recip = 0.5 / s
  460. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  461. elseif i == 2 then
  462. local s = math.sqrt(m22 - m00 - m11 + 1)
  463. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  464. end
  465. end
  466. end
  467.  
  468. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  469. local xs, ys, zs = x + x, y + y, z + z
  470. local wx, wy, wz = w * xs, w * ys, w * zs
  471. local xx = x * xs
  472. local xy = x * ys
  473. local xz = x * zs
  474. local yy = y * ys
  475. local yz = y * zs
  476. local zz = z * zs
  477. 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))
  478. end
  479.  
  480. function QuaternionSlerp(a, b, t)
  481. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  482. local startInterp, finishInterp;
  483. if cosTheta >= 0.0001 then
  484. if (1 - cosTheta) > 0.0001 then
  485. local theta = ACOS(cosTheta)
  486. local invSinTheta = 1 / SIN(theta)
  487. startInterp = SIN((1 - t) * theta) * invSinTheta
  488. finishInterp = SIN(t * theta) * invSinTheta
  489. else
  490. startInterp = 1 - t
  491. finishInterp = t
  492. end
  493. else
  494. if (1 + cosTheta) > 0.0001 then
  495. local theta = ACOS(-cosTheta)
  496. local invSinTheta = 1 / SIN(theta)
  497. startInterp = SIN((t - 1) * theta) * invSinTheta
  498. finishInterp = SIN(t * theta) * invSinTheta
  499. else
  500. startInterp = t - 1
  501. finishInterp = t
  502. end
  503. end
  504. 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
  505. end
  506.  
  507. function Clerp(a, b, t)
  508. local qa = {QuaternionFromCFrame(a)}
  509. local qb = {QuaternionFromCFrame(b)}
  510. local ax, ay, az = a.x, a.y, a.z
  511. local bx, by, bz = b.x, b.y, b.z
  512. local _t = 1 - t
  513. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  514. end
  515.  
  516. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  517. local frame = IT("Frame")
  518. frame.BackgroundTransparency = TRANSPARENCY
  519. frame.BorderSizePixel = BORDERSIZEPIXEL
  520. frame.Position = POSITION
  521. frame.Size = SIZE
  522. frame.BackgroundColor3 = COLOR
  523. frame.BorderColor3 = BORDERCOLOR
  524. frame.Name = NAME
  525. frame.Parent = PARENT
  526. return frame
  527. end
  528.  
  529. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  530. local label = IT("TextLabel")
  531. label.BackgroundTransparency = 1
  532. label.Size = UD2(1, 0, 1, 0)
  533. label.Position = UD2(0, 0, 0, 0)
  534. label.TextColor3 = TEXTCOLOR
  535. label.TextStrokeTransparency = STROKETRANSPARENCY
  536. label.TextTransparency = TRANSPARENCY
  537. label.FontSize = TEXTFONTSIZE
  538. label.Font = TEXTFONT
  539. label.BorderSizePixel = BORDERSIZEPIXEL
  540. label.TextScaled = false
  541. label.Text = TEXT
  542. label.Name = NAME
  543. label.Parent = PARENT
  544. return label
  545. end
  546.  
  547. function NoOutlines(PART)
  548. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  549. end
  550.  
  551. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  552. local NEWWELD = IT(TYPE)
  553. NEWWELD.Part0 = PART0
  554. NEWWELD.Part1 = PART1
  555. NEWWELD.C0 = C0
  556. NEWWELD.C1 = C1
  557. NEWWELD.Parent = PARENT
  558. return NEWWELD
  559. end
  560.  
  561. local S = IT("Sound")
  562. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  563. local NEWSOUND = nil
  564. coroutine.resume(coroutine.create(function()
  565. NEWSOUND = S:Clone()
  566. NEWSOUND.Parent = PARENT
  567. NEWSOUND.Volume = VOLUME
  568. NEWSOUND.Pitch = PITCH
  569. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  570. NEWSOUND:play()
  571. if DOESLOOP == true then
  572. NEWSOUND.Looped = true
  573. else
  574. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  575. NEWSOUND:remove()
  576. end
  577. end))
  578. return NEWSOUND
  579. end
  580.  
  581. function CFrameFromTopBack(at, top, back)
  582. local right = top:Cross(back)
  583. 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)
  584. end
  585.  
  586. --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})
  587. function WACKYEFFECT(Table)
  588. local TYPE = (Table.EffectType or "Sphere")
  589. local SIZE = (Table.Size or VT(1,1,1))
  590. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  591. local TRANSPARENCY = (Table.Transparency or 0)
  592. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  593. local CFRAME = (Table.CFrame or Torso.CFrame)
  594. local MOVEDIRECTION = (Table.MoveToPos or nil)
  595. local ROTATION1 = (Table.RotationX or 0)
  596. local ROTATION2 = (Table.RotationY or 0)
  597. local ROTATION3 = (Table.RotationZ or 0)
  598. local MATERIAL = (Table.Material or "Neon")
  599. local COLOR = (Table.Color or C3(1,1,1))
  600. local TIME = (Table.Time or 45)
  601. local SOUNDID = (Table.SoundID or nil)
  602. local SOUNDPITCH = (Table.SoundPitch or nil)
  603. local SOUNDVOLUME = (Table.SoundVolume or nil)
  604. coroutine.resume(coroutine.create(function()
  605. local PLAYSSOUND = false
  606. local SOUND = nil
  607. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  608. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  609. PLAYSSOUND = true
  610. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  611. end
  612. EFFECT.Color = COLOR
  613. local MSH = nil
  614. if TYPE == "Sphere" then
  615. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  616. elseif TYPE == "Block" then
  617. MSH = IT("BlockMesh",EFFECT)
  618. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  619. elseif TYPE == "Wave" then
  620. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  621. elseif TYPE == "Ring" then
  622. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  623. elseif TYPE == "Slash" then
  624. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  625. elseif TYPE == "Round Slash" then
  626. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  627. elseif TYPE == "Swirl" then
  628. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  629. elseif TYPE == "Skull" then
  630. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  631. elseif TYPE == "Crystal" then
  632. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  633. end
  634. if MSH ~= nil then
  635. local MOVESPEED = nil
  636. if MOVEDIRECTION ~= nil then
  637. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  638. end
  639. local GROWTH = SIZE - ENDSIZE
  640. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  641. if TYPE == "Block" then
  642. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  643. else
  644. EFFECT.CFrame = CFRAME
  645. end
  646. for LOOP = 1, TIME+1 do
  647. Swait()
  648. MSH.Scale = MSH.Scale - GROWTH/TIME
  649. if TYPE == "Wave" then
  650. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  651. end
  652. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  653. if TYPE == "Block" then
  654. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  655. else
  656. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  657. end
  658. if MOVEDIRECTION ~= nil then
  659. local ORI = EFFECT.Orientation
  660. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  661. EFFECT.Orientation = ORI
  662. end
  663. end
  664. if PLAYSSOUND == false then
  665. EFFECT:remove()
  666. else
  667. SOUND.Stopped:Connect(function()
  668. EFFECT:remove()
  669. end)
  670. end
  671. else
  672. if PLAYSSOUND == false then
  673. EFFECT:remove()
  674. else
  675. repeat Swait() until SOUND.Playing == false
  676. EFFECT:remove()
  677. end
  678. end
  679. end))
  680. end
  681.  
  682. function MakeForm(PART,TYPE)
  683. if TYPE == "Cyl" then
  684. local MSH = IT("CylinderMesh",PART)
  685. elseif TYPE == "Ball" then
  686. local MSH = IT("SpecialMesh",PART)
  687. MSH.MeshType = "Sphere"
  688. elseif TYPE == "Wedge" then
  689. local MSH = IT("SpecialMesh",PART)
  690. MSH.MeshType = "Wedge"
  691. end
  692. end
  693.  
  694. function SpawnTrail(FROM,TO,BIG)
  695. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Really red", "Trail", VT(0,0,0))
  696. MakeForm(TRAIL,"Cyl")
  697. local DIST = (FROM - TO).Magnitude
  698. if BIG == true then
  699. TRAIL.Size = VT(0.5,DIST,0.5)
  700. else
  701. TRAIL.Size = VT(0.25,DIST,0.25)
  702. end
  703. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  704. coroutine.resume(coroutine.create(function()
  705. for i = 1, 5 do
  706. Swait()
  707. TRAIL.Transparency = TRAIL.Transparency + 0.1
  708. end
  709. TRAIL:remove()
  710. end))
  711. end
  712.  
  713. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  714. local DIRECTION = CF(StartPos,EndPos).lookVector
  715. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  716. end
  717.  
  718. function turnto(position)
  719. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  720. end
  721.  
  722. function CreateParta(parent,transparency,reflectance,material,brickcolor)
  723. local p = Instance.new("Part")
  724. p.TopSurface = 0
  725. p.BottomSurface = 0
  726. p.Parent = parent
  727. p.Size = Vector3.new(0.1,0.1,0.1)
  728. p.Transparency = transparency
  729. p.Reflectance = reflectance
  730. p.CanCollide = false
  731. p.Locked = true
  732. p.BrickColor = brickcolor
  733. p.Material = material
  734. return p
  735. end
  736.  
  737. function sphere(bonuspeed,type,pos,scale,value,color)
  738. local type = type
  739. local rng = Instance.new("Part", Character)
  740. rng.Anchored = true
  741. if ModeOfGlitch ~= 9 then
  742. rng.BrickColor = color
  743. elseif ModeOfGlitch == 9 then
  744. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  745. end
  746. rng.CanCollide = false
  747. rng.FormFactor = 3
  748. rng.Name = "Ring"
  749. rng.Material = "Neon"
  750. rng.Size = Vector3.new(1, 1, 1)
  751. rng.Transparency = 0
  752. rng.TopSurface = 0
  753. rng.BottomSurface = 0
  754. rng.CFrame = pos
  755. local rngm = Instance.new("SpecialMesh", rng)
  756. rngm.MeshType = "Sphere"
  757. rngm.Scale = scale
  758. if rainbowmode == true then
  759. rng.Color = Color3.new(r/255,g/255,b/255)
  760. end
  761. if ModeOfGlitch == 9 then
  762. coroutine.resume(coroutine.create(function()
  763. while true do
  764. Swait()
  765. if rng.Parent ~= nil then
  766. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  767. else
  768. break
  769. end
  770. end
  771. end))
  772. end
  773. local scaler2 = 1
  774. if type == "Add" then
  775. scaler2 = 1*value
  776. elseif type == "Divide" then
  777. scaler2 = 1/value
  778. end
  779. coroutine.resume(coroutine.create(function()
  780. for i = 0,10/bonuspeed,0.1 do
  781. Swait()
  782. if rainbowmode == true then
  783. rng.Color = Color3.new(r/255,g/255,b/255)
  784. end
  785. if type == "Add" then
  786. scaler2 = scaler2 - 0.01*value/bonuspeed
  787. elseif type == "Divide" then
  788. scaler2 = scaler2 - 0.01/value*bonuspeed
  789. end
  790. if chaosmode == true then
  791. rng.BrickColor = BrickColor.random()
  792. end
  793. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  794. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  795. end
  796. rng:Destroy()
  797. end))
  798. end
  799.  
  800. function sphere2(bonuspeed,type,pos,scale,value,value2,value3,color)
  801. local type = type
  802. local rng = Instance.new("Part", Character)
  803. rng.Anchored = true
  804. if ModeOfGlitch ~= 9 then
  805. rng.BrickColor = color
  806. elseif ModeOfGlitch == 9 then
  807. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  808. end
  809. rng.CanCollide = false
  810. rng.FormFactor = 3
  811. rng.Name = "Ring"
  812. rng.Material = "Neon"
  813. rng.Size = Vector3.new(1, 1, 1)
  814. rng.Transparency = 0
  815. rng.TopSurface = 0
  816. rng.BottomSurface = 0
  817. rng.CFrame = pos
  818. local rngm = Instance.new("SpecialMesh", rng)
  819. rngm.MeshType = "Sphere"
  820. rngm.Scale = scale
  821. local scaler2 = 1
  822. local scaler2b = 1
  823. local scaler2c = 1
  824. if type == "Add" then
  825. scaler2 = 1*value
  826. scaler2b = 1*value2
  827. scaler2c = 1*value3
  828. elseif type == "Divide" then
  829. scaler2 = 1/value
  830. scaler2b = 1/value2
  831. scaler2c = 1/value3
  832. end
  833. if ModeOfGlitch == 9 then
  834. coroutine.resume(coroutine.create(function()
  835. while true do
  836. Swait()
  837. if rng.Parent ~= nil then
  838. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  839. else
  840. break
  841. end
  842. end
  843. end))
  844. end
  845. coroutine.resume(coroutine.create(function()
  846. for i = 0,10/bonuspeed,0.1 do
  847. Swait()
  848. if type == "Add" then
  849. scaler2 = scaler2 - 0.01*value/bonuspeed
  850. scaler2b = scaler2b - 0.01*value/bonuspeed
  851. scaler2c = scaler2c - 0.01*value/bonuspeed
  852. elseif type == "Divide" then
  853. scaler2 = scaler2 - 0.01/value*bonuspeed
  854. scaler2b = scaler2b - 0.01/value*bonuspeed
  855. scaler2c = scaler2c - 0.01/value*bonuspeed
  856. end
  857. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  858. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2b*bonuspeed, scaler2c*bonuspeed)
  859. end
  860. rng:Destroy()
  861. end))
  862. end
  863.  
  864. function CreateMesh2(parent,meshtype,x1,y1,z1)
  865. local mesh = Instance.new("SpecialMesh",parent)
  866. mesh.MeshType = meshtype
  867. mesh.Scale = Vector3.new(x1*10,y1*10,z1*10)
  868. return mesh
  869. end
  870.  
  871. function sphereMK(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  872. local type = type
  873. local rng = Instance.new("Part", Character)
  874. rng.Anchored = true
  875. if ModeOfGlitch ~= 9 then
  876. rng.BrickColor = color
  877. elseif ModeOfGlitch == 9 then
  878. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  879. end
  880. rng.CanCollide = false
  881. rng.FormFactor = 3
  882. rng.Name = "Ring"
  883. rng.Material = "Neon"
  884. rng.Size = Vector3.new(1, 1, 1)
  885. rng.Transparency = 0
  886. rng.TopSurface = 0
  887. rng.BottomSurface = 0
  888. rng.CFrame = pos
  889. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  890. local rngm = Instance.new("SpecialMesh", rng)
  891. rngm.MeshType = "Sphere"
  892. rngm.Scale = VT(x1,y1,z1)
  893. if rainbowmode == true then
  894. rng.Color = Color3.new(r/255,g/255,b/255)
  895. end
  896. if ModeOfGlitch == 9 then
  897. coroutine.resume(coroutine.create(function()
  898. while true do
  899. Swait()
  900. if rng.Parent ~= nil then
  901. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  902. else
  903. break
  904. end
  905. end
  906. end))
  907. end
  908. local scaler2 = 1
  909. local speeder = FastSpeed
  910. if type == "Add" then
  911. scaler2 = 1*value
  912. elseif type == "Divide" then
  913. scaler2 = 1/value
  914. end
  915. coroutine.resume(coroutine.create(function()
  916. for i = 0,10/bonuspeed,0.1 do
  917. Swait()
  918. if rainbowmode == true then
  919. rng.Color = Color3.new(r/255,g/255,b/255)
  920. end
  921. if type == "Add" then
  922. scaler2 = scaler2 - 0.01*value/bonuspeed
  923. elseif type == "Divide" then
  924. scaler2 = scaler2 - 0.01/value*bonuspeed
  925. end
  926. if chaosmode == true then
  927. rng.BrickColor = BrickColor.random()
  928. end
  929. speeder = speeder - 0.01*FastSpeed*bonuspeed
  930. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  931. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  932. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
  933. end
  934. rng:Destroy()
  935. end))
  936. end
  937.  
  938. function sphereMKCharge(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  939. local type = type
  940. local rng = Instance.new("Part", char)
  941. rng.Anchored = true
  942. if ModeOfGlitch ~= 9 then
  943. rng.BrickColor = color
  944. elseif ModeOfGlitch == 9 then
  945. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  946. end
  947. rng.CanCollide = false
  948. rng.FormFactor = 3
  949. rng.Name = "Ring"
  950. rng.Material = "Neon"
  951. rng.Size = Vector3.new(1, 1, 1)
  952. rng.Transparency = 1
  953. rng.TopSurface = 0
  954. rng.BottomSurface = 0
  955. rng.CFrame = pos
  956. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  957. local rngm = Instance.new("SpecialMesh", rng)
  958. rngm.MeshType = "Sphere"
  959. rngm.Scale = vt(x1,y1,z1)
  960. if rainbowmode == true then
  961. rng.Color = Color3.new(r/255,g/255,b/255)
  962. end
  963. if ModeOfGlitch == 9 then
  964. coroutine.resume(coroutine.create(function()
  965. while true do
  966. swait()
  967. if rng.Parent ~= nil then
  968. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  969. else
  970. break
  971. end
  972. end
  973. end))
  974. end
  975. local scaler2 = 1
  976. local speeder = FastSpeed
  977. if type == "Add" then
  978. scaler2 = 1*value
  979. elseif type == "Divide" then
  980. scaler2 = 1/value
  981. end
  982. coroutine.resume(coroutine.create(function()
  983. for i = 0,10/bonuspeed,0.1 do
  984. swait()
  985. if rainbowmode == true then
  986. rng.Color = Color3.new(r/255,g/255,b/255)
  987. end
  988. if type == "Add" then
  989. scaler2 = scaler2 - 0.01*value/bonuspeed
  990. elseif type == "Divide" then
  991. scaler2 = scaler2 - 0.01/value*bonuspeed
  992. end
  993. if chaosmode == true then
  994. rng.BrickColor = BrickColor.random()
  995. end
  996. speeder = speeder - 0.01*FastSpeed*bonuspeed
  997. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  998. rng.Transparency = rng.Transparency - 0.01*bonuspeed
  999. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
  1000. end
  1001. rng:Destroy()
  1002. end))
  1003. end
  1004.  
  1005. function slash(bonuspeed,rotspeed,rotatingop,typeofshape,type,typeoftrans,pos,scale,value,color)
  1006. local type = type
  1007. local rotenable = rotatingop
  1008. local rng = Instance.new("Part", Character)
  1009. rng.Anchored = true
  1010. rng.BrickColor = color
  1011. rng.CanCollide = false
  1012. rng.FormFactor = 3
  1013. rng.Name = "Ring"
  1014. rng.Material = "Neon"
  1015. rng.Size = Vector3.new(1, 1, 1)
  1016. rng.Transparency = 0
  1017. if typeoftrans == "In" then
  1018. rng.Transparency = 1
  1019. end
  1020. rng.TopSurface = 0
  1021. rng.BottomSurface = 0
  1022. rng.CFrame = pos
  1023. local rngm = Instance.new("SpecialMesh", rng)
  1024. rngm.MeshType = "FileMesh"
  1025. if typeofshape == "Normal" then
  1026. rngm.MeshId = "rbxassetid://662586858"
  1027. elseif typeofshape == "Round" then
  1028. rngm.MeshId = "rbxassetid://662585058"
  1029. end
  1030. rngm.Scale = scale
  1031. local scaler2 = 1/10
  1032. if type == "Add" then
  1033. scaler2 = 1*value/10
  1034. elseif type == "Divide" then
  1035. scaler2 = 1/value/10
  1036. end
  1037. local randomrot = math.random(1,2)
  1038. coroutine.resume(coroutine.create(function()
  1039. for i = 0,10/bonuspeed,0.1 do
  1040. Swait()
  1041. if type == "Add" then
  1042. scaler2 = scaler2 - 0.01*value/bonuspeed/10
  1043. elseif type == "Divide" then
  1044. scaler2 = scaler2 - 0.01/value*bonuspeed/10
  1045. end
  1046. if rotenable == true then
  1047. if randomrot == 1 then
  1048. rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(rotspeed*bonuspeed/2),0)
  1049. elseif randomrot == 2 then
  1050. rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(-rotspeed*bonuspeed/2),0)
  1051. end
  1052. end
  1053. if typeoftrans == "Out" then
  1054. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  1055. elseif typeoftrans == "In" then
  1056. rng.Transparency = rng.Transparency - 0.01*bonuspeed
  1057. end
  1058. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed/10, 0, scaler2*bonuspeed/10)
  1059. end
  1060. rng:Destroy()
  1061. end))
  1062. end
  1063.  
  1064. function CreateRing(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  1065. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  1066. local mesh = IT("SpecialMesh",wave)
  1067. mesh.MeshType = "FileMesh"
  1068. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1069. mesh.Scale = SIZE
  1070. mesh.Offset = VT(0,0,0)
  1071. wave.CFrame = CFRAME
  1072. coroutine.resume(coroutine.create(function(PART)
  1073. for i = 1, WAIT do
  1074. Swait()
  1075. mesh.Scale = mesh.Scale + GROW
  1076. if DOESROT == true then
  1077. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  1078. end
  1079. wave.Transparency = wave.Transparency + (0.5/WAIT)
  1080. if wave.Transparency > 0.99 then
  1081. wave:remove()
  1082. end
  1083. end
  1084. end))
  1085. end
  1086.  
  1087. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  1088. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  1089. local mesh = IT("SpecialMesh",wave)
  1090. mesh.MeshType = "Sphere"
  1091. mesh.Scale = SIZE
  1092. mesh.Offset = VT(0,0,0)
  1093. wave.CFrame = CFRAME
  1094. coroutine.resume(coroutine.create(function(PART)
  1095. for i = 1, WAIT do
  1096. Swait()
  1097. mesh.Scale = mesh.Scale + GROW
  1098. wave.Transparency = wave.Transparency + (1/WAIT)
  1099. if wave.Transparency > 0.99 then
  1100. wave:remove()
  1101. end
  1102. end
  1103. end))
  1104. end
  1105.  
  1106.  
  1107. --//=================================\\
  1108. --|| WEAPON CREATION
  1109. --\\=================================//
  1110.  
  1111. function WarnFunc(text)
  1112. local chat = coroutine.wrap(function()
  1113. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  1114. Character:FindFirstChild("TalkingBillBoard"):destroy()
  1115. end
  1116. local Bill = Instance.new("BillboardGui",Character)
  1117. Bill.Size = UDim2.new(0,100,0,40)
  1118. Bill.StudsOffset = Vector3.new(0,35,0)
  1119. Bill.Adornee = Character.Head
  1120. Bill.Name = "TalkingBillBoard"
  1121. local Hehe = Instance.new("TextLabel",Bill)
  1122. Hehe.BackgroundTransparency = 1
  1123. Hehe.BorderSizePixel = 0
  1124. Hehe.Text = ""
  1125. Hehe.Font = "Antique"
  1126. Hehe.TextSize = 120
  1127. Hehe.TextStrokeTransparency = 0
  1128. Hehe.Size = UDim2.new(1,0,0.5,0)
  1129. coroutine.resume(coroutine.create(function()
  1130. while Hehe ~= nil do
  1131. Swait()
  1132. Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  1133. Hehe.Rotation = math.random(-5,5)
  1134. Hehe.TextColor3 = Color3.new(255,0,0)
  1135. Hehe.TextStrokeColor3 = Color3.new(0,0,0)
  1136. end
  1137. end))
  1138. for i = 1,string.len(text),1 do
  1139. Swait()
  1140. Hehe.Text = string.sub(text,1,i)
  1141. end
  1142. Swait(90)--Re[math.random(1, 93)]
  1143. for i = 0, 1, .025 do
  1144. Swait()
  1145. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  1146. Hehe.TextStrokeTransparency = i
  1147. Hehe.TextTransparency = i
  1148. end
  1149. Bill:Destroy()
  1150. end)
  1151. chat()
  1152. end
  1153.  
  1154. function chatfunc(text)
  1155. local chat = coroutine.wrap(function()
  1156. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  1157. Character:FindFirstChild("TalkingBillBoard"):destroy()
  1158. end
  1159. local Bill = Instance.new("BillboardGui",Character)
  1160. Bill.Size = UDim2.new(0,100,0,40)
  1161. Bill.StudsOffset = Vector3.new(0,3,0)
  1162. Bill.Adornee = Character.Head
  1163. Bill.Name = "TalkingBillBoard"
  1164. local Hehe = Instance.new("TextLabel",Bill)
  1165. Hehe.BackgroundTransparency = 1
  1166. Hehe.BorderSizePixel = 0
  1167. Hehe.Text = ""
  1168. Hehe.Font = "Bodoni"
  1169. Hehe.TextSize = 40
  1170. Hehe.TextStrokeTransparency = 0
  1171. Hehe.Size = UDim2.new(1,0,0.5,0)
  1172. coroutine.resume(coroutine.create(function()
  1173. while Hehe ~= nil do
  1174. Swait()
  1175. Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  1176. Hehe.Rotation = math.random(-2.5,2.5)
  1177. Hehe.TextColor3 = Color3.new(MRANDOM(55,255),0,0)
  1178. Hehe.TextStrokeColor3 = Color3.new(0,0,0)
  1179. end
  1180. end))
  1181. for i = 1,string.len(text),1 do
  1182. Swait()
  1183. Hehe.Text = string.sub(text,1,i)
  1184. end
  1185. Swait(90)--Re[math.random(1, 93)]
  1186. for i = 0, 1, .025 do
  1187. Swait()
  1188. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  1189. Hehe.TextStrokeTransparency = i
  1190. Hehe.TextTransparency = i
  1191. end
  1192. Bill:Destroy()
  1193. end)
  1194. chat()
  1195. end
  1196.  
  1197. local Particle = IT("ParticleEmitter",nil)
  1198. Particle.Enabled = false
  1199. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  1200. Particle.LightEmission = 0.5
  1201. Particle.Rate = 150
  1202. Particle.ZOffset = 0.2
  1203. Particle.Rotation = NumberRange.new(-180, 180)
  1204. Particle.RotSpeed = NumberRange.new(-180, 180)
  1205. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  1206. Particle.Color = ColorSequence.new(C3(1,0,0),C3(0.4,0,0))
  1207.  
  1208. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  1209. function ParticleEmitter(Table)
  1210. local PRTCL = Particle:Clone()
  1211. local Speed = Table.Speed or 5
  1212. local Drag = Table.Drag or 0
  1213. local Size1 = Table.Size1 or 1
  1214. local Size2 = Table.Size2 or 5
  1215. local Lifetime1 = Table.Lifetime1 or 1
  1216. local Lifetime2 = Table.Lifetime2 or 1.5
  1217. local Parent = Table.Parent or Torso
  1218. local Emit = Table.Emit or 100
  1219. local Offset = Table.Offset or 360
  1220. local Acel = Table.Acel or VT(0,0,0)
  1221. local Enabled = Table.Enabled or false
  1222. PRTCL.Parent = Parent
  1223. PRTCL.Size = NumberSequence.new(Size1,Size2)
  1224. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  1225. PRTCL.Speed = NumberRange.new(Speed)
  1226. PRTCL.VelocitySpread = Offset
  1227. PRTCL.Drag = Drag
  1228. PRTCL.Acceleration = Acel
  1229. if Enabled == false then
  1230. PRTCL:Emit(Emit)
  1231. Debris:AddItem(PRTCL,Lifetime2)
  1232. else
  1233. PRTCL.Enabled = true
  1234. end
  1235. return PRTCL
  1236. end
  1237.  
  1238. local Handle = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,1.2,0.2),false)
  1239. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-0.8, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.3, 0))
  1240. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.8,0.2),false)
  1241. MakeForm(Part,"Wedge")
  1242. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0.2, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1243. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.6),false)
  1244. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1245. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.4,0.4,0.4),false)
  1246. MakeForm(Part,"Cyl")
  1247. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1248. for i = 1, 8 do
  1249. local Piece = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0,0.35,0.41),false)
  1250. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1251. end
  1252. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  1253. MakeForm(Part,"Wedge")
  1254. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1255. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0.39,0.41,0.39),false)
  1256. MakeForm(Part,"Cyl")
  1257. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1258. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.5),false)
  1259. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1260. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.4,0.5),false)
  1261. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.65) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1262. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0,0.6),false)
  1263. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0, 0) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, -0.2, -0.3))
  1264. local RightBarrel = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.28,5,0.28),false)
  1265. MakeForm(RightBarrel,"Cyl")
  1266. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, RightBarrel, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -2.5, 0))
  1267. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0,0.2,0.2),false)
  1268. MakeForm(Part,"Wedge")
  1269. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, Part, CF(0, 2.415, 0.15) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1270. local RightHole = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0.2,0,0.2),false)
  1271. MakeForm(RightHole,"Cyl")
  1272. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, RightHole, CF(0, 2.5, 0), CF(0, 0, 0))
  1273. local Handle = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,1.2,0.2),false)
  1274. local LeftArmGraps = CreateWeldOrSnapOrMotor("Weld", Handle, LeftArm, Handle, CF(0,-0.8, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.3, 0))
  1275. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.8,0.2),false)
  1276. MakeForm(Part,"Wedge")
  1277. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0.2, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1278. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.6),false)
  1279. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1280. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.4,0.4,0.4),false)
  1281. MakeForm(Part,"Cyl")
  1282. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1283. for i = 1, 8 do
  1284. local Piece = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0,0.35,0.41),false)
  1285. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1286. end
  1287. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  1288. MakeForm(Part,"Wedge")
  1289. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1290. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0.39,0.41,0.39),false)
  1291. MakeForm(Part,"Cyl")
  1292. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1293. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.5),false)
  1294. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1295. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.4,0.5),false)
  1296. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.65) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1297. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0,0.6),false)
  1298. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0, 0) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, -0.2, -0.3))
  1299. local LeftBarrel = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.28,5,0.28),false)
  1300. MakeForm(LeftBarrel,"Cyl")
  1301. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, LeftBarrel, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -2.5, 0))
  1302. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0,0.2,0.2),false)
  1303. MakeForm(Part,"Wedge")
  1304. CreateWeldOrSnapOrMotor("Weld", Handle, LeftBarrel, Part, CF(0, 2.415, 0.15) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1305. local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0.2,0,0.2),false)
  1306. MakeForm(LeftHole,"Cyl")
  1307. CreateWeldOrSnapOrMotor("Weld", Handle, LeftBarrel, LeftHole, CF(0, 2.5, 0), CF(0, 0, 0))
  1308. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Eye", VT(0.6,0.1,1)/2,false)
  1309. MakeForm(Eye,"Ball")
  1310. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
  1311. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Eye", VT(0.6,0.1,1)/2,false)
  1312. MakeForm(Eye,"Ball")
  1313. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(18), RAD(-15)), CF(0, 0, 0.4))
  1314. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Eye", VT(0.1,1,1)/2,false)
  1315. MakeForm(Eye,"Ball")
  1316. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
  1317. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Eye", VT(0.1,1,1)/2,false)
  1318. MakeForm(Eye,"Ball")
  1319. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(18), RAD(0)), CF(0, 0, 0.4))
  1320. coroutine.resume(coroutine.create(function()
  1321. while wait() do
  1322. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(sick.PlaybackLoudness/60 + 0.05))
  1323. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-sick.PlaybackLoudness/60 - 0.05))
  1324. end
  1325. end))
  1326.  
  1327. ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 0.1, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.5, Parent = Hole, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  1328. --ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 0.2, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.7, Parent = Dangle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  1329.  
  1330. for _, c in pairs(Gun:GetDescendants()) do
  1331. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1332. c.Material = "Glass"
  1333. c.Color = C3(0,0,0)
  1334. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1335. c.Color = C3(1,0,0)
  1336. c.Material = "Neon"
  1337. end
  1338. end
  1339.  
  1340. Weapon.Parent = Character
  1341. Gun.Parent = nil
  1342.  
  1343. for _, c in pairs(Gun:GetChildren()) do
  1344. if c.ClassName == "Part" then
  1345. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1346. end
  1347. end
  1348.  
  1349. for _, c in pairs(Weapon:GetChildren()) do
  1350. if c.ClassName == "Part" then
  1351. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1352. end
  1353. end
  1354.  
  1355. local SKILLTEXTCOLOR = C3(1,0,0)
  1356. local SKILLFONT = "Antique"
  1357. local SKILLTEXTSIZE = 7
  1358.  
  1359. Humanoid.Died:connect(function()
  1360. ATTACK = true
  1361. end)
  1362.  
  1363. local Text1 = "[Z]"
  1364. local Text2 = "[B]"
  1365. local Text3 = "[X]"
  1366. local Text4 = "[C]"
  1367. local Text5 = "[V]"
  1368.  
  1369. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.23-.20, 0, 0.84, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  1370. local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.50+.20, 0, 0.84, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  1371. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.23, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  1372. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.50, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  1373. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.86, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  1374.  
  1375.  
  1376. local SKILL1TEXT = CreateLabel(SKILL1FRAME, Text1, SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
  1377. local SKILL2TEXT = CreateLabel(SKILL2FRAME, Text2, SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
  1378. local SKILL3TEXT = CreateLabel(SKILL3FRAME, Text3, SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
  1379. local SKILL4TEXT = CreateLabel(SKILL4FRAME, Text4, SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
  1380. local SKILL5TEXT = CreateLabel(SKILL5FRAME, Text5, SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 5")
  1381.  
  1382.  
  1383. coroutine.resume(coroutine.create(function()
  1384. while true do
  1385. Swait()
  1386. SKILL1FRAME.Rotation = SKILL1FRAME.Rotation + 2
  1387. SKILL2FRAME.Rotation = SKILL2FRAME.Rotation + 2
  1388. SKILL3FRAME.Rotation = SKILL3FRAME.Rotation + 2
  1389. SKILL4FRAME.Rotation = SKILL4FRAME.Rotation + 2
  1390. SKILL5FRAME.Rotation = SKILL5FRAME.Rotation + 2
  1391. Swait(5)
  1392. SKILL1FRAME.Rotation = SKILL1FRAME.Rotation - 2
  1393. SKILL2FRAME.Rotation = SKILL2FRAME.Rotation - 2
  1394. SKILL3FRAME.Rotation = SKILL3FRAME.Rotation - 2
  1395. SKILL4FRAME.Rotation = SKILL4FRAME.Rotation - 2
  1396. SKILL5FRAME.Rotation = SKILL5FRAME.Rotation - 2
  1397. Swait(5)
  1398. end
  1399. end))
  1400.  
  1401.  
  1402. function printbye(Name)
  1403. local MESSAGES = {"Banished ","Gotcha ","CREAM ","Die ","I got ","GoodBye ","Struggle ","BAN ","There is no coming back ","BadLuck.. ","I got you ","Just eat my CREAM! ","Hahaha "}
  1404. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  1405. end
  1406.  
  1407. workspace.ChildAdded:connect(function(instance)
  1408. for BANISH = 1, #TOBANISH do
  1409. if TOBANISH[BANISH] ~= nil then
  1410. if instance.Name == TOBANISH[BANISH] then
  1411. coroutine.resume(coroutine.create(function()
  1412. printbye(instance.Name)
  1413. instance:ClearAllChildren()
  1414. Debris:AddItem(instance,0.0005)
  1415. end))
  1416. end
  1417. end
  1418. end
  1419. end)
  1420.  
  1421. --//=================================\\
  1422. --|| DAMAGING
  1423. --\\=================================//
  1424. local EyeSizes={
  1425. NumberSequenceKeypoint.new(0,1,0),
  1426. NumberSequenceKeypoint.new(1,0,0)
  1427. }
  1428. local EyeTrans={
  1429. NumberSequenceKeypoint.new(0,0.8,0),
  1430. NumberSequenceKeypoint.new(1,1,0)
  1431. }
  1432. local PE=Instance.new("ParticleEmitter",nil)
  1433. PE.LightEmission=.8
  1434. PE.Color = ColorSequence.new(BRICKC("Really red").Color)
  1435. PE.Size=NumberSequence.new(EyeSizes)
  1436. PE.Transparency=NumberSequence.new(EyeTrans)
  1437. PE.Lifetime=NumberRange.new(0.35,1.5)
  1438. PE.Rotation=NumberRange.new(0,360)
  1439. PE.Rate=999
  1440. PE.VelocitySpread = 10000
  1441. PE.Acceleration = Vector3.new(0,0,0)
  1442. PE.Drag = 5
  1443. PE.Speed = NumberRange.new(0,0,0)
  1444. PE.Texture="http://www.roblox.com/asset/?id=1351966707"
  1445. PE.ZOffset = -0
  1446. PE.Name = "PE"
  1447. PE.Enabled = false
  1448.  
  1449. function particles(art)
  1450. local PARTICLES = PE:Clone()
  1451. PARTICLES.Parent = art
  1452. end
  1453.  
  1454. function Banish(Foe)
  1455. if Foe then
  1456. coroutine.resume(coroutine.create(function()
  1457. --if game.Players:FindFirstChild(Foe.Name) then
  1458. table.insert(TOBANISH,Foe.Name)
  1459. printbye(Foe.Name)
  1460. --end
  1461. Foe.Archivable = true
  1462. local CLONE = Foe:Clone()
  1463. Foe:Destroy()
  1464. CLONE.Parent = Effects
  1465. CLONE:BreakJoints()
  1466. local MATERIALS = {"Glass","Neon"}
  1467. for _, c in pairs(CLONE:GetDescendants()) do
  1468. if c:IsA("BasePart") then
  1469. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  1470. CreateSound(340722848, c, 10, 1, false)
  1471. end
  1472. c.Anchored = true
  1473. c.Transparency = c.Transparency + 0.2
  1474. c.Material = MATERIALS[MRANDOM(1,2)]
  1475. c.Color = C3(1,0,0)
  1476. if c.ClassName == "MeshPart" then
  1477. c.TextureID = ""
  1478. end
  1479. if c:FindFirstChildOfClass("SpecialMesh") then
  1480. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1481. end
  1482. if c:FindFirstChildOfClass("Decal") then
  1483. c:FindFirstChildOfClass("Decal"):remove()
  1484. end
  1485. c.Name = "Banished"
  1486. c.CanCollide = false
  1487. else
  1488. c:remove()
  1489. end
  1490. end
  1491. local A = false
  1492. for i = 1, 35 do
  1493. if A == false then
  1494. A = true
  1495. elseif A == true then
  1496. A = false
  1497. end
  1498. for _, c in pairs(CLONE:GetDescendants()) do
  1499. if c:IsA("BasePart") then
  1500. c.Anchored = true
  1501. c.Material = MATERIALS[MRANDOM(1,2)]
  1502. c.Transparency = c.Transparency + 0.8/35
  1503. if A == false then
  1504. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1505. elseif A == true then
  1506. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1507. end
  1508. end
  1509. end
  1510. Swait()
  1511. end
  1512. CLONE:remove()
  1513. end))
  1514. end
  1515. end
  1516.  
  1517. function BANISHAOE(POSITION,RANGE,ISBANISH)
  1518. local CHILDREN = workspace:GetDescendants()
  1519. for index, CHILD in pairs(CHILDREN) do
  1520. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1521. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1522. if HUM then
  1523. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1524. if TORSO then
  1525. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1526. if ISBANISH == true then
  1527. Banish(CHILD)
  1528. else
  1529. if ISBANISH == "Gravity" then
  1530. HUM.PlatformStand = true
  1531. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1532. local grav = Instance.new("BodyPosition",TORSO)
  1533. grav.D = 15
  1534. grav.P = 20000
  1535. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1536. grav.position = TORSO.Position
  1537. grav.Name = "V3BanishForce"..Player.Name
  1538. else
  1539. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  1540. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  1541. end
  1542. else
  1543. HUM.PlatformStand = false
  1544. end
  1545. end
  1546. elseif ISBANISH == "Gravity" then
  1547. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1548. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  1549. HUM.PlatformStand = false
  1550. end
  1551. end
  1552. end
  1553. end
  1554. end
  1555. end
  1556. end
  1557.  
  1558.  
  1559.  
  1560. function ManualDamage(Humanoid,Damage,TorsoPart)
  1561. local defence = Instance.new("BoolValue",Humanoid.Parent)
  1562. defence.Name = ("HitBy"..Player.Name)
  1563. game:GetService("Debris"):AddItem(defence, 0.001)
  1564. Damage = Damage * DAMAGEMULTIPLIER
  1565. if Humanoid.Health ~= 0 then
  1566. local CritChance = MRANDOM(1,100)
  1567. if Damage > Humanoid.Health then
  1568. Damage = math.ceil(Humanoid.Health)
  1569. if Damage == 0 then
  1570. Damage = 0.1
  1571. end
  1572. end
  1573. Humanoid.Health = Humanoid.Health - Damage
  1574. end
  1575. end
  1576.  
  1577. function ManualAoE(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
  1578. local CHILDREN = workspace:GetDescendants()
  1579. for index, CHILD in pairs(CHILDREN) do
  1580. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  1581. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1582. if HUM then
  1583. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1584. if TORSO then
  1585. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1586. if INSTAKILL == true then
  1587. CHILD:BreakJoints()
  1588. else
  1589. local DMG = MRANDOM(MINDMG,MAXDMG)
  1590. ManualDamage(HUM,DMG,TORSO)
  1591. end
  1592. if FLING > 0 then
  1593. for _, c in pairs(CHILD:GetChildren()) do
  1594. if c:IsA("BasePart") then
  1595. local bv = Instance.new("BodyVelocity")
  1596. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1597. bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  1598. bv.Parent = c
  1599. Debris:AddItem(bv,0.05)
  1600. end
  1601. end
  1602. end
  1603. end
  1604. end
  1605. end
  1606. end
  1607. end
  1608. end
  1609.  
  1610. function KillChildren(v)
  1611. v:BreakJoints()
  1612. for _, c in pairs(v:GetChildren()) do
  1613. if c:IsA("BasePart") then
  1614. if c.Transparency < 1 then
  1615. if c:FindFirstChildOfClass("Decal") then
  1616. c:FindFirstChildOfClass("Decal"):remove()
  1617. end
  1618. particles(c)
  1619. c.PE.Enabled = true
  1620. c.Parent = Effects
  1621. c.CanCollide = false
  1622. c.Material = "Neon"
  1623. c.Color = C3(1,0,0)
  1624. c.Transparency = 1
  1625. local grav = Instance.new("BodyPosition",c)
  1626. grav.P = 20000
  1627. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1628. grav.position = c.Position + VT(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5))
  1629. grav.Name = "GravityForce"
  1630. coroutine.resume(coroutine.create(function()
  1631. for i = 1, 20 do
  1632. Swait()
  1633. c.Transparency = c.Transparency + 1/20
  1634. end
  1635. c.PE.Enabled = false
  1636. Debris:AddItem(c,2)
  1637. end))
  1638. end
  1639. end
  1640. end
  1641. end
  1642.  
  1643. function SmiteAoE(POSITION,RANGE)
  1644. local CHILDREN = workspace:GetDescendants()
  1645. for index, CHILD in pairs(CHILDREN) do
  1646. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1647. local LISTED = false
  1648. for LIST = 1, #WHITELIST do
  1649. if WHITELIST[LIST] ~= nil then
  1650. if CHILD.Name == WHITELIST[LIST] then
  1651. LISTED = true
  1652. end
  1653. end
  1654. end
  1655. if LISTED == false then
  1656. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1657. if HUM then
  1658. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1659. if TORSO then
  1660. if (TORSO.Position - POSITION).Magnitude <= RANGE+TORSO.Size.Magnitude then
  1661. KillChildren(CHILD)
  1662. end
  1663. end
  1664. end
  1665. end
  1666. end
  1667. end
  1668. end
  1669.  
  1670. function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  1671. if hit.Parent == nil then
  1672. return
  1673. end
  1674. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  1675. for _, v in pairs(hit.Parent:children()) do
  1676. if v:IsA("Humanoid") then
  1677. h = v
  1678. end
  1679. end
  1680. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Head") ~= nil then
  1681. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  1682. return
  1683. end
  1684. local c = Create("ObjectValue")({
  1685. Name = "creator",
  1686. Value = game:GetService("Players").LocalPlayer,
  1687. Parent = h
  1688. })
  1689. game:GetService("Debris"):AddItem(c, 0.5)
  1690. if HitSound ~= nil and HitPitch ~= nil then
  1691. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  1692. end
  1693. local Damage = math.random(minim, maxim)
  1694. local blocked = false
  1695. local block = hit.Parent:findFirstChild("Block")
  1696. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  1697. blocked = true
  1698. block.Value = block.Value - 1
  1699. print(block.Value)
  1700. end
  1701. if blocked == false then
  1702. HitHealth = h.Health
  1703. h.MaxHealth = 100
  1704. h.Health = h.Health - Damage
  1705. if HitHealth ~= h.Health and HitHealth ~= 0 and 0 >= h.Health and h.Parent.Name ~= "Hologram" then
  1706. print("gained kill")
  1707. end
  1708. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  1709. else
  1710. h.Health = h.Health - Damage / 2
  1711. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  1712. end
  1713. if Type == "Knockdown" then
  1714. local hum = hit.Parent.Humanoid
  1715. hum.PlatformStand = true
  1716. coroutine.resume(coroutine.create(function(HHumanoid)
  1717. Swait(1)
  1718. HHumanoid.PlatformStand = false
  1719. end), hum)
  1720. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  1721. local bodvol = Create("BodyVelocity")({
  1722. velocity = angle * knockback,
  1723. P = 5000,
  1724. maxForce = Vector3.new(8000, 8000, 8000),
  1725. Parent = hit
  1726. })
  1727. local rl = Create("BodyAngularVelocity")({
  1728. P = 3000,
  1729. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  1730. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1731. Parent = hit
  1732. })
  1733. game:GetService("Debris"):AddItem(bodvol, 0.5)
  1734. game:GetService("Debris"):AddItem(rl, 0.5)
  1735. elseif Type == "Normal" then
  1736. local vp = Create("BodyVelocity")({
  1737. P = 500,
  1738. maxForce = Vector3.new(math.huge, 0, math.huge),
  1739. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  1740. })
  1741. if knockback > 0 then
  1742. vp.Parent = hit.Parent.Head
  1743. end
  1744. game:GetService("Debris"):AddItem(vp, 0.5)
  1745. elseif Type == "Up" then
  1746. local bodyVelocity = Create("BodyVelocity")({
  1747. velocity = Vector3.new(0, 20, 0),
  1748. P = 5000,
  1749. maxForce = Vector3.new(8000, 8000, 8000),
  1750. Parent = hit
  1751. })
  1752. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1753. local bodyVelocity = Create("BodyVelocity")({
  1754. velocity = Vector3.new(0, 20, 0),
  1755. P = 5000,
  1756. maxForce = Vector3.new(8000, 8000, 8000),
  1757. Parent = hit
  1758. })
  1759. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1760. elseif Type == "Leech" then
  1761. local hum = hit.Parent.Humanoid
  1762. if hum ~= nil then
  1763. for i = 0, 2 do
  1764. Effects.Sphere.Create(BrickColor.new("Bright red"), hit.Parent.Torso.CFrame * cn(0, 0, 0) * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 15, 1, 0, 5, 0, 0.02)
  1765. end
  1766. Humanoid.Health = Humanoid.Health + 10
  1767. end
  1768. elseif Type == "UpKnock" then
  1769. local hum = hit.Parent.Humanoid
  1770. hum.PlatformStand = true
  1771. if hum ~= nil then
  1772. hitr = true
  1773. end
  1774. coroutine.resume(coroutine.create(function(HHumanoid)
  1775. Swait(5)
  1776. HHumanoid.PlatformStand = false
  1777. hitr = false
  1778. end), hum)
  1779. local bodyVelocity = Create("BodyVelocity")({
  1780. velocity = Vector3.new(0, 20, 0),
  1781. P = 5000,
  1782. maxForce = Vector3.new(8000, 8000, 8000),
  1783. Parent = hit
  1784. })
  1785. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1786. local bodyVelocity = Create("BodyVelocity")({
  1787. velocity = Vector3.new(0, 20, 0),
  1788. P = 5000,
  1789. maxForce = Vector3.new(8000, 8000, 8000),
  1790. Parent = hit
  1791. })
  1792. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1793. elseif Type == "Snare" then
  1794. local bp = Create("BodyPosition")({
  1795. P = 2000,
  1796. D = 100,
  1797. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1798. position = hit.Parent.Torso.Position,
  1799. Parent = hit.Parent.Torso
  1800. })
  1801. game:GetService("Debris"):AddItem(bp, 1)
  1802. elseif Type == "Slashnare" then
  1803. Effects.Block.Create(BrickColor.new("Pastel Blue"), hit.Parent.Torso.CFrame * cn(0, 0, 0), 15*4, 15*4, 15*4, 3*4, 3*4, 3*4, 0.07)
  1804. for i = 1, math.random(4, 5) do
  1805. Effects.Sphere.Create(BrickColor.new("Teal"), hit.Parent.Torso.CFrame * cn(math.random(-5, 5), math.random(-5, 5), math.random(-5, 5)) * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 15, 1, 0, 5, 0, 0.02)
  1806. end
  1807. local bp = Create("BodyPosition")({
  1808. P = 2000,
  1809. D = 100,
  1810. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1811. position = hit.Parent.Torso.Position,
  1812. Parent = hit.Parent.Torso
  1813. })
  1814. game:GetService("Debris"):AddItem(bp, 1)
  1815. elseif Type == "Spike" then
  1816. CreateBigIceSword(hit.Parent.Torso.CFrame)
  1817. local bp = Create("BodyPosition")({
  1818. P = 2000,
  1819. D = 100,
  1820. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1821. position = hit.Parent.Torso.Position,
  1822. Parent = hit.Parent.Torso
  1823. })
  1824. game:GetService("Debris"):AddItem(bp, 1)
  1825. elseif Type == "Freeze" then
  1826. local BodPos = Create("BodyPosition")({
  1827. P = 50000,
  1828. D = 1000,
  1829. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1830. position = hit.Parent.Torso.Position,
  1831. Parent = hit.Parent.Torso
  1832. })
  1833. local BodGy = Create("BodyGyro")({
  1834. maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  1835. P = 20000,
  1836. Parent = hit.Parent.Torso,
  1837. cframe = hit.Parent.Torso.CFrame
  1838. })
  1839. hit.Parent.Torso.Anchored = true
  1840. coroutine.resume(coroutine.create(function(Part)
  1841. Swait(1.5)
  1842. Part.Anchored = false
  1843. end), hit.Parent.Torso)
  1844. game:GetService("Debris"):AddItem(BodPos, 3)
  1845. game:GetService("Debris"):AddItem(BodGy, 3)
  1846. end
  1847. local debounce = Create("BoolValue")({
  1848. Name = "DebounceHit",
  1849. Parent = hit.Parent,
  1850. Value = true
  1851. })
  1852. game:GetService("Debris"):AddItem(debounce, Delay)
  1853. c = Instance.new("ObjectValue")
  1854. c.Name = "creator"
  1855. c.Value = Player
  1856. c.Parent = h
  1857. game:GetService("Debris"):AddItem(c, 0.5)
  1858. end
  1859. end
  1860. function ShowDamage(Pos, Text, Time, Color)
  1861. local Rate = 0.03333333333333333
  1862. local Pos = Pos or Vector3.new(0, 0, 0)
  1863. local Text = Text or ""
  1864. local Time = Time or 2
  1865. local Color = Color or Color3.new(1, 0, 1)
  1866. local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  1867. EffectPart.Anchored = true
  1868. local BillboardGui = Create("BillboardGui")({
  1869. Size = UDim2.new(3, 0, 3, 0),
  1870. Adornee = EffectPart,
  1871. Parent = EffectPart
  1872. })
  1873. local TextLabel = Create("TextLabel")({
  1874. BackgroundTransparency = 1,
  1875. Size = UDim2.new(1, 0, 1, 0),
  1876. Text = Text,
  1877. TextColor3 = Color,
  1878. TextScaled = true,
  1879. Font = Enum.Font.ArialBold,
  1880. Parent = BillboardGui
  1881. })
  1882. game.Debris:AddItem(EffectPart, Time + 0.1)
  1883. EffectPart.Parent = game:GetService("Workspace")
  1884. delay(0, function()
  1885. local Frames = Time / Rate
  1886. for Frame = 1, Frames do
  1887. wait(Rate)
  1888. local Percent = Frame / Frames
  1889. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1890. TextLabel.TextTransparency = Percent
  1891. end
  1892. if EffectPart and EffectPart.Parent then
  1893. EffectPart:Destroy()
  1894. end
  1895. end)
  1896. end
  1897. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  1898. for _, c in pairs(workspace:children()) do
  1899. local hum = c:findFirstChildOfClass("Humanoid")
  1900. if hum ~= nil then
  1901. local head = c:findFirstChild("Head")
  1902. if head ~= nil then
  1903. local targ = head.Position - Part.Position
  1904. local mag = targ.magnitude
  1905. if magni >= mag and c.Name ~= Player.Name then
  1906. Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
  1907. end
  1908. end
  1909. end
  1910. end
  1911. end
  1912.  
  1913. function block(bonuspeed,type,pos,scale,value,value2,value3,color,color3)
  1914. local type = type
  1915. local rng = Instance.new("Part", char)
  1916. rng.Anchored = true
  1917. rng.BrickColor = color
  1918. rng.Color = color3
  1919. rng.CanCollide = false
  1920. rng.FormFactor = 3
  1921. rng.Name = "Ring"
  1922. rng.Material = "Neon"
  1923. rng.Size = Vector3.new(1, 1, 1)
  1924. rng.Transparency = 0
  1925. rng.TopSurface = 0
  1926. rng.BottomSurface = 0
  1927. rng.CFrame = pos
  1928. local rngm = Instance.new("SpecialMesh", rng)
  1929. rngm.MeshType = "Brick"
  1930. rngm.Scale = scale
  1931. local scaler2 = 1
  1932. local scaler2b = 1
  1933. local scaler2c = 1
  1934. if type == "Add" then
  1935. scaler2 = 1*value
  1936. scaler2b = 1*value2
  1937. scaler2c = 1*value3
  1938. elseif type == "Divide" then
  1939. scaler2 = 1/value
  1940. scaler2b = 1/value2
  1941. scaler2c = 1/value3
  1942. end
  1943. coroutine.resume(coroutine.create(function()
  1944. for i = 0,10/bonuspeed,0.1 do
  1945. swait()
  1946. if type == "Add" then
  1947. scaler2 = scaler2 - 0.01*value/bonuspeed
  1948. scaler2b = scaler2b - 0.01*value/bonuspeed
  1949. scaler2c = scaler2c - 0.01*value/bonuspeed
  1950. elseif type == "Divide" then
  1951. scaler2 = scaler2 - 0.01/value*bonuspeed
  1952. scaler2b = scaler2b - 0.01/value*bonuspeed
  1953. scaler2c = scaler2c - 0.01/value*bonuspeed
  1954. end
  1955. rng.CFrame = rng.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  1956. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  1957. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2b*bonuspeed, scaler2c*bonuspeed)
  1958. end
  1959. rng:Destroy()
  1960. end))
  1961. end
  1962.  
  1963. --//=================================\\
  1964. --|| ATTACK FUNCTIONS AND STUFF
  1965. --\\=================================//
  1966. coroutine.resume(coroutine.create(function()
  1967. sick.TimePosition = 110
  1968. end))
  1969.  
  1970.  
  1971. function Intro()
  1972. ATTACK = true
  1973. Rooted = true
  1974. repeat
  1975. Swait()
  1976. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1977. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.5) * ANGLES(RAD(-3.5 * COS(SINE / 12)), RAD(-45), RAD(12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1978. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
  1979. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, 0.5) * ANGLES(RAD(0), RAD(45), RAD(-12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1980. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(2.5 * COS(SINE / 12))), 0.8 / Animation_Speed)
  1981. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-8), RAD(5), RAD(15-2.5 * COS(SINE / 12))), 0.8 / Animation_Speed)
  1982. until sick.TimePosition > 115
  1983. repeat
  1984. Swait()
  1985. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -1 * Player_Size) * ANGLES(RAD(45), RAD(0), RAD(0)), 0.2 / Animation_Speed/8)
  1986. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1987. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 1 * Player_Size, 1 * Player_Size) * ANGLES(RAD(30), RAD(-690), RAD(2 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 24))) * RIGHTSHOULDERC0, 0.15 / Animation_Speed/8)
  1988. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(25), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed/8)
  1989. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.3 * Player_Size, -1 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 0.2 / Animation_Speed/8)
  1990. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.2, 0.2 - 0.1 * COS(SINE / 24), -0.4 - 0.1 * COS(SINE / 24)) * ANGLES(RAD(45), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed/8)
  1991. until sick.TimePosition > 117
  1992. repeat
  1993. Swait()
  1994. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -1 * Player_Size) * ANGLES(RAD(45), RAD(0), RAD(0)), 0.2 / Animation_Speed*3)
  1995. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1996. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 1 * Player_Size, -1.4 * Player_Size) * ANGLES(RAD(30), RAD(-690), RAD(2 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 24))) * RIGHTSHOULDERC0, 0.15 / Animation_Speed*5)
  1997. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(25), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1998. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.3 * Player_Size, -1 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  1999. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.2, 0.2 - 0.1 * COS(SINE / 24), -0.4 - 0.1 * COS(SINE / 24)) * ANGLES(RAD(45), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  2000. until sick.TimePosition >119
  2001. Gun.Parent = Character
  2002. Text1 = "[Z]"
  2003. Text2 = "[B]"
  2004. Text3 = "[X]"
  2005. Text4 = "[C]"
  2006. Text5 = "[V] S H A T T E R"
  2007. for i = 1, 100 do
  2008. Swait()
  2009. for _, c in pairs(Character:GetChildren()) do
  2010. if c.ClassName == "Part" and c.Name ~= "HumanoidRootPart" then
  2011. c.Transparency = 0
  2012. end
  2013. end
  2014. for _, c in pairs(Weapon:GetChildren()) do
  2015. if c.ClassName == "Part" and c.Name ~= "HumanoidRootPart" then
  2016. c.Transparency = 0
  2017. end
  2018. end
  2019. for _, c in pairs(Weapon:GetDescendants()) do
  2020. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  2021. c.Material = "Glass"
  2022. c.Color = C3(0,0,0)
  2023. elseif c.ClassName == "Part" and c.Name == "Eye" then
  2024. c.Color = C3(1,0,0)
  2025. c.Material = "Neon"
  2026. end
  2027. end
  2028. end
  2029. TRANSFORMED = true
  2030. ATTACK = false
  2031. Rooted = false
  2032. end
  2033.  
  2034. function Rifle_Bullet()
  2035. ATTACK = true
  2036. Rooted = false
  2037. for i=0, 0.01, 0.1 / Animation_Speed do
  2038. Swait()
  2039. turnto(Mouse.Hit.p)
  2040. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(7 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 1 / Animation_Speed)
  2041. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 22)), RAD(15), RAD(0)), 0.15 / Animation_Speed)
  2042. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.5) * ANGLES(RAD(83), RAD(30), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2043. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2044. 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)
  2045. --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)
  2046. end
  2047. repeat
  2048. for i=0, 0.01, 0.1 / Animation_Speed do
  2049. Swait()
  2050. turnto(Mouse.Hit.p)
  2051. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(7 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 1 / Animation_Speed)
  2052. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 22)), RAD(15), RAD(0)), 0.15 / Animation_Speed)
  2053. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.5) * ANGLES(RAD(83), RAD(30), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2054. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2055. 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)
  2056. --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)
  2057. end
  2058. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  2059. SpawnTrail(Hole.Position,POS)
  2060. WACKYEFFECT({Time = 25, EffectType = "Ring", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2061. WACKYEFFECT({Time = 25, EffectType = "Ring", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2062. WACKYEFFECT({Time = 25, EffectType = "Ring", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.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 = 8})
  2063. WACKYEFFECT({Time = 25, EffectType = "Ring", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.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 = 8})
  2064. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.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})
  2065. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2066. 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,Hole.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 = 8})
  2067. 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,Hole.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 = 8})
  2068. if HIT ~= nil then
  2069. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  2070. Banish(HIT.Parent)
  2071. end
  2072. end
  2073.  
  2074. for i=0, 0.01, 0.1 / Animation_Speed do
  2075. Swait()
  2076. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(7 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 1 / Animation_Speed)
  2077. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 22)), RAD(15), RAD(0)), 0.15 / Animation_Speed)
  2078. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2079. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2080. 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)
  2081. 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)
  2082. end
  2083. until KEYHOLD == false
  2084. ATTACK = false
  2085. Rooted = false
  2086. end
  2087.  
  2088. function Cream_Strike_rlly()
  2089. ATTACK = true
  2090. Rooted = true
  2091. CreateSound(1368573150, RightArm, 3, 1.5)
  2092. for i=0, 2, 0.1 / Animation_Speed do
  2093. Swait()
  2094. WACKYEFFECT({TIME = 15, EffectType = "Block", Size = VT(3,3,3)/3, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = LeftArm.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})
  2095. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-30)), 0.15 / Animation_Speed)
  2096. 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.15 / Animation_Speed)
  2097. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(35), RAD(0), RAD(27)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2098. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 1, 0) * ANGLES(RAD(165), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2099. 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.15 / Animation_Speed)
  2100. 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.15 / Animation_Speed)
  2101. end
  2102. local POWER = 1
  2103. repeat
  2104. Swait()
  2105. WACKYEFFECT({EffectType = "Slash", Size = VT(0,0,0), Size2 = VT(0.01*POWER,0,0.01*POWER), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1.3,0) * ANGLES(RAD(MRANDOM(-90,90)), RAD(MRANDOM(-90,90)), RAD(MRANDOM(-90,90))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 0})
  2106. WACKYEFFECT({EffectType = "Block", Size = VT(3,3,3)/3, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = LeftArm.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})
  2107. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.5, 0 + 0.05 * COS(SINE / 16)) * ANGLES(RAD(-25), RAD(0), RAD(-30)), 0.15 / Animation_Speed)
  2108. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10 - 2.5 * SIN(SINE / 32)), RAD(0), RAD(30 + 10 * COS(SINE / 14))), 0.15 / Animation_Speed)
  2109. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(35 + 5 * COS(SINE / 21)), RAD(0), RAD(28 + 5 * COS(SINE / 19))) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2110. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 1 - 0.1 * COS(SINE / 25), 0) * ANGLES(RAD(150 + 15 * COS(SINE / 53)), RAD(0), RAD(-15 + 5 * COS(SINE / 43))) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2111. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 16), -0.01) * ANGLES(RAD(-25), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2112. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5 - 0.1 * COS(SINE / 33), -0.6) * ANGLES(RAD(-25), RAD(-90), RAD(0)) * ANGLES(RAD(-8 + 3 * COS(SINE / 30)), RAD(0), RAD(0 + 7 * COS(SINE / 64))), 0.15 / Animation_Speed)
  2113. POWER = POWER + 0.009
  2114. if POWER >= 6 then
  2115. POWER = 6
  2116. end
  2117. until KEYHOLD == false
  2118. BANISHAOE(Mouse.hit.Position,13*POWER,true)
  2119.  
  2120. WACKYEFFECT({Time = 60, EffectType = "Sphere", Size = VT(20*POWER,9999,20*POWER), Size2 = VT(0,9999,0), Transparency = 0.5, Transparency2 = 1, CFrame = CF(Mouse.Hit.p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 419011114, SoundPitch = 0.9, SoundVolume = 15})
  2121. WACKYEFFECT({Time = 60, EffectType = "Block", Size = VT(5*POWER,5*POWER,5*POWER), Size2 = VT(30*POWER,30*POWER,30*POWER), Transparency = 0, Transparency2 = 1, CFrame = CF(Mouse.Hit.p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 419011114, SoundPitch = 0.9, SoundVolume = 15})
  2122. for i=0, 1, 0.1 / Animation_Speed do
  2123. Swait()
  2124. WACKYEFFECT({EffectType = "Block", Size = VT(3,3,3)/3, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = LeftArm.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})
  2125. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.6 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(30), RAD(0), RAD(0)), 1 / Animation_Speed)
  2126. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(45 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2127. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2128. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(35), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2129. 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)), 1 / Animation_Speed)
  2130. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.2 - 0.05 * COS(SINE / 12), -0.6) * ANGLES(RAD(30), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  2131. end
  2132. ATTACK = false
  2133. Rooted = false
  2134. end
  2135.  
  2136. local Cooldown1 = false
  2137.  
  2138. function BulletRoller()
  2139. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  2140. if HITFLOOR then
  2141. ATTACK = true
  2142. Rooted = true
  2143. local bv = Instance.new("BodyVelocity")
  2144. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  2145. bv.velocity = CF(RootPart.Position,RootPart.CFrame*CF(0,1,-4).p).lookVector*175
  2146. bv.Parent = RootPart
  2147. local GYRO = IT("BodyGyro",RootPart)
  2148. GYRO.D = 2
  2149. GYRO.P = 20000
  2150. GYRO.MaxTorque = VT(0,4000000,0)
  2151. GYRO.CFrame = CF(RootPart.Position,RootPart.CFrame*CF(0,0,-5).p)
  2152. CreateSound(145486992,Torso,10,0.85,false)
  2153. for i=0, 0.05, 0.1 / Animation_Speed do
  2154. Swait()
  2155. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(65), RAD(0), RAD(-10)), 1 / Animation_Speed)
  2156. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(10)), 1 / Animation_Speed)
  2157. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(50), RAD(-20), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2158. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(15), RAD(20), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2159. if ANIM == "Fall" or ANIM == "Jump" then
  2160. 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)
  2161. 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)
  2162. else
  2163. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-5), RAD(80), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1 / Animation_Speed)
  2164. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2165. end
  2166. end
  2167. bv:Remove()
  2168. local E = 360/15
  2169. for i = 1, 15 do
  2170. Swait()
  2171. WACKYEFFECT({Time = 10, EffectType = "Wave", Size = VT(8,1,8), Size2 = VT(2,15,2), Transparency = 0.9, Transparency2 = 1, CFrame = CF(RootPart.Position,HITPOS) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil, UseBoomerangMath = false, Boomerang = 0, SizeBoomerang = 0})
  2172. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(i*E), RAD(0), RAD(0)), 2 / Animation_Speed)
  2173. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(0)), 1 / Animation_Speed)
  2174. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(5), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2175. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(-5), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2176. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.4, -0.6) * ANGLES(RAD(-35), RAD(90), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2177. 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)
  2178. end
  2179. Cooldown1 = true
  2180. local LANDED = nil
  2181. local POS = nil
  2182. coroutine.resume(coroutine.create(function()
  2183. repeat
  2184. Swait()
  2185. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / Animation_Speed)
  2186. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2187. 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)
  2188. 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)
  2189. 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)
  2190. 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)
  2191. until LANDED ~= nil
  2192. end))
  2193. repeat
  2194. Swait()
  2195. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4.2, Character)
  2196. if HITFLOOR then
  2197. LANDED = HITFLOOR
  2198. POS = HITPOS
  2199. end
  2200. until LANDED ~= nil
  2201. GYRO:remove()
  2202. Swait(4)
  2203. ManualAoE(RootPart.Position,10,20,50,0,false)
  2204. CreateSound(765590102, Torso, 2, (MRANDOM(8,12)/10)+0.3, false)
  2205. WACKYEFFECT({EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(20,20,20), Transparency = 0.5, Transparency2 = 1, CFrame = CF(Torso.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(255/255,0/255,0/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil, UseBoomerangMath = false, Boomerang = 0, SizeBoomerang = 0})
  2206. for i = 0, 4 do
  2207. WACKYEFFECT({Time = 35, EffectType = "Wave", Size = VT(0,0.33,0), Size2 = VT(8,0.11,8), Transparency = 0.4, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-2.5,0) * ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-10,10), RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil, UseBoomerangMath = false, Boomerang = 0, SizeBoomerang = 0})
  2208. end
  2209. for i=0, 0.5, 0.1 / Animation_Speed do
  2210. Swait()
  2211. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -2.5 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(90), RAD(0), RAD(0)), 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(0)), 1 / Animation_Speed)
  2213. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(179), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2214. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(179), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2215. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1 / Animation_Speed)
  2216. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1 / Animation_Speed)
  2217. end
  2218. local AMMO = 0
  2219. repeat
  2220. AMMO = AMMO + 1
  2221. for i=0, 0.1, 0.05 / Animation_Speed do
  2222. Swait()
  2223. turnto(Mouse.Hit.p)
  2224. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -2.5 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(90), RAD(0), RAD(0)), 1 / Animation_Speed)
  2225. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0.35, 0 + ((1) - 1)) * ANGLES(RAD(-75 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2226. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(179), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2227. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.4, 0.8, 0) * ANGLES(RAD(179), RAD(0), RAD(70)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2228. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1 / Animation_Speed)
  2229. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1 / Animation_Speed)
  2230. end
  2231. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  2232. SpawnTrail(Hole.Position,POS)
  2233. if HIT ~= nil then
  2234. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  2235. Banish(HIT.Parent)
  2236. end
  2237. end
  2238. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.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})
  2239. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 136523485, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2240. 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,Hole.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 = 8})
  2241. 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,Hole.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 = 8})
  2242. Humanoid.CameraOffset = VT(MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5)/30
  2243. for i=0, 0.075, 0.05 / Animation_Speed do
  2244. Swait()
  2245. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -2.5 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(90), RAD(0), RAD(0)), 1 / Animation_Speed)
  2246. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0.35, 0 + ((1) - 1)) * ANGLES(RAD(-85 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2247. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(190), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2248. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.4, 0.8, 0) * ANGLES(RAD(190), RAD(0), RAD(70)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2249. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1 / Animation_Speed)
  2250. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1 / Animation_Speed)
  2251. end
  2252. until AMMO == 5
  2253. ATTACK = false
  2254. Rooted = false
  2255. wait(0.3)
  2256. Cooldown1 = false
  2257. end
  2258. end
  2259.  
  2260. local Cooldown2 = false
  2261.  
  2262. function SHATTER()
  2263. ATTACK = true
  2264. Rooted = true
  2265. Cooldown2 = true
  2266. local MAINRUINCOLOR = BrickColor.new("Really red")
  2267. for i=0, 0.6, 0.1 / Animation_Speed do
  2268. Swait()
  2269. WACKYEFFECT({Time = 10, EffectType = "Block", Size = VT(4,4,4), Size2 = VT(0,0,0), Transparency = 0.7, Transparency2 = 1, CFrame = Barrel.CFrame*CF(0,3,0) * ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(MRANDOM(25,255)/255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2270. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.4 / Animation_Speed)
  2271. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.4 / Animation_Speed)
  2272. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.9, 0) * ANGLES(RAD(165), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  2273. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.9, 0) * ANGLES(RAD(165), RAD(0), RAD(17.5)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  2274. 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.4 / Animation_Speed)
  2275. 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.4 / Animation_Speed)
  2276. end
  2277. WarnFunc("S H A T T E R")
  2278. CFuncs["Sound"].Create("rbxassetid://1718412034", RootPart, 15, 1)
  2279. CFuncs["EchoSound"].Create("rbxassetid://1718412034", Character, 5, 1,0,10,0.15,0.5,1)
  2280. for i=0, 3, 0.1 / Animation_Speed do
  2281. Swait()
  2282. WACKYEFFECT({Time = 10, EffectType = "Block", Size = VT(MRANDOM(2,8),MRANDOM(2,8),MRANDOM(2,8)), Size2 = VT(0,0,0), Transparency = 0.7, Transparency2 = 1, CFrame = Barrel.CFrame*CF(0,3,0) * ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(MRANDOM(25,255)/255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2283. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.4 / Animation_Speed)
  2284. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.4 / Animation_Speed)
  2285. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.9, 0) * ANGLES(RAD(165), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  2286. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.9, 0) * ANGLES(RAD(165), RAD(0), RAD(17.5)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  2287. 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.4 / Animation_Speed)
  2288. 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.4 / Animation_Speed)
  2289. end
  2290. for i=0, 0.25, 0.1 / Animation_Speed do
  2291. Swait()
  2292. WACKYEFFECT({Time = 10, EffectType = "Block", Size = VT(MRANDOM(2,6),MRANDOM(2,6),MRANDOM(2,6)), Size2 = VT(0,0,0), Transparency = 0.7, Transparency2 = 1, CFrame = Barrel.CFrame*CF(0,3,0) * ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(MRANDOM(25,255)/255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2293. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.25, -0.5 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2294. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2295. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(50), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2296. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(50), RAD(0), RAD(17.5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2297. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(35), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  2298. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(35), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  2299. end
  2300. sphere2(2,"Add",RootPart.CFrame,VT(1,1,1),1,1,1,BrickColor.new("Really red"),BrickColor.new("Maroon").Color)
  2301. sphere2(2,"Add",RootPart.CFrame,VT(1,1,1),2,2,2,BrickColor.new("Maroon"),BrickColor.new("Really red").Color)
  2302. sphere2(2,"Add",RootPart.CFrame,VT(1,1,1),4,4,4,BrickColor.new("Really red"),BrickColor.new("Maroon").Color)
  2303. sphere2(2,"Add",RootPart.CFrame,VT(1,1,1),8,8,8,BrickColor.new("Maroon"),BrickColor.new("Really red").Color)
  2304. CFuncs["Sound"].Create("rbxassetid://1841058541", RootPart, 10,1)
  2305. CFuncs["Sound"].Create("rbxassetid://2095993595", Character, 5,0.8)
  2306. CFuncs["Sound"].Create("rbxassetid://1841058541", Character, 5,1)
  2307. Humanoid.CameraOffset = VT(0,0,0)
  2308. for i = 0, 24 do
  2309. slash(math.random(10,30)/10,5,true,"Round","Add","Out",RootPart.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),VT(0.01,0.01,0.01),math.random(500,1500)/250,BrickColor.new("Maroon"))
  2310. end
  2311. local distam = 0
  2312. coroutine.resume(coroutine.create(function()
  2313. for i = 0, 99 do
  2314. wait()
  2315. distam = distam + 1.5
  2316. local xa = CreateParta(Character,1,1,"SmoothPlastic",BrickColor.new("Really red"))
  2317. xa.Anchored = true
  2318. xa.CFrame = RootPart.CFrame*CFrame.new(math.random(-distam,distam),math.random(-distam,distam),math.random(-distam,distam))
  2319. game:GetService("Debris"):AddItem(xa, 5)
  2320. coroutine.resume(coroutine.create(function()
  2321. local eff = Instance.new("ParticleEmitter",xa)
  2322. eff.Texture = "rbxassetid://2092248396"
  2323. eff.LightEmission = 1
  2324. eff.Color = ColorSequence.new(BrickColor.new("Maroon").Color)
  2325. eff.Rate = 500000
  2326. eff.Lifetime = NumberRange.new(1,3)
  2327. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,30,0),NumberSequenceKeypoint.new(0.2,5,0),NumberSequenceKeypoint.new(0.8,5,0),NumberSequenceKeypoint.new(1,0,0)})
  2328. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.1,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
  2329. eff.Speed = NumberRange.new(50,500)
  2330. eff.Drag = 5
  2331. eff.Rotation = NumberRange.new(-500,500)
  2332. eff.VelocitySpread = 9000
  2333. eff.RotSpeed = NumberRange.new(-50,50)
  2334. wait(0.25)
  2335. eff.Enabled = false
  2336. end))
  2337. CFuncs["Sound"].Create("rbxassetid://675172759", xa, 7,math.random(100,200)/200)
  2338. sphere2(5,"Add",xa.CFrame,VT(1,1,1),0.5,0.5,0.5,BrickColor.new("Maroon"),BrickColor.new("Really red").Color)
  2339. sphere2(5,"Add",xa.CFrame,VT(1,1,1),1,1,1,BrickColor.new("Really red"),BrickColor.new("Maroon").Color)
  2340. sphere2(5,"Add",xa.CFrame,VT(1,1,1),0.5,0.5,0.5,BrickColor.new("Maroon"),BrickColor.new("Really red").Color)
  2341. sphere2(5,"Add",xa.CFrame,VT(1,1,1),1,1,1,BrickColor.new("Really red"),BrickColor.new("Maroon").Color)
  2342. sphere2(5,"Add",xa.CFrame,VT(1,1,1),0.5,0.5,0.5,BrickColor.new("Maroon"),BrickColor.new("Really red").Color)
  2343. sphere2(5,"Add",xa.CFrame,VT(1,1,1),1,1,1,BrickColor.new("Really red"),BrickColor.new("Maroon").Color)
  2344. SmiteAoE(xa.Position, 30)
  2345. end
  2346. end))
  2347. ATTACK = false
  2348. Rooted = false
  2349. wait(3)
  2350. Cooldown2 = false
  2351. end
  2352.  
  2353. UnBanishTaunts = {"Don't do that or you will my cream again.","Ugh wrong key bur anyway you're free.","I'm sorry about that.","Forgive me please?","Don't abuse it again..","Such a shame...","Are you gonna stop now?!","My leg is hurt..","Woops?","Welp do whatever you want.","*sigh* just go away..","i'm bored."}
  2354.  
  2355. function TakeOnMe()
  2356. Speed = 16
  2357. local MEME = CreateSound(1171341451, Effects, 7, 1, false)
  2358. ATTACK = true
  2359. Rooted = false
  2360. VOLUME = 0
  2361. local DANCE = true
  2362. local KEY = Mouse.KeyDown:connect(function(NEWKEY)
  2363. if NEWKEY == "p" then
  2364. DANCE = false
  2365. VOLUME = 2
  2366. end
  2367. end)
  2368. local PLAYSONG = false
  2369. while true do
  2370. for i = 1, 15 do
  2371. Swait()
  2372. MEME.Parent = Effects
  2373. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2374. 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.15 / Animation_Speed)
  2375. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2376. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2377. 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.15 / Animation_Speed)
  2378. 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.15 / Animation_Speed)
  2379. end
  2380. if DANCE == false then
  2381. break
  2382. end
  2383. for i = 1, 15 do
  2384. Swait()
  2385. MEME.Parent = Effects
  2386. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2387. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 + MRANDOM(-5,5) - 4 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(15)), 1 / Animation_Speed)
  2388. if MRANDOM(1,7) == 1 then
  2389. 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)
  2390. end RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(150), RAD(65), RAD(85)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2391. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(150), RAD(65), RAD(85)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2392. 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.15 / Animation_Speed)
  2393. 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.15 / Animation_Speed)
  2394. end
  2395. end
  2396. PLAYSONG = true
  2397. KEY:Disconnect()
  2398. MEME:remove()
  2399. Speed = 25
  2400. ATTACK = false
  2401. Rooted = false
  2402. end
  2403.  
  2404. function AttackTemplate()
  2405. ATTACK = true
  2406. Rooted = false
  2407. for i=0, 1, 0.1 / Animation_Speed do
  2408. Swait()
  2409. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2410. 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.15 / Animation_Speed)
  2411. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2412. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2413. 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.15 / Animation_Speed)
  2414. 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.15 / Animation_Speed)
  2415. end
  2416. ATTACK = false
  2417. Rooted = false
  2418. end
  2419.  
  2420. function Taunt()
  2421. ATTACK = true
  2422. Rooted = true
  2423. local L = CreateSound(2162230624,Head,8,1.1,false)
  2424. L.EmitterSize = 25
  2425. for i = 1, 20 do
  2426. Swait()
  2427. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2428. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2429. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-110)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2430. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.3, -0.35) * ANGLES(RAD(0), RAD(0), RAD(80)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2431. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-10), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2432. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-10), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2433. end
  2434. for i = 1, 40 do
  2435. Swait()
  2436. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.17, -0.075 + 0.1 * SIN(i / 3)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2437. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-3), RAD(15 * SIN(i / 1.5)), RAD(0)), 1 / Animation_Speed)
  2438. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.6 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(15), RAD(-5), RAD(120)) * ANGLES(RAD(0), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2439. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.45, 0.6 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(15), RAD(5), RAD(-120)) * ANGLES(RAD(0), RAD(180), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2440. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(5), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2441. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(5), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2442. end
  2443. for i = 1, 60 do
  2444. Swait()
  2445. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2446. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2447. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-110)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2448. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.3, -0.35) * ANGLES(RAD(0), RAD(0), RAD(80)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2449. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-10), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2450. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-10), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2451. end
  2452. for i = 1, 60 do
  2453. Swait()
  2454. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.17, -0.075 + 0.1 * SIN(i / 3)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2455. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-3), RAD(15 * SIN(i / 1.5)), RAD(0)), 1 / Animation_Speed)
  2456. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.6 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(15), RAD(-5), RAD(120)) * ANGLES(RAD(0), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2457. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.45, 0.6 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(15), RAD(5), RAD(-120)) * ANGLES(RAD(0), RAD(180), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2458. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(5), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2459. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(5), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2460. end
  2461. for i = 1, 90 do
  2462. Swait()
  2463. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2464. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2465. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-110)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2466. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.3, -0.35) * ANGLES(RAD(0), RAD(0), RAD(80)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2467. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-10), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2468. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-10), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2469. end
  2470. for i = 1, 72 do
  2471. Swait()
  2472. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.17, -0.075 + 0.1 * SIN(i / 3)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2473. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-3), RAD(15 * SIN(i / 1.5)), RAD(0)), 1 / Animation_Speed)
  2474. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.6 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(15), RAD(-5), RAD(120)) * ANGLES(RAD(0), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2475. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.45, 0.6 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(15), RAD(5), RAD(-120)) * ANGLES(RAD(0), RAD(180), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2476. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(5), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2477. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(5), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2478. end
  2479. for i = 1, 96 do
  2480. Swait()
  2481. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2482. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2483. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-110)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2484. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.3, -0.35) * ANGLES(RAD(0), RAD(0), RAD(80)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2485. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-10), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2486. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-10), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2487. end
  2488. for i = 1, 98 do
  2489. Swait()
  2490. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.17, -0.075 + 0.1 * SIN(i / 3)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2491. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-3), RAD(15 * SIN(i / 1.5)), RAD(0)), 1 / Animation_Speed)
  2492. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.6 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(15), RAD(-5), RAD(120)) * ANGLES(RAD(0), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2493. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.45, 0.6 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(15), RAD(5), RAD(-120)) * ANGLES(RAD(0), RAD(180), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2494. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(5), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2495. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(5), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2496. end
  2497. ATTACK = false
  2498. Rooted = false
  2499. end
  2500.  
  2501. function MilkForm()
  2502. ATTACK = true
  2503. Rooted = true
  2504. VIS = 899090278
  2505. VOLUME = 2
  2506. PITCH = 0.96
  2507. sick.TimePosition = 0
  2508. for i=0, 0.3, 0.1 / Animation_Speed do
  2509. Swait()
  2510. RootPart.CFrame = RootPart.CFrame * CF(0,25,0)
  2511. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2512. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 2 / Animation_Speed)
  2513. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2514. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2515. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 2 / Animation_Speed)
  2516. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 2 / Animation_Speed)
  2517. end
  2518. UNANCHOR = false
  2519. RootPart.Anchored = true
  2520. CreateSound("1368598393", Effects, 10, 1)
  2521. for i=0, 3, 0.1 / Animation_Speed do
  2522. Swait()
  2523. local CFRAME = CF(Torso.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  2524. MagicSphere(VT(0,0,0),15,CFRAME,"Really black",VT(0.1,0.1,5))
  2525. MagicSphere(VT(0.1,0.1,0.1),15,CFRAME,"Institutional white",VT(0.1,0.1,5))
  2526. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2527. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 2 / Animation_Speed)
  2528. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(-75)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2529. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(75)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2530. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 2 / Animation_Speed)
  2531. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 2 / Animation_Speed)
  2532. end
  2533. CreateSound("1368583274", Effects, 1, 1)
  2534. for i=0, 10, 0.1 / Animation_Speed do
  2535. Swait()
  2536. WACKYEFFECT({EffectType = "Slash", Size = VT(0,0,0), Size2 = VT(0.1*i,0,0.1*i), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,0) * ANGLES(RAD(MRANDOM(-90,90)), RAD(MRANDOM(-90,90)), RAD(MRANDOM(-90,90))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 0})
  2537. local CFRAME = CF(Torso.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  2538. MagicSphere(VT(0,0,0),15,CFRAME,"Really red",VT(0.1,0.1,55))
  2539. MagicSphere(VT(0,0,0),60,CFRAME,"Really red",VT(0.07*i,0.07*i,0.07*i))
  2540. MagicSphere(VT(0.1,0.1,0.1),15,CFRAME,"Really red",VT(0.1,0.1,55))
  2541. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2542. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 2 / Animation_Speed)
  2543. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(-75)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2544. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(75)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2545. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 2 / Animation_Speed)
  2546. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 2 / Animation_Speed)
  2547. end
  2548. CreateRing(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Really red",VT(7,7,0))
  2549. CreateSound("1368605755", Effects, 10, 1)
  2550. CreateSound("1368637781", Effects, 10, 1)
  2551. MagicSphere(VT(0,0,0),45,Torso.CFrame,"Really red",VT(5,5,5))
  2552. for i=0, 1, 0.1 / Animation_Speed do
  2553. Swait()
  2554. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-25), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2555. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 2 / Animation_Speed)
  2556. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-60), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2557. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2558. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-50)), 2 / Animation_Speed)
  2559. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(50)), 2 / Animation_Speed)
  2560. end
  2561. Speed = 45
  2562. Milk = true
  2563. UNANCHOR = true
  2564. RootPart.Anchored = false
  2565. ATTACK = false
  2566. Rooted = false
  2567. end
  2568.  
  2569. function CreamForm()
  2570. ATTACK = true
  2571. Rooted = true
  2572. VIS = 1138145518
  2573. VOLUME = 1.5
  2574. PITCH = 1
  2575. sick.TimePosition = 0
  2576. Milk = false
  2577. for i=0, 2, 0.1 / Animation_Speed do
  2578. Swait()
  2579. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 1.5) * ANGLES(RAD(25 - 1 * COS(SINE / 1)), RAD(0 + 1 * COS(SINE / 1)), RAD(0 - 1 * COS(SINE / 1))), 0.2 / Animation_Speed)
  2580. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 2 / Animation_Speed)
  2581. if MRANDOM(1,7) == 1 then
  2582. 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)
  2583. end
  2584. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(170 - 1 * COS(SINE / 1)), RAD(0), RAD(-20 + 1 * COS(SINE / 1))) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2585. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(170 + 1 * COS(SINE / 1)), RAD(0), RAD(20 - 1 * COS(SINE / 1))) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2586. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-50)), 2 / Animation_Speed)
  2587. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(50)), 2 / Animation_Speed)
  2588. end
  2589. Chill = false
  2590. Mode = "idk"
  2591. Speed = 16
  2592. ATTACK = false
  2593. Rooted = false
  2594. end
  2595.  
  2596. function CreamForm2()
  2597. ATTACK = true
  2598. Rooted = true
  2599. VIS = 1138145518
  2600. VOLUME = 1.5
  2601. PITCH = 1
  2602. sick.TimePosition = 0
  2603. Chill = false
  2604. WACKYEFFECT({Time = 30, EffectType = "Sphere", Size = VT(20,20,20), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 0})
  2605. Gun.Parent = Character
  2606. for i=0, 2, 0.1 / Animation_Speed do
  2607. Swait()
  2608. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1) * ANGLES(RAD(25 - 1 * COS(SINE / 1)), RAD(0 + 1 * COS(SINE / 1)), RAD(0 - 1 * COS(SINE / 1))), 0.2 / Animation_Speed)
  2609. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2610. if MRANDOM(1,7) == 1 then
  2611. 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)
  2612. end
  2613. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(170 - 1 * COS(SINE / 1)), RAD(0), RAD(-20 + 1 * COS(SINE / 1))) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  2614. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(170 + 1 * COS(SINE / 1)), RAD(0), RAD(20 - 1 * COS(SINE / 1))) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  2615. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0, -0.6) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  2616. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0, -0.6) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  2617. end
  2618. Speed = 16
  2619. ATTACK = false
  2620. Rooted = false
  2621. end
  2622.  
  2623. local Cooldown4 = false
  2624.  
  2625. function Booster()
  2626. ATTACK = true
  2627. Rooted = true
  2628. Cooldown4 = true
  2629. coroutine.resume(coroutine.create(function()
  2630. WACKYEFFECT({Time = 100, EffectType = "Sphere", Size = VT(60,9999,60), Size2 = VT(0,0,0), Transparency = 0.5, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 925333540, SoundPitch = 0.7, SoundVolume = 7})
  2631. Swait(60)
  2632. WACKYEFFECT({Time = 80, EffectType = "Sphere", Size = VT(40,9999,40), Size2 = VT(0,0,0), Transparency = 0.5, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 925333540, SoundPitch = 0.8, SoundVolume = 7})
  2633. Swait(30)
  2634. WACKYEFFECT({Time = 60, EffectType = "Sphere", Size = VT(20,9999,20), Size2 = VT(0,0,0), Transparency = 0.5, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 925333540, SoundPitch = 0.9, SoundVolume = 7})
  2635. end))
  2636. for i=0, 3.5, 0.1 / Animation_Speed do
  2637. Swait()
  2638. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 1.5 - 0.5 * COS(SINE / 12)) * ANGLES(RAD(35 - 1 * COS(SINE / 1)), RAD(0 + 1 * COS(SINE / 1)), RAD(0 - 1 * COS(SINE / 1))), 0.2 / Animation_Speed)
  2639. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2640. if MRANDOM(1,7) == 1 then
  2641. 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)), 0.2 / Animation_Speed)
  2642. end
  2643. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(20 - 1 * COS(SINE / 1)), RAD(0), RAD(-89 + 1 * COS(SINE / 1))) * RIGHTSHOULDERC0, 0.7 / Animation_Speed)
  2644. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(20 + 1 * COS(SINE / 1)), RAD(0), RAD(85 - 1 * COS(SINE / 1))) * LEFTSHOULDERC0, 0.7 / Animation_Speed)
  2645. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(-15 + 9 * COS(SINE / 74)), RAD(80), RAD(0)) * ANGLES(RAD(0 + 5 * COS(SINE / 37)), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2646. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-15 - 9 * COS(SINE / 54)), RAD(-80), RAD(0)) * ANGLES(RAD(0 - 5 * COS(SINE / 41)), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2647. end
  2648.  
  2649. for i=0, 1, 0.1 / Animation_Speed do
  2650. Swait()
  2651. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 1.7 - 0.5 * COS(SINE / 12)) * ANGLES(RAD(-45 - 1 * COS(SINE / 1)), RAD(0 + 1 * COS(SINE / 1)), RAD(0 - 1 * COS(SINE / 1))), 1 / Animation_Speed)
  2652. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
  2653. if MRANDOM(1,7) == 1 then
  2654. 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 / Animation_Speed)
  2655. end
  2656. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40 - 1 * COS(SINE / 1)), RAD(0), RAD(25 + 1 * COS(SINE / 1))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2657. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40 + 1 * COS(SINE / 1)), RAD(0), RAD(-35 - 1 * COS(SINE / 1))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2658. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(-15 + 9 * COS(SINE / 74)), RAD(80), RAD(0)) * ANGLES(RAD(0 + 5 * COS(SINE / 37)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2659. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-15 - 9 * COS(SINE / 54)), RAD(-80), RAD(0)) * ANGLES(RAD(0 - 5 * COS(SINE / 41)), RAD(0), RAD(0)), 01 / Animation_Speed)
  2660. end
  2661. WACKYEFFECT({Time = 60, EffectType = "Sphere", Size = VT(40,40,40), Size2 = VT(0,0,0), Transparency = 0.5, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 925333540, SoundPitch = 1, SoundVolume = 7})
  2662. coroutine.resume(coroutine.create(function()
  2663. local eff = Instance.new("ParticleEmitter",RootPart)
  2664. eff.Texture = "rbxassetid://2092248396"
  2665. eff.LightEmission = 1
  2666. eff.Color = ColorSequence.new(BrickColor.new("Maroon").Color)
  2667. eff.Rate = 500000
  2668. eff.Lifetime = NumberRange.new(1,3)
  2669. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,30,0),NumberSequenceKeypoint.new(0.2,5,0),NumberSequenceKeypoint.new(0.8,5,0),NumberSequenceKeypoint.new(1,0,0)})
  2670. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.1,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
  2671. eff.Speed = NumberRange.new(50,500)
  2672. eff.Drag = 5
  2673. eff.Rotation = NumberRange.new(-500,500)
  2674. eff.VelocitySpread = 9000
  2675. eff.RotSpeed = NumberRange.new(-50,50)
  2676. wait(0.25)
  2677. eff.Enabled = false
  2678. end))
  2679. Speed = 90
  2680. Boost = true
  2681. PITCH = 1
  2682. ATTACK = false
  2683. Rooted = false
  2684. wait(45)
  2685. PITCH = 0.96
  2686. Speed = 45
  2687. Boost = false
  2688. wait(5)
  2689. Cooldown4 = false
  2690. end
  2691.  
  2692. local Cooldown3 = false
  2693.  
  2694. function AURORA()
  2695. ATTACK = true
  2696. Rooted = true
  2697. Cooldown3 = true
  2698. if Boost == false then
  2699. WarnFunc("A U R O R A")
  2700. elseif Boost == true then
  2701. WarnFunc("B A N I S H")
  2702. end
  2703. local bgui = Instance.new("BillboardGui",RootPart)
  2704. bgui.Size = UDim2.new(25, 0, 25, 0)
  2705. local imgc = Instance.new("ImageLabel",bgui)
  2706. imgc.BackgroundTransparency = 1
  2707. imgc.ImageTransparency = 1
  2708. imgc.Position = UDim2.new(-0.25,0,-0.25,0)
  2709. imgc.Size = UDim2.new(1,0,1,0)
  2710. imgc.Image = "rbxassetid://0"
  2711. imgc.ImageColor3 = Color3.new(99/255,95/255,98/255)
  2712. local imgc2 = imgc:Clone()
  2713. imgc2.Image = "rbxassetid://2076519836"
  2714. imgc2.Parent = bgui
  2715. imgc2.Position = UDim2.new(-1.5,0,-1.5,0)
  2716. imgc2.Size = UDim2.new(4,0,4,0)
  2717. imgc2.ImageColor3 = Color3.new(255/255,0/255,0/255)
  2718.  
  2719. for i=0, 4, 0.1 / Animation_Speed do
  2720. Swait()
  2721. imgc2.ImageTransparency = imgc2.ImageTransparency - 0.01
  2722. if Boost == false then
  2723. imgc2.Rotation = imgc2.Rotation - 20
  2724. bgui.Size = bgui.Size + UDim2.new(0.25, 0, 0.25, 0)
  2725. elseif Boost == true then
  2726. imgc2.Rotation = imgc2.Rotation - 40
  2727. bgui.Size = bgui.Size + UDim2.new(0.50, 0, 0.50, 0)
  2728. end
  2729. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 1.7 - 0.1 * COS(SINE / 12)) * ANGLES(RAD(-45), RAD(0), RAD(0)), 1 / Animation_Speed)
  2730. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
  2731. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(120), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2732. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(120), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2733. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(-45 + 9 * COS(SINE / 74)), RAD(80), RAD(0)) * ANGLES(RAD(0 + 5 * COS(SINE / 37)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2734. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-45 - 9 * COS(SINE / 54)), RAD(-80), RAD(0)) * ANGLES(RAD(0 - 5 * COS(SINE / 41)), RAD(0), RAD(0)), 01 / Animation_Speed)
  2735. end
  2736. if Boost == false then
  2737. SmiteAoE(RootPart.Position,80)
  2738. elseif Boost == true then
  2739. BANISHAOE(RootPart.Position,80*2,true)
  2740. end
  2741. if Boost == false then
  2742. WACKYEFFECT({Time = 30, EffectType = "Sphere", Size = VT(150,150,150), Size2 = VT(0,0,0), Transparency = 0.5, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 925333540, SoundPitch = 1, SoundVolume = 7})
  2743. elseif Boost == true then
  2744. WACKYEFFECT({Time = 30, EffectType = "Sphere", Size = VT(150*2,150*2,150*2), Size2 = VT(0,0,0), Transparency = 0.5, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 925333540, SoundPitch = 1, SoundVolume = 15})
  2745. end
  2746. for i=0, 0.75, 0.1 / Animation_Speed do
  2747. Swait()
  2748. if Boost == false then
  2749. bgui.Size = bgui.Size - UDim2.new(2.2, 0, 2.2, 0)
  2750. imgc2.Rotation = imgc2.Rotation + 35
  2751. elseif Boost == true then
  2752. bgui.Size = bgui.Size - UDim2.new(4.4, 0, 4.4, 0)
  2753. imgc2.Rotation = imgc2.Rotation + 70
  2754. end
  2755. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 1.7 - 0.1 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2756. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / Animation_Speed)
  2757. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(20), RAD(0), RAD(-89)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2758. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(20), RAD(0), RAD(89)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2759. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(-45 + 9 * COS(SINE / 74)), RAD(80), RAD(0)) * ANGLES(RAD(0 + 5 * COS(SINE / 37)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2760. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-45 - 9 * COS(SINE / 54)), RAD(-80), RAD(0)) * ANGLES(RAD(0 - 5 * COS(SINE / 41)), RAD(0), RAD(0)), 01 / Animation_Speed)
  2761. end
  2762. bgui:Destroy()
  2763. ATTACK = false
  2764. Rooted = false
  2765. wait(1)
  2766. Cooldown3 = false
  2767. end
  2768.  
  2769. function Ground_Strike()
  2770. ATTACK = true
  2771. Rooted = false
  2772. Gun.Parent = nil
  2773. for i=0, 2, 0.1 / Animation_Speed do
  2774. Swait()
  2775. WACKYEFFECT({Time = 40, EffectType = "Block", Size = VT(4.5,4.5,4.5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-3.5,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 0.7, SoundVolume = 7})
  2776. WACKYEFFECT({Time = 40, EffectType = "Slash", Size = VT(0.15,0.05,0.15), Size2 = VT(0.3,0.1,0.3), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-3.5,0) * ANGLES(RAD(MRANDOM(-90,90)), RAD(MRANDOM(-90,90)), RAD(MRANDOM(-90,90))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 0.7, SoundVolume = 7})
  2777. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 - 0.25 * COS(SINE / 49), 0, 5 - 0.25 * COS(SINE / 26)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2778. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2779. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(160), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  2780. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -0.4) * ANGLES(RAD(20 + 4 * COS(SINE / 53)), RAD(0), RAD(84 - 2 * COS(SINE / 22))) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  2781. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(-15 + 9 * COS(SINE / 74)), RAD(80), RAD(0)) * ANGLES(RAD(0 + 5 * COS(SINE / 37)), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2782. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-15 - 9 * COS(SINE / 54)), RAD(-80), RAD(0)) * ANGLES(RAD(0 - 5 * COS(SINE / 41)), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2783. end
  2784.  
  2785. for i=0, 0.3, 0.1 / Animation_Speed do
  2786. Swait()
  2787. turnto(Mouse.Hit.p)
  2788. WACKYEFFECT({Time = 40, EffectType = "Block", Size = VT(4.5,4.5,4.5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-3.5,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 0.7, SoundVolume = 7})
  2789. WACKYEFFECT({Time = 40, EffectType = "Slash", Size = VT(0.15,0.05,0.15), Size2 = VT(0.3,0.1,0.3), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-3.5,0) * ANGLES(RAD(MRANDOM(-90,90)), RAD(MRANDOM(-90,90)), RAD(MRANDOM(-90,90))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 0.7, SoundVolume = 7})
  2790. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 - 0.25 * COS(SINE / 49), 0, 1.2 - 0.25 * COS(SINE / 26)) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / Animation_Speed)
  2791. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2792. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2793. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -0.4) * ANGLES(RAD(20 + 4 * COS(SINE / 53)), RAD(0), RAD(87 - 2 * COS(SINE / 22))) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2794. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(-15 + 9 * COS(SINE / 74)), RAD(80), RAD(0)) * ANGLES(RAD(0 + 5 * COS(SINE / 37)), RAD(0), RAD(0)), 2 / Animation_Speed)
  2795. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-15 - 9 * COS(SINE / 54)), RAD(-80), RAD(0)) * ANGLES(RAD(0 - 5 * COS(SINE / 41)), RAD(0), RAD(0)), 2 / Animation_Speed)
  2796. end
  2797. local Repos = 0
  2798. CFuncs["Sound"].Create("rbxassetid://1368637781", RootPart, 3,1)
  2799. CFuncs["Sound"].Create("rbxassetid://763718160", RootPart, 4, 1.1)
  2800. CFuncs["Sound"].Create("rbxassetid://782353443", RootPart, 6, 1)
  2801. CFuncs["EchoSound"].Create("rbxassetid://824687369", RootPart, 10, 1,0,10,0.25,0.5,1)
  2802. CFuncs["EchoSound"].Create("rbxassetid://824687369", Character, 2, 1,0,10,0.25,0.5,1)
  2803. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(0.15,0.05,0.15), Size2 = VT(230,0.5,230), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-2.6,0) * ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 0.7, SoundVolume = 7})
  2804. for i = 0, 4 do
  2805. WACKYEFFECT({Time = 35, EffectType = "Slash", Size = VT(0.15,0.05,0.15), Size2 = VT(1.5,0.15,1.5), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-2.6,0) * ANGLES(RAD(0), RAD(MRANDOM(-90,90)), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 0.7, SoundVolume = 7})
  2806. end
  2807. local Bonus = 1
  2808. coroutine.resume(coroutine.create(function()
  2809. for i = 0, 28 do
  2810. Swait()
  2811. Bonus = Bonus + 0.05
  2812. Repos = Repos + 1
  2813. local xa = RootPart.CFrame*CFrame.new(0,-1,-Repos/0.1)
  2814. WACKYEFFECT({Time = 20, EffectType = "Sphere", Size = VT(30,0,30), Size2 = VT(12.5*Bonus,40*Bonus,12.5*Bonus)*2, Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-2.8,-Repos/0.1), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0.7,0,0), SoundID = nil, SoundPitch = 0.7, SoundVolume = 7})
  2815. WACKYEFFECT({Time = 25, EffectType = "Block", Size = VT(0,0,0), Size2 = VT(30*Bonus,10*Bonus,30*Bonus)*2, Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-2.8,-Repos/0.1), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0.45,0,0), SoundID = 192410089, SoundPitch = 1, SoundVolume = 7*Bonus})
  2816. if Boost == false then
  2817. SmiteAoE(xa.Position,37)
  2818. elseif Boost == true then
  2819. BANISHAOE(xa.Position,37,true)
  2820. end
  2821. end
  2822. end))
  2823. Gun.Parent = Character
  2824. for i=0, 2, 0.1 / Animation_Speed do
  2825. Swait()
  2826. turnto(Mouse.Hit.p)
  2827. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 - 0.25 * COS(SINE / 49), 0, 1.5 - 0.25 * COS(SINE / 26)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2828. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2829. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  2830. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(20 + 4 * COS(SINE / 53)), RAD(-15), RAD(-21 - 2 * COS(SINE / 22))) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  2831. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0 + 9 * COS(SINE / 74)), RAD(80), RAD(0)) * ANGLES(RAD(0 + 5 * COS(SINE / 37)), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2832. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0 - 9 * COS(SINE / 54)), RAD(-80), RAD(0)) * ANGLES(RAD(0 - 5 * COS(SINE / 41)), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2833. end
  2834. ATTACK = false
  2835. Rooted = false
  2836. end
  2837.  
  2838. function Float_Bullet()
  2839. ATTACK = true
  2840. Rooted = false
  2841. for i=0, 0.01, 0.1 / Animation_Speed do
  2842. Swait()
  2843. turnto(Mouse.Hit.p)
  2844. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(7 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 1 / Animation_Speed)
  2845. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 22)), RAD(15), RAD(0)), 0.15 / Animation_Speed)
  2846. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.5) * ANGLES(RAD(83), RAD(30), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2847. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2848. 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)
  2849. --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)
  2850. end
  2851. repeat
  2852. for i=0, 0.01, 0.1 / Animation_Speed do
  2853. Swait()
  2854. turnto(Mouse.Hit.p)
  2855. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(7 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 1 / Animation_Speed)
  2856. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 22)), RAD(15), RAD(0)), 0.15 / Animation_Speed)
  2857. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.5) * ANGLES(RAD(83), RAD(30), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2858. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2859. 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)
  2860. --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)
  2861. end
  2862. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  2863. SpawnTrail(Hole.Position,POS)
  2864. WACKYEFFECT({Time = 25, EffectType = "Ring", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2865. WACKYEFFECT({Time = 25, EffectType = "Ring", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2866. WACKYEFFECT({Time = 25, EffectType = "Ring", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.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 = 8})
  2867. WACKYEFFECT({Time = 25, EffectType = "Ring", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.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 = 8})
  2868. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.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})
  2869. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2870. 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,Hole.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 = 8})
  2871. 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,Hole.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 = 8})
  2872. if HIT ~= nil then
  2873. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  2874. Banish(HIT.Parent)
  2875. end
  2876. end
  2877.  
  2878. for i=0, 0.01, 0.1 / Animation_Speed do
  2879. Swait()
  2880. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(7 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 1 / Animation_Speed)
  2881. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 22)), RAD(15), RAD(0)), 0.15 / Animation_Speed)
  2882. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2883. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2884. 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)
  2885. 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)
  2886. end
  2887. until KEYHOLD == false
  2888. ATTACK = false
  2889. Rooted = false
  2890. end
  2891.  
  2892.  
  2893. --//=================================\\
  2894. --|| ASSIGN THINGS TO KEYS
  2895. --\\=================================//
  2896.  
  2897. function MouseDown(Mouse)
  2898. if ATTACK == false then
  2899. end
  2900. end
  2901.  
  2902. function MouseUp(Mouse)
  2903. HOLD = false
  2904. end
  2905.  
  2906. function KeyDown(Key)
  2907. if Key ~= "w" and Key ~= "a" and Key ~= "s" and Key ~= "d" then
  2908. KEYHOLD = true
  2909. if Key == "z" and ATTACK == false and Milk == false and Chill == false then
  2910. Rifle_Bullet()()
  2911. elseif Key == "z" and ATTACK == false and Milk == true then
  2912. Float_Bullet()
  2913. end
  2914.  
  2915. if Key == "t" and ATTACK == false and Milk == false then
  2916. Taunt()
  2917. end
  2918.  
  2919. if Key == "p" and ATTACK == false and Milk == false then
  2920. TakeOnMe()
  2921. end
  2922.  
  2923. if Key == "e" and ATTACK == false and Milk == false and Chill == false then
  2924. Sky0.SkyboxBk = "rbxassetid://58372692"
  2925. Sky0.SkyboxDn = "rbxassetid://58372720"
  2926. Sky0.SkyboxFt = "rbxassetid://58372743"
  2927. Sky0.SkyboxLf = "rbxassetid://58372775"
  2928. Sky0.SkyboxRt = "rbxassetid://58372795"
  2929. Sky0.SkyboxUp = "rbxassetid://58372811"
  2930. Speed = 16
  2931. WACKYEFFECT({Time = 30, EffectType = "Sphere", Size = VT(20,20,20), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 0})
  2932. VIS = 1305251774
  2933. VOLUME = 1.5
  2934. PITCH = 1.04
  2935. sick.TimePosition = 0
  2936. Mode = "Main"
  2937. Gun.Parent = nil
  2938. Chill = true
  2939. elseif Key == "e" and ATTACK == false and Boost == false and Milk == false and Chill == true then
  2940. Mode = "idk"
  2941. CreamForm2()
  2942. end
  2943.  
  2944. if Key == "z" and ATTACK == false and Chill == true and Mode ~= "Main" then
  2945. game.Lighting.TimeOfDay = "12:00:00"
  2946. Speed = 16
  2947. VIS = 1305251774
  2948. VOLUME = 1.5
  2949. PITCH = 1.04
  2950. sick.TimePosition = 0
  2951. Mode = "Main"
  2952. end
  2953.  
  2954. if Key == "x" and ATTACK == false and Chill == true and Mode ~= "Lucid" then
  2955. game.Lighting.TimeOfDay = "18:30:00"
  2956. Speed = 18
  2957. VIS = 892260150
  2958. VOLUME = 1.5
  2959. PITCH = 1.02
  2960. sick.TimePosition = 3
  2961. Mode = "Lucid"
  2962. end
  2963.  
  2964. if Key == "q" and ATTACK == false and Milk == false and Chill == false then
  2965. MilkForm()
  2966. elseif Key == "q" and ATTACK == false and Boost == false and Milk == true then
  2967. CreamForm()
  2968. end
  2969.  
  2970. if Key == "c" and Cooldown1 == false and ATTACK == false and Milk == false and Chill == false then
  2971. BulletRoller()
  2972. elseif Key == "c" and Boost == false and Cooldown4 == false and ATTACK == false and Milk == true then
  2973. Booster()
  2974. end
  2975.  
  2976. if Key == "v" and Cooldown2 == false and ATTACK == false and Milk == false and Chill == false then
  2977. SHATTER()
  2978. elseif Key == "v" and Cooldown3 == false and ATTACK == false and Milk == true then
  2979. AURORA()
  2980. end
  2981.  
  2982. if Key == "b" and ATTACK == false then
  2983. chatfunc(UnBanishTaunts[MRANDOM(1,#UnBanishTaunts)])
  2984. TOBANISH = {}
  2985. end
  2986.  
  2987. if Key == "x" and ATTACK == false and Milk == false and Chill == false then
  2988. Cream_Strike_rlly()
  2989. elseif Key == "x" and ATTACK == false and Milk == true then
  2990. Ground_Strike()
  2991. end
  2992. end
  2993. end
  2994.  
  2995. function KeyUp(Key)
  2996. if Key ~= "w" and Key ~= "a" and Key ~= "s" and Key ~= "d" then
  2997. KEYHOLD = false
  2998. end
  2999. end
  3000.  
  3001. Mouse.Button1Down:connect(function(NEWKEY)
  3002. MouseDown(NEWKEY)
  3003. end)
  3004. Mouse.Button1Up:connect(function(NEWKEY)
  3005. MouseUp(NEWKEY)
  3006. end)
  3007. Mouse.KeyDown:connect(function(NEWKEY)
  3008. KeyDown(NEWKEY)
  3009. end)
  3010. Mouse.KeyUp:connect(function(NEWKEY)
  3011. KeyUp(NEWKEY)
  3012. end)
  3013.  
  3014. --//=================================\\
  3015. --\\=================================//
  3016.  
  3017.  
  3018. function unanchor()
  3019. if UNANCHOR == true then
  3020. g = Character:GetChildren()
  3021. for i = 1, #g do
  3022. if g[i].ClassName == "Part" then
  3023. g[i].Anchored = false
  3024. end
  3025. end
  3026. end
  3027. end
  3028.  
  3029.  
  3030. --//=================================\\
  3031. --|| WRAP THE WHOLE SCRIPT UP
  3032. --\\=================================//
  3033.  
  3034. Humanoid.Changed:connect(function(Jump)
  3035. if Jump == "Jump" and (Disable_Jump == true) then
  3036. Humanoid.Jump = false
  3037. end
  3038. end)
  3039.  
  3040. local CONNECT = nil
  3041.  
  3042. coroutine.resume(coroutine.create(function()
  3043. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  3044. while true do
  3045. Swait()
  3046. if Milk == true and Boost == false then
  3047. sphereMK(2,-0.5,"Add",RootPart.CFrame*CFrame.new(math.random(-15,15),math.random(-10,5),math.random(-15,15))*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),0.5,0.5,5,-0.0075,BrickColor.new("Crimson"),0)
  3048. end
  3049. end
  3050. end))
  3051.  
  3052. coroutine.resume(coroutine.create(function()
  3053. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  3054. while true do
  3055. Swait()
  3056. if Milk == true and Boost == true then
  3057. sphereMK(2,-0.5,"Add",RootPart.CFrame*CFrame.new(math.random(-25,25),math.random(-10,5),math.random(-25,25))*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),0.5,0.5,5,-0.0075,BrickColor.new("Crimson"),0)
  3058. sphereMK(2,-0.5,"Add",RootPart.CFrame*CFrame.new(math.random(-25,25),math.random(10,15),math.random(-25,25))*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),0.25,0.25,5,0.0075,BrickColor.new("Crimson"),0)
  3059. end
  3060. end
  3061. end))
  3062.  
  3063. coroutine.resume(coroutine.create(function()
  3064. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  3065. while true do
  3066. Swait()
  3067. if Milk == true then
  3068. WACKYEFFECT({EffectType = "Round Slash", Size = VT(0,0.05,0), Size2 = VT(0.25,0.08,0.25), Transparency = 0.2, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-2.85,0) * ANGLES(RAD(0), RAD(MRANDOM(-180,180)), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = MRANDOM(0,0.5), Material = "Neon", Color = C3(255/255,255/255,255/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3069. Swait(5)
  3070. end
  3071. end
  3072. end))
  3073.  
  3074. coroutine.resume(coroutine.create(function()
  3075. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  3076. while true do
  3077. Swait()
  3078. if Milk == true and Boost == true then
  3079. WACKYEFFECT({Time = MRANDOM(10,35), EffectType = "Round Slash", Size = VT(0,0.05,0), Size2 = VT(0.425,0.08,0.425), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-2.85,0) * ANGLES(RAD(0), RAD(MRANDOM(-180,180)), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = MRANDOM(0,0.5), Material = "Neon", Color = C3(MRANDOM(55,255)/255,0/255,0/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3080. Swait(6)
  3081. end
  3082. end
  3083. end))
  3084.  
  3085. while true do
  3086. Swait()
  3087. ANIMATE.Parent = nil
  3088. if Character:FindFirstChildOfClass("Humanoid") == nil then
  3089. Humanoid = IT("Humanoid",Character)
  3090. end
  3091. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  3092. v:Stop();
  3093. end
  3094. SINE = SINE + CHANGE
  3095. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  3096. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  3097. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  3098. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  3099. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  3100. if Milk == false or Chill == true then
  3101. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3102. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3103. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3104. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3105. elseif Milk == true then
  3106. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3107. 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)
  3108. end
  3109. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  3110.  
  3111. if Milk == false or Chill == true then
  3112. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3113. 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)
  3114. 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.2 / Animation_Speed)
  3115. 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.2 / Animation_Speed)
  3116. elseif Milk == true then
  3117. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3118. 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)
  3119. end
  3120. end
  3121. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  3122.  
  3123. ANIM = "Jump"
  3124. if ATTACK == false then
  3125. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3126. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3127. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(40), RAD(0), RAD(20))* RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  3128. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  3129. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  3130. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  3131. end
  3132. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  3133. ANIM = "Fall"
  3134. if ATTACK == false then
  3135. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0.5 ) * ANGLES(RAD(25), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3136. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3137. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3138. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  3139. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  3140. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  3141. end
  3142. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  3143. ANIM = "Idle"
  3144. if ATTACK == false then
  3145. if Milk == false and Chill == false then
  3146. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1 + 0.1 * COS(SINE / 24)) * ANGLES(RAD(45), RAD(0), RAD(0)), 0.2 / Animation_Speed*3)
  3147. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 + MRANDOM(-5,5) - 4 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(15)), 1 / Animation_Speed)
  3148. if MRANDOM(1,7) == 1 then
  3149. 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)
  3150. end
  3151. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(90), RAD(25), RAD(45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3152. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, -0.1 * Player_Size) * ANGLES(RAD(95), RAD(25), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3153. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3 - 0.1 * COS(SINE / 24), -1 - 0.1 * COS(SINE / 24)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  3154. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.2, 0.2 - 0.1 * COS(SINE / 24), -0.4 - 0.1 * COS(SINE / 24)) * ANGLES(RAD(45), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  3155. elseif Milk == true then
  3156. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 - 0.25 * COS(SINE / 49), 0, 1.65 - 0.25 * COS(SINE / 26)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  3157. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  3158. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.4) * ANGLES(RAD(-60 - 4.8 * COS(SINE / 49)), RAD(0), RAD(-25 + 2 * COS(SINE / 19))) * RIGHTSHOULDERC0, 0.7 / Animation_Speed)
  3159. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, 0.4) * ANGLES(RAD(-50 + 4 * COS(SINE / 53)), RAD(0), RAD(30 - 2 * COS(SINE / 22))) * LEFTSHOULDERC0, 0.7 / Animation_Speed)
  3160. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(-15 + 9 * COS(SINE / 74)), RAD(80), RAD(0)) * ANGLES(RAD(0 + 5 * COS(SINE / 37)), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  3161. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-15 - 9 * COS(SINE / 54)), RAD(-80), RAD(0)) * ANGLES(RAD(0 - 5 * COS(SINE / 41)), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  3162. elseif Chill == true and Mode == "Main" then
  3163. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 24)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.4 / Animation_Speed*3)
  3164. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.4 / Animation_Speed)
  3165. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0 - 2 * COS(SINE / 63)), RAD(0), RAD(12 - 4 * COS(SINE / 53))) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  3166. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0 - 3 * COS(SINE / 56)), RAD(0), RAD(-12 - 6 * COS(SINE / 47))) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  3167. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * COS(SINE / 24), 0) * ANGLES(RAD(0), RAD(78), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.4 / Animation_Speed)
  3168. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * COS(SINE / 24), 0) * ANGLES(RAD(0), RAD(-78), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.4 / Animation_Speed)
  3169. elseif Chill == true and Mode == "Lucid" then
  3170. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -0.1 + 0.1 * COS(SINE / 20)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.4 / Animation_Speed*3)
  3171. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.4 / Animation_Speed)
  3172. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.4 - 0.05 * COS(SINE / 30), 0.25 - 0.025 * COS(SINE / 20)) * ANGLES(RAD(-30), RAD(0), RAD(-30)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  3173. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.4 - 0.05 * COS(SINE / 30), 0.25 - 0.025 * COS(SINE / 20)) * ANGLES(RAD(-30), RAD(0), RAD(30)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  3174. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.9 - 0.1 * COS(SINE / 20), 0.025 * COS(SINE / 20)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-4.5), RAD(0), RAD(0)), 0.4 / Animation_Speed)
  3175. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.9 - 0.1 * COS(SINE / 20), 0.025 * COS(SINE / 20)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-6.5), RAD(0), RAD(0)), 0.4 / Animation_Speed)
  3176. end
  3177. end
  3178. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  3179.  
  3180. ANIM = "Walk"
  3181. if ATTACK == false then
  3182. if Milk == false and Chill == false then
  3183. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3184. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3185. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.65, -0.15) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3186. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
  3187. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  3188. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  3189. elseif Milk == true then
  3190. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 - 0.25 * COS(SINE / 49), 0, 1.65 - 0.25 * COS(SINE / 26)) * ANGLES(RAD(40), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  3191. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  3192. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-50 - 6 * COS(SINE / 49)), RAD(0), RAD(5 + 2 * COS(SINE / 19))) * RIGHTSHOULDERC0, 0.7 / Animation_Speed)
  3193. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-50 + 8.5 * COS(SINE / 53)), RAD(0), RAD(-5 - 2 * COS(SINE / 22))) * LEFTSHOULDERC0, 0.7 / Animation_Speed)
  3194. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(-20 + 9 * COS(SINE / 74)), RAD(80), RAD(0)) * ANGLES(RAD(0 + 5 * COS(SINE / 37)), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  3195. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-20 - 9 * COS(SINE / 54)), RAD(-80), RAD(0)) * ANGLES(RAD(0 - 5 * COS(SINE / 41)), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  3196. elseif Chill == true and Mode ~= "Lucid" then
  3197. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3198. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3199. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(5))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3200. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
  3201. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 0.6 / Animation_Speed)
  3202. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 0.6 / Animation_Speed)
  3203. elseif Mode == "Lucid" then
  3204. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -0.175 + 0.025 * COS(SINE / 3.5) + -SIN(SINE / 3.5) / 7) * ANGLES(RAD(4-2.5 * COS(SINE / 3.5)), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(5 * COS(SINE / 7))), 0.15)
  3205. Torso.Neck.C0 = Clerp(Torso.Neck.C0, NECKC0 * ANGLES(RAD(-2.5 * SIN(SINE / 20)), RAD(0), RAD(0) - Head.RotVelocity.Y / 15), 0.3)
  3206. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0.15) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.6 / Animation_Speed)
  3207. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0.15) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.6 / Animation_Speed)
  3208. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.4 - 0.05 * COS(SINE / 30), 0.25 - 0.025 * COS(SINE / 20)) * ANGLES(RAD(-30), RAD(0), RAD(-30)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  3209. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.4 - 0.05 * COS(SINE / 30), 0.25 - 0.025 * COS(SINE / 20)) * ANGLES(RAD(-30), RAD(0), RAD(30)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  3210. end
  3211. end
  3212. end
  3213. unanchor()
  3214. Humanoid.MaxHealth = "inf"
  3215. Humanoid.Health = "inf"
  3216. if Rooted == false then
  3217. Disable_Jump = false
  3218. Humanoid.WalkSpeed = Speed
  3219. elseif Rooted == true then
  3220. Disable_Jump = true
  3221. Humanoid.WalkSpeed = 0
  3222. end
  3223.  
  3224. if INTRO == false and INSTANT == false then
  3225. INTRO = true
  3226. coroutine.resume(coroutine.create(function()
  3227. sick:Play()
  3228. Intro()
  3229. end))
  3230. end
  3231. if INSTANT == true then
  3232. if TRANSFORMED == false then
  3233. sick.TimePosition = 119
  3234. sick:Play()
  3235. Gun.Parent = Character
  3236. end
  3237. TRANSFORMED = true
  3238. end
  3239. sick.Parent = Character
  3240. sick.Volume = VOLUME
  3241. sick.Pitch = PITCH
  3242. sick.SoundId = "rbxassetid://"..VIS
  3243. sick.Name = "Dead"
  3244. sick.Looped = true
  3245. sick:Resume()
  3246. end
  3247.  
  3248. --//=================================\\
  3249. --\\=================================//
  3250.  
  3251.  
  3252.  
  3253.  
  3254.  
  3255. --//====================================================\\--
  3256. --|| END OF SCRIPT
  3257. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement