0% found this document useful (0 votes)
144 views29 pages

Kliel Scripts GUI

Uploaded by

TheOnlyRed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
144 views29 pages

Kliel Scripts GUI

Uploaded by

TheOnlyRed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 29

-- 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

You might also like