Advertisement
NoHackJustStevePlayz

Untitled

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