Advertisement
EnderPlayBro

Untitled

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