Advertisement
Guest User

Untitled

a guest
Feb 19th, 2019
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 314.46 KB | None | 0 0
  1. -- This script has convert to FE by who i don't know?
  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,game,owner = owner,game
  6. local RealPlayer = Player
  7. do
  8. print("FE Compatibility code by Mokiros | Showcase by Bacon Hair!")
  9. local rp = RealPlayer
  10. script.Parent = rp.Character
  11.  
  12. --RemoteEvent for communicating
  13. local Event = Instance.new("RemoteEvent")
  14. Event.Name = "UserInput_Event"
  15.  
  16. --Fake event to make stuff like Mouse.KeyDown work
  17. local function fakeEvent()
  18. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  19. t.connect = t.Connect
  20. return t
  21. end
  22.  
  23. --Creating fake input objects with fake variables
  24. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  25. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  26. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  27. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  28. end}
  29. --Merged 2 functions into one by checking amount of arguments
  30. CAS.UnbindAction = CAS.BindAction
  31.  
  32. --This function will trigger the events that have been :Connect()'ed
  33. local function te(self,ev,...)
  34. local t = m[ev]
  35. if t and t._fakeEvent then
  36. for _,f in pairs(t.Functions) do
  37. f(...)
  38. end
  39. end
  40. end
  41. m.TrigEvent = te
  42. UIS.TrigEvent = te
  43.  
  44. Event.OnServerEvent:Connect(function(plr,io)
  45. if plr~=rp then return end
  46. m.Target = io.Target
  47. m.Hit = io.Hit
  48. if not io.isMouse then
  49. local b = io.UserInputState == Enum.UserInputState.Begin
  50. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  51. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  52. end
  53. for _,t in pairs(CAS.Actions) do
  54. for _,k in pairs(t.Keys) do
  55. if k==io.KeyCode then
  56. t.Function(t.Name,io.UserInputState,io)
  57. end
  58. end
  59. end
  60. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  61. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  62. end
  63. end)
  64. Event.Parent = NLS([==[
  65. local Player = game:GetService("Players").LocalPlayer
  66. local Event = script:WaitForChild("UserInput_Event")
  67.  
  68. local Mouse = Player:GetMouse()
  69. local UIS = game:GetService("UserInputService")
  70. local input = function(io,a)
  71. if a then return end
  72. --Since InputObject is a client-side instance, we create and pass table instead
  73. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  74. end
  75. UIS.InputBegan:Connect(input)
  76. UIS.InputEnded:Connect(input)
  77.  
  78. local h,t
  79. --Give the server mouse data 30 times every second, but only if the values changed
  80. --If player is not moving their mouse, client won't fire events
  81. while wait(1/30) do
  82. if h~=Mouse.Hit or t~=Mouse.Target then
  83. h,t=Mouse.Hit,Mouse.Target
  84. Event:FireServer({isMouse=true,Target=t,Hit=h})
  85. end
  86. end]==],Player.Character)
  87.  
  88. ----Sandboxed game object that allows the usage of client-side methods and services
  89. --Real game object
  90. local _rg = game
  91.  
  92. --Metatable for fake service
  93. local fsmt = {
  94. __index = function(self,k)
  95. local s = rawget(self,"_RealService")
  96. if s then return s[k] end
  97. end,
  98. __newindex = function(self,k,v)
  99. local s = rawget(self,"_RealService")
  100. if s then s[k]=v end
  101. end,
  102. __call = function(self,...)
  103. local s = rawget(self,"_RealService")
  104. if s then return s(...) end
  105. end
  106. }
  107. local function FakeService(t,RealService)
  108. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  109. return setmetatable(t,fsmt)
  110. end
  111.  
  112. --Fake game object
  113. local g = {
  114. GetService = function(self,s)
  115. return self[s]
  116. end,
  117. Players = FakeService({
  118. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  119. },"Players"),
  120. UserInputService = FakeService(UIS,"UserInputService"),
  121. ContextActionService = FakeService(CAS,"ContextActionService"),
  122. }
  123. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  124. g.service = g.GetService
  125.  
  126. g.RunService = FakeService({
  127. RenderStepped = _rg:GetService("RunService").Heartbeat,
  128. BindToRenderStep = function(self,name,_,fun)
  129.  
  130. end,
  131. UnbindFromRenderStep = function(self,name)
  132. self._btrs[name]:Disconnect()
  133. end,
  134. },"RunService")
  135.  
  136. setmetatable(g,{
  137. __index=function(self,s)
  138. return _rg:GetService(s) or typeof(_rg[s])=="function"
  139. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  140. end,
  141. __newindex = fsmt.__newindex,
  142. __call = fsmt.__call
  143. })
  144. --Changing owner to fake player object to support owner:GetMouse()
  145. game,owner = g,g.Players.LocalPlayer
  146. end
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177. function sandbox(var,func)
  178. local env = getfenv(func)
  179. local newenv = setmetatable({},{
  180. __index = function(self,k)
  181. if k=="script" then
  182. return var
  183. else
  184. return env[k]
  185. end
  186. end,
  187. })
  188. setfenv(func,newenv)
  189. return func
  190. end
  191. cors = {}
  192. mas = Instance.new("Model",game:GetService("Lighting"))
  193. Sky0 = Instance.new("Sky")
  194. Sky0.Parent = mas
  195. Sky0.CelestialBodiesShown = false
  196. Sky0.SkyboxBk = "rbxassetid://12064107"
  197. Sky0.SkyboxDn = "rbxassetid://12064152"
  198. Sky0.SkyboxFt = "rbxassetid://12064121"
  199. Sky0.SkyboxLf = "rbxassetid://12063984"
  200. Sky0.SkyboxRt = "rbxassetid://12064115"
  201. Sky0.SkyboxUp = "rbxassetid://12064131"
  202. for i,v in pairs(mas:GetChildren()) do
  203. v.Parent = game:GetService("Lighting")
  204. pcall(function() v:MakeJoints() end)
  205. end
  206. mas:Destroy()
  207. for i,v in pairs(cors) do
  208. spawn(function()
  209. pcall(v)
  210. end)
  211. end
  212.  
  213. wait(0.2)
  214.  
  215. Player = owner
  216. PlayerGui = Player.PlayerGui
  217. Cam = workspace.CurrentCamera
  218. Backpack = Player.Backpack
  219. Character = Player.Character
  220. Humanoid = Character.Humanoid
  221. Mouse = Player:GetMouse()
  222. RootPart = Character["HumanoidRootPart"]
  223. Torso = Character["Torso"]
  224. Head = Character["Head"]
  225. RightArm = Character["Right Arm"]
  226. LeftArm = Character["Left Arm"]
  227. RightLeg = Character["Right Leg"]
  228. LeftLeg = Character["Left Leg"]
  229. RootJoint = RootPart["RootJoint"]
  230. Neck = Torso["Neck"]
  231. RightShoulder = Torso["Right Shoulder"]
  232. LeftShoulder = Torso["Left Shoulder"]
  233. RightHip = Torso["Right Hip"]
  234. LeftHip = Torso["Left Hip"]
  235. local TIME = 0
  236. local sick = Instance.new("Sound",Torso)
  237.  
  238. IT = Instance.new
  239. CF = CFrame.new
  240. VT = Vector3.new
  241. RAD = math.rad
  242. C3 = Color3.new
  243. UD2 = UDim2.new
  244. BRICKC = BrickColor.new
  245. ANGLES = CFrame.Angles
  246. EULER = CFrame.fromEulerAnglesXYZ
  247. COS = math.cos
  248. ACOS = math.acos
  249. SIN = math.sin
  250. ASIN = math.asin
  251. ABS = math.abs
  252. MRANDOM = math.random
  253. FLOOR = math.floor
  254.  
  255. --//=================================\\
  256. --|| USEFUL VALUES
  257. --\\=================================//
  258.  
  259. Animation_Speed = 3
  260. local FORCERESET = false
  261. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  262. local Speed = 16
  263. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  264. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  265. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  266. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  267. local DAMAGEMULTIPLIER = 1
  268. local ANIM = "Idle"
  269. local ATTACK = false
  270. local EQUIPPED = false
  271. local HOLD = false
  272. local COMBO = 1
  273. local Rooted = false
  274. local SINE = 0
  275. local KEYHOLD = false
  276. local CHANGE = 2 / Animation_Speed
  277. local WALKINGANIM = false
  278. local VALUE1 = false
  279. local VALUE2 = false
  280. local ROBLOXIDLEANIMATION = IT("Animation")
  281. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  282. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  283. --ROBLOXIDLEANIMATION.Parent = Humanoid
  284. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  285. WEAPONGUI.Name = "BanishV3Gui"
  286. local Weapon = IT("Model")
  287. Weapon.Name = "Adds"
  288. local Effects = IT("Folder", Weapon)
  289. Effects.Name = "Effects"
  290. local Gun = IT("Model")
  291. Gun.Name = "Gun"
  292. local ANIMATOR = Humanoid.Animator
  293. local ANIMATE = Character:FindFirstChild("Animate")
  294. local UNANCHOR = true
  295. local TOBANISH = {}
  296. script.Parent = PlayerGui
  297. local Boost = false
  298. local Player_Size = 1
  299. local SIZE = 1
  300. local WHITELIST = {}
  301. local Milk = false
  302. local VIS = 243281095
  303. local VOLUME = 1
  304. local PITCH = 1
  305. local INSTANT = false
  306. local INTRO = false
  307. local Chill = false
  308. local Mode = "idk"
  309.  
  310. VIS = 1138145518
  311. VOLUME = 1.5
  312. PITCH = 1
  313.  
  314. --//=================================\\
  315. --\\=================================//
  316.  
  317.  
  318. --//=================================\\
  319. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  320. --\\=================================//
  321.  
  322. ArtificialHB = Instance.new("BindableEvent", script)
  323. ArtificialHB.Name = "ArtificialHB"
  324.  
  325. script:WaitForChild("ArtificialHB")
  326.  
  327. frame = Frame_Speed
  328. tf = 0
  329. allowframeloss = false
  330. tossremainder = false
  331. lastframe = tick()
  332. script.ArtificialHB:Fire()
  333.  
  334. game:GetService("RunService").Heartbeat:connect(function(s, p)
  335. tf = tf + s
  336. if tf >= frame then
  337. if allowframeloss then
  338. script.ArtificialHB:Fire()
  339. lastframe = tick()
  340. else
  341. for i = 1, math.floor(tf / frame) do
  342. script.ArtificialHB:Fire()
  343. end
  344. lastframe = tick()
  345. end
  346. if tossremainder then
  347. tf = 0
  348. else
  349. tf = tf - frame * math.floor(tf / frame)
  350. end
  351. end
  352. end)
  353.  
  354. --//=================================\\
  355. --\\=================================//
  356.  
  357. --//=================================\\
  358. --|| SOME FUNCTIONS
  359. --\\=================================//
  360.  
  361. Debris = game:GetService("Debris")
  362.  
  363. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  364. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  365. end
  366.  
  367. function PositiveAngle(NUMBER)
  368. if NUMBER >= 0 then
  369. NUMBER = 0
  370. end
  371. return NUMBER
  372. end
  373.  
  374. function NegativeAngle(NUMBER)
  375. if NUMBER <= 0 then
  376. NUMBER = 0
  377. end
  378. return NUMBER
  379. end
  380.  
  381. function Swait(NUMBER)
  382. if NUMBER == 0 or NUMBER == nil then
  383. ArtificialHB.Event:wait()
  384. else
  385. for i = 1, NUMBER do
  386. ArtificialHB.Event:wait()
  387. end
  388. end
  389. end
  390.  
  391. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  392. local NEWMESH = IT(MESH)
  393. if MESH == "SpecialMesh" then
  394. NEWMESH.MeshType = MESHTYPE
  395. if MESHID ~= "nil" and MESHID ~= "" then
  396. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  397. end
  398. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  399. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  400. end
  401. end
  402. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  403. NEWMESH.Scale = SCALE
  404. NEWMESH.Parent = PARENT
  405. return NEWMESH
  406. end
  407.  
  408. local Create = LoadLibrary("RbxUtility").Create
  409.  
  410. function RemoveOutlines(part)
  411. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  412. end
  413.  
  414. CFuncs = {
  415. ["Part"] = {
  416. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  417. local Part = Create("Part"){
  418. Parent = Parent,
  419. Reflectance = Reflectance,
  420. Transparency = Transparency,
  421. CanCollide = false,
  422. Locked = true,
  423. BrickColor = BrickColor.new(tostring(BColor)),
  424. Name = Name,
  425. Size = Size,
  426. Material = Material,
  427. }
  428. RemoveOutlines(Part)
  429. return Part
  430. end;
  431. };
  432.  
  433. ["Mesh"] = {
  434. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  435. local Msh = Create(Mesh){
  436. Parent = Part,
  437. Offset = OffSet,
  438. Scale = Scale,
  439. }
  440. if Mesh == "SpecialMesh" then
  441. Msh.MeshType = MeshType
  442. Msh.MeshId = MeshId
  443. end
  444. return Msh
  445. end;
  446. };
  447.  
  448. ["Mesh"] = {
  449. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  450. local Msh = Create(Mesh){
  451. Parent = Part,
  452. Offset = OffSet,
  453. Scale = Scale,
  454. }
  455. if Mesh == "SpecialMesh" then
  456. Msh.MeshType = MeshType
  457. Msh.MeshId = MeshId
  458. end
  459. return Msh
  460. end;
  461. };
  462.  
  463. ["Weld"] = {
  464. Create = function(Parent, Part0, Part1, C0, C1)
  465. local Weld = Create("Weld"){
  466. Parent = Parent,
  467. Part0 = Part0,
  468. Part1 = Part1,
  469. C0 = C0,
  470. C1 = C1,
  471. }
  472. return Weld
  473. end;
  474. };
  475.  
  476. ["Sound"] = {
  477. Create = function(id, par, vol, pit)
  478. coroutine.resume(coroutine.create(function()
  479. local S = Create("Sound"){
  480. Volume = vol,
  481. Name = "EffectSoundo",
  482. Pitch = pit or 1,
  483. SoundId = id,
  484. Parent = par or workspace,
  485. }
  486. wait()
  487. S:play()
  488. game:GetService("Debris"):AddItem(S, 10)
  489. end))
  490. end;
  491. };
  492.  
  493. ["TimeSound"] = {
  494. Create = function(id, par, vol, pit, timepos)
  495. coroutine.resume(coroutine.create(function()
  496. local S = Create("Sound"){
  497. Volume = vol,
  498. Name = "EffectSoundo",
  499. Pitch = pit or 1,
  500. SoundId = id,
  501. TimePosition = timepos,
  502. Parent = par or workspace,
  503. }
  504. wait()
  505. S:play()
  506. game:GetService("Debris"):AddItem(S, 10)
  507. end))
  508. end;
  509. };
  510. ["EchoSound"] = {
  511. Create = function(id, par, vol, pit, timepos,delays,echodelay,fedb,dryl)
  512. coroutine.resume(coroutine.create(function()
  513. local Sas = Create("Sound"){
  514. Volume = vol,
  515. Name = "EffectSoundo",
  516. Pitch = pit or 1,
  517. SoundId = id,
  518. TimePosition = timepos,
  519. Parent = par or workspace,
  520. }
  521. local E = Create("EchoSoundEffect"){
  522. Delay = echodelay,
  523. Name = "Echo",
  524. Feedback = fedb,
  525. DryLevel = dryl,
  526. Parent = Sas,
  527. }
  528. wait()
  529. Sas:play()
  530. game:GetService("Debris"):AddItem(Sas, delays)
  531. end))
  532. end;
  533. };
  534.  
  535. ["LongSound"] = {
  536. Create = function(id, par, vol, pit)
  537. coroutine.resume(coroutine.create(function()
  538. local S = Create("Sound"){
  539. Volume = vol,
  540. Pitch = pit or 1,
  541. SoundId = id,
  542. Parent = par or workspace,
  543. }
  544. wait()
  545. S:play()
  546. game:GetService("Debris"):AddItem(S, 60)
  547. end))
  548. end;
  549. };
  550.  
  551. ["ParticleEmitter"] = {
  552. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  553. local fp = Create("ParticleEmitter"){
  554. Parent = Parent,
  555. Color = ColorSequence.new(Color1, Color2),
  556. LightEmission = LightEmission,
  557. Size = Size,
  558. Texture = Texture,
  559. Transparency = Transparency,
  560. ZOffset = ZOffset,
  561. Acceleration = Accel,
  562. Drag = Drag,
  563. LockedToPart = LockedToPart,
  564. VelocityInheritance = VelocityInheritance,
  565. EmissionDirection = EmissionDirection,
  566. Enabled = Enabled,
  567. Lifetime = LifeTime,
  568. Rate = Rate,
  569. Rotation = Rotation,
  570. RotSpeed = RotSpeed,
  571. Speed = Speed,
  572. VelocitySpread = VelocitySpread,
  573. }
  574. return fp
  575. end;
  576. };
  577.  
  578. CreateTemplate = {
  579.  
  580. };
  581. }
  582.  
  583. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  584. local NEWPART = IT("Part")
  585. NEWPART.formFactor = FORMFACTOR
  586. NEWPART.Reflectance = REFLECTANCE
  587. NEWPART.Transparency = TRANSPARENCY
  588. NEWPART.CanCollide = false
  589. NEWPART.Locked = true
  590. NEWPART.Anchored = true
  591. if ANCHOR == false then
  592. NEWPART.Anchored = false
  593. end
  594. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  595. NEWPART.Name = NAME
  596. NEWPART.Size = SIZE
  597. NEWPART.Position = Torso.Position
  598. NEWPART.Material = MATERIAL
  599. NEWPART:BreakJoints()
  600. NEWPART.Parent = PARENT
  601. return NEWPART
  602. end
  603.  
  604. local function weldBetween(a, b)
  605. local weldd = Instance.new("ManualWeld")
  606. weldd.Part0 = a
  607. weldd.Part1 = b
  608. weldd.C0 = CFrame.new()
  609. weldd.C1 = b.CFrame:inverse() * a.CFrame
  610. weldd.Parent = a
  611. return weldd
  612. end
  613.  
  614.  
  615. function QuaternionFromCFrame(cf)
  616. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  617. local trace = m00 + m11 + m22
  618. if trace > 0 then
  619. local s = math.sqrt(1 + trace)
  620. local recip = 0.5 / s
  621. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  622. else
  623. local i = 0
  624. if m11 > m00 then
  625. i = 1
  626. end
  627. if m22 > (i == 0 and m00 or m11) then
  628. i = 2
  629. end
  630. if i == 0 then
  631. local s = math.sqrt(m00 - m11 - m22 + 1)
  632. local recip = 0.5 / s
  633. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  634. elseif i == 1 then
  635. local s = math.sqrt(m11 - m22 - m00 + 1)
  636. local recip = 0.5 / s
  637. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  638. elseif i == 2 then
  639. local s = math.sqrt(m22 - m00 - m11 + 1)
  640. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  641. end
  642. end
  643. end
  644.  
  645. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  646. local xs, ys, zs = x + x, y + y, z + z
  647. local wx, wy, wz = w * xs, w * ys, w * zs
  648. local xx = x * xs
  649. local xy = x * ys
  650. local xz = x * zs
  651. local yy = y * ys
  652. local yz = y * zs
  653. local zz = z * zs
  654. 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))
  655. end
  656.  
  657. function QuaternionSlerp(a, b, t)
  658. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  659. local startInterp, finishInterp;
  660. if cosTheta >= 0.0001 then
  661. if (1 - cosTheta) > 0.0001 then
  662. local theta = ACOS(cosTheta)
  663. local invSinTheta = 1 / SIN(theta)
  664. startInterp = SIN((1 - t) * theta) * invSinTheta
  665. finishInterp = SIN(t * theta) * invSinTheta
  666. else
  667. startInterp = 1 - t
  668. finishInterp = t
  669. end
  670. else
  671. if (1 + cosTheta) > 0.0001 then
  672. local theta = ACOS(-cosTheta)
  673. local invSinTheta = 1 / SIN(theta)
  674. startInterp = SIN((t - 1) * theta) * invSinTheta
  675. finishInterp = SIN(t * theta) * invSinTheta
  676. else
  677. startInterp = t - 1
  678. finishInterp = t
  679. end
  680. end
  681. 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
  682. end
  683.  
  684. function Clerp(a, b, t)
  685. local qa = {QuaternionFromCFrame(a)}
  686. local qb = {QuaternionFromCFrame(b)}
  687. local ax, ay, az = a.x, a.y, a.z
  688. local bx, by, bz = b.x, b.y, b.z
  689. local _t = 1 - t
  690. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  691. end
  692.  
  693. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  694. local frame = IT("Frame")
  695. frame.BackgroundTransparency = TRANSPARENCY
  696. frame.BorderSizePixel = BORDERSIZEPIXEL
  697. frame.Position = POSITION
  698. frame.Size = SIZE
  699. frame.BackgroundColor3 = COLOR
  700. frame.BorderColor3 = BORDERCOLOR
  701. frame.Name = NAME
  702. frame.Parent = PARENT
  703. return frame
  704. end
  705.  
  706. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  707. local label = IT("TextLabel")
  708. label.BackgroundTransparency = 1
  709. label.Size = UD2(1, 0, 1, 0)
  710. label.Position = UD2(0, 0, 0, 0)
  711. label.TextColor3 = TEXTCOLOR
  712. label.TextStrokeTransparency = STROKETRANSPARENCY
  713. label.TextTransparency = TRANSPARENCY
  714. label.FontSize = TEXTFONTSIZE
  715. label.Font = TEXTFONT
  716. label.BorderSizePixel = BORDERSIZEPIXEL
  717. label.TextScaled = false
  718. label.Text = TEXT
  719. label.Name = NAME
  720. label.Parent = PARENT
  721. return label
  722. end
  723.  
  724. function NoOutlines(PART)
  725. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  726. end
  727.  
  728. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  729. local NEWWELD = IT(TYPE)
  730. NEWWELD.Part0 = PART0
  731. NEWWELD.Part1 = PART1
  732. NEWWELD.C0 = C0
  733. NEWWELD.C1 = C1
  734. NEWWELD.Parent = PARENT
  735. return NEWWELD
  736. end
  737.  
  738. local S = IT("Sound")
  739. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  740. local NEWSOUND = nil
  741. coroutine.resume(coroutine.create(function()
  742. NEWSOUND = S:Clone()
  743. NEWSOUND.Parent = PARENT
  744. NEWSOUND.Volume = VOLUME
  745. NEWSOUND.Pitch = PITCH
  746. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  747. NEWSOUND:play()
  748. if DOESLOOP == true then
  749. NEWSOUND.Looped = true
  750. else
  751. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  752. NEWSOUND:remove()
  753. end
  754. end))
  755. return NEWSOUND
  756. end
  757.  
  758. function CFrameFromTopBack(at, top, back)
  759. local right = top:Cross(back)
  760. 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)
  761. end
  762.  
  763. --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})
  764. function WACKYEFFECT(Table)
  765. local TYPE = (Table.EffectType or "Sphere")
  766. local SIZE = (Table.Size or VT(1,1,1))
  767. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  768. local TRANSPARENCY = (Table.Transparency or 0)
  769. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  770. local CFRAME = (Table.CFrame or Torso.CFrame)
  771. local MOVEDIRECTION = (Table.MoveToPos or nil)
  772. local ROTATION1 = (Table.RotationX or 0)
  773. local ROTATION2 = (Table.RotationY or 0)
  774. local ROTATION3 = (Table.RotationZ or 0)
  775. local MATERIAL = (Table.Material or "Neon")
  776. local COLOR = (Table.Color or C3(1,1,1))
  777. local TIME = (Table.Time or 45)
  778. local SOUNDID = (Table.SoundID or nil)
  779. local SOUNDPITCH = (Table.SoundPitch or nil)
  780. local SOUNDVOLUME = (Table.SoundVolume or nil)
  781. coroutine.resume(coroutine.create(function()
  782. local PLAYSSOUND = false
  783. local SOUND = nil
  784. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  785. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  786. PLAYSSOUND = true
  787. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  788. end
  789. EFFECT.Color = COLOR
  790. local MSH = nil
  791. if TYPE == "Sphere" then
  792. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  793. elseif TYPE == "Block" then
  794. MSH = IT("BlockMesh",EFFECT)
  795. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  796. elseif TYPE == "Wave" then
  797. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  798. elseif TYPE == "Ring" then
  799. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  800. elseif TYPE == "Slash" then
  801. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  802. elseif TYPE == "Round Slash" then
  803. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  804. elseif TYPE == "Swirl" then
  805. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  806. elseif TYPE == "Skull" then
  807. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  808. elseif TYPE == "Crystal" then
  809. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  810. end
  811. if MSH ~= nil then
  812. local MOVESPEED = nil
  813. if MOVEDIRECTION ~= nil then
  814. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  815. end
  816. local GROWTH = SIZE - ENDSIZE
  817. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  818. if TYPE == "Block" then
  819. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  820. else
  821. EFFECT.CFrame = CFRAME
  822. end
  823. for LOOP = 1, TIME+1 do
  824. Swait()
  825. MSH.Scale = MSH.Scale - GROWTH/TIME
  826. if TYPE == "Wave" then
  827. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  828. end
  829. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  830. if TYPE == "Block" then
  831. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  832. else
  833. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  834. end
  835. if MOVEDIRECTION ~= nil then
  836. local ORI = EFFECT.Orientation
  837. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  838. EFFECT.Orientation = ORI
  839. end
  840. end
  841. if PLAYSSOUND == false then
  842. EFFECT:remove()
  843. else
  844. SOUND.Stopped:Connect(function()
  845. EFFECT:remove()
  846. end)
  847. end
  848. else
  849. if PLAYSSOUND == false then
  850. EFFECT:remove()
  851. else
  852. repeat Swait() until SOUND.Playing == false
  853. EFFECT:remove()
  854. end
  855. end
  856. end))
  857. end
  858.  
  859. function MakeForm(PART,TYPE)
  860. if TYPE == "Cyl" then
  861. local MSH = IT("CylinderMesh",PART)
  862. elseif TYPE == "Ball" then
  863. local MSH = IT("SpecialMesh",PART)
  864. MSH.MeshType = "Sphere"
  865. elseif TYPE == "Wedge" then
  866. local MSH = IT("SpecialMesh",PART)
  867. MSH.MeshType = "Wedge"
  868. end
  869. end
  870.  
  871. function SpawnTrail(FROM,TO,BIG)
  872. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Really red", "Trail", VT(0,0,0))
  873. MakeForm(TRAIL,"Cyl")
  874. local DIST = (FROM - TO).Magnitude
  875. if BIG == true then
  876. TRAIL.Size = VT(0.5,DIST,0.5)
  877. else
  878. TRAIL.Size = VT(0.25,DIST,0.25)
  879. end
  880. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  881. coroutine.resume(coroutine.create(function()
  882. for i = 1, 5 do
  883. Swait()
  884. TRAIL.Transparency = TRAIL.Transparency + 0.1
  885. end
  886. TRAIL:remove()
  887. end))
  888. end
  889.  
  890. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  891. local DIRECTION = CF(StartPos,EndPos).lookVector
  892. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  893. end
  894.  
  895. function turnto(position)
  896. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  897. end
  898.  
  899. function CreateParta(parent,transparency,reflectance,material,brickcolor)
  900. local p = Instance.new("Part")
  901. p.TopSurface = 0
  902. p.BottomSurface = 0
  903. p.Parent = parent
  904. p.Size = Vector3.new(0.1,0.1,0.1)
  905. p.Transparency = transparency
  906. p.Reflectance = reflectance
  907. p.CanCollide = false
  908. p.Locked = true
  909. p.BrickColor = brickcolor
  910. p.Material = material
  911. return p
  912. end
  913.  
  914. function sphere(bonuspeed,type,pos,scale,value,color)
  915. local type = type
  916. local rng = Instance.new("Part", Character)
  917. rng.Anchored = true
  918. if ModeOfGlitch ~= 9 then
  919. rng.BrickColor = color
  920. elseif ModeOfGlitch == 9 then
  921. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  922. end
  923. rng.CanCollide = false
  924. rng.FormFactor = 3
  925. rng.Name = "Ring"
  926. rng.Material = "Neon"
  927. rng.Size = Vector3.new(1, 1, 1)
  928. rng.Transparency = 0
  929. rng.TopSurface = 0
  930. rng.BottomSurface = 0
  931. rng.CFrame = pos
  932. local rngm = Instance.new("SpecialMesh", rng)
  933. rngm.MeshType = "Sphere"
  934. rngm.Scale = scale
  935. if rainbowmode == true then
  936. rng.Color = Color3.new(r/255,g/255,b/255)
  937. end
  938. if ModeOfGlitch == 9 then
  939. coroutine.resume(coroutine.create(function()
  940. while true do
  941. Swait()
  942. if rng.Parent ~= nil then
  943. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  944. else
  945. break
  946. end
  947. end
  948. end))
  949. end
  950. local scaler2 = 1
  951. if type == "Add" then
  952. scaler2 = 1*value
  953. elseif type == "Divide" then
  954. scaler2 = 1/value
  955. end
  956. coroutine.resume(coroutine.create(function()
  957. for i = 0,10/bonuspeed,0.1 do
  958. Swait()
  959. if rainbowmode == true then
  960. rng.Color = Color3.new(r/255,g/255,b/255)
  961. end
  962. if type == "Add" then
  963. scaler2 = scaler2 - 0.01*value/bonuspeed
  964. elseif type == "Divide" then
  965. scaler2 = scaler2 - 0.01/value*bonuspeed
  966. end
  967. if chaosmode == true then
  968. rng.BrickColor = BrickColor.random()
  969. end
  970. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  971. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  972. end
  973. rng:Destroy()
  974. end))
  975. end
  976.  
  977. function sphere2(bonuspeed,type,pos,scale,value,value2,value3,color)
  978. local type = type
  979. local rng = Instance.new("Part", Character)
  980. rng.Anchored = true
  981. if ModeOfGlitch ~= 9 then
  982. rng.BrickColor = color
  983. elseif ModeOfGlitch == 9 then
  984. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  985. end
  986. rng.CanCollide = false
  987. rng.FormFactor = 3
  988. rng.Name = "Ring"
  989. rng.Material = "Neon"
  990. rng.Size = Vector3.new(1, 1, 1)
  991. rng.Transparency = 0
  992. rng.TopSurface = 0
  993. rng.BottomSurface = 0
  994. rng.CFrame = pos
  995. local rngm = Instance.new("SpecialMesh", rng)
  996. rngm.MeshType = "Sphere"
  997. rngm.Scale = scale
  998. local scaler2 = 1
  999. local scaler2b = 1
  1000. local scaler2c = 1
  1001. if type == "Add" then
  1002. scaler2 = 1*value
  1003. scaler2b = 1*value2
  1004. scaler2c = 1*value3
  1005. elseif type == "Divide" then
  1006. scaler2 = 1/value
  1007. scaler2b = 1/value2
  1008. scaler2c = 1/value3
  1009. end
  1010. if ModeOfGlitch == 9 then
  1011. coroutine.resume(coroutine.create(function()
  1012. while true do
  1013. Swait()
  1014. if rng.Parent ~= nil then
  1015. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  1016. else
  1017. break
  1018. end
  1019. end
  1020. end))
  1021. end
  1022. coroutine.resume(coroutine.create(function()
  1023. for i = 0,10/bonuspeed,0.1 do
  1024. Swait()
  1025. if type == "Add" then
  1026. scaler2 = scaler2 - 0.01*value/bonuspeed
  1027. scaler2b = scaler2b - 0.01*value/bonuspeed
  1028. scaler2c = scaler2c - 0.01*value/bonuspeed
  1029. elseif type == "Divide" then
  1030. scaler2 = scaler2 - 0.01/value*bonuspeed
  1031. scaler2b = scaler2b - 0.01/value*bonuspeed
  1032. scaler2c = scaler2c - 0.01/value*bonuspeed
  1033. end
  1034. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  1035. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2b*bonuspeed, scaler2c*bonuspeed)
  1036. end
  1037. rng:Destroy()
  1038. end))
  1039. end
  1040.  
  1041. function CreateMesh2(parent,meshtype,x1,y1,z1)
  1042. local mesh = Instance.new("SpecialMesh",parent)
  1043. mesh.MeshType = meshtype
  1044. mesh.Scale = Vector3.new(x1*10,y1*10,z1*10)
  1045. return mesh
  1046. end
  1047.  
  1048. function sphereMK(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  1049. local type = type
  1050. local rng = Instance.new("Part", Character)
  1051. rng.Anchored = true
  1052. if ModeOfGlitch ~= 9 then
  1053. rng.BrickColor = color
  1054. elseif ModeOfGlitch == 9 then
  1055. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  1056. end
  1057. rng.CanCollide = false
  1058. rng.FormFactor = 3
  1059. rng.Name = "Ring"
  1060. rng.Material = "Neon"
  1061. rng.Size = Vector3.new(1, 1, 1)
  1062. rng.Transparency = 0
  1063. rng.TopSurface = 0
  1064. rng.BottomSurface = 0
  1065. rng.CFrame = pos
  1066. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  1067. local rngm = Instance.new("SpecialMesh", rng)
  1068. rngm.MeshType = "Sphere"
  1069. rngm.Scale = VT(x1,y1,z1)
  1070. if rainbowmode == true then
  1071. rng.Color = Color3.new(r/255,g/255,b/255)
  1072. end
  1073. if ModeOfGlitch == 9 then
  1074. coroutine.resume(coroutine.create(function()
  1075. while true do
  1076. Swait()
  1077. if rng.Parent ~= nil then
  1078. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  1079. else
  1080. break
  1081. end
  1082. end
  1083. end))
  1084. end
  1085. local scaler2 = 1
  1086. local speeder = FastSpeed
  1087. if type == "Add" then
  1088. scaler2 = 1*value
  1089. elseif type == "Divide" then
  1090. scaler2 = 1/value
  1091. end
  1092. coroutine.resume(coroutine.create(function()
  1093. for i = 0,10/bonuspeed,0.1 do
  1094. Swait()
  1095. if rainbowmode == true then
  1096. rng.Color = Color3.new(r/255,g/255,b/255)
  1097. end
  1098. if type == "Add" then
  1099. scaler2 = scaler2 - 0.01*value/bonuspeed
  1100. elseif type == "Divide" then
  1101. scaler2 = scaler2 - 0.01/value*bonuspeed
  1102. end
  1103. if chaosmode == true then
  1104. rng.BrickColor = BrickColor.random()
  1105. end
  1106. speeder = speeder - 0.01*FastSpeed*bonuspeed
  1107. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  1108. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  1109. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
  1110. end
  1111. rng:Destroy()
  1112. end))
  1113. end
  1114.  
  1115. function sphereMKCharge(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  1116. local type = type
  1117. local rng = Instance.new("Part", char)
  1118. rng.Anchored = true
  1119. if ModeOfGlitch ~= 9 then
  1120. rng.BrickColor = color
  1121. elseif ModeOfGlitch == 9 then
  1122. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  1123. end
  1124. rng.CanCollide = false
  1125. rng.FormFactor = 3
  1126. rng.Name = "Ring"
  1127. rng.Material = "Neon"
  1128. rng.Size = Vector3.new(1, 1, 1)
  1129. rng.Transparency = 1
  1130. rng.TopSurface = 0
  1131. rng.BottomSurface = 0
  1132. rng.CFrame = pos
  1133. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  1134. local rngm = Instance.new("SpecialMesh", rng)
  1135. rngm.MeshType = "Sphere"
  1136. rngm.Scale = vt(x1,y1,z1)
  1137. if rainbowmode == true then
  1138. rng.Color = Color3.new(r/255,g/255,b/255)
  1139. end
  1140. if ModeOfGlitch == 9 then
  1141. coroutine.resume(coroutine.create(function()
  1142. while true do
  1143. swait()
  1144. if rng.Parent ~= nil then
  1145. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  1146. else
  1147. break
  1148. end
  1149. end
  1150. end))
  1151. end
  1152. local scaler2 = 1
  1153. local speeder = FastSpeed
  1154. if type == "Add" then
  1155. scaler2 = 1*value
  1156. elseif type == "Divide" then
  1157. scaler2 = 1/value
  1158. end
  1159. coroutine.resume(coroutine.create(function()
  1160. for i = 0,10/bonuspeed,0.1 do
  1161. swait()
  1162. if rainbowmode == true then
  1163. rng.Color = Color3.new(r/255,g/255,b/255)
  1164. end
  1165. if type == "Add" then
  1166. scaler2 = scaler2 - 0.01*value/bonuspeed
  1167. elseif type == "Divide" then
  1168. scaler2 = scaler2 - 0.01/value*bonuspeed
  1169. end
  1170. if chaosmode == true then
  1171. rng.BrickColor = BrickColor.random()
  1172. end
  1173. speeder = speeder - 0.01*FastSpeed*bonuspeed
  1174. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  1175. rng.Transparency = rng.Transparency - 0.01*bonuspeed
  1176. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
  1177. end
  1178. rng:Destroy()
  1179. end))
  1180. end
  1181.  
  1182. function slash(bonuspeed,rotspeed,rotatingop,typeofshape,type,typeoftrans,pos,scale,value,color)
  1183. local type = type
  1184. local rotenable = rotatingop
  1185. local rng = Instance.new("Part", Character)
  1186. rng.Anchored = true
  1187. rng.BrickColor = color
  1188. rng.CanCollide = false
  1189. rng.FormFactor = 3
  1190. rng.Name = "Ring"
  1191. rng.Material = "Neon"
  1192. rng.Size = Vector3.new(1, 1, 1)
  1193. rng.Transparency = 0
  1194. if typeoftrans == "In" then
  1195. rng.Transparency = 1
  1196. end
  1197. rng.TopSurface = 0
  1198. rng.BottomSurface = 0
  1199. rng.CFrame = pos
  1200. local rngm = Instance.new("SpecialMesh", rng)
  1201. rngm.MeshType = "FileMesh"
  1202. if typeofshape == "Normal" then
  1203. rngm.MeshId = "rbxassetid://662586858"
  1204. elseif typeofshape == "Round" then
  1205. rngm.MeshId = "rbxassetid://662585058"
  1206. end
  1207. rngm.Scale = scale
  1208. local scaler2 = 1/10
  1209. if type == "Add" then
  1210. scaler2 = 1*value/10
  1211. elseif type == "Divide" then
  1212. scaler2 = 1/value/10
  1213. end
  1214. local randomrot = math.random(1,2)
  1215. coroutine.resume(coroutine.create(function()
  1216. for i = 0,10/bonuspeed,0.1 do
  1217. Swait()
  1218. if type == "Add" then
  1219. scaler2 = scaler2 - 0.01*value/bonuspeed/10
  1220. elseif type == "Divide" then
  1221. scaler2 = scaler2 - 0.01/value*bonuspeed/10
  1222. end
  1223. if rotenable == true then
  1224. if randomrot == 1 then
  1225. rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(rotspeed*bonuspeed/2),0)
  1226. elseif randomrot == 2 then
  1227. rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(-rotspeed*bonuspeed/2),0)
  1228. end
  1229. end
  1230. if typeoftrans == "Out" then
  1231. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  1232. elseif typeoftrans == "In" then
  1233. rng.Transparency = rng.Transparency - 0.01*bonuspeed
  1234. end
  1235. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed/10, 0, scaler2*bonuspeed/10)
  1236. end
  1237. rng:Destroy()
  1238. end))
  1239. end
  1240.  
  1241. function CreateRing(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  1242. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  1243. local mesh = IT("SpecialMesh",wave)
  1244. mesh.MeshType = "FileMesh"
  1245. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1246. mesh.Scale = SIZE
  1247. mesh.Offset = VT(0,0,0)
  1248. wave.CFrame = CFRAME
  1249. coroutine.resume(coroutine.create(function(PART)
  1250. for i = 1, WAIT do
  1251. Swait()
  1252. mesh.Scale = mesh.Scale + GROW
  1253. if DOESROT == true then
  1254. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  1255. end
  1256. wave.Transparency = wave.Transparency + (0.5/WAIT)
  1257. if wave.Transparency > 0.99 then
  1258. wave:remove()
  1259. end
  1260. end
  1261. end))
  1262. end
  1263.  
  1264. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  1265. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  1266. local mesh = IT("SpecialMesh",wave)
  1267. mesh.MeshType = "Sphere"
  1268. mesh.Scale = SIZE
  1269. mesh.Offset = VT(0,0,0)
  1270. wave.CFrame = CFRAME
  1271. coroutine.resume(coroutine.create(function(PART)
  1272. for i = 1, WAIT do
  1273. Swait()
  1274. mesh.Scale = mesh.Scale + GROW
  1275. wave.Transparency = wave.Transparency + (1/WAIT)
  1276. if wave.Transparency > 0.99 then
  1277. wave:remove()
  1278. end
  1279. end
  1280. end))
  1281. end
  1282.  
  1283.  
  1284. --//=================================\\
  1285. --|| WEAPON CREATION
  1286. --\\=================================//
  1287.  
  1288. function WarnFunc(text)
  1289. local chat = coroutine.wrap(function()
  1290. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  1291. Character:FindFirstChild("TalkingBillBoard"):destroy()
  1292. end
  1293. local Bill = Instance.new("BillboardGui",Character)
  1294. Bill.Size = UDim2.new(0,100,0,40)
  1295. Bill.StudsOffset = Vector3.new(0,35,0)
  1296. Bill.Adornee = Character.Head
  1297. Bill.Name = "TalkingBillBoard"
  1298. local Hehe = Instance.new("TextLabel",Bill)
  1299. Hehe.BackgroundTransparency = 1
  1300. Hehe.BorderSizePixel = 0
  1301. Hehe.Text = ""
  1302. Hehe.Font = "Antique"
  1303. Hehe.TextSize = 120
  1304. Hehe.TextStrokeTransparency = 0
  1305. Hehe.Size = UDim2.new(1,0,0.5,0)
  1306. coroutine.resume(coroutine.create(function()
  1307. while Hehe ~= nil do
  1308. Swait()
  1309. Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  1310. Hehe.Rotation = math.random(-5,5)
  1311. Hehe.TextColor3 = Color3.new(255,0,0)
  1312. Hehe.TextStrokeColor3 = Color3.new(0,0,0)
  1313. end
  1314. end))
  1315. for i = 1,string.len(text),1 do
  1316. Swait()
  1317. Hehe.Text = string.sub(text,1,i)
  1318. end
  1319. Swait(90)--Re[math.random(1, 93)]
  1320. for i = 0, 1, .025 do
  1321. Swait()
  1322. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  1323. Hehe.TextStrokeTransparency = i
  1324. Hehe.TextTransparency = i
  1325. end
  1326. Bill:Destroy()
  1327. end)
  1328. chat()
  1329. end
  1330.  
  1331. function chatfunc(text)
  1332. local chat = coroutine.wrap(function()
  1333. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  1334. Character:FindFirstChild("TalkingBillBoard"):destroy()
  1335. end
  1336. local Bill = Instance.new("BillboardGui",Character)
  1337. Bill.Size = UDim2.new(0,100,0,40)
  1338. Bill.StudsOffset = Vector3.new(0,3,0)
  1339. Bill.Adornee = Character.Head
  1340. Bill.Name = "TalkingBillBoard"
  1341. local Hehe = Instance.new("TextLabel",Bill)
  1342. Hehe.BackgroundTransparency = 1
  1343. Hehe.BorderSizePixel = 0
  1344. Hehe.Text = ""
  1345. Hehe.Font = "Bodoni"
  1346. Hehe.TextSize = 40
  1347. Hehe.TextStrokeTransparency = 0
  1348. Hehe.Size = UDim2.new(1,0,0.5,0)
  1349. coroutine.resume(coroutine.create(function()
  1350. while Hehe ~= nil do
  1351. Swait()
  1352. Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  1353. Hehe.Rotation = math.random(-2.5,2.5)
  1354. Hehe.TextColor3 = Color3.new(MRANDOM(55,255),0,0)
  1355. Hehe.TextStrokeColor3 = Color3.new(0,0,0)
  1356. end
  1357. end))
  1358. for i = 1,string.len(text),1 do
  1359. Swait()
  1360. Hehe.Text = string.sub(text,1,i)
  1361. end
  1362. Swait(90)--Re[math.random(1, 93)]
  1363. for i = 0, 1, .025 do
  1364. Swait()
  1365. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  1366. Hehe.TextStrokeTransparency = i
  1367. Hehe.TextTransparency = i
  1368. end
  1369. Bill:Destroy()
  1370. end)
  1371. chat()
  1372. end
  1373.  
  1374. local Particle = IT("ParticleEmitter",nil)
  1375. Particle.Enabled = false
  1376. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  1377. Particle.LightEmission = 0.5
  1378. Particle.Rate = 150
  1379. Particle.ZOffset = 0.2
  1380. Particle.Rotation = NumberRange.new(-180, 180)
  1381. Particle.RotSpeed = NumberRange.new(-180, 180)
  1382. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  1383. Particle.Color = ColorSequence.new(C3(1,0,0),C3(0.4,0,0))
  1384.  
  1385. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  1386. function ParticleEmitter(Table)
  1387. local PRTCL = Particle:Clone()
  1388. local Speed = Table.Speed or 5
  1389. local Drag = Table.Drag or 0
  1390. local Size1 = Table.Size1 or 1
  1391. local Size2 = Table.Size2 or 5
  1392. local Lifetime1 = Table.Lifetime1 or 1
  1393. local Lifetime2 = Table.Lifetime2 or 1.5
  1394. local Parent = Table.Parent or Torso
  1395. local Emit = Table.Emit or 100
  1396. local Offset = Table.Offset or 360
  1397. local Acel = Table.Acel or VT(0,0,0)
  1398. local Enabled = Table.Enabled or false
  1399. PRTCL.Parent = Parent
  1400. PRTCL.Size = NumberSequence.new(Size1,Size2)
  1401. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  1402. PRTCL.Speed = NumberRange.new(Speed)
  1403. PRTCL.VelocitySpread = Offset
  1404. PRTCL.Drag = Drag
  1405. PRTCL.Acceleration = Acel
  1406. if Enabled == false then
  1407. PRTCL:Emit(Emit)
  1408. Debris:AddItem(PRTCL,Lifetime2)
  1409. else
  1410. PRTCL.Enabled = true
  1411. end
  1412. return PRTCL
  1413. end
  1414.  
  1415. local Handle = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  1416. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1417. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1418. MakeForm(Part,"Wedge")
  1419. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1420. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  1421. MakeForm(Part,"Wedge")
  1422. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1423. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  1424. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1425. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  1426. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1427. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  1428. MakeForm(Part,"Cyl")
  1429. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1430. for i = 1, 8 do
  1431. local Piece = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  1432. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1433. end
  1434. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  1435. MakeForm(Part,"Cyl")
  1436. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1437. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  1438. MakeForm(Part,"Ball")
  1439. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1440. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  1441. MakeForm(Part,"Wedge")
  1442. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1443. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  1444. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1445. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  1446. MakeForm(Part,"Cyl")
  1447. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1448. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  1449. MakeForm(Part,"Cyl")
  1450. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1451. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  1452. MakeForm(Part,"Cyl")
  1453. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1454. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1455. MakeForm(Part,"Wedge")
  1456. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1457. local LASTPART = Handle
  1458. for i = 1, 10 do
  1459. if LASTPART == Handle then
  1460. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  1461. LASTPART = Part
  1462. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1463. else
  1464. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  1465. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1466. LASTPART = Part
  1467. end
  1468. end
  1469.  
  1470. local Barrel = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,4,0.15),false)
  1471. MakeForm(Barrel,"Cyl")
  1472. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.85) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1473. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,2,0.25),false)
  1474. MakeForm(Part,"Cyl")
  1475. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.2, 0), CF(0, 0, 0))
  1476. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  1477. MakeForm(Part,"Wedge")
  1478. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1479. local Hole = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  1480. MakeForm(Hole,"Cyl")
  1481. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 2, 0), CF(0, 0, 0))
  1482. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  1483. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1484. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1485. local Part = CreatePart(3, Gun, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  1486. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1487. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1488. coroutine.resume(coroutine.create(function()
  1489. while wait() do
  1490. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(sick.PlaybackLoudness/60 + 0.05))
  1491. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-sick.PlaybackLoudness/60 - 0.05))
  1492. end
  1493. end))
  1494.  
  1495. 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)})
  1496. --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)})
  1497.  
  1498. for _, c in pairs(Gun:GetDescendants()) do
  1499. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1500. c.Material = "Glass"
  1501. c.Color = C3(0,0,0)
  1502. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1503. c.Color = C3(1,0,0)
  1504. c.Material = "Neon"
  1505. end
  1506. end
  1507.  
  1508. Weapon.Parent = Character
  1509. Gun.Parent = nil
  1510.  
  1511. for _, c in pairs(Gun:GetChildren()) do
  1512. if c.ClassName == "Part" then
  1513. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1514. end
  1515. end
  1516.  
  1517. for _, c in pairs(Weapon:GetChildren()) do
  1518. if c.ClassName == "Part" then
  1519. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1520. end
  1521. end
  1522.  
  1523. local SKILLTEXTCOLOR = C3(1,0,0)
  1524. local SKILLFONT = "Antique"
  1525. local SKILLTEXTSIZE = 7
  1526.  
  1527. Humanoid.Died:connect(function()
  1528. ATTACK = true
  1529. end)
  1530.  
  1531. local Text1 = "[Z]"
  1532. local Text2 = "[B]"
  1533. local Text3 = "[X]"
  1534. local Text4 = "[C]"
  1535. local Text5 = "[V]"
  1536.  
  1537. 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")
  1538. 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")
  1539. 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")
  1540. 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")
  1541. 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")
  1542.  
  1543.  
  1544. local SKILL1TEXT = CreateLabel(SKILL1FRAME, Text1, SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
  1545. local SKILL2TEXT = CreateLabel(SKILL2FRAME, Text2, SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
  1546. local SKILL3TEXT = CreateLabel(SKILL3FRAME, Text3, SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
  1547. local SKILL4TEXT = CreateLabel(SKILL4FRAME, Text4, SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
  1548. local SKILL5TEXT = CreateLabel(SKILL5FRAME, Text5, SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 5")
  1549.  
  1550.  
  1551. coroutine.resume(coroutine.create(function()
  1552. while true do
  1553. Swait()
  1554. SKILL1FRAME.Rotation = SKILL1FRAME.Rotation + 2
  1555. SKILL2FRAME.Rotation = SKILL2FRAME.Rotation + 2
  1556. SKILL3FRAME.Rotation = SKILL3FRAME.Rotation + 2
  1557. SKILL4FRAME.Rotation = SKILL4FRAME.Rotation + 2
  1558. SKILL5FRAME.Rotation = SKILL5FRAME.Rotation + 2
  1559. Swait(5)
  1560. SKILL1FRAME.Rotation = SKILL1FRAME.Rotation - 2
  1561. SKILL2FRAME.Rotation = SKILL2FRAME.Rotation - 2
  1562. SKILL3FRAME.Rotation = SKILL3FRAME.Rotation - 2
  1563. SKILL4FRAME.Rotation = SKILL4FRAME.Rotation - 2
  1564. SKILL5FRAME.Rotation = SKILL5FRAME.Rotation - 2
  1565. Swait(5)
  1566. end
  1567. end))
  1568.  
  1569.  
  1570. function printbye(Name)
  1571. 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 "}
  1572. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  1573. end
  1574.  
  1575. workspace.ChildAdded:connect(function(instance)
  1576. for BANISH = 1, #TOBANISH do
  1577. if TOBANISH[BANISH] ~= nil then
  1578. if instance.Name == TOBANISH[BANISH] then
  1579. coroutine.resume(coroutine.create(function()
  1580. printbye(instance.Name)
  1581. instance:ClearAllChildren()
  1582. Debris:AddItem(instance,0.0005)
  1583. end))
  1584. end
  1585. end
  1586. end
  1587. end)
  1588.  
  1589. --//=================================\\
  1590. --|| DAMAGING
  1591. --\\=================================//
  1592. local EyeSizes={
  1593. NumberSequenceKeypoint.new(0,1,0),
  1594. NumberSequenceKeypoint.new(1,0,0)
  1595. }
  1596. local EyeTrans={
  1597. NumberSequenceKeypoint.new(0,0.8,0),
  1598. NumberSequenceKeypoint.new(1,1,0)
  1599. }
  1600. local PE=Instance.new("ParticleEmitter",nil)
  1601. PE.LightEmission=.8
  1602. PE.Color = ColorSequence.new(BRICKC("Really red").Color)
  1603. PE.Size=NumberSequence.new(EyeSizes)
  1604. PE.Transparency=NumberSequence.new(EyeTrans)
  1605. PE.Lifetime=NumberRange.new(0.35,1.5)
  1606. PE.Rotation=NumberRange.new(0,360)
  1607. PE.Rate=999
  1608. PE.VelocitySpread = 10000
  1609. PE.Acceleration = Vector3.new(0,0,0)
  1610. PE.Drag = 5
  1611. PE.Speed = NumberRange.new(0,0,0)
  1612. PE.Texture="http://www.roblox.com/asset/?id=1351966707"
  1613. PE.ZOffset = -0
  1614. PE.Name = "PE"
  1615. PE.Enabled = false
  1616.  
  1617. function particles(art)
  1618. local PARTICLES = PE:Clone()
  1619. PARTICLES.Parent = art
  1620. end
  1621.  
  1622. function Banish(Foe)
  1623. if Foe then
  1624. coroutine.resume(coroutine.create(function()
  1625. --if game.Players:FindFirstChild(Foe.Name) then
  1626. table.insert(TOBANISH,Foe.Name)
  1627. printbye(Foe.Name)
  1628. --end
  1629. Foe.Archivable = true
  1630. local CLONE = Foe:Clone()
  1631. Foe:Destroy()
  1632. CLONE.Parent = Effects
  1633. CLONE:BreakJoints()
  1634. local MATERIALS = {"Glass","Neon"}
  1635. for _, c in pairs(CLONE:GetDescendants()) do
  1636. if c:IsA("BasePart") then
  1637. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  1638. CreateSound(340722848, c, 10, 1, false)
  1639. end
  1640. c.Anchored = true
  1641. c.Transparency = c.Transparency + 0.2
  1642. c.Material = MATERIALS[MRANDOM(1,2)]
  1643. c.Color = C3(1,0,0)
  1644. if c.ClassName == "MeshPart" then
  1645. c.TextureID = ""
  1646. end
  1647. if c:FindFirstChildOfClass("SpecialMesh") then
  1648. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1649. end
  1650. if c:FindFirstChildOfClass("Decal") then
  1651. c:FindFirstChildOfClass("Decal"):remove()
  1652. end
  1653. c.Name = "Banished"
  1654. c.CanCollide = false
  1655. else
  1656. c:remove()
  1657. end
  1658. end
  1659. local A = false
  1660. for i = 1, 35 do
  1661. if A == false then
  1662. A = true
  1663. elseif A == true then
  1664. A = false
  1665. end
  1666. for _, c in pairs(CLONE:GetDescendants()) do
  1667. if c:IsA("BasePart") then
  1668. c.Anchored = true
  1669. c.Material = MATERIALS[MRANDOM(1,2)]
  1670. c.Transparency = c.Transparency + 0.8/35
  1671. if A == false then
  1672. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1673. elseif A == true then
  1674. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1675. end
  1676. end
  1677. end
  1678. Swait()
  1679. end
  1680. CLONE:remove()
  1681. end))
  1682. end
  1683. end
  1684.  
  1685. function BANISHAOE(POSITION,RANGE,ISBANISH)
  1686. local CHILDREN = workspace:GetDescendants()
  1687. for index, CHILD in pairs(CHILDREN) do
  1688. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1689. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1690. if HUM then
  1691. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1692. if TORSO then
  1693. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1694. if ISBANISH == true then
  1695. Banish(CHILD)
  1696. else
  1697. if ISBANISH == "Gravity" then
  1698. HUM.PlatformStand = true
  1699. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1700. local grav = Instance.new("BodyPosition",TORSO)
  1701. grav.D = 15
  1702. grav.P = 20000
  1703. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1704. grav.position = TORSO.Position
  1705. grav.Name = "V3BanishForce"..Player.Name
  1706. else
  1707. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  1708. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  1709. end
  1710. else
  1711. HUM.PlatformStand = false
  1712. end
  1713. end
  1714. elseif ISBANISH == "Gravity" then
  1715. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1716. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  1717. HUM.PlatformStand = false
  1718. end
  1719. end
  1720. end
  1721. end
  1722. end
  1723. end
  1724. end
  1725.  
  1726.  
  1727.  
  1728. function ManualDamage(Humanoid,Damage,TorsoPart)
  1729. local defence = Instance.new("BoolValue",Humanoid.Parent)
  1730. defence.Name = ("HitBy"..Player.Name)
  1731. game:GetService("Debris"):AddItem(defence, 0.001)
  1732. Damage = Damage * DAMAGEMULTIPLIER
  1733. if Humanoid.Health ~= 0 then
  1734. local CritChance = MRANDOM(1,100)
  1735. if Damage > Humanoid.Health then
  1736. Damage = math.ceil(Humanoid.Health)
  1737. if Damage == 0 then
  1738. Damage = 0.1
  1739. end
  1740. end
  1741. Humanoid.Health = Humanoid.Health - Damage
  1742. end
  1743. end
  1744.  
  1745. function ManualAoE(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
  1746. local CHILDREN = workspace:GetDescendants()
  1747. for index, CHILD in pairs(CHILDREN) do
  1748. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  1749. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1750. if HUM then
  1751. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1752. if TORSO then
  1753. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1754. if INSTAKILL == true then
  1755. CHILD:BreakJoints()
  1756. else
  1757. local DMG = MRANDOM(MINDMG,MAXDMG)
  1758. ManualDamage(HUM,DMG,TORSO)
  1759. end
  1760. if FLING > 0 then
  1761. for _, c in pairs(CHILD:GetChildren()) do
  1762. if c:IsA("BasePart") then
  1763. local bv = Instance.new("BodyVelocity")
  1764. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1765. bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  1766. bv.Parent = c
  1767. Debris:AddItem(bv,0.05)
  1768. end
  1769. end
  1770. end
  1771. end
  1772. end
  1773. end
  1774. end
  1775. end
  1776. end
  1777.  
  1778. function KillChildren(v)
  1779. v:BreakJoints()
  1780. for _, c in pairs(v:GetChildren()) do
  1781. if c:IsA("BasePart") then
  1782. if c.Transparency < 1 then
  1783. if c:FindFirstChildOfClass("Decal") then
  1784. c:FindFirstChildOfClass("Decal"):remove()
  1785. end
  1786. particles(c)
  1787. c.PE.Enabled = true
  1788. c.Parent = Effects
  1789. c.CanCollide = false
  1790. c.Material = "Neon"
  1791. c.Color = C3(1,0,0)
  1792. c.Transparency = 1
  1793. local grav = Instance.new("BodyPosition",c)
  1794. grav.P = 20000
  1795. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1796. grav.position = c.Position + VT(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5))
  1797. grav.Name = "GravityForce"
  1798. coroutine.resume(coroutine.create(function()
  1799. for i = 1, 20 do
  1800. Swait()
  1801. c.Transparency = c.Transparency + 1/20
  1802. end
  1803. c.PE.Enabled = false
  1804. Debris:AddItem(c,2)
  1805. end))
  1806. end
  1807. end
  1808. end
  1809. end
  1810.  
  1811. function SmiteAoE(POSITION,RANGE)
  1812. local CHILDREN = workspace:GetDescendants()
  1813. for index, CHILD in pairs(CHILDREN) do
  1814. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1815. local LISTED = false
  1816. for LIST = 1, #WHITELIST do
  1817. if WHITELIST[LIST] ~= nil then
  1818. if CHILD.Name == WHITELIST[LIST] then
  1819. LISTED = true
  1820. end
  1821. end
  1822. end
  1823. if LISTED == false then
  1824. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1825. if HUM then
  1826. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1827. if TORSO then
  1828. if (TORSO.Position - POSITION).Magnitude <= RANGE+TORSO.Size.Magnitude then
  1829. KillChildren(CHILD)
  1830. end
  1831. end
  1832. end
  1833. end
  1834. end
  1835. end
  1836. end
  1837.  
  1838. function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  1839. if hit.Parent == nil then
  1840. return
  1841. end
  1842. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  1843. for _, v in pairs(hit.Parent:children()) do
  1844. if v:IsA("Humanoid") then
  1845. h = v
  1846. end
  1847. end
  1848. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Head") ~= nil then
  1849. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  1850. return
  1851. end
  1852. local c = Create("ObjectValue")({
  1853. Name = "creator",
  1854. Value = "owner",
  1855. Parent = h
  1856. })
  1857. game:GetService("Debris"):AddItem(c, 0.5)
  1858. if HitSound ~= nil and HitPitch ~= nil then
  1859. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  1860. end
  1861. local Damage = math.random(minim, maxim)
  1862. local blocked = false
  1863. local block = hit.Parent:findFirstChild("Block")
  1864. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  1865. blocked = true
  1866. block.Value = block.Value - 1
  1867. print(block.Value)
  1868. end
  1869. if blocked == false then
  1870. HitHealth = h.Health
  1871. h.MaxHealth = 100
  1872. h.Health = h.Health - Damage
  1873. if HitHealth ~= h.Health and HitHealth ~= 0 and 0 >= h.Health and h.Parent.Name ~= "Hologram" then
  1874. print("gained kill")
  1875. end
  1876. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  1877. else
  1878. h.Health = h.Health - Damage / 2
  1879. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  1880. end
  1881. if Type == "Knockdown" then
  1882. local hum = hit.Parent.Humanoid
  1883. hum.PlatformStand = true
  1884. coroutine.resume(coroutine.create(function(HHumanoid)
  1885. Swait(1)
  1886. HHumanoid.PlatformStand = false
  1887. end), hum)
  1888. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  1889. local bodvol = Create("BodyVelocity")({
  1890. velocity = angle * knockback,
  1891. P = 5000,
  1892. maxForce = Vector3.new(8000, 8000, 8000),
  1893. Parent = hit
  1894. })
  1895. local rl = Create("BodyAngularVelocity")({
  1896. P = 3000,
  1897. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  1898. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1899. Parent = hit
  1900. })
  1901. game:GetService("Debris"):AddItem(bodvol, 0.5)
  1902. game:GetService("Debris"):AddItem(rl, 0.5)
  1903. elseif Type == "Normal" then
  1904. local vp = Create("BodyVelocity")({
  1905. P = 500,
  1906. maxForce = Vector3.new(math.huge, 0, math.huge),
  1907. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  1908. })
  1909. if knockback > 0 then
  1910. vp.Parent = hit.Parent.Head
  1911. end
  1912. game:GetService("Debris"):AddItem(vp, 0.5)
  1913. elseif Type == "Up" then
  1914. local bodyVelocity = Create("BodyVelocity")({
  1915. velocity = Vector3.new(0, 20, 0),
  1916. P = 5000,
  1917. maxForce = Vector3.new(8000, 8000, 8000),
  1918. Parent = hit
  1919. })
  1920. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1921. local bodyVelocity = Create("BodyVelocity")({
  1922. velocity = Vector3.new(0, 20, 0),
  1923. P = 5000,
  1924. maxForce = Vector3.new(8000, 8000, 8000),
  1925. Parent = hit
  1926. })
  1927. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1928. elseif Type == "Leech" then
  1929. local hum = hit.Parent.Humanoid
  1930. if hum ~= nil then
  1931. for i = 0, 2 do
  1932. 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)
  1933. end
  1934. Humanoid.Health = Humanoid.Health + 10
  1935. end
  1936. elseif Type == "UpKnock" then
  1937. local hum = hit.Parent.Humanoid
  1938. hum.PlatformStand = true
  1939. if hum ~= nil then
  1940. hitr = true
  1941. end
  1942. coroutine.resume(coroutine.create(function(HHumanoid)
  1943. Swait(5)
  1944. HHumanoid.PlatformStand = false
  1945. hitr = false
  1946. end), hum)
  1947. local bodyVelocity = Create("BodyVelocity")({
  1948. velocity = Vector3.new(0, 20, 0),
  1949. P = 5000,
  1950. maxForce = Vector3.new(8000, 8000, 8000),
  1951. Parent = hit
  1952. })
  1953. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1954. local bodyVelocity = Create("BodyVelocity")({
  1955. velocity = Vector3.new(0, 20, 0),
  1956. P = 5000,
  1957. maxForce = Vector3.new(8000, 8000, 8000),
  1958. Parent = hit
  1959. })
  1960. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1961. elseif Type == "Snare" then
  1962. local bp = Create("BodyPosition")({
  1963. P = 2000,
  1964. D = 100,
  1965. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1966. position = hit.Parent.Torso.Position,
  1967. Parent = hit.Parent.Torso
  1968. })
  1969. game:GetService("Debris"):AddItem(bp, 1)
  1970. elseif Type == "Slashnare" then
  1971. 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)
  1972. for i = 1, math.random(4, 5) do
  1973. 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)
  1974. end
  1975. local bp = Create("BodyPosition")({
  1976. P = 2000,
  1977. D = 100,
  1978. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1979. position = hit.Parent.Torso.Position,
  1980. Parent = hit.Parent.Torso
  1981. })
  1982. game:GetService("Debris"):AddItem(bp, 1)
  1983. elseif Type == "Spike" then
  1984. CreateBigIceSword(hit.Parent.Torso.CFrame)
  1985. local bp = Create("BodyPosition")({
  1986. P = 2000,
  1987. D = 100,
  1988. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1989. position = hit.Parent.Torso.Position,
  1990. Parent = hit.Parent.Torso
  1991. })
  1992. game:GetService("Debris"):AddItem(bp, 1)
  1993. elseif Type == "Freeze" then
  1994. local BodPos = Create("BodyPosition")({
  1995. P = 50000,
  1996. D = 1000,
  1997. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1998. position = hit.Parent.Torso.Position,
  1999. Parent = hit.Parent.Torso
  2000. })
  2001. local BodGy = Create("BodyGyro")({
  2002. maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  2003. P = 20000,
  2004. Parent = hit.Parent.Torso,
  2005. cframe = hit.Parent.Torso.CFrame
  2006. })
  2007. hit.Parent.Torso.Anchored = true
  2008. coroutine.resume(coroutine.create(function(Part)
  2009. Swait(1.5)
  2010. Part.Anchored = false
  2011. end), hit.Parent.Torso)
  2012. game:GetService("Debris"):AddItem(BodPos, 3)
  2013. game:GetService("Debris"):AddItem(BodGy, 3)
  2014. end
  2015. local debounce = Create("BoolValue")({
  2016. Name = "DebounceHit",
  2017. Parent = hit.Parent,
  2018. Value = true
  2019. })
  2020. game:GetService("Debris"):AddItem(debounce, Delay)
  2021. c = Instance.new("ObjectValue")
  2022. c.Name = "creator"
  2023. c.Value = Player
  2024. c.Parent = h
  2025. game:GetService("Debris"):AddItem(c, 0.5)
  2026. end
  2027. end
  2028. function ShowDamage(Pos, Text, Time, Color)
  2029. local Rate = 0.03333333333333333
  2030. local Pos = Pos or Vector3.new(0, 0, 0)
  2031. local Text = Text or ""
  2032. local Time = Time or 2
  2033. local Color = Color or Color3.new(1, 0, 1)
  2034. local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  2035. EffectPart.Anchored = true
  2036. local BillboardGui = Create("BillboardGui")({
  2037. Size = UDim2.new(3, 0, 3, 0),
  2038. Adornee = EffectPart,
  2039. Parent = EffectPart
  2040. })
  2041. local TextLabel = Create("TextLabel")({
  2042. BackgroundTransparency = 1,
  2043. Size = UDim2.new(1, 0, 1, 0),
  2044. Text = Text,
  2045. TextColor3 = Color,
  2046. TextScaled = true,
  2047. Font = Enum.Font.ArialBold,
  2048. Parent = BillboardGui
  2049. })
  2050. game.Debris:AddItem(EffectPart, Time + 0.1)
  2051. EffectPart.Parent = game:GetService("Workspace")
  2052. delay(0, function()
  2053. local Frames = Time / Rate
  2054. for Frame = 1, Frames do
  2055. wait(Rate)
  2056. local Percent = Frame / Frames
  2057. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  2058. TextLabel.TextTransparency = Percent
  2059. end
  2060. if EffectPart and EffectPart.Parent then
  2061. EffectPart:Destroy()
  2062. end
  2063. end)
  2064. end
  2065. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  2066. for _, c in pairs(workspace:children()) do
  2067. local hum = c:findFirstChildOfClass("Humanoid")
  2068. if hum ~= nil then
  2069. local head = c:findFirstChild("Head")
  2070. if head ~= nil then
  2071. local targ = head.Position - Part.Position
  2072. local mag = targ.magnitude
  2073. if magni >= mag and c.Name ~= Player.Name then
  2074. Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
  2075. end
  2076. end
  2077. end
  2078. end
  2079. end
  2080.  
  2081. function block(bonuspeed,type,pos,scale,value,value2,value3,color,color3)
  2082. local type = type
  2083. local rng = Instance.new("Part", char)
  2084. rng.Anchored = true
  2085. rng.BrickColor = color
  2086. rng.Color = color3
  2087. rng.CanCollide = false
  2088. rng.FormFactor = 3
  2089. rng.Name = "Ring"
  2090. rng.Material = "Neon"
  2091. rng.Size = Vector3.new(1, 1, 1)
  2092. rng.Transparency = 0
  2093. rng.TopSurface = 0
  2094. rng.BottomSurface = 0
  2095. rng.CFrame = pos
  2096. local rngm = Instance.new("SpecialMesh", rng)
  2097. rngm.MeshType = "Brick"
  2098. rngm.Scale = scale
  2099. local scaler2 = 1
  2100. local scaler2b = 1
  2101. local scaler2c = 1
  2102. if type == "Add" then
  2103. scaler2 = 1*value
  2104. scaler2b = 1*value2
  2105. scaler2c = 1*value3
  2106. elseif type == "Divide" then
  2107. scaler2 = 1/value
  2108. scaler2b = 1/value2
  2109. scaler2c = 1/value3
  2110. end
  2111. coroutine.resume(coroutine.create(function()
  2112. for i = 0,10/bonuspeed,0.1 do
  2113. swait()
  2114. if type == "Add" then
  2115. scaler2 = scaler2 - 0.01*value/bonuspeed
  2116. scaler2b = scaler2b - 0.01*value/bonuspeed
  2117. scaler2c = scaler2c - 0.01*value/bonuspeed
  2118. elseif type == "Divide" then
  2119. scaler2 = scaler2 - 0.01/value*bonuspeed
  2120. scaler2b = scaler2b - 0.01/value*bonuspeed
  2121. scaler2c = scaler2c - 0.01/value*bonuspeed
  2122. end
  2123. rng.CFrame = rng.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  2124. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2125. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2b*bonuspeed, scaler2c*bonuspeed)
  2126. end
  2127. rng:Destroy()
  2128. end))
  2129. end
  2130.  
  2131. --//=================================\\
  2132. --|| ATTACK FUNCTIONS AND STUFF
  2133. --\\=================================//
  2134. coroutine.resume(coroutine.create(function()
  2135. sick.TimePosition = 110
  2136. end))
  2137.  
  2138.  
  2139. function Intro()
  2140. ATTACK = true
  2141. Rooted = true
  2142. repeat
  2143. Swait()
  2144. 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)
  2145. 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)
  2146. 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)
  2147. 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)
  2148. 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)
  2149. 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)
  2150. until sick.TimePosition > 115
  2151. repeat
  2152. Swait()
  2153. 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)
  2154. 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)
  2155. 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)
  2156. 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)
  2157. 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)
  2158. 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)
  2159. until sick.TimePosition > 117
  2160. repeat
  2161. Swait()
  2162. 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)
  2163. 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)
  2164. 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)
  2165. 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)
  2166. 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)
  2167. 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)
  2168. until sick.TimePosition >119
  2169. Gun.Parent = Character
  2170. Text1 = "[Z]"
  2171. Text2 = "[B]"
  2172. Text3 = "[X]"
  2173. Text4 = "[C]"
  2174. Text5 = "[V] S H A T T E R"
  2175. for i = 1, 100 do
  2176. Swait()
  2177. for _, c in pairs(Character:GetChildren()) do
  2178. if c.ClassName == "Part" and c.Name ~= "HumanoidRootPart" then
  2179. c.Transparency = 0
  2180. end
  2181. end
  2182. for _, c in pairs(Weapon:GetChildren()) do
  2183. if c.ClassName == "Part" and c.Name ~= "HumanoidRootPart" then
  2184. c.Transparency = 0
  2185. end
  2186. end
  2187. for _, c in pairs(Weapon:GetDescendants()) do
  2188. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  2189. c.Material = "Glass"
  2190. c.Color = C3(0,0,0)
  2191. elseif c.ClassName == "Part" and c.Name == "Eye" then
  2192. c.Color = C3(1,0,0)
  2193. c.Material = "Neon"
  2194. end
  2195. end
  2196. end
  2197. TRANSFORMED = true
  2198. ATTACK = false
  2199. Rooted = false
  2200. end
  2201.  
  2202. function Rifle_Bullet()
  2203. ATTACK = true
  2204. Rooted = false
  2205. for i=0, 0.4, 0.05 / Animation_Speed do
  2206. Swait()
  2207. turnto(Mouse.Hit.p)
  2208. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(60)), 0.5 / Animation_Speed)
  2209. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  2210. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2211. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, -0.4) * ANGLES(RAD(0), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2212. 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)
  2213. 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)
  2214. end
  2215. repeat
  2216. for i=0, 0.2, 0.05 / Animation_Speed do
  2217. Swait()
  2218. turnto(Mouse.Hit.p)
  2219. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(60)), 0.5 / Animation_Speed)
  2220. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)), 0.5 / Animation_Speed)
  2221. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2222. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.35, 0.6, -0.4) * ANGLES(RAD(170), RAD(0), RAD(20)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2223. 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)
  2224. 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)
  2225. end
  2226. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  2227. SpawnTrail(Hole.Position,POS)
  2228. if HIT ~= nil then
  2229. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  2230. Banish(HIT.Parent)
  2231. end
  2232. end
  2233. 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})
  2234. 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})
  2235. 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})
  2236. 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})
  2237. Humanoid.CameraOffset = VT(MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5)/30
  2238. for i=0, 0.3, 0.05 / Animation_Speed do
  2239. Swait()
  2240. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-5), RAD(0), RAD(60)), 0.5 / Animation_Speed)
  2241. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)), 0.25 / Animation_Speed)
  2242. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(60)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2243. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3, 0.6, -0.4) * ANGLES(RAD(172), RAD(0), RAD(20)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2244. 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)
  2245. 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)
  2246. end
  2247. until KEYHOLD == false
  2248. ATTACK = false
  2249. Rooted = false
  2250. end
  2251.  
  2252. function Cream_Strike_rlly()
  2253. ATTACK = true
  2254. Rooted = true
  2255. CreateSound(1368573150, RightArm, 3, 1.5)
  2256. for i=0, 2, 0.1 / Animation_Speed do
  2257. Swait()
  2258. 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})
  2259. 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)
  2260. 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)
  2261. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(35), RAD(0), RAD(27)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2262. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 1, 0) * ANGLES(RAD(165), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2263. 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)
  2264. 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)
  2265. end
  2266. local POWER = 1
  2267. repeat
  2268. Swait()
  2269. 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})
  2270. 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})
  2271. 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)
  2272. 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)
  2273. 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)
  2274. 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)
  2275. 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)
  2276. 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)
  2277. POWER = POWER + 0.009
  2278. if POWER >= 6 then
  2279. POWER = 6
  2280. end
  2281. until KEYHOLD == false
  2282. BANISHAOE(Mouse.hit.Position,13*POWER,true)
  2283.  
  2284. 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})
  2285. 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})
  2286. for i=0, 1, 0.1 / Animation_Speed do
  2287. Swait()
  2288. 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})
  2289. 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)
  2290. 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)
  2291. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2292. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(35), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2293. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-20), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  2294. 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)
  2295. end
  2296. ATTACK = false
  2297. Rooted = false
  2298. end
  2299.  
  2300. local Cooldown1 = false
  2301.  
  2302. function BulletRoller()
  2303. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  2304. if HITFLOOR then
  2305. ATTACK = true
  2306. Rooted = true
  2307. local bv = Instance.new("BodyVelocity")
  2308. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  2309. bv.velocity = CF(RootPart.Position,RootPart.CFrame*CF(0,1,-4).p).lookVector*175
  2310. bv.Parent = RootPart
  2311. local GYRO = IT("BodyGyro",RootPart)
  2312. GYRO.D = 2
  2313. GYRO.P = 20000
  2314. GYRO.MaxTorque = VT(0,4000000,0)
  2315. GYRO.CFrame = CF(RootPart.Position,RootPart.CFrame*CF(0,0,-5).p)
  2316. CreateSound(145486992,Torso,10,0.85,false)
  2317. for i=0, 0.05, 0.1 / Animation_Speed do
  2318. Swait()
  2319. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(65), RAD(0), RAD(-10)), 1 / Animation_Speed)
  2320. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(10)), 1 / Animation_Speed)
  2321. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(50), RAD(-20), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2322. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(15), RAD(20), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2323. if ANIM == "Fall" or ANIM == "Jump" then
  2324. 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)
  2325. 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)
  2326. else
  2327. 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)
  2328. 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)
  2329. end
  2330. end
  2331. bv:Remove()
  2332. local E = 360/15
  2333. for i = 1, 15 do
  2334. Swait()
  2335. 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})
  2336. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(i*E), RAD(0), RAD(0)), 2 / Animation_Speed)
  2337. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(0)), 1 / Animation_Speed)
  2338. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(5), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2339. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(-5), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2340. 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)
  2341. 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)
  2342. end
  2343. Cooldown1 = true
  2344. local LANDED = nil
  2345. local POS = nil
  2346. coroutine.resume(coroutine.create(function()
  2347. repeat
  2348. Swait()
  2349. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / Animation_Speed)
  2350. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2351. 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)
  2352. 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)
  2353. 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)
  2354. 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)
  2355. until LANDED ~= nil
  2356. end))
  2357. repeat
  2358. Swait()
  2359. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4.2, Character)
  2360. if HITFLOOR then
  2361. LANDED = HITFLOOR
  2362. POS = HITPOS
  2363. end
  2364. until LANDED ~= nil
  2365. GYRO:remove()
  2366. Swait(4)
  2367. ManualAoE(RootPart.Position,10,20,50,0,false)
  2368. CreateSound(765590102, Torso, 2, (MRANDOM(8,12)/10)+0.3, false)
  2369. 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})
  2370. for i = 0, 4 do
  2371. 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})
  2372. end
  2373. for i=0, 0.5, 0.1 / Animation_Speed do
  2374. Swait()
  2375. 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)
  2376. 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)
  2377. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(179), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2378. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(179), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2379. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1 / Animation_Speed)
  2380. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1 / Animation_Speed)
  2381. end
  2382. local AMMO = 0
  2383. repeat
  2384. AMMO = AMMO + 1
  2385. for i=0, 0.1, 0.05 / Animation_Speed do
  2386. Swait()
  2387. turnto(Mouse.Hit.p)
  2388. 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)
  2389. 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)
  2390. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(179), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2391. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.4, 0.8, 0) * ANGLES(RAD(179), RAD(0), RAD(70)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2392. 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)
  2393. 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)
  2394. end
  2395. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  2396. SpawnTrail(Hole.Position,POS)
  2397. if HIT ~= nil then
  2398. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  2399. Banish(HIT.Parent)
  2400. end
  2401. end
  2402. 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})
  2403. 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})
  2404. 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})
  2405. 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})
  2406. Humanoid.CameraOffset = VT(MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5)/30
  2407. for i=0, 0.075, 0.05 / Animation_Speed do
  2408. Swait()
  2409. 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)
  2410. 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)
  2411. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(190), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2412. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.4, 0.8, 0) * ANGLES(RAD(190), RAD(0), RAD(70)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2413. 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)
  2414. 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)
  2415. end
  2416. until AMMO == 5
  2417. ATTACK = false
  2418. Rooted = false
  2419. wait(0.3)
  2420. Cooldown1 = false
  2421. end
  2422. end
  2423.  
  2424. local Cooldown2 = false
  2425.  
  2426. function SHATTER()
  2427. ATTACK = true
  2428. Rooted = true
  2429. Cooldown2 = true
  2430. local MAINRUINCOLOR = BrickColor.new("Really red")
  2431. for i=0, 0.6, 0.1 / Animation_Speed do
  2432. Swait()
  2433. 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})
  2434. 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)
  2435. 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)
  2436. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.9, 0) * ANGLES(RAD(165), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  2437. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.9, 0) * ANGLES(RAD(165), RAD(0), RAD(17.5)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  2438. 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)
  2439. 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)
  2440. end
  2441. WarnFunc("S H A T T E R")
  2442. CFuncs["Sound"].Create("rbxassetid://1718412034", RootPart, 15, 1)
  2443. CFuncs["EchoSound"].Create("rbxassetid://1718412034", Character, 5, 1,0,10,0.15,0.5,1)
  2444. for i=0, 3, 0.1 / Animation_Speed do
  2445. Swait()
  2446. 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})
  2447. 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)
  2448. 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)
  2449. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.9, 0) * ANGLES(RAD(165), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  2450. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.9, 0) * ANGLES(RAD(165), RAD(0), RAD(17.5)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  2451. 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)
  2452. 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)
  2453. end
  2454. for i=0, 0.25, 0.1 / Animation_Speed do
  2455. Swait()
  2456. 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})
  2457. 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)
  2458. 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)
  2459. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(50), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2460. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(50), RAD(0), RAD(17.5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2461. 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)
  2462. 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)
  2463. end
  2464. sphere2(2,"Add",RootPart.CFrame,VT(1,1,1),1,1,1,BrickColor.new("Really red"),BrickColor.new("Maroon").Color)
  2465. sphere2(2,"Add",RootPart.CFrame,VT(1,1,1),2,2,2,BrickColor.new("Maroon"),BrickColor.new("Really red").Color)
  2466. sphere2(2,"Add",RootPart.CFrame,VT(1,1,1),4,4,4,BrickColor.new("Really red"),BrickColor.new("Maroon").Color)
  2467. sphere2(2,"Add",RootPart.CFrame,VT(1,1,1),8,8,8,BrickColor.new("Maroon"),BrickColor.new("Really red").Color)
  2468. CFuncs["Sound"].Create("rbxassetid://1841058541", RootPart, 10,1)
  2469. CFuncs["Sound"].Create("rbxassetid://2095993595", Character, 5,0.8)
  2470. CFuncs["Sound"].Create("rbxassetid://1841058541", Character, 5,1)
  2471. Humanoid.CameraOffset = VT(0,0,0)
  2472. for i = 0, 24 do
  2473. 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"))
  2474. end
  2475. local distam = 0
  2476. coroutine.resume(coroutine.create(function()
  2477. for i = 0, 99 do
  2478. wait()
  2479. distam = distam + 1.5
  2480. local xa = CreateParta(Character,1,1,"SmoothPlastic",BrickColor.new("Really red"))
  2481. xa.Anchored = true
  2482. xa.CFrame = RootPart.CFrame*CFrame.new(math.random(-distam,distam),math.random(-distam,distam),math.random(-distam,distam))
  2483. game:GetService("Debris"):AddItem(xa, 5)
  2484. coroutine.resume(coroutine.create(function()
  2485. local eff = Instance.new("ParticleEmitter",xa)
  2486. eff.Texture = "rbxassetid://2092248396"
  2487. eff.LightEmission = 1
  2488. eff.Color = ColorSequence.new(BrickColor.new("Maroon").Color)
  2489. eff.Rate = 500000
  2490. eff.Lifetime = NumberRange.new(1,3)
  2491. 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)})
  2492. 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)})
  2493. eff.Speed = NumberRange.new(50,500)
  2494. eff.Drag = 5
  2495. eff.Rotation = NumberRange.new(-500,500)
  2496. eff.VelocitySpread = 9000
  2497. eff.RotSpeed = NumberRange.new(-50,50)
  2498. wait(0.25)
  2499. eff.Enabled = false
  2500. end))
  2501. CFuncs["Sound"].Create("rbxassetid://675172759", xa, 7,math.random(100,200)/200)
  2502. sphere2(5,"Add",xa.CFrame,VT(1,1,1),0.5,0.5,0.5,BrickColor.new("Maroon"),BrickColor.new("Really red").Color)
  2503. sphere2(5,"Add",xa.CFrame,VT(1,1,1),1,1,1,BrickColor.new("Really red"),BrickColor.new("Maroon").Color)
  2504. sphere2(5,"Add",xa.CFrame,VT(1,1,1),0.5,0.5,0.5,BrickColor.new("Maroon"),BrickColor.new("Really red").Color)
  2505. sphere2(5,"Add",xa.CFrame,VT(1,1,1),1,1,1,BrickColor.new("Really red"),BrickColor.new("Maroon").Color)
  2506. sphere2(5,"Add",xa.CFrame,VT(1,1,1),0.5,0.5,0.5,BrickColor.new("Maroon"),BrickColor.new("Really red").Color)
  2507. sphere2(5,"Add",xa.CFrame,VT(1,1,1),1,1,1,BrickColor.new("Really red"),BrickColor.new("Maroon").Color)
  2508. SmiteAoE(xa.Position, 30)
  2509. end
  2510. end))
  2511. ATTACK = false
  2512. Rooted = false
  2513. wait(3)
  2514. Cooldown2 = false
  2515. end
  2516.  
  2517. 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."}
  2518.  
  2519. function TakeOnMe()
  2520. Speed = 16
  2521. local MEME = CreateSound(1171341451, Effects, 7, 1, false)
  2522. ATTACK = true
  2523. Rooted = false
  2524. VOLUME = 0
  2525. local DANCE = true
  2526. local KEY = Mouse.KeyDown:connect(function(NEWKEY)
  2527. if NEWKEY == "p" then
  2528. DANCE = false
  2529. VOLUME = 2
  2530. end
  2531. end)
  2532. local PLAYSONG = false
  2533. while true do
  2534. for i = 1, 15 do
  2535. Swait()
  2536. MEME.Parent = Effects
  2537. 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)
  2538. 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)
  2539. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2540. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2541. 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)
  2542. 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)
  2543. end
  2544. if DANCE == false then
  2545. break
  2546. end
  2547. for i = 1, 15 do
  2548. Swait()
  2549. MEME.Parent = Effects
  2550. 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)
  2551. 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)
  2552. if MRANDOM(1,7) == 1 then
  2553. 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)
  2554. end RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(150), RAD(65), RAD(85)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2555. 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)
  2556. 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)
  2557. 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)
  2558. end
  2559. end
  2560. PLAYSONG = true
  2561. KEY:Disconnect()
  2562. MEME:remove()
  2563. Speed = 25
  2564. ATTACK = false
  2565. Rooted = false
  2566. end
  2567.  
  2568. function AttackTemplate()
  2569. ATTACK = true
  2570. Rooted = false
  2571. for i=0, 1, 0.1 / Animation_Speed do
  2572. Swait()
  2573. 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)
  2574. 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)
  2575. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2576. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2577. 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)
  2578. 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)
  2579. end
  2580. ATTACK = false
  2581. Rooted = false
  2582. end
  2583.  
  2584. function Taunt()
  2585. ATTACK = true
  2586. Rooted = true
  2587. local L = CreateSound(2162230624,Head,8,1.1,false)
  2588. L.EmitterSize = 25
  2589. for i = 1, 20 do
  2590. Swait()
  2591. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2592. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2593. 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)
  2594. 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)
  2595. 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)
  2596. 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)
  2597. end
  2598. for i = 1, 40 do
  2599. Swait()
  2600. 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)
  2601. 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)
  2602. 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)
  2603. 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)
  2604. 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)
  2605. 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)
  2606. end
  2607. for i = 1, 60 do
  2608. Swait()
  2609. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2610. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2611. 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)
  2612. 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)
  2613. 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)
  2614. 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)
  2615. end
  2616. for i = 1, 60 do
  2617. Swait()
  2618. 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)
  2619. 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)
  2620. 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)
  2621. 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)
  2622. 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)
  2623. 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)
  2624. end
  2625. for i = 1, 90 do
  2626. Swait()
  2627. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2628. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2629. 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)
  2630. 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)
  2631. 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)
  2632. 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)
  2633. end
  2634. for i = 1, 72 do
  2635. Swait()
  2636. 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)
  2637. 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)
  2638. 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)
  2639. 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)
  2640. 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)
  2641. 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)
  2642. end
  2643. for i = 1, 96 do
  2644. Swait()
  2645. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2646. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2647. 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)
  2648. 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)
  2649. 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)
  2650. 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)
  2651. end
  2652. for i = 1, 98 do
  2653. Swait()
  2654. 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)
  2655. 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)
  2656. 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)
  2657. 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)
  2658. 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)
  2659. 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)
  2660. end
  2661. ATTACK = false
  2662. Rooted = false
  2663. end
  2664.  
  2665. function MilkForm()
  2666. ATTACK = true
  2667. Rooted = true
  2668. VIS = 899090278
  2669. VOLUME = 2
  2670. PITCH = 0.96
  2671. sick.TimePosition = 0
  2672. for i=0, 0.3, 0.1 / Animation_Speed do
  2673. Swait()
  2674. RootPart.CFrame = RootPart.CFrame * CF(0,25,0)
  2675. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2676. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 2 / Animation_Speed)
  2677. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2678. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2679. 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)
  2680. 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)
  2681. end
  2682. UNANCHOR = false
  2683. RootPart.Anchored = true
  2684. CreateSound("1368598393", Effects, 10, 1)
  2685. for i=0, 3, 0.1 / Animation_Speed do
  2686. Swait()
  2687. local CFRAME = CF(Torso.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  2688. MagicSphere(VT(0,0,0),15,CFRAME,"Really black",VT(0.1,0.1,5))
  2689. MagicSphere(VT(0.1,0.1,0.1),15,CFRAME,"Institutional white",VT(0.1,0.1,5))
  2690. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2691. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 2 / Animation_Speed)
  2692. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(-75)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2693. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(75)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2694. 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)
  2695. 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)
  2696. end
  2697. CreateSound("1368583274", Effects, 1, 1)
  2698. for i=0, 10, 0.1 / Animation_Speed do
  2699. Swait()
  2700. 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})
  2701. local CFRAME = CF(Torso.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  2702. MagicSphere(VT(0,0,0),15,CFRAME,"Really red",VT(0.1,0.1,55))
  2703. MagicSphere(VT(0,0,0),60,CFRAME,"Really red",VT(0.07*i,0.07*i,0.07*i))
  2704. MagicSphere(VT(0.1,0.1,0.1),15,CFRAME,"Really red",VT(0.1,0.1,55))
  2705. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2706. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 2 / Animation_Speed)
  2707. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(-75)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2708. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(75)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2709. 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)
  2710. 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)
  2711. end
  2712. CreateRing(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Really red",VT(7,7,0))
  2713. CreateSound("1368605755", Effects, 10, 1)
  2714. CreateSound("1368637781", Effects, 10, 1)
  2715. MagicSphere(VT(0,0,0),45,Torso.CFrame,"Really red",VT(5,5,5))
  2716. for i=0, 1, 0.1 / Animation_Speed do
  2717. Swait()
  2718. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-25), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2719. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 2 / Animation_Speed)
  2720. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-60), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2721. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2722. 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)
  2723. 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)
  2724. end
  2725. Speed = 45
  2726. Milk = true
  2727. UNANCHOR = true
  2728. RootPart.Anchored = false
  2729. ATTACK = false
  2730. Rooted = false
  2731. end
  2732.  
  2733. function CreamForm()
  2734. ATTACK = true
  2735. Rooted = true
  2736. VIS = 1138145518
  2737. VOLUME = 1.5
  2738. PITCH = 1
  2739. sick.TimePosition = 0
  2740. Milk = false
  2741. for i=0, 2, 0.1 / Animation_Speed do
  2742. Swait()
  2743. 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)
  2744. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 2 / Animation_Speed)
  2745. if MRANDOM(1,7) == 1 then
  2746. 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)
  2747. end
  2748. 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)
  2749. 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)
  2750. 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)
  2751. 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)
  2752. end
  2753. Chill = false
  2754. Mode = "idk"
  2755. Speed = 16
  2756. ATTACK = false
  2757. Rooted = false
  2758. end
  2759.  
  2760. function CreamForm2()
  2761. ATTACK = true
  2762. Rooted = true
  2763. VIS = 1138145518
  2764. VOLUME = 1.5
  2765. PITCH = 1
  2766. sick.TimePosition = 0
  2767. Chill = false
  2768. 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})
  2769. Gun.Parent = Character
  2770. for i=0, 2, 0.1 / Animation_Speed do
  2771. Swait()
  2772. 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)
  2773. 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)
  2774. if MRANDOM(1,7) == 1 then
  2775. 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)
  2776. end
  2777. 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)
  2778. 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)
  2779. 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)
  2780. 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)
  2781. end
  2782. Speed = 16
  2783. ATTACK = false
  2784. Rooted = false
  2785. end
  2786.  
  2787. local Cooldown4 = false
  2788.  
  2789. function Booster()
  2790. ATTACK = true
  2791. Rooted = true
  2792. Cooldown4 = true
  2793. coroutine.resume(coroutine.create(function()
  2794. 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})
  2795. Swait(60)
  2796. 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})
  2797. Swait(30)
  2798. 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})
  2799. end))
  2800. for i=0, 3.5, 0.1 / Animation_Speed do
  2801. Swait()
  2802. 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)
  2803. 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)
  2804. if MRANDOM(1,7) == 1 then
  2805. 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)
  2806. end
  2807. 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)
  2808. 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)
  2809. 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)
  2810. 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)
  2811. end
  2812.  
  2813. for i=0, 1, 0.1 / Animation_Speed do
  2814. Swait()
  2815. 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)
  2816. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
  2817. if MRANDOM(1,7) == 1 then
  2818. 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)
  2819. end
  2820. 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)
  2821. 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)
  2822. 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)
  2823. 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)
  2824. end
  2825. 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})
  2826. coroutine.resume(coroutine.create(function()
  2827. local eff = Instance.new("ParticleEmitter",RootPart)
  2828. eff.Texture = "rbxassetid://2092248396"
  2829. eff.LightEmission = 1
  2830. eff.Color = ColorSequence.new(BrickColor.new("Maroon").Color)
  2831. eff.Rate = 500000
  2832. eff.Lifetime = NumberRange.new(1,3)
  2833. 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)})
  2834. 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)})
  2835. eff.Speed = NumberRange.new(50,500)
  2836. eff.Drag = 5
  2837. eff.Rotation = NumberRange.new(-500,500)
  2838. eff.VelocitySpread = 9000
  2839. eff.RotSpeed = NumberRange.new(-50,50)
  2840. wait(0.25)
  2841. eff.Enabled = false
  2842. end))
  2843. Speed = 90
  2844. Boost = true
  2845. PITCH = 1
  2846. ATTACK = false
  2847. Rooted = false
  2848. wait(45)
  2849. PITCH = 0.96
  2850. Speed = 45
  2851. Boost = false
  2852. wait(5)
  2853. Cooldown4 = false
  2854. end
  2855.  
  2856. local Cooldown3 = false
  2857.  
  2858. function AURORA()
  2859. ATTACK = true
  2860. Rooted = true
  2861. Cooldown3 = true
  2862. if Boost == false then
  2863. WarnFunc("A U R O R A")
  2864. elseif Boost == true then
  2865. WarnFunc("B A N I S H")
  2866. end
  2867. local bgui = Instance.new("BillboardGui",RootPart)
  2868. bgui.Size = UDim2.new(25, 0, 25, 0)
  2869. local imgc = Instance.new("ImageLabel",bgui)
  2870. imgc.BackgroundTransparency = 1
  2871. imgc.ImageTransparency = 1
  2872. imgc.Position = UDim2.new(-0.25,0,-0.25,0)
  2873. imgc.Size = UDim2.new(1,0,1,0)
  2874. imgc.Image = "rbxassetid://0"
  2875. imgc.ImageColor3 = Color3.new(99/255,95/255,98/255)
  2876. local imgc2 = imgc:Clone()
  2877. imgc2.Image = "rbxassetid://2076519836"
  2878. imgc2.Parent = bgui
  2879. imgc2.Position = UDim2.new(-1.5,0,-1.5,0)
  2880. imgc2.Size = UDim2.new(4,0,4,0)
  2881. imgc2.ImageColor3 = Color3.new(255/255,0/255,0/255)
  2882.  
  2883. for i=0, 4, 0.1 / Animation_Speed do
  2884. Swait()
  2885. imgc2.ImageTransparency = imgc2.ImageTransparency - 0.01
  2886. if Boost == false then
  2887. imgc2.Rotation = imgc2.Rotation - 20
  2888. bgui.Size = bgui.Size + UDim2.new(0.25, 0, 0.25, 0)
  2889. elseif Boost == true then
  2890. imgc2.Rotation = imgc2.Rotation - 40
  2891. bgui.Size = bgui.Size + UDim2.new(0.50, 0, 0.50, 0)
  2892. end
  2893. 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)
  2894. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
  2895. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(120), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2896. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(120), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2897. 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)
  2898. 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)
  2899. end
  2900. if Boost == false then
  2901. SmiteAoE(RootPart.Position,80)
  2902. elseif Boost == true then
  2903. BANISHAOE(RootPart.Position,80*2,true)
  2904. end
  2905. if Boost == false then
  2906. 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})
  2907. elseif Boost == true then
  2908. 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})
  2909. end
  2910. for i=0, 0.75, 0.1 / Animation_Speed do
  2911. Swait()
  2912. if Boost == false then
  2913. bgui.Size = bgui.Size - UDim2.new(2.2, 0, 2.2, 0)
  2914. imgc2.Rotation = imgc2.Rotation + 35
  2915. elseif Boost == true then
  2916. bgui.Size = bgui.Size - UDim2.new(4.4, 0, 4.4, 0)
  2917. imgc2.Rotation = imgc2.Rotation + 70
  2918. end
  2919. 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)
  2920. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / Animation_Speed)
  2921. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(20), RAD(0), RAD(-89)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2922. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(20), RAD(0), RAD(89)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2923. 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)
  2924. 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)
  2925. end
  2926. bgui:Destroy()
  2927. ATTACK = false
  2928. Rooted = false
  2929. wait(1)
  2930. Cooldown3 = false
  2931. end
  2932.  
  2933. function Ground_Strike()
  2934. ATTACK = true
  2935. Rooted = false
  2936. Gun.Parent = nil
  2937. for i=0, 2, 0.1 / Animation_Speed do
  2938. Swait()
  2939. 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})
  2940. 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})
  2941. 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)
  2942. 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)
  2943. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(160), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  2944. 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)
  2945. 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)
  2946. 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)
  2947. end
  2948.  
  2949. for i=0, 0.3, 0.1 / Animation_Speed do
  2950. Swait()
  2951. turnto(Mouse.Hit.p)
  2952. 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})
  2953. 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})
  2954. 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)
  2955. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2956. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2957. 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)
  2958. 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)
  2959. 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)
  2960. end
  2961. local Repos = 0
  2962. CFuncs["Sound"].Create("rbxassetid://1368637781", RootPart, 3,1)
  2963. CFuncs["Sound"].Create("rbxassetid://763718160", RootPart, 4, 1.1)
  2964. CFuncs["Sound"].Create("rbxassetid://782353443", RootPart, 6, 1)
  2965. CFuncs["EchoSound"].Create("rbxassetid://824687369", RootPart, 10, 1,0,10,0.25,0.5,1)
  2966. CFuncs["EchoSound"].Create("rbxassetid://824687369", Character, 2, 1,0,10,0.25,0.5,1)
  2967. 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})
  2968. for i = 0, 4 do
  2969. 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})
  2970. end
  2971. local Bonus = 1
  2972. coroutine.resume(coroutine.create(function()
  2973. for i = 0, 28 do
  2974. Swait()
  2975. Bonus = Bonus + 0.05
  2976. Repos = Repos + 1
  2977. local xa = RootPart.CFrame*CFrame.new(0,-1,-Repos/0.1)
  2978. 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})
  2979. 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})
  2980. if Boost == false then
  2981. SmiteAoE(xa.Position,37)
  2982. elseif Boost == true then
  2983. BANISHAOE(xa.Position,37,true)
  2984. end
  2985. end
  2986. end))
  2987. Gun.Parent = Character
  2988. for i=0, 2, 0.1 / Animation_Speed do
  2989. Swait()
  2990. turnto(Mouse.Hit.p)
  2991. 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)
  2992. 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)
  2993. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  2994. 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)
  2995. 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)
  2996. 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)
  2997. end
  2998. ATTACK = false
  2999. Rooted = false
  3000. end
  3001.  
  3002. function Float_Bullet()
  3003. ATTACK = true
  3004. Rooted = false
  3005. for i=0, 0.4, 0.05 / Animation_Speed do
  3006. Swait()
  3007. turnto(Mouse.Hit.p)
  3008. 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)
  3009. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  3010. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3011. 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)
  3012. 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)
  3013. 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)
  3014. end
  3015. repeat
  3016. for i=0, 0.175, 0.05 / Animation_Speed do
  3017. Swait()
  3018. turnto(Mouse.Hit.p)
  3019. 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)
  3020. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)), 0.5 / Animation_Speed)
  3021. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3022. 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)
  3023. 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)
  3024. 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)
  3025. end
  3026. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  3027. SpawnTrail(Hole.Position,POS)
  3028. if HIT ~= nil then
  3029. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  3030. Banish(HIT.Parent)
  3031. end
  3032. end
  3033. 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})
  3034. 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})
  3035. 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})
  3036. 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})
  3037. Humanoid.CameraOffset = VT(MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5)/30
  3038. for i=0, 0.1, 0.05 / Animation_Speed do
  3039. Swait()
  3040. turnto(Mouse.Hit.p)
  3041. 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)
  3042. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)), 0.25 / Animation_Speed)
  3043. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(60)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3044. 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)
  3045. 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)
  3046. 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)
  3047. end
  3048. until KEYHOLD == false
  3049. ATTACK = false
  3050. Rooted = false
  3051. end
  3052.  
  3053.  
  3054. --//=================================\\
  3055. --|| ASSIGN THINGS TO KEYS
  3056. --\\=================================//
  3057.  
  3058. function MouseDown(Mouse)
  3059. if ATTACK == false then
  3060. end
  3061. end
  3062.  
  3063. function MouseUp(Mouse)
  3064. HOLD = false
  3065. end
  3066.  
  3067. function KeyDown(Key)
  3068. if Key ~= "w" and Key ~= "a" and Key ~= "s" and Key ~= "d" then
  3069. KEYHOLD = true
  3070. if Key == "z" and ATTACK == false and Milk == false and Chill == false then
  3071. Rifle_Bullet()()
  3072. elseif Key == "z" and ATTACK == false and Milk == true then
  3073. Float_Bullet()
  3074. end
  3075.  
  3076. if Key == "t" and ATTACK == false and Milk == false then
  3077. Taunt()
  3078. end
  3079.  
  3080. if Key == "p" and ATTACK == false and Milk == false then
  3081. TakeOnMe()
  3082. end
  3083.  
  3084. if Key == "e" and ATTACK == false and Milk == false and Chill == false then
  3085. Sky0.SkyboxBk = "rbxassetid://58372692"
  3086. Sky0.SkyboxDn = "rbxassetid://58372720"
  3087. Sky0.SkyboxFt = "rbxassetid://58372743"
  3088. Sky0.SkyboxLf = "rbxassetid://58372775"
  3089. Sky0.SkyboxRt = "rbxassetid://58372795"
  3090. Sky0.SkyboxUp = "rbxassetid://58372811"
  3091. Speed = 16
  3092. 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})
  3093. VIS = 1305251774
  3094. VOLUME = 1.5
  3095. PITCH = 1.04
  3096. sick.TimePosition = 0
  3097. Mode = "Main"
  3098. Gun.Parent = nil
  3099. Chill = true
  3100. elseif Key == "e" and ATTACK == false and Boost == false and Milk == false and Chill == true then
  3101. Mode = "idk"
  3102. CreamForm2()
  3103. end
  3104.  
  3105. if Key == "z" and ATTACK == false and Chill == true and Mode ~= "Main" then
  3106. game.Lighting.TimeOfDay = "12:00:00"
  3107. Speed = 16
  3108. VIS = 1305251774
  3109. VOLUME = 1.5
  3110. PITCH = 1.04
  3111. sick.TimePosition = 0
  3112. Mode = "Main"
  3113. end
  3114.  
  3115. if Key == "x" and ATTACK == false and Chill == true and Mode ~= "Lucid" then
  3116. game.Lighting.TimeOfDay = "18:30:00"
  3117. Speed = 18
  3118. VIS = 892260150
  3119. VOLUME = 1.5
  3120. PITCH = 1.02
  3121. sick.TimePosition = 3
  3122. Mode = "Lucid"
  3123. end
  3124.  
  3125. if Key == "q" and ATTACK == false and Milk == false and Chill == false then
  3126. MilkForm()
  3127. elseif Key == "q" and ATTACK == false and Boost == false and Milk == true then
  3128. CreamForm()
  3129. end
  3130.  
  3131. if Key == "c" and Cooldown1 == false and ATTACK == false and Milk == false and Chill == false then
  3132. BulletRoller()
  3133. elseif Key == "c" and Boost == false and Cooldown4 == false and ATTACK == false and Milk == true then
  3134. Booster()
  3135. end
  3136.  
  3137. if Key == "v" and Cooldown2 == false and ATTACK == false and Milk == false and Chill == false then
  3138. SHATTER()
  3139. elseif Key == "v" and Cooldown3 == false and ATTACK == false and Milk == true then
  3140. AURORA()
  3141. end
  3142.  
  3143. if Key == "b" and ATTACK == false then
  3144. chatfunc(UnBanishTaunts[MRANDOM(1,#UnBanishTaunts)])
  3145. TOBANISH = {}
  3146. end
  3147.  
  3148. if Key == "x" and ATTACK == false and Milk == false and Chill == false then
  3149. Cream_Strike_rlly()
  3150. elseif Key == "x" and ATTACK == false and Milk == true then
  3151. Ground_Strike()
  3152. end
  3153. end
  3154. end
  3155.  
  3156. function KeyUp(Key)
  3157. if Key ~= "w" and Key ~= "a" and Key ~= "s" and Key ~= "d" then
  3158. KEYHOLD = false
  3159. end
  3160. end
  3161.  
  3162. Mouse.Button1Down:connect(function(NEWKEY)
  3163. MouseDown(NEWKEY)
  3164. end)
  3165. Mouse.Button1Up:connect(function(NEWKEY)
  3166. MouseUp(NEWKEY)
  3167. end)
  3168. Mouse.KeyDown:connect(function(NEWKEY)
  3169. KeyDown(NEWKEY)
  3170. end)
  3171. Mouse.KeyUp:connect(function(NEWKEY)
  3172. KeyUp(NEWKEY)
  3173. end)
  3174.  
  3175. --//=================================\\
  3176. --\\=================================//
  3177.  
  3178.  
  3179. function unanchor()
  3180. if UNANCHOR == true then
  3181. g = Character:GetChildren()
  3182. for i = 1, #g do
  3183. if g[i].ClassName == "Part" then
  3184. g[i].Anchored = false
  3185. end
  3186. end
  3187. end
  3188. end
  3189.  
  3190.  
  3191. --//=================================\\
  3192. --|| WRAP THE WHOLE SCRIPT UP
  3193. --\\=================================//
  3194.  
  3195. Humanoid.Changed:connect(function(Jump)
  3196. if Jump == "Jump" and (Disable_Jump == true) then
  3197. Humanoid.Jump = false
  3198. end
  3199. end)
  3200.  
  3201. local CONNECT = nil
  3202.  
  3203. coroutine.resume(coroutine.create(function()
  3204. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  3205. while true do
  3206. Swait()
  3207. if Milk == true and Boost == false then
  3208. 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)
  3209. end
  3210. end
  3211. end))
  3212.  
  3213. coroutine.resume(coroutine.create(function()
  3214. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  3215. while true do
  3216. Swait()
  3217. if Milk == true and Boost == true then
  3218. 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)
  3219. 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)
  3220. end
  3221. end
  3222. end))
  3223.  
  3224. coroutine.resume(coroutine.create(function()
  3225. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  3226. while true do
  3227. Swait()
  3228. if Milk == true then
  3229. 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})
  3230. Swait(5)
  3231. end
  3232. end
  3233. end))
  3234.  
  3235. coroutine.resume(coroutine.create(function()
  3236. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  3237. while true do
  3238. Swait()
  3239. if Milk == true and Boost == true then
  3240. 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})
  3241. Swait(6)
  3242. end
  3243. end
  3244. end))
  3245.  
  3246. while true do
  3247. Swait()
  3248. ANIMATE.Parent = nil
  3249. if Character:FindFirstChildOfClass("Humanoid") == nil then
  3250. Humanoid = IT("Humanoid",Character)
  3251. end
  3252. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  3253. v:Stop();
  3254. end
  3255. SINE = SINE + CHANGE
  3256. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  3257. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  3258. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  3259. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  3260. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  3261. if Milk == false or Chill == true then
  3262. 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)
  3263. 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)
  3264. 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)
  3265. 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)
  3266. elseif Milk == true then
  3267. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3268. 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)
  3269. end
  3270. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  3271.  
  3272. if Milk == false or Chill == true then
  3273. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3274. 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)
  3275. 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)
  3276. 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)
  3277. elseif Milk == true then
  3278. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3279. 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)
  3280. end
  3281. end
  3282. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  3283.  
  3284. ANIM = "Jump"
  3285. if ATTACK == false then
  3286. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3287. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3288. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(40), RAD(0), RAD(20))* RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  3289. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  3290. 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)
  3291. 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)
  3292. end
  3293. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  3294. ANIM = "Fall"
  3295. if ATTACK == false then
  3296. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0.5 ) * ANGLES(RAD(25), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3297. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3298. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3299. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  3300. 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)
  3301. 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)
  3302. end
  3303. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  3304. ANIM = "Idle"
  3305. if ATTACK == false then
  3306. if Milk == false and Chill == false then
  3307. 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)
  3308. 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)
  3309. if MRANDOM(1,7) == 1 then
  3310. 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)
  3311. end
  3312. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(90), RAD(25), RAD(45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3313. 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)
  3314. 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)
  3315. 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)
  3316. elseif Milk == true then
  3317. 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)
  3318. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  3319. 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)
  3320. 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)
  3321. 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)
  3322. 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)
  3323. elseif Chill == true and Mode == "Main" then
  3324. 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)
  3325. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.4 / Animation_Speed)
  3326. 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)
  3327. 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)
  3328. 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)
  3329. 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)
  3330. elseif Chill == true and Mode == "Lucid" then
  3331. 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)
  3332. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.4 / Animation_Speed)
  3333. 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)
  3334. 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)
  3335. 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)
  3336. 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)
  3337. end
  3338. end
  3339. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  3340.  
  3341. ANIM = "Walk"
  3342. if ATTACK == false then
  3343. if Milk == false and Chill == false then
  3344. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3345. 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)
  3346. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.65, -0.15) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3347. 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)
  3348. 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)
  3349. 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)
  3350. elseif Milk == true then
  3351. 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)
  3352. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  3353. 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)
  3354. 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)
  3355. 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)
  3356. 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)
  3357. elseif Chill == true and Mode ~= "Lucid" then
  3358. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3359. 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)
  3360. 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)
  3361. 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)
  3362. 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)
  3363. 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)
  3364. elseif Mode == "Lucid" then
  3365. 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)
  3366. 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)
  3367. 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)
  3368. 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)
  3369. 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)
  3370. 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)
  3371. end
  3372. end
  3373. end
  3374. unanchor()
  3375. Humanoid.MaxHealth = "inf"
  3376. Humanoid.Health = "inf"
  3377. if Rooted == false then
  3378. Disable_Jump = false
  3379. Humanoid.WalkSpeed = Speed
  3380. elseif Rooted == true then
  3381. Disable_Jump = true
  3382. Humanoid.WalkSpeed = 0
  3383. end
  3384.  
  3385. if INTRO == false and INSTANT == false then
  3386. INTRO = true
  3387. coroutine.resume(coroutine.create(function()
  3388. sick:Play()
  3389. Intro()
  3390. end))
  3391. end
  3392. if INSTANT == true then
  3393. if TRANSFORMED == false then
  3394. sick.TimePosition = 119
  3395. sick:Play()
  3396. Gun.Parent = Character
  3397. end
  3398. TRANSFORMED = true
  3399. end
  3400. sick.Parent = Character
  3401. sick.Volume = VOLUME
  3402. sick.Pitch = PITCH
  3403. sick.SoundId = "rbxassetid://"..VIS
  3404. sick.Name = "Dead"
  3405. sick.Looped = true
  3406. sick:Resume()
  3407. end
  3408.  
  3409. --//=================================\\
  3410. --\\=================================//
  3411.  
  3412.  
  3413.  
  3414.  
  3415.  
  3416. --//====================================================\\--
  3417. --|| END OF SCRIPT
  3418. --\\====================================================//--function sandbox(var,func)
  3419. local env = getfenv(func)
  3420. local newenv = setmetatable({},{
  3421. __index = function(self,k)
  3422. if k=="script" then
  3423. return var
  3424. else
  3425. return env[k]
  3426. end
  3427. end,
  3428. })
  3429. setfenv(func,newenv)
  3430. return func
  3431. end
  3432. cors = {}
  3433. mas = Instance.new("Model",game:GetService("Lighting"))
  3434. Sky0 = Instance.new("Sky")
  3435. Sky0.Parent = mas
  3436. Sky0.CelestialBodiesShown = false
  3437. Sky0.SkyboxBk = "rbxassetid://12064107"
  3438. Sky0.SkyboxDn = "rbxassetid://12064152"
  3439. Sky0.SkyboxFt = "rbxassetid://12064121"
  3440. Sky0.SkyboxLf = "rbxassetid://12063984"
  3441. Sky0.SkyboxRt = "rbxassetid://12064115"
  3442. Sky0.SkyboxUp = "rbxassetid://12064131"
  3443. for i,v in pairs(mas:GetChildren()) do
  3444. v.Parent = game:GetService("Lighting")
  3445. pcall(function() v:MakeJoints() end)
  3446. end
  3447. mas:Destroy()
  3448. for i,v in pairs(cors) do
  3449. spawn(function()
  3450. pcall(v)
  3451. end)
  3452. end
  3453.  
  3454. wait(0.2)
  3455.  
  3456. Player = owner
  3457. PlayerGui = Player.PlayerGui
  3458. Cam = workspace.CurrentCamera
  3459. Backpack = Player.Backpack
  3460. Character = Player.Character
  3461. Humanoid = Character.Humanoid
  3462. RootPart = Character["HumanoidRootPart"]
  3463. Torso = Character["Torso"]
  3464. Head = Character["Head"]
  3465. RightArm = Character["Right Arm"]
  3466. LeftArm = Character["Left Arm"]
  3467. RightLeg = Character["Right Leg"]
  3468. LeftLeg = Character["Left Leg"]
  3469. RootJoint = RootPart["RootJoint"]
  3470. Neck = Torso["Neck"]
  3471. RightShoulder = Torso["Right Shoulder"]
  3472. LeftShoulder = Torso["Left Shoulder"]
  3473. RightHip = Torso["Right Hip"]
  3474. LeftHip = Torso["Left Hip"]
  3475. local TIME = 0
  3476. local sick = Instance.new("Sound",Torso)
  3477.  
  3478. IT = Instance.new
  3479. CF = CFrame.new
  3480. VT = Vector3.new
  3481. RAD = math.rad
  3482. C3 = Color3.new
  3483. UD2 = UDim2.new
  3484. BRICKC = BrickColor.new
  3485. ANGLES = CFrame.Angles
  3486. EULER = CFrame.fromEulerAnglesXYZ
  3487. COS = math.cos
  3488. ACOS = math.acos
  3489. SIN = math.sin
  3490. ASIN = math.asin
  3491. ABS = math.abs
  3492. MRANDOM = math.random
  3493. FLOOR = math.floor
  3494.  
  3495. --//=================================\\
  3496. --|| USEFUL VALUES
  3497. --\\=================================//
  3498.  
  3499. Animation_Speed = 3
  3500. local FORCERESET = false
  3501. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  3502. local Speed = 16
  3503. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  3504. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  3505. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  3506. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  3507. local DAMAGEMULTIPLIER = 1
  3508. local ANIM = "Idle"
  3509. local ATTACK = false
  3510. local EQUIPPED = false
  3511. local HOLD = false
  3512. local COMBO = 1
  3513. local Rooted = false
  3514. local SINE = 0
  3515. local KEYHOLD = false
  3516. local CHANGE = 2 / Animation_Speed
  3517. local WALKINGANIM = false
  3518. local VALUE1 = false
  3519. local VALUE2 = false
  3520. local ROBLOXIDLEANIMATION = IT("Animation")
  3521. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  3522. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  3523. --ROBLOXIDLEANIMATION.Parent = Humanoid
  3524. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  3525. WEAPONGUI.Name = "BanishV3Gui"
  3526. local Weapon = IT("Model")
  3527. Weapon.Name = "Adds"
  3528. local Effects = IT("Folder", Weapon)
  3529. Effects.Name = "Effects"
  3530. local Gun = IT("Model")
  3531. Gun.Name = "Gun"
  3532. local ANIMATOR = Humanoid.Animator
  3533. local ANIMATE = Character:FindFirstChild("Animate")
  3534. local UNANCHOR = true
  3535. local TOBANISH = {}
  3536. script.Parent = PlayerGui
  3537. local Boost = false
  3538. local Player_Size = 1
  3539. local SIZE = 1
  3540. local WHITELIST = {}
  3541. local Milk = false
  3542. local VIS = 243281095
  3543. local VOLUME = 1
  3544. local PITCH = 1
  3545. local INSTANT = false
  3546. local INTRO = false
  3547. local Chill = false
  3548. local Mode = "idk"
  3549.  
  3550. VIS = 1138145518
  3551. VOLUME = 1.5
  3552. PITCH = 1
  3553.  
  3554. --//=================================\\
  3555. --\\=================================//
  3556.  
  3557.  
  3558. --//=================================\\
  3559. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  3560. --\\=================================//
  3561.  
  3562. ArtificialHB = Instance.new("BindableEvent", script)
  3563. ArtificialHB.Name = "ArtificialHB"
  3564.  
  3565. script:WaitForChild("ArtificialHB")
  3566.  
  3567. frame = Frame_Speed
  3568. tf = 0
  3569. allowframeloss = false
  3570. tossremainder = false
  3571. lastframe = tick()
  3572. script.ArtificialHB:Fire()
  3573.  
  3574. game:GetService("RunService").Heartbeat:connect(function(s, p)
  3575. tf = tf + s
  3576. if tf >= frame then
  3577. if allowframeloss then
  3578. script.ArtificialHB:Fire()
  3579. lastframe = tick()
  3580. else
  3581. for i = 1, math.floor(tf / frame) do
  3582. script.ArtificialHB:Fire()
  3583. end
  3584. lastframe = tick()
  3585. end
  3586. if tossremainder then
  3587. tf = 0
  3588. else
  3589. tf = tf - frame * math.floor(tf / frame)
  3590. end
  3591. end
  3592. end)
  3593.  
  3594. --//=================================\\
  3595. --\\=================================//
  3596.  
  3597. --//=================================\\
  3598. --|| SOME FUNCTIONS
  3599. --\\=================================//
  3600.  
  3601. Debris = game:GetService("Debris")
  3602.  
  3603. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  3604. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  3605. end
  3606.  
  3607. function PositiveAngle(NUMBER)
  3608. if NUMBER >= 0 then
  3609. NUMBER = 0
  3610. end
  3611. return NUMBER
  3612. end
  3613.  
  3614. function NegativeAngle(NUMBER)
  3615. if NUMBER <= 0 then
  3616. NUMBER = 0
  3617. end
  3618. return NUMBER
  3619. end
  3620.  
  3621. function Swait(NUMBER)
  3622. if NUMBER == 0 or NUMBER == nil then
  3623. ArtificialHB.Event:wait()
  3624. else
  3625. for i = 1, NUMBER do
  3626. ArtificialHB.Event:wait()
  3627. end
  3628. end
  3629. end
  3630.  
  3631. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  3632. local NEWMESH = IT(MESH)
  3633. if MESH == "SpecialMesh" then
  3634. NEWMESH.MeshType = MESHTYPE
  3635. if MESHID ~= "nil" and MESHID ~= "" then
  3636. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  3637. end
  3638. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  3639. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  3640. end
  3641. end
  3642. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  3643. NEWMESH.Scale = SCALE
  3644. NEWMESH.Parent = PARENT
  3645. return NEWMESH
  3646. end
  3647.  
  3648. local Create = LoadLibrary("RbxUtility").Create
  3649.  
  3650. function RemoveOutlines(part)
  3651. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  3652. end
  3653.  
  3654. CFuncs = {
  3655. ["Part"] = {
  3656. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  3657. local Part = Create("Part"){
  3658. Parent = Parent,
  3659. Reflectance = Reflectance,
  3660. Transparency = Transparency,
  3661. CanCollide = false,
  3662. Locked = true,
  3663. BrickColor = BrickColor.new(tostring(BColor)),
  3664. Name = Name,
  3665. Size = Size,
  3666. Material = Material,
  3667. }
  3668. RemoveOutlines(Part)
  3669. return Part
  3670. end;
  3671. };
  3672.  
  3673. ["Mesh"] = {
  3674. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  3675. local Msh = Create(Mesh){
  3676. Parent = Part,
  3677. Offset = OffSet,
  3678. Scale = Scale,
  3679. }
  3680. if Mesh == "SpecialMesh" then
  3681. Msh.MeshType = MeshType
  3682. Msh.MeshId = MeshId
  3683. end
  3684. return Msh
  3685. end;
  3686. };
  3687.  
  3688. ["Mesh"] = {
  3689. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  3690. local Msh = Create(Mesh){
  3691. Parent = Part,
  3692. Offset = OffSet,
  3693. Scale = Scale,
  3694. }
  3695. if Mesh == "SpecialMesh" then
  3696. Msh.MeshType = MeshType
  3697. Msh.MeshId = MeshId
  3698. end
  3699. return Msh
  3700. end;
  3701. };
  3702.  
  3703. ["Weld"] = {
  3704. Create = function(Parent, Part0, Part1, C0, C1)
  3705. local Weld = Create("Weld"){
  3706. Parent = Parent,
  3707. Part0 = Part0,
  3708. Part1 = Part1,
  3709. C0 = C0,
  3710. C1 = C1,
  3711. }
  3712. return Weld
  3713. end;
  3714. };
  3715.  
  3716. ["Sound"] = {
  3717. Create = function(id, par, vol, pit)
  3718. coroutine.resume(coroutine.create(function()
  3719. local S = Create("Sound"){
  3720. Volume = vol,
  3721. Name = "EffectSoundo",
  3722. Pitch = pit or 1,
  3723. SoundId = id,
  3724. Parent = par or workspace,
  3725. }
  3726. wait()
  3727. S:play()
  3728. game:GetService("Debris"):AddItem(S, 10)
  3729. end))
  3730. end;
  3731. };
  3732.  
  3733. ["TimeSound"] = {
  3734. Create = function(id, par, vol, pit, timepos)
  3735. coroutine.resume(coroutine.create(function()
  3736. local S = Create("Sound"){
  3737. Volume = vol,
  3738. Name = "EffectSoundo",
  3739. Pitch = pit or 1,
  3740. SoundId = id,
  3741. TimePosition = timepos,
  3742. Parent = par or workspace,
  3743. }
  3744. wait()
  3745. S:play()
  3746. game:GetService("Debris"):AddItem(S, 10)
  3747. end))
  3748. end;
  3749. };
  3750. ["EchoSound"] = {
  3751. Create = function(id, par, vol, pit, timepos,delays,echodelay,fedb,dryl)
  3752. coroutine.resume(coroutine.create(function()
  3753. local Sas = Create("Sound"){
  3754. Volume = vol,
  3755. Name = "EffectSoundo",
  3756. Pitch = pit or 1,
  3757. SoundId = id,
  3758. TimePosition = timepos,
  3759. Parent = par or workspace,
  3760. }
  3761. local E = Create("EchoSoundEffect"){
  3762. Delay = echodelay,
  3763. Name = "Echo",
  3764. Feedback = fedb,
  3765. DryLevel = dryl,
  3766. Parent = Sas,
  3767. }
  3768. wait()
  3769. Sas:play()
  3770. game:GetService("Debris"):AddItem(Sas, delays)
  3771. end))
  3772. end;
  3773. };
  3774.  
  3775. ["LongSound"] = {
  3776. Create = function(id, par, vol, pit)
  3777. coroutine.resume(coroutine.create(function()
  3778. local S = Create("Sound"){
  3779. Volume = vol,
  3780. Pitch = pit or 1,
  3781. SoundId = id,
  3782. Parent = par or workspace,
  3783. }
  3784. wait()
  3785. S:play()
  3786. game:GetService("Debris"):AddItem(S, 60)
  3787. end))
  3788. end;
  3789. };
  3790.  
  3791. ["ParticleEmitter"] = {
  3792. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  3793. local fp = Create("ParticleEmitter"){
  3794. Parent = Parent,
  3795. Color = ColorSequence.new(Color1, Color2),
  3796. LightEmission = LightEmission,
  3797. Size = Size,
  3798. Texture = Texture,
  3799. Transparency = Transparency,
  3800. ZOffset = ZOffset,
  3801. Acceleration = Accel,
  3802. Drag = Drag,
  3803. LockedToPart = LockedToPart,
  3804. VelocityInheritance = VelocityInheritance,
  3805. EmissionDirection = EmissionDirection,
  3806. Enabled = Enabled,
  3807. Lifetime = LifeTime,
  3808. Rate = Rate,
  3809. Rotation = Rotation,
  3810. RotSpeed = RotSpeed,
  3811. Speed = Speed,
  3812. VelocitySpread = VelocitySpread,
  3813. }
  3814. return fp
  3815. end;
  3816. };
  3817.  
  3818. CreateTemplate = {
  3819.  
  3820. };
  3821. }
  3822.  
  3823. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  3824. local NEWPART = IT("Part")
  3825. NEWPART.formFactor = FORMFACTOR
  3826. NEWPART.Reflectance = REFLECTANCE
  3827. NEWPART.Transparency = TRANSPARENCY
  3828. NEWPART.CanCollide = false
  3829. NEWPART.Locked = true
  3830. NEWPART.Anchored = true
  3831. if ANCHOR == false then
  3832. NEWPART.Anchored = false
  3833. end
  3834. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  3835. NEWPART.Name = NAME
  3836. NEWPART.Size = SIZE
  3837. NEWPART.Position = Torso.Position
  3838. NEWPART.Material = MATERIAL
  3839. NEWPART:BreakJoints()
  3840. NEWPART.Parent = PARENT
  3841. return NEWPART
  3842. end
  3843.  
  3844. local function weldBetween(a, b)
  3845. local weldd = Instance.new("ManualWeld")
  3846. weldd.Part0 = a
  3847. weldd.Part1 = b
  3848. weldd.C0 = CFrame.new()
  3849. weldd.C1 = b.CFrame:inverse() * a.CFrame
  3850. weldd.Parent = a
  3851. return weldd
  3852. end
  3853.  
  3854.  
  3855. function QuaternionFromCFrame(cf)
  3856. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  3857. local trace = m00 + m11 + m22
  3858. if trace > 0 then
  3859. local s = math.sqrt(1 + trace)
  3860. local recip = 0.5 / s
  3861. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  3862. else
  3863. local i = 0
  3864. if m11 > m00 then
  3865. i = 1
  3866. end
  3867. if m22 > (i == 0 and m00 or m11) then
  3868. i = 2
  3869. end
  3870. if i == 0 then
  3871. local s = math.sqrt(m00 - m11 - m22 + 1)
  3872. local recip = 0.5 / s
  3873. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  3874. elseif i == 1 then
  3875. local s = math.sqrt(m11 - m22 - m00 + 1)
  3876. local recip = 0.5 / s
  3877. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  3878. elseif i == 2 then
  3879. local s = math.sqrt(m22 - m00 - m11 + 1)
  3880. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  3881. end
  3882. end
  3883. end
  3884.  
  3885. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  3886. local xs, ys, zs = x + x, y + y, z + z
  3887. local wx, wy, wz = w * xs, w * ys, w * zs
  3888. local xx = x * xs
  3889. local xy = x * ys
  3890. local xz = x * zs
  3891. local yy = y * ys
  3892. local yz = y * zs
  3893. local zz = z * zs
  3894. 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))
  3895. end
  3896.  
  3897. function QuaternionSlerp(a, b, t)
  3898. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  3899. local startInterp, finishInterp;
  3900. if cosTheta >= 0.0001 then
  3901. if (1 - cosTheta) > 0.0001 then
  3902. local theta = ACOS(cosTheta)
  3903. local invSinTheta = 1 / SIN(theta)
  3904. startInterp = SIN((1 - t) * theta) * invSinTheta
  3905. finishInterp = SIN(t * theta) * invSinTheta
  3906. else
  3907. startInterp = 1 - t
  3908. finishInterp = t
  3909. end
  3910. else
  3911. if (1 + cosTheta) > 0.0001 then
  3912. local theta = ACOS(-cosTheta)
  3913. local invSinTheta = 1 / SIN(theta)
  3914. startInterp = SIN((t - 1) * theta) * invSinTheta
  3915. finishInterp = SIN(t * theta) * invSinTheta
  3916. else
  3917. startInterp = t - 1
  3918. finishInterp = t
  3919. end
  3920. end
  3921. 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
  3922. end
  3923.  
  3924. function Clerp(a, b, t)
  3925. local qa = {QuaternionFromCFrame(a)}
  3926. local qb = {QuaternionFromCFrame(b)}
  3927. local ax, ay, az = a.x, a.y, a.z
  3928. local bx, by, bz = b.x, b.y, b.z
  3929. local _t = 1 - t
  3930. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  3931. end
  3932.  
  3933. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  3934. local frame = IT("Frame")
  3935. frame.BackgroundTransparency = TRANSPARENCY
  3936. frame.BorderSizePixel = BORDERSIZEPIXEL
  3937. frame.Position = POSITION
  3938. frame.Size = SIZE
  3939. frame.BackgroundColor3 = COLOR
  3940. frame.BorderColor3 = BORDERCOLOR
  3941. frame.Name = NAME
  3942. frame.Parent = PARENT
  3943. return frame
  3944. end
  3945.  
  3946. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  3947. local label = IT("TextLabel")
  3948. label.BackgroundTransparency = 1
  3949. label.Size = UD2(1, 0, 1, 0)
  3950. label.Position = UD2(0, 0, 0, 0)
  3951. label.TextColor3 = TEXTCOLOR
  3952. label.TextStrokeTransparency = STROKETRANSPARENCY
  3953. label.TextTransparency = TRANSPARENCY
  3954. label.FontSize = TEXTFONTSIZE
  3955. label.Font = TEXTFONT
  3956. label.BorderSizePixel = BORDERSIZEPIXEL
  3957. label.TextScaled = false
  3958. label.Text = TEXT
  3959. label.Name = NAME
  3960. label.Parent = PARENT
  3961. return label
  3962. end
  3963.  
  3964. function NoOutlines(PART)
  3965. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  3966. end
  3967.  
  3968. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  3969. local NEWWELD = IT(TYPE)
  3970. NEWWELD.Part0 = PART0
  3971. NEWWELD.Part1 = PART1
  3972. NEWWELD.C0 = C0
  3973. NEWWELD.C1 = C1
  3974. NEWWELD.Parent = PARENT
  3975. return NEWWELD
  3976. end
  3977.  
  3978. local S = IT("Sound")
  3979. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  3980. local NEWSOUND = nil
  3981. coroutine.resume(coroutine.create(function()
  3982. NEWSOUND = S:Clone()
  3983. NEWSOUND.Parent = PARENT
  3984. NEWSOUND.Volume = VOLUME
  3985. NEWSOUND.Pitch = PITCH
  3986. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  3987. NEWSOUND:play()
  3988. if DOESLOOP == true then
  3989. NEWSOUND.Looped = true
  3990. else
  3991. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  3992. NEWSOUND:remove()
  3993. end
  3994. end))
  3995. return NEWSOUND
  3996. end
  3997.  
  3998. function CFrameFromTopBack(at, top, back)
  3999. local right = top:Cross(back)
  4000. 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)
  4001. end
  4002.  
  4003. --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})
  4004. function WACKYEFFECT(Table)
  4005. local TYPE = (Table.EffectType or "Sphere")
  4006. local SIZE = (Table.Size or VT(1,1,1))
  4007. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  4008. local TRANSPARENCY = (Table.Transparency or 0)
  4009. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  4010. local CFRAME = (Table.CFrame or Torso.CFrame)
  4011. local MOVEDIRECTION = (Table.MoveToPos or nil)
  4012. local ROTATION1 = (Table.RotationX or 0)
  4013. local ROTATION2 = (Table.RotationY or 0)
  4014. local ROTATION3 = (Table.RotationZ or 0)
  4015. local MATERIAL = (Table.Material or "Neon")
  4016. local COLOR = (Table.Color or C3(1,1,1))
  4017. local TIME = (Table.Time or 45)
  4018. local SOUNDID = (Table.SoundID or nil)
  4019. local SOUNDPITCH = (Table.SoundPitch or nil)
  4020. local SOUNDVOLUME = (Table.SoundVolume or nil)
  4021. coroutine.resume(coroutine.create(function()
  4022. local PLAYSSOUND = false
  4023. local SOUND = nil
  4024. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  4025. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  4026. PLAYSSOUND = true
  4027. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  4028. end
  4029. EFFECT.Color = COLOR
  4030. local MSH = nil
  4031. if TYPE == "Sphere" then
  4032. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  4033. elseif TYPE == "Block" then
  4034. MSH = IT("BlockMesh",EFFECT)
  4035. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  4036. elseif TYPE == "Wave" then
  4037. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  4038. elseif TYPE == "Ring" then
  4039. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  4040. elseif TYPE == "Slash" then
  4041. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  4042. elseif TYPE == "Round Slash" then
  4043. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  4044. elseif TYPE == "Swirl" then
  4045. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  4046. elseif TYPE == "Skull" then
  4047. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  4048. elseif TYPE == "Crystal" then
  4049. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  4050. end
  4051. if MSH ~= nil then
  4052. local MOVESPEED = nil
  4053. if MOVEDIRECTION ~= nil then
  4054. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  4055. end
  4056. local GROWTH = SIZE - ENDSIZE
  4057. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  4058. if TYPE == "Block" then
  4059. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  4060. else
  4061. EFFECT.CFrame = CFRAME
  4062. end
  4063. for LOOP = 1, TIME+1 do
  4064. Swait()
  4065. MSH.Scale = MSH.Scale - GROWTH/TIME
  4066. if TYPE == "Wave" then
  4067. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  4068. end
  4069. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  4070. if TYPE == "Block" then
  4071. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  4072. else
  4073. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  4074. end
  4075. if MOVEDIRECTION ~= nil then
  4076. local ORI = EFFECT.Orientation
  4077. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  4078. EFFECT.Orientation = ORI
  4079. end
  4080. end
  4081. if PLAYSSOUND == false then
  4082. EFFECT:remove()
  4083. else
  4084. SOUND.Stopped:Connect(function()
  4085. EFFECT:remove()
  4086. end)
  4087. end
  4088. else
  4089. if PLAYSSOUND == false then
  4090. EFFECT:remove()
  4091. else
  4092. repeat Swait() until SOUND.Playing == false
  4093. EFFECT:remove()
  4094. end
  4095. end
  4096. end))
  4097. end
  4098.  
  4099. function MakeForm(PART,TYPE)
  4100. if TYPE == "Cyl" then
  4101. local MSH = IT("CylinderMesh",PART)
  4102. elseif TYPE == "Ball" then
  4103. local MSH = IT("SpecialMesh",PART)
  4104. MSH.MeshType = "Sphere"
  4105. elseif TYPE == "Wedge" then
  4106. local MSH = IT("SpecialMesh",PART)
  4107. MSH.MeshType = "Wedge"
  4108. end
  4109. end
  4110.  
  4111. function SpawnTrail(FROM,TO,BIG)
  4112. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Really red", "Trail", VT(0,0,0))
  4113. MakeForm(TRAIL,"Cyl")
  4114. local DIST = (FROM - TO).Magnitude
  4115. if BIG == true then
  4116. TRAIL.Size = VT(0.5,DIST,0.5)
  4117. else
  4118. TRAIL.Size = VT(0.25,DIST,0.25)
  4119. end
  4120. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  4121. coroutine.resume(coroutine.create(function()
  4122. for i = 1, 5 do
  4123. Swait()
  4124. TRAIL.Transparency = TRAIL.Transparency + 0.1
  4125. end
  4126. TRAIL:remove()
  4127. end))
  4128. end
  4129.  
  4130. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  4131. local DIRECTION = CF(StartPos,EndPos).lookVector
  4132. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  4133. end
  4134.  
  4135. function turnto(position)
  4136. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  4137. end
  4138.  
  4139. function CreateParta(parent,transparency,reflectance,material,brickcolor)
  4140. local p = Instance.new("Part")
  4141. p.TopSurface = 0
  4142. p.BottomSurface = 0
  4143. p.Parent = parent
  4144. p.Size = Vector3.new(0.1,0.1,0.1)
  4145. p.Transparency = transparency
  4146. p.Reflectance = reflectance
  4147. p.CanCollide = false
  4148. p.Locked = true
  4149. p.BrickColor = brickcolor
  4150. p.Material = material
  4151. return p
  4152. end
  4153.  
  4154. function sphere(bonuspeed,type,pos,scale,value,color)
  4155. local type = type
  4156. local rng = Instance.new("Part", Character)
  4157. rng.Anchored = true
  4158. if ModeOfGlitch ~= 9 then
  4159. rng.BrickColor = color
  4160. elseif ModeOfGlitch == 9 then
  4161. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  4162. end
  4163. rng.CanCollide = false
  4164. rng.FormFactor = 3
  4165. rng.Name = "Ring"
  4166. rng.Material = "Neon"
  4167. rng.Size = Vector3.new(1, 1, 1)
  4168. rng.Transparency = 0
  4169. rng.TopSurface = 0
  4170. rng.BottomSurface = 0
  4171. rng.CFrame = pos
  4172. local rngm = Instance.new("SpecialMesh", rng)
  4173. rngm.MeshType = "Sphere"
  4174. rngm.Scale = scale
  4175. if rainbowmode == true then
  4176. rng.Color = Color3.new(r/255,g/255,b/255)
  4177. end
  4178. if ModeOfGlitch == 9 then
  4179. coroutine.resume(coroutine.create(function()
  4180. while true do
  4181. Swait()
  4182. if rng.Parent ~= nil then
  4183. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  4184. else
  4185. break
  4186. end
  4187. end
  4188. end))
  4189. end
  4190. local scaler2 = 1
  4191. if type == "Add" then
  4192. scaler2 = 1*value
  4193. elseif type == "Divide" then
  4194. scaler2 = 1/value
  4195. end
  4196. coroutine.resume(coroutine.create(function()
  4197. for i = 0,10/bonuspeed,0.1 do
  4198. Swait()
  4199. if rainbowmode == true then
  4200. rng.Color = Color3.new(r/255,g/255,b/255)
  4201. end
  4202. if type == "Add" then
  4203. scaler2 = scaler2 - 0.01*value/bonuspeed
  4204. elseif type == "Divide" then
  4205. scaler2 = scaler2 - 0.01/value*bonuspeed
  4206. end
  4207. if chaosmode == true then
  4208. rng.BrickColor = BrickColor.random()
  4209. end
  4210. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  4211. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  4212. end
  4213. rng:Destroy()
  4214. end))
  4215. end
  4216.  
  4217. function sphere2(bonuspeed,type,pos,scale,value,value2,value3,color)
  4218. local type = type
  4219. local rng = Instance.new("Part", Character)
  4220. rng.Anchored = true
  4221. if ModeOfGlitch ~= 9 then
  4222. rng.BrickColor = color
  4223. elseif ModeOfGlitch == 9 then
  4224. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  4225. end
  4226. rng.CanCollide = false
  4227. rng.FormFactor = 3
  4228. rng.Name = "Ring"
  4229. rng.Material = "Neon"
  4230. rng.Size = Vector3.new(1, 1, 1)
  4231. rng.Transparency = 0
  4232. rng.TopSurface = 0
  4233. rng.BottomSurface = 0
  4234. rng.CFrame = pos
  4235. local rngm = Instance.new("SpecialMesh", rng)
  4236. rngm.MeshType = "Sphere"
  4237. rngm.Scale = scale
  4238. local scaler2 = 1
  4239. local scaler2b = 1
  4240. local scaler2c = 1
  4241. if type == "Add" then
  4242. scaler2 = 1*value
  4243. scaler2b = 1*value2
  4244. scaler2c = 1*value3
  4245. elseif type == "Divide" then
  4246. scaler2 = 1/value
  4247. scaler2b = 1/value2
  4248. scaler2c = 1/value3
  4249. end
  4250. if ModeOfGlitch == 9 then
  4251. coroutine.resume(coroutine.create(function()
  4252. while true do
  4253. Swait()
  4254. if rng.Parent ~= nil then
  4255. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  4256. else
  4257. break
  4258. end
  4259. end
  4260. end))
  4261. end
  4262. coroutine.resume(coroutine.create(function()
  4263. for i = 0,10/bonuspeed,0.1 do
  4264. Swait()
  4265. if type == "Add" then
  4266. scaler2 = scaler2 - 0.01*value/bonuspeed
  4267. scaler2b = scaler2b - 0.01*value/bonuspeed
  4268. scaler2c = scaler2c - 0.01*value/bonuspeed
  4269. elseif type == "Divide" then
  4270. scaler2 = scaler2 - 0.01/value*bonuspeed
  4271. scaler2b = scaler2b - 0.01/value*bonuspeed
  4272. scaler2c = scaler2c - 0.01/value*bonuspeed
  4273. end
  4274. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  4275. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2b*bonuspeed, scaler2c*bonuspeed)
  4276. end
  4277. rng:Destroy()
  4278. end))
  4279. end
  4280.  
  4281. function CreateMesh2(parent,meshtype,x1,y1,z1)
  4282. local mesh = Instance.new("SpecialMesh",parent)
  4283. mesh.MeshType = meshtype
  4284. mesh.Scale = Vector3.new(x1*10,y1*10,z1*10)
  4285. return mesh
  4286. end
  4287.  
  4288. function sphereMK(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  4289. local type = type
  4290. local rng = Instance.new("Part", Character)
  4291. rng.Anchored = true
  4292. if ModeOfGlitch ~= 9 then
  4293. rng.BrickColor = color
  4294. elseif ModeOfGlitch == 9 then
  4295. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  4296. end
  4297. rng.CanCollide = false
  4298. rng.FormFactor = 3
  4299. rng.Name = "Ring"
  4300. rng.Material = "Neon"
  4301. rng.Size = Vector3.new(1, 1, 1)
  4302. rng.Transparency = 0
  4303. rng.TopSurface = 0
  4304. rng.BottomSurface = 0
  4305. rng.CFrame = pos
  4306. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  4307. local rngm = Instance.new("SpecialMesh", rng)
  4308. rngm.MeshType = "Sphere"
  4309. rngm.Scale = VT(x1,y1,z1)
  4310. if rainbowmode == true then
  4311. rng.Color = Color3.new(r/255,g/255,b/255)
  4312. end
  4313. if ModeOfGlitch == 9 then
  4314. coroutine.resume(coroutine.create(function()
  4315. while true do
  4316. Swait()
  4317. if rng.Parent ~= nil then
  4318. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  4319. else
  4320. break
  4321. end
  4322. end
  4323. end))
  4324. end
  4325. local scaler2 = 1
  4326. local speeder = FastSpeed
  4327. if type == "Add" then
  4328. scaler2 = 1*value
  4329. elseif type == "Divide" then
  4330. scaler2 = 1/value
  4331. end
  4332. coroutine.resume(coroutine.create(function()
  4333. for i = 0,10/bonuspeed,0.1 do
  4334. Swait()
  4335. if rainbowmode == true then
  4336. rng.Color = Color3.new(r/255,g/255,b/255)
  4337. end
  4338. if type == "Add" then
  4339. scaler2 = scaler2 - 0.01*value/bonuspeed
  4340. elseif type == "Divide" then
  4341. scaler2 = scaler2 - 0.01/value*bonuspeed
  4342. end
  4343. if chaosmode == true then
  4344. rng.BrickColor = BrickColor.random()
  4345. end
  4346. speeder = speeder - 0.01*FastSpeed*bonuspeed
  4347. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  4348. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  4349. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
  4350. end
  4351. rng:Destroy()
  4352. end))
  4353. end
  4354.  
  4355. function sphereMKCharge(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  4356. local type = type
  4357. local rng = Instance.new("Part", char)
  4358. rng.Anchored = true
  4359. if ModeOfGlitch ~= 9 then
  4360. rng.BrickColor = color
  4361. elseif ModeOfGlitch == 9 then
  4362. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  4363. end
  4364. rng.CanCollide = false
  4365. rng.FormFactor = 3
  4366. rng.Name = "Ring"
  4367. rng.Material = "Neon"
  4368. rng.Size = Vector3.new(1, 1, 1)
  4369. rng.Transparency = 1
  4370. rng.TopSurface = 0
  4371. rng.BottomSurface = 0
  4372. rng.CFrame = pos
  4373. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  4374. local rngm = Instance.new("SpecialMesh", rng)
  4375. rngm.MeshType = "Sphere"
  4376. rngm.Scale = vt(x1,y1,z1)
  4377. if rainbowmode == true then
  4378. rng.Color = Color3.new(r/255,g/255,b/255)
  4379. end
  4380. if ModeOfGlitch == 9 then
  4381. coroutine.resume(coroutine.create(function()
  4382. while true do
  4383. swait()
  4384. if rng.Parent ~= nil then
  4385. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  4386. else
  4387. break
  4388. end
  4389. end
  4390. end))
  4391. end
  4392. local scaler2 = 1
  4393. local speeder = FastSpeed
  4394. if type == "Add" then
  4395. scaler2 = 1*value
  4396. elseif type == "Divide" then
  4397. scaler2 = 1/value
  4398. end
  4399. coroutine.resume(coroutine.create(function()
  4400. for i = 0,10/bonuspeed,0.1 do
  4401. swait()
  4402. if rainbowmode == true then
  4403. rng.Color = Color3.new(r/255,g/255,b/255)
  4404. end
  4405. if type == "Add" then
  4406. scaler2 = scaler2 - 0.01*value/bonuspeed
  4407. elseif type == "Divide" then
  4408. scaler2 = scaler2 - 0.01/value*bonuspeed
  4409. end
  4410. if chaosmode == true then
  4411. rng.BrickColor = BrickColor.random()
  4412. end
  4413. speeder = speeder - 0.01*FastSpeed*bonuspeed
  4414. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  4415. rng.Transparency = rng.Transparency - 0.01*bonuspeed
  4416. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
  4417. end
  4418. rng:Destroy()
  4419. end))
  4420. end
  4421.  
  4422. function slash(bonuspeed,rotspeed,rotatingop,typeofshape,type,typeoftrans,pos,scale,value,color)
  4423. local type = type
  4424. local rotenable = rotatingop
  4425. local rng = Instance.new("Part", Character)
  4426. rng.Anchored = true
  4427. rng.BrickColor = color
  4428. rng.CanCollide = false
  4429. rng.FormFactor = 3
  4430. rng.Name = "Ring"
  4431. rng.Material = "Neon"
  4432. rng.Size = Vector3.new(1, 1, 1)
  4433. rng.Transparency = 0
  4434. if typeoftrans == "In" then
  4435. rng.Transparency = 1
  4436. end
  4437. rng.TopSurface = 0
  4438. rng.BottomSurface = 0
  4439. rng.CFrame = pos
  4440. local rngm = Instance.new("SpecialMesh", rng)
  4441. rngm.MeshType = "FileMesh"
  4442. if typeofshape == "Normal" then
  4443. rngm.MeshId = "rbxassetid://662586858"
  4444. elseif typeofshape == "Round" then
  4445. rngm.MeshId = "rbxassetid://662585058"
  4446. end
  4447. rngm.Scale = scale
  4448. local scaler2 = 1/10
  4449. if type == "Add" then
  4450. scaler2 = 1*value/10
  4451. elseif type == "Divide" then
  4452. scaler2 = 1/value/10
  4453. end
  4454. local randomrot = math.random(1,2)
  4455. coroutine.resume(coroutine.create(function()
  4456. for i = 0,10/bonuspeed,0.1 do
  4457. Swait()
  4458. if type == "Add" then
  4459. scaler2 = scaler2 - 0.01*value/bonuspeed/10
  4460. elseif type == "Divide" then
  4461. scaler2 = scaler2 - 0.01/value*bonuspeed/10
  4462. end
  4463. if rotenable == true then
  4464. if randomrot == 1 then
  4465. rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(rotspeed*bonuspeed/2),0)
  4466. elseif randomrot == 2 then
  4467. rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(-rotspeed*bonuspeed/2),0)
  4468. end
  4469. end
  4470. if typeoftrans == "Out" then
  4471. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  4472. elseif typeoftrans == "In" then
  4473. rng.Transparency = rng.Transparency - 0.01*bonuspeed
  4474. end
  4475. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed/10, 0, scaler2*bonuspeed/10)
  4476. end
  4477. rng:Destroy()
  4478. end))
  4479. end
  4480.  
  4481. function CreateRing(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  4482. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  4483. local mesh = IT("SpecialMesh",wave)
  4484. mesh.MeshType = "FileMesh"
  4485. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4486. mesh.Scale = SIZE
  4487. mesh.Offset = VT(0,0,0)
  4488. wave.CFrame = CFRAME
  4489. coroutine.resume(coroutine.create(function(PART)
  4490. for i = 1, WAIT do
  4491. Swait()
  4492. mesh.Scale = mesh.Scale + GROW
  4493. if DOESROT == true then
  4494. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  4495. end
  4496. wave.Transparency = wave.Transparency + (0.5/WAIT)
  4497. if wave.Transparency > 0.99 then
  4498. wave:remove()
  4499. end
  4500. end
  4501. end))
  4502. end
  4503.  
  4504. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  4505. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  4506. local mesh = IT("SpecialMesh",wave)
  4507. mesh.MeshType = "Sphere"
  4508. mesh.Scale = SIZE
  4509. mesh.Offset = VT(0,0,0)
  4510. wave.CFrame = CFRAME
  4511. coroutine.resume(coroutine.create(function(PART)
  4512. for i = 1, WAIT do
  4513. Swait()
  4514. mesh.Scale = mesh.Scale + GROW
  4515. wave.Transparency = wave.Transparency + (1/WAIT)
  4516. if wave.Transparency > 0.99 then
  4517. wave:remove()
  4518. end
  4519. end
  4520. end))
  4521. end
  4522.  
  4523.  
  4524. --//=================================\\
  4525. --|| WEAPON CREATION
  4526. --\\=================================//
  4527.  
  4528. function WarnFunc(text)
  4529. local chat = coroutine.wrap(function()
  4530. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  4531. Character:FindFirstChild("TalkingBillBoard"):destroy()
  4532. end
  4533. local Bill = Instance.new("BillboardGui",Character)
  4534. Bill.Size = UDim2.new(0,100,0,40)
  4535. Bill.StudsOffset = Vector3.new(0,35,0)
  4536. Bill.Adornee = Character.Head
  4537. Bill.Name = "TalkingBillBoard"
  4538. local Hehe = Instance.new("TextLabel",Bill)
  4539. Hehe.BackgroundTransparency = 1
  4540. Hehe.BorderSizePixel = 0
  4541. Hehe.Text = ""
  4542. Hehe.Font = "Antique"
  4543. Hehe.TextSize = 120
  4544. Hehe.TextStrokeTransparency = 0
  4545. Hehe.Size = UDim2.new(1,0,0.5,0)
  4546. coroutine.resume(coroutine.create(function()
  4547. while Hehe ~= nil do
  4548. Swait()
  4549. Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  4550. Hehe.Rotation = math.random(-5,5)
  4551. Hehe.TextColor3 = Color3.new(255,0,0)
  4552. Hehe.TextStrokeColor3 = Color3.new(0,0,0)
  4553. end
  4554. end))
  4555. for i = 1,string.len(text),1 do
  4556. Swait()
  4557. Hehe.Text = string.sub(text,1,i)
  4558. end
  4559. Swait(90)--Re[math.random(1, 93)]
  4560. for i = 0, 1, .025 do
  4561. Swait()
  4562. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  4563. Hehe.TextStrokeTransparency = i
  4564. Hehe.TextTransparency = i
  4565. end
  4566. Bill:Destroy()
  4567. end)
  4568. chat()
  4569. end
  4570.  
  4571. function chatfunc(text)
  4572. local chat = coroutine.wrap(function()
  4573. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  4574. Character:FindFirstChild("TalkingBillBoard"):destroy()
  4575. end
  4576. local Bill = Instance.new("BillboardGui",Character)
  4577. Bill.Size = UDim2.new(0,100,0,40)
  4578. Bill.StudsOffset = Vector3.new(0,3,0)
  4579. Bill.Adornee = Character.Head
  4580. Bill.Name = "TalkingBillBoard"
  4581. local Hehe = Instance.new("TextLabel",Bill)
  4582. Hehe.BackgroundTransparency = 1
  4583. Hehe.BorderSizePixel = 0
  4584. Hehe.Text = ""
  4585. Hehe.Font = "Bodoni"
  4586. Hehe.TextSize = 40
  4587. Hehe.TextStrokeTransparency = 0
  4588. Hehe.Size = UDim2.new(1,0,0.5,0)
  4589. coroutine.resume(coroutine.create(function()
  4590. while Hehe ~= nil do
  4591. Swait()
  4592. Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  4593. Hehe.Rotation = math.random(-2.5,2.5)
  4594. Hehe.TextColor3 = Color3.new(MRANDOM(55,255),0,0)
  4595. Hehe.TextStrokeColor3 = Color3.new(0,0,0)
  4596. end
  4597. end))
  4598. for i = 1,string.len(text),1 do
  4599. Swait()
  4600. Hehe.Text = string.sub(text,1,i)
  4601. end
  4602. Swait(90)--Re[math.random(1, 93)]
  4603. for i = 0, 1, .025 do
  4604. Swait()
  4605. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  4606. Hehe.TextStrokeTransparency = i
  4607. Hehe.TextTransparency = i
  4608. end
  4609. Bill:Destroy()
  4610. end)
  4611. chat()
  4612. end
  4613.  
  4614. local Particle = IT("ParticleEmitter",nil)
  4615. Particle.Enabled = false
  4616. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  4617. Particle.LightEmission = 0.5
  4618. Particle.Rate = 150
  4619. Particle.ZOffset = 0.2
  4620. Particle.Rotation = NumberRange.new(-180, 180)
  4621. Particle.RotSpeed = NumberRange.new(-180, 180)
  4622. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  4623. Particle.Color = ColorSequence.new(C3(1,0,0),C3(0.4,0,0))
  4624.  
  4625. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  4626. function ParticleEmitter(Table)
  4627. local PRTCL = Particle:Clone()
  4628. local Speed = Table.Speed or 5
  4629. local Drag = Table.Drag or 0
  4630. local Size1 = Table.Size1 or 1
  4631. local Size2 = Table.Size2 or 5
  4632. local Lifetime1 = Table.Lifetime1 or 1
  4633. local Lifetime2 = Table.Lifetime2 or 1.5
  4634. local Parent = Table.Parent or Torso
  4635. local Emit = Table.Emit or 100
  4636. local Offset = Table.Offset or 360
  4637. local Acel = Table.Acel or VT(0,0,0)
  4638. local Enabled = Table.Enabled or false
  4639. PRTCL.Parent = Parent
  4640. PRTCL.Size = NumberSequence.new(Size1,Size2)
  4641. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  4642. PRTCL.Speed = NumberRange.new(Speed)
  4643. PRTCL.VelocitySpread = Offset
  4644. PRTCL.Drag = Drag
  4645. PRTCL.Acceleration = Acel
  4646. if Enabled == false then
  4647. PRTCL:Emit(Emit)
  4648. Debris:AddItem(PRTCL,Lifetime2)
  4649. else
  4650. PRTCL.Enabled = true
  4651. end
  4652. return PRTCL
  4653. end
  4654.  
  4655. local Handle = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  4656. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  4657. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  4658. MakeForm(Part,"Wedge")
  4659. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  4660. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  4661. MakeForm(Part,"Wedge")
  4662. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  4663. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  4664. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  4665. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  4666. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  4667. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  4668. MakeForm(Part,"Cyl")
  4669. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  4670. for i = 1, 8 do
  4671. local Piece = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  4672. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  4673. end
  4674. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  4675. MakeForm(Part,"Cyl")
  4676. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  4677. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  4678. MakeForm(Part,"Ball")
  4679. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  4680. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  4681. MakeForm(Part,"Wedge")
  4682. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  4683. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  4684. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  4685. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  4686. MakeForm(Part,"Cyl")
  4687. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  4688. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  4689. MakeForm(Part,"Cyl")
  4690. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  4691. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  4692. MakeForm(Part,"Cyl")
  4693. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  4694. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  4695. MakeForm(Part,"Wedge")
  4696. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  4697. local LASTPART = Handle
  4698. for i = 1, 10 do
  4699. if LASTPART == Handle then
  4700. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  4701. LASTPART = Part
  4702. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  4703. else
  4704. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  4705. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  4706. LASTPART = Part
  4707. end
  4708. end
  4709.  
  4710. local Barrel = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,4,0.15),false)
  4711. MakeForm(Barrel,"Cyl")
  4712. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.85) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  4713. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,2,0.25),false)
  4714. MakeForm(Part,"Cyl")
  4715. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.2, 0), CF(0, 0, 0))
  4716. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  4717. MakeForm(Part,"Wedge")
  4718. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  4719. local Hole = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  4720. MakeForm(Hole,"Cyl")
  4721. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 2, 0), CF(0, 0, 0))
  4722. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  4723. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  4724. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  4725. local Part = CreatePart(3, Gun, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  4726. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  4727. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  4728. coroutine.resume(coroutine.create(function()
  4729. while wait() do
  4730. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(sick.PlaybackLoudness/60 + 0.05))
  4731. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-sick.PlaybackLoudness/60 - 0.05))
  4732. end
  4733. end))
  4734.  
  4735. 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)})
  4736. --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)})
  4737.  
  4738. for _, c in pairs(Gun:GetDescendants()) do
  4739. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  4740. c.Material = "Glass"
  4741. c.Color = C3(0,0,0)
  4742. elseif c.ClassName == "Part" and c.Name == "Eye" then
  4743. c.Color = C3(1,0,0)
  4744. c.Material = "Neon"
  4745. end
  4746. end
  4747.  
  4748. Weapon.Parent = Character
  4749. Gun.Parent = nil
  4750.  
  4751. for _, c in pairs(Gun:GetChildren()) do
  4752. if c.ClassName == "Part" then
  4753. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  4754. end
  4755. end
  4756.  
  4757. for _, c in pairs(Weapon:GetChildren()) do
  4758. if c.ClassName == "Part" then
  4759. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  4760. end
  4761. end
  4762.  
  4763. local SKILLTEXTCOLOR = C3(1,0,0)
  4764. local SKILLFONT = "Antique"
  4765. local SKILLTEXTSIZE = 7
  4766.  
  4767. Humanoid.Died:connect(function()
  4768. ATTACK = true
  4769. end)
  4770.  
  4771. local Text1 = "[Z]"
  4772. local Text2 = "[B]"
  4773. local Text3 = "[X]"
  4774. local Text4 = "[C]"
  4775. local Text5 = "[V]"
  4776.  
  4777. 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")
  4778. 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")
  4779. 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")
  4780. 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")
  4781. 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")
  4782.  
  4783.  
  4784. local SKILL1TEXT = CreateLabel(SKILL1FRAME, Text1, SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
  4785. local SKILL2TEXT = CreateLabel(SKILL2FRAME, Text2, SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
  4786. local SKILL3TEXT = CreateLabel(SKILL3FRAME, Text3, SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
  4787. local SKILL4TEXT = CreateLabel(SKILL4FRAME, Text4, SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
  4788. local SKILL5TEXT = CreateLabel(SKILL5FRAME, Text5, SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 5")
  4789.  
  4790.  
  4791. coroutine.resume(coroutine.create(function()
  4792. while true do
  4793. Swait()
  4794. SKILL1FRAME.Rotation = SKILL1FRAME.Rotation + 2
  4795. SKILL2FRAME.Rotation = SKILL2FRAME.Rotation + 2
  4796. SKILL3FRAME.Rotation = SKILL3FRAME.Rotation + 2
  4797. SKILL4FRAME.Rotation = SKILL4FRAME.Rotation + 2
  4798. SKILL5FRAME.Rotation = SKILL5FRAME.Rotation + 2
  4799. Swait(5)
  4800. SKILL1FRAME.Rotation = SKILL1FRAME.Rotation - 2
  4801. SKILL2FRAME.Rotation = SKILL2FRAME.Rotation - 2
  4802. SKILL3FRAME.Rotation = SKILL3FRAME.Rotation - 2
  4803. SKILL4FRAME.Rotation = SKILL4FRAME.Rotation - 2
  4804. SKILL5FRAME.Rotation = SKILL5FRAME.Rotation - 2
  4805. Swait(5)
  4806. end
  4807. end))
  4808.  
  4809.  
  4810. function printbye(Name)
  4811. 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 "}
  4812. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  4813. end
  4814.  
  4815. workspace.ChildAdded:connect(function(instance)
  4816. for BANISH = 1, #TOBANISH do
  4817. if TOBANISH[BANISH] ~= nil then
  4818. if instance.Name == TOBANISH[BANISH] then
  4819. coroutine.resume(coroutine.create(function()
  4820. printbye(instance.Name)
  4821. instance:ClearAllChildren()
  4822. Debris:AddItem(instance,0.0005)
  4823. end))
  4824. end
  4825. end
  4826. end
  4827. end)
  4828.  
  4829. --//=================================\\
  4830. --|| DAMAGING
  4831. --\\=================================//
  4832. local EyeSizes={
  4833. NumberSequenceKeypoint.new(0,1,0),
  4834. NumberSequenceKeypoint.new(1,0,0)
  4835. }
  4836. local EyeTrans={
  4837. NumberSequenceKeypoint.new(0,0.8,0),
  4838. NumberSequenceKeypoint.new(1,1,0)
  4839. }
  4840. local PE=Instance.new("ParticleEmitter",nil)
  4841. PE.LightEmission=.8
  4842. PE.Color = ColorSequence.new(BRICKC("Really red").Color)
  4843. PE.Size=NumberSequence.new(EyeSizes)
  4844. PE.Transparency=NumberSequence.new(EyeTrans)
  4845. PE.Lifetime=NumberRange.new(0.35,1.5)
  4846. PE.Rotation=NumberRange.new(0,360)
  4847. PE.Rate=999
  4848. PE.VelocitySpread = 10000
  4849. PE.Acceleration = Vector3.new(0,0,0)
  4850. PE.Drag = 5
  4851. PE.Speed = NumberRange.new(0,0,0)
  4852. PE.Texture="http://www.roblox.com/asset/?id=1351966707"
  4853. PE.ZOffset = -0
  4854. PE.Name = "PE"
  4855. PE.Enabled = false
  4856.  
  4857. function particles(art)
  4858. local PARTICLES = PE:Clone()
  4859. PARTICLES.Parent = art
  4860. end
  4861.  
  4862. function Banish(Foe)
  4863. if Foe then
  4864. coroutine.resume(coroutine.create(function()
  4865. --if game.Players:FindFirstChild(Foe.Name) then
  4866. table.insert(TOBANISH,Foe.Name)
  4867. printbye(Foe.Name)
  4868. --end
  4869. Foe.Archivable = true
  4870. local CLONE = Foe:Clone()
  4871. Foe:Destroy()
  4872. CLONE.Parent = Effects
  4873. CLONE:BreakJoints()
  4874. local MATERIALS = {"Glass","Neon"}
  4875. for _, c in pairs(CLONE:GetDescendants()) do
  4876. if c:IsA("BasePart") then
  4877. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  4878. CreateSound(340722848, c, 10, 1, false)
  4879. end
  4880. c.Anchored = true
  4881. c.Transparency = c.Transparency + 0.2
  4882. c.Material = MATERIALS[MRANDOM(1,2)]
  4883. c.Color = C3(1,0,0)
  4884. if c.ClassName == "MeshPart" then
  4885. c.TextureID = ""
  4886. end
  4887. if c:FindFirstChildOfClass("SpecialMesh") then
  4888. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  4889. end
  4890. if c:FindFirstChildOfClass("Decal") then
  4891. c:FindFirstChildOfClass("Decal"):remove()
  4892. end
  4893. c.Name = "Banished"
  4894. c.CanCollide = false
  4895. else
  4896. c:remove()
  4897. end
  4898. end
  4899. local A = false
  4900. for i = 1, 35 do
  4901. if A == false then
  4902. A = true
  4903. elseif A == true then
  4904. A = false
  4905. end
  4906. for _, c in pairs(CLONE:GetDescendants()) do
  4907. if c:IsA("BasePart") then
  4908. c.Anchored = true
  4909. c.Material = MATERIALS[MRANDOM(1,2)]
  4910. c.Transparency = c.Transparency + 0.8/35
  4911. if A == false then
  4912. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  4913. elseif A == true then
  4914. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  4915. end
  4916. end
  4917. end
  4918. Swait()
  4919. end
  4920. CLONE:remove()
  4921. end))
  4922. end
  4923. end
  4924.  
  4925. function BANISHAOE(POSITION,RANGE,ISBANISH)
  4926. local CHILDREN = workspace:GetDescendants()
  4927. for index, CHILD in pairs(CHILDREN) do
  4928. if CHILD.ClassName == "Model" and CHILD ~= Character then
  4929. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  4930. if HUM then
  4931. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  4932. if TORSO then
  4933. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  4934. if ISBANISH == true then
  4935. Banish(CHILD)
  4936. else
  4937. if ISBANISH == "Gravity" then
  4938. HUM.PlatformStand = true
  4939. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  4940. local grav = Instance.new("BodyPosition",TORSO)
  4941. grav.D = 15
  4942. grav.P = 20000
  4943. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  4944. grav.position = TORSO.Position
  4945. grav.Name = "V3BanishForce"..Player.Name
  4946. else
  4947. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  4948. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  4949. end
  4950. else
  4951. HUM.PlatformStand = false
  4952. end
  4953. end
  4954. elseif ISBANISH == "Gravity" then
  4955. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  4956. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  4957. HUM.PlatformStand = false
  4958. end
  4959. end
  4960. end
  4961. end
  4962. end
  4963. end
  4964. end
  4965.  
  4966.  
  4967.  
  4968. function ManualDamage(Humanoid,Damage,TorsoPart)
  4969. local defence = Instance.new("BoolValue",Humanoid.Parent)
  4970. defence.Name = ("HitBy"..Player.Name)
  4971. game:GetService("Debris"):AddItem(defence, 0.001)
  4972. Damage = Damage * DAMAGEMULTIPLIER
  4973. if Humanoid.Health ~= 0 then
  4974. local CritChance = MRANDOM(1,100)
  4975. if Damage > Humanoid.Health then
  4976. Damage = math.ceil(Humanoid.Health)
  4977. if Damage == 0 then
  4978. Damage = 0.1
  4979. end
  4980. end
  4981. Humanoid.Health = Humanoid.Health - Damage
  4982. end
  4983. end
  4984.  
  4985. function ManualAoE(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
  4986. local CHILDREN = workspace:GetDescendants()
  4987. for index, CHILD in pairs(CHILDREN) do
  4988. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  4989. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  4990. if HUM then
  4991. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  4992. if TORSO then
  4993. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  4994. if INSTAKILL == true then
  4995. CHILD:BreakJoints()
  4996. else
  4997. local DMG = MRANDOM(MINDMG,MAXDMG)
  4998. ManualDamage(HUM,DMG,TORSO)
  4999. end
  5000. if FLING > 0 then
  5001. for _, c in pairs(CHILD:GetChildren()) do
  5002. if c:IsA("BasePart") then
  5003. local bv = Instance.new("BodyVelocity")
  5004. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  5005. bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  5006. bv.Parent = c
  5007. Debris:AddItem(bv,0.05)
  5008. end
  5009. end
  5010. end
  5011. end
  5012. end
  5013. end
  5014. end
  5015. end
  5016. end
  5017.  
  5018. function KillChildren(v)
  5019. v:BreakJoints()
  5020. for _, c in pairs(v:GetChildren()) do
  5021. if c:IsA("BasePart") then
  5022. if c.Transparency < 1 then
  5023. if c:FindFirstChildOfClass("Decal") then
  5024. c:FindFirstChildOfClass("Decal"):remove()
  5025. end
  5026. particles(c)
  5027. c.PE.Enabled = true
  5028. c.Parent = Effects
  5029. c.CanCollide = false
  5030. c.Material = "Neon"
  5031. c.Color = C3(1,0,0)
  5032. c.Transparency = 1
  5033. local grav = Instance.new("BodyPosition",c)
  5034. grav.P = 20000
  5035. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  5036. grav.position = c.Position + VT(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5))
  5037. grav.Name = "GravityForce"
  5038. coroutine.resume(coroutine.create(function()
  5039. for i = 1, 20 do
  5040. Swait()
  5041. c.Transparency = c.Transparency + 1/20
  5042. end
  5043. c.PE.Enabled = false
  5044. Debris:AddItem(c,2)
  5045. end))
  5046. end
  5047. end
  5048. end
  5049. end
  5050.  
  5051. function SmiteAoE(POSITION,RANGE)
  5052. local CHILDREN = workspace:GetDescendants()
  5053. for index, CHILD in pairs(CHILDREN) do
  5054. if CHILD.ClassName == "Model" and CHILD ~= Character then
  5055. local LISTED = false
  5056. for LIST = 1, #WHITELIST do
  5057. if WHITELIST[LIST] ~= nil then
  5058. if CHILD.Name == WHITELIST[LIST] then
  5059. LISTED = true
  5060. end
  5061. end
  5062. end
  5063. if LISTED == false then
  5064. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  5065. if HUM then
  5066. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  5067. if TORSO then
  5068. if (TORSO.Position - POSITION).Magnitude <= RANGE+TORSO.Size.Magnitude then
  5069. KillChildren(CHILD)
  5070. end
  5071. end
  5072. end
  5073. end
  5074. end
  5075. end
  5076. end
  5077.  
  5078. function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  5079. if hit.Parent == nil then
  5080. return
  5081. end
  5082. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  5083. for _, v in pairs(hit.Parent:children()) do
  5084. if v:IsA("Humanoid") then
  5085. h = v
  5086. end
  5087. end
  5088. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Head") ~= nil then
  5089. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  5090. return
  5091. end
  5092. local c = Create("ObjectValue")({
  5093. Name = "creator",
  5094. Value = "owner",
  5095. Parent = h
  5096. })
  5097. game:GetService("Debris"):AddItem(c, 0.5)
  5098. if HitSound ~= nil and HitPitch ~= nil then
  5099. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  5100. end
  5101. local Damage = math.random(minim, maxim)
  5102. local blocked = false
  5103. local block = hit.Parent:findFirstChild("Block")
  5104. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  5105. blocked = true
  5106. block.Value = block.Value - 1
  5107. print(block.Value)
  5108. end
  5109. if blocked == false then
  5110. HitHealth = h.Health
  5111. h.MaxHealth = 100
  5112. h.Health = h.Health - Damage
  5113. if HitHealth ~= h.Health and HitHealth ~= 0 and 0 >= h.Health and h.Parent.Name ~= "Hologram" then
  5114. print("gained kill")
  5115. end
  5116. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  5117. else
  5118. h.Health = h.Health - Damage / 2
  5119. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  5120. end
  5121. if Type == "Knockdown" then
  5122. local hum = hit.Parent.Humanoid
  5123. hum.PlatformStand = true
  5124. coroutine.resume(coroutine.create(function(HHumanoid)
  5125. Swait(1)
  5126. HHumanoid.PlatformStand = false
  5127. end), hum)
  5128. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  5129. local bodvol = Create("BodyVelocity")({
  5130. velocity = angle * knockback,
  5131. P = 5000,
  5132. maxForce = Vector3.new(8000, 8000, 8000),
  5133. Parent = hit
  5134. })
  5135. local rl = Create("BodyAngularVelocity")({
  5136. P = 3000,
  5137. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  5138. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  5139. Parent = hit
  5140. })
  5141. game:GetService("Debris"):AddItem(bodvol, 0.5)
  5142. game:GetService("Debris"):AddItem(rl, 0.5)
  5143. elseif Type == "Normal" then
  5144. local vp = Create("BodyVelocity")({
  5145. P = 500,
  5146. maxForce = Vector3.new(math.huge, 0, math.huge),
  5147. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  5148. })
  5149. if knockback > 0 then
  5150. vp.Parent = hit.Parent.Head
  5151. end
  5152. game:GetService("Debris"):AddItem(vp, 0.5)
  5153. elseif Type == "Up" then
  5154. local bodyVelocity = Create("BodyVelocity")({
  5155. velocity = Vector3.new(0, 20, 0),
  5156. P = 5000,
  5157. maxForce = Vector3.new(8000, 8000, 8000),
  5158. Parent = hit
  5159. })
  5160. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  5161. local bodyVelocity = Create("BodyVelocity")({
  5162. velocity = Vector3.new(0, 20, 0),
  5163. P = 5000,
  5164. maxForce = Vector3.new(8000, 8000, 8000),
  5165. Parent = hit
  5166. })
  5167. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  5168. elseif Type == "Leech" then
  5169. local hum = hit.Parent.Humanoid
  5170. if hum ~= nil then
  5171. for i = 0, 2 do
  5172. 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)
  5173. end
  5174. Humanoid.Health = Humanoid.Health + 10
  5175. end
  5176. elseif Type == "UpKnock" then
  5177. local hum = hit.Parent.Humanoid
  5178. hum.PlatformStand = true
  5179. if hum ~= nil then
  5180. hitr = true
  5181. end
  5182. coroutine.resume(coroutine.create(function(HHumanoid)
  5183. Swait(5)
  5184. HHumanoid.PlatformStand = false
  5185. hitr = false
  5186. end), hum)
  5187. local bodyVelocity = Create("BodyVelocity")({
  5188. velocity = Vector3.new(0, 20, 0),
  5189. P = 5000,
  5190. maxForce = Vector3.new(8000, 8000, 8000),
  5191. Parent = hit
  5192. })
  5193. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  5194. local bodyVelocity = Create("BodyVelocity")({
  5195. velocity = Vector3.new(0, 20, 0),
  5196. P = 5000,
  5197. maxForce = Vector3.new(8000, 8000, 8000),
  5198. Parent = hit
  5199. })
  5200. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  5201. elseif Type == "Snare" then
  5202. local bp = Create("BodyPosition")({
  5203. P = 2000,
  5204. D = 100,
  5205. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  5206. position = hit.Parent.Torso.Position,
  5207. Parent = hit.Parent.Torso
  5208. })
  5209. game:GetService("Debris"):AddItem(bp, 1)
  5210. elseif Type == "Slashnare" then
  5211. 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)
  5212. for i = 1, math.random(4, 5) do
  5213. 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)
  5214. end
  5215. local bp = Create("BodyPosition")({
  5216. P = 2000,
  5217. D = 100,
  5218. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  5219. position = hit.Parent.Torso.Position,
  5220. Parent = hit.Parent.Torso
  5221. })
  5222. game:GetService("Debris"):AddItem(bp, 1)
  5223. elseif Type == "Spike" then
  5224. CreateBigIceSword(hit.Parent.Torso.CFrame)
  5225. local bp = Create("BodyPosition")({
  5226. P = 2000,
  5227. D = 100,
  5228. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  5229. position = hit.Parent.Torso.Position,
  5230. Parent = hit.Parent.Torso
  5231. })
  5232. game:GetService("Debris"):AddItem(bp, 1)
  5233. elseif Type == "Freeze" then
  5234. local BodPos = Create("BodyPosition")({
  5235. P = 50000,
  5236. D = 1000,
  5237. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  5238. position = hit.Parent.Torso.Position,
  5239. Parent = hit.Parent.Torso
  5240. })
  5241. local BodGy = Create("BodyGyro")({
  5242. maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  5243. P = 20000,
  5244. Parent = hit.Parent.Torso,
  5245. cframe = hit.Parent.Torso.CFrame
  5246. })
  5247. hit.Parent.Torso.Anchored = true
  5248. coroutine.resume(coroutine.create(function(Part)
  5249. Swait(1.5)
  5250. Part.Anchored = false
  5251. end), hit.Parent.Torso)
  5252. game:GetService("Debris"):AddItem(BodPos, 3)
  5253. game:GetService("Debris"):AddItem(BodGy, 3)
  5254. end
  5255. local debounce = Create("BoolValue")({
  5256. Name = "DebounceHit",
  5257. Parent = hit.Parent,
  5258. Value = true
  5259. })
  5260. game:GetService("Debris"):AddItem(debounce, Delay)
  5261. c = Instance.new("ObjectValue")
  5262. c.Name = "creator"
  5263. c.Value = Player
  5264. c.Parent = h
  5265. game:GetService("Debris"):AddItem(c, 0.5)
  5266. end
  5267. end
  5268. function ShowDamage(Pos, Text, Time, Color)
  5269. local Rate = 0.03333333333333333
  5270. local Pos = Pos or Vector3.new(0, 0, 0)
  5271. local Text = Text or ""
  5272. local Time = Time or 2
  5273. local Color = Color or Color3.new(1, 0, 1)
  5274. local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  5275. EffectPart.Anchored = true
  5276. local BillboardGui = Create("BillboardGui")({
  5277. Size = UDim2.new(3, 0, 3, 0),
  5278. Adornee = EffectPart,
  5279. Parent = EffectPart
  5280. })
  5281. local TextLabel = Create("TextLabel")({
  5282. BackgroundTransparency = 1,
  5283. Size = UDim2.new(1, 0, 1, 0),
  5284. Text = Text,
  5285. TextColor3 = Color,
  5286. TextScaled = true,
  5287. Font = Enum.Font.ArialBold,
  5288. Parent = BillboardGui
  5289. })
  5290. game.Debris:AddItem(EffectPart, Time + 0.1)
  5291. EffectPart.Parent = game:GetService("Workspace")
  5292. delay(0, function()
  5293. local Frames = Time / Rate
  5294. for Frame = 1, Frames do
  5295. wait(Rate)
  5296. local Percent = Frame / Frames
  5297. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  5298. TextLabel.TextTransparency = Percent
  5299. end
  5300. if EffectPart and EffectPart.Parent then
  5301. EffectPart:Destroy()
  5302. end
  5303. end)
  5304. end
  5305. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  5306. for _, c in pairs(workspace:children()) do
  5307. local hum = c:findFirstChildOfClass("Humanoid")
  5308. if hum ~= nil then
  5309. local head = c:findFirstChild("Head")
  5310. if head ~= nil then
  5311. local targ = head.Position - Part.Position
  5312. local mag = targ.magnitude
  5313. if magni >= mag and c.Name ~= Player.Name then
  5314. Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
  5315. end
  5316. end
  5317. end
  5318. end
  5319. end
  5320.  
  5321. function block(bonuspeed,type,pos,scale,value,value2,value3,color,color3)
  5322. local type = type
  5323. local rng = Instance.new("Part", char)
  5324. rng.Anchored = true
  5325. rng.BrickColor = color
  5326. rng.Color = color3
  5327. rng.CanCollide = false
  5328. rng.FormFactor = 3
  5329. rng.Name = "Ring"
  5330. rng.Material = "Neon"
  5331. rng.Size = Vector3.new(1, 1, 1)
  5332. rng.Transparency = 0
  5333. rng.TopSurface = 0
  5334. rng.BottomSurface = 0
  5335. rng.CFrame = pos
  5336. local rngm = Instance.new("SpecialMesh", rng)
  5337. rngm.MeshType = "Brick"
  5338. rngm.Scale = scale
  5339. local scaler2 = 1
  5340. local scaler2b = 1
  5341. local scaler2c = 1
  5342. if type == "Add" then
  5343. scaler2 = 1*value
  5344. scaler2b = 1*value2
  5345. scaler2c = 1*value3
  5346. elseif type == "Divide" then
  5347. scaler2 = 1/value
  5348. scaler2b = 1/value2
  5349. scaler2c = 1/value3
  5350. end
  5351. coroutine.resume(coroutine.create(function()
  5352. for i = 0,10/bonuspeed,0.1 do
  5353. swait()
  5354. if type == "Add" then
  5355. scaler2 = scaler2 - 0.01*value/bonuspeed
  5356. scaler2b = scaler2b - 0.01*value/bonuspeed
  5357. scaler2c = scaler2c - 0.01*value/bonuspeed
  5358. elseif type == "Divide" then
  5359. scaler2 = scaler2 - 0.01/value*bonuspeed
  5360. scaler2b = scaler2b - 0.01/value*bonuspeed
  5361. scaler2c = scaler2c - 0.01/value*bonuspeed
  5362. end
  5363. rng.CFrame = rng.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  5364. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  5365. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2b*bonuspeed, scaler2c*bonuspeed)
  5366. end
  5367. rng:Destroy()
  5368. end))
  5369. end
  5370.  
  5371. --//=================================\\
  5372. --|| ATTACK FUNCTIONS AND STUFF
  5373. --\\=================================//
  5374. coroutine.resume(coroutine.create(function()
  5375. sick.TimePosition = 110
  5376. end))
  5377.  
  5378.  
  5379. function Intro()
  5380. ATTACK = true
  5381. Rooted = true
  5382. repeat
  5383. Swait()
  5384. 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)
  5385. 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)
  5386. 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)
  5387. 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)
  5388. 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)
  5389. 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)
  5390. until sick.TimePosition > 115
  5391. repeat
  5392. Swait()
  5393. 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)
  5394. 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)
  5395. 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)
  5396. 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)
  5397. 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)
  5398. 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)
  5399. until sick.TimePosition > 117
  5400. repeat
  5401. Swait()
  5402. 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)
  5403. 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)
  5404. 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)
  5405. 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)
  5406. 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)
  5407. 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)
  5408. until sick.TimePosition >119
  5409. Gun.Parent = Character
  5410. Text1 = "[Z]"
  5411. Text2 = "[B]"
  5412. Text3 = "[X]"
  5413. Text4 = "[C]"
  5414. Text5 = "[V] S H A T T E R"
  5415. for i = 1, 100 do
  5416. Swait()
  5417. for _, c in pairs(Character:GetChildren()) do
  5418. if c.ClassName == "Part" and c.Name ~= "HumanoidRootPart" then
  5419. c.Transparency = 0
  5420. end
  5421. end
  5422. for _, c in pairs(Weapon:GetChildren()) do
  5423. if c.ClassName == "Part" and c.Name ~= "HumanoidRootPart" then
  5424. c.Transparency = 0
  5425. end
  5426. end
  5427. for _, c in pairs(Weapon:GetDescendants()) do
  5428. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  5429. c.Material = "Glass"
  5430. c.Color = C3(0,0,0)
  5431. elseif c.ClassName == "Part" and c.Name == "Eye" then
  5432. c.Color = C3(1,0,0)
  5433. c.Material = "Neon"
  5434. end
  5435. end
  5436. end
  5437. TRANSFORMED = true
  5438. ATTACK = false
  5439. Rooted = false
  5440. end
  5441.  
  5442. function Rifle_Bullet()
  5443. ATTACK = true
  5444. Rooted = false
  5445. for i=0, 0.4, 0.05 / Animation_Speed do
  5446. Swait()
  5447. turnto(Mouse.Hit.p)
  5448. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(60)), 0.5 / Animation_Speed)
  5449. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  5450. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  5451. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, -0.4) * ANGLES(RAD(0), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  5452. 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)
  5453. 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)
  5454. end
  5455. repeat
  5456. for i=0, 0.2, 0.05 / Animation_Speed do
  5457. Swait()
  5458. turnto(Mouse.Hit.p)
  5459. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(60)), 0.5 / Animation_Speed)
  5460. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)), 0.5 / Animation_Speed)
  5461. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  5462. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.35, 0.6, -0.4) * ANGLES(RAD(170), RAD(0), RAD(20)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  5463. 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)
  5464. 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)
  5465. end
  5466. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  5467. SpawnTrail(Hole.Position,POS)
  5468. if HIT ~= nil then
  5469. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  5470. Banish(HIT.Parent)
  5471. end
  5472. end
  5473. 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})
  5474. 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})
  5475. 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})
  5476. 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})
  5477. Humanoid.CameraOffset = VT(MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5)/30
  5478. for i=0, 0.3, 0.05 / Animation_Speed do
  5479. Swait()
  5480. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-5), RAD(0), RAD(60)), 0.5 / Animation_Speed)
  5481. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)), 0.25 / Animation_Speed)
  5482. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(60)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  5483. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3, 0.6, -0.4) * ANGLES(RAD(172), RAD(0), RAD(20)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  5484. 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)
  5485. 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)
  5486. end
  5487. until KEYHOLD == false
  5488. ATTACK = false
  5489. Rooted = false
  5490. end
  5491.  
  5492. function Cream_Strike_rlly()
  5493. ATTACK = true
  5494. Rooted = true
  5495. CreateSound(1368573150, RightArm, 3, 1.5)
  5496. for i=0, 2, 0.1 / Animation_Speed do
  5497. Swait()
  5498. 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})
  5499. 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)
  5500. 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)
  5501. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(35), RAD(0), RAD(27)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  5502. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 1, 0) * ANGLES(RAD(165), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  5503. 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)
  5504. 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)
  5505. end
  5506. local POWER = 1
  5507. repeat
  5508. Swait()
  5509. 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})
  5510. 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})
  5511. 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)
  5512. 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)
  5513. 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)
  5514. 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)
  5515. 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)
  5516. 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)
  5517. POWER = POWER + 0.009
  5518. if POWER >= 6 then
  5519. POWER = 6
  5520. end
  5521. until KEYHOLD == false
  5522. BANISHAOE(Mouse.hit.Position,13*POWER,true)
  5523.  
  5524. 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})
  5525. 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})
  5526. for i=0, 1, 0.1 / Animation_Speed do
  5527. Swait()
  5528. 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})
  5529. 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)
  5530. 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)
  5531. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5532. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(35), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5533. 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)
  5534. 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)
  5535. end
  5536. ATTACK = false
  5537. Rooted = false
  5538. end
  5539.  
  5540. local Cooldown1 = false
  5541.  
  5542. function BulletRoller()
  5543. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  5544. if HITFLOOR then
  5545. ATTACK = true
  5546. Rooted = true
  5547. local bv = Instance.new("BodyVelocity")
  5548. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  5549. bv.velocity = CF(RootPart.Position,RootPart.CFrame*CF(0,1,-4).p).lookVector*175
  5550. bv.Parent = RootPart
  5551. local GYRO = IT("BodyGyro",RootPart)
  5552. GYRO.D = 2
  5553. GYRO.P = 20000
  5554. GYRO.MaxTorque = VT(0,4000000,0)
  5555. GYRO.CFrame = CF(RootPart.Position,RootPart.CFrame*CF(0,0,-5).p)
  5556. CreateSound(145486992,Torso,10,0.85,false)
  5557. for i=0, 0.05, 0.1 / Animation_Speed do
  5558. Swait()
  5559. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(65), RAD(0), RAD(-10)), 1 / Animation_Speed)
  5560. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(10)), 1 / Animation_Speed)
  5561. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(50), RAD(-20), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5562. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(15), RAD(20), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5563. if ANIM == "Fall" or ANIM == "Jump" then
  5564. 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)
  5565. 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)
  5566. else
  5567. 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)
  5568. 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)
  5569. end
  5570. end
  5571. bv:Remove()
  5572. local E = 360/15
  5573. for i = 1, 15 do
  5574. Swait()
  5575. 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})
  5576. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(i*E), RAD(0), RAD(0)), 2 / Animation_Speed)
  5577. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(0)), 1 / Animation_Speed)
  5578. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(5), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5579. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(-5), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5580. 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)
  5581. 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)
  5582. end
  5583. Cooldown1 = true
  5584. local LANDED = nil
  5585. local POS = nil
  5586. coroutine.resume(coroutine.create(function()
  5587. repeat
  5588. Swait()
  5589. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / Animation_Speed)
  5590. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  5591. 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)
  5592. 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)
  5593. 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)
  5594. 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)
  5595. until LANDED ~= nil
  5596. end))
  5597. repeat
  5598. Swait()
  5599. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4.2, Character)
  5600. if HITFLOOR then
  5601. LANDED = HITFLOOR
  5602. POS = HITPOS
  5603. end
  5604. until LANDED ~= nil
  5605. GYRO:remove()
  5606. Swait(4)
  5607. ManualAoE(RootPart.Position,10,20,50,0,false)
  5608. CreateSound(765590102, Torso, 2, (MRANDOM(8,12)/10)+0.3, false)
  5609. 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})
  5610. for i = 0, 4 do
  5611. 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})
  5612. end
  5613. for i=0, 0.5, 0.1 / Animation_Speed do
  5614. Swait()
  5615. 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)
  5616. 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)
  5617. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(179), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5618. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(179), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5619. 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)
  5620. 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)
  5621. end
  5622. local AMMO = 0
  5623. repeat
  5624. AMMO = AMMO + 1
  5625. for i=0, 0.1, 0.05 / Animation_Speed do
  5626. Swait()
  5627. turnto(Mouse.Hit.p)
  5628. 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)
  5629. 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)
  5630. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(179), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5631. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.4, 0.8, 0) * ANGLES(RAD(179), RAD(0), RAD(70)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5632. 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)
  5633. 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)
  5634. end
  5635. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  5636. SpawnTrail(Hole.Position,POS)
  5637. if HIT ~= nil then
  5638. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  5639. Banish(HIT.Parent)
  5640. end
  5641. end
  5642. 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})
  5643. 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})
  5644. 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})
  5645. 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})
  5646. Humanoid.CameraOffset = VT(MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5)/30
  5647. for i=0, 0.075, 0.05 / Animation_Speed do
  5648. Swait()
  5649. 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)
  5650. 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)
  5651. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(190), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5652. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.4, 0.8, 0) * ANGLES(RAD(190), RAD(0), RAD(70)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5653. 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)
  5654. 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)
  5655. end
  5656. until AMMO == 5
  5657. ATTACK = false
  5658. Rooted = false
  5659. wait(0.3)
  5660. Cooldown1 = false
  5661. end
  5662. end
  5663.  
  5664. local Cooldown2 = false
  5665.  
  5666. function SHATTER()
  5667. ATTACK = true
  5668. Rooted = true
  5669. Cooldown2 = true
  5670. local MAINRUINCOLOR = BrickColor.new("Really red")
  5671. for i=0, 0.6, 0.1 / Animation_Speed do
  5672. Swait()
  5673. 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})
  5674. 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)
  5675. 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)
  5676. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.9, 0) * ANGLES(RAD(165), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  5677. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.9, 0) * ANGLES(RAD(165), RAD(0), RAD(17.5)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  5678. 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)
  5679. 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)
  5680. end
  5681. WarnFunc("S H A T T E R")
  5682. CFuncs["Sound"].Create("rbxassetid://1718412034", RootPart, 15, 1)
  5683. CFuncs["EchoSound"].Create("rbxassetid://1718412034", Character, 5, 1,0,10,0.15,0.5,1)
  5684. for i=0, 3, 0.1 / Animation_Speed do
  5685. Swait()
  5686. 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})
  5687. 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)
  5688. 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)
  5689. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.9, 0) * ANGLES(RAD(165), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  5690. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.9, 0) * ANGLES(RAD(165), RAD(0), RAD(17.5)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  5691. 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)
  5692. 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)
  5693. end
  5694. for i=0, 0.25, 0.1 / Animation_Speed do
  5695. Swait()
  5696. 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})
  5697. 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)
  5698. 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)
  5699. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(50), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5700. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(50), RAD(0), RAD(17.5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5701. 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)
  5702. 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)
  5703. end
  5704. sphere2(2,"Add",RootPart.CFrame,VT(1,1,1),1,1,1,BrickColor.new("Really red"),BrickColor.new("Maroon").Color)
  5705. sphere2(2,"Add",RootPart.CFrame,VT(1,1,1),2,2,2,BrickColor.new("Maroon"),BrickColor.new("Really red").Color)
  5706. sphere2(2,"Add",RootPart.CFrame,VT(1,1,1),4,4,4,BrickColor.new("Really red"),BrickColor.new("Maroon").Color)
  5707. sphere2(2,"Add",RootPart.CFrame,VT(1,1,1),8,8,8,BrickColor.new("Maroon"),BrickColor.new("Really red").Color)
  5708. CFuncs["Sound"].Create("rbxassetid://1841058541", RootPart, 10,1)
  5709. CFuncs["Sound"].Create("rbxassetid://2095993595", Character, 5,0.8)
  5710. CFuncs["Sound"].Create("rbxassetid://1841058541", Character, 5,1)
  5711. Humanoid.CameraOffset = VT(0,0,0)
  5712. for i = 0, 24 do
  5713. 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"))
  5714. end
  5715. local distam = 0
  5716. coroutine.resume(coroutine.create(function()
  5717. for i = 0, 99 do
  5718. wait()
  5719. distam = distam + 1.5
  5720. local xa = CreateParta(Character,1,1,"SmoothPlastic",BrickColor.new("Really red"))
  5721. xa.Anchored = true
  5722. xa.CFrame = RootPart.CFrame*CFrame.new(math.random(-distam,distam),math.random(-distam,distam),math.random(-distam,distam))
  5723. game:GetService("Debris"):AddItem(xa, 5)
  5724. coroutine.resume(coroutine.create(function()
  5725. local eff = Instance.new("ParticleEmitter",xa)
  5726. eff.Texture = "rbxassetid://2092248396"
  5727. eff.LightEmission = 1
  5728. eff.Color = ColorSequence.new(BrickColor.new("Maroon").Color)
  5729. eff.Rate = 500000
  5730. eff.Lifetime = NumberRange.new(1,3)
  5731. 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)})
  5732. 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)})
  5733. eff.Speed = NumberRange.new(50,500)
  5734. eff.Drag = 5
  5735. eff.Rotation = NumberRange.new(-500,500)
  5736. eff.VelocitySpread = 9000
  5737. eff.RotSpeed = NumberRange.new(-50,50)
  5738. wait(0.25)
  5739. eff.Enabled = false
  5740. end))
  5741. CFuncs["Sound"].Create("rbxassetid://675172759", xa, 7,math.random(100,200)/200)
  5742. sphere2(5,"Add",xa.CFrame,VT(1,1,1),0.5,0.5,0.5,BrickColor.new("Maroon"),BrickColor.new("Really red").Color)
  5743. sphere2(5,"Add",xa.CFrame,VT(1,1,1),1,1,1,BrickColor.new("Really red"),BrickColor.new("Maroon").Color)
  5744. sphere2(5,"Add",xa.CFrame,VT(1,1,1),0.5,0.5,0.5,BrickColor.new("Maroon"),BrickColor.new("Really red").Color)
  5745. sphere2(5,"Add",xa.CFrame,VT(1,1,1),1,1,1,BrickColor.new("Really red"),BrickColor.new("Maroon").Color)
  5746. sphere2(5,"Add",xa.CFrame,VT(1,1,1),0.5,0.5,0.5,BrickColor.new("Maroon"),BrickColor.new("Really red").Color)
  5747. sphere2(5,"Add",xa.CFrame,VT(1,1,1),1,1,1,BrickColor.new("Really red"),BrickColor.new("Maroon").Color)
  5748. SmiteAoE(xa.Position, 30)
  5749. end
  5750. end))
  5751. ATTACK = false
  5752. Rooted = false
  5753. wait(3)
  5754. Cooldown2 = false
  5755. end
  5756.  
  5757. 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."}
  5758.  
  5759. function TakeOnMe()
  5760. Speed = 16
  5761. local MEME = CreateSound(1171341451, Effects, 7, 1, false)
  5762. ATTACK = true
  5763. Rooted = false
  5764. VOLUME = 0
  5765. local DANCE = true
  5766. local KEY = Mouse.KeyDown:connect(function(NEWKEY)
  5767. if NEWKEY == "p" then
  5768. DANCE = false
  5769. VOLUME = 2
  5770. end
  5771. end)
  5772. local PLAYSONG = false
  5773. while true do
  5774. for i = 1, 15 do
  5775. Swait()
  5776. MEME.Parent = Effects
  5777. 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)
  5778. 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)
  5779. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  5780. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  5781. 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)
  5782. 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)
  5783. end
  5784. if DANCE == false then
  5785. break
  5786. end
  5787. for i = 1, 15 do
  5788. Swait()
  5789. MEME.Parent = Effects
  5790. 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)
  5791. 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)
  5792. if MRANDOM(1,7) == 1 then
  5793. 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)
  5794. end RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(150), RAD(65), RAD(85)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  5795. 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)
  5796. 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)
  5797. 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)
  5798. end
  5799. end
  5800. PLAYSONG = true
  5801. KEY:Disconnect()
  5802. MEME:remove()
  5803. Speed = 25
  5804. ATTACK = false
  5805. Rooted = false
  5806. end
  5807.  
  5808. function AttackTemplate()
  5809. ATTACK = true
  5810. Rooted = false
  5811. for i=0, 1, 0.1 / Animation_Speed do
  5812. Swait()
  5813. 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)
  5814. 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)
  5815. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  5816. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  5817. 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)
  5818. 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)
  5819. end
  5820. ATTACK = false
  5821. Rooted = false
  5822. end
  5823.  
  5824. function Taunt()
  5825. ATTACK = true
  5826. Rooted = true
  5827. local L = CreateSound(2162230624,Head,8,1.1,false)
  5828. L.EmitterSize = 25
  5829. for i = 1, 20 do
  5830. Swait()
  5831. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1 / Animation_Speed)
  5832. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  5833. 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)
  5834. 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)
  5835. 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)
  5836. 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)
  5837. end
  5838. for i = 1, 40 do
  5839. Swait()
  5840. 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)
  5841. 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)
  5842. 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)
  5843. 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)
  5844. 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)
  5845. 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)
  5846. end
  5847. for i = 1, 60 do
  5848. Swait()
  5849. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1 / Animation_Speed)
  5850. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  5851. 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)
  5852. 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)
  5853. 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)
  5854. 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)
  5855. end
  5856. for i = 1, 60 do
  5857. Swait()
  5858. 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)
  5859. 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)
  5860. 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)
  5861. 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)
  5862. 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)
  5863. 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)
  5864. end
  5865. for i = 1, 90 do
  5866. Swait()
  5867. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1 / Animation_Speed)
  5868. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  5869. 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)
  5870. 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)
  5871. 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)
  5872. 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)
  5873. end
  5874. for i = 1, 72 do
  5875. Swait()
  5876. 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)
  5877. 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)
  5878. 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)
  5879. 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)
  5880. 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)
  5881. 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)
  5882. end
  5883. for i = 1, 96 do
  5884. Swait()
  5885. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1 / Animation_Speed)
  5886. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  5887. 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)
  5888. 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)
  5889. 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)
  5890. 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)
  5891. end
  5892. for i = 1, 98 do
  5893. Swait()
  5894. 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)
  5895. 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)
  5896. 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)
  5897. 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)
  5898. 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)
  5899. 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)
  5900. end
  5901. ATTACK = false
  5902. Rooted = false
  5903. end
  5904.  
  5905. function MilkForm()
  5906. ATTACK = true
  5907. Rooted = true
  5908. VIS = 899090278
  5909. VOLUME = 2
  5910. PITCH = 0.96
  5911. sick.TimePosition = 0
  5912. for i=0, 0.3, 0.1 / Animation_Speed do
  5913. Swait()
  5914. RootPart.CFrame = RootPart.CFrame * CF(0,25,0)
  5915. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5916. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 2 / Animation_Speed)
  5917. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  5918. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  5919. 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)
  5920. 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)
  5921. end
  5922. UNANCHOR = false
  5923. RootPart.Anchored = true
  5924. CreateSound("1368598393", Effects, 10, 1)
  5925. for i=0, 3, 0.1 / Animation_Speed do
  5926. Swait()
  5927. local CFRAME = CF(Torso.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  5928. MagicSphere(VT(0,0,0),15,CFRAME,"Really black",VT(0.1,0.1,5))
  5929. MagicSphere(VT(0.1,0.1,0.1),15,CFRAME,"Institutional white",VT(0.1,0.1,5))
  5930. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5931. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 2 / Animation_Speed)
  5932. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(-75)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  5933. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(75)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  5934. 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)
  5935. 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)
  5936. end
  5937. CreateSound("1368583274", Effects, 1, 1)
  5938. for i=0, 10, 0.1 / Animation_Speed do
  5939. Swait()
  5940. 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})
  5941. local CFRAME = CF(Torso.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  5942. MagicSphere(VT(0,0,0),15,CFRAME,"Really red",VT(0.1,0.1,55))
  5943. MagicSphere(VT(0,0,0),60,CFRAME,"Really red",VT(0.07*i,0.07*i,0.07*i))
  5944. MagicSphere(VT(0.1,0.1,0.1),15,CFRAME,"Really red",VT(0.1,0.1,55))
  5945. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5946. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 2 / Animation_Speed)
  5947. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(-75)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  5948. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(75)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  5949. 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)
  5950. 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)
  5951. end
  5952. CreateRing(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Really red",VT(7,7,0))
  5953. CreateSound("1368605755", Effects, 10, 1)
  5954. CreateSound("1368637781", Effects, 10, 1)
  5955. MagicSphere(VT(0,0,0),45,Torso.CFrame,"Really red",VT(5,5,5))
  5956. for i=0, 1, 0.1 / Animation_Speed do
  5957. Swait()
  5958. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-25), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5959. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 2 / Animation_Speed)
  5960. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-60), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  5961. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  5962. 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)
  5963. 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)
  5964. end
  5965. Speed = 45
  5966. Milk = true
  5967. UNANCHOR = true
  5968. RootPart.Anchored = false
  5969. ATTACK = false
  5970. Rooted = false
  5971. end
  5972.  
  5973. function CreamForm()
  5974. ATTACK = true
  5975. Rooted = true
  5976. VIS = 1138145518
  5977. VOLUME = 1.5
  5978. PITCH = 1
  5979. sick.TimePosition = 0
  5980. Milk = false
  5981. for i=0, 2, 0.1 / Animation_Speed do
  5982. Swait()
  5983. 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)
  5984. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 2 / Animation_Speed)
  5985. if MRANDOM(1,7) == 1 then
  5986. 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)
  5987. end
  5988. 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)
  5989. 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)
  5990. 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)
  5991. 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)
  5992. end
  5993. Chill = false
  5994. Mode = "idk"
  5995. Speed = 16
  5996. ATTACK = false
  5997. Rooted = false
  5998. end
  5999.  
  6000. function CreamForm2()
  6001. ATTACK = true
  6002. Rooted = true
  6003. VIS = 1138145518
  6004. VOLUME = 1.5
  6005. PITCH = 1
  6006. sick.TimePosition = 0
  6007. Chill = false
  6008. 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})
  6009. Gun.Parent = Character
  6010. for i=0, 2, 0.1 / Animation_Speed do
  6011. Swait()
  6012. 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)
  6013. 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)
  6014. if MRANDOM(1,7) == 1 then
  6015. 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)
  6016. end
  6017. 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)
  6018. 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)
  6019. 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)
  6020. 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)
  6021. end
  6022. Speed = 16
  6023. ATTACK = false
  6024. Rooted = false
  6025. end
  6026.  
  6027. local Cooldown4 = false
  6028.  
  6029. function Booster()
  6030. ATTACK = true
  6031. Rooted = true
  6032. Cooldown4 = true
  6033. coroutine.resume(coroutine.create(function()
  6034. 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})
  6035. Swait(60)
  6036. 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})
  6037. Swait(30)
  6038. 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})
  6039. end))
  6040. for i=0, 3.5, 0.1 / Animation_Speed do
  6041. Swait()
  6042. 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)
  6043. 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)
  6044. if MRANDOM(1,7) == 1 then
  6045. 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)
  6046. end
  6047. 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)
  6048. 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)
  6049. 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)
  6050. 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)
  6051. end
  6052.  
  6053. for i=0, 1, 0.1 / Animation_Speed do
  6054. Swait()
  6055. 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)
  6056. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
  6057. if MRANDOM(1,7) == 1 then
  6058. 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)
  6059. end
  6060. 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)
  6061. 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)
  6062. 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)
  6063. 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)
  6064. end
  6065. 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})
  6066. coroutine.resume(coroutine.create(function()
  6067. local eff = Instance.new("ParticleEmitter",RootPart)
  6068. eff.Texture = "rbxassetid://2092248396"
  6069. eff.LightEmission = 1
  6070. eff.Color = ColorSequence.new(BrickColor.new("Maroon").Color)
  6071. eff.Rate = 500000
  6072. eff.Lifetime = NumberRange.new(1,3)
  6073. 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)})
  6074. 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)})
  6075. eff.Speed = NumberRange.new(50,500)
  6076. eff.Drag = 5
  6077. eff.Rotation = NumberRange.new(-500,500)
  6078. eff.VelocitySpread = 9000
  6079. eff.RotSpeed = NumberRange.new(-50,50)
  6080. wait(0.25)
  6081. eff.Enabled = false
  6082. end))
  6083. Speed = 90
  6084. Boost = true
  6085. PITCH = 1
  6086. ATTACK = false
  6087. Rooted = false
  6088. wait(45)
  6089. PITCH = 0.96
  6090. Speed = 45
  6091. Boost = false
  6092. wait(5)
  6093. Cooldown4 = false
  6094. end
  6095.  
  6096. local Cooldown3 = false
  6097.  
  6098. function AURORA()
  6099. ATTACK = true
  6100. Rooted = true
  6101. Cooldown3 = true
  6102. if Boost == false then
  6103. WarnFunc("A U R O R A")
  6104. elseif Boost == true then
  6105. WarnFunc("B A N I S H")
  6106. end
  6107. local bgui = Instance.new("BillboardGui",RootPart)
  6108. bgui.Size = UDim2.new(25, 0, 25, 0)
  6109. local imgc = Instance.new("ImageLabel",bgui)
  6110. imgc.BackgroundTransparency = 1
  6111. imgc.ImageTransparency = 1
  6112. imgc.Position = UDim2.new(-0.25,0,-0.25,0)
  6113. imgc.Size = UDim2.new(1,0,1,0)
  6114. imgc.Image = "rbxassetid://0"
  6115. imgc.ImageColor3 = Color3.new(99/255,95/255,98/255)
  6116. local imgc2 = imgc:Clone()
  6117. imgc2.Image = "rbxassetid://2076519836"
  6118. imgc2.Parent = bgui
  6119. imgc2.Position = UDim2.new(-1.5,0,-1.5,0)
  6120. imgc2.Size = UDim2.new(4,0,4,0)
  6121. imgc2.ImageColor3 = Color3.new(255/255,0/255,0/255)
  6122.  
  6123. for i=0, 4, 0.1 / Animation_Speed do
  6124. Swait()
  6125. imgc2.ImageTransparency = imgc2.ImageTransparency - 0.01
  6126. if Boost == false then
  6127. imgc2.Rotation = imgc2.Rotation - 20
  6128. bgui.Size = bgui.Size + UDim2.new(0.25, 0, 0.25, 0)
  6129. elseif Boost == true then
  6130. imgc2.Rotation = imgc2.Rotation - 40
  6131. bgui.Size = bgui.Size + UDim2.new(0.50, 0, 0.50, 0)
  6132. end
  6133. 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)
  6134. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
  6135. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(120), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6136. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(120), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6137. 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)
  6138. 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)
  6139. end
  6140. if Boost == false then
  6141. SmiteAoE(RootPart.Position,80)
  6142. elseif Boost == true then
  6143. BANISHAOE(RootPart.Position,80*2,true)
  6144. end
  6145. if Boost == false then
  6146. 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})
  6147. elseif Boost == true then
  6148. 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})
  6149. end
  6150. for i=0, 0.75, 0.1 / Animation_Speed do
  6151. Swait()
  6152. if Boost == false then
  6153. bgui.Size = bgui.Size - UDim2.new(2.2, 0, 2.2, 0)
  6154. imgc2.Rotation = imgc2.Rotation + 35
  6155. elseif Boost == true then
  6156. bgui.Size = bgui.Size - UDim2.new(4.4, 0, 4.4, 0)
  6157. imgc2.Rotation = imgc2.Rotation + 70
  6158. end
  6159. 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)
  6160. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / Animation_Speed)
  6161. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(20), RAD(0), RAD(-89)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6162. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(20), RAD(0), RAD(89)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6163. 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)
  6164. 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)
  6165. end
  6166. bgui:Destroy()
  6167. ATTACK = false
  6168. Rooted = false
  6169. wait(1)
  6170. Cooldown3 = false
  6171. end
  6172.  
  6173. function Ground_Strike()
  6174. ATTACK = true
  6175. Rooted = false
  6176. Gun.Parent = nil
  6177. for i=0, 2, 0.1 / Animation_Speed do
  6178. Swait()
  6179. 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})
  6180. 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})
  6181. 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)
  6182. 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)
  6183. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(160), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  6184. 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)
  6185. 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)
  6186. 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)
  6187. end
  6188.  
  6189. for i=0, 0.3, 0.1 / Animation_Speed do
  6190. Swait()
  6191. turnto(Mouse.Hit.p)
  6192. 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})
  6193. 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})
  6194. 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)
  6195. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  6196. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6197. 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)
  6198. 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)
  6199. 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)
  6200. end
  6201. local Repos = 0
  6202. CFuncs["Sound"].Create("rbxassetid://1368637781", RootPart, 3,1)
  6203. CFuncs["Sound"].Create("rbxassetid://763718160", RootPart, 4, 1.1)
  6204. CFuncs["Sound"].Create("rbxassetid://782353443", RootPart, 6, 1)
  6205. CFuncs["EchoSound"].Create("rbxassetid://824687369", RootPart, 10, 1,0,10,0.25,0.5,1)
  6206. CFuncs["EchoSound"].Create("rbxassetid://824687369", Character, 2, 1,0,10,0.25,0.5,1)
  6207. 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})
  6208. for i = 0, 4 do
  6209. 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})
  6210. end
  6211. local Bonus = 1
  6212. coroutine.resume(coroutine.create(function()
  6213. for i = 0, 28 do
  6214. Swait()
  6215. Bonus = Bonus + 0.05
  6216. Repos = Repos + 1
  6217. local xa = RootPart.CFrame*CFrame.new(0,-1,-Repos/0.1)
  6218. 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})
  6219. 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})
  6220. if Boost == false then
  6221. SmiteAoE(xa.Position,37)
  6222. elseif Boost == true then
  6223. BANISHAOE(xa.Position,37,true)
  6224. end
  6225. end
  6226. end))
  6227. Gun.Parent = Character
  6228. for i=0, 2, 0.1 / Animation_Speed do
  6229. Swait()
  6230. turnto(Mouse.Hit.p)
  6231. 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)
  6232. 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)
  6233. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  6234. 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)
  6235. 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)
  6236. 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)
  6237. end
  6238. ATTACK = false
  6239. Rooted = false
  6240. end
  6241.  
  6242. function Float_Bullet()
  6243. ATTACK = true
  6244. Rooted = false
  6245. for i=0, 0.4, 0.05 / Animation_Speed do
  6246. Swait()
  6247. turnto(Mouse.Hit.p)
  6248. 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)
  6249. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  6250. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  6251. 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)
  6252. 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)
  6253. 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)
  6254. end
  6255. repeat
  6256. for i=0, 0.175, 0.05 / Animation_Speed do
  6257. Swait()
  6258. turnto(Mouse.Hit.p)
  6259. 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)
  6260. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)), 0.5 / Animation_Speed)
  6261. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  6262. 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)
  6263. 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)
  6264. 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)
  6265. end
  6266. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  6267. SpawnTrail(Hole.Position,POS)
  6268. if HIT ~= nil then
  6269. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  6270. Banish(HIT.Parent)
  6271. end
  6272. end
  6273. 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})
  6274. 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})
  6275. 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})
  6276. 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})
  6277. Humanoid.CameraOffset = VT(MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5)/30
  6278. for i=0, 0.1, 0.05 / Animation_Speed do
  6279. Swait()
  6280. turnto(Mouse.Hit.p)
  6281. 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)
  6282. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)), 0.25 / Animation_Speed)
  6283. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(60)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  6284. 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)
  6285. 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)
  6286. 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)
  6287. end
  6288. until KEYHOLD == false
  6289. ATTACK = false
  6290. Rooted = false
  6291. end
  6292.  
  6293.  
  6294. --//=================================\\
  6295. --|| ASSIGN THINGS TO KEYS
  6296. --\\=================================//
  6297.  
  6298. function MouseDown(Mouse)
  6299. if ATTACK == false then
  6300. end
  6301. end
  6302.  
  6303. function MouseUp(Mouse)
  6304. HOLD = false
  6305. end
  6306.  
  6307. function KeyDown(Key)
  6308. if Key ~= "w" and Key ~= "a" and Key ~= "s" and Key ~= "d" then
  6309. KEYHOLD = true
  6310. if Key == "z" and ATTACK == false and Milk == false and Chill == false then
  6311. Rifle_Bullet()()
  6312. elseif Key == "z" and ATTACK == false and Milk == true then
  6313. Float_Bullet()
  6314. end
  6315.  
  6316. if Key == "t" and ATTACK == false and Milk == false then
  6317. Taunt()
  6318. end
  6319.  
  6320. if Key == "p" and ATTACK == false and Milk == false then
  6321. TakeOnMe()
  6322. end
  6323.  
  6324. if Key == "e" and ATTACK == false and Milk == false and Chill == false then
  6325. Sky0.SkyboxBk = "rbxassetid://58372692"
  6326. Sky0.SkyboxDn = "rbxassetid://58372720"
  6327. Sky0.SkyboxFt = "rbxassetid://58372743"
  6328. Sky0.SkyboxLf = "rbxassetid://58372775"
  6329. Sky0.SkyboxRt = "rbxassetid://58372795"
  6330. Sky0.SkyboxUp = "rbxassetid://58372811"
  6331. Speed = 16
  6332. 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})
  6333. VIS = 1305251774
  6334. VOLUME = 1.5
  6335. PITCH = 1.04
  6336. sick.TimePosition = 0
  6337. Mode = "Main"
  6338. Gun.Parent = nil
  6339. Chill = true
  6340. elseif Key == "e" and ATTACK == false and Boost == false and Milk == false and Chill == true then
  6341. Mode = "idk"
  6342. CreamForm2()
  6343. end
  6344.  
  6345. if Key == "z" and ATTACK == false and Chill == true and Mode ~= "Main" then
  6346. game.Lighting.TimeOfDay = "12:00:00"
  6347. Speed = 16
  6348. VIS = 1305251774
  6349. VOLUME = 1.5
  6350. PITCH = 1.04
  6351. sick.TimePosition = 0
  6352. Mode = "Main"
  6353. end
  6354.  
  6355. if Key == "x" and ATTACK == false and Chill == true and Mode ~= "Lucid" then
  6356. game.Lighting.TimeOfDay = "18:30:00"
  6357. Speed = 18
  6358. VIS = 892260150
  6359. VOLUME = 1.5
  6360. PITCH = 1.02
  6361. sick.TimePosition = 3
  6362. Mode = "Lucid"
  6363. end
  6364.  
  6365. if Key == "q" and ATTACK == false and Milk == false and Chill == false then
  6366. MilkForm()
  6367. elseif Key == "q" and ATTACK == false and Boost == false and Milk == true then
  6368. CreamForm()
  6369. end
  6370.  
  6371. if Key == "c" and Cooldown1 == false and ATTACK == false and Milk == false and Chill == false then
  6372. BulletRoller()
  6373. elseif Key == "c" and Boost == false and Cooldown4 == false and ATTACK == false and Milk == true then
  6374. Booster()
  6375. end
  6376.  
  6377. if Key == "v" and Cooldown2 == false and ATTACK == false and Milk == false and Chill == false then
  6378. SHATTER()
  6379. elseif Key == "v" and Cooldown3 == false and ATTACK == false and Milk == true then
  6380. AURORA()
  6381. end
  6382.  
  6383. if Key == "b" and ATTACK == false then
  6384. chatfunc(UnBanishTaunts[MRANDOM(1,#UnBanishTaunts)])
  6385. TOBANISH = {}
  6386. end
  6387.  
  6388. if Key == "x" and ATTACK == false and Milk == false and Chill == false then
  6389. Cream_Strike_rlly()
  6390. elseif Key == "x" and ATTACK == false and Milk == true then
  6391. Ground_Strike()
  6392. end
  6393. end
  6394. end
  6395.  
  6396. function KeyUp(Key)
  6397. if Key ~= "w" and Key ~= "a" and Key ~= "s" and Key ~= "d" then
  6398. KEYHOLD = false
  6399. end
  6400. end
  6401.  
  6402. Mouse.Button1Down:connect(function(NEWKEY)
  6403. MouseDown(NEWKEY)
  6404. end)
  6405. Mouse.Button1Up:connect(function(NEWKEY)
  6406. MouseUp(NEWKEY)
  6407. end)
  6408. Mouse.KeyDown:connect(function(NEWKEY)
  6409. KeyDown(NEWKEY)
  6410. end)
  6411. Mouse.KeyUp:connect(function(NEWKEY)
  6412. KeyUp(NEWKEY)
  6413. end)
  6414.  
  6415. --//=================================\\
  6416. --\\=================================//
  6417.  
  6418.  
  6419. function unanchor()
  6420. if UNANCHOR == true then
  6421. g = Character:GetChildren()
  6422. for i = 1, #g do
  6423. if g[i].ClassName == "Part" then
  6424. g[i].Anchored = false
  6425. end
  6426. end
  6427. end
  6428. end
  6429.  
  6430.  
  6431. --//=================================\\
  6432. --|| WRAP THE WHOLE SCRIPT UP
  6433. --\\=================================//
  6434.  
  6435. Humanoid.Changed:connect(function(Jump)
  6436. if Jump == "Jump" and (Disable_Jump == true) then
  6437. Humanoid.Jump = false
  6438. end
  6439. end)
  6440.  
  6441. local CONNECT = nil
  6442.  
  6443. coroutine.resume(coroutine.create(function()
  6444. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  6445. while true do
  6446. Swait()
  6447. if Milk == true and Boost == false then
  6448. 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)
  6449. end
  6450. end
  6451. end))
  6452.  
  6453. coroutine.resume(coroutine.create(function()
  6454. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  6455. while true do
  6456. Swait()
  6457. if Milk == true and Boost == true then
  6458. 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)
  6459. 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)
  6460. end
  6461. end
  6462. end))
  6463.  
  6464. coroutine.resume(coroutine.create(function()
  6465. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  6466. while true do
  6467. Swait()
  6468. if Milk == true then
  6469. 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})
  6470. Swait(5)
  6471. end
  6472. end
  6473. end))
  6474.  
  6475. coroutine.resume(coroutine.create(function()
  6476. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  6477. while true do
  6478. Swait()
  6479. if Milk == true and Boost == true then
  6480. 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})
  6481. Swait(6)
  6482. end
  6483. end
  6484. end))
  6485.  
  6486. while true do
  6487. Swait()
  6488. ANIMATE.Parent = nil
  6489. if Character:FindFirstChildOfClass("Humanoid") == nil then
  6490. Humanoid = IT("Humanoid",Character)
  6491. end
  6492. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  6493. v:Stop();
  6494. end
  6495. SINE = SINE + CHANGE
  6496. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  6497. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  6498. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  6499. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  6500. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  6501. if Milk == false or Chill == true then
  6502. 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)
  6503. 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)
  6504. 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)
  6505. 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)
  6506. elseif Milk == true then
  6507. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  6508. 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)
  6509. end
  6510. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  6511.  
  6512. if Milk == false or Chill == true then
  6513. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  6514. 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)
  6515. 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)
  6516. 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)
  6517. elseif Milk == true then
  6518. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  6519. 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)
  6520. end
  6521. end
  6522. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  6523.  
  6524. ANIM = "Jump"
  6525. if ATTACK == false then
  6526. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  6527. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  6528. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(40), RAD(0), RAD(20))* RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  6529. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  6530. 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)
  6531. 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)
  6532. end
  6533. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  6534. ANIM = "Fall"
  6535. if ATTACK == false then
  6536. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0.5 ) * ANGLES(RAD(25), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  6537. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  6538. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  6539. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  6540. 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)
  6541. 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)
  6542. end
  6543. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  6544. ANIM = "Idle"
  6545. if ATTACK == false then
  6546. if Milk == false and Chill == false then
  6547. 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)
  6548. 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)
  6549. if MRANDOM(1,7) == 1 then
  6550. 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)
  6551. end
  6552. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(90), RAD(25), RAD(45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  6553. 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)
  6554. 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)
  6555. 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)
  6556. elseif Milk == true then
  6557. 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)
  6558. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  6559. 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)
  6560. 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)
  6561. 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)
  6562. 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)
  6563. elseif Chill == true and Mode == "Main" then
  6564. 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)
  6565. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.4 / Animation_Speed)
  6566. 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)
  6567. 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)
  6568. 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)
  6569. 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)
  6570. elseif Chill == true and Mode == "Lucid" then
  6571. 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)
  6572. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.4 / Animation_Speed)
  6573. 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)
  6574. 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)
  6575. 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)
  6576. 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)
  6577. end
  6578. end
  6579. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  6580.  
  6581. ANIM = "Walk"
  6582. if ATTACK == false then
  6583. if Milk == false and Chill == false then
  6584. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  6585. 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)
  6586. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.65, -0.15) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  6587. 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)
  6588. 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)
  6589. 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)
  6590. elseif Milk == true then
  6591. 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)
  6592. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  6593. 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)
  6594. 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)
  6595. 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)
  6596. 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)
  6597. elseif Chill == true and Mode ~= "Lucid" then
  6598. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  6599. 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)
  6600. 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)
  6601. 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)
  6602. 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)
  6603. 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)
  6604. elseif Mode == "Lucid" then
  6605. 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)
  6606. 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)
  6607. 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)
  6608. 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)
  6609. 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)
  6610. 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)
  6611. end
  6612. end
  6613. end
  6614. unanchor()
  6615. Humanoid.MaxHealth = "inf"
  6616. Humanoid.Health = "inf"
  6617. if Rooted == false then
  6618. Disable_Jump = false
  6619. Humanoid.WalkSpeed = Speed
  6620. elseif Rooted == true then
  6621. Disable_Jump = true
  6622. Humanoid.WalkSpeed = 0
  6623. end
  6624.  
  6625. if INTRO == false and INSTANT == false then
  6626. INTRO = true
  6627. coroutine.resume(coroutine.create(function()
  6628. sick:Play()
  6629. Intro()
  6630. end))
  6631. end
  6632. if INSTANT == true then
  6633. if TRANSFORMED == false then
  6634. sick.TimePosition = 119
  6635. sick:Play()
  6636. Gun.Parent = Character
  6637. end
  6638. TRANSFORMED = true
  6639. end
  6640. sick.Parent = Character
  6641. sick.Volume = VOLUME
  6642. sick.Pitch = PITCH
  6643. sick.SoundId = "rbxassetid://"..VIS
  6644. sick.Name = "Dead"
  6645. sick.Looped = true
  6646. sick:Resume()
  6647. end
  6648.  
  6649. --//=================================\\
  6650. --\\=================================//
  6651.  
  6652.  
  6653.  
  6654.  
  6655.  
  6656. --//====================================================\\--
  6657. --|| END OF SCRIPT
  6658. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement