Advertisement
Christoffer07700Extr

Untitled

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