Advertisement
Bendy928443534

Untitled

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