Advertisement
kostik228

xd

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