Advertisement
Guest_84210423435

;/

Aug 20th, 2019
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 91.07 KB | None | 0 0
  1. local sick = Instance.new("Sound",Torso)
  2. --//======================================================\\--
  3. --|| CREATED BY SHACKLUSTER, EDITED BANISHER v3 BY MATHIA
  4. --\\======================================================//--
  5.  
  6.  
  7. script:ClearAllChildren()
  8. wait(0.2)
  9.  
  10. Player = game:GetService("Players").LocalPlayer
  11. PlayerGui = Player.PlayerGui
  12. Cam = workspace.CurrentCamera
  13. Backpack = Player.Backpack
  14. Character = Player.Character
  15. Humanoid = Character.Humanoid
  16. Mouse = Player:GetMouse()
  17. RootPart = Character["HumanoidRootPart"]
  18. Torso = Character["Torso"]
  19. Head = Character["Head"]
  20. RightArm = Character["Right Arm"]
  21. LeftArm = Character["Left Arm"]
  22. RightLeg = Character["Right Leg"]
  23. LeftLeg = Character["Left Leg"]
  24. RootJoint = RootPart["RootJoint"]
  25. Neck = Torso["Neck"]
  26. RightShoulder = Torso["Right Shoulder"]
  27. LeftShoulder = Torso["Left Shoulder"]
  28. RightHip = Torso["Right Hip"]
  29. LeftHip = Torso["Left Hip"]
  30. sick.Parent = Torso
  31. local TIME = 0
  32.  
  33. m = game:GetService("Players").LocalPlayer
  34. char = m.Character
  35. local txt = Instance.new("BillboardGui", char)
  36. txt.Adornee = char.Head
  37. txt.Name = "_status"
  38. txt.Size = UDim2.new(2, 0, 1.2, 0)
  39. txt.StudsOffset = Vector3.new(-9, 8, 0)
  40. local text = Instance.new("TextLabel", txt)
  41. text.Size = UDim2.new(10, 0, 7, 0)
  42. text.FontSize = "Size24"
  43. text.TextScaled = false
  44. text.TextTransparency = 0
  45. text.BackgroundTransparency = 1
  46. text.TextTransparency = 0
  47. text.TextColor3 = Color3.new(0,0,0)
  48. text.TextStrokeTransparency = 0
  49. text.Font = "SciFi"
  50. text.TextStrokeColor3 = Color3.new(0,1,1)
  51. text.Text = "NEON GUNNER"
  52.  
  53. IT = Instance.new
  54. CF = CFrame.new
  55. VT = Vector3.new
  56. RAD = math.rad
  57. C3 = Color3.new
  58. UD2 = UDim2.new
  59. BRICKC = BrickColor.new
  60. ANGLES = CFrame.Angles
  61. EULER = CFrame.fromEulerAnglesXYZ
  62. COS = math.cos
  63. ACOS = math.acos
  64. SIN = math.sin
  65. ASIN = math.asin
  66. ABS = math.abs
  67. MRANDOM = math.random
  68. FLOOR = math.floor
  69.  
  70. --//=================================\\
  71. --|| USEFUL VALUES
  72. --\\=================================//
  73.  
  74. Animation_Speed = 3
  75. local FORCERESET = false
  76. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  77. local Speed = 16
  78. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  79. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  80. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  81. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  82. local DAMAGEMULTIPLIER = 1
  83. local ANIM = "Idle"
  84. local ATTACK = false
  85. local EQUIPPED = false
  86. local HOLD = false
  87. local COMBO = 1
  88. local Rooted = false
  89. local SINE = 0
  90. local SIZE = 0
  91. local KEYHOLD = false
  92. local CHANGE = 2 / Animation_Speed
  93. local WALKINGANIM = false
  94. local VALUE1 = false
  95. local VALUE2 = false
  96. local ROBLOXIDLEANIMATION = IT("Animation")
  97. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  98. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  99. --ROBLOXIDLEANIMATION.Parent = Humanoid
  100. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  101. WEAPONGUI.Name = "BanishV3Gui"
  102. local Weapon = IT("Model")
  103. Weapon.Name = "Adds"
  104. local Effects = IT("Folder", Weapon)
  105. Effects.Name = "Effects"
  106. local Weapon2 = IT("Model")
  107. Weapon2Name = "Adds"
  108. local Effects2 = IT("Folder", Weapon2)
  109. Effects2.Name = "Effects"
  110. local ANIMATOR = Humanoid.Animator
  111. local ANIMATE = Character:FindFirstChild("Animate")
  112. local UNANCHOR = true
  113. local TOBANISH = {}
  114. script.Parent = PlayerGui
  115.  
  116. --//=================================\\
  117. --\\=================================//
  118.  
  119.  
  120. --//=================================\\
  121. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  122. --\\=================================//
  123.  
  124. ArtificialHB = Instance.new("BindableEvent", script)
  125. ArtificialHB.Name = "ArtificialHB"
  126.  
  127. script:WaitForChild("ArtificialHB")
  128.  
  129. frame = Frame_Speed
  130. tf = 0
  131. allowframeloss = false
  132. tossremainder = false
  133. lastframe = tick()
  134. script.ArtificialHB:Fire()
  135.  
  136. game:GetService("RunService").Heartbeat:connect(function(s, p)
  137. tf = tf + s
  138. if tf >= frame then
  139. if allowframeloss then
  140. script.ArtificialHB:Fire()
  141. lastframe = tick()
  142. else
  143. for i = 1, math.floor(tf / frame) do
  144. script.ArtificialHB:Fire()
  145. end
  146. lastframe = tick()
  147. end
  148. if tossremainder then
  149. tf = 0
  150. else
  151. tf = tf - frame * math.floor(tf / frame)
  152. end
  153. end
  154. end)
  155.  
  156. --//=================================\\
  157. --\\=================================//
  158.  
  159. --//=================================\\
  160. --|| SOME FUNCTIONS
  161. --\\=================================//
  162.  
  163. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  164. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  165. end
  166.  
  167. local Create = LoadLibrary("RbxUtility").Create
  168.  
  169. function RemoveOutlines(part)
  170. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  171. end
  172.  
  173. CFuncs = {
  174. ["Part"] = {
  175. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  176. local Part = Create("Part"){
  177. Parent = Parent,
  178. Reflectance = Reflectance,
  179. Transparency = Transparency,
  180. CanCollide = false,
  181. Locked = true,
  182. BrickColor = BrickColor.new(tostring(BColor)),
  183. Name = Name,
  184. Size = Size,
  185. Material = Material,
  186. }
  187. RemoveOutlines(Part)
  188. return Part
  189. end;
  190. };
  191.  
  192. ["Mesh"] = {
  193. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  194. local Msh = Create(Mesh){
  195. Parent = Part,
  196. Offset = OffSet,
  197. Scale = Scale,
  198. }
  199. if Mesh == "SpecialMesh" then
  200. Msh.MeshType = MeshType
  201. Msh.MeshId = MeshId
  202. end
  203. return Msh
  204. end;
  205. };
  206.  
  207. ["Mesh"] = {
  208. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  209. local Msh = Create(Mesh){
  210. Parent = Part,
  211. Offset = OffSet,
  212. Scale = Scale,
  213. }
  214. if Mesh == "SpecialMesh" then
  215. Msh.MeshType = MeshType
  216. Msh.MeshId = MeshId
  217. end
  218. return Msh
  219. end;
  220. };
  221.  
  222. ["Weld"] = {
  223. Create = function(Parent, Part0, Part1, C0, C1)
  224. local Weld = Create("Weld"){
  225. Parent = Parent,
  226. Part0 = Part0,
  227. Part1 = Part1,
  228. C0 = C0,
  229. C1 = C1,
  230. }
  231. return Weld
  232. end;
  233. };
  234.  
  235. ["Sound"] = {
  236. Create = function(id, par, vol, pit)
  237. coroutine.resume(coroutine.create(function()
  238. local S = Create("Sound"){
  239. Volume = vol,
  240. Name = "EffectSoundo",
  241. Pitch = pit or 1,
  242. SoundId = id,
  243. Parent = par or workspace,
  244. }
  245. wait()
  246. S:play()
  247. game:GetService("Debris"):AddItem(S, 10)
  248. end))
  249. end;
  250. };
  251.  
  252. ["TimeSound"] = {
  253. Create = function(id, par, vol, pit, timepos)
  254. coroutine.resume(coroutine.create(function()
  255. local S = Create("Sound"){
  256. Volume = vol,
  257. Name = "EffectSoundo",
  258. Pitch = pit or 1,
  259. SoundId = id,
  260. TimePosition = timepos,
  261. Parent = par or workspace,
  262. }
  263. wait()
  264. S:play()
  265. game:GetService("Debris"):AddItem(S, 10)
  266. end))
  267. end;
  268. };
  269. ["EchoSound"] = {
  270. Create = function(id, par, vol, pit, timepos,delays,echodelay,fedb,dryl)
  271. coroutine.resume(coroutine.create(function()
  272. local Sas = Create("Sound"){
  273. Volume = vol,
  274. Name = "EffectSoundo",
  275. Pitch = pit or 1,
  276. SoundId = id,
  277. TimePosition = timepos,
  278. Parent = par or workspace,
  279. }
  280. local E = Create("EchoSoundEffect"){
  281. Delay = echodelay,
  282. Name = "Echo",
  283. Feedback = fedb,
  284. DryLevel = dryl,
  285. Parent = Sas,
  286. }
  287. wait()
  288. Sas:play()
  289. game:GetService("Debris"):AddItem(Sas, delays)
  290. end))
  291. end;
  292. };
  293.  
  294. ["LongSound"] = {
  295. Create = function(id, par, vol, pit)
  296. coroutine.resume(coroutine.create(function()
  297. local S = Create("Sound"){
  298. Volume = vol,
  299. Pitch = pit or 1,
  300. SoundId = id,
  301. Parent = par or workspace,
  302. }
  303. wait()
  304. S:play()
  305. game:GetService("Debris"):AddItem(S, 60)
  306. end))
  307. end;
  308. };
  309.  
  310. ["ParticleEmitter"] = {
  311. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  312. local fp = Create("ParticleEmitter"){
  313. Parent = Parent,
  314. Color = ColorSequence.new(Color1, Color2),
  315. LightEmission = LightEmission,
  316. Size = Size,
  317. Texture = Texture,
  318. Transparency = Transparency,
  319. ZOffset = ZOffset,
  320. Acceleration = Accel,
  321. Drag = Drag,
  322. LockedToPart = LockedToPart,
  323. VelocityInheritance = VelocityInheritance,
  324. EmissionDirection = EmissionDirection,
  325. Enabled = Enabled,
  326. Lifetime = LifeTime,
  327. Rate = Rate,
  328. Rotation = Rotation,
  329. RotSpeed = RotSpeed,
  330. Speed = Speed,
  331. VelocitySpread = VelocitySpread,
  332. }
  333. return fp
  334. end;
  335. };
  336.  
  337. CreateTemplate = {
  338.  
  339. };
  340. }
  341.  
  342. function PositiveAngle(NUMBER)
  343. if NUMBER >= 0 then
  344. NUMBER = 0
  345. end
  346. return NUMBER
  347. end
  348.  
  349. function NegativeAngle(NUMBER)
  350. if NUMBER <= 0 then
  351. NUMBER = 0
  352. end
  353. return NUMBER
  354. end
  355.  
  356. function Swait(NUMBER)
  357. if NUMBER == 0 or NUMBER == nil then
  358. ArtificialHB.Event:wait()
  359. else
  360. for i = 1, NUMBER do
  361. ArtificialHB.Event:wait()
  362. end
  363. end
  364. end
  365.  
  366. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  367. local NEWMESH = IT(MESH)
  368. if MESH == "SpecialMesh" then
  369. NEWMESH.MeshType = MESHTYPE
  370. if MESHID ~= "nil" and MESHID ~= "" then
  371. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  372. end
  373. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  374. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  375. end
  376. end
  377. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  378. NEWMESH.Scale = SCALE
  379. NEWMESH.Parent = PARENT
  380. return NEWMESH
  381. end
  382.  
  383. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  384. local NEWPART = IT("Part")
  385. NEWPART.formFactor = FORMFACTOR
  386. NEWPART.Reflectance = REFLECTANCE
  387. NEWPART.Transparency = TRANSPARENCY
  388. NEWPART.CanCollide = false
  389. NEWPART.Locked = true
  390. NEWPART.Anchored = true
  391. if ANCHOR == false then
  392. NEWPART.Anchored = false
  393. end
  394. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  395. NEWPART.Name = NAME
  396. NEWPART.Size = SIZE
  397. NEWPART.Position = Torso.Position
  398. NEWPART.Material = MATERIAL
  399. NEWPART:BreakJoints()
  400. NEWPART.Parent = PARENT
  401. return NEWPART
  402. end
  403.  
  404. local function weldBetween(a, b)
  405. local weldd = Instance.new("ManualWeld")
  406. weldd.Part0 = a
  407. weldd.Part1 = b
  408. weldd.C0 = CFrame.new()
  409. weldd.C1 = b.CFrame:inverse() * a.CFrame
  410. weldd.Parent = a
  411. return weldd
  412. end
  413.  
  414.  
  415. function QuaternionFromCFrame(cf)
  416. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  417. local trace = m00 + m11 + m22
  418. if trace > 0 then
  419. local s = math.sqrt(1 + trace)
  420. local recip = 0.5 / s
  421. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  422. else
  423. local i = 0
  424. if m11 > m00 then
  425. i = 1
  426. end
  427. if m22 > (i == 0 and m00 or m11) then
  428. i = 2
  429. end
  430. if i == 0 then
  431. local s = math.sqrt(m00 - m11 - m22 + 1)
  432. local recip = 0.5 / s
  433. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  434. elseif i == 1 then
  435. local s = math.sqrt(m11 - m22 - m00 + 1)
  436. local recip = 0.5 / s
  437. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  438. elseif i == 2 then
  439. local s = math.sqrt(m22 - m00 - m11 + 1)
  440. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  441. end
  442. end
  443. end
  444.  
  445. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  446. local xs, ys, zs = x + x, y + y, z + z
  447. local wx, wy, wz = w * xs, w * ys, w * zs
  448. local xx = x * xs
  449. local xy = x * ys
  450. local xz = x * zs
  451. local yy = y * ys
  452. local yz = y * zs
  453. local zz = z * zs
  454. 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))
  455. end
  456.  
  457. function QuaternionSlerp(a, b, t)
  458. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  459. local startInterp, finishInterp;
  460. if cosTheta >= 0.0001 then
  461. if (1 - cosTheta) > 0.0001 then
  462. local theta = ACOS(cosTheta)
  463. local invSinTheta = 1 / SIN(theta)
  464. startInterp = SIN((1 - t) * theta) * invSinTheta
  465. finishInterp = SIN(t * theta) * invSinTheta
  466. else
  467. startInterp = 1 - t
  468. finishInterp = t
  469. end
  470. else
  471. if (1 + cosTheta) > 0.0001 then
  472. local theta = ACOS(-cosTheta)
  473. local invSinTheta = 1 / SIN(theta)
  474. startInterp = SIN((t - 1) * theta) * invSinTheta
  475. finishInterp = SIN(t * theta) * invSinTheta
  476. else
  477. startInterp = t - 1
  478. finishInterp = t
  479. end
  480. end
  481. 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
  482. end
  483.  
  484. function Clerp(a, b, t)
  485. local qa = {QuaternionFromCFrame(a)}
  486. local qb = {QuaternionFromCFrame(b)}
  487. local ax, ay, az = a.x, a.y, a.z
  488. local bx, by, bz = b.x, b.y, b.z
  489. local _t = 1 - t
  490. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  491. end
  492.  
  493. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  494. local frame = IT("Frame")
  495. frame.BackgroundTransparency = TRANSPARENCY
  496. frame.BorderSizePixel = BORDERSIZEPIXEL
  497. frame.Position = POSITION
  498. frame.Size = SIZE
  499. frame.BackgroundColor3 = COLOR
  500. frame.BorderColor3 = BORDERCOLOR
  501. frame.Name = NAME
  502. frame.Parent = PARENT
  503. return frame
  504. end
  505.  
  506. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  507. local label = IT("TextLabel")
  508. label.BackgroundTransparency = 1
  509. label.Size = UD2(1, 0, 1, 0)
  510. label.Position = UD2(0, 0, 0, 0)
  511. label.TextColor3 = TEXTCOLOR
  512. label.TextStrokeTransparency = STROKETRANSPARENCY
  513. label.TextTransparency = TRANSPARENCY
  514. label.FontSize = TEXTFONTSIZE
  515. label.Font = TEXTFONT
  516. label.BorderSizePixel = BORDERSIZEPIXEL
  517. label.TextScaled = false
  518. label.Text = TEXT
  519. label.Name = NAME
  520. label.Parent = PARENT
  521. return label
  522. end
  523.  
  524. function NoOutlines(PART)
  525. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  526. end
  527.  
  528. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  529. local NEWWELD = IT(TYPE)
  530. NEWWELD.Part0 = PART0
  531. NEWWELD.Part1 = PART1
  532. NEWWELD.C0 = C0
  533. NEWWELD.C1 = C1
  534. NEWWELD.Parent = PARENT
  535. return NEWWELD
  536. end
  537.  
  538. local S = IT("Sound")
  539. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  540. local NEWSOUND = nil
  541. coroutine.resume(coroutine.create(function()
  542. NEWSOUND = S:Clone()
  543. NEWSOUND.Parent = PARENT
  544. NEWSOUND.Volume = VOLUME
  545. NEWSOUND.Pitch = PITCH
  546. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  547. NEWSOUND:play()
  548. if DOESLOOP == true then
  549. NEWSOUND.Looped = true
  550. else
  551. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  552. NEWSOUND:remove()
  553. end
  554. end))
  555. return NEWSOUND
  556. end
  557.  
  558. function CFrameFromTopBack(at, top, back)
  559. local right = top:Cross(back)
  560. 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)
  561. end
  562.  
  563. function sphereMK(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  564. local type = type
  565. local rng = Instance.new("Part", Character)
  566. rng.Anchored = true
  567. if ModeOfGlitch ~= 9 then
  568. rng.BrickColor = color
  569. elseif ModeOfGlitch == 9 then
  570. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  571. end
  572. rng.CanCollide = false
  573. rng.FormFactor = 3
  574. rng.Name = "Ring"
  575. rng.Material = "Neon"
  576. rng.Size = Vector3.new(1, 1, 1)
  577. rng.Transparency = 0
  578. rng.TopSurface = 0
  579. rng.BottomSurface = 0
  580. rng.CFrame = pos
  581. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  582. local rngm = Instance.new("SpecialMesh", rng)
  583. rngm.MeshType = "Sphere"
  584. rngm.Scale = VT(x1,y1,z1)
  585. if rainbowmode == true then
  586. rng.Color = Color3.new(r/255,g/255,b/255)
  587. end
  588. if ModeOfGlitch == 9 then
  589. coroutine.resume(coroutine.create(function()
  590. while true do
  591. Swait()
  592. if rng.Parent ~= nil then
  593. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  594. else
  595. break
  596. end
  597. end
  598. end))
  599. end
  600. local scaler2 = 1
  601. local speeder = FastSpeed
  602. if type == "Add" then
  603. scaler2 = 1*value
  604. elseif type == "Divide" then
  605. scaler2 = 1/value
  606. end
  607. coroutine.resume(coroutine.create(function()
  608. for i = 0,10/bonuspeed,0.1 do
  609. Swait()
  610. if rainbowmode == true then
  611. rng.Color = Color3.new(r/255,g/255,b/255)
  612. end
  613. if type == "Add" then
  614. scaler2 = scaler2 - 0.01*value/bonuspeed
  615. elseif type == "Divide" then
  616. scaler2 = scaler2 - 0.01/value*bonuspeed
  617. end
  618. if chaosmode == true then
  619. rng.BrickColor = BrickColor.random()
  620. end
  621. speeder = speeder - 0.01*FastSpeed*bonuspeed
  622. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  623. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  624. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
  625. end
  626. rng:Destroy()
  627. end))
  628. end
  629.  
  630. function sphereMKCharge(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  631. local type = type
  632. local rng = Instance.new("Part", char)
  633. rng.Anchored = true
  634. if ModeOfGlitch ~= 9 then
  635. rng.BrickColor = color
  636. elseif ModeOfGlitch == 9 then
  637. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  638. end
  639. rng.CanCollide = false
  640. rng.FormFactor = 3
  641. rng.Name = "Ring"
  642. rng.Material = "Neon"
  643. rng.Size = Vector3.new(1, 1, 1)
  644. rng.Transparency = 1
  645. rng.TopSurface = 0
  646. rng.BottomSurface = 0
  647. rng.CFrame = pos
  648. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  649. local rngm = Instance.new("SpecialMesh", rng)
  650. rngm.MeshType = "Sphere"
  651. rngm.Scale = vt(x1,y1,z1)
  652. if rainbowmode == true then
  653. rng.Color = Color3.new(r/255,g/255,b/255)
  654. end
  655. if ModeOfGlitch == 9 then
  656. coroutine.resume(coroutine.create(function()
  657. while true do
  658. swait()
  659. if rng.Parent ~= nil then
  660. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  661. else
  662. break
  663. end
  664. end
  665. end))
  666. end
  667. local scaler2 = 1
  668. local speeder = FastSpeed
  669. if type == "Add" then
  670. scaler2 = 1*value
  671. elseif type == "Divide" then
  672. scaler2 = 1/value
  673. end
  674. coroutine.resume(coroutine.create(function()
  675. for i = 0,10/bonuspeed,0.1 do
  676. swait()
  677. if rainbowmode == true then
  678. rng.Color = Color3.new(r/255,g/255,b/255)
  679. end
  680. if type == "Add" then
  681. scaler2 = scaler2 - 0.01*value/bonuspeed
  682. elseif type == "Divide" then
  683. scaler2 = scaler2 - 0.01/value*bonuspeed
  684. end
  685. if chaosmode == true then
  686. rng.BrickColor = BrickColor.random()
  687. end
  688. speeder = speeder - 0.01*FastSpeed*bonuspeed
  689. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  690. rng.Transparency = rng.Transparency - 0.01*bonuspeed
  691. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
  692. end
  693. rng:Destroy()
  694. end))
  695. end
  696.  
  697. function slash(bonuspeed,rotspeed,rotatingop,typeofshape,type,typeoftrans,pos,scale,value,color)
  698. local type = type
  699. local rotenable = rotatingop
  700. local rng = Instance.new("Part", Character)
  701. rng.Anchored = true
  702. rng.BrickColor = color
  703. rng.CanCollide = false
  704. rng.FormFactor = 3
  705. rng.Name = "Ring"
  706. rng.Material = "Neon"
  707. rng.Size = Vector3.new(1, 1, 1)
  708. rng.Transparency = 0
  709. if typeoftrans == "In" then
  710. rng.Transparency = 1
  711. end
  712. rng.TopSurface = 0
  713. rng.BottomSurface = 0
  714. rng.CFrame = pos
  715. local rngm = Instance.new("SpecialMesh", rng)
  716. rngm.MeshType = "FileMesh"
  717. if typeofshape == "Normal" then
  718. rngm.MeshId = "rbxassetid://662586858"
  719. elseif typeofshape == "Round" then
  720. rngm.MeshId = "rbxassetid://662585058"
  721. end
  722. rngm.Scale = scale
  723. local scaler2 = 1/10
  724. if type == "Add" then
  725. scaler2 = 1*value/10
  726. elseif type == "Divide" then
  727. scaler2 = 1/value/10
  728. end
  729. local randomrot = math.random(1,2)
  730. coroutine.resume(coroutine.create(function()
  731. for i = 0,10/bonuspeed,0.1 do
  732. Swait()
  733. if type == "Add" then
  734. scaler2 = scaler2 - 0.01*value/bonuspeed/10
  735. elseif type == "Divide" then
  736. scaler2 = scaler2 - 0.01/value*bonuspeed/10
  737. end
  738. if rotenable == true then
  739. if randomrot == 1 then
  740. rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(rotspeed*bonuspeed/2),0)
  741. elseif randomrot == 2 then
  742. rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(-rotspeed*bonuspeed/2),0)
  743. end
  744. end
  745. if typeoftrans == "Out" then
  746. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  747. elseif typeoftrans == "In" then
  748. rng.Transparency = rng.Transparency - 0.01*bonuspeed
  749. end
  750. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed/10, 0, scaler2*bonuspeed/10)
  751. end
  752. rng:Destroy()
  753. end))
  754. end
  755.  
  756. --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})
  757. function WACKYEFFECT(Table)
  758. local TYPE = (Table.EffectType or "Sphere")
  759. local SIZE = (Table.Size or VT(1,1,1))
  760. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  761. local TRANSPARENCY = (Table.Transparency or 0)
  762. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  763. local CFRAME = (Table.CFrame or Torso.CFrame)
  764. local MOVEDIRECTION = (Table.MoveToPos or nil)
  765. local ROTATION1 = (Table.RotationX or 0)
  766. local ROTATION2 = (Table.RotationY or 0)
  767. local ROTATION3 = (Table.RotationZ or 0)
  768. local MATERIAL = (Table.Material or "Neon")
  769. local COLOR = (Table.Color or C3(1,1,1))
  770. local TIME = (Table.Time or 45)
  771. local SOUNDID = (Table.SoundID or nil)
  772. local SOUNDPITCH = (Table.SoundPitch or nil)
  773. local SOUNDVOLUME = (Table.SoundVolume or nil)
  774. coroutine.resume(coroutine.create(function()
  775. local PLAYSSOUND = false
  776. local SOUND = nil
  777. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  778. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  779. PLAYSSOUND = true
  780. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  781. end
  782. EFFECT.Color = COLOR
  783. local MSH = nil
  784. if TYPE == "Sphere" then
  785. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  786. elseif TYPE == "Block" then
  787. MSH = IT("BlockMesh",EFFECT)
  788. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  789. elseif TYPE == "Wave" then
  790. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  791. elseif TYPE == "Ring" then
  792. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  793. elseif TYPE == "Slash" then
  794. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  795. elseif TYPE == "Round Slash" then
  796. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  797. elseif TYPE == "Swirl" then
  798. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  799. elseif TYPE == "Skull" then
  800. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  801. elseif TYPE == "Crystal" then
  802. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  803. end
  804. if MSH ~= nil then
  805. local MOVESPEED = nil
  806. if MOVEDIRECTION ~= nil then
  807. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  808. end
  809. local GROWTH = SIZE - ENDSIZE
  810. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  811. if TYPE == "Block" then
  812. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  813. else
  814. EFFECT.CFrame = CFRAME
  815. end
  816. for LOOP = 1, TIME+1 do
  817. Swait()
  818. MSH.Scale = MSH.Scale - GROWTH/TIME
  819. if TYPE == "Wave" then
  820. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  821. end
  822. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  823. if TYPE == "Block" then
  824. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  825. else
  826. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  827. end
  828. if MOVEDIRECTION ~= nil then
  829. local ORI = EFFECT.Orientation
  830. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  831. EFFECT.Orientation = ORI
  832. end
  833. end
  834. if PLAYSSOUND == false then
  835. EFFECT:remove()
  836. else
  837. SOUND.Stopped:Connect(function()
  838. EFFECT:remove()
  839. end)
  840. end
  841. else
  842. if PLAYSSOUND == false then
  843. EFFECT:remove()
  844. else
  845. repeat Swait() until SOUND.Playing == false
  846. EFFECT:remove()
  847. end
  848. end
  849. end))
  850. end
  851.  
  852. function MakeForm(PART,TYPE)
  853. if TYPE == "Cyl" then
  854. local MSH = IT("CylinderMesh",PART)
  855. elseif TYPE == "Ball" then
  856. local MSH = IT("SpecialMesh",PART)
  857. MSH.MeshType = "Sphere"
  858. elseif TYPE == "Wedge" then
  859. local MSH = IT("SpecialMesh",PART)
  860. MSH.MeshType = "Wedge"
  861. end
  862. end
  863.  
  864. function SpawnTrail(FROM,TO,BIG)
  865. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Cyan", "Trail", VT(0,0,0))
  866. MakeForm(TRAIL,"Cyl")
  867. local DIST = (FROM - TO).Magnitude
  868. if BIG == true then
  869. TRAIL.Size = VT(0.5,DIST,0.5)
  870. else
  871. TRAIL.Size = VT(0.25,DIST,0.25)
  872. end
  873. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  874. coroutine.resume(coroutine.create(function()
  875. for i = 1, 5 do
  876. Swait()
  877. TRAIL.Transparency = TRAIL.Transparency + 0.1
  878. end
  879. TRAIL:remove()
  880. end))
  881. end
  882.  
  883. Debris = game:GetService("Debris")
  884.  
  885. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  886. local DIRECTION = CF(StartPos,EndPos).lookVector
  887. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  888. end
  889.  
  890. function turnto(position)
  891. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  892. end
  893.  
  894. --//=================================\\
  895. --|| WEAPON CREATION
  896. --\\=================================//
  897.  
  898. local Particle = IT("ParticleEmitter",nil)
  899. Particle.Enabled = false
  900. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  901. Particle.LightEmission = 0.5
  902. Particle.Rate = 150
  903. Particle.ZOffset = 0.2
  904. Particle.Rotation = NumberRange.new(-180, 180)
  905. Particle.RotSpeed = NumberRange.new(-180, 180)
  906. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  907. Particle.Color = ColorSequence.new(C3(0,1,1),C3(0.4,0,0))
  908.  
  909. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  910. function ParticleEmitter(Table)
  911. local PRTCL = Particle:Clone()
  912. local Speed = Table.Speed or 5
  913. local Drag = Table.Drag or 0
  914. local Size1 = Table.Size1 or 1
  915. local Size2 = Table.Size2 or 5
  916. local Lifetime1 = Table.Lifetime1 or 1
  917. local Lifetime2 = Table.Lifetime2 or 1.5
  918. local Parent = Table.Parent or Torso
  919. local Emit = Table.Emit or 100
  920. local Offset = Table.Offset or 360
  921. local Acel = Table.Acel or VT(0,0,0)
  922. local Enabled = Table.Enabled or false
  923. PRTCL.Parent = Parent
  924. PRTCL.Size = NumberSequence.new(Size1,Size2)
  925. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  926. PRTCL.Speed = NumberRange.new(Speed)
  927. PRTCL.VelocitySpread = Offset
  928. PRTCL.Drag = Drag
  929. PRTCL.Acceleration = Acel
  930. if Enabled == false then
  931. PRTCL:Emit(Emit)
  932. Debris:AddItem(PRTCL,Lifetime2)
  933. else
  934. PRTCL.Enabled = true
  935. end
  936. return PRTCL
  937. end
  938.  
  939.  
  940.  
  941. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  942. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  943. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  944. MakeForm(Part,"Wedge")
  945. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  946. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  947. MakeForm(Part,"Wedge")
  948. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  949. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  950. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  951. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  952. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  953. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  954. MakeForm(Part,"Cyl")
  955. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  956. for i = 1, 8 do
  957. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  958. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  959. end
  960. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  961. MakeForm(Part,"Cyl")
  962. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  963. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  964. MakeForm(Part,"Ball")
  965. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  966. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  967. MakeForm(Part,"Wedge")
  968. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  969. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  970. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  971. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  972. MakeForm(Part,"Cyl")
  973. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  974. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  975. MakeForm(Part,"Cyl")
  976. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  977. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  978. MakeForm(Part,"Cyl")
  979. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  980. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  981. MakeForm(Part,"Wedge")
  982. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  983. local LASTPART = Handle
  984. for i = 1, 10 do
  985. if LASTPART == Handle then
  986. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  987. LASTPART = Part
  988. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  989. else
  990. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  991. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  992. LASTPART = Part
  993. end
  994. end
  995.  
  996. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  997. MakeForm(Barrel,"Cyl")
  998. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  999. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  1000. MakeForm(Part,"Cyl")
  1001. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1002. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  1003. MakeForm(Part,"Wedge")
  1004. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1005. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  1006. MakeForm(Hole,"Cyl")
  1007. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  1008. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  1009. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1010. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1011. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  1012. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1013. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1014. coroutine.resume(coroutine.create(function()
  1015. while wait() do
  1016. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1017. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1018. end
  1019. end))
  1020.  
  1021. ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 0.1, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.5, Parent = Hole, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  1022. --ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 0.2, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.7, Parent = Dangle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  1023.  
  1024. for _, c in pairs(Weapon:GetDescendants()) do
  1025. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1026. c.Material = "Glass"
  1027. c.Color = C3(0,0,0)
  1028. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1029. c.Color = C3(0,1,1)
  1030. c.Material = "Neon"
  1031. end
  1032. end
  1033. local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Watch", VT(1.05,0.06,1.05)*SIZE,false)
  1034. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1035. local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Watch", VT(0.5,0.1,0.5)*SIZE,false)
  1036. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  1037. MakeForm(PRT,"Cyl")
  1038. local PRT = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Watch", VT(0.45,0.11,0.45)*SIZE,false)
  1039. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  1040. MakeForm(PRT,"Cyl")
  1041. PRT.Color = C3(159/255, 111/255, 183/255)
  1042. local RING = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Watch", VT(0.055,0.15,0.055)*SIZE,false)
  1043. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, RING, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  1044. MakeForm(RING,"Cyl")
  1045. RING.Color = C3(0,0,0)
  1046. for i = 1, 12 do
  1047. local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0)*SIZE,false)
  1048. PRT.Color = C3(0,0,0)
  1049. local MSH = IT("BlockMesh",PRT)
  1050. MSH.Scale = VT(0.6,1,1)
  1051. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD((360/12)*i), RAD(0)), CF(0, -0.49*SIZE, 0) * CF(0, 0, -0.2*SIZE))
  1052. end
  1053. local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0.15)*SIZE,false)
  1054. PRT.Color = C3(0,0,0)
  1055. local MSH = IT("BlockMesh",PRT)
  1056. MSH.Scale = VT(0.4,1,1)
  1057. local WATCH1 = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.49*SIZE, 0) * CF(0, 0, -0.075*SIZE))
  1058. local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0.15/1.5)*SIZE,false)
  1059. PRT.Color = C3(0,0,0)
  1060. local MSH = IT("BlockMesh",PRT)
  1061. MSH.Scale = VT(0.4,1,1)
  1062. local WATCH2 = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.49*SIZE, 0) * CF(0, 0, -(0.075/1.5)*SIZE))
  1063. coroutine.resume(coroutine.create(function()
  1064. while true do
  1065. Swait()
  1066. CLOCKLOOP = CLOCKLOOP - 1*CLOCKSPEED
  1067. WATCH1.C0 = Clerp(WATCH1.C0, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(CLOCKLOOP*5), RAD(0)), 1 / Animation_Speed)
  1068. WATCH2.C0 = Clerp(WATCH2.C0, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(CLOCKLOOP*5/2), RAD(0)), 1 / Animation_Speed)
  1069. if CLOCKLOOP <= -150 then
  1070. if VALUE1 == false then
  1071. CLOCKLOOP = 0
  1072. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(3,3,3), Transparency = 0, Transparency2 = 1, CFrame = RING.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(159/255, 111/255, 183/255), SoundID = 743521450, SoundPitch = 1.2, SoundVolume = 4})
  1073. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  1074. ApplyAoE(HITPOS,10,15,45,75,false)
  1075. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(15,2,15), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(159/255, 111/255, 183/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1076. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(12,3,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(159/255, 111/255, 183/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1077. if CLOCKTARGET ~= nil then
  1078. CLOCKTARGET.Health = CLOCKTARGET.Health - 20
  1079. if CLOCKTARGET.Torso ~= nil then
  1080. CLOCKTARGET.Torso.CFrame = CLOCKTARGET.Torso.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)))
  1081. end
  1082. if CLOCKTARGET.Health == 0 then
  1083. CLOCKTARGET = nil
  1084. end
  1085. end
  1086. end
  1087. end
  1088. end
  1089. end))
  1090.  
  1091. Weapon.Parent = Character
  1092. for _, c in pairs(Weapon:GetChildren()) do
  1093. if c.ClassName == "Part" then
  1094. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1095. end
  1096. end
  1097.  
  1098. local Handle = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  1099. local LeftArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, LeftArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1100. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1101. MakeForm(Part,"Wedge")
  1102. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1103. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  1104. MakeForm(Part,"Wedge")
  1105. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1106. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  1107. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1108. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  1109. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1110. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  1111. MakeForm(Part,"Cyl")
  1112. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1113. for i = 1, 8 do
  1114. local Piece = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  1115. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1116. end
  1117. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  1118. MakeForm(Part,"Cyl")
  1119. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1120. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  1121. MakeForm(Part,"Ball")
  1122. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1123. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  1124. MakeForm(Part,"Wedge")
  1125. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1126. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  1127. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1128. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  1129. MakeForm(Part,"Cyl")
  1130. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1131. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  1132. MakeForm(Part,"Cyl")
  1133. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1134. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  1135. MakeForm(Part,"Cyl")
  1136. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1137. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1138. MakeForm(Part,"Wedge")
  1139. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1140. local LASTPART = Handle
  1141. for i = 1, 10 do
  1142. if LASTPART == Handle then
  1143. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  1144. LASTPART = Part
  1145. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1146. else
  1147. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  1148. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1149. LASTPART = Part
  1150. end
  1151. end
  1152.  
  1153. local Barrel2 = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  1154. MakeForm(Barrel2,"Cyl")
  1155. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel2, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1156. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  1157. MakeForm(Part,"Cyl")
  1158. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel2, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1159. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  1160. MakeForm(Part,"Wedge")
  1161. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel2, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1162. local Hole2 = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  1163. MakeForm(Hole2,"Cyl")
  1164. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel2, Hole2, CF(0, 0.98, 0), CF(0, 0, 0))
  1165. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  1166. local GEARWELD3 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1167. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1168. local Part = CreatePart(3, Weapon2, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  1169. local GEARWELD4 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1170. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1171. coroutine.resume(coroutine.create(function()
  1172. while wait() do
  1173. GEARWELD3.C0 = GEARWELD3.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1174. GEARWELD4.C0 = GEARWELD4.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1175. end
  1176. end))
  1177.  
  1178. ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 0.1, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.5, Parent = Hole2, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  1179. --ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 0.2, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.7, Parent = Dangle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  1180.  
  1181. for _, c in pairs(Weapon2:GetDescendants()) do
  1182. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1183. c.Material = "Glass"
  1184. c.Color = C3(0,0,0)
  1185. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1186. c.Color = C3(0,1,1)
  1187. c.Material = "Neon"
  1188. end
  1189. end
  1190.  
  1191. Weapon2.Parent = Character
  1192. for _, c in pairs(Weapon2:GetChildren()) do
  1193. if c.ClassName == "Part" then
  1194. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1195. end
  1196. end
  1197.  
  1198. local A = IT("Attachment",Barrel)
  1199. A.Position = VT(0,-2.5,0)
  1200. local B = IT("Attachment",Barrel)
  1201. B.Position = VT(0,2.5,0)
  1202. local Trail = IT("Trail",Barrel)
  1203. Trail.Attachment0 = A
  1204. Trail.Attachment1 = B
  1205. Trail.Lifetime = 0.2
  1206. Trail.Color = ColorSequence.new(BRICKC"Cyan".Color)
  1207. Trail.Transparency = NumberSequence.new(0, 1)
  1208. Trail.Enabled = false
  1209.  
  1210. local SKILLTEXTCOLOR = C3(0,1,1)
  1211. local SKILLFONT = "SciFi"
  1212. local SKILLTEXTSIZE = 7
  1213.  
  1214. Humanoid.Died:connect(function()
  1215. ATTACK = true
  1216. end)
  1217.  
  1218. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.1, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  1219. --local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.65, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  1220. --local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0., 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  1221. --[[local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.525, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  1222. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  1223. ]]
  1224. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] [T] [CLICK]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
  1225. --local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[T] Taunt", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
  1226. --local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[CLICK] Execute", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
  1227. --[[local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Ability 4", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
  1228. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] Mercy", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 5")
  1229. ]]
  1230. function printbye(Name)
  1231. local MESSAGES = {"You cannot struggle, ","Your existance is an insult, ","Fade, ","Your existance is not desired, ","You are not permitted here, ","You are not to decide your fate, ","Be gone, ","You are already dead, ","Your live is an anomaly, ","Don't dare to return, ","Why are you resisting, ","You cannot exist here, ","Why are you struggling, ","Your fate was already decided, ","Goodbye, ","You cannot ignore my command, ","You cannot resist my command, ","You already died, "}
  1232. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  1233. end
  1234.  
  1235. workspace.ChildAdded:connect(function(instance)
  1236. for BANISH = 1, #TOBANISH do
  1237. if TOBANISH[BANISH] ~= nil then
  1238. if instance.Name == TOBANISH[BANISH] then
  1239. coroutine.resume(coroutine.create(function()
  1240. printbye(instance.Name)
  1241. instance:ClearAllChildren()
  1242. Debris:AddItem(instance,0.0005)
  1243. end))
  1244. end
  1245. end
  1246. end
  1247. end)
  1248.  
  1249. --//=================================\\
  1250. --|| DAMAGING
  1251. --\\=================================//
  1252.  
  1253. function ApplyDamage(Humanoid,Damage,OneShot)
  1254. Damage = Damage * DAMAGEMULTIPLIER
  1255. local DEAD = false
  1256. if Humanoid.Health < 2000 and OneShot == false then
  1257. if Humanoid.Health - Damage > 0 then
  1258. Humanoid.Health = Humanoid.Health - Damage
  1259. else
  1260. Banish(Humanoid.Parent)
  1261. DEAD = true
  1262. end
  1263. else
  1264. DEAD = true
  1265. Banish(Humanoid.Parent)
  1266. end
  1267. if DEAD == true then
  1268. local PARTS = {}
  1269. for index, CHILD in pairs(Humanoid.Parent:GetChildren()) do
  1270. if CHILD:IsA("BasePart") then
  1271. table.insert(PARTS,CHILD)
  1272. end
  1273. end
  1274. coroutine.resume(coroutine.create(function()
  1275. wait(2)
  1276. repeat
  1277. Swait()
  1278. local PIECE = nil
  1279. if MRANDOM(1,5) == 1 then
  1280. for E = 1, #PARTS do
  1281. if MRANDOM(1,5) == 1 then
  1282. PIECE = PARTS[E]
  1283. table.remove(PARTS,E)
  1284. break
  1285. end
  1286. end
  1287. end
  1288. if PIECE ~= nil then
  1289. if PIECE.Name == "Head" then
  1290. WACKYEFFECT({Time = MRANDOM(10,30)*5, EffectType = "Box", Size = VT(PIECE.Size.Z,PIECE.Size.Y,PIECE.Size.Z), Size2 = (VT(PIECE.Size.Z,PIECE.Size.Y,PIECE.Size.Z))*MRANDOM(7,14)/10, Transparency = PIECE.Transparency, Transparency2 = 1, CFrame = PIECE.CFrame, MoveToPos = PIECE.Position+VT(0,MRANDOM(5,8)/1.5,0), RotationX = MRANDOM(-25,25)/35, RotationY = MRANDOM(-25,25)/35, RotationZ = MRANDOM(-25,25)/35, Material = "Neon", Color = C3(0,0,0), SoundID = 0, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
  1291. else
  1292. WACKYEFFECT({Time = MRANDOM(10,30)*5, EffectType = "Box", Size = PIECE.Size, Size2 = PIECE.Size*MRANDOM(7,14)/10, Transparency = PIECE.Transparency, Transparency2 = 1, CFrame = PIECE.CFrame, MoveToPos = PIECE.Position+VT(0,MRANDOM(5,8)/1.5,0), MRANDOM(-25,25)/35, RotationY = MRANDOM(-25,25)/35, RotationZ = MRANDOM(-25,25)/35, Material = "Neon", Color = C3(0,0,0), SoundID = 0, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
  1293. end
  1294. PIECE:remove()
  1295. end
  1296. until #PARTS == 0
  1297. end))
  1298. end
  1299. end
  1300.  
  1301.  
  1302. function Banish(Foe)
  1303. if Foe then
  1304. coroutine.resume(coroutine.create(function()
  1305. --if game.Players:FindFirstChild(Foe.Name) then
  1306. table.insert(TOBANISH,Foe.Name)
  1307. printbye(Foe.Name)
  1308. --end
  1309. Foe.Archivable = true
  1310. local CLONE = Foe:Clone()
  1311. Foe:Destroy()
  1312. CLONE.Parent = Effects
  1313. CLONE:BreakJoints()
  1314. local MATERIALS = {"Glass","Neon"}
  1315. for _, c in pairs(CLONE:GetDescendants()) do
  1316. if c:IsA("BasePart") then
  1317. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  1318. CreateSound(340722848, c, 10, 1, false)
  1319. end
  1320. c.Anchored = true
  1321. c.Transparency = c.Transparency + 0.2
  1322. c.Material = MATERIALS[MRANDOM(1,2)]
  1323. c.Color = C3(0,1,1)
  1324. if c.ClassName == "MeshPart" then
  1325. c.TextureID = ""
  1326. end
  1327. if c:FindFirstChildOfClass("SpecialMesh") then
  1328. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1329. end
  1330. if c:FindFirstChildOfClass("Decal") then
  1331. c:FindFirstChildOfClass("Decal"):remove()
  1332. end
  1333. c.Name = "Banished"
  1334. c.CanCollide = false
  1335. else
  1336. c:remove()
  1337. end
  1338. end
  1339. local A = false
  1340. for i = 1, 35 do
  1341. if A == false then
  1342. A = true
  1343. elseif A == true then
  1344. A = false
  1345. end
  1346. for _, c in pairs(CLONE:GetDescendants()) do
  1347. if c:IsA("BasePart") then
  1348. c.Anchored = true
  1349. c.Material = MATERIALS[MRANDOM(1,2)]
  1350. c.Transparency = c.Transparency + 0.8/35
  1351. if A == false then
  1352. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1353. elseif A == true then
  1354. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1355. end
  1356. end
  1357. end
  1358. Swait()
  1359. end
  1360. CLONE:remove()
  1361. end))
  1362. end
  1363. end
  1364.  
  1365. function ApplyAoE(POSITION,RANGE,ISBANISH)
  1366. local CHILDREN = workspace:GetDescendants()
  1367. for index, CHILD in pairs(CHILDREN) do
  1368. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1369. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1370. if HUM then
  1371. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1372. if TORSO then
  1373. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1374. if ISBANISH == true then
  1375. Banish(CHILD)
  1376. else
  1377. if ISBANISH == "Gravity" then
  1378. HUM.PlatformStand = true
  1379. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1380. local grav = Instance.new("BodyPosition",TORSO)
  1381. grav.D = 15
  1382. grav.P = 20000
  1383. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1384. grav.position = TORSO.Position
  1385. grav.Name = "V3BanishForce"..Player.Name
  1386. else
  1387. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  1388. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  1389. end
  1390. else
  1391. HUM.PlatformStand = false
  1392. end
  1393. end
  1394. elseif ISBANISH == "Gravity" then
  1395. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1396. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  1397. HUM.PlatformStand = false
  1398. end
  1399. end
  1400. end
  1401. end
  1402. end
  1403. end
  1404. end
  1405.  
  1406. --[[function getbloody(victim,amount)
  1407. local PART = CreatePart(3, Effects, "Metal", 0, 1, "Really black", "Blood", victim.Size)
  1408. PART.CFrame = victim.CFrame
  1409. local HITPLAYERSOUNDS = {"356551938","264486467"}
  1410. Debris:AddItem(PART,5)
  1411. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1412. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1413. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1414. local prtcl = asd:Clone()
  1415. prtcl.Parent = PART
  1416. prtcl:Emit(amount*10)
  1417. end--]]
  1418.  
  1419. --[[function getbloody(victim,amount)
  1420. local PART = CreatePart(3, Effects, "Metal", 0, 1, "Really black", "Blood", victim.Size)
  1421. PART.CFrame = victim.CFrame
  1422. local HITPLAYERSOUNDS = {"356551938","264486467"}
  1423. Debris:AddItem(PART,5)
  1424. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1425. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1426. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1427. local prtcl = asd:Clone()
  1428. prtcl.Parent = PART
  1429. prtcl:Emit(amount*10)
  1430. end--]]
  1431.  
  1432.  
  1433.  
  1434. function Kill2(Char)
  1435. local NewCharacter = IT("Model",Effects)
  1436. NewCharacter.Name = "Ow im ded ;-;"
  1437. for _, c in pairs(Char:GetDescendants()) do
  1438. if c:IsA("BasePart") and c.Transparency == 0 then
  1439. if c.Parent == Char then
  1440. --getbloody(c,5)
  1441. end
  1442. c:BreakJoints()
  1443. c.Material = "Neon"
  1444. c.Color = C3(0,1,1)
  1445. c.CanCollide = true
  1446. c.Transparency = 0.3
  1447. if c:FindFirstChildOfClass("SpecialMesh") then
  1448. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1449. end
  1450. if c.Name == "Head" then
  1451. c:ClearAllChildren()
  1452. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  1453. end
  1454. if c.ClassName == "MeshPart" then
  1455. c.TextureID = ""
  1456. end
  1457. if c:FindFirstChildOfClass("BodyPosition") then
  1458. c:FindFirstChildOfClass("BodyPosition"):remove()
  1459. end
  1460. if c:FindFirstChildOfClass("ParticleEmitter") then
  1461. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1462. end
  1463. c.Parent = NewCharacter
  1464. c.Name = "DeadPart"
  1465. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  1466. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  1467. end
  1468. end
  1469. Char:remove()
  1470. Debris:AddItem(NewCharacter,5)
  1471. end
  1472.  
  1473. function BulletDetection(FROM,TO,BRUTAL)
  1474. local AIMHIT,AIMPOS,NORMAL = CastProperRay(FROM,TO,2000,Character)
  1475. coroutine.resume(coroutine.create(function()
  1476. if AIMHIT ~= nil then
  1477. if AIMHIT.Parent ~= Character then
  1478. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") or AIMHIT.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  1479. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") then
  1480. if BRUTAL == true then
  1481. Kill2(AIMHIT.Parent)
  1482. else
  1483. --getbloody(AIMHIT,15)
  1484. AIMHIT.Parent:BreakJoints()
  1485. if AIMHIT.Name == "Head" then
  1486. AIMHIT.Name = "HEADSHOT"
  1487. AIMHIT:remove()
  1488. end
  1489. end
  1490. else
  1491. if BRUTAL == true then
  1492. Kill2(AIMHIT.Parent.Parent)
  1493. else
  1494. Banish(AIMHIT.Parent.Parent)
  1495. end
  1496. end
  1497. end
  1498. end
  1499. end
  1500. end))
  1501. SpawnTrail(FROM,AIMPOS)
  1502. return AIMHIT,AIMPOS,NORMAL
  1503. end
  1504.  
  1505. function BulletDetection2(FROM,TO,BRUTAL)
  1506. local AIMHIT,AIMPOS,NORMAL = CastProperRay(FROM,TO,2000,Character)
  1507. coroutine.resume(coroutine.create(function()
  1508. if AIMHIT ~= nil then
  1509. if AIMHIT.Parent ~= Character then
  1510. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") or AIMHIT.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  1511. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") then
  1512. if BRUTAL == true then
  1513. Banish(AIMHIT.Parent)
  1514. else
  1515. --getbloody(AIMHIT,15)
  1516. AIMHIT.Parent:BreakJoints()
  1517. if AIMHIT.Name == "Head" then
  1518. AIMHIT.Name = "HEADSHOT"
  1519. AIMHIT:remove()
  1520. end
  1521. end
  1522. else
  1523. if BRUTAL == true then
  1524. Banish(AIMHIT.Parent.Parent)
  1525. else
  1526. Kill2(AIMHIT.Parent.Parent)
  1527. end
  1528. end
  1529. end
  1530. end
  1531. end
  1532. end))
  1533. SpawnTrail(FROM,AIMPOS)
  1534. return AIMHIT,AIMPOS,NORMAL
  1535. end
  1536.  
  1537. function ApplyAoE2(POSITION,RANGE,ISBANISH)
  1538. local CHILDREN = workspace:GetDescendants()
  1539. for index, CHILD in pairs(CHILDREN) do
  1540. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1541. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1542. if HUM then
  1543. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1544. if TORSO then
  1545. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1546. if ISBANISH == true then
  1547. Banish(CHILD)
  1548. else
  1549. if ISBANISH == "Gravity" then
  1550. HUM.PlatformStand = true
  1551. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1552. local grav = Instance.new("BodyPosition",TORSO)
  1553. grav.D = 15
  1554. grav.P = 20000
  1555. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1556. grav.position = TORSO.Position
  1557. grav.Name = "V3BanishForce"..Player.Name
  1558. else
  1559. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  1560. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  1561. end
  1562. else
  1563. HUM.PlatformStand = false
  1564. end
  1565. end
  1566. elseif ISBANISH == "Gravity" then
  1567. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1568. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  1569. HUM.PlatformStand = false
  1570. end
  1571. end
  1572. end
  1573. end
  1574. end
  1575. end
  1576. end
  1577.  
  1578.  
  1579. --//=================================\\
  1580. --|| ATTACK FUNCTIONS AND STUFF
  1581. --\\=================================//
  1582.  
  1583.  
  1584. function Kill(Char)
  1585. local NewCharacter = IT("Model",Effects)
  1586. NewCharacter.Name = "Ow im ded ;-;"
  1587. for _, c in pairs(Char:GetDescendants()) do
  1588. if c:IsA("BasePart") and c.Transparency == 0 then
  1589. if c.Parent == Char then
  1590. --getbloody(c,5)
  1591. end
  1592. c:BreakJoints()
  1593. c.Material = "Neon"
  1594. c.Color = C3(0,1,1)
  1595. c.CanCollide = true
  1596. c.Transparency = 0.3
  1597. if c:FindFirstChildOfClass("SpecialMesh") then
  1598. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1599. end
  1600. if c.Name == "Head" then
  1601. c:ClearAllChildren()
  1602. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  1603. end
  1604. if c.ClassName == "MeshPart" then
  1605. c.TextureID = ""
  1606. end
  1607. if c:FindFirstChildOfClass("BodyPosition") then
  1608. c:FindFirstChildOfClass("BodyPosition"):remove()
  1609. end
  1610. if c:FindFirstChildOfClass("ParticleEmitter") then
  1611. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1612. end
  1613. c.Parent = NewCharacter
  1614. c.Name = "DeadPart"
  1615. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  1616. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  1617. end
  1618. end
  1619. Char:remove()
  1620. Debris:AddItem(NewCharacter,5)
  1621. end
  1622.  
  1623. function ApplyAoE6(POSITION, RANGE, MINDMG, MAXDMG, FLING, KILLD)
  1624. local CHILDREN = workspace:GetDescendants()
  1625. for index, CHILD in pairs(CHILDREN) do
  1626. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1627. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1628. if HUM then
  1629. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1630. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  1631. if KILLD == true then
  1632. Kill2(CHILD)
  1633. else
  1634. local DMG = MRANDOM(MINDMG, MAXDMG)
  1635. ApplyDamage(HUM, DMG, TORSO)
  1636. end
  1637. if FLING > 0 then
  1638. for _, c in pairs(CHILD:GetChildren()) do
  1639. if c:IsA("BasePart") then
  1640. local bv = Instance.new("BodyVelocity")
  1641. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  1642. bv.velocity = CF(POSITION, TORSO.Position).lookVector * FLING
  1643. bv.Parent = c
  1644. Debris:AddItem(bv, 0.05)
  1645. end
  1646. end
  1647. end
  1648. end
  1649. end
  1650. end
  1651. end
  1652. end
  1653.  
  1654. function chatfunc(text)
  1655. local chat = coroutine.wrap(function()
  1656. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  1657. Character:FindFirstChild("TalkingBillBoard"):destroy()
  1658. end
  1659. local Bill = Instance.new("BillboardGui",Character)
  1660. Bill.Size = UDim2.new(0,100,0,40)
  1661. Bill.StudsOffset = Vector3.new(0,3,0)
  1662. Bill.Adornee = Character.Head
  1663. Bill.Name = "TalkingBillBoard"
  1664. local Hehe = Instance.new("TextLabel",Bill)
  1665. Hehe.BackgroundTransparency = 1
  1666. Hehe.BorderSizePixel = 0
  1667. Hehe.Text = ""
  1668. Hehe.Font = "SciFi"
  1669. Hehe.TextSize = 40
  1670. Hehe.TextStrokeTransparency = 0
  1671. Hehe.Size = UDim2.new(1,0,0.5,0)
  1672. coroutine.resume(coroutine.create(function()
  1673. while Hehe ~= nil do
  1674. Swait()
  1675. Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  1676. Hehe.Rotation = math.random(-5,5)
  1677. Hehe.TextColor3 = Color3.new(0,1,1)
  1678. Hehe.TextStrokeColor3 = Color3.new(0,0,0)
  1679. end
  1680. end))
  1681. for i = 1,string.len(text),1 do
  1682. Swait()
  1683. Hehe.Text = string.sub(text,1,i)
  1684. end
  1685. Swait(90)--Re[math.random(1, 93)]
  1686. for i = 0, 1, .025 do
  1687. Swait()
  1688. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  1689. Hehe.TextStrokeTransparency = i
  1690. Hehe.TextTransparency = i
  1691. end
  1692. Bill:Destroy()
  1693. end)
  1694. chat()
  1695. end
  1696.  
  1697. function onChatted(msg)
  1698. chatfunc(msg)
  1699. end
  1700.  
  1701. Player.Chatted:connect(onChatted)
  1702.  
  1703. function printbye(Name)
  1704. local MESSAGES = {"No return form there,", "Perish,"}
  1705. chatfunc(MESSAGES[MRANDOM(2,#MESSAGES)]..Name..".")
  1706. end
  1707.  
  1708. function Execute()
  1709. ATTACK = true
  1710. Rooted = false
  1711. for i=0, 0.5, 0.1 / Animation_Speed do
  1712. Swait()
  1713. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1.2) * ANGLES(RAD(0), RAD(0), RAD(0)), 4 / Animation_Speed)
  1714. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 4 / Animation_Speed)
  1715. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.1 * COS(SINE / 20), 0) * ANGLES(RAD(180), RAD(0), RAD(-13)) * RIGHTSHOULDERC0, 4 / Animation_Speed)
  1716. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.1 * COS(SINE / 20), 0) * ANGLES(RAD(-32), RAD(0), RAD(-13)) * LEFTSHOULDERC0, 4 / Animation_Speed)
  1717. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-30 + 5.5 * SIN(SINE / 20)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 20)), RAD(0), RAD(0)), 4 / Animation_Speed)
  1718. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.7) * ANGLES(RAD(-30 + 5.5 * SIN(SINE / 20)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 20)), RAD(0), RAD(13)), 4 / Animation_Speed)
  1719. end
  1720. Trail.Enabled = true
  1721. CreateSound(541909867, RootPart, 7, 1, false)
  1722. for i=0, 0.35, 0.1 / Animation_Speed do
  1723. Swait()
  1724. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1.2) * ANGLES(RAD(0), RAD(0), RAD(0)), 4 / Animation_Speed)
  1725. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 4 / Animation_Speed)
  1726. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.1 * COS(SINE / 20), 0) * ANGLES(RAD(180), RAD(0), RAD(-13)) * RIGHTSHOULDERC0, 4 / Animation_Speed)
  1727. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.1 * COS(SINE / 20), 0) * ANGLES(RAD(-32), RAD(0), RAD(-13)) * LEFTSHOULDERC0, 4 / Animation_Speed)
  1728. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-30 + 5.5 * SIN(SINE / 20)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 20)), RAD(0), RAD(0)), 4 / Animation_Speed)
  1729. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.7) * ANGLES(RAD(-30 + 5.5 * SIN(SINE / 20)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 20)), RAD(0), RAD(13)), 4 / Animation_Speed)
  1730. end
  1731. ApplyAoE6(RootPart.Position, 5, 0, 0, 0, true)
  1732. for i=0, 0.35, 0.1 / Animation_Speed do
  1733. Swait()
  1734. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.3) * ANGLES(RAD(0), RAD(0), RAD(0)), 4 / Animation_Speed)
  1735. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-12), RAD(0), RAD(0)), 4 / Animation_Speed)
  1736. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.1 * COS(SINE / 20), 0) * ANGLES(RAD(0), RAD(0), RAD(-13)) * RIGHTSHOULDERC0, 4 / Animation_Speed)
  1737. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.1 * COS(SINE / 20), 0) * ANGLES(RAD(-32), RAD(0), RAD(-13)) * LEFTSHOULDERC0, 4 / Animation_Speed)
  1738. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-30 + 5.5 * SIN(SINE / 20)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 20)), RAD(0), RAD(0)), 4 / Animation_Speed)
  1739. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.7) * ANGLES(RAD(-30 + 5.5 * SIN(SINE / 20)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 20)), RAD(0), RAD(13)), 4 / Animation_Speed)
  1740. end
  1741. Trail.Enabled = false
  1742. ATTACK = false
  1743. Rooted = false
  1744. end
  1745.  
  1746. function Taunt()
  1747. ATTACK = true
  1748. Rooted = true
  1749. Weapon2.Parent = nil
  1750. Weapon.Parent = nil
  1751. CreateSound(363808674, Torso, 6, 1, false)
  1752. for i=0, 0.6, 0.1 / Animation_Speed do
  1753. Swait()
  1754. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1.2 + 0.1 * COS(SINE / 20)) * ANGLES(RAD(-30 + 5.5 * SIN(SINE / 20)), RAD(0), RAD(0)), 4 / Animation_Speed)
  1755. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35 - 5.5 * SIN(SINE / 20)), RAD(0), RAD(0)), 4 / Animation_Speed)
  1756. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.1 * COS(SINE / 20), 0) * ANGLES(RAD(180), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 4 / Animation_Speed)
  1757. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.1 * COS(SINE / 20), 0) * ANGLES(RAD(180), RAD(0), RAD(45)) * LEFTSHOULDERC0, 4 / Animation_Speed)
  1758. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-30 + 5.5 * SIN(SINE / 20)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 20)), RAD(0), RAD(0)), 4 / Animation_Speed)
  1759. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.7) * ANGLES(RAD(-30 + 5.5 * SIN(SINE / 20)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 20)), RAD(0), RAD(13)), 4 / Animation_Speed)
  1760.  
  1761. end
  1762. CreateSound(649634100,Head,10,0.7,false)
  1763. for i=0, 0.6, 0.1 / Animation_Speed do
  1764. Swait()
  1765. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1.2 + 0.1 * COS(SINE / 20)) * ANGLES(RAD(-30 + 5.5 * SIN(SINE / 20)), RAD(0), RAD(0)), 4 / Animation_Speed)
  1766. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0.5, 0 + ((1) - 1)) * ANGLES(RAD(35 - 5.5 * SIN(SINE / 20)), RAD(0), RAD(0)), 4 / Animation_Speed)
  1767. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.1 * COS(SINE / 20), 0) * ANGLES(RAD(180), RAD(-32), RAD(-45)) * RIGHTSHOULDERC0, 4 / Animation_Speed)
  1768. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.1 * COS(SINE / 20), 0) * ANGLES(RAD(180), RAD(32), RAD(45)) * LEFTSHOULDERC0, 4 / Animation_Speed)
  1769. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-30 + 5.5 * SIN(SINE / 20)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 20)), RAD(0), RAD(0)), 4 / Animation_Speed)
  1770. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.7) * ANGLES(RAD(-30 + 5.5 * SIN(SINE / 20)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 20)), RAD(0), RAD(13)), 4 / Animation_Speed)
  1771. end
  1772. WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(30,30,30), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,1,1), SoundID = nil, SoundPitch = 1, SoundVolume = 999999})
  1773. Weapon2.Parent = Character
  1774. Weapon.Parent = Character
  1775. ATTACK = false
  1776. Rooted = false
  1777. end
  1778.  
  1779. function Shot()
  1780. ATTACK = true
  1781. Rooted = false
  1782. repeat
  1783. local GYRO = IT("BodyGyro",RootPart)
  1784. GYRO.D = 175
  1785. GYRO.P = 20000
  1786. GYRO.MaxTorque = VT(0,40000,0)
  1787. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1788. if COMBO == 1 then
  1789. COMBO = 2
  1790. for i=0, 0, 0.1 / Animation_Speed do
  1791. Swait()
  1792. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1793. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1.2 + 0.1 * COS(SINE / 20)) * ANGLES(RAD(-30 + 5.5 * SIN(SINE / 20)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1794. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35 - 5.5 * SIN(SINE / 20)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1795. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.1 * COS(SINE / 20), 0) * ANGLES(RAD(55), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1796. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.1 * COS(SINE / 20), 0) * ANGLES(RAD(55), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1797. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-30 + 5.5 * SIN(SINE / 20)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 20)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1798. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.7) * ANGLES(RAD(-30 + 5.5 * SIN(SINE / 20)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 20)), RAD(0), RAD(13)), 1 / Animation_Speed)
  1799.  
  1800. end
  1801. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole2.CFrame, MoveToPos = Hole2.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(0,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1802. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole2.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1803. CreateSound(570196601, Hole2, 7, 1, false)
  1804. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  1805. SpawnTrail(Hole.Position,POS)
  1806. if HIT ~= nil then
  1807. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  1808. Banish(HIT.Parent)
  1809. end
  1810. end
  1811. for i=0, 0.05, 0.1 / Animation_Speed do
  1812. Swait()
  1813. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1.2 + 0.1 * COS(SINE / 20)) * ANGLES(RAD(-30 + 5.5 * SIN(SINE / 20)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1814. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35 - 5.5 * SIN(SINE / 20)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1815. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.1 * COS(SINE / 20), 0) * ANGLES(RAD(55), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1816. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.1 * COS(SINE / 20), 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1817. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-30 + 5.5 * SIN(SINE / 20)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 20)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1818. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.7) * ANGLES(RAD(-30 + 5.5 * SIN(SINE / 20)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 20)), RAD(0), RAD(13)), 1 / Animation_Speed)
  1819.  
  1820. end
  1821. elseif COMBO == 2 then
  1822. COMBO = 1
  1823. for i=0, 0.05, 0.1 / Animation_Speed do
  1824. Swait()
  1825. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1826. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1.2 + 0.1 * COS(SINE / 20)) * ANGLES(RAD(-30 + 5.5 * SIN(SINE / 20)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1827. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35 - 5.5 * SIN(SINE / 20)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1828. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.1 * COS(SINE / 20), 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1829. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.1 * COS(SINE / 20), 0) * ANGLES(RAD(55), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1830. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-30 + 5.5 * SIN(SINE / 20)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 20)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1831. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.7) * ANGLES(RAD(-30 + 5.5 * SIN(SINE / 20)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 20)), RAD(0), RAD(13)), 1 / Animation_Speed)
  1832.  
  1833. end
  1834. 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,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1835. 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 = -15, RotationZ = 0, Material = "Neon", Color = C3(0,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1836. CreateSound(570196601, Hole, 7, 1, false)
  1837. local HIT,POS = CastProperRay(Hole2.Position, Mouse.Hit.p, 1000, Character)
  1838. SpawnTrail(Hole2.Position,POS)
  1839. if HIT ~= nil then
  1840. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  1841. Banish(HIT.Parent)
  1842. end
  1843. end
  1844. for i=0, 0.05, 0.1 / Animation_Speed do
  1845. Swait()
  1846. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1.2 + 0.1 * COS(SINE / 20)) * ANGLES(RAD(-30 + 5.5 * SIN(SINE / 20)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1847. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35 - 5.5 * SIN(SINE / 20)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1848. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.1 * COS(SINE / 20), 0) * ANGLES(RAD(55), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1849. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.1 * COS(SINE / 20), 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1850. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-30 + 5.5 * SIN(SINE / 20)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 20)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1851. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.7) * ANGLES(RAD(-30 + 5.5 * SIN(SINE / 20)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 20)), RAD(0), RAD(13)), 1 / Animation_Speed)
  1852.  
  1853. end
  1854. end
  1855. GYRO:remove()
  1856. until KEYHOLD == false
  1857. ATTACK = false
  1858. Rooted = false
  1859. end
  1860.  
  1861. function Shot2()
  1862. ATTACK = true
  1863. Rooted = false
  1864. repeat
  1865. local GYRO = IT("BodyGyro",RootPart)
  1866. GYRO.D = 175
  1867. GYRO.P = 20000
  1868. GYRO.MaxTorque = VT(0,40000,0)
  1869. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1870. if COMBO == 1 then
  1871. COMBO = 2
  1872. for i=0, 0, 0.1 / Animation_Speed do
  1873. Swait()
  1874. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1875. 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)
  1876. 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)
  1877. 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)
  1878. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1879. 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)
  1880. 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)
  1881. end
  1882. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole2.CFrame, MoveToPos = Hole2.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(0,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1883. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole2.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1884. CreateSound(335711481, Hole2, 7, 1, false)
  1885. BulletDetection(Hole2.Position,Mouse.Hit.p,true)
  1886.  
  1887. for i=0, 0.05, 0.1 / Animation_Speed do
  1888. Swait()
  1889. 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)
  1890. 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)
  1891. 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)
  1892. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1893. 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)
  1894. 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)
  1895. end
  1896. elseif COMBO == 2 then
  1897. COMBO = 1
  1898. for i=0, 0.05, 0.1 / Animation_Speed do
  1899. Swait()
  1900. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1901. 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)
  1902. 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)
  1903. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1904. 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)
  1905. 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)
  1906. 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)
  1907. end
  1908. 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,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1909. 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 = -15, RotationZ = 0, Material = "Neon", Color = C3(0,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1910. CreateSound(335711481, Hole, 7, 1, false)
  1911. BulletDetection(Hole.Position,Mouse.Hit.p,true)
  1912. for i=0, 0.05, 0.1 / Animation_Speed do
  1913. Swait()
  1914. 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)
  1915. 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)
  1916. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1917. 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)
  1918. 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)
  1919. 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)
  1920. end
  1921. end
  1922. GYRO:remove()
  1923. until KEYHOLD == false
  1924. ATTACK = false
  1925. Rooted = false
  1926. end
  1927.  
  1928. function AttackTemplate()
  1929. ATTACK = true
  1930. Rooted = false
  1931. for i=0, 1, 0.1 / Animation_Speed do
  1932. Swait()
  1933. 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)
  1934. 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)
  1935. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1936. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1937. 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)
  1938. 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)
  1939. end
  1940. ATTACK = false
  1941. Rooted = false
  1942. end
  1943.  
  1944. --//=================================\\
  1945. --|| ASSIGN THINGS TO KEYS
  1946. --\\=================================//
  1947.  
  1948. function MouseDown(Mouse)
  1949. if ATTACK == false then
  1950. Execute()
  1951. end
  1952. end
  1953.  
  1954. function MouseUp(Mouse)
  1955. HOLD = false
  1956. end
  1957.  
  1958. function KeyDown(Key)
  1959. KEYHOLD = true
  1960. if Key == "z" and ATTACK == false then
  1961. Shot()
  1962. end
  1963. if Key == "t" and ATTACK == false then
  1964. Taunt()
  1965. end
  1966.  
  1967. if Key == "c" and ATTACK == false then
  1968. Shot2()
  1969. end
  1970.  
  1971. if Key == "v" and ATTACK == false then
  1972. end
  1973.  
  1974. if Key == "x" and ATTACK == false then
  1975. end
  1976. end
  1977.  
  1978. function KeyUp(Key)
  1979. KEYHOLD = false
  1980. end
  1981.  
  1982. Mouse.Button1Down:connect(function(NEWKEY)
  1983. MouseDown(NEWKEY)
  1984. end)
  1985. Mouse.Button1Up:connect(function(NEWKEY)
  1986. MouseUp(NEWKEY)
  1987. end)
  1988. Mouse.KeyDown:connect(function(NEWKEY)
  1989. KeyDown(NEWKEY)
  1990. end)
  1991. Mouse.KeyUp:connect(function(NEWKEY)
  1992. KeyUp(NEWKEY)
  1993. end)
  1994.  
  1995. --//=================================\\
  1996. --\\=================================//
  1997.  
  1998.  
  1999. function unanchor()
  2000. if UNANCHOR == true then
  2001. g = Character:GetChildren()
  2002. for i = 1, #g do
  2003. if g[i].ClassName == "Part" then
  2004. g[i].Anchored = false
  2005. end
  2006. end
  2007. end
  2008. end
  2009.  
  2010.  
  2011. --//=================================\\
  2012. --|| WRAP THE WHOLE SCRIPT UP
  2013. --\\=================================//
  2014.  
  2015. Humanoid.Changed:connect(function(Jump)
  2016. if Jump == "Jump" and (Disable_Jump == true) then
  2017. Humanoid.Jump = false
  2018. end
  2019. end)
  2020. coroutine.resume(coroutine.create(function()
  2021. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  2022. while true do
  2023. Swait()
  2024. sphereMK(2,math.random(5,10)/45,"Add",RootPart.CFrame*CFrame.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),0.5,0.5,0.5,0,BrickColor.new("Toothpaste"),0)
  2025. slash(math.random(50,100)/10,5,true,"Round","Add","Out",RootPart.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-360,360)),math.rad(math.random(-5,5))),VT(0.01,0.002,0.01),math.random(5,10)/250,BrickColor.new("White"))
  2026. end
  2027. end))
  2028. coroutine.resume(coroutine.create(function()
  2029. repeat
  2030. Swait()
  2031. SKILL1FRAME.Rotation = 0 - 5 * math.cos(SINE / 23)
  2032. text.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  2033. text.Rotation = math.random(-1,1)
  2034. until Humanoid.Health == 0
  2035. end))
  2036. local CONNECT = nil
  2037.  
  2038. while true do
  2039. Swait()
  2040. ANIMATE.Parent = nil
  2041. if Character:FindFirstChildOfClass("Humanoid") == nil then
  2042. Humanoid = IT("Humanoid",Character)
  2043. end
  2044. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  2045. v:Stop();
  2046. end
  2047. SINE = SINE + CHANGE
  2048. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  2049. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  2050. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  2051. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  2052. --[[if ANIM == "Walk" and TORSOVELOCITY > 1 then
  2053. 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)
  2054. 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)
  2055. 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)
  2056. 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)
  2057. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  2058. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2059. 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)
  2060. 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)
  2061. 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)
  2062. end--]]
  2063. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  2064. ANIM = "Jump"
  2065. if ATTACK == false then
  2066. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2067. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2068. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2069. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  2070. 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)
  2071. 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)
  2072. end
  2073. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  2074. ANIM = "Fall"
  2075. if ATTACK == false then
  2076. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2077. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2078. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2079. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  2080. 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)
  2081. 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)
  2082. end
  2083. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  2084. ANIM = "Idle"
  2085. if ATTACK == false then
  2086. --[[RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  2087. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  2088. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.5) * ANGLES(RAD(40), RAD(0), RAD(-25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2089. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2090. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2091. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)--]]
  2092. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1.2 + 0.1 * COS(SINE / 20)) * ANGLES(RAD(-25 + 5.5 * SIN(SINE / 20)), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2093. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35 - 5.5 * SIN(SINE / 20)), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2094. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.1 * COS(SINE / 20), 0) * ANGLES(RAD(45 - 5.5 * SIN(SINE / 20)), RAD(0), RAD(-13)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  2095. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.1 * COS(SINE / 20), 0) * ANGLES(RAD(-32 - 5.5 * SIN(SINE / 20)), RAD(0), RAD(-13)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  2096. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 + 5.5 * SIN(SINE / 20)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 20)), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2097. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.7) * ANGLES(RAD(-25 + 5.5 * SIN(SINE / 20)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 20)), RAD(0), RAD(13)), 0.2 / Animation_Speed)
  2098.  
  2099. end
  2100. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  2101. ANIM = "Walk"
  2102. if ATTACK == false then
  2103. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1.5 - 0.15 * COS(SINE / 7)) * ANGLES(RAD(45), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2104. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-45), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2105. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-45), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  2106. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-45), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  2107. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0 - 25 * SIN(SINE / 15))), 0.2 / Animation_Speed)
  2108. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0 - 25 * SIN(SINE / 15))), 0.2 / Animation_Speed)
  2109. end
  2110. end
  2111. unanchor()
  2112. Humanoid.MaxHealth = "inf"
  2113. Humanoid.Health = "inf"
  2114. if Rooted == false then
  2115. Disable_Jump = false
  2116. Humanoid.WalkSpeed = Speed
  2117. elseif Rooted == true then
  2118. Disable_Jump = true
  2119. Humanoid.WalkSpeed = 0
  2120. end
  2121. if sick.Parent ~= Torso then
  2122. sick = IT("Sound", Torso)
  2123. end
  2124. sick.Parent = Torso
  2125. sick.Volume = 1
  2126. sick.Pitch = 1
  2127. sick.SoundId = "rbxassetid://1222970152"
  2128. sick.Name = "Dead"
  2129. sick.Looped = true
  2130. sick:Resume()
  2131. end
  2132.  
  2133. --//=================================\\
  2134. --\\=================================//
  2135.  
  2136.  
  2137.  
  2138.  
  2139.  
  2140. --//====================================================\\--
  2141. --|| END OF SCRIPT
  2142. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement