Advertisement
Guest_84210423435

??? Dead

Jun 25th, 2019
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 401.29 KB | None | 0 0
  1. --//====================================================\\--
  2. --|| CREATED BY SHACKLUSTER
  3. --\\====================================================//--
  4.  
  5. wait(0.2)
  6.  
  7. Player = game:GetService("Players").LocalPlayer
  8. PlayerGui = Player.PlayerGui
  9. Cam = workspace.CurrentCamera
  10. Backpack = Player.Backpack
  11. Character = Player.Character
  12. Humanoid = Character.Humanoid
  13. RootPart = Character["HumanoidRootPart"]
  14. Torso = Character["Torso"]
  15. Head = Character["Head"]
  16. RightArm = Character["Right Arm"]
  17. LeftArm = Character["Left Arm"]
  18. RightLeg = Character["Right Leg"]
  19. LeftLeg = Character["Left Leg"]
  20. RootJoint = RootPart["RootJoint"]
  21. Neck = Torso["Neck"]
  22. RightShoulder = Torso["Right Shoulder"]
  23. LeftShoulder = Torso["Left Shoulder"]
  24. RightHip = Torso["Right Hip"]
  25. LeftHip = Torso["Left Hip"]
  26. local TIME = 0
  27. local sick = Instance.new("Sound",Torso)
  28. sick.Parent = Torso
  29. sick.Playing = true
  30. sick.Looped = true
  31. sick.Volume = 5
  32. sick.Pitch = 1
  33. sick.TimePosition = 0
  34. sick.SoundId = "rbxassetid://969583926"
  35.  
  36. IT = Instance.new
  37. CF = CFrame.new
  38. VT = Vector3.new
  39. RAD = math.rad
  40. C3 = Color3.new
  41. UD2 = UDim2.new
  42. BRICKC = BrickColor.new
  43. ANGLES = CFrame.Angles
  44. EULER = CFrame.fromEulerAnglesXYZ
  45. COS = math.cos
  46. ACOS = math.acos
  47. SIN = math.sin
  48. ASIN = math.asin
  49. ABS = math.abs
  50. MRANDOM = math.random
  51. FLOOR = math.floor
  52.  
  53. --//=================================\\
  54. --|| USEFUL VALUES
  55. --\\=================================//
  56.  
  57. Animation_Speed = 3
  58. local FORCERESET = false
  59. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  60. local SIZE = 1
  61. local Speed = 16
  62. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  63. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  64. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  65. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  66. local DAMAGEMULTIPLIER = 1
  67. local ANIM = "Idle"
  68. local ATTACK = false
  69. local EQUIPPED = false
  70. local HOLD = false
  71. local COMBO = 1
  72. local Rooted = false
  73. local SINE = 0
  74. local KEYHOLD = false
  75. local CHANGE = 2 / Animation_Speed
  76. local WALKINGANIM = false
  77. local VALUE1 = false
  78. local VALUE2 = false
  79. local ROBLOXIDLEANIMATION = IT("Animation")
  80. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  81. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  82. --ROBLOXIDLEANIMATION.Parent = Humanoid
  83. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  84. WEAPONGUI.Name = "BanishV3Gui"
  85. local Weapon = IT("Folder", Character)
  86. Weapon.Name = "Weapon"
  87. local Weapon2 = IT("Folder", Character)
  88. Weapon2.Name = "Weapon2"
  89. local DeadEye = IT("Folder", Character)
  90. DeadEye.Name = "DeadEye"
  91. local HM = IT("Folder", Character)
  92. HM.Name = "HM"
  93. local Pan = IT("Folder", Character)
  94. Pan.Name = "Pan"
  95. local Pan2 = IT("Folder", Character)
  96. Pan2.Name = "Pan2"
  97. local FaceGradient = IT("Folder", Character)
  98. FaceGradient.Name = "FaceGradient"
  99. local black = IT("Folder", Character)
  100. black.Name = "black"
  101. local Heads = IT("Folder", Character)
  102. Heads.Name = "Heads"
  103. local Effects = IT("Folder", Character)
  104. Effects.Name = "Effects"
  105. local ANIMATOR = Humanoid.Animator
  106. local ANIMATE = Character:FindFirstChild("Animate")
  107. local UNANCHOR = true
  108. local CLOCKLOOP = 0
  109. local CLOCKTARGET = nil
  110. local CLOCKSPEED = 1
  111. script.Parent = WEAPONGUI
  112. local HITFLOOR = nil
  113. local INTRO = false
  114. local INSTANT = false
  115. local LEFTWINGS = {}
  116. local RIGHTWINGS = {}
  117. local BODY = {}
  118. local TOBANISH = {}
  119. script.Parent = PlayerGui
  120. local MODE = "GoodCop"
  121.  
  122. --//=================================\\
  123. --\\=================================//
  124.  
  125. local plr = Player
  126. local char = plr.Character
  127. local hum = char.Humanoid
  128.  
  129. -------------------------------------------------------
  130. --Start Good Stuff--
  131. -------------------------------------------------------
  132. cam = game.Workspace.CurrentCamera
  133. CF = CFrame.new
  134. angles = CFrame.Angles
  135. attack = false
  136. Euler = CFrame.fromEulerAnglesXYZ
  137. Rad = math.rad
  138. IT = Instance.new
  139. BrickC = BrickColor.new
  140. Cos = math.cos
  141. Acos = math.acos
  142. Sin = math.sin
  143. Asin = math.asin
  144. Abs = math.abs
  145. Mrandom = math.random
  146. Floor = math.floor
  147.  
  148. --//=================================\\
  149. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  150. --\\=================================//
  151.  
  152. ArtificialHB = Instance.new("BindableEvent", script)
  153. ArtificialHB.Name = "ArtificialHB"
  154.  
  155. script:WaitForChild("ArtificialHB")
  156.  
  157. frame = Frame_Speed
  158. tf = 0
  159. allowframeloss = false
  160. tossremainder = false
  161. lastframe = tick()
  162. script.ArtificialHB:Fire()
  163.  
  164. game:GetService("RunService").Heartbeat:connect(function(s, p)
  165. tf = tf + s
  166. if tf >= frame then
  167. if allowframeloss then
  168. script.ArtificialHB:Fire()
  169. lastframe = tick()
  170. else
  171. for i = 1, math.floor(tf / frame) do
  172. script.ArtificialHB:Fire()
  173. end
  174. lastframe = tick()
  175. end
  176. if tossremainder then
  177. tf = 0
  178. else
  179. tf = tf - frame * math.floor(tf / frame)
  180. end
  181. end
  182. end)
  183.  
  184. --//=================================\\
  185. --\\=================================//
  186.  
  187. --//=================================\\
  188. --|| CUSTOMIZATION
  189. --\\=================================//
  190.  
  191. local function weldBetween(a, b)
  192. local weldd = Instance.new("ManualWeld")
  193. weldd.Part0 = a
  194. weldd.Part1 = b
  195. weldd.C0 = CFrame.new()
  196. weldd.C1 = b.CFrame:inverse() * a.CFrame
  197. weldd.Parent = a
  198. return weldd
  199. end
  200.  
  201. function createaccessory(attachmentpart,mesh,texture,scale,offset,color)
  202. local acs = Instance.new("Part")
  203. acs.CanCollide = false
  204. acs.Anchored = false
  205. acs.Size = Vector3.new(0,0,0)
  206. acs.CFrame = attachmentpart.CFrame
  207. acs.Parent = Character
  208. acs.BrickColor = color
  209. local meshs = Instance.new("SpecialMesh")
  210. meshs.MeshId = mesh
  211. meshs.TextureId = texture
  212. meshs.Parent = acs
  213. meshs.Scale = scale
  214. meshs.Offset = offset
  215. weldBetween(attachmentpart,acs)
  216. end
  217.  
  218.  
  219. function createbodypart(TYPE,COLOR,PART,OFFSET,SIZE)
  220. if TYPE == "Gem" then
  221. local acs = CreatePart(3, PART, "Plastic", 0, 0, COLOR, "Part", VT(0,0,0))
  222. acs.Anchored = false
  223. acs.CanCollide = false
  224. acs.CFrame = PART.CFrame
  225. local acs2 = CreateMesh("SpecialMesh", acs, "FileMesh", "9756362", "", SIZE, OFFSET)
  226. weldBetween(PART,acs)
  227. elseif TYPE == "Skull" then
  228. local acs = CreatePart(3, PART, "Plastic", 0, 0, COLOR, "Part", VT(0,0,0))
  229. acs.Anchored = false
  230. acs.CanCollide = false
  231. acs.CFrame = PART.CFrame
  232. local acs2 = CreateMesh("SpecialMesh", acs, "FileMesh", "4770583", "", SIZE, OFFSET)
  233. weldBetween(PART,acs)
  234. elseif TYPE == "Eye" then
  235. local acs = CreatePart(3, PART, "Neon", 0, 0, COLOR, "Part", VT(0,0,0))
  236. acs.Anchored = false
  237. acs.CanCollide = false
  238. acs.CFrame = PART.CFrame
  239. local acs2 = CreateMesh("SpecialMesh", acs, "Sphere", "", "", SIZE, OFFSET)
  240. weldBetween(PART,acs)
  241. end
  242. end
  243.  
  244.  
  245. Class_Name = "Sin Unleashed"
  246. Weapon_Name = "Add-ons"
  247.  
  248. Custom_Colors = {
  249. Custom_Color_1 = BRICKC("Institutional white"); --1st color for the weapon.
  250. Custom_Color_2 = BRICKC("Institutional white"); --2nd color for the weapon.
  251.  
  252. Custom_Color_3 = BRICKC("Institutional white"); --Color for the abilities.
  253. Custom_Color_4 = BRICKC("Institutional white"); --Color for the secondary bar.
  254. Custom_Color_5 = BRICKC("Institutional white"); --Color for the mana bar.
  255. Custom_Color_6 = BRICKC("Institutional white"); --Color for the health bar.
  256. Custom_Color_7 = BRICKC("Institutional white"); --Color for the stun bar.
  257.  
  258. Custom_Color_8 = BRICKC("Institutional white"); --Background for the mana bar.
  259. Custom_Color_9 = BRICKC("Institutional white"); --Background for the secondary mana bar.
  260. Custom_Color_10 = BRICKC("Institutional white"); --Background for the stun bar.
  261. Custom_Color_11 = BRICKC("Institutional white"); --Background for the health bar.
  262. Custom_Color_12 = BRICKC("Institutional white"); --Background for the abilities.
  263. }
  264.  
  265.  
  266. Player_Size = 1 --Size of the player.
  267. Animation_Speed = 2
  268. Animation_Speed2 = 1
  269. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  270.  
  271. local Speed = 28
  272. Humanoid.JumpPower = 80
  273. local Effects2 = {}
  274.  
  275. --//=================================\\
  276. --|| END OF CUSTOMIZATION
  277. --\\=================================//
  278.  
  279. --//=================================\\
  280. --|| SOME FUNCTIONS
  281. --\\=================================//
  282.  
  283. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  284. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  285. end
  286.  
  287. function PositiveAngle(NUMBER)
  288. if NUMBER >= 0 then
  289. NUMBER = 0
  290. end
  291. return NUMBER
  292. end
  293.  
  294. function NegativeAngle(NUMBER)
  295. if NUMBER <= 0 then
  296. NUMBER = 0
  297. end
  298. return NUMBER
  299. end
  300.  
  301. function Swait(NUMBER)
  302. if NUMBER == 0 or NUMBER == nil then
  303. ArtificialHB.Event:wait()
  304. else
  305. for i = 1, NUMBER do
  306. ArtificialHB.Event:wait()
  307. end
  308. end
  309. end
  310.  
  311. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  312. local NEWMESH = IT(MESH)
  313. if MESH == "SpecialMesh" then
  314. NEWMESH.MeshType = MESHTYPE
  315. if MESHID ~= "nil" and MESHID ~= "" then
  316. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  317. end
  318. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  319. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  320. end
  321. end
  322. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  323. NEWMESH.Scale = SCALE
  324. NEWMESH.Parent = PARENT
  325. return NEWMESH
  326. end
  327.  
  328. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  329. local NEWPART = IT("Part")
  330. NEWPART.formFactor = FORMFACTOR
  331. NEWPART.Reflectance = REFLECTANCE
  332. NEWPART.Transparency = TRANSPARENCY
  333. NEWPART.CanCollide = false
  334. NEWPART.Locked = true
  335. NEWPART.Anchored = true
  336. if ANCHOR == false then
  337. NEWPART.Anchored = false
  338. end
  339. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  340. NEWPART.Name = NAME
  341. NEWPART.Size = SIZE
  342. NEWPART.Position = Torso.Position
  343. NEWPART.Material = MATERIAL
  344. NEWPART:BreakJoints()
  345. NEWPART.Parent = PARENT
  346. return NEWPART
  347. end
  348.  
  349. local function weldBetween(a, b)
  350. local weldd = Instance.new("ManualWeld")
  351. weldd.Part0 = a
  352. weldd.Part1 = b
  353. weldd.C0 = CFrame.new()
  354. weldd.C1 = b.CFrame:inverse() * a.CFrame
  355. weldd.Parent = a
  356. return weldd
  357. end
  358.  
  359.  
  360. function QuaternionFromCFrame(cf)
  361. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  362. local trace = m00 + m11 + m22
  363. if trace > 0 then
  364. local s = math.sqrt(1 + trace)
  365. local recip = 0.5 / s
  366. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  367. else
  368. local i = 0
  369. if m11 > m00 then
  370. i = 1
  371. end
  372. if m22 > (i == 0 and m00 or m11) then
  373. i = 2
  374. end
  375. if i == 0 then
  376. local s = math.sqrt(m00 - m11 - m22 + 1)
  377. local recip = 0.5 / s
  378. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  379. elseif i == 1 then
  380. local s = math.sqrt(m11 - m22 - m00 + 1)
  381. local recip = 0.5 / s
  382. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  383. elseif i == 2 then
  384. local s = math.sqrt(m22 - m00 - m11 + 1)
  385. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  386. end
  387. end
  388. end
  389.  
  390. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  391. local xs, ys, zs = x + x, y + y, z + z
  392. local wx, wy, wz = w * xs, w * ys, w * zs
  393. local xx = x * xs
  394. local xy = x * ys
  395. local xz = x * zs
  396. local yy = y * ys
  397. local yz = y * zs
  398. local zz = z * zs
  399. 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))
  400. end
  401.  
  402. function QuaternionSlerp(a, b, t)
  403. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  404. local startInterp, finishInterp;
  405. if cosTheta >= 0.0001 then
  406. if (1 - cosTheta) > 0.0001 then
  407. local theta = ACOS(cosTheta)
  408. local invSinTheta = 1 / SIN(theta)
  409. startInterp = SIN((1 - t) * theta) * invSinTheta
  410. finishInterp = SIN(t * theta) * invSinTheta
  411. else
  412. startInterp = 1 - t
  413. finishInterp = t
  414. end
  415. else
  416. if (1 + cosTheta) > 0.0001 then
  417. local theta = ACOS(-cosTheta)
  418. local invSinTheta = 1 / SIN(theta)
  419. startInterp = SIN((t - 1) * theta) * invSinTheta
  420. finishInterp = SIN(t * theta) * invSinTheta
  421. else
  422. startInterp = t - 1
  423. finishInterp = t
  424. end
  425. end
  426. 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
  427. end
  428.  
  429. function Clerp(a, b, t)
  430. local qa = {QuaternionFromCFrame(a)}
  431. local qb = {QuaternionFromCFrame(b)}
  432. local ax, ay, az = a.x, a.y, a.z
  433. local bx, by, bz = b.x, b.y, b.z
  434. local _t = 1 - t
  435. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  436. end
  437.  
  438. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  439. local frame = IT("Frame")
  440. frame.BackgroundTransparency = TRANSPARENCY
  441. frame.BorderSizePixel = BORDERSIZEPIXEL
  442. frame.Position = POSITION
  443. frame.Size = SIZE
  444. frame.BackgroundColor3 = COLOR
  445. frame.BorderColor3 = BORDERCOLOR
  446. frame.Name = NAME
  447. frame.Parent = PARENT
  448. return frame
  449. end
  450.  
  451. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  452. local label = IT("TextLabel")
  453. label.BackgroundTransparency = 1
  454. label.Size = UD2(1, 0, 1, 0)
  455. label.Position = UD2(0, 0, 0, 0)
  456. label.TextColor3 = TEXTCOLOR
  457. label.TextStrokeTransparency = STROKETRANSPARENCY
  458. label.TextTransparency = TRANSPARENCY
  459. label.FontSize = TEXTFONTSIZE
  460. label.Font = TEXTFONT
  461. label.BorderSizePixel = BORDERSIZEPIXEL
  462. label.TextScaled = false
  463. label.Text = TEXT
  464. label.Name = NAME
  465. label.Parent = PARENT
  466. return label
  467. end
  468.  
  469. function NoOutlines(PART)
  470. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  471. end
  472.  
  473. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  474. local NEWWELD = IT(TYPE)
  475. NEWWELD.Part0 = PART0
  476. NEWWELD.Part1 = PART1
  477. NEWWELD.C0 = C0
  478. NEWWELD.C1 = C1
  479. NEWWELD.Parent = PARENT
  480. return NEWWELD
  481. end
  482.  
  483. local S = IT("Sound")
  484. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  485. local NEWSOUND = nil
  486. coroutine.resume(coroutine.create(function()
  487. NEWSOUND = S:Clone()
  488. NEWSOUND.Parent = PARENT
  489. NEWSOUND.Volume = VOLUME
  490. NEWSOUND.Pitch = PITCH
  491. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  492. NEWSOUND:play()
  493. if DOESLOOP == true then
  494. NEWSOUND.Looped = true
  495. else
  496. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  497. NEWSOUND:remove()
  498. end
  499. end))
  500. return NEWSOUND
  501. end
  502.  
  503. function CFrameFromTopBack(at, top, back)
  504. local right = top:Cross(back)
  505. 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)
  506. end
  507.  
  508. --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})
  509. function WACKYEFFECT(Table)
  510. local TYPE = (Table.EffectType or "Sphere")
  511. local SIZE = (Table.Size or VT(1,1,1))
  512. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  513. local TRANSPARENCY = (Table.Transparency or 0)
  514. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  515. local CFRAME = (Table.CFrame or Torso.CFrame)
  516. local MOVEDIRECTION = (Table.MoveToPos or nil)
  517. local ROTATION1 = (Table.RotationX or 0)
  518. local ROTATION2 = (Table.RotationY or 0)
  519. local ROTATION3 = (Table.RotationZ or 0)
  520. local MATERIAL = (Table.Material or "Neon")
  521. local COLOR = (Table.Color or C3(1,1,1))
  522. local TIME = (Table.Time or 45)
  523. local SOUNDID = (Table.SoundID or nil)
  524. local SOUNDPITCH = (Table.SoundPitch or nil)
  525. local SOUNDVOLUME = (Table.SoundVolume or nil)
  526. coroutine.resume(coroutine.create(function()
  527. local PLAYSSOUND = false
  528. local SOUND = nil
  529. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  530. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  531. PLAYSSOUND = true
  532. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  533. end
  534. EFFECT.Color = COLOR
  535. local MSH = nil
  536. if TYPE == "Sphere" then
  537. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  538. elseif TYPE == "Block" then
  539. MSH = IT("BlockMesh",EFFECT)
  540. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  541. elseif TYPE == "Wave" then
  542. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  543. elseif TYPE == "Ring" then
  544. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  545. elseif TYPE == "Slash" then
  546. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  547. elseif TYPE == "Round Slash" then
  548. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  549. elseif TYPE == "Swirl" then
  550. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  551. elseif TYPE == "Skull" then
  552. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  553. elseif TYPE == "Crystal" then
  554. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  555. end
  556. if MSH ~= nil then
  557. local MOVESPEED = nil
  558. if MOVEDIRECTION ~= nil then
  559. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  560. end
  561. local GROWTH = SIZE - ENDSIZE
  562. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  563. if TYPE == "Block" then
  564. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  565. else
  566. EFFECT.CFrame = CFRAME
  567. end
  568. for LOOP = 1, TIME+1 do
  569. Swait()
  570. MSH.Scale = MSH.Scale - GROWTH/TIME
  571. if TYPE == "Wave" then
  572. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  573. end
  574. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  575. if TYPE == "Block" then
  576. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  577. else
  578. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  579. end
  580. if MOVEDIRECTION ~= nil then
  581. local ORI = EFFECT.Orientation
  582. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  583. EFFECT.Orientation = ORI
  584. end
  585. end
  586. if PLAYSSOUND == false then
  587. EFFECT:remove()
  588. else
  589. SOUND.Stopped:Connect(function()
  590. EFFECT:remove()
  591. end)
  592. end
  593. else
  594. if PLAYSSOUND == false then
  595. EFFECT:remove()
  596. else
  597. repeat Swait() until SOUND.Playing == false
  598. EFFECT:remove()
  599. end
  600. end
  601. end))
  602. end
  603. for _, c in pairs(Character:GetChildren()) do
  604. if c.ClassName == "Part" then
  605. table.insert(BODY,{c,Character})
  606. for _, q in pairs(c:GetChildren()) do
  607. if q.ClassName == "Motor6D" or q.ClassName == "Weld" or q.ClassName == "ManualWeld" then
  608. table.insert(BODY,{q,c})
  609. end
  610. end
  611. end
  612. end
  613.  
  614. function refit()
  615. Character.Parent = workspace
  616. for e = 1, #BODY do
  617. if BODY[e] ~= nil then
  618. local STUFF = BODY[e]
  619. local PART = STUFF[1]
  620. local PARENT = STUFF[2]
  621. PART.Parent = PARENT
  622. end
  623. end
  624. end
  625.  
  626. function MakeForm(PART,TYPE)
  627. if TYPE == "Cyl" then
  628. local MSH = IT("CylinderMesh",PART)
  629. elseif TYPE == "Ball" then
  630. local MSH = IT("SpecialMesh",PART)
  631. MSH.MeshType = "Sphere"
  632. elseif TYPE == "Wedge" then
  633. local MSH = IT("SpecialMesh",PART)
  634. MSH.MeshType = "Wedge"
  635. end
  636. end
  637.  
  638. function SpawnTrail(FROM,TO,BIG)
  639. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Lime green", "Trail", VT(0,0,0))
  640. MakeForm(TRAIL,"Cyl")
  641. local DIST = (FROM - TO).Magnitude
  642. if BIG == true then
  643. TRAIL.Size = VT(0.5,DIST,0.5)
  644. else
  645. TRAIL.Size = VT(0.25,DIST,0.25)
  646. end
  647. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  648. coroutine.resume(coroutine.create(function()
  649. for i = 1, 5 do
  650. Swait()
  651. TRAIL.Transparency = TRAIL.Transparency + 0.1
  652. end
  653. TRAIL:remove()
  654. end))
  655. end
  656.  
  657. Debris = game:GetService("Debris")
  658.  
  659. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  660. local DIRECTION = CF(StartPos,EndPos).lookVector
  661. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  662. end
  663.  
  664. function turnto(position)
  665. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  666. end
  667. local asd = Instance.new("ParticleEmitter")
  668. asd.Color = ColorSequence.new(Color3.new(0.5, 0, 0), Color3.new(.3, 0, 0))
  669. asd.LightEmission = .1
  670. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  671. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.6),NumberSequenceKeypoint.new(1, 2)})
  672. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  673. asd.Transparency = bbb
  674. asd.Size = aaa
  675. asd.ZOffset = .9
  676. asd.Acceleration = Vector3.new(0, -15, 0)
  677. asd.LockedToPart = false
  678. asd.EmissionDirection = "Back"
  679. asd.Lifetime = NumberRange.new(1, 2)
  680. asd.Rotation = NumberRange.new(-100, 100)
  681. asd.RotSpeed = NumberRange.new(-100, 100)
  682. asd.Speed = NumberRange.new(10)
  683. asd.Enabled = false
  684. asd.VelocitySpread = 999
  685.  
  686. function getbloody(victim,amount)
  687. local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
  688. PART.CFrame = victim.CFrame
  689. local HITPLAYERSOUNDS = {"356551938","264486467"}
  690. Debris:AddItem(PART,5)
  691. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  692. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  693. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  694. local prtcl = asd:Clone()
  695. prtcl.Parent = PART
  696. prtcl:Emit(amount*10)
  697. end
  698.  
  699. local Particle = IT("ParticleEmitter",nil)
  700. Particle.Enabled = false
  701. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.3,0.95),NumberSequenceKeypoint.new(1,1)})
  702. Particle.LightEmission = 0.5
  703. Particle.Rate = 150
  704. Particle.ZOffset = 1
  705. Particle.Rotation = NumberRange.new(-180, 180)
  706. Particle.RotSpeed = NumberRange.new(-180, 180)
  707. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  708. Particle.Color = ColorSequence.new(C3(0,0,0),C3(0.4,0,0))
  709.  
  710. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  711. function ParticleEmitter(Table)
  712. local PRTCL = Particle:Clone()
  713. local Speed = Table.Speed or 5
  714. local Drag = Table.Drag or 0
  715. local Size1 = Table.Size1 or 1
  716. local Size2 = Table.Size2 or 5
  717. local Lifetime1 = Table.Lifetime1 or 1
  718. local Lifetime2 = Table.Lifetime2 or 1.5
  719. local Parent = Table.Parent or Torso
  720. local Emit = Table.Emit or 100
  721. local Offset = Table.Offset or 360
  722. local Acel = Table.Acel or VT(0,0,0)
  723. local Enabled = Table.Enabled or false
  724. PRTCL.Parent = Parent
  725. PRTCL.Size = NumberSequence.new(Size1,Size2)
  726. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  727. PRTCL.Speed = NumberRange.new(Speed)
  728. PRTCL.VelocitySpread = Offset
  729. PRTCL.Drag = Drag
  730. PRTCL.Acceleration = Acel
  731. if Enabled == false then
  732. PRTCL:Emit(Emit)
  733. Debris:AddItem(PRTCL,Lifetime2)
  734. else
  735. PRTCL.Enabled = true
  736. end
  737. return PRTCL
  738. end
  739.  
  740. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  741. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  742. end
  743.  
  744. function PositiveAngle(NUMBER)
  745. if NUMBER >= 0 then
  746. NUMBER = 0
  747. end
  748. return NUMBER
  749. end
  750.  
  751. function NegativeAngle(NUMBER)
  752. if NUMBER <= 0 then
  753. NUMBER = 0
  754. end
  755. return NUMBER
  756. end
  757.  
  758. function Swait(NUMBER)
  759. if NUMBER == 0 or NUMBER == nil then
  760. ArtificialHB.Event:wait()
  761. else
  762. for i = 1, NUMBER do
  763. ArtificialHB.Event:wait()
  764. end
  765. end
  766. end
  767.  
  768. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  769. local NEWMESH = IT(MESH)
  770. if MESH == "SpecialMesh" then
  771. NEWMESH.MeshType = MESHTYPE
  772. if MESHID ~= "nil" and MESHID ~= "" then
  773. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  774. end
  775. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  776. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  777. end
  778. end
  779. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  780. NEWMESH.Scale = SCALE
  781. NEWMESH.Parent = PARENT
  782. return NEWMESH
  783. end
  784.  
  785. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  786. local NEWPART = IT("Part")
  787. NEWPART.formFactor = FORMFACTOR
  788. NEWPART.Reflectance = REFLECTANCE
  789. NEWPART.Transparency = TRANSPARENCY
  790. NEWPART.CanCollide = false
  791. NEWPART.Locked = true
  792. NEWPART.Anchored = true
  793. if ANCHOR == false then
  794. NEWPART.Anchored = false
  795. end
  796. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  797. NEWPART.Name = NAME
  798. NEWPART.Size = SIZE
  799. NEWPART.Position = Torso.Position
  800. NEWPART.Material = MATERIAL
  801. NEWPART:BreakJoints()
  802. NEWPART.Parent = PARENT
  803. return NEWPART
  804. end
  805.  
  806. local function weldBetween(a, b)
  807. local weldd = Instance.new("ManualWeld")
  808. weldd.Part0 = a
  809. weldd.Part1 = b
  810. weldd.C0 = CFrame.new()
  811. weldd.C1 = b.CFrame:inverse() * a.CFrame
  812. weldd.Parent = a
  813. return weldd
  814. end
  815.  
  816.  
  817. function QuaternionFromCFrame(cf)
  818. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  819. local trace = m00 + m11 + m22
  820. if trace > 0 then
  821. local s = math.sqrt(1 + trace)
  822. local recip = 0.5 / s
  823. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  824. else
  825. local i = 0
  826. if m11 > m00 then
  827. i = 1
  828. end
  829. if m22 > (i == 0 and m00 or m11) then
  830. i = 2
  831. end
  832. if i == 0 then
  833. local s = math.sqrt(m00 - m11 - m22 + 1)
  834. local recip = 0.5 / s
  835. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  836. elseif i == 1 then
  837. local s = math.sqrt(m11 - m22 - m00 + 1)
  838. local recip = 0.5 / s
  839. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  840. elseif i == 2 then
  841. local s = math.sqrt(m22 - m00 - m11 + 1)
  842. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  843. end
  844. end
  845. end
  846.  
  847. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  848. local xs, ys, zs = x + x, y + y, z + z
  849. local wx, wy, wz = w * xs, w * ys, w * zs
  850. local xx = x * xs
  851. local xy = x * ys
  852. local xz = x * zs
  853. local yy = y * ys
  854. local yz = y * zs
  855. local zz = z * zs
  856. 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))
  857. end
  858.  
  859. function QuaternionSlerp(a, b, t)
  860. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  861. local startInterp, finishInterp;
  862. if cosTheta >= 0.0001 then
  863. if (1 - cosTheta) > 0.0001 then
  864. local theta = ACOS(cosTheta)
  865. local invSinTheta = 1 / SIN(theta)
  866. startInterp = SIN((1 - t) * theta) * invSinTheta
  867. finishInterp = SIN(t * theta) * invSinTheta
  868. else
  869. startInterp = 1 - t
  870. finishInterp = t
  871. end
  872. else
  873. if (1 + cosTheta) > 0.0001 then
  874. local theta = ACOS(-cosTheta)
  875. local invSinTheta = 1 / SIN(theta)
  876. startInterp = SIN((t - 1) * theta) * invSinTheta
  877. finishInterp = SIN(t * theta) * invSinTheta
  878. else
  879. startInterp = t - 1
  880. finishInterp = t
  881. end
  882. end
  883. 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
  884. end
  885.  
  886. function Clerp(a, b, t)
  887. local qa = {QuaternionFromCFrame(a)}
  888. local qb = {QuaternionFromCFrame(b)}
  889. local ax, ay, az = a.x, a.y, a.z
  890. local bx, by, bz = b.x, b.y, b.z
  891. local _t = 1 - t
  892. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  893. end
  894.  
  895. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  896. local frame = IT("Frame")
  897. frame.BackgroundTransparency = TRANSPARENCY
  898. frame.BorderSizePixel = BORDERSIZEPIXEL
  899. frame.Position = POSITION
  900. frame.Size = SIZE
  901. frame.BackgroundColor3 = COLOR
  902. frame.BorderColor3 = BORDERCOLOR
  903. frame.Name = NAME
  904. frame.Parent = PARENT
  905. return frame
  906. end
  907.  
  908. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  909. local label = IT("TextLabel")
  910. label.BackgroundTransparency = 1
  911. label.Size = UD2(1, 0, 1, 0)
  912. label.Position = UD2(0, 0, 0, 0)
  913. label.TextColor3 = TEXTCOLOR
  914. label.TextStrokeTransparency = STROKETRANSPARENCY
  915. label.TextTransparency = TRANSPARENCY
  916. label.FontSize = TEXTFONTSIZE
  917. label.Font = TEXTFONT
  918. label.BorderSizePixel = BORDERSIZEPIXEL
  919. label.TextScaled = false
  920. label.Text = TEXT
  921. label.Name = NAME
  922. label.Parent = PARENT
  923. return label
  924. end
  925.  
  926. function NoOutlines(PART)
  927. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  928. end
  929.  
  930. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  931. local NEWWELD = IT(TYPE)
  932. NEWWELD.Part0 = PART0
  933. NEWWELD.Part1 = PART1
  934. NEWWELD.C0 = C0
  935. NEWWELD.C1 = C1
  936. NEWWELD.Parent = PARENT
  937. return NEWWELD
  938. end
  939.  
  940. local S = IT("Sound")
  941. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  942. local NEWSOUND = nil
  943. coroutine.resume(coroutine.create(function()
  944. NEWSOUND = S:Clone()
  945. NEWSOUND.Parent = PARENT
  946. NEWSOUND.Volume = VOLUME
  947. NEWSOUND.Pitch = PITCH
  948. NEWSOUND.SoundId = "rbxassetid://"..ID
  949. NEWSOUND:play()
  950. if DOESLOOP == true then
  951. NEWSOUND.Looped = true
  952. else
  953. repeat wait(1) until NEWSOUND.Playing == false
  954. NEWSOUND:remove()
  955. end
  956. end))
  957. return NEWSOUND
  958. end
  959.  
  960. function CFrameFromTopBack(at, top, back)
  961. local right = top:Cross(back)
  962. 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)
  963. end
  964.  
  965. function R_RANDOM(CFRAME,DIST)
  966. return CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,-DIST)
  967. end
  968.  
  969. --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, UseBoomerangMath = false, Boomerang = 0, SizeBoomerang = 0})
  970. function WACKYEFFECT(Table)
  971. local TYPE = (Table.EffectType or "Sphere")
  972. local SIZE = (Table.Size or VT(1,1,1))
  973. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  974. local TRANSPARENCY = (Table.Transparency or 0)
  975. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  976. local CFRAME = (Table.CFrame or Torso.CFrame)
  977. local MOVEDIRECTION = (Table.MoveToPos or nil)
  978. local ROTATION1 = (Table.RotationX or 0)
  979. local ROTATION2 = (Table.RotationY or 0)
  980. local ROTATION3 = (Table.RotationZ or 0)
  981. local MATERIAL = (Table.Material or "Neon")
  982. local COLOR = (Table.Color or C3(1,1,1))
  983. local TIME = (Table.Time or 45)
  984. local SOUNDID = (Table.SoundID or nil)
  985. local SOUNDPITCH = (Table.SoundPitch or nil)
  986. local SOUNDVOLUME = (Table.SoundVolume or nil)
  987. local USEBOOMERANGMATH = (Table.UseBoomerangMath or false)
  988. local BOOMERANG = (Table.Boomerang or 0)
  989. local SIZEBOOMERANG = (Table.SizeBoomerang or 0)
  990. coroutine.resume(coroutine.create(function()
  991. local PLAYSSOUND = false
  992. local SOUND = nil
  993. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  994. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  995. PLAYSSOUND = true
  996. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  997. end
  998. EFFECT.Color = COLOR
  999. local MSH = nil
  1000. if TYPE == "Sphere" then
  1001. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  1002. elseif TYPE == "Block" or TYPE == "Box" then
  1003. MSH = IT("BlockMesh",EFFECT)
  1004. MSH.Scale = SIZE
  1005. elseif TYPE == "Wave" then
  1006. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  1007. elseif TYPE == "Ring" then
  1008. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  1009. elseif TYPE == "Slash" then
  1010. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1011. elseif TYPE == "Round Slash" then
  1012. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1013. elseif TYPE == "Swirl" then
  1014. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "168892432", "", SIZE, VT(0,0,0))
  1015. elseif TYPE == "Skull" then
  1016. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  1017. elseif TYPE == "Crystal" then
  1018. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  1019. end
  1020. if MSH ~= nil then
  1021. local BOOMR1 = 1+BOOMERANG/50
  1022. local BOOMR2 = 1+SIZEBOOMERANG/50
  1023. local MOVESPEED = nil
  1024. if MOVEDIRECTION ~= nil then
  1025. if USEBOOMERANGMATH == true then
  1026. MOVESPEED = ((CFRAME.p - MOVEDIRECTION).Magnitude/TIME)*BOOMR1
  1027. else
  1028. MOVESPEED = ((CFRAME.p - MOVEDIRECTION).Magnitude/TIME)
  1029. end
  1030. end
  1031. local GROWTH = nil
  1032. if USEBOOMERANGMATH == true then
  1033. GROWTH = (SIZE - ENDSIZE)*(BOOMR2+1)
  1034. else
  1035. GROWTH = (SIZE - ENDSIZE)
  1036. end
  1037. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  1038. if TYPE == "Block" then
  1039. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1040. else
  1041. EFFECT.CFrame = CFRAME
  1042. end
  1043. if USEBOOMERANGMATH == true then
  1044. for LOOP = 1, TIME+1 do
  1045. Swait()
  1046. MSH.Scale = MSH.Scale - (VT((GROWTH.X)*((1 - (LOOP/TIME)*BOOMR2)),(GROWTH.Y)*((1 - (LOOP/TIME)*BOOMR2)),(GROWTH.Z)*((1 - (LOOP/TIME)*BOOMR2)))*BOOMR2)/TIME
  1047. if TYPE == "Wave" then
  1048. MSH.Offset = VT(0,0,-MSH.Scale.Z/8)
  1049. end
  1050. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  1051. if TYPE == "Block" then
  1052. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1053. else
  1054. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  1055. end
  1056. if MOVEDIRECTION ~= nil then
  1057. local ORI = EFFECT.Orientation
  1058. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-(MOVESPEED)*((1 - (LOOP/TIME)*BOOMR1)))
  1059. EFFECT.CFrame = CF(EFFECT.Position)*ANGLES(RAD(ORI.X),RAD(ORI.Y),RAD(ORI.Z))
  1060. end
  1061. end
  1062. else
  1063. for LOOP = 1, TIME+1 do
  1064. Swait()
  1065. MSH.Scale = MSH.Scale - GROWTH/TIME
  1066. if TYPE == "Wave" then
  1067. MSH.Offset = VT(0,0,-MSH.Scale.Z/8)
  1068. end
  1069. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  1070. if TYPE == "Block" then
  1071. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1072. else
  1073. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  1074. end
  1075. if MOVEDIRECTION ~= nil then
  1076. local ORI = EFFECT.Orientation
  1077. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  1078. EFFECT.CFrame = CF(EFFECT.Position)*ANGLES(RAD(ORI.X),RAD(ORI.Y),RAD(ORI.Z))
  1079. end
  1080. end
  1081. end
  1082. EFFECT.Transparency = 1
  1083. if PLAYSSOUND == false then
  1084. EFFECT:remove()
  1085. else
  1086. repeat Swait() until EFFECT:FindFirstChildOfClass("Sound") == nil
  1087. EFFECT:remove()
  1088. end
  1089. else
  1090. if PLAYSSOUND == false then
  1091. EFFECT:remove()
  1092. else
  1093. repeat Swait() until EFFECT:FindFirstChildOfClass("Sound") == nil
  1094. EFFECT:remove()
  1095. end
  1096. end
  1097. end))
  1098. end
  1099.  
  1100. function MakeForm(PART,TYPE)
  1101. if TYPE == "Cyl" then
  1102. local MSH = IT("CylinderMesh",PART)
  1103. elseif TYPE == "Ball" then
  1104. local MSH = IT("SpecialMesh",PART)
  1105. MSH.MeshType = "Sphere"
  1106. elseif TYPE == "Wedge" then
  1107. local MSH = IT("SpecialMesh",PART)
  1108. MSH.MeshType = "Wedge"
  1109. end
  1110. end
  1111.  
  1112. Debris = game:GetService("Debris")
  1113.  
  1114. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  1115. local DIRECTION = CF(StartPos,EndPos).lookVector
  1116. local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
  1117. return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, DIRECTION * Distance), Ignore)
  1118. end
  1119.  
  1120. local DECAL = IT("Decal")
  1121. function MagicRing()
  1122. local RING = CreatePart(3, Effects, "Granite", 0, 1, "Maroon", "MagicRing", VT(0,0,0),true)
  1123. local MESH = IT("BlockMesh",RING)
  1124. local BOTTOMTEXTURE = DECAL:Clone()
  1125. BOTTOMTEXTURE.Parent = RING
  1126. BOTTOMTEXTURE.Face = "Bottom"
  1127. BOTTOMTEXTURE.Name = "BottomTexture"
  1128. local TOPTEXTURE = DECAL:Clone()
  1129. TOPTEXTURE.Parent = RING
  1130. TOPTEXTURE.Face = "Top"
  1131. TOPTEXTURE.Name = "TopTexture"
  1132. BOTTOMTEXTURE.Texture = "http://www.roblox.com/asset/?id=1208118228"
  1133. TOPTEXTURE.Texture = "http://www.roblox.com/asset/?id=1208118228"
  1134. BOTTOMTEXTURE.Color3 = C3(0,0,0)
  1135. TOPTEXTURE.Color3 = C3(0,0,0)
  1136. return RING,MESH,TOPTEXTURE,BOTTOMTEXTURE
  1137. end
  1138.  
  1139. function CharacterFade(COLOR,TIMER,MOVEDIRECTION,PARENT)
  1140. coroutine.resume(coroutine.create(function()
  1141. local FADE = IT("Model",Effects)
  1142. if PARENT ~= nil then
  1143. FADE.Parent = PARENT
  1144. end
  1145. FADE.Name = "FadingEffect"
  1146. for _, c in pairs(Character:GetChildren()) do
  1147. if c.ClassName == "Part" then
  1148. c.CanCollide = false
  1149. local FADER = CreatePart(3, FADE, "Neon", 0, 0.75, BRICKC("Pearl"), c.Name, c.Size, true)
  1150. FADER.CFrame = c.CFrame
  1151. FADER.Color = COLOR
  1152. if FADER.Name == "Head" then
  1153. Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FADER
  1154. elseif FADER.Name == "HumanoidRootPart" then
  1155. FADE.PrimaryPart = FADER
  1156. FADER.Transparency = 1
  1157. end
  1158. end
  1159. end
  1160. local TRANS = 0.25/TIMER
  1161. local DIST = nil
  1162. if MOVEDIRECTION ~= nil then
  1163. DIST = (FADE.PrimaryPart.Position - MOVEDIRECTION).Magnitude
  1164. end
  1165. for i = 1, TIMER do
  1166. Swait()
  1167. for _, c in pairs(FADE:GetChildren()) do
  1168. if c.ClassName == "Part" then
  1169. c.Transparency = c.Transparency + TRANS
  1170. end
  1171. end
  1172. if MOVEDIRECTION ~= nil then
  1173. local ORI = FADE.PrimaryPart.Orientation
  1174. FADE:SetPrimaryPartCFrame(CF(CF(FADE.PrimaryPart.Position,MOVEDIRECTION)*CF(0,0,-DIST/TIMER).p) * ANGLES(RAD(ORI.X), RAD(ORI.Y), RAD(ORI.Z)))
  1175. end
  1176. end
  1177. FADE:remove()
  1178. end))
  1179. end
  1180.  
  1181. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  1182. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  1183. end
  1184.  
  1185. function PositiveAngle(NUMBER)
  1186. if NUMBER >= 0 then
  1187. NUMBER = 0
  1188. end
  1189. return NUMBER
  1190. end
  1191.  
  1192. function NegativeAngle(NUMBER)
  1193. if NUMBER <= 0 then
  1194. NUMBER = 0
  1195. end
  1196. return NUMBER
  1197. end
  1198.  
  1199. function Swait(NUMBER)
  1200. if NUMBER == 0 or NUMBER == nil then
  1201. ArtificialHB.Event:wait()
  1202. else
  1203. for i = 1, NUMBER do
  1204. ArtificialHB.Event:wait()
  1205. end
  1206. end
  1207. end
  1208.  
  1209. function QuaternionFromCFrame(cf)
  1210. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1211. local trace = m00 + m11 + m22
  1212. if trace > 0 then
  1213. local s = math.sqrt(1 + trace)
  1214. local recip = 0.5 / s
  1215. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  1216. else
  1217. local i = 0
  1218. if m11 > m00 then
  1219. i = 1
  1220. end
  1221. if m22 > (i == 0 and m00 or m11) then
  1222. i = 2
  1223. end
  1224. if i == 0 then
  1225. local s = math.sqrt(m00 - m11 - m22 + 1)
  1226. local recip = 0.5 / s
  1227. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  1228. elseif i == 1 then
  1229. local s = math.sqrt(m11 - m22 - m00 + 1)
  1230. local recip = 0.5 / s
  1231. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  1232. elseif i == 2 then
  1233. local s = math.sqrt(m22 - m00 - m11 + 1)
  1234. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  1235. end
  1236. end
  1237. end
  1238.  
  1239. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1240. local xs, ys, zs = x + x, y + y, z + z
  1241. local wx, wy, wz = w * xs, w * ys, w * zs
  1242. local xx = x * xs
  1243. local xy = x * ys
  1244. local xz = x * zs
  1245. local yy = y * ys
  1246. local yz = y * zs
  1247. local zz = z * zs
  1248. 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))
  1249. end
  1250.  
  1251. function QuaternionSlerp(a, b, t)
  1252. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  1253. local startInterp, finishInterp;
  1254. if cosTheta >= 0.0001 then
  1255. if (1 - cosTheta) > 0.0001 then
  1256. local theta = ACOS(cosTheta)
  1257. local invSinTheta = 1 / SIN(theta)
  1258. startInterp = SIN((1 - t) * theta) * invSinTheta
  1259. finishInterp = SIN(t * theta) * invSinTheta
  1260. else
  1261. startInterp = 1 - t
  1262. finishInterp = t
  1263. end
  1264. else
  1265. if (1 + cosTheta) > 0.0001 then
  1266. local theta = ACOS(-cosTheta)
  1267. local invSinTheta = 1 / SIN(theta)
  1268. startInterp = SIN((t - 1) * theta) * invSinTheta
  1269. finishInterp = SIN(t * theta) * invSinTheta
  1270. else
  1271. startInterp = t - 1
  1272. finishInterp = t
  1273. end
  1274. end
  1275. 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
  1276. end
  1277.  
  1278. function Clerp(a, b, t)
  1279. local qa = {QuaternionFromCFrame(a)}
  1280. local qb = {QuaternionFromCFrame(b)}
  1281. local ax, ay, az = a.x, a.y, a.z
  1282. local bx, by, bz = b.x, b.y, b.z
  1283. local _t = 1 - t
  1284. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  1285. end
  1286.  
  1287. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  1288. local frame = IT("Frame")
  1289. frame.BackgroundTransparency = TRANSPARENCY
  1290. frame.BorderSizePixel = BORDERSIZEPIXEL
  1291. frame.Position = POSITION
  1292. frame.Size = SIZE
  1293. frame.BackgroundColor3 = COLOR
  1294. frame.BorderColor3 = BORDERCOLOR
  1295. frame.Name = NAME
  1296. frame.Parent = PARENT
  1297. return frame
  1298. end
  1299.  
  1300. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  1301. local label = IT("TextLabel")
  1302. label.BackgroundTransparency = 1
  1303. label.Size = UD2(1, 0, 1, 0)
  1304. label.Position = UD2(0, 0, 0, 0)
  1305. label.TextColor3 = TEXTCOLOR
  1306. label.TextStrokeTransparency = STROKETRANSPARENCY
  1307. label.TextTransparency = TRANSPARENCY
  1308. label.FontSize = TEXTFONTSIZE
  1309. label.Font = TEXTFONT
  1310. label.BorderSizePixel = BORDERSIZEPIXEL
  1311. label.TextScaled = false
  1312. label.Text = TEXT
  1313. label.Name = NAME
  1314. label.Parent = PARENT
  1315. return label
  1316. end
  1317.  
  1318. function NoOutlines(PART)
  1319. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  1320. end
  1321.  
  1322.  
  1323. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  1324. local NEWWELD = IT(TYPE)
  1325. NEWWELD.Part0 = PART0
  1326. NEWWELD.Part1 = PART1
  1327. NEWWELD.C0 = C0
  1328. NEWWELD.C1 = C1
  1329. NEWWELD.Parent = PARENT
  1330. return NEWWELD
  1331. end
  1332.  
  1333. function CreateSound(ID, PARENT, VOLUME, PITCH)
  1334. local NEWSOUND = nil
  1335. coroutine.resume(coroutine.create(function()
  1336. NEWSOUND = IT("Sound", PARENT)
  1337. NEWSOUND.Volume = VOLUME
  1338. NEWSOUND.Pitch = PITCH
  1339. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  1340. Swait()
  1341. NEWSOUND:play()
  1342. game:GetService("Debris"):AddItem(NEWSOUND, 10)
  1343. end))
  1344. return NEWSOUND
  1345. end
  1346.  
  1347. function CFrameFromTopBack(at, top, back)
  1348. local right = top:Cross(back)
  1349. 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)
  1350. end
  1351.  
  1352. function CreateWave(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  1353. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  1354. local mesh = IT("SpecialMesh",wave)
  1355. mesh.MeshType = "FileMesh"
  1356. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1357. mesh.Scale = SIZE
  1358. mesh.Offset = VT(0,0,-SIZE.X/8)
  1359. wave.CFrame = CFRAME
  1360. coroutine.resume(coroutine.create(function(PART)
  1361. for i = 1, WAIT do
  1362. Swait()
  1363. mesh.Scale = mesh.Scale + GROW
  1364. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  1365. if DOESROT == true then
  1366. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  1367. end
  1368. wave.Transparency = wave.Transparency + (0.5/WAIT)
  1369. if wave.Transparency > 0.99 then
  1370. wave:remove()
  1371. end
  1372. end
  1373. end))
  1374. end
  1375.  
  1376. function CreateWave2(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  1377. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  1378. local mesh = IT("SpecialMesh",wave)
  1379. mesh.MeshType = "FileMesh"
  1380. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1381. mesh.Scale = SIZE
  1382. --mesh.Offset = VT(0,0,-SIZE.X/8)
  1383. wave.CFrame = CFRAME
  1384. coroutine.resume(coroutine.create(function(PART)
  1385. for i = 1, WAIT do
  1386. Swait()
  1387. mesh.Scale = mesh.Scale + GROW
  1388. --mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  1389. if DOESROT == true then
  1390. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  1391. end
  1392. wave.Transparency = wave.Transparency + (0.5/WAIT)
  1393. if wave.Transparency > 0.99 then
  1394. wave:remove()
  1395. end
  1396. end
  1397. end))
  1398. end
  1399.  
  1400. function CreateSwirl(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  1401. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  1402. local mesh = IT("SpecialMesh",wave)
  1403. mesh.MeshType = "FileMesh"
  1404. mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  1405. mesh.Scale = SIZE
  1406. wave.CFrame = CFRAME
  1407. coroutine.resume(coroutine.create(function(PART)
  1408. for i = 1, WAIT do
  1409. Swait()
  1410. mesh.Scale = mesh.Scale + GROW
  1411. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  1412. if DOESROT == true then
  1413. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  1414. end
  1415. wave.Transparency = wave.Transparency + (0.5/WAIT)
  1416. if wave.Transparency > 0.99 then
  1417. wave:remove()
  1418. end
  1419. end
  1420. end))
  1421. end
  1422.  
  1423.  
  1424. function Slice(SIZE,WAIT,CFRAME,COLOR,GROW)
  1425. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  1426. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0,SIZE/10,SIZE/10), VT(0,0,0))
  1427. wave.CFrame = CFRAME
  1428. coroutine.resume(coroutine.create(function(PART)
  1429. for i = 1, WAIT do
  1430. Swait()
  1431. mesh.Scale = mesh.Scale * GROW
  1432. wave.Transparency = wave.Transparency + (0.5/WAIT)
  1433. if wave.Transparency > 0.99 then
  1434. wave:remove()
  1435. end
  1436. end
  1437. end))
  1438. end
  1439.  
  1440. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  1441. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  1442. local mesh = IT("SpecialMesh",wave)
  1443. mesh.MeshType = "Sphere"
  1444. mesh.Scale = SIZE
  1445. mesh.Offset = VT(0,0,0)
  1446. wave.CFrame = CFRAME
  1447. coroutine.resume(coroutine.create(function(PART)
  1448. for i = 1, WAIT do
  1449. Swait()
  1450. mesh.Scale = mesh.Scale + GROW
  1451. wave.Transparency = wave.Transparency + (1/WAIT)
  1452. if wave.Transparency > 0.99 then
  1453. wave:remove()
  1454. end
  1455. end
  1456. end))
  1457. end
  1458.  
  1459. function MakeForm(PART,TYPE)
  1460. if TYPE == "Cyl" then
  1461. local MSH = IT("CylinderMesh",PART)
  1462. elseif TYPE == "Ball" then
  1463. local MSH = IT("SpecialMesh",PART)
  1464. MSH.MeshType = "Sphere"
  1465. elseif TYPE == "Wedge" then
  1466. local MSH = IT("SpecialMesh",PART)
  1467. MSH.MeshType = "Wedge"
  1468. end
  1469. end
  1470.  
  1471. function CreateDebreeRing(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  1472. if FLOOR ~= nil then
  1473. coroutine.resume(coroutine.create(function()
  1474. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0,0,0))
  1475. PART.CFrame = CF(POSITION)
  1476. for i = 1, 45 do
  1477. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  1478. RingPiece.Material = FLOOR.Material
  1479. RingPiece.Color = FLOOR.Color
  1480. RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE*4, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  1481. Debris:AddItem(RingPiece,SWAIT/100)
  1482. end
  1483. PART:remove()
  1484. end))
  1485. end
  1486. end
  1487.  
  1488. function CheckTableForString(Table, String)
  1489. for i, v in pairs(Table) do
  1490. if string.find(string.lower(String), string.lower(v)) then
  1491. return true
  1492. end
  1493. end
  1494. return false
  1495. end
  1496.  
  1497. function CheckIntangible(Hit)
  1498. local ProjectileNames = {"Water", "Arrow", "Projectile", "Effect", "Rail", "Lightning", "Bullet"}
  1499. if Hit and Hit.Parent then
  1500. if ((not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid")) then
  1501. return true
  1502. end
  1503. end
  1504. return false
  1505. end
  1506.  
  1507. Debris = game:GetService("Debris")
  1508.  
  1509. function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
  1510. local Direction = CFrame.new(StartPos, Vec).lookVector
  1511. local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
  1512. local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Direction * Length), Ignore)
  1513. if RayHit and CheckIntangible(RayHit) then
  1514. if DelayIfHit then
  1515. wait()
  1516. end
  1517. RayHit, RayPos, RayNormal = CastZapRay((RayPos + (Vec * 0.01)), Vec, (Length - ((StartPos - RayPos).magnitude)), Ignore, DelayIfHit)
  1518. end
  1519. return RayHit, RayPos, RayNormal
  1520. end
  1521.  
  1522. function turnto(position)
  1523. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  1524. end
  1525.  
  1526. function CameraEnshaking(Length, Intensity)
  1527. coroutine.resume(coroutine.create(function()
  1528. local intensity = 1 * Intensity
  1529. local rotM = 0.01 * Intensity
  1530. for i = 0, Length, 0.1 do
  1531. Swait()
  1532. intensity = intensity - 0.05 * Intensity / Length
  1533. rotM = rotM - 5.0E-4 * Intensity / Length
  1534. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1535. cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
  1536. end
  1537. hum.CameraOffset = Vector3.new(0, 0, 0)
  1538. end))
  1539. end
  1540.  
  1541.  
  1542. --//=================================\\
  1543. --|| WEAPON CREATION
  1544. --\\=================================//
  1545.  
  1546.  
  1547.  
  1548. function SHAKECAM(POSITION, RANGE, INTENSITY, TIME)
  1549. local TORSO = Torso
  1550. local HUM = Humanoid
  1551. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  1552. coroutine.wrap(function()
  1553. VT = Vector3.new
  1554. MRANDOM = math.random
  1555. local A = TIME
  1556. local B = INTENSITY
  1557. local C = true
  1558. local HUMANOID = Humanoid
  1559. local TIMER = A or 35
  1560. local SHAKE = B or 5
  1561. local FADE = C or true
  1562. if HUMANOID then
  1563. local FADER = SHAKE / TIMER
  1564. for i = 1, TIMER do
  1565. wait()
  1566. HUMANOID.CameraOffset = VT(MRANDOM(-(SHAKE - FADER * i), SHAKE - FADER * i) / 10, MRANDOM(-(SHAKE - FADER * i), SHAKE - FADER * i) / 10, MRANDOM(-(SHAKE - FADER * i), SHAKE - FADER * i) / 10)
  1567. end
  1568. HUMANOID.CameraOffset = VT(0, 0, 0)
  1569. end
  1570.  
  1571. end)()
  1572. end
  1573. end
  1574.  
  1575.  
  1576. --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})
  1577. function WACKYEFFECT(Table)
  1578. local TYPE = (Table.EffectType or "Sphere")
  1579. local SIZE = (Table.Size or VT(1,1,1))
  1580. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  1581. local TRANSPARENCY = (Table.Transparency or 0)
  1582. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  1583. local CFRAME = (Table.CFrame or Torso.CFrame)
  1584. local MOVEDIRECTION = (Table.MoveToPos or nil)
  1585. local ROTATION1 = (Table.RotationX or 0)
  1586. local ROTATION2 = (Table.RotationY or 0)
  1587. local ROTATION3 = (Table.RotationZ or 0)
  1588. local MATERIAL = (Table.Material or "Neon")
  1589. local COLOR = (Table.Color or C3(1,1,1))
  1590. local TIME = (Table.Time or 45)
  1591. local SOUNDID = (Table.SoundID or nil)
  1592. local SOUNDPITCH = (Table.SoundPitch or nil)
  1593. local SOUNDVOLUME = (Table.SoundVolume or nil)
  1594. coroutine.resume(coroutine.create(function()
  1595. local PLAYSSOUND = false
  1596. local SOUND = nil
  1597. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Lime green"), "Effect", VT(1,1,1), true)
  1598. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  1599. PLAYSSOUND = true
  1600. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  1601. end
  1602. EFFECT.Color = COLOR
  1603. local MSH = nil
  1604. if TYPE == "Sphere" then
  1605. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  1606. elseif TYPE == "Block" then
  1607. MSH = IT("BlockMesh",EFFECT)
  1608. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  1609. elseif TYPE == "Wave" then
  1610. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  1611. elseif TYPE == "Ring" then
  1612. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  1613. elseif TYPE == "Slash" then
  1614. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1615. elseif TYPE == "Round Slash" then
  1616. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1617. elseif TYPE == "Swirl" then
  1618. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  1619. elseif TYPE == "Skull" then
  1620. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  1621. elseif TYPE == "Crystal" then
  1622. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  1623. end
  1624. if MSH ~= nil then
  1625. local MOVESPEED = nil
  1626. if MOVEDIRECTION ~= nil then
  1627. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  1628. end
  1629. local GROWTH = SIZE - ENDSIZE
  1630. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  1631. if TYPE == "Block" then
  1632. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1633. else
  1634. EFFECT.CFrame = CFRAME
  1635. end
  1636. for LOOP = 1, TIME+1 do
  1637. Swait()
  1638. MSH.Scale = MSH.Scale - GROWTH/TIME
  1639. if TYPE == "Wave" then
  1640. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  1641. end
  1642. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  1643. if TYPE == "Block" then
  1644. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1645. else
  1646. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  1647. end
  1648. if MOVEDIRECTION ~= nil then
  1649. local ORI = EFFECT.Orientation
  1650. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  1651. EFFECT.Orientation = ORI
  1652. end
  1653. end
  1654. if PLAYSSOUND == false then
  1655. EFFECT:remove()
  1656. else
  1657. SOUND.Stopped:Connect(function()
  1658. EFFECT:remove()
  1659. end)
  1660. end
  1661. else
  1662. if PLAYSSOUND == false then
  1663. EFFECT:remove()
  1664. else
  1665. repeat Swait() until SOUND.Playing == false
  1666. EFFECT:remove()
  1667. end
  1668. end
  1669. end))
  1670. end
  1671.  
  1672.  
  1673. function CreateRing(SIZE, DOESROT, ROT, WAIT, CFRAME, COLOR, GROW)
  1674. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
  1675. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "559831844", "", SIZE, VT(0, 0, 0))
  1676. wave.CFrame = CFRAME
  1677. coroutine.resume(coroutine.create(function(PART)
  1678. for i = 1, WAIT do
  1679. Swait()
  1680. mesh.Scale = mesh.Scale + GROW
  1681. if DOESROT == true then
  1682. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
  1683. end
  1684. wave.Transparency = wave.Transparency + 0.5 / WAIT
  1685. if wave.Transparency > 0.99 then
  1686. wave:remove()
  1687. end
  1688. end
  1689. end))
  1690. end
  1691. --EYE-
  1692.  
  1693. for i = 1, 35 do
  1694. local FACE = CreatePart(3, FaceGradient, "Fabric", 0, 0+(i-1)/35.2, "Dark stone grey", "FaceGradient", VT(1.01,0.5,1.01),false)
  1695. FACE.Color = C3(0,0,0)
  1696. Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  1697. CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.35-(i-1)/75,0), CF(0, 0, 0))
  1698. end
  1699. --EYE1-
  1700. local Eye = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Eye", VT(0.6,0.1,1)/2,false)
  1701. MakeForm(Eye,"Ball")
  1702. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
  1703. local Eye = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Eye", VT(0.6,0.1,1)/2,false)
  1704. MakeForm(Eye,"Ball")
  1705. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(18), RAD(-15)), CF(0, 0, 0.4))
  1706. local Eye = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Eye", VT(0.1,1,1)/2,false)
  1707. MakeForm(Eye,"Ball")
  1708. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
  1709. local Eye = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Eye", VT(0.1,1,1)/2,false)
  1710. MakeForm(Eye,"Ball")
  1711. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(18), RAD(0)), CF(0, 0, 0.4))
  1712. --EYE2-
  1713. local Eye = CreatePart(3, Weapon2, "Neon", 0, 0, "Really black", "Eye", VT(0.6,0.1,1)/2,false)
  1714. MakeForm(Eye,"Ball")
  1715. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
  1716. local Eye = CreatePart(3, Weapon2, "Neon", 0, 0, "Really black", "Eye", VT(0.6,0.1,1)/2,false)
  1717. MakeForm(Eye,"Ball")
  1718. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(18), RAD(-15)), CF(0, 0, 0.4))
  1719. local Eye = CreatePart(3, Weapon2, "Neon", 0, 0, "Really black", "Eye", VT(0.1,1,1)/2,false)
  1720. MakeForm(Eye,"Ball")
  1721. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
  1722. local Eye = CreatePart(3, Weapon2, "Neon", 0, 0, "Really black", "Eye", VT(0.1,1,1)/2,false)
  1723. MakeForm(Eye,"Ball")
  1724. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(18), RAD(0)), CF(0, 0, 0.4))
  1725.  
  1726. --SS--
  1727. local GUN = CreatePart(3, Weapon, "Neon", 0, 0, "Really black", "Gun", VT(1, 0.8, 3),false)
  1728. CreateMesh("SpecialMesh", GUN, "FileMesh", "94219391", "94219470", VT(0.7, 0.7, 0.8), VT(0,0,0))
  1729. local GUNWELD = CreateWeldOrSnapOrMotor("Weld", GUN, Torso, GUN, CF(-0.0,0.5,0.9) * ANGLES(RAD(90), RAD(110), RAD(167)), CF(0, 0, 0))
  1730.  
  1731. local GUN2 = CreatePart(3, Weapon, "Neon", 0, 0, "Really black", "Gun2", VT(1, 0.8, 3),false)
  1732. CreateMesh("SpecialMesh", GUN2, "FileMesh", "623102664", "623102879", VT(0.01, 0.01, 0.01), VT(0,0,0))
  1733. local GUN2WELD = CreateWeldOrSnapOrMotor("Weld", GUN2, Torso, GUN2, CF(-1.1,-1.1,0) * ANGLES(RAD(0), RAD(90), RAD(-90)), CF(0, 0, 0))
  1734.  
  1735.  
  1736. --EXE--
  1737. local EXE = Instance.new("Shirt")
  1738. EXE.ShirtTemplate = "rbxassetid://338740550"
  1739. EXE.Parent = Character
  1740. EXE.Name = "Cloth"
  1741. local LOL = Instance.new("Pants")
  1742. LOL.PantsTemplate = "rbxassetid://338750779"
  1743. LOL.Parent = Character
  1744. LOL.Name = "Cloth"
  1745.  
  1746. --DeadEye--
  1747.  
  1748. local Handle = CreatePart(3, DeadEye, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,1.2,0.2),false)
  1749. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-0.8, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.3, 0))
  1750. local Part = CreatePart(3, DeadEye, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.8,0.2),false)
  1751. MakeForm(Part,"Wedge")
  1752. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0.2, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1753. local Part = CreatePart(3, DeadEye, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.6),false)
  1754. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1755. local Part = CreatePart(3, DeadEye, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  1756. MakeForm(Part,"Cyl")
  1757. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1758. for i = 1, 8 do
  1759. local Piece = CreatePart(3, DeadEye, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  1760. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1761. end
  1762. local Part = CreatePart(3, DeadEye, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1763. MakeForm(Part,"Wedge")
  1764. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1765. local Part = CreatePart(3, DeadEye, "Metal", 0, 0, "Mid gray", "Eye", VT(0.39,0.41,0.39),false)
  1766. MakeForm(Part,"Cyl")
  1767. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1768. local Part = CreatePart(3, DeadEye, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  1769. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1770. local Part = CreatePart(3, DeadEye, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.5),false)
  1771. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.65) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1772. local Part = CreatePart(3, DeadEye, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0,0.6),false)
  1773. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0, 0) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, -0.2, -0.3))
  1774. local RightBarrel = CreatePart(3, DeadEye, "Metal", 0, 0, "Mid gray", "Part", VT(0.28,5,0.28),false)
  1775. MakeForm(RightBarrel,"Cyl")
  1776. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, RightBarrel, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -2.5, 0))
  1777. local Part = CreatePart(3, DeadEye, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.2,0.2),false)
  1778. MakeForm(Part,"Wedge")
  1779. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, Part, CF(0, 2.415, 0.15) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1780. local RightHole = CreatePart(3, DeadEye, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  1781. MakeForm(RightHole,"Cyl")
  1782. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, RightHole, CF(0, 2.5, 0), CF(0, 0, 0))
  1783.  
  1784. --Heads--
  1785.  
  1786. local Hair = CreatePart(3, Heads, "Fabric", 0, 0, "Gold", "Hair", VT(1,1,1),false)
  1787. local HairWeld1 = CreateWeldOrSnapOrMotor("Weld", Hair, Head, Hair, CF(0,0.1,-0.25) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1788. CreateMesh("SpecialMesh", Hair, "FileMesh", "873651376", "", VT(0.025, 0.025, 0.02), VT(0,0,0))
  1789. local Hair = CreatePart(3, Heads, "Fabric", 0, 0, "Gold", "Hair", VT(1,1,1),false)
  1790. local HairWeld2 = CreateWeldOrSnapOrMotor("Weld", Hair, Head, Hair, CF(0,0.2,-0.3) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1791. CreateMesh("SpecialMesh", Hair, "FileMesh", "873651376", "", VT(0.03, 0.015, 0.01), VT(0,0,-0.1))
  1792.  
  1793. --banblack--
  1794.  
  1795.  
  1796. --Ban--
  1797.  
  1798. local Handle = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  1799. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1800. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1801. MakeForm(Part,"Wedge")
  1802. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1803. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  1804. MakeForm(Part,"Wedge")
  1805. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1806. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  1807. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1808. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  1809. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1810. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  1811. MakeForm(Part,"Cyl")
  1812. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1813. for i = 1, 8 do
  1814. local Piece = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  1815. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1816. end
  1817. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  1818. MakeForm(Part,"Cyl")
  1819. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1820. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  1821. MakeForm(Part,"Ball")
  1822. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1823. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  1824. MakeForm(Part,"Wedge")
  1825. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1826. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  1827. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1828. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  1829. MakeForm(Part,"Cyl")
  1830. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1831. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  1832. MakeForm(Part,"Cyl")
  1833. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1834. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  1835. MakeForm(Part,"Cyl")
  1836. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1837. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "exe2", VT(0.2,0.5,0.2),false)
  1838. MakeForm(Part,"Wedge")
  1839. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.65, -0.6) * ANGLES(RAD(135), RAD(180), RAD(180)), CF(0, -0.3, 0))
  1840. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  1841. MakeForm(Part,"Cyl")
  1842. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1843. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "exe", VT(0.2,0.5,0.2),false)
  1844. MakeForm(Part,"Wedge")
  1845. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, -0.6) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1846. local LASTPART = Handle
  1847. for i = 1, 10 do
  1848. if LASTPART == Handle then
  1849. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  1850. LASTPART = Part
  1851. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1852. else
  1853. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  1854. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1855. LASTPART = Part
  1856. end
  1857. end
  1858.  
  1859. local Barrel = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,5,0.15),false)
  1860. MakeForm(Barrel,"Cyl")
  1861. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1862. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  1863. MakeForm(Part,"Cyl")
  1864. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1865. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  1866. MakeForm(Part,"Wedge")
  1867. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 2.4, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1868. local Hole = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  1869. MakeForm(Hole,"Cyl")
  1870. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 2.5, 0), CF(0, 0, 0))
  1871. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  1872. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1873. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1874. local Part = CreatePart(3, Weapon2, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  1875. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1876. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1877. coroutine.resume(coroutine.create(function()
  1878. while wait() do
  1879. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1880. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1881. end
  1882. end))
  1883.  
  1884.  
  1885. for _, c in pairs(Weapon:GetDescendants()) do
  1886. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1887. c.Material = "Glass"
  1888. c.Color = C3(0,0,0)
  1889. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1890. c.Color = C3(1,0,0)
  1891. c.Material = "Neon"
  1892. end
  1893. end
  1894.  
  1895. for _, c in pairs(Weapon2:GetDescendants()) do
  1896. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1897. c.Material = "Glass"
  1898. c.Color = C3(0,0,0)
  1899. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1900. c.Color = C3(0,0,0)
  1901. c.Material = "Neon"
  1902. end
  1903. end
  1904.  
  1905. for _, c in pairs(DeadEye:GetDescendants()) do
  1906. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1907. c.Material = "Neon"
  1908. c.Color = C3(0,0,0)
  1909. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1910. c.Color = C3(1,0,0)
  1911. c.Material = "Neon"
  1912. end
  1913. end
  1914.  
  1915. for _, c in pairs(HM:GetDescendants()) do
  1916. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1917. c.Material = "Neon"
  1918. c.Color = C3(0,0,0)
  1919. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1920. c.Color = C3(1,0,0)
  1921. c.Material = "Neon"
  1922. end
  1923. end
  1924.  
  1925. for _, c in pairs(Heads:GetDescendants()) do
  1926. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1927. c.Material = "Neon"
  1928. c.Color = C3(0,0,0)
  1929. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1930. c.Color = C3(1,0,0)
  1931. c.Material = "Neon"
  1932. end
  1933. end
  1934.  
  1935. for _, c in pairs(Pan:GetDescendants()) do
  1936. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1937. c.Material = "Neon"
  1938. c.Color = C3(0,0,0)
  1939. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1940. c.Color = C3(1,0,0)
  1941. c.Material = "Neon"
  1942. end
  1943. end
  1944.  
  1945. Weapon.Parent = Character
  1946. for _, c in pairs(Weapon:GetChildren()) do
  1947. if c.ClassName == "Part" then
  1948. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1949. end
  1950. end
  1951.  
  1952.  
  1953. for _, c in pairs(Weapon:GetChildren()) do
  1954. if c.ClassName == "Part" then
  1955. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1956. end
  1957. end
  1958.  
  1959. Weapon.Parent = Character
  1960. Weapon2.Parent = nil
  1961. DeadEye.Parent = nil
  1962. black.Parent = nil
  1963.  
  1964. function ParticleEmitter(Table)
  1965. local PRTCL = Particle:Clone()
  1966. local Speed = Table.Speed or 5
  1967. local Drag = Table.Drag or 0
  1968. local Size1 = Table.Size1 or 1
  1969. local Size2 = Table.Size2 or 5
  1970. local Lifetime1 = Table.Lifetime1 or 1
  1971. local Lifetime2 = Table.Lifetime2 or 1.5
  1972. local Parent = Table.Parent or Torso
  1973. local Emit = Table.Emit or 100
  1974. local Offset = Table.Offset or 360
  1975. local Acel = Table.Acel or VT(0,0,0)
  1976. local Enabled = Table.Enabled or false
  1977. PRTCL.Parent = Parent
  1978. PRTCL.Size = NumberSequence.new(Size1,Size2)
  1979. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  1980. PRTCL.Speed = NumberRange.new(Speed)
  1981. PRTCL.VelocitySpread = Offset
  1982. PRTCL.Drag = Drag
  1983. PRTCL.Acceleration = Acel
  1984. if Enabled == false then
  1985. PRTCL:Emit(Emit)
  1986. Debris:AddItem(PRTCL,Lifetime2)
  1987. else
  1988. PRTCL.Enabled = true
  1989. end
  1990. return PRTCL
  1991. end
  1992.  
  1993. Weapon.Parent = Character
  1994. for _, c in pairs(Weapon:GetChildren()) do
  1995. if c.ClassName == "Part" then
  1996. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1997. end
  1998. end
  1999.  
  2000. local SKILLTEXTCOLOR = C3(0,0,0)
  2001. local SKILLFONT = "SciFi"
  2002. local SKILLTEXTSIZE = 7
  2003.  
  2004. Humanoid.Died:connect(function()
  2005. ATTACK = true
  2006. end)
  2007.  
  2008.  
  2009. function printbye(Name)
  2010. local MESSAGES = {"NameClan Jail, "}
  2011. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  2012. end
  2013.  
  2014. workspace.ChildAdded:connect(function(instance)
  2015. for BANISH = 1, #TOBANISH do
  2016. if TOBANISH[BANISH] ~= nil then
  2017. if instance.Name == TOBANISH[BANISH] then
  2018. coroutine.resume(coroutine.create(function()
  2019. printbye(instance.Name)
  2020. instance:ClearAllChildren()
  2021. Debris:AddItem(instance,0.0005)
  2022. end))
  2023. end
  2024. end
  2025. end
  2026. end)
  2027.  
  2028. --//=================================\\
  2029. --|| DAMAGE FUNCTIONS
  2030. --\\=================================//
  2031.  
  2032. function StatLabel(LABELTYPE, CFRAME, TEXT, COLOR)
  2033. local STATPART = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
  2034. STATPART.CFrame = CF(CFRAME.p + VT(0, 1.5, 0))
  2035. local BODYGYRO = IT("BodyGyro", STATPART)
  2036. local BODYPOSITION = IT("BodyPosition", STATPART)
  2037. BODYPOSITION.P = 2000
  2038. BODYPOSITION.D = 100
  2039. BODYPOSITION.maxForce = VT(math.huge, math.huge, math.huge)
  2040. BODYPOSITION.position = STATPART.Position + VT(MRANDOM(-2, 2), 6, MRANDOM(-2, 2))
  2041. game:GetService("Debris"):AddItem(STATPART ,5)
  2042. local BILLBOARDGUI = Instance.new("BillboardGui", STATPART)
  2043. BILLBOARDGUI.Adornee = STATPART
  2044. BILLBOARDGUI.Size = UD2(2.5, 0, 2.5 ,0)
  2045. BILLBOARDGUI.StudsOffset = VT(-2, 2, 0)
  2046. BILLBOARDGUI.AlwaysOnTop = false
  2047. local TEXTLABEL = Instance.new("TextLabel", BILLBOARDGUI)
  2048. TEXTLABEL.BackgroundTransparency = 1
  2049. TEXTLABEL.Size = UD2(2.5, 0, 2.5, 0)
  2050. TEXTLABEL.Text = TEXT
  2051. TEXTLABEL.Font = "SciFi"
  2052. TEXTLABEL.FontSize="Size42"
  2053. TEXTLABEL.TextColor3 = COLOR
  2054. TEXTLABEL.TextStrokeTransparency = 1
  2055. TEXTLABEL.TextScaled = true
  2056. TEXTLABEL.TextWrapped = true
  2057. coroutine.resume(coroutine.create(function(THEPART, THEBODYPOSITION, THETEXTLABEL)
  2058. if LABELTYPE == "Normal" then
  2059. for i = 1, 30 do
  2060. Swait()
  2061. STATPART.Position = STATPART.Position + VT(0, (15-i)/10 ,0)
  2062. TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/30)
  2063. end
  2064. elseif LABELTYPE == "Debuff" then
  2065. for i = 1, 30 do
  2066. Swait()
  2067. STATPART.Position = STATPART.Position - VT(0, i/10 ,0)
  2068. TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/30)
  2069. end
  2070. elseif LABELTYPE == "Shock" then
  2071. local ORIGIN = STATPART.Position
  2072. for i = 1, 30 do
  2073. Swait()
  2074. STATPART.Position = ORIGIN + VT(MRANDOM(-2,2),MRANDOM(-2,2),MRANDOM(-2,2))
  2075. TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/30)
  2076. end
  2077. end
  2078. THEPART.Parent = nil
  2079. end),STATPART, BODYPOSITION, TEXTLABEL)
  2080. end
  2081. --//=================================\\
  2082. --|| DAMAGING
  2083. --\\=================================//
  2084. --Pan--
  2085.  
  2086. function ApplyDamage(Humanoid,Damage,TorsoPart)
  2087. local defence = Instance.new("BoolValue",Humanoid.Parent)
  2088. defence.Name = ("HitBy"..Player.Name)
  2089. game:GetService("Debris"):AddItem(defence, 0.001)
  2090. Damage = Damage * DAMAGEMULTIPLIER
  2091. if Humanoid.Health ~= 0 then
  2092. local CritChance = MRANDOM(1,100)
  2093. if Damage > Humanoid.Health then
  2094. Damage = math.ceil(Humanoid.Health)
  2095. if Damage == 0 then
  2096. Damage = 0.1
  2097. end
  2098. end
  2099. Humanoid.Health = Humanoid.Health - Damage
  2100. end
  2101. end
  2102.  
  2103. function ApplyAoE3(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
  2104. local CHILDREN = workspace:GetDescendants()
  2105. for index, CHILD in pairs(CHILDREN) do
  2106. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  2107. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2108. if HUM then
  2109. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2110. if TORSO then
  2111. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2112. if INSTAKILL == true then
  2113. CHILD:BreakJoints()
  2114. else
  2115. local DMG = MRANDOM(MINDMG,MAXDMG)
  2116. ApplyDamage(HUM,DMG,TORSO)
  2117. end
  2118. if FLING > 0 then
  2119. for _, c in pairs(CHILD:GetChildren()) do
  2120. if c:IsA("BasePart") then
  2121. local bv = Instance.new("BodyVelocity")
  2122. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  2123. bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  2124. bv.Parent = c
  2125. Debris:AddItem(bv,0.05)
  2126. end
  2127. end
  2128. end
  2129. end
  2130. end
  2131. end
  2132. end
  2133. end
  2134. end
  2135.  
  2136. ----
  2137.  
  2138. function KillChildren(v)
  2139. v:BreakJoints()
  2140. for _, c in pairs(v:GetChildren()) do
  2141. if c:IsA("BasePart") then
  2142. if c.Transparency < 1 then
  2143. if c:FindFirstChildOfClass("Decal") then
  2144. c:FindFirstChildOfClass("Decal"):remove()
  2145. end
  2146. particles(c)
  2147. c.PE.Enabled = true
  2148. c.Parent = Effects
  2149. c.CanCollide = false
  2150. c.Material = "Neon"
  2151. c.Color = C3(1,0,0)
  2152. c.Transparency = 1
  2153. local grav = Instance.new("BodyPosition",c)
  2154. grav.P = 20000
  2155. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2156. grav.position = c.Position + VT(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5))
  2157. grav.Name = "GravityForce"
  2158. coroutine.resume(coroutine.create(function()
  2159. for i = 1, 20 do
  2160. Swait()
  2161. c.Transparency = c.Transparency + 1/20
  2162. end
  2163. c.PE.Enabled = false
  2164. Debris:AddItem(c,2)
  2165. end))
  2166. end
  2167. end
  2168. end
  2169. end
  2170.  
  2171. function ApplyAoE(POSITION,RANGE)
  2172. local CHILDREN = workspace:GetDescendants()
  2173. for index, CHILD in pairs(CHILDREN) do
  2174. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2175. local LISTED = false
  2176. for LIST = 1, #WHITELIST do
  2177. if WHITELIST[LIST] ~= nil then
  2178. if CHILD.Name == WHITELIST[LIST] then
  2179. LISTED = true
  2180. end
  2181. end
  2182. end
  2183. if LISTED == false then
  2184. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2185. if HUM then
  2186. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2187. if TORSO then
  2188. if (TORSO.Position - POSITION).Magnitude <= RANGE+TORSO.Size.Magnitude then
  2189. KillChildren(CHILD)
  2190. end
  2191. end
  2192. end
  2193. end
  2194. end
  2195. end
  2196. end
  2197.  
  2198. function killnearest(position,range,maxstrength,direction)
  2199. for i,v in ipairs(workspace:GetChildren()) do
  2200. local body = v:GetChildren()
  2201. for part = 1, #body do
  2202. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  2203. if(body[part].Position - position).Magnitude < range then
  2204. if v.ClassName == "Model" then
  2205. --v:BreakJoints()
  2206. end
  2207. local POS = position
  2208. coroutine.resume(coroutine.create(function()
  2209. body[part].Anchored = true
  2210. body[part].Parent = Effects
  2211. body[part].CanCollide = true
  2212. local SIZE = body[part].Size
  2213. body[part].Material = "Neon"
  2214. CreateSound("952306739", body[part], 2, MRANDOM(7, 12) / 10)
  2215. for i = 1, 75 do
  2216. Swait()
  2217. body[part].Transparency = 10
  2218. body[part].Color = C3(1,0,0)
  2219. body[part].Size = VT(0,0,0)
  2220. body[part].TextureID = ""
  2221. body[part].remove()
  2222. end
  2223. coroutine.resume(coroutine.create(function()
  2224.  
  2225. end))
  2226. body[part].Anchored = false
  2227. body[part].Velocity = direction.lookVector*maxstrength
  2228. end))
  2229. end
  2230. end
  2231. end
  2232. if v.ClassName == "Part" then
  2233. if v.Anchored == false and (v.Position - position).Magnitude < range then
  2234. local POS = position
  2235. coroutine.resume(coroutine.create(function()
  2236. v.Anchored = true
  2237. v.Parent = Effects
  2238. local SIZE = v.Size
  2239. v.Material = "Neon"
  2240. CreateSound("952306739", v, 2, MRANDOM(7, 12) / 10)
  2241. v.Anchored = false
  2242. v.Velocity = direction.lookVector*maxstrength
  2243. end))
  2244. end
  2245. end
  2246. end
  2247. end
  2248. --//=================================\\
  2249. --// WINGY STUFF
  2250. --\\=================================//
  2251.  
  2252. local extrawingmod1 = Instance.new("Model",Character)
  2253. local extrawingmod2 = Instance.new("Model",Character)
  2254.  
  2255. function CreateParta(parent,transparency,reflectance,material,brickcolor)
  2256. local p = Instance.new("Part")
  2257. p.TopSurface = 0
  2258. p.BottomSurface = 0
  2259. p.Parent = parent
  2260. p.Size = Vector3.new(0.1,0.1,0.1)
  2261. p.Transparency = transparency
  2262. p.Reflectance = reflectance
  2263. p.CanCollide = false
  2264. p.Locked = true
  2265. p.BrickColor = brickcolor
  2266. p.Material = material
  2267. return p
  2268. end
  2269.  
  2270. function CreateMesh(parent,meshtype,x1,y1,z1)
  2271. local mesh = Instance.new("SpecialMesh",parent)
  2272. mesh.MeshType = meshtype
  2273. mesh.Scale = Vector3.new(x1*10,y1*10,z1*10)
  2274. return mesh
  2275. end
  2276.  
  2277. function CreateSpecialMesh(parent,meshid,x1,y1,z1)
  2278. local mesh = Instance.new("SpecialMesh",parent)
  2279. mesh.MeshType = "FileMesh"
  2280. mesh.MeshId = meshid
  2281. mesh.Scale = Vector3.new(x1,y1,z1)
  2282. return mesh
  2283. end
  2284.  
  2285.  
  2286. function CreateSpecialGlowMesh(parent,meshid,x1,y1,z1)
  2287. local mesh = Instance.new("SpecialMesh",parent)
  2288. mesh.MeshType = "FileMesh"
  2289. mesh.MeshId = meshid
  2290. mesh.TextureId = "http://www.roblox.com/asset/?id=269748808"
  2291. mesh.Scale = Vector3.new(x1,y1,z1)
  2292. mesh.VertexColor = Vector3.new(parent.BrickColor.r, parent.BrickColor.g, parent.BrickColor.b)
  2293. return mesh
  2294. end
  2295.  
  2296. function CreateWeld(parent,part0,part1,C1X,C1Y,C1Z,C1Xa,C1Ya,C1Za,C0X,C0Y,C0Z,C0Xa,C0Ya,C0Za)
  2297. local weld = Instance.new("Weld")
  2298. weld.Parent = parent
  2299. weld.Part0 = part0
  2300. weld.Part1 = part1
  2301. weld.C1 = CFrame.new(C1X,C1Y,C1Z)*CFrame.Angles(C1Xa,C1Ya,C1Za)
  2302. weld.C0 = CFrame.new(C0X,C0Y,C0Z)*CFrame.Angles(C0Xa,C0Ya,C0Za)
  2303. return weld
  2304. end
  2305.  
  2306. function RemoveOutlines(part)
  2307. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  2308. end
  2309.  
  2310. local Create = LoadLibrary("RbxUtility").Create
  2311.  
  2312. CFuncs = {
  2313. ["Part"] = {
  2314. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  2315. local Part = Create("Part"){
  2316. Parent = Parent,
  2317. Reflectance = Reflectance,
  2318. Transparency = Transparency,
  2319. CanCollide = false,
  2320. Locked = true,
  2321. BrickColor = BrickColor.new(tostring(BColor)),
  2322. Name = Name,
  2323. Size = Size,
  2324. Material = Material,
  2325. }
  2326. RemoveOutlines(Part)
  2327. return Part
  2328. end;
  2329. };
  2330.  
  2331. ["Mesh"] = {
  2332. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  2333. local Msh = Create(Mesh){
  2334. Parent = Part,
  2335. Offset = OffSet,
  2336. Scale = Scale,
  2337. }
  2338. if Mesh == "SpecialMesh" then
  2339. Msh.MeshType = MeshType
  2340. Msh.MeshId = MeshId
  2341. end
  2342. return Msh
  2343. end;
  2344. };
  2345.  
  2346. ["Mesh"] = {
  2347. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  2348. local Msh = Create(Mesh){
  2349. Parent = Part,
  2350. Offset = OffSet,
  2351. Scale = Scale,
  2352. }
  2353. if Mesh == "SpecialMesh" then
  2354. Msh.MeshType = MeshType
  2355. Msh.MeshId = MeshId
  2356. end
  2357. return Msh
  2358. end;
  2359. };
  2360.  
  2361. ["Weld"] = {
  2362. Create = function(Parent, Part0, Part1, C0, C1)
  2363. local Weld = Create("Weld"){
  2364. Parent = Parent,
  2365. Part0 = Part0,
  2366. Part1 = Part1,
  2367. C0 = C0,
  2368. C1 = C1,
  2369. }
  2370. return Weld
  2371. end;
  2372. };
  2373.  
  2374. ["Sound"] = {
  2375. Create = function(id, par, vol, pit)
  2376. coroutine.resume(coroutine.create(function()
  2377. local S = Create("Sound"){
  2378. Volume = vol,
  2379. Name = "EffectSoundo",
  2380. Pitch = pit or 1,
  2381. SoundId = id,
  2382. Parent = par or workspace,
  2383. }
  2384. wait()
  2385. S:play()
  2386. game:GetService("Debris"):AddItem(S, 10)
  2387. end))
  2388. end;
  2389. };
  2390.  
  2391. ["LongSound"] = {
  2392. Create = function(id, par, vol, pit)
  2393. coroutine.resume(coroutine.create(function()
  2394. local S = Create("Sound"){
  2395. Volume = vol,
  2396. Pitch = pit or 1,
  2397. SoundId = id,
  2398. Parent = par or workspace,
  2399. }
  2400. wait()
  2401. S:play()
  2402. game:GetService("Debris"):AddItem(S, 60)
  2403. end))
  2404. end;
  2405. };
  2406.  
  2407. ["ParticleEmitter"] = {
  2408. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  2409. local fp = Create("ParticleEmitter"){
  2410. Parent = Parent,
  2411. Color = ColorSequence.new(Color1, Color2),
  2412. LightEmission = LightEmission,
  2413. Size = Size,
  2414. Texture = Texture,
  2415. Transparency = Transparency,
  2416. ZOffset = ZOffset,
  2417. Acceleration = Accel,
  2418. Drag = Drag,
  2419. LockedToPart = LockedToPart,
  2420. VelocityInheritance = VelocityInheritance,
  2421. EmissionDirection = EmissionDirection,
  2422. Enabled = Enabled,
  2423. Lifetime = LifeTime,
  2424. Rate = Rate,
  2425. Rotation = Rotation,
  2426. RotSpeed = RotSpeed,
  2427. Speed = Speed,
  2428. VelocitySpread = VelocitySpread,
  2429. }
  2430. return fp
  2431. end;
  2432. };
  2433.  
  2434. CreateTemplate = {
  2435.  
  2436. };
  2437. }
  2438.  
  2439.  
  2440.  
  2441. New = function(Object, Parent, Name, Data)
  2442. local Object = Instance.new(Object)
  2443. for Index, Value in pairs(Data or {}) do
  2444. Object[Index] = Value
  2445. end
  2446. Object.Parent = Parent
  2447. Object.Name = Name
  2448. return Object
  2449. end
  2450.  
  2451. local halocolor = BrickColor.new("Mid gray")
  2452. local halocolor2 = BrickColor.new("Mid gray")
  2453. local halocolor3 = BrickColor.new("Really black")
  2454. local starcolor = BrickColor.new("Bright yellow")
  2455. local lunacolor = BrickColor.new("Navy blue")
  2456. local lunacolor2 = BrickColor.new("Bright blue")
  2457. local wepcolor = BrickColor.new("Deep blue")
  2458. local maincolor = BrickColor.new("Lapis")
  2459. local secondcolor = BrickColor.new("Lapis")
  2460. local m = Instance.new("Model",Character)
  2461. local m2 = Instance.new("Model",Character)
  2462. local m3 = Instance.new("Model",Character)
  2463. local mw1 = Instance.new("Model",Character)
  2464. local mw2 = Instance.new("Model",Character)
  2465. local mw3 = Instance.new("Model",Character)
  2466. local mw4 = Instance.new("Model",Character)
  2467.  
  2468.  
  2469. --//=================================\\
  2470. --|| TRANSFORMATIONS
  2471. --\\=================================//
  2472.  
  2473. function Switch6()
  2474. ATTACK = true
  2475. Rooted = true
  2476. if MODE == "GoodCop" then
  2477. for i=0, 0.3, 0.1 / Animation_Speed do
  2478. Swait()
  2479. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2480. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2481. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2482. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2483. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2484. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2485. end
  2486. for i=0, 1, 0.1 / Animation_Speed do
  2487. Swait()
  2488. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2489. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2490. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2491. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2492. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2493. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2494. end
  2495. CreateSound(363808674, Torso, 6, 1, false)
  2496. for i=0, 0.6, 0.1 / Animation_Speed do
  2497. Swait()
  2498. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2499. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  2500. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2501. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2502. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2503. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2504. end
  2505. CreateSound(363808674, Torso, 6, 1, false)
  2506. for i=0, 0.6, 0.1 / Animation_Speed do
  2507. Swait()
  2508. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2509. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  2510. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2511. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2512. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2513. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2514. end
  2515. CreateSound(363808674, Torso, 6, 1, false)
  2516. for i=0, 0.6, 0.1 / Animation_Speed do
  2517. Swait()
  2518. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2519. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  2520. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2521. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2522. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2523. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2524. end
  2525. CreateSound(363808674, Torso, 6, 1, false)
  2526. for i=0, 0.6, 0.1 / Animation_Speed do
  2527. Swait()
  2528. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2529. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  2530. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2531. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2532. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2533. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2534. end
  2535. MODE = "PIXELS"
  2536. sick.SoundId = "rbxassetid://853518668"
  2537. sick.TimePosition = 0
  2538. Weapon.Parent = nil
  2539. Weapon2.Parent = nil
  2540. elseif MODE == "PIXELS" then
  2541. for i=0, 1, 0.1 / Animation_Speed do
  2542. Swait()
  2543. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2544. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2545. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2546. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2547. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2548. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2549. end
  2550. CameraEnshaking(1,45)
  2551. CreateSound(363808674, Torso, 6, 1, false)
  2552. for i=0, 0.5, 0.1 / Animation_Speed do
  2553. Swait()
  2554. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2555. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(25)), 1 / Animation_Speed)
  2556. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2557. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2558. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2559. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2560. end
  2561. CameraEnshaking(1,45)
  2562. CreateSound(363808674, Torso, 6, 1, false)
  2563. for i=0, 0.5, 0.1 / Animation_Speed do
  2564. Swait()
  2565. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2566. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(-25)), 1 / Animation_Speed)
  2567. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(-50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2568. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(-50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2569. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2570. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2571. end
  2572. MODE = "GoodCop"
  2573. sick.SoundId = "rbxassetid://969583926"
  2574. sick.TimePosition = 9
  2575. Weapon.Parent = Character
  2576. Weapon2.Parent = nil
  2577. end
  2578. ATTACK = false
  2579. Rooted = false
  2580. end
  2581. function Switch7()
  2582. ATTACK = true
  2583. Rooted = true
  2584. if MODE == "GoodCop" then
  2585. for i=0, 0.3, 0.1 / Animation_Speed do
  2586. Swait()
  2587. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2588. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2589. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2590. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2591. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2592. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2593. end
  2594. for i=0, 1, 0.1 / Animation_Speed do
  2595. Swait()
  2596. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2597. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2598. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2599. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2600. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2601. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2602. end
  2603. CreateSound(363808674, Torso, 6, 1, false)
  2604. for i=0, 0.6, 0.1 / Animation_Speed do
  2605. Swait()
  2606. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2607. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  2608. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2609. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2610. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2611. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2612. end
  2613. CreateSound(363808674, Torso, 6, 1, false)
  2614. for i=0, 0.6, 0.1 / Animation_Speed do
  2615. Swait()
  2616. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2617. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  2618. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2619. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2620. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2621. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2622. end
  2623. CreateSound(363808674, Torso, 6, 1, false)
  2624. for i=0, 0.6, 0.1 / Animation_Speed do
  2625. Swait()
  2626. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2627. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  2628. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2629. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2630. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2631. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2632. end
  2633. CreateSound(363808674, Torso, 6, 1, false)
  2634. for i=0, 0.6, 0.1 / Animation_Speed do
  2635. Swait()
  2636. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2637. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  2638. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2639. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2640. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2641. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2642. end
  2643. MODE = "GUNJOURER"
  2644. sick.SoundId = "rbxassetid://1696854181"
  2645. sick.TimePosition = 0
  2646. Weapon.Parent = nil
  2647. Weapon2.Parent = nil
  2648. elseif MODE == "GUNJOURER" then
  2649. for i=0, 1, 0.1 / Animation_Speed do
  2650. Swait()
  2651. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2652. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2653. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2654. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2655. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2656. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2657. end
  2658. CameraEnshaking(1,45)
  2659. CreateSound(363808674, Torso, 6, 1, false)
  2660. for i=0, 0.5, 0.1 / Animation_Speed do
  2661. Swait()
  2662. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2663. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(25)), 1 / Animation_Speed)
  2664. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2665. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2666. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2667. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2668. end
  2669. CameraEnshaking(1,45)
  2670. CreateSound(363808674, Torso, 6, 1, false)
  2671. for i=0, 0.5, 0.1 / Animation_Speed do
  2672. Swait()
  2673. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2674. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(-25)), 1 / Animation_Speed)
  2675. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(-50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2676. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(-50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2677. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2678. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2679. end
  2680. MODE = "GoodCop"
  2681. sick.SoundId = "rbxassetid://969583926"
  2682. sick.TimePosition = 9
  2683. Weapon.Parent = Character
  2684. Weapon2.Parent = nil
  2685. end
  2686. ATTACK = false
  2687. Rooted = false
  2688. end
  2689. function Switch8()
  2690. ATTACK = true
  2691. Rooted = true
  2692. if MODE == "GoodCop" then
  2693. for i=0, 0.3, 0.1 / Animation_Speed do
  2694. Swait()
  2695. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2696. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2697. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2698. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2699. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2700. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2701. end
  2702. for i=0, 1, 0.1 / Animation_Speed do
  2703. Swait()
  2704. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2705. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2706. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2707. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2708. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2709. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2710. end
  2711. CreateSound(363808674, Torso, 6, 1, false)
  2712. for i=0, 0.6, 0.1 / Animation_Speed do
  2713. Swait()
  2714. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2715. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  2716. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2717. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2718. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2719. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2720. end
  2721. CreateSound(363808674, Torso, 6, 1, false)
  2722. for i=0, 0.6, 0.1 / Animation_Speed do
  2723. Swait()
  2724. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2725. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  2726. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2727. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2728. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2729. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2730. end
  2731. CreateSound(363808674, Torso, 6, 1, false)
  2732. for i=0, 0.6, 0.1 / Animation_Speed do
  2733. Swait()
  2734. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2735. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  2736. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2737. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2738. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2739. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2740. end
  2741. CreateSound(363808674, Torso, 6, 1, false)
  2742. for i=0, 0.6, 0.1 / Animation_Speed do
  2743. Swait()
  2744. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2745. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  2746. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2747. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2748. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2749. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2750. end
  2751. MODE = "ERROR"
  2752. sick.SoundId = "rbxassetid://1166995642"
  2753. sick.TimePosition = 0
  2754. Weapon.Parent = nil
  2755. Weapon2.Parent = nil
  2756. elseif MODE == "ERROR" then
  2757. for i=0, 1, 0.1 / Animation_Speed do
  2758. Swait()
  2759. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2760. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2761. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2762. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2763. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2764. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2765. end
  2766. CameraEnshaking(1,45)
  2767. CreateSound(363808674, Torso, 6, 1, false)
  2768. for i=0, 0.5, 0.1 / Animation_Speed do
  2769. Swait()
  2770. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2771. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(25)), 1 / Animation_Speed)
  2772. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2773. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2774. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2775. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2776. end
  2777. CameraEnshaking(1,45)
  2778. CreateSound(363808674, Torso, 6, 1, false)
  2779. for i=0, 0.5, 0.1 / Animation_Speed do
  2780. Swait()
  2781. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2782. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(-25)), 1 / Animation_Speed)
  2783. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(-50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2784. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(-50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2785. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2786. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2787. end
  2788. MODE = "GoodCop"
  2789. sick.SoundId = "rbxassetid://969583926"
  2790. sick.TimePosition = 9
  2791. Weapon.Parent = Character
  2792. Weapon2.Parent = nil
  2793. end
  2794. ATTACK = false
  2795. Rooted = false
  2796. end
  2797. function Switch5()
  2798. ATTACK = true
  2799. Rooted = true
  2800. if MODE == "GoodCop" then
  2801. for i=0, 0.3, 0.1 / Animation_Speed do
  2802. Swait()
  2803. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2804. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2805. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2806. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2807. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2808. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2809. end
  2810. for i=0, 1, 0.1 / Animation_Speed do
  2811. Swait()
  2812. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2813. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2814. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2815. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2816. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2817. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2818. end
  2819. CreateSound(363808674, Torso, 6, 1, false)
  2820. for i=0, 0.6, 0.1 / Animation_Speed do
  2821. Swait()
  2822. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2823. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  2824. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2825. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2826. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2827. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2828. end
  2829. CreateSound(363808674, Torso, 6, 1, false)
  2830. for i=0, 0.6, 0.1 / Animation_Speed do
  2831. Swait()
  2832. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2833. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  2834. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2835. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2836. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2837. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2838. end
  2839. CreateSound(363808674, Torso, 6, 1, false)
  2840. for i=0, 0.6, 0.1 / Animation_Speed do
  2841. Swait()
  2842. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2843. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  2844. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2845. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2846. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2847. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2848. end
  2849. CreateSound(363808674, Torso, 6, 1, false)
  2850. for i=0, 0.6, 0.1 / Animation_Speed do
  2851. Swait()
  2852. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2853. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  2854. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2855. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2856. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2857. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2858. end
  2859. MODE = "PANDORA"
  2860. sick.SoundId = "rbxassetid://1382488262"
  2861. sick.TimePosition = 0
  2862. Weapon.Parent = nil
  2863. Weapon2.Parent = nil
  2864. elseif MODE == "PANDORA" then
  2865. for i=0, 1, 0.1 / Animation_Speed do
  2866. Swait()
  2867. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2868. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2869. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2870. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2871. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2872. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2873. end
  2874. CameraEnshaking(1,45)
  2875. CreateSound(363808674, Torso, 6, 1, false)
  2876. for i=0, 0.5, 0.1 / Animation_Speed do
  2877. Swait()
  2878. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2879. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(25)), 1 / Animation_Speed)
  2880. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2881. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2882. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2883. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2884. end
  2885. CameraEnshaking(1,45)
  2886. CreateSound(363808674, Torso, 6, 1, false)
  2887. for i=0, 0.5, 0.1 / Animation_Speed do
  2888. Swait()
  2889. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2890. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(-25)), 1 / Animation_Speed)
  2891. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(-50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2892. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(-50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2893. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2894. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2895. end
  2896. MODE = "GoodCop"
  2897. sick.SoundId = "rbxassetid://969583926"
  2898. sick.TimePosition = 9
  2899. Weapon.Parent = Character
  2900. Weapon2.Parent = nil
  2901. end
  2902. ATTACK = false
  2903. Rooted = false
  2904. end
  2905. function Switch4()
  2906. ATTACK = true
  2907. Rooted = true
  2908. if MODE == "GoodCop" then
  2909. for i=0, 0.3, 0.1 / Animation_Speed do
  2910. Swait()
  2911. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2912. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2913. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2914. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2915. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2916. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2917. end
  2918. for i=0, 1, 0.1 / Animation_Speed do
  2919. Swait()
  2920. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2921. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2922. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2923. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2924. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2925. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2926. end
  2927. CreateSound(363808674, Torso, 6, 1, false)
  2928. for i=0, 0.6, 0.1 / Animation_Speed do
  2929. Swait()
  2930. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2931. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  2932. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2933. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2934. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2935. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2936. end
  2937. CreateSound(363808674, Torso, 6, 1, false)
  2938. for i=0, 0.6, 0.1 / Animation_Speed do
  2939. Swait()
  2940. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2941. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  2942. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2943. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2944. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2945. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2946. end
  2947. CreateSound(363808674, Torso, 6, 1, false)
  2948. for i=0, 0.6, 0.1 / Animation_Speed do
  2949. Swait()
  2950. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2951. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  2952. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2953. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2954. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2955. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2956. end
  2957. CreateSound(363808674, Torso, 6, 1, false)
  2958. for i=0, 0.6, 0.1 / Animation_Speed do
  2959. Swait()
  2960. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2961. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  2962. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2963. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2964. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2965. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2966. end
  2967. MODE = "KARMA"
  2968. sick.SoundId = "rbxassetid://733456981"
  2969. sick.TimePosition = 115.5
  2970. Weapon.Parent = nil
  2971. Weapon2.Parent = nil
  2972. elseif MODE == "KARMA" then
  2973. for i=0, 1, 0.1 / Animation_Speed do
  2974. Swait()
  2975. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2976. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2977. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2978. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2979. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2980. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2981. end
  2982. CameraEnshaking(1,45)
  2983. CreateSound(363808674, Torso, 6, 1, false)
  2984. for i=0, 0.5, 0.1 / Animation_Speed do
  2985. Swait()
  2986. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2987. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(25)), 1 / Animation_Speed)
  2988. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2989. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2990. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2991. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2992. end
  2993. CameraEnshaking(1,45)
  2994. CreateSound(363808674, Torso, 6, 1, false)
  2995. for i=0, 0.5, 0.1 / Animation_Speed do
  2996. Swait()
  2997. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2998. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(-25)), 1 / Animation_Speed)
  2999. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(-50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3000. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(-50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3001. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3002. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3003. end
  3004. MODE = "GoodCop"
  3005. sick.SoundId = "rbxassetid://969583926"
  3006. sick.TimePosition = 9
  3007. Weapon.Parent = Character
  3008. Weapon2.Parent = nil
  3009. end
  3010. ATTACK = false
  3011. Rooted = false
  3012. end
  3013. function Switch()
  3014. ATTACK = true
  3015. Rooted = true
  3016. if MODE == "GoodCop" then
  3017. for i=0, 0.3, 0.1 / Animation_Speed do
  3018. Swait()
  3019. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3020. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3021. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3022. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3023. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3024. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3025. end
  3026. for i=0, 1, 0.1 / Animation_Speed do
  3027. Swait()
  3028. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3029. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  3030. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3031. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3032. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3033. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3034. end
  3035. CreateSound(363808674, Torso, 6, 1, false)
  3036. for i=0, 0.6, 0.1 / Animation_Speed do
  3037. Swait()
  3038. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3039. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  3040. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3041. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3042. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3043. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3044. end
  3045. CreateSound(363808674, Torso, 6, 1, false)
  3046. for i=0, 0.6, 0.1 / Animation_Speed do
  3047. Swait()
  3048. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3049. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  3050. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3051. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3052. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3053. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3054. end
  3055. CreateSound(363808674, Torso, 6, 1, false)
  3056. for i=0, 0.6, 0.1 / Animation_Speed do
  3057. Swait()
  3058. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3059. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  3060. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3061. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3062. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3063. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3064. end
  3065. CreateSound(363808674, Torso, 6, 1, false)
  3066. for i=0, 0.6, 0.1 / Animation_Speed do
  3067. Swait()
  3068. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3069. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  3070. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3071. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3072. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3073. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3074. end
  3075. MODE = "Killbot"
  3076. sick.SoundId = "rbxassetid://1138145518"
  3077. Weapon.Parent = nil
  3078. Weapon2.Parent = nil
  3079. elseif MODE == "Killbot" then
  3080. for i=0, 1, 0.1 / Animation_Speed do
  3081. Swait()
  3082. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3083. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  3084. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3085. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3086. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3087. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3088. end
  3089. CameraEnshaking(1,45)
  3090. CreateSound(363808674, Torso, 6, 1, false)
  3091. for i=0, 0.5, 0.1 / Animation_Speed do
  3092. Swait()
  3093. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3094. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(25)), 1 / Animation_Speed)
  3095. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3096. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3097. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3098. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3099. end
  3100. CameraEnshaking(1,45)
  3101. CreateSound(363808674, Torso, 6, 1, false)
  3102. for i=0, 0.5, 0.1 / Animation_Speed do
  3103. Swait()
  3104. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3105. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(-25)), 1 / Animation_Speed)
  3106. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(-50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3107. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(-50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3108. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3109. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3110. end
  3111. MODE = "GoodCop"
  3112. sick.SoundId = "rbxassetid://969583926"
  3113. sick.TimePosition = 9
  3114. Weapon.Parent = Character
  3115. Weapon2.Parent = nil
  3116. end
  3117. ATTACK = false
  3118. Rooted = false
  3119. end
  3120.  
  3121. function Switch2()
  3122. ATTACK = true
  3123. Rooted = true
  3124. if MODE == "GoodCop" then
  3125. for i=0, 0.3, 0.1 / Animation_Speed do
  3126. Swait()
  3127. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3128. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3129. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3130. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3131. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3132. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3133. end
  3134. for i=0, 1, 0.1 / Animation_Speed do
  3135. Swait()
  3136. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3137. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  3138. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3139. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3140. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3141. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3142. end
  3143. CreateSound(363808674, Torso, 6, 1, false)
  3144. for i=0, 0.6, 0.1 / Animation_Speed do
  3145. Swait()
  3146. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3147. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  3148. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3149. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3150. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3151. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3152. end
  3153. CreateSound(363808674, Torso, 6, 1, false)
  3154. for i=0, 0.6, 0.1 / Animation_Speed do
  3155. Swait()
  3156. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3157. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  3158. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3159. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3160. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3161. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3162. end
  3163. CreateSound(363808674, Torso, 6, 1, false)
  3164. for i=0, 0.6, 0.1 / Animation_Speed do
  3165. Swait()
  3166. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3167. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  3168. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3169. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3170. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3171. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3172. end
  3173. CreateSound(363808674, Torso, 6, 1, false)
  3174. for i=0, 0.6, 0.1 / Animation_Speed do
  3175. Swait()
  3176. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3177. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  3178. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3179. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3180. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3181. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3182. end
  3183. MODE = "DeadEye"
  3184. sick.SoundId = "rbxassetid://1667853651"
  3185. sick.TimePosition = 0
  3186. Weapon.Parent = nil
  3187. Weapon2.Parent = nil
  3188. DeadEye.Parent = Character
  3189. elseif MODE == "DeadEye" then
  3190. for i=0, 1, 0.1 / Animation_Speed do
  3191. Swait()
  3192. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3193. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  3194. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3195. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3196. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3197. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3198. end
  3199. CameraEnshaking(1,45)
  3200. CreateSound(363808674, Torso, 6, 1, false)
  3201. for i=0, 0.5, 0.1 / Animation_Speed do
  3202. Swait()
  3203. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3204. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(25)), 1 / Animation_Speed)
  3205. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3206. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3207. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3208. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3209. end
  3210. CameraEnshaking(1,45)
  3211. CreateSound(363808674, Torso, 6, 1, false)
  3212. for i=0, 0.5, 0.1 / Animation_Speed do
  3213. Swait()
  3214. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3215. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(-25)), 1 / Animation_Speed)
  3216. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(-50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3217. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(-50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3218. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3219. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3220. end
  3221. MODE = "GoodCop"
  3222. sick.SoundId = "rbxassetid://969583926"
  3223. sick.TimePosition = 9
  3224. Weapon.Parent = Character
  3225. Weapon2.Parent = nil
  3226. DeadEye.Parent = nil
  3227. end
  3228. ATTACK = false
  3229. Rooted = false
  3230. end
  3231.  
  3232. function Switch3()
  3233. ATTACK = true
  3234. Rooted = true
  3235. if MODE == "GoodCop" then
  3236. for i=0, 0.3, 0.1 / Animation_Speed do
  3237. Swait()
  3238. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3239. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3240. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3241. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3242. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3243. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3244. end
  3245. for i=0, 1, 0.1 / Animation_Speed do
  3246. Swait()
  3247. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3248. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  3249. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3250. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3251. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3252. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3253. end
  3254. CreateSound(363808674, Torso, 6, 1, false)
  3255. for i=0, 0.6, 0.1 / Animation_Speed do
  3256. Swait()
  3257. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3258. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  3259. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3260. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3261. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3262. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3263. end
  3264. CreateSound(363808674, Torso, 6, 1, false)
  3265. for i=0, 0.6, 0.1 / Animation_Speed do
  3266. Swait()
  3267. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3268. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  3269. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3270. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3271. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3272. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3273. end
  3274. CreateSound(363808674, Torso, 6, 1, false)
  3275. for i=0, 0.6, 0.1 / Animation_Speed do
  3276. Swait()
  3277. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3278. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  3279. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3280. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3281. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3282. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3283. end
  3284. CreateSound(363808674, Torso, 6, 1, false)
  3285. for i=0, 0.6, 0.1 / Animation_Speed do
  3286. Swait()
  3287. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3288. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  3289. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3290. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3291. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3292. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3293. end
  3294. MODE = "black"
  3295. sick.SoundId = "rbxassetid://2435379712"
  3296. Weapon.Parent = nil
  3297. Weapon2.Parent = nil
  3298. DeadEye.Parent = nil
  3299. black.Parent = Character
  3300. elseif MODE == "black" then
  3301. for i=0, 1, 0.1 / Animation_Speed do
  3302. Swait()
  3303. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3304. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  3305. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3306. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3307. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3308. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3309. end
  3310. CameraEnshaking(1,45)
  3311. CreateSound(363808674, Torso, 6, 1, false)
  3312. for i=0, 0.5, 0.1 / Animation_Speed do
  3313. Swait()
  3314. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3315. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(25)), 1 / Animation_Speed)
  3316. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3317. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3318. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3319. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3320. end
  3321. CameraEnshaking(1,45)
  3322. CreateSound(363808674, Torso, 6, 1, false)
  3323. for i=0, 0.5, 0.1 / Animation_Speed do
  3324. Swait()
  3325. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3326. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(-25)), 1 / Animation_Speed)
  3327. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(-50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3328. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(-50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3329. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3330. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3331. end
  3332. MODE = "GoodCop"
  3333. sick.SoundId = "rbxassetid://969583926"
  3334. sick.TimePosition = 9
  3335. Weapon.Parent = Character
  3336. Weapon2.Parent = nil
  3337. DeadEye.Parent = nil
  3338. black.Parent = nil
  3339. end
  3340. ATTACK = false
  3341. Rooted = false
  3342. end
  3343.  
  3344.  
  3345. --//=================================\\
  3346. --|| ATTACK FUNCTIONS AND STUFF
  3347. --\\=================================//
  3348.  
  3349. local TOBANISH = {}
  3350.  
  3351. function Intro()
  3352. ATTACK = true
  3353. Rooted = true
  3354. coroutine.resume(coroutine.create(function()
  3355. wait(7)
  3356.  
  3357. Swait(30)
  3358. Weapon.Parent = Character
  3359. Swait(30)
  3360. Weapon.Parent = nil
  3361. Weapon2.Parent = Character
  3362. Swait(30)
  3363. Weapon2.Parent = nil
  3364. DeadEye.Parent = Character
  3365. Swait(30)
  3366. DeadEye.Parent = nil
  3367. Weapon.Parent = Character
  3368. end))
  3369. repeat
  3370. Swait()
  3371. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3372. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * 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)
  3373. 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)
  3374. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * 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)
  3375. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.1 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(2.5 * COS(SINE / 12))), 0.8 / Animation_Speed)
  3376. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.1 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0 - 2.5 * COS(SINE / 12))), 0.8 / Animation_Speed)
  3377. until sick.TimePosition > 14
  3378. repeat
  3379. Swait()
  3380. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 * SIZE, 0 * SIZE, -1 * SIZE) * ANGLES(RAD(45), RAD(0), RAD(0)), 0.2 / Animation_Speed/8)
  3381. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * SIZE, 0 * SIZE, 0 + ((1 * SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3382. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * SIZE, 1 * SIZE, 1 * SIZE) * ANGLES(RAD(30), RAD(-690), RAD(2 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 24))) * RIGHTSHOULDERC0, 0.15 / Animation_Speed/8)
  3383. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * SIZE, 0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(90), RAD(25), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed/8)
  3384. RightHip.C0 = Clerp(RightHip.C0, CF(1 * SIZE, -0.3 * SIZE, -1 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 0.2 / Animation_Speed/8)
  3385. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * SIZE, -0.3 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(5), RAD(0)) * ANGLES(RAD(45), RAD(0), RAD(10)), 0.2 / Animation_Speed/8)
  3386. until sick.TimePosition > 16
  3387. repeat
  3388. Swait()
  3389. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 * SIZE, 0 * SIZE, -1 * SIZE) * ANGLES(RAD(45), RAD(0), RAD(0)), 0.2 / Animation_Speed*3)
  3390. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * SIZE, 0 * SIZE, 0 + ((1 * SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3391. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 1*SIZE, -0.3*SIZE) * ANGLES(RAD(0.98), RAD(-119.59 + 2.5 * SIN(SINE / 25)), RAD(-175.39 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  3392. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * SIZE, 0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(90), RAD(25), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3393. RightHip.C0 = Clerp(RightHip.C0, CF(1 * SIZE, -0.3 * SIZE, -1 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  3394. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * SIZE, -0.3 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(5), RAD(0)) * ANGLES(RAD(45), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  3395. until sick.TimePosition > 20.7
  3396. TRANSFORMED = true
  3397. ATTACK = false
  3398. Rooted = false
  3399. end
  3400.  
  3401. function InsaneCameraText()
  3402. local FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0, 0, 0, 0), UD2(0.13, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "SNAP!!")
  3403. local FACEME = {"PLZZZZ","MAX-LOCAL DANG","HAHAHA","BY NAMECLAN??!","IWANNAEATTOMYUM","AM I PRETTY?","YA HAHAH","PANDORA EDIT??!!","I CAN'T DO IT ANYMORE","PLZ DON'T LEAK THIS","PLZ DON'T LEAK THIS","PLZ DON'T LEAK THIS","PLZ DON'T LEAK THIS","PLZ DON'T LEAK THIS","PLZ DON'T LEAK THIS","PLZ DON'T LEAK THIS","PLZ DON'T LEAK THIS","PLZ DON'T LEAK THIS"}
  3404. local INSANITYGUIS = {}
  3405. for e = 1, 28 do
  3406. for i = 1, 22 do
  3407. local MURDERFRAME = FRAME:Clone()
  3408. MURDERFRAME.Position = UD2(-0.05+i/30, 0, e/30, 0)
  3409. MURDERFRAME.Parent = WEAPONGUI
  3410. table.insert(INSANITYGUIS,MURDERFRAME)
  3411. end
  3412. end
  3413. coroutine.resume(coroutine.create(function()
  3414. while true do
  3415. wait()
  3416. coroutine.resume(coroutine.create(function()
  3417. local COLOR = C3(MRANDOM(100,255)/255,0,0)
  3418. local APPEARTEXT = FACEME[MRANDOM(1,#FACEME)]
  3419. local SHOW = ""
  3420. for i = 1,string.len(APPEARTEXT),1 do
  3421. local STRING = string.sub(APPEARTEXT,i,i)
  3422. if MRANDOM(1,2) == 1 then
  3423. SHOW = SHOW..string.lower(STRING)
  3424. else
  3425. SHOW = SHOW..STRING
  3426. end
  3427. end
  3428. local PARENT = INSANITYGUIS[MRANDOM(1,#INSANITYGUIS)]
  3429. local TEXT = CreateLabel(PARENT, SHOW, COLOR, 7, SKILLFONT, 1, 2, 1, "THISISYOURFAULTH")
  3430. for i = 1, 15 do
  3431. Swait()
  3432. TEXT.Rotation = MRANDOM(-15,15)
  3433. TEXT.TextTransparency = TEXT.TextTransparency - 1/15
  3434. end
  3435. for i = 1, 15 do
  3436. Swait()
  3437. TEXT.Rotation = MRANDOM(-15,15)
  3438. TEXT.TextTransparency = TEXT.TextTransparency + 1/15
  3439. end
  3440. TEXT:Remove()
  3441. end))
  3442. end
  3443. end))
  3444. FRAME:remove()
  3445. end
  3446.  
  3447.  
  3448. function swait(num)
  3449. if num == 0 or num == nil then
  3450. ArtificialHB.Event:wait()
  3451. else
  3452. for i = 0, num do
  3453. ArtificialHB.Event:wait()
  3454. end
  3455. end
  3456. end
  3457.  
  3458. function chatfunc(text)
  3459. local chat = coroutine.wrap(function()
  3460. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  3461. Character:FindFirstChild("TalkingBillBoard"):destroy()
  3462. end
  3463. local Bill = Instance.new("BillboardGui",Character)
  3464. Bill.Size = UDim2.new(0,100,0,40)
  3465. Bill.StudsOffset = Vector3.new(0,3,0)
  3466. Bill.Adornee = Character.Head
  3467. Bill.Name = "TalkingBillBoard"
  3468. local Hehe = Instance.new("TextLabel",Bill)
  3469. Hehe.BackgroundTransparency = 1
  3470. Hehe.BorderSizePixel = 0
  3471. Hehe.Text = ""
  3472. Hehe.Font = "Fantasy"
  3473. Hehe.TextSize = 40
  3474. Hehe.TextStrokeTransparency = 0
  3475. Hehe.Size = UDim2.new(1,0,0.5,0)
  3476. coroutine.resume(coroutine.create(function()
  3477. while Hehe ~= nil do
  3478. swait()
  3479. Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  3480. Hehe.Rotation = math.random(-5,5)
  3481. Hehe.TextColor3 = Color3.new(50,15,15)
  3482. Hehe.TextStrokeColor3 = Color3.new(0,0,0)
  3483. end
  3484. end))
  3485. for i = 1,string.len(text),1 do
  3486. swait()
  3487. Hehe.Text = string.sub(text,1,i)
  3488. end
  3489. swait(90)--Re[math.random(1, 93)]
  3490. for i = 0, 1, .025 do
  3491. swait()
  3492. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  3493. Hehe.TextStrokeTransparency = i
  3494. Hehe.TextTransparency = i
  3495. end
  3496. Bill:Destroy()
  3497. end)
  3498. chat()
  3499. end
  3500.  
  3501. function onChatted(msg)
  3502. chatfunc(msg)
  3503. end
  3504.  
  3505. Player.Chatted:connect(onChatted)
  3506.  
  3507. function printbye(Name)
  3508. local MESSAGES = {"BE GONE FROM HERE AND DONT RETURN, "}
  3509. chatfunc(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  3510. end
  3511.  
  3512. workspace.ChildAdded:connect(function(instance)
  3513. for BANISH = 1, #TOBANISH do
  3514. if TOBANISH[BANISH] ~= nil then
  3515. if instance.Name == TOBANISH[BANISH] then
  3516. coroutine.resume(coroutine.create(function()
  3517. printbye(instance.Name)
  3518. instance:ClearAllChildren()
  3519. Debris:AddItem(instance,0.0005)
  3520. end))
  3521. end
  3522. end
  3523. end
  3524. end)
  3525.  
  3526. function Banish(Foe)
  3527. if Foe then
  3528. coroutine.resume(coroutine.create(function()
  3529. --if game.Players:FindFirstChild(Foe.Name) then
  3530. table.insert(TOBANISH,Foe.Name)
  3531. printbye(Foe.Name)
  3532. --end
  3533. Foe.Archivable = true
  3534. local CLONE = Foe:Clone()
  3535. Foe:Destroy()
  3536. CLONE.Parent = Effects
  3537. CLONE:BreakJoints()
  3538. local MATERIALS = {"Glass","Neon"}
  3539. for _, c in pairs(CLONE:GetDescendants()) do
  3540. if c:IsA("BasePart") then
  3541. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  3542. CreateSound(340722848, c, 10, 1, false)
  3543. end
  3544. c.Anchored = true
  3545. c.Transparency = c.Transparency + 0.2
  3546. c.Material = MATERIALS[MRANDOM(1,2)]
  3547. c.Color = C3(0,255,0)
  3548. if c.ClassName == "MeshPart" then
  3549. c.TextureID = ""
  3550. end
  3551. if c:FindFirstChildOfClass("SpecialMesh") then
  3552. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  3553. end
  3554. if c:FindFirstChildOfClass("Decal") then
  3555. c:FindFirstChildOfClass("Decal"):remove()
  3556. end
  3557. c.Name = "Banished"
  3558. c.CanCollide = false
  3559. else
  3560. c:remove()
  3561. end
  3562. end
  3563. local A = false
  3564. for i = 1, 35 do
  3565. if A == false then
  3566. A = true
  3567. elseif A == true then
  3568. A = false
  3569. end
  3570. for _, c in pairs(CLONE:GetDescendants()) do
  3571. if c:IsA("BasePart") then
  3572. c.Anchored = true
  3573. c.Material = MATERIALS[MRANDOM(1,2)]
  3574. c.Transparency = c.Transparency + 0.8/35
  3575. if A == false then
  3576. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  3577. elseif A == true then
  3578. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  3579. end
  3580. end
  3581. end
  3582. Swait()
  3583. end
  3584. CLONE:remove()
  3585. end))
  3586. end
  3587. end
  3588.  
  3589. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  3590. local DIRECTION = CF(StartPos,EndPos).lookVector
  3591. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  3592. end
  3593.  
  3594. function SpawnTrail(FROM,TO,BIG)
  3595. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Really black", "Trail", VT(0,0,0))
  3596. MakeForm(TRAIL,"Cyl")
  3597. local DIST = (FROM - TO).Magnitude
  3598. if BIG == true then
  3599. TRAIL.Size = VT(0.15,DIST,0.15)
  3600. else
  3601. TRAIL.Size = VT(0.45,DIST,0.45)
  3602. end
  3603. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  3604. coroutine.resume(coroutine.create(function()
  3605. for i = 1, 5 do
  3606. Swait()
  3607. TRAIL.Transparency = TRAIL.Transparency + 0.1
  3608. end
  3609. TRAIL:remove()
  3610. end))
  3611. end
  3612.  
  3613. local asd = Instance.new("ParticleEmitter")
  3614. asd.Color = ColorSequence.new(Color3.new(0.5, 0, 0), Color3.new(.3, 0, 0))
  3615. asd.LightEmission = .1
  3616. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  3617. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.6),NumberSequenceKeypoint.new(1, 2)})
  3618. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  3619. asd.Transparency = bbb
  3620. asd.Size = aaa
  3621. asd.ZOffset = .9
  3622. asd.Acceleration = Vector3.new(0, -15, 0)
  3623. asd.LockedToPart = false
  3624. asd.EmissionDirection = "Back"
  3625. asd.Lifetime = NumberRange.new(1, 2)
  3626. asd.Rotation = NumberRange.new(-100, 100)
  3627. asd.RotSpeed = NumberRange.new(-100, 100)
  3628. asd.Speed = NumberRange.new(10)
  3629. asd.Enabled = false
  3630. asd.VelocitySpread = 999
  3631.  
  3632. function getbloody(victim,amount)
  3633. local PART = CreatePart(3, Effects, "Metal", 0, 1, "Really black", "Blood", victim.Size)
  3634. PART.CFrame = victim.CFrame
  3635. local HITPLAYERSOUNDS = {"356551938","264486467"}
  3636. Debris:AddItem(PART,5)
  3637. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  3638. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  3639. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  3640. local prtcl = asd:Clone()
  3641. prtcl.Parent = PART
  3642. prtcl:Emit(amount*10)
  3643. end
  3644.  
  3645. function Kill2(Char)
  3646. local NewCharacter = IT("Model",Effects)
  3647. NewCharacter.Name = "Ow im ded ;-;"
  3648. for _, c in pairs(Char:GetDescendants()) do
  3649. if c:IsA("BasePart") and c.Transparency == 0 then
  3650. if c.Parent == Char then
  3651. getbloody(c,5)
  3652. end
  3653. local SIZE = c.Size
  3654. c:BreakJoints()
  3655. c.Material = "Neon"
  3656. c.Color = C3(1,0,0)
  3657. c.CanCollide = true
  3658. c.Transparency = 0.3
  3659. if c:FindFirstChildOfClass("SpecialMesh") then
  3660. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  3661. end
  3662. if c.Name == "Head" then
  3663. c:ClearAllChildren()
  3664. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  3665. end
  3666. if c.ClassName == "MeshPart" then
  3667. c.TextureID = ""
  3668. end
  3669. if c:FindFirstChildOfClass("BodyPosition") then
  3670. c:FindFirstChildOfClass("BodyPosition"):remove()
  3671. end
  3672. if c:FindFirstChildOfClass("ParticleEmitter") then
  3673. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  3674. end
  3675. c.Parent = NewCharacter
  3676. c.Name = "DeadPart"
  3677. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  3678. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  3679.  
  3680. end
  3681. end
  3682. Char:remove()
  3683. Debris:AddItem(NewCharacter,5)
  3684. end
  3685.  
  3686. function BulletDetection(FROM,TO,BRUTAL)
  3687. local AIMHIT,AIMPOS,NORMAL = CastProperRay(FROM,TO,2000,Character)
  3688. coroutine.resume(coroutine.create(function()
  3689. if AIMHIT ~= nil then
  3690. if AIMHIT.Parent ~= Character then
  3691. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") or AIMHIT.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  3692. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") then
  3693. if BRUTAL == true then
  3694. Kill2(AIMHIT.Parent)
  3695. else
  3696. getbloody(AIMHIT,15)
  3697. AIMHIT.Parent:BreakJoints()
  3698. if AIMHIT.Name == "Head" then
  3699. AIMHIT.Name = "HEADSHOT"
  3700. AIMHIT:remove()
  3701. end
  3702. end
  3703. else
  3704. if BRUTAL == true then
  3705. Kill2(AIMHIT.Parent.Parent)
  3706. else
  3707. Banish(AIMHIT.Parent.Parent)
  3708. end
  3709. end
  3710. end
  3711. end
  3712. end
  3713. end))
  3714. SpawnTrail(FROM,AIMPOS)
  3715. return AIMHIT,AIMPOS,NORMAL
  3716. end
  3717.  
  3718. function BulletDetection2(FROM,TO,BRUTAL)
  3719. local AIMHIT,AIMPOS,NORMAL = CastProperRay(FROM,TO,2000,Character)
  3720. coroutine.resume(coroutine.create(function()
  3721. if AIMHIT ~= nil then
  3722. if AIMHIT.Parent ~= Character then
  3723. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") or AIMHIT.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  3724. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") then
  3725. if BRUTAL == true then
  3726. Banish(AIMHIT.Parent)
  3727. else
  3728. getbloody(AIMHIT,15)
  3729. AIMHIT.Parent:BreakJoints()
  3730. if AIMHIT.Name == "Head" then
  3731. AIMHIT.Name = "HEADSHOT"
  3732. AIMHIT:remove()
  3733. end
  3734. end
  3735. else
  3736. if BRUTAL == true then
  3737. Banish(AIMHIT.Parent.Parent)
  3738. else
  3739. Kill2(AIMHIT.Parent.Parent)
  3740. end
  3741. end
  3742. end
  3743. end
  3744. end
  3745. end))
  3746. SpawnTrail(FROM,AIMPOS)
  3747. return AIMHIT,AIMPOS,NORMAL
  3748. end
  3749.  
  3750. function ApplyAoE2(POSITION,RANGE,ISBANISH)
  3751. local CHILDREN = workspace:GetDescendants()
  3752. for index, CHILD in pairs(CHILDREN) do
  3753. if CHILD.ClassName == "Model" and CHILD ~= Character then
  3754. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3755. if HUM then
  3756. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3757. if TORSO then
  3758. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  3759. if ISBANISH == true then
  3760. Banish(CHILD)
  3761. else
  3762. if ISBANISH == "Gravity" then
  3763. HUM.PlatformStand = true
  3764. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  3765. local grav = Instance.new("BodyPosition",TORSO)
  3766. grav.D = 15
  3767. grav.P = 20000
  3768. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  3769. grav.position = TORSO.Position
  3770. grav.Name = "V3BanishForce"..Player.Name
  3771. else
  3772. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  3773. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  3774. end
  3775. else
  3776. HUM.PlatformStand = false
  3777. end
  3778. end
  3779. elseif ISBANISH == "Gravity" then
  3780. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  3781. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  3782. HUM.PlatformStand = false
  3783. end
  3784. end
  3785. end
  3786. end
  3787. end
  3788. end
  3789. end
  3790.  
  3791. function CORRUPTEDBURNINGBULLETS()
  3792. ATTACK = true
  3793. Rooted = false
  3794. repeat
  3795. local GYRO = IT("BodyGyro",RootPart)
  3796. GYRO.D = 175
  3797. GYRO.P = 20000
  3798. GYRO.MaxTorque = VT(0,40000,0)
  3799. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3800. if COMBO == 1 then
  3801. COMBO = 2
  3802. for i=0, 0, 0.1 / Animation_Speed do
  3803. Swait()
  3804. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3805. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  3806. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  3807. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3808. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3809. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3810. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3811. end
  3812. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame, MoveToPos = LeftHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3813. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(255,0,255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3814. CreateSound(275326592, LeftHole, 7, 1, false)
  3815. BulletDetection2(LeftHole.Position,Mouse.Hit.p,true)
  3816. for i=0, 0, 0.1 / Animation_Speed do
  3817. Swait()
  3818. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  3819. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  3820. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3821. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3822. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3823. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3824. end
  3825. elseif COMBO == 2 then
  3826. COMBO = 1
  3827. for i=0, 0.1, 0.1 / Animation_Speed do
  3828. Swait()
  3829. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3830. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
  3831. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-50)), 1 / Animation_Speed)
  3832. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3833. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3834. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3835. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3836. end
  3837. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = RightHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3838. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255,0,255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3839. CreateSound(275326592, RightHole, 7, 1, false)
  3840. BulletDetection2(RightHole.Position,Mouse.Hit.p,true)
  3841. for i=0, 0.1, 0.1 / Animation_Speed do
  3842. Swait()
  3843. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
  3844. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-50)), 1 / Animation_Speed)
  3845. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3846. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3847. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3848. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3849. end
  3850. end
  3851. GYRO:remove()
  3852. until KEYHOLD == false
  3853. ATTACK = false
  3854. Rooted = false
  3855. end
  3856.  
  3857. function CORRUPTEDLETHALBULLETS()
  3858. ATTACK = true
  3859. Rooted = false
  3860. repeat
  3861. local GYRO = IT("BodyGyro",RootPart)
  3862. GYRO.D = 175
  3863. GYRO.P = 20000
  3864. GYRO.MaxTorque = VT(0,40000,0)
  3865. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3866. if COMBO == 1 then
  3867. COMBO = 2
  3868. for i=0, 0, 0.1 / Animation_Speed do
  3869. Swait()
  3870. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3871. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 3 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  3872. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  3873. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3874. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3875. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3876. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3877. end
  3878. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame, MoveToPos = LeftHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3879. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3880. CreateSound(1590205662, LeftHole, 7, 1, false)
  3881. BulletDetection(LeftHole.Position,Mouse.Hit.p,true)
  3882. for i=0, 0, 0.1 / Animation_Speed do
  3883. Swait()
  3884. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 3 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  3885. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  3886. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3887. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3888. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3889. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3890. end
  3891. elseif COMBO == 2 then
  3892. COMBO = 1
  3893. for i=0, 0.1, 0.1 / Animation_Speed do
  3894. Swait()
  3895. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3896. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 3 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
  3897. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-50)), 1 / Animation_Speed)
  3898. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3899. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3900. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3901. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3902. end
  3903. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = RightHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3904. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3905. CreateSound(1590205662, RightHole, 7, 1, false)
  3906. BulletDetection(RightHole.Position,Mouse.Hit.p,true)
  3907. for i=0, 0.1, 0.1 / Animation_Speed do
  3908. Swait()
  3909. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 3 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
  3910. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-50)), 1 / Animation_Speed)
  3911. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3912. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3913. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3914. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3915. end
  3916. end
  3917. GYRO:remove()
  3918. until KEYHOLD == false
  3919. ATTACK = false
  3920. Rooted = false
  3921. end
  3922.  
  3923. function CORRUPTEDLETHALBULLETS2()
  3924. ATTACK = true
  3925. Rooted = false
  3926. repeat
  3927. local GYRO = IT("BodyGyro",RootPart)
  3928. GYRO.D = 175
  3929. GYRO.P = 20000
  3930. GYRO.MaxTorque = VT(0,40000,0)
  3931. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3932. for i=0, 0.5, 0.5 / Animation_Speed do
  3933. Swait()
  3934. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3935. turnto(Mouse.Hit.p)
  3936. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  3937. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  3938. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3939. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3940. 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)
  3941. 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)
  3942. end
  3943. for i=0, 0.3, 5 / Animation_Speed do
  3944. Swait()
  3945. turnto(Mouse.Hit.p)
  3946. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  3947. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  3948. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3949. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3950. 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)
  3951. 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)
  3952. end
  3953. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = RightHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3954. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3955. CreateSound(1590205662, RightArm, 7, 1, false)
  3956. BulletDetection(RightHole.Position,Mouse.Hit.p,true)
  3957. for i=0, 0.4, 5 / Animation_Speed do
  3958. Swait()
  3959. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  3960. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  3961. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3962. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3963. 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)
  3964. 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)
  3965. end
  3966. GYRO:remove()
  3967. until KEYHOLD == false
  3968. ATTACK = false
  3969. Rooted = false
  3970. end
  3971.  
  3972.  
  3973. function Corrupted_Burn()
  3974. ATTACK = true
  3975. Rooted = true
  3976. for i=0, 1, 0.1 / Animation_Speed do
  3977. Swait()
  3978. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3979. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3980. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3981. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15, -0.5) * ANGLES(RAD(-15), RAD(0), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3982. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3983. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3984. end
  3985. coroutine.resume(coroutine.create(function()
  3986. local POS = Mouse.Hit.p
  3987. local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Strike", VT(0,2000,0))
  3988. MakeForm(RAY,"Cyl")
  3989. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "Hot pink", "Strike", VT(0,0,0))
  3990. MakeForm(SPHERE,"Ball")
  3991. local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Really black", "Strike", VT(0,0,0))
  3992. MakeForm(SHIELD,"Ball")
  3993. SHIELD.CFrame = CF(POS)
  3994. RAY.CFrame = CF(POS)
  3995. SPHERE.CFrame = CF(POS)
  3996. CreateSound(440145570, SPHERE, 10, 0.8, false)
  3997. CreateSound(415700134, SPHERE, 10, 0.8, false)
  3998. for i = 1, 200 do
  3999. Swait()
  4000. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(SPHERE.Size.X*1.2,5+(i),SPHERE.Size.X*1.2), Transparency = 0, Transparency2 = 1, CFrame = SPHERE.CFrame*ANGLES(RAD(0), RAD(i), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = i, RotationZ = 0, Material = "Neon", Color = C3(0,255,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4001. RAY.Size = RAY.Size + VT(0.05,0,0.05)
  4002. SPHERE.Size = SPHERE.Size + VT(5,5,5)
  4003. SHIELD.Size = SPHERE.Size + VT(10,10,10)
  4004. ApplyAoE2(SPHERE.Position,SPHERE.Size.X/5,true)
  4005. end
  4006. for i = 1, 45 do
  4007. Swait()
  4008. RAY.Transparency = RAY.Transparency + 1/45
  4009. SPHERE.Transparency = RAY.Transparency
  4010. SHIELD.Transparency = SPHERE.Transparency + 1/45
  4011. end
  4012. RAY:remove()
  4013. SHIELD:remove()
  4014. SPHERE:remove()
  4015. end))
  4016. for i=0, 1, 0.1 / Animation_Speed do
  4017. Swait()
  4018. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  4019. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4020. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(-45), RAD(85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4021. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(45), RAD(-85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4022. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4023. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4024. end
  4025. ATTACK = false
  4026. Rooted = false
  4027. end
  4028.  
  4029. local Weapon = IT("Model")
  4030. Weapon.Name = "Adds"
  4031.  
  4032. local Eon = CreatePart(3, Weapon, "Neon", 0, 0, "Lime green", "Eon", VT(0,0,0),false)
  4033. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Eon, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  4034.  
  4035. function MagicSpheres(SIZE,WAIT,CFRAME,COLOR,GROW)
  4036. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  4037. local mesh = IT("SpecialMesh",wave)
  4038. mesh.MeshType = "Sphere"
  4039. mesh.Scale = SIZE
  4040. mesh.Offset = VT(0,0,0)
  4041. wave.CFrame = CFRAME
  4042. coroutine.resume(coroutine.create(function(PART)
  4043. for i = 1, WAIT do
  4044. Swait()
  4045. mesh.Scale = mesh.Scale + GROW
  4046. wave.Transparency = wave.Transparency + (1/WAIT)
  4047. if wave.Transparency > 0.99 then
  4048. wave:remove()
  4049. end
  4050. end
  4051. end))
  4052. end
  4053.  
  4054. function Warp()
  4055. ATTACK = true
  4056. Rooted = true
  4057. UNANCHOR = false
  4058. RootPart.Anchored = true
  4059. MagicSpheres(VT(0,0,0),15,Eon.CFrame,"Really red",VT(2,2,2))
  4060. MagicSpheres(VT(0,0,0),15,Eon.CFrame,"Royal Purple",VT(2,2,2))
  4061. for i=0, 0.5, 0.1 / Animation_Speed do
  4062. Swait()
  4063. WACKYEFFECT({
  4064. Time = 5,
  4065. EffectType = "Round Slash",
  4066. Size = VT(0, 0, 0),
  4067. Size2 = VT(0.01, 0, 0.01),
  4068. Transparency = 0.5,
  4069. Transparency2 = 1,
  4070. CFrame = CF(Eon.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  4071. MoveToPos = nil,
  4072. RotationX = MRANDOM(-50, 50) / 10,
  4073. RotationY = MRANDOM(-50, 50) / 10,
  4074. RotationZ = MRANDOM(-50, 50) / 10,
  4075. Material = "Neon",
  4076. Color = C3(1, 0, 0),
  4077. SoundID = nil,
  4078. SoundPitch = nil,
  4079. SoundVolume = nil
  4080. })
  4081. MagicSpheres(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Really black",VT(0.5,0,0.5))
  4082. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.1, -0.1 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4083. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4084. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4085. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4086. 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)), 0.15 / Animation_Speed)
  4087. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(5), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4088. end
  4089. for i = 1, 10 do
  4090. Swait()
  4091. MagicSpheres(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Really black",VT(0.5,0,0.5))
  4092. end
  4093. for i=0, 1, 0.1 / Animation_Speed do
  4094. Swait()
  4095. WACKYEFFECT({
  4096. Time = 5,
  4097. EffectType = "Round Slash",
  4098. Size = VT(0, 0, 0),
  4099. Size2 = VT(0.01, 0, 0.01),
  4100. Transparency = 0.5,
  4101. Transparency2 = 1,
  4102. CFrame = CF(Eon.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  4103. MoveToPos = nil,
  4104. RotationX = MRANDOM(-50, 50) / 10,
  4105. RotationY = MRANDOM(-50, 50) / 10,
  4106. RotationZ = MRANDOM(-50, 50) / 10,
  4107. Material = "Neon",
  4108. Color = C3(1, 0, 0),
  4109. SoundID = nil,
  4110. SoundPitch = nil,
  4111. SoundVolume = nil
  4112. })
  4113. MagicSpheres(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Crimson",VT(0.5,0,0.5))
  4114. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -25) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4115. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4116. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4117. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4118. 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)), 0.15 / Animation_Speed)
  4119. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(5), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4120. end
  4121. local ORIGIN = RootPart.Position
  4122. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,3,0),ORIGIN)
  4123. for i=0, 1, 0.1 / Animation_Speed do
  4124. Swait()
  4125. WACKYEFFECT({
  4126. Time = 5,
  4127. EffectType = "Round Slash",
  4128. Size = VT(0, 0, 0),
  4129. Size2 = VT(0.01, 0, 0.01),
  4130. Transparency = 0.5,
  4131. Transparency2 = 1,
  4132. CFrame = CF(Eon.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  4133. MoveToPos = nil,
  4134. RotationX = MRANDOM(-50, 50) / 10,
  4135. RotationY = MRANDOM(-50, 50) / 10,
  4136. RotationZ = MRANDOM(-50, 50) / 10,
  4137. Material = "Neon",
  4138. Color = C3(1, 0, 0),
  4139. SoundID = nil,
  4140. SoundPitch = nil,
  4141. SoundVolume = nil
  4142. })
  4143. MagicSpheres(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Really black",VT(0.5,0,0.5))
  4144. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4145. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4146. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4147. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4148. 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)), 0.15 / Animation_Speed)
  4149. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(5), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4150. end
  4151. UNANCHOR = true
  4152. RootPart.Anchored = false
  4153. for i = 1, 10 do
  4154. Swait()
  4155. MagicSpheres(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Hot pink",VT(0.5,0,0.5))
  4156. end
  4157. ATTACK = false
  4158. Rooted = false
  4159. end
  4160.  
  4161. function Neckless()
  4162. local TARGET = Mouse.Target
  4163. if TARGET ~= nil then
  4164. if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
  4165. local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
  4166. local ROOT = TARGET.Parent:FindFirstChild("HumanoidRootPart") or TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
  4167. if ROOT and HUM.Health > 0 then
  4168. local FOE = Mouse.Target.Parent
  4169. local HEAD = FOE:FindFirstChild("Head")
  4170. if HEAD then
  4171. ATTACK = true
  4172. Rooted = false
  4173. CharacterFade(C3(0,0,0),150)
  4174. RootPart.CFrame = ROOT.CFrame*CF(0,0,2)
  4175. for _, c in pairs(FOE:GetChildren()) do
  4176. if c.ClassName == "Part" then
  4177. c.Anchored = true
  4178. end
  4179. end
  4180. CreateSound(235097614, Torso, 2, 3, false)
  4181. for i=0, 0.5, 0.1 / Animation_Speed do
  4182. Swait()
  4183. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4184. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4185. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, -0.6) * ANGLES(RAD(130), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4186. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.5, -0.6) * ANGLES(RAD(130), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4187. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4188. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4189. end
  4190. if ROOT.Name == "HumanoidRootPart" then
  4191. ROOT:remove()
  4192. end
  4193. FOE:BreakJoints()
  4194. ApplyDamage(HUM,0,true)
  4195. CreateSound(363808674, HEAD, 5, 1, false)
  4196. ROOT.Anchored = false
  4197. for i=0, 0.5, 0.1 / Animation_Speed do
  4198. Swait()
  4199. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4200. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4201. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.65, -1.5) * ANGLES(RAD(130), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  4202. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  4203. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4204. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4205. end
  4206. for _, c in pairs(FOE:GetChildren()) do
  4207. if c.ClassName == "Part" then
  4208. c.Anchored = false
  4209. end
  4210. end
  4211. ATTACK = false
  4212. Rooted = false
  4213. end
  4214. end
  4215. end
  4216. end
  4217. end
  4218. function BraveSpeed()
  4219. CreateSound(235097614, Torso, 0.2, 3, false)
  4220. for i = 1, 7 do
  4221. CharacterFade(C3(0,0,0),25+(i*10))
  4222. RootPart.CFrame = RootPart.CFrame*CF(0,0,-4)
  4223. end
  4224. end
  4225. function Slashed()
  4226. local TARGET = Mouse.Target
  4227. if TARGET ~= nil then
  4228. if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
  4229. local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
  4230. local ROOT = TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
  4231. if ROOT and HUM.Health > 0 then
  4232. local FOE = Mouse.Target.Parent
  4233. ATTACK = true
  4234. coroutine.resume(coroutine.create(function()
  4235. repeat
  4236. Swait()
  4237. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.05, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  4238. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(MRANDOM(-5,5) - 2.5 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(0)), 1 / Animation_Speed)
  4239. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.1) * ANGLES(RAD(50), RAD(0), RAD(-30)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4240. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4241. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4242. until ATTACK == false
  4243. end))
  4244. for i=0, 0.2, 0.1 / Animation_Speed do
  4245. Swait()
  4246. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15, -0.85) * ANGLES(RAD(35), RAD(0), RAD(90)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4247. end
  4248. for i=0, 1.2, 0.1 / Animation_Speed do
  4249. Swait()
  4250. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.25, -0.5) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  4251. end
  4252. CreateSound(971125740, LeftArm, 5, 1, false)
  4253. for i=0, 0.1, 0.1 / Animation_Speed do
  4254. Swait()
  4255. WACKYEFFECT({Time = 25, EffectType = "Box", Size = VT(1,2,1), Size2 = VT(1,2,1), Transparency = 0.2, Transparency2 = 1, CFrame = LeftArm.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4256. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.85) * ANGLES(RAD(35), RAD(0), RAD(90)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  4257. end
  4258. ROOT.CFrame = ROOT.CFrame * ANGLES(RAD(-15), RAD(0), RAD(15))
  4259. WACKYEFFECT({Time = 30, EffectType = "Sphere", Size = VT(1,0.1,1), Size2 = VT(6,0,6)*ROOT.Size.Z, Transparency = 0, Transparency2 = 1, CFrame = ROOT.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 971126018, SoundPitch = 1.5, SoundVolume = 4})
  4260. WACKYEFFECT({Time = 30, EffectType = "Sphere", Size = VT(1,0.1,1), Size2 = VT(6,0,6)*ROOT.Size.Z, Transparency = 0, Transparency2 = 1, CFrame = Torso.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 971126018, SoundPitch = 1.5, SoundVolume = 4})
  4261. coroutine.resume(coroutine.create(function()
  4262. for i = 1, 5 do
  4263. Chunks(ROOT)
  4264. end
  4265. local FAKEROOT1 = CreatePart(3, FOE, ROOT.Material, 0, 0, ROOT.BrickColor, "SlicedTorso", VT(ROOT.Size.X,ROOT.Size.Y/2,ROOT.Size.Z),false)
  4266. FAKEROOT1.CanCollide = true
  4267. local FAKEROOT2 = CreatePart(3, FOE, ROOT.Material, 0, 0, ROOT.BrickColor, "SlicedTorso", VT(ROOT.Size.X,ROOT.Size.Y/2,ROOT.Size.Z),false)
  4268. FAKEROOT2.CanCollide = true
  4269. FAKEROOT1.CFrame = ROOT.CFrame*CF(0,ROOT.Size.Y/4,0)
  4270. FAKEROOT2.CFrame = ROOT.CFrame*CF(0,-ROOT.Size.Y/4,0)
  4271. ROOT:Remove()
  4272. ApplyDamage(HUM,0,true)
  4273. end))
  4274. for i=0, 0.4, 0.1 / Animation_Speed do
  4275. Swait()
  4276. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.85) * ANGLES(RAD(35), RAD(0), RAD(90)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  4277. end
  4278. ATTACK = false
  4279. end
  4280. end
  4281. end
  4282. end
  4283. function Dirtface()
  4284. local TARGET = Mouse.Target
  4285. if TARGET ~= nil then
  4286. if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
  4287. local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
  4288. local ROOT = TARGET.Parent:FindFirstChild("HumanoidRootPart") or TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
  4289. if ROOT and HUM.Health > 0 then
  4290. local FOE = Mouse.Target.Parent
  4291. local HEAD = FOE:FindFirstChild("Head")
  4292. local HITFLOOR = Raycast(ROOT.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*ROOT.Size.Z, FOE)
  4293. if HEAD and HITFLOOR then
  4294. ATTACK = true
  4295. Rooted = true
  4296. CharacterFade(C3(0,0,0),150)
  4297. RootPart.CFrame = ROOT.CFrame*CF(0,0,2)
  4298. ROOT.Anchored = true
  4299. CreateSound(235097614, Torso, 2, 3, false)
  4300. for i=0, 0.4, 0.1 / Animation_Speed do
  4301. Swait()
  4302. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 1 / Animation_Speed)
  4303. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(25)), 1 / Animation_Speed)
  4304. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(140), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4305. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4306. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4307. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4308. end
  4309. for i=0, 0.1, 0.1 / Animation_Speed do
  4310. Swait()
  4311. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
  4312. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
  4313. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(140), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4314. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4315. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4316. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4317. end
  4318. ROOT.Anchored = false
  4319. UNANCHOR = false
  4320. local DEAD = false
  4321. local CFRAME = RootPart.CFrame
  4322. CreateSound(260411131, Torso, 2, 3, false)
  4323. coroutine.resume(coroutine.create(function()
  4324. repeat
  4325. Swait()
  4326. RootPart.CFrame = CFRAME
  4327. HEAD.CFrame = RightArm.CFrame*CF(0,-(1+HEAD.Size.Z/2),0) * ANGLES(RAD(-90), RAD(0), RAD(0))
  4328. HEAD.Velocity = VT(0,0,0)
  4329. HUM.PlatformStand = true
  4330. until DEAD == true
  4331. end))
  4332. for i=0, 0.2, 0.1 / Animation_Speed do
  4333. Swait()
  4334. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
  4335. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
  4336. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.3) * ANGLES(RAD(140), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
  4337. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4338. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4339. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4340. end
  4341. for i=0, 1, 0.1 / Animation_Speed do
  4342. Swait()
  4343. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 1 / Animation_Speed)
  4344. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35 - 2.5 * COS(SINE / 12)), RAD(0), RAD(15)), 1 / Animation_Speed)
  4345. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 1, 0) * ANGLES(RAD(60), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4346. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4347. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4348. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4349. end
  4350. local ERUPT = function()
  4351. local HITFLOOR,HITPOS = Raycast(HEAD.CFrame*CF(0,0.2,0).p+VT(0,0.2,0), (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*ROOT.Size.X, FOE)
  4352. if HITFLOOR then
  4353. for i = 1, 5 do
  4354. CreateFlyingDebree(HITFLOOR,CF(HITPOS),MRANDOM(1,2),VT(MRANDOM(10,60)/20,MRANDOM(10,60)/20,MRANDOM(10,60)/20),5,MRANDOM(45,85))
  4355. end
  4356. Chunks(HEAD)
  4357. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,2,1), Size2 = VT(15,0,15), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0)) , MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = 765590102, SoundPitch = MRANDOM(8,12)/10, SoundVolume = 4})
  4358. end
  4359. end
  4360. local ATE = false
  4361. local DEPTH = 1
  4362. coroutine.resume(coroutine.create(function()
  4363. repeat
  4364. Swait()
  4365. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.75 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(45), RAD(0), RAD(15)), 1 / Animation_Speed)
  4366. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35 + MRANDOM(-5,5) - 2.5 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(-15)), 1 / Animation_Speed)
  4367. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 1-DEPTH/5, -DEPTH/8) * ANGLES(RAD(60 + MRANDOM(-5,5)), RAD(0), RAD(25 + MRANDOM(-5,5))) * ANGLES(RAD(0), RAD(80), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4368. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(5), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4369. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.25 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(40), RAD(70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  4370. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.3) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4371. until ATE == true
  4372. end))
  4373. wait()
  4374. ERUPT()
  4375. wait(2)
  4376. ERUPT()
  4377. DEPTH = 2
  4378. wait(2)
  4379. ERUPT()
  4380. DEPTH = 2.5
  4381. wait(3)
  4382. ERUPT()
  4383. ERUPT()
  4384. HEAD:remove()
  4385. DEAD = true
  4386. ApplyDamage(HUM,0,true)
  4387. wait(0.2)
  4388. ATE = true
  4389. UNANCHOR = true
  4390. ATTACK = false
  4391. Rooted = false
  4392. end
  4393. end
  4394. end
  4395. end
  4396. end
  4397.  
  4398.  
  4399. function ApplyAoE5(POSITION, RANGE, MINDMG, MAXDMG, FLING, EBANISH)
  4400. local CHILDREN = workspace:GetDescendants()
  4401. for index, CHILD in pairs(CHILDREN) do
  4402. if CHILD.ClassName == "Model" and CHILD ~= Character then
  4403. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  4404. if HUM then
  4405. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  4406. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  4407. if EBANISH == true then
  4408. Banish(CHILD)
  4409. else
  4410. local DMG = MRANDOM(MINDMG, MAXDMG)
  4411. ApplyDamage(HUM, DMG, TORSO)
  4412. end
  4413. if FLING > 0 then
  4414. for _, c in pairs(CHILD:GetChildren()) do
  4415. if c:IsA("BasePart") then
  4416. local bv = Instance.new("BodyVelocity")
  4417. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  4418. bv.velocity = CF(POSITION, TORSO.Position).lookVector * FLING
  4419. bv.Parent = c
  4420. Debris:AddItem(bv, 0.05)
  4421. end
  4422. end
  4423. end
  4424. end
  4425. end
  4426. end
  4427. end
  4428. end
  4429.  
  4430. local A = IT("Attachment",RightBarrel)
  4431. A.Position = VT(0,-2.5,0)
  4432. local B = IT("Attachment",RightBarrel)
  4433. B.Position = VT(0,2.5,0)
  4434. local Trail = IT("Trail",RightBarrel)
  4435. Trail.Attachment0 = A
  4436. Trail.Attachment1 = B
  4437. Trail.Lifetime = 0.2
  4438. Trail.Color = ColorSequence.new(BRICKC"Crimson".Color)
  4439. Trail.Transparency = NumberSequence.new(0, 1)
  4440. Trail.Enabled = false
  4441.  
  4442. function Execute()
  4443. ATTACK = true
  4444. Rooted = false
  4445. local Part = CreatePart(3, Character, "Neon", 0, 0, "Crimson", "Part", VT(0,1,4),false)
  4446. Part.Color = C3(0,0,0)
  4447. MakeForm(Part,"Wedge")
  4448. Part.CanCollide = true
  4449. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, Part, CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(135)) *CF(0, 0.5, 0), CF(0, 0, 0))
  4450. for i=0, 1, 0.1 / Animation_Speed do
  4451. Swait()
  4452. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  4453. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  4454. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(125), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4455. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4456. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4457. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4458. end
  4459. Trail.Enabled = true
  4460. CreateSound(541909867, RightBarrel, 7, 1, false)
  4461. local TOCH = Part.Touched:Connect(function(hit)
  4462. if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
  4463. Banish(hit.Parent)
  4464. end
  4465. end)
  4466. for i=0, 0.35, 0.1 / Animation_Speed do
  4467. Swait()
  4468. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
  4469. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 1 / Animation_Speed)
  4470. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.25, -0.3) * ANGLES(RAD(50), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4471. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4472. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4473. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4474. end
  4475. TOCH:disconnect()
  4476. Trail.Enabled = false
  4477. for i=0, 0.35, 0.1 / Animation_Speed do
  4478. Swait()
  4479. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(60)), 1 / Animation_Speed)
  4480. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-55)), 1 / Animation_Speed)
  4481. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.25, -0.3) * ANGLES(RAD(50), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4482. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4483. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4484. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4485. end
  4486. Part:remove()
  4487. ATTACK = false
  4488. Rooted = false
  4489. end
  4490.  
  4491. local DECAL = IT("Decal")
  4492. function MakeRing()
  4493. local RING = CreatePart(3, Effects, "Neon", 0, 1, BRICKC("Pearl"), "MagicRing", VT(0, 0, 0), true)
  4494. local MSH = IT("BlockMesh", RING)
  4495. local TOP = DECAL:Clone()
  4496. local BOTTOM = DECAL:Clone()
  4497. TOP.Parent = RING
  4498. BOTTOM.Parent = RING
  4499. TOP.Face = "Top"
  4500. BOTTOM.Face = "Bottom"
  4501. TOP.Texture = "http://www.roblox.com/asset/?id=647661410"
  4502. BOTTOM.Texture = "http://www.roblox.com/asset/?id=647661410"
  4503. local function REMOVE()
  4504. coroutine.resume(coroutine.create(function()
  4505. local SIZE = MSH.Scale.X
  4506. for i = 1, 35 do
  4507. Swait()
  4508. MSH.Scale = MSH.Scale - VT(SIZE, 0, SIZE) / 60
  4509. TOP.Transparency = TOP.Transparency + 0.02857142857142857
  4510. BOTTOM.Transparency = BOTTOM.Transparency + 0.02857142857142857
  4511. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(-5), RAD(0))
  4512. end
  4513. RING:remove()
  4514. end))
  4515. end
  4516. return RING, MSH, REMOVE
  4517. end
  4518.  
  4519. function ApplyAoE(POSITION,RANGE,ISBANISH)
  4520. local CHILDREN = workspace:GetDescendants()
  4521. for index, CHILD in pairs(CHILDREN) do
  4522. if CHILD.ClassName == "Model" and CHILD ~= Character then
  4523. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  4524. if HUM then
  4525. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  4526. if TORSO then
  4527. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  4528. if ISBANISH == true then
  4529. Banish(CHILD)
  4530. else
  4531. if ISBANISH == "Gravity" then
  4532. HUM.PlatformStand = true
  4533. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  4534. local grav = Instance.new("BodyPosition",TORSO)
  4535. grav.D = 15
  4536. grav.P = 20000
  4537. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  4538. grav.position = TORSO.Position
  4539. grav.Name = "V3BanishForce"..Player.Name
  4540. else
  4541. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  4542. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  4543. end
  4544. else
  4545. HUM.PlatformStand = false
  4546. end
  4547. end
  4548. elseif ISBANISH == "Gravity" then
  4549. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  4550. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  4551. HUM.PlatformStand = false
  4552. end
  4553. end
  4554. end
  4555. end
  4556. end
  4557. end
  4558. end
  4559.  
  4560. function Smite()
  4561. local RING, MESH, DELET = MakeRing()
  4562. local POS = Mouse.Hit.p
  4563. RING.CFrame = CF(Mouse.Hit.p + VT(MRANDOM(-25, 25), 200, MRANDOM(-25, 25)), Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0))
  4564. for i = 1, 45 do
  4565. Swait()
  4566. MESH.Scale = MESH.Scale + VT(12, 0, 12)
  4567. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  4568. end
  4569. local HITFLOOR, HITPOS = Raycast(RING.Position, CF(RING.Position, RING.CFrame * CF(0, -1, 0).p).lookVector, 500, Character)
  4570. if HITFLOOR then
  4571. local BEAM = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Really black"), "Beam", VT(0, 0, 0), true)
  4572. MakeForm(BEAM, "Cyl")
  4573. local DIST = (RING.Position - HITPOS).Magnitude
  4574. BEAM.Size = VT(0, DIST, 0)
  4575. BEAM.CFrame = CF(RING.Position, HITPOS) * CF(0, 0, -DIST / 2) * ANGLES(RAD(90), RAD(0), RAD(0))
  4576. for i = 1, 5 do
  4577. WACKYEFFECT({
  4578. EffectType = "Wave",
  4579. Size = VT(25, 0, 25),
  4580. Size2 = VT(40, 0, 40) + VT(i * 6, i / 5, i * 6),
  4581. Transparency = 0,
  4582. Transparency2 = 1,
  4583. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(72 * i), RAD(0)),
  4584. MoveToPos = nil,
  4585. RotationX = 0,
  4586. RotationY = 3,
  4587. RotationZ = 0,
  4588. Material = "Neon",
  4589. Color = C3(1, 0, 0),
  4590. SoundID = nil,
  4591. SoundPitch = nil,
  4592. SoundVolume = nil
  4593. })
  4594. WACKYEFFECT({
  4595. EffectType = "Round Slash",
  4596. Size = VT(3, 0, 3) / 13,
  4597. Size2 = (VT(3, 0, 3) + VT(i, 0, i)) / 5,
  4598. Transparency = 0,
  4599. Transparency2 = 1,
  4600. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(-35, 35)), RAD(0), RAD(MRANDOM(-35, 35))),
  4601. MoveToPos = nil,
  4602. RotationX = 0,
  4603. RotationY = 0,
  4604. RotationZ = 0,
  4605. Material = "Neon",
  4606. Color = C3(1, 0, 1),
  4607. SoundID = nil,
  4608. SoundPitch = nil,
  4609. SoundVolume = nil
  4610. })
  4611. WACKYEFFECT({
  4612. Time = 35,
  4613. EffectType = "Sphere",
  4614. Size = VT(22, 22, 22),
  4615. Size2 = VT(45, 45, 45) + VT(i * 5, i * 5, i * 5),
  4616. Transparency = 0,
  4617. Transparency2 = 1,
  4618. CFrame = CF(HITPOS),
  4619. MoveToPos = nil,
  4620. RotationX = 0,
  4621. RotationY = 0,
  4622. RotationZ = 0,
  4623. Material = "Neon",
  4624. Color = C3(0, .7, 0),
  4625. SoundID = 459523898,
  4626. SoundPitch = MRANDOM(9, 12) / 10,
  4627. SoundVolume = 10
  4628. })
  4629. end
  4630. ApplyAoE(HITPOS, 50, true)
  4631. for i = 1, 25 do
  4632. Swait()
  4633. BEAM.Size = BEAM.Size + VT(0.15, 0, 0.15)
  4634. BEAM.Transparency = BEAM.Transparency + 0.04
  4635. end
  4636. BEAM:remove()
  4637. end
  4638. wait(0.2)
  4639. DELET()
  4640. end
  4641.  
  4642. function CorruptedBurningBeam()
  4643. ATTACK = true
  4644. Rooted = false
  4645. chatfunc("Why Dont You Just Leave My Sights Already")
  4646. local GYRO = IT("BodyGyro", RootPart)
  4647. GYRO.D = 20
  4648. GYRO.P = 4000
  4649. GYRO.MaxTorque = VT(0, 40000, 0)
  4650. local RING, MESH, DELET = MakeRing()
  4651. local POS = RootPart.Position + VT(0, 25, 0)
  4652. RING.CFrame = CF(POS, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0))
  4653. CreateSound(459523787, RING, 8, 1, false)
  4654. local BLASTS = {468991944, 468991990}
  4655. coroutine.resume(coroutine.create(function()
  4656. local E = 0
  4657. repeat
  4658. E = E + 5
  4659. GYRO.CFrame = CF(RootPart.Position, Mouse.Hit.p)
  4660. Swait()
  4661. RING.CFrame = CF(POS, Mouse.Hit.p) * ANGLES(RAD(90), RAD(E), RAD(0))
  4662. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(90)), 1 / Animation_Speed)
  4663. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-90)), 1 / Animation_Speed)
  4664. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4665. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0 - 7.5 * SIN(SINE / 12)), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4666. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.15 * COS(SINE / 12), -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4667. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4668. until ATTACK == false
  4669. GYRO:remove()
  4670. DELET()
  4671. end))
  4672. for i = 1, 50 do
  4673. Swait()
  4674. MESH.Scale = MESH.Scale + VT(22, 0, 22)
  4675. end
  4676. for i = 1, 25 do
  4677. Swait()
  4678. WACKYEFFECT({
  4679. Time = 15,
  4680. EffectType = "Sphere",
  4681. Size = VT(4, 4, 4),
  4682. Size2 = VT(0, 0, 0),
  4683. Transparency = 1,
  4684. Transparency2 = 0,
  4685. CFrame = CF(RING.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))) * CF(0, 0, 35),
  4686. MoveToPos = RING.Position,
  4687. RotationX = 0,
  4688. RotationY = 0,
  4689. RotationZ = 0,
  4690. Material = "Neon",
  4691. Color = C3(1, 0, 0),
  4692. SoundID = nil,
  4693. SoundPitch = nil,
  4694. SoundVolume = nil
  4695. })
  4696. end
  4697. local LOOP = 0
  4698. local BEAM = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Dark indigo"), "Beam", VT(0, 0, 0), true)
  4699. MakeForm(BEAM, "Cyl")
  4700. CreateSound(BLASTS[MRANDOM(1, #BLASTS)], RING, 5, MRANDOM(9, 11) / 10, false)
  4701. repeat
  4702. local DISTANCE = (RING.Position - Mouse.Hit.p).Magnitude
  4703. if DISTANCE < 2000 then
  4704. BEAM.Size = VT(10 + 2 * COS(SINE / 4), DISTANCE, 10 + 2 * COS(SINE / 4))
  4705. BEAM.CFrame = CF(RING.Position, Mouse.Hit.p) * CF(0, 0, -DISTANCE / 2) * ANGLES(RAD(90), RAD(0), RAD(0))
  4706. ApplyAoE(Mouse.Hit.p, 35, true)
  4707. WACKYEFFECT({
  4708. Time = 35,
  4709. EffectType = "Sphere",
  4710. Size = VT(10 + 2 * COS(SINE / 4), 10 + 2 * COS(SINE / 4), 10 + 2 * COS(SINE / 4)) * 2,
  4711. Size2 = VT(5, 75, 5),
  4712. Transparency = 0,
  4713. Transparency2 = 1,
  4714. CFrame = CF(Mouse.Hit.p) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  4715. MoveToPos = nil,
  4716. RotationX = 0,
  4717. RotationY = 0,
  4718. RotationZ = 0,
  4719. Material = "Neon",
  4720. Color = C3(0, 0, 0),
  4721. SoundID = nil,
  4722. SoundPitch = MRANDOM(9, 12) / 10,
  4723. SoundVolume = 10
  4724. })
  4725. Swait()
  4726. LOOP = LOOP + 1
  4727. end
  4728. until KEYHOLD == false and LOOP >= 35 or DISTANCE >= 2000
  4729. coroutine.resume(coroutine.create(function()
  4730. for i = 1, 15 do
  4731. Swait()
  4732. BEAM.Size = BEAM.Size - VT(0.8, 0, 0.8)
  4733. BEAM.Transparency = BEAM.Transparency + 0.06666666666666667
  4734. end
  4735. BEAM:remove()
  4736. end))
  4737. ATTACK = false
  4738. Rooted = false
  4739. end
  4740.  
  4741. function PlanetaryDevastation()
  4742. ATTACK = true
  4743. Rooted = true
  4744. chatfunc("Burn In My Special Hell")
  4745. local SIZE = 1
  4746. local GYRO = IT("BodyGyro", RootPart)
  4747. GYRO.D = 20
  4748. GYRO.P = 4000
  4749. GYRO.MaxTorque = VT(0, 40000, 0)
  4750. local RING, MESH, DELET = MakeRing()
  4751. local HITFLOOR, HITPOS = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 15, Character)
  4752. RING.CFrame = CF(HITPOS)
  4753. for i = 0, 0.6, 0.1 / Animation_Speed do
  4754. GYRO.CFrame = CF(RootPart.Position, Mouse.Hit.p)
  4755. Swait()
  4756. MESH.Scale = MESH.Scale + VT(53, 0, 53)
  4757. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  4758. WACKYEFFECT({TIME = 15, EffectType = "Block", Size = VT(3,3,3)/3, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.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})
  4759. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4760. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  4761. end
  4762. local BLASTS = {468991944, 468991990}
  4763. coroutine.resume(coroutine.create(function()
  4764. local CFRAME = RootPart.CFrame
  4765. for i = 1, 100 do
  4766. CFRAME = CFRAME * CF(0, 0, -35)
  4767. do
  4768. local HITFLOOR, HITPOS = Raycast(CFRAME.p, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 15, Character)
  4769. if HITFLOOR then
  4770. Swait()
  4771. do
  4772. local OFFSET = CFRAME * CF(MRANDOM(-25, 25), 0, 0)
  4773. coroutine.resume(coroutine.create(function()
  4774. local RING, MESH, DELET = MakeRing()
  4775. RING.CFrame = CF(OFFSET.p.X, HITPOS.Y, OFFSET.p.Z)
  4776. for i = 1, 25 do
  4777. Swait()
  4778. MESH.Scale = MESH.Scale + VT(42, 0, 42)
  4779. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  4780. end
  4781. ApplyAoE(RING.Position, 65, true)
  4782. local TURN = ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(0, 25)), RAD(0), RAD(0))
  4783. WACKYEFFECT({
  4784. Time = 25,
  4785. EffectType = "Sphere",
  4786. Size = VT(22, 22, 22),
  4787. Size2 = VT(85, 85, 85),
  4788. Transparency = 0,
  4789. Transparency2 = 1,
  4790. CFrame = CF(RING.Position),
  4791. MoveToPos = nil,
  4792. RotationX = 0,
  4793. RotationY = 0,
  4794. RotationZ = 0,
  4795. Material = "Neon",
  4796. Color = C3(1, 0, 0),
  4797. SoundID = BLASTS[MRANDOM(1, #BLASTS)],
  4798. SoundPitch = MRANDOM(9, 12) / 10,
  4799. SoundVolume = 10
  4800. })
  4801. for e = 1, 3 do
  4802. WACKYEFFECT({
  4803. EffectType = "Wave",
  4804. Size = VT(25, 0, 25),
  4805. Size2 = VT(40, 0, 40) + VT(e * 6, e / 5, e * 6),
  4806. Transparency = 0,
  4807. Transparency2 = 1,
  4808. CFrame = CF(RING.Position) * ANGLES(RAD(0), RAD(72 * i), RAD(0)),
  4809. MoveToPos = nil,
  4810. RotationX = 0,
  4811. RotationY = 3,
  4812. RotationZ = 0,
  4813. Material = "Neon",
  4814. Color = C3(1, 0, 1),
  4815. SoundID = nil,
  4816. SoundPitch = nil,
  4817. SoundVolume = nil
  4818. })
  4819. WACKYEFFECT({
  4820. Time = 35,
  4821. EffectType = "Sphere",
  4822. Size = VT(22, 45, 22),
  4823. Size2 = VT(25, 45 + e * 75, 25),
  4824. Transparency = 0,
  4825. Transparency2 = 1,
  4826. CFrame = CF(RING.Position) * TURN,
  4827. MoveToPos = nil,
  4828. RotationX = 0,
  4829. RotationY = 0,
  4830. RotationZ = 0,
  4831. Material = "Neon",
  4832. Color = C3(0, .5, 0),
  4833. SoundID = nil,
  4834. SoundPitch = MRANDOM(9, 12) / 10,
  4835. SoundVolume = 10
  4836. })
  4837. end
  4838. wait(0.3)
  4839. DELET()
  4840. end))
  4841. end
  4842. end
  4843. end
  4844. end
  4845. end))
  4846. Rooted = false
  4847. DELET()
  4848. GYRO:remove()
  4849. ATTACK = false
  4850. Rooted = false
  4851. end
  4852.  
  4853. function CreateFlyingDebree(FLOOR, POSITION, AMOUNT, BLOCKSIZE, SWAIT, STRENGTH)
  4854. if FLOOR ~= nil then
  4855. for i = 1, AMOUNT do
  4856. do
  4857. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, 0, "Peal", "Debree", BLOCKSIZE, false)
  4858. DEBREE.Material = FLOOR.Material
  4859. DEBREE.Color = FLOOR.Color
  4860. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)))
  4861. DEBREE.Velocity = VT(MRANDOM(-STRENGTH, STRENGTH), STRENGTH, MRANDOM(-STRENGTH, STRENGTH))
  4862. coroutine.resume(coroutine.create(function()
  4863. Swait(15)
  4864. DEBREE.Parent = workspace
  4865. DEBREE.CanCollide = true
  4866. Debris:AddItem(DEBREE, SWAIT)
  4867. end))
  4868. end
  4869. end
  4870. end
  4871. end
  4872.  
  4873. function CreateFlyingDebree2(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  4874. if FLOOR ~= nil then
  4875. for i = 1, AMOUNT do
  4876. local DEBREE = CreatePart(3, Effects, "Neon", 0, 0, "Really black", "Debree", BLOCKSIZE, false)
  4877. DEBREE.Material = FLOOR.Material
  4878. DEBREE.Color = FLOOR.Color
  4879. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  4880. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),STRENGTH,MRANDOM(-STRENGTH,STRENGTH))
  4881. coroutine.resume(coroutine.create(function()
  4882. Swait(15)
  4883. DEBREE.Parent = workspace
  4884. DEBREE.CanCollide = true
  4885. Debris:AddItem(DEBREE,SWAIT)
  4886. end))
  4887. end
  4888. end
  4889. end
  4890.  
  4891. function CreateDebreeRing2(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  4892. if FLOOR ~= nil then
  4893. coroutine.resume(coroutine.create(function()
  4894. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Lime green", "DebreeCenter", VT(0,0,0))
  4895. PART.CFrame = CF(POSITION)
  4896. for i = 1, 45 do
  4897. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Really blue", "DebreePart", BLOCKSIZE)
  4898. RingPiece.Material = FLOOR.Material
  4899. RingPiece.Color = FLOOR.Color
  4900. RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE*4, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  4901. Debris:AddItem(RingPiece,SWAIT)
  4902. end
  4903. PART:remove()
  4904. end))
  4905. end
  4906. end
  4907.  
  4908. function CreateDebreeRing(FLOOR, POSITION, SIZE, BLOCKSIZE, SWAIT)
  4909. if FLOOR ~= nil then
  4910. coroutine.resume(coroutine.create(function()
  4911. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0, 0, 0))
  4912. PART.CFrame = CF(POSITION)
  4913. for i = 1, 45 do
  4914. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  4915. RingPiece.Material = FLOOR.Material
  4916. RingPiece.Color = FLOOR.Color
  4917. RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i * 8), RAD(0)) * CF(SIZE * 4, 0, 0) * ANGLES(RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)))
  4918. Debris:AddItem(RingPiece, SWAIT)
  4919. end
  4920. PART:remove()
  4921. end))
  4922. end
  4923. end
  4924.  
  4925. function BIGSMASH()
  4926. local HITFLOOR, HITPOS = Raycast(Mouse.Hit.p + VT(0, 1, 0), CF(Mouse.Hit.p + VT(0, 10, 0), Mouse.Hit.p - VT(0, 10, 0)).lookVector, 25, Character)
  4927. chatfunc("Die.")
  4928. if HITFLOOR then
  4929. local ORIGINPOS = VT(RootPart.Position.X, HITPOS.Y + 8, RootPart.Position.Z)
  4930. CreateSound("1295446488", Torso, 5, 1)
  4931. for i = 1, 5 do
  4932. WACKYEFFECT({
  4933. Time = MRANDOM(15, 35),
  4934. EffectType = "Round Slash",
  4935. Size = VT(0, 0, 0),
  4936. Size2 = VT(0.3, 0, 0.3),
  4937. Transparency = 0.5,
  4938. Transparency2 = 1,
  4939. CFrame = CF(Torso.Position) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(-25, 25))),
  4940. MoveToPos = nil,
  4941. RotationX = MRANDOM(-50, 50) / 10,
  4942. RotationY = MRANDOM(-50, 50) / 10,
  4943. RotationZ = MRANDOM(-50, 50) / 10,
  4944. Material = "Neon",
  4945. Color = C3(1, 1, 1),
  4946. SoundID = nil,
  4947. SoundPitch = nil,
  4948. SoundVolume = nil
  4949. })
  4950. end
  4951. ATTACK = true
  4952. Rooted = true
  4953. UNANCHOR = false
  4954. RootPart.Anchored = true
  4955. RootPart.CFrame = CF(HITPOS + VT(0, 8, 0), ORIGINPOS) * ANGLES(RAD(0), RAD(180), RAD(0))
  4956. for i = 1, 5 do
  4957. WACKYEFFECT({
  4958. Time = MRANDOM(15, 35),
  4959. EffectType = "Round Slash",
  4960. Size = VT(0, 0, 0),
  4961. Size2 = VT(0.3, 0, 0.3),
  4962. Transparency = 0.5,
  4963. Transparency2 = 1,
  4964. CFrame = CF(Torso.Position) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(-25, 25))),
  4965. MoveToPos = nil,
  4966. RotationX = MRANDOM(-50, 50) / 10,
  4967. RotationY = MRANDOM(-50, 50) / 10,
  4968. RotationZ = MRANDOM(-50, 50) / 10,
  4969. Material = "Neon",
  4970. Color = C3(1, 1, 1),
  4971. SoundID = nil,
  4972. SoundPitch = nil,
  4973. SoundVolume = nil
  4974. })
  4975. end
  4976. for i = 0, 0.2, 0.1 / Animation_Speed do
  4977. Swait()
  4978. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(150)), 2 / Animation_Speed)
  4979. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  4980. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  4981. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  4982. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  4983. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 2 / Animation_Speed)
  4984. end
  4985. for i = 0, 1, 0.1 / Animation_Speed do
  4986. Swait()
  4987. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(300)), 0.02 / Animation_Speed)
  4988. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.02 / Animation_Speed)
  4989. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 0.02 / Animation_Speed)
  4990. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.02 / Animation_Speed)
  4991. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.02 / Animation_Speed)
  4992. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 0.02 / Animation_Speed)
  4993. end
  4994. for i = 1, 10 do
  4995. Swait()
  4996. RootPart.CFrame = RootPart.CFrame * CF(0, -0.4, 0)
  4997. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(300)), 1.7 / Animation_Speed)
  4998. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1.7 / Animation_Speed)
  4999. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 1.7 / Animation_Speed)
  5000. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1.7 / Animation_Speed)
  5001. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.7 / Animation_Speed)
  5002. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1.7 / Animation_Speed)
  5003. end
  5004. for i = 0, 0.2, 0.1 / Animation_Speed do
  5005. Swait()
  5006. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(90)), 1.5 / Animation_Speed)
  5007. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 1.5 / Animation_Speed)
  5008. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  5009. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1.5 / Animation_Speed)
  5010. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  5011. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  5012. end
  5013. local HITFLOOR, HITPOS = Raycast(RightArm.Position, CF(RightArm.Position, RightArm.Position + VT(0, -1, 0)).lookVector, 8, Character)
  5014. if HITFLOOR then
  5015. if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") then
  5016. local CHILDREN = HITFLOOR.Parent:GetDescendants()
  5017. for index, CHILD in pairs(CHILDREN) do
  5018. if CHILD:IsA("BasePart") and CHILD.Parent:FindFirstChildOfClass("Humanoid") then
  5019. for i = 1, 5 do
  5020. CreateFlyingDebree(CHILD, CF(CHILD.Position), 1, CHILD.Size / 2, 5, MRANDOM(15, 25))
  5021. CHILD:remove()
  5022. end
  5023. end
  5024. end
  5025. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  5026. SOUNDPART.CFrame = CF(HITPOS)
  5027. Debris:AddItem(SOUNDPART, 5)
  5028. CreateSound("130972023", SOUNDPART, 6, 3)
  5029. CreateSound("182765513", SOUNDPART, 6, 1)
  5030. WACKYEFFECT({
  5031. EffectType = "Ring",
  5032. Size = VT(0, 0, 0),
  5033. Size2 = VT(1, 1, 0),
  5034. Transparency = 0.7,
  5035. Transparency2 = 1,
  5036. CFrame = CF(HITPOS) * ANGLES(RAD(90), RAD(0), RAD(0)),
  5037. MoveToPos = nil,
  5038. RotationX = 0,
  5039. RotationY = 0,
  5040. RotationZ = 0,
  5041. Material = "Neon",
  5042. Color = C3(1, 1, 1),
  5043. SoundID = nil,
  5044. SoundPitch = nil,
  5045. SoundVolume = nil
  5046. })
  5047. elseif HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  5048. local CHILDREN = HITFLOOR.Parent.Parent:GetDescendants()
  5049. for index, CHILD in pairs(CHILDREN) do
  5050. if CHILD:IsA("BasePart") and CHILD.Parent:FindFirstChildOfClass("Humanoid") then
  5051. for i = 1, 5 do
  5052. CreateFlyingDebree(CHILD, CF(CHILD.Position), 1, CHILD.Size / 2, 5, MRANDOM(15, 25))
  5053. CHILD:remove()
  5054. end
  5055. end
  5056. end
  5057. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  5058. SOUNDPART.CFrame = CF(HITPOS)
  5059. Debris:AddItem(SOUNDPART, 5)
  5060. CreateSound("130972023", SOUNDPART, 6, 3)
  5061. CreateSound("182765513", SOUNDPART, 6, 1)
  5062. WACKYEFFECT({
  5063. EffectType = "Ring",
  5064. Size = VT(0, 0, 0),
  5065. Size2 = VT(1, 1, 0),
  5066. Transparency = 0.7,
  5067. Transparency2 = 1,
  5068. CFrame = CF(HITPOS) * ANGLES(RAD(90), RAD(0), RAD(0)),
  5069. MoveToPos = nil,
  5070. RotationX = 0,
  5071. RotationY = 0,
  5072. RotationZ = 0,
  5073. Material = "Neon",
  5074. Color = C3(1, 1, 1),
  5075. SoundID = nil,
  5076. SoundPitch = nil,
  5077. SoundVolume = nil
  5078. })
  5079. elseif HITFLOOR.Anchored == false then
  5080. if HITFLOOR.Parent ~= workspace then
  5081. local CHILDREN = HITFLOOR.Parent:GetDescendants()
  5082. for index, CHILD in pairs(CHILDREN) do
  5083. if CHILD:IsA("BasePart") and CHILD.Position.Y < HITPOS.Y then
  5084. for i = 1, 5 do
  5085. CreateFlyingDebree(CHILD, CF(CHILD.Position), 1, CHILD.Size / 3, 5, MRANDOM(15, 25))
  5086. end
  5087. CHILD:remove()
  5088. end
  5089. end
  5090. else
  5091. for i = 1, 5 do
  5092. CreateFlyingDebree(HITFLOOR, CF(HITFLOOR.Position), 1, HITFLOOR.Size / 3, 5, MRANDOM(15, 25))
  5093. end
  5094. HITFLOOR:remove()
  5095. end
  5096. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  5097. SOUNDPART.CFrame = CF(HITPOS)
  5098. Debris:AddItem(SOUNDPART, 5)
  5099. CreateSound("130972023", SOUNDPART, 10, 3)
  5100. CreateSound("178452217", SOUNDPART, 6, 1)
  5101. WACKYEFFECT({
  5102. EffectType = "Ring",
  5103. Size = VT(0, 0, 0),
  5104. Size2 = VT(1, 1, 0),
  5105. Transparency = 0.7,
  5106. Transparency2 = 1,
  5107. CFrame = CF(HITPOS) * ANGLES(RAD(90), RAD(0), RAD(0)),
  5108. MoveToPos = nil,
  5109. RotationX = 0,
  5110. RotationY = 0,
  5111. RotationZ = 0,
  5112. Material = "Neon",
  5113. Color = C3(1, 1, 1),
  5114. SoundID = nil,
  5115. SoundPitch = nil,
  5116. SoundVolume = nil
  5117. })
  5118. else
  5119. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  5120. SOUNDPART.CFrame = CF(HITPOS)
  5121. Debris:AddItem(SOUNDPART, 5)
  5122. CreateSound("130972023", SOUNDPART, 10, 1)
  5123. CreateSound("130972023", SOUNDPART, 6, 0.7)
  5124. CreateDebreeRing(HITFLOOR, HITPOS, 5, VT(5, 5, 5), 5)
  5125. CreateDebreeRing(HITFLOOR, HITPOS, 8, VT(8, 8, 8), 5)
  5126. ApplyAoE5(HITPOS, 15, 45, 75, 75, true)
  5127. ApplyAoE5(HITPOS, 25, 25, 35, 35, true)
  5128. for i = 1, 5 do
  5129. CreateFlyingDebree(HITFLOOR, CF(HITPOS), 1, VT(MRANDOM(10, 30) / 10, MRANDOM(10, 30) / 10, MRANDOM(10, 30) / 10), 5, MRANDOM(75, 150))
  5130. end
  5131. for i = 1, 5 do
  5132. CreateFlyingDebree(HITFLOOR, CF(HITPOS), 1, VT(MRANDOM(10, 30) / 2, MRANDOM(10, 30) / 2, MRANDOM(10, 30) / 2), 5, MRANDOM(75, 150))
  5133. end
  5134. end
  5135. end
  5136. for i = 0, 1.2, 0.1 / Animation_Speed do
  5137. Swait()
  5138. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(90)), 1.5 / Animation_Speed)
  5139. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 1.5 / Animation_Speed)
  5140. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  5141. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1.5 / Animation_Speed)
  5142. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  5143. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  5144. end
  5145. ATTACK = false
  5146. Rooted = false
  5147. UNANCHOR = true
  5148. RootPart.Anchored = false
  5149. end
  5150. end
  5151.  
  5152. function calamity()
  5153. ATTACK = true
  5154. Rooted = true
  5155. local GYRO = IT("BodyGyro", RootPart)
  5156. GYRO.D = 15
  5157. GYRO.P = 2000
  5158. GYRO.MaxTorque = VT(0, 4000000, 0)
  5159. CreateSound("341301115", Head, 5, 1.1)
  5160. CreateSound("93724183", Head, 6, 1)
  5161. for i = 1, 200 do
  5162. Swait()
  5163. WACKYEFFECT({
  5164. Time = MRANDOM(5, 15),
  5165. EffectType = "Round Slash",
  5166. Size = VT(0, 0, 0),
  5167. Size2 = VT(0.12, 0, 0.12),
  5168. Transparency = 0.5,
  5169. Transparency2 = 1,
  5170. CFrame = RootPart.CFrame * CF(0, -2.8, 0) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  5171. MoveToPos = nil,
  5172. RotationX = MRANDOM(-50, 50) / 50,
  5173. RotationY = MRANDOM(-50, 50) / 10,
  5174. RotationZ = MRANDOM(-50, 50) / 50,
  5175. Material = "Neon",
  5176. Color = C3(0, 0, 0),
  5177. SoundID = nil,
  5178. SoundPitch = nil,
  5179. SoundVolume = nil
  5180. })
  5181. WACKYEFFECT({
  5182. Time = MRANDOM(5, 15),
  5183. EffectType = "Round Slash",
  5184. Size = VT(0, 0, 0),
  5185. Size2 = VT(0.1, 0, 0.1),
  5186. Transparency = 0.5,
  5187. Transparency2 = 1,
  5188. CFrame = Torso.CFrame * CF(0, -2.5, 1) * ANGLES(RAD(-35), RAD(MRANDOM(0, 360)), RAD(0)),
  5189. MoveToPos = nil,
  5190. RotationX = MRANDOM(-50, 50) / 50,
  5191. RotationY = MRANDOM(-50, 50) / 10,
  5192. RotationZ = MRANDOM(-50, 50) / 50,
  5193. Material = "Neon",
  5194. Color = C3(.2, 0, 0),
  5195. SoundID = nil,
  5196. SoundPitch = nil,
  5197. SoundVolume = nil
  5198. })
  5199. WACKYEFFECT({
  5200. Time = MRANDOM(5, 15),
  5201. EffectType = "Round Slash",
  5202. Size = VT(0, 0, 0),
  5203. Size2 = VT(0.16, 0, 0.16),
  5204. Transparency = 0.5,
  5205. Transparency2 = 1,
  5206. CFrame = Torso.CFrame * CF(0, -2.5, 1) * ANGLES(RAD(-45), RAD(MRANDOM(0, 360)), RAD(0)),
  5207. MoveToPos = nil,
  5208. RotationX = MRANDOM(-50, 50) / 50,
  5209. RotationY = MRANDOM(-50, 50) / 10,
  5210. RotationZ = MRANDOM(-50, 50) / 50,
  5211. Material = "Neon",
  5212. Color = C3(.3, 0, 0),
  5213. SoundID = nil,
  5214. SoundPitch = nil,
  5215. SoundVolume = nil
  5216. })
  5217. WACKYEFFECT({
  5218. Time = 5,
  5219. EffectType = "Sphere",
  5220. Size = VT(i, i, i) / 150,
  5221. Size2 = VT(0, 0, 0),
  5222. Transparency = 0.5,
  5223. Transparency2 = 1,
  5224. CFrame = Head.CFrame * CF(0, -0.25, -1),
  5225. MoveToPos = nil,
  5226. RotationX = 0,
  5227. RotationY = 0,
  5228. RotationZ = 0,
  5229. Material = "Neon",
  5230. Color = C3(.4, 0, 0),
  5231. SoundID = nil,
  5232. SoundPitch = nil,
  5233. SoundVolume = nil
  5234. })
  5235. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  5236. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0.1, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  5237. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  5238. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.05 / Animation_Speed)
  5239. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.05 / Animation_Speed)
  5240. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  5241. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  5242. end
  5243. GYRO:remove()
  5244. for i = 0, 0.3, 0.1 / Animation_Speed do
  5245. Swait()
  5246. WACKYEFFECT({
  5247. Time = 25,
  5248. EffectType = "Sphere",
  5249. Size = VT(200, 200, 200) / 150,
  5250. Size2 = VT(0, 0, 0),
  5251. Transparency = 0.5,
  5252. Transparency2 = 1,
  5253. CFrame = Head.CFrame * CF(0, -0.25, -1),
  5254. MoveToPos = nil,
  5255. RotationX = 0,
  5256. RotationY = 0,
  5257. RotationZ = 0,
  5258. Material = "Neon",
  5259. Color = C3(.5, 0, .5),
  5260. SoundID = nil,
  5261. SoundPitch = nil,
  5262. SoundVolume = nil
  5263. })
  5264. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, -0.1, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  5265. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  5266. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  5267. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  5268. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  5269. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  5270. end
  5271. coroutine.resume(coroutine.create(function()
  5272. local FIREBALL = CreatePart(3, Effects, "Neon", 0, 0, "Dark Orange", "DOOM", VT(1, 1, 1))
  5273. MakeForm(FIREBALL, "Ball")
  5274. local SOUND = CreateSound(463593339, FIREBALL, 8, 1, false)
  5275. FIREBALL.CFrame = CF(Head.Position, Mouse.Hit.p) * CF(0, 0, -2)
  5276. for i = 1, 500 do
  5277. Swait()
  5278. FIREBALL.CFrame = FIREBALL.CFrame * CF(0, 0, -2)
  5279. local HITFLOOR, HITPOS = Raycast(FIREBALL.Position, FIREBALL.CFrame.lookVector, 2.2, Character)
  5280. if HITFLOOR ~= nil then
  5281. break
  5282. end
  5283. end
  5284. CreateSound(325132788, Effects, 8, 1, false)
  5285. for i = 1, 120 do
  5286. Swait()
  5287. WACKYEFFECT({
  5288. Time = 85,
  5289. EffectType = "Sphere",
  5290. Size = FIREBALL.Size,
  5291. Size2 = VT(0, 9000, 0),
  5292. Transparency = 0.5,
  5293. Transparency2 = 1,
  5294. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  5295. MoveToPos = nil,
  5296. RotationX = MRANDOM(-50, 50) / 10,
  5297. RotationY = MRANDOM(-50, 50) / 10,
  5298. RotationZ = MRANDOM(-50, 50) / 10,
  5299. Material = "Neon",
  5300. Color = C3(.6, 0, .6),
  5301. SoundID = nil,
  5302. SoundPitch = nil,
  5303. SoundVolume = nil
  5304. })
  5305. FIREBALL.Size = FIREBALL.Size - VT(1, 1, 1) / 120
  5306. end
  5307. Swait(5)
  5308. ApplyAoE5(FIREBALL.Position, 435, 65, 65, 600, true)
  5309. for i = 1, 10 do
  5310. WACKYEFFECT({
  5311. Time = 85 + 5 * i,
  5312. EffectType = "Slash",
  5313. Size = VT(9, 0, 9),
  5314. Size2 = VT(32, 0, 32),
  5315. Transparency = 0.5,
  5316. Transparency2 = 1,
  5317. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  5318. MoveToPos = nil,
  5319. RotationX = MRANDOM(-50, 50) / 50,
  5320. RotationY = MRANDOM(-50, 50) / 10,
  5321. RotationZ = MRANDOM(-50, 50) / 50,
  5322. Material = "Neon",
  5323. Color = C3(0, 0, 0),
  5324. SoundID = nil,
  5325. SoundPitch = nil,
  5326. SoundVolume = nil
  5327. })
  5328. WACKYEFFECT({
  5329. Time = 185 + 5 * i,
  5330. EffectType = "Swirl",
  5331. Size = VT(25, 25, 25),
  5332. Size2 = VT(900, 900, 900) + VT(35, 35, 35) * i,
  5333. Transparency = 0.5,
  5334. Transparency2 = 1,
  5335. CFrame = FIREBALL.CFrame * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  5336. MoveToPos = nil,
  5337. RotationX = MRANDOM(-50, 50) / 50,
  5338. RotationY = MRANDOM(-50, 50) / 10,
  5339. RotationZ = MRANDOM(-50, 50) / 50,
  5340. Material = "Neon",
  5341. Color = C3(1, 0.5, 0.5),
  5342. SoundID = nil,
  5343. SoundPitch = nil,
  5344. SoundVolume = nil
  5345. })
  5346. WACKYEFFECT({
  5347. Time = 285 + 5 * i,
  5348. EffectType = "Round Slash",
  5349. Size = VT(6, 0, 6),
  5350. Size2 = VT(22, 0, 22),
  5351. Transparency = 0.5,
  5352. Transparency2 = 1,
  5353. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  5354. MoveToPos = nil,
  5355. RotationX = MRANDOM(-50, 50) / 50,
  5356. RotationY = MRANDOM(-50, 50) / 10,
  5357. RotationZ = MRANDOM(-50, 50) / 50,
  5358. Material = "Neon",
  5359. Color = C3(1, 1, 0),
  5360. SoundID = nil,
  5361. SoundPitch = nil,
  5362. SoundVolume = nil
  5363. })
  5364. WACKYEFFECT({
  5365. Time = 285 + 5 * i,
  5366. EffectType = "Sphere",
  5367. Size = VT(850, 850, 850),
  5368. Size2 = VT(1050, 1050, 1050) + VT(35, 35, 35) * i,
  5369. Transparency = 0.5,
  5370. Transparency2 = 1,
  5371. CFrame = FIREBALL.CFrame,
  5372. MoveToPos = nil,
  5373. RotationX = 0,
  5374. RotationY = 0,
  5375. RotationZ = 0,
  5376. Material = "Neon",
  5377. Color = C3(0, 1, 1),
  5378. SoundID = nil,
  5379. SoundPitch = 0,
  5380. SoundVolume = 0
  5381. })
  5382. end
  5383. wait(1)
  5384. WACKYEFFECT({
  5385. Time = 75,
  5386. EffectType = "Sphere",
  5387. Size = VT(550, 550, 550),
  5388. Size2 = VT(6500, 6500, 6500),
  5389. Transparency = 0.8,
  5390. Transparency2 = 1,
  5391. CFrame = FIREBALL.CFrame,
  5392. MoveToPos = nil,
  5393. RotationX = 0,
  5394. RotationY = 0,
  5395. RotationZ = 0,
  5396. Material = "Neon",
  5397. Color = C3(1, 1, 1),
  5398. SoundID = nil,
  5399. SoundPitch = 0,
  5400. SoundVolume = 0
  5401. })
  5402. for i = 1, 15 do
  5403. Swait()
  5404. ApplyAoE5(FIREBALL.Position, 435 + 85 * i, 3, 3, 100, true)
  5405. WACKYEFFECT({
  5406. Time = 85,
  5407. EffectType = "Sphere",
  5408. Size = VT(95, 95, 95),
  5409. Size2 = VT(0, 6500, 0),
  5410. Transparency = 0.5,
  5411. Transparency2 = 1,
  5412. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  5413. MoveToPos = nil,
  5414. RotationX = MRANDOM(-50, 50) / 10,
  5415. RotationY = MRANDOM(-50, 50) / 10,
  5416. RotationZ = MRANDOM(-50, 50) / 10,
  5417. Material = "Neon",
  5418. Color = C3(0, 0, 0),
  5419. SoundID = nil,
  5420. SoundPitch = nil,
  5421. SoundVolume = nil
  5422. })
  5423. end
  5424. FIREBALL:remove()
  5425. end))
  5426. WACKYEFFECT({
  5427. Time = 25,
  5428. EffectType = "Ring",
  5429. Size = VT(0, 0, 0),
  5430. Size2 = VT(9.75, 9.75, 0),
  5431. Transparency = 0.7,
  5432. Transparency2 = 1,
  5433. CFrame = Head.CFrame * CF(0, -0.25, -0.75),
  5434. MoveToPos = nil,
  5435. RotationX = 0,
  5436. RotationY = 0,
  5437. RotationZ = 0,
  5438. Material = "Neon",
  5439. Color = C3(1, 0, 0),
  5440. SoundID = nil,
  5441. SoundPitch = nil,
  5442. SoundVolume = nil
  5443. })
  5444. WACKYEFFECT({
  5445. Time = 50,
  5446. EffectType = "Ring",
  5447. Size = VT(0, 0, 0),
  5448. Size2 = VT(35, 35, 0),
  5449. Transparency = 0.7,
  5450. Transparency2 = 1,
  5451. CFrame = Head.CFrame * CF(0, -0.25, -0.75),
  5452. MoveToPos = nil,
  5453. RotationX = 0,
  5454. RotationY = 0,
  5455. RotationZ = 0,
  5456. Material = "Neon",
  5457. Color = C3(.4, .1, 0),
  5458. SoundID = nil,
  5459. SoundPitch = nil,
  5460. SoundVolume = nil
  5461. })
  5462. for i = 0, 0.3, 0.1 / Animation_Speed do
  5463. Swait()
  5464. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, -0.1, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  5465. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  5466. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  5467. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  5468. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  5469. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  5470. end
  5471. ATTACK = false
  5472. Rooted = false
  5473. end
  5474.  
  5475. function MagicSphere3(SIZE,WAIT,CFRAME,COLOR,GROW)
  5476. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  5477. local mesh = IT("SpecialMesh",wave)
  5478. mesh.MeshType = "Sphere"
  5479. mesh.Scale = SIZE
  5480. mesh.Offset = VT(0,0,0)
  5481. wave.CFrame = CFRAME
  5482. coroutine.resume(coroutine.create(function(PART)
  5483. for i = 1, WAIT do
  5484. Swait()
  5485. mesh.Scale = mesh.Scale + GROW
  5486. wave.Transparency = wave.Transparency + (1/WAIT)
  5487. if wave.Transparency > 0.99 then
  5488. wave:remove()
  5489. end
  5490. end
  5491. end))
  5492. end
  5493.  
  5494. function CreateRing2(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  5495. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  5496. local mesh = IT("SpecialMesh",wave)
  5497. mesh.MeshType = "FileMesh"
  5498. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  5499. mesh.Scale = SIZE
  5500. mesh.Offset = VT(0,0,0)
  5501. wave.CFrame = CFRAME
  5502. coroutine.resume(coroutine.create(function(PART)
  5503. for i = 1, WAIT do
  5504. Swait()
  5505. mesh.Scale = mesh.Scale + GROW
  5506. if DOESROT == true then
  5507. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  5508. end
  5509. wave.Transparency = wave.Transparency + (0.5/WAIT)
  5510. if wave.Transparency > 0.99 then
  5511. wave:remove()
  5512. end
  5513. end
  5514. end))
  5515. end
  5516.  
  5517.  
  5518. function ApplyAoE4(POSITION, RANGE, MINDMG, MAXDMG, FLING, IZBANISH)
  5519. local CHILDREN = workspace:GetDescendants()
  5520. for index, CHILD in pairs(CHILDREN) do
  5521. if CHILD.ClassName == "Model" and CHILD ~= Character then
  5522. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  5523. if HUM then
  5524. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  5525. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  5526. if IZBANISH == true then
  5527. Banish(CHILD)
  5528. else
  5529. local DMG = MRANDOM(MINDMG, MAXDMG)
  5530. ApplyDamage(HUM, DMG, TORSO)
  5531. end
  5532. if FLING > 0 then
  5533. for _, c in pairs(CHILD:GetChildren()) do
  5534. if c:IsA("BasePart") then
  5535. local bv = Instance.new("BodyVelocity")
  5536. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  5537. bv.velocity = CF(POSITION, TORSO.Position).lookVector * FLING
  5538. bv.Parent = c
  5539. Debris:AddItem(bv, 0.05)
  5540. end
  5541. end
  5542. end
  5543. end
  5544. end
  5545. end
  5546. end
  5547. end
  5548.  
  5549. function ApplyAoE6(POSITION, RANGE, MINDMG, MAXDMG, FLING, KILLD)
  5550. local CHILDREN = workspace:GetDescendants()
  5551. for index, CHILD in pairs(CHILDREN) do
  5552. if CHILD.ClassName == "Model" and CHILD ~= Character then
  5553. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  5554. if HUM then
  5555. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  5556. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  5557. if KILLD == true then
  5558. Kill2(CHILD)
  5559. else
  5560. local DMG = MRANDOM(MINDMG, MAXDMG)
  5561. ApplyDamage(HUM, DMG, TORSO)
  5562. end
  5563. if FLING > 0 then
  5564. for _, c in pairs(CHILD:GetChildren()) do
  5565. if c:IsA("BasePart") then
  5566. local bv = Instance.new("BodyVelocity")
  5567. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  5568. bv.velocity = CF(POSITION, TORSO.Position).lookVector * FLING
  5569. bv.Parent = c
  5570. Debris:AddItem(bv, 0.05)
  5571. end
  5572. end
  5573. end
  5574. end
  5575. end
  5576. end
  5577. end
  5578. end
  5579.  
  5580. function Complete_Control()
  5581. ATTACK = true
  5582. Rooted = true
  5583. chatfunc("Do Not Try To Get Evade This.")
  5584. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Crimson",VT(100,100,100))
  5585. CreateSound("1137548130", Effects, 10, 1)
  5586. MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Maroon",VT(500,500,500))
  5587. ApplyAoE4(Torso.Position, 9999, 0, 0, 0, true)
  5588. ATTACK = false
  5589. Rooted = false
  5590. end
  5591.  
  5592. function TomYumTaunt()
  5593. ATTACK = true
  5594. Rooted = true
  5595. for i=0, 1, 0.1 / Animation_Speed do
  5596. Swait()
  5597. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5598. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  5599. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5600. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5601. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5602. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5603. end
  5604. CameraEnshaking(1,45)
  5605. CreateSound(363808674, Torso, 6, 1, false)
  5606. for i=0, 0.5, 0.1 / Animation_Speed do
  5607. Swait()
  5608. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5609. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(25)), 1 / Animation_Speed)
  5610. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5611. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5612. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5613. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5614. end
  5615. CameraEnshaking(1,45)
  5616. CreateSound(363808674, Torso, 6, 1, false)
  5617. for i=0, 0.5, 0.1 / Animation_Speed do
  5618. Swait()
  5619. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5620. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(-25)), 1 / Animation_Speed)
  5621. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(-50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5622. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(-50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5623. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5624. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5625. end
  5626. ATTACK = false
  5627. Rooted = false
  5628. end
  5629.  
  5630. function Bullet()
  5631. ATTACK = true
  5632. Rooted = false
  5633. Weapon2.Parent = Character
  5634. for i=0, 0.4, 0.1 / Animation_Speed do
  5635. Swait()
  5636. turnto(Mouse.Hit.p)
  5637. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  5638. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * SIZE, 0 * SIZE, 0 + ((1 * SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  5639. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  5640. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.6*SIZE, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  5641. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5642. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5643. end
  5644. repeat
  5645. for i=0, 0.2, 0.1 / Animation_Speed do
  5646. Swait()
  5647. turnto(Mouse.Hit.p)
  5648. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(40)), 1 / Animation_Speed)
  5649. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0.4) * ANGLES(RAD(-10), RAD(0), RAD(-32)), 0.5 / Animation_Speed)
  5650. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(90), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  5651. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.6*SIZE, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed) RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5652. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5653. end
  5654. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  5655. SpawnTrail(Hole.Position,POS)
  5656. ApplyAoE3(POS,1,3,100,20,false)
  5657. if HIT ~= nil then
  5658. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  5659. end
  5660. end
  5661. 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(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  5662. 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(0,0,0), SoundID = 213603013, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  5663. 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(0,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  5664. 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(0,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  5665. for i=0, 0.3, 0.1 / Animation_Speed do
  5666. Swait()
  5667. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(40)), 1 / Animation_Speed)
  5668. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0.4) * ANGLES(RAD(5), RAD(0), RAD(-32)), 0.25 / Animation_Speed)
  5669. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(90), RAD(15), RAD(40)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  5670. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.6*SIZE, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed) RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5671. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5672. end
  5673. until KEYHOLD == false
  5674. Weapon2.Parent = nil
  5675. ATTACK = false
  5676. Rooted = false
  5677. end
  5678.  
  5679. function Bullet2()
  5680. ATTACK = true
  5681. Rooted = false
  5682. Weapon2.Parent = Character
  5683. repeat
  5684. local GYRO = IT("BodyGyro",RootPart)
  5685. GYRO.D = 175
  5686. GYRO.P = 20000
  5687. GYRO.MaxTorque = VT(0,40000,0)
  5688. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  5689. for i=0, 0.5, 0.5 / Animation_Speed do
  5690. Swait()
  5691. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  5692. turnto(Mouse.Hit.p)
  5693. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  5694. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  5695. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  5696. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  5697. 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)
  5698. 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)
  5699. end
  5700. for i=0, 0.3, 5 / Animation_Speed do
  5701. Swait()
  5702. turnto(Mouse.Hit.p)
  5703. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  5704. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  5705. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  5706. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  5707. 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)
  5708. 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)
  5709. end
  5710. 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(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  5711. 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(0,0,0), SoundID = 213603013, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  5712. BulletDetection(Hole.Position,Mouse.Hit.p,true)
  5713. for i=0, 0.4, 5 / Animation_Speed do
  5714. Swait()
  5715. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  5716. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  5717. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  5718. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  5719. 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)
  5720. 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)
  5721. end
  5722. GYRO:remove()
  5723. until KEYHOLD == false
  5724. Weapon2.Parent = nil
  5725. ATTACK = false
  5726. Rooted = false
  5727. end
  5728.  
  5729. function AttackTemplate()
  5730. ATTACK = true
  5731. Rooted = false
  5732. for i=0, 1, 0.1 / Animation_Speed do
  5733. Swait()
  5734. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.1 / Animation_Speed)
  5735. 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.1 / Animation_Speed)
  5736. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.1 / Animation_Speed)
  5737. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.1 / Animation_Speed)
  5738. 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)
  5739. 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)
  5740. end
  5741. ATTACK = false
  5742. Rooted = false
  5743. end
  5744.  
  5745. function GoldenPunch()
  5746. ATTACK = true
  5747. Rooted = false
  5748. local SPEED = Speed
  5749. Speed = 8
  5750. for i=0, 4, 1 / Animation_Speed do
  5751. Swait()
  5752. turnto(Mouse.Hit.p)
  5753. MagicSphere(VT(1,1,1),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Really black",VT(-1/15,-1/15,-1/15))
  5754. MagicSphere(VT(2,2,2),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Really black",VT(-2/15,-2/15,-2/15))
  5755. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-85)), 0.15 / Animation_Speed)
  5756. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(85)), 0.2 / Animation_Speed)
  5757. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90+(MRANDOM(-45,45)/10)), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  5758. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(-85)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  5759. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5760. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5761. end
  5762. for i=0, 0.15, 1 / Animation_Speed do
  5763. Swait()
  5764. turnto(Mouse.Hit.p)
  5765. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(65)), 1 / Animation_Speed)
  5766. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(25), RAD(0), RAD(35)), 1 / Animation_Speed)
  5767. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(65)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5768. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-20), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5769. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5770. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5771. end
  5772. local PART = CreatePart(3, Effects, "Neon", 0, 0.8, "Really black", "Punch", VT(50,50,50),false)
  5773. PART.CFrame = RootPart.CFrame * CF(0,0,-25)
  5774. PART.Shape = "Ball"
  5775. local bv = Instance.new("BodyVelocity")
  5776. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  5777. bv.velocity = RootPart.CFrame.lookVector*600
  5778. bv.Parent = PART
  5779. bv.Name = "PROJECTILEVELOCITY"
  5780. CreateWave(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Really black",VT(2.5,0.2,2.5))
  5781. CreateWave(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"Really black",VT(3,0.2,3))
  5782. CreateSwirl(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Really black",VT(2,0.6,2))
  5783. CreateSwirl(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"Really black",VT(2.2,0.6,2.2))
  5784. CreateSound("824687369", Effects, 10, MRANDOM(10, 12) / 10)
  5785. CreateSound("159882598", Effects, 10, MRANDOM(10, 10) / 10)
  5786. coroutine.resume(coroutine.create(function()
  5787. for i = 1, 10 do
  5788. Swait()
  5789. PART.Transparency = PART.Transparency + 0.2/10
  5790. PART.Size = PART.Size + VT(5,5,5)
  5791. ApplyAoE3(PART.Position,35,10,99999,99999,false)
  5792. end
  5793. PART:Destroy()
  5794. end))
  5795. for i=0, 1, 0.1 / Animation_Speed do
  5796. Swait()
  5797. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(15), RAD(0), RAD(95)), 2 / Animation_Speed)
  5798. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(25), RAD(0), RAD(35)), 3 / Animation_Speed)
  5799. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  5800. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-70), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  5801. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.8 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 3 / Animation_Speed)
  5802. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 3 / Animation_Speed)
  5803. end
  5804. Speed = SPEED
  5805. ATTACK = false
  5806. Rooted = false
  5807. end
  5808.  
  5809. function GoldenGrasp()
  5810. ATTACK = true
  5811. Rooted = false
  5812. local HASGRABBED = false
  5813. local WELD = nil
  5814. local TORS = nil
  5815. local hitting = RightArm.Touched:connect(function(hit)
  5816. if hit.Parent:FindFirstChild("Humanoid") then
  5817. if hit.Parent.Humanoid.Health ~= 0 then
  5818. UNANCHOR = false
  5819. TORS = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  5820. TORS.Anchored = true
  5821. TORS.CFrame = RightArm.CFrame * CF(0,-1.15,0) * ANGLES(RAD(90), RAD(0), RAD(0))
  5822. WELD = weldBetween(RightArm,TORS)
  5823. HASGRABBED = true
  5824. Rooted = true
  5825. end
  5826. end
  5827. end)
  5828. for i=0, 1, 0.1 / Animation_Speed do
  5829. Swait()
  5830. if HASGRABBED == true then
  5831. break
  5832. end
  5833. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 2 / Animation_Speed)
  5834. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 2 / Animation_Speed)
  5835. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(-25)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  5836. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  5837. 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)), 2 / Animation_Speed)
  5838. 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)), 2 / Animation_Speed)
  5839. end
  5840. hitting:disconnect()
  5841. if HASGRABBED == true then
  5842. TORS.Anchored = false
  5843. RootPart.Anchored = true
  5844. for i=0, 2, 0.1 / Animation_Speed do
  5845. Swait()
  5846. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.2) * ANGLES(RAD(65), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5847. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5848. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  5849. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  5850. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  5851. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.3, -1) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5852. end
  5853. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.5,0.3,0.5))
  5854. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,2,"Pearl",VT(0.6,0.3,0.6))
  5855. local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, "Pearl", "Sound", VT(0,0,0))
  5856. SOUNDPART.CFrame = RootPart.CFrame
  5857. Debris:AddItem(SOUNDPART,5)
  5858. CreateSound("1295446488", SOUNDPART, 2, 1)
  5859. for i = 1, 15 do
  5860. Slice(0.1,65,CF(RootPart.Position) * ANGLES(RAD(0), RAD(MRANDOM(-180,180)), RAD(90)),"Pearl", 1 + MRANDOM(1,30)/15)
  5861. end
  5862. for i=0, 2, 0.1 / Animation_Speed do
  5863. Swait()
  5864. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 50000000) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  5865. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5866. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  5867. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  5868. 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)
  5869. 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)
  5870. end
  5871. for i=0, 0.25, 0.1 / Animation_Speed do
  5872. Swait()
  5873. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), 3 / Animation_Speed)
  5874. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 3 / Animation_Speed)
  5875. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  5876. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  5877. 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)
  5878. 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)
  5879. end
  5880. if HITFLOOR ~= nil then
  5881. CreateDebreeRing(HITFLOOR,CF(RootPart.Position)*CF(0,-3,0).p,15,VT(7,7,7),85)
  5882. end
  5883. CreateSound("414517163", Effects, 10, MRANDOM(7, 12) / 10)
  5884. WELD:remove()
  5885. for i = 1, 25 do
  5886. Swait()
  5887. killnearest(RootPart.Position,45,100,Torso.CFrame)
  5888. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,5,"Pearl",VT(0.3,3,0.3))
  5889. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Really black",VT(1,0.4,1))
  5890. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,5,"Really black",VT(2.3,0.3,2.3))
  5891. Slice(0.1,65,CF(RootPart.Position) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),"Pearl", 1 + MRANDOM(1,30)/5)
  5892. Slice(0.1,65,CF(RightArm.CFrame*CF(0,-1,0).p) * ANGLES(RAD(MRANDOM(-20,20)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-20,20))),"Really black", 1 + MRANDOM(1,30)/15)
  5893. end
  5894. end
  5895. UNANCHOR = true
  5896. ATTACK = false
  5897. Rooted = false
  5898. end
  5899.  
  5900. function Mach20()
  5901. local ORIGIN = RootPart.Position
  5902. CreateWave2(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.2,3,0.4))
  5903. CreateWave2(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.2,3.1,0.6))
  5904. local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, "Pearl", "Sound", VT(0,0,0))
  5905. SOUNDPART.CFrame = RootPart.CFrame
  5906. Debris:AddItem(SOUNDPART,5)
  5907. CreateSound("1295446488", SOUNDPART, 2, 1)
  5908. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,3,0),VT(ORIGIN.X,Mouse.Hit.p.Y,ORIGIN.Z))
  5909. Swait()
  5910. CreateWave2(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.2,3,0.4))
  5911. CreateWave2(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.2,3.1,0.6))
  5912. local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, "Pearl", "Sound", VT(0,0,0))
  5913. SOUNDPART.CFrame = RootPart.CFrame
  5914. Debris:AddItem(SOUNDPART,5)
  5915. CreateSound("1295446488", SOUNDPART, 2, 1)
  5916. if MRANDOM(1,8) == 1 then
  5917. ATTACK = true
  5918. Rooted = true
  5919. local FRUITSTABLE = {
  5920. {MeshId = "16190555", TextureId = "16190577", Color = "Really red"},
  5921. {MeshId = "119574562", TextureId = "64374853", Color = "New Yeller"},
  5922. {MeshId = "24394186", TextureId = "24394178", Color = "Brown"}
  5923. }
  5924. local FRUIT = FRUITSTABLE[MRANDOM(1, #FRUITSTABLE)]
  5925. local FRUITMODEL = CreatePart(3, Effects, "Neon", 0, 0, FRUIT.Color, "Fruit", VT(0,0,0),false)
  5926. CreateMesh("SpecialMesh", FRUITMODEL, "FileMesh", FRUIT.MeshId, FRUIT.TextureId, VT(2,2,2), VT(0,0,0))
  5927. FRUITMODEL.CFrame = RightArm.CFrame * CF(0,-1.5,0)
  5928. weldBetween(RightArm,FRUITMODEL)
  5929. for i=0, 4, 0.1 / Animation_Speed do
  5930. Swait()
  5931. 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)
  5932. 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)
  5933. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(190), RAD(-145)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  5934. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  5935. 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)
  5936. 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)
  5937. end
  5938. CreateSound("414517163", RightArm, 10, MRANDOM(7, 12) / 10)
  5939. FRUITMODEL:remove()
  5940. for i = 1, 15 do
  5941. Slice(0.1,15,RightArm.CFrame*CF(0,-1,0) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),FRUIT.Color, 1 + MRANDOM(1,10)/15)
  5942. end
  5943. for i=0, 0.5, 0.1 / Animation_Speed do
  5944. Swait()
  5945. 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)
  5946. 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)
  5947. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(190), RAD(-175)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  5948. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  5949. 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)
  5950. 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)
  5951. end
  5952. ATTACK = false
  5953. Rooted = false
  5954. end
  5955. end
  5956.  
  5957. function ImplosionCollision()
  5958. ATTACK = true
  5959. Rooted = true
  5960. CreateSound("1548599511", Character, 10, 1)
  5961. for i=0, 8, 0.1 / Animation_Speed do
  5962. Swait()
  5963. turnto(Mouse.Hit.p)
  5964. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-85)), 0.15 / Animation_Speed)
  5965. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(85)), 0.2 / Animation_Speed)
  5966. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90+(MRANDOM(-45,45)/10)), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  5967. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(-85)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  5968. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5969. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5970. end
  5971.  
  5972. CreateSound("1548599962", Character, 10, 1)
  5973. for i=0, 0.15, 0.1 / Animation_Speed do
  5974. Swait()
  5975. turnto(Mouse.Hit.p)
  5976. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(65)), 1 / Animation_Speed)
  5977. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(25), RAD(0), RAD(35)), 1 / Animation_Speed)
  5978. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(65)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5979. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-20), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5980. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5981. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5982. end
  5983. MagicSphere(VT(4,4,4),100,RootPart.CFrame * CF(0,0,-6),"Really black",VT(-0.04,-0.04,-0.04))
  5984. MagicSphere(VT(3.5,3.5,3.5),100,RootPart.CFrame * CF(0,0,-6),"Really black",VT(-0.035,-0.035,-0.035))
  5985. coroutine.resume(coroutine.create(function()
  5986. Swait(100)
  5987. for i = 1, 5 do
  5988. MagicSphere(VT(150,150,150),75,RootPart.CFrame * CF(0,0,-72*i),"Really black",VT(-150/(150-(15*i)),-150/(150-(15*i)),-150/(150-(15*i))))
  5989. CreateWave(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6*i)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Really black",VT(4.5*i,0.2,4.5*i))
  5990. CreateWave(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6*i)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"Really black",VT(5*i,0.2,5*i))
  5991. CreateSwirl(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15*i)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Really black",VT(4*i,0.6,4*i))
  5992. CreateSwirl(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15*i)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"Really black",VT(5.2*i,0.6,5.2*i))
  5993. end
  5994. ApplyAoE3(RootPart.Position,99999,99999,99999,99999,false)
  5995. for i = 1, 5 do
  5996. CreateSound("824687369", Effects, 10, MRANDOM(5, 8) / 2)
  5997. CreateSound("824687369", Effects, 10, MRANDOM(5, 8) / 3)
  5998. end
  5999. coroutine.resume(coroutine.create(function()
  6000. for i = 1, 50 do
  6001. Swait()
  6002. for i = 1, 1 do
  6003. Slice(0.1,65,CF(RootPart.Position) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),"Pearl", 1 + MRANDOM(1,30)/5)
  6004. end
  6005. for i = 1, 2 do
  6006. Slice(0.1,65,CF(RootPart.Position) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),"Really black", 1 + MRANDOM(1,30)/3)
  6007. end
  6008. end
  6009. end))
  6010. end))
  6011. for i=0, 4, 0.1 / Animation_Speed do
  6012. Swait()
  6013. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(15), RAD(0), RAD(95)), 2 / Animation_Speed)
  6014. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(25), RAD(0), RAD(35)), 3 / Animation_Speed)
  6015. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  6016. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-70), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  6017. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.8 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 3 / Animation_Speed)
  6018. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 3 / Animation_Speed)
  6019. end
  6020. ATTACK = false
  6021. Rooted = false
  6022. end
  6023.  
  6024. --SS--
  6025.  
  6026. function VoidedTaunt()
  6027. ATTACK = true
  6028. Rooted = true
  6029. local LAUGHS = {834001699,834001752,834001797,834001828}
  6030. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 30, 1, false)
  6031. coroutine.resume(coroutine.create(function()
  6032. for i=0, 3, 0.1 / Animation_Speed do
  6033. Swait()
  6034. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 1.5) * ANGLES(RAD(0), RAD(180), RAD(0)), 0.2 / Animation_Speed)
  6035. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(0 + 11 * COS(SINE / 1)), RAD(0), RAD(0 + 11 * COS(SINE / 1))), 0.2 / Animation_Speed)
  6036. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40 + 11 * COS(SINE / 1)), RAD(0), RAD(20 + 11 * COS(SINE / 1))) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  6037. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40 + 11 * COS(SINE / 1)), RAD(0), RAD(-20 + 11 * COS(SINE / 1))) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  6038. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20 + 11 * COS(SINE / 1))), 0.2 / Animation_Speed)
  6039. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  6040. end
  6041. ATTACK = false
  6042. Rooted = false
  6043. end))
  6044. end
  6045.  
  6046.  
  6047. function WarpMeteor()
  6048. local DIST = (RootPart.Position - Mouse.Hit.p).Magnitude
  6049. if DIST > 180 then
  6050. DIST = 180
  6051. end
  6052. local RAY,RAYPOS = Raycast(RootPart.Position, (CF(RootPart.Position, Mouse.Hit.p)).lookVector, DIST, workspace)
  6053. local HITFLOOR,HITPOS,NORMAL = Raycast(RAYPOS+VT(0,45,0), (CF(RAYPOS, RAYPOS + VT(0, -1, 0))).lookVector, 75*SIZE, Character)
  6054. if HITFLOOR then
  6055. local POS = HITPOS
  6056. ATTACK = true
  6057. Rooted = true
  6058. local WARPED = false
  6059. local SMASHED = false
  6060. local HITFLOOR,HITPOS,NORMAL = Raycast(RootPart.Position+VT(0,1,0), (CF(RAYPOS, RAYPOS + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  6061. coroutine.resume(coroutine.create(function()
  6062. repeat
  6063. Swait()
  6064. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  6065. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6066. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(-25 + 2.5 * SIN(SINE / 12)), RAD(-55 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6067. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6068. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6069. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6070. until WARPED == true
  6071. repeat
  6072. Swait()
  6073. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  6074. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6075. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(-25 + 2.5 * SIN(SINE / 12)), RAD(-55 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6076. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6077. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.5*SIZE + 0.06 * SIN(SINE / 24) - 0.1*SIZE * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6078. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.1*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6079. until SMASHED == true
  6080. repeat
  6081. Swait()
  6082. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)), 1 / Animation_Speed)
  6083. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0*SIZE, 0*SIZE, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-40), RAD(0), RAD(0)), 1 / Animation_Speed)
  6084. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(170), RAD(-15), RAD(20)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6085. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(170), RAD(15), RAD(-20)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6086. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.3*SIZE) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 1 / Animation_Speed)
  6087. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.3*SIZE) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  6088. until ATTACK == false
  6089. end))
  6090. VALUE1 = true
  6091. CreateSound(233856115, Torso, 5, 1.6, false)
  6092. for i = 1, 25 do
  6093. Swait()
  6094. for _, c in pairs(Character:GetChildren()) do
  6095. if c.ClassName == "Part" then
  6096. c.Transparency = c.Transparency + 1/25
  6097. end
  6098. end
  6099. for _, c in pairs(Weapon:GetChildren()) do
  6100. if c.ClassName == "Part" then
  6101. c.Transparency = c.Transparency + 1/25
  6102. end
  6103. end
  6104. end
  6105. UNANCHOR = false
  6106. RootPart.Anchored = true
  6107. RootPart.Velocity = VT(0,0,0)
  6108. local ROOTPOS = RootPart.Position
  6109. RootPart.CFrame = CF(POS+VT(0,300,0),VT(ROOTPOS.X,POS.Y+300,ROOTPOS.Z))
  6110. WARPED = true
  6111. for i = 1, 25 do
  6112. Swait()
  6113. for _, c in pairs(Character:GetChildren()) do
  6114. if c.ClassName == "Part" then
  6115. c.Transparency = c.Transparency - 1/25
  6116. end
  6117. end
  6118. for _, c in pairs(Weapon:GetChildren()) do
  6119. if c.ClassName == "Part" then
  6120. c.Transparency = c.Transparency - 1/25
  6121. end
  6122. end
  6123. end
  6124. local SHELL = CreatePart(3, Effects, "Neon", 0, 1, "Alder", "Part", VT(0,0,0))
  6125. SHELL.CFrame = RootPart.CFrame
  6126. MakeForm(SHELL,"Ball")
  6127. CreateSound(402981977, SHELL, 5, 1.6, false)
  6128. for i = 1, 10 do
  6129. Swait()
  6130. SHELL.Transparency = SHELL.Transparency - 1/10
  6131. SHELL.Size = SHELL.Size + VT(0.6,0.6,0.6)*1.8
  6132. end
  6133. for i = 1, math.ceil(75/2) do
  6134. Swait()
  6135. RootPart.CFrame = RootPart.CFrame*CF(0,-3.5*2,0)
  6136. SHELL.CFrame = CF(RootPart.Position)
  6137. end
  6138. RootPart.CFrame = CF(POS+VT(0,1,0),VT(ROOTPOS.X,HITPOS.Y+1,ROOTPOS.Z))
  6139. SHELL.CFrame = CF(RootPart.Position)
  6140. for i = 1, 5 do
  6141. WACKYEFFECT({Time = 35, EffectType = "Wave", Size = VT(5,0,5)*SIZE, Size2 = VT(35,3,35)*4, Transparency = 0.5, Transparency2 = 1, CFrame = RootPart.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  6142. end
  6143. SHELL:remove()
  6144. ApplyAoE(RootPart.Position,75,35,75,175,false)
  6145. SMASHED = true
  6146. wait(1)
  6147. VALUE1 = false
  6148. UNANCHOR = true
  6149. ATTACK = false
  6150. Rooted = false
  6151. end
  6152. end
  6153.  
  6154. function PandorasBox()
  6155. local HITFLOOR,HITPOS = Raycast(RootPart.CFrame*CF(0,0,-6.5).p, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*SIZE, Character)
  6156. if HITFLOOR ~= nil then
  6157. ATTACK = true
  6158. Rooted = true
  6159. local RINGSPIN = true
  6160. local CONSTRUCTING = true
  6161. local RING = CreatePart(3, Effects, "Neon", 0, 1, "Alder", "Ring", VT(0,0,0))
  6162. RING.Color = C3(0,0,0)
  6163. MakeForm(RING,"Cyl")
  6164. RING.CFrame = CF(HITPOS)
  6165. CreateSound(402981977, RING, 5, 1.2, false)
  6166. coroutine.resume(coroutine.create(function()
  6167. repeat
  6168. Swait()
  6169. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  6170. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  6171. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6172. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(115), RAD(45), RAD(35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6173. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6174. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6175. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6176. until CONSTRUCTING == false
  6177. repeat
  6178. Swait()
  6179. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  6180. until RINGSPIN == false
  6181. for i = 1, 25 do
  6182. Swait()
  6183. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  6184. RING.Size = RING.Size - VT(0.15,0,0.15)
  6185. --DECAL.Transparency = DECAL.Transparency + 1/25
  6186. RING.Transparency = RING.Transparency + 1/25
  6187. end
  6188. RING:remove()
  6189. end))
  6190. for i = 1, 15 do
  6191. Swait()
  6192. RING.Size = RING.Size + VT(0.75,0,0.75)
  6193. RING.Transparency = RING.Transparency - 1/15
  6194. end
  6195. local BOXSPIN = true
  6196. local PANDORASBOX = IT("Model",Effects)
  6197. PANDORASBOX.Name = "Pandora's Box"
  6198. local BOX = IT("Model",PANDORASBOX)
  6199. BOX.Name = "Body"
  6200. local LID = IT("Model",PANDORASBOX)
  6201. LID.Name = "Lid"
  6202. --BUILDING THE BOX--
  6203. local BASE = CreatePart(3, BOX, "Neon", 0, 0, "Alder", "Black", VT(2,1.8,2))
  6204. BASE.Color = C3(0,0,0)
  6205. PANDORASBOX.PrimaryPart = BASE
  6206. BASE.CFrame = CF(HITPOS+VT(0,-8,0),VT(RootPart.Position.X,HITPOS.Y-8,RootPart.Position.Z))
  6207. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,1.9,0.2))
  6208. WOOD.CFrame = BASE.CFrame*CF(1,0,1)
  6209. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,1.9,0.2))
  6210. WOOD.CFrame = BASE.CFrame*CF(1,0,-1)
  6211. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,1.9,0.2))
  6212. WOOD.CFrame = BASE.CFrame*CF(-1,0,1)
  6213. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,1.9,0.2))
  6214. WOOD.CFrame = BASE.CFrame*CF(-1,0,-1)
  6215. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(2.1,0.2,0.2))
  6216. WOOD.CFrame = BASE.CFrame*CF(0,0.9,1)
  6217. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(2.1,0.2,0.2))
  6218. WOOD.CFrame = BASE.CFrame*CF(0,0.9,-1)
  6219. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,0.2,2.1))
  6220. WOOD.CFrame = BASE.CFrame*CF(1,0.9,0)
  6221. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,0.2,2.1))
  6222. WOOD.CFrame = BASE.CFrame*CF(-1,0.9,0)
  6223. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(2.1,0.2,0.2))
  6224. WOOD.CFrame = BASE.CFrame*CF(0,-0.9,1)
  6225. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(2.1,0.2,0.2))
  6226. WOOD.CFrame = BASE.CFrame*CF(0,-0.9,-1)
  6227. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,0.2,2.1))
  6228. WOOD.CFrame = BASE.CFrame*CF(1,-0.9,0)
  6229. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,0.2,2.1))
  6230. WOOD.CFrame = BASE.CFrame*CF(-1,-0.9,0)
  6231. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Daisy orange", "Marble", VT(2.1,1.9,0.1))
  6232. WOOD.CFrame = BASE.CFrame*CF(0,0,1)
  6233. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Daisy orange", "Marble", VT(2.1,1.9,0.1))
  6234. WOOD.CFrame = BASE.CFrame*CF(0,0,-1)
  6235. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Daisy orange", "Marble", VT(0.1,1.9,2.1))
  6236. WOOD.CFrame = BASE.CFrame*CF(1,0,0)
  6237. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Daisy orange", "Marble", VT(0.1,1.9,2.1))
  6238. WOOD.CFrame = BASE.CFrame*CF(-1,0,0)
  6239. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Daisy orange", "Marble", VT(2.1,0.1,2.1))
  6240. WOOD.CFrame = BASE.CFrame*CF(0,-0.9,0)
  6241. -------------
  6242. local LIDPART = CreatePart(3, LID, "Marble", 0, 0, "Daisy orange", "Marble", VT(2.1,0.1,2.1))
  6243. LIDPART.CFrame = BASE.CFrame*CF(0,1,0)
  6244. LID.PrimaryPart = LIDPART
  6245. local WOOD = CreatePart(3, LID, "Marble", 0, 0, "Bright yellow", "Marble", VT(2.1,0.2,0.2))
  6246. WOOD.CFrame = LIDPART.CFrame*CF(0,0,-1)
  6247. local WOOD = CreatePart(3, LID, "Marble", 0, 0, "Bright yellow", "Marble", VT(2.1,0.2,0.2))
  6248. WOOD.CFrame = LIDPART.CFrame*CF(0,0,1)
  6249. local WOOD = CreatePart(3, LID, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,0.2,2.1))
  6250. WOOD.CFrame = LIDPART.CFrame*CF(1,0,0)
  6251. local WOOD = CreatePart(3, LID, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,0.2,2.1))
  6252. WOOD.CFrame = LIDPART.CFrame*CF(-1,0,0)
  6253. local DECAL = IT("Decal",LIDPART)
  6254. DECAL.Face = "Top"
  6255. DECAL.Texture = "http://www.roblox.com/asset/?id=1501226061"
  6256. DECAL.Color3 = C3(0,0,0)
  6257. --BUILDING THE BOX--
  6258. coroutine.resume(coroutine.create(function()
  6259. repeat
  6260. Swait()
  6261. PANDORASBOX:SetPrimaryPartCFrame(BASE.CFrame * ANGLES(RAD(0), RAD(2.45), RAD(0)))
  6262. until BOXSPIN == false
  6263. end))
  6264. for i = 1, 25 do
  6265. Swait()
  6266. PANDORASBOX:SetPrimaryPartCFrame(BASE.CFrame * CF(0,1.5-(i/12.5),0))
  6267. end
  6268. wait(0.5)
  6269. BOXSPIN = false
  6270. CONSTRUCTING = false
  6271. coroutine.resume(coroutine.create(function()
  6272. --[[for i = 1, 45 do
  6273. Swait()
  6274. LID:SetPrimaryPartCFrame(LIDPART.CFrame * CF(0,1.5-(i/12.5),0.5) * ANGLES(RAD(0.7), RAD(0), RAD(0)))
  6275. end-
  6276. LID:remove()]]--
  6277. for _, c in pairs(LID:GetChildren()) do
  6278. if c.ClassName == "Part" then
  6279. c.Anchored = false
  6280. c.CanCollide = true
  6281. if c ~= LIDPART then
  6282. weldBetween(LIDPART,c)
  6283. end
  6284. end
  6285. end
  6286. LIDPART.Velocity = CF(LIDPART.Position,LIDPART.CFrame*CF(15,25,0).p).lookVector*65
  6287. Debris:AddItem(LID,15)
  6288. wait(0.5)
  6289. local RANDOMEFFECT = MRANDOM(1,4)
  6290. if RANDOMEFFECT == 1 then
  6291. for i = 1, 45 do
  6292. wait((2-(i/15))/15)
  6293. WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(1,1,1), Transparency = 0, Transparency2 = 1, CFrame = BASE.CFrame*CF(0,MRANDOM(12,15),0) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))*CF(0,0,MRANDOM(1,5)), MoveToPos = BASE.Position, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = 0.8, SoundVolume = 6})
  6294. end
  6295. wait(1)
  6296. for i = 1, 5 do
  6297. WACKYEFFECT({Time = 35, EffectType = "Wave", Size = VT(5,0,5)*SIZE, Size2 = VT(35,3,35)*12, Transparency = 0.5, Transparency2 = 1, CFrame = BASE.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  6298. end
  6299. ApplyAoE(BASE.Position,50,1,200,375,false)
  6300. ApplyAoE(BASE.Position,250,35,75,175,false)
  6301. elseif RANDOMEFFECT == 2 then
  6302. local FIELD = CreatePart(3, Effects, "Neon", 0, 0, "Alder", "Field", VT(0.3,0.3,0.3))
  6303. FIELD.CFrame = BASE.CFrame
  6304. MakeForm(FIELD,"Ball")
  6305. for i = 1, 50 do
  6306. Swait()
  6307. FIELD.Size = FIELD.Size + VT(0.01,0.01,0.01)
  6308. FIELD.CFrame = FIELD.CFrame * CF(0,0.75-(i/45),0)
  6309. end
  6310. wait(0.2)
  6311. local LOOP = CreateSound(1393698948, FIELD, 0, 1.2, true)
  6312. coroutine.resume(coroutine.create(function()
  6313. for i = 1, 75 do
  6314. Swait()
  6315. LOOP.Volume = LOOP.Volume + 10/75
  6316. LOOP.Parent = FIELD
  6317. local CHILDREN = workspace:GetDescendants()
  6318. for index, CHILD in pairs(CHILDREN) do
  6319. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  6320. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  6321. if HUM then
  6322. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  6323. if TORSO then
  6324. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/2 then
  6325. HUM.Health = HUM.Health - 0.1
  6326. TORSO.Velocity = VT(0,5,0)
  6327. HUM.PlatformStand = true
  6328. if TORSO.RotVelocity.Magnitude < 15 then
  6329. TORSO.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))
  6330. end
  6331. end
  6332. end
  6333. end
  6334. end
  6335. end
  6336. FIELD.Size = FIELD.Size + VT(3,3,3)
  6337. FIELD.Transparency = FIELD.Transparency + 0.8/75
  6338. end
  6339. for i = 1, 500 do
  6340. Swait()
  6341. LOOP.Parent = FIELD
  6342. local CHILDREN = workspace:GetDescendants()
  6343. for index, CHILD in pairs(CHILDREN) do
  6344. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  6345. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  6346. if HUM then
  6347. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  6348. if TORSO then
  6349. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/2 then
  6350. TORSO.Velocity = VT(0,5,0)
  6351. HUM.Health = HUM.Health - 0.1
  6352. HUM.PlatformStand = true
  6353. if TORSO.RotVelocity.Magnitude < 15 then
  6354. TORSO.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))
  6355. end
  6356. end
  6357. end
  6358. end
  6359. end
  6360. end
  6361. end
  6362. for i = 1, 25 do
  6363. Swait()
  6364. LOOP.Volume = LOOP.Volume + 10/25
  6365. LOOP.Parent = FIELD
  6366. local CHILDREN = workspace:GetDescendants()
  6367. for index, CHILD in pairs(CHILDREN) do
  6368. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  6369. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  6370. if HUM then
  6371. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  6372. if TORSO then
  6373. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/1.8 then
  6374. TORSO.Velocity = VT(0,5,0)
  6375. HUM.Health = HUM.Health - 0.1
  6376. HUM.PlatformStand = false
  6377. if TORSO.RotVelocity.Magnitude < 15 then
  6378. TORSO.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))
  6379. end
  6380. end
  6381. end
  6382. end
  6383. end
  6384. end
  6385. FIELD.Size = FIELD.Size - VT(3,3,3)
  6386. FIELD.Transparency = FIELD.Transparency + 0.2/25
  6387. end
  6388. FIELD:remove()
  6389. end))
  6390. elseif RANDOMEFFECT == 3 then
  6391. for i = 1, 10 do
  6392. wait(0.15)
  6393. coroutine.resume(coroutine.create(function()
  6394. local MINION = CLONE:Clone()
  6395. MINION.Parent = Effects
  6396. MINION.Name = "Shadow"
  6397. MINION.HumanoidRootPart.CFrame = BASE.CFrame*CF(0,5,0) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))
  6398. MINION.HumanoidRootPart.Velocity = CF(MINION.HumanoidRootPart.Position,MINION.HumanoidRootPart.CFrame*CF(0,8,-15).p).lookVector*MRANDOM(55,100)
  6399. for _, c in pairs(MINION:GetChildren()) do
  6400. if c.ClassName == "Part" then
  6401. c.Material = "Neon"
  6402. c.Color = C3(0,0,0)
  6403. c.Transparency = 0.25
  6404. if c.Name == "Head" then
  6405. c:ClearAllChildren()
  6406. local MSH = IT("BlockMesh",c)
  6407. MSH.Scale = VT(0.5,1,1)
  6408. end
  6409. end
  6410. end
  6411. local TORSO = MINION.Torso
  6412. local HUMAN = MINION.Humanoid
  6413. HUMAN.WalkSpeed = 20
  6414. HUMAN.MaxHealth = math.huge
  6415. HUMAN.Health = math.huge
  6416. HUMAN.DisplayDistanceType = "None"
  6417. HUMAN.Died:connect(function()
  6418. MINION:remove()
  6419. --CreateSound(SHOUTS[MRANDOM(1,3)], TORSO, 3, 0.5, false)
  6420. end)
  6421. wait(1)
  6422. local findNearestTorso = function(POS)
  6423. local list = game.Workspace:GetDescendants()
  6424. local torso = nil
  6425. local dist = 500
  6426. local temp = nil
  6427. local human = nil
  6428. local temp2 = nil
  6429. for x = 1, #list do
  6430. temp2 = list[x]
  6431. if (temp2.className == "Model") and (temp2 ~= Character) and (temp2.Parent ~= Effects) then
  6432. temp = temp2:findFirstChild("Torso") or temp2:findFirstChild("UpperTorso")
  6433. human = temp2:findFirstChildOfClass("Humanoid")
  6434. if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
  6435. if (temp.Position - POS).magnitude < dist then
  6436. torso = temp
  6437. dist = (temp.Position - POS).magnitude
  6438. end
  6439. end
  6440. end
  6441. end
  6442. return torso, dist
  6443. end
  6444. for i = 1, 40 do
  6445. if HUMAN.Health == 0 then
  6446. break
  6447. end
  6448. wait(0.3)
  6449. local target,dist= findNearestTorso(TORSO.Position)
  6450. if target then
  6451. HUMAN:MoveTo(target.Position)
  6452. if dist < 25 then
  6453. CreateSound(348663022, TORSO, 10, 1, true)
  6454. wait(2)
  6455. --local ANIM = HUMAN:LoadAnimation(ATANIM)
  6456. --ANIM:Play()
  6457. --CreateSound(SHOUTS[MRANDOM(1,3)], TORSO, 1, 1, false)
  6458. ApplyAoE(TORSO.Position,10,0,0,85,true)
  6459. for i = 1, 5 do
  6460. WACKYEFFECT({Time = 75, EffectType = "Wave", Size = VT(5,0,5)*SIZE, Size2 = VT(15,1,15), Transparency = 0.5, Transparency2 = 1, CFrame = TORSO.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-15,15)/7.5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  6461. end
  6462. break
  6463. end
  6464. end
  6465. end
  6466. MINION:remove()
  6467. end))
  6468. end
  6469. elseif RANDOMEFFECT == 4 then
  6470. local FIELD = CreatePart(3, Effects, "Neon", 0, 0, "Alder", "Field", VT(0.3,0.3,0.3))
  6471. FIELD.Color = C3(0,0,0)
  6472. FIELD.CFrame = BASE.CFrame
  6473. MakeForm(FIELD,"Ball")
  6474. FIELD.CanCollide = true
  6475. for i = 1, 50 do
  6476. Swait()
  6477. FIELD.Size = FIELD.Size + VT(0.01,0.01,0.01)
  6478. FIELD.CFrame = FIELD.CFrame * CF(0,0.75-(i/45),0)
  6479. end
  6480. wait(0.2)
  6481. local LOOP = CreateSound(487214658, FIELD, 0, 1, true)
  6482. coroutine.resume(coroutine.create(function()
  6483. local E = 0
  6484. for i = 1, 75 do
  6485. E = E + 1
  6486. Swait()
  6487. if E >= 35 then
  6488. E = 0
  6489. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = FIELD.Size*30, Size2 = FIELD.Size, Transparency = 0.8, Transparency2 = 1, CFrame = FIELD.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BASE.Color, SoundID = nil, SoundPitch = 1, SoundVolume = 6})
  6490. end
  6491. LOOP.Volume = LOOP.Volume + 10/75
  6492. LOOP.Parent = FIELD
  6493. local CHILDREN = workspace:GetDescendants()
  6494. for index, CHILD in pairs(CHILDREN) do
  6495. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  6496. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  6497. if HUM then
  6498. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  6499. if TORSO then
  6500. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X*30 then
  6501. for _, c in pairs(CHILD:GetChildren()) do
  6502. if c:IsA("BasePart") then
  6503. local bv = Instance.new("BodyVelocity")
  6504. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  6505. bv.velocity = CF(FIELD.Position,c.Position).lookVector*-50
  6506. bv.Parent = c
  6507. Debris:AddItem(bv,0.05)
  6508. end
  6509. end
  6510. HUM.Health = HUM.Health - 0.3
  6511. end
  6512. end
  6513. end
  6514. end
  6515. end
  6516. FIELD.Size = FIELD.Size + VT(0.3,0.3,0.3)/5
  6517. end
  6518. for i = 1, 180 do
  6519. E = E + 1
  6520. Swait()
  6521. if E >= 35 then
  6522. E = 0
  6523. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = FIELD.Size*30, Size2 = FIELD.Size, Transparency = 0.8, Transparency2 = 1, CFrame = FIELD.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BASE.Color, SoundID = nil, SoundPitch = 1, SoundVolume = 6})
  6524. end
  6525. LOOP.Parent = FIELD
  6526. local CHILDREN = workspace:GetDescendants()
  6527. for index, CHILD in pairs(CHILDREN) do
  6528. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  6529. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  6530. if HUM then
  6531. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  6532. if TORSO then
  6533. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X*30 then
  6534. for _, c in pairs(CHILD:GetChildren()) do
  6535. if c:IsA("BasePart") then
  6536. local bv = Instance.new("BodyVelocity")
  6537. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  6538. bv.velocity = CF(FIELD.Position,c.Position).lookVector*-50
  6539. bv.Parent = c
  6540. Debris:AddItem(bv,0.05)
  6541. end
  6542. end
  6543. HUM.Health = HUM.Health - 0.3
  6544. end
  6545. end
  6546. end
  6547. end
  6548. end
  6549. end
  6550. ApplyAoE(FIELD.Position,40,15,20,375,false)
  6551. for i = 1, 5 do
  6552. WACKYEFFECT({Time = 35, EffectType = "Wave", Size = VT(5,0,5)*SIZE, Size2 = VT(35,3,35), Transparency = 0.5, Transparency2 = 1, CFrame = FIELD.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  6553. end
  6554. FIELD:remove()
  6555. end))
  6556. elseif RANDOMEFFECT == 5 then
  6557. end
  6558. wait(0.5)
  6559. for i = 1, 25 do
  6560. Swait()
  6561. PANDORASBOX:SetPrimaryPartCFrame(BASE.CFrame * CF(0,-0.3,0))
  6562. end
  6563. PANDORASBOX:remove()
  6564. RINGSPIN = false
  6565. end))
  6566. ATTACK = false
  6567. Rooted = false
  6568. end
  6569. end
  6570.  
  6571. function Taunt()
  6572. ATTACK = true
  6573. local LAUGH = nil
  6574. coroutine.resume(coroutine.create(function()
  6575. repeat
  6576. Swait()
  6577. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 2 / Animation_Speed)
  6578. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(5), RAD(0), RAD(-45)), 2 / Animation_Speed)
  6579. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.15*SIZE, -0.5*SIZE) * ANGLES(RAD(170), RAD(-25), RAD(-15)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  6580. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6581. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 2 / Animation_Speed)
  6582. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 2 / Animation_Speed)
  6583. until LAUGH ~= nil
  6584. repeat
  6585. Swait()
  6586. LAUGH.Parent = Head
  6587. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0+(0.1*LAUGH.PlaybackLoudness/75) + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  6588. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE+(0.1*LAUGH.PlaybackLoudness/75)) - 1)) * ANGLES(RAD(5), RAD(0), RAD(-45)), 1 / Animation_Speed)
  6589. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.15*SIZE+(0.1*LAUGH.PlaybackLoudness/75), -0.5*SIZE) * ANGLES(RAD(170), RAD(-25), RAD(-15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6590. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE+(0.1*LAUGH.PlaybackLoudness/75), 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6591. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE-(0.1*LAUGH.PlaybackLoudness/75) + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6592. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE-(0.1*LAUGH.PlaybackLoudness/75) - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6593. until LAUGH.Playing == false
  6594. ATTACK = false
  6595. end))
  6596. wait(0.1)
  6597. sick:Pause()
  6598. LAUGH = CreateSound(305685800, Head, 10, 1, false)
  6599. wait(1)
  6600. sick:Resume()
  6601. end
  6602.  
  6603. function MagicMissiles()
  6604. ATTACK = true
  6605. Rooted = true
  6606. local SELECTING = true
  6607. local SPOTS = {}
  6608. coroutine.resume(coroutine.create(function()
  6609. local LOOP = 0
  6610. repeat
  6611. LOOP = LOOP + 1
  6612. Swait()
  6613. if LOOP >= 10 then
  6614. LOOP = 0
  6615. for i = 1, #SPOTS do
  6616. if SPOTS[i] ~= nil then
  6617. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(8,2,8), Transparency = 0, Transparency2 = 1, CFrame = SPOTS[i], MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  6618. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(6,3,6), Transparency = 0, Transparency2 = 1, CFrame = SPOTS[i], MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  6619. end
  6620. end
  6621. end
  6622. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  6623. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6624. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(115), RAD(45), RAD(35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6625. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6626. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(85), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6627. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-85), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6628. until SELECTING == false
  6629. Rooted = false
  6630. repeat
  6631. LOOP = LOOP + 1
  6632. Swait()
  6633. if LOOP >= 10 then
  6634. LOOP = 0
  6635. for i = 1, #SPOTS do
  6636. if SPOTS[i] ~= nil then
  6637. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(8,2,8), Transparency = 0, Transparency2 = 1, CFrame = SPOTS[i], MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  6638. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(6,3,6), Transparency = 0, Transparency2 = 1, CFrame = SPOTS[i], MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  6639. end
  6640. end
  6641. end
  6642. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  6643. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(0 - 4 * SIN(SINE / 12)), RAD(25), RAD(0)), 1 / Animation_Speed)
  6644. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(90), RAD(0), RAD(35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6645. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6646. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(85), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6647. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-85), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6648. until ATTACK == false
  6649. end))
  6650. repeat
  6651. repeat Swait() until HOLD == true
  6652. local DIST = (RootPart.Position - Mouse.Hit.p).Magnitude
  6653. if DIST > 99999 then
  6654. DIST = 99999
  6655. end
  6656. local RAY,RAYPOS = Raycast(RootPart.Position, (CF(RootPart.Position, Mouse.Hit.p)).lookVector, DIST, workspace)
  6657. local HITFLOOR,HITPOS,NORMAL = Raycast(RAYPOS+VT(0,1,0), (CF(RAYPOS, RAYPOS + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  6658. if HITFLOOR ~= nil then
  6659. table.insert(SPOTS,CF(HITPOS,HITPOS+NORMAL) * ANGLES(RAD(90), RAD(0), RAD(0)))
  6660. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(6,2,6), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.2,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 90655239, SoundPitch = 1, SoundVolume = 6})
  6661. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(4,3,4), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.2,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  6662. end
  6663. repeat Swait() until HOLD == false
  6664. until #SPOTS == 1
  6665. SELECTING = false
  6666. for i = 1, #SPOTS do
  6667. if SPOTS[i] ~= nil then
  6668. local POS = SPOTS[i]
  6669. coroutine.resume(coroutine.create(function()
  6670. local MISSILE = IT("Model",Effects)
  6671. MISSILE.Name = "Missile"
  6672. local BASEPART = CreatePart(3, MISSILE, "Neon", 0, 1, "Miduim stone gray", "Part", VT(2,2,2))
  6673. MakeForm(BASEPART,"Cyl")
  6674. MISSILE.PrimaryPart = BASEPART
  6675. BASEPART.CFrame = POS*CF(0,-30*3,0)
  6676. local HEAD = CreatePart(3, MISSILE, "Neon", 0, 1, "Miduim stone gray", "Part", VT(2,4,2))
  6677. MakeForm(HEAD,"Ball")
  6678. HEAD.CFrame = BASEPART.CFrame*CF(0,1,0)
  6679. local TAIL = CreatePart(3, MISSILE, "Neon", 0, 1, "Miduim stone gray", "Part", VT(2.5,0.1,2.5))
  6680. MakeForm(TAIL,"Cyl")
  6681. TAIL.CFrame = BASEPART.CFrame*CF(0,-1,0)
  6682. for i = 1, 10 do
  6683. Swait()
  6684. for _, c in pairs(MISSILE:GetChildren()) do
  6685. if c.ClassName == "Part" then
  6686. c.Transparency = c.Transparency - 1/10
  6687. end
  6688. end
  6689. end
  6690. for i = 1, 15*1.5 do
  6691. Swait()
  6692. MISSILE:SetPrimaryPartCFrame(BASEPART.CFrame*CF(0,1.35*3,0))
  6693. end
  6694. ApplyAoE3(BASEPART.CFrame.p,20,35,45,75,false)
  6695. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(75,1,75), Transparency = 0.5, Transparency2 = 1, CFrame = BASEPART.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1.2, SoundVolume = 4})
  6696. WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(35,35,35), Transparency = 0, Transparency2 = 1, CFrame = BASEPART.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 165970126, SoundPitch = MRANDOM(13,15)/10, SoundVolume = 100})
  6697. WACKYEFFECT({Time = 45, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(22,2,22), Transparency = 0, Transparency2 = 1, CFrame = POS * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  6698. WACKYEFFECT({Time = 45, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(20,3,20), Transparency = 0, Transparency2 = 1, CFrame = POS * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  6699. MISSILE:remove()
  6700. end))
  6701. end
  6702. end
  6703. wait(0.6)
  6704. ATTACK = false
  6705. Rooted = false
  6706. end
  6707.  
  6708. local Cooldown1 = false
  6709.  
  6710. function BulletRoller()
  6711. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  6712. if HITFLOOR then
  6713. ATTACK = true
  6714. Rooted = true
  6715. local bv = Instance.new("BodyVelocity")
  6716. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  6717. bv.velocity = CF(RootPart.Position,RootPart.CFrame*CF(0,1,-4).p).lookVector*175
  6718. bv.Parent = RootPart
  6719. local GYRO = IT("BodyGyro",RootPart)
  6720. GYRO.D = 2
  6721. GYRO.P = 20000
  6722. GYRO.MaxTorque = VT(0,4000000,0)
  6723. GYRO.CFrame = CF(RootPart.Position,RootPart.CFrame*CF(0,0,-5).p)
  6724. CreateSound(145486992,Torso,10,0.85,false)
  6725. for i=0, 0.05, 0.1 / Animation_Speed do
  6726. Swait()
  6727. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(65), RAD(0), RAD(-10)), 1 / Animation_Speed)
  6728. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(10)), 1 / Animation_Speed)
  6729. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(50), RAD(-20), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6730. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(15), RAD(20), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6731. if ANIM == "Fall" or ANIM == "Jump" then
  6732. 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)
  6733. 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)
  6734. else
  6735. 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)
  6736. 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)
  6737. end
  6738. end
  6739. bv:Remove()
  6740. local E = 360/15
  6741. for i = 1, 15 do
  6742. Swait()
  6743. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(i*E), RAD(0), RAD(0)), 2 / Animation_Speed)
  6744. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(0)), 1 / Animation_Speed)
  6745. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(5), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6746. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(-5), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6747. 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)
  6748. 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)
  6749. end
  6750. Cooldown1 = true
  6751. local LANDED = nil
  6752. local POS = nil
  6753. coroutine.resume(coroutine.create(function()
  6754. repeat
  6755. Swait()
  6756. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / Animation_Speed)
  6757. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  6758. 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)
  6759. 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)
  6760. 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)
  6761. 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)
  6762. until LANDED ~= nil
  6763. end))
  6764. repeat
  6765. Swait()
  6766. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4.2, Character)
  6767. if HITFLOOR then
  6768. LANDED = HITFLOOR
  6769. POS = HITPOS
  6770. end
  6771. until LANDED ~= nil
  6772. GYRO:remove()
  6773. Swait(4)
  6774. for i=0, 0.5, 0.1 / Animation_Speed do
  6775. Swait()
  6776. 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)
  6777. 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)
  6778. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(179), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6779. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(179), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6780. 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)
  6781. 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)
  6782. end
  6783. local AMMO = 0
  6784. repeat
  6785. AMMO = AMMO + 1
  6786. for i=0, 0.1, 0.05 / Animation_Speed do
  6787. Swait()
  6788. turnto(Mouse.Hit.p)
  6789. 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)
  6790. 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)
  6791. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(179), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6792. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.4, 0.8, 0) * ANGLES(RAD(179), RAD(0), RAD(70)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6793. 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)
  6794. 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)
  6795. end
  6796. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = RightHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  6797. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  6798. CreateSound(1590205662, RightArm, 7, 1, false)
  6799. BulletDetection(RightHole.Position,Mouse.Hit.p,true)
  6800. Humanoid.CameraOffset = VT(MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5)/30
  6801. for i=0, 0.075, 0.05 / Animation_Speed do
  6802. Swait()
  6803. 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)
  6804. 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)
  6805. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(190), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6806. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.4, 0.8, 0) * ANGLES(RAD(190), RAD(0), RAD(70)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6807. 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)
  6808. 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)
  6809. end
  6810. until AMMO == 9
  6811. ATTACK = false
  6812. Rooted = false
  6813. wait(0.3)
  6814. Cooldown1 = false
  6815. end
  6816. end
  6817.  
  6818. function banra()
  6819. ATTACK = true
  6820. Rooted = false
  6821. for i=0, 0.4, 5 / Animation_Speed do
  6822. Swait()
  6823. turnto(Mouse.Hit.p)
  6824. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  6825. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  6826. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  6827. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  6828. 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)
  6829. 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)
  6830. end
  6831. repeat
  6832. for i=0, 0.2, 5 / Animation_Speed do
  6833. Swait()
  6834. turnto(Mouse.Hit.p)
  6835. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  6836. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  6837. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  6838. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  6839. 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)
  6840. 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)
  6841. end
  6842. local HIT,POS = CastProperRay(RightArm.Position, Mouse.Hit.p, 1000, Character)
  6843. SpawnTrail(RightArm.Position,POS)
  6844. if HIT ~= nil then
  6845. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  6846. Banish(HIT.Parent)
  6847. end
  6848. end
  6849. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 1, Transparency2 = 1, CFrame = RightArm.CFrame, MoveToPos = RightArm.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  6850. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 1, Transparency2 = 1, CFrame = RightArm.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 743521450, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 100000})
  6851. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0.7, Transparency2 = 1, CFrame = CF(POS,RightArm.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  6852. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0.7, Transparency2 = 1, CFrame = CF(POS,RightArm.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  6853. for i=0, 0.3, 5 / Animation_Speed do
  6854. Swait()
  6855. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  6856. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  6857. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  6858. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  6859. 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)
  6860. 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)
  6861. end
  6862. until KEYHOLD == false
  6863. ATTACK = false
  6864. Rooted = false
  6865. end
  6866.  
  6867. function Punch()
  6868. ATTACK = true
  6869. Rooted = false
  6870. for i=0, 0.2, 0.1 / Animation_Speed do
  6871. Swait()
  6872. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  6873. 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)
  6874. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0+ 0.15 * COS(SINE / 12), -0.2) * ANGLES(RAD(150), RAD(35), RAD(-5)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  6875. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.35, 0 + 0.15 * COS(SINE / 12), -0.2) * ANGLES(RAD(130), RAD(0), RAD(5)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  6876. 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)), 1 / Animation_Speed)
  6877. 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)), 1 / Animation_Speed)
  6878. end
  6879. VALUE1 = true
  6880. if COMBO == 1 then
  6881. COMBO = 2
  6882. CreateSound("199150686", Torso, 1, MRANDOM(11,13)/10)
  6883. ApplyAoE3(LeftArm.Position,3,5,30,15,false)
  6884. for i=0, 0.3, 0.1 / Animation_Speed do
  6885. Swait()
  6886. RootPart.CFrame = RootPart.CFrame*CF(0,0,-0.1)
  6887. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-75)), 2 / Animation_Speed)
  6888. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(65)), 2 / Animation_Speed)
  6889. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-25), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  6890. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  6891. 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)), 2 / Animation_Speed)
  6892. 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)), 2 / Animation_Speed)
  6893. end
  6894. elseif COMBO == 2 then
  6895. COMBO = 1
  6896. CreateSound("199150686", Torso, 1, MRANDOM(11,13)/10)
  6897. ApplyAoE3(RightArm.Position,3,5,30,15,false)
  6898. for i=0, 0.3, 0.1 / Animation_Speed do
  6899. Swait()
  6900. RootPart.CFrame = RootPart.CFrame*CF(0,0,-0.1)
  6901. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(85)), 2 / Animation_Speed)
  6902. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-80)), 2 / Animation_Speed)
  6903. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  6904. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-25), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  6905. 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)), 2 / Animation_Speed)
  6906. 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)), 2 / Animation_Speed)
  6907. end
  6908. end
  6909. VALUE1 = false
  6910. ATTACK = false
  6911. Rooted = false
  6912. end
  6913.  
  6914. function Kick()
  6915. ATTACK = true
  6916. Rooted = false
  6917. CreateSound("199150686", Torso, 1, MRANDOM(11,13)/10)
  6918. ApplyAoE3(RightLeg.Position,3,5,30,15,false)
  6919. for i=0, 0.5, 0.1 / Animation_Speed do
  6920. Swait()
  6921. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-25), RAD(0), RAD(45)), 2 / Animation_Speed)
  6922. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-45)), 2 / Animation_Speed)
  6923. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  6924. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5) * ANGLES(RAD(25), RAD(0), RAD(45)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  6925. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.8 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(45), RAD(90), RAD(0)) * ANGLES(RAD(-38), RAD(0), RAD(0)), 2 / Animation_Speed)
  6926. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-45), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  6927. end
  6928. CreateSound("199150686", Torso, 1, MRANDOM(11,13)/10)
  6929. ApplyAoE3(LeftLeg.Position,3,5,30,15,false)
  6930. for i=0, 0.5, 0.1 / Animation_Speed do
  6931. Swait()
  6932. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-25), RAD(0), RAD(-45)), 2 / Animation_Speed)
  6933. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(45)), 2 / Animation_Speed)
  6934. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(25), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  6935. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  6936. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(45), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  6937. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(45), RAD(-90), RAD(0)) * ANGLES(RAD(-38), RAD(0), RAD(0)), 2 / Animation_Speed)
  6938. end
  6939. ATTACK = false
  6940. Rooted = false
  6941. end
  6942. --//=================================\\
  6943. --|| ASSIGN THINGS TO KEYS
  6944. --\\=================================//
  6945.  
  6946. function MouseDown(Mouse)
  6947. HOLD = true
  6948. if ATTACK == false then
  6949. end
  6950. end
  6951.  
  6952. function MouseUp(Mouse)
  6953. HOLD = false
  6954. end
  6955.  
  6956. function KeyDown(Key)
  6957. KEYHOLD = true
  6958. if Key == "z" and ATTACK == false then
  6959. if MODE == "Killbot" then
  6960. Bullet()
  6961. elseif MODE == "GoodCop" then
  6962. GoldenPunch()
  6963. elseif MODE == "DeadEye" then
  6964. CORRUPTEDLETHALBULLETS2()
  6965. elseif MODE == "PANDORA" then
  6966. MagicMissiles()
  6967. elseif MODE == "black" then
  6968. MagicMissiles()
  6969. end
  6970. end
  6971.  
  6972. if Key == "x" and ATTACK == false then
  6973. if MODE == "black" then
  6974. calamity()
  6975. elseif MODE == "GoodCop" then
  6976. ImplosionCollision()
  6977. elseif MODE == "PANDORA" then
  6978. PandorasBox()
  6979. elseif MODE == "Killbot" then
  6980. Bullet2()
  6981. elseif MODE == "DeadEye" then
  6982. BulletRoller()
  6983. end
  6984. end
  6985.  
  6986. if Key == "c" and ATTACK == false then
  6987. if MODE == "black" then
  6988. Corrupted_Burn()
  6989. elseif MODE == "PANDORA" then
  6990. WarpMeteor()
  6991. elseif MODE == "GoodCop" then
  6992. Mach20()
  6993. end
  6994. end
  6995.  
  6996. if Key == "v" and ATTACK == false then
  6997. if MODE == "GoodCopt" then
  6998.  
  6999. elseif MODE == "black" then
  7000. PlanetaryDevastation()
  7001. end
  7002. end
  7003.  
  7004. if Key == "t" and ATTACK == false then
  7005. if MODE == "Killbot" then
  7006.  
  7007. elseif MODE == "GoodCop" then
  7008. TomYumTaunt()
  7009. elseif MODE == "DeadEye" then
  7010.  
  7011. elseif MODE == "black" then
  7012. VoidedTaunt()
  7013. end
  7014. end
  7015.  
  7016. if Key == "q" and ATTACK == false then
  7017. Punch()
  7018. end
  7019.  
  7020. if Key == "e" and ATTACK == false then
  7021. Kick()
  7022. end
  7023.  
  7024. if Key == "f" and ATTACK == false then
  7025. banra()
  7026. end
  7027.  
  7028. if Key == "h" and ATTACK == false then
  7029. Switch8()
  7030. end
  7031.  
  7032. if Key == "j" and ATTACK == false then
  7033. Switch7()
  7034. end
  7035.  
  7036. if Key == "k" and ATTACK == false then
  7037. Switch6()
  7038. end
  7039.  
  7040. if Key == "l" and ATTACK == false then
  7041. Switch5()
  7042. end
  7043.  
  7044. if Key == "r" and ATTACK == false then
  7045. Switch4()
  7046. end
  7047.  
  7048. if Key == "p" and ATTACK == false then
  7049. Switch()
  7050. end
  7051.  
  7052. if Key == "u" and ATTACK == false then
  7053. Switch2()
  7054. end
  7055.  
  7056. if Key == "y" and ATTACK == false then
  7057. Switch3()
  7058. end
  7059.  
  7060. end
  7061.  
  7062. function KeyUp(Key)
  7063. KEYHOLD = false
  7064. end
  7065.  
  7066. Mouse.Button1Down:connect(function(NEWKEY)
  7067. MouseDown(NEWKEY)
  7068. end)
  7069. Mouse.Button1Up:connect(function(NEWKEY)
  7070. MouseUp(NEWKEY)
  7071. end)
  7072. Mouse.KeyDown:connect(function(NEWKEY)
  7073. KeyDown(NEWKEY)
  7074. end)
  7075. Mouse.KeyUp:connect(function(NEWKEY)
  7076. KeyUp(NEWKEY)
  7077. end)
  7078.  
  7079. --//=================================\\
  7080. --\\=================================//
  7081.  
  7082.  
  7083. function unanchor()
  7084. if UNANCHOR == true then
  7085. g = Character:GetChildren()
  7086. for i = 1, #g do
  7087. if g[i].ClassName == "Part" then
  7088. g[i].Anchored = false
  7089. end
  7090. end
  7091. end
  7092. end
  7093.  
  7094.  
  7095. --//=================================\\
  7096. --|| WRAP THE WHOLE SCRIPT UP
  7097. --\\=================================//
  7098.  
  7099. Humanoid.Changed:connect(function(Jump)
  7100. if Jump == "Jump" and (Disable_Jump == true) then
  7101. Humanoid.Jump = false
  7102. end
  7103. end)
  7104.  
  7105. while true do
  7106. Swait()
  7107. script.Parent = WEAPONGUI
  7108. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  7109. v:Stop();
  7110. end
  7111. ANIMATE.Parent = nil
  7112. SINE = SINE + CHANGE*1.5
  7113. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  7114. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  7115. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*SIZE, Character)
  7116. local WALKSPEEDVALUE = 10 / (Humanoid.WalkSpeed / 16)
  7117. HairWeld1.C1 = Clerp(HairWeld1.C1, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0 + 1.5 * SIN(SINE / 12) - 2.5 * COS(SINE / 12)), RAD(4.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  7118. HairWeld2.C1 = Clerp(HairWeld2.C1, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0 - 1.5 * SIN(SINE / 12) + 2.5 * COS(SINE / 12)), RAD(-4.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  7119. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  7120. if MODE == "GoodCop" then
  7121. 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)
  7122. 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)
  7123. 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)
  7124. 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)
  7125. elseif MODE == "ERROR" then
  7126. 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)
  7127. 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)
  7128. 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)
  7129. 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)
  7130. elseif MODE == "GUNJOURER" then
  7131. 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)
  7132. 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)
  7133. 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(90 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  7134. 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(90 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  7135. elseif MODE == "PIXELS" then
  7136. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  7137. 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)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  7138. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.825 - 0.175 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.125 * COS(SINE / WALKSPEEDVALUE) +0.1- 0.5 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  7139. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.825 + 0.175 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.125 * COS(SINE / WALKSPEEDVALUE) +0.1+ 0.5 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  7140. elseif MODE == "PANDORA" then
  7141. 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)
  7142. 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)
  7143. RightHip.C1 = Clerp(RightHip.C1, CF(0.5*SIZE, 0.875*SIZE - 0.125 * SIN(SINE / WALKSPEEDVALUE)*SIZE - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0 +0.5+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(25+80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  7144. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5*SIZE, 0.875*SIZE + 0.125 * SIN(SINE / WALKSPEEDVALUE)*SIZE - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0 +0.5+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(-25+80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  7145. elseif MODE == "KARMA" then
  7146. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2)) * Player_Size) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  7147. Neck.C1 = Clerp(Neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * 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)
  7148. RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 0.875 * Player_Size - 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, -0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * 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)
  7149. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 0.875 * Player_Size + 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, 0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * 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)
  7150. elseif MODE == "Killbot" then
  7151. 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)
  7152. 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)
  7153. 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)
  7154. 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)
  7155. elseif MODE == "DeadEye" then
  7156. 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)
  7157. 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)
  7158. 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)
  7159. 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)
  7160. end
  7161. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  7162. if MODE == "GoodCop" then
  7163. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  7164. 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)
  7165. 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)
  7166. 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)
  7167. elseif MODE == "ERROR" then
  7168. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  7169. 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)
  7170. 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)
  7171. 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)
  7172. elseif MODE == "GUNJOURER" then
  7173. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  7174. 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)
  7175. 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)
  7176. 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)
  7177. elseif MODE == "PIXELS" then
  7178. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  7179. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  7180. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  7181. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  7182. elseif MODE == "PANDORA" then
  7183. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  7184. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  7185. RightHip.C1 = Clerp(RightHip.C1, CF(0.5*SIZE, 1*SIZE, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  7186. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5*SIZE, 1*SIZE, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  7187. elseif MODE == "KARMA" then
  7188. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  7189. Neck.C1 = Clerp(Neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  7190. RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  7191. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  7192. elseif MODE == "Killbot" then
  7193. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  7194. 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)
  7195. 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)
  7196. 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)
  7197. elseif MODE == "DeadEye" then
  7198. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  7199. 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)
  7200. 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)
  7201. 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)
  7202.  
  7203. end
  7204. end
  7205. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  7206. ANIM = "Jump"
  7207. if ATTACK == false then
  7208. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  7209. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  7210. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  7211. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  7212. 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)
  7213. 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)
  7214. end
  7215. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  7216. ANIM = "Fall"
  7217. if ATTACK == false then
  7218. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  7219. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  7220. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  7221. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  7222. 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)
  7223. 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)
  7224. end
  7225. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  7226. ANIM = "Idle"
  7227. if ATTACK == false then
  7228. if MODE == "GoodCop" then
  7229. Speed = 20
  7230. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  7231. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 3 / Animation_Speed)
  7232. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, -0.45) * ANGLES(RAD(100), RAD(0), RAD(-80)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  7233. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.45) * ANGLES(RAD(80), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(45), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  7234. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  7235. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  7236. elseif MODE == "ERROR" then
  7237. Speed = 10
  7238. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  7239. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1) - 1)) * ANGLES(RAD(0 - 5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  7240. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, 0.5) * ANGLES(RAD(-25 - 4 * COS(SINE / 12)), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  7241. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.5) * ANGLES(RAD(-30 - 4 * COS(SINE / 12)), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  7242. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  7243. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  7244. elseif MODE == "GUNJOURER" then
  7245. Speed = 30
  7246. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  7247. 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)
  7248. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.35 * SIN(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(10 - 15 * COS(SINE / 12))) * ANGLES(RAD(0), RAD(-15), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  7249. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.35 * SIN(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(-10 + 15 * COS(SINE / 12))) * ANGLES(RAD(0), RAD(15), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  7250. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  7251. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  7252. elseif MODE == "PIXELS" then
  7253. Speed = 16
  7254. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0+sick.PlaybackLoudness/800) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  7255. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1+sick.PlaybackLoudness/800) - 1)) * ANGLES(RAD(0), RAD(7.5-30*SIN(sick.PlaybackLoudness/300)), RAD(0 - 25 * SIN(SINE / 15))), 1 / Animation_Speed)
  7256. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5+sick.PlaybackLoudness/1200, 0) * ANGLES(RAD(0), RAD(-15), RAD(-2+sick.PlaybackLoudness/45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  7257. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.3) * ANGLES(RAD(0), RAD(55), RAD(-12)) * ANGLES(RAD(-45), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  7258. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1-sick.PlaybackLoudness/800, -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  7259. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1-sick.PlaybackLoudness/800, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  7260. elseif MODE == "PANDORA" then
  7261. Speed = 10
  7262. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  7263. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  7264. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(-25 + 2.5 * SIN(SINE / 12)), RAD(-55 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  7265. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  7266. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  7267. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  7268. elseif MODE == "KARMA" then
  7269. Speed = 10
  7270. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.1, -0.1 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  7271. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  7272. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  7273. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  7274. 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)), 0.15 / Animation_Speed)
  7275. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(5), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  7276. elseif MODE == "Killbot" then
  7277. Speed = 10
  7278. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(-2, -0.6, 0.65 + 0.5 * COS(SINE / 9) + ((1) - 1)) * ANGLES(RAD(0), RAD(25), RAD(0)), 0.6 / Animation_Speed)
  7279. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.65 + 0.25 * COS(SINE / 9), -0.1) * ANGLES(RAD(140), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
  7280. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.6 / Animation_Speed)
  7281. 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.6 / Animation_Speed)
  7282. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
  7283. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
  7284. elseif MODE == "DeadEye" then
  7285. Speed = 12
  7286. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  7287. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  7288. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 1*SIZE, -0.3*SIZE) * ANGLES(RAD(0.98), RAD(-119.59 + 2.5 * SIN(SINE / 25)), RAD(-175.39 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  7289. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.3*SIZE) * ANGLES(RAD(9.71), RAD(3.14 - -2.5 * SIN(SINE / 12)), RAD(0.2 - -2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  7290. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  7291. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  7292. if MRANDOM(1,20) == 1 then
  7293. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*2) - 1)) * ANGLES(RAD(MRANDOM(-30,30)), RAD(MRANDOM(-30,30)), RAD(MRANDOM(-30,30))), 1)
  7294. end
  7295. elseif MODE == "black" then
  7296. Speed = 16
  7297. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(-25 - 3 * SIN(SINE / 12)), RAD(0), RAD(-25)), 0.15 / Animation_Speed)
  7298. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(23 - 3 * SIN(SINE / 12)), RAD(0), RAD(30)), 1 / Animation_Speed)
  7299. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75*SIZE, 0.5*SIZE, -1*SIZE) * ANGLES(RAD(70), RAD(0), RAD(-70)) * ANGLES(RAD(20), RAD(25), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  7300. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1*SIZE, 0.2*SIZE, -0.5*SIZE) * ANGLES(RAD(25), RAD(0), RAD(85)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  7301. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.5*SIZE - 0.05*SIZE * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  7302. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -0.8*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  7303. end
  7304. end
  7305. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  7306. ANIM = "Walk"
  7307. if ATTACK == false then
  7308. if MODE == "GoodCop" then
  7309. Speed = 30
  7310. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  7311. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, -0.025, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  7312. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(50 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(-15), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  7313. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-50 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(15), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  7314. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  7315. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  7316. elseif MODE == "ERROR" then
  7317. Speed = 16
  7318. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1 / Animation_Speed)
  7319. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, -0.025, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  7320. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(80 * SIN(SINE / WALKSPEEDVALUE)), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(5), RAD(0 - 40 * SIN(SINE / WALKSPEEDVALUE))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  7321. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-80 * SIN(SINE / WALKSPEEDVALUE)), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(5), RAD(0 - 40 * SIN(SINE / WALKSPEEDVALUE))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  7322. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(-5), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  7323. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-5), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  7324. elseif MODE == "GUNJOURER" then
  7325. Speed = 16
  7326. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(10 * COS(SINE / WALKSPEEDVALUE))), 0.5 / Animation_Speed)
  7327. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(-10 * COS(SINE / WALKSPEEDVALUE))), 0.5 / Animation_Speed)
  7328. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.5 * SIN(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(5)) * ANGLES(RAD(0), RAD(-15), RAD(0)) * RIGHTSHOULDERC0, 0.8 / Animation_Speed)
  7329. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5 * SIN(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * ANGLES(RAD(0), RAD(15), RAD(0)) * LEFTSHOULDERC0, 0.8 / Animation_Speed)
  7330. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  7331. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  7332. elseif MODE == "PIXELS" then
  7333. Speed = 16
  7334. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1+sick.PlaybackLoudness/800) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  7335. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1+sick.PlaybackLoudness/800) - 1)) * ANGLES(RAD(5 - 2 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(7.5-30*SIN(sick.PlaybackLoudness/300)), RAD(0)), 1 / Animation_Speed)
  7336. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5+sick.PlaybackLoudness/1200, 0) * ANGLES(RAD(60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * RIGHTSHOULDERC0, 0.35 / Animation_Speed)
  7337. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.3) * ANGLES(RAD(0), RAD(55), RAD(-12)) * ANGLES(RAD(-45), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  7338. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1-sick.PlaybackLoudness/800, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-3)), 2 / Animation_Speed)
  7339. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1-sick.PlaybackLoudness/800, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(3)), 2 / Animation_Speed)
  7340. elseif MODE == "PANDORA" then
  7341. Speed = 16
  7342. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.1*SIZE) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  7343. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(15 - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 1/ Animation_Speed)
  7344. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(-25 + 2.5 * SIN(SINE / WALKSPEEDVALUE)), RAD(-55 + 2.5 * SIN(SINE / WALKSPEEDVALUE))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  7345. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / WALKSPEEDVALUE)), RAD(55 - 2.5 * SIN(SINE / WALKSPEEDVALUE))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  7346. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE , -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  7347. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  7348. elseif MODE == "KARMA" then
  7349. Speed = 10
  7350. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  7351. 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)
  7352. 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)
  7353. 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)
  7354. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1 - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  7355. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  7356. elseif MODE == "Killbot" then
  7357. Speed = 10
  7358. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(-2, -0.6, 0.5 + ((1) - 1)) * ANGLES(RAD(0), RAD(25), RAD(0)), 0.6 / Animation_Speed)
  7359. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.1) * ANGLES(RAD(140), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
  7360. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.05) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  7361. 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.5 / Animation_Speed)
  7362. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-5)), 2 / Animation_Speed)
  7363. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(5)), 2 / Animation_Speed)
  7364. elseif MODE == "DeadEye" then
  7365. Speed = 12
  7366. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.1*SIZE) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  7367. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(15 - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 1/ Animation_Speed)
  7368. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 1*SIZE, -0.3*SIZE) * ANGLES(RAD(0.98), RAD(-119.59 + 2.5 * SIN(SINE / 25)), RAD(-175.39 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  7369. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / WALKSPEEDVALUE)), RAD(55 - 2.5 * SIN(SINE / WALKSPEEDVALUE))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  7370. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE , -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  7371. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  7372. if MRANDOM(1,15) == 1 then
  7373. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*2) - 1)) * ANGLES(RAD(MRANDOM(-30,30)), RAD(MRANDOM(-30,30)), RAD(MRANDOM(-30,30))), 1)
  7374. end
  7375. elseif MODE == "black" then
  7376. Speed = 16
  7377. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(35), RAD(0), RAD(0)), 0.25 / Animation_Speed)
  7378. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
  7379. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.6*SIZE, -0.35*SIZE) * ANGLES(RAD(175), RAD(0 + 2.5 * SIN(SINE / WALKSPEEDVALUE)), RAD(-35 + 2.5 * SIN(SINE / WALKSPEEDVALUE))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  7380. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / WALKSPEEDVALUE)), RAD(55 - 2.5 * SIN(SINE / WALKSPEEDVALUE))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  7381. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.5*SIZE - 0.05*SIZE * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  7382. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -0.8*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  7383. end
  7384. end
  7385. end
  7386. unanchor()
  7387. Humanoid.MaxHealth = "inf"
  7388. Humanoid.Health = "inf"
  7389. if Rooted == false then
  7390. Disable_Jump = false
  7391. Humanoid.WalkSpeed = Speed
  7392. elseif Rooted == true then
  7393. Disable_Jump = true
  7394. Humanoid.WalkSpeed = 0
  7395. end
  7396. local MATHS = {"a","o","m","F","e","t","t","y"}
  7397. Humanoid.Name = MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]
  7398. if Character:FindFirstChildOfClass("Accessory") then
  7399. Character:FindFirstChildOfClass("Accessory"):remove()
  7400. elseif Character:FindFirstChildOfClass("Hat") then
  7401. Character:FindFirstChildOfClass("Hat"):remove()
  7402. end
  7403. if Head:FindFirstChild("face") then
  7404. Head.face.Texture = "rbxassetid://403870689"
  7405. end
  7406. for _, c in pairs(Character:GetChildren()) do
  7407. if c.ClassName == "Part" and c.Name ~= "Eye" then
  7408. c.Color = C3(21,71,109)
  7409. c.Material = "Neon"
  7410. if c:FindFirstChildOfClass("ParticleEmitter") then
  7411. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  7412. end
  7413. elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
  7414. c:remove()
  7415. end
  7416. end
  7417. end
  7418.  
  7419. --//=================================\\
  7420. --\\=================================//
  7421.  
  7422.  
  7423.  
  7424.  
  7425.  
  7426. --//====================================================\\--
  7427. --|| END OF SCRIPT
  7428. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement