if game.CoreGui:FindFirstChild("PCR_1") then print("[DEBUG] - Destroyed other instances!") for i,v in next, game.CoreGui:GetChildren() do if rawequal(tostring(v), "PCR_1") then v:Destroy() end end end game:GetService("Players").Name = "Players" local library = loadstring(game:HttpGet("https://txtbin.net/raw/znarwohsnz", true))() local Combat = library:AddWindow('Combat') local plrs = cloneref(game:GetService("Players")) or game:GetService("Players") local sg = cloneref(game:GetService("StarterGui")) or game:GetService("StarterGui") local rs = cloneref(game:GetService("RunService")) or game:GetService("RunService") local plr = plrs.LocalPlayer local mouse = plr:GetMouse() pcall(function() script.Name = "Pulse.GG" -- CheckCaller broke on Synapse-Z don't blame me gang. local ScriptContext = cloneref(game:GetService("ScriptContext")) or game:GetService("ScriptContext") ScriptContext.Error:Connect(function()end) if getconnections then local err; err = game:GetService("ScriptContext").Error for i,v in next, getconnections(err) do v:Disable() end end end) local function randomRGB() return Color3.fromRGB( Random.new():NextInteger(0, 255), Random.new():NextInteger(0, 255), Random.new():NextInteger(0, 255) ) end function createpart(origin, endpoint, width, width1, color) local attat = Instance.new("Attachment") if plr.Character:FindFirstChildOfClass("Tool") then attat.Parent = game:GetService("Players").LocalPlayer.Character:FindFirstChildOfClass("Tool"):FindFirstChild("Handle") else attat.Parent = game:GetService("Players").LocalPlayer.Character.HumanoidRootPart end local attat2 = Instance.new("Attachment") attat2.Parent = endpoint local beam = Instance.new("Beam") beam.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, color), ColorSequenceKeypoint.new(0.5, color), ColorSequenceKeypoint.new(1, color) }) beam.LightInfluence = 1 beam.LightEmission = 1 beam.Enabled = true beam.Width0 = width beam.Width1 = width1 beam.Parent = workspace beam.Attachment0 = attat beam.Attachment1 = attat2 beam.Transparency = NumberSequence.new(0) game:GetService("Debris"):AddItem(beam, 0.1) end getgenv().fovsetting = { Rainbow = false, Teamcheck = false, Wallcheck = false, GradientSpeed = 0.5, Highlight = false, Dead = false, Snaplines = false, Fill = Color3.fromRGB(255, 255, 255), Outline = Color3.fromRGB(255, 255, 255) } local player = plrs.LocalPlayer local mouse = player:GetMouse() local camera = workspace.CurrentCamera local screenGui = Instance.new("ScreenGui") screenGui.Parent = cloneref(game:GetService("CoreGui")) or game:GetService("CoreGui") screenGui.Enabled = true local Snaplines = Drawing.new("Line"); Snaplines.Color = Color3.fromRGB(255, 255, 255) Snaplines.Thickness = .1 Snaplines.Transparency = 1 Snaplines.Visible = fovsetting.Snaplines local fovCircle = Instance.new("Frame") fovCircle.Size = UDim2.new(0, 200, 0, 200) fovCircle.Position = UDim2.new(0, 0, 0, 0) fovCircle.AnchorPoint = Vector2.new(0.5, 0.5) fovCircle.BackgroundColor3 = Color3.new(1, 1, 1) fovCircle.BackgroundTransparency = 1 fovCircle.BorderSizePixel = 0 fovCircle.Parent = screenGui local stroke = Instance.new("UIStroke", fovCircle) stroke.Color = Color3.fromRGB(255, 255, 255) stroke.Thickness = 2 local uiCorner = Instance.new("UICorner") uiCorner.CornerRadius = UDim.new(0.5, 0) uiCorner.Parent = fovCircle local function closestopp() local localPlayer = plrs.LocalPlayer local mouse = localPlayer:GetMouse() local closestPlayer = nil local closestDistance = math.huge for _, v in pairs(plrs:GetPlayers()) do if v ~= localPlayer and v.Character and v.Character:FindFirstChild("HumanoidRootPart") and v.Character.Humanoid then if v.Team == localPlayer.Team then if fovsetting.Teamcheck then continue end end if v.Character.Humanoid.Health == 0 then if fovsetting.Dead then continue end end local characterPos = v.Character.HumanoidRootPart.Position local screenPos, onScreen = camera:WorldToScreenPoint(characterPos) local distance = (Vector2.new(screenPos.X, screenPos.Y) - Vector2.new(fovCircle.Position.X.Offset, fovCircle.Position.Y.Offset)).Magnitude if distance < fovCircle.Size.X.Offset / 2 then local rayParams = RaycastParams.new() rayParams.FilterType = Enum.RaycastFilterType.Blacklist rayParams.FilterDescendantsInstances = {v.Character, localPlayer.Character} local rayOrigin = localPlayer.Character.Head.Position local directionToPlayer = (v.Character.Head.Position - rayOrigin).Unit local distanceToPlayer = (v.Character.Head.Position - rayOrigin).Magnitude local rayResult = workspace:Raycast(rayOrigin, directionToPlayer * distanceToPlayer, rayParams) if fovsetting.Wallcheck and rayResult then continue end local mouseDistance = (mouse.Hit.Position - characterPos).Magnitude if mouseDistance < closestDistance then closestDistance = mouseDistance closestPlayer = v end end end end return closestPlayer end task.spawn(function() mouse.Move:Connect(function() fovCircle.Position = UDim2.new(0, mouse.X, 0, mouse.Y) end) rs.RenderStepped:Connect(function() pcall(function() target = closestopp() if target and fovsetting.Snaplines then Snaplines.Visible = true Snaplines.From = game:GetService("UserInputService"):GetMouseLocation() local humanoidRootPart = target.Character and target.Character:FindFirstChild("HumanoidRootPart") if humanoidRootPart then local Tuple, Visible = workspace.CurrentCamera:WorldToViewportPoint(humanoidRootPart.Position) local CharacterVec2 = Vector2.new(Tuple.X, Tuple.Y) Snaplines.To = CharacterVec2 end else Snaplines.Visible = false end if fovsetting.Highlight and target and target.Character then local hi = Instance.new("Highlight", target.Character) hi.FillColor = fovsetting.Fill hi.OutlineColor = fovsetting.Outline game:GetService("Debris"):AddItem(hi, 0.1) end end) end) end) local FOV = Combat:AddSection('FOV Settings') FOV:AddToggle('Show FOV-Circle',true,false ,function(v) screenGui.Enabled = v end) FOV:AddToggle('Show Snaplines',true,false ,function(v) fovsetting.Snaplines = v Snaplines.Visible = v end) FOV:AddToggle('Rainbow FOV-Circle',true,false ,function(v) fovsetting.Rainbow = v while fovsetting.Rainbow do for hue = 0, 255, 4 do if fovsetting.Rainbow == false then break end stroke.Color = Color3.fromHSV(hue / 256, 1, 1) task.wait(fovsetting.GradientSpeed) end task.wait() stroke.Color = Color3.fromRGB(255, 255, 255) end end) FOV:AddSlider('Rainbow Speed', 1, 0, 0,function(c) fovsetting.GradientSpeed = c end) FOV:AddToggle('Use Team-Check',true,false ,function(v) fovsetting.Teamcheck = v end) FOV:AddToggle('Use Wall-Check',true,false ,function(v) fovsetting.Wallcheck = v end) FOV:AddToggle('Use Dead-Check',true,false ,function(v) fovsetting.Dead = v end) FOV:AddToggle('Highlight Target',true,false ,function(v) fovsetting.Highlight = v end) FOV:AddColorPallete('Snapline Color', Color3.fromRGB(255, 255, 255),function(a) Snaplines.Color = a end) FOV:AddColorPallete('Fill Color', Color3.fromRGB(255, 255, 255),function(a) fovsetting.Fill = a end) FOV:AddColorPallete('Outline Color', Color3.fromRGB(255, 255, 255),function(a) fovsetting.Outline = a end) FOV:AddSlider('FOV Size', 1000, 1, 1,function(c) fovCircle.Size = UDim2.new(0, c, 0, c) end) FOV:AddSlider('FOV Thickness', 10, 1, 1,function(c) stroke.Thickness = c end) FOV:AddColorPallete('FOV Color', Color3.fromRGB(255, 255, 255),function(a) stroke.Color = a end) getgenv().silentsettings = { Enabled = false, HitPart = "Head", RandomRedirection = false, Hitchance = 100, Wallbang = false, Range = 1000, Prediction = false, PredictionOffset = 0.18, X = 1, Y = 1, Z = 1, } getgenv().visualsettings = { CreateTracers = false, TracerWidth = 0.5, TracerColor = Color3.fromRGB(255, 255, 0), HitSound = false, HitNotification = false, HitId = "rbxassetid://8766809464" } function getbody() local t = {} for i,v in next, game:GetService("Players").LocalPlayer.Character:GetChildren() do if v:IsA("BasePart") then table.insert(t, tostring(v)) end end return t end local SILENTAIM = Combat:AddSection('Silent Aim') local body = getbody() if hookmetamethod then local raycastParams = RaycastParams.new() raycastParams.FilterType = Enum.RaycastFilterType.Include local silent; silent = hookmetamethod(game, "__namecall", newcclosure(function(Self, ...) local args = {...} if getnamecallmethod() == "Raycast" and target and target.Character then if silentsettings.Enabled and tostring(getfenv(0).script) ~= "Pulse.GG" then local origin = args[1] local targetPosition = target.Character[silentsettings.HitPart].Position if silentsettings.RandomRedirection then targetPosition = target.Character[body[math.random(1, #body)]].Position end if math.random(0, 100) > silentsettings.Hitchance then targetPosition = targetPosition + Vector3.new(silentsettings.X, silentsettings.Y, silentsettings.Z) end if silentsettings.Wallbang then raycastParams.FilterDescendantsInstances = {target.Character} args[3] = raycastParams end task.spawn(function() if visualsettings.CreateTracers then createpart(origin, target.Character[silentsettings.HitPart], visualsettings.TracerWidth, visualsettings.TracerWidth, visualsettings.TracerColor) end local hi = target.Character.Humanoid:GetPropertyChangedSignal("Health"):Connect(function() if visualsettings.HitSound then local x = Instance.new("Sound", game:GetService("Players").LocalPlayer.Character.Head) x.SoundId = visualsettings.HitId x:Play() game:GetService("Debris"):AddItem(x, 1) end end) task.delay(1, function() hi:Disconnect() end) end) args[2] = (targetPosition - origin).Unit * silentsettings.Range return silent(Self, table.unpack(args)) end end return silent(Self, ...) end)) function getignorelist() local t = {} for i,v in next, workspace:GetChildren() do if target and target.Character and v ~= nil and v ~= target.Character and (not target.Character:IsDescendantOf(v)) then table.insert(t, v) end end return t end local ignorelist = {} task.spawn(function() while task.wait() do pcall(function() if silentsettings.Wallbang and target and target.Character then ignorelist = getignorelist() end end) end end) local ray; ray = hookmetamethod(game, "__namecall", newcclosure(function(Self, ...) local args = {...} local method = getnamecallmethod() if (method == "FindPartOnRay" or method == "FindPartOnRayWithIgnoreList" or method == "FindPartOnRayWithWhitelist") and silentsettings.Enabled and tostring(getfenv(0).script) ~= "Pulse.GG" then local s = tostring(getfenv(0).script.Parent) local vvvv = tostring(getfenv(0).script) if target and target.Character and (s ~= "CameraModule" and s ~= "PlayerModule" and vvvv ~= "CameraModule") then task.spawn(function() if visualsettings.CreateTracers then createpart(origin, target.Character[silentsettings.HitPart], visualsettings.TracerWidth, visualsettings.TracerWidth, visualsettings.TracerColor) end local hi = target.Character.Humanoid:GetPropertyChangedSignal("Health"):Connect(function() if visualsettings.HitSound then local x = Instance.new("Sound", game:GetService("Players").LocalPlayer.Character.Head) x.SoundId = visualsettings.HitId x:Play() game:GetService("Debris"):AddItem(x, 1) end end) task.delay(1, function() hi:Disconnect() end) end) local origin = args[1].Origin local targetPosition = target.Character[silentsettings.HitPart].Position if silentsettings.RandomRedirection then targetPosition = target.Character[body[math.random(1, #body)]].Position end if silentsettings.Wallbang then if (method == "FindPartOnRayWithIgnoreList" or method == "FindPartOnRay") then print("X") args[2] = ignorelist end if (method == "FindPartOnRayWithWhitelist") then args[2] = {target.Character} end end if math.random(0, 100) > silentsettings.Hitchance then targetPosition = targetPosition + Vector3.new(silentsettings.X, silentsettings.Y, silentsettings.Z) end local direction = (targetPosition - origin).Unit args[1] = Ray.new(origin, direction * silentsettings.Range) return ray(Self, table.unpack(args)) end end return ray(Self, ...) end)) local indexhook; indexhook = hookmetamethod(game, "__index", newcclosure(function(Self, Value) if tostring(Value) == "Hit"and silentsettings.Enabled and (tostring(getfenv(0).script ~= "Pulse.GG")) and target and target.Character then local cframe = target.Character[silentsettings.HitPart] if silentsettings.RandomRedirection then cframe = target.Character[body[math.random(1, #body)]] end local cframe1 = cframe.CFrame if silentsettings.Prediction then cframe1 = cframe1 + (cframe.Velocity * silentsettings.PredictionOffset) end if math.random(0, 100) > silentsettings.Hitchance then cframe1 = cframe1 * CFrame.new(silentsettings.X, silentsettings.Y, silentsettings.Z) end task.spawn(function() if visualsettings.CreateTracers then createpart(origin, target.Character[silentsettings.HitPart], visualsettings.TracerWidth, visualsettings.TracerWidth, visualsettings.TracerColor) end local hi = target.Character.Humanoid:GetPropertyChangedSignal("Health"):Connect(function() if visualsettings.HitSound then local x = Instance.new("Sound", game:GetService("Players").LocalPlayer.Character.Head) x.SoundId = visualsettings.HitId x:Play() game:GetService("Debris"):AddItem(x, 1) end end) task.delay(1, function() hi:Disconnect() end) end) return cframe1 end return indexhook(Self, Value) end)) end SILENTAIM:AddToggle('Use Silent-Aim',true,"..." ,function(v) silentsettings.Enabled = v end) SILENTAIM:AddToggle('Use Wallbang',true,false ,function(v) silentsettings.Wallbang = v end) SILENTAIM:AddToggle('Use Prediction',true,"..." ,function(v) silentsettings.Prediction = v end) SILENTAIM:AddToggle('Random-Redirection',true,false ,function(v) silentsettings.RandomRedirection = v end) SILENTAIM:AddSlider('Prediction Offset', 1, 0, 0,function(c) silentsettings.PredictionOffset = c end) SILENTAIM:AddSlider('Bullet Range', 10000, 1, 1,function(c) silentsettings.Range = c end) SILENTAIM:AddSlider('Hit Chance', 100, 1, 1,function(c) silentsettings.Hitchance = c end) SILENTAIM:AddDropdown('Hit Part',body,'Head',function(a) silentsettings.HitPart = a end) SILENTAIM:AddDropdown('Hit Sound',{"Minecraft", "Bubble", "Ice"},'Minecraft',function(a) local sound = nil if a == "Minecraft" then sound = "rbxassetid://8766809464" elseif a == "Bubble" then sound = "rbxassetid://85730811347567" elseif a == "Ice" then sound = "rbxassetid://9114857307" end visualsettings.HitId = sound end) SILENTAIM:AddTextBox('Custom Hit Sound',nil,false,5, function(a) visualsettings.HitId = a end) SILENTAIM:AddToggle('Bullet Tracers',true,false ,function(v) visualsettings.CreateTracers = v end) SILENTAIM:AddToggle('Hit Sound',true,false ,function(v) visualsettings.HitSound = v end) SILENTAIM:AddSlider('Tracer Width', 1, 0, 0,function(c) visualsettings.TracerWidth = c end) SILENTAIM:AddColorPallete('Tracer Color', Color3.fromRGB(255, 255, 255),function(a) visualsettings.TracerColor = a end) SILENTAIM:AddSlider('X Miss Offset', 10, 0, 0,function(c) silentsettings.X = c end) SILENTAIM:AddSlider('Y Miss Offset', 10, 0, 0,function(c) silentsettings.Y = c end) SILENTAIM:AddSlider('Z Miss Offset', 10, 0, 0,function(c) silentsettings.Z = c end) local Aimbot = Combat:AddSection('Camera-Lock') getgenv().camlock = { Enabled = false, Prediction = false, PredictionOffset = 0.138, LockPart = "Head", stickytarget = false, } local stickybrruh = nil local currentTarget = nil Aimbot:AddToggle('Use Camera-Lock', true, "...", function(v) camlock.Enabled = v stickybrruh = closestopp() currentTarget = closestopp() while camlock.Enabled do if target and target.Character then if not currentTarget then currentTarget = closestopp() end if currentTarget.Character and currentTarget.Character.Humanoid.Health == 0 then currentTarget = nil stickybrruh = closestopp() end local c = target.Character[camlock.LockPart] if camlock.stickytarget and stickybrruh and stickybrruh.Character then c = currentTarget.Character[camlock.LockPart] end if c then local cframe = c.CFrame if camlock.Prediction and c.Velocity then cframe = cframe + (c.Velocity * camlock.PredictionOffset) end workspace.CurrentCamera.CFrame = CFrame.lookAt(workspace.CurrentCamera.CFrame.Position, cframe.Position) end end task.wait() end end) Aimbot:AddToggle('Use Sticky-Aim', true, nil, function(v) camlock.stickytarget = v end) Aimbot:AddToggle('Use Prediction', true, nil, function(v) camlock.Prediction = v end) Aimbot:AddSlider('Prediction Offset', 1, 0, 0,function(c) camlock.PredictionOffset = c end) Aimbot:AddDropdown('Lock Part',body,'Head',function(a) camlock.LockPart = a end) local MouselOck = Combat:AddSection('Mouse-Lock') getgenv().mouselock = { Enabled = false, Lockpart = "Head", StickyAim = false, X = 0.3, Y = 0.3, } local mousestick = nil MouselOck:AddToggle('Use Mouse-Lock', true, "...", function(v) mouselock.Enabled =v mousestick = closestopp() while mouselock.Enabled and task.wait(1/240) do pcall(function() if target and target.Character then local opp = target.Character if opp then if mouselock.StickyAim then if mousestick and mousestick.Character then if mousestick.Character.Humanoid.Health == 0 then mousestick = closestopp() end end end if mouselock.StickyAim then if not mousestick then mousestick = closestopp() end target = mousestick end if not target then target = closestopp() end local screenPos, onScreen = workspace.CurrentCamera:WorldToViewportPoint(target.Character[mouselock.Lockpart].Position) if onScreen then local mousePos = game:GetService("UserInputService"):GetMouseLocation() local mouseDelta = Vector2.new(screenPos.X - mousePos.X, screenPos.Y - mousePos.Y) mousemoverel( mouseDelta.X * mouselock.X, mouseDelta.Y * mouselock.Y ) end end end end) end end) MouselOck:AddToggle('Use Sticky-Aim', true, nil, function(v) mouselock.StickyAim = v end) MouselOck:AddSlider('X Smoothing', 1, 0, 0,function(c) mouselock.X = c end) MouselOck:AddSlider('Y Smoothing', 1, 0, 0,function(c) mouselock.Y = c end) MouselOck:AddDropdown('Lock Part',body,'Head',function(a) mouselock.LockPart = a end) local TGB = Combat:AddSection('Triggerbot') _G.triggerbot = false _G.distance = 1000 _G.Teamcheck = false _G.Deadcheck = false local Player = game:GetService('Players').LocalPlayer local Mouse = Player:GetMouse() TGB:AddToggle('Use Triggerbot', true, nil, function(v) _G.triggerbot = v while _G.triggerbot and game:GetService('RunService').Heartbeat:wait() do pcall(function() local Target = Mouse.Target if Target then local TargetPlayer = Target:FindFirstAncestorWhichIsA("Model"):FindFirstChild("Humanoid") if TargetPlayer and TargetPlayer.Parent ~= Player.Character then if _G.Teamcheck then if game:GetService("Players"):GetPlayerFromCharacter(TargetPlayer.Parent).Team == Player.Team then return end end if _G.Deadcheck and TargetPlayer.Health == 0 then return end local mag = (Player.Character.HumanoidRootPart.Position - TargetPlayer.Parent.HumanoidRootPart.Position).Magnitude if mag > _G.distance then return end mouse1press() wait() mouse1release() end end end) end end) TGB:AddToggle('Use Team-Check', true, nil, function(v) _G.Teamcheck = v end) TGB:AddToggle('Use Dead-Check', true, nil, function(v) _G.Teamcheck = v end) TGB:AddSlider('Triggerbot Distance', 10000, 0, 0,function(c) _G.distance = c end) local Visuals = library:AddWindow('Visuals') local STRING = loadstring(game:HttpGet("https://raw.githubusercontent.com/Vyylora/main/refs/heads/main/esp"))() getgenv().global = getgenv() function global.declare(self, index, value, check) if self[index] == nil then self[index] = value elseif check then local methods = { "remove", "Disconnect" } for _, method in methods do pcall(function() value[method](value) end) end end return self[index] end declare(global, "features", {}) features.toggle = function(self, feature, boolean) if self[feature] then if boolean == nil then self[feature].enabled = not self[feature].enabled else self[feature].enabled = boolean end if self[feature].toggle then task.spawn(function() self[feature]:toggle() end) end end end declare(features, "visuals", { ["enabled"] = true, ["teamCheck"] = false, ["teamColor"] = true, ["renderDistance"] = 2000, ["boxes"] = { ["enabled"] = true, ["color"] = Color3.fromRGB(255, 255, 255), ["outline"] = { ["enabled"] = true, ["color"] = Color3.fromRGB(0, 0, 0), }, ["filled"] = { ["enabled"] = true, ["color"] = Color3.fromRGB(255, 255, 255), ["transparency"] = 0.25 }, }, ["names"] = { ["enabled"] = true, ["color"] = Color3.fromRGB(255, 255, 255), ["outline"] = { ["enabled"] = true, ["color"] = Color3.fromRGB(0, 0, 0), }, }, ["health"] = { ["enabled"] = true, ["color"] = Color3.fromRGB(0, 255, 0), ["colorLow"] = Color3.fromRGB(255, 0, 0), ["outline"] = { ["enabled"] = true, ["color"] = Color3.fromRGB(0, 0, 0) }, ["text"] = { ["enabled"] = true, ["outline"] = { ["enabled"] = true, }, } }, ["distance"] = { ["enabled"] = true, ["color"] = Color3.fromRGB(255, 255, 255), ["outline"] = { ["enabled"] = true, ["color"] = Color3.fromRGB(0, 0, 0), }, }, ["weapon"] = { ["enabled"] = true, ["color"] = Color3.fromRGB(255, 255, 255), ["outline"] = { ["enabled"] = true, ["color"] = Color3.fromRGB(0, 0, 0), }, } }) local visuals = features.visuals visuals.enabled = false visuals.boxes.enabled = false visuals.names.enabled = false visuals.health.enabled = false visuals.distance.enabled = false visuals.weapon.enabled = false local Settings = Visuals:AddSection('Settings') Settings:AddToggle('Enable ESP', false, nil, function(v) visuals.enabled = v end) Settings:AddToggle('Use Team-Check', true, nil, function(v) visuals.teamCheck = v end) Settings:AddToggle('Use Team-Color', true, nil, function(v) visuals.teamColor = v end) Settings:AddSlider('Render Distance', 10000, 0, 0,function(c) visuals.renderDistance = c end) local Boxes = Visuals:AddSection('Box ESP') Boxes:AddToggle('Enable Box-ESP', true, nil, function(v) visuals.boxes.enabled = v end) Boxes:AddColorPallete('Box Color', Color3.fromRGB(255, 255, 255),function(a) visuals.boxes.color = a end) Boxes:AddToggle('Enable Box-Outline', true, nil, function(v) visuals.boxes.outline.enabled = v end) Boxes:AddColorPallete('Box Outline', Color3.fromRGB(255, 255, 255),function(a) visuals.boxes.outline.color = a end) Boxes:AddToggle('Enable Box-Fill', true, nil, function(v) visuals.boxes.filled.enabled = v end) Boxes:AddColorPallete('Box Fill', Color3.fromRGB(255, 255, 255),function(a) visuals.boxes.filled.color = a end) Boxes:AddSlider('Fill Transparency', 1, 0, 0,function(c) visuals.boxes.filled.transparency = c end) local Names = Visuals:AddSection('Names ESP') Names:AddToggle('Enable Names-ESP', true, nil, function(v) visuals.names.enabled = v end) Names:AddColorPallete('Names Color', Color3.fromRGB(255, 255, 255),function(a) visuals.names.color = a end) Names:AddToggle('Enable Names-Outline', true, nil, function(v) visuals.names.outline.enabled = v end) Names:AddColorPallete('Outline Color', Color3.fromRGB(255, 255, 255),function(a) visuals.names.outline.color = a end) local Health = Visuals:AddSection('Health ESP') Health:AddToggle('Enable Health-ESP', true, nil, function(v) visuals.health.enabled = v end) Health:AddColorPallete('Health Color', Color3.fromRGB(255, 255, 255),function(a) visuals.health.color = a end) Health:AddColorPallete('Low Health Color', Color3.fromRGB(255, 255, 255),function(a) visuals.health.colorLow = a end) Health:AddToggle('Enable Health-Outline', true, nil, function(v) visuals.health.outline.enabled = v end) Health:AddColorPallete('Outline Color', Color3.fromRGB(255, 255, 255),function(a) visuals.health.outline.color = a end) Health:AddToggle('Enable Health-Text', true, nil, function(v) visuals.health.text.enabled = v end) Health:AddToggle('Enable Text-Outline', true, nil, function(v) visuals.health.text.outline.enabled = v end) local Dis = Visuals:AddSection('Distance ESP') Dis:AddToggle('Enable Distance-ESP', true, nil, function(v) visuals.distance.enabled = v end) Dis:AddColorPallete('Distance Color', Color3.fromRGB(255, 255, 255),function(a) visuals.distance.color = a end) Dis:AddToggle('Enable Distance-Outline', true, nil, function(v) visuals.distance.outline.enabled = v end) Dis:AddColorPallete('Outline Color', Color3.fromRGB(255, 255, 255),function(a) visuals.distance.outline.color = a end) local Weapon = Visuals:AddSection('Weapon ESP') Weapon:AddToggle('Enable Weapon-ESP', true, nil, function(v) visuals.weapon.enabled = v end) Weapon:AddColorPallete('Weapon Color', Color3.fromRGB(255, 255, 255),function(a) visuals.weapon.color = a end) Weapon:AddToggle('Enable Weapon-Outline', true, nil, function(v) visuals.weapon.outline.enabled = v end) Weapon:AddColorPallete('Outline Color', Color3.fromRGB(255, 255, 255),function(a) visuals.weapon.outline.color = a end) local Players = library:AddWindow('Player') local Character = Players:AddSection('Character') local cached = { ws = game:GetService("Players").LocalPlayer.Character.Humanoid.WalkSpeed, jp = game:GetService("Players").LocalPlayer.Character.Humanoid.JumpPower, fov = workspace.CurrentCamera.FieldOfView } local modifyws = false local wsval = 0; Character:AddToggle('Modify WalkSpeed', true, nil, function(v) modifyws = v if wsval then while modifyws and task.wait() do local character = game:GetService("Players").LocalPlayer.Character or game:GetService("Players").LocalPlayer.CharacterAdded:Wait() if character then character:FindFirstChildOfClass("Humanoid").WalkSpeed = wsval end end game:GetService("Players").LocalPlayer.Character.Humanoid.WalkSpeed = cached.ws end end) Character:AddSlider('Modiy WalkSpeed', 1000, 0, 0,function(c) wsval = c end) local modifyjp = false local jpval = 50 Character:AddToggle('Modify JumpPower', true, nil, function(v) modifyjp = v if wsval then while modifyjp and task.wait() do local character = game:GetService("Players").LocalPlayer.Character or game:GetService("Players").LocalPlayer.CharacterAdded:Wait() if character then character:FindFirstChildOfClass("Humanoid").JumpPower = jpval end end game:GetService("Players").LocalPlayer.Character.Humanoid.JumpPower = cached.jp end end) Character:AddSlider('Modiy JumpPower', 1000, 0, 0,function(c) jpval = c end) local modfov = false local fovval = 0; Character:AddToggle('Modify FOV', true, nil, function(v) modfov = v if modfov then while modfov and task.wait() do workspace.CurrentCamera.FieldOfView = fovval end workspace.CurrentCamera.FieldOfView = cached.fov end end) Character:AddSlider('Modify FOV', 120, 0, 0,function(c) fovval = c end) local disableanim = false Character:AddToggle('Disable Animations', true, nil, function(v) disableanim = v while disableanim and task.wait() do pcall(function() game:GetService("Players").LocalPlayer.Character:WaitForChild("Animate").Enabled = false end) end game:GetService("Players").LocalPlayer.Character:WaitForChild("Animate").Enabled = true end) local bunnyinter = 0.55 Character:AddSlider('Bunny-Hop Interval', 5, 0.55, 0.55,function(c) bunnyinter = c end) local bunnyhop = false Character:AddToggle('Bunny-Hop', true, nil, function(v) bunnyhop = v while bunnyhop and task.wait(bunnyinter) do pcall(function() game:GetService("Players").LocalPlayer.Character:WaitForChild("Humanoid"):ChangeState(3) wait() game:GetService("Players").LocalPlayer.Character:WaitForChild("Humanoid"):ChangeState(5) end) end end) local spinbot = false local spinbotpower = 50 Character:AddSlider('Spinbot Power', 1000, 0, 0,function(c) spinbotpower = c end) Character:AddToggle('Enable Spinbot', true, nil, function(v) spinbot = v while spinbot and task.wait() do pcall(function() game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.Angles(0, spinbotpower, 0) end) end end) local cframeval = 1 local cframeopp = false Character:AddSlider('CFrame Speed', 10, 0, 0,function(c) cframeval = c end) Character:AddToggle('CFrame Speed', true, nil, function(v) cframeopp = v while task.wait() and cframeopp do pcall(function() game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame + game:GetService("Players").LocalPlayer.Character.Humanoid.MoveDirection * cframeval end) end end) local Strafe = Players:AddSection('Strafing') local Strafeontarget = false local StrafeHeight = 10 local strafeDistance = 5 local StrafeTarget = nil local ViewOnStrafe = false Strafe:AddToggle('Strafe On Target', true, "...", function(v) Strafeontarget = v StrafeTarget = closestopp() if ViewOnStrafe and StrafeTarget and StrafeTarget.Character and v then workspace.CurrentCamera.CameraSubject = StrafeTarget.Character else workspace.CurrentCamera.CameraSubject = game:GetService("Players").LocalPlayer.Character end local ogp = game:GetService("Players").LocalPlayer.Character.Humanoid.RootPart.Position while Strafeontarget and task.wait() do local s, e =pcall(function() if StrafeTarget and StrafeTarget.Character then local targetPosition = StrafeTarget.Character.HumanoidRootPart.Position local strafePosition = targetPosition + Vector3.new(math.random(-strafeDistance, strafeDistance), 0, math.random(-strafeDistance, strafeDistance)) game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(strafePosition) * CFrame.new(0, StrafeHeight, 0) end end) if e then print(tostring(e)) end end game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(ogp) end) Strafe:AddToggle('View On Strafe', true, nil, function(v) ViewOnStrafe = v end) Strafe:AddSlider('Strafe Height', 100, 0, 0,function(c) StrafeHeight = c end) Strafe:AddSlider('Strafe Distance', 100, 0, 0,function(c) strafeDistance = c end) local Fly = Players:AddSection('Fly') local Speed = 50 local UIS = game:GetService("UserInputService") local OnRender = game:GetService("RunService").RenderStepped local Player = game:GetService("Players").LocalPlayer local Camera = workspace.CurrentCamera local C1, C2, C3; local Nav = {Flying = false, Forward = false, Backward = false, Left = false, Right = false} C1 = UIS.InputBegan:Connect(function(Input) if Input.UserInputType == Enum.UserInputType.Keyboard then if Input.KeyCode == Enum.KeyCode.W then Nav.Forward = true elseif Input.KeyCode == Enum.KeyCode.S then Nav.Backward = true elseif Input.KeyCode == Enum.KeyCode.A then Nav.Left = true elseif Input.KeyCode == Enum.KeyCode.D then Nav.Right = true end end end) C2 = UIS.InputEnded:Connect(function(Input) if Input.UserInputType == Enum.UserInputType.Keyboard then if Input.KeyCode == Enum.KeyCode.W then Nav.Forward = false elseif Input.KeyCode == Enum.KeyCode.S then Nav.Backward = false elseif Input.KeyCode == Enum.KeyCode.A then Nav.Left = false elseif Input.KeyCode == Enum.KeyCode.D then Nav.Right = false end end end) C3 = Camera:GetPropertyChangedSignal("CFrame"):Connect(function() local Character = Player.Character or Player.CharacterAdded:Wait() local Root = Character:WaitForChild("HumanoidRootPart") if Nav.Flying and Character and Root then Root.CFrame = CFrame.new(Root.CFrame.Position, Root.CFrame.Position + Camera.CFrame.LookVector) end end) task.spawn(function() while true do local Character = Player.Character or Player.CharacterAdded:Wait() local Root = Character:WaitForChild("HumanoidRootPart") local Delta = OnRender:Wait() if Nav.Flying and Character and Root then if Nav.Forward then Root.CFrame = Root.CFrame + (Camera.CFrame.LookVector * (Delta * Speed)) end if Nav.Backward then Root.CFrame = Root.CFrame + (-Camera.CFrame.LookVector * (Delta * Speed)) end if Nav.Left then Root.CFrame = Root.CFrame + (-Camera.CFrame.RightVector * (Delta * Speed)) end if Nav.Right then Root.CFrame = Root.CFrame + (Camera.CFrame.RightVector * (Delta * Speed)) end end end end) Fly:AddToggle('Toggle Fly', true, "...", function(v) local Root1 = Player.Character:WaitForChild("HumanoidRootPart") Root1.Anchored = v Nav.Flying = v end) Fly:AddSlider('Fly Speed', 1000, 0, 0,function(c) Speed = c end) local glide = false local glidespeed = 100 local Plr = game:GetService("Players").LocalPlayer local Camera = game.Workspace.CurrentCamera Fly:AddToggle('Toggle Glide', true, "...", function(v) glide = v local FlyForce = Instance.new("BodyVelocity") FlyForce.Parent = game:GetService("Players").LocalPlayer.Character.HumanoidRootPart local GetMoveVector = require(Plr:WaitForChild("PlayerScripts").PlayerModule:WaitForChild("ControlModule")) while glide and task.wait() do local HRP: BasePart = Plr.Character:WaitForChild("HumanoidRootPart") if not Plr.Character then Plr.CharacterAdded:Wait() end FlyForce.Velocity = Vector3.new() local MoveDir: Vector3 = GetMoveVector:GetMoveVector() if MoveDir.X > 0 then FlyForce.Velocity = FlyForce.Velocity + Camera.CFrame.RightVector * MoveDir.X * glidespeed end if MoveDir.X < 0 then FlyForce.Velocity = FlyForce.Velocity + Camera.CFrame.RightVector * MoveDir.X * glidespeed end if MoveDir.Z > 0 then FlyForce.Velocity = FlyForce.Velocity - Camera.CFrame.LookVector * MoveDir.Z * glidespeed end if MoveDir.Z < 0 then FlyForce.Velocity = FlyForce.Velocity - Camera.CFrame.LookVector * MoveDir.Z * glidespeed end end if not v then FlyForce:Destroy() end end) Fly:AddSlider('Glide Speed', 1000, 0, 0, function(c) glidespeed = c end) local SkidFling = function(TargetPlayer) local Character = game:GetService("Players").LocalPlayer.Character local Humanoid = Character and Character:FindFirstChildOfClass("Humanoid") local RootPart = Humanoid and Humanoid.RootPart local TCharacter = TargetPlayer.Character local THumanoid local TRootPart local THead local Accessory local Handle if TCharacter:FindFirstChildOfClass("Humanoid") then THumanoid = TCharacter:FindFirstChildOfClass("Humanoid") end if THumanoid and THumanoid.RootPart then TRootPart = THumanoid.RootPart end if TCharacter:FindFirstChild("Head") then THead = TCharacter.Head end if TCharacter:FindFirstChildOfClass("Accessory") then Accessory = TCharacter:FindFirstChildOfClass("Accessory") end if Accessoy and Accessory:FindFirstChild("Handle") then Handle = Accessory.Handle end if Character and Humanoid and RootPart then if RootPart.Velocity.Magnitude < 50 then getgenv().OldPos = RootPart.CFrame end if THumanoid and THumanoid.Sit and not AllBool then return end if THead then workspace.CurrentCamera.CameraSubject = THead elseif not THead and Handle then workspace.CurrentCamera.CameraSubject = Handle elseif THumanoid and TRootPart then workspace.CurrentCamera.CameraSubject = THumanoid end if not TCharacter:FindFirstChildWhichIsA("BasePart") then return end local FPos = function(BasePart, Pos, Ang) RootPart.CFrame = CFrame.new(BasePart.Position) * Pos * Ang Character:SetPrimaryPartCFrame(CFrame.new(BasePart.Position) * Pos * Ang) RootPart.Velocity = Vector3.new(9e7, 9e7 * 10, 9e7) RootPart.RotVelocity = Vector3.new(9e8, 9e8, 9e8) end local SFBasePart = function(BasePart) local TimeToWait = 2 local Time = tick() local Angle = 0 repeat if RootPart and THumanoid then if BasePart.Velocity.Magnitude < 50 then Angle = Angle + 100 FPos(BasePart, CFrame.new(0, 1.5, 0) + THumanoid.MoveDirection * BasePart.Velocity.Magnitude / 1.25, CFrame.Angles(math.rad(Angle),0 ,0)) task.wait() FPos(BasePart, CFrame.new(0, -1.5, 0) + THumanoid.MoveDirection * BasePart.Velocity.Magnitude / 1.25, CFrame.Angles(math.rad(Angle), 0, 0)) task.wait() FPos(BasePart, CFrame.new(2.25, 1.5, -2.25) + THumanoid.MoveDirection * BasePart.Velocity.Magnitude / 1.25, CFrame.Angles(math.rad(Angle), 0, 0)) task.wait() FPos(BasePart, CFrame.new(-2.25, -1.5, 2.25) + THumanoid.MoveDirection * BasePart.Velocity.Magnitude / 1.25, CFrame.Angles(math.rad(Angle), 0, 0)) task.wait() FPos(BasePart, CFrame.new(0, 1.5, 0) + THumanoid.MoveDirection,CFrame.Angles(math.rad(Angle), 0, 0)) task.wait() FPos(BasePart, CFrame.new(0, -1.5, 0) + THumanoid.MoveDirection,CFrame.Angles(math.rad(Angle), 0, 0)) task.wait() else FPos(BasePart, CFrame.new(0, 1.5, THumanoid.WalkSpeed), CFrame.Angles(math.rad(90), 0, 0)) task.wait() FPos(BasePart, CFrame.new(0, -1.5, -THumanoid.WalkSpeed), CFrame.Angles(0, 0, 0)) task.wait() FPos(BasePart, CFrame.new(0, 1.5, THumanoid.WalkSpeed), CFrame.Angles(math.rad(90), 0, 0)) task.wait() FPos(BasePart, CFrame.new(0, 1.5, TRootPart.Velocity.Magnitude / 1.25), CFrame.Angles(math.rad(90), 0, 0)) task.wait() FPos(BasePart, CFrame.new(0, -1.5, -TRootPart.Velocity.Magnitude / 1.25), CFrame.Angles(0, 0, 0)) task.wait() FPos(BasePart, CFrame.new(0, 1.5, TRootPart.Velocity.Magnitude / 1.25), CFrame.Angles(math.rad(90), 0, 0)) task.wait() FPos(BasePart, CFrame.new(0, -1.5, 0), CFrame.Angles(math.rad(90), 0, 0)) task.wait() FPos(BasePart, CFrame.new(0, -1.5, 0), CFrame.Angles(0, 0, 0)) task.wait() FPos(BasePart, CFrame.new(0, -1.5 ,0), CFrame.Angles(math.rad(-90), 0, 0)) task.wait() FPos(BasePart, CFrame.new(0, -1.5, 0), CFrame.Angles(0, 0, 0)) task.wait() end else break end until BasePart.Velocity.Magnitude > 500 or BasePart.Parent ~= TargetPlayer.Character or TargetPlayer.Parent ~= Players or not TargetPlayer.Character == TCharacter or THumanoid.Sit or Humanoid.Health <= 0 or tick() > Time + TimeToWait end workspace.FallenPartsDestroyHeight = 0/0 local BV = Instance.new("BodyVelocity") BV.Name = "GlacierV2" BV.Parent = RootPart BV.Velocity = Vector3.new(9e8, 9e8, 9e8) BV.MaxForce = Vector3.new(1/0, 1/0, 1/0) Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated, false) if TRootPart and THead then if (TRootPart.CFrame.p - THead.CFrame.p).Magnitude > 5 then SFBasePart(THead) else SFBasePart(TRootPart) end elseif TRootPart and not THead then SFBasePart(TRootPart) elseif not TRootPart and THead then SFBasePart(THead) elseif not TRootPart and not THead and Accessory and Handle then SFBasePart(Handle) else return end BV:Destroy() Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated, true) workspace.CurrentCamera.CameraSubject = Humanoid repeat RootPart.CFrame = getgenv().OldPos * CFrame.new(0, .5, 0) Character:SetPrimaryPartCFrame(getgenv().OldPos * CFrame.new(0, .5, 0)) Humanoid:ChangeState("GettingUp") table.foreach(Character:GetChildren(), function(_, x) if x:IsA("BasePart") then x.Velocity, x.RotVelocity = Vector3.new(), Vector3.new() end end) task.wait() until (RootPart.Position - getgenv().OldPos.p).Magnitude < 25 workspace.FallenPartsDestroyHeight = getgenv().FPDH else return end end getgenv().fling = { Flinging = false, Flingcount = 30, BlacklistTeam = {}, Notify = false, Target = nil, } function getflingteams() local t = {} for i,v in next, game:GetService("Teams"):GetChildren() do if v ~= game:GetService("Players").LocalPlayer then table.insert(t, tostring(v)) end end return t end local Fling = Players:AddSection('Fling') local notif = loadstring(game:HttpGet("https://raw.githubusercontent.com/insanedude59/notiflib/main/main"))() Fling:AddToggle('Fling All', true, "...", function(v) fling.Flinging = v while fling.Flinging do task.wait() for i,v in next, game:GetService("Players"):GetChildren() do if v.Character and v ~= game:GetService("Players").LocalPlayer then if table.find(fling.BlacklistTeam, tostring(v.Team)) then continue end if fling.Flinging == false then break end for i = 1, fling.Flingcount do task.wait(0.01) SkidFling(v) end end if fling.Notify then notif:Notification("Pulse.GG","Flinged target: " .. tostring(v),"GothamSemibold","Gotham",5) end end end end) Fling:AddToggle('Notify On Fling', true, nil, function(v) fling.Notify = v end) Fling:AddSlider('Fling Duration', 100, 0, 0, function(c) fling.Flingcount = c end) Fling:AddDropdown('Ignore Team',getflingteams(),'None',function(a) table.clear(fling.BlacklistTeam) table.insert(fling.BlacklistTeam, tostring(a)) end) local flingtarget = nil Fling:AddTextBox('Select Target',nil,false,5, function(a) for i, v in pairs(game:GetService("Players"):GetChildren()) do if (string.sub(string.lower(v.Name), 1, string.len(a))) == string.lower(a) then flingtarget = v break end end if flingtarget then return notif:Notification("Pulse.GG","Found target: " .. tostring(flingtarget),"GothamSemibold","Gotham",5) end end) local flingingtarget = false Fling:AddToggle('Fling Target', true, nil, function(v) flingingtarget = v if flingingtarget and flingtarget then while task.wait() and flingingtarget do SkidFling(flingtarget) end end end) local Settings = library:AddWindow('Settings') local ui = game.CoreGui:FindFirstChild("PCR_1") local CloseOpen = Settings:AddSection('Binds') local notifyonclose = false CloseOpen:AddToggle('Open/Close Bind', true, "...", function(v) ui.Enabled = not v if notifyonclose then notif:Notification("Pulse.GG","UI Visibility set to: " .. tostring(ui.Enabled),"GothamSemibold","Gotham",5) end end) CloseOpen:AddToggle('Notify On Close/Open', true, nil, function(v) notifyonclose = v end) CloseOpen:AddButton('Destroy UI', function(v) ui:Destroy() end) local Theme = Settings:AddSection('Appearance') Theme:AddColorPallete('Background Color', Color3.fromRGB(255, 255, 255),function(a) ui.MAIN.BG.BackgroundColor3 = a end) Theme:AddSlider('Background Transparency', 1, 0, 0, function(c) ui.MAIN.BG.Transparency = c end) Theme:AddColorPallete('Overlay Color', Color3.fromRGB(255, 255, 255),function(a) ui.MAIN.BackgroundColor3 = a end) Theme:AddSlider('Overlay Transparency', 1, 0, 0, function(c) ui.MAIN.Transparency = c end) Theme:AddColorPallete('Text-Label Color', Color3.fromRGB(255, 255, 255),function(a) for i,v in next, ui:GetDescendants() do if v:IsA("TextLabel") then v.TextColor3 = a end end end) Theme:AddColorPallete('Slider Background Color', Color3.fromRGB(255, 255, 255),function(a) for i,v in next, ui:GetDescendants() do if v.Name == "Slider" then v["HOLDER_3"].BackgroundColor3 = a end end end) Theme:AddColorPallete('Slider Bar Color', Color3.fromRGB(255, 255, 255),function(a) for i,v in next, ui:GetDescendants() do if v.Name == "Slider" then v["HOLDER_3"].SFrame.BackgroundColor3 = a end end end) Theme:AddColorPallete('Button Color', Color3.fromRGB(255, 255, 255),function(a) for i,v in next, ui:GetDescendants() do if v.Name == "TemplateButton" then v.BackgroundColor3 = a end end end) local CoreGui = Settings:AddSection('CoreGui') local function t1(element, value) game:GetService("StarterGui"):SetCore(element, value) end CoreGui:AddToggle('Toggle Leaderboard', false, nil, function(v) t1("TopbarEnabled", v) end) CoreGui:AddToggle('Toggle Reset-Button', false, nil, function(v) t1("ResetButtonCallback", v) end) CoreGui:AddToggle('Toggle Chat', false, nil, function(v) t1("ChatActive", v) end) CoreGui:AddToggle('Toggle Inventory', false, nil, function(v) t1("Backpack", v) end) CoreGui:AddToggle('Toggle Player List', false, nil, function(v) t1("PlayerListEnabled", v) end) CoreGui:AddToggle('Toggle Health Bar', false, nil, function(v) t1("HealthDisplay", v) end) local notif2 = loadstring(game:HttpGet("https://raw.githubusercontent.com/insanedude59/notiflib/main/main"))() notif2:Notification("Pulse.GG","Authentication success!","GothamSemibold","Gotham",5)