Advertisement
Bendy928443534

SCP-096

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