--// Ghost Hub - FF2
--// Requires Rayfield UI Library
-- Make sure you have the Rayfield library properly loaded before this script
local Rayfield = loadstring(game:HttpGet("[Link]
local Window = Rayfield:CreateWindow({
Name = "Ghost Hub - FF2",
Icon = 4483362458, -- Hub icon (can change)
LoadingTitle = "Ghost Hub - FF2 Loading...",
LoadingSubtitle = "Powered by Rayfield",
ShowText = "Ghost Hub",
Theme = "Amethyst",
ToggleUIKeybind = "K",
DisableRayfieldPrompts = false,
DisableBuildWarnings = false,
ConfigurationSaving = {
Enabled = true,
FolderName = "GhostHubFF2",
FileName = "Config"
},
Discord = {
Enabled = false,
Invite = "noinvitelink",
RememberJoins = true
},
KeySystem = false,
KeySettings = {
Title = "Ghost Hub",
Subtitle = "Key System",
Note = "No key required for now",
FileName = "GhostHubKey",
SaveKey = true,
GrabKeyFromSite = false,
Key = {"Ghost123"}
}
})
--// Tabs
local OffenseTab = Window:CreateTab("Offense", 4483362458)
local DefenseTab = Window:CreateTab("Defense", 4483362458)
local PhysicalTab = Window:CreateTab("Physical", 4483362458)
local CreditsTab = Window:CreateTab("Credits", 4483362458)
--// Offense Features
OffenseTab:CreateButton({
Name = "QB Aimbot",
Callback = function()
print("QB Aimbot Enabled")
end,
})
OffenseTab:CreateSlider({
Name = "Mag",
Range = {0, 100},
Increment = 1,
Suffix = "%",
CurrentValue = 50,
Flag = "MagSlider",
Callback = function(Value)
print("Mag set to:", Value)
end,
})
OffenseTab:CreateButton({
Name = "Auto Block",
Callback = function()
print("Auto Block Enabled")
end,
})
OffenseTab:CreateSlider({
Name = "Pull Factor Power",
Range = {0, 100},
Increment = 1,
Suffix = "%",
CurrentValue = 50,
Flag = "PullPower",
Callback = function(Value)
print("Pull Factor Power:", Value)
end,
})
OffenseTab:CreateSlider({
Name = "Pull Factor Distance",
Range = {0, 100},
Increment = 1,
Suffix = " studs",
CurrentValue = 25,
Flag = "PullDistance",
Callback = function(Value)
print("Pull Factor Distance:", Value)
end,
})
--// Defense Features
DefenseTab:CreateButton({
Name = "Anti Block",
Callback = function()
print("Anti Block Enabled")
end,
})
--// Physical Features
PhysicalTab:CreateSlider({
Name = "Speed",
Range = {16, 100},
Increment = 1,
Suffix = " WalkSpeed",
CurrentValue = 16,
Flag = "Speed",
Callback = function(Value)
[Link] = Value
end,
})
PhysicalTab:CreateSlider({
Name = "Jump Power",
Range = {50, 200},
Increment = 5,
Suffix = " JumpPower",
CurrentValue = 50,
Flag = "JumpPower",
Callback = function(Value)
[Link] = Value
end,
})
--// Credits
CreditsTab:CreateParagraph({
Title = "Credits",
Content = "GUI made by Skilled"
})
CreditsTab:CreateButton({
Name = "Copy Skilled Hub Discord",
Callback = function()
setclipboard("[Link]
Rayfield:Notify({
Title = "Copied!",
Content = "Skilled Hub Discord copied to clipboard.",
Duration = 3
})
end,
})
CreditsTab:CreateButton({
Name = "Copy Ghost Hub Discord",
Callback = function()
setclipboard("[Link]
Rayfield:Notify({
Title = "Copied!",
Content = "Ghost Hub Discord copied to clipboard.",
Duration = 3
})
end,
})