Advertisement
5sdfsadgaq5465

Bendy script (Im paste it here for soon edit)

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