Message 7
Message 7
VIN9 = {
Silent = {
["Enabled"] = false,
["Prediction"] = 0.138,
["Part"] = "HumanoidRootPart",
["UseAirPart"] = false,
["AirPart"] = "Head",
["UseClosestPart"] = false,
["Hitchance"] = 100,
["AntiGroundShots"] = false,
["AntiGroundValue"] = 5,
["AntiGroundActivation"] = -15,
["Resolver"] = false,
["ResolverTune"] = 0.13,
["KoCheck"] = false,
["GrabbedCheck"] = false,
["SilentSwitch"] = false,
["Keybind"] = "p",
FieldOfView = {
["Visible"] = false,
["Filled"] = false,
["Color"] = Color3.fromRGB(255,255,255),
["Transparency"] = 1,
["Radius"] = 30,
},
},
Cam = {
["Enabled"] = false,
["Prediction"] = 0.13,
["Part"] = "Head",
["Keybind"] = "c",
["UseShake"] = false,
["ShakeMultiplyer"] = 1,
["ShakeValue"] = 40,
["UseSmoothing"] = false,
["SmoothingAmount"] = 0.02,
["EasingStyle"] = Enum.EasingStyle.Linear,
["EasingDirection"] = Enum.EasingDirection.In,
["Resolver"] = false,
["ResolverTune"] = 0.13,
["UseCircleRadius"] = false,
["UnlockOnTargetDeath"] = false,
["UnlockOnOwnDeath"] = false,
FieldOfView = {
["Visible"] = false,
["Filled"] = false,
["Color"] = Color3.fromRGB(255,255,144),
["Transparency"] = 1,
["Radius"] = 30,
},
},
Both = {
["Notifications"] = false,
["Duration"] = 3,
["VisibleCheck"] = false,
["FriendCheck"] = false,
["CrewCheck"] = false,
["TeamCheck"] = false,
},
Target = {
["Enabled"] = ( false ),
["Keybind"] = ( "c" ),
["Prediction"] = ( 0.138 ),
["Part"] = ( "HumanoidRootPart" ),
["Spectate"] = false,
["LookAt"] = false,
["Resolver"] = false,
["ResolverTune"] = 0.138,
["TargetStrafe"] = false,
["StrafeRadius"] = 10,
["StrafeSpeed"] = 10,
["StrafeHeight"] = 4,
["Notify"] = false,
Drawings = {
["Tracer"] = false,
["Color"] = Color3.fromRGB(255,255,255),
["Thickness"] = 1,
["Transparency"] = 1,
},
},
}
local hojixvChosenPlayer
local angle = 0
local hojixvz
local MrChosenOne
local CamLocking
local Tracer = Drawing.new("Line")
local hojixv = Drawing.new("Circle")
hojixv.Color = VIN9.Silent.FieldOfView.Color
hojixv.Thickness = 1
hojixv.NumSides = 9e9
hojixv.Radius = VIN9.Silent.FieldOfView.Radius*3
hojixv.Transparency = VIN9.Silent.FieldOfView.Transparency
hojixv.Visible = VIN9.Silent.FieldOfView.Visible
hojixv.Filled = VIN9.Silent.FieldOfView.Filled
game:GetService("RunService").heartbeat:Connect(function()
hojixv.Position = Vector2.new(Mouse.X,Mouse.Y+35)
CamCircleFOV.Position = Vector2.new(Mouse.X,Mouse.Y+35)
task.wait()
end)
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
makefolder("Example")
Camlock:slider({name = "Resolver Tune", def = 0.13, max = 0.2, min = 0.1, rounding
= false, callback = function(Value)
VIN9.Cam.ResolverTune = Value
end})
function Notify(Text)
game.StarterGui:SetCore("SendNotification", {
Title = "VIN9",
Text = Text,
Duration = VIN9.Both.Duration,
})
end
end
return target
end
function ClosestPlayer()
local NearestPlayer = nil
local shortestDistance = 300
for _, otherPlayer in pairs(game.Players:GetPlayers()) do
if otherPlayer ~= game.Players.LocalPlayer and otherPlayer.Character and
otherPlayer.Character:FindFirstChild("HumanoidRootPart") then
local otherPlayerPosition =
otherPlayer.Character.HumanoidRootPart.Position
local pos =
game:GetService("Workspace").CurrentCamera:WorldToViewportPoint(otherPlayerPosition
)
local distance = (Vector2.new(pos.X, pos.Y) -
Vector2.new(game.Players.LocalPlayer:GetMouse().X,
game.Players.LocalPlayer:GetMouse().Y)).Magnitude
if distance < shortestDistance then
if VIN9.Cam.UseCircleRadius and distance < CamCircleFOV.Radius then
NearestPlayer = otherPlayer
shortestDistance = distance
else
NearestPlayer = otherPlayer
shortestDistance = distance
end
end
end
end
return NearestPlayer
end
CamKeybind = false
TargetKeybind = false
Mouse.KeyDown:Connect(function(ChosenKey)
if ChosenKey == VIN9.Cam.Keybind and VIN9.Cam.Enabled then
if CamKeybind == false then
CamKeybind = true
MrChosenOne = ClosestPlayer()
if VIN9.Both.Notifications then
Notify("Locked Onto "..MrChosenOne.DisplayName)
end
elseif CamKeybind == true then
CamKeybind = false
if VIN9.Both.Notifications then
Notify("No Longer Locked On")
end
end
end
end)
task.spawn(function()
while true do
task.wait()
if VIN9.Silent.UseClosestPart and VIN9.Silent.Enabled and hojixvz and
hojixvz[VIN9.Silent.Part] then
VIN9.Silent.Part = tostring(ClosestPartToCursor(hojixvz))
end
end
end)
task.spawn(function()
while true do
task.wait()
if CamKeybind then
if CamKeybind and MrChosenOne and MrChosenOne.Parent then
local Opp = MrChosenOne.Character[VIN9.Cam.Part].Position +
MrChosenOne.Character[VIN9.Cam.Part].Velocity * VIN9.Cam.Prediction
local Mop = MrChosenOne.Character.Humanoid.MoveDirection
if VIN9.Cam.UseShake then
Camera.CFrame = CFrame.new(Camera.CFrame.p, Opp +
Vector3.new(math.random(-VIN9.Cam.ShakeValue,VIN9.Cam.ShakeValue),math.random(-
VIN9.Cam.ShakeValue,VIN9.Cam.ShakeValue),math.random(-
VIN9.Cam.ShakeValue,VIN9.Cam.ShakeValue)) * VIN9.Cam.ShakeMultiplyer )
end
end
if VIN9.Cam.UnlockOnTargetDeath then
if MrChosenOne.Character.BodyEffects["K.O"].Value then
CamKeybind = false
if VIN9.Both.Notifications then
Notify("No Longer Attached")
end
end
end
if VIN9.Cam.UnlockOnOwnDeath then
if game.Players.LocalPlayer.Character.BodyEffects["K.O"].Value
then
CamKeybind = false
if VIN9.Both.Notifications then
Notify("No Longer Attached")
end
end
end
if VIN9.Both.VisibleCheck then
if MrChosenOne.Character.Head.Transparency > 0.5 then
CamKeybind = false
if VIN9.Both.Notifications then
Notify("No Longer Attached")
end
end
end
if VIN9.Both.CrewCheck then
if
MrChosenOne.DataFolder.Information:FindFirstChild("Crew").Value ==
game.Players.LocalPlayer.DataFolder.Information:FindFirstChild("Crew").Value then
CamKeybind = false
if VIN9.Both.Notifications then
Notify("No Longer Attached")
end
end
end
if VIN9.Both.FriendCheck then
if game.Players.LocalPlayer:IsFriendsWith(MrChosenOne.UserId)
then
CamKeybind = false
if VIN9.Both.Notifications then
Notify("No Longer Attached")
end
end
end
if VIN9.Both.TeamCheck then
if MrChosenOne.Team == game.Players.LocalPlayer.Team then
CamKeybind = false
if VIN9.Both.Notifications then
Notify("No Longer Attached")
end
end
end
end
end
end
end)
function FindClosestPlayer()
local localPlayer = game.Players.LocalPlayer
local shortestDistance = math.huge
local nearestPlayer = nil
local localMouse = Vector2.new(localPlayer:GetMouse().X,
localPlayer:GetMouse().Y)
Mouse.KeyDown:Connect(function(ChosenKey)
if ChosenKey == VIN9.Target.Keybind and VIN9.Target.Enabled then
if TargetKeybind == false then
TargetKeybind = true
hojixvChosenPlayer = FindClosestPlayer()
if VIN9.Target.Notify then
Notify("Locked Onto "..hojixvChosenPlayer.DisplayName)
end
elseif TargetKeybind == true then
TargetKeybind = false
if VIN9.Target.Notify then
Notify("No Longer Locked On")
end
end
end
end)
game:GetService("RunService").Heartbeat:Connect(function()
if TargetKeybind and VIN9.Target.TargetStrafe and hojixvChosenPlayer then
if hojixvChosenPlayer.Character.BodyEffects["K.O"].Value ~= true then
local circlePosition =
hojixvChosenPlayer.Character.HumanoidRootPart.Position + pointOnCircle(angle) +
Vector3.new(0, VIN9.Target.StrafeHeight, 0)
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame =
CFrame.new(circlePosition)
angle = angle + math.rad(VIN9.Target.StrafeSpeed)
end
end
end)
for _, v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
if v:IsA("Script") and v.Name ~= "Health" and v.Name ~= "Sound" and
v:FindFirstChild("LocalScript") then
v:Destroy()
end
end
game.Players.LocalPlayer.CharacterAdded:Connect(function(char)
repeat
wait()
until game.Players.LocalPlayer.Character
char.ChildAdded:Connect(function(child)
if child:IsA("Script") then
wait(0.1)
if child:FindFirstChild("LocalScript") then
child.LocalScript:FireServer()
end
end
end)
end)
game:GetService("RunService").Heartbeat:Connect(
function()
if cframespeedtoggle == true then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame =
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame +
game.Players.LocalPlayer.Character.Humanoid.MoveDirection *
speedvalue / 2.5
end
end)
game:GetService("RunService").Heartbeat:Connect(function()
if TargetKeybind and VIN9.Target.LookAt and hojixvChosenPlayer then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame =
CFrame.new(
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.Position,
Vector3.new(
hojixvChosenPlayer.Character.HumanoidRootPart.CFrame.X,
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.Position.Y,
hojixvChosenPlayer.Character.HumanoidRootPart.CFrame.Z
)
)
game.Players.LocalPlayer.Character.Humanoid.AutoRotate = false
else
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame =
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
game.Players.LocalPlayer.Character.Humanoid.AutoRotate = true
end
game:GetService("RunService").Heartbeat:Connect(function()
if VIN9.Target.Drawings.Tracer then
if TargetKeybind and hojixvChosenPlayer then
local Vector =
game:GetService("Workspace").CurrentCamera:WorldToViewportPoint(hojixvChosenPlayer.
Character[VIN9.Target.Part].Position +
(hojixvChosenPlayer.Character[VIN9.Target.Part].Velocity *
VIN9.Target.Prediction))
Tracer.Color = VIN9.Target.Drawings.Color
Tracer.Transparency = VIN9.Target.Drawings.Transparency
Tracer.Thickness = VIN9.Target.Drawings.Thickness
Tracer.From = Vector2.new(Mouse.X, Mouse.Y +35)
Tracer.To = Vector2.new(Vector.X, Vector.Y)
Tracer.Visible = true
else
Tracer.Visible = false
end
end
end)
if VIN9.Target.Resolver then
args[3] = hojixvChosenPlayer.Character[VIN9.Target.Part].Position +
(hojixvChosenPlayer.Character.Humanoid.MoveDirection * VIN9.Target.ResolverTune)
else
args[3] = hojixvChosenPlayer.Character[VIN9.Target.Part].Position +
(hojixvChosenPlayer.Character[VIN9.Target.Part].Velocity *
VIN9.Target.Prediction)
end
return char(unpack(args))
end
return char(...)
end)
if Position then
if DETECTED then
local MoveDirection = Mov * 16
Formula = Position + (MoveDirection * VIN9.Silent.ResolverTune)
else
Formula = Position + (Vector3.new(Velocity.X, (Velocity.Y *
0.5), Velocity.Z) * VIN9.Silent.Prediction)
end
end
if Formula then
return Index == "Hit" and Formula or OldIndex(self, Index)
end
end
end
return OldIndex(self, Index)
end)
hojixvz.Character:WaitForChild("Humanoid").StateChanged:Connect(function(RisingStat
e,FallingState)
if FallingState == Enum.HumanoidStateType.Freefall then
VIN9.Silent.Part = VIN9.Silent.AirPart
else
VIN9.Silent.Part = VIN9.Silent.Part
end
end)
end
task.spawn(function()
if VIN9.Silent.AntiGroundShots and hojixvz[VIN9.Silent.Part].Velocity.Y <
VIN9.Silent.AntiGroundActivation then
pcall(function()
local Target = hojixvz[VIN9.Silent.Part]
Target.Velocity = Vector3.new(Target.Velocity.X, (Target.Velocity.Y /
VIN9.Silent.AntiGroundValue), Target.Velocity.Z)
Target.AssemblyLinearVelocity = Vector3.new(Target.Velocity.X,
(Target.Velocity.Y / VIN9.Silent.AntiGroundValue), Target.Velocity.Z)
end)
end
end)
updateKey('indexInstance')
updateKey('namecallInstance')
end