Advertisement
Bendy928443534

Untitled

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