--Gui to Lua

-- Instances:
local Bean = Instance.new("Beam")
local Highlight = Instance.new("Highlight")
local Target
local AimbotHacks = Instance.new("ScreenGui")
local DragDetector = Instance.new("UIDragDetector")
local Tab = Instance.new("Frame")
local Frame = Instance.new("Frame")
local UICorner = Instance.new("UICorner")
local UIListLayout = Instance.new("UIListLayout")
local SelectText = Instance.new("TextLabel")
local SelectKey = Instance.new("TextButton")
local TrackText = Instance.new("TextLabel")
local TrackKey = Instance.new("TextButton")
local Credits = Instance.new("TextLabel")
local Close = Instance.new("TextButton")
local Minimize = Instance.new("TextButton")
local Title = Instance.new("TextLabel")
local Stroke = Instance.new("UIStroke")
--Properties:

AimbotHacks.Name = "AimbotHacks"
AimbotHacks.Parent = game.CoreGui
AimbotHacks.ZIndexBehavior = Enum.ZIndexBehavior.Sibling

Highlight.Parent = game.ReplicatedStorage
DragDetector.Parent = Tab
Stroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border
Stroke.LineJoinMode = Enum.LineJoinMode.Miter
Stroke.Thickness = 3
Stroke.Color = Color3.fromRGB(43,43,43)

Tab.Name = "Tab"
Tab.Parent = AimbotHacks
Tab.AnchorPoint = Vector2.new(0.5, 0.5)
Tab.BackgroundColor3 = Color3.fromRGB(58, 58, 58)
Tab.BorderColor3 = Color3.fromRGB(0, 0, 0)
Tab.BorderSizePixel = 0
Tab.Position = UDim2.new(0.5, 0, 0.5, 0)
Tab.Size = UDim2.new(0.300000012, 0, 0.0299999993, 0)
Tab.ZIndex = 3
Stroke:Clone().Parent = Tab

Frame.Parent = Tab
Frame.AnchorPoint = Vector2.new(0.5, 0.5)
Frame.BackgroundColor3 = Color3.fromRGB(90, 90, 90)
Frame.BorderColor3 = Color3.fromRGB(0, 0, 0)
Frame.BorderSizePixel = 0
Frame.Position = UDim2.new(0.5, 0, 4.80000019, 0)
Frame.Size = UDim2.new(1, 0, 7, 0)
Stroke:Clone().Parent = Frame

UICorner.Parent = Frame

UIListLayout.Parent = Frame
UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
UIListLayout.Padding = UDim.new(0.0700000003, 0)

SelectText.Name = "SelectText"
SelectText.Parent = Frame
SelectText.BackgroundColor3 = Color3.fromRGB(43, 43, 43)
SelectText.BorderColor3 = Color3.fromRGB(0, 0, 0)
SelectText.BorderSizePixel = 0
SelectText.Size = UDim2.new(0.800000012, 0, 0.200000003, 0)
SelectText.Font = Enum.Font.SourceSans
SelectText.Text = "Keybind to Select"
SelectText.TextColor3 = Color3.fromRGB(255, 255, 255)
SelectText.TextSize = 14.000
Stroke:Clone().Parent = SelectText

SelectKey.Name = "SelectKey"
SelectKey.Parent = SelectText
SelectKey.BackgroundColor3 = Color3.fromRGB(72, 72, 72)
SelectKey.BorderColor3 = Color3.fromRGB(0, 0, 0)
SelectKey.BorderSizePixel = 0
SelectKey.Position = UDim2.new(1, 0, 0, 0)
SelectKey.Size = UDim2.new(0.25, 0, 1, 0)
SelectKey.Font = Enum.Font.SourceSans
SelectKey.Text = "F"
SelectKey.TextColor3 = Color3.fromRGB(255, 255, 255)
SelectKey.TextSize = 14.000
Stroke:Clone().Parent = SelectKey

