Advertisement
Guest User

Untitled

a guest
Jan 6th, 2019
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ---------------
  2. --(Kris edit) Jevil v2--
  3. ----------------------------------------------------------------
  4. print([[
  5. --made by Makhail07
  6. --FE code by Mokiros
  7. --Edited by XKxngSupremeX --
  8. --YT: https://www.youtube.com/channel/UC38cAdtSgPWJVEHV8zgZi6A--
  9. --Discord: ozzak1003#3275
  10. --Discord: Clon#2166
  11. --------------------------------
  12. hello good sir
  13. Don't leak pls
  14. Enjoy ;)
  15. --------------------------------
  16. ]])
  17.  
  18. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  19. local Player,game,owner = owner,game
  20. local RealPlayer = Player
  21. do
  22. local rp = RealPlayer
  23. script.Parent = rp.Character
  24.  
  25. --RemoteEvent for communicating
  26. local Event = Instance.new("RemoteEvent")
  27. Event.Name = "UserInput_Event"
  28.  
  29. --Fake event to make stuff like Mouse.KeyDown work
  30. local function fakeEvent()
  31. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  32. t.connect = t.Connect
  33. return t
  34. end
  35.  
  36. --Creating fake input objects with fake variables
  37. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  38. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  39. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  40. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  41. end}
  42. --Merged 2 functions into one by checking amount of arguments
  43. CAS.UnbindAction = CAS.BindAction
  44.  
  45. --This function will trigger the events that have been :Connect()'ed
  46. local function te(self,ev,...)
  47. local t = m[ev]
  48. if t and t._fakeEvent then
  49. for _,f in pairs(t.Functions) do
  50. f(...)
  51. end
  52. end
  53. end
  54. m.TrigEvent = te
  55. UIS.TrigEvent = te
  56.  
  57. Event.OnServerEvent:Connect(function(plr,io)
  58. if plr~=rp then return end
  59. m.Target = io.Target
  60. m.Hit = io.Hit
  61. if not io.isMouse then
  62. local b = io.UserInputState == Enum.UserInputState.Begin
  63. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  64. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  65. end
  66. for _,t in pairs(CAS.Actions) do
  67. for _,k in pairs(t.Keys) do
  68. if k==io.KeyCode then
  69. t.Function(t.Name,io.UserInputState,io)
  70. end
  71. end
  72. end
  73. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  74. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  75. end
  76. end)
  77. Event.Parent = NLS([==[
  78. local Player = game:GetService("Players").scripttester0617
  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. scripttester0617 = 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,"scripttester0617",g.Players.scripttester0617)
  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.scripttester0617
  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.scripttester0617
  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").scripttester0617
  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'.scripttester0617
  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").scripttester0617,
  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=2561705325"
  1271. BTAUNT.Volume = 2
  1272. BTAUNT.Pitch = 1
  1273. BTAUNT.Looped = true
  1274. BTAUNT.TimePosition = 0.2
  1275.  
  1276. TEST = Instance.new("Sound", tors)
  1277. TEST.SoundId = "http://www.roblox.com/asset/?id=2544975373"
  1278. TEST.Volume = 25
  1279. TEST.Pitch = 1
  1280. TEST.Looped = false
  1281. TEST.TimePosition = 0
  1282. -------------------------------------------------------
  1283. --End Effect Function--
  1284. -------------------------------------------------------
  1285. function Cso(ID, PARENT, VOLUME, PITCH)
  1286. local NSound = nil
  1287. coroutine.resume(coroutine.create(function()
  1288. NSound = IT("Sound", PARENT)
  1289. NSound.Volume = VOLUME
  1290. NSound.Pitch = PITCH
  1291. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1292. swait()
  1293. NSound:play()
  1294. game:GetService("Debris"):AddItem(NSound, 50)
  1295. end))
  1296. return NSound
  1297. end
  1298. function CameraEnshaking(Length, Intensity)
  1299. coroutine.resume(coroutine.create(function()
  1300. local intensity = 1 * Intensity
  1301. local rotM = 0.01 * Intensity
  1302. for i = 0, Length, 0.1 do
  1303. swait()
  1304. intensity = intensity - 0.05 * Intensity / Length
  1305. rotM = rotM - 5.0E-4 * Intensity / Length
  1306. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1307. 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)
  1308. end
  1309. hum.CameraOffset = Vector3.new(0, 0, 0)
  1310. end))
  1311. end
  1312. -------------------------------------------------------
  1313. --End Important Functions--
  1314. -------------------------------------------------------
  1315.  
  1316.  
  1317. -------------------------------------------------------
  1318. --Start Customization--
  1319. -------------------------------------------------------
  1320. local Player_Size = 1
  1321. if Player_Size ~= 1 then
  1322. root.Size = root.Size * Player_Size
  1323. tors.Size = tors.Size * Player_Size
  1324. hed.Size = hed.Size * Player_Size
  1325. ra.Size = ra.Size * Player_Size
  1326. la.Size = la.Size * Player_Size
  1327. rl.Size = rl.Size * Player_Size
  1328. ll.Size = ll.Size * Player_Size
  1329. ----------------------------------------------------------------------------------
  1330. rootj.Parent = root
  1331. neck.Parent = tors
  1332. RW.Parent = tors
  1333. LW.Parent = tors
  1334. RH.Parent = tors
  1335. LH.Parent = tors
  1336. ----------------------------------------------------------------------------------
  1337. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1338. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1339. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1340. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1341. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1342. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1343. ----------------------------------------------------------------------------------
  1344. 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))
  1345. 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))
  1346. 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))
  1347. 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))
  1348. --hat.Parent = Character
  1349. end
  1350. ----------------------------------------------------------------------------------
  1351. ----------------------------------------------------------------------------------
  1352. local equipped = false
  1353. local idle = 0
  1354. local change = 1
  1355. local val = 0
  1356. local toim = 0
  1357. local idleanim = 0.4
  1358. local sine = 0
  1359. local Sit = 1
  1360. ----------------------------------------------------------------------------------
  1361. hum.WalkSpeed = 8
  1362. hum.JumpPower = 57
  1363. hum.Animator.Parent = nil
  1364. ----------------------------------------------------------------------------------
  1365.  
  1366.  
  1367. -------------------------------------------------------
  1368. --End Customization--
  1369. -------------------------------------------------------
  1370. local Blobby = Instance.new("Part", char)
  1371. Blobby.Name = "Blob"
  1372. Blobby.CanCollide = false
  1373. Blobby.BrickColor = BrickColor.new("Really black")
  1374. Blobby.Transparency = 0
  1375. Blobby.Material = "Plastic"
  1376. Blobby.Size = Vector3.new(1, 1, 2)
  1377. Blobby.TopSurface = Enum.SurfaceType.Smooth
  1378. Blobby.BottomSurface = Enum.SurfaceType.Smooth
  1379.  
  1380. local Weld = Instance.new("Weld", Blobby)
  1381. Weld.Part0 = ra
  1382. Weld.Part1 = Blobby
  1383. Weld.C1 = CFrame.new(0, 0.8, 0)
  1384. Weld.C0 = CFrame.Angles(Rad(-180),0,135)
  1385.  
  1386. local M2 = Instance.new("SpecialMesh")
  1387. M2.Parent = Blobby
  1388. M2.MeshId = "rbxassetid://0"
  1389. M2.TextureId = "rbxassetid://0"
  1390. M2.Scale = Vector3.new(1, 0.8, 1)
  1391.  
  1392. --[[local naeeym2 = Instance.new("BillboardGui",char)
  1393. naeeym2.AlwaysOnTop = true
  1394. naeeym2.Size = UDim2.new(5,35,2,15)
  1395. naeeym2.StudsOffset = Vector3.new(0, 3.5, 0)
  1396. naeeym2.Adornee = hed
  1397. naeeym2.Name = "Name"
  1398. --naeeym2.PlayerToHideFrom = Player
  1399. local tecks2 = Instance.new("TextLabel",naeeym2)
  1400. tecks2.BackgroundTransparency = 1
  1401. tecks2.TextScaled = true
  1402. tecks2.BorderSizePixel = 0
  1403. tecks2.Text = "Fight Me"
  1404. tecks2.Font = Enum.Font.Bodoni
  1405. tecks2.TextSize = 30
  1406. tecks2.TextStrokeTransparency = 0
  1407. tecks2.TextColor3 = Color3.new(0, 0, 0)
  1408. tecks2.TextStrokeColor3 = Color3.new(1, 1, 1)
  1409. tecks2.Size = UDim2.new(1,0,0.5,0)
  1410. tecks2.Parent = naeeym2]]
  1411. ----------------------------------------------------------------------------------
  1412. local AddInstance = function(Object, ...)
  1413. local Obj = Instance.new(Object)
  1414. for i,v in next,(...) do
  1415. Obj[i] = v
  1416. end
  1417. return Obj
  1418. end
  1419. ----------------------------------------------------
  1420. local Reaper = AddInstance("Part",{
  1421. Parent = hed,
  1422. CFrame = hed.CFrame,
  1423. formFactor = "Symmetric",
  1424. Size = Vector3.new(1, 1, 1),
  1425. CanCollide = false,
  1426. TopSurface = "Smooth",
  1427. BottomSurface = "Smooth",
  1428. Locked = true,
  1429. })
  1430. local Weld = AddInstance("Weld",{
  1431. Parent = Reaper,
  1432. Part0 = hed,
  1433. C0 = CFrame.new(0, 0.4, 0)*CFrame.Angles(0, 0, 0),
  1434. Part1 = Reaper,
  1435. })
  1436. local Mesh = AddInstance("SpecialMesh",{
  1437. Parent = Reaper,
  1438. MeshId = "rbxassetid://1241662062",
  1439. TextureId = "rbxassetid://1008494800",
  1440. Scale = Vector3.new(1.05,1.05,1.05),
  1441. VertexColor = Vector3.new(0.3, 0, 0.3),
  1442. })
  1443. -------------------------------------------------------
  1444. wait(1)
  1445. plr = game.Players.scripttester0617
  1446. char = plr.Character
  1447. mouse = plr:GetMouse()
  1448. whitecolor = Color3.new(255,255,1)
  1449. epicmode = false
  1450. normal = true
  1451. for i,v in pairs(char:GetChildren()) do
  1452. if v.ClassName == "Shirt" or v.ClassName == "Pants" or v.ClassName == "ShirtGraphic" then
  1453. v:Destroy()
  1454. end
  1455. end
  1456. local shirt = Instance.new("Shirt",char)
  1457. shirt.ShirtTemplate = "rbxassetid://2544612637"
  1458. local pants = Instance.new("Pants",char)
  1459. pants.PantsTemplate = "rbxassetid://2544611861"
  1460. local bdycolors = char["Body Colors"]
  1461. bdycolors.HeadColor3 = whitecolor
  1462. bdycolors.LeftArmColor3 = whitecolor
  1463. bdycolors.LeftLegColor3 = whitecolor
  1464. bdycolors.RightArmColor3 = whitecolor
  1465. bdycolors.RightLegColor3 = whitecolor
  1466. bdycolors.TorsoColor3 = whitecolor
  1467. for i,v in pairs(char:GetChildren()) do
  1468. if v.ClassName == "Hat" or v.ClassName == "Accessory" then
  1469. v:Destroy()
  1470. end
  1471. end
  1472.  
  1473.  
  1474.  
  1475. local BC = Character["Body Colors"]
  1476. BC.HeadColor = BrickColor.new("Steel blue")
  1477. BC.LeftArmColor = BrickColor.new("Steel blue")
  1478. BC.LeftLegColor = BrickColor.new("Steel blue")
  1479. BC.RightArmColor = BrickColor.new("Steel blue")
  1480. BC.RightLegColor = BrickColor.new("Steel blue")
  1481. BC.TorsoColor = BrickColor.new("Steel blue")
  1482.  
  1483.  
  1484. local righteyebrickcolor = "Institutional white"
  1485. local reye = Instance.new("Part", char)
  1486. reye.CanCollide = false
  1487. reye.BrickColor = BrickColor.new(righteyebrickcolor)
  1488. reye.Material = "Neon"
  1489. reye.Size = Vector3.new(.25,.35,.15)
  1490. weld(reye, char.Head, CFrame.new(0.15,-0.2,0.55), CFrame.new(1,0,0))
  1491. m1 = Instance.new("SpecialMesh", reye)
  1492. m1.MeshType = "Sphere"
  1493. m1.Scale = Vector3.new(0.9,0.9,0.9)
  1494. reye.Locked = true
  1495. reye.Name = "re"
  1496.  
  1497. -------------------------------------------------------
  1498. --Start Attacks N Stuff--
  1499. -------------------------------------------------------
  1500. local naeeym2 = Instance.new("BillboardGui",char)
  1501. naeeym2.AlwaysOnTop = true
  1502. naeeym2.Size = UDim2.new(5,35,2,35)
  1503. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1504. naeeym2.Adornee = hed
  1505. naeeym2.Name = "Name"
  1506.  
  1507. local tecks2 = Instance.new("TextLabel",naeeym2)
  1508. tecks2.BackgroundTransparency = 1
  1509. tecks2.TextScaled = true
  1510. tecks2.BorderSizePixel = 0
  1511. tecks2.Text = "Darkness"
  1512. tecks2.Font = "Fantasy"
  1513. tecks2.TextSize = 30
  1514. tecks2.TextStrokeTransparency = 0
  1515. tecks2.TextColor3 = BrickColor.new('Really black').Color
  1516. tecks2.TextStrokeColor3 = BrickColor.new('Blue storm').Color
  1517. tecks2.Size = UDim2.new(1,0,0.5,0)
  1518. tecks2.Parent = naeeym2
  1519. textfag = tecks2
  1520. tecks2.Text = "REEEEEEEEEEEEEE "
  1521. wait(2)
  1522. tecks2.Text = "DON'T U DARE LEAK DIS OR UR DED BOI"
  1523. wait(1)
  1524. tecks2.Text = "J҉ E҉ V҉ I҉ L҉"
  1525. BTAUNT:Play()
  1526. coroutine.resume(coroutine.create(function()
  1527. while textfag ~= nil do
  1528. swait()
  1529. textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))
  1530. textfag.Rotation = math.random(-3,3)
  1531. end
  1532. end))
  1533.  
  1534.  
  1535.  
  1536. function die()
  1537. attack = true
  1538. M2.MeshId = "http://www.roblox.com/asset/?id=28140935"
  1539. M2.TextureId = "http://www.roblox.com/asset/?id=50252366"
  1540. for i = 0, 2.6, 0.1 do
  1541. swait()
  1542. 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)
  1543. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 6.5 * Cos(sine / 12)), Rad(0), Rad(20 * Cos(sine / 12))), 0.3)
  1544. 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)
  1545. 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)
  1546. 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)
  1547. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.35 + 0.15 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(7 + 4.5 * Sin(sine / 12)), Rad(0 + 2.5 * Sin(sine / 12)), Rad(-13 - 4.5 * Sin(sine / 12))), 0.1)
  1548. end
  1549. Cso("357417055", tors, 10, 1)
  1550. CameraEnshaking(2, 15)
  1551. 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)
  1552. 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)
  1553. 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)
  1554. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 9.5)) do
  1555. if v:FindFirstChild("Head") then
  1556. Eviscerate(v)
  1557. end
  1558. end
  1559. for i = 0, 3, 0.1 do
  1560. swait()
  1561. 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)
  1562. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 6.5 * Cos(sine / 12)), Rad(0), Rad(20 * Cos(sine / 12))), 0.3)
  1563. 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)
  1564. 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)
  1565. 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)
  1566. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.35 + 0.15 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(7 + 4.5 * Sin(sine / 12)), Rad(0 + 2.5 * Sin(sine / 12)), Rad(-13 - 4.5 * Sin(sine / 12))), 0.1)
  1567. end
  1568. M2.MeshId = "http://www.roblox.com/asset/?id=0"
  1569. M2.TextureId = "http://www.roblox.com/asset/?id=0"
  1570. attack = false
  1571. end
  1572.  
  1573. function dance()
  1574. attack = true
  1575. hum.WalkSpeed = 0
  1576. CFuncs.Sound.Create("rbxassetid://2545008459", head, 100, 1)
  1577. for i = 0, 2, 0.1 do
  1578. swait()
  1579. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.5 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  1580. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1581. 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)
  1582. 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)
  1583. 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)
  1584. 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)
  1585. end
  1586. for i = 0, 6, 0.1 do
  1587. swait()
  1588. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, .2 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  1589. neck.C0 = clerp(neck.C0, necko * CF(0, 0, 2) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.15)
  1590. 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)
  1591. 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)
  1592. 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)
  1593. 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)
  1594. end
  1595. for i = 0, 2, 0.1 do
  1596. swait()
  1597. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.5 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  1598. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1599. 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)
  1600. 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)
  1601. 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)
  1602. 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)
  1603. end
  1604. attack = false
  1605. hum.WalkSpeed = 20
  1606. end
  1607.  
  1608. function aaa()
  1609. attack = true
  1610. hum.WalkSpeed = 0
  1611. for i = 0,20, 0.1 do
  1612. swait()
  1613. 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)
  1614. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
  1615. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  1616. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  1617. RW.C0 = clerp(RW.C0, CF(1.1* Player_Size, 0.5 + 0.05 * Sin(sine / 12)* Player_Size, -0.5* Player_Size) * angles(Rad(180), Rad(6), Rad(-56)), 0.1)
  1618. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.1 + 0.05 * Sin(sine / 12)* Player_Size, -0.5* Player_Size) * angles(Rad(45), Rad(6), Rad(86)), 0.1)
  1619. end
  1620. hum.WalkSpeed = 16
  1621. attack = false
  1622. end
  1623.  
  1624. function finalChaos()
  1625. attack = true
  1626. spawn(function()
  1627. local p = Instance.new("Part",char)
  1628. p.Anchored = true
  1629. p.CanCollide = false
  1630. p.CFrame = CFrame.new(mouse.Hit.p+Vector3.new(0,100,0))
  1631. local m = Instance.new("SpecialMesh",p)
  1632. m.MeshId = "https://roblox.com/asset/?id=443756210"
  1633. m.Scale = Vector3.new(0.1,1,.1)
  1634. for i=1,30 do
  1635. p.CFrame = p.CFrame-Vector3.new(0,3.3333,0)
  1636. p.CFrame = p.CFrame * CFrame.Angles(0.5,0,0)
  1637. wait()
  1638. end
  1639. local beam = Instance.new("Part",char)
  1640. beam.Anchored = true
  1641. beam.CanCollide = false
  1642. beam.BrickColor = BrickColor.new("White")
  1643. beam.Material = Enum.Material.Neon
  1644. beam.Size = Vector3.new(1,1,1)
  1645. beam.Position = p.Position+Vector3.new(0,1000,0)
  1646. beam.CFrame = beam.CFrame * CFrame.Angles(0,0,89.5354)
  1647. local m = Instance.new("SpecialMesh",beam)
  1648. m.MeshType = "Cylinder"
  1649. m.Scale = Vector3.new(2000,15,15)
  1650. damage(6,20,35,p.Position)
  1651. p.Transparency = 1
  1652. CFuncs.Sound.Create("rbxassetid://440145223", p, 10, 1)
  1653. for i=1,10 do
  1654. m.Scale = m.Scale-Vector3.new(0,1,1)
  1655. beam.Transparency = i / 10
  1656. wait()
  1657. end
  1658. p:Destroy()
  1659. end)
  1660. attack = false
  1661. end
  1662.  
  1663. function beam()
  1664. attack = true
  1665. hum.WalkSpeed = 0
  1666. local Ring1 = Instance.new("Part", char)
  1667. Ring1.Anchored = true
  1668. Ring1.BrickColor = maincolor
  1669. Ring1.CanCollide = false
  1670. Ring1.FormFactor = 3
  1671. Ring1.Name = "Ring"
  1672. Ring1.Material = "Neon"
  1673. Ring1.Size = Vector3.new(1, 0.05, 1)
  1674. Ring1.Transparency = 1
  1675. Ring1.TopSurface = 0
  1676. Ring1.BottomSurface = 0
  1677. local Ring1Mesh = Instance.new("SpecialMesh", Ring1)
  1678. Ring1Mesh.MeshType = "Brick"
  1679. Ring1Mesh.Name = "SizeMesh"
  1680. Ring1Mesh.Scale = Vector3.new(0, 1, 0)
  1681. local InnerRing1 = Ring1:Clone()
  1682. InnerRing1.Parent = char
  1683. InnerRing1.Transparency = 0
  1684. InnerRing1.BrickColor = BrickColor.new("New Yeller")
  1685. InnerRing1.Size = Vector3.new(1, 1, 1)
  1686. local InnerRing1Mesh = InnerRing1.SizeMesh
  1687. InnerRing1Mesh.Scale = Vector3.new(0, 0, 0)
  1688. InnerRing1Mesh.MeshType = "Sphere"
  1689. Ring1:Destroy()
  1690. for i = 0, 6, 0.1 do
  1691. swait()
  1692. --orb.CFrame = Pupil.CFrame
  1693. 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")
  1694. 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)
  1695. neck.C0 = clerp(neck.C0, necko * CF(0, 0, 1) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1696. 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)
  1697. 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)
  1698. 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)
  1699. 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)
  1700. end
  1701. InnerRing1.Transparency = 1
  1702. InnerRing1.CFrame = Head.CFrame + root.CFrame.lookVector * 5
  1703. Cso("2545012765", char, 10, 1)
  1704. Cso("2606661976", char, 2.3, 1)
  1705. local a = IT("Part", char)
  1706. a.Name = "Direction"
  1707. a.Anchored = true
  1708. a.BrickColor = BrickC("Pastel violet")
  1709. a.Material = "SmoothPlastic"
  1710. a.Transparency = 0
  1711. a.Shape = "Cylinder"
  1712. a.CanCollide = false
  1713. local a2 = IT("Part", char)
  1714. a2.Name = "Direction"
  1715. a2.Anchored = true
  1716. a2.BrickColor = maincolor
  1717. a2.Color = maincolor.Color
  1718. a2.Material = "Neon"
  1719. a2.Transparency = 0.7
  1720. a2.Shape = "Cylinder"
  1721. a2.CanCollide = false
  1722. local ba = IT("Part", char)
  1723. ba.Name = "HitDirect"
  1724. ba.Anchored = true
  1725. ba.BrickColor = maincolor
  1726. ba.Material = "Neon"
  1727. ba.Transparency = 1
  1728. ba.CanCollide = false
  1729. local ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
  1730. local ignore = char
  1731. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1732. a.BottomSurface = 10
  1733. a.TopSurface = 10
  1734. a2.BottomSurface = 10
  1735. a2.TopSurface = 10
  1736. local distance = (InnerRing1.CFrame.p - position).magnitude
  1737. a.Size = Vector3.new(distance, 1, 1)
  1738. a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1739. a2.Size = Vector3.new(distance, 1, 1)
  1740. a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1741. ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
  1742. a.CFrame = a.CFrame * angles(0, Rad(90), 0)
  1743. a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
  1744. game:GetService("Debris"):AddItem(a, 20)
  1745. game:GetService("Debris"):AddItem(a2, 20)
  1746. game:GetService("Debris"):AddItem(ba, 20)
  1747. local msh = Instance.new("SpecialMesh", a)
  1748. msh.MeshType = "Brick"
  1749. msh.Scale = Vector3.new(1, 5, 5)
  1750. local msh2 = Instance.new("SpecialMesh", a2)
  1751. msh2.MeshType = "Brick"
  1752. msh2.Scale = Vector3.new(1, 7, 7)
  1753. for i = 0, 10, 0.1 do
  1754. swait()
  1755. CameraEnshaking(1, 5)
  1756. a2.Color = maincolor.Color
  1757. root.CFrame = FaceMouse()[1]
  1758. InnerRing1.CFrame = Head.CFrame + root.CFrame.lookVector * 4
  1759. ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
  1760. hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1761. distance = (InnerRing1.CFrame.p - position).magnitude
  1762. a.Size = Vector3.new(distance, 1, 1)
  1763. a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1764. a2.Size = Vector3.new(distance, 1, 1)
  1765. a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1766. ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
  1767. a.CFrame = a.CFrame * angles(0, Rad(90), 0)
  1768. a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
  1769. msh.Scale = msh.Scale - Vector3.new(0, 0.05, 0.05)
  1770. msh2.Scale = msh2.Scale - Vector3.new(0, 0.03, 0.03)
  1771. 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")
  1772. for i, v in pairs(FindNearestHead(ba.CFrame.p, 14.5)) do
  1773. if v:FindFirstChild("Head") then
  1774. Eviscerate(v)
  1775. end
  1776. end
  1777. end
  1778. a:Destroy()
  1779. a2:Destroy()
  1780. ba:Destroy()
  1781. InnerRing1:Destroy()
  1782. attack = false
  1783. hum.WalkSpeed = 10
  1784. hum.CameraOffset = Vector3.new(0,0,0)
  1785. end
  1786.  
  1787. function Call_Upon_The_Eyes()
  1788. attack = true
  1789. hum.WalkSpeed = 0
  1790. for i = 0, 6, 0.1 do
  1791. swait()
  1792. 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)
  1793. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1794. 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)
  1795. 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)
  1796. 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)
  1797. 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)
  1798. end
  1799. Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  1800. Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  1801. Magic(1, "Add", mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
  1802. Magic(1, "Add", mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  1803. CameraEnshaking(4, 25)
  1804. for i, v in pairs(FindNearestHead(mouse.Hit.p, 14.5)) do
  1805. if v:FindFirstChild("Head") then
  1806. Eviscerate(v)
  1807. end
  1808. end
  1809. for i = 0, 6, 0.1 do
  1810. swait()
  1811. 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)
  1812. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1813. 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)
  1814. 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)
  1815. 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)
  1816. 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)
  1817. end
  1818. attack = false
  1819. hum.WalkSpeed = 10
  1820. end
  1821.  
  1822. function CHAOS()
  1823. attack = true
  1824. root.CFrame = CFrame.new(CFrame.new(mouse.Hit.p)*CFrame.new(0,2.8,0).p,root.Position)
  1825. Cso("2545012765", hed, 10, 1)
  1826. 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)
  1827.  
  1828. Effects.Sphere.Create(BrickColor.new("Royal Purple"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  1829. Effects.Sphere.Create(BrickColor.new("Really white"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  1830. Effects.Sphere.Create(BrickColor.new("Royal Purple"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  1831.  
  1832. 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)
  1833. 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)
  1834. 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)
  1835. 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)
  1836. 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)
  1837. 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)
  1838. 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)
  1839. 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)
  1840. 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)
  1841. 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)
  1842. 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)
  1843. 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)
  1844. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 9.5)) do
  1845. if v:FindFirstChild("Head") then
  1846. Eviscerate(v)
  1847. end
  1848. end
  1849. attack = false
  1850. end
  1851. function Chain2()
  1852. if Mouse.Target.Parent ~= char and Mouse.Target.Parent.Parent ~= char and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1853. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  1854. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  1855. local HEAD = HUM.Parent:FindFirstChild("Head")
  1856. local RIGHTARM = HUM.Parent:FindFirstChild("Right Arm") or HUM.Parent:FindFirstChild("RightLowerArm")
  1857. local LEFTARM = HUM.Parent:FindFirstChild("Left Arm") or HUM.Parent:FindFirstChild("LeftLowerArm")
  1858. if HEAD and TORSO and HUM.Health > 0 then
  1859. local GYRO = IT("BodyGyro",root)
  1860. GYRO.D = 275
  1861. GYRO.P = 20000
  1862. GYRO.MaxTorque = Vector3.new(0,40000,0)
  1863. attack = true
  1864. hum.WalkSpeed = 0
  1865. local hit,pos,hummie;
  1866. local Hook2 = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  1867. Hook2.Transparency = 1
  1868. local A2 = NewInstance("Attachment",Hook2)
  1869. local B2 = NewInstance("Attachment",la,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  1870. 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})
  1871. for i = 0, 2.3, .1 do
  1872. swait()
  1873. GYRO.cframe = CF(root.Position,TORSO.Position)
  1874. 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)
  1875. 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)
  1876. 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)
  1877. 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)
  1878. 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)
  1879. 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)
  1880. end
  1881. Cso("169105657", ra, 7, 1.2)
  1882. for i = 0, 5, .1 do
  1883. if(hit)then break end
  1884. swait()
  1885. GYRO.cframe = CF(root.Position,TORSO.Position)
  1886. Hook2.CFrame = TORSO.CFrame
  1887. 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)
  1888. 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)
  1889. 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)
  1890. 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)
  1891. 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)
  1892. 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)
  1893. end
  1894. Cso("169105657", ra, 5, .8)
  1895. Cso("2545211765", char, 7, 1)
  1896. GYRO:remove()
  1897. TORSO:BreakJoints()
  1898. for i = 0, 6, .1 do
  1899. swait()
  1900. Hook2.CFrame = Hook2.CFrame:lerp(tors.CFrame * CF(0, 0, -1), .2)
  1901. if(hit)then hit.CFrame = Hook2.CFrame; hit.Velocity = Vector3.new()
  1902. end
  1903. if((Hook2.CFrame.p-tors.CFrame.p).magnitude < 2)then
  1904. break
  1905. end
  1906. Chain2.TextureLength = 4
  1907. 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)
  1908. 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)
  1909. 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)
  1910. 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)
  1911. 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)
  1912. 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)
  1913. end
  1914. hum.WalkSpeed = 16
  1915. attack = false
  1916. Hook2:Destroy()
  1917. end
  1918. end
  1919. end
  1920.  
  1921. function dejzrXD()
  1922. attack = true
  1923. hum.WalkSpeed = 20
  1924. for i = 0, 4, 0.1 do
  1925. swait()
  1926. Cso("2545012765", char, 10, 1)
  1927. hum.CameraOffset = Vector3.new(0, -0.1 + 0.1 * Cos(sine / 20), 0)
  1928. 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)
  1929. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 0.2)
  1930. 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)
  1931. 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)
  1932. 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)
  1933. 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)
  1934. end
  1935. Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  1936. Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  1937. Magic(1, "Add", mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
  1938. Magic(1, "Add", mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  1939. CameraEnshaking(4, 5)
  1940. for i, v in pairs(FindNearestHead(mouse.Hit.p, 14.5)) do
  1941. if v:FindFirstChild("Head") then
  1942. Eviscerate(v)
  1943. end
  1944. end
  1945. for i = 0, 2, 0.1 do
  1946. swait()
  1947. hum.CameraOffset = Vector3.new(0, -0.2 + 0.1 * Cos(sine / 20), 0)
  1948. 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)
  1949. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 0.2)
  1950. 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)
  1951. 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)
  1952. 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)
  1953. 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)
  1954. end
  1955. attack = false
  1956. Speed = 20
  1957. end
  1958.  
  1959. function specialchaos()
  1960. wait(0)
  1961. CHOICE = 6
  1962. Cso("2545018472", hed, 10, 1)
  1963. local killsky = Instance.new('Sky', game:GetService'Lighting')
  1964. killsky.SkyboxBk = "rbxassetid://2579814215"
  1965. killsky.SkyboxDn = "rbxassetid://1539341292"
  1966. killsky.SkyboxFt = "rbxassetid://2579814215"
  1967. killsky.SkyboxLf = "rbxassetid://2579814215"
  1968. killsky.SkyboxRt = "rbxassetid://2579814215"
  1969. killsky.SkyboxUp = "rbxassetid://1539341292"
  1970. ---
  1971. killsky.StarCount = 0
  1972. killsky.SunAngularSize = 0
  1973. killsky.MoonAngularSize = 0
  1974. killsky.MoonTextureId = ""
  1975. killsky.CelestialBodiesShown = false
  1976. if HITFLOOR ~= nil then
  1977. ATTACK = false
  1978. Rooted = false
  1979. local RINGSPIN = true
  1980. local CONSTRUCTING = true
  1981. local RING = CreatePart(3, Effects, "Neon", 0, 10, "Royal purple", "Ring", VT(0,0,0))
  1982. RING.Color = C3(0,0,0)
  1983. MakeForm(RING,"Cyl")
  1984. RING.CFrame = CF(HITPOS)
  1985. coroutine.resume(coroutine.create(function()
  1986. repeat
  1987. Swait()
  1988. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  1989. until CONSTRUCTING == false
  1990. repeat
  1991. Swait()
  1992. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  1993. until RINGSPIN == false
  1994. for i = 1, 25 do
  1995. Swait()
  1996. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  1997. RING.Size = RING.Size - VT(0.15,0,0.15)
  1998. --DECAL.Transparency = DECAL.Transparency + 1/25
  1999. RING.Transparency = RING.Transparency + 1/25
  2000. end
  2001. RING:remove()
  2002. end))
  2003. for i = 1, 15 do
  2004. Swait()
  2005. RING.Size = RING.Size + VT(0,0,0)
  2006. RING.Transparency = RING.Transparency - 1/15
  2007. end
  2008. end
  2009. hum.WalkSpeed = 20
  2010. attack = false
  2011. end
  2012. function icando()
  2013. attack = true
  2014. hum.WalkSpeed = 0
  2015. TEST:Remove()
  2016. TEST:Play()
  2017. repeat
  2018. for i = 0,4,0.1 do
  2019. swait()
  2020. TEST.Parent = tors
  2021. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  2022. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(-20)), 0.3)
  2023. 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)
  2024. 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)
  2025. 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)
  2026. 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)
  2027. end
  2028. until TEST.Playing == false
  2029. TEST:Stop()
  2030. TEST:Play()
  2031. TEST:Remove()
  2032. print('I CAN DO ANYTHING')
  2033. attack = false
  2034. hum.WalkSpeed = 20
  2035. end
  2036.  
  2037. function finalChaos2()
  2038. attack = true
  2039. M2.MeshId = "http://www.roblox.com/asset/?id=28140935"
  2040. M2.TextureId = "http://www.roblox.com/asset/?id=50252366"
  2041. M2.Scale = Vector3.new(5, 5, 5)
  2042. Cso("2545018472", hed, 10, 1)
  2043. for i = 0, 15, 0.1 do
  2044. swait()
  2045. hum.CameraOffset = Vector3.new(0, 8, 0)
  2046. 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)
  2047. 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)
  2048. 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)
  2049. 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)
  2050. 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)
  2051. 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)
  2052. end
  2053. Cso("483458132", char, 10, .7)
  2054. Cso("483458132", char, 10, 1)
  2055. CameraEnshaking(6, 65)
  2056. 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)
  2057. 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)
  2058. 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)
  2059. 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)
  2060. Effects.Sphere.Create(BrickColor.new("Royal Purple"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  2061. Effects.Sphere.Create(BrickColor.new("Really white"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  2062. Effects.Sphere.Create(BrickColor.new("Royal Purple"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  2063. Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Royal Purple"), "Sphere")
  2064. Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Royal Purple"), "Sphere")
  2065. Magic(1, "Add", root.CFrame, Vector3.new(1, 100000, 1), 0.5, BrickColor.new("Really white"), "Sphere")
  2066. Magic(1, "Add", root.CFrame, Vector3.new(1, 1, 1), 0.75, BrickColor.new("Really white"), "Sphere")
  2067. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 99999999999.5)) do
  2068. if v:FindFirstChild("Head") then
  2069. Eviscerate(v)
  2070. end
  2071. end
  2072. for i = 0, 15, 0.1 do
  2073. swait()
  2074. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  2075. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
  2076. 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)
  2077. 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)
  2078. 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)
  2079. 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)
  2080. end
  2081. M2.Scale = Vector3.new(1, 1, 1)
  2082. M2.MeshId = "http://www.roblox.com/asset/?id=0"
  2083. M2.TextureId = "http://www.roblox.com/asset/?id=0"
  2084. attack = false
  2085. end
  2086.  
  2087. function DRAG_THEM_TO_HELL()
  2088. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2089. local HUM = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  2090. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  2091. local HEAD = HUM.Parent:FindFirstChild("Head")
  2092. if HEAD and TORSO and HUM.Health > 0 then
  2093. local GYRO = IT("BodyGyro",root)
  2094. GYRO.D = 275
  2095. GYRO.P = 20000
  2096. GYRO.MaxTorque = Vector3.new(0,40000,0)
  2097. attack = true
  2098. hum.WalkSpeed = 0
  2099. local hit,pos,hummie;
  2100. local Hook = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  2101. Hook.Transparency = 1
  2102. local A = NewInstance("Attachment",Hook)
  2103. local B = NewInstance("Attachment",la,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  2104. 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})
  2105. local POS = mouse.Hit.p
  2106. local CHAINS = false
  2107. local CHAINLINKS = {}
  2108. local A = IT("Attachment",la)
  2109. A.Position = Vector3.new(1,-1,0)*Player_Size
  2110. A.Orientation = Vector3.new(-90, -89.982, 0)
  2111. local B = IT("Attachment",la)
  2112. B.Position = Vector3.new(-1,-1,0)*Player_Size
  2113. B.Orientation = Vector3.new(-90, 89.988, 0)
  2114. local C = IT("Attachment",la)
  2115. C.Position = Vector3.new(0.5,-1.3,0)*Player_Size
  2116. C.Orientation = Vector3.new(-90, -89.982, 0)
  2117. local D = IT("Attachment",la)
  2118. D.Position = Vector3.new(-0.5,-1.3,0)*Player_Size
  2119. D.Orientation = Vector3.new(-90, 89.988, 0)
  2120. local LIGHT = IT("Attachment",la)
  2121. LIGHT.Position = Vector3.new(0,-1,0)*Player_Size
  2122. local LIGHT2 = IT("PointLight",LIGHT)
  2123. LIGHT2.Range = 7
  2124. LIGHT2.Brightness = 5
  2125. LIGHT2.Color = Color3.new(0,0,0)
  2126. for i = 1, 2 do
  2127. local TWIST = -2
  2128. local START = A
  2129. local END = B
  2130. if i == 1 then
  2131. START = B
  2132. END = A
  2133. end
  2134. local ChainLink = IT("Beam",tors)
  2135. ChainLink.Texture = "rbxassetid://73042633"
  2136. ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
  2137. ChainLink.TextureSpeed = 1
  2138. ChainLink.Width0 = 1
  2139. ChainLink.Width1 = 1
  2140. ChainLink.TextureLength = 2.5
  2141. ChainLink.Attachment0 = START
  2142. ChainLink.Attachment1 = END
  2143. ChainLink.CurveSize0 = TWIST
  2144. ChainLink.CurveSize1 = TWIST
  2145. --ChainLink.FaceCamera = true
  2146. ChainLink.Segments = 45
  2147. ChainLink.Transparency = NumberSequence.new(0.25)
  2148. table.insert(CHAINLINKS,ChainLink)
  2149. end
  2150. for i = 1, 2 do
  2151. local TWIST = -1
  2152. local START = C
  2153. local END = D
  2154. if i == 1 then
  2155. START = D
  2156. END = C
  2157. end
  2158. local ChainLink = IT("Beam",tors)
  2159. ChainLink.Texture = "rbxassetid://73042633"
  2160. ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
  2161. ChainLink.TextureSpeed = 1
  2162. ChainLink.Width0 = 1
  2163. ChainLink.Width1 = 1
  2164. ChainLink.TextureLength = 5
  2165. ChainLink.Attachment0 = START
  2166. ChainLink.Attachment1 = END
  2167. ChainLink.CurveSize0 = TWIST
  2168. ChainLink.CurveSize1 = TWIST
  2169. --ChainLink.FaceCamera = true
  2170. ChainLink.Segments = 25
  2171. ChainLink.LightEmission = 0.5
  2172. ChainLink.Transparency = NumberSequence.new(0.25)
  2173. table.insert(CHAINLINKS,ChainLink)
  2174. end
  2175. for i = 0, 2.3, .1 do
  2176. swait()
  2177. GYRO.cframe = CF(root.Position,TORSO.Position)
  2178. 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)
  2179. 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)
  2180. 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)
  2181. 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)
  2182. 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)
  2183. 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)
  2184. end
  2185. Cso("169105657", ra, 7, 1.2)
  2186. for i = 0, 4, .1 do
  2187. if(hit)then break end
  2188. swait()
  2189. GYRO.cframe = CF(root.Position,TORSO.Position)
  2190. Hook.CFrame = HEAD.CFrame
  2191. 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)
  2192. 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)
  2193. 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)
  2194. 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)
  2195. 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)
  2196. 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)
  2197. end
  2198. for _,v in next, getRegion(Hook.Position,1,{char}) do
  2199. if(v.Parent and GetTorso(v.Parent) and v.Parent:FindFirstChildOfClass'Humanoid')then
  2200. hit = GetTorso(v.Parent);
  2201. hummie = v.Parent:FindFirstChildOfClass'Humanoid';
  2202. break;
  2203. end
  2204. end
  2205. Cso("169105657", ra, 5, .8)
  2206. Cso("131228548", tors, 2, 1.1)
  2207. GYRO:remove()
  2208. for i = 0, 3, .1 do
  2209. swait()
  2210. HUM.PlatformStand = true
  2211. Hook.CFrame = Hook.CFrame:lerp(ra.CFrame * CF(0, 0, -1), .2)
  2212. if(hit)then hit.CFrame = Hook.CFrame; hit.Velocity = Vector3.new()
  2213. end
  2214. if((Hook.CFrame.p-ra.CFrame.p).magnitude < 2)then
  2215. break
  2216. end
  2217. Chain.TextureLength = 4
  2218. 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)
  2219. 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)
  2220. 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)
  2221. 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)
  2222. 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)
  2223. 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)
  2224. end
  2225. hum.WalkSpeed = 16
  2226. attack = false
  2227. Hook:Destroy()
  2228. A:remove()
  2229. B:remove()
  2230. C:remove()
  2231. D:remove()
  2232. end
  2233. end
  2234. end
  2235.  
  2236. -------------------------------------------------------
  2237. --End Attacks N Stuff--
  2238. -------------------------------------------------------
  2239. mouse.KeyDown:connect(function(key)
  2240. if attack == false then
  2241. if key == "t" then
  2242. dance()
  2243. elseif key == 'y' then
  2244. aaa()
  2245. elseif key == "p" then
  2246. finalChaos()
  2247. elseif key == "z" then
  2248. beam()
  2249. elseif key == "x" then
  2250. Call_Upon_The_Eyes()
  2251. elseif key == "v" then
  2252. dejzrXD()
  2253. elseif key == "b" then
  2254. specialchaos()
  2255. elseif key == "n" then
  2256. CHAOS()
  2257. elseif key == "f" then
  2258. icando()
  2259. elseif key == "h" then
  2260. finalChaos2()
  2261. elseif key == "g" then
  2262. Chain2()
  2263. elseif key == "c" then
  2264. DRAG_THEM_TO_HELL()
  2265. end
  2266. end
  2267. end)
  2268.  
  2269. mouse.Button1Down:connect(function(key)
  2270. if attack == false then
  2271. die()
  2272. end
  2273. end)
  2274.  
  2275. function Part(parent,color,material,size,cframe,anchored,cancollide)
  2276. local part = Instance.new("Part")
  2277. part[typeof(color) == 'BrickColor' and 'BrickColor' or 'Color'] = color or Color3.new(0,0,0)
  2278. part.Material = material or Enum.Material.SmoothPlastic
  2279. part.TopSurface,part.BottomSurface=10,10
  2280. part.Size = size or Vector3.new(1,1,1)
  2281. part.CFrame = cframe or CF(0,0,0)
  2282. part.Anchored = anchored or true
  2283. part.CanCollide = cancollide or false
  2284. part.Parent = parent or char
  2285. return part
  2286. end
  2287.  
  2288. NewInstance = function(instance,parent,properties)
  2289. local inst = Instance.new(instance)
  2290. inst.Parent = parent
  2291. if(properties)then
  2292. for i,v in next, properties do
  2293. pcall(function() inst[i] = v end)
  2294. end
  2295. end
  2296. return inst;
  2297. end
  2298. -------------------------------------------------------
  2299. --Start Damage Function--
  2300. -------------------------------------------------------
  2301. function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) --Thanks, Star Glitcher!
  2302. local type = type
  2303. local rng = Instance.new("Part", char)
  2304. rng.Anchored = true
  2305. rng.BrickColor = color
  2306. rng.CanCollide = false
  2307. rng.FormFactor = 3
  2308. rng.Name = "Ring"
  2309. rng.Material = "Neon"
  2310. rng.Size = Vector3.new(1, 1, 1)
  2311. rng.Transparency = 0
  2312. rng.TopSurface = 0
  2313. rng.BottomSurface = 0
  2314. rng.CFrame = pos
  2315. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  2316. local rngm = Instance.new("SpecialMesh", rng)
  2317. rngm.MeshType = "Brick"
  2318. if rainbowmode == true then
  2319. rng.Color = Color3.new(r/255,g/255,b/255)
  2320. end
  2321. local scaler2 = 1
  2322. local speeder = FastSpeed/10
  2323. if type == "Add" then
  2324. scaler2 = 1*value
  2325. elseif type == "Divide" then
  2326. scaler2 = 1/value
  2327. end
  2328. coroutine.resume(coroutine.create(function()
  2329. for i = 0,10/bonuspeed,0.1 do
  2330. swait()
  2331. if type == "Add" then
  2332. scaler2 = scaler2 - 0.01*value/bonuspeed
  2333. elseif type == "Divide" then
  2334. scaler2 = scaler2 - 0.01/value*bonuspeed
  2335. end
  2336. speeder = speeder - 0.01*FastSpeed*bonuspeed/10
  2337. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  2338. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2339. end
  2340. rng:Destroy()
  2341. end))
  2342. end
  2343.  
  2344. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  2345. if hit.Parent == nil then
  2346. return
  2347. end
  2348. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  2349. for _, v in pairs(hit.Parent:children()) do
  2350. if v:IsA("Humanoid") then
  2351. h = v
  2352. end
  2353. end
  2354. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  2355.  
  2356. hit.Parent:FindFirstChild("Head"):BreakJoints()
  2357. end
  2358.  
  2359. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  2360. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  2361. if hit.Parent.DebounceHit.Value == true then
  2362. return
  2363. end
  2364. end
  2365. if insta == true then
  2366. hit.Parent:FindFirstChild("Head"):BreakJoints()
  2367. end
  2368. local c = Create("ObjectValue"){
  2369. Name = "creator",
  2370. Value = game:service("Players").scripttester0617,
  2371. Parent = h,
  2372. }
  2373. game:GetService("Debris"):AddItem(c, .5)
  2374. if HitSound ~= nil and HitPitch ~= nil then
  2375. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  2376. end
  2377. local Damage = math.random(minim, maxim)
  2378. local blocked = false
  2379. local block = hit.Parent:findFirstChild("Block")
  2380. if block ~= nil then
  2381. if block.className == "IntValue" then
  2382. if block.Value > 0 then
  2383. blocked = true
  2384. block.Value = block.Value - 1
  2385. print(block.Value)
  2386. end
  2387. end
  2388. end
  2389. if blocked == false then
  2390. h.Health = h.Health - Damage
  2391. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  2392. else
  2393. h.Health = h.Health - (Damage / 2)
  2394. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  2395. end
  2396. if Type == "Knockdown" then
  2397. local hum = hit.Parent.Humanoid
  2398. hum.PlatformStand = true
  2399. coroutine.resume(coroutine.create(function(HHumanoid)
  2400. swait(1)
  2401. HHumanoid.PlatformStand = false
  2402. end), hum)
  2403. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  2404. local bodvol = Create("BodyVelocity"){
  2405. velocity = angle * knockback,
  2406. P = 5000,
  2407. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2408. Parent = hit,
  2409. }
  2410. local rl = Create("BodyAngularVelocity"){
  2411. P = 3000,
  2412. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  2413. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  2414. Parent = hit,
  2415. }
  2416. game:GetService("Debris"):AddItem(bodvol, .5)
  2417. game:GetService("Debris"):AddItem(rl, .5)
  2418. elseif Type == "Normal" then
  2419. local vp = Create("BodyVelocity"){
  2420. P = 500,
  2421. maxForce = Vector3.new(math.huge, 0, math.huge),
  2422. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  2423. }
  2424. if knockback > 0 then
  2425. vp.Parent = hit.Parent.Torso
  2426. end
  2427. game:GetService("Debris"):AddItem(vp, .5)
  2428. elseif Type == "Up" then
  2429. local bodyVelocity = Create("BodyVelocity"){
  2430. velocity = Vector3.new(0, 20, 0),
  2431. P = 5000,
  2432. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2433. Parent = hit,
  2434. }
  2435. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  2436. elseif Type == "DarkUp" then
  2437. coroutine.resume(coroutine.create(function()
  2438. for i = 0, 1, 0.1 do
  2439. swait()
  2440. Effects.Block.Create(BrickColor.new("Royal purple"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  2441. end
  2442. end))
  2443. local bodyVelocity = Create("BodyVelocity"){
  2444. velocity = Vector3.new(0, 20, 0),
  2445. P = 5000,
  2446. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2447. Parent = hit,
  2448. }
  2449. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  2450. elseif Type == "Snare" then
  2451. local bp = Create("BodyPosition"){
  2452. P = 2000,
  2453. D = 100,
  2454. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2455. position = hit.Parent.Torso.Position,
  2456. Parent = hit.Parent.Torso,
  2457. }
  2458. game:GetService("Debris"):AddItem(bp, 1)
  2459. elseif Type == "Freeze" then
  2460. local BodPos = Create("BodyPosition"){
  2461. P = 50000,
  2462. D = 1000,
  2463. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2464. position = hit.Parent.Torso.Position,
  2465. Parent = hit.Parent.Torso,
  2466. }
  2467. local BodGy = Create("BodyGyro") {
  2468. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  2469. P = 20e+003,
  2470. Parent = hit.Parent.Torso,
  2471. cframe = hit.Parent.Torso.CFrame,
  2472. }
  2473. hit.Parent.Torso.Anchored = true
  2474. coroutine.resume(coroutine.create(function(Part)
  2475. swait(1.5)
  2476. Part.Anchored = false
  2477. end), hit.Parent.Torso)
  2478. game:GetService("Debris"):AddItem(BodPos, 3)
  2479. game:GetService("Debris"):AddItem(BodGy, 3)
  2480. end
  2481. local debounce = Create("BoolValue"){
  2482. Name = "DebounceHit",
  2483. Parent = hit.Parent,
  2484. Value = true,
  2485. }
  2486. game:GetService("Debris"):AddItem(debounce, Delay)
  2487. c = Create("ObjectValue"){
  2488. Name = "creator",
  2489. Value = Player,
  2490. Parent = h,
  2491. }
  2492. game:GetService("Debris"):AddItem(c, .5)
  2493. end
  2494. end
  2495.  
  2496. function damage(range,mindam,maxdam,pos)
  2497. for i,v in ipairs(workspace:GetChildren()) do
  2498. if v:IsA("Model") then
  2499. if v.Name ~= Player.Name then
  2500. if v:FindFirstChildOfClass("Humanoid") then
  2501. if v:FindFirstChild("Head") then
  2502. if (v:FindFirstChild("Head").Position - pos).magnitude < 10 then
  2503. if v:FindFirstChildOfClass("Humanoid").Health > 5000 then v:FindFirstChildOfClass("Humanoid").Health = 0 else
  2504. v:FindFirstChildOfClass("Humanoid").Health = v:FindFirstChildOfClass("Humanoid").Health - math.random(mindam,maxdam)
  2505. end
  2506. end
  2507. end
  2508. end
  2509. end
  2510. end
  2511. end
  2512. end
  2513. -------------------------------------------------------
  2514. --End Damage Function--
  2515. -------------------------------------------------------
  2516.  
  2517. -------------------------------------------------------
  2518. --Start Animations--
  2519. -------------------------------------------------------
  2520. print("By Makhail07")
  2521. while true do
  2522. swait()
  2523. sine = sine + change
  2524. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  2525. local velderp = root.Velocity.y
  2526. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  2527. if equipped == true or equipped == false then
  2528. if attack == false then
  2529. idle = idle + 1
  2530. else
  2531. idle = 0
  2532. end
  2533. if 1 < root.Velocity.y and hitfloor == nil then
  2534. Anim = "Jump"
  2535. if attack == false then
  2536. 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)
  2537. 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)
  2538. 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)
  2539. 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)
  2540. 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)
  2541. 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)
  2542. end
  2543. elseif -1 > root.Velocity.y and hitfloor == nil then
  2544. Anim = "Fall"
  2545. if attack == false then
  2546. 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)
  2547. 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)
  2548. 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)
  2549. 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)
  2550. 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)
  2551. 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)
  2552. end
  2553. elseif torvel < 1 and hitfloor ~= nil then
  2554. Anim = "Idle"
  2555. change = 1
  2556. if attack == false then
  2557. 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)
  2558. 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)
  2559. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2560. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2561. 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)
  2562. 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)
  2563. end
  2564. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  2565. Anim = "Walk"
  2566. change = 1
  2567. if attack == false then
  2568. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(3 * Cos(sine / 7))), 0.15)
  2569. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(6 - 2.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  2570. 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)
  2571. 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)
  2572. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-10 * Cos(sine / 20)), Rad(5 - 2.5 * Sin(sine / 20))), 0.1)
  2573. 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)
  2574. end
  2575. elseif torvel >= 25 and hitfloor ~= nil then
  2576. Anim = "Sprint"
  2577. change = 1.35
  2578. if attack == false then
  2579. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(26 - 4.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(15 * Cos(sine / 7))), 0.15)
  2580. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  2581. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.925 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 - 55 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2582. 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)
  2583. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, -0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(-110) * Cos(sine / 7) , Rad(0) , Rad(-13) + la.RotVelocity.Y / 75), 0.15)
  2584. end
  2585. end
  2586. end
  2587. if 0 < #Effects then
  2588. for e = 1, #Effects do
  2589. if Effects[e] ~= nil then
  2590. local Thing = Effects[e]
  2591. if Thing ~= nil then
  2592. local Part = Thing[1]
  2593. local Mode = Thing[2]
  2594. local Delay = Thing[3]
  2595. local IncX = Thing[4]
  2596. local IncY = Thing[5]
  2597. local IncZ = Thing[6]
  2598. if 1 >= Thing[1].Transparency then
  2599. if Thing[2] == "Block1" then
  2600. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2601. local Mesh = Thing[1].Mesh
  2602. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2603. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2604. elseif Thing[2] == "Block2" then
  2605. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2606. local Mesh = Thing[7]
  2607. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2608. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2609. elseif Thing[2] == "Block3" then
  2610. 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)
  2611. local Mesh = Thing[7]
  2612. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2613. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2614. elseif Thing[2] == "Cylinder" then
  2615. local Mesh = Thing[1].Mesh
  2616. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2617. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2618. elseif Thing[2] == "Blood" then
  2619. local Mesh = Thing[7]
  2620. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2621. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2622. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2623. elseif Thing[2] == "Elec" then
  2624. local Mesh = Thing[1].Mesh
  2625. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2626. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2627. elseif Thing[2] == "Disappear" then
  2628. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2629. elseif Thing[2] == "Shatter" then
  2630. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2631. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2632. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2633. Thing[6] = Thing[6] + Thing[5]
  2634. end
  2635. else
  2636. Part.Parent = nil
  2637. table.remove(Effects, e)
  2638. end
  2639. end
  2640. end
  2641. end
  2642. end
  2643. end
  2644. -------------------------------------------------------
  2645. --End Animations And Script--
  2646. ------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement