-- KlielScripts - Enhanced Fancy Arsenal GUI with All AdvanceTech Features
-- This is a local script for Roblox. Place it in a ScreenGui under StarterGui or
use an executor to run it in-game.
-- Features: Enhanced rounded corners, draggable, minimizable, mobile supported
(touch drag), fancy design with gradients and shadows.
-- Integrated: All features from AdvanceTech Arsenal script (hitbox, fly, gun mods,
ESP, etc.)
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local TweenService = game:GetService("TweenService")
local RunService = game:GetService("RunService")
local HttpService = game:GetService("HttpService")
local TeleportService = game:GetService("TeleportService")
local player = Players.LocalPlayer
local screenGui = Instance.new("ScreenGui")
screenGui.Parent = player:WaitForChild("PlayerGui")
screenGui.Name = "KlielScriptsGUI"
screenGui.IgnoreGuiInset = true
-- Notifications from AdvanceTech script
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "AdvanceTech Arsenal",
Text = "Working For Mobile and PC Executor",
Duration = 8,
})
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Modify By:",
Text = "AdvancedFalling Team",
Icon = "rbxthumb://type=Asset&id=13508183954&w=150&h=150",
Duration = 8,
})
-- Main Frame (Draggable and Minimizable)
local mainFrame = Instance.new("Frame")
mainFrame.Size = UDim2.new(0, 500, 0, 300)
mainFrame.Position = UDim2.new(0.5, -250, 0.5, -150)
mainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
mainFrame.BorderSizePixel = 0
mainFrame.Parent = screenGui
mainFrame.Active = true
mainFrame.ClipsDescendants = true
local mainCorner = Instance.new("UICorner")
mainCorner.CornerRadius = UDim.new(0, 15)
mainCorner.Parent = mainFrame
local mainGradient = Instance.new("UIGradient")
mainGradient.Color = ColorSequence.new{
ColorSequenceKeypoint.new(0, Color3.fromRGB(45, 45, 45)),
ColorSequenceKeypoint.new(0.5, Color3.fromRGB(30, 30, 30)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(15, 15, 15))
}
mainGradient.Rotation = 135
mainGradient.Parent = mainFrame
local mainStroke = Instance.new("UIStroke")
mainStroke.Thickness = 3
mainStroke.Transparency = 0.3
mainStroke.Color = Color3.fromRGB(0, 200, 0)
mainStroke.Parent = mainFrame
local glowFrame = Instance.new("Frame")
glowFrame.Size = UDim2.new(1, 20, 1, 20)
glowFrame.Position = UDim2.new(0, -10, 0, -10)
glowFrame.BackgroundColor3 = Color3.fromRGB(0, 255, 0)
glowFrame.BackgroundTransparency = 0.9
glowFrame.BorderSizePixel = 0
glowFrame.ZIndex = mainFrame.ZIndex - 1
glowFrame.Parent = screenGui
local glowCorner = Instance.new("UICorner")
glowCorner.CornerRadius = UDim.new(0, 20)
glowCorner.Parent = glowFrame
local titleBar = Instance.new("Frame")
titleBar.Size = UDim2.new(1, 0, 0, 40)
titleBar.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
titleBar.BorderSizePixel = 0
titleBar.Parent = mainFrame
titleBar.Active = true
titleBar.ClipsDescendants = true
local titleCorner = Instance.new("UICorner")
titleCorner.CornerRadius = UDim.new(0, 15)
titleCorner.Parent = titleBar
local titleSeparator = Instance.new("Frame")
titleSeparator.Size = UDim2.new(1, 0, 0, 1)
titleSeparator.Position = UDim2.new(0, 0, 1, -1)
titleSeparator.BackgroundColor3 = Color3.fromRGB(0, 200, 0)
titleSeparator.BackgroundTransparency = 0.7
titleSeparator.BorderSizePixel = 0
titleSeparator.Parent = titleBar
local titleGradient = Instance.new("UIGradient")
titleGradient.Color = ColorSequence.new{
ColorSequenceKeypoint.new(0, Color3.fromRGB(50, 50, 50)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(25, 25, 25))
}
titleGradient.Rotation = 90
titleGradient.Parent = titleBar
local titleText = Instance.new("TextLabel")
titleText.Size = UDim2.new(1, -80, 1, 0)
titleText.Position = UDim2.new(0, 15, 0, 0)
titleText.BackgroundTransparency = 1
titleText.Text = "KlielScripts - Arsenal Script"
titleText.TextColor3 = Color3.fromRGB(255, 255, 255)
titleText.TextSize = 18
titleText.Font = Enum.Font.GothamBold
titleText.TextXAlignment = Enum.TextXAlignment.Left
titleText.Parent = titleBar
local minimizeButton = Instance.new("TextButton")
minimizeButton.Size = UDim2.new(0, 32, 0, 32)
minimizeButton.Position = UDim2.new(1, -72, 0, 4)
minimizeButton.BackgroundColor3 = Color3.fromRGB(255, 165, 0)
minimizeButton.Text = "−"
minimizeButton.TextColor3 = Color3.fromRGB(255, 255, 255)
minimizeButton.TextSize = 20
minimizeButton.Font = Enum.Font.GothamBold
minimizeButton.Parent = titleBar
minimizeButton.AutoButtonColor = false
local minCorner = Instance.new("UICorner")
minCorner.CornerRadius = UDim.new(0, 10)
minCorner.Parent = minimizeButton
local closeButton = Instance.new("TextButton")
closeButton.Size = UDim2.new(0, 32, 0, 32)
closeButton.Position = UDim2.new(1, -36, 0, 4)
closeButton.BackgroundColor3 = Color3.fromRGB(255, 69, 58)
closeButton.Text = "✕"
closeButton.TextColor3 = Color3.fromRGB(255, 255, 255)
closeButton.TextSize = 16
closeButton.Font = Enum.Font.GothamBold
closeButton.Parent = titleBar
closeButton.AutoButtonColor = false
local closeCorner = Instance.new("UICorner")
closeCorner.CornerRadius = UDim.new(0, 10)
closeCorner.Parent = closeButton
local sidebar = Instance.new("Frame")
sidebar.Size = UDim2.new(0, 120, 1, -40)
sidebar.Position = UDim2.new(0, 0, 0, 40)
sidebar.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
sidebar.BorderSizePixel = 0
sidebar.Parent = mainFrame
sidebar.ClipsDescendants = true
local sidebarGradient = Instance.new("UIGradient")
sidebarGradient.Color = ColorSequence.new{
ColorSequenceKeypoint.new(0, Color3.fromRGB(30, 30, 30)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(15, 15, 15))
}
sidebarGradient.Rotation = 90
sidebarGradient.Parent = sidebar
local tabs = {}
local activeTabKey = nil
local function createTabButton(name, positionY, contentFrame)
local tabButton = Instance.new("TextButton")
tabButton.Size = UDim2.new(1, -10, 0, 40)
tabButton.Position = UDim2.new(0, 5, 0, positionY + 10)
tabButton.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
tabButton.Text = name
tabButton.TextColor3 = Color3.fromRGB(220, 220, 220)
tabButton.TextSize = 16
tabButton.Font = Enum.Font.GothamSemibold
tabButton.BorderSizePixel = 0
tabButton.AutoButtonColor = false
tabButton.Parent = sidebar
local tabCorner = Instance.new("UICorner")
tabCorner.CornerRadius = UDim.new(0, 12)
tabCorner.Parent = tabButton
local tabGradient = Instance.new("UIGradient")
tabGradient.Color = ColorSequence.new{
ColorSequenceKeypoint.new(0, Color3.fromRGB(45, 45, 45)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(35, 35, 35))
}
tabGradient.Rotation = 90
tabGradient.Parent = tabButton
local indicator = Instance.new("Frame")
indicator.Size = UDim2.new(0, 4, 0.8, 0)
indicator.Position = UDim2.new(1, -6, 0.1, 0)
indicator.BackgroundColor3 = Color3.fromRGB(0, 255, 0)
indicator.BorderSizePixel = 0
indicator.Visible = false
indicator.Parent = tabButton
local indicatorCorner = Instance.new("UICorner")
indicatorCorner.CornerRadius = UDim.new(0, 2)
indicatorCorner.Parent = indicator
tabButton.MouseButton1Click:Connect(function()
if activeTabKey then
tabs[activeTabKey].content.Visible = false
tabs[activeTabKey].indicator.Visible = false
tabs[activeTabKey].button.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
tabs[activeTabKey].button.TextColor3 = Color3.fromRGB(220, 220, 220)
end
contentFrame.Visible = true
indicator.Visible = true
tabButton.BackgroundColor3 = Color3.fromRGB(0, 200, 0)
tabButton.TextColor3 = Color3.fromRGB(255, 255, 255)
activeTabKey = name
end)
return {button = tabButton, indicator = indicator, content = contentFrame}
end
local function addEnhancedHoverEffect(button, originalColor, hoverColor)
button.MouseEnter:Connect(function()
TweenService:Create(button, TweenInfo.new(0.2, Enum.EasingStyle.Quart), {
BackgroundColor3 = hoverColor or originalColor:lerp(Color3.fromRGB(255,
255, 255), 0.15),
Size = button.Size + UDim2.new(0, 2, 0, 2)
}):Play()
end)
button.MouseLeave:Connect(function()
TweenService:Create(button, TweenInfo.new(0.2, Enum.EasingStyle.Quart), {
BackgroundColor3 = originalColor,
Size = button.Size - UDim2.new(0, 2, 0, 2)
}):Play()
end)
end
local contentArea = Instance.new("Frame")
contentArea.Size = UDim2.new(1, -125, 1, -45)
contentArea.Position = UDim2.new(0, 125, 0, 45)
contentArea.BackgroundTransparency = 1
contentArea.Parent = mainFrame
contentArea.ClipsDescendants = true
-- Fly Script from AdvanceTech
local flySettings = {fly = false, flyspeed = 50}
local c, h, bv, bav, cam, flying, p = nil, nil, nil, nil, nil, false, player
local buttons = {W = false, S = false, A = false, D = false, Moving = false}
local startFly = function()
if not p.Character or not p.Character.Head or flying then return end
c = p.Character
h = c.Humanoid
h.PlatformStand = true
cam = workspace:WaitForChild('Camera')
bv = Instance.new("BodyVelocity")
bav = Instance.new("BodyAngularVelocity")
bv.Velocity, bv.MaxForce, bv.P = Vector3.new(0, 0, 0), Vector3.new(10000,
10000, 10000), 1000
bav.AngularVelocity, bav.MaxTorque, bav.P = Vector3.new(0, 0, 0),
Vector3.new(10000, 10000, 10000), 1000
bv.Parent = c.Head
bav.Parent = c.Head
flying = true
h.Died:Connect(function() flying = false end)
end
local endFly = function()
if not p.Character or not flying then return end
h.PlatformStand = false
bv:Destroy()
bav:Destroy()
flying = false
end
UserInputService.InputBegan:Connect(function(input, GPE)
if GPE then return end
for i, e in pairs(buttons) do
if i ~= "Moving" and input.KeyCode == Enum.KeyCode[i] then
buttons[i] = true
buttons.Moving = true
end
end
end)
UserInputService.InputEnded:Connect(function(input, GPE)
if GPE then return end
local a = false
for i, e in pairs(buttons) do
if i ~= "Moving" then
if input.KeyCode == Enum.KeyCode[i] then
buttons[i] = false
end
if buttons[i] then a = true end
end
end
buttons.Moving = a
end)
local setVec = function(vec) return vec * (flySettings.flyspeed / vec.Magnitude)
end
RunService.Heartbeat:Connect(function(step)
if flying and c and c.PrimaryPart then
local p = c.PrimaryPart.Position
local cf = cam.CFrame
local ax, ay, az = cf:ToEulerAnglesXYZ()
c:SetPrimaryPartCFrame(CFrame.new(p.x, p.y, p.z) * CFrame.Angles(ax, ay,
az))
if buttons.Moving then
local t = Vector3.new()
if buttons.W then t = t + (setVec(cf.lookVector)) end
if buttons.S then t = t - (setVec(cf.lookVector)) end
if buttons.A then t = t - (setVec(cf.rightVector)) end
if buttons.D then t = t + (setVec(cf.rightVector)) end
c:TranslateBy(t * step)
end
end
end)
-- Hitbox Settings from AdvanceTech
local hitboxEnabled = false
local noCollisionEnabled = false
local hitbox_original_properties = {}
local hitboxSize = 21
local hitboxTransparency = 6
local teamCheck = "FFA"
local defaultBodyParts = {"UpperTorso", "Head", "HumanoidRootPart"}
local WarningText = Instance.new("TextLabel", screenGui)
WarningText.Size = UDim2.new(0, 200, 0, 50)
WarningText.TextSize = 16
WarningText.Position = UDim2.new(0.5, -150, 0, 0)
WarningText.Text = "Warning: There may be a bug that causes collisions."
WarningText.TextColor3 = Color3.new(1, 0, 0)
WarningText.BackgroundTransparency = 1
WarningText.Visible = false
local function savedPart(player, part)
if not hitbox_original_properties[player] then
hitbox_original_properties[player] = {}
end
if not hitbox_original_properties[player][part.Name] then
hitbox_original_properties[player][part.Name] = {
CanCollide = part.CanCollide,
Transparency = part.Transparency,
Size = part.Size
}
end
end
local function restoredPart(player)
if hitbox_original_properties[player] then
for partName, properties in pairs(hitbox_original_properties[player]) do
local part = player.Character and
player.Character:FindFirstChild(partName)
if part and part:IsA("BasePart") then
part.CanCollide = properties.CanCollide
part.Transparency = properties.Transparency
part.Size = properties.Size
end
end
end
end
local function findClosestPart(player, partName)
if not player.Character then return nil end
for _, part in ipairs(player.Character:GetChildren()) do
if part:IsA("BasePart") and part.Name:lower():match(partName:lower()) then
return part
end
end
return nil
end
local function extendHitbox(player)
for _, partName in ipairs(defaultBodyParts) do
local part = player.Character and
(player.Character:FindFirstChild(partName) or findClosestPart(player, partName))
if part and part:IsA("BasePart") then
savedPart(player, part)
part.CanCollide = not noCollisionEnabled
part.Transparency = hitboxTransparency / 10
part.Size = Vector3.new(hitboxSize, hitboxSize, hitboxSize)
end
end
end
local function isEnemy(player)
if teamCheck == "FFA" or teamCheck == "Everyone" then return true end
return player.Team ~= LocalPlayer.Team
end
local function shouldExtendHitbox(player)
return isEnemy(player)
end
local function updateHitboxes()
for _, v in ipairs(Players:GetPlayers()) do
if v ~= player and v.Character and
v.Character:FindFirstChild("HumanoidRootPart") then
if shouldExtendHitbox(v) then
extendHitbox(v)
else
restoredPart(v)
end
end
end
end
local function onCharacterAdded(character)
task.wait(0.1)
if hitboxEnabled then updateHitboxes() end
end
local function onPlayerAdded(p)
p.CharacterAdded:Connect(onCharacterAdded)
p.CharacterRemoving:Connect(function()
restoredPart(p)
hitbox_original_properties[p] = nil
end)
end
local function checkForDeadPlayers()
for p, _ in pairs(hitbox_original_properties) do
if not p.Parent or not p.Character or not p.Character:IsDescendantOf(game)
then
restoredPart(p)
hitbox_original_properties[p] = nil
end
end
end
Players.PlayerAdded:Connect(onPlayerAdded)
for _, p in ipairs(Players:GetPlayers()) do onPlayerAdded(p) end
-- AutoFarm from AdvanceTech
local function getClosestEnemyPlayer()
local closestDistance = math.huge
local closestPlayer = nil
for _, enemyPlayer in pairs(Players:GetPlayers()) do
if enemyPlayer ~= player and enemyPlayer.TeamColor ~= player.TeamColor and
enemyPlayer.Character then
local character = enemyPlayer.Character
local humanoidRootPart = character:FindFirstChild("HumanoidRootPart")
local humanoid = character:FindFirstChild("Humanoid")
if humanoidRootPart and humanoid and humanoid.Health > 0 then
local distance = (player.Character.HumanoidRootPart.Position -
humanoidRootPart.Position).Magnitude
if distance < closestDistance and humanoidRootPart.Position.Y >= 0
then
closestDistance = distance
closestPlayer = enemyPlayer
end
end
end
end
return closestPlayer
end
-- Gun Mods from AdvanceTech
local originalValues = {
FireRate = {}, ReloadTime = {}, EReloadTime = {}, Auto = {}, Spread = {},
Recoil = {}
}
-- WalkSpeed and JumpPower from AdvanceTech
local settings = {WalkSpeed = 16}
local isWalkSpeedEnabled = false
local walkMethods = {"Velocity", "Vector", "CFrame"}
local selectedWalkMethod = walkMethods[1]
local IJ = false
local isJumpPowerEnabled = false
local jumpMethods = {"Velocity", "Vector", "CFrame"}
local selectedJumpMethod = jumpMethods[1]
-- Anti-Aim from AdvanceTech
local spinSpeed = 10
local gyro
-- Object Teleport from AdvanceTech
local autoHealEnabled = false
local autoAmmoEnabled = false
local function managePickups()
if autoHealEnabled or autoAmmoEnabled then
spawn(function()
while autoHealEnabled or autoAmmoEnabled do
wait()
pcall(function()
local character = player.Character
if character then
local humanoidRootPart =
character:FindFirstChild("HumanoidRootPart")
if humanoidRootPart then
for _, v in pairs(game.Workspace.Debris:GetChildren())
do
if (autoHealEnabled and v.Name == "DeadHP") or
(autoAmmoEnabled and v.Name == "DeadAmmo") then
v.CFrame = humanoidRootPart.CFrame
end
end
end
end
end)
end
end)
end
end
-- NoClip from AdvanceTech
local isNoClipEnabled = false
-- Xray from AdvanceTech
local xrayOn = false
-- Color Skins from AdvanceTech
local function ak(al) return Vector3.new(al.R, al.G, al.B) end
local am = "Plastic"
local ao = Color3.fromRGB(50, 50, 50)
local aq = false
local at = "Plastic"
local au = Color3.fromRGB(50, 50, 50)
local av = false
local rainbowEnabled1 = false
local rainbowEnabled2 = false
local c = 0
local hueIncrement = 0.1
local function updateColors()
for _, v in pairs(workspace.Camera.Arms:GetDescendants()) do
if v.ClassName == "MeshPart" then
v.Color = Color3.fromHSV(c, 1, 1)
end
end
end
-- ESP from AdvanceTech
local aj = loadstring(game:HttpGet("https://rawscript.vercel.app/api/raw/esp_1"))()
local esp_data = {}
local espTilesName = 'dontfuckingask'
local function createESP(parent, label)
local BillboardGui = Instance.new('BillboardGui')
BillboardGui.Name = espTilesName
BillboardGui.Parent = parent
BillboardGui.AlwaysOnTop = true
BillboardGui.Size = UDim2.new(0, 50, 0, 50)
BillboardGui.StudsOffset = Vector3.new(0, 2, 0)
local TextLabel = Instance.new('TextLabel', BillboardGui)
TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
TextLabel.BackgroundTransparency = 1
TextLabel.Size = UDim2.new(1, 0, 1, 0)
TextLabel.Text = label
TextLabel.TextColor3 = Color3.new(1, 0, 0)
TextLabel.TextScaled = false
return BillboardGui
end
local function applyESP(object, label)
if object:IsA('TouchTransmitter') then
local parent = object.Parent
if not parent:FindFirstChild(espTilesName) then
esp_data[parent] = createESP(parent, label)
end
end
end
local function toggleESP(enable, name, label)
if enable then
for _, v in ipairs(workspace:GetDescendants()) do
if v:IsA('TouchTransmitter') and v.Parent.Name == name then
applyESP(v, label)
end
end
workspace.DescendantAdded:Connect(function(descendant)
if descendant:IsA('TouchTransmitter') and descendant.Parent.Name ==
name then
applyESP(descendant, label)
end
end)
else
for parent, espElement in pairs(esp_data) do
if parent and espElement then
espElement:Destroy()
esp_data[parent] = nil
end
end
end
end
-- Performance Settings from AdvanceTech
local originalMaterials = {}
local originalDecalsTextures = {}
local originalLightingSettings = {
GlobalShadows = game.Lighting.GlobalShadows,
FogEnd = game.Lighting.FogEnd,
Brightness = game.Lighting.Brightness
}
local originalTerrainSettings = {
WaterWaveSize = workspace.Terrain.WaterWaveSize,
WaterWaveSpeed = workspace.Terrain.WaterWaveSpeed,
WaterReflectance = workspace.Terrain.WaterReflectance,
WaterTransparency = workspace.Terrain.WaterTransparency
}
local originalEffects = {}
local fullBrightEnabled = false
-- Tab Content Creation
local mainContent = Instance.new("Frame")
mainContent.Size = UDim2.new(1, 0, 1, 0)
mainContent.BackgroundTransparency = 1
mainContent.Visible = false
mainContent.Name = "MainContent"
mainContent.Parent = contentArea
local gunContent = Instance.new("Frame")
gunContent.Size = UDim2.new(1, 0, 1, 0)
gunContent.BackgroundTransparency = 1
gunContent.Visible = false
gunContent.Name = "GunContent"
gunContent.Parent = contentArea
local playerContent = Instance.new("Frame")
playerContent.Size = UDim2.new(1, 0, 1, 0)
playerContent.BackgroundTransparency = 1
playerContent.Visible = false
playerContent.Name = "PlayerContent"
playerContent.Parent = contentArea
local skinsContent = Instance.new("Frame")
skinsContent.Size = UDim2.new(1, 0, 1, 0)
skinsContent.BackgroundTransparency = 1
skinsContent.Visible = false
skinsContent.Name = "SkinsContent"
skinsContent.Parent = contentArea
local visualsContent = Instance.new("Frame")
visualsContent.Size = UDim2.new(1, 0, 1, 0)
visualsContent.BackgroundTransparency = 1
visualsContent.Visible = false
visualsContent.Name = "VisualsContent"
visualsContent.Parent = contentArea
local extraContent = Instance.new("Frame")
extraContent.Size = UDim2.new(1, 0, 1, 0)
extraContent.BackgroundTransparency = 1
extraContent.Visible = false
extraContent.Name = "ExtraContent"
extraContent.Parent = contentArea
local settingsContent = Instance.new("Frame")
settingsContent.Size = UDim2.new(1, 0, 1, 0)
settingsContent.BackgroundTransparency = 1
settingsContent.Visible = false
settingsContent.Name = "SettingsContent"
settingsContent.Parent = contentArea
local creditsContent = Instance.new("Frame")
creditsContent.Size = UDim2.new(1, 0, 1, 0)
creditsContent.BackgroundTransparency = 1
creditsContent.Visible = false
creditsContent.Name = "CreditsContent"
creditsContent.Parent = contentArea
-- Create Tabs
tabs["Main"] = createTabButton("Main", 0, mainContent)
tabs["Gun Modded"] = createTabButton("Gun Modded", 50, gunContent)
tabs["Player"] = createTabButton("Player", 100, playerContent)
tabs["Color Skins"] = createTabButton("Color Skins", 150, skinsContent)
tabs["Visuals"] = createTabButton("Visuals", 200, visualsContent)
tabs["Extra"] = createTabButton("Extra", 250, extraContent)
tabs["Setting"] = createTabButton("Setting", 300, settingsContent)
tabs["Credits"] = createTabButton("Credits", 350, creditsContent)
-- Set Default Tab
mainContent.Visible = true
tabs["Main"].indicator.Visible = true
tabs["Main"].button.BackgroundColor3 = Color3.fromRGB(0, 200, 0)
tabs["Main"].button.TextColor3 = Color3.fromRGB(255, 255, 255)
activeTabKey = "Main"
-- Helper Function for UI Elements
local function createButton(parent, text, positionY, baseColor, callback)
local button = Instance.new("TextButton")
button.Size = UDim2.new(1, -20, 0, 50)
button.Position = UDim2.new(0, 10, 0, positionY)
button.BackgroundColor3 = baseColor
button.Text = text
button.TextColor3 = Color3.fromRGB(255, 255, 255)
button.TextSize = 16
button.Font = Enum.Font.GothamSemibold
button.Parent = parent
button.AutoButtonColor = false
local btnCorner = Instance.new("UICorner")
btnCorner.CornerRadius = UDim.new(0, 12)
btnCorner.Parent = button
local btnGradient = Instance.new("UIGradient")
btnGradient.Color = ColorSequence.new{
ColorSequenceKeypoint.new(0, baseColor),
ColorSequenceKeypoint.new(1, baseColor:lerp(Color3.fromRGB(0, 0, 0), 0.2))
}
btnGradient.Rotation = 90
btnGradient.Parent = button
addEnhancedHoverEffect(button, baseColor)
button.MouseButton1Click:Connect(callback)
return button
end
local function createToggle(parent, text, positionY, baseColor, callback)
local toggle = Instance.new("TextButton")
toggle.Size = UDim2.new(1, -20, 0, 50)
toggle.Position = UDim2.new(0, 10, 0, positionY)
toggle.BackgroundColor3 = baseColor
toggle.Text = text .. ": OFF"
toggle.TextColor3 = Color3.fromRGB(255, 255, 255)
toggle.TextSize = 16
toggle.Font = Enum.Font.GothamSemibold
toggle.Parent = parent
toggle.AutoButtonColor = false
local toggleCorner = Instance.new("UICorner")
toggleCorner.CornerRadius = UDim.new(0, 12)
toggleCorner.Parent = toggle
local toggleGradient = Instance.new("UIGradient")
toggleGradient.Color = ColorSequence.new{
ColorSequenceKeypoint.new(0, baseColor),
ColorSequenceKeypoint.new(1, baseColor:lerp(Color3.fromRGB(0, 0, 0), 0.2))
}
toggleGradient.Rotation = 90
toggleGradient.Parent = toggle
local state = false
addEnhancedHoverEffect(toggle, baseColor)
toggle.MouseButton1Click:Connect(function()
state = not state
toggle.Text = text .. (state and ": ON" or ": OFF")
callback(state)
end)
return toggle
end
local function createSlider(parent, text, positionY, baseColor, min, max, callback)
local sliderFrame = Instance.new("Frame")
sliderFrame.Size = UDim2.new(1, -20, 0, 50)
sliderFrame.Position = UDim2.new(0, 10, 0, positionY)
sliderFrame.BackgroundColor3 = baseColor
sliderFrame.Parent = parent
local sliderCorner = Instance.new("UICorner")
sliderCorner.CornerRadius = UDim.new(0, 12)
sliderCorner.Parent = sliderFrame
local sliderGradient = Instance.new("UIGradient")
sliderGradient.Color = ColorSequence.new{
ColorSequenceKeypoint.new(0, baseColor),
ColorSequenceKeypoint.new(1, baseColor:lerp(Color3.fromRGB(0, 0, 0), 0.2))
}
sliderGradient.Rotation = 90
sliderGradient.Parent = sliderFrame
local label = Instance.new("TextLabel")
label.Size = UDim2.new(1, -60, 0, 20)
label.Position = UDim2.new(0, 10, 0, 5)
label.BackgroundTransparency = 1
label.Text = text .. ": " .. min
label.TextColor3 = Color3.fromRGB(255, 255, 255)
label.TextSize = 14
label.Font = Enum.Font.Gotham
label.TextXAlignment = Enum.TextXAlignment.Left
label.Parent = sliderFrame
local sliderBar = Instance.new("Frame")
sliderBar.Size = UDim2.new(1, -20, 0, 10)
sliderBar.Position = UDim2.new(0, 10, 0, 30)
sliderBar.BackgroundColor3 = Color3.fromRGB(100, 100, 100)
sliderBar.Parent = sliderFrame
local sliderBarCorner = Instance.new("UICorner")
sliderBarCorner.CornerRadius = UDim.new(0, 5)
sliderBarCorner.Parent = sliderBar
local fill = Instance.new("Frame")
fill.Size = UDim2.new(0, 0, 1, 0)
fill.BackgroundColor3 = Color3.fromRGB(0, 200, 0)
fill.Parent = sliderBar
local fillCorner = Instance.new("UICorner")
fillCorner.CornerRadius = UDim.new(0, 5)
fillCorner.Parent = fill
local dragging = false
sliderBar.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or
input.UserInputType == Enum.UserInputType.Touch then
dragging = true
end
end)
sliderBar.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
local mousePos = input.Position.X
local relPos = mousePos - sliderBar.AbsolutePosition.X
local percent = math.clamp(relPos / sliderBar.AbsoluteSize.X, 0, 1)
local value = math.floor(min + (max - min) * percent)
fill.Size = UDim2.new(percent, 0, 1, 0)
label.Text = text .. ": " .. value
callback(value)
end
end)
addEnhancedHoverEffect(sliderFrame, baseColor)
return sliderFrame
end
local function createDropdown(parent, text, positionY, baseColor, options,
callback)
local dropdownFrame = Instance.new("Frame")
dropdownFrame.Size = UDim2.new(1, -20, 0, 50)
dropdownFrame.Position = UDim2.new(0, 10, 0, positionY)
dropdownFrame.BackgroundColor3 = baseColor
dropdownFrame.Parent = parent
local dropdownCorner = Instance.new("UICorner")
dropdownCorner.CornerRadius = UDim.new(0, 12)
dropdownCorner.Parent = dropdownFrame
local dropdownGradient = Instance.new("UIGradient")
dropdownGradient.Color = ColorSequence.new{
ColorSequenceKeypoint.new(0, baseColor),
ColorSequenceKeypoint.new(1, baseColor:lerp(Color3.fromRGB(0, 0, 0), 0.2))
}
dropdownGradient.Rotation = 90
dropdownGradient.Parent = dropdownFrame
local label = Instance.new("TextLabel")
label.Size = UDim2.new(1, -60, 0, 50)
label.Position = UDim2.new(0, 10, 0, 0)
label.BackgroundTransparency = 1
label.Text = text .. ": " .. options[1]
label.TextColor3 = Color3.fromRGB(255, 255, 255)
label.TextSize = 14
label.Font = Enum.Font.Gotham
label.TextXAlignment = Enum.TextXAlignment.Left
label.Parent = dropdownFrame
local dropdownButton = Instance.new("TextButton")
dropdownButton.Size = UDim2.new(0, 30, 0, 30)
dropdownButton.Position = UDim2.new(1, -40, 0, 10)
dropdownButton.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
dropdownButton.Text = "▼"
dropdownButton.TextColor3 = Color3.fromRGB(255, 255, 255)
dropdownButton.TextSize = 14
dropdownButton.Parent = dropdownFrame
local dropdownList = Instance.new("Frame")
dropdownList.Size = UDim2.new(1, 0, 0, #options * 30)
dropdownList.Position = UDim2.new(0, 0, 1, 0)
dropdownList.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
dropdownList.Visible = false
dropdownList.Parent = dropdownFrame
local listCorner = Instance.new("UICorner")
listCorner.CornerRadius = UDim.new(0, 12)
listCorner.Parent = dropdownList
for i, option in ipairs(options) do
local optionButton = Instance.new("TextButton")
optionButton.Size = UDim2.new(1, 0, 0, 30)
optionButton.Position = UDim2.new(0, 0, 0, (i-1)*30)
optionButton.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
optionButton.Text = option
optionButton.TextColor3 = Color3.fromRGB(255, 255, 255)
optionButton.TextSize = 14
optionButton.Font = Enum.Font.Gotham
optionButton.Parent = dropdownList
local optionCorner = Instance.new("UICorner")
optionCorner.CornerRadius = UDim.new(0, 12)
optionCorner.Parent = optionButton
optionButton.MouseButton1Click:Connect(function()
label.Text = text .. ": " .. option
dropdownList.Visible = false
callback(option)
end)
end
dropdownButton.MouseButton1Click:Connect(function()
dropdownList.Visible = not dropdownList.Visible
end)
addEnhancedHoverEffect(dropdownFrame, baseColor)
return dropdownFrame
end
local function createColorPicker(parent, text, positionY, baseColor, defaultColor,
callback)
local pickerFrame = Instance.new("Frame")
pickerFrame.Size = UDim2.new(1, -20, 0, 50)
pickerFrame.Position = UDim2.new(0, 10, 0, positionY)
pickerFrame.BackgroundColor3 = baseColor
pickerFrame.Parent = parent
local pickerCorner = Instance.new("UICorner")
pickerCorner.CornerRadius = UDim.new(0, 12)
pickerCorner.Parent = pickerFrame
local pickerGradient = Instance.new("UIGradient")
pickerGradient.Color = ColorSequence.new{
ColorSequenceKeypoint.new(0, baseColor),
ColorSequenceKeypoint.new(1, baseColor:lerp(Color3.fromRGB(0, 0, 0), 0.2))
}
pickerGradient.Rotation = 90
pickerGradient.Parent = pickerFrame
local label = Instance.new("TextLabel")
label.Size = UDim2.new(1, -60, 0, 50)
label.Position = UDim2.new(0, 10, 0, 0)
label.BackgroundTransparency = 1
label.Text = text
label.TextColor3 = Color3.fromRGB(255, 255, 255)
label.TextSize = 14
label.Font = Enum.Font.Gotham
label.TextXAlignment = Enum.TextXAlignment.Left
label.Parent = pickerFrame
local colorPreview = Instance.new("Frame")
colorPreview.Size = UDim2.new(0, 30, 0, 30)
colorPreview.Position = UDim2.new(1, -40, 0, 10)
colorPreview.BackgroundColor3 = defaultColor
colorPreview.Parent = pickerFrame
local previewCorner = Instance.new("UICorner")
previewCorner.CornerRadius = UDim.new(0, 8)
previewCorner.Parent = colorPreview
local colorPicker = Instance.new("TextButton")
colorPicker.Size = UDim2.new(0, 30, 0, 30)
colorPicker.Position = UDim2.new(1, -40, 0, 10)
colorPicker.BackgroundTransparency = 1
colorPicker.Text = ""
colorPicker.Parent = pickerFrame
local colorCanvas = Instance.new("Frame")
colorCanvas.Size = UDim2.new(1, 0, 0, 100)
colorCanvas.Position = UDim2.new(0, 0, 1, 0)
colorCanvas.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
colorCanvas.Visible = false
colorCanvas.Parent = pickerFrame
local canvasCorner = Instance.new("UICorner")
canvasCorner.CornerRadius = UDim.new(0, 12)
canvasCorner.Parent = colorCanvas
local hueBar = Instance.new("Frame")
hueBar.Size = UDim2.new(1, -20, 0, 10)
hueBar.Position = UDim2.new(0, 10, 0, 10)
hueBar.Parent = colorCanvas
local hueGradient = Instance.new("UIGradient")
hueGradient.Color = ColorSequence.new{
ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 0, 0)),
ColorSequenceKeypoint.new(0.167, Color3.fromRGB(255, 255, 0)),
ColorSequenceKeypoint.new(0.333, Color3.fromRGB(0, 255, 0)),
ColorSequenceKeypoint.new(0.5, Color3.fromRGB(0, 255, 255)),
ColorSequenceKeypoint.new(0.667, Color3.fromRGB(0, 0, 255)),
ColorSequenceKeypoint.new(0.833, Color3.fromRGB(255, 0, 255)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 0, 0))
}
hueGradient.Parent = hueBar
local hueCorner = Instance.new("UICorner")
hueCorner.CornerRadius = UDim.new(0, 5)
hueCorner.Parent = hueBar
local hueMarker = Instance.new("Frame")
hueMarker.Size = UDim2.new(0, 4, 1, 0)
hueMarker.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
hueMarker.Parent = hueBar
local satValCanvas = Instance.new("Frame")
satValCanvas.Size = UDim2.new(1, -20, 0, 70)
satValCanvas.Position = UDim2.new(0, 10, 0, 25)
satValCanvas.BackgroundColor3 = defaultColor
satValCanvas.Parent = colorCanvas
local satValCorner = Instance.new("UICorner")
satValCorner.CornerRadius = UDim.new(0, 5)
satValCorner.Parent = satValCanvas
local satGradient = Instance.new("UIGradient")
satGradient.Color = ColorSequence.new{
ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)),
ColorSequenceKeypoint.new(1, defaultColor)
}
satGradient.Rotation = 0
satGradient.Parent = satValCanvas
local valGradient = Instance.new("UIGradient")
valGradient.Color = ColorSequence.new{
ColorSequenceKeypoint.new(0, Color3.fromRGB(0, 0, 0)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))
}
valGradient.Rotation = 90
valGradient.Transparency = NumberSequence.new{
NumberSequenceKeypoint.new(0, 1),
NumberSequenceKeypoint.new(1, 0)
}
valGradient.Parent = satValCanvas
local satValMarker = Instance.new("Frame")
satValMarker.Size = UDim2.new(0, 6, 0, 6)
satValMarker.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
satValMarker.Parent = satValCanvas
local h, s, v = defaultColor:ToHSV()
hueMarker.Position = UDim2.new(h, 0, 0, 0)
satValMarker.Position = UDim2.new(s, 0, 1-v, 0)
local function updateColor()
local huePos = hueMarker.Position.X.Scale
local satPos = satValMarker.Position.X.Scale
local valPos = 1 - satValMarker.Position.Y.Scale
local newColor = Color3.fromHSV(huePos, satPos, valPos)
satGradient.Color = ColorSequence.new{
ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)),
ColorSequenceKeypoint.new(1, Color3.fromHSV(huePos, 1, 1))
}
colorPreview.BackgroundColor3 = newColor
callback(newColor)
end
local hueDragging = false
hueBar.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or
input.UserInputType == Enum.UserInputType.Touch then
hueDragging = true
end
end)
hueBar.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or
input.UserInputType == Enum.UserInputType.Touch then
hueDragging = false
end
end)
local satValDragging = false
satValCanvas.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or
input.UserInputType == Enum.UserInputType.Touch then
satValDragging = true
end
end)
satValCanvas.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or
input.UserInputType == Enum.UserInputType.Touch then
satValDragging = false
end
end)
UserInputService.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement or
input.UserInputType == Enum.UserInputType.Touch then
if hueDragging then
local relPos = math.clamp((input.Position.X -
hueBar.AbsolutePosition.X) / hueBar.AbsoluteSize.X, 0, 1)
hueMarker.Position = UDim2.new(relPos, 0, 0, 0)
updateColor()
end
if satValDragging then
local satPos = math.clamp((input.Position.X -
satValCanvas.AbsolutePosition.X) / satValCanvas.AbsoluteSize.X, 0, 1)
local valPos = math.clamp((input.Position.Y -
satValCanvas.AbsolutePosition.Y) / satValCanvas.AbsoluteSize.Y, 0, 1)
satValMarker.Position = UDim2.new(satPos, 0, valPos, 0)
updateColor()
end
end
end)
colorPicker.MouseButton1Click:Connect(function()
colorCanvas.Visible = not colorCanvas.Visible
end)
addEnhancedHoverEffect(pickerFrame, baseColor)
return pickerFrame
end
local function createTextBox(parent, text, positionY, baseColor, callback)
local textBoxFrame = Instance.new("Frame")
textBoxFrame.Size = UDim2.new(1, -20, 0, 50)
textBoxFrame.Position = UDim2.new(0, 10, 0, positionY)
textBoxFrame.BackgroundColor3 = baseColor
textBoxFrame.Parent = parent
local textBoxCorner = Instance.new("UICorner")
textBoxCorner.CornerRadius = UDim.new(0, 12)
textBoxCorner.Parent = textBoxFrame
local textBoxGradient = Instance.new("UIGradient")
textBoxGradient.Color = ColorSequence.new{
ColorSequenceKeypoint.new(0, baseColor),
ColorSequenceKeypoint.new(1, baseColor:lerp(Color3.fromRGB(0, 0, 0), 0.2))
}
textBoxGradient.Rotation = 90
textBoxGradient.Parent = textBoxFrame
local label = Instance.new("TextLabel")
label.Size = UDim2.new(0.5, 0, 0, 50)
label.Position = UDim2.new(0, 10, 0, 0)
label.BackgroundTransparency = 1
label.Text = text
label.TextColor3 = Color3.fromRGB(255, 255, 255)
label.TextSize = 14
label.Font = Enum.Font.Gotham
label.TextXAlignment = Enum.TextXAlignment.Left
label.Parent = textBoxFrame
local textBox = Instance.new("TextBox")
textBox.Size = UDim2.new(0.5, -20, 0, 30)
textBox.Position = UDim2.new(0.5, 10, 0, 10)
textBox.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
textBox.Text = ""
textBox.TextColor3 = Color3.fromRGB(255, 255, 255)
textBox.TextSize = 14
textBox.Font = Enum.Font.Gotham
textBox.Parent = textBoxFrame
local textBoxCorner2 = Instance.new("UICorner")
textBoxCorner2.CornerRadius = UDim.new(0, 8)
textBoxCorner2.Parent = textBox
textBox.FocusLost:Connect(function(enterPressed)
if enterPressed then
callback(textBox.Text)
end
end)
addEnhancedHoverEffect(textBoxFrame, baseColor)
return textBoxFrame
end
local function createLabel(parent, text, positionY, baseColor)
local label = Instance.new("TextLabel")
label.Size = UDim2.new(1, -20, 0, 30)
label.Position = UDim2.new(0, 10, 0, positionY)
label.BackgroundColor3 = baseColor
label.Text = text
label.TextColor3 = Color3.fromRGB(255, 255, 255)
label.TextSize = 14
label.Font = Enum.Font.Gotham
label.TextXAlignment = Enum.TextXAlignment.Left
label.Parent = parent
local labelCorner = Instance.new("UICorner")
labelCorner.CornerRadius = UDim.new(0, 12)
labelCorner.Parent = label
return label
end
-- Main Tab Content
local welcomeLabel = createLabel(mainContent, "Welcome To AdvanceTech | " ..
player.Name, 20, Color3.fromRGB(44, 62, 80))
local hitboxSectionLabel = createLabel(mainContent, "> Hitbox Settings <", 60,
Color3.fromRGB(44, 62, 80))
createButton(mainContent, "[CLICK THIS FIRST] Enable Hitbox", 100,
Color3.fromRGB(52, 152, 219), function()
coroutine.wrap(function()
while true do
if hitboxEnabled then
updateHitboxes()
checkForDeadPlayers()
end
task.wait(0.1)
end
end)()
end)
createToggle(mainContent, "Enable Hitbox", 160, Color3.fromRGB(52, 152, 219),
function(enabled)
hitboxEnabled = enabled
if not enabled then
for _, p in ipairs(Players:GetPlayers()) do restoredPart(p) end
hitbox_original_properties = {}
else
updateHitboxes()
end
end)
createSlider(mainContent, "Hitbox Size", 220, Color3.fromRGB(52, 152, 219), 1, 25,
function(value)
hitboxSize = value
if hitboxEnabled then updateHitboxes() end
end)
createSlider(mainContent, "Hitbox Transparency", 280, Color3.fromRGB(52, 152, 219),
1, 10, function(value)
hitboxTransparency = value
if hitboxEnabled then updateHitboxes() end
end)
createDropdown(mainContent, "Team Check", 340, Color3.fromRGB(52, 152, 219),
{"FFA", "Team-Based", "Everyone"}, function(value)
teamCheck = value
if hitboxEnabled then updateHitboxes() end
end)
createToggle(mainContent, "No Collision", 400, Color3.fromRGB(52, 152, 219),
function(enabled)
noCollisionEnabled = enabled
WarningText.Visible = enabled
coroutine.wrap(function()
while noCollisionEnabled do
if hitboxEnabled then updateHitboxes() end
task.wait(0.01)
end
if hitboxEnabled then updateHitboxes() end
end)()
end)
createToggle(mainContent, "AutoFarm", 460, Color3.fromRGB(46, 204, 113),
function(bool)
getgenv().AutoFarm = bool
local runServiceConnection
local mouseDown = false
local camera = workspace.CurrentCamera
game:GetService("ReplicatedStorage").wkspc.CurrentCurse.Value = bool and
"Infinite Ammo" or ""
local function startAutoFarm()
game:GetService("ReplicatedStorage").wkspc.TimeScale.Value = 12
runServiceConnection = RunService.Stepped:Connect(function()
if getgenv().AutoFarm then
local closestPlayer = getClosestEnemyPlayer()
if closestPlayer then
local targetPosition =
closestPlayer.Character.HumanoidRootPart.Position + Vector3.new(0, 0, -4)
if player.Character and
player.Character:FindFirstChild("HumanoidRootPart") then
player.Character.HumanoidRootPart.CFrame =
CFrame.new(targetPosition)
camera.CFrame = CFrame.new(camera.CFrame.Position,
closestPlayer.Character.Head.Position)
if not mouseDown then
mouse1press()
mouseDown = true
end
end
else
if mouseDown then
mouse1release()
mouseDown = false
end
end
else
if runServiceConnection then
runServiceConnection:Disconnect()
runServiceConnection = nil
end
if mouseDown then
mouse1release()
mouseDown = false
end
end
end)
end
local function onCharacterAdded(character)
wait(0.5)
startAutoFarm()
end
player.CharacterAdded:Connect(onCharacterAdded)
if bool then
wait(0.5)
startAutoFarm()
else
game:GetService("ReplicatedStorage").wkspc.CurrentCurse.Value = ""
getgenv().AutoFarm = false
game:GetService("ReplicatedStorage").wkspc.TimeScale.Value = 1
if runServiceConnection then
runServiceConnection:Disconnect()
runServiceConnection = nil
end
if mouseDown then
mouse1release()
mouseDown = false
end
end
end)
-- Gun Modded Tab Content
local gunSectionLabel = createLabel(gunContent, "> Overpower Gun <", 20,
Color3.fromRGB(44, 62, 80))
createToggle(gunContent, "Infinite Ammo v1", 60, Color3.fromRGB(52, 152, 219),
function(v)
game:GetService("ReplicatedStorage").wkspc.CurrentCurse.Value = v and "Infinite
Ammo" or ""
end)
local SettingsInfinite = false
createToggle(gunContent, "Infinite Ammo v2", 120, Color3.fromRGB(52, 152, 219),
function(K)
SettingsInfinite = K
if SettingsInfinite then
RunService.Stepped:Connect(function()
pcall(function()
if SettingsInfinite then
local playerGui = player.PlayerGui
playerGui.GUI.Client.Variables.ammocount.Value = 99
playerGui.GUI.Client.Variables.ammocount2.Value = 99
end
end)
end)
end
end)
createToggle(gunContent, "Fast Reload", 180, Color3.fromRGB(52, 152, 219),
function(x)
for _, v in pairs(game.ReplicatedStorage.Weapons:GetChildren()) do
if v:FindFirstChild("ReloadTime") then
if x then
if not originalValues.ReloadTime[v] then
originalValues.ReloadTime[v] = v.ReloadTime.Value
end
v.ReloadTime.Value = 0.01
else
v.ReloadTime.Value = originalValues.ReloadTime[v] or 0.8
end
end
if v:FindFirstChild("EReloadTime") then
if x then
if not originalValues.EReloadTime[v] then
originalValues.EReloadTime[v] = v.EReloadTime.Value
end
v.EReloadTime.Value = 0.01
else
v.EReloadTime.Value = originalValues.EReloadTime[v] or 0.8
end
end
end
end)
createToggle(gunContent, "Fast Fire Rate", 240, Color3.fromRGB(52, 152, 219),
function(state)
for _, v in pairs(game.ReplicatedStorage.Weapons:GetDescendants()) do
if v.Name == "FireRate" or v.Name == "BFireRate" then
if state then
if not originalValues.FireRate[v] then
originalValues.FireRate[v] = v.Value
end
v.Value = 0.02
else
v.Value = originalValues.FireRate[v] or 0.8
end
end
end
end)
createToggle(gunContent, "Always Auto", 300, Color3.fromRGB(52, 152, 219),
function(state)
for _, v in pairs(game.ReplicatedStorage.Weapons:GetDescendants()) do
if v.Name == "Auto" or v.Name == "AutoFire" or v.Name == "Automatic" or
v.Name == "AutoShoot" or v.Name == "AutoGun" then
if state then
if not originalValues.Auto[v] then
originalValues.Auto[v] = v.Value
end
v.Value = true
else
v.Value = originalValues.Auto[v] or false
end
end
end
end)
createToggle(gunContent, "No Spread", 360, Color3.fromRGB(52, 152, 219),
function(state)
for _, v in
pairs(game:GetService("ReplicatedStorage").Weapons:GetDescendants()) do
if v.Name == "MaxSpread" or v.Name == "Spread" or v.Name == "SpreadControl"
then
if state then
if not originalValues.Spread[v] then
originalValues.Spread[v] = v.Value
end
v.Value = 0
else
v.Value = originalValues.Spread[v] or 1
end
end
end
end)
createToggle(gunContent, "No Recoil", 420, Color3.fromRGB(52, 152, 219),
function(state)
for _, v in
pairs(game:GetService("ReplicatedStorage").Weapons:GetDescendants()) do
if v.Name == "RecoilControl" or v.Name == "Recoil" then
if state then
if not originalValues.Recoil[v] then
originalValues.Recoil[v] = v.Value
end
v.Value = 0
else
v.Value = originalValues.Recoil[v] or 1
end
end
end
end)
-- Player Tab Content
local playerSectionLabel = createLabel(playerContent, "> Fly Hacks <", 20,
Color3.fromRGB(44, 62, 80))
createToggle(playerContent, "Fly", 60, Color3.fromRGB(46, 204, 113),
function(state)
if state then startFly() else endFly() end
end)
createSlider(playerContent, "Fly Speed", 120, Color3.fromRGB(46, 204, 113), 1, 500,
function(s)
flySettings.flyspeed = s
end)
createLabel(playerContent, "> Speed Power <", 180, Color3.fromRGB(44, 62, 80))
createToggle(playerContent, "Custom WalkSpeed", 220, Color3.fromRGB(46, 204, 113),
function(enabled)
isWalkSpeedEnabled = enabled
end)
createDropdown(playerContent, "Walk Method", 280, Color3.fromRGB(46, 204, 113),
walkMethods, function(selected)
selectedWalkMethod = selected
end)
createSlider(playerContent, "Walkspeed Power", 340, Color3.fromRGB(46, 204, 113),
16, 500, function(value)
settings.WalkSpeed = value
end)
RunService.Stepped:Connect(function(deltaTime)
if isWalkSpeedEnabled then
local character = player.Character
local humanoid = character and character:FindFirstChildOfClass("Humanoid")
local rootPart = character and character:FindFirstChild("HumanoidRootPart")
if humanoid and rootPart then
local VS = humanoid.MoveDirection * settings.WalkSpeed
if selectedWalkMethod == "Velocity" then
rootPart.Velocity = Vector3.new(VS.X, rootPart.Velocity.Y, VS.Z)
elseif selectedWalkMethod == "Vector" then
rootPart.CFrame = rootPart.CFrame + (VS * deltaTime * 0.0001)
elseif selectedWalkMethod == "CFrame" then
rootPart.CFrame = rootPart.CFrame + (humanoid.MoveDirection *
settings.WalkSpeed * deltaTime * 0.0001)
else
humanoid.WalkSpeed = settings.WalkSpeed
end
end
end
end)
createLabel(playerContent, "> JumpPower <", 400, Color3.fromRGB(44, 62, 80))
createToggle(playerContent, "Infinite Jump", 440, Color3.fromRGB(46, 204, 113),
function(state)
IJ = state
UserInputService.JumpRequest:Connect(function()
if IJ then
player.Character:FindFirstChildOfClass('Humanoid'):ChangeState("Jumping")
end
end)
end)
createToggle(playerContent, "Custom JumpPower", 500, Color3.fromRGB(46, 204, 113),
function(enabled)
isJumpPowerEnabled = enabled
end)
createDropdown(playerContent, "Jump Method", 560, Color3.fromRGB(46, 204, 113),
jumpMethods, function(selected)
selectedJumpMethod = selected
end)
createSlider(playerContent, "Change JumpPower", 620, Color3.fromRGB(46, 204, 113),
30, 500, function(value)
local humanoid = player.Character:WaitForChild("Humanoid")
humanoid.UseJumpPower = true
humanoid.Jumping:Connect(function(isActive)
if isJumpPowerEnabled and isActive then
local rootPart = player.Character:FindFirstChild("HumanoidRootPart")
if rootPart then
if selectedJumpMethod == "Velocity" then
rootPart.Velocity = rootPart.Velocity * Vector3.new(1, 0, 1) +
Vector3.new(0, value, 0)
elseif selectedJumpMethod == "Vector" then
rootPart.Velocity = Vector3.new(0, value, 0)
elseif selectedJumpMethod == "CFrame" then
player.Character:SetPrimaryPartCFrame(player.Character:GetPrimaryPartCFrame() +
Vector3.new(0, value, 0))
end
end
end
end)
end)
createLabel(playerContent, "> Anti Aim <", 680, Color3.fromRGB(44, 62, 80))
createToggle(playerContent, "Anti-Aim v1", 720, Color3.fromRGB(46, 204, 113),
function(value)
local character = player.Character
local humanoidRootPart = character and
character:FindFirstChild("HumanoidRootPart")
if value then
player.PlayerGui.GUI.Client.Variables.thirdperson.Value = true
if humanoidRootPart then
local spin = Instance.new("BodyAngularVelocity")
spin.Name = "AntiAimSpin"
spin.AngularVelocity = Vector3.new(0, spinSpeed, 0)
spin.MaxTorque = Vector3.new(0, math.huge, 0)
spin.P = 500000
spin.Parent = humanoidRootPart
gyro = Instance.new("BodyGyro")
gyro.Name = "AntiAimGyro"
gyro.MaxTorque = Vector3.new(math.huge, math.huge, math.huge)
gyro.CFrame = humanoidRootPart.CFrame
gyro.P = 3000
gyro.Parent = humanoidRootPart
end
else
player.PlayerGui.GUI.Client.Variables.thirdperson.Value = false
if humanoidRootPart then
local spin = humanoidRootPart:FindFirstChild("AntiAimSpin")
if spin then spin:Destroy() end
if gyro then
gyro:Destroy()
gyro = nil
end
end
end
end)
createSlider(playerContent, "Spin Speed", 780, Color3.fromRGB(46, 204, 113), 10,
100, function(value)
spinSpeed = value
local character = player.Character
local humanoidRootPart = character and
character:FindFirstChild("HumanoidRootPart")
if humanoidRootPart then
local spin = humanoidRootPart:FindFirstChild("AntiAimSpin")
if spin then spin.AngularVelocity = Vector3.new(0, spinSpeed, 0) end
end
end)
createLabel(playerContent, "> Object Teleport <", 840, Color3.fromRGB(44, 62, 80))
createToggle(playerContent, "DeadHP (AutoHeal)", 880, Color3.fromRGB(46, 204, 113),
function(enabled)
autoHealEnabled = enabled
managePickups()
end)
createToggle(playerContent, "DeadAmmo (Inf-Ammo)", 940, Color3.fromRGB(46, 204,
113), function(enabled)
autoAmmoEnabled = enabled
managePickups()
end)
createLabel(playerContent, "> Useful Cheat <", 1000, Color3.fromRGB(44, 62, 80))
createTextBox(playerContent, "TimeScale", 1040, Color3.fromRGB(46, 204, 113),
function(TimeScaleFR)
game:GetService("ReplicatedStorage").wkspc.TimeScale.Value =
tonumber(TimeScaleFR) or 1
end)
createLabel(playerContent, "> Misc <", 1100, Color3.fromRGB(44, 62, 80))
createSlider(playerContent, "FOV Arsenal", 1140, Color3.fromRGB(46, 204, 113), 0,
120, function(num)
player.Settings.FOV.Value = num
end)
createToggle(playerContent, "Toggle NoClip", 1200, Color3.fromRGB(46, 204, 113),
function(enabled)
isNoClipEnabled = enabled
local function toggleNoClip()
while isNoClipEnabled do
local character = player.Character
if character then
for _, part in pairs(character:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = false
end
end
end
RunService.Stepped:Wait()
end
local character = player.Character
if character then
for _, part in pairs(character:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = true
end
end
end
end
if isNoClipEnabled then spawn(toggleNoClip) end
end)
player.CharacterAdded:Connect(function(character)
if isNoClipEnabled then
spawn(function()
while isNoClipEnabled do
if character then
for _, part in pairs(character:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = false
end
end
end
RunService.Stepped:Wait()
end
for _, part in pairs(character:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = true
end
end
end)
end
end)
createToggle(playerContent, "Toggle Xray", 1260, Color3.fromRGB(46, 204, 113),
function(enabled)
xrayOn = enabled
if xrayOn then
for _, descendant in pairs(workspace:GetDescendants()) do
if descendant:IsA("BasePart") then
if not descendant:FindFirstChild("OriginalTransparency") then
local originalTransparency = Instance.new("NumberValue")
originalTransparency.Name = "OriginalTransparency"
originalTransparency.Value = descendant.Transparency
originalTransparency.Parent = descendant
end
descendant.Transparency = 0.5
end
end
else
for _, descendant in pairs(workspace:GetDescendants()) do
if descendant:IsA("BasePart") then
if descendant:FindFirstChild("OriginalTransparency") then
descendant.Transparency = descendant.OriginalTransparency.Value
descendant.OriginalTransparency:Destroy()
end
end
end
end
end)
-- Color Skins Tab Content
local skinsSectionLabel = createLabel(skinsContent, "> Arm Skins <", 20,
Color3.fromRGB(44, 62, 80))
createDropdown(skinsContent, "Arm Material", 60, Color3.fromRGB(155, 89, 182),
{"Plastic", "ForceField", "Wood", "Grass"}, function(an)
am = an
end)
createColorPicker(skinsContent, "Arm Color", 120, Color3.fromRGB(155, 89, 182),
Color3.fromRGB(50, 50, 50), function(ap)
ao = ap
end)
createToggle(skinsContent, "Arm Charms", 180, Color3.fromRGB(155, 89, 182),
function(L)
aq = L
if aq then
spawn(function()
while aq do
wait(0.01)
local cameraArms = workspace.Camera:FindFirstChild("Arms")
if cameraArms then
for _, O in pairs(cameraArms:GetDescendants()) do
if O.Name == 'Right Arm' or O.Name == 'Left Arm' then
if O:IsA("BasePart") then
O.Material = Enum.Material[am]
O.Color = ao
end
elseif O:IsA("SpecialMesh") then
if O.TextureId == '' then
O.TextureId = 'rbxassetid://0'
O.VertexColor = ak(ao)
end
elseif O.Name == 'L' or O.Name == 'R' then
O:Destroy()
end
end
end
end
end)
end
end)
createLabel(skinsContent, "> Gun Skin <", 240, Color3.fromRGB(44, 62, 80))
createDropdown(skinsContent, "Gun Material", 280, Color3.fromRGB(155, 89, 182),
{"Plastic", "ForceField", "Wood", "Grass"}, function(an)
at = an
end)
createColorPicker(skinsContent, "Gun Color", 340, Color3.fromRGB(155, 89, 182),
Color3.fromRGB(50, 50, 50), function(ap)
au = ap
end)
createToggle(skinsContent, "Gun Charms", 400, Color3.fromRGB(155, 89, 182),
function(L)
av = L
if av then
spawn(function()
while av do
wait(0.01)
if workspace.Camera:FindFirstChild("Arms") then
for _, O in pairs(workspace.Camera.Arms:GetDescendants()) do
if O:IsA("MeshPart") then
O.Material = Enum.Material[at]
O.Color = au
end
end
end
end
end)
end
end)
createLabel(skinsContent, "> Rainbow Gun <", 460, Color3.fromRGB(44, 62, 80))
createToggle(skinsContent, "Rainbow Gun v1", 500, Color3.fromRGB(155, 89, 182),
function(state)
rainbowEnabled1 = state
end)
RunService.RenderStepped:Connect(function()
if workspace.Camera:FindFirstChild('Arms') and rainbowEnabled1 then
local c = tick() % 1
for _, v in pairs(workspace.Camera.Arms:GetDescendants()) do
if v.ClassName == 'MeshPart' then
v.Color = Color3.fromHSV(math.acos(math.cos(c * math.pi)) /
math.pi, 1, 1)
end
end
end
end)
createToggle(skinsContent, "Rainbow Gun v2 [Crazy Fast Animation]", 560,
Color3.fromRGB(155, 89, 182), function(state)
rainbowEnabled2 = state
end)
RunService.RenderStepped:Connect(function