Advertisement
Guest User

Jevil Edit

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