Guest_84210423435

Jevil

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