Josemmoya

J

Feb 16th, 2019
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 115.11 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=7074786"
  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://165451948"
  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. local txt = Instance.new("BillboardGui", owner.Character)
  632. txt.Adornee = owner.Character.Head
  633. txt.Name = "_status"
  634. txt.Size = UDim2.new(2, 0, 1.2, 0)
  635. txt.StudsOffset = Vector3.new(-9, 8, 0)
  636. local text = Instance.new("TextLabel", txt)
  637. text.Size = UDim2.new(10, 0, 7, 0)
  638. text.FontSize = "Size24"
  639. text.TextScaled = true
  640. text.TextTransparency = 0
  641. text.BackgroundTransparency = 1
  642. text.TextTransparency = 0
  643. text.TextStrokeTransparency = 1
  644. text.Font = "Cartoon"
  645. text.text = "Edit"
  646. text.TextStrokeColor3 = Color3.new(0, 0, 0)
  647. -------------------------------------------------------
  648. --End Damage Function Customization--
  649. -------------------------------------------------------
  650.  
  651. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  652. for _, c in pairs(workspace:children()) do
  653. local hum = c:findFirstChild("Humanoid")
  654. if hum ~= nil then
  655. local head = c:findFirstChild("Head")
  656. if head ~= nil then
  657. local targ = head.Position - Part.Position
  658. local mag = targ.magnitude
  659. if magni >= mag and c.Name ~= plr.Name then
  660. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  661. end
  662. end
  663. end
  664. end
  665. end
  666.  
  667.  
  668. CFuncs = {
  669. Part = {
  670. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  671. local Part = Create("Part")({
  672. Parent = Parent,
  673. Reflectance = Reflectance,
  674. Transparency = Transparency,
  675. CanCollide = false,
  676. Locked = true,
  677. BrickColor = BrickColor.new(tostring(BColor)),
  678. Name = Name,
  679. Size = Size,
  680. Material = Material
  681. })
  682. RemoveOutlines(Part)
  683. return Part
  684. end
  685. },
  686. Mesh = {
  687. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  688. local Msh = Create(Mesh)({
  689. Parent = Part,
  690. Offset = OffSet,
  691. Scale = Scale
  692. })
  693. if Mesh == "SpecialMesh" then
  694. Msh.MeshType = MeshType
  695. Msh.MeshId = MeshId
  696. end
  697. return Msh
  698. end
  699. },
  700. Mesh = {
  701. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  702. local Msh = Create(Mesh)({
  703. Parent = Part,
  704. Offset = OffSet,
  705. Scale = Scale
  706. })
  707. if Mesh == "SpecialMesh" then
  708. Msh.MeshType = MeshType
  709. Msh.MeshId = MeshId
  710. end
  711. return Msh
  712. end
  713. },
  714. Weld = {
  715. Create = function(Parent, Part0, Part1, C0, C1)
  716. local Weld = Create("Weld")({
  717. Parent = Parent,
  718. Part0 = Part0,
  719. Part1 = Part1,
  720. C0 = C0,
  721. C1 = C1
  722. })
  723. return Weld
  724. end
  725. },
  726. Sound = {
  727. Create = function(id, par, vol, pit)
  728. coroutine.resume(coroutine.create(function()
  729. local S = Create("Sound")({
  730. Volume = vol,
  731. Pitch = pit or 1,
  732. SoundId = id,
  733. Parent = par or workspace
  734. })
  735. wait()
  736. S:play()
  737. game:GetService("Debris"):AddItem(S, 6)
  738. end))
  739. end
  740. },
  741. ParticleEmitter = {
  742. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  743. local fp = Create("ParticleEmitter")({
  744. Parent = Parent,
  745. Color = ColorSequence.new(Color1, Color2),
  746. LightEmission = LightEmission,
  747. Size = Size,
  748. Texture = Texture,
  749. Transparency = Transparency,
  750. ZOffset = ZOffset,
  751. Acceleration = Accel,
  752. Drag = Drag,
  753. LockedToPart = LockedToPart,
  754. VelocityInheritance = VelocityInheritance,
  755. EmissionDirection = EmissionDirection,
  756. Enabled = Enabled,
  757. Lifetime = LifeTime,
  758. Rate = Rate,
  759. Rotation = Rotation,
  760. RotSpeed = RotSpeed,
  761. Speed = Speed,
  762. VelocitySpread = VelocitySpread
  763. })
  764. return fp
  765. end
  766. }
  767. }
  768. function RemoveOutlines(part)
  769. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  770. end
  771. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  772. local Part = Create("Part")({
  773. formFactor = FormFactor,
  774. Parent = Parent,
  775. Reflectance = Reflectance,
  776. Transparency = Transparency,
  777. CanCollide = false,
  778. Locked = true,
  779. BrickColor = BrickColor.new(tostring(BColor)),
  780. Name = Name,
  781. Size = Size,
  782. Material = Material
  783. })
  784. RemoveOutlines(Part)
  785. return Part
  786. end
  787. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  788. local Msh = Create(Mesh)({
  789. Parent = Part,
  790. Offset = OffSet,
  791. Scale = Scale
  792. })
  793. if Mesh == "SpecialMesh" then
  794. Msh.MeshType = MeshType
  795. Msh.MeshId = MeshId
  796. end
  797. return Msh
  798. end
  799. function CreateWeld(Parent, Part0, Part1, C0, C1)
  800. local Weld = Create("Weld")({
  801. Parent = Parent,
  802. Part0 = Part0,
  803. Part1 = Part1,
  804. C0 = C0,
  805. C1 = C1
  806. })
  807. return Weld
  808. end
  809.  
  810.  
  811. -------------------------------------------------------
  812. --Start Effect Function--
  813. -------------------------------------------------------
  814. EffectModel = Instance.new("Model", char)
  815. Effects = {
  816. Block = {
  817. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  818. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  819. prt.Anchored = true
  820. prt.CFrame = cframe
  821. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  822. game:GetService("Debris"):AddItem(prt, 10)
  823. if Type == 1 or Type == nil then
  824. table.insert(Effects, {
  825. prt,
  826. "Block1",
  827. delay,
  828. x3,
  829. y3,
  830. z3,
  831. msh
  832. })
  833. elseif Type == 2 then
  834. table.insert(Effects, {
  835. prt,
  836. "Block2",
  837. delay,
  838. x3,
  839. y3,
  840. z3,
  841. msh
  842. })
  843. else
  844. table.insert(Effects, {
  845. prt,
  846. "Block3",
  847. delay,
  848. x3,
  849. y3,
  850. z3,
  851. msh
  852. })
  853. end
  854. end
  855. },
  856. Sphere = {
  857. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  858. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  859. prt.Anchored = true
  860. prt.CFrame = cframe
  861. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  862. game:GetService("Debris"):AddItem(prt, 10)
  863. table.insert(Effects, {
  864. prt,
  865. "Cylinder",
  866. delay,
  867. x3,
  868. y3,
  869. z3,
  870. msh
  871. })
  872. end
  873. },
  874. Cylinder = {
  875. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  876. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  877. prt.Anchored = true
  878. prt.CFrame = cframe
  879. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  880. game:GetService("Debris"):AddItem(prt, 10)
  881. table.insert(Effects, {
  882. prt,
  883. "Cylinder",
  884. delay,
  885. x3,
  886. y3,
  887. z3,
  888. msh
  889. })
  890. end
  891. },
  892. Wave = {
  893. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  894. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  895. prt.Anchored = true
  896. prt.CFrame = cframe
  897. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  898. game:GetService("Debris"):AddItem(prt, 10)
  899. table.insert(Effects, {
  900. prt,
  901. "Cylinder",
  902. delay,
  903. x3 / 60,
  904. y3 / 60,
  905. z3 / 60,
  906. msh
  907. })
  908. end
  909. },
  910. Ring = {
  911. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  912. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  913. prt.Anchored = true
  914. prt.CFrame = cframe
  915. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  916. game:GetService("Debris"):AddItem(prt, 10)
  917. table.insert(Effects, {
  918. prt,
  919. "Cylinder",
  920. delay,
  921. x3,
  922. y3,
  923. z3,
  924. msh
  925. })
  926. end
  927. },
  928. Break = {
  929. Create = function(brickcolor, cframe, x1, y1, z1)
  930. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  931. prt.Anchored = true
  932. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  933. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  934. local num = math.random(10, 50) / 1000
  935. game:GetService("Debris"):AddItem(prt, 10)
  936. table.insert(Effects, {
  937. prt,
  938. "Shatter",
  939. num,
  940. prt.CFrame,
  941. math.random() - math.random(),
  942. 0,
  943. math.random(50, 100) / 100
  944. })
  945. end
  946. },
  947. Spiral = {
  948. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  949. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  950. prt.Anchored = true
  951. prt.CFrame = cframe
  952. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  953. game:GetService("Debris"):AddItem(prt, 10)
  954. table.insert(Effects, {
  955. prt,
  956. "Cylinder",
  957. delay,
  958. x3,
  959. y3,
  960. z3,
  961. msh
  962. })
  963. end
  964. },
  965. Push = {
  966. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  967. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  968. prt.Anchored = true
  969. prt.CFrame = cframe
  970. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  971. game:GetService("Debris"):AddItem(prt, 10)
  972. table.insert(Effects, {
  973. prt,
  974. "Cylinder",
  975. delay,
  976. x3,
  977. y3,
  978. z3,
  979. msh
  980. })
  981. end
  982. }
  983. }
  984. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  985. local fp = IT("Part")
  986. fp.formFactor = formfactor
  987. fp.Parent = parent
  988. fp.Reflectance = reflectance
  989. fp.Transparency = transparency
  990. fp.CanCollide = false
  991. fp.Locked = true
  992. fp.BrickColor = brickcolor
  993. fp.Name = name
  994. fp.Size = size
  995. fp.Position = tors.Position
  996. RemoveOutlines(fp)
  997. fp.Material = "SmoothPlastic"
  998. fp:BreakJoints()
  999. return fp
  1000. end
  1001.  
  1002. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1003. local mesh = IT(Mesh)
  1004. mesh.Parent = part
  1005. if Mesh == "SpecialMesh" then
  1006. mesh.MeshType = meshtype
  1007. if meshid ~= "nil" then
  1008. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  1009. end
  1010. end
  1011. mesh.Offset = offset
  1012. mesh.Scale = scale
  1013. return mesh
  1014. end
  1015.  
  1016. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  1017. local type = type
  1018. local rng = Instance.new("Part", char)
  1019. rng.Anchored = true
  1020. rng.BrickColor = color
  1021. rng.CanCollide = false
  1022. rng.FormFactor = 3
  1023. rng.Name = "Ring"
  1024. rng.Material = "Neon"
  1025. rng.Size = Vector3.new(1, 1, 1)
  1026. rng.Transparency = 0
  1027. rng.TopSurface = 0
  1028. rng.BottomSurface = 0
  1029. rng.CFrame = pos
  1030. local rngm = Instance.new("SpecialMesh", rng)
  1031. rngm.MeshType = MType
  1032. rngm.Scale = scale
  1033. local scaler2 = 1
  1034. if type == "Add" then
  1035. scaler2 = 1 * value
  1036. elseif type == "Divide" then
  1037. scaler2 = 1 / value
  1038. end
  1039. coroutine.resume(coroutine.create(function()
  1040. for i = 0, 10 / bonuspeed, 0.1 do
  1041. swait()
  1042. if type == "Add" then
  1043. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1044. elseif type == "Divide" then
  1045. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1046. end
  1047. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1048. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  1049. end
  1050. rng:Destroy()
  1051. end))
  1052. end
  1053.  
  1054. function Eviscerate(dude)
  1055. if dude.Name ~= char then
  1056. local bgf = IT("BodyGyro", dude.Head)
  1057. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1058. local val = IT("BoolValue", dude)
  1059. val.Name = "IsHit"
  1060. local ds = coroutine.wrap(function()
  1061. dude:WaitForChild("Head"):BreakJoints()
  1062. wait(0.5)
  1063. target = nil
  1064. coroutine.resume(coroutine.create(function()
  1065. for i, v in pairs(dude:GetChildren()) do
  1066. if v:IsA("Accessory") then
  1067. v:Destroy()
  1068. end
  1069. if v:IsA("Humanoid") then
  1070. v:Destroy()
  1071. end
  1072. if v:IsA("CharacterMesh") then
  1073. v:Destroy()
  1074. end
  1075. if v:IsA("Model") then
  1076. v:Destroy()
  1077. end
  1078. if v:IsA("Part") or v:IsA("MeshPart") then
  1079. for x, o in pairs(v:GetChildren()) do
  1080. if o:IsA("Decal") then
  1081. o:Destroy()
  1082. end
  1083. end
  1084. coroutine.resume(coroutine.create(function()
  1085. v.Material = "Neon"
  1086. v.CanCollide = false
  1087. local PartEmmit1 = IT("ParticleEmitter", v)
  1088. PartEmmit1.LightEmission = 1
  1089. PartEmmit1.Texture = "rbxassetid://284205403"
  1090. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1091. PartEmmit1.Rate = 150
  1092. PartEmmit1.Lifetime = NumberRange.new(1)
  1093. PartEmmit1.Size = NumberSequence.new({
  1094. NumberSequenceKeypoint.new(0, 0.75, 0),
  1095. NumberSequenceKeypoint.new(1, 0, 0)
  1096. })
  1097. PartEmmit1.Transparency = NumberSequence.new({
  1098. NumberSequenceKeypoint.new(0, 0, 0),
  1099. NumberSequenceKeypoint.new(1, 1, 0)
  1100. })
  1101. PartEmmit1.Speed = NumberRange.new(0, 0)
  1102. PartEmmit1.VelocitySpread = 30000
  1103. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1104. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1105. local BodPoss = IT("BodyPosition", v)
  1106. BodPoss.P = 3000
  1107. BodPoss.D = 1000
  1108. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1109. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1110. v.Color = maincolor.Color
  1111. coroutine.resume(coroutine.create(function()
  1112. for i = 0, 49 do
  1113. swait(1)
  1114. v.Transparency = v.Transparency + 0.08
  1115. end
  1116. wait(0.5)
  1117. PartEmmit1.Enabled = false
  1118. wait(3)
  1119. v:Destroy()
  1120. dude:Destroy()
  1121. end))
  1122. end))
  1123. end
  1124. end
  1125. end))
  1126. end)
  1127. ds()
  1128. end
  1129. end
  1130.  
  1131. function FindNearestHead(Position, Distance, SinglePlayer)
  1132. if SinglePlayer then
  1133. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1134. end
  1135. local List = {}
  1136. for i, v in pairs(workspace:GetChildren()) do
  1137. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1138. table.insert(List, v)
  1139. end
  1140. end
  1141. return List
  1142. end
  1143.  
  1144. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1145. local type = type
  1146. local rng = Instance.new("Part", char)
  1147. rng.Anchored = true
  1148. rng.BrickColor = color
  1149. rng.CanCollide = false
  1150. rng.FormFactor = 3
  1151. rng.Name = "Ring"
  1152. rng.Material = "Neon"
  1153. rng.Size = Vector3.new(1, 1, 1)
  1154. rng.Transparency = 0
  1155. rng.TopSurface = 0
  1156. rng.BottomSurface = 0
  1157. rng.CFrame = pos
  1158. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1159. local rngm = Instance.new("SpecialMesh", rng)
  1160. rngm.MeshType = MType
  1161. rngm.Scale = Vector3.new(x1, y1, z1)
  1162. local scaler2 = 1
  1163. local speeder = FastSpeed
  1164. if type == "Add" then
  1165. scaler2 = 1 * value
  1166. elseif type == "Divide" then
  1167. scaler2 = 1 / value
  1168. end
  1169. coroutine.resume(coroutine.create(function()
  1170. for i = 0, 10 / bonuspeed, 0.1 do
  1171. swait()
  1172. if type == "Add" then
  1173. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1174. elseif type == "Divide" then
  1175. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1176. end
  1177. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1178. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1179. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1180. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1181. end
  1182. rng:Destroy()
  1183. end))
  1184. end
  1185.  
  1186. function SoulSteal(dude)
  1187. if dude.Name ~= char then
  1188. local bgf = IT("BodyGyro", dude.Head)
  1189. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1190. local val = IT("BoolValue", dude)
  1191. val.Name = "IsHit"
  1192. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1193. local soulst = coroutine.wrap(function()
  1194. local soul = Instance.new("Part",dude)
  1195. soul.Size = Vector3.new(1,1,1)
  1196. soul.CanCollide = false
  1197. soul.Anchored = false
  1198. soul.Position = torso.Position
  1199. soul.Transparency = 1
  1200. local PartEmmit1 = IT("ParticleEmitter", soul)
  1201. PartEmmit1.LightEmission = 1
  1202. PartEmmit1.Texture = "rbxassetid://569507414"
  1203. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1204. PartEmmit1.Rate = 250
  1205. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1206. PartEmmit1.Size = NumberSequence.new({
  1207. NumberSequenceKeypoint.new(0, 1, 0),
  1208. NumberSequenceKeypoint.new(1, 0, 0)
  1209. })
  1210. PartEmmit1.Transparency = NumberSequence.new({
  1211. NumberSequenceKeypoint.new(0, 0, 0),
  1212. NumberSequenceKeypoint.new(1, 1, 0)
  1213. })
  1214. PartEmmit1.Speed = NumberRange.new(0, 0)
  1215. PartEmmit1.VelocitySpread = 30000
  1216. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1217. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1218. local BodPoss = IT("BodyPosition", soul)
  1219. BodPoss.P = 3000
  1220. BodPoss.D = 1000
  1221. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1222. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1223. wait(1.6)
  1224. soul.Touched:connect(function(hit)
  1225. if hit.Parent == char then
  1226. soul:Destroy()
  1227. end
  1228. end)
  1229. wait(1.2)
  1230. while soul do
  1231. swait()
  1232. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1233. BodPoss.Position = tors.Position
  1234. end
  1235. end)
  1236. soulst()
  1237. end
  1238. end
  1239. function FaceMouse()
  1240. local Cam = workspace.CurrentCamera
  1241. return {
  1242. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1243. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1244. }
  1245. end
  1246.  
  1247. BTAUNT = Instance.new("Sound", tors)
  1248. BTAUNT.SoundId = "http://www.roblox.com/asset/?id=2710259701"
  1249. BTAUNT.Volume = 2
  1250. BTAUNT.Pitch = 1
  1251. BTAUNT.Looped = true
  1252. BTAUNT.TimePosition = 0.2
  1253.  
  1254. BTAUNT3 = Instance.new("Sound", tors)
  1255. BTAUNT3.SoundId = "http://www.roblox.com/asset/?id=2533518745"
  1256. BTAUNT3.Volume = 2
  1257. BTAUNT3.Pitch = 1
  1258. BTAUNT3.Looped = true
  1259. BTAUNT3.TimePosition = 0
  1260.  
  1261. TEST = Instance.new("Sound", tors)
  1262. TEST.SoundId = "http://www.roblox.com/asset/?id=2544975373"
  1263. TEST.Volume = 25
  1264. TEST.Pitch = 1
  1265. TEST.Looped = false
  1266. TEST.TimePosition = 0
  1267. -------------------------------------------------------
  1268. --End Effect Function--
  1269. -------------------------------------------------------
  1270. function Cso(ID, PARENT, VOLUME, PITCH)
  1271. local NSound = nil
  1272. coroutine.resume(coroutine.create(function()
  1273. NSound = IT("Sound", PARENT)
  1274. NSound.Volume = VOLUME
  1275. NSound.Pitch = PITCH
  1276. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1277. swait()
  1278. NSound:play()
  1279. game:GetService("Debris"):AddItem(NSound, 50)
  1280. end))
  1281. return NSound
  1282. end
  1283. function CameraEnshaking(Length, Intensity)
  1284. coroutine.resume(coroutine.create(function()
  1285. local intensity = 1 * Intensity
  1286. local rotM = 0.01 * Intensity
  1287. for i = 0, Length, 0.1 do
  1288. swait()
  1289. intensity = intensity - 0.05 * Intensity / Length
  1290. rotM = rotM - 5.0E-4 * Intensity / Length
  1291. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1292. 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)
  1293. end
  1294. hum.CameraOffset = Vector3.new(0, 0, 0)
  1295. end))
  1296. end
  1297. -------------------------------------------------------
  1298. --End Important Functions--
  1299. -------------------------------------------------------
  1300.  
  1301.  
  1302. -------------------------------------------------------
  1303. --Start Customization--
  1304. -------------------------------------------------------
  1305. local Player_Size = 1
  1306. if Player_Size ~= 1 then
  1307. root.Size = root.Size * Player_Size
  1308. tors.Size = tors.Size * Player_Size
  1309. hed.Size = hed.Size * Player_Size
  1310. ra.Size = ra.Size * Player_Size
  1311. la.Size = la.Size * Player_Size
  1312. rl.Size = rl.Size * Player_Size
  1313. ll.Size = ll.Size * Player_Size
  1314. ----------------------------------------------------------------------------------
  1315. rootj.Parent = root
  1316. neck.Parent = tors
  1317. RW.Parent = tors
  1318. LW.Parent = tors
  1319. RH.Parent = tors
  1320. LH.Parent = tors
  1321. ----------------------------------------------------------------------------------
  1322. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1323. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1324. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1325. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1326. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1327. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1328. ----------------------------------------------------------------------------------
  1329. 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))
  1330. 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))
  1331. 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))
  1332. 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))
  1333. --hat.Parent = Character
  1334. end
  1335. ----------------------------------------------------------------------------------
  1336. ----------------------------------------------------------------------------------
  1337. local equipped = false
  1338. local idle = 0
  1339. local change = 1
  1340. local val = 0
  1341. local toim = 0
  1342. local idleanim = 0.4
  1343. local sine = 0
  1344. local Sit = 1
  1345. ----------------------------------------------------------------------------------
  1346. hum.WalkSpeed = 8
  1347. hum.JumpPower = 57
  1348. hum.Animator.Parent = nil
  1349. ----------------------------------------------------------------------------------
  1350.  
  1351.  
  1352. -------------------------------------------------------
  1353. --End Customization--
  1354. -------------------------------------------------------
  1355. local Blobby = Instance.new("Part", owner.Character)
  1356. Blobby.Name = "Blob"
  1357. Blobby.CanCollide = false
  1358. Blobby.BrickColor = BrickColor.new("Really black")
  1359. Blobby.Transparency = 0
  1360. Blobby.Material = "Plastic"
  1361. Blobby.Size = Vector3.new(1, 1, 2)
  1362. Blobby.TopSurface = Enum.SurfaceType.Smooth
  1363. Blobby.BottomSurface = Enum.SurfaceType.Smooth
  1364.  
  1365. local Weld = Instance.new("Weld", Blobby)
  1366. Weld.Part0 = ra
  1367. Weld.Part1 = Blobby
  1368. Weld.C1 = CFrame.new(0, 0.8, 0)
  1369. Weld.C0 = CFrame.Angles(Rad(-180),0,135)
  1370.  
  1371. local M2 = Instance.new("SpecialMesh")
  1372. M2.Parent = Blobby
  1373. M2.MeshId = "rbxassetid://0"
  1374. M2.TextureId = "rbxassetid://0"
  1375. M2.Scale = Vector3.new(1, 0.8, 1)
  1376.  
  1377. --[[local naeeym2 = Instance.new("BillboardGui",char)
  1378. naeeym2.AlwaysOnTop = true
  1379. naeeym2.Size = UDim2.new(5,35,2,15)
  1380. naeeym2.StudsOffset = Vector3.new(0, 3.5, 0)
  1381. naeeym2.Adornee = hed
  1382. naeeym2.Name = "Name"
  1383. --naeeym2.PlayerToHideFrom = Player
  1384. local tecks2 = Instance.new("TextLabel",naeeym2)
  1385. tecks2.BackgroundTransparency = 1
  1386. tecks2.TextScaled = true
  1387. tecks2.BorderSizePixel = 0
  1388. tecks2.Text = "Fight Me"
  1389. tecks2.Font = Enum.Font.Bodoni
  1390. tecks2.TextSize = 30
  1391. tecks2.TextStrokeTransparency = 0
  1392. tecks2.TextColor3 = Color3.new(0, 0, 0)
  1393. tecks2.TextStrokeColor3 = Color3.new(1, 1, 1)
  1394. tecks2.Size = UDim2.new(1,0,0.5,0)
  1395. tecks2.Parent = naeeym2]]
  1396. ----------------------------------------------------------------------------------
  1397. local AddInstance = function(Object, ...)
  1398. local Obj = Instance.new(Object)
  1399. for i,v in next,(...) do
  1400. Obj[i] = v
  1401. end
  1402. return Obj
  1403. end
  1404. ----------------------------------------------------
  1405. local Reaper = AddInstance("Part",{
  1406. Parent = hed,
  1407. CFrame = hed.CFrame,
  1408. formFactor = "Symmetric",
  1409. Size = Vector3.new(1, 1, 1),
  1410. CanCollide = false,
  1411. TopSurface = "Smooth",
  1412. BottomSurface = "Smooth",
  1413. Locked = true,
  1414. })
  1415. local Weld = AddInstance("Weld",{
  1416. Parent = Reaper,
  1417. Part0 = hed,
  1418. C0 = CFrame.new(0, 0.1, 0)*CFrame.Angles(0, 0, 0),
  1419. Part1 = Reaper,
  1420. })
  1421. local Mesh = AddInstance("SpecialMesh",{
  1422. Parent = Reaper,
  1423. MeshId = "rbxassetid://74868480",
  1424. TextureId = "rbxassetid://74868480",
  1425. Scale = Vector3.new(1.05, 1.5, 1.05),
  1426. VertexColor = Vector3.new(0,0,0),
  1427. })
  1428. -------------------------------------------------------
  1429. wait(1)
  1430. plr = game.Players.LocalPlayer
  1431. char = plr.Character
  1432. mouse = plr:GetMouse()
  1433. whitecolor = Color3.new(255,255,1)
  1434. epicmode = false
  1435. normal = true
  1436. for i,v in pairs(char:GetChildren()) do
  1437. if v.ClassName == "Shirt" or v.ClassName == "Pants" or v.ClassName == "ShirtGraphic" then
  1438. v:Destroy()
  1439. end
  1440. end
  1441. local shirt = Instance.new("Shirt",char)
  1442. shirt.ShirtTemplate = "rbxassetid://166148446"
  1443. local pants = Instance.new("Pants",char)
  1444. pants.PantsTemplate = "rbxassetid://166148597"
  1445. local bdycolors = char["Body Colors"]
  1446. bdycolors.HeadColor3 = whitecolor
  1447. bdycolors.LeftArmColor3 = whitecolor
  1448. bdycolors.LeftLegColor3 = whitecolor
  1449. bdycolors.RightArmColor3 = whitecolor
  1450. bdycolors.RightLegColor3 = whitecolor
  1451. bdycolors.TorsoColor3 = whitecolor
  1452. for i,v in pairs(char:GetChildren()) do
  1453. if v.ClassName == "Hat" or v.ClassName == "Accessory" then
  1454. v:Destroy()
  1455. end
  1456. end
  1457.  
  1458.  
  1459.  
  1460. local BC = Character["Body Colors"]
  1461. BC.HeadColor = BrickColor.new("Institutional white")
  1462. BC.LeftArmColor = BrickColor.new("Institutional white")
  1463. BC.LeftLegColor = BrickColor.new("Institutional white")
  1464. BC.RightArmColor = BrickColor.new("Institutional white")
  1465. BC.RightLegColor = BrickColor.new("Institutional white")
  1466. BC.TorsoColor = BrickColor.new("Institutional white")
  1467.  
  1468.  
  1469. local righteyebrickcolor = "Institutional white"
  1470. local reye = Instance.new("Part", char)
  1471. reye.CanCollide = false
  1472. reye.BrickColor = BrickColor.new(righteyebrickcolor)
  1473. reye.Material = "Neon"
  1474. reye.Size = Vector3.new(.25,.35,.15)
  1475. weld(reye, char.Head, CFrame.new(0.15,-0.2,0.55), CFrame.new(1,0,0))
  1476. m1 = Instance.new("SpecialMesh", reye)
  1477. m1.MeshType = "Sphere"
  1478. m1.Scale = Vector3.new(0.9,0.9,0.9)
  1479. reye.Locked = true
  1480. reye.Name = "re"
  1481.  
  1482. -------------------------------------------------------
  1483. --Start Attacks N Stuff--
  1484. -------------------------------------------------------
  1485. local naeeym2 = Instance.new("BillboardGui",char)
  1486. naeeym2.AlwaysOnTop = true
  1487. naeeym2.Size = UDim2.new(5,35,2,35)
  1488. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1489. naeeym2.Adornee = hed
  1490. naeeym2.Name = "Name"
  1491.  
  1492. local tecks2 = Instance.new("TextLabel",naeeym2)
  1493. tecks2.BackgroundTransparency = 1
  1494. tecks2.TextScaled = true
  1495. tecks2.BorderSizePixel = 0
  1496. tecks2.Text = "Darkness"
  1497. tecks2.Font = "Fantasy"
  1498. tecks2.TextSize = 30
  1499. tecks2.TextStrokeTransparency = 0
  1500. tecks2.TextColor3 = BrickColor.new('Really black').Color
  1501. tecks2.TextStrokeColor3 = BrickColor.new('Blue storm').Color
  1502. tecks2.Size = UDim2.new(1,0,0.5,0)
  1503. tecks2.Parent = naeeym2
  1504. textfag = tecks2
  1505. tecks2.Text = "REEEEEEEEEEEEEE "
  1506. wait(2)
  1507. tecks2.Text = "DON'T U DARE LEAK DIS OR UR DED BOI"
  1508. wait(1)
  1509. tecks2.Text = "J҉A҉C҉K҉"
  1510. BTAUNT:Play()
  1511. coroutine.resume(coroutine.create(function()
  1512. while textfag ~= nil do
  1513. swait()
  1514. textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))
  1515. textfag.Rotation = math.random(-3,3)
  1516. end
  1517. end))
  1518.  
  1519.  
  1520.  
  1521. function die()
  1522. attack = true
  1523. M2.MeshId = "http://www.roblox.com/asset/?id=28140935"
  1524. M2.TextureId = "http://www.roblox.com/asset/?id=121944805"
  1525. for i = 0, 2.6, 0.1 do
  1526. swait()
  1527. 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)
  1528. 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)
  1529. 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)
  1530. 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)
  1531. 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)
  1532. 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)
  1533. end
  1534. Cso("357417055", tors, 10, 1)
  1535. CameraEnshaking(2, 15)
  1536. 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)
  1537. 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)
  1538. 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)
  1539. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 9.5)) do
  1540. if v:FindFirstChild("Head") then
  1541. Eviscerate(v)
  1542. end
  1543. end
  1544. for i = 0, 3, 0.1 do
  1545. swait()
  1546. 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)
  1547. 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)
  1548. 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)
  1549. 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)
  1550. 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)
  1551. 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)
  1552. end
  1553. M2.MeshId = "http://www.roblox.com/asset/?id=0"
  1554. M2.TextureId = "http://www.roblox.com/asset/?id=0"
  1555. attack = false
  1556. end
  1557.  
  1558. function dance()
  1559. attack = true
  1560. hum.WalkSpeed = 0
  1561. CFuncs.Sound.Create("rbxassetid://2545008459", head, 100, 1)
  1562. for i = 0, 2, 0.1 do
  1563. swait()
  1564. 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)
  1565. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1566. 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)
  1567. 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)
  1568. 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)
  1569. 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)
  1570. end
  1571. for i = 0, 6, 0.1 do
  1572. swait()
  1573. 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)
  1574. neck.C0 = clerp(neck.C0, necko * CF(0, 0, 2) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.15)
  1575. 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)
  1576. 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)
  1577. 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)
  1578. 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)
  1579. end
  1580. for i = 0, 2, 0.1 do
  1581. swait()
  1582. 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)
  1583. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1584. 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)
  1585. 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)
  1586. 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)
  1587. 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)
  1588. end
  1589. attack = false
  1590. hum.WalkSpeed = 20
  1591. end
  1592.  
  1593. function aaa()
  1594. attack = true
  1595. hum.WalkSpeed = 0
  1596. for i = 0,20, 0.1 do
  1597. swait()
  1598. 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)
  1599. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
  1600. 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)
  1601. 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)
  1602. 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)
  1603. 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)
  1604. end
  1605. hum.WalkSpeed = 16
  1606. attack = false
  1607. end
  1608.  
  1609. function finalChaos()
  1610. attack = true
  1611. spawn(function()
  1612. local p = Instance.new("Part",char)
  1613. p.Anchored = true
  1614. p.CanCollide = false
  1615. p.CFrame = CFrame.new(mouse.Hit.p+Vector3.new(0,100,0))
  1616. local m = Instance.new("SpecialMesh",p)
  1617. m.MeshId = "https://roblox.com/asset/?id=443756210"
  1618. m.Scale = Vector3.new(0.1,1,.1)
  1619. for i=1,30 do
  1620. p.CFrame = p.CFrame-Vector3.new(0,3.3333,0)
  1621. p.CFrame = p.CFrame * CFrame.Angles(0.5,0,0)
  1622. wait()
  1623. end
  1624. local beam = Instance.new("Part",char)
  1625. beam.Anchored = true
  1626. beam.CanCollide = false
  1627. beam.BrickColor = BrickColor.new("White")
  1628. beam.Material = Enum.Material.Neon
  1629. beam.Size = Vector3.new(1,1,1)
  1630. beam.Position = p.Position+Vector3.new(0,1000,0)
  1631. beam.CFrame = beam.CFrame * CFrame.Angles(0,0,89.5354)
  1632. local m = Instance.new("SpecialMesh",beam)
  1633. m.MeshType = "Cylinder"
  1634. m.Scale = Vector3.new(2000,15,15)
  1635. damage(6,20,35,p.Position)
  1636. p.Transparency = 1
  1637. CFuncs.Sound.Create("rbxassetid://440145223", p, 10, 1)
  1638. for i=1,10 do
  1639. m.Scale = m.Scale-Vector3.new(0,1,1)
  1640. beam.Transparency = i / 10
  1641. wait()
  1642. end
  1643. p:Destroy()
  1644. end)
  1645. attack = false
  1646. end
  1647. function finalChaosbutpurple()
  1648. attack = true
  1649. spawn(function()
  1650. local p = Instance.new("Part",char)
  1651. p.Anchored = true
  1652. p.CanCollide = false
  1653. p.CFrame = CFrame.new(mouse.Hit.p+Vector3.new(0,100,0))
  1654. local m = Instance.new("SpecialMesh",p)
  1655. m.MeshId = "https://roblox.com/asset/?id=28140935"
  1656. m.Scale = Vector3.new(2,2,2)
  1657. for i=1,30 do
  1658. p.CFrame = p.CFrame-Vector3.new(0,3.3333,0)
  1659. p.CFrame = p.CFrame * CFrame.Angles(0.5,0,0)
  1660. wait()
  1661. end
  1662. local beam = Instance.new("Part",char)
  1663. beam.Anchored = true
  1664. beam.CanCollide = false
  1665. beam.BrickColor = BrickColor.new("Light purple")
  1666. beam.Material = Enum.Material.Neon
  1667. beam.Size = Vector3.new(1,1,1)
  1668. beam.Position = p.Position+Vector3.new(0,1000,0)
  1669. beam.CFrame = beam.CFrame * CFrame.Angles(0,0,89.5354)
  1670. local m = Instance.new("SpecialMesh",beam)
  1671. m.MeshType = "Cylinder"
  1672. m.Scale = Vector3.new(2000,15,15)
  1673. damage(6,20,35,p.Position)
  1674. p.Transparency = 1
  1675. CFuncs.Sound.Create("rbxassetid://440145223", p, 10, 1)
  1676. for i=1,10 do
  1677. m.Scale = m.Scale-Vector3.new(0,1,1)
  1678. beam.Transparency = i / 10
  1679. wait()
  1680. end
  1681. p:Destroy()
  1682. end)
  1683. attack = false
  1684. end
  1685.  
  1686. function ultra()
  1687. attack = true
  1688. hum.WalkSpeed = 0
  1689. BTAUNT:Remove()
  1690. hed.face.Texture = "rbxassetid://236455674"
  1691. local Fire = IT("Sound",Character.Torso)
  1692. Fire.SoundId = "rbxassetid://2583816610"
  1693. Fire.Looped = true
  1694. Fire.Pitch = 1
  1695. Fire.Volume = 1
  1696. Fire:Play()
  1697. BTAUNT:Play()
  1698. BTAUNT:Remove()
  1699. wait(1)
  1700. for i = 0,18,0.1 do
  1701. swait()
  1702. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 2)) * angles(Rad(0 - 4 * Sin(sine / 20)), Rad(0 + 1 * Cos(sine / 20)), Rad(0)), 0.1)
  1703. neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 2.5 * Sin(sine / 2)), Rad(0), Rad(0)), 0.1)
  1704. RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(1), Rad(25), Rad(0))
  1705. LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(-8), Rad(25))
  1706. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.1 * Cos(sine / 2)* Player_Size, 0.6* Player_Size) * angles(Rad(-35), Rad(15), Rad(-55)), 0.1)
  1707. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.1 * Cos(sine / 2)* Player_Size, 0.6* Player_Size) * angles(Rad(-35), Rad(0), Rad(55)), 0.1)
  1708. end
  1709. wait(1)
  1710. for i = 0,1.2,0.1 do
  1711. swait()
  1712. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 2)) * angles(Rad(0 - 4 * Sin(sine / 20)), Rad(0 + 1 * Cos(sine / 20)), Rad(0)), 0.1)
  1713. neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 2.5 * Sin(sine / 2)), Rad(0), Rad(0)), 0.1)
  1714. RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(1), Rad(25), Rad(0))
  1715. LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(-8), Rad(25))
  1716. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.1 * Cos(sine / 2)* Player_Size, 0.6* Player_Size) * angles(Rad(-35), Rad(15), Rad(-55)), 0.1)
  1717. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.1 * Cos(sine / 2)* Player_Size, 0.6* Player_Size) * angles(Rad(-35), Rad(0), Rad(55)), 0.1)
  1718. end
  1719. for i = 0,1.2,0.1 do
  1720. swait()
  1721.  
  1722. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 2)) * angles(Rad(0 - 4 * Sin(sine / 20)), Rad(0 + 1 * Cos(sine / 20)), Rad(0)), 0.1)
  1723. neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 2.5 * Sin(sine / 2)), Rad(0), Rad(0)), 0.1)
  1724. RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(1), Rad(25), Rad(0))
  1725. LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(-8), Rad(25))
  1726. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.1 * Cos(sine / 2)* Player_Size, 0.6* Player_Size) * angles(Rad(-35), Rad(15), Rad(-55)), 0.1)
  1727. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.1 * Cos(sine / 2)* Player_Size, 0.6* Player_Size) * angles(Rad(-35), Rad(0), Rad(55)), 0.1)
  1728. end
  1729. M2.MeshId = "http://www.roblox.com/asset/?id=0"
  1730. M2.TextureId = "http://www.roblox.com/asset/?id=0"
  1731. tecks2:Remove()
  1732. Fire:Stop()
  1733. tecks2:Remove()
  1734. BTAUNT3:Play()
  1735. local naeeym2 = Instance.new("BillboardGui",char)
  1736. naeeym2.AlwaysOnTop = true
  1737. naeeym2.Size = UDim2.new(5,35,2,35)
  1738. naeeym2.StudsOffset = Vector3.new(0,1,0)
  1739. naeeym2.Adornee = hed
  1740. naeeym2.Name = "Name"
  1741. local tecks2 = Instance.new("TextLabel",naeeym2)
  1742. tecks2.BackgroundTransparency = 1
  1743. tecks2.TextScaled = true
  1744. tecks2.BorderSizePixel = 0
  1745. tecks2.Font = "Garamond"
  1746. tecks2.TextSize = 30
  1747. tecks2.TextStrokeTransparency = 0
  1748. tecks2.TextColor3 = BrickColor.new('Really black').Color
  1749. tecks2.TextStrokeColor3 = BrickColor.new('Really black').Color
  1750. tecks2.Size = UDim2.new(1,0,0.5,0)
  1751. tecks2.Parent = naeeym2
  1752. textfag = tecks2
  1753. wait(1)
  1754. tecks2.Text = "bad guy jack"
  1755. coroutine.resume(coroutine.create(function()
  1756. while textfag ~= nil do
  1757. swait()
  1758. textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))
  1759. textfag.Rotation = math.random(-3,3)
  1760. end
  1761. end))
  1762. hed.face.Texture = "rbxassetid://236455674"
  1763. hum.WalkSpeed = 40
  1764. end
  1765. function slaptime()
  1766. local target = nil
  1767. local targettorso = nil
  1768. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  1769. if mouse.Target.Parent.Humanoid.PlatformStand == false then
  1770. target = mouse.Target.Parent.Humanoid
  1771. targettorso = mouse.Target.Parent:FindFirstChild("Torso") or mouse.Target.Parent:FindFirstChild("UpperTorso")
  1772. targethead = mouse.Target.Parent:FindFirstChild("Head")
  1773. end
  1774. end
  1775. if target ~= nil then
  1776. targettorso.Anchored = true
  1777. attack = true
  1778. hum.WalkSpeed = 0
  1779. root.CFrame = targettorso.CFrame * CF(0,0,2.6)
  1780. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1781. 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)
  1782. RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(1), Rad(25), Rad(0))
  1783. LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(-8), Rad(25))
  1784. RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(185), Rad(0), Rad(15)), 0.1)
  1785. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(-25))
  1786. end
  1787. Cso("541909763", hed, 3.5, 1)
  1788. wait(1)
  1789. for i = 0, 3, 0.1 do
  1790. swait()
  1791. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1792. 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)
  1793. RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(1), Rad(25), Rad(0))
  1794. LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(-8), Rad(25))
  1795. RW.C0 = clerp(RW.C0, CF(1.1, 0.7 + 0.05 * Sin(sine / 30), -.6 + 0.025 * Cos(sine / 20)) * angles(Rad(115), Rad(0), Rad(-15)), 0.1)
  1796. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(-25))
  1797. end
  1798. Cso("511340819", tors, 10, 1)
  1799. wait(1)
  1800. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 9.5)) do
  1801. if v:FindFirstChild("Head") then
  1802. Eviscerate(v)
  1803. end
  1804. end
  1805. attack = false
  1806. hum.WalkSpeed = 16
  1807. root.CFrame = targettorso.CFrame * CF(0,0,3.4)
  1808. end
  1809.  
  1810. function beam()
  1811. attack = true
  1812. hum.WalkSpeed = 0
  1813. local Ring1 = Instance.new("Part", char)
  1814. Ring1.Anchored = true
  1815. Ring1.BrickColor = maincolor
  1816. Ring1.CanCollide = false
  1817. Ring1.FormFactor = 3
  1818. Ring1.Name = "Ring"
  1819. Ring1.Material = "Neon"
  1820. Ring1.Size = Vector3.new(1, 0.05, 1)
  1821. Ring1.Transparency = 1
  1822. Ring1.TopSurface = 0
  1823. Ring1.BottomSurface = 0
  1824. local Ring1Mesh = Instance.new("SpecialMesh", Ring1)
  1825. Ring1Mesh.MeshType = "Brick"
  1826. Ring1Mesh.Name = "SizeMesh"
  1827. Ring1Mesh.Scale = Vector3.new(0, 1, 0)
  1828. local InnerRing1 = Ring1:Clone()
  1829. InnerRing1.Parent = char
  1830. InnerRing1.Transparency = 0
  1831. InnerRing1.BrickColor = BrickColor.new("New Yeller")
  1832. InnerRing1.Size = Vector3.new(1, 1, 1)
  1833. local InnerRing1Mesh = InnerRing1.SizeMesh
  1834. InnerRing1Mesh.Scale = Vector3.new(0, 0, 0)
  1835. InnerRing1Mesh.MeshType = "Sphere"
  1836. Ring1:Destroy()
  1837. for i = 0, 6, 0.1 do
  1838. swait()
  1839. --orb.CFrame = Pupil.CFrame
  1840. 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")
  1841. 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)
  1842. neck.C0 = clerp(neck.C0, necko * CF(0, 0, 1) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1843. 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)
  1844. 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)
  1845. 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)
  1846. 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)
  1847. end
  1848. InnerRing1.Transparency = 1
  1849. InnerRing1.CFrame = Head.CFrame + root.CFrame.lookVector * 5
  1850. Cso("2545012765", char, 10, 1)
  1851. Cso("2606661976", char, 2.3, 1)
  1852. local a = IT("Part", char)
  1853. a.Name = "Direction"
  1854. a.Anchored = true
  1855. a.BrickColor = BrickC("Pastel violet")
  1856. a.Material = "SmoothPlastic"
  1857. a.Transparency = 0
  1858. a.Shape = "Cylinder"
  1859. a.CanCollide = false
  1860. local a2 = IT("Part", char)
  1861. a2.Name = "Direction"
  1862. a2.Anchored = true
  1863. a2.BrickColor = maincolor
  1864. a2.Color = maincolor.Color
  1865. a2.Material = "Neon"
  1866. a2.Transparency = 0.7
  1867. a2.Shape = "Cylinder"
  1868. a2.CanCollide = false
  1869. local ba = IT("Part", char)
  1870. ba.Name = "HitDirect"
  1871. ba.Anchored = true
  1872. ba.BrickColor = maincolor
  1873. ba.Material = "Neon"
  1874. ba.Transparency = 1
  1875. ba.CanCollide = false
  1876. local ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
  1877. local ignore = char
  1878. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1879. a.BottomSurface = 10
  1880. a.TopSurface = 10
  1881. a2.BottomSurface = 10
  1882. a2.TopSurface = 10
  1883. local distance = (InnerRing1.CFrame.p - position).magnitude
  1884. a.Size = Vector3.new(distance, 1, 1)
  1885. a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1886. a2.Size = Vector3.new(distance, 1, 1)
  1887. a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1888. ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
  1889. a.CFrame = a.CFrame * angles(0, Rad(90), 0)
  1890. a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
  1891. game:GetService("Debris"):AddItem(a, 20)
  1892. game:GetService("Debris"):AddItem(a2, 20)
  1893. game:GetService("Debris"):AddItem(ba, 20)
  1894. local msh = Instance.new("SpecialMesh", a)
  1895. msh.MeshType = "Brick"
  1896. msh.Scale = Vector3.new(1, 5, 5)
  1897. local msh2 = Instance.new("SpecialMesh", a2)
  1898. msh2.MeshType = "Brick"
  1899. msh2.Scale = Vector3.new(1, 7, 7)
  1900. for i = 0, 10, 0.1 do
  1901. swait()
  1902. CameraEnshaking(1, 5)
  1903. a2.Color = maincolor.Color
  1904. root.CFrame = FaceMouse()[1]
  1905. InnerRing1.CFrame = Head.CFrame + root.CFrame.lookVector * 4
  1906. ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
  1907. hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1908. distance = (InnerRing1.CFrame.p - position).magnitude
  1909. a.Size = Vector3.new(distance, 1, 1)
  1910. a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1911. a2.Size = Vector3.new(distance, 1, 1)
  1912. a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1913. ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
  1914. a.CFrame = a.CFrame * angles(0, Rad(90), 0)
  1915. a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
  1916. msh.Scale = msh.Scale - Vector3.new(0, 0.05, 0.05)
  1917. msh2.Scale = msh2.Scale - Vector3.new(0, 0.03, 0.03)
  1918. 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")
  1919. for i, v in pairs(FindNearestHead(ba.CFrame.p, 14.5)) do
  1920. if v:FindFirstChild("Head") then
  1921. Eviscerate(v)
  1922. end
  1923. end
  1924. end
  1925. a:Destroy()
  1926. a2:Destroy()
  1927. ba:Destroy()
  1928. InnerRing1:Destroy()
  1929. attack = false
  1930. hum.WalkSpeed = 10
  1931. hum.CameraOffset = Vector3.new(0,0,0)
  1932. end
  1933.  
  1934. function Call_Upon_The_Eyes()
  1935. attack = true
  1936. hum.WalkSpeed = 0
  1937. for i = 0, 6, 0.1 do
  1938. swait()
  1939. 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)
  1940. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1941. 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)
  1942. 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)
  1943. 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)
  1944. 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)
  1945. end
  1946. Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  1947. Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  1948. Magic(1, "Add", mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
  1949. Magic(1, "Add", mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  1950. CameraEnshaking(4, 25)
  1951. for i, v in pairs(FindNearestHead(mouse.Hit.p, 14.5)) do
  1952. if v:FindFirstChild("Head") then
  1953. Eviscerate(v)
  1954. end
  1955. end
  1956. for i = 0, 6, 0.1 do
  1957. swait()
  1958. 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)
  1959. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1960. 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)
  1961. 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)
  1962. 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)
  1963. 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)
  1964. end
  1965. attack = false
  1966. hum.WalkSpeed = 10
  1967. end
  1968.  
  1969. function CHAOS()
  1970. attack = true
  1971. root.CFrame = CFrame.new(CFrame.new(mouse.Hit.p)*CFrame.new(0,2.8,0).p,root.Position)
  1972. Cso("2545012765", hed, 10, 1)
  1973. 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)
  1974.  
  1975. Effects.Sphere.Create(BrickColor.new("Royal Purple"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  1976. Effects.Sphere.Create(BrickColor.new("Really white"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  1977. Effects.Sphere.Create(BrickColor.new("Royal Purple"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  1978.  
  1979. 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)
  1980. 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)
  1981. 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)
  1982. 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)
  1983. 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)
  1984. 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)
  1985. 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)
  1986. 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)
  1987. 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)
  1988. 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)
  1989. 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)
  1990. 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)
  1991. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 9.5)) do
  1992. if v:FindFirstChild("Head") then
  1993. Eviscerate(v)
  1994. end
  1995. end
  1996. attack = false
  1997. end
  1998. function Chain2()
  1999. if Mouse.Target.Parent ~= char and Mouse.Target.Parent.Parent ~= char and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2000. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  2001. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  2002. local HEAD = HUM.Parent:FindFirstChild("Head")
  2003. local RIGHTARM = HUM.Parent:FindFirstChild("Right Arm") or HUM.Parent:FindFirstChild("RightLowerArm")
  2004. local LEFTARM = HUM.Parent:FindFirstChild("Left Arm") or HUM.Parent:FindFirstChild("LeftLowerArm")
  2005. if HEAD and TORSO and HUM.Health > 0 then
  2006. local GYRO = IT("BodyGyro",root)
  2007. GYRO.D = 275
  2008. GYRO.P = 20000
  2009. GYRO.MaxTorque = Vector3.new(0,40000,0)
  2010. attack = true
  2011. hum.WalkSpeed = 0
  2012. local hit,pos,hummie;
  2013. local Hook2 = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  2014. Hook2.Transparency = 1
  2015. local A2 = NewInstance("Attachment",Hook2)
  2016. local B2 = NewInstance("Attachment",la,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  2017. 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})
  2018. for i = 0, 2.3, .1 do
  2019. swait()
  2020. GYRO.cframe = CF(root.Position,TORSO.Position)
  2021. 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)
  2022. 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)
  2023. 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)
  2024. 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)
  2025. 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)
  2026. 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)
  2027. end
  2028. Cso("169105657", ra, 7, 1.2)
  2029. for i = 0, 5, .1 do
  2030. if(hit)then break end
  2031. swait()
  2032. GYRO.cframe = CF(root.Position,TORSO.Position)
  2033. Hook2.CFrame = TORSO.CFrame
  2034. 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)
  2035. 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)
  2036. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(7)), 0.15)
  2037. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-7)), 0.15)
  2038. 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)
  2039. 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)
  2040. end
  2041. Cso("169105657", ra, 5, .8)
  2042. Cso("2545211765", char, 7, 1)
  2043. GYRO:remove()
  2044. TORSO:BreakJoints()
  2045. for i = 0, 6, .1 do
  2046. swait()
  2047. Hook2.CFrame = Hook2.CFrame:lerp(tors.CFrame * CF(0, 0, -1), .2)
  2048. if(hit)then hit.CFrame = Hook2.CFrame; hit.Velocity = Vector3.new()
  2049. end
  2050. if((Hook2.CFrame.p-tors.CFrame.p).magnitude < 2)then
  2051. break
  2052. end
  2053. Chain2.TextureLength = 4
  2054. 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)
  2055. 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)
  2056. 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)
  2057. 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)
  2058. 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)
  2059. 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)
  2060. end
  2061. hum.WalkSpeed = 16
  2062. attack = false
  2063. Hook2:Destroy()
  2064. end
  2065. end
  2066. end
  2067.  
  2068. function dejzrXD()
  2069. attack = true
  2070. hum.WalkSpeed = 20
  2071. for i = 0, 4, 0.1 do
  2072. swait()
  2073. Cso("2545012765", char, 10, 1)
  2074. hum.CameraOffset = Vector3.new(0, -0.1 + 0.1 * Cos(sine / 20), 0)
  2075. 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)
  2076. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 0.2)
  2077. 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)
  2078. 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)
  2079. 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)
  2080. 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)
  2081. end
  2082. Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  2083. Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  2084. Magic(1, "Add", mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
  2085. Magic(1, "Add", mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  2086. CameraEnshaking(4, 5)
  2087. for i, v in pairs(FindNearestHead(mouse.Hit.p, 14.5)) do
  2088. if v:FindFirstChild("Head") then
  2089. Eviscerate(v)
  2090. end
  2091. end
  2092. for i = 0, 2, 0.1 do
  2093. swait()
  2094. hum.CameraOffset = Vector3.new(0, -0.2 + 0.1 * Cos(sine / 20), 0)
  2095. 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)
  2096. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 0.2)
  2097. 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)
  2098. 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)
  2099. 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)
  2100. 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)
  2101. end
  2102. attack = false
  2103. Speed = 20
  2104. end
  2105.  
  2106. function specialchaos()
  2107. wait(0)
  2108. CHOICE = 6
  2109. Cso("2545018472", hed, 10, 1)
  2110. local killsky = Instance.new('Sky', game:GetService'Lighting')
  2111. killsky.SkyboxBk = "rbxassetid://2579814215"
  2112. killsky.SkyboxDn = "rbxassetid://1539341292"
  2113. killsky.SkyboxFt = "rbxassetid://2579814215"
  2114. killsky.SkyboxLf = "rbxassetid://2579814215"
  2115. killsky.SkyboxRt = "rbxassetid://2579814215"
  2116. killsky.SkyboxUp = "rbxassetid://1539341292"
  2117. ---
  2118. killsky.StarCount = 0
  2119. killsky.SunAngularSize = 0
  2120. killsky.MoonAngularSize = 0
  2121. killsky.MoonTextureId = ""
  2122. killsky.CelestialBodiesShown = false
  2123. if HITFLOOR ~= nil then
  2124. ATTACK = false
  2125. Rooted = false
  2126. local RINGSPIN = true
  2127. local CONSTRUCTING = true
  2128. local RING = CreatePart(3, Effects, "Neon", 0, 10, "Royal purple", "Ring", VT(0,0,0))
  2129. RING.Color = C3(0,0,0)
  2130. MakeForm(RING,"Cyl")
  2131. RING.CFrame = CF(HITPOS)
  2132. coroutine.resume(coroutine.create(function()
  2133. repeat
  2134. Swait()
  2135. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  2136. until CONSTRUCTING == false
  2137. repeat
  2138. Swait()
  2139. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  2140. until RINGSPIN == false
  2141. for i = 1, 25 do
  2142. Swait()
  2143. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  2144. RING.Size = RING.Size - VT(0.15,0,0.15)
  2145. --DECAL.Transparency = DECAL.Transparency + 1/25
  2146. RING.Transparency = RING.Transparency + 1/25
  2147. end
  2148. RING:remove()
  2149. end))
  2150. for i = 1, 15 do
  2151. Swait()
  2152. RING.Size = RING.Size + VT(0,0,0)
  2153. RING.Transparency = RING.Transparency - 1/15
  2154. end
  2155. end
  2156. hum.WalkSpeed = 20
  2157. attack = false
  2158. end
  2159. function icando()
  2160. attack = true
  2161. hum.WalkSpeed = 0
  2162. TEST:Remove()
  2163. TEST:Play()
  2164. repeat
  2165. for i = 0,4,0.1 do
  2166. swait()
  2167. TEST.Parent = tors
  2168. 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)
  2169. 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)
  2170. 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)
  2171. 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)
  2172. 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)
  2173. 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)
  2174. end
  2175. until TEST.Playing == false
  2176. TEST:Stop()
  2177. TEST:Play()
  2178. TEST:Remove()
  2179. print('I CAN DO ANYTHING')
  2180. attack = false
  2181. hum.WalkSpeed = 20
  2182. end
  2183.  
  2184. function finalChaos2()
  2185. attack = true
  2186. M2.MeshId = "http://www.roblox.com/asset/?id=28140935"
  2187. M2.TextureId = "http://www.roblox.com/asset/?id=121944805"
  2188. M2.Scale = Vector3.new(5, 5, 5)
  2189. Cso("2545018472", hed, 10, 1)
  2190. for i = 0, 15, 0.1 do
  2191. swait()
  2192. hum.CameraOffset = Vector3.new(0, 8, 0)
  2193. 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)
  2194. 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)
  2195. 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)
  2196. 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)
  2197. 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)
  2198. 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)
  2199. end
  2200. Cso("483458132", char, 10, .7)
  2201. Cso("483458132", char, 10, 1)
  2202. CameraEnshaking(6, 65)
  2203. 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)
  2204. 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)
  2205. 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)
  2206. 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)
  2207. Effects.Sphere.Create(BrickColor.new("Royal Purple"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  2208. Effects.Sphere.Create(BrickColor.new("Really white"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  2209. Effects.Sphere.Create(BrickColor.new("Royal Purple"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  2210. Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Royal Purple"), "Sphere")
  2211. Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Royal Purple"), "Sphere")
  2212. Magic(1, "Add", root.CFrame, Vector3.new(1, 100000, 1), 0.5, BrickColor.new("Really white"), "Sphere")
  2213. Magic(1, "Add", root.CFrame, Vector3.new(1, 1, 1), 0.75, BrickColor.new("Really white"), "Sphere")
  2214. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 99999999999.5)) do
  2215. if v:FindFirstChild("Head") then
  2216. Eviscerate(v)
  2217. end
  2218. end
  2219. for i = 0, 15, 0.1 do
  2220. swait()
  2221. 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)
  2222. 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)
  2223. 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)
  2224. 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)
  2225. 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)
  2226. 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)
  2227. end
  2228. M2.Scale = Vector3.new(1, 1, 1)
  2229. M2.MeshId = "http://www.roblox.com/asset/?id=0"
  2230. M2.TextureId = "http://www.roblox.com/asset/?id=0"
  2231. attack = false
  2232. end
  2233.  
  2234. function DRAG_THEM_TO_HELL()
  2235. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2236. local HUM = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  2237. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  2238. local HEAD = HUM.Parent:FindFirstChild("Head")
  2239. if HEAD and TORSO and HUM.Health > 0 then
  2240. local GYRO = IT("BodyGyro",root)
  2241. GYRO.D = 275
  2242. GYRO.P = 20000
  2243. GYRO.MaxTorque = Vector3.new(0,40000,0)
  2244. attack = true
  2245. hum.WalkSpeed = 0
  2246. local hit,pos,hummie;
  2247. local Hook = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  2248. Hook.Transparency = 1
  2249. local A = NewInstance("Attachment",Hook)
  2250. local B = NewInstance("Attachment",la,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  2251. 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})
  2252. local POS = mouse.Hit.p
  2253. local CHAINS = false
  2254. local CHAINLINKS = {}
  2255. local A = IT("Attachment",la)
  2256. A.Position = Vector3.new(1,-1,0)*Player_Size
  2257. A.Orientation = Vector3.new(-90, -89.982, 0)
  2258. local B = IT("Attachment",la)
  2259. B.Position = Vector3.new(-1,-1,0)*Player_Size
  2260. B.Orientation = Vector3.new(-90, 89.988, 0)
  2261. local C = IT("Attachment",la)
  2262. C.Position = Vector3.new(0.5,-1.3,0)*Player_Size
  2263. C.Orientation = Vector3.new(-90, -89.982, 0)
  2264. local D = IT("Attachment",la)
  2265. D.Position = Vector3.new(-0.5,-1.3,0)*Player_Size
  2266. D.Orientation = Vector3.new(-90, 89.988, 0)
  2267. local LIGHT = IT("Attachment",la)
  2268. LIGHT.Position = Vector3.new(0,-1,0)*Player_Size
  2269. local LIGHT2 = IT("PointLight",LIGHT)
  2270. LIGHT2.Range = 7
  2271. LIGHT2.Brightness = 5
  2272. LIGHT2.Color = Color3.new(0,0,0)
  2273. for i = 1, 2 do
  2274. local TWIST = -2
  2275. local START = A
  2276. local END = B
  2277. if i == 1 then
  2278. START = B
  2279. END = A
  2280. end
  2281. local ChainLink = IT("Beam",tors)
  2282. ChainLink.Texture = "rbxassetid://73042633"
  2283. ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
  2284. ChainLink.TextureSpeed = 1
  2285. ChainLink.Width0 = 1
  2286. ChainLink.Width1 = 1
  2287. ChainLink.TextureLength = 2.5
  2288. ChainLink.Attachment0 = START
  2289. ChainLink.Attachment1 = END
  2290. ChainLink.CurveSize0 = TWIST
  2291. ChainLink.CurveSize1 = TWIST
  2292. --ChainLink.FaceCamera = true
  2293. ChainLink.Segments = 45
  2294. ChainLink.Transparency = NumberSequence.new(0.25)
  2295. table.insert(CHAINLINKS,ChainLink)
  2296. end
  2297. for i = 1, 2 do
  2298. local TWIST = -1
  2299. local START = C
  2300. local END = D
  2301. if i == 1 then
  2302. START = D
  2303. END = C
  2304. end
  2305. local ChainLink = IT("Beam",tors)
  2306. ChainLink.Texture = "rbxassetid://73042633"
  2307. ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
  2308. ChainLink.TextureSpeed = 1
  2309. ChainLink.Width0 = 1
  2310. ChainLink.Width1 = 1
  2311. ChainLink.TextureLength = 5
  2312. ChainLink.Attachment0 = START
  2313. ChainLink.Attachment1 = END
  2314. ChainLink.CurveSize0 = TWIST
  2315. ChainLink.CurveSize1 = TWIST
  2316. --ChainLink.FaceCamera = true
  2317. ChainLink.Segments = 25
  2318. ChainLink.LightEmission = 0.5
  2319. ChainLink.Transparency = NumberSequence.new(0.25)
  2320. table.insert(CHAINLINKS,ChainLink)
  2321. end
  2322. for i = 0, 2.3, .1 do
  2323. swait()
  2324. GYRO.cframe = CF(root.Position,TORSO.Position)
  2325. 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)
  2326. 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)
  2327. 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)
  2328. 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)
  2329. 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)
  2330. 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)
  2331. end
  2332. Cso("169105657", ra, 7, 1.2)
  2333. for i = 0, 4, .1 do
  2334. if(hit)then break end
  2335. swait()
  2336. GYRO.cframe = CF(root.Position,TORSO.Position)
  2337. Hook.CFrame = HEAD.CFrame
  2338. 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)
  2339. 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)
  2340. 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)
  2341. 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)
  2342. 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)
  2343. 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)
  2344. end
  2345. for _,v in next, getRegion(Hook.Position,1,{char}) do
  2346. if(v.Parent and GetTorso(v.Parent) and v.Parent:FindFirstChildOfClass'Humanoid')then
  2347. hit = GetTorso(v.Parent);
  2348. hummie = v.Parent:FindFirstChildOfClass'Humanoid';
  2349. break;
  2350. end
  2351. end
  2352. Cso("169105657", ra, 5, .8)
  2353. Cso("131228548", tors, 2, 1.1)
  2354. GYRO:remove()
  2355. for i = 0, 3, .1 do
  2356. swait()
  2357. HUM.PlatformStand = true
  2358. Hook.CFrame = Hook.CFrame:lerp(ra.CFrame * CF(0, 0, -1), .2)
  2359. if(hit)then hit.CFrame = Hook.CFrame; hit.Velocity = Vector3.new()
  2360. end
  2361. if((Hook.CFrame.p-ra.CFrame.p).magnitude < 2)then
  2362. break
  2363. end
  2364. Chain.TextureLength = 4
  2365. 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)
  2366. 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)
  2367. 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)
  2368. 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)
  2369. 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)
  2370. 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)
  2371. end
  2372. hum.WalkSpeed = 16
  2373. attack = false
  2374. Hook:Destroy()
  2375. A:remove()
  2376. B:remove()
  2377. C:remove()
  2378. D:remove()
  2379. end
  2380. end
  2381. end
  2382.  
  2383. -------------------------------------------------------
  2384. --End Attacks N Stuff--
  2385. -------------------------------------------------------
  2386. mouse.KeyDown:connect(function(key)
  2387. if attack == false then
  2388. if key == "t" then
  2389. dance()
  2390. elseif key == 'y' then
  2391. aaa()
  2392. elseif key == "m" then
  2393. finalChaos()
  2394. elseif key == "z" then
  2395. beam()
  2396. elseif key == "x" then
  2397. Call_Upon_The_Eyes()
  2398. elseif key == "v" then
  2399. dejzrXD()
  2400. elseif key == "b" then
  2401. specialchaos()
  2402. elseif key == "n" then
  2403. CHAOS()
  2404. elseif key == "f" then
  2405. icando()
  2406. elseif key == "h" then
  2407. finalChaos2()
  2408. elseif key == "g" then
  2409. Chain2()
  2410. elseif key == "c" then
  2411. DRAG_THEM_TO_HELL()
  2412. elseif key == "k" then
  2413. finalChaosbutpurple()
  2414. elseif key == "l" then
  2415. ultra()
  2416. elseif key == "q" then
  2417. slaptime()
  2418. end
  2419. end
  2420. end)
  2421.  
  2422. mouse.Button1Down:connect(function(key)
  2423. if attack == false then
  2424. die()
  2425. end
  2426. end)
  2427.  
  2428. function Part(parent,color,material,size,cframe,anchored,cancollide)
  2429. local part = Instance.new("Part")
  2430. part[typeof(color) == 'BrickColor' and 'BrickColor' or 'Color'] = color or Color3.new(0,0,0)
  2431. part.Material = material or Enum.Material.SmoothPlastic
  2432. part.TopSurface,part.BottomSurface=10,10
  2433. part.Size = size or Vector3.new(1,1,1)
  2434. part.CFrame = cframe or CF(0,0,0)
  2435. part.Anchored = anchored or true
  2436. part.CanCollide = cancollide or false
  2437. part.Parent = parent or char
  2438. return part
  2439. end
  2440.  
  2441. NewInstance = function(instance,parent,properties)
  2442. local inst = Instance.new(instance)
  2443. inst.Parent = parent
  2444. if(properties)then
  2445. for i,v in next, properties do
  2446. pcall(function() inst[i] = v end)
  2447. end
  2448. end
  2449. return inst;
  2450. end
  2451. -------------------------------------------------------
  2452. --Start Damage Function--
  2453. -------------------------------------------------------
  2454. function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) --Thanks, Star Glitcher!
  2455. local type = type
  2456. local rng = Instance.new("Part", char)
  2457. rng.Anchored = true
  2458. rng.BrickColor = color
  2459. rng.CanCollide = false
  2460. rng.FormFactor = 3
  2461. rng.Name = "Ring"
  2462. rng.Material = "Neon"
  2463. rng.Size = Vector3.new(1, 1, 1)
  2464. rng.Transparency = 0
  2465. rng.TopSurface = 0
  2466. rng.BottomSurface = 0
  2467. rng.CFrame = pos
  2468. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  2469. local rngm = Instance.new("SpecialMesh", rng)
  2470. rngm.MeshType = "Brick"
  2471. if rainbowmode == true then
  2472. rng.Color = Color3.new(r/255,g/255,b/255)
  2473. end
  2474. local scaler2 = 1
  2475. local speeder = FastSpeed/10
  2476. if type == "Add" then
  2477. scaler2 = 1*value
  2478. elseif type == "Divide" then
  2479. scaler2 = 1/value
  2480. end
  2481. coroutine.resume(coroutine.create(function()
  2482. for i = 0,10/bonuspeed,0.1 do
  2483. swait()
  2484. if type == "Add" then
  2485. scaler2 = scaler2 - 0.01*value/bonuspeed
  2486. elseif type == "Divide" then
  2487. scaler2 = scaler2 - 0.01/value*bonuspeed
  2488. end
  2489. speeder = speeder - 0.01*FastSpeed*bonuspeed/10
  2490. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  2491. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2492. end
  2493. rng:Destroy()
  2494. end))
  2495. end
  2496.  
  2497. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  2498. if hit.Parent == nil then
  2499. return
  2500. end
  2501. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  2502. for _, v in pairs(hit.Parent:children()) do
  2503. if v:IsA("Humanoid") then
  2504. h = v
  2505. end
  2506. end
  2507. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  2508.  
  2509. hit.Parent:FindFirstChild("Head"):BreakJoints()
  2510. end
  2511.  
  2512. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  2513. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  2514. if hit.Parent.DebounceHit.Value == true then
  2515. return
  2516. end
  2517. end
  2518. if insta == true then
  2519. hit.Parent:FindFirstChild("Head"):BreakJoints()
  2520. end
  2521. local c = Create("ObjectValue"){
  2522. Name = "creator",
  2523. Value = game:service("Players").LocalPlayer,
  2524. Parent = h,
  2525. }
  2526. game:GetService("Debris"):AddItem(c, .5)
  2527. if HitSound ~= nil and HitPitch ~= nil then
  2528. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  2529. end
  2530. local Damage = math.random(minim, maxim)
  2531. local blocked = false
  2532. local block = hit.Parent:findFirstChild("Block")
  2533. if block ~= nil then
  2534. if block.className == "IntValue" then
  2535. if block.Value > 0 then
  2536. blocked = true
  2537. block.Value = block.Value - 1
  2538. print(block.Value)
  2539. end
  2540. end
  2541. end
  2542. if blocked == false then
  2543. h.Health = h.Health - Damage
  2544. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  2545. else
  2546. h.Health = h.Health - (Damage / 2)
  2547. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  2548. end
  2549. if Type == "Knockdown" then
  2550. local hum = hit.Parent.Humanoid
  2551. hum.PlatformStand = true
  2552. coroutine.resume(coroutine.create(function(HHumanoid)
  2553. swait(1)
  2554. HHumanoid.PlatformStand = false
  2555. end), hum)
  2556. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  2557. local bodvol = Create("BodyVelocity"){
  2558. velocity = angle * knockback,
  2559. P = 5000,
  2560. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2561. Parent = hit,
  2562. }
  2563. local rl = Create("BodyAngularVelocity"){
  2564. P = 3000,
  2565. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  2566. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  2567. Parent = hit,
  2568. }
  2569. game:GetService("Debris"):AddItem(bodvol, .5)
  2570. game:GetService("Debris"):AddItem(rl, .5)
  2571. elseif Type == "Normal" then
  2572. local vp = Create("BodyVelocity"){
  2573. P = 500,
  2574. maxForce = Vector3.new(math.huge, 0, math.huge),
  2575. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  2576. }
  2577. if knockback > 0 then
  2578. vp.Parent = hit.Parent.Torso
  2579. end
  2580. game:GetService("Debris"):AddItem(vp, .5)
  2581. elseif Type == "Up" then
  2582. local bodyVelocity = Create("BodyVelocity"){
  2583. velocity = Vector3.new(0, 20, 0),
  2584. P = 5000,
  2585. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2586. Parent = hit,
  2587. }
  2588. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  2589. elseif Type == "DarkUp" then
  2590. coroutine.resume(coroutine.create(function()
  2591. for i = 0, 1, 0.1 do
  2592. swait()
  2593. Effects.Block.Create(BrickColor.new("Royal purple"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  2594. end
  2595. end))
  2596. local bodyVelocity = Create("BodyVelocity"){
  2597. velocity = Vector3.new(0, 20, 0),
  2598. P = 5000,
  2599. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2600. Parent = hit,
  2601. }
  2602. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  2603. elseif Type == "Snare" then
  2604. local bp = Create("BodyPosition"){
  2605. P = 2000,
  2606. D = 100,
  2607. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2608. position = hit.Parent.Torso.Position,
  2609. Parent = hit.Parent.Torso,
  2610. }
  2611. game:GetService("Debris"):AddItem(bp, 1)
  2612. elseif Type == "Freeze" then
  2613. local BodPos = Create("BodyPosition"){
  2614. P = 50000,
  2615. D = 1000,
  2616. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2617. position = hit.Parent.Torso.Position,
  2618. Parent = hit.Parent.Torso,
  2619. }
  2620. local BodGy = Create("BodyGyro") {
  2621. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  2622. P = 20e+003,
  2623. Parent = hit.Parent.Torso,
  2624. cframe = hit.Parent.Torso.CFrame,
  2625. }
  2626. hit.Parent.Torso.Anchored = true
  2627. coroutine.resume(coroutine.create(function(Part)
  2628. swait(1.5)
  2629. Part.Anchored = false
  2630. end), hit.Parent.Torso)
  2631. game:GetService("Debris"):AddItem(BodPos, 3)
  2632. game:GetService("Debris"):AddItem(BodGy, 3)
  2633. end
  2634. local debounce = Create("BoolValue"){
  2635. Name = "DebounceHit",
  2636. Parent = hit.Parent,
  2637. Value = true,
  2638. }
  2639. game:GetService("Debris"):AddItem(debounce, Delay)
  2640. c = Create("ObjectValue"){
  2641. Name = "creator",
  2642. Value = Player,
  2643. Parent = h,
  2644. }
  2645. game:GetService("Debris"):AddItem(c, .5)
  2646. end
  2647. end
  2648.  
  2649. function damage(range,mindam,maxdam,pos)
  2650. for i,v in ipairs(workspace:GetChildren()) do
  2651. if v:IsA("Model") then
  2652. if v.Name ~= Player.Name then
  2653. if v:FindFirstChildOfClass("Humanoid") then
  2654. if v:FindFirstChild("Head") then
  2655. if (v:FindFirstChild("Head").Position - pos).magnitude < 10 then
  2656. if v:FindFirstChildOfClass("Humanoid").Health > 5000 then v:FindFirstChildOfClass("Humanoid").Health = 0 else
  2657. v:FindFirstChildOfClass("Humanoid").Health = v:FindFirstChildOfClass("Humanoid").Health - math.random(mindam,maxdam)
  2658. end
  2659. end
  2660. end
  2661. end
  2662. end
  2663. end
  2664. end
  2665. end
  2666. -------------------------------------------------------
  2667. --End Damage Function--
  2668. -------------------------------------------------------
  2669.  
  2670. -------------------------------------------------------
  2671. --Start Animations--
  2672. -------------------------------------------------------
  2673. print("By Makhail07")
  2674. while true do
  2675. swait()
  2676. sine = sine + change
  2677. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  2678. local velderp = root.Velocity.y
  2679. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  2680. if equipped == true or equipped == false then
  2681. if attack == false then
  2682. idle = idle + 1
  2683. else
  2684. idle = 0
  2685. end
  2686. if 1 < root.Velocity.y and hitfloor == nil then
  2687. Anim = "Jump"
  2688. if attack == false then
  2689. 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)
  2690. 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)
  2691. 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)
  2692. 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)
  2693. 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)
  2694. 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)
  2695. end
  2696. elseif -1 > root.Velocity.y and hitfloor == nil then
  2697. Anim = "Fall"
  2698. if attack == false then
  2699. 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)
  2700. 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)
  2701. 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)
  2702. 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)
  2703. 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)
  2704. 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)
  2705. end
  2706. elseif torvel < 1 and hitfloor ~= nil then
  2707. Anim = "Idle"
  2708. change = 1
  2709. if attack == false then
  2710. 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)
  2711. 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)
  2712. 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)
  2713. 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)
  2714. 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)
  2715. 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)
  2716. end
  2717. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  2718. Anim = "Walk"
  2719. change = 1
  2720. if attack == false then
  2721. 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)
  2722. 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)
  2723. 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)
  2724. 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)
  2725. 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)
  2726. 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)
  2727. end
  2728. elseif torvel >= 25 and hitfloor ~= nil then
  2729. Anim = "Sprint"
  2730. change = 1.35
  2731. if attack == false then
  2732. 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)
  2733. 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)
  2734. 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)
  2735. 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)
  2736. 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)
  2737. end
  2738. end
  2739. end
  2740. if 0 < #Effects then
  2741. for e = 1, #Effects do
  2742. if Effects[e] ~= nil then
  2743. local Thing = Effects[e]
  2744. if Thing ~= nil then
  2745. local Part = Thing[1]
  2746. local Mode = Thing[2]
  2747. local Delay = Thing[3]
  2748. local IncX = Thing[4]
  2749. local IncY = Thing[5]
  2750. local IncZ = Thing[6]
  2751. if 1 >= Thing[1].Transparency then
  2752. if Thing[2] == "Block1" then
  2753. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2754. local Mesh = Thing[1].Mesh
  2755. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2756. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2757. elseif Thing[2] == "Block2" then
  2758. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2759. local Mesh = Thing[7]
  2760. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2761. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2762. elseif Thing[2] == "Block3" then
  2763. 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)
  2764. local Mesh = Thing[7]
  2765. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2766. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2767. elseif Thing[2] == "Cylinder" then
  2768. local Mesh = Thing[1].Mesh
  2769. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2770. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2771. elseif Thing[2] == "Blood" then
  2772. local Mesh = Thing[7]
  2773. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2774. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2775. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2776. elseif Thing[2] == "Elec" then
  2777. local Mesh = Thing[1].Mesh
  2778. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2779. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2780. elseif Thing[2] == "Disappear" then
  2781. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2782. elseif Thing[2] == "Shatter" then
  2783. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2784. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2785. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2786. Thing[6] = Thing[6] + Thing[5]
  2787. end
  2788. else
  2789. Part.Parent = nil
  2790. table.remove(Effects, e)
  2791. end
  2792. end
  2793. end
  2794. end
  2795. end
  2796. end
  2797. -------------------------------------------------------
  2798. --End Animations And Script--
  2799. ------------------------------------------------------
Add Comment
Please, Sign In to add comment