Advertisement
Flamingo123

Roblox script cream banisher

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