Advertisement
voyqgo

deeee

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