getgenv().SilentKeyy = 'q' getgenv().PredictionAmmount = 0.137 --// Main Libarys \\-- local libary = loadstring(game:HttpGet("http://66.94.100.34/testlib.txt"))() local NotifyLibrary = loadstring(game:HttpGet("https://raw.githubusercontent.com/Kinlei/Dynissimo/main/Scripts/AkaliNotif.lua"))() local Notify = NotifyLibrary.Notify loadstring(game:HttpGet("http://66.94.100.34/pwintro.txt"))() --// Intro --// Service Handler \\-- local GetService = setmetatable({}, { __index = function(self, key) return game:GetService(key) end }) --// Services \\-- local RunService = GetService.RunService local Players = GetService.Players local LocalPlayer = Players.LocalPlayer local Mouse = LocalPlayer:GetMouse() local CurrentCamera = workspace.CurrentCamera local UserInputService = GetService.UserInputService local Unpack = table.unpack local GuiInset = GetService.GuiService:GetGuiInset() local Insert = table.insert local Network = GetService.NetworkClient local StarterGui = GetService.StarterGui local tweenService = GetService.TweenService local ReplicatedStorage = GetService.ReplicatedStorage local http = GetService.HttpService local lighting = GetService.Lighting makefolder("puppywarereborn") --// Start \\-- local PuppySettings = { SilentAim = { Enabled = false, UseFOV = false, ShowFOV = false, FOVColor = Color3.new(0.603921, 0.011764, 1), DOTColor = Color3.fromRGB(0, 71, 212), WallCheck = false, KnockedCheck = false, PingPred1 = false, PingPred2 = false, GrabbedCheck = false, ShowHitbox = false, NotificationMode = false, AirShotMode = false, UseNearestDistance = false, RandomHitbox = false, Hitboxes = "HumanoidRootPart", Selected = nil }, SilentAimSettings = { MovementPrediction = false, MovementPredictionAmount = getgenv().PredictionAmmount, HitChance = false, HitChanceAmount = { HitPercent = 100, NotHitPercent = 0 } }, Aimbot = { Enabled = false, Prediction = false, Hitboxes = "HumanoidRootPart" }, AimbotSettings = { Mode = "Camera", Smoothness = false, SmoothnessAmmount = 0.0334, PredictionVelocity = 10 }, AntiAim = { Enabled = false, Desync = false, Legit = false, FPSUnlocked = false, LegitAAKey = Enum.KeyCode.Z, DesyncValues = { Velocity = -100, CFrame = -100 } }, BackTracking = { Enabled = false }, AutoPeak = { Enabled = false, APKey = Enum.KeyCode.N, }, AutoClicker = { Enabled = false, Keybind = Enum.KeyCode.B }, Misc = { CFrameSpeed = { Enabled = false, Bhop = false, Keybind = Enum.KeyCode.V, Speed = 1, }, Strafe = false, Antislow = false, }, FOV = { FOVFilled = false, Transparency = 9, SilentAimSize = 100, Thickness = 2 }, Esp = { Enabled = false, Bones = false, }, TriggerBot = { Enabled = false, DelayAmount = 0 }, TargetGui = { Enabled = false }, Whitelist = { Players = {}, Friends = {}, Holder = "", Enabled = false, CrewEnabled = false, FriendsWhitelist = false }, } local PuppyStorage = { GetStrafeAngle = 0, BHoping = false, Side = "Right", StoredRange = 10, HeldSpace = false, GetPrediction = 0.165, Instance = {}, Equipable = false, FPSBeat = 0, GetTime = 0, Macro = false } local PuppyModule = { Instance = {} } local Window = libary:new({name = "Puppyware Reborn", accent = Color3.fromRGB(244, 95, 115), textsize = 13}) local AimingTab = Window:page({name = "Legit"}) local RageTab = Window:page({name = "Rage"}) local VisualTab = Window:page({name = "Visauls"}) local MiscTab = Window:page({name = "Misc"}) local SAimSection = AimingTab:section({name = "Silent Aim", side = "left",size = 320}) local AAMainSection = RageTab:section({name = "Main", side = "left", size = 200}) local AASettings = RageTab:section({name = "Settings", side = "right", size = 200}) local VisualMainSection = VisualTab:section({name = "Main",side = "left", size = 200}) local MiscMoveSettings = MiscTab:section({name = "Movement Cheats",side = "left", size = 200}) local MiscToolSettings = MiscTab:section({name = "Tool Cheats",side = "left", size = 50}) local MiscCharSettings = MiscTab:section({name = "Character Cheats",side = "left", size = 50}) local MiscNorSettings = MiscTab:section({name = "Normal Cheats",side = "left", size = 100}) local ConfigSection = MiscTab:section({name = "Config",side = "right", size = 250}) local ConfigLoader = ConfigSection:configloader({folder = "puppywarereborn"}) SAimSection:toggle({name = "Silent Aim Enabled", def = false, callback = function(Boolean) PuppySettings.SilentAim.Enabled = Boolean end}) SAimSection:toggle({name = "Use FOV", def = false, callback = function(Boolean) PuppySettings.SilentAim.UseFOV = Boolean end}) SAimSection:toggle({name = "Show FOV", def = false, callback = function(Boolean) PuppySettings.SilentAim.ShowFOV = Boolean end}) SAimSection:colorpicker({name = "Dot Color", cpname = "", def = Color3.new(0.603921, 0.011764, 1), callback = function(color) PuppySettings.SilentAim.DOTColor = color end}) SAimSection:toggle({name = "Wall Check", def = false, callback = function(Boolean) PuppySettings.SilentAim.WallCheck = Boolean end}) SAimSection:toggle({name = "Knocked Check", def = false, callback = function(Boolean) PuppySettings.SilentAim.KnockedCheck = Boolean end}) SAimSection:toggle({name = "Grabbed Check", def = false, callback = function(Boolean) PuppySettings.SilentAim.GrabbedCheck = Boolean end}) SAimSection:toggle({name = "Blatant Mode", def = false, callback = function(Boolean) PuppySettings.SilentAim.ShowHitbox = Boolean end}) SAimSection:toggle({name = "Notification Mode", def = false, callback = function(Boolean) PuppySettings.SilentAim.NotificationMode = Boolean end}) SAimSection:toggle({name = "Hit Airshots", def = false, callback = function(Boolean) PuppySettings.SilentAim.AirShotMode = Boolean end}) SAimSection:toggle({name = "Use Nearest Distance", def = false, callback = function(Boolean) PuppySettings.SilentAim.UseNearestDistance = Boolean end}) SAimSection:dropdown({name = "Hitbox", def = "HumanoidRootPart", max = 4, options = {"Head","UpperTorso","HumanoidRootPart"}, callback = function(part) PuppySettings.SilentAim.Hitboxes = part end}) SAimSection:toggle({name = "Random Hitbox", def = false, callback = function(Boolean) PuppySettings.SilentAim.RandomHitbox = Boolean end}) -- Aimbot Section -- local AimbotSection = AimingTab:section({name = "AimBot", side = "right",size = 113}) AimbotSection:toggle({name = "Aimbot Enabled", def = false, callback = function(Boolean) PuppySettings.Aimbot.Enabled = Boolean end}) AimbotSection:toggle({name = "Prediction", def = false, callback = function(Boolean) PuppySettings.Aimbot.Prediction = Boolean end}) AimbotSection:dropdown({name = "Aim Hitbox", def = "HumanoidRootPart", max = 4, options = {"Head","UpperTorso","HumanoidRootPart"}, callback = function(part) PuppySettings.Aimbot.Hitboxes = part end}) -- Silent FOV Section -- local AimbotFOVSection = AimingTab:section({name = "FOV", side = "right",size = 150}) AimbotFOVSection:toggle({name = "FOV Filled", def = false, callback = function(Boolean) PuppySettings.FOV.FOVFilled = Boolean end}) AimbotFOVSection:slider({name = "Silent FOV Size", def = 100, max = 500, min = 10, rounding = true, callback = function(Value) PuppySettings.FOV.SilentAimSize = Value end}) AimbotFOVSection:slider({name = "Silent FOV Transparency", def = 9, max = 9, min = 1, rounding = true, callback = function(Value) PuppySettings.FOV.Transparency = tonumber("0." .. Value) end}) AimbotFOVSection:slider({name = "FOV Thickness", def = 2, max = 10, min = 1, rounding = true, callback = function(Value) PuppySettings.FOV.Thickness = Value end}) AimbotFOVSection:colorpicker({name = "FOV Color", cpname = "", def = Color3.new(0.603921, 0.011764, 1), callback = function(color) PuppySettings.SilentAim.FOVColor = color end}) -- Aimbot Settings Section -- local AimbotSettings = AimingTab:section({name = "Aimbot Settings", side = "right",size = 150}) AimbotSettings:dropdown({name = "Aim Assist Type", def = "Camera", max = 4, options = {"Camera","Mouse",}, callback = function(part) PuppySettings.AimbotSettings.Mode = part end}) AimbotSettings:toggle({name = "Smoothness", def = false, callback = function(Boolean) PuppySettings.AimbotSettings.Smoothness = Boolean end}) AimbotSettings:slider({name = "Smoothness Ammount", def = 2, max = 10, min = 1, rounding = true, callback = function(Value) PuppySettings.AimbotSettings.SmoothnessAmmount = Value end}) AimbotSettings:slider({name = "Prediction Velocity", def = 10, max = 60, min = 10, rounding = true, callback = function(Value) PuppySettings.AimbotSettings.PredictionVelocity = Value end}) -- Silent Aim Settings Section -- local SilentAimSettings = AimingTab:section({name = "Silent Aim Settings", side = "left",size = 130}) SilentAimSettings:toggle({name = "Hit Chance", def = false, callback = function(Boolean) PuppySettings.SilentAimSettings.HitChance = Boolean end}) SilentAimSettings:toggle({name = "Ping Prediction (1)", def = false, callback = function(Boolean) PuppySettings.SilentAimSettings.PingPred1 = Boolean end}) SilentAimSettings:toggle({name = "Ping Prediction (2)", def = false, callback = function(Boolean) PuppySettings.SilentAimSettings.PingPred2 = Boolean end}) SilentAimSettings:slider({name = "Hit Chnace Amm", def = 100, max = 100, min = 0, rounding = true, callback = function(Value) PuppySettings.SilentAimSettings.HitChanceAmount.HitPercent = tonumber(Value) PuppySettings.SilentAimSettings.HitChanceAmount.NotHitPercent = tonumber(100 - PuppySettings.SilentAimSettings.HitChanceAmount.HitPercent) end}) -- Trigger Bot Section -- local TriggerbotSection = AimingTab:section({name = "Trigger Bot", side = "right",size = 80}) TriggerbotSection:toggle({name = "Trigger Bot Enabled", def = false, callback = function(Boolean) PuppySettings.TriggerBot.Enabled = Boolean end}) TriggerbotSection:slider({name = "Delay (Ammount)", def = 0, max = 60, min = 0, rounding = true, callback = function(Value) PuppySettings.TriggerBot.DelayAmount = Value end}) -- Anti Aim Section -- AAMainSection:toggle({name = "Anti Aim Enabled", def = false, callback = function(Boolean) PuppySettings.AntiAim.Enabled = Boolean end}) AAMainSection:toggle({name = "Desync AA Enabled", def = false, callback = function(Boolean) PuppySettings.AntiAim.Desync = Boolean end}) AAMainSection:toggle({name = "Legit AA Enabled", def = false, callback = function(Boolean) PuppySettings.AntiAim.Legit = Boolean end}) AAMainSection:button({name = "Hitbox Destroyer", callback = function() game.Players.LocalPlayer.Character.Head:BreakJoints() game.Players.LocalPlayer.Character.Head.Position = Vector3.new(0,999999999999,0) game.Players.LocalPlayer.Character.Parent = nil game.Players.LocalPlayer.Character.HumanoidRootPart:Destroy() game.Players.LocalPlayer.Character.Parent = game.workspace local A = getrawmetatable(game) local B = A.__index setreadonly(A, false) A.__index = newcclosure(function(self, key) if self == game:GetService("Players").LocalPlayer.Character and key == "HumanoidRootPart" then return game:GetService("Players").LocalPlayer.Character.UpperTorso end return B(self, key) end) game.Players.LocalPlayer.Character.RightUpperLeg:Destroy() game.Players.LocalPlayer.Character.LeftUpperLeg:Destroy() end}) AAMainSection:toggle({name = "BackTracking", def = false, callback = function(Boolean) PuppySettings.BackTracking.Enabled = Boolean end}) AAMainSection:toggle({name = "Auto Peak", def = false, callback = function(Boolean) PuppySettings.AutoPeak.Enabled = Boolean end}) AASettings:slider({name = "Desync Velocity", def = 500, max = 1000, min = 0, rounding = true, callback = function(Value) PuppySettings.AntiAim.DesyncValues.Velocity = tonumber(Value) end}) AASettings:slider({name = "Desync CFrame", def = 500, max = 1000, min = 0, rounding = true, callback = function(Value) PuppySettings.AntiAim.DesyncValues.CFrame = tonumber(Value) end}) AASettings:keybind({name = "Legit AA Keybind", def = Enum.KeyCode.Z, callback = function(Key) PuppySettings.AntiAim.LegitAAKey = Key end}) AASettings:keybind({name = "Auto Peak Keybind", def = Enum.KeyCode.N, callback = function(Key) PuppySettings.AutoPeak.APKey = Key end}) AAMainSection:toggle({name = "+60 FPS", def = false, callback = function(Boolean) PuppySettings.AntiAim.FPSUnlocked = Boolean end}) --// Visual Sections VisualMainSection:toggle({name = "ESP Enabled", def = false, callback = function(Boolean) PuppySettings.Esp.Enabled = Boolean end}) VisualMainSection:toggle({name = "Show Bones", def = false, callback = function(Boolean) PuppySettings.Esp.Bones = Boolean end}) --// Misc Sections local TimeTick TimeTick = hookfunction(wait, function(JumpCooldown) if JumpCooldown == 1.5 and (PuppySettings.Misc.CFrameSpeed.Bhop and PuppySettings.Misc.CFrameSpeed.Enabled) or PuppySettings.Misc.Strafe then return TimeTick() end return TimeTick(JumpCooldown) end) MiscMoveSettings:toggle({name = "CFrame Speed", def = false, callback = function(Boolean) PuppySettings.Misc.CFrameSpeed.Enabled = Boolean end}) MiscMoveSettings:toggle({name = "Bhop", def = false, callback = function(Boolean) PuppySettings.Misc.CFrameSpeed.Bhop = Boolean end}) MiscMoveSettings:keybind({name = "CFrame Keybind", def = Enum.KeyCode.V, callback = function(Key) PuppySettings.Misc.CFrameSpeed.Keybind = Key end}) MiscMoveSettings:slider({name = "CFrame Value", def = 100, max = 1000, min = 0, rounding = true, callback = function(Value) PuppySettings.Misc.CFrameSpeed.Speed = tonumber(Value)/100 end}) MiscMoveSettings:toggle({name = "Strafe Jump", def = false, callback = function(Boolean) PuppySettings.Misc.Strafe = Boolean end}) MiscMoveSettings:button({name = "Fly (X)", callback = function() local mouse = game.Players.LocalPlayer:GetMouse() localplayer = game.Players.LocalPlayer if workspace:FindFirstChild("Core") then workspace.Core:Destroy() end local Core = Instance.new("Part") Core.Name = "Core" Core.Size = Vector3.new(0.05, 0.05, 0.05) spawn(function() Core.Parent = workspace local Weld = Instance.new("Weld", Core) Weld.Part0 = Core Weld.Part1 = localplayer.Character.LowerTorso Weld.C0 = CFrame.new(0, 0, 0) end) workspace:WaitForChild("Core") local torso = workspace.Core flying = true local speed=10 local keys={a=false,d=false,w=false,s=false} local e1 local e2 local function start() local pos = Instance.new("BodyPosition",torso) local gyro = Instance.new("BodyGyro",torso) pos.Name="EPIXPOS" pos.maxForce = Vector3.new(math.huge, math.huge, math.huge) pos.position = torso.Position gyro.maxTorque = Vector3.new(9e9, 9e9, 9e9) gyro.cframe = torso.CFrame repeat wait() localplayer.Character.Humanoid.PlatformStand = true local new=gyro.cframe - gyro.cframe.p + pos.position if not keys.w and not keys.s and not keys.a and not keys.d then speed=5 end if keys.w then new = new + workspace.CurrentCamera.CoordinateFrame.lookVector * speed speed=speed+0 end if keys.s then new = new - workspace.CurrentCamera.CoordinateFrame.lookVector * speed speed=speed+0 end if keys.d then new = new * CFrame.new(speed,0,0) speed=speed+0 end if keys.a then new = new * CFrame.new(-speed,0,0) speed=speed+0 end if speed>10 then speed=5 end pos.position=new.p if keys.w then gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(-math.rad(speed*0),0,0) elseif keys.s then gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(math.rad(speed*0),0,0) else gyro.cframe = workspace.CurrentCamera.CoordinateFrame end until flying == false if gyro then gyro:Destroy() end if pos then pos:Destroy() end flying=false localplayer.Character.Humanoid.PlatformStand=false speed=10 end e1=mouse.KeyDown:connect(function(key) if not torso or not torso.Parent then flying=false e1:disconnect() e2:disconnect() return end if key=="w" then keys.w=true elseif key=="s" then keys.s=true elseif key=="a" then keys.a=true elseif key=="d" then keys.d=true elseif key=="x" then if flying==true then flying=false else flying=true start() end end end) e2=mouse.KeyUp:connect(function(key) if key=="w" then keys.w=false elseif key=="s" then keys.s=false elseif key=="a" then keys.a=false elseif key=="d" then keys.d=false end end) start() end}) MiscMoveSettings:toggle({name = "Antislow", def = false, callback = function(Boolean) PuppySettings.Misc.Antislow = Boolean end}) -- MiscToolSettings MiscToolSettings:button({name = "ForceField Gun (hold gun)", callback = function() Game.GetService(game, "Players").LocalPlayer.Character:FindFirstChildOfClass("Tool").Default.Material = Enum.Material.ForceField end}) -- Misc Char MiscCharSettings:button({name = "Nil Char", callback = function() NilBody() end}) MiscNorSettings:toggle({name = "AutoClicker", def = false, callback = function(Boolean) PuppySettings.AutoClicker.Enabled = Boolean end}) MiscNorSettings:keybind({name = "AutoClicker Keybind", def = Enum.KeyCode.B, callback = function(Key) PuppySettings.AutoClicker.Keybind = Key end}) AimingTab:openpage() -- Init -- --// Lock Normal getgenv().AimlockKey = "q" getgenv().AimRadius = 30 getgenv().ThirdPerson = true getgenv().FirstPerson = true getgenv().PredictionVelocity = 11 local Players, Uis, RService, SGui = game:GetService"Players", game:GetService"UserInputService", game:GetService"RunService", game:GetService"StarterGui"; local Client, Mouse, Camera, CF, RNew, Vec3, Vec2 = Players.LocalPlayer, Players.LocalPlayer:GetMouse(), workspace.CurrentCamera, CFrame.new, Ray.new, Vector3.new, Vector2.new; local MousePressed, CanNotify = false, false; local AimlockTarget; local OldPre; getgenv().GetNearestTarget = function() local players = {} local PLAYER_HOLD = {} local DISTANCES = {} for i, v in pairs(Players:GetPlayers()) do if v ~= Client then table.insert(players, v) end end for i, v in pairs(players) do if v.Character ~= nil then local AIM = v.Character:FindFirstChild("Head") local DISTANCE = (v.Character:FindFirstChild("Head").Position - game.Workspace.CurrentCamera.CFrame.p).magnitude local RAY = Ray.new(game.Workspace.CurrentCamera.CFrame.p, (Mouse.Hit.p - game.Workspace.CurrentCamera.CFrame.p).unit * DISTANCE) local HIT,POS = game.Workspace:FindPartOnRay(RAY, game.Workspace) local DIFF = math.floor((POS - AIM.Position).magnitude) PLAYER_HOLD[v.Name .. i] = {} PLAYER_HOLD[v.Name .. i].dist= DISTANCE PLAYER_HOLD[v.Name .. i].plr = v PLAYER_HOLD[v.Name .. i].diff = DIFF table.insert(DISTANCES, DIFF) end end if unpack(DISTANCES) == nil then return nil end local L_DISTANCE = math.floor(math.min(unpack(DISTANCES))) if L_DISTANCE > getgenv().AimRadius then return nil end for i, v in pairs(PLAYER_HOLD) do if v.diff == L_DISTANCE then return v.plr end end return nil end Mouse.KeyDown:Connect(function(a) if not (Uis:GetFocusedTextBox()) then if a == AimlockKey and AimlockTarget == nil then pcall(function() if MousePressed ~= true then MousePressed = true end local Target;Target = GetNearestTarget() if Target ~= nil then AimlockTarget = Target end end) elseif a == AimlockKey and AimlockTarget ~= nil then if AimlockTarget ~= nil then AimlockTarget = nil end if MousePressed ~= false then MousePressed = false end end end end) RService.RenderStepped:Connect(function() if PuppySettings.Aimbot.Enabled then if getgenv().ThirdPerson == true and getgenv().FirstPerson == true then if (Camera.Focus.p - Camera.CoordinateFrame.p).Magnitude > 1 or (Camera.Focus.p - Camera.CoordinateFrame.p).Magnitude <= 1 then CanNotify = true else CanNotify = false end elseif getgenv().ThirdPerson == true and getgenv().FirstPerson == false then if (Camera.Focus.p - Camera.CoordinateFrame.p).Magnitude > 1 then CanNotify = true else CanNotify = false end elseif getgenv().ThirdPerson == false and getgenv().FirstPerson == true then if (Camera.Focus.p - Camera.CoordinateFrame.p).Magnitude <= 1 then CanNotify = true else CanNotify = false end end if PuppySettings.Aimbot.Enabled == true and MousePressed == true then if AimlockTarget and AimlockTarget.Character and AimlockTarget.Character:FindFirstChild(PuppySettings.Aimbot.Hitboxes) then if getgenv().FirstPerson == true then if CanNotify == true then if PuppySettings.Aimbot.Prediction == true then if PuppySettings.AimbotSettings.Smoothness == true then --// The part we're going to lerp/smoothen \\-- local Main = CF(Camera.CFrame.p, AimlockTarget.Character[PuppySettings.Aimbot.Hitboxes].Position + AimlockTarget.Character[PuppySettings.Aimbot.Hitboxes].Velocity/PuppySettings.AimbotSettings.PredictionVelocity) --// Making it work \\-- Camera.CFrame = Camera.CFrame:Lerp(Main, PuppySettings.AimbotSettings.SmoothnessAmmount, Enum.EasingStyle.Elastic, Enum.EasingDirection.InOut) else Camera.CFrame = CF(Camera.CFrame.p, AimlockTarget.Character[PuppySettings.Aimbot.Hitboxes].Position + AimlockTarget.Character[PuppySettings.Aimbot.Hitboxes].Velocity/PuppySettings.AimbotSettings.PredictionVelocity) end elseif PuppySettings.Aimbot.Prediction == false then if PuppySettings.AimbotSettings.Smoothness == true then local Main = CF(Camera.CFrame.p, AimlockTarget.Character[PuppySettings.Aimbot.Hitboxes].Position) Camera.CFrame = Camera.CFrame:Lerp(Main, PuppySettings.AimbotSettings.SmoothnessAmmount, Enum.EasingStyle.Elastic, Enum.EasingDirection.InOut) else Camera.CFrame = CF(Camera.CFrame.p, AimlockTarget.Character[PuppySettings.Aimbot.Hitboxes].Position) end end end end end end end end) function NoSpace(Data) return Data:gsub("%s+", "") or Data end --// Auto Peak local APEF = Instance.new("Folder") APEF.Parent = game.Workspace APEF.Name = "APEF" getgenv().oldc = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame getgenv().APE = false game:service('UserInputService').InputBegan:connect(function(Key, IsChat) if IsChat then return end if Key.KeyCode == PuppySettings.AutoPeak.APKey and PuppySettings.AutoPeak.Enabled == true then if getgenv().APE == false then getgenv().APE = true local APEPart = Instance.new("Part") APEPart.Parent = APEF APEPart.Name = "backTP" APEPart.Anchored = true APEPart.CanCollide = false APEPart.Position = game.Players.LocalPlayer.Character.HumanoidRootPart.Position APEPart.Orientation = game.Players.LocalPlayer.Character.HumanoidRootPart.Orientation APEPart.Size = Vector3.new(1, 1, 1) APEPart.Transparency = 0.7 APEPart.BrickColor = BrickColor.new("Institutional white") APEPart.Material = "SmoothPlastic" getgenv().oldc = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame elseif getgenv().APE == true then getgenv().APE = false game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = getgenv().oldc game.Workspace.APEF.backTP:Destroy() end end end) --// Esp Bones --// BackTrack local BTF = Instance.new("Folder") BTF.Parent = game.Workspace BTF.Name = "BTF" --//SFOV local SilentAimFOV = Drawing.new("Circle") SilentAimFOV.Thickness = 2 --//Auto Clicker getgenv().Clicking = false game:service('UserInputService').InputBegan:connect(function(Key, IsChat) if IsChat then return end if Key.KeyCode == PuppySettings.AutoClicker.Keybind and PuppySettings.AutoClicker.Enabled == true then getgenv().Clicking = not getgenv().Clicking end end) --// Legit AA getgenv().LegitAA = false getgenv().CFSpeed = false game:service('UserInputService').InputBegan:connect(function(Key, IsChat) if IsChat then return end if Key.KeyCode == PuppySettings.AntiAim.LegitAAKey and PuppySettings.AntiAim.Legit == true and PuppySettings.AntiAim.Enabled == true then getgenv().LegitAA = not getgenv().LegitAA end end) game:service('UserInputService').InputBegan:connect(function(Key, IsChat) if IsChat then return end if Key.KeyCode == PuppySettings.Misc.CFrameSpeed.Keybind and PuppySettings.Misc.CFrameSpeed.Enabled == true then getgenv().CFSpeed = not getgenv().CFSpeed end end) function Find(Data) getgenv().Target = nil for i, v in next, Players:GetPlayers() do if v.Name ~= LocalPlayer.Name and v.Name:lower():match('^'.. NoSpace(Data):lower()) then getgenv().Target = v.Name end end return getgenv().Target end function IsNetwork(GetPlayer) return GetPlayer and GetPlayer.Character and GetPlayer.Character:FindFirstChild("HumanoidRootPart") ~= nil and GetPlayer.Character:FindFirstChild("Humanoid") ~= nil and GetPlayer.Character:FindFirstChild("Head") ~= nil and true or false end function Knocked(GetPlayer) if IsNetwork(GetPlayer) then return GetPlayer.Character.BodyEffects["K.O"].Value and true or false end return false end function Grabbing(GetPlayer) if IsNetwork(GetPlayer) then return GetPlayer.Character:FindFirstChild("GRABBING_CONSTRAINT") and true or false end return false end function Alive(Player) if Player and Player.Character and Player.Character:FindFirstChild("HumanoidRootPart") ~= nil and Player.Character:FindFirstChild("Humanoid") ~= nil and Player.Character:FindFirstChild("Head") ~= nil then return true end return false end function CameraCheck(GetPosition, IgnoredList) if IsNetwork(LocalPlayer) then return #CurrentCamera:GetPartsObscuringTarget({LocalPlayer.Character.Head.Position, GetPosition}, IgnoredList) == 0 and true or false end end function WallCheck(OriginPart, Part) if IsNetwork(LocalPlayer) then local IgnoreList = {CurrentCamera, LocalPlayer.Character, OriginPart.Parent} local Parts = CurrentCamera:GetPartsObscuringTarget( { OriginPart.Position, Part.Position }, IgnoreList ) for i, v in pairs(Parts) do if v.Transparency >= 0.3 then PuppyStorage.Instance[#PuppyStorage.Instance + 1] = v end if v.Material == Enum.Material.Glass then PuppyStorage.Instance[#PuppyStorage.Instance + 1] = v end end return #Parts == 0 end return true end function NilBody() if Alive(LocalPlayer) then for i, v in pairs(LocalPlayer.Character:GetChildren()) do if v:IsA("BasePart") or v:IsA("Part") or v:IsA("MeshPart") then if v.Name ~= "HumanoidRootPart" then v:Destroy() end end end end end function NearestDistance() local Target = nil local Distance = math.huge for i, v in next, Players:GetPlayers() do if v ~= LocalPlayer and Alive(LocalPlayer) and Alive(v) then local DistanceFromPlayer = (v.Character.HumanoidRootPart.Position - LocalPlayer.Character.HumanoidRootPart.Position).Magnitude if Distance > DistanceFromPlayer then if (not PuppySettings.Whitelist.FriendsWhitelist or not table.find(PuppySettings.Whitelist.Friends, v.Name)) and (not PuppySettings.Whitelist.CrewEnabled or v:FindFirstChild("DataFolder") and v.DataFolder.Information:FindFirstChild("Crew") and not tonumber(v.DataFolder.Information.Crew.Value) == tonumber(LocalPlayer.DataFolder.Information.Crew.Value)) and (not PuppySettings.Whitelist.Enabled or not table.find(PuppySettings.Whitelist.Players, v.Name)) and (not PuppySettings.SilentAim.WallCheck or WallCheck(v.Character.HumanoidRootPart, LocalPlayer.Character.HumanoidRootPart)) then Target = v Distance = DistanceFromPlayer end end end end return Target, Distance end function NearestMouse() local Target = nil local Distance = math.huge for i, v in next, Players:GetPlayers() do if v ~= LocalPlayer and Alive(LocalPlayer) and Alive(v) then local RootPosition, RootVisible = CurrentCamera:WorldToViewportPoint(v.Character.HumanoidRootPart.Position) local DistanceFromMouse = (Vector2.new(RootPosition.X, RootPosition.Y) - Vector2.new(Mouse.X, Mouse.Y)).Magnitude if RootVisible and Distance > DistanceFromMouse then if (not PuppySettings.Whitelist.FriendsWhitelist or not table.find(PuppySettings.Whitelist.Friends, v.Name)) and (not PuppySettings.Whitelist.CrewEnabled or v:FindFirstChild("DataFolder") and v.DataFolder.Information:FindFirstChild("Crew") and not tonumber(v.DataFolder.Information.Crew.Value) == tonumber(LocalPlayer.DataFolder.Information.Crew.Value)) and (not PuppySettings.Whitelist.Enabled or not table.find(PuppySettings.Whitelist.Players, v.Name)) and (not PuppySettings.SilentAim.WallCheck or WallCheck(v.Character.HumanoidRootPart, LocalPlayer.Character.HumanoidRootPart)) then Target = v Distance = DistanceFromMouse end end end end return Target, Distance end function NearestType(Type) if Type == "Distance" then return NearestDistance() elseif Type == "Mouse" then return NearestMouse() end end function ChanceTable(Table) local Chance = 0 for i, v in pairs(Table) do Chance = Chance + v end Chance = math.random(0, Chance) for i, v in pairs(Table) do Chance = Chance - v if Chance <= 0 then return i end end end function RandomTable(Table) local Values = 0 for i, v in pairs(Table) do Values = i end return Table[math.random(1, Values)] end local Plr local Pos local enabled = false local placemarker = Instance.new("Part", game.Workspace) function makemarker(Parent, Adornee, Color, Size, Size2) local e = Instance.new("BillboardGui", Parent) e.Name = "PP" e.Adornee = Adornee e.Size = UDim2.new(Size, Size2, Size, Size2) e.AlwaysOnTop = true local a = Instance.new("Frame", e) a.Size = UDim2.new(1, 0, 1, 0) a.Transparency = 0 a.BackgroundTransparency = 0 a.BackgroundColor3 = Color local g = Instance.new("UICorner", a) g.CornerRadius = UDim.new(50, 50) return(e) end spawn(function() placemarker.Anchored = true placemarker.CanCollide = false placemarker.Size = Vector3.new(8, 8, 8) placemarker.Transparency = 0.79 makemarker(placemarker, placemarker, PuppySettings.SilentAim.DOTColor, 0.40, 0) end) getgenv().islocked = false Mouse.KeyDown:connect(function(key) if key:lower() == getgenv().SilentKeyy then if getgenv().islocked == false and PuppySettings.SilentAim.Enabled and PuppySettings.SilentAim.UseFOV == false then if enabled == true then else enabled = true end getgenv().islocked = true if PuppySettings.SilentAim.UseNearestDistance then local NearestTarget, NearestPos = NearestDistance() if NearestTarget and (not PuppySettings.SilentAim.UseFOV or PuppySettings.FOV.SilentAimSize > NearestPos) and (not PuppySettings.SilentAim.KnockedCheck or not Knocked(NearestTarget)) and (not PuppySettings.SilentAim.grabbedCheck or not Grabbed(NearestTarget)) and (not PuppySettings.SilentAim.WallCheck or WallCheck(NearestTarget.Character.HumanoidRootPart, LocalPlayer.Character.HumanoidRootPart)) then Plr = NearestDistance() Pos = NearestPos end else local NearestTarget, NearestPos = NearestMouse() if NearestTarget and (not PuppySettings.SilentAim.UseFOV or PuppySettings.FOV.SilentAimSize > NearestPos) and (not PuppySettings.SilentAim.KnockedCheck or not Knocked(NearestTarget)) and (not PuppySettings.SilentAim.grabbedCheck or not Grabbed(NearestTarget)) and (not PuppySettings.SilentAim.WallCheck or WallCheck(NearestTarget.Character.HumanoidRootPart, LocalPlayer.Character.HumanoidRootPart)) then Plr = NearestMouse() Pos = NearestPos end end if PuppySettings.SilentAim.NotificationMode and Plr ~= game.Players.LocalPlayer then Notify({ Title = "Puppyware", Description = "Locked Onto: "..Plr.DisplayName, Duration = 3 }) end elseif getgenv().islocked == true and PuppySettings.SilentAim.Enabled then getgenv().islocked = false enabled = false Plr = game.Players.LocalPlayer if PuppySettings.SilentAim.NotificationMode then Notify({ Title = "Puppyware", Description = "Unlocked", Duration = 3 }) end end end end) --//Random Hitbox local PuppyHitboxes = { "Head","UpperTorso","LowerTorso" } game:GetService("RunService").Heartbeat:Connect(function() if PuppySettings.AntiAim.Enabled == true and PuppySettings.AntiAim.Desync == true then game.Players.LocalPlayer.Character.HumanoidRootPart.Velocity = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * PuppySettings.AntiAim.DesyncValues.Velocity game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.Angles(0, math.rad(PuppySettings.AntiAim.DesyncValues.CFrame), 0) end -- Anti Aim Desync if PuppySettings.Misc.Antislow then getgenv().DeletePart = game.Players.LocalPlayer.Character.BodyEffects.Movement:FindFirstChild('NoJumping') or player.Character.BodyEffects.Movement:FindFirstChild('ReduceWalk') or player.Character.BodyEffects.Movement:FindFirstChild('NoWalkSpeed') if getgenv().DeletePart then getgenv().DeletePart:Destroy() end if game.Players.LocalPlayer.Character.BodyEffects.Reload.Value == true then game.Players.LocalPlayer.Character.BodyEffects.Reload.Value = false end end -- Anti Slow if PuppySettings.Misc.CFrameSpeed.Bhop and LocalPlayer.Character.Humanoid:GetState() ~= Enum.HumanoidStateType.Freefall then LocalPlayer.Character.Humanoid:ChangeState("Jumping") end -- Bhop if PuppySettings.Misc.Strafe then if LocalPlayer.Character.Humanoid.MoveDirection.Magnitude > 0 and LocalPlayer.Character.Humanoid:GetState() == Enum.HumanoidStateType.Freefall then LocalPlayer.Character:TranslateBy(LocalPlayer.Character.Humanoid.MoveDirection / 3.1) end end -- Strafe if PuppySettings.SilentAimSettings.PingPred1 and PuppySettings.SilentAim.Enabled then getgenv().ping = game:GetService("Stats").Network.ServerStatsItem["Data Ping"]:GetValueString() getgenv().Value = tostring(getgenv().ping) getgenv().pingValue = getgenv().Value:split(" ") local PingNumber = getgenv().pingValue[1] getgenv().PredictionAmmount = PingNumber / 1000 + getgenv().Prediction print(getgenv().PredictionAmmount) end -- Ping Prediction 1 if PuppySettings.SilentAimSettings.PingPred2 and not PuppySettings.SilentAimSettings.PingPred1 and PuppySettings.SilentAim.Enabled then pingvalue = game:GetService("Stats").Network.ServerStatsItem["Data Ping"]:GetValueString() split = string.split(pingvalue,'(') ping = tonumber(split[1]) if ping < 130 then PredictionValue = 0.151 elseif ping < 125 then PredictionValue = 0.149 elseif ping < 110 then PredictionValue = 0.146 elseif ping < 105 then PredictionValue = 0.138 elseif ping < 90 then PredictionValue = 0.136 elseif ping < 80 then PredictionValue = 0.134 elseif ping < 70 then PredictionValue = 0.131 elseif ping < 60 then PredictionValue = 0.1229 elseif ping < 50 then PredictionValue = 0.1225 elseif ping < 40 then PredictionValue = 0.1256 end end -- Ping Prediction 2 if PuppySettings.SilentAim.ShowFOV then SilentAimFOV.Visible = true SilentAimFOV.Radius = PuppySettings.FOV.SilentAimSize SilentAimFOV.Filled = PuppySettings.FOV.FOVFilled SilentAimFOV.Transparency = PuppySettings.FOV.Transparency SilentAimFOV.NumSides = 100 SilentAimFOV.Thickness = PuppySettings.FOV.Thickness SilentAimFOV.Color = PuppySettings.SilentAim.FOVColor SilentAimFOV.Position = Vector2.new(Mouse.X, Mouse.Y + GuiInset.Y) else SilentAimFOV.Visible = false end -- fov if PuppySettings.TriggerBot.Enabled then for i, v in next, Players:GetPlayers() do if Alive(v) then if Mouse.Target:IsDescendantOf(v.Character) and PuppySettings.TriggerBot.Enabled == true then mouse1press() wait() mouse1release() wait(PuppySettings.TriggerBot.DelayAmount) end end end end -- tb if PuppySettings.SilentAim.UseFOV == true and PuppySettings.SilentAim.Enabled then wait() enabled = true if PuppySettings.SilentAim.UseNearestDistance then local NearestTarget, NearestPos = NearestDistance() if NearestTarget and (not PuppySettings.SilentAim.UseFOV or PuppySettings.FOV.SilentAimSize > NearestPos) and (not PuppySettings.SilentAim.KnockedCheck or not Knocked(NearestTarget)) and (not PuppySettings.SilentAim.grabbedCheck or not Grabbed(NearestTarget)) and (not PuppySettings.SilentAim.WallCheck or WallCheck(NearestTarget.Character.HumanoidRootPart, LocalPlayer.Character.HumanoidRootPart)) then Plr = NearestDistance() Pos = NearestPos end else local NearestTarget, NearestPos = NearestMouse() if NearestTarget and (not PuppySettings.SilentAim.UseFOV or PuppySettings.FOV.SilentAimSize > NearestPos) and (not PuppySettings.SilentAim.KnockedCheck or not Knocked(NearestTarget)) and (not PuppySettings.SilentAim.grabbedCheck or not Grabbed(NearestTarget)) and (not PuppySettings.SilentAim.WallCheck or WallCheck(NearestTarget.Character.HumanoidRootPart, LocalPlayer.Character.HumanoidRootPart)) then Plr = NearestMouse() Pos = NearestPos end end end -- use fov if PuppySettings.SilentAim.Enabled and enabled and Plr.Character and Plr.Character:FindFirstChild("HumanoidRootPart") and Plr ~= game.Players.LocalPlayer and PuppySettings.SilentAim.ShowHitbox then if PuppySettings.SilentAim.RandomHitbox then placemarker.CFrame = CFrame.new(Plr.Character[RandomTable(PuppyHitboxes)].Position + (Plr.Character[RandomTable(PuppyHitboxes)].Velocity * PuppySettings.SilentAimSettings.MovementPredictionAmount)) else placemarker.CFrame = CFrame.new(Plr.Character[PuppySettings.SilentAim.Hitboxes].Position + (Plr.Character[PuppySettings.SilentAim.Hitboxes].Velocity * PuppySettings.SilentAimSettings.MovementPredictionAmount)) end else placemarker.CFrame = CFrame.new(0, 9999, 0) end -- hitbox / dot if getgenv().LegitAA then if PuppySettings.AntiAim.FPSUnlocked == true then game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame + game.Players.LocalPlayer.Character.Humanoid.MoveDirection * -0.3 else game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame + game.Players.LocalPlayer.Character.Humanoid.MoveDirection * -0.5 end end -- legit aa if getgenv().CFSpeed then game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame + game.Players.LocalPlayer.Character.Humanoid.MoveDirection * PuppySettings.Misc.CFrameSpeed.Speed end -- cfspeed if getgenv().Clicking then mouse1click() wait(0.001) end -- auto clciker end) if game.PlaceId == 5602055394 then -- da hood modded local mt = getrawmetatable(game) local old = mt.__namecall setreadonly(mt, false) mt.__namecall = newcclosure(function(...) --// LPH JIT local args = {...} if PuppySettings.SilentAim.Enabled and ChanceTable(PuppySettings.SilentAimSettings.HitChanceAmount) == "HitPercent" and enabled and Plr ~= game.Players.LocalPlayer and (not PuppySettings.SilentAim.UseFOV or PuppySettings.FOV.SilentAimSize > Pos) and getnamecallmethod() == "FireServer" and args[2] == "MousePos" then if PuppySettings.SilentAim.RandomHitbox then args[3] = Plr.Character[RandomTable(PuppyHitboxes)].Position + (Plr.Character[RandomTable(PuppyHitboxes)].Velocity * PuppySettings.SilentAimSettings.MovementPredictionAmount) else args[3] = Plr.Character[PuppySettings.SilentAim.Hitboxes].Position + (Plr.Character[PuppySettings.SilentAim.Hitboxes].Velocity * PuppySettings.SilentAimSettings.MovementPredictionAmount) end return old(unpack(args)) end return old(...) end) else -- da hood local mt = getrawmetatable(game) local old = mt.__namecall setreadonly(mt, false) mt.__namecall = newcclosure(function(...) --// LPH JIT local args = {...} if PuppySettings.SilentAim.Enabled and ChanceTable(PuppySettings.SilentAimSettings.HitChanceAmount) == "HitPercent" and enabled and Plr ~= game.Players.LocalPlayer and (not PuppySettings.SilentAim.UseFOV or PuppySettings.FOV.SilentAimSize > Pos) and getnamecallmethod() == "FireServer" and args[2] == "UpdateMousePos" then if PuppySettings.SilentAim.RandomHitbox then args[3] = Plr.Character[RandomTable(PuppyHitboxes)].Position + (Plr.Character[RandomTable(PuppyHitboxes)].Velocity * PuppySettings.SilentAimSettings.MovementPredictionAmount) else args[3] = Plr.Character[PuppySettings.SilentAim.Hitboxes].Position + (Plr.Character[PuppySettings.SilentAim.Hitboxes].Velocity * PuppySettings.SilentAimSettings.MovementPredictionAmount) end return old(unpack(args)) end return old(...) end) end --// Anti game.Players.LocalPlayer.Character:WaitForChild("FULLY_LOADED_CHAR") local gm = getrawmetatable(game) setreadonly(gm, false) local namecall = gm.__namecall gm.__namecall = newcclosure( function(self, ...) local args = {...} if not checkcaller() and getnamecallmethod() == "FireServer" and tostring(self) == "MainEvent" then if tostring(getcallingscript()) ~= "Framework" then return end end if not checkcaller() and getnamecallmethod() == "Kick" then return end return namecall(self, unpack(args)) end)