Advertisement
Josemmoya

e

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