Upscalefanatic3

(Roblox) [FE] TheJevil Script

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