local Players = game:GetService("Players") local RunService = game:GetService("RunService") local StarterGui = game:GetService("StarterGui") local TweenService = game:GetService("TweenService") local TextChatService = game:GetService("TextChatService") local LocalPlayer = Players.LocalPlayer local Mouse = LocalPlayer:GetMouse() local ScreenGui = Instance.new("ScreenGui") local MainFrame = Instance.new("Frame") local TitleLabel = Instance.new("TextLabel") local OpenCloseButton = Instance.new("TextButton") local AutoBlockButton = Instance.new("TextButton") local CounterNotifierButton = Instance.new("TextButton") local UnusedButton = Instance.new("TextButton") local SettingsButton = Instance.new("ImageButton") local SettingsFrame = Instance.new("Frame") local CloseRangeTextBox = Instance.new("TextBox") local LongRangeTextBox = Instance.new("TextBox") local NotifierRangeTextBox = Instance.new("TextBox") local UICorner = Instance.new("UICorner") local AutoBlockLabel = Instance.new("TextLabel") local CounterNotifierLabel = Instance.new("TextLabel") local DefaultSettingsButton = Instance.new("TextButton") task.wait(0.9) StarterGui:SetCore("SendNotification", { Title = "Note", Text = "Remember to setup the script before using (or default setup)", Duration = 3 }) local CamlockEnabled = false local CamlockPrediction = 0.16 local CamlockToggle = true local CamlockTarget = nil local CamlockKey = "c" getgenv().Key = CamlockKey local function FindNearestEnemy() local closestDistance = math.huge local screenCenter = Vector2.new( game:GetService("GuiService"):GetScreenResolution().X / 2, game:GetService("GuiService"):GetScreenResolution().Y / 2 ) local nearestTarget = nil for _, player in ipairs(Players:GetPlayers()) do if player ~= LocalPlayer then local character = player.Character if character and character:FindFirstChild("HumanoidRootPart") and character.Humanoid.Health > 0 then local screenPosition, onScreen = workspace.CurrentCamera:WorldToViewportPoint(character.HumanoidRootPart.Position) if onScreen then local distance = (screenCenter - Vector2.new(screenPosition.X, screenPosition.Y)).Magnitude if distance < closestDistance then nearestTarget = character.HumanoidRootPart closestDistance = distance end end end end end local liveFolder = workspace:FindFirstChild("Live") if liveFolder then local dummy = liveFolder:FindFirstChild("Weakest Dummy") if dummy and dummy:FindFirstChild("HumanoidRootPart") then local screenPosition, onScreen = workspace.CurrentCamera:WorldToViewportPoint(dummy.HumanoidRootPart.Position) if onScreen and (screenCenter - Vector2.new(screenPosition.X, screenPosition.Y)).Magnitude < closestDistance then nearestTarget = dummy.HumanoidRootPart end end end return nearestTarget end local function HandleCamlockCallback(response) if response == "Yes" then RunService.Heartbeat:Connect(function() if CamlockEnabled and CamlockTarget then local camera = workspace.CurrentCamera camera.CFrame = CFrame.new(camera.CFrame.Position, CamlockTarget.Position + CamlockTarget.Velocity * CamlockPrediction) end end) Mouse.KeyDown:Connect(function(key) if key == getgenv().Key then CamlockToggle = not CamlockToggle if CamlockToggle then CamlockTarget = FindNearestEnemy() CamlockEnabled = true elseif CamlockTarget ~= nil then CamlockTarget = nil CamlockEnabled = false end end end) local CamlockGui = Instance.new("ScreenGui") CamlockGui.Name = "RandomParentName" CamlockGui.Parent = game.CoreGui local CamlockFrame = Instance.new("Frame") local CamlockCorner = Instance.new("UICorner") local CamlockButton = Instance.new("TextButton") CamlockFrame.Parent = CamlockGui CamlockFrame.BackgroundColor3 = Color3.fromRGB(43, 43, 43) CamlockFrame.BorderSizePixel = 0 CamlockFrame.Position = UDim2.new(0.133798108, 0, 0.20107238, 0) CamlockFrame.Size = UDim2.new(0, 132, 0, 60) CamlockFrame.Active = true CamlockFrame.Draggable = true local function CenterCamlockFrame() CamlockFrame.Position = UDim2.new(0.63, -CamlockFrame.AbsoluteSize.X / 2, 0.2, -CamlockFrame.AbsoluteSize.Y / 2) end CenterCamlockFrame() CamlockFrame:GetPropertyChangedSignal("AbsoluteSize"):Connect(CenterCamlockFrame) CamlockCorner.Parent = CamlockFrame CamlockButton.Parent = CamlockFrame CamlockButton.BackgroundColor3 = Color3.fromRGB(43, 43, 43) CamlockButton.BackgroundTransparency = 5 CamlockButton.BorderSizePixel = 0 CamlockButton.Position = UDim2.new(0.13, 0, 0.21971429, 0) CamlockButton.Size = UDim2.new(0, 100, 0, 32) CamlockButton.Font = Enum.Font.GothamBold CamlockButton.Text = "Press to enable Camlock" CamlockButton.TextColor3 = Color3.fromRGB(255, 255, 255) CamlockButton.TextScaled = true CamlockButton.TextWrapped = true local CamlockState = true CamlockButton.MouseButton1Click:Connect(function() CamlockState = not CamlockState if CamlockState then CamlockButton.Text = "Camlock Disabled" CamlockEnabled = false CamlockTarget = nil else CamlockButton.Text = "Camlock Enabled" CamlockEnabled = true CamlockTarget = FindNearestEnemy() end end) StarterGui:SetCore("SendNotification", { Title = "Made by notpaki", Text = "Thanks for using Combat Gui", Duration = 2.6 }) end end local CamlockBindable = Instance.new("BindableFunction") CamlockBindable.OnInvoke = HandleCamlockCallback StarterGui:SetCore("SendNotification", { Title = "Hey", Text = "Do you want to execute Camlock script?", Duration = 85, Button1 = "Yes", Button2 = "No", Callback = CamlockBindable }) ScreenGui.Name = "AutoBlock" ScreenGui.Parent = game.CoreGui ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling MainFrame.Name = "MainFrame" MainFrame.Parent = ScreenGui MainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25) MainFrame.BorderSizePixel = 0 MainFrame.Position = UDim2.new(0, 15, 0, 100) MainFrame.Size = UDim2.new(0, 250, 0, 140) MainFrame.Active = true MainFrame.Draggable = true UICorner.CornerRadius = UDim.new(0, 10) UICorner.Parent = MainFrame TitleLabel.Name = "Title" TitleLabel.Parent = MainFrame TitleLabel.BackgroundColor3 = Color3.fromRGB(35, 35, 35) TitleLabel.BorderSizePixel = 0 TitleLabel.Size = UDim2.new(1, 0, 0, 35) TitleLabel.Font = Enum.Font.GothamBold TitleLabel.Text = "TSB | Combat Gui" TitleLabel.TextColor3 = Color3.fromRGB(255, 255, 255) TitleLabel.TextSize = 17 UICorner:Clone().Parent = TitleLabel OpenCloseButton.Name = "OpenCloseButton" OpenCloseButton.Parent = TitleLabel OpenCloseButton.BackgroundColor3 = Color3.fromRGB(45, 45, 50) OpenCloseButton.BorderSizePixel = 0 OpenCloseButton.Position = UDim2.new(1, -31.5, 0.005, 0) OpenCloseButton.Size = UDim2.new(0, 30.6, 0.955, 0) OpenCloseButton.Font = Enum.Font.GothamBold OpenCloseButton.Text = "-" OpenCloseButton.TextColor3 = Color3.fromRGB(255, 255, 255) OpenCloseButton.TextSize = 19 UICorner:Clone().Parent = OpenCloseButton AutoBlockLabel.Name = "text" AutoBlockLabel.Parent = MainFrame AutoBlockLabel.Text = "Auto Block" AutoBlockLabel.TextSize = 18 AutoBlockLabel.Position = UDim2.new(0.5, 0, 0.6, -40) AutoBlockLabel.TextColor3 = Color3.fromRGB(80, 80, 80) AutoBlockLabel.Font = Enum.Font.Gotham CounterNotifierLabel.Name = "text2" CounterNotifierLabel.Parent = MainFrame CounterNotifierLabel.Text = "Counter Notifier" CounterNotifierLabel.TextSize = 18 CounterNotifierLabel.Position = UDim2.new(0.5, 0, 0.6, 10) CounterNotifierLabel.TextColor3 = Color3.fromRGB(80, 80, 80) CounterNotifierLabel.Font = Enum.Font.Gotham AutoBlockButton.Name = "EnableButton" AutoBlockButton.Parent = MainFrame AutoBlockButton.BackgroundColor3 = Color3.fromRGB(45, 45, 45) AutoBlockButton.BorderSizePixel = 0 AutoBlockButton.Position = UDim2.new(0.14, 0, 0.6, -30) AutoBlockButton.Size = UDim2.new(0.7, 0, 0, 33) AutoBlockButton.Font = Enum.Font.GothamBold AutoBlockButton.Text = "Press to enable Auto Block" AutoBlockButton.TextColor3 = Color3.fromRGB(250, 250, 250) AutoBlockButton.TextScaled = true UICorner:Clone().Parent = AutoBlockButton CounterNotifierButton.Name = "EnableButton2" CounterNotifierButton.Parent = MainFrame CounterNotifierButton.BackgroundColor3 = Color3.fromRGB(45, 45, 45) CounterNotifierButton.BorderSizePixel = 0 CounterNotifierButton.Position = UDim2.new(0.14, 0, 0.6, 20) CounterNotifierButton.Size = UDim2.new(0.7, 0, 0, 33) CounterNotifierButton.Font = Enum.Font.GothamBold CounterNotifierButton.Text = "Press to enable Counter Notifier" CounterNotifierButton.TextColor3 = Color3.fromRGB(250, 250, 250) CounterNotifierButton.TextScaled = true UICorner:Clone().Parent = CounterNotifierButton SettingsButton.Name = "SettingsButton" SettingsButton.Parent = MainFrame SettingsButton.BackgroundTransparency = 1 SettingsButton.Position = UDim2.new(1, -25, 0.8, 0) SettingsButton.Size = UDim2.new(0, 21, 0, 21) SettingsButton.Image = "rbxassetid://10734950309" SettingsFrame.Name = "SettingsFrame" SettingsFrame.Parent = MainFrame SettingsFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25) SettingsFrame.BorderSizePixel = 0 SettingsFrame.Position = UDim2.new(1, 5, 0, 126) SettingsFrame.Size = UDim2.new(0, 0, 0, 0) SettingsFrame.Visible = false UICorner:Clone().Parent = SettingsFrame local MainFeaturesButton = Instance.new("ImageButton") MainFeaturesButton.Name = "NewButton" MainFeaturesButton.Parent = MainFrame MainFeaturesButton.BackgroundTransparency = 1 MainFeaturesButton.Position = UDim2.new(1, -26, 0.6, 0) MainFeaturesButton.Size = UDim2.new(0, 21, 0, 21) MainFeaturesButton.Image = "rbxassetid://10734943448" local MainFeaturesFrame = Instance.new("Frame") MainFeaturesFrame.Name = "NewFrame" MainFeaturesFrame.Parent = MainFrame MainFeaturesFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25) MainFeaturesFrame.BorderSizePixel = 0 MainFeaturesFrame.Position = UDim2.new(1, 5, 0, 90) MainFeaturesFrame.Size = UDim2.new(0, 0, 0, 0) MainFeaturesFrame.Visible = false UICorner:Clone().Parent = MainFeaturesFrame local MainFeaturesLabel = Instance.new("TextLabel") MainFeaturesLabel.Name = "NL" MainFeaturesLabel.Parent = MainFeaturesFrame MainFeaturesLabel.BackgroundColor3 = Color3.fromRGB(25, 25, 25) MainFeaturesLabel.BorderSizePixel = 0 MainFeaturesLabel.Position = UDim2.new(0.81, 0, 0.05, 0) MainFeaturesLabel.Size = UDim2.new(0.01, 0, 0, 1) MainFeaturesLabel.Font = Enum.Font.Gotham MainFeaturesLabel.Text = "Main features" MainFeaturesLabel.TextColor3 = Color3.fromRGB(255, 255, 255) MainFeaturesLabel.TextSize = 12 local OtherFeaturesButton = Instance.new("ImageButton") OtherFeaturesButton.Name = "NewButton1" OtherFeaturesButton.Parent = MainFrame OtherFeaturesButton.BackgroundTransparency = 1 OtherFeaturesButton.Position = UDim2.new(1, -26, 0.4, 0) OtherFeaturesButton.Size = UDim2.new(0, 21, 0, 21) OtherFeaturesButton.Image = "rbxassetid://10709818399" local OtherFeaturesFrame = Instance.new("Frame") OtherFeaturesFrame.Name = "NewFrame1" OtherFeaturesFrame.Parent = MainFrame OtherFeaturesFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25) OtherFeaturesFrame.BorderSizePixel = 0 OtherFeaturesFrame.Position = UDim2.new(1, 5, 0, 62) OtherFeaturesFrame.Size = UDim2.new(0, 0, 0, 0) OtherFeaturesFrame.Visible = false UICorner:Clone().Parent = OtherFeaturesFrame local OtherFeaturesLabel = Instance.new("TextLabel") OtherFeaturesLabel.Name = "NL1" OtherFeaturesLabel.Parent = OtherFeaturesFrame OtherFeaturesLabel.BackgroundColor3 = Color3.fromRGB(25, 25, 25) OtherFeaturesLabel.BorderSizePixel = 0 OtherFeaturesLabel.Position = UDim2.new(0.5, 0, 0.08, 0) OtherFeaturesLabel.Size = UDim2.new(0.01, 0, 0, 1) OtherFeaturesLabel.Font = Enum.Font.Gotham OtherFeaturesLabel.TextColor3 = Color3.fromRGB(255, 255, 255) OtherFeaturesLabel.TextSize = 14 CloseRangeTextBox.Name = "TextBox1" CloseRangeTextBox.Parent = SettingsFrame CloseRangeTextBox.BackgroundColor3 = Color3.fromRGB(45, 45, 45) CloseRangeTextBox.BorderSizePixel = 0 CloseRangeTextBox.Position = UDim2.new(0.05, 0, 0.06, 0) CloseRangeTextBox.Size = UDim2.new(0.9, 0, 0, 25) CloseRangeTextBox.Font = Enum.Font.Gotham CloseRangeTextBox.PlaceholderText = "Auto Block (Close range moves)" CloseRangeTextBox.Text = "" CloseRangeTextBox.TextColor3 = Color3.fromRGB(255, 255, 255) CloseRangeTextBox.TextScaled = true UICorner:Clone().Parent = CloseRangeTextBox LongRangeTextBox.Name = "TextBox2" LongRangeTextBox.Parent = SettingsFrame LongRangeTextBox.BackgroundColor3 = Color3.fromRGB(45, 45, 45) LongRangeTextBox.BorderSizePixel = 0 LongRangeTextBox.Position = UDim2.new(0.05, 0, 0.31, 0) LongRangeTextBox.Size = UDim2.new(0.9, 0, 0, 25) LongRangeTextBox.Font = Enum.Font.Gotham LongRangeTextBox.PlaceholderText = "Auto Block (Long range moves)" LongRangeTextBox.Text = "" LongRangeTextBox.TextColor3 = Color3.fromRGB(255, 255, 255) LongRangeTextBox.TextScaled = true UICorner:Clone().Parent = LongRangeTextBox NotifierRangeTextBox.Name = "TextBox3" NotifierRangeTextBox.Parent = SettingsFrame NotifierRangeTextBox.BackgroundColor3 = Color3.fromRGB(45, 45, 45) NotifierRangeTextBox.BorderSizePixel = 0 NotifierRangeTextBox.Position = UDim2.new(0.05, 0, 0.56, 0) NotifierRangeTextBox.Size = UDim2.new(0.9, 0, 0, 25) NotifierRangeTextBox.Font = Enum.Font.Gotham NotifierRangeTextBox.PlaceholderText = "Counter Notifier range" NotifierRangeTextBox.Text = "" NotifierRangeTextBox.TextColor3 = Color3.fromRGB(255, 255, 255) NotifierRangeTextBox.TextScaled = true UICorner:Clone().Parent = NotifierRangeTextBox DefaultSettingsButton.Name = "sb" DefaultSettingsButton.Parent = SettingsFrame DefaultSettingsButton.BackgroundColor3 = Color3.fromRGB(48, 48, 48) DefaultSettingsButton.BorderSizePixel = 0 DefaultSettingsButton.Position = UDim2.new(0.237, 0, 0.81, 0) DefaultSettingsButton.Size = UDim2.new(0.5, 0, 0, 25) DefaultSettingsButton.Font = Enum.Font.Gotham DefaultSettingsButton.Text = "Setup default settings" DefaultSettingsButton.TextColor3 = Color3.fromRGB(255, 255, 255) DefaultSettingsButton.TextSize = 14 DefaultSettingsButton.TextScaled = true UICorner:Clone().Parent = DefaultSettingsButton local M1AfterBlockToggle = Instance.new("TextButton") M1AfterBlockToggle.Name = "ToggleButton" M1AfterBlockToggle.Parent = MainFeaturesFrame M1AfterBlockToggle.BackgroundColor3 = Color3.fromRGB(48, 48, 48) M1AfterBlockToggle.BorderSizePixel = 0 M1AfterBlockToggle.Position = UDim2.new(0.12, 0, 0.45, 0) M1AfterBlockToggle.Size = UDim2.new(0.075, 0, 0, 23) M1AfterBlockToggle.Text = "" UICorner:Clone().Parent = M1AfterBlockToggle local M1AfterBlockLabel = Instance.new("TextLabel") M1AfterBlockLabel.Name = "Label" M1AfterBlockLabel.Parent = MainFeaturesFrame M1AfterBlockLabel.BackgroundColor3 = Color3.fromRGB(25, 25, 25) M1AfterBlockLabel.BorderSizePixel = 0 M1AfterBlockLabel.Position = UDim2.new(0.155, 0, 0.38, 0) M1AfterBlockLabel.Size = UDim2.new(0.01, 0, 0, 1) M1AfterBlockLabel.Font = Enum.Font.Gotham M1AfterBlockLabel.Text = "M1 after blocking" M1AfterBlockLabel.TextColor3 = Color3.fromRGB(255, 255, 255) M1AfterBlockLabel.TextSize = 9 local CounterBaitToggle = Instance.new("TextButton") CounterBaitToggle.Name = "ToggleButton" CounterBaitToggle.Parent = MainFeaturesFrame CounterBaitToggle.BackgroundColor3 = Color3.fromRGB(48, 48, 48) CounterBaitToggle.BorderSizePixel = 0 CounterBaitToggle.Position = UDim2.new(0.12, 0, 0.181, 0) CounterBaitToggle.Size = UDim2.new(0.075, 0, 0, 23) CounterBaitToggle.Text = "" UICorner:Clone().Parent = CounterBaitToggle local LEmoteToggle = Instance.new("TextButton") LEmoteToggle.Name = "LBut" LEmoteToggle.Parent = MainFeaturesFrame LEmoteToggle.BackgroundColor3 = Color3.fromRGB(48, 48, 48) LEmoteToggle.BorderSizePixel = 0 LEmoteToggle.Position = UDim2.new(0.3, 0, 0.181, 0) LEmoteToggle.Size = UDim2.new(0.075, 0, 0, 23) LEmoteToggle.Text = "" UICorner:Clone().Parent = LEmoteToggle local BaitMessageTextBox = Instance.new("TextBox") BaitMessageTextBox.Name = "TextBox4" BaitMessageTextBox.Parent = MainFeaturesFrame BaitMessageTextBox.BackgroundColor3 = Color3.fromRGB(45, 45, 45) BaitMessageTextBox.BorderSizePixel = 0 BaitMessageTextBox.Position = UDim2.new(0.42, 0, 0.19, 0) BaitMessageTextBox.Size = UDim2.new(0.25, 0, 0, 19) BaitMessageTextBox.Font = Enum.Font.Gotham BaitMessageTextBox.PlaceholderText = "Message after baiting" BaitMessageTextBox.Text = "Simon says counter" BaitMessageTextBox.TextColor3 = Color3.fromRGB(255, 255, 255) BaitMessageTextBox.TextScaled = true UICorner:Clone().Parent = BaitMessageTextBox local CounterBaitLabel = Instance.new("TextLabel") CounterBaitLabel.Name = "Label" CounterBaitLabel.Parent = MainFeaturesFrame CounterBaitLabel.BackgroundColor3 = Color3.fromRGB(25, 25, 25) CounterBaitLabel.BorderSizePixel = 0 CounterBaitLabel.Position = UDim2.new(0.145, 0, 0.115, 0) CounterBaitLabel.Size = UDim2.new(0.01, 0, 0, 1) CounterBaitLabel.Font = Enum.Font.Gotham CounterBaitLabel.Text = "Counter bait" CounterBaitLabel.TextColor3 = Color3.fromRGB(255, 255, 255) CounterBaitLabel.TextSize = 10 local LEmoteLabel = Instance.new("TextLabel") LEmoteLabel.Name = "L" LEmoteLabel.Parent = MainFeaturesFrame LEmoteLabel.BackgroundColor3 = Color3.fromRGB(25, 25, 25) LEmoteLabel.BorderSizePixel = 0 LEmoteLabel.Position = UDim2.new(0.348, 0, 0.115, 0) LEmoteLabel.Size = UDim2.new(0.01, 0, 0, 1) LEmoteLabel.Font = Enum.Font.Gotham LEmoteLabel.Text = "L emote" LEmoteLabel.TextColor3 = Color3.fromRGB(255, 255, 255) LEmoteLabel.TextSize = 10 local DeathCounterNotifierToggle = Instance.new("TextButton") DeathCounterNotifierToggle.Name = "ToggleButton2" DeathCounterNotifierToggle.Parent = MainFeaturesFrame DeathCounterNotifierToggle.BackgroundColor3 = Color3.fromRGB(192, 192, 192) DeathCounterNotifierToggle.BorderSizePixel = 0 DeathCounterNotifierToggle.Position = UDim2.new(0.12, 0, 0.745, 0) DeathCounterNotifierToggle.Size = UDim2.new(0.075, 0, 0, 23) DeathCounterNotifierToggle.Text = "" UICorner:Clone().Parent = DeathCounterNotifierToggle local DeathCounterNotifierLabel = Instance.new("TextLabel") DeathCounterNotifierLabel.Name = "Label" DeathCounterNotifierLabel.Parent = MainFeaturesFrame DeathCounterNotifierLabel.BackgroundColor3 = Color3.fromRGB(25, 25, 25) DeathCounterNotifierLabel.BorderSizePixel = 0 DeathCounterNotifierLabel.Position = UDim2.new(0.14, 0, 0.66, 0) DeathCounterNotifierLabel.Size = UDim2.new(0.07, 0, 0, 1) DeathCounterNotifierLabel.Font = Enum.Font.Gotham DeathCounterNotifierLabel.Text = "Death counter notifer" DeathCounterNotifierLabel.TextColor3 = Color3.fromRGB(255, 255, 255) DeathCounterNotifierLabel.TextSize = 9 local AutoCounterM1Label = Instance.new("TextLabel") AutoCounterM1Label.Name = "Label" AutoCounterM1Label.Parent = MainFeaturesFrame AutoCounterM1Label.BackgroundColor3 = Color3.fromRGB(25, 25, 25) AutoCounterM1Label.BorderSizePixel = 0 AutoCounterM1Label.Position = UDim2.new(0.4, 0, 0.388, 0) AutoCounterM1Label.Size = UDim2.new(0.07, 0, 0, 1) AutoCounterM1Label.Font = Enum.Font.Gotham AutoCounterM1Label.Text = "Auto Counter M1" AutoCounterM1Label.TextColor3 = Color3.fromRGB(255, 255, 255) AutoCounterM1Label.TextSize = 9 local AutoCounterM1Toggle = Instance.new("TextButton") AutoCounterM1Toggle.Name = "AutoCounter" AutoCounterM1Toggle.Parent = MainFeaturesFrame AutoCounterM1Toggle.BackgroundColor3 = Color3.fromRGB(48, 48, 48) AutoCounterM1Toggle.BorderSizePixel = 0 AutoCounterM1Toggle.Position = UDim2.new(0.4, 0, 0.45, 0) AutoCounterM1Toggle.Size = UDim2.new(0.075, 0, 0, 23) AutoCounterM1Toggle.Text = "" UICorner:Clone().Parent = AutoCounterM1Toggle local M1ReachToggle = Instance.new("TextButton") M1ReachToggle.Parent = MainFeaturesFrame M1ReachToggle.BackgroundColor3 = Color3.fromRGB(48, 48, 48) M1ReachToggle.BorderSizePixel = 0 M1ReachToggle.Position = UDim2.new(0.64, 0, 0.45, 0) M1ReachToggle.Size = UDim2.new(0.075, 0, 0, 23) M1ReachToggle.Text = "" UICorner:Clone().Parent = M1ReachToggle local M1ReachLabel = Instance.new("TextLabel") M1ReachLabel.Parent = MainFeaturesFrame M1ReachLabel.BackgroundColor3 = Color3.fromRGB(25, 25, 25) M1ReachLabel.BorderSizePixel = 0 M1ReachLabel.Position = UDim2.new(0.64, 0, 0.388, 0) M1ReachLabel.Size = UDim2.new(0.07, 0, 0, 1) M1ReachLabel.Font = Enum.Font.Gotham M1ReachLabel.Text = "M1 Reach" M1ReachLabel.TextColor3 = Color3.fromRGB(255, 255, 255) M1ReachLabel.TextSize = 9 local M1ResetToggle = Instance.new("TextButton") M1ResetToggle.Parent = MainFeaturesFrame M1ResetToggle.BackgroundColor3 = Color3.fromRGB(48, 48, 48) M1ResetToggle.BorderSizePixel = 0 M1ResetToggle.Position = UDim2.new(0.43, 0, 0.745, 0) M1ResetToggle.Size = UDim2.new(0.075, 0, 0, 23) M1ResetToggle.Text = "" UICorner:Clone().Parent = M1ResetToggle local M1ResetLabel = Instance.new("TextLabel") M1ResetLabel.Parent = MainFeaturesFrame M1ResetLabel.BackgroundColor3 = Color3.fromRGB(25, 25, 25) M1ResetLabel.BorderSizePixel = 0 M1ResetLabel.Position = UDim2.new(0.44, 0, 0.67, 0) M1ResetLabel.Size = UDim2.new(0.07, 0, 0, 1) M1ResetLabel.Font = Enum.Font.Gotham M1ResetLabel.Text = "M1 reset [Endlag]" M1ResetLabel.TextColor3 = Color3.fromRGB(255, 255, 255) M1ResetLabel.TextSize = 9 local AntiDeathCounterToggle = Instance.new("TextButton") AntiDeathCounterToggle.Parent = MainFeaturesFrame AntiDeathCounterToggle.BackgroundColor3 = Color3.fromRGB(48, 48, 48) AntiDeathCounterToggle.BorderSizePixel = 0 AntiDeathCounterToggle.Position = UDim2.new(0.732, 0, 0.745, 0) AntiDeathCounterToggle.Size = UDim2.new(0.075, 0, 0, 23) AntiDeathCounterToggle.Text = "" UICorner:Clone().Parent = AntiDeathCounterToggle local AntiDeathCounterLabel = Instance.new("TextLabel") AntiDeathCounterLabel.Parent = MainFeaturesFrame AntiDeathCounterLabel.BackgroundColor3 = Color3.fromRGB(25, 25, 25) AntiDeathCounterLabel.BorderSizePixel = 0 AntiDeathCounterLabel.Position = UDim2.new(0.75, 0, 0.67, 0) AntiDeathCounterLabel.Size = UDim2.new(0.07, 0, 0, 1) AntiDeathCounterLabel.Font = Enum.Font.Gotham AntiDeathCounterLabel.Text = "Anti death counter" AntiDeathCounterLabel.TextColor3 = Color3.fromRGB(255, 255, 255) AntiDeathCounterLabel.TextSize = 9 local Divider = Instance.new("Frame") Divider.Parent = OtherFeaturesFrame Divider.Size = UDim2.new(0, 1, 0.7, 0) Divider.Position = UDim2.new(0.8, 0, 0.16, 0) Divider.BackgroundColor3 = Color3.fromRGB(250, 250, 250) Divider.BorderSizePixel = 0 Divider.BackgroundTransparency = 0.6 UICorner:Clone().Parent = Divider local TeleportButton = Instance.new("ImageButton") TeleportButton.Parent = OtherFeaturesFrame TeleportButton.BackgroundTransparency = 1 TeleportButton.Position = UDim2.new(1, -43.1, 0.25, 0) TeleportButton.Size = UDim2.new(0, 27, 0, 27) TeleportButton.Image = "rbxassetid://10734886004" local MiscButton = Instance.new("ImageButton") MiscButton.Parent = OtherFeaturesFrame MiscButton.BackgroundTransparency = 1 MiscButton.Position = UDim2.new(1, -43.1, 0.55, 0) MiscButton.Size = UDim2.new(0, 28, 0, 28) MiscButton.Image = "rbxassetid://10734950020" local TeleportCorner = Instance.new("UICorner") TeleportCorner.CornerRadius = UDim.new(0, 6) local MountainTeleport = Instance.new("TextButton") MountainTeleport.Parent = OtherFeaturesFrame MountainTeleport.BackgroundColor3 = Color3.fromRGB(48, 48, 48) MountainTeleport.BorderSizePixel = 0 MountainTeleport.Position = UDim2.new(0.01, 0, 0.25, 0) MountainTeleport.Size = UDim2.new(0.2, 0, 0, 23) MountainTeleport.Text = "Mountain" MountainTeleport.TextColor3 = Color3.fromRGB(240, 240, 240) MountainTeleport.TextScaled = true TeleportCorner:Clone().Parent = MountainTeleport MountainTeleport.MouseButton1Click:Connect(function() LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-59, 653, -381) end) local DeathCounterTeleport = Instance.new("TextButton") DeathCounterTeleport.Parent = OtherFeaturesFrame DeathCounterTeleport.BackgroundColor3 = Color3.fromRGB(48, 48, 48) DeathCounterTeleport.BorderSizePixel = 0 DeathCounterTeleport.Position = UDim2.new(0.31, 0, 0.25, 0) DeathCounterTeleport.Size = UDim2.new(0.2, 0, 0, 23) DeathCounterTeleport.Text = "Death Counter" DeathCounterTeleport.TextColor3 = Color3.fromRGB(240, 240, 240) DeathCounterTeleport.TextScaled = true TeleportCorner:Clone().Parent = DeathCounterTeleport DeathCounterTeleport.MouseButton1Click:Connect(function() LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-66, 29, 20348) end) local AtomicTeleport = Instance.new("TextButton") AtomicTeleport.Parent = OtherFeaturesFrame AtomicTeleport.BackgroundColor3 = Color3.fromRGB(48, 48, 48) AtomicTeleport.BorderSizePixel = 0 AtomicTeleport.Position = UDim2.new(0.59, 0, 0.25, 0) AtomicTeleport.Size = UDim2.new(0.2, 0, 0, 23) AtomicTeleport.Text = "Atomic" AtomicTeleport.TextColor3 = Color3.fromRGB(240, 240, 240) AtomicTeleport.TextScaled = true TeleportCorner:Clone().Parent = AtomicTeleport AtomicTeleport.MouseButton1Click:Connect(function() LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1070, 133, 23006) end) local BaseplateTeleport = Instance.new("TextButton") BaseplateTeleport.Parent = OtherFeaturesFrame BaseplateTeleport.BackgroundColor3 = Color3.fromRGB(48, 48, 48) BaseplateTeleport.BorderSizePixel = 0 BaseplateTeleport.Position = UDim2.new(0.01, 0, 0.52, 0) BaseplateTeleport.Size = UDim2.new(0.2, 0, 0, 23) BaseplateTeleport.Text = "Baseplate" BaseplateTeleport.TextColor3 = Color3.fromRGB(240, 240, 240) BaseplateTeleport.TextScaled = true TeleportCorner:Clone().Parent = BaseplateTeleport BaseplateTeleport.MouseButton1Click:Connect(function() LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(992, 20, 22952) end) local Baseplate2Teleport = Instance.new("TextButton") Baseplate2Teleport.Parent = OtherFeaturesFrame Baseplate2Teleport.BackgroundColor3 = Color3.fromRGB(48, 48, 48) Baseplate2Teleport.BorderSizePixel = 0 Baseplate2Teleport.Position = UDim2.new(0.31, 0, 0.52, 0) Baseplate2Teleport.Size = UDim2.new(0.2, 0, 0, 23) Baseplate2Teleport.Text = "Baseplate 2" Baseplate2Teleport.TextColor3 = Color3.fromRGB(240, 240, 240) Baseplate2Teleport.TextScaled = true TeleportCorner:Clone().Parent = Baseplate2Teleport Baseplate2Teleport.MouseButton1Click:Connect(function() LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1065, 406, 22992) end) local MiddleMapTeleport = Instance.new("TextButton") MiddleMapTeleport.Parent = OtherFeaturesFrame MiddleMapTeleport.BackgroundColor3 = Color3.fromRGB(48, 48, 48) MiddleMapTeleport.BorderSizePixel = 0 MiddleMapTeleport.Position = UDim2.new(0.59, 0, 0.52, 0) MiddleMapTeleport.Size = UDim2.new(0.2, 0, 0, 23) MiddleMapTeleport.Text = "Middle Map" MiddleMapTeleport.TextColor3 = Color3.fromRGB(240, 240, 240) MiddleMapTeleport.TextScaled = true TeleportCorner:Clone().Parent = MiddleMapTeleport MiddleMapTeleport.MouseButton1Click:Connect(function() LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(149, 441, 26) end) local NoStunLabel = Instance.new("TextLabel") NoStunLabel.Name = "StunL" NoStunLabel.Parent = OtherFeaturesFrame NoStunLabel.BackgroundColor3 = Color3.fromRGB(25, 25, 25) NoStunLabel.BorderSizePixel = 0 NoStunLabel.Position = UDim2.new(0.06, 0, 0.16, 0) NoStunLabel.Size = UDim2.new(0.07, 0, 0, 1) NoStunLabel.Font = Enum.Font.Gotham NoStunLabel.Text = "No Stun" NoStunLabel.TextColor3 = Color3.fromRGB(255, 255, 255) NoStunLabel.TextSize = 10 local NoStunToggle = Instance.new("TextButton") NoStunToggle.Name = "Stun" NoStunToggle.Parent = OtherFeaturesFrame NoStunToggle.BackgroundColor3 = Color3.fromRGB(48, 48, 48) NoStunToggle.BorderSizePixel = 0 NoStunToggle.Position = UDim2.new(0.05, 0, 0.25, 0) NoStunToggle.Size = UDim2.new(0.075, 0, 0, 23) NoStunToggle.Text = "" UICorner:Clone().Parent = NoStunToggle local NoFatigueToggle = Instance.new("TextButton") NoFatigueToggle.Name = "Void" NoFatigueToggle.Parent = OtherFeaturesFrame NoFatigueToggle.BackgroundColor3 = Color3.fromRGB(48, 48, 48) NoFatigueToggle.BorderSizePixel = 0 NoFatigueToggle.Position = UDim2.new(0.25, 0, 0.25, 0) NoFatigueToggle.Size = UDim2.new(0.075, 0, 0, 23) NoFatigueToggle.Text = "" UICorner:Clone().Parent = NoFatigueToggle local NoFatigueLabel = Instance.new("TextLabel") NoFatigueLabel.Parent = OtherFeaturesFrame NoFatigueLabel.BackgroundColor3 = Color3.fromRGB(25, 25, 25) NoFatigueLabel.BorderSizePixel = 0 NoFatigueLabel.Position = UDim2.new(0.25, 0, 0.16, 0) NoFatigueLabel.Size = UDim2.new(0.07, 0, 0, 1) NoFatigueLabel.Font = Enum.Font.Gotham NoFatigueLabel.Text = "No Fatigue" NoFatigueLabel.TextColor3 = Color3.fromRGB(255, 255, 255) NoFatigueLabel.TextSize = 10 local VoidScriptButton = Instance.new("TextButton") VoidScriptButton.Parent = OtherFeaturesFrame VoidScriptButton.BackgroundColor3 = Color3.fromRGB(48, 48, 48) VoidScriptButton.BorderSizePixel = 0 VoidScriptButton.Position = UDim2.new(0.4, 0, 0.25, 0) VoidScriptButton.Size = UDim2.new(0.2, 0, 0, 23) VoidScriptButton.Text = "Void Script" VoidScriptButton.TextColor3 = Color3.fromRGB(240, 240, 240) VoidScriptButton.TextScaled = true TeleportCorner:Clone().Parent = VoidScriptButton VoidScriptButton.MouseButton1Click:Connect(function() loadstring(game:HttpGet("https://pastefy.app/zV3ruT7F/raw"))() end) local CurrentOtherTab = nil Divider.Visible = true MountainTeleport.Visible = false DeathCounterTeleport.Visible = false AtomicTeleport.Visible = false BaseplateTeleport.Visible = false Baseplate2Teleport.Visible = false MiddleMapTeleport.Visible = false NoStunToggle.Visible = false NoFatigueToggle.Visible = false OtherFeaturesLabel.Visible = true NoFatigueLabel.Visible = false VoidScriptButton.Visible = false NoStunLabel.Visible = false OtherFeaturesLabel.Text = "Other features" TeleportButton.MouseButton1Click:Connect(function() CurrentOtherTab = 1 MountainTeleport.Visible = true DeathCounterTeleport.Visible = true AtomicTeleport.Visible = true BaseplateTeleport.Visible = true Baseplate2Teleport.Visible = true MiddleMapTeleport.Visible = true NoFatigueToggle.Visible = false NoStunToggle.Visible = false NoFatigueLabel.Visible = false VoidScriptButton.Visible = false NoStunLabel.Visible = false OtherFeaturesLabel.Text = "Teleport" end) MiscButton.MouseButton1Click:Connect(function() CurrentOtherTab = 2 MountainTeleport.Visible = false DeathCounterTeleport.Visible = false BaseplateTeleport.Visible = false AtomicTeleport.Visible = false Baseplate2Teleport.Visible = false MiddleMapTeleport.Visible = false NoStunToggle.Visible = true NoFatigueToggle.Visible = true NoFatigueLabel.Visible = true NoStunLabel.Visible = true VoidScriptButton.Visible = true OtherFeaturesLabel.Text = "Misc" end) local IsMainFrameOpen = true local function CloseAllPanels() if SettingsFrame.Visible then DefaultSettingsButton.Visible = false CloseRangeTextBox.Visible = false LongRangeTextBox.Visible = false NotifierRangeTextBox.Visible = false SettingsFrame:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quad, 0.25, true, function() SettingsFrame.Visible = false end) end if MainFeaturesFrame.Visible then M1AfterBlockLabel.Visible = false CounterBaitLabel.Visible = false AutoCounterM1Label.Visible = false MainFeaturesLabel.Visible = false DeathCounterNotifierLabel.Visible = false LEmoteLabel.Visible = false LEmoteToggle.Visible = false M1AfterBlockToggle.Visible = false CounterBaitToggle.Visible = false M1ReachLabel.Visible = false M1ReachToggle.Visible = false M1ResetLabel.Visible = false M1ResetToggle.Visible = false AntiDeathCounterToggle.Visible = false AntiDeathCounterLabel.Visible = false DeathCounterNotifierToggle.Visible = false AutoCounterM1Toggle.Visible = false BaitMessageTextBox.Visible = false MainFeaturesFrame:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quad, 0.25, true, function() MainFeaturesFrame.Visible = false end) end if OtherFeaturesFrame.Visible then OtherFeaturesLabel.Visible = false Divider.Visible = false TeleportButton.Visible = false MiscButton.Visible = false MountainTeleport.Visible = false DeathCounterTeleport.Visible = false AtomicTeleport.Visible = false BaseplateTeleport.Visible = false Baseplate2Teleport.Visible = false MiddleMapTeleport.Visible = false NoFatigueLabel.Visible = false NoStunLabel.Visible = false NoFatigueToggle.Visible = false NoStunToggle.Visible = false VoidScriptButton.Visible = false OtherFeaturesFrame:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quad, 0.25, true, function() OtherFeaturesFrame.Visible = false end) end end OpenCloseButton.MouseButton1Click:Connect(function() IsMainFrameOpen = not IsMainFrameOpen if IsMainFrameOpen then MainFrame:TweenSize(UDim2.new(0, 250, 0, 140), Enum.EasingDirection.InOut, Enum.EasingStyle.Quad, 0.3, true) task.wait(0.29) AutoBlockButton.Visible = true CounterNotifierButton.Visible = true UnusedButton.Visible = true SettingsButton.Visible = true MainFeaturesButton.Visible = true OtherFeaturesButton.Visible = true AutoBlockLabel.Visible = true CounterNotifierLabel.Visible = true else MainFrame:TweenSize(UDim2.new(0, 250, 0, 35), Enum.EasingDirection.InOut, Enum.EasingStyle.Quad, 0.3, true) task.wait(0.05) AutoBlockButton.Visible = false CounterNotifierButton.Visible = false UnusedButton.Visible = false SettingsButton.Visible = false MainFeaturesButton.Visible = false OtherFeaturesButton.Visible = false AutoBlockLabel.Visible = false CounterNotifierLabel.Visible = false CloseAllPanels() end OpenCloseButton.Text = IsMainFrameOpen and "-" or "+" end) SettingsButton.MouseButton1Click:Connect(function() if SettingsFrame.Visible then DefaultSettingsButton.Visible = false CloseRangeTextBox.Visible = false LongRangeTextBox.Visible = false NotifierRangeTextBox.Visible = false SettingsFrame:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quad, 0.25, true, function() SettingsFrame.Visible = false end) else CloseAllPanels() SettingsFrame.Visible = true SettingsFrame:TweenSize(UDim2.new(0, 270, 0, 145), Enum.EasingDirection.Out, Enum.EasingStyle.Quad, 0.25, true, function() DefaultSettingsButton.Visible = true CloseRangeTextBox.Visible = true LongRangeTextBox.Visible = true NotifierRangeTextBox.Visible = true end) end end) MainFeaturesButton.MouseButton1Click:Connect(function() if MainFeaturesFrame.Visible then CloseAllPanels() else CloseAllPanels() MainFeaturesFrame.Visible = true MainFeaturesFrame:TweenSize(UDim2.new(0, 300, 0, 140), Enum.EasingDirection.Out, Enum.EasingStyle.Quad, 0.25) task.wait(0.29) M1AfterBlockToggle.Visible = true CounterBaitToggle.Visible = true DeathCounterNotifierToggle.Visible = true AutoCounterM1Toggle.Visible = true M1ReachLabel.Visible = true M1ReachToggle.Visible = true LEmoteLabel.Visible = true LEmoteToggle.Visible = true BaitMessageTextBox.Visible = true AntiDeathCounterToggle.Visible = true AntiDeathCounterLabel.Visible = true M1ResetLabel.Visible = true M1ResetToggle.Visible = true MainFeaturesLabel.Visible = true M1AfterBlockLabel.Visible = true CounterBaitLabel.Visible = true DeathCounterNotifierLabel.Visible = true AutoCounterM1Label.Visible = true end end) OtherFeaturesButton.MouseButton1Click:Connect(function() if OtherFeaturesFrame.Visible then CloseAllPanels() else CloseAllPanels() OtherFeaturesFrame.Visible = true OtherFeaturesFrame:TweenSize(UDim2.new(0, 300, 0, 140), Enum.EasingDirection.Out, Enum.EasingStyle.Quad, 0.25) task.wait(0.29) OtherFeaturesLabel.Visible = true Divider.Visible = true TeleportButton.Visible = true MiscButton.Visible = true if CurrentOtherTab == 1 then MountainTeleport.Visible = true DeathCounterTeleport.Visible = true AtomicTeleport.Visible = true BaseplateTeleport.Visible = true Baseplate2Teleport.Visible = true MiddleMapTeleport.Visible = true end if CurrentOtherTab == 2 then NoFatigueToggle.Visible = true NoFatigueLabel.Visible = true NoStunToggle.Visible = true NoStunLabel.Visible = true VoidScriptButton.Visible = true end end end) local AutoBlockEnabled = false local CounterNotifierEnabled = false AutoBlockButton.MouseButton1Click:Connect(function() AutoBlockEnabled = not AutoBlockEnabled AutoBlockButton.Text = AutoBlockEnabled and "Auto Block Enabled" or "Auto Block Disabled" end) CounterNotifierButton.MouseButton1Click:Connect(function() CounterNotifierEnabled = not CounterNotifierEnabled CounterNotifierButton.Text = CounterNotifierEnabled and "Counter Notifier Enabled" or "Counter Notifier Disabled" end) DefaultSettingsButton.MouseButton1Click:Connect(function() CloseRangeTextBox.Text = "14" LongRangeTextBox.Text = "35" NotifierRangeTextBox.Text = "20" end) local M1AfterBlockEnabled = false M1AfterBlockToggle.MouseButton1Click:Connect(function() M1AfterBlockEnabled = not M1AfterBlockEnabled M1AfterBlockToggle.BackgroundColor3 = M1AfterBlockEnabled and Color3.fromRGB(192, 192, 192) or Color3.fromRGB(48, 48, 48) end) local DeathCounterNotifierState = true DeathCounterNotifierToggle.MouseButton1Click:Connect(function() DeathCounterNotifierState = not DeathCounterNotifierState DeathCounterNotifierToggle.BackgroundColor3 = DeathCounterNotifierState and Color3.fromRGB(192, 192, 192) or Color3.fromRGB(48, 48, 48) end) local CounterBaitEnabled = false CounterBaitToggle.MouseButton1Click:Connect(function() CounterBaitEnabled = not CounterBaitEnabled CounterBaitToggle.BackgroundColor3 = CounterBaitEnabled and Color3.fromRGB(192, 192, 192) or Color3.fromRGB(48, 48, 48) end) local LEmoteEnabled = false LEmoteToggle.MouseButton1Click:Connect(function() LEmoteEnabled = not LEmoteEnabled LEmoteToggle.BackgroundColor3 = LEmoteEnabled and Color3.fromRGB(192, 192, 192) or Color3.fromRGB(48, 48, 48) end) local AutoCounterM1Enabled = false AutoCounterM1Toggle.MouseButton1Click:Connect(function() AutoCounterM1Enabled = not AutoCounterM1Enabled AutoCounterM1Toggle.BackgroundColor3 = AutoCounterM1Enabled and Color3.fromRGB(192, 192, 192) or Color3.fromRGB(48, 48, 48) end) local NoStunEnabled = false local NoFatigueEnabled = false NoStunToggle.MouseButton1Click:Connect(function() NoStunEnabled = not NoStunEnabled NoStunToggle.BackgroundColor3 = NoStunEnabled and Color3.fromRGB(192, 192, 192) or Color3.fromRGB(48, 48, 48) end) NoFatigueToggle.MouseButton1Click:Connect(function() NoFatigueEnabled = not NoFatigueEnabled NoFatigueToggle.BackgroundColor3 = NoFatigueEnabled and Color3.fromRGB(192, 192, 192) or Color3.fromRGB(48, 48, 48) end) task.spawn(function() while true do local liveFolder = workspace:FindFirstChild("Live") if liveFolder and NoStunEnabled then for _, player in pairs(Players:GetPlayers()) do local character = liveFolder:FindFirstChild(player.Name) if character then for _, child in pairs(character:GetChildren()) do if child:IsA("Accessory") and (child.Name == "Slowed" or child.Name == "Freeze") then child:Destroy() end end end end end task.wait(0.1) end end) local function SetupNoFatigue() local humanoid = (LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()):WaitForChild("Humanoid") humanoid:GetPropertyChangedSignal("JumpPower"):Connect(function() if NoFatigueEnabled and humanoid.JumpPower < 50 then humanoid.JumpPower = 48.5 end end) task.spawn(function() while true do if NoFatigueEnabled and humanoid and humanoid.JumpPower < 50 then humanoid.JumpPower = 48.5 end task.wait(0.1) end end) end SetupNoFatigue() LocalPlayer.CharacterAdded:Connect(SetupNoFatigue) local M1ReachEnabled = false M1ReachToggle.MouseButton1Click:Connect(function() M1ReachEnabled = not M1ReachEnabled M1ReachToggle.BackgroundColor3 = M1ReachEnabled and Color3.fromRGB(192, 192, 192) or Color3.fromRGB(48, 48, 48) end) local M1ResetEnabled = false M1ResetToggle.MouseButton1Click:Connect(function() M1ResetEnabled = not M1ResetEnabled M1ResetToggle.BackgroundColor3 = M1ResetEnabled and Color3.fromRGB(192, 192, 192) or Color3.fromRGB(48, 48, 48) end) local AntiDeathCounterEnabled = false AntiDeathCounterToggle.MouseButton1Click:Connect(function() AntiDeathCounterEnabled = not AntiDeathCounterEnabled AntiDeathCounterToggle.BackgroundColor3 = AntiDeathCounterEnabled and Color3.fromRGB(192, 192, 192) or Color3.fromRGB(48, 48, 48) end) local CloseRangeDistance = 14 local LongRangeDistance = 35 local NotifierRange = 20 local IsBlocking = false local CloseRangeAnimations = { "rbxassetid://16552234590", "rbxassetid://17889290569", "rbxassetid://17889461810", "rbxassetid://17889458563", "rbxassetid://17889471098", "rbxassetid://16515448089", "rbxassetid://16515520431", "rbxassetid://16515503507", "rbxassetid://15162694192", "rbxassetid://15240176873", "rbxassetid://15240216931", "rbxassetid://15259161390", "rbxassetid://14136436157", "rbxassetid://14001963401", "rbxassetid://13997092940", "rbxassetid://14004222985", "rbxassetid://13378708199", "rbxassetid://13378751717", "rbxassetid://13390230973", "rbxassetid://13295936866", "rbxassetid://13295919399", "rbxassetid://13296577783", "rbxassetid://13491635433", "rbxassetid://13294471966", "rbxassetid://13532604085", "rbxassetid://13532600125", "rbxassetid://13532562418", "rbxassetid://10469643643", "rbxassetid://10469630950", "rbxassetid://10469639222", "rbxassetid://10469493270", "rbxassetid://10479335397", "rbxassetid://17325537719", "rbxassetid://17325522388", "rbxassetid://17325510002", "rbxassetid://17325513870", "rbxassetid://13380255751", "rbxassetid://17857788598", "rbxassetid://17799224866", "rbxassetid://10470104242", "rbxassetid://10503381238", "rbxassetid://18464351556", "rbxassetid://10466974800", "rbxassetid://10468665991", "rbxassetid://12509505723", "rbxassetid://18179181663", "rbxassetid://17857880283", "rbxassetid://12534735382", "rbxassetid://12296882427", "rbxassetid://12272894215", "rbxassetid://15290930205", "rbxassetid://16431491215", "rbxassetid://16515850153", "rbxassetid://16139402582", "rbxassetid://13362587853", "rbxassetid://16139108718", "rbxassetid://14046756619", "rbxassetid://134775406437626", "rbxassetid://104895379416342", "rbxassetid://100059874351664", "rbxassetid://123005629431309", "rbxassetid://98542310119798", "rbxassetid://77509627104305", "rbxassetid://113166426814229", "rbxassetid://13376869471", "rbxassetid://15295895753", "rbxassetid://13370310513", "rbxassetid://125955606488863" } local LongRangeAnimations = { "rbxassetid://10479335397", "rbxassetid://10468665991", "rbxassetid://12684185971", "rbxassetid://12509505723", "rbxassetid://12684390285", "rbxassetid://17275150809", "rbxassetid://131820095363270", "rbxassetid://13362587853", "rbxassetid://14046756619", "rbxassetid://15295895753", "rbxassetid://15290930205", "rbxassetid://13380255751" } local CounterableAnimations = { "rbxassetid://10469493270", "rbxassetid://10469630950", "rbxassetid://10469639222", "rbxassetid://10469643643", "rbxassetid://13532562418", "rbxassetid://13532600125", "rbxassetid://13532604085", "rbxassetid://13294471966", "rbxassetid://13491635433", "rbxassetid://13296577783", "rbxassetid://13295919399", "rbxassetid://13295936866", "rbxassetid://13370310513", "rbxassetid://13390230973", "rbxassetid://13378751717", "rbxassetid://13378708199", "rbxassetid://14004222985", "rbxassetid://13997092940", "rbxassetid://14001963401", "rbxassetid://14136436157", "rbxassetid://15259161390", "rbxassetid://15240216931", "rbxassetid://15240176873", "rbxassetid://15162694192", "rbxassetid://16515503507", "rbxassetid://16515520431", "rbxassetid://16515448089", "rbxassetid://16552234590", "rbxassetid://17889458563", "rbxassetid://17889461810", "rbxassetid://17889471098", "rbxassetid://17889290569", "rbxassetid://123005629431309", "rbxassetid://100059874351664", "rbxassetid://104895379416342", "rbxassetid://134775406437626" } local function IsPlayingAnimation(humanoid, animationList) for _, track in ipairs(humanoid:GetPlayingAnimationTracks()) do if table.find(animationList, track.Animation.AnimationId) then return true end end return false end local function StartBlock() LocalPlayer.Character.Communicate:FireServer({ Goal = "KeyPress", Key = Enum.KeyCode.F }) end local function StopBlock() LocalPlayer.Character.Communicate:FireServer({ Goal = "KeyRelease", Key = Enum.KeyCode.F }) end local IsBlockingActive = false local function StartM1() LocalPlayer.Character.Communicate:FireServer({ Goal = "LeftClick", Mobile = true }) end local function StopM1() LocalPlayer.Character.Communicate:FireServer({ Goal = "LeftClickRelease", Mobile = true }) end local function ParseTextBoxValue(textBox, defaultValue) local cleanedText = textBox.Text:gsub("%s+", "") local numericValue = tonumber(cleanedText) if numericValue then return numericValue end textBox.Text = "" return defaultValue end local function InitializeTextBoxes() CloseRangeTextBox.Text = "" CloseRangeTextBox.PlaceholderText = "Auto Block (Close range moves)" LongRangeTextBox.Text = "" LongRangeTextBox.PlaceholderText = "Auto Block (Long range moves)" NotifierRangeTextBox.Text = "" NotifierRangeTextBox.PlaceholderText = "Counter Notifier (and Bait) range" end CloseRangeTextBox.FocusLost:Connect(function() ParseTextBoxValue(CloseRangeTextBox, 14) if CloseRangeTextBox.Text == "" then CloseRangeTextBox.Text = "14" end end) LongRangeTextBox.FocusLost:Connect(function() ParseTextBoxValue(LongRangeTextBox, 35) if LongRangeTextBox.Text == "" then LongRangeTextBox.Text = "35" end end) NotifierRangeTextBox.FocusLost:Connect(function() ParseTextBoxValue(NotifierRangeTextBox, 20) if NotifierRangeTextBox.Text == "" then NotifierRangeTextBox.Text = "20" end end) InitializeTextBoxes() RunService.Heartbeat:Connect(function() CloseRangeDistance = ParseTextBoxValue(CloseRangeTextBox, 14) LongRangeDistance = ParseTextBoxValue(LongRangeTextBox, 35) NotifierRange = ParseTextBoxValue(NotifierRangeTextBox, 20) if not AutoBlockEnabled then if IsBlockingActive then StopBlock() IsBlockingActive = false end return end local allPlayers = Players:GetPlayers() local character = LocalPlayer.Character local backpack = LocalPlayer:WaitForChild("Backpack") local closeRangeTarget = nil local closestCloseRange = math.huge local longRangeTarget = nil local closestLongRange = math.huge if character and character:FindFirstChild("HumanoidRootPart") then local myPosition = character.HumanoidRootPart.Position for _, player in ipairs(allPlayers) do if player ~= LocalPlayer then local targetCharacter = player.Character if targetCharacter and targetCharacter:FindFirstChild("HumanoidRootPart") then local distance = (myPosition - targetCharacter.HumanoidRootPart.Position).Magnitude if distance < CloseRangeDistance and distance < closestCloseRange then closestCloseRange = distance closeRangeTarget = player end if distance < LongRangeDistance and distance < closestLongRange then closestLongRange = distance longRangeTarget = player end end end end end local hasCounterTool = false for _, tool in ipairs(backpack:GetChildren()) do if tool:IsA("Tool") and (tool.Name == "Prey's Peril" or tool.Name == "Split Second Counter") then hasCounterTool = true break end end if longRangeTarget and IsPlayingAnimation(longRangeTarget.Character:WaitForChild("Humanoid"), LongRangeAnimations) then if not IsBlocking then IsBlocking = true IsBlockingActive = true StartBlock() end elseif closeRangeTarget and IsPlayingAnimation(closeRangeTarget.Character:WaitForChild("Humanoid"), CloseRangeAnimations) then if not IsBlocking then if AutoCounterM1Enabled and IsPlayingAnimation(closeRangeTarget.Character:WaitForChild("Humanoid"), CounterableAnimations) and hasCounterTool then local counterTool = backpack:FindFirstChild("Prey's Peril") or backpack:FindFirstChild("Split Second Counter") if counterTool then character:FindFirstChild("Communicate"):FireServer({ Tool = counterTool, Goal = "Console Move" }) end end IsBlocking = true IsBlockingActive = true StartBlock() end elseif IsBlocking then IsBlocking = false IsBlockingActive = false StopBlock() if M1AfterBlockEnabled then StartM1() task.wait(0.11) StopM1() end end end) local M1_RESET_TIMING = 0.19 local function SetupM1Reset(character) local animator = character:WaitForChild("Humanoid"):WaitForChild("Animator") RunService.Heartbeat:Connect(function() if M1ResetEnabled then for _, track in ipairs(animator:GetPlayingAnimationTracks()) do local animationId = track.Animation and track.Animation.AnimationId if animationId == "rbxassetid://10480793962" or animationId == "rbxassetid://10480796021" then local remainingTime = track.Length - track.TimePosition if M1_RESET_TIMING < remainingTime then task.delay(remainingTime - M1_RESET_TIMING, function() if track.IsPlaying then track:Stop() end end) end end end end end) end if LocalPlayer.Character then SetupM1Reset(LocalPlayer.Character) end LocalPlayer.CharacterAdded:Connect(SetupM1Reset) local M1_REACH_RANGE = 16 local M1ReachAnimations = { "rbxassetid://10469493270", "rbxassetid://10469630950", "rbxassetid://13532562418", "rbxassetid://13532600125", "rbxassetid://13491635433", "rbxassetid://13296577783", "rbxassetid://13370310513", "rbxassetid://13390230973", "rbxassetid://14004222985", "rbxassetid://13997092940", "rbxassetid://15259161390", "rbxassetid://15240216931", "rbxassetid://16515503507", "rbxassetid://16515520431", "rbxassetid://17889458563", "rbxassetid://17889461810", "rbxassetid://123005629431309", "rbxassetid://100059874351664" } local function SetupM1Reach() local character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait() local rootPart = character:WaitForChild("HumanoidRootPart") local function FindNearestTarget() if not M1ReachEnabled then return nil end local closestDistance = M1_REACH_RANGE local closestTarget = nil for _, player in pairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character then local targetRoot = player.Character:FindFirstChild("HumanoidRootPart") if targetRoot then local distance = (targetRoot.Position - rootPart.Position).Magnitude if distance <= M1_REACH_RANGE and distance < closestDistance then closestTarget = targetRoot closestDistance = distance end end end end return closestTarget end local function TweenToPosition(targetCFrame) TweenService:Create(rootPart, TweenInfo.new(0.09, Enum.EasingStyle.Sine, Enum.EasingDirection.Out), { CFrame = targetCFrame }):Play() end local function OnAnimationPlayed(track) if M1ReachEnabled then local nearestTarget = table.find(M1ReachAnimations, track.Animation.AnimationId) and FindNearestTarget() if nearestTarget then local lookVector = nearestTarget.CFrame.LookVector local dotProduct = lookVector:Dot((rootPart.Position - nearestTarget.Position).Unit) local targetPosition = nearestTarget.Position + lookVector * (dotProduct > 0 and 0.3 or -0.3) TweenToPosition(CFrame.lookAt(targetPosition, nearestTarget.Position)) end end end character:WaitForChild("Humanoid").AnimationPlayed:Connect(OnAnimationPlayed) end LocalPlayer.CharacterAdded:Connect(SetupM1Reach) SetupM1Reach() local COUNTER_ANIMATION_1 = "rbxassetid://15311685628" local COUNTER_ANIMATION_2 = "rbxassetid://12351854556" local CounterHighlights = {} local CounterCooldowns = {} local function CreateHighlight(character, color) if not CounterHighlights[character] then local highlight = Instance.new("Highlight") highlight.FillColor = color highlight.OutlineColor = Color3.fromRGB(255, 255, 255) highlight.FillTransparency = 0.5 highlight.OutlineTransparency = 0 highlight.Parent = character CounterHighlights[character] = highlight end end local function RemoveHighlight(character) local highlight = CounterHighlights[character] if highlight then highlight:Destroy() CounterHighlights[character] = nil end end local function SendNotification(title, text, duration) StarterGui:SetCore("SendNotification", { Title = title, Text = text, Duration = duration }) end local function GetPlayingCounterAnimation(humanoid) for _, track in pairs(humanoid:GetPlayingAnimationTracks()) do if track.Animation and (track.Animation.AnimationId == COUNTER_ANIMATION_1 or track.Animation.AnimationId == COUNTER_ANIMATION_2) then return track.Animation.AnimationId end end return nil end local function CheckForCounterMoves() local myCharacter = LocalPlayer.Character if not myCharacter then return end local myRoot = myCharacter:FindFirstChild("HumanoidRootPart") if not myRoot then return end for _, player in pairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character then local targetCharacter = player.Character local targetRoot = targetCharacter:FindFirstChild("HumanoidRootPart") local targetHumanoid = targetCharacter:FindFirstChild("Humanoid") if targetRoot and targetHumanoid and (myRoot.Position - targetRoot.Position).Magnitude <= NotifierRange then local counterAnimation = GetPlayingCounterAnimation(targetHumanoid) if counterAnimation then local currentTime = tick() if not CounterCooldowns[player] or currentTime - CounterCooldowns[player] > 5 then CounterCooldowns[player] = currentTime local highlightColor = counterAnimation == COUNTER_ANIMATION_1 and Color3.fromRGB(240, 240, 240) or Color3.fromRGB(0, 0, 254) CreateHighlight(targetCharacter, highlightColor) SendNotification("Notifier", player.Name .. " used a counter move", 1.2) task.delay(17.5, function() RemoveHighlight(targetCharacter) SendNotification("Notifier", player.Name .. "'s counter move cooldown has ended", 2) end) end end end end end end local function CheckForDeathCounter() for _, player in ipairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character and player:FindFirstChild("Backpack") then local backpack = player.Backpack local deathCounter = backpack:FindFirstChild("Death Counter") if deathCounter then local targetRoot = player.Character:FindFirstChild("HumanoidRootPart") if targetRoot then for _, otherPlayer in ipairs(Players:GetPlayers()) do if otherPlayer ~= LocalPlayer and otherPlayer.Character then local otherRoot = otherPlayer.Character:FindFirstChild("HumanoidRootPart") local otherHumanoid = otherPlayer.Character:FindFirstChild("Humanoid") if otherRoot and otherHumanoid and (targetRoot.Position - otherRoot.Position).Magnitude <= NotifierRange then while deathCounter.Parent == backpack do task.wait(0.1) end task.wait(0.25) local deathCounterAnimations = { "rbxassetid://12983333733", "rbxassetid://11365563255", "rbxassetid://13927612951" } local wasBlocked = false for _, track in ipairs(otherHumanoid:GetPlayingAnimationTracks()) do if track.Animation and table.find(deathCounterAnimations, track.Animation.AnimationId) then wasBlocked = true break end end if not wasBlocked then CreateHighlight(player.Character, Color3.fromRGB(255, 0, 0)) SendNotification("Notifier", player.Name .. " used Death Counter", 1) task.wait(10.1) RemoveHighlight(player.Character) SendNotification("Notifier", player.Name .. "'s Death Counter ended", 2) end return end end end end end end end end local PlayerCharacter = nil local PlayerRootPart = nil local PlayerHumanoid = nil local function SetupCharacter(character) PlayerCharacter = character PlayerRootPart = PlayerCharacter:WaitForChild("HumanoidRootPart") PlayerHumanoid = PlayerCharacter:WaitForChild("Humanoid") end if LocalPlayer.Character then SetupCharacter(LocalPlayer.Character) end LocalPlayer.CharacterAdded:Connect(SetupCharacter) local LEmoteAnimation = Instance.new("Animation") LEmoteAnimation.AnimationId = "rbxassetid://18614546390" local CounterBaitAnimations = { "rbxassetid://12351854556", "rbxassetid://15311685628", "rbxassetid://78521642007560" } local CounterBaitTriggered = false local function CheckCounterBait() if CounterBaitEnabled and PlayerCharacter and PlayerRootPart and PlayerHumanoid then local foundCounter = false for _, player in pairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character then local targetRoot = player.Character:FindFirstChild("HumanoidRootPart") local targetHumanoid = player.Character:FindFirstChild("Humanoid") if targetRoot and targetHumanoid and (targetRoot.Position - PlayerRootPart.Position).Magnitude <= NotifierRange then for _, track in pairs(targetHumanoid:GetPlayingAnimationTracks()) do if track.Animation then for _, animId in pairs(CounterBaitAnimations) do if track.Animation.AnimationId == animId then foundCounter = true break end end end if foundCounter then break end end end end if foundCounter then break end end if foundCounter and not CounterBaitTriggered then local message = BaitMessageTextBox.Text TextChatService.TextChannels.RBXGeneral:SendAsync(message) CounterBaitTriggered = true task.wait(0.2) if LEmoteEnabled then local animator = PlayerHumanoid:FindFirstChildOfClass("Animator") if animator then local lEmoteTrack = animator:LoadAnimation(LEmoteAnimation) lEmoteTrack:Play() task.wait(1) lEmoteTrack:Stop() end end end if not foundCounter then CounterBaitTriggered = false end end end local DEATH_COUNTER_ANIMATION = "rbxassetid://11343250001" local function SetupAntiDeathCounter() local character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait() local humanoid = character:WaitForChild("Humanoid") local rootPart = character:WaitForChild("HumanoidRootPart") local function BypassDeathCounter() local savedCFrame = rootPart.CFrame task.wait(1.5) SendNotification("Combat Gui", "Bypassing Death Counter", 2.5) task.wait(2) character:SetPrimaryPartCFrame(CFrame.new(-93435, -490, -4673)) local voidPart = Instance.new("Part") voidPart.Parent = workspace.Terrain voidPart.Name = "Void" voidPart.Transparency = 1 voidPart.Anchored = true voidPart.Size = Vector3.new(2048, 1, 2048) voidPart.Position = Vector3.new(0, workspace.FallenPartsDestroyHeight, 0) voidPart.Locked = true RunService.Heartbeat:Connect(function() if character and character:FindFirstChild("HumanoidRootPart") then voidPart.Position = Vector3.new(character.HumanoidRootPart.Position.X, workspace.FallenPartsDestroyHeight, character.HumanoidRootPart.Position.Z) end end) task.wait(3) character:SetPrimaryPartCFrame(savedCFrame) workspace.CurrentCamera.CameraType = Enum.CameraType.Custom workspace.CurrentCamera.CameraSubject = LocalPlayer.Character:FindFirstChildWhichIsA("Humanoid") LocalPlayer.CameraMinZoomDistance = 0.5 LocalPlayer.CameraMaxZoomDistance = 400 LocalPlayer.CameraMode = Enum.CameraMode.Classic LocalPlayer.Character.Head.Anchored = false end humanoid.AnimationPlayed:Connect(function(track) if AntiDeathCounterEnabled and track.Animation.AnimationId == DEATH_COUNTER_ANIMATION then BypassDeathCounter() end end) end SetupAntiDeathCounter() LocalPlayer.CharacterAdded:Connect(SetupAntiDeathCounter) RunService.Heartbeat:Connect(function() if CounterNotifierEnabled then CheckForCounterMoves() end end) RunService.Heartbeat:Connect(function() CheckCounterBait() end) while true do if DeathCounterNotifierState then CheckForDeathCounter() end task.wait(0.1) end