Advertisement
Bendy928443534

Untitled

Jul 23rd, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 147.21 KB | None | 0 0
  1. local Player = game:GetService("Players").TheFigureBlack
  2. local Mouse,mouse,UserInputService,ContextActionService
  3. do
  4. script.Parent = Player.Character
  5. local CAS = {Actions={}}
  6. local Event = Instance.new("RemoteEvent")
  7. Event.Name = "UserInput_Event"
  8. Event.Parent = Player.Character
  9. local fakeEvent = function()
  10. local t = {_fakeEvent=true}
  11. t.Connect = function(self,f)self.Function=f end
  12. t.connect = t.Connect
  13. return t
  14. end
  15. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  16. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  17. function CAS:BindAction(name,fun,touch,...)
  18. CAS.Actions[name] = {Name=name,Function=fun,Keys={...}}
  19. end
  20. function CAS:UnbindAction(name)
  21. CAS.Actions[name] = nil
  22. end
  23. local function te(self,ev,...)
  24. local t = m[ev]
  25. if t and t._fakeEvent and t.Function then
  26. t.Function(...)
  27. end
  28. end
  29. m.TrigEvent = te
  30. UIS.TrigEvent = te
  31. Event.OnServerEvent:Connect(function(plr,io)
  32. if plr~=Player then return end
  33. if io.isMouse then
  34. m.Target = io.Target
  35. m.Hit = io.Hit
  36. elseif io.UserInputType == Enum.UserInputType.MouseButton1 then
  37. if io.UserInputState == Enum.UserInputState.Begin then
  38. m:TrigEvent("Button1Down")
  39. else
  40. m:TrigEvent("Button1Up")
  41. end
  42. else
  43. for n,t in pairs(CAS.Actions) do
  44. for _,k in pairs(t.Keys) do
  45. if k==io.KeyCode then
  46. t.Function(t.Name,io.UserInputState,io)
  47. end
  48. end
  49. end
  50. if io.UserInputState == Enum.UserInputState.Begin then
  51. m:TrigEvent("KeyDown",io.KeyCode.Name:lower())
  52. UIS:TrigEvent("InputBegan",io,false)
  53. else
  54. m:TrigEvent("KeyUp",io.KeyCode.Name:lower())
  55. UIS:TrigEvent("InputEnded",io,false)
  56. end
  57. end
  58. end)
  59. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  60. end
  61. Player = game:GetService("Players").TheFigureBlack
  62. PlayerGui = Player.PlayerGui
  63. Cam = workspace.CurrentCamera
  64. Backpack = Player.Backpack
  65. Character = Player.Character
  66. Humanoid = Character.Humanoid
  67.  
  68. RootPart = Character["HumanoidRootPart"]
  69. Torso = Character["Torso"]
  70. Head = Character["Head"]
  71. RightArm = Character["Right Arm"]
  72. LeftArm = Character["Left Arm"]
  73. RightLeg = Character["Right Leg"]
  74. LeftLeg = Character["Left Leg"]
  75. RootJoint = RootPart["RootJoint"]
  76. Neck = Torso["Neck"]
  77. RightShoulder = Torso["Right Shoulder"]
  78. LeftShoulder = Torso["Left Shoulder"]
  79. RightHip = Torso["Right Hip"]
  80. LeftHip = Torso["Left Hip"]
  81.  
  82. Character = Player.Character
  83. Humanoid = Character.Humanoid
  84. ---------
  85. plr = game.Players.TheFigureBlack
  86. chara = plr.Character
  87.  
  88. Create = Instance.new
  89. Huge = math.huge
  90.  
  91.  
  92.  
  93. Player = game:GetService("Players").TheFigureBlack
  94. PlayerGui = Player.PlayerGui
  95. Cam = workspace.CurrentCamera
  96. Backpack = Player.Backpack
  97. Character = Player.Character
  98. char = Player.Character
  99. Humanoid = Character.Humanoid
  100.  
  101. RootPart = Character["HumanoidRootPart"]
  102. Torso = Character["Torso"]
  103. Head = Character["Head"]
  104. RightArm = Character["Right Arm"]
  105. LeftArm = Character["Left Arm"]
  106. RightLeg = Character["Right Leg"]
  107. LeftLeg = Character["Left Leg"]
  108. RootJoint = RootPart["RootJoint"]
  109. Neck = Torso["Neck"]
  110. RightShoulder = Torso["Right Shoulder"]
  111. LeftShoulder = Torso["Left Shoulder"]
  112. RightHip = Torso["Right Hip"]
  113. LeftHip = Torso["Left Hip"]
  114.  
  115.  
  116. IT = Instance.new
  117. CF = CFrame.new
  118. VT = Vector3.new
  119. RAD = math.rad
  120. C3 = Color3.new
  121. UD2 = UDim2.new
  122. BRICKC = BrickColor.new
  123. ANGLES = CFrame.Angles
  124. EULER = CFrame.fromEulerAnglesXYZ
  125. COS = math.cos
  126. ACOS = math.acos
  127. SIN = math.sin
  128. ASIN = math.asin
  129. ABS = math.abs
  130. MRANDOM = math.random
  131. FLOOR = math.floor
  132.  
  133. --//=================================\\
  134. --|| USEFUL VALUES
  135. --\\=================================//
  136.  
  137. Animation_Speed = 3
  138. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  139. local Speed = 12
  140. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  141. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  142. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  143. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  144. local DAMAGEMULTIPLIER = 1
  145. local ANIM = "Idle"
  146. local ATTACK = false
  147. local EQUIPPED = false
  148. local HOLD = false
  149. local COMBO = 1
  150. local Rooted = false
  151. local SINE = 0
  152. local KEYHOLD = false
  153. local CHANGE = 2 / Animation_Speed
  154. local WALKINGANIM = false
  155. local VALUE1 = false
  156. local VALUE2 = false
  157. local ROBLOXIDLEANIMATION = IT("Animation")
  158. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  159. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  160. --ROBLOXIDLEANIMATION.Parent = Humanoid
  161. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  162. WEAPONGUI.Name = "Weapon GUI"
  163. local Effects = IT("Folder", Character)
  164. Effects.Name = "Effects"
  165. local ANIMATOR = Humanoid.Animator
  166. local ANIMATE = Character.Animate
  167. local UNANCHOR = true
  168. local WHITELIST = {}
  169. local TAUNT = false
  170. local OFFSET = 0
  171. local FULL = false
  172.  
  173. --//=================================\\
  174. --\\=================================//
  175.  
  176.  
  177. --//=================================\\
  178. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  179. --\\=================================//
  180.  
  181. ArtificialHB = Instance.new("BindableEvent", script)
  182. ArtificialHB.Name = "ArtificialHB"
  183.  
  184. script:WaitForChild("ArtificialHB")
  185.  
  186. frame = Frame_Speed
  187. tf = 0
  188. allowframeloss = false
  189. tossremainder = false
  190. lastframe = tick()
  191. script.ArtificialHB:Fire()
  192.  
  193. game:GetService("RunService").Heartbeat:connect(function(s, p)
  194. tf = tf + s
  195. if tf >= frame then
  196. if allowframeloss then
  197. script.ArtificialHB:Fire()
  198. lastframe = tick()
  199. else
  200. for i = 1, math.floor(tf / frame) do
  201. script.ArtificialHB:Fire()
  202. end
  203. lastframe = tick()
  204. end
  205. if tossremainder then
  206. tf = 0
  207. else
  208. tf = tf - frame * math.floor(tf / frame)
  209. end
  210. end
  211. end)
  212.  
  213. --//=================================\\
  214. --\\=================================//
  215.  
  216. --//=================================\\
  217. --|| SOME FUNCTIONS
  218. --\\=================================//
  219.  
  220. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  221. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  222. end
  223.  
  224. function PositiveAngle(NUMBER)
  225. if NUMBER >= 0 then
  226. NUMBER = 0
  227. end
  228. return NUMBER
  229. end
  230.  
  231. function NegativeAngle(NUMBER)
  232. if NUMBER <= 0 then
  233. NUMBER = 0
  234. end
  235. return NUMBER
  236. end
  237.  
  238. function Swait(NUMBER)
  239. if NUMBER == 0 or NUMBER == nil then
  240. ArtificialHB.Event:wait()
  241. else
  242. for i = 1, NUMBER do
  243. ArtificialHB.Event:wait()
  244. end
  245. end
  246. end
  247.  
  248. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  249. local NEWMESH = IT(MESH)
  250. if MESH == "SpecialMesh" then
  251. NEWMESH.MeshType = MESHTYPE
  252. if MESHID ~= "nil" and MESHID ~= "" then
  253. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  254. end
  255. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  256. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  257. end
  258. end
  259. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  260. NEWMESH.Scale = SCALE
  261. NEWMESH.Parent = PARENT
  262. return NEWMESH
  263. end
  264.  
  265. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  266. local NEWPART = IT("Part")
  267. NEWPART.formFactor = FORMFACTOR
  268. NEWPART.Reflectance = REFLECTANCE
  269. NEWPART.Transparency = TRANSPARENCY
  270. NEWPART.CanCollide = false
  271. NEWPART.Locked = true
  272. NEWPART.Anchored = true
  273. if ANCHOR == false then
  274. NEWPART.Anchored = false
  275. end
  276. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  277. NEWPART.Name = NAME
  278. NEWPART.Size = SIZE
  279. NEWPART.Position = Torso.Position
  280. NEWPART.Material = MATERIAL
  281. NEWPART:BreakJoints()
  282. NEWPART.Parent = PARENT
  283. return NEWPART
  284. end
  285.  
  286. local function weldBetween(a, b)
  287. local weldd = Instance.new("ManualWeld")
  288. weldd.Part0 = a
  289. weldd.Part1 = b
  290. weldd.C0 = CFrame.new()
  291. weldd.C1 = b.CFrame:inverse() * a.CFrame
  292. weldd.Parent = a
  293. return weldd
  294. end
  295.  
  296.  
  297. function QuaternionFromCFrame(cf)
  298. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  299. local trace = m00 + m11 + m22
  300. if trace > 0 then
  301. local s = math.sqrt(1 + trace)
  302. local recip = 0.5 / s
  303. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  304. else
  305. local i = 0
  306. if m11 > m00 then
  307. i = 1
  308. end
  309. if m22 > (i == 0 and m00 or m11) then
  310. i = 2
  311. end
  312. if i == 0 then
  313. local s = math.sqrt(m00 - m11 - m22 + 1)
  314. local recip = 0.5 / s
  315. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  316. elseif i == 1 then
  317. local s = math.sqrt(m11 - m22 - m00 + 1)
  318. local recip = 0.5 / s
  319. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  320. elseif i == 2 then
  321. local s = math.sqrt(m22 - m00 - m11 + 1)
  322. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  323. end
  324. end
  325. end
  326.  
  327. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  328. local xs, ys, zs = x + x, y + y, z + z
  329. local wx, wy, wz = w * xs, w * ys, w * zs
  330. local xx = x * xs
  331. local xy = x * ys
  332. local xz = x * zs
  333. local yy = y * ys
  334. local yz = y * zs
  335. local zz = z * zs
  336. 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))
  337. end
  338.  
  339. function QuaternionSlerp(a, b, t)
  340. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  341. local startInterp, finishInterp;
  342. if cosTheta >= 0.0001 then
  343. if (1 - cosTheta) > 0.0001 then
  344. local theta = ACOS(cosTheta)
  345. local invSinTheta = 1 / SIN(theta)
  346. startInterp = SIN((1 - t) * theta) * invSinTheta
  347. finishInterp = SIN(t * theta) * invSinTheta
  348. else
  349. startInterp = 1 - t
  350. finishInterp = t
  351. end
  352. else
  353. if (1 + cosTheta) > 0.0001 then
  354. local theta = ACOS(-cosTheta)
  355. local invSinTheta = 1 / SIN(theta)
  356. startInterp = SIN((t - 1) * theta) * invSinTheta
  357. finishInterp = SIN(t * theta) * invSinTheta
  358. else
  359. startInterp = t - 1
  360. finishInterp = t
  361. end
  362. end
  363. 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
  364. end
  365.  
  366. function Clerp(a, b, t)
  367. local qa = {QuaternionFromCFrame(a)}
  368. local qb = {QuaternionFromCFrame(b)}
  369. local ax, ay, az = a.x, a.y, a.z
  370. local bx, by, bz = b.x, b.y, b.z
  371. local _t = 1 - t
  372. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  373. end
  374.  
  375. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  376. local frame = IT("Frame")
  377. frame.BackgroundTransparency = TRANSPARENCY
  378. frame.BorderSizePixel = BORDERSIZEPIXEL
  379. frame.Position = POSITION
  380. frame.Size = SIZE
  381. frame.BackgroundColor3 = COLOR
  382. frame.BorderColor3 = BORDERCOLOR
  383. frame.Name = NAME
  384. frame.Parent = PARENT
  385. return frame
  386. end
  387.  
  388. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  389. local label = IT("TextLabel")
  390. label.BackgroundTransparency = 1
  391. label.Size = UD2(1, 0, 1, 0)
  392. label.Position = UD2(0, 0, 0, 0)
  393. label.TextColor3 = TEXTCOLOR
  394. label.TextStrokeTransparency = STROKETRANSPARENCY
  395. label.TextTransparency = TRANSPARENCY
  396. label.FontSize = TEXTFONTSIZE
  397. label.Font = TEXTFONT
  398. label.BorderSizePixel = BORDERSIZEPIXEL
  399. label.TextScaled = false
  400. label.Text = TEXT
  401. label.Name = NAME
  402. label.Parent = PARENT
  403. return label
  404. end
  405.  
  406. function NoOutlines(PART)
  407. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  408. end
  409.  
  410. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  411. local NEWWELD = IT(TYPE)
  412. NEWWELD.Part0 = PART0
  413. NEWWELD.Part1 = PART1
  414. NEWWELD.C0 = C0
  415. NEWWELD.C1 = C1
  416. NEWWELD.Parent = PARENT
  417. return NEWWELD
  418. end
  419.  
  420. local S = IT("Sound")
  421. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  422. local NEWSOUND = nil
  423. coroutine.resume(coroutine.create(function()
  424. NEWSOUND = S:Clone()
  425. NEWSOUND.Parent = PARENT
  426. NEWSOUND.Volume = VOLUME
  427. NEWSOUND.Pitch = PITCH
  428. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  429. NEWSOUND:play()
  430. if DOESLOOP == true then
  431. NEWSOUND.Looped = true
  432. else
  433. repeat wait(1) until NEWSOUND.Playing == false
  434. NEWSOUND:remove()
  435. end
  436. end))
  437. return NEWSOUND
  438. end
  439.  
  440. function CFrameFromTopBack(at, top, back)
  441. local right = top:Cross(back)
  442. return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  443. end
  444.  
  445. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  446. function WACKYEFFECT(Table)
  447. local TYPE = (Table.EffectType or "Sphere")
  448. local SIZE = (Table.Size or VT(1,1,1))
  449. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  450. local TRANSPARENCY = (Table.Transparency or 0)
  451. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  452. local CFRAME = (Table.CFrame or Torso.CFrame)
  453. local MOVEDIRECTION = (Table.MoveToPos or nil)
  454. local ROTATION1 = (Table.RotationX or 0)
  455. local ROTATION2 = (Table.RotationY or 0)
  456. local ROTATION3 = (Table.RotationZ or 0)
  457. local MATERIAL = (Table.Material or "Neon")
  458. local COLOR = (Table.Color or C3(1,1,1))
  459. local TIME = (Table.Time or 45)
  460. local SOUNDID = (Table.SoundID or nil)
  461. local SOUNDPITCH = (Table.SoundPitch or nil)
  462. local SOUNDVOLUME = (Table.SoundVolume or nil)
  463. coroutine.resume(coroutine.create(function()
  464. local PLAYSSOUND = false
  465. local SOUND = nil
  466. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  467. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  468. PLAYSSOUND = true
  469. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  470. end
  471. EFFECT.Color = COLOR
  472. local MSH = nil
  473. if TYPE == "Sphere" then
  474. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  475. elseif TYPE == "Block" then
  476. MSH = IT("BlockMesh",EFFECT)
  477. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  478. elseif TYPE == "Wave" then
  479. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  480. elseif TYPE == "Ring" then
  481. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  482. elseif TYPE == "Slash" then
  483. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  484. elseif TYPE == "Round Slash" then
  485. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  486. elseif TYPE == "Swirl" then
  487. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  488. elseif TYPE == "Skull" then
  489. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  490. elseif TYPE == "Crystal" then
  491. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  492. end
  493. if MSH ~= nil then
  494. local MOVESPEED = nil
  495. if MOVEDIRECTION ~= nil then
  496. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  497. end
  498. local GROWTH = SIZE - ENDSIZE
  499. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  500. if TYPE == "Block" then
  501. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  502. else
  503. EFFECT.CFrame = CFRAME
  504. end
  505. for LOOP = 1, TIME+1 do
  506. Swait()
  507. MSH.Scale = MSH.Scale - GROWTH/TIME
  508. if TYPE == "Wave" then
  509. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  510. end
  511. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  512. if TYPE == "Block" then
  513. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  514. else
  515. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  516. end
  517. if MOVEDIRECTION ~= nil then
  518. local ORI = EFFECT.Orientation
  519. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  520. EFFECT.Orientation = ORI
  521. end
  522. end
  523. if PLAYSSOUND == false then
  524. EFFECT:remove()
  525. else
  526. SOUND.Stopped:Connect(function()
  527. EFFECT:remove()
  528. end)
  529. end
  530. else
  531. if PLAYSSOUND == false then
  532. EFFECT:remove()
  533. else
  534. repeat Swait() until SOUND.Playing == false
  535. EFFECT:remove()
  536. end
  537. end
  538. end))
  539. end
  540.  
  541. function MakeForm(PART,TYPE)
  542. if TYPE == "Cyl" then
  543. local MSH = IT("CylinderMesh",PART)
  544. elseif TYPE == "Ball" then
  545. local MSH = IT("SpecialMesh",PART)
  546. MSH.MeshType = "Sphere"
  547. elseif TYPE == "Wedge" then
  548. local MSH = IT("SpecialMesh",PART)
  549. MSH.MeshType = "Wedge"
  550. end
  551. end
  552.  
  553. Debris = game:GetService("Debris")
  554.  
  555. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  556. local DIRECTION = CF(StartPos,EndPos).lookVector
  557. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  558. end
  559.  
  560. local EyeSizes={
  561. NumberSequenceKeypoint.new(0,1,0),
  562. NumberSequenceKeypoint.new(1,0,0)
  563. }
  564. local EyeTrans={
  565. NumberSequenceKeypoint.new(0,0.8,0),
  566. NumberSequenceKeypoint.new(1,1,0)
  567. }
  568. local PE=Instance.new("ParticleEmitter",nil)
  569. PE.LightEmission=.8
  570. PE.Color = ColorSequence.new(BRICKC("Really red").Color)
  571. PE.Size=NumberSequence.new(EyeSizes)
  572. PE.Transparency=NumberSequence.new(EyeTrans)
  573. PE.Lifetime=NumberRange.new(0.35,1.5)
  574. PE.Rotation=NumberRange.new(0,360)
  575. PE.Rate=999
  576. PE.VelocitySpread = 10000
  577. PE.Acceleration = Vector3.new(0,0,0)
  578. PE.Drag = 5
  579. PE.Speed = NumberRange.new(0,0,0)
  580. PE.Texture="http://www.roblox.com/asset/?id=1351966707"
  581. PE.ZOffset = -0
  582. PE.Name = "PE"
  583. PE.Enabled = false
  584.  
  585. function particles(art)
  586. local PARTICLES = PE:Clone()
  587. PARTICLES.Parent = art
  588. end
  589.  
  590.  
  591.  
  592. function CreateFlyingDebree(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  593. if FLOOR ~= nil then
  594. for i = 1, AMOUNT do
  595. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
  596. DEBREE.Material = FLOOR.Material
  597. DEBREE.Color = FLOOR.Color
  598. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  599. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
  600. coroutine.resume(coroutine.create(function()
  601. Swait(15)
  602. DEBREE.Parent = workspace
  603. DEBREE.CanCollide = true
  604. Debris:AddItem(DEBREE,SWAIT)
  605. end))
  606. end
  607. end
  608. end
  609.  
  610. --//=================================\\
  611. --|| WEAPON CREATION
  612. --\\=================================//
  613. local LASTPART = Head
  614. for i = 1, 20 do
  615. local MATH = (1-(i/25))
  616. if LASTPART == Head then
  617. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Bright yellow", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  618. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(15), RAD(-15)), CF(0, 0, 0))
  619. LASTPART = Horn
  620. Horn.Color = C3((i*3-3)/100,80,0)
  621. else
  622. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Bright yellow", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  623. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * ANGLES(RAD(6), RAD(-0.3), RAD(0)), CF(0, 0, 0))
  624. LASTPART = Horn
  625. Horn.Color = C3((i*3-3)/100,80,0)
  626. end
  627. end
  628. local LASTPART = Head
  629. for i = 1, 20 do
  630. local MATH = (1-(i/25))
  631. if LASTPART == Head then
  632. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Bright yellow", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  633. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(-0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(-15), RAD(15)), CF(0, 0, 0))
  634. LASTPART = Horn
  635. Horn.Color = C3((i*3-3)/100,80,0)
  636. else
  637. local Horn = CreatePart(3, Character, "Neon", 0, 0, "White", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  638. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * ANGLES(RAD(6), RAD(0.3), RAD(0)), CF(0, 0, 0))
  639. LASTPART = Horn
  640. Horn.Color = C3((i*3-3)/100,80,0)
  641. end
  642. end
  643.  
  644. local Orin = "http://www.roblox.com/asset/?id=7074786"
  645. Head.face.Texture = Orin
  646. function weld(a, b, acf)
  647. local w = Instance.new("Weld", a)
  648. w.Part0 = a
  649. w.Part1 = b
  650. w.C0 = acf
  651. end
  652. --------------------------------
  653. --------------------------------
  654.  
  655. -------------------------------------------------------
  656.  
  657. local FavIDs = {
  658. 340106355, --Nefl Crystals
  659. 927529620, --Dimension
  660. 876981900, --Fantasy
  661. 398987889, --Ordinary Days
  662. 1117396305, --Oh wait, it's you.
  663. 885996042, --Action Winter Journey
  664. 919231299, --Sprawling Idiot Effigy
  665. 743466274, --Good Day Sunshine
  666. 727411183, --Knife Fight
  667. 1402748531, --The Earth Is Counting On You!
  668. 595230126 --Robot Language
  669. }
  670.  
  671.  
  672.  
  673. --The reality of my life isn't real but a Universe -makhail07
  674. wait(0.2)
  675. local plr = game:service'Players'.TheFigureBlack
  676. print('Serversided User is '..plr.Name)
  677. print('Sans Loaded')
  678. print('Hi')
  679. print('By TheFigureBlack Don.t leak it plz ;)')
  680. local char = plr.Character
  681. local hum = char.Humanoid
  682. local hed = char.Head
  683. local root = char.HumanoidRootPart
  684. local rootj = root.RootJoint
  685. local tors = char.Torso
  686. local ra = char["Right Arm"]
  687. local la = char["Left Arm"]
  688. local rl = char["Right Leg"]
  689. local ll = char["Left Leg"]
  690. local neck = tors["Neck"]
  691.  
  692. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  693. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  694. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  695. local maincolor = BrickColor.new("Bright yellow")
  696.  
  697. -------------------------------------------------------
  698. --Start Good Stuff--
  699. -------------------------------------------------------
  700. cam = game.Workspace.CurrentCamera
  701. CF = CFrame.new
  702. angles = CFrame.Angles
  703. attack = false
  704. Euler = CFrame.fromEulerAnglesXYZ
  705. Rad = math.rad
  706. IT = Instance.new
  707. BrickC = BrickColor.new
  708. Cos = math.cos
  709. Acos = math.acos
  710. Sin = math.sin
  711. Asin = math.asin
  712. Abs = math.abs
  713. Mrandom = math.random
  714. Floor = math.floor
  715. -------------------------------------------------------
  716. --End Good Stuff--
  717. -------------------------------------------------------
  718. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  719. RSH, LSH = nil, nil
  720. RW = Instance.new("Weld")
  721. LW = Instance.new("Weld")
  722. RH = tors["Right Hip"]
  723. LH = tors["Left Hip"]
  724. RSH = tors["Right Shoulder"]
  725. LSH = tors["Left Shoulder"]
  726. RSH.Parent = nil
  727. LSH.Parent = nil
  728. RW.Name = "RW"
  729. RW.Part0 = tors
  730. RW.C0 = CF(1.5, 0.5, 0)
  731. RW.C1 = CF(0, 0.5, 0)
  732. RW.Part1 = ra
  733. RW.Parent = tors
  734. LW.Name = "LW"
  735. LW.Part0 = tors
  736. LW.C0 = CF(-1.5, 0.5, 0)
  737. LW.C1 = CF(0, 0.5, 0)
  738. LW.Part1 = la
  739. LW.Parent = tors
  740. Effects = {}
  741. -------------------------------------------------------
  742. --Start HeartBeat--
  743. -------------------------------------------------------
  744. ArtificialHB = Instance.new("BindableEvent", script)
  745. ArtificialHB.Name = "Heartbeat"
  746. script:WaitForChild("Heartbeat")
  747.  
  748. frame = 1 / 60
  749. tf = 0
  750. allowframeloss = false
  751. tossremainder = false
  752.  
  753.  
  754. lastframe = tick()
  755. script.Heartbeat:Fire()
  756.  
  757.  
  758. game:GetService("RunService").Heartbeat:connect(function(s, p)
  759. tf = tf + s
  760. if tf >= frame then
  761. if allowframeloss then
  762. script.Heartbeat:Fire()
  763. lastframe = tick()
  764. else
  765. for i = 1, math.floor(tf / frame) do
  766. script.Heartbeat:Fire()
  767. end
  768. lastframe = tick()
  769. end
  770. if tossremainder then
  771. tf = 0
  772. else
  773. tf = tf - frame * math.floor(tf / frame)
  774. end
  775. end
  776. end)
  777. -------------------------------------------------------
  778. --End HeartBeat--
  779. -------------------------------------------------------
  780.  
  781. -------------------------------------------------------
  782. --Start Important Functions--
  783. -------------------------------------------------------
  784. function swait(num)
  785. if num == 0 or num == nil then
  786. game:service("RunService").Stepped:wait(0)
  787. else
  788. for i = 0, num do
  789. game:service("RunService").Stepped:wait(0)
  790. end
  791. end
  792. end
  793. function thread(f)
  794. coroutine.resume(coroutine.create(f))
  795. end
  796. function clerp(a, b, t)
  797. local qa = {
  798. QuaternionFromCFrame(a)
  799. }
  800. local qb = {
  801. QuaternionFromCFrame(b)
  802. }
  803. local ax, ay, az = a.x, a.y, a.z
  804. local bx, by, bz = b.x, b.y, b.z
  805. local _t = 1 - t
  806. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  807. end
  808. function QuaternionFromCFrame(cf)
  809. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  810. local trace = m00 + m11 + m22
  811. if trace > 0 then
  812. local s = math.sqrt(1 + trace)
  813. local recip = 0.5 / s
  814. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  815. else
  816. local i = 0
  817. if m00 < m11 then
  818. i = 1
  819. end
  820. if m22 > (i == 0 and m00 or m11) then
  821. i = 2
  822. end
  823. if i == 0 then
  824. local s = math.sqrt(m00 - m11 - m22 + 1)
  825. local recip = 0.5 / s
  826. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  827. elseif i == 1 then
  828. local s = math.sqrt(m11 - m22 - m00 + 1)
  829. local recip = 0.5 / s
  830. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  831. elseif i == 2 then
  832. local s = math.sqrt(m22 - m00 - m11 + 1)
  833. local recip = 0.5 / s
  834. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  835. end
  836. end
  837. end
  838. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  839. local xs, ys, zs = x + x, y + y, z + z
  840. local wx, wy, wz = w * xs, w * ys, w * zs
  841. local xx = x * xs
  842. local xy = x * ys
  843. local xz = x * zs
  844. local yy = y * ys
  845. local yz = y * zs
  846. local zz = z * zs
  847. 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))
  848. end
  849. function QuaternionSlerp(a, b, t)
  850. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  851. local startInterp, finishInterp
  852. if cosTheta >= 1.0E-4 then
  853. if 1 - cosTheta > 1.0E-4 then
  854. local theta = math.acos(cosTheta)
  855. local invSinTheta = 1 / Sin(theta)
  856. startInterp = Sin((1 - t) * theta) * invSinTheta
  857. finishInterp = Sin(t * theta) * invSinTheta
  858. else
  859. startInterp = 1 - t
  860. finishInterp = t
  861. end
  862. elseif 1 + cosTheta > 1.0E-4 then
  863. local theta = math.acos(-cosTheta)
  864. local invSinTheta = 1 / Sin(theta)
  865. startInterp = Sin((t - 1) * theta) * invSinTheta
  866. finishInterp = Sin(t * theta) * invSinTheta
  867. else
  868. startInterp = t - 1
  869. finishInterp = t
  870. end
  871. 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
  872. end
  873. function rayCast(Position, Direction, Range, Ignore)
  874. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  875. end
  876. local RbxUtility = LoadLibrary("RbxUtility")
  877. local Create = RbxUtility.Create
  878.  
  879. function getRegion(point,range,ignore)
  880. return workspace:FindPartsInRegion3WithIgnoreList(Region3.new(point-Vector3.new(1,1,1)*range/2,point+Vector3.new(1,1,1)*range/2),ignore,100)
  881. end
  882.  
  883. function GetTorso(char)
  884. return char:FindFirstChild'Torso' or char:FindFirstChild'UpperTorso' or char:FindFirstChild'LowerTorso' or char:FindFirstChild'HumanoidRootPart'
  885. end
  886.  
  887. 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}
  888. -------------------------------------------------------
  889. --Start Damage Function--
  890. -------------------------------------------------------
  891. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  892. if hit.Parent == nil then
  893. return
  894. end
  895. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  896. for _, v in pairs(hit.Parent:children()) do
  897. if v:IsA("Humanoid") then
  898. h = v
  899. end
  900. end
  901. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  902.  
  903. hit.Parent:FindFirstChild("Head"):BreakJoints()
  904. end
  905.  
  906. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  907. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  908. if hit.Parent.DebounceHit.Value == true then
  909. return
  910. end
  911. end
  912. if insta == true then
  913. hit.Parent:FindFirstChild("Head"):BreakJoints()
  914. end
  915. local c = Create("ObjectValue"){
  916. Name = "creator",
  917. Value = game:service("Players").TheFigureBlack,
  918. Parent = h,
  919. }
  920. game:GetService("Debris"):AddItem(c, .5)
  921. if HitSound ~= nil and HitPitch ~= nil then
  922. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  923. end
  924. local Damage = math.random(minim, maxim)
  925. local blocked = false
  926. local block = hit.Parent:findFirstChild("Block")
  927. if block ~= nil then
  928. if block.className == "IntValue" then
  929. if block.Value > 0 then
  930. blocked = true
  931. block.Value = block.Value - 1
  932. print(block.Value)
  933. end
  934. end
  935. end
  936. if blocked == false then
  937. h.Health = h.Health - Damage
  938. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  939. else
  940. h.Health = h.Health - (Damage / 2)
  941. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  942. end
  943. if Type == "Knockdown" then
  944. local hum = hit.Parent.Humanoid
  945. hum.PlatformStand = true
  946. coroutine.resume(coroutine.create(function(HHumanoid)
  947. swait(1)
  948. HHumanoid.PlatformStand = false
  949. end), hum)
  950. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  951. local bodvol = Create("BodyVelocity"){
  952. velocity = angle * knockback,
  953. P = 5000,
  954. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  955. Parent = hit,
  956. }
  957. local rl = Create("BodyAngularVelocity"){
  958. P = 3000,
  959. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  960. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  961. Parent = hit,
  962. }
  963. game:GetService("Debris"):AddItem(bodvol, .5)
  964. game:GetService("Debris"):AddItem(rl, .5)
  965. elseif Type == "Normal" then
  966. local vp = Create("BodyVelocity"){
  967. P = 500,
  968. maxForce = Vector3.new(math.huge, 0, math.huge),
  969. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  970. }
  971. if knockback > 0 then
  972. vp.Parent = hit.Parent.Torso
  973. end
  974. game:GetService("Debris"):AddItem(vp, .5)
  975. elseif Type == "Up" then
  976. local bodyVelocity = Create("BodyVelocity"){
  977. velocity = Vector3.new(0, 20, 0),
  978. P = 5000,
  979. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  980. Parent = hit,
  981. }
  982. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  983. elseif Type == "DarkUp" then
  984. coroutine.resume(coroutine.create(function()
  985. for i = 0, 1, 0.1 do
  986. swait()
  987. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  988. end
  989. end))
  990. local bodyVelocity = Create("BodyVelocity"){
  991. velocity = Vector3.new(0, 20, 0),
  992. P = 5000,
  993. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  994. Parent = hit,
  995. }
  996. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  997. elseif Type == "Snare" then
  998. local bp = Create("BodyPosition"){
  999. P = 2000,
  1000. D = 100,
  1001. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1002. position = hit.Parent.Torso.Position,
  1003. Parent = hit.Parent.Torso,
  1004. }
  1005. game:GetService("Debris"):AddItem(bp, 1)
  1006. elseif Type == "Freeze" then
  1007. local BodPos = Create("BodyPosition"){
  1008. P = 50000,
  1009. D = 1000,
  1010. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1011. position = hit.Parent.Torso.Position,
  1012. Parent = hit.Parent.Torso,
  1013. }
  1014. local BodGy = Create("BodyGyro") {
  1015. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  1016. P = 20e+003,
  1017. Parent = hit.Parent.Torso,
  1018. cframe = hit.Parent.Torso.CFrame,
  1019. }
  1020. hit.Parent.Torso.Anchored = true
  1021. coroutine.resume(coroutine.create(function(Part)
  1022. swait(1.5)
  1023. Part.Anchored = false
  1024. end), hit.Parent.Torso)
  1025. game:GetService("Debris"):AddItem(BodPos, 3)
  1026. game:GetService("Debris"):AddItem(BodGy, 3)
  1027. end
  1028. local debounce = Create("BoolValue"){
  1029. Name = "DebounceHit",
  1030. Parent = hit.Parent,
  1031. Value = true,
  1032. }
  1033. game:GetService("Debris"):AddItem(debounce, Delay)
  1034. c = Create("ObjectValue"){
  1035. Name = "creator",
  1036. Value = Player,
  1037. Parent = h,
  1038. }
  1039. game:GetService("Debris"):AddItem(c, .5)
  1040. end
  1041. end
  1042. -------------------------------------------------------
  1043. --End Damage Function--
  1044. -------------------------------------------------------
  1045.  
  1046. -------------------------------------------------------
  1047. --Start Damage Function Customization--
  1048. -------------------------------------------------------
  1049. function ShowDamage(Pos, Text, Time, Color)
  1050. local Rate = (1 / 30)
  1051. local Pos = (Pos or Vector3.new(0, 0, 0))
  1052. local Text = (Text or "")
  1053. local Time = (Time or 2)
  1054. local Color = (Color or Color3.new(255, 255, 1))
  1055. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  1056. EffectPart.Anchored = true
  1057. local BillboardGui = Create("BillboardGui"){
  1058. Size = UDim2.new(3, 0, 3, 0),
  1059. Adornee = EffectPart,
  1060. Parent = EffectPart,
  1061. }
  1062. local TextLabel = Create("TextLabel"){
  1063. BackgroundTransparency = 1,
  1064. Size = UDim2.new(1, 0, 1, 0),
  1065. Text = Text,
  1066. Font = "Bodoni",
  1067. TextColor3 = Color,
  1068. TextScaled = true,
  1069. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  1070. Parent = BillboardGui,
  1071. }
  1072. game.Debris:AddItem(EffectPart, (Time))
  1073. EffectPart.Parent = game:GetService("Workspace")
  1074. delay(0, function()
  1075. local Frames = (Time / Rate)
  1076. for Frame = 1, Frames do
  1077. wait(Rate)
  1078. local Percent = (Frame / Frames)
  1079. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1080. TextLabel.TextTransparency = Percent
  1081. end
  1082. if EffectPart and EffectPart.Parent then
  1083. EffectPart:Destroy()
  1084. end
  1085. end)
  1086. end
  1087. -------------------------------------------------------
  1088. --End Damage Function Customization--
  1089. -------------------------------------------------------
  1090.  
  1091. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  1092. for _, c in pairs(workspace:children()) do
  1093. local hum = c:findFirstChild("Humanoid")
  1094. if hum ~= nil then
  1095. local head = c:findFirstChild("Head")
  1096. if head ~= nil then
  1097. local targ = head.Position - Part.Position
  1098. local mag = targ.magnitude
  1099. if magni >= mag and c.Name ~= plr.Name then
  1100. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  1101. end
  1102. end
  1103. end
  1104. end
  1105. end
  1106.  
  1107.  
  1108. CFuncs = {
  1109. Part = {
  1110. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1111. local Part = Create("Part")({
  1112. Parent = Parent,
  1113. Reflectance = Reflectance,
  1114. Transparency = Transparency,
  1115. CanCollide = false,
  1116. Locked = true,
  1117. BrickColor = BrickColor.new(tostring(BColor)),
  1118. Name = Name,
  1119. Size = Size,
  1120. Material = Material
  1121. })
  1122. RemoveOutlines(Part)
  1123. return Part
  1124. end
  1125. },
  1126. Mesh = {
  1127. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1128. local Msh = Create(Mesh)({
  1129. Parent = Part,
  1130. Offset = OffSet,
  1131. Scale = Scale
  1132. })
  1133. if Mesh == "SpecialMesh" then
  1134. Msh.MeshType = MeshType
  1135. Msh.MeshId = MeshId
  1136. end
  1137. return Msh
  1138. end
  1139. },
  1140. Mesh = {
  1141. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1142. local Msh = Create(Mesh)({
  1143. Parent = Part,
  1144. Offset = OffSet,
  1145. Scale = Scale
  1146. })
  1147. if Mesh == "SpecialMesh" then
  1148. Msh.MeshType = MeshType
  1149. Msh.MeshId = MeshId
  1150. end
  1151. return Msh
  1152. end
  1153. },
  1154. Weld = {
  1155. Create = function(Parent, Part0, Part1, C0, C1)
  1156. local Weld = Create("Weld")({
  1157. Parent = Parent,
  1158. Part0 = Part0,
  1159. Part1 = Part1,
  1160. C0 = C0,
  1161. C1 = C1
  1162. })
  1163. return Weld
  1164. end
  1165. },
  1166. Sound = {
  1167. Create = function(id, par, vol, pit)
  1168. coroutine.resume(coroutine.create(function()
  1169. local S = Create("Sound")({
  1170. Volume = vol,
  1171. Pitch = pit or 1,
  1172. SoundId = id,
  1173. Parent = par or workspace
  1174. })
  1175. wait()
  1176. S:play()
  1177. game:GetService("Debris"):AddItem(S, 6)
  1178. end))
  1179. end
  1180. },
  1181. ParticleEmitter = {
  1182. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  1183. local fp = Create("ParticleEmitter")({
  1184. Parent = Parent,
  1185. Color = ColorSequence.new(Color1, Color2),
  1186. LightEmission = LightEmission,
  1187. Size = Size,
  1188. Texture = Texture,
  1189. Transparency = Transparency,
  1190. ZOffset = ZOffset,
  1191. Acceleration = Accel,
  1192. Drag = Drag,
  1193. LockedToPart = LockedToPart,
  1194. VelocityInheritance = VelocityInheritance,
  1195. EmissionDirection = EmissionDirection,
  1196. Enabled = Enabled,
  1197. Lifetime = LifeTime,
  1198. Rate = Rate,
  1199. Rotation = Rotation,
  1200. RotSpeed = RotSpeed,
  1201. Speed = Speed,
  1202. VelocitySpread = VelocitySpread
  1203. })
  1204. return fp
  1205. end
  1206. }
  1207. }
  1208. function RemoveOutlines(part)
  1209. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  1210. end
  1211. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1212. local Part = Create("Part")({
  1213. formFactor = FormFactor,
  1214. Parent = Parent,
  1215. Reflectance = Reflectance,
  1216. Transparency = Transparency,
  1217. CanCollide = false,
  1218. Locked = true,
  1219. BrickColor = BrickColor.new(tostring(BColor)),
  1220. Name = Name,
  1221. Size = Size,
  1222. Material = Material
  1223. })
  1224. RemoveOutlines(Part)
  1225. return Part
  1226. end
  1227. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1228. local Msh = Create(Mesh)({
  1229. Parent = Part,
  1230. Offset = OffSet,
  1231. Scale = Scale
  1232. })
  1233. if Mesh == "SpecialMesh" then
  1234. Msh.MeshType = MeshType
  1235. Msh.MeshId = MeshId
  1236. end
  1237. return Msh
  1238. end
  1239. function CreateWeld(Parent, Part0, Part1, C0, C1)
  1240. local Weld = Create("Weld")({
  1241. Parent = Parent,
  1242. Part0 = Part0,
  1243. Part1 = Part1,
  1244. C0 = C0,
  1245. C1 = C1
  1246. })
  1247. return Weld
  1248. end
  1249.  
  1250.  
  1251. -------------------------------------------------------
  1252. --Start Effect Function--
  1253. -------------------------------------------------------
  1254. EffectModel = Instance.new("Model", char)
  1255. Effects = {
  1256. Block = {
  1257. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1258. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1259. prt.Anchored = true
  1260. prt.CFrame = cframe
  1261. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1262. game:GetService("Debris"):AddItem(prt, 10)
  1263. if Type == 1 or Type == nil then
  1264. table.insert(Effects, {
  1265. prt,
  1266. "Block1",
  1267. delay,
  1268. x3,
  1269. y3,
  1270. z3,
  1271. msh
  1272. })
  1273. elseif Type == 2 then
  1274. table.insert(Effects, {
  1275. prt,
  1276. "Block2",
  1277. delay,
  1278. x3,
  1279. y3,
  1280. z3,
  1281. msh
  1282. })
  1283. else
  1284. table.insert(Effects, {
  1285. prt,
  1286. "Block3",
  1287. delay,
  1288. x3,
  1289. y3,
  1290. z3,
  1291. msh
  1292. })
  1293. end
  1294. end
  1295. },
  1296. Sphere = {
  1297. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1298. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1299. prt.Anchored = true
  1300. prt.CFrame = cframe
  1301. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1302. game:GetService("Debris"):AddItem(prt, 10)
  1303. table.insert(Effects, {
  1304. prt,
  1305. "Cylinder",
  1306. delay,
  1307. x3,
  1308. y3,
  1309. z3,
  1310. msh
  1311. })
  1312. end
  1313. },
  1314. Cylinder = {
  1315. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1316. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1317. prt.Anchored = true
  1318. prt.CFrame = cframe
  1319. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1320. game:GetService("Debris"):AddItem(prt, 10)
  1321. table.insert(Effects, {
  1322. prt,
  1323. "Cylinder",
  1324. delay,
  1325. x3,
  1326. y3,
  1327. z3,
  1328. msh
  1329. })
  1330. end
  1331. },
  1332. Wave = {
  1333. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1334. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1335. prt.Anchored = true
  1336. prt.CFrame = cframe
  1337. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  1338. game:GetService("Debris"):AddItem(prt, 10)
  1339. table.insert(Effects, {
  1340. prt,
  1341. "Cylinder",
  1342. delay,
  1343. x3 / 60,
  1344. y3 / 60,
  1345. z3 / 60,
  1346. msh
  1347. })
  1348. end
  1349. },
  1350. Ring = {
  1351. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1352. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1353. prt.Anchored = true
  1354. prt.CFrame = cframe
  1355. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1356. game:GetService("Debris"):AddItem(prt, 10)
  1357. table.insert(Effects, {
  1358. prt,
  1359. "Cylinder",
  1360. delay,
  1361. x3,
  1362. y3,
  1363. z3,
  1364. msh
  1365. })
  1366. end
  1367. },
  1368. Break = {
  1369. Create = function(brickcolor, cframe, x1, y1, z1)
  1370. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1371. prt.Anchored = true
  1372. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1373. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1374. local num = math.random(10, 50) / 1000
  1375. game:GetService("Debris"):AddItem(prt, 10)
  1376. table.insert(Effects, {
  1377. prt,
  1378. "Shatter",
  1379. num,
  1380. prt.CFrame,
  1381. math.random() - math.random(),
  1382. 0,
  1383. math.random(50, 100) / 100
  1384. })
  1385. end
  1386. },
  1387. Spiral = {
  1388. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1389. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1390. prt.Anchored = true
  1391. prt.CFrame = cframe
  1392. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1393. game:GetService("Debris"):AddItem(prt, 10)
  1394. table.insert(Effects, {
  1395. prt,
  1396. "Cylinder",
  1397. delay,
  1398. x3,
  1399. y3,
  1400. z3,
  1401. msh
  1402. end
  1403. }, local shirt = Instance.new("Shirt")
  1404. shirt.Name = "Cloth"
  1405. shirt.ShirtTemplate = "rbxassetid://466224563"
  1406. shirt.Parent = char
  1407. local pants = Instance.new("Pants")
  1408. pants.Name = "Cloth"
  1409. pants.PantsTemplate = "rbxassetid://454839549"
  1410. pants.Parent = char
  1411. Push = {
  1412. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1413. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1414. prt.Anchored = true
  1415. prt.CFrame = cframe
  1416. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1417. game:GetService("Debris"):AddItem(prt, 10)
  1418. table.insert(Effects, {
  1419. prt,
  1420. "Cylinder",
  1421. delay,
  1422. x3,
  1423. y3,
  1424. z3,
  1425. msh
  1426. })
  1427. end
  1428. }
  1429. }
  1430. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  1431. local fp = IT("Part")
  1432. fp.formFactor = formfactor
  1433. fp.Parent = parent
  1434. fp.Reflectance = reflectance
  1435. fp.Transparency = transparency
  1436. fp.CanCollide = false
  1437. fp.Locked = true
  1438. fp.BrickColor = brickcolor
  1439. fp.Name = name
  1440. fp.Size = size
  1441. fp.Position = tors.Position
  1442. RemoveOutlines(fp)
  1443. fp.Material = "SmoothPlastic"
  1444. fp:BreakJoints()
  1445. return fp
  1446. end
  1447. hair = Instance.new("Part",char)
  1448. hair.CanCollide = false
  1449. local m = Instance.new("FileMesh",hair)
  1450. m.MeshId = "http://www.roblox.com/asset/?id=430073345"
  1451. m.TextureId = "http://www.roblox.com/asset/?id=430073362"
  1452. local w = Instance.new("Weld",hair)
  1453. w.Part0 = hair
  1454. w.Part1 = char.Head
  1455. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1456. local mesh = IT(Mesh)
  1457. mesh.Parent = part
  1458. if Mesh == "SpecialMesh" then
  1459. mesh.MeshType = meshtype
  1460. if meshid ~= "nil" then
  1461. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  1462. end
  1463. end
  1464. mesh.Offset = offset
  1465. mesh.Scale = scale
  1466. return mesh
  1467. end
  1468.  
  1469. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  1470. local type = type
  1471. local rng = Instance.new("Part", char)
  1472. rng.Anchored = true
  1473. rng.BrickColor = color
  1474. rng.CanCollide = false
  1475. rng.FormFactor = 3
  1476. rng.Name = "Ring"
  1477. rng.Material = "Neon"
  1478. rng.Size = Vector3.new(1, 1, 1)
  1479. rng.Transparency = 0
  1480. rng.TopSurface = 0
  1481. rng.BottomSurface = 0
  1482. rng.CFrame = pos
  1483. local rngm = Instance.new("SpecialMesh", rng)
  1484. rngm.MeshType = MType
  1485. rngm.Scale = scale
  1486. local scaler2 = 1
  1487. if type == "Add" then
  1488. scaler2 = 1 * value
  1489. elseif type == "Divide" then
  1490. scaler2 = 1 / value
  1491. end
  1492. coroutine.resume(coroutine.create(function()
  1493. for i = 0, 10 / bonuspeed, 0.1 do
  1494. swait()
  1495. if type == "Add" then
  1496. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1497. elseif type == "Divide" then
  1498. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1499. end
  1500. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1501. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  1502. end
  1503. rng:Destroy()
  1504. end))
  1505. end
  1506.  
  1507. function Eviscerate(dude)
  1508. if dude.Name ~= char then
  1509. local bgf = IT("BodyGyro", dude.Head)
  1510. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1511. local val = IT("BoolValue", dude)
  1512. val.Name = "IsHit"
  1513. local ds = coroutine.wrap(function()
  1514. dude:WaitForChild("Head"):BreakJoints()
  1515. wait(0.5)
  1516. target = nil
  1517. coroutine.resume(coroutine.create(function()
  1518. for i, v in pairs(dude:GetChildren()) do
  1519. if v:IsA("Accessory") then
  1520. v:Destroy()
  1521. end
  1522. if v:IsA("Humanoid") then
  1523. v:Destroy()
  1524. end
  1525. if v:IsA("CharacterMesh") then
  1526. v:Destroy()
  1527. end
  1528. if v:IsA("Model") then
  1529. v:Destroy()
  1530. end
  1531. if v:IsA("Part") or v:IsA("MeshPart") then
  1532. for x, o in pairs(v:GetChildren()) do
  1533. if o:IsA("Decal") then
  1534. o:Destroy()
  1535. end
  1536. end
  1537. coroutine.resume(coroutine.create(function()
  1538. v.Material = "Neon"
  1539. v.CanCollide = false
  1540. local PartEmmit1 = IT("ParticleEmitter", v)
  1541. PartEmmit1.LightEmission = 1
  1542. PartEmmit1.Texture = "rbxassetid://284205403"
  1543. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1544. PartEmmit1.Rate = 150
  1545. PartEmmit1.Lifetime = NumberRange.new(1)
  1546. PartEmmit1.Size = NumberSequence.new({
  1547. NumberSequenceKeypoint.new(0, 0.75, 0),
  1548. NumberSequenceKeypoint.new(1, 0, 0)
  1549. })
  1550. PartEmmit1.Transparency = NumberSequence.new({
  1551. NumberSequenceKeypoint.new(0, 0, 0),
  1552. NumberSequenceKeypoint.new(1, 1, 0)
  1553. })
  1554. PartEmmit1.Speed = NumberRange.new(0, 0)
  1555. PartEmmit1.VelocitySpread = 30000
  1556. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1557. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1558. local BodPoss = IT("BodyPosition", v)
  1559. BodPoss.P = 3000
  1560. BodPoss.D = 1000
  1561. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1562. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1563. v.Color = maincolor.Color
  1564. coroutine.resume(coroutine.create(function()
  1565. for i = 0, 49 do
  1566. swait(1)
  1567. v.Transparency = v.Transparency + 0.08
  1568. end
  1569. wait(0.5)
  1570. PartEmmit1.Enabled = false
  1571. wait(3)
  1572. v:Destroy()
  1573. dude:Destroy()
  1574. end))
  1575. end))
  1576. end
  1577. end
  1578. end))
  1579. end)
  1580. ds()
  1581. end
  1582. end
  1583.  
  1584. function FindNearestHead(Position, Distance, SinglePlayer)
  1585. if SinglePlayer then
  1586. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1587. end
  1588. local List = {}
  1589. for i, v in pairs(workspace:GetChildren()) do
  1590. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1591. table.insert(List, v)
  1592. end
  1593. end
  1594. return List
  1595. end
  1596.  
  1597. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1598. local type = type
  1599. local rng = Instance.new("Part", char)
  1600. rng.Anchored = true
  1601. rng.BrickColor = color
  1602. rng.CanCollide = false
  1603. rng.FormFactor = 3
  1604. rng.Name = "Ring"
  1605. rng.Material = "Neon"
  1606. rng.Size = Vector3.new(1, 1, 1)
  1607. rng.Transparency = 0
  1608. rng.TopSurface = 0
  1609. rng.BottomSurface = 0
  1610. rng.CFrame = pos
  1611. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1612. local rngm = Instance.new("SpecialMesh", rng)
  1613. rngm.MeshType = MType
  1614. rngm.Scale = Vector3.new(x1, y1, z1)
  1615. local scaler2 = 1
  1616. local speeder = FastSpeed
  1617. if type == "Add" then
  1618. scaler2 = 1 * value
  1619. elseif type == "Divide" then
  1620. scaler2 = 1 / value
  1621. end
  1622. coroutine.resume(coroutine.create(function()
  1623. for i = 0, 10 / bonuspeed, 0.1 do
  1624. swait()
  1625. if type == "Add" then
  1626. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1627. elseif type == "Divide" then
  1628. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1629. end
  1630. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1631. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1632. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1633. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1634. end
  1635. rng:Destroy()
  1636. end))
  1637. end
  1638.  
  1639. function SoulSteal(dude)
  1640. if dude.Name ~= char then
  1641. local bgf = IT("BodyGyro", dude.Head)
  1642. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1643. local val = IT("BoolValue", dude)
  1644. val.Name = "IsHit"
  1645. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1646. local soulst = coroutine.wrap(function()
  1647. local soul = Instance.new("Part",dude)
  1648. soul.Size = Vector3.new(1,1,1)
  1649. soul.CanCollide = false
  1650. soul.Anchored = false
  1651. soul.Position = torso.Position
  1652. soul.Transparency = 1
  1653. local PartEmmit1 = IT("ParticleEmitter", soul)
  1654. PartEmmit1.LightEmission = 1
  1655. PartEmmit1.Texture = "rbxassetid://569507414"
  1656. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1657. PartEmmit1.Rate = 250
  1658. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1659. PartEmmit1.Size = NumberSequence.new({
  1660. NumberSequenceKeypoint.new(0, 1, 0),
  1661. NumberSequenceKeypoint.new(1, 0, 0)
  1662. })
  1663. PartEmmit1.Transparency = NumberSequence.new({
  1664. NumberSequenceKeypoint.new(0, 0, 0),
  1665. NumberSequenceKeypoint.new(1, 1, 0)
  1666. })
  1667. PartEmmit1.Speed = NumberRange.new(0, 0)
  1668. PartEmmit1.VelocitySpread = 30000
  1669. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1670. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1671. local BodPoss = IT("BodyPosition", soul)
  1672. BodPoss.P = 3000
  1673. BodPoss.D = 1000
  1674. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1675. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1676. wait(1.6)
  1677. soul.Touched:connect(function(hit)
  1678. if hit.Parent == char then
  1679. soul:Destroy()
  1680. end
  1681. end)
  1682. wait(1.2)
  1683. while soul do
  1684. swait()
  1685. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1686. BodPoss.Position = tors.Position
  1687. end
  1688. end)
  1689. soulst()
  1690. end
  1691. end
  1692. function FaceMouse()
  1693. local Cam = workspace.CurrentCamera
  1694. return {
  1695. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1696. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1697. }
  1698. end
  1699.  
  1700. BTAUNT = Instance.new("Sound", tors)
  1701. BTAUNT.SoundId = "http://www.roblox.com/asset/?id=2996427130"
  1702. BTAUNT.Volume = 2
  1703. BTAUNT.Pitch = 1
  1704. BTAUNT.Looped = true
  1705. BTAUNT.TimePosition = 0.2
  1706.  
  1707. TEST = Instance.new("Sound", tors)
  1708. TEST.SoundId = "http://www.roblox.com/asset/?id=606732470"
  1709. TEST.Volume = 25
  1710. TEST.Pitch = 1
  1711. TEST.Looped = false
  1712. TEST.TimePosition = 0
  1713. -------------------------------------------------------
  1714. --End Effect Function--
  1715. -------------------------------------------------------
  1716. function Cso(ID, PARENT, VOLUME, PITCH)
  1717. local NSound = nil
  1718. coroutine.resume(coroutine.create(function()
  1719. NSound = IT("Sound", PARENT)
  1720. NSound.Volume = VOLUME
  1721. NSound.Pitch = PITCH
  1722. NSound.SoundId = "http://www.roblox.com/asset/?id=417445954"
  1723. swait()
  1724. NSound:play()
  1725. game:GetService("Debris"):AddItem(NSound, 50)
  1726. end))
  1727. return NSound
  1728. end
  1729. function CameraEnshaking(Length, Intensity)
  1730. coroutine.resume(coroutine.create(function()
  1731. local intensity = 1 * Intensity
  1732. local rotM = 0.01 * Intensity
  1733. for i = 0, Length, 0.1 do
  1734. swait()
  1735. intensity = intensity - 0.05 * Intensity / Length
  1736. rotM = rotM - 5.0E-4 * Intensity / Length
  1737. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1738. 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)
  1739. end
  1740. hum.CameraOffset = Vector3.new(0, 0, 0)
  1741. end))
  1742. end
  1743. -------------------------------------------------------
  1744. --End Important Functions--
  1745. -------------------------------------------------------
  1746.  
  1747.  
  1748. -------------------------------------------------------
  1749. --Start Customization--
  1750. -------------------------------------------------------
  1751. local Player_Size = 1
  1752. if Player_Size ~= 1 then
  1753. root.Size = root.Size * Player_Size
  1754. tors.Size = tors.Size * Player_Size
  1755. hed.Size = hed.Size * Player_Size
  1756. ra.Size = ra.Size * Player_Size
  1757. la.Size = la.Size * Player_Size
  1758. rl.Size = rl.Size * Player_Size
  1759. ll.Size = ll.Size * Player_Size
  1760. ----------------------------------------------------------------------------------
  1761. rootj.Parent = root
  1762. neck.Parent = tors
  1763. RW.Parent = tors
  1764. LW.Parent = tors
  1765. RH.Parent = tors
  1766. LH.Parent = tors
  1767. ----------------------------------------------------------------------------------
  1768. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1769. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1770. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1771. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1772. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1773. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1774. ----------------------------------------------------------------------------------
  1775. 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))
  1776. 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))
  1777. 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))
  1778. 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))
  1779. --hat.Parent = Character
  1780. end
  1781. ----------------------------------------------------------------------------------
  1782. ----------------------------------------------------------------------------------
  1783. local equipped = false
  1784. local idle = 0
  1785. local change = 1
  1786. local val = 0
  1787. local toim = 0
  1788. local idleanim = 0.4
  1789. local sine = 0
  1790. local Sit = 1
  1791. ----------------------------------------------------------------------------------
  1792. hum.WalkSpeed = 8
  1793. hum.JumpPower = 57
  1794. hum.Animator.Parent = nil
  1795. ----------------------------------------------------------------------------------
  1796.  
  1797.  
  1798. -------------------------------------------------------
  1799. --End Customization--
  1800. -------------------------------------------------------
  1801. local Blobby = Instance.new("Part", char)
  1802. Blobby.Name = "Blob"
  1803. Blobby.CanCollide = false
  1804. Blobby.BrickColor = BrickColor.new("Really black")
  1805. Blobby.Transparency = 0
  1806. Blobby.Material = "Plastic"
  1807. Blobby.Size = Vector3.new(1, 1, 2)
  1808. Blobby.TopSurface = Enum.SurfaceType.Smooth
  1809. Blobby.BottomSurface = Enum.SurfaceType.Smooth
  1810.  
  1811. local Weld = Instance.new("Weld", Blobby)
  1812. Weld.Part0 = ra
  1813. Weld.Part1 = Blobby
  1814. Weld.C1 = CFrame.new(0, 0.8, 0)
  1815. Weld.C0 = CFrame.Angles(Rad(-180),0,135)
  1816.  
  1817. local M2 = Instance.new("SpecialMesh")
  1818. M2.Parent = Blobby
  1819. M2.MeshId = "rbxassetid://0"
  1820. M2.TextureId = "rbxassetid://0"
  1821. M2.Scale = Vector3.new(1, 0.8, 1)
  1822.  
  1823. --[[local naeeym2 = Instance.new("BillboardGui",char)
  1824. naeeym2.AlwaysOnTop = true
  1825. naeeym2.Size = UDim2.new(5,35,2,15)
  1826. naeeym2.StudsOffset = Vector3.new(0, 3.5, 0)
  1827. naeeym2.Adornee = hed
  1828. naeeym2.Name = "Name"
  1829. --naeeym2.PlayerToHideFrom = Player
  1830. local tecks2 = Instance.new("TextLabel",naeeym2)
  1831. tecks2.BackgroundTransparency = 1
  1832. tecks2.TextScaled = true
  1833. tecks2.BorderSizePixel = 0
  1834. tecks2.Text = "Fight Me"
  1835. tecks2.Font = Enum.Font.Bodoni
  1836. tecks2.TextSize = 30
  1837. tecks2.TextStrokeTransparency = 0
  1838. tecks2.TextColor3 = Color3.new(0, 0, 0)
  1839. tecks2.TextStrokeColor3 = Color3.new(1, 1, 1)
  1840. tecks2.Size = UDim2.new(1,0,0.5,0)
  1841. tecks2.Parent = naeeym2]]
  1842. ----------------------------------------------------------------------------------
  1843. local AddInstance = function(Object, ...)
  1844. local Obj = Instance.new(Object)
  1845. for i,v in next,(...) do
  1846. Obj[i] = v
  1847. end
  1848. return Obj
  1849. end
  1850. ----------------------------------------------------
  1851. -------------------------------------------------------
  1852. wait(1)
  1853. plr = game.Players.TheFigureBlack
  1854. char = plr.Character
  1855.  
  1856. whitecolor = Color3.new(255,255,1)
  1857. epicmode = false
  1858. normal = true
  1859. for i,v in pairs(char:GetChildren()) do
  1860. if v.ClassName == "Shirt" or v.ClassName == "Pants" or v.ClassName == "ShirtGraphic" then
  1861. v:Destroy()
  1862. end
  1863. end
  1864. for i,v in pairs(char:GetChildren()) do
  1865. if v.ClassName == "Hat" or v.ClassName == "Accessory" then
  1866. v:Destroy()
  1867. end
  1868. end
  1869.  
  1870.  
  1871.  
  1872. local BC = Character["Body Colors"]
  1873. BC.HeadColor = BrickColor.new("Institutional white")
  1874. BC.LeftArmColor = BrickColor.new("Institutional white")
  1875. BC.LeftLegColor = BrickColor.new("Institutional white")
  1876. BC.RightArmColor = BrickColor.new("Institutional white")
  1877. BC.RightLegColor = BrickColor.new("Institutional white")
  1878. BC.TorsoColor = BrickColor.new("Institutional white")
  1879.  
  1880.  
  1881. local righteyebrickcolor = "Really black"
  1882. local reye = Instance.new("Part", char)
  1883. reye.CanCollide = false
  1884. reye.BrickColor = BrickColor.new(righteyebrickcolor)
  1885. reye.Material = "Neon"
  1886. reye.Size = Vector3.new(.25,.35,.15)
  1887. weld(reye, char.Head, CFrame.new(0.15,-0.2,0.55), CFrame.new(0.1,0.1,0.1))
  1888. m1 = Instance.new("SpecialMesh", reye)
  1889. m1.MeshType = "Sphere"
  1890. m1.Scale = Vector3.new(0.9,0.9,0.9)
  1891. reye.Locked = true
  1892. reye.Name = "re"
  1893.  
  1894. -------------------------------------------------------
  1895. --Start Attacks N Stuff--
  1896. -------------------------------------------------------
  1897. local naeeym2 = Instance.new("BillboardGui",char)
  1898. naeeym2.AlwaysOnTop = true
  1899. naeeym2.Size = UDim2.new(5,35,2,35)
  1900. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1901. naeeym2.Adornee = hed
  1902. naeeym2.Name = "Name"
  1903.  
  1904. local tecks2 = Instance.new("TextLabel",naeeym2)
  1905. tecks2.BackgroundTransparency = 1
  1906. tecks2.TextScaled = true
  1907. tecks2.BorderSizePixel = 0
  1908. tecks2.Text = "..."
  1909. tecks2.Font = "Fantasy"
  1910. tecks2.TextSize = 30
  1911. tecks2.TextStrokeTransparency = 0
  1912. tecks2.TextColor3 = BrickColor.new('Bright yellow').Color
  1913. tecks2.TextStrokeColor3 = BrickColor.new('Bright blue').Color
  1914. tecks2.Size = UDim2.new(1,0,0.5,0)
  1915. tecks2.Parent = naeeym2
  1916. textfag = tecks2
  1917. wait (1)
  1918. tecks2.Text = "You gonna have a bad time"
  1919. wait(1)
  1920. tecks2.Text = "if you step more you don.t gonna forget it"
  1921. wait(1)
  1922. tecks2.Text = "well them"
  1923. wait(1)
  1924. tecks2.Text = "..."
  1925. wait(2)
  1926. tecks2.Text = "Sorry old lady i not make some promises"
  1927. wait(1)
  1928. tecks2.Text = "SANS J҉ E҉ V҉ I҉ L҉"
  1929. BTAUNT:Play()
  1930. coroutine.resume(coroutine.create(function()
  1931. while textfag ~= nil do
  1932. swait()
  1933. textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))
  1934. textfag.Rotation = math.random(-3,3)
  1935. end
  1936. end))
  1937. local righteyebrickcolor = "Institional white"
  1938. local reye = Instance.new("Part", char)
  1939. reye.CanCollide = false
  1940. reye.BrickColor = BrickColor.new(righteyebrickcolor)
  1941. reye.Material = "Neon"
  1942. reye.Size = Vector3.new(.25,.35,.25)
  1943. weld(reye, char.Head, CFrame.new(-0.12,-0.2,0.55), CFrame.new(1,0,0))
  1944. m1 = Instance.new("SpecialMesh", reye)
  1945. m1.MeshType = "Sphere"
  1946. m1.Scale = Vector3.new(0.9,0.9,0.9)
  1947. reye.Locked = true
  1948. reye.Name = "re"
  1949.  
  1950.  
  1951. local righteyebrickcolor = "Bright yellow"
  1952. local reye = Instance.new("Part", char)
  1953. reye.CanCollide = false
  1954. reye.BrickColor = BrickColor.new(righteyebrickcolor)
  1955. reye.Material = "Neon"
  1956. reye.Size = Vector3.new(.25,.35,.15)
  1957. weld(reye, char.Head, CFrame.new(0.15,-0.2,0.55), CFrame.new(1,0,0))
  1958. m1 = Instance.new("SpecialMesh", reye)
  1959. m1.MeshType = "Sphere"
  1960. m1.Scale = Vector3.new(0.9,0.9,0.9)
  1961. reye.Locked = true
  1962. reye.Name = "re"
  1963. char.Head.face.Texture = "http://www.roblox.com/asset/?id=246596429"
  1964.  
  1965.  
  1966. function die()
  1967. attack = true
  1968. M2.MeshId = "http://www.roblox.com/asset/?id=28140935"
  1969. M2.TextureId = "http://www.roblox.com/asset/?id=50252366"
  1970. for i = 0, 2.6, 0.1 do
  1971. swait()
  1972. 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)
  1973. 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)
  1974. 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)
  1975. 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)
  1976. 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)
  1977. 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)
  1978. end
  1979. Cso("357417055", tors, 10, 1)
  1980. CameraEnshaking(2, 15)
  1981. Effects.Wave.Create(BrickColor.new("Bright blue"), 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)
  1982. Effects.Wave.Create(BrickColor.new("Bright yellow"), 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)
  1983. Effects.Wave.Create(BrickColor.new("Shamrock"), 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)
  1984. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 9.5)) do
  1985. if v:FindFirstChild("Head") then
  1986. Eviscerate(v)
  1987. end
  1988. end
  1989. for i = 0, 3, 0.1 do
  1990. swait()
  1991. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  1992. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 6.5 * Cos(sine / 12)), Rad(0), Rad(20 * Cos(sine / 12))), 0.3)
  1993. 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)
  1994. 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)
  1995. 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)
  1996. 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)
  1997. end
  1998. M2.MeshId = "http://www.roblox.com/asset/?id=0"
  1999. M2.TextureId = "http://www.roblox.com/asset/?id=0"
  2000. attack = false
  2001. end
  2002.  
  2003. function dance()
  2004. attack = true
  2005. hum.WalkSpeed = 0
  2006. CFuncs.Sound.Create("", head, 100, 1)
  2007. for i = 0, 2, 0.1 do
  2008. swait()
  2009. 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)
  2010. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2011. 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)
  2012. 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)
  2013. 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)
  2014. 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)
  2015. end
  2016. for i = 0, 6, 0.1 do
  2017. swait()
  2018. 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)
  2019. neck.C0 = clerp(neck.C0, necko * CF(0, 0, 2) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.15)
  2020. 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)
  2021. 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)
  2022. 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)
  2023. 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)
  2024. end
  2025. for i = 0, 2, 0.1 do
  2026. swait()
  2027. 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)
  2028. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2029. 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)
  2030. 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)
  2031. 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)
  2032. 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)
  2033. end
  2034. attack = false
  2035. hum.WalkSpeed = 20
  2036. end
  2037. ----------------------------------------------------------
  2038.  
  2039. function aaa()
  2040. attack = true
  2041. hum.WalkSpeed = 0
  2042. for i = 0,20, 0.1 do
  2043. swait()
  2044. 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)
  2045. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
  2046. 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)
  2047. 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)
  2048. 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)
  2049. 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)
  2050. end
  2051. hum.WalkSpeed = 16
  2052. attack = false
  2053. end
  2054.  
  2055. function finalChaos()
  2056. attack = true
  2057. spawn(function()
  2058. local p = Instance.new("Part",char)
  2059. p.Anchored = true
  2060. p.CanCollide = false
  2061. p.CFrame = CFrame.new(mouse.Hit.p+Vector3.new(0,100,0))
  2062. local m = Instance.new("SpecialMesh",p)
  2063. m.MeshId = "rbxassetid://2711107284"
  2064. m.TextureId = "rbxassetid://2711107314"
  2065. m.Scale = Vector3.new(1,1,1)
  2066. for i=1,30 do
  2067. p.CFrame = p.CFrame-Vector3.new(0,3.3333,0)
  2068. p.CFrame = p.CFrame * CFrame.Angles(0.5,0,0)
  2069. wait()
  2070. end
  2071. local beam = Instance.new("Part",char)
  2072. beam.Anchored = true
  2073. beam.CanCollide = false
  2074. beam.BrickColor = BrickColor.new("Bright yellow")
  2075. beam.Material = Enum.Material.Neon
  2076. beam.Size = Vector3.new(1,1,1)
  2077. beam.Position = p.Position+Vector3.new(0,1000,0)
  2078. beam.CFrame = beam.CFrame * CFrame.Angles(0,0,89.5354)
  2079. local m = Instance.new("SpecialMesh",beam)
  2080. m.MeshType = "Cylinder"
  2081. m.Scale = Vector3.new(2000,15,15)
  2082. damage(6,20,35,p.Position)
  2083. p.Transparency = 20
  2084. CFuncs.Sound.Create("rbxassetid://2627797774", p, 10, 1)
  2085. for i=1,10 do
  2086. m.Scale = m.Scale-Vector3.new(0,1,1)
  2087. beam.Transparency = i/10
  2088. wait()
  2089. end
  2090. p:Destroy()
  2091. end)
  2092. attack = false
  2093. end
  2094. })Template = "rbxassetid://395674792"
  2095. wait(0.1)
  2096. pants.PantsTemplate = "rbxassetid://357134392"
  2097. function beam()
  2098. attack = true
  2099. hum.WalkSpeed = 0
  2100. local Ring1 = Instance.new("Part", char)
  2101. Ring1.Anchored = true
  2102. Ring1.BrickColor = maincolor
  2103. Ring1.CanCollide = false
  2104. Ring1.FormFactor = 3
  2105. Ring1.Name = "Ring"
  2106. Ring1.Material = "Neon"
  2107. Ring1.Size = Vector3.new(1, 0.05, 1)
  2108. Ring1.Transparency = 1
  2109. Ring1.TopSurface = 0
  2110. Ring1.BottomSurface = 0
  2111. local Ring1Mesh = Instance.new("SpecialMesh", Ring1)
  2112. Ring1Mesh.MeshType = "Brick"
  2113. Ring1Mesh.Name = "SizeMesh"
  2114. Ring1Mesh.Scale = Vector3.new(0, 1, 0)
  2115. local InnerRing1 = Ring1:Clone()
  2116. InnerRing1.Parent = char
  2117. InnerRing1.Transparency = 0
  2118. InnerRing1.BrickColor = BrickColor.new("New Yeller")
  2119. InnerRing1.Size = Vector3.new(1, 1, 1)
  2120. local InnerRing1Mesh = InnerRing1.SizeMesh
  2121. InnerRing1Mesh.Scale = Vector3.new(0, 0, 0)
  2122. InnerRing1Mesh.MeshType = "Sphere"
  2123. Ring1:Destroy()
  2124. for i = 0, 6, 0.1 do
  2125. swait()
  2126. --orb.CFrame = Pupil.CFrame
  2127. 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")
  2128. 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)
  2129. neck.C0 = clerp(neck.C0, necko * CF(0, 0, 1) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2130. 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)
  2131. 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)
  2132. 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)
  2133. 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)
  2134. end
  2135. InnerRing1.Transparency = 1
  2136. InnerRing1.CFrame = Head.CFrame + root.CFrame.lookVector * 5
  2137. Cso("2545012765", char, 10, 1)
  2138. Cso("2606661976", char, 2.3, 1)
  2139. local a = IT("Part", char)
  2140. a.Name = "Direction"
  2141. a.Anchored = true
  2142. a.BrickColor = BrickC("Bright blue")
  2143. a.Material = "SmoothPlastic"
  2144. a.Transparency = 0
  2145. a.Shape = "Cylinder"
  2146. a.CanCollide = false
  2147. local a2 = IT("Part", char)
  2148. a2.Name = "Direction"
  2149. a2.Anchored = true
  2150. a2.BrickColor = maincolor
  2151. a2.Color = maincolor.Color
  2152. a2.Material = "Neon"
  2153. a2.Transparency = 0.7
  2154. a2.Shape = "Cylinder"
  2155. a2.CanCollide = false
  2156. local ba = IT("Part", char)
  2157. ba.Name = "HitDirect"
  2158. ba.Anchored = true
  2159. ba.BrickColor = maincolor
  2160. ba.Material = "Neon"
  2161. ba.Transparency = 1
  2162. ba.CanCollide = false
  2163. local ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
  2164. local ignore = char
  2165. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  2166. a.BottomSurface = 10
  2167. a.TopSurface = 10
  2168. a2.BottomSurface = 10
  2169. a2.TopSurface = 10
  2170. local distance = (InnerRing1.CFrame.p - position).magnitude
  2171. a.Size = Vector3.new(distance, 1, 1)
  2172. a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  2173. a2.Size = Vector3.new(distance, 1, 1)
  2174. a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  2175. ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
  2176. a.CFrame = a.CFrame * angles(0, Rad(90), 0)
  2177. a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
  2178. game:GetService("Debris"):AddItem(a, 20)
  2179. game:GetService("Debris"):AddItem(a2, 20)
  2180. game:GetService("Debris"):AddItem(ba, 20)
  2181. local msh = Instance.new("SpecialMesh", a)
  2182. msh.MeshType = "Brick"
  2183. msh.Scale = Vector3.new(1, 5, 5)
  2184. local msh2 = Instance.new("SpecialMesh", a2)
  2185. msh2.MeshType = "Brick"
  2186. msh2.Scale = Vector3.new(1, 7, 7)
  2187. for i = 0, 10, 0.1 do
  2188. swait()
  2189. CameraEnshaking(1, 5)
  2190. a2.Color = maincolor.Color
  2191. root.CFrame = FaceMouse()[1]
  2192. InnerRing1.CFrame = Head.CFrame + root.CFrame.lookVector * 4
  2193. ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
  2194. hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  2195. distance = (InnerRing1.CFrame.p - position).magnitude
  2196. a.Size = Vector3.new(distance, 1, 1)
  2197. a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  2198. a2.Size = Vector3.new(distance, 1, 1)
  2199. a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  2200. ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
  2201. a.CFrame = a.CFrame * angles(0, Rad(90), 0)
  2202. a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
  2203. msh.Scale = msh.Scale - Vector3.new(0, 0.05, 0.05)
  2204. msh2.Scale = msh2.Scale - Vector3.new(0, 0.03, 0.03)
  2205. 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")
  2206. for i, v in pairs(FindNearestHead(ba.CFrame.p, 14.5)) do
  2207. if v:FindFirstChild("Head") then
  2208. Eviscerate(v)
  2209. end
  2210. end
  2211. end
  2212. a:Destroy()
  2213. a2:Destroy()
  2214. ba:Destroy()
  2215. InnerRing1:Destroy()
  2216. attack = false
  2217. hum.WalkSpeed = 10
  2218. hum.CameraOffset = Vector3.new(0,0,0)
  2219. end
  2220.  
  2221. function Call_Upon_The_Eyes()
  2222. attack = true
  2223. hum.WalkSpeed = 0
  2224. for i = 0, 6, 0.1 do
  2225. swait()
  2226. 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)
  2227. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2228. 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)
  2229. 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)
  2230. 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)
  2231. 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)
  2232. end
  2233. Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  2234. Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  2235. Magic(1, "Add", mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
  2236. Magic(1, "Add", mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  2237. CameraEnshaking(4, 25)
  2238. for i, v in pairs(FindNearestHead(mouse.Hit.p, 14.5)) do
  2239. if v:FindFirstChild("Head") then
  2240. Eviscerate(v)
  2241. end
  2242. end
  2243. for i = 0, 6, 0.1 do
  2244. swait()
  2245. 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)
  2246. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2247. 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)
  2248. 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)
  2249. 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)
  2250. 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)
  2251. end
  2252. attack = false
  2253. hum.WalkSpeed = 10
  2254. end
  2255.  
  2256. function CHAOS()
  2257. attack = true
  2258. root.CFrame = CFrame.new(CFrame.new(mouse.Hit.p)*CFrame.new(0,2.8,0).p,root.Position)
  2259. Cso("2545012765", hed, 10, 1)
  2260. Effects.Ring.Create(BrickC("Bright yellow"), root.CFrame * CF(0, -2.3, 0) * angles(Rad(90),Rad(-1),Rad(0)), 2.5, 2.5, 40, 3, 3, 45, 0.01)
  2261.  
  2262. Effects.Sphere.Create(BrickColor.new("Bright yellow"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  2263. Effects.Sphere.Create(BrickColor.new("Bright yellow"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  2264. Effects.Sphere.Create(BrickColor.new("Bright yellow"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  2265.  
  2266. 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)
  2267. 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)
  2268. 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)
  2269. 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)
  2270. 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)
  2271. 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)
  2272. 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)
  2273. 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)
  2274. 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)
  2275. 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)
  2276. 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)
  2277. 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)
  2278. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 9.5)) do
  2279. if v:FindFirstChild("Head") then
  2280. Eviscerate(v)
  2281. end
  2282. end
  2283. attack = false
  2284. end
  2285. function Chain2()
  2286. if Mouse.Target.Parent ~= char and Mouse.Target.Parent.Parent ~= char and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2287. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  2288. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  2289. local HEAD = HUM.Parent:FindFirstChild("Head")
  2290. local RIGHTARM = HUM.Parent:FindFirstChild("Right Arm") or HUM.Parent:FindFirstChild("RightLowerArm")
  2291. local LEFTARM = HUM.Parent:FindFirstChild("Left Arm") or HUM.Parent:FindFirstChild("LeftLowerArm")
  2292. if HEAD and TORSO and HUM.Health > 0 then
  2293. local GYRO = IT("BodyGyro",root)
  2294. GYRO.D = 275
  2295. GYRO.P = 20000
  2296. GYRO.MaxTorque = Vector3.new(0,40000,0)
  2297. attack = true
  2298. hum.WalkSpeed = 0
  2299. local hit,pos,hummie;
  2300. local Hook2 = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  2301. Hook2.Transparency = 1
  2302. local A2 = NewInstance("Attachment",Hook2)
  2303. local B2 = NewInstance("Attachment",la,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  2304. 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})
  2305. for i = 0, 2.3, .1 do
  2306. swait()
  2307. GYRO.cframe = CF(root.Position,TORSO.Position)
  2308. 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)
  2309. 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)
  2310. 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)
  2311. 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)
  2312. 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)
  2313. 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)
  2314. end
  2315. Cso("169105657", ra, 7, 1.2)
  2316. for i = 0, 5, .1 do
  2317. if(hit)then break end
  2318. swait()
  2319. GYRO.cframe = CF(root.Position,TORSO.Position)
  2320. Hook2.CFrame = TORSO.CFrame
  2321. 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)
  2322. 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)
  2323. 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)
  2324. 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)
  2325. 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)
  2326. 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)
  2327. end
  2328. Cso("169105657", ra, 5, .8)
  2329. Cso("2545211765", char, 7, 1)
  2330. GYRO:remove()
  2331. TORSO:BreakJoints()
  2332. for i = 0, 6, .1 do
  2333. swait()
  2334. Hook2.CFrame = Hook2.CFrame:lerp(tors.CFrame * CF(0, 0, -1), .2)
  2335. if(hit)then hit.CFrame = Hook2.CFrame; hit.Velocity = Vector3.new()
  2336. end
  2337. if((Hook2.CFrame.p-tors.CFrame.p).magnitude < 2)then
  2338. break
  2339. end
  2340. Chain2.TextureLength = 4
  2341. 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)
  2342. 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)
  2343. 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)
  2344. 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)
  2345. 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)
  2346. 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)
  2347. end
  2348. hum.WalkSpeed = 16
  2349. attack = false
  2350. Hook2:Destroy()
  2351. end
  2352. end
  2353. end
  2354.  
  2355. function dejzrXD()
  2356. attack = true
  2357. hum.WalkSpeed = 20
  2358. for i = 0, 4, 0.1 do
  2359. swait()
  2360. Cso("2545012765", char, 10, 1)
  2361. hum.CameraOffset = Vector3.new(0, -0.1 + 0.1 * Cos(sine / 20), 0)
  2362. 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)
  2363. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 0.2)
  2364. 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)
  2365. 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)
  2366. 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)
  2367. 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)
  2368. end
  2369. Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  2370. Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  2371. Magic(1, "Add", mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
  2372. Magic(1, "Add", mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  2373. CameraEnshaking(4, 5)
  2374. for i, v in pairs(FindNearestHead(mouse.Hit.p, 14.5)) do
  2375. if v:FindFirstChild("Head") then
  2376. Eviscerate(v)
  2377. end
  2378. end
  2379. for i = 0, 2, 0.1 do
  2380. swait()
  2381. hum.CameraOffset = Vector3.new(0, -0.2 + 0.1 * Cos(sine / 20), 0)
  2382. 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)
  2383. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 0.2)
  2384. 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)
  2385. 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)
  2386. 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)
  2387. 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)
  2388. end
  2389. attack = false
  2390. Speed = 20
  2391. end
  2392.  
  2393. function specialchaos()
  2394. wait(0)
  2395. CHOICE = 6
  2396. Cso("2545018472", hed, 10, 1)
  2397. local killsky = Instance.new('Sky', game:GetService'Lighting')
  2398. killsky.SkyboxBk = "http://www.roblox.com/asset/?id=17898888"
  2399. killsky.SkyboxDn = "http://www.roblox.com/asset/?id=17898888"
  2400. killsky.SkyboxFt = "http://www.roblox.com/asset/?id=17898888"
  2401. killsky.SkyboxLf = "http://www.roblox.com/asset/?id=17898888"
  2402. killsky.SkyboxRt = "http://www.roblox.com/asset/?id=17898888"
  2403. killsky.SkyboxUp = "http://www.roblox.com/asset/?id=17898888"
  2404. ---
  2405. killsky.StarCount = 0
  2406. killsky.SunAngularSize = 0
  2407. killsky.MoonAngularSize = 0
  2408. killsky.MoonTextureId = ""
  2409. killsky.CelestialBodiesShown = false
  2410. if HITFLOOR ~= nil then
  2411. ATTACK = false
  2412. Rooted = false
  2413. local RINGSPIN = true
  2414. local CONSTRUCTING = true
  2415. local RING = CreatePart(3, Effects, "Neon", 0, 10, "Bright yellow", "Ring", VT(0,0,0))
  2416. RING.Color = C3(0,0,0)
  2417. MakeForm(RING,"Cyl")
  2418. RING.CFrame = CF(HITPOS)
  2419. coroutine.resume(coroutine.create(function()
  2420. repeat
  2421. Swait()
  2422. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  2423. until CONSTRUCTING == false
  2424. repeat
  2425. Swait()
  2426. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  2427. until RINGSPIN == false
  2428. for i = 1, 25 do
  2429. Swait()
  2430. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  2431. RING.Size = RING.Size - VT(0.15,0,0.15)
  2432. --DECAL.Transparency = DECAL.Transparency + 1/25
  2433. RING.Transparency = RING.Transparency + 1/25
  2434. end
  2435. RING:remove()
  2436. end))
  2437. for i = 1, 15 do
  2438. Swait()
  2439. RING.Size = RING.Size + VT(0,0,0)
  2440. RING.Transparency = RING.Transparency - 1/15
  2441. end
  2442. end
  2443. hum.WalkSpeed = 20
  2444. attack = false
  2445. local s = Instance.new("Sound")
  2446.  
  2447. s.Name = "Sound"
  2448. s.SoundId = "http://www.roblox.com/asset/?id=2254105861"
  2449. s.Volume = 70
  2450. s.Looped = false
  2451. s.archivable = false
  2452.  
  2453. s.Parent = game.Workspace
  2454.  
  2455. s:play()
  2456. end
  2457. function icando()
  2458. attack = true
  2459. hum.WalkSpeed = 0
  2460. TEST:Remove()
  2461. TEST:Play()
  2462. repeat
  2463. for i = 0,4,0.1 do
  2464. swait()
  2465. TEST.Parent = tors
  2466. 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)
  2467. 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)
  2468. 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)
  2469. 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)
  2470. 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)
  2471. 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)
  2472. end
  2473. until TEST.Playing == false
  2474. TEST:Stop()
  2475. TEST:Play()
  2476. TEST:Remove()
  2477. print('I HAVE CRIPPLING DEPRESSION ~MEME')
  2478. attack = false
  2479. hum.WalkSpeed = 20
  2480. end
  2481.  
  2482. function finalChaos2()
  2483.  
  2484. attack = true
  2485. M2.MeshId = "http://www.roblox.com/asset/?id=28140935"
  2486. M2.TextureId = "http://www.roblox.com/asset/?id=50252366"
  2487. M2.Scale = Vector3.new(5, 5, 5)
  2488. Cso("2545018472", hed, 10, 1)
  2489. for i = 0, 15, 0.1 do
  2490. swait()
  2491. hum.CameraOffset = Vector3.new(0, 8, 0)
  2492. 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)
  2493. 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)
  2494. 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)
  2495. 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)
  2496. 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)
  2497. 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)
  2498. end
  2499. Cso("483458132", char, 10, .7)
  2500. Cso("483458132", char, 10, 1)
  2501. CameraEnshaking(6, 65)
  2502. Effects.Wave.Create(BrickColor.new("Bright yellow"), 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)
  2503. Effects.Wave.Create(BrickColor.new("Bright yellow"), 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)
  2504. Effects.Wave.Create(BrickColor.new("Bright yellow"), 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)
  2505. Effects.Ring.Create(BrickColor.new("Bright yellow"), 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)
  2506. Effects.Sphere.Create(BrickColor.new("Bright yellow"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  2507. Effects.Sphere.Create(BrickColor.new("Bright yellow"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  2508. Effects.Sphere.Create(BrickColor.new("Bright yellow"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  2509. Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Bright blue"), "Sphere")
  2510. Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Bright blue"), "Sphere")
  2511. Magic(1, "Add", root.CFrame, Vector3.new(1, 100000, 1), 0.5, BrickColor.new("Shamrock"), "Sphere")
  2512. Magic(1, "Add", root.CFrame, Vector3.new(1, 1, 1), 0.75, BrickColor.new("Shamrock"), "Sphere")
  2513. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 99999999999.5)) do
  2514. if v:FindFirstChild("Head") then
  2515. Eviscerate(v)
  2516. end
  2517. end
  2518. local s = Instance.new("Sound")
  2519. s.Name = "Sound"
  2520. s.SoundId = "http://www.roblox.com/asset/?id=2627797774"
  2521. s.Volume = 70
  2522. s.Looped = false
  2523. s.archivable = false
  2524.  
  2525. s.Parent = game.Workspace
  2526.  
  2527. s:play()
  2528. for i = 0, 15, 0.1 do
  2529. swait()
  2530. 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)
  2531. 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)
  2532. 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)
  2533. 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)
  2534. 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)
  2535. 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)
  2536. end
  2537. M2.Scale = Vector3.new(1, 1, 1)
  2538. M2.MeshId = "http://www.roblox.com/asset/?id=0"
  2539. M2.TextureId = "http://www.roblox.com/asset/?id=0"
  2540. attack = false
  2541.  
  2542.  
  2543. end
  2544.  
  2545. function DRAG_THEM_TO_HELL()
  2546. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2547. local HUM = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  2548. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  2549. local HEAD = HUM.Parent:FindFirstChild("Head")
  2550. if HEAD and TORSO and HUM.Health > 0 then
  2551. local GYRO = IT("BodyGyro",root)
  2552. GYRO.D = 275
  2553. GYRO.P = 20000
  2554. GYRO.MaxTorque = Vector3.new(0,40000,0)
  2555. attack = true
  2556. hum.WalkSpeed = 0
  2557. local hit,pos,hummie;
  2558. local Hook = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  2559. Hook.Transparency = 1
  2560. local A = NewInstance("Attachment",Hook)
  2561. local B = NewInstance("Attachment",la,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  2562. 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})
  2563. local POS = mouse.Hit.p
  2564. local CHAINS = false
  2565. local CHAINLINKS = {}
  2566. local A = IT("Attachment",la)
  2567. A.Position = Vector3.new(1,-1,0)*Player_Size
  2568. A.Orientation = Vector3.new(-90, -89.982, 0)
  2569. local B = IT("Attachment",la)
  2570. B.Position = Vector3.new(-1,-1,0)*Player_Size
  2571. B.Orientation = Vector3.new(-90, 89.988, 0)
  2572. local C = IT("Attachment",la)
  2573. C.Position = Vector3.new(0.5,-1.3,0)*Player_Size
  2574. C.Orientation = Vector3.new(-90, -89.982, 0)
  2575. local D = IT("Attachment",la)
  2576. D.Position = Vector3.new(-0.5,-1.3,0)*Player_Size
  2577. D.Orientation = Vector3.new(-90, 89.988, 0)
  2578. local LIGHT = IT("Attachment",la)
  2579. LIGHT.Position = Vector3.new(0,-1,0)*Player_Size
  2580. local LIGHT2 = IT("PointLight",LIGHT)
  2581. LIGHT2.Range = 7
  2582. LIGHT2.Brightness = 5
  2583. LIGHT2.Color = Color3.new(0,0,0)
  2584. for i = 1, 2 do
  2585. local TWIST = -2
  2586. local START = A
  2587. local END = B
  2588. if i == 1 then
  2589. START = B
  2590. END = A
  2591. end
  2592. local ChainLink = IT("Beam",tors)
  2593. ChainLink.Texture = "rbxassetid://73042633"
  2594. ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
  2595. ChainLink.TextureSpeed = 1
  2596. ChainLink.Width0 = 1
  2597. ChainLink.Width1 = 1
  2598. ChainLink.TextureLength = 2.5
  2599. ChainLink.Attachment0 = START
  2600. ChainLink.Attachment1 = END
  2601. ChainLink.CurveSize0 = TWIST
  2602. ChainLink.CurveSize1 = TWIST
  2603. --ChainLink.FaceCamera = true
  2604. ChainLink.Segments = 45
  2605. ChainLink.Transparency = NumberSequence.new(0.25)
  2606. table.insert(CHAINLINKS,ChainLink)
  2607. end
  2608. for i = 1, 2 do
  2609. local TWIST = -1
  2610. local START = C
  2611. local END = D
  2612. if i == 1 then
  2613. START = D
  2614. END = C
  2615. end
  2616. local ChainLink = IT("Beam",tors)
  2617. ChainLink.Texture = "rbxassetid://73042633"
  2618. ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
  2619. ChainLink.TextureSpeed = 1
  2620. ChainLink.Width0 = 1
  2621. ChainLink.Width1 = 1
  2622. ChainLink.TextureLength = 5
  2623. ChainLink.Attachment0 = START
  2624. ChainLink.Attachment1 = END
  2625. ChainLink.CurveSize0 = TWIST
  2626. ChainLink.CurveSize1 = TWIST
  2627. --ChainLink.FaceCamera = true
  2628. ChainLink.Segments = 25
  2629. ChainLink.LightEmission = 0.5
  2630. ChainLink.Transparency = NumberSequence.new(0.25)
  2631. table.insert(CHAINLINKS,ChainLink)
  2632. end
  2633. for i = 0, 2.3, .1 do
  2634. swait()
  2635. GYRO.cframe = CF(root.Position,TORSO.Position)
  2636. 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)
  2637. 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)
  2638. 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)
  2639. 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)
  2640. 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)
  2641. 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)
  2642. end
  2643. Cso("169105657", ra, 7, 1.2)
  2644. for i = 0, 4, .1 do
  2645. if(hit)then break end
  2646. swait()
  2647. GYRO.cframe = CF(root.Position,TORSO.Position)
  2648. Hook.CFrame = HEAD.CFrame
  2649. 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)
  2650. 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)
  2651. 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)
  2652. 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)
  2653. 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)
  2654. 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)
  2655. end
  2656. for _,v in next, getRegion(Hook.Position,1,{char}) do
  2657. if(v.Parent and GetTorso(v.Parent) and v.Parent:FindFirstChildOfClass'Humanoid')then
  2658. hit = GetTorso(v.Parent);
  2659. hummie = v.Parent:FindFirstChildOfClass'Humanoid';
  2660. break;
  2661. end
  2662. end
  2663. Cso("169105657", ra, 5, .8)
  2664. Cso("131228548", tors, 2, 1.1)
  2665. GYRO:remove()
  2666. for i = 0, 3, .1 do
  2667. swait()
  2668. HUM.PlatformStand = true
  2669. Hook.CFrame = Hook.CFrame:lerp(ra.CFrame * CF(0, 0, -1), .2)
  2670. if(hit)then hit.CFrame = Hook.CFrame; hit.Velocity = Vector3.new()
  2671. end
  2672. if((Hook.CFrame.p-ra.CFrame.p).magnitude < 2)then
  2673. break
  2674. end
  2675. Chain.TextureLength = 4
  2676. 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)
  2677. 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)
  2678. 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)
  2679. 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)
  2680. 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)
  2681. 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)
  2682. end
  2683. hum.WalkSpeed = 16
  2684. attack = false
  2685. Hook:Destroy()
  2686. A:remove()
  2687. B:remove()
  2688. C:remove()
  2689. D:remove()
  2690. end
  2691. end
  2692. end
  2693. function OP9999()
  2694. attack = true
  2695. hum.WalkSpeed = 16
  2696. Cso("1690476035",char, 10, 1)
  2697. for i = 0,5.2,0.1 do
  2698. swait()
  2699. Effects.Block.Create(BrickC("Bright blue"), ll.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
  2700. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
  2701. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2702. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-20)), 0.15)
  2703. LH.C0 = clerp(LH.C0, CF(-1, -0.3 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(25)), 0.15)
  2704. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(-45 - 2.5 * Sin(sine / 20))), 0.1)
  2705. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(45 + 2.5 * Sin(sine / 20))), 0.1)
  2706. end
  2707. Cso("824687369", char, 10, 1)
  2708. for i = 0,3.7,0.1 do
  2709. swait()
  2710. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
  2711. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2712. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(20)), 0.15)
  2713. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(-25)), 0.15)
  2714. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  2715. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  2716. CameraEnshaking(2, 8)
  2717. Effects.Sphere.Create(BrickColor.new("Bright yellow"), root.CFrame * CF(0, -3, 0), 10, 4, 10, 9999999, -0.1, 9999999, 0.01)
  2718. for i, v in pairs(FindNearestHead(tors.CFrame.p, 9999999)) do
  2719. if v:FindFirstChild("Head") then
  2720. Eviscerate(v)
  2721. end
  2722. end
  2723. end
  2724. attack = false
  2725. swait()
  2726. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
  2727. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2728. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(20)), 0.15)
  2729. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(-25)), 0.15)
  2730. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  2731. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  2732. CameraEnshaking(2, 8)
  2733. wait(2)
  2734. Effects.Sphere.Create(BrickColor.new("Shamrock"), root.CFrame * CF(0, -3, 0), 10, 4, 10, 9999999, -0.1, 9999999, 0.01)
  2735. for i, v in pairs(FindNearestHead(tors.CFrame.p, 9999999)) do
  2736. if v:FindFirstChild("Head") then
  2737. Eviscerate(v)
  2738. end
  2739. end
  2740. end
  2741. attack = false
  2742. swait()
  2743. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
  2744. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2745. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(20)), 0.15)
  2746. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(-25)), 0.15)
  2747. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  2748. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  2749. CameraEnshaking(2, 8)
  2750. wait(3)
  2751. Effects.Sphere.Create(BrickColor.new("Bright blue"), root.CFrame * CF(0, -3, 0), 10, 4, 10, 9999999, -0.1, 9999999, 0.01)
  2752. for i, v in pairs(FindNearestHead(tors.CFrame.p, 9999999)) do
  2753. if v:FindFirstChild("Head") then
  2754. Eviscerate(v)
  2755. end
  2756. end
  2757. attack = false
  2758. hum.WalkSpeed = 16
  2759. local s = Instance.new("Sound")
  2760.  
  2761. s.Name = "Sound"
  2762. s.SoundId = "http://www.roblox.com/asset/?id=2254105861"
  2763. s.Volume = 70
  2764. s.Looped = false
  2765. s.archivable = false
  2766.  
  2767. s.Parent = game.Workspace
  2768.  
  2769. s:play()
  2770. function GAY()
  2771.  
  2772. attack = true
  2773. M2.MeshId = "rbxassetid://2711094700"
  2774. M2.TextureId = "rbxassetid://2711094731"
  2775. M2.Scale = Vector3.new(5, 5, 5)
  2776. Cso("2545018472", hed, 10, 1)
  2777. for i = 0, 15, 0.1 do
  2778. swait()
  2779. hum.CameraOffset = Vector3.new(0, 8, 0)
  2780. 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)
  2781. 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)
  2782. 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)
  2783. 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)
  2784. 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)
  2785. 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)
  2786. end
  2787. Cso("483458132", char, 10, .7)
  2788. Cso("483458132", char, 10, 1)
  2789. CameraEnshaking(6, 65)
  2790. Effects.Wave.Create(BrickColor.new("Bright yellow"), 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)
  2791. Effects.Wave.Create(BrickColor.new("Bright yellow"), 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)
  2792. Effects.Wave.Create(BrickColor.new("Bright yellow"), 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)
  2793. Effects.Ring.Create(BrickColor.new("Bright yellow"), 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)
  2794. Effects.Sphere.Create(BrickColor.new("Bright yellow"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  2795. Effects.Sphere.Create(BrickColor.new("Bright yellow"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  2796. Effects.Sphere.Create(BrickColor.new("Bright yellow"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  2797. Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Bright yellow"), "Sphere")
  2798. Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Bright yellow"), "Sphere")
  2799. Magic(1, "Add", root.CFrame, Vector3.new(1, 100000, 1), 0.5, BrickColor.new("Bright yellow"), "Sphere")
  2800. Magic(1, "Add", root.CFrame, Vector3.new(1, 1, 1), 0.75, BrickColor.new("Bright yellow"), "Sphere")
  2801. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 99999999999.5)) do
  2802. if v:FindFirstChild("Head") then
  2803. Eviscerate(v)
  2804. end
  2805. end
  2806. local s = Instance.new("Sound")
  2807. s.Name = "Sound"
  2808. s.SoundId = "http://www.roblox.com/asset/?id=2627797774"
  2809. s.Volume = 70
  2810. s.Looped = false
  2811. s.archivable = false
  2812.  
  2813. s.Parent = game.Workspace
  2814.  
  2815. s:play()
  2816. for i = 0, 15, 0.1 do
  2817. swait()
  2818. 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)
  2819. 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)
  2820. 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)
  2821. 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)
  2822. 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)
  2823. 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)
  2824. swait()
  2825. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
  2826. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2827. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(20)), 0.15)
  2828. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(-25)), 0.15)
  2829. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  2830. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  2831. CameraEnshaking(2, 8)
  2832. Effects.Sphere.Create(BrickColor.new("Bright yellow"), root.CFrame * CF(0, -3, 0), 10, 4, 10, 9999999, -0.1, 9999999, 0.01)
  2833. for i, v in pairs(FindNearestHead(tors.CFrame.p, 9999999)) do
  2834. if v:FindFirstChild("Head") then
  2835. Eviscerate(v)
  2836. end
  2837. end
  2838. end
  2839. attack = false
  2840. hum.WalkSpeed = 16
  2841. M2.Scale = Vector3.new(1, 1, 1)
  2842. M2.MeshId = "http://www.roblox.com/asset/?id=0"
  2843. M2.TextureId = "http://www.roblox.com/asset/?id=0"
  2844. attack = false
  2845.  
  2846. end
  2847.  
  2848. function GoInvisible()
  2849. mouse.KeyDown:connect(function(key)
  2850. if key == "u" then
  2851. if char.Head.Transparency == 0.5 then
  2852. GoInvisible()
  2853.  
  2854. elseif char.Head.Transparency == 1 then
  2855. GoVisible()
  2856. end
  2857. end end)
  2858.  
  2859. TEST:Stop()
  2860. char.Humanoid.WalkSpeed = 120
  2861. char.Head.face.Transparency = 1
  2862. char["Left Leg"].Transparency = 0.5
  2863. char["Head"].Transparency = 0.5
  2864. char["Right Leg"].Transparency = 0.5
  2865. char["Torso"].Transparency = 0.5
  2866. char["Left Arm"].Transparency = 0.5
  2867. char["Right Arm"].Transparency = 0.5
  2868. wait(0.001)
  2869. char["Left Leg"].Transparency = 0.6
  2870. char["Head"].Transparency = 0.6
  2871. char["Right Leg"].Transparency = 0.6
  2872. char["Torso"].Transparency = 0.6
  2873. char["Left Arm"].Transparency = 0.6
  2874. char["Right Arm"].Transparency = 0.6
  2875. wait(0.001)
  2876. char["Left Leg"].Transparency = 0.7
  2877. char["Head"].Transparency = 0.7
  2878. char["Right Leg"].Transparency = 0.7
  2879. char["Torso"].Transparency = 0.7
  2880. char["Left Arm"].Transparency = 0.7
  2881. char["Right Arm"].Transparency = 0.7
  2882. wait(0.001)
  2883. char["Left Leg"].Transparency = 1
  2884. char["Head"].Transparency = 1
  2885. char["Right Leg"].Transparency = 1
  2886. char["Torso"].Transparency = 1
  2887. char["Left Arm"].Transparency = 1
  2888. char["Right Arm"].Transparency = 1
  2889. end
  2890.  
  2891. function GoVisible()
  2892. TEST:Play()
  2893. char.Humanoid.WalkSpeed = 16
  2894. char.Head.face.Transparency = 0
  2895. char["Left Leg"].Transparency = 0.9
  2896. char["Head"].Transparency = 0.9
  2897. char["Right Leg"].Transparency = 9
  2898. char["Torso"].Transparency = 0.9
  2899. char["Left Arm"].Transparency = 0.9
  2900. char["Right Arm"].Transparency = 0.9
  2901. wait(0.001)
  2902. char["Left Leg"].Transparency = 0.7
  2903. char["Head"].Transparency = 0.7
  2904. char["Right Leg"].Transparency = 0.7
  2905. char["Torso"].Transparency = 0.7
  2906. char["Left Arm"].Transparency = 0.7
  2907. char["Right Arm"].Transparency = 0.7
  2908. wait(0.001)
  2909. char["Left Leg"].Transparency = 0.5
  2910. char["Head"].Transparency = 0.5
  2911. char["Right Leg"].Transparency = 0.5
  2912. char["Torso"].Transparency = 0.5
  2913. char["Left Arm"].Transparency = 0.5
  2914. char["Right Arm"].Transparency = 0.5
  2915. end
  2916.  
  2917. -------------------------------------------------------
  2918. --End Attacks N Stuff--
  2919. -------------------------------------------------------
  2920. mouse.KeyDown:connect(function(key)
  2921. if attack == false then
  2922. if key == "t" then
  2923. dance()
  2924. elseif key == 'y' then
  2925. aaa()
  2926. elseif key == "p" then
  2927. finalChaos()
  2928. elseif key == "z" then
  2929. beam()
  2930. elseif key == "x" then
  2931. Call_Upon_The_Eyes()
  2932. elseif key == "v" then
  2933. dejzrXD()
  2934. elseif key == "b" then
  2935. specialchaos()
  2936. elseif key == "n" then
  2937. CHAOS()
  2938. elseif key == "f" then
  2939. icando()
  2940. elseif key == "h" then
  2941. finalChaos2()
  2942. elseif key == "g" then
  2943. Chain2()
  2944. elseif key == "c" then
  2945. DRAG_THEM_TO_HELL()
  2946. elseif key == "q" then
  2947. OP9999()
  2948. elseif key == "m" then
  2949. GAY()
  2950. end
  2951. end
  2952. end)
  2953.  
  2954. mouse.Button1Down:connect(function(key)
  2955. if attack == false then
  2956. die()
  2957. end
  2958. end)
  2959.  
  2960. function Part(parent,color,material,size,cframe,anchored,cancollide)
  2961. local part = Instance.new("Part")
  2962. part[typeof(color) == 'BrickColor' and 'BrickColor' or 'Color'] = color or Color3.new(0,0,0)
  2963. part.Material = material or Enum.Material.SmoothPlastic
  2964. part.TopSurface,part.BottomSurface=10,10
  2965. part.Size = size or Vector3.new(1,1,1)
  2966. part.CFrame = cframe or CF(0,0,0)
  2967. part.Anchored = anchored or true
  2968. part.CanCollide = cancollide or false
  2969. part.Parent = parent or char
  2970. return part
  2971. end
  2972.  
  2973. NewInstance = function(instance,parent,properties)
  2974. local inst = Instance.new(instance)
  2975. inst.Parent = parent
  2976. if(properties)then
  2977. for i,v in next, properties do
  2978. pcall(function() inst[i] = v end)
  2979. end
  2980. end
  2981. return inst;
  2982. end
  2983. -------------------------------------------------------
  2984. --Start Damage Function--
  2985. -------------------------------------------------------
  2986. function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) --Thanks, Star Glitcher!
  2987. local type = type
  2988. local rng = Instance.new("Part", char)
  2989. rng.Anchored = true
  2990. rng.BrickColor = color
  2991. rng.CanCollide = false
  2992. rng.FormFactor = 3
  2993. rng.Name = "Ring"
  2994. rng.Material = "Neon"
  2995. rng.Size = Vector3.new(1, 1, 1)
  2996. rng.Transparency = 0
  2997. rng.TopSurface = 0
  2998. rng.BottomSurface = 0
  2999. rng.CFrame = pos
  3000. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  3001. local rngm = Instance.new("SpecialMesh", rng)
  3002. rngm.MeshType = "Brick"
  3003. if rainbowmode == true then
  3004. rng.Color = Color3.new(r/255,g/255,b/255)
  3005. end
  3006. local scaler2 = 1
  3007. local speeder = FastSpeed/10
  3008. if type == "Add" then
  3009. scaler2 = 1*value
  3010. elseif type == "Divide" then
  3011. scaler2 = 1/value
  3012. end
  3013. coroutine.resume(coroutine.create(function()
  3014. for i = 0,10/bonuspeed,0.1 do
  3015. swait()
  3016. if type == "Add" then
  3017. scaler2 = scaler2 - 0.01*value/bonuspeed
  3018. elseif type == "Divide" then
  3019. scaler2 = scaler2 - 0.01/value*bonuspeed
  3020. end
  3021. speeder = speeder - 0.01*FastSpeed*bonuspeed/10
  3022. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  3023. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  3024. end
  3025. rng:Destroy()
  3026. end))
  3027. end
  3028.  
  3029. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  3030. if hit.Parent == nil then
  3031. return
  3032. end
  3033. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  3034. for _, v in pairs(hit.Parent:children()) do
  3035. if v:IsA("Humanoid") then
  3036. h = v
  3037. end
  3038. end
  3039. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  3040.  
  3041. hit.Parent:FindFirstChild("Head"):BreakJoints()
  3042. end
  3043.  
  3044. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  3045. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  3046. if hit.Parent.DebounceHit.Value == true then
  3047. return
  3048. end
  3049. end
  3050. if insta == true then
  3051. hit.Parent:FindFirstChild("Head"):BreakJoints()
  3052. end
  3053. local c = Create("ObjectValue"){
  3054. Name = "creator",
  3055. Value = game:service("Players").TheFigureBlack,
  3056. Parent = h,
  3057. }
  3058. game:GetService("Debris"):AddItem(c, .5)
  3059. if HitSound ~= nil and HitPitch ~= nil then
  3060. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  3061. end
  3062. local Damage = math.random(minim, maxim)
  3063. local blocked = false
  3064. local block = hit.Parent:findFirstChild("Block")
  3065. if block ~= nil then
  3066. if block.className == "IntValue" then
  3067. if block.Value > 0 then
  3068. blocked = true
  3069. block.Value = block.Value - 1
  3070. print(block.Value)
  3071. end
  3072. end
  3073. end
  3074. if blocked == false then
  3075. h.Health = h.Health - Damage
  3076. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  3077. else
  3078. h.Health = h.Health - (Damage / 2)
  3079. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  3080. end
  3081. if Type == "Knockdown" then
  3082. local hum = hit.Parent.Humanoid
  3083. hum.PlatformStand = true
  3084. coroutine.resume(coroutine.create(function(HHumanoid)
  3085. swait(1)
  3086. HHumanoid.PlatformStand = false
  3087. end), hum)
  3088. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  3089. local bodvol = Create("BodyVelocity"){
  3090. velocity = angle * knockback,
  3091. P = 5000,
  3092. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  3093. Parent = hit,
  3094. }
  3095. local rl = Create("BodyAngularVelocity"){
  3096. P = 3000,
  3097. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  3098. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  3099. Parent = hit,
  3100. }
  3101. game:GetService("Debris"):AddItem(bodvol, .5)
  3102. game:GetService("Debris"):AddItem(rl, .5)
  3103. elseif Type == "Normal" then
  3104. local vp = Create("BodyVelocity"){
  3105. P = 500,
  3106. maxForce = Vector3.new(math.huge, 0, math.huge),
  3107. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  3108. }
  3109. if knockback > 0 then
  3110. vp.Parent = hit.Parent.Torso
  3111. end
  3112. game:GetService("Debris"):AddItem(vp, .5)
  3113. elseif Type == "Up" then
  3114. local bodyVelocity = Create("BodyVelocity"){
  3115. velocity = Vector3.new(0, 20, 0),
  3116. P = 5000,
  3117. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  3118. Parent = hit,
  3119. }
  3120. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  3121. elseif Type == "DarkUp" then
  3122. coroutine.resume(coroutine.create(function()
  3123. for i = 0, 1, 0.1 do
  3124. swait()
  3125. Effects.Block.Create(BrickColor.new("Shamrock"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  3126. end
  3127. end))
  3128. local bodyVelocity = Create("BodyVelocity"){
  3129. velocity = Vector3.new(0, 20, 0),
  3130. P = 5000,
  3131. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  3132. Parent = hit,
  3133. }
  3134. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  3135. elseif Type == "Snare" then
  3136. local bp = Create("BodyPosition"){
  3137. P = 2000,
  3138. D = 100,
  3139. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3140. position = hit.Parent.Torso.Position,
  3141. Parent = hit.Parent.Torso,
  3142. }
  3143. game:GetService("Debris"):AddItem(bp, 1)
  3144. elseif Type == "Freeze" then
  3145. local BodPos = Create("BodyPosition"){
  3146. P = 50000,
  3147. D = 1000,
  3148. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3149. position = hit.Parent.Torso.Position,
  3150. Parent = hit.Parent.Torso,
  3151. }
  3152. local BodGy = Create("BodyGyro") {
  3153. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  3154. P = 20e+003,
  3155. Parent = hit.Parent.Torso,
  3156. cframe = hit.Parent.Torso.CFrame,
  3157. }
  3158. hit.Parent.Torso.Anchored = true
  3159. coroutine.resume(coroutine.create(function(Part)
  3160. swait(1.5)
  3161. Part.Anchored = false
  3162. end), hit.Parent.Torso)
  3163. game:GetService("Debris"):AddItem(BodPos, 3)
  3164. game:GetService("Debris"):AddItem(BodGy, 3)
  3165. end
  3166. local debounce = Create("BoolValue"){
  3167. Name = "DebounceHit",
  3168. Parent = hit.Parent,
  3169. Value = true,
  3170. }
  3171. game:GetService("Debris"):AddItem(debounce, Delay)
  3172. c = Create("ObjectValue"){
  3173. Name = "creator",
  3174. Value = Player,
  3175. Parent = h,
  3176. }
  3177. game:GetService("Debris"):AddItem(c, .5)
  3178. end
  3179. end
  3180.  
  3181. function damage(range,mindam,maxdam,pos)
  3182. for i,v in ipairs(workspace:GetChildren()) do
  3183. if v:IsA("Model") then
  3184. if v.Name ~= Player.Name then
  3185. if v:FindFirstChildOfClass("Humanoid") then
  3186. if v:FindFirstChild("Head") then
  3187. if (v:FindFirstChild("Head").Position - pos).magnitude < 10 then
  3188. if v:FindFirstChildOfClass("Humanoid").Health > 5000 then v:FindFirstChildOfClass("Humanoid").Health = 0 else
  3189. v:FindFirstChildOfClass("Humanoid").Health = v:FindFirstChildOfClass("Humanoid").Health - math.random(mindam,maxdam)
  3190. end
  3191. end
  3192. end
  3193. end
  3194. end
  3195. end
  3196. end
  3197. end
  3198. -------------------------------------------------------
  3199. --End Damage Function--
  3200. -------------------------------------------------------
  3201.  
  3202. -------------------------------------------------------
  3203. --Start Animations--
  3204. -------------------------------------------------------
  3205. print("By ME")
  3206. while true do
  3207. swait()
  3208. sine = sine + change
  3209. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  3210. local velderp = root.Velocity.y
  3211. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  3212. if equipped == true or equipped == false then
  3213. if attack == false then
  3214. idle = idle + 1
  3215. else
  3216. idle = 0
  3217. end
  3218. if 1 < root.Velocity.y and hitfloor == nil then
  3219. Anim = "Jump"
  3220. if attack == false then
  3221. 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)
  3222. 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)
  3223. 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)
  3224. 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)
  3225. 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)
  3226. 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)
  3227. end
  3228. elseif -1 > root.Velocity.y and hitfloor == nil then
  3229. Anim = "Fall"
  3230. if attack == false then
  3231. 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)
  3232. 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)
  3233. 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)
  3234. 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)
  3235. 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)
  3236. 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)
  3237. end
  3238. elseif torvel < 1 and hitfloor ~= nil then
  3239. Anim = "Idle"
  3240. change = 1
  3241. if attack == false then
  3242. 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)
  3243. 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)
  3244. 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)
  3245. 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)
  3246. 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)
  3247. 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)
  3248. end
  3249. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  3250. Anim = "Walk"
  3251. change = 1
  3252. if attack == false then
  3253. 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)
  3254. 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)
  3255. 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)
  3256. 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)
  3257. 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)
  3258. 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)
  3259. end
  3260. elseif torvel >= 25 and hitfloor ~= nil then
  3261. Anim = "Sprint"
  3262. change = 1.35
  3263. if attack == false then
  3264. 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)
  3265. 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)
  3266. 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)
  3267. 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)
  3268. 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)
  3269. end
  3270. end
  3271. end
  3272. if 0 < #Effects then
  3273. for e = 1, #Effects do
  3274. if Effects[e] ~= nil then
  3275. local Thing = Effects[e]
  3276. if Thing ~= nil then
  3277. local Part = Thing[1]
  3278. local Mode = Thing[2]
  3279. local Delay = Thing[3]
  3280. local IncX = Thing[4]
  3281. local IncY = Thing[5]
  3282. local IncZ = Thing[6]
  3283. if 1 >= Thing[1].Transparency then
  3284. if Thing[2] == "Block1" then
  3285. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3286. local Mesh = Thing[1].Mesh
  3287. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3288. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3289. elseif Thing[2] == "Block2" then
  3290. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  3291. local Mesh = Thing[7]
  3292. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3293. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3294. elseif Thing[2] == "Block3" then
  3295. 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)
  3296. local Mesh = Thing[7]
  3297. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3298. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3299. elseif Thing[2] == "Cylinder" then
  3300. local Mesh = Thing[1].Mesh
  3301. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3302. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3303. elseif Thing[2] == "Blood" then
  3304. local Mesh = Thing[7]
  3305. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  3306. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3307. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3308. elseif Thing[2] == "Elec" then
  3309. local Mesh = Thing[1].Mesh
  3310. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  3311. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3312. elseif Thing[2] == "Disappear" then
  3313. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3314. elseif Thing[2] == "Shatter" then
  3315. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3316. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  3317. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  3318. Thing[6] = Thing[6] + Thing[5]
  3319. end
  3320. else
  3321. Part.Parent = nil
  3322. table.remove(Effects, e)
  3323. end
  3324. end
  3325. end
  3326. end
  3327. end
  3328. end
  3329. -------------------------------------------------------
  3330. --End Animations And Script--
  3331. ------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement