
KeylessUniversal

local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local TweenService = game:GetService("TweenService")
local player = Players.LocalPlayer
local camera = workspace.CurrentCamera
local flying = false
local speed = 50
local walkSpeedValue = 16
local jumpPowerValue = 50
local savedPosition = nil
local accentColor = Color3.fromRGB(45,140,255)
local bodyVelocity = nil
local bodyGyro = nil
local aimAssistEnabled = false
local aimAssistStrength = 0.15
local AIM_MAX_DISTANCE = 180
local AIM_FOV = 8
local themableFills = {}
local themableButtons = {}
local keys = {W=false,A=false,S=false,D=false,Space=false,Shift=false}
local function getParts()
local char = player.Character
if not char then return nil, nil end
return char:FindFirstChild("HumanoidRootPart"), char:FindFirstChildOfClass("Humanoid")
end
local function startFly()
local hrp, hum = getParts()
if not hrp or not hum or flying then return end
flying = true
hum.PlatformStand = true
bodyVelocity = Instance.new("BodyVelocity")
bodyVelocity.MaxForce = Vector3.new(1,1,1) * math.huge
bodyVelocity.Velocity = Vector3.new(0,0,0)
bodyVelocity.Parent = hrp
bodyGyro = Instance.new("BodyGyro")
bodyGyro.MaxTorque = Vector3.new(1,1,1) * math.huge
bodyGyro.P = 3000
bodyGyro.D = 100
bodyGyro.CFrame = hrp.CFrame
bodyGyro.Parent = hrp
end
local function stopFly()
local hrp, hum = getParts()
flying = false
if hum then hum.PlatformStand = false end
if bodyVelocity then bodyVelocity:Destroy() bodyVelocity = nil end
if bodyGyro then bodyGyro:Destroy() bodyGyro = nil end
end
local function isUsingGamepad()
local inputType = UserInputService:GetLastInputType()
return inputType.Name:sub(1, 7) == "Gamepad"
end
local function isAssistTargetVisible(targetPart)
local origin = camera.CFrame.Position
local direction = targetPart.Position - origin
local params = RaycastParams.new()
params.FilterType = Enum.RaycastFilterType.Exclude
params.FilterDescendantsInstances = {player.Character}
local result = workspace:Raycast(origin, direction, params)
return result == nil
end
local function getAssistTarget()
local best, bestAngle = nil, AIM_FOV
local camPos = camera.CFrame.Position
for _, plr in pairs(Players:GetPlayers()) do
if plr ~= player and plr.Character then
local hrp = plr.Character:FindFirstChild("HumanoidRootPart")
local hum = plr.Character:FindFirstChildOfClass("Humanoid")
if hrp and hum and hum.Health > 0 then
local offset = hrp.Position - camPos
local dist = offset.Magnitude
if dist < AIM_MAX_DISTANCE and isAssistTargetVisible(hrp) then
local angle = math.deg(math.acos(camera.CFrame.LookVector:Dot(offset.Unit)))
if angle < bestAngle then
bestAngle = angle
best = hrp
end
end
end
end
end
return best
end
local loadingGui = Instance.new("ScreenGui")
loadingGui.Name = "SharHubLoading"
loadingGui.ResetOnSpawn = false
loadingGui.IgnoreGuiInset = true
loadingGui.DisplayOrder = 10
loadingGui.Parent = player:WaitForChild("PlayerGui")
local loadingFrame = Instance.new("Frame")
loadingFrame.Size = UDim2.new(1, 0, 1, 0)
loadingFrame.BackgroundColor3 = Color3.fromRGB(10,10,10)
loadingFrame.BorderSizePixel = 0
loadingFrame.Parent = loadingGui
local loadingTitle = Instance.new("TextLabel")
loadingTitle.Size = UDim2.new(0, 400, 0, 60)
loadingTitle.AnchorPoint = Vector2.new(0.5,0.5)
loadingTitle.Position = UDim2.new(0.5, 0, 0.46, 0)
loadingTitle.BackgroundTransparency = 1
loadingTitle.Text = "Shar Hub"
loadingTitle.TextColor3 = Color3.new(1,1,1)
loadingTitle.Font = Enum.Font.GothamBlack
loadingTitle.TextSize = 40
loadingTitle.TextTransparency = 1
loadingTitle.Parent = loadingFrame
local loadingSubtitle = Instance.new("TextLabel")
loadingSubtitle.Size = UDim2.new(0, 400, 0, 24)
loadingSubtitle.AnchorPoint = Vector2.new(0.5,0.5)
loadingSubtitle.Position = UDim2.new(0.5, 0, 0.54, 0)
loadingSubtitle.BackgroundTransparency = 1
loadingSubtitle.Text = "loading menu"
loadingSubtitle.TextColor3 = Color3.fromRGB(160,160,160)
loadingSubtitle.Font = Enum.Font.Gotham
loadingSubtitle.TextSize = 16
loadingSubtitle.TextTransparency = 1
loadingSubtitle.Parent = loadingFrame
local barTrack = Instance.new("Frame")
barTrack.Size = UDim2.new(0, 240, 0, 4)
barTrack.AnchorPoint = Vector2.new(0.5,0.5)
barTrack.Position = UDim2.new(0.5, 0, 0.62, 0)
barTrack.BackgroundColor3 = Color3.fromRGB(40,40,40)
barTrack.BackgroundTransparency = 1
barTrack.BorderSizePixel = 0
barTrack.Parent = loadingFrame
local barTrackCorner = Instance.new("UICorner")
barTrackCorner.CornerRadius = UDim.new(0,2)
barTrackCorner.Parent = barTrack
local barFill = Instance.new("Frame")
barFill.Size = UDim2.new(0, 0, 1, 0)
barFill.BackgroundColor3 = accentColor
barFill.BackgroundTransparency = 1
barFill.BorderSizePixel = 0
barFill.Parent = barTrack
local barFillCorner = Instance.new("UICorner")
barFillCorner.CornerRadius = UDim.new(0,2)
barFillCorner.Parent = barFill
local gui = Instance.new("ScreenGui")
gui.Name = "FlyUI"
gui.ResetOnSpawn = false
gui.DisplayOrder = 1
gui.Parent = player:WaitForChild("PlayerGui")
local mainFrame = Instance.new("Frame")
mainFrame.Size = UDim2.new(0, 250, 0, 0)
mainFrame.AutomaticSize = Enum.AutomaticSize.Y
mainFrame.Position = UDim2.new(0, 20, 0.5, -180)
mainFrame.BackgroundColor3 = Color3.fromRGB(22,22,22)
mainFrame.BorderSizePixel = 0
mainFrame.Visible = false
mainFrame.Parent = gui
local uiScale = Instance.new("UIScale")
uiScale.Scale = 1
uiScale.Parent = mainFrame
local mainCorner = Instance.new("UICorner")
mainCorner.CornerRadius = UDim.new(0,10)
mainCorner.Parent = mainFrame
local mainStroke = Instance.new("UIStroke")
mainStroke.Color = Color3.fromRGB(50,50,50)
mainStroke.Thickness = 1
mainStroke.Parent = mainFrame
local shadow = Instance.new("ImageLabel")
shadow.Name = "Shadow"
shadow.AnchorPoint = Vector2.new(0.5,0.5)
shadow.BackgroundTransparency = 1
shadow.Position = UDim2.new(0.5, 0, 0.5, 6)
shadow.Size = UDim2.new(1, 30, 1, 30)
shadow.ZIndex = 0
shadow.Image = "rbxassetid://1316045217"
shadow.ImageColor3 = Color3.new(0,0,0)
shadow.ImageTransparency = 0.4
shadow.ScaleType = Enum.ScaleType.Slice
shadow.SliceCenter = Rect.new(10,10,118,118)
shadow.Parent = mainFrame
local titleBar = Instance.new("Frame")
titleBar.Size = UDim2.new(1, 0, 0, 34)
titleBar.BackgroundColor3 = Color3.fromRGB(16,16,16)
titleBar.BorderSizePixel = 0
titleBar.ZIndex = 2
titleBar.Parent = mainFrame
local titleCorner = Instance.new("UICorner")
titleCorner.CornerRadius = UDim.new(0,10)
titleCorner.Parent = titleBar
local titleText = Instance.new("TextLabel")
titleText.Size = UDim2.new(1, -40, 1, 0)
titleText.Position = UDim2.new(0, 14, 0, 0)
titleText.BackgroundTransparency = 1
titleText.Text = "Shar Hub"
titleText.TextColor3 = Color3.new(1,1,1)
titleText.Font = Enum.Font.GothamBlack
titleText.TextSize = 15
titleText.TextXAlignment = Enum.TextXAlignment.Left
titleText.ZIndex = 2
titleText.Parent = titleBar
local minimizeButton = Instance.new("TextButton")
minimizeButton.Size = UDim2.new(0, 24, 0, 24)
minimizeButton.Position = UDim2.new(1, -32, 0, 5)
minimizeButton.BackgroundColor3 = Color3.fromRGB(40,40,40)
minimizeButton.Text = "-"
minimizeButton.TextColor3 = Color3.new(1,1,1)
minimizeButton.Font = Enum.Font.GothamBold
minimizeButton.TextSize = 16
minimizeButton.ZIndex = 2
minimizeButton.Parent = titleBar
local minimizeCorner = Instance.new("UICorner")
minimizeCorner.CornerRadius = UDim.new(0,5)
minimizeCorner.Parent = minimizeButton
local content = Instance.new("Frame")
content.Size = UDim2.new(1, 0, 0, 0)
content.Position = UDim2.new(0, 0, 0, 34)
content.AutomaticSize = Enum.AutomaticSize.Y
content.BackgroundTransparency = 1
content.ZIndex = 2
content.Parent = mainFrame
local contentLayout = Instance.new("UIListLayout")
contentLayout.FillDirection = Enum.FillDirection.Vertical
contentLayout.Padding = UDim.new(0, 9)
contentLayout.Parent = content
local contentPadding = Instance.new("UIPadding")
contentPadding.PaddingTop = UDim.new(0, 12)
contentPadding.PaddingBottom = UDim.new(0, 12)
contentPadding.PaddingLeft = UDim.new(0, 12)
contentPadding.PaddingRight = UDim.new(0, 12)
contentPadding.Parent = content
local toggleButton = Instance.new("TextButton")
toggleButton.Size = UDim2.new(1, 0, 0, 36)
toggleButton.BackgroundColor3 = accentColor
toggleButton.Text = "Fly: OFF (F)"
toggleButton.TextColor3 = Color3.new(1,1,1)
toggleButton.Font = Enum.Font.GothamBold
toggleButton.TextSize = 16
toggleButton.ZIndex = 2
toggleButton.Parent = content
local toggleCorner = Instance.new("UICorner")
toggleCorner.CornerRadius = UDim.new(0,6)
toggleCorner.Parent = toggleButton
local function setToggleVisual()
if flying then
toggleButton.Text = "Fly: ON (F)"
toggleButton.BackgroundColor3 = Color3.fromRGB(255,70,70)
else
toggleButton.Text = "Fly: OFF (F)"
toggleButton.BackgroundColor3 = accentColor
end
end
local function createDivider(parent)
local divider = Instance.new("Frame")
divider.Size = UDim2.new(1, 0, 0, 1)
divider.BackgroundColor3 = Color3.fromRGB(45,45,45)
divider.BorderSizePixel = 0
divider.ZIndex = 2
divider.Parent = parent
return divider
end
local function createSectionLabel(parent, text)
local label = Instance.new("TextLabel")
label.Size = UDim2.new(1, 0, 0, 18)
label.BackgroundTransparency = 1
label.Text = text
label.TextColor3 = Color3.new(1,1,1)
label.Font = Enum.Font.GothamBold
label.TextSize = 14
label.TextXAlignment = Enum.TextXAlignment.Left
label.ZIndex = 2
label.Parent = parent
return label
end
local function createSlider(parent, text, min, max, default, callback)
local container = Instance.new("Frame")
container.Size = UDim2.new(1, 0, 0, 40)
container.BackgroundTransparency = 1
container.ZIndex = 2
container.Parent = parent
local label = Instance.new("TextLabel")
label.Size = UDim2.new(1, 0, 0, 18)
label.BackgroundTransparency = 1
label.Text = text .. ": " .. default
label.TextColor3 = Color3.new(1,1,1)
label.Font = Enum.Font.Gotham
label.TextSize = 14
label.TextXAlignment = Enum.TextXAlignment.Left
label.ZIndex = 2
label.Parent = container
local track = Instance.new("TextButton")
track.Size = UDim2.new(1, 0, 0, 18)
track.Position = UDim2.new(0, 0, 0, 20)
track.BackgroundColor3 = Color3.fromRGB(55,55,55)
track.Text = ""
track.AutoButtonColor = false
track.ZIndex = 2
track.Parent = container
local trackCorner = Instance.new("UICorner")
trackCorner.CornerRadius = UDim.new(0,4)
trackCorner.Parent = track
local fill = Instance.new("Frame")
fill.Size = UDim2.new((default - min) / (max - min), 0, 1, 0)
fill.BackgroundColor3 = accentColor
fill.BorderSizePixel = 0
fill.ZIndex = 2
fill.Parent = track
local fillCorner = Instance.new("UICorner")
fillCorner.CornerRadius = UDim.new(0,4)
fillCorner.Parent = fill
table.insert(themableFills, fill)
local dragging = false
local function update(input)
local rel = math.clamp((input.Position.X - track.AbsolutePosition.X) / track.AbsoluteSize.X, 0, 1)
local value = math.floor(min + rel * (max - min))
fill.Size = UDim2.new(rel, 0, 1, 0)
label.Text = text .. ": " .. value
callback(value)
end
track.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
update(input)
end
end)
UserInputService.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = false
end
end)
UserInputService.InputChanged:Connect(function(input)
if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then
update(input)
end
end)
return container
end
createSlider(content, "Fly Speed", 0, 200, speed, function(value)
speed = value
end)
createSlider(content, "WalkSpeed", 0, 100, walkSpeedValue, function(value)
walkSpeedValue = value
local hrp, hum = getParts()
if hum then hum.WalkSpeed = value end
end)
createSlider(content, "JumpPower", 0, 300, jumpPowerValue, function(value)
jumpPowerValue = value
local hrp, hum = getParts()
if hum then
hum.UseJumpPower = true
hum.JumpPower = value
end
end)
createDivider(content)
createSectionLabel(content, "Teleport")
local coordRow = Instance.new("Frame")
coordRow.Size = UDim2.new(1, 0, 0, 26)
coordRow.BackgroundTransparency = 1
coordRow.ZIndex = 2
coordRow.Parent = content
local coordLayout = Instance.new("UIListLayout")
coordLayout.FillDirection = Enum.FillDirection.Horizontal
coordLayout.Padding = UDim.new(0, 6)
coordLayout.Parent = coordRow
local function createCoordBox(parent, placeholder)
local box = Instance.new("TextBox")
box.Size = UDim2.new(0.333, -4, 1, 0)
box.BackgroundColor3 = Color3.fromRGB(55,55,55)
box.TextColor3 = Color3.new(1,1,1)
box.PlaceholderText = placeholder
box.Text = ""
box.Font = Enum.Font.Gotham
box.TextSize = 14
box.ClearTextOnFocus = false
box.ZIndex = 2
box.Parent = parent
local boxCorner = Instance.new("UICorner")
boxCorner.CornerRadius = UDim.new(0,4)
boxCorner.Parent = box
return box
end
local xBox = createCoordBox(coordRow, "X")
local yBox = createCoordBox(coordRow, "Y")
local zBox = createCoordBox(coordRow, "Z")
local teleportRow = Instance.new("Frame")
teleportRow.Size = UDim2.new(1, 0, 0, 30)
teleportRow.BackgroundTransparency = 1
teleportRow.ZIndex = 2
teleportRow.Parent = content
local teleportLayout = Instance.new("UIListLayout")
teleportLayout.FillDirection = Enum.FillDirection.Horizontal
teleportLayout.Padding = UDim.new(0, 6)
teleportLayout.Parent = teleportRow
local function createSmallButton(parent, text)
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(0.333, -4, 1, 0)
btn.BackgroundColor3 = accentColor
btn.Text = text
btn.TextColor3 = Color3.new(1,1,1)
btn.Font = Enum.Font.GothamBold
btn.TextSize = 13
btn.ZIndex = 2
btn.Parent = parent
local btnCorner = Instance.new("UICorner")
btnCorner.CornerRadius = UDim.new(0,4)
btnCorner.Parent = btn
table.insert(themableButtons, btn)
return btn
end
local goButton = createSmallButton(teleportRow, "Go")
local saveButton = createSmallButton(teleportRow, "Save")
local homeButton = createSmallButton(teleportRow, "Home")
goButton.MouseButton1Click:Connect(function()
local hrp = getParts()
if not hrp then return end
local x = tonumber(xBox.Text)
local y = tonumber(yBox.Text)
local z = tonumber(zBox.Text)
if x and y and z then
hrp.CFrame = CFrame.new(x, y, z)
end
end)
saveButton.MouseButton1Click:Connect(function()
local hrp = getParts()
if hrp then
savedPosition = hrp.Position
end
end)
homeButton.MouseButton1Click:Connect(function()
local hrp = getParts()
if hrp and savedPosition then
hrp.CFrame = CFrame.new(savedPosition)
end
end)
createDivider(content)
createSectionLabel(content, "Combat")
local combatToggleButton = Instance.new("TextButton")
combatToggleButton.Size = UDim2.new(1, 0, 0, 32)
combatToggleButton.BackgroundColor3 = Color3.fromRGB(55,55,55)
combatToggleButton.Text = "Aim Assist (Gamepad): OFF"
combatToggleButton.TextColor3 = Color3.new(1,1,1)
combatToggleButton.Font = Enum.Font.GothamBold
combatToggleButton.TextSize = 14
combatToggleButton.ZIndex = 2
combatToggleButton.Parent = content
local combatToggleCorner = Instance.new("UICorner")
combatToggleCorner.CornerRadius = UDim.new(0,6)
combatToggleCorner.Parent = combatToggleButton
local function setCombatVisual()
if aimAssistEnabled then
combatToggleButton.Text = "Aim Assist (Gamepad): ON"
combatToggleButton.BackgroundColor3 = accentColor
else
combatToggleButton.Text = "Aim Assist (Gamepad): OFF"
combatToggleButton.BackgroundColor3 = Color3.fromRGB(55,55,55)
end
end
combatToggleButton.MouseButton1Click:Connect(function()
aimAssistEnabled = not aimAssistEnabled
setCombatVisual()
end)
createSlider(content, "Assist Strength", 0, 30, math.floor(aimAssistStrength * 100), function(value)
aimAssistStrength = value / 100
end)
local combatNote = Instance.new("TextLabel")
combatNote.Size = UDim2.new(1, 0, 0, 28)
combatNote.BackgroundTransparency = 1
combatNote.Text = "Only nudges aim on gamepad input, within a tight cone around your reticle"
combatNote.TextColor3 = Color3.fromRGB(150,150,150)
combatNote.Font = Enum.Font.Gotham
combatNote.TextSize = 12
combatNote.TextWrapped = true
combatNote.TextXAlignment = Enum.TextXAlignment.Left
combatNote.ZIndex = 2
combatNote.Parent = content
createDivider(content)
createSectionLabel(content, "Theme")
local themeRow = Instance.new("Frame")
themeRow.Size = UDim2.new(1, 0, 0, 26)
themeRow.BackgroundTransparency = 1
themeRow.ZIndex = 2
themeRow.Parent = content
local themeLayout = Instance.new("UIListLayout")
themeLayout.FillDirection = Enum.FillDirection.Horizontal
themeLayout.Padding = UDim.new(0, 6)
themeLayout.Parent = themeRow
local themeColors = {
Color3.fromRGB(45,140,255),
Color3.fromRGB(255,70,70),
Color3.fromRGB(70,220,120),
Color3.fromRGB(190,90,255),
Color3.fromRGB(255,170,40),
Color3.fromRGB(255,90,180),
}
local function applyTheme(color)
accentColor = color
for _, fill in pairs(themableFills) do
fill.BackgroundColor3 = color
end
for _, btn in pairs(themableButtons) do
btn.BackgroundColor3 = color
end
if not flying then
toggleButton.BackgroundColor3 = color
end
if aimAssistEnabled then
combatToggleButton.BackgroundColor3 = color
end
end
for _, color in pairs(themeColors) do
local swatch = Instance.new("TextButton")
swatch.Size = UDim2.new(0, 26, 0, 26)
swatch.BackgroundColor3 = color
swatch.Text = ""
swatch.ZIndex = 2
swatch.Parent = themeRow
local swatchCorner = Instance.new("UICorner")
swatchCorner.CornerRadius = UDim.new(0,13)
swatchCorner.Parent = swatch
swatch.MouseButton1Click:Connect(function()
applyTheme(color)
end)
end
createDivider(content)
createSectionLabel(content, "Customization")
createSlider(content, "Panel Opacity", 0, 80, 0, function(value)
mainFrame.BackgroundTransparency = value / 100
titleBar.BackgroundTransparency = value / 100
end)
createSlider(content, "UI Scale", 70, 130, 100, function(value)
uiScale.Scale = value / 100
end)
local dragging = false
local dragInput = nil
local dragStart = nil
local startPos = nil
titleBar.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = input.Position
startPos = mainFrame.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragging = false
end
end)
end
end)
titleBar.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
dragInput = input
end
end)
UserInputService.InputChanged:Connect(function(input)
if input == dragInput and dragging then
local delta = input.Position - dragStart
mainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end
end)
local minimized = false
minimizeButton.MouseButton1Click:Connect(function()
minimized = not minimized
content.Visible = not minimized
minimizeButton.Text = minimized and "+" or "-"
end)
toggleButton.MouseButton1Click:Connect(function()
if flying then stopFly() else startFly() end
setToggleVisual()
end)
UserInputService.InputBegan:Connect(function(input, gpe)
if gpe then return end
if input.KeyCode == Enum.KeyCode.W then keys.W = true end
if input.KeyCode == Enum.KeyCode.A then keys.A = true end
if input.KeyCode == Enum.KeyCode.S then keys.S = true end
if input.KeyCode == Enum.KeyCode.D then keys.D = true end
if input.KeyCode == Enum.KeyCode.Space then keys.Space = true end
if input.KeyCode == Enum.KeyCode.LeftShift then keys.Shift = true end
if input.KeyCode == Enum.KeyCode.F then
if flying then stopFly() else startFly() end
setToggleVisual()
end
end)
UserInputService.InputEnded:Connect(function(input)
if input.KeyCode == Enum.KeyCode.W then keys.W = false end
if input.KeyCode == Enum.KeyCode.A then keys.A = false end
if input.KeyCode == Enum.KeyCode.S then keys.S = false end
if input.KeyCode == Enum.KeyCode.D then keys.D = false end
if input.KeyCode == Enum.KeyCode.Space then keys.Space = false end
if input.KeyCode == Enum.KeyCode.LeftShift then keys.Shift = false end
end)
RunService.RenderStepped:Connect(function()
if not flying or not bodyVelocity or not bodyGyro then return end
local hrp = getParts()
if not hrp then return end
local camCFrame = camera.CFrame
local moveVector = Vector3.new(0,0,0)
if keys.W then moveVector = moveVector + camCFrame.LookVector end
if keys.S then moveVector = moveVector - camCFrame.LookVector end
if keys.A then moveVector = moveVector - camCFrame.RightVector end
if keys.D then moveVector = moveVector + camCFrame.RightVector end
if keys.Space then moveVector = moveVector + Vector3.new(0,1,0) end
if keys.Shift then moveVector = moveVector - Vector3.new(0,1,0) end
if moveVector.Magnitude > 0 then
moveVector = moveVector.Unit * speed
end
bodyVelocity.Velocity = moveVector
bodyGyro.CFrame = CFrame.new(hrp.Position, hrp.Position + camCFrame.LookVector)
end)
RunService.RenderStepped:Connect(function()
if not aimAssistEnabled or not isUsingGamepad() then return end
local target = getAssistTarget()
if not target then return end
local camPos = camera.CFrame.Position
local goal = CFrame.new(camPos, target.Position)
camera.CFrame = camera.CFrame:Lerp(goal, aimAssistStrength)
end)
player.CharacterAdded:Connect(function(char)
flying = false
bodyVelocity = nil
bodyGyro = nil
setToggleVisual()
local hum = char:WaitForChild("Humanoid")
hum.WalkSpeed = walkSpeedValue
hum.UseJumpPower = true
hum.JumpPower = jumpPowerValue
end)
task.spawn(function()
TweenService:Create(loadingTitle, TweenInfo.new(0.4), {TextTransparency = 0}):Play()
TweenService:Create(loadingSubtitle, TweenInfo.new(0.4), {TextTransparency = 0}):Play()
TweenService:Create(barTrack, TweenInfo.new(0.4), {BackgroundTransparency = 0}):Play()
TweenService:Create(barFill, TweenInfo.new(0.4), {BackgroundTransparency = 0}):Play()
TweenService:Create(barFill, TweenInfo.new(1.2, Enum.EasingStyle.Quad), {Size = UDim2.new(1, 0, 1, 0)}):Play()
task.wait(1.7)
mainFrame.Visible = true
local fadeOut = TweenService:Create(loadingFrame, TweenInfo.new(0.4), {BackgroundTransparency = 1})
TweenService:Create(loadingTitle, TweenInfo.new(0.4), {TextTransparency = 1}):Play()
TweenService:Create(loadingSubtitle, TweenInfo.new(0.4), {TextTransparency = 1}):Play()
TweenService:Create(barTrack, TweenInfo.new(0.4), {BackgroundTransparency = 1}):Play()
TweenService:Create(barFill, TweenInfo.new(0.4), {BackgroundTransparency = 1}):Play()
fadeOut:Play()
fadeOut.Completed:Wait()
loadingGui:Destroy()
end)No comments yet for this script.



