0% found this document useful (0 votes)
1K views140 pages

Roblox Vape Script Overview

Uploaded by

skidlua
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1K views140 pages

Roblox Vape Script Overview

Uploaded by

skidlua
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

--This watermark is used to delete the file if its cached, remove it to make the

file persist after commits.


local GetEnumItems = function() return {} end
GetEnumItems = function(enum)
local fonts = {}
for i,v in next, Enum[enum]:GetEnumItems() do
[Link](fonts, [Link])
end
return fonts
end
local GuiLibrary = [Link]
local playersService = game:GetService("Players")
local coreGui = game:GetService("CoreGui")
local textService = game:GetService("TextService")
local lightingService = game:GetService("Lighting")
local textChatService = game:GetService("TextChatService")
local inputService = game:GetService("UserInputService")
local runService = game:GetService("RunService")
local replicatedStorage = game:GetService("ReplicatedStorage")
local tweenService = game:GetService("TweenService")
local gameCamera = [Link]
local lplr = [Link]
local vapeConnections = {}
local vapeCachedAssets = {}
local vapeTargetInfo = [Link]
local vapeInjected = true
[Link](vapeConnections,
workspace:GetPropertyChangedSignal("CurrentCamera"):Connect(function()
gameCamera = [Link] or
workspace:FindFirstChildWhichIsA("Camera")
end))
local isfile = isfile or function(file)
local suc, res = pcall(function() return readfile(file) end)
return suc and res ~= nil
end
local networkownerswitch = tick()
local isnetworkowner = function(part)
local suc, res = pcall(function() return gethiddenproperty(part,
"NetworkOwnershipRule") end)
if suc and res == [Link] then
sethiddenproperty(part, "NetworkOwnershipRule",
[Link])
networkownerswitch = tick() + 8
end
return networkownerswitch <= tick()
end
local vapeAssetTable = {["vape/assets/[Link]"] = "rbxassetid://13380453812",
["vape/assets/[Link]"] = "rbxassetid://13350766521"}
local getcustomasset = getsynasset or getcustomasset or function(location) return
vapeAssetTable[location] or "" end
local queueonteleport = syn and syn.queue_on_teleport or queue_on_teleport or
function() end
local synapsev3 = syn and syn.toast_notification and "V3" or ""
local worldtoscreenpoint = function(pos)
if synapsev3 == "V3" then
local scr = worldtoscreen({pos})
return scr[1] - [Link](0, 36, 0), scr[1].Z > 0
end
return [Link](gameCamera, pos)
end
local worldtoviewportpoint = function(pos)
if synapsev3 == "V3" then
local scr = worldtoscreen({pos})
return scr[1], scr[1].Z > 0
end
return [Link](gameCamera, pos)
end

local function vapeGithubRequest(scripturl)


if not isfile("vape/"..scripturl) then
local suc, res = pcall(function() return
game:HttpGet("[Link]
dfile("vape/[Link]").."/"..scripturl, true) end)
assert(suc, res)
assert(res ~= "404: Not Found", res)
if scripturl:find(".lua") then res = "--This watermark is used to
delete the file if its cached, remove it to make the file persist after commits.\
n"..res end
writefile("vape/"..scripturl, res)
end
return readfile("vape/"..scripturl)
end

local function downloadVapeAsset(path)


if not isfile(path) then
[Link](function()
local textlabel = [Link]("TextLabel")
[Link] = [Link](1, 0, 0, 36)
[Link] = "Downloading "..path
[Link] = 1
[Link] = 0
[Link] = 30
[Link] = [Link]
textlabel.TextColor3 = [Link](1, 1, 1)
[Link] = [Link](0, 0, 0, -36)
[Link] = [Link]
repeat [Link]() until isfile(path)
textlabel:Destroy()
end)
local suc, req = pcall(function() return
vapeGithubRequest(path:gsub("vape/assets", "assets")) end)
if suc and req then
writefile(path, req)
else
return ""
end
end
if not vapeCachedAssets[path] then vapeCachedAssets[path] =
getcustomasset(path) end
return vapeCachedAssets[path]
end

local function warningNotification(title, text, delay)


local suc, res = pcall(function()
local frame = [Link](title, text, delay,
"assets/[Link]")
[Link].ImageColor3 = [Link](236, 129, 44)
return frame
end)
return (suc and res)
end

local function removeTags(str)


str = str:gsub("<br%s*/>", "\n")
return (str:gsub("<[^<>]->", ""))
end

local function run(func) func() end

local function isFriend(plr, recolor)


