
Keyless

-- [[ Load Game ]]
if not game:IsLoaded() then game.Loaded:Wait() task.wait(3) end
queue_on_teleport("loadstring(game:HttpGet('https://raw.githubusercontent.com/Hackerman694200/tester/main/codetemp.lua'))()")
-- [[ Luraph Macros ]]
if not LPH_OBFUSCATED then
LPH_JIT_MAX = function(...) return(...) end;
LPH_NO_VIRTUALIZE = function(...) return(...) end;
LRM_IsUserPremium = true;
script_key = "a"
end
-- [[ Settings + Stats ]]
if getgenv().Enabled == nil then
getgenv().Enabled = true
end
if getgenv().StartingTime == nil then
getgenv().StartingTime = os.time()
end
if getgenv().StartingMoney == nil then
getgenv().StartingMoney = game:GetService("Players").LocalPlayer.leaderstats.Money.Value
end
if getgenv().Advertise == nil then
getgenv().Advertise = false
end
if getgenv().PickUpCash == nil then
getgenv().PickUpCash = true
end
if getgenv().Mobile == nil then
getgenv().Mobile = false
end
if getgenv().RobCrate == nil then
getgenv().RobCrate = true
end
if getgenv().RobShip == nil then
getgenv().RobShip = true
end
if getgenv().RobMansion == nil then
getgenv().RobMansion = true
end
if getgenv().AutoOpenSafes == nil then
getgenv().AutoOpenSafes = false
end
if getgenv().LogWebhook == nil then
getgenv().LogWebhook = false
end
if getgenv().WebhookUrl == nil then
getgenv().WebhookUrl = ""
end
-- [[ Check If Executed ]]
if getgenv().Dropfarm == true then print("// Already executed [Dropfarm]") return end
-- [[ Set Executed ]]
getgenv().Dropfarm = true
-- [[ Directory ]]
local Directory = "x2zu"
if not isfolder(Directory) then
makefolder(Directory)
end
-- [[ Queuening + UI ]]
local MoneyMade, RunTime = 0, 0
local queue = ""
local queued = false
local ui_options = {
main_color = Color3.fromRGB(41, 74, 122),
min_size = Vector2.new(400, 300),
toggle_key = Enum.KeyCode.RightShift,
can_resize = true,
}
-- [[ Formating functions ]]
function TickToHM(seconds)
local minutes = math.floor(seconds / 60)
seconds = seconds % 60
local hours = math.floor(minutes / 60)
minutes = minutes % 60
return hours .. "h/" .. minutes .. "m"
end
function FormatCash(number)
local totalnum = tostring(number):split("")
if #totalnum == 7 then
return totalnum[1].."."..totalnum[2].."M"
elseif #totalnum >= 10 then
return totalnum[1].."."..totalnum[2].."B"
elseif #totalnum == 4 and #totalnum[2] == 0 then
return totalnum[1].."k"
elseif #totalnum == 4 then
return totalnum[1].."."..totalnum[2].."k"
elseif #totalnum == 5 then
return totalnum[1]..totalnum[2].."."..totalnum[3].."k"
elseif #totalnum == 6 then
return totalnum[1]..totalnum[2]..totalnum[3].."k"
else
return number
end
end
-- [[ Webhook ]]
local SentWebhookServerhop = false
-- [[ Important modules ]]
local Services = setmetatable({}, {
__index = function(self, service)
return game:GetService(service)
end
})
local Players = Services.Players
local HttpService = Services.HttpService
local Lighting = Services.Lighting
local ReplicatedStorage = Services.ReplicatedStorage
local PathfindingService = Services.PathfindingService
local RunService = Services.RunService
local TeleportService = Services.TeleportService
local CoreGui = Services.CoreGui
-- [[ Config ]]
local config = {
HeliSpeed = 700,
VehicleSpeed = 650,
FlightSpeed = 150,
PathSpeed = 45
}
if LRM_IsUserPremium then
config.HeliSpeed = 5000
config.VehicleSpeed = 650
config.FlightSpeed = 175
config.PathSpeed = 180
end
-- [[ Resume shit ]]
local Modules = {
Vehicle = require(ReplicatedStorage.Vehicle.VehicleUtils),
SidebarUI = require(ReplicatedStorage.Game.SidebarUI),
DefaultActions = require(ReplicatedStorage.Game.DefaultActions),
ItemSystem = require(ReplicatedStorage.Game.ItemSystem.ItemSystem),
GunItem = require(ReplicatedStorage.Game.Item.Gun),
PlayerUtils = require(ReplicatedStorage.Game.PlayerUtils),
Paraglide = require(ReplicatedStorage.Game.Paraglide),
CharUtils = require(ReplicatedStorage.Game.CharacterUtil),
Notification = require(ReplicatedStorage.Game.Notification),
PuzzleFlow = require(ReplicatedStorage.Game.Robbery.PuzzleFlow),
Heli = require(ReplicatedStorage.Game.Vehicle.Heli),
Raycast = require(ReplicatedStorage.Module.RayCast),
UI = require(ReplicatedStorage.Module.UI),
GunShopUI = require(ReplicatedStorage.Game.GunShop.GunShopUI),
GunShopUtils = require(ReplicatedStorage.Game.GunShop.GunShopUtils),
AlexChassis = require(ReplicatedStorage.Module.AlexChassis),
Store = require(ReplicatedStorage.App.store),
TagUtils = require(ReplicatedStorage.Tag.TagUtils),
RobberyConsts = require(ReplicatedStorage.Robbery.RobberyConsts),
NpcShared = require(ReplicatedStorage.GuardNPC.GuardNPCShared),
Npc = require(ReplicatedStorage.NPC.NPC),
SafeConsts = require(ReplicatedStorage.Safes.SafesConsts),
MansionUtils = require(ReplicatedStorage.MansionRobbery.MansionRobberyUtils),
BossConsts = require(ReplicatedStorage.MansionRobbery.BossNPCConsts),
BulletEmitter = require(ReplicatedStorage.Game.ItemSystem.BulletEmitter),
EquipThing = ReplicatedStorage.Inventory.InventoryItem
}
-- [[ Ray + Vehicle vars ]]
local GetVehiclePacket = Modules.Vehicle.GetLocalVehiclePacket
local RayIgnore = Modules.Raycast.RayIgnoreNonCollideWithIgnoreList
-- [[ Player Variables ]]
local player = Players.LocalPlayer
local playerGui = player.PlayerGui
local char, root, humanoid, vehicle, vehicleRoot
local UpdatePlayerVars = function()
char = player.Character
root = char:WaitForChild('HumanoidRootPart')
humanoid = char:WaitForChild('Humanoid')
end
local UpdateVehicleVars = function()
local vehicleModel = Modules.Vehicle.GetLocalVehicleModel()
if vehicleModel == false then
vehicle = nil
vehicleRoot = nil
else
vehicle = vehicleModel
vehicleRoot = vehicle.PrimaryPart
end
end
if player.Character then UpdatePlayerVars() end
player.characterAdded:Connect(UpdatePlayerVars)
player.characterRemoving:Connect(UpdatePlayerVars)
UpdateVehicleVars()
Modules.Vehicle.OnVehicleEntered:Connect(UpdateVehicleVars)
Modules.Vehicle.OnVehicleExited:Connect(UpdateVehicleVars)
-- [[ Bypass Anticheat ]]
local OverwriteCnt = 0
local ExitFunc = nil
LPH_NO_VIRTUALIZE(function()
for i, v in pairs(getgc(true)) do
if typeof(v) =="function" then
if debug.info(v, "n"):match("CheatCheck") then
hookfunction(v, function() end)
end
end
if typeof(v) == "function" and getfenv(v).script == player.PlayerScripts.LocalScript then
local con = getconstants(v)
if table.find(con, "LastVehicleExit") and table.find(con, "tick") then
ExitFunc = v
end
end
end
end)()
-- [[ Remove All Benches ]]
LPH_NO_VIRTUALIZE(function()
for i, v in pairs(game.Workspace:GetChildren()) do
if v.Name == "Bench" then
v:Destroy()
end
end
end)()
-- [[ Robbery States ]]
local function WaitForReward()
if player.PlayerGui.AppUI:FindFirstChild("RewardSpinner") then
repeat
task.wait()
until not player.PlayerGui.AppUI:FindFirstChild("RewardSpinner")
end
end
local robberyState = ReplicatedStorage.RobberyState
local robberyConsts = Modules.RobberyConsts
local robberies = {
mansion = {open = false, hasRobbed = false},
ship = {open = false, hasRobbed = false},
plane = {open = false, hasRobbed = false},
crate = {open = false},
}
local UpdateStatus = function(robbery, var, val, checkStart, special)
if not robberyState:FindFirstChild(robbery) then robberies[var][val] = false return end
local status = robberyState:FindFirstChild(robbery).Value
robberies[var][val] = ((status == 1 and not checkStart) and true) or ((status == 2 and not special) and true) or false
if val == 'open' and robberies[var][val] == false then robberies[var]['hasRobbed'] = false end
end
coroutine.wrap(LPH_JIT_MAX(function()
while task.wait() do
UpdateStatus(robberyConsts.ENUM_ROBBERY.MANSION, 'mansion', 'open', false, true)
UpdateStatus(robberyConsts.ENUM_ROBBERY.CARGO_SHIP, 'ship', 'open')
robberies['crate'].open = (game.Workspace:FindFirstChild('Drop') and true) or false
end
end))()
local function GetClosestAirdrop()
if game.Workspace:FindFirstChild("Drop") then
return game.Workspace:FindFirstChild("Drop")
end
return nil
end
-- [[ No Falldamage ]]
Modules.TagUtils.isPointInTag = LPH_NO_VIRTUALIZE(function(_, Tag)
if Tag == 'NoFallDamage' or Tag == 'NoRagdoll' or Tag == 'NoParachute' then
return true
end
end)
-- [[ Vehicle stuff ]]
local InHeli = function() return ((vehicle and vehicle.Name == 'Heli') and true) or false end
local InCar = function() return ((vehicle and vehicle.Name == 'Jeep' or "Camaro") and true) or false end
local ExitVehicle = function()
if player.Character.Humanoid.Health <= 0 or not vehicle then return end
Modules.CharUtils.OnJump()
repeat
task.wait()
until not vehicle or player.Character.Humanoid.Health <= 0
end
-- [[ Rendering ]]
local viableLocations = {
Vector3.new(-846, 39, -6231),
Vector3.new(-1541, 39, 3311),
Vector3.new(-363, 39, -6340),
Vector3.new(-820, 39, 3306),
Vector3.new(44, 39, -6409),
Vector3.new(811, 39, 3206),
Vector3.new(308, 39, -6350),
Vector3.new(979, 39, 3173),
Vector3.new(683, 39, -6267),
Vector3.new(1303, 39, 3150),
Vector3.new(1350, 39, -5764),
Vector3.new(1976, 39, 3028),
Vector3.new(2698, 39, -5365)
}
local function LoadMap()
local originalCameraType = game:GetService("Workspace").CurrentCamera.CameraType
game:GetService("Workspace").CurrentCamera.CameraType = Enum.CameraType.Scriptable
for _, position in ipairs(viableLocations) do
local tweenInfo = TweenInfo.new(
0.6,
Enum.EasingStyle.Linear,
Enum.EasingDirection.Out,
0,
false,
0
)
pcall(function()
local tween = game:GetService("TweenService"):Create(game:GetService("Workspace").CurrentCamera, tweenInfo, {CFrame = CFrame.new(position)})
tween:Play()
tween.Completed:Wait()
end)
end
game:GetService("Workspace").CurrentCamera.CameraType = originalCameraType
end
-- [[ Gun stuff ]]
local function ShootGun()
local currentGun = require(game:GetService("ReplicatedStorage").Game:WaitForChild("ItemSystem"):WaitForChild("ItemSystem")).GetLocalEquipped()
if not currentGun then return end
require(game:GetService("ReplicatedStorage").Game:WaitForChild("Item"):WaitForChild("Gun"))._attemptShoot(currentGun)
end
local function GetGun()
local SetThreadId = (setidentity or set_thread_identity or (syn and syn.set_thread_identity) or setthreadcontext or set_thread_context)
local IsOpen = pcall(Modules.GunShopUI.open)
SetThreadId(2)
Modules.GunShopUI.displayList(Modules.GunShopUtils.getCategoryData("Held"))
SetThreadId(7)
repeat
for i, v in next, Modules.GunShopUI.gui.Container.Container.Main.Container.Slider:GetChildren() do
if v:IsA("ImageLabel") and v.Name == "AK47" and (v.Bottom.Action.Text == "FREE" or v.Bottom.Action.Text == "EQUIP") then
firesignal(v.Bottom.Action.MouseButton1Down)
end
end
task.wait()
until player.Folder:FindFirstChild("AK47")
pcall(Modules.GunShopUI.close)
end
-- [[ Teleporting requirements ]]
local heliSpawnPos = {
Vector3.new(725, 76, 1111),
Vector3.new(-1255, 46, -1572),
Vector3.new(840, 24, -3678),
Vector3.new(-2875, 199, -4059)
}
local GetRoot = function() return (vehicle and vehicleRoot) or root end
local rayDirs = { up = Vector3.new(0, 999, 0), down = Vector3.new(0, -999, 0) }
local function rayCast(pos, dir)
local ignoreList = {}
if char then table.insert(ignoreList, char) end
if vehicle then table.insert(ignoreList, vehicle) end
local rain = game.Workspace:FindFirstChild('Rain')
if rain then table.insert(ignoreList, rain) end
local params = RaycastParams.new()
params.RespectCanCollide = true
params.FilterDescendantsInstances = ignoreList
params.IgnoreWater = true
local result = game.Workspace:Raycast(pos, dir, params)
if result then return result.Instance, result.Position else return nil, nil end
end
local function DistanceXZ(firstPos, secondPos)
local XZVector = Vector3.new(firstPos.X, 0, firstPos.Z) - Vector3.new(secondPos.X, 0, secondPos.Z)
return XZVector.Magnitude
end
local ActivateSpec = function(spec)
spec.Duration = 0
spec.Timed = true
spec:Callback(true)
end
local function LagBackCheck(part)
local ShouldStop = false
local OldPosition = part.Position
local Signal = part:GetPropertyChangedSignal("CFrame"):Connect(LPH_NO_VIRTUALIZE(function()
local CurrentPosition = part.Position
if DistanceXZ(CurrentPosition, OldPosition) > 7 then
LaggedBack = true
task.delay(0.2, function()
LaggedBack = false
end)
end
end))
task.spawn(function()
while part and ShouldStop == false do
OldPosition = part.Position
task.wait()
end
end)
return {
Stop = function()
ShouldStop = true
Signal:Disconnect()
end
}
end
local GetVehiclePos = LPH_JIT_MAX(function(playerPos)
playerPos = Vector3.new(playerPos.x, 0, playerPos.z)
local targetVehicle
local minDist = math.huge
for _, vehicle in pairs(game.Workspace.Vehicles:GetChildren()) do
if vehicle.name ~= 'Heli' then continue end
if vehicle.Seat.position.y > 300 then continue end
local pos = vehicle.Seat.Position
pos = Vector3.new(pos.x, 0, pos.z)
local dist = (pos - playerPos).Magnitude
if dist > minDist or dist < 1 then continue end
local hit, _ = rayCast(vehicle.Seat.Position, rayDirs.up)
if hit then continue end
minDist = dist
targetVehicle = vehicle
end
if targetVehicle then return targetVehicle.Seat.Position, targetVehicle end
local positions = heliSpawnPos
for _, pos in pairs(positions) do
local dist = (pos - playerPos).Magnitude
if dist > minDist or dist < 1 then continue end
minDist = dist
targetVehicle = pos
end
return targetVehicle, nil
end)
local function NoclipStart()
local NoclipLoop = LPH_NO_VIRTUALIZE(function()
pcall(function()
for i, child in pairs(char:GetDescendants()) do
if child:IsA("BasePart") and child.CanCollide == true then
child.CanCollide = false
end
end
end)
end)
local Noclipper = RunService.Stepped:Connect(NoclipLoop)
return {
Stop = function()
Noclipper:Disconnect()
end
}
end
local function IsArrested()
if player.PlayerGui.MainGui.CellTime.Visible or player.Folder:FindFirstChild("Cuffed") then
return true
end
return false
end
local function FlightMove(pos)
LPH_NO_VIRTUALIZE(function()
local LagCheck = LagBackCheck(root)
local LagbackCount = 0
local speed = (InHeli() and -config['HeliSpeed']) or (vehicle and -config['VehicleSpeed']) or -config['FlightSpeed']
local GetPos = function() return Vector3.new(pos.x, 500, pos.z) end
char:PivotTo(CFrame.new(root.Position.x, 500, root.Position.z))
local dist = GetRoot().Position - GetPos()
while dist.Magnitude > 10 do
dist = GetRoot().Position - GetPos()
local velocity = dist.Unit * speed
velocity = Vector3.new(velocity.x, 0, velocity.z)
GetRoot().Velocity = velocity
char:PivotTo(CFrame.new(root.Position.x, 500, root.Position.z))
task.wait()
end
GetRoot().Velocity = Vector3.zero
char:PivotTo(CFrame.new(GetPos()))
end)()
end
local function GoToGround()
while task.wait() do
local _, pos = rayCast(root.Position, rayDirs.down)
if pos then
char:PivotTo(CFrame.new(root.Position.x, pos.y + 2, root.Position.z))
task.wait(0.3)
GetRoot().Velocity = Vector3.zero
return
end
end
end
-- [[ Teleporting stuff + Car stuff + Raycasting ]]
local TeleportParams = RaycastParams.new()
local GetVehicleModel = Modules.Vehicle.GetLocalVehicleModel
local Packet = Modules.Vehicle.GetLocalVehiclePacket
local function CheckRaycast(Position, Vector)
local Raycasted = game.Workspace:Raycast(Position, Vector, TeleportParams)
return Raycasted ~= nil
end
local function TeleporterC(pos, duration)
local tper = game:GetService("RunService").Heartbeat:Connect(function()
vehicleRoot.CFrame = pos
end)
wait(duration)
tper:Disconnect()
end
local function HidePickingTeam()
local TeamChooseUI = require(game:GetService("ReplicatedStorage").TeamSelect.TeamChooseUI)
repeat task.wait() pcall(function() TeamChooseUI.Hide() end) until playerGui:FindFirstChild("TeamSelectGui") == nil or playerGui:FindFirstChild("TeamSelectGui").Enabled == false or game:GetService("Players").LocalPlayer.TeamColor == BrickColor.new("Bright red") or player.Character.Humanoid.Health <= 0
end
local function Travel()
while not vehicle do
local pos1, targetVehicle = GetVehiclePos(root.Position)
FlightMove(pos1)
GoToGround()
if targetVehicle and targetVehicle.PrimaryPart and (targetVehicle.PrimaryPart.Position - root.Position).Magnitude < 30 then
for _ = 1, 9 do
for _, spec in pairs(Modules.UI.CircleAction.Specs) do
if spec.Part and spec.Part == targetVehicle.Seat then ActivateSpec(spec) end
end
task.wait(0.25)
if vehicle then
for i,v in pairs(targetVehicle:GetDescendants()) do
if v:IsA("Part") or v:IsA("MeshPart") then
v.CanCollide = false
end
end
break
end
end
else
local function TeleportToLocation(CFrame)
game.Players.LocalPlayer.Character.Humanoid.Health = 0
game.Players.LocalPlayer.CharacterAdded:Wait()
game.Players.LocalPlayer.Character:WaitForChild('HumanoidRootPart').CFrame = CFrame
end
for i, v in next, heliSpawnPos do
TeleportToLocation(v)
GoToGround()
task.wait(1)
pos1, targetVehicle = GetVehiclePos(root.Position)
if targetVehicle then
for i,v in pairs(targetVehicle:GetDescendants()) do
if v:IsA("Part") or v:IsA("MeshPart") then
v.CanCollide = false
end
end
break
end
end
end
task.wait()
end
end
local function SmallTP(cframe, speed)
if not char or not root or IsArrested() then
return false
end
if speed == nil then
speed = 95
end
local IsTargetMoving = type(cframe) == "function"
local LagCheck = LagBackCheck(root)
local Noclip = NoclipStart()
local TargetPos = (IsTargetMoving and cframe() or cframe).Position
local LagbackCount = 0
local Success = true
local Mover = Instance.new("BodyVelocity", root)
Mover.P = 3000
Mover.MaxForce = Vector3.new(9e9, 9e9, 9e9)
repeat
if not root or humanoid.Health == 0 or IsArrested() then
Success = false
else
TargetPos = (IsTargetMoving and cframe() or cframe).Position
Mover.Velocity = CFrame.new(root.Position, TargetPos).LookVector * speed
humanoid:SetStateEnabled("Running", false)
humanoid:SetStateEnabled("Climbing", false)
task.wait(0.03)
if LaggedBack then
LagbackCount = LagbackCount + 1
Mover.Velocity = Vector3.zero
task.wait(1)
if LagbackCount == 4 then
Mover:Destroy()
Noclip:Stop()
LagCheck:Stop()
humanoid.Health = 0
Success = false
task.wait(5)
end
end
end
until (root.Position - TargetPos).Magnitude <= 5 or not Success
if Success then
Mover.Velocity = Vector3.new(0, 0, 0)
TargetPos = (IsTargetMoving and cframe() or cframe).Position
root.CFrame = CFrame.new(TargetPos)
task.wait(0.001)
humanoid:SetStateEnabled("Running", true)
humanoid:SetStateEnabled("Climbing", true)
Mover:Destroy()
Noclip:Stop()
LagCheck:Stop()
end
return Success
end
-- [[ Main Gui ]]
local ui_options = {
main_color = Color3.fromRGB(191, 86, 127),
min_size = Vector2.new(400, 365),
toggle_key = Enum.KeyCode.RightShift,
can_resize = true,
}
do
local imgui = game:GetService("CoreGui"):FindFirstChild("imgui")
if imgui then print("// Already Executed! [Dropfarm]") return end
end
local imgui = Instance.new("ScreenGui")
local Prefabs = Instance.new("Frame")
local Label = Instance.new("TextLabel")
local Window = Instance.new("ImageLabel")
local Resizer = Instance.new("Frame")
local Bar = Instance.new("Frame")
local Toggle = Instance.new("ImageButton")
local Base = Instance.new("ImageLabel")
local Top = Instance.new("ImageLabel")
local Tabs = Instance.new("Frame")
local Title = Instance.new("TextLabel")
local TabSelection = Instance.new("ImageLabel")
local TabButtons = Instance.new("Frame")
local UIListLayout = Instance.new("UIListLayout")
local Frame = Instance.new("Frame")
local Tab = Instance.new("Frame")
local UIListLayout_2 = Instance.new("UIListLayout")
local TextBox = Instance.new("TextBox")
local TextBox_Roundify_4px = Instance.new("ImageLabel")
local Slider = Instance.new("ImageLabel")
local Title_2 = Instance.new("TextLabel")
local Indicator = Instance.new("ImageLabel")
local Value = Instance.new("TextLabel")
local TextLabel = Instance.new("TextLabel")
local TextLabel_2 = Instance.new("TextLabel")
local Circle = Instance.new("ImageLabel")
local UIListLayout_3 = Instance.new("UIListLayout")
local Dropdown = Instance.new("TextButton")
local Indicator_2 = Instance.new("ImageLabel")
local Box = Instance.new("ImageButton")
local Objects = Instance.new("ScrollingFrame")
local UIListLayout_4 = Instance.new("UIListLayout")
local TextButton_Roundify_4px = Instance.new("ImageLabel")
local TabButton = Instance.new("TextButton")
local TextButton_Roundify_4px_2 = Instance.new("ImageLabel")
local Folder = Instance.new("ImageLabel")
local Button = Instance.new("TextButton")
local TextButton_Roundify_4px_3 = Instance.new("ImageLabel")
local Toggle_2 = Instance.new("ImageLabel")
local Objects_2 = Instance.new("Frame")
local UIListLayout_5 = Instance.new("UIListLayout")
local HorizontalAlignment = Instance.new("Frame")
local UIListLayout_6 = Instance.new("UIListLayout")
local Console = Instance.new("ImageLabel")
local ScrollingFrame = Instance.new("ScrollingFrame")
local Source = Instance.new("TextBox")
local Comments = Instance.new("TextLabel")
local Globals = Instance.new("TextLabel")
local Keywords = Instance.new("TextLabel")
local RemoteHighlight = Instance.new("TextLabel")
local Strings = Instance.new("TextLabel")
local Tokens = Instance.new("TextLabel")
local Numbers = Instance.new("TextLabel")
local Info = Instance.new("TextLabel")
local Lines = Instance.new("TextLabel")
local ColorPicker = Instance.new("ImageLabel")
local Palette = Instance.new("ImageLabel")
local Indicator_3 = Instance.new("ImageLabel")
local Sample = Instance.new("ImageLabel")
local Saturation = Instance.new("ImageLabel")
local Indicator_4 = Instance.new("Frame")
local Switch = Instance.new("TextButton")
local TextButton_Roundify_4px_4 = Instance.new("ImageLabel")
local Title_3 = Instance.new("TextLabel")
local Button_2 = Instance.new("TextButton")
local TextButton_Roundify_4px_5 = Instance.new("ImageLabel")
local DropdownButton = Instance.new("TextButton")
local Keybind = Instance.new("ImageLabel")
local Title_4 = Instance.new("TextLabel")
local Input = Instance.new("TextButton")
local Input_Roundify_4px = Instance.new("ImageLabel")
local Windows = Instance.new("Frame")
imgui.Name = "imgui"
imgui.Parent = game:GetService("CoreGui")
Prefabs.Name = "Prefabs"
Prefabs.Parent = imgui
Prefabs.BackgroundColor3 = Color3.new(1, 1, 1)
Prefabs.Size = UDim2.new(0, 100, 0, 100)
Prefabs.Visible = false
Label.Name = "Label"
Label.Parent = Prefabs
Label.BackgroundColor3 = Color3.new(1, 1, 1)
Label.BackgroundTransparency = 1
Label.Size = UDim2.new(0, 200, 0, 20)
Label.Font = Enum.Font.GothamSemibold
Label.Text = "Hello, world 123"
Label.TextColor3 = Color3.new(1, 1, 1)
Label.TextSize = 14
Label.TextXAlignment = Enum.TextXAlignment.Left
Window.Name = "Window"
Window.Parent = Prefabs
Window.Active = true
Window.BackgroundColor3 = Color3.new(1, 1, 1)
Window.BackgroundTransparency = 1
Window.ClipsDescendants = true
Window.Position = UDim2.new(0, 20, 0, 20)
Window.Selectable = true
Window.Size = UDim2.new(0, 200, 0, 200)
Window.Image = "rbxassetid://2851926732"
Window.ImageColor3 = Color3.new(0.0823529, 0.0862745, 0.0901961)
Window.ScaleType = Enum.ScaleType.Slice
Window.SliceCenter = Rect.new(12, 12, 12, 12)
Resizer.Name = "Resizer"
Resizer.Parent = Window
Resizer.Active = true
Resizer.BackgroundColor3 = Color3.new(1, 1, 1)
Resizer.BackgroundTransparency = 1
Resizer.BorderSizePixel = 0
Resizer.Position = UDim2.new(1, -20, 1, -20)
Resizer.Size = UDim2.new(0, 20, 0, 20)
Bar.Name = "Bar"
Bar.Parent = Window
Bar.BackgroundColor3 = Color3.new(0.160784, 0.290196, 0.478431)
Bar.BorderSizePixel = 0
Bar.Position = UDim2.new(0, 0, 0, 5)
Bar.Size = UDim2.new(1, 0, 0, 15)
Toggle.Name = "Toggle"
Toggle.Parent = Bar
Toggle.BackgroundColor3 = Color3.new(1, 1, 1)
Toggle.BackgroundTransparency = 1
Toggle.Position = UDim2.new(0, 5, 0, -2)
Toggle.Rotation = 90
Toggle.Size = UDim2.new(0, 20, 0, 20)
Toggle.ZIndex = 2
Toggle.Image = "https://www.roblox.com/Thumbs/Asset.ashx?width=420&height=420&assetId=4731371541"
Base.Name = "Base"
Base.Parent = Bar
Base.BackgroundColor3 = Color3.new(0.160784, 0.290196, 0.478431)
Base.BorderSizePixel = 0
Base.Position = UDim2.new(0, 0, 0.800000012, 0)
Base.Size = UDim2.new(1, 0, 0, 10)
Base.Image = "rbxassetid://2851926732"
Base.ImageColor3 = Color3.new(0.160784, 0.290196, 0.478431)
Base.ScaleType = Enum.ScaleType.Slice
Base.SliceCenter = Rect.new(12, 12, 12, 12)
Top.Name = "Top"
Top.Parent = Bar
Top.BackgroundColor3 = Color3.new(1, 1, 1)
Top.BackgroundTransparency = 1
Top.Position = UDim2.new(0, 0, 0, -5)
Top.Size = UDim2.new(1, 0, 0, 10)
Top.Image = "rbxassetid://2851926732"
Top.ImageColor3 = Color3.new(0.160784, 0.290196, 0.478431)
Top.ScaleType = Enum.ScaleType.Slice
Top.SliceCenter = Rect.new(12, 12, 12, 12)
Tabs.Name = "Tabs"
Tabs.Parent = Window
Tabs.BackgroundColor3 = Color3.new(1, 1, 1)
Tabs.BackgroundTransparency = 1
Tabs.Position = UDim2.new(0, 15, 0, 60)
Tabs.Size = UDim2.new(1, -30, 1, -60)
Title.Name = "Title"
Title.Parent = Window
Title.BackgroundColor3 = Color3.new(1, 1, 1)
Title.BackgroundTransparency = 1
Title.Position = UDim2.new(0, 30, 0, 3)
Title.Size = UDim2.new(0, 200, 0, 20)
Title.Font = Enum.Font.GothamBold
Title.Text = "Gamer Time"
Title.TextColor3 = Color3.new(1, 1, 1)
Title.TextSize = 14
Title.TextXAlignment = Enum.TextXAlignment.Left
TabSelection.Name = "TabSelection"
TabSelection.Parent = Window
TabSelection.BackgroundColor3 = Color3.new(1, 1, 1)
TabSelection.BackgroundTransparency = 1
TabSelection.Position = UDim2.new(0, 15, 0, 30)
TabSelection.Size = UDim2.new(1, -30, 0, 25)
TabSelection.Visible = false
TabSelection.Image = "rbxassetid://2851929490"
TabSelection.ImageColor3 = Color3.new(0.145098, 0.14902, 0.156863)
TabSelection.ScaleType = Enum.ScaleType.Slice
TabSelection.SliceCenter = Rect.new(4, 4, 4, 4)
TabButtons.Name = "TabButtons"
TabButtons.Parent = TabSelection
TabButtons.BackgroundColor3 = Color3.new(1, 1, 1)
TabButtons.BackgroundTransparency = 1
TabButtons.Size = UDim2.new(1, 0, 1, 0)
UIListLayout.Parent = TabButtons
UIListLayout.FillDirection = Enum.FillDirection.Horizontal
UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
UIListLayout.Padding = UDim.new(0, 2)
Frame.Parent = TabSelection
Frame.BackgroundColor3 = Color3.new(0.12549, 0.227451, 0.372549)
Frame.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
Frame.BorderSizePixel = 0
Frame.Position = UDim2.new(0, 0, 1, 0)
Frame.Size = UDim2.new(1, 0, 0, 2)
Tab.Name = "Tab"
Tab.Parent = Prefabs
Tab.BackgroundColor3 = Color3.new(1, 1, 1)
Tab.BackgroundTransparency = 1
Tab.Size = UDim2.new(1, 0, 1, 0)
Tab.Visible = false
UIListLayout_2.Parent = Tab
UIListLayout_2.SortOrder = Enum.SortOrder.LayoutOrder
UIListLayout_2.Padding = UDim.new(0, 5)
TextBox.Parent = Prefabs
TextBox.BackgroundColor3 = Color3.new(1, 1, 1)
TextBox.BackgroundTransparency = 1
TextBox.BorderSizePixel = 0
TextBox.Size = UDim2.new(1, 0, 0, 20)
TextBox.ZIndex = 2
TextBox.Font = Enum.Font.GothamSemibold
TextBox.PlaceholderColor3 = Color3.new(0.698039, 0.698039, 0.698039)
TextBox.PlaceholderText = "Input Text"
TextBox.Text = ""
TextBox.TextColor3 = Color3.new(0.784314, 0.784314, 0.784314)
TextBox.TextSize = 14
TextBox_Roundify_4px.Name = "TextBox_Roundify_4px"
TextBox_Roundify_4px.Parent = TextBox
TextBox_Roundify_4px.BackgroundColor3 = Color3.new(1, 1, 1)
TextBox_Roundify_4px.BackgroundTransparency = 1
TextBox_Roundify_4px.Size = UDim2.new(1, 0, 1, 0)
TextBox_Roundify_4px.Image = "rbxassetid://2851929490"
TextBox_Roundify_4px.ImageColor3 = Color3.new(0.203922, 0.207843, 0.219608)
TextBox_Roundify_4px.ScaleType = Enum.ScaleType.Slice
TextBox_Roundify_4px.SliceCenter = Rect.new(4, 4, 4, 4)
Slider.Name = "Slider"
Slider.Parent = Prefabs
Slider.BackgroundColor3 = Color3.new(1, 1, 1)
Slider.BackgroundTransparency = 1
Slider.Position = UDim2.new(0, 0, 0.178571433, 0)
Slider.Size = UDim2.new(1, 0, 0, 20)
Slider.Image = "rbxassetid://2851929490"
Slider.ImageColor3 = Color3.new(0.145098, 0.14902, 0.156863)
Slider.ScaleType = Enum.ScaleType.Slice
Slider.SliceCenter = Rect.new(4, 4, 4, 4)
Title_2.Name = "Title"
Title_2.Parent = Slider
Title_2.BackgroundColor3 = Color3.new(1, 1, 1)
Title_2.BackgroundTransparency = 1
Title_2.Position = UDim2.new(0.5, 0, 0.5, -10)
Title_2.Size = UDim2.new(0, 0, 0, 20)
Title_2.ZIndex = 2
Title_2.Font = Enum.Font.GothamBold
Title_2.Text = "Slider"
Title_2.TextColor3 = Color3.new(0.784314, 0.784314, 0.784314)
Title_2.TextSize = 14
Indicator.Name = "Indicator"
Indicator.Parent = Slider
Indicator.BackgroundColor3 = Color3.new(1, 1, 1)
Indicator.BackgroundTransparency = 1
Indicator.Size = UDim2.new(0, 0, 0, 20)
Indicator.Image = "rbxassetid://2851929490"
Indicator.ImageColor3 = Color3.new(0.254902, 0.262745, 0.278431)
Indicator.ScaleType = Enum.ScaleType.Slice
Indicator.SliceCenter = Rect.new(4, 4, 4, 4)
Value.Name = "Value"
Value.Parent = Slider
Value.BackgroundColor3 = Color3.new(1, 1, 1)
Value.BackgroundTransparency = 1
Value.Position = UDim2.new(1, -55, 0.5, -10)
Value.Size = UDim2.new(0, 50, 0, 20)
Value.Font = Enum.Font.GothamBold
Value.Text = "0%"
Value.TextColor3 = Color3.new(0.784314, 0.784314, 0.784314)
Value.TextSize = 14
TextLabel.Parent = Slider
TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
TextLabel.BackgroundTransparency = 1
TextLabel.Position = UDim2.new(1, -20, -0.75, 0)
TextLabel.Size = UDim2.new(0, 26, 0, 50)
TextLabel.Font = Enum.Font.GothamBold
TextLabel.Text = "]"
TextLabel.TextColor3 = Color3.new(0.627451, 0.627451, 0.627451)
TextLabel.TextSize = 14
TextLabel_2.Parent = Slider
TextLabel_2.BackgroundColor3 = Color3.new(1, 1, 1)
TextLabel_2.BackgroundTransparency = 1
TextLabel_2.Position = UDim2.new(1, -65, -0.75, 0)
TextLabel_2.Size = UDim2.new(0, 26, 0, 50)
TextLabel_2.Font = Enum.Font.GothamBold
TextLabel_2.Text = "["
TextLabel_2.TextColor3 = Color3.new(0.627451, 0.627451, 0.627451)
TextLabel_2.TextSize = 14
Circle.Name = "Circle"
Circle.Parent = Prefabs
Circle.BackgroundColor3 = Color3.new(1, 1, 1)
Circle.BackgroundTransparency = 1
Circle.Image = "rbxassetid://266543268"
Circle.ImageTransparency = 0.5
UIListLayout_3.Parent = Prefabs
UIListLayout_3.FillDirection = Enum.FillDirection.Horizontal
UIListLayout_3.SortOrder = Enum.SortOrder.LayoutOrder
UIListLayout_3.Padding = UDim.new(0, 20)
Dropdown.Name = "Dropdown"
Dropdown.Parent = Prefabs
Dropdown.BackgroundColor3 = Color3.new(1, 1, 1)
Dropdown.BackgroundTransparency = 1
Dropdown.BorderSizePixel = 0
Dropdown.Position = UDim2.new(-0.055555556, 0, 0.0833333284, 0)
Dropdown.Size = UDim2.new(0, 200, 0, 20)
Dropdown.ZIndex = 2
Dropdown.Font = Enum.Font.GothamBold
Dropdown.Text = " Dropdown"
Dropdown.TextColor3 = Color3.new(0.784314, 0.784314, 0.784314)
Dropdown.TextSize = 14
Dropdown.TextXAlignment = Enum.TextXAlignment.Left
Indicator_2.Name = "Indicator"
Indicator_2.Parent = Dropdown
Indicator_2.BackgroundColor3 = Color3.new(1, 1, 1)
Indicator_2.BackgroundTransparency = 1
Indicator_2.Position = UDim2.new(0.899999976, -10, 0.100000001, 0)
Indicator_2.Rotation = -90
Indicator_2.Size = UDim2.new(0, 15, 0, 15)
Indicator_2.ZIndex = 2
Indicator_2.Image = ""
Box.Name = "Box"
Box.Parent = Dropdown
Box.BackgroundColor3 = Color3.new(1, 1, 1)
Box.BackgroundTransparency = 1
Box.Position = UDim2.new(0, 0, 0, 25)
Box.Size = UDim2.new(1, 0, 0, 150)
Box.ZIndex = 3
Box.Image = "rbxassetid://2851929490"
Box.ImageColor3 = Color3.new(0.129412, 0.133333, 0.141176)
Box.ScaleType = Enum.ScaleType.Slice
Box.SliceCenter = Rect.new(4, 4, 4, 4)
Objects.Name = "Objects"
Objects.Parent = Box
Objects.BackgroundColor3 = Color3.new(1, 1, 1)
Objects.BackgroundTransparency = 1
Objects.BorderSizePixel = 0
Objects.Size = UDim2.new(1, 0, 1, 0)
Objects.ZIndex = 3
Objects.CanvasSize = UDim2.new(0, 0, 0, 0)
Objects.ScrollBarThickness = 8
UIListLayout_4.Parent = Objects
UIListLayout_4.SortOrder = Enum.SortOrder.LayoutOrder
TextButton_Roundify_4px.Name = "TextButton_Roundify_4px"
TextButton_Roundify_4px.Parent = Dropdown
TextButton_Roundify_4px.BackgroundColor3 = Color3.new(1, 1, 1)
TextButton_Roundify_4px.BackgroundTransparency = 1
TextButton_Roundify_4px.Size = UDim2.new(1, 0, 1, 0)
TextButton_Roundify_4px.Image = "rbxassetid://2851929490"
TextButton_Roundify_4px.ImageColor3 = Color3.new(0.203922, 0.207843, 0.219608)
TextButton_Roundify_4px.ScaleType = Enum.ScaleType.Slice
TextButton_Roundify_4px.SliceCenter = Rect.new(4, 4, 4, 4)
TabButton.Name = "TabButton"
TabButton.Parent = Prefabs
TabButton.BackgroundColor3 = Color3.new(0.160784, 0.290196, 0.478431)
TabButton.BackgroundTransparency = 1
TabButton.BorderSizePixel = 0
TabButton.Position = UDim2.new(0.185185179, 0, 0, 0)
TabButton.Size = UDim2.new(0, 71, 0, 20)
TabButton.ZIndex = 2
TabButton.Font = Enum.Font.GothamSemibold
TabButton.Text = "Test tab"
TabButton.TextColor3 = Color3.new(0.784314, 0.784314, 0.784314)
TabButton.TextSize = 14
TextButton_Roundify_4px_2.Name = "TextButton_Roundify_4px"
TextButton_Roundify_4px_2.Parent = TabButton
TextButton_Roundify_4px_2.BackgroundColor3 = Color3.new(1, 1, 1)
TextButton_Roundify_4px_2.BackgroundTransparency = 1
TextButton_Roundify_4px_2.Size = UDim2.new(1, 0, 1, 0)
TextButton_Roundify_4px_2.Image = "rbxassetid://2851929490"
TextButton_Roundify_4px_2.ImageColor3 = Color3.new(0.203922, 0.207843, 0.219608)
TextButton_Roundify_4px_2.ScaleType = Enum.ScaleType.Slice
TextButton_Roundify_4px_2.SliceCenter = Rect.new(4, 4, 4, 4)
Folder.Name = "Folder"
Folder.Parent = Prefabs
Folder.BackgroundColor3 = Color3.new(1, 1, 1)
Folder.BackgroundTransparency = 1
Folder.Position = UDim2.new(0, 0, 0, 50)
Folder.Size = UDim2.new(1, 0, 0, 20)
Folder.Image = "rbxassetid://2851929490"
Folder.ImageColor3 = Color3.new(0.0823529, 0.0862745, 0.0901961)
Folder.ScaleType = Enum.ScaleType.Slice
Folder.SliceCenter = Rect.new(4, 4, 4, 4)
Button.Name = "Button"
Button.Parent = Folder
Button.BackgroundColor3 = Color3.new(0.160784, 0.290196, 0.478431)
Button.BackgroundTransparency = 1
Button.BorderSizePixel = 0
Button.Size = UDim2.new(1, 0, 0, 20)
Button.ZIndex = 2
Button.Font = Enum.Font.GothamSemibold
Button.Text = " Folder"
Button.TextColor3 = Color3.new(1, 1, 1)
Button.TextSize = 14
Button.TextXAlignment = Enum.TextXAlignment.Left
TextButton_Roundify_4px_3.Name = "TextButton_Roundify_4px"
TextButton_Roundify_4px_3.Parent = Button
TextButton_Roundify_4px_3.BackgroundColor3 = Color3.new(1, 1, 1)
TextButton_Roundify_4px_3.BackgroundTransparency = 1
TextButton_Roundify_4px_3.Size = UDim2.new(1, 0, 1, 0)
TextButton_Roundify_4px_3.Image = "rbxassetid://2851929490"
TextButton_Roundify_4px_3.ImageColor3 = Color3.new(0.160784, 0.290196, 0.478431)
TextButton_Roundify_4px_3.ScaleType = Enum.ScaleType.Slice
TextButton_Roundify_4px_3.SliceCenter = Rect.new(4, 4, 4, 4)
Toggle_2.Name = "Toggle"
Toggle_2.Parent = Button
Toggle_2.BackgroundColor3 = Color3.new(1, 1, 1)
Toggle_2.BackgroundTransparency = 1
Toggle_2.Position = UDim2.new(0, 5, 0, 0)
Toggle_2.Size = UDim2.new(0, 20, 0, 20)
Toggle_2.Image = ""
Objects_2.Name = "Objects"
Objects_2.Parent = Folder
Objects_2.BackgroundColor3 = Color3.new(1, 1, 1)
Objects_2.BackgroundTransparency = 1
Objects_2.Position = UDim2.new(0, 10, 0, 25)
Objects_2.Size = UDim2.new(1, -10, 1, -25)
Objects_2.Visible = false
UIListLayout_5.Parent = Objects_2
UIListLayout_5.SortOrder = Enum.SortOrder.LayoutOrder
UIListLayout_5.Padding = UDim.new(0, 5)
HorizontalAlignment.Name = "HorizontalAlignment"
HorizontalAlignment.Parent = Prefabs
HorizontalAlignment.BackgroundColor3 = Color3.new(1, 1, 1)
HorizontalAlignment.BackgroundTransparency = 1
HorizontalAlignment.Size = UDim2.new(1, 0, 0, 20)
UIListLayout_6.Parent = HorizontalAlignment
UIListLayout_6.FillDirection = Enum.FillDirection.Horizontal
UIListLayout_6.SortOrder = Enum.SortOrder.LayoutOrder
UIListLayout_6.Padding = UDim.new(0, 5)
Console.Name = "Console"
Console.Parent = Prefabs
Console.BackgroundColor3 = Color3.new(1, 1, 1)
Console.BackgroundTransparency = 1
Console.Size = UDim2.new(1, 0, 0, 200)
Console.Image = "rbxassetid://2851928141"
Console.ImageColor3 = Color3.new(0.129412, 0.133333, 0.141176)
Console.ScaleType = Enum.ScaleType.Slice
Console.SliceCenter = Rect.new(8, 8, 8, 8)
ScrollingFrame.Parent = Console
ScrollingFrame.BackgroundColor3 = Color3.new(1, 1, 1)
ScrollingFrame.BackgroundTransparency = 1
ScrollingFrame.BorderSizePixel = 0
ScrollingFrame.Size = UDim2.new(1, 0, 1, 1)
ScrollingFrame.CanvasSize = UDim2.new(0, 0, 0, 0)
ScrollingFrame.ScrollBarThickness = 4
Source.Name = "Source"
Source.Parent = ScrollingFrame
Source.BackgroundColor3 = Color3.new(1, 1, 1)
Source.BackgroundTransparency = 1
Source.Position = UDim2.new(0, 40, 0, 0)
Source.Size = UDim2.new(1, -40, 0, 10000)
Source.ZIndex = 3
Source.ClearTextOnFocus = false
Source.Font = Enum.Font.Code
Source.MultiLine = true
Source.PlaceholderColor3 = Color3.new(0.8, 0.8, 0.8)
Source.Text = ""
Source.TextColor3 = Color3.new(1, 1, 1)
Source.TextSize = 15
Source.TextStrokeColor3 = Color3.new(1, 1, 1)
Source.TextWrapped = true
Source.TextXAlignment = Enum.TextXAlignment.Left
Source.TextYAlignment = Enum.TextYAlignment.Top
Comments.Name = "Comments"
Comments.Parent = Source
Comments.BackgroundColor3 = Color3.new(1, 1, 1)
Comments.BackgroundTransparency = 1
Comments.Size = UDim2.new(1, 0, 1, 0)
Comments.ZIndex = 5
Comments.Font = Enum.Font.Code
Comments.Text = ""
Comments.TextColor3 = Color3.new(0.231373, 0.784314, 0.231373)
Comments.TextSize = 15
Comments.TextXAlignment = Enum.TextXAlignment.Left
Comments.TextYAlignment = Enum.TextYAlignment.Top
Globals.Name = "Globals"
Globals.Parent = Source
Globals.BackgroundColor3 = Color3.new(1, 1, 1)
Globals.BackgroundTransparency = 1
Globals.Size = UDim2.new(1, 0, 1, 0)
Globals.ZIndex = 5
Globals.Font = Enum.Font.Code
Globals.Text = ""
Globals.TextColor3 = Color3.new(0.517647, 0.839216, 0.968628)
Globals.TextSize = 15
Globals.TextXAlignment = Enum.TextXAlignment.Left
Globals.TextYAlignment = Enum.TextYAlignment.Top
Keywords.Name = "Keywords"
Keywords.Parent = Source
Keywords.BackgroundColor3 = Color3.new(1, 1, 1)
Keywords.BackgroundTransparency = 1
Keywords.Size = UDim2.new(1, 0, 1, 0)
Keywords.ZIndex = 5
Keywords.Font = Enum.Font.Code
Keywords.Text = ""
Keywords.TextColor3 = Color3.new(0.972549, 0.427451, 0.486275)
Keywords.TextSize = 15
Keywords.TextXAlignment = Enum.TextXAlignment.Left
Keywords.TextYAlignment = Enum.TextYAlignment.Top
RemoteHighlight.Name = "RemoteHighlight"
RemoteHighlight.Parent = Source
RemoteHighlight.BackgroundColor3 = Color3.new(1, 1, 1)
RemoteHighlight.BackgroundTransparency = 1
RemoteHighlight.Size = UDim2.new(1, 0, 1, 0)
RemoteHighlight.ZIndex = 5
RemoteHighlight.Font = Enum.Font.Code
RemoteHighlight.Text = ""
RemoteHighlight.TextColor3 = Color3.new(0, 0.568627, 1)
RemoteHighlight.TextSize = 15
RemoteHighlight.TextXAlignment = Enum.TextXAlignment.Left
RemoteHighlight.TextYAlignment = Enum.TextYAlignment.Top
Strings.Name = "Strings"
Strings.Parent = Source
Strings.BackgroundColor3 = Color3.new(1, 1, 1)
Strings.BackgroundTransparency = 1
Strings.Size = UDim2.new(1, 0, 1, 0)
Strings.ZIndex = 5
Strings.Font = Enum.Font.Code
Strings.Text = ""
Strings.TextColor3 = Color3.new(0.678431, 0.945098, 0.584314)
Strings.TextSize = 15
Strings.TextXAlignment = Enum.TextXAlignment.Left
Strings.TextYAlignment = Enum.TextYAlignment.Top
Tokens.Name = "Tokens"
Tokens.Parent = Source
Tokens.BackgroundColor3 = Color3.new(1, 1, 1)
Tokens.BackgroundTransparency = 1
Tokens.Size = UDim2.new(1, 0, 1, 0)
Tokens.ZIndex = 5
Tokens.Font = Enum.Font.Code
Tokens.Text = ""
Tokens.TextColor3 = Color3.new(1, 1, 1)
Tokens.TextSize = 15
Tokens.TextXAlignment = Enum.TextXAlignment.Left
Tokens.TextYAlignment = Enum.TextYAlignment.Top
Numbers.Name = "Numbers"
Numbers.Parent = Source
Numbers.BackgroundColor3 = Color3.new(1, 1, 1)
Numbers.BackgroundTransparency = 1
Numbers.Size = UDim2.new(1, 0, 1, 0)
Numbers.ZIndex = 4
Numbers.Font = Enum.Font.Code
Numbers.Text = ""
Numbers.TextColor3 = Color3.new(1, 0.776471, 0)
Numbers.TextSize = 15
Numbers.TextXAlignment = Enum.TextXAlignment.Left
Numbers.TextYAlignment = Enum.TextYAlignment.Top
Info.Name = "Info"
Info.Parent = Source
Info.BackgroundColor3 = Color3.new(1, 1, 1)
Info.BackgroundTransparency = 1
Info.Size = UDim2.new(1, 0, 1, 0)
Info.ZIndex = 5
Info.Font = Enum.Font.Code
Info.Text = ""
Info.TextColor3 = Color3.new(0, 0.635294, 1)
Info.TextSize = 15
Info.TextXAlignment = Enum.TextXAlignment.Left
Info.TextYAlignment = Enum.TextYAlignment.Top
Lines.Name = "Lines"
Lines.Parent = ScrollingFrame
Lines.BackgroundColor3 = Color3.new(1, 1, 1)
Lines.BackgroundTransparency = 1
Lines.BorderSizePixel = 0
Lines.Size = UDim2.new(0, 40, 0, 10000)
Lines.ZIndex = 4
Lines.Font = Enum.Font.Code
Lines.Text = "1\n"
Lines.TextColor3 = Color3.new(1, 1, 1)
Lines.TextSize = 15
Lines.TextWrapped = true
Lines.TextYAlignment = Enum.TextYAlignment.Top
ColorPicker.Name = "ColorPicker"
ColorPicker.Parent = Prefabs
ColorPicker.BackgroundColor3 = Color3.new(1, 1, 1)
ColorPicker.BackgroundTransparency = 1
ColorPicker.Size = UDim2.new(0, 180, 0, 110)
ColorPicker.Image = "rbxassetid://2851929490"
ColorPicker.ImageColor3 = Color3.new(0.203922, 0.207843, 0.219608)
ColorPicker.ScaleType = Enum.ScaleType.Slice
ColorPicker.SliceCenter = Rect.new(4, 4, 4, 4)
Palette.Name = "Palette"
Palette.Parent = ColorPicker
Palette.BackgroundColor3 = Color3.new(1, 1, 1)
Palette.BackgroundTransparency = 1
Palette.Position = UDim2.new(0.0500000007, 0, 0.0500000007, 0)
Palette.Size = UDim2.new(0, 100, 0, 100)
Palette.Image = "rbxassetid://698052001"
Palette.ScaleType = Enum.ScaleType.Slice
Palette.SliceCenter = Rect.new(4, 4, 4, 4)
Indicator_3.Name = "Indicator"
Indicator_3.Parent = Palette
Indicator_3.BackgroundColor3 = Color3.new(1, 1, 1)
Indicator_3.BackgroundTransparency = 1
Indicator_3.Size = UDim2.new(0, 5, 0, 5)
Indicator_3.ZIndex = 2
Indicator_3.Image = "rbxassetid://2851926732"
Indicator_3.ImageColor3 = Color3.new(0, 0, 0)
Indicator_3.ScaleType = Enum.ScaleType.Slice
Indicator_3.SliceCenter = Rect.new(12, 12, 12, 12)
Sample.Name = "Sample"
Sample.Parent = ColorPicker
Sample.BackgroundColor3 = Color3.new(1, 1, 1)
Sample.BackgroundTransparency = 1
Sample.Position = UDim2.new(0.800000012, 0, 0.0500000007, 0)
Sample.Size = UDim2.new(0, 25, 0, 25)
Sample.Image = "rbxassetid://2851929490"
Sample.ScaleType = Enum.ScaleType.Slice
Sample.SliceCenter = Rect.new(4, 4, 4, 4)
Saturation.Name = "Saturation"
Saturation.Parent = ColorPicker
Saturation.BackgroundColor3 = Color3.new(1, 1, 1)
Saturation.Position = UDim2.new(0.649999976, 0, 0.0500000007, 0)
Saturation.Size = UDim2.new(0, 15, 0, 100)
Saturation.Image = "rbxassetid://3641079629"
Indicator_4.Name = "Indicator"
Indicator_4.Parent = Saturation
Indicator_4.BackgroundColor3 = Color3.new(1, 1, 1)
Indicator_4.BorderSizePixel = 0
Indicator_4.Size = UDim2.new(0, 20, 0, 2)
Indicator_4.ZIndex = 2
Switch.Name = "Switch"
Switch.Parent = Prefabs
Switch.BackgroundColor3 = Color3.new(1, 1, 1)
Switch.BackgroundTransparency = 1
Switch.BorderSizePixel = 0
Switch.Position = UDim2.new(0.229411766, 0, 0.20714286, 0)
Switch.Size = UDim2.new(0, 20, 0, 20)
Switch.ZIndex = 2
Switch.Font = Enum.Font.SourceSans
Switch.Text = ""
Switch.TextColor3 = Color3.new(1, 1, 1)
Switch.TextSize = 18
TextButton_Roundify_4px_4.Name = "TextButton_Roundify_4px"
TextButton_Roundify_4px_4.Parent = Switch
TextButton_Roundify_4px_4.BackgroundColor3 = Color3.new(1, 1, 1)
TextButton_Roundify_4px_4.BackgroundTransparency = 1
TextButton_Roundify_4px_4.Size = UDim2.new(1, 0, 1, 0)
TextButton_Roundify_4px_4.Image = "rbxassetid://2851929490"
TextButton_Roundify_4px_4.ImageColor3 = Color3.new(0.160784, 0.290196, 0.478431)
TextButton_Roundify_4px_4.ImageTransparency = 0.5
TextButton_Roundify_4px_4.ScaleType = Enum.ScaleType.Slice
TextButton_Roundify_4px_4.SliceCenter = Rect.new(4, 4, 4, 4)
Title_3.Name = "Title"
Title_3.Parent = Switch
Title_3.BackgroundColor3 = Color3.new(1, 1, 1)
Title_3.BackgroundTransparency = 1
Title_3.Position = UDim2.new(1.20000005, 0, 0, 0)
Title_3.Size = UDim2.new(0, 20, 0, 20)
Title_3.Font = Enum.Font.GothamSemibold
Title_3.Text = "Switch"
Title_3.TextColor3 = Color3.new(0.784314, 0.784314, 0.784314)
Title_3.TextSize = 14
Title_3.TextXAlignment = Enum.TextXAlignment.Left
Button_2.Name = "Button"
Button_2.Parent = Prefabs
Button_2.BackgroundColor3 = Color3.new(0.160784, 0.290196, 0.478431)
Button_2.BackgroundTransparency = 1
Button_2.BorderSizePixel = 0
Button_2.Size = UDim2.new(0, 91, 0, 20)
Button_2.ZIndex = 2
Button_2.Font = Enum.Font.GothamSemibold
Button_2.TextColor3 = Color3.new(1, 1, 1)
Button_2.TextSize = 14
TextButton_Roundify_4px_5.Name = "TextButton_Roundify_4px"
TextButton_Roundify_4px_5.Parent = Button_2
TextButton_Roundify_4px_5.BackgroundColor3 = Color3.new(1, 1, 1)
TextButton_Roundify_4px_5.BackgroundTransparency = 1
TextButton_Roundify_4px_5.Size = UDim2.new(1, 0, 1, 0)
TextButton_Roundify_4px_5.Image = "rbxassetid://2851929490"
TextButton_Roundify_4px_5.ImageColor3 = Color3.new(0.160784, 0.290196, 0.478431)
TextButton_Roundify_4px_5.ScaleType = Enum.ScaleType.Slice
TextButton_Roundify_4px_5.SliceCenter = Rect.new(4, 4, 4, 4)
DropdownButton.Name = "DropdownButton"
DropdownButton.Parent = Prefabs
DropdownButton.BackgroundColor3 = Color3.new(0.129412, 0.133333, 0.141176)
DropdownButton.BorderSizePixel = 0
DropdownButton.Size = UDim2.new(1, 0, 0, 20)
DropdownButton.ZIndex = 3
DropdownButton.Font = Enum.Font.GothamBold
DropdownButton.Text = " Button"
DropdownButton.TextColor3 = Color3.new(0.784314, 0.784314, 0.784314)
DropdownButton.TextSize = 14
DropdownButton.TextXAlignment = Enum.TextXAlignment.Left
Keybind.Name = "Keybind"
Keybind.Parent = Prefabs
Keybind.BackgroundColor3 = Color3.new(1, 1, 1)
Keybind.BackgroundTransparency = 1
Keybind.Size = UDim2.new(0, 200, 0, 20)
Keybind.Image = "rbxassetid://2851929490"
Keybind.ImageColor3 = Color3.new(0.203922, 0.207843, 0.219608)
Keybind.ScaleType = Enum.ScaleType.Slice
Keybind.SliceCenter = Rect.new(4, 4, 4, 4)
Title_4.Name = "Title"
Title_4.Parent = Keybind
Title_4.BackgroundColor3 = Color3.new(1, 1, 1)
Title_4.BackgroundTransparency = 1
Title_4.Size = UDim2.new(0, 0, 1, 0)
Title_4.Font = Enum.Font.GothamBold
Title_4.Text = "Keybind"
Title_4.TextColor3 = Color3.new(0.784314, 0.784314, 0.784314)
Title_4.TextSize = 14
Title_4.TextXAlignment = Enum.TextXAlignment.Left
Input.Name = "Input"
Input.Parent = Keybind
Input.BackgroundColor3 = Color3.new(1, 1, 1)
Input.BackgroundTransparency = 1
Input.BorderSizePixel = 0
Input.Position = UDim2.new(1, -85, 0, 2)
Input.Size = UDim2.new(0, 80, 1, -4)
Input.ZIndex = 2
Input.Font = Enum.Font.GothamSemibold
Input.Text = "RShift"
Input.TextColor3 = Color3.new(0.784314, 0.784314, 0.784314)
Input.TextSize = 12
Input.TextWrapped = true
Input_Roundify_4px.Name = "Input_Roundify_4px"
Input_Roundify_4px.Parent = Input
Input_Roundify_4px.BackgroundColor3 = Color3.new(1, 1, 1)
Input_Roundify_4px.BackgroundTransparency = 1
Input_Roundify_4px.Size = UDim2.new(1, 0, 1, 0)
Input_Roundify_4px.Image = "rbxassetid://2851929490"
Input_Roundify_4px.ImageColor3 = Color3.new(0.290196, 0.294118, 0.313726)
Input_Roundify_4px.ScaleType = Enum.ScaleType.Slice
Input_Roundify_4px.SliceCenter = Rect.new(4, 4, 4, 4)
Windows.Name = "Windows"
Windows.Parent = imgui
Windows.BackgroundColor3 = Color3.new(1, 1, 1)
Windows.BackgroundTransparency = 1
Windows.Position = UDim2.new(0, 20, 0, 20)
Windows.Size = UDim2.new(1, 20, 1, -20)
--[[ Script ]]--
script.Parent = imgui
local UIS = game:GetService("UserInputService")
local TweenService = game:GetService("TweenService")
local RS = game:GetService("RunService")
local ps = game:GetService("Players")
local p = ps.LocalPlayer
local mouse = p:GetMouse()
local Prefabs = script.Parent:WaitForChild("Prefabs")
local Windows = script.Parent:FindFirstChild("Windows")
local checks = {
["binding"] = false,
}
UIS.InputBegan:Connect(function(input, gameProcessed)
if input.KeyCode == ((typeof(ui_options.toggle_key) == "EnumItem") and ui_options.toggle_key or Enum.KeyCode.RightShift) then
if script.Parent then
if not checks.binding then
script.Parent.Enabled = not script.Parent.Enabled
end
end
end
end)
local function Resize(part, new, _delay)
_delay = _delay or 0.5
local tweenInfo = TweenInfo.new(_delay, Enum.EasingStyle.Quad, Enum.EasingDirection.Out)
local tween = TweenService:Create(part, tweenInfo, new)
tween:Play()
end
local function rgbtohsv(r, g, b) -- idk who made this function, but thanks
r, g, b = r / 255, g / 255, b / 255
local max, min = math.max(r, g, b), math.min(r, g, b)
local h, s, v
v = max
local d = max - min
if max == 0 then
s = 0
else
s = d / max
end
if max == min then
h = 0
else
if max == r then
h = (g - b) / d
if g < b then
h = h + 6
end
elseif max == g then
h = (b - r) / d + 2
elseif max == b then
h = (r - g) / d + 4
end
h = h / 6
end
return h, s, v
end
local function hasprop(object, prop)
local a, b = pcall(function()
return object[tostring(prop)]
end)
if a then
return b
end
end
local function gNameLen(obj)
return obj.TextBounds.X + 15
end
local function gMouse()
return Vector2.new(UIS:GetMouseLocation().X + 1, UIS:GetMouseLocation().Y - 35)
end
local function ripple(button, x, y)
spawn(function()
button.ClipsDescendants = true
local circle = Prefabs:FindFirstChild("Circle"):Clone()
circle.Parent = button
circle.ZIndex = 1000
local new_x = x - circle.AbsolutePosition.X
local new_y = y - circle.AbsolutePosition.Y
circle.Position = UDim2.new(0, new_x, 0, new_y)
local size = 0
if button.AbsoluteSize.X > button.AbsoluteSize.Y then
size = button.AbsoluteSize.X * 1.5
elseif button.AbsoluteSize.X < button.AbsoluteSize.Y then
size = button.AbsoluteSize.Y * 1.5
elseif button.AbsoluteSize.X == button.AbsoluteSize.Y then
size = button.AbsoluteSize.X * 1.5
end
circle:TweenSizeAndPosition(UDim2.new(0, size, 0, size), UDim2.new(0.5, -size / 2, 0.5, -size / 2), "Out", "Quad", 0.5, false, nil)
Resize(circle, {ImageTransparency = 1}, 0.5)
wait(0.5)
circle:Destroy()
end)
end
local windows = 0
library = {}
local function format_windows()
local ull = Prefabs:FindFirstChild("UIListLayout"):Clone()
ull.Parent = Windows
local data = {}
for i,v in next, Windows:GetChildren() do
if not (v:IsA("UIListLayout")) then
data[v] = v.AbsolutePosition
end
end
ull:Destroy()
for i,v in next, data do
i.Position = UDim2.new(0, v.X, 0, v.Y)
end
end
function library:FormatWindows()
format_windows()
end
function library:AddWindow(title, options)
windows = windows + 1
local dropdown_open = false
title = tostring(title or "New Window")
options = (typeof(options) == "table") and options or ui_options
options.tween_time = 0.1
local Window = Prefabs:FindFirstChild("Window"):Clone()
Window.Parent = Windows
Window:FindFirstChild("Title").Text = title
Window.Size = UDim2.new(0, options.min_size.X, 0, options.min_size.Y)
Window.ZIndex = Window.ZIndex + (windows * 10)
do -- Altering Window Color
local Title = Window:FindFirstChild("Title")
local Bar = Window:FindFirstChild("Bar")
local Base = Bar:FindFirstChild("Base")
local Top = Bar:FindFirstChild("Top")
local SplitFrame = Window:FindFirstChild("TabSelection"):FindFirstChild("Frame")
local Toggle = Bar:FindFirstChild("Toggle")
spawn(function()
while true do
Bar.BackgroundColor3 = options.main_color
Base.BackgroundColor3 = options.main_color
Base.ImageColor3 = options.main_color
Top.ImageColor3 = options.main_color
SplitFrame.BackgroundColor3 = options.main_color
RS.Heartbeat:Wait()
end
end)
end
local Resizer = Window:WaitForChild("Resizer")
local window_data = {}
Window.Draggable = true
do -- Resize Window
local oldIcon = mouse.Icon
local Entered = false
Resizer.MouseEnter:Connect(function()
Window.Draggable = false
if options.can_resize then
oldIcon = mouse.Icon
-- mouse.Icon = "http://www.roblox.com/asset?id=4745131330"
end
Entered = true
end)
Resizer.MouseLeave:Connect(function()
Entered = false
if options.can_resize then
mouse.Icon = oldIcon
end
Window.Draggable = true
end)
local Held = false
UIS.InputBegan:Connect(function(inputObject)
if inputObject.UserInputType == Enum.UserInputType.MouseButton1 then
Held = true
spawn(function() -- Loop check
if Entered and Resizer.Active and options.can_resize then
while Held and Resizer.Active do
local mouse_location = gMouse()
local x = mouse_location.X - Window.AbsolutePosition.X
local y = mouse_location.Y - Window.AbsolutePosition.Y
--
if x >= options.min_size.X and y >= options.min_size.Y then
Resize(Window, {Size = UDim2.new(0, x, 0, y)}, options.tween_time)
elseif x >= options.min_size.X then
Resize(Window, {Size = UDim2.new(0, x, 0, options.min_size.Y)}, options.tween_time)
elseif y >= options.min_size.Y then
Resize(Window, {Size = UDim2.new(0, options.min_size.X, 0, y)}, options.tween_time)
else
Resize(Window, {Size = UDim2.new(0, options.min_size.X, 0, options.min_size.Y)}, options.tween_time)
end
RS.Heartbeat:Wait()
end
end
end)
end
end)
UIS.InputEnded:Connect(function(inputObject)
if inputObject.UserInputType == Enum.UserInputType.MouseButton1 then
Held = false
end
end)
end
do -- [Open / Close] Window
local open_close = Window:FindFirstChild("Bar"):FindFirstChild("Toggle")
local open = true
local canopen = true
local oldwindowdata = {}
local oldy = Window.AbsoluteSize.Y
open_close.MouseButton1Click:Connect(function()
if canopen then
canopen = false
if open then
-- Close
oldwindowdata = {}
for i,v in next, Window:FindFirstChild("Tabs"):GetChildren() do
oldwindowdata[v] = v.Visible
v.Visible = false
end
Resizer.Active = false
oldy = Window.AbsoluteSize.Y
Resize(open_close, {Rotation = 0}, options.tween_time)
Resize(Window, {Size = UDim2.new(0, Window.AbsoluteSize.X, 0, 26)}, options.tween_time)
open_close.Parent:FindFirstChild("Base").Transparency = 1
else
-- Open
for i,v in next, oldwindowdata do
i.Visible = v
end
Resizer.Active = true
Resize(open_close, {Rotation = 90}, options.tween_time)
Resize(Window, {Size = UDim2.new(0, Window.AbsoluteSize.X, 0, oldy)}, options.tween_time)
open_close.Parent:FindFirstChild("Base").Transparency = 0
end
open = not open
wait(options.tween_time)
canopen = true
end
end)
end
do -- UI Elements
local tabs = Window:FindFirstChild("Tabs")
local tab_selection = Window:FindFirstChild("TabSelection")
local tab_buttons = tab_selection:FindFirstChild("TabButtons")
do -- Add Tab
function window_data:AddTab(tab_name)
local tab_data = {}
tab_name = tostring(tab_name or "New Tab")
tab_selection.Visible = true
local new_button = Prefabs:FindFirstChild("TabButton"):Clone()
new_button.Parent = tab_buttons
new_button.Text = tab_name
new_button.Size = UDim2.new(0, gNameLen(new_button), 0, 20)
new_button.ZIndex = new_button.ZIndex + (windows * 10)
new_button:GetChildren()[1].ZIndex = new_button:GetChildren()[1].ZIndex + (windows * 10)
local new_tab = Prefabs:FindFirstChild("Tab"):Clone()
new_tab.Parent = tabs
new_tab.ZIndex = new_tab.ZIndex + (windows * 10)
local function show()
if dropdown_open then return end
for i, v in next, tab_buttons:GetChildren() do
if not (v:IsA("UIListLayout")) then
v:GetChildren()[1].ImageColor3 = Color3.fromRGB(52, 53, 56)
Resize(v, {Size = UDim2.new(0, v.AbsoluteSize.X, 0, 20)}, options.tween_time)
end
end
for i, v in next, tabs:GetChildren() do
v.Visible = false
end
Resize(new_button, {Size = UDim2.new(0, new_button.AbsoluteSize.X, 0, 25)}, options.tween_time)
new_button:GetChildren()[1].ImageColor3 = Color3.fromRGB(73, 75, 79)
new_tab.Visible = true
end
new_button.MouseButton1Click:Connect(function()
show()
end)
function tab_data:Show()
show()
end
do -- Tab Elements
function tab_data:AddLabel(label_text) -- [Label]
label_text = tostring(label_text or "New Label")
local label = Prefabs:FindFirstChild("Label"):Clone()
label.Parent = new_tab
label.Text = label_text
label.Size = UDim2.new(0, gNameLen(label), 0, 20)
label.ZIndex = label.ZIndex + (windows * 10)
return label
end
function tab_data:AddButton(button_text, callback) -- [Button]
button_text = tostring(button_text or "New Button")
callback = typeof(callback) == "function" and callback or function()end
local button = Prefabs:FindFirstChild("Button"):Clone()
button.Parent = new_tab
button.Text = button_text
button.Size = UDim2.new(0, gNameLen(button), 0, 20)
button.ZIndex = button.ZIndex + (windows * 10)
button:GetChildren()[1].ZIndex = button:GetChildren()[1].ZIndex + (windows * 10)
spawn(function()
while true do
if button and button:GetChildren()[1] then
button:GetChildren()[1].ImageColor3 = options.main_color
end
RS.Heartbeat:Wait()
end
end)
button.MouseButton1Click:Connect(function()
ripple(button, mouse.X, mouse.Y)
pcall(callback)
end)
return button
end
function tab_data:AddSwitch(switch_text, callback) -- [Switch]
local switch_data = {}
switch_text = tostring(switch_text or "New Switch")
callback = typeof(callback) == "function" and callback or function()end
local switch = Prefabs:FindFirstChild("Switch"):Clone()
switch.Parent = new_tab
switch:FindFirstChild("Title").Text = switch_text
switch:FindFirstChild("Title").ZIndex = switch:FindFirstChild("Title").ZIndex + (windows * 10)
switch.ZIndex = switch.ZIndex + (windows * 10)
switch:GetChildren()[1].ZIndex = switch:GetChildren()[1].ZIndex + (windows * 10)
spawn(function()
while true do
if switch and switch:GetChildren()[1] then
switch:GetChildren()[1].ImageColor3 = options.main_color
end
RS.Heartbeat:Wait()
end
end)
local toggled = false
switch.MouseButton1Click:Connect(function()
toggled = not toggled
switch.Text = toggled and utf8.char(10003) or ""
pcall(callback, toggled)
end)
function switch_data:Set(bool)
toggled = (typeof(bool) == "boolean") and bool or false
switch.Text = toggled and utf8.char(10003) or ""
pcall(callback,toggled)
end
return switch_data, switch
end
function tab_data:AddTextBox(textbox_text, callback, textbox_options)
textbox_text = tostring(textbox_text or "New TextBox")
callback = typeof(callback) == "function" and callback or function()end
textbox_options = typeof(textbox_options) == "table" and textbox_options or {["clear"] = true}
textbox_options = {
["clear"] = ((textbox_options.clear) == false)
}
local textbox = Prefabs:FindFirstChild("TextBox"):Clone()
textbox.Parent = new_tab
textbox.PlaceholderText = textbox_text
textbox.ZIndex = textbox.ZIndex + (windows * 10)
textbox:GetChildren()[1].ZIndex = textbox:GetChildren()[1].ZIndex + (windows * 10)
textbox.FocusLost:Connect(function(ep)
if ep then
if #textbox.Text > 0 then
pcall(callback, textbox.Text)
if textbox_options.clear then
textbox.Text = ""
end
end
end
end)
return textbox
end
function tab_data:AddSlider(slider_text, callback, slider_options)
local slider_data = {}
slider_text = tostring(slider_text or "New Slider")
callback = typeof(callback) == "function" and callback or function()end
slider_options = typeof(slider_options) == "table" and slider_options or {}
slider_options = {
["min"] = slider_options.min or 0,
["max"] = slider_options.max or 100,
["readonly"] = slider_options.readonly or false,
}
local slider = Prefabs:FindFirstChild("Slider"):Clone()
slider.Parent = new_tab
slider.ZIndex = slider.ZIndex + (windows * 10)
local title = slider:FindFirstChild("Title")
local indicator = slider:FindFirstChild("Indicator")
local value = slider:FindFirstChild("Value")
title.ZIndex = title.ZIndex + (windows * 10)
indicator.ZIndex = indicator.ZIndex + (windows * 10)
value.ZIndex = value.ZIndex + (windows * 10)
title.Text = slider_text
do -- Slider Math
local Entered = false
slider.MouseEnter:Connect(function()
Entered = true
Window.Draggable = false
end)
slider.MouseLeave:Connect(function()
Entered = false
Window.Draggable = true
end)
local Held = false
UIS.InputBegan:Connect(function(inputObject)
if inputObject.UserInputType == Enum.UserInputType.MouseButton1 then
Held = true
spawn(function() -- Loop check
if Entered and not slider_options.readonly then
while Held and (not dropdown_open) do
local mouse_location = gMouse()
local x = (slider.AbsoluteSize.X - (slider.AbsoluteSize.X - ((mouse_location.X - slider.AbsolutePosition.X)) + 1)) / slider.AbsoluteSize.X
local min = 0
local max = 1
local size = min
if x >= min and x <= max then
size = x
elseif x < min then
size = min
elseif x > max then
size = max
end
Resize(indicator, {Size = UDim2.new(size or min, 0, 0, 20)}, options.tween_time)
local p = math.floor((size or min) * 100)
local maxv = slider_options.max
local minv = slider_options.min
local diff = maxv - minv
local sel_value = math.floor(((diff / 100) * p) + minv)
value.Text = tostring(sel_value)
pcall(callback, sel_value)
RS.Heartbeat:Wait()
end
end
end)
end
end)
UIS.InputEnded:Connect(function(inputObject)
if inputObject.UserInputType == Enum.UserInputType.MouseButton1 then
Held = false
end
end)
function slider_data:Set(new_value)
new_value = tonumber(new_value) or 0
new_value = (((new_value >= 0 and new_value <= 100) and new_value) / 100)
Resize(indicator, {Size = UDim2.new(new_value or 0, 0, 0, 20)}, options.tween_time)
local p = math.floor((new_value or 0) * 100)
local maxv = slider_options.max
local minv = slider_options.min
local diff = maxv - minv
local sel_value = math.floor(((diff / 100) * p) + minv)
value.Text = tostring(sel_value)
pcall(callback, sel_value)
end
slider_data:Set(slider_options["min"])
end
return slider_data, slider
end
function tab_data:AddKeybind(keybind_name, callback, keybind_options)
local keybind_data = {}
keybind_name = tostring(keybind_name or "New Keybind")
callback = typeof(callback) == "function" and callback or function()end
keybind_options = typeof(keybind_options) == "table" and keybind_options or {}
keybind_options = {
["standard"] = keybind_options.standard or Enum.KeyCode.RightShift,
}
local keybind = Prefabs:FindFirstChild("Keybind"):Clone()
local input = keybind:FindFirstChild("Input")
local title = keybind:FindFirstChild("Title")
keybind.ZIndex = keybind.ZIndex + (windows * 10)
input.ZIndex = input.ZIndex + (windows * 10)
input:GetChildren()[1].ZIndex = input:GetChildren()[1].ZIndex + (windows * 10)
title.ZIndex = title.ZIndex + (windows * 10)
keybind.Parent = new_tab
title.Text = " " .. keybind_name
keybind.Size = UDim2.new(0, gNameLen(title) + 80, 0, 20)
local shortkeys = { -- thanks to stroketon for helping me out with this
RightControl = 'RightCtrl',
LeftControl = 'LeftCtrl',
LeftShift = 'LShift',
RightShift = 'RShift',
MouseButton1 = "Mouse1",
MouseButton2 = "Mouse2"
}
local keybind = keybind_options.standard
function keybind_data:SetKeybind(Keybind)
local key = shortkeys[Keybind.Name] or Keybind.Name
input.Text = key
keybind = Keybind
end
UIS.InputBegan:Connect(function(a, b)
if checks.binding then
spawn(function()
wait()
checks.binding = false
end)
return
end
if a.KeyCode == keybind and not b then
pcall(callback, keybind)
end
end)
keybind_data:SetKeybind(keybind_options.standard)
input.MouseButton1Click:Connect(function()
if checks.binding then return end
input.Text = "..."
checks.binding = true
local a, b = UIS.InputBegan:Wait()
keybind_data:SetKeybind(a.KeyCode)
end)
return keybind_data, keybind
end
function tab_data:AddDropdown(dropdown_name, callback)
local dropdown_data = {}
dropdown_name = tostring(dropdown_name or "New Dropdown")
callback = typeof(callback) == "function" and callback or function()end
local dropdown = Prefabs:FindFirstChild("Dropdown"):Clone()
local box = dropdown:FindFirstChild("Box")
local objects = box:FindFirstChild("Objects")
local indicator = dropdown:FindFirstChild("Indicator")
dropdown.ZIndex = dropdown.ZIndex + (windows * 10)
box.ZIndex = box.ZIndex + (windows * 10)
objects.ZIndex = objects.ZIndex + (windows * 10)
indicator.ZIndex = indicator.ZIndex + (windows * 10)
dropdown:GetChildren()[3].ZIndex = dropdown:GetChildren()[3].ZIndex + (windows * 10)
dropdown.Parent = new_tab
dropdown.Text = " " .. dropdown_name
box.Size = UDim2.new(1, 0, 0, 0)
local open = false
dropdown.MouseButton1Click:Connect(function()
open = not open
local len = (#objects:GetChildren() - 1) * 20
if #objects:GetChildren() - 1 >= 10 then
len = 10 * 20
objects.CanvasSize = UDim2.new(0, 0, (#objects:GetChildren() - 1) * 0.1, 0)
end
if open then -- Open
if dropdown_open then return end
dropdown_open = true
Resize(box, {Size = UDim2.new(1, 0, 0, len)}, options.tween_time)
Resize(indicator, {Rotation = 90}, options.tween_time)
else -- Close
dropdown_open = false
Resize(box, {Size = UDim2.new(1, 0, 0, 0)}, options.tween_time)
Resize(indicator, {Rotation = -90}, options.tween_time)
end
end)
function dropdown_data:Add(n)
local object_data = {}
n = tostring(n or "New Object")
local object = Prefabs:FindFirstChild("DropdownButton"):Clone()
object.Parent = objects
object.Text = n
object.ZIndex = object.ZIndex + (windows * 10)
object.MouseEnter:Connect(function()
object.BackgroundColor3 = options.main_color
end)
object.MouseLeave:Connect(function()
object.BackgroundColor3 = Color3.fromRGB(33, 34, 36)
end)
if open then
local len = (#objects:GetChildren() - 1) * 20
if #objects:GetChildren() - 1 >= 10 then
len = 10 * 20
objects.CanvasSize = UDim2.new(0, 0, (#objects:GetChildren() - 1) * 0.1, 0)
end
Resize(box, {Size = UDim2.new(1, 0, 0, len)}, options.tween_time)
end
object.MouseButton1Click:Connect(function()
if dropdown_open then
dropdown.Text = " [ " .. n .. " ]"
dropdown_open = false
open = false
Resize(box, {Size = UDim2.new(1, 0, 0, 0)}, options.tween_time)
Resize(indicator, {Rotation = -90}, options.tween_time)
pcall(callback, n)
end
end)
function object_data:Remove()
object:Destroy()
end
return object, object_data
end
return dropdown_data, dropdown
end
function tab_data:AddColorPicker(callback)
local color_picker_data = {}
callback = typeof(callback) == "function" and callback or function()end
local color_picker = Prefabs:FindFirstChild("ColorPicker"):Clone()
color_picker.Parent = new_tab
color_picker.ZIndex = color_picker.ZIndex + (windows * 10)
local palette = color_picker:FindFirstChild("Palette")
local sample = color_picker:FindFirstChild("Sample")
local saturation = color_picker:FindFirstChild("Saturation")
palette.ZIndex = palette.ZIndex + (windows * 10)
sample.ZIndex = sample.ZIndex + (windows * 10)
saturation.ZIndex = saturation.ZIndex + (windows * 10)
do -- Color Picker Math
local h = 0
local s = 1
local v = 1
local function update()
local color = Color3.fromHSV(h, s, v)
sample.ImageColor3 = color
saturation.ImageColor3 = Color3.fromHSV(h, 1, 1)
pcall(callback, color)
end
do
local color = Color3.fromHSV(h, s, v)
sample.ImageColor3 = color
saturation.ImageColor3 = Color3.fromHSV(h, 1, 1)
end
local Entered1, Entered2 = false, false
palette.MouseEnter:Connect(function()
Window.Draggable = false
Entered1 = true
end)
palette.MouseLeave:Connect(function()
Window.Draggable = true
Entered1 = false
end)
saturation.MouseEnter:Connect(function()
Window.Draggable = false
Entered2 = true
end)
saturation.MouseLeave:Connect(function()
Window.Draggable = true
Entered2 = false
end)
local palette_indicator = palette:FindFirstChild("Indicator")
local saturation_indicator = saturation:FindFirstChild("Indicator")
palette_indicator.ZIndex = palette_indicator.ZIndex + (windows * 10)
saturation_indicator.ZIndex = saturation_indicator.ZIndex + (windows * 10)
local Held = false
UIS.InputBegan:Connect(function(inputObject)
if inputObject.UserInputType == Enum.UserInputType.MouseButton1 then
Held = true
spawn(function() -- Loop check
while Held and Entered1 and (not dropdown_open) do -- Palette
local mouse_location = gMouse()
local x = ((palette.AbsoluteSize.X - (mouse_location.X - palette.AbsolutePosition.X)) + 1)
local y = ((palette.AbsoluteSize.Y - (mouse_location.Y - palette.AbsolutePosition.Y)) + 1.5)
local color = Color3.fromHSV(x / 100, y / 100, 0)
h = x / 100
s = y / 100
Resize(palette_indicator, {Position = UDim2.new(0, math.abs(x - 100) - (palette_indicator.AbsoluteSize.X / 2), 0, math.abs(y - 100) - (palette_indicator.AbsoluteSize.Y / 2))}, options.tween_time)
update()
RS.Heartbeat:Wait()
end
while Held and Entered2 and (not dropdown_open) do -- Saturation
local mouse_location = gMouse()
local y = ((palette.AbsoluteSize.Y - (mouse_location.Y - palette.AbsolutePosition.Y)) + 1.5)
v = y / 100
Resize(saturation_indicator, {Position = UDim2.new(0, 0, 0, math.abs(y - 100))}, options.tween_time)
update()
RS.Heartbeat:Wait()
end
end)
end
end)
UIS.InputEnded:Connect(function(inputObject)
if inputObject.UserInputType == Enum.UserInputType.MouseButton1 then
Held = false
end
end)
function color_picker_data:Set(color)
color = typeof(color) == "Color3" and color or Color3.new(1, 1, 1)
local h2, s2, v2 = rgbtohsv(color.r * 255, color.g * 255, color.b * 255)
sample.ImageColor3 = color
saturation.ImageColor3 = Color3.fromHSV(h2, 1, 1)
pcall(callback, color)
end
end
return color_picker_data, color_picker
end
function tab_data:AddConsole(console_options)
local console_data = {}
console_options = typeof(console_options) == "table" and console_options or {["readonly"] = true,["full"] = false,}
console_options = {
["y"] = tonumber(console_options.y) or 200,
["source"] = console_options.source or "Logs",
["readonly"] = ((console_options.readonly) == true),
["full"] = ((console_options.full) == true),
}
local console = Prefabs:FindFirstChild("Console"):Clone()
console.Parent = new_tab
console.ZIndex = console.ZIndex + (windows * 10)
console.Size = UDim2.new(1, 0, console_options.full and 1 or 0, console_options.y)
local sf = console:GetChildren()[1]
local Source = sf:FindFirstChild("Source")
local Lines = sf:FindFirstChild("Lines")
Source.ZIndex = Source.ZIndex + (windows * 10)
Lines.ZIndex = Lines.ZIndex + (windows * 10)
Source.TextEditable = not console_options.readonly
do -- Syntax Zindex
for i,v in next, Source:GetChildren() do
v.ZIndex = v.ZIndex + (windows * 10) + 1
end
end
Source.Comments.ZIndex = Source.Comments.ZIndex + 1
do -- Highlighting (thanks to whoever made this)
local lua_keywords = {"and", "break", "do", "else", "elseif", "end", "false", "for", "function", "goto", "if", "in", "local", "nil", "not", "or", "repeat", "return", "then", "true", "until", "while"}
local global_env = {"getrawmetatable", "newcclosure", "islclosure", "setclipboard", "game", "workspace", "script", "math", "string", "table", "print", "wait", "BrickColor", "Color3", "next", "pairs", "ipairs", "select", "unpack", "Instance", "Vector2", "Vector3", "CFrame", "Ray", "UDim2", "Enum", "assert", "error", "warn", "tick", "loadstring", "_G", "shared", "getfenv", "setfenv", "newproxy", "setmetatable", "getmetatable", "os", "debug", "pcall", "ypcall", "xpcall", "rawequal", "rawset", "rawget", "tonumber", "tostring", "type", "typeof", "_VERSION", "coroutine", "delay", "require", "spawn", "LoadLibrary", "settings", "stats", "time", "UserSettings", "version", "Axes", "ColorSequence", "Faces", "ColorSequenceKeypoint", "NumberRange", "NumberSequence", "NumberSequenceKeypoint", "gcinfo", "elapsedTime", "collectgarbage", "PhysicalProperties", "Rect", "Region3", "Region3int16", "UDim", "Vector2int16", "Vector3int16", "load", "fire", "Fire"}
local Highlight = function(string, keywords)
local K = {}
local S = string
local Token =
{
["="] = true,
["."] = true,
[","] = true,
["("] = true,
[")"] = true,
["["] = true,
["]"] = true,
["{"] = true,
["}"] = true,
[":"] = true,
["*"] = true,
["/"] = true,
["+"] = true,
["-"] = true,
["%"] = true,
[";"] = true,
["~"] = true
}
for i, v in pairs(keywords) do
K[v] = true
end
S = S:gsub(".", function(c)
if Token[c] ~= nil then
return "\32"
else
return c
end
end)
S = S:gsub("%S+", function(c)
if K[c] ~= nil then
return c
else
return (" "):rep(#c)
end
end)
return S
end
local hTokens = function(string)
local Token =
{
["="] = true,
["."] = true,
[","] = true,
["("] = true,
[")"] = true,
["["] = true,
["]"] = true,
["{"] = true,
["}"] = true,
[":"] = true,
["*"] = true,
["/"] = true,
["+"] = true,
["-"] = true,
["%"] = true,
[";"] = true,
["~"] = true
}
local A = ""
string:gsub(".", function(c)
if Token[c] ~= nil then
A = A .. c
elseif c == "\n" then
A = A .. "\n"
elseif c == "\t" then
A = A .. "\t"
else
A = A .. "\32"
end
end)
return A
end
local strings = function(string)
local highlight = ""
local quote = false
string:gsub(".", function(c)
if quote == false and c == "\34" then
quote = true
elseif quote == true and c == "\34" then
quote = false
end
if quote == false and c == "\34" then
highlight = highlight .. "\34"
elseif c == "\n" then
highlight = highlight .. "\n"
elseif c == "\t" then
highlight = highlight .. "\t"
elseif quote == true then
highlight = highlight .. c
elseif quote == false then
highlight = highlight .. "\32"
end
end)
return highlight
end
local info = function(string)
local highlight = ""
local quote = false
string:gsub(".", function(c)
if quote == false and c == "[" then
quote = true
elseif quote == true and c == "]" then
quote = false
end
if quote == false and c == "\]" then
highlight = highlight .. "\]"
elseif c == "\n" then
highlight = highlight .. "\n"
elseif c == "\t" then
highlight = highlight .. "\t"
elseif quote == true then
highlight = highlight .. c
elseif quote == false then
highlight = highlight .. "\32"
end
end)
return highlight
end
local comments = function(string)
local ret = ""
string:gsub("[^\r\n]+", function(c)
local comm = false
local i = 0
c:gsub(".", function(n)
i = i + 1
if c:sub(i, i + 1) == "--" then
comm = true
end
if comm == true then
ret = ret .. n
else
ret = ret .. "\32"
end
end)
ret = ret
end)
return ret
end
local numbers = function(string)
local A = ""
string:gsub(".", function(c)
if tonumber(c) ~= nil then
A = A .. c
elseif c == "\n" then
A = A .. "\n"
elseif c == "\t" then
A = A .. "\t"
else
A = A .. "\32"
end
end)
return A
end
local highlight_lua = function(type)
if type == "Text" then
Source.Text = Source.Text:gsub("\13", "")
Source.Text = Source.Text:gsub("\t", " ")
local s = Source.Text
Source.Keywords.Text = Highlight(s, lua_keywords)
Source.Globals.Text = Highlight(s, global_env)
Source.RemoteHighlight.Text = Highlight(s, {"FireServer", "fireServer", "InvokeServer", "invokeServer"})
Source.Tokens.Text = hTokens(s)
Source.Numbers.Text = numbers(s)
Source.Strings.Text = strings(s)
Source.Comments.Text = comments(s)
local lin = 1
s:gsub("\n", function()
lin = lin + 1
end)
Lines.Text = ""
for i = 1, lin do
Lines.Text = Lines.Text .. i .. "\n"
end
sf.CanvasSize = UDim2.new(0, 0, lin * 0.153846154, 0)
end
local highlight_logs = function(type)
end
if type == "Text" then
Source.Text = Source.Text:gsub("\13", "")
Source.Text = Source.Text:gsub("\t", " ")
local s = Source.Text
Source.Info.Text = info(s)
local lin = 1
s:gsub("\n", function()
lin = lin + 1
end)
sf.CanvasSize = UDim2.new(0, 0, lin * 0.153846154, 0)
end
end
if console_options.source == "Lua" then
highlight_lua("Text")
Source.Changed:Connect(highlight_lua)
elseif console_options.source == "Logs" then
Lines.Visible = false
highlight_logs("Text")
Source.Changed:Connect(highlight_logs)
end
function console_data:Set(code)
Source.Text = tostring(code)
end
function console_data:Get()
return Source.Text
end
function console_data:Log(msg)
Source.Text = Source.Text .. "[*] " .. tostring(msg) .. "\n"
end
end
return console_data, console
end
function tab_data:AddHorizontalAlignment()
local ha_data = {}
local ha = Prefabs:FindFirstChild("HorizontalAlignment"):Clone()
ha.Parent = new_tab
function ha_data:AddButton(...)
local data, object
local ret = {tab_data:AddButton(...)}
if typeof(ret[1]) == "table" then
data = ret[1]
object = ret[2]
object.Parent = ha
return data, object
else
object = ret[1]
object.Parent = ha
return object
end
end
return ha_data, ha
end
function tab_data:AddFolder(folder_name) -- [Folder]
local folder_data = {}
folder_name = tostring(folder_name or "New Folder")
local folder = Prefabs:FindFirstChild("Folder"):Clone()
local button = folder:FindFirstChild("Button")
local objects = folder:FindFirstChild("Objects")
local toggle = button:FindFirstChild("Toggle")
folder.ZIndex = folder.ZIndex + (windows * 10)
button.ZIndex = button.ZIndex + (windows * 10)
objects.ZIndex = objects.ZIndex + (windows * 10)
toggle.ZIndex = toggle.ZIndex + (windows * 10)
button:GetChildren()[1].ZIndex = button:GetChildren()[1].ZIndex + (windows * 10)
folder.Parent = new_tab
button.Text = " " .. folder_name
spawn(function()
while true do
if button and button:GetChildren()[1] then
button:GetChildren()[1].ImageColor3 = options.main_color
end
RS.Heartbeat:Wait()
end
end)
local function gFolderLen()
local n = 25
for i,v in next, objects:GetChildren() do
if not (v:IsA("UIListLayout")) then
n = n + v.AbsoluteSize.Y + 5
end
end
return n
end
local open = false
button.MouseButton1Click:Connect(function()
if open then -- Close
Resize(toggle, {Rotation = 0}, options.tween_time)
objects.Visible = false
else -- Open
Resize(toggle, {Rotation = 90}, options.tween_time)
objects.Visible = true
end
open = not open
end)
spawn(function()
while true do
Resize(folder, {Size = UDim2.new(1, 0, 0, (open and gFolderLen() or 20))}, options.tween_time)
wait()
end
end)
for i,v in next, tab_data do
folder_data[i] = function(...)
local data, object
local ret = {v(...)}
if typeof(ret[1]) == "table" then
data = ret[1]
object = ret[2]
object.Parent = objects
return data, object
else
object = ret[1]
object.Parent = objects
return object
end
end
end
return folder_data, folder
end
end
return tab_data, new_tab
end
end
end
do
for i, v in next, Window:GetDescendants() do
if hasprop(v, "ZIndex") then
v.ZIndex = v.ZIndex + (windows * 10)
end
end
end
return window_data, Window
end
-- [[ Main ]]
do
local Window = library:AddWindow("Dropfarm V2", {
main_color = Color3.fromRGB(0, 0, 0),
min_size = Vector2.new(300,400),
toggle_key = Enum.KeyCode.RightShift,
can_resize = true,
})
local Main1 = Window:AddTab("Main")
local Main2 = Window:AddTab("Robberies")
local Main3 = Window:AddTab( "Misc")
local Main4 = Window:AddTab("Credits")
do
local Status = Main1:AddLabel("Rendering map...")
local DropfarmSwitch = Main1:AddSwitch("Enabled", function(a)
local yes = a
getgenv().Enabled = yes
end)
local MobileSwitch = Main1:AddSwitch("Mobile", function(a)
local yes = a
getgenv().Mobile = yes
end)
local AdvertiseSwitch = Main1:AddSwitch("Advertise", function(a)
local yes = a
getgenv().Advertise = yes
end)
local PickupCashSwitch = Main1:AddSwitch("Pick Up Cash", function(a)
local yes = a
getgenv().PickUpCash = yes
end)
local CopyDiscordInvite = Main1:AddButton("Copy Discord Invite", function(a)
setclipboard("https://discord.gg/x2zu")
game.StarterGui:SetCore("SendNotification", {
Title = "Copied",
Text = "Copied the invite to your clipboard!",
Duration = 1.2,
})
end)
local MoneyEarnedLabel = Main1:AddLabel("Money Earned: $0")
local ElapsedTimeLabel = Main1:AddLabel("Elapsed Time: 0h/0m")
local EstimatedHourlyLabel = Main1:AddLabel("Estimated Hourly: $0")
local RobCrateToggle = Main2:AddSwitch("Rob Crate", function(a)
local yes = a
getgenv().RobCrate = yes
end)
local RobShipToggle = Main2:AddSwitch("Rob Ship", function(a)
local yes = a
getgenv().RobShip = yes
end)
local RobMansionToggle = Main2:AddSwitch("Rob Mansion", function(a)
local yes = a
getgenv().RobMansion = yes
end)
Main2:AddLabel("⚠️ This script is in beta, bugs will occur.")
if LRM_IsUserPremium then
local AutoOpenSafesToggle = Main3:AddSwitch("Auto Open Safes", function(a)
local yes = a
getgenv().AutoOpenSafes = yes
end)
local WebhookLogToggle = Main3:AddSwitch("Log Webhook", function(a)
local yes = a
getgenv().LogWebhook = yes
end)
local WebhookUrlInput = Main3:AddTextBox("Webhook Url", function(a)
local yes = a
getgenv().WebhookUrl = yes
end)
local OpenAllSafesButton = Main3:AddButton("Open All Safes", function(a)
local SafeAmt = #Modules.Store._state.safesInventoryItems
if SafeAmt ~= 0 then
task.spawn(function()
for i = 1, SafeAmt do
local CurrentSafe = Modules.Store._state.safesInventoryItems[1]
ReplicatedStorage[Modules.SafeConsts.SAFE_OPEN_REMOTE_NAME]:FireServer(CurrentSafe.itemOwnedId)
task.wait(3)
end
end)
end
end)
end
Main4:AddLabel("itztempy1: developer")
Main4:AddLabel("blitz: map rendering | equip fixed")
Main1:Show()
library:FormatWindows()
local function LogStatus(case, robbery)
if not LRM_IsUserPremium then return end
if case == 1 and getgenv().WebhookUrl ~= "" and getgenv().LogWebhook then -- server hop
local Webhook_URL = getgenv().WebhookUrl
local Headers = {
['Content-Type'] = 'application/json',
}
local data = {
["embeds"] = {
{
["title"] = "Server Hopping...",
["description"] = "",
["type"] = "rich",
["color"] = tonumber(0xff0000),
["fields"] = {
{
["name"] = "Money Made",
["value"] = "```".. FormatCash(MoneyMade) .. "```",
["inline"] = true,
},
{
["name"] = "Elapsed Time",
["value"] = "```".. TickToHM(RunTime) .. "```",
["inline"] = true,
},
{
["name"] = "Estimated Hourly",
["value"] = "```".. FormatCash(math.round((3600 / RunTime) * MoneyMade)) .. "```",
["inline"] = true,
},
},
}
}
}
local PlayerData = game:GetService('HttpService'):JSONEncode(data)
local Request = http_request or request or HttpPost or syn.request
Request({Url = Webhook_URL, Body = PlayerData, Method = "POST", Headers = Headers})
elseif case == 2 and getgenv().WebhookUrl ~= "" and getgenv().LogWebhook then -- robbing a store
local Webhook_URL = getgenv().WebhookUrl
local Headers = {
['Content-Type'] = 'application/json',
}
local data = {
["embeds"] = {
{
["title"] = "Robbing " .. robbery .. "...",
["description"] = "",
["type"] = "rich",
["color"] = tonumber(0xff0000),
["fields"] = {
{
["name"] = "Money Made",
["value"] = "```".. FormatCash(MoneyMade) .. "```",
["inline"] = true,
},
{
["name"] = "Elapsed Time",
["value"] = "```".. TickToHM(RunTime) .. "```",
["inline"] = true,
},
{
["name"] = "Estimated Hourly",
["value"] = "```".. FormatCash(math.round((3600 / RunTime) * MoneyMade)) .. "```",
["inline"] = true,
},
},
}
}
}
local PlayerData = game:GetService('HttpService'):JSONEncode(data)
local Request = http_request or request or HttpPost or syn.request
Request({Url = Webhook_URL, Body = PlayerData, Method = "POST", Headers = Headers})
elseif case == 3 and getgenv().WebhookUrl ~= "" and getgenv().LogWebhook then -- robbed a store
local Webhook_URL = getgenv().WebhookUrl
local Headers = {
['Content-Type'] = 'application/json',
}
local data = {
["embeds"] = {
{
["title"] = "Robbed " .. robbery .. "!",
["description"] = "",
["type"] = "rich",
["color"] = tonumber(0xff0000),
["fields"] = {
{
["name"] = "Money Made",
["value"] = "```".. FormatCash(MoneyMade) .. "```",
["inline"] = true,
},
{
["name"] = "Elapsed Time",
["value"] = "```".. TickToHM(RunTime) .. "```",
["inline"] = true,
},
{
["name"] = "Estimated Hourly",
["value"] = "```".. FormatCash(math.round((3600 / RunTime) * MoneyMade)) .. "```",
["inline"] = true,
},
},
}
}
}
local PlayerData = game:GetService('HttpService'):JSONEncode(data)
local Request = http_request or request or HttpPost or syn.request
Request({Url = Webhook_URL, Body = PlayerData, Method = "POST", Headers = Headers})
end
end
local RobMansion = function()
LogStatus(2, "Mansion")
if InHeli() or InCar() then
ExitVehicle()
end
Status.Text = "Entering mansion..."
local MansionRobbery = workspace.MansionRobbery
local TouchToEnter = MansionRobbery.Lobby.EntranceElevator.TouchToEnter
local ElevatorDoor = MansionRobbery.ArrivalElevator.Floors:GetChildren()[1].DoorLeft.InnerModel.Door
local MansionTeleportCFrame = TouchToEnter.CFrame - Vector3.new(0, TouchToEnter.Size.Y / 2 - player.Character.Humanoid.HipHeight * 2, -TouchToEnter.Size.Z)
local MansionActivateDoor = CFrame.new(3154, -205, -4558)
local FailMansion = false
local FailedStart = false
task.delay(10, function()
FailMansion = true
end)
local tper1 = RunService.Heartbeat:Connect(function()
root.CFrame = MansionTeleportCFrame
end)
repeat
task.wait()
firetouchinterest(root, TouchToEnter, 0)
task.wait()
firetouchinterest(root, TouchToEnter, 1)
until Modules.MansionUtils.isPlayerInElevator(MansionRobbery, player) or FailMansion
tper1:Disconnect()
if FailMansion then
humanoid.Health = 0
return
end
GetGun()
repeat
wait(0.1)
until ElevatorDoor.Position.X > 3208
for _, instance in pairs(MansionRobbery.Lasers:GetChildren()) do
instance:Remove()
end
for _, instance in pairs(MansionRobbery.LaserTraps:GetChildren()) do
instance:Remove()
end
Status.Text = "Triggering cutcene..."
local tper2 = RunService.Heartbeat:Connect(function()
root.CFrame = MansionActivateDoor
end)
task.delay(12.5, function()
FailedStart = true
end)
repeat task.wait() until MansionRobbery:GetAttribute("MansionRobberyProgressionState") == 3 or player.Character.Humanoid.Health <= 0 or not char or FailedStart
tper2:Disconnect()
if FailedStart then
humanoid.Health = 0
return
end
Status.Text = "Waiting for cutcene..."
Modules.MansionUtils.getProgressionStateChangedSignal(MansionRobbery):Wait()
Status.Text = "Killing ceo..."
local BV = Instance.new("BodyVelocity", root)
BV.P = 3000
BV.MaxForce = Vector3.new(9e9, 9e9, 9e9)
BV.Velocity = Vector3.new()
local origY = root.CFrame.Y
root.CFrame = CFrame.new(root.CFrame.X, root.CFrame.Y + 9, root.CFrame.Z)
local NPC_new = Modules.Npc.new
local NPCShared_goTo = Modules.NpcShared.goTo
Modules.Npc.new = function(NPCObject, ...)
if NPCObject.Name ~= "ActiveBoss" then
for i,v in pairs(NPCObject:GetDescendants()) do
pcall(function()
v.Transparency = 1
end)
end
end
return NPC_new(NPCObject, ...)
end
Modules.Npc.GetTarget = function(...)
return MansionRobbery and MansionRobbery:FindFirstChild("ActiveBoss") and MansionRobbery:FindFirstChild("ActiveBoss").HumanoidRootPart
end
Modules.NpcShared.goTo = function(NPCData, Pos)
if MansionRobbery and MansionRobbery:FindFirstChild("ActiveBoss") then
return NPCShared_goTo(NPCData, MansionRobbery:FindFirstChild("ActiveBoss").HumanoidRootPart.Position)
end
end
game.Workspace.Items.DescendantAdded:Connect(function(Des)
if Des:IsA("BasePart") then
Des.Transparency = 1
Des:GetPropertyChangedSignal("Transparency"):Connect(function()
Des.Transparency = 1
end)
end
end)
for i,v in pairs(ReplicatedStorage.Game.Item:GetChildren()) do
require(v).ReloadDropAmmoVisual = function() end
require(v).ReloadDropAmmoSound = function() end
require(v).ReloadRefillAmmoSound = function() end
require(v).ShootSound = function() end
end
getfenv(Modules.BulletEmitter.Emit).Instance = {
new = function()
return {
Destroy = function() end
}
end
}
local BossCEO = MansionRobbery:WaitForChild("ActiveBoss")
local OldHealth = BossCEO.Humanoid.Health
LPH_NO_VIRTUALIZE(function()
Modules.Raycast.RayIgnoreNonCollideWithIgnoreList = function(...)
local arg = {RayIgnore(...)}
if (tostring(getfenv(2).script) == "BulletEmitter" or tostring(getfenv(2).script) == "Taser") then
arg[1] = BossCEO.Head
arg[2] = BossCEO.Head.Position
end
return unpack(arg)
end
end)()
require(ReplicatedStorage.NPC.NPC).GetTarget = function()
return BossCEO:FindFirstChild("Head")
end
while player.Folder:FindFirstChild("AK47") and BossCEO and BossCEO:FindFirstChild("HumanoidRootPart") and BossCEO.Humanoid.Health ~= 1 do
require(Modules.EquipThing).AttemptSetEquipped({obj = game:GetService("Players").LocalPlayer.Folder["AK47"]}, true)
player.Folder.AK47.InventoryEquipRemote:FireServer(true)
task.wait()
ShootGun()
end
root.CFrame = CFrame.new(root.CFrame.X, origY, root.CFrame.Z)
BV:Destroy()
require(Modules.EquipThing).AttemptSetEquipped({obj = game:GetService("Players").LocalPlayer.Folder["AK47"]}, false)
player.Folder.AK47.InventoryEquipRemote:FireServer(false)
repeat task.wait() until playerGui.AppUI:FindFirstChild("RewardSpinner")
Status.Text = "Exiting mansion..."
if not SmallTP(CFrame.new(3122, -205, -4527)) then return end
if not SmallTP(CFrame.new(3119, -205, -4439)) then return end
if not SmallTP(CFrame.new(3098, -205, -4440)) then return end
if not SmallTP(CFrame.new(3097, -221, -4519)) then return end
if not SmallTP(CFrame.new(3076, -221, -4518)) then return end
if not SmallTP(CFrame.new(3075, -221, -4485)) then return end
if not SmallTP(CFrame.new(3063, -221, -4486)) then return end
if not SmallTP(CFrame.new(3064, -220, -4474)) then return end
if not SmallTP(CFrame.new(3124, 51, -4415)) then return end
if not SmallTP(CFrame.new(3106, 51, -4412)) then return end
if not SmallTP(CFrame.new(3106, 57, -4377)) then return end
LogStatus(3, "Mansion")
Status.Text = "Robbed mansion!"
Status.Text = "Waiting for reward..."
WaitForReward()
task.wait(.1)
end
local RobShip = LPH_NO_VIRTUALIZE(function()
LogStatus(2, "Cargo Ship")
if not InHeli() then
Status.Text = "Getting a heli..."
ExitVehicle()
Travel()
end
if robberies.ship.open == false then return end
Status.Text = "Robbing crates..."
char:PivotTo(CFrame.new(root.Position.X, 500, root.Position.Z))
task.wait(0.1)
if not vehicle.Preset:FindFirstChild('RopePull') then
repeat
Modules.Vehicle.Classes.Heli.attemptDropRope()
task.wait(1)
until vehicle.Preset:FindFirstChild('RopePull')
task.wait(0.5)
end
local ropePull = vehicle.Preset:FindFirstChild('RopePull')
local rope = vehicle.Winch:FindFirstChild("RopeConstraint")
if rope and ropePull then
rope.Length = 999
rope.WinchEnabled = true
ropePull.CanCollide = false
ropePull.Massless = true
end
task.wait(1.95)
for i = 1, 2 do
if robberies.ship.open == false then return end
local crate = game.Workspace.CargoShip.Crates:GetChildren()[1]
player:RequestStreamAroundAsync(crate.MeshPart.Position, 1000)
repeat
ropePull:PivotTo(crate.MeshPart.CFrame)
ropePull:WaitForChild('ReqLink'):FireServer(crate, Vector3.zero)
task.wait()
until ropePull.AttachedTo.Value ~= nil or not robberies.ship.open
if robberies.ship.open == false then return end
WaitForReward()
task.wait(.1)
repeat
ropePull:PivotTo(CFrame.new(-471, -50, 1906))
crate:PivotTo(CFrame.new(-471, -50, 1906))
task.wait()
until not crate:FindFirstChild('MeshPart') or not robberies.ship.open
if robberies.ship.open == false then return end
WaitForReward()
end
if rope and ropePull then
rope.WinchEnabled = false
ropePull.CanCollide = true
ropePull.Massless = false
rope.Length = 30
end
Status.Text = "Robbed Ship!"
LogStatus(3, "Cargo Ship")
task.wait(.1)
end)
local RobCrate = function()
LogStatus(2, "Crate")
if not InHeli() then
Status.Text = "Getting a heli..."
ExitVehicle()
Travel()
end
local dropMAIN = game.Workspace:FindFirstChild("Drop")
if not GetClosestAirdrop() or not dropMAIN.PrimaryPart then Status.Text = "Crate is NILL, returning..." return end
if game.Workspace:FindFirstChild("Drop"):GetAttribute("BriefcaseLanded") == false then vehicleRoot.CFrame = vehicleRoot.CFrame * CFrame.new(0,500,0) Status.Text = "Waiting for crate to land..." end
repeat task.wait() until workspace:FindFirstChild("Drop"):GetAttribute("BriefcaseLanded") == true or not GetClosestAirdrop() or not dropMAIN.PrimaryPart
if not GetClosestAirdrop() or not dropMAIN.PrimaryPart then Status.Text = "Crate is NILL, returning..." return end
Status.Text = "Teleporting to crate..."
local SafeAmt = #Modules.Store._state.safesInventoryItems
if SafeAmt ~= 0 and getgenv().AutoOpenSafes == true and LRM_IsUserPremium then
task.spawn(function()
for i = 1, SafeAmt do
local CurrentSafe = Modules.Store._state.safesInventoryItems[1]
ReplicatedStorage[Modules.SafeConsts.SAFE_OPEN_REMOTE_NAME]:FireServer(CurrentSafe.itemOwnedId)
task.wait(3)
if getgenv().AutoOpenSafes == false then break end
end
end)
end
FlightMove(dropMAIN.PrimaryPart.CFrame * CFrame.new(8.75, 7.5, 0))
task.wait(.155)
if not GetClosestAirdrop() or not dropMAIN.PrimaryPart then Status.Text = "Crate is NILL, returning..." return end
TeleporterC(dropMAIN.PrimaryPart.CFrame * CFrame.new(8.75, 7.5, 0), 0.1)
task.wait(.1)
if not GetClosestAirdrop() or not dropMAIN.PrimaryPart then Status.Text = "Crate is NILL, returning..." return end
ExitVehicle()
task.wait(.155)
if not GetClosestAirdrop() or not dropMAIN.PrimaryPart then Status.Text = "Crate is NILL, returning..." return end
LPH_NO_VIRTUALIZE(function()
if not dropMAIN.PrimaryPart or not GetClosestAirdrop() then return end
if not SmallTP(dropMAIN.PrimaryPart.CFrame * CFrame.new(0, 6, 0)) then return end
if not dropMAIN.PrimaryPart or not GetClosestAirdrop() then return end
end)()
Status.Text = "Robbing crate..."
task.spawn(function()
while dropMAIN and dropMAIN:FindFirstChild("NPCs") == nil do
wait(0.1)
end
dropMAIN:FindFirstChild("NPCs"):Destroy()
end)
repeat task.wait() until game:GetService("Players").LocalPlayer.TeamColor == BrickColor.new("Bright red")
repeat
pcall(function()
dropMAIN.BriefcasePress:FireServer()
dropMAIN.BriefcaseCollect:FireServer()
task.wait()
end)
until dropMAIN:GetAttribute("BriefcaseCollected") == true or not dropMAIN.PrimaryPart or IsArrested() or not char
if dropMAIN then dropMAIN.Name = "" end
if getgenv().PickUpCash == true then
Status.Text = "Collecting money..."
task.wait(0.75)
for i = 1, 3 do
for _, spec in pairs(Modules.UI.CircleAction.Specs) do
if spec.Name:sub(1, 9) == "Collect $" then
spec:Callback(true)
end
end
task.wait(0.25)
end
end
Status.Text = "Waiting for reward..."
WaitForReward()
LogStatus(3, "Crate")
Status.Text = "Robbed crate!"
dropMAIN:Destroy()
task.wait(.1)
end
local ServerHop = LPH_NO_VIRTUALIZE(function()
if queued == false then
if getgenv().WebhookUrl ~= "" and getgenv().LogWebhook and not SentWebhookServerhop then LogStatus(1, nil) SentWebhookServerhop = true end
queued = true
Status.Text = "Server hopping..."
local ScriptFile = Directory .. "/Dropfarm.lua"
local ScriptSaved = game:HttpGet("https://raw.githubusercontent.com/f4yyzw0rld/FarmHub/main/AutoCrate.lua")
writefile(ScriptFile, ScriptSaved)
queue = queue .. " getgenv().StartingMoney = " .. getgenv().StartingMoney
queue = queue .. " getgenv().StartingTime = " .. getgenv().StartingTime
if LRM_IsUserPremium then
queue = queue .. " getgenv().AutoOpenSafes = " .. tostring(getgenv().AutoOpenSafes)
end
queue = queue .. " getgenv().LogWebhook = " .. tostring(getgenv().LogWebhook)
queue = queue .. " getgenv().RobMansion = " .. tostring(getgenv().RobMansion)
queue = queue .. " getgenv().RobShip = " .. tostring(getgenv().RobShip)
queue = queue .. " getgenv().RobCrate = " .. tostring(getgenv().RobCrate)
queue = queue .. " getgenv().PickUpCash = " .. tostring(getgenv().PickUpCash)
queue = queue .. " getgenv().Enabled = " .. tostring(getgenv().Enabled)
queue = queue .. " getgenv().Mobile = " .. tostring(getgenv().Mobile)
queue = queue .. " getgenv().Advertise = " .. tostring(getgenv().Advertise)
if LRM_IsUserPremium then
queue = queue .. " getgenv().WebhookUrl = '" .. tostring(getgenv().WebhookUrl) .. "'"
end
if script_key then
queue = queue .. " script_key = '" .. script_key .. "'"
end
queue = queue .. " if not game:IsLoaded() then game.Loaded:Wait() task.wait(3) end"
queue = queue .. " loadfile('" .. ScriptFile .. "')()"
if syn then
syn.queue_on_teleport(queue)
else
queue_on_teleport(queue)
end
end
while true do
pcall(function()
local Servers = "https://games.roblox.com/v1/games/" .. game.PlaceId .. "/servers/Public?sortOrder=Asc&limit=100"
local Server, Next = nil, nil
local function ListServers(cursor)
local Raw = game:HttpGet(Servers .. ((cursor and "&cursor="..cursor) or ""))
return HttpService:JSONDecode(Raw)
end
repeat
local Servers = ListServers(Next)
Server = Servers.data[math.random(1, (#Servers.data / 3))]
Next = Servers.nextPageCursor
until Server
if Server.playing < Server.maxPlayers and Server.id ~= game.JobId then
TeleportService:TeleportToPlaceInstance(game.PlaceId, Server.id, player)
end
task.wait(10)
end)
end
end)
local function Advertise()
local Messages = {
",gg/x2zu -> BEST JAILBREAK MONEY MAKER!!",
",gg/x2zu -> GOOD FOR HYPERS!!",
",gg/x2zu -> TRY IT, YOUR DAD COMES BACK!!",
",gg/x2zu -> JOIN THE COOL KIDS!!",
",gg/x2zu -> BEST OF ALL, ITS FREE!"
}
for i = 1, #Messages do
wait(.25)
pcall(function()
game:GetService("TextChatService").TextChannels.RBXGeneral:SendAsync(Messages[i], "All")
end)
end
end
task.spawn(function()
while task.wait() do
pcall(function()
MoneyMade = game:GetService("Players").LocalPlayer:WaitForChild("leaderstats"):WaitForChild("Money").Value - getgenv().StartingMoney
end)
pcall(function()
RunTime = os.time() - getgenv().StartingTime
end)
MoneyEarnedLabel.Text = "Money Earned: $" .. FormatCash(MoneyMade)
ElapsedTimeLabel.Text = "Elapsed Time: " .. TickToHM(RunTime)
EstimatedHourlyLabel.Text = "Estimated Hourly: $" .. FormatCash(math.round((3600 / RunTime) * MoneyMade))
end
end)
task.spawn(function()
while task.wait() do
if getgenv().Enabled then DropfarmSwitch:Set(true) else DropfarmSwitch:Set(false) end
if getgenv().PickUpCash then PickupCashSwitch:Set(true) else PickupCashSwitch:Set(false) end
if getgenv().RobCrate then RobCrateToggle:Set(true) else RobCrateToggle:Set(false) end
if getgenv().RobShip then RobShipToggle:Set(true) else RobShipToggle:Set(false) end
if getgenv().RobMansion then RobMansionToggle:Set(true) else RobMansionToggle:Set(false) end
if LRM_IsUserPremium then
if getgenv().AutoOpenSafes then AutoOpenSafesToggle:Set(true) else AutoOpenSafesToggle:Set(false) end
if getgenv().LogWebhook then WebhookLogToggle:Set(true) else WebhookLogToggle:Set(false) end
end
if getgenv().Advertise then AdvertiseSwitch:Set(true) else AdvertiseSwitch:Set(false) end
if getgenv().Mobile then MobileSwitch:Set(true) else MobileSwitch:Set(false) end
if getgenv().Mobile then config.HeliSpeed = 750 end
end
end)
local IsLoaded = false
task.delay(15, function()
if not IsLoaded then
ServerHop()
end
end)
HidePickingTeam()
while humanoid == nil do
task.wait(0.1)
end
task.spawn(function()
game.Workspace.Terrain.WaterWaveSize = 0
game.Workspace.Terrain.WaterWaveSpeed = 0
game.Workspace.Terrain.WaterReflectance = 0
game.Workspace.Terrain.WaterTransparency = 0
game.Lighting.GlobalShadows = false
game.Lighting.FogEnd = 9e9
game.Lighting.Brightness = 0
settings().Rendering.QualityLevel = "Level01"
for i, v in pairs(game:GetDescendants()) do
if v:IsA("Part") or v:IsA("CornerWedgePart") or v:IsA("TrussPart") then
v.Material = "Plastic"
v.Reflectance = 0
elseif v:IsA("Decal") or v:IsA("Texture") then
v.Transparency = 1
elseif v:IsA("ParticleEmitter") or v:IsA("Trail") then
v.Lifetime = NumberRange.new(0)
elseif v:IsA("Explosion") then
v.BlastPressure = 1
v.BlastRadius = 1
elseif v:IsA("Fire") or v:IsA("SpotLight") or v:IsA("Smoke") then
v.Enabled = false
elseif v:IsA("MeshPart") then
v.Material = "Plastic"
v.Reflectance = 0
v.TextureID = 10385902758728957
end
end
for i, e in pairs(game.Lighting:GetChildren()) do
if e:IsA("BlurEffect") or e:IsA("SunRaysEffect") or e:IsA("ColorCorrectionEffect") or e:IsA("BloomEffect") or e:IsA("DepthOfFieldEffect") then
e.Enabled = false
end
end
end)
IsLoaded = true
LoadMap()
task.spawn(function()
while wait() do
if getgenv().Advertise then
Advertise()
wait(25)
end
end
end)
task.spawn(function()
while task.wait() do
if IsArrested() and getgenv().Enabled then
ServerHop()
end
end
end)
task.spawn(function()
while task.wait() do
if player.Character.Humanoid.Health <= 0 and getgenv().Enabled then
ServerHop()
end
task.wait()
end
end)
task.spawn(function()
while task.wait(300) and getgenv().Enabled do
ServerHop()
end
end)
CoreGui.RobloxPromptGui.promptOverlay.ChildAdded:Connect(function(child)
if child.Name == 'ErrorPrompt' and child:FindFirstChild('MessageArea') and child.MessageArea:FindFirstChild("ErrorFrame") then
if getgenv().Enabled then
ServerHop()
end
end
end)
while task.wait() do
if robberies.ship.open and not robberies.ship.hasRobbed and getgenv().RobShip and getgenv().Enabled then
pcall(RobShip)
robberies.ship.hasRobbed = true
elseif game.Workspace:FindFirstChild("Drop") and getgenv().RobCrate and getgenv().Enabled then
pcall(RobCrate)
elseif robberies.mansion.open and player.Folder:FindFirstChild("MansionInvite") and getgenv().RobMansion and getgenv().Enabled then
pcall(RobMansion)
else
if getgenv().Enabled then
ServerHop()
end
end
end
end
end

![[KEYLESS] Moondiety Script | 17+ supported Games](https://scriptblox.com/images/sb/0-1753093706828.png)

https://discord.com/invite/FmMuvkaWvG JOIN OUR DISCORD TO GET OP OPEN SOURCE SCRIPT THIS IF DOESNT WORKING FIX BY YOURSELF
How to put this script in the game
Dont work:(