--https://github.com/Mokiros/roblox-FE-compatibility if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end local Player,Mouse,mouse,UserInputService,ContextActionService = owner local RealPlayer = Player do print("FE Compatibility code by Mokiros")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c(),Button2Up=c(),Button2Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;if o.UserInputType==Enum.UserInputType.MouseButton2 then return f:TrigEvent(p and"Button2Down"or"Button2Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return typeof(t[q])=="function"and function(m,...)return t[q](t,...)end or t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return rawget(self,t)or r:GetService(t)end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService"),RunService=v({_btrs={},RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;v(x,game)game,owner=x,x.Players.LocalPlayer end do local filteredMessages = { ['___'] = '___' }; local onPropertyChanged = function (obj) if (obj:isDescendantOf (workspace)) then local objText = obj.Text; if (objText ~= '___' and objText:find '(%S)') then if (filteredMessages [objText] and filteredMessages [objText] ~= objText) then obj.Text = filteredMessages [objText]; elseif (not filteredMessages [objText]) then obj.Text = '___'; local filtered = game:service 'Chat':FilterStringForBroadcast (objText, game:service 'Players'.localPlayer); filteredMessages [objText] = filtered; filteredMessages [filtered] = filtered; obj.Text = filtered; end; end; end; end; local newInstance = Instance.new; Instance = { new = function (class, parent) local obj = newInstance (class, parent); if (pcall (function()return obj.Text;end)) then obj:getPropertyChangedSignal ('Parent'):connect (function () onPropertyChanged (obj) end); obj:getPropertyChangedSignal ('Text'):connect (function() onPropertyChanged (obj) end); end; return obj; end; }; local filteredMessages = { ['___'] = '___' }; local onPropertyChanged = function (obj) if (obj:isDescendantOf (workspace)) then local objText = obj.Text; if (objText ~= '___' and objText:find '(%S)') then if (filteredMessages [objText] and filteredMessages [objText] ~= objText) then obj.Text = filteredMessages [objText]; elseif (not filteredMessages [objText]) then obj.Text = '___'; local filtered = game:service 'Chat':FilterStringForBroadcast (objText, game:service 'Players'.localPlayer); filteredMessages [objText] = filtered; filteredMessages [filtered] = filtered; obj.Text = filtered; end; end; end; end; local newInstance = Instance.new; Instance = { new = function (class, parent) local obj = newInstance (class, parent); if (pcall (function()return obj.Text;end)) then obj:getPropertyChangedSignal ('Parent'):connect (function () onPropertyChanged (obj) end); obj:getPropertyChangedSignal ('Text'):connect (function() onPropertyChanged (obj) end); end; return obj; end; }; end; plr = game.Players.LocalPlayer char = game.Players.LocalPlayer.Character wait(0.016666666666666666) mse = plr:GetMouse() local Head = char.Head local Players=game:service'Players' local Player=Players.LocalPlayer local Mouse=Player:GetMouse'' char.Humanoid.MaxHealth = math.huge char.Humanoid.Health = math.huge Par1=Instance.new('ParticleEmitter',char['Torso']) Par1.LightEmission=100 Par1.LightInfluence=5 Par1.LockedToPart=true Par1.Texture='rbxassetid://74675986' Par1.Transparency=NumberSequence.new(0.9) Par1.Lifetime=NumberRange.new(0.3) Par1.Rate=500 Par1.Enabled = false base = Instance.new("ScreenGui",plr.PlayerGui) bbg = Instance.new("BillboardGui",plr.Character.Head) bbg.Size = UDim2.new(0,200,0,50) bbg.StudsOffset = Vector3.new(0,3,0) bbgTl = Instance.new("TextLabel",bbg) bbgTl.BackgroundTransparency = 1 bbgTl.Size = UDim2.new(10,0,1,0) bbgTl.Position = UDim2.new(-4.5,0,0,0) bbgTl.Font = "Fantasy" bbgTl.Text = " " bbgTl.TextSize = 25 bbgTl.TextStrokeColor3 = Color3.new(100,0,100) bbgTl.TextColor3 = Color3.new(0,0,100) bbgTl.TextStrokeTransparency = 0 bbgTl.TextWrapped = true plr.Chatted:connect(function(msg) bbgTl.Text = msg wait(1) TextFade() end ) function TextFade() bbgTl.TextTransparency = 0.1 bbgTl.TextStrokeTransparency = 0.1 wait(0.1) bbgTl.TextTransparency = 0.2 bbgTl.TextStrokeTransparency = 0.2 wait(0.1) bbgTl.TextTransparency = 0.3 bbgTl.TextStrokeTransparency = 0.3 wait(0.1) bbgTl.TextTransparency = 0.4 bbgTl.TextStrokeTransparency = 0.4 wait(0.1) bbgTl.TextTransparency = 0.5 bbgTl.TextStrokeTransparency = 0.5 wait(0.1) bbgTl.TextTransparency = 0.6 bbgTl.TextStrokeTransparency = 0.6 wait(0.1) bbgTl.TextTransparency = 0.7 bbgTl.TextStrokeTransparency = 0.7 wait(0.1) bbgTl.TextTransparency = 0.8 bbgTl.TextStrokeTransparency = 0.8 wait(0.1) bbgTl.TextTransparency = 0.9 bbgTl.TextStrokeTransparency = 0.9 wait(0.1) bbgTl.Text = " " wait(0.00000000000000001) bbgTl.TextTransparency = 0 bbgTl.TextStrokeTransparency = 0 end local Orin = "rbxassetid://1156642909" Head.face.Texture = Orin spawn(function() while wait() do char["Body Colors"].HeadColor = BrickColor.new("Light brick yellow") char["Body Colors"].TorsoColor = BrickColor.new("Light brick yellow") char["Body Colors"].LeftArmColor = BrickColor.new("Light brick yellow") char["Body Colors"].RightArmColor = BrickColor.new("Light brick yellow") char["Body Colors"].LeftLegColor = BrickColor.new("Light brick yellow") char["Body Colors"].RightLegColor = BrickColor.new("Light brick yellow") end end) char.Shirt:Remove() char.Pants:Remove() shirt = Instance.new("Shirt", char) shirt.Name = "Shirt" pants = Instance.new("Pants", char) pants.Name = "Pants" char.Shirt.ShirtTemplate = "rbxassetid://1091712911" char.Pants.PantsTemplate = "rbxassetid://1448269749" for i, v in pairs(char:GetChildren()) do if v.ClassName == "Accessory" then v:Remove() end end Hat3 = Instance.new("Model") Hat3.Parent = char Hat3.Name = "Hat3" rh = Instance.new("Part") rh.Parent = Hat3 rh.BrickColor = BrickColor.new("Really black") rh.Locked = true rh.CanCollide = false mesh = Instance.new("SpecialMesh") rh.formFactor = "Symmetric" mesh.MeshType = "FileMesh" mesh.MeshId = "rbxassetid://1476257758" mesh.TextureId = "rbxassetid://871411385" mesh.Parent = rh local weld = Instance.new("Weld") weld.Parent = rh weld.Part0 = rh weld.Part1 = char.Head weld.C0 = CFrame.new(-0.05, -0.2, 0.1)*CFrame.Angles(0, 0, 0) mesh.Scale = Vector3.new(1.05,1, 0.8) Hat3.Part.Transparency = 0 Hat = Instance.new("Model") Hat.Parent = char Hat.Name = "Hat" rh = Instance.new("Part") rh.Parent = Hat rh.BrickColor = BrickColor.new("Really black") rh.Locked = true rh.CanCollide = false mesh = Instance.new("SpecialMesh") rh.formFactor = "Symmetric" mesh.MeshType = "FileMesh" mesh.MeshId = "rbxassetid://874044556" mesh.TextureId = "rbxassetid://875114591" mesh.Parent = rh local weld = Instance.new("Weld") weld.Parent = rh weld.Part0 = rh weld.Part1 =char.Head weld.C0 = CFrame.new(0, -0.8, -0.5)*CFrame.Angles(0, 0, 0) mesh.Scale = Vector3.new(0.04,0.038, 0.04) muscle = Instance.new("Model") muscle.Parent = char muscle.Name = "muscle" rh = Instance.new("Part") rh.Parent = muscle rh.BrickColor = BrickColor.new("Alder") rh.Locked = true rh.CanCollide = false mesh = Instance.new("SpecialMesh") rh.formFactor = "Symmetric" mesh.MeshType = "FileMesh" mesh.MeshId = "rbxassetid://958074736" mesh.Parent = rh local weld = Instance.new("Weld") weld.Parent = rh weld.Part0 = rh weld.Part1 =char.Torso weld.C0 = CFrame.new(0, 0.1, 0.5)*CFrame.Angles(12.4, 0, 0) mesh.Scale = Vector3.new(0.009,0.01,0.01) scarf = Instance.new("Model") scarf.Parent = char scarf.Name = "scarf" rh = Instance.new("Part") rh.Parent = scarf rh.BrickColor = BrickColor.new("White") rh.Locked = true rh.CanCollide = false mesh = Instance.new("SpecialMesh") rh.formFactor = "Symmetric" mesh.MeshType = "FileMesh" mesh.MeshId = "rbxassetid://873798502" mesh.Parent = rh local weld = Instance.new("Weld") weld.Parent = rh weld.Part0 = rh weld.Part1 =char.Torso weld.C0 = CFrame.new(0, -1., 0)*CFrame.Angles(0, 0, 0) mesh.Scale = Vector3.new(0.0155,0.0155,0.0155) rs = Instance.new("Model") rs.Parent = char rs.Name = "rs" rh = Instance.new("Part") rh.Parent = rs rh.BrickColor = BrickColor.new("Bright yellow") rh.Locked = true rh.CanCollide = false mesh = Instance.new("SpecialMesh") rh.formFactor = "Symmetric" mesh.MeshType = "FileMesh" mesh.MeshId = "rbxassetid://874040321" mesh.TextureId = "rbxassetid://875114591" mesh.Parent = rh local weld = Instance.new("Weld") weld.Parent = rh weld.Part0 = rh weld.Part1 =char["Right Arm"] weld.C0 = CFrame.new(0, -1, 0)*CFrame.Angles(0, 0, 0) mesh.Scale = Vector3.new(0.012,0.012,0.012) ls = Instance.new("Model") ls.Parent = char ls.Name = "ls" rh = Instance.new("Part") rh.Parent = ls rh.BrickColor = BrickColor.new("Bright yellow") rh.Locked = true rh.CanCollide = false mesh = Instance.new("SpecialMesh") rh.formFactor = "Symmetric" mesh.MeshType = "FileMesh" mesh.MeshId = "rbxassetid://874041559" mesh.TextureId = "rbxassetid://875114591" mesh.Parent = rh local weld = Instance.new("Weld") weld.Parent = rh weld.Part0 = rh weld.Part1 =char["Left Arm"] weld.C0 = CFrame.new(0, -1, 0)*CFrame.Angles(0, 0, 0) mesh.Scale = Vector3.new(0.012,0.012,0.012) cloth = Instance.new("Model") cloth.Parent = char cloth.Name = "cloth" rh = Instance.new("Part") rh.Parent = cloth rh.BrickColor = BrickColor.new("Quill grey") rh.Locked = true rh.CanCollide = false mesh = Instance.new("SpecialMesh") rh.formFactor = "Symmetric" mesh.MeshType = "FileMesh" mesh.MeshId = "rbxassetid://874045262" mesh.Parent = rh local weld = Instance.new("Weld") weld.Parent = rh weld.Part0 = rh weld.Part1 =char.Torso weld.C0 = CFrame.new(0, 1.6, 0.2)*CFrame.Angles(-0.5, 0, 0) mesh.Scale = Vector3.new(0.0065,0.008,0.008) ear1 = Instance.new("Model") ear1.Parent = char ear1.Name = "ear1" rh = Instance.new("Part") rh.Parent = ear1 rh.BrickColor = BrickColor.new("Pastel Blue") rh.Locked = true rh.CanCollide = false mesh = Instance.new("SpecialMesh") rh.formFactor = "Symmetric" mesh.MeshType = "FileMesh" mesh.MeshId = "rbxassetid://431119824" mesh.Parent = rh local weld = Instance.new("Weld") weld.Parent = rh weld.Part0 = rh weld.Part1 =char.Head weld.C0 = CFrame.new(0, -0.2, 0.65)*CFrame.Angles(0, 64, 0) mesh.Scale = Vector3.new(0.025,0.025, 0.025) ear2 = Instance.new("Model") ear2.Parent = char ear2.Name = "ear2" rh = Instance.new("Part") rh.Parent = ear2 rh.BrickColor = BrickColor.new("Pastel Blue") rh.Locked = true rh.CanCollide = false mesh = Instance.new("SpecialMesh") rh.formFactor = "Symmetric" mesh.MeshType = "FileMesh" mesh.MeshId = "rbxassetid://431119824" mesh.Parent = rh local weld = Instance.new("Weld") weld.Parent = rh weld.Part0 = rh weld.Part1 =char.Head weld.C0 = CFrame.new(0, -0.2, 0.65)*CFrame.Angles(0, -64, 0) mesh.Scale = Vector3.new(0.025,0.025, 0.025) belt = Instance.new("Model") belt.Parent = char belt.Name = "belt" rh = Instance.new("Part") rh.Parent = belt rh.BrickColor = BrickColor.new("Tr. Yellow") rh.Locked = true rh.CanCollide = false mesh = Instance.new("SpecialMesh") rh.formFactor = "Symmetric" mesh.MeshType = "FileMesh" mesh.MeshId = "rbxassetid://965627950" mesh.Parent = rh local weld = Instance.new("Weld") weld.Parent = rh weld.Part0 = rh weld.Part1 =char.Torso weld.C0 = CFrame.new(0, 1, 0)*CFrame.Angles(0, -4.7, 0) mesh.Scale = Vector3.new(0.65, 0.1, 0.65) belt2 = Instance.new("Model") belt2.Parent = char belt2.Name = "belt2" rh = Instance.new("Part") rh.Parent = belt2 rh.BrickColor = BrickColor.new("Tr. Yellow") rh.Locked = true rh.CanCollide = false mesh = Instance.new("SpecialMesh") rh.formFactor = "Symmetric" mesh.MeshType = "FileMesh" mesh.MeshId = "rbxassetid://475668276" mesh.Parent = rh local weld = Instance.new("Weld") weld.Parent = rh weld.Part0 = rh weld.Part1 =char.Torso weld.C0 = CFrame.new(-1.05, -1, 0)*CFrame.Angles(0, 0, 1.5) mesh.Scale = Vector3.new(0.0025, 0.0025, 0.0035) belt3 = Instance.new("Model") belt3.Parent = char belt3.Name = "belt3" rh = Instance.new("Part") rh.Parent = belt3 rh.BrickColor = BrickColor.new("Tr. Yellow") rh.Locked = true rh.CanCollide = false mesh = Instance.new("SpecialMesh") rh.formFactor = "Symmetric" mesh.MeshType = "FileMesh" mesh.MeshId = "rbxassetid://475668276" mesh.Parent = rh local weld = Instance.new("Weld") weld.Parent = rh weld.Part0 = rh weld.Part1 =char.Torso weld.C0 = CFrame.new(1.05, -1, 0)*CFrame.Angles(0, 0, -1.5) mesh.Scale = Vector3.new(0.0025, 0.0025, 0.0035) cloth2 = Instance.new("Model") cloth2.Parent = char cloth2.Name = "cloth2" rh = Instance.new("Part") rh.Parent = cloth2 rh.BrickColor = BrickColor.new("Quill grey") rh.Locked = true rh.CanCollide = false mesh = Instance.new("SpecialMesh") rh.formFactor = "Symmetric" mesh.MeshType = "FileMesh" mesh.MeshId = "rbxassetid://874045262" mesh.Parent = rh local weld = Instance.new("Weld") weld.Parent = rh weld.Part0 = rh weld.Part1 =char.Torso weld.C0 = CFrame.new(0, 1.6, -0.2)*CFrame.Angles(0.2, 0, 0) mesh.Scale = Vector3.new(0.0065,0.008,0.008) gr = Instance.new("Model") gr.Parent = char gr.Name = "gr" rh = Instance.new("Part") rh.Parent = gr rh.BrickColor = BrickColor.new("Daisy orange") rh.Locked = true rh.CanCollide = false mesh = Instance.new("SpecialMesh") rh.formFactor = "Symmetric" mesh.MeshType = "FileMesh" mesh.MeshId = "rbxassetid://1476756293" mesh.Parent = rh local weld = Instance.new("Weld") weld.Parent = rh weld.Part0 = rh weld.Part1 =char["Right Arm"] weld.C0 = CFrame.new(-0.6, 0.8, 0)*CFrame.Angles(0, 0, 0) mesh.Scale = Vector3.new(0.03,0.03,0.03) gl = Instance.new("Model") gl.Parent = char gl.Name = "gl" rh = Instance.new("Part") rh.Parent = gl rh.BrickColor = BrickColor.new("Daisy orange") rh.Locked = true rh.CanCollide = false mesh = Instance.new("SpecialMesh") rh.formFactor = "Symmetric" mesh.MeshType = "FileMesh" mesh.MeshId = "rbxassetid://1476756293" mesh.Parent = rh local weld = Instance.new("Weld") weld.Parent = rh weld.Part0 = rh weld.Part1 =char["Left Arm"] weld.C0 = CFrame.new(0.6, 0.8, 0)*CFrame.Angles(0, 0, 0) mesh.Scale = Vector3.new(0.03,0.03,0.03) ap1 = Instance.new("Model") ap1.Parent = char ap1.Name = "ap1" rh = Instance.new("Part") rh.Parent = ap1 rh.BrickColor = BrickColor.new("White") rh.Locked = true rh.CanCollide = false mesh = Instance.new("SpecialMesh") rh.formFactor = "Symmetric" mesh.MeshType = "FileMesh" mesh.MeshId = "rbxassetid://965627950" mesh.Parent = rh local weld = Instance.new("Weld") weld.Parent = rh weld.Part0 = rh weld.Part1 =char["Right Arm"] weld.C0 = CFrame.new(0, -0.4, 0)*CFrame.Angles(0, 3.1, 0) mesh.Scale = Vector3.new(0.65, 0.25, 0.35) ap2 = Instance.new("Model") ap2.Parent = char ap2.Name = "ap2" rh = Instance.new("Part") rh.Parent = ap2 rh.BrickColor = BrickColor.new("White") rh.Locked = true rh.CanCollide = false mesh = Instance.new("SpecialMesh") rh.formFactor = "Symmetric" mesh.MeshType = "FileMesh" mesh.MeshId = "rbxassetid://965627950" mesh.Parent = rh local weld = Instance.new("Weld") weld.Parent = rh weld.Part0 = rh weld.Part1 =char["Left Arm"] weld.C0 = CFrame.new(0, -0.4, 0)*CFrame.Angles(0, 0, 0) mesh.Scale = Vector3.new(0.65, 0.25, 0.35) circ1 = Instance.new("Model") circ1.Parent = char circ1.Name = "circ1" rh = Instance.new("Part") rh.Parent = circ1 rh.BrickColor = BrickColor.new("Tr. Yellow") rh.Locked = true rh.CanCollide = false mesh = Instance.new("SpecialMesh") rh.formFactor = "Symmetric" mesh.MeshType = "FileMesh" mesh.MeshId = "rbxassetid://475668276" mesh.Parent = rh local weld = Instance.new("Weld") weld.Parent = rh weld.Part0 = rh weld.Part1 =char["Right Arm"] weld.C0 = CFrame.new(0.35, -0.6, 0)*CFrame.Angles(0, 0, 1.5) mesh.Scale = Vector3.new(0.0025, 0.001, 0.0025) circ2 = Instance.new("Model") circ2.Parent = char circ2.Name = "circ2" rh = Instance.new("Part") rh.Parent = circ2 rh.BrickColor = BrickColor.new("Tr. Yellow") rh.Locked = true rh.CanCollide = false mesh = Instance.new("SpecialMesh") rh.formFactor = "Symmetric" mesh.MeshType = "FileMesh" mesh.MeshId = "rbxassetid://475668276" mesh.Parent = rh local weld = Instance.new("Weld") weld.Parent = rh weld.Part0 = rh weld.Part1 =char["Left Arm"] weld.C0 = CFrame.new(-0.35, -0.6, 0)*CFrame.Angles(0, 0, -1.5) mesh.Scale = Vector3.new(0.0025, 0.001, 0.0025) ap3 = Instance.new("Model") ap3.Parent = char ap3.Name = "ap3" rh = Instance.new("Part") rh.Parent = ap3 rh.BrickColor = BrickColor.new("White") rh.Locked = true rh.CanCollide = false mesh = Instance.new("SpecialMesh") rh.formFactor = "Symmetric" mesh.MeshType = "FileMesh" mesh.MeshId = "rbxassetid://965627950" mesh.Parent = rh local weld = Instance.new("Weld") weld.Parent = rh weld.Part0 = rh weld.Part1 =char["Right Leg"] weld.C0 = CFrame.new(0, -0.4, 0)*CFrame.Angles(0, -4.7, 0) mesh.Scale = Vector3.new(0.65, 0.25, 0.35) ap4 = Instance.new("Model") ap4.Parent = char ap4.Name = "ap4" rh = Instance.new("Part") rh.Parent = ap4 rh.BrickColor = BrickColor.new("White") rh.Locked = true rh.CanCollide = false mesh = Instance.new("SpecialMesh") rh.formFactor = "Symmetric" mesh.MeshType = "FileMesh" mesh.MeshId = "rbxassetid://965627950" mesh.Parent = rh local weld = Instance.new("Weld") weld.Parent = rh weld.Part0 = rh weld.Part1 =char["Left Leg"] weld.C0 = CFrame.new(0, -0.4, 0)*CFrame.Angles(0, -4.7, 0) mesh.Scale = Vector3.new(0.65, 0.25, 0.35) circ3 = Instance.new("Model") circ3.Parent = char circ3.Name = "circ3" rh = Instance.new("Part") rh.Parent = circ3 rh.BrickColor = BrickColor.new("Tr. Yellow") rh.Locked = true rh.CanCollide = false mesh = Instance.new("SpecialMesh") rh.formFactor = "Symmetric" mesh.MeshType = "FileMesh" mesh.MeshId = "rbxassetid://475668276" mesh.Parent = rh local weld = Instance.new("Weld") weld.Parent = rh weld.Part0 = rh weld.Part1 =char["Right Leg"] weld.C0 = CFrame.new(0.35, -0.6, 0)*CFrame.Angles(1.5, 0, 1.5) mesh.Scale = Vector3.new(0.0025, 0.001, 0.0025) circ4 = Instance.new("Model") circ4.Parent = char circ4.Name = "circ4" rh = Instance.new("Part") rh.Parent = circ4 rh.BrickColor = BrickColor.new("Tr. Yellow") rh.Locked = true rh.CanCollide = false mesh = Instance.new("SpecialMesh") rh.formFactor = "Symmetric" mesh.MeshType = "FileMesh" mesh.MeshId = "rbxassetid://475668276" mesh.Parent = rh local weld = Instance.new("Weld") weld.Parent = rh weld.Part0 = rh weld.Part1 =char["Left Leg"] weld.C0 = CFrame.new(0.35, -0.6, 0)*CFrame.Angles(1.5, 0, 1.5) mesh.Scale = Vector3.new(0.0025, 0.001, 0.0025) boot1 = Instance.new("Model") boot1.Parent = char boot1.Name = "boot1" rh = Instance.new("Part") rh.Parent = boot1 rh.BrickColor = BrickColor.new("White") rh.Locked = true rh.CanCollide = false mesh = Instance.new("SpecialMesh") rh.formFactor = "Symmetric" mesh.MeshType = "FileMesh" mesh.MeshId = "rbxassetid://1154325543" mesh.Parent = rh local weld = Instance.new("Weld") weld.Parent = rh weld.Part0 = rh weld.Part1 =char["Right Leg"] weld.C0 = CFrame.new(0, 0.4, 0)*CFrame.Angles(0, 0, 0) mesh.Scale = Vector3.new(0.2, 0.23, 0.2) boot2 = Instance.new("Model") boot2.Parent = char boot2.Name = "boot2" rh = Instance.new("Part") rh.Parent = boot2 rh.BrickColor = BrickColor.new("White") rh.Locked = true rh.CanCollide = false mesh = Instance.new("SpecialMesh") rh.formFactor = "Symmetric" mesh.MeshType = "FileMesh" mesh.MeshId = "rbxassetid://1154325543" mesh.Parent = rh local weld = Instance.new("Weld") weld.Parent = rh weld.Part0 = rh weld.Part1 =char["Left Leg"] weld.C0 = CFrame.new(0, 0.4, 0)*CFrame.Angles(0, 0, 0) mesh.Scale = Vector3.new(0.2, 0.23, 0.2) glo1 = Instance.new("Model") glo1.Parent = char glo1.Name = "glo1" rh = Instance.new("Part") rh.Parent = glo1 rh.BrickColor = BrickColor.new("White") rh.Locked = true rh.CanCollide = false mesh = Instance.new("SpecialMesh") rh.formFactor = "Symmetric" mesh.MeshType = "FileMesh" mesh.MeshId = "rbxassetid://688763512" mesh.Parent = rh local weld = Instance.new("Weld") weld.Parent = rh weld.Part0 = rh weld.Part1 =char["Right Arm"] weld.C0 = CFrame.new(-0.3, 0.6, 0)*CFrame.Angles(0, 0, 0) mesh.Scale = Vector3.new(0.3, 0.55, 0.55) glo1B = Instance.new("Model") glo1B.Parent = char glo1B.Name = "glo1B" rh = Instance.new("Part") rh.Parent = glo1B rh.BrickColor = BrickColor.new("White") rh.Locked = true rh.CanCollide = false mesh = Instance.new("SpecialMesh") rh.formFactor = "Symmetric" mesh.MeshType = "FileMesh" mesh.MeshId = "rbxassetid://688763512" mesh.Parent = rh local weld = Instance.new("Weld") weld.Parent = rh weld.Part0 = rh weld.Part1 =char["Right Arm"] weld.C0 = CFrame.new(0.25, 0.38, 0)*CFrame.Angles(0, 0, 0) mesh.Scale = Vector3.new(0.3, 0.325, 0.55) glo2 = Instance.new("Model") glo2.Parent = char glo2.Name = "glo2" rh = Instance.new("Part") rh.Parent = glo2 rh.BrickColor = BrickColor.new("White") rh.Locked = true rh.CanCollide = false mesh = Instance.new("SpecialMesh") rh.formFactor = "Symmetric" mesh.MeshType = "FileMesh" mesh.MeshId = "rbxassetid://688763512" mesh.Parent = rh local weld = Instance.new("Weld") weld.Parent = rh weld.Part0 = rh weld.Part1 =char["Left Arm"] weld.C0 = CFrame.new(0.3, 0.6, 0)*CFrame.Angles(0, 0, 0) mesh.Scale = Vector3.new(0.3, 0.55, 0.55) glo2B = Instance.new("Model") glo2B.Parent = char glo2B.Name = "glo2B" rh = Instance.new("Part") rh.Parent = glo2B rh.BrickColor = BrickColor.new("White") rh.Locked = true rh.CanCollide = false mesh = Instance.new("SpecialMesh") rh.formFactor = "Symmetric" mesh.MeshType = "FileMesh" mesh.MeshId = "rbxassetid://688763512" mesh.Parent = rh local weld = Instance.new("Weld") weld.Parent = rh weld.Part0 = rh weld.Part1 =char["Left Arm"] weld.C0 = CFrame.new(-0.25, 0.38, 0)*CFrame.Angles(0, 0, 0) mesh.Scale = Vector3.new(0.3, 0.325, 0.55) ap5 = Instance.new("Model") ap5.Parent = char ap5.Name = "ap5" rh = Instance.new("Part") rh.Parent = ap5 rh.BrickColor = BrickColor.new("Fire Yellow") rh.Locked = true rh.CanCollide = false mesh = Instance.new("SpecialMesh") rh.formFactor = "Symmetric" mesh.MeshType = "FileMesh" mesh.MeshId = "rbxassetid://619487063" mesh.Parent = rh local weld = Instance.new("Weld") weld.Parent = rh weld.Part0 = rh weld.Part1 =char["Right Arm"] weld.C0 = CFrame.new(-0.05, 0.3, 0)*CFrame.Angles(0, 0, 0) mesh.Scale = Vector3.new(0.006, 0.002, 0.01) ap6 = Instance.new("Model") ap6.Parent = char ap6.Name = "ap6" rh = Instance.new("Part") rh.Parent = ap6 rh.BrickColor = BrickColor.new("Fire Yellow") rh.Locked = true rh.CanCollide = false mesh = Instance.new("SpecialMesh") rh.formFactor = "Symmetric" mesh.MeshType = "FileMesh" mesh.MeshId = "rbxassetid://619487063" mesh.Parent = rh local weld = Instance.new("Weld") weld.Parent = rh weld.Part0 = rh weld.Part1 =char["Left Arm"] weld.C0 = CFrame.new(0.05, 0.3, 0)*CFrame.Angles(0, 0, 0) mesh.Scale = Vector3.new(0.006, 0.002, 0.01) mse.KeyDown:connect(function(key) key = key:lower() if key == "k" then yyd = CFuncs.Sound.Create("921051148") yyd.TimePosition = 0.5 yyd.Volume = 7 bbgTl.Text = "Gimme a break." wait(1) TextFade() end end ) mse.KeyDown:connect(function(key) key = key:lower() if key == "n" then teme = CFuncs.Sound.Create("499396245") teme.Volume = 7 bbgTl.Text = "You..!" wait(1) TextFade() end end ) mse.KeyDown:connect(function(key) key = key:lower() if key == "l" then kono = CFuncs.Sound.Create("645811027") kono.Volume = 7 bbgTl.Text = "T-This power..!" wait(1.5) TextFade() end end ) mse.KeyDown:connect(function(key) key = key:lower() if key == "j" then kk = CFuncs.Sound.Create("1212328051") kk.Volume = 7 bbgTl.Text = "You really p#ssed me off." wait(2) TextFade() end end ) mse.KeyDown:connect(function(key) key = key:lower() if key == "," and canworld == true then HOLYFUCKTHATSSOMEGOODMUSICDAMN:Pause() st1 = CFuncs.Sound.Create("873240542") st1.Volume = 7 bbgTl.Text = "You truly are the lowest scum in history.." wait(2.5) TextFade() wait(0.75) st2 = CFuncs.Sound.Create("873240410") st2.Volume = 7 bbgTl.Text = "The debt you owe.." wait(0.5) TextFade() wait(0.5) st3 = CFuncs.Sound.Create("1207959412") st3.Volume = 7 bbgTl.Text = "can't be paid with money!" --OBLIGITORY ORA wait(2.4) TextFade() HOLYFUCKTHATSSOMEGOODMUSICDAMN:Resume() end end ) mse.KeyDown:connect(function(key) key = key:lower() if key == "p" then jk = CFuncs.Sound.Create("1212328340") bbgTl.Text = "I will personally kick your [OOPS KID FRIENDLY SORRY]!" wait(4) TextFade() end end ) mse.KeyDown:connect(function(key) key = key:lower() if key == "h" and cooldown == false then cooldown = true judge = CFuncs.Sound.Create("1300588094") judge.Volume = 10 bbgTl.Text = "I shall be the judge!" wait(0.5) TextFade() judge:Destroy() cooldown = false end end ) mse.KeyDown:connect(function(key) key = key:lower() if key == "r" and cooldown == false then cooldown = true standjudge = CFuncs.Sound.Create("1300588094") standjudge.Volume = 10 standjudge.TimePosition = 8.9 bbgTl.Text = "Your judge.. will be my Stand!" wait(3) TextFade() cooldown = false end end ) mse.KeyDown:connect(function(key) key = key:lower() if key == ";" then wagh = CFuncs.Sound.Create("998999809") wagh.Volume = 10 bbgTl.Text = "*inaudible*" wait(2) TextFade() end end ) mse.KeyDown:connect(function(key) key = key:lower() if key == "." then yaro = CFuncs.Sound.Create("869850439") yaro.Volume = 5 bbgTl.Text = "You b#$+@rd!" wait(1.4) TextFade() end end) canworld = true mse.KeyDown:connect(function(key) key = key:lower() if key == "g" then if canworld == false then return end if canworld then canworld = false local ScreenGui = Instance.new("ScreenGui", plr.PlayerGui) local ImageLabel = Instance.new("ImageLabel") ImageLabel.Parent = ScreenGui ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1) ImageLabel.BackgroundTransparency = 1 ImageLabel.Position = UDim2.new(0, 0, 0, 0) ImageLabel.Size = UDim2.new(0, 300, 0, 200) ImageLabel.Image = "rbxassetid://1562289224" for i = 1,10 do ImageLabel.Position = ImageLabel.Position - UDim2.new(0,25,0,15) + UDim2.new(0,math.random(-20,20),0,math.random(-20,20)) ImageLabel.Size = ImageLabel.Size + UDim2.new(0,100,0,100) wait() end ScreenGui:remove() sptw = CFuncs.Sound.Create("1515909034") sptw.Volume = 8 sptw.TimePosition = 0.05 bbgTl.Text = "Star Platinum: The World!" wait(1.5) lasers = CFuncs.Sound.Create("926382097") lasers.Volume = 5 HOLYFUCKTHATSSOMEGOODMUSICDAMN:Pause() wait(1.5) local function weld(lol) local weld = Instance.new("Weld", plr.Character.Torso) weld.Part0 = plr.Character.Torso weld.Part1 = lol weld.C0 = plr.Character.Torso.CFrame:inverse() weld.C1 = lol.CFrame:inverse() end wait() for i, v in pairs(game.Players:GetChildren()) do h = v.Character:FindFirstChild("Head") if h then h.Anchored = true plr.Character:FindFirstChild("Head").Anchored = false end t = v.Character:FindFirstChild("Torso") if t then t.Anchored = true plr.Character:FindFirstChild("Torso").Anchored = false end RA = v.Character:FindFirstChild("Right Arm") if RA then RA.Anchored = true plr.Character:FindFirstChild("Right Arm").Anchored = false end LA = v.Character:FindFirstChild("Left Arm") if LA then LA.Anchored = true plr.Character:FindFirstChild("Left Arm").Anchored = false end RL = v.Character:FindFirstChild("Right Leg") if RL then RL.Anchored = true plr.Character:FindFirstChild("Right Leg").Anchored = false end LL = v.Character:FindFirstChild("Left Leg") if LL then LL.Anchored = true plr.Character:FindFirstChild("Left Leg").Anchored = false end end game.Lighting.TimeOfDay="00:00:00" game.Lighting.OutdoorAmbient=Color3.new(50,0,350) wait(0.1) game.Lighting.OutdoorAmbient=Color3.new(0,114,235) wait(0.1) game.Lighting.OutdoorAmbient=Color3.new(0,0,235) wait(0.1) game.Lighting.OutdoorAmbient=Color3.new(0,114,0) wait(0.1) game.Lighting.OutdoorAmbient=Color3.new(255, 255, 355) tiock = CFuncs.Sound.Create("627730102") tiock.Looped = true --game.Debris:AddItem(cce, 5) wait() end --wait(5) bbgTl.Text = " " wait(5) tiock:Stop() tokiu = CFuncs.Sound.Create("923033530") tokiu.Volume = 5 bbgTl.Text = "..Time resumes once again." wait(1.5) brmpbrmp = CFuncs.Sound.Create("757514877") brmpbrmp.Volume = 5 for i, v in pairs(game.Players:GetChildren()) do h = v.Character:FindFirstChild("Head") if h then h.Anchored = false end t = v.Character:FindFirstChild("Torso") if t then t.Anchored = false end RA = v.Character:FindFirstChild("Right Arm") if RA then RA.Anchored = false end LA = v.Character:FindFirstChild("Left Arm") if LA then LA.Anchored = false end RL = v.Character:FindFirstChild("Right Leg") if RL then RL.Anchored = false end LL = v.Character:FindFirstChild("Left Leg") if LL then LL.Anchored = false end end game.Lighting.OutdoorAmbient=Color3.new(0,114,0) wait(0.1) game.Lighting.OutdoorAmbient=Color3.new(50,0,350) wait(0.1) game.Lighting.OutdoorAmbient=Color3.new(0,114,235) wait(0.1) game.Lighting.OutdoorAmbient=Color3.new(0,0,235) game.Lighting.OutdoorAmbient=Color3.new(135/255, 135/255, 128/255) game.Lighting.TimeOfDay="15:00:00" canworld = true HOLYFUCKTHATSSOMEGOODMUSICDAMN:Resume() bbgTl.Text = " " end end ) function clerp(a,b,c,d) for i = 0,d,.01 do a.CFrame = CFrame.new(b:lerp(c,i)) wait() end end function slerp(a2,b2,c2,d2) for i2 = 0,d2,.01 do a2.CFrame = CFrame.new(b2:lerp(c2,i2)) wait() end end part = nil cooldown = false Mouse.KeyDown:connect(function(key) if key == "e" and part == nil and cooldown == false and canworld == true then game.Lighting.OutdoorAmbient=Color3.new(0,14,135) game.Lighting.TimeOfDay="00:00:00" wait(0.000004) game.Lighting.OutdoorAmbient=Color3.new(135/255, 135/255, 128/255) game.Lighting.TimeOfDay="15:00:00" plr.Character.Torso.CFrame = CFrame.new(Vector3.new(Mouse.hit.p.X,Mouse.hit.p.Y+1.5,Mouse.hit.p.Z),plr.Character.Torso.CFrame.p) bam = CFuncs.Sound.Create("872436640") bam.Volume = 10 cooldown = true wait(1.1) bam:Destroy() cooldown = false end end ) Effects = {} local Player = game.Players.localPlayer local Character = Player.Character Character.Archivable = true AdvancingFortress = Character:Clone() AdvancingFortress.Parent = char torso = AdvancingFortress.Torso hum = AdvancingFortress.Humanoid AdvancingFortress.Name = "Advancing Fortress" pl = AdvancingFortress local FOrin = "rbxassetid://1561375999" AdvancingFortress.Head.face.Texture = FOrin HOLYFUCKTHATSSOMEGOODMUSICDAMN = Instance.new("Sound", hum) HOLYFUCKTHATSSOMEGOODMUSICDAMN.SoundId = "rbxassetid://907949539" HOLYFUCKTHATSSOMEGOODMUSICDAMN.Volume = 7 HOLYFUCKTHATSSOMEGOODMUSICDAMN.Looped = true HOLYFUCKTHATSSOMEGOODMUSICDAMN:Play() muted = false mse.KeyDown:connect(function(key) key = key:lower() if key == "t" and muted == false then HOLYFUCKTHATSSOMEGOODMUSICDAMN.Volume = 0 muted = true end end) pl.Shirt:Remove() pl.Pants:Remove() FShirt = Instance.new("Shirt", pl) FShirt.Name = "FShirt" FPants = Instance.new("Pants", pl) FPants.Name = "FPants" pl.FShirt.ShirtTemplate = "rbxassetid://572240895" pl.FPants.PantsTemplate = "rbxassetid://572240895" Character["Advancing Fortress"].Hat3:Destroy() Character["Advancing Fortress"].Hat.Part.Transparency = 1 Character["Advancing Fortress"].scarf.Part.Transparency = 1 Character["Advancing Fortress"].boot1.Part.Transparency = 1 Character["Advancing Fortress"].boot2.Part.Transparency = 1 Character["Advancing Fortress"].glo1.Part.Transparency = 1 Character["Advancing Fortress"].glo2.Part.Transparency = 1 Character["Advancing Fortress"].rs.Part.Transparency = 1 Character["Advancing Fortress"].ls.Part.Transparency = 1 Character["Advancing Fortress"].cloth.Part.Transparency = 1 Character["Advancing Fortress"].ear1.Part.Transparency = 1 Character["Advancing Fortress"].ear2.Part.Transparency = 1 Character["Advancing Fortress"].belt.Part.Transparency = 1 Character["Advancing Fortress"].belt2.Part.Transparency = 1 Character["Advancing Fortress"].belt3.Part.Transparency = 1 Character["Advancing Fortress"].cloth2.Part.Transparency = 1 Character["Advancing Fortress"].gr.Part.Transparency = 1 Character["Advancing Fortress"].gl.Part.Transparency = 1 Character["Advancing Fortress"].ap1.Part.Transparency = 1 Character["Advancing Fortress"].ap2.Part.Transparency = 1 Character["Advancing Fortress"].ap3.Part.Transparency = 1 Character["Advancing Fortress"].ap4.Part.Transparency = 1 Character["Advancing Fortress"].glo1B.Part.Transparency = 1 Character["Advancing Fortress"].glo2B.Part.Transparency = 1 Character["Advancing Fortress"].ap5.Part.Transparency = 1 Character["Advancing Fortress"].ap6.Part.Transparency = 1 Character["Advancing Fortress"].circ1.Part.Transparency = 1 Character["Advancing Fortress"].circ2.Part.Transparency = 1 Character["Advancing Fortress"].circ3.Part.Transparency = 1 Character["Advancing Fortress"].circ4.Part.Transparency = 1 Character["Advancing Fortress"].muscle.Part.Transparency = 1 AdvancingFortress.Head.face.Transparency = 1 Character.Hat:Destroy() Character.boot1:Destroy() Character.boot2:Destroy() Character.glo1:Destroy() Character.glo2:Destroy() Character.scarf:Destroy() Character.cloth:Destroy() Character.rs:Destroy() Character.ls:Destroy() Character.ear1:Destroy() Character.ear2:Destroy() Character.belt:Destroy() Character.belt2:Destroy() Character.belt3:Destroy() Character.cloth2:Destroy() Character.ap1:Destroy() Character.ap2:Destroy() Character.ap3:Destroy() Character.ap4:Destroy() Character.muscle:Destroy() Character.circ1:Destroy() Character.circ2:Destroy() Character.circ3:Destroy() Character.circ4:Destroy() Character.gr:Destroy() Character.gl:Destroy() Character.ap5:Destroy() Character.ap6:Destroy() Character.glo1B:Destroy() Character.glo2B:Destroy() for i, v in pairs(AdvancingFortress:GetChildren()) do if v:IsA("BasePart") then v.Transparency = 1 end end local Humanoid = AdvancingFortress.Humanoid local Mouse = Player:GetMouse() local LeftArm = AdvancingFortress["Left Arm"] local RightArm = AdvancingFortress["Right Arm"] local LeftLeg = AdvancingFortress["Left Leg"] local RightLeg = AdvancingFortress["Right Leg"] local Head = AdvancingFortress.Head local Torso = AdvancingFortress.Torso local Camera = game.Workspace.CurrentCamera local RootPart = AdvancingFortress.HumanoidRootPart local RootJoint = RootPart.RootJoint local attack = false local Anim = "Idle" local attacktype = 1 local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude local velocity = RootPart.Velocity.y local sine = 0 local change = 1 local Create = LoadLibrary("RbxUtility").Create local TimeStop = false local m = Create("Model")({ Parent = AdvancingFortress, Name = "WeaponModel" }) AdvancingFortress.Head.Name = "FHead" AdvancingFortress.Torso.Name = "FTorso" AdvancingFortress.HumanoidRootPart.Name = "FHumanoidRootPart" Humanoid.Animator.Parent = nil AdvancingFortress.Animate.Parent = nil local function newMotor(part0, part1, c0, c1) local w = Create("Weld")({ Parent = part0, Part0 = part0, Part1 = part1, C0 = c0, C1 = c1 }) return w end function clerp(a, b, t) return a:lerp(b, t) end RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14) NeckCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0) local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0)) local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0)) local RH = newMotor(Torso, RightLeg, CFrame.new(0.5, -2, 0), CFrame.new(0, 0, 0)) local LH = newMotor(Torso, LeftLeg, CFrame.new(-0.5, -2, 0), CFrame.new(0, 0, 0)) RootJoint.C1 = CFrame.new(0, 0, 0) RootJoint.C0 = CFrame.new(0, 0, 0) Torso.Neck.C1 = CFrame.new(0, 0, 0) Torso.Neck.C0 = CFrame.new(0, 1.5, 0) local rarmc1 = RW.C1 local larmc1 = LW.C1 local rlegc1 = RH.C1 local llegc1 = LH.C1 local resetc1 = false function PlayAnimationFromTable(table, speed, bool) RootJoint.C0 = clerp(RootJoint.C0, table[1], speed) Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed) RW.C0 = clerp(RW.C0, table[3], speed) LW.C0 = clerp(LW.C0, table[4], speed) RH.C0 = clerp(RH.C0, table[5], speed) LH.C0 = clerp(LH.C0, table[6], speed) if bool == true and resetc1 == false then resetc1 = true RootJoint.C1 = RootJoint.C1 Torso.Neck.C1 = Torso.Neck.C1 RW.C1 = rarmc1 LW.C1 = larmc1 RH.C1 = rlegc1 LH.C1 = llegc1 end end ArtificialHB = Create("BindableEvent", script)({Parent = script, Name = "Heartbeat"}) script:WaitForChild("Heartbeat") frame = 0.03333333333333333 tf = 0 allowframeloss = false tossremainder = false lastframe = tick() script.Heartbeat:Fire() game:GetService("RunService").Heartbeat:connect(function(s, p) tf = tf + s if tf >= frame then if allowframeloss then script.Heartbeat:Fire() lastframe = tick() else for i = 1, math.floor(tf / frame) do script.Heartbeat:Fire() end lastframe = tick() end if tossremainder then tf = 0 else tf = tf - frame * math.floor(tf / frame) end end end) function swait(num) if num == 0 or num == nil then ArtificialHB.Event:wait() else for i = 0, num do ArtificialHB.Event:wait() end end end function RemoveOutlines(part) part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10 end CFuncs = { Part = { Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size) local Part = Create("Part")({ Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material }) RemoveOutlines(Part) return Part end }, Mesh = { Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale) local Msh = Create(Mesh)({ Parent = Part, Offset = OffSet, Scale = Scale }) if Mesh == "SpecialMesh" then Msh.MeshType = MeshType Msh.MeshId = MeshId end return Msh end }, Weld = { Create = function(Parent, Part0, Part1, C0, C1) local Weld = Create("Weld")({ Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1 }) return Weld end }, Sound = { Create = function(id, par, vol, pit) local Sound = Create("Sound")({ Volume = vol, Pitch = pit or 1, SoundId = "rbxassetid://" .. id, Parent = par or workspace }) Sound:play() game:GetService("Debris"):AddItem(Sound, 130) return Sound end }, Decal = { Create = function(Color, Texture, Transparency, Name, Parent) local Decal = Create("Decal")({ Color3 = Color, Texture = "rbxassetid://" .. Texture, Transparency = Transparency, Name = Name, Parent = Parent }) return Decal end }, BillboardGui = { Create = function(Parent, Image, Position, Size) local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1)) BillPar.CFrame = CFrame.new(Position) local Bill = Create("BillboardGui")({ Parent = BillPar, Adornee = BillPar, Size = UDim2.new(1, 0, 1, 0), SizeOffset = Vector2.new(Size, Size) }) local d = Create("ImageLabel", Bill)({ Parent = Bill, BackgroundTransparency = 1, Size = UDim2.new(1, 0, 1, 0), Image = "rbxassetid://" .. Image }) return BillPar end }, ParticleEmitter = { Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread) local Particle = Create("ParticleEmitter")({ Parent = Parent, Color = ColorSequence.new(Color1, Color2), LightEmission = LightEmission, Size = Size, Texture = Texture, Transparency = Transparency, ZOffset = ZOffset, Acceleration = Accel, Drag = Drag, LockedToPart = LockedToPart, VelocityInheritance = VelocityInheritance, EmissionDirection = EmissionDirection, Enabled = Enabled, Lifetime = LifeTime, Rate = Rate, Rotation = Rotation, RotSpeed = RotSpeed, Speed = Speed, VelocitySpread = VelocitySpread }) return Particle end }, CreateTemplate = {} } function rayCast(Position, Direction, Range, Ignore) return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) end function FindNearestTorso(pos) local list = game.Workspace:children() local torso local dist = 1000 local temp, human, temp2 for x = 1, #list do temp2 = list[x] if temp2.className == "Model" and temp2.Name ~= Character.Name then temp = temp2:findFirstChild("Torso") human = temp2:findFirstChild("Humanoid") if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then local dohit = true if dohit == true then torso = temp dist = (temp.Position - pos).magnitude end end end end return torso, dist end function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch) if hit.Parent == nil then return end local h = hit.Parent:FindFirstChild("Humanoid") for _, v in pairs(hit.Parent:children()) do if v:IsA("Humanoid") then h = v end end if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then return end local c = Create("ObjectValue")({ Name = "creator", Value = game:service("Players").LocalPlayer, Parent = h }) game:GetService("Debris"):AddItem(c, 0.5) CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) local Damage = math.random(minim, maxim) local blocked = false local block = hit.Parent:findFirstChild("Block") if block ~= nil and block.className == "IntValue" and block.Value > 0 then blocked = true block.Value = block.Value - 1 print(block.Value) end if canworld == true then h.Health = h.Health - Damage ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Light blue").Color) elseif canworld == false then repeat wait() until canworld == true h.Health = h.Health - Damage ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Light blue").Color) end if Type == "Knockdown" then local hum = hit.Parent.Humanoid hum.PlatformStand = true coroutine.resume(coroutine.create(function(HHumanoid) swait(1) HHumanoid.PlatformStand = false end), hum) local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit local bodvol = Create("BodyVelocity")({ velocity = angle * knockback, P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit }) local rl = Create("BodyAngularVelocity")({ P = 3000, maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000, angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)), Parent = hit }) game:GetService("Debris"):AddItem(bodvol, 0.5) game:GetService("Debris"):AddItem(rl, 0.5) elseif Type == "Normal" then local vp = Create("BodyVelocity")({ P = 500, maxForce = Vector3.new(math.huge, 0, math.huge), velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05 }) if knockback > 0 then vp.Parent = hit.Parent.Torso end game:GetService("Debris"):AddItem(vp, 0.5) elseif Type == "Up" then local bodyVelocity = Create("BodyVelocity")({ velocity = Vector3.new(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit }) game:GetService("Debris"):AddItem(bodyVelocity, 0.5) elseif Type == "DarkUp" then coroutine.resume(coroutine.create(function() for i = 0, 1, 0.1 do swait() Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1) end end)) local bodyVelocity = Create("BodyVelocity")({ velocity = Vector3.new(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit }) game:GetService("Debris"):AddItem(bodyVelocity, 1) elseif Type == "Snare" then local bp = Create("BodyPosition")({ P = 2000, D = 100, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso }) game:GetService("Debris"):AddItem(bp, 1) elseif Type == "Freeze" then local BodPos = Create("BodyPosition")({ P = 50000, D = 1000, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso }) local BodGy = Create("BodyGyro")({ maxTorque = Vector3.new(400000, 400000, 400000) * math.huge, P = 20000, Parent = hit.Parent.Torso, cframe = hit.Parent.Torso.CFrame }) hit.Parent.Torso.Anchored = true coroutine.resume(coroutine.create(function(Part) swait(1.5) Part.Anchored = false end), hit.Parent.Torso) game:GetService("Debris"):AddItem(BodPos, 3) game:GetService("Debris"):AddItem(BodGy, 3) end local debounce = Create("BoolValue")({ Name = "DebounceHit", Parent = hit.Parent, Value = true }) game:GetService("Debris"):AddItem(debounce, Delay) c = Create("ObjectValue")({ Name = "creator", Value = Player, Parent = h }) game:GetService("Debris"):AddItem(c, 0.5) end end function ShowDamage(Pos, Text, Time, Color) local Rate = 0.03333333333333333 local Pos = Pos or Vector3.new(0, 0, 0) local Text = Text or "" local Time = Time or 2 local Color = Color or Color3.new(1, 0, 1) local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0)) EffectPart.Anchored = true local BillboardGui = Create("BillboardGui")({ Size = UDim2.new(3, 0, 3, 0), Adornee = EffectPart, Parent = EffectPart }) local TextLabel = Create("TextLabel")({ BackgroundTransparency = 1, Size = UDim2.new(1, 0, 1, 0), Text = Text, Font = "SciFi", TextColor3 = Color, TextScaled = true, Parent = BillboardGui }) game.Debris:AddItem(EffectPart, Time) EffectPart.Parent = game:GetService("Workspace") delay(0, function() local Frames = Time / Rate for Frame = 1, Frames do wait(Rate) local Percent = Frame / Frames EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0) TextLabel.TextTransparency = Percent end if EffectPart and EffectPart.Parent then EffectPart:Destroy() end end) end local STDamage = false function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch) for _, c in pairs(workspace:children()) do local hum = c:findFirstChild("Humanoid") if hum ~= nil then local head = c:findFirstChild("Torso") if head ~= nil then local targ = head.Position - Part.Position local mag = targ.magnitude if Magnitude >= mag and c.Name ~= Player.Name then Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, 0.1, HitSound, HitPitch) if STDamage == true then for i = 1, 3 do Effects.Block.Create(BrickColor.new("Maroon"), head.CFrame, 1, 1, 1, 4, 4, 4, 0.07, 1) end for i = 1, 10 do CamShake(1, 70000) Effects.Break.Create(BrickColor.new("Maroon"), head.CFrame, 1, 1, 1) end elseif STDamage == false then CamShake(1, 90000) Effects.Block.Create(BrickColor.new("Maroon"), head.CFrame, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.07, 1) for i = 1, 2 do Effects.Break.Create(BrickColor.new("Maroon"), head.CFrame, 0.4, 0.4, 0.4) end end end end end end end HHandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HHandle", Vector3.new(1.09999979, 0.299999923, 1.0999999)) 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)) ---- THandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "THandle", Vector3.new(1, 0.799999893, 1)) 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)) ---- AHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "AHandleR", Vector3.new(0.799999952, 0.800000012, 1.22000003)) 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)) HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003)) 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)) ---- AHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "AHandleL", Vector3.new(0.800000072, 0.800000012, 1.22000003)) 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)) HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HitboxL", Vector3.new(0.800000072, 0.800000012, 1.22000003)) 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)) ---- LHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "LHandleR", Vector3.new(1.02999997, 1.00999999, 1.19000006)) 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)) ---- LHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "LHandleL", Vector3.new(1.02999997, 1.00999999, 1.19000006)) 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)) ---- Shield = CFuncs.Part.Create(m, "Neon", 0, 1, "Really black", "Part", Vector3.new(9.1, 8.5, 0.2)) Shield.Parent = nil EffectModel = Create("Model")({Parent = Character, Name = "Effects"}) Effects = { Block = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) if Type == 1 or Type == nil then table.insert(Effects, { prt, "Block1", delay, x3, y3, z3, msh }) elseif Type == 2 then table.insert(Effects, { prt, "Block2", delay, x3, y3, z3, msh }) end end }, Cylinder = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CFuncs.Part .. Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2)) prt.Anchored = true prt.CFrame = cframe local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 2) Effects[#Effects + 1] = { prt, "Cylinder", delay, x3, y3, z3 } end }, Head = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Cylinder", delay, x3, y3, z3, msh }) end }, Sphere = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Cylinder", delay, x3, y3, z3, msh }) end }, Sphere2 = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Cylinder", delay, x3, y3, z3, msh }) end }, Elec = { Create = function(cff, x, y, z) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Light blue"), "Part", Vector3.new(1, 1, 1)) prt.Anchored = true prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z)) prt.CFrame = CFrame.new(prt.Position) game:GetService("Debris"):AddItem(prt, 2) local xval = math.random() / 2 local yval = math.random() / 2 local zval = math.random() / 2 local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval)) table.insert(Effects, { prt, "Elec", 0.1, x, y, z, xval, yval, zval }) end }, Ring = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Cylinder", delay, x3, y3, z3, msh }) end }, Wave = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Cylinder", delay, x3, y3, z3, msh }) end }, Break = { Create = function(brickcolor, cframe, x1, y1, z1) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5)) prt.Anchored = true prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) local num = math.random(10, 50) / 1000 game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Shatter", num, prt.CFrame, math.random() - math.random(), 0, math.random(50, 100) / 100 }) end }, Fire = { Create = function(brickcolor, cframe, x1, y1, z1, delay) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Fire", delay, 1, 1, 1, msh }) end }, FireWave = { Create = function(brickcolor, cframe, x1, y1, z1) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) local d = Create("Decal")({ Parent = prt, Texture = "rbxassetid://26356434", Face = "Top" }) local d = Create("Decal")({ Parent = prt, Texture = "rbxassetid://26356434", Face = "Bottom" }) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "FireWave", 1, 30, math.random(400, 600) / 100, msh }) end }, Lightning = { Create = function(p0, p1, tym, ofs, col, th, tra, last) local magz = (p0 - p1).magnitude local curpos = p0 local trz = { -ofs, ofs } for i = 1, tym do local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym)) local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)]) local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz li.Material = "Neon" if tym == i then local magz2 = (curpos - p1).magnitude li.Size = Vector3.new(th, th, magz2) li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2) table.insert(Effects, { li, "Disappear", last }) else li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2) curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p game.Debris:AddItem(li, 10) table.insert(Effects, { li, "Disappear", last }) end end end }, EffectTemplate = {} } local Invisible = true function Reappear() for _, i in pairs(AdvancingFortress:children()) do if i:IsA("BasePart") then coroutine.resume(coroutine.create(function(Part) for i = 0, 1, 0.3 do swait() Part.Transparency = -i end Part.Transparency = 0 end), i) end end for _, i in pairs(m:children()) do if i:IsA("BasePart") then coroutine.resume(coroutine.create(function(Part) for i = 0, 1, 0.3 do swait() Part.Transparency = i end Part.Transparency = 0 end), i) end end end function ReappearArmorOnly() for _, i in pairs(m:children()) do if i:IsA("BasePart") then coroutine.resume(coroutine.create(function(Part) for i = 0, 1, 0.3 do swait() Part.Transparency = i end Part.Transparency = 0 end), i) end end end function Disappear() for _, i in pairs(AdvancingFortress:children()) do if i:IsA("BasePart") then coroutine.resume(coroutine.create(function(Part) for i = 0, 1, 0.3 do swait() Part.Transparency = i end Part.Transparency = 1 end), i) end end for _, i in pairs(m:children()) do if i:IsA("BasePart") then coroutine.resume(coroutine.create(function(Part) for i = 0, 1, 0.3 do swait() Part.Transparency = i end Part.Transparency = 1 end), i) end end end function DisappearArmorOnly() for _, i in pairs(m:children()) do if i:IsA("BasePart") then coroutine.resume(coroutine.create(function(Part) for i = 0, 1, 0.3 do swait() Part.Transparency = i end Part.Transparency = 1 end), i) end end end function CamShake(time, freq) coroutine.resume(coroutine.create(function() local cam = game:GetService("Workspace").CurrentCamera local time = 10 local seed = Vector3.new(math.random(100, 200) / freq, math.random(100, 200) / freq, 0) if math.random(1, 2) == 1 then seed = Vector3.new(-seed.x, seed.y, 0) end if math.random(1, 2) == 1 then seed = Vector3.new(seed.x, -seed.y, 0) end 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) for i = 1, time do 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) wait() end end)) end mse.KeyDown:connect(function(key) key = key:lower() if key == "q" and Invisible == false then canworld = true sf = CFuncs.Sound.Create("1125531635") sf.Volume = 10 wait(1.5) sf:Destroy() end end ) local bigg = false function PE() pep = Instance.new("ParticleEmitter") pep.Name = "pep" pep.Lifetime = NumberRange.new(1) pep.Rate = 5 pep.Texture = "rbxassetid://298768656" pep.VelocitySpread = 60 pep.Parent = char.Head end local ora = false function ORA() attack = true local S = CFuncs.Sound.Create("627578508", Torso, 1, 1) S.Volume = 10 S.Looped = true if ora == true then while ora == true do CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2)) MagnitudeDamage(HitboxL, 5, 20, 20, 0, "Normal", "330706798", 1) for i = 0, 1, 0.8 do swait() RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5) PlayAnimationFromTable({ 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), 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), 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), 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), 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), 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) }, 0.8, false) end CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2)) MagnitudeDamage(HitboxR, 5, 20, 20, 0, "Normal", "330706798", 1) for i = 0, 1, 0.8 do swait() RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5) PlayAnimationFromTable({ 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), 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), 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), 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), 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), 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) }, 0.8, false) end CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2)) MagnitudeDamage(HitboxL, 5, 20, 20, 0, "Normal", "330706798", 1) for i = 0, 1, 0.8 do swait() RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5) PlayAnimationFromTable({ 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), 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), 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), 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), 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), 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) }, 0.8, false) end CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2)) MagnitudeDamage(HitboxR, 5, 20, 20, 0, "Normal", "330706798", 1) for i = 0, 1, 0.8 do swait() RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5) PlayAnimationFromTable({ 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), 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), 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), 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), 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), 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) }, 0.8, false) end CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2)) MagnitudeDamage(HitboxL, 5, 20, 20, 0, "Normal", "330706798", 1) end end S:Stop() local S2 = CFuncs.Sound.Create("933302532", Torso, 1.5, 1) S2.Volume = 7 for i = 0, 1, 0.13 do swait() RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -3), 0.5) PlayAnimationFromTable({ 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), 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), 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), 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), 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), 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) }, 0.2, false) end Effects.Wave.Create(BrickColor.new("White"), 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) CFuncs.Sound.Create("471881954", HitboxR, 1, 1) MagnitudeDamage(HitboxR, 7, 40, 40, 40, "Normal", "610359590", 1) for i = 0, 1, 0.1 do swait() RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3) PlayAnimationFromTable({ 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), 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), 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), 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), 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), 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) }, 0.6, false) end attack = false end function CastleCrusherFist() attack = true STDamage = true local S3 = CFuncs.Sound.Create("271120244", Torso, 1, 1) for i = 0, 1, 0.1 do S3.Volume = 7 swait() Effects.Block.Create(BrickColor.new("Light blue"), HitboxR.CFrame, 2, 1, 1, 4, 4, 4, 0.3, 1) Effects.Break.Create(BrickColor.new("Light blue"), HitboxR.CFrame, 0.5, 0.5, 0.5) RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.2) PlayAnimationFromTable({ 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), 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), 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), 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), 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), 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) }, 0.2, false) end MagnitudeDamage(HitboxR, 100, 40, 170, 190, "Normal", "610359515", 1) Effects.Wave.Create(BrickColor.new("White"), 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) CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9) CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8) for i = 0, 1, 0.08 do swait() Effects.Block.Create(BrickColor.new("Light blue"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1) Effects.Break.Create(BrickColor.new("Light blue"), HitboxR.CFrame, 0.5, 0.5, 0.5) RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3) PlayAnimationFromTable({ 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), 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), 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), 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), 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), 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) }, 0.6, false) end STDamage = false attack = false end function weld5(part0, part1, c0, c1) local weeld = Instance.new("Weld", part0) weeld.Part0 = part0 weeld.Part1 = part1 weeld.C0 = c0 weeld.C1 = c1 return weeld end local Grab = false function GRABEMBOIGRABEM() attack = true gp = nil con1 = HitboxR.Touched:connect(function(hit) local ht = hit.Parent local hum1 = ht:FindFirstChild("Humanoid") if Grab == false then if hum1 ~= nil and hit.Parent ~= Character then hum1.PlatformStand = true gp = ht Grab = true local asd = weld5(RightArm, ht:FindFirstChild("Head"), CFrame.new(0, -1.5, 0), CFrame.new(0, 0, 0)) asd.Parent = RightArm asd.Name = "asd" asd.C0 = asd.C0 * CFrame.Angles(math.rad(-90), 0, 0) CFuncs.Sound.Create("200632821", Torso, 1, 1) elseif hum1 == nil then con1:disconnect() wait() return end end end) for i = 0, 1, 0.2 do swait() RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.3) PlayAnimationFromTable({ CFrame.new(3, -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), 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), 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), 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), 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), 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) }, 0.3, false) end for i = 0, 1, 0.1 do swait() RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3) PlayAnimationFromTable({ 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), 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), 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), 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), 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), 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) }, 0.3, false) end if Grab == true then for i = 1, 5 do for i = 0, 1, 0.35 do swait() RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 13, -6), 0.3) PlayAnimationFromTable({ 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), 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), 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), 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), 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), 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) }, 0.4, false) end Effects.Block.Create(BrickColor.new("White"), HitboxR.CFrame, 2, 1, 1, 4, 4, 4, 0.3, 1) for i = 0, 1, 0.3 do swait() RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3) PlayAnimationFromTable({ 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), 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), 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), 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), 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), 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) }, 0.7, false) end local hit, pos = rayCast(HitboxR.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character) if hit ~= nil then MagnitudeDamage(HitboxR, 5, 10, 30, 0, "Normal", "610359515", 1.3) Effects.Block.Create(BrickColor.new("Light blue"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09, 1) Effects.Wave.Create(BrickColor.new("White"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09) Effects.Sphere.Create(BrickColor.new("Light blue"), CFrame.new(pos), 3, 3, 3, 5, 5, 5, 0.09) Effects.Break.Create(BrickColor.new("Light blue"), HitboxR.CFrame, 0.5, 0.5, 0.5) end end end for i, v in pairs(RightArm:GetChildren()) do if v.Name == "asd" and v:IsA("Weld") then v:Remove() end end Grab = false con1:disconnect() attack = false end local IsWearingArmor = false function Armor(Mode) attack = true if IsWearingArmor == false and Mode == "On" then IsWearingArmor = true Disappear() swait(10) ReappearArmorOnly() Character.Humanoid.MaxHealth = math.huge Character.Humanoid.Health = math.huge HHandleWeld.Part0 = Character.Head THandleWeld.Part0 = Character.Torso AHandleRWeld.Part0 = Character["Right Arm"] AHandleLWeld.Part0 = Character["Left Arm"] LHandleRWeld.Part0 = Character["Right Leg"] LHandleLWeld.Part0 = Character["Left Leg"] for i, v in pairs(AdvancingFortress:GetChildren()) do if v:IsA("BasePart") then v.Transparency = 1 end end for i, v in pairs(Character:GetChildren()) do if v:IsA("Accessory") then v.Handle.Transparency = 1 for i, v in pairs(Character:GetChildren()) do if v:IsA("Model") then v.Handle.Transparency = 1 end end end end elseif IsWearingArmor == true and Mode == "Off" then IsWearingArmor = false DisappearArmorOnly() for i, v in pairs(Character:GetChildren()) do if v:IsA("Accessory") then v.Handle.Transparency = 0 for i, v in pairs(Character:GetChildren()) do if v:IsA("Model") then v.Handle.Transparency = 0 end end end end swait(10) Reappear() Character.Humanoid.MaxHealth = math.huge Character.Humanoid.Health = math.huge HHandleWeld.Part0 = Head THandleWeld.Part0 = Torso AHandleRWeld.Part0 = RightArm AHandleLWeld.Part0 = LeftArm LHandleRWeld.Part0 = RightLeg LHandleLWeld.Part0 = LeftLeg for i, v in pairs(AdvancingFortress:GetChildren()) do if v:IsA("BasePart") then v.Transparency = 0 end end end attack = false end local ShieldMode = false local ShieldCharge = false function HoloHexShield() attack = true Shield.Parent = m Shield.CanCollide = true if ShieldMode == true then while ShieldMode == true do swait() Effects.Elec.Create(Shield.CFrame, 6, 6, 6) RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3) PlayAnimationFromTable({ 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), 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), 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), 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), 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), 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) }, 0.3, false) end end Shield.CanCollide = false CFuncs.Sound.Create("200632211", HitboxR, 1, 0.8) CFuncs.Sound.Create("200632875", HitboxR, 1, 0.9) Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 160 Effects.Wave.Create(BrickColor.new("White"), 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) for i = 0, 1, 0.05 do swait() MagnitudeDamage(Shield, 5, 10, 15, 20, "Normal", "610359515", 1.3) Effects.Elec.Create(Shield.CFrame, 6, 6, 6) RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -3), 1) PlayAnimationFromTable({ 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), 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), 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), 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), 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), 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) }, 0.5, false) end Shield.Parent = nil attack = false end Mouse.Button1Down:connect(function() if attack == false and Invisible == false and IsWearingArmor == false and attacktype == 1 then attacktype = 2 attackone() elseif attack == false and Invisible == false and IsWearingArmor == false and attacktype == 2 then attacktype = 1 attacktwo() end end) game.Lighting.Outlines = false function attackone() attack = true for i = 0, 1, 0.12 do swait() RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3) PlayAnimationFromTable({ 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), 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), 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), 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), 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), 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) }, 0.3, false) end MagnitudeDamage(HitboxR, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1) CFuncs.Sound.Create("200632136", HitboxR, 1, 1) RootPart.Velocity = RootPart.CFrame.lookVector * 40 for i = 0, 1, 0.11 do swait() RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3) PlayAnimationFromTable({ 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), 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), 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), 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), 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), 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) }, 0.45, false) end attack = false end function attacktwo() attack = true for i = 0, 1, 0.12 do swait() RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3) PlayAnimationFromTable({ 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), 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), 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), 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), 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), 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) }, 0.34, false) end MagnitudeDamage(HitboxL, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1.1) CFuncs.Sound.Create("200632136", HitboxL, 1, 1) aroa = CFuncs.Sound.Create("1125531040") aroa.Volume = 5 RootPart.Velocity = RootPart.CFrame.lookVector * 40 for i = 0, 1, 0.12 do swait() RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3) PlayAnimationFromTable({ 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), 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), 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), 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), 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), 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) }, 0.45, false) end attack = false wait(1) aroa:Destroy() end function findNearestTorso(pos) local list = game.Workspace:children() local torso local dist = 1000 local temp, human, temp2 for x = 1, #list do temp2 = list[x] if temp2.className == "Model" and temp2.Name ~= Character.Name then temp = temp2:findFirstChild("Torso") human = temp2:findFirstChild("Humanoid") if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then local dohit = true if dohit == true then torso = temp dist = (temp.Position - pos).magnitude end end end end return torso, dist end function TrueAim(aim) local target, distance = findNearestTorso(Mouse.Hit.p) local tehcf = HitboxR.CFrame * CFrame.fromEulerAnglesXYZ(1.57, 0, 0).lookVector if aim ~= nil then tehcf = aim end table.insert(Effects, { tehcf, "Shoot", 30, HitboxR.Position, 10, 15, 0, 3, HitboxR, target }) end function SutaFinga() attack = true Humanoid.WalkSpeed = 20 for i = 0, 1, 0.1 do swait() Effects.Elec.Create(HitboxR.CFrame, 0, 0, 0) PlayAnimationFromTable({ CFrame.new(0,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, -1.55, 0), CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 1.15, 0), CFrame.new(0.45,0.5,-1.2) * CFrame.new(0, 0, 0) * CFrame.Angles(0,-0.5,-1.55), CFrame.new(-1.5,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(-0.1, 0, 0), CFrame.new(0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0.1), CFrame.new(-0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -0.1), }, .5, false) end local RA = Instance.new("Part",RightArm) RA.Size = Vector3.new(1.1,2.1,1.1) RA.BrickColor = BrickColor.new("White") RA.Material = "Neon" RA.Transparency = 0 local RA2 = Instance.new("Weld",RA) RA2.Part0 = RightArm RA2.Part1 = RA RA2.C0 = CFrame.new(0,0,0) for i = 1,2 do ----15 for i = 1,5 do RA.Transparency = RA.Transparency + 0.1 game:GetService("RunService").RenderStepped:wait() end wait(0.1) for i = 1,5 do RA.Transparency = RA.Transparency - 0.1 game:GetService("RunService").RenderStepped:wait() end end for i = 1,10 do RA.Transparency = RA.Transparency + 0.1 game:GetService("RunService").RenderStepped:wait() end Effects.Wave.Create(BrickColor.new("White"), 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) RightArm.Transparency = 1 local owo = Instance.new("Model",Torso) Instance.new("Humanoid",owo) stretch = CFuncs.Sound.Create("463010917") stretch.Volume = 5 local R = Instance.new("Part",owo) R.Size = Vector3.new(1,2,1) R.TopSurface = 0 R.BottomSurface = 0 R.Name = 'Right Arm' R.BrickColor = RightArm.BrickColor R.CanCollide = false R.Anchored = true R.CFrame = RightArm.CFrame*CFrame.new(0,0,0) R.Touched:connect(function(hit) if hit.Parent:FindFirstChild("Humanoid") and hit.Parent ~= nil and hit.Parent.Name ~= Character.Name then if not ZZ then ZZ = true hit.Parent.Humanoid:TakeDamage(40) local Fl = Instance.new("BodyVelocity",hit.Parent.Torso) Fl.maxForce = Vector3.new(math.huge,math.huge,math.huge) Fl.velocity = RootPart.CFrame.lookVector*130 wait(0.1) Fl:remove() wait(0.00001) ZZ = false end end end) coroutine.resume(coroutine.create(function() for i = 1,20 do R.Size = R.Size + Vector3.new(0,0.8,0) R.CFrame = RightArm.CFrame*CFrame.new(0.015,-R.Size.Y/2.5,0) game:GetService("RunService").RenderStepped:wait() end end)) for i = 0,1,0.1 do swait() PlayAnimationFromTable({ CFrame.new(0,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 1.5, 0), CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, -1.2, 0), CFrame.new(1.95,0.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0,0,1.55), CFrame.new(-1.5,0,0.3) * CFrame.new(0, 0, 0) * CFrame.Angles(-0.7, 0, 0), CFrame.new(0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0.1), CFrame.new(-0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -0.1) }, .5, false) end wait(1) for i = 1,20 do R.Size = R.Size - Vector3.new(0,0.8,0) R.CFrame = RightArm.CFrame*CFrame.new(0.015,-R.Size.Y/2.75,0) game:GetService("RunService").RenderStepped:wait() end RightArm.Transparency = 0 R:Destroy() RA:Destroy() stretch:Destroy() Humanoid.WalkSpeed = 20 attack = false end Mouse.KeyDown:connect(function(k) k = k:lower() if attack == false and ora == false and k == "z" and IsWearingArmor == false and Invisible == false then ora = true ORA() elseif k == "m" and bigg == false then bigg = true PE() elseif k == "m" and bigg == true then bigg = false pep:Destroy() elseif attack == false and k == "x" and IsWearingArmor == false and Invisible == false then GRABEMBOIGRABEM() elseif attack == false and k == "q" and IsWearingArmor == false and Invisible == false then SutaFinga() elseif attack == false and k == "f" and Invisible == false and IsWearingArmor == false then Invisible = true Character["Advancing Fortress"].Hat.Part.Transparency = 1 Par1.Enabled = false Character["Advancing Fortress"].scarf.Part.Transparency = 1 Character["Advancing Fortress"].cloth.Part.Transparency = 1 Character["Advancing Fortress"].cloth2.Part.Transparency = 1 Character["Advancing Fortress"].rs.Part.Transparency = 1 Character["Advancing Fortress"].ls.Part.Transparency = 1 Character["Advancing Fortress"].FHead.face.Transparency = 1 Character["Advancing Fortress"].ear1.Part.Transparency = 1 Character["Advancing Fortress"].ear2.Part.Transparency = 1 Character["Advancing Fortress"].belt.Part.Transparency = 1 Character["Advancing Fortress"].belt2.Part.Transparency = 1 Character["Advancing Fortress"].belt3.Part.Transparency = 1 Character["Advancing Fortress"].gr.Part.Transparency = 1 Character["Advancing Fortress"].gl.Part.Transparency = 1 Character["Advancing Fortress"].ap1.Part.Transparency = 1 Character["Advancing Fortress"].ap2.Part.Transparency = 1 Character["Advancing Fortress"].ap3.Part.Transparency = 1 Character["Advancing Fortress"].ap4.Part.Transparency = 1 Character["Advancing Fortress"].muscle.Part.Transparency = 1 Character["Advancing Fortress"].circ1.Part.Transparency = 1 Character["Advancing Fortress"].circ2.Part.Transparency = 1 Character["Advancing Fortress"].circ3.Part.Transparency = 1 Character["Advancing Fortress"].circ4.Part.Transparency = 1 Character["Advancing Fortress"].boot1.Part.Transparency = 1 Character["Advancing Fortress"].boot2.Part.Transparency = 1 Character["Advancing Fortress"].glo1.Part.Transparency = 1 Character["Advancing Fortress"].glo2.Part.Transparency = 1 Character["Advancing Fortress"].glo1B.Part.Transparency = 1 Character["Advancing Fortress"].glo2B.Part.Transparency = 1 Character["Advancing Fortress"].ap5.Part.Transparency = 1 Character["Advancing Fortress"].ap6.Part.Transparency = 1 Effects.Sphere.Create(BrickColor.new("Light blue"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1) Effects.Block.Create(BrickColor.new("Light blue"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1) Disappear() elseif attack == false and k == "f" and Invisible == true and IsWearingArmor == false and cooldown == false then Invisible = false summon = CFuncs.Sound.Create("463010917", Torso, 1, 1) summon.Volume = 7 cooldown = true Character["Advancing Fortress"].Hat.Part.Transparency = 0 Par1.Enabled = true Character["Advancing Fortress"].scarf.Part.Transparency = 0 Character["Advancing Fortress"].cloth.Part.Transparency = 0 Character["Advancing Fortress"].cloth2.Part.Transparency = 0 Character["Advancing Fortress"].rs.Part.Transparency = 0 Character["Advancing Fortress"].ls.Part.Transparency = 0 Character["Advancing Fortress"].FHead.face.Transparency = 0 Character["Advancing Fortress"].ear1.Part.Transparency = 0 Character["Advancing Fortress"].ear2.Part.Transparency = 0 Character["Advancing Fortress"].belt.Part.Transparency = 0 Character["Advancing Fortress"].belt2.Part.Transparency = 0 Character["Advancing Fortress"].belt3.Part.Transparency = 0 Character["Advancing Fortress"].gr.Part.Transparency = 0 Character["Advancing Fortress"].gl.Part.Transparency = 0 Character["Advancing Fortress"].ap1.Part.Transparency = 0 Character["Advancing Fortress"].ap2.Part.Transparency = 0 Character["Advancing Fortress"].ap3.Part.Transparency = 0 Character["Advancing Fortress"].ap4.Part.Transparency = 0 Character["Advancing Fortress"].muscle.Part.Transparency = 0 Character["Advancing Fortress"].circ1.Part.Transparency = 0 Character["Advancing Fortress"].circ2.Part.Transparency = 0 Character["Advancing Fortress"].circ3.Part.Transparency = 0 Character["Advancing Fortress"].circ4.Part.Transparency = 0 Character["Advancing Fortress"].boot1.Part.Transparency = 0 Character["Advancing Fortress"].boot2.Part.Transparency = 0 Character["Advancing Fortress"].glo1.Part.Transparency = 0 Character["Advancing Fortress"].glo2.Part.Transparency = 0 Character["Advancing Fortress"].glo1B.Part.Transparency = 0 Character["Advancing Fortress"].glo2B.Part.Transparency = 0 Character["Advancing Fortress"].ap5.Part.Transparency = 0 Character["Advancing Fortress"].ap6.Part.Transparency = 0 Effects.Sphere.Create(BrickColor.new("Light blue"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.08) for i = 1, 2 do Effects.Block.Create(BrickColor.new("Light blue"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1) end for i = 1, 20 do Effects.Break.Create(BrickColor.new("Light blue"), Torso.CFrame, 1, 1, 1) end Reappear() staplachinuh = CFuncs.Sound.Create("469817479") staplachinuh.TimePosition = 0.4 staplachinuh.Volume = 7 wait(0.96) staplachinuh:Destroy() cooldown = false elseif attack == false and ShieldMode == false and k == "c" and IsWearingArmor == false and Invisible == false then ShieldMode = true HoloHexShield() elseif attack == false and k == "v" and IsWearingArmor == false and Invisible == false then CastleCrusherFist() end if k == "[" and IsWearingArmor == false and Invisible == false then Armor("On") Character["Advancing Fortress"].Hat.Part.Transparency = 1 Character["Advancing Fortress"].boot1.Part.Transparency = 1 Character["Advancing Fortress"].boot2.Part.Transparency = 1 Character["Advancing Fortress"].glo1.Part.Transparency = 1 Character["Advancing Fortress"].glo2.Part.Transparency = 1 Character["Advancing Fortress"].scarf.Part.Transparency = 1 Character["Advancing Fortress"].cloth.Part.Transparency = 1 Character["Advancing Fortress"].cloth2.Part.Transparency = 1 Character["Advancing Fortress"].rs.Part.Transparency = 1 Character["Advancing Fortress"].ls.Part.Transparency = 1 Character["Advancing Fortress"].FHead.face.Transparency = 1 Character["Advancing Fortress"].ear1.Part.Transparency = 1 Character["Advancing Fortress"].ear2.Part.Transparency = 1 Character["Advancing Fortress"].belt.Part.Transparency = 1 Character["Advancing Fortress"].belt2.Part.Transparency = 1 Character["Advancing Fortress"].belt3.Part.Transparency = 1 Character["Advancing Fortress"].gr.Part.Transparency = 1 Character["Advancing Fortress"].gl.Part.Transparency = 1 Character["Advancing Fortress"].ap1.Part.Transparency = 1 Character["Advancing Fortress"].ap2.Part.Transparency = 1 Character["Advancing Fortress"].ap3.Part.Transparency = 1 Character["Advancing Fortress"].ap4.Part.Transparency = 1 Character["Advancing Fortress"].muscle.Part.Transparency = 1 Character["Advancing Fortress"].circ1.Part.Transparency = 1 Character["Advancing Fortress"].circ2.Part.Transparency = 1 Character["Advancing Fortress"].circ3.Part.Transparency = 1 Character["Advancing Fortress"].circ4.Part.Transparency = 1 Character["Advancing Fortress"].glo1B.Part.Transparency = 1 Character["Advancing Fortress"].glo2B.Part.Transparency = 1 Character["Advancing Fortress"].ap5.Part.Transparency = 1 Character["Advancing Fortress"].ap6.Part.Transparency = 1 end if k == "]" and IsWearingArmor == true and Invisible == false then Armor("Off") Character["Advancing Fortress"].Hat.Part.Transparency = 0 Character["Advancing Fortress"].boot1.Part.Transparency = 0 Character["Advancing Fortress"].boot2.Part.Transparency = 0 Character["Advancing Fortress"].glo1.Part.Transparency = 0 Character["Advancing Fortress"].glo2.Part.Transparency = 0 Character["Advancing Fortress"].scarf.Part.Transparency = 0 Character["Advancing Fortress"].cloth.Part.Transparency = 0 Character["Advancing Fortress"].cloth2.Part.Transparency = 0 Character["Advancing Fortress"].rs.Part.Transparency = 0 Character["Advancing Fortress"].ls.Part.Transparency = 0 Character["Advancing Fortress"].FHead.face.Transparency = 0 Character["Advancing Fortress"].ear1.Part.Transparency = 0 Character["Advancing Fortress"].ear2.Part.Transparency = 0 Character["Advancing Fortress"].belt.Part.Transparency = 0 Character["Advancing Fortress"].belt2.Part.Transparency = 0 Character["Advancing Fortress"].belt3.Part.Transparency = 0 Character["Advancing Fortress"].gr.Part.Transparency = 0 Character["Advancing Fortress"].gl.Part.Transparency = 0 Character["Advancing Fortress"].ap1.Part.Transparency = 0 Character["Advancing Fortress"].ap2.Part.Transparency = 0 Character["Advancing Fortress"].ap3.Part.Transparency = 0 Character["Advancing Fortress"].ap4.Part.Transparency = 0 Character["Advancing Fortress"].muscle.Part.Transparency = 0 Character["Advancing Fortress"].circ1.Part.Transparency = 0 Character["Advancing Fortress"].circ2.Part.Transparency = 0 Character["Advancing Fortress"].circ3.Part.Transparency = 0 Character["Advancing Fortress"].circ4.Part.Transparency = 0 Character["Advancing Fortress"].glo1B.Part.Transparency = 0 Character["Advancing Fortress"].glo2B.Part.Transparency = 0 Character["Advancing Fortress"].ap5.Part.Transparency = 0 Character["Advancing Fortress"].ap6.Part.Transparency = 0 end end) Mouse.KeyUp:connect(function(k) k = k:lower() if attack == true and ora == true and k == "z" and IsWearingArmor == false then ora = false elseif attack == true and ShieldMode == true and k == "c" and IsWearingArmor == false then ShieldMode = false end end) coroutine.resume(coroutine.create(function(Part, Part2) while Part.Parent ~= nil do swait(math.random(100, 150)) for i = 0, 1, 0.2 do wait() Eye1.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1) Eye2.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1) end for i = 0, 1, 0.2 do swait() Eye1.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1) Eye2.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1) end end end), Eye1, Eye2) while true do swait() for i, v in pairs(Character:children()) do if v:IsA("Part") and IsWearingArmor == true then v.Anchored = false end end for i, v in pairs(AdvancingFortress:GetChildren()) do if v:IsA("Part") then v.Material = "SmoothPlastic" v.CanCollide = false elseif v:IsA("Humanoid") then v.PlatformStand = true end end HHandle.Transparency = 1 THandle.Transparency = 1 AHandleR.Transparency = 1 AHandleL.Transparency = 1 LHandleR.Transparency = 1 LHandleL.Transparency = 1 RootPart.Transparency = 1 HitboxR.Transparency = 1 HitboxL.Transparency = 1 Head.BrickColor = BrickColor.new("Pastel Blue") Torso.BrickColor = BrickColor.new("Pastel Blue") RightArm.BrickColor = BrickColor.new("Pastel Blue") LeftArm.BrickColor = BrickColor.new("Pastel Blue") RightLeg.BrickColor = BrickColor.new("Pastel Blue") LeftLeg.BrickColor = BrickColor.new("Pastel Blue") RootPart.Anchored = true Torsovelocity = (Character.HumanoidRootPart.Velocity * Vector3.new(1, 0, 1)).magnitude velocity = Character.HumanoidRootPart.Velocity.y sine = sine + change Shield.Anchored = true Shield.CFrame = Shield.CFrame:lerp(RootPart.CFrame * CFrame.new(0, 0, -3.2), 1) local hit, pos = rayCast(Character.HumanoidRootPart.Position, CFrame.new(Character.HumanoidRootPart.Position, Character.HumanoidRootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character) if Character.HumanoidRootPart.Velocity.y > 1 and hit == nil then Anim = "Jump" if attack == false then RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5) PlayAnimationFromTable({ 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, 1, 0), 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, -1, 0), 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), 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), 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), 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) }, 0.3, false) end elseif Character.HumanoidRootPart.Velocity.y < -1 and hit == nil then Anim = "Fall" if attack == false then RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5) PlayAnimationFromTable({ 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, 1, 0), 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, -1, 0), 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), 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), 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), 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) }, 0.3, false) end elseif Torsovelocity < 1 and hit ~= nil then Anim = "Idle" if attack == false then RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5) PlayAnimationFromTable({ CFrame.new(0, -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, 1, 0), CFrame.new(0, 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, -1, 0), CFrame.new(1.64141297, 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), CFrame.new(-1.59350157, 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), CFrame.new(0.602711678, -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), CFrame.new(-0.619029164, -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) }, 0.3, false) end elseif Torsovelocity > 2 and hit ~= nil then Anim = "Walk" if attack == false then RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5) PlayAnimationFromTable({ 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, 1, 0), 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, -1, 0), CFrame.new(1.64141297, 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), CFrame.new(-1.59350157, 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), 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), 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) }, 0.3, false) end end if 0 < #Effects then for e = 1, #Effects do if Effects[e] ~= nil then local Thing = Effects[e] if Thing ~= nil then local Part = Thing[1] local Mode = Thing[2] local Delay = Thing[3] local IncX = Thing[4] local IncY = Thing[5] local IncZ = Thing[6] if Thing[2] == "Shoot" then local Look = Thing[1] local move = 30 if Thing[8] == 3 then move = 10 end local hit, pos = rayCast(Thing[4], Thing[1], move, m) if Thing[10] ~= nil then da = pos cf2 = CFrame.new(Thing[4], Thing[10].Position) cfa = CFrame.new(Thing[4], pos) tehCF = cfa:lerp(cf2, 0.2) Thing[1] = tehCF.lookVector end local mag = (Thing[4] - pos).magnitude 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) if Thing[8] == 2 then 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) end Thing[4] = Thing[4] + Look * move Thing[3] = Thing[3] - 1 if 2 < Thing[5] then Thing[5] = Thing[5] - 0.3 Thing[6] = Thing[6] - 0.3 end if hit ~= nil then Thing[3] = 0 if Thing[8] == 1 or Thing[8] == 3 then Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1) elseif Thing[8] == 2 then Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1) if hit.Parent:findFirstChild("Humanoid") ~= nil or hit.Parent.Parent:findFirstChild("Humanoid") ~= nil then ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Light blue"), "Reference", Vector3.new()) ref.Anchored = true ref.CFrame = CFrame.new(pos) CFuncs.Sound.Create("161006093", ref, 1, 1.2) game:GetService("Debris"):AddItem(ref, 0.2) 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) 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) MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1) end end ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Light blue"), "Reference", Vector3.new()) ref.Anchored = true ref.CFrame = CFrame.new(pos) Effects.Sphere.Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07) game:GetService("Debris"):AddItem(ref, 1) end if Thing[3] <= 0 then table.remove(Effects, e) end end if Thing[2] == "FireWave" then if Thing[3] <= Thing[4] then Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0) Thing[3] = Thing[3] + 1 Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5]) else Part.Parent = nil table.remove(Effects, e) end end if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then if Thing[1].Transparency <= 1 then if Thing[2] == "Block1" then Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) Mesh = Thing[7] Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Block2" then Thing[1].CFrame = Thing[1].CFrame Mesh = Thing[7] Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Fire" then Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0) Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Cylinder" then Mesh = Thing[7] Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Blood" then Mesh = Thing[7] Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0) Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Elec" then Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Disappear" then Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Shatter" then Thing[1].Transparency = Thing[1].Transparency + Thing[3] Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0) Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0) Thing[6] = Thing[6] + Thing[5] end else Part.Parent = nil table.remove(Effects, e) end end end end end end end