Advertisement
Bendy928443534

Untitled

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