if [Link]["Use FriendsToggle"].[Link] then
local friend =
[Link]([Link]
t, [Link])
friend = friend and
[Link][fr
iend]
if recolor then
friend = friend and [Link]["Recolor
visualsToggle"].[Link]
end
return friend
end
return nil
end

local function isTarget(plr)


local friend =
[Link]([Link]
t, [Link])
friend = friend and
[Link][fr
iend]
return friend
end

local function isVulnerable(plr)


return [Link] > 0 and not
[Link]([Link], "ForceField")
end

local function getPlayerColor(plr)


if isFriend(plr, true) then
return [Link]([Link]["Friends
ColorSliderColor"].[Link], [Link]["Friends
ColorSliderColor"].[Link], [Link]["Friends
ColorSliderColor"].[Link])
end
return tostring([Link]) ~= "White" and [Link]
end

local whitelist = {data = {WhitelistedUsers = {}}, hashes = {}, said = {},


alreadychecked = {}, customtags = {}, loaded = false, localprio = 0, hooked =
false, get = function() return 0, true end}
local entityLibrary = loadstring(vapeGithubRequest("Libraries/[Link]"))
()
[Link] = entityLibrary
do
[Link]()
[Link](vapeConnections,
[Link]:
Connect(function()
[Link]()
end))
[Link](vapeConnections, [Link]["Teams by
colorToggle"].[Link]:Connect(function()
[Link]()
end))
local oldUpdateBehavior = [Link]
[Link] = function(newEntity)
local oldUpdateConnections = oldUpdateBehavior(newEntity)
[Link](oldUpdateConnections, {Connect = function()
[Link] = isFriend([Link]) and true
[Link] = isTarget([Link]) and true
return {Disconnect = function() end}
end})
return oldUpdateConnections
end
[Link] = function(plr)
if isFriend(plr) then return false end
if not ({whitelist:get(plr)})[2] then return false end
if (not [Link]["Teams by
colorToggle"].[Link]) then return true end
if (not [Link]) then return true end
if (not [Link]) then return true end
if [Link] ~= [Link] then return true end
return #[Link]:GetPlayers() == [Link]
end
[Link]()
[Link] = [Link]

[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

local function calculateMoveVector(cameraRelativeMoveVector)


local c, s
local _, _, _, R00, R01, R02, _, _, R12, _, _, R22 =
[Link]: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)
return [Link](
(c*cameraRelativeMoveVector.X + s*cameraRelativeMoveVector.Z)/norm,
0,
(c*cameraRelativeMoveVector.Z - s*cameraRelativeMoveVector.X)/norm
)
end

local raycastWallProperties = [Link]()


local function raycastWallCheck(char, checktable)
if not [Link] then
[Link] = raycastWallProperties
local filter = {[Link], gameCamera}
for i,v in pairs([Link]) do
if [Link] then
[Link](filter, [Link])
end
end
for i,v in pairs([Link] or {}) do
[Link](filter, v)
end
[Link] = filter
end
local ray = [Link](workspace, [Link],
(char[[Link]].Position - [Link]), [Link])
return not ray
end

local function EntityNearPosition(distance, checktab)


checktab = checktab or {}
if [Link] then
local sortedentities = {}
for i, v in pairs([Link]) do -- loop through
playersService
if not [Link] then continue end
if isVulnerable(v) then -- checks
local playerPosition = [Link]
local mag =
([Link] - playerPosition).magnitude
if [Link] and mag > distance then
mag = ([Link] -
playerPosition).magnitude
end
if mag <= distance then -- mag check
[Link](sortedentities, {entity = v, Magnitude =
[Link] and -1 or mag})
end
end
end
[Link](sortedentities, function(a, b) return [Link] <
[Link] end)
for i, v in pairs(sortedentities) do
if [Link] then
if not raycastWallCheck([Link], checktab) then continue
end
end
return [Link]
end
end
end

local function EntityNearMouse(distance, checktab)


checktab = checktab or {}
if [Link] then
local sortedentities = {}
local mousepos = [Link](inputService)
for i, v in pairs([Link]) do
if not [Link] then continue end
if isVulnerable(v) then
local vec, vis =
worldtoscreenpoint(v[[Link]].Position)
local mag = (mousepos - [Link](vec.X,
vec.Y)).magnitude
if vis and mag <= distance then
[Link](sortedentities, {entity = v, Magnitude =
[Link] and -1 or mag})
end
end
end
[Link](sortedentities, function(a, b) return [Link] <
[Link] end)
for i, v in pairs(sortedentities) do
if [Link] then
if not raycastWallCheck([Link], checktab) then continue
end
end
return [Link]
end
end
end

local function AllNearPosition(distance, amount, checktab)


local returnedplayer = {}
local currentamount = 0
checktab = checktab or {}
if [Link] then
local sortedentities = {}
for i, v in pairs([Link]) do
if not [Link] then continue end
if isVulnerable(v) then
local playerPosition = [Link]
local mag =
([Link] - playerPosition).magnitude
if [Link] and mag > distance then
mag = ([Link] -
playerPosition).magnitude
end
if mag <= distance then
[Link](sortedentities, {entity = v, Magnitude =
mag})
end
end
end
[Link](sortedentities, function(a, b) return [Link] <
[Link] end)
for i,v in pairs(sortedentities) do
if [Link] then
if not raycastWallCheck([Link], checktab) then continue
end
end
[Link](returnedplayer, [Link])
currentamount = currentamount + 1
if currentamount >= amount then break end
end
end
return returnedplayer
end

local sha = loadstring(vapeGithubRequest("Libraries/[Link]"))()


run(function()
local olduninject
function whitelist:get(plr)
local plrstr = self:hash([Link]..[Link])
for i,v in [Link] do
if [Link] == plrstr then
return [Link], [Link] or [Link] >=
[Link], [Link]
end
end
return 0, true
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:tag(plr, text, rich)


local plrtag = ({self:get(plr)})[3] or [Link][[Link]] or {}
if not text then return plrtag end
local newtag = ''
for i, v in plrtag do
newtag = newtag..(rich and '<font
color="#'..[Link]:ToHex()..'">['..[Link]..']</font>' or
'['..removeTags([Link])..']')..' '
end
return newtag
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

function whitelist:playeradded(v, joined)


if self:get(v) ~= 0 then
if [Link][[Link]] then return end
[Link][[Link]] = true
self:hook()
if [Link] == 0 then
olduninject = [Link]
[Link] = function()
warningNotification('Vape', 'No escaping the private members :)', 10) end
if joined then [Link](10) end
if [Link] ==
[Link] then
local oldchannel =
[Link]
local newchannel =
cloneref(game:GetService('RobloxReplicatedStorage')).[Link]:Inv
okeServer([Link])
if newchannel then
newchannel:SendAsync('helloimusinginhaler') end

[Link] = oldchannel
elseif
replicatedStorage:FindFirstChild('DefaultChatSystemChatEvents') then

[Link]:FireServer('/w
'..[Link]..' helloimusinginhaler', 'All')
end
end
end
end

function whitelist:checkmessage(msg, plr)


local otherprio = self:get(plr)
if plr == lplr and msg == 'helloimusinginhaler' then return true end
if [Link] > 0 and [Link][[Link]] == nil and msg ==
'helloimusinginhaler' and plr ~= lplr then
[Link][[Link]] = true
notif('Vape', [Link]..' is using vape!', 60)
[Link][[Link]] = {{text = 'VAPE USER', color =
[Link](1, 1, 0)}}
local newent = [Link](plr)
if newent then [Link]:Fire(newent)
end
return true
end
if [Link] < otherprio or plr == lplr then
local args = msg:split(' ')
[Link](args, 1)
if self:getplayer(args[1]) then
[Link](args, 1)
for i,v in [Link] do
if msg:len() >= (i:len() + 1) and msg:sub(1, i:len()
+ 1):lower() == ";"..i:lower() then
v(plr, args)
return true
end
end
end
end
return false
end

function whitelist:newchat(obj, plr, skip)


[Link] = self:tag(plr, true, true)..[Link]
local sub = [Link]:find(': ')
if sub then
if not skip and self:checkmessage([Link]:sub(sub + 3,
#[Link]), plr) then
[Link] = false
end
end
end

function whitelist:oldchat(func)
local msgtable = [Link](func, 3)
if typeof(msgtable) == 'table' and [Link] then
[Link] = msgtable
end
local oldchat

oldchat = hookfunction(func, function(data, ...)


local plr = playersService:GetPlayerByUserId([Link])
if plr then
[Link] = [Link] or {}
for i, v in self:tag(plr) do
[Link]([Link], {TagText = [Link],
TagColor = [Link]})
end
if [Link] and self:checkmessage([Link], plr)
then [Link] = '' end
end
return oldchat(data, ...)
end)
[Link](vapeConnections, {Disconnect = function()
hookfunction(func, oldchat) end})
end

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] ~= [Link] then


if [Link] > [Link]() then
local targets = [Link]
== 'all' and {tostring([Link])} or targets:split(',')
if [Link](targets, tostring([Link])) then
local hint = [Link]('Hint')
[Link] = 'VAPE ANNOUNCEMENT:
'..[Link]
[Link] = workspace
game:GetService('Debris'):AddItem(hint, 20)
end
end
[Link] = [Link]
pcall(function() writefile('vape/profiles/[Link]',
[Link]) end)
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

local RunLoops = {RenderStepTable = {}, StepTable = {}, HeartTable = {}}


do
function RunLoops:BindToRenderStep(name, func)
if [Link][name] == nil then
[Link][name] =
[Link]:Connect(func)
end
end

function RunLoops:UnbindFromRenderStep(name)
if [Link][name] then
[Link][name]:Disconnect()
[Link][name] = nil
end
end

function RunLoops:BindToStepped(name, func)


if [Link][name] == nil then
[Link][name] = [Link]:Connect(func)
end
end

function RunLoops:UnbindFromStepped(name)
if [Link][name] then
[Link][name]:Disconnect()
[Link][name] = nil
end
end

function RunLoops:BindToHeartbeat(name, func)


if [Link][name] == nil then
[Link][name] = [Link]:Connect(func)
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)

local combat = [Link]


local blatant = [Link]
local visual = [Link]
local exploit = [Link]
local utility = [Link]
local world = [Link]

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

local v238, v239 =


radargameCamera:WorldToViewportPoint(([Link](0, 0, 0):inverse() *
[Link]).p * 0.2)
[Link] = true
thing.BackgroundColor3 =
getPlayerColor([Link]) or [Link]([Link], 1, 1)
[Link] =
[Link]([Link](v238.X, 0.03, 0.97), -2, [Link](v238.Y, 0.03, 0.97), -2)
end
for i, v in pairs(radartable) do
if not [Link](done, i) then
radartable[i] = nil
v:Destroy()
end
end
end
end)
else
RunLoops:UnbindFromRenderStep("Radar")
RadarMainFrame:ClearAllChildren()
[Link](radartable)
end
end,
Priority = 1
})
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 function predictGravity(pos, vel, mag, targetPart, Gravity)


local newVelocity = vel.Y
[Link] = {[Link]}
local rootSize = ([Link] +
([Link].Y / 2))
for i = 1, [Link](mag / 0.016) do
newVelocity = newVelocity - (Gravity * 0.016)
local floorDetection = workspace:Raycast(pos, [Link](0,
(newVelocity * 0.016) - rootSize, 0), GravityRaycast)
if floorDetection then
pos = [Link](pos.X, [Link].Y +
rootSize, pos.Z)
break
end
pos = pos + [Link](0, newVelocity * 0.016, 0)
end
return pos, [Link](vel.X, 0, vel.Z)
end

local function LaunchAngle(v: number, g: number, d: number, h: number,


higherArc: boolean)
local v2 = v * v
local v4 = v2 * v2
local root = [Link](v4 - g*(g*d*d + 2*h*v2))
if not higherArc then root = -root end
return [Link]((v2 + root) / (g * d))
end

local function LaunchDirection(start, target, v, g, higherArc: boolean)


local horizontal = [Link](target.X - start.X, 0, target.Z -
start.Z)
local h = target.Y - start.Y
local d = [Link]
local a = LaunchAngle(v, g, d, h, higherArc)
if a ~= a then return nil end
local vec = [Link] * v
local rotAxis = [Link](-horizontal.Z, 0, horizontal.X)
return [Link](rotAxis, a) * vec
end
local function FindLeadShot(targetPosition: Vector3, targetVelocity: Vector3,
projectileSpeed: Number, shooterPosition: Vector3, shooterVelocity: Vector3,
Gravityity: Number)
local distance = (targetPosition - shooterPosition).Magnitude
local p = targetPosition - shooterPosition
local v = targetVelocity - shooterVelocity
local a = [Link]
local timeTaken = (distance / projectileSpeed)
local goalX = targetPosition.X + v.X*timeTaken + 0.5 * a.X *
timeTaken^2
local goalY = targetPosition.Y + v.Y*timeTaken + 0.5 * a.Y *
timeTaken^2
local goalZ = targetPosition.Z + v.Z*timeTaken + 0.5 * a.Z *
timeTaken^2
return [Link](goalX, goalY, goalZ)
end

local function canClick()


local mousepos = inputService:GetMouseLocation() - [Link](0, 36)
for i,v in pairs([Link]:GetGuiObjectsAtPosition(mousepos.X,
mousepos.Y)) do
if [Link] and [Link] and
v:FindFirstAncestorOfClass("ScreenGui").Enabled then
return false
end
end
for i,v in
pairs(game:GetService("CoreGui"):GetGuiObjectsAtPosition(mousepos.X, mousepos.Y))
do
if [Link] and [Link] and
v:FindFirstAncestorOfClass("ScreenGui").Enabled then
return false
end
end
return true
end

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
})

local function getTriggerBotTarget()


local rayparams = [Link]()
[Link] = {[Link], gameCamera}
[Link] = true
local ray = workspace:Raycast([Link].p,
[Link] * 10000, rayparams)
if ray and [Link] then
for i,v in pairs([Link]) do
if [Link] and [Link] then
if [Link]:IsDescendantOf([Link]) then
return isVulnerable(v) and v
end
end
end
end
return nil
end

local TriggerBot = {Enabled = false}


TriggerBot = [Link]({
Name = "TriggerBot",
Function = function(callback)
if callback then
[Link](function()
repeat
local plr = getTriggerBotTarget()
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
[Link]()
until not [Link]
end)
else
if mouse1click and (isrbxactive and isrbxactive() or
iswindowactive and iswindowactive()) then
if mouseClicked then mouse1release() end
mouseClicked = false
end
end
end
})
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], gameCamera}


local ray =
workspace:Raycast([Link],
newMovementPosition, FlyRaycast)
if ray and [Link]
then
newMovementPosition =
([Link] - [Link])
FlyY = [Link].Y
end
end
local origvelo =
[Link]
if [Link] == "CFrame" 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], gameCamera}


local ray =
workspace:Raycast([Link], [Link](0,
-10000, 0), FlyRaycast)
if ray then FlyY =
[Link].Y + (([Link].Y / 2) +
[Link]) end
end
FlyTPTick = tick() + ((FlyTP
and [Link] or [Link]) / 10)
end

[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)

local KillauraNearTarget = false


run(function()
local attackIgnore = [Link]()
[Link] = [Link]
local function findTouchInterest(tool)
return tool and tool:FindFirstChildWhichIsA("TouchTransmitter", true)
end

local Reach = {Enabled = false}


local ReachRange = {Value = 1}
Reach = [Link]({
Name = "Reach",
Function = function(callback)
if callback then
[Link](function()
repeat
if [Link] then
local tool = lplr and [Link] and
[Link]:FindFirstChildWhichIsA("Tool")
local touch = findTouchInterest(tool)
if tool and touch then
touch = [Link]
local chars = {}
for i,v in
pairs([Link]) do [Link](chars, [Link]) 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,
})

local Killaura = {Enabled = false}


local KillauraCPS = {GetRandomValue = function() return 1 end}
local KillauraMethod = {Value = "Normal"}
local KillauraTarget = {Enabled = false}
local KillauraColor = {Value = 0.44}
local KillauraRange = {Value = 1}
local KillauraAngle = {Value = 90}
local KillauraFakeAngle = {Enabled = false}
local KillauraPrediction = {Enabled = true}
local KillauraButtonDown = {Enabled = false}
local KillauraTargetHighlight = {Enabled = false}
local KillauraRangeCircle = {Enabled = false}
local KillauraRangeCirclePart
local KillauraSwingTick = tick()
local KillauraBoxes = {}
local OriginalNeckC0
local OriginalRootC0
for i = 1, 10 do
local KillauraBox = [Link]("BoxHandleAdornment")
[Link] = 0.5
KillauraBox.Color3 = [Link]([Link],
[Link], [Link])
[Link] = nil
[Link] = true
[Link] = [Link](3, 6, 3)
[Link] = 11
[Link] = [Link]
KillauraBoxes[i] = KillauraBox
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
})

local HighJump = {Enabled = false}


local HighJumpMethod = {Value = "Toggle"}
local HighJumpMode = {Value = "Normal"}
local HighJumpBoost = {Value = 1}
local HighJumpDelay = {Value = 20}
local HighJumpTick = tick()
local highjumpBound = true
HighJump = [Link]({
Name = "HighJump",
Function = function(callback)
if callback then
if [Link] == "Toggle" then
if HighJumpTick > tick() then
warningNotification("HighJump", "Wait "..
([Link]((HighJumpTick - tick()) * 10) / 10).."s before retoggling.", 1)
[Link](false)
return
end
if [Link] and
[Link] ~= [Link] then
HighJumpTick = tick() + ([Link] /
10)
if [Link] == "Normal" then

[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

[Link] += [Link](0, start *


0.016, 0)
start = start -
([Link] * 0.016)
[Link]()
until start <= 0
end)
end
end
end)
end
else
RunLoops:UnbindFromRenderStep("HighJump")
end
end,
HoverText = "Lets you jump higher"
})
HighJumpMethod = [Link]({
Name = "Method",
List = {"Toggle", "Normal"},
Function = function(val) end
})
HighJumpMode = [Link]({
Name = "Mode",
List = {"Normal", "CFrame"},
Function = function(val) end
})
HighJumpBoost = [Link]({
Name = "Boost",
Min = 1,
Max = 150,
Function = function(val) end,
Default = 100
})
HighJumpDelay = [Link]({
Name = "Delay",
Min = 0,
Max = 50,
Function = function(val) end,
})
end)

local spiderHoldingShift = false


local Spider = {Enabled = false}
local Phase = {Enabled = false}
run(function()
local PhaseMode = {Value = "Normal"}
local PhaseStudLimit = {Value = 1}
local PhaseModifiedParts = {}
local PhaseRaycast = [Link]()
[Link] = true
[Link] = [Link]
local PhaseOverlap = [Link]()
[Link] = 9e9
[Link] = {}

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

local function clampSpiderPosition(dir, pos, size)


local suc, res = pcall(function() return [Link]([Link](dir.X,
pos.X - (size.X / 2), pos.X + (size.X / 2)), [Link](dir.Y, pos.Y - (size.Y /
2), pos.Y + (size.Y / 2)), [Link](dir.Z, pos.Z - (size.Z / 2), pos.Z +
(size.Z / 2))) end)
return suc and res or [Link]
end

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

local alternatelist = {"Normal", "AntiCheat A", "AntiCheat B", "AntiCheat C",


"AntiCheat D"}
Speed = [Link]({
Name = "Speed",
Function = function(callback)
if callback then
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
if [Link] == [Link].W then
w = -1
end
if [Link] == [Link].S then
s = 1
end
if [Link] == [Link].A then
a = -1
end
if [Link] == [Link].D then
d = 1
end
end
end))
[Link]([Link],
[Link]:Connect(function(input1)
if [Link] == [Link].W then
w = 0
end
if [Link] == [Link].S then
s = 0
end
if [Link] == [Link].A then
a = 0
end
if [Link] == [Link].D then
d = 0
end
end))
local pulsetick = tick()
[Link](function()
repeat
pulsetick = tick() +
([Link] / 100)
[Link](([Link] / 10) +
([Link] / 100))
until (not [Link])
end)
RunLoops:BindToHeartbeat("Speed", function(delta)
if [Link] and
(typeof([Link]) ~= "Instance" or
isnetworkowner([Link])) then
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]
[Link] =
{[Link], cam}
if [Link] == "Velocity" then
if [Link] then
for i,v in
pairs([Link]:GetPlayingAnimationTracks()) do
if [Link] == "WalkAnim" or
[Link] == "RunAnim" then

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)

local GravityChangeTick = tick()


run(function()
local Gravity = {Enabled = false}
local GravityValue = {Value = 100}
local oldGravity
Gravity = [Link]({
Name = "Gravity",
Function = function(callback)
if callback then
oldGravity = [Link]
[Link] = [Link]
[Link]([Link],
workspace:GetPropertyChangedSignal("Gravity"):Connect(function()
if GravityChangeTick > tick() then return end
oldGravity = [Link]
GravityChangeTick = tick() + 0.1
[Link] = [Link]
end))
else
[Link] = oldGravity
end
end,
HoverText = "Changes workspace gravity"
})
GravityValue = [Link]({
Name = "Gravity",
Min = 0,
Max = 192,
Function = function(val)
if [Link] then
GravityChangeTick = tick() + 0.1
[Link] = val
end
end,
Default = 192
})
end)

run(function()
local ArrowsFolder = [Link]("Folder")
[Link] = "ArrowsFolder"
[Link] = [Link]
local ArrowsFolderTable = {}
local ArrowsColor = {Value = 0.44}
local ArrowsTeammate = {Enabled = true}

local arrowAddFunction = function(plr)


if [Link] and (not [Link]) and (not [Link])
then return end
local arrowObject = [Link]("ImageLabel")
[Link] = 1
[Link] = 0
[Link] = [Link](0, 256, 0, 256)
[Link] = [Link](0.5, 0.5)
[Link] = [Link](0.5, 0, 0.5, 0)
[Link] = false
[Link] = downloadVapeAsset("vape/assets/[Link]")
arrowObject.ImageColor3 = getPlayerColor([Link]) or
[Link]([Link], [Link], [Link])
[Link] = [Link]
[Link] = ArrowsFolder
ArrowsFolderTable[[Link]] = {entity = plr, Main = arrowObject}
end

local arrowRemoveFunction = function(ent)


local v = ArrowsFolderTable[ent]
ArrowsFolderTable[ent] = nil
if v then [Link]:Destroy() end
end

local arrowColorFunction = function(hue, sat, val)


local color = [Link](hue, sat, val)
for i,v in pairs(ArrowsFolderTable) do
[Link].ImageColor3 = getPlayerColor([Link]) or color
end
end

local arrowLoopFunction = function()


for i,v in pairs(ArrowsFolderTable) do
local rootPos, rootVis = worldtoscreenpoint([Link])
if rootVis then
[Link] = false
continue
end
local camcframeflat = [Link]([Link].p,
[Link].p + [Link] * [Link](1, 0, 1))
local pointRelativeToCamera =
camcframeflat:pointToObjectSpace([Link])
local unitRelativeVector = (pointRelativeToCamera * [Link](1, 0,
1)).unit
local rotation = math.atan2(unitRelativeVector.Z, unitRelativeVector.X)
[Link] = true
[Link] = [Link](rotation)
end
end

local Arrows = {Enabled = false}


Arrows = [Link]({
Name = "Arrows",
Function = function(callback)
if callback then
[Link]([Link],
[Link]:Connect(arrowRemoveFunction))
for i,v in pairs([Link]) do
if ArrowsFolderTable[[Link]] then
arrowRemoveFunction([Link]) end
arrowAddFunction(v)
end
[Link]([Link],
[Link]:Connect(function(ent)
if ArrowsFolderTable[[Link]] then
arrowRemoveFunction([Link]) end
arrowAddFunction(ent)
end))
[Link]([Link],
[Link].E
vent:Connect(function()
arrowColorFunction([Link], [Link], [Link])
end))
RunLoops:BindToRenderStep("Arrows", arrowLoopFunction)
else
RunLoops:UnbindFromRenderStep("Arrows")
for i,v in pairs(ArrowsFolderTable) do
arrowRemoveFunction(i)
end
end
end,
HoverText = "Draws arrows on screen when entities\nare out of your field of
view."
})
ArrowsColor = [Link]({
Name = "Player Color",
Function = function(hue, sat, val)
if [Link] then
arrowColorFunction(hue, sat, val)
end
end,
})
ArrowsTeammate = [Link]({
Name = "Teammate",
Function = function() end,
Default = true
})
end)

run(function()
local Disguise = {Enabled = false}
local DisguiseId = {Value = ""}
local DisguiseDescription

local function Disguisechar(char)


[Link](function()
if not char then return end
local hum = char:WaitForChild("Humanoid", 9e9)
char:WaitForChild("Head", 9e9)
local DisguiseDescription
if DisguiseDescription == nil then
local suc = false
repeat
suc = pcall(function()
DisguiseDescription =
playersService:GetHumanoidDescriptionFromUserId([Link] == "" and
239702688 or tonumber([Link]))
end)
if suc then break end
[Link](1)
until suc or (not [Link])
end
if (not [Link]) then return end
local desc = hum:WaitForChild("HumanoidDescription", 2) or
{HeightScale = 1, SetEmotes = function() end, SetEquippedEmotes = function() end}
[Link] = [Link]
[Link] = true
local Disguiseclone = char:Clone()
[Link] = "Disguisechar"
[Link] = workspace
for i,v in pairs(Disguiseclone:GetChildren()) do
if v:IsA("Accessory") or v:IsA("ShirtGraphic") or
v:IsA("Shirt") or v:IsA("Pants") then
v:Destroy()
end
end
if not Disguiseclone:FindFirstChildWhichIsA("Humanoid") then
Disguiseclone:Destroy()
return
end

[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 function floorESPPosition(pos)


return [Link]([Link](pos.X), [Link](pos.Y))
end

local function ESPWorldToViewport(pos)


local newpos =
worldtoviewportpoint([Link]:pointToWorldSpace([Link]:pointToO
bjectSpace(pos)))
return [Link](newpos.X, newpos.Y)
end

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
}

local ESP = {Enabled = false}


ESP = [Link]({
Name = "ESP",
Function = function(callback)
if callback then
methodused = "Drawing"..[Link]..synapsev3
if espfuncs2[methodused] then
[Link]([Link],
[Link]:Connect(espfuncs2[methodused]))
end
if espfuncs1[methodused] then
local addfunc = espfuncs1[methodused]
for i,v in pairs([Link]) do
if espfolderdrawing[[Link]] then
espfuncs2[methodused]([Link]) end
addfunc(v)
end
[Link]([Link],
[Link]:Connect(function(ent)
if espfolderdrawing[[Link]] then
espfuncs2[methodused]([Link]) end
addfunc(ent)
end))
end
if espupdatefuncs[methodused] then
[Link]([Link],
[Link]:Connect(espupdatefuncs[methodused]))
for i,v in pairs([Link]) do
espupdatefuncs[methodused](v)
end
end
if espcolorfuncs[methodused] then
[Link]([Link],
[Link].E
vent:Connect(function()
espcolorfuncs[methodused]([Link],
[Link], [Link])
end))
end
if esploop[methodused] then
RunLoops:BindToRenderStep("ESP", esploop[methodused])
end
else
RunLoops:UnbindFromRenderStep("ESP")
if espfuncs2[methodused] then
for i,v in pairs(espfolderdrawing) do
espfuncs2[methodused](i)
end
end
end
end,
HoverText = "Extra Sensory Perception\nRenders an ESP on players."
})
ESPColor = [Link]({
Name = "Player Color",
Function = function(hue, sat, val)
if [Link] and espcolorfuncs[methodused] then
espcolorfuncs[methodused](hue, sat, val)
end
end
})
ESPMethod = [Link]({
Name = "Mode",
List = {"2D", "3D", "Skeleton"},
Function = function(val)
if [Link] then [Link](true) [Link](true)
end
[Link] = (val == "2D")
[Link] = (val == "2D")
[Link] = (val == "2D")
end,
})
ESPBoundingBox = [Link]({
Name = "Bounding Box",
Function = function() if [Link] then [Link](true)
[Link](true) end end,
Default = true
})
ESPTeammates = [Link]({
Name = "Priority Only",
Function = function() if [Link] then [Link](true)
[Link](true) end end,
Default = true
})
ESPHealthBar = [Link]({
Name = "Health Bar",
Function = function(callback) if [Link] then
[Link](true) [Link](true) end end
})
ESPName = [Link]({
Name = "Name",
Function = function(callback) if [Link] then
[Link](true) [Link](true) end 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}

local function addfunc(ent)


local chamfolder = [Link]("Highlight")
[Link] = [Link]
[Link] = true
[Link] = [Link]
[Link] = [Link] / 100
[Link] = [Link][([Link] and
"AlwaysOnTop" or "Occluded")]
[Link] = getPlayerColor([Link]) or
[Link]([Link], [Link], [Link])
[Link] = getPlayerColor([Link]) or
[Link]([Link], [Link],
[Link])
[Link] = [Link] / 100
[Link] = ChamsFolder
chamstable[[Link]] = {Main = chamfolder, entity = ent}
end

local function removefunc(ent)


local v = chamstable[ent]
chamstable[ent] = nil
if v then
[Link]:Destroy()
end
end

local Chams = {Enabled = false}


Chams = [Link]({
Name = "Chams",
Function = function(callback)
if callback then
[Link]([Link],
[Link]:Connect(removefunc))
for i,v in pairs([Link]) do
if chamstable[[Link]] then removefunc([Link]) end
addfunc(v)
end
[Link]([Link],
[Link]:Connect(function(ent)
if chamstable[[Link]] then removefunc([Link])
end
addfunc(ent)
end))
[Link]([Link],
[Link].E
vent:Connect(function()
for i,v in pairs(chamstable) do
[Link] = getPlayerColor(i) or
[Link]([Link], [Link], [Link])
[Link] = getPlayerColor(i) or
[Link]([Link], [Link],
[Link])
end
end))
else
for i,v in pairs(chamstable) do
removefunc(i)
end
end
end,
HoverText = "Render players through walls"
})
ChamsColor = [Link]({
Name = "Player Color",
Function = function(val)
for i,v in pairs(chamstable) do
[Link] = getPlayerColor(i) or
[Link]([Link], [Link], [Link])
end
end
})
ChamsOutlineColor = [Link]({
Name = "Outline Player Color",
Function = function(val)
for i,v in pairs(chamstable) do
[Link] = getPlayerColor(i) or
[Link]([Link], [Link],
[Link])
end
end
})
ChamsTransparency = [Link]({
Name = "Transparency",
Min = 1,
Max = 100,
Function = function(callback) if [Link] then
[Link](true) [Link](true) end end,
Default = 50
})
ChamsOutlineTransparency = [Link]({
Name = "Outline Transparency",
Min = 1,
Max = 100,
Function = function(callback) if [Link] then
[Link](true) [Link](true) end end,
Default = 1
})
ChamsTeammates = [Link]({
Name = "Teammates",
Function = function(callback) if [Link] then
[Link](true) [Link](true) end end,
Default = true
})
ChamsOnTop = [Link]({
Name = "Bypass Walls",
Function = function(callback) if [Link] then
[Link](true) [Link](true) end end
})
end)

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 NameTagsFolder = [Link]("Folder")


[Link] = "NameTagsFolder"
[Link] = [Link]
local nametagsfolderdrawing = {}
local NameTagsColor = {Value = 0.44}
local NameTagsDisplayName = {Enabled = false}
local NameTagsHealth = {Enabled = false}
local NameTagsDistance = {Enabled = false}
local NameTagsBackground = {Enabled = true}
local NameTagsScale = {Value = 10}
local NameTagsFont = {Value = "SourceSans"}
local NameTagsTeammates = {Enabled = true}
local fontitems = {"SourceSans"}
local nametagstrs = {}
local nametagsizes = {}

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

local NameTags = {Enabled = false}


NameTags = [Link]({
Name = "NameTags",
Function = function(callback)
if callback then
methodused = [Link] and "Drawing" or
"Normal"
if nametagfuncs2[methodused] then
[Link]([Link],
[Link]:Connect(nametagfuncs2[methodused]))
end
if nametagfuncs1[methodused] then
local addfunc = nametagfuncs1[methodused]
for i,v in pairs([Link]) do
if nametagsfolderdrawing[[Link]] then
nametagfuncs2[methodused]([Link]) end
addfunc(v)
end
[Link]([Link],
[Link]:Connect(function(ent)
if nametagsfolderdrawing[[Link]] then
nametagfuncs2[methodused]([Link]) end
addfunc(ent)
end))
end
if nametagupdatefuncs[methodused] then
[Link]([Link],
[Link]:Connect(nametagupdatefuncs[methodused]))
for i,v in pairs([Link]) do
nametagupdatefuncs[methodused](v)
end
end
if nametagcolorfuncs[methodused] then
[Link]([Link],
[Link].E
vent:Connect(function()
nametagcolorfuncs[methodused]
([Link], [Link], [Link])
end))
end
if nametagloop[methodused] then
RunLoops:BindToRenderStep("NameTags",
nametagloop[methodused])
end
else
RunLoops:UnbindFromRenderStep("NameTags")
if nametagfuncs2[methodused] then
for i,v in pairs(nametagsfolderdrawing) do
nametagfuncs2[methodused](i)
end
end
end
end,
HoverText = "Renders nametags on entities through walls."
})
for i,v in pairs([Link]:GetEnumItems()) do
if [Link] ~= "SourceSans" then
[Link](fontitems, [Link])
end
end
NameTagsFont = [Link]({
Name = "Font",
List = fontitems,
Function = function() if [Link] then
[Link](false) [Link](false) end end,
})
NameTagsColor = [Link]({
Name = "Player Color",
Function = function(hue, sat, val)
if [Link] and nametagcolorfuncs[methodused] then
nametagcolorfuncs[methodused](hue, sat, val)
end
end
})
NameTagsScale = [Link]({
Name = "Scale",
Function = function() if [Link] then
[Link](false) [Link](false) end end,
Default = 10,
Min = 1,
Max = 50
})
NameTagsBackground = [Link]({
Name = "Background",
Function = function() if [Link] then
[Link](false) [Link](false) end end,
Default = true
})
NameTagsDisplayName = [Link]({
Name = "Use Display Name",
Function = function() if [Link] then
[Link](false) [Link](false) end end,
Default = true
})
NameTagsHealth = [Link]({
Name = "Health",
Function = function() if [Link] then
[Link](false) [Link](false) end end
})
NameTagsDistance = [Link]({
Name = "Distance",
Function = function() if [Link] then
[Link](false) [Link](false) end end
})
NameTagsTeammates = [Link]({
Name = "Teammates",
Function = function() if [Link] then
[Link](false) [Link](false) end end,
Default = true
})
NameTagsDrawing = [Link]({
Name = "Drawing",
Function = function() if [Link] then
[Link](false) [Link](false) end end,
})
end)

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,
}

local Tracers = {Enabled = false}


Tracers = [Link]({
Name = "Tracers",
Function = function(callback)
if callback then
methodused = "Drawing"..synapsev3
if tracersfuncs2[methodused] then
[Link]([Link],
[Link]:Connect(tracersfuncs2[methodused]))
end
if tracersfuncs1[methodused] then
local addfunc = tracersfuncs1[methodused]
for i,v in pairs([Link]) do
if tracersfolderdrawing[[Link]] then
tracersfuncs2[methodused]([Link]) end
addfunc(v)
end
[Link]([Link],
[Link]:Connect(function(ent)
if tracersfolderdrawing[[Link]] then
tracersfuncs2[methodused]([Link]) end
addfunc(ent)
end))
end
if tracerscolorfuncs[methodused] then
[Link]([Link],
[Link].E
vent:Connect(function()
tracerscolorfuncs[methodused]([Link],
[Link], [Link])
end))
end
if tracersloop[methodused] then
RunLoops:BindToRenderStep("Tracers",
tracersloop[methodused])
end
else
RunLoops:UnbindFromRenderStep("Tracers")
for i,v in pairs(tracersfolderdrawing) do
if tracersfuncs2[methodused] then
tracersfuncs2[methodused](i)
end
end
end
end,
HoverText = "Extra Sensory Perception\nRenders an Tracers on players."
})
TracersStartPosition = [Link]({
Name = "Start Position",
List = {"Middle", "Bottom", "Mouse"},
Function = function() if [Link] then
[Link](true) [Link](true) end end
})
TracersEndPosition = [Link]({
Name = "End Position",
List = {"Head", "Torso"},
Function = function() if [Link] then
[Link](true) [Link](true) end end
})
TracersColor = [Link]({
Name = "Player Color",
Function = function(hue, sat, val)
if [Link] and tracerscolorfuncs[methodused] then
tracerscolorfuncs[methodused](hue, sat, val)
end
end
})
TracersTransparency = [Link]({
Name = "Transparency",
Min = 1,
Max = 100,
Function = function(val)
for i,v in pairs(tracersfolderdrawing) do
if [Link] then
[Link][methodused == "DrawingV3" and "Opacity" or
"Transparency"] = 1 - (val / 100)
end
end
end,
Default = 0
})
TracersTeammates = [Link]({
Name = "Priority Only",
Function = function() if [Link] then
[Link](true) [Link](true) end end,
Default = true
})
end)

run(function()
Spring = {} do
Spring.__index = Spring

function [Link](freq, pos)


local self = setmetatable({}, Spring)
self.f = freq
self.p = pos
self.v = pos*0
return self
end

function Spring:Update(dt, goal)


local f = self.f*2*[Link]
local p0 = self.p
local v0 = self.v

local offset = goal - p0


local decay = [Link](-f*dt)

local p1 = goal + (v0*dt - offset*(f*dt + 1))*decay


local v1 = (f*dt*(offset*f - v0) + v0)*decay

self.p = p1
self.v = v1

return p1
end

function Spring:Reset(pos)
self.p = pos
self.v = pos*0
end
end

local cameraPos = [Link]


local cameraRot = [Link]()
local velSpring = [Link](5, [Link])
local panSpring = [Link](5, [Link]())

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)

local kKeyboard = [Link](


keyboard.D - keyboard.A,
keyboard.E - keyboard.Q,
keyboard.S - keyboard.W
)*NAV_KEYBOARD_SPEED

local shift = inputService:IsKeyDown([Link])

return (kKeyboard)*(navSpeed*(shift and NAV_SHIFT_MUL or 1))


end

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 MousePan(action, state, input)


local delta = [Link]
[Link] = [Link](-delta.y, -delta.x)
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

local function GetFocusDistance(cameraFrame)


local znear = 0.1
local viewport = [Link]
local projy = 2*[Link](cameraFov/2)
local projx = viewport.x/viewport.y*projy
local fx = [Link]
local fy = [Link]
local fz = [Link]

local minVect = [Link]


local minDist = 512

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

local Freecam = [Link]({


Name = "Freecam",
Function = function(callback)
if callback then
local cameraCFrame = [Link]
local pitch, yaw, roll = cameraCFrame:ToEulerAnglesYXZ()
cameraRot = [Link](pitch, yaw)
cameraPos = cameraCFrame.p
cameraFov = [Link]

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)))

cameraRot = cameraRot + pan*[Link](0.75,


1)*8*(dt/zoomFactor)
cameraRot = [Link]([Link](cameraRot.x, -
[Link](90), [Link](90)), cameraRot.y%(2*[Link]))

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

[Link] = function(Self2, MessageData)

if [Link] == "System" then

if [Link]:find("You must wait") and [Link] then

return nil

end

end

return addmessage(Self2, MessageData)


end
end
return tab
end
end
end
end)
end
[Link](function()
repeat
pcall(function()

[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

local Cape = {Enabled = false}


local CapeBox = {Value = ""}
Cape = [Link]({
Name = "Cape",
Function = function(callback)
if callback then
local successfulcustom
if [Link] ~= "" then
if (tonumber([Link])) then
local suc, id = pcall(function() return
[Link](game:GetObjects("rbxassetid://"..[Link])[1].Texture, "%?
id=(%d+)") end)
if not suc then
id = [Link]
end
successfulcustom = "rbxassetid://"..id
elseif (not isfile([Link])) then
warningNotification("Cape", "Missing file", 5)
else
successfulcustom = [Link]:find(".") and
getcustomasset([Link]) or [Link]
end
end
[Link]([Link],
[Link]:Connect(function(char)
[Link](function()
pcall(function()
capeFunction(char, (successfulcustom or
downloadVapeAsset("vape/assets/[Link]")))
end)
end)
end))
if [Link] then
[Link](function()
pcall(function()
capeFunction([Link],
(successfulcustom or downloadVapeAsset("vape/assets/[Link]")))
end)
end)
end
else
if [Link] then
for i,v in pairs([Link]:GetDescendants()) do
if [Link] == "Cape" then
v:Destroy()
end
end
end
end
end
})
CapeBox = [Link]({
Name = "File",
TempText = "File (link)",
FocusLost = function(enter)
if enter then
if [Link] then
[Link](false)
[Link](false)
end
end
end
})
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 function removerepeat(str)


local newstr = ""
local lastlet = ""
for i,v in pairs(str:split("")) do
if v ~= lastlet then
newstr = newstr..v
lastlet = v
end
end
return newstr
end

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",
}

local function findreport(msg)


local checkstr = removerepeat(msg:gsub("%W+", ""):lower())
for i,v in pairs(reporttable) do
if checkstr:find(i) then
return v, i
end
end
for i,v in pairs(reporttableexact) do
if checkstr == i then
return v, i
end
end
for i,v in pairs([Link]) do
if checkstr:find(v) then
return "Bullying", v
end
end
return nil
end

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

reportplayer(plr, reportreason, "he said a bad word")


else

playersService:ReportAbuse(plr, reportreason, "he said a bad word")


end
end
end)
if [Link]
then

warningNotification("AutoReport", "Reported "..[Link].." for


"..reportreason..' ('..reportedmatch..')', 15)
end
alreadyreported[plr] = true
end
end
end
end))
else
if
replicatedStorage:FindFirstChild("DefaultChatSystemChatEvents") then
[Link]([Link],
[Link]:
Connect(function(tab, channel)
local plr =
playersService:FindFirstChild([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

reportplayer(plr, reportreason, "he said a bad word")


else

playersService:ReportAbuse(plr, reportreason, "he said a bad word")


end
end
end)
if [Link]
then

warningNotification("AutoReport", "Reported "..[Link].." for


"..reportreason..' ('..reportedmatch..')', 15)
end
alreadyreported[plr] = true
end
end
end))
else
warningNotification("AutoReport", "Default chat
not found.", 5)
[Link](false)
end
end
end
end
})
AutoReportNotify = [Link]({
Name = "Notify",
Function = function() end
})
AutoReportList = [Link]({
Name = "Report Words",
TempText = "phrase (to report)"
})
end)

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

local function getRole(plr, id)


local suc, res = pcall(function() return plr:GetRankInGroup(id) end)
if not suc then
repeat
suc, res = pcall(function() return plr:GetRankInGroup(id)
end)
[Link]()
until suc
end
return res
end

local function autoleaveplradded(plr)


[Link](function()
pcall(function()
if [Link] == "" or [Link] ==
"" then return end
if getRole(plr, tonumber([Link]) or 0) >=
(tonumber([Link]) or 1) then
local _, ent = [Link](plr)
if ent then
[Link]:Fire(ent)
end
if [Link] == "UnInject" then
[Link](function()
if not [Link] then
repeat [Link]() until
[Link]
end
[Link]()
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

local function autodetect(roles)


local highest = 9e9
for i,v in pairs(roles) do
local low = [Link]:lower()
if (low:find("admin") or low:find("mod") or low:find("dev")) and
[Link] < highest then
highest = [Link]
end
end
return highest
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

local function PlaySong(arg)


local args = arg:split(":")
local song = isfile(args[1]) and getcustomasset(args[1]) or
tonumber(args[1]) and "rbxassetid://"..args[1]
if not song then
warningNotification("SongBeats", "missing music file "..args[1],
5)
[Link](false)
return
end
local bpm = 1 / (args[2] / 60)
SongAudio = [Link]("Sound")
[Link] = song
[Link] = workspace
SongAudio:Play()
repeat
repeat [Link]() until [Link] or (not
[Link])
if (not [Link]) then break end
[Link] = SongFOV - 5
if SongTween then SongTween:Cancel() end
SongTween = tweenService:Create(gameCamera, [Link](0.2),
{FieldOfView = SongFOV})
SongTween:Play()
[Link](bpm)
until (not [Link]) or [Link]
end
SongBeats = [Link]({
Name = "SongBeats",
Function = function(callback)
if callback then
SongFOV = [Link]
[Link](function()
if #[Link] <= 0 then
warningNotification("SongBeats", "no songs", 5)
[Link](false)
return
end
local lastChosen
repeat
local newSong
repeat newSong =
[Link][[Link]():NextInteger(1, #[Link])]
[Link]() until newSong ~= lastChosen or #[Link] <= 1
lastChosen = newSong
PlaySong(newSong)
if not [Link] then break end
[Link](2)
until (not [Link])
end)
else
if SongAudio then SongAudio:Destroy() end
if SongTween then SongTween:Cancel() end
[Link] = SongFOV
end
end
})
SongBeatsList = [Link]({
Name = "SongList",
TempText = "songpath:bpm"
})
end)

--[[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

local hookmethod = function(self)


if (not [Link]) then return end
if type(self) == "userdata" and self == lplr then
return true
end
end

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

[Link].TextColor3 = [Link](255, 255, 255);


end
[Link]()
until false
end));
end
end
end
else
for i,v in toggledtasks do
pcall([Link], v);
end
[Link](toggledtasks);
end
end
})
guifont = [Link]({
Name = 'Font',
List = GetEnumItems('Font'),
Function = function()
if [Link] then
[Link]()
[Link]()
end
end
})
guifontwhite = [Link]({
Name = 'White Text',
Function = function()
if [Link] then
[Link]()
[Link]()
end
end
})
end)
run(function()
local SecurityFeatures = {Enabled = false}

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

local function createKeystroke(keybutton, pos, pos2)


local key = [Link]("Frame")
[Link] = keybutton == [Link] and [Link](0, 110, 0, 24)
or [Link](0, 34, 0, 36)
key.BackgroundColor3 = [Link]()
[Link] = 0.5
[Link] = pos
[Link] = [Link]
[Link] = keystrokesframe
local keytext = [Link]("TextLabel")
[Link] = 1
[Link] = [Link](1, 0, 1, 0)
[Link] = [Link]
[Link] = keybutton == [Link] and "______" or
[Link]
[Link] = [Link]
[Link] = [Link]
[Link] = pos2
[Link] = keybutton == [Link] and 18 or 15
keytext.TextColor3 = [Link](1, 1, 1)
[Link] = key
local keycorner = [Link]("UICorner")
[Link] = [Link](0, 4)
[Link] = key
keys[keybutton] = {Key = key}
end

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)

You might also like