--[[ AirHub by Exunys © CC0 1.0 Universal (2023) https://github.com/Exunys ]] --// Cache local loadstring, getgenv, setclipboard, tablefind, UserInputService = loadstring, getgenv, setclipboard, table.find, game:GetService("UserInputService") --// Loaded check if AirHub or AirHubV2Loaded then return end --// Environment getgenv().AirHub = {} --// Load Modules loadstring(game:HttpGet("https://raw.githubusercontent.com/Exunys/AirHub/main/Modules/Aimbot.lua"))() loadstring(game:HttpGet("https://raw.githubusercontent.com/Exunys/AirHub/main/Modules/Wall%20Hack.lua"))() --// Variables local Library = loadstring(game:GetObjects("rbxassetid://7657867786")[1].Source)() -- Pepsi's UI Library local Aimbot, WallHack = getgenv().AirHub.Aimbot, getgenv().AirHub.WallHack local Parts, Fonts, TracersType = {"Head", "HumanoidRootPart", "Torso", "Left Arm", "Right Arm", "Left Leg", "Right Leg", "LeftHand", "RightHand", "LeftLowerArm", "RightLowerArm", "LeftUpperArm", "RightUpperArm", "LeftFoot", "LeftLowerLeg", "UpperTorso", "LeftUpperLeg", "RightFoot", "RightLowerLeg", "LowerTorso", "RightUpperLeg"}, {"UI", "System", "Plex", "Monospace"}, {"Bottom", "Center", "Mouse"} --// Frame Library.UnloadCallback = function() Aimbot.Functions:Exit() WallHack.Functions:Exit() getgenv().AirHub = nil end local MainFrame = Library:CreateWindow({ Name = "AirHub", Themeable = { Image = "7059346386", Info = "Made by Exunys\nPowered by Pepsi's UI Library", Credit = false }, Background = "", Theme = [[{"__Designer.Colors.topGradient":"3F0C64","__Designer.Colors.section":"C259FB","__Designer.Colors.hoveredOptionBottom":"4819B4","__Designer.Background.ImageAssetID":"rbxassetid://4427304036","__Designer.Colors.selectedOption":"4E149C","__Designer.Colors.unselectedOption":"482271","__Designer.Files.WorkspaceFile":"AirHub","__Designer.Colors.unhoveredOptionTop":"310269","__Designer.Colors.outerBorder":"391D57","__Designer.Background.ImageColor":"69009C","__Designer.Colors.tabText":"B9B9B9","__Designer.Colors.elementBorder":"160B24","__Designer.Background.ImageTransparency":100,"__Designer.Colors.background":"1E1237","__Designer.Colors.innerBorder":"531E79","__Designer.Colors.bottomGradient":"361A60","__Designer.Colors.sectionBackground":"21002C","__Designer.Colors.hoveredOptionTop":"6B10F9","__Designer.Colors.otherElementText":"7B44A8","__Designer.Colors.main":"AB26FF","__Designer.Colors.elementText":"9F7DB5","__Designer.Colors.unhoveredOptionBottom":"3E0088","__Designer.Background.UseBackgroundImage":false}]] }) --// Tabs local AimbotTab = MainFrame:CreateTab({ Name = "Aimbot" }) local VisualsTab = MainFrame:CreateTab({ Name = "Visuals" }) local CrosshairTab = MainFrame:CreateTab({ Name = "Crosshair" }) local FunctionsTab = MainFrame:CreateTab({ Name = "Functions" }) --// Aimbot Sections local Values = AimbotTab:CreateSection({ Name = "Values" }) local Checks = AimbotTab:CreateSection({ Name = "Checks" }) local ThirdPerson = AimbotTab:CreateSection({ Name = "Third Person" }) local FOV_Values = AimbotTab:CreateSection({ Name = "Field Of View", Side = "Right" }) local FOV_Appearance = AimbotTab:CreateSection({ Name = "FOV Circle Appearance", Side = "Right" }) --// Visuals Sections local WallHackChecks = VisualsTab:CreateSection({ Name = "Checks" }) local ESPSettings = VisualsTab:CreateSection({ Name = "ESP Settings" }) local BoxesSettings = VisualsTab:CreateSection({ Name = "Boxes Settings" }) local ChamsSettings = VisualsTab:CreateSection({ Name = "Chams Settings" }) local TracersSettings = VisualsTab:CreateSection({ Name = "Tracers Settings", Side = "Right" }) local HeadDotsSettings = VisualsTab:CreateSection({ Name = "Head Dots Settings", Side = "Right" }) local HealthBarSettings = VisualsTab:CreateSection({ Name = "Health Bar Settings", Side = "Right" }) --// Crosshair Sections local CrosshairSettings = CrosshairTab:CreateSection({ Name = "Settings" }) local CrosshairSettings_CenterDot = CrosshairTab:CreateSection({ Name = "Center Dot Settings", Side = "Right" }) --// Functions Sections local FunctionsSection = FunctionsTab:CreateSection({ Name = "Functions" }) --// Aimbot Values Values:AddToggle({ Name = "Enabled", Value = Aimbot.Settings.Enabled, Callback = function(New, Old) Aimbot.Settings.Enabled = New end }).Default = Aimbot.Settings.Enabled Values:AddToggle({ Name = "Toggle", Value = Aimbot.Settings.Toggle, Callback = function(New, Old) Aimbot.Settings.Toggle = New end }).Default = Aimbot.Settings.Toggle Aimbot.Settings.LockPart = Parts[1]; Values:AddDropdown({ Name = "Lock Part", Value = Parts[1], Callback = function(New, Old) Aimbot.Settings.LockPart = New end, List = Parts, Nothing = "Head" }).Default = Parts[1] Values:AddTextbox({ -- Using a Textbox instead of a Keybind because the UI Library doesn't support Mouse inputs like Left Click / Right Click... Name = "Hotkey", Value = Aimbot.Settings.TriggerKey, Callback = function(New, Old) Aimbot.Settings.TriggerKey = New end }).Default = Aimbot.Settings.TriggerKey --[[ Values:AddKeybind({ Name = "Hotkey", Value = Aimbot.Settings.TriggerKey, Callback = function(New, Old) Aimbot.Settings.TriggerKey = stringmatch(tostring(New), "Enum%.[UserInputType]*[KeyCode]*%.(.+)") end, }).Default = Aimbot.Settings.TriggerKey ]] Values:AddSlider({ Name = "Sensitivity", Value = Aimbot.Settings.Sensitivity, Callback = function(New, Old) Aimbot.Settings.Sensitivity = New end, Min = 0, Max = 1, Decimals = 2 }).Default = Aimbot.Settings.Sensitivity --// Aimbot Checks Checks:AddToggle({ Name = "Team Check", Value = Aimbot.Settings.TeamCheck, Callback = function(New, Old) Aimbot.Settings.TeamCheck = New end }).Default = Aimbot.Settings.TeamCheck Checks:AddToggle({ Name = "Wall Check", Value = Aimbot.Settings.WallCheck, Callback = function(New, Old) Aimbot.Settings.WallCheck = New end }).Default = Aimbot.Settings.WallCheck Checks:AddToggle({ Name = "Alive Check", Value = Aimbot.Settings.AliveCheck, Callback = function(New, Old) Aimbot.Settings.AliveCheck = New end }).Default = Aimbot.Settings.AliveCheck --// Aimbot ThirdPerson ThirdPerson:AddToggle({ Name = "Enable Third Person", Value = Aimbot.Settings.ThirdPerson, Callback = function(New, Old) Aimbot.Settings.ThirdPerson = New end }).Default = Aimbot.Settings.ThirdPerson ThirdPerson:AddSlider({ Name = "Sensitivity", Value = Aimbot.Settings.ThirdPersonSensitivity, Callback = function(New, Old) Aimbot.Settings.ThirdPersonSensitivity = New end, Min = 0.1, Max = 5, Decimals = 1 }).Default = Aimbot.Settings.ThirdPersonSensitivity --// FOV Settings Values FOV_Values:AddToggle({ Name = "Enabled", Value = Aimbot.FOVSettings.Enabled, Callback = function(New, Old) Aimbot.FOVSettings.Enabled = New end }).Default = Aimbot.FOVSettings.Enabled FOV_Values:AddToggle({ Name = "Visible", Value = Aimbot.FOVSettings.Visible, Callback = function(New, Old) Aimbot.FOVSettings.Visible = New end }).Default = Aimbot.FOVSettings.Visible FOV_Values:AddSlider({ Name = "Amount", Value = Aimbot.FOVSettings.Amount, Callback = function(New, Old) Aimbot.FOVSettings.Amount = New end, Min = 10, Max = 300 }).Default = Aimbot.FOVSettings.Amount --// FOV Settings Appearance FOV_Appearance:AddToggle({ Name = "Filled", Value = Aimbot.FOVSettings.Filled, Callback = function(New, Old) Aimbot.FOVSettings.Filled = New end }).Default = Aimbot.FOVSettings.Filled FOV_Appearance:AddSlider({ Name = "Transparency", Value = Aimbot.FOVSettings.Transparency, Callback = function(New, Old) Aimbot.FOVSettings.Transparency = New end, Min = 0, Max = 1, Decimal = 1 }).Default = Aimbot.FOVSettings.Transparency FOV_Appearance:AddSlider({ Name = "Sides", Value = Aimbot.FOVSettings.Sides, Callback = function(New, Old) Aimbot.FOVSettings.Sides = New end, Min = 3, Max = 60 }).Default = Aimbot.FOVSettings.Sides FOV_Appearance:AddSlider({ Name = "Thickness", Value = Aimbot.FOVSettings.Thickness, Callback = function(New, Old) Aimbot.FOVSettings.Thickness = New end, Min = 1, Max = 50 }).Default = Aimbot.FOVSettings.Thickness FOV_Appearance:AddColorpicker({ Name = "Color", Value = Aimbot.FOVSettings.Color, Callback = function(New, Old) Aimbot.FOVSettings.Color = New end }).Default = Aimbot.FOVSettings.Color FOV_Appearance:AddColorpicker({ Name = "Locked Color", Value = Aimbot.FOVSettings.LockedColor, Callback = function(New, Old) Aimbot.FOVSettings.LockedColor = New end }).Default = Aimbot.FOVSettings.LockedColor --// Wall Hack Settings WallHackChecks:AddToggle({ Name = "Enabled", Value = WallHack.Settings.Enabled, Callback = function(New, Old) WallHack.Settings.Enabled = New end }).Default = WallHack.Settings.Enabled WallHackChecks:AddToggle({ Name = "Team Check", Value = WallHack.Settings.TeamCheck, Callback = function(New, Old) WallHack.Settings.TeamCheck = New end }).Default = WallHack.Settings.TeamCheck WallHackChecks:AddToggle({ Name = "Alive Check", Value = WallHack.Settings.AliveCheck, Callback = function(New, Old) WallHack.Settings.AliveCheck = New end }).Default = WallHack.Settings.AliveCheck --// Visuals Settings ESPSettings:AddToggle({ Name = "Enabled", Value = WallHack.Visuals.ESPSettings.Enabled, Callback = function(New, Old) WallHack.Visuals.ESPSettings.Enabled = New end }).Default = WallHack.Visuals.ESPSettings.Enabled ESPSettings:AddToggle({ Name = "Outline", Value = WallHack.Visuals.ESPSettings.Outline, Callback = function(New, Old) WallHack.Visuals.ESPSettings.Outline = New end }).Default = WallHack.Visuals.ESPSettings.Outline ESPSettings:AddToggle({ Name = "Display Distance", Value = WallHack.Visuals.ESPSettings.DisplayDistance, Callback = function(New, Old) WallHack.Visuals.ESPSettings.DisplayDistance = New end }).Default = WallHack.Visuals.ESPSettings.DisplayDistance ESPSettings:AddToggle({ Name = "Display Health", Value = WallHack.Visuals.ESPSettings.DisplayHealth, Callback = function(New, Old) WallHack.Visuals.ESPSettings.DisplayHealth = New end }).Default = WallHack.Visuals.ESPSettings.DisplayHealth ESPSettings:AddToggle({ Name = "Display Name", Value = WallHack.Visuals.ESPSettings.DisplayName, Callback = function(New, Old) WallHack.Visuals.ESPSettings.DisplayName = New end }).Default = WallHack.Visuals.ESPSettings.DisplayName ESPSettings:AddSlider({ Name = "Offset", Value = WallHack.Visuals.ESPSettings.Offset, Callback = function(New, Old) WallHack.Visuals.ESPSettings.Offset = New end, Min = -30, Max = 30 }).Default = WallHack.Visuals.ESPSettings.Offset ESPSettings:AddColorpicker({ Name = "Text Color", Value = WallHack.Visuals.ESPSettings.TextColor, Callback = function(New, Old) WallHack.Visuals.ESPSettings.TextColor = New end }).Default = WallHack.Visuals.ESPSettings.TextColor ESPSettings:AddColorpicker({ Name = "Outline Color", Value = WallHack.Visuals.ESPSettings.OutlineColor, Callback = function(New, Old) WallHack.Visuals.ESPSettings.OutlineColor = New end }).Default = WallHack.Visuals.ESPSettings.OutlineColor ESPSettings:AddSlider({ Name = "Text Transparency", Value = WallHack.Visuals.ESPSettings.TextTransparency, Callback = function(New, Old) WallHack.Visuals.ESPSettings.TextTransparency = New end, Min = 0, Max = 1, Decimals = 2 }).Default = WallHack.Visuals.ESPSettings.TextTransparency ESPSettings:AddSlider({ Name = "Text Size", Value = WallHack.Visuals.ESPSettings.TextSize, Callback = function(New, Old) WallHack.Visuals.ESPSettings.TextSize = New end, Min = 8, Max = 24 }).Default = WallHack.Visuals.ESPSettings.TextSize ESPSettings:AddDropdown({ Name = "Text Font", Value = Fonts[WallHack.Visuals.ESPSettings.TextFont + 1], Callback = function(New, Old) WallHack.Visuals.ESPSettings.TextFont = Drawing.Fonts[New] end, List = Fonts, Nothing = "UI" }).Default = Fonts[WallHack.Visuals.ESPSettings.TextFont + 1] BoxesSettings:AddToggle({ Name = "Enabled", Value = WallHack.Visuals.BoxSettings.Enabled, Callback = function(New, Old) WallHack.Visuals.BoxSettings.Enabled = New end }).Default = WallHack.Visuals.BoxSettings.Enabled BoxesSettings:AddSlider({ Name = "Transparency", Value = WallHack.Visuals.BoxSettings.Transparency, Callback = function(New, Old) WallHack.Visuals.BoxSettings.Transparency = New end, Min = 0, Max = 1, Decimals = 2 }).Default = WallHack.Visuals.BoxSettings.Transparency BoxesSettings:AddSlider({ Name = "Thickness", Value = WallHack.Visuals.BoxSettings.Thickness, Callback = function(New, Old) WallHack.Visuals.BoxSettings.Thickness = New end, Min = 1, Max = 5 }).Default = WallHack.Visuals.BoxSettings.Thickness BoxesSettings:AddSlider({ Name = "Scale Increase (For 3D)", Value = WallHack.Visuals.BoxSettings.Increase, Callback = function(New, Old) WallHack.Visuals.BoxSettings.Increase = New end, Min = 1, Max = 5 }).Default = WallHack.Visuals.BoxSettings.Increase BoxesSettings:AddColorpicker({ Name = "Color", Value = WallHack.Visuals.BoxSettings.Color, Callback = function(New, Old) WallHack.Visuals.BoxSettings.Color = New end }).Default = WallHack.Visuals.BoxSettings.Color BoxesSettings:AddDropdown({ Name = "Type", Value = WallHack.Visuals.BoxSettings.Type == 1 and "3D" or "2D", Callback = function(New, Old) WallHack.Visuals.BoxSettings.Type = New == "3D" and 1 or 2 end, List = {"3D", "2D"}, Nothing = "3D" }).Default = WallHack.Visuals.BoxSettings.Type == 1 and "3D" or "2D" BoxesSettings:AddToggle({ Name = "Filled (2D Square)", Value = WallHack.Visuals.BoxSettings.Filled, Callback = function(New, Old) WallHack.Visuals.BoxSettings.Filled = New end }).Default = WallHack.Visuals.BoxSettings.Filled ChamsSettings:AddToggle({ Name = "Enabled", Value = WallHack.Visuals.ChamsSettings.Enabled, Callback = function(New, Old) WallHack.Visuals.ChamsSettings.Enabled = New end }).Default = WallHack.Visuals.ChamsSettings.Enabled ChamsSettings:AddToggle({ Name = "Filled", Value = WallHack.Visuals.ChamsSettings.Filled, Callback = function(New, Old) WallHack.Visuals.ChamsSettings.Filled = New end }).Default = WallHack.Visuals.ChamsSettings.Filled ChamsSettings:AddToggle({ Name = "Entire Body (For R15 Rigs)", Value = WallHack.Visuals.ChamsSettings.EntireBody, Callback = function(New, Old) WallHack.Visuals.ChamsSettings.EntireBody = New end }).Default = WallHack.Visuals.ChamsSettings.EntireBody ChamsSettings:AddSlider({ Name = "Transparency", Value = WallHack.Visuals.ChamsSettings.Transparency, Callback = function(New, Old) WallHack.Visuals.ChamsSettings.Transparency = New end, Min = 0, Max = 1, Decimals = 2 }).Default = WallHack.Visuals.ChamsSettings.Transparency ChamsSettings:AddSlider({ Name = "Thickness", Value = WallHack.Visuals.ChamsSettings.Thickness, Callback = function(New, Old) WallHack.Visuals.ChamsSettings.Thickness = New end, Min = 0, Max = 3 }).Default = WallHack.Visuals.ChamsSettings.Thickness ChamsSettings:AddColorpicker({ Name = "Color", Value = WallHack.Visuals.ChamsSettings.Color, Callback = function(New, Old) WallHack.Visuals.ChamsSettings.Color = New end }).Default = WallHack.Visuals.ChamsSettings.Color TracersSettings:AddToggle({ Name = "Enabled", Value = WallHack.Visuals.TracersSettings.Enabled, Callback = function(New, Old) WallHack.Visuals.TracersSettings.Enabled = New end }).Default = WallHack.Visuals.TracersSettings.Enabled TracersSettings:AddSlider({ Name = "Transparency", Value = WallHack.Visuals.TracersSettings.Transparency, Callback = function(New, Old) WallHack.Visuals.TracersSettings.Transparency = New end, Min = 0, Max = 1, Decimals = 2 }).Default = WallHack.Visuals.TracersSettings.Transparency TracersSettings:AddSlider({ Name = "Thickness", Value = WallHack.Visuals.TracersSettings.Thickness, Callback = function(New, Old) WallHack.Visuals.TracersSettings.Thickness = New end, Min = 1, Max = 5 }).Default = WallHack.Visuals.TracersSettings.Thickness TracersSettings:AddColorpicker({ Name = "Color", Value = WallHack.Visuals.TracersSettings.Color, Callback = function(New, Old) WallHack.Visuals.TracersSettings.Color = New end }).Default = WallHack.Visuals.TracersSettings.Color TracersSettings:AddDropdown({ Name = "Start From", Value = TracersType[WallHack.Visuals.TracersSettings.Type], Callback = function(New, Old) WallHack.Visuals.TracersSettings.Type = tablefind(TracersType, New) end, List = TracersType, Nothing = "Bottom" }).Default = Fonts[WallHack.Visuals.TracersSettings.Type + 1] HeadDotsSettings:AddToggle({ Name = "Enabled", Value = WallHack.Visuals.HeadDotSettings.Enabled, Callback = function(New, Old) WallHack.Visuals.HeadDotSettings.Enabled = New end }).Default = WallHack.Visuals.HeadDotSettings.Enabled HeadDotsSettings:AddToggle({ Name = "Filled", Value = WallHack.Visuals.HeadDotSettings.Filled, Callback = function(New, Old) WallHack.Visuals.HeadDotSettings.Filled = New end }).Default = WallHack.Visuals.HeadDotSettings.Filled HeadDotsSettings:AddSlider({ Name = "Transparency", Value = WallHack.Visuals.HeadDotSettings.Transparency, Callback = function(New, Old) WallHack.Visuals.HeadDotSettings.Transparency = New end, Min = 0, Max = 1, Decimals = 2 }).Default = WallHack.Visuals.HeadDotSettings.Transparency HeadDotsSettings:AddSlider({ Name = "Thickness", Value = WallHack.Visuals.HeadDotSettings.Thickness, Callback = function(New, Old) WallHack.Visuals.HeadDotSettings.Thickness = New end, Min = 1, Max = 5 }).Default = WallHack.Visuals.HeadDotSettings.Thickness HeadDotsSettings:AddSlider({ Name = "Sides", Value = WallHack.Visuals.HeadDotSettings.Sides, Callback = function(New, Old) WallHack.Visuals.HeadDotSettings.Sides = New end, Min = 3, Max = 60 }).Default = WallHack.Visuals.HeadDotSettings.Sides HeadDotsSettings:AddColorpicker({ Name = "Color", Value = WallHack.Visuals.HeadDotSettings.Color, Callback = function(New, Old) WallHack.Visuals.HeadDotSettings.Color = New end }).Default = WallHack.Visuals.HeadDotSettings.Color HealthBarSettings:AddToggle({ Name = "Enabled", Value = WallHack.Visuals.HealthBarSettings.Enabled, Callback = function(New, Old) WallHack.Visuals.HealthBarSettings.Enabled = New end }).Default = WallHack.Visuals.HealthBarSettings.Enabled HealthBarSettings:AddDropdown({ Name = "Position", Value = WallHack.Visuals.HealthBarSettings.Type == 1 and "Top" or WallHack.Visuals.HealthBarSettings.Type == 2 and "Bottom" or WallHack.Visuals.HealthBarSettings.Type == 3 and "Left" or "Right", Callback = function(New, Old) WallHack.Visuals.HealthBarSettings.Type = New == "Top" and 1 or New == "Bottom" and 2 or New == "Left" and 3 or 4 end, List = {"Top", "Bottom", "Left", "Right"}, Nothing = "Left" }).Default = WallHack.Visuals.HealthBarSettings.Type == 1 and "Top" or WallHack.Visuals.HealthBarSettings.Type == 2 and "Bottom" or WallHack.Visuals.HealthBarSettings.Type == 3 and "Left" or "Right" HealthBarSettings:AddSlider({ Name = "Transparency", Value = WallHack.Visuals.HealthBarSettings.Transparency, Callback = function(New, Old) WallHack.Visuals.HealthBarSettings.Transparency = New end, Min = 0, Max = 1, Decimals = 2 }).Default = WallHack.Visuals.HealthBarSettings.Transparency HealthBarSettings:AddSlider({ Name = "Size", Value = WallHack.Visuals.HealthBarSettings.Size, Callback = function(New, Old) WallHack.Visuals.HealthBarSettings.Size = New end, Min = 2, Max = 10 }).Default = WallHack.Visuals.HealthBarSettings.Size HealthBarSettings:AddSlider({ Name = "Blue", Value = WallHack.Visuals.HealthBarSettings.Blue, Callback = function(New, Old) WallHack.Visuals.HealthBarSettings.Blue = New end, Min = 0, Max = 255 }).Default = WallHack.Visuals.HealthBarSettings.Blue HealthBarSettings:AddSlider({ Name = "Offset", Value = WallHack.Visuals.HealthBarSettings.Offset, Callback = function(New, Old) WallHack.Visuals.HealthBarSettings.Offset = New end, Min = -30, Max = 30 }).Default = WallHack.Visuals.HealthBarSettings.Offset HealthBarSettings:AddColorpicker({ Name = "Outline Color", Value = WallHack.Visuals.HealthBarSettings.OutlineColor, Callback = function(New, Old) WallHack.Visuals.HealthBarSettings.OutlineColor = New end }).Default = WallHack.Visuals.HealthBarSettings.OutlineColor --// Crosshair Settings CrosshairSettings:AddToggle({ Name = "Mouse Cursor", Value = UserInputService.MouseIconEnabled, Callback = function(New, Old) UserInputService.MouseIconEnabled = New end }).Default = UserInputService.MouseIconEnabled CrosshairSettings:AddToggle({ Name = "Enabled", Value = WallHack.Crosshair.Settings.Enabled, Callback = function(New, Old) WallHack.Crosshair.Settings.Enabled = New end }).Default = WallHack.Crosshair.Settings.Enabled CrosshairSettings:AddColorpicker({ Name = "Color", Value = WallHack.Crosshair.Settings.Color, Callback = function(New, Old) WallHack.Crosshair.Settings.Color = New end }).Default = WallHack.Crosshair.Settings.Color CrosshairSettings:AddSlider({ Name = "Transparency", Value = WallHack.Crosshair.Settings.Transparency, Callback = function(New, Old) WallHack.Crosshair.Settings.Transparency = New end, Min = 0, Max = 1, Decimals = 2 }).Default = WallHack.Crosshair.Settings.Transparency CrosshairSettings:AddSlider({ Name = "Size", Value = WallHack.Crosshair.Settings.Size, Callback = function(New, Old) WallHack.Crosshair.Settings.Size = New end, Min = 8, Max = 24 }).Default = WallHack.Crosshair.Settings.Size CrosshairSettings:AddSlider({ Name = "Thickness", Value = WallHack.Crosshair.Settings.Thickness, Callback = function(New, Old) WallHack.Crosshair.Settings.Thickness = New end, Min = 1, Max = 5 }).Default = WallHack.Crosshair.Settings.Thickness CrosshairSettings:AddSlider({ Name = "Gap Size", Value = WallHack.Crosshair.Settings.GapSize, Callback = function(New, Old) WallHack.Crosshair.Settings.GapSize = New end, Min = 0, Max = 20 }).Default = WallHack.Crosshair.Settings.GapSize CrosshairSettings:AddSlider({ Name = "Rotation (Degrees)", Value = WallHack.Crosshair.Settings.Rotation, Callback = function(New, Old) WallHack.Crosshair.Settings.Rotation = New end, Min = -180, Max = 180 }).Default = WallHack.Crosshair.Settings.Rotation CrosshairSettings:AddDropdown({ Name = "Position", Value = WallHack.Crosshair.Settings.Type == 1 and "Mouse" or "Center", Callback = function(New, Old) WallHack.Crosshair.Settings.Type = New == "Mouse" and 1 or 2 end, List = {"Mouse", "Center"}, Nothing = "Mouse" }).Default = WallHack.Crosshair.Settings.Type == 1 and "Mouse" or "Center" CrosshairSettings_CenterDot:AddToggle({ Name = "Center Dot", Value = WallHack.Crosshair.Settings.CenterDot, Callback = function(New, Old) WallHack.Crosshair.Settings.CenterDot = New end }).Default = WallHack.Crosshair.Settings.CenterDot CrosshairSettings_CenterDot:AddColorpicker({ Name = "Center Dot Color", Value = WallHack.Crosshair.Settings.CenterDotColor, Callback = function(New, Old) WallHack.Crosshair.Settings.CenterDotColor = New end }).Default = WallHack.Crosshair.Settings.CenterDotColor CrosshairSettings_CenterDot:AddSlider({ Name = "Center Dot Size", Value = WallHack.Crosshair.Settings.CenterDotSize, Callback = function(New, Old) WallHack.Crosshair.Settings.CenterDotSize = New end, Min = 1, Max = 6 }).Default = WallHack.Crosshair.Settings.CenterDotSize CrosshairSettings_CenterDot:AddSlider({ Name = "Center Dot Transparency", Value = WallHack.Crosshair.Settings.CenterDotTransparency, Callback = function(New, Old) WallHack.Crosshair.Settings.CenterDotTransparency = New end, Min = 0, Max = 1, Decimals = 2 }).Default = WallHack.Crosshair.Settings.CenterDotTransparency CrosshairSettings_CenterDot:AddToggle({ Name = "Center Dot Filled", Value = WallHack.Crosshair.Settings.CenterDotFilled, Callback = function(New, Old) WallHack.Crosshair.Settings.CenterDotFilled = New end }).Default = WallHack.Crosshair.Settings.CenterDotFilled --// Functions / Functions FunctionsSection:AddButton({ Name = "Reset Settings", Callback = function() Aimbot.Functions:ResetSettings() WallHack.Functions:ResetSettings() Library.ResetAll() end }) FunctionsSection:AddButton({ Name = "Restart", Callback = function() Aimbot.Functions:Restart() WallHack.Functions:Restart() end }) FunctionsSection:AddButton({ Name = "Exit", Callback = Library.Unload, }) FunctionsSection:AddButton({ Name = "Copy Script Page", Callback = function() setclipboard("https://github.com/Exunys/AirHub") end }) --// AirHub V2 Prompt do local Aux = Instance.new("BindableFunction") Aux.OnInvoke = function(Answer) if Answer == "No" then return end Library.Unload() loadstring(game:HttpGet("https://raw.githubusercontent.com/Exunys/AirHub-V2/main/src/Main.lua"))() end game.StarterGui:SetCore("SendNotification", { Title = "🎆 AirHub V2 🎆", Text = "Would you like to use the new AirHub V2 script?", Button1 = "Yes", Button2 = "No", Duration = 1 / 0, Icon = "rbxassetid://6238537240", Callback = Aux }) end