Auto Picker
Key Required Patched

Auto Picker

KATVHCKVHCK 3.9K views 31 executesUpdated May 22, 2025
0.0/ 5(1 votes)
010% Positive
Lua Script•101 lines (3618 chars)
if not getgenv().luav then loadstring(game:HttpGet("https://raw.githubusercontent.com/fgdergewrgegr/all/refs/heads/main/LuaV"))()

getgenv().ver = (getgenv().ver and getgenv().ver+1) or 1
local sg = getgenv().ver

local function get_nearest()
	local min, fhrp = 999999
	local mhrp = ghrp()
	for _,plr in plrs() do
		if plr[1] ~= me[1] and plr.Character then
			local hrp = plr.Character:ffc("HumanoidRootPart")
			if hrp then
				local mag = (hrp.Position - mhrp.Position).Magnitude
				if mag < min then
					min = mag
					fhrp = hrp
				end
			end
		end
	end; return fhrp, mhrp
end

local WorldToScreen = function(Object)
	local ObjectVector = gcam()[1]:WorldToScreenPoint(Object.Position)
	return Vector2.new(ObjectVector.X, ObjectVector.Y)
end

local function GetClosestPlayerFromCursor()
	local found = nil
	local ClosestDistance = math.huge
	for i, v in pairs(p[1]:GetPlayers()) do
		if v ~= me[1] and v.Character and v.Character:FindFirstChildOfClass("Humanoid") then
			for k, x in pairs(v.Character:GetChildren()) do
				if string.find(x.Name, "Torso") then
					local Distance = (WorldToScreen(x) - Vector2.new(m.X, m.Y)).Magnitude
					if Distance < ClosestDistance then
						ClosestDistance = Distance
						found = v
					end
				end
			end
		end
	end
	return LuaV(found.Character.HumanoidRootPart)
end

uis.InputBegan:Connect(function(key)
	if key.KeyCode == Enum.KeyCode.Q and sg == getgenv().ver then
		local ehrp, mhrp, t = GetClosestPlayerFromCursor(), ghrp(), true
		if ehrp and mhrp then	
			local save, save1 = mhrp.CFrame, gcam().CFrame
			local params = RaycastParams.new()
			params.FilterType = Enum.RaycastFilterType.Exclude
			params.FilterDescendantsInstances = {me.Character}
			local spos, count, rc = mhrp.Position, 0
			while not(rc) or rc.Instance.Parent ~= ehrp.Parent[1] do
				count = count + 1
				spos = spos+mhrp.CFrame.RightVector
				rc = w[1]:Raycast(spos, CFrame.new(spos, ehrp.Position).LookVector*999)
				if count > 15 then break end
			end; if count < 15 then
				local cframe = CFrame.new(spos, ehrp.Position)
				gcam().CFrame, ghrp().CFrame = cframe, cframe
				qw(0.07); click(); qw(0.07); t = false
				ghrp().CFrame, gcam().CFrame = save, save1
			end
			-- local vec = mhrp.CFrame.RightVector
			-- ghrp().CFrame = mhrp.CFrame+(Vector3.new(math.round(vec.x), math.round(vec.y), math.round(vec.z)))*(ehrp.Position - mhrp.Position)
			-- ghrp().CFrame = mhrp.CFrame+vec
		end; if t then
			local ehrp, mhrp = GetClosestPlayerFromCursor(), ghrp()
			if ehrp and mhrp then
				local save, save1 = mhrp.CFrame, gcam().CFrame
				local params = RaycastParams.new()
				params.FilterType = Enum.RaycastFilterType.Exclude
				params.FilterDescendantsInstances = {me.Character}
				local spos, count, rc = mhrp.Position, 0
				while not(rc) or rc.Instance.Parent ~= ehrp.Parent[1] do
					count = count + 1
					spos = spos+mhrp.CFrame.RightVector * -1
					rc = w[1]:Raycast(spos, CFrame.new(spos, ehrp.Position).LookVector*999)
					if count > 15 then break end
				end; if count < 15 then
					local cframe = CFrame.new(spos, ehrp.Position)
					gcam().CFrame, ghrp().CFrame = cframe, cframe
					qw(0.07); click(); qw(0.07)
					ghrp().CFrame, gcam().CFrame = save, save1
				end
				-- local vec = mhrp.CFrame.RightVector
				-- ghrp().CFrame = mhrp.CFrame+(Vector3.new(math.round(vec.x), math.round(vec.y), math.round(vec.z)))*(ehrp.Position - mhrp.Position)
				-- ghrp().CFrame = mhrp.CFrame+vec
			end
		end
	end
end)

uis.InputBegan:Connect(function(key)
	if key.KeyCode == Enum.KeyCode.H and sg == getgenv().ver then
		print(ghrp().CFrame.LookVector)
	end
end)

Features & Information

press q when behind the wall
#vhs#source

Community Comments (1)

ScriptWorksScriptWorksJun 16, 2025

It didn’t work

More Scripts for KAT