Advertisement
memberhero

fe test

Jan 17th, 2019
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,game,owner = owner,game
  3. local RealPlayer = Player
  4. do
  5. local rp = RealPlayer
  6. script.Parent = rp.Character
  7.  
  8. --RemoteEvent for communicating
  9. local Event = Instance.new("RemoteEvent")
  10. Event.Name = "UserInput_Event"
  11.  
  12. --Fake event to make stuff like Mouse.KeyDown work
  13. local function fakeEvent()
  14. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  15. t.connect = t.Connect
  16. return t
  17. end
  18.  
  19. --Creating fake input objects with fake variables
  20. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  21. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  22. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  23. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  24. end}
  25. --Merged 2 functions into one by checking amount of arguments
  26. CAS.UnbindAction = CAS.BindAction
  27.  
  28. --This function will trigger the events that have been :Connect()'ed
  29. local function te(self,ev,...)
  30. local t = m[ev]
  31. if t and t._fakeEvent then
  32. for _,f in pairs(t.Functions) do
  33. f(...)
  34. end
  35. end
  36. end
  37. m.TrigEvent = te
  38. UIS.TrigEvent = te
  39.  
  40. Event.OnServerEvent:Connect(function(plr,io)
  41. if plr~=rp then return end
  42. m.Target = io.Target
  43. m.Hit = io.Hit
  44. if not io.isMouse then
  45. local b = io.UserInputState == Enum.UserInputState.Begin
  46. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  47. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  48. end
  49. for _,t in pairs(CAS.Actions) do
  50. for _,k in pairs(t.Keys) do
  51. if k==io.KeyCode then
  52. t.Function(t.Name,io.UserInputState,io)
  53. end
  54. end
  55. end
  56. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  57. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  58. end
  59. end)
  60. Event.Parent = NLS([==[
  61. local Player = game:GetService("Players").LocalPlayer
  62. local Event = script:WaitForChild("UserInput_Event")
  63.  
  64. local Mouse = Player:GetMouse()
  65. local UIS = game:GetService("UserInputService")
  66. local input = function(io,a)
  67. if a then return end
  68. --Since InputObject is a client-side instance, we create and pass table instead
  69. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  70. end
  71. UIS.InputBegan:Connect(input)
  72. UIS.InputEnded:Connect(input)
  73.  
  74. local h,t
  75. --Give the server mouse data 30 times every second, but only if the values changed
  76. --If player is not moving their mouse, client won't fire events
  77. while wait(1/30) do
  78. if h~=Mouse.Hit or t~=Mouse.Target then
  79. h,t=Mouse.Hit,Mouse.Target
  80. Event:FireServer({isMouse=true,Target=t,Hit=h})
  81. end
  82. end]==],Player.Character)
  83.  
  84. ----Sandboxed game object that allows the usage of client-side methods and services
  85. --Real game object
  86. local _rg = game
  87.  
  88. --Metatable for fake service
  89. local fsmt = {
  90. __index = function(self,k)
  91. local s = rawget(self,"_RealService")
  92. if s then return s[k] end
  93. end,
  94. __newindex = function(self,k,v)
  95. local s = rawget(self,"_RealService")
  96. if s then s[k]=v end
  97. end,
  98. __call = function(self,...)
  99. local s = rawget(self,"_RealService")
  100. if s then return s(...) end
  101. end
  102. }
  103. local function FakeService(t,RealService)
  104. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  105. return setmetatable(t,fsmt)
  106. end
  107.  
  108. --Fake game object
  109. local g = {
  110. GetService = function(self,s)
  111. return self[s]
  112. end,
  113. Players = FakeService({
  114. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  115. },"Players"),
  116. UserInputService = FakeService(UIS,"UserInputService"),
  117. ContextActionService = FakeService(CAS,"ContextActionService"),
  118. }
  119. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  120. g.service = g.GetService
  121.  
  122. g.RunService = FakeService({
  123. RenderStepped = _rg:GetService("RunService").Heartbeat,
  124. BindToRenderStep = function(self,name,_,fun)
  125. self._btrs[name] = self.Heartbeat:Connect(fun)
  126. end,
  127. UnbindFromRenderStep = function(self,name)
  128. self._btrs[name]:Disconnect()
  129. end,
  130. },"RunService")
  131.  
  132. setmetatable(g,{
  133. __index=function(self,s)
  134. return _rg:GetService(s) or typeof(_rg[s])=="function"
  135. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  136. end,
  137. __newindex = fsmt.__newindex,
  138. __call = fsmt.__call
  139. })
  140. --Changing owner to fake player object to support owner:GetMouse()
  141. game,owner = g,g.Players.LocalPlayer
  142. end
  143.  
  144. wait(0.2)
  145. Effects = { }
  146. local Player = owner
  147. local Character = Player.Character
  148.  
  149. taco = 0
  150. m = 0
  151. n = 0
  152. o = 0
  153. local angles = CFrame.Angles
  154. local Humanoid = Character.Humanoid
  155. local Mouse = Player:GetMouse()
  156. local LeftArm = Character["Left Arm"]
  157. local RightArm = Character["Right Arm"]
  158. local LeftLeg = Character["Left Leg"]
  159. local RightLeg = Character["Right Leg"]
  160. local Head = Character.Head
  161. local Torso = Character.Torso
  162. local Camera = game.Workspace.CurrentCamera
  163. local RootPart = Character.HumanoidRootPart
  164. local RootJoint = RootPart.RootJoint
  165. local attack = false
  166. local Anim = 'Idle'
  167. Humanoid.WalkSpeed = 0
  168. Humanoid.AutoRotate = false
  169. Humanoid.JumpPower = 0
  170. local attacktype = 1
  171. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  172. local velocity = RootPart.Velocity.y
  173. local sine = 2
  174. local change = 1
  175. local Create = LoadLibrary("RbxUtility").Create
  176. maincol = "White"
  177. desirefont = "Garamond"
  178. Head.face.Texture = "http://www.roblox.com/asset/?id= "
  179. Instance.new("ForceField",Character).Visible = false
  180. transforming = true
  181. skillcolorscheme = BrickColor.new(maincol).Color
  182. untransforming = false
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190. local scrn = Instance.new('ScreenGui', Player.PlayerGui)
  191. function makeframe(par, trans, pos, size, color)
  192. local frame = Instance.new('Frame', par)
  193. frame.BackgroundTransparency = trans
  194. frame.BorderSizePixel = 0
  195. frame.Position = pos
  196. frame.Size = size
  197. frame.BackgroundColor3 = color
  198. return frame
  199. end
  200.  
  201. for y,t in pairs(Character:GetChildren()) do
  202. if t:IsA("Accessory") and t:FindFirstChild("Handle") then
  203. t.Handle.Transparency = 1
  204. end
  205. end
  206.  
  207. local m = Create("Model"){
  208. Parent = Character,
  209. Name = "WeaponModel",
  210. }
  211.  
  212. Humanoid.Animator.Parent = nil
  213. Character.Animate.Parent = nil
  214.  
  215. local newMotor = function(part0, part1, c0, c1)
  216. local w = Create('Motor'){
  217. Parent = part0,
  218. Part0 = part0,
  219. Part1 = part1,
  220. C0 = c0,
  221. C1 = c1,
  222. }
  223. return w
  224. end
  225.  
  226. function clerp(a, b, t)
  227. return a:lerp(b, t)
  228. end
  229.  
  230. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  231. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  232.  
  233. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  234. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  235. local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
  236. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
  237. RootJoint.C1 = CFrame.new(0, 0, 0)
  238. RootJoint.C0 = CFrame.new(0, 0, 0)
  239. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  240. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  241.  
  242. local rarmc1 = RW.C1
  243. local larmc1 = LW.C1
  244. local rlegc1 = RH.C1
  245. local llegc1 = LH.C1
  246.  
  247. local resetc1 = false
  248.  
  249. function PlayAnimationFromTable(table, speed, bool)
  250. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  251. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  252. RW.C0 = clerp(RW.C0, table[3], speed)
  253. LW.C0 = clerp(LW.C0, table[4], speed)
  254. RH.C0 = clerp(RH.C0, table[5], speed)
  255. LH.C0 = clerp(LH.C0, table[6], speed)
  256. if bool == true then
  257. if resetc1 == false then
  258. resetc1 = true
  259. RootJoint.C1 = RootJoint.C1
  260. Torso.Neck.C1 = Torso.Neck.C1
  261. RW.C1 = rarmc1
  262. LW.C1 = larmc1
  263. RH.C1 = rlegc1
  264. LH.C1 = llegc1
  265. end
  266. end
  267. end
  268.  
  269.  
  270.  
  271.  
  272. ArtificialHB = Create("BindableEvent", script){
  273. Parent = script,
  274. Name = "Heartbeat",
  275. }
  276.  
  277. script:WaitForChild("Heartbeat")
  278.  
  279. frame = 1 / 30
  280. tf = 0
  281. allowframeloss = false
  282. tossremainder = false
  283. lastframe = tick()
  284. script.Heartbeat:Fire()
  285.  
  286. game:GetService("RunService").Heartbeat:connect(function(s, p)
  287. tf = tf + s
  288. if tf >= frame then
  289. if allowframeloss then
  290. script.Heartbeat:Fire()
  291. lastframe = tick()
  292. else
  293. for i = 1, math.floor(tf / frame) do
  294. script.Heartbeat:Fire()
  295. end
  296. lastframe = tick()
  297. end
  298. if tossremainder then
  299. tf = 0
  300. else
  301. tf = tf - frame * math.floor(tf / frame)
  302. end
  303. end
  304. end)
  305.  
  306. function swait(num)
  307. if num == 0 or num == nil then
  308. ArtificialHB.Event:wait()
  309. else
  310. for i = 0, num do
  311. ArtificialHB.Event:wait()
  312. end
  313. end
  314. end
  315.  
  316. function RemoveOutlines(part)
  317. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  318. end
  319.  
  320.  
  321.  
  322. New = function(Object, Parent, Name, Data)
  323. local Object = Instance.new(Object)
  324. for Index, Value in pairs(Data or {}) do
  325. Object[Index] = Value
  326. end
  327. Object.Parent = Parent
  328. Object.Name = Name
  329. return Object
  330. end
  331.  
  332.  
  333. CFuncs = {
  334. Part = {
  335. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  336. local Part = Create("Part"){
  337. Parent = Parent,
  338. Reflectance = Reflectance,
  339. Transparency = Transparency,
  340. CanCollide = false,
  341. Locked = true,
  342. BrickColor = BrickColor.new(tostring(BColor)),
  343. Name = Name,
  344. Size = Size,
  345. Material = Material,
  346. }
  347. RemoveOutlines(Part)
  348. if Size == Vector3.new() then
  349. Part.Size = Vector3.new(0.2, 0.2, 0.2)
  350. else
  351. Part.Size = Size
  352. end
  353. return Part
  354. end;
  355. };
  356.  
  357. Mesh = {
  358. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  359. local Msh = Create(Mesh){
  360. Parent = Part,
  361. Offset = OffSet,
  362. Scale = Scale,
  363. }
  364. if Mesh == "SpecialMesh" then
  365. Msh.MeshType = MeshType
  366. Msh.MeshId = MeshId
  367. end
  368. return Msh
  369. end;
  370. };
  371.  
  372. Weld = {
  373. Create = function(Parent, Part0, Part1, C0, C1)
  374. local Weld = Create("Weld"){
  375. Parent = Parent,
  376. Part0 = Part0,
  377. Part1 = Part1,
  378. C0 = C0,
  379. C1 = C1,
  380. }
  381. return Weld
  382. end;
  383. };
  384.  
  385. Sound = {
  386. Create = function(id, par, vol, pit)
  387. local Sound = Create("Sound"){
  388. Volume = vol,
  389. Pitch = pit or 1,
  390. SoundId = "rbxassetid://" .. id,
  391. Parent = par or workspace,
  392. }
  393. Sound:play()
  394. return Sound
  395. end;
  396. };
  397.  
  398. Decal = {
  399. Create = function(Color, Texture, Transparency, Name, Parent)
  400. local Decal = Create("Decal"){
  401. Color3 = Color,
  402. Texture = "rbxassetid://" .. Texture,
  403. Transparency = Transparency,
  404. Name = Name,
  405. Parent = Parent,
  406. }
  407. return Decal
  408. end;
  409. };
  410.  
  411. BillboardGui = {
  412. Create = function(Parent, Image, Position, Size)
  413. local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  414. BillPar.CFrame = CFrame.new(Position)
  415. local Bill = Create("BillboardGui"){
  416. Parent = BillPar,
  417. Adornee = BillPar,
  418. Size = UDim2.new(1, 0, 1, 0),
  419. SizeOffset = Vector2.new(Size, Size),
  420. }
  421. local d = Create("ImageLabel", Bill){
  422. Parent = Bill,
  423. BackgroundTransparency = 1,
  424. Size = UDim2.new(1, 0, 1, 0),
  425. Image = "rbxassetid://" .. Image,
  426. }
  427. return BillPar
  428. end
  429. };
  430.  
  431. ParticleEmitter = {
  432. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  433. local Particle = Create("ParticleEmitter"){
  434. Parent = Parent,
  435. Color = ColorSequence.new(Color1, Color2),
  436. LightEmission = LightEmission,
  437. Size = Size,
  438. Texture = Texture,
  439. Transparency = Transparency,
  440. ZOffset = ZOffset,
  441. Acceleration = Accel,
  442. Drag = Drag,
  443. LockedToPart = LockedToPart,
  444. VelocityInheritance = VelocityInheritance,
  445. EmissionDirection = EmissionDirection,
  446. Enabled = Enabled,
  447. Lifetime = LifeTime,
  448. Rate = Rate,
  449. Rotation = Rotation,
  450. RotSpeed = RotSpeed,
  451. Speed = Speed,
  452. VelocitySpread = VelocitySpread,
  453. }
  454. return Particle
  455. end;
  456. };
  457.  
  458. CreateTemplate = {
  459.  
  460. };
  461. }
  462.  
  463. function rayCast(Position, Direction, Range, Ignore)
  464. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  465. end
  466.  
  467. function FindNearestTorso(Position, Distance, SinglePlayer)
  468. if SinglePlayer then
  469. return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
  470. end
  471. local List = {}
  472. for i, v in pairs(workspace:GetChildren()) do
  473. if v:IsA("Model") then
  474. if v:findFirstChild("Torso") then
  475. if v ~= Character then
  476. if (v.Torso.Position - Position).magnitude <= Distance then
  477. table.insert(List, v)
  478. end
  479. end
  480. end
  481. end
  482. end
  483. return List
  484. end
  485.  
  486. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  487. if hit.Parent == nil then
  488. return
  489. end
  490. local h = hit.Parent:FindFirstChild("Humanoid")
  491. for _, v in pairs(hit.Parent:children()) do
  492. if v:IsA("Humanoid") then
  493. h = v
  494. end
  495. end
  496. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  497. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  498. if hit.Parent.DebounceHit.Value == true then
  499. return
  500. end
  501. end
  502. local c = Create("ObjectValue"){
  503. Name = "creator",
  504. Value = game:service("Players").LocalPlayer,
  505. Parent = h,
  506. }
  507. game:GetService("Debris"):AddItem(c, .5)
  508. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  509. local Damage = math.random(minim, maxim)
  510. local blocked = false
  511. local block = hit.Parent:findFirstChild("Block")
  512. if block ~= nil then
  513. if block.className == "IntValue" then
  514. if block.Value > 0 then
  515. blocked = true
  516. block.Value = block.Value - 1
  517. print(block.Value)
  518. end
  519. end
  520. end
  521. h.Health = h.Health - Damage
  522. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new(maincol).Color)
  523. if Type == "Knockdown" then
  524. local hum = hit.Parent.Humanoid
  525. hum.PlatformStand = true
  526. coroutine.resume(coroutine.create(function(HHumanoid)
  527. swait(1)
  528. HHumanoid.PlatformStand = false
  529. end), hum)
  530. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  531. local bodvol = Create("BodyVelocity"){
  532. velocity = angle * knockback,
  533. P = 5000,
  534. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  535. Parent = hit,
  536. }
  537. local rl = Create("BodyAngularVelocity"){
  538. P = 3000,
  539. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  540. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  541. Parent = hit,
  542. }
  543. game:GetService("Debris"):AddItem(bodvol, .5)
  544. game:GetService("Debris"):AddItem(rl, .5)
  545. elseif Type == "Normal" then
  546. local vp = Create("BodyVelocity"){
  547. P = 500,
  548. maxForce = Vector3.new(math.huge, 0, math.huge),
  549. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  550. }
  551. if hit.Parent.Humanoid.MaxHealth > 100 then
  552. hit.Parent.Humanoid.MaxHealth = 100
  553. end
  554. if knockback > 0 then
  555. vp.Parent = hit.Parent.Torso
  556. end
  557. game:GetService("Debris"):AddItem(vp, .5)
  558. elseif Type == "Up" then
  559. local bodyVelocity = Create("BodyVelocity"){
  560. velocity = Vector3.new(0, 20, 0),
  561. P = 5000,
  562. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  563. Parent = hit,
  564. }
  565. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  566. elseif Type == "DarkUp" then
  567. coroutine.resume(coroutine.create(function()
  568. for i = 0, 1, 0.1 do
  569. swait()
  570. if hit.Parent.Humanoid.MaxHealth > 100 then
  571. hit.Parent.Humanoid.MaxHealth = 100
  572. end
  573.  
  574. Effects.Block.Create(BrickColor.new(maincol), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  575. end
  576. end))
  577. local bodyVelocity = Create("BodyVelocity"){
  578. velocity = Vector3.new(0, 30, 0),
  579. P = 5000,
  580. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  581. Parent = hit,
  582. }
  583. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  584. elseif Type == "Wither" then
  585. coroutine.resume(coroutine.create(function()
  586. if hit.Parent.Humanoid.MaxHealth > 100 then
  587. hit.Parent.Humanoid.MaxHealth = 100
  588. end
  589. for i = 0, 1, 0.1 do
  590. wait(1)
  591. MagnitudeDamage(hit.Parent.Torso, 1, 5, 5, math.random(0, 0), "Normal", " ", .5)
  592. hit.Parent.Humanoid.WalkSpeed = hit.Parent.Humanoid.WalkSpeed - 1
  593. Effects.Block.Create(BrickColor.new("Really black"), hit.Parent.Torso.CFrame, 1, 1, 1, 1, 1, 1, .04, 1)
  594. end
  595. hit.Parent.Humanoid.WalkSpeed = 16
  596. end))
  597. elseif Type == "DarkDown" then
  598. coroutine.resume(coroutine.create(function()
  599. for i = 0, 1, 0.1 do
  600. swait()
  601. Effects.Block.Create(BrickColor.new(maincol), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  602. end
  603. end))
  604. local bodyVelocity = Create("BodyVelocity"){
  605. velocity = Vector3.new(0, -50, 0),
  606. P = 5000,
  607. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  608. Parent = hit,
  609. }
  610. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  611. elseif Type == "Snare" then
  612. local bp = Create("BodyPosition"){
  613. P = 2000,
  614. D = 100,
  615. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  616. position = hit.Parent.Torso.Position,
  617. Parent = hit.Parent.Torso,
  618. }
  619. game:GetService("Debris"):AddItem(bp, 1)
  620. elseif Type == "Freeze" then
  621. local BodPos = Create("BodyPosition"){
  622. P = 50000,
  623. D = 1000,
  624. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  625. position = hit.Parent.Torso.Position,
  626. Parent = hit.Parent.Torso,
  627. }
  628. local BodGy = Create("BodyGyro") {
  629. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  630. P = 20e+003,
  631. Parent = hit.Parent.Torso,
  632. cframe = hit.Parent.Torso.CFrame,
  633. }
  634. hit.Parent.Torso.Anchored = true
  635. coroutine.resume(coroutine.create(function(Part)
  636. swait(1.5)
  637. Part.Anchored = false
  638. end), hit.Parent.Torso)
  639. game:GetService("Debris"):AddItem(BodPos, 3)
  640. game:GetService("Debris"):AddItem(BodGy, 3)
  641. end
  642. local debounce = Create("BoolValue"){
  643. Name = "DebounceHit",
  644. Parent = hit.Parent,
  645. Value = true,
  646. }
  647. game:GetService("Debris"):AddItem(debounce, Delay)
  648. c = Create("ObjectValue"){
  649. Name = "creator",
  650. Value = Player,
  651. Parent = h,
  652. }
  653. game:GetService("Debris"):AddItem(c, .5)
  654. end
  655. end
  656.  
  657. Laser = function(brickcolor, reflect, cframe, x1, y1, z1, x3, y3, z3, delay)
  658.  
  659. local prt = CFuncs.Part.Create(EffectModel, "Neon", reflect, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  660. prt.Anchored = true
  661. prt.CFrame = cframe
  662. prt.Material = "Neon"
  663. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  664. game:GetService("Debris"):AddItem(prt, 10)
  665. coroutine.resume(coroutine.create(function(Part, Mesh)
  666.  
  667. for i = 0, 1, delay do
  668. swait()
  669. Part.Transparency = i
  670. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  671. end
  672. Part.Parent = nil
  673. end
  674. ), prt, msh)
  675. end
  676.  
  677.  
  678. shoot = function(mouse, aoe , partt, SpreadAmount, multiply)
  679.  
  680. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  681. local MainPos = partt.Position
  682. local MainPos2 = mouse.Hit.p + SpreadVectors
  683. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  684. local speed = 1000
  685. local num = 20
  686. coroutine.resume(coroutine.create(function()
  687.  
  688. repeat
  689. swait()
  690. local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  691. local mag = (MainPos - pos).magnitude
  692. Laser(BrickColor.new(maincol), 0, CFrame.new((MainPos + pos)/2, pos) * CFrame.Angles(1.57, 0, 0), 5, mag * (speed / (speed / 2)), 5, 5, 0, 5, 0.1)
  693. MainPos = MainPos + MouseLook.lookVector * speed
  694. num = num - 1
  695. MouseLook = MouseLook * CFrame.Angles(math.rad(-1), 0, 0)
  696. if hit ~= nil then
  697. num = 0
  698. local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
  699. refpart.Anchored = true
  700. refpart.CFrame = CFrame.new(pos)
  701. game:GetService("Debris"):AddItem(refpart, 2)
  702. end
  703. do
  704. if num <= 0 then
  705. local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
  706. refpart.Anchored = true
  707. refpart.CFrame = CFrame.new(pos)
  708. Effects.Block.Create(BrickColor.new("Really black"), refpart.CFrame, 10, 10, 10, 10, 10, 10, .08, 1)
  709. if hit ~= nil then
  710. MagnitudeDamage(refpart, aoe, 5 * multiply, 5 * multiply, 0, "Normal", "231917784", 1)
  711. end
  712. game:GetService("Debris"):AddItem(refpart, 0)
  713. end
  714. end
  715. until num <= 0
  716. end
  717. ))
  718. end
  719.  
  720.  
  721.  
  722. function onClicked(hit)
  723. if hit ~= nil and hit.Name ~= "Base" and hit:FindFirstChild("RotTag") == nil then
  724. print("Infected "..hit.Name)
  725. local tag = Instance.new("BoolValue")
  726. tag.Name = "RotTag"
  727. tag.Parent = hit
  728.  
  729. hit.CanCollide = false
  730. hit.Anchored = true
  731.  
  732. wait(1)
  733.  
  734. local list = hit:GetTouchingParts()
  735. for i = 1, #list do
  736. spawn(function()
  737. onClicked(list[i])
  738. end)
  739. end
  740.  
  741. hit.Anchored = true
  742. hit.CanCollide = false
  743. hit.Parent = workspace
  744. hit.BrickColor = BrickColor.new(Color3.new(0, 0, 0))
  745.  
  746.  
  747. for i = 1, 10 do
  748. hit.Transparency = hit.Transparency + .1
  749. wait(.1)
  750. end
  751. hit:Destroy()
  752. end
  753.  
  754. return
  755. end
  756.  
  757. function OnMouseDown()
  758. if transforming == true then
  759. onClicked(Mouse.Target)
  760. end
  761. end
  762.  
  763. function ShowDamage(Pos, Text, Time, Color)
  764. local Rate = (1 / 30)
  765. local Pos = (Pos or Vector3.new(0, 0, 0))
  766. local Text = (Text or "")
  767. local Time = (Time or 2)
  768. local Color = (Color or Color3.new(1, 0, 1))
  769. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  770. EffectPart.Anchored = true
  771.  
  772. game.Debris:AddItem(EffectPart, (Time))
  773. EffectPart.Parent = game:GetService("Workspace")
  774. delay(0, function()
  775. local Frames = (Time / Rate)
  776. for Frame = 1, Frames do
  777. wait(Rate)
  778. local Percent = (Frame / Frames)
  779. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  780. ---TextLabel.TextTransparency = Percent
  781. end
  782. if EffectPart and EffectPart.Parent then
  783. EffectPart:Destroy()
  784. end
  785. end)
  786. end
  787.  
  788. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  789. for _, c in pairs(workspace:children()) do
  790. local hum = c:findFirstChild("Humanoid")
  791. if hum ~= nil then
  792. local head = c:findFirstChild("Torso")
  793. if head ~= nil then
  794. local targ = head.Position - Part.Position
  795. local mag = targ.magnitude
  796.  
  797. if mag <= Magnitude and c.Name ~= Player.Name then
  798. Effects.Sphere2.Create(BrickColor.new(maincol), head.CFrame, .5, .5, .5, .5, .5, .5, .05)
  799. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, HitSound, HitPitch)
  800. end
  801. end
  802. end
  803. end
  804. end
  805.  
  806. EffectModel = Create("Model"){
  807. Parent = Character,
  808. Name = "Effects",
  809. }
  810.  
  811.  
  812.  
  813.  
  814. function RayCast(Position, Direction, MaxDistance, IgnoreList)
  815. return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
  816. end
  817.  
  818.  
  819.  
  820.  
  821.  
  822. Effects = {
  823. Block = {
  824. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  825. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  826. prt.Anchored = true
  827. prt.CFrame = cframe
  828. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  829. game:GetService("Debris"):AddItem(prt, 10)
  830. if Type == 1 or Type == nil then
  831. table.insert(Effects, {
  832. prt,
  833. "Block1",
  834. delay,
  835. x3,
  836. y3,
  837. z3,
  838. msh
  839. })
  840. elseif Type == 2 then
  841. table.insert(Effects, {
  842. prt,
  843. "Block2",
  844. delay,
  845. x3,
  846. y3,
  847. z3,
  848. msh
  849. })
  850. end
  851. end;
  852. };
  853.  
  854. Cylinder = {
  855. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  856. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  857. prt.Anchored = true
  858. prt.CFrame = cframe
  859. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  860. game:GetService("Debris"):AddItem(prt, 2)
  861. table.insert(Effects, {
  862. prt,
  863. "Cylinder",
  864. delay,
  865. x3,
  866. y3,
  867. z3,
  868. msh
  869. })
  870. end;
  871. };
  872.  
  873. Head = {
  874. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  875. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  876. prt.Anchored = true
  877. prt.CFrame = cframe
  878. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  879. game:GetService("Debris"):AddItem(prt, 10)
  880. table.insert(Effects, {
  881. prt,
  882. "Cylinder",
  883. delay,
  884. x3,
  885. y3,
  886. z3,
  887. msh
  888. })
  889. end;
  890. };
  891.  
  892. Sphere1 = {
  893. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  894. local prt = CFuncs.Part.Create(EffectModel, "Glass", 0, 0, brickcolor, "Effect", Vector3.new())
  895. prt.Anchored = true
  896. prt.CFrame = cframe
  897. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  898. game:GetService("Debris"):AddItem(prt, 10)
  899. table.insert(Effects, {
  900. prt,
  901. "Cylinder",
  902. delay,
  903. x3,
  904. y3,
  905. z3,
  906. msh
  907. })
  908. end;
  909. };
  910.  
  911. Sphere2 = {
  912. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  913. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  914. prt.Anchored = true
  915. prt.CFrame = cframe
  916. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  917. game:GetService("Debris"):AddItem(prt, 10)
  918. table.insert(Effects, {
  919. prt,
  920. "Cylinder",
  921. delay,
  922. x3,
  923. y3,
  924. z3,
  925. msh
  926. })
  927. end;
  928. };
  929.  
  930. Elect = {
  931. Create = function(cff, x, y, z)
  932. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new(maincol), "Part", Vector3.new(1, 1, 1))
  933. prt.Anchored = true
  934. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  935. prt.CFrame = CFrame.new(prt.Position)
  936. game:GetService("Debris"):AddItem(prt, 2)
  937. local xval = math.random() / 2
  938. local yval = math.random() / 2
  939. local zval = math.random() / 2
  940. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  941. table.insert(Effects, {
  942. prt,
  943. "Elec",
  944. 0.1,
  945. x,
  946. y,
  947. z,
  948. xval,
  949. yval,
  950. zval
  951. })
  952. end;
  953.  
  954. };
  955.  
  956. Ring = {
  957. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  958. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  959. prt.Anchored = true
  960. prt.CFrame = cframe
  961. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  962. game:GetService("Debris"):AddItem(prt, 10)
  963. table.insert(Effects, {
  964. prt,
  965. "Cylinder",
  966. delay,
  967. x3,
  968. y3,
  969. z3,
  970. msh
  971. })
  972. end;
  973. };
  974.  
  975.  
  976. Wave = {
  977. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  978. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  979. prt.Anchored = true
  980. prt.CFrame = cframe
  981. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  982. game:GetService("Debris"):AddItem(prt, 10)
  983. table.insert(Effects, {
  984. prt,
  985. "Cylinder",
  986. delay,
  987. x3,
  988. y3,
  989. z3,
  990. msh
  991. })
  992. end;
  993. };
  994.  
  995. Break = {
  996. Create = function(brickcolor, cframe, x1, y1, z1)
  997. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  998. prt.Anchored = true
  999. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1000. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1001. local num = math.random(10, 50) / 1000
  1002. game:GetService("Debris"):AddItem(prt, 10)
  1003. table.insert(Effects, {
  1004. prt,
  1005. "Shatter",
  1006. num,
  1007. prt.CFrame,
  1008. math.random() - math.random(),
  1009. 0,
  1010. math.random(50, 100) / 100
  1011. })
  1012. end;
  1013. };
  1014.  
  1015. Fire = {
  1016. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  1017. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1018. prt.Anchored = true
  1019. prt.CFrame = cframe
  1020. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1021. game:GetService("Debris"):AddItem(prt, 10)
  1022. table.insert(Effects, {
  1023. prt,
  1024. "Fire",
  1025. delay,
  1026. 1,
  1027. 1,
  1028. 1,
  1029. msh
  1030. })
  1031. end;
  1032. };
  1033.  
  1034. FireWave = {
  1035. Create = function(brickcolor, cframe, x1, y1, z1)
  1036. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  1037. prt.Anchored = true
  1038. prt.CFrame = cframe
  1039. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1040. local d = Create("Decal"){
  1041. Parent = prt,
  1042. Texture = "rbxassetid://26356434",
  1043. Face = "Top",
  1044. }
  1045. local d = Create("Decal"){
  1046. Parent = prt,
  1047. Texture = "rbxassetid://26356434",
  1048. Face = "Bottom",
  1049. }
  1050. game:GetService("Debris"):AddItem(prt, 10)
  1051. table.insert(Effects, {
  1052. prt,
  1053. "FireWave",
  1054. 1,
  1055. 30,
  1056. math.random(400, 600) / 100,
  1057. msh
  1058. })
  1059. end;
  1060. };
  1061.  
  1062. Lightning = {
  1063. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  1064. local magz = (p0 - p1).magnitude
  1065. local curpos = p0
  1066. local trz = {
  1067. -ofs,
  1068. ofs
  1069. }
  1070. for i = 1, tym do
  1071. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  1072. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  1073. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  1074. li.Material = "Neon"
  1075. if tym == i then
  1076. local magz2 = (curpos - p1).magnitude
  1077. li.Size = Vector3.new(th, th, magz2)
  1078. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  1079. table.insert(Effects, {
  1080. li,
  1081. "Disappear",
  1082. last
  1083. })
  1084. else
  1085. do
  1086. do
  1087. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  1088. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  1089. game.Debris:AddItem(li, 10)
  1090. table.insert(Effects, {
  1091. li,
  1092. "Disappear",
  1093. last
  1094. })
  1095. end
  1096. end
  1097. end
  1098. end
  1099. end
  1100. };
  1101.  
  1102. EffectTemplate = {
  1103.  
  1104. };
  1105. }
  1106.  
  1107.  
  1108.  
  1109. Facemask=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Really black","Facemask",Vector3.new(0.100000903, 0.199999914, 0.0999996811))
  1110. FacemaskWeld=CFuncs.Weld.Create(m,Character["Head"],Facemask,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0500009656, -0.10001123, 0.150001526, 0, 0, 1, 0, 1, 0, -1, 0, 0))
  1111. eye1=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","eye1",Vector3.new(0.199999377, 0.200000003, 0.199999854))
  1112. eye1Weld=CFuncs.Weld.Create(m,Facemask,eye1,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0999771357, -0.0226745605, -0.541763604, 0, 1, 0, 0, 0, -1, -1, 0, 0))
  1113. CFuncs.Mesh.Create("SpecialMesh",eye1,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.5, 0.100000001))
  1114. eye2=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","eye2",Vector3.new(0.199999377, 0.200000003, 0.199999854))
  1115. eye2Weld=CFuncs.Weld.Create(m,Facemask,eye2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0999771357, 0.327358246, -0.541763604, 0, 1, 0, 0, 0, -1, -1, 0, 0))
  1116. TorsoHandle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","TorsoHandle",Vector3.new(0.199999616, 0.200000003, 0.199999854))
  1117. moter = New("Weld",Handle,"mot",{Part0 = RightArm,Part1 = Handle,})
  1118. Part = New("Part",m,"Part",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(3.46324158, 2.55061626, -23.0996056, 0.0172099378, 1.26508749e-05, 0.999852061, 0.999856234, 0.000737910799, -0.0172098614, -0.000738026109, 1.00000215, 2.29468287e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  1119. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.492160469, 0.24608025, 0.123040132),})
  1120. TorsoHandleWeld=CFuncs.Weld.Create(m,Character["Torso"],TorsoHandle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0999412537, -0.0999810249, -0.219952106, -1, 0, 0, 0, 1, 0, 0, 0, -1))
  1121. Scarf2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,Torso.Color,"Scarf2",Vector3.new(0.199999988, 0.049999997, 0.099999994))
  1122. Scarf2Weld=CFuncs.Weld.Create(m,TorsoHandle,Scarf2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.115654449, -0.592010379, -0.209721327, -1, 0, 0, 0, 1, 0, 0, 0, -1))
  1123. CFuncs.Mesh.Create("SpecialMesh",Scarf2,Enum.MeshType.FileMesh,"rbxassetid://1271232474",Vector3.new(0, 0, 0),Vector3.new(0.0192, 0.0192, 0.0192))
  1124.  
  1125. CFuncs.Mesh.Create("SpecialMesh",eye2,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.5, 0.100000001))
  1126. eee1=CFuncs.Sound.Create("193035857", Character, .5, 1)
  1127. eee1.Looped = true
  1128. crab=CFuncs.Sound.Create("278321082", Character, .8, 1)
  1129. crab.Looped = true
  1130. Mouse.KeyDown:connect(function(k)
  1131. k = k:lower()
  1132. if k == "f" and untransforming == false then
  1133. spinny=CFuncs.Part.Create(Torso, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "spinny", Vector3.new())
  1134. spinny.Anchored=true
  1135. spinny.CanCollide=false
  1136. spinny2=CFuncs.Part.Create(Torso, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "spinny", Vector3.new())
  1137. spinny2.Anchored=true
  1138. spinny2.CanCollide=false
  1139. eee1:Destroy()
  1140. eee=CFuncs.Sound.Create("863901527", Character, 1, 1)
  1141. eee.Looped = true
  1142. eee.TimePosition = 12
  1143. untransforming = true
  1144. transforming = false
  1145. --- bar1:Destroy()
  1146. --- framesk1:Destroy()
  1147. fop = 50
  1148. spi = 60
  1149. spo = 3
  1150. spoi = 1
  1151. schpe = .03
  1152. soi = 0
  1153. attack = true
  1154. for i = 0, 1, 0.1 do
  1155. swait()
  1156. PlayAnimationFromTable({
  1157. CFrame.new(0, 0.373149872, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0 + .5 * math.cos(sine/30), 0) * CFrame.Angles(0, 0, 0),
  1158. CFrame.new(0, 1.51476645, -0.0539780706, 1, 0, 0, 0, 0.991959035, 0.126559824, 0, -0.126559824, 0.991959095) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1159. CFrame.new(1.54815805, 0.113066152, 0, 0.981752872, -0.190161094, 0, 0.190161064, 0.981752992, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1160. CFrame.new(-1.56642199, 0.0832426548, 0, 0.977346003, 0.211647764, 0, -0.211647764, 0.977346003, 0, -0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1161. CFrame.new(0.50000006, -2.05107546, 0.227307364, 0.999800205, -0.0199995097, -1.67532294e-10, 0.0194808003, 0.973869205, 0.226273015, -0.00452534854, -0.22622776, 0.974064112) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1162. CFrame.new(-0.5, -1.32009184, -0.457082331, 1, 0, 0, 0, 0.967570484, 0.252609909, 0, -0.252610624, 0.967568815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1163. }, .3, false)
  1164. end
  1165. for i = 0, 100 do
  1166. Torso.Velocity = Vector3.new(0, 50, 0)
  1167. wait(.01)
  1168. end
  1169. for i = 0, 100 do
  1170. Torso.Velocity = Vector3.new(0, 50, 0)
  1171. wait(.01)
  1172. end
  1173. bewm=CFuncs.Part.Create(Torso, "Neon", 0, 0, BrickColor.new("White"), "bewm", Vector3.new(1,1,1))
  1174. bewm.Anchored=true
  1175. bewm.CanCollide=false
  1176. bewm.Position = Torso.Position
  1177. local mbewm = Instance.new("SpecialMesh", bewm)
  1178. mbewm.MeshType = "Sphere"
  1179. mbewm.Scale = Vector3.new(0,0,0)
  1180. for i = 0, 70, 0.1 do
  1181. swait()
  1182. CFuncs.Sound.Create("379557765", Torso, .3, 1)
  1183. PlayAnimationFromTable({
  1184. CFrame.new(0, 0.373149872, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0 + .5 * math.cos(sine/30), 0) * CFrame.Angles(0, 0, 0),
  1185. CFrame.new(0, 1.51476645, -0.0539780706, 1, 0, 0, 0, 0.991959035, 0.126559824, 0, -0.126559824, 0.991959095) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1186. CFrame.new(0.284558058, 0.352360129, -0.585287333, 0.258820832, 0.965924978, -2.79002438e-06, 0.084192656, -0.0225623567, -0.996192336, -0.962249458, 0.257835418, -0.0871634856) * CFrame.new(0, 0 + 0.1 * math.cos(sine/25), 0) * CFrame.Angles(0, 0, 0),
  1187. CFrame.new(-0.273653597, 0.406440526, -0.577382147, 0.258828282, -0.965923369, -1.5671344e-07, -0.167737693, -0.0449467227, -0.984804809, 0.951247692, 0.254895747, -0.17365551) * CFrame.new(0, 0 + 0.1 * math.cos(sine/25), 0) * CFrame.Angles(0, 0, 0),
  1188. CFrame.new(0.50000006, -2.05107546, 0.227307364, 0.999800205, -0.0199995097, -1.67532294e-10, 0.0194808003, 0.973869205, 0.226273015, -0.00452534854, -0.22622776, 0.974064112) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1189. CFrame.new(-0.5, -1.32009184, -0.457082331, 1, 0, 0, 0, 0.967570484, 0.252609909, 0, -0.252610624, 0.967568815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1190. }, .3, false)
  1191. bewm.CFrame = Torso.CFrame
  1192. mbewm.Scale = Vector3.new(mbewm.Scale.X+.1,mbewm.Scale.Y+.1,mbewm.Scale.Z+.1)
  1193. Effects.Lightning.Create(efekt5.Position, HitboxLA.Position, 3, 5, maincol, 1, 0, 1)
  1194. Effects.Lightning.Create(efekt4.Position, HitboxRA.Position, 3, 5, "Really black", 1, 0, 1)
  1195. spinny.Position = RootPart.Position
  1196. spinny.CFrame = spinny.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/45, 0)
  1197. Torso.Velocity = Vector3.new(0, 6, 0)
  1198. end
  1199. wait(2.2)
  1200. bewm:Destroy()
  1201.  
  1202.  
  1203. CFuncs.Sound.Create("401056199", Torso, 10, 1)
  1204. CFuncs.Sound.Create("331898547", Torso, 10, 1)
  1205. Effects.Sphere2.Create(BrickColor.new("White"), RootPart.CFrame, 8, 8, 8, 8, 8, 8, .008, 1)
  1206. Effects.Wave.Create(BrickColor.new(maincol), RootPart.CFrame, 5, 5, 5, 5, 5, 5, .08, 2)
  1207. MagnitudeDamage(Torso, 80, 90, 90, 10, "Wither", " ", .5)
  1208. ---TextLabel.Text = "Rao, the Balance God"
  1209. for i = 0, 10, 0.1 do
  1210. swait()
  1211. PlayAnimationFromTable({
  1212. CFrame.new(-0.251876831, 0.470080227, -1.34110451e-06, 1, 0, -0, 0, 0.939692736, -0.342019886, 0, 0.342019916, 0.939692736) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1213. CFrame.new(-0.0999908447, 1.50946021, 0.223286748, 1, 0, -0, 0, 0.939692438, -0.342020929, -0, 0.342020959, 0.939692438) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1214. CFrame.new(1.43255699, 1.25413036, 0.366365522, -0.939692736, -0.296197951, -0.171009928, 0.321393639, -0.935729802, -0.145313144, -0.11697761, -0.191511214, 0.974494696) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1215. CFrame.new(-1.41037154, 1.34628582, 0.488534033, 0.939692736, 0.296197951, -0.171009928, 0.321393639, -0.935729802, 0.145313144, -0.11697761, -0.191511214, -0.974494696) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1216. CFrame.new(0.578960061, -1.5122112, 0.50258863, 0.98480773, -0.173648164, -1.55591565e-07, 0.133022353, 0.754406869, 0.642787278, -0.111618698, -0.633021891, 0.766044796) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1217. CFrame.new(-0.686709404, -1.51906383, 0.467823565, 0.98480773, 0.173648164, 1.55591565e-07, -0.133022353, 0.754406869, 0.642787278, 0.111618698, -0.633021891, 0.766044796) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1218. }, .3, false)
  1219. end
  1220.  
  1221. fop = 80
  1222. spi = 80
  1223. spo = 80
  1224. spoi = 2
  1225. schpe = .03
  1226. soi = 200
  1227. Humanoid.WalkSpeed = 25
  1228. Humanoid.AutoRotate = true
  1229. Humanoid.JumpPower = 80
  1230. attack = false
  1231. if not Player or not Humanoid or Humanoid.Health == 0 or not Torso then
  1232. return
  1233. end
  1234. end
  1235. end)
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244. while transforming == true do
  1245. swait()
  1246. Humanoid.Health = math.huge
  1247. PlayAnimationFromTable({
  1248. CFrame.new(0, -2, 0, 0, 0.984807849, 0.173647985, -1, 0, 0, 0, -0.173647985, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1249. CFrame.new(-0.0999920368, 1.22553754, -0.589294791, 1, 0, -0, 0, 0.499998808, 0.866026223, -0, -0.866026223, 0.499998808) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1250. CFrame.new(0.800001562, 0.0751656741, -1.00217676, 0.866025388, 0.500000238, 0, -0.492404163, 0.852868617, -0.173647985, -0.0868240371, 0.150383562, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1251. CFrame.new(-0.901474714, -0.162059426, -0.809470534, 0.939692736, -0.321393609, 0.116977669, 0.33682391, 0.810216308, -0.479686856, 0.0593910702, 0.490159124, 0.869607329) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1252. CFrame.new(0.312552929, -1.27662241, -0.77715373, 1, 0, -0, 0, 0.984807849, 0.173648134, -0, -0.173648164, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1253. CFrame.new(-0.524474978, -1.25619924, -0.812270045, 1, 0, -0, 0, 0.984807849, 0.173648134, -0, -0.173648164, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1254. }, .3, false)
  1255. Mouse.Button1Down:connect(OnMouseDown)
  1256. end
  1257.  
  1258.  
  1259.  
  1260. skillcolorscheme = BrickColor.new(maincol).Color
  1261.  
  1262.  
  1263. Handle1=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","Handle1",Vector3.new(1, 0.199999854, 1))
  1264. Handle1Weld=CFuncs.Weld.Create(m,Character["Left Arm"],Handle1,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(5.7220459e-05, 0.300019085, 4.80413437e-05, -1, 0, 0, 0, 1, 0, 0, 0, -1))
  1265. larm=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","larm",Vector3.new(1, 2, 1))
  1266. larmWeld=CFuncs.Weld.Create(m,Handle1,larm,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.300000191, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1267. HitboxLA=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Really red","HitboxLA",Vector3.new(1, 0.999999821, 1))
  1268. HitboxLAWeld=CFuncs.Weld.Create(m,Handle1,HitboxLA,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0.19999969, -5.96046448e-08, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1269. Handle2=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","Handle2",Vector3.new(1, 0.199999854, 1))
  1270. Handle2Weld=CFuncs.Weld.Create(m,Character["Left Leg"],Handle2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(6.10351563e-05, 0.300022364, 4.81009483e-05, -1, 0, 0, 0, 1, 0, 0, 0, -1))
  1271. lleg=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","lleg",Vector3.new(1, 2, 1))
  1272. llegWeld=CFuncs.Weld.Create(m,Handle2,lleg,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.300000191, -5.96046448e-08, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1273. HitboxLL=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Really red","HitboxLL",Vector3.new(1, 0.999999821, 1))
  1274. HitboxLLWeld=CFuncs.Weld.Create(m,Handle2,HitboxLL,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0.199999571, -5.96046448e-08, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1275. Handle3=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","Handle3",Vector3.new(1, 0.199999854, 1))
  1276. Handle3Weld=CFuncs.Weld.Create(m,Character["Right Arm"],Handle3,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(6.48498535e-05, 0.300019085, 4.81009483e-05, -1, 0, 0, 0, 1, 0, 0, 0, -1))
  1277. rarm=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","rarm",Vector3.new(1, 2, 1))
  1278. rarmWeld=CFuncs.Weld.Create(m,Handle3,rarm,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.300000191, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1279. HitboxRA=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Really red","HitboxRA",Vector3.new(1, 0.999999821, 1))
  1280. HitboxRAWeld=CFuncs.Weld.Create(m,Handle3,HitboxRA,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0.19999969, -1.1920929e-07, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1281. Handle4=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","Handle4",Vector3.new(1, 0.199999854, 1))
  1282. Handle4Weld=CFuncs.Weld.Create(m,Character["Right Leg"],Handle4,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(6.48498535e-05, 0.300022364, 4.7981739e-05, -1, 0, 0, 0, 1, 0, 0, 0, -1))
  1283. rleg=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","rleg",Vector3.new(1, 2, 1))
  1284. rlegWeld=CFuncs.Weld.Create(m,Handle4,rleg,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.299999952, 5.96046448e-08, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1285. HitboxRL=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Really red","HitboxRL",Vector3.new(1, 0.999999821, 1))
  1286. HitboxRLWeld=CFuncs.Weld.Create(m,Handle4,HitboxRL,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0.199999571, 5.96046448e-08, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1287. Handle5=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","Handle5",Vector3.new(1, 0.199999854, 1))
  1288. Handle5Weld=CFuncs.Weld.Create(m,Character["Head"],Handle5,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100063324, 0.60001117, 4.78625298e-05, -1, 0, 0, 0, 1, 0, 0, 0, -1))
  1289. hed=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","hed",Vector3.new(0.999999821, 1, 1))
  1290. hedWeld=CFuncs.Weld.Create(m,Handle5,hed,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.600006878, 0.100009918, -0.0199998617, 0, 1, 0, -1, 0, 0, 0, 0, 1))
  1291. Handle6=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","Handle6",Vector3.new(1, 0.199999854, 1))
  1292. Handle6Weld=CFuncs.Weld.Create(m,Character["Torso"],Handle6,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100063324, 0.500019073, 4.7981739e-05, -1, 0, 0, 0, 1, 0, 0, 0, -1))
  1293. tors=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","tors",Vector3.new(2.00000024, 2, 1))
  1294. torsWeld=CFuncs.Weld.Create(m,Handle6,tors,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0999984741, -0.50000006, -1.1920929e-07, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1295.  
  1296.  
  1297. sref = CFuncs.Part.Create(Character, "Neon", 1, 1, BrickColor.new("Black"), "Reference", Vector3.new())
  1298. sref.Anchored = true
  1299.  
  1300.  
  1301.  
  1302.  
  1303. function battac1()
  1304. attack = true
  1305. for i = 0, 1.5, 0.1 do
  1306. swait()
  1307. PlayAnimationFromTable({
  1308. CFrame.new(-1.39627684e-06, -7.36942911e-06, 1.39627605e-06, 0.476727128, 0.183012798, 0.859789252, -0.25000006, 0.965925813, -0.0669873133, -0.842752159, -0.183012694, 0.506236255) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1309. CFrame.new(-0.0340346247, 1.51263666, -0.0478081331, 0.877126634, 0.104048893, -0.46885246, -0.101895347, 0.994341493, 0.0300414115, 0.469325185, 0.0214237869, 0.882765472) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1310. CFrame.new(0.579812467, 0.345736474, -0.59361434, 0.072264187, 0.924199581, -0.375010848, -0.974444211, -0.0147579908, -0.224144787, -0.212688923, 0.381624758, 0.899514318) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1311. CFrame.new(-1.85228181, 0.875683367, -0.260588259, 0.773285925, 0.551785231, 0.312348992, 0.546566546, -0.829791725, 0.112741388, 0.321393579, 0.0835381895, -0.943253636) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1312. CFrame.new(0.738364995, -1.84033036, 0.563868403, 0.687917829, -0.0233614445, -0.725412488, 0.1578255, 0.98037982, 0.118095428, 0.708420873, -0.195728526, 0.678107858) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1313. CFrame.new(-0.917405725, -1.57624996, 0.686944962, 0.872133791, 0.197120011, -0.447801769, 0.198867023, 0.693416834, 0.692549586, 0.447028697, -0.693048954, 0.565551639) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1314. }, .3, false)
  1315. end
  1316. MagnitudeDamage(HitboxLA, 8, 30, 30, 200, "Normal", "260430079", 1)
  1317. CFuncs.Sound.Create("200632136", HitboxLA, 1, 1)
  1318. for i = 0, 1, 0.1 do
  1319. swait()
  1320. PlayAnimationFromTable({
  1321. CFrame.new(-4.17232513e-06, -5.30481339e-06, -0.999984145, 0.707105339, 0.183013991, -0.683013916, 0, 0.965925574, 0.258820295, 0.707108378, -0.183013216, 0.683010995) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1322. CFrame.new(-0.0373710692, 1.51263273, 0.0452473164, 0.848774672, -0.00623494387, 0.528718293, -0.0508090742, 0.994341671, 0.0932918787, -0.526308119, -0.106047422, 0.84365499) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1323. CFrame.new(1.68801045, 0.407435834, -0.449469507, -0.706166267, -0.389181942, -0.591495514, -0.569585621, 0.808487773, 0.148054063, 0.420596808, 0.441457987, -0.792599082) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1324. CFrame.new(-1.75769782, 0.713923812, -0.430418491, -0.0885525197, 0.637445807, -0.7653898, -0.942978859, -0.301171541, -0.141728252, -0.320857644, 0.709195852, 0.627767205) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1325. CFrame.new(0.639599144, -1.8263067, -0.331883222, 0.859788299, -0.183012217, 0.476729214, 0.195730031, 0.980379641, 0.023357138, -0.471650183, 0.0732280314, 0.878739834) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1326. CFrame.new(-0.307636291, -1.77595973, 0.545883834, 0.982273102, -0.181773037, -0.045809418, 0.135392249, 0.518932045, 0.844025373, -0.129649013, -0.835265398, 0.534343541) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1327. }, .3, false)
  1328. end
  1329. attack = false
  1330. end
  1331.  
  1332.  
  1333. function battac2()
  1334. attack = true
  1335. Humanoid.WalkSpeed = 0
  1336. for i = 0, 1.5, 0.1 do
  1337. swait()
  1338. PlayAnimationFromTable({
  1339. CFrame.new(-0, -1.59282732, -0.519607961, 1, 0, 0, 0, 0.500000238, 0.866025388, 0, -0.866025388, 0.500000238) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1340. CFrame.new(0, 1.55377007, -0.152360976, 1, 0, 0, 0, 0.965925872, 0.258819342, 0, -0.258819342, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1341. CFrame.new(1.2000078, 0.953045666, -0.713819265, 0.866025448, 0.49999994, -2.26266827e-08, 0.353553265, -0.612372398, -0.707107067, -0.353553474, 0.612372637, -0.70710665) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1342. CFrame.new(-1.15360737, 0.794935584, -0.750632823, 0.866025388, -0.500000179, -5.589701e-07, -0.353553861, -0.61237222, -0.707106948, 0.353553265, 0.612372756, -0.707106769) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1343. CFrame.new(0.5, -1.5799793, -0.590984702, 1, 0, 0, 0, 0.965925872, 0.258819342, 0, -0.258819342, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1344. CFrame.new(-0.500015259, -1.65356255, -0.585621715, 1, 0, 0, 0, 0.965925872, 0.258819342, 0, -0.258819342, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1345. }, .3, false)
  1346. end
  1347. MagnitudeDamage(HitboxLA, 8, 5, 10, 100, "DarkUp", "306247749", 1)
  1348. CFuncs.Sound.Create("200632136", HitboxRA, 1, 1)
  1349. for i = 0, 1, 0.1 do
  1350. swait()
  1351. PlayAnimationFromTable({
  1352. CFrame.new(-0, -1.2196213, -0.273204356, 1, 0, 0, 0, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1353. CFrame.new(0, 1.49368489, 0.246804297, 1, 0, 0, 0, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1354. CFrame.new(1.34139562, 1.24449635, -0.501063168, 0.707141161, 4.3202607e-07, -0.707072496, 0.183035791, -0.965913892, 0.183052927, -0.68297112, -0.258863807, -0.683037519) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1355. CFrame.new(-1.4036299, 1.31358445, -0.263445199, 0.866024435, 6.45238671e-08, 0.500001669, -0.129408985, -0.965926468, 0.224142075, 0.482964844, -0.258817255, -0.836515903) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1356. CFrame.new(0.5, -1.86381054, -0.121815026, 1, 0, 0, 0, 0.866025805, 0.499999762, 0, -0.499999762, 0.866025805) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1357. CFrame.new(-0.500015259, -1.92484725, -0.0803779364, 1, 0, 0, 0, 0.866025805, 0.499999762, 0, -0.499999762, 0.866025805) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1358. }, .3, false)
  1359. end
  1360. Humanoid.WalkSpeed = 25
  1361. attack = false
  1362. end
  1363.  
  1364.  
  1365. function battac3()
  1366. attack = true
  1367. CFuncs.Sound.Create("306247749", HitboxRA, 3, 1)
  1368. Humanoid.WalkSpeed = 5
  1369. for i = 0, 1.5, 0.1 do
  1370. swait()
  1371. PlayAnimationFromTable({
  1372. CFrame.new(3.57627869e-07, 6.79999733, -5.96046448e-07, 0.866025269, 4.00048179e-07, -0.500000358, -0.129410043, 0.965925813, -0.224143773, 0.482963175, 0.258819193, 0.836516142) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1373. CFrame.new(-0.0975225121, 1.5006386, -0.168908179, 0.961516261, -0.0622723475, 0.267598331, 0.0669877082, 0.997717559, -0.00851863623, -0.266457021, 0.0261165649, 0.96349299) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1374. CFrame.new(1.42953217, 1.36738133, 0.560824573, 0.969378471, 0.036978662, -0.242771834, 0.112739824, -0.945273399, 0.30618304, -0.21816349, -0.324177235, -0.920496464) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1375. CFrame.new(-0.514982402, 0.167981669, -0.348204494, 0.390162021, -0.863741398, 0.318942964, 0.920569658, 0.37272048, -0.116752014, -0.0180329978, 0.339161426, 0.940555334) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1376. CFrame.new(1.01503551, -1.61222804, 0.758090556, 0.866025269, -0.43301329, 0.249999851, 4.00048179e-07, 0.499999911, 0.866025567, -0.500000358, -0.749999881, 0.433012724) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1377. CFrame.new(-0.674192369, -1.93183935, -0.167736471, 0.866025269, -4.61935997e-07, 0.500000417, 4.00048179e-07, 1, 2.08616257e-07, -0.500000358, -1.49011612e-08, 0.866025269) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1378. }, .3, false)
  1379. Effects.Block.Create(BrickColor.new(maincol), HitboxRA.CFrame, 1, 1, 1, 1, 1, 1, .08, 2)
  1380. end
  1381. MagnitudeDamage(HitboxRA, 8, 30, 50, 500, "Knockdown", "782354021", 1)
  1382. for i = 0, 1, 0.1 do
  1383. swait()
  1384. PlayAnimationFromTable({
  1385. CFrame.new(1.54972076e-06, 6.58641052, -0.246319056, 0.866024971, -5.42000919e-07, -0.500000775, 0.250001013, 0.866025209, 0.433012664, 0.433012992, -0.500000536, 0.749999523) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1386. CFrame.new(-0.0975218043, 1.50063884, -0.168915406, 0.961516201, -0.0622704476, 0.267598808, 0.0669858828, 0.997717738, -0.00851911306, -0.266457558, 0.0261166394, 0.963492811) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1387. CFrame.new(1.02015197, 0.517821193, -1.45992565, 0.886716843, 0.436117947, 0.153409019, 0.0551973283, 0.229585916, -0.971722126, -0.459005952, 0.870110035, 0.17950508) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1388. CFrame.new(-1.36973119, -0.0445775315, 0.63426286, 0.896512747, -0.350060821, 0.271518677, 0.118428506, 0.7799505, 0.61453402, -0.42689541, -0.5187819, 0.740692675) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1389. CFrame.new(0.568625093, -1.55863333, -0.015111208, 0.866024971, -0.433012992, 0.250001013, -5.42000919e-07, 0.500000536, 0.866025209, -0.500000775, -0.749999523, 0.433012664) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1390. CFrame.new(-0.774200022, -1.53183734, -0.340943307, 0.866024971, 6.2584877e-07, 0.500000834, -5.42000919e-07, 1.00000024, -3.57627869e-07, -0.500000775, 2.98023224e-08, 0.866025031) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1391. }, .3, false)
  1392. Effects.Block.Create(BrickColor.new(maincol), HitboxRA.CFrame, 1, 1, 1, 1, 1, 1, .08, 1)
  1393. Effects.Block.Create(BrickColor.new("Really black"), HitboxRA.CFrame, 1, 1, 1, 1, 1, 1, .08, 1)
  1394. end
  1395. Humanoid.WalkSpeed = 25
  1396. attack = false
  1397. end
  1398.  
  1399.  
  1400. function tauntu1()
  1401. attack = true
  1402. Humanoid.WalkSpeed = 0
  1403. ShowDamage((Head.CFrame * CFrame.new(0, 0, (Head.Size.Z / 2)).p + Vector3.new(0, 3, 0)), "I don't have all day.", 1.5, BrickColor.new(Torso.Color).Color)
  1404. CFuncs.Sound.Create("159882303", Torso, 10, 1)
  1405. for i = 0, 1, .6 do
  1406. for i = 0, 1, 0.1 do
  1407. swait()
  1408. PlayAnimationFromTable({
  1409. CFrame.new(0, 0.373149872, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0 + .5 * math.cos(sine/30), 0) * CFrame.Angles(0, 0, 0),
  1410. CFrame.new(1.04308128e-07, 1.61952579, -0.256343365, 0.866025507, 1.54857389e-07, 0.49999994, -0.171010107, 0.939692676, 0.296197981, -0.469846278, -0.342020005, 0.813797772) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1411. CFrame.new(0.391901165, 0.792831182, -0.799999952, -0.766044974, 0.64278698, 0, -0.64278698, -0.766044974, 0, 0, -0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1412. CFrame.new(-0.401533872, 0.392767251, -0.542219043, 0.262003928, -0.963592291, -0.053328, 0.944798768, 0.267374903, -0.189383417, 0.19674696, -0.000765033474, 0.980454028) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1413. CFrame.new(0.50000006, -2.05107546, 0.227307364, 0.999800205, -0.0199995097, -1.67532294e-10, 0.0194808003, 0.973869205, 0.226273015, -0.00452534854, -0.22622776, 0.974064112) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1414. CFrame.new(-0.5, -1.32009184, -0.457082331, 1, 0, 0, 0, 0.967570484, 0.252609909, 0, -0.252610624, 0.967568815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1415. }, .3, false)
  1416. end
  1417.  
  1418. for i = 0, 1, 0.1 do
  1419. swait()
  1420. PlayAnimationFromTable({
  1421. CFrame.new(0, 0.373149872, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0 + .5 * math.cos(sine/30), 0) * CFrame.Angles(0, 0, 0),
  1422. CFrame.new(-6.55651093e-07, 1.61952615, -0.25634259, 0.766044199, 1.48394292e-07, -0.642787933, 0.219846055, 0.939692795, 0.262002409, 0.604023099, -0.342019796, 0.719846249) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1423. CFrame.new(0.391901165, 0.792831182, -0.799999952, -0.766044974, 0.64278698, 0, -0.64278698, -0.766044974, 0, 0, -0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1424. CFrame.new(-0.401533872, 0.392767251, -0.542219043, 0.262003928, -0.963592291, -0.053328, 0.944798768, 0.267374903, -0.189383417, 0.19674696, -0.000765033474, 0.980454028) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1425. CFrame.new(0.50000006, -2.05107546, 0.227307364, 0.999800205, -0.0199995097, -1.67532294e-10, 0.0194808003, 0.973869205, 0.226273015, -0.00452534854, -0.22622776, 0.974064112) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1426. CFrame.new(-0.5, -1.32009184, -0.457082331, 1, 0, 0, 0, 0.967570484, 0.252609909, 0, -0.252610624, 0.967568815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1427. }, .3, false)
  1428. end
  1429. end
  1430. Humanoid.WalkSpeed = 25
  1431. attack = false
  1432. end
  1433.  
  1434.  
  1435. function tauntu2()
  1436. attack = true
  1437. Humanoid.WalkSpeed = 0
  1438. ShowDamage((Head.CFrame * CFrame.new(0, 0, (Head.Size.Z / 2)).p + Vector3.new(0, 3, 0)), "Just don't bore me, yeah?", 2, BrickColor.new(Torso.Color).Color)
  1439. CFuncs.Sound.Create("159882635", Torso, 10, 1)
  1440. for i = 0, 1, .6 do
  1441. for i = 0, 1, 0.1 do
  1442. swait()
  1443. PlayAnimationFromTable({
  1444. CFrame.new(0, 0.373149872, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0 + .5 * math.cos(sine/30), 0) * CFrame.Angles(0, 0, 0),
  1445. CFrame.new(1.04308128e-07, 1.61952579, -0.256343365, 0.866025507, 1.54857389e-07, 0.49999994, -0.171010107, 0.939692676, 0.296197981, -0.469846278, -0.342020005, 0.813797772) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1446. CFrame.new(0.391901165, 0.792831182, -0.799999952, -0.766044974, 0.64278698, 0, -0.64278698, -0.766044974, 0, 0, -0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1447. CFrame.new(-0.401533872, 0.392767251, -0.542219043, 0.262003928, -0.963592291, -0.053328, 0.944798768, 0.267374903, -0.189383417, 0.19674696, -0.000765033474, 0.980454028) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1448. CFrame.new(0.50000006, -2.05107546, 0.227307364, 0.999800205, -0.0199995097, -1.67532294e-10, 0.0194808003, 0.973869205, 0.226273015, -0.00452534854, -0.22622776, 0.974064112) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1449. CFrame.new(-0.5, -1.32009184, -0.457082331, 1, 0, 0, 0, 0.967570484, 0.252609909, 0, -0.252610624, 0.967568815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1450. }, .3, false)
  1451. end
  1452.  
  1453. for i = 0, 1, 0.1 do
  1454. swait()
  1455. PlayAnimationFromTable({
  1456. CFrame.new(0, 0.373149872, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0 + .5 * math.cos(sine/30), 0) * CFrame.Angles(0, 0, 0),
  1457. CFrame.new(-6.55651093e-07, 1.61952615, -0.25634259, 0.766044199, 1.48394292e-07, -0.642787933, 0.219846055, 0.939692795, 0.262002409, 0.604023099, -0.342019796, 0.719846249) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1458. CFrame.new(0.391901165, 0.792831182, -0.799999952, -0.766044974, 0.64278698, 0, -0.64278698, -0.766044974, 0, 0, -0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1459. CFrame.new(-0.401533872, 0.392767251, -0.542219043, 0.262003928, -0.963592291, -0.053328, 0.944798768, 0.267374903, -0.189383417, 0.19674696, -0.000765033474, 0.980454028) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1460. CFrame.new(0.50000006, -2.05107546, 0.227307364, 0.999800205, -0.0199995097, -1.67532294e-10, 0.0194808003, 0.973869205, 0.226273015, -0.00452534854, -0.22622776, 0.974064112) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1461. CFrame.new(-0.5, -1.32009184, -0.457082331, 1, 0, 0, 0, 0.967570484, 0.252609909, 0, -0.252610624, 0.967568815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1462. }, .3, false)
  1463. end
  1464. end
  1465. Humanoid.WalkSpeed = 25
  1466. attack = false
  1467. end
  1468.  
  1469.  
  1470. function tauntu3()
  1471. attack = true
  1472. Humanoid.WalkSpeed = 0
  1473. ShowDamage((Head.CFrame * CFrame.new(0, 0, (Head.Size.Z / 2)).p + Vector3.new(0, 3, 0)), "How many minutes will you last?", 2, BrickColor.new(Torso.Color).Color)
  1474. CFuncs.Sound.Create("159882644", Torso, 10, 1)
  1475. for i = 0, 1, .6 do
  1476. for i = 0, 1, 0.1 do
  1477. swait()
  1478. PlayAnimationFromTable({
  1479. CFrame.new(0, 0.373149872, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0 + .5 * math.cos(sine/30), 0) * CFrame.Angles(0, 0, 0),
  1480. CFrame.new(1.04308128e-07, 1.61952579, -0.256343365, 0.866025507, 1.54857389e-07, 0.49999994, -0.171010107, 0.939692676, 0.296197981, -0.469846278, -0.342020005, 0.813797772) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1481. CFrame.new(0.391901165, 0.792831182, -0.799999952, -0.766044974, 0.64278698, 0, -0.64278698, -0.766044974, 0, 0, -0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1482. CFrame.new(-0.401533872, 0.392767251, -0.542219043, 0.262003928, -0.963592291, -0.053328, 0.944798768, 0.267374903, -0.189383417, 0.19674696, -0.000765033474, 0.980454028) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1483. CFrame.new(0.50000006, -2.05107546, 0.227307364, 0.999800205, -0.0199995097, -1.67532294e-10, 0.0194808003, 0.973869205, 0.226273015, -0.00452534854, -0.22622776, 0.974064112) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1484. CFrame.new(-0.5, -1.32009184, -0.457082331, 1, 0, 0, 0, 0.967570484, 0.252609909, 0, -0.252610624, 0.967568815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1485. }, .3, false)
  1486. end
  1487.  
  1488. for i = 0, 1, 0.1 do
  1489. swait()
  1490. PlayAnimationFromTable({
  1491. CFrame.new(0, 0.373149872, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0 + .5 * math.cos(sine/30), 0) * CFrame.Angles(0, 0, 0),
  1492. CFrame.new(-6.55651093e-07, 1.61952615, -0.25634259, 0.766044199, 1.48394292e-07, -0.642787933, 0.219846055, 0.939692795, 0.262002409, 0.604023099, -0.342019796, 0.719846249) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1493. CFrame.new(0.391901165, 0.792831182, -0.799999952, -0.766044974, 0.64278698, 0, -0.64278698, -0.766044974, 0, 0, -0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1494. CFrame.new(-0.401533872, 0.392767251, -0.542219043, 0.262003928, -0.963592291, -0.053328, 0.944798768, 0.267374903, -0.189383417, 0.19674696, -0.000765033474, 0.980454028) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1495. CFrame.new(0.50000006, -2.05107546, 0.227307364, 0.999800205, -0.0199995097, -1.67532294e-10, 0.0194808003, 0.973869205, 0.226273015, -0.00452534854, -0.22622776, 0.974064112) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1496. CFrame.new(-0.5, -1.32009184, -0.457082331, 1, 0, 0, 0, 0.967570484, 0.252609909, 0, -0.252610624, 0.967568815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1497. }, .3, false)
  1498. end
  1499. end
  1500. Humanoid.WalkSpeed = 25
  1501. attack = false
  1502. end
  1503.  
  1504.  
  1505.  
  1506. x = 5
  1507. function blasty()
  1508. attack = true
  1509. ref=CFuncs.Part.Create(HitboxRA, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "ref", Vector3.new(.05,.05,.05))
  1510. ref.Anchored=true
  1511. ref.CanCollide=false
  1512. ref.CFrame=RootPart.CFrame*CFrame.new(0,50,-50)
  1513. Humanoid.WalkSpeed = 0
  1514. CFuncs.Sound.Create("159882628", Torso, 5, 1)
  1515. ShowDamage((Head.CFrame * CFrame.new(0, 0, (Head.Size.Z / 2)).p + Vector3.new(0, 3, 0)), "Ah.", 1.5, BrickColor.new(Torso.Color).Color)
  1516. local grab = nil
  1517. for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 10)) do
  1518. if v:FindFirstChild('Head') then
  1519. Grabbed = true
  1520. grab = v
  1521. end
  1522. end
  1523. for i = 0, 3, 0.1 do
  1524. swait()
  1525. PlayAnimationFromTable({
  1526. CFrame.new(0, 0.373149872, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0 + .5 * math.cos(sine/30), 0) * CFrame.Angles(0, 0, 0),
  1527. CFrame.new(1.04308128e-07, 1.61952579, -0.256343365, 0.866025507, 1.54857389e-07, 0.49999994, -0.171010107, 0.939692676, 0.296197981, -0.469846278, -0.342020005, 0.813797772) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1528. CFrame.new(1.64711547, 1.41346073, 0.361087859, -0.969846308, -0.171009913, -0.17364803, 0.173647985, -0.984807849, 5.96214491e-08, -0.171009898, -0.0301535726, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1529. CFrame.new(-0.401533872, 0.392767251, -0.542219043, 0.262003928, -0.963592291, -0.053328, 0.944798768, 0.267374903, -0.189383417, 0.19674696, -0.000765033474, 0.980454028) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1530. CFrame.new(0.50000006, -2.05107546, 0.227307364, 0.999800205, -0.0199995097, -1.67532294e-10, 0.0194808003, 0.973869205, 0.226273015, -0.00452534854, -0.22622776, 0.974064112) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1531. CFrame.new(-0.5, -1.32009184, -0.457082331, 1, 0, 0, 0, 0.967570484, 0.252609909, 0, -0.252610624, 0.967568815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1532. }, .3, false)
  1533. ref.CFrame=RootPart.CFrame*CFrame.new(0,50,-50)
  1534. end
  1535.  
  1536. CFuncs.Sound.Create("159882620", Torso, 5, 1)
  1537. ShowDamage((Head.CFrame * CFrame.new(0, 0, (Head.Size.Z / 2)).p + Vector3.new(0, 3, 0)), "Amazed you've survived this long.", 1.5, BrickColor.new(Torso.Color).Color)
  1538. for i = 0, 1, .5 do
  1539. for i = 0, 1, 0.1 do
  1540. swait()
  1541. PlayAnimationFromTable({
  1542. CFrame.new(0, 0.373149872, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0 + .5 * math.cos(sine/30), 0) * CFrame.Angles(0, 0, 0),
  1543. CFrame.new(1.04308128e-07, 1.61952579, -0.256343365, 0.866025507, 1.54857389e-07, 0.49999994, -0.171010107, 0.939692676, 0.296197981, -0.469846278, -0.342020005, 0.813797772) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1544. CFrame.new(0.391901165, 0.792831182, -0.799999952, -0.766044974, 0.64278698, 0, -0.64278698, -0.766044974, 0, 0, -0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1545. CFrame.new(-0.401533872, 0.392767251, -0.542219043, 0.262003928, -0.963592291, -0.053328, 0.944798768, 0.267374903, -0.189383417, 0.19674696, -0.000765033474, 0.980454028) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1546. CFrame.new(0.50000006, -2.05107546, 0.227307364, 0.999800205, -0.0199995097, -1.67532294e-10, 0.0194808003, 0.973869205, 0.226273015, -0.00452534854, -0.22622776, 0.974064112) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1547. CFrame.new(-0.5, -1.32009184, -0.457082331, 1, 0, 0, 0, 0.967570484, 0.252609909, 0, -0.252610624, 0.967568815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1548. }, .3, false)
  1549. ref.CFrame=RootPart.CFrame*CFrame.new(0,50,-50)
  1550. end
  1551.  
  1552. for i = 0, 1, 0.1 do
  1553. swait()
  1554. PlayAnimationFromTable({
  1555. CFrame.new(0, 0.373149872, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0 + .5 * math.cos(sine/30), 0) * CFrame.Angles(0, 0, 0),
  1556. CFrame.new(-6.55651093e-07, 1.61952615, -0.25634259, 0.766044199, 1.48394292e-07, -0.642787933, 0.219846055, 0.939692795, 0.262002409, 0.604023099, -0.342019796, 0.719846249) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1557. CFrame.new(0.391901165, 0.792831182, -0.799999952, -0.766044974, 0.64278698, 0, -0.64278698, -0.766044974, 0, 0, -0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1558. CFrame.new(-0.401533872, 0.392767251, -0.542219043, 0.262003928, -0.963592291, -0.053328, 0.944798768, 0.267374903, -0.189383417, 0.19674696, -0.000765033474, 0.980454028) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1559. CFrame.new(0.50000006, -2.05107546, 0.227307364, 0.999800205, -0.0199995097, -1.67532294e-10, 0.0194808003, 0.973869205, 0.226273015, -0.00452534854, -0.22622776, 0.974064112) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1560. CFrame.new(-0.5, -1.32009184, -0.457082331, 1, 0, 0, 0, 0.967570484, 0.252609909, 0, -0.252610624, 0.967568815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1561. }, .3, false)
  1562. ref.CFrame=RootPart.CFrame*CFrame.new(0,50,-50)
  1563. end
  1564. end
  1565. wait(1)
  1566. ShowDamage((Head.CFrame * CFrame.new(0, 0, (Head.Size.Z / 2)).p + Vector3.new(0, 3, 0)), "YOU IDIOT!", 1.5, BrickColor.new(Torso.Color).Color)
  1567. CFuncs.Sound.Create("160212768", Torso, 5, 1)
  1568. for i = 0, 2, 0.1 do
  1569. swait()
  1570. PlayAnimationFromTable({
  1571. CFrame.new(0, 0, -0, 1, 0, -0, 0, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1572. CFrame.new(0, 1.495502, 0.155976295, 1, 0, -0, 0, 0.866025805, -0.499999762, -0, 0.499999762, 0.866025805) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1573. CFrame.new(1.67320466, 0.256948113, 0.586459577, 0.866025269, -0.500000298, -6.19429386e-07, 0.129410207, 0.224143684, 0.965925992, -0.482963115, -0.836516321, 0.258819222) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1574. CFrame.new(-1.65528786, 0.236378402, 0.663342357, 0.965925872, 0.258818746, -5.97341477e-06, -0.0669837445, 0.250009447, 0.965923786, 0.250000656, -0.933010399, 0.258827239) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1575. CFrame.new(0.603523314, -1.92523527, 0.665380895, 0.965925872, 0, -0.258818984, 0.129409552, 0.866025388, 0.482963175, 0.224143818, -0.500000238, 0.836516321) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1576. CFrame.new(-0.551774561, -1.92862988, 0.659501493, 0.965925872, 0, 0.258818984, -0.129409552, 0.866025388, 0.482963175, -0.224143818, -0.500000238, 0.836516321) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1577. }, .3, false)
  1578. ref.CFrame=RootPart.CFrame*CFrame.new(0,50,-50)
  1579. end
  1580. for i = 0, 2, 0.1 do
  1581. swait()
  1582. PlayAnimationFromTable({
  1583. CFrame.new(-0, -0, 0, 1, 0, 0, 0, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1584. CFrame.new(0, 1.56138074, -0.0756135881, 1, 0, 0, 0, 0.965926051, 0.258818865, 0, -0.258818865, 0.965926051) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1585. CFrame.new(0.893782854, 0.905647635, -1.42211223, 0.874999404, 0.2164938, -0.433020234, -0.321208358, -0.409599364, -0.85384649, -0.362217247, 0.886204958, -0.288859576) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1586. CFrame.new(-0.891812921, 1.14138389, -1.46892774, 0.909297884, -0.274861544, 0.312455654, 0.121369407, -0.543028176, -0.830897272, 0.398053885, 0.793455601, -0.460414648) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1587. CFrame.new(0.332013369, -2.05282021, -0.211744398, 0.990150332, 0.135906085, 0.0336450152, -0.137435734, 0.989331186, 0.0483245552, -0.0267184712, -0.0524725616, 0.998264909) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1588. CFrame.new(-0.582855225, -1.7770021, -0.922122419, 1, 0, 0, 0, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1589. }, .3, false)
  1590. ref.CFrame=RootPart.CFrame*CFrame.new(0,50,-50)
  1591. end
  1592. if Grabbed == true and grab ~= nil then
  1593. grab.Humanoid.PlatformStand = true
  1594. grab.Head.CFrame = ref.CFrame * CFrame.Angles(0,-45,0)
  1595. for i = 0, 1.5, 0.1 do
  1596. swait()
  1597. PlayAnimationFromTable({
  1598. CFrame.new(-0, -1.59282732, -0.519607961, 1, 0, 0, 0, 0.500000238, 0.866025388, 0, -0.866025388, 0.500000238) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1599. CFrame.new(0, 1.55377007, -0.152360976, 1, 0, 0, 0, 0.965925872, 0.258819342, 0, -0.258819342, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1600. CFrame.new(1.2000078, 0.953045666, -0.713819265, 0.866025448, 0.49999994, -2.26266827e-08, 0.353553265, -0.612372398, -0.707107067, -0.353553474, 0.612372637, -0.70710665) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1601. CFrame.new(-1.15360737, 0.794935584, -0.750632823, 0.866025388, -0.500000179, -5.589701e-07, -0.353553861, -0.61237222, -0.707106948, 0.353553265, 0.612372756, -0.707106769) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1602. CFrame.new(0.5, -1.5799793, -0.590984702, 1, 0, 0, 0, 0.965925872, 0.258819342, 0, -0.258819342, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1603. CFrame.new(-0.500015259, -1.65356255, -0.585621715, 1, 0, 0, 0, 0.965925872, 0.258819342, 0, -0.258819342, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1604. }, .3, false)
  1605. grab.Head.CFrame = ref.CFrame
  1606. end
  1607. grab.Torso.Anchored = true
  1608. ShowDamage((Head.CFrame * CFrame.new(0, 0, (Head.Size.Z / 2)).p + Vector3.new(0, 3, 0)), "STRUGGLE!", 1.5, BrickColor.new(Torso.Color).Color)
  1609. CFuncs.Sound.Create("160212585", Torso, 5, 1)
  1610. for i = 0, 2, 0.1 do
  1611. swait()
  1612. PlayAnimationFromTable({
  1613. CFrame.new(-0, -1.2196213, -0.273204356, 1, 0, 0, 0, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1614. CFrame.new(0, 1.49368489, 0.246804297, 1, 0, 0, 0, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1615. CFrame.new(1.34139562, 1.24449635, -0.501063168, 0.707141161, 4.3202607e-07, -0.707072496, 0.183035791, -0.965913892, 0.183052927, -0.68297112, -0.258863807, -0.683037519) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1616. CFrame.new(-1.4036299, 1.31358445, -0.263445199, 0.866024435, 6.45238671e-08, 0.500001669, -0.129408985, -0.965926468, 0.224142075, 0.482964844, -0.258817255, -0.836515903) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1617. CFrame.new(0.5, -1.86381054, -0.121815026, 1, 0, 0, 0, 0.866025805, 0.499999762, 0, -0.499999762, 0.866025805) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1618. CFrame.new(-0.500015259, -1.92484725, -0.0803779364, 1, 0, 0, 0, 0.866025805, 0.499999762, 0, -0.499999762, 0.866025805) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1619. }, .3, false)
  1620. grab.Head.CFrame = ref.CFrame
  1621. end
  1622. for i = 0, 1.6, 0.1 do
  1623. swait()
  1624. PlayAnimationFromTable({
  1625. CFrame.new(0, -0, -0, 0.87176013, 0, -0.489933014, 0, 1, 0, 0.489933044, 0, 0.87176013) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1626. CFrame.new(-0.03097759, 1.48068821, -0.0551198274, 0.87176013, -0.0370955803, 0.48852694, 0, 0.997134864, 0.0757154897, -0.489933014, -0.0660058483, 0.869258225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1627. CFrame.new(1.67023849, 1.3309983, 0.00941206701, 0.938447893, -0.345421582, -2.02059746e-05, -0.345412821, -0.938424468, 0.00707728788, -0.00246357918, -0.00663465261, -0.999975145) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1628. CFrame.new(-1.60166776, 0.116563603, 1.17343279e-05, 0.980870962, 0.19466114, 2.98023224e-08, -0.19466126, 0.980870605, -4.82129451e-07, -2.38418579e-07, 4.54485416e-07, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1629. CFrame.new(0.680485487, -1.96697748, 0.239762232, 0.980836987, -0.145232886, 0.129914314, 0.112037525, 0.965800464, 0.23382929, -0.159429669, -0.21478951, 0.963567197) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1630. CFrame.new(-0.587270081, -1.95259011, -0.315021306, 0.915650666, -0.0214495566, 0.401413441, -0.00645985128, 0.997661352, 0.068044588, -0.40193662, -0.0648979694, 0.913366556) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1631. }, .3, false)
  1632. Effects.Sphere2.Create(BrickColor.new(maincol), grab.Torso.CFrame, 3, 3, 3, 3, 3, 3, .03, 2)
  1633. end
  1634. CFuncs.Sound.Create("159882598", Torso, 10, 1)
  1635. Effects.Block.Create(BrickColor.new("Really black"), RightArm.CFrame * CFrame.new(0, -1.5, 0), 3, 3, 3, 2, 2, 2, .06)
  1636. CFuncs.Sound.Create("188959311", RightArm, 10, 1)
  1637. for i = 0, 5, 0.1 do
  1638. swait()
  1639. PlayAnimationFromTable({
  1640. CFrame.new(0, -0, -0, 0.87176013, 0, -0.489933014, 0, 1, 0, 0.489933044, 0, 0.87176013) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1641. CFrame.new(-0.03097759, 1.48068821, -0.0551198274, 0.87176013, -0.0370955803, 0.48852694, 0, 0.997134864, 0.0757154897, -0.489933014, -0.0660058483, 0.869258225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1642. CFrame.new(1.6043725, 1.397439, 0.00988263357, 0.975719333, -0.219024912, -1.93417072e-05, -0.219019294, -0.975694954, 0.00707555423, -0.00156858563, -0.00689952075, -0.999975085) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1643. CFrame.new(-1.60166776, 0.116563603, 1.17343279e-05, 0.980870962, 0.19466114, 2.98023224e-08, -0.19466126, 0.980870605, -4.82129451e-07, -2.38418579e-07, 4.54485416e-07, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1644. CFrame.new(0.680485487, -1.96697748, 0.239762232, 0.980836987, -0.145232886, 0.129914314, 0.112037525, 0.965800464, 0.23382929, -0.159429669, -0.21478951, 0.963567197) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1645. CFrame.new(-0.587270081, -1.95259011, -0.315021306, 0.915650666, -0.0214495566, 0.401413441, -0.00645985128, 0.997661352, 0.068044588, -0.40193662, -0.0648979694, 0.913366556) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1646. }, .4, false)
  1647. Effects.Sphere2.Create(BrickColor.new("Really black"), grab.Torso.CFrame, 3, 3, 3, 3, 3, 3, .03, 2)
  1648. end
  1649. Effects.Lightning.Create(efekt4.Position, grab.Torso.Position, 5, 5, "Really black", 5, 0, 2)
  1650. Effects.Sphere2.Create(BrickColor.new(maincol), grab.Torso.CFrame, 3, 3, 3, 5, 5, 5, .01, 2)
  1651. grab.Torso.Anchored = false
  1652. local boo = Instance.new("Explosion", Character.Torso)
  1653. boo.Position = grab.Torso.Position
  1654. boo.BlastRadius = 100
  1655. boo.BlastPressure = 500
  1656. CFuncs.Sound.Create("331903140", Character, 3, 1)
  1657. grab.Torso:BreakJoints()
  1658. end
  1659. attack = false
  1660. Humanoid.WalkSpeed = 25
  1661. Humanoid.JumpPower = 60
  1662. Humanoid.AutoRotate = true
  1663. x=5
  1664. end
  1665.  
  1666.  
  1667. function corruptedclouds()
  1668. attack = true
  1669. CFuncs.Sound.Create("471882099", Character, 5, 1)
  1670.  
  1671. local k = New("Part",LeftArm,"k",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Transparency = 1,Transparency = 1,Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.200000003, 0.221472204, 0.221472189),CFrame = CFrame.new(4.93319941, -1.31948221, -45.7696877, 0.141969427, -5.55023435e-05, -0.989871144, 0.989874005, 1.80069164e-05, 0.141970903, 1.06166653e-05, -1.00000143, 5.59078326e-05),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1672. mot = New("Weld",k,"mot",{Part0 = k,Part1 = LeftArm,C0 = CFrame.new(0, 0, 0, 0.141969457, 0.989873946, 1.06166663e-05, -5.55023507e-05, 1.80069164e-05, -1.00000167, -0.989871264, 0.141970903, 5.59078399e-05),C1 = CFrame.new(6.67572021e-06, -1.40000057, -3.81469727e-06, 0.989870846, -0.14197053, -1.2531201e-06, 0.141970515, 0.989870906, 1.03843358e-05, -2.33842215e-07, -1.04570581e-05, 0.99999994),})
  1673.  
  1674. for i = 0, 1.2, 0.1 do
  1675. swait()
  1676. PlayAnimationFromTable({
  1677. CFrame.new(0.0246932413, -0.0966757834, -0.0092370566, 0.713696778, 5.59592329e-22, 0.700454772, -9.27150216e-22, 1, 1.45779223e-22, -0.700454772, -7.53468894e-22, 0.713696778) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1678. CFrame.new(0.098094359, 1.53651738, -0.281765848, 0.593379974, 0.280785412, -0.754360616, -0.0276839901, 0.943748772, 0.329502523, 0.804446399, -0.174636483, 0.567774832) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1679. CFrame.new(1.58677018, 0.143787161, 0.0495693758, 0.968102753, -0.250522822, -0.00394502282, 0.250228018, 0.965921044, 0.0662006512, -0.0127741396, -0.0650762022, 0.997798622) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1680. CFrame.new(-1.74332106, 0.446618229, -0.859300971, 0.795205951, 0.606264353, -0.0095520094, -0.0538869984, 0.0549720451, -0.997032762, -0.603940368, 0.793361068, 0.0763838589) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1681. CFrame.new(0.648194611, -1.97843742, -0.088139981, 0.954304218, -0.129303336, -0.269414723, 0.107585981, 0.989748061, -0.0939367935, 0.278798997, 0.0606590137, 0.958431959) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1682. CFrame.new(-0.671899676, -2.02211809, 0.00866907835, 0.94230175, 0.108399026, -0.316728801, -0.108764999, 0.993929207, 0.0165804606, 0.316603303, 0.0188252106, 0.948371291) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1683. }, .2, false)
  1684. moter.C0 = clerp(moter.C0, CFrame.new(0.0111978557, -1.63769853, -0.318748116, -0.0172083378, 3.06963921e-06, -0.999852002, 0.999851942, -2.01165676e-07, -0.0172083378, -2.4586916e-07, -1, -3.09944153e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1685. end
  1686.  
  1687.  
  1688. for i = 0, 1, 0.1 do
  1689. swait()
  1690. PlayAnimationFromTable({
  1691. CFrame.new(-0.203895777, -0.0966757089, 0.221102715, 0.860356927, 5.59592329e-22, -0.509691954, -9.74120787e-23, 1, 9.33471908e-22, 0.509691954, -7.53468894e-22, 0.860356927) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1692. CFrame.new(-0.0263810754, 1.49789393, -0.36129567, 0.83927381, -0.177804202, 0.513814509, -0.0293880031, 0.928800881, 0.369412124, -0.542914331, -0.325137854, 0.774292946) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1693. CFrame.new(1.70567894, 0.192227185, 0.324310064, 0.910149336, -0.402004361, -0.100104719, 0.41140601, 0.848634601, 0.332512379, -0.0487190783, -0.343819588, 0.937771142) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1694. CFrame.new(-0.925376594, 0.275374949, -0.912649989, 0.847262561, -0.507846355, 0.155686736, 0.278232396, 0.17463918, -0.944503605, 0.452473402, 0.84355998, 0.289265245) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1695. CFrame.new(0.648186982, -1.97843516, -0.0881449506, 0.954305232, -0.129303262, -0.269411147, 0.107586049, 0.989748061, -0.0939371213, 0.278795511, 0.0606598109, 0.958432913) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1696. CFrame.new(-0.671897829, -2.02211738, 0.00865991414, 0.942302644, 0.108399101, -0.316726208, -0.108764961, 0.993929207, 0.0165806562, 0.31660068, 0.0188247077, 0.948372126) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1697. }, .25, false)
  1698. moter.C0 = clerp(moter.C0, CFrame.new(0.0111928731, -1.63769662, -0.318741947, -0.0172089636, 8.2552433e-06, -0.999852061, 0.999852061, 7.4505806e-07, -0.0172089189, 5.66244125e-07, -1.00000012, -8.2552433e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1699. end
  1700.  
  1701. local grab = nil
  1702. for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 8)) do
  1703. if v:FindFirstChild('Head') then
  1704. Grabbed = true
  1705. CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=260430060", v.Head, 1, .8)
  1706. grab = v
  1707. end
  1708. end
  1709.  
  1710.  
  1711.  
  1712. if Grabbed == true and grab ~= nil then
  1713. for i = 0, 1, 0.1 do
  1714. swait()
  1715. if Grabbed == true then
  1716. grab.Humanoid.PlatformStand = true
  1717. --GGyro.position = Partss.Position
  1718. --GGyro.Parent = grab.Head
  1719. grab.Head.CFrame = k.CFrame * CFrame.Angles(0,math.rad(-90),0)
  1720. end
  1721. PlayAnimationFromTable({
  1722. CFrame.new(1.76864308e-14, 4.48080471e-07, -1.63087861e-07, 0.766044796, 3.70911337e-08, -0.642787158, 0.219846025, 0.939692855, 0.262002498, 0.604022622, -0.342020035, 0.719846845) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1723. CFrame.new(0.341020674, 1.52092338, -0.0619920865, 0.975082517, 0.21674332, 0.0472928584, -0.219845772, 0.972632766, 0.0751910806, -0.0297012031, -0.0837147534, 0.99604708) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1724. CFrame.new(1.85675263, -0.0607492924, -0.232875168, 0.533469737, -0.629021049, -0.565454543, 0.0702756345, 0.699180424, -0.711484134, 0.842898726, 0.339813501, 0.417194188) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1725. CFrame.new(-1.1962359, 1.45365191, 0.615582228, 0.944647968, 0.171928287, -0.279431552, 0.321390301, -0.656127512, 0.682794034, -0.0659500062, -0.734806061, -0.675066113) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1726. CFrame.new(0.796237707, -1.89043427, 0.0301880166, 0.992736578, 0.0288502425, -0.116799474, -0.0291476101, 0.999574959, -0.000837668777, 0.116725862, 0.00423581898, 0.993155241) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1727. CFrame.new(-0.958333611, -2.11844707, 0.433348566, 0.719846725, 0.262002468, 0.642787337, -0.342019975, 0.939692914, -1.1920929e-07, -0.604022384, -0.219846129, 0.766044915) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1728. }, .3, false)
  1729. moter.C0 = clerp(moter.C0, CFrame.new(0.0111928731, -1.63769662, -0.318741947, -0.0172089636, 8.2552433e-06, -0.999852061, 0.999852061, 7.4505806e-07, -0.0172089189, 5.66244125e-07, -1.00000012, -8.2552433e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1730. end
  1731.  
  1732.  
  1733. ref=CFuncs.Part.Create(HitboxRA, "SmoothPlastic", 0, 0, BrickColor.new("Black"), "ref", Vector3.new())
  1734. ref.Anchored=true
  1735. ref.CanCollide=false
  1736. game.Debris:AddItem(ref,.5)
  1737. for i = 0, 1, 0.1 do
  1738. swait()
  1739. if Grabbed == true then
  1740. grab.Humanoid.PlatformStand = true
  1741. --GGyro.position = Partss.Position
  1742. --GGyro.Parent = grab.Head
  1743. grab.Head.CFrame = k.CFrame * CFrame.Angles(0,math.rad(-90),0)
  1744. end
  1745. PlayAnimationFromTable({
  1746. CFrame.new(0.0237534959, -0.393922806, -0.0652742982, 0.939694047, 0.336823881, -0.0593910813, 6.63990818e-07, 0.173648596, 0.984807611, 0.342021018, -0.925418198, 0.163178027) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1747. CFrame.new(-0.172945321, 1.41877878, 0.442766368, 0.939694047, -0.296202481, 0.171007663, 0.336823881, 0.888269424, -0.312314689, -0.0593910813, 0.351079285, 0.934461713) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1748. CFrame.new(1.52180564, 0.292591512, 0.881093621, 0.939694047, -0.219847351, -0.262002945, 0.336823881, 0.461824715, 0.820530832, -0.0593910813, -0.859295249, 0.508020401) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1749. CFrame.new(-1.06820941, 0.562155366, -1.52689314, 0.939694047, 6.63990818e-07, 0.342021018, 0.336823881, 0.173648596, -0.925418198, -0.0593910813, 0.984807611, 0.163178027) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1750. CFrame.new(1.01252818, -1.59739447, -1.0576911, 0.939694047, -0.116977476, 0.32139498, 0.336823881, 0.479688108, -0.810217738, -0.0593910813, 0.869606614, 0.490160972) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1751. CFrame.new(-0.760051727, -1.08797181, -1.43901432, 0.939694703, 0.116978236, -0.321393281, -0.336825103, 0.479687691, -0.810217381, 0.0593926162, 0.869606614, 0.490160555) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1752. }, .3, false)
  1753. moter.C0 = clerp(moter.C0, CFrame.new(0.0111928731, -1.63769662, -0.318741947, -0.0172089636, 8.2552433e-06, -0.999852061, 0.999852061, 7.4505806e-07, -0.0172089189, 5.66244125e-07, -1.00000012, -8.2552433e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1754. ref.CFrame = grab.Torso.CFrame
  1755. Effects.Block.Create(BrickColor.new(maincol), ref.CFrame, 1, 1, 1, 1, 1, 1, .08, 1)
  1756. end
  1757. MagnitudeDamage(ref, 3, 100, 100, 0, "Wither", "199149235", 1)
  1758. CFuncs.Sound.Create("385545047", grab.Torso, 5, 1)
  1759. Effects.Sphere2.Create(BrickColor.new(maincol), HitboxLA.CFrame, 3, 3, 3, 3, 3, 3, .03, 2)
  1760. end
  1761.  
  1762. k:Remove()
  1763. Humanoid.WalkSpeed = 25
  1764. attack = false
  1765. end
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772. function disconnect1()
  1773. con1:Disconnect()
  1774. end
  1775.  
  1776. function disconnect2()
  1777. con2:Disconnect()
  1778. end
  1779.  
  1780. orbs1=false
  1781. orbs2=false
  1782.  
  1783.  
  1784.  
  1785.  
  1786. function orbos()
  1787. attack = true
  1788. Humanoid.WalkSpeed = 0
  1789. orbs1=true
  1790. orbs2=true
  1791.  
  1792.  
  1793. orb1=CFuncs.Part.Create(Torso, "Neon", 0, 0, BrickColor.new("White"), "ref", Vector3.new(1,1,1))
  1794. orb1.Anchored=true
  1795. orb1.CanCollide=false
  1796. local mbewm2 = Instance.new("SpecialMesh", orb1)
  1797. mbewm2.MeshType = "Sphere"
  1798. mbewm2.Scale = Vector3.new(2,2,2)
  1799.  
  1800.  
  1801. orb2=CFuncs.Part.Create(Torso, "Neon", 0, 0, BrickColor.new("Really black"), "ref", Vector3.new(1,1,1))
  1802. orb2.Anchored=true
  1803. orb2.CanCollide=false
  1804. local mbewm1 = Instance.new("SpecialMesh", orb2)
  1805. mbewm1.MeshType = "Sphere"
  1806. mbewm1.Scale = Vector3.new(2,2,2)
  1807. orb1.CFrame=spinny.CFrame*CFrame.new(5,0,0)
  1808. orb2.CFrame=spinny.CFrame*CFrame.new(-5,0,0)
  1809.  
  1810.  
  1811.  
  1812. CFuncs.Sound.Create("588735945", Torso, 10, 1)
  1813. local con1 = orb1.Touched:connect(function(hit) MagnitudeDamage(orb1, 8, 95, 100, 20, "Normal", "199149235", 1) Effects.Sphere2.Create(BrickColor.new(maincol), orb1.CFrame, 1, 1, 1, 1, 1, 1, .05) orb1.Transparency = 1 orbs1 = false orb1:Destroy() end)
  1814. local con2 = orb2.Touched:connect(function(hit) MagnitudeDamage(orb2, 8, 95, 100, 20, "Normal", "199149235", 1) Effects.Sphere2.Create(BrickColor.new("Really black"), orb2.CFrame, 1, 1, 1, 1, 1, 1, .05) orb2.Transparency = 1 orbs2 = false orb2:Destroy() end)
  1815. for i = 0, 2, 0.1 do
  1816. swait()
  1817. PlayAnimationFromTable({
  1818. CFrame.new(0, 0.373149872, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0 + .5 * math.cos(sine/30), 0) * CFrame.Angles(0, 0, 0),
  1819. CFrame.new(0, 1.51476645, -0.0539780706, 1, 0, 0, 0, 0.991959035, 0.126559824, 0, -0.126559824, 0.991959095) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1820. CFrame.new(1.70599079, 0.765470147, -0.522034883, 0.641520381, -0.693589449, 0.327697039, 0.160697088, -0.296198219, -0.941511095, 0.750085473, 0.656658471, -0.0785593688) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1821. CFrame.new(-1.85860336, 0.769027293, -0.346409023, 0.469846278, 0.813797832, -0.342020005, -0.171010107, -0.296197951, -0.939692676, -0.866025507, 0.49999994, 1.54857389e-07) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1822. CFrame.new(0.50000006, -2.05107546, 0.227307364, 0.999800205, -0.0199995097, -1.67532294e-10, 0.0194808003, 0.973869205, 0.226273015, -0.00452534854, -0.22622776, 0.974064112) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1823. CFrame.new(-0.5, -1.32009184, -0.457082331, 1, 0, 0, 0, 0.967570484, 0.252609909, 0, -0.252610624, 0.967568815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1824. }, .3, false)
  1825. end
  1826. Effects.Sphere2.Create(BrickColor.new("Really black"), HitboxLA.CFrame, 1, 1, 1, 1, 1, 1, .05)
  1827. Effects.Sphere2.Create(BrickColor.new(maincol), HitboxRA.CFrame, 1, 1, 1, 1, 1, 1, .05)
  1828. Humanoid.WalkSpeed = 25
  1829. attack = false
  1830. Grabbed = false
  1831. x = 5
  1832. end
  1833.  
  1834.  
  1835.  
  1836.  
  1837.  
  1838. function warpything()
  1839. attack = true
  1840. Humanoid.Jump = true
  1841. Humanoid.WalkSpeed = 0
  1842. LeftArm.Transparency = 0
  1843. RightArm.Transparency = 0
  1844. LeftLeg.Transparency = 0
  1845. RightLeg.Transparency = 0
  1846. Head.Transparency = 0
  1847. Torso.Transparency = 0
  1848. CFuncs.Sound.Create("782353443", Character, 1, 1)
  1849. for i = 0, 1, 0.1 do
  1850. swait()
  1851. PlayAnimationFromTable({
  1852. CFrame.new(-0, -0, 0, 1, 0, 0, 0, 0.707106829, 0.707106829, 0, -0.707106829, 0.707106829) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1853. CFrame.new(0, 1.54349375, -0.187853307, 1, 0, 0, 0, 0.965926051, 0.258818865, 0, -0.258818865, 0.965926051) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1854. CFrame.new(1.5, 0.282838553, -0.489890486, 1, 0, -0, 0, 0.258818865, -0.965926051, 0, 0.965926051, 0.258818865) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1855. CFrame.new(-1.5, 0.282807112, -0.48988995, 1, 0, -0, 0, 0.258818865, -0.965926051, 0, 0.965926051, 0.258818865) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1856. CFrame.new(0.5, -1.89706933, -1.11773682, 1, 0, 0, 0, 0.965926051, -0.258818865, 0, 0.258818865, 0.965926051) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1857. CFrame.new(-0.5, -1.78912175, -0.0150479674, 1, 0, 0, 0, 0.866025448, 0.500000119, 0, -0.500000119, 0.866025448) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1858. }, .3, false)
  1859. end
  1860.  
  1861. for i = 0, 5, 0.1 do
  1862. swait()
  1863. PlayAnimationFromTable({
  1864. CFrame.new(0, -0.0787503347, -0.155455261, 1, 0, 0, 0, 0.500000238, 0.866025388, 0, -0.866025388, 0.500000238) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1865. CFrame.new(0, 1.61677504, 0.0853292942, 1, 0, 0, 0, 0.866025805, -0.499999762, 0, 0.499999762, 0.866025805) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1866. CFrame.new(1.5, 1.21241796, -0.699987948, 1, 0, 0, 0, -0.866025388, -0.500000238, 0, 0.500000238, -0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1867. CFrame.new(-1.5, 1.21241796, -0.699987948, 1, 0, 0, 0, -0.866025388, -0.500000238, 0, 0.500000238, -0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1868. CFrame.new(0.5, -1.93497717, -0.279311121, 1, 0, 0, 0, 0.965925872, 0.258819342, 0, -0.258819342, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1869. CFrame.new(-0.5, -1.93551612, 0.5313164, 1, 0, 0, 0, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1870. }, .3, false)
  1871. MagnitudeDamage(Torso, 20, 10, 15, math.random(0, 0), "Normal", "199149235", 1)
  1872. Effects.Block.Create(BrickColor.new(maincol), HitboxRA.CFrame, 2, 2, 2, 1, 1, 1, .08, 1)
  1873. Effects.Block.Create(BrickColor.new(maincol), HitboxLA.CFrame, 2, 2, 2, 1, 1, 1, .08, 1)
  1874. Torso.Velocity=RootPart.CFrame.lookVector*100
  1875. LeftArm.Transparency = LeftArm.Transparency + .1
  1876. RightArm.Transparency = RightArm.Transparency + .1
  1877. LeftLeg.Transparency = LeftLeg.Transparency + .1
  1878. RightLeg.Transparency = RightArm.Transparency + .1
  1879. Head.Transparency = Head.Transparency + .1
  1880. Torso.Transparency = Torso.Transparency + .1
  1881. Scarf2.Transparency = Scarf2.Transparency + .1
  1882. end
  1883. CFuncs.Sound.Create("610359442", Character, 1, 1)
  1884. LeftArm.Transparency = 0
  1885. RightArm.Transparency = 0
  1886. LeftLeg.Transparency = 0
  1887. RightLeg.Transparency = 0
  1888. Head.Transparency = 0
  1889. Torso.Transparency = 0
  1890. Scarf2.Transparency = 0
  1891. Humanoid.WalkSpeed = 25
  1892. attack = false
  1893. end
  1894.  
  1895.  
  1896. function wip()
  1897. attack = true
  1898. Humanoid.WalkSpeed = 0
  1899. Humanoid.JumpPower = 0
  1900. bewm=CFuncs.Part.Create(Torso, "Neon", 0, 0, BrickColor.new("White"), "bewm", Vector3.new(1,1,1))
  1901. bewm.Anchored=true
  1902. bewm.CanCollide=true
  1903. bewm.CFrame=RootPart.CFrame*CFrame.new(0,80,0)
  1904. local mbewm = Instance.new("SpecialMesh", bewm)
  1905. mbewm.MeshType = "Sphere"
  1906. mbewm.Scale = Vector3.new(0,0,0)
  1907. CFuncs.Sound.Create("471881922", bewm, 10, 1)
  1908. Humanoid.AutoRotate = false
  1909. for i = 0, 10, 0.1 do
  1910. swait()
  1911. PlayAnimationFromTable({
  1912. CFrame.new(0, 0.373149872, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0 + .5 * math.cos(sine/30), 0) * CFrame.Angles(0, 0, 0),
  1913. CFrame.new(0, 1.51476645, -0.0539780706, 1, 0, 0, 0, 0.991959035, 0.126559824, 0, -0.126559824, 0.991959095) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1914. CFrame.new(1.64711547, 1.41346073, 0.361087859, -0.969846308, -0.171009913, -0.17364803, 0.173647985, -0.984807849, 5.96214491e-08, -0.171009898, -0.0301535726, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1915. CFrame.new(-1.62076974, 0.0347282067, 0.036604397, 0.984807789, 0.173648089, 8.94069672e-08, -0.173648089, 0.984807849, -1.81875043e-06, -4.17232513e-07, 1.77323818e-06, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1916. CFrame.new(0.50000006, -2.05107546, 0.227307364, 0.999800205, -0.0199995097, -1.67532294e-10, 0.0194808003, 0.973869205, 0.226273015, -0.00452534854, -0.22622776, 0.974064112) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1917. CFrame.new(-0.5, -1.32009184, -0.457082331, 1, 0, 0, 0, 0.967570484, 0.252609909, 0, -0.252610624, 0.967568815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1918. }, .3, false)
  1919. mbewm.Scale = Vector3.new(mbewm.Scale.X+1,mbewm.Scale.Y+1,mbewm.Scale.Z+1)
  1920. Effects.Lightning.Create(efekt3.Position, bewm.Position, 3, 5, maincol, 1, 0, 1)
  1921. Effects.Lightning.Create(efekt4.Position, bewm.Position, 3, 5, "Really black", 1, 0, 1)
  1922. RootPart.CFrame = CFrame.new(RootPart.Position, Vector3.new(Mouse.Hit.p.X, 0, Mouse.Hit.p.Z))
  1923. end
  1924. wait(1.5)
  1925. sniffyboy=CFuncs.Sound.Create("379250622", sref, 10, 1)
  1926. sniffyboy.Looped = true
  1927. for i = 0, 20, 0.1 do
  1928. swait()
  1929. PlayAnimationFromTable({
  1930. CFrame.new(0, 0.373149872, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0 + .5 * math.cos(sine/30), 0) * CFrame.Angles(0, 0, 0),
  1931. CFrame.new(0, 1.51476645, -0.0539780706, 1, 0, 0, 0, 0.991959035, 0.126559824, 0, -0.126559824, 0.991959095) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1932. CFrame.new(1.50731635, 1.028705, -0.872095346, -0.846583009, -0.517408669, -0.124843016, 0.087108463, -0.366077006, 0.926498711, -0.525080562, 0.773483098, 0.354985267) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1933. CFrame.new(-1.71551478, 0.0740617141, -0.122276708, 0.943261385, 0.326123834, 0.062461704, -0.316874564, 0.940298975, -0.124210618, -0.0992406905, 0.0973705947, 0.990288079) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1934. CFrame.new(0.50000006, -2.05107546, 0.227307364, 0.999800205, -0.0199995097, -1.67532294e-10, 0.0194808003, 0.973869205, 0.226273015, -0.00452534854, -0.22622776, 0.974064112) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1935. CFrame.new(-0.5, -1.32009184, -0.457082331, 1, 0, 0, 0, 0.967570484, 0.252609909, 0, -0.252610624, 0.967568815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1936. }, .3, false)
  1937. mbewm.Scale = Vector3.new(mbewm.Scale.X-.5,mbewm.Scale.Y-.5,mbewm.Scale.Z-.5)
  1938. Effects.Lightning.Create(efekt3.Position, bewm.Position, 3, 5, maincol, 1, 0, 1)
  1939. Effects.Lightning.Create(efekt4.Position, bewm.Position, 3, 5, "Really black", 1, 0, 1)
  1940. RootPart.CFrame = CFrame.new(RootPart.Position, Vector3.new(Mouse.Hit.p.X, 0, Mouse.Hit.p.Z))
  1941. shoot(Mouse,40,bewm,0,8)
  1942. end
  1943. Humanoid.JumpPower = 80
  1944. Humanoid.WalkSpeed = 16
  1945. Humanoid.AutoRotate = true
  1946. sniffyboy:Destroy()
  1947. bewm:Destroy()
  1948. attack = false
  1949. end
  1950.  
  1951.  
  1952.  
  1953. Mouse.Button1Down:connect(function()
  1954. if attack == false and attacktype == 1 then
  1955. battac1()
  1956. attacktype = 2
  1957. elseif attack == false and attacktype == 2 then
  1958. battac2()
  1959. attacktype = 3
  1960. elseif attack == false and attacktype == 3 then
  1961. battac3()
  1962. attacktype = 1
  1963. end
  1964. end)
  1965.  
  1966. Mouse.KeyDown:connect(function(k)
  1967. k = k:lower()
  1968. if attack == false and k == "z" then
  1969. warpything()
  1970. cooldown1=0
  1971. elseif attack == false and k == "x" then
  1972. cooldown2=0
  1973. corruptedclouds()
  1974. elseif attack == false and k == "c" and orbs1 == false and orbs2 == false then
  1975. cooldown3=0
  1976. orbos()
  1977. elseif attack == false and k == "v" then
  1978. cooldown4=0
  1979. blasty()
  1980. elseif attack == false and k == "b" then
  1981. wip(Mouse.Hit.p)
  1982. cooldown5=0
  1983. elseif attack == false and k == "t" then
  1984. tauntu1()
  1985. elseif attack == false and k == "y" then
  1986. tauntu2()
  1987. elseif attack == false and k == "u" then
  1988. tauntu3()
  1989. end
  1990. end)
  1991.  
  1992.  
  1993. function updateskills1()
  1994. if cooldown1 <= co1 then
  1995. cooldown1 = cooldown1 + 1 / 30
  1996. end
  1997. if cooldown2 <= co2 then
  1998. cooldown2 = cooldown2 + 1 / 30
  1999. end
  2000. if cooldown3 <= co3 then
  2001. cooldown3 = cooldown3 + 1 / 30
  2002. end
  2003. if cooldown4 <= co4 then
  2004. cooldown4 = cooldown4 + 1 / 30
  2005. end
  2006. if cooldown5 <= co5 then
  2007. cooldown5 = cooldown5 + 1 / 30
  2008. end
  2009. end
  2010.  
  2011. snif = false
  2012. efekt=CFuncs.Part.Create(Torso, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "ref", Vector3.new())
  2013. efekt.Anchored=true
  2014. efekt.CanCollide=false
  2015. efekt2=CFuncs.Part.Create(Torso, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "ref", Vector3.new())
  2016. efekt2.Anchored=true
  2017. efekt2.CanCollide=false
  2018. efekt3=CFuncs.Part.Create(Torso, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "ref", Vector3.new())
  2019. efekt3.Anchored=true
  2020. efekt3.CanCollide=false
  2021. efekt4=CFuncs.Part.Create(Torso, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "ref", Vector3.new())
  2022. efekt4.Anchored=true
  2023. efekt4.CanCollide=false
  2024. efekt5=CFuncs.Part.Create(Torso, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "ref", Vector3.new())
  2025. efekt5.Anchored=true
  2026. efekt5.CanCollide=false
  2027.  
  2028.  
  2029.  
  2030. OwO=20
  2031. floatyup=-1
  2032. while true do
  2033. swait()
  2034. spinny.Position = Torso.Position
  2035. --- efekt.CFrame=RootPart.CFrame*CFrame.new(math.random(-fop,fop),math.random(-fop,fop),(math.random(-fop,fop)))
  2036. ---updateskills1()
  2037. -- bar5:TweenSize(UDim2.new(1 * (cooldown5 / co5), 0, 1, 0), 'Out', 'Quad', .5)
  2038. ---bar4:TweenSize(UDim2.new(1 * (cooldown4 / co4), 0, 1, 0), 'Out', 'Quad', .5)
  2039. ---bar3:TweenSize(UDim2.new(1 * (cooldown3 / co3), 0, 1, 0), 'Out', 'Quad', .5)
  2040. ---bar1:TweenSize(UDim2.new(1 * (cooldown1 / co1), 0, 1, 0), 'Out', 'Quad', .5)
  2041. --bar2:TweenSize(UDim2.new(1 * (cooldown2 / co2), 0, 1, 0), 'Out', 'Quad', .5)
  2042. spinny.CFrame = spinny.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/45, 0)
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048. sref.CFrame = RightArm.CFrame * CFrame.new(0, -1.5, 0) * CFrame.fromEulerAnglesXYZ(-1.57, 0, 0)
  2049. for i, v in pairs(Character:GetChildren()) do
  2050. if v:IsA("Part") then
  2051. v.Material = "SmoothPlastic"
  2052. elseif v:IsA("Accessory") then
  2053. v:WaitForChild("Handle").Material = "SmoothPlastic"
  2054. end
  2055. end
  2056. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  2057. velocity = RootPart.Velocity.y
  2058. sine = sine + change
  2059. local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  2060. if RootPart.Velocity.y > 1 and hit == nil then
  2061. Anim = "Jump"
  2062. if attack == false then
  2063. PlayAnimationFromTable({
  2064. CFrame.new(-0, -0, 0, 1, 0, 0, 0, 0.965925872, 0.258818984, 0, -0.258818984, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2065. CFrame.new(0, 1.64206743, -0.0635313094, 1, 0, 0, 0, 0.965925872, 0.258819342, 0, -0.258819342, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2066. CFrame.new(1.79116416, 1.59931493, -0.0296922661, -0.878741562, -0.476725847, 0.0233638063, 0.474528521, -0.877861023, -0.0646751374, 0.0513424724, -0.0457459092, 0.997632861) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2067. CFrame.new(-1.76288748, 1.570122, 0.0706513077, -0.875000715, 0.482961625, -0.0334950797, -0.475173414, -0.870010674, -0.131498694, -0.0926498771, -0.0991454795, 0.990750372) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2068. CFrame.new(0.5, -1.33184052, -0.517642975, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2069. CFrame.new(-0.5, -1.53184128, -0.51764679, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2070. }, .3, false)
  2071. end
  2072. elseif RootPart.Velocity.y < -1 and hit == nil then
  2073. Anim = "Fall"
  2074. if attack == false then
  2075. PlayAnimationFromTable({
  2076. CFrame.new(-0, -0.0520263538, -0.0354017057, 1, 0, 0, 0, 0.965925872, 0.258818984, 0, -0.258818984, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2077. CFrame.new(0, 1.51533091, -0.10684365, 1, 0, 0, 0, 0.965925872, 0.258819342, 0, -0.258819342, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2078. CFrame.new(1.67554009, 0.885679007, 0.385592818, 0.374123871, -0.696466088, -0.61234498, 0.914592147, 0.386364758, 0.119345918, 0.153468132, -0.604696095, 0.781530797) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2079. CFrame.new(-1.67474985, 0.999329269, 0.296636045, 0.250219911, 0.753912985, 0.607457995, -0.927206695, 0.367205799, -0.0738086402, -0.278707415, -0.544770718, 0.79091537) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2080. CFrame.new(0.504494727, -1.81757987, -0.0935191363, 0.984807849, -0.0449431092, -0.167730823, 0.059390761, 0.99484998, 0.0821366012, 0.163175508, -0.0908504426, 0.982405365) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2081. CFrame.new(-0.623603821, -1.49203336, -0.421764404, 0.992403865, 0.122534379, 0.0109562073, -0.118891656, 0.978150725, -0.17054674, -0.0316146575, 0.167948633, 0.985288799) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2082. }, .3, false)
  2083. end
  2084. --I was too lazy to make idle anims, so thanks to When_kun for doing it for me.--
  2085. elseif Torsovelocity < 1 and hit ~= nil then
  2086. Anim = "Idle"
  2087. if attack == false then
  2088. change = 1
  2089. PlayAnimationFromTable({
  2090. CFrame.new(0, 0.373149872, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0 + .5 * math.cos(sine/30), 0) * CFrame.Angles(0, 0, 0),
  2091. CFrame.new(0, 1.51476645, -0.0539780706, 1, 0, 0, 0, 0.991959035, 0.126559824, 0, -0.126559824, 0.991959095) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2092. CFrame.new(0.284558058, 0.352360129, -0.585287333, 0.258820832, 0.965924978, -2.79002438e-06, 0.084192656, -0.0225623567, -0.996192336, -0.962249458, 0.257835418, -0.0871634856) * CFrame.new(0, 0 + 0.1 * math.cos(sine/25), 0) * CFrame.Angles(0, 0, 0),
  2093. CFrame.new(-0.273653597, 0.406440526, -0.577382147, 0.258828282, -0.965923369, -1.5671344e-07, -0.167737693, -0.0449467227, -0.984804809, 0.951247692, 0.254895747, -0.17365551) * CFrame.new(0, 0 + 0.1 * math.cos(sine/25), 0) * CFrame.Angles(0, 0, 0),
  2094. CFrame.new(0.50000006, -2.05107546, 0.227307364, 0.999800205, -0.0199995097, -1.67532294e-10, 0.0194808003, 0.973869205, 0.226273015, -0.00452534854, -0.22622776, 0.974064112) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2095. CFrame.new(-0.5, -1.32009184, -0.457082331, 1, 0, 0, 0, 0.967570484, 0.252609909, 0, -0.252610624, 0.967568815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2096. }, .3, false)
  2097. end
  2098. elseif Torsovelocity > 2 and hit ~= nil then
  2099. Anim = "Walk"
  2100. if attack == false then
  2101. change = 2
  2102. PlayAnimationFromTable({
  2103. CFrame.new(0, 0.373149872, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0 + .5 * math.cos(sine/30), 0) * CFrame.Angles(-math.rad(35), 0, 0),
  2104. CFrame.new(0, 1.51476645, -0.0539780706, 1, 0, 0, 0, 0.991959035, 0.126559824, 0, -0.126559824, 0.991959095) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2105. CFrame.new(1.53044462, 0.0434587747, 0.373253405, 0.981754541, -0.171075299, -0.0830325559, 0.190161183, 0.883219123, 0.428673476, 6.77824119e-07, -0.43664071, 0.89963758) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2106. CFrame.new(-1.56102109, 0.0510505885, 0.286096632, 0.977345586, 0.197517931, 0.076041609, -0.211649761, 0.91208744, 0.351141959, 5.20918206e-07, -0.359280914, 0.933229327) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2107. CFrame.new(0.50000006, -2.05107546, 0.227307364, 0.999800205, -0.0199995097, -1.67532294e-10, 0.0194808003, 0.973869205, 0.226273015, -0.00452534854, -0.22622776, 0.974064112) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2108. CFrame.new(-0.5, -1.32009184, -0.457082331, 1, 0, 0, 0, 0.967570484, 0.252609909, 0, -0.252610624, 0.967568815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2109. }, .3, false)
  2110. end
  2111. end
  2112. if 0 < #Effects then
  2113. for e = 1, #Effects do
  2114. if Effects[e] ~= nil then
  2115. local Thing = Effects[e]
  2116. if Thing ~= nil then
  2117. local Part = Thing[1]
  2118. local Mode = Thing[2]
  2119. local Delay = Thing[3]
  2120. local IncX = Thing[4]
  2121. local IncY = Thing[5]
  2122. local IncZ = Thing[6]
  2123. if Thing[2] == "Shoot" then
  2124. local Look = Thing[1]
  2125. local move = 5
  2126. local hit, pos = rayCast(Thing[4], Thing[1], move, Character)
  2127. if Thing[10] ~= nil then
  2128. da = pos
  2129. cf2 = CFrame.new(Thing[4], Thing[10].Position)
  2130. cfa = CFrame.new(Thing[4], pos)
  2131. tehCF = cfa:lerp(cf2, 0.2)
  2132. Thing[1] = tehCF.lookVector
  2133. end
  2134. local mag = (Thing[4] - pos).magnitude
  2135. Effects.Elect.Create(CFrame.new((Thing[4] + pos) / 2, pos), 4, 4, 4)
  2136. Effects.Sphere.Create(BrickColor.new(Torso.Color), CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 3, 3, 3, 5, 5, 5, 0.15)
  2137. Thing[4] = Thing[4] + Look * move
  2138. Thing[3] = Thing[3] - 1
  2139. if 2 < Thing[5] then
  2140. Thing[5] = Thing[5] - 0.3
  2141. Thing[6] = Thing[6] - 0.3
  2142. end
  2143. if hit ~= nil then
  2144. Thing[3] = 0
  2145. MagnitudeDamage(hit, 5, 10, 15, 0, "Normal", "161006093", 0.8)
  2146. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  2147. ref.Anchored = true
  2148. ref.CFrame = CFrame.new(pos)
  2149. Effects.Block.Create(BrickColor.new(Torso.Color), CFrame.new(pos), 1, 1, 1, 2, 2, 2, .05)
  2150. Effects.Sphere.Create(BrickColor.new(Torso.Color), CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.03)
  2151. game:GetService("Debris"):AddItem(ref, 1)
  2152. end
  2153. if Thing[3] <= 0 then
  2154. table.remove(Effects, e)
  2155. end
  2156. end
  2157. do
  2158. do
  2159. if Thing[2] == "FireWave" then
  2160. if Thing[3] <= Thing[4] then
  2161. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
  2162. Thing[3] = Thing[3] + 1
  2163. Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
  2164. else
  2165. Part.Parent = nil
  2166. table.remove(Effects, e)
  2167. end
  2168. end
  2169. if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
  2170. if Thing[1].Transparency <= 1 then
  2171. if Thing[2] == "Block1" then
  2172. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2173. Mesh = Thing[7]
  2174. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2175. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2176. else
  2177. if Thing[2] == "Block2" then
  2178. Thing[1].CFrame = Thing[1].CFrame
  2179. Mesh = Thing[7]
  2180. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2181. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2182. else
  2183. if Thing[2] == "Fire" then
  2184. Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  2185. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2186. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2187. else
  2188. if Thing[2] == "Cylinder" then
  2189. Mesh = Thing[7]
  2190. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2191. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2192. else
  2193. if Thing[2] == "Blood" then
  2194. Mesh = Thing[7]
  2195. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  2196. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2197. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2198. else
  2199. if Thing[2] == "Elec" then
  2200. Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
  2201. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2202. else
  2203. if Thing[2] == "Disappear" then
  2204. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2205. end
  2206. end
  2207. end
  2208. end
  2209. end
  2210. end
  2211. end
  2212. else
  2213. Part.Parent = nil
  2214. table.remove(Effects, e)
  2215. end
  2216. end
  2217. end
  2218. end
  2219. end
  2220. end
  2221. end
  2222. end
  2223.  
  2224. if orbs1 == true then
  2225. orb1.CFrame=spinny.CFrame*CFrame.new(5,0,0)
  2226. end
  2227.  
  2228. if orbs2 == true then
  2229. orb2.CFrame=spinny.CFrame*CFrame.new(-5,0,0)
  2230. end
  2231.  
  2232. Humanoid.Health = math.huge
  2233. Effects.Ring.Create(BrickColor.new("Really black"), efekt2.CFrame, spo, spoi, spo, spo, spoi, spo, schpe, 2)
  2234. Effects.Ring.Create(BrickColor.new(maincol), efekt3.CFrame, spo, spoi, spo, spo, spoi, spo, schpe, 2)
  2235. --- Effects.Ring.Create(BrickColor.new(maincol), efekt4.CFrame, spo/2, spoi/2, spo/2, spo/2, spoi/2, spo/2/2, .06, 2)
  2236. --- Effects.Ring.Create(BrickColor.new("Really black"), efekt5.CFrame, spo/2, spoi/2, spo/2, spo/2, spoi/2, spo/2, .06, 2)
  2237. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement