Advertisement
memberhero

less laggy jevil script

Feb 1st, 2019
1,430
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --Jevil Done (I think)--
  2. ----------------------------------------------------------------
  3. print([[
  4. --made by Makhail07
  5. --FE code by Mokiros
  6. --Edited by ozzak1003 and then by 1nd1k --
  7. --YT: https://www.youtube.com/channel/UC38cAdtSgPWJVEHV8zgZi6A--
  8. --Discord: ozzak1003#3275
  9. --------------------------------
  10. hello good sir
  11. Don't leak pls
  12. Enjoy ;)
  13. --------------------------------
  14. ]])
  15.  
  16. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  17. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  18. local Mouse,mouse,UserInputService,ContextActionService = owner
  19. do
  20. print("FE Compatibility code by Mokiros Edited by basstracker1970")
  21. script.Parent = Player.Character
  22.  
  23. --RemoteEvent for communicating
  24. local Event = Instance.new("RemoteEvent")
  25. Event.Name = "UserInput_Event"
  26.  
  27. --Fake event to make stuff like Mouse.KeyDown work
  28. local function fakeEvent()
  29. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  30. t.connect = t.Connect
  31. return t
  32. end
  33.  
  34. --Creating fake input objects with fake variables
  35. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  36. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  37. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  38. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  39. end}
  40. --Merged 2 functions into one by checking amount of arguments
  41. CAS.UnbindAction = CAS.BindAction
  42.  
  43. --This function will trigger the events that have been :Connect()'ed
  44. local function te(self,ev,...)
  45. local t = m[ev]
  46. if t and t._fakeEvent and t.Function then
  47. t.Function(...)
  48. end
  49. end
  50. m.TrigEvent = te
  51. UIS.TrigEvent = te
  52.  
  53. Event.OnServerEvent:Connect(function(plr,io)
  54. if plr~=Player then return end
  55. if io.isMouse then
  56. m.Target = io.Target
  57. m.Hit = io.Hit
  58. elseif io.UserInputType == Enum.UserInputType.MouseButton1 then
  59. if io.UserInputState == Enum.UserInputState.Begin then
  60. m:TrigEvent("Button1Down")
  61. else
  62. m:TrigEvent("Button1Up")
  63. end
  64. else
  65. for n,t in pairs(CAS.Actions) do
  66. for _,k in pairs(t.Keys) do
  67. if k==io.KeyCode then
  68. t.Function(t.Name,io.UserInputState,io)
  69. end
  70. end
  71. end
  72. if io.UserInputState == Enum.UserInputState.Begin then
  73. m:TrigEvent("KeyDown",io.KeyCode.Name:lower())
  74. UIS:TrigEvent("InputBegan",io,false)
  75. else
  76. m:TrigEvent("KeyUp",io.KeyCode.Name:lower())
  77. UIS:TrigEvent("InputEnded",io,false)
  78. end
  79. end
  80. end)
  81. Event.Parent = NLS([==[
  82. local Player = game:GetService("Players").LocalPlayer
  83. local Event = script:WaitForChild("UserInput_Event")
  84.  
  85. local UIS = game:GetService("UserInputService")
  86. local input = function(io,a)
  87. if a then return end
  88. --Since InputObject is a client-side instance, we create and pass table instead
  89. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  90. end
  91. UIS.InputBegan:Connect(input)
  92. UIS.InputEnded:Connect(input)
  93.  
  94. local Mouse = Player:GetMouse()
  95. local h,t
  96. --Give the server mouse data 30 times every second, but only if the values changed
  97. --If player is not moving their mouse, client won't fire events
  98. while wait(1/30) do
  99. if h~=Mouse.Hit or t~=Mouse.Target then
  100. h,t=Mouse.Hit,Mouse.Target
  101. Event:FireServer({isMouse=true,Target=t,Hit=h})
  102. end
  103. end]==],Player.Character)
  104. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  105.  
  106. end
  107. wait(0.2)
  108. --Paste This Above Any Script
  109. Player = owner
  110. PlayerGui = Player.PlayerGui
  111. Cam = workspace.CurrentCamera
  112. Backpack = Player.Backpack
  113. Character = Player.Character
  114. Humanoid = Character.Humanoid
  115.  
  116. RootPart = Character["HumanoidRootPart"]
  117. Torso = Character["Torso"]
  118. Head = Character["Head"]
  119. RightArm = Character["Right Arm"]
  120. LeftArm = Character["Left Arm"]
  121. RightLeg = Character["Right Leg"]
  122. LeftLeg = Character["Left Leg"]
  123. RootJoint = RootPart["RootJoint"]
  124. Neck = Torso["Neck"]
  125. RightShoulder = Torso["Right Shoulder"]
  126. LeftShoulder = Torso["Left Shoulder"]
  127. RightHip = Torso["Right Hip"]
  128. LeftHip = Torso["Left Hip"]
  129.  
  130. Character = Player.Character
  131. Humanoid = Character.Humanoid
  132.  
  133. ---------
  134. plr = owner
  135. chara = plr.Character
  136.  
  137. Create = Instance.new
  138. Huge = math.huge
  139.  
  140.  
  141. local shadowhead = Create("Part",chara.Head)
  142. shadowhead.BrickColor = BrickColor.new("Black")
  143. shadowhead.Size = Vector3.new(1.2, 0.6, 1)
  144. shadowhead.CanCollide = false
  145. local shadowheadmesh = Create("SpecialMesh",shadowhead)
  146. shadowheadmesh.MeshType = "Head"
  147. shadowheadmesh.Scale = Vector3.new(1.26, 1.5, 1.26)
  148. local weld2 = Create("Weld",shadowhead)
  149. weld2.Part0 = shadowhead
  150. weld2.Part1 = chara.Head
  151. weld2.C1 = CFrame.new(0, 0.200000048, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  152.  
  153. Player = owner
  154. PlayerGui = Player.PlayerGui
  155. Cam = workspace.CurrentCamera
  156. Backpack = Player.Backpack
  157. Character = Player.Character
  158. char = Player.Character
  159. Humanoid = Character.Humanoid
  160.  
  161. RootPart = Character["HumanoidRootPart"]
  162. Torso = Character["Torso"]
  163. Head = Character["Head"]
  164. RightArm = Character["Right Arm"]
  165. LeftArm = Character["Left Arm"]
  166. RightLeg = Character["Right Leg"]
  167. LeftLeg = Character["Left Leg"]
  168. RootJoint = RootPart["RootJoint"]
  169. Neck = Torso["Neck"]
  170. RightShoulder = Torso["Right Shoulder"]
  171. LeftShoulder = Torso["Left Shoulder"]
  172. RightHip = Torso["Right Hip"]
  173. LeftHip = Torso["Left Hip"]
  174.  
  175. local Orin = "http://www.roblox.com/asset/?id=7074786"
  176. Head.face.Texture = Orin
  177. function weld(a, b, acf)
  178. local w = Instance.new("Weld", a)
  179. w.Part0 = a
  180. w.Part1 = b
  181. w.C0 = acf
  182. end
  183.  
  184. local righteyebrickcolor = "Institutional white"
  185. local reye = Instance.new("Part", char)
  186. reye.CanCollide = false
  187. reye.BrickColor = BrickColor.new(righteyebrickcolor)
  188. reye.Material = "Neon"
  189. reye.Size = Vector3.new(.25,.35,.25)
  190. weld(reye, char.Head, CFrame.new(-0.12,-0.2,0.55), CFrame.new(1,0,0))
  191. m1 = Instance.new("SpecialMesh", reye)
  192. m1.MeshType = "Sphere"
  193. m1.Scale = Vector3.new(0.9,0.9,0.9)
  194. reye.Locked = true
  195. reye.Name = "re"
  196.  
  197.  
  198. local righteyebrickcolor = "Institutional white"
  199. local reye = Instance.new("Part", char)
  200. reye.CanCollide = false
  201. reye.BrickColor = BrickColor.new(righteyebrickcolor)
  202. reye.Material = "Neon"
  203. reye.Size = Vector3.new(.25,.35,.15)
  204. weld(reye, char.Head, CFrame.new(0.15,-0.2,0.55), CFrame.new(1,0,0))
  205. m1 = Instance.new("SpecialMesh", reye)
  206. m1.MeshType = "Sphere"
  207. m1.Scale = Vector3.new(0.9,0.9,0.9)
  208. reye.Locked = true
  209. reye.Name = "re"
  210. --------------------------------
  211. char.Head.face.Texture = "rbxassetid://241553801"
  212. --------------------------------
  213.  
  214. -------------------------------------------------------
  215.  
  216. local FavIDs = {
  217. 340106355, --Nefl Crystals
  218. 927529620, --Dimension
  219. 876981900, --Fantasy
  220. 398987889, --Ordinary Days
  221. 1117396305, --Oh wait, it's you.
  222. 885996042, --Action Winter Journey
  223. 919231299, --Sprawling Idiot Effigy
  224. 743466274, --Good Day Sunshine
  225. 727411183, --Knife Fight
  226. 1402748531, --The Earth Is Counting On You!
  227. 595230126 --Robot Language
  228. }
  229.  
  230.  
  231.  
  232. --The reality of my life isn't real but a Universe -makhail07
  233. wait(0.2)
  234. local plr = owner
  235. print('Local User is '..plr.Name)
  236.  
  237. local char = plr.Character
  238. local hum = char.Humanoid
  239. local hed = char.Head
  240. local root = char.HumanoidRootPart
  241. local rootj = root.RootJoint
  242. local tors = char.Torso
  243. local ra = char["Right Arm"]
  244. local la = char["Left Arm"]
  245. local rl = char["Right Leg"]
  246. local ll = char["Left Leg"]
  247. local neck = tors["Neck"]
  248.  
  249. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  250. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  251. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  252. local maincolor = BrickColor.new("Storm blue")
  253.  
  254. -------------------------------------------------------
  255. --Start Good Stuff--
  256. -------------------------------------------------------
  257. cam = game.Workspace.CurrentCamera
  258. CF = CFrame.new
  259. angles = CFrame.Angles
  260. attack = false
  261. Euler = CFrame.fromEulerAnglesXYZ
  262. Rad = math.rad
  263. IT = Instance.new
  264. BrickC = BrickColor.new
  265. Cos = math.cos
  266. Acos = math.acos
  267. Sin = math.sin
  268. Asin = math.asin
  269. Abs = math.abs
  270. Mrandom = math.random
  271. Floor = math.floor
  272. -------------------------------------------------------
  273. --End Good Stuff--
  274. -------------------------------------------------------
  275. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  276. RSH, LSH = nil, nil
  277. RW = Instance.new("Weld")
  278. LW = Instance.new("Weld")
  279. RH = tors["Right Hip"]
  280. LH = tors["Left Hip"]
  281. RSH = tors["Right Shoulder"]
  282. LSH = tors["Left Shoulder"]
  283. RSH.Parent = nil
  284. LSH.Parent = nil
  285. RW.Name = "RW"
  286. RW.Part0 = tors
  287. RW.C0 = CF(1.5, 0.5, 0)
  288. RW.C1 = CF(0, 0.5, 0)
  289. RW.Part1 = ra
  290. RW.Parent = tors
  291. LW.Name = "LW"
  292. LW.Part0 = tors
  293. LW.C0 = CF(-1.5, 0.5, 0)
  294. LW.C1 = CF(0, 0.5, 0)
  295. LW.Part1 = la
  296. LW.Parent = tors
  297. Effects = {}
  298. -------------------------------------------------------
  299. --Start HeartBeat--
  300. -------------------------------------------------------
  301. ArtificialHB = Instance.new("BindableEvent", script)
  302. ArtificialHB.Name = "Heartbeat"
  303. script:WaitForChild("Heartbeat")
  304.  
  305. frame = 1 / 60
  306. tf = 0
  307. allowframeloss = false
  308. tossremainder = false
  309.  
  310.  
  311. lastframe = tick()
  312. script.Heartbeat:Fire()
  313.  
  314.  
  315. game:GetService("RunService").Heartbeat:connect(function(s, p)
  316. tf = tf + s
  317. if tf >= frame then
  318. if allowframeloss then
  319. script.Heartbeat:Fire()
  320. lastframe = tick()
  321. else
  322. for i = 1, math.floor(tf / frame) do
  323. script.Heartbeat:Fire()
  324. end
  325. lastframe = tick()
  326. end
  327. if tossremainder then
  328. tf = 0
  329. else
  330. tf = tf - frame * math.floor(tf / frame)
  331. end
  332. end
  333. end)
  334. -------------------------------------------------------
  335. --End HeartBeat--
  336. -------------------------------------------------------
  337.  
  338. -------------------------------------------------------
  339. --Start Important Functions--
  340. -------------------------------------------------------
  341. function swait(num)
  342. if num == 0 or num == nil then
  343. game:service("RunService").Stepped:wait(0)
  344. else
  345. for i = 0, num do
  346. game:service("RunService").Stepped:wait(0)
  347. end
  348. end
  349. end
  350. function thread(f)
  351. coroutine.resume(coroutine.create(f))
  352. end
  353. function clerp(a, b, t)
  354. local qa = {
  355. QuaternionFromCFrame(a)
  356. }
  357. local qb = {
  358. QuaternionFromCFrame(b)
  359. }
  360. local ax, ay, az = a.x, a.y, a.z
  361. local bx, by, bz = b.x, b.y, b.z
  362. local _t = 1 - t
  363. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  364. end
  365. function QuaternionFromCFrame(cf)
  366. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  367. local trace = m00 + m11 + m22
  368. if trace > 0 then
  369. local s = math.sqrt(1 + trace)
  370. local recip = 0.5 / s
  371. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  372. else
  373. local i = 0
  374. if m00 < m11 then
  375. i = 1
  376. end
  377. if m22 > (i == 0 and m00 or m11) then
  378. i = 2
  379. end
  380. if i == 0 then
  381. local s = math.sqrt(m00 - m11 - m22 + 1)
  382. local recip = 0.5 / s
  383. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  384. elseif i == 1 then
  385. local s = math.sqrt(m11 - m22 - m00 + 1)
  386. local recip = 0.5 / s
  387. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  388. elseif i == 2 then
  389. local s = math.sqrt(m22 - m00 - m11 + 1)
  390. local recip = 0.5 / s
  391. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  392. end
  393. end
  394. end
  395. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  396. local xs, ys, zs = x + x, y + y, z + z
  397. local wx, wy, wz = w * xs, w * ys, w * zs
  398. local xx = x * xs
  399. local xy = x * ys
  400. local xz = x * zs
  401. local yy = y * ys
  402. local yz = y * zs
  403. local zz = z * zs
  404. 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))
  405. end
  406. function QuaternionSlerp(a, b, t)
  407. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  408. local startInterp, finishInterp
  409. if cosTheta >= 1.0E-4 then
  410. if 1 - cosTheta > 1.0E-4 then
  411. local theta = math.acos(cosTheta)
  412. local invSinTheta = 1 / Sin(theta)
  413. startInterp = Sin((1 - t) * theta) * invSinTheta
  414. finishInterp = Sin(t * theta) * invSinTheta
  415. else
  416. startInterp = 1 - t
  417. finishInterp = t
  418. end
  419. elseif 1 + cosTheta > 1.0E-4 then
  420. local theta = math.acos(-cosTheta)
  421. local invSinTheta = 1 / Sin(theta)
  422. startInterp = Sin((t - 1) * theta) * invSinTheta
  423. finishInterp = Sin(t * theta) * invSinTheta
  424. else
  425. startInterp = t - 1
  426. finishInterp = t
  427. end
  428. 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
  429. end
  430. function rayCast(Position, Direction, Range, Ignore)
  431. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  432. end
  433. local RbxUtility = LoadLibrary("RbxUtility")
  434. local Create = RbxUtility.Create
  435.  
  436. -------------------------------------------------------
  437. --Start Damage Function--
  438. -------------------------------------------------------
  439. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  440. if hit.Parent == nil then
  441. return
  442. end
  443. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  444. for _, v in pairs(hit.Parent:children()) do
  445. if v:IsA("Humanoid") then
  446. h = v
  447. end
  448. end
  449. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  450.  
  451. hit.Parent:FindFirstChild("Head"):BreakJoints()
  452. end
  453.  
  454. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  455. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  456. if hit.Parent.DebounceHit.Value == true then
  457. return
  458. end
  459. end
  460. if insta == true then
  461. hit.Parent:FindFirstChild("Head"):BreakJoints()
  462. end
  463. local c = Create("ObjectValue"){
  464. Name = "creator",
  465. Value = game:service("Players").LocalPlayer,
  466. Parent = h,
  467. }
  468. game:GetService("Debris"):AddItem(c, .5)
  469. if HitSound ~= nil and HitPitch ~= nil then
  470. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  471. end
  472. local Damage = math.random(minim, maxim)
  473. local blocked = false
  474. local block = hit.Parent:findFirstChild("Block")
  475. if block ~= nil then
  476. if block.className == "IntValue" then
  477. if block.Value > 0 then
  478. blocked = true
  479. block.Value = block.Value - 1
  480. print(block.Value)
  481. end
  482. end
  483. end
  484. if blocked == false then
  485. h.Health = h.Health - Damage
  486. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  487. else
  488. h.Health = h.Health - (Damage / 2)
  489. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  490. end
  491. if Type == "Knockdown" then
  492. local hum = hit.Parent.Humanoid
  493. hum.PlatformStand = true
  494. coroutine.resume(coroutine.create(function(HHumanoid)
  495. swait(1)
  496. HHumanoid.PlatformStand = false
  497. end), hum)
  498. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  499. local bodvol = Create("BodyVelocity"){
  500. velocity = angle * knockback,
  501. P = 5000,
  502. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  503. Parent = hit,
  504. }
  505. local rl = Create("BodyAngularVelocity"){
  506. P = 3000,
  507. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  508. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  509. Parent = hit,
  510. }
  511. game:GetService("Debris"):AddItem(bodvol, .5)
  512. game:GetService("Debris"):AddItem(rl, .5)
  513. elseif Type == "Normal" then
  514. local vp = Create("BodyVelocity"){
  515. P = 500,
  516. maxForce = Vector3.new(math.huge, 0, math.huge),
  517. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  518. }
  519. if knockback > 0 then
  520. vp.Parent = hit.Parent.Torso
  521. end
  522. game:GetService("Debris"):AddItem(vp, .5)
  523. elseif Type == "Up" then
  524. local bodyVelocity = Create("BodyVelocity"){
  525. velocity = Vector3.new(0, 20, 0),
  526. P = 5000,
  527. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  528. Parent = hit,
  529. }
  530. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  531. elseif Type == "DarkUp" then
  532. coroutine.resume(coroutine.create(function()
  533. for i = 0, 1, 0.1 do
  534. swait()
  535. Effects.Block.Create(BrickColor.new("Really red"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  536. end
  537. end))
  538. local bodyVelocity = Create("BodyVelocity"){
  539. velocity = Vector3.new(0, 20, 0),
  540. P = 5000,
  541. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  542. Parent = hit,
  543. }
  544. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  545. elseif Type == "Snare" then
  546. local bp = Create("BodyPosition"){
  547. P = 2000,
  548. D = 100,
  549. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  550. position = hit.Parent.Torso.Position,
  551. Parent = hit.Parent.Torso,
  552. }
  553. game:GetService("Debris"):AddItem(bp, 1)
  554. elseif Type == "Freeze" then
  555. local BodPos = Create("BodyPosition"){
  556. P = 50000,
  557. D = 1000,
  558. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  559. position = hit.Parent.Torso.Position,
  560. Parent = hit.Parent.Torso,
  561. }
  562. local BodGy = Create("BodyGyro") {
  563. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  564. P = 20e+003,
  565. Parent = hit.Parent.Torso,
  566. cframe = hit.Parent.Torso.CFrame,
  567. }
  568. hit.Parent.Torso.Anchored = true
  569. coroutine.resume(coroutine.create(function(Part)
  570. swait(1.5)
  571. Part.Anchored = false
  572. end), hit.Parent.Torso)
  573. game:GetService("Debris"):AddItem(BodPos, 3)
  574. game:GetService("Debris"):AddItem(BodGy, 3)
  575. end
  576. local debounce = Create("BoolValue"){
  577. Name = "DebounceHit",
  578. Parent = hit.Parent,
  579. Value = true,
  580. }
  581. game:GetService("Debris"):AddItem(debounce, Delay)
  582. c = Create("ObjectValue"){
  583. Name = "creator",
  584. Value = Player,
  585. Parent = h,
  586. }
  587. game:GetService("Debris"):AddItem(c, .5)
  588. end
  589. end
  590. -------------------------------------------------------
  591. --End Damage Function--
  592. -------------------------------------------------------
  593.  
  594. -------------------------------------------------------
  595. --Start Damage Function Customization--
  596. -------------------------------------------------------
  597. function ShowDamage(Pos, Text, Time, Color)
  598. local Rate = (1 / 30)
  599. local Pos = (Pos or Vector3.new(0, 0, 0))
  600. local Text = (Text or "")
  601. local Time = (Time or 2)
  602. local Color = (Color or Color3.new(1, 0, 1))
  603. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  604. EffectPart.Anchored = true
  605. local BillboardGui = Create("BillboardGui"){
  606. Size = UDim2.new(3, 0, 3, 0),
  607. Adornee = EffectPart,
  608. Parent = EffectPart,
  609. }
  610. local TextLabel = Create("TextLabel"){
  611. BackgroundTransparency = 1,
  612. Size = UDim2.new(1, 0, 1, 0),
  613. Text = Text,
  614. Font = "Bodoni",
  615. TextColor3 = Color,
  616. TextScaled = true,
  617. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  618. Parent = BillboardGui,
  619. }
  620. game.Debris:AddItem(EffectPart, (Time))
  621. EffectPart.Parent = game:GetService("Workspace")
  622. delay(0, function()
  623. local Frames = (Time / Rate)
  624. for Frame = 1, Frames do
  625. wait(Rate)
  626. local Percent = (Frame / Frames)
  627. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  628. TextLabel.TextTransparency = Percent
  629. end
  630. if EffectPart and EffectPart.Parent then
  631. EffectPart:Destroy()
  632. end
  633. end)
  634. end
  635. -------------------------------------------------------
  636. --End Damage Function Customization--
  637. -------------------------------------------------------
  638.  
  639. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  640. for _, c in pairs(workspace:children()) do
  641. local hum = c:findFirstChild("Humanoid")
  642. if hum ~= nil then
  643. local head = c:findFirstChild("Head")
  644. if head ~= nil then
  645. local targ = head.Position - Part.Position
  646. local mag = targ.magnitude
  647. if magni >= mag and c.Name ~= plr.Name then
  648. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  649. end
  650. end
  651. end
  652. end
  653. end
  654.  
  655.  
  656. CFuncs = {
  657. Part = {
  658. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  659. local Part = Create("Part")({
  660. Parent = Parent,
  661. Reflectance = Reflectance,
  662. Transparency = Transparency,
  663. CanCollide = false,
  664. Locked = true,
  665. BrickColor = BrickColor.new(tostring(BColor)),
  666. Name = Name,
  667. Size = Size,
  668. Material = Material
  669. })
  670. RemoveOutlines(Part)
  671. return Part
  672. end
  673. },
  674. Mesh = {
  675. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  676. local Msh = Create(Mesh)({
  677. Parent = Part,
  678. Offset = OffSet,
  679. Scale = Scale
  680. })
  681. if Mesh == "SpecialMesh" then
  682. Msh.MeshType = MeshType
  683. Msh.MeshId = MeshId
  684. end
  685. return Msh
  686. end
  687. },
  688. Mesh = {
  689. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  690. local Msh = Create(Mesh)({
  691. Parent = Part,
  692. Offset = OffSet,
  693. Scale = Scale
  694. })
  695. if Mesh == "SpecialMesh" then
  696. Msh.MeshType = MeshType
  697. Msh.MeshId = MeshId
  698. end
  699. return Msh
  700. end
  701. },
  702. Weld = {
  703. Create = function(Parent, Part0, Part1, C0, C1)
  704. local Weld = Create("Weld")({
  705. Parent = Parent,
  706. Part0 = Part0,
  707. Part1 = Part1,
  708. C0 = C0,
  709. C1 = C1
  710. })
  711. return Weld
  712. end
  713. },
  714. Sound = {
  715. Create = function(id, par, vol, pit)
  716. coroutine.resume(coroutine.create(function()
  717. local S = Create("Sound")({
  718. Volume = vol,
  719. Pitch = pit or 1,
  720. SoundId = id,
  721. Parent = par or workspace
  722. })
  723. wait()
  724. S:play()
  725. game:GetService("Debris"):AddItem(S, 6)
  726. end))
  727. end
  728. },
  729. ParticleEmitter = {
  730. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  731. local fp = Create("ParticleEmitter")({
  732. Parent = Parent,
  733. Color = ColorSequence.new(Color1, Color2),
  734. LightEmission = LightEmission,
  735. Size = Size,
  736. Texture = Texture,
  737. Transparency = Transparency,
  738. ZOffset = ZOffset,
  739. Acceleration = Accel,
  740. Drag = Drag,
  741. LockedToPart = LockedToPart,
  742. VelocityInheritance = VelocityInheritance,
  743. EmissionDirection = EmissionDirection,
  744. Enabled = Enabled,
  745. Lifetime = LifeTime,
  746. Rate = Rate,
  747. Rotation = Rotation,
  748. RotSpeed = RotSpeed,
  749. Speed = Speed,
  750. VelocitySpread = VelocitySpread
  751. })
  752. return fp
  753. end
  754. }
  755. }
  756. function RemoveOutlines(part)
  757. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  758. end
  759. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  760. local Part = Create("Part")({
  761. formFactor = FormFactor,
  762. Parent = Parent,
  763. Reflectance = Reflectance,
  764. Transparency = Transparency,
  765. CanCollide = false,
  766. Locked = true,
  767. BrickColor = BrickColor.new(tostring(BColor)),
  768. Name = Name,
  769. Size = Size,
  770. Material = Material
  771. })
  772. RemoveOutlines(Part)
  773. return Part
  774. end
  775. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  776. local Msh = Create(Mesh)({
  777. Parent = Part,
  778. Offset = OffSet,
  779. Scale = Scale
  780. })
  781. if Mesh == "SpecialMesh" then
  782. Msh.MeshType = MeshType
  783. Msh.MeshId = MeshId
  784. end
  785. return Msh
  786. end
  787. function CreateWeld(Parent, Part0, Part1, C0, C1)
  788. local Weld = Create("Weld")({
  789. Parent = Parent,
  790. Part0 = Part0,
  791. Part1 = Part1,
  792. C0 = C0,
  793. C1 = C1
  794. })
  795. return Weld
  796. end
  797.  
  798.  
  799. -------------------------------------------------------
  800. --Start Effect Function--
  801. -------------------------------------------------------
  802. EffectModel = Instance.new("Model", char)
  803. Effects = {
  804. Block = {
  805. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  806. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  807. prt.Anchored = true
  808. prt.CFrame = cframe
  809. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  810. game:GetService("Debris"):AddItem(prt, 10)
  811. if Type == 1 or Type == nil then
  812. table.insert(Effects, {
  813. prt,
  814. "Block1",
  815. delay,
  816. x3,
  817. y3,
  818. z3,
  819. msh
  820. })
  821. elseif Type == 2 then
  822. table.insert(Effects, {
  823. prt,
  824. "Block2",
  825. delay,
  826. x3,
  827. y3,
  828. z3,
  829. msh
  830. })
  831. else
  832. table.insert(Effects, {
  833. prt,
  834. "Block3",
  835. delay,
  836. x3,
  837. y3,
  838. z3,
  839. msh
  840. })
  841. end
  842. end
  843. },
  844. Sphere = {
  845. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  846. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  847. prt.Anchored = true
  848. prt.CFrame = cframe
  849. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  850. game:GetService("Debris"):AddItem(prt, 10)
  851. table.insert(Effects, {
  852. prt,
  853. "Cylinder",
  854. delay,
  855. x3,
  856. y3,
  857. z3,
  858. msh
  859. })
  860. end
  861. },
  862. Cylinder = {
  863. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  864. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  865. prt.Anchored = true
  866. prt.CFrame = cframe
  867. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  868. game:GetService("Debris"):AddItem(prt, 10)
  869. table.insert(Effects, {
  870. prt,
  871. "Cylinder",
  872. delay,
  873. x3,
  874. y3,
  875. z3,
  876. msh
  877. })
  878. end
  879. },
  880. Wave = {
  881. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  882. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  883. prt.Anchored = true
  884. prt.CFrame = cframe
  885. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  886. game:GetService("Debris"):AddItem(prt, 10)
  887. table.insert(Effects, {
  888. prt,
  889. "Cylinder",
  890. delay,
  891. x3 / 60,
  892. y3 / 60,
  893. z3 / 60,
  894. msh
  895. })
  896. end
  897. },
  898. Ring = {
  899. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  900. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  901. prt.Anchored = true
  902. prt.CFrame = cframe
  903. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  904. game:GetService("Debris"):AddItem(prt, 10)
  905. table.insert(Effects, {
  906. prt,
  907. "Cylinder",
  908. delay,
  909. x3,
  910. y3,
  911. z3,
  912. msh
  913. })
  914. end
  915. },
  916. Break = {
  917. Create = function(brickcolor, cframe, x1, y1, z1)
  918. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  919. prt.Anchored = true
  920. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  921. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  922. local num = math.random(10, 50) / 1000
  923. game:GetService("Debris"):AddItem(prt, 10)
  924. table.insert(Effects, {
  925. prt,
  926. "Shatter",
  927. num,
  928. prt.CFrame,
  929. math.random() - math.random(),
  930. 0,
  931. math.random(50, 100) / 100
  932. })
  933. end
  934. },
  935. Spiral = {
  936. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  937. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  938. prt.Anchored = true
  939. prt.CFrame = cframe
  940. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  941. game:GetService("Debris"):AddItem(prt, 10)
  942. table.insert(Effects, {
  943. prt,
  944. "Cylinder",
  945. delay,
  946. x3,
  947. y3,
  948. z3,
  949. msh
  950. })
  951. end
  952. },
  953. Push = {
  954. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  955. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  956. prt.Anchored = true
  957. prt.CFrame = cframe
  958. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  959. game:GetService("Debris"):AddItem(prt, 10)
  960. table.insert(Effects, {
  961. prt,
  962. "Cylinder",
  963. delay,
  964. x3,
  965. y3,
  966. z3,
  967. msh
  968. })
  969. end
  970. }
  971. }
  972. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  973. local fp = IT("Part")
  974. fp.formFactor = formfactor
  975. fp.Parent = parent
  976. fp.Reflectance = reflectance
  977. fp.Transparency = transparency
  978. fp.CanCollide = false
  979. fp.Locked = true
  980. fp.BrickColor = brickcolor
  981. fp.Name = name
  982. fp.Size = size
  983. fp.Position = tors.Position
  984. RemoveOutlines(fp)
  985. fp.Material = "SmoothPlastic"
  986. fp:BreakJoints()
  987. return fp
  988. end
  989.  
  990. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  991. local mesh = IT(Mesh)
  992. mesh.Parent = part
  993. if Mesh == "SpecialMesh" then
  994. mesh.MeshType = meshtype
  995. if meshid ~= "nil" then
  996. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  997. end
  998. end
  999. mesh.Offset = offset
  1000. mesh.Scale = scale
  1001. return mesh
  1002. end
  1003.  
  1004. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  1005. local type = type
  1006. local rng = Instance.new("Part", char)
  1007. rng.Anchored = true
  1008. rng.BrickColor = color
  1009. rng.CanCollide = false
  1010. rng.FormFactor = 3
  1011. rng.Name = "Ring"
  1012. rng.Material = "Neon"
  1013. rng.Size = Vector3.new(1, 1, 1)
  1014. rng.Transparency = 0
  1015. rng.TopSurface = 0
  1016. rng.BottomSurface = 0
  1017. rng.CFrame = pos
  1018. local rngm = Instance.new("SpecialMesh", rng)
  1019. rngm.MeshType = MType
  1020. rngm.Scale = scale
  1021. local scaler2 = 1
  1022. if type == "Add" then
  1023. scaler2 = 1 * value
  1024. elseif type == "Divide" then
  1025. scaler2 = 1 / value
  1026. end
  1027. coroutine.resume(coroutine.create(function()
  1028. for i = 0, 10 / bonuspeed, 0.1 do
  1029. swait()
  1030. if type == "Add" then
  1031. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1032. elseif type == "Divide" then
  1033. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1034. end
  1035. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1036. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  1037. end
  1038. rng:Destroy()
  1039. end))
  1040. end
  1041.  
  1042. function Eviscerate(dude)
  1043. if dude.Name ~= char then
  1044. local bgf = IT("BodyGyro", dude.Head)
  1045. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1046. local val = IT("BoolValue", dude)
  1047. val.Name = "IsHit"
  1048. local ds = coroutine.wrap(function()
  1049. dude:WaitForChild("Head"):BreakJoints()
  1050. wait(0.5)
  1051. target = nil
  1052. coroutine.resume(coroutine.create(function()
  1053. for i, v in pairs(dude:GetChildren()) do
  1054. if v:IsA("Accessory") then
  1055. v:Destroy()
  1056. end
  1057. if v:IsA("Humanoid") then
  1058. v:Destroy()
  1059. end
  1060. if v:IsA("CharacterMesh") then
  1061. v:Destroy()
  1062. end
  1063. if v:IsA("Model") then
  1064. v:Destroy()
  1065. end
  1066. if v:IsA("Part") or v:IsA("MeshPart") then
  1067. for x, o in pairs(v:GetChildren()) do
  1068. if o:IsA("Decal") then
  1069. o:Destroy()
  1070. end
  1071. end
  1072. coroutine.resume(coroutine.create(function()
  1073. v.Material = "Neon"
  1074. v.CanCollide = false
  1075. local PartEmmit1 = IT("ParticleEmitter", v)
  1076. PartEmmit1.LightEmission = 1
  1077. PartEmmit1.Texture = "rbxassetid://284205403"
  1078. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1079. PartEmmit1.Rate = 150
  1080. PartEmmit1.Lifetime = NumberRange.new(1)
  1081. PartEmmit1.Size = NumberSequence.new({
  1082. NumberSequenceKeypoint.new(0, 0.75, 0),
  1083. NumberSequenceKeypoint.new(1, 0, 0)
  1084. })
  1085. PartEmmit1.Transparency = NumberSequence.new({
  1086. NumberSequenceKeypoint.new(0, 0, 0),
  1087. NumberSequenceKeypoint.new(1, 1, 0)
  1088. })
  1089. PartEmmit1.Speed = NumberRange.new(0, 0)
  1090. PartEmmit1.VelocitySpread = 30000
  1091. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1092. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1093. local BodPoss = IT("BodyPosition", v)
  1094. BodPoss.P = 3000
  1095. BodPoss.D = 1000
  1096. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1097. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1098. v.Color = maincolor.Color
  1099. coroutine.resume(coroutine.create(function()
  1100. for i = 0, 49 do
  1101. swait(1)
  1102. v.Transparency = v.Transparency + 0.08
  1103. end
  1104. wait(0.5)
  1105. PartEmmit1.Enabled = false
  1106. wait(3)
  1107. v:Destroy()
  1108. dude:Destroy()
  1109. end))
  1110. end))
  1111. end
  1112. end
  1113. end))
  1114. end)
  1115. ds()
  1116. end
  1117. end
  1118.  
  1119. function FindNearestHead(Position, Distance, SinglePlayer)
  1120. if SinglePlayer then
  1121. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1122. end
  1123. local List = {}
  1124. for i, v in pairs(workspace:GetChildren()) do
  1125. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1126. table.insert(List, v)
  1127. end
  1128. end
  1129. return List
  1130. end
  1131.  
  1132. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1133. local type = type
  1134. local rng = Instance.new("Part", char)
  1135. rng.Anchored = true
  1136. rng.BrickColor = color
  1137. rng.CanCollide = false
  1138. rng.FormFactor = 3
  1139. rng.Name = "Ring"
  1140. rng.Material = "Neon"
  1141. rng.Size = Vector3.new(1, 1, 1)
  1142. rng.Transparency = 0
  1143. rng.TopSurface = 0
  1144. rng.BottomSurface = 0
  1145. rng.CFrame = pos
  1146. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1147. local rngm = Instance.new("SpecialMesh", rng)
  1148. rngm.MeshType = MType
  1149. rngm.Scale = Vector3.new(x1, y1, z1)
  1150. local scaler2 = 1
  1151. local speeder = FastSpeed
  1152. if type == "Add" then
  1153. scaler2 = 1 * value
  1154. elseif type == "Divide" then
  1155. scaler2 = 1 / value
  1156. end
  1157. coroutine.resume(coroutine.create(function()
  1158. for i = 0, 10 / bonuspeed, 0.1 do
  1159. swait()
  1160. if type == "Add" then
  1161. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1162. elseif type == "Divide" then
  1163. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1164. end
  1165. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1166. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1167. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1168. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1169. end
  1170. rng:Destroy()
  1171. end))
  1172. end
  1173.  
  1174. function SoulSteal(dude)
  1175. if dude.Name ~= char then
  1176. local bgf = IT("BodyGyro", dude.Head)
  1177. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1178. local val = IT("BoolValue", dude)
  1179. val.Name = "IsHit"
  1180. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1181. local soulst = coroutine.wrap(function()
  1182. local soul = Instance.new("Part",dude)
  1183. soul.Size = Vector3.new(1,1,1)
  1184. soul.CanCollide = false
  1185. soul.Anchored = false
  1186. soul.Position = torso.Position
  1187. soul.Transparency = 1
  1188. local PartEmmit1 = IT("ParticleEmitter", soul)
  1189. PartEmmit1.LightEmission = 1
  1190. PartEmmit1.Texture = "rbxassetid://569507414"
  1191. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1192. PartEmmit1.Rate = 250
  1193. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1194. PartEmmit1.Size = NumberSequence.new({
  1195. NumberSequenceKeypoint.new(0, 1, 0),
  1196. NumberSequenceKeypoint.new(1, 0, 0)
  1197. })
  1198. PartEmmit1.Transparency = NumberSequence.new({
  1199. NumberSequenceKeypoint.new(0, 0, 0),
  1200. NumberSequenceKeypoint.new(1, 1, 0)
  1201. })
  1202. PartEmmit1.Speed = NumberRange.new(0, 0)
  1203. PartEmmit1.VelocitySpread = 30000
  1204. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1205. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1206. local BodPoss = IT("BodyPosition", soul)
  1207. BodPoss.P = 3000
  1208. BodPoss.D = 1000
  1209. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1210. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1211. wait(1.6)
  1212. soul.Touched:connect(function(hit)
  1213. if hit.Parent == char then
  1214. soul:Destroy()
  1215. end
  1216. end)
  1217. wait(1.2)
  1218. while soul do
  1219. swait()
  1220. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1221. BodPoss.Position = tors.Position
  1222. end
  1223. end)
  1224. soulst()
  1225. end
  1226. end
  1227. function FaceMouse()
  1228. local Cam = workspace.CurrentCamera
  1229. return {
  1230. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1231. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1232. }
  1233. end
  1234.  
  1235. BTAUNT = Instance.new("Sound", tors)
  1236. BTAUNT.SoundId = "http://www.roblox.com/asset/?id=2533880583"
  1237. BTAUNT.Volume = 3
  1238. BTAUNT.Pitch = 1
  1239. BTAUNT.Looped = true
  1240. BTAUNT.TimePosition = 0
  1241.  
  1242. BTAUNT3 = Instance.new("Sound", tors)
  1243. BTAUNT3.SoundId = "http://www.roblox.com/asset/?id=157016540"
  1244. BTAUNT3.Volume = 10
  1245. BTAUNT3.Pitch = 1
  1246. BTAUNT3.Looped = false
  1247. BTAUNT3.TimePosition = 0
  1248.  
  1249. TEST = Instance.new("Sound", tors)
  1250. TEST.SoundId = "http://www.roblox.com/asset/?id=2544975373"
  1251. TEST.Volume = 25
  1252. TEST.Pitch = 1
  1253. TEST.Looped = false
  1254. TEST.TimePosition = 0
  1255. -------------------------------------------------------
  1256. --End Effect Function--
  1257. -------------------------------------------------------
  1258. function Cso(ID, PARENT, VOLUME, PITCH)
  1259. local NSound = nil
  1260. coroutine.resume(coroutine.create(function()
  1261. NSound = IT("Sound", PARENT)
  1262. NSound.Volume = VOLUME
  1263. NSound.Pitch = PITCH
  1264. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1265. swait()
  1266. NSound:play()
  1267. game:GetService("Debris"):AddItem(NSound, 50)
  1268. end))
  1269. return NSound
  1270. end
  1271. function CameraEnshaking(Length, Intensity)
  1272. coroutine.resume(coroutine.create(function()
  1273. local intensity = 1 * Intensity
  1274. local rotM = 0.01 * Intensity
  1275. for i = 0, Length, 0.1 do
  1276. swait()
  1277. intensity = intensity - 0.05 * Intensity / Length
  1278. rotM = rotM - 5.0E-4 * Intensity / Length
  1279. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1280. cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
  1281. end
  1282. hum.CameraOffset = Vector3.new(0, 0, 0)
  1283. end))
  1284. end
  1285. -------------------------------------------------------
  1286. --End Important Functions--
  1287. -------------------------------------------------------
  1288.  
  1289.  
  1290. -------------------------------------------------------
  1291. --Start Customization--
  1292. -------------------------------------------------------
  1293. local Player_Size = 1
  1294. if Player_Size ~= 1 then
  1295. root.Size = root.Size * Player_Size
  1296. tors.Size = tors.Size * Player_Size
  1297. hed.Size = hed.Size * Player_Size
  1298. ra.Size = ra.Size * Player_Size
  1299. la.Size = la.Size * Player_Size
  1300. rl.Size = rl.Size * Player_Size
  1301. ll.Size = ll.Size * Player_Size
  1302. ----------------------------------------------------------------------------------
  1303. rootj.Parent = root
  1304. neck.Parent = tors
  1305. RW.Parent = tors
  1306. LW.Parent = tors
  1307. RH.Parent = tors
  1308. LH.Parent = tors
  1309. ----------------------------------------------------------------------------------
  1310. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1311. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1312. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1313. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1314. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1315. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1316. ----------------------------------------------------------------------------------
  1317. RH.C0 = CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1318. LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1319. RH.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))
  1320. LH.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))
  1321. --hat.Parent = Character
  1322. end
  1323. ----------------------------------------------------------------------------------
  1324. ----------------------------------------------------------------------------------
  1325. local equipped = false
  1326. local idle = 0
  1327. local change = 1
  1328. local val = 0
  1329. local toim = 0
  1330. local idleanim = 0.4
  1331. local sine = 0
  1332. local Sit = 1
  1333. ----------------------------------------------------------------------------------
  1334. hum.WalkSpeed = 8
  1335. hum.JumpPower = 57
  1336. hum.Animator.Parent = nil
  1337. ----------------------------------------------------------------------------------
  1338. wait(1)
  1339. player = owner
  1340. torso = player.Character:WaitForChild("Torso")
  1341.  
  1342.  
  1343. mouse.KeyDown:connect(function(key)
  1344. if key == "t" then
  1345. Cso("2545012765", hed, 3.5, 1)
  1346. dist = (torso.Position - mouse.Hit.p).magnitude
  1347. if dist <= 10000 then
  1348. torso.CFrame = CFrame.new(mouse.Hit.p) + Vector3.new(0,3,0)
  1349. end
  1350. end
  1351. end)
  1352. -------------------------------------------------------
  1353. --End Customization--
  1354. -------------------------------------------------------
  1355. local Blobby = Instance.new("Part", char)
  1356. Blobby.Name = "Blob"
  1357. Blobby.CanCollide = false
  1358. Blobby.BrickColor = BrickColor.new("Really black")
  1359. Blobby.Transparency = 0
  1360. Blobby.Material = "Plastic"
  1361. Blobby.Size = Vector3.new(1, 1, 2)
  1362. Blobby.TopSurface = Enum.SurfaceType.Smooth
  1363. Blobby.BottomSurface = Enum.SurfaceType.Smooth
  1364.  
  1365. local Weld = Instance.new("Weld", Blobby)
  1366. Weld.Part0 = ra
  1367. Weld.Part1 = Blobby
  1368. Weld.C1 = CFrame.new(0, 0.8, 0)
  1369. Weld.C0 = CFrame.Angles(Rad(-180),0,135)
  1370.  
  1371. local M2 = Instance.new("SpecialMesh")
  1372. M2.Parent = Blobby
  1373. M2.MeshId = "rbxassetid://28140935"
  1374. M2.TextureId = "rbxassetid://26884682"
  1375. M2.Scale = Vector3.new(1, 0.8, 1)
  1376.  
  1377. --[[local naeeym2 = Instance.new("BillboardGui",char)
  1378. naeeym2.AlwaysOnTop = true
  1379. naeeym2.Size = UDim2.new(5,35,2,15)
  1380. naeeym2.StudsOffset = Vector3.new(0, 3.5, 0)
  1381. naeeym2.Adornee = hed
  1382. naeeym2.Name = "Name"
  1383. --naeeym2.PlayerToHideFrom = Player
  1384. local tecks2 = Instance.new("TextLabel",naeeym2)
  1385. tecks2.BackgroundTransparency = 1
  1386. tecks2.TextScaled = true
  1387. tecks2.BorderSizePixel = 0
  1388. tecks2.Text = "Fight Me"
  1389. tecks2.Font = Enum.Font.Bodoni
  1390. tecks2.TextSize = 30
  1391. tecks2.TextStrokeTransparency = 0
  1392. tecks2.TextColor3 = Color3.new(0, 0, 0)
  1393. tecks2.TextStrokeColor3 = Color3.new(1, 1, 1)
  1394. tecks2.Size = UDim2.new(1,0,0.5,0)
  1395. tecks2.Parent = naeeym2]]
  1396. ----------------------------------------------------------------------------------
  1397. local AddInstance = function(Object, ...)
  1398. local Obj = Instance.new(Object)
  1399. for i,v in next,(...) do
  1400. Obj[i] = v
  1401. end
  1402. return Obj
  1403. end
  1404. ----------------------------------------------------
  1405. local Reaper = AddInstance("Part",{
  1406. Parent = hed,
  1407. CFrame = hed.CFrame,
  1408. formFactor = "Symmetric",
  1409. Size = Vector3.new(1, 1, 1),
  1410. CanCollide = false,
  1411. TopSurface = "Smooth",
  1412. BottomSurface = "Smooth",
  1413. Locked = true,
  1414. })
  1415. local Weld = AddInstance("Weld",{
  1416. Parent = Reaper,
  1417. Part0 = hed,
  1418. C0 = CFrame.new(0, 0.8, 0.4)*CFrame.Angles(0, 0, 0),
  1419. Part1 = Reaper,
  1420. })
  1421. local Mesh = AddInstance("SpecialMesh",{
  1422. Parent = Reaper,
  1423. MeshId = "rbxassetid://193760002",
  1424. TextureId = "rbxassetid://89867215",
  1425. Scale = Vector3.new(1.1, 1.1, 1.1),
  1426. VertexColor = Vector3.new(0.5, 0.5, 0.5),
  1427. })
  1428. -------------------------------------------------------
  1429. wait(1)
  1430. plr = owner
  1431. char = plr.Character
  1432.  
  1433. whitecolor = Color3.new(1,1,1)
  1434. epicmode = false
  1435. normal = true
  1436. for i,v in pairs(char:GetChildren()) do
  1437. if v.ClassName == "Shirt" or v.ClassName == "Pants" or v.ClassName == "ShirtGraphic" then
  1438. v:Destroy()
  1439. end
  1440. end
  1441. local shirt = Instance.new("Shirt",char)
  1442. shirt.ShirtTemplate = "rbxassetid://2544612637"
  1443. local pants = Instance.new("Pants",char)
  1444. pants.PantsTemplate = "rbxassetid://2544611861"
  1445. local bdycolors = char["Body Colors"]
  1446. bdycolors.HeadColor3 = whitecolor
  1447. bdycolors.LeftArmColor3 = whitecolor
  1448. bdycolors.LeftLegColor3 = whitecolor
  1449. bdycolors.RightArmColor3 = whitecolor
  1450. bdycolors.RightLegColor3 = whitecolor
  1451. bdycolors.TorsoColor3 = whitecolor
  1452. for i,v in pairs(char:GetChildren()) do
  1453. if v.ClassName == "Hat" or v.ClassName == "Accessory" then
  1454. v:Destroy()
  1455. end
  1456. end
  1457.  
  1458. -------------------------------------------------------
  1459. --Start Attacks N Stuff--
  1460. -------------------------------------------------------
  1461. local naeeym2 = Instance.new("BillboardGui",char)
  1462. naeeym2.AlwaysOnTop = true
  1463. naeeym2.Size = UDim2.new(5,35,2,35)
  1464. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1465. naeeym2.Adornee = hed
  1466. naeeym2.Name = "Name"
  1467.  
  1468. local tecks2 = Instance.new("TextLabel",naeeym2)
  1469. tecks2.BackgroundTransparency = 1
  1470. tecks2.TextScaled = true
  1471. tecks2.BorderSizePixel = 0
  1472. tecks2.Text = "J E V I L"
  1473. tecks2.Font = "Fantasy"
  1474. tecks2.TextSize = 50
  1475. tecks2.TextStrokeTransparency = 0
  1476. tecks2.TextColor3 = BrickColor.new('Really black').Color
  1477. tecks2.TextStrokeColor3 = BrickColor.new('Bright blue').Color
  1478. tecks2.Size = UDim2.new(1,0,0.5,0)
  1479. tecks2.Parent = naeeym2
  1480. textfag = tecks2
  1481. tecks2.Text = "J E V I L"
  1482. BTAUNT:Play()
  1483. coroutine.resume(coroutine.create(function()
  1484. while textfag ~= nil do
  1485. swait()
  1486. textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))
  1487. textfag.Rotation = math.random(-3,3)
  1488. end
  1489. end))
  1490.  
  1491. function get_out()
  1492. BTAUNT:Stop()
  1493. attack = true
  1494. BTAUNT3:Remove()
  1495. BTAUNT3:Play()
  1496. repeat
  1497. hum.WalkSpeed = 10
  1498. for i = 0,0.37,0.03 do
  1499. swait()
  1500. BTAUNT3.Parent = tors
  1501. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1502. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1503. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(0)), 0.15)
  1504. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  1505. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(math.random(-360,360)), Rad(math.random(-360,360)), Rad(math.random(-360,360))), 1)
  1506. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(math.random(-360,360)), Rad(math.random(-360,360)), Rad(math.random(-360,360))), 1)
  1507. end
  1508. for i = 0,0.37,0.03 do
  1509. swait()
  1510. BTAUNT3.Parent = tors
  1511. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1512. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1513. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(0)), 0.15)
  1514. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  1515. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(math.random(-360,360)), Rad(math.random(-360,360)), Rad(math.random(-360,360))), 1)
  1516. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(math.random(-360,360)), Rad(math.random(-360,360)), Rad(math.random(-360,360))), 1)
  1517. end
  1518. until BTAUNT3.Playing == false
  1519. BTAUNT3:Stop()
  1520. BTAUNT3:Play()
  1521. BTAUNT3:Remove()
  1522. BTAUNT:Play()
  1523. attack = false
  1524. hum.WalkSpeed = 20
  1525. BTAUNT:Play()
  1526. end
  1527. function Taunt2()
  1528. attack = true
  1529. hum.WalkSpeed = 0
  1530. CFuncs.Sound.Create("rbxassetid://2545008459", head, 100, 1)
  1531. for i = 0, 2, 0.1 do
  1532. swait()
  1533. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.5 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  1534. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1535. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.6 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1536. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.6 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1537. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
  1538. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  1539. end
  1540. for i = 0, 6, 0.1 do
  1541. swait()
  1542. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, .2 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  1543. neck.C0 = clerp(neck.C0, necko * CF(0, 0, 2) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.15)
  1544. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1.2 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1545. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -1.2 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1546. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  1547. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
  1548. end
  1549. for i = 0, 2, 0.1 do
  1550. swait()
  1551. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.5 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  1552. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1553. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.6 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1554. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.6 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1555. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
  1556. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  1557. end
  1558. attack = false
  1559. hum.WalkSpeed = 20
  1560. end
  1561. function icando()
  1562. print('>:3')
  1563. attack = true
  1564. hum.WalkSpeed = 0
  1565. TEST:Remove()
  1566. TEST:Play()
  1567. repeat
  1568. for i = 0,4,0.1 do
  1569. swait()
  1570. TEST.Parent = tors
  1571. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 12)) * angles(Rad(0), Rad(0), Rad(20)), 0.15)
  1572. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(-20)), 0.3)
  1573. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  1574. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  1575. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.05 * Cos(sine / 12)* Player_Size, -0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(-76)), 0.1)
  1576. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.05 * Cos(sine / 12)* Player_Size, -0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(56)), 0.1)
  1577. end
  1578. until TEST.Playing == false
  1579. TEST:Stop()
  1580. TEST:Play()
  1581. TEST:Remove()
  1582. print('I CAN DO ANYTHING')
  1583. attack = false
  1584. hum.WalkSpeed = 20
  1585. end
  1586. function Blood_ball()
  1587. local orb = Instance.new("Part", char)
  1588. orb.Anchored = true
  1589. orb.BrickColor = BrickC("Royal Purple")
  1590. orb.CanCollide = false
  1591. orb.FormFactor = 3
  1592. orb.Name = "Ring"
  1593. orb.Material = "Neon"
  1594. orb.Size = Vector3.new(1, 1, 1)
  1595. orb.Transparency = 0
  1596. orb.TopSurface = 0
  1597. orb.BottomSurface = 0
  1598. local orbm = Instance.new("SpecialMesh", orb)
  1599. orbm.MeshType = "Sphere"
  1600. orbm.Name = "SizeMesh"
  1601. orbm.Scale = Vector3.new(0, 0, 0)
  1602. local scaled = 0.1
  1603. local posid = 0
  1604. for i = 0, 109, 0.1 do
  1605. swait()
  1606. scaled = scaled + 0.001
  1607. posid = posid - scaled
  1608. orb.CFrame = ra.CFrame * CF(0, -0.1 + posid / 1.05, 0)
  1609. orbm.Scale = orbm.Scale + Vector3.new(scaled, scaled, scaled)
  1610. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1611. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1612. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(79), Rad(0)) * angles(Rad(-10), Rad(0), Rad(-10)), 0.2)
  1613. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-79), Rad(0)) * angles(Rad(-15), Rad(0), Rad(10)), 0.2)
  1614. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(125), Rad(-7.5 * Sin(sine / 20)), Rad(40)), 0.2)
  1615. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(7.5 * Sin(sine / 20)), Rad(-25)), 0.2)
  1616. end
  1617. coroutine.resume(coroutine.create(function()
  1618. orb.Anchored = false
  1619. --CFuncs.Sound.Create("rbxassetid://260433768", root, 1.25, 1)
  1620. mes("CALAMITY ORB COMING IN EVERYTHING WILL BE DESTROYED",0.05)
  1621. local a = Instance.new("Part", workspace)
  1622. a.Name = "Direction"
  1623. a.Anchored = true
  1624. a.BrickColor = BrickC("Crimson")
  1625. a.Material = "Neon"
  1626. a.Transparency = 1
  1627. a.CanCollide = false
  1628. local ray = Ray.new(orb.CFrame.p, (root.CFrame.lookVector - orb.CFrame.p).unit * 500)
  1629. local ignore = orb
  1630. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1631. a.BottomSurface = 10
  1632. a.TopSurface = 10
  1633. local distance = (orb.CFrame.p - position).magnitude
  1634. a.Size = Vector3.new(0.1, 0.1, 0.1)
  1635. a.CFrame = CF(orb.CFrame.p, position) * CF(0, 0, 0)
  1636. orb.CFrame = a.CFrame
  1637. a:Destroy()
  1638. local bv = Instance.new("BodyVelocity")
  1639. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  1640. bv.velocity = orb.CFrame.lookVector * 125
  1641. bv.Parent = orb
  1642. local hitted = false
  1643. game:GetService("Debris"):AddItem(orb, 15)
  1644. wait()
  1645. local hit = orb.Touched:connect(function(hit)
  1646. if hitted == false then
  1647. hitted = true
  1648. coroutine.resume(coroutine.create(function()
  1649. for i = 0,1.8,0.1 do
  1650. swait()
  1651. hum.CameraOffset = Vector3.new(Mrandom(-1,1),0,Mrandom(-1,1))
  1652. end
  1653. for i = 0,1.8,0.1 do
  1654. swait()
  1655. hum.CameraOffset = Vector3.new(0,0,0)
  1656. end
  1657. end))
  1658. CFuncs.Sound.Create("rbxassetid://151304356", orb, 5, 1)
  1659. for i, v in pairs(FindNearestHead(orb.CFrame.p, 50000)) do
  1660. if v:FindFirstChild("Head") then
  1661. Eviscerate(v)
  1662. end
  1663. end
  1664. Magic(1, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickC("Royal Purple"), "Sphere")
  1665. Magic(2, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, BrickC("Royal Purple"), "Sphere")
  1666. for i = 0, 9 do
  1667. --Aura(1, 2.5, "Add", orb.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 5, 5, 50, -0.05, BrickColor.new("Royal purple"), 0, "Sphere")
  1668. --Aura(2, 5, "Add", orb.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 5, 5, 50, -0.05, BrickColor.new("Royal purple"), 0, "Sphere")
  1669. end
  1670. orb.Anchored = true
  1671. orb.Transparency = 1
  1672. wait(8)
  1673. orb:Destroy()
  1674. end
  1675. end)
  1676. end))
  1677. for i = 0, 2, 0.1 do
  1678. swait()
  1679. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1680. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1681. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(79), Rad(0)) * angles(Rad(-10), Rad(0), Rad(-10)), 0.2)
  1682. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-79), Rad(0)) * angles(Rad(-15), Rad(0), Rad(10)), 0.2)
  1683. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(45), Rad(-7.5 * Sin(sine / 20)), Rad(40)), 0.2)
  1684. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(7.5 * Sin(sine / 20)), Rad(-25)), 0.2)
  1685. end
  1686. attack = false
  1687. end
  1688. function Blood_ball()
  1689. attack = true
  1690. local orb = Instance.new("Part", char)
  1691. orb.Anchored = true
  1692. orb.BrickColor = BrickC("Royal Purple")
  1693. orb.CanCollide = false
  1694. orb.FormFactor = 3
  1695. orb.Name = "Ring"
  1696. orb.Material = "Neon"
  1697. orb.Size = Vector3.new(1, 1, 1)
  1698. orb.Transparency = 0
  1699. orb.TopSurface = 0
  1700. orb.BottomSurface = 0
  1701. local orbm = Instance.new("SpecialMesh", orb)
  1702. orbm.MeshType = "Sphere"
  1703. orbm.Name = "SizeMesh"
  1704. orbm.Scale = Vector3.new(0, 0, 0)
  1705. local scaled = 0.1
  1706. local posid = 0
  1707. for i = 0, 12, 0.1 do
  1708. swait()
  1709. scaled = scaled + 0.001
  1710. posid = posid - scaled
  1711. orb.CFrame = ra.CFrame * CF(0, -0.1 + posid / 1.05, 0)
  1712. orbm.Scale = orbm.Scale + Vector3.new(scaled, scaled, scaled)
  1713. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1714. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1715. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(0)), 0.15)
  1716. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  1717. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(0), Rad(15 + 2.5 * Sin(sine / 20))), 0.12)
  1718. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  1719. end
  1720. coroutine.resume(coroutine.create(function()
  1721. orb.Anchored = false
  1722. local a = Instance.new("Part", workspace)
  1723. a.Name = "Direction"
  1724. a.Anchored = true
  1725. a.BrickColor = BrickC("Royal purple")
  1726. a.Material = "Neon"
  1727. a.Transparency = 1
  1728. a.CanCollide = false
  1729. local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 500)
  1730. local ignore = orb
  1731. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1732. a.BottomSurface = 10
  1733. a.TopSurface = 10
  1734. local distance = (orb.CFrame.p - position).magnitude
  1735. a.Size = Vector3.new(0.1, 0.1, 0.1)
  1736. a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
  1737. orb.CFrame = a.CFrame
  1738. a:Destroy()
  1739. local bv = Instance.new("BodyVelocity")
  1740. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  1741. bv.velocity = orb.CFrame.lookVector * 125
  1742. bv.Parent = orb
  1743. local hitted = false
  1744. game:GetService("Debris"):AddItem(orb, 15)
  1745. swait()
  1746. local hit = orb.Touched:connect(function(hit)
  1747. if hitted == false then
  1748. hitted = true
  1749. CFuncs.Sound.Create("rbxassetid://151304356", orb, 5, 1)
  1750. for i, v in pairs(FindNearestHead(orb.CFrame.p, 25)) do
  1751. if v:FindFirstChild("Head") then
  1752. Eviscerate(v)
  1753. end
  1754. end
  1755. Magic(1, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickC("Royal Purple"), "Sphere")
  1756. Magic(2, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, BrickC("Royal Purple"), "Sphere")
  1757. for i = 0, 9 do
  1758. Aura(1, 2.5, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 50, -0.05, BrickC("Royal Purple"), 0, "Sphere")
  1759. Aura(2, 5, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 50, -0.05, BrickC("Royal Purple"), 0, "Sphere")
  1760. end
  1761. orb.Anchored = true
  1762. orb.Transparency = 1
  1763. wait(8)
  1764. orb:Destroy()
  1765. end
  1766. end)
  1767. end))
  1768. for i = 0, 1, 0.1 do
  1769. swait()
  1770. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(6), Rad(0), Rad(30)), 0.3)
  1771. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(-30)), 0.3)
  1772. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(6)), 0.3)
  1773. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-6)), 0.3)
  1774. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(Mrandom(-15, 15)), Rad(5 - 4.5 * Sin(sine / 20))), 0.3)
  1775. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(6), Rad(Mrandom(-15, 15)), Rad(-5 + 4.5 * Sin(sine / 20))), 0.3)
  1776. end
  1777. attack = false
  1778. end
  1779. function blast()
  1780. attack = true
  1781. hum.WalkSpeed = 0
  1782. for i = 0,1.2,0.1 do
  1783. swait()
  1784. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
  1785. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1786. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-20)), 0.15)
  1787. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(25)), 0.15)
  1788. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  1789. LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-15)), 0.1)
  1790. end
  1791. Aura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Brick")
  1792. Aura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Brick")
  1793. Effects.Sphere.Create(BrickColor.new("Royal Purple"), root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 15.1, 15.1, 15.1, 0.01)
  1794. Effects.Sphere.Create(maincolor, root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 11.1, 11.1, 11.1, 0.01)
  1795. Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Really blue"), "Sphere")
  1796. Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Royal Purple"), "Sphere")
  1797. Magic(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(35, 0.1, 35), 0.01, BrickColor.new("Royal Purple"), "Sphere")
  1798.  
  1799. for i, v in pairs(FindNearestHead(tors.CFrame.p, 14.5)) do
  1800. if v:FindFirstChild("Head") then
  1801. Eviscerate(v)
  1802. end
  1803. end
  1804.  
  1805. for i = 1,4.7,0.1 do
  1806. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
  1807. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  1808. RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
  1809. LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  1810. RW.C0 = clerp(RW.C0, CF(1.2, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-34)), 0.1)
  1811. LW.C0 = clerp(LW.C0, CF(-1.5, 0.4 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(30), Rad(0), Rad(-15)), 0.1)
  1812. end
  1813. wait(.6)
  1814. Aura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Brick")
  1815. Aura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Brick")
  1816. Effects.Sphere.Create(BrickColor.new("Royal purple"), root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 15.1, 15.1, 15.1, 0.01)
  1817. Effects.Sphere.Create(maincolor, root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 11.1, 11.1, 11.1, 0.01)
  1818. Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Really blue"), "Sphere")
  1819. Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Bright blue"), "Sphere")
  1820. Magic(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(35, 0.1, 35), 0.01,BrickColor.new("Royal Purple"), "Sphere")
  1821.  
  1822. for i, v in pairs(FindNearestHead(tors.CFrame.p, 14.5)) do
  1823. if v:FindFirstChild("Head") then
  1824. Eviscerate(v)
  1825. end
  1826. end
  1827.  
  1828. for i = 1,4.7,0.1 do
  1829. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
  1830. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  1831. RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
  1832. LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  1833. RW.C0 = clerp(RW.C0, CF(1.2, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(30), Rad(0), Rad(15)), 0.1)
  1834. LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(34)), 0.1)
  1835. end
  1836. wait(.6)
  1837. Aura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Brick")
  1838. Aura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Brick")
  1839. Effects.Sphere.Create(BrickColor.new("Royal purple"), root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 15.1, 15.1, 15.1, 0.01)
  1840. Effects.Sphere.Create(maincolor, root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 11.1, 11.1, 11.1, 0.01)
  1841. Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Really blue"), "Sphere")
  1842. Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Royal purple"), "Sphere")
  1843. Magic(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(35, 0.1, 35), 0.01, BrickColor.new("Royal purple"), "Sphere")
  1844.  
  1845. for i, v in pairs(FindNearestHead(tors.CFrame.p, 14.5)) do
  1846. if v:FindFirstChild("Head") then
  1847. Eviscerate(v)
  1848. end
  1849. end
  1850.  
  1851. for i = 1,4.7,0.1 do
  1852. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
  1853. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  1854. RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
  1855. LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  1856. RW.C0 = clerp(RW.C0, CF(1.2, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-34)), 0.1)
  1857. LW.C0 = clerp(LW.C0, CF(-1.5, 0.4 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(30), Rad(0), Rad(-15)), 0.1)
  1858. end
  1859. wait(.6)
  1860. Aura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Brick")
  1861. Aura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Brick")
  1862. Effects.Sphere.Create(BrickColor.new("Royal purple"), root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 15.1, 15.1, 15.1, 0.01)
  1863. Effects.Sphere.Create(maincolor, root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 11.1, 11.1, 11.1, 0.01)
  1864. Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Really blue"), "Sphere")
  1865. Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Bright blue"), "Sphere")
  1866. Magic(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(35, 0.1, 35), 0.01, BrickColor.new("Royal purple"), "Sphere")
  1867.  
  1868. for i, v in pairs(FindNearestHead(tors.CFrame.p, 14.5)) do
  1869. if v:FindFirstChild("Head") then
  1870. Eviscerate(v)
  1871. end
  1872. end
  1873.  
  1874. for i = 1,4.7,0.1 do
  1875. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
  1876. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  1877. RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
  1878. LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  1879. RW.C0 = clerp(RW.C0, CF(1.2, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(30), Rad(0), Rad(15)), 0.1)
  1880. LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(34)), 0.1)
  1881. end
  1882. wait(.6)
  1883. attack = false
  1884. hum.WalkSpeed = 8
  1885. end
  1886. function dejzrXD()
  1887. attack = true
  1888. hum.WalkSpeed = 20
  1889. for i = 0, 4, 0.1 do
  1890. swait()
  1891. Cso("2545012765", char, 10, 1)
  1892. hum.CameraOffset = Vector3.new(0, -0.1 + 0.1 * Cos(sine / 20), 0)
  1893. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-10), Rad(0), Rad(40)), 0.2)
  1894. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 0.2)
  1895. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(79), Rad(0)) * angles(Rad(-10), Rad(0), Rad(-10)), 0.2)
  1896. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-79), Rad(0)) * angles(Rad(-15), Rad(0), Rad(10)), 0.2)
  1897. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(125), Rad(-7.5 * Sin(sine / 20)), Rad(40)), 0.2)
  1898. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(7.5 * Sin(sine / 20)), Rad(-25)), 0.2)
  1899. end
  1900. Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  1901. Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  1902. Magic(1, "Add", mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
  1903. Magic(1, "Add", mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  1904. CameraEnshaking(4, 5)
  1905. for i, v in pairs(FindNearestHead(mouse.Hit.p, 14.5)) do
  1906. if v:FindFirstChild("Head") then
  1907. Eviscerate(v)
  1908. end
  1909. end
  1910. for i = 0, 2, 0.1 do
  1911. swait()
  1912. hum.CameraOffset = Vector3.new(0, -0.2 + 0.1 * Cos(sine / 20), 0)
  1913. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-5), Rad(0), Rad(40)), 0.2)
  1914. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 0.2)
  1915. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(79), Rad(0)) * angles(Rad(-10), Rad(0), Rad(-10)), 0.2)
  1916. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-79), Rad(0)) * angles(Rad(-15), Rad(0), Rad(10)), 0.2)
  1917. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(45), Rad(-7.5 * Sin(sine / 20)), Rad(40)), 0.2)
  1918. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(7.5 * Sin(sine / 20)), Rad(-25)), 0.2)
  1919. end
  1920. attack = false
  1921. Speed = 20
  1922. end
  1923.  
  1924. function Attack()
  1925. attack = true
  1926. for i = 0, 2.6, 0.1 do
  1927. swait()
  1928. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-60)), 0.2)
  1929. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-7.5 * Sin(sine / 30)), Rad(0), Rad(60)), 0.2)
  1930. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.2)
  1931. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(20)), 0.2)
  1932. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(160), Rad(-.6), Rad(13)), 0.2)
  1933. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.2)
  1934. end
  1935. Cso("2545012765", tors, 10, 1)
  1936. CameraEnshaking(2, 15)
  1937. Effects.Wave.Create(BrickColor.new("Royal purple"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1938. Effects.Wave.Create(BrickColor.new("Royal purple"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1939. Effects.Wave.Create(BrickColor.new("Royal purple"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1940. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 9.5)) do
  1941. if v:FindFirstChild("Head") then
  1942. Eviscerate(v)
  1943. end
  1944. end
  1945. for i = 0, 3, 0.1 do
  1946. swait()
  1947. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-15)), 0.3)
  1948. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 7.5 * Sin(sine / 30)), Rad(0), Rad(15)), 0.3)
  1949. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-20)), 0.3)
  1950. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.3)
  1951. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(5), Rad(-.6), Rad(-25)), 0.3)
  1952. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.3)
  1953. end
  1954. attack = false
  1955. end
  1956. function Orb_Strike()
  1957. attack = true
  1958. Cso("2545012765", char, 7, 0.8)
  1959. for i = 0, 9 do
  1960. Aura(1, 1.5, "Add", mouse.Hit * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 45, -0.05, maincolor, 0, "Sphere")
  1961. Aura(2, 1.5, "Add", mouse.Hit * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 45, -0.05, maincolor, 0, "Sphere")
  1962. end
  1963. Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  1964. Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  1965. Magic(1, "Add", mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
  1966. Magic(1, "Add", mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  1967. for i, v in pairs(FindNearestHead(Mouse.Hit.p, 14.5)) do
  1968. if v:FindFirstChild("Head") then
  1969. Eviscerate(v)
  1970. end
  1971. end
  1972. attack = false
  1973. hum.WalkSpeed = 20
  1974. end
  1975. -------------------------------------------------------
  1976. --End Attacks N Stuff--
  1977. -------------------------------------------------------
  1978. mouse.KeyDown:connect(function(key)
  1979. if attack == false then
  1980. if key == 'e' then
  1981. icando()
  1982. elseif key == 'c' then
  1983. Blood_ball()
  1984. elseif key == "x" then
  1985. blast()
  1986. elseif key == "y" then
  1987. Taunt2()
  1988. elseif key == 'h' then
  1989. Orb_Strike()
  1990. elseif key == "z" then
  1991. dejzrXD()
  1992. end
  1993. end
  1994. end)
  1995.  
  1996. mouse.Button1Down:connect(function(key)
  1997. if attack == false then
  1998. Attack()
  1999. end
  2000. end)
  2001.  
  2002.  
  2003.  
  2004. -------------------------------------------------------
  2005. --Start Animations--
  2006. -------------------------------------------------------
  2007. print("By Makhail07")
  2008. while true do
  2009. swait()
  2010. sine = sine + change
  2011. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  2012. local velderp = root.Velocity.y
  2013. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  2014. if equipped == true or equipped == false then
  2015. if attack == false then
  2016. idle = idle + 1
  2017. else
  2018. idle = 0
  2019. end
  2020. if 1 < root.Velocity.y and hitfloor == nil then
  2021. Anim = "Jump"
  2022. if attack == false then
  2023. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-16), Rad(0), Rad(0)), 0.15)
  2024. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2025. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.2 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2026. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2027. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.1)
  2028. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
  2029. end
  2030. elseif -1 > root.Velocity.y and hitfloor == nil then
  2031. Anim = "Fall"
  2032. if attack == false then
  2033. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(24), Rad(0), Rad(0)), 0.15)
  2034. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2035. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  2036. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  2037. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
  2038. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(55), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
  2039. end
  2040. elseif torvel < 1 and hitfloor ~= nil then
  2041. Anim = "Idle"
  2042. change = 1
  2043. if attack == false then
  2044. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  2045. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2046. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(0)), 0.15)
  2047. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2048. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-10 * Cos(sine / 20)), Rad(5 - 2.5 * Sin(sine / 20))), 0.1)
  2049. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  2050. end
  2051. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  2052. Anim = "Walk"
  2053. change = 1
  2054. if attack == false then
  2055. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(3 * Cos(sine / 7))), 0.15)
  2056. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(6 - 2.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  2057. RH.C0 = clerp(RH.C0, CF(1, -0.8 - 0.5 * Cos(sine / 7) / 2, 0.6 * Cos(sine / 7) / 2) * angles(Rad(-15 - 5 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2058. LH.C0 = clerp(LH.C0, CF(-1, -0.8 + 0.5 * Cos(sine / 7) / 2, -0.6 * Cos(sine / 7) / 2) * angles(Rad(-15 + 5 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2059. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-10 * Cos(sine / 20)), Rad(5 - 2.5 * Sin(sine / 20))), 0.1)
  2060. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  2061. end
  2062. elseif torvel >= 25 and hitfloor ~= nil then
  2063. Anim = "Sprint"
  2064. change = 1.35
  2065. if attack == false then
  2066. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(26 - 4.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(15 * Cos(sine / 7))), 0.15)
  2067. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  2068. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.925 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 - 55 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2069. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.925 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 + 55 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2070. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, 0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(110) * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  2071. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, -0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(-110) * Cos(sine / 7) , Rad(0) , Rad(-13) + la.RotVelocity.Y / 75), 0.15)
  2072. end
  2073. end
  2074. end
  2075. if 0 < #Effects then
  2076. for e = 1, #Effects do
  2077. if Effects[e] ~= nil then
  2078. local Thing = Effects[e]
  2079. if Thing ~= nil then
  2080. local Part = Thing[1]
  2081. local Mode = Thing[2]
  2082. local Delay = Thing[3]
  2083. local IncX = Thing[4]
  2084. local IncY = Thing[5]
  2085. local IncZ = Thing[6]
  2086. if 1 >= Thing[1].Transparency then
  2087. if Thing[2] == "Block1" then
  2088. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2089. local Mesh = Thing[1].Mesh
  2090. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2091. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2092. elseif Thing[2] == "Block2" then
  2093. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2094. local Mesh = Thing[7]
  2095. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2096. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2097. elseif Thing[2] == "Block3" then
  2098. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
  2099. local Mesh = Thing[7]
  2100. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2101. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2102. elseif Thing[2] == "Cylinder" then
  2103. local Mesh = Thing[1].Mesh
  2104. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2105. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2106. elseif Thing[2] == "Blood" then
  2107. local Mesh = Thing[7]
  2108. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2109. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2110. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2111. elseif Thing[2] == "Elec" then
  2112. local Mesh = Thing[1].Mesh
  2113. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2114. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2115. elseif Thing[2] == "Disappear" then
  2116. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2117. elseif Thing[2] == "Shatter" then
  2118. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2119. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2120. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2121. Thing[6] = Thing[6] + Thing[5]
  2122. end
  2123. else
  2124. Part.Parent = nil
  2125. table.remove(Effects, e)
  2126. end
  2127. end
  2128. end
  2129. end
  2130. end
  2131. end
  2132. -------------------------------------------------------
  2133. --End Animations And Script--
  2134. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement