UPDATED 2025 LEGIT ANTI AND AUTO PARRY
Key Required Patched

UPDATED 2025 LEGIT ANTI AND AUTO PARRY

Combat WarriorsTimTheToolManTaylorTimTheToolManTaylor 106.5K views 559 executesUpdated Sep 26, 2022
4.2/ 5(18 votes)
15383% Positive
Lua Script•88 lines (3313 chars)
-- Apparently people does not know how to read the thumbnail this is patched please do not use this

local Magnitude = 15

local players = game:GetService("Players")
local client = players.LocalPlayer
local camera = workspace.CurrentCamera
local vim = game:GetService("VirtualInputManager")
local uis = game:GetService("UserInputService")

local function iskeydown(enum)
   return uis:IsKeyDown(enum)
end

local function keyclick(enum)
   vim:SendKeyEvent(true, enum, false, game)
   task.wait(math.random(0.05, 0.15)) -- Randomized delay to avoid detection
   vim:SendKeyEvent(false, enum, false, game)
end

local function lookAt(character)
   local target = character.HumanoidRootPart.Position
   local goal = CFrame.lookAt(camera.CFrame.Position, target)
   camera.CFrame = camera.CFrame:Lerp(goal, 0.5) -- Smooth transition
end

local function islooking(chr, sensitivity)
   local direction = chr.HumanoidRootPart.CFrame.LookVector
   local toPlayer = (client.Character.HumanoidRootPart.Position - chr.HumanoidRootPart.Position).unit
   return direction:Dot(toPlayer) >= sensitivity
end

local function autoParry(child, chr)
   if not child:IsA("Sound") or iskeydown(Enum.KeyCode.C) then return end
   if not client.Character:FindFirstChildOfClass("Tool") then return end
   if (chr.HumanoidRootPart.Position - client.Character.HumanoidRootPart.Position).Magnitude >= Magnitude then return end

   local looking = islooking(chr, 0.25)
   if not looking then lookAt(chr) end
   
   task.wait(math.random(0.05, 0.1)) -- Add a slight humanized delay
   keyclick(Enum.KeyCode.F)
end

local function antiParry(child, chr)
   if not child:IsA("Sound") or not client.Character:FindFirstChildOfClass("Tool") then return end
   if (chr.HumanoidRootPart.Position - client.Character.HumanoidRootPart.Position).Magnitude >= Magnitude then return end

   local looking = islooking(chr, 0.25)
   if looking then
       local tool = client.Character:FindFirstChildOfClass("Tool")
       client.Character.Humanoid:UnequipTools()
       task.wait(math.random(0.1, 0.2)) -- Randomized delay
       chr.SemiTransparentShield:GetPropertyChangedSignal("Transparency"):Wait()
       client.Character.Humanoid:EquipTool(tool)
   end
end

function Update(plr)
   if plr == client then return end

   local function onRespawn(chr)
       local tool
       repeat task.wait()
           tool = chr:FindFirstChildOfClass("Tool")
       until tool and tool:FindFirstChild("Hitboxes")

       print(plr.DisplayName .. " loaded.")

       -- Auto Parry Setup
       local hitbox = tool.Hitboxes:FindFirstChild("Hitbox") or 
                      tool.Hitboxes:FindFirstChild("Weapon1Hitbox") or 
                      tool.Hitboxes:FindFirstChild("Weapon2Hitbox")
       if hitbox then
           print("Not gonna sugar coat it")
           hitbox.ChildAdded:Connect(function(child) autoParry(child, chr) end)
       end

       -- Anti Parry Setup
       chr.SemiTransparentShield.ChildAdded:Connect(function(child) antiParry(child, chr) end)
   end

   if plr.Character then task.spawn(onRespawn, plr.Character) end
   plr.CharacterAdded:Connect(function(chr) task.spawn(onRespawn, chr) end)
end

for _, v in ipairs(players:GetPlayers()) do task.spawn(Update, v) end
players.PlayerAdded:Connect(function(plr) task.spawn(Update, plr) end)

Features & Information

It’s on the title -------Edited------------- UPDATED 2025

Community Comments (18)

TimTheToolManTaylorTimTheToolManTaylorSep 26, 2022(edited)

I didn’t know it was someone told me to post it but oh well

dielandielanSep 26, 2022(edited)

@SCOOTERISFCOODER just give credit, the guy worked hard on it

MaulingMaulingSep 26, 2022(edited)

Vouch OP!! works on KRNL. Easily could be 1st every match with this script

Windows_LuaUWindows_LuaUSep 26, 2022(edited)

nice have some social credit

BlitzoRodeoBlitzoRodeoSep 27, 2022(edited)

I already used this script, give cred's to the person who made it on v3rm though, Kind of semi-legit. Still a really good script for people who are *** at parrying. 👍

loyalxoloyalxoSep 27, 2022(edited)

not too legit but it could be better vouch

cjak77cjak77Sep 28, 2022(edited)

this is dogsh1t

person_with_wifiperson_with_wifiOct 10, 2022(edited)

everyone: praising the **** out of this script @frkfx: this is dogsht

pizzaboi1241pizzaboi1241Oct 11, 2022(edited)

its not working for me

internationaleop0internationaleop0Apr 19, 2025

works but not against fists or claws

1_hearts4you_11_hearts4you_1May 15, 2025

Great script

Atomic_speedstarAtomic_speedstarJun 9, 2025

It aint working

Wow, Thanks for the free perma ban! (I hate you)

cucloooocuclooooOct 6, 2025

detected as of now

oh i see i stop exploiting a longggg time ago so i dont usually check up on these ill set it as patched for now and fix it at a later date (Prob not)

rhetoricrhetoricFeb 22, 2026

Can't you just replicating based off who is the closet Player and then do the remote?

rirungisrirungisSep 20, 2026

this got me banned dont use

Replying to @rirungis

@rirungis did you not read anything???

More Scripts for Combat Warriors