Advertisement
Bendy928443534

Untitled

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