Advertisement
NikaForever

Dead Eye that SPAMS (FE)

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