Robloxian_Scripter

test

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