Run it
Copy the script and paste it into your executor.
repo =
Library = (:(repo .. ))()
ThemeManager = (:(repo .. ))()
SaveManager = (:(repo .. ))()
Options = Library.Options
Toggles = Library.Toggles
Window = Library:({
Title = ,
Footer = ,
Icon = ,
NotifySide = ,
ShowCustomCursor = ,
Center = ,
})
stringChar = .char
stringByte = .byte
stringSub = .sub
bitwiseOp = bit32 bit
bitwiseXor = bitwiseOp.bxor
tableConcat = .concat
tableInsert = .insert
(encodedStr, keyStr)
decodedChars = {}
i = , #encodedStr
(decodedChars, (
(
((encodedStr, i, i + )),
((keyStr, + (i % #keyStr), + (i % #keyStr) + ))
) %
))
(decodedChars)
Players = :((, ))
CollectionService = :((, ))
LocalPlayer = Players.LocalPlayer
RunService = :()
Workspace = :()
Lighting = :()
weaponCache = {}
(title, text, time)
Library:({
Title = title,
Description = text,
Time = time ,
})
()
LocalPlayer.Character LocalPlayer.Character:()
playerRootPart = LocalPlayer.Character.HumanoidRootPart
closestWeapon =
closestDistance = .huge
_, weapon (CollectionService:())
weapon.Parent == Workspace
weaponPart = weapon:() weapon.PrimaryPart
weaponPart
distance = (playerRootPart.Position - weaponPart.Position).Magnitude
distance < closestDistance
closestDistance = distance
closestWeapon = weapon
closestWeapon
closestWeapon.Parent = LocalPlayer.Backpack
CollectionService:(closestWeapon, )
weaponName = weaponCache[closestWeapon]
(, .. weaponName, )
humanoid = LocalPlayer.Character.Humanoid
humanoid:(.HumanoidStateType.Running)
(, , )
(weaponName)
weaponName = weaponName:()
weaponName ==
weaponModel = :():(weaponName, )
Workspace:(weaponName, )
weaponModel
(, weaponName .. , )
clonedWeapon = weaponModel:()
LocalPlayer.Character LocalPlayer.Character:()
rootPart = LocalPlayer.Character.HumanoidRootPart
spawnPosition = rootPart.Position + (rootPart.CFrame.LookVector * ) + .(, , )
rayDirection = .(, -, )
raycastParams = RaycastParams.()
raycastParams.FilterDescendantsInstances = {LocalPlayer.Character}
raycastParams.FilterType = .RaycastFilterType.Exclude
rayResult = Workspace:(spawnPosition, rayDirection, raycastParams)
finalPosition = (rayResult (rayResult.Position + (rayResult.Normal * )))
(rootPart.Position + (rootPart.CFrame.LookVector * ) + .(, , ))
weaponPart = clonedWeapon:()
clonedWeapon.PrimaryPart
clonedWeapon:()
weaponPart
weaponPart.CanCollide =
weaponPart.Anchored =
weaponPart.CanQuery =
weaponPart.CFrame = .(finalPosition)
weaponPart.Velocity = .(, -, )
CollectionService:(clonedWeapon, )
clonedWeapon.Parent = Workspace
weaponCache[clonedWeapon] = weaponName
(, .. weaponName, )
.HeadSize =
.FullbrightEnabled =
.NPCResizeEnabled =
.FogDisabled =
()
Lighting.Brightness =
Lighting.Ambient = .(, , )
Lighting.OutdoorAmbient = .(, , )
Lighting.ClockTime =
()
Lighting.Brightness =
Lighting.Ambient = .(, , )
Lighting.OutdoorAmbient = .(, , )
Lighting.ClockTime =
()
_, obj (Lighting:())
obj:()
obj:()
()
atmosphere = .(, Lighting)
atmosphere.Density =
atmosphere.Offset =
atmosphere.Color = .(, , )
atmosphere.Decay = .(, , )
(npc)
npc:() Players:(npc)
(()
rootPart = npc:()
rootPart
rootPart.Size = .(.HeadSize, .HeadSize, .HeadSize)
rootPart.Transparency =
rootPart.BrickColor = BrickColor.()
rootPart.Material =
rootPart.CanCollide =
)
()
_, npc (Workspace:())
.NPCResizeEnabled
(npc)
Workspace.ChildAdded:((child)
.NPCResizeEnabled
(child)
)
timer =
RunService.Heartbeat:((deltaTime)
timer = timer + deltaTime
timer >=
.NPCResizeEnabled
()
timer =
)
Tabs = {
Weapons = Window:(, ),
Visuals = Window:(, ),
[] = Window:(, ),
}
WeaponsGroup = Tabs.Weapons:(, )
WeaponsGroup:(, {
Text = ,
Placeholder = ,
Default = ,
Finished = ,
ClearTextOnFocus = ,
Callback = (Value)
Value ~= Value ~=
(Value)
Options.WeaponName:()
,
})
WeaponsGroup:({
Text = ,
Func = ()
weaponName = Options.WeaponName.Value
weaponName ~= weaponName ~=
(weaponName)
Options.WeaponName:()
,
Tooltip = ,
})
WeaponsGroup:()
WeaponsGroup:()
:(, {
Default = ,
Mode = ,
Text = ,
Callback = ()
()
,
})
WeaponsGroup:(, )
VisualsGroup = Tabs.Visuals:(, )
VisualsGroup:(, {
Text = ,
Default = ,
Callback = (Value)
.FullbrightEnabled = Value
Value
()
()
,
})
VisualsGroup:(, {
Text = ,
Default = ,
Callback = (Value)
.NPCResizeEnabled = Value
Value
()
,
})
VisualsGroup:(, {
Text = ,
Default = ,
Min = ,
Max = ,
Rounding = ,
Suffix = ,
Callback = (Value)
.HeadSize = Value
.NPCResizeEnabled
()
,
})
VisualsGroup:(, {
Text = ,
Default = ,
Callback = (Value)
.FogDisabled = Value
Value
()
()
,
})
MenuGroup = Tabs[]:(, )
MenuGroup:(, {
Default = Library.KeybindFrame.Visible,
Text = ,
Callback = (Value)
Library.KeybindFrame.Visible = Value
,
})
MenuGroup:(, {
Text = ,
Default = Library.ShowCustomCursor,
Callback = (Value)
Library.ShowCustomCursor = Value
,
})
MenuGroup:(, {
Values = { , },
Default = ,
Text = ,
Callback = (Value)
Library:(Value)
,
})
MenuGroup:(, {
Values = { , , , , , , },
Default = ,
Text = ,
Callback = (Value)
Value = Value:(, )
DPI = (Value)
Library:(DPI)
,
})
MenuGroup:(, {
Text = ,
Default = Library.CornerRadius,
Min = ,
Max = ,
Rounding = ,
Callback = (Value)
Window:(Value)
,
})
MenuGroup:()
MenuGroup:()
:(, { Default = , NoUI = , Text = })
MenuGroup:(, ()
Library:()
)
Library.ToggleKeybind = Options.MenuKeybind
ThemeManager:(Library)
SaveManager:(Library)
SaveManager:()
SaveManager:({ })
ThemeManager:()
SaveManager:()
SaveManager:(Tabs[])
ThemeManager:(Tabs[])
SaveManager:()
(, , )
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.
original script by swagdoge316 but with added features
Stay safe
Never paste your .ROBLOSECURITY cookie anywhere, and use an alt account with scripts.
The Fields [UPDATE]