TrackText.Name = "TrackText"
TrackText.Parent = Frame
TrackText.BackgroundColor3 = Color3.fromRGB(43, 43, 43)
TrackText.BorderColor3 = Color3.fromRGB(0, 0, 0)
TrackText.BorderSizePixel = 0
TrackText.Size = UDim2.new(0.800000012, 0, 0.200000003, 0)
TrackText.Font = Enum.Font.SourceSans
TrackText.Text = "Keybind to Track"
TrackText.TextColor3 = Color3.fromRGB(255, 255, 255)
TrackText.TextSize = 14.000
Stroke:Clone().Parent = TrackText

TrackKey.Name = "TrackKey"
TrackKey.Parent = TrackText
TrackKey.BackgroundColor3 = Color3.fromRGB(72, 72, 72)
TrackKey.BorderColor3 = Color3.fromRGB(0, 0, 0)
TrackKey.BorderSizePixel = 0
TrackKey.Position = UDim2.new(1, 0, 0, 0)
TrackKey.Size = UDim2.new(0.25, 0, 1, 0)
TrackKey.Font = Enum.Font.SourceSans
TrackKey.Text = "E"
TrackKey.TextColor3 = Color3.fromRGB(255, 255, 255)
TrackKey.TextSize = 14.000
Stroke:Clone().Parent = TrackKey

Credits.Name = "Credits"
Credits.Parent = Frame
Credits.BackgroundColor3 = Color3.fromRGB(107, 107, 107)
Credits.BorderColor3 = Color3.fromRGB(0, 0, 0)
Credits.BorderSizePixel = 0
Credits.Size = UDim2.new(1, 0, 0, 50)
Credits.Font = Enum.Font.Arial
Credits.Text = "Aimbot GUI made by u/DemoDorg OR @REAIIY_P0G One of the Button With A key on it Then click what key you want to change it to."
Credits.TextColor3 = Color3.fromRGB(21, 21, 21)
Credits.TextScaled = true
Credits.TextSize = 14.000
Credits.TextStrokeColor3 = Color3.fromRGB(84, 84, 84)
Credits.TextWrapped = true
Stroke:Clone().Parent = Credits

Close.Name = "Close"
Close.Parent = Tab
Close.BackgroundColor3 = Color3.fromRGB(255, 25, 29)
Close.BackgroundTransparency = 0.700
Close.BorderColor3 = Color3.fromRGB(0, 0, 0)
Close.BorderSizePixel = 0
Close.Position = UDim2.new(0.899999976, 0, 0, 0)
Close.Size = UDim2.new(0.100000001, 0, 1, 0)
Close.Font = Enum.Font.SourceSans
Close.Text = "X"
Close.TextColor3 = Color3.fromRGB(255, 255, 255)
Close.TextSize = 14.000

Minimize.Name = "Minimize"
Minimize.Parent = Tab
Minimize.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Minimize.BackgroundTransparency = 0.950
Minimize.BorderColor3 = Color3.fromRGB(0, 0, 0)
Minimize.BorderSizePixel = 0
Minimize.Position = UDim2.new(0.779999971, 0, 0, 0)
Minimize.Size = UDim2.new(0.100000001, 0, 1, 0)
Minimize.Font = Enum.Font.SourceSans
Minimize.Text = "-"
Minimize.TextColor3 = Color3.fromRGB(255, 255, 255)
Minimize.TextSize = 14.000

Title.Name = "Title"
Title.Parent = Tab
Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Title.BackgroundTransparency = 1.000
Title.BorderColor3 = Color3.fromRGB(0, 0, 0)
Title.BorderSizePixel = 0
Title.Size = UDim2.new(0.75, 0, 1, 0)
Title.Font = Enum.Font.SourceSans
Title.Text = "Aimbot GUI - REAIIY_P0G"
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.TextSize = 16.000
Title.TextWrapped = true

--Scripts

SelectKey.MouseButton1Click:Connect(function()
	local connection
	connection = game:GetService("UserInputService").InputBegan:Connect(function(input, gameProcessed)
		if gameProcessed then return end

		if input.UserInputType == Enum.UserInputType.Keyboard then
			SelectKey.Text = input.KeyCode.Name
			connection:Disconnect()
		end
	end)
end)

TrackKey.MouseButton1Click:Connect(function()
	local connection
	connection = game:GetService("UserInputService").InputBegan:Connect(function(input, gameProcessed)
		if gameProcessed then return end

		if input.UserInputType == Enum.UserInputType.Keyboard then
			TrackKey.Text = input.KeyCode.Name
			connection:Disconnect()
		end
	end)
end)


Close.MouseButton1Click:Connect(function()
	AimbotHacks:Destroy()
end)

Minimize.MouseButton1Click:Connect(function()
	if Frame.Visible == true then
		Frame.Visible = false
	else
		Frame.Visible = true
	end

end)
game:GetService('RunService').PreRender:Connect(function()
	Highlight.Adornee = Target
	if Enum.KeyCode[TrackKey.Text] == Enum.KeyCode.Unknown then
		if game:GetService('UserInputService'):IsKeyDown(Enum.UserInputType[TrackKey.Text]) then
			game.Workspace.CurrentCamera.CFrame = CFrame.lookAt(game.Workspace.CurrentCamera.CFrame.Position, Target.Character.Head)
			local rx,ry,rz = CFrame.lookAt(game.Workspace.CurrentCamera.CFrame.Position, Target.Character.Head):ToOrientation()
			if game.Players.LocalPlayer:GetMouse().Target == Target then

				mouse1press()
				mouse1release()
				print(Target.Name .. " In Sight")
			end
		end
	end
	if game:GetService('UserInputService'):IsKeyDown(Enum.KeyCode[TrackKey.Text] ) then
		for i = 1, #game.Players.LocalPlayer.Character:GetChildren() do
			if game.Players.LocalPlayer.Character:GetChildren()[i]:IsA("MeshPart") then
				game.Players.LocalPlayer.Character:GetChildren()[i].Transparency = 0.7
			end
		end
		print("keydown")
		game.Workspace.CurrentCamera.CFrame = CFrame.lookAt(game.Workspace.CurrentCamera.CFrame.Position, Target.Character.Head.Position)
		local rx,ry,rz = CFrame.lookAt(game.Workspace.CurrentCamera.CFrame.Position, Target.Character.Head.Position):ToOrientation()
		if game.Players.LocalPlayer:GetMouse().Target:FindFirstAncestorWhichIsA('Model') == Target.Character then

			print(Target.Name .. " In Sight")
			mouse1press()
			mouse1release()
		end
	end
	if game:GetService('UserInputService'):IsKeyDown(Enum.KeyCode[TrackKey.Text] ) == false then
		for i = 1, #game.Players.LocalPlayer.Character:GetChildren() do
			if game.Players.LocalPlayer.Character:GetChildren()[i]:IsA("MeshPart") then
				game.Players.LocalPlayer.Character:GetChildren()[i].Transparency = 0
			end
		end

		if Enum.KeyCode[SelectKey.Text] == Enum.KeyCode.Unknown then
			if game:GetService('UserInputService'):IsKeyDown(Enum.UserInputType[SelectKey.Text]) then
				if game.Players:GetPlayerFromCharacter(game.Players.LocalPlayer:GetMouse().Target).Parent == game.Players then
					Target = game.Players:GetPlayerFromCharacter(game.Players.LocalPlayer:GetMouse().Target)
					print(Target.Name)
				end
			end
		end
		if game:GetService('UserInputService'):IsKeyDown(Enum.KeyCode[SelectKey.Text]) then
			print("keydown")
			if game.Players:GetPlayerFromCharacter(game.Players.LocalPlayer:GetMouse().Target:FindFirstAncestorWhichIsA('Model')).Parent == game.Players then
				Target = game.Players:GetPlayerFromCharacter(game.Players.LocalPlayer:GetMouse().Target:FindFirstAncestorWhichIsA('Model'))
				print(Target.Name)
			end
		end
end
	end)