Advertisement
HenloMyDude

bondy

Nov 4th, 2019
326
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 159.48 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.MeshId = "rbxassetid://430073345"
  1749. _HeadMesh.TextureId = "rbxassetid://430073362"
  1750. _HeadMesh.Scale = Vector3.new(1,1,1)
  1751.  
  1752. local Horn = Instance.new("Part",Head)
  1753. Horn.Name = "Horn"
  1754. Horn.Shape = Enum.PartType.Ball
  1755. Horn.CanCollide = false
  1756. Horn.Color = Color3.new(0,0,0)
  1757. Horn.Transparency = 0
  1758. Horn.Material = "SmoothPlastic"
  1759. Horn.Size = Vector3.new(0.1, 0.1, 0.1)
  1760. Horn.TopSurface = Enum.SurfaceType.Smooth
  1761. Horn.BottomSurface = Enum.SurfaceType.Smooth
  1762. local Weld = Instance.new("Weld", Horn)
  1763. Weld.Part0 = Head
  1764. Weld.Part1 = Horn
  1765. Weld.C1 = CFrame.new(-1.05,-0.6,0.1)*CFrame.fromEulerAnglesXYZ(math.rad(-5),math.rad(5),math.rad(-15))
  1766. HornMesh = Instance.new("FileMesh",Horn)
  1767. HornMesh.MeshId = "http://www.roblox.com/asset/?id=430073345"
  1768. HornMesh.Scale = Vector3.new(1,0.8,0.8)
  1769.  
  1770. local Horn = Instance.new("Part",Head)
  1771. Horn.Name = "Horn"
  1772. Horn.Shape = Enum.PartType.Ball
  1773. Horn.CanCollide = false
  1774. Horn.Color = Color3.new(0,0,0)
  1775. Horn.Transparency = 0
  1776. Horn.Material = "SmoothPlastic"
  1777. Horn.Size = Vector3.new(0.1, 0.1, 0.1)
  1778. Horn.TopSurface = Enum.SurfaceType.Smooth
  1779. Horn.BottomSurface = Enum.SurfaceType.Smooth
  1780. local Weld = Instance.new("Weld", Horn)
  1781. Weld.Part0 = Head
  1782. Weld.Part1 = Horn
  1783. Weld.C1 = CFrame.new(-1.05,-0.6,-0.1)*CFrame.fromEulerAnglesXYZ(math.rad(5),math.rad(175),math.rad(15))
  1784. HornMesh = Instance.new("FileMesh",Horn)
  1785. HornMesh.MeshId = "http://www.roblox.com/asset/?id=430073345"
  1786. HornMesh.Scale = Vector3.new(1,0.8,0.8)
  1787.  
  1788.  
  1789.  
  1790. local Reaper2 = AddInstance("Part",{
  1791. Parent = tors,
  1792. CFrame = tors.CFrame,
  1793. formFactor = "Symmetric",
  1794. Size = Vector3.new(0.462, 1.403, 2.495),
  1795. CanCollide = false,
  1796. TopSurface = "Smooth",
  1797. BottomSurface = "Smooth",
  1798. Locked = true,
  1799. })
  1800. local Weld = AddInstance("Weld",{
  1801. Parent = Reaper2,
  1802. Part0 = tors,
  1803. C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, 0, 0),
  1804. Part1 = Reaper2,
  1805. })
  1806. local Mesh = AddInstance("SpecialMesh",{
  1807. Parent = Reaper2,
  1808. MeshId = "rbxassetid://717339870",
  1809. TextureId = "rbxassetid://0",
  1810. Scale = Vector3.new(1.8, 1, 1.7),
  1811. VertexColor = Vector3.new(0, 0, 0),
  1812. })
  1813.  
  1814.  
  1815. local Blobby = Instance.new("Part", char)
  1816. Blobby.Name = "Blob"
  1817. Blobby.CanCollide = false
  1818. Blobby.BrickColor = BrickColor.new("Deep orange")
  1819. Blobby.Transparency = 0
  1820. Blobby.Material = "Neon"
  1821. Blobby.Size = Vector3.new(1, 1, 2)
  1822. Blobby.TopSurface = Enum.SurfaceType.Smooth
  1823. Blobby.BottomSurface = Enum.SurfaceType.Smooth
  1824.  
  1825. local Weld = Instance.new("Weld", Blobby)
  1826. Weld.Part0 = tors
  1827. Weld.Part1 = Blobby
  1828. Weld.C1 = CFrame.new(0, -0.8, 0.7)
  1829. Weld.C0 = CFrame.Angles(Rad(0),0,0.2)
  1830.  
  1831. local M2 = Instance.new("SpecialMesh")
  1832. M2.Parent = Blobby
  1833. M2.MeshId = "rbxassetid://731633703"
  1834. M2.Scale = Vector3.new(0.005, 0.005, 0.005)
  1835.  
  1836. local Particle = IT("ParticleEmitter",nil)
  1837. Particle.Enabled = false
  1838. --Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.3,0.95),NumberSequenceKeypoint.new(1,1)})
  1839. Particle.LightEmission = 0.5
  1840. Particle.Rate = 150
  1841. Particle.ZOffset = 1
  1842. Particle.Rotation = NumberRange.new(-180, 180)
  1843. Particle.RotSpeed = NumberRange.new(-180, 180)
  1844. Particle.Texture = "http://www.roblox.com/asset/?id="
  1845. Particle.Color = ColorSequence.new(Color3.new(0,0,0),Color3.new(0,0,0))
  1846.  
  1847. function ParticleEmitter(Table)
  1848. local PRTCL = Particle:Clone()
  1849. local Speed = Table.Speed or 5
  1850. local Drag = Table.Drag or 0
  1851. local Size1 = Table.Size1 or 1
  1852. local Size2 = Table.Size2 or 5
  1853. local Lifetime1 = Table.Lifetime1 or 1
  1854. local Lifetime2 = Table.Lifetime2 or 1.5
  1855. local Parent = Table.Parent or tors
  1856. local Emit = Table.Emit or 100
  1857. local Offset = Table.Offset or 360
  1858. local Acel = Table.Acel or Vector3.new(0,-50,0)
  1859. local Enabled = Table.Enabled or false
  1860. PRTCL.Parent = Parent
  1861. PRTCL.Size = NumberSequence.new(Size1,Size2)
  1862. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  1863. PRTCL.Speed = NumberRange.new(Speed)
  1864. PRTCL.VelocitySpread = Offset
  1865. PRTCL.Drag = Drag
  1866. PRTCL.Acceleration = Acel
  1867. if Enabled == false then
  1868. PRTCL:Emit(Emit)
  1869. game:GetService("Debris"):AddItem(PRTCL,Lifetime2)
  1870. else
  1871. PRTCL.Enabled = true
  1872. end
  1873. return PRTCL
  1874. end
  1875. 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})
  1876. --PRT.LockedToPart = true
  1877. 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})
  1878. --PRT.LockedToPart = true
  1879. 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})
  1880. --PRT.LockedToPart = true
  1881. 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})
  1882. --PRT.LockedToPart = true
  1883. 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})
  1884. --PRT.LockedToPart = true
  1885.  
  1886.  
  1887. char.Torso.roblox.Texture = "http://www.roblox.com/asset/?id=6477494"
  1888.  
  1889. leg1 = Instance.new("SpecialMesh", LeftLeg)
  1890. leg1.MeshType = "FileMesh"
  1891. leg1.Scale = Vector3.new(1, 1, 1)
  1892. leg1.MeshId,leg1.TextureId = 'http://www.roblox.com/asset/?id=68241558','http://www.roblox.com/asset/?id=6477494'
  1893.  
  1894. leg2 = Instance.new("CharacterMesh",Character)
  1895. leg2.MeshId = 319336155
  1896. leg2.BodyPart = "RightLeg"
  1897.  
  1898. torso1 = Instance.new("CharacterMesh",Character)
  1899. torso1.MeshId = 430073345
  1900. torso1.BodyPart = "Torso"
  1901.  
  1902. arm1 = Instance.new("CharacterMesh",Character)
  1903. arm1.MeshId = 27111419
  1904. arm1.BodyPart = "LeftArm"
  1905.  
  1906. arm2 = Instance.new("CharacterMesh",Character)
  1907. arm2.MeshId = 279174886
  1908. arm2.BodyPart = "RightArm"
  1909.  
  1910.  
  1911. -------------------------------------------------------
  1912. wait(1)
  1913. plr = game.Players.LocalPlayer
  1914. char = plr.Character
  1915. mouse = plr:GetMouse()
  1916. whitecolor = Color3.new(255,255,1)
  1917. epicmode = false
  1918. normal = true
  1919. for i,v in pairs(char:GetChildren()) do
  1920. if v.ClassName == "Shirt" or v.ClassName == "Pants" or v.ClassName == "ShirtGraphic" then
  1921. v:Destroy()
  1922. end
  1923. end
  1924. local shirt = Instance.new("Shirt",char)
  1925. shirt.ShirtTemplate = "rbxassetid://0"
  1926. local pants = Instance.new("Pants",char)
  1927. pants.PantsTemplate = "rbxassetid://"
  1928. local bdycolors = char["Body Colors"]
  1929. bdycolors.HeadColor3 = whitecolor
  1930. bdycolors.LeftArmColor3 = whitecolor
  1931. bdycolors.LeftLegColor3 = whitecolor
  1932. bdycolors.RightArmColor3 = whitecolor
  1933. bdycolors.RightLegColor3 = whitecolor
  1934. bdycolors.TorsoColor3 = whitecolor
  1935. for i,v in pairs(char:GetChildren()) do
  1936. if v.ClassName == "Hat" or v.ClassName == "Accessory" then
  1937. v:Destroy()
  1938. end
  1939. end
  1940.  
  1941.  
  1942. local BC = Character["Body Colors"]
  1943. BC.HeadColor = BrickColor.new("Institutional white")
  1944. BC.LeftArmColor = BrickColor.new("Really black")
  1945. BC.LeftLegColor = BrickColor.new("Really black")
  1946. BC.RightArmColor = BrickColor.new("Really black")
  1947. BC.RightLegColor = BrickColor.new("Really black")
  1948. BC.TorsoColor = BrickColor.new("Really black")
  1949. -------------------------------------------------------
  1950. --Start Attacks N Stuff--
  1951. -------------------------------------------------------
  1952.  
  1953.  
  1954. local naeeym2 = Instance.new("BillboardGui",char)
  1955. naeeym2.AlwaysOnTop = true
  1956. naeeym2.Size = UDim2.new(5,35,2,35)
  1957. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1958. naeeym2.Adornee = hed
  1959. naeeym2.Name = "Name"
  1960.  
  1961. local tecks2 = Instance.new("TextLabel",naeeym2)
  1962. tecks2.BackgroundTransparency = 1
  1963. tecks2.TextScaled = true
  1964. tecks2.BorderSizePixel = 0
  1965. tecks2.Text = "true bend"
  1966. tecks2.Font = "Antique"
  1967. tecks2.TextSize = 30
  1968. tecks2.TextStrokeTransparency = 0
  1969. tecks2.TextColor3 = BrickColor.new('Institutional white').Color
  1970. tecks2.TextStrokeColor3 = BrickColor.new('Really black').Color
  1971. tecks2.Size = UDim2.new(1,0,0.5,0)
  1972. tecks2.Parent = naeeym2
  1973. textfag = tecks2
  1974. tecks2.Text = "your mother"
  1975. BTAUNT2:Play()
  1976. coroutine.resume(coroutine.create(function()
  1977. while textfag ~= nil do
  1978. swait()
  1979. textfag.Position = UDim2.new(math.random(-0.1,0.1),math.random(-3,3),.05,math.random(-3,3))
  1980. textfag.Rotation = math.random(-0.1,0.1)
  1981. end
  1982. end))
  1983.  
  1984. function CreateMagicCircle()
  1985. local sinkhole = IT("Part")
  1986. sinkhole.Size = Vector3.new(0,0,0)
  1987. sinkhole.Parent = EffectModel
  1988. sinkhole.Material = "Plastic"
  1989. sinkhole.Color = Color3.new(0,0,0)
  1990. sinkhole.Anchored = true
  1991. sinkhole.CanCollide = false
  1992. sinkhole.Transparency = 1
  1993. local decal = IT("Decal",sinkhole)
  1994. decal.Face = "Top"
  1995. decal.Texture = "http://www.roblox.com/asset/?id=845483336"
  1996. local decal2 = IT("Decal",sinkhole)
  1997. decal2.Face = "Bottom"
  1998. decal2.Texture = "http://www.roblox.com/asset/?id=2025608249"
  1999. return sinkhole
  2000. end
  2001. function AoEKill(position,radius)
  2002. for i,v in ipairs(workspace:GetChildren()) do
  2003. if v:FindFirstChild("HitBy"..plr.Name) == nil then
  2004. local body = v:GetChildren()
  2005. for part = 1, #body do
  2006. if(v:FindFirstChild("HitBy"..plr.Name) == nil and (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= char) then
  2007. if(body[part].Position - position).Magnitude < radius then
  2008. if v.ClassName == "Model" then
  2009. if v:FindFirstChild("Humanoid") then
  2010. if v.Humanoid.Health ~= 0 then
  2011. if body[part].Position.Y < position.Y+12 then
  2012. print("Got "..v.Name)
  2013. local defence = Instance.new("BoolValue",v)
  2014. defence.Name = ("HitBy"..plr.Name)
  2015. game:GetService("Debris"):AddItem(defence, 0.01)
  2016. local TORSO = v:FindFirstChild("HumanoidRootPart") or v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  2017. local HEAD = v:FindFirstChild("Head")
  2018. HEAD:Remove()
  2019. end
  2020. end
  2021. end
  2022. end
  2023. --body[part].Velocity = CFrame.new(position,body[part].Position).lookVector*5*maxstrength
  2024. end
  2025. end
  2026. end
  2027. end
  2028. end
  2029. end
  2030. function Die()
  2031. attack = true
  2032. for i = 1, 45 do
  2033. swait()
  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. 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)
  2037. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(165), math.rad(0), math.rad(10)), 0.1)
  2038. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-165), math.rad(0), math.rad(-10)), 0.3)
  2039. for _,v in next, char:GetDescendants() do
  2040. if(v:IsA'DataModelMesh')then
  2041. v.Offset = Vector3.new(math.random(-50,50)/100,math.random(-50,50)/100,math.random(-50,50)/100)
  2042. end
  2043. end
  2044. end
  2045. for _,v in next, char:GetDescendants() do
  2046. if(v:IsA'DataModelMesh')then
  2047. v.Offset = Vector3.new(0,0,0)
  2048. end
  2049. end
  2050. for i = 1, 15 do
  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. 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)
  2054. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.1)
  2055. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-0), math.rad(0), math.rad(-90)), 0.3)
  2056. swait()
  2057. end
  2058. local RING = CreateMagicCircle()
  2059. RING.CFrame = CF(root.Position)*CF(0,-2.8,0)
  2060. for i = 1, 200 do
  2061. swait()
  2062. RING.CFrame = RING.CFrame * angles(Rad(0),Rad(i/15),Rad(0))
  2063. RING.Size = RING.Size + Vector3.new(.6,0,.6)
  2064. end
  2065. AoEKill(RING.Position,RING.Size.X/2)
  2066. coroutine.resume(coroutine.create(function()
  2067. swait(75)
  2068. for i = 1, 50 do
  2069. swait()
  2070. RING.CFrame = RING.CFrame * angles(Rad(0),Rad(-i/2),Rad(0))
  2071. RING.Size = RING.Size - Vector3.new(4,0,4)
  2072. end
  2073. RING:remove()
  2074. end))
  2075. attack = false
  2076. end
  2077. function sammyvoice()
  2078. print('>:3')
  2079. attack = true
  2080. hum.WalkSpeed = 0
  2081. TEST:Remove()
  2082. TEST:Play()
  2083. BTAUNT:stop()
  2084. repeat
  2085. for i = 0,4,0.1 do
  2086. swait()
  2087. TEST.Parent = tors
  2088. 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)
  2089. 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)
  2090. 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)
  2091. 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)
  2092. 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)
  2093. 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)
  2094. end
  2095. until TEST.Playing == false
  2096. TEST:Stop()
  2097. TEST:Play()
  2098. TEST:Remove()
  2099. BTAUNT:play()
  2100. attack = false
  2101. hum.WalkSpeed = 16
  2102. end
  2103. function InkyWarp()
  2104. attack = true
  2105. attack = true
  2106. root.Anchored = true
  2107. for i = 0, 4, 0.1 do
  2108. swait()
  2109. 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)
  2110. 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)
  2111. 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)
  2112. 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)
  2113. 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)
  2114. 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)
  2115. 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)
  2116. end
  2117. for i = 0, 2, 0.1 do
  2118. swait()
  2119. 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)
  2120. 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)
  2121. 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)
  2122. 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)
  2123. 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)
  2124. 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)
  2125. 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)
  2126. end
  2127. for i = 1, 50 do
  2128. swait()
  2129. Trail(Hole)
  2130. MESH.Scale = MESH.Scale - Vector3.new(0.02,0,0.02)
  2131. end
  2132. local ORIGINPOS = root.Position
  2133. root.CFrame = CF(Vector3.new(mouse.Hit.p.X,root.Position.Y,mouse.Hit.p.Z),ORIGINPOS)
  2134. Cso("154955269", tors, 10, .8)
  2135. for i = 1, 50 do
  2136. swait()
  2137. MESH.Scale = MESH.Scale + Vector3.new(0.02,0,0.02)
  2138. end
  2139. for i = 0, 4, 0.1 do
  2140. swait()
  2141. 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)
  2142. 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)
  2143. 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)
  2144. 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)
  2145. 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)
  2146. 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)
  2147. 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)
  2148. end
  2149. attack = false
  2150. hum.WalkSpeed = 16
  2151. root.Anchored = false
  2152. end
  2153. function dead()
  2154. attack = true
  2155. hum.WalkSpeed = 8
  2156. Magic(5, "Add", Mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  2157. Magic(10, "Add", Mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  2158. Magic(1, "Add", Mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
  2159. Magic(1, "Add", Mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  2160. Effects.Ring.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.1, 2, 2, 0, 0.04)
  2161. coroutine.resume(coroutine.create(function()
  2162. while textfag ~= nil do
  2163. swait()
  2164. textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))
  2165. textfag.Rotation = math.random(-3,3)
  2166. end
  2167. end))
  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. 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)
  2174.  
  2175. Effects.Ring.Create(BrickColor.new("Institutional black"), tors.CFrame, 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  2176. for i, v in pairs(FindNearestHead(Mouse.Hit.p, 14.5)) do
  2177. if v:FindFirstChild("Head") then
  2178. Eviscerate(v)
  2179. end
  2180. end
  2181. attack = false
  2182. end
  2183. function Chain2()
  2184. if Mouse.Target.Parent ~= char and Mouse.Target.Parent.Parent ~= char and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2185. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  2186. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  2187. local HEAD = HUM.Parent:FindFirstChild("Head")
  2188. local RIGHTARM = HUM.Parent:FindFirstChild("Right Arm") or HUM.Parent:FindFirstChild("RightLowerArm")
  2189. local LEFTARM = HUM.Parent:FindFirstChild("Left Arm") or HUM.Parent:FindFirstChild("LeftLowerArm")
  2190. if HEAD and TORSO and HUM.Health > 0 then
  2191. local GYRO = IT("BodyGyro",root)
  2192. GYRO.D = 275
  2193. GYRO.P = 20000
  2194. GYRO.MaxTorque = Vector3.new(0,40000,0)
  2195. attack = true
  2196. hum.WalkSpeed = 0
  2197. local hit,pos,hummie;
  2198. local Hook2 = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  2199. Hook2.Transparency = 1
  2200. local A2 = NewInstance("Attachment",Hook2)
  2201. local B2 = NewInstance("Attachment",la,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  2202. 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})
  2203. for i = 0, 2.3, .1 do
  2204. swait()
  2205. GYRO.cframe = CF(root.Position,TORSO.Position)
  2206. 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)
  2207. 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)
  2208. 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)
  2209. 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)
  2210. 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)
  2211. 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)
  2212. end
  2213. for i = 0, 5, .1 do
  2214. if(hit)then break end
  2215. swait()
  2216. GYRO.cframe = CF(root.Position,TORSO.Position)
  2217. Hook2.CFrame = TORSO.CFrame
  2218. 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)
  2219. 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)
  2220. 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)
  2221. 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)
  2222. 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)
  2223. 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)
  2224. end
  2225. chatfunc("your soul is mine.", BrickColor.new("Really black").Color)
  2226. wait(3)
  2227. Cso("464600985", ra, 5, .8)
  2228. GYRO:remove()
  2229. TORSO:BreakJoints()
  2230. for i = 0, 6, .1 do
  2231. swait()
  2232. Hook2.CFrame = Hook2.CFrame:lerp(tors.CFrame * CF(0, 0, -1), .2)
  2233. if(hit)then hit.CFrame = Hook2.CFrame; hit.Velocity = Vector3.new()
  2234. end
  2235. if((Hook2.CFrame.p-tors.CFrame.p).magnitude < 2)then
  2236. break
  2237. end
  2238. Chain2.TextureLength = 4
  2239. 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)
  2240. 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)
  2241. 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)
  2242. 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)
  2243. 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)
  2244. 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)
  2245. end
  2246. hum.WalkSpeed = 16
  2247. attack = false
  2248. Hook2:Destroy()
  2249. end
  2250. end
  2251. end
  2252.  
  2253. function Taunt2()
  2254. attack = true
  2255. hum.WalkSpeed = 0
  2256. BTAUNT3:Stop()
  2257. BTAUNT:Stop()
  2258. Cso("982463837", hed, 10, 1)
  2259. for i = 0, 2, 0.1 do
  2260. swait()
  2261. 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)
  2262. 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)
  2263. 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)
  2264. 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)
  2265. 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)
  2266. 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)
  2267. end
  2268. for i = 0, 6, 0.1 do
  2269. swait()
  2270. 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)
  2271. 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)
  2272. 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)
  2273. 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)
  2274. 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)
  2275. 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)
  2276. end
  2277. attack = false
  2278. hum.WalkSpeed = 8
  2279. end
  2280.  
  2281. function Taunt()
  2282. BTAUNT2:Stop()
  2283. BTAUNT3:Stop()
  2284. attack = true
  2285. hum.WalkSpeed = 0
  2286. Cso("982463837", hed, 10, 1)
  2287. for i = 0, 2, 0.1 do
  2288. swait()
  2289. 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)
  2290. 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)
  2291. 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)
  2292. 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)
  2293. 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)
  2294. 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)
  2295. end
  2296. for i = 0, 6, 0.1 do
  2297. swait()
  2298. 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)
  2299. 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)
  2300. 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)
  2301. 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)
  2302. 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)
  2303. 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)
  2304. end
  2305. attack = false
  2306. hum.WalkSpeed = 49
  2307. BTAUNT:Play()
  2308. end
  2309.  
  2310. function Taunt3()
  2311. BTAUNT2:Stop()
  2312. BTAUNT:Stop()
  2313. attack = true
  2314. hum.WalkSpeed = 0
  2315. Cso("982463837", hed, 10, 1)
  2316. for i = 0, 2, 0.1 do
  2317. swait()
  2318. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 12)) * angles(Rad(20), Rad(0), Rad(0)), 0.1)
  2319. 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)
  2320. 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)
  2321. 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)
  2322. 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)
  2323. 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)
  2324. end
  2325. for i = 0, 6, 0.1 do
  2326. swait()
  2327. 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)
  2328. 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)
  2329. 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)
  2330. 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)
  2331. 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)
  2332. 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)
  2333. end
  2334. attack = false
  2335. hum.WalkSpeed = 49
  2336. BTAUNT3:Play()
  2337. end
  2338.  
  2339. function THUNDERCLAP()
  2340. attack = true
  2341. for i = 0, 15, 0.1 do
  2342. swait()
  2343. 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)
  2344. 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)
  2345. 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)
  2346. 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)
  2347. 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)
  2348. 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)
  2349. end
  2350. CFuncs.Sound.Create("rbxassetid://907528019", root, 1.85, 1)
  2351. for i = 0, 7, 0.1 do
  2352. swait()
  2353. 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)
  2354. 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)
  2355. 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)
  2356. 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)
  2357. 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)
  2358. 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)
  2359. end
  2360.  
  2361. Magic(1, "Add", root.CFrame, Vector3.new(50, 100, 50), 4, BrickC("Really black"), "Sphere")
  2362. Magic(1, "Add", root.CFrame, Vector3.new(30, 60, 30), 4, BrickC("Really black"), "Sphere")
  2363. Magic(1, "Add", root.CFrame, Vector3.new(3, 600, 3), 4, BrickC("Really black"), "Sphere")
  2364. for i, v in pairs(FindNearestHead(tors.CFrame.p, 500000)) do
  2365. if v:FindFirstChild("Head") then
  2366. Eviscerate(v)
  2367. end
  2368. end
  2369. CFuncs["Sound"].Create("rbxassetid://138213851", char, 2,1.2)
  2370. CFuncs["Sound"].Create("rbxassetid://239000203", char, 2,1.2)
  2371. CFuncs["Sound"].Create("rbxassetid://919941001", char, 3,1.05)
  2372. for i = 0, 7, 0.1 do
  2373. swait()
  2374. 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)
  2375. 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)
  2376. 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)
  2377. 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)
  2378. 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)
  2379. 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)
  2380. end
  2381. attack = false
  2382. end
  2383.  
  2384. function eee()
  2385. attack = true
  2386. BTAUNT:Stop()
  2387. wait(0.8)
  2388. BTAUNT5:Play()
  2389. 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)
  2390.  
  2391. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  2392. Effects.Sphere.Create(BrickColor.new("Really red"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  2393. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  2394.  
  2395. 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)
  2396. 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)
  2397. 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)
  2398. 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)
  2399. 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)
  2400. 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)
  2401. 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)
  2402. 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)
  2403. 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)
  2404. 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)
  2405. 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)
  2406. 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)
  2407. for i = 0, 30, 0.1 do
  2408. 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)
  2409. 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)
  2410. 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)
  2411. 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)
  2412. 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)
  2413. 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)
  2414. end
  2415. for i = 0, 30, 0.1 do
  2416. swait()
  2417. 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)
  2418. 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)
  2419. 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)
  2420. 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)
  2421. 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)
  2422. 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)
  2423. end
  2424. BTAUNT5:Stop()
  2425. Cso("199978176", hed, 10, 1)
  2426. 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)
  2427.  
  2428. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  2429. Effects.Sphere.Create(BrickColor.new("Really red"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  2430. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  2431.  
  2432. 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)
  2433. 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)
  2434. 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)
  2435. 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)
  2436. 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)
  2437. 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)
  2438. 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)
  2439. 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)
  2440. 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)
  2441. 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)
  2442. 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)
  2443. 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)
  2444. wait(0.1)
  2445. Cso("199978176", hed, 9, 0.9)
  2446. 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)
  2447.  
  2448. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  2449. Effects.Sphere.Create(BrickColor.new("Really red"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  2450. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  2451.  
  2452. 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)
  2453. 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)
  2454. 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)
  2455. 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)
  2456. 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)
  2457. 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)
  2458. 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)
  2459. 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)
  2460. 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)
  2461. 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)
  2462. 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)
  2463. 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)
  2464. wait(0.1)
  2465. Cso("199978176", hed, 8, 0.8)
  2466. 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)
  2467.  
  2468. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  2469. Effects.Sphere.Create(BrickColor.new("Really red"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  2470. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  2471.  
  2472. 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)
  2473. 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)
  2474. 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)
  2475. 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)
  2476. 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)
  2477. 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)
  2478. 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)
  2479. 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)
  2480. 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)
  2481. 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)
  2482. 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)
  2483. 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)
  2484.  
  2485. BTAUNT4:Play()
  2486. BTAUNT:Stop()
  2487. attack = false
  2488. tecks2.TextColor3 = BrickColor.new('Really black').Color
  2489. tecks2.TextStrokeColor3 = BrickColor.new('Really red').Color
  2490. tecks2.Text = "Xander..??"
  2491. tecks2.Font = "Antique"
  2492. Aa.MeshId = "rbxassetid://432256490"
  2493. Aa.TextureId = "rbxassetid://432256526"
  2494.  
  2495. end
  2496.  
  2497. function ooo()
  2498. Aa.MeshId = "rbxassetid://0"
  2499. Aa.TextureId = "rbxassetid://0"
  2500. attack = true
  2501. BTAUNT4:Stop()
  2502. BTAUNT:Play()
  2503. attack = false
  2504. tecks2.Text = "Mr. Xander"
  2505. tecks2.TextColor3 = BrickColor.new('Really black').Color
  2506. tecks2.TextStrokeColor3 = BrickColor.new('Institutional white').Color
  2507. tecks2.Font = "Fantasy"
  2508. end
  2509.  
  2510.  
  2511. function Sie_alle_sterben()
  2512. attack = true
  2513. movelegs = true
  2514. local orb = Instance.new("Part", char)
  2515. orb.Anchored = true
  2516. orb.BrickColor = BrickC("Really red")
  2517. orb.CanCollide = false
  2518. orb.FormFactor = 3
  2519. orb.Name = "Ring"
  2520. orb.Material = "Granite"
  2521. orb.Size = Vector3.new(1, 1, 1)
  2522. orb.Transparency = 0
  2523. orb.TopSurface = 0
  2524. orb.BottomSurface = 0
  2525. local orbm = Instance.new("SpecialMesh", orb)
  2526. orbm.MeshType = "Sphere"
  2527. orbm.Name = "SizeMesh"
  2528. orbm.Scale = Vector3.new(0, 0, 0)
  2529. local scaled = 0.1
  2530. local posid = 0
  2531. local RoaringLaugh = Cso("0", char, 5, 0.8)
  2532. swait(2)
  2533. for i = 0, 30, 0.1 do
  2534. swait()
  2535. scaled = scaled + 0.006
  2536. posid = posid - scaled
  2537. orb.CFrame = la.CFrame * CF(0, -0.1 + posid / 1.05, 0)
  2538. orbm.Scale = orbm.Scale + Vector3.new(scaled, scaled, scaled)
  2539. --Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  2540. 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)
  2541. 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)
  2542. 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)
  2543. 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)
  2544. 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)
  2545. 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)
  2546. end
  2547. for i = 0, 10, 0.1 do
  2548. swait()
  2549. 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)
  2550. 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)
  2551. 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)
  2552. 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)
  2553. 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)
  2554. 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)
  2555. end
  2556. coroutine.resume(coroutine.create(function()
  2557. orb.Anchored = false
  2558. CFuncs.Sound.Create("rbxassetid://907528019", root, 1.85, 1)
  2559. local a = Instance.new("Part", workspace)
  2560. a.Name = "Direction"
  2561. a.Anchored = true
  2562. a.BrickColor = BrickC("Royal purple")
  2563. a.Material = "Neon"
  2564. a.Transparency = 1
  2565. a.CanCollide = false
  2566. local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 500)
  2567. local ignore = orb
  2568. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  2569. a.BottomSurface = 10
  2570. a.TopSurface = 10
  2571. local distance = (orb.CFrame.p - position).magnitude
  2572. a.Size = Vector3.new(0.1, 0.1, 0.1)
  2573. a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
  2574. orb.CFrame = a.CFrame
  2575. a:Destroy()
  2576. local bv = Instance.new("BodyVelocity")
  2577. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  2578. bv.velocity = orb.CFrame.lookVector * 125
  2579. bv.Parent = orb
  2580. local hitted = false
  2581. game:GetService("Debris"):AddItem(orb, 15)
  2582. swait()
  2583. local hit = orb.Touched:connect(function(hit)
  2584. if hitted == false then
  2585. hitted = true
  2586. CameraEnshaking(10, 20)
  2587. CFuncs.Sound.Create("rbxassetid://304490261", char, 5, 0.7)
  2588. for i, v in pairs(FindNearestHead(orb.CFrame.p, 100)) do
  2589. if v:FindFirstChild("Head") then
  2590. Eviscerate(v)
  2591. end
  2592. end
  2593. Magic(1, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickC("Crimson"), "Sphere")
  2594. Magic(2, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, maincolor, "Sphere")
  2595. orb.Anchored = true
  2596. orb.Transparency = 1
  2597. wait(8)
  2598. orb:Destroy()
  2599. end
  2600. end)
  2601. end))
  2602. for i = 0, 10, 0.1 do
  2603. swait()
  2604. 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)
  2605. 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)
  2606. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(0)), 0.08)
  2607. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(0)), 0.08)
  2608. 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)
  2609. 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)
  2610. end
  2611. attack = false
  2612. end
  2613.  
  2614. function Chain2()
  2615. if Mouse.Target.Parent ~= char and Mouse.Target.Parent.Parent ~= char and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2616. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  2617. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  2618. local HEAD = HUM.Parent:FindFirstChild("Head")
  2619. local RIGHTARM = HUM.Parent:FindFirstChild("Right Arm") or HUM.Parent:FindFirstChild("RightLowerArm")
  2620. local LEFTARM = HUM.Parent:FindFirstChild("Left Arm") or HUM.Parent:FindFirstChild("LeftLowerArm")
  2621. if HEAD and TORSO and HUM.Health > 0 then
  2622. local GYRO = IT("BodyGyro",root)
  2623. GYRO.D = 275
  2624. GYRO.P = 20000
  2625. GYRO.MaxTorque = Vector3.new(0,40000,0)
  2626. attack = true
  2627. hum.WalkSpeed = 0
  2628. local hit,pos,hummie;
  2629. local Hook2 = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  2630. Hook2.Transparency = 1
  2631. local A2 = NewInstance("Attachment",Hook2)
  2632. local B2 = NewInstance("Attachment",la,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  2633. 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})
  2634. for i = 0, 2.3, .1 do
  2635. swait()
  2636. GYRO.cframe = CF(root.Position,TORSO.Position)
  2637. 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)
  2638. 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)
  2639. 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)
  2640. 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)
  2641. 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)
  2642. 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)
  2643. end
  2644. Cso("169105657", ra, 7, 1.2)
  2645. for i = 0, 5, .1 do
  2646. if(hit)then break end
  2647. swait()
  2648. GYRO.cframe = CF(root.Position,TORSO.Position)
  2649. Hook2.CFrame = TORSO.CFrame
  2650. 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)
  2651. 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)
  2652. 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)
  2653. 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)
  2654. 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)
  2655. 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)
  2656. end
  2657. Cso("169105657", ra, 5, .8)
  2658. Cso("0", char, 7, 1)
  2659. GYRO:remove()
  2660. TORSO:BreakJoints()
  2661. for i = 0, 6, .1 do
  2662. swait()
  2663. Hook2.CFrame = Hook2.CFrame:lerp(tors.CFrame * CF(0, 0, -1), .2)
  2664. if(hit)then hit.CFrame = Hook2.CFrame; hit.Velocity = Vector3.new()
  2665. end
  2666. if((Hook2.CFrame.p-tors.CFrame.p).magnitude < 2)then
  2667. break
  2668. end
  2669. Chain2.TextureLength = 4
  2670. 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)
  2671. 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)
  2672. 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)
  2673. 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)
  2674. 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)
  2675. 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)
  2676. end
  2677. hum.WalkSpeed = 16
  2678. attack = false
  2679. Hook2:Destroy()
  2680. end
  2681. end
  2682. end
  2683.  
  2684.  
  2685. function DRAG_THEM_TO_HELL()
  2686. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2687. local HUM = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  2688. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  2689. local HEAD = HUM.Parent:FindFirstChild("Head")
  2690. if HEAD and TORSO and HUM.Health > 0 then
  2691. local GYRO = IT("BodyGyro",root)
  2692. GYRO.D = 275
  2693. GYRO.P = 20000
  2694. GYRO.MaxTorque = Vector3.new(0,40000,0)
  2695. attack = true
  2696. hum.WalkSpeed = 0
  2697. local hit,pos,hummie;
  2698. local Hook = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  2699. Hook.Transparency = 1
  2700. local A = NewInstance("Attachment",Hook)
  2701. local B = NewInstance("Attachment",la,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  2702. 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})
  2703. local POS = mouse.Hit.p
  2704. local CHAINS = false
  2705. local CHAINLINKS = {}
  2706. local A = IT("Attachment",la)
  2707. A.Position = Vector3.new(1,-1,0)*Player_Size
  2708. A.Orientation = Vector3.new(-90, -89.982, 0)
  2709. local B = IT("Attachment",la)
  2710. B.Position = Vector3.new(-1,-1,0)*Player_Size
  2711. B.Orientation = Vector3.new(-90, 89.988, 0)
  2712. local C = IT("Attachment",la)
  2713. C.Position = Vector3.new(0.5,-1.3,0)*Player_Size
  2714. C.Orientation = Vector3.new(-90, -89.982, 0)
  2715. local D = IT("Attachment",la)
  2716. D.Position = Vector3.new(-0.5,-1.3,0)*Player_Size
  2717. D.Orientation = Vector3.new(-90, 89.988, 0)
  2718. local LIGHT = IT("Attachment",la)
  2719. LIGHT.Position = Vector3.new(0,-1,0)*Player_Size
  2720. local LIGHT2 = IT("PointLight",LIGHT)
  2721. LIGHT2.Range = 7
  2722. LIGHT2.Brightness = 5
  2723. LIGHT2.Color = Color3.new(0,0,0)
  2724. for i = 1, 2 do
  2725. local TWIST = -2
  2726. local START = A
  2727. local END = B
  2728. if i == 1 then
  2729. START = B
  2730. END = A
  2731. end
  2732. local ChainLink = IT("Beam",tors)
  2733. ChainLink.Texture = "rbxassetid://73042633"
  2734. ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
  2735. ChainLink.TextureSpeed = 1
  2736. ChainLink.Width0 = 1
  2737. ChainLink.Width1 = 1
  2738. ChainLink.TextureLength = 2.5
  2739. ChainLink.Attachment0 = START
  2740. ChainLink.Attachment1 = END
  2741. ChainLink.CurveSize0 = TWIST
  2742. ChainLink.CurveSize1 = TWIST
  2743. --ChainLink.FaceCamera = true
  2744. ChainLink.Segments = 45
  2745. ChainLink.Transparency = NumberSequence.new(0.25)
  2746. table.insert(CHAINLINKS,ChainLink)
  2747. end
  2748. for i = 1, 2 do
  2749. local TWIST = -1
  2750. local START = C
  2751. local END = D
  2752. if i == 1 then
  2753. START = D
  2754. END = C
  2755. end
  2756. local ChainLink = IT("Beam",tors)
  2757. ChainLink.Texture = "rbxassetid://73042633"
  2758. ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
  2759. ChainLink.TextureSpeed = 0
  2760. ChainLink.Width0 = 1
  2761. ChainLink.Width1 = 1
  2762. ChainLink.TextureLength = 2
  2763. ChainLink.Attachment0 = START
  2764. ChainLink.Attachment1 = END
  2765. ChainLink.CurveSize0 = TWIST
  2766. ChainLink.CurveSize1 = TWIST
  2767. --ChainLink.FaceCamera = true
  2768. ChainLink.Segments = 25
  2769. ChainLink.LightEmission = 0.5
  2770. ChainLink.Transparency = NumberSequence.new(0.25)
  2771. table.insert(CHAINLINKS,ChainLink)
  2772. end
  2773. for i = 0, 2.3, .1 do
  2774. swait()
  2775. GYRO.cframe = CF(root.Position,TORSO.Position)
  2776. 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)
  2777. 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)
  2778. 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)
  2779. 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)
  2780. 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)
  2781. 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)
  2782. end
  2783. Cso("169105657", ra, 7, 1.2)
  2784. for i = 0, 4, .1 do
  2785. if(hit)then break end
  2786. swait()
  2787. GYRO.cframe = CF(root.Position,TORSO.Position)
  2788. Hook.CFrame = HEAD.CFrame
  2789. 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)
  2790. 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)
  2791. 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)
  2792. 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)
  2793. 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)
  2794. 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)
  2795. end
  2796. for _,v in next, getRegion(Hook.Position,1,{char}) do
  2797. if(v.Parent and GetTorso(v.Parent) and v.Parent:FindFirstChildOfClass'Humanoid')then
  2798. hit = GetTorso(v.Parent);
  2799. hummie = v.Parent:FindFirstChildOfClass'Humanoid';
  2800. break;
  2801. end
  2802. end
  2803. Cso("169105657", ra, 5, .8)
  2804. Cso("0", tors, 2, 1.1)
  2805. GYRO:remove()
  2806. for i = 0, 3, .1 do
  2807. swait()
  2808. HUM.PlatformStand = true
  2809. Hook.CFrame = Hook.CFrame:lerp(ra.CFrame * CF(0, 0, -1), .2)
  2810. if(hit)then hit.CFrame = Hook.CFrame; hit.Velocity = Vector3.new()
  2811. end
  2812. if((Hook.CFrame.p-ra.CFrame.p).magnitude < 2)then
  2813. break
  2814. end
  2815. Chain.TextureLength = 4
  2816. 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)
  2817. 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)
  2818. 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)
  2819. 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)
  2820. 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)
  2821. 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)
  2822. end
  2823. hum.WalkSpeed = 16
  2824. attack = false
  2825. Hook:Destroy()
  2826. A:remove()
  2827. B:remove()
  2828. C:remove()
  2829. D:remove()
  2830. end
  2831. end
  2832. end
  2833.  
  2834. function Attack()
  2835. attack = true
  2836. for i = 0, 0.6, 0.1 do
  2837. swait()
  2838. 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)
  2839. 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)
  2840. 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)
  2841. 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)
  2842. 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)
  2843. 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)
  2844. end
  2845. Cso("982475423", tors, 10, 1)
  2846. CameraEnshaking(2, 15)
  2847. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 9.5)) do
  2848. if v:FindFirstChild("Head") then
  2849. Eviscerate(v)
  2850. Cso("1744093986", tors, 10, 1)
  2851. end
  2852. end
  2853. for i = 0, 3, 0.1 do
  2854. swait()
  2855. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, -0.5, 0) * angles(Rad(40), Rad(0), Rad(30)), 0.3)
  2856. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  2857. 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)
  2858. 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)
  2859. RH.C0 = clerp(RH.C0, CF(1, -1, 0) * RHCF * angles(Rad(0), Rad(-45), Rad(40)), 0.3)
  2860. LH.C0 = clerp(LH.C0, CF(-1, -1, 0) * LHCF * angles(Rad(0), Rad(-0), Rad(-40)), 0.3)
  2861. end
  2862. attack = false
  2863. end
  2864.  
  2865. function Blood_ball()
  2866. Cso("2545010175", hed, 10, 1)
  2867. local orb = Instance.new("Part", char)
  2868. orb.Anchored = true
  2869. orb.BrickColor = BrickC("Really red")
  2870. orb.CanCollide = false
  2871. orb.FormFactor = 3
  2872. orb.Name = "Ring"
  2873. orb.Material = "Sand"
  2874. orb.Size = Vector3.new(1, 1, 1)
  2875. orb.Transparency = 0
  2876. orb.TopSurface = 0
  2877. orb.BottomSurface = 0
  2878. local orbm = Instance.new("SpecialMesh", orb)
  2879. orbm.MeshType = "Sphere"
  2880. orbm.Name = "SizeMesh"
  2881. orbm.Scale = Vector3.new(0, 0, 0)
  2882. local scaled = 0.1
  2883. local posid = 0
  2884. for i = 0, 109, 0.1 do
  2885. swait()
  2886. scaled = scaled + 0.001
  2887. posid = posid - scaled
  2888. orb.CFrame = ra.CFrame * CF(0, -0.1 + posid / 1.05, 0)
  2889. orbm.Scale = orbm.Scale + Vector3.new(scaled, scaled, scaled)
  2890. 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)
  2891. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2892. 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)
  2893. 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)
  2894. 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)
  2895. 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)
  2896. end
  2897. coroutine.resume(coroutine.create(function()
  2898. orb.Anchored = false
  2899. --CFuncs.Sound.Create("rbxassetid://260433768", root, 1.25, 1)
  2900. mes("CALAMITY ORB COMING IN EVERYTHING WILL BE DESTROYED",0.05)
  2901. local a = Instance.new("Part", workspace)
  2902. a.Name = "Direction"
  2903. a.Anchored = true
  2904. a.BrickColor = BrickC("Crimson")
  2905. a.Material = "Neon"
  2906. a.Transparency = 1
  2907. a.CanCollide = false
  2908. local ray = Ray.new(orb.CFrame.p, (root.CFrame.lookVector - orb.CFrame.p).unit * 500)
  2909. local ignore = orb
  2910. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  2911. a.BottomSurface = 10
  2912. a.TopSurface = 10
  2913. local distance = (orb.CFrame.p - position).magnitude
  2914. a.Size = Vector3.new(0.1, 0.1, 0.1)
  2915. a.CFrame = CF(orb.CFrame.p, position) * CF(0, 0, 0)
  2916. orb.CFrame = a.CFrame
  2917. a:Destroy()
  2918. local bv = Instance.new("BodyVelocity")
  2919. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  2920. bv.velocity = orb.CFrame.lookVector * 125
  2921. bv.Parent = orb
  2922. local hitted = false
  2923. game:GetService("Debris"):AddItem(orb, 15)
  2924. wait()
  2925. local hit = orb.Touched:connect(function(hit)
  2926. if hitted == false then
  2927. hitted = true
  2928. coroutine.resume(coroutine.create(function()
  2929. for i = 0,1.8,0.1 do
  2930. swait()
  2931. hum.CameraOffset = Vector3.new(Mrandom(-1,1),0,Mrandom(-1,1))
  2932. end
  2933. for i = 0,1.8,0.1 do
  2934. swait()
  2935. hum.CameraOffset = Vector3.new(0,0,0)
  2936. end
  2937. end))
  2938. CFuncs.Sound.Create("rbxassetid://151304356", orb, 5, 1)
  2939. for i, v in pairs(FindNearestHead(orb.CFrame.p, 50000)) do
  2940. if v:FindFirstChild("Head") then
  2941. Eviscerate(v)
  2942. end
  2943. end
  2944. Magic(1, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickC("Royal Purple"), "Sphere")
  2945. Magic(2, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, BrickC("Royal Purple"), "Sphere")
  2946. for i = 0, 9 do
  2947. --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")
  2948. --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")
  2949. end
  2950. orb.Anchored = true
  2951. orb.Transparency = 1
  2952. wait(8)
  2953. orb:Destroy()
  2954. end
  2955. end)
  2956. end))
  2957. for i = 0, 2, 0.1 do
  2958. swait()
  2959. 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)
  2960. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2961. 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)
  2962. 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)
  2963. 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)
  2964. 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)
  2965. end
  2966. attack = false
  2967. end
  2968.  
  2969. function ByeBye()
  2970. local target = nil
  2971. local targettorso = nil
  2972. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  2973. if mouse.Target.Parent.Humanoid.PlatformStand == false then
  2974. target = mouse.Target.Parent.Humanoid
  2975. targettorso = mouse.Target.Parent:FindFirstChild("Torso") or mouse.Target.Parent:FindFirstChild("UpperTorso")
  2976. targethead = mouse.Target.Parent:FindFirstChild("Head")
  2977. end
  2978. end
  2979. if target ~= nil then
  2980. targettorso.Anchored = true
  2981. attack = true
  2982. hum.WalkSpeed = 0
  2983. root.CFrame = targettorso.CFrame * CF(0,0,2)
  2984. for i = 0,4.2,0.1 do
  2985. swait()
  2986. 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)
  2987. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  2988. 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)
  2989. 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)
  2990. 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)
  2991. 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)
  2992. end
  2993. local bloody = Instance.new("ParticleEmitter",targettorso)
  2994. bloody.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
  2995. bloody.LightEmission = .1
  2996. bloody.Size = NumberSequence.new(0.5, 0)
  2997. bloody.Texture = "http://www.roblox.com/asset/?ID=24419398"
  2998. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
  2999. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  3000. bloody.Transparency = bbb
  3001. bloody.Size = aaa
  3002. bloody.ZOffset = -.9
  3003. bloody.Acceleration = Vector3.new(0, -5, 0)
  3004. bloody.LockedToPart = false
  3005. bloody.Lifetime = NumberRange.new(0.8)
  3006. bloody.Rate = 255
  3007. bloody.Rotation = NumberRange.new(-100, 100)
  3008. bloody.RotSpeed = NumberRange.new(-100, 100)
  3009. bloody.Speed = NumberRange.new(6)
  3010. bloody.VelocitySpread = 0
  3011. bloody.Enabled=true
  3012. targethead:Remove()
  3013. CreateSound("429400881", targettorso, 5, .8)
  3014. CreateSound("1093102664", targettorso, 10, 1)
  3015. for i = 0,6.2,0.1 do
  3016. swait()
  3017. 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)
  3018. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-110)), 0.3)
  3019. 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)
  3020. 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)
  3021. 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)
  3022. 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)
  3023. end
  3024. targettorso.Anchored = false
  3025. attack = false
  3026. hum.WalkSpeed = 16
  3027. root.CFrame = targettorso.CFrame * CF(0,0,3)
  3028. end
  3029. end
  3030.  
  3031. function AAA()
  3032. attack = true
  3033. hum.WalkSpeed = 0
  3034. Magic(5, "Add", Mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  3035. Magic(10, "Add", Mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  3036. Magic(1, "Add", Mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
  3037. Magic(1, "Add", Mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  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.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)
  3041. 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)
  3042. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  3043. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  3044. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  3045. coroutine.resume(coroutine.create(function()
  3046. while textfag ~= nil do
  3047. swait()
  3048. textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))
  3049. textfag.Rotation = math.random(-9,3)
  3050. end
  3051. end))
  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.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)
  3055. 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)
  3056. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  3057. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  3058. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  3059. 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)
  3060. Effects.Block.Create(BrickColor.new("Institutional black"), tors.CFrame, 2, 2, 2, 3.6, 3.6, 3.6, 0.05)
  3061. Effects.Block.Create(BrickColor.new("Neon"), tors.CFrame, 2, 2, 2, 3.4, 3.4, 3.4, 0.03)
  3062. Effects.Block.Create(BrickColor.new("Institutional black"), tors.CFrame, 2, 2, 2, 6.6, 6.6, 6.6, 0.05)
  3063. Effects.Block.Create(BrickColor.new("Neon"), tors.CFrame, 2, 2, 2, 6.4, 6.4, 6.4, 0.05)
  3064. Effects.Block.Create(BrickColor.new("Neon"), tors.CFrame, 2, 2, 2, 10.5, 10.5, 10.5, 0.05)
  3065.  
  3066. Effects.Ring.Create(BrickColor.new("Institutional black"), tors.CFrame, 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  3067. Effects.Sphere.Create(maincolor, tors.CFrame, 2, 2, 2, 17.6, 17.6, 17.6, 0.02)
  3068. Effects.Sphere.Create(BrickColor.new("Really black"), tors.CFrame, 2, 2, 2, 10.6, 10.6, 10.6, 0.02)
  3069. Effects.Sphere.Create(BrickColor.new("Really black"), tors.CFrame, 2, 2, 2, 14.6, 14.6, 14.6, 0.02)
  3070. Effects.Sphere.Create(BrickColor.new("Really black"), tors.CFrame, 2, 2, 2, 16.6, 16.6, 16.6, 0.02)
  3071. Effects.Sphere.Create(BrickColor.new("Really black"), tors.CFrame, 2, 2, 2, 5.6, 5.6, 5.6, 0.02)
  3072. for i, v in pairs(FindNearestHead(Mouse.Hit.p, 14.5)) do
  3073. if v:FindFirstChild("Head") then
  3074. Eviscerate(v)
  3075. end
  3076. end
  3077. attack = false
  3078. hum.WalkSpeed = 16
  3079. end
  3080.  
  3081. -------------------------------------------------------
  3082. --End Attacks N Stuff--
  3083. -------------------------------------------------------
  3084.  
  3085. function MagicBlock(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3086. local prt = part(3, char, 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  3087. prt.Anchored = true
  3088. prt.Material = "Neon"
  3089. prt.CFrame = cframe
  3090. prt.CFrame = prt.CFrame * Euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3091. local msh = mesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3092. game:GetService("Debris"):AddItem(prt, 5)
  3093. coroutine.resume(coroutine.create(function(Part, Mesh)
  3094. for i = 0, 1, delay do
  3095. swait()
  3096. Part.CFrame = Part.CFrame * Euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3097. Part.Transparency = i
  3098. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  3099. end
  3100. Part.Parent = nil
  3101. end), prt, msh)
  3102. end
  3103.  
  3104.  
  3105. function MagicShockAlt(brickcolor, cframe, x1, y1, x3, y3, delay, rottype)
  3106. local prt = part(3, char, 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  3107. prt.Anchored = true
  3108. prt.Material = "Neon"
  3109. prt.CFrame = cframe
  3110. local msh = mesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, 0.01))
  3111. game:GetService("Debris"):AddItem(prt, 5)
  3112. coroutine.resume(coroutine.create(function(Part, Mesh)
  3113. local rtype = rottype
  3114. for i = 0, 1, delay do
  3115. swait()
  3116. if rtype == 1 then
  3117. prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
  3118. elseif rtype == 2 then
  3119. prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
  3120. end
  3121. prt.Transparency = i
  3122. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, 0)
  3123. end
  3124. Part.Parent = nil
  3125. end), prt, msh)
  3126. end
  3127.  
  3128. function chatfunc(text, color)
  3129. local chat = coroutine.wrap(function()
  3130. if char:FindFirstChild("TalkingBillBoard") ~= nil then
  3131. char:FindFirstChild("TalkingBillBoard"):destroy()
  3132. end
  3133. local naeeym2 = Instance.new("BillboardGui", char)
  3134. naeeym2.Size = UDim2.new(0, 100, 0, 40)
  3135. naeeym2.StudsOffset = Vector3.new(0, 3, 0)
  3136. naeeym2.Adornee = hed
  3137. naeeym2.Name = "TalkingBillBoard"
  3138. local tecks2 = Instance.new("TextLabel", naeeym2)
  3139. tecks2.BackgroundTransparency = 1
  3140. tecks2.BorderSizePixel = 0
  3141. tecks2.Text = ""
  3142. tecks2.Font = "Fantasy"
  3143. tecks2.TextSize = 30
  3144. tecks2.TextStrokeTransparency = 0
  3145. tecks2.TextColor3 = color
  3146. tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  3147. tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  3148. local tecks3 = Instance.new("TextLabel", naeeym2)
  3149. tecks3.BackgroundTransparency = 1
  3150. tecks3.BorderSizePixel = 0
  3151. tecks3.Text = ""
  3152. tecks3.Font = "SciFi"
  3153. tecks3.TextSize = 30
  3154. tecks3.TextStrokeTransparency = 0
  3155. tecks3.TextColor3 = Color3.new(0, 0, 0)
  3156. tecks3.TextStrokeColor3 = color
  3157. tecks3.Size = UDim2.new(1, 0, 0.5, 0)
  3158. coroutine.resume(coroutine.create(function()
  3159. while true do
  3160. swait(1)
  3161. tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  3162. tecks3.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  3163. tecks2.Rotation = math.random(-5, 5)
  3164. tecks3.Rotation = math.random(-5, 5)
  3165. end
  3166. end))
  3167. for i = 1, string.len(text) do
  3168. CFuncs.Sound.Create("rbxassetid://274118116", char, 0.25, 0.115)
  3169. tecks2.Text = string.sub(text, 1, i)
  3170. tecks3.Text = string.sub(text, 1, i)
  3171. swait(1)
  3172. end
  3173. wait(1)
  3174. local randomrot = math.random(1, 2)
  3175. if randomrot == 1 then
  3176. for i = 1, 50 do
  3177. swait()
  3178. tecks2.Rotation = tecks2.Rotation - 0.75
  3179. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  3180. tecks2.TextTransparency = tecks2.TextTransparency + 0.04
  3181. tecks3.Rotation = tecks2.Rotation + 0.75
  3182. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  3183. tecks3.TextTransparency = tecks2.TextTransparency + 0.04
  3184. end
  3185. elseif randomrot == 2 then
  3186. for i = 1, 50 do
  3187. swait()
  3188. tecks2.Rotation = tecks2.Rotation + 0.75
  3189. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  3190. tecks2.TextTransparency = tecks2.TextTransparency + 0.04
  3191. tecks3.Rotation = tecks2.Rotation - 0.75
  3192. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  3193. tecks3.TextTransparency = tecks2.TextTransparency + 0.04
  3194. end
  3195. end
  3196. naeeym2:Destroy()
  3197. end)
  3198. chat()
  3199. end
  3200.  
  3201. mouse.KeyDown:connect(function(key)
  3202. if attack == false then
  3203. if key == "q" then
  3204. --DRAG_THEM_TO_HELL()
  3205.  
  3206. elseif key == 't' then
  3207. Taunt()
  3208.  
  3209. elseif key == 'r' then
  3210. Taunt3()
  3211.  
  3212. elseif key == 'y' then
  3213. BTAUNT:Stop()
  3214. BTAUNT2:Play()
  3215. Taunt2()
  3216.  
  3217. elseif key == 'x' then
  3218. --ByeBye()
  3219.  
  3220. elseif key == 'v' then
  3221. --Blood_ball()
  3222.  
  3223. elseif key == 'n' then
  3224. --eee()
  3225. end
  3226. end
  3227. end)
  3228.  
  3229. mouse.KeyDown:connect(function(key)
  3230. if attack == false then
  3231. if key == "f" then
  3232. Die()
  3233. elseif key == "x" then
  3234. InkyWarp()
  3235. elseif key == "c" then
  3236. dead()
  3237. elseif key == "e" then
  3238. Chain2()
  3239. end
  3240. end
  3241. end)
  3242.  
  3243.  
  3244. mouse.Button1Down:connect(function(key)
  3245. if attack == false then
  3246. Attack()
  3247. end
  3248. end)
  3249.  
  3250. function Part(parent,color,material,size,cframe,anchored,cancollide)
  3251. local part = Instance.new("Part")
  3252. part[typeof(color) == 'BrickColor' and 'BrickColor' or 'Color'] = color or Color3.new(0,0,0)
  3253. part.Material = material or Enum.Material.SmoothPlastic
  3254. part.TopSurface,part.BottomSurface=10,10
  3255. part.Size = size or Vector3.new(1,1,1)
  3256. part.CFrame = cframe or CF(0,0,0)
  3257. part.Anchored = anchored or true
  3258. part.CanCollide = cancollide or false
  3259. part.Parent = parent or char
  3260. return part
  3261. end
  3262.  
  3263. NewInstance = function(instance,parent,properties)
  3264. local inst = Instance.new(instance)
  3265. inst.Parent = parent
  3266. if(properties)then
  3267. for i,v in next, properties do
  3268. pcall(function() inst[i] = v end)
  3269. end
  3270. end
  3271. return inst;
  3272. end
  3273. -------------------------------------------------------
  3274. --Start Damage Function--
  3275. -------------------------------------------------------
  3276. function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) --Thanks, Star Glitcher!
  3277. local type = type
  3278. local rng = Instance.new("Part", char)
  3279. rng.Anchored = true
  3280. rng.BrickColor = color
  3281. rng.CanCollide = false
  3282. rng.FormFactor = 3
  3283. rng.Name = "Ring"
  3284. rng.Material = "Neon"
  3285. rng.Size = Vector3.new(1, 1, 1)
  3286. rng.Transparency = 0
  3287. rng.TopSurface = 0
  3288. rng.BottomSurface = 0
  3289. rng.CFrame = pos
  3290. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  3291. local rngm = Instance.new("SpecialMesh", rng)
  3292. rngm.MeshType = "Brick"
  3293. if rainbowmode == true then
  3294. rng.Color = Color3.new(r/255,g/255,b/255)
  3295. end
  3296. local scaler2 = 1
  3297. local speeder = FastSpeed/10
  3298. if type == "Add" then
  3299. scaler2 = 1*value
  3300. elseif type == "Divide" then
  3301. scaler2 = 1/value
  3302. end
  3303. coroutine.resume(coroutine.create(function()
  3304. for i = 0,10/bonuspeed,0.1 do
  3305. swait()
  3306. if type == "Add" then
  3307. scaler2 = scaler2 - 0.01*value/bonuspeed
  3308. elseif type == "Divide" then
  3309. scaler2 = scaler2 - 0.01/value*bonuspeed
  3310. end
  3311. speeder = speeder - 0.01*FastSpeed*bonuspeed/10
  3312. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  3313. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  3314. end
  3315. rng:Destroy()
  3316. end))
  3317. end
  3318.  
  3319. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  3320. if hit.Parent == nil then
  3321. return
  3322. end
  3323. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  3324. for _, v in pairs(hit.Parent:children()) do
  3325. if v:IsA("Humanoid") then
  3326. h = v
  3327. end
  3328. end
  3329. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  3330.  
  3331. hit.Parent:FindFirstChild("Head"):BreakJoints()
  3332. end
  3333.  
  3334. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  3335. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  3336. if hit.Parent.DebounceHit.Value == true then
  3337. return
  3338. end
  3339. end
  3340. if insta == true then
  3341. hit.Parent:FindFirstChild("Head"):BreakJoints()
  3342. end
  3343. local c = Create("ObjectValue"){
  3344. Name = "creator",
  3345. Value = game:service("Players").LocalPlayer,
  3346. Parent = h,
  3347. }
  3348. game:GetService("Debris"):AddItem(c, .5)
  3349. if HitSound ~= nil and HitPitch ~= nil then
  3350. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  3351. end
  3352. local Damage = math.random(minim, maxim)
  3353. local blocked = false
  3354. local block = hit.Parent:findFirstChild("Block")
  3355. if block ~= nil then
  3356. if block.className == "IntValue" then
  3357. if block.Value > 0 then
  3358. blocked = true
  3359. block.Value = block.Value - 1
  3360. print(block.Value)
  3361. end
  3362. end
  3363. end
  3364. if blocked == false then
  3365. h.Health = h.Health - Damage
  3366. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  3367. else
  3368. h.Health = h.Health - (Damage / 2)
  3369. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  3370. end
  3371. if Type == "Knockdown" then
  3372. local hum = hit.Parent.Humanoid
  3373. hum.PlatformStand = true
  3374. coroutine.resume(coroutine.create(function(HHumanoid)
  3375. swait(1)
  3376. HHumanoid.PlatformStand = false
  3377. end), hum)
  3378. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  3379. local bodvol = Create("BodyVelocity"){
  3380. velocity = angle * knockback,
  3381. P = 5000,
  3382. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  3383. Parent = hit,
  3384. }
  3385. local rl = Create("BodyAngularVelocity"){
  3386. P = 3000,
  3387. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  3388. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  3389. Parent = hit,
  3390. }
  3391. game:GetService("Debris"):AddItem(bodvol, .5)
  3392. game:GetService("Debris"):AddItem(rl, .5)
  3393. elseif Type == "Normal" then
  3394. local vp = Create("BodyVelocity"){
  3395. P = 500,
  3396. maxForce = Vector3.new(math.huge, 0, math.huge),
  3397. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  3398. }
  3399. if knockback > 0 then
  3400. vp.Parent = hit.Parent.Torso
  3401. end
  3402. game:GetService("Debris"):AddItem(vp, .5)
  3403. elseif Type == "Up" then
  3404. local bodyVelocity = Create("BodyVelocity"){
  3405. velocity = Vector3.new(0, 20, 0),
  3406. P = 5000,
  3407. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  3408. Parent = hit,
  3409. }
  3410. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  3411. elseif Type == "DarkUp" then
  3412. coroutine.resume(coroutine.create(function()
  3413. for i = 0, 1, 0.1 do
  3414. swait()
  3415. Effects.Block.Create(BrickColor.new("Royal purple"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  3416. end
  3417. end))
  3418. local bodyVelocity = Create("BodyVelocity"){
  3419. velocity = Vector3.new(0, 20, 0),
  3420. P = 5000,
  3421. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  3422. Parent = hit,
  3423. }
  3424. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  3425. elseif Type == "Snare" then
  3426. local bp = Create("BodyPosition"){
  3427. P = 2000,
  3428. D = 100,
  3429. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3430. position = hit.Parent.Torso.Position,
  3431. Parent = hit.Parent.Torso,
  3432. }
  3433. game:GetService("Debris"):AddItem(bp, 1)
  3434. elseif Type == "Freeze" then
  3435. local BodPos = Create("BodyPosition"){
  3436. P = 50000,
  3437. D = 1000,
  3438. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3439. position = hit.Parent.Torso.Position,
  3440. Parent = hit.Parent.Torso,
  3441. }
  3442. local BodGy = Create("BodyGyro") {
  3443. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  3444. P = 20e+003,
  3445. Parent = hit.Parent.Torso,
  3446. cframe = hit.Parent.Torso.CFrame,
  3447. }
  3448. hit.Parent.Torso.Anchored = true
  3449. coroutine.resume(coroutine.create(function(Part)
  3450. swait(1.5)
  3451. Part.Anchored = false
  3452. end), hit.Parent.Torso)
  3453. game:GetService("Debris"):AddItem(BodPos, 3)
  3454. game:GetService("Debris"):AddItem(BodGy, 3)
  3455. end
  3456. local debounce = Create("BoolValue"){
  3457. Name = "DebounceHit",
  3458. Parent = hit.Parent,
  3459. Value = true,
  3460. }
  3461. game:GetService("Debris"):AddItem(debounce, Delay)
  3462. c = Create("ObjectValue"){
  3463. Name = "creator",
  3464. Value = Player,
  3465. Parent = h,
  3466. }
  3467. game:GetService("Debris"):AddItem(c, .5)
  3468. end
  3469. end
  3470.  
  3471. function damage(range,mindam,maxdam,pos)
  3472. for i,v in ipairs(workspace:GetChildren()) do
  3473. if v:IsA("Model") then
  3474. if v.Name ~= Player.Name then
  3475. if v:FindFirstChildOfClass("Humanoid") then
  3476. if v:FindFirstChild("Head") then
  3477. if (v:FindFirstChild("Head").Position - pos).magnitude < 10 then
  3478. if v:FindFirstChildOfClass("Humanoid").Health > 5000 then v:FindFirstChildOfClass("Humanoid").Health = 0 else
  3479. v:FindFirstChildOfClass("Humanoid").Health = v:FindFirstChildOfClass("Humanoid").Health - math.random(mindam,maxdam)
  3480. end
  3481. end
  3482. end
  3483. end
  3484. end
  3485. end
  3486. end
  3487. end
  3488. -------------------------------------------------------
  3489. --End Damage Function--
  3490. -------------------------------------------------------
  3491.  
  3492. -------------------------------------------------------
  3493. --Start Animations--
  3494. -------------------------------------------------------
  3495. print("By Makhail07")
  3496. coroutine.resume(coroutine.create(function()
  3497. while wait() do
  3498. if hitfloor ~= nil then
  3499. Hole.CFrame = CF(posfloor)
  3500. end
  3501. Sink(Hole.Position, Hole.Size.X/2.2 * MESH.Scale.X)
  3502. Hole.Color = Color3.new(0,0,0)
  3503. Trail(Hole)
  3504. end
  3505. end))
  3506. while true do
  3507. swait()
  3508. sine = sine + change
  3509. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  3510. local velderp = root.Velocity.y
  3511. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  3512. if equipped == true or equipped == false then
  3513. if attack == false then
  3514. idle = idle + 1
  3515. else
  3516. idle = 0
  3517. end
  3518. if 1 < root.Velocity.y and hitfloor == nil then
  3519. Anim = "Jump"
  3520. if attack == false then
  3521. 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)
  3522. 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)
  3523. 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)
  3524. 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)
  3525. 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)
  3526. 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)
  3527. end
  3528. elseif -1 > root.Velocity.y and hitfloor == nil then
  3529. Anim = "Fall"
  3530. if attack == false then
  3531. 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)
  3532. 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)
  3533. 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)
  3534. 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)
  3535. 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)
  3536. 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)
  3537. end
  3538. elseif torvel < 1 and hitfloor ~= nil then
  3539. Anim = "Idle"
  3540. change = 1
  3541. if attack == false then
  3542. 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)
  3543. 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)
  3544. 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)
  3545. 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)
  3546. 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)
  3547. 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)
  3548. end
  3549. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  3550. Anim = "Walk"
  3551. change = 0.5
  3552. if attack == false then
  3553. 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)
  3554. 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)
  3555. 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)
  3556. 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)
  3557. 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)
  3558. 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)
  3559. end
  3560. elseif torvel >= 25 and hitfloor ~= nil then
  3561. Anim = "Sprint"
  3562. change = 1.35
  3563. if attack == false then
  3564. 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)
  3565. 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)
  3566. 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)
  3567. 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)
  3568. 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)
  3569. 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)
  3570. end
  3571. end
  3572. end
  3573. if 0 < #Effects then
  3574. for e = 1, #Effects do
  3575. if Effects[e] ~= nil then
  3576. local Thing = Effects[e]
  3577. if Thing ~= nil then
  3578. local Part = Thing[1]
  3579. local Mode = Thing[2]
  3580. local Delay = Thing[3]
  3581. local IncX = Thing[4]
  3582. local IncY = Thing[5]
  3583. local IncZ = Thing[6]
  3584. if 1 >= Thing[1].Transparency then
  3585. if Thing[2] == "Block1" then
  3586. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3587. local Mesh = Thing[1].Mesh
  3588. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3589. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3590. elseif Thing[2] == "Block2" then
  3591. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  3592. local Mesh = Thing[7]
  3593. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3594. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3595. elseif Thing[2] == "Block3" then
  3596. 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)
  3597. local Mesh = Thing[7]
  3598. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3599. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3600. elseif Thing[2] == "Cylinder" then
  3601. local Mesh = Thing[1].Mesh
  3602. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3603. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3604. elseif Thing[2] == "Blood" then
  3605. local Mesh = Thing[7]
  3606. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  3607. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3608. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3609. elseif Thing[2] == "Elec" then
  3610. local Mesh = Thing[1].Mesh
  3611. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  3612. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3613. elseif Thing[2] == "Disappear" then
  3614. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3615. elseif Thing[2] == "Shatter" then
  3616. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3617. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  3618. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  3619. Thing[6] = Thing[6] + Thing[5]
  3620. end
  3621. else
  3622. Part.Parent = nil
  3623. table.remove(Effects, e)
  3624. end
  3625. end
  3626. end
  3627. end
  3628. end
  3629. end
  3630. -----------------------------------------------------3
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement