Advertisement
Bendy928443534

Untitled

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