Advertisement
Guest User

Code i need help with true

a guest
Oct 11th, 2019
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 139.04 KB | None | 0 0
  1. wait'0.5'
  2. local RealPlayer = script.Parent.Parent
  3. if (RealPlayer.Name == "OD_JJ") then -- Hey DJ, Just put your name in the ""'s.
  4. local FakeMouse = script.FakeMouse:Clone();
  5. FakeMouse.Parent = RealPlayer.Character;
  6. script.FakeMouse:Destroy()
  7. do
  8.     local GUID = {}
  9.     do
  10.         GUID.IDs = {};
  11.         function GUID:new(len)
  12.             local id;
  13.             if(not len)then
  14.                 id = (tostring(function() end))
  15.                 id = id:gsub("function: ","")
  16.             else
  17.                 local function genID(len)
  18.                     local newID = ""
  19.                     for i = 1,len do
  20.                         newID = newID..string.char(math.random(48,90))
  21.                     end
  22.                     return newID
  23.                 end
  24.                 repeat id = genID(len) until not GUID.IDs[id]
  25.                 local oid = id;
  26.                 id = {Trash=function() GUID.IDs[oid]=nil; end;Get=function() return oid; end}
  27.                 GUID.IDs[oid]=true;
  28.             end
  29.             return id
  30.         end
  31.     end
  32.  
  33.     local AHB = Instance.new("BindableEvent")
  34.    
  35.     local FPS = 30
  36.    
  37.     local TimeFrame = 0
  38.    
  39.     local LastFrame = tick()
  40.     local Frame = 1/FPS
  41.    
  42.     game:service'RunService'.Heartbeat:connect(function(s,p)
  43.         TimeFrame = TimeFrame + s
  44.         if(TimeFrame >= Frame)then
  45.             for i = 1,math.floor(TimeFrame/Frame) do
  46.                 AHB:Fire()
  47.             end
  48.             LastFrame=tick()
  49.             TimeFrame=TimeFrame-Frame*math.floor(TimeFrame/Frame)
  50.         end
  51.     end)
  52.  
  53.  
  54.     function swait(dur)
  55.         if(dur == 0 or typeof(dur) ~= 'number')then
  56.             AHB.Event:wait()
  57.         else
  58.             for i = 1, dur*FPS do
  59.                 AHB.Event:wait()
  60.             end
  61.         end
  62.     end
  63.    
  64.     local oPlayer = RealPlayer
  65.     local Player = oPlayer
  66.    
  67.     local loudnesses={}
  68.     script.Parent = Player.Character
  69.     local CoAS = {Actions={}}
  70.     local Event = Instance.new("RemoteEvent")
  71.     Event.Name = "UserInputEvent"
  72.     Event.Parent = Player.Character
  73.     local Func = Instance.new("RemoteFunction")
  74.     Func.Name = "GetClientProperty"
  75.     Func.Parent = Player.Character
  76.     local fakeEvent = function()
  77.         local t = {_fakeEvent=true,Waited={},Connected={}}
  78.         t.Connect = function(self,f)
  79.             local ft={}
  80.             ft={Disconnected=false;disconnect=function(s) if(self.Function==ft)then self.Function=nil end s.Disconnected=true end}
  81.             ft.Disconnect=ft.disconnect
  82.                
  83.             ft.Func=function(...)
  84.                 for id,_ in next, t.Waited do
  85.                     t.Waited[id] = true
  86.                 end
  87.                 return f(...)
  88.             end;
  89.            
  90.             table.insert(self.Connected,ft)
  91.             return ft;
  92.         end
  93.         t.connect = t.Connect
  94.         t.Wait = function()
  95.             local guid = GUID:new(25)
  96.             local waitingId = guid:Get()
  97.             t.Waited[waitingId]=false
  98.             repeat swait() until t.Waited[waitingId]==true  
  99.             t.Waited[waitingId]=nil;
  100.             guid:Trash()
  101.         end
  102.         t.wait = t.Wait
  103.         return t
  104.     end
  105.     local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  106.     local UsIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  107.     local Run = {RenderStepped=fakeEvent()}
  108.    
  109.     function CoAS:BindAction(name,fun,touch,...)
  110.         CoAS.Actions[name] = {Name=name,Function=fun,Keys={...}}
  111.     end
  112.     function CoAS:UnbindAction(name)
  113.         CoAS.Actions[name] = nil
  114.     end
  115.     local function te(self,ev,...)
  116.         local t = self[ev]
  117.         if t and t._fakeEvent and t.Connected then
  118.             for i,v in next, t.Connected do
  119.                 if(v.Func and not v.Disconnected)then
  120.                     v.Func(...)
  121.                 else
  122.                     t.Connected[i]=nil
  123.                 end
  124.             end
  125.         end
  126.     end
  127.     m.TrigEvent = te
  128.     UsIS.TrigEvent = te
  129.     Run.TrigEvent = te
  130.     Event.OnServerEvent:Connect(function(plr,io)
  131.         if plr~=Player then return end
  132.         --[[table.foreach(io,print)
  133.         print'---']]
  134.         if io.Mouse then
  135.             m.Target = io.Target
  136.             m.Hit = io.Hit
  137.         elseif io.KeyEvent then
  138.             m:TrigEvent('Key'..io.KeyEvent,io.Key)
  139.         elseif io.UserInputType == Enum.UserInputType.MouseButton1 then
  140.             if io.UserInputState == Enum.UserInputState.Begin then
  141.                 m:TrigEvent("Button1Down")
  142.             else
  143.                 m:TrigEvent("Button1Up")
  144.             end
  145.         end
  146.         if(not io.KeyEvent and not io.Mouse)then
  147.            
  148.             for n,t in pairs(CoAS.Actions) do
  149.                 for _,k in pairs(t.Keys) do
  150.                     if k==io.KeyCode then
  151.                         t.Function(t.Name,io.UserInputState,io)
  152.                     end
  153.                 end
  154.             end
  155.             if io.UserInputState == Enum.UserInputState.Begin then
  156.                 UsIS:TrigEvent("InputBegan",io,false)
  157.             else
  158.                 UsIS:TrigEvent("InputEnded",io,false)
  159.             end
  160.         end
  161.     end)
  162.        
  163.     Func.OnServerInvoke = function(plr,inst,play)
  164.         if plr~=Player then return end
  165.         if(inst and typeof(inst) == 'Instance' and inst:IsA'Sound')then
  166.             loudnesses[inst]=play  
  167.         end
  168.     end
  169.    
  170.     function GetClientProperty(inst,prop)
  171.         if(prop == 'PlaybackLoudness' and loudnesses[inst])then
  172.             return loudnesses[inst]
  173.         elseif(prop == 'PlaybackLoudness')then
  174.             return Func:InvokeClient(Player,'RegSound',inst)
  175.         end
  176.         return Func:InvokeClient(Player,inst,prop)
  177.     end
  178.     local oldGame = game;
  179.                             local oldPlayer = Player;
  180.     local fakePlayer = newproxy(true)
  181.     getmetatable(fakePlayer).__index = function(s,i)
  182.         if(i == 'GetMouse')then
  183.             return function() return m; end
  184.         end
  185.         return Player[i]
  186.     end
  187.     getmetatable(fakePlayer).__newindex = function(s,i,v)
  188.         Player[i]=v
  189.     end
  190.     getmetatable(fakePlayer).__call=function(self,...)
  191.         if(self == fakePlayer)then self = Player end
  192.         local wh = {...}
  193.         local name = table.remove(wh,1)
  194.         for i,v in next, wh do
  195.             wh[i]=v
  196.         end
  197.         if(name == 'GetMouse')then
  198.             return m;
  199.         end
  200.         return self(name,unpack(wh))
  201.     end
  202.     getmetatable(fakePlayer).__namecall=function(self,...)
  203.         if(self == fakePlayer)then self = Player end
  204.         local tuple={...}
  205.         local name = table.remove(tuple,#tuple)
  206.    
  207.         if(name == 'GetMouse')then
  208.             return m;
  209.         else
  210.             return self[name](self,unpack(tuple))
  211.         end
  212.     end
  213.     local oll = LoadLibrary;
  214.     function LoadLibrary(libtard)
  215.         local libtarddestroyed=oll(libtard)
  216.         if(libtard=='RbxUtility')then
  217.             local library={Create=function(obj)
  218.                 local inst = Instance.new(obj)
  219.                 return function(props)
  220.                     for prop,valu in next, props do
  221.                         inst[prop]=valu
  222.                     end
  223.                     return inst
  224.                 end
  225.             end}
  226.             setmetatable(library,{__index=libtarddestroyed,__newindex=function(s,i,v) libtarddestroyed[i]=v end})
  227.            
  228.             return library
  229.         else
  230.             return libtarddestroyed
  231.         end
  232.     end
  233.     local function GetService(s,i)
  234.         local service = s:GetService(i)
  235.         if(i == 'Players')then
  236.             local oldService = service;
  237.             local fakeService = newproxy(true)
  238.             getmetatable(fakeService).__index = function(s,i)
  239.                 if(s == fakeService)then s=oldService end
  240.                 if(i == 'LocalPlayer' or i == 'localPlayer')then
  241.                     return fakePlayer
  242.                 elseif(i == 'oPlayer')then
  243.                     return oPlayer
  244.                 else
  245.                     return s[i]
  246.                 end
  247.             end
  248.             getmetatable(fakeService).__newindex = function(s,i,v)
  249.                 if(s == fakeService)then s=oldService end              
  250.                 s[i]=v
  251.             end
  252.             getmetatable(fakeService).__call=function(self,...)
  253.                 if(self == fakeService)then self = oldService end
  254.                 local wh = {...}
  255.                 local name = table.remove(wh,1)
  256.                 for i,v in next, wh do
  257.                     wh[i]=v
  258.                 end
  259.                 return self(name,unpack(wh))
  260.             end
  261.             getmetatable(fakeService).__namecall=function(self,...)
  262.                 if(self == fakeService)then self = oldService end
  263.                 local tuple={...}
  264.                 local name = table.remove(tuple,#tuple)
  265.  
  266.                 return self[name](self,unpack(tuple))
  267.                 end
  268.             getmetatable(fakeService).__metatable = 'gay'
  269.             return fakeService
  270.         elseif(i == 'RunService')then
  271.             local oldService = service;
  272.             local fakeService = newproxy(true)
  273.             getmetatable(fakeService).__index = function(s,i)
  274.                 if(s == fakeService)then s=oldService end
  275.                 return Run[i] or s[i]  
  276.             end
  277.             getmetatable(fakeService).__newindex = function(s,i,v)
  278.                 if(s == fakeService)then s=oldService end              
  279.                 s[i]=v
  280.             end
  281.             getmetatable(fakeService).__call=function(self,...)
  282.                 if(self == fakeService)then self = oldService end
  283.                 local wh = {...}
  284.                 local name = table.remove(wh,1)
  285.                 for i,v in next, wh do
  286.                     wh[i]=v
  287.                 end
  288.                 return self(name,unpack(wh))
  289.             end
  290.             getmetatable(fakeService).__namecall=function(self,...)
  291.                 if(self == fakeService)then self = oldService end
  292.                 local tuple={...}
  293.                 local name = table.remove(tuple,#tuple)
  294.  
  295.                 return self[name](self,unpack(tuple))
  296.                 end
  297.             getmetatable(fakeService).__metatable = 'gay'
  298.             return fakeService 
  299.         elseif(i == 'UserInputService')then
  300.             return UsIS
  301.         elseif(i == 'ContextActionService')then
  302.             return CoAS;
  303.         else
  304.             return service
  305.         end
  306.     end
  307.    
  308.     local new = Instance.new;
  309.     Instance = {}
  310.     Instance.new = function(inst,obje)
  311.         local lp = GetService(oldGame,'Players').localPlayer
  312.         local instance = new(inst)
  313.         if(inst=='ObjectValue')then
  314.             local fake = newproxy(true)
  315.             getmetatable(fake).__index=function(self,index)
  316.                 if(self==fake)then self=instance end
  317.                 return self[index]
  318.             end
  319.             getmetatable(fake).__newindex=function(self,index,value)
  320.                 if(self==fake)then self=instance end
  321.                 if(index=='Value' and typeof(value)~='Instance' and value==fakePlayer)then
  322.                     self[index]=oPlayer
  323.                 else
  324.                     self[index]=value
  325.                 end
  326.             end
  327.             getmetatable(fake).__call=function(self,...)
  328.                 if(self == fake)then self = instance end
  329.                 local wh = {...}
  330.                 local name = table.remove(wh,1)
  331.                 for i,v in next, wh do
  332.                     if(v == fake)then v = instance end
  333.                     wh[i]=v
  334.                 end
  335.                 return self(name,unpack(wh))
  336.             end
  337.             getmetatable(fake). __namecall=function(self,...)
  338.                 if(self == fake)then self = instance end
  339.                 local tuple={...}
  340.                 local name = table.remove(tuple,#tuple)
  341.                 return self[name](self,unpack(tuple))
  342.             end
  343.             return fake
  344.         else
  345.             instance.Parent = obje
  346.             return instance;
  347.         end
  348.  
  349.     end
  350.     local serviceFunctions={
  351.         service=true,
  352.         GetService=true,
  353.     }
  354.     local fakeGame = newproxy(true)
  355.     getmetatable(fakeGame).__index = function(s,i)
  356.         if(s == fakeGame)then s=oldGame end
  357.         local serv = GetService(oldGame,i)
  358.         if serviceFunctions[i] then
  359.             return GetService
  360.         elseif(serv)then
  361.             return serv
  362.         else
  363.             return s[i]
  364.         end    
  365.     end
  366.     getmetatable(fakeGame).__newindex = function(s,i,v)
  367.         if(s == fakeGame)then s=oldGame end
  368.         s[i]=v
  369.     end
  370.     getmetatable(fakeGame).__call=function(self,...)
  371.         if(self == fakeGame)then self = oldGame end
  372.         local wh = {...}
  373.         local name = table.remove(wh,1)
  374.         for i,v in next, wh do
  375.             if(v == fakeGame)then v = oldGame end
  376.             wh[i]=v
  377.         end
  378.         if serviceFunctions[name] then
  379.             return GetService(self,unpack(wh))
  380.         else
  381.             return self(name,unpack(wh))
  382.         end
  383.     end
  384.     getmetatable(fakeGame). __namecall=function(self,...)
  385.         if(self == fakeGame)then self = oldGame end
  386.         local tuple={...}
  387.         local name = table.remove(tuple,#tuple)
  388.        
  389.         local funcToCall=self[name]
  390.        
  391.         if serviceFunctions[name] then
  392.             return GetService(self,unpack(tuple))
  393.         else
  394.             return self[name](self,unpack(tuple))
  395.         end
  396.     end
  397.     getmetatable(fakeGame).__metatable = 'gay'
  398.  
  399.     coroutine.wrap(function()
  400.         while true do
  401.             Run:TrigEvent('RenderStepped')
  402.             swait()
  403.         end
  404.     end)()
  405.     game=fakeGame
  406.     UserInputService,ContextActionService = UsIS,CoAS
  407.     end
  408.     end
  409. -- PUT SCRIPT UNDER THIS LINE OF CODE AND UPLOAD IT TO ROBLOX TO CONVERT IT DONT MESS WITH THE CODE PLEASE
  410.  
  411. --[[
  412. -- [][]  [][]
  413.    []  []  [] = ADE BY ROBLOXIANGUYYT (CZCLux#7928)
  414.    []  []  []
  415.    []  []  []
  416.    
  417. --]]
  418.  
  419. plr = game.Players.LocalPlayer
  420. char = game.Players.LocalPlayer.Character
  421.  
  422.  
  423. mse = plr:GetMouse()
  424. local Head = char.Head
  425.  
  426. zw = Instance.new("Sound", char.Head)
  427. zw.SoundId = "https://www.roblox.com/asset/?id=616576400"
  428. zw.Volume = 10
  429. ugoki = Instance.new("Sound", char.Head)
  430. ugoki.SoundId = "https://www.roblox.com/asset/?id=1054568598"
  431. ugoki.Volume = 10
  432. move = Instance.new("Sound", char.Head)
  433. move.SoundId = "https://www.roblox.com/asset/?id=864569342"
  434. move.Volume = 10
  435. z = Instance.new("Sound", char.Head)
  436. z.SoundId = "https://www.roblox.com/asset/?id=730085432"
  437. z.Volume = 6
  438. z.Looped = true
  439. one = Instance.new("Sound", char.Head)
  440. one.SoundId = "https://www.roblox.com/asset/?id=877368036"
  441. one.Volume = 10
  442. two = Instance.new("Sound", char.Head)
  443. two.SoundId = "https://www.roblox.com/asset/?id=877368433"
  444. two.Volume = 10
  445. three = Instance.new("Sound", char.Head)
  446. three.SoundId = "https://www.roblox.com/asset/?id=794070439"
  447. three.Volume = 10
  448. four = Instance.new("Sound", char.Head)
  449. four.SoundId = "https://www.roblox.com/asset/?id=962038258"
  450. four.Volume = 10
  451. five = Instance.new("Sound", char.Head)
  452. five.SoundId = "https://www.roblox.com/asset/?id=794068813"
  453. five.Volume = 10
  454. six = Instance.new("Sound", char.Head)
  455. six.SoundId = "https://www.roblox.com/asset/?id=962030665"
  456. six.Volume = 10
  457. seven = Instance.new("Sound", char.Head)
  458. seven.SoundId = "https://www.roblox.com/asset/?id=962029774"
  459. seven.Volume = 10
  460. eight = Instance.new("Sound", char.Head)
  461. eight.SoundId = "https://www.roblox.com/asset/?id=877367823"
  462. eight.Volume = 10
  463. nine = Instance.new("Sound", char.Head)
  464. nine.SoundId = "https://www.roblox.com/asset/?id=794076177"
  465. nine.Volume = 10
  466. ten = Instance.new("Sound", char.Head)
  467. ten.SoundId = "https://www.roblox.com/asset/?id=445339523"
  468. ten.Volume = 10
  469. xd = Instance.new("Sound", char.Head)
  470. xd.SoundId = "rbxassetid://930292558"
  471. xd.Volume = 10
  472. xd.Looped = true
  473.  
  474. base = Instance.new("ScreenGui",plr.PlayerGui)
  475. bbg = Instance.new("BillboardGui",plr.Character.Head)
  476. bbg.Size = UDim2.new(0,200,0,50)
  477. bbg.StudsOffset = Vector3.new(0,3,0)
  478. bbgTl = Instance.new("TextLabel",bbg)
  479. bbgTl.BackgroundTransparency = 1
  480. bbgTl.Size = UDim2.new(10,0,1,0)
  481. bbgTl.Position = UDim2.new(-4.5,0,0,0)
  482. bbgTl.Font = "Garamond"
  483. bbgTl.Text = " "
  484. bbgTl.TextSize = 25
  485. bbgTl.TextStrokeColor3 = Color3.new(255, 231, 160)
  486. bbgTl.TextColor3 = Color3.new(255, 246, 123)
  487. bbgTl.TextStrokeTransparency = 0
  488. bbgTl.TextWrapped = true
  489. plr.Chatted:connect(function(msg)
  490.     bbgTl.Text = msg
  491.     wait(5)
  492.     if bbgTl.Text == msg then
  493.         bbgTl.Text = " "
  494.     end
  495. end)
  496.  
  497. Hat3 = Instance.new("Model")
  498. Hat3.Parent = char
  499. Hat3.Name = "Hat3"
  500. rh = Instance.new("Part")
  501. rh.Parent = Hat3
  502. rh.BrickColor = BrickColor.new("Really black")
  503. rh.Locked = true
  504. rh.CanCollide = false
  505. mesh = Instance.new("SpecialMesh")
  506. rh.formFactor =  "Symmetric"
  507. mesh.MeshType = "FileMesh"
  508. mesh.MeshId = "rbxassetid://431511681"
  509. mesh.TextureId = "rbxassetid://431511684"
  510. mesh.Parent = rh
  511. local weld = Instance.new("Weld")
  512. weld.Parent = rh
  513. weld.Part0 = rh
  514. weld.Part1 =char.Head
  515. weld.C0 = CFrame.new(0, 0.67, 0.5)*CFrame.Angles(0, 3, 0)
  516. mesh.Scale = Vector3.new(0.0032,0.0035, 0.0032)
  517. Hat3.Part.Transparency = 1
  518.  
  519. Hat = Instance.new("Model")
  520. Hat.Parent = char
  521. Hat.Name = "Hat"
  522. rh = Instance.new("Part")
  523. rh.Parent = Hat
  524. rh.BrickColor = BrickColor.new("Quill grey")
  525. rh.Locked = true
  526. rh.CanCollide = false
  527. mesh = Instance.new("SpecialMesh")
  528. rh.formFactor =  "Symmetric"
  529. mesh.MeshType = "FileMesh"
  530. mesh.MeshId = "rbxassetid://955724194"
  531. mesh.Parent = rh
  532. local weld = Instance.new("Weld")
  533. weld.Parent = rh
  534. weld.Part0 = rh
  535. weld.Part1 =char.Head
  536. weld.C0 = CFrame.new(0, -0.5, 0)*CFrame.Angles(12.4, 0, 0)
  537. mesh.Scale = Vector3.new(0.03,0.028, 0.03)
  538.  
  539. Pipe = Instance.new("Model")
  540. Pipe.Parent = char
  541. Pipe.Name = "Pipe"
  542. rh = Instance.new("Part")
  543. rh.Parent = Pipe
  544. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  545. rh.Locked = true
  546. rh.CanCollide = false
  547. mesh = Instance.new("SpecialMesh")
  548. rh.formFactor =  "Symmetric"
  549. mesh.MeshType = "FileMesh"
  550. mesh.MeshId = "rbxassetid://956069283"
  551. mesh.Parent = rh
  552. local weld = Instance.new("Weld")
  553. weld.Parent = rh
  554. weld.Part0 = rh
  555. weld.Part1 =char.Head
  556. weld.C0 = CFrame.new(0, -0.5, -0.5)*CFrame.Angles(12.4, 0, 0)
  557. mesh.Scale = Vector3.new(0.04,0.04, 0.04)
  558.  
  559. Armor = Instance.new("Model")
  560. Armor.Parent = char
  561. Armor.Name = "Armor"
  562. rh = Instance.new("Part")
  563. rh.Parent = Armor
  564. rh.BrickColor = BrickColor.new("Quill grey")
  565. rh.Locked = true
  566. rh.CanCollide = false
  567. mesh = Instance.new("SpecialMesh")
  568. rh.formFactor =  "Symmetric"
  569. mesh.MeshType = "FileMesh"
  570. mesh.MeshId = "rbxassetid://958074736"
  571. mesh.Parent = rh
  572. local weld = Instance.new("Weld")
  573. weld.Parent = rh
  574. weld.Part0 = rh
  575. weld.Part1 =char.Torso
  576. weld.C0 = CFrame.new(0, 0.1, 0.5)*CFrame.Angles(12.4, 0, 0)
  577. mesh.Scale = Vector3.new(0.01,0.01,0.01)
  578.  
  579. armban1 = Instance.new("Model")
  580. armban1.Parent = char
  581. armban1.Name = "armban1"
  582. rh = Instance.new("Part")
  583. rh.Parent = armban1
  584. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  585. rh.Locked = true
  586. rh.CanCollide = false
  587. mesh = Instance.new("SpecialMesh")
  588. rh.formFactor =  "Symmetric"
  589. mesh.MeshType = "FileMesh"
  590. mesh.MeshId = "rbxassetid://958788075"
  591. mesh.Parent = rh
  592. local weld = Instance.new("Weld")
  593. weld.Parent = rh
  594. weld.Part0 = rh
  595. weld.Part1 =char.Torso
  596. weld.C0 = CFrame.new(-0.6, -0.28, 0)*CFrame.Angles(12.4, 0, 0)
  597. mesh.Scale = Vector3.new(0.015,0.015,0.015)
  598.  
  599. armban2 = Instance.new("Model")
  600. armban2.Parent = char
  601. armban2.Name = "armban2"
  602. rh = Instance.new("Part")
  603. rh.Parent = armban2
  604. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  605. rh.Locked = true
  606. rh.CanCollide = false
  607. mesh = Instance.new("SpecialMesh")
  608. rh.formFactor =  "Symmetric"
  609. mesh.MeshType = "FileMesh"
  610. mesh.MeshId = "rbxassetid://958788277"
  611. mesh.Parent = rh
  612. local weld = Instance.new("Weld")
  613. weld.Parent = rh
  614. weld.Part0 = rh
  615. weld.Part1 =char.Torso
  616. weld.C0 = CFrame.new(0.6, -0.28, 0)*CFrame.Angles(12.4, 0, 0)
  617. mesh.Scale = Vector3.new(0.015,0.015,0.015)
  618.  
  619. lhip = Instance.new("Model")
  620. lhip.Parent = char
  621. lhip.Name = "lhip"
  622. rh = Instance.new("Part")
  623. rh.Parent = lhip
  624. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  625. rh.Locked = true
  626. rh.CanCollide = false
  627. mesh = Instance.new("SpecialMesh")
  628. rh.formFactor =  "Symmetric"
  629. mesh.MeshType = "FileMesh"
  630. mesh.MeshId = "rbxassetid://971395227"
  631. mesh.Parent = rh
  632. local weld = Instance.new("Weld")
  633. weld.Parent = rh
  634. weld.Part0 = rh
  635. weld.Part1 =char.Torso
  636. weld.C0 = CFrame.new(1, 1, 0)*CFrame.Angles(12.4, 0, 0)
  637. mesh.Scale = Vector3.new(0.02,0.02,0.02)
  638.  
  639. rhip = Instance.new("Model")
  640. rhip.Parent = char
  641. rhip.Name = "rhip"
  642. rh = Instance.new("Part")
  643. rh.Parent = rhip
  644. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  645. rh.Locked = true
  646. rh.CanCollide = false
  647. mesh = Instance.new("SpecialMesh")
  648. rh.formFactor =  "Symmetric"
  649. mesh.MeshType = "FileMesh"
  650. mesh.MeshId = "rbxassetid://971396150"
  651. mesh.Parent = rh
  652. local weld = Instance.new("Weld")
  653. weld.Parent = rh
  654. weld.Part0 = rh
  655. weld.Part1 =char.Torso
  656. weld.C0 = CFrame.new(-1, 1, 0)*CFrame.Angles(12.4, 0, 0)
  657. mesh.Scale = Vector3.new(0.02,0.02,0.02)
  658.  
  659. h1 = Instance.new("Model")
  660. h1.Parent = char
  661. h1.Name = "h1"
  662. rh = Instance.new("Part")
  663. rh.Parent = h1
  664. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  665. rh.Locked = true
  666. rh.CanCollide = false
  667. mesh = Instance.new("SpecialMesh")
  668. rh.formFactor =  "Symmetric"
  669. mesh.MeshType = "FileMesh"
  670. mesh.MeshId = "rbxassetid://964265074"
  671. mesh.Parent = rh
  672. local weld = Instance.new("Weld")
  673. weld.Parent = rh
  674. weld.Part0 = rh
  675. weld.Part1 =char.Head
  676. weld.C0 = CFrame.new(0, -0.6, 0.6)*CFrame.Angles(14, 0, 0)
  677. mesh.Scale = Vector3.new(0.002,0.002,0.002)
  678.  
  679. h2 = Instance.new("Model")
  680. h2.Parent = char
  681. h2.Name = "h2"
  682. rh = Instance.new("Part")
  683. rh.Parent = h2
  684. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  685. rh.Locked = true
  686. rh.CanCollide = false
  687. mesh = Instance.new("SpecialMesh")
  688. rh.formFactor =  "Symmetric"
  689. mesh.MeshType = "FileMesh"
  690. mesh.MeshId = "rbxassetid://964265074"
  691. mesh.Parent = rh
  692. local weld = Instance.new("Weld")
  693. weld.Parent = rh
  694. weld.Part0 = rh
  695. weld.Part1 =char.Torso
  696. weld.C0 = CFrame.new(0, -0.6, 1.2)*CFrame.Angles(14, 0, 0)
  697. mesh.Scale = Vector3.new(0.005,0.005,0.005)
  698.  
  699. h3 = Instance.new("Model")
  700. h3.Parent = char
  701. h3.Name = "h3"
  702. rh = Instance.new("Part")
  703. rh.Parent = h3
  704. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  705. rh.Locked = true
  706. rh.CanCollide = false
  707. mesh = Instance.new("SpecialMesh")
  708. rh.formFactor =  "Symmetric"
  709. mesh.MeshType = "FileMesh"
  710. mesh.MeshId = "rbxassetid://964265074"
  711. mesh.Parent = rh
  712. local weld = Instance.new("Weld")
  713. weld.Parent = rh
  714. weld.Part0 = rh
  715. weld.Part1 = char["Right Leg"]
  716. weld.C0 = CFrame.new(0.2, -0.8, 0)*CFrame.Angles(14, 0.2, 0)
  717. mesh.Scale = Vector3.new(0.003,0.003, 0.003)
  718.  
  719. h4 = Instance.new("Model")
  720. h4.Parent = char
  721. h4.Name = "h4"
  722. rh = Instance.new("Part")
  723. rh.Parent = h4
  724. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  725. rh.Locked = true
  726. rh.CanCollide = false
  727. mesh = Instance.new("SpecialMesh")
  728. rh.formFactor =  "Symmetric"
  729. mesh.MeshType = "FileMesh"
  730. mesh.MeshId = "rbxassetid://964265074"
  731. mesh.Parent = rh
  732. local weld = Instance.new("Weld")
  733. weld.Parent = rh
  734. weld.Part0 = rh
  735. weld.Part1 = char["Left Leg"]
  736. weld.C0 = CFrame.new(-0.2, -0.8, 0)*CFrame.Angles(14, -0.2, 0)
  737. mesh.Scale = Vector3.new(0.003,0.003, 0.003)
  738.  
  739.  
  740. pack = Instance.new("Model")
  741. pack.Parent = char
  742. pack.Name = "pack"
  743. rh = Instance.new("Part")
  744. rh.Parent = pack
  745. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  746. rh.Locked = true
  747. rh.CanCollide = false
  748. mesh = Instance.new("SpecialMesh")
  749. rh.formFactor =  "Symmetric"
  750. mesh.MeshType = "FileMesh"
  751. mesh.MeshId = "rbxassetid://882255459"
  752. mesh.Parent = rh
  753. local weld = Instance.new("Weld")
  754. weld.Parent = rh
  755. weld.Part0 = rh
  756. weld.Part1 = char.Torso
  757. weld.C0 = CFrame.new(0, -0.8, -0.5)*CFrame.Angles(0, 0, 0)
  758. mesh.Scale = Vector3.new(0.018,0.0125,0.02)
  759.  
  760. hand1 = Instance.new("Model")
  761. hand1.Parent = char
  762. hand1.Name = "hand1"
  763. rh = Instance.new("Part")
  764. rh.Parent = hand1
  765. rh.BrickColor = BrickColor.new("Quill grey")
  766. rh.Locked = true
  767. rh.CanCollide = false
  768. mesh = Instance.new("SpecialMesh")
  769. rh.formFactor =  "Symmetric"
  770. mesh.MeshType = "FileMesh"
  771. mesh.MeshId = "rbxassetid://1208185808"
  772. mesh.Parent = rh
  773. local weld = Instance.new("Weld")
  774. weld.Parent = rh
  775. weld.Part0 = rh
  776. weld.Part1 = char["Right Arm"]
  777. weld.C0 = CFrame.new(-0.05, 0.6, 0.635)*CFrame.Angles(0, 1.5, 0)
  778. mesh.Scale = Vector3.new(0.07,0.07, 0.07)
  779.  
  780. hand2 = Instance.new("Model")
  781. hand2.Parent = char
  782. hand2.Name = "hand2"
  783. rh = Instance.new("Part")
  784. rh.Parent = hand2
  785. rh.BrickColor = BrickColor.new("Quill grey")
  786. rh.Locked = true
  787. rh.CanCollide = false
  788. mesh = Instance.new("SpecialMesh")
  789. rh.formFactor =  "Symmetric"
  790. mesh.MeshType = "FileMesh"
  791. mesh.MeshId = "rbxassetid://1208185808"
  792. mesh.Parent = rh
  793. local weld = Instance.new("Weld")
  794. weld.Parent = rh
  795. weld.Part0 = rh
  796. weld.Part1 = char["Left Arm"]
  797. weld.C0 = CFrame.new(0.05, 0.6, 0.635)*CFrame.Angles(0, -1.5, 0)
  798. mesh.Scale = Vector3.new(0.07,0.07, 0.07)
  799.  
  800.  
  801. New = function(Object, Parent, Name, Data)
  802.     local Object = Instance.new(Object)
  803.     for Index, Value in pairs(Data or {}) do
  804.         Object[Index] = Value
  805.     end
  806.     Object.Parent = Parent
  807.     Object.Name = Name
  808.     return Object
  809. end
  810.  
  811. mse.KeyDown:connect(function(key)
  812.     key = key:lower()
  813.     if key == "p" then
  814. canworld = true
  815.     one:Play()
  816. end
  817.     end
  818. )
  819.  
  820. mse.KeyDown:connect(function(key)
  821.     key = key:lower()
  822.     if key == "j" then
  823. canworld = true
  824.     two:Play()
  825. end
  826.     end
  827. )
  828.  
  829. mse.KeyDown:connect(function(key)
  830.     key = key:lower()
  831.     if key == "k" then
  832. canworld = true
  833.     three:Play()
  834. end
  835.     end
  836. )
  837.  
  838. mse.KeyDown:connect(function(key)
  839.     key = key:lower()
  840.     if key == "n" then
  841. canworld = true
  842.     four:Play()
  843. end
  844.     end
  845. )
  846.  
  847. mse.KeyDown:connect(function(key)
  848.     key = key:lower()
  849.     if key == "n" then
  850. canworld = true
  851.     five:Play()
  852. end
  853.     end
  854. )
  855.  
  856. mse.KeyDown:connect(function(key)
  857.     key = key:lower()
  858.     if key == "m" then
  859. canworld = true
  860.     six:Play()
  861. end
  862.     end
  863. )
  864.  
  865. mse.KeyDown:connect(function(key)
  866.     key = key:lower()
  867.     if key == "," then
  868. canworld = true
  869.     seven:Play()
  870. end
  871.     end
  872. )
  873.  
  874. mse.KeyDown:connect(function(key)
  875.     key = key:lower()
  876.     if key == "." then
  877. canworld = true
  878.     eight:Play()
  879. end
  880.     end
  881. )
  882.  
  883. mse.KeyDown:connect(function(key)
  884.     key = key:lower()
  885.     if key == "r" then
  886. canworld = true
  887.     nine:Play()
  888. end
  889.     end
  890. )
  891.  
  892. mse.KeyDown:connect(function(key)
  893.     key = key:lower()
  894.     if key == "t" then
  895. canworld = true
  896.     ten:Play()
  897. end
  898.     end
  899. )
  900.  
  901. mse.KeyDown:connect(function(key)
  902.     key = key:lower()
  903.     if key == "y" then
  904. canworld = true
  905.    laugh = CFuncs.Sound.Create("543973346")
  906. laugh.Volume = 7
  907. bbgTl.Text = "Wrrryyyyaaahhh! You thought you stood a change? Idiot! WEAK! Weak! Behold the oblivion of death!"
  908. wait(10)
  909. bbgTl.Text = " "   
  910. end
  911.     end
  912. )
  913.  
  914.  function clerp(a,b,c,d)
  915.     for i = 0,d,.01 do
  916.         a.CFrame = CFrame.new(b:lerp(c,i))
  917.         wait()
  918.     end
  919. end
  920. function slerp(a2,b2,c2,d2)
  921.     for i2 = 0,d2,.01 do
  922.         a2.CFrame = CFrame.new(b2:lerp(c2,i2))
  923.         wait()
  924.     end
  925. end
  926.  part = nil
  927. mse.KeyDown:connect(function(key)
  928.     if key == "e" and part == nil then
  929.  
  930.         plr.Character.Torso.CFrame = CFrame.new(Vector3.new(mse.hit.p.X,mse.hit.p.Y+1.5,mse.hit.p.Z),plr.Character.Torso.CFrame.p)
  931.     end
  932. end
  933. )
  934.  
  935. mse.KeyDown:connect(function(key)
  936.     if key == "e" and part == nil then
  937.    
  938. bam = CFuncs.Sound.Create("1180230203")
  939. bam.Volume = 10
  940.  Instance.new("DistortionSoundEffect", bam).Level = 0.1
  941.    
  942.     end
  943. end
  944. )
  945.  
  946. mse.KeyDown:connect(function(key)
  947.     if key == "e" and part == nil then
  948.  
  949. cce = Instance.new("ColorCorrectionEffect", game.Lighting)
  950.         cce.Saturation = -2.5
  951. wait(0.000004)
  952. cce.Saturation = 0
  953.     end
  954. end
  955. )
  956.  
  957. canworld = true
  958. mse.KeyDown:connect(function(key)
  959.     key = key:lower()
  960.     if key == "g" then
  961.         if canworld == false then return end
  962.         if canworld then
  963.         canworld = false
  964.       zwoh =  CFuncs.Sound.Create("1193182658")
  965. zwoh.Volume = 7
  966.  
  967. bbgTl.Text = "「THE WORLD: OVER HEAVEN」!"   
  968.         local function spawnpart()
  969.         sphere = Instance.new("Part")
  970.         --game.Debris:AddItem(sphere,3)
  971.         local sm = Instance.new("SpecialMesh", sphere)
  972.         sm.MeshType = "Sphere"
  973.         sphere.Transparency = 1
  974.         sphere.Anchored = true
  975.         sphere.CanCollide = false
  976.         sphere.Material = "Neon"
  977.         sphere.BrickColor = BrickColor.new("White")
  978.         end
  979. wait(1.5)
  980. xd:Play()
  981.  
  982.         local function weld(lol)
  983.             local weld = Instance.new("Weld", plr.Character.Torso)
  984.             weld.Part0 = plr.Character.Torso
  985.             weld.Part1 = lol
  986.             weld.C0 = plr.Character.Torso.CFrame:inverse()
  987.             weld.C1 = lol.CFrame:inverse()
  988.         end
  989.         wait(1.4)
  990.         spawnpart()
  991.             for i, v in pairs(game.Players:GetChildren()) do
  992.             t = v.Character:FindFirstChild("Torso")
  993.             if t then
  994.                 t.Anchored = true
  995.                 plr.Character:FindFirstChild("Torso").Anchored = false
  996.             end
  997.             RA = v.Character:FindFirstChild("Right Arm")
  998.             if RA then
  999.                 RA.Anchored = true
  1000.                 plr.Character:FindFirstChild("Right Arm").Anchored = false
  1001.             end
  1002.             LA = v.Character:FindFirstChild("Left Arm")
  1003.             if LA then
  1004.                 LA.Anchored = true
  1005.                 plr.Character:FindFirstChild("Left Arm").Anchored = false
  1006.             end
  1007.             RL = v.Character:FindFirstChild("Right Leg")
  1008.             if RL then
  1009.                 RL.Anchored = true
  1010.                 plr.Character:FindFirstChild("Right Leg").Anchored = false
  1011.             end
  1012.             LL = v.Character:FindFirstChild("Left Leg")
  1013.             if LL then
  1014.                 LL.Anchored = true
  1015.                 plr.Character:FindFirstChild("Left Leg").Anchored = false
  1016.             end
  1017.         end
  1018.  
  1019.         weld(sphere)
  1020.         cce = Instance.new("ColorCorrectionEffect", game.Lighting)
  1021.         cce.Saturation = -1.6
  1022. --game.Debris:AddItem(cce, 5)
  1023.         sphere.Parent = game.Workspace
  1024.         for i = 1,10 do
  1025.             sphere.Size = sphere.Size + Vector3.new(100,100,100)
  1026.             wait()
  1027.             end
  1028.         --wait(5)
  1029.  
  1030.     wait(2)
  1031.     bbgTl.Text = " "   
  1032. end
  1033. end
  1034. end)
  1035.  
  1036. mse.KeyDown:connect(function(key)
  1037.     key = key:lower()
  1038.     if key == "h" then
  1039. canworld = true
  1040. ugoki:Play()
  1041.     wait(.5)
  1042.     move:Play()
  1043. xd:Stop()
  1044. bbgTl.Text = "..Time resumes once again."
  1045.         for i, v in pairs(game.Players:GetChildren()) do
  1046.         t = v.Character:FindFirstChild("Torso")
  1047.             if t then
  1048.                 t.Anchored = false
  1049.             end
  1050.             RA = v.Character:FindFirstChild("Right Arm")
  1051.             if RA then
  1052.                 RA.Anchored = false
  1053.             end
  1054.             LA = v.Character:FindFirstChild("Left Arm")
  1055.             if LA then
  1056.                 LA.Anchored = false
  1057.             end
  1058.             RL = v.Character:FindFirstChild("Right Leg")
  1059.             if RL then
  1060.                 RL.Anchored = false
  1061.             end
  1062.             LL = v.Character:FindFirstChild("Left Leg")
  1063.             if LL then
  1064.                 LL.Anchored = false
  1065.             end
  1066.         end
  1067.        
  1068.         cce.Saturation = -1.5
  1069.         wait(0.01)
  1070.         cce.Saturation = -1.4
  1071.         wait(0.01)
  1072.         cce.Saturation = -1.3
  1073.         wait(0.01)
  1074.         cce.Saturation = -1.2
  1075.         wait(0.01)
  1076.         cce.Saturation = -1.1
  1077.         wait(0.01)
  1078.         cce.Saturation = -1
  1079.         wait(0.01)
  1080.         cce.Saturation = -0.9
  1081.         wait(0.01)
  1082.         cce.Saturation = -0.8
  1083.         wait(0.01)
  1084.         cce.Saturation = -0.7
  1085.         wait(0.01)
  1086.         cce.Saturation = -0.6
  1087.         wait(0.01)
  1088.         cce.Saturation = -0.5
  1089.         wait(0.01)
  1090.         cce.Saturation = -0.4
  1091.         wait(0.01)
  1092.         cce.Saturation = -0.3
  1093.         wait(0.01)
  1094.         cce.Saturation = -0.2
  1095.         wait(0.01)
  1096.         cce.Saturation = -0.1
  1097.         wait(0.01)
  1098.         cce.Saturation = 0
  1099.  
  1100.  
  1101.  
  1102. wait(0.5)
  1103. bbgTl.Text = " "   
  1104.  
  1105. sphere:Destroy()
  1106. end
  1107. end)
  1108.  
  1109.  
  1110.  
  1111.   Effects = {}
  1112.   local Player = game.Players.localPlayer
  1113.   local Character = Player.Character
  1114.   Character.Archivable = true
  1115.   AdvancingFortress = Character:Clone()
  1116.   AdvancingFortress.Parent = Character
  1117.   torso = AdvancingFortress.Torso
  1118.   hum = AdvancingFortress.Humanoid
  1119.   AdvancingFortress.Name = "Advancing Fortress"
  1120.   pl = AdvancingFortress
  1121. local FOrin = "rbxassetid://541645615"
  1122. AdvancingFortress.Head.face.Texture = FOrin
  1123. Character["Advancing Fortress"].Hat3:Destroy()
  1124.  Character["Advancing Fortress"].Hat.Part.Transparency = 1
  1125. Character["Advancing Fortress"].Pipe.Part.Transparency = 1
  1126. Character["Advancing Fortress"].Armor.Part.Transparency = 1
  1127. Character["Advancing Fortress"].armban1.Part.Transparency = 1
  1128. Character["Advancing Fortress"].armban2.Part.Transparency = 1
  1129. Character["Advancing Fortress"].lhip.Part.Transparency = 1
  1130. Character["Advancing Fortress"].rhip.Part.Transparency = 1
  1131. Character["Advancing Fortress"].h1.Part.Transparency = 1
  1132. Character["Advancing Fortress"].h2.Part.Transparency = 1
  1133. Character["Advancing Fortress"].h3.Part.Transparency = 1
  1134. Character["Advancing Fortress"].h4.Part.Transparency = 1
  1135. Character["Advancing Fortress"].pack.Part.Transparency = 1
  1136. Character["Advancing Fortress"].hand1.Part.Transparency = 1
  1137. Character["Advancing Fortress"].hand2.Part.Transparency = 1
  1138. AdvancingFortress.Head.face.Transparency = 1
  1139. Character.Hat:Destroy()
  1140. Character.Pipe:Destroy()
  1141. Character.Armor:Destroy()
  1142. Character.armban1:Destroy()
  1143. Character.armban2:Destroy()
  1144. Character.lhip:Destroy()
  1145. Character.rhip:Destroy()
  1146. Character.h1:Destroy()
  1147. Character.h2:Destroy()
  1148. Character.h3:Destroy()
  1149. Character.h4:Destroy()
  1150. Character.pack:Destroy()
  1151. Character.hand1:Destroy()
  1152. Character.hand2:Destroy()
  1153.   for i, v in pairs(AdvancingFortress:GetChildren()) do
  1154.     if v:IsA("BasePart") then
  1155.       v.Transparency = 1
  1156.       end
  1157.     end
  1158.   local Humanoid = AdvancingFortress.Humanoid
  1159.   local Mouse = Player:GetMouse()
  1160.   local LeftArm = AdvancingFortress["Left Arm"]
  1161.   local RightArm = AdvancingFortress["Right Arm"]
  1162.   local LeftLeg = AdvancingFortress["Left Leg"]
  1163.   local RightLeg = AdvancingFortress["Right Leg"]
  1164.   local Head = AdvancingFortress.Head
  1165.   local Torso = AdvancingFortress.Torso
  1166.   local Camera = game.Workspace.CurrentCamera
  1167.   local RootPart = AdvancingFortress.HumanoidRootPart
  1168.   local RootJoint = RootPart.RootJoint
  1169.   local attack = false
  1170.   local Anim = "Idle"
  1171.   local attacktype = 1
  1172.   local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1173.   local velocity = RootPart.Velocity.y
  1174.   local sine = 0
  1175.   local change = 1
  1176.   local Create = LoadLibrary("RbxUtility").Create
  1177.   local TimeStop = false
  1178.   local m = Create("Model")({
  1179.     Parent = AdvancingFortress,
  1180.     Name = "WeaponModel"
  1181.   })
  1182.  
  1183.   AdvancingFortress.Head.Name = "FHead"
  1184.   AdvancingFortress.Torso.Name = "FTorso"
  1185.   AdvancingFortress.HumanoidRootPart.Name = "FHumanoidRootPart"
  1186.   Humanoid.Animator.Parent = nil
  1187.   AdvancingFortress.Animate.Parent = nil
  1188.   local function newMotor(part0, part1, c0, c1)
  1189.     local w = Create("Weld")({
  1190.       Parent = part0,
  1191.       Part0 = part0,
  1192.       Part1 = part1,
  1193.       C0 = c0,
  1194.       C1 = c1
  1195.     })
  1196.     return w
  1197.   end
  1198.   function clerp(a, b, t)
  1199.     return a:lerp(b, t)
  1200.   end
  1201.   RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  1202.   NeckCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  1203.   local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  1204.   local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  1205.   local RH = newMotor(Torso, RightLeg, CFrame.new(0.5, -2, 0), CFrame.new(0, 0, 0))
  1206.   local LH = newMotor(Torso, LeftLeg, CFrame.new(-0.5, -2, 0), CFrame.new(0, 0, 0))
  1207.   RootJoint.C1 = CFrame.new(0, 0, 0)
  1208.   RootJoint.C0 = CFrame.new(0, 0, 0)
  1209.   Torso.Neck.C1 = CFrame.new(0, 0, 0)
  1210.   Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  1211.   local rarmc1 = RW.C1
  1212.   local larmc1 = LW.C1
  1213.   local rlegc1 = RH.C1
  1214.   local llegc1 = LH.C1
  1215.   local resetc1 = false
  1216.   function PlayAnimationFromTable(table, speed, bool)
  1217.     RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  1218.     Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  1219.     RW.C0 = clerp(RW.C0, table[3], speed)
  1220.     LW.C0 = clerp(LW.C0, table[4], speed)
  1221.     RH.C0 = clerp(RH.C0, table[5], speed)
  1222.     LH.C0 = clerp(LH.C0, table[6], speed)
  1223.     if bool == true and resetc1 == false then
  1224.       resetc1 = true
  1225.       RootJoint.C1 = RootJoint.C1
  1226.       Torso.Neck.C1 = Torso.Neck.C1
  1227.       RW.C1 = rarmc1
  1228.       LW.C1 = larmc1
  1229.       RH.C1 = rlegc1
  1230.       LH.C1 = llegc1
  1231.     end
  1232.   end
  1233.   ArtificialHB = Create("BindableEvent", script)({Parent = script, Name = "Heartbeat"})
  1234.   script:WaitForChild("Heartbeat")
  1235.   frame = 0.03333333333333333
  1236.   tf = 0
  1237.   allowframeloss = false
  1238.   tossremainder = false
  1239.   lastframe = tick()
  1240.   script.Heartbeat:Fire()
  1241.   game:GetService("RunService").Heartbeat:connect(function(s, p)
  1242.     tf = tf + s
  1243.     if tf >= frame then
  1244.       if allowframeloss then
  1245.         script.Heartbeat:Fire()
  1246.         lastframe = tick()
  1247.       else
  1248.         for i = 1, math.floor(tf / frame) do
  1249.           script.Heartbeat:Fire()
  1250.         end
  1251.         lastframe = tick()
  1252.       end
  1253.       if tossremainder then
  1254.         tf = 0
  1255.       else
  1256.         tf = tf - frame * math.floor(tf / frame)
  1257.       end
  1258.     end
  1259.   end)
  1260.   function swait(num)
  1261.     if num == 0 or num == nil then
  1262.       ArtificialHB.Event:wait()
  1263.     else
  1264.       for i = 0, num do
  1265.         ArtificialHB.Event:wait()
  1266.       end
  1267.     end
  1268.   end
  1269.   function RemoveOutlines(part)
  1270.     part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  1271.   end
  1272.   CFuncs = {
  1273.     Part = {
  1274.       Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1275.         local Part = Create("Part")({
  1276.           Parent = Parent,
  1277.           Reflectance = Reflectance,
  1278.           Transparency = Transparency,
  1279.           CanCollide = false,
  1280.           Locked = true,
  1281.           BrickColor = BrickColor.new(tostring(BColor)),
  1282.           Name = Name,
  1283.           Size = Size,
  1284.           Material = Material
  1285.         })
  1286.         RemoveOutlines(Part)
  1287.         return Part
  1288.       end
  1289.     },
  1290.     Mesh = {
  1291.       Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1292.         local Msh = Create(Mesh)({
  1293.           Parent = Part,
  1294.           Offset = OffSet,
  1295.           Scale = Scale
  1296.         })
  1297.         if Mesh == "SpecialMesh" then
  1298.           Msh.MeshType = MeshType
  1299.           Msh.MeshId = MeshId
  1300.         end
  1301.         return Msh
  1302.       end
  1303.     },
  1304.     Weld = {
  1305.       Create = function(Parent, Part0, Part1, C0, C1)
  1306.         local Weld = Create("Weld")({
  1307.           Parent = Parent,
  1308.           Part0 = Part0,
  1309.           Part1 = Part1,
  1310.           C0 = C0,
  1311.           C1 = C1
  1312.         })
  1313.         return Weld
  1314.       end
  1315.     },
  1316.     Sound = {
  1317.       Create = function(id, par, vol, pit)
  1318.         local Sound = Create("Sound")({
  1319.           Volume = vol,
  1320.           Pitch = pit or 1,
  1321.           SoundId = "rbxassetid://" .. id,
  1322.           Parent = par or workspace
  1323.         })
  1324.         Sound:play()
  1325.         game:GetService("Debris"):AddItem(Sound, 130)
  1326.         return Sound
  1327.       end
  1328.     },
  1329.     Decal = {
  1330.       Create = function(Color, Texture, Transparency, Name, Parent)
  1331.         local Decal = Create("Decal")({
  1332.           Color3 = Color,
  1333.           Texture = "rbxassetid://" .. Texture,
  1334.           Transparency = Transparency,
  1335.           Name = Name,
  1336.           Parent = Parent
  1337.         })
  1338.         return Decal
  1339.       end
  1340.     },
  1341.     BillboardGui = {
  1342.       Create = function(Parent, Image, Position, Size)
  1343.         local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  1344.         BillPar.CFrame = CFrame.new(Position)
  1345.         local Bill = Create("BillboardGui")({
  1346.           Parent = BillPar,
  1347.           Adornee = BillPar,
  1348.           Size = UDim2.new(1, 0, 1, 0),
  1349.           SizeOffset = Vector2.new(Size, Size)
  1350.         })
  1351.         local d = Create("ImageLabel", Bill)({
  1352.           Parent = Bill,
  1353.           BackgroundTransparency = 1,
  1354.           Size = UDim2.new(1, 0, 1, 0),
  1355.           Image = "rbxassetid://" .. Image
  1356.         })
  1357.         return BillPar
  1358.       end
  1359.     },
  1360.     ParticleEmitter = {
  1361.       Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  1362.         local Particle = Create("ParticleEmitter")({
  1363.           Parent = Parent,
  1364.           Color = ColorSequence.new(Color1, Color2),
  1365.           LightEmission = LightEmission,
  1366.           Size = Size,
  1367.           Texture = Texture,
  1368.           Transparency = Transparency,
  1369.           ZOffset = ZOffset,
  1370.           Acceleration = Accel,
  1371.           Drag = Drag,
  1372.           LockedToPart = LockedToPart,
  1373.           VelocityInheritance = VelocityInheritance,
  1374.           EmissionDirection = EmissionDirection,
  1375.           Enabled = Enabled,
  1376.           Lifetime = LifeTime,
  1377.           Rate = Rate,
  1378.           Rotation = Rotation,
  1379.           RotSpeed = RotSpeed,
  1380.           Speed = Speed,
  1381.           VelocitySpread = VelocitySpread
  1382.         })
  1383.         return Particle
  1384.       end
  1385.     },
  1386.     CreateTemplate = {}
  1387.   }
  1388.   function rayCast(Position, Direction, Range, Ignore)
  1389.     return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  1390.   end
  1391.   function FindNearestTorso(pos)
  1392.     local list = game.Workspace:children()
  1393.     local torso
  1394.     local dist = 1000
  1395.     local temp, human, temp2
  1396.     for x = 1, #list do
  1397.       temp2 = list[x]
  1398.       if temp2.className == "Model" and temp2.Name ~= Character.Name then
  1399.         temp = temp2:findFirstChild("Torso")
  1400.         human = temp2:findFirstChild("Humanoid")
  1401.         if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
  1402.           local dohit = true
  1403.           if dohit == true then
  1404.             torso = temp
  1405.             dist = (temp.Position - pos).magnitude
  1406.           end
  1407.         end
  1408.       end
  1409.     end
  1410.     return torso, dist
  1411.   end
  1412.   function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  1413.     if hit.Parent == nil then
  1414.       return
  1415.     end
  1416.     local h = hit.Parent:FindFirstChild("Humanoid")
  1417.     for _, v in pairs(hit.Parent:children()) do
  1418.       if v:IsA("Humanoid") then
  1419.         h = v
  1420.       end
  1421.     end
  1422.     if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  1423.       if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  1424.         return
  1425.       end
  1426.       local c = Create("ObjectValue")({
  1427.         Name = "creator",
  1428.         Value = game:service("Players").LocalPlayer,
  1429.         Parent = h
  1430.       })
  1431.       game:GetService("Debris"):AddItem(c, 0.5)
  1432.       CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  1433.       local Damage = math.random(minim, maxim)
  1434.       local blocked = false
  1435.       local block = hit.Parent:findFirstChild("Block")
  1436.       if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  1437.         blocked = true
  1438.         block.Value = block.Value - 1
  1439.         print(block.Value)
  1440.       end
  1441.       if TimeStop == false then
  1442.         h.Health = h.Health - Damage
  1443.         ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Tr. Flu. Yellow").Color)
  1444.       elseif TimeStop == true then
  1445.         repeat wait() until TimeStop == false
  1446.         h.Health = h.Health - Damage / 2
  1447.         ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Tr. Flu. Yellow").Color)
  1448.       end
  1449.       if Type == "Knockdown" then
  1450.         local hum = hit.Parent.Humanoid
  1451.         hum.PlatformStand = true
  1452.         coroutine.resume(coroutine.create(function(HHumanoid)
  1453.           swait(1)
  1454.           HHumanoid.PlatformStand = false
  1455.         end), hum)
  1456.         local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  1457.         local bodvol = Create("BodyVelocity")({
  1458.           velocity = angle * knockback,
  1459.           P = 5000,
  1460.           maxForce = Vector3.new(8000, 8000, 8000),
  1461.           Parent = hit
  1462.         })
  1463.         local rl = Create("BodyAngularVelocity")({
  1464.           P = 3000,
  1465.           maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  1466.           angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1467.           Parent = hit
  1468.         })
  1469.         game:GetService("Debris"):AddItem(bodvol, 0.5)
  1470.         game:GetService("Debris"):AddItem(rl, 0.5)
  1471.       elseif Type == "Normal" then
  1472.         local vp = Create("BodyVelocity")({
  1473.           P = 500,
  1474.           maxForce = Vector3.new(math.huge, 0, math.huge),
  1475.           velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  1476.         })
  1477.         if knockback > 0 then
  1478.           vp.Parent = hit.Parent.Torso
  1479.         end
  1480.         game:GetService("Debris"):AddItem(vp, 0.5)
  1481.       elseif Type == "Up" then
  1482.         local bodyVelocity = Create("BodyVelocity")({
  1483.           velocity = Vector3.new(0, 20, 0),
  1484.           P = 5000,
  1485.           maxForce = Vector3.new(8000, 8000, 8000),
  1486.           Parent = hit
  1487.         })
  1488.         game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1489.       elseif Type == "DarkUp" then
  1490.         coroutine.resume(coroutine.create(function()
  1491.           for i = 0, 1, 0.1 do
  1492.             swait()
  1493.             Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
  1494.           end
  1495.         end))
  1496.         local bodyVelocity = Create("BodyVelocity")({
  1497.           velocity = Vector3.new(0, 20, 0),
  1498.           P = 5000,
  1499.           maxForce = Vector3.new(8000, 8000, 8000),
  1500.           Parent = hit
  1501.         })
  1502.         game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1503.       elseif Type == "Snare" then
  1504.         local bp = Create("BodyPosition")({
  1505.           P = 2000,
  1506.           D = 100,
  1507.           maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1508.           position = hit.Parent.Torso.Position,
  1509.           Parent = hit.Parent.Torso
  1510.         })
  1511.         game:GetService("Debris"):AddItem(bp, 1)
  1512.       elseif Type == "Freeze" then
  1513.         local BodPos = Create("BodyPosition")({
  1514.           P = 50000,
  1515.           D = 1000,
  1516.           maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1517.           position = hit.Parent.Torso.Position,
  1518.           Parent = hit.Parent.Torso
  1519.         })
  1520.         local BodGy = Create("BodyGyro")({
  1521.           maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  1522.           P = 20000,
  1523.           Parent = hit.Parent.Torso,
  1524.           cframe = hit.Parent.Torso.CFrame
  1525.         })
  1526.         hit.Parent.Torso.Anchored = true
  1527.         coroutine.resume(coroutine.create(function(Part)
  1528.           swait(1.5)
  1529.           Part.Anchored = false
  1530.         end), hit.Parent.Torso)
  1531.         game:GetService("Debris"):AddItem(BodPos, 3)
  1532.         game:GetService("Debris"):AddItem(BodGy, 3)
  1533.       end
  1534.       local debounce = Create("BoolValue")({
  1535.         Name = "DebounceHit",
  1536.         Parent = hit.Parent,
  1537.         Value = true
  1538.       })
  1539.       game:GetService("Debris"):AddItem(debounce, Delay)
  1540.       c = Create("ObjectValue")({
  1541.         Name = "creator",
  1542.         Value = Player,
  1543.         Parent = h
  1544.       })
  1545.       game:GetService("Debris"):AddItem(c, 0.5)
  1546.     end
  1547.   end
  1548.   function ShowDamage(Pos, Text, Time, Color)
  1549.     local Rate = 0.03333333333333333
  1550.     local Pos = Pos or Vector3.new(0, 0, 0)
  1551.     local Text = Text or ""
  1552.     local Time = Time or 2
  1553.     local Color = Color or Color3.new(1, 0, 1)
  1554.     local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  1555.     EffectPart.Anchored = true
  1556.     local BillboardGui = Create("BillboardGui")({
  1557.       Size = UDim2.new(3, 0, 3, 0),
  1558.       Adornee = EffectPart,
  1559.       Parent = EffectPart
  1560.     })
  1561.     local TextLabel = Create("TextLabel")({
  1562.       BackgroundTransparency = 1,
  1563.       Size = UDim2.new(1, 0, 1, 0),
  1564.       Text = Text,
  1565.       Font = "SciFi",
  1566.       TextColor3 = Color,
  1567.       TextScaled = true,
  1568.       Parent = BillboardGui
  1569.     })
  1570.     game.Debris:AddItem(EffectPart, Time)
  1571.     EffectPart.Parent = game:GetService("Workspace")
  1572.     delay(0, function()
  1573.       local Frames = Time / Rate
  1574.       for Frame = 1, Frames do
  1575.         wait(Rate)
  1576.         local Percent = Frame / Frames
  1577.         EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1578.         TextLabel.TextTransparency = Percent
  1579.       end
  1580.       if EffectPart and EffectPart.Parent then
  1581.         EffectPart:Destroy()
  1582.       end
  1583.     end)
  1584.   end
  1585.   local STDamage = false
  1586.   function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  1587.     for _, c in pairs(workspace:children()) do
  1588.       local hum = c:findFirstChild("Humanoid")
  1589.       if hum ~= nil then
  1590.         local head = c:findFirstChild("Torso")
  1591.         if head ~= nil then
  1592.           local targ = head.Position - Part.Position
  1593.           local mag = targ.magnitude
  1594.           if Magnitude >= mag and c.Name ~= Player.Name then
  1595.             Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, 0.1, HitSound, HitPitch)
  1596.             if STDamage == true then
  1597.               for i = 1, 3 do
  1598.                 Effects.Block.Create(BrickColor.new("Maroon"), head.CFrame, 1, 1, 1, 4, 4, 4, 0.07, 1)
  1599.               end
  1600.               for i = 1, 10 do
  1601.                 CamShake(1, 70000)
  1602.                 Effects.Break.Create(BrickColor.new("Maroon"), head.CFrame, 1, 1, 1)
  1603.               end
  1604.             elseif STDamage == false then
  1605.               CamShake(1, 90000)
  1606.               Effects.Block.Create(BrickColor.new("Maroon"), head.CFrame, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.07, 1)
  1607.               for i = 1, 2 do
  1608.                 Effects.Break.Create(BrickColor.new("Maroon"), head.CFrame, 0.4, 0.4, 0.4)
  1609.               end
  1610.             end
  1611.           end
  1612.         end
  1613.       end
  1614.     end
  1615.   end
  1616.   HHandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "HHandle", Vector3.new(1.09999979, 0.299999923, 1.0999999))
  1617.   HHandleWeld = CFuncs.Weld.Create(m, Head, HHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0646438599, -0.0500068665, -0.0646400452, -0.707107365, -3.21031663E-8, 0.707106411, -8.19564079E-8, 1.00000119, -1.41561088E-7, -0.707106352, 1.38630043E-7, -0.707107484))
  1618.   Eye1 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Really black", "Eye1", Vector3.new(0.400000006, 0.200000003, 0.200000003))
  1619.   PartWeld = CFuncs.Weld.Create(m, HHandle, Eye1, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0381011963, -0.0574798584, 0.471725464, -2.89082527E-6, 0.173647985, -0.984807968, -6.2584877E-7, 0.984808922, 0.173648104, 1.00000012, 1.02902288E-6, -2.77161598E-6))
  1620.   CFuncs.Mesh.Create("SpecialMesh", Eye1, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1621.   Eye2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Really black", "Eye2", Vector3.new(0.400000006, 0.200000003, 0.200000003))
  1622.   PartWeld = CFuncs.Weld.Create(m, HHandle, Eye2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0115432739, -0.0487277508, 0.482452393, -0.981060266, -0.173648134, -0.0858327746, -0.172987267, 0.984808922, -0.0151339322, 0.0871568322, 3.96735317E-7, -0.996194839))
  1623.   CFuncs.Mesh.Create("SpecialMesh", Eye2, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1624.   THandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "THandle", Vector3.new(1, 0.799999893, 1))
  1625.   THandleWeld = CFuncs.Weld.Create(m, Torso, THandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  1626.   AHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "AHandleR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  1627.   AHandleRWeld = CFuncs.Weld.Create(m, RightArm, AHandleR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.209915161, 0.00999641418, -3.81469727E-6, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  1628.   HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  1629.   HitboxRWeld = CFuncs.Weld.Create(m, AHandleR, HitboxR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.700003624, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  1630. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.200000003, 0.899999976, 1.01999998))
  1631.   PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0999984741, 0.550004005, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  1632.   Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  1633.   PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.150001526, 0.200003624, -0.359994888, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  1634.   Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  1635.   PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149993896, 0.20000267, 0.359992981, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  1636.   Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(1.20000005, 0.800000012, 1.20000005))
  1637.   PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.209899902, -0.809997559, 5.7220459E-6, -1, 8.19564079E-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
  1638.   Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.200000003, 0.699999988, 1.01999998))
  1639.   PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.300003052, 0.650004387, 1.71661377E-5, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  1640.   Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.300000012, 0.699999988, 1.01999998))
  1641.   PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149993896, 0.650003433, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  1642.   Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.200000003, 0.699999928, 0.520000041))
  1643.   PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.199996948, -0.049996376, -3.81469727E-6, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  1644.   HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  1645.   HitboxRWeld = CFuncs.Weld.Create(m, AHandleR, HitboxR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.700003624, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  1646.   AHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "AHandleL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
  1647.   AHandleLWeld = CFuncs.Weld.Create(m, LeftArm, AHandleL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.210014343, 0.00999736786, 1.14440918E-5, -1, 8.19564079E-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
  1648.   HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "HitboxL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
  1649.   HitboxLWeld = CFuncs.Weld.Create(m, AHandleL, HitboxL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.700003624, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1650. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  1651.   PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149986267, 0.200001717, -0.360012054, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1652.   Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.200000003, 0.699999928, 0.520000041))
  1653.   PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.199989319, -0.0499982834, -9.53674316E-6, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1654.   Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  1655.   PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149986267, 0.200001717, 0.359992981, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1656.   Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(1.20000005, 0.800000012, 1.20000005))
  1657.   PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.21005249, -0.81000042, 2.28881836E-5, -1, -8.19564079E-8, -5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, -5.96046519E-8, -1.41561088E-7, -1.00000024))
  1658.   Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.200000003, 0.899999976, 1.01999998))
  1659.   PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0999984741, 0.550003052, -5.7220459E-6, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1660.   Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.200000003, 0.699999988, 1.01999998))
  1661.   PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.299995422, 0.650003433, -3.81469727E-6, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1662.   Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.300000012, 0.699999988, 1.01999998))
  1663.   PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149993896, 0.65000248, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1664.   LHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "LHandleR", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  1665. LHandleRWeld = CFuncs.Weld.Create(m, RightLeg, LHandleR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00498962402, -0.0950021744, 0.00499534607, -1, 8.19564079E-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
  1666.   HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  1667.   HitboxLWeld = CFuncs.Weld.Create(m, AHandleR, HitboxR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.700003624, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  1668. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.800000012, 0.800000012, 0.200000003))
  1669.   PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00498962402, -0.00499916077, -0.604999542, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1670.   Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  1671.   PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.600002289, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1672.   Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(1.02999997, 0.699999928, 1.19000006))
  1673.   PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.454998016, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1674.   Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.400000006, 1.20000005, 0.200000003))
  1675.   PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00499725342, -0.00499916077, -0.604999542, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1676.   Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Quill grey", "Part", Vector3.new(0.800000131, 1.20000005, 0.800000012))
  1677.   PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00499725342, 0.0149993896, 0.00500297546, 2.28095047E-7, 1.00000775, 2.99581131E-7, -1.00000417, 5.63755016E-8, -4.06898749E-7, -2.98379774E-7, 2.07959161E-8, 1.0000037))
  1678.   CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1679.   Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1680.   WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.604999542, -0.504998207, 0.29499054, -2.98023224E-8, -6.70552254E-8, -1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
  1681.   CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1682.   Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1683.   WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.60499382, -0.495001793, 0.305000305, -5.96046519E-8, -1.41561088E-7, -1.00000024, -8.19564079E-8, -1.00000119, -1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
  1684.   CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1685.   Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1686.   WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.604999542, -0.495001793, 0.29499054, 2.98023224E-8, 6.70552254E-8, 1.00000012, -3.7252903E-8, -1.0000006, -7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
  1687.   CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1688.   Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1689.   WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.604999542, -0.504998207, 0.305000305, 2.98023224E-8, 6.70552254E-8, 1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, -1, -4.47034836E-8, -2.98023224E-8))
  1690.   CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1691.   LHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "LHandleL", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  1692.   LHandleLWeld = CFuncs.Weld.Create(m, LeftLeg, LHandleL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00498199463, -0.095000267, 0.00502204895, -1, 8.19564079E-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
  1693.   CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1694. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  1695.   PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.600001335, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1696.   Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.400000006, 1.20000005, 0.300000012))
  1697.   PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00499725342, -0.00500106812, -0.554998398, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1698.   Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(1.02999997, 0.699999928, 1.19000006))
  1699.   PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.454999924, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1700.   Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Quill grey", "Part", Vector3.new(0.800000131, 1.20000005, 0.800000012))
  1701.   PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00499534607, 0.0149993896, 0.00500297546, 2.28095047E-7, 1.00000775, 2.99581131E-7, -1.00000417, 5.63755016E-8, -4.06898749E-7, -2.98379774E-7, 2.07959161E-8, 1.0000037))
  1702.   CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1703.   Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.800000012, 0.800000012, 0.300000012))
  1704.   PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00498962402, -0.00500106812, -0.554998398, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1705.   Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  1706.   WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.554998398, -0.505000114, 0.305000305, 2.98023224E-8, 6.70552254E-8, 1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, -1, -4.47034836E-8, -2.98023224E-8))
  1707.   CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1708.   Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  1709.   WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.554998398, -0.505000114, 0.29499054, -2.98023224E-8, -6.70552254E-8, -1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
  1710.   CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1711.   Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  1712.   WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.554998398, -0.494999886, 0.29499054, 2.98023224E-8, 6.70552254E-8, 1.00000012, -3.7252903E-8, -1.0000006, -7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
  1713.   CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1714.   Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  1715.   WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.554998398, -0.494999886, 0.305000305, -5.96046519E-8, -1.41561088E-7, -1.00000024, -8.19564079E-8, -1.00000119, -1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
  1716.   Shield = CFuncs.Part.Create(m, "Neon", 0, 0, "Tr. Flu. Yellow", "Part", Vector3.new(9.1, 8.5, 0.2))
  1717.   CFuncs.Mesh.Create("SpecialMesh", Shield, "FileMesh", "rbxassetid://0", Vector3.new(0, 0, 0), Vector3.new(0.04, 0.04, 0.04))
  1718.   Shield.Parent = nil
  1719.   EffectModel = Create("Model")({Parent = Character, Name = "Effects"})
  1720.   Effects = {
  1721.     Block = {
  1722.       Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1723.         local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1724.         prt.Anchored = true
  1725.         prt.CFrame = cframe
  1726.         local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1727.         game:GetService("Debris"):AddItem(prt, 10)
  1728.         if Type == 1 or Type == nil then
  1729.           table.insert(Effects, {
  1730.             prt,
  1731.             "Block1",
  1732.             delay,
  1733.             x3,
  1734.             y3,
  1735.             z3,
  1736.             msh
  1737.           })
  1738.         elseif Type == 2 then
  1739.           table.insert(Effects, {
  1740.             prt,
  1741.             "Block2",
  1742.             delay,
  1743.             x3,
  1744.             y3,
  1745.             z3,
  1746.             msh
  1747.           })
  1748.         end
  1749.       end
  1750.     },
  1751.     Cylinder = {
  1752.       Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1753.         local prt = CFuncs.Part .. Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1754.         prt.Anchored = true
  1755.         prt.CFrame = cframe
  1756.         local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1757.         game:GetService("Debris"):AddItem(prt, 2)
  1758.         Effects[#Effects + 1] = {
  1759.           prt,
  1760.           "Cylinder",
  1761.           delay,
  1762.           x3,
  1763.           y3,
  1764.           z3
  1765.         }
  1766.       end
  1767.     },
  1768.     Head = {
  1769.       Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1770.         local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1771.         prt.Anchored = true
  1772.         prt.CFrame = cframe
  1773.         local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1774.         game:GetService("Debris"):AddItem(prt, 10)
  1775.         table.insert(Effects, {
  1776.           prt,
  1777.           "Cylinder",
  1778.           delay,
  1779.           x3,
  1780.           y3,
  1781.           z3,
  1782.           msh
  1783.         })
  1784.       end
  1785.     },
  1786.     Sphere = {
  1787.       Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1788.         local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1789.         prt.Anchored = true
  1790.         prt.CFrame = cframe
  1791.         local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1792.         game:GetService("Debris"):AddItem(prt, 10)
  1793.         table.insert(Effects, {
  1794.           prt,
  1795.           "Cylinder",
  1796.           delay,
  1797.           x3,
  1798.           y3,
  1799.           z3,
  1800.           msh
  1801.         })
  1802.       end
  1803.     },
  1804.     Sphere2 = {
  1805.       Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1806.         local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1807.         prt.Anchored = true
  1808.         prt.CFrame = cframe
  1809.         local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1810.         game:GetService("Debris"):AddItem(prt, 10)
  1811.         table.insert(Effects, {
  1812.           prt,
  1813.           "Cylinder",
  1814.           delay,
  1815.           x3,
  1816.           y3,
  1817.           z3,
  1818.           msh
  1819.         })
  1820.       end
  1821.     },
  1822.     Elec = {
  1823.       Create = function(cff, x, y, z)
  1824.         local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Tr. Flu. Yellow"), "Part", Vector3.new(1, 1, 1))
  1825.         prt.Anchored = true
  1826.         prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  1827.         prt.CFrame = CFrame.new(prt.Position)
  1828.         game:GetService("Debris"):AddItem(prt, 2)
  1829.         local xval = math.random() / 2
  1830.         local yval = math.random() / 2
  1831.         local zval = math.random() / 2
  1832.         local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  1833.         table.insert(Effects, {
  1834.           prt,
  1835.           "Elec",
  1836.           0.1,
  1837.           x,
  1838.           y,
  1839.           z,
  1840.           xval,
  1841.           yval,
  1842.           zval
  1843.         })
  1844.       end
  1845.     },
  1846.     Ring = {
  1847.       Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1848.         local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1849.         prt.Anchored = true
  1850.         prt.CFrame = cframe
  1851.         local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1852.         game:GetService("Debris"):AddItem(prt, 10)
  1853.         table.insert(Effects, {
  1854.           prt,
  1855.           "Cylinder",
  1856.           delay,
  1857.           x3,
  1858.           y3,
  1859.           z3,
  1860.           msh
  1861.         })
  1862.       end
  1863.     },
  1864.     Wave = {
  1865.       Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1866.         local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1867.         prt.Anchored = true
  1868.         prt.CFrame = cframe
  1869.         local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1870.         game:GetService("Debris"):AddItem(prt, 10)
  1871.         table.insert(Effects, {
  1872.           prt,
  1873.           "Cylinder",
  1874.           delay,
  1875.           x3,
  1876.           y3,
  1877.           z3,
  1878.           msh
  1879.         })
  1880.       end
  1881.     },
  1882.     Break = {
  1883.       Create = function(brickcolor, cframe, x1, y1, z1)
  1884.         local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1885.         prt.Anchored = true
  1886.         prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1887.         local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1888.         local num = math.random(10, 50) / 1000
  1889.         game:GetService("Debris"):AddItem(prt, 10)
  1890.         table.insert(Effects, {
  1891.           prt,
  1892.           "Shatter",
  1893.           num,
  1894.           prt.CFrame,
  1895.           math.random() - math.random(),
  1896.           0,
  1897.           math.random(50, 100) / 100
  1898.         })
  1899.       end
  1900.     },
  1901.     Fire = {
  1902.       Create = function(brickcolor, cframe, x1, y1, z1, delay)
  1903.         local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1904.         prt.Anchored = true
  1905.         prt.CFrame = cframe
  1906.         msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1907.         game:GetService("Debris"):AddItem(prt, 10)
  1908.         table.insert(Effects, {
  1909.           prt,
  1910.           "Fire",
  1911.           delay,
  1912.           1,
  1913.           1,
  1914.           1,
  1915.           msh
  1916.         })
  1917.       end
  1918.     },
  1919.     FireWave = {
  1920.       Create = function(brickcolor, cframe, x1, y1, z1)
  1921.         local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  1922.         prt.Anchored = true
  1923.         prt.CFrame = cframe
  1924.         msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1925.         local d = Create("Decal")({
  1926.           Parent = prt,
  1927.           Texture = "rbxassetid://26356434",
  1928.           Face = "Top"
  1929.         })
  1930.         local d = Create("Decal")({
  1931.           Parent = prt,
  1932.           Texture = "rbxassetid://26356434",
  1933.           Face = "Bottom"
  1934.         })
  1935.         game:GetService("Debris"):AddItem(prt, 10)
  1936.         table.insert(Effects, {
  1937.           prt,
  1938.           "FireWave",
  1939.           1,
  1940.           30,
  1941.           math.random(400, 600) / 100,
  1942.           msh
  1943.         })
  1944.       end
  1945.     },
  1946.     Lightning = {
  1947.       Create = function(p0, p1, tym, ofs, col, th, tra, last)
  1948.         local magz = (p0 - p1).magnitude
  1949.         local curpos = p0
  1950.         local trz = {
  1951.           -ofs,
  1952.           ofs
  1953.         }
  1954.         for i = 1, tym do
  1955.           local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  1956.           local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  1957.           local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  1958.           li.Material = "Neon"
  1959.           if tym == i then
  1960.             local magz2 = (curpos - p1).magnitude
  1961.             li.Size = Vector3.new(th, th, magz2)
  1962.             li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  1963.             table.insert(Effects, {
  1964.               li,
  1965.               "Disappear",
  1966.               last
  1967.             })
  1968.           else
  1969.             li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  1970.             curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  1971.             game.Debris:AddItem(li, 10)
  1972.             table.insert(Effects, {
  1973.               li,
  1974.               "Disappear",
  1975.               last
  1976.             })
  1977.           end
  1978.         end
  1979.       end
  1980.     },
  1981.     EffectTemplate = {}
  1982.   }
  1983.   local Invisible = true
  1984.   function Reappear()
  1985.     for _, i in pairs(AdvancingFortress:children()) do
  1986.       if i:IsA("BasePart") then
  1987.         coroutine.resume(coroutine.create(function(Part)
  1988.           for i = 0, 1, 0.3 do
  1989.             swait()
  1990.             Part.Transparency = -i
  1991.           end
  1992.           Part.Transparency = 0
  1993.         end), i)
  1994.       end
  1995.     end
  1996.     for _, i in pairs(m:children()) do
  1997.       if i:IsA("BasePart") then
  1998.         coroutine.resume(coroutine.create(function(Part)
  1999.           for i = 0, 1, 0.3 do
  2000.             swait()
  2001.             Part.Transparency = i
  2002.           end
  2003.           Part.Transparency = 0
  2004.         end), i)
  2005.       end
  2006.     end
  2007.   end
  2008.   function ReappearArmorOnly()
  2009.     for _, i in pairs(m:children()) do
  2010.       if i:IsA("BasePart") then
  2011.         coroutine.resume(coroutine.create(function(Part)
  2012.           for i = 0, 1, 0.3 do
  2013.             swait()
  2014.             Part.Transparency = i
  2015.           end
  2016.           Part.Transparency = 0
  2017.         end), i)
  2018.       end
  2019.     end
  2020.   end
  2021.   function Disappear()
  2022.     for _, i in pairs(AdvancingFortress:children()) do
  2023.       if i:IsA("BasePart") then
  2024.         coroutine.resume(coroutine.create(function(Part)
  2025.           for i = 0, 1, 0.3 do
  2026.             swait()
  2027.             Part.Transparency = i
  2028.           end
  2029.           Part.Transparency = 1
  2030.         end), i)
  2031.       end
  2032.     end
  2033.     for _, i in pairs(m:children()) do
  2034.       if i:IsA("BasePart") then
  2035.         coroutine.resume(coroutine.create(function(Part)
  2036.           for i = 0, 1, 0.3 do
  2037.             swait()
  2038.             Part.Transparency = i
  2039.           end
  2040.           Part.Transparency = 1
  2041.         end), i)
  2042.       end
  2043.     end
  2044.   end
  2045.   function DisappearArmorOnly()
  2046.     for _, i in pairs(m:children()) do
  2047.       if i:IsA("BasePart") then
  2048.         coroutine.resume(coroutine.create(function(Part)
  2049.           for i = 0, 1, 0.3 do
  2050.             swait()
  2051.             Part.Transparency = i
  2052.           end
  2053.           Part.Transparency = 1
  2054.         end), i)
  2055.       end
  2056.     end
  2057.   end
  2058.   function CamShake(time, freq)
  2059.     coroutine.resume(coroutine.create(function()
  2060.       local cam = game:GetService("Workspace").CurrentCamera
  2061.       local time = 10
  2062.       local seed = Vector3.new(math.random(100, 200) / freq, math.random(100, 200) / freq, 0)
  2063.       if math.random(1, 2) == 1 then
  2064.         seed = Vector3.new(-seed.x, seed.y, 0)
  2065.       end
  2066.       if math.random(1, 2) == 1 then
  2067.         seed = Vector3.new(seed.x, -seed.y, 0)
  2068.       end
  2069.       cam.CoordinateFrame = CFrame.new(cam.Focus.p) * (cam.CoordinateFrame - cam.CoordinateFrame.p) * CFrame.fromEulerAnglesXYZ(seed.x * time, seed.y * time, 0) * CFrame.new(0, 0, (cam.CoordinateFrame.p - cam.Focus.p).magnitude)
  2070.       for i = 1, time do
  2071.         cam.CoordinateFrame = CFrame.new(cam.Focus.p) * (cam.CoordinateFrame - cam.CoordinateFrame.p) * CFrame.fromEulerAnglesXYZ(-seed.x, -seed.y, 0) * CFrame.new(0, 0, (cam.CoordinateFrame.p - cam.Focus.p).magnitude)
  2072.         wait()
  2073.       end
  2074.     end))
  2075.   end
  2076.  
  2077. local bigg = false
  2078. function PE()
  2079.     pep = Instance.new("ParticleEmitter")
  2080.     pep.Name = "pep"
  2081.     pep.Lifetime = NumberRange.new(1)
  2082.     pep.Rate = 5
  2083.     pep.Texture = "rbxassetid://298768656"
  2084.     pep.VelocitySpread = 60
  2085.     pep.Parent = char.Head
  2086. end
  2087.  
  2088.   local ora = false
  2089.   function ORA()
  2090.     attack = true
  2091.     local S = CFuncs.Sound.Create("601465752", Torso, 1, 1)
  2092.     S.Looped = true
  2093.     S.Volume = 10
  2094.     if ora == true then
  2095.       while ora == true do
  2096.         CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  2097.         MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "131070686", 1)
  2098.         for i = 0, 1, 0.8 do
  2099.           swait()
  2100.           RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  2101.           PlayAnimationFromTable({
  2102.             CFrame.new(-0.561874092, -0.346845925, -0.435822666, 0.64278698, -0.323744029, 0.694272816, 0, 0.906308115, 0.422617555, -0.766044974, -0.271653026, 0.582563102) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2103.             CFrame.new(8.9481473E-6, 1.49999249, 5.2684918E-6, 0.704669476, 0.0560214818, -0.707321048, -0.0868221819, 0.996195257, -0.0075956285, 0.704204142, 0.0667634308, 0.706852198) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2104.             CFrame.new(1.97048378, 0.808467984, -0.254994273, -0.457079947, -0.7819345, 0.423859, 0.842444837, -0.227779076, 0.488266319, -0.285246044, 0.580254436, 0.762849629) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2105.             CFrame.new(-1.18535733, 0.530705392, -0.713678956, 0.778861284, -0.400152355, 0.482962847, 0.492400557, -0.0868335962, -0.866026342, 0.388479888, 0.912325621, 0.129403993) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2106.             CFrame.new(0.708622813, -1.45549953, -0.199998885, 0.984808087, -0.167729571, -0.0449446738, 0.173646823, 0.951251328, 0.254887581, 1.4603138E-6, -0.258819878, 0.965925694) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2107.             CFrame.new(-0.604502141, -1.943735, 5.15520573E-4, 0.982544005, 0.00845471025, 0.185841322, -0.0717865527, 0.938827574, 0.336824685, -0.17162481, -0.34428525, 0.923045695) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2108.           }, 0.8, false)
  2109.         end
  2110.         CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
  2111.         MagnitudeDamage(HitboxR, 5, 4, 10, 0, "Normal", "131070686", 1)
  2112.         for i = 0, 1, 0.8 do
  2113.           swait()
  2114.           RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  2115.           PlayAnimationFromTable({
  2116.             CFrame.new(1.1920929E-6, -0.0170394331, -0.52941519, 0.70710516, -2.21270369E-7, -0.707108498, 0.18301405, 0.965925574, 0.183012888, 0.683014154, -0.258820117, 0.683010995) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2117.             CFrame.new(-1.22189522E-6, 1.49999356, 1.04308128E-6, 0.707110465, 0.122788236, 0.696360528, -1.4748274E-6, 0.98480773, -0.173648238, -0.707103193, 0.122787461, 0.696368098) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2118.             CFrame.new(1.44562268, 0.333473027, -0.475224167, 0.907739162, 0.217196256, 0.358959734, 0.40125221, -0.199453548, -0.893991232, -0.122576535, 0.955528319, -0.268199235) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2119.             CFrame.new(-1.884794, 0.881342709, -0.770847201, 0.0912726, 0.688403964, -0.719562054, -0.91795665, -0.221949756, -0.328776807, -0.386037856, 0.690535009, 0.611666858) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2120.             CFrame.new(0.789779902, -1.8586235, 0.161380947, 0.965926766, -0.258817255, -8.10623169E-6, 0.243211254, 0.907672405, 0.342022836, -0.0885141194, -0.330371499, 0.939691722) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2121.             CFrame.new(-0.73783946, -1.45406294, -0.215006173, 0.882573366, -0.0180292428, 0.469829261, -0.163172901, 0.925412893, 0.342031717, -0.440952569, -0.378531486, 0.813802838) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2122.           }, 0.8, false)
  2123.         end
  2124.         CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  2125.         MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "131070686", 1)
  2126.         for i = 0, 1, 0.8 do
  2127.           swait()
  2128.           RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  2129.           PlayAnimationFromTable({
  2130.             CFrame.new(0.215482175, -0.0393944569, -0.126133978, 0.259671897, -0.351393819, 0.8994959, -0.075478971, 0.921212733, 0.381667405, -0.962742627, -0.167001322, 0.212690249) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2131.             CFrame.new(-1.26510859E-5, 1.49999118, -2.16066837E-7, 0.420251548, -0.0215960592, -0.90715003, -0.100918382, 0.992402375, -0.0703775883, 0.901778162, 0.12112467, 0.414879382) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2132.             CFrame.new(1.81840861, 0.705381036, -0.347923756, -0.236346364, -0.883376777, 0.404705286, 0.945798516, -0.113677993, 0.304209948, -0.222726092, 0.454668403, 0.862362981) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2133.             CFrame.new(-1.21960759, 0.420275182, -0.728423595, -0.57802856, -0.255150676, 0.775100708, 0.665436089, -0.697164714, 0.266751111, 0.472311139, 0.669969678, 0.572767615) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2134.             CFrame.new(0.620917439, -1.53014767, -0.12091887, 0.707106113, 0.241845652, -0.66446346, -1.2293458E-6, 0.939692676, 0.342019886, 0.707107484, -0.241843566, 0.664462805) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2135.             CFrame.new(-0.873213649, -1.89646459, -0.100004375, 0.933012128, 0.353242815, -0.0686147735, -0.258823931, 0.791241407, 0.554028153, 0.249997303, -0.499155849, 0.829665601) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2136.           }, 0.8, false)
  2137.         end
  2138.         CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
  2139.         MagnitudeDamage(HitboxR, 5, 4, 10, 0, "Normal", "131070686", 1)
  2140.         for i = 0, 1, 0.8 do
  2141.           swait()
  2142.           RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  2143.           PlayAnimationFromTable({
  2144.             CFrame.new(0.299998224, -0.0468490347, -0.211314023, 0.642786682, -2.87348001E-7, -0.766045272, 0.323744863, 0.906307757, 0.271653205, 0.694272637, -0.42261824, 0.582562685) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2145.             CFrame.new(2.71201134E-6, 1.4999969, 8.94069672E-7, 0.642777503, 0.133020476, 0.754416466, 4.31999706E-6, 0.984809279, -0.173647597, -0.766052961, 0.111620098, 0.633012772) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2146.             CFrame.new(1.27057993, 0.327670783, -0.599993467, 0.638493001, 0.280156553, -0.716825664, -0.769049883, 0.196164608, -0.608343422, -0.0298155248, 0.939697862, 0.340704083) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2147.             CFrame.new(-1.86040878, 1.02262986, -0.452570885, 0.386218816, 0.717701018, -0.579433978, -0.403004408, -0.433759809, -0.805879354, -0.829712272, 0.544763446, 0.121709965) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2148.             CFrame.new(0.779964924, -1.75316048, -0.0263362825, 0.826099217, -0.36394459, 0.43023771, 0.181541473, 0.894650102, 0.40822047, -0.533481896, -0.259124577, 0.805140793) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2149.             CFrame.new(-0.724003315, -1.47219872, -0.266945302, 0.766038954, -0.166370958, 0.620890498, 4.09781933E-6, 0.965925932, 0.258819997, -0.642794192, -0.198263675, 0.739937425) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2150.           }, 0.8, false)
  2151.         end
  2152.         CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  2153.         MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "131070686", 1)
  2154.       end
  2155.     end
  2156.     S:Stop()
  2157.     local S2 = CFuncs.Sound.Create("1277342512", Torso, 1.5, 1)
  2158.    
  2159.     S2.Volume = 10
  2160.     for i = 0, 1, 0.13 do
  2161.       swait()
  2162.       RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -3), 0.5)
  2163.       PlayAnimationFromTable({
  2164.         CFrame.new(2.68220901E-6, -0.0739577487, 0.0232374109, 0.707105994, -3.47710994E-7, -0.707107604, -0.122787997, 0.98480767, -0.122788213, 0.696364999, 0.173648596, 0.696363389) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2165.         CFrame.new(-5.36441803E-7, 1.49999356, -1.28149986E-6, 0.707105994, -0.122788511, 0.696365297, -3.47710994E-7, 0.984808028, 0.173649326, -0.707107604, -0.122788727, 0.696363688) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2166.         CFrame.new(1.13747835, 0.382733107, -0.729447305, 0.579597414, 0.772029877, -0.260839432, -0.351051509, -0.0523141921, -0.934893906, -0.735411942, 0.633429527, 0.240701318) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2167.         CFrame.new(-1.53455412, 0.605712295, -0.542039633, 0.786121905, 0.427828372, -0.446066588, -0.606968522, 0.398195386, -0.687771559, -0.116626531, 0.811420619, 0.572708428) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2168.         CFrame.new(0.903839946, -1.70734286, 0.373858094, 0.863655448, -0.430708885, 0.261895239, 0.187955216, 0.757234871, 0.625514567, -0.46773085, -0.491004646, 0.734943748) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2169.         CFrame.new(-0.596739769, -1.62411702, -0.0967329144, 0.725493789, -0.291957259, 0.623233199, -0.081900157, 0.86250174, 0.499382436, -0.683338165, -0.41334182, 0.601828396) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2170.       }, 0.2, false)
  2171.     end
  2172.     CFuncs.Sound.Create("471881954", HitboxR, 1, 1)
  2173.     MagnitudeDamage(HitboxR, 7, 10, 15, 50, "Normal", "610359590", 1)
  2174.     for i = 0, 1, 0.1 do
  2175.       swait()
  2176.       RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
  2177.       PlayAnimationFromTable({
  2178.         CFrame.new(-0.338160992, -0.0772590488, -0.484170675, 0.307024002, -0.153706044, 0.939207554, -0.403236002, 0.872901201, 0.274671286, -0.86205399, -0.463052958, 0.206021816) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2179.         CFrame.new(-0.0502282679, 1.50051379, -0.0864891857, 0.502356887, -0.246090144, -0.828901231, -0.00520065427, 0.957766473, -0.287500501, 0.864644766, 0.148738697, 0.479860842) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2180.         CFrame.new(1.81698525, 1.20575511, -0.168038458, 0.0800605565, -0.859217465, 0.505307972, 0.457053572, -0.418860257, -0.784640014, 0.885828495, 0.293771386, 0.359173566) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2181.         CFrame.new(-1.66351938, 0.691055655, 0.203685582, 0.309526145, 0.793331623, -0.524231553, -0.937197804, 0.347743452, -0.0271089375, 0.160791725, 0.499699503, 0.851144433) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2182.         CFrame.new(0.971616864, -1.6145575, 0.096719563, 0.544056833, -0.203144252, -0.814085484, 0.51142931, 0.849463344, 0.129818588, 0.665161908, -0.486975014, 0.566052973) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2183.         CFrame.new(-0.676943898, -1.44413579, 0.206094518, 0.884253025, 0.0570309162, -0.463512957, 0.209485695, 0.838620007, 0.502824426, 0.417387724, -0.541723251, 0.729605079) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2184.       }, 0.6, false)
  2185.     end
  2186.     attack = false
  2187.   end
  2188.   function CastleCrusherFist()
  2189.     attack = true
  2190.     STDamage = true
  2191.     local S3 = CFuncs.Sound.Create("1368114767", Torso, 1, 1)
  2192.     Instance.new("DistortionSoundEffect", S3).Level = 0
  2193.     for i = 0, 1, 0.1 do
  2194.     S3.Volume = 10
  2195.       swait()
  2196.       Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  2197.       Effects.Break.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  2198.       RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.2)
  2199.       PlayAnimationFromTable({
  2200.         CFrame.new(-5.99771738E-7, -0.00717129931, 0.169464022, 0.422617912, -2.2671E-7, -0.906308055, -0.309975952, 0.939692557, -0.144544229, 0.851650834, 0.342020661, 0.397130787) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2201.         CFrame.new(-0.0102166235, 1.52751005, -0.239579424, 0.456926107, -0.171424359, 0.872835577, -0.167732254, 0.94705075, 0.273807496, -0.87355268, -0.271512181, 0.403976858) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2202.         CFrame.new(0.944673777, 0.474064022, -0.539126158, 0.229199454, 0.762564063, 0.604949772, 0.809601307, 0.195682317, -0.553402781, -0.540382624, 0.616607308, -0.572522938) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2203.         CFrame.new(-1.61232829, 0.309644789, -0.24482432, 0.455398798, 0.536860108, -0.710207343, -0.887026072, 0.205374956, -0.413530886, -0.076149486, 0.818293095, 0.569735885) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2204.         CFrame.new(1.08113468, -1.48232126, 0.656104684, 0.81421864, -0.517612338, 0.262917578, 0.175395042, 0.651024699, 0.738514543, -0.553430021, -0.555197835, 0.620862961) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2205.         CFrame.new(-0.427128136, -1.50760674, -0.0473105907, 0.804508269, -0.373179317, 0.462065101, -0.173640698, 0.596196175, 0.783836842, -0.567992628, -0.71083647, 0.414845526) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2206.       }, 0.2, false)
  2207.     end
  2208.     MagnitudeDamage(HitboxR, 100, 40, 170, 190, "Normal", "705598350", 5)
  2209.     Effects.Wave.Create(BrickColor.new("Tr. Flu. Yellow"), RootPart.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.5, 0.6, 0.6, 0.6, 0.06)
  2210.     CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
  2211.     CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
  2212.  
  2213.     for i = 0, 1, 0.08 do
  2214.       swait()
  2215.       Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  2216.       Effects.Break.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  2217.       RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
  2218.       PlayAnimationFromTable({
  2219.         CFrame.new(-3.57627869E-7, -0.116980031, -2.22140098, 0.342020035, -6.11579551E-8, 0.939692736, -0.604023039, 0.766044259, 0.219846413, -0.71984607, -0.642787933, 0.262002468) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2220.         CFrame.new(-1.13248825E-6, 1.49999046, 8.94069672E-7, 0.422608167, -0.383014679, -0.82140249, -1.36196613E-5, 0.906310022, -0.422613323, 0.906312764, 0.17861104, 0.383008778) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2221.         CFrame.new(1.72490048, 1.25688744, -0.021425128, -0.678134382, -0.731868863, 0.0670941696, 0.667953849, -0.575675249, 0.47163111, -0.306547582, 0.364645123, 0.879239857) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2222.         CFrame.new(-1.70565486, 0.469353855, 0.162862837, 0.82686162, 0.55728358, 0.0757693052, -0.414878726, 0.513436973, 0.751176, 0.379712611, -0.652546048, 0.655748963) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2223.         CFrame.new(0.757160306, -1.48393714, -0.193787217, 0.601814985, 0.305624545, -0.737842917, -2.98023224E-8, 0.923879623, 0.382683486, 0.798635662, -0.230304718, 0.556004763) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2224.         CFrame.new(-0.908789515, -1.60188651, -0.0663503706, 0.696367741, 0.548584938, -0.462741733, -0.173660636, 0.7544052, 0.633021533, 0.696362019, -0.360454619, 0.620610356) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2225.       }, 0.6, false)
  2226.     end
  2227.     STDamage = false
  2228.     attack = false
  2229.   end
  2230.   function CastleCrusherFist()
  2231.     attack = true
  2232.     STDamage = true
  2233.     local S2 = CFuncs.Sound.Create("1368114767", Torso, 1, 1)
  2234.     Instance.new("DistortionSoundEffect", S2).Level = 0
  2235.     for i = 0, 1, 0.1 do
  2236.     S2.Volume = 10
  2237.       swait()
  2238.       Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  2239.       Effects.Break.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  2240.       RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.5)
  2241.       PlayAnimationFromTable({
  2242.         CFrame.new(-5.99771738E-7, -0.00717129931, 0.169464022, 0.422617912, -2.2671E-7, -0.906308055, -0.309975952, 0.939692557, -0.144544229, 0.851650834, 0.342020661, 0.397130787) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2243.         CFrame.new(-0.0102166235, 1.52751005, -0.239579424, 0.456926107, -0.171424359, 0.872835577, -0.167732254, 0.94705075, 0.273807496, -0.87355268, -0.271512181, 0.403976858) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2244.         CFrame.new(0.944673777, 0.474064022, -0.539126158, 0.229199454, 0.762564063, 0.604949772, 0.809601307, 0.195682317, -0.553402781, -0.540382624, 0.616607308, -0.572522938) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2245.         CFrame.new(-1.61232829, 0.309644789, -0.24482432, 0.455398798, 0.536860108, -0.710207343, -0.887026072, 0.205374956, -0.413530886, -0.076149486, 0.818293095, 0.569735885) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2246.         CFrame.new(1.08113468, -1.48232126, 0.656104684, 0.81421864, -0.517612338, 0.262917578, 0.175395042, 0.651024699, 0.738514543, -0.553430021, -0.555197835, 0.620862961) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2247.         CFrame.new(-0.427128136, -1.50760674, -0.0473105907, 0.804508269, -0.373179317, 0.462065101, -0.173640698, 0.596196175, 0.783836842, -0.567992628, -0.71083647, 0.414845526) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2248.       }, 0.2, false)
  2249.     end
  2250.     Effects.Wave.Create(BrickColor.new("Tr. Flu. Yellow"), RootPart.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.5, 0.6, 0.6, 0.6, 0.06)
  2251.     Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 200
  2252.     CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
  2253.     CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
  2254.     for i = 0, 1, 0.08 do
  2255.       swait()
  2256.       MagnitudeDamage(HitboxR, 5, 50, 80, 100, "Normal", "705598350", 1)
  2257.       Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  2258.       Effects.Break.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  2259.       RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 1)
  2260.       PlayAnimationFromTable({
  2261.         CFrame.new(-3.57627869E-7, -0.116980031, -2.22140098, 0.342020035, -6.11579551E-8, 0.939692736, -0.604023039, 0.766044259, 0.219846413, -0.71984607, -0.642787933, 0.262002468) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2262.         CFrame.new(-1.13248825E-6, 1.49999046, 8.94069672E-7, 0.422608167, -0.383014679, -0.82140249, -1.36196613E-5, 0.906310022, -0.422613323, 0.906312764, 0.17861104, 0.383008778) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2263.         CFrame.new(1.72490048, 1.25688744, -0.021425128, -0.678134382, -0.731868863, 0.0670941696, 0.667953849, -0.575675249, 0.47163111, -0.306547582, 0.364645123, 0.879239857) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2264.         CFrame.new(-1.70565486, 0.469353855, 0.162862837, 0.82686162, 0.55728358, 0.0757693052, -0.414878726, 0.513436973, 0.751176, 0.379712611, -0.652546048, 0.655748963) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2265.         CFrame.new(0.757160306, -1.48393714, -0.193787217, 0.601814985, 0.305624545, -0.737842917, -2.98023224E-8, 0.923879623, 0.382683486, 0.798635662, -0.230304718, 0.556004763) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2266.         CFrame.new(-0.908789515, -1.60188651, -0.0663503706, 0.696367741, 0.548584938, -0.462741733, -0.173660636, 0.7544052, 0.633021533, 0.696362019, -0.360454619, 0.620610356) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2267.       }, 0.6, false)
  2268.     end
  2269.     STDamage = false
  2270.     attack = false
  2271.   end
  2272.   function weld5(part0, part1, c0, c1)
  2273.     local weeld = Instance.new("Weld", part0)
  2274.     weeld.Part0 = part0
  2275.     weeld.Part1 = part1
  2276.     weeld.C0 = c0
  2277.     weeld.C1 = c1
  2278.     return weeld
  2279.   end
  2280.   local Grab = false
  2281.   function GRABEMBOIGRABEM()
  2282.     attack = true
  2283.     gp = nil
  2284.     con1 = HitboxR.Touched:connect(function(hit)
  2285.       local ht = hit.Parent
  2286.       local hum1 = ht:FindFirstChild("Humanoid")
  2287.       if Grab == false then
  2288.         if hum1 ~= nil and hit.Parent ~= Character then
  2289.           hum1.PlatformStand = true
  2290.           gp = ht
  2291.           Grab = true
  2292.           local asd = weld5(RightArm, ht:FindFirstChild("Head"), CFrame.new(0, -1.5, 0), CFrame.new(0, 0, 0))
  2293.           asd.Parent = RightArm
  2294.           asd.Name = "asd"
  2295.           asd.C0 = asd.C0 * CFrame.Angles(math.rad(-90), 0, 0)
  2296.         CFuncs.Sound.Create("200632821", Torso, 1, 1)
  2297.           CFuncs.Sound.Create("957028076", Torso, 1, 1)
  2298.         elseif hum1 == nil then
  2299.           con1:disconnect()
  2300.           wait()
  2301.           return
  2302.         end
  2303.       end
  2304.     end)
  2305.     for i = 0, 1, 0.2 do
  2306.       swait()
  2307.       RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.3)
  2308.       PlayAnimationFromTable({
  2309.         CFrame.new(-1.08022243E-4, -0.233785003, -0.0873367637, 0.499999821, -1.78813863E-7, -0.866025507, 0.150383934, 0.984807789, 0.0868239477, 0.852868676, -0.173648283, 0.492403716) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2310.         CFrame.new(-1.2665987E-7, 1.49999368, -1.02072954E-6, 0.573575675, 0.0713936985, 0.816035628, -5.01982868E-7, 0.996194899, -0.0871551931, -0.819152594, 0.049989678, 0.571393132) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2311.         CFrame.new(1.47017705, 0.884583473, 0.0280318335, 0.886720777, -0.205462068, 0.414139926, 0.236241817, -0.568640172, -0.787933052, 0.397386849, 0.796513736, -0.455686152) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2312.         CFrame.new(-1.76647317, 0.409804255, -0.03838256, 0.444113791, 0.836516619, -0.320940912, -0.836516619, 0.258818626, -0.482962757, -0.320940822, 0.482962757, 0.814704895) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2313.         CFrame.new(0.838749349, -1.98392951, 0.15807499, 0.830397308, -0.277826965, 0.48296237, 0.167731524, 0.951251447, 0.258818328, -0.53132534, -0.133914024, 0.836516857) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2314.         CFrame.new(-0.811016142, -1.63281643, -0.179561377, 0.642214835, 0.00870995224, 0.76647532, -0.0151349902, 0.999884725, 0.00131897628, -0.766375303, -0.0124476701, 0.642272472) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2315.       }, 0.3, false)
  2316.     end
  2317.     for i = 0, 1, 0.1 do
  2318.       swait()
  2319.       RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
  2320.       PlayAnimationFromTable({
  2321.         CFrame.new(0.159273595, -0.292363107, -0.115490548, 0.0844330043, -0.144068986, 0.985959053, -0.357129037, 0.919379771, 0.164923266, -0.930231094, -0.366039604, 0.0261747837) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2322.         CFrame.new(4.81307507E-6, 1.49999106, -3.65450978E-6, 0.171444774, -0.100317284, -0.980072975, -0.0616287738, 0.991762042, -0.11229457, 0.983264267, 0.0796530023, 0.163850009) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2323.         CFrame.new(1.73932612, 1.06159639, 0.141945362, -0.153680667, -0.913934886, 0.375639945, 0.659919798, -0.377877831, -0.649395287, 0.735450923, 0.148092732, 0.661196351) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2324.         CFrame.new(-1.68730593, 0.429691374, -0.418232322, 0.633863091, 0.519853055, -0.57268703, -0.772902489, 0.453472316, -0.443829596, 0.028971523, 0.723958433, 0.689235032) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2325.         CFrame.new(0.51381135, -1.74729896, 0.0663300753, 0.422899842, 0.615153313, -0.665388703, -0.0435856879, 0.747240186, 0.66312325, 0.905127704, -0.251433372, 0.342819571) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2326.         CFrame.new(-0.991570175, -1.5009346, -0.1830419, 0.415304065, 0.586875141, -0.695054054, -0.166150108, 0.800146103, 0.576333642, 0.894380629, -0.123870395, 0.429813296) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2327.       }, 0.3, false)
  2328.     end
  2329.     if Grab == true then
  2330.       for i = 1, 5 do
  2331.         for i = 0, 1, 0.35 do
  2332.           swait()
  2333.           RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 13, -6), 0.3)
  2334.           PlayAnimationFromTable({
  2335.             CFrame.new(-0.0701122433, -0.336599797, -0.467321932, 0.694850504, -0.140219957, -0.70535183, 0.704946458, 0.326802045, 0.629484713, 0.142244101, -0.934633017, 0.325926095) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2336.             CFrame.new(-3.05473804E-6, 1.49998987, 8.94069672E-7, 0.707109332, 0.122785509, 0.696362555, 1.49011612E-6, 0.984807491, -0.173649877, -0.707104206, 0.122789055, 0.696367502) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2337.             CFrame.new(1.23286271, 0.549701929, -0.640782475, 0.740093768, 0.612683415, 0.277277708, 0.0735714883, 0.336068332, -0.938959956, -0.668469429, 0.715318501, 0.203645304) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2338.             CFrame.new(-1.63418663, 0.202915072, -0.0286649466, 0.865367413, 0.490698665, 0.101754986, -0.445756227, 0.846484005, -0.291146517, -0.228999093, 0.206590697, 0.951251805) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2339.             CFrame.new(0.702593744, -1.71321297, 0.369734973, 0.965928972, -0.148447216, 0.212003857, 1.10641122E-6, 0.819153726, 0.573574424, -0.258809477, -0.554031372, 0.791244447) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2340.             CFrame.new(-0.577289343, -1.34221494, -0.247686923, 0.766049445, -0.219846189, 0.604016602, 1.58697367E-6, 0.939692199, 0.342021465, -0.642781496, -0.262004316, 0.719851196) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2341.           }, 0.4, false)
  2342.         end
  2343.         for i = 0, 1, 0.3 do
  2344.           swait()
  2345.           RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
  2346.           PlayAnimationFromTable({
  2347.             CFrame.new(-0.170705646, -0.774955988, -0.472947001, 0.827218175, 0.130671635, 0.546475112, -0.561879098, 0.194839522, 0.803946257, -0.00142200035, -0.972091854, 0.234596446) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2348.             CFrame.new(-1.76951289E-7, 1.49999058, 2.2649765E-6, 0.80180192, -0.161171481, -0.575445414, 0.176131338, 0.983905077, -0.0301590711, 0.571044207, -0.0771723837, 0.817283988) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2349.             CFrame.new(1.59014189, 0.537312388, -0.263691217, 0.798337102, -0.524361372, 0.296147287, 0.455999702, 0.205153137, -0.866011977, 0.393347621, 0.826412499, 0.402889967) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2350.             CFrame.new(-1.41546631, 0.414666086, 0.337005794, 0.716736436, 0.581529975, 0.384852976, -0.56681174, 0.807305396, -0.164264664, -0.406218559, -0.100404784, 0.908243656) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2351.             CFrame.new(0.793360233, -1.59947133, 0.0620805621, 0.876221955, -0.148448378, -0.458477885, 0.368687749, 0.81915307, 0.439383447, 0.310339272, -0.55403173, 0.772486985) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2352.             CFrame.new(-0.535338402, -1.81867206, 0.817932665, 0.829598367, 0.11430642, -0.546535134, 0.32139504, 0.702652454, 0.634810925, 0.456587166, -0.702291727, 0.546181798) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2353.           }, 0.7, false)
  2354.         end
  2355.         local hit, pos = rayCast(HitboxR.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
  2356.         if hit ~= nil then
  2357.           MagnitudeDamage(HitboxR, 5, 10, 30, 0, "Normal", "610359515", 1.3)
  2358.           Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09, 1)
  2359.           Effects.Wave.Create(BrickColor.new("Tr. Flu. Yellow"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09)
  2360.           Effects.Sphere.Create(BrickColor.new("Tr. Flu. Yellow"), CFrame.new(pos), 3, 3, 3, 5, 5, 5, 0.09)
  2361.         end
  2362.       end
  2363.     end
  2364.     for i, v in pairs(RightArm:GetChildren()) do
  2365.       if v.Name == "asd" and v:IsA("Weld") then
  2366.         v:Remove()
  2367.       end
  2368.     end
  2369.     Grab = false
  2370.     con1:disconnect()
  2371.     attack = false
  2372.   end
  2373.   local IsWearingArmor = false
  2374.   function Armor(Mode)
  2375.     attack = true
  2376.     if IsWearingArmor == false and Mode == "On" then
  2377.       IsWearingArmor = true
  2378.       Disappear()
  2379.       swait(10)
  2380.       ReappearArmorOnly()
  2381. CFuncs.Sound.Create("710036613")
  2382.       Character.Humanoid.MaxHealth = math.huge
  2383.       Character.Humanoid.Health = math.huge
  2384.       HHandleWeld.Part0 = Character.Head
  2385.       THandleWeld.Part0 = Character.Torso
  2386.       AHandleRWeld.Part0 = Character["Right Arm"]
  2387.       AHandleLWeld.Part0 = Character["Left Arm"]
  2388.       LHandleRWeld.Part0 = Character["Right Leg"]
  2389.       LHandleLWeld.Part0 = Character["Left Leg"]
  2390.       for i, v in pairs(AdvancingFortress:GetChildren()) do
  2391.         if v:IsA("BasePart") then
  2392.           v.Transparency = 1
  2393.         end
  2394.       end
  2395.       for i, v in pairs(Character:GetChildren()) do
  2396.         if v:IsA("Accessory") then
  2397.           v.Handle.Transparency = 1
  2398.      for i, v in pairs(Character:GetChildren()) do
  2399.         if v:IsA("Model") then
  2400.           v.Handle.Transparency = 1
  2401.             end
  2402.           end
  2403.         end
  2404.       end
  2405.     elseif IsWearingArmor == true and Mode == "Off" then
  2406.       IsWearingArmor = false
  2407.       DisappearArmorOnly()
  2408.       for i, v in pairs(Character:GetChildren()) do
  2409.         if v:IsA("Accessory") then
  2410.           v.Handle.Transparency = 0
  2411.      for i, v in pairs(Character:GetChildren()) do
  2412.         if v:IsA("Model") then
  2413.           v.Handle.Transparency = 0
  2414.             end
  2415.           end
  2416.         end
  2417.       end
  2418.       swait(10)
  2419.       Reappear()
  2420.       Character.Humanoid.MaxHealth = math.huge
  2421.       Character.Humanoid.Health = math.huge
  2422.       HHandleWeld.Part0 = Head
  2423.       THandleWeld.Part0 = Torso
  2424.       AHandleRWeld.Part0 = RightArm
  2425.       AHandleLWeld.Part0 = LeftArm
  2426.       LHandleRWeld.Part0 = RightLeg
  2427.       LHandleLWeld.Part0 = LeftLeg
  2428.       for i, v in pairs(AdvancingFortress:GetChildren()) do
  2429.         if v:IsA("BasePart") then
  2430.           v.Transparency = 0
  2431.         end
  2432.       end
  2433.     end
  2434.     attack = false
  2435.   end
  2436.  
  2437.  
  2438.   local ShieldMode = false
  2439.   local ShieldCharge = false
  2440.   function HoloHexShield()
  2441.     attack = true
  2442.     Shield.Parent = m
  2443.     Shield.CanCollide = true
  2444.     if ShieldMode == true then
  2445.       while ShieldMode == true do
  2446.         swait()
  2447.         Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
  2448.         RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2449.         PlayAnimationFromTable({
  2450.           CFrame.new(-1.35600567E-6, -0.00759640103, -0.0868249983, 0.499999046, -1.78813579E-7, -0.866026044, 0.150384009, 0.984807789, 0.0868238211, 0.852869093, -0.173648283, 0.492402941) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2451.           CFrame.new(1.49011612E-7, 1.4999963, -2.08616257E-7, 0.499999046, 0.0754797831, 0.862731695, -1.78813579E-7, 0.996196151, -0.0871563852, -0.866026044, 0.0435779616, 0.498097092) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2452.           CFrame.new(1.50238657, 0.320674658, 0.252193451, 0.855209947, -0.376432747, -0.356249839, 0.469514668, 0.853786647, 0.224954769, 0.219480619, -0.35964793, 0.906907678) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2453.           CFrame.new(-0.944740474, 0.689363539, -0.718644142, 0.836517215, -0.545084715, 0.0558781698, -0.258834839, -0.482974619, -0.836504936, 0.482953727, 0.685287297, -0.545103252) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2454.           CFrame.new(0.61525929, -1.85127568, 0.120779425, 0.928754449, -0.162676111, 0.333104134, 0.0394990072, 0.93689239, 0.347407103, -0.368597984, -0.309496939, 0.876555264) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2455.           CFrame.new(-0.849455297, -1.60697818, -0.270956695, 0.696359396, -0.136922374, 0.704511464, -0.122786656, 0.944430828, 0.30491665, -0.707112312, -0.298836082, 0.640850842) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2456.         }, 0.3, false)
  2457.       end
  2458.     end
  2459.     Shield.CanCollide = false
  2460.     CFuncs.Sound.Create("200632211", HitboxR, 1, 0.8)
  2461.     CFuncs.Sound.Create("200632875", HitboxR, 1, 0.9)
  2462. CFuncs.Sound.Create("794070439", HitboxR, 1, 0.9)
  2463.     Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 160
  2464.     Effects.Wave.Create(BrickColor.new("Tr. Flu. Yellow"), RootPart.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.5, 0.6, 0.6, 0.6, 0.06)
  2465.     for i = 0, 1, 0.05 do
  2466.       swait()
  2467.       MagnitudeDamage(Shield, 5, 10, 15, 20, "Normal", "610359515", 1.3)
  2468.       Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
  2469.       RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -3), 1)
  2470.       PlayAnimationFromTable({
  2471.         CFrame.new(8.64267349E-7, -0.183445007, -0.748600185, 0.499999046, -1.19209105E-7, -0.866026044, 0.496732056, 0.819152176, 0.28678751, 0.709407032, -0.573576331, 0.409575343) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2472.         CFrame.new(-7.15255737E-7, 1.50001967, -6.2584877E-7, 0.499999046, 0.36600244, 0.784893453, -1.19209105E-7, 0.90631634, -0.42262283, -0.866026044, 0.211310923, 0.453157306) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2473.         CFrame.new(1.76569033, 0.610707581, 0.171269983, 0.658267856, -0.680293143, -0.322312057, 0.725086272, 0.457917482, 0.514355659, -0.202320263, -0.572288036, 0.794703186) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2474.         CFrame.new(-1.07552779, 1.01543474, -0.975205183, 0.645357251, -0.653341353, -0.39580214, -0.64124006, -0.181770697, -0.745500326, 0.4151209, 0.734918237, -0.536255598) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2475.         CFrame.new(0.630614281, -1.76328135, 0.440194428, 0.866077662, -0.24334389, 0.436684549, -0.0614839792, 0.815044224, 0.57612747, -0.496114343, -0.525820255, 0.69092983) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2476.         CFrame.new(-0.857700765, -1.25810766, -0.239681423, 0.499215126, -0.257185757, 0.827429712, -0.238765404, 0.877132356, 0.416689515, -0.832931936, -0.405579239, 0.376470625) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2477.       }, 0.5, false)
  2478.     end
  2479.     Shield.Parent = nil
  2480.     attack = false
  2481.   end
  2482.   Mouse.Button1Down:connect(function()
  2483.     if attack == false and attacktype == 1 and IsWearingArmor == false and Invisible == false then
  2484.       attacktype = 2
  2485.       attackone()
  2486.     elseif attack == false and attacktype == 2 and IsWearingArmor == false and Invisible == false then
  2487.       attacktype = 1
  2488.       attacktwo()
  2489.     end
  2490.   end)
  2491.   game.Lighting.Outlines = false
  2492.   function attackone()
  2493.     attack = true
  2494.     for i = 0, 1, 0.12 do
  2495.       swait()
  2496.       RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2497.       PlayAnimationFromTable({
  2498.         CFrame.new(1.51857734E-4, -0.310488015, -0.087417841, 0.707106054, 5.26835073E-8, -0.707107484, 0.122787014, 0.984807968, 0.122786865, 0.696365058, -0.173646957, 0.696363688) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2499.         CFrame.new(0.101928703, 1.50244772, -0.0383823365, 0.76589334, 0.0762532279, 0.638430059, -0.0196644422, 0.995256186, -0.095281601, -0.642666996, 0.0604211651, 0.763759375) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2500.         CFrame.new(1.01774633, 0.557527065, -0.776187301, 0.541353703, 0.741649806, 0.396095604, 0.711713314, -0.153383806, -0.685520053, -0.447661191, 0.653015316, -0.610876858) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2501.         CFrame.new(-1.07208586, 0.264054269, -0.716768324, 0.529938459, -0.260122895, -0.807156265, -0.752277017, 0.295165181, -0.589030504, 0.39146477, 0.919355154, -0.039265126) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2502.         CFrame.new(0.81415844, -1.89738977, 0.144144416, 0.866025925, -0.171008825, 0.469845951, -1.40815973E-6, 0.939692497, 0.342020512, -0.499999285, -0.296199232, 0.813797772) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2503.         CFrame.new(-0.818738878, -1.59999573, -0.397991776, 0.642786622, 0.0667650178, 0.763130188, 4.3399632E-7, 0.99619472, -0.0871558338, -0.766045213, 0.0560229495, 0.640340626) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2504.       }, 0.3, false)
  2505.     end
  2506.     MagnitudeDamage(HitboxR, 7, 10, 15, math.random(1, 3), "Normal", "131070686", 1)
  2507.     CFuncs.Sound.Create("200632136", HitboxR, 1, 1)
  2508.     RootPart.Velocity = RootPart.CFrame.lookVector * 40
  2509.     for i = 0, 1, 0.11 do
  2510.       swait()
  2511.       RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2512.       PlayAnimationFromTable({
  2513.         CFrame.new(0.31380862, -0.320521832, 0.0252371654, 0.249517962, -0.150383011, 0.956622124, -0.0458769947, 0.984923244, 0.166798219, -0.967282891, -0.0855060965, 0.238856897) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2514.         CFrame.new(0.101926193, 1.50244832, -0.0383800864, 0.337979913, 0.0762555003, -0.938059092, -0.0828148723, 0.995255768, 0.051067099, 0.937502801, 0.0604255944, 0.342691481) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2515.         CFrame.new(1.96121001, 0.774859428, -0.462411612, 0.340120375, -0.92077136, 0.191045195, 0.466549307, -0.0111669078, -0.884424806, 0.816486418, 0.389942825, 0.42578721) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2516.         CFrame.new(-1.36170578, 0.526111126, -0.597925961, 0.81348151, -0.212761745, -0.541276693, -0.539894938, 0.0697831511, -0.838834763, 0.216243982, 0.974609077, -0.0581016839) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2517.         CFrame.new(0.970680714, -1.68610644, -0.0975568295, 0.579166114, -0.127570763, -0.805166125, 0.110368893, 0.990856647, -0.0776019096, 0.807703912, -0.0439208932, 0.587950349) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2518.         CFrame.new(-0.827146292, -1.8113209, -0.0556658059, 0.816036701, 0.217413262, -0.535551846, -0.0871567726, 0.962250471, 0.257832885, 0.571391284, -0.163724124, 0.804180741) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2519.       }, 0.45, false)
  2520.     end
  2521.     attack = false
  2522.   end
  2523.   function attacktwo()
  2524.     attack = true
  2525.     for i = 0, 1, 0.12 do
  2526.       swait()
  2527.       RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2528.       PlayAnimationFromTable({
  2529.         CFrame.new(-0.0382043272, -0.447743475, -0.209081307, 0.653245032, -0.0733856931, 0.753581822, -0.271655023, 0.906307638, 0.323743671, -0.706735075, -0.416198224, 0.572105408) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2530.         CFrame.new(-2.74181366E-6, 1.49999321, -3.4570694E-6, 0.707105815, -0.183012873, -0.683013678, -8.7171793E-7, 0.965925694, -0.258819759, 0.707107782, 0.183013588, 0.683011472) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2531.         CFrame.new(1.65075588, 0.743636727, -0.356577665, 0.542998552, -0.115416825, 0.831764221, 0.839699984, 0.0834951103, -0.536593378, -0.00751632452, 0.989801884, 0.142253295) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2532.         CFrame.new(-1.08620656, -0.00580590963, -0.864283919, 0.656464815, -0.698875248, 0.283949524, 0.478162557, 0.0943745971, -0.873186052, 0.583450615, 0.708990037, 0.396129608) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2533.         CFrame.new(0.856426239, -1.40340364, -0.356423855, 0.707105279, -0.122788861, -0.696365654, 9.42498446E-7, 0.98480767, -0.173648372, 0.707108438, 0.122787014, 0.696362913) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2534.         CFrame.new(-0.695387185, -1.90375674, -0.304245114, 0.92541647, 0.246137589, -0.288133472, -0.173648298, 0.951251149, 0.254887551, 0.336824656, -0.185843274, 0.923044682) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2535.       }, 0.34, false)
  2536.     end
  2537.     MagnitudeDamage(HitboxL, 7, 10, 15, math.random(1, 3), "Normal", "131070686", 1.1)
  2538.     CFuncs.Sound.Create("200632136", HitboxL, 1, 1)
  2539.     RootPart.Velocity = RootPart.CFrame.lookVector * 40
  2540.     for i = 0, 1, 0.12 do
  2541.       swait()
  2542.       RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2543.       PlayAnimationFromTable({
  2544.         CFrame.new(-0.479634404, -0.393727064, -0.220339894, 0.248309121, 0.219825819, -0.94340837, 0.019257009, 0.972597659, 0.231695861, 0.968489468, -0.0756994039, 0.237271711) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2545.         CFrame.new(-4.01586294E-6, 1.4999907, -1.59628689E-6, 0.237956509, -0.0991817266, 0.966198623, 0.22414881, 0.973527908, 0.0447304621, -0.945057809, 0.205928385, 0.253888786) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2546.         CFrame.new(1.08192515, 0.657660127, -1.1749661, 0.228772208, 0.493058115, 0.839379132, 0.874719322, 0.27430138, -0.399530977, -0.427234828, 0.825622678, -0.368534833) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2547.         CFrame.new(-1.23054802, 1.29996836, -0.754827142, 0.94838953, -0.316170156, 0.0243683457, -0.269034386, -0.84291333, -0.465958893, 0.167862713, 0.43535465, -0.88447094) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2548.         CFrame.new(0.839919031, -1.81287205, 0.0102108568, 0.808574855, -0.267538428, 0.524051666, 0.171010748, 0.95905602, 0.22575888, -0.562994003, -0.0929245204, 0.821220458) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2549.         CFrame.new(-0.846072078, -1.7213496, -0.247524291, 0.693717241, 0.0689389557, 0.716940701, -0.0478171073, 0.997620881, -0.0496601462, -0.718658566, 1.68083934E-4, 0.695363283) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2550.       }, 0.45, false)
  2551.     end
  2552.     attack = false
  2553.   end
  2554.  
  2555.   Mouse.KeyDown:connect(function(k)
  2556.     k = k:lower()
  2557.     if attack == false and ora == false and k == "z" and IsWearingArmor == false and Invisible == false then
  2558.       ora = true
  2559.       ORA()
  2560.     elseif k == ";" and bigg == false then
  2561.       bigg = true
  2562.       PE()
  2563. z:Play()
  2564.  
  2565.     elseif k == ";" and bigg == true then
  2566.       bigg = false
  2567.       pep:Destroy()
  2568. z:Stop()
  2569.     elseif attack == false and k == "x" and IsWearingArmor == false and Invisible == false then
  2570.       GRABEMBOIGRABEM()
  2571.    
  2572.     elseif attack == false and k == "f" and Invisible == false and IsWearingArmor == false then
  2573.       Invisible = true
  2574. Character["Advancing Fortress"].Hat.Part.Transparency = 1
  2575. Character["Advancing Fortress"].Pipe.Part.Transparency = 1
  2576. Character["Advancing Fortress"].Armor.Part.Transparency = 1
  2577. Character["Advancing Fortress"].armban1.Part.Transparency = 1
  2578. Character["Advancing Fortress"].armban2.Part.Transparency = 1
  2579. Character["Advancing Fortress"].lhip.Part.Transparency = 1
  2580. Character["Advancing Fortress"].rhip.Part.Transparency = 1
  2581. Character["Advancing Fortress"].h1.Part.Transparency = 1
  2582. Character["Advancing Fortress"].h2.Part.Transparency = 1
  2583. Character["Advancing Fortress"].h3.Part.Transparency = 1
  2584. Character["Advancing Fortress"].h4.Part.Transparency = 1
  2585. Character["Advancing Fortress"].pack.Part.Transparency = 1
  2586. Character["Advancing Fortress"].hand1.Part.Transparency = 1
  2587. Character["Advancing Fortress"].hand2.Part.Transparency = 1
  2588. Character["Advancing Fortress"].FHead.face.Transparency = 1
  2589.       Effects.Sphere.Create(BrickColor.new("Tr. Flu. Yellow"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
  2590.       Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
  2591.       Disappear()
  2592.     elseif attack == false and k == "f" and Invisible == true and IsWearingArmor == false then
  2593.       Invisible = false
  2594.       CFuncs.Sound.Create("1033003355", Torso, 1, 1)
  2595. Character["Advancing Fortress"].Hat.Part.Transparency = 0
  2596. Character["Advancing Fortress"].Pipe.Part.Transparency = 0
  2597. Character["Advancing Fortress"].Armor.Part.Transparency = 0
  2598. Character["Advancing Fortress"].armban1.Part.Transparency = 0
  2599. Character["Advancing Fortress"].armban2.Part.Transparency = 0
  2600. Character["Advancing Fortress"].lhip.Part.Transparency = 0
  2601. Character["Advancing Fortress"].rhip.Part.Transparency = 0
  2602. Character["Advancing Fortress"].h1.Part.Transparency = 0
  2603. Character["Advancing Fortress"].h2.Part.Transparency = 0
  2604. Character["Advancing Fortress"].h3.Part.Transparency = 0
  2605. Character["Advancing Fortress"].h4.Part.Transparency = 0
  2606. Character["Advancing Fortress"].pack.Part.Transparency = 0
  2607. Character["Advancing Fortress"].hand1.Part.Transparency = 0
  2608. Character["Advancing Fortress"].hand2.Part.Transparency = 0
  2609. Character["Advancing Fortress"].FHead.face.Transparency = 0
  2610.       Effects.Sphere.Create(BrickColor.new("Tr. Flu. Yellow"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.08)
  2611.       for i = 1, 2 do
  2612.         Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
  2613.       end
  2614.       for i = 1, 20 do
  2615.         Effects.Break.Create(BrickColor.new("Tr. Flu. Yellow"), Torso.CFrame, 1, 1, 1)
  2616.       end
  2617.       Reappear()
  2618.     elseif attack == false and ShieldMode == false and k == "c" and IsWearingArmor == false and Invisible == false then
  2619.       ShieldMode = true
  2620.       HoloHexShield()
  2621.     elseif attack == false and k == "v" and IsWearingArmor == false and Invisible == false then
  2622.       CastleCrusherFist()
  2623.     end
  2624.     if k == "[" and IsWearingArmor == false and Invisible == false then
  2625.      Armor("On")
  2626.      Character["Advancing Fortress"].Hat.Part.Transparency = 1
  2627. Character["Advancing Fortress"].Pipe.Part.Transparency = 1
  2628. Character["Advancing Fortress"].Armor.Part.Transparency = 1
  2629. Character["Advancing Fortress"].armban1.Part.Transparency = 1
  2630. Character["Advancing Fortress"].armban2.Part.Transparency = 1
  2631. Character["Advancing Fortress"].lhip.Part.Transparency = 1
  2632. Character["Advancing Fortress"].rhip.Part.Transparency = 1
  2633. Character["Advancing Fortress"].h1.Part.Transparency = 1
  2634. Character["Advancing Fortress"].h2.Part.Transparency = 1
  2635. Character["Advancing Fortress"].h3.Part.Transparency = 1
  2636. Character["Advancing Fortress"].h4.Part.Transparency = 1
  2637. Character["Advancing Fortress"].pack.Part.Transparency = 1
  2638. Character["Advancing Fortress"].hand1.Part.Transparency = 1
  2639. Character["Advancing Fortress"].hand2.Part.Transparency = 1
  2640. Character["Advancing Fortress"].FHead.face.Transparency = 1
  2641.     end
  2642.     if k == "]" and IsWearingArmor == true and Invisible == false then
  2643.       Armor("Off")
  2644. Character["Advancing Fortress"].Hat.Part.Transparency = 0
  2645. Character["Advancing Fortress"].Pipe.Part.Transparency = 0
  2646. Character["Advancing Fortress"].Armor.Part.Transparency = 0
  2647. Character["Advancing Fortress"].armban1.Part.Transparency = 0
  2648. Character["Advancing Fortress"].armban2.Part.Transparency = 0
  2649. Character["Advancing Fortress"].lhip.Part.Transparency = 0
  2650. Character["Advancing Fortress"].rhip.Part.Transparency = 0
  2651. Character["Advancing Fortress"].h1.Part.Transparency = 0
  2652. Character["Advancing Fortress"].h2.Part.Transparency = 0
  2653. Character["Advancing Fortress"].h3.Part.Transparency = 0
  2654. Character["Advancing Fortress"].h4.Part.Transparency = 0
  2655. Character["Advancing Fortress"].pack.Part.Transparency = 0
  2656. Character["Advancing Fortress"].hand1.Part.Transparency = 0
  2657. Character["Advancing Fortress"].hand2.Part.Transparency = 0
  2658. Character["Advancing Fortress"].FHead.face.Transparency = 0
  2659.     end
  2660.   end)
  2661.   Mouse.KeyUp:connect(function(k)
  2662.     k = k:lower()
  2663.     if attack == true and ora == true and k == "z" and IsWearingArmor == false then
  2664.       ora = false
  2665.     elseif attack == true and ShieldMode == true and k == "c" and IsWearingArmor == false then
  2666.       ShieldMode = false
  2667.     end
  2668.   end)
  2669.   coroutine.resume(coroutine.create(function(Part, Part2)
  2670.     while Part.Parent ~= nil do
  2671.       swait(math.random(100, 150))
  2672.       for i = 0, 1, 0.2 do
  2673.         wait()
  2674.         Eye1.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
  2675.         Eye2.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
  2676.       end
  2677.       for i = 0, 1, 0.2 do
  2678.         swait()
  2679.         Eye1.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
  2680.         Eye2.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
  2681.       end
  2682.     end
  2683.   end), Eye1, Eye2)
  2684.   while true do
  2685.     swait()
  2686.     for i, v in pairs(Character:children()) do
  2687.       if v:IsA("Part") and IsWearingArmor == true then
  2688.         v.Anchored = false
  2689.       end
  2690.     end
  2691.     for i, v in pairs(AdvancingFortress:GetChildren()) do
  2692.       if v:IsA("Part") then
  2693.         v.Material = "SmoothPlastic"
  2694.         v.CanCollide = false
  2695.       elseif v:IsA("Humanoid") then
  2696.         v:remove()
  2697.       elseif v:IsA("Accessory") then
  2698.         v:remove()
  2699.       elseif v:IsA("Shirt") then
  2700.         v:remove()
  2701.       elseif v:IsA("Pants") then
  2702.         v:remove()
  2703.       elseif v:IsA("Script") or v:IsA("LocalScript") then
  2704.         v:remove()
  2705.       elseif v:IsA("BodyColors") then
  2706.         v:remove()
  2707.       elseif v:IsA("ShirtGraphic") then
  2708.         v:remove()
  2709.       end
  2710.     end
  2711.     HHandle.Transparency = 1
  2712.     THandle.Transparency = 1
  2713.     AHandleR.Transparency = 1
  2714.     AHandleL.Transparency = 1
  2715.     LHandleR.Transparency = 1
  2716.     LHandleL.Transparency = 1
  2717.     RootPart.Transparency = 1
  2718.     HitboxR.Transparency = 1
  2719.     HitboxL.Transparency = 1
  2720.     Head.BrickColor = BrickColor.new("Lily white")
  2721.     Torso.BrickColor = BrickColor.new("Lily white")
  2722.     RightArm.BrickColor = BrickColor.new("Lily white")
  2723.     LeftArm.BrickColor = BrickColor.new("Lily white")
  2724.     RightLeg.BrickColor = BrickColor.new("Lily white")
  2725.     LeftLeg.BrickColor = BrickColor.new("Lily white")
  2726.     RootPart.Anchored = true
  2727.     Torsovelocity = (Character.HumanoidRootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  2728.     velocity = Character.HumanoidRootPart.Velocity.y
  2729.     sine = sine + change
  2730.     Shield.Anchored = true
  2731.     Shield.CFrame = Shield.CFrame:lerp(RootPart.CFrame * CFrame.new(0, 0, -3.2), 1)
  2732.     local hit, pos = rayCast(Character.HumanoidRootPart.Position, CFrame.new(Character.HumanoidRootPart.Position, Character.HumanoidRootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  2733.     if Character.HumanoidRootPart.Velocity.y > 1 and hit == nil then
  2734.       Anim = "Jump"
  2735.       if attack == false then
  2736.         RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  2737.         PlayAnimationFromTable({
  2738.           CFrame.new(0, 0.00872418843, 0.0292903651, 1, 0, 0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2739.           CFrame.new(0, 1.49999177, -1.49011612E-7, 1, 0, 0, 0, 0.98480767, 0.173648626, 0, -0.173648626, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2740.           CFrame.new(1.64140427, 0.273908556, 0.192029893, 0.946035206, -0.31541416, 0.0743736848, 0.284469575, 0.91821146, 0.275617331, -0.155224368, -0.239586651, 0.958386064) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2741.           CFrame.new(-1.59350562, 0.239538491, 0.192243189, 0.935008764, 0.347148597, -0.0724328309, -0.312019885, 0.902400434, 0.297181845, 0.168529674, -0.255267143, 0.952069581) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2742.           CFrame.new(0.602718651, -1.95556056, 0.410092652, 0.978475571, 0.0150757888, -0.205834776, 0.0853612274, 0.878464639, 0.470120817, 0.187906027, -0.477568805, 0.85826844) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2743.           CFrame.new(-0.41903314, -1.41877925, -0.229210436, 0.962251842, -0.0299757104, 0.270510197, -0.084186092, 0.912393093, 0.400567293, -0.258819073, -0.408219665, 0.875425339) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2744.         }, 0.3, false)
  2745.       end
  2746.     elseif Character.HumanoidRootPart.Velocity.y < -1 and hit == nil then
  2747.       Anim = "Fall"
  2748.       if attack == false then
  2749.         RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  2750.         PlayAnimationFromTable({
  2751.           CFrame.new(0, -0.0366669223, -0.0478199311, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2752.           CFrame.new(0, 1.58110774, -0.115850762, 1, 0, 0, 0, 0.98480767, 0.173647821, 0, -0.173647821, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2753.           CFrame.new(1.72150326, 0.610064566, 0.0891361833, 0.724097908, -0.685675204, 0.0743751749, 0.645872176, 0.711960018, 0.275611937, -0.241932437, -0.151533186, 0.958387375) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2754.           CFrame.new(-1.69228244, 0.568353653, 0.082095027, 0.759895504, 0.646005511, -0.0724337399, -0.601845145, 0.741260946, 0.297183931, 0.24567467, -0.182231784, 0.952074111) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2755.           CFrame.new(0.60271728, -1.95556188, 0.410093039, 0.978470623, -0.00292155147, -0.206365243, 0.0853614658, 0.916095972, 0.391767859, 0.187905625, -0.400949359, 0.896622121) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2756.           CFrame.new(-0.453899324, -1.81726217, -0.229221463, 0.962255239, -0.00628663599, 0.272094905, -0.0841865242, 0.943832874, 0.319526881, -0.258820891, -0.33037129, 0.90767473) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2757.         }, 0.3, false)
  2758.       end
  2759.     elseif Torsovelocity < 1 and hit ~= nil then
  2760.       Anim = "Idle"
  2761.       if attack == false then
  2762.         change = 1
  2763.         RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  2764.         PlayAnimationFromTable({
  2765.           CFrame.new(0.1, -0.00190299738, -0.0435779989, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2766.           CFrame.new(0.1, 1.49999213, 3.27825546E-7, 1, 0, 0, 0, 0.99619478, 0.0871553123, 0, -0.0871553123, 0.99619478) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2767.           CFrame.new(1.74141297, 0.173907071, -0.107973814, 0.946035922, -0.270955235, 0.177766502, 0.284470022, 0.957103431, -0.055051513, -0.155224428, 0.102649838, 0.982532144) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2768.           CFrame.new(-1.49350157, 0.139536366, -0.107754946, 0.935009062, 0.284010828, -0.212358981, -0.312018842, 0.943447471, -0.11203292, 0.168530986, 0.171011835, 0.970748305) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2769.           CFrame.new(0.702711678, -1.89952374, -0.0967197716, 0.978471398, -0.0562333167, -0.198576227, 0.0853610933, 0.986278713, 0.141314447, 0.187904745, -0.155223012, 0.969844699) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2770.           CFrame.new(-0.519029164, -1.90815639, -0.0860156417, 0.962250412, 0.0410595387, 0.269051194, -0.0841863081, 0.984977186, 0.150772721, -0.258818805, -0.167731494, 0.951251626) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2771.         }, 0.3, false)
  2772.       end
  2773.     elseif Torsovelocity > 2 and hit ~= nil then
  2774.       Anim = "Walk"
  2775.       if attack == false then
  2776.         RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  2777.         PlayAnimationFromTable({
  2778.           CFrame.new(0, -0.0234659836, -0.171147972, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2779.           CFrame.new(0, 1.49999166, 1.1920929E-7, 1, 0, 0, 0, 0.98480773, -0.173648983, 0, 0.173648953, 0.98480773) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2780.           CFrame.new(1.60905385, 0.122740321, 0.227665678, 0.946036339, -0.320693314, 0.0465966538, 0.284468234, 0.89069742, 0.354595304, -0.155219615, -0.322205007, 0.93385905) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2781.           CFrame.new(-1.55878484, 0.127169654, 0.148623466, 0.93500936, 0.339513272, -0.102411598, -0.312018752, 0.924868107, 0.217401206, 0.168527737, -0.171317667, 0.970695019) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2782.           CFrame.new(0.585851789, -1.60362172, -0.143285036, 0.978476226, 0.0150748575, -0.205834031, 0.0853618756, 0.878461003, 0.470117748, 0.187905103, -0.477570593, 0.858265638) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2783.           CFrame.new(-0.563320339, -1.90456724, 0.225245774, 0.982039452, -0.00800410938, 0.188514173, -0.0707257539, 0.910641074, 0.407099873, -0.174927384, -0.413120717, 0.893718541) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2784.         }, 0.3, false)
  2785.       end
  2786.     end
  2787.     if 0 < #Effects then
  2788.       for e = 1, #Effects do
  2789.         if Effects[e] ~= nil then
  2790.           local Thing = Effects[e]
  2791.           if Thing ~= nil then
  2792.             local Part = Thing[1]
  2793.             local Mode = Thing[2]
  2794.             local Delay = Thing[3]
  2795.             local IncX = Thing[4]
  2796.             local IncY = Thing[5]
  2797.             local IncZ = Thing[6]
  2798.             if Thing[2] == "Shoot" then
  2799.               local Look = Thing[1]
  2800.               local move = 30
  2801.               if Thing[8] == 3 then
  2802.                 move = 10
  2803.               end
  2804.               local hit, pos = rayCast(Thing[4], Thing[1], move, m)
  2805.               if Thing[10] ~= nil then
  2806.                 da = pos
  2807.                 cf2 = CFrame.new(Thing[4], Thing[10].Position)
  2808.                 cfa = CFrame.new(Thing[4], pos)
  2809.                 tehCF = cfa:lerp(cf2, 0.2)
  2810.                 Thing[1] = tehCF.lookVector
  2811.               end
  2812.               local mag = (Thing[4] - pos).magnitude
  2813.               Effects.Head.Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 1, mag * 5, 1, 0.5, 0, 0.5, 0.2)
  2814.               if Thing[8] == 2 then
  2815.                 Effects.Ring.Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0) * CFrame.fromEulerAnglesXYZ(1.57, 0, 0), 1, 1, 0.1, 0.5, 0.5, 0.1, 0.1, 1)
  2816.               end
  2817.               Thing[4] = Thing[4] + Look * move
  2818.               Thing[3] = Thing[3] - 1
  2819.               if 2 < Thing[5] then
  2820.                 Thing[5] = Thing[5] - 0.3
  2821.                 Thing[6] = Thing[6] - 0.3
  2822.               end
  2823.               if hit ~= nil then
  2824.                 Thing[3] = 0
  2825.                 if Thing[8] == 1 or Thing[8] == 3 then
  2826.                   Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  2827.                 elseif Thing[8] == 2 then
  2828.                   Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  2829.                   if hit.Parent:findFirstChild("Humanoid") ~= nil or hit.Parent.Parent:findFirstChild("Humanoid") ~= nil then
  2830.                     ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Tr. Flu. Yellow"), "Reference", Vector3.new())
  2831.                     ref.Anchored = true
  2832.                     ref.CFrame = CFrame.new(pos)
  2833.                     CFuncs.Sound.Create("161006093", ref, 1, 1.2)
  2834.                     game:GetService("Debris"):AddItem(ref, 0.2)
  2835.                     Effects.Block.Create(Torso.BrickColor, CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 10, 10, 10, 0.1, 2)
  2836.                     Effects.Ring.Create(BrickColor.new("Bright yellow"), CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 0.1, 4, 4, 0.1, 0.1)
  2837.                     MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
  2838.                   end
  2839.                 end
  2840.                 ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Tr. Flu. Yellow"), "Reference", Vector3.new())
  2841.                 ref.Anchored = true
  2842.                 ref.CFrame = CFrame.new(pos)
  2843.                 Effects.Sphere.Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
  2844.                 game:GetService("Debris"):AddItem(ref, 1)
  2845.               end
  2846.               if Thing[3] <= 0 then
  2847.                 table.remove(Effects, e)
  2848.               end
  2849.             end
  2850.             if Thing[2] == "FireWave" then
  2851.               if Thing[3] <= Thing[4] then
  2852.                 Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
  2853.                 Thing[3] = Thing[3] + 1
  2854.                 Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
  2855.               else
  2856.                 Part.Parent = nil
  2857.                 table.remove(Effects, e)
  2858.               end
  2859.             end
  2860.             if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
  2861.               if Thing[1].Transparency <= 1 then
  2862.                 if Thing[2] == "Block1" then
  2863.                   Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2864.                   Mesh = Thing[7]
  2865.                   Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2866.                   Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2867.                 elseif Thing[2] == "Block2" then
  2868.                   Thing[1].CFrame = Thing[1].CFrame
  2869.                   Mesh = Thing[7]
  2870.                   Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2871.                   Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2872.                 elseif Thing[2] == "Fire" then
  2873.                   Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  2874.                   Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2875.                   Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2876.                 elseif Thing[2] == "Cylinder" then
  2877.                   Mesh = Thing[7]
  2878.                   Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2879.                   Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2880.                 elseif Thing[2] == "Blood" then
  2881.                   Mesh = Thing[7]
  2882.                   Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  2883.                   Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2884.                   Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2885.                 elseif Thing[2] == "Elec" then
  2886.                   Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
  2887.                   Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2888.                 elseif Thing[2] == "Disappear" then
  2889.                   Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2890.                 elseif Thing[2] == "Shatter" then
  2891.                   Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2892.                   Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2893.                   Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2894.                   Thing[6] = Thing[6] + Thing[5]
  2895.                 end
  2896.               else
  2897.                 Part.Parent = nil
  2898.                 table.remove(Effects, e)
  2899.  
  2900.               end
  2901.             end
  2902.           end
  2903.         end
  2904.       end
  2905.     end
  2906.   end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement