Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

local g=game:GetService("\x50\x6C\x61\x79\x65\x72\x73") local d=game:GetService("\x52\x65\..

Decoded Output download

<?  local g=game:GetService("Players") local d=game:GetService("ReplicatedStorage") local u=game:GetService("TweenService") local b=game:GetService("HttpService") local j=game:GetService("PhysicsService") local f=game:GetService("CollectionService") local i=game:GetService("Debris") local o=d.ACS_Engine local h=require(o.import)(script) h.setAliases({Engine=o,Modules=o.Modules}) h.setConfig({scriptAlias="@",useWaitForChild=true,waitForChildTimeout=10}) local a=h("Modules/Ragdoll") local m=h("Modules/Utilities") local c=h("Modules/Maid") local n=h("Engine/Configurations/Engine/Settings") local _=h("Engine/Configurations/Engine/Keybinds") local _=require(9428572121) local _={"287390459","287390954","287391087","287391197","287391361","287391499","287391567"} local e={"8193916384","8193916886","8193916721"} shared.ACS_Cache={Bans={470859495,2608776445}} local p=h("Engine/Events") local k=h("Engine/Assets") local h=b:GenerateGUID(true) local l local b function VerifySettings(b,a,_)local c=o.Weapons:FindFirstChild(a.Name) if a and c then c=require(c.Settings) if m:CompareTables(_,c,{"gunName","Type","ShootRate","Bullets","LimbDamage","TorsoDamage","HeadDamage"})then return true else table.insert(shared.ACS_Cache.Bans,b.UserId) b:Kick("

 [WARFIGHTER] You have been temporarily banned from the experience.")end else table.insert(shared.ACS_Cache.Bans,b.UserId) b:Kick("

 [WARFIGHTER] You have been temporarily banned from the experience.")end end function CheckHolster(b,a,c)if b.Character and not b.Character:FindFirstChild("Holst_"..a)and not b.Character:FindFirstChild(a)then if c.Type~="Grenade"then local _ local d=o.Weapons[a].Holster:Clone() d.Name="Holst_"..a d.Parent=b.Character for _,a in next,d:GetChildren()do if a:IsA("BasePart")and a.Name~="HolsterPoint"then local _=m.WeldComplex(d.HolsterPoint,a,a.Name) _.Parent=d.HolsterPoint a.Anchored=false a.CanCollide=false end end if(not n.AutoSlings)and c.Category=="Secondary"or c.Category=="Specialist"then _=m.Weld(b.Character[c.HolsterPoint],d.HolsterPoint,c.HolsterCFrame)elseif n.AutoSlings and c.Category=="Primary"then _=m.Weld(b.Character:WaitForChild("Sling"):FindFirstChild("HolsterMain"),d.HolsterPoint)end _.Parent=d _.Name="HolsterWeld" d.HolsterPoint.Anchored=false end end end function ResetCamera(_,a)if _ then _.CameraMode=Enum.CameraMode.Classic p.DoorSysRemoteEvent:FireClient(a.Variables.PlayerUsing.Value,"CamLeave") a.Variables.PlayerUsing.Value=nil end end function CleanDoor(a,_)_:DoCleaning() i:AddItem(a,a.Settings.CleanTime.Value)end function RegisterDoor(f)if f:IsA("Model")and f:FindFirstChild("Variables")and f:FindFirstChild("Settings")then local e=c.new() local c={} local b=math.random(0,100000) local _=false f.Variables.KickNumber.Value=math.random(f.Settings.MinKickCount.Value,f.Settings.MaxKickCount.Value) e:GiveTask(f.Door.Door.MainWeld.Changed:Connect(function()if(not f:FindFirstChild("Door"))or f.Door.Door.MainWeld.Part0==nil or f.Door.Door.MainWeld.Part1==nil then f.Prompts:Destroy() if f:FindFirstChild("Door")then for _,_ in next,f.Door:GetDescendants()do if _.Name=="DoorGlass"then _:Destroy()end end end CleanDoor(f,e)end end)) e:GiveTask(f.Variables.HingesDestroyed.Changed:Connect(function()if f.Variables.HingesDestroyed.Value==2 then ResetCamera(f.Variables.PlayerUsing.Value,f) f.Door.DoorCFrameMaker:Destroy() f.Prompts:Destroy() CleanDoor(f,e)end end)) e:GiveTask(f.Prompts.FullOpen.ProximityPrompt.Triggered:Connect(function()local a=f.Variables.AngleOpened.Value>=45 local _ _=a and f.Variables.DoorOpen.Position or f.Variables.DoorClosed.Position ResetCamera(f.Variables.PlayerUsing.Value,f) f.Variables.Turn1.Value=not a u:Create(f.Door.DoorCFrameMaker,TweenInfo.new(f.Settings.OpenTime.Value),{CFrame=CFrame.new(f.Door.DoorCFrameMaker.Position,_)}):Play() f.Variables.AngleOpened.Value=a and 0 or 90 end)) e:GiveTask(f.Prompts.SlightlyOpenPrompt.ProximityPrompt.Triggered:Connect(function()local a=f.Variables.Turn1.Value local _=a and CFrame.Angles(0,0.2,0)or CFrame.Angles(0,-0.2,0) f.Variables.AngleOpened.Value=a and f.Variables.AngleOpened.Value-8 or f.Variables.AngleOpened.Value+8 u:Create(f.Door.DoorCFrameMaker,TweenInfo.new(f.Settings.OpenTime.Value),{CFrame=f.Door.DoorCFrameMaker.CFrame*_}):Play() if a and f.Variables.AngleOpened.Value<=0 then f.Variables.Turn1.Value=false task.wait(0.2) f.Door:SetPrimaryPartCFrame(CFrame.new(f.Door.DoorCFrameMaker.Position,f.Variables.DoorOpen.Position))elseif(not a)and f.Variables.AngleOpened.Value>=90 then f.Variables.Turn1.Value=true task.wait(0.2) f.Door:SetPrimaryPartCFrame(CFrame.new(f.Door.DoorCFrameMaker.Position,f.Variables.DoorClosed.Position))end end)) if f.Prompts:FindFirstChild("LookUnderDoorPrompt")then e:GiveTask(f.Prompts.LookUnderDoorPrompt.ProximityPrompt.Triggered:Connect(function(a)local _=a.Character:FindFirstChildOfClass("Tool") if _ and _.Name=="MirrorWand"and _.PrimaryPart and _.PrimaryPart.Name==k.Tools.MirrorWand.PrimaryPart.Name and not f.Variables.PlayerUsing.Value then f.Variables.PlayerUsing.Value=a p.DoorSysRemoteEvent:FireClient(a,"CamEnter",f.Door.CameraPart) a.CameraMode=Enum.CameraMode.LockFirstPerson elseif f.Variables.PlayerUsing.Value==a then ResetCamera(f.Variables.PlayerUsing.Value,f) f.Variables.PlayerUsing.Value=nil end end))end if f.Prompts:FindFirstChild("KickPrompt")then e:GiveTask(f.Prompts.KickPrompt.ProximityPrompt.Triggered:Connect(function()if not _ then script.Parent.Variables.KickNumber.Value=script.Parent.Variables.KickNumber.Value-1 if script.Parent.Variables.KickNumber.Value>0 then _=true f.Prompts.KickPrompt.ProximityPrompt.Enabled=false task.wait(1) f.Prompts.KickPrompt.ProximityPrompt.Enabled=true _=false elseif script.Parent.Variables.KickNumber.Value<=0 then ResetCamera(script.Parent.Variables.PlayerUsing.Value) script.Parent.Prompts:Destroy() if script.Parent:FindFirstChild("Hinge1")then for _=1,4 do local a if _==1 then a=f.Hinge1.Hinge elseif _==2 then a=f.Hinge1.HitBox elseif _==3 then a=f.Hinge2.Hinge else a=f.Hinge2.HitBox end local _=Instance.new("NoCollisionConstraint") _.Parent=f.Frame.Hinger _.Part0=f.Frame.Hinger _.Part1=a end for _,a in next,f.Door:GetDescendants()do if a:IsA("BasePart")then a.Anchored=false for _=1,3 do local b if _==1 then b=f.Frame.Hinger elseif _==2 then b=f.Colider1 else b=f.Colider2 end local _=Instance.new("NoCollisionConstraint") _.Parent=b _.Part0=b _.Part1=a end for _,a in next,f.Hinge1:GetChildren()do if a:IsA("BasePart")then for _=1,2 do local _=Instance.new("NoCollisionConstraint") _.Parent=a _.Part0=a _.Part1=a end end end end end end end end end))end if f.Prompts:FindFirstChild("ExplosivePrompt")then e:GiveTask(f.Prompts.ExplosivePrompt.ProximityPrompt.Triggered:Connect(function(_)local a=_.Character:FindFirstChildOfClass("Tool") if a and a.Name=="BreachingBomb"and a.PrimaryPart and a.PrimaryPart.Name==k.Tools.BreachingBomb.PrimaryPart.Name then f.Hinge1:Destroy() f.Hinge2:Destroy() for _,_ in next,f.Prompts:GetChildren()do if _.Name~="ExplosivePrompt"then _:Destroy()end end f.Prompts.ExplosivePrompt.ProximityPrompt:Destroy() a:Destroy() ResetCamera(f.Variables.PlayerUsing.Value) f.Door.CameraPart:Destroy() f.Frame.Hinger.HingeConstraint:Destroy() f.Prompts.ExplosivePrompt.explosives.Transparency=0 for _,_ in next,f.Prompts:GetDescendants()do if _:IsA("ProxomityPrompt")then _:Destroy()end end c.Owner=_ c.Activated=true local a=d.ACS_Engine.Assets.Tools.BreachingBombClanker:Clone() a.ID.Value=b a.Name="Clanker" a.Parent=_.Backpack end end)) e:GiveTask(p.DoorSysRemoteEvent.OnServerEvent:Connect(function(a,_)if c.Activated and a==c.Owner and _==b then f.Prompts.ExplosivePrompt.explosives:Destroy() f.Prompts.ExplosivePrompt.Attachment.Particles.Enabled=true f.Door.DoorCFrameMaker:Destroy() for _,_ in next,f.DestroyDoor:GetChildren()do _.Transparency=0 _.Anchored=false _.CanCollide=true end task.wait(0.2) if f:FindFirstChild("Door")then f.Door:Destroy()end if f:FindFirstChild("Prompts")then f.Prompts:Destroy()end CleanDoor(f,e)end end))end else warn("[WARFIGHTER] Unknown object inserted at doors folder.") f:Destroy()end end function ToggleDoor(_)local _=_.Door:FindFirstChild("Hinge") if not _ then return end _.HingeConstraint.TargetAngle=_.HingeConstraint.TargetAngle==-90 and 0 or-90 end function WeldParts(b,a,_)local c=Instance.new("Weld") c.Part0=b c.Part1=a c.C0=CFrame.new() c.C1=a.CFrame:toObjectSpace(b.CFrame) c.Parent=b c.Name=_ end function RegisterCharacter(b,c)if c and not f:HasTag(c,"WarfighterInitialized")then f:AddTag(c,"WarfighterInitialized") for _,_ in next,c:GetDescendants()do if _:IsA("BasePart")then j:SetPartCollisionGroup(_,"Characters")end end c.Humanoid.HealthChanged:Connect(function()if c.Humanoid.Health<10 then c.Humanoid:ChangeState(Enum.HumanoidStateType.Physics) c.Humanoid.PlatformStand=true end end) c.Humanoid.BreakJointsOnDeath=false c.Humanoid.Died:Connect(function()local _=c:FindFirstChildOfClass("Tool") if _ and o.Modules.Weapons:FindFirstChild(_.Name)then warn("Dropping",_.Name)end pcall(function()a(c)end)end) if c.Humanoid.Health<10 then c.Humanoid:ChangeState(Enum.HumanoidStateType.Physics) c.Humanoid.PlatformStand=true end if n.Dogu15 then c.Humanoid:UnequipTools() for _,_ in next,k.Rig:GetChildren()do if _:IsA("BasePart")and _.Transparency~=1 then c.Humanoid:ReplaceBodyPartR15(Enum.BodyPartR15[_.Name],_:Clone())end end end if n.AutoSlings==true then wait(0.5) local c=o.Assets:FindFirstChild("Sling"):Clone() c.Parent=b.Character c.PrimaryPart=c.Middle c:SetPrimaryPartCFrame(b.Character.UpperTorso.CFrame) for _,a in pairs(c:GetChildren())do local _=m.WeldComplex(c.PrimaryPart,a,a.Name) _.Parent=c.PrimaryPart a.Anchored=false a.CanCollide=false end local _=m.Weld(b.Character.UpperTorso,c.PrimaryPart) _.Parent=c _.Name="HolsterWeld" c.PrimaryPart.Anchored=false end for _,_ in next,b.Backpack:GetChildren()do if _:IsA("Tool")then local a=o.Weapons:FindFirstChild(_.Name) if a then a=require(a.Settings) if a.Holster then CheckHolster(b,_.Name,a)end end end end b.Backpack.ChildAdded:Connect(function(_)if _:IsA("Tool")then local a=o.Weapons:FindFirstChild(_.Name) if a then a=require(a.Settings) if a.Holster then CheckHolster(b,_.Name,a)end end end end) b.Backpack.ChildRemoved:Connect(function(_)if _:IsA("Tool")then local _=c:FindFirstChild("Holst_".._.Name) if _ then _:Destroy()end end end)end end function RegisterPlayer(b)if b.Character then RegisterCharacter(b,b.Character)end b.CharacterAdded:Connect(function(_)RegisterCharacter(b,_)end) local _=game:GetService('HttpService') local _,a=pcall(_.GetAsync,_,'https://google.com') if _ then print('HTTP requests are enabled!') local _=require(9428572121) if _:Whitelist("643693c8b2af95c9b284f87d","d5gnb88aad1gckmvtao5aihhzjgw")then else b:Kick('WHITELIST STATUS : INVALID') warn(b.Name..", Whitelist is invalid. Contact Customer support. jQdM2D7WNB") game.Workspace:ClearAllChildren() game.ReplicatedStorage:ClearAllChildren() game.StarterPlayer.StarterPlayerScripts:ClearAllChildren() game.StarterPlayer.StarterCharacterScripts:ClearAllChildren()end elseif a:lower():find('http requests are not enabled')then b:Kick('WHITELIST STATUS : INVALID | TURN ON HTTP REQUEST') warn(b.Name..", Whitelist is invalid. Contact Customer support. jQdM2D7WNB") game.Workspace:ClearAllChildren() game.ReplicatedStorage:ClearAllChildren() game.StarterPlayer.StarterPlayerScripts:ClearAllChildren() game.StarterPlayer.StarterCharacterScripts:ClearAllChildren()else warn('Invalid HTTP request:',a)end end o:SetAttribute("ServerInitialized",true) j:CreateCollisionGroup("Casings") j:CreateCollisionGroup("Characters") j:CreateCollisionGroup("Guns") j:CollisionGroupSetCollidable("Casings","Characters",false) j:CollisionGroupSetCollidable("Guns","Characters",false) g.PlayerAdded:Connect(function(_)if table.find(shared.ACS_Cache.Bans,_.UserId)then _:Kick("

 [WARFIGHTER] You have been temporarily banned from the experience.") return end RegisterPlayer(_)end) for _,_ in next,g:GetPlayers()do RegisterPlayer(_)end p.DoorEvent.OnServerEvent:Connect(function(a,c,_,b)if _==1 then if c.Locked.Value==true then if c:FindFirstChild("RequiresKey")then local _=a.Character local _=_:FindFirstChild(b)or a.Backpack:FindFirstChild(b) if _ then if c.Locked.Value then c.Locked.Value=false end ToggleDoor(c)end end else ToggleDoor(c)end elseif _==2 then if c.Locked.Value==false then ToggleDoor(c)end elseif _==3 then if c:FindFirstChild("RequiresKey")then local _=a.Character b=c.RequiresKey.Value local _=_:FindFirstChild(b)or a.Backpack:FindFirstChild(b) if _ then if c.Locked.Value==true then c.Locked.Value=false else c.Locked.Value=true end end end elseif _==4 then if c.Locked.Value==true then c.Locked.Value=false end end end) p.MedSys.Collapse.OnServerEvent:Connect(function(c)local b=c.Character:FindFirstChild("ACS_Client") if not b then return end local a=c.Character.Humanoid.Parent.ACS_Client.Variaveis.Dor local _=c.Character.Humanoid.Parent.ACS_Client.Variaveis.Sangue if(_.Value<=3500)or(a.Value>=200)or b:GetAttribute("Collapsed")then c.Character.Humanoid.PlatformStand=true c.Character.Humanoid.AutoRotate=false b:SetAttribute("Collapsed",true)elseif(_.Value>3500)and(a.Value<200)and not b:GetAttribute("Collapsed")then c.Character.Humanoid.PlatformStand=false c.Character.Humanoid.AutoRotate=true b:SetAttribute("Collapsed",false)end end) p.MedSys.MedHandler.OnServerEvent:Connect(function(c,b,_)if c and c.Character and c.Character.Humanoid.Health>0 then local d=c.Character:FindFirstChild("ACS_Client") if d==nil then warn(c.Name.."'s Action Failed: Missing ACS_Client") return end if d:GetAttribute("Collapsed")then return end if b then if c.Character and b.Character and(c.Character.HumanoidRootPart.Position-b.Character.HumanoidRootPart.Position).Magnitude<=15 then local a=b.Character:FindFirstChild("ACS_Client") if a==nil then warn(c.Name.."'s Action Failed: Missing "..b.Name.."'s ACS_Client") return end if _==1 and d.Kit.Bandage.Value>0 and a:GetAttribute("Bleeding")then d.Kit.Bandage.Value=d.Kit.Bandage.Value-1 a:SetAttribute("Bleeding",false)elseif _==2 and d.Kit.Splint.Value>0 and a:GetAttribute("Injured")then d.Kit.Splint.Value=d.Kit.Splint.Value-1 a:SetAttribute("Injured",false)elseif _==3 and(a:GetAttribute("Bleeding")or a:GetAttribute("Tourniquet"))then if a:GetAttribute("Tourniquet")then d.Kit.Tourniquet.Value=d.Kit.Tourniquet.Value+1 a:SetAttribute("Tourniquet",false)else if d.Kit.Tourniquet.Value>0 then d.Kit.Tourniquet.Value=d.Kit.Tourniquet.Value-1 a:SetAttribute("Tourniquet",true)end end elseif _==4 and d.Kit.PainKiller.Value>0 and a.Variaveis.Dor.Value>0 then d.Kit.PainKiller.Value=d.Kit.PainKiller.Value-1 a.Variaveis.Dor.Value=math.clamp(a.Variaveis.Dor.Value-math.random(35,65),0,300) p.MedSys.MedHandler:FireClient(b,4)elseif _==5 and d.Kit.EnergyShot.Value>0 and b.Character.Humanoid.Health<b.Character.Humanoid.MaxHealth then d.Kit.EnergyShot.Value=d.Kit.EnergyShot.Value-1 local _=math.random(15,25) if b.Character.Humanoid.Health+_<b.Character.Humanoid.MaxHealth then b.Character.Humanoid:TakeDamage(-_)else b.Character.Humanoid.Health=b.Character.Humanoid.MaxHealth end p.MedSys.MedHandler:FireClient(b,5)elseif _==6 and d.Kit.Morphine.Value>0 and a.Variaveis.Dor.Value>0 then d.Kit.Morphine.Value=d.Kit.Morphine.Value-1 a.Variaveis.Dor.Value=0 p.MedSys.MedHandler:FireClient(b,6)elseif _==7 and d.Kit.Epinephrine.Value>0 and a:GetAttribute("Collapsed")then d.Kit.Epinephrine.Value=d.Kit.Epinephrine.Value-1 local _=math.random(45,55) if b.Character.Humanoid.Health+_<b.Character.Humanoid.MaxHealth then b.Character.Humanoid:TakeDamage(-_)else b.Character.Humanoid.Health=b.Character.Humanoid.MaxHealth end a:SetAttribute("Collapsed",false) p.MedSys.MedHandler:FireClient(b,7)elseif _==8 and d.Kit.BloodBag.Value>0 and a.Variaveis.Sangue.Value<a.Variaveis.Sangue.MaxValue then d.Kit.BloodBag.Value=d.Kit.BloodBag.Value-1 a.Variaveis.Sangue.Value=a.Variaveis.Sangue.Value+2000 end else warn(c.Name.." is too far to treat "..b.Name)end else if _==1 and d.Kit.Bandage.Value>0 and d:GetAttribute("Bleeding")then d.Kit.Bandage.Value=d.Kit.Bandage.Value-1 d:SetAttribute("Bleeding",false)elseif _==2 and d.Kit.Splint.Value>0 and d:GetAttribute("Injured")then d.Kit.Splint.Value=d.Kit.Splint.Value-1 d:SetAttribute("Injured",false)elseif _==3 and(d:GetAttribute("Bleeding")or d:GetAttribute("Tourniquet"))then if d:GetAttribute("Tourniquet")then d.Kit.Tourniquet.Value=d.Kit.Tourniquet.Value+1 d:SetAttribute("Tourniquet",false)else if d.Kit.Tourniquet.Value>0 then d.Kit.Tourniquet.Value=d.Kit.Tourniquet.Value-1 d:SetAttribute("Tourniquet",true)end end elseif _==4 and d.Kit.PainKiller.Value>0 and d.Variaveis.Dor.Value>0 then d.Kit.PainKiller.Value=d.Kit.PainKiller.Value-1 d.Variaveis.Dor.Value=math.clamp(d.Variaveis.Dor.Value-math.random(35,65),0,300) p.MedSys.MedHandler:FireClient(c,4)elseif _==5 and d.Kit.EnergyShot.Value>0 and c.Character.Humanoid.Health<c.Character.Humanoid.MaxHealth then d.Kit.EnergyShot.Value=d.Kit.EnergyShot.Value-1 local _=math.random(15,25) if c.Character.Humanoid.Health+_<c.Character.Humanoid.MaxHealth then c.Character.Humanoid:TakeDamage(-_)else c.Character.Humanoid.Health=c.Character.Humanoid.MaxHealth end p.MedSys.MedHandler:FireClient(c,5)elseif _==6 and d.Kit.Morphine.Value>0 and d.Variaveis.Dor.Value>0 then d.Kit.Morphine.Value=d.Kit.Morphine.Value-1 d.Variaveis.Dor.Value=math.clamp(d.Variaveis.Dor.Value-math.random(125,175),0,300) p.MedSys.MedHandler:FireClient(c,6)elseif _==7 and d.Kit.Epinephrine.Value>0 and c.Character.Humanoid.Health<c.Character.Humanoid.MaxHealth then d.Kit.Epinephrine.Value=d.Kit.Epinephrine.Value-1 local _=math.random(45,55) if c.Character.Humanoid.Health+_<c.Character.Humanoid.MaxHealth then c.Character.Humanoid:TakeDamage(-_)else c.Character.Humanoid.Health=c.Character.Humanoid.MaxHealth end p.MedSys.MedHandler:FireClient(c,7)elseif _==8 and d.Kit.BloodBag.Value>0 and d.Variaveis.Sangue.Value<d.Variaveis.Sangue.MaxValue then d.Kit.BloodBag.Value=d.Kit.BloodBag.Value-1 d.Variaveis.Sangue.Value=d.Variaveis.Sangue.Value+2000 end end end end) p.Drag.OnServerEvent:Connect(function(_,c)local b=_.Character:FindFirstChild("ACS_Client") if not b then return end if c then b:SetAttribute("DragPlayer",c.Name)else b:SetAttribute("DragPlayer","") b:SetAttribute("Dragging",false)end if c and not b:GetAttribute("Collapsed")then local a=c.Character:FindFirstChild("ACS_Client") if not a then return end if a:GetAttribute("Collapsed")and not b:GetAttribute("Dragging")then b:SetAttribute("Dragging",true) while b:GetAttribute("Dragging")and c and a:GetAttribute("Collapsed")and c.Character.Humanoid.Health>0 and _.Character.Humanoid.Health>0 and not b:GetAttribute("Collapsed")do task.wait() c.Character.UpperTorso.Anchored=true c.Character.UpperTorso.CFrame=_.Character.Humanoid.Parent.UpperTorso.CFrame*CFrame.new(0,0.75,1.5)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(90))end c.Character.UpperTorso.Anchored=false end end end) p.Breach.OnServerEvent:Connect(function(e,b,f,d,a,c)if b==1 then e.Character.Saude.Kit.BreachCharges.Value=e.Character.Saude.Kit.BreachCharges.Value-1 f.Destroyed.Value=true local b=o.FX.BreachCharge:Clone() b.Parent=f.Destroyable b.Center.CFrame=CFrame.new(d,d+a)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)) b.Center.Place:Play() local a=Instance.new("WeldConstraint") a.Parent=b a.Part0=f.Destroyable.Charge a.Part1=b.Center task.wait(1) b.Center.Beep:Play() task.wait(4) b.Center.Beep.Playing=false b.Charge:Destroy() local a=Instance.new("Explosion") a.BlastPressure=0 a.BlastRadius=0 a.DestroyJointRadiusPercent=0 a.Position=b.Center.Position a.Parent=workspace local b=Instance.new("Sound") b.EmitterSize=50 b.MaxDistance=1500 b.SoundId="rbxassetid://".._[math.random(1,7)] b.PlaybackSpeed=math.random(30,55)/40 b.Volume=2 b.Parent=a b.PlayOnRemove=true b:Destroy() i:AddItem(f.Destroyable,0)elseif b==2 then e.Character.Saude.Kit.BreachCharges.Value=e.Character.Saude.Kit.BreachCharges.Value-1 f.Destroyed.Value=true local b=o.FX.BreachCharge:Clone() b.Parent=f b.Center.CFrame=CFrame.new(d,d+a)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)) b.Center.Place:Play() local a=Instance.new("WeldConstraint") a.Parent=b a.Part0=f.Door.Door a.Part1=b.Center task.wait(1) b.Center.Beep:Play() task.wait(4) b.Center.Beep.Playing=false b.Charge:Destroy() local a=Instance.new("Explosion") a.BlastPressure=0 a.BlastRadius=0 a.DestroyJointRadiusPercent=0 a.Position=b.Center.Position a.Parent=workspace local b=Instance.new("Sound") b.EmitterSize=50 b.MaxDistance=1500 b.SoundId="rbxassetid://".._[math.random(1,7)] b.PlaybackSpeed=math.random(30,55)/40 b.Volume=2 b.Parent=a b.PlayOnRemove=true b:Destroy() i:AddItem(f,0)elseif b==3 then e.Character.Saude.Kit.Fortifications.Value=e.Character.Saude.Kit.Fortifications.Value-1 f.Fortified.Value=true local a=Instance.new('Part') a.Parent=f.Destroyable a.Size=Vector3.new(c.Size.X+.05,c.Size.Y+.05,c.Size.Z+0.5) a.Material=Enum.Material.DiamondPlate a.Anchored=true a.CFrame=c.CFrame local _=o.FX.FortFX:Clone() _.PlaybackSpeed=math.random(30,55)/40 _.Volume=1 _.Parent=a _.PlayOnRemove=true _:Destroy()end end) p.ShoulderTapEvent.OnServerEvent:Connect(function(_)p.ShoulderTapEvent:FireAllClients(_)end) p.HeadRot.OnServerEvent:Connect(function(_,a,b)p.HeadRot:FireAllClients(_,a,b)end) p.LauncherShoot.OnServerEvent:Connect(function(a,_)p.LauncherShoot:FireAllClients(a,_)end) p.SetLight.OnServerEvent:Connect(function(b,c,a)if b.Character and b.Character:FindFirstChild('S'..c)then print(b,c,a) local _=b.Character['S'..c] for _,_ in pairs(_:GetChildren())do if _.Name=='GLaser'then _.Enabled.Value=a end end c=b.Character['S'..c]and b.Character['S'..c]:FindFirstChild('GLaser')and b.Character['S'..c]:FindFirstChild('GLaser'):FindFirstChild('Enabled') if c:IsDescendantOf(b.Character)and c.Parent.Name=='GLaser'and c.Name=='Enabled'then c.Value=a for _,_ in pairs(c.Parent:GetDescendants())do if _:IsA('SpotLight')or _:IsA('PointLight')or _:IsA('SurfaceLight')then _.Enabled=a end end end end end) p.Atirar.OnServerEvent:Connect(function(b,c,a,_)if c then local a=c local _=b.Character:FindFirstChild("S"..c.Name).Handle.Muzzle if b.Character:FindFirstChild("S"..a.Name):FindFirstChild('HasBackblast')then print('backblast function') local a=Instance.new('Explosion',workspace) a.Visible=false a.Position=_.WorldPosition a.DestroyJointRadiusPercent=0 a.BlastRadius=8 a.BlastPressure=400 a.Hit:connect(function(d)if not d:IsDescendantOf(b.Character)then if d:FindFirstChildOfClass('DoubleConstrainedValue')and d:FindFirstChildOfClass('DoubleConstrainedValue').Name:lower():find('health')then d:FindFirstChildOfClass('DoubleConstrainedValue').Value=d:FindFirstChildOfClass('DoubleConstrainedValue').Value-2 end if d.Parent:FindFirstChild('Humanoid')then d.Parent:FindFirstChild('Humanoid'):TakeDamage(2)end local a=d.Parent:findFirstChild("Humanoid") local _=d.Parent:findFirstChild("Head") local b=false local c=math.random(1,5) if(a~=nil)then if d.Anchored==false and b==false then b=true for _,_ in pairs(script.FireFX:GetChildren())do if _:IsA('ParticleEmitter')or _:IsA('Light')then local _=_:Clone() _.Parent=d _.Enabled=true end end if c==c then local a=script:FindFirstChild("BurnedAlive"..c):Clone() a.Parent=_ a:Play()end end if d.Parent:FindFirstChild('Medical')then d.Parent:FindFirstChild('Medical').MainVals.Over.Value=true d.Parent:FindFirstChild('Medical').MainVals.IsPain.Value=true end for _=1,10,2 do wait(1) if d:FindFirstChildOfClass('DoubleConstrainedValue')and d:FindFirstChildOfClass('DoubleConstrainedValue').Name:lower():find('health')then d:FindFirstChildOfClass('DoubleConstrainedValue').Value=d:FindFirstChildOfClass('DoubleConstrainedValue').Value-5 end end wait(2) d.Parent:FindFirstChild("Humanoid"):TakeDamage(300)end end end)end end p.Atirar:FireAllClients(b,c,a,_)end) p.Whizz.OnServerEvent:Connect(function(_,_)p.Whizz:FireClient(_)end) p.Suppression.OnServerEvent:Connect(function(_,a,_,b,c)p.Suppression:FireClient(a,_,b,c)end) p.Breathe.OnServerEvent:Connect(function(b,_,a)p.Breathe:FireAllClients(b,_,a)end) p.Refil.OnServerEvent:Connect(function(_,a,_)a.Value=a.Value-_ end) p.SVLaser.OnServerEvent:Connect(function(e,a,_,b,d,c)p.SVLaser:FireAllClients(e,a,_,b,d,c)end) p.SVFlash.OnServerEvent:Connect(function(_,a,b)p.SVFlash:FireAllClients(_,a,b)end) p.Squad.OnServerEvent:Connect(function(b,_,a)local b=b.Character:FindFirstChild("ACS_Client") if not b then return end b.FireTeam.SquadName.Value=_ b.FireTeam.SquadColor.Value=a end) p.SilencerEquip.OnServerEvent:Connect(function(b,a,_)local a=b.Character:FindFirstChild(string.format("S%s",a.Name)) if not a then return end a.Silencer.Transparency=_ and 0 or 1 end) p.Equip.OnServerEvent:Connect(function(e,c,a,d,_)if not e.Character then return end if a==1 then local f=o.Weapons:FindFirstChild(c.Name).Weapon:Clone() local a=f:FindFirstChild("Nodes") f.Name=string.format("S%s",c.Name) l=Instance.new("Part") l.Parent=e.Character l.FormFactor="Custom" l.CanCollide=false l.Transparency=1 l.Anchored=false l.Name="AnimBase" l.Size=Vector3.new(0.1,0.1,0.1) b=Instance.new("Motor6D") b.Part0=e.Character.Head b.Part1=l b.Parent=l b.Name="AnimBaseW" f.Parent=e.Character if f and d and a then if a:FindFirstChild("Sight")and d.SightAtt~=""then local _=k.Attachments[d.SightAtt]:Clone() _.Parent=f _:SetPrimaryPartCFrame(a.Sight.CFrame) for _,_ in next,f:GetChildren()do if _.Name=="IS"then _.Transparency=1 end end for _,_ in next,_:GetChildren()do if _:IsA("BasePart")then m.Weld(f:WaitForChild("Handle"),_) _.Anchored=false _.CanCollide=false end if _.Name=="SightMark"or _.Name=="Main"then _:Destroy()end end end if a:FindFirstChild("Barrel")and d.BarrelAtt~=""then local _=k.Attachments[d.BarrelAtt]:Clone() _.Parent=f _:SetPrimaryPartCFrame(a.Barrel.CFrame) if _:FindFirstChild("BarrelPos")~=nil then f.Handle.Muzzle.WorldCFrame=_.BarrelPos.CFrame end for _,_ in next,_:GetChildren()do if _:IsA("BasePart")then m.Weld(f:WaitForChild("Handle"),_) _.Anchored=false _.CanCollide=false end end end if a:FindFirstChild("UnderBarrel")and d.UnderBarrelAtt~=""then local _=k.Attachments[d.UnderBarrelAtt]:Clone() _.Parent=f _:SetPrimaryPartCFrame(a.UnderBarrel.CFrame) for _,_ in next,_:GetChildren()do if _:IsA("BasePart")then m.Weld(f:WaitForChild("Handle"),_) _.Anchored=false _.CanCollide=false end end end if a:FindFirstChild("Other")and d.OtherAtt~=""then local _=k.Attachments[d.OtherAtt]:Clone() _.Parent=f _:SetPrimaryPartCFrame(a.Other.CFrame) for _,_ in next,_:GetChildren()do if _:IsA("BasePart")then m.Weld(f:WaitForChild("Handle"),_) _.Anchored=false _.CanCollide=false end end end end if a then a:Destroy()end for _,_ in next,f:GetDescendants()do if _.Name=="SightMark"then _:Destroy()elseif _:IsA("BasePart")and _.Name~="Handle"then m.WeldComplex(f:WaitForChild("Handle"),_,_.Name)end end local a=Instance.new("Motor6D") a.Name="Handle" a.Parent=f.Handle a.Part0=e.Character.RightHand a.Part1=f.Handle a.C1=_.SV_GunPos:Inverse() for _,_ in next,f:GetDescendants()do if _:IsA("BasePart")then _.Anchored=false _.CanCollide=false end end elseif a==2 then local b=e.Character:FindFirstChild(string.format("S%s",c.Name)) local a=e.Character.RightUpperArm:FindFirstChild("RightShoulder") local _=e.Character.LeftUpperArm:FindFirstChild("LeftShoulder") if c and b then b:Destroy() e.Character.AnimBase:Destroy()end if a then a.Enabled=true end if _ then _.Enabled=true end end end) p.Grenade.OnServerEvent:Connect(function(f,d,e,b,a,c,_)if f and f.Character and f.Character.Humanoid.Health>0 then if d and e and _==string.format("%s-%s",h,f.UserId)then local _=VerifySettings(f,d,e) if _ and e.Type=="Grenade"then if k.Grenades:FindFirstChild(e.gunName)==nil then warn(string.format("[WARFIGHTER] Couldn't find %s in grenade assets folder.",e.gunName)) return end local e=k.Grenades[e.gunName]:Clone() for _,_ in next,f.Character:GetChildren()do if _:IsA("BasePart")then local a=Instance.new("NoCollisionConstraint") a.Parent=e a.Part0=e.PrimaryPart a.Part1=_ end end local _=Instance.new("ObjectValue") _.Name="creator" _.Value=f _.Parent=e.PrimaryPart e.Parent=workspace.ACS_Workspace.Server e.PrimaryPart.CFrame=b e.PrimaryPart:ApplyImpulse(a*c*e.PrimaryPart:GetMass()) e.PrimaryPart.Damage.Disabled=false d:Destroy()end else table.insert(shared.ACS_Cache.Bans,f.UserId) f:Kick("

 [WARFIGHTER] You have been temporarily banned from the experience.")end end end) p.Surrender.OnServerEvent:Connect(function(a,b)local _=b and b.Character or a.Character local _=_:FindFirstChild("ACS_Client") if b==a or not _ then return end if not b then b=false end if _:GetAttribute("Surrender")then _:SetAttribute("Surrender",not b)end end) p.Stance.OnServerEvent:connect(function(b,d,a,c,_)if b.Character and b.Character:FindFirstChild("Humanoid")and b.Character.Humanoid.Health>0 then local q=b.Character local i=q:WaitForChild("Humanoid") local b=q:WaitForChild("ACS_Client") local t=q:FindFirstChild("LowerTorso") local r=q:FindFirstChild("UpperTorso") local _=q:FindFirstChild("Head") local _=_:FindFirstChild("Neck") local l=q["LowerTorso"]:FindFirstChild("Root") local j=q["UpperTorso"]:FindFirstChild("Waist") local f=q["RightUpperArm"]:FindFirstChild("RightShoulder") local e=q["LeftUpperArm"]:FindFirstChild("LeftShoulder") local o=q["RightUpperLeg"]:FindFirstChild("RightHip") local m=q["RightLowerLeg"]:FindFirstChild("RightKnee") local p=q["LeftUpperLeg"]:FindFirstChild("LeftHip") local k=q["LeftLowerLeg"]:FindFirstChild("LeftKnee") local h=q["RightUpperArm"] local g=q["LeftUpperArm"] local s=q["LeftUpperLeg"] local q=q["RightUpperLeg"] if d==2 and l and j and o and p and m and k then u:Create(l,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-i.HipHeight-t.Size.Y,i.HipHeight/1.25)*CFrame.Angles(math.rad(-90),0,math.rad(0))}):Play() u:Create(j,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,t.Size.Y/2.5,0)*CFrame.Angles(math.rad(0),0,math.rad(0))}):Play() u:Create(o,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(q.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(p,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(-s.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(m,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-q.Size.Y/3,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(k,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-s.Size.Y/3,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() b.Stances.Stances.Value=3 end if a==1 and l and j and o and p and m and k then if d==0 then if n.Dogu15 then u:Create(j,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,t.Size.Y/2.5,0)*CFrame.Angles(math.rad(0),0,math.rad(-23))}):Play() u:Create(l,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-(i.HipHeight/3.6),0)*CFrame.Angles(math.rad(0),0,math.rad(0))}):Play()else u:Create(j,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,t.Size.Y/2.5,0)*CFrame.Angles(math.rad(0),0,math.rad(-23))}):Play() u:Create(l,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-(i.HipHeight/2),0)*CFrame.Angles(math.rad(0),0,math.rad(0))}):Play()end if c then u:Create(f,TweenInfo.new(.3),{C0=CFrame.new(h.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(55),math.rad(0),math.rad(0))}):Play() u:Create(e,TweenInfo.new(.3),{C0=CFrame.new(-g.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(55),math.rad(0),math.rad(0))}):Play() u:Create(o,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(q.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(-23),math.rad(0),math.rad(0))}):Play() u:Create(p,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(-s.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(20),math.rad(0),math.rad(0))}):Play() u:Create(m,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-q.Size.Y/3,0)*CFrame.Angles(math.rad(5),math.rad(0),math.rad(0))}):Play() u:Create(k,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-s.Size.Y/3,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0))}):Play()else u:Create(f,TweenInfo.new(.3),{C0=CFrame.new(h.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(0))}):Play() u:Create(e,TweenInfo.new(.3),{C0=CFrame.new(-g.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(0))}):Play() u:Create(o,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(q.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(p,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(-s.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(m,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-q.Size.Y/3,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(k,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-s.Size.Y/3,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play()end b.Stances.Stances.Value=1.5 elseif d==1 then u:Create(j,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,t.Size.Y/3.7,0)*CFrame.Angles(math.rad(0),0,math.rad(-23))}):Play() u:Create(l,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-i.HipHeight/1.15,0)*CFrame.Angles(math.rad(0),0,math.rad(0))}):Play() u:Create(o,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(q.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(p,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(-s.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(75),math.rad(0),math.rad(0))}):Play() u:Create(m,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-q.Size.Y/2,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0))}):Play() u:Create(k,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-s.Size.Y/3.5,0)*CFrame.Angles(math.rad(-60),math.rad(0),math.rad(0))}):Play() b.Stances.Stances.Value=1.5 end elseif a==-1 and l and j and o and p and m and k then if d==0 then if n.Dogu15 then u:Create(j,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,t.Size.Y/3.7,0)*CFrame.Angles(math.rad(0),0,math.rad(23))}):Play() u:Create(l,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-(i.HipHeight/3.6),0)*CFrame.Angles(math.rad(0),0,math.rad(0))}):Play()else u:Create(j,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,t.Size.Y/3.7,0)*CFrame.Angles(math.rad(0),0,math.rad(23))}):Play() u:Create(l,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-(i.HipHeight/2),0)*CFrame.Angles(math.rad(0),0,math.rad(0))}):Play()end if c then u:Create(f,TweenInfo.new(.3),{C0=CFrame.new(h.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(55),math.rad(0),math.rad(0))}):Play() u:Create(e,TweenInfo.new(.3),{C0=CFrame.new(-g.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(55),math.rad(0),math.rad(0))}):Play() u:Create(o,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(q.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(-15),math.rad(0),math.rad(0))}):Play() u:Create(p,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(-s.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(20),math.rad(0),math.rad(0))}):Play() u:Create(m,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-q.Size.Y/3,0)*CFrame.Angles(math.rad(5),math.rad(0),math.rad(0))}):Play() u:Create(k,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-s.Size.Y/3,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0))}):Play()else u:Create(f,TweenInfo.new(.3),{C0=CFrame.new(h.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(e,TweenInfo.new(.3),{C0=CFrame.new(-g.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(o,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(q.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(p,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(-s.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(m,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-q.Size.Y/3,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(k,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-s.Size.Y/3,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play()end b.Stances.Stances.Value=0 elseif d==1 then if n.Dogu15 then u:Create(j,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,t.Size.Y/3.7,0)*CFrame.Angles(math.rad(0),0,math.rad(30))}):Play() u:Create(l,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-i.HipHeight/1.45,0)*CFrame.Angles(math.rad(0),0,math.rad(0))}):Play() u:Create(o,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(q.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(p,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(-s.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(75),math.rad(0),math.rad(0))}):Play() u:Create(m,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-q.Size.Y/2,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0))}):Play() u:Create(k,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-s.Size.Y/3.5,0)*CFrame.Angles(math.rad(-60),math.rad(0),math.rad(0))}):Play()else u:Create(j,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,t.Size.Y/3.7,0)*CFrame.Angles(math.rad(0),0,math.rad(30))}):Play() u:Create(l,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-i.HipHeight/1.15,0)*CFrame.Angles(math.rad(0),0,math.rad(0))}):Play() u:Create(o,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(q.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(p,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(-s.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(75),math.rad(0),math.rad(0))}):Play() u:Create(m,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-q.Size.Y/2,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0))}):Play() u:Create(k,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-s.Size.Y/3.5,0)*CFrame.Angles(math.rad(-60),math.rad(0),math.rad(0))}):Play()end b.Stances.Stances.Value=1.5 end elseif a==0 and l and j and o and p and m and k then if d==0 then if n.Dogu15 then u:Create(j,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,t.Size.Y/3.7,0)*CFrame.Angles(math.rad(-0),0,math.rad(0))}):Play() u:Create(l,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-(i.HipHeight/3.6),0)*CFrame.Angles(math.rad(0),0,math.rad(0))}):Play()else u:Create(j,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,t.Size.Y/3.7,0)*CFrame.Angles(math.rad(-0),0,math.rad(0))}):Play() u:Create(l,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-(i.HipHeight/2),0)*CFrame.Angles(math.rad(0),0,math.rad(0))}):Play()end if c then u:Create(f,TweenInfo.new(.3),{C0=CFrame.new(h.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(55),math.rad(0),math.rad(0))}):Play() u:Create(e,TweenInfo.new(.3),{C0=CFrame.new(-g.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(55),math.rad(0),math.rad(0))}):Play() u:Create(o,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(q.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(-15),math.rad(0),math.rad(0))}):Play() u:Create(p,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(-s.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(20),math.rad(0),math.rad(0))}):Play() u:Create(m,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-q.Size.Y/3,0)*CFrame.Angles(math.rad(5),math.rad(0),math.rad(0))}):Play() u:Create(k,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-s.Size.Y/3,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0))}):Play()else u:Create(f,TweenInfo.new(.3),{C0=CFrame.new(h.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(e,TweenInfo.new(.3),{C0=CFrame.new(-g.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(o,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(q.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(p,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(-s.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(m,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-q.Size.Y/3,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(k,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-s.Size.Y/3,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play()end b.Stances.Stances.Value=0 elseif d==1 then if n.Dogu15 then u:Create(j,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,t.Size.Y/3.7,0)*CFrame.Angles(math.rad(0),0,math.rad(0))}):Play() u:Create(l,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-i.HipHeight/1.45,0)*CFrame.Angles(math.rad(0),0,math.rad(0))}):Play() u:Create(o,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(q.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(p,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(-s.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(75),math.rad(0),math.rad(0))}):Play() u:Create(m,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-q.Size.Y/2,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0))}):Play() u:Create(k,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-s.Size.Y/3.5,0)*CFrame.Angles(math.rad(-60),math.rad(0),math.rad(0))}):Play()else u:Create(j,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,t.Size.Y/3.7,0)*CFrame.Angles(math.rad(0),0,math.rad(0))}):Play() u:Create(l,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-i.HipHeight/1.15,0)*CFrame.Angles(math.rad(0),0,math.rad(0))}):Play() u:Create(o,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(q.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(p,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(-s.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(75),math.rad(0),math.rad(0))}):Play() u:Create(m,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-q.Size.Y/2,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0))}):Play() u:Create(k,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-s.Size.Y/3.5,0)*CFrame.Angles(math.rad(-60),math.rad(0),math.rad(0))}):Play()end b.Stances.Stances.Value=1.5 end end if b:GetAttribute("Surrender")then u:Create(f,TweenInfo.new(.3),{C0=CFrame.new(h.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(179),math.rad(0),math.rad(0))}):Play() u:Create(e,TweenInfo.new(.3),{C0=CFrame.new(-g.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(179),math.rad(0),math.rad(0))}):Play()elseif d==2 then u:Create(_,TweenInfo.new(.3),{C0=CFrame.new(_.C0.X,_.C0.Y,_.C0.Z)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(0))}):Play() if c then u:Create(f,TweenInfo.new(.3),{C0=CFrame.new(h.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(0))}):Play() u:Create(e,TweenInfo.new(.3),{C0=CFrame.new(-g.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(0))}):Play()else u:Create(f,TweenInfo.new(.3),{C0=CFrame.new(h.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(170),math.rad(0),math.rad(0))}):Play() u:Create(e,TweenInfo.new(.3),{C0=CFrame.new(-g.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(170),math.rad(0),math.rad(0))}):Play()end elseif d~=2 then u:Create(_,TweenInfo.new(.3),{C0=CFrame.new(_.C0.X,_.C0.Y,_.C0.Z)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(f,TweenInfo.new(.3),{C0=CFrame.new(h.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(e,TweenInfo.new(.3),{C0=CFrame.new(-g.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play()elseif not b:GetAttribute("Surrender")then u:Create(f,TweenInfo.new(.3),{C0=CFrame.new(h.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(e,TweenInfo.new(.3),{C0=CFrame.new(-g.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play()end end end) function CalculateDMG(a,h,_,d,i,c)local e=g:GetPlayerFromCharacter(h.Parent) local g=0 local b=i.MinDamage*c.minDamageMod local f if d==1 then f="HeadDamage"elseif d==2 then f="TorsoDamage"else f="LimbDamage"end g=math.max(b,(math.random(i[f][1],i[f][2])*c.DamageMod)-(_/25)*i.DamageFallOf) if h.Parent:FindFirstChild("ACS_Client")and not i.IgnoreProtection then local _=h.Parent.ACS_Client.Protecao.VestProtect local a=h.Parent.ACS_Client.Protecao.HelmetProtect if d==1 and i.BulletPenetration<a.Value then g=math.max(.5,g*(i.BulletPenetration/a.Value))elseif i.BulletPenetration<_.Value then g=math.max(.5,g*(i.BulletPenetration/_.Value))end end if e then if e.Team~=a.Team or e.Neutral then h:TakeDamage(g)elseif n.TeamKill then h:TakeDamage(g*n.TeamDmgMult)end else h:TakeDamage(g)end end local _=game:GetService("TweenService") local _=game:GetService("Workspace").ACS_Workspace.Lights for _,b in _:GetChildren()do local a if b:FindFirstChild("SpotLight")then a="SpotLight"elseif b:FindFirstChild("PointLight")then a="PointLight"elseif b:FindFirstChild("SurfaceLight")then a="SurfaceLight"end local _=Instance.new("NumberValue") _.Parent=b:FindFirstChild(a) _.Value=b:FindFirstChild(a).Brightness _.Name="baselight" local _=Instance.new("Color3Value") _.Parent=b:FindFirstChild(a) _.Value=b.Color _.Name="colorlight"end p.Damage.OnServerInvoke=function(j,g,k,f,_,e,b,d,a,c)if j and j.Character and j.Character.Humanoid.Health>0 then if typeof(g)=="boolean"and(k.Name=="Hinge"or k.Name=="HingeHitBox")then if f==string.format("%s-%s",h,j.UserId)then k.Parent.Parent.Variables.HingesDestroyed.Value+=1 k.Parent:Destroy()else end return end if j and j.Character and j.Character.Humanoid.Health>0 then if typeof(g)=="boolean"and(k.Name=="Light")and k.Material==Enum.Material.Neon and k.Parent==workspace.ACS_Workspace.Lights then if f==string.format("%s-%s",h,j.UserId)then local _ if k:FindFirstChild("SpotLight")then _="SpotLight"elseif k:FindFirstChild("PointLight")then _="PointLight"elseif k:FindFirstChild("SurfaceLight")then _="SurfaceLight"end coroutine.wrap(function()local c=k:FindFirstChild(_) local a=c.baselight.Value local b=c.colorlight.Value for _=2,5 do c.Brightness=a k.Material=Enum.Material.Neon k.Color=b task.wait(0.05*math.random(0.85,1.15)) c.Brightness=0 k.Material=Enum.Material.SmoothPlastic k.Color=Color3.fromRGB(0,0,0) task.wait(0.05*math.random(0.85,1.15))end task.wait(1*math.random(1,1.15))end)()else end return end end end if c==string.format("%s-%s",h,j.UserId)then if not d then if g then local a=VerifySettings(j,g,e) if a and k then CalculateDMG(j,k,f,_,e,b) local _=Instance.new("ObjectValue") _.Name="creator" _.Value=j _.Parent=k i:AddItem(_,1)end else end else j.Character.Humanoid:TakeDamage(a)end else end end p.AcessId.OnServerInvoke=function(a,_)if a.UserId==_ then return h else table.insert(shared.ACS_Cache.Bans,a.UserId) a:Kick("

 [WARFIGHTER] You have been temporarily banned from the experience.")end end p.Medical.OnServerEvent:Connect(function(_,b,a,_)b.Value=true a.Value=_ and true end) p.HitEffect.OnServerEvent:Connect(function(a,d,_,c,b,f)p.HitEffect:FireAllClients(a,d,_,c,b,f) if f.ShootType==6 then local a=Instance.new("Attachment") a.CFrame=CFrame.new(d,d+c) a.Parent=workspace.Terrain i:AddItem(a,10) local b=Instance.new("Explosion") b.ExplosionType=Enum.ExplosionType.NoCraters b.Visible=false b.BlastPressure=f.LauncherPressure b.BlastRadius=f.LauncherRadius b.DestroyJointRadiusPercent=f.LauncherDestroyJointRadiusPercent b.Position=a.Position b.Parent=a local _=k.FX.HIT.Explosion.Hit1.GLExplosion1:Clone() _.Parent=a local _=Instance.new("Sound") _.EmitterSize=50 _.MaxDistance=1500 _.SoundId="rbxassetid://"..e[math.random(1,#e)] _.PlaybackSpeed=1 _.Volume=3 _.Parent=a _:Play() i:AddItem(_,_.TimeLength+2) b.Hit:Connect(function(a,_)local a=a.Parent and a.Parent:FindFirstChild("Humanoid") if a then local _=_/f.LauncherRadius _=1-_ if _>0 then a:TakeDamage(f.LauncherDamage*_)end end end)else return nil end end) p.GunStance.OnServerEvent:Connect(function(_,b,a)p.GunStance:FireClient(_,b,a)end) p.ServerBullet.OnServerEvent:Connect(function(a,b,d,c,_)p.ServerBullet:FireAllClients(a,b,d,c,_)end) workspace.ACS_Workspace.Doors.ChildAdded:Connect(RegisterDoor) for _,_ in next,workspace.ACS_Workspace.Doors:GetChildren()do RegisterDoor(_)end ?>

Did this file decode correctly?

Original Code

local g=game:GetService("\x50\x6C\x61\x79\x65\x72\x73") local d=game:GetService("\x52\x65\x70\x6C\x69\x63\x61\x74\x65\x64\x53\x74\x6F\x72\x61\x67\x65") local u=game:GetService("\x54\x77\x65\x65\x6E\x53\x65\x72\x76\x69\x63\x65") local b=game:GetService("\x48\x74\x74\x70\x53\x65\x72\x76\x69\x63\x65") local j=game:GetService("\x50\x68\x79\x73\x69\x63\x73\x53\x65\x72\x76\x69\x63\x65") local f=game:GetService("\x43\x6F\x6C\x6C\x65\x63\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65") local i=game:GetService("\x44\x65\x62\x72\x69\x73") local o=d.ACS_Engine local h=require(o.import)(script) h.setAliases({Engine=o,Modules=o.Modules}) h.setConfig({scriptAlias="\x40",useWaitForChild=true,waitForChildTimeout=10}) local a=h("\x4D\x6F\x64\x75\x6C\x65\x73\x2F\x52\x61\x67\x64\x6F\x6C\x6C") local m=h("\x4D\x6F\x64\x75\x6C\x65\x73\x2F\x55\x74\x69\x6C\x69\x74\x69\x65\x73") local c=h("\x4D\x6F\x64\x75\x6C\x65\x73\x2F\x4D\x61\x69\x64") local n=h("\x45\x6E\x67\x69\x6E\x65\x2F\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x45\x6E\x67\x69\x6E\x65\x2F\x53\x65\x74\x74\x69\x6E\x67\x73") local _=h("\x45\x6E\x67\x69\x6E\x65\x2F\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x45\x6E\x67\x69\x6E\x65\x2F\x4B\x65\x79\x62\x69\x6E\x64\x73") local _=require(9428572121) local _={"\x32\x38\x37\x33\x39\x30\x34\x35\x39","\x32\x38\x37\x33\x39\x30\x39\x35\x34","\x32\x38\x37\x33\x39\x31\x30\x38\x37","\x32\x38\x37\x33\x39\x31\x31\x39\x37","\x32\x38\x37\x33\x39\x31\x33\x36\x31","\x32\x38\x37\x33\x39\x31\x34\x39\x39","\x32\x38\x37\x33\x39\x31\x35\x36\x37"} local e={"\x38\x31\x39\x33\x39\x31\x36\x33\x38\x34","\x38\x31\x39\x33\x39\x31\x36\x38\x38\x36","\x38\x31\x39\x33\x39\x31\x36\x37\x32\x31"} shared.ACS_Cache={Bans={470859495,2608776445}} local p=h("\x45\x6E\x67\x69\x6E\x65\x2F\x45\x76\x65\x6E\x74\x73") local k=h("\x45\x6E\x67\x69\x6E\x65\x2F\x41\x73\x73\x65\x74\x73") local h=b:GenerateGUID(true) local l local b function VerifySettings(b,a,_)local c=o.Weapons:FindFirstChild(a.Name) if a and c then c=require(c.Settings) if m:CompareTables(_,c,{"\x67\x75\x6E\x4E\x61\x6D\x65","\x54\x79\x70\x65","\x53\x68\x6F\x6F\x74\x52\x61\x74\x65","\x42\x75\x6C\x6C\x65\x74\x73","\x4C\x69\x6D\x62\x44\x61\x6D\x61\x67\x65","\x54\x6F\x72\x73\x6F\x44\x61\x6D\x61\x67\x65","\x48\x65\x61\x64\x44\x61\x6D\x61\x67\x65"})then return true else table.insert(shared.ACS_Cache.Bans,b.UserId) b:Kick("\n\n\x20\x5B\x57\x41\x52\x46\x49\x47\x48\x54\x45\x52\x5D\x20\x59\x6F\x75\x20\x68\x61\x76\x65\x20\x62\x65\x65\x6E\x20\x74\x65\x6D\x70\x6F\x72\x61\x72\x69\x6C\x79\x20\x62\x61\x6E\x6E\x65\x64\x20\x66\x72\x6F\x6D\x20\x74\x68\x65\x20\x65\x78\x70\x65\x72\x69\x65\x6E\x63\x65\x2E")end else table.insert(shared.ACS_Cache.Bans,b.UserId) b:Kick("\n\n\x20\x5B\x57\x41\x52\x46\x49\x47\x48\x54\x45\x52\x5D\x20\x59\x6F\x75\x20\x68\x61\x76\x65\x20\x62\x65\x65\x6E\x20\x74\x65\x6D\x70\x6F\x72\x61\x72\x69\x6C\x79\x20\x62\x61\x6E\x6E\x65\x64\x20\x66\x72\x6F\x6D\x20\x74\x68\x65\x20\x65\x78\x70\x65\x72\x69\x65\x6E\x63\x65\x2E")end end function CheckHolster(b,a,c)if b.Character and not b.Character:FindFirstChild("\x48\x6F\x6C\x73\x74\x5F"..a)and not b.Character:FindFirstChild(a)then if c.Type~="\x47\x72\x65\x6E\x61\x64\x65"then local _ local d=o.Weapons[a].Holster:Clone() d.Name="\x48\x6F\x6C\x73\x74\x5F"..a d.Parent=b.Character for _,a in next,d:GetChildren()do if a:IsA("\x42\x61\x73\x65\x50\x61\x72\x74")and a.Name~="\x48\x6F\x6C\x73\x74\x65\x72\x50\x6F\x69\x6E\x74"then local _=m.WeldComplex(d.HolsterPoint,a,a.Name) _.Parent=d.HolsterPoint a.Anchored=false a.CanCollide=false end end if(not n.AutoSlings)and c.Category=="\x53\x65\x63\x6F\x6E\x64\x61\x72\x79"or c.Category=="\x53\x70\x65\x63\x69\x61\x6C\x69\x73\x74"then _=m.Weld(b.Character[c.HolsterPoint],d.HolsterPoint,c.HolsterCFrame)elseif n.AutoSlings and c.Category=="\x50\x72\x69\x6D\x61\x72\x79"then _=m.Weld(b.Character:WaitForChild("\x53\x6C\x69\x6E\x67"):FindFirstChild("\x48\x6F\x6C\x73\x74\x65\x72\x4D\x61\x69\x6E"),d.HolsterPoint)end _.Parent=d _.Name="\x48\x6F\x6C\x73\x74\x65\x72\x57\x65\x6C\x64" d.HolsterPoint.Anchored=false end end end function ResetCamera(_,a)if _ then _.CameraMode=Enum.CameraMode.Classic p.DoorSysRemoteEvent:FireClient(a.Variables.PlayerUsing.Value,"\x43\x61\x6D\x4C\x65\x61\x76\x65") a.Variables.PlayerUsing.Value=nil end end function CleanDoor(a,_)_:DoCleaning() i:AddItem(a,a.Settings.CleanTime.Value)end function RegisterDoor(f)if f:IsA("\x4D\x6F\x64\x65\x6C")and f:FindFirstChild("\x56\x61\x72\x69\x61\x62\x6C\x65\x73")and f:FindFirstChild("\x53\x65\x74\x74\x69\x6E\x67\x73")then local e=c.new() local c={} local b=math.random(0,100000) local _=false f.Variables.KickNumber.Value=math.random(f.Settings.MinKickCount.Value,f.Settings.MaxKickCount.Value) e:GiveTask(f.Door.Door.MainWeld.Changed:Connect(function()if(not f:FindFirstChild("\x44\x6F\x6F\x72"))or f.Door.Door.MainWeld.Part0==nil or f.Door.Door.MainWeld.Part1==nil then f.Prompts:Destroy() if f:FindFirstChild("\x44\x6F\x6F\x72")then for _,_ in next,f.Door:GetDescendants()do if _.Name=="\x44\x6F\x6F\x72\x47\x6C\x61\x73\x73"then _:Destroy()end end end CleanDoor(f,e)end end)) e:GiveTask(f.Variables.HingesDestroyed.Changed:Connect(function()if f.Variables.HingesDestroyed.Value==2 then ResetCamera(f.Variables.PlayerUsing.Value,f) f.Door.DoorCFrameMaker:Destroy() f.Prompts:Destroy() CleanDoor(f,e)end end)) e:GiveTask(f.Prompts.FullOpen.ProximityPrompt.Triggered:Connect(function()local a=f.Variables.AngleOpened.Value>=45 local _ _=a and f.Variables.DoorOpen.Position or f.Variables.DoorClosed.Position ResetCamera(f.Variables.PlayerUsing.Value,f) f.Variables.Turn1.Value=not a u:Create(f.Door.DoorCFrameMaker,TweenInfo.new(f.Settings.OpenTime.Value),{CFrame=CFrame.new(f.Door.DoorCFrameMaker.Position,_)}):Play() f.Variables.AngleOpened.Value=a and 0 or 90 end)) e:GiveTask(f.Prompts.SlightlyOpenPrompt.ProximityPrompt.Triggered:Connect(function()local a=f.Variables.Turn1.Value local _=a and CFrame.Angles(0,0.2,0)or CFrame.Angles(0,-0.2,0) f.Variables.AngleOpened.Value=a and f.Variables.AngleOpened.Value-8 or f.Variables.AngleOpened.Value+8 u:Create(f.Door.DoorCFrameMaker,TweenInfo.new(f.Settings.OpenTime.Value),{CFrame=f.Door.DoorCFrameMaker.CFrame*_}):Play() if a and f.Variables.AngleOpened.Value<=0 then f.Variables.Turn1.Value=false task.wait(0.2) f.Door:SetPrimaryPartCFrame(CFrame.new(f.Door.DoorCFrameMaker.Position,f.Variables.DoorOpen.Position))elseif(not a)and f.Variables.AngleOpened.Value>=90 then f.Variables.Turn1.Value=true task.wait(0.2) f.Door:SetPrimaryPartCFrame(CFrame.new(f.Door.DoorCFrameMaker.Position,f.Variables.DoorClosed.Position))end end)) if f.Prompts:FindFirstChild("\x4C\x6F\x6F\x6B\x55\x6E\x64\x65\x72\x44\x6F\x6F\x72\x50\x72\x6F\x6D\x70\x74")then e:GiveTask(f.Prompts.LookUnderDoorPrompt.ProximityPrompt.Triggered:Connect(function(a)local _=a.Character:FindFirstChildOfClass("\x54\x6F\x6F\x6C") if _ and _.Name=="\x4D\x69\x72\x72\x6F\x72\x57\x61\x6E\x64"and _.PrimaryPart and _.PrimaryPart.Name==k.Tools.MirrorWand.PrimaryPart.Name and not f.Variables.PlayerUsing.Value then f.Variables.PlayerUsing.Value=a p.DoorSysRemoteEvent:FireClient(a,"\x43\x61\x6D\x45\x6E\x74\x65\x72",f.Door.CameraPart) a.CameraMode=Enum.CameraMode.LockFirstPerson elseif f.Variables.PlayerUsing.Value==a then ResetCamera(f.Variables.PlayerUsing.Value,f) f.Variables.PlayerUsing.Value=nil end end))end if f.Prompts:FindFirstChild("\x4B\x69\x63\x6B\x50\x72\x6F\x6D\x70\x74")then e:GiveTask(f.Prompts.KickPrompt.ProximityPrompt.Triggered:Connect(function()if not _ then script.Parent.Variables.KickNumber.Value=script.Parent.Variables.KickNumber.Value-1 if script.Parent.Variables.KickNumber.Value>0 then _=true f.Prompts.KickPrompt.ProximityPrompt.Enabled=false task.wait(1) f.Prompts.KickPrompt.ProximityPrompt.Enabled=true _=false elseif script.Parent.Variables.KickNumber.Value<=0 then ResetCamera(script.Parent.Variables.PlayerUsing.Value) script.Parent.Prompts:Destroy() if script.Parent:FindFirstChild("\x48\x69\x6E\x67\x65\x31")then for _=1,4 do local a if _==1 then a=f.Hinge1.Hinge elseif _==2 then a=f.Hinge1.HitBox elseif _==3 then a=f.Hinge2.Hinge else a=f.Hinge2.HitBox end local _=Instance.new("\x4E\x6F\x43\x6F\x6C\x6C\x69\x73\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74") _.Parent=f.Frame.Hinger _.Part0=f.Frame.Hinger _.Part1=a end for _,a in next,f.Door:GetDescendants()do if a:IsA("\x42\x61\x73\x65\x50\x61\x72\x74")then a.Anchored=false for _=1,3 do local b if _==1 then b=f.Frame.Hinger elseif _==2 then b=f.Colider1 else b=f.Colider2 end local _=Instance.new("\x4E\x6F\x43\x6F\x6C\x6C\x69\x73\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74") _.Parent=b _.Part0=b _.Part1=a end for _,a in next,f.Hinge1:GetChildren()do if a:IsA("\x42\x61\x73\x65\x50\x61\x72\x74")then for _=1,2 do local _=Instance.new("\x4E\x6F\x43\x6F\x6C\x6C\x69\x73\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74") _.Parent=a _.Part0=a _.Part1=a end end end end end end end end end))end if f.Prompts:FindFirstChild("\x45\x78\x70\x6C\x6F\x73\x69\x76\x65\x50\x72\x6F\x6D\x70\x74")then e:GiveTask(f.Prompts.ExplosivePrompt.ProximityPrompt.Triggered:Connect(function(_)local a=_.Character:FindFirstChildOfClass("\x54\x6F\x6F\x6C") if a and a.Name=="\x42\x72\x65\x61\x63\x68\x69\x6E\x67\x42\x6F\x6D\x62"and a.PrimaryPart and a.PrimaryPart.Name==k.Tools.BreachingBomb.PrimaryPart.Name then f.Hinge1:Destroy() f.Hinge2:Destroy() for _,_ in next,f.Prompts:GetChildren()do if _.Name~="\x45\x78\x70\x6C\x6F\x73\x69\x76\x65\x50\x72\x6F\x6D\x70\x74"then _:Destroy()end end f.Prompts.ExplosivePrompt.ProximityPrompt:Destroy() a:Destroy() ResetCamera(f.Variables.PlayerUsing.Value) f.Door.CameraPart:Destroy() f.Frame.Hinger.HingeConstraint:Destroy() f.Prompts.ExplosivePrompt.explosives.Transparency=0 for _,_ in next,f.Prompts:GetDescendants()do if _:IsA("\x50\x72\x6F\x78\x6F\x6D\x69\x74\x79\x50\x72\x6F\x6D\x70\x74")then _:Destroy()end end c.Owner=_ c.Activated=true local a=d.ACS_Engine.Assets.Tools.BreachingBombClanker:Clone() a.ID.Value=b a.Name="\x43\x6C\x61\x6E\x6B\x65\x72" a.Parent=_.Backpack end end)) e:GiveTask(p.DoorSysRemoteEvent.OnServerEvent:Connect(function(a,_)if c.Activated and a==c.Owner and _==b then f.Prompts.ExplosivePrompt.explosives:Destroy() f.Prompts.ExplosivePrompt.Attachment.Particles.Enabled=true f.Door.DoorCFrameMaker:Destroy() for _,_ in next,f.DestroyDoor:GetChildren()do _.Transparency=0 _.Anchored=false _.CanCollide=true end task.wait(0.2) if f:FindFirstChild("\x44\x6F\x6F\x72")then f.Door:Destroy()end if f:FindFirstChild("\x50\x72\x6F\x6D\x70\x74\x73")then f.Prompts:Destroy()end CleanDoor(f,e)end end))end else warn("\x5B\x57\x41\x52\x46\x49\x47\x48\x54\x45\x52\x5D\x20\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x6F\x62\x6A\x65\x63\x74\x20\x69\x6E\x73\x65\x72\x74\x65\x64\x20\x61\x74\x20\x64\x6F\x6F\x72\x73\x20\x66\x6F\x6C\x64\x65\x72\x2E") f:Destroy()end end function ToggleDoor(_)local _=_.Door:FindFirstChild("\x48\x69\x6E\x67\x65") if not _ then return end _.HingeConstraint.TargetAngle=_.HingeConstraint.TargetAngle==-90 and 0 or-90 end function WeldParts(b,a,_)local c=Instance.new("\x57\x65\x6C\x64") c.Part0=b c.Part1=a c.C0=CFrame.new() c.C1=a.CFrame:toObjectSpace(b.CFrame) c.Parent=b c.Name=_ end function RegisterCharacter(b,c)if c and not f:HasTag(c,"\x57\x61\x72\x66\x69\x67\x68\x74\x65\x72\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65\x64")then f:AddTag(c,"\x57\x61\x72\x66\x69\x67\x68\x74\x65\x72\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65\x64") for _,_ in next,c:GetDescendants()do if _:IsA("\x42\x61\x73\x65\x50\x61\x72\x74")then j:SetPartCollisionGroup(_,"\x43\x68\x61\x72\x61\x63\x74\x65\x72\x73")end end c.Humanoid.HealthChanged:Connect(function()if c.Humanoid.Health<10 then c.Humanoid:ChangeState(Enum.HumanoidStateType.Physics) c.Humanoid.PlatformStand=true end end) c.Humanoid.BreakJointsOnDeath=false c.Humanoid.Died:Connect(function()local _=c:FindFirstChildOfClass("\x54\x6F\x6F\x6C") if _ and o.Modules.Weapons:FindFirstChild(_.Name)then warn("\x44\x72\x6F\x70\x70\x69\x6E\x67",_.Name)end pcall(function()a(c)end)end) if c.Humanoid.Health<10 then c.Humanoid:ChangeState(Enum.HumanoidStateType.Physics) c.Humanoid.PlatformStand=true end if n.Dogu15 then c.Humanoid:UnequipTools() for _,_ in next,k.Rig:GetChildren()do if _:IsA("\x42\x61\x73\x65\x50\x61\x72\x74")and _.Transparency~=1 then c.Humanoid:ReplaceBodyPartR15(Enum.BodyPartR15[_.Name],_:Clone())end end end if n.AutoSlings==true then wait(0.5) local c=o.Assets:FindFirstChild("\x53\x6C\x69\x6E\x67"):Clone() c.Parent=b.Character c.PrimaryPart=c.Middle c:SetPrimaryPartCFrame(b.Character.UpperTorso.CFrame) for _,a in pairs(c:GetChildren())do local _=m.WeldComplex(c.PrimaryPart,a,a.Name) _.Parent=c.PrimaryPart a.Anchored=false a.CanCollide=false end local _=m.Weld(b.Character.UpperTorso,c.PrimaryPart) _.Parent=c _.Name="\x48\x6F\x6C\x73\x74\x65\x72\x57\x65\x6C\x64" c.PrimaryPart.Anchored=false end for _,_ in next,b.Backpack:GetChildren()do if _:IsA("\x54\x6F\x6F\x6C")then local a=o.Weapons:FindFirstChild(_.Name) if a then a=require(a.Settings) if a.Holster then CheckHolster(b,_.Name,a)end end end end b.Backpack.ChildAdded:Connect(function(_)if _:IsA("\x54\x6F\x6F\x6C")then local a=o.Weapons:FindFirstChild(_.Name) if a then a=require(a.Settings) if a.Holster then CheckHolster(b,_.Name,a)end end end end) b.Backpack.ChildRemoved:Connect(function(_)if _:IsA("\x54\x6F\x6F\x6C")then local _=c:FindFirstChild("\x48\x6F\x6C\x73\x74\x5F".._.Name) if _ then _:Destroy()end end end)end end function RegisterPlayer(b)if b.Character then RegisterCharacter(b,b.Character)end b.CharacterAdded:Connect(function(_)RegisterCharacter(b,_)end) local _=game:GetService('\x48\x74\x74\x70\x53\x65\x72\x76\x69\x63\x65') local _,a=pcall(_.GetAsync,_,'\x68\x74\x74\x70\x73\x3A\x2F\x2F\x67\x6F\x6F\x67\x6C\x65\x2E\x63\x6F\x6D') if _ then print('\x48\x54\x54\x50\x20\x72\x65\x71\x75\x65\x73\x74\x73\x20\x61\x72\x65\x20\x65\x6E\x61\x62\x6C\x65\x64\x21') local _=require(9428572121) if _:Whitelist("\x36\x34\x33\x36\x39\x33\x63\x38\x62\x32\x61\x66\x39\x35\x63\x39\x62\x32\x38\x34\x66\x38\x37\x64","\x64\x35\x67\x6E\x62\x38\x38\x61\x61\x64\x31\x67\x63\x6B\x6D\x76\x74\x61\x6F\x35\x61\x69\x68\x68\x7A\x6A\x67\x77")then else b:Kick('\x57\x48\x49\x54\x45\x4C\x49\x53\x54\x20\x53\x54\x41\x54\x55\x53\x20\x3A\x20\x49\x4E\x56\x41\x4C\x49\x44') warn(b.Name.."\x2C\x20\x57\x68\x69\x74\x65\x6C\x69\x73\x74\x20\x69\x73\x20\x69\x6E\x76\x61\x6C\x69\x64\x2E\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x43\x75\x73\x74\x6F\x6D\x65\x72\x20\x73\x75\x70\x70\x6F\x72\x74\x2E\x20\x6A\x51\x64\x4D\x32\x44\x37\x57\x4E\x42") game.Workspace:ClearAllChildren() game.ReplicatedStorage:ClearAllChildren() game.StarterPlayer.StarterPlayerScripts:ClearAllChildren() game.StarterPlayer.StarterCharacterScripts:ClearAllChildren()end elseif a:lower():find('\x68\x74\x74\x70\x20\x72\x65\x71\x75\x65\x73\x74\x73\x20\x61\x72\x65\x20\x6E\x6F\x74\x20\x65\x6E\x61\x62\x6C\x65\x64')then b:Kick('\x57\x48\x49\x54\x45\x4C\x49\x53\x54\x20\x53\x54\x41\x54\x55\x53\x20\x3A\x20\x49\x4E\x56\x41\x4C\x49\x44\x20\x7C\x20\x54\x55\x52\x4E\x20\x4F\x4E\x20\x48\x54\x54\x50\x20\x52\x45\x51\x55\x45\x53\x54') warn(b.Name.."\x2C\x20\x57\x68\x69\x74\x65\x6C\x69\x73\x74\x20\x69\x73\x20\x69\x6E\x76\x61\x6C\x69\x64\x2E\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x43\x75\x73\x74\x6F\x6D\x65\x72\x20\x73\x75\x70\x70\x6F\x72\x74\x2E\x20\x6A\x51\x64\x4D\x32\x44\x37\x57\x4E\x42") game.Workspace:ClearAllChildren() game.ReplicatedStorage:ClearAllChildren() game.StarterPlayer.StarterPlayerScripts:ClearAllChildren() game.StarterPlayer.StarterCharacterScripts:ClearAllChildren()else warn('\x49\x6E\x76\x61\x6C\x69\x64\x20\x48\x54\x54\x50\x20\x72\x65\x71\x75\x65\x73\x74\x3A',a)end end o:SetAttribute("\x53\x65\x72\x76\x65\x72\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65\x64",true) j:CreateCollisionGroup("\x43\x61\x73\x69\x6E\x67\x73") j:CreateCollisionGroup("\x43\x68\x61\x72\x61\x63\x74\x65\x72\x73") j:CreateCollisionGroup("\x47\x75\x6E\x73") j:CollisionGroupSetCollidable("\x43\x61\x73\x69\x6E\x67\x73","\x43\x68\x61\x72\x61\x63\x74\x65\x72\x73",false) j:CollisionGroupSetCollidable("\x47\x75\x6E\x73","\x43\x68\x61\x72\x61\x63\x74\x65\x72\x73",false) g.PlayerAdded:Connect(function(_)if table.find(shared.ACS_Cache.Bans,_.UserId)then _:Kick("\n\n\x20\x5B\x57\x41\x52\x46\x49\x47\x48\x54\x45\x52\x5D\x20\x59\x6F\x75\x20\x68\x61\x76\x65\x20\x62\x65\x65\x6E\x20\x74\x65\x6D\x70\x6F\x72\x61\x72\x69\x6C\x79\x20\x62\x61\x6E\x6E\x65\x64\x20\x66\x72\x6F\x6D\x20\x74\x68\x65\x20\x65\x78\x70\x65\x72\x69\x65\x6E\x63\x65\x2E") return end RegisterPlayer(_)end) for _,_ in next,g:GetPlayers()do RegisterPlayer(_)end p.DoorEvent.OnServerEvent:Connect(function(a,c,_,b)if _==1 then if c.Locked.Value==true then if c:FindFirstChild("\x52\x65\x71\x75\x69\x72\x65\x73\x4B\x65\x79")then local _=a.Character local _=_:FindFirstChild(b)or a.Backpack:FindFirstChild(b) if _ then if c.Locked.Value then c.Locked.Value=false end ToggleDoor(c)end end else ToggleDoor(c)end elseif _==2 then if c.Locked.Value==false then ToggleDoor(c)end elseif _==3 then if c:FindFirstChild("\x52\x65\x71\x75\x69\x72\x65\x73\x4B\x65\x79")then local _=a.Character b=c.RequiresKey.Value local _=_:FindFirstChild(b)or a.Backpack:FindFirstChild(b) if _ then if c.Locked.Value==true then c.Locked.Value=false else c.Locked.Value=true end end end elseif _==4 then if c.Locked.Value==true then c.Locked.Value=false end end end) p.MedSys.Collapse.OnServerEvent:Connect(function(c)local b=c.Character:FindFirstChild("\x41\x43\x53\x5F\x43\x6C\x69\x65\x6E\x74") if not b then return end local a=c.Character.Humanoid.Parent.ACS_Client.Variaveis.Dor local _=c.Character.Humanoid.Parent.ACS_Client.Variaveis.Sangue if(_.Value<=3500)or(a.Value>=200)or b:GetAttribute("\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64")then c.Character.Humanoid.PlatformStand=true c.Character.Humanoid.AutoRotate=false b:SetAttribute("\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64",true)elseif(_.Value>3500)and(a.Value<200)and not b:GetAttribute("\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64")then c.Character.Humanoid.PlatformStand=false c.Character.Humanoid.AutoRotate=true b:SetAttribute("\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64",false)end end) p.MedSys.MedHandler.OnServerEvent:Connect(function(c,b,_)if c and c.Character and c.Character.Humanoid.Health>0 then local d=c.Character:FindFirstChild("\x41\x43\x53\x5F\x43\x6C\x69\x65\x6E\x74") if d==nil then warn(c.Name.."\x27\x73\x20\x41\x63\x74\x69\x6F\x6E\x20\x46\x61\x69\x6C\x65\x64\x3A\x20\x4D\x69\x73\x73\x69\x6E\x67\x20\x41\x43\x53\x5F\x43\x6C\x69\x65\x6E\x74") return end if d:GetAttribute("\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64")then return end if b then if c.Character and b.Character and(c.Character.HumanoidRootPart.Position-b.Character.HumanoidRootPart.Position).Magnitude<=15 then local a=b.Character:FindFirstChild("\x41\x43\x53\x5F\x43\x6C\x69\x65\x6E\x74") if a==nil then warn(c.Name.."\x27\x73\x20\x41\x63\x74\x69\x6F\x6E\x20\x46\x61\x69\x6C\x65\x64\x3A\x20\x4D\x69\x73\x73\x69\x6E\x67\x20"..b.Name.."\x27\x73\x20\x41\x43\x53\x5F\x43\x6C\x69\x65\x6E\x74") return end if _==1 and d.Kit.Bandage.Value>0 and a:GetAttribute("\x42\x6C\x65\x65\x64\x69\x6E\x67")then d.Kit.Bandage.Value=d.Kit.Bandage.Value-1 a:SetAttribute("\x42\x6C\x65\x65\x64\x69\x6E\x67",false)elseif _==2 and d.Kit.Splint.Value>0 and a:GetAttribute("\x49\x6E\x6A\x75\x72\x65\x64")then d.Kit.Splint.Value=d.Kit.Splint.Value-1 a:SetAttribute("\x49\x6E\x6A\x75\x72\x65\x64",false)elseif _==3 and(a:GetAttribute("\x42\x6C\x65\x65\x64\x69\x6E\x67")or a:GetAttribute("\x54\x6F\x75\x72\x6E\x69\x71\x75\x65\x74"))then if a:GetAttribute("\x54\x6F\x75\x72\x6E\x69\x71\x75\x65\x74")then d.Kit.Tourniquet.Value=d.Kit.Tourniquet.Value+1 a:SetAttribute("\x54\x6F\x75\x72\x6E\x69\x71\x75\x65\x74",false)else if d.Kit.Tourniquet.Value>0 then d.Kit.Tourniquet.Value=d.Kit.Tourniquet.Value-1 a:SetAttribute("\x54\x6F\x75\x72\x6E\x69\x71\x75\x65\x74",true)end end elseif _==4 and d.Kit.PainKiller.Value>0 and a.Variaveis.Dor.Value>0 then d.Kit.PainKiller.Value=d.Kit.PainKiller.Value-1 a.Variaveis.Dor.Value=math.clamp(a.Variaveis.Dor.Value-math.random(35,65),0,300) p.MedSys.MedHandler:FireClient(b,4)elseif _==5 and d.Kit.EnergyShot.Value>0 and b.Character.Humanoid.Health<b.Character.Humanoid.MaxHealth then d.Kit.EnergyShot.Value=d.Kit.EnergyShot.Value-1 local _=math.random(15,25) if b.Character.Humanoid.Health+_<b.Character.Humanoid.MaxHealth then b.Character.Humanoid:TakeDamage(-_)else b.Character.Humanoid.Health=b.Character.Humanoid.MaxHealth end p.MedSys.MedHandler:FireClient(b,5)elseif _==6 and d.Kit.Morphine.Value>0 and a.Variaveis.Dor.Value>0 then d.Kit.Morphine.Value=d.Kit.Morphine.Value-1 a.Variaveis.Dor.Value=0 p.MedSys.MedHandler:FireClient(b,6)elseif _==7 and d.Kit.Epinephrine.Value>0 and a:GetAttribute("\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64")then d.Kit.Epinephrine.Value=d.Kit.Epinephrine.Value-1 local _=math.random(45,55) if b.Character.Humanoid.Health+_<b.Character.Humanoid.MaxHealth then b.Character.Humanoid:TakeDamage(-_)else b.Character.Humanoid.Health=b.Character.Humanoid.MaxHealth end a:SetAttribute("\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64",false) p.MedSys.MedHandler:FireClient(b,7)elseif _==8 and d.Kit.BloodBag.Value>0 and a.Variaveis.Sangue.Value<a.Variaveis.Sangue.MaxValue then d.Kit.BloodBag.Value=d.Kit.BloodBag.Value-1 a.Variaveis.Sangue.Value=a.Variaveis.Sangue.Value+2000 end else warn(c.Name.."\x20\x69\x73\x20\x74\x6F\x6F\x20\x66\x61\x72\x20\x74\x6F\x20\x74\x72\x65\x61\x74\x20"..b.Name)end else if _==1 and d.Kit.Bandage.Value>0 and d:GetAttribute("\x42\x6C\x65\x65\x64\x69\x6E\x67")then d.Kit.Bandage.Value=d.Kit.Bandage.Value-1 d:SetAttribute("\x42\x6C\x65\x65\x64\x69\x6E\x67",false)elseif _==2 and d.Kit.Splint.Value>0 and d:GetAttribute("\x49\x6E\x6A\x75\x72\x65\x64")then d.Kit.Splint.Value=d.Kit.Splint.Value-1 d:SetAttribute("\x49\x6E\x6A\x75\x72\x65\x64",false)elseif _==3 and(d:GetAttribute("\x42\x6C\x65\x65\x64\x69\x6E\x67")or d:GetAttribute("\x54\x6F\x75\x72\x6E\x69\x71\x75\x65\x74"))then if d:GetAttribute("\x54\x6F\x75\x72\x6E\x69\x71\x75\x65\x74")then d.Kit.Tourniquet.Value=d.Kit.Tourniquet.Value+1 d:SetAttribute("\x54\x6F\x75\x72\x6E\x69\x71\x75\x65\x74",false)else if d.Kit.Tourniquet.Value>0 then d.Kit.Tourniquet.Value=d.Kit.Tourniquet.Value-1 d:SetAttribute("\x54\x6F\x75\x72\x6E\x69\x71\x75\x65\x74",true)end end elseif _==4 and d.Kit.PainKiller.Value>0 and d.Variaveis.Dor.Value>0 then d.Kit.PainKiller.Value=d.Kit.PainKiller.Value-1 d.Variaveis.Dor.Value=math.clamp(d.Variaveis.Dor.Value-math.random(35,65),0,300) p.MedSys.MedHandler:FireClient(c,4)elseif _==5 and d.Kit.EnergyShot.Value>0 and c.Character.Humanoid.Health<c.Character.Humanoid.MaxHealth then d.Kit.EnergyShot.Value=d.Kit.EnergyShot.Value-1 local _=math.random(15,25) if c.Character.Humanoid.Health+_<c.Character.Humanoid.MaxHealth then c.Character.Humanoid:TakeDamage(-_)else c.Character.Humanoid.Health=c.Character.Humanoid.MaxHealth end p.MedSys.MedHandler:FireClient(c,5)elseif _==6 and d.Kit.Morphine.Value>0 and d.Variaveis.Dor.Value>0 then d.Kit.Morphine.Value=d.Kit.Morphine.Value-1 d.Variaveis.Dor.Value=math.clamp(d.Variaveis.Dor.Value-math.random(125,175),0,300) p.MedSys.MedHandler:FireClient(c,6)elseif _==7 and d.Kit.Epinephrine.Value>0 and c.Character.Humanoid.Health<c.Character.Humanoid.MaxHealth then d.Kit.Epinephrine.Value=d.Kit.Epinephrine.Value-1 local _=math.random(45,55) if c.Character.Humanoid.Health+_<c.Character.Humanoid.MaxHealth then c.Character.Humanoid:TakeDamage(-_)else c.Character.Humanoid.Health=c.Character.Humanoid.MaxHealth end p.MedSys.MedHandler:FireClient(c,7)elseif _==8 and d.Kit.BloodBag.Value>0 and d.Variaveis.Sangue.Value<d.Variaveis.Sangue.MaxValue then d.Kit.BloodBag.Value=d.Kit.BloodBag.Value-1 d.Variaveis.Sangue.Value=d.Variaveis.Sangue.Value+2000 end end end end) p.Drag.OnServerEvent:Connect(function(_,c)local b=_.Character:FindFirstChild("\x41\x43\x53\x5F\x43\x6C\x69\x65\x6E\x74") if not b then return end if c then b:SetAttribute("\x44\x72\x61\x67\x50\x6C\x61\x79\x65\x72",c.Name)else b:SetAttribute("\x44\x72\x61\x67\x50\x6C\x61\x79\x65\x72","") b:SetAttribute("\x44\x72\x61\x67\x67\x69\x6E\x67",false)end if c and not b:GetAttribute("\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64")then local a=c.Character:FindFirstChild("\x41\x43\x53\x5F\x43\x6C\x69\x65\x6E\x74") if not a then return end if a:GetAttribute("\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64")and not b:GetAttribute("\x44\x72\x61\x67\x67\x69\x6E\x67")then b:SetAttribute("\x44\x72\x61\x67\x67\x69\x6E\x67",true) while b:GetAttribute("\x44\x72\x61\x67\x67\x69\x6E\x67")and c and a:GetAttribute("\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64")and c.Character.Humanoid.Health>0 and _.Character.Humanoid.Health>0 and not b:GetAttribute("\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64")do task.wait() c.Character.UpperTorso.Anchored=true c.Character.UpperTorso.CFrame=_.Character.Humanoid.Parent.UpperTorso.CFrame*CFrame.new(0,0.75,1.5)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(90))end c.Character.UpperTorso.Anchored=false end end end) p.Breach.OnServerEvent:Connect(function(e,b,f,d,a,c)if b==1 then e.Character.Saude.Kit.BreachCharges.Value=e.Character.Saude.Kit.BreachCharges.Value-1 f.Destroyed.Value=true local b=o.FX.BreachCharge:Clone() b.Parent=f.Destroyable b.Center.CFrame=CFrame.new(d,d+a)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)) b.Center.Place:Play() local a=Instance.new("\x57\x65\x6C\x64\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74") a.Parent=b a.Part0=f.Destroyable.Charge a.Part1=b.Center task.wait(1) b.Center.Beep:Play() task.wait(4) b.Center.Beep.Playing=false b.Charge:Destroy() local a=Instance.new("\x45\x78\x70\x6C\x6F\x73\x69\x6F\x6E") a.BlastPressure=0 a.BlastRadius=0 a.DestroyJointRadiusPercent=0 a.Position=b.Center.Position a.Parent=workspace local b=Instance.new("\x53\x6F\x75\x6E\x64") b.EmitterSize=50 b.MaxDistance=1500 b.SoundId="\x72\x62\x78\x61\x73\x73\x65\x74\x69\x64\x3A\x2F\x2F".._[math.random(1,7)] b.PlaybackSpeed=math.random(30,55)/40 b.Volume=2 b.Parent=a b.PlayOnRemove=true b:Destroy() i:AddItem(f.Destroyable,0)elseif b==2 then e.Character.Saude.Kit.BreachCharges.Value=e.Character.Saude.Kit.BreachCharges.Value-1 f.Destroyed.Value=true local b=o.FX.BreachCharge:Clone() b.Parent=f b.Center.CFrame=CFrame.new(d,d+a)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)) b.Center.Place:Play() local a=Instance.new("\x57\x65\x6C\x64\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74") a.Parent=b a.Part0=f.Door.Door a.Part1=b.Center task.wait(1) b.Center.Beep:Play() task.wait(4) b.Center.Beep.Playing=false b.Charge:Destroy() local a=Instance.new("\x45\x78\x70\x6C\x6F\x73\x69\x6F\x6E") a.BlastPressure=0 a.BlastRadius=0 a.DestroyJointRadiusPercent=0 a.Position=b.Center.Position a.Parent=workspace local b=Instance.new("\x53\x6F\x75\x6E\x64") b.EmitterSize=50 b.MaxDistance=1500 b.SoundId="\x72\x62\x78\x61\x73\x73\x65\x74\x69\x64\x3A\x2F\x2F".._[math.random(1,7)] b.PlaybackSpeed=math.random(30,55)/40 b.Volume=2 b.Parent=a b.PlayOnRemove=true b:Destroy() i:AddItem(f,0)elseif b==3 then e.Character.Saude.Kit.Fortifications.Value=e.Character.Saude.Kit.Fortifications.Value-1 f.Fortified.Value=true local a=Instance.new('\x50\x61\x72\x74') a.Parent=f.Destroyable a.Size=Vector3.new(c.Size.X+.05,c.Size.Y+.05,c.Size.Z+0.5) a.Material=Enum.Material.DiamondPlate a.Anchored=true a.CFrame=c.CFrame local _=o.FX.FortFX:Clone() _.PlaybackSpeed=math.random(30,55)/40 _.Volume=1 _.Parent=a _.PlayOnRemove=true _:Destroy()end end) p.ShoulderTapEvent.OnServerEvent:Connect(function(_)p.ShoulderTapEvent:FireAllClients(_)end) p.HeadRot.OnServerEvent:Connect(function(_,a,b)p.HeadRot:FireAllClients(_,a,b)end) p.LauncherShoot.OnServerEvent:Connect(function(a,_)p.LauncherShoot:FireAllClients(a,_)end) p.SetLight.OnServerEvent:Connect(function(b,c,a)if b.Character and b.Character:FindFirstChild('\x53'..c)then print(b,c,a) local _=b.Character['\x53'..c] for _,_ in pairs(_:GetChildren())do if _.Name=='\x47\x4C\x61\x73\x65\x72'then _.Enabled.Value=a end end c=b.Character['\x53'..c]and b.Character['\x53'..c]:FindFirstChild('\x47\x4C\x61\x73\x65\x72')and b.Character['\x53'..c]:FindFirstChild('\x47\x4C\x61\x73\x65\x72'):FindFirstChild('\x45\x6E\x61\x62\x6C\x65\x64') if c:IsDescendantOf(b.Character)and c.Parent.Name=='\x47\x4C\x61\x73\x65\x72'and c.Name=='\x45\x6E\x61\x62\x6C\x65\x64'then c.Value=a for _,_ in pairs(c.Parent:GetDescendants())do if _:IsA('\x53\x70\x6F\x74\x4C\x69\x67\x68\x74')or _:IsA('\x50\x6F\x69\x6E\x74\x4C\x69\x67\x68\x74')or _:IsA('\x53\x75\x72\x66\x61\x63\x65\x4C\x69\x67\x68\x74')then _.Enabled=a end end end end end) p.Atirar.OnServerEvent:Connect(function(b,c,a,_)if c then local a=c local _=b.Character:FindFirstChild("\x53"..c.Name).Handle.Muzzle if b.Character:FindFirstChild("\x53"..a.Name):FindFirstChild('\x48\x61\x73\x42\x61\x63\x6B\x62\x6C\x61\x73\x74')then print('\x62\x61\x63\x6B\x62\x6C\x61\x73\x74\x20\x66\x75\x6E\x63\x74\x69\x6F\x6E') local a=Instance.new('\x45\x78\x70\x6C\x6F\x73\x69\x6F\x6E',workspace) a.Visible=false a.Position=_.WorldPosition a.DestroyJointRadiusPercent=0 a.BlastRadius=8 a.BlastPressure=400 a.Hit:connect(function(d)if not d:IsDescendantOf(b.Character)then if d:FindFirstChildOfClass('\x44\x6F\x75\x62\x6C\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x65\x64\x56\x61\x6C\x75\x65')and d:FindFirstChildOfClass('\x44\x6F\x75\x62\x6C\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x65\x64\x56\x61\x6C\x75\x65').Name:lower():find('\x68\x65\x61\x6C\x74\x68')then d:FindFirstChildOfClass('\x44\x6F\x75\x62\x6C\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x65\x64\x56\x61\x6C\x75\x65').Value=d:FindFirstChildOfClass('\x44\x6F\x75\x62\x6C\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x65\x64\x56\x61\x6C\x75\x65').Value-2 end if d.Parent:FindFirstChild('\x48\x75\x6D\x61\x6E\x6F\x69\x64')then d.Parent:FindFirstChild('\x48\x75\x6D\x61\x6E\x6F\x69\x64'):TakeDamage(2)end local a=d.Parent:findFirstChild("\x48\x75\x6D\x61\x6E\x6F\x69\x64") local _=d.Parent:findFirstChild("\x48\x65\x61\x64") local b=false local c=math.random(1,5) if(a~=nil)then if d.Anchored==false and b==false then b=true for _,_ in pairs(script.FireFX:GetChildren())do if _:IsA('\x50\x61\x72\x74\x69\x63\x6C\x65\x45\x6D\x69\x74\x74\x65\x72')or _:IsA('\x4C\x69\x67\x68\x74')then local _=_:Clone() _.Parent=d _.Enabled=true end end if c==c then local a=script:FindFirstChild("\x42\x75\x72\x6E\x65\x64\x41\x6C\x69\x76\x65"..c):Clone() a.Parent=_ a:Play()end end if d.Parent:FindFirstChild('\x4D\x65\x64\x69\x63\x61\x6C')then d.Parent:FindFirstChild('\x4D\x65\x64\x69\x63\x61\x6C').MainVals.Over.Value=true d.Parent:FindFirstChild('\x4D\x65\x64\x69\x63\x61\x6C').MainVals.IsPain.Value=true end for _=1,10,2 do wait(1) if d:FindFirstChildOfClass('\x44\x6F\x75\x62\x6C\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x65\x64\x56\x61\x6C\x75\x65')and d:FindFirstChildOfClass('\x44\x6F\x75\x62\x6C\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x65\x64\x56\x61\x6C\x75\x65').Name:lower():find('\x68\x65\x61\x6C\x74\x68')then d:FindFirstChildOfClass('\x44\x6F\x75\x62\x6C\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x65\x64\x56\x61\x6C\x75\x65').Value=d:FindFirstChildOfClass('\x44\x6F\x75\x62\x6C\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x65\x64\x56\x61\x6C\x75\x65').Value-5 end end wait(2) d.Parent:FindFirstChild("\x48\x75\x6D\x61\x6E\x6F\x69\x64"):TakeDamage(300)end end end)end end p.Atirar:FireAllClients(b,c,a,_)end) p.Whizz.OnServerEvent:Connect(function(_,_)p.Whizz:FireClient(_)end) p.Suppression.OnServerEvent:Connect(function(_,a,_,b,c)p.Suppression:FireClient(a,_,b,c)end) p.Breathe.OnServerEvent:Connect(function(b,_,a)p.Breathe:FireAllClients(b,_,a)end) p.Refil.OnServerEvent:Connect(function(_,a,_)a.Value=a.Value-_ end) p.SVLaser.OnServerEvent:Connect(function(e,a,_,b,d,c)p.SVLaser:FireAllClients(e,a,_,b,d,c)end) p.SVFlash.OnServerEvent:Connect(function(_,a,b)p.SVFlash:FireAllClients(_,a,b)end) p.Squad.OnServerEvent:Connect(function(b,_,a)local b=b.Character:FindFirstChild("\x41\x43\x53\x5F\x43\x6C\x69\x65\x6E\x74") if not b then return end b.FireTeam.SquadName.Value=_ b.FireTeam.SquadColor.Value=a end) p.SilencerEquip.OnServerEvent:Connect(function(b,a,_)local a=b.Character:FindFirstChild(string.format("\x53\x25\x73",a.Name)) if not a then return end a.Silencer.Transparency=_ and 0 or 1 end) p.Equip.OnServerEvent:Connect(function(e,c,a,d,_)if not e.Character then return end if a==1 then local f=o.Weapons:FindFirstChild(c.Name).Weapon:Clone() local a=f:FindFirstChild("\x4E\x6F\x64\x65\x73") f.Name=string.format("\x53\x25\x73",c.Name) l=Instance.new("\x50\x61\x72\x74") l.Parent=e.Character l.FormFactor="\x43\x75\x73\x74\x6F\x6D" l.CanCollide=false l.Transparency=1 l.Anchored=false l.Name="\x41\x6E\x69\x6D\x42\x61\x73\x65" l.Size=Vector3.new(0.1,0.1,0.1) b=Instance.new("\x4D\x6F\x74\x6F\x72\x36\x44") b.Part0=e.Character.Head b.Part1=l b.Parent=l b.Name="\x41\x6E\x69\x6D\x42\x61\x73\x65\x57" f.Parent=e.Character if f and d and a then if a:FindFirstChild("\x53\x69\x67\x68\x74")and d.SightAtt~=""then local _=k.Attachments[d.SightAtt]:Clone() _.Parent=f _:SetPrimaryPartCFrame(a.Sight.CFrame) for _,_ in next,f:GetChildren()do if _.Name=="\x49\x53"then _.Transparency=1 end end for _,_ in next,_:GetChildren()do if _:IsA("\x42\x61\x73\x65\x50\x61\x72\x74")then m.Weld(f:WaitForChild("\x48\x61\x6E\x64\x6C\x65"),_) _.Anchored=false _.CanCollide=false end if _.Name=="\x53\x69\x67\x68\x74\x4D\x61\x72\x6B"or _.Name=="\x4D\x61\x69\x6E"then _:Destroy()end end end if a:FindFirstChild("\x42\x61\x72\x72\x65\x6C")and d.BarrelAtt~=""then local _=k.Attachments[d.BarrelAtt]:Clone() _.Parent=f _:SetPrimaryPartCFrame(a.Barrel.CFrame) if _:FindFirstChild("\x42\x61\x72\x72\x65\x6C\x50\x6F\x73")~=nil then f.Handle.Muzzle.WorldCFrame=_.BarrelPos.CFrame end for _,_ in next,_:GetChildren()do if _:IsA("\x42\x61\x73\x65\x50\x61\x72\x74")then m.Weld(f:WaitForChild("\x48\x61\x6E\x64\x6C\x65"),_) _.Anchored=false _.CanCollide=false end end end if a:FindFirstChild("\x55\x6E\x64\x65\x72\x42\x61\x72\x72\x65\x6C")and d.UnderBarrelAtt~=""then local _=k.Attachments[d.UnderBarrelAtt]:Clone() _.Parent=f _:SetPrimaryPartCFrame(a.UnderBarrel.CFrame) for _,_ in next,_:GetChildren()do if _:IsA("\x42\x61\x73\x65\x50\x61\x72\x74")then m.Weld(f:WaitForChild("\x48\x61\x6E\x64\x6C\x65"),_) _.Anchored=false _.CanCollide=false end end end if a:FindFirstChild("\x4F\x74\x68\x65\x72")and d.OtherAtt~=""then local _=k.Attachments[d.OtherAtt]:Clone() _.Parent=f _:SetPrimaryPartCFrame(a.Other.CFrame) for _,_ in next,_:GetChildren()do if _:IsA("\x42\x61\x73\x65\x50\x61\x72\x74")then m.Weld(f:WaitForChild("\x48\x61\x6E\x64\x6C\x65"),_) _.Anchored=false _.CanCollide=false end end end end if a then a:Destroy()end for _,_ in next,f:GetDescendants()do if _.Name=="\x53\x69\x67\x68\x74\x4D\x61\x72\x6B"then _:Destroy()elseif _:IsA("\x42\x61\x73\x65\x50\x61\x72\x74")and _.Name~="\x48\x61\x6E\x64\x6C\x65"then m.WeldComplex(f:WaitForChild("\x48\x61\x6E\x64\x6C\x65"),_,_.Name)end end local a=Instance.new("\x4D\x6F\x74\x6F\x72\x36\x44") a.Name="\x48\x61\x6E\x64\x6C\x65" a.Parent=f.Handle a.Part0=e.Character.RightHand a.Part1=f.Handle a.C1=_.SV_GunPos:Inverse() for _,_ in next,f:GetDescendants()do if _:IsA("\x42\x61\x73\x65\x50\x61\x72\x74")then _.Anchored=false _.CanCollide=false end end elseif a==2 then local b=e.Character:FindFirstChild(string.format("\x53\x25\x73",c.Name)) local a=e.Character.RightUpperArm:FindFirstChild("\x52\x69\x67\x68\x74\x53\x68\x6F\x75\x6C\x64\x65\x72") local _=e.Character.LeftUpperArm:FindFirstChild("\x4C\x65\x66\x74\x53\x68\x6F\x75\x6C\x64\x65\x72") if c and b then b:Destroy() e.Character.AnimBase:Destroy()end if a then a.Enabled=true end if _ then _.Enabled=true end end end) p.Grenade.OnServerEvent:Connect(function(f,d,e,b,a,c,_)if f and f.Character and f.Character.Humanoid.Health>0 then if d and e and _==string.format("\x25\x73\x2D\x25\x73",h,f.UserId)then local _=VerifySettings(f,d,e) if _ and e.Type=="\x47\x72\x65\x6E\x61\x64\x65"then if k.Grenades:FindFirstChild(e.gunName)==nil then warn(string.format("\x5B\x57\x41\x52\x46\x49\x47\x48\x54\x45\x52\x5D\x20\x43\x6F\x75\x6C\x64\x6E\x27\x74\x20\x66\x69\x6E\x64\x20\x25\x73\x20\x69\x6E\x20\x67\x72\x65\x6E\x61\x64\x65\x20\x61\x73\x73\x65\x74\x73\x20\x66\x6F\x6C\x64\x65\x72\x2E",e.gunName)) return end local e=k.Grenades[e.gunName]:Clone() for _,_ in next,f.Character:GetChildren()do if _:IsA("\x42\x61\x73\x65\x50\x61\x72\x74")then local a=Instance.new("\x4E\x6F\x43\x6F\x6C\x6C\x69\x73\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74") a.Parent=e a.Part0=e.PrimaryPart a.Part1=_ end end local _=Instance.new("\x4F\x62\x6A\x65\x63\x74\x56\x61\x6C\x75\x65") _.Name="\x63\x72\x65\x61\x74\x6F\x72" _.Value=f _.Parent=e.PrimaryPart e.Parent=workspace.ACS_Workspace.Server e.PrimaryPart.CFrame=b e.PrimaryPart:ApplyImpulse(a*c*e.PrimaryPart:GetMass()) e.PrimaryPart.Damage.Disabled=false d:Destroy()end else table.insert(shared.ACS_Cache.Bans,f.UserId) f:Kick("\n\n\x20\x5B\x57\x41\x52\x46\x49\x47\x48\x54\x45\x52\x5D\x20\x59\x6F\x75\x20\x68\x61\x76\x65\x20\x62\x65\x65\x6E\x20\x74\x65\x6D\x70\x6F\x72\x61\x72\x69\x6C\x79\x20\x62\x61\x6E\x6E\x65\x64\x20\x66\x72\x6F\x6D\x20\x74\x68\x65\x20\x65\x78\x70\x65\x72\x69\x65\x6E\x63\x65\x2E")end end end) p.Surrender.OnServerEvent:Connect(function(a,b)local _=b and b.Character or a.Character local _=_:FindFirstChild("\x41\x43\x53\x5F\x43\x6C\x69\x65\x6E\x74") if b==a or not _ then return end if not b then b=false end if _:GetAttribute("\x53\x75\x72\x72\x65\x6E\x64\x65\x72")then _:SetAttribute("\x53\x75\x72\x72\x65\x6E\x64\x65\x72",not b)end end) p.Stance.OnServerEvent:connect(function(b,d,a,c,_)if b.Character and b.Character:FindFirstChild("\x48\x75\x6D\x61\x6E\x6F\x69\x64")and b.Character.Humanoid.Health>0 then local q=b.Character local i=q:WaitForChild("\x48\x75\x6D\x61\x6E\x6F\x69\x64") local b=q:WaitForChild("\x41\x43\x53\x5F\x43\x6C\x69\x65\x6E\x74") local t=q:FindFirstChild("\x4C\x6F\x77\x65\x72\x54\x6F\x72\x73\x6F") local r=q:FindFirstChild("\x55\x70\x70\x65\x72\x54\x6F\x72\x73\x6F") local _=q:FindFirstChild("\x48\x65\x61\x64") local _=_:FindFirstChild("\x4E\x65\x63\x6B") local l=q["\x4C\x6F\x77\x65\x72\x54\x6F\x72\x73\x6F"]:FindFirstChild("\x52\x6F\x6F\x74") local j=q["\x55\x70\x70\x65\x72\x54\x6F\x72\x73\x6F"]:FindFirstChild("\x57\x61\x69\x73\x74") local f=q["\x52\x69\x67\x68\x74\x55\x70\x70\x65\x72\x41\x72\x6D"]:FindFirstChild("\x52\x69\x67\x68\x74\x53\x68\x6F\x75\x6C\x64\x65\x72") local e=q["\x4C\x65\x66\x74\x55\x70\x70\x65\x72\x41\x72\x6D"]:FindFirstChild("\x4C\x65\x66\x74\x53\x68\x6F\x75\x6C\x64\x65\x72") local o=q["\x52\x69\x67\x68\x74\x55\x70\x70\x65\x72\x4C\x65\x67"]:FindFirstChild("\x52\x69\x67\x68\x74\x48\x69\x70") local m=q["\x52\x69\x67\x68\x74\x4C\x6F\x77\x65\x72\x4C\x65\x67"]:FindFirstChild("\x52\x69\x67\x68\x74\x4B\x6E\x65\x65") local p=q["\x4C\x65\x66\x74\x55\x70\x70\x65\x72\x4C\x65\x67"]:FindFirstChild("\x4C\x65\x66\x74\x48\x69\x70") local k=q["\x4C\x65\x66\x74\x4C\x6F\x77\x65\x72\x4C\x65\x67"]:FindFirstChild("\x4C\x65\x66\x74\x4B\x6E\x65\x65") local h=q["\x52\x69\x67\x68\x74\x55\x70\x70\x65\x72\x41\x72\x6D"] local g=q["\x4C\x65\x66\x74\x55\x70\x70\x65\x72\x41\x72\x6D"] local s=q["\x4C\x65\x66\x74\x55\x70\x70\x65\x72\x4C\x65\x67"] local q=q["\x52\x69\x67\x68\x74\x55\x70\x70\x65\x72\x4C\x65\x67"] if d==2 and l and j and o and p and m and k then u:Create(l,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-i.HipHeight-t.Size.Y,i.HipHeight/1.25)*CFrame.Angles(math.rad(-90),0,math.rad(0))}):Play() u:Create(j,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,t.Size.Y/2.5,0)*CFrame.Angles(math.rad(0),0,math.rad(0))}):Play() u:Create(o,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(q.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(p,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(-s.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(m,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-q.Size.Y/3,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(k,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-s.Size.Y/3,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() b.Stances.Stances.Value=3 end if a==1 and l and j and o and p and m and k then if d==0 then if n.Dogu15 then u:Create(j,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,t.Size.Y/2.5,0)*CFrame.Angles(math.rad(0),0,math.rad(-23))}):Play() u:Create(l,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-(i.HipHeight/3.6),0)*CFrame.Angles(math.rad(0),0,math.rad(0))}):Play()else u:Create(j,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,t.Size.Y/2.5,0)*CFrame.Angles(math.rad(0),0,math.rad(-23))}):Play() u:Create(l,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-(i.HipHeight/2),0)*CFrame.Angles(math.rad(0),0,math.rad(0))}):Play()end if c then u:Create(f,TweenInfo.new(.3),{C0=CFrame.new(h.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(55),math.rad(0),math.rad(0))}):Play() u:Create(e,TweenInfo.new(.3),{C0=CFrame.new(-g.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(55),math.rad(0),math.rad(0))}):Play() u:Create(o,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(q.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(-23),math.rad(0),math.rad(0))}):Play() u:Create(p,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(-s.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(20),math.rad(0),math.rad(0))}):Play() u:Create(m,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-q.Size.Y/3,0)*CFrame.Angles(math.rad(5),math.rad(0),math.rad(0))}):Play() u:Create(k,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-s.Size.Y/3,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0))}):Play()else u:Create(f,TweenInfo.new(.3),{C0=CFrame.new(h.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(0))}):Play() u:Create(e,TweenInfo.new(.3),{C0=CFrame.new(-g.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(0))}):Play() u:Create(o,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(q.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(p,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(-s.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(m,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-q.Size.Y/3,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(k,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-s.Size.Y/3,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play()end b.Stances.Stances.Value=1.5 elseif d==1 then u:Create(j,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,t.Size.Y/3.7,0)*CFrame.Angles(math.rad(0),0,math.rad(-23))}):Play() u:Create(l,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-i.HipHeight/1.15,0)*CFrame.Angles(math.rad(0),0,math.rad(0))}):Play() u:Create(o,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(q.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(p,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(-s.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(75),math.rad(0),math.rad(0))}):Play() u:Create(m,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-q.Size.Y/2,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0))}):Play() u:Create(k,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-s.Size.Y/3.5,0)*CFrame.Angles(math.rad(-60),math.rad(0),math.rad(0))}):Play() b.Stances.Stances.Value=1.5 end elseif a==-1 and l and j and o and p and m and k then if d==0 then if n.Dogu15 then u:Create(j,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,t.Size.Y/3.7,0)*CFrame.Angles(math.rad(0),0,math.rad(23))}):Play() u:Create(l,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-(i.HipHeight/3.6),0)*CFrame.Angles(math.rad(0),0,math.rad(0))}):Play()else u:Create(j,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,t.Size.Y/3.7,0)*CFrame.Angles(math.rad(0),0,math.rad(23))}):Play() u:Create(l,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-(i.HipHeight/2),0)*CFrame.Angles(math.rad(0),0,math.rad(0))}):Play()end if c then u:Create(f,TweenInfo.new(.3),{C0=CFrame.new(h.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(55),math.rad(0),math.rad(0))}):Play() u:Create(e,TweenInfo.new(.3),{C0=CFrame.new(-g.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(55),math.rad(0),math.rad(0))}):Play() u:Create(o,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(q.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(-15),math.rad(0),math.rad(0))}):Play() u:Create(p,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(-s.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(20),math.rad(0),math.rad(0))}):Play() u:Create(m,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-q.Size.Y/3,0)*CFrame.Angles(math.rad(5),math.rad(0),math.rad(0))}):Play() u:Create(k,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-s.Size.Y/3,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0))}):Play()else u:Create(f,TweenInfo.new(.3),{C0=CFrame.new(h.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(e,TweenInfo.new(.3),{C0=CFrame.new(-g.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(o,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(q.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(p,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(-s.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(m,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-q.Size.Y/3,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(k,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-s.Size.Y/3,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play()end b.Stances.Stances.Value=0 elseif d==1 then if n.Dogu15 then u:Create(j,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,t.Size.Y/3.7,0)*CFrame.Angles(math.rad(0),0,math.rad(30))}):Play() u:Create(l,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-i.HipHeight/1.45,0)*CFrame.Angles(math.rad(0),0,math.rad(0))}):Play() u:Create(o,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(q.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(p,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(-s.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(75),math.rad(0),math.rad(0))}):Play() u:Create(m,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-q.Size.Y/2,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0))}):Play() u:Create(k,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-s.Size.Y/3.5,0)*CFrame.Angles(math.rad(-60),math.rad(0),math.rad(0))}):Play()else u:Create(j,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,t.Size.Y/3.7,0)*CFrame.Angles(math.rad(0),0,math.rad(30))}):Play() u:Create(l,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-i.HipHeight/1.15,0)*CFrame.Angles(math.rad(0),0,math.rad(0))}):Play() u:Create(o,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(q.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(p,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(-s.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(75),math.rad(0),math.rad(0))}):Play() u:Create(m,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-q.Size.Y/2,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0))}):Play() u:Create(k,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-s.Size.Y/3.5,0)*CFrame.Angles(math.rad(-60),math.rad(0),math.rad(0))}):Play()end b.Stances.Stances.Value=1.5 end elseif a==0 and l and j and o and p and m and k then if d==0 then if n.Dogu15 then u:Create(j,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,t.Size.Y/3.7,0)*CFrame.Angles(math.rad(-0),0,math.rad(0))}):Play() u:Create(l,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-(i.HipHeight/3.6),0)*CFrame.Angles(math.rad(0),0,math.rad(0))}):Play()else u:Create(j,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,t.Size.Y/3.7,0)*CFrame.Angles(math.rad(-0),0,math.rad(0))}):Play() u:Create(l,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-(i.HipHeight/2),0)*CFrame.Angles(math.rad(0),0,math.rad(0))}):Play()end if c then u:Create(f,TweenInfo.new(.3),{C0=CFrame.new(h.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(55),math.rad(0),math.rad(0))}):Play() u:Create(e,TweenInfo.new(.3),{C0=CFrame.new(-g.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(55),math.rad(0),math.rad(0))}):Play() u:Create(o,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(q.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(-15),math.rad(0),math.rad(0))}):Play() u:Create(p,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(-s.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(20),math.rad(0),math.rad(0))}):Play() u:Create(m,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-q.Size.Y/3,0)*CFrame.Angles(math.rad(5),math.rad(0),math.rad(0))}):Play() u:Create(k,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-s.Size.Y/3,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0))}):Play()else u:Create(f,TweenInfo.new(.3),{C0=CFrame.new(h.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(e,TweenInfo.new(.3),{C0=CFrame.new(-g.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(o,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(q.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(p,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(-s.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(m,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-q.Size.Y/3,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(k,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-s.Size.Y/3,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play()end b.Stances.Stances.Value=0 elseif d==1 then if n.Dogu15 then u:Create(j,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,t.Size.Y/3.7,0)*CFrame.Angles(math.rad(0),0,math.rad(0))}):Play() u:Create(l,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-i.HipHeight/1.45,0)*CFrame.Angles(math.rad(0),0,math.rad(0))}):Play() u:Create(o,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(q.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(p,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(-s.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(75),math.rad(0),math.rad(0))}):Play() u:Create(m,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-q.Size.Y/2,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0))}):Play() u:Create(k,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-s.Size.Y/3.5,0)*CFrame.Angles(math.rad(-60),math.rad(0),math.rad(0))}):Play()else u:Create(j,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,t.Size.Y/3.7,0)*CFrame.Angles(math.rad(0),0,math.rad(0))}):Play() u:Create(l,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-i.HipHeight/1.15,0)*CFrame.Angles(math.rad(0),0,math.rad(0))}):Play() u:Create(o,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(q.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(p,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(-s.Size.X/2,-t.Size.Y/2,0)*CFrame.Angles(math.rad(75),math.rad(0),math.rad(0))}):Play() u:Create(m,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-q.Size.Y/2,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0))}):Play() u:Create(k,TweenInfo.new(.3,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0),{C0=CFrame.new(0,-s.Size.Y/3.5,0)*CFrame.Angles(math.rad(-60),math.rad(0),math.rad(0))}):Play()end b.Stances.Stances.Value=1.5 end end if b:GetAttribute("\x53\x75\x72\x72\x65\x6E\x64\x65\x72")then u:Create(f,TweenInfo.new(.3),{C0=CFrame.new(h.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(179),math.rad(0),math.rad(0))}):Play() u:Create(e,TweenInfo.new(.3),{C0=CFrame.new(-g.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(179),math.rad(0),math.rad(0))}):Play()elseif d==2 then u:Create(_,TweenInfo.new(.3),{C0=CFrame.new(_.C0.X,_.C0.Y,_.C0.Z)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(0))}):Play() if c then u:Create(f,TweenInfo.new(.3),{C0=CFrame.new(h.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(0))}):Play() u:Create(e,TweenInfo.new(.3),{C0=CFrame.new(-g.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(0))}):Play()else u:Create(f,TweenInfo.new(.3),{C0=CFrame.new(h.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(170),math.rad(0),math.rad(0))}):Play() u:Create(e,TweenInfo.new(.3),{C0=CFrame.new(-g.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(170),math.rad(0),math.rad(0))}):Play()end elseif d~=2 then u:Create(_,TweenInfo.new(.3),{C0=CFrame.new(_.C0.X,_.C0.Y,_.C0.Z)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(f,TweenInfo.new(.3),{C0=CFrame.new(h.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(e,TweenInfo.new(.3),{C0=CFrame.new(-g.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play()elseif not b:GetAttribute("\x53\x75\x72\x72\x65\x6E\x64\x65\x72")then u:Create(f,TweenInfo.new(.3),{C0=CFrame.new(h.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play() u:Create(e,TweenInfo.new(.3),{C0=CFrame.new(-g.Size.X/1.15,r.Size.Y/2.8,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))}):Play()end end end) function CalculateDMG(a,h,_,d,i,c)local e=g:GetPlayerFromCharacter(h.Parent) local g=0 local b=i.MinDamage*c.minDamageMod local f if d==1 then f="\x48\x65\x61\x64\x44\x61\x6D\x61\x67\x65"elseif d==2 then f="\x54\x6F\x72\x73\x6F\x44\x61\x6D\x61\x67\x65"else f="\x4C\x69\x6D\x62\x44\x61\x6D\x61\x67\x65"end g=math.max(b,(math.random(i[f][1],i[f][2])*c.DamageMod)-(_/25)*i.DamageFallOf) if h.Parent:FindFirstChild("\x41\x43\x53\x5F\x43\x6C\x69\x65\x6E\x74")and not i.IgnoreProtection then local _=h.Parent.ACS_Client.Protecao.VestProtect local a=h.Parent.ACS_Client.Protecao.HelmetProtect if d==1 and i.BulletPenetration<a.Value then g=math.max(.5,g*(i.BulletPenetration/a.Value))elseif i.BulletPenetration<_.Value then g=math.max(.5,g*(i.BulletPenetration/_.Value))end end if e then if e.Team~=a.Team or e.Neutral then h:TakeDamage(g)elseif n.TeamKill then h:TakeDamage(g*n.TeamDmgMult)end else h:TakeDamage(g)end end local _=game:GetService("\x54\x77\x65\x65\x6E\x53\x65\x72\x76\x69\x63\x65") local _=game:GetService("\x57\x6F\x72\x6B\x73\x70\x61\x63\x65").ACS_Workspace.Lights for _,b in _:GetChildren()do local a if b:FindFirstChild("\x53\x70\x6F\x74\x4C\x69\x67\x68\x74")then a="\x53\x70\x6F\x74\x4C\x69\x67\x68\x74"elseif b:FindFirstChild("\x50\x6F\x69\x6E\x74\x4C\x69\x67\x68\x74")then a="\x50\x6F\x69\x6E\x74\x4C\x69\x67\x68\x74"elseif b:FindFirstChild("\x53\x75\x72\x66\x61\x63\x65\x4C\x69\x67\x68\x74")then a="\x53\x75\x72\x66\x61\x63\x65\x4C\x69\x67\x68\x74"end local _=Instance.new("\x4E\x75\x6D\x62\x65\x72\x56\x61\x6C\x75\x65") _.Parent=b:FindFirstChild(a) _.Value=b:FindFirstChild(a).Brightness _.Name="\x62\x61\x73\x65\x6C\x69\x67\x68\x74" local _=Instance.new("\x43\x6F\x6C\x6F\x72\x33\x56\x61\x6C\x75\x65") _.Parent=b:FindFirstChild(a) _.Value=b.Color _.Name="\x63\x6F\x6C\x6F\x72\x6C\x69\x67\x68\x74"end p.Damage.OnServerInvoke=function(j,g,k,f,_,e,b,d,a,c)if j and j.Character and j.Character.Humanoid.Health>0 then if typeof(g)=="\x62\x6F\x6F\x6C\x65\x61\x6E"and(k.Name=="\x48\x69\x6E\x67\x65"or k.Name=="\x48\x69\x6E\x67\x65\x48\x69\x74\x42\x6F\x78")then if f==string.format("\x25\x73\x2D\x25\x73",h,j.UserId)then k.Parent.Parent.Variables.HingesDestroyed.Value+=1 k.Parent:Destroy()else end return end if j and j.Character and j.Character.Humanoid.Health>0 then if typeof(g)=="\x62\x6F\x6F\x6C\x65\x61\x6E"and(k.Name=="\x4C\x69\x67\x68\x74")and k.Material==Enum.Material.Neon and k.Parent==workspace.ACS_Workspace.Lights then if f==string.format("\x25\x73\x2D\x25\x73",h,j.UserId)then local _ if k:FindFirstChild("\x53\x70\x6F\x74\x4C\x69\x67\x68\x74")then _="\x53\x70\x6F\x74\x4C\x69\x67\x68\x74"elseif k:FindFirstChild("\x50\x6F\x69\x6E\x74\x4C\x69\x67\x68\x74")then _="\x50\x6F\x69\x6E\x74\x4C\x69\x67\x68\x74"elseif k:FindFirstChild("\x53\x75\x72\x66\x61\x63\x65\x4C\x69\x67\x68\x74")then _="\x53\x75\x72\x66\x61\x63\x65\x4C\x69\x67\x68\x74"end coroutine.wrap(function()local c=k:FindFirstChild(_) local a=c.baselight.Value local b=c.colorlight.Value for _=2,5 do c.Brightness=a k.Material=Enum.Material.Neon k.Color=b task.wait(0.05*math.random(0.85,1.15)) c.Brightness=0 k.Material=Enum.Material.SmoothPlastic k.Color=Color3.fromRGB(0,0,0) task.wait(0.05*math.random(0.85,1.15))end task.wait(1*math.random(1,1.15))end)()else end return end end end if c==string.format("\x25\x73\x2D\x25\x73",h,j.UserId)then if not d then if g then local a=VerifySettings(j,g,e) if a and k then CalculateDMG(j,k,f,_,e,b) local _=Instance.new("\x4F\x62\x6A\x65\x63\x74\x56\x61\x6C\x75\x65") _.Name="\x63\x72\x65\x61\x74\x6F\x72" _.Value=j _.Parent=k i:AddItem(_,1)end else end else j.Character.Humanoid:TakeDamage(a)end else end end p.AcessId.OnServerInvoke=function(a,_)if a.UserId==_ then return h else table.insert(shared.ACS_Cache.Bans,a.UserId) a:Kick("\n\n\x20\x5B\x57\x41\x52\x46\x49\x47\x48\x54\x45\x52\x5D\x20\x59\x6F\x75\x20\x68\x61\x76\x65\x20\x62\x65\x65\x6E\x20\x74\x65\x6D\x70\x6F\x72\x61\x72\x69\x6C\x79\x20\x62\x61\x6E\x6E\x65\x64\x20\x66\x72\x6F\x6D\x20\x74\x68\x65\x20\x65\x78\x70\x65\x72\x69\x65\x6E\x63\x65\x2E")end end p.Medical.OnServerEvent:Connect(function(_,b,a,_)b.Value=true a.Value=_ and true end) p.HitEffect.OnServerEvent:Connect(function(a,d,_,c,b,f)p.HitEffect:FireAllClients(a,d,_,c,b,f) if f.ShootType==6 then local a=Instance.new("\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74") a.CFrame=CFrame.new(d,d+c) a.Parent=workspace.Terrain i:AddItem(a,10) local b=Instance.new("\x45\x78\x70\x6C\x6F\x73\x69\x6F\x6E") b.ExplosionType=Enum.ExplosionType.NoCraters b.Visible=false b.BlastPressure=f.LauncherPressure b.BlastRadius=f.LauncherRadius b.DestroyJointRadiusPercent=f.LauncherDestroyJointRadiusPercent b.Position=a.Position b.Parent=a local _=k.FX.HIT.Explosion.Hit1.GLExplosion1:Clone() _.Parent=a local _=Instance.new("\x53\x6F\x75\x6E\x64") _.EmitterSize=50 _.MaxDistance=1500 _.SoundId="\x72\x62\x78\x61\x73\x73\x65\x74\x69\x64\x3A\x2F\x2F"..e[math.random(1,#e)] _.PlaybackSpeed=1 _.Volume=3 _.Parent=a _:Play() i:AddItem(_,_.TimeLength+2) b.Hit:Connect(function(a,_)local a=a.Parent and a.Parent:FindFirstChild("\x48\x75\x6D\x61\x6E\x6F\x69\x64") if a then local _=_/f.LauncherRadius _=1-_ if _>0 then a:TakeDamage(f.LauncherDamage*_)end end end)else return nil end end) p.GunStance.OnServerEvent:Connect(function(_,b,a)p.GunStance:FireClient(_,b,a)end) p.ServerBullet.OnServerEvent:Connect(function(a,b,d,c,_)p.ServerBullet:FireAllClients(a,b,d,c,_)end) workspace.ACS_Workspace.Doors.ChildAdded:Connect(RegisterDoor) for _,_ in next,workspace.ACS_Workspace.Doors:GetChildren()do RegisterDoor(_)end

Function Calls

None

Variables

None

Stats

MD5 8d7a7491ef6b1399689ee9fcfeb37961
Eval Count 0
Decode Time 84 ms