Advertisement
PiterMosskva_TV

creamyban

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