voidscriptbuilderr

FE ink bendy

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