Advertisement
kebbyfan

Cream Banish FE

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