Awooslayer699

jevil v2

Mar 27th, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 112.58 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,20, 0.1 do
  1624. swait()
  1625. 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)
  1626. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
  1627. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  1628. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  1629. RW.C0 = clerp(RW.C0, CF(1.1* Player_Size, 0.5 + 0.05 * Sin(sine / 12)* Player_Size, -0.5* Player_Size) * angles(Rad(180), Rad(6), Rad(-56)), 0.1)
  1630. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.1 + 0.05 * Sin(sine / 12)* Player_Size, -0.5* Player_Size) * angles(Rad(45), Rad(6), Rad(86)), 0.1)
  1631. end
  1632. hum.WalkSpeed = 16
  1633. attack = false
  1634. end
  1635.  
  1636. function finalChaos()
  1637. attack = true
  1638. spawn(function()
  1639. local p = Instance.new("Part",char)
  1640. p.Anchored = true
  1641. p.CanCollide = false
  1642. p.CFrame = CFrame.new(mouse.Hit.p+Vector3.new(0,100,0))
  1643. local m = Instance.new("SpecialMesh",p)
  1644. m.MeshId = "https://roblox.com/asset/?id=28140935"
  1645. m.Scale = Vector3.new(2,2,2)
  1646. for i=1,30 do
  1647. p.CFrame = p.CFrame-Vector3.new(0,3.3333,0)
  1648. p.CFrame = p.CFrame * CFrame.Angles(0.5,0,0)
  1649. wait()
  1650. end
  1651. local beam = Instance.new("Part",char)
  1652. beam.Anchored = true
  1653. beam.CanCollide = false
  1654. beam.BrickColor = BrickColor.new("White")
  1655. beam.Material = Enum.Material.Neon
  1656. beam.Size = Vector3.new(1,1,1)
  1657. beam.Position = p.Position+Vector3.new(0,1000,0)
  1658. beam.CFrame = beam.CFrame * CFrame.Angles(0,0,89.5354)
  1659. local m = Instance.new("SpecialMesh",beam)
  1660. m.MeshType = "Cylinder"
  1661. m.Scale = Vector3.new(2000,15,15)
  1662. damage(6,20,35,p.Position)
  1663. p.Transparency = 1
  1664. CFuncs.Sound.Create("rbxassetid://440145223", p, 10, 1)
  1665. for i=1,10 do
  1666. m.Scale = m.Scale-Vector3.new(0,1,1)
  1667. beam.Transparency = i / 10
  1668. wait()
  1669. end
  1670. p:Destroy()
  1671. end)
  1672. attack = false
  1673. end
  1674.  
  1675. function beam()
  1676. attack = true
  1677. hum.WalkSpeed = 0
  1678. local Ring1 = Instance.new("Part", char)
  1679. Ring1.Anchored = true
  1680. Ring1.BrickColor = maincolor
  1681. Ring1.CanCollide = false
  1682. Ring1.FormFactor = 3
  1683. Ring1.Name = "Ring"
  1684. Ring1.Material = "Neon"
  1685. Ring1.Size = Vector3.new(1, 0.05, 1)
  1686. Ring1.Transparency = 1
  1687. Ring1.TopSurface = 0
  1688. Ring1.BottomSurface = 0
  1689. local Ring1Mesh = Instance.new("SpecialMesh", Ring1)
  1690. Ring1Mesh.MeshType = "Brick"
  1691. Ring1Mesh.Name = "SizeMesh"
  1692. Ring1Mesh.Scale = Vector3.new(0, 1, 0)
  1693. local InnerRing1 = Ring1:Clone()
  1694. InnerRing1.Parent = char
  1695. InnerRing1.Transparency = 0
  1696. InnerRing1.BrickColor = BrickColor.new("New Yeller")
  1697. InnerRing1.Size = Vector3.new(1, 1, 1)
  1698. local InnerRing1Mesh = InnerRing1.SizeMesh
  1699. InnerRing1Mesh.Scale = Vector3.new(0, 0, 0)
  1700. InnerRing1Mesh.MeshType = "Sphere"
  1701. Ring1:Destroy()
  1702. for i = 0, 6, 0.1 do
  1703. swait()
  1704. --orb.CFrame = Pupil.CFrame
  1705. 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")
  1706. 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)
  1707. neck.C0 = clerp(neck.C0, necko * CF(0, 0, 1) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1708. 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)
  1709. 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)
  1710. 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)
  1711. 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)
  1712. end
  1713. InnerRing1.Transparency = 1
  1714. InnerRing1.CFrame = Head.CFrame + root.CFrame.lookVector * 5
  1715. Cso("2545012765", char, 10, 1)
  1716. Cso("2606661976", char, 2.3, 1)
  1717. local a = IT("Part", char)
  1718. a.Name = "Direction"
  1719. a.Anchored = true
  1720. a.BrickColor = BrickC("Pastel violet")
  1721. a.Material = "SmoothPlastic"
  1722. a.Transparency = 0
  1723. a.Shape = "Cylinder"
  1724. a.CanCollide = false
  1725. local a2 = IT("Part", char)
  1726. a2.Name = "Direction"
  1727. a2.Anchored = true
  1728. a2.BrickColor = maincolor
  1729. a2.Color = maincolor.Color
  1730. a2.Material = "Neon"
  1731. a2.Transparency = 0.7
  1732. a2.Shape = "Cylinder"
  1733. a2.CanCollide = false
  1734. local ba = IT("Part", char)
  1735. ba.Name = "HitDirect"
  1736. ba.Anchored = true
  1737. ba.BrickColor = maincolor
  1738. ba.Material = "Neon"
  1739. ba.Transparency = 1
  1740. ba.CanCollide = false
  1741. local ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
  1742. local ignore = char
  1743. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1744. a.BottomSurface = 10
  1745. a.TopSurface = 10
  1746. a2.BottomSurface = 10
  1747. a2.TopSurface = 10
  1748. local distance = (InnerRing1.CFrame.p - position).magnitude
  1749. a.Size = Vector3.new(distance, 1, 1)
  1750. a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1751. a2.Size = Vector3.new(distance, 1, 1)
  1752. a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1753. ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
  1754. a.CFrame = a.CFrame * angles(0, Rad(90), 0)
  1755. a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
  1756. game:GetService("Debris"):AddItem(a, 20)
  1757. game:GetService("Debris"):AddItem(a2, 20)
  1758. game:GetService("Debris"):AddItem(ba, 20)
  1759. local msh = Instance.new("SpecialMesh", a)
  1760. msh.MeshType = "Brick"
  1761. msh.Scale = Vector3.new(1, 5, 5)
  1762. local msh2 = Instance.new("SpecialMesh", a2)
  1763. msh2.MeshType = "Brick"
  1764. msh2.Scale = Vector3.new(1, 7, 7)
  1765. for i = 0, 10, 0.1 do
  1766. swait()
  1767. CameraEnshaking(1, 5)
  1768. a2.Color = maincolor.Color
  1769. root.CFrame = FaceMouse()[1]
  1770. InnerRing1.CFrame = Head.CFrame + root.CFrame.lookVector * 4
  1771. ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
  1772. hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1773. distance = (InnerRing1.CFrame.p - position).magnitude
  1774. a.Size = Vector3.new(distance, 1, 1)
  1775. a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1776. a2.Size = Vector3.new(distance, 1, 1)
  1777. a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1778. ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
  1779. a.CFrame = a.CFrame * angles(0, Rad(90), 0)
  1780. a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
  1781. msh.Scale = msh.Scale - Vector3.new(0, 0.05, 0.05)
  1782. msh2.Scale = msh2.Scale - Vector3.new(0, 0.03, 0.03)
  1783. 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")
  1784. for i, v in pairs(FindNearestHead(ba.CFrame.p, 14.5)) do
  1785. if v:FindFirstChild("Head") then
  1786. Eviscerate(v)
  1787. end
  1788. end
  1789. end
  1790. a:Destroy()
  1791. a2:Destroy()
  1792. ba:Destroy()
  1793. InnerRing1:Destroy()
  1794. attack = false
  1795. hum.WalkSpeed = 10
  1796. hum.CameraOffset = Vector3.new(0,0,0)
  1797. end
  1798.  
  1799. function Call_Upon_The_Eyes()
  1800. attack = true
  1801. hum.WalkSpeed = 0
  1802. for i = 0, 6, 0.1 do
  1803. swait()
  1804. 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)
  1805. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1806. 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)
  1807. 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)
  1808. 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)
  1809. 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)
  1810. end
  1811. Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  1812. Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  1813. Magic(1, "Add", mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
  1814. Magic(1, "Add", mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  1815. CameraEnshaking(4, 25)
  1816. for i, v in pairs(FindNearestHead(mouse.Hit.p, 14.5)) do
  1817. if v:FindFirstChild("Head") then
  1818. Eviscerate(v)
  1819. end
  1820. end
  1821. for i = 0, 6, 0.1 do
  1822. swait()
  1823. 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)
  1824. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1825. 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)
  1826. 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)
  1827. 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)
  1828. 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)
  1829. end
  1830. attack = false
  1831. hum.WalkSpeed = 10
  1832. end
  1833.  
  1834. function CHAOS()
  1835. attack = true
  1836. root.CFrame = CFrame.new(CFrame.new(mouse.Hit.p)*CFrame.new(0,2.8,0).p,root.Position)
  1837. Cso("2545012765", hed, 10, 1)
  1838. 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)
  1839.  
  1840. Effects.Sphere.Create(BrickColor.new("Royal Purple"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  1841. Effects.Sphere.Create(BrickColor.new("Really white"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  1842. Effects.Sphere.Create(BrickColor.new("Royal Purple"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  1843.  
  1844. 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)
  1845. 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)
  1846. 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)
  1847. 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)
  1848. 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)
  1849. 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)
  1850. 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)
  1851. 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)
  1852. 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)
  1853. 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)
  1854. 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)
  1855. 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)
  1856. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 9.5)) do
  1857. if v:FindFirstChild("Head") then
  1858. Eviscerate(v)
  1859. end
  1860. end
  1861. attack = false
  1862. end
  1863. function Chain2()
  1864. if Mouse.Target.Parent ~= char and Mouse.Target.Parent.Parent ~= char and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1865. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  1866. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  1867. local HEAD = HUM.Parent:FindFirstChild("Head")
  1868. local RIGHTARM = HUM.Parent:FindFirstChild("Right Arm") or HUM.Parent:FindFirstChild("RightLowerArm")
  1869. local LEFTARM = HUM.Parent:FindFirstChild("Left Arm") or HUM.Parent:FindFirstChild("LeftLowerArm")
  1870. if HEAD and TORSO and HUM.Health > 0 then
  1871. local GYRO = IT("BodyGyro",root)
  1872. GYRO.D = 275
  1873. GYRO.P = 20000
  1874. GYRO.MaxTorque = Vector3.new(0,40000,0)
  1875. attack = true
  1876. hum.WalkSpeed = 0
  1877. local hit,pos,hummie;
  1878. local Hook2 = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  1879. Hook2.Transparency = 1
  1880. local A2 = NewInstance("Attachment",Hook2)
  1881. local B2 = NewInstance("Attachment",la,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  1882. 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})
  1883. for i = 0, 2.3, .1 do
  1884. swait()
  1885. GYRO.cframe = CF(root.Position,TORSO.Position)
  1886. 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)
  1887. 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)
  1888. 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)
  1889. 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)
  1890. 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)
  1891. 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)
  1892. end
  1893. Cso("169105657", ra, 7, 1.2)
  1894. for i = 0, 5, .1 do
  1895. if(hit)then break end
  1896. swait()
  1897. GYRO.cframe = CF(root.Position,TORSO.Position)
  1898. Hook2.CFrame = TORSO.CFrame
  1899. 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)
  1900. 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)
  1901. 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)
  1902. 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)
  1903. 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)
  1904. 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)
  1905. end
  1906. Cso("169105657", ra, 5, .8)
  1907. Cso("2545211765", char, 7, 1)
  1908. GYRO:remove()
  1909. TORSO:BreakJoints()
  1910. for i = 0, 6, .1 do
  1911. swait()
  1912. Hook2.CFrame = Hook2.CFrame:lerp(tors.CFrame * CF(0, 0, -1), .2)
  1913. if(hit)then hit.CFrame = Hook2.CFrame; hit.Velocity = Vector3.new()
  1914. end
  1915. if((Hook2.CFrame.p-tors.CFrame.p).magnitude < 2)then
  1916. break
  1917. end
  1918. Chain2.TextureLength = 4
  1919. 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)
  1920. 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)
  1921. 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)
  1922. 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)
  1923. 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)
  1924. 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)
  1925. end
  1926. hum.WalkSpeed = 16
  1927. attack = false
  1928. Hook2:Destroy()
  1929. end
  1930. end
  1931. end
  1932.  
  1933. function dejzrXD()
  1934. attack = true
  1935. hum.WalkSpeed = 20
  1936. for i = 0, 4, 0.1 do
  1937. swait()
  1938. Cso("2545012765", char, 10, 1)
  1939. hum.CameraOffset = Vector3.new(0, -0.1 + 0.1 * Cos(sine / 20), 0)
  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 * angles(Rad(0), Rad(0), Rad(-40)), 0.2)
  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(79), Rad(0)) * angles(Rad(-10), Rad(0), Rad(-10)), 0.2)
  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(-79), Rad(0)) * angles(Rad(-15), Rad(0), Rad(10)), 0.2)
  1944. 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)
  1945. 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)
  1946. end
  1947. Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  1948. Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  1949. Magic(1, "Add", mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
  1950. Magic(1, "Add", mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  1951. CameraEnshaking(4, 5)
  1952. for i, v in pairs(FindNearestHead(mouse.Hit.p, 14.5)) do
  1953. if v:FindFirstChild("Head") then
  1954. Eviscerate(v)
  1955. end
  1956. end
  1957. for i = 0, 2, 0.1 do
  1958. swait()
  1959. hum.CameraOffset = Vector3.new(0, -0.2 + 0.1 * Cos(sine / 20), 0)
  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 * angles(Rad(0), Rad(0), Rad(-40)), 0.2)
  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(79), Rad(0)) * angles(Rad(-10), Rad(0), Rad(-10)), 0.2)
  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(-79), Rad(0)) * angles(Rad(-15), Rad(0), Rad(10)), 0.2)
  1964. 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)
  1965. 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)
  1966. end
  1967. attack = false
  1968. Speed = 20
  1969. end
  1970.  
  1971. function specialchaos()
  1972. wait(0)
  1973. CHOICE = 6
  1974. Cso("2545018472", hed, 10, 1)
  1975. local killsky = Instance.new('Sky', game:GetService'Lighting')
  1976. killsky.SkyboxBk = "rbxassetid://2579814215"
  1977. killsky.SkyboxDn = "rbxassetid://1539341292"
  1978. killsky.SkyboxFt = "rbxassetid://2579814215"
  1979. killsky.SkyboxLf = "rbxassetid://2579814215"
  1980. killsky.SkyboxRt = "rbxassetid://2579814215"
  1981. killsky.SkyboxUp = "rbxassetid://1539341292"
  1982. ---
  1983. killsky.StarCount = 0
  1984. killsky.SunAngularSize = 0
  1985. killsky.MoonAngularSize = 0
  1986. killsky.MoonTextureId = ""
  1987. killsky.CelestialBodiesShown = false
  1988. if HITFLOOR ~= nil then
  1989. ATTACK = false
  1990. Rooted = false
  1991. local RINGSPIN = true
  1992. local CONSTRUCTING = true
  1993. local RING = CreatePart(3, Effects, "Neon", 0, 10, "Royal purple", "Ring", VT(0,0,0))
  1994. RING.Color = C3(0,0,0)
  1995. MakeForm(RING,"Cyl")
  1996. RING.CFrame = CF(HITPOS)
  1997. coroutine.resume(coroutine.create(function()
  1998. repeat
  1999. Swait()
  2000. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  2001. until CONSTRUCTING == false
  2002. repeat
  2003. Swait()
  2004. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  2005. until RINGSPIN == false
  2006. for i = 1, 25 do
  2007. Swait()
  2008. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  2009. RING.Size = RING.Size - VT(0.15,0,0.15)
  2010. --DECAL.Transparency = DECAL.Transparency + 1/25
  2011. RING.Transparency = RING.Transparency + 1/25
  2012. end
  2013. RING:remove()
  2014. end))
  2015. for i = 1, 15 do
  2016. Swait()
  2017. RING.Size = RING.Size + VT(0,0,0)
  2018. RING.Transparency = RING.Transparency - 1/15
  2019. end
  2020. end
  2021. hum.WalkSpeed = 20
  2022. attack = false
  2023. end
  2024. function icando()
  2025. attack = true
  2026. hum.WalkSpeed = 0
  2027. TEST:Remove()
  2028. TEST:Play()
  2029. repeat
  2030. for i = 0,4,0.1 do
  2031. swait()
  2032. TEST.Parent = tors
  2033. 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)
  2034. 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)
  2035. 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)
  2036. 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)
  2037. 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)
  2038. 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)
  2039. end
  2040. until TEST.Playing == false
  2041. TEST:Stop()
  2042. TEST:Play()
  2043. TEST:Remove()
  2044. print('I CAN DO ANYTHING')
  2045. attack = false
  2046. hum.WalkSpeed = 20
  2047. end
  2048.  
  2049. function finalChaos2()
  2050. attack = true
  2051. M2.MeshId = "http://www.roblox.com/asset/?id=28140935"
  2052. M2.TextureId = "http://www.roblox.com/asset/?id=50252366"
  2053. M2.Scale = Vector3.new(5, 5, 5)
  2054. Cso("2545018472", hed, 10, 1)
  2055. for i = 0, 15, 0.1 do
  2056. swait()
  2057. hum.CameraOffset = Vector3.new(0, 8, 0)
  2058. 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)
  2059. 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)
  2060. 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)
  2061. 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)
  2062. 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)
  2063. 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)
  2064. end
  2065. Cso("483458132", char, 10, .7)
  2066. Cso("483458132", char, 10, 1)
  2067. CameraEnshaking(6, 65)
  2068. 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)
  2069. 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)
  2070. 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)
  2071. 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)
  2072. Effects.Sphere.Create(BrickColor.new("Royal Purple"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  2073. Effects.Sphere.Create(BrickColor.new("Really white"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  2074. Effects.Sphere.Create(BrickColor.new("Royal Purple"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  2075. Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Royal Purple"), "Sphere")
  2076. Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Royal Purple"), "Sphere")
  2077. Magic(1, "Add", root.CFrame, Vector3.new(1, 100000, 1), 0.5, BrickColor.new("Really white"), "Sphere")
  2078. Magic(1, "Add", root.CFrame, Vector3.new(1, 1, 1), 0.75, BrickColor.new("Really white"), "Sphere")
  2079. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 99999999999.5)) do
  2080. if v:FindFirstChild("Head") then
  2081. Eviscerate(v)
  2082. end
  2083. end
  2084. for i = 0, 15, 0.1 do
  2085. swait()
  2086. 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)
  2087. 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)
  2088. 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)
  2089. 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)
  2090. 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)
  2091. 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)
  2092. end
  2093. M2.Scale = Vector3.new(1, 1, 1)
  2094. M2.MeshId = "http://www.roblox.com/asset/?id=0"
  2095. M2.TextureId = "http://www.roblox.com/asset/?id=0"
  2096. attack = false
  2097. end
  2098.  
  2099. function DRAG_THEM_TO_HELL()
  2100. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2101. local HUM = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  2102. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  2103. local HEAD = HUM.Parent:FindFirstChild("Head")
  2104. if HEAD and TORSO and HUM.Health > 0 then
  2105. local GYRO = IT("BodyGyro",root)
  2106. GYRO.D = 275
  2107. GYRO.P = 20000
  2108. GYRO.MaxTorque = Vector3.new(0,40000,0)
  2109. attack = true
  2110. hum.WalkSpeed = 0
  2111. local hit,pos,hummie;
  2112. local Hook = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  2113. Hook.Transparency = 1
  2114. local A = NewInstance("Attachment",Hook)
  2115. local B = NewInstance("Attachment",la,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  2116. 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})
  2117. local POS = mouse.Hit.p
  2118. local CHAINS = false
  2119. local CHAINLINKS = {}
  2120. local A = IT("Attachment",la)
  2121. A.Position = Vector3.new(1,-1,0)*Player_Size
  2122. A.Orientation = Vector3.new(-90, -89.982, 0)
  2123. local B = IT("Attachment",la)
  2124. B.Position = Vector3.new(-1,-1,0)*Player_Size
  2125. B.Orientation = Vector3.new(-90, 89.988, 0)
  2126. local C = IT("Attachment",la)
  2127. C.Position = Vector3.new(0.5,-1.3,0)*Player_Size
  2128. C.Orientation = Vector3.new(-90, -89.982, 0)
  2129. local D = IT("Attachment",la)
  2130. D.Position = Vector3.new(-0.5,-1.3,0)*Player_Size
  2131. D.Orientation = Vector3.new(-90, 89.988, 0)
  2132. local LIGHT = IT("Attachment",la)
  2133. LIGHT.Position = Vector3.new(0,-1,0)*Player_Size
  2134. local LIGHT2 = IT("PointLight",LIGHT)
  2135. LIGHT2.Range = 7
  2136. LIGHT2.Brightness = 5
  2137. LIGHT2.Color = Color3.new(0,0,0)
  2138. for i = 1, 2 do
  2139. local TWIST = -2
  2140. local START = A
  2141. local END = B
  2142. if i == 1 then
  2143. START = B
  2144. END = A
  2145. end
  2146. local ChainLink = IT("Beam",tors)
  2147. ChainLink.Texture = "rbxassetid://73042633"
  2148. ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
  2149. ChainLink.TextureSpeed = 1
  2150. ChainLink.Width0 = 1
  2151. ChainLink.Width1 = 1
  2152. ChainLink.TextureLength = 2.5
  2153. ChainLink.Attachment0 = START
  2154. ChainLink.Attachment1 = END
  2155. ChainLink.CurveSize0 = TWIST
  2156. ChainLink.CurveSize1 = TWIST
  2157. --ChainLink.FaceCamera = true
  2158. ChainLink.Segments = 45
  2159. ChainLink.Transparency = NumberSequence.new(0.25)
  2160. table.insert(CHAINLINKS,ChainLink)
  2161. end
  2162. for i = 1, 2 do
  2163. local TWIST = -1
  2164. local START = C
  2165. local END = D
  2166. if i == 1 then
  2167. START = D
  2168. END = C
  2169. end
  2170. local ChainLink = IT("Beam",tors)
  2171. ChainLink.Texture = "rbxassetid://73042633"
  2172. ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
  2173. ChainLink.TextureSpeed = 1
  2174. ChainLink.Width0 = 1
  2175. ChainLink.Width1 = 1
  2176. ChainLink.TextureLength = 5
  2177. ChainLink.Attachment0 = START
  2178. ChainLink.Attachment1 = END
  2179. ChainLink.CurveSize0 = TWIST
  2180. ChainLink.CurveSize1 = TWIST
  2181. --ChainLink.FaceCamera = true
  2182. ChainLink.Segments = 25
  2183. ChainLink.LightEmission = 0.5
  2184. ChainLink.Transparency = NumberSequence.new(0.25)
  2185. table.insert(CHAINLINKS,ChainLink)
  2186. end
  2187. for i = 0, 2.3, .1 do
  2188. swait()
  2189. GYRO.cframe = CF(root.Position,TORSO.Position)
  2190. 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)
  2191. 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)
  2192. 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)
  2193. 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)
  2194. 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)
  2195. 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)
  2196. end
  2197. Cso("169105657", ra, 7, 1.2)
  2198. for i = 0, 4, .1 do
  2199. if(hit)then break end
  2200. swait()
  2201. GYRO.cframe = CF(root.Position,TORSO.Position)
  2202. Hook.CFrame = HEAD.CFrame
  2203. 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)
  2204. 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)
  2205. 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)
  2206. 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)
  2207. 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)
  2208. 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)
  2209. end
  2210. for _,v in next, getRegion(Hook.Position,1,{char}) do
  2211. if(v.Parent and GetTorso(v.Parent) and v.Parent:FindFirstChildOfClass'Humanoid')then
  2212. hit = GetTorso(v.Parent);
  2213. hummie = v.Parent:FindFirstChildOfClass'Humanoid';
  2214. break;
  2215. end
  2216. end
  2217. Cso("169105657", ra, 5, .8)
  2218. Cso("131228548", tors, 2, 1.1)
  2219. GYRO:remove()
  2220. for i = 0, 3, .1 do
  2221. swait()
  2222. HUM.PlatformStand = true
  2223. Hook.CFrame = Hook.CFrame:lerp(ra.CFrame * CF(0, 0, -1), .2)
  2224. if(hit)then hit.CFrame = Hook.CFrame; hit.Velocity = Vector3.new()
  2225. end
  2226. if((Hook.CFrame.p-ra.CFrame.p).magnitude < 2)then
  2227. break
  2228. end
  2229. Chain.TextureLength = 4
  2230. 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)
  2231. 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)
  2232. 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)
  2233. 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)
  2234. 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)
  2235. 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)
  2236. end
  2237. hum.WalkSpeed = 16
  2238. attack = false
  2239. Hook:Destroy()
  2240. A:remove()
  2241. B:remove()
  2242. C:remove()
  2243. D:remove()
  2244. end
  2245. end
  2246. end
  2247. function ultra()
  2248. attack = true
  2249. hum.WalkSpeed = 0
  2250. BTAUNT:Remove()
  2251. hed.face.Texture = "rbxassetid://241553801"
  2252. local Fire = IT("Sound",Character.Torso)
  2253. Fire.SoundId = "rbxassetid://2545211765"
  2254. Fire.Looped = true
  2255. Fire.Pitch = 1
  2256. Fire.Volume = 1
  2257. Fire:Play()
  2258. BTAUNT:Play()
  2259. BTAUNT:Remove()
  2260. wait(1)
  2261. for i = 0,18,0.1 do
  2262. swait()
  2263. 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)
  2264. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2265. 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)
  2266. 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)
  2267. 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)
  2268. 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)
  2269. end
  2270. wait(1)
  2271. for i = 0,1.2,0.1 do
  2272. swait()
  2273. 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)
  2274. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2275. 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)
  2276. 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)
  2277. 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)
  2278. 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)
  2279. end
  2280. for i = 0,1.2,0.1 do
  2281. swait()
  2282.  
  2283. 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)
  2284. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2285. 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)
  2286. 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)
  2287. 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)
  2288. 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)
  2289. end
  2290. M2.MeshId = "rbxassetid://28140935"
  2291. M2.TextureId = "rbxassetid://26884682"
  2292. tecks2:Remove()
  2293. Fire:Stop()
  2294. local BC = char["Body Colors"]
  2295. BC.HeadColor = BrickColor.new("Storm blue")
  2296. BC.LeftArmColor = BrickColor.new("Storm blue")
  2297. BC.LeftLegColor = BrickColor.new("Storm blue")
  2298. BC.RightArmColor = BrickColor.new("Storm blue")
  2299. BC.RightLegColor = BrickColor.new("Storm blue")
  2300. BC.TorsoColor = BrickColor.new("Storm blue")
  2301. tecks2:Remove()
  2302. BTAUNT3:Play()
  2303. local naeeym2 = Instance.new("BillboardGui",char)
  2304. naeeym2.AlwaysOnTop = true
  2305. naeeym2.Size = UDim2.new(5,35,2,35)
  2306. naeeym2.StudsOffset = Vector3.new(0,1,0)
  2307. naeeym2.Adornee = hed
  2308. naeeym2.Name = "Name"
  2309. local tecks2 = Instance.new("TextLabel",naeeym2)
  2310. tecks2.BackgroundTransparency = 1
  2311. tecks2.TextScaled = true
  2312. tecks2.BorderSizePixel = 0
  2313. tecks2.Font = "Garamond"
  2314. tecks2.TextSize = 30
  2315. tecks2.TextStrokeTransparency = 0
  2316. tecks2.TextColor3 = BrickColor.new('Really black').Color
  2317. tecks2.TextStrokeColor3 = BrickColor.new('Really black').Color
  2318. tecks2.Size = UDim2.new(1,0,0.5,0)
  2319. tecks2.Parent = naeeym2
  2320. textfag = tecks2
  2321. wait(1)
  2322. tecks2.Text = "J҉ E҉ V҉ I҉ L҉"
  2323. coroutine.resume(coroutine.create(function()
  2324. while textfag ~= nil do
  2325. swait()
  2326. textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))
  2327. textfag.Rotation = math.random(-3,3)
  2328. end
  2329. end))
  2330. hed.face.Texture = "rbxassetid://241553801"
  2331. -------------------
  2332. Spawn(function()
  2333. while Equipped and Humanoid.Parent and Torso.Parent do
  2334. if Angle == 360 then
  2335. Angle = 0
  2336. end
  2337. Angle = Angle + 0.05
  2338. local Hit, EndPosition = RayCast(Torso.Position, Vector3.new(0, -1, 0), (Torso.Size.Y * 6.5), {Character})
  2339. if Hit then
  2340. if not Circle.Parent then
  2341. Circle.Parent = Character
  2342. end
  2343. for i, v in pairs(CircleParts) do
  2344. v.CFrame = CFrame.new(Torso.Position.X, EndPosition.Y, Torso.Position.Z) * CFrame.Angles(0, (Angle + i), 0)
  2345. end
  2346. else
  2347. Circle.Parent = nil
  2348. end
  2349. wait()
  2350. end
  2351. end)
  2352. attack = false
  2353. hum.WalkSpeed = 75
  2354. end
  2355. -------------------------------------------------------
  2356. --End Attacks N Stuff--
  2357. -------------------------------------------------------
  2358. mouse.KeyDown:connect(function(key)
  2359. if attack == false then
  2360. if key == "t" then
  2361. dance()
  2362. elseif key == 'y' then
  2363. aaa()
  2364. elseif key == "p" then
  2365. finalChaos()
  2366. elseif key == "z" then
  2367. beam()
  2368. elseif key == "x" then
  2369. Call_Upon_The_Eyes()
  2370. elseif key == "v" then
  2371. dejzrXD()
  2372. elseif key == "b" then
  2373. specialchaos()
  2374. elseif key == "n" then
  2375. CHAOS()
  2376. elseif key == "f" then
  2377. icando()
  2378. elseif key == "h" then
  2379. finalChaos2()
  2380. elseif key == "g" then
  2381. Chain2()
  2382. elseif key == "c" then
  2383. DRAG_THEM_TO_HELL()
  2384. elseif key == "q" then
  2385. ultra()
  2386. end
  2387. end
  2388. end)
  2389.  
  2390. mouse.Button1Down:connect(function(key)
  2391. if attack == false then
  2392. die()
  2393. end
  2394. end)
  2395.  
  2396. function Part(parent,color,material,size,cframe,anchored,cancollide)
  2397. local part = Instance.new("Part")
  2398. part[typeof(color) == 'BrickColor' and 'BrickColor' or 'Color'] = color or Color3.new(0,0,0)
  2399. part.Material = material or Enum.Material.SmoothPlastic
  2400. part.TopSurface,part.BottomSurface=10,10
  2401. part.Size = size or Vector3.new(1,1,1)
  2402. part.CFrame = cframe or CF(0,0,0)
  2403. part.Anchored = anchored or true
  2404. part.CanCollide = cancollide or false
  2405. part.Parent = parent or char
  2406. return part
  2407. end
  2408.  
  2409. NewInstance = function(instance,parent,properties)
  2410. local inst = Instance.new(instance)
  2411. inst.Parent = parent
  2412. if(properties)then
  2413. for i,v in next, properties do
  2414. pcall(function() inst[i] = v end)
  2415. end
  2416. end
  2417. return inst;
  2418. end
  2419. -------------------------------------------------------
  2420. --Start Damage Function--
  2421. -------------------------------------------------------
  2422. function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) --Thanks, Star Glitcher!
  2423. local type = type
  2424. local rng = Instance.new("Part", char)
  2425. rng.Anchored = true
  2426. rng.BrickColor = color
  2427. rng.CanCollide = false
  2428. rng.FormFactor = 3
  2429. rng.Name = "Ring"
  2430. rng.Material = "Neon"
  2431. rng.Size = Vector3.new(1, 1, 1)
  2432. rng.Transparency = 0
  2433. rng.TopSurface = 0
  2434. rng.BottomSurface = 0
  2435. rng.CFrame = pos
  2436. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  2437. local rngm = Instance.new("SpecialMesh", rng)
  2438. rngm.MeshType = "Brick"
  2439. if rainbowmode == true then
  2440. rng.Color = Color3.new(r/255,g/255,b/255)
  2441. end
  2442. local scaler2 = 1
  2443. local speeder = FastSpeed/10
  2444. if type == "Add" then
  2445. scaler2 = 1*value
  2446. elseif type == "Divide" then
  2447. scaler2 = 1/value
  2448. end
  2449. coroutine.resume(coroutine.create(function()
  2450. for i = 0,10/bonuspeed,0.1 do
  2451. swait()
  2452. if type == "Add" then
  2453. scaler2 = scaler2 - 0.01*value/bonuspeed
  2454. elseif type == "Divide" then
  2455. scaler2 = scaler2 - 0.01/value*bonuspeed
  2456. end
  2457. speeder = speeder - 0.01*FastSpeed*bonuspeed/10
  2458. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  2459. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2460. end
  2461. rng:Destroy()
  2462. end))
  2463. end
  2464.  
  2465. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  2466. if hit.Parent == nil then
  2467. return
  2468. end
  2469. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  2470. for _, v in pairs(hit.Parent:children()) do
  2471. if v:IsA("Humanoid") then
  2472. h = v
  2473. end
  2474. end
  2475. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  2476.  
  2477. hit.Parent:FindFirstChild("Head"):BreakJoints()
  2478. end
  2479.  
  2480. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  2481. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  2482. if hit.Parent.DebounceHit.Value == true then
  2483. return
  2484. end
  2485. end
  2486. if insta == true then
  2487. hit.Parent:FindFirstChild("Head"):BreakJoints()
  2488. end
  2489. local c = Create("ObjectValue"){
  2490. Name = "creator",
  2491. Value = game:service("Players").LocalPlayer,
  2492. Parent = h,
  2493. }
  2494. game:GetService("Debris"):AddItem(c, .5)
  2495. if HitSound ~= nil and HitPitch ~= nil then
  2496. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  2497. end
  2498. local Damage = math.random(minim, maxim)
  2499. local blocked = false
  2500. local block = hit.Parent:findFirstChild("Block")
  2501. if block ~= nil then
  2502. if block.className == "IntValue" then
  2503. if block.Value > 0 then
  2504. blocked = true
  2505. block.Value = block.Value - 1
  2506. print(block.Value)
  2507. end
  2508. end
  2509. end
  2510. if blocked == false then
  2511. h.Health = h.Health - Damage
  2512. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  2513. else
  2514. h.Health = h.Health - (Damage / 2)
  2515. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  2516. end
  2517. if Type == "Knockdown" then
  2518. local hum = hit.Parent.Humanoid
  2519. hum.PlatformStand = true
  2520. coroutine.resume(coroutine.create(function(HHumanoid)
  2521. swait(1)
  2522. HHumanoid.PlatformStand = false
  2523. end), hum)
  2524. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  2525. local bodvol = Create("BodyVelocity"){
  2526. velocity = angle * knockback,
  2527. P = 5000,
  2528. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2529. Parent = hit,
  2530. }
  2531. local rl = Create("BodyAngularVelocity"){
  2532. P = 3000,
  2533. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  2534. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  2535. Parent = hit,
  2536. }
  2537. game:GetService("Debris"):AddItem(bodvol, .5)
  2538. game:GetService("Debris"):AddItem(rl, .5)
  2539. elseif Type == "Normal" then
  2540. local vp = Create("BodyVelocity"){
  2541. P = 500,
  2542. maxForce = Vector3.new(math.huge, 0, math.huge),
  2543. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  2544. }
  2545. if knockback > 0 then
  2546. vp.Parent = hit.Parent.Torso
  2547. end
  2548. game:GetService("Debris"):AddItem(vp, .5)
  2549. elseif Type == "Up" then
  2550. local bodyVelocity = Create("BodyVelocity"){
  2551. velocity = Vector3.new(0, 20, 0),
  2552. P = 5000,
  2553. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2554. Parent = hit,
  2555. }
  2556. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  2557. elseif Type == "DarkUp" then
  2558. coroutine.resume(coroutine.create(function()
  2559. for i = 0, 1, 0.1 do
  2560. swait()
  2561. Effects.Block.Create(BrickColor.new("Royal purple"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  2562. end
  2563. end))
  2564. local bodyVelocity = Create("BodyVelocity"){
  2565. velocity = Vector3.new(0, 20, 0),
  2566. P = 5000,
  2567. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2568. Parent = hit,
  2569. }
  2570. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  2571. elseif Type == "Snare" then
  2572. local bp = Create("BodyPosition"){
  2573. P = 2000,
  2574. D = 100,
  2575. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2576. position = hit.Parent.Torso.Position,
  2577. Parent = hit.Parent.Torso,
  2578. }
  2579. game:GetService("Debris"):AddItem(bp, 1)
  2580. elseif Type == "Freeze" then
  2581. local BodPos = Create("BodyPosition"){
  2582. P = 50000,
  2583. D = 1000,
  2584. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2585. position = hit.Parent.Torso.Position,
  2586. Parent = hit.Parent.Torso,
  2587. }
  2588. local BodGy = Create("BodyGyro") {
  2589. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  2590. P = 20e+003,
  2591. Parent = hit.Parent.Torso,
  2592. cframe = hit.Parent.Torso.CFrame,
  2593. }
  2594. hit.Parent.Torso.Anchored = true
  2595. coroutine.resume(coroutine.create(function(Part)
  2596. swait(1.5)
  2597. Part.Anchored = false
  2598. end), hit.Parent.Torso)
  2599. game:GetService("Debris"):AddItem(BodPos, 3)
  2600. game:GetService("Debris"):AddItem(BodGy, 3)
  2601. end
  2602. local debounce = Create("BoolValue"){
  2603. Name = "DebounceHit",
  2604. Parent = hit.Parent,
  2605. Value = true,
  2606. }
  2607. game:GetService("Debris"):AddItem(debounce, Delay)
  2608. c = Create("ObjectValue"){
  2609. Name = "creator",
  2610. Value = Player,
  2611. Parent = h,
  2612. }
  2613. game:GetService("Debris"):AddItem(c, .5)
  2614. end
  2615. end
  2616.  
  2617. function damage(range,mindam,maxdam,pos)
  2618. for i,v in ipairs(workspace:GetChildren()) do
  2619. if v:IsA("Model") then
  2620. if v.Name ~= Player.Name then
  2621. if v:FindFirstChildOfClass("Humanoid") then
  2622. if v:FindFirstChild("Head") then
  2623. if (v:FindFirstChild("Head").Position - pos).magnitude < 10 then
  2624. if v:FindFirstChildOfClass("Humanoid").Health > 5000 then v:FindFirstChildOfClass("Humanoid").Health = 0 else
  2625. v:FindFirstChildOfClass("Humanoid").Health = v:FindFirstChildOfClass("Humanoid").Health - math.random(mindam,maxdam)
  2626. end
  2627. end
  2628. end
  2629. end
  2630. end
  2631. end
  2632. end
  2633. end
  2634. -------------------------------------------------------
  2635. --End Damage Function--
  2636. -------------------------------------------------------
  2637.  
  2638. -------------------------------------------------------
  2639. --Start Animations--
  2640. -------------------------------------------------------
  2641. print("By Makhail07")
  2642. while true do
  2643. swait()
  2644. sine = sine + change
  2645. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  2646. local velderp = root.Velocity.y
  2647. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  2648. if equipped == true or equipped == false then
  2649. if attack == false then
  2650. idle = idle + 1
  2651. else
  2652. idle = 0
  2653. end
  2654. if 1 < root.Velocity.y and hitfloor == nil then
  2655. Anim = "Jump"
  2656. if attack == false then
  2657. 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)
  2658. 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)
  2659. 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)
  2660. 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)
  2661. 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)
  2662. 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)
  2663. end
  2664. elseif -1 > root.Velocity.y and hitfloor == nil then
  2665. Anim = "Fall"
  2666. if attack == false then
  2667. 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)
  2668. 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)
  2669. 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)
  2670. 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)
  2671. 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)
  2672. 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)
  2673. end
  2674. elseif torvel < 1 and hitfloor ~= nil then
  2675. Anim = "Idle"
  2676. change = 1
  2677. if attack == false then
  2678. 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)
  2679. 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)
  2680. 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)
  2681. 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)
  2682. 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)
  2683. 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)
  2684. end
  2685. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  2686. Anim = "Walk"
  2687. change = 1
  2688. if attack == false then
  2689. hum.WalkSpeed = 25
  2690. 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)
  2691. 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)
  2692. 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)
  2693. 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)
  2694. 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)
  2695. 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)
  2696. end
  2697. elseif torvel >= 25 and hitfloor ~= nil then
  2698. Anim = "Sprint"
  2699. change = 1.35
  2700. if attack == false then
  2701. 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)
  2702. 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)
  2703. 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)
  2704. 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)
  2705. 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)
  2706. 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)
  2707. end
  2708. end
  2709. end
  2710. if 0 < #Effects then
  2711. for e = 1, #Effects do
  2712. if Effects[e] ~= nil then
  2713. local Thing = Effects[e]
  2714. if Thing ~= nil then
  2715. local Part = Thing[1]
  2716. local Mode = Thing[2]
  2717. local Delay = Thing[3]
  2718. local IncX = Thing[4]
  2719. local IncY = Thing[5]
  2720. local IncZ = Thing[6]
  2721. if 1 >= Thing[1].Transparency then
  2722. if Thing[2] == "Block1" then
  2723. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2724. local Mesh = Thing[1].Mesh
  2725. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2726. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2727. elseif Thing[2] == "Block2" then
  2728. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2729. local Mesh = Thing[7]
  2730. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2731. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2732. elseif Thing[2] == "Block3" then
  2733. 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)
  2734. local Mesh = Thing[7]
  2735. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2736. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2737. elseif Thing[2] == "Cylinder" then
  2738. local Mesh = Thing[1].Mesh
  2739. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2740. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2741. elseif Thing[2] == "Blood" then
  2742. local Mesh = Thing[7]
  2743. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2744. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2745. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2746. elseif Thing[2] == "Elec" then
  2747. local Mesh = Thing[1].Mesh
  2748. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2749. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2750. elseif Thing[2] == "Disappear" then
  2751. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2752. elseif Thing[2] == "Shatter" then
  2753. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2754. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2755. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2756. Thing[6] = Thing[6] + Thing[5]
  2757. end
  2758. else
  2759. Part.Parent = nil
  2760. table.remove(Effects, e)
  2761. end
  2762. end
  2763. end
  2764. end
  2765. end
  2766. end
  2767. -------------------------------------------------------
  2768. --End Animations And Script--
  2769. ------------------------------------------------------
Add Comment
Please, Sign In to add comment