Run it
Copy the script and paste it into your executor.
().loaded
().loaded =
StarterGui = :()
StarterGui:(, {
Title = ,
Text = ,
Duration = ,
Button1 =
})
.()
StarterGui:(, {
Title = ,
Text = ,
Duration = ,
Button1 =
})
LPH_OBFUSCATED ==
assert = assert
=
setfenv = setfenv
LPH_ENCNUM = (toEncrypt, ...)
((toEncrypt) == #{...} == , )
toEncrypt
LPH_NUMENC = LPH_ENCNUM
LPH_ENCSTR = (toEncrypt, ...)
((toEncrypt) == #{...} == , )
toEncrypt
LPH_STRENC = LPH_ENCSTR
LPH_ENCFUNC = (toEncrypt, encKey, decKey, ...)
((toEncrypt) == (encKey) == #{...} == , )
toEncrypt
LPH_FUNCENC = LPH_ENCFUNC
LPH_JIT = (f, ...)
((f) == #{...} == , )
f
LPH_JIT_MAX = LPH_JIT
LPH_NO_VIRTUALIZE = (f, ...)
((f) == #{...} == , )
f
LPH_NO_UPVALUES = (f, ...)
((setfenv) == , )
((f) == #{...} == , )
env = ()
(
((...)
(...)
),
(
{
func = f
},
{
__index = env,
__newindex = env
}
)
)
LPH_CRASH = (...)
(#{...} == , )
:()
LRM_IsUserPremium =
LRM_LinkedDiscordID =
LRM_ScriptName =
LRM_TotalExecutions =
LRM_SecondsLeft = .huge
LRM_UserNote = ;
;
Game_Name = (.PlaceId == ) (.PlaceId == ) (.PlaceId == ) (.PlaceId == ) (.PlaceId == ) (.PlaceId == ) (.PlaceId == ) (.PlaceId == ) .PlaceId ==
getexecutorname
getexecutorname = identifyexecutor
Solara = .((), ) == .((), ) == () == .((), ) == ;
cloneref = cloneref (...) ...
Services = ({}, {
__index = ((self, service, key)
Solara (service == ) (Game_Name == )
{SendKeyEvent = () }
(:(service))
)
})
Game_Name == Solara
_getallthreads = (()
threads = {}
i, v ()
(v) ==
.(threads, v)
threads
)
_gettenv = ((Thread)
(debug.(Thread, , ))
)
gettenv
_gettenv = gettenv
Filter_Nil_Instances = ((Name)
Found =
_, Object ()
(Object):(Name)
Found = Object
Found
)
Filter_Table = ((Table, Name)
Found, Index = ,
_, Object Table
(_):():((Name):())
Found = Object
Index = _
Found, Index
)
Search_Threads = ((Table, Variable)
Threads = {}
NO, _thread (Table)
T_ENV = (_thread)
T_ENV[Variable]
.(Threads, _thread)
Threads
)
Get_AntiCheat_Threads = (()
Threads = ()
WeHaveAHacker = (Threads, )
WeHaveAHacker[]
WeHaveAHacker
)
AntiCheat_Threads = {}
AntiCheat_Encoded = {
[] = ,
[] = ,
[] = ,
[] =
}
Anti_Cheat_Script = ()
Anti_Cheat_Script
.()
Anti_Cheat_Script = ()
Anti_Cheat_Script~=
AntiCheat_Function, Function_Index = ((Anti_Cheat_Script), )
AntiCheat_Function
.()
Anti_Cheat_Script = ()
AntiCheat_Function, Function_Index = ((Anti_Cheat_Script), )
AntiCheat_Function~=
Killable_Threads = {[] = , [] = , [] = }
XVNP_L = ((...)
Random_Message = AntiCheat_Encoded[.(, #AntiCheat_Encoded)]
(Random_Message)
)
Services.RunService.RenderStepped:((()
AntiCheat_Threads = ()
AntiCheat_Threads
i = , #AntiCheat_Threads
Thread = AntiCheat_Threads[i]
Thread Killable_Threads[i] ==
.(Thread)
()
))
.()
script_key;
LPH_OBFUSCATED
script_key = ().script_key
script_key
(, script_key)
Players = Services.Players;
ReplicatedStorage = Services.ReplicatedStorage;
UserInputService = Services.UserInputService;
Workspace = Services.Workspace;
RunService = Services.RunService;
ProximityPromptService = Services.ProximityPromptService;
MarketplaceService = Services.MarketplaceService;
StarterGui = Services.StarterGui
VirtualInputManager = Services.VirtualInputManager;
Lighting = Services.Lighting
mathrandom = .random;
mathabs = .abs;
Mobile = UserInputService.TouchEnabled
Cars = {}
Camera = Workspace.CurrentCamera
LocalPlayer = Players.LocalPlayer
Mouse = LocalPlayer:()
Move_Mouse_Function = mousemoverel
;
FireServer, InvokeServer, UnreliableFireServer = .().FireServer, .().InvokeServer, .().FireServer
isfunctionhooked
(FireServer) (UnreliableFireServer) (InvokeServer) LPH_OBFUSCATED
Services.LocalPlayer:()
SafePosition = .(-, , )
Config = {
[] = {
[] = ;
[] = {
[] = .(-, , -);
[] = .(-, , -);
[] = .(-, , -);
[] = .(-, , -);
[] = .(-, , -);
[] = .(, , );
[] = .(, , );
[] = .(-, , -);
[] = .(-, , -);
[] = .(, , );
[] = .(-, , -);
[] = .(-, , -);
[] = .(-, , -);
[] = .(-, , -);
[] = .(-, , -);
[] = .(, , );
[] = .(-, , -);
};
[] = ();
[] = {
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
};
[] = {
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
};
[] = ;
[] = ;
[] = ;
[] = ;
[] = {
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
};
[] = {
[] = ;
[] = /;
[] = ;
[] = /;
[] = ;
[] = .KeyCode.V;
};
[] = {
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
};
[] = ;
[] = ;
[] = {};
[] = ;
[] = ;
[] = {
[] = ;
[] = ;
[] = ;
};
};
[] = {
[] = {
[] = ;
};
[] = {
[] = ;
[] = ;
};
};
[] = {
[] = {
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
};
[] = {
[] = .(, , );
[] = .(, , );
[] = .(-, , );
[] = .(, , );
[] = .(, , );
[] = .(-, , );
[] = .(, , );
[] = .(, , );
[] = .(, , );
[ ] = .(-, , );
[] = .(, , );
[] = .(, , );
[] = .(, , );
[] = .(, , );
[] = .(, , );
};
[] = {
[] = ;
[] = {};
[] = {};
};
[] = ;
[] = ;
[] = ;
[] = ();
[] = ;
[] = {
[] = ;
[] = {}
};
};
[] = {
[] = {
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
};
[] = ;
[] = {
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
};
[] = ;
[] = {};
[] = ;
[] = ;
[] = {
[] = .(, , -);
[] = .(, , );
[] = .(, , );
[] = .(, , );
[] = .(-, , -);
[] = .(-, , );
[] = .(-, , -);
[] = .(, , -);
[] = .(-, , -);
[] = .(, , -);
[] = .(, , );
[] = .(, , -);
[] = .(, , -);
[] = .(-, , );
[] = .(, , );
};
[] = ;
[] = ();
[] = {
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
};
[] = {
[] = ;
[] = ;
[] = ;
};
[] = {
[] = ;
[] = /;
[] = ;
[] = /;
[] = ;
[] = .KeyCode.V;
};
[] = ;
[] = ;
[] = {};
};
[] = {
[] = (Game_Name == {} Game_Name == {} Game_Name == {} Game_Name == {,,} Game_Name == {} Game_Name == {} Game_Name == {} Game_Name == {}) {};
[] = ((Game_Name == Game_Name == Game_Name == Game_Name == Game_Name == ));
};
[] = {
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = {};
[] = {};
[] = ;
[] = ;
[] = ;
[] = .(,,);
[] = ;
[] = ;
[] = ;
[] = ;
[] = .(,,);
[] = ;
};
[] = {
[] = ;
[] = ;
[] = {};
[] = ;
[] = ;
[] = ;
[] = ;
[] = ;
[] = {};
[] = {};
[] = ;
[] = ;
[] = ;
[] = .(,,);
[] = ;
[] = ;
[] = ;
[] = ;
[] = .(,,);
[] = ;
[] = ;
};
[] = {
[] = ;
[] = ;
[] = ;
[] = .(,,);
[] = ;
[] = .(,,);
[] = ;
[] = ;
[] = ;
};
[] = {
[] = {
[] = ;
[] = ;
[] = .(,,);
[] = ;
[] = ;
[] = ;
[] = {};
[] = ;
};
[] = {
[] = ;
[] = ;
};
[] = {
[] = ;
[] = ;
[] = ;
};
[] = {
[] = ;
[] = ;
[] = ;
};
[] = {
[] = ;
[] = ;
};
[] = ;
};
[] = {};
ESP = {
Enabled = ,
TeamCheck = ,
MaxDistance = ,
FontSize = ,
Font = .Font.Code,
FadeOut = {
OnDistance = ,
OnDeath = ,
OnLeave = ,
},
Options = {
Teamcheck = , TeamcheckRGB = .(, , ),
Friendcheck = , FriendcheckRGB = .(, , ),
Highlight = , HighlightRGB = .(, , ),
},
= {
Chams = {
Enabled = ,
Thermal = ,
FillRGB = .(, , ),
Fill_Transparency = ,
OutlineRGB = .(,,),
Outline_Transparency = ,
VisibleCheck = ,
},
Names = {
Enabled = ,
Transparency = ,
RGB = .(, , ),
},
Flags = {
Enabled = ,
},
Distances = {
Enabled = ,
Position = ,
Transparency = ,
RGB = .(, , ),
},
Weapons = {
Enabled = , WeaponTextRGB = .(, , ),
Outlined = ,
Gradient = ,
Transparency = ,
GradientRGB1 = .(, , ), GradientRGB2 = .(, , ),
},
Inventory = {
Enabled = , RGB = .(, , ),
Transparency = ,
},
Healthbar = {
Enabled = ,
HealthText = , Lerp = , HealthTextRGB = .(, , ),
Width = ,
Transparency = ,
HealthTextTransparency = ,
Gradient = , GradientRGB1 = .(, , ), GradientRGB2 = .(,,)
},
Boxes = {
Animate = ,
RotationSpeed = ,
Gradient = , GradientRGB1 = .(, , ), GradientRGB2 = .(, , ),
GradientFill = , GradientFillRGB1 = .(, , ), GradientFillRGB2 = .(, , ),
Filled = {
Enabled = ,
Transparency = ,
RGB = .(, , ),
},
Full = {
Enabled = ,
Transparency = ,
RGB = .(, , ),
},
Bounding = {
Enabled = ,
Transparency = ,
RGB = .(, , ),
},
Corner = {
Enabled = ,
Transparency = ,
RGB = .(, , ),
},
};
};
Connections = {
RunService = Services.RunService;
};
Fonts = {};
};
};
().library = {
directory = ,
folders = {
,
,
},
priority = {},
whitelist = {},
flags = {},
config_flags = {},
connections = {},
notifications = {notifs = {}},
current_open;
}
Images = {, , , , , , , , , , , , , , , , , }
_, path , library.folders
(library.directory .. path)
Index, Value Images
Location = library.directory....Value
(Location)
ImageDiddyAhhBlud = :(..Value)
() ImageDiddyAhhBlud ~=
(Location, ImageDiddyAhhBlud)
GetImage = ((Name)
Location = library.directory....Name
(Location)
(Location)
)
Collide_Data = {}
DefaultPlayerSettings = {}
Services.Players.LocalPlayer.Character
Services.Players.LocalPlayer.CharacterAdded:()
.()
Index, Value Services.Players.LocalPlayer.Character:()
((()
Value.CanCollide ==
Collide_Data[Value.Name] =
))
Solara
Game_Name ==
(()
Repr = (:())()
Required = {
,
,
,
,
,
,
,
}
_, v , Required
()[v]
:().LocalPlayer:()
OldDebugTraceback, OldDebugInfo, OldFenv = debug.traceback, debug.info, getfenv
BlacklistedRemoteArgumentNeedles = {
,
,
}
BlacklistedCallerNeedles = {
,
}
.Hooking
.Hooking = {}
.Hooking.IncludeInStackFunctions
.Hooking.IncludeInStackFunctions = {}
.SafeHook = (Original, Replacement)
.Hooking.IncludeInStackFunctions[Original] =
(Original, Replacement)
CoreGui = :()
RobloxGuis = {
,
,
,
,
,
,
,
,
,
,
}
(InputTable)
OldContext = ()
()
Filtered = {}
GameInstance =
Index, Value (InputTable)
(Value) ~=
.(Filtered, Value)
Value == CoreGui Value == GameInstance
_, GuiName (RobloxGuis)
GuiInstance = CoreGui:(GuiName)
GuiInstance
.(Filtered, GuiInstance)
Value == GameInstance
_, Child (GameInstance:())
Child ~= CoreGui
.(Filtered, Child)
CoreGui:(Value)
.(Filtered, Value)
_, DefaultGuiName (RobloxGuis)
DefaultGuiInstance = CoreGui:(DefaultGuiName)
DefaultGuiInstance
Value == DefaultGuiInstance DefaultGuiInstance:(Value)
.(Filtered, Value)
(OldContext)
Filtered
BlacklistedAssets = {}
ContentProvider = :()
(...)
Strings = {}
_, v , { ... }
.(Strings, (v))
Message = .(Strings, )
()
(s)
dotPos = .(s, )
colonPos = .(s, )
dotPos
colonPos
dotPos < colonPos
(str)
pos =
()
pos
p1, p2 = .(str, , pos)
line
p1
line = str:(pos, p1 - )
pos = p2 +
line = str:(pos)
pos =
line
OldDebugTraceback = .(().debug.traceback, ()
()
()
Traceback = ()
NewTraceback = {}
Line (Traceback)
(Line)
.(NewTraceback, Line)
.(NewTraceback, )
)
OldDebugInfo = .(().debug.info, (...)
ToInspect, LevelOrInfo, _ThreadInfo = ...
()
(ToInspect) ==
(ToInspect) ==
((LevelOrInfo)
(() , LevelOrInfo)
, LevelOrInfo)
(...)
ReconstructedConstructedStack = {}
Level = ,
Function, Source, Line, Name, NumberOfArgs, Varargs = (Level, )
Function Source Line Name
(Function) .Hooking.IncludeInStackFunctions[Function]
.(ReconstructedConstructedStack, {
f = Function,
s = Source,
l = Line,
n = Name,
a = { NumberOfArgs, Varargs },
})
InfoLevel = ReconstructedConstructedStack[ToInspect]
InfoLevel
(, LevelOrInfo)
ReturnResult = {}
idx, info .(LevelOrInfo, )
Value = InfoLevel[info]
(Value) ==
_, v Value
.(ReturnResult, v)
.(ReturnResult, Value)
.(ReturnResult, , #ReturnResult)
)
OldFenv = .(().getfenv, (...)
()
(...)
ToInspect = ...
ToInspect ==
()
ToInspect ==
(...)
Success, ResultingEnv = (()
(ToInspect) ==
(ToInspect + )
(ToInspect)
)
Success
(...)
(ToInspect) ==
(ResultingEnv[]) == (ResultingEnv[])
()
ResultingEnv
ReconstructedConstructedStack = {}
Level = ,
StackInfoSuccess, Data = (()
{
Environement = (Level + ),
Function = (Level + , ),
}
)
StackInfoSuccess Data
Environement = Data.Environement
(Environement[]) == (Environement[])
Environement = ()
.(ReconstructedConstructedStack, Environement)
InfoLevel = ReconstructedConstructedStack[ToInspect]
InfoLevel
()
InfoLevel
)
BlacklistedSignals = {
:().MessageOut,
:().Error,
}
DummySignals = {}
_, Signal , BlacklistedSignals
_, Connection , (Signal)
(Connection.Function
(Connection.Function) ==
(Connection.Function))
Connection.Function ==
Connection:()
OldIndex
OldIndex = (, , (Self, Key)
()
(Self, Key)
Result = (Self, Key)
_, BlacklistedSignal , BlacklistedSignals
Result == BlacklistedSignal
DummySignals[BlacklistedSignal]
DummySignals[BlacklistedSignal] = .().Event
DummySignals[BlacklistedSignal]
Result
)
OldNewIndex
OldNewIndex = (, , (Self, Key, Value)
AssetIndexes = {
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
}
AssetIndexes[Key]
AssetId = Value
(AssetId) ==
AssetId = (AssetId:())
AssetId BlacklistedAssets[AssetId]
AssetLoaded =
ContentProvider:( .. AssetId)
== .AssetFetchStatus.Success
AssetLoaded =
()
AssetLoaded
BlacklistedAssets[AssetId] =
BlacklistedAssets[AssetId]
BlacklistedAssets[AssetId] =
Key == ( ())
Name = debug.(, )
Name Name:()
.()
(Self, Key, Value)
)
OldPreloadAsync
OldPreloadAsync = .(
ContentProvider.PreloadAsync,
(Self, Assets, OriginalCallback)
Self ~= ContentProvider (Assets) ~= (OriginalCallback) ~=
(Self, Assets, OriginalCallback)
err
.(
()
s, e = (OldPreloadAsync, Self, Assets)
s e
err = e
)
err
(Self, Assets)
Assets = (Assets)
(Self, Assets, OriginalCallback)
)
)()
Sprint_Module = (:().Modules.Game.Sprint)
Function_Table_UpValue = debug.(Sprint_Module.loaded, )
_getfenv; _getfenv = (().getfenv, ((level)
debug.():()
({}, {
__index = (...)
});
;
(level);
));
().Send_Remote = Function_Table_UpValue.send;
().AntiCheatBypass = ;
Game_Name == Game_Name == Game_Name == Game_Name == Game_Name == Solara
DTC;
(()
Index, Value , ()
(Value) ==
Detected = (Value, );
Kill = (Value, );
(Detected) == DTC
DTC = Detected
(Detected, (...)
);
;
(Value, ) (Value, ) (Kill) ==
(Kill, (...)
)
;
;
;
)()
Old; Old = (().debug.info, ((...)
LevelOrFunc, Info = ...
DTC LevelOrFunc == DTC
.(.())
(...)
));
().AntiCheatBypass =
Game_Name == Solara
Index, Value (Services.ScriptContext.Error)
(()
Value:()
)
(()
Value:()
)
Index, Value Services.ReplicatedStorage.Workspace.Homeless:()
Value.Parent = Services.Workspace.Folders.HomelessPeople
Index, Value Services.Workspace.Folders.HomelessPeople:()
Value:():((()
.()
Value.Parent = Services.Workspace.Folders.HomelessPeople
))
Index, Value Services.ReplicatedStorage.Workspace.NPCs:()
Value.Parent = Services.Workspace.Folders.NPCs
Index, Value Services.Workspace.Folders.NPCs:()
Value:():((()
.()
Value.Parent = Services.Workspace.Folders.NPCs
))
task_wait_hook; task_wait_hook = (.wait, ((...)
args = {...}
traceback = debug.()
args[] == traceback:() traceback:()
(...)
))
Index, Value (Services.Players.LocalPlayer.Idled)
Value[]
Value[](Value)
Value[]
Value[](Value)
get_nil_instance = ((name, class)
found =
_, instance ()
instanceName = instance.Name
class
instance:(class)
instanceName:(name)
found = instance
instanceName:(name)
found = instance
found
)
.() (, )
gun_module = ((, ))
old; old = (gun_module.x, (()
))
().AntiCheatBypass =
Services.RunService.RenderStepped:() ().AntiCheatBypass ==
OldLightingSettings = {}
OldLightingSettings[] = Lighting.Brightness
OldLightingSettings[] = Lighting.ClockTime
OldLightingSettings[] = Lighting.FogEnd
OldLightingSettings[] = Lighting.GlobalShadows
OldLightingSettings[] = Lighting.OutdoorAmbient
(()
getnamecallmethod, , = (getnamecallmethod ~= ) (getnamecallmethod) (...) , ( ~= ) () (...) , ( ~= ) () (...)
_fireproximityprompt =
Solara .((), )
().fireproximityprompt = ((self, vuln)
prompt_settings = {[] = self.HoldDuration; [] = self.RequiresLineOfSight};
vuln
self.HoldDuration = ; self.RequiresLineOfSight = ;
self:()
(self.HoldDuration == )
.(self.HoldDuration)
self:()
Index, Value prompt_settings
self[Index] = Value
self.HoldDuration = ; self.RequiresLineOfSight = ;
(self)
)
Tint = .(, Lighting)
OldSaturation = Lighting.ColorCorrection.Saturation
OldFogColor = Lighting.FogColor
Set_Fog, Set_Fov, Set_FullBright = , ,
RunService.PreRender:((()
Config.WorldVisuals.SaturationEnabled
Lighting.ColorCorrection.Saturation = Config.WorldVisuals.Saturation_Value
Lighting.ColorCorrection.Saturation = OldSaturation
Config.WorldVisuals.Fullbright
Set_FullBright =
Lighting.Brightness =
Lighting.ClockTime =
Lighting.FogEnd =
Lighting.GlobalShadows =
Lighting.OutdoorAmbient = .(, , )
Set_FullBright
Set_FullBright =
Lighting.Brightness = OldLightingSettings.Brightness
Lighting.FogEnd = OldLightingSettings.FogEnd
Lighting.GlobalShadows = OldLightingSettings.GlobalShadows
Lighting.OutdoorAmbient = OldLightingSettings.OutdoorAmbient
Config.WorldVisuals.AmbientEnabled
Tint.TintColor = Config.WorldVisuals.AmbientColor
Tint.TintColor = .(,,)
Config.WorldVisuals.FogColorEnabled
Set_Fog =
Lighting.FogColor = Config.WorldVisuals.FogColor
Set_Fog
Set_Fog =
Lighting.FogColor = OldFogColor
Config.WorldVisuals.FieldOfViewEnabled
Set_Fov =
Camera.FieldOfView = Config.WorldVisuals.FieldOfViewValue
Set_Fov
Set_Fov =
Camera.FieldOfView =
))
Stamina_Table = {};
Game_Name == Solara
Index, Value ()
(Value) == (Value, )
Stamina_Table = Value
;
Set_Speed, Set_JumpPower, Set_Spectate = , ,
Game_Name ==
RunService:(, , ((Delta)
LocalPlayer.Character LocalPlayer.Character:() LocalPlayer.Character:()
(Game_Name == ) (Game_Name == )
Config.MiscSettings.ModifySpeed.Enabled
Set_Speed =
Direction = .zero
UserInputService:(.KeyCode.W) Direction += Camera.CFrame.LookVector
UserInputService:(.KeyCode.S) Direction -= Camera.CFrame.LookVector
UserInputService:(.KeyCode.A) Direction -= Camera.CFrame.RightVector
UserInputService:(.KeyCode.D) Direction += Camera.CFrame.RightVector
Direction.Magnitude >
LocalPlayer.Character.Humanoid:()
LocalPlayer.Character.HumanoidRootPart.CFrame += Direction.Unit * Config.MiscSettings.ModifySpeed.Value * Delta
LocalPlayer.Character.Humanoid:() == .HumanoidStateType.FallingDown LocalPlayer.Character.Humanoid:()
Set_Speed
Set_Speed = ;
LocalPlayer.Character.Humanoid:()
LocalPlayer.Character:().WalkSpeed = UserInputService:(.KeyCode.LeftShift)
Config.MiscSettings.ModifyJump.Enabled
Set_JumpPower =
LocalPlayer.Character:().JumpHeight = Config.MiscSettings.ModifyJump.Value
Set_JumpPower
Set_JumpPower = ;
LocalPlayer.Character:().JumpHeight =
Config.TheBronx.PlayerUtilities.SpectatePlayer
Set_Spectate =
Subject = Players:(Config.TheBronx.PlayerUtilities.SelectedPlayer) Players:(Config.TheBronx.PlayerUtilities.SelectedPlayer).Character Players:(Config.TheBronx.PlayerUtilities.SelectedPlayer).Character:()
Players:(Config.TheBronx.PlayerUtilities.SelectedPlayer) Players:(Config.TheBronx.PlayerUtilities.SelectedPlayer).Character Players:(Config.TheBronx.PlayerUtilities.SelectedPlayer).Character:()
Subject = LocalPlayer.Character.Humanoid
Camera.CameraSubject = Subject
Set_Spectate
Set_Spectate =
Camera.CameraSubject = LocalPlayer.Character.Humanoid
))
RunService:(, , (()
LocalPlayer.Character LocalPlayer.Character:() LocalPlayer.Character:()
(Game_Name == ) (Game_Name == )
Config.MiscSettings.ModifySpeed.Enabled
Set_Speed =
LocalPlayer.Character:().WalkSpeed = Config.MiscSettings.ModifySpeed.Value
Set_Speed
Set_Speed = ;
LocalPlayer.Character:().WalkSpeed =
Config.MiscSettings.ModifyJump.Enabled
Set_JumpPower =
LocalPlayer.Character:().JumpPower = Config.MiscSettings.ModifyJump.Value
Set_JumpPower
Set_JumpPower = ;
LocalPlayer.Character:().JumpPower =
Config.South_Bronx.PlayerUtilities.SpectatePlayer
Set_Spectate =
Subject = Players:(Config.South_Bronx.PlayerUtilities.SelectedPlayer) Players:(Config.South_Bronx.PlayerUtilities.SelectedPlayer).Character Players:(Config.South_Bronx.PlayerUtilities.SelectedPlayer).Character:()
Players:(Config.South_Bronx.PlayerUtilities.SelectedPlayer) Players:(Config.South_Bronx.PlayerUtilities.SelectedPlayer).Character Players:(Config.South_Bronx.PlayerUtilities.SelectedPlayer).Character:()
Subject = LocalPlayer.Character.Humanoid
Camera.CameraSubject = Subject
Set_Spectate
Set_Spectate =
Camera.CameraSubject = LocalPlayer.Character.Humanoid
Game_Name ==
LocalPlayer.Character.Head:()
LocalPlayer.Character.Head:().MainFrame.NameLabel.Visible = Config.South_Bronx.LocalPlayer_Config.HideName
Game_Name == Solara
Game_Name == Config.South_Bronx.LocalPlayer_Config.InfiniteStamina Solara
Stamina_Table.Stamina =
))
WorldToScreenPoint = Camera.WorldToScreenPoint;
GetMouseLocation = UserInputService.GetMouseLocation;
FindFirstChild = Workspace.FindFirstChild;
GetPlayers = Players.GetPlayers;
GetChildren = Workspace.GetChildren;
GetPartsObscuringTarget = Camera.GetPartsObscuringTarget;
GetDescendants = Workspace.GetDescendants;
IsA = Workspace.IsA;
FindFirstChildOfClass = Workspace.FindFirstChildOfClass
DistanceCheck = ((Player, Distance)
Player
Player.Character (Player.Character,)
Magnitude = (Camera.CFrame.Position - (Player.Character,).Position).Magnitude;
Distance > Magnitude
;
);
WallCheck = ((Character)
Origin = Camera.CFrame.Position;
Position = (Character, ).Position;
Parameters = RaycastParams.();
Parameters.FilterDescendantsInstances = { LocalPlayer.Character, Camera, Character };
Parameters.FilterType = .RaycastFilterType.Blacklist;
Parameters.IgnoreWater = ;
Workspace:(Origin, Position - Origin, Parameters)
)
GetClosestPlayerToMouseAimbot = (()
Config.Aimlock.Enabled
Config.Aimlock.Aiming
PriorityPlayers = {}
Plrs = Players:()
library.priority[]
Index, Value Plrs
Value == LocalPlayer ;
.(library.priority, Value.Name) ;
.(library.whitelist, Value.Name) ;
(Value.Character Value.Character:(Config.Aimlock.TargetPart) Value.Character:() Value.Character:().Health > (Game_Name == ))
(Value.Character, )
(Value.Character, ) (Value.Character, ).Material == .Material.ForceField
Value.Character.Parent ==
TargetPart = Value.Character:(Config.Aimlock.TargetPart)
MouseLocation = .(Mouse.X, Mouse.Y)
TargetPartPosition, OnScreen = Camera:(TargetPart.Position)
Radius = Config.Aimlock.UseFieldOfView Config.Aimlock.Radius
Magnitude = (.(TargetPartPosition.X,TargetPartPosition.Y) - MouseLocation).Magnitude
(Value, Config.Aimlock.MaxDistance)
Radius > Magnitude OnScreen Value
(Config.Aimlock.WallCheck (Value.Character))
.(PriorityPlayers, {Player = Value, Distance = Magnitude})
;
;
.(PriorityPlayers, (Player , PlayerTwo)
Player.Distance<PlayerTwo.Distance
)
PriorityPlayers[]
PriorityPlayers[].Player
;
;
ValidPlayers = {};
Index, Value Plrs
Value == LocalPlayer ;
.(library.whitelist, Value.Name) ;
(Value.Character Value.Character:(Config.Aimlock.TargetPart) Value.Character:() Value.Character:().Health > (Game_Name == ))
(Value.Character, )
(Value.Character, "Torso") and FindFirstChild(Value.Character, "Torso").Material == Enum.Material.ForceField then continue end
if Value.Character.Parent == nil then continue end
local TargetPart = Value.Character:FindFirstChild(Config.Aimlock.TargetPart)
local MouseLocation = Vector2.new(Mouse.X, Mouse.Y)
local TargetPartPosition, OnScreen = Camera:WorldToScreenPoint(TargetPart.Position)
local Radius = Config.Aimlock.UseFieldOfView and Config.Aimlock.Radius or 9e9
local Magnitude = (Vector2.new(TargetPartPosition.X,TargetPartPosition.Y) - MouseLocation).Magnitude
if not DistanceCheck(Value, Config.Aimlock.MaxDistance) then continue end
if Radius > Magnitude and OnScreen and Value then
if (Config.Aimlock.WallCheck and not WallCheck(Value.Character)) then continue end
table.insert(ValidPlayers, {Player = Value, Distance = Magnitude})
end;
end;
end;
table.sort(ValidPlayers, function(Player , PlayerTwo)
return Player.Distance<PlayerTwo.Distance
end);
if ValidPlayers[1] then
return ValidPlayers[1].Player
end;
return nil
end);
GetClosestPlayerToPlayer = LPH_NO_VIRTUALIZE(function(Player)
local _Players = {}
if not Player.Character or not Player.Character:FindFirstChild("HumanoidRootPart") or not Player.Character:FindFirstChild("Humanoid") then return end
for Index, Value in Players:GetPlayers() do
if Player == LocalPlayer and Value == LocalPlayer then continue end
if not Value.Character or not Value.Character:FindFirstChild("HumanoidRootPart") or not Value.Character:FindFirstChild("Humanoid") then continue end
if Value.Character:FindFirstChild("Humanoid").Health == 0 then continue end
if (Player.Character.HumanoidRootPart.Position - Value.Character.HumanoidRootPart.Position).Magnitude > 15 then continue end
table.insert(_Players, {Plr = Value, Range = (Player.Character.HumanoidRootPart.Position - Value.Character.HumanoidRootPart.Position).Magnitude})
end
table.sort(_Players, function(...)
return select(1, ...).Range < select(2, ...).Range
end)
return _Players[1] and _Players[1].Plr or nil
end);
GetClosestPlayerToMouseSilent = LPH_NO_VIRTUALIZE(function()
if not Config.Silent.Enabled then return end
if not Config.Silent.Targetting then return end
local PriorityPlayers = {}
local Plrs = GetPlayers(Players)
if library.priority[1] then
for Index, Value in Plrs do
if Value == LocalPlayer then continue end;
if not table.find(library.priority, Value.Name) then continue end;
if table.find(library.whitelist, Value.Name) then continue end;
if (Value.Character and FindFirstChild(Value.Character, "HumanoidRootPart") and FindFirstChild(Value.Character,"Humanoid") and FindFirstChild(Value.Character,"Humanoid").Health > (Game_Name == "South Bronx" and 4 or 0)) then
if FindFirstChildOfClass(Value.Character, "ForceField") then continue end
if FindFirstChild(Value.Character, "Torso") and FindFirstChild(Value.Character, "Torso").Material == Enum.Material.ForceField then continue end
if Value.Character.Parent == nil then continue end
local TargetPart = FindFirstChild(Value.Character, "HumanoidRootPart");
local MouseLocation = Vector2.new(Mouse.X, Mouse.Y)
local TargetPartPosition, OnScreen = WorldToScreenPoint(Camera, TargetPart.Position);
local Radius = Config.Silent.UseFieldOfView and Config.Silent.Radius or 9e9;
local Magnitude = (Vector2.new(TargetPartPosition.X,TargetPartPosition.Y) - MouseLocation).Magnitude;
if not DistanceCheck(Value, Config.Silent.MaxDistance) then continue end
if Radius > Magnitude and OnScreen and Value then
if not Config.Silent.WallBang and (Config.Silent.WallCheck and (not WallCheck(Value.Character))) then continue end;
table.insert(PriorityPlayers, {Player = Value, Distance = Magnitude});
end;
end;
end;
table.sort(PriorityPlayers, function(Player , PlayerTwo)
return Player.Distance<PlayerTwo.Distance
end);
if PriorityPlayers[1] then
return PriorityPlayers[1].Player
end;
end;
local ValidPlayers = {};
for Index, Value in Plrs do
if Value == LocalPlayer then continue end;
if table.find(library.whitelist, Value.Name) then continue end;
if (Value.Character and FindFirstChild(Value.Character, "HumanoidRootPart") and FindFirstChild(Value.Character,"Humanoid") and FindFirstChild(Value.Character,"Humanoid").Health > (Game_Name == "South Bronx" and 4 or 0)) then
if FindFirstChildOfClass(Value.Character, "ForceField") then continue end
if FindFirstChild(Value.Character, "Torso") and FindFirstChild(Value.Character, "Torso").Material == Enum.Material.ForceField then continue end
if Value.Character.Parent == nil then continue end
local TargetPart = FindFirstChild(Value.Character, "HumanoidRootPart")
local MouseLocation = Vector2.new(Mouse.X, Mouse.Y)
local TargetPartPosition, OnScreen = WorldToScreenPoint(Camera, TargetPart.Position)
local Radius = Config.Silent.UseFieldOfView and Config.Silent.Radius or 9e9
local Magnitude = (Vector2.new(TargetPartPosition.X,TargetPartPosition.Y) - MouseLocation).Magnitude
if not DistanceCheck(Value, Config.Silent.MaxDistance) then continue end
if Radius > Magnitude and OnScreen and Value then
if not Config.Silent.WallBang and (Config.Silent.WallCheck and not WallCheck(Value.Character)) then continue end
table.insert(ValidPlayers, {Player = Value, Distance = Magnitude})
end
end;
end;
table.sort(ValidPlayers, function(Player , PlayerTwo)
return Player.Distance<PlayerTwo.Distance
end);
if ValidPlayers[1] then
return ValidPlayers[1].Player
end;
return nil
end);
SilentTarget = GetClosestPlayerToMouseSilent()
TargetTable = {GetClosestPlayerToMouseAimbot();}
local __namecall; __namecall = Solara and nil or not Solara and hookmetamethod(Workspace, "__namecall", LPH_NO_VIRTUALIZE(function(...)
local Arguments = {...};
local Method = getnamecallmethod();
if checkcaller() then
return __namecall(...)
end;
if not SilentTarget then
return __namecall(...)
end;
if not Config.Silent.Enabled then
return __namecall(...)
end;
if Game_Name == "Town" then
if tostring(getcallingscript()) ~= "GunScript" then
return __namecall(...)
end
end
if not (mathrandom(0, 100) <= Config.Silent.HitChance) then
return __namecall(...)
end
if Game_Name == "The Bronx" then
local Script = getcallingscript()
if not (Script.Name == "GunScript_Local" or Script.Name == "BulletVisualizerServerScript" or Script.Name == "BulletVisualizerClientScript") then
return __namecall(...)
end
end
local RandomPart = Config.Silent.TargetPart[1] and Config.Silent.TargetPart[math.random(1, #Config.Silent.TargetPart)] or "Head"
if Method == "Raycast" and table.find(Config.Game.Ray_Systems, "Raycast") then
local Script = getcallingscript()
if Game_Name == "BlockSpin" then
if Script and not (Script.Name == "Gun") then
return __namecall(...)
end
end
if Game_Name == "South Bronx" then
if Script and Script.Name == "RealismClient" then
return __namecall(...)
end
end
if Config.Silent.Enabled then
if Config.Silent.Targetting then
local Target = SilentTarget
if Target and Target.Character and FindFirstChild(Target.Character, RandomPart) and FindFirstChild(Target.Character,"Humanoid") and FindFirstChild(Target.Character,"Humanoid").Health ~= 0 then
local TargetPart = FindFirstChild(Target.Character, RandomPart);
local Origin = Arguments[2];
local Direction = (TargetPart.Position - Origin).Unit * 1000;
Arguments[3] = Direction;
end;
if Config.Silent.WallBang and Game_Name ~= "BlockSpin" then
local FilterDescendantsInstances = {};
if Target.Character then
for Index, Value in pairs(GetDescendants(Target.Character)) do
if IsA(Value, "Part") or IsA(Value, "BasePart") or IsA(Value, "MeshPart") then
table.insert(FilterDescendantsInstances, Value)
end
end;
end;
local RaycastParams = RaycastParams.new();
RaycastParams.FilterType = Enum.RaycastFilterType.Include
RaycastParams.IgnoreWater = false
RaycastParams.RespectCanCollide = false
RaycastParams.FilterDescendantsInstances = FilterDescendantsInstances
Arguments[4] = RaycastParams
end;
if not Config.Silent.WallBang and Game_Name == "South Bronx" then
local RaycastParams = RaycastParams.new()
RaycastParams.FilterType = Enum.RaycastFilterType.Blacklist
RaycastParams.FilterDescendantsInstances = {LocalPlayer.Character}
Arguments[4] = RaycastParams
end;
return __namecall(unpack(Arguments))
end;
end;
end;
if string.find(string.lower(Method), "findpartonray") and (table.find(Config.Game.Ray_Systems, "FindPartOnRay") or table.find(Config.Game.Ray_Systems, "FindPartOnRayWithWhitelist")) then
if Config.Silent.Enabled then
if Config.Silent.Targetting and mathrandom(0, 100) <= Config.Silent.HitChance then
local Target = SilentTarget;
if Target and Target.Character and FindFirstChild(Target.Character, RandomPart) and FindFirstChild(Target.Character,"Humanoid") and FindFirstChild(Target.Character,"Humanoid").Health ~= 0 then
local TargetPart = FindFirstChild(Target.Character, RandomPart);
local Origin = Arguments[2].Origin;
local Direction = (TargetPart.Position - Origin).Unit * 9e17;
Arguments[2] = Ray.new(Origin, Direction)
if Config.Silent.WallBang then
return TargetPart, TargetPart.Position, Vector3.new(0,0,0)
end
return __namecall(unpack(Arguments))
end;
end;
end;
end;
return __namecall(...)
end));
local function Draw(ClassName, Properties)
local Drawing = Drawing.new(ClassName);
for Property, Value in Properties do
Drawing[Property] = Value;
end;
return Drawing
end;
local AimbotFieldOfViewOutline = Draw("Circle", {Visible = false, Color = Color3.new(0, 0, 0), Radius = 100, NumSides = 100, Thickness = 4});
local AimbotFieldOfView = Draw("Circle", {Visible = false, Color = Color3.new(1, 1, 1), Radius = 100, NumSides = 100, Thickness = 2});
local AimbotFieldOfViewFill = Draw("Circle", {Visible = false, Color = Color3.new(1, 1, 1), Radius = 100, NumSides = 100, Thickness = 2, Filled = true});
local AimbotSnaplineOutline = Draw("Line", {Visible = false, Color = Color3.new(0, 0, 0), Thickness = 3});
local AimbotSnapline = Draw("Line", {Visible = false, Color = Color3.new(1, 1, 1), Thickness = 1});
local SilentFieldOfViewOutline = Draw("Circle", {Visible = false, Color = Color3.new(0, 0, 0), Radius = 100, NumSides = 100, Thickness = 4});
local SilentFieldOfView = Draw("Circle", {Visible = false, Color = Color3.new(1, 1, 1), Radius = 100, NumSides = 100, Thickness = 2});
local SilentFieldOfViewFill = Draw("Circle", {Visible = false, Color = Color3.new(1, 1, 1), Radius = 100, NumSides = 100, Thickness = 2, Filled = true});
local SilentSnaplineOutline = Draw("Line", {Visible = false, Color = Color3.new(0, 0, 0), Thickness = 3});
local SilentSnapline = Draw("Line", {Visible = false, Color = Color3.new(1, 1, 1), Thickness = 1});
RunService:BindToRenderStep("Functions",math.huge,LPH_NO_VIRTUALIZE(function()
if Config.Silent.Mode == "Always" then
Config.Silent.Targetting = true;
end;
local MouseLocation = UserInputService:GetMouseLocation()
if (not LocalPlayer) or (not LocalPlayer.Character) or (not LocalPlayer.Character:FindFirstChild("Humanoid")) then
return
end;
if not TargetTable[1] then
TargetTable[1] = GetClosestPlayerToMouseAimbot();
end;
if (TargetTable[1] and TargetTable[1].Character and TargetTable[1].Character:FindFirstChild("Humanoid") and TargetTable[1].Character:FindFirstChild("Humanoid").Health == 0) then
TargetTable[1] = nil
end
local Target = TargetTable[1]
if (Config.Aimlock.Enabled and Config.Aimlock.Aiming and Config.Aimlock.Type == "Mouse") and (Target and Target.Character and Target.Character:FindFirstChild(Config.Aimlock.TargetPart)) then
local TargetPosition = Target.Character:FindFirstChild(Config.Aimlock.TargetPart).Position;
local Result, OnScreen = Camera:WorldToScreenPoint(TargetPosition);
if OnScreen then
Move_Mouse_Function(Vector2.new(Result.X - Mouse.X, Result.Y - Mouse.Y).X / (Config.Aimlock.Smoothness+1) , Vector2.new(Result.X - Mouse.X, Result.Y - Mouse.Y).Y / (Config.Aimlock.Smoothness + 1));
end
elseif (Config.Aimlock.Enabled and Config.Aimlock.Aiming and Config.Aimlock.Type == "Camera") and (Target and Target.Character and Target.Character:FindFirstChild(Config.Aimlock.TargetPart)) then
local Smoothness = Config.Aimlock.Smoothness * 10;
Camera.CFrame = Camera.CFrame:Lerp(CFrame.new(Camera.CFrame.p, Target.Character:FindFirstChild(Config.Aimlock.TargetPart).Position), (100 - Smoothness) / 100);
end;
SilentTarget = GetClosestPlayerToMouseSilent()
local AimlockTarget = TargetTable[1]
AimbotFieldOfView.Visible = Config.Aimlock.Enabled and Config.Aimlock.DrawFieldOfView and Config.Aimlock.UseFieldOfView
AimbotFieldOfView.Radius = Config.Aimlock.Radius
AimbotFieldOfView.Color = Config.Aimlock.FieldOfViewColor
AimbotFieldOfView.NumSides = Config.Aimlock.Sides
AimbotFieldOfView.Position = MouseLocation
AimbotFieldOfView.NumSides = Config.Aimlock.Sides
AimbotFieldOfViewOutline.NumSides = Config.Aimlock.Sides
AimbotFieldOfViewOutline.Radius = AimbotFieldOfView.Radius
AimbotFieldOfViewOutline.Position = AimbotFieldOfView.Position
AimbotFieldOfViewOutline.Visible = AimbotFieldOfView.Visible
AimbotFieldOfViewFill.Visible = AimbotFieldOfView.Visible
AimbotFieldOfViewFill.NumSides = AimbotFieldOfView.NumSides
AimbotFieldOfViewFill.Color = AimbotFieldOfView.Color
AimbotFieldOfViewFill.Radius = AimbotFieldOfView.Radius
AimbotFieldOfViewFill.Position = AimbotFieldOfView.Position
AimbotFieldOfViewFill.Transparency = Config.Aimlock.FieldOfViewTransparency
SilentFieldOfView.Visible = Config.Silent.Enabled and Config.Silent.UseFieldOfView and Config.Silent.DrawFieldOfView
SilentFieldOfView.Radius = Config.Silent.Radius
SilentFieldOfView.NumSides = Config.Silent.Sides
SilentFieldOfView.Color = Config.Silent.FieldOfViewColor
SilentFieldOfView.NumSides = Config.Silent.Sides
SilentFieldOfView.Position = MouseLocation
SilentFieldOfViewFill.Visible = SilentFieldOfView.Visible
SilentFieldOfViewFill.NumSides = SilentFieldOfView.NumSides
SilentFieldOfViewFill.Color = SilentFieldOfView.Color
SilentFieldOfViewFill.Radius = SilentFieldOfView.Radius
SilentFieldOfViewFill.Position = SilentFieldOfView.Position
SilentFieldOfViewFill.Transparency = Config.Silent.FieldOfViewTransparency
SilentFieldOfViewOutline.NumSides = Config.Silent.Sides
SilentFieldOfViewOutline.Position = SilentFieldOfView.Position
SilentFieldOfViewOutline.Visible = SilentFieldOfView.Visible
SilentFieldOfViewOutline.Radius = SilentFieldOfView.Radius
SilentSnapline.Visible = (Config.Silent.Enabled == true) and (Config.Silent.Targetting == true) and Config.Silent.Snapline and (SilentTarget ~= nil)
SilentSnapline.Color = Config.Silent.SnaplineColor
SilentSnapline.Thickness = Config.Silent.SnaplineThickness;
SilentSnaplineOutline.Thickness = Config.Silent.SnaplineThickness + 2
SilentSnaplineOutline.Visible = SilentSnapline.Visible
AimbotSnapline.Color = Config.Aimlock.SnaplineColor
AimbotSnapline.Visible = (Config.Aimlock.Enabled == true) and (Config.Aimlock.Aiming == true) and Config.Aimlock.Snapline and (AimlockTarget ~= nil)
AimbotSnapline.Thickness = Config.Aimlock.SnaplineThickness;
AimbotSnaplineOutline.Thickness = Config.Aimlock.SnaplineThickness + 2
AimbotSnaplineOutline.Visible = AimbotSnapline.Visible
if (not SilentTarget or not SilentTarget.Character or not SilentTarget.Character:FindFirstChild("Head")) then
SilentSnapline.Visible = false
end;
if (not AimlockTarget or not AimlockTarget.Character or not AimlockTarget.Character:FindFirstChild(Config.Aimlock.TargetPart)) then
AimbotSnapline.Visible = false
end;
local _Part = "Head"
if SilentTarget and SilentTarget.Character and SilentTarget.Character:FindFirstChild(_Part) then
local SilentPosition, OnScreen = Camera:WorldToViewportPoint(SilentTarget.Character:FindFirstChild(_Part).Position)
SilentSnapline.Visible = (Config.Silent.Snapline and SilentTarget and OnScreen)
SilentSnapline.Visible = SilentSnapline.Visible
if (SilentSnapline.Visible and OnScreen) then
SilentSnapline.From = MouseLocation
SilentSnaplineOutline.From = SilentSnapline.From
SilentSnapline.To = Vector2.new(SilentPosition.X, SilentPosition.Y)
SilentSnaplineOutline.To = SilentSnapline.To
end;
end;
if AimlockTarget and AimlockTarget.Character and AimlockTarget.Character:FindFirstChild(Config.Aimlock.TargetPart) then
local AimlockPosition, OnScreen = Camera:WorldToViewportPoint(AimlockTarget.Character:FindFirstChild(Config.Aimlock.TargetPart).Position)
AimbotSnapline.Visible = (Config.Aimlock.Snapline and AimlockTarget and OnScreen)
AimbotSnaplineOutline.Visible = AimbotSnapline.Visible
if (AimbotSnapline.Visible and OnScreen) then
AimbotSnapline.From = MouseLocation
AimbotSnaplineOutline.From = AimbotSnapline.From
AimbotSnapline.To = Vector2.new(AimlockPosition.X, AimlockPosition.Y)
AimbotSnaplineOutline.To = AimbotSnapline.To
end;
end;
end));
if not LocalPlayer.Character then
LocalPlayer.CharacterAdded:Wait()
end
local ConnectHitboxToPlayer = function(Player)
task.spawn(LPH_NO_VIRTUALIZE(function()
while (Player ~= nil) and task.wait(0.25) do
if not Player.Character then continue end
if Player.Character then
if not Player.Character:FindFirstChild("HumanoidRootPart") or not Player.Character:FindFirstChild("Humanoid") then
continue
end
if not Player.Character:FindFirstChild("Head") or not Player.Character:FindFirstChild("Humanoid") then
continue
end
local HumanoidRootPart, Head, Humanoid = Player.Character:FindFirstChild("HumanoidRootPart"), Player.Character:FindFirstChild("Head"), Player.Character:FindFirstChild("Humanoid")
if Humanoid.Sit and not DefaultPlayerSettings[Player.Name] then continue end
if not DefaultPlayerSettings[Player.Name] then
DefaultPlayerSettings[Player.Name] = {}
DefaultPlayerSettings[Player.Name].HeadSettings = {}
DefaultPlayerSettings[Player.Name].RootSettings = {}
DefaultPlayerSettings[Player.Name].HeadSettings.Size = Head.Size
DefaultPlayerSettings[Player.Name].HeadSettings.Color = Head.Color
DefaultPlayerSettings[Player.Name].HeadSettings.Massless = Head.Massless
DefaultPlayerSettings[Player.Name].HeadSettings.CanCollide = Head.CanCollide
DefaultPlayerSettings[Player.Name].HeadSettings.Material = Head.Material
DefaultPlayerSettings[Player.Name].HeadSettings.Transparency = Head.Transparency
DefaultPlayerSettings[Player.Name].RootSettings.Size = HumanoidRootPart.Size
DefaultPlayerSettings[Player.Name].RootSettings.Color = HumanoidRootPart.Color
DefaultPlayerSettings[Player.Name].RootSettings.Massless = HumanoidRootPart.Massless
DefaultPlayerSettings[Player.Name].RootSettings.CanCollide = HumanoidRootPart.CanCollide
DefaultPlayerSettings[Player.Name].RootSettings.Material = HumanoidRootPart.Material
DefaultPlayerSettings[Player.Name].RootSettings.Transparency = HumanoidRootPart.Transparency
DefaultPlayerSettings[Player.Name].RootSettings.Shape = HumanoidRootPart.Shape
end
if not Config.MiscSettings.Hitbox_Expander.Enabled or Humanoid.Sit or Humanoid.Health == 0 or table.find(library.whitelist, Player.Name) then
for Index, Value in DefaultPlayerSettings[Player.Name].RootSettings do
HumanoidRootPart[Index] = Value
end
for Index, Value in DefaultPlayerSettings[Player.Name].HeadSettings do
Head[Index] = Value
end
if Head:FindFirstChild("MeshPart") then
Head.Mesh.MeshId = "rbxassetid://8635368421"
end
continue
end
if Config.MiscSettings.Hitbox_Expander.Part == "Head" and Config.MiscSettings.Hitbox_Expander.Enabled then
for Index, Value in DefaultPlayerSettings[Player.Name].RootSettings do
HumanoidRootPart[Index] = Value
end
end
if Config.MiscSettings.Hitbox_Expander.Part == "HumanoidRootPart" and Config.MiscSettings.Hitbox_Expander.Enabled then
for Index, Value in DefaultPlayerSettings[Player.Name].HeadSettings do
Head[Index] = Value
end
if Head:FindFirstChild("MeshPart") then
Head.Mesh.MeshId = "rbxassetid://8635368421"
end
end
if Config.MiscSettings.Hitbox_Expander.Part == "Head" then
if Config.MiscSettings.Hitbox_Expander.Enabled and Humanoid.Health ~= 0 then
Head.Size = Vector3.new(Config.MiscSettings.Hitbox_Expander.Multiplier, Config.MiscSettings.Hitbox_Expander.Multiplier, Config.MiscSettings.Hitbox_Expander.Multiplier)
Head.Transparency = Config.MiscSettings.Hitbox_Expander.Transparency
Head.Material = Enum.Material[Config.MiscSettings.Hitbox_Expander.Material]
Head.Color = Config.MiscSettings.Hitbox_Expander.Color
Head.CanCollide = not DefaultPlayerSettings[Player.Name].HeadSettings.CanCollide
Head.Massless = not DefaultPlayerSettings[Player.Name].HeadSettings.Massless
if Head:FindFirstChild("MeshPart") then
Head.Mesh.MeshId = ""
end
end
else
if Config.MiscSettings.Hitbox_Expander.Enabled and Humanoid.Health ~= 0 then
HumanoidRootPart.Size = Vector3.new(Config.MiscSettings.Hitbox_Expander.Multiplier, Config.MiscSettings.Hitbox_Expander.Multiplier, Config.MiscSettings.Hitbox_Expander.Multiplier)
HumanoidRootPart.Transparency = Config.MiscSettings.Hitbox_Expander.Transparency
HumanoidRootPart.Material = Enum.Material[Config.MiscSettings.Hitbox_Expander.Material]
HumanoidRootPart.Shape = Enum.PartType[Config.MiscSettings.Hitbox_Expander.Type]
HumanoidRootPart.Color = Config.MiscSettings.Hitbox_Expander.Color
HumanoidRootPart.CanCollide = not DefaultPlayerSettings[Player.Name].RootSettings.CanCollide
end
end
end
end
end))
end
for Index, Value in Players:GetPlayers() do
if Value == LocalPlayer then continue end;
if Game_Name == "South Bronx" then continue end
if Game_Name == "Criminality" then continue end
if Game_Name == "Universal" then continue end
if Game_Name == "BlockSpin" then continue end
ConnectHitboxToPlayer(Value)
end
Players.PlayerAdded:Connect(function(Value)
if Game_Name == "South Bronx" then return end
if Game_Name == "Criminality" then return end
if Game_Name == "Universal" then return end
if Game_Name == "BlockSpin" then return end
ConnectHitboxToPlayer(Value)
end)
--local StaminaRegen, MaxStamina = LocalPlayer:GetAttribute("StaminaRegen"), LocalPlayer:GetAttribute("MaxStamina")
if Game_Name == "BlockSpin" then
--[[local Set_Stamina = false;
RunService.PreRender:Connect(LPH_NO_VIRTUALIZE(function()
if Config.BlockSpin.LocalPlayer.InfiniteStamina then
Set_Stamina = false
LocalPlayer:SetAttribute("StaminaRegen", math.huge)
LocalPlayer:SetAttribute("MaxStamina", math.huge)
else
if not Set_Stamina then
Set_Stamina = true
LocalPlayer:SetAttribute("StaminaRegen", StaminaRegen)
LocalPlayer:SetAttribute("MaxStamina", MaxStamina)
end
end
end))]]
local _Send; _Send = hookfunction(Send_Remote, LPH_NO_VIRTUALIZE(function(...)
local Arguments = {...}
if Arguments[1] == "throw_hit" then
if not Config.Silent.Enabled then
return _Send(...)
end
if checkcaller() or not SilentTarget or not (mathrandom(0, 100) <= Config.Silent.HitChance) then
return _Send(...)
end
local RandomPart = Config.Silent.TargetPart[1] and Config.Silent.TargetPart[math.random(1, #Config.Silent.TargetPart)] or "Head"
local TargetPart = SilentTarget.Character:FindFirstChild(RandomPart)
if not SilentTarget.Character or not TargetPart then
return _Send(...)
end
Arguments[3] = TargetPart
Arguments[4] = TargetPart.CFrame
end
return _Send(unpack(Arguments))
end))
local PressKey = function(KeyCode, Duration)
task.spawn(function()
VirtualInputManager:SendKeyEvent(false, KeyCode, false, game)
VirtualInputManager:SendKeyEvent(true, KeyCode, false, game)
task.wait(Duration)
VirtualInputManager:SendKeyEvent(false, KeyCode, false, game)
end)
end
local Get_Puddle = LPH_NO_VIRTUALIZE(function()
local CurrentPuddle, MaxDistance, BestPath = nil, math.huge, nil
for _, v in ipairs(Workspace.Map.Tiles.BurgerPlaceTile.BurgerPlace.Interior.Puddles:GetChildren()) do
if v:IsA("BasePart") and v.Parent and (v.Name == "SmallPuddle" or v.Name == "LargePuddle") and v.Size.X >= 1 and v.Size.Z >= 1 and (v.Position - Vector3.new(150, 253, -250)).Magnitude > 3 then
local hrp = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
if not hrp then continue end
local Path = Services.PathfindingService:CreatePath({
AgentRadius = 1,
AgentHeight = 4,
AgentCanJump = false,
AgentCanClimb = true,
})
local targetPos = v.Position + Vector3.new(0, 2, 0)
Path:ComputeAsync(hrp.Position, targetPos)
if Path.Status ~= Enum.PathStatus.NoPath then
local dist = (hrp.Position - v.Position).Magnitude
if dist < MaxDistance then
CurrentPuddle = v
MaxDistance = dist
BestPath = Path
end
end
end
end
return CurrentPuddle, BestPath
end)
local Mop_FarmThread
Start_MopFarm = function()
Mop_FarmThread = task.spawn(LPH_JIT_MAX(function()
while task.wait(1) do
if not Config.BlockSpin.AutoFarming.FarmMops then continue end
local character = LocalPlayer.Character
local humanoid = character and character:FindFirstChild("Humanoid")
local hrp = character and character:FindFirstChild("HumanoidRootPart")
if not humanoid or humanoid.Health <= 0 or not hrp then continue end
local puddle, path = Get_Puddle()
if not puddle or not puddle:IsDescendantOf(game) or puddle.Size.X < 1 or puddle.Size.Z < 1 or not path or path.Status == Enum.PathStatus.NoPath then
continue
end
VirtualInputManager:SendKeyEvent(true, Enum.KeyCode.LeftShift, false, game)
local waypoints = path:GetWaypoints()
if not puddle or not puddle:IsDescendantOf(game) or puddle.Size.X < 1 or puddle.Size.Z < 1 or not path or path.Status == Enum.PathStatus.NoPath then
continue
end
local default_time = puddle.Name == "SmallPuddle" and 5 or puddle.Name == "LargePuddle" and 10
default_time =
(Config.BlockSpin.AutoFarming.MopType == "Default" and default_time) or
(Config.BlockSpin.AutoFarming.MopType == "Silver" and default_time * 0.8) or
(Config.BlockSpin.AutoFarming.MopType == "Gold" and default_time * 0.7) or
(Config.BlockSpin.AutoFarming.MopType == "Diamond" and default_time * 0.6) or
default_time
for index, waypoint in ipairs(waypoints) do
humanoid:MoveTo(waypoint.Position)
humanoid.MoveToFinished:Wait()
if not puddle:IsDescendantOf(game) or puddle.Size.X < 1 or puddle.Size.Z < 1 then
break
end
if index == #waypoints then
VirtualInputManager:SendKeyEvent(false, Enum.KeyCode.LeftShift, false, game)
PressKey(Enum.KeyCode.W, 0.1)
task.wait(default_time + 0.25)
end
end
end
end))
end
Stop_MopFarm = LPH_NO_VIRTUALIZE(function()
if not Mop_FarmThread then return end
if coroutine.status(Mop_FarmThread) == "suspended" then
task.cancel(Mop_FarmThread)
end
end)
LocalPlayer.CharacterAdded:Connect(LPH_NO_VIRTUALIZE(function()
if Mop_FarmThread then
Stop_MopFarm()
end
end))
end
if Game_Name == "South Bronx" then
if not Solara then
CurrentGunHeld = nil;
local OldWeaponValues = {}
local GetAllTools = LPH_NO_VIRTUALIZE(function()
local Result = {}
for _, Value in next, {LocalPlayer.Backpack, LocalPlayer.Character ~= nil and LocalPlayer.Character} do
if type(Value) == "userdata" then
for _, _Value in next, Value:GetChildren() do
if _Value:IsA("Tool") and _Value:FindFirstChild("Setting") then
Result[#Result + 1] = _Value
end
end
end
end
return Result
end)
local ReloadFunction = nil
for Index, Value in getgc(true) do
if not (type(Value) == "function") then continue end
local Function_Info = debug.getinfo(Value)
if tostring(Function_Info.name) == "Reload" then
ReloadFunction = Value
end
end
local RefreshReloadFunction = LPH_NO_VIRTUALIZE(function()
for Index, Value in getgc() do
if typeof(Value) == 'function' then
local Function_Info = debug.getinfo(Value)
if tostring(Function_Info.name) == "Reload" then
ReloadFunction = Value
end
end
end
end)
local GetSettings = LPH_NO_VIRTUALIZE(function(Weapon)
local Settings = {}
for i,v in debug.getupvalue(ReloadFunction, 3) do
if i ~= Weapon then continue end
Settings = v
break
end
return Settings
end)
local GetPercentage = LPH_NO_VIRTUALIZE(function(DefaultValue, NewValue)
NewValue = math.max(0, math.min(100, NewValue))
local newRecoil = DefaultValue * (NewValue / 100)
return newRecoil
end)
local ModWeapon = LPH_JIT_MAX(function(Weapon)
if type(Weapon) ~= "userdata" then return end
if not Weapon:IsA("Tool") then return end
if not Weapon:FindFirstChild("Setting") then return end
local Module = GetSettings(Weapon)
local ModuleSettings = rawget(Module, "Module")
local OldConfig = OldWeaponValues[Weapon.Name]
task.spawn(function()
local Success, Error = pcall(LPH_NO_VIRTUALIZE(function()
task.wait(0.05)
if Module == nil or ModuleSettings == nil then
RefreshReloadFunction()
if ReloadFunction == nil then
return
end
Module = GetSettings(Weapon)
ModuleSettings = rawget(Module, "Module")
end
if ModuleSettings == nil or Module == nil then
return
end
setreadonly(Module, false)
setreadonly(ModuleSettings, false)
if SetInfiniteAmmo == nil then
SetInfiniteAmmo = true
end
if SetInfiniteClips == nil then
SetInfiniteClips = true
end
--[[if Config.South_Bronx._Modifications.InfiniteAmmo then
Module.Mag = Config.South_Bronx._Modifications.InfiniteAmmo and math.huge or OldConfig.Ammo
SetInfiniteAmmo = false
end
if Config.South_Bronx._Modifications.InfiniteAmmo == false and SetInfiniteAmmo == false then
Module.Mag = OldConfig.MaxAmmo / 2
SetInfiniteAmmo = true
end]]
--[[if Config.South_Bronx._Modifications.InfiniteClips then
Module.Ammo = Config.South_Bronx._Modifications.InfiniteClips and 999999 or OldConfig.MaxAmmo
SetInfiniteClips = false
end]]
if Config.South_Bronx._Modifications.InfiniteClips == false and SetInfiniteClips == false then
Module.Ammo = OldConfig.MaxAmmo
SetInfiniteClips = true
end
if ModuleSettings.LimitedAmmoEnabled then
ModuleSettings.LimitedAmmoEnabled = Config.South_Bronx._Modifications.InfiniteAmmo and false or OldConfig.LimitedAmmoEnabled
end
task.spawn(function()
while Weapon ~= nil and LocalPlayer.Character ~= nil and Weapon.Parent == LocalPlayer.Character and Module ~= nil and ModuleSettings ~= nil and ModuleSettings.FireRate ~= nil and task.wait(.1) do
if Config.South_Bronx._Modifications.DisableJamming then
rawset(Module, "Jam", false)
rawset(Module, "Canshoot", true)
end
if Config.South_Bronx._Modifications.InfiniteAmmo then
Module.Mag = OldConfig.AmmoPerMag
end
end
end)
ModuleSettings.FireRate = Config.South_Bronx._Modifications.ModifyFireRate and GetPercentage(OldConfig.FireRate, Config.South_Bronx._Modifications.FireRateSpeed) or OldConfig.FireRate
ModuleSettings.ReloadTime = Config.South_Bronx._Modifications.ModifyReloadSpeed and GetPercentage(OldConfig.ReloadTime, Config.South_Bronx._Modifications.ReloadSpeed) or OldConfig.ReloadTime
ModuleSettings.TacticalReloadTime = Config.South_Bronx._Modifications.ModifyReloadSpeed and GetPercentage(OldConfig.TacticalReloadTime, Config.South_Bronx._Modifications.ReloadSpeed) or OldConfig.TacticalReloadTime
ModuleSettings.EquippingTime = Config.South_Bronx._Modifications.ModifyEquipSpeed and GetPercentage(OldConfig.EquippingTime, Config.South_Bronx._Modifications.EquipSpeed) or OldConfig.EquippingTime
ModuleSettings.SpreadX = Config.South_Bronx._Modifications.ModifySpreadValue and GetPercentage(OldConfig.SpreadX, Config.South_Bronx._Modifications.SpreadPercentage) or OldConfig.SpreadX
ModuleSettings.SpreadY = Config.South_Bronx._Modifications.ModifySpreadValue and GetPercentage(OldConfig.SpreadY, Config.South_Bronx._Modifications.SpreadPercentage) or OldConfig.SpreadY
ModuleSettings.Recoil = Config.South_Bronx._Modifications.ModifyRecoilValue and GetPercentage(OldConfig.Recoil, Config.South_Bronx._Modifications.RecoilPercentage) or OldConfig.Recoil
ModuleSettings.ShotgunEnabled = Config.South_Bronx._Modifications.InstantKill and true or OldConfig.ShotgunEnabled
ModuleSettings.Auto = Config.South_Bronx._Modifications.Automatic or OldConfig.Auto
ModuleSettings.JamChance = Config.South_Bronx._Modifications.DisableJamming and 0 or OldConfig.JamChance
end))
if not Success and Error ~= nil then
warn("[GUN MOD ERROR] :", Error)
end
end)
end)
local ModWeapons = LPH_NO_VIRTUALIZE(function()
for _, Weapon in next, GetAllTools() do
if Weapon:IsA("Tool") then
ModWeapon(Weapon)
end
end
end)
local SetValues = LPH_NO_VIRTUALIZE(function()
for _, Weapon in next, GetAllTools() do
if Weapon:IsA("Tool") then
local Module = Weapon:FindFirstChildOfClass("ModuleScript")
if Module and Module.Name == "Setting" then
Module = require(Module)
end
if type(Module) == "table" and not OldWeaponValues[Weapon.Name] then
OldWeaponValues[Weapon.Name] = {}
local OldConfig = OldWeaponValues[Weapon.Name]
for Index, Value in next, Module do
OldConfig[Index] = Value
end
end
end
end
end)
if not LocalPlayer.Character then LocalPlayer.CharacterAdded:Wait() end
LocalPlayer.Character.ChildAdded:Connect(LPH_NO_VIRTUALIZE(function(Weapon)
if not Weapon:IsA("Tool") then return end
if Weapon:FindFirstChild("Setting") then
CurrentGunHeld = Weapon
end
SetValues(); ModWeapon(Weapon);
end))
LocalPlayer.Backpack.ChildAdded:Connect(LPH_NO_VIRTUALIZE(function(Weapon)
if not Weapon:IsA("Tool") then return end
if Weapon:FindFirstChild("Setting") then
CurrentGunHeld = Weapon
end
SetValues(); ModWeapon(Weapon);
end))
LocalPlayer.CharacterAdded:Connect(function(Character)
Character.ChildAdded:Connect(LPH_NO_VIRTUALIZE(function(Weapon)
if not Weapon:IsA("Tool") then return end
if Weapon:FindFirstChild("Setting") then
CurrentGunHeld = Weapon
end
SetValues(); ModWeapon(Weapon);
end))
LocalPlayer.Backpack.ChildAdded:Connect(LPH_NO_VIRTUALIZE(function(Weapon)
if not Weapon:IsA("Tool") then return end
if Weapon:FindFirstChild("Setting") then
CurrentGunHeld = Weapon
end
SetValues(); ModWeapon(Weapon);
end))
end)
local ConfigMetatable = getmetatable(Config.South_Bronx.Modifications)
ConfigMetatable.__index = LPH_NO_VIRTUALIZE(function(...)
return Config.South_Bronx._Modifications[select(2, ...)]
end)
ConfigMetatable.__newindex = LPH_NO_VIRTUALIZE(function(...)
local Index, Value = select(2, ...)
Config.South_Bronx._Modifications[Index] = Value; ModWeapons()
end)
--[[local OldGunSettingsHook ; OldGunSettingsHook = hookmetamethod(game, "__namecall", LPH_NO_VIRTUALIZE(function(Self, ...)
if CurrentGunHeld == nil then
return OldGunSettingsHook(Self, ...)
end
if getnamecallmethod() == "FireServer" or getnamecallmethod() == "InvokeServer" and CurrentGunHeld then
local Arguments = {...}
for Index, Value in Arguments do
if typeof(Value) == "table" and rawget(Value , "Ammo") then
Value = OldWeaponValues[CurrentGunHeld.Name]
return OldGunSettingsHook(Self, unpack(Arguments))
end
end
end
return OldGunSettingsHook(Self, ...)
end))
local OldMagAndAmmo; OldMagAndAmmo = hookmetamethod(game, "__namecall", LPH_NO_VIRTUALIZE(function(Self, ...)
if CurrentGunHeld == nil then
return OldMagAndAmmo(Self, ...)
end
if getnamecallmethod() == "FireServer" or getnamecallmethod() == "InvokeServer" and tostring(Self) == "ChangeMagAndAmmo" and (Config.South_Bronx._Modifications.InfiniteAmmo or Config.South_Bronx._Modifications.InfiniteClips) then
local Arguments = {...}
if Config.South_Bronx._Modifications.InfiniteAmmo then
Arguments[2] = OldWeaponValues[CurrentGunHeld.Name].AmmoPerMag
end
return OldMagAndAmmo(Self, unpack(Arguments))
end
return OldMagAndAmmo(Self, ...)
end))]]
end
--[[if not Solara then
local DeleteChatPlayer = LPH_NO_VIRTUALIZE(function(Player)
if Player.Character then
local Head = Player.Character:FindFirstChild("Head")
if Head then
if Head:FindFirstChild("chatpart") then
Head:FindFirstChild("chatpart"):Destroy()
end
end
end
Player.CharacterAdded:Connect(function(Character)
Character:WaitForChild("Head")
Character.Head:WaitForChild("chatpart"):Destroy()
end)
end)
for Index, Value in Players:GetPlayers() do
if Value == LocalPlayer then continue end
DeleteChatPlayer(Value)
end
Players.PlayerAdded:Connect(DeleteChatPlayer)
end]]
--[[local FireFunc, FireFuncs = LPH_NO_VIRTUALIZE(function(...)
return ...
end), {}
local RefreshFireFunc = LPH_NO_VIRTUALIZE(function()
for Index, Value in getgc() do
if typeof(Value) == "function" then
local Info = debug.getinfo(Value)
if Info.source == string.format("=Players.%s.PlayerScripts.Main.Modules.GunScript_Local", LocalPlayer.Name) and not table.find(FireFuncs, Value) then
FireFunc = Value
table.insert(FireFuncs, FireFunc)
end
end
end
end)
RefreshFireFunc()
LocalPlayer.CharacterAdded:Connect(LPH_NO_VIRTUALIZE(function()
task.wait(5)
RefreshFireFunc()
end))
ShootPlayer = LPH_NO_VIRTUALIZE(function(Player)
if not LocalPlayer.Character then
return
end
if not LocalPlayer.Character:FindFirstChildOfClass("Tool") then
return
end
local Tool = LocalPlayer.Character:FindFirstChildOfClass("Tool"); local Handle = Tool:FindFirstChild("Handle")
if not Tool:FindFirstChild("Settings") then
return
end
if not Players:FindFirstChild(Player) then
return
end
local Player = Players:FindFirstChild(Player)
if not Player.Character or not Player.Character:FindFirstChild("Head") or not Player.Character:FindFirstChild("Humanoid") or Player.Character:FindFirstChild("Humanoid"):GetState() == Enum.HumanoidStateType.Dead then
return
end
if not FireFunc then
RefreshFireFunc()
end
print("Fired")
FireFunc(Tool, Handle, Player.Character:FindFirstChild("Head").Position)
end)
task.spawn(LPH_NO_VIRTUALIZE(function()
while task.wait(0.1) do
if not Config.South_Bronx.KillAura then continue end
if not LocalPlayer.Character or not LocalPlayer.Character:FindFirstChildOfClass("Tool") or not LocalPlayer.Character:FindFirstChildOfClass("Tool"):FindFirstChild("Setting") then continue end
for Index, Value in Players:GetPlayers() do
if table.find(Config.South_Bronx.KillAuraWhitelist, tostring(Value)) then continue end
if Value == LocalPlayer then continue end
if not Value.Character or not Value.Character:FindFirstChildOfClass("Humanoid") or not Value.Character:FindFirstChild("HumanoidRootPart") then continue end
if Value.Character:FindFirstChildOfClass("Humanoid").Health == 0 then continue end
if Value.Character:FindFirstChildOfClass("ForceField") then continue end
if not DistanceCheck(Value, Config.South_Bronx.KillAuraRange) then continue end
ShootPlayer(Value.Name)
end
end
end))]]
task.spawn(LPH_NO_VIRTUALIZE(function()
while true do
local Delta = RunService.Heartbeat:Wait()
if not Config.South_Bronx.LocalPlayer_Config.Speed then continue end
if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
local Humanoid = LocalPlayer.Character:FindFirstChild("Humanoid")
if Humanoid.MoveDirection.Magnitude > 0 then
local SpeedFactor = (Humanoid.WalkSpeed >= 10) and 1 or 0.54
LocalPlayer.Character:TranslateBy(
Humanoid.MoveDirection * Config.South_Bronx.LocalPlayer_Config.SpeedValue
* Delta * 10 * SpeedFactor
)
end
end
end
end))
task.spawn(LPH_NO_VIRTUALIZE(function()
while task.wait() do
if not Config.South_Bronx.PlayerUtilities.BringingPlayer then continue end
if tostring(Config.South_Bronx.PlayerUtilities.SelectedPlayer) == tostring(LocalPlayer) then continue end
if not LocalPlayer.Character or not LocalPlayer.Character:FindFirstChild("HumanoidRootPart") or not Players:FindFirstChild(Config.South_Bronx.PlayerUtilities.SelectedPlayer) or not Players:FindFirstChild(Config.South_Bronx.PlayerUtilities.SelectedPlayer).Character or not Players:FindFirstChild(Config.South_Bronx.PlayerUtilities.SelectedPlayer).Character:FindFirstChild("HumanoidRootPart") then continue end
Players:FindFirstChild(Config.South_Bronx.PlayerUtilities.SelectedPlayer).Character:FindFirstChild("HumanoidRootPart").CFrame = LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame + Vector3.new(2, 0, 0)
end
end))
task.spawn(LPH_NO_VIRTUALIZE(function()
while true do
task.wait(0)
if Config.South_Bronx.VehicleModifications.SpeedEnabled and UserInputService:IsKeyDown(Enum.KeyCode.W) then
if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
if LocalPlayer.Character and typeof(LocalPlayer.Character) == "Instance" then
local Humanoid = LocalPlayer.Character:FindFirstChildWhichIsA("Humanoid")
if Humanoid and typeof(Humanoid) == "Instance" then
local SeatPart = Humanoid.SeatPart
if SeatPart and typeof(SeatPart) == "Instance" and SeatPart:IsA("VehicleSeat") then
SeatPart.AssemblyLinearVelocity *= Vector3.new(1 + Config.South_Bronx.VehicleModifications.SpeedValue, 1, 1 + Config.South_Bronx.VehicleModifications.SpeedValue)
end
end
end
end
end
end
end))
task.spawn(LPH_NO_VIRTUALIZE(function()
while true do
task.wait(0)
if Config.South_Bronx.VehicleModifications.BreakEnabled and UserInputService:IsKeyDown(Enum.KeyCode.S) then
if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
if LocalPlayer.Character and typeof(LocalPlayer.Character) == "Instance" then
local Humanoid = LocalPlayer.Character:FindFirstChildWhichIsA("Humanoid")
if Humanoid and typeof(Humanoid) == "Instance" then
local SeatPart = Humanoid.SeatPart
if SeatPart and typeof(SeatPart) == "Instance" and SeatPart:IsA("VehicleSeat") then
SeatPart.AssemblyLinearVelocity *= Vector3.new(1 - Config.South_Bronx.VehicleModifications.BreakValue, 1, 1 - Config.South_Bronx.VehicleModifications.BreakValue)
end
end
end
end
end
end
end))
UserInputService.InputBegan:Connect(function(Input, GameProcessedEvent)
if Input.KeyCode == Config.South_Bronx.VehicleModifications.InstantStopBind and Config.South_Bronx.VehicleModifications.InstantStop and (not GameProcessedEvent) then
if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
if LocalPlayer.Character and typeof(LocalPlayer.Character) == "Instance" then
local Humanoid = LocalPlayer.Character:FindFirstChildWhichIsA("Humanoid")
if Humanoid and typeof(Humanoid) == "Instance" then
local SeatPart = Humanoid.SeatPart
if SeatPart and typeof(SeatPart) == "Instance" and SeatPart:IsA("VehicleSeat") then
SeatPart.AssemblyLinearVelocity *= Vector3.new(0, 0, 0)
SeatPart.AssemblyAngularVelocity *= Vector3.new(0, 0, 0)
end
end
end
end
end
if Config.South_Bronx.LocalPlayer_Config.DeleteKey ~= nil and Input.UserInputType == Enum.UserInputType.MouseButton1 and UserInputService:IsKeyDown(Config.South_Bronx.LocalPlayer_Config.DeleteKey) and Config.South_Bronx.LocalPlayer_Config.DeleteOnKey and (not GameProcessedEvent) then
if Mouse and Mouse.Target then
Mouse.Target:Destroy()
end
end
end)
ProximityPromptService.PromptButtonHoldBegan:Connect(LPH_NO_VIRTUALIZE(function(Prompt, Player)
if Prompt and Player == LocalPlayer and fireproximityprompt then
if Config.South_Bronx.LocalPlayer_Config.InstantInteract then
fireproximityprompt(Prompt)
end
end
end))
getgenv().Find_Bike = LPH_NO_VIRTUALIZE(function()
for Index, Value in Workspace:GetChildren() do
if Value:FindFirstChild("Owner") and string.match(tostring(Value), LocalPlayer.Name.."'s Car") and Value:FindFirstChild("Body") and Value:FindFirstChild("Body"):FindFirstChild("Passenger") then
return Value
end
end
return nil
end)
local FindSeatInPlayersCar = LPH_NO_VIRTUALIZE(function(Car)
for _Index, _Value in Car.Body:GetChildren() do
if _Value:IsA("Seat") then
if _Value.Occupant ~= nil then
continue
else
return _Value
end
end
end
return
end)
getgenv().SitInPlayersVehicle = LPH_NO_VIRTUALIZE(function(Player)
if not Player.Character or Player.Character.Humanoid.SeatPart == nil then
return
end
local SeatPart = Player.Character.Humanoid.SeatPart
local Parent = SeatPart.Parent
while Parent do
if string.match(tostring(Parent), "'s Car") then
Seat = FindSeatInPlayersCar(Parent)
LocalPlayer.Character.HumanoidRootPart.CFrame = Seat.CFrame
Seat:Sit(LocalPlayer.Character.Humanoid)
break
end
Parent = Parent.Parent
if Parent == game then
break
end
end
return Seat
end)
local Teleport_Status;
local GetDistance = LPH_NO_VIRTUALIZE(function(position1, position2)
return (position1 - position2).Magnitude
end)
local GetTweenSpeed = LPH_NO_VIRTUALIZE(function(distance)
local baseTime = 4.5
local timeToTween = baseTime * (distance / 50)
return timeToTween
end)
HideUI = LPH_NO_VIRTUALIZE(function(Title, Timing)
getgenv().HideScreenGUI = Instance.new("ScreenGui")
getgenv().HideScreenGUI.Name = getexecutorname()
getgenv().HideScreenGUI.Parent = gethui and gethui() or Services.CoreGui
local frame = Instance.new("Frame")
frame.Name = "BlackFrame"
frame.Size = UDim2.new(2, 0, 2, 0)
frame.Position = UDim2.new(0, -155, 0, -155)
frame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
frame.BackgroundTransparency = 0
frame.Parent = getgenv().HideScreenGUI
local textLabel = Instance.new("TextLabel")
textLabel.Name = "\nhideuibronxlol"
textLabel.Size = UDim2.new(0, 400, 0, 100)
textLabel.Font = Enum.Font.SourceSansBold
textLabel.RichText = true
textLabel.Text = '<font color="rgb(0,163,224)">bronx.</font>lol\n' .. Title
textLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
textLabel.BackgroundTransparency = 1
textLabel.TextSize = 36
textLabel.TextStrokeTransparency = 0.8
textLabel.TextXAlignment = Enum.TextXAlignment.Center
textLabel.TextYAlignment = Enum.TextYAlignment.Center
textLabel.TextWrapped = true
textLabel.AnchorPoint = Vector2.new(0.5, 0.5)
textLabel.Position = UDim2.new(0.5, 0, 0.5, 0)
textLabel.Parent = getgenv().HideScreenGUI
if Timing then
task.spawn(function()
local startTime = tick()
local endTime = startTime + Timing
while tick() < endTime do
local timeLeft = endTime - tick()
textLabel.Text = string.format(
'<font color="rgb(0,163,224)">bronx.</font>lol\n%s\nplease wait : <font color="rgb(0,163,224)">%.2f</font> seconds',
Title, math.max(timeLeft, 0)
)
task.wait()
end
end)
end
return textLabel
end)
DeleteSecretUI = LPH_NO_VIRTUALIZE(function(Title)
if getgenv().HideScreenGUI then
getgenv().HideScreenGUI:Destroy()
getgenv().HideScreenGUI = nil
end
pcall(function()
for i,v in gethui():GetChildren() do
if v.Name == getexecutorname() then
v:Destroy()
end
end
end)
end)
local tp_debounce = false
local GetCuttingBoard, GetBowl, GetPot, CheckHobo, GetHouse = LPH_NO_VIRTUALIZE(function()
for Index, Value in Workspace.Map.Locations["The Laboratory"]["Cutting Boards"]:GetChildren() do
local Prompt = Value:FindFirstChildWhichIsA("ProximityPrompt", true)
if Prompt and Prompt.Enabled then
return Value
end
end
end), LPH_NO_VIRTUALIZE(function()
for Index, Value in Workspace.Map.Locations["The Laboratory"].Bowls:GetChildren() do
local Prompt = Value:FindFirstChildWhichIsA("ProximityPrompt", true)
if Prompt and Prompt.Enabled then
return Value
end
end
end), LPH_NO_VIRTUALIZE(function()
for Index, Value in Workspace.Map.Locations["The Laboratory"].Extra:GetChildren() do
if Value.Name == "Table" then
Value.CanCollide = false
end
end
for Index, Value in Workspace.Map.Locations["The Laboratory"].Pots:GetChildren() do
local Prompt = Value:FindFirstChildWhichIsA("ProximityPrompt", true)
if Prompt and Prompt.Enabled then
return Value
end
end
end), LPH_NO_VIRTUALIZE(function(Name)
if Workspace.Folders.HomelessPeople:FindFirstChild(Name) then
local Prompt = Workspace.Folders.HomelessPeople:FindFirstChild(Name):FindFirstChildWhichIsA("ProximityPrompt", true)
if Prompt and Prompt.Enabled and Workspace.Folders.HomelessPeople:FindFirstChild(Name).LeftLowerLeg.Rotation.X == 90 then
return true
end
end
return false
end), LPH_NO_VIRTUALIZE(function()
for Index, Value in Workspace.Map.APTS:GetChildren() do
if Value:FindFirstChild("Board") then
local Name = Value:FindFirstChild("Board").name.SurfaceGui.TextLabel.Text
if Name == LocalPlayer.Name then
return Workspace.Map.Houses:FindFirstChild(Value.Name)
end
end
end
return nil
end)
local Get_Hobo = LPH_NO_VIRTUALIZE(function()
for i,v in Workspace.Folders.HomelessPeople:GetChildren() do
if CheckHobo(v.Name) then
return v
end
end
return nil
end)
getgenv().Teleport = LPH_NO_VIRTUALIZE(function(CFrame)
if Config.South_Bronx.TeleportMethod == 'Dirt Bike' then
local Bike = Find_Bike()
if Bike == nil then
ReplicatedStorage:WaitForChild("RemoteEvents"):WaitForChild("Dealershipinteraction"):FireServer("Spawn", "DirtBike")
local BikeForce = false
task.spawn(function()
task.wait(3) ; BikeForce = true
end)
repeat task.wait() until Find_Bike() ~= nil or BikeForce == true
Bike = Find_Bike()
task.wait()
if Bike == nil then
library.notifications:create_notification({
name = "bronx.lol",
info = `Your bike was not found!`,
lifetime = 5
})
return "Failed"
end
end
if Bike and Bike.DriveSeat and Bike.DriveSeat.Occupant ~= nil and Bike.DriveSeat.Occupant ~= LocalPlayer.Character.Humanoid then
ReplicatedStorage:WaitForChild("RemoteEvents"):WaitForChild("Dealershipinteraction"):FireServer("Spawn", "DirtBike")
local BikeForce = false
task.spawn(function()
task.wait(3) ; BikeForce = true
end)
repeat task.wait() until Find_Bike() ~= nil or BikeForce == true
Bike = Find_Bike()
task.wait()
if Bike == nil then
library.notifications:create_notification({
name = "bronx.lol",
info = `Your bike was not found!`,
lifetime = 5
})
return "Failed"
end
end
LocalPlayer.Character.HumanoidRootPart.CFrame = Bike.PrimaryPart.CFrame
Bike.DriveSeat:Sit(LocalPlayer.Character.Humanoid)
task.wait(1.5)
for Index = 1, 50 do
Bike:SetPrimaryPartCFrame(CFrame + Vector3.new(0, 1.5, 0))
end
task.wait(1)
for Index = 1, 10 do
Bike:SetPrimaryPartCFrame(CFrame + Vector3.new(0, 1.5, 0))
end
for Index, Value in Bike:GetDescendants() do
pcall(function()
Value.Velocity = Vector3.new(0, 0, 0)
end)
pcall(function()
Value.RotVelocity = Vector3.new(0, 0, 0)
end)
end
task.wait(.25)
ReplicatedStorage.RemoteEvents.ClientEffects:FireServer("JumpRequest")
return "Success"
elseif Config.South_Bronx.TeleportMethod == 'Tween' then
local DistanceFromPos = GetDistance(LocalPlayer.Character.HumanoidRootPart.Position , CFrame.Position)
local Tween = Services.TweenService:Create(LocalPlayer.Character.HumanoidRootPart, TweenInfo.new(GetTweenSpeed(DistanceFromPos), Enum.EasingStyle.Linear), {CFrame = CFrame})
Tween:Play() ; Tween.Completed:Wait() ;
return (LocalPlayer.Character.HumanoidRootPart.Position - CFrame.Position).Magnitude > 20 and "Success" or "Failed"
elseif Config.South_Bronx.TeleportMethod == 'Damage' then
if tp_debounce then repeat wait(.1) until not tp_debounce end
tp_debounce = true
HideUI("teleporting.\nplease wait.")
pcall(function()
local E1 = LocalPlayer.PlayerGui.Misc.Blood.ImageLabel.Changed:Connect(function()
LocalPlayer.PlayerGui.Misc.Blood.ImageLabel.Visible = false
end)
local E3 = LocalPlayer.PlayerGui.Misc.Blood.Impact.Changed:Connect(function()
LocalPlayer.PlayerGui.Misc.Blood.Impact.Visible = false
end)
local E5 = Lighting.ChildAdded:Connect(function(a)
if tostring(a) == "KN_Blur" then
a.Enabled = false
end
end)
local Hobo = Get_Hobo()
if not Hobo then
repeat wait(1) Hobo = Get_Hobo()
until Hobo ~= nil
end
repeat
task.wait()
if Hobo then
LocalPlayer.Character.HumanoidRootPart.CFrame = Hobo.HumanoidRootPart.CFrame
fireproximityprompt(Hobo:FindFirstChildWhichIsA('ProximityPrompt', true))
if not CheckHobo(Hobo.Name) then
Hobo = Get_Hobo()
end
end
until LocalPlayer.Character.Humanoid.Health <= 15
local number = 1
repeat task.wait()
LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame + Vector3.new(0, 1, 0)
number+=1
if number > 50 then
LocalPlayer.Character.HumanoidRootPart.Anchored = true
end
until LocalPlayer.Character.Humanoid:GetState() ~= Enum.HumanoidStateType.Physics
task.delay(4, function()
E1:Disconnect()
E3:Disconnect()
E5:Disconnect()
end)
task.wait(1)
LocalPlayer.Character.HumanoidRootPart.Anchored = false
end)
DeleteSecretUI()
tp_debounce = false
return (LocalPlayer.Character.HumanoidRootPart.Position - CFrame.Position).Magnitude < 20 and "Success" or "Failed"
end
end)
local ATMPositions = {
ATM1 = CFrame.new(-30, 4, -300);
ATM2 = CFrame.new(539, 4, -353);
ATM3 = CFrame.new(497, 4, 403);
ATM4 = CFrame.new(236, 4, -158);
ATM5 = CFrame.new(525, -8, -92);
ATM6 = CFrame.new(-450, 4, 370);
ATM7 = CFrame.new(-266, 4, -209);
ATM8 = CFrame.new(-11, 4, 231);
ATM9 = CFrame.new(717, 4, 410);
ATM10 = CFrame.new(-532, 3, -21);
ATM11 = CFrame.new(-646, 4, 155);
ATM12 = CFrame.new(698, 3, -241);
ATM13 = CFrame.new(-315, 4, 142);
ATM14 = CFrame.new(-378, 4, -365);
ATM15 = CFrame.new(360, 4, -364);
ATM16 = CFrame.new(870, 3, -346);
ATM17 = CFrame.new(904, 3, -99);
ATM18 = CFrame.new(1095, 3, 178);
ATM19 = CFrame.new(1054, 4, 585);
ATM20 = CFrame.new(895, 4, 142);
ATM21 = CFrame.new(1021, 3, -229);
};
local PressKeyTween = LPH_NO_VIRTUALIZE(function(KeyCode, Tween)
task.spawn(function()
VirtualInputManager:SendKeyEvent(false, KeyCode, false, game)
VirtualInputManager:SendKeyEvent(true, KeyCode, false, game)
Tween.Completed:Wait()
VirtualInputManager:SendKeyEvent(false, KeyCode, false, game)
end)
end)
local PressKey = function(KeyCode, Duration)
task.spawn(LPH_NO_VIRTUALIZE(function()
Services.VirtualInputManager:SendKeyEvent(false, KeyCode, false, game)
Services.VirtualInputManager:SendKeyEvent(true, KeyCode, false, game)
task.wait(Duration)
Services.VirtualInputManager:SendKeyEvent(false, KeyCode, false, game)
end))
end
local boxfarm_thread
Start_BoxFarm = function()
boxfarm_thread = task.spawn(LPH_NO_VIRTUALIZE(function()
while task.wait() do
if not LocalPlayer.Character then continue end
if not LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then continue end
if not Config.South_Bronx.FarmingUtilities.BoxFarm then continue end
if not LocalPlayer.Backpack:FindFirstChild("Crate") and not LocalPlayer.Character:FindFirstChild("Crate") then
local DistanceFromBox = GetDistance(LocalPlayer.Character.HumanoidRootPart.Position, Vector3.new(-549, 3, -82))
local Tween = Services.TweenService:Create(LocalPlayer.Character.HumanoidRootPart, TweenInfo.new(GetTweenSpeed(DistanceFromBox), Enum.EasingStyle.Linear), {CFrame = CFrame.new(-549.1292724609375, 3.5371456146240234, -82.9239501953125)})
PressKeyTween(Enum.KeyCode.W, Tween) ; PressKeyTween(Enum.KeyCode.LeftShift, Tween)
Tween:Play() ; Tween.Completed:Wait() ; Tween = nil
fireproximityprompt(Workspace.PlaceHere.Attachment.ProximityPrompt)
task.wait(1)
repeat task.wait() until LocalPlayer.Backpack:FindFirstChild("Crate")
LocalPlayer.Character.Humanoid:EquipTool(LocalPlayer.Backpack.Crate)
task.wait(1)
end
if not LocalPlayer.Character:FindFirstChild("Crate") then
LocalPlayer.Character.Humanoid:EquipTool(LocalPlayer.Backpack:FindFirstChild("Crate"))
task.wait(1)
end
if not LocalPlayer.Backpack:FindFirstChild("Crate") and not LocalPlayer.Character:FindFirstChild("Crate") then
continue
end
local DistanceFromTruck = GetDistance(LocalPlayer.Character.HumanoidRootPart.Position, Vector3.new(-401.04364013671875, 3.3621325492858887, -72.07713317871094))
local Tween = Services.TweenService:Create(LocalPlayer.Character.HumanoidRootPart, TweenInfo.new(GetTweenSpeed(DistanceFromTruck), Enum.EasingStyle.Linear), {CFrame = CFrame.new(-401.04364013671875, 3.3621325492858887, -72.07713317871094)})
PressKeyTween(Enum.KeyCode.W, Tween) ; PressKeyTween(Enum.KeyCode.LeftShift, Tween)
Tween:Play() ; Tween.Completed:Wait() ; Tween = nil
fireproximityprompt(Workspace.cratetruck2.Model.ClickBox.Attachment.ProximityPrompt)
task.wait(0.9)
end
end))
end
Stop_BoxFarm = LPH_NO_VIRTUALIZE(function()
if not boxfarm_thread then return end
if coroutine.status(boxfarm_thread) == "suspended" then
task.cancel(boxfarm_thread)
end
end)
task.spawn(LPH_JIT_MAX(function()
while task.wait(.1) do
if not Config.South_Bronx.FarmingUtilities.CardFarm then continue end
if not LocalPlayer.Character and not LocalPlayer.Character:FindFirstChild("Humanoid") then continue end
LocalPlayer.Character:FindFirstChild("Humanoid").Sit = false ; LocalPlayer.Character:FindFirstChild("Humanoid").Jump = true
for Index, Value in Workspace.Map.Locations["Community Bank"]:GetDescendants() do
pcall(function()
Value.CanCollide = false
end)
end
end
end))
task.spawn(LPH_JIT_MAX(function()
while task.wait(.1) do
if not Config.South_Bronx.FarmingUtilities.MarshmallowFarm then continue end
if not LocalPlayer.Character and not LocalPlayer.Character:FindFirstChild("Humanoid") then continue end
LocalPlayer.Character:FindFirstChild("Humanoid").Sit = false ; LocalPlayer.Character:FindFirstChild("Humanoid").Jump = true
end
end))
playerHasCard = false
task.spawn(LPH_JIT_MAX(function()
while task.wait(.1) do
if not Config.South_Bronx.FarmingUtilities.CardFarm then continue end
pcall(function()
Workspace.Map.Decor:FindFirstChild("rail thing"):Destroy()
end)
if not Workspace.Map.Decor:FindFirstChild("rail thing") then
break
end
end
end))
local MarshmallowFarm_Thread
Start_MarshmallowFarm = function()
MarshmallowFarm_Thread = task.spawn(LPH_JIT_MAX(function()
while wait() do
if not Config.South_Bronx.FarmingUtilities.MarshmallowFarm then continue end
local Owns_Bike = Config.South_Bronx.OwnedBike == "No"
local Marshmellow_Increment = Config.South_Bronx.FarmingUtilities.MarshmallowIncrement
local Items = {"Gelatin", "Sugar Block Bag", "Water"}
Teleport(CFrame.new(510, 4, 602), Owns_Bike)
for _ = 1, Marshmellow_Increment do
for Index, Value in Items do
ReplicatedStorage:WaitForChild("RemoteEvents"):WaitForChild("StorePurchase"):FireServer(Value)
task.wait()
end
end
task.wait(3)
local House = GetHouse();
if not House then
repeat task.wait() House = GetHouse() until House ~= nil
end
local Pot = House.Interior["Cooking Pot"]
Teleport(Pot.CFrame, Owns_Bike)
task.wait(1)
LocalPlayer.Character.Humanoid:MoveTo(Pot.Position)
LocalPlayer.Character.Humanoid.MoveToFinished:Wait()
for _ = 1, Marshmellow_Increment do
if not LocalPlayer.Character:FindFirstChild("Water") then
LocalPlayer.Character.Humanoid:EquipTool(LocalPlayer.Backpack:FindFirstChild("Water"))
end
task.wait(1)
fireproximityprompt(Pot.Attachment.ProximityPrompt)
task.wait(2.5)
repeat task.wait() until Pot.Timer.TextLabel.Text == "0"
if not LocalPlayer.Character:FindFirstChild("Sugar Block Bag") then
LocalPlayer.Character.Humanoid:EquipTool(LocalPlayer.Backpack:FindFirstChild("Sugar Block Bag"))
end
task.wait(1)
fireproximityprompt(Pot.Attachment.ProximityPrompt)
task.wait(2.5)
LocalPlayer.Character.Humanoid:UnequipTools()
if not LocalPlayer.Character:FindFirstChild("Gelatin") then
LocalPlayer.Character.Humanoid:EquipTool(LocalPlayer.Backpack:FindFirstChild("Gelatin"))
end
fireproximityprompt(Pot.Attachment.ProximityPrompt)
task.wait(3)
repeat task.wait() until Pot.Timer.TextLabel.Text == "0"
if not LocalPlayer.Character:FindFirstChild("Empty Bag") then
LocalPlayer.Character.Humanoid:EquipTool(LocalPlayer.Backpack:FindFirstChild("Empty Bag"))
end
task.wait(1)
fireproximityprompt(Pot.Attachment.ProximityPrompt)
task.wait(1)
LocalPlayer.Character.Humanoid:UnequipTools()
end
Teleport(CFrame.new(510, 4, 602), Owns_Bike)
repeat task.wait() until Workspace.NPCs:FindFirstChild('Lamont Bell')
task.wait(1)
LocalPlayer.Character.Humanoid:MoveTo(Vector3.new(511, 4, 598))
LocalPlayer.Character.Humanoid.MoveToFinished:Wait()
for Index, Value in LocalPlayer.Backpack:GetChildren() do
if Value:IsA("Tool") and Value.Name:find("Marshmallow") then
LocalPlayer.Character.Humanoid:EquipTool(Value)
fireproximityprompt(Workspace.NPCs["Lamont Bell"].UpperTorso.ProximityPrompt)
task.wait(0.25)
end
end
task.wait(3)
end
end))
end
Stop_MarshmallowFarm = LPH_NO_VIRTUALIZE(function()
if not MarshmallowFarm_Thread then return end
if coroutine.status(MarshmallowFarm_Thread) == "suspended" then
task.cancel(MarshmallowFarm_Thread)
end
end)
local ChipFarm_Thread
Start_ChipFarm = function()
ChipFarm_Thread = task.spawn(LPH_JIT_MAX(function()
while task.wait(1) do
if not Config.South_Bronx.FarmingUtilities.ChipFarm then continue end
local Owns_Bike = Config.South_Bronx.OwnedBike == "No"
if not LocalPlayer.Backpack:FindFirstChild("Flour") or not LocalPlayer.Backpack:FindFirstChild("Potato") then
Teleport_Status = Teleport(CFrame.new(-773, 4, -157), Owns_Bike)
if not LocalPlayer.Backpack:FindFirstChild("Flour") then
repeat task.wait(2)
ReplicatedStorage:WaitForChild("RemoteEvents"):WaitForChild("StorePurchase"):FireServer("Flour")
until LocalPlayer.Backpack:FindFirstChild("Flour")
end
if not LocalPlayer.Backpack:FindFirstChild("Potato") then
repeat task.wait(2)
ReplicatedStorage:WaitForChild("RemoteEvents"):WaitForChild("StorePurchase"):FireServer("Potato")
until LocalPlayer.Backpack:FindFirstChild("Potato")
end
end
repeat task.wait() until LocalPlayer.Backpack:FindFirstChild("Potato") and LocalPlayer.Backpack:FindFirstChild("Flour")
task.wait(3)
Teleport_Status = Teleport(CFrame.new(-479, 4, -437), Owns_Bike)
repeat task.wait() until Teleport_Status == "Success"
task.wait(3)
LocalPlayer.Character.Humanoid:MoveTo(Vector3.new(-479, 4, -437))
LocalPlayer.Character.Humanoid.MoveToFinished:Wait()
fireproximityprompt(Workspace.Map.Locations["The Laboratory"].Prompts.Clipboard.ProximityPrompt)
task.wait(2)
local CookingBoard = GetCuttingBoard()
LocalPlayer.Character.Humanoid:MoveTo(CookingBoard.Part.Position)
LocalPlayer.Character.Humanoid.MoveToFinished:Wait()
if not LocalPlayer.Character:FindFirstChild("Potato") then
LocalPlayer.Character.Humanoid:EquipTool(LocalPlayer.Backpack:FindFirstChild("Potato"))
end
task.wait(2)
fireproximityprompt(CookingBoard:FindFirstChildWhichIsA("ProximityPrompt", true))
task.wait(3)
LocalPlayer.Character.Humanoid:MoveTo(Vector3.new(-463, 4, -473))
LocalPlayer.Character.Humanoid.MoveToFinished:Wait()
fireproximityprompt(Workspace.Map.Locations["The Laboratory"].Prompts["Plastic Bag"].Attachment.ProximityPrompt)
task.wait(1.5)
LocalPlayer.Character.Humanoid:MoveTo(Vector3.new(-466, 4, -474))
LocalPlayer.Character.Humanoid.MoveToFinished:Wait()
LocalPlayer.Character.Humanoid:MoveTo(Vector3.new(-466, 4, -522))
LocalPlayer.Character.Humanoid.MoveToFinished:Wait()
local Bowl = GetBowl()
LocalPlayer.Character.Humanoid:MoveTo(Bowl.CamPart.Position)
LocalPlayer.Character.Humanoid.MoveToFinished:Wait()
if not LocalPlayer.Character:FindFirstChild("Flour") then
LocalPlayer.Character.Humanoid:EquipTool(LocalPlayer.Backpack:FindFirstChild("Flour"))
end
task.wait(1)
fireproximityprompt(Bowl.ProximityPrompt)
task.wait(5)
LocalPlayer.Character.Humanoid:MoveTo(Vector3.new(-466, 4, -518))
LocalPlayer.Character.Humanoid.MoveToFinished:Wait()
LocalPlayer.Character.Humanoid:MoveTo(Vector3.new(-467, 4, -470))
LocalPlayer.Character.Humanoid.MoveToFinished:Wait()
local Pot = GetPot()
LocalPlayer.Character.Humanoid:MoveTo(Pot.Position)
LocalPlayer.Character.Humanoid.MoveToFinished:Wait()
fireproximityprompt(Pot.ProximityPrompt)
task.wait(5)
repeat task.wait(1) until Pot.Timer.TextLabel.Text == "0"
fireproximityprompt(Pot.ProximityPrompt)
PressKey(Enum.KeyCode.W, .25) task.wait(.25)
PressKey(Enum.KeyCode.S, .25) task.wait(.25)
PressKey(Enum.KeyCode.A, .25) task.wait(.25)
PressKey(Enum.KeyCode.D, .25) task.wait(.25)
repeat task.wait() until LocalPlayer.Backpack:FindFirstChild("Potato Chips")
Teleport_Status = Teleport(Workspace.NPCs:FindFirstChild("Poor Guy").Head.CFrame)
repeat task.wait() until Teleport_Status == "Success"
task.wait(3)
LocalPlayer.Character.Humanoid:MoveTo(Workspace.NPCs:FindFirstChild("Poor Guy").Head.Position)
LocalPlayer.Character.Humanoid.MoveToFinished:Wait()
fireproximityprompt(Workspace.NPCs["Poor Guy"].UpperTorso.ProximityPrompt)
task.wait(1)
task.wait(12.5)
local Hobo = Get_Hobo()
if not Hobo then
repeat wait(1)
Hobo = Get_Hobo()
until Hobo ~= nil
end
Teleport_Status = Teleport(Hobo.Head.CFrame)
repeat task.wait() until Teleport_Status == "Success" and tp_debounce == false
task.wait(5)
PressKey(Enum.KeyCode.W, .25) task.wait(.25)
PressKey(Enum.KeyCode.S, .25) task.wait(.25)
PressKey(Enum.KeyCode.A, .25) task.wait(.25)
PressKey(Enum.KeyCode.D, .25) task.wait(.25)
task.wait(1.25)
if not LocalPlayer.Character:FindFirstChild("Hot Chips") then
LocalPlayer.Character.Humanoid:EquipTool(LocalPlayer.Backpack:FindFirstChild("Hot Chips"))
end
LocalPlayer.Character.Humanoid:MoveTo(Hobo:FindFirstChild("RightLowerLeg", true).Position)
LocalPlayer.Character.Humanoid.MoveToFinished:Wait()
task.wait(4)
local prompt = Hobo:FindFirstChildWhichIsA("ProximityPrompt", true)
fireproximityprompt(prompt)
task.wait(5)
end
end))
end
Stop_ChipFarm = LPH_NO_VIRTUALIZE(function()
if not ChipFarm_Thread then return end
if coroutine.status(ChipFarm_Thread) == "suspended" then
task.cancel(ChipFarm_Thread)
end
end)
local CardFarm_Thread
Start_CardFarm = function()
CardFarm_Thread = task.spawn(LPH_JIT_MAX(function()
while task.wait(1) do
if not Config.South_Bronx.FarmingUtilities.CardFarm then continue end
if not LocalPlayer.Character then continue end
if Config.South_Bronx.TeleportMethod ~= "Tween" then
if playerHasCard == false then
if not LocalPlayer.Backpack:FindFirstChild("Fake ID") and not LocalPlayer.Character:FindFirstChild("Fake ID") and not LocalPlayer.Backpack:FindFirstChild("Card") and not LocalPlayer.Character:FindFirstChild("Card") then
local Teleport_Status = Teleport(CFrame.new(219, 4, -332))
repeat RunService.RenderStepped:Wait() until Workspace.NPCs:FindFirstChild("FakeIDSeller")
repeat RunService.RenderStepped:Wait() fireproximityprompt(Workspace.NPCs.FakeIDSeller.UpperTorso.Attachment:FindFirstChild("ProximityPrompt")) until LocalPlayer.Backpack:FindFirstChild("Fake ID") or LocalPlayer.Character:FindFirstChild("Fake ID")
repeat RunService.RenderStepped:Wait() until Teleport_Status == "Success"
task.wait(1.5)
repeat RunService.RenderStepped:Wait() if LocalPlayer.Backpack:FindFirstChild("Fake ID") then
pcall(function()
LocalPlayer.Character.Humanoid:EquipTool(LocalPlayer.Backpack:FindFirstChild("Fake ID"))
end)
end
until LocalPlayer.Character:FindFirstChild("Fake ID")
end
if not LocalPlayer.Backpack:FindFirstChild("Card") and not LocalPlayer.Character:FindFirstChild("Card") then
local Teleport_Status = Teleport(CFrame.new(-49, 4, -323))
repeat RunService.RenderStepped:Wait() until Workspace.NPCs:FindFirstChild("Bank Teller")
repeat RunService.RenderStepped:Wait() until Teleport_Status == "Success"
LocalPlayer.Character.Humanoid:MoveTo(Vector3.new(-49, 4, -321))
task.wait(2.1)
local Application_Successful = false
local Old ; Old = LocalPlayer.PlayerGui.Main.Message.Warning:GetPropertyChangedSignal("Text"):Connect(function()
if not LocalPlayer.PlayerGui.Main.Message.Warning.Text:find("application") then return end
if LocalPlayer.PlayerGui.Main.Message.Warning.Text == "Your application was successful. Please allow 30 seconds for the bank to prepare your card." then
Application_Successful = true
playerHasCard = true
else
Application_Successful = false
playerHasCard = false
end
end)
repeat RunService.RenderStepped:Wait() if LocalPlayer.Backpack:FindFirstChild("Fake ID") then
pcall(function()
LocalPlayer.Character.Humanoid:EquipTool(LocalPlayer.Backpack:FindFirstChild("Fake ID"))
end)
end
until LocalPlayer.Character:FindFirstChild("Fake ID")
repeat RunService.RenderStepped:Wait() until Workspace.NPCs:FindFirstChild("Bank Teller")
repeat fireproximityprompt(Workspace.NPCs:FindFirstChild("Bank Teller").UpperTorso.Attachment:FindFirstChild("ProximityPrompt")) task.wait() until not LocalPlayer.Character:FindFirstChild("Fake ID")
task.wait(1)
LocalPlayer.PlayerGui.Main.Message.Warning:GetPropertyChangedSignal("Text"):Wait()
task.spawn(function()
task.wait(3)
Old:Disconnect()
end)
task.wait(.5)
if Application_Successful == false then
continue
end
task.wait(1.5)
LocalPlayer.Character.Humanoid:MoveTo(Vector3.new(-43, 4, -332))
task.wait(1.5)
repeat RunService.RenderStepped:Wait() fireproximityprompt(Workspace.Blank.Attachment.ProximityPrompt) until LocalPlayer.Backpack:FindFirstChild("Card")
playerHasCard = false
end
else
local Teleport_Status = Teleport(CFrame.new(-49, 4, -323))
repeat RunService.RenderStepped:Wait() until Workspace.NPCs:FindFirstChild("Bank Teller")
repeat RunService.RenderStepped:Wait() until Teleport_Status == "Success"
LocalPlayer.Character.Humanoid:MoveTo(Vector3.new(-49, 4, -321))
task.wait(2.1)
LocalPlayer.Character.Humanoid:MoveTo(Vector3.new(-43, 4, -332))
task.wait(1.5)
repeat RunService.RenderStepped:Wait() fireproximityprompt(Workspace.Blank.Attachment.ProximityPrompt) until LocalPlayer.Backpack:FindFirstChild("Card")
playerHasCard = false
end
if not LocalPlayer.Backpack:FindFirstChild("Card") and not LocalPlayer.Character:FindFirstChild("Card") then
continue
end
local ATM;
for Index, Value in Workspace.Map.ATMS:GetChildren() do
if Value.ATMScreen.Transparency == 0 then
ATM = Value
break
end
end
if ATM == nil then
repeat RunService.RenderStepped:Wait()
for Index, Value in Workspace.Map.ATMS:GetChildren() do
if Value.ATMScreen.Transparency == 0 then
ATM = Value
break
end
end
until ATM ~= nil
end
task.wait(1)
local Teleport_Status = Teleport(ATMPositions[tostring(ATM)])
repeat RunService.RenderStepped:Wait() until Teleport_Status == "Success"
LocalPlayer.Character.Humanoid:EquipTool(LocalPlayer.Backpack:FindFirstChild("Card"))
--PressKey(Enum.KeyCode.LeftShift, .25) task.wait(.25)
PressKey(Enum.KeyCode.W, .25) task.wait(.25)
PressKey(Enum.KeyCode.S, .25) task.wait(.25)
PressKey(Enum.KeyCode.A, .25) task.wait(.25)
PressKey(Enum.KeyCode.D, .25) task.wait(.25)
task.wait(1.25)
LocalPlayer.Character.Humanoid:MoveTo(ATM.CFrame.Position)
task.wait(2.5)
--PressKey(Enum.KeyCode.LeftShift, .25) task.wait(.25)
PressKey(Enum.KeyCode.W, .25) task.wait(.25)
PressKey(Enum.KeyCode.S, .25) task.wait(.25)
PressKey(Enum.KeyCode.A, .25) task.wait(.25)
PressKey(Enum.KeyCode.D, .25) task.wait(.25)
task.wait(1.25)
fireproximityprompt(ATM.Attachment.ProximityPrompt)
LocalPlayer.Character.Humanoid:MoveTo(ATM.CFrame.Position)
if ATM.ATMScreen.Transparency == 1 then
continue
end
repeat RunService.RenderStepped:Wait() until LocalPlayer.PlayerGui:FindFirstChild("ATM")
Services.VirtualUser:CaptureController()
LocalPlayer.PlayerGui.ATM.Frame.Swipe.Position = UDim2.new(-3.0742092, 0, -0.270338974, 0)
task.wait(0.5)
LocalPlayer.PlayerGui.ATM.Frame.Swipe.Size = UDim2.new(1001 + Random.new():NextNumber(0.1, 1), 0, 1001 + Random.new():NextNumber(0.1, 1), 0)
task.wait(0.5)
repeat RunService.RenderStepped:Wait()
if LocalPlayer.PlayerGui:FindFirstChild("ATM") then
Services.VirtualUser:CaptureController() ;
Services.VirtualUser:ClickButton1(Vector2.new(LocalPlayer.PlayerGui.ATM.Frame.Swipe.AbsolutePosition))
end
until not LocalPlayer.PlayerGui:FindFirstChild("ATM")
task.wait(3)
else
if playerHasCard == false then
if not LocalPlayer.Backpack:FindFirstChild("Fake ID") and not LocalPlayer.Character:FindFirstChild("Fake ID") and not LocalPlayer.Backpack:FindFirstChild("Card") and not LocalPlayer.Character:FindFirstChild("Card") then
local DistanceFromFakeIDSeller = GetDistance(LocalPlayer.Character.HumanoidRootPart.Position, Vector3.new(219.42543029785156, 3.7371325492858887, -332.2640686035156))
local Tween = Services.TweenService:Create(LocalPlayer.Character.HumanoidRootPart, TweenInfo.new(GetTweenSpeed(DistanceFromFakeIDSeller), Enum.EasingStyle.Linear), {CFrame = CFrame.new(219.42543029785156, 3.7371325492858887, -332.2640686035156)})
PressKeyTween(Enum.KeyCode.W, Tween) ; PressKeyTween(Enum.KeyCode.LeftShift, Tween)
Tween:Play() ; Tween.Completed:Wait() ; Tween = nil
repeat RunService.RenderStepped:Wait() fireproximityprompt(Workspace.NPCs.FakeIDSeller.UpperTorso.Attachment:FindFirstChild("ProximityPrompt")) until LocalPlayer.Backpack:FindFirstChild("Fake ID") or LocalPlayer.Character:FindFirstChild("Fake ID")
repeat RunService.RenderStepped:Wait() if LocalPlayer.Backpack:FindFirstChild("Fake ID") then
pcall(function()
LocalPlayer.Character.Humanoid:EquipTool(LocalPlayer.Backpack:FindFirstChild("Fake ID"))
end)
end
until LocalPlayer.Character:FindFirstChild("Fake ID")
end
if not LocalPlayer.Backpack:FindFirstChild("Card") and not LocalPlayer.Character:FindFirstChild("Card") then
local DistanceFromFakeBankClerk = GetDistance(LocalPlayer.Character.HumanoidRootPart.Position, Vector3.new(-49.03115463256836, 3.7371387481689453, -323.28619384765625))
local Tween = Services.TweenService:Create(LocalPlayer.Character.HumanoidRootPart, TweenInfo.new(GetTweenSpeed(DistanceFromFakeBankClerk), Enum.EasingStyle.Linear), {CFrame = CFrame.new(-49.03115463256836, 3.7371387481689453, -323.28619384765625)})
PressKeyTween(Enum.KeyCode.W, Tween) ; PressKeyTween(Enum.KeyCode.LeftShift, Tween)
Tween:Play() ; Tween.Completed:Wait() ; Tween = nil
LocalPlayer.Character.Humanoid:MoveTo(Vector3.new(-49, 4, -321))
task.wait(2.1)
local Application_Successful = false
local Old ; Old = LocalPlayer.PlayerGui.Main.Message.Warning:GetPropertyChangedSignal("Text"):Connect(function()
if not LocalPlayer.PlayerGui.Main.Message.Warning.Text:find("application") then return end
if LocalPlayer.PlayerGui.Main.Message.Warning.Text == "Your application was successful. Please allow 30 seconds for the bank to prepare your card." then
Application_Successful = true
playerHasCard = true
else
Application_Successful = false
playerHasCard = false
end
end)
repeat RunService.RenderStepped:Wait() if LocalPlayer.Backpack:FindFirstChild("Fake ID") then
pcall(function()
LocalPlayer.Character.Humanoid:EquipTool(LocalPlayer.Backpack:FindFirstChild("Fake ID"))
end)
end
until LocalPlayer.Character:FindFirstChild("Fake ID")
repeat RunService.RenderStepped:Wait() until Workspace.NPCs:FindFirstChild("Bank Teller")
repeat fireproximityprompt(Workspace.NPCs:FindFirstChild("Bank Teller").UpperTorso.Attachment:FindFirstChild("ProximityPrompt")) task.wait() until not LocalPlayer.Character:FindFirstChild("Fake ID")
task.wait(1)
LocalPlayer.PlayerGui.Main.Message.Warning:GetPropertyChangedSignal("Text"):Wait()
task.spawn(function()
task.wait(3)
Old:Disconnect()
end)
task.wait(.5)
if Application_Successful == false then
continue
end
task.wait(1.5)
LocalPlayer.Character.Humanoid:MoveTo(Vector3.new(-43, 4, -332))
task.wait(1.5)
repeat RunService.RenderStepped:Wait() fireproximityprompt(Workspace.Blank.Attachment.ProximityPrompt) until LocalPlayer.Backpack:FindFirstChild("Card")
playerHasCard = false
end
else
local DistanceFromFakeBankClerk = GetDistance(LocalPlayer.Character.HumanoidRootPart.Position, Vector3.new(-49.03115463256836, 3.7371387481689453, -323.28619384765625))
local Tween = Services.TweenService:Create(LocalPlayer.Character.HumanoidRootPart, TweenInfo.new(GetTweenSpeed(DistanceFromFakeBankClerk), Enum.EasingStyle.Linear), {CFrame = CFrame.new(-49.03115463256836, 3.7371387481689453, -323.28619384765625)})
PressKeyTween(Enum.KeyCode.W, Tween) ; PressKeyTween(Enum.KeyCode.LeftShift, Tween)
Tween:Play() ; Tween.Completed:Wait() ; Tween = nil
LocalPlayer.Character.Humanoid:MoveTo(Vector3.new(-49, 4, -321))
task.wait(2.1)
LocalPlayer.Character.Humanoid:MoveTo(Vector3.new(-43, 4, -332))
task.wait(1.5)
repeat RunService.RenderStepped:Wait() fireproximityprompt(Workspace.Blank.Attachment.ProximityPrompt) until LocalPlayer.Backpack:FindFirstChild("Card")
playerHasCard = false
end
if not LocalPlayer.Backpack:FindFirstChild("Card") and not LocalPlayer.Character:FindFirstChild("Card") then
continue
end
task.wait(3)
local ATM;
local function GetClosestATM()
local ATMClosestTable = {}
for Index, Value in Workspace.Map.ATMS:GetChildren() do
if Value.ATMScreen.Transparency == 0 then
table.insert(ATMClosestTable, {ATM = Value, Range = (LocalPlayer.Character.HumanoidRootPart.Position - Value.Position).Magnitude})
end
end
table.sort(ATMClosestTable, function(...)
return select(1, ...).Range < select(2, ...).Range
end)
return ATMClosestTable[1] ~= nil and ATMClosestTable[1].ATM or nil
end
repeat RunService.RenderStepped:Wait() until GetClosestATM() ~= nil
ATM = GetClosestATM()
task.wait(1)
local DistanceFromATM = GetDistance(LocalPlayer.Character.HumanoidRootPart.Position, ATMPositions[tostring(ATM)].Position)
local Tween = Services.TweenService:Create(LocalPlayer.Character.HumanoidRootPart, TweenInfo.new(GetTweenSpeed(DistanceFromATM), Enum.EasingStyle.Linear), {CFrame = ATMPositions[tostring(ATM)]})
PressKeyTween(Enum.KeyCode.W, Tween) ; PressKeyTween(Enum.KeyCode.LeftShift, Tween)
Tween:Play() ; Tween.Completed:Wait() ; Tween = nil
LocalPlayer.Character.Humanoid:MoveTo(ATM.CFrame.Position)
task.wait(4)
fireproximityprompt(ATM.Attachment.ProximityPrompt)
if ATM.ATMScreen.Transparency == 1 then
continue
end
if LocalPlayer.Backpack:FindFirstChild("Card") then
LocalPlayer.Character.Humanoid:EquipTool(LocalPlayer.Backpack:FindFirstChild("Card"))
task.wait(1)
end
repeat RunService.RenderStepped:Wait() until LocalPlayer.PlayerGui:FindFirstChild("ATM")
Services.VirtualUser:CaptureController()
LocalPlayer.PlayerGui.ATM.Frame.Swipe.Position = UDim2.new(-3.0742092, 0, -0.270338974, 0)
task.wait(0.5)
LocalPlayer.PlayerGui.ATM.Frame.Swipe.Size = UDim2.new(1001 + Random.new():NextNumber(0.1, 1), 0, 1001 + Random.new():NextNumber(0.1, 1), 0)
task.wait(0.5)
repeat RunService.RenderStepped:Wait()
if LocalPlayer.PlayerGui:FindFirstChild("ATM") then
Services.VirtualUser:CaptureController() ;
Services.VirtualUser:ClickButton1(Vector2.new(LocalPlayer.PlayerGui.ATM.Frame.Swipe.AbsolutePosition))
end
until not LocalPlayer.PlayerGui:FindFirstChild("ATM")
task.wait(3)
end
end
end))
end
Stop_CardFarm = LPH_NO_VIRTUALIZE(function()
if not CardFarm_Thread then return end
if coroutine.status(CardFarm_Thread) == "suspended" then
task.cancel(CardFarm_Thread)
end
end)
local Humanoid = LocalPlayer.Character:WaitForChild("Humanoid")
Humanoid.Died:Connect(function()
tp_debounce = false
if Config.South_Bronx.FarmingUtilities.CardFarm then
Stop_CardFarm()
end
if Config.South_Bronx.FarmingUtilities.BoxFarm then
Stop_BoxFarm()
end
if Config.South_Bronx.FarmingUtilities.ChipFarm then
Stop_ChipFarm()
end
if Config.South_Bronx.FarmingUtilities.MarshmallowFarm then
Stop_MarshmallowFarm()
end
end)
LocalPlayer.CharacterAdded:Connect(function(Character)
Humanoid = Character:WaitForChild("Humanoid")
tp_debounce = false
if Config.South_Bronx.FarmingUtilities.CardFarm then
Stop_CardFarm()
task.wait(10)
Start_CardFarm()
end
if Config.South_Bronx.FarmingUtilities.BoxFarm then
Stop_BoxFarm()
task.wait(10)
Start_BoxFarm()
end
if Config.South_Bronx.FarmingUtilities.ChipFarm then
Stop_ChipFarm()
task.wait(10)
Start_ChipFarm()
end
if Config.South_Bronx.FarmingUtilities.MarshmallowFarm then
Stop_MarshmallowFarm()
task.wait(10)
Start_MarshmallowFarm()
end
Humanoid.Died:Connect(function()
if Config.South_Bronx.FarmingUtilities.CardFarm then
Stop_CardFarm()
end
if Config.South_Bronx.FarmingUtilities.BoxFarm then
Stop_BoxFarm()
end
if Config.South_Bronx.FarmingUtilities.ChipFarm then
Stop_ChipFarm()
end
if Config.South_Bronx.FarmingUtilities.MarshmallowFarm then
Stop_MarshmallowFarm()
end
end)
end)
if Workspace:FindFirstChild("PromptPurchases") then
GunPosition = {}
for Index, Value in ReplicatedStorage.Workspace.PromptPurchases:GetChildren() do
if Value:IsA("Model") and not Workspace:FindFirstChild("PromptPurchases"):FindFirstChild(Value.Name) then
Value.Parent = Workspace:FindFirstChild("PromptPurchases")
end
end
for Index, Value in Workspace.PromptPurchases:GetChildren() do
if not Value:FindFirstChild("Price") then continue end
if not Value:FindFirstChild("proxprompt") then continue end
if not Value:FindFirstChild("proxprompt"):FindFirstChildOfClass("ProximityPrompt") then continue end
local GunWithPrice = string.format("%s - $%s", tostring(Value), tostring(Value.Price.Value))
if not table.find(Config.South_Bronx.Guns, GunWithPrice) then
table.insert(Config.South_Bronx.Guns, GunWithPrice)
GunPosition[Value.Name] = Value.proxprompt.CFrame
end
end
table.sort(Config.South_Bronx.Guns)
end
end
if Game_Name == "The Bronx" then
RequireSupport = type(select(2, pcall(require, Services.ReplicatedStorage.BlacklistedMarketTools))) == "table"
end
if Game_Name == "The Bronx" and RequireSupport then
local OldWeaponValues = {}
local GetAllTools = LPH_NO_VIRTUALIZE(function(LocalToolsOnly)
local Result = {}
for _, Value in next, {not LocalToolsOnly and Lighting, LocalPlayer.Backpack, LocalPlayer.Character ~= nil and LocalPlayer.Character} do
if type(Value) == "userdata" then
for _, _Value in next, Value:GetChildren() do
--if _Value.Name == "TP9EliteTan" then continue end
Result[#Result + 1] = _Value
end
end
end
return Result
end)
local GetPercentage = LPH_NO_VIRTUALIZE(function(DefaultValue, NewValue)
NewValue = math.max(0, math.min(100, NewValue))
local newRecoil = DefaultValue * (NewValue / 100)
return newRecoil
end)
local ModWeapon = LPH_JIT_MAX(function(Weapon)
local Module = Weapon:FindFirstChildOfClass("ModuleScript")
local OldConfig = OldWeaponValues[Weapon.Name]
if Module and Module.Name == "Setting" then
Module = require(Module)
else
return
end
if SetInfiniteAmmo == nil then
SetInfiniteAmmo = true
end
if SetInfiniteClips == nil then
SetInfiniteClips = true
end
if Config.TheBronx._Modifications.InfiniteClips then
debug.setupvalue(getsenv(Weapon:FindFirstChild("GunScript_Local")).Reload, 3, 9e17)
SetInfiniteClips = false
end
if Config.TheBronx._Modifications.InfiniteClips == false and SetInfiniteClips == false then
debug.setupvalue(getsenv(Weapon:FindFirstChild("GunScript_Local")).Reload, 3, OldConfig.AmmoPerMag)
SetInfiniteClips = true
end
if Config.TheBronx._Modifications.InfiniteAmmo then
debug.setupvalue(getsenv(Weapon:FindFirstChild("GunScript_Local")).Reload, 5, Config.TheBronx._Modifications.InfiniteAmmo and 9e17 or OldConfig.AmmoPerMag / 2)
SetInfiniteAmmo = false
end
if Config.TheBronx._Modifications.InfiniteAmmo == false and SetInfiniteAmmo == false then
debug.setupvalue(getsenv(Weapon:FindFirstChild("GunScript_Local")).Reload, 5, OldConfig.AmmoPerMag)
SetInfiniteAmmo = true
end
Module.LimitedAmmoEnabled = false
Module.FireRate = Config.TheBronx._Modifications.ModifyFireRate and GetPercentage(OldConfig.FireRate, Config.TheBronx._Modifications.FireRateSpeed) or OldConfig.FireRate
Module.ReloadTime = Config.TheBronx._Modifications.ModifyReloadSpeed and GetPercentage(OldConfig.ReloadTime, Config.TheBronx._Modifications.ReloadSpeed) or OldConfig.ReloadTime
if Module.SpreadXY then
Module.SpreadXY = Config.TheBronx._Modifications.ModifySpreadValue and GetPercentage(OldConfig.SpreadXY, Config.TheBronx._Modifications.SpreadPercentage) or OldConfig.SpreadXY
end
if Module.SpreadYX then
Module.SpreadYX = Config.TheBronx._Modifications.ModifySpreadValue and GetPercentage(OldConfig.SpreadYX, Config.TheBronx._Modifications.SpreadPercentage) or OldConfig.SpreadYX
end
if Module.Spread then
Module.Spread = Config.TheBronx._Modifications.ModifySpreadValue and GetPercentage(OldConfig.Spread, Config.TheBronx._Modifications.SpreadPercentage) or OldConfig.Spread
end
Module.SpreadX = Config.TheBronx._Modifications.ModifySpreadValue and GetPercentage(OldConfig.SpreadX, Config.TheBronx._Modifications.SpreadPercentage) or OldConfig.SpreadX
Module.SpreadY = Config.TheBronx._Modifications.ModifySpreadValue and GetPercentage(OldConfig.SpreadY, Config.TheBronx._Modifications.SpreadPercentage) or OldConfig.SpreadY
Module.Recoil = Config.TheBronx._Modifications.ModifyRecoilValue and GetPercentage(OldConfig.Recoil, Config.TheBronx._Modifications.RecoilPercentage) or OldConfig.Recoil
Module.BaseDamage = Config.TheBronx._Modifications.InfiniteDamage and math.huge or OldConfig.BaseDamage
Module.Auto = Config.TheBronx._Modifications.Automatic or OldConfig.Auto
Module.JamChance = Config.TheBronx._Modifications.DisableJamming and 0 or OldConfig.JamChance
Module.Auto = Config.TheBronx._Modifications.Automatic or OldConfig.Auto
Module.EquipTime = Config.TheBronx._Modifications.ModifyEquipSpeed and GetPercentage(OldConfig.EquipTime, Config.TheBronx._Modifications.EquipSpeed) or OldConfig.EquipTime
Module.JamChance = Config.TheBronx._Modifications.NoJam and 0 or OldConfig.JamChance
end)
local ModWeapons = LPH_NO_VIRTUALIZE(function()
for _, Weapon in next, GetAllTools(true) do
if Weapon:IsA("Tool") then
ModWeapon(Weapon)
end
end
end)
local SetValues = LPH_NO_VIRTUALIZE(function()
for _, Weapon in next, GetAllTools() do
if Weapon:IsA("Tool") then
local Module = Weapon:FindFirstChildOfClass("ModuleScript")
if Module and Module.Name == "Setting" then
Module = require(Module)
end
if type(Module) == "table" and not OldWeaponValues[Weapon.Name] then
OldWeaponValues[Weapon.Name] = {}
local OldConfig = OldWeaponValues[Weapon.Name]
for Index, Value in next, Module do
OldConfig[Index] = Value
end
end
end
end
end)
if not LocalPlayer.Character then LocalPlayer.CharacterAdded:Wait() end
LocalPlayer.Character.ChildAdded:Connect(LPH_NO_VIRTUALIZE(function(Value)
if not Value:IsA("Tool") then return end
SetValues()
ModWeapon(Value);
end))
LocalPlayer.Backpack.ChildAdded:Connect(LPH_NO_VIRTUALIZE(function(Value)
if not Value:IsA("Tool") then return end
SetValues()
ModWeapon(Value);
end))
LocalPlayer.CharacterAdded:Connect(function(Character)
Character.ChildAdded:Connect(LPH_NO_VIRTUALIZE(function(Value)
if not Value:IsA("Tool") then return end
SetValues()
ModWeapon(Value);
end))
LocalPlayer.Backpack.ChildAdded:Connect(LPH_NO_VIRTUALIZE(function(Value)
if not Value:IsA("Tool") then return end
SetValues()
ModWeapon(Value);
end))
end)
local ConfigMetatable = getmetatable(Config.TheBronx.Modifications)
ConfigMetatable.__index = LPH_NO_VIRTUALIZE(function(...)
return Config.TheBronx._Modifications[select(2, ...)]
end)
ConfigMetatable.__newindex = LPH_NO_VIRTUALIZE(function(...)
local Index, Value = select(2, ...)
Config.TheBronx._Modifications[Index] = Value; ModWeapons()
end)
end
if Game_Name == "The Bronx" then
RunService.RenderStepped:Connect(LPH_NO_VIRTUALIZE(function()
if LocalPlayer.PlayerGui:FindFirstChild("Run") and LocalPlayer.PlayerGui.Run:FindFirstChild("StaminaBarScript", true) then
LocalPlayer.PlayerGui.Run:FindFirstChild("StaminaBarScript", true).Disabled = Config.TheBronx.PlayerModifications.InfiniteStamina
end
if LocalPlayer.PlayerGui:FindFirstChild("Hunger") and LocalPlayer.PlayerGui.Hunger:FindFirstChild("HungerBarScript", true) then
LocalPlayer.PlayerGui.Hunger:FindFirstChild("HungerBarScript", true).Disabled = Config.TheBronx.PlayerModifications.InfiniteHunger
end
if LocalPlayer.PlayerGui:FindFirstChild("SleepGui") and LocalPlayer.PlayerGui.SleepGui:FindFirstChild("sleepScript", true) then
LocalPlayer.PlayerGui.SleepGui:FindFirstChild("sleepScript", true).Disabled = Config.TheBronx.PlayerModifications.InfiniteSleep
end
if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("CameraBobbing") then
LocalPlayer.Character:FindFirstChild("CameraBobbing").Disabled = Config.TheBronx.PlayerModifications.DisableCameraBobbing
end
if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("FallDamageRagdoll") then
LocalPlayer.Character:FindFirstChild("FallDamageRagdoll").Disabled = Config.TheBronx.PlayerModifications.NoFallDamage
end
if LocalPlayer.PlayerGui:FindFirstChild("BloodGui") then
LocalPlayer.PlayerGui:FindFirstChild("BloodGui").Enabled = not Config.TheBronx.PlayerModifications["DisableBloodEffects"]
end
if LocalPlayer.PlayerGui:FindFirstChild("JumpDebounce") and LocalPlayer.PlayerGui:FindFirstChild("JumpDebounce"):FindFirstChild("LocalScript") then
LocalPlayer.PlayerGui:FindFirstChild("JumpDebounce").LocalScript.Disabled = Config.TheBronx.PlayerModifications.NoJumpCooldown
end
if LocalPlayer.PlayerGui:FindFirstChild("CameraTexts") and LocalPlayer.PlayerGui:FindFirstChild("CameraTexts"):FindFirstChild("LocalScript") then
LocalPlayer.PlayerGui:FindFirstChild("CameraTexts").Enabled = not Config.TheBronx.PlayerModifications.DisableCameras
LocalPlayer.PlayerGui:FindFirstChild("CameraTexts").LocalScript.Disabled = Config.TheBronx.PlayerModifications.DisableCameras
end
if LocalPlayer.PlayerGui:FindFirstChild("JumpDebounce") and LocalPlayer.PlayerGui:FindFirstChild("JumpDebounce"):FindFirstChild("LocalScript") then
LocalPlayer.PlayerGui:FindFirstChild("JumpDebounce").LocalScript.Disabled = Config.TheBronx.PlayerModifications.NoJumpCooldown
end
if LocalPlayer.PlayerGui:FindFirstChild("RentGui") and LocalPlayer.PlayerGui:FindFirstChild("RentGui"):FindFirstChild("LocalScript") then
LocalPlayer.PlayerGui:FindFirstChild("RentGui").LocalScript.Disabled = Config.TheBronx.PlayerModifications.NoRentPay
end
if Config.TheBronx.PlayerModifications.AutoPickupBags and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
for Index, Value in next, Workspace.Storage:GetChildren() do
if not Value:IsA("MeshPart") then continue end
if Value:FindFirstChild("PlayerName") and Value:FindFirstChild("PlayerName").Value == LocalPlayer.Name then continue end
if (Value.Position - LocalPlayer.Character.HumanoidRootPart.Position).Magnitude < 5 then
fireproximityprompt(Value.stealprompt)
end
end
end
if Config.TheBronx.PlayerModifications.AutoPickupCash and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
for Index, Value in next, Workspace.Dollas:GetChildren() do
if not Value:IsA("Part") then continue end
if (Value.Position - LocalPlayer.Character.HumanoidRootPart.Position).Magnitude < 5 then
fireproximityprompt(Value.ProximityPrompt)
end
end
end
end))
LocalPlayer.CharacterAdded:Connect(LPH_NO_VIRTUALIZE(function()
if Config.TheBronx.PlayerModifications.DisableCameras then
Lighting.Shiesty:FindFirstChildWhichIsA("RemoteEvent", true):FireServer()
end
end))
UserInputService.InputBegan:Connect(LPH_NO_VIRTUALIZE(function(Input, Game_Event)
if Game_Event then return end
if not Config.MiscSettings.ModifyJump.Infinity then return end
if Input.KeyCode == Enum.KeyCode.Space then
if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") and LocalPlayer.Character.Humanoid.Health ~= 0 then
LocalPlayer.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
end
end
end))
local DeathFrame;
if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
LocalPlayer.Character:FindFirstChild("Humanoid").Died:Connect(LPH_NO_VIRTUALIZE(function()
DeathFrame = LocalPlayer.Character:WaitForChild("HumanoidRootPart").CFrame
end))
LocalPlayer.Character.DescendantAdded:Connect(function(Descendant)
if Descendant:IsA("BodyVelocity") or Descendant:IsA("LinearVelocity") or Descendant:IsA("VectorForce") and Config.TheBronx.PlayerModifications.NoKnockback then
task.wait(); Descendant:Destroy()
end
end)
end
LocalPlayer.CharacterAdded:Connect(LPH_NO_VIRTUALIZE(function(Character)
Character:WaitForChild("Humanoid"); Character:WaitForChild("HumanoidRootPart");
LocalPlayer.Character.DescendantAdded:Connect(function(Descendant)
if Descendant:IsA("BodyVelocity") or Descendant:IsA("LinearVelocity") or Descendant:IsA("VectorForce") and Config.TheBronx.PlayerModifications.NoKnockback then
task.wait(); Descendant:Destroy()
end
end)
Character:WaitForChild("Humanoid").Died:Connect(function()
DeathFrame = Character:WaitForChild("HumanoidRootPart").CFrame
end)
if Config.TheBronx.PlayerModifications.RespawnWhereYouDied and typeof(DeathFrame) == "CFrame" then
Character:WaitForChild("HumanoidRootPart").CFrame = DeathFrame
end
end))
local KEYCODES = {
[Enum.KeyCode.W] = true,
[Enum.KeyCode.A] = true,
[Enum.KeyCode.S] = true,
[Enum.KeyCode.D] = true,
[Enum.KeyCode.LeftControl] = true,
[Enum.KeyCode.Space] = true
}
local root = LocalPlayer.Character:WaitForChild("HumanoidRootPart")
local humanoid = LocalPlayer.Character:WaitForChild("Humanoid")
local input_keys = {}
local flight_registry = {}
-- Functions
local isKeysPressed = function(...)
local keys = {...}
for i = 1, #keys do
if input_keys[keys[i]] then return 1 end
end
return 0
end
local getFlightDirection = function()
return Vector3.new(
isKeysPressed(Enum.KeyCode.D) - isKeysPressed(Enum.KeyCode.A),
isKeysPressed(Enum.KeyCode.Space) - isKeysPressed(Enum.KeyCode.LeftControl),
isKeysPressed(Enum.KeyCode.S) - isKeysPressed(Enum.KeyCode.W)
)
end
StartFlight = LPH_NO_VIRTUALIZE(function()
if Config.MiscSettings.Fly.Type == "Classic" then
local gyro = Instance.new("BodyGyro")
Obfuscated. 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.
Never paste your .ROBLOSECURITY cookie anywhere, and use an alt account with scripts.

Universal