Advertisement
Guest_84210423435

jevil

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