Puppyware Da Hood Script
Roblox Scripts is what Roblox players and coders use to build interactive games. To be more specific, players use Lua scripts—a popular scripting and programming language.
We do not any harmful on your devices we always check it before we post online.
Instruction
1.Open Roblox And Start Playing 2.Click The Blue Circle To Copy The Script Code 3.Paste The Script Code Into Your Executor 4.Then Execute The Script Code 5.Enjoy
Use your dummy account first we are not responsible if your account getting Ban.
Script Code
getgenv().SilentKeyy = 'q' getgenv().PredictionAmmount = 0.137 --// Main Libarys \\-- local libary = loadstring(game:HttpGet("https://raw.githubusercontent.com/imagoodpersond/puppyware/main/lib"))() local NotifyLibrary = loadstring(game:HttpGet("https://raw.githubusercontent.com/imagoodpersond/puppyware/main/notify"))() local Notify = NotifyLibrary.Notify --// 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)