ericdesouza

The ooofs

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