Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Script Local (colocar em LocalPlayer)
- local Players = game:GetService("Players")
- local LocalPlayer = Players.LocalPlayer
- local RunService = game:GetService("RunService")
- -- Função para tentar bloquear o evento remoto
- local function blockRemoteEvent()
- local backpack = LocalPlayer:WaitForChild("Backpack")
- local haoshoku = backpack:FindFirstChild("Haoshoku")
- if haoshoku and haoshoku:FindFirstChild("Remote") and haoshoku.Remote:FindFirstChild("Haki_Event") then
- local remoteEvent = haoshoku.Remote.Haki_Event
- -- Desconectar todas as conexões do evento remoto
- for _, connection in pairs(getconnections(remoteEvent.OnClientEvent)) do
- connection:Disable()
- end
- -- Alternativamente, substituir o comportamento do evento remoto
- remoteEvent.OnClientEvent:Connect(function()
- print("Evento remoto Haki_Event bloqueado.")
- end)
- end
- end
- -- Função para garantir que o personagem não seja imobilizado
- local function ensureCharacterState()
- local character = LocalPlayer.Character
- if character and character:FindFirstChildOfClass("Humanoid") then
- local humanoid = character:FindFirstChildOfClass("Humanoid")
- -- Garantir que o humanoid não esteja em estado de queda ou imobilização
- if humanoid.PlatformStand then
- humanoid.PlatformStand = false
- end
- if humanoid.Sit then
- humanoid.Sit = false
- end
- end
- end
- -- Loop para verificar constantemente o evento remoto e o estado do personagem
- RunService.RenderStepped:Connect(function()
- blockRemoteEvent()
- ensureCharacterState()
- end)
- -- Também conectar ao evento de respawn do personagem para aplicar as proteções
- LocalPlayer.CharacterAdded:Connect(function(character)
- character:WaitForChild("Humanoid").Died:Connect(function()
- -- Reaplicar as proteções quando o personagem morrer
- RunService.RenderStepped:Connect(function()
- blockRemoteEvent()
- ensureCharacterState()
- end)
- end)
- end)
Advertisement
Add Comment
Please, Sign In to add comment