Advertisement
Guest User

Untitled

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