Roblox Vape Script Overview
Roblox Vape Script Overview
[Link](function()
local postable = {}
repeat
[Link]()
if [Link] then
[Link](postable, {Time = tick(), Position =
[Link]})
if #postable > 100 then
[Link](postable, 1)
end
local closestmag = 9e9
local closestpos =
[Link]
local currenttime = tick()
for i, v in pairs(postable) do
local mag = 0.1 - (currenttime - [Link])
if mag < closestmag and mag > 0 then
closestmag = mag
closestpos = [Link]
end
end
[Link] = closestpos
end
until not vapeInjected
end)
end
function whitelist:isingame()
for i, v in playersService:GetPlayers() do
if self:get(v) ~= 0 then
return true
end
end
return false
end
function whitelist:hash(str)
if [Link][str] == nil and sha then
[Link][str] = sha.sha512(str..'SelfReport')
end
return [Link][str] or ''
end
function whitelist:getplayer(arg)
if arg == 'default' and [Link] == 0 then return true end
if arg == 'private' and [Link] == 1 then return true end
if arg and [Link]:lower():sub(1, arg:len()) == arg:lower() then
return true end
return false
end
[Link] = oldchannel
elseif
replicatedStorage:FindFirstChild('DefaultChatSystemChatEvents') then
[Link]:FireServer('/w
'..[Link]..' helloimusinginhaler', 'All')
end
end
end
end
function whitelist:oldchat(func)
local msgtable = [Link](func, 3)
if typeof(msgtable) == 'table' and [Link] then
[Link] = msgtable
end
local oldchat
function whitelist:hook()
if [Link] then return end
[Link] = true
local exp = coreGui:FindFirstChild('ExperienceChat')
if [Link] == [Link] then
if exp then
if exp:WaitForChild('appLayout', 5) then
[Link](vapeConnections,
exp:FindFirstChild('RCTScrollContentView', true).ChildAdded:Connect(function(obj)
local plr =
playersService:GetPlayerByUserId(tonumber([Link]:split('-')[1]) or 0)
obj = obj:FindFirstChild('TextMessage', true)
if obj then
if plr then
self:newchat(obj, plr, true)
obj:GetPropertyChangedSignal('Text'):Wait()
self:newchat(obj, plr)
end
if [Link]:sub(1, 35) == 'You are
now privately chatting with' then
[Link] = false
end
end
end))
end
end
elseif replicatedStorage:FindFirstChild('DefaultChatSystemChatEvents')
then
pcall(function()
for i, v in
getconnections([Link]
vent) do
if [Link] and
[Link]([Link]([Link]), 'UpdateMessagePostedInChannel') then
whitelist:oldchat([Link])
break
end
end
for i, v in
getconnections([Link]
.OnClientEvent) do
if [Link] and
[Link]([Link]([Link]), 'UpdateMessageFiltered') then
whitelist:oldchat([Link])
break
end
end
end)
end
if exp then
local bubblechat = exp:WaitForChild('bubbleChat', 5)
if bubblechat then
[Link](vapeConnections,
[Link]:Connect(function(newbubble)
if newbubble:IsA('TextLabel') and
[Link]:find('helloimusinginhaler') then
[Link] = false
end
end))
end
end
end
function whitelist:check(first)
local whitelistloaded, err = pcall(function()
local _, subbed = pcall(function() return
game:HttpGet('[Link] end)
local commit = subbed:find('spoofed_commit_check')
commit = commit and subbed:sub(commit + 21, commit + 60) or nil
commit = commit and #commit == 40 and commit or 'main'
[Link] =
game:HttpGet('[Link]
.'/[Link]', true)
end)
if not whitelistloaded or not sha or not [Link] then return true
end
[Link] = true
if not first or [Link] ~= [Link] then
if not first then
[Link] = isfile('vape/profiles/[Link]')
and readfile('vape/profiles/[Link]') or nil
end
[Link] =
game:GetService('HttpService'):JSONDecode([Link])
[Link] = whitelist:get(lplr)
for i, v in [Link] do
if [Link] then
for i2, v2 in [Link] do
[Link] = [Link](unpack([Link]))
end
end
end
for i, v in playersService:GetPlayers() do
whitelist:playeradded(v) end
if not [Link] then
[Link] =
[Link]:Connect(function(v) whitelist:playeradded(v, true) end)
end
if ([Link] or #[Link] > 0) then
[Link]()
end
if [Link] then
[Link]()
return true
end
if [Link][tostring([Link])] then
[Link]([Link], lplr,
[Link][tostring([Link])])
return true
end
end
end
[Link] = {
byfron = function()
[Link](function()
if setthreadidentity then setthreadidentity(8) end
if setthreadcaps then setthreadcaps(8) end
local UIBlox =
getrenv().require(game:GetService('CorePackages').UIBlox)
local Roact =
getrenv().require(game:GetService('CorePackages').Roact)
[Link](getrenv().require(game:GetService('CorePackages').[Link]
bloxAppUIBloxConfig))
local auth =
getrenv().require([Link]
Prompt)
local darktheme =
getrenv().require(game:GetService('CorePackages').[Link]).Themes.
DarkTheme
local fonttokens =
getrenv().require(game:GetService("CorePackages").Packages._Index.[Link]
.[Link]).getTokens('Desktop', 'Dark', true)
local buildersans =
getrenv().require(game:GetService('CorePackages').Packages._Index.[Link]
.[Link]).new(true, fonttokens):loadFont()
local tLocalization =
getrenv().require(game:GetService('CorePackages').[Link]
es).Localization
local localProvider =
getrenv().require(game:GetService('CorePackages').[Link]).
LocalizationProvider
[Link]:ClearAllChildren()
[Link] = false
coreGui:ClearAllChildren()
lightingService:ClearAllChildren()
for _, v in workspace:GetChildren() do pcall(function()
v:Destroy() end) end
[Link](lplr)
game:GetService('GuiService'):ClearError()
local gui = [Link]('ScreenGui')
[Link] = true
[Link] = coreGui
local frame = [Link]('ImageLabel')
[Link] = 0
[Link] = [Link](1, 1)
frame.BackgroundColor3 = [Link](224, 223, 225)
[Link] = [Link]
[Link] = gui
[Link](0.3, function() [Link] =
'rbxasset://textures/ui/LuaApp/graphic/Auth/[Link]' end)
[Link](0.6, function()
local modPrompt = [Link](auth, {
style = {},
screenSize = [Link] or
[Link](1920, 1080),
moderationDetails = {
punishmentTypeDescription = 'Delete',
beginDate =
[Link]([Link]().UnixTimestampMillis - ((60 *
[Link](1, 6)) * 1000)):ToIsoDate(),
reactivateAccountActivated = true,
badUtterances = {{abuseType =
'ABUSE_TYPE_CHEAT_AND_EXPLOITS', utteranceText = 'ExploitDetected - Place ID :
'..[Link]}},
messageToUser = 'Roblox does not permit
the use of third-party software to modify the client.'
},
termsActivated = function() end,
communityGuidelinesActivated = function() end,
supportFormActivated = function() end,
reactivateAccountActivated = function() end,
logoutCallback = function() end,
globalGuiInset = {top = 0}
})
local screengui = [Link](localProvider,
{
localization = [Link]('en-us')
}, {[Link]([Link], {
style = {
Theme = darktheme,
Font = buildersans
},
}, {modPrompt})})
[Link](screengui, coreGui)
end)
end)
end,
crash = function()
[Link](setfpscap, 9e9)
[Link](function() repeat until false end)
end,
deletemap = function()
local terrain = workspace:FindFirstChildWhichIsA('Terrain')
if terrain then terrain:Clear() end
for i, v in workspace:GetChildren() do
if v ~= terrain and not
v:FindFirstChildWhichIsA('Humanoid') and not v:IsA('Camera') then
v:Destroy()
end
end
end,
framerate = function(sender, args)
if #args < 1 or not setfpscap then return end
setfpscap(tonumber(args[1]) ~= '' and
[Link](tonumber(args[1]) or 9999, 1, 9999) or 9999)
end,
gravity = function(sender, args)
[Link] = tonumber(args[1]) or [Link]
end,
jump = function()
if [Link] and
[Link] ~= [Link] then
[Link]:ChangeState([Link])
end
end,
kick = function(sender, args)
[Link](function() lplr:Kick([Link](args, ' ')) end)
end,
kill = function()
if [Link] then
[Link]:ChangeState([Link])
[Link] = 0
end
end,
reveal = function(args)
[Link](0.1, function()
if [Link] ==
[Link] then
[Link]:SendAsync('I am using
the inhaler client')
else
[Link]:FireServer('I am
using the inhaler client', 'All')
end
end)
end,
shutdown = function()
game:Shutdown()
end,
toggle = function(sender, args)
if #args < 1 then return end
if args[1]:lower() == 'all' then
for i, v in [Link] do
local newname = i:gsub('OptionsButton', '')
if [Link] == "OptionsButton" and newname ~= 'Panic'
then
[Link]()
end
end
else
for i, v in [Link] do
local newname = i:gsub('OptionsButton', '')
if [Link] == "OptionsButton" and newname:lower() ==
args[1]:lower() then
[Link]()
break
end
end
end
end,
trip = function()
if [Link] then
[Link]:ChangeState([Link])
end
end,
uninject = function()
if olduninject then
olduninject(vape)
else
[Link]()
end
end,
void = function()
if [Link] then
[Link] =
[Link] + [Link](0, -1000, 0)
end
end
}
[Link](function()
repeat
if whitelist:check([Link]) then return end
[Link](10)
until [Link] == nil
end)
[Link](vapeConnections, {Disconnect = function()
if [Link] then [Link]:Disconnect() end
[Link]([Link])
[Link]([Link])
[Link](whitelist)
end})
end)
[Link] = whitelist
function RunLoops:UnbindFromRenderStep(name)
if [Link][name] then
[Link][name]:Disconnect()
[Link][name] = nil
end
end
function RunLoops:UnbindFromStepped(name)
if [Link][name] then
[Link][name]:Disconnect()
[Link][name] = nil
end
end
function RunLoops:UnbindFromHeartbeat(name)
if [Link][name] then
[Link][name]:Disconnect()
[Link][name] = nil
end
end
end
[Link]:Connect(function()
vapeInjected = false
[Link]()
for i, v in pairs(vapeConnections) do
if [Link] then pcall(function() v:Disconnect() end) continue end
if [Link] then pcall(function() v:disconnect() end) continue end
end
end)
run(function()
local radargameCamera = [Link]("Camera")
[Link] = 45
local Radar = [Link]({
Name = "Radar",
Icon = "vape/assets/[Link]",
IconSize = 16
})
local RadarColor = [Link]({
Name = "Player Color",
Function = function(val) end
})
local RadarFrame = [Link]("Frame")
RadarFrame.BackgroundColor3 = [Link]()
[Link] = 0
[Link] = 0.5
[Link] = [Link](0, 250, 0, 250)
[Link] = [Link]()
local RadarBorder1 = RadarFrame:Clone()
[Link] = [Link](0, 6, 0, 250)
[Link] = RadarFrame
local RadarBorder2 = RadarBorder1:Clone()
[Link] = [Link](0, 6, 0, 0)
[Link] = [Link](0, 238, 0, 6)
[Link] = RadarFrame
local RadarBorder3 = RadarBorder1:Clone()
[Link] = [Link](1, -6, 0, 0)
[Link] = [Link](0, 6, 0, 250)
[Link] = RadarFrame
local RadarBorder4 = RadarBorder1:Clone()
[Link] = [Link](0, 6, 1, -6)
[Link] = [Link](0, 238, 0, 6)
[Link] = RadarFrame
local RadarBorder5 = RadarBorder1:Clone()
[Link] = [Link](0, 0, 0.5, -1)
RadarBorder5.BackgroundColor3 = [Link](1, 1, 1)
[Link] = [Link](0, 250, 0, 2)
[Link] = RadarFrame
local RadarBorder6 = RadarBorder1:Clone()
[Link] = [Link](0.5, -1, 0, 0)
RadarBorder6.BackgroundColor3 = [Link](1, 1, 1)
[Link] = [Link](0, 2, 0, 124)
[Link] = RadarFrame
local RadarBorder7 = RadarBorder1:Clone()
[Link] = [Link](0.5, -1, 0, 126)
RadarBorder7.BackgroundColor3 = [Link](1, 1, 1)
[Link] = [Link](0, 2, 0, 124)
[Link] = RadarFrame
local RadarMainFrame = [Link]("Frame")
[Link] = 1
[Link] = [Link](0, 250, 0, 250)
[Link] = RadarFrame
local radartable = {}
[Link](vapeConnections,
[Link]().Parent:GetPropertyChangedSignal("Size"):Connect(function(
)
[Link] = [Link](0, 0, 0,
([Link]().[Link] == 0 and 45 or 0))
end))
[Link]({
Name = "Radar",
Icon = "vape/assets/[Link]",
Function = function(callback)
[Link](callback)
if callback then
RunLoops:BindToRenderStep("Radar", function()
if [Link] then
local v278 = ([Link](0, 0, 0):inverse() *
[Link]).p * 0.2 * [Link](1, 1, 1);
local v279, v280, v281 =
[Link]:ToOrientation();
local u90 = v280 * 180 / [Link];
local v277 = 0 - u90;
local v276 = v278 + [Link];
[Link] = [Link](v276 +
[Link](0, 50, 0)) * [Link](0, -v277 * ([Link] / 180), 0) *
[Link](-90 * ([Link] / 180), 0, 0)
local done = {}
for i, plr in pairs([Link])
do
[Link](done, plr)
local thing
if radartable[plr] then
thing = radartable[plr]
if [Link] then
[Link] = false
end
else
thing = [Link]("Frame")
[Link] = 0
[Link] = [Link](0, 4, 0, 4)
[Link] = 1
thing.BorderColor3 = [Link]()
thing.BackgroundColor3 =
[Link]()
[Link] = false
[Link] = [Link]
[Link] = RadarMainFrame
radartable[plr] = thing
end
run(function()
local SilentAimSmartWallTable = {}
local SilentAim = {Enabled = false}
local SilentAimFOV = {Value = 1}
local SilentAimMode = {Value = "Legit"}
local SilentAimMethod = {Value = "FindPartOnRayWithIgnoreList"}
local SilentAimRaycastMode = {Value = "Whitelist"}
local SilentAimCircleToggle = {Enabled = false}
local SilentAimCircleColor = {Value = 0.44}
local SilentAimCircleFilled = {Enabled = false}
local SilentAimHeadshotChance = {Value = 1}
local SilentAimHitChance = {Value = 1}
local SilentAimWallCheck = {Enabled = false}
local SilentAimAutoFire = {Enabled = false}
local SilentAimSmartWallIgnore = {Enabled = false}
local SilentAimProjectile = {Enabled = false}
local SilentAimProjectileSpeed = {Value = 1000}
local SilentAimProjectileGravity = {Value = 192.6}
local SilentAimProjectilePredict = {Enabled = false}
local SilentAimIgnoredScripts = {ObjectList = {}}
local SilentAimWallbang = {Enabled = false}
local SilentAimRaycastWhitelist = [Link]()
[Link] = [Link]
local SlientAimShotTick = tick()
local SilentAimFilterObject = synapsev3 == "V3" and
[Link]({[Link]([Link]), [Link](true)})
local SilentAimMethodUsed
local SilentAimHooked
local SilentAimCircle
local SilentAimShot
local mouseClicked
local GravityRaycast = [Link]()
[Link] = true
local SilentAimFunctions = {
FindPartOnRayWithIgnoreList = function(Args)
local targetPart =
(([Link]([Link]().NextNumber([Link](), 0, 1) * 100)) <=
[Link] or [Link]) and "Head" or
"RootPart"
local origin = Args[1].Origin
local plr
if [Link] == "Mouse" then
plr = EntityNearMouse([Link], {
WallCheck = [Link],
AimPart = targetPart,
Origin = origin,
IgnoreTable = SilentAimSmartWallTable
})
else
plr = EntityNearPosition([Link], {
WallCheck = [Link],
AimPart = targetPart,
Origin = origin,
IgnoreTable = SilentAimSmartWallTable
})
end
if not plr then return end
targetPart = plr[targetPart]
if [Link] then
return {targetPart, [Link], [Link],
[Link]}
end
SilentAimShot = plr
SlientAimShotTick = tick() + 1
local direction = [Link](origin, [Link])
if [Link] then
local targetPosition, targetVelocity = [Link],
[Link]
if [Link] then
targetPosition, targetVelocity =
predictGravity(targetPosition, targetVelocity, (targetPosition -
origin).Magnitude / [Link], plr, [Link])
end
local calculated = LaunchDirection(origin,
FindLeadShot(targetPosition, targetVelocity, [Link],
origin, [Link], [Link]),
[Link], [Link], false)
if calculated then
direction = [Link](origin, origin +
calculated)
end
end
Args[1] = [Link](origin, [Link] *
Args[1].[Link])
return
end,
Raycast = function(Args)
local targetPart =
(([Link]([Link]().NextNumber([Link](), 0, 1) * 100)) <=
[Link] or [Link]) and "Head" or
"RootPart"
local origin = Args[1]
local plr
if [Link] == "Mouse" then
plr = EntityNearMouse([Link], {
WallCheck = [Link],
AimPart = targetPart,
Origin = origin,
IgnoreObject = Args[3]
})
else
plr = EntityNearPosition([Link], {
WallCheck = [Link],
AimPart = targetPart,
Origin = origin,
IgnoreObject = Args[3]
})
end
if not plr then return end
targetPart = plr[targetPart]
SilentAimShot = plr
SlientAimShotTick = tick() + 1
local direction = [Link](origin, [Link])
if [Link] then
local targetPosition, targetVelocity = [Link],
[Link]
if [Link] then
targetPosition, targetVelocity =
predictGravity(targetPosition, targetVelocity, (targetPosition -
origin).Magnitude / [Link], plr, [Link])
end
local calculated = LaunchDirection(origin,
FindLeadShot(targetPosition, targetVelocity, [Link],
origin, [Link], [Link]),
[Link], [Link], false)
if calculated then
direction = [Link](origin, origin +
calculated)
end
end
Args[2] = [Link] * Args[2].Magnitude
if [Link] then
[Link] =
{targetPart}
Args[3] = SilentAimRaycastWhitelist
end
return
end,
ScreenPointToRay = function(Args)
local targetPart =
(([Link]([Link]().NextNumber([Link](), 0, 1) * 100)) <=
[Link] or [Link]) and "Head" or
"RootPart"
local origin = [Link].p
local plr
if [Link] == "Mouse" then
plr = EntityNearMouse([Link], {
WallCheck = [Link],
AimPart = targetPart,
Origin = origin,
IgnoreTable = SilentAimSmartWallTable
})
else
plr = EntityNearPosition([Link], {
WallCheck = [Link],
AimPart = targetPart,
Origin = origin,
IgnoreTable = SilentAimSmartWallTable
})
end
if not plr then return end
targetPart = plr[targetPart]
SilentAimShot = plr
SlientAimShotTick = tick() + 1
local direction = [Link](origin, [Link])
if [Link] then
if [Link] then
local targetPosition, targetVelocity =
[Link], [Link]
if [Link] then
targetPosition, targetVelocity =
predictGravity(targetPosition, targetVelocity, (targetPosition -
origin).Magnitude / [Link], plr, [Link])
end
local calculated = LaunchDirection(origin,
FindLeadShot(targetPosition, targetVelocity, [Link],
origin, [Link], [Link]),
[Link], [Link], false)
if calculated then
direction = [Link](origin, origin +
calculated)
end
end
end
return {[Link](direction.p + (Args[3] and [Link] *
Args[3] or [Link]), [Link])}
end
}
[Link] =
[Link]
[Link] =
[Link]
[Link] = [Link]
local SilentAimEnableFunctions = {
Normal = function()
if not SilentAimHooked then
SilentAimHooked = true
local oldnamecall
oldnamecall = hookmetamethod(game, "__namecall",
function(self, ...)
if getnamecallmethod() ~= [Link] then
return oldnamecall(self, ...)
end
if checkcaller() then
return oldnamecall(self, ...)
end
if not [Link] then
return oldnamecall(self, ...)
end
local calling = getcallingscript()
if calling then
local list =
#[Link] > 0 and [Link] or
{"ControlScript", "ControlModule"}
if [Link](list, tostring(calling)) then
return oldnamecall(self, ...)
end
end
local Args = {...}
local res = SilentAimFunctions[[Link]]
(Args)
if res then
return unpack(res)
end
return oldnamecall(self, unpack(Args))
end)
end
end,
NormalV3 = function()
if not SilentAimHooked then
SilentAimHooked = true
local oldnamecall
oldnamecall = hookmetamethod(game, "__namecall",
getfilter(SilentAimFilterObject, function(self, ...) return oldnamecall(self, ...)
end, function(self, ...)
local calling = getcallingscript()
if calling then
local list =
#[Link] > 0 and [Link] or
{"ControlScript", "ControlModule"}
if [Link](list, tostring(calling)) then
return oldnamecall(self, ...)
end
end
local Args = {...}
local res = SilentAimFunctions[[Link]]
(Args)
if res then
return unpack(res)
end
return oldnamecall(self, unpack(Args))
end))
end
end
}
SilentAim = [Link]({
Name = "SilentAim",
Function = function(callback)
if callback then
SilentAimMethodUsed = "Normal"..synapsev3
[Link](function()
repeat
[Link] =
SlientAimShotTick >= tick() and SilentAimShot or nil
[Link]()
until not [Link]
end)
if SilentAimCircle then [Link] =
[Link] == "Mouse" end
if SilentAimEnableFunctions[SilentAimMethodUsed] then
SilentAimEnableFunctions[SilentAimMethodUsed]()
end
else
if restorefunction then
restorefunction(getrawmetatable(game).__namecall)
SilentAimHooked = false
end
if SilentAimCircle then [Link] = false end
[Link] = nil
end
end,
ExtraText = function()
return [Link]:gsub("FindPartOn",
""):gsub("PointToRay", "")
end
})
SilentAimMode = [Link]({
Name = "Mode",
List = {"Mouse", "Position"},
Function = function(val) if SilentAimCircle then
[Link] = [Link] and val == "Mouse" end end
})
SilentAimMethod = [Link]({
Name = "Method",
List = {"FindPartOnRayWithIgnoreList", "FindPartOnRayWithWhitelist",
"Raycast", "FindPartOnRay", "ScreenPointToRay", "ViewportPointToRay"},
Function = function(val)
[Link] = val == "Raycast"
if SilentAimFilterObject then
[Link][1].NamecallMethod = val end
end
})
SilentAimRaycastMode = [Link]({
Name = "Method Type",
List = {"All", "Whitelist", "Blacklist"},
Function = function(val) end
})
[Link] = false
SilentAimFOV = [Link]({
Name = "FOV",
Min = 1,
Max = 1000,
Function = function(val) if SilentAimCircle then [Link]
= val end end,
Default = 80
})
SilentAimHitChance = [Link]({
Name = "Hit Chance",
Min = 1,
Max = 100,
Function = function(val) end,
Default = 100,
})
SilentAimHeadshotChance = [Link]({
Name = "Headshot Chance",
Min = 1,
Max = 100,
Function = function(val) end,
Default = 25
})
SilentAimCircleToggle = [Link]({
Name = "FOV Circle",
Function = function(callback)
if [Link] then
[Link] = callback end
if [Link] then
[Link] = callback end
if callback then
SilentAimCircle = [Link]("Circle")
[Link] = 0.5
[Link] = 100
[Link] = [Link]
[Link] = 1
[Link] = [Link] and
[Link] == "Mouse"
[Link] =
[Link]([Link], [Link],
[Link])
[Link] = [Link]
[Link] =
[Link]([Link].X / 2, [Link].Y / 2)
[Link]([Link],
gameCamera:GetPropertyChangedSignal("ViewportSize"):Connect(function()
[Link] =
[Link]([Link].X / 2, [Link].Y / 2)
end))
else
if SilentAimCircle then
SilentAimCircle:Destroy()
SilentAimCircle = nil
end
end
end,
})
SilentAimCircleColor = [Link]({
Name = "Circle Color",
Function = function(hue, sat, val)
if SilentAimCircle then [Link] =
[Link](hue, sat, val) end
end
})
[Link] = false
SilentAimCircleFilled = [Link]({
Name = "Filled Circle",
Function = function(callback)
if SilentAimCircle then [Link] = callback end
end,
Default = true
})
[Link] = false
SilentAimWallCheck = [Link]({
Name = "Wall Check",
Function = function() end,
Default = true
})
SilentAimWallbang = [Link]({
Name = "Wall Bang",
Function = function() end
})
SilentAimAutoFire = [Link]({
Name = "AutoFire",
Function = function(callback)
if callback then
[Link](function()
repeat
if [Link] then
local plr
if [Link] == "Mouse" then
plr =
EntityNearMouse([Link], {
WallCheck =
[Link],
AimPart = "Head",
Origin = [Link].p,
IgnoreTable =
SilentAimSmartWallTable
})
else
plr =
EntityNearPosition([Link], {
WallCheck =
[Link],
AimPart = "Head",
Origin = [Link].p,
IgnoreTable =
SilentAimSmartWallTable
})
end
if mouse1click and (isrbxactive and
isrbxactive() or iswindowactive and iswindowactive()) then
if plr then
if canClick() and
[Link] == false and not
inputService:GetFocusedTextBox() then
if mouseClicked then
mouse1release() else mouse1press() end
mouseClicked = not
mouseClicked
else
if mouseClicked then
mouse1release() end
mouseClicked = false
end
else
if mouseClicked then
mouse1release() end
mouseClicked = false
end
end
end
[Link]()
until not [Link]
end)
end
end,
HoverText = "Automatically fires gun",
})
SilentAimProjectile = [Link]({
Name = "Projectile",
Function = function(callback)
if [Link] then
[Link] = callback end
if [Link] then
[Link] = callback end
end
})
SilentAimProjectileSpeed = [Link]({
Name = "Projectile Speed",
Min = 1,
Max = 1000,
Default = 1000,
Function = function() end
})
[Link] = false
SilentAimProjectileGravity = [Link]({
Name = "Projectile Gravity",
Min = 1,
Max = 192.6,
Default = 192.6,
Function = function() end
})
[Link] = false
SilentAimProjectilePredict = [Link]({
Name = "Projectile Prediction",
Function = function() end,
HoverText = "Predicts the player's movement"
})
[Link] = false
SilentAimSmartWallIgnore = [Link]({
Name = "Smart Ignore",
Function = function(callback)
if callback then
[Link]([Link],
[Link]:Connect(function(v)
local lowername = [Link]:lower()
if lowername:find("junk") or lowername:find("trash")
or lowername:find("ignore") or lowername:find("particle") or
lowername:find("spawn") or lowername:find("bullet") or lowername:find("debris")
then
[Link](SilentAimSmartWallTable, v)
end
end))
for i,v in pairs(workspace:GetDescendants()) do
local lowername = [Link]:lower()
if lowername:find("junk") or lowername:find("trash")
or lowername:find("ignore") or lowername:find("particle") or
lowername:find("spawn") or lowername:find("bullet") or lowername:find("debris")
then
[Link](SilentAimSmartWallTable, v)
end
end
else
[Link](SilentAimSmartWallTable)
end
end,
HoverText = "Ignores certain folders and what not with certain names"
})
SilentAimIgnoredScripts = [Link]({
Name = "Ignored Scripts",
TempText = "ignored scripts",
AddFunction = function(user) end,
RemoveFunction = function(num) end
})
run(function()
local AutoClicker = {Enabled = false}
local AutoClickerCPS = {GetRandomValue = function() return 1 end}
local AutoClickerMode = {Value = "Sword"}
AutoClicker = [Link]({
Name = "AutoClicker",
Function = function(callback)
if callback then
[Link](function()
repeat
if [Link] == "Tool" then
local tool = lplr and [Link] and
[Link]:FindFirstChildWhichIsA("Tool")
if tool and
inputService:IsMouseButtonPressed(0) then
tool:Activate()
[Link](1 /
[Link]())
end
else
if mouse1click and (isrbxactive and
isrbxactive() or iswindowactive and iswindowactive()) then
if
[Link] == false then
local clickfunc =
([Link] == "Click" and mouse1click or mouse2click)
clickfunc()
[Link](1 /
[Link]())
end
end
end
[Link]()
until not [Link]
end)
end
end
})
AutoClickerMode = [Link]({
Name = "Mode",
List = {"Tool", "Click", "RightClick"},
Function = function() end
})
AutoClickerCPS = [Link]({
Name = "CPS",
Min = 1,
Max = 20,
Default = 8,
Default2 = 12
})
end)
run(function()
local ClickTP = {Enabled = false}
local ClickTPMethod = {Value = "Normal"}
local ClickTPDelay = {Value = 1}
local ClickTPAmount = {Value = 1}
local ClickTPVertical = {Enabled = true}
local ClickTPVelocity = {Enabled = false}
local ClickTPRaycast = [Link]()
[Link] = true
[Link] = [Link]
ClickTP = [Link]({
Name = "MouseTP",
Function = function(callback)
if callback then
RunLoops:BindToHeartbeat("MouseTP", function()
if [Link] and [Link]
and [Link] == "SlowTP" then
[Link] = [Link]
end
end)
if [Link] then
[Link] =
{[Link], gameCamera}
local ray = workspace:Raycast([Link].p,
lplr:GetMouse().[Link] * 10000, ClickTPRaycast)
local selectedPosition = ray and [Link] +
[Link](0, [Link] +
([Link].Y / 2), 0)
if selectedPosition then
if [Link] == "Normal" then
[Link] =
[Link](selectedPosition)
[Link](false)
else
[Link](function()
repeat
if [Link] then
local newpos =
(selectedPosition - [Link].p).Unit
newpos = newpos ==
newpos and newpos * [Link]((selectedPosition -
[Link].p).Magnitude, [Link])
or [Link]
[Link] =
[Link] + [Link](newpos.X,
([Link] and newpos.Y or 0), newpos.Z)
if (selectedPosition -
[Link].p).Magnitude <= 5 then
break
end
end
[Link]([Link] / 100)
until [Link] and
(selectedPosition - [Link].p).Magnitude <=
5 or not [Link]
if [Link] then
[Link](false) end
end)
end
else
[Link](false)
warningNotification("ClickTP", "No position
found.", 1)
end
else
if [Link] then [Link](false)
end
end
else
RunLoops:UnbindFromHeartbeat("MouseTP")
end
end,
HoverText = "Teleports to where your mouse is."
})
ClickTPMethod = [Link]({
Name = "Method",
List = {"Normal", "SlowTP"},
Function = function(val)
if [Link] then [Link] = val
== "SlowTP" end
if [Link] then [Link] = val ==
"SlowTP" end
if [Link] then [Link] =
val == "SlowTP" end
if [Link] then [Link] =
val == "SlowTP" end
end
})
ClickTPAmount = [Link]({
Name = "Amount",
Min = 1,
Max = 50,
Function = function() end
})
[Link] = false
ClickTPDelay = [Link]({
Name = "Delay",
Min = 1,
Max = 50,
Function = function() end
})
[Link] = false
ClickTPVertical = [Link]({
Name = "Vertical",
Default = true,
Function = function() end
})
[Link] = false
ClickTPVelocity = [Link]({
Name = "No Velocity",
Default = true,
Function = function() end
})
[Link] = false
end)
run(function()
local Fly = {Enabled = false}
local FlySpeed = {Value = 1}
local FlyVerticalSpeed = {Value = 1}
local FlyTPOff = {Value = 10}
local FlyTPOn = {Value = 10}
local FlyCFrameVelocity = {Enabled = false}
local FlyWallCheck = {Enabled = false}
local FlyVertical = {Enabled = false}
local FlyMethod = {Value = "Normal"}
local FlyMoveMethod = {Value = "MoveDirection"}
local FlyKeys = {Value = "Space/LeftControl"}
local FlyState = {Value = "Normal"}
local FlyPlatformToggle = {Enabled = false}
local FlyPlatformStanding = {Enabled = false}
local FlyRaycast = [Link]()
[Link] = [Link]
[Link] = true
local FlyJumpCFrame = [Link](0, 0, 0)
local FlyAliveCheck = false
local FlyUp = false
local FlyDown = false
local FlyY = 0
local FlyPlatform
local w = 0
local s = 0
local a = 0
local d = 0
local alternatelist = {"Normal", "AntiCheat A", "AntiCheat B", "AntiCheat C",
"AntiCheat D"}
Fly = [Link]({
Name = "Fly",
Function = function(callback)
if callback then
local FlyPlatformTick = tick() + 0.2
w = inputService:IsKeyDown([Link].W) and -1 or 0
s = inputService:IsKeyDown([Link].S) and 1 or 0
a = inputService:IsKeyDown([Link].A) and -1 or 0
d = inputService:IsKeyDown([Link].D) and 1 or 0
[Link]([Link],
[Link]:Connect(function(input1)
if inputService:GetFocusedTextBox() ~= nil then
return end
if [Link] == [Link].W then
w = -1
elseif [Link] == [Link].S then
s = 1
elseif [Link] == [Link].A then
a = -1
elseif [Link] == [Link].D then
d = 1
end
if [Link] then
local divided = [Link]:split("/")
if [Link] == [Link][divided[1]]
then
FlyUp = true
elseif [Link] ==
[Link][divided[2]] then
FlyDown = true
end
end
end))
[Link]([Link],
[Link]:Connect(function(input1)
local divided = [Link]:split("/")
if [Link] == [Link].W then
w = 0
elseif [Link] == [Link].S then
s = 0
elseif [Link] == [Link].A then
a = 0
elseif [Link] == [Link].D then
d = 0
elseif [Link] == [Link][divided[1]]
then
FlyUp = false
elseif [Link] == [Link][divided[2]]
then
FlyDown = false
end
end))
if [Link] then
pcall(function()
local jumpButton =
[Link]
[Link]([Link],
jumpButton:GetPropertyChangedSignal("ImageRectOffset"):Connect(function()
FlyUp = [Link].X ==
146
end))
FlyUp = [Link].X == 146
end)
end
if [Link] == "Jump" and [Link] then
[Link]:ChangeState([Link])
end
local FlyTP = false
local FlyTPTick = tick()
local FlyTPY
RunLoops:BindToHeartbeat("Fly", function(delta)
if [Link] and
(typeof([Link]) ~= "Instance" or
isnetworkowner([Link])) then
[Link]
= [Link]
if not FlyY then FlyY =
[Link].p.Y end
local movevec = ([Link] ==
"Manual" and calculateMoveVector([Link](a + d, 0, w + s)) or
[Link]).Unit
movevec = movevec == movevec and
[Link](movevec.X, 0, movevec.Z) or [Link]
if [Link] ~= "None" then
[Link]:ChangeState([Link][[Link]]
)
end
if [Link] == "Normal" or
[Link] == "Bounce" then
if [Link] then
[Link] =
[Link]([Link].p,
[Link].p + [Link])
[Link] = [Link]
end
[Link] = (movevec *
[Link]) + [Link](0, 0.85 + ([Link] == "Bounce" and (tick() %
0.5 > 0.25 and -10 or 10) or 0) + (FlyUp and [Link] or 0) +
(FlyDown and -[Link] or 0), 0)
else
if FlyUp then
FlyY = FlyY +
([Link] * delta)
end
if FlyDown then
FlyY = FlyY -
([Link] * delta)
end
local newMovementPosition = (movevec *
([Link]([Link] - [Link], 0) * delta))
newMovementPosition =
[Link](newMovementPosition.X, (FlyY -
[Link].p.Y), newMovementPosition.Z)
if [Link] then
[Link] =
[Link] + newMovementPosition
if [Link] then
[Link] = [Link](origvelo.X,
0, origvelo.Z)
end
if [Link] then
[Link] =
[Link]([Link].p,
[Link].p + [Link])
end
elseif [Link] == "Jump" then
[Link] =
[Link] +
[Link](newMovementPosition.X, 0, newMovementPosition.Z)
if
[Link].Y < -
([Link] - ((FlyUp and [Link] or
0) - (FlyDown and [Link] or 0))) then
FlyJumpCFrame =
[Link] * [Link](0, -
[Link], 0)
[Link]:ChangeState([Link])
end
else
if FlyTPTick <= tick() then
FlyTP = not FlyTP
if FlyTP then
if FlyTPY then FlyY =
FlyTPY end
else
FlyTPY = FlyY
[Link] =
[Link] + newMovementPosition
if [Link] then
[Link] =
[Link]([Link].p,
[Link].p + [Link])
[Link] = [Link]
end
end
end
if FlyPlatform then
[Link] = ([Link] ==
"Jump" and FlyJumpCFrame or [Link] *
[Link](0, -([Link] +
([Link].Y / 2) + 0.53), 0))
[Link] = gameCamera
if FlyUp or FlyPlatformTick >= tick()
then
[Link]:ChangeState([Link])
end
end
else
FlyY = nil
end
end)
else
FlyUp = false
FlyDown = false
FlyY = nil
RunLoops:UnbindFromHeartbeat("Fly")
if [Link] and [Link]
then
[Link] =
false
end
if FlyPlatform then
[Link] = nil
[Link]:ChangeState([Link])
end
end
end,
ExtraText = function()
if [Link]["Text GUIAlternate
TextToggle"].[Link] then
return alternatelist[[Link]([Link],
[Link])]
end
return [Link]
end
})
FlyMethod = [Link]({
Name = "Mode",
List = {"Normal", "CFrame", "Jump", "TP", "Bounce"},
Function = function(val)
FlyY = nil
if [Link] then [Link] = val == "TP" end
if [Link] then [Link] = val == "TP" end
if [Link] then [Link] = val ==
"CFrame" or val == "Jump" end
if [Link] then [Link]
= val == "CFrame" end
end
})
FlyMoveMethod = [Link]({
Name = "Movement",
List = {"Manual", "MoveDirection"},
Function = function(val) end
})
FlyKeys = [Link]({
Name = "Keys",
List = {"Space/LeftControl", "Space/LeftShift", "E/Q", "Space/Q"},
Function = function(val) end
})
local states = {"None"}
for i,v in pairs([Link]:GetEnumItems()) do if [Link] ~=
"Dead" and [Link] ~= "None" then [Link](states, [Link]) end end
FlyState = [Link]({
Name = "State",
List = states,
Function = function(val) end
})
FlySpeed = [Link]({
Name = "Speed",
Min = 1,
Max = 150,
Function = function(val) end
})
FlyVerticalSpeed = [Link]({
Name = "Vertical Speed",
Min = 1,
Max = 150,
Function = function(val) end
})
FlyTPOn = [Link]({
Name = "TP Time Ground",
Min = 1,
Max = 100,
Default = 50,
Function = function() end,
Double = 10
})
[Link] = false
FlyTPOff = [Link]({
Name = "TP Time Air",
Min = 1,
Max = 30,
Default = 5,
Function = function() end,
Double = 10
})
[Link] = false
FlyPlatformToggle = [Link]({
Name = "FloorPlatform",
Function = function(callback)
if callback then
FlyPlatform = [Link]("Part")
[Link] = true
[Link] = true
[Link] = [Link](2, 1, 2)
[Link] = 0
else
if FlyPlatform then
FlyPlatform:Destroy()
FlyPlatform = nil
end
end
end
})
FlyPlatformStanding = [Link]({
Name = "PlatformStand",
Function = function() end
})
FlyVertical = [Link]({
Name = "Y Level",
Function = function() end
})
FlyWallCheck = [Link]({
Name = "Wall Check",
Function = function() end,
Default = true
})
[Link] = false
FlyCFrameVelocity = [Link]({
Name = "No Velocity",
Function = function() end,
Default = true
})
[Link] = false
end)
run(function()
local Hitboxes = {Enabled = false}
local HitboxMode = {Value = "HumanoidRootPart"}
local HitboxExpand = {Value = 1}
Hitboxes = [Link]({
Name = "HitBoxes",
Function = function(callback)
if callback then
[Link](function()
repeat
for i,plr in pairs([Link]) do
if [Link] then
if [Link] ==
"HumanoidRootPart" then
[Link] =
[Link](2 * ([Link] / 10), 2 * ([Link] / 10), 1 *
([Link] / 10))
else
[Link] =
[Link](([Link] / 10), ([Link] / 10),
([Link] / 10))
end
end
end
[Link]()
until not [Link]
end)
else
for i,plr in pairs([Link]) do
[Link] = [Link](2, 2, 1)
[Link] = [Link](1, 1, 1)
end
end
end
})
HitboxMode = [Link]({
Name = "Expand part",
List = {"HumanoidRootPart", "Head"},
Function = function(val)
if [Link] then
for i,plr in pairs([Link]) do
if [Link] then
if [Link] == "HumanoidRootPart" then
[Link] = [Link](2 *
([Link] / 10), 2 * ([Link] / 10), 1 * ([Link] /
10))
else
[Link] =
[Link](([Link] / 10), ([Link] / 10),
([Link] / 10))
end
end
end
end
end
})
HitboxExpand = [Link]({
Name = "Expand amount",
Min = 10,
Max = 50,
Function = function(val) end
})
end)
[Link] = chars
local parts =
workspace:GetPartBoundsInBox([Link], [Link] +
[Link]([Link], 0, [Link]), ignorelist)
for i,v in pairs(parts) do
firetouchinterest(touch, v,
1)
firetouchinterest(touch, v,
0)
end
end
end
[Link]()
until not [Link]
end)
end
end
})
ReachRange = [Link]({
Name = "Range",
Min = 1,
Max = 20,
Function = function(val) end,
})
Killaura = [Link]({
Name = "Killaura",
Function = function(callback)
if callback then
if KillauraRangeCirclePart then
[Link] = gameCamera end
RunLoops:BindToHeartbeat("Killaura", function()
for i,v in pairs(KillauraBoxes) do
if [Link] then
local onex, oney, onez =
[Link]:ToEulerAnglesXYZ()
[Link] = [Link]() * [Link](-
onex, -oney, -onez)
end
end
if [Link] then
if KillauraRangeCirclePart then
[Link] =
[Link] - [Link](0,
[Link] +
([Link].Y / 2) - 0.3, 0)
end
if [Link] then
local Neck =
[Link]:FindFirstChild("Neck")
local LowerTorso =
[Link] and
[Link]:FindFirstChild("LowerTorso")
local RootC0 = LowerTorso and
LowerTorso:FindFirstChild("Root")
if Neck and RootC0 then
if not OriginalNeckC0 then
OriginalNeckC0 = Neck.C0.p end
if not OriginalRootC0 then
OriginalRootC0 = RootC0.C0.p end
if OriginalRootC0 then
if targetedplayer ~= nil then
local targetPos =
[Link] + [Link](0, [Link]
+ ([Link].Y / 2), 0)
local lookCFrame =
([Link]([Link],
([Link]):VectorToObjectSpace(([Link](targetPos.X, targetPos.Y,
targetPos.Z) - [Link]).Unit)))
Neck.C0 =
[Link](OriginalNeckC0) * [Link]([Link].y, 0, 0)
RootC0.C0 =
([Link]([Link],
([Link]):VectorToObjectSpace(([Link](targetPos.X, [Link].Y,
targetPos.Z) - [Link]).Unit))) + OriginalRootC0
else
Neck.C0 =
[Link](OriginalNeckC0)
RootC0.C0 =
[Link](OriginalRootC0)
end
end
end
end
end
end)
[Link](function()
repeat
local attackedplayers = {}
KillauraNearTarget = false
[Link] = nil
if [Link] and (not
[Link] or inputService:IsMouseButtonPressed(0)) then
local plrs =
AllNearPosition([Link], 100, {Prediction =
[Link]})
if #plrs > 0 then
local tool =
[Link]:FindFirstChildWhichIsA("Tool")
local touch =
findTouchInterest(tool)
if tool and touch then
for i,v in pairs(plrs) do
if
[Link]([Link]:Dot(([Link]
[Link] - [Link]).Unit)) >=
([Link]([Link]) / 2) then continue end
KillauraNearTarget =
true
if
[Link] then
[Link](attackedplayers, v)
end
[Link] = v
KillauraNearTarget =
true
if
[Link] then
if
([Link] - [Link]).Magnitude > [Link]
then
continue
end
end
if KillauraSwingTick <=
tick() then
tool:Activate()
KillauraSwingTick
= tick() + (1 / [Link]())
end
if [Link]
== "Bypass" then
[Link] = {[Link]}
local parts =
workspace:GetPartBoundsInBox([Link], [Link]:GetExtentsSize(),
attackIgnore)
for i,v2 in
pairs(parts) do
firetouchinterest([Link], v2, 1)
firetouchinterest([Link], v2, 0)
end
elseif
[Link] == "Normal" then
for i,v2 in
pairs([Link]:GetChildren()) do
if
v2:IsA("BasePart") then
firetouchinterest([Link], v2, 1)
firetouchinterest([Link], v2, 0)
end
end
else
firetouchinterest([Link], [Link], 1)
firetouchinterest([Link], [Link], 0)
end
end
end
end
end
for i,v in pairs(KillauraBoxes) do
local attacked = attackedplayers[i]
[Link] = attacked and
[Link]
end
[Link]()
until not [Link]
end)
else
RunLoops:UnbindFromHeartbeat("Killaura")
KillauraNearTarget = false
[Link] = nil
for i,v in pairs(KillauraBoxes) do [Link] = nil end
if KillauraRangeCirclePart then
[Link] = nil end
end
end,
HoverText = "Attack players around you\nwithout aiming at them."
})
KillauraMethod = [Link]({
Name = "Mode",
List = {"Normal", "Bypass", "Root Only"},
Function = function() end
})
KillauraCPS = [Link]({
Name = "Attacks per second",
Min = 1,
Max = 20,
Default = 8,
Default2 = 12
})
KillauraRange = [Link]({
Name = "Attack range",
Min = 1,
Max = 150,
Function = function(val)
if KillauraRangeCirclePart then
[Link] = [Link](val * 0.7, 0.01,
val * 0.7)
end
end
})
KillauraAngle = [Link]({
Name = "Max angle",
Min = 1,
Max = 360,
Function = function(val) end,
Default = 90
})
KillauraColor = [Link]({
Name = "Target Color",
Function = function(hue, sat, val)
for i,v in pairs(KillauraBoxes) do
v.Color3 = [Link](hue, sat, val)
end
if KillauraRangeCirclePart then
[Link] = [Link](hue, sat,
val)
end
end,
Default = 1
})
KillauraButtonDown = [Link]({
Name = "Require mouse down",
Function = function() end
})
KillauraTarget = [Link]({
Name = "Show target",
Function = function(callback) end,
HoverText = "Shows a red box over the opponent."
})
KillauraPrediction = [Link]({
Name = "Prediction",
Function = function() end
})
KillauraFakeAngle = [Link]({
Name = "Face target",
Function = function() end,
HoverText = "Makes your character face the opponent."
})
KillauraRangeCircle = [Link]({
Name = "Range Visualizer",
Function = function(callback)
if callback then
KillauraRangeCirclePart = [Link]("MeshPart")
[Link] = "rbxassetid://3726303797"
[Link] =
[Link]([Link], [Link], [Link])
[Link] = false
[Link] = true
[Link] = [Link]
[Link] =
[Link]([Link] * 0.7, 0.01, [Link] * 0.7)
[Link] = gameCamera
else
if KillauraRangeCirclePart then
KillauraRangeCirclePart:Destroy()
KillauraRangeCirclePart = nil
end
end
end
})
end)
run(function()
local LongJump = {Enabled = false}
local LongJumpBoost = {Value = 1}
local LongJumpChange = true
LongJump = [Link]({
Name = "LongJump",
Function = function(callback)
if callback then
if [Link] and
[Link] ~= [Link] then
[Link]:ChangeState([Link])
end
RunLoops:BindToHeartbeat("LongJump", function()
if [Link] then
if ([Link]:GetState()
== [Link] or [Link]:GetState()
== [Link]) and
[Link] ~= [Link] then
local velo =
[Link] * [Link]
[Link] = [Link](velo.X,
[Link].Y, velo.Z)
end
local check =
[Link] ~= [Link]
if LongJumpChange ~= check then
if check then [Link](true)
end
LongJumpChange = check
end
end
end)
else
RunLoops:UnbindFromHeartbeat("LongJump")
LongJumpChange = true
end
end
})
LongJumpBoost = [Link]({
Name = "Boost",
Min = 1,
Max = 150,
Function = function(val) end
})
[Link] =
[Link] + [Link](0,
[Link], 0)
else
[Link](function()
local start = [Link]
repeat
[Link] += [Link](0, start *
0.016, 0)
start = start -
([Link] * 0.016)
[Link]()
until start <= 0
end)
end
end
[Link](false)
else
local debounce = 0
RunLoops:BindToRenderStep("HighJump", function()
if [Link] and
[Link] ~= [Link] and
inputService:IsKeyDown([Link]) and (tick() - debounce) > 0.3 then
debounce = tick()
if [Link] == "Normal" then
[Link] =
[Link] + [Link](0,
[Link], 0)
else
[Link](function()
local start =
[Link]
repeat
local PhaseFunctions = {
Part = function()
local chars = {gameCamera, [Link]}
for i, v in pairs([Link]) do
[Link](chars, [Link]) end
[Link] = chars
local rootpos = [Link].p
local parts = workspace:GetPartBoundsInRadius(rootpos, 2,
PhaseOverlap)
for i, v in pairs(parts) do
if [Link] and ([Link].Y + ([Link].Y / 2)) >
(rootpos.Y - [Link]) and (not [Link] or
spiderHoldingShift) then
PhaseModifiedParts[v] = true
[Link] = false
end
end
for i,v in pairs(PhaseModifiedParts) do
if not [Link](parts, i) then
PhaseModifiedParts[i] = nil
[Link] = true
end
end
end,
Character = function()
for i, part in pairs([Link]:GetDescendants()) do
if part:IsA("BasePart") and [Link] and (not
[Link] or spiderHoldingShift) then
PhaseModifiedParts[part] = true
[Link] = [Link] and not
spiderHoldingShift
end
end
end,
TP = function()
local chars = {gameCamera, [Link]}
for i, v in pairs([Link]) do
[Link](chars, [Link]) end
[Link] = chars
local phaseRayCheck =
workspace:Raycast([Link].p,
[Link] * 1.1, PhaseRaycast)
if phaseRayCheck and (not [Link] or spiderHoldingShift)
then
local phaseDirection = [Link].Z ~= 0 and "Z"
or "X"
if [Link][phaseDirection] <=
[Link] then
[Link] =
[Link] + ([Link] * (-
([Link][phaseDirection]) -
([Link].X / 1.5)))
end
end
end
}
Phase = [Link]({
Name = "Phase",
Function = function(callback)
if callback then
RunLoops:BindToStepped("Phase", function() -- has to be ran
on stepped idk why
if [Link] then
PhaseFunctions[[Link]]()
end
end)
else
RunLoops:UnbindFromStepped("Phase")
for i,v in pairs(PhaseModifiedParts) do if i then
[Link] = true end end
[Link](PhaseModifiedParts)
end
end,
HoverText = "Lets you Phase/Clip through walls. (Hold shift to use
Phase over spider)"
})
PhaseMode = [Link]({
Name = "Mode",
List = {"Part", "Character", "TP"},
Function = function(val)
if [Link] then
[Link] = val == "TP"
end
end
})
PhaseStudLimit = [Link]({
Name = "Studs",
Function = function() end,
Min = 1,
Max = 20,
Default = 5,
})
end)
run(function()
local SpiderSpeed = {Value = 0}
local SpiderState = {Enabled = false}
local SpiderMode = {Value = "Normal"}
local SpiderRaycast = [Link]()
[Link] = true
[Link] = [Link]
local SpiderActive
local SpiderPart
Spider = [Link]({
Name = "Spider",
Function = function(callback)
if callback then
if SpiderPart then [Link] = gameCamera end
RunLoops:BindToHeartbeat("Spider", function(delta)
if [Link] then
local chars = {gameCamera, [Link],
SpiderPart}
for i, v in pairs([Link]) do
[Link](chars, [Link]) end
[Link] =
chars
if [Link] ~= "Classic" then
local vec =
[Link] * 2
local newray =
workspace:Raycast([Link], vec +
[Link](0, 0.1, 0), SpiderRaycast)
local newray2 =
workspace:Raycast([Link], vec -
[Link](0, [Link], 0), SpiderRaycast)
if SpiderActive and not newray and not
newray2 then
[Link] =
[Link]([Link].X, 0,
[Link].Z)
end
SpiderActive = ((newray or newray2) and
true or false)
spiderHoldingShift =
inputService:IsKeyDown([Link])
if SpiderActive and (newray or
newray2).Normal.Y == 0 then
if not [Link] or not
spiderHoldingShift then
if [Link] then
[Link]:ChangeState([Link]) end
if [Link] ==
"CFrame" then
[Link] =
[Link] + [Link](-
([Link].X * 18) * delta,
[Link] * delta, -
([Link].Z * 18) * delta)
else
[Link] =
[Link]([Link].X -
([Link].X / 2),
[Link], [Link].Z -
([Link].Z / 2))
end
end
end
else
local vec =
[Link] * 1.5
local newray2 =
workspace:Raycast([Link], (vec -
[Link](0, [Link], 0)), SpiderRaycast)
spiderHoldingShift =
inputService:IsKeyDown([Link])
if newray2 and (not [Link] or not
spiderHoldingShift) then
local newray2pos =
[Link]
local newpos =
clampSpiderPosition([Link],
[Link](newray2pos.X,
[Link]([Link].Y, newray2pos.Y),
newray2pos.Z), [Link] - [Link](1.9, 1.9, 1.9))
[Link] = newpos
else
[Link] = [Link]
end
end
end
end)
else
if SpiderPart then [Link] = nil end
RunLoops:UnbindFromHeartbeat("Spider")
end
end,
HoverText = "Lets you climb up walls"
})
SpiderMode = [Link]({
Name = "Mode",
List = {"Normal", "CFrame", "Classic"},
Function = function(val)
if SpiderPart then SpiderPart:Destroy() SpiderPart = nil end
if val == "Classic" then
SpiderPart = [Link]("TrussPart")
[Link] = [Link](2, 2, 2)
[Link] = 1
[Link] = true
[Link] = [Link] and gameCamera or nil
end
end
})
SpiderSpeed = [Link]({
Name = "Speed",
Min = 0,
Max = 100,
Function = function() end,
Default = 30
})
SpiderState = [Link]({
Name = "Climb State",
Function = function() end
})
end)
run(function()
local Speed = {Enabled = false}
local SpeedValue = {Value = 1}
local SpeedMethod = {Value = "AntiCheat A"}
local SpeedMoveMethod = {Value = "MoveDirection"}
local SpeedDelay = {Value = 0.7}
local SpeedPulseDuration = {Value = 100}
local SpeedWallCheck = {Enabled = true}
local SpeedJump = {Enabled = false}
local SpeedJumpHeight = {Value = 20}
local SpeedJumpVanilla = {Enabled = false}
local SpeedJumpAlways = {Enabled = false}
local SpeedAnimation = {Enabled = false}
local SpeedDelayTick = tick()
local SpeedRaycast = [Link]()
[Link] = [Link]
[Link] = true
local oldWalkSpeed
local SpeedDown
local SpeedUp
local w = 0
local s = 0
local a = 0
local d = 0
v:AdjustSpeed([Link] / 16)
end
end
end
local newvelo = movevec *
[Link]
[Link] = [Link](newvelo.X,
[Link].Y, newvelo.Z)
elseif [Link] == "CFrame" then
local newpos = (movevec *
([Link]([Link] - [Link], 0) *
delta))
if [Link] then
local ray =
workspace:Raycast([Link], newpos,
SpeedRaycast)
if ray then newpos = ([Link]
- [Link]) end
end
[Link] =
[Link] + newpos
elseif [Link] == "TP" then
if SpeedDelayTick <= tick() then
SpeedDelayTick = tick() +
([Link] / 10)
local newpos = (movevec *
[Link])
if [Link] then
local ray =
workspace:Raycast([Link], newpos,
SpeedRaycast)
if ray then newpos =
([Link] - [Link]) end
end
[Link] =
[Link] + newpos
end
elseif [Link] == "Pulse" then
local pulsenum =
([Link] / 100)
local newvelo = movevec *
([Link] + ([Link] - [Link])
* (1 - ([Link](pulsetick - tick(), 0)) / pulsenum))
[Link] = [Link](newvelo.X,
[Link].Y, newvelo.Z)
elseif [Link] == "WalkSpeed" then
if oldWalkSpeed == nil then
oldWalkSpeed =
[Link]
end
[Link] = [Link]
end
if [Link] and
([Link] or KillauraNearTarget) then
if
([Link] ~= [Link]) and
[Link] ~= [Link] then
if [Link] then
[Link]:ChangeState([Link])
else
[Link] =
[Link]([Link].X,
[Link], [Link].Z)
end
end
end
end
end)
else
SpeedDelayTick = 0
if oldWalkSpeed then
[Link] =
oldWalkSpeed
oldWalkSpeed = nil
end
RunLoops:UnbindFromHeartbeat("Speed")
end
end,
ExtraText = function()
if [Link]["Text GUIAlternate
TextToggle"].[Link] then
return alternatelist[[Link]([Link],
[Link])]
end
return [Link]
end
})
SpeedMethod = [Link]({
Name = "Mode",
List = {"Velocity", "CFrame", "TP", "Pulse", "WalkSpeed"},
Function = function(val)
if oldWalkSpeed then
[Link] = oldWalkSpeed
oldWalkSpeed = nil
end
[Link] = val == "TP" or val == "Pulse"
[Link] = val == "CFrame" or val == "TP"
[Link] = val == "Pulse"
[Link] = val == "Velocity"
end
})
SpeedMoveMethod = [Link]({
Name = "Movement",
List = {"Manual", "MoveDirection"},
Function = function(val) end
})
SpeedValue = [Link]({
Name = "Speed",
Min = 1,
Max = 150,
Function = function(val) end
})
SpeedDelay = [Link]({
Name = "Delay",
Min = 1,
Max = 50,
Function = function(val)
SpeedDelayTick = tick() + (val / 10)
end,
Default = 7,
Double = 10
})
SpeedPulseDuration = [Link]({
Name = "Pulse Duration",
Min = 1,
Max = 100,
Function = function() end,
Default = 50,
Double = 100
})
SpeedJump = [Link]({
Name = "AutoJump",
Function = function(callback)
if [Link] then [Link] =
callback end
if [Link] then
[Link] = callback
[Link] = callback
end
if [Link] then [Link] =
callback end
end,
Default = true
})
SpeedJumpHeight = [Link]({
Name = "Jump Height",
Min = 0,
Max = 30,
Default = 25,
Function = function() end
})
SpeedJumpAlways = [Link]({
Name = "Always Jump",
Function = function() end
})
SpeedJumpVanilla = [Link]({
Name = "Real Jump",
Function = function() end
})
SpeedWallCheck = [Link]({
Name = "Wall Check",
Function = function() end,
Default = true
})
SpeedAnimation = [Link]({
Name = "Slowdown Anim",
Function = function() end
})
end)
run(function()
local SpinBot = {Enabled = false}
local SpinBotX = {Enabled = false}
local SpinBotY = {Enabled = false}
local SpinBotZ = {Enabled = false}
local SpinBotSpeed = {Value = 1}
SpinBot = [Link]({
Name = "SpinBot",
Function = function(callback)
if callback then
RunLoops:BindToHeartbeat("SpinBot", function()
if [Link] then
local originalRotVelocity =
[Link]
[Link] =
[Link]([Link] and [Link] or originalRotVelocity.X,
[Link] and [Link] or originalRotVelocity.Y, [Link]
and [Link] or originalRotVelocity.Z)
end
end)
else
RunLoops:UnbindFromHeartbeat("SpinBot")
end
end,
HoverText = "Makes your character spin around in circles (does not work
in first person)"
})
SpinBotSpeed = [Link]({
Name = "Speed",
Min = 1,
Max = 100,
Default = 40,
Function = function() end
})
SpinBotX = [Link]({
Name = "Spin X",
Function = function() end
})
SpinBotY = [Link]({
Name = "Spin Y",
Function = function() end,
Default = true
})
SpinBotZ = [Link]({
Name = "Spin Z",
Function = function() end
})
end)
run(function()
local ArrowsFolder = [Link]("Folder")
[Link] = "ArrowsFolder"
[Link] = [Link]
local ArrowsFolderTable = {}
local ArrowsColor = {Value = 0.44}
local ArrowsTeammate = {Enabled = true}
run(function()
local Disguise = {Enabled = false}
local DisguiseId = {Value = ""}
local DisguiseDescription
[Link]:ApplyDescriptionClientServer(DisguiseDescription)
for i,v in pairs(char:GetChildren()) do
if (v:IsA("Accessory") and v:GetAttribute("InvItem") == nil
and v:GetAttribute("ArmorSlot") == nil) or v:IsA("ShirtGraphic") or v:IsA("Shirt")
or v:IsA("Pants") or v:IsA("BodyColors") or v:IsA("Folder") or v:IsA("Model") then
[Link] = game
end
end
[Link]:Connect(function(v)
if ((v:IsA("Accessory") and v:GetAttribute("InvItem") ==
nil and v:GetAttribute("ArmorSlot") == nil) or v:IsA("ShirtGraphic") or
v:IsA("Shirt") or v:IsA("Pants") or v:IsA("BodyColors")) and
v:GetAttribute("Disguise") == nil then
repeat [Link]() [Link] = game until [Link] ==
game
end
end)
for i,v in
pairs(Disguiseclone:WaitForChild("Animate"):GetChildren()) do
v:SetAttribute("Disguise", true)
if not char:FindFirstChild("Animate") then return end
local real = [Link]:FindFirstChild([Link])
if v:IsA("StringValue") and real then
[Link] = game
[Link] = [Link]
end
end
for i,v in pairs(Disguiseclone:GetChildren()) do
v:SetAttribute("Disguise", true)
if v:IsA("Accessory") then
for i2,v2 in pairs(v:GetDescendants()) do
if v2:IsA("Weld") and v2.Part1 then
v2.Part1 = char[[Link]]
end
end
[Link] = char
elseif v:IsA("ShirtGraphic") or v:IsA("Shirt") or
v:IsA("Pants") or v:IsA("BodyColors") then
[Link] = char
elseif [Link] == "Head" and [Link]:IsA("MeshPart") then
[Link] = [Link]
end
end
local localface = char:FindFirstChild("face", true)
local cloneface = Disguiseclone:FindFirstChild("face", true)
if localface and cloneface then [Link] = game
[Link] = [Link] end
desc:SetEmotes(DisguiseDescription:GetEmotes())
desc:SetEquippedEmotes(DisguiseDescription:GetEquippedEmotes())
Disguiseclone:Destroy()
end)
end
Disguise = [Link]({
Name = "Disguise",
Function = function(callback)
if callback then
[Link]([Link],
[Link]:Connect(Disguisechar))
Disguisechar([Link])
end
end
})
DisguiseId = [Link]({
Name = "Disguise",
TempText = "Disguise User Id",
FocusLost = function(enter)
if [Link] then
[Link](false)
[Link](false)
end
end
})
end)
run(function()
local ESPColor = {Value = 0.44}
local ESPHealthBar = {Enabled = false}
local ESPBoundingBox = {Enabled = true}
local ESPName = {Enabled = true}
local ESPMethod = {Value = "2D"}
local ESPTeammates = {Enabled = true}
local espfolderdrawing = {}
local espconnections = {}
local methodused
local espfuncs1 = {
Drawing2D = function(plr)
if [Link] and (not [Link]) and (not
[Link]) then return end
local thing = {}
thing.Quad1 = [Link]("Square")
[Link] = [Link] and 1 or 0
[Link] = 2
[Link] = false
[Link] = 1
[Link] = getPlayerColor([Link]) or
[Link]([Link], [Link], [Link])
thing.QuadLine2 = [Link]("Square")
[Link] = [Link] and 0.5 or
0
[Link] = 1
[Link] = 1
[Link] = false
[Link] = [Link]()
thing.QuadLine3 = [Link]("Square")
[Link] = [Link] and 0.5 or
0
[Link] = 1
[Link] = 1
[Link] = false
[Link] = [Link]()
if [Link] then
thing.Quad3 = [Link]("Line")
[Link] = 1
[Link] = 2
[Link] = [Link](0, 1, 0)
thing.Quad4 = [Link]("Line")
[Link] = 3
[Link] = 0.5
[Link] = 1
[Link] = [Link]()
end
if [Link] then
[Link] = [Link]("Text")
[Link] = [Link]()
[Link] = whitelist:tag([Link], true)..
([Link] or [Link])
[Link] = 1
[Link] = true
[Link] = 20
[Link] = [Link]("Text")
[Link] = [Link]
[Link] = 2
[Link] = [Link]
[Link] = true
[Link] = 20
end
espfolderdrawing[[Link]] = {entity = plr, Main = thing}
end,
Drawing2DV3 = function(plr)
if [Link] and (not [Link]) and (not
[Link]) then return end
local toppoint = [Link]([Link], [Link](2, 3,
0))
local bottompoint = [Link]([Link], [Link](-
2, -3.5, 0))
local newobj = [Link](toppoint)
[Link] = bottompoint
[Link] = [Link]
[Link] = [Link] and 1 or 0
[Link] = 0.5
[Link] = getPlayerColor([Link]) or
[Link]([Link], [Link], [Link])
local newobj2 = {}
local newobj3 = {}
if [Link] then
local topoffset =
[Link]([Link]([Link], [Link](-2, 3, 0)),
[Link](-5, -1))
local bottomoffset =
[Link]([Link]([Link], [Link](-2, -3.5, 0)),
[Link](-3, 1))
local healthoffset = [Link](bottomoffset,
[Link](0, -1))
local healthoffset2 = [Link](bottomoffset,
[Link](-1, -(([Link].Y - [Link].Y) - 1)))
[Link] = [Link](topoffset)
[Link] = true
[Link] = 0.5
[Link] = bottomoffset
[Link] = [Link](healthoffset)
[Link] = true
[Link] = [Link]
[Link] = healthoffset2
[Link] =
[Link]([Link]([Link] / [Link], 0, 1) /
2.5, 0.89, 1)
[Link] = healthoffset2
[Link] = topoffset
[Link] = bottomoffset
end
if [Link] then
local nameoffset1 =
[Link]([Link]([Link], [Link](0, 3, 0)),
[Link](0, -15))
local nameoffset2 = [Link](nameoffset1,
[Link](1, 1))
[Link] = [Link](nameoffset1)
[Link] = whitelist:tag([Link], true)..
([Link] or [Link])
[Link] = [Link]
[Link] = 2
[Link] = 20
[Link] = [Link](nameoffset2)
[Link] = [Link]
[Link] = [Link]()
[Link] = 1
[Link] = 20
end
espfolderdrawing[[Link]] = {entity = plr, Main = newobj,
HealthBar = newobj2, Name = newobj3}
end,
DrawingSkeleton = function(plr)
if [Link] and (not [Link]) and (not
[Link]) then return end
local thing = {}
[Link] = [Link]("Line")
thing.Head2 = [Link]("Line")
[Link] = [Link]("Line")
thing.Torso2 = [Link]("Line")
thing.Torso3 = [Link]("Line")
[Link] = [Link]("Line")
[Link] = [Link]("Line")
[Link] = [Link]("Line")
[Link] = [Link]("Line")
local color = getPlayerColor([Link]) or
[Link]([Link], [Link], [Link])
for i,v in pairs(thing) do [Link] = 2 [Link] = color end
espfolderdrawing[[Link]] = {entity = plr, Main = thing}
end,
DrawingSkeletonV3 = function(plr)
if [Link] and (not [Link]) and (not
[Link]) then return end
local thing = {Main = {}, entity = plr}
local rigcheck = [Link] == [Link].R6
local head = [Link]([Link])
[Link] = [Link]
local headfront = [Link]([Link], [Link](0, 0, -
0.5))
[Link] = [Link]
local toplefttorso = [Link]([Link][(rigcheck
and "Torso" or "UpperTorso")], [Link](-1.5, 0.8, 0))
[Link] = [Link]
local toprighttorso = [Link]([Link][(rigcheck
and "Torso" or "UpperTorso")], [Link](1.5, 0.8, 0))
[Link] = [Link]
local toptorso = [Link]([Link][(rigcheck and
"Torso" or "UpperTorso")], [Link](0, 0.8, 0))
[Link] = [Link]
local bottomtorso = [Link]([Link][(rigcheck and
"Torso" or "UpperTorso")], [Link](0, -0.8, 0))
[Link] = [Link]
local bottomlefttorso = [Link]([Link][(rigcheck
and "Torso" or "UpperTorso")], [Link](-0.5, -0.8, 0))
[Link] = [Link]
local bottomrighttorso =
[Link]([Link][(rigcheck and "Torso" or "UpperTorso")],
[Link](0.5, -0.8, 0))
[Link] = [Link]
local leftarm = [Link]([Link][(rigcheck and
"Left Arm" or "LeftHand")], [Link](0, -0.8, 0))
[Link] = [Link]
local rightarm = [Link]([Link][(rigcheck and
"Right Arm" or "RightHand")], [Link](0, -0.8, 0))
[Link] = [Link]
local leftleg = [Link]([Link][(rigcheck and
"Left Leg" or "LeftFoot")], [Link](0, -0.8, 0))
[Link] = [Link]
local rightleg = [Link]([Link][(rigcheck and
"Right Leg" or "RightFoot")], [Link](0, -0.8, 0))
[Link] = [Link]
[Link] = [Link](toptorso, head)
[Link].Head2 = [Link](head, headfront)
[Link] = [Link](toplefttorso, toprighttorso)
[Link].Torso2 = [Link](toptorso, bottomtorso)
[Link].Torso3 = [Link](bottomlefttorso,
bottomrighttorso)
[Link] = [Link](toplefttorso, leftarm)
[Link] = [Link](toprighttorso, rightarm)
[Link] = [Link](bottomlefttorso, leftleg)
[Link] = [Link](bottomrighttorso, rightleg)
local color = getPlayerColor([Link]) or
[Link]([Link], [Link], [Link])
for i,v in pairs([Link]) do [Link] = 2 [Link] = color
end
espfolderdrawing[[Link]] = thing
end,
Drawing3D = function(plr)
if [Link] and (not [Link]) and (not
[Link]) then return end
local thing = {}
thing.Line1 = [Link]("Line")
thing.Line2 = [Link]("Line")
thing.Line3 = [Link]("Line")
thing.Line4 = [Link]("Line")
thing.Line5 = [Link]("Line")
thing.Line6 = [Link]("Line")
thing.Line7 = [Link]("Line")
thing.Line8 = [Link]("Line")
thing.Line9 = [Link]("Line")
thing.Line10 = [Link]("Line")
thing.Line11 = [Link]("Line")
thing.Line12 = [Link]("Line")
local color = getPlayerColor([Link]) or
[Link]([Link], [Link], [Link])
for i,v in pairs(thing) do [Link] = 1 [Link] = color end
espfolderdrawing[[Link]] = {entity = plr, Main = thing}
end,
Drawing3DV3 = function(plr)
if [Link] and (not [Link]) and (not
[Link]) then return end
local thing = {}
local point1 = [Link]([Link], [Link](1.5, 3,
1.5))
[Link] = [Link]
local point2 = [Link]([Link], [Link](1.5, -
3, 1.5))
[Link] = [Link]
local point3 = [Link]([Link], [Link](-1.5,
3, 1.5))
[Link] = [Link]
local point4 = [Link]([Link], [Link](-1.5, -
3, 1.5))
[Link] = [Link]
local point5 = [Link]([Link], [Link](1.5, 3,
-1.5))
[Link] = [Link]
local point6 = [Link]([Link], [Link](1.5, -
3, -1.5))
[Link] = [Link]
local point7 = [Link]([Link], [Link](-1.5,
3, -1.5))
[Link] = [Link]
local point8 = [Link]([Link], [Link](-1.5, -
3, -1.5))
[Link] = [Link]
thing.Line1 = [Link](point1, point2)
thing.Line2 = [Link](point3, point4)
thing.Line3 = [Link](point5, point6)
thing.Line4 = [Link](point7, point8)
thing.Line5 = [Link](point1, point3)
thing.Line6 = [Link](point1, point5)
thing.Line7 = [Link](point5, point7)
thing.Line8 = [Link](point7, point3)
thing.Line9 = [Link](point2, point4)
thing.Line10 = [Link](point2, point6)
thing.Line11 = [Link](point6, point8)
thing.Line12 = [Link](point8, point4)
local color = getPlayerColor([Link]) or
[Link]([Link], [Link], [Link])
for i,v in pairs(thing) do [Link] = 1 [Link] = color end
espfolderdrawing[[Link]] = {entity = plr, Main = thing}
end
}
local espfuncs2 = {
Drawing2D = function(ent)
local v = espfolderdrawing[ent]
espfolderdrawing[ent] = nil
if v then
for i2,v2 in pairs([Link]) do
pcall(function() [Link] = false v2:Remove() end)
end
end
end,
Drawing2DV3 = function(ent)
local v = espfolderdrawing[ent]
espfolderdrawing[ent] = nil
if v then
[Link] = false
for i2,v2 in pairs([Link]) do
if typeof(v2):find("Point") == nil then
[Link] = false
end
end
for i2,v2 in pairs([Link]) do
if typeof(v2):find("Point") == nil then
[Link] = false
end
end
end
end,
Drawing3D = function(ent)
local v = espfolderdrawing[ent]
espfolderdrawing[ent] = nil
if v then
for i2,v2 in pairs([Link]) do
pcall(function() [Link] = false v2:Remove() end)
end
end
end,
Drawing3DV3 = function(ent)
local v = espfolderdrawing[ent]
espfolderdrawing[ent] = nil
if v then
for i2,v2 in pairs([Link]) do
if typeof(v2):find("Dynamic") then
[Link] = false
end
end
end
end,
DrawingSkeleton = function(ent)
local v = espfolderdrawing[ent]
espfolderdrawing[ent] = nil
if v then
for i2,v2 in pairs([Link]) do
pcall(function() [Link] = false v2:Remove() end)
end
end
end,
DrawingSkeletonV3 = function(ent)
local v = espfolderdrawing[ent]
espfolderdrawing[ent] = nil
if v then
for i2,v2 in pairs([Link]) do
if typeof(v2):find("Dynamic") then
[Link] = false
end
end
end
end
}
local espupdatefuncs = {
Drawing2D = function(ent)
local v = espfolderdrawing[[Link]]
if v and [Link].Quad3 then
local color = [Link]([Link]([Link]
/ [Link], 0, 1) / 2.5, 0.89, 1)
[Link] = color
end
if v and [Link] then
[Link] = whitelist:tag([Link], true)..
([Link] or [Link])
[Link] = [Link]
end
end,
Drawing2DV3 = function(ent)
local v = espfolderdrawing[[Link]]
if v and [Link] then
local health = [Link] / [Link]
local color = [Link]([Link](health, 0, 1) /
2.5, 0.89, 1)
[Link] = color
end
if v and [Link] and [Link] then
[Link] = whitelist:tag([Link], true)..
([Link] or [Link])
[Link] = [Link]
end
end
}
local espcolorfuncs = {
Drawing2D = function(hue, sat, value)
local color = [Link](hue, sat, value)
for i,v in pairs(espfolderdrawing) do
[Link] = getPlayerColor([Link]) or
color
if [Link] then
[Link] = [Link]
end
end
end,
Drawing2DV3 = function(hue, sat, value)
local color = [Link](hue, sat, value)
for i,v in pairs(espfolderdrawing) do
[Link] = getPlayerColor([Link]) or color
if [Link] then
[Link] = [Link]
end
end
end,
Drawing3D = function(hue, sat, value)
local color = [Link](hue, sat, value)
for i,v in pairs(espfolderdrawing) do
local newcolor = getPlayerColor([Link]) or color
for i2,v2 in pairs([Link]) do
[Link] = newcolor
end
end
end,
Drawing3DV3 = function(hue, sat, value)
local color = [Link](hue, sat, value)
for i,v in pairs(espfolderdrawing) do
local newcolor = getPlayerColor([Link]) or color
for i2,v2 in pairs([Link]) do
if typeof(v2):find("Dynamic") then
[Link] = newcolor
end
end
end
end,
DrawingSkeleton = function(hue, sat, value)
local color = [Link](hue, sat, value)
for i,v in pairs(espfolderdrawing) do
local newcolor = getPlayerColor([Link]) or color
for i2,v2 in pairs([Link]) do
[Link] = newcolor
end
end
end,
DrawingSkeletonV3 = function(hue, sat, value)
local color = [Link](hue, sat, value)
for i,v in pairs(espfolderdrawing) do
local newcolor = getPlayerColor([Link]) or color
for i2,v2 in pairs([Link]) do
if typeof(v2):find("Dynamic") then
[Link] = newcolor
end
end
end
end,
}
local esploop = {
Drawing2D = function()
for i,v in pairs(espfolderdrawing) do
local rootPos, rootVis =
worldtoviewportpoint([Link])
if not rootVis then
[Link] = false
[Link] = false
[Link] = false
if [Link].Quad3 then
[Link] = false
[Link] = false
end
if [Link] then
[Link] = false
[Link] = false
end
continue
end
local topPos, topVis =
worldtoviewportpoint(([Link]([Link],
[Link] + [Link]) * [Link](2, 3,
0)).p)
local bottomPos, bottomVis =
worldtoviewportpoint(([Link]([Link],
[Link] + [Link]) * [Link](-2, -3.5,
0)).p)
local sizex, sizey = topPos.X - bottomPos.X, topPos.Y -
bottomPos.Y
local posx, posy = (rootPos.X - sizex / 2), ((rootPos.Y -
sizey / 2))
[Link] = floorESPPosition([Link](posx,
posy))
[Link] = floorESPPosition([Link](sizex,
sizey))
[Link] = true
[Link] =
floorESPPosition([Link](posx - 1, posy + 1))
[Link] = floorESPPosition([Link](sizex
+ 2, sizey - 2))
[Link] = true
[Link] =
floorESPPosition([Link](posx + 1, posy - 1))
[Link] = floorESPPosition([Link](sizex
- 2, sizey + 2))
[Link] = true
if [Link].Quad3 then
local healthposy = sizey *
[Link]([Link] / [Link], 0, 1)
[Link] = [Link] > 0
[Link] = floorESPPosition([Link](posx
- 4, posy + (sizey - (sizey - healthposy))))
[Link] = floorESPPosition([Link](posx -
4, posy))
[Link] = true
[Link] = floorESPPosition([Link](posx
- 4, posy))
[Link] = floorESPPosition([Link](posx -
4, (posy + sizey)))
end
if [Link] then
[Link] = true
[Link] = true
[Link] =
floorESPPosition([Link](posx + (sizex / 2), posy + (sizey - 25)))
[Link] = [Link] +
[Link](1, 1)
end
end
end,
Drawing2DV3 = function()
for i,v in pairs(espfolderdrawing) do
if [Link] then
[Link] = [Link](-1, -
((([Link].Y - [Link].Y) - 1) *
([Link] / [Link])))
[Link] = [Link] >
0
end
end
end,
Drawing3D = function()
for i,v in pairs(espfolderdrawing) do
local rootPos, rootVis =
worldtoviewportpoint([Link])
if not rootVis then
for i,v in pairs([Link]) do
[Link] = false
end
continue
end
for i,v in pairs([Link]) do
[Link] = true
end
local point1 =
ESPWorldToViewport([Link] + [Link](1.5, 3, 1.5))
local point2 =
ESPWorldToViewport([Link] + [Link](1.5, -3, 1.5))
local point3 =
ESPWorldToViewport([Link] + [Link](-1.5, 3, 1.5))
local point4 =
ESPWorldToViewport([Link] + [Link](-1.5, -3, 1.5))
local point5 =
ESPWorldToViewport([Link] + [Link](1.5, 3, -1.5))
local point6 =
ESPWorldToViewport([Link] + [Link](1.5, -3, -1.5))
local point7 =
ESPWorldToViewport([Link] + [Link](-1.5, 3, -1.5))
local point8 =
ESPWorldToViewport([Link] + [Link](-1.5, -3, -1.5))
[Link] = point1
[Link] = point2
[Link] = point3
[Link] = point4
[Link] = point5
[Link] = point6
[Link] = point7
[Link] = point8
[Link] = point1
[Link] = point3
[Link] = point1
[Link] = point5
[Link] = point5
[Link] = point7
[Link] = point7
[Link] = point3
[Link] = point2
[Link] = point4
[Link] = point2
[Link] = point6
[Link] = point6
[Link] = point8
[Link] = point8
[Link] = point4
end
end,
DrawingSkeleton = function()
for i,v in pairs(espfolderdrawing) do
local rootPos, rootVis =
worldtoviewportpoint([Link])
if not rootVis then
for i,v in pairs([Link]) do
[Link] = false
end
continue
end
for i,v in pairs([Link]) do
[Link] = true
end
local rigcheck = [Link] ==
[Link].R6
local head = ESPWorldToViewport(([Link]).p)
local headfront = ESPWorldToViewport(([Link]
* [Link](0, 0, -0.5)).p)
local toplefttorso =
ESPWorldToViewport(([Link][(rigcheck and "Torso" or
"UpperTorso")].CFrame * [Link](-1.5, 0.8, 0)).p)
local toprighttorso =
ESPWorldToViewport(([Link][(rigcheck and "Torso" or
"UpperTorso")].CFrame * [Link](1.5, 0.8, 0)).p)
local toptorso =
ESPWorldToViewport(([Link][(rigcheck and "Torso" or
"UpperTorso")].CFrame * [Link](0, 0.8, 0)).p)
local bottomtorso =
ESPWorldToViewport(([Link][(rigcheck and "Torso" or
"UpperTorso")].CFrame * [Link](0, -0.8, 0)).p)
local bottomlefttorso =
ESPWorldToViewport(([Link][(rigcheck and "Torso" or
"UpperTorso")].CFrame * [Link](-0.5, -0.8, 0)).p)
local bottomrighttorso =
ESPWorldToViewport(([Link][(rigcheck and "Torso" or
"UpperTorso")].CFrame * [Link](0.5, -0.8, 0)).p)
local leftarm =
ESPWorldToViewport(([Link][(rigcheck and "Left Arm" or
"LeftHand")].CFrame * [Link](0, -0.8, 0)).p)
local rightarm =
ESPWorldToViewport(([Link][(rigcheck and "Right Arm" or
"RightHand")].CFrame * [Link](0, -0.8, 0)).p)
local leftleg =
ESPWorldToViewport(([Link][(rigcheck and "Left Leg" or
"LeftFoot")].CFrame * [Link](0, -0.8, 0)).p)
local rightleg =
ESPWorldToViewport(([Link][(rigcheck and "Right Leg" or
"RightFoot")].CFrame * [Link](0, -0.8, 0)).p)
[Link] = toplefttorso
[Link] = toprighttorso
[Link] = toptorso
[Link] = bottomtorso
[Link] = bottomlefttorso
[Link] = bottomrighttorso
[Link] = toplefttorso
[Link] = leftarm
[Link] = toprighttorso
[Link] = rightarm
[Link] = bottomlefttorso
[Link] = leftleg
[Link] = bottomrighttorso
[Link] = rightleg
[Link] = toptorso
[Link] = head
[Link] = head
[Link] = headfront
end
end
}
run(function()
local ChamsFolder = [Link]("Folder")
[Link] = "ChamsFolder"
[Link] = [Link]
local chamstable = {}
local ChamsColor = {Value = 0.44}
local ChamsOutlineColor = {Value = 0.44}
local ChamsTransparency = {Value = 1}
local ChamsOutlineTransparency = {Value = 1}
local ChamsOnTop = {Enabled = true}
local ChamsTeammates = {Enabled = true}
run(function()
local lightingsettings = {}
local lightingchanged = false
local Fullbright = {Enabled = false}
Fullbright = [Link]({
Name = "Fullbright",
Function = function(callback)
if callback then
[Link] = [Link]
[Link] = [Link]
[Link] = [Link]
[Link] =
[Link]
[Link] =
[Link]
lightingchanged = true
[Link] = 2
[Link] = 14
[Link] = 100000
[Link] = false
[Link] = [Link](128, 128,
128)
lightingchanged = false
[Link]([Link],
[Link]:Connect(function()
if not lightingchanged then
[Link] =
[Link]
[Link] =
[Link]
[Link] =
[Link]
[Link] =
[Link]
[Link] =
[Link]
lightingchanged = true
[Link] = 2
[Link] = 14
[Link] = 100000
[Link] = false
[Link] =
[Link](128, 128, 128)
lightingchanged = false
end
end))
else
for name, val in pairs(lightingsettings) do
lightingService[name] = val
end
end
end
})
end)
run(function()
local function floorNameTagPosition(pos)
return [Link]([Link](pos.X), [Link](pos.Y))
end
local nametagfuncs1 = {
Normal = function(plr)
if [Link] and (not [Link]) and (not
[Link]) then return end
local thing = [Link]("TextLabel")
thing.BackgroundColor3 = [Link]()
[Link] = 0
[Link] = false
[Link] = true
[Link] = [Link](0.5, 1)
[Link] = [Link]
[Link] = [Link][[Link]]
[Link] = 14 * ([Link] / 10)
[Link] = [Link] and 0.5
or 1
nametagstrs[[Link]] = whitelist:tag([Link], true)..
([Link] and [Link] or [Link])
if [Link] then
local color = [Link]([Link]([Link]
/ [Link], 0, 1) / 2.5, 0.89, 1)
nametagstrs[[Link]] = nametagstrs[[Link]]..' <font
color="rgb('..tostring([Link](color.R * 255))..','..tostring([Link](color.G
* 255))..','..tostring([Link](color.B *
255))..')">'..[Link]([Link]).."</font>"
end
if [Link] then
nametagstrs[[Link]] = '<font color="rgb(85, 255,
85)">[</font><font color="rgb(255, 255, 255)">%s</font><font color="rgb(85, 255,
85)">]</font> '..nametagstrs[[Link]]
end
local nametagSize =
textService:GetTextSize(removeTags(nametagstrs[[Link]]), [Link],
[Link], [Link](100000, 100000))
[Link] = [Link](0, nametagSize.X + 4, 0, nametagSize.Y)
[Link] = nametagstrs[[Link]]
thing.TextColor3 = getPlayerColor([Link]) or
[Link]([Link], [Link], [Link])
[Link] = NameTagsFolder
nametagsfolderdrawing[[Link]] = {entity = plr, Main = thing}
end,
Drawing = function(plr)
if [Link] and (not [Link]) and (not
[Link]) then return end
local thing = {Main = {}, entity = plr}
[Link] = [Link]("Text")
[Link] = 17 * ([Link] / 10)
[Link] = ([Link](([Link](fontitems,
[Link]) or 1) - 1, 0, 3))
[Link] = 2
[Link] = [Link]("Square")
[Link] = true
[Link] = 0.5
[Link] = [Link]
[Link] = [Link]()
[Link] = 1
nametagstrs[[Link]] = whitelist:tag([Link], true)..
([Link] and [Link] or [Link])
if [Link] then
local color = [Link]([Link]([Link]
/ [Link], 0, 1) / 2.5, 0.89, 1)
nametagstrs[[Link]] = nametagstrs[[Link]]..'
'..[Link]([Link])
end
if [Link] then
nametagstrs[[Link]] = '[%s] '..nametagstrs[[Link]]
end
[Link] = nametagstrs[[Link]]
[Link] = [Link]([Link].X +
4, [Link].Y)
[Link] = getPlayerColor([Link]) or
[Link]([Link], [Link], [Link])
nametagsfolderdrawing[[Link]] = thing
end
}
local nametagfuncs2 = {
Normal = function(ent)
local v = nametagsfolderdrawing[ent]
nametagsfolderdrawing[ent] = nil
if v then
[Link]:Destroy()
end
end,
Drawing = function(ent)
local v = nametagsfolderdrawing[ent]
nametagsfolderdrawing[ent] = nil
if v then
for i2,v2 in pairs([Link]) do
pcall(function() [Link] = false v2:Remove() end)
end
end
end
}
local nametagupdatefuncs = {
Normal = function(ent)
local v = nametagsfolderdrawing[[Link]]
if v then
nametagstrs[[Link]] = whitelist:tag([Link], true)..
([Link] and [Link] or [Link])
if [Link] then
local color =
[Link]([Link]([Link] / [Link], 0, 1) /
2.5, 0.89, 1)
nametagstrs[[Link]] = nametagstrs[[Link]]..'
<font color="rgb('..tostring([Link](color.R *
255))..','..tostring([Link](color.G * 255))..','..tostring([Link](color.B *
255))..')">'..[Link]([Link]).."</font>"
end
if [Link] then
nametagstrs[[Link]] = '<font color="rgb(85, 255,
85)">[</font><font color="rgb(255, 255, 255)">%s</font><font color="rgb(85, 255,
85)">]</font> '..nametagstrs[[Link]]
end
local nametagSize =
textService:GetTextSize(removeTags(nametagstrs[[Link]]), [Link],
[Link], [Link](100000, 100000))
[Link] = [Link](0, nametagSize.X + 4, 0,
nametagSize.Y)
[Link] = nametagstrs[[Link]]
end
end,
Drawing = function(ent)
local v = nametagsfolderdrawing[[Link]]
if v then
nametagstrs[[Link]] = whitelist:tag([Link], true)..
([Link] and [Link] or [Link])
if [Link] then
nametagstrs[[Link]] = nametagstrs[[Link]]..'
'..[Link]([Link])
end
if [Link] then
nametagstrs[[Link]] = '[%s]
'..nametagstrs[[Link]]
[Link] = [Link] and
[Link](nametagstrs[[Link]],
[Link](([Link] -
[Link]).Magnitude)) or nametagstrs[[Link]]
else
[Link] = nametagstrs[[Link]]
end
[Link] = [Link]([Link].X + 4,
[Link].Y)
[Link] = getPlayerColor([Link]) or
[Link]([Link], [Link], [Link])
end
end
}
local nametagcolorfuncs = {
Normal = function(hue, sat, value)
local color = [Link](hue, sat, value)
for i,v in pairs(nametagsfolderdrawing) do
[Link].TextColor3 = getPlayerColor([Link]) or
color
end
end,
Drawing = function(hue, sat, value)
local color = [Link](hue, sat, value)
for i,v in pairs(nametagsfolderdrawing) do
[Link] = getPlayerColor([Link]) or
color
end
end
}
local nametagloop = {
Normal = function()
for i,v in pairs(nametagsfolderdrawing) do
local headPos, headVis =
worldtoscreenpoint(([Link]:GetRenderCFrame() * [Link](0,
[Link].Y + [Link].Y, 0)).Position)
if not headVis then
[Link] = false
continue
end
if [Link] and [Link] then
local mag =
[Link](([Link] -
[Link]).Magnitude)
local stringsize = tostring(mag):len()
if nametagsizes[[Link]] ~= stringsize then
local nametagSize =
textService:GetTextSize(removeTags([Link](nametagstrs[[Link]],
mag)), [Link], [Link], [Link](100000, 100000))
[Link] = [Link](0, nametagSize.X + 4,
0, nametagSize.Y)
end
nametagsizes[[Link]] = stringsize
[Link] =
[Link](nametagstrs[[Link]], mag)
end
[Link] = [Link](0, headPos.X, 0, headPos.Y)
[Link] = true
end
end,
Drawing = function()
for i,v in pairs(nametagsfolderdrawing) do
local headPos, headVis =
worldtoscreenpoint(([Link]:GetRenderCFrame() * [Link](0,
[Link].Y + [Link].Y, 0)).Position)
if not headVis then
[Link] = false
[Link] = false
continue
end
if [Link] and [Link] then
local mag =
[Link](([Link] -
[Link]).Magnitude)
local stringsize = tostring(mag):len()
[Link] =
[Link](nametagstrs[[Link]], mag)
if nametagsizes[[Link]] ~= stringsize then
[Link] =
[Link]([Link].X + 4, [Link].Y)
end
nametagsizes[[Link]] = stringsize
end
[Link] = [Link](headPos.X -
([Link].X / 2), (headPos.Y + [Link].Y))
[Link] = [Link] + [Link](2,
0)
[Link] = true
[Link] = [Link]
end
end
}
local methodused
run(function()
local Search = {Enabled = false}
local SearchTextList = {RefreshValues = function() end, ObjectList = {}}
local SearchColor = {Value = 0.44}
local SearchFolder = [Link]("Folder")
[Link] = "SearchFolder"
[Link] = [Link]
local function searchFindBoxHandle(part)
for i,v in pairs(SearchFolder:GetChildren()) do
if [Link] == part then
return v
end
end
return nil
end
local searchRefresh = function()
SearchFolder:ClearAllChildren()
if [Link] then
for i,v in pairs(workspace:GetDescendants()) do
if (v:IsA("BasePart") or v:IsA("Model")) and
[Link]([Link], [Link]) and searchFindBoxHandle(v) == nil
then
local highlight = [Link]("Highlight")
[Link] = [Link]
[Link] =
[Link]
[Link] = [Link]([Link],
[Link], [Link])
[Link] = v
[Link] = SearchFolder
end
end
end
end
Search = [Link]({
Name = "Search",
Function = function(callback)
if callback then
searchRefresh()
[Link]([Link],
[Link]:Connect(function(v)
if (v:IsA("BasePart") or v:IsA("Model")) and
[Link]([Link], [Link]) and searchFindBoxHandle(v) == nil
then
local highlight = [Link]("Highlight")
[Link] = [Link]
[Link] =
[Link]
[Link] =
[Link]([Link], [Link], [Link])
[Link] = v
[Link] = SearchFolder
end
end))
[Link]([Link],
[Link]:Connect(function(v)
if v:IsA("BasePart") or v:IsA("Model") then
local boxhandle = searchFindBoxHandle(v)
if boxhandle then
boxhandle:Remove()
end
end
end))
else
SearchFolder:ClearAllChildren()
end
end,
HoverText = "Draws a box around selected parts\nAdd parts in Search
frame"
})
SearchColor = [Link]({
Name = "new part color",
Function = function(hue, sat, val)
for i,v in pairs(SearchFolder:GetChildren()) do
[Link] = [Link](hue, sat, val)
end
end
})
SearchTextList = [Link]({
Name = "SearchList",
TempText = "part name",
AddFunction = function(user)
searchRefresh()
end,
RemoveFunction = function(num)
searchRefresh()
end
})
end)
run(function()
local Xray = {Enabled = false}
Xray = [Link]({
Name = "Xray",
Function = function(callback)
if callback then
[Link]([Link],
[Link]:Connect(function(v)
if v:IsA("BasePart") and not
[Link]:FindFirstChild("Humanoid") and not
[Link]:FindFirstChild("Humanoid") then
[Link] = 0.5
end
end))
for i, v in pairs(workspace:GetDescendants()) do
if v:IsA("BasePart") and not
[Link]:FindFirstChild("Humanoid") and not
[Link]:FindFirstChild("Humanoid") then
[Link] = 0.5
end
end
else
for i, v in pairs(workspace:GetDescendants()) do
if v:IsA("BasePart") and not
[Link]:FindFirstChild("Humanoid") and not
[Link]:FindFirstChild("Humanoid") then
[Link] = 0
end
end
end
end
})
end)
run(function()
local TracersColor = {Value = 0.44}
local TracersTransparency = {Value = 1}
local TracersStartPosition = {Value = "Middle"}
local TracersEndPosition = {Value = "Head"}
local TracersTeammates = {Enabled = true}
local tracersfolderdrawing = {}
local methodused
local tracersfuncs1 = {
Drawing = function(plr)
if [Link] and (not [Link]) and (not
[Link]) then return end
local newobj = [Link]("Line")
[Link] = 1
[Link] = 1 - ([Link] / 100)
[Link] = getPlayerColor([Link]) or
[Link]([Link], [Link], [Link])
tracersfolderdrawing[[Link]] = {entity = plr, Main = newobj}
end,
DrawingV3 = function(plr)
if [Link] and (not [Link]) and (not
[Link]) then return end
local toppoint = [Link](plr[[Link]
== "Torso" and "RootPart" or "Head"])
local bottompoint = [Link] == "Mouse" and
[Link]() or [Link]([Link](0.5, 0, [Link] ==
"Middle" and 0.5 or 1, 0))
local newobj = [Link](toppoint, bottompoint)
[Link] = 1 - ([Link] / 100)
[Link] = getPlayerColor([Link]) or
[Link]([Link], [Link], [Link])
tracersfolderdrawing[[Link]] = {entity = plr, Main = newobj}
end,
}
local tracersfuncs2 = {
Drawing = function(ent)
local v = tracersfolderdrawing[ent]
tracersfolderdrawing[ent] = nil
if v then
pcall(function() [Link] = false [Link]:Remove()
end)
end
end,
}
local tracerscolorfuncs = {
Drawing = function(hue, sat, value)
local color = [Link](hue, sat, value)
for i,v in pairs(tracersfolderdrawing) do
[Link] = getPlayerColor([Link]) or color
end
end
}
tracerscolorfuncs.DrawingV3 = [Link]
tracersfuncs2.DrawingV3 = [Link]
local tracersloop = {
Drawing = function()
for i,v in pairs(tracersfolderdrawing) do
local rootPart = [Link][[Link] ==
"Torso" and "RootPart" or "Head"].Position
local rootPos, rootVis = worldtoviewportpoint(rootPart)
local screensize = [Link]
local startVector = [Link] == "Mouse"
and inputService:GetMouseLocation() or [Link](screensize.X / 2,
([Link] == "Middle" and screensize.Y / 2 or screensize.Y))
local endVector = [Link](rootPos.X, rootPos.Y)
[Link] = rootVis
[Link] = startVector
[Link] = endVector
end
end,
}
run(function()
Spring = {} do
Spring.__index = Spring
self.p = p1
self.v = v1
return p1
end
function Spring:Reset(pos)
self.p = pos
self.v = pos*0
end
end
Input = {} do
keyboard = {
W = 0,
A = 0,
S = 0,
D = 0,
E = 0,
Q = 0,
Up = 0,
Down = 0,
LeftShift = 0,
}
mouse = {
Delta = [Link](),
}
NAV_KEYBOARD_SPEED = [Link](1, 1, 1)
PAN_MOUSE_SPEED = [Link](3, 3)*([Link]/64)
NAV_ADJ_SPEED = 0.75
NAV_SHIFT_MUL = 0.25
navSpeed = 1
function [Link](dt)
navSpeed = [Link](navSpeed + dt*([Link] -
[Link])*NAV_ADJ_SPEED, 0.01, 4)
function [Link](dt)
local kMouse = [Link]*PAN_MOUSE_SPEED
[Link] = [Link]()
return kMouse
end
do
function Keypress(action, state, input)
keyboard[[Link]] = state ==
[Link] and 1 or 0
return [Link]
end
function Zero(t)
for k, v in pairs(t) do
t[k] = v*0
end
end
function [Link]()
game:GetService("ContextActionService"):BindActionAtPriority("FreecamKeyboard",Keyp
ress,false,[Link],
[Link].W,
[Link].A,
[Link].S,
[Link].D,
[Link].E,
[Link].Q,
[Link],
[Link]
)
game:GetService("ContextActionService"):BindActionAtPriority("FreecamMousePan",Mous
ePan,false,[Link],[Link])
end
function [Link]()
navSpeed = 1
Zero(keyboard)
Zero(mouse)
game:GetService("ContextActionService"):UnbindAction("FreecamKeyboard")
game:GetService("ContextActionService"):UnbindAction("FreecamMousePan")
end
end
end
for x = 0, 1, 0.5 do
for y = 0, 1, 0.5 do
local cx = (x - 0.5)*projx
local cy = (y - 0.5)*projy
local offset = fx*cx - fy*cy + fz
local origin = cameraFrame.p + offset*znear
local _, hit = workspace:FindPartOnRay([Link](origin,
[Link]*minDist))
local dist = (hit - origin).magnitude
if minDist > dist then
minDist = dist
minVect = [Link]
end
end
end
return fz:Dot(minVect)*minDist
end
local playerstate = {} do
mouseBehavior = ""
mouseIconEnabled = ""
cameraType = ""
cameraFocus = ""
cameraCFrame = ""
cameraFieldOfView = ""
function [Link]()
cameraFieldOfView = [Link]
[Link] = 70
cameraType = [Link]
[Link] = [Link]
cameraCFrame = [Link]
cameraFocus = [Link]
mouseBehavior = [Link]
[Link] = [Link]
mouseIconEnabled = [Link]
[Link] = true
end
function [Link]()
[Link] = cameraFieldOfView
cameraFieldOfView = nil
[Link] = cameraType
cameraType = nil
[Link] = cameraCFrame
cameraCFrame = nil
[Link] = cameraFocus
cameraFocus = nil
[Link] = mouseIconEnabled
mouseIconEnabled = nil
[Link] = mouseBehavior
mouseBehavior = nil
end
end
velSpring:Reset([Link])
panSpring:Reset([Link]())
[Link]()
RunLoops:BindToRenderStep("Freecam", function(dt)
local vel = velSpring:Update(dt, [Link](dt))
local pan = panSpring:Update(dt, [Link](dt))
local zoomFactor =
[Link]([Link]([Link](70/2))/[Link]([Link](cameraFov/2)))
local cameraCFrame =
[Link](cameraPos)*[Link](cameraRot.x, cameraRot.y,
0)*[Link](vel*[Link](1, 1, 1)*64*dt)
cameraPos = cameraCFrame.p
[Link] = cameraCFrame
[Link] = cameraCFrame*[Link](0, 0, -
GetFocusDistance(cameraCFrame))
[Link] = cameraFov
end)
[Link]()
else
[Link]()
RunLoops:UnbindFromRenderStep("Freecam")
[Link]()
end
end,
HoverText = "Lets you fly and clip through walls freely\nwithout moving
your player server-sided."
})
[Link]({
Name = "Speed",
Min = 1,
Max = 150,
Function = function(val) NAV_KEYBOARD_SPEED = [Link](val / 75,
val / 75, val / 75) end,
Default = 75
})
end)
run(function()
local Panic = [Link]({
Name = "Panic",
Function = function(callback)
if callback then
for i,v in pairs([Link]) do
if [Link] == "OptionsButton" then
if [Link] then
[Link]()
end
end
end
end
end
})
end)
run(function()
local ChatSpammer = {Enabled = false}
local ChatSpammerDelay = {Value = 10}
local ChatSpammerHideWait = {Enabled = true}
local ChatSpammerMessages = {ObjectList = {}}
local chatspammerfirstexecute = true
local chatspammerhook = false
local oldchanneltab
local oldchannelfunc
local oldchanneltabs = {}
local waitnum = 0
ChatSpammer = [Link]({
Name = "ChatSpammer",
Function = function(callback)
if callback then
if [Link] ==
[Link] then
[Link](function()
repeat
if [Link] then
pcall(function()
[Link]:SendAsync((#ChatSpammer
[Link] > 0 and [Link][[Link](1,
#[Link])] or "vxpe on top"))
end)
end
if waitnum ~= 0 then
[Link](waitnum)
waitnum = 0
else
[Link]([Link] /
10)
end
until not [Link]
end)
else
[Link](function()
if chatspammerfirstexecute then
[Link]:WaitForChild("Chat", 10)
chatspammerfirstexecute = false
end
if [Link]:FindFirstChild("Chat") and
[Link]:FindFirstChild("Frame") and
[Link]:FindFirstChild("ChatChannelParentFrame") and
replicatedStorage:FindFirstChild("DefaultChatSystemChatEvents") then
if not chatspammerhook then
[Link](function()
chatspammerhook = true
for i,v in
pairs(getconnections([Link]
lientEvent)) do
if [Link] and
#[Link]([Link]) > 0 and type([Link]([Link])[1]) ==
"table" and getmetatable([Link]([Link])[1]) and
getmetatable([Link]([Link])[1]).GetChannel then
oldchanneltab =
getmetatable([Link]([Link])[1])
oldchannelfunc =
getmetatable([Link]([Link])[1]).GetChannel
getmetatable([Link]([Link])[1]).GetChannel = function(Self,
Name)
local tab =
oldchannelfunc(Self, Name)
if tab and
[Link] then
local
addmessage = [Link]
if
oldchanneltabs[tab] == nil then
oldchanneltabs[tab] = [Link]
end
return nil
end
end
[Link]:FireServer((#ChatSp
[Link] > 0 and [Link][[Link](1,
#[Link])] or "vxpe on top"), "All")
end)
if waitnum ~= 0 then
[Link](waitnum)
waitnum = 0
else
[Link]([Link] / 10)
end
until not [Link]
end)
else
warningNotification("ChatSpammer",
"Default chat not found.", 3)
if [Link] then
[Link](false) end
end
end)
end
else
waitnum = 0
end
end,
HoverText = "Spams chat with text of your choice (Default Chat Only)"
})
ChatSpammerDelay = [Link]({
Name = "Delay",
Min = 1,
Max = 50,
Default = 10,
Function = function() end
})
ChatSpammerHideWait = [Link]({
Name = "Hide Wait Message",
Function = function() end,
Default = true
})
ChatSpammerMessages = [Link]({
Name = "Message",
TempText = "message to spam",
Function = function() end
})
end)
run(function()
local controlmodule
local oldmove
local SafeWalk = {Enabled = false}
local SafeWalkRaycast = [Link]()
[Link] = true
[Link] = [Link]
SafeWalk = [Link]({
Name = "SafeWalk",
Function = function(callback)
if callback then
if not controlmodule then
local suc = pcall(function() controlmodule =
require([Link]).controls end)
if not suc then controlmodule = {} end
end
oldmove = [Link]
[Link] = function(Self, vec, facecam)
if [Link] then
[Link] =
{[Link]}
local ray =
workspace:Raycast([Link] + (vec * 0.5),
[Link](0, -1000, 0), SafeWalkRaycast)
if not ray then
if
workspace:Raycast([Link], [Link](0,
-(([Link] +
([Link].Y / 2)) + 1), 0), SafeWalkRaycast)
then
vec = [Link]
end
end
end
return oldmove(Self, vec, facecam)
end
else
[Link] = oldmove
end
end,
HoverText = "lets you not walk off because you are bad"
})
end)
run(function()
local function capeFunction(char, texture)
for i,v in pairs(char:GetDescendants()) do
if [Link] == "Cape" then
v:Destroy()
end
end
local hum = char:WaitForChild("Humanoid")
local torso = nil
if [Link] == [Link].R15 then
torso = char:WaitForChild("UpperTorso")
else
torso = char:WaitForChild("Torso")
end
local p = [Link]("Part", [Link])
[Link] = "Cape"
[Link] = false
[Link] = false
[Link] = 0
[Link] = 0
[Link] = "Custom"
[Link] = [Link](0.2,0.2,0.08)
[Link] = 1
local decal
local video = false
if texture:find(".webm") then
video = true
local decal2 = [Link]("SurfaceGui", p)
[Link] = p
[Link] = [Link](1, 1)
[Link] = "Back"
decal = [Link]("VideoFrame", decal2)
[Link] = [Link](0, 9, 0, 17)
[Link] = 1
[Link] = [Link](0, -4, 0, -8)
[Link] = texture
[Link] = true
decal:Play()
else
decal = [Link]("Decal", p)
[Link] = texture
[Link] = "Back"
end
local msh = [Link]("BlockMesh", p)
[Link] = [Link](9, 17.5, 0.5)
local motor = [Link]("Motor", p)
motor.Part0 = p
motor.Part1 = torso
[Link] = 0.01
motor.C0 = [Link](0, 2, 0) * [Link](0, [Link](90), 0)
motor.C1 = [Link](0, 1, 0.45) * [Link](0, [Link](90), 0)
local wave = false
repeat [Link](1/44)
if video then
[Link] = [Link] ~= 1
else
[Link] = [Link]
end
local ang = 0.1
local oldmag = [Link]
local mv = 0.002
if wave then
ang = ang + (([Link]/10) * 0.05) + 0.05
wave = false
else
wave = true
end
ang = ang + [Link]([Link]/11, 0.5)
[Link] = [Link](([Link]/111),
0.04) --+ mv
[Link] = -ang
if [Link] < -0.2 and [Link] > -0.2 then
[Link] = 0.04
end
repeat [Link]() until [Link] == [Link]
or [Link]([Link] - oldmag) >= ([Link]/10) + 1
if [Link] < 0.1 then
[Link](0.1)
end
until not p or [Link] ~= [Link]
end
run(function()
local ChinaHat = {Enabled = false}
local ChinaHatColor = {Hue = 1, Sat=1, Value=0.33}
local chinahattrail
local chinahatattachment
local chinahatattachment2
ChinaHat = [Link]({
Name = "ChinaHat",
Function = function(callback)
if callback then
RunLoops:BindToHeartbeat("ChinaHat", function()
if [Link] then
if chinahattrail == nil or [Link]
== nil then
chinahattrail = [Link]("Part")
[Link] =
[Link] * [Link](0, 1.1, 0)
[Link] = [Link](3, 0.7,
3)
[Link] = "ChinaHat"
[Link] =
[Link]
[Link] =
[Link]([Link], [Link], [Link])
[Link] = false
[Link] = 0.3
local chinahatmesh =
[Link]("SpecialMesh")
[Link] = chinahattrail
[Link] = "FileMesh"
[Link] =
"[Link]
[Link] = [Link](3, 0.6,
3)
[Link] = [Link]
end
[Link] =
[Link] * [Link](0, 1.1, 0)
[Link] = [Link]
[Link] =
(([Link] - [Link]).Magnitude <= 0.6 and 1 or
0)
else
if chinahattrail then
chinahattrail:Destroy()
chinahattrail = nil
end
end
end)
else
RunLoops:UnbindFromHeartbeat("ChinaHat")
if chinahattrail then
chinahattrail:Destroy()
chinahattrail = nil
end
end
end,
HoverText = "Puts a china hat on your character (mastadawn ty for)"
})
ChinaHatColor = [Link]({
Name = "Hat Color",
Function = function(h, s, v)
if chinahattrail then
[Link] = [Link](h, s, v)
end
end
})
end)
run(function()
local FieldOfView = {Enabled = false}
local FieldOfViewZoom = {Enabled = false}
local FieldOfViewValue = {Value = 70}
local oldfov
FieldOfView = [Link]({
Name = "FOVChanger",
Function = function(callback)
if callback then
oldfov = [Link]
if [Link] then
[Link](function()
repeat
[Link]()
until
inputService:IsKeyDown([Link][[Link] ~= "" and
[Link] or "C"]) == false
if [Link] then
[Link](false)
end
end)
end
[Link](function()
repeat
[Link] = [Link]
[Link]()
until (not [Link])
end)
else
[Link] = oldfov
end
end
})
FieldOfViewValue = [Link]({
Name = "FOV",
Min = 30,
Max = 120,
Function = function(val) end
})
FieldOfViewZoom = [Link]({
Name = "Zoom",
Function = function() end,
HoverText = "optifine zoom lol"
})
end)
run(function()
local Swim = {Enabled = false}
local SwimVertical = {Value = 1}
local swimconnection
local oldgravity
Swim = [Link]({
Name = "Swim",
Function = function(callback)
if callback then
oldgravity = [Link]
if [Link] then
GravityChangeTick = tick() + 0.1
[Link] = 0
local enums = [Link]:GetEnumItems()
[Link](enums, [Link](enums,
[Link]))
for i,v in pairs(enums) do
[Link]:SetStateEnabled(v, false)
end
[Link]:ChangeState([Link])
RunLoops:BindToHeartbeat("Swim", function()
local rootvelo =
[Link]
local moving =
[Link] ~= [Link]
[Link] = ((moving or
inputService:IsKeyDown([Link])) and [Link](moving and rootvelo.X
or 0, inputService:IsKeyDown([Link]) and [Link] or
rootvelo.Y, moving and rootvelo.Z or 0) or [Link])
end)
end
else
GravityChangeTick = tick() + 0.1
[Link] = oldgravity
RunLoops:UnbindFromHeartbeat("Swim")
if [Link] then
local enums = [Link]:GetEnumItems()
[Link](enums, [Link](enums,
[Link]))
for i,v in pairs(enums) do
[Link]:SetStateEnabled(v, true)
end
end
end
end
})
SwimVertical = [Link]({
Name = "Y Speed",
Min = 1,
Max = 50,
Default = 50,
Function = function() end
})
end)
run(function()
local Breadcrumbs = {Enabled = false}
local BreadcrumbsLifetime = {Value = 20}
local BreadcrumbsThickness = {Value = 7}
local BreadcrumbsFadeIn = {Value = 0.44}
local BreadcrumbsFadeOut = {Value = 0.44}
local breadcrumbtrail
local breadcrumbattachment
local breadcrumbattachment2
Breadcrumbs = [Link]({
Name = "Breadcrumbs",
Function = function(callback)
if callback then
[Link](function()
repeat
if [Link] then
if not breadcrumbtrail then
breadcrumbattachment =
[Link]("Attachment")
[Link] =
[Link](0, 0.07 - 2.7, 0)
breadcrumbattachment2 =
[Link]("Attachment")
[Link] =
[Link](0, -0.07 - 2.7, 0)
breadcrumbtrail =
[Link]("Trail")
breadcrumbtrail.Attachment0 =
breadcrumbattachment
breadcrumbtrail.Attachment1 =
breadcrumbattachment2
[Link] =
[Link]([Link]([Link], [Link],
[Link]), [Link]([Link],
[Link], [Link]))
[Link] = true
[Link] =
[Link] / 10
[Link] = true
else
local suc = pcall(function()
[Link] =
[Link]
[Link]
= [Link]
[Link] =
gameCamera
end)
if not suc then
if breadcrumbtrail then
breadcrumbtrail:Destroy() breadcrumbtrail = nil end
if breadcrumbattachment then
breadcrumbattachment:Destroy() breadcrumbattachment = nil end
if breadcrumbattachment2 then
breadcrumbattachment2:Destroy() breadcrumbattachment2 = nil end
end
end
end
[Link](0.3)
until not [Link]
end)
else
if breadcrumbtrail then breadcrumbtrail:Destroy()
breadcrumbtrail = nil end
if breadcrumbattachment then breadcrumbattachment:Destroy()
breadcrumbattachment = nil end
if breadcrumbattachment2 then
breadcrumbattachment2:Destroy() breadcrumbattachment2 = nil end
end
end,
HoverText = "Shows a trail behind your character"
})
BreadcrumbsFadeIn = [Link]({
Name = "Fade In",
Function = function(hue, sat, val)
if breadcrumbtrail then
[Link] =
[Link]([Link](hue, sat, val),
[Link]([Link], [Link],
[Link]))
end
end
})
BreadcrumbsFadeOut = [Link]({
Name = "Fade Out",
Function = function(hue, sat, val)
if breadcrumbtrail then
[Link] =
[Link]([Link]([Link], [Link],
[Link]), [Link](hue, sat, val))
end
end
})
BreadcrumbsLifetime = [Link]({
Name = "Lifetime",
Min = 1,
Max = 100,
Function = function(val)
if breadcrumbtrail then
[Link] = val / 10
end
end,
Default = 20,
Double = 10
})
BreadcrumbsThickness = [Link]({
Name = "Thickness",
Min = 1,
Max = 30,
Function = function(val)
if breadcrumbattachment then
[Link] = [Link](0, (val / 100)
- 2.7, 0)
end
if breadcrumbattachment2 then
[Link] = [Link](0, -(val /
100) - 2.7, 0)
end
end,
Default = 7,
Double = 10
})
end)
run(function()
local AutoReport = {Enabled = false}
local AutoReportList = {ObjectList = {}}
local AutoReportNotify = {Enabled = false}
local alreadyreported = {}
local reporttable = {
gay = "Bullying",
gae = "Bullying",
gey = "Bullying",
hack = "Scamming",
exploit = "Scamming",
cheat = "Scamming",
hecker = "Scamming",
haxker = "Scamming",
hacer = "Scamming",
report = "Bullying",
fat = "Bullying",
black = "Bullying",
getalife = "Bullying",
fatherless = "Bullying",
report = "Bullying",
fatherless = "Bullying",
disco = "Offsite Links",
yt = "Offsite Links",
dizcourde = "Offsite Links",
retard = "Swearing",
bad = "Bullying",
trash = "Bullying",
nolife = "Bullying",
nolife = "Bullying",
loser = "Bullying",
killyour = "Bullying",
kys = "Bullying",
hacktowin = "Bullying",
bozo = "Bullying",
kid = "Bullying",
adopted = "Bullying",
linlife = "Bullying",
commitnotalive = "Bullying",
vape = "Offsite Links",
futureclient = "Offsite Links",
download = "Offsite Links",
youtube = "Offsite Links",
die = "Bullying",
lobby = "Bullying",
ban = "Bullying",
wizard = "Bullying",
wisard = "Bullying",
witch = "Bullying",
magic = "Bullying",
}
local reporttableexact = {
L = "Bullying",
}
AutoReport = [Link]({
Name = "AutoReport",
Function = function(callback)
if callback then
if [Link] ==
[Link] then
[Link]([Link],
[Link]:Connect(function(tab)
if [Link] then
local plr =
playersService:GetPlayerByUserId([Link])
local args = [Link]:split(" ")
if plr and plr ~= lplr and
whitelist:get(plr) == 0 then
local reportreason, reportedmatch =
findreport([Link])
if reportreason then
if alreadyreported[plr] then
return end
[Link](function()
if syn == nil or
reportplayer then
if reportplayer
then
run(function()
local targetstrafe = {Enabled = false}
local targetstraferange = {Value = 0}
local oldmove
local controlmodule
targetstrafe = [Link]({
Name = "TargetStrafe",
Function = function(callback)
if callback then
if not controlmodule then
local suc = pcall(function() controlmodule =
require([Link]).controls end)
if not suc then controlmodule = {} end
end
oldmove = [Link]
[Link] = function(Self, vec,
facecam, ...)
if [Link] then
local plr =
EntityNearPosition([Link], {
WallCheck = false,
AimPart = "RootPart"
})
if plr then
facecam = false
--code stolen from roblox since the way I
tried to make it apparently sucks
local c, s
local plrCFrame =
[Link]([Link],
[Link]([Link].X, 0, [Link].Z))
local _, _, _, R00, R01, R02, _, _, R12,
_, _, R22 = plrCFrame:GetComponents()
if R12 < 1 and R12 > -1 then
c = R22
s = R02
else
c = R00
s = -R01*[Link](R12)
end
local norm = [Link](c*c + s*s)
local cameraRelativeMoveVector =
controlmodule:GetMoveVector()
vec = [Link](
(c*cameraRelativeMoveVector.X +
s*cameraRelativeMoveVector.Z)/norm,
0,
(c*cameraRelativeMoveVector.Z -
s*cameraRelativeMoveVector.X)/norm
)
end
end
return oldmove(Self, vec, facecam, ...)
end
else
[Link] = oldmove
end
end
})
targetstraferange = [Link]({
Name = "Range",
Function = function() end,
Min = 0,
Max = 100,
Default = 14
})
end)
run(function()
local AutoLeave = {Enabled = false}
local AutoLeaveMode = {Value = "UnInject"}
local AutoLeaveGroupId = {Value = "0"}
local AutoLeaveRank = {Value = "1"}
local getrandomserver
local alreadyjoining = false
getrandomserver = function(pointer)
alreadyjoining = true
local decodeddata =
game:GetService("HttpService"):JSONDecode(game:HttpGet("[Link]
v1/games/"..[Link].."/servers/Public?sortOrder=Desc&limit=100"..(pointer and
"&cursor="..pointer or "")))
local chosenServer
for i, v in pairs([Link]) do
if (tonumber([Link]) < tonumber([Link]))
and tonumber([Link]) < 300 and [Link] ~= [Link] then
chosenServer = [Link]
break
end
end
if chosenServer then
alreadyjoining = false
game:GetService("TeleportService"):TeleportToPlaceInstance([Link],
chosenServer, lplr)
else
if [Link] then
getrandomserver([Link])
else
alreadyjoining = false
end
end
end
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "AutoLeave",
Text = "Staff Detected\n"..
([Link] and [Link].." ("..[Link]..")" or [Link]),
Duration = 60,
})
elseif [Link] == "Rejoin" then
getrandomserver()
else
createwarning("AutoLeave", "Staff Detected :
"..([Link] and [Link].." ("..[Link]..")" or [Link]), 60)
end
end
end)
end)
end
AutoLeave = [Link]({
Name = "AutoLeave",
Function = function(callback)
if callback then
if [Link] == "" or [Link] ==
"" then
[Link](function()
local placeinfo = {Creator = {CreatorTargetId =
tonumber([Link])}}
if [Link] == "" then
placeinfo =
game:GetService("MarketplaceService"):GetProductInfo([Link])
if [Link] ~=
"Group" then
local desc =
[Link]:split("\n")
for i, str in pairs(desc) do
local _, begin =
str:find("[Link]/groups/")
if begin then
local endof =
str:find("/", begin + 1)
placeinfo = {Creator =
{CreatorType = "Group", CreatorTargetId = str:sub(begin + 1, endof - 1)}}
end
end
end
if [Link] ~=
"Group" then
warningNotification("AutoLeave",
"Automatic Setup Failed (no group detected)", 60)
return
end
end
local groupinfo =
game:GetService("GroupService"):GetGroupInfoAsync([Link]
)
[Link]([Link])
[Link](autodetect([Link]))
if [Link] then
[Link](false)
[Link](false)
end
end)
[Link]([Link],
[Link]:Connect(autoleaveplradded))
for i, plr in pairs(playersService:GetPlayers()) do
autoleaveplradded(plr)
end
end
end
end,
HoverText = "Leaves if a staff member joins your game."
})
AutoLeaveMode = [Link]({
Name = "Mode",
List = {"UnInject", "Rejoin", "Notify"},
Function = function() end
})
AutoLeaveGroupId = [Link]({
Name = "Group Id",
TempText = "0 (group id)",
Function = function() end
})
AutoLeaveRank = [Link]({
Name = "Rank Id",
TempText = "1 (rank id)",
Function = function() end
})
end)
run(function()
[Link]({
Name = "AntiVoid",
Function = function(callback)
if callback then
local rayparams = [Link]()
[Link] = true
local lastray
RunLoops:BindToHeartbeat("AntiVoid", function()
if [Link] then
[Link] =
{gameCamera, [Link]}
lastray =
[Link] ~= [Link] and
[Link] or lastray
if
([Link].Y +
([Link].Y * 0.016)) <=
([Link] + 5) then
local comp =
{[Link]:GetComponents()}
comp[2] =
([Link] + 20)
if lastray then
comp[1] = [Link].X
comp[2] = [Link].Y +
([Link] +
([Link].Y / 2))
comp[3] = [Link].Z
end
[Link] = [Link](unpack(comp))
[Link] =
[Link]([Link].X, 0,
[Link].Z)
end
end
end)
else
RunLoops:UnbindFromHeartbeat("AntiVoid")
end
end
})
end)
run(function()
local Blink = {Enabled = false}
Blink = [Link]({
Name = "Blink",
Function = function(callback)
if callback then
if sethiddenproperty then
RunLoops:BindToHeartbeat("Blink", function()
if [Link] then
sethiddenproperty([Link],
"NetworkIsSleeping", true)
end
end)
else
warningNotification("Blink", "missing function", 5)
[Link](false)
end
else
RunLoops:UnbindFromHeartbeat("Blink")
end
end
})
end)
run(function()
local AnimationPlayer = {Enabled = false}
local AnimationPlayerBox = {Value = ""}
local AnimationPlayerSpeed = {Speed = 1}
local playedanim
AnimationPlayer = [Link]({
Name = "AnimationPlayer",
Function = function(callback)
if callback then
if [Link] then
if playedanim then
playedanim:Stop()
[Link]:Destroy()
playedanim = nil
end
local anim = [Link]("Animation")
local suc, id = pcall(function() return
[Link](game:GetObjects("rbxassetid://"..[Link])
[1].AnimationId, "%?id=(%d+)") end)
if not suc then
id = [Link]
end
[Link] = "rbxassetid://"..id
local suc, res = pcall(function() playedanim =
[Link]:LoadAnimation(anim) end)
if suc then
[Link] =
[Link].Action4
[Link] = true
playedanim:Play()
playedanim:AdjustSpeed([Link] / 10)
[Link]([Link],
[Link]:Connect(function()
if [Link] then
[Link](false)
[Link](false)
end
end))
else
warningNotification("AnimationPlayer", "failed
to load anim : "..(res or "invalid animation id"), 5)
end
end
[Link]([Link],
[Link]:Connect(function()
repeat [Link]() until [Link] or not
[Link]
[Link](0.5)
if not [Link] then return end
if playedanim then
playedanim:Stop()
[Link]:Destroy()
playedanim = nil
end
local anim = [Link]("Animation")
local suc, id = pcall(function() return
[Link](game:GetObjects("rbxassetid://"..[Link])
[1].AnimationId, "%?id=(%d+)") end)
if not suc then
id = [Link]
end
[Link] = "rbxassetid://"..id
local suc, res = pcall(function() playedanim =
[Link]:LoadAnimation(anim) end)
if suc then
[Link] =
[Link].Action4
[Link] = true
playedanim:Play()
playedanim:AdjustSpeed([Link] / 10)
[Link]:Connect(function()
if [Link] then
[Link](false)
[Link](false)
end
end)
else
warningNotification("AnimationPlayer", "failed
to load anim : "..(res or "invalid animation id"), 5)
end
end))
else
if playedanim then playedanim:Stop() playedanim = nil end
end
end
})
AnimationPlayerBox = [Link]({
Name = "Animation",
TempText = "anim (num only)",
Function = function(enter)
if enter and [Link] then
[Link](false)
[Link](false)
end
end
})
AnimationPlayerSpeed = [Link]({
Name = "Speed",
Function = function(val)
if playedanim then
playedanim:AdjustSpeed(val / 10)
end
end,
Min = 1,
Max = 20,
Double = 10
})
end)
run(function()
local GamingChair = {Enabled = false}
local GamingChairColor = {Value = 1}
local chair
local chairanim
local chairhighlight
local movingsound
local flyingsound
local wheelpositions = {
[Link](-0.8, -0.6, -0.18),
[Link](0.1, -0.6, -0.88),
[Link](0, -0.6, 0.7)
}
local currenttween
GamingChair = [Link]({
Name = "GamingChair",
Function = function(callback)
if callback then
chair = [Link]("MeshPart")
[Link] = [Link](21, 21, 21)
[Link] = [Link](2.16, 3.6, 2.3) /
[Link](12.37, 20.636, 13.071)
[Link] = false
[Link] = "rbxassetid://12972961089"
[Link] = [Link]
[Link] = workspace
movingsound = [Link]("Sound")
[Link] =
downloadVapeAsset("vape/assets/ChairRolling.mp3")
[Link] = 0.4
[Link] = true
[Link] = workspace
flyingsound = [Link]("Sound")
[Link] =
downloadVapeAsset("vape/assets/ChairFlying.mp3")
[Link] = 0.4
[Link] = true
[Link] = workspace
local chairweld = [Link]("WeldConstraint")
chairweld.Part0 = chair
[Link] = chair
if [Link] then
[Link] =
[Link] * [Link](0, [Link](-90),
0)
chairweld.Part1 =
[Link]
end
chairhighlight = [Link]("Highlight")
[Link] = 1
[Link] =
[Link]([Link], [Link], [Link])
[Link] = [Link]
[Link] = 0.2
[Link] = chair
local chairarms = [Link]("MeshPart")
[Link] = [Link]
[Link] = [Link](1.39, 1.345, 2.75) /
[Link](97.13, 136.216, 234.031)
[Link] = [Link] * [Link](-0.169, -
1.129, -0.013)
[Link] = "rbxassetid://12972673898"
[Link] = false
[Link] = chair
local chairarmsweld = [Link]("WeldConstraint")
chairarmsweld.Part0 = chairarms
chairarmsweld.Part1 = chair
[Link] = chair
local chairlegs = [Link]("MeshPart")
[Link] = [Link]
[Link] = "Legs"
[Link] = [Link](1.8, 1.2, 1.8) /
[Link](10.432, 8.105, 9.488)
[Link] = [Link] * [Link](0.047, -2.324,
0)
[Link] = "rbxassetid://13003181606"
[Link] = false
[Link] = chair
local chairfan = [Link]("MeshPart")
[Link] = [Link]
[Link] = "Fan"
[Link] = [Link]
[Link] = [Link] * [Link](0, -1.873, 0)
[Link] = "rbxassetid://13004977292"
[Link] = false
[Link] = chair
local trails = {}
for i,v in pairs(wheelpositions) do
local attachment = [Link]("Attachment")
[Link] = v
[Link] = chairlegs
local attachment2 = [Link]("Attachment")
[Link] = v + [Link](0, 0, 0.18)
[Link] = chairlegs
local trail = [Link]("Trail")
[Link] = "[Link]
id=13005168530"
[Link] = [Link]
[Link] = [Link](0.5)
[Link] = [Link]([Link](0.5, 0.5,
0.5))
trail.Attachment0 = attachment
trail.Attachment1 = attachment2
[Link] = 20
[Link] = 60
[Link] = 0.1
[Link] = chairlegs
[Link](trails, trail)
end
chairanim = {Stop = function() end}
local oldmoving = false
local oldflying = false
[Link](function()
repeat
[Link]()
if not [Link] then break end
if [Link] and
[Link] > 0 then
if not [Link] then
local temp2 =
[Link]("Animation")
[Link] =
[Link] == [Link].R15 and
"[Link] or "[Link]
id=178130996"
chairanim =
[Link]:LoadAnimation(temp2)
[Link] =
[Link]
[Link] = true
chairanim:Play()
end
--welds didn't work for these idk why so
poop code :troll:
[Link] =
[Link] * [Link](0, [Link](-90),
0)
chairweld.Part1 =
[Link]
[Link] = [Link]
[Link] = [Link] *
[Link](0.047, -2.324, 0)
[Link] = [Link]
[Link] = [Link] *
[Link](0.047, -1.873, 0) * [Link](0, [Link](tick() * 180 % 360),
[Link](180))
local moving =
[Link]:GetState() == [Link] and
[Link] ~= [Link]
local flying =
[Link] or
[Link] and
[Link] or
[Link] and
[Link]
if [Link] > 1.9 then
[Link] = 0.2
end
[Link] =
([Link] * [Link](1, 0,
1)).Magnitude / 16
for i,v in pairs(trails) do
[Link] = not flying and moving
[Link] =
[Link]([Link] > 1.5 and [Link](1, 0.5, 0) or
[Link]())
end
if moving ~= oldmoving then
if [Link] then
if not moving then
movingsound:Stop() end
else
if not flying and moving then
movingsound:Play() end
end
oldmoving = moving
end
if flying ~= oldflying then
if flying then
if [Link] then
movingsound:Stop()
end
if not [Link]
then
flyingsound:Play()
end
if currenttween then
currenttween:Cancel() end
tween =
tweenService:Create(chairlegs, [Link](0.15), {Size = [Link]})
[Link]:Connect(function(state)
if state ==
[Link] then
[Link] = 0
[Link] = 1
tween =
tweenService:Create(chairfan, [Link](0.15), {Size = [Link](1.534,
0.328, 1.537) / [Link](791.138, 168.824, 792.027)})
tween:Play()
end
end)
tween:Play()
else
if [Link] then
flyingsound:Stop()
end
if not [Link]
and moving then
movingsound:Play()
end
if currenttween then
currenttween:Cancel() end
tween =
tweenService:Create(chairfan, [Link](0.15), {Size = [Link]})
[Link]:Connect(function(state)
if state ==
[Link] then
[Link] = 1
[Link] = 0
tween =
tweenService:Create(chairlegs, [Link](0.15), {Size = [Link](1.8, 1.2,
1.8) / [Link](10.432, 8.105, 9.488)})
tween:Play()
end
end)
tween:Play()
end
oldflying = flying
end
else
[Link] = true
[Link] = true
[Link] = true
repeat [Link]() until
[Link] and [Link] > 0
[Link] = false
[Link] = false
[Link] = false
chairanim:Stop()
end
until not [Link]
end)
else
if chair then chair:Destroy() end
if chairanim then chairanim:Stop() end
if movingsound then movingsound:Destroy() end
if flyingsound then flyingsound:Destroy() end
end
end
})
GamingChairColor = [Link]({
Name = "Color",
Function = function(h, s, v)
if chairhighlight then
[Link] = [Link](h, s, v)
end
end
})
end)
run(function()
local SongBeats = {Enabled = false}
local SongBeatsList = {ObjectList = {}}
local SongTween
local SongAudio
local SongFOV
--[[run(function()
local Atmosphere = {Enabled = false}
local SkyUp = {Value = ""}
local SkyDown = {Value = ""}
local SkyLeft = {Value = ""}
local SkyRight = {Value = ""}
local SkyFront = {Value = ""}
local SkyBack = {Value = ""}
local SkySun = {Value = ""}
local SkyMoon = {Value = ""}
local SkyColor = {Value = 1}
local skyobj
local skyatmosphereobj
local oldobjects = {}
Atmosphere = [Link]({
Name = "Atmosphere",
Function = function(callback)
if callback then
for i,v in pairs(lightingService:GetChildren()) do
if v:IsA("PostEffect") or v:IsA("Sky") then
[Link](oldobjects, v)
[Link] = game
end
end
skyobj = [Link]("Sky")
[Link] = tonumber([Link]) and
"rbxassetid://"..[Link] or [Link]
[Link] = tonumber([Link]) and
"rbxassetid://"..[Link] or [Link]
[Link] = tonumber([Link]) and
"rbxassetid://"..[Link] or [Link]
[Link] = tonumber([Link]) and
"rbxassetid://"..[Link] or [Link]
[Link] = tonumber([Link]) and
"rbxassetid://"..[Link] or [Link]
[Link] = tonumber([Link]) and
"rbxassetid://"..[Link] or [Link]
[Link] = tonumber([Link]) and
"rbxassetid://"..[Link] or [Link]
[Link] = tonumber([Link]) and
"rbxassetid://"..[Link] or [Link]
[Link] = lightingService
skyatmosphereobj = [Link]("ColorCorrectionEffect")
[Link] = [Link]([Link],
[Link], [Link])
[Link] = lightingService
else
if skyobj then skyobj:Destroy() end
if skyatmosphereobj then skyatmosphereobj:Destroy() end
for i,v in pairs(oldobjects) do
[Link] = lightingService
end
[Link](oldobjects)
end
end
})
SkyUp = [Link]({
Name = "SkyUp",
TempText = "Sky Top ID",
FocusLost = function(enter)
if [Link] then
[Link](false)
[Link](false)
end
end
})
SkyDown = [Link]({
Name = "SkyDown",
TempText = "Sky Bottom ID",
FocusLost = function(enter)
if [Link] then
[Link](false)
[Link](false)
end
end
})
SkyLeft = [Link]({
Name = "SkyLeft",
TempText = "Sky Left ID",
FocusLost = function(enter)
if [Link] then
[Link](false)
[Link](false)
end
end
})
SkyRight = [Link]({
Name = "SkyRight",
TempText = "Sky Right ID",
FocusLost = function(enter)
if [Link] then
[Link](false)
[Link](false)
end
end
})
SkyFront = [Link]({
Name = "SkyFront",
TempText = "Sky Front ID",
FocusLost = function(enter)
if [Link] then
[Link](false)
[Link](false)
end
end
})
SkyBack = [Link]({
Name = "SkyBack",
TempText = "Sky Back ID",
FocusLost = function(enter)
if [Link] then
[Link](false)
[Link](false)
end
end
})
SkySun = [Link]({
Name = "SkySun",
TempText = "Sky Sun ID",
FocusLost = function(enter)
if [Link] then
[Link](false)
[Link](false)
end
end
})
SkyMoon = [Link]({
Name = "SkyMoon",
TempText = "Sky Moon ID",
FocusLost = function(enter)
if [Link] then
[Link](false)
[Link](false)
end
end
})
SkyColor = [Link]({
Name = "Color",
Function = function(h, s, v)
if skyatmosphereobj then
[Link] = [Link]([Link],
[Link], [Link])
end
end
})
end)--]]
run(function()
local Atmosphere = {Enabled = false}
local AtmosphereMethod = {Value = 'Custom'}
local skythemeobjects = {}
local SkyUp = {Value = ''}
local SkyDown = {Value = ''}
local SkyLeft = {Value = ''}
local SkyRight = {Value = ''}
local SkyFront = {Value = ''}
local SkyBack = {Value = ''}
local SkySun = {Value = ''}
local SkyMoon = {Value = ''}
local SkyColor = {Value = 1}
local skyobj
local skyatmosphereobj
local oldtime
local oldobjects = {}
local themetable = {
Custom = function()
[Link] = tonumber([Link]) and
'rbxassetid://'..[Link] or [Link]
[Link] = tonumber([Link]) and
'rbxassetid://'..[Link] or [Link]
[Link] = tonumber([Link]) and
'rbxassetid://'..[Link] or [Link]
[Link] = tonumber([Link]) and
'rbxassetid://'..[Link] or [Link]
[Link] = tonumber([Link]) and
'rbxassetid://'..[Link] or [Link]
[Link] = tonumber([Link]) and
'rbxassetid://'..[Link] or [Link]
[Link] = tonumber([Link]) and
'rbxassetid://'..[Link] or [Link]
[Link] = tonumber([Link]) and
'rbxassetid://'..[Link] or [Link]
end,
Purple = function()
[Link] = 'rbxassetid://8539982183'
[Link] = 'rbxassetid://8539981943'
[Link] = 'rbxassetid://8539981721'
[Link] = 'rbxassetid://8539981424'
[Link] = 'rbxassetid://8539980766'
[Link] = 'rbxassetid://8539981085'
[Link] = 0
[Link] = 0
[Link] = 3e3
end,
Galaxy = function()
[Link] = 'rbxassetid://159454299'
[Link] = 'rbxassetid://159454296'
[Link] = 'rbxassetid://159454293'
[Link] = 'rbxassetid://159454293'
[Link] = 'rbxassetid://159454293'
[Link] = 'rbxassetid://159454288'
[Link] = 0
end,
BetterNight = function()
[Link] = 'rbxassetid://155629671'
[Link] = 'rbxassetid://12064152'
[Link] = 'rbxassetid://155629677'
[Link] = 'rbxassetid://155629662'
[Link] = 'rbxassetid://155629666'
[Link] = 'rbxassetid://155629686'
[Link] = 0
end,
BetterNight2 = function()
[Link] = 'rbxassetid://248431616'
[Link] = 'rbxassetid://248431677'
[Link] = 'rbxassetid://248431598'
[Link] = 'rbxassetid://248431686'
[Link] = 'rbxassetid://248431611'
[Link] = 'rbxassetid://248431605'
[Link] = 3000
end,
MagentaOrange = function()
[Link] = 'rbxassetid://566616113'
[Link] = 'rbxassetid://566616232'
[Link] = 'rbxassetid://566616141'
[Link] = 'rbxassetid://566616044'
[Link] = 'rbxassetid://566616082'
[Link] = 'rbxassetid://566616187'
[Link] = 3000
end,
Purple2 = function()
[Link] = 'rbxassetid://8107841671'
[Link] = 'rbxassetid://6444884785'
[Link] = 'rbxassetid://8107841671'
[Link] = 'rbxassetid://8107841671'
[Link] = 'rbxassetid://8107841671'
[Link] = 'rbxassetid://8107849791'
[Link] = 'rbxassetid://6196665106'
[Link] = 'rbxassetid://6444320592'
[Link] = 0
end,
Galaxy2 = function()
[Link] = 'rbxassetid://14164368678'
[Link] = 'rbxassetid://14164386126'
[Link] = 'rbxassetid://14164389230'
[Link] = 'rbxassetid://14164398493'
[Link] = 'rbxassetid://14164402782'
[Link] = 'rbxassetid://14164405298'
[Link] = 'rbxassetid://8281961896'
[Link] = 'rbxassetid://6444320592'
[Link] = 0
[Link] = 0
end,
Pink = function()
[Link] = 'rbxassetid://271042516'
[Link] = 'rbxassetid://271077243'
[Link] = 'rbxassetid://271042556'
[Link] = 'rbxassetid://271042310'
[Link] = 'rbxassetid://271042467'
[Link] = 'rbxassetid://271077958'
end,
Purple3 = function()
[Link] = 'rbxassetid://433274085'
[Link] = 'rbxassetid://433274194'
[Link] = 'rbxassetid://433274131'
[Link] = 'rbxassetid://433274370'
[Link] = 'rbxassetid://433274429'
[Link] = 'rbxassetid://433274285'
end,
DarkishPink = function()
[Link] = 'rbxassetid://570555736'
[Link] = 'rbxassetid://570555964'
[Link] = 'rbxassetid://570555800'
[Link] = 'rbxassetid://570555840'
[Link] = 'rbxassetid://570555882'
[Link] = 'rbxassetid://570555929'
end,
Space = function()
[Link] = 0
[Link] = 0
[Link] = 'rbxassetid://166509999'
[Link] = 'rbxassetid://166510057'
[Link] = 'rbxassetid://166510116'
[Link] = 'rbxassetid://166510092'
[Link] = 'rbxassetid://166510131'
[Link] = 'rbxassetid://166510114'
end,
Galaxy3 = function()
[Link] = 0
[Link] = 0
[Link] = 'rbxassetid://14543264135'
[Link] = 'rbxassetid://14543358958'
[Link] = 'rbxassetid://14543257810'
[Link] = 'rbxassetid://14543275895'
[Link] = 'rbxassetid://14543280890'
[Link] = 'rbxassetid://14543371676'
end,
NetherWorld = function()
[Link] = 0
[Link] = 0
[Link] = 'rbxassetid://14365019002'
[Link] = 'rbxassetid://14365023350'
[Link] = 'rbxassetid://14365018399'
[Link] = 'rbxassetid://14365018705'
[Link] = 'rbxassetid://14365018143'
[Link] = 'rbxassetid://14365019327'
end,
Nebula = function()
[Link] = 0
[Link] = 0
[Link] = 'rbxassetid://5260808177'
[Link] = 'rbxassetid://5260653793'
[Link] = 'rbxassetid://5260817288'
[Link] = 'rbxassetid://5260800833'
[Link] = 'rbxassetid://5260811073'
[Link] = 'rbxassetid://5260824661'
end,
PurpleNight = function()
[Link] = 0
[Link] = 0
[Link] = 'rbxassetid://5260808177'
[Link] = 'rbxassetid://5260653793'
[Link] = 'rbxassetid://5260817288'
[Link] = 'rbxassetid://5260800833'
[Link] = 'rbxassetid://5260800833'
[Link] = 'rbxassetid://5084576400'
end,
Aesthetic = function()
[Link] = 0
[Link] = 0
[Link] = 'rbxassetid://1417494030'
[Link] = 'rbxassetid://1417494146'
[Link] = 'rbxassetid://1417494253'
[Link] = 'rbxassetid://1417494402'
[Link] = 'rbxassetid://1417494499'
[Link] = 'rbxassetid://1417494643'
end,
Aesthetic2 = function()
[Link] = 0
[Link] = 0
[Link] = 'rbxassetid://600830446'
[Link] = 'rbxassetid://600831635'
[Link] = 'rbxassetid://600832720'
[Link] = 'rbxassetid://600886090'
[Link] = 'rbxassetid://600833862'
[Link] = 'rbxassetid://600835177'
end,
Pastel = function()
[Link] = 0
[Link] = 0
[Link] = 'rbxassetid://2128458653'
[Link] = 'rbxassetid://2128462480'
[Link] = 'rbxassetid://2128458653'
[Link] = 'rbxassetid://2128462027'
[Link] = 'rbxassetid://2128462027'
[Link] = 'rbxassetid://2128462236'
end,
PurpleClouds = function()
[Link] = 'rbxassetid://570557514'
[Link] = 'rbxassetid://570557775'
[Link] = 'rbxassetid://570557559'
[Link] = 'rbxassetid://570557620'
[Link] = 'rbxassetid://570557672'
[Link] = 'rbxassetid://570557727'
end,
BetterSky = function()
if skyobj then
[Link] = 'rbxassetid://591058823'
[Link] = 'rbxassetid://591059876'
[Link] = 'rbxassetid://591058104'
[Link] = 'rbxassetid://591057861'
[Link] = 'rbxassetid://591057625'
[Link] = 'rbxassetid://591059642'
end
end,
BetterNight3 = function()
[Link] = 'rbxassetid://1075087760'
[Link] = 'rbxassetid://2670643994'
[Link] = 'rbxassetid://2670643365'
[Link] = 'rbxassetid://2670643214'
[Link] = 'rbxassetid://2670643070'
[Link] = 'rbxassetid://2670644173'
[Link] = 'rbxassetid://2670644331'
[Link] = 1.5
[Link] = 500
end,
Orange = function()
[Link] = 'rbxassetid://150939022'
[Link] = 'rbxassetid://150939038'
[Link] = 'rbxassetid://150939047'
[Link] = 'rbxassetid://150939056'
[Link] = 'rbxassetid://150939063'
[Link] = 'rbxassetid://150939082'
end,
DarkMountains = function()
[Link] = 'rbxassetid://5098814730'
[Link] = 'rbxassetid://5098815227'
[Link] = 'rbxassetid://5098815653'
[Link] = 'rbxassetid://5098816155'
[Link] = 'rbxassetid://5098820352'
[Link] = 'rbxassetid://5098819127'
end,
FlamingSunset = function()
[Link] = 'rbxassetid://415688378'
[Link] = 'rbxassetid://415688193'
[Link] = 'rbxassetid://415688242'
[Link] = 'rbxassetid://415688310'
[Link] = 'rbxassetid://415688274'
[Link] = 'rbxassetid://415688354'
end,
NewYork = function()
[Link] = 'rbxassetid://11333973069'
[Link] = 'rbxassetid://11333969768'
[Link] = 'rbxassetid://11333964303'
[Link] = 'rbxassetid://11333971332'
[Link] = 'rbxassetid://11333982864'
[Link] = 'rbxassetid://11333967970'
[Link] = 0
end,
Aesthetic3 = function()
[Link] = 'rbxassetid://151165214'
[Link] = 'rbxassetid://151165197'
[Link] = 'rbxassetid://151165224'
[Link] = 'rbxassetid://151165191'
[Link] = 'rbxassetid://151165206'
[Link] = 'rbxassetid://151165227'
end,
FakeClouds = function()
[Link] = 'rbxassetid://8496892810'
[Link] = 'rbxassetid://8496896250'
[Link] = 'rbxassetid://8496892810'
[Link] = 'rbxassetid://8496892810'
[Link] = 'rbxassetid://8496892810'
[Link] = 'rbxassetid://8496897504'
[Link] = 0
end,
LunarNight = function()
[Link] = 'rbxassetid://187713366'
[Link] = 'rbxassetid://187712428'
[Link] = 'rbxassetid://187712836'
[Link] = 'rbxassetid://187713755'
[Link] = 'rbxassetid://187714525'
[Link] = 'rbxassetid://187712111'
[Link] = 0
[Link] = 0
end,
--moon
--[Link]
[Link]?
ex=658b595b&is=6578e45b&hm=fc826fbd3a45f8b643305e6203d011ac8b65c876ccdaab6e98827995
85e0ae38&
PurpleNebula = function()
[Link] = 'rbxassetid://151165214'
[Link] = 'rbxassetid://151165197'
[Link] = 'rbxassetid://151165224'
[Link] = 'rbxassetid://151165191'
[Link] = 'rbxassetid://151165206'
[Link] = 'rbxassetid://151165227'
end,
NightSky = function()
[Link] = 'rbxassetid://12064107'
[Link] = 'rbxassetid://12064152'
[Link] = 'rbxassetid://12064121'
[Link] = 'rbxassetid://12063984'
[Link] = 'rbxassetid://12064115'
[Link] = 'rbxassetid://12064131'
end,
PinkDaylight = function()
[Link] = 'rbxassetid://271042516'
[Link] = 'rbxassetid://271077243'
[Link] = 'rbxassetid://271042556'
[Link] = 'rbxassetid://271042310'
[Link] = 'rbxassetid://271042467'
[Link] = 'rbxassetid://271077958'
end,
MorningGlow = function()
[Link] = 'rbxassetid://271042516'
[Link] = 'rbxassetid://271077243'
[Link] = 'rbxassetid://271042556'
[Link] = 'rbxassetid://271042310'
[Link] = 'rbxassetid://271042467'
[Link] = 'rbxassetid://271077958'
end,
SettingSun = function()
[Link] = 'rbxassetid://626460377'
[Link] = 'rbxassetid://626460216'
[Link] = 'rbxassetid://626460513'
[Link] = 'rbxassetid://626473032'
[Link] = 'rbxassetid://626458639'
[Link] = 'rbxassetid://626460625'
end,
FadeBlue = function()
[Link] = 'rbxassetid://153695414'
[Link] = 'rbxassetid://153695352'
[Link] = 'rbxassetid://153695452'
[Link] = 'rbxassetid://153695320'
[Link] = 'rbxassetid://153695383'
[Link] = 'rbxassetid://153695471'
end,
ElegantMorning = function()
[Link] = 'rbxassetid://153767241'
[Link] = 'rbxassetid://153767216'
[Link] = 'rbxassetid://153767266'
[Link] = 'rbxassetid://153767200'
[Link] = 'rbxassetid://153767231'
[Link] = 'rbxassetid://153767288'
end,
Neptune = function()
[Link] = 'rbxassetid://218955819'
[Link] = 'rbxassetid://218953419'
[Link] = 'rbxassetid://218954524'
[Link] = 'rbxassetid://218958493'
[Link] = 'rbxassetid://218957134'
[Link] = 'rbxassetid://218950090'
end,
Redshift = function()
[Link] = 'rbxassetid://401664839'
[Link] = 'rbxassetid://401664862'
[Link] = 'rbxassetid://401664960'
[Link] = 'rbxassetid://401664881'
[Link] = 'rbxassetid://401664901'
[Link] = 'rbxassetid://401664936'
end,
AestheticNight = function()
[Link] = 'rbxassetid://1045964490'
[Link] = 'rbxassetid://1045964368'
[Link] = 'rbxassetid://1045964655'
[Link] = 'rbxassetid://1045964655'
[Link] = 'rbxassetid://1045964655'
[Link] = 'rbxassetid://1045962969'
end,
PitchDark = function()
[Link] = 0
oldtime = [Link]
[Link] = '[Link]'
[Link]([Link],
lightingService:GetPropertyChangedSignal('TimeOfDay'):Connect(function()
[Link] = 0
[Link] = '[Link]'
end))
end,
Nebula2 = function()
[Link] = 0
[Link] = 0
[Link] = 'rbxassetid://16932794531'
[Link] = 'rbxassetid://16932797813'
[Link] = 'rbxassetid://16932800523'
[Link] = 'rbxassetid://16932803722'
[Link] = 'rbxassetid://16932806825'
[Link] = 'rbxassetid://16932810138'
end,
Nebula3 = function()
[Link] = 0
[Link] = 0
[Link] = 'rbxassetid://17839210699'
[Link] = 'rbxassetid://17839215896'
[Link] = 'rbxassetid://17839218166'
[Link] = 'rbxassetid://17839220800'
[Link] = 'rbxassetid://17839223605'
[Link] = 'rbxassetid://17839226876'
end,
Nebula4 = function()
[Link] = 0
[Link] = 0
[Link] = 'rbxassetid://17103618635'
[Link] = 'rbxassetid://17103622190'
[Link] = 'rbxassetid://17103624898'
[Link] = 'rbxassetid://17103628153'
[Link] = 'rbxassetid://17103636666'
[Link] = 'rbxassetid://17103639457'
end,
NewYork = function()
[Link] = 'rbxassetid://11333973069'
[Link] = 'rbxassetid://11333969768'
[Link] = 'rbxassetid://11333964303'
[Link] = 'rbxassetid://11333971332'
[Link] = 'rbxassetid://11333982864'
[Link] = 'rbxassetid://11333967970'
[Link] = 0
end,
FakeClouds = function()
[Link] = 'rbxassetid://8496892810'
[Link] = 'rbxassetid://8496896250'
[Link] = 'rbxassetid://8496892810'
[Link] = 'rbxassetid://8496892810'
[Link] = 'rbxassetid://8496892810'
[Link] = 'rbxassetid://8496897504'
[Link] = 0
end,
LunarNight = function()
[Link] = 'rbxassetid://187713366'
[Link] = 'rbxassetid://187712428'
[Link] = 'rbxassetid://187712836'
[Link] = 'rbxassetid://187713755'
[Link] = 'rbxassetid://187714525'
[Link] = 'rbxassetid://187712111'
[Link] = 0
[Link] = 0
end,
FPSBoost = function()
[Link] = 'rbxassetid://11457548274'
[Link] = 'rbxassetid://11457548274'
[Link] = 'rbxassetid://11457548274'
[Link] = 'rbxassetid://11457548274'
[Link] = 'rbxassetid://11457548274'
[Link] = 'rbxassetid://11457548274'
[Link] = 0
[Link] = 3000
end,
PurplePlanet = function()
[Link] = 'rbxassetid://16262356578'
[Link] = 'rbxassetid://16262358026'
[Link] = 'rbxassetid://16262360469'
[Link] = 'rbxassetid://16262362003'
[Link] = 'rbxassetid://16262363873'
[Link] = 'rbxassetid://16262366016'
[Link] = 21
[Link] = 3000
end
}
Atmosphere = [Link]({
Name = 'Atmosphere',
ExtraText = function()
return [Link] ~= 'Custom' and
[Link] or ''
end,
Function = function(callback)
if callback then
for i,v in next, (lightingService:GetChildren()) do
if v:IsA('PostEffect') or v:IsA('Sky') then
[Link](oldobjects, v)
[Link] = game
end
end
skyobj = [Link]('Sky')
[Link] = lightingService
skyatmosphereobj = [Link]('ColorCorrectionEffect')
[Link] = [Link]([Link],
[Link], [Link])
[Link] = lightingService
[Link](themetable[[Link]])
else
if skyobj then skyobj:Destroy() end
if skyatmosphereobj then skyatmosphereobj:Destroy() end
for i,v in next, (oldobjects) do
[Link] = lightingService
end
if oldtime then
[Link] = oldtime
oldtime = nil
end
[Link](oldobjects)
end
end
})
local themetab = {'Custom'}
for i,v in themetable do
[Link](themetab, i)
end
AtmosphereMethod = [Link]({
Name = 'Mode',
List = themetab,
Function = function(val)
[Link](function()
if [Link] then
[Link](false)
if val == 'Custom' then [Link]() end -- why is this
needed :bruh:
[Link](false)
end
for i,v in skythemeobjects do
[Link] = [Link] == 'Custom'
end
end)
end
})
SkyUp = [Link]({
Name = 'SkyUp',
TempText = 'Sky Top ID',
FocusLost = function(enter)
if [Link] then
[Link](false)
[Link](false)
end
end
})
SkyDown = [Link]({
Name = 'SkyDown',
TempText = 'Sky Bottom ID',
FocusLost = function(enter)
if [Link] then
[Link](false)
[Link](false)
end
end
})
SkyLeft = [Link]({
Name = 'SkyLeft',
TempText = 'Sky Left ID',
FocusLost = function(enter)
if [Link] then
[Link](false)
[Link](false)
end
end
})
SkyRight = [Link]({
Name = "SkyRight",
TempText = "Sky Right ID",
FocusLost = function(enter)
if [Link] then
[Link](false)
[Link](false)
end
end
})
SkyFront = [Link]({
Name = "SkyFront",
TempText = "Sky Front ID",
FocusLost = function(enter)
if [Link] then
[Link](false)
[Link](false)
end
end
})
SkyBack = [Link]({
Name = "SkyBack",
TempText = "Sky Back ID",
FocusLost = function(enter)
if [Link] then
[Link](false)
[Link](false)
end
end
})
SkySun = [Link]({
Name = "SkySun",
TempText = "Sky Sun ID",
FocusLost = function(enter)
if [Link] then
[Link](false)
[Link](false)
end
end
})
SkyMoon = [Link]({
Name = "SkyMoon",
TempText = "Sky Moon ID",
FocusLost = function(enter)
if [Link] then
[Link](false)
[Link](false)
end
end
})
SkyColor = [Link]({
Name = "Color",
Function = function(h, s, v)
if skyatmosphereobj then
[Link] = [Link]([Link],
[Link], [Link])
end
end
})
end)
run(function()
local Disabler = {Enabled = false}
local DisablerAntiKick = {Enabled = false}
local disablerhooked = false
Disabler = [Link]({
Name = "ClientKickDisabler",
Function = function(callback)
if callback then
if not disablerhooked then
disablerhooked = true
local oldnamecall
oldnamecall = hookmetamethod(game, "__namecall",
function(self, ...)
local method = getnamecallmethod()
if method ~= "Kick" and method ~= "kick" then
return oldnamecall(self, ...) end
if not [Link] then
return oldnamecall(self, ...)
end
if not hookmethod(self) then return
oldnamecall(self, ...) end
return
end)
local antikick
antikick = hookfunction([Link],
function(self, ...)
if not [Link] then return
antikick(self, ...) end
if type(self) == "userdata" and self == lplr
then
return
end
return antikick(self, ...)
end)
end
else
if restorefunction then
restorefunction([Link])
restorefunction(getrawmetatable(game).__namecall)
disablerhooked = false
end
end
end
})
end)
run(function()
local guifonts = {};
local guifontwhite = {};
local guifontcustom = {};
local guifont = {Value = 'Gotham'};
local toggledtasks = {};
guifonts = [Link]({
Name = 'GUIFonts',
HoverText = 'Change the fonts of the GUI',
Function = function(calling)
if calling then
if not [Link] then
repeat [Link]() until [Link]
end
for i,v in next, [Link] do
if [Link] == 'OptionsButton' then
[Link] = [Link];
if [Link] then
[Link](toggledtasks,
[Link](function()
repeat
if [Link] and
[Link] then
local old
local oldwarn
SecurityFeatures =
[Link]({
Name = "DetectionDisabler",
Function = function(callback)
if callback then
oldgame = hookmetamethod(game, '__namecall', function(self, ...) --
credits to SystemXVoid
if checkcaller() then
return oldgame(self, ...)
end;
if getnamecallmethod():lower() == 'kick' then
return
end;
if typeof(self) == 'Instance' and
[Link]:lower():find('remote') and (tostring(self):lower():find('tps') or
tostring(self):lower():find('cps') or tostring(self):lower():find('head')) then
return
end;
return oldgame(self, ...)
end);
oldwarn = hookfunction(warn, function(message, ...)
if not checkcaller() then
return
end;
return oldwarn(message, ...)
end) -- credits to SystemXVoid
else
oldgame = nil
oldwarn = nil
end
end,
HoverText = "Helps prevent detections",
ExtraText = function()
return "Hook"
end
})
end)
run(function()
local PlrsList = {Value = ''}
local Players = game:GetService("Players")
local plrs = {}
local plrs2 = {}
for i,v in pairs(Players:GetChildren()) do
[Link](plrs, Players:GetChildren()[i].Name)
plrs2[Players:GetChildren()[i].Name] = Players:GetChildren()[i]
end
[Link]:Connect(function(child)
for i,v in pairs(plrs) do
if plrs[i] == [Link] then [Link](plrs, i) end
end
if plrs2[[Link]] then plrs2[[Link]] = nil end
[Link] = plrs end)
[Link]:Connect(function(child)
if child then
if [Link] then
[Link](plrs, [Link])
plrs2[[Link]] = child
else warn("No child name found!") end
else warn("Unknown child") end
end)
GetHash = [Link]({
Name = 'GetHash',
HoverText = 'Get the whitelist hash of somebody in the server',
Function = function(calling)
if calling then
local player = plrs2[[Link]]
local vapewl = [Link]
local plrName = [Link]
local plrUserId = [Link]
local hash
if plrName and plrUserId then
hash = vapewl:hash(plrName..plrUserId)
if hash then setclipboard(hash)
warningNotification("GetHash", "Successfully gotten the hash of plr: "..plrName.."
Copied to clipboard!", 5) end
else
if plrName then else print("No plr name found!") end
if plrUserId then else print("No plruserid found!")
end
end
GetHash["ToggleButton"](false)
end
end
})
PlrsList = [Link]({
Name = 'PlrsList',
List = plrs,
Function = function(plr)
if [Link] then
local player = plrs2[plr]
local vapewl = [Link]
local plrName = [Link]
local plrUserId = [Link]
local hash
if plrName and plrUserId then
hash = vapewl:hash(plrName..plrUserId)
if hash then setclipboard(hash)
warningNotification("GetHash", "Successfully gotten the hash of plr: "..plrName.."
Copied to clipboard!", 5) end
else
if plrName then else print("No plr name found!") end
if plrUserId then else print("No plruserid found!")
end
end
end
end
})
end)
run(function()
local FPS = {}
local FPSLabel
FPS = [Link]({
Name = "FPS",
Function = function(callback)
if callback then
local frames = {}
local framerate = 0
local startClock = [Link]()
local updateTick = tick()
RunLoops:BindToHeartbeat("FPS", function()
-- [Link]
trough-a-script/282631, annoying math, I thought either adding dt to a table or
doing 1 / dt would work, but this is just better lol
local updateClock = [Link]()
for i = #frames, 1, -1 do
frames[i + 1] = frames[i] >= updateClock - 1
and frames[i] or nil
end
frames[1] = updateClock
if updateTick < tick() then
updateTick = tick() + 1
[Link] = [Link]([Link]() -
startClock >= 1 and #frames or #frames / ([Link]() - startClock)).." FPS"
end
end)
else
RunLoops:UnbindFromHeartbeat("FPS")
end
end
})
FPSLabel = [Link]("TextLabel")
[Link] = [Link](0, 100, 0, 41)
[Link] = 0.5
[Link] = 15
[Link] = [Link]
[Link] = "inf FPS"
FPSLabel.TextColor3 = [Link](1, 1, 1)
FPSLabel.BackgroundColor3 = [Link]()
[Link] = [Link]()
local ReachCorner = [Link]("UICorner")
[Link] = [Link](0, 4)
[Link] = FPSLabel
end)
run(function()
local Ping = {}
local PingLabel
Ping = [Link]({
Name = "Ping",
Function = function(callback)
if callback then
[Link](function()
repeat
[Link] =
[Link](tonumber(game:GetService("Stats"):FindFirstChild("PerformanceStats").Pin
g:GetValue())).." ms"
[Link](1)
until false
end)
end
end
})
PingLabel = [Link]("TextLabel")
[Link] = [Link](0, 100, 0, 41)
[Link] = 0.5
[Link] = 15
[Link] = [Link]
[Link] = "0 ms"
PingLabel.TextColor3 = [Link](1, 1, 1)
PingLabel.BackgroundColor3 = [Link]()
[Link] = [Link]()
local PingCorner = [Link]("UICorner")
[Link] = [Link](0, 4)
[Link] = PingLabel
end)
run(function()
local Keystrokes = {}
local keys = {}
local keystrokesframe
local keyconnection1
local keyconnection2
Keystrokes = [Link]({
Name = "Keystrokes",
Function = function(callback)
if callback then
keyconnection1 =
[Link]:Connect(function(inputType)
local key = keys[[Link]]
if key then
if [Link] then [Link]:Cancel() end
if key.Tween2 then key.Tween2:Cancel() end
[Link] = tweenService:Create([Link],
[Link](0.1), {BackgroundColor3 = [Link](1, 1, 1), BackgroundTransparency
= 0})
[Link]:Play()
key.Tween2 =
tweenService:Create([Link], [Link](0.1), {TextColor3 =
[Link]()})
key.Tween2:Play()
end
end)
keyconnection2 =
[Link]:Connect(function(inputType)
local key = keys[[Link]]
if key then
if [Link] then [Link]:Cancel() end
if key.Tween2 then key.Tween2:Cancel() end
[Link] = tweenService:Create([Link],
[Link](0.1), {BackgroundColor3 = [Link](), BackgroundTransparency =
0.5})
[Link]:Play()
key.Tween2 =
tweenService:Create([Link], [Link](0.1), {TextColor3 =
[Link](1, 1, 1)})
key.Tween2:Play()
end
end)
else
if keyconnection1 then keyconnection1:Disconnect() end
if keyconnection2 then keyconnection2:Disconnect() end
end
end
})
keystrokesframe = [Link]("Frame")
[Link] = [Link](0, 110, 0, 176)
[Link] = 1
[Link] = [Link]()
createKeystroke([Link].W, [Link](0, 38, 0, 0), [Link](0, 6, 0,
5))
createKeystroke([Link].S, [Link](0, 38, 0, 42), [Link](0, 8, 0,
5))
createKeystroke([Link].A, [Link](0, 0, 0, 42), [Link](0, 7, 0,
5))
createKeystroke([Link].D, [Link](0, 76, 0, 42), [Link](0, 8, 0,
5))
createKeystroke([Link], [Link](0, 0, 0, 83), [Link](0, 25,
0, -10))
end)