Advertisement
Bendy928443534

Untitled

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