Run it
Copy the script and paste it into your executor.
:() .Loaded:() .()
()
LPH_OBFUSCATED
LPH_JIT_MAX = (...) (...) ;
LPH_NO_VIRTUALIZE = (...) (...) ;
LRM_IsUserPremium = ;
script_key =
().Enabled ==
().Enabled =
().StartingTime ==
().StartingTime = .()
().StartingMoney ==
().StartingMoney = :().LocalPlayer.leaderstats.Money.Value
().Advertise ==
().Advertise =
().PickUpCash ==
().PickUpCash =
().Mobile ==
().Mobile =
().RobCrate ==
().RobCrate =
().RobShip ==
().RobShip =
().RobMansion ==
().RobMansion =
().AutoOpenSafes ==
().AutoOpenSafes =
().LogWebhook ==
().LogWebhook =
().WebhookUrl ==
().WebhookUrl =
().Dropfarm == ()
().Dropfarm =
Directory =
(Directory)
(Directory)
MoneyMade, RunTime = ,
queue =
queued =
ui_options = {
main_color = .(, , ),
min_size = .(, ),
toggle_key = .KeyCode.RightShift,
can_resize = ,
}
(seconds)
minutes = .(seconds / )
seconds = seconds %
hours = .(minutes / )
minutes = minutes %
hours .. .. minutes ..
(number)
totalnum = (number):()
#totalnum ==
totalnum[]....totalnum[]..
#totalnum >=
totalnum[]....totalnum[]..
#totalnum == #totalnum[] ==
totalnum[]..
#totalnum ==
totalnum[]....totalnum[]..
#totalnum ==
totalnum[]..totalnum[]....totalnum[]..
#totalnum ==
totalnum[]..totalnum[]..totalnum[]..
number
SentWebhookServerhop =
Services = ({}, {
__index = (self, service)
:(service)
})
Players = Services.Players
HttpService = Services.HttpService
Lighting = Services.Lighting
ReplicatedStorage = Services.ReplicatedStorage
PathfindingService = Services.PathfindingService
RunService = Services.RunService
TeleportService = Services.TeleportService
CoreGui = Services.CoreGui
config = {
HeliSpeed = ,
VehicleSpeed = ,
FlightSpeed = ,
PathSpeed =
}
LRM_IsUserPremium
config.HeliSpeed =
config.VehicleSpeed =
config.FlightSpeed =
config.PathSpeed =
Modules = {
Vehicle = (ReplicatedStorage.Vehicle.VehicleUtils),
SidebarUI = (ReplicatedStorage.Game.SidebarUI),
DefaultActions = (ReplicatedStorage.Game.DefaultActions),
ItemSystem = (ReplicatedStorage.Game.ItemSystem.ItemSystem),
GunItem = (ReplicatedStorage.Game.Item.Gun),
PlayerUtils = (ReplicatedStorage.Game.PlayerUtils),
Paraglide = (ReplicatedStorage.Game.Paraglide),
CharUtils = (ReplicatedStorage.Game.CharacterUtil),
Notification = (ReplicatedStorage.Game.Notification),
PuzzleFlow = (ReplicatedStorage.Game.Robbery.PuzzleFlow),
Heli = (ReplicatedStorage.Game.Vehicle.Heli),
Raycast = (ReplicatedStorage.Module.RayCast),
UI = (ReplicatedStorage.Module.UI),
GunShopUI = (ReplicatedStorage.Game.GunShop.GunShopUI),
GunShopUtils = (ReplicatedStorage.Game.GunShop.GunShopUtils),
AlexChassis = (ReplicatedStorage.Module.AlexChassis),
Store = (ReplicatedStorage.App.store),
TagUtils = (ReplicatedStorage.Tag.TagUtils),
RobberyConsts = (ReplicatedStorage.Robbery.RobberyConsts),
NpcShared = (ReplicatedStorage.GuardNPC.GuardNPCShared),
Npc = (ReplicatedStorage.NPC.NPC),
SafeConsts = (ReplicatedStorage.Safes.SafesConsts),
MansionUtils = (ReplicatedStorage.MansionRobbery.MansionRobberyUtils),
BossConsts = (ReplicatedStorage.MansionRobbery.BossNPCConsts),
BulletEmitter = (ReplicatedStorage.Game.ItemSystem.BulletEmitter),
EquipThing = ReplicatedStorage.Inventory.InventoryItem
}
GetVehiclePacket = Modules.Vehicle.GetLocalVehiclePacket
RayIgnore = Modules.Raycast.RayIgnoreNonCollideWithIgnoreList
player = Players.LocalPlayer
playerGui = player.PlayerGui
char, root, humanoid, vehicle, vehicleRoot
UpdatePlayerVars = ()
char = player.Character
root = char:()
humanoid = char:()
UpdateVehicleVars = ()
vehicleModel = Modules.Vehicle.()
vehicleModel ==
vehicle =
vehicleRoot =
vehicle = vehicleModel
vehicleRoot = vehicle.PrimaryPart
player.Character ()
player.characterAdded:(UpdatePlayerVars)
player.characterRemoving:(UpdatePlayerVars)
()
Modules.Vehicle.OnVehicleEntered:(UpdateVehicleVars)
Modules.Vehicle.OnVehicleExited:(UpdateVehicleVars)
OverwriteCnt =
ExitFunc =
(()
i, v (())
(v) ==
debug.(v, ):()
(v, () )
(v) == (v).script == player.PlayerScripts.LocalScript
con = (v)
.(con, ) .(con, )
ExitFunc = v
)()
(()
i, v (.Workspace:())
v.Name ==
v:()
)()
()
player.PlayerGui.AppUI:()
.()
player.PlayerGui.AppUI:()
robberyState = ReplicatedStorage.RobberyState
robberyConsts = Modules.RobberyConsts
robberies = {
mansion = {open = , hasRobbed = },
ship = {open = , hasRobbed = },
plane = {open = , hasRobbed = },
crate = {open = },
}
UpdateStatus = (robbery, var, val, checkStart, special)
robberyState:(robbery) robberies[var][val] =
status = robberyState:(robbery).Value
robberies[var][val] = ((status == checkStart) ) ((status == special) )
val == robberies[var][val] == robberies[var][] =
.((()
.()
(robberyConsts.ENUM_ROBBERY.MANSION, , , , )
(robberyConsts.ENUM_ROBBERY.CARGO_SHIP, , )
robberies[].open = (.Workspace:() )
))()
()
.Workspace:()
.Workspace:()
Modules.TagUtils.isPointInTag = ((_, Tag)
Tag == Tag == Tag ==
)
InHeli = () ((vehicle vehicle.Name == ) )
InCar = () ((vehicle vehicle.Name == ) )
ExitVehicle = ()
player.Character.Humanoid.Health <= vehicle
Modules.CharUtils.()
.()
vehicle player.Character.Humanoid.Health <=
viableLocations = {
.(-, , -),
.(-, , ),
.(-, , -),
.(-, , ),
.(, , -),
.(, , ),
.(, , -),
.(, , ),
.(, , -),
.(, , ),
.(, , -),
.(, , ),
.(, , -)
}
()
originalCameraType = :().CurrentCamera.CameraType
:().CurrentCamera.CameraType = .CameraType.Scriptable
_, position (viableLocations)
tweenInfo = TweenInfo.(
,
.EasingStyle.Linear,
.EasingDirection.Out,
,
,
)
(()
tween = :():(:().CurrentCamera, tweenInfo, { = .(position)})
tween:()
tween.Completed:()
)
:().CurrentCamera.CameraType = originalCameraType
()
currentGun = (:().Game:():()).()
currentGun
(:().Game:():()).(currentGun)
()
SetThreadId = (setidentity set_thread_identity ( .set_thread_identity) setthreadcontext set_thread_context)
IsOpen = (Modules.GunShopUI.open)
()
Modules.GunShopUI.(Modules.GunShopUtils.())
()
i, v , Modules.GunShopUI.gui.Container.Container.Main.Container.Slider:()
v:() v.Name == (v.Bottom.Action.Text == v.Bottom.Action.Text == )
(v.Bottom.Action.MouseButton1Down)
.()
player.Folder:()
(Modules.GunShopUI.close)
heliSpawnPos = {
.(, , ),
.(-, , -),
.(, , -),
.(-, , -)
}
GetRoot = () (vehicle vehicleRoot) root
rayDirs = { up = .(, , ), down = .(, -, ) }
(pos, dir)
ignoreList = {}
char .(ignoreList, char)
vehicle .(ignoreList, vehicle)
rain = .Workspace:()
rain .(ignoreList, rain)
params = RaycastParams.()
params.RespectCanCollide =
params.FilterDescendantsInstances = ignoreList
params.IgnoreWater =
result = .Workspace:(pos, dir, params)
result result.Instance, result.Position ,
(firstPos, secondPos)
XZVector = .(firstPos.X, , firstPos.Z) - .(secondPos.X, , secondPos.Z)
XZVector.Magnitude
ActivateSpec = (spec)
spec.Duration =
spec.Timed =
spec:()
(part)
ShouldStop =
OldPosition = part.Position
Signal = part:():((()
CurrentPosition = part.Position
(CurrentPosition, OldPosition) >
LaggedBack =
.(, ()
LaggedBack =
)
))
.(()
part ShouldStop ==
OldPosition = part.Position
.()
)
{
Stop = ()
ShouldStop =
Signal:()
}
GetVehiclePos = ((playerPos)
playerPos = .(playerPos.x, , playerPos.z)
targetVehicle
minDist = .huge
_, vehicle (.Workspace.Vehicles:())
vehicle.name ~=
vehicle.Seat.position.y >
pos = vehicle.Seat.Position
pos = .(pos.x, , pos.z)
dist = (pos - playerPos).Magnitude
dist > minDist dist <
hit, _ = (vehicle.Seat.Position, rayDirs.up)
hit
minDist = dist
targetVehicle = vehicle
targetVehicle targetVehicle.Seat.Position, targetVehicle
positions = heliSpawnPos
_, pos (positions)
dist = (pos - playerPos).Magnitude
dist > minDist dist <
minDist = dist
targetVehicle = pos
targetVehicle,
)
()
NoclipLoop = (()
(()
i, child (char:())
child:() child.CanCollide ==
child.CanCollide =
)
)
Noclipper = RunService.Stepped:(NoclipLoop)
{
Stop = ()
Noclipper:()
}
()
player.PlayerGui.MainGui.CellTime.Visible player.Folder:()
(pos)
(()
LagCheck = (root)
LagbackCount =
speed = (() -config[]) (vehicle -config[]) -config[]
GetPos = () .(pos.x, , pos.z)
char:(.(root.Position.x, , root.Position.z))
dist = ().Position - ()
dist.Magnitude >
dist = ().Position - ()
velocity = dist.Unit * speed
velocity = .(velocity.x, , velocity.z)
().Velocity = velocity
char:(.(root.Position.x, , root.Position.z))
.()
().Velocity = .zero
char:(.(()))
)()
()
.()
_, pos = (root.Position, rayDirs.down)
pos
char:(.(root.Position.x, pos.y + , root.Position.z))
.()
().Velocity = .zero
TeleportParams = RaycastParams.()
GetVehicleModel = Modules.Vehicle.GetLocalVehicleModel
Packet = Modules.Vehicle.GetLocalVehiclePacket
(Position, Vector)
Raycasted = .Workspace:(Position, Vector, TeleportParams)
Raycasted ~=
(pos, duration)
tper = :().Heartbeat:(()
vehicleRoot.CFrame = pos
)
(duration)
tper:()
()
TeamChooseUI = (:().TeamSelect.TeamChooseUI)
.() (() TeamChooseUI.() ) playerGui:() == playerGui:().Enabled == :().LocalPlayer.TeamColor == BrickColor.() player.Character.Humanoid.Health <=
()
vehicle
pos1, targetVehicle = (root.Position)
(pos1)
()
targetVehicle targetVehicle.PrimaryPart (targetVehicle.PrimaryPart.Position - root.Position).Magnitude <
_ = ,
_, spec (Modules.UI.CircleAction.Specs)
spec.Part spec.Part == targetVehicle.Seat (spec)
.()
vehicle
i,v (targetVehicle:())
v:() v:()
v.CanCollide =
()
.Players.LocalPlayer.Character.Humanoid.Health =
.Players.LocalPlayer.CharacterAdded:()
.Players.LocalPlayer.Character:().CFrame =
i, v , heliSpawnPos
(v)
()
.()
pos1, targetVehicle = (root.Position)
targetVehicle
i,v (targetVehicle:())
v:() v:()
v.CanCollide =
.()
(cframe, speed)
char root ()
speed ==
speed =
IsTargetMoving = (cframe) ==
LagCheck = (root)
Noclip = ()
TargetPos = (IsTargetMoving () cframe).Position
LagbackCount =
Success =
Mover = .(, root)
Mover.P =
Mover.MaxForce = .(, , )
root humanoid.Health == ()
Success =
TargetPos = (IsTargetMoving () cframe).Position
Mover.Velocity = .(root.Position, TargetPos).LookVector * speed
humanoid:(, )
humanoid:(, )
.()
LaggedBack
LagbackCount = LagbackCount +
Mover.Velocity = .zero
.()
LagbackCount ==
Mover:()
Noclip:()
LagCheck:()
humanoid.Health =
Success =
.()
(root.Position - TargetPos).Magnitude <= Success
Success
Mover.Velocity = .(, , )
TargetPos = (IsTargetMoving () cframe).Position
root.CFrame = .(TargetPos)
.()
humanoid:(, )
humanoid:(, )
Mover:()
Noclip:()
LagCheck:()
Success
ui_options = {
main_color = .(, , ),
min_size = .(, ),
toggle_key = .KeyCode.RightShift,
can_resize = ,
}
imgui = :():()
imgui ()
imgui = .()
Prefabs = .()
Label = .()
Window = .()
Resizer = .()
Bar = .()
Toggle = .()
Base = .()
Top = .()
Tabs = .()
Title = .()
TabSelection = .()
TabButtons = .()
UIListLayout = .()
Frame = .()
Tab = .()
UIListLayout_2 = .()
TextBox = .()
TextBox_Roundify_4px = .()
Slider = .()
Title_2 = .()
Indicator = .()
Value = .()
TextLabel = .()
TextLabel_2 = .()
Circle = .()
UIListLayout_3 = .()
Dropdown = .()
Indicator_2 = .()
Box = .()
Objects = .()
UIListLayout_4 = .()
TextButton_Roundify_4px = .()
TabButton = .()
TextButton_Roundify_4px_2 = .()
Folder = .()
Button = .()
TextButton_Roundify_4px_3 = .()
Toggle_2 = .()
Objects_2 = .()
UIListLayout_5 = .()
HorizontalAlignment = .()
UIListLayout_6 = .()
Console = .()
ScrollingFrame = .()
Source = .()
Comments = .()
Globals = .()
Keywords = .()
RemoteHighlight = .()
Strings = .()
Tokens = .()
Numbers = .()
Info = .()
Lines = .()
ColorPicker = .()
Palette = .()
Indicator_3 = .()
Sample = .()
Saturation = .()
Indicator_4 = .()
Switch = .()
TextButton_Roundify_4px_4 = .()
Title_3 = .()
Button_2 = .()
TextButton_Roundify_4px_5 = .()
DropdownButton = .()
Keybind = .()
Title_4 = .()
Input = .()
Input_Roundify_4px = .()
Windows = .()
imgui.Name =
imgui.Parent = :()
Prefabs.Name =
Prefabs.Parent = imgui
Prefabs.BackgroundColor3 = .(, , )
Prefabs.Size = .(, , , )
Prefabs.Visible =
Label.Name =
Label.Parent = Prefabs
Label.BackgroundColor3 = .(, , )
Label.BackgroundTransparency =
Label.Size = .(, , , )
Label.Font = .Font.GothamSemibold
Label.Text =
Label.TextColor3 = .(, , )
Label.TextSize =
Label.TextXAlignment = .TextXAlignment.Left
Window.Name =
Window.Parent = Prefabs
Window.Active =
Window.BackgroundColor3 = .(, , )
Window.BackgroundTransparency =
Window.ClipsDescendants =
Window.Position = .(, , , )
Window.Selectable =
Window.Size = .(, , , )
Window.Image =
Window.ImageColor3 = .(, , )
Window.ScaleType = .ScaleType.Slice
Window.SliceCenter = Rect.(, , , )
Resizer.Name =
Resizer.Parent = Window
Resizer.Active =
Resizer.BackgroundColor3 = .(, , )
Resizer.BackgroundTransparency =
Resizer.BorderSizePixel =
Resizer.Position = .(, -, , -)
Resizer.Size = .(, , , )
Bar.Name =
Bar.Parent = Window
Bar.BackgroundColor3 = .(, , )
Bar.BorderSizePixel =
Bar.Position = .(, , , )
Bar.Size = .(, , , )
Toggle.Name =
Toggle.Parent = Bar
Toggle.BackgroundColor3 = .(, , )
Toggle.BackgroundTransparency =
Toggle.Position = .(, , , -)
Toggle.Rotation =
Toggle.Size = .(, , , )
Toggle.ZIndex =
Toggle.Image =
Base.Name =
Base.Parent = Bar
Base.BackgroundColor3 = .(, , )
Base.BorderSizePixel =
Base.Position = .(, , , )
Base.Size = .(, , , )
Base.Image =
Base.ImageColor3 = .(, , )
Base.ScaleType = .ScaleType.Slice
Base.SliceCenter = Rect.(, , , )
Top.Name =
Top.Parent = Bar
Top.BackgroundColor3 = .(, , )
Top.BackgroundTransparency =
Top.Position = .(, , , -)
Top.Size = .(, , , )
Top.Image =
Top.ImageColor3 = .(, , )
Top.ScaleType = .ScaleType.Slice
Top.SliceCenter = Rect.(, , , )
Tabs.Name =
Tabs.Parent = Window
Tabs.BackgroundColor3 = .(, , )
Tabs.BackgroundTransparency =
Tabs.Position = .(, , , )
Tabs.Size = .(, -, , -)
Title.Name =
Title.Parent = Window
Title.BackgroundColor3 = .(, , )
Title.BackgroundTransparency =
Title.Position = .(, , , )
Title.Size = .(, , , )
Title.Font = .Font.GothamBold
Title.Text =
Title.TextColor3 = .(, , )
Title.TextSize =
Title.TextXAlignment = .TextXAlignment.Left
TabSelection.Name =
TabSelection.Parent = Window
TabSelection.BackgroundColor3 = .(, , )
TabSelection.BackgroundTransparency =
TabSelection.Position = .(, , , )
TabSelection.Size = .(, -, , )
TabSelection.Visible =
TabSelection.Image =
TabSelection.ImageColor3 = .(, , )
TabSelection.ScaleType = .ScaleType.Slice
TabSelection.SliceCenter = Rect.(, , , )
TabButtons.Name =
TabButtons.Parent = TabSelection
TabButtons.BackgroundColor3 = .(, , )
TabButtons.BackgroundTransparency =
TabButtons.Size = .(, , , )
UIListLayout.Parent = TabButtons
UIListLayout.FillDirection = .FillDirection.Horizontal
UIListLayout.SortOrder = .SortOrder.LayoutOrder
UIListLayout.Padding = .(, )
Frame.Parent = TabSelection
Frame.BackgroundColor3 = .(, , )
Frame.BorderColor3 = .(, , )
Frame.BorderSizePixel =
Frame.Position = .(, , , )
Frame.Size = .(, , , )
Tab.Name =
Tab.Parent = Prefabs
Tab.BackgroundColor3 = .(, , )
Tab.BackgroundTransparency =
Tab.Size = .(, , , )
Tab.Visible =
UIListLayout_2.Parent = Tab
UIListLayout_2.SortOrder = .SortOrder.LayoutOrder
UIListLayout_2.Padding = .(, )
TextBox.Parent = Prefabs
TextBox.BackgroundColor3 = .(, , )
TextBox.BackgroundTransparency =
TextBox.BorderSizePixel =
TextBox.Size = .(, , , )
TextBox.ZIndex =
TextBox.Font = .Font.GothamSemibold
TextBox.PlaceholderColor3 = .(, , )
TextBox.PlaceholderText =
TextBox.Text =
TextBox.TextColor3 = .(, , )
TextBox.TextSize =
TextBox_Roundify_4px.Name =
TextBox_Roundify_4px.Parent = TextBox
TextBox_Roundify_4px.BackgroundColor3 = .(, , )
TextBox_Roundify_4px.BackgroundTransparency =
TextBox_Roundify_4px.Size = .(, , , )
TextBox_Roundify_4px.Image =
TextBox_Roundify_4px.ImageColor3 = .(, , )
TextBox_Roundify_4px.ScaleType = .ScaleType.Slice
TextBox_Roundify_4px.SliceCenter = Rect.(, , , )
Slider.Name =
Slider.Parent = Prefabs
Slider.BackgroundColor3 = .(, , )
Slider.BackgroundTransparency =
Slider.Position = .(, , , )
Slider.Size = .(, , , )
Slider.Image =
Slider.ImageColor3 = .(, , )
Slider.ScaleType = .ScaleType.Slice
Slider.SliceCenter = Rect.(, , , )
Title_2.Name =
Title_2.Parent = Slider
Title_2.BackgroundColor3 = .(, , )
Title_2.BackgroundTransparency =
Title_2.Position = .(, , , -)
Title_2.Size = .(, , , )
Title_2.ZIndex =
Title_2.Font = .Font.GothamBold
Title_2.Text =
Title_2.TextColor3 = .(, , )
Title_2.TextSize =
Indicator.Name =
Indicator.Parent = Slider
Indicator.BackgroundColor3 = .(, , )
Indicator.BackgroundTransparency =
Indicator.Size = .(, , , )
Indicator.Image =
Indicator.ImageColor3 = .(, , )
Indicator.ScaleType = .ScaleType.Slice
Indicator.SliceCenter = Rect.(, , , )
Value.Name =
Value.Parent = Slider
Value.BackgroundColor3 = .(, , )
Value.BackgroundTransparency =
Value.Position = .(, -, , -)
Value.Size = .(, , , )
Value.Font = .Font.GothamBold
Value.Text =
Value.TextColor3 = .(, , )
Value.TextSize =
TextLabel.Parent = Slider
TextLabel.BackgroundColor3 = .(, , )
TextLabel.BackgroundTransparency =
TextLabel.Position = .(, -, -, )
TextLabel.Size = .(, , , )
TextLabel.Font = .Font.GothamBold
TextLabel.Text =
TextLabel.TextColor3 = .(, , )
TextLabel.TextSize =
TextLabel_2.Parent = Slider
TextLabel_2.BackgroundColor3 = .(, , )
TextLabel_2.BackgroundTransparency =
TextLabel_2.Position = .(, -, -, )
TextLabel_2.Size = .(, , , )
TextLabel_2.Font = .Font.GothamBold
TextLabel_2.Text =
TextLabel_2.TextColor3 = .(, , )
TextLabel_2.TextSize =
Circle.Name =
Circle.Parent = Prefabs
Circle.BackgroundColor3 = .(, , )
Circle.BackgroundTransparency =
Circle.Image =
Circle.ImageTransparency =
UIListLayout_3.Parent = Prefabs
UIListLayout_3.FillDirection = .FillDirection.Horizontal
UIListLayout_3.SortOrder = .SortOrder.LayoutOrder
UIListLayout_3.Padding = .(, )
Dropdown.Name =
Dropdown.Parent = Prefabs
Dropdown.BackgroundColor3 = .(, , )
Dropdown.BackgroundTransparency =
Dropdown.BorderSizePixel =
Dropdown.Position = .(-, , , )
Dropdown.Size = .(, , , )
Dropdown.ZIndex =
Dropdown.Font = .Font.GothamBold
Dropdown.Text =
Dropdown.TextColor3 = .(, , )
Dropdown.TextSize =
Dropdown.TextXAlignment = .TextXAlignment.Left
Indicator_2.Name =
Indicator_2.Parent = Dropdown
Indicator_2.BackgroundColor3 = .(, , )
Indicator_2.BackgroundTransparency =
Indicator_2.Position = .(, -, , )
Indicator_2.Rotation = -
Indicator_2.Size = .(, , , )
Indicator_2.ZIndex =
Indicator_2.Image =
Box.Name =
Box.Parent = Dropdown
Box.BackgroundColor3 = .(, , )
Box.BackgroundTransparency =
Box.Position = .(, , , )
Box.Size = .(, , , )
Box.ZIndex =
Box.Image =
Box.ImageColor3 = .(, , )
Box.ScaleType = .ScaleType.Slice
Box.SliceCenter = Rect.(, , , )
Objects.Name =
Objects.Parent = Box
Objects.BackgroundColor3 = .(, , )
Objects.BackgroundTransparency =
Objects.BorderSizePixel =
Objects.Size = .(, , , )
Objects.ZIndex =
Objects.CanvasSize = .(, , , )
Objects.ScrollBarThickness =
UIListLayout_4.Parent = Objects
UIListLayout_4.SortOrder = .SortOrder.LayoutOrder
TextButton_Roundify_4px.Name =
TextButton_Roundify_4px.Parent = Dropdown
TextButton_Roundify_4px.BackgroundColor3 = .(, , )
TextButton_Roundify_4px.BackgroundTransparency =
TextButton_Roundify_4px.Size = .(, , , )
TextButton_Roundify_4px.Image =
TextButton_Roundify_4px.ImageColor3 = .(, , )
TextButton_Roundify_4px.ScaleType = .ScaleType.Slice
TextButton_Roundify_4px.SliceCenter = Rect.(, , , )
TabButton.Name =
TabButton.Parent = Prefabs
TabButton.BackgroundColor3 = .(, , )
TabButton.BackgroundTransparency =
TabButton.BorderSizePixel =
TabButton.Position = .(, , , )
TabButton.Size = .(, , , )
TabButton.ZIndex =
TabButton.Font = .Font.GothamSemibold
TabButton.Text =
TabButton.TextColor3 = .(, , )
TabButton.TextSize =
TextButton_Roundify_4px_2.Name =
TextButton_Roundify_4px_2.Parent = TabButton
TextButton_Roundify_4px_2.BackgroundColor3 = .(, , )
TextButton_Roundify_4px_2.BackgroundTransparency =
TextButton_Roundify_4px_2.Size = .(, , , )
TextButton_Roundify_4px_2.Image =
TextButton_Roundify_4px_2.ImageColor3 = .(, , )
TextButton_Roundify_4px_2.ScaleType = .ScaleType.Slice
TextButton_Roundify_4px_2.SliceCenter = Rect.(, , , )
Folder.Name =
Folder.Parent = Prefabs
Folder.BackgroundColor3 = .(, , )
Folder.BackgroundTransparency =
Folder.Position = .(, , , )
Folder.Size = .(, , , )
Folder.Image =
Folder.ImageColor3 = .(, , )
Folder.ScaleType = .ScaleType.Slice
Folder.SliceCenter = Rect.(, , , )
Button.Name =
Button.Parent = Folder
Button.BackgroundColor3 = .(, , )
Button.BackgroundTransparency =
Button.BorderSizePixel =
Button.Size = .(, , , )
Button.ZIndex =
Button.Font = .Font.GothamSemibold
Button.Text =
Button.TextColor3 = .(, , )
Button.TextSize =
Button.TextXAlignment = .TextXAlignment.Left
TextButton_Roundify_4px_3.Name =
TextButton_Roundify_4px_3.Parent = Button
TextButton_Roundify_4px_3.BackgroundColor3 = .(, , )
TextButton_Roundify_4px_3.BackgroundTransparency =
TextButton_Roundify_4px_3.Size = .(, , , )
TextButton_Roundify_4px_3.Image =
TextButton_Roundify_4px_3.ImageColor3 = .(, , )
TextButton_Roundify_4px_3.ScaleType = .ScaleType.Slice
TextButton_Roundify_4px_3.SliceCenter = Rect.(, , , )
Toggle_2.Name =
Toggle_2.Parent = Button
Toggle_2.BackgroundColor3 = .(, , )
Toggle_2.BackgroundTransparency =
Toggle_2.Position = .(, , , )
Toggle_2.Size = .(, , , )
Toggle_2.Image =
Objects_2.Name =
Objects_2.Parent = Folder
Objects_2.BackgroundColor3 = .(, , )
Objects_2.BackgroundTransparency =
Objects_2.Position = .(, , , )
Objects_2.Size = .(, -, , -)
Objects_2.Visible =
UIListLayout_5.Parent = Objects_2
UIListLayout_5.SortOrder = .SortOrder.LayoutOrder
UIListLayout_5.Padding = .(, )
HorizontalAlignment.Name =
HorizontalAlignment.Parent = Prefabs
HorizontalAlignment.BackgroundColor3 = .(, , )
HorizontalAlignment.BackgroundTransparency =
HorizontalAlignment.Size = .(, , , )
UIListLayout_6.Parent = HorizontalAlignment
UIListLayout_6.FillDirection = .FillDirection.Horizontal
UIListLayout_6.SortOrder = .SortOrder.LayoutOrder
UIListLayout_6.Padding = .(, )
Console.Name =
Console.Parent = Prefabs
Console.BackgroundColor3 = .(, , )
Console.BackgroundTransparency =
Console.Size = .(, , , )
Console.Image =
Console.ImageColor3 = .(, , )
Console.ScaleType = .ScaleType.Slice
Console.SliceCenter = Rect.(, , , )
ScrollingFrame.Parent = Console
ScrollingFrame.BackgroundColor3 = .(, , )
ScrollingFrame.BackgroundTransparency =
ScrollingFrame.BorderSizePixel =
ScrollingFrame.Size = .(, , , )
ScrollingFrame.CanvasSize = .(, , , )
ScrollingFrame.ScrollBarThickness =
Source.Name =
Source.Parent = ScrollingFrame
Source.BackgroundColor3 = .(, , )
Source.BackgroundTransparency =
Source.Position = .(, , , )
Source.Size = .(, -, , )
Source.ZIndex =
Source.ClearTextOnFocus =
Source.Font = .Font.Code
Source.MultiLine =
Source.PlaceholderColor3 = .(, , )
Source.Text =
Source.TextColor3 = .(, , )
Source.TextSize =
Source.TextStrokeColor3 = .(, , )
Source.TextWrapped =
Source.TextXAlignment = .TextXAlignment.Left
Source.TextYAlignment = .TextYAlignment.Top
Comments.Name =
Comments.Parent = Source
Comments.BackgroundColor3 = .(, , )
Comments.BackgroundTransparency =
Comments.Size = .(, , , )
Comments.ZIndex =
Comments.Font = .Font.Code
Comments.Text =
Comments.TextColor3 = .(, , )
Comments.TextSize =
Comments.TextXAlignment = .TextXAlignment.Left
Comments.TextYAlignment = .TextYAlignment.Top
Globals.Name =
Globals.Parent = Source
Globals.BackgroundColor3 = .(, , )
Globals.BackgroundTransparency =
Globals.Size = .(, , , )
Globals.ZIndex =
Globals.Font = .Font.Code
Globals.Text =
Globals.TextColor3 = .(, , )
Globals.TextSize =
Globals.TextXAlignment = .TextXAlignment.Left
Globals.TextYAlignment = .TextYAlignment.Top
Keywords.Name =
Keywords.Parent = Source
Keywords.BackgroundColor3 = .(, , )
Keywords.BackgroundTransparency =
Keywords.Size = .(, , , )
Keywords.ZIndex =
Keywords.Font = .Font.Code
Keywords.Text =
Keywords.TextColor3 = .(, , )
Keywords.TextSize =
Keywords.TextXAlignment = .TextXAlignment.Left
Keywords.TextYAlignment = .TextYAlignment.Top
RemoteHighlight.Name =
RemoteHighlight.Parent = Source
RemoteHighlight.BackgroundColor3 = .(, , )
RemoteHighlight.BackgroundTransparency =
RemoteHighlight.Size = .(, , , )
RemoteHighlight.ZIndex =
RemoteHighlight.Font = .Font.Code
RemoteHighlight.Text =
RemoteHighlight.TextColor3 = .(, , )
RemoteHighlight.TextSize =
RemoteHighlight.TextXAlignment = .TextXAlignment.Left
RemoteHighlight.TextYAlignment = .TextYAlignment.Top
Strings.Name =
Strings.Parent = Source
Strings.BackgroundColor3 = .(, , )
Strings.BackgroundTransparency =
Strings.Size = .(, , , )
Strings.ZIndex =
Strings.Font = .Font.Code
Strings.Text =
Strings.TextColor3 = .(, , )
Strings.TextSize =
Strings.TextXAlignment = .TextXAlignment.Left
Strings.TextYAlignment = .TextYAlignment.Top
Tokens.Name =
Tokens.Parent = Source
Tokens.BackgroundColor3 = .(, , )
Tokens.BackgroundTransparency =
Tokens.Size = .(, , , )
Tokens.ZIndex =
Tokens.Font = .Font.Code
Tokens.Text =
Tokens.TextColor3 = .(, , )
Tokens.TextSize =
Tokens.TextXAlignment = .TextXAlignment.Left
Tokens.TextYAlignment = .TextYAlignment.Top
Numbers.Name =
Numbers.Parent = Source
Numbers.BackgroundColor3 = .(, , )
Numbers.BackgroundTransparency =
Numbers.Size = .(, , , )
Numbers.ZIndex =
Numbers.Font = .Font.Code
Numbers.Text =
Numbers.TextColor3 = .(, , )
Numbers.TextSize =
Numbers.TextXAlignment = .TextXAlignment.Left
Numbers.TextYAlignment = .TextYAlignment.Top
Info.Name =
Info.Parent = Source
Info.BackgroundColor3 = .(, , )
Info.BackgroundTransparency =
Info.Size = .(, , , )
Info.ZIndex =
Info.Font = .Font.Code
Info.Text =
Info.TextColor3 = .(, , )
Info.TextSize =
Info.TextXAlignment = .TextXAlignment.Left
Info.TextYAlignment = .TextYAlignment.Top
Lines.Name =
Lines.Parent = ScrollingFrame
Lines.BackgroundColor3 = .(, , )
Lines.BackgroundTransparency =
Lines.BorderSizePixel =
Lines.Size = .(, , , )
Lines.ZIndex =
Lines.Font = .Font.Code
Lines.Text =
Lines.TextColor3 = .(, , )
Lines.TextSize =
Lines.TextWrapped =
Lines.TextYAlignment = .TextYAlignment.Top
ColorPicker.Name =
ColorPicker.Parent = Prefabs
ColorPicker.BackgroundColor3 = .(, , )
ColorPicker.BackgroundTransparency =
ColorPicker.Size = .(, , , )
ColorPicker.Image =
ColorPicker.ImageColor3 = .(, , )
ColorPicker.ScaleType = .ScaleType.Slice
ColorPicker.SliceCenter = Rect.(, , , )
Palette.Name =
Palette.Parent = ColorPicker
Palette.BackgroundColor3 = .(, , )
Palette.BackgroundTransparency =
Palette.Position = .(, , , )
Palette.Size = .(, , , )
Palette.Image =
Palette.ScaleType = .ScaleType.Slice
Palette.SliceCenter = Rect.(, , , )
Indicator_3.Name =
Indicator_3.Parent = Palette
Indicator_3.BackgroundColor3 = .(, , )
Indicator_3.BackgroundTransparency =
Indicator_3.Size = .(, , , )
Indicator_3.ZIndex =
Indicator_3.Image =
Indicator_3.ImageColor3 = .(, , )
Indicator_3.ScaleType = .ScaleType.Slice
Indicator_3.SliceCenter = Rect.(, , , )
Sample.Name =
Sample.Parent = ColorPicker
Sample.BackgroundColor3 = .(, , )
Sample.BackgroundTransparency =
Sample.Position = .(, , , )
Sample.Size = .(, , , )
Sample.Image =
Sample.ScaleType = .ScaleType.Slice
Sample.SliceCenter = Rect.(, , , )
Saturation.Name =
Saturation.Parent = ColorPicker
Saturation.BackgroundColor3 = .(, , )
Saturation.Position = .(, , , )
Saturation.Size = .(, , , )
Saturation.Image =
Indicator_4.Name =
Indicator_4.Parent = Saturation
Indicator_4.BackgroundColor3 = .(, , )
Indicator_4.BorderSizePixel =
Indicator_4.Size = .(, , , )
Indicator_4.ZIndex =
Switch.Name =
Switch.Parent = Prefabs
Switch.BackgroundColor3 = .(, , )
Switch.BackgroundTransparency =
Switch.BorderSizePixel =
Switch.Position = .(, , , )
Switch.Size = .(, , , )
Switch.ZIndex =
Switch.Font = .Font.SourceSans
Switch.Text =
Switch.TextColor3 = .(, , )
Switch.TextSize =
TextButton_Roundify_4px_4.Name =
TextButton_Roundify_4px_4.Parent = Switch
TextButton_Roundify_4px_4.BackgroundColor3 = .(, , )
TextButton_Roundify_4px_4.BackgroundTransparency =
TextButton_Roundify_4px_4.Size = .(, , , )
TextButton_Roundify_4px_4.Image =
TextButton_Roundify_4px_4.ImageColor3 = .(, , )
TextButton_Roundify_4px_4.ImageTransparency =
TextButton_Roundify_4px_4.ScaleType = .ScaleType.Slice
TextButton_Roundify_4px_4.SliceCenter = Rect.(, , , )
Title_3.Name =
Title_3.Parent = Switch
Title_3.BackgroundColor3 = .(, , )
Title_3.BackgroundTransparency =
Title_3.Position = .(, , , )
Title_3.Size = .(, , , )
Title_3.Font = .Font.GothamSemibold
Title_3.Text =
Title_3.TextColor3 = .(, , )
Title_3.TextSize =
Title_3.TextXAlignment = .TextXAlignment.Left
Button_2.Name =
Button_2.Parent = Prefabs
Button_2.BackgroundColor3 = .(, , )
Button_2.BackgroundTransparency =
Button_2.BorderSizePixel =
Button_2.Size = .(, , , )
Button_2.ZIndex =
Button_2.Font = .Font.GothamSemibold
Button_2.TextColor3 = .(, , )
Button_2.TextSize =
TextButton_Roundify_4px_5.Name =
TextButton_Roundify_4px_5.Parent = Button_2
TextButton_Roundify_4px_5.BackgroundColor3 = .(, , )
TextButton_Roundify_4px_5.BackgroundTransparency =
TextButton_Roundify_4px_5.Size = .(, , , )
TextButton_Roundify_4px_5.Image =
TextButton_Roundify_4px_5.ImageColor3 = .(, , )
TextButton_Roundify_4px_5.ScaleType = .ScaleType.Slice
TextButton_Roundify_4px_5.SliceCenter = Rect.(, , , )
DropdownButton.Name =
DropdownButton.Parent = Prefabs
DropdownButton.BackgroundColor3 = .(, , )
DropdownButton.BorderSizePixel =
DropdownButton.Size = .(, , , )
DropdownButton.ZIndex =
DropdownButton.Font = .Font.GothamBold
DropdownButton.Text =
DropdownButton.TextColor3 = .(, , )
DropdownButton.TextSize =
DropdownButton.TextXAlignment = .TextXAlignment.Left
Keybind.Name =
Keybind.Parent = Prefabs
Keybind.BackgroundColor3 = .(, , )
Keybind.BackgroundTransparency =
Keybind.Size = .(, , , )
Keybind.Image =
Keybind.ImageColor3 = .(, , )
Keybind.ScaleType = .ScaleType.Slice
Keybind.SliceCenter = Rect.(, , , )
Title_4.Name =
Title_4.Parent = Keybind
Title_4.BackgroundColor3 = .(, , )
Title_4.BackgroundTransparency =
Title_4.Size = .(, , , )
Title_4.Font = .Font.GothamBold
Title_4.Text =
Title_4.TextColor3 = .(, , )
Title_4.TextSize =
Title_4.TextXAlignment = .TextXAlignment.Left
Input.Name =
Input.Parent = Keybind
Input.BackgroundColor3 = .(, , )
Input.BackgroundTransparency =
Input.BorderSizePixel =
Input.Position = .(, -, , )
Input.Size = .(, , , -)
Input.ZIndex =
Input.Font = .Font.GothamSemibold
Input.Text =
Input.TextColor3 = .(, , )
Input.TextSize =
Input.TextWrapped =
Input_Roundify_4px.Name =
Input_Roundify_4px.Parent = Input
Input_Roundify_4px.BackgroundColor3 = .(, , )
Input_Roundify_4px.BackgroundTransparency =
Input_Roundify_4px.Size = .(, , , )
Input_Roundify_4px.Image =
Input_Roundify_4px.ImageColor3 = .(, , )
Input_Roundify_4px.ScaleType = .ScaleType.Slice
Input_Roundify_4px.SliceCenter = Rect.(, , , )
Windows.Name =
Windows.Parent = imgui
Windows.BackgroundColor3 = .(, , )
Windows.BackgroundTransparency =
Windows.Position = .(, , , )
Windows.Size = .(, , , -)
.Parent = imgui
UIS = :()
TweenService = :()
RS = :()
ps = :()
p = ps.LocalPlayer
mouse = p:()
Prefabs = .Parent:()
Windows = .Parent:()
checks = {
[] = ,
}
UIS.InputBegan:((input, gameProcessed)
input.KeyCode == (((ui_options.toggle_key) == ) ui_options.toggle_key .KeyCode.RightShift)
.Parent
checks.binding
.Parent.Enabled = .Parent.Enabled
)
(part, new, _delay)
_delay = _delay
tweenInfo = TweenInfo.(_delay, .EasingStyle.Quad, .EasingDirection.Out)
tween = TweenService:(part, tweenInfo, new)
tween:()
(r, g, b)
r, g, b = r / , g / , b /
max, min = .(r, g, b), .(r, g, b)
h, s, v
v = max
d = max - min
max ==
s =
s = d / max
max == min
h =
max == r
h = (g - b) / d
g < b
h = h +
max == g
h = (b - r) / d +
max == b
h = (r - g) / d +
h = h /
h, s, v
(object, prop)
a, b = (()
object[(prop)]
)
a
b
(obj)
obj.TextBounds.X +
()
.(UIS:().X + , UIS:().Y - )
(button, x, y)
(()
button.ClipsDescendants =
circle = Prefabs:():()
circle.Parent = button
circle.ZIndex =
new_x = x - circle.AbsolutePosition.X
new_y = y - circle.AbsolutePosition.Y
circle.Position = .(, new_x, , new_y)
size =
button.AbsoluteSize.X > button.AbsoluteSize.Y
size = button.AbsoluteSize.X *
button.AbsoluteSize.X < button.AbsoluteSize.Y
size = button.AbsoluteSize.Y *
button.AbsoluteSize.X == button.AbsoluteSize.Y
size = button.AbsoluteSize.X *
circle:(.(, size, , size), .(, -size / , , -size / ), , , , , )
(circle, {ImageTransparency = }, )
()
circle:()
)
windows =
library = {}
()
ull = Prefabs:():()
ull.Parent = Windows
data = {}
i,v , Windows:()
(v:())
data[v] = v.AbsolutePosition
ull:()
i,v , data
i.Position = .(, v.X, , v.Y)
library:()
()
library:(title, options)
windows = windows +
dropdown_open =
title = (title )
options = ((options) == ) options ui_options
options.tween_time =
Window = Prefabs:():()
Window.Parent = Windows
Window:().Text = title
Window.Size = .(, options.min_size.X, , options.min_size.Y)
Window.ZIndex = Window.ZIndex + (windows * )
Title = Window:()
Bar = Window:()
Base = Bar:()
Top = Bar:()
SplitFrame = Window:():()
Toggle = Bar:()
(()
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:()
)
Resizer = Window:()
window_data = {}
Window.Draggable =
oldIcon = mouse.Icon
Entered =
Resizer.MouseEnter:(()
Window.Draggable =
options.can_resize
oldIcon = mouse.Icon
Entered =
)
Resizer.MouseLeave:(()
Entered =
options.can_resize
mouse.Icon = oldIcon
Window.Draggable =
)
Held =
UIS.InputBegan:((inputObject)
inputObject.UserInputType == .UserInputType.MouseButton1
Held =
(()
Entered Resizer.Active options.can_resize
Held Resizer.Active
mouse_location = ()
x = mouse_location.X - Window.AbsolutePosition.X
y = mouse_location.Y - Window.AbsolutePosition.Y
x >= options.min_size.X y >= options.min_size.Y
(Window, {Size = .(, x, , y)}, options.tween_time)
x >= options.min_size.X
(Window, {Size = .(, x, , options.min_size.Y)}, options.tween_time)
y >= options.min_size.Y
(Window, {Size = .(, options.min_size.X, , y)}, options.tween_time)
(Window, {Size = .(, options.min_size.X, , options.min_size.Y)}, options.tween_time)
RS.Heartbeat:()
)
)
UIS.InputEnded:((inputObject)
inputObject.UserInputType == .UserInputType.MouseButton1
Held =
)
open_close = Window:():()
open =
canopen =
oldwindowdata = {}
oldy = Window.AbsoluteSize.Y
open_close.MouseButton1Click:(()
canopen
canopen =
open
oldwindowdata = {}
i,v , Window:():()
oldwindowdata[v] = v.Visible
v.Visible =
Resizer.Active =
oldy = Window.AbsoluteSize.Y
(open_close, {Rotation = }, options.tween_time)
(Window, {Size = .(, Window.AbsoluteSize.X, , )}, options.tween_time)
open_close.Parent:().Transparency =
i,v , oldwindowdata
i.Visible = v
Resizer.Active =
(open_close, {Rotation = }, options.tween_time)
(Window, {Size = .(, Window.AbsoluteSize.X, , oldy)}, options.tween_time)
open_close.Parent:().Transparency =
open = open
(options.tween_time)
canopen =
)
tabs = Window:()
tab_selection = Window:()
tab_buttons = tab_selection:()
window_data:(tab_name)
tab_data = {}
tab_name = (tab_name )
tab_selection.Visible =
new_button = Prefabs:():()
new_button.Parent = tab_buttons
new_button.Text = tab_name
new_button.Size = .(, (new_button), , )
new_button.ZIndex = new_button.ZIndex + (windows * )
new_button:()[].ZIndex = new_button:()[].ZIndex + (windows * )
new_tab = Prefabs:():()
new_tab.Parent = tabs
new_tab.ZIndex = new_tab.ZIndex + (windows * )
()
dropdown_open
i, v , tab_buttons:()
(v:())
v:()[].ImageColor3 = .(, , )
(v, {Size = .(, v.AbsoluteSize.X, , )}, options.tween_time)
i, v , tabs:()
v.Visible =
(new_button, {Size = .(, new_button.AbsoluteSize.X, , )}, options.tween_time)
new_button:()[].ImageColor3 = .(, , )
new_tab.Visible =
new_button.MouseButton1Click:(()
()
)
tab_data:()
()
tab_data:(label_text)
label_text = (label_text )
label = Prefabs:():()
label.Parent = new_tab
label.Text = label_text
label.Size = .(, (label), , )
label.ZIndex = label.ZIndex + (windows * )
label
tab_data:(button_text, callback)
button_text = (button_text )
callback = (callback) == callback ()
button = Prefabs:():()
button.Parent = new_tab
button.Text = button_text
button.Size = .(, (button), , )
button.ZIndex = button.ZIndex + (windows * )
button:()[].ZIndex = button:()[].ZIndex + (windows * )
(()
button button:()[]
button:()[].ImageColor3 = options.main_color
RS.Heartbeat:()
)
button.MouseButton1Click:(()
(button, mouse.X, mouse.Y)
(callback)
)
button
tab_data:(switch_text, callback)
switch_data = {}
switch_text = (switch_text )
callback = (callback) == callback ()
switch = Prefabs:():()
switch.Parent = new_tab
switch:().Text = switch_text
switch:().ZIndex = switch:().ZIndex + (windows * )
switch.ZIndex = switch.ZIndex + (windows * )
switch:()[].ZIndex = switch:()[].ZIndex + (windows * )
(()
switch switch:()[]
switch:()[].ImageColor3 = options.main_color
RS.Heartbeat:()
)
toggled =
switch.MouseButton1Click:(()
toggled = toggled
switch.Text = toggled utf8.()
(callback, toggled)
)
switch_data:(bool)
toggled = ((bool) == ) bool
switch.Text = toggled utf8.()
(callback,toggled)
switch_data, switch
tab_data:(textbox_text, callback, textbox_options)
textbox_text = (textbox_text )
callback = (callback) == callback ()
textbox_options = (textbox_options) == textbox_options {[] = }
textbox_options = {
[] = ((textbox_options.clear) == )
}
textbox = Prefabs:():()
textbox.Parent = new_tab
textbox.PlaceholderText = textbox_text
textbox.ZIndex = textbox.ZIndex + (windows * )
textbox:()[].ZIndex = textbox:()[].ZIndex + (windows * )
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
endObfuscated. The code is scrambled, so you can't read what it does. Common for key systems, but take care.
Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: raw.githubusercontent.com, www.roblox.com, discord.gg, games.roblox.com.
AUTO BONDS OPEN SOURCE
Stay safe
Never paste your .ROBLOSECURITY cookie anywhere, and use an alt account with scripts.