Advertisement
Guest User

Jevil Edit

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