Advertisement
Robloxian_Scripter

PandoGreen edited by Hellrazor198

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