Source Lua
Source Lua
NAbegin=tick()
CMDAUTOFILL = {}
local elapsed = 0
while elapsed < timeoutSeconds do
local ok, svc = pcall(Service, game, name)
if ok and svc then
return Reference(svc)
end
local dt = Wait(0.1)
elapsed = elapsed + (dt or 0.1)
end
return nil
end
local CustomFunctionSupport = isfile and isfolder and writefile and readfile and
listfiles and appendfile;
local FileSupport = isfile and isfolder and writefile and readfile and makefolder;
local Waypoints = {}
local Bindings = Bindings or {}
local NAStuff = {
NASCREENGUI = nil; --Getmodel("rbxassetid://140418556029404")
NAjson = nil;
nuhuhNotifs = true;
KeybindConnection = nil;
ForceAdminRainbow = true;
originalDesc = nil;
currentDesc = nil;
BlockedRemotes = {};
touchESPList = {};
proximityESPList = {};
clickESPList = {};
siteESPList = {};
vehicleSiteESPList = {};
unanchoredESPList = {};
collisionTrueESPList = {};
collisionFalseESPList = {};
espTriggers = {};
espNameLists = { exact = {}, partial = {} };
espNameTriggers = {};
nameESPPartLists = { exact = {}, partial = {} };
NIL_SENTINEL = {};
RemoteBlockMode = "fakeok";
RemoteFakeReturn = true;
BlockedEventSaved = {};
BlockedInvokeSaved = {};
BlockedRemoteModes = {};
BlockedRemoteReturns = {};
BlockedSignals = {};
RemoteFakeReturn = true;
AntiKickMode = "fakeok";
AntiKickHooked = false;
AntiKickOrig = {namecall=nil,index=nil,newindex=nil,kicks={}};
AntiTeleportMode = "fakeok";
AntiTeleportHooked = false;
AntiTeleportOrig = {namecall=nil,index=nil,newindex=nil,funcs={}};
SYNC_TAG = "ANIM_SYNC";
CORE_FOLDERS =
{idle=true,walk=true,run=true,jump=true,fall=true,climb=true,swim=true,swimidle=tru
e,toolnone=true,toolslash=true,toollunge=true};
SavedDefaultMap = nil;
Sync_AnimatePrevDisabled = nil;
MIMIC_TAG = "MIMIC_SYNC";
Mimic_AnimatePrevDisabled = nil;
mimic_uid = 0;
ChatSettings = {
coreGuiChat = true;
window = {
enabled = true;
font = "rbxasset://fonts/families/[Link]";
textSize = 16;
textColor = {235,235,235};
strokeColor = {0,0,0};
strokeTransparency = 0.5;
backgroundColor = {25,27,29};
backgroundTransparency = 0.2;
};
tabs = {
enabled = false;
font = "rbxasset://fonts/families/[Link]";
textSize = 18;
backgroundTransparency = 0;
textColor = {255,255,255};
selectedTextColor = {170,255,170};
unselectedTextColor = {200,200,200};
};
input = {
enabled = true;
autocomplete = true;
font = "rbxasset://fonts/families/[Link]";
keyCode = "Slash";
textSize = 16;
textColor = {255,255,255};
strokeTransparency = 0.5;
backgroundTransparency = 0.2;
targetGeneral = false;
};
bubbles = {
enabled = true; -- ENABLED IT SINCE YOU CAN'T STOP CRYING ABOUT
IT
maxDistance = 100;
minimizeDistance = 20;
textSize = 14;
spacing = 4;
backgroundTransparency = 0.1;
tailVisible = true;
};
};
_prefetchedRemotes = {};
AutoExecBlockedCommands = {
exit = true;
rejoin = true;
rj = true;
serverhop = true;
shop = true;
smallserverhop = true;
sshop = true;
pingserverhop = true;
pshop = true;
};
NASettingsSchema = nil;
NASettingsData = nil;
}
local interactTbl = { click = {}; proxy = {}; touch = {}; }
local Notification = nil
local inviteLink = "[Link]
local cmd={}
local NAmanage={}
local searchIndex = {}
local prevVisible, results = {}, {}
local lastSearchText, gen = "", 0
local NAImageAssets = {
Icon = "[Link]";
sWare = "[Link]";
Sheet = "[Link]";
Inlet = "[Link]";
Stud = "[Link]";
bk = "[Link]";
dn = "[Link]";
ft = "[Link]";
lf = "[Link]";
rt = "[Link]";
up = "[Link]";
}
local prefixCheck = ";"
local NAScale = 1
local NAUIScale = 1
local flingManager = { FlingOldPos = nil; lFlingOldPos = nil; cFlingOldPos = nil; }
local settingsLight = { range = 30; brightness = 1; color = [Link](1,1,1);
LIGHTER = nil; }
local events = {"OnSpawn","OnDeath","OnChatted","OnDamage","OnJoin","OnLeave"}
local morphTarget = ""
NASESSIONSTARTEDIDK = [Link]()
NAlib={}
NAgui={}
NAindex = NAindex or { _init = false }
NAjobs = NAjobs or { jobs = {}, hb = nil, seq = 0, _frame = 0, _claimed = {},
_touchState = setmetatable({}, {__mode="k"}) }
NAutil = NAutil or {}
NAsuppress = NAsuppress or { ref = setmetatable({}, {__mode="k"}), snap =
setmetatable({}, {__mode="k"}) }
NACOLOREDELEMENTS={}
cmdNAnum=0
NAQoTEnabled = nil
NAiconSaveEnabled = nil
NAUISTROKER = [Link](148, 93, 255)
NATOPBARVISIBLE = true
[Link] = function(name)
if connections[name] then
for _, conn in ipairs(connections[name]) do
conn:Disconnect()
end
connections[name] = nil
end
end
[Link] = function(name)
return connections[name] ~= nil
end
[Link] = function(f)
local cam = [Link]
local vp = [Link]
local totalX = [Link] + ([Link] / vp.X)
local totalY = [Link] + ([Link] / vp.Y)
[Link] = [Link](0.5 - totalX/2, 0, 0.5 - totalY/2, 0)
end
[Link]=function()
return (gethui and gethui()) or
SafeGetService("CoreGui"):FindFirstChildWhichIsA("ScreenGui") or
SafeGetService("CoreGui") or
SafeGetService("Players").LocalPlayer:FindFirstChildWhichIsA("PlayerGui")
end
function InstanceNew(c,p)
local inst = [Link](c)
if p then [Link] = p end
[Link] = "\0"
return inst
end
[Link] = [Link] or {
autoSkip = false;
loaded = false;
settingsPath = "Nameless-Admin/[Link]";
}
[Link] = function()
local state = [Link]
if [Link] then
return [Link]
end
[Link] = true
if not FileSupport then
[Link] = false
return [Link]
end
if type(isfile) == "function" and isfile([Link]) then
local ok, raw = NACaller(readfile, [Link])
if ok and type(raw) == "string" and raw ~= "" then
local decodeOk, decoded = NACaller(function()
return HttpService:JSONDecode(raw)
end)
if decodeOk and typeof(decoded) == "table" then
local value = [Link]
if type(value) == "boolean" then
[Link] = value
end
end
end
end
return [Link]
end
[Link] = function(enabled)
local state = [Link]
[Link] = enabled and true or false
[Link] = true
if not FileSupport then
return
end
local data = {}
if type(isfile) == "function" and isfile([Link]) then
local ok, raw = NACaller(readfile, [Link])
if ok and type(raw) == "string" and raw ~= "" then
local decodeOk, decoded = NACaller(function()
return HttpService:JSONDecode(raw)
end)
if decodeOk and typeof(decoded) == "table" then
data = decoded
end
end
end
[Link] = [Link]
local encodeOk, encoded = NACaller(function()
return HttpService:JSONEncode(data)
end)
if encodeOk and type(encoded) == "string" then
NACaller(writefile, [Link], encoded)
end
end
pcall(function()
repeat
Wait(0.1)
local okFetch, raw = pcall([Link], game,
"[Link]
%[Link]")
if okFetch then
local okDecode, decoded = pcall([Link],
HttpService, raw)
if okDecode and type(decoded) == "table" then
[Link] = decoded
end
end
until [Link]
end)
function rStringgg()
local length = [Link](10, 20)
local result = {}
local glitchMarks = {"̶", "̷", "̸", "̹", "̺", "̻", "͓", "͔", "͘", "͜", "͞", "͟", "͢"}
for i = 1, length do
local char = [Link]([Link](32, 126))
Insert(result, char)
if [Link]() < 0.5 then
local numGlitches = [Link](1, 4)
for j = 1, numGlitches do
Insert(result, glitchMarks[[Link](#glitchMarks)])
end
end
end
if [Link]() < 0.3 then
Insert(result, [Link]([Link](0x0300, 0x036F)))
end
if [Link]() < 0.1 then
Insert(result, "\0")
end
if [Link]() < 0.1 then
Insert(result, [Link]("", [Link](5, 20)))
end
if [Link]() < 0.2 then
Insert(result, [Link](0x202E))
end
return Concat(result)
end
function NAProtection(inst,var)
if not inst then return end
if var then
inst[var] = "\0"
else
[Link] = "\0"
end
[Link] = false
end
function NaProtectUI(gui)
local INV = "\0"
local MAX_DO = 0x7FFFFFFF
local target = [Link]()
if not target then return end
pcall(function() [Link] = false end)
[Link] = INV
[Link] = target
if gui:IsA("ScreenGui") then
[Link] = [Link]
[Link] = MAX_DO
[Link] = false
[Link] = true
end
local props = {
Parent = target,
Name = INV,
Archivable = false,
ZIndexBehavior = [Link],
DisplayOrder = MAX_DO,
ResetOnSpawn = false,
IgnoreGuiInset = true,
}
if not gui:IsA("ScreenGui") then
[Link] = nil
[Link] = nil
[Link] = nil
[Link] = nil
end
for prop, val in pairs(props) do
gui:GetPropertyChangedSignal(prop):Connect(function()
if gui[prop] ~= val then
pcall(function() gui[prop] = val end)
end
end)
end
[Link]:Connect(function(_, newParent)
if [Link] ~= target then
pcall(function() [Link] = target end)
end
end)
local hb
hb = SafeGetService("RunService").Heartbeat:Connect(function()
for prop, val in pairs(props) do
if gui[prop] ~= val then
pcall(function() gui[prop] = val end)
end
end
if not [Link] then
pcall(function() hb:Disconnect() end)
end
end)
return gui
end
function isAprilFools()
local d = [Link]("*t")
return ([Link] == 4 and [Link] == 1) or getgenv().ActivateAprilMode or false
end
function yayApril(isTesting)
local baseNames = {
"Clueless", "Gay", "Infinite", "Sussy", "Broken", "Shadow", "Quirky",
"Zoomy", "Wacky", "Booba", "Spicy", "Meme", "Doofy", "Silly",
"Goblin", "Bingus", "Chonky", "Floofy", "Yeety", "Bonky", "Derpy",
"Cheesy", "Nugget", "Funky", "Floppy", "Chunky", "Snazzy", "Wonky",
"Goober", "Dorky", "Zany", "Glitchy", "Bubbly", "Wizzy", "Turbo",
"Pixel", "Nifty", "Jazzy", "Rascal", "Muddled", "Quasar", "Nimbus",
"Echo", "Froggy", "Gobsmack", "Hiccup", "Jinx", "Kooky", "Loco",
"Mango", "Noodle", "Oddball", "Peculiar", "Quibble", "Rumble",
"Snickle", "Tango", "Umbra", "Velcro", "Widdle", "Yonder", "Zephyr",
"Bamboozle", "Cranky", "Doodle", "Eerie", "Frisky", "Gizmo", "Hazy",
"Icicle", "Jolly", "Karma", "Lullaby", "Mystic", "Nebula", "Opal",
"Poppy", "Riddle", "Slinky", "Tickle", "Vortex", "Whimsy", "Xenon",
"Yummy", "Zodiac", "Astral", "Blizzard", "Cobalt", "Drifter", "Ember",
"Flux", "Glacier", "Harpy", "Inferno", "Jester", "Katana", "Labyrinth",
"Mirage", "Nomad", "Oracle", "Phantom", "Quill", "Rogue", "Specter",
"Tempest", "Uproar", "Vagabond", "Wraith", "Xylophone", "Yoshi",
"Zenith",
"Arpeggio", "Basilisk", "Catalyst", "Dynamo", "Equinox", "Fortune",
"Griffin", "Horizon", "Illusion", "Jubilee", "Kismet", "Labyrinthine",
"Monsoon", "Nightfall", "Obsidian", "Paradox", "Quantum", "Requiem",
"Serenade", "Trilogy", "Unicorn", "Vortexial", "Wanderer", "Xenith",
"Yield", "Zeppelin", "Avalanche", "Banshee", "Comet", "Delta",
"Eclipse",
"Fable", "Golem", "Helix", "Isotope", "Jargon", "Kodiak", "Lynx",
"Maelstrom", "Nimbus", "Oasis", "Pulse", "Quasar", "Rift", "Savage",
"Tempestuous", "Undertow", "Vertex", "Wavelength", "Xanadu", "Yukon",
"Zephyrine", "Apex", "Bravado", "Crescent", "Drizzle", "Emissary",
"Frenzy", "Gargoyle", "Harbinger", "Incognito", "Jubilation",
"Kaleidoscope",
"Labour", "Mandala", "Nirvana", "Odyssey", "Palindrome",
"Quintessence",
"Renaissance", "Symphony", "Tapestry", "Utopia", "Virtuoso",
"Whirlpool",
"Xeme", "Yonderly", "Zenobia"
}
local suffix = isTesting and "Testing" or "Admin"
local name = baseNames[[Link](#baseNames)]
return name.." "..suffix
end
function MockText(text)
local result = {}
local toggle = true
local glitchChars = {"̶", "̷", "̸", "̹", "̺", "̻", "͓", "͔", "͘", "͜", "͞", "͟", "͢"}
[Link]([Link]())
for i = 1, #text do
local char = text:sub(i, i)
if char:match("%a") then
local transformed = toggle and char:upper() or char:lower()
toggle = not toggle
if [Link]() < 0.15 then
local glitch = glitchChars[[Link](#glitchChars)]
transformed = transformed..glitch
end
Insert(result, transformed)
else
Insert(result, char)
end
end
return Concat(result)
end
function maybeMock(text)
return isAprilFools() and MockText(text) or text
end
if getgenv().NATestingVer then
if isAprilFools() then
testingName = yayApril(true)
testingName = maybeMock(testingName)
end
adminName = testingName
else
if isAprilFools() then
mainName = yayApril(false)
mainName = maybeMock(mainName)
end
adminName = mainName
end
NACaller(function()
[Link]:Connect(function(input)
local success, err = NACaller(function()
if [Link] == [Link].MouseButton1
or [Link] == [Link] then
dragging = true
dragStart = [Link]
startPos = [Link]
NACaller(function()
[Link]:Connect(function()
local ok, innerErr = NACaller(function()
if [Link] ==
[Link] then
dragging = false
end
end)
if not ok then warn("[Dragger]
[Link] error:", innerErr) end
end)
end)
end
end)
if not success then warn("[Dragger] InputBegan error:", err) end
end)
end)
NACaller(function()
[Link]:Connect(function(input)
local success, err = NACaller(function()
if [Link] == [Link]
or [Link] == [Link] then
dragInput = input
end
end)
if not success then warn("[Dragger] InputChanged error:", err)
end
end)
end)
NACaller(function()
[Link]:Connect(function(input)
local success, err = NACaller(function()
if input == dragInput and dragging then
update(input)
end
end)
if not success then warn("[Dragger] [Link]
error:", err) end
end)
end)
[Link](connName, [Link]:Connect(function(input)
local ok, err = NACaller(function()
if [Link] == [Link].MouseButton1 or
[Link] == [Link] then
dragging = true
dragStart = [Link]
startPos = [Link]
local c = [Link]:Connect(function()
local ok2, err2 = NACaller(function()
if [Link] ==
[Link] then dragging = false end
end)
if not ok2 then warn("[DraggerV2] [Link]
error:", err2) end
end)
[Link](connName, c)
end
end)
if not ok then warn("[DraggerV2] InputBegan error:", err) end
end))
[Link](connName, [Link]:Connect(function(input)
local ok, err = NACaller(function()
if [Link] == [Link] or
[Link] == [Link] then
dragInput = input
end
end)
if not ok then warn("[DraggerV2] InputChanged error:", err) end
end))
[Link](connName, [Link]:Connect(function(input)
local ok, err = NACaller(function()
if input == dragInput and dragging then update(input) end
end)
if not ok then warn("[DraggerV2] [Link] error:",
err) end
end))
[Link](connName,
screenGui:GetPropertyChangedSignal("AbsoluteSize"):Connect(onScreenSizeChanged))
[Link]=function(text, opts)
local services = {
RunService = SafeGetService("RunService");
TweenService = SafeGetService("TweenService");
TextService = SafeGetService("TextService");
Players = SafeGetService("Players");
CoreGui = SafeGetService("CoreGui");
Lighting = SafeGetService("Lighting");
}
local ui = {}
local flags = {
minimized = false;
autoSkip = false;
}
opts = opts or {}
local widthScale = tonumber([Link]) or 0.34
local blacklist = [Link] or { [3101266219] = true, [8523781134] =
true }
local lp = [Link] and [Link]
[Link] = InstanceNew("ScreenGui")
[Link] = true
[Link] = false
[Link] = 999999
[Link] = [Link]
local okProtect = pcall(function()
NaProtectUI([Link])
end)
if not okProtect then
[Link] = [Link]
end
[Link] = [Link]()
updateAutoSkipButton()
[Link]:Connect(function()
[Link] = true
applyMinimized()
end)
[Link]:Connect(function()
[Link] = false
applyMinimized()
end)
[Link]:Connect(doSkip)
[Link]:Connect(doSkip)
[Link]:Connect(function()
[Link] = not [Link]
[Link]([Link])
updateAutoSkipButton()
if [Link] then
doSkip()
end
end)
[Link]:GetPropertyChangedSignal("Value"):Connect(function()
if [Link] then
tween([Link], [Link](0.18, [Link],
[Link]), {BackgroundTransparency = 1})
tween([Link], [Link](0.18, [Link],
[Link]), {BackgroundTransparency = 1})
tween([Link], [Link](0.18, [Link],
[Link]), {BackgroundTransparency = 1})
Delay(0.2, function()
if [Link] then
[Link]:Destroy()
end
end)
end
end)
applyMinimized()
if [Link] then
doSkip()
end
NAAssetsLoading = NAAssetsLoading or {}
[Link] = {}
[Link] = {
{url="[Link]
path=NA%[Link]"; skip=true};
{url="[Link]
path=[Link]"; skip=true};
{url="[Link]
skip=true};
}
[Link]=function()
if [Link] then
return [Link]
end
local targets, seen = {}, {}
for _, entry in ipairs([Link]) do
local url = [Link]
if type(url) == "string" and url ~= "" and not [Link] then
if not seen[url] then
seen[url] = true
targets[#targets+1] = url
end
end
end
[Link] = targets
return targets
end
[Link]=function(url, options)
if type(url) ~= "string" or url == "" then
return
end
[Link][#[Link]+1] = {
url = url;
skip = options and [Link] or false;
}
[Link] = nil
end
[Link]=function(onStep, shouldSkip)
local targets = [Link]()
local total = #targets
if total == 0 then
if onStep then
onStep(0, 0, nil, true)
end
return
end
for index = 1, total do
if shouldSkip and shouldSkip() then
return
end
local url = targets[index]
local ok, body = NACaller([Link], game, url)
if ok and type(body) == "string" and body ~= "" then
NAStuff._prefetchedRemotes[url] = body
[Link][url] = true
else
[Link][url] = false
end
if onStep then
onStep(index, total, url, ok)
end
Wait(0.06)
end
end
[Link]=function(url)
return (NAStuff._prefetchedRemotes and NAStuff._prefetchedRemotes[url]) or
nil
end
[Link]=function(url, options)
[Link](url, options)
end
[Link]("loading notifications")
repeat
[Link], [Link] = pcall(function()
return
loadstring(game:HttpGet("[Link]
Admin/main/[Link]"))()
end)
if [Link] then
Notification = [Link]
else
Wait(0.25)
end
until Notification or [Link]()
if not Notification then
Notification = {Notify=function() end, Window=function() end,
Popup=function() end}
end
[Link](0.22)
[Link]("finalizing")
[Link](1)
[Link] = true
local mouse=SafeGetService("Players").LocalPlayer:GetMouse()
for _, ev in ipairs(events) do
if type(Bindings[ev]) ~= "table" then
Bindings[ev] = {}
end
end
function countDictNA(tbl)
local count = 0
for _ in pairs(tbl) do
count += 1
end
return count
end
function getSeasonEmoji()
local date = [Link]("*t")
local month = [Link]
local day = [Link]
return ''
end
if (identifyexecutor():lower()=="solara" or identifyexecutor():lower()=="xeno") or
not fireproximityprompt then
local function hb(n) for i = 1, (n or 1) do [Link]:Wait() end
end
[Link] = true
[Link] = 0
[Link] = false
[Link] = [Link] or 1e9
if [Link] == [Link] then
[Link] = [Link]
end
end
local JoinLeaveConfig = {
JoinLog = false;
LeaveLog = false;
SaveLog = false;
}
local opt={
prefix=prefixCheck;
NAupdDate='unknown'; --month,day,year
githubUrl = '';
loader='';
NAUILOADER='';
NAAUTOSCALER=nil;
NA_storage=nil;--Stupid Ahh script removing folders
NAREQUEST = request or http_request or (syn and [Link]) or function()
end;
queueteleport=(syn and syn.queue_on_teleport) or queue_on_teleport or (fluxus
and fluxus.queue_on_teleport) or function() end;
hiddenprop=(sethiddenproperty or set_hidden_property or set_hidden_prop) or
function() end;
ctrlModule = nil;
currentTagText = "Tag";
currentTagColor = [Link](0, 255, 170);
currentTagRGB = false;
--saveTag = false;
}
if getgenv().NATestingVer then
[Link]=[[loadstring(game:HttpGet("[Link]
ltseverydayyou/Nameless-Admin/main/NA%[Link]"))();]]
[Link]="[Link]
commits?path=NA%[Link]"
[Link]="[Link]
Admin/refs/heads/main/[Link]"
else
[Link]=[[loadstring(game:HttpGet("[Link]
ltseverydayyou/Nameless-Admin/main/[Link]"))();]]
[Link]="[Link]
commits?path=[Link]"
[Link]="[Link]
Admin/refs/heads/main/[Link]"
end
function NamelessMigrate:UiSize()
NamelessMigrate:LoadIY_FE()
if FileSupport then
if NamelessMigrate.IY_FE then
return tostring(NamelessMigrate.IY_FE["guiScale"]) or nil
end
end
return nil
end
function NamelessMigrate:Waypoints()
NamelessMigrate:LoadIY_FE()
if not FileSupport then
return
end
if NamelessMigrate.IY_FE then
local Objects = {}
for i,v in pairs(NamelessMigrate.IY_FE["WayPoints"] or {}) do
if not Objects[[Link]] then
Objects[[Link]] = {}
end
local cord = [Link]
cord[#cord+1] = 1
cord[#cord+1] = 0
cord[#cord+1] = 0
cord[#cord+1] = 0
cord[#cord+1] = 1
cord[#cord+1] = 0
cord[#cord+1] = 0
cord[#cord+1] = 0
cord[#cord+1] = 1
Objects[[Link]][[Link]]= {["Components"] = [Link]}
end
for i,v in pairs(Objects) do
local Load = ("%s/WP_%[Link]"):format(
[Link],
tostring(i)
)
writefile(Load, HttpService:JSONEncode(v))
end
end
end
[Link]=function(def)
local default = [Link]
if typeof(default) == "function" then
local ok, value = pcall(default)
if ok then
default = value
else
default = nil
end
end
return default
end
[Link]=function(def, value)
if value == nil then
return [Link](def)
end
if [Link] then
local ok, coerced = pcall([Link], value)
if ok and coerced ~= nil then
return coerced
end
return [Link](def)
end
return value
end
[Link]=function()
if [Link] then
return [Link]
end
[Link] = {
prefix = {
pathKey = "NAPREFIXPATH";
default = function()
return NamelessMigrate:Prefix() or ";"
end;
coerce = function(value)
if type(value) ~= "string" then
value = tostring(value or ";")
end
if value == "" then
return ";"
end
return value
end;
};
buttonSize = {
pathKey = "NABUTTONSIZEPATH";
default = 1;
coerce = function(value)
local numberValue = tonumber(value)
if not numberValue or numberValue <= 0 then
return 1
end
return numberValue
end;
};
uiScale = {
pathKey = "NAUISIZEPATH";
default = function()
local migrated = NamelessMigrate:UiSize()
local numberValue = tonumber(migrated)
return numberValue and numberValue > 0 and numberValue or 1
end;
coerce = function(value)
local numberValue = tonumber(value)
if not numberValue or numberValue <= 0 then
return 1
end
return numberValue
end;
};
queueOnTeleport = {
pathKey = "NAQOTPATH";
default = false;
coerce = function(value)
return coerceBoolean(value, false)
end;
};
prediction = {
pathKey = "NAPREDICTIONPATH";
default = true;
coerce = function(value)
return coerceBoolean(value, true)
end;
};
uiStroke = {
pathKey = "NASTROKETHINGY";
default = function()
return {
R = defaultStrokeColor.R;
G = defaultStrokeColor.G;
B = defaultStrokeColor.B;
}
end;
coerce = function(value)
local parsed = value
if typeof(value) == "Color3" then
parsed = {
R = value.R;
G = value.G;
B = value.B;
}
elseif type(value) == "string" then
local ok, decoded = NACaller(function()
return HttpService:JSONDecode(value)
end)
if ok and typeof(decoded) == "table" then
parsed = decoded
else
parsed = nil
end
end
return {
R = defaultStrokeColor.R;
G = defaultStrokeColor.G;
B = defaultStrokeColor.B;
}
end;
};
topbarVisible = {
pathKey = "NATOPBAR";
default = true;
coerce = function(value)
return coerceBoolean(value, true)
end;
};
notifsToggle = {
pathKey = "NANOTIFSTOGGLE";
default = false;
coerce = function(value)
return coerceBoolean(value, false)
end;
};
autoSkipLoading = {
default = false;
coerce = function(value)
return coerceBoolean(value, false)
end;
};
topbarMode = {
pathKey = "NATOPBARMODE";
default = "bottom";
coerce = function(value)
if type(value) ~= "string" then
return "bottom"
end
if value == "side" then
return "side"
end
return "bottom"
end;
};
}
return [Link]
end
[Link]=function()
if not FileSupport or not [Link] then
return
end
[Link]=function()
if [Link] then
return [Link]
end
local legacyPaths = {}
for key, def in pairs(schema) do
legacyPaths[key] = [Link] and NAfiles[[Link]] or nil
end
[Link]()
return [Link]
end
[Link]=function(key)
local settings = [Link]()
return settings[key]
end
[Link]=function(key, value)
local schema = [Link]()
local def = schema[key]
if not def then
return
end
[Link]()
end
function InitUIStroke()
local defaultColor = [Link](148, 93, 255)
[Link]("uiStroke", {
R = defaultColor.R;
G = defaultColor.G;
B = defaultColor.B;
})
DoNotif("UI Stroke color reset to default due to invalid or missing data.")
return defaultColor
end
NAmanage.topbar_readMode=function()
local mode = [Link]("topbarMode")
return mode == "side" and "side" or "bottom"
end
NAmanage.topbar_writeMode=function(m)
if m ~= "side" then
m = "bottom"
end
[Link]("topbarMode", m)
end
[Link]=function()
if not [Link] or type([Link]) ~= "number" then
repeat Wait() until type([Link]) == "number"
end
return ("%s/WP_%[Link]"):format(
[Link],
tostring([Link])
)
end
[Link] = function()
return [Link](mouse.X, mouse.Y)
end
[Link]=function(obj)
local vec = [Link]:WorldToScreenPoint([Link])
return [Link](vec.X, vec.Y)
end
[Link] = function()
local found = nil
local ClosestDistance = [Link]
for _,v in pairs(Players:GetPlayers()) do
if v ~= [Link] and [Link] and
[Link]:FindFirstChildOfClass("Humanoid") then
for k, x in pairs([Link]:GetChildren()) do
if Find([Link], "Torso") then
local Distance = ([Link](x) -
[Link]()).Magnitude
if Distance < ClosestDistance then
ClosestDistance = Distance
found = v
end
end
end
end
end
return found
end
[Link] = function()
local d = {
ESP_Transparency = 0.7;
ESP_BoxMaxDistance = 120;
ESP_LabelMaxDistance = 1000;
ESP_ColorByTeam = true;
ESP_ShowTeamText = true;
ESP_ShowName = true;
ESP_ShowHealth = true;
ESP_ShowDistance = true;
}
if FileSupport then
if not isfile([Link]) then
writefile([Link], HttpService:JSONEncode(d))
end
local ok, raw = pcall(readfile, [Link])
if ok and raw then
local ok2, cfg = pcall([Link], HttpService, raw)
if ok2 and type(cfg)=="table" then
for k,v in pairs(d) do
if cfg[k]~=nil then d[k]=cfg[k] end
end
end
end
end
NAStuff.ESP_Transparency = d.ESP_Transparency
NAStuff.ESP_BoxMaxDistance = d.ESP_BoxMaxDistance
NAStuff.ESP_LabelMaxDistance = d.ESP_LabelMaxDistance
NAStuff.ESP_ColorByTeam = d.ESP_ColorByTeam
NAStuff.ESP_ShowTeamText = d.ESP_ShowTeamText
NAStuff.ESP_ShowName = d.ESP_ShowName
NAStuff.ESP_ShowHealth = d.ESP_ShowHealth
NAStuff.ESP_ShowDistance = d.ESP_ShowDistance
end
[Link] = function()
if not FileSupport then return end
local d = {
ESP_Transparency = NAStuff.ESP_Transparency or 0.7;
ESP_BoxMaxDistance = NAStuff.ESP_BoxMaxDistance or 120;
ESP_LabelMaxDistance = NAStuff.ESP_LabelMaxDistance or 1000;
ESP_ColorByTeam = (NAStuff.ESP_ColorByTeam ~= false);
ESP_ShowTeamText = (NAStuff.ESP_ShowTeamText ~= false);
ESP_ShowName = (NAStuff.ESP_ShowName ~= false);
ESP_ShowHealth = (NAStuff.ESP_ShowHealth ~= false);
ESP_ShowDistance = (NAStuff.ESP_ShowDistance ~= false);
}
writefile([Link], HttpService:JSONEncode(d))
end
[Link]=function()
if FileSupport then
writefile(bindersPath, HttpService:JSONEncode(Bindings))
end
end
if FileSupport then
prefixCheck = [Link]("prefix")
NAsavedScale = [Link]("buttonSize")
NAUISavedScale = [Link]("uiScale")
NAQoTEnabled = [Link]("queueOnTeleport")
[Link] = [Link]("notifsToggle")
doPREDICTION = [Link]("prediction")
NAUISTROKER = InitUIStroke()
NATOPBARVISIBLE = [Link]("topbarVisible")
prefixCheck = ";"
[Link]("prefix", ";")
DoNotif("Your prefix has been reset to the default (;) due to invalid
symbol.")
end
if isfile([Link]) then
local success, data = pcall(function()
return HttpService:JSONDecode(readfile([Link]))
end)
if success and data then
if [Link] ~= nil then
NAiconSaveEnabled = [Link]
else
NAiconSaveEnabled = false
end
else
NAiconSaveEnabled = false
end
else
NAiconSaveEnabled = false
end
do
local src = Bindings["OnSpawned"]
if type(src) == "table" and #src > 0 then
Bindings["OnSpawn"] = Bindings["OnSpawn"] or {}
for _, line in ipairs(src) do
if line:match("^%s*[<%[]") then
Insert(Bindings["OnSpawn"], line)
else
Insert(Bindings["OnSpawn"], "<me> "..line)
end
end
Bindings["OnSpawned"] = nil
[Link]()
end
end
[Link] = loadChat()
[Link] = function()
local ok4, json = pcall(function() return
HttpService:JSONEncode([Link]) end)
if ok4 then pcall(writefile, ChatConfigPath, json) end
end
[Link] = function()
pcall(function() StarterGui:SetCoreGuiEnabled([Link],
[Link]) end)
local TCS = TextChatService
if Window then
safeSet(Window, "Enabled", [Link])
if hasProp(Window, "FontFace") and
[Link] then pcall(function() [Link] =
[Link]([Link]) end) end
safeSet(Window, "TextSize", [Link])
safeSet(Window, "TextColor3",
tblToC3([Link]))
safeSet(Window, "TextStrokeColor3",
tblToC3([Link]))
safeSet(Window, "TextStrokeTransparency",
[Link])
safeSet(Window, "BackgroundColor3",
tblToC3([Link]))
safeSet(Window, "BackgroundTransparency",
[Link])
end
if Tabs then
safeSet(Tabs, "Enabled", [Link])
if hasProp(Tabs, "FontFace") and [Link]
then pcall(function() [Link] = [Link]([Link]) end)
end
safeSet(Tabs, "TextSize", [Link])
safeSet(Tabs, "BackgroundTransparency",
[Link])
safeSet(Tabs, "TextColor3",
tblToC3([Link]))
safeSet(Tabs, "SelectedTabTextColor3",
tblToC3([Link]))
safeSet(Tabs, "UnselectedTabTextColor3",
tblToC3([Link]))
end
if InputBar then
safeSet(InputBar, "Enabled", [Link])
safeSet(InputBar, "AutocompleteEnabled",
[Link])
if hasProp(InputBar, "FontFace") and
[Link] then pcall(function() [Link] =
[Link]([Link]) end) end
if [Link] and hasProp(InputBar,
"TargetTextChannel") then
local ch = getDefaultChannel(TCS)
if ch then safeSet(InputBar, "TargetTextChannel", ch) end
end
if not IsOnMobile then
local keyName = tostring([Link]
or "Slash")
local enumKey = [Link][keyName] or [Link]
safeSet(InputBar, "KeyboardKeyCode", enumKey)
end
safeSet(InputBar, "TextSize",
[Link])
safeSet(InputBar, "TextColor3",
tblToC3([Link]))
safeSet(InputBar, "TextStrokeTransparency",
[Link])
safeSet(InputBar, "BackgroundTransparency",
[Link])
end
if Bubbles then
safeSet(Bubbles, "Enabled", [Link])
if hasProp(Bubbles, "MaxDistance") then safeSet(Bubbles,
"MaxDistance", [Link]([Link], 0)) end
if hasProp(Bubbles, "MinimizeDistance") then safeSet(Bubbles,
"MinimizeDistance", [Link]([Link], 0)) end
if hasProp(Bubbles, "TextSize") then safeSet(Bubbles, "TextSize",
[Link]([Link], 1)) end
if hasProp(Bubbles, "BubblesSpacing") then safeSet(Bubbles,
"BubblesSpacing", [Link]([Link], 0)) end
safeSet(Bubbles, "BackgroundTransparency",
[Link]([Link], 0, 1))
safeSet(Bubbles, "TailVisible",
[Link])
end
end
[Link]("TCS_OnDescendantAdded")
[Link]("TCS_OnDescendantAdded",
[Link]:Connect(function()
Defer([Link])
end))
[Link]("TCS_ApplyLoop")
do
local last = [Link]()
[Link]("TCS_ApplyLoop", [Link]:Connect(function()
local now = [Link]()
if now - last >= 0.2 then
last = now
[Link]()
end
end))
end
[Link]()
else
prefixCheck = ";"
NAScale = 1
NAQoTEnabled = false
NAiconSaveEnabled = false
NAUISTROKER = [Link](148, 93, 255)
[Link] = "Tag"
[Link] = [Link](0, 255, 170)
[Link] = false
DoPopup("Your exploit does not support read/write file")
--[Link] = fals
end
[Link] = prefixCheck
pcall(function()
local response = [Link]({
Url = [Link],
Method = "GET"
})
NACaller(function()
if not FileSupport then return end
if type(NAImageAssets) ~= "table" then return end
local PlaceId,JobId,GameId=[Link],[Link],[Link]
local IsOnMobile=false--
Discover({[Link],[Link]},UserInputService:GetPlatform());
local IsOnPC=false--
Discover({[Link],[Link],[Link],[Link]
.SteamOS,[Link],[Link],[Link]},UserInputS
ervice:GetPlatform());
local Player=[Link];
local plr=[Link];
local PlrGui=Player:FindFirstChildWhichIsA("PlayerGui");
local TopBarApp={ top=nil; frame=nil; toggle=nil; tGlass=nil; tStroke=nil;
icon=nil; panel=nil; underlay=nil; scroll=nil; layout=nil; isOpen=false;
childButtons={}; buttonDefs={}, mode=NAmanage.topbar_readMode(), sidePref="right" }
--local IYLOADED=false--This is used for the ;iy command that executes infinite
yield commands using this admin command script (BTW)
local Character=[Link];
local LegacyChat=[Link]==[Link]
local FakeLag=false
local Loopvoid=false
local loopgrab=false
local OrgDestroyHeight = nil
local Watch=false
local Admin={}
CoreGui=COREGUI;
_G.NAadminsLol={
11761417; -- Main
530829101; --Viper
817571515; --Aimlock
1844177730; --glexinator
2624269701; --Akim
2502806181; --null
1594235217; --Purple
1620986547; --pc alt
2019160453; --grim
4881709223; --bzz bzz byzren
}
if [Link] then
IsOnPC=true
end
localPlayer=Player
LocalPlayer=Player
local character=[Link]
local camera=[Link]
local player,plr,lp=[Link],[Link],[Link]
local cmds={
Commands={};
Aliases={};
NASAVEDALIASES = {};
}
[Link]=function(name)
name = (name or ""):lower()
local entry = [Link][name] or [Link][name]
if not entry then return nil end
for cmdName, data in pairs([Link]) do
if data == entry then
return cmdName
end
end
return name
end
Spawn(function()
pcall(function()
local playerScripts = LocalPlayer:WaitForChild("PlayerScripts",
[Link])
local playerModule = playerScripts:WaitForChild("PlayerModule",
[Link])
local controlModule = playerModule:WaitForChild("ControlModule",
[Link])
customVECTORMOVE = [Link]
thumberSTICKER = [Link]
sussyINPUTTER = {
W = false,
A = false,
S = false,
D = false,
}
local function updateInputVector()
local x, z = 0, 0
if sussyINPUTTER.W then z = z + 1 end
if sussyINPUTTER.S then z = z - 1 end
if sussyINPUTTER.A then x = x - 1 end
if sussyINPUTTER.D then x = x + 1 end
[Link]:Connect(function(input, gameProcessed)
if gameProcessed then return end
if [Link] == [Link].W then sussyINPUTTER.W = true end
if [Link] == [Link].S then sussyINPUTTER.S = true end
if [Link] == [Link].A then sussyINPUTTER.A = true end
if [Link] == [Link].D then sussyINPUTTER.D = true end
updateInputVector()
end)
[Link]:Connect(function(input)
if [Link] == [Link].W then sussyINPUTTER.W = false end
if [Link] == [Link].S then sussyINPUTTER.S = false end
if [Link] == [Link].A then sussyINPUTTER.A = false end
if [Link] == [Link].D then sussyINPUTTER.D = false end
updateInputVector()
end)
function GetCustomMoveVector()
if [Link] then
local success, vec = pcall(function()
return [Link]:GetMoveVector()
end)
if success and vec and [Link] > 0 then
return vec
end
end
return [Link](customVECTORMOVE.X, customVECTORMOVE.Y, -
customVECTORMOVE.Z)
end
local bringc={}
"Hola!",
"Bonjour!",
"Ciao!",
"Namaste!",
"G'day mate!",
"Salutations!",
"Greetings!",
"Peace!",
"Salute!",
}
local d = {}
for i = 0, lenS do
d[i] = {}
d[i][0] = i
end
for j = 1, lenT do
d[0][j] = j
end
for i = 1, lenS do
for j = 1, lenT do
local cost = (s:sub(i, i) == t:sub(j, j)) and 0 or 1
d[i][j] = [Link](
d[i - 1][j] + 1,
d[i][j - 1] + 1,
d[i - 1][j - 1] + cost
)
end
end
return d[lenS][lenT]
end
function didYouMean(input)
local bestMatch = nil
local lowestDistance = [Link]
cc([Link])
cc([Link])
cc([Link])
return bestMatch
end
[Link]=function(s)
s = GSub(s,"<[^>]+>","")
s = GSub(s,"%[[^%]]+%]","")
s = GSub(s,"%([^%)]+%)","")
s = GSub(s,"{[^}]+}","")
s = GSub(s,"【[^】]+】","")
s = GSub(s,"〖[^〗]+〗","")
s = GSub(s,"«[^»]+»","")
s = GSub(s,"‹[^›]+›","")
s = GSub(s,"「[^」]+」","")
s = GSub(s,"『[^』]+』","")
s = GSub(s,"([^)]+)","")
s = GSub(s,"〔[^〕]+〕","")
s = GSub(s,"‖[^‖]+‖","")
s = GSub(s,"%s+"," ")
return GSub(s,"^%s*(.-)%s*$","%1")
end
--[[pqwodwjvxnskdsfo =
'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'
function randomahhfunctionthatyouwontgetit(data)
data = data:gsub('[^'..pqwodwjvxnskdsfo..'=]', '')
return (data:gsub('.', function(x)
if (x == '=') then return '' end
local r, f = '', (pqwodwjvxnskdsfo:find(x) - 1)
for i = 6, 1, -1 do
r = r..(f % 2^i - f % 2^(i - 1) > 0 and '1' or '0')
end
return r
end):gsub('%d%d%d?%d?%d?%d?%d?%d?', function(x)
if (#x ~= 8) then return '' end
local c = 0
for i = 1, 8 do
c = c + (x:sub(i, i) == '1' and 2^(8 - i) or 0)
end
return [Link](c)
end))
end]]
function isRelAdmin(Player)
for _, id in ipairs(_G.NAadminsLol) do
if [Link] == id then
return true
end
end
return false
end
[Link]=function()
[Link](searchIndex)
for _,frame in ipairs(CMDAUTOFILL) do
local cmdName = [Link]
local command = [Link][cmdName]
local displayInfo = command and command[2] and command[2][1] or ""
local lowerName = Lower(cmdName)
local searchable = [Link](Lower(displayInfo))
local extra = {}
for group in displayInfo:gmatch("%(([^%)]+)%)") do
for alias in group:gmatch("[^,%s]+") do
Insert(extra,Lower(alias))
end
end
Insert(searchIndex,{
name = cmdName,
lowerName = lowerName,
searchable = searchable,
extraAliases = extra,
frame = frame
})
end
end
NAmanage.ControlLock_FromString = function(s)
NAStuff._ctrlLockList = {}
NAStuff._ctrlLockSet = {}
for key in [Link]((s or ""), "([^,]+)") do
local k = key:gsub("%s+","")
if k ~= "" and not NAStuff._ctrlLockSet[k] then
Insert(NAStuff._ctrlLockList, k)
NAStuff._ctrlLockSet[k] = true
end
end
if #NAStuff._ctrlLockList == 0 then
NAStuff._ctrlLockList = {"LeftShift","RightShift"}
NAStuff._ctrlLockSet = {LeftShift=true, RightShift=true}
end
NAStuff._ctrlLockKeys = Concat(NAStuff._ctrlLockList, ",")
end
NAmanage.ControlLock_ToString = function()
NAStuff._ctrlLockKeys = Concat(NAStuff._ctrlLockList, ",")
return NAStuff._ctrlLockKeys
end
NAmanage.ControlLock_Apply = function(keys)
if not IsOnPC then DebugNotif("PC-only feature") return end
local player = [Link]
local mlc =
player:WaitForChild("PlayerScripts"):WaitForChild("PlayerModule"):WaitForChild("Cam
eraModule"):WaitForChild("MouseLockController")
local boundKeys = mlc:WaitForChild("BoundKeys")
[Link] = keys
DebugNotif("Shiftlock keys set to "..keys)
end
NAmanage.ControlLock_AddKey = function(keyName)
if not keyName or keyName == "" then return end
if not NAStuff._ctrlLockSet[keyName] then
Insert(NAStuff._ctrlLockList, keyName)
NAStuff._ctrlLockSet[keyName] = true
NAmanage.ControlLock_ToString()
NAmanage.ControlLock_Apply(NAStuff._ctrlLockKeys)
DebugNotif("Added "..keyName.." to Shiftlock keys")
else
DebugNotif(keyName.." already in list")
end
end
NAmanage.ControlLock_RemoveKey = function(keyName)
if not keyName or keyName == "" then return end
if NAStuff._ctrlLockSet[keyName] then
local idx = Discover(NAStuff._ctrlLockList, keyName)
if idx then [Link](NAStuff._ctrlLockList, idx) end
NAStuff._ctrlLockSet[keyName] = nil
NAmanage.ControlLock_ToString()
NAmanage.ControlLock_Apply(NAStuff._ctrlLockKeys)
DebugNotif("Removed "..keyName.." from Shiftlock keys")
else
DebugNotif(keyName.." not in list")
end
end
NAmanage.ControlLock_ClearToDefault = function()
NAStuff._ctrlLockList = {"LeftShift","RightShift"}
NAStuff._ctrlLockSet = {LeftShift=true, RightShift=true}
NAmanage.ControlLock_ToString()
NAmanage.ControlLock_Apply(NAStuff._ctrlLockKeys)
end
NAmanage.ControlLock_Bind = function()
[Link]("controllock_persist")
if NAStuff._ctrlLockPersist and IsOnPC then
[Link]("controllock_persist",
[Link]:Connect(function()
NAmanage.ControlLock_Apply(NAStuff._ctrlLockKeys)
end))
end
end
function nameChecker(p)
if not [Link](p, "DisplayName") then
return [Link]
end
function ParseArguments(input)
if not input or input:match("^%s*$") then
return nil
end
local args = {}
for arg in [Link](input, "[^%s]+") do
Insert(args, arg)
end
return args
end
NAmanage._normPlayer = function(p)
if typeof(p) == "Instance" and p:IsA("Player") then return p end
if type(p) == "string" then return Players:FindFirstChild(p) end
return nil
end
if kl == "me" then
[Link] = true
elseif kl == "notme" or kl == "others" then
[Link] = true
elseif kl == "all" then
[Link] = true
elseif kl == "id" or kl == "userid" then
[Link] = tonumber(vl)
elseif kl == "friend" or kl == "friends" then
[Link] = true
elseif kl == "player" or kl == "name" then
[Link] = vl
elseif kl == "display" or kl == "displayname" then
[Link] = vl
elseif kl == "t" or kl == "target" then
if vl and vl ~= "" then Insert([Link], vl) end
else
Insert([Link], k:lower())
end
end
local ev = [Link]
if ev == "OnJoin" or ev == "OnLeave" then
if plr == lp then return false end
if [Link] then return false end
end
if [Link] then
return true
end
return true
end
function loadedResults(res)
local total = tonumber(res) or 0
local isNegative = total < 0
total = [Link](total)
local units = {
{ "d", 86400 },
{ "h", 3600 },
{ "m", 60 },
{ "s", 1 },
}
local parts = {}
for _, u in ipairs(units) do
local count = [Link](total / u[2])
total = total % u[2]
parts[u[1]] = count
end
for _, u in ipairs(units) do
local val = parts[u[1]]
if val > 0 then
Insert(output, Format("%d%s", val, u[1]))
end
end
[Link]:Connect(function(...)
if NAQoTEnabled and [Link] then
[Link]([Link])
end
if isAprilFools() then
[Link]("getgenv().ActivateAprilMode=true")
end
end)
commandcount += 1
end
[Link] = function(args)
local caller, arguments = args[1], args
[Link](args, 1)
if requiresInput then
Window({
Title = adminName,
Description = "Command [ "..caller.." ] doesn't
exist\nDid you mean [ "..closest.." ]?",
InputField = true,
Buttons = {
{
Text = "Submit",
Callback = function(input)
local parsedArguments =
ParseArguments(input)
if parsedArguments then
Spawn(function()
commandFunc(unpack(parsedArguments)) end)
else
Spawn(function()
commandFunc() end)
end
end
}
}
})
else
Window({
Title = adminName,
Description = "Command [ "..caller.." ] doesn't
exist\nDid you mean [ "..closest.." ]?",
Buttons = {
{
Text = "Run Command",
Callback = function()
Spawn(function()
commandFunc()
end)
end
}
}
})
end
end
end
end)
Window({
Title = "Set Loop Delay",
Description = "Enter the delay (in seconds) for the loop of command:
"..commandName,
InputField = true,
Buttons = {
{
Text = "Submit",
Callback = function(input)
local interval = tonumber(input) or 0
if interval < 0 then
DoNotif("Invalid delay. Loop not started.", 3)
return
end
Loops[loopKey] = {
commandName = commandName,
command = command[1],
args = args or {},
interval = interval,
running = true,
key = connKey
}
pcall(function()
Loops[loopKey].command(Unpack(Loops[loopKey].args)) end)
local acc = 0
[Link](connKey,
[Link]:Connect(function(_, dt)
local L = Loops[loopKey]
if not L or not [Link] then
[Link](connKey)
return
end
if [Link] <= 0 then
pcall(function()
[Link](Unpack([Link])) end)
return
end
acc += dt
if acc >= [Link] then
acc %= [Link]
pcall(function()
[Link](Unpack([Link])) end)
end
end))
[Link] = function()
if next(Loops) == nil then
DoNotif("No active loops to stop.", 2)
return
end
local buttons = {}
for loopKey, loopData in pairs(Loops) do
local label = Format("'%s' | Args: %s | Delay: %ss",
[Link], FormatArgs([Link]), [Link])
Insert(buttons, {
Text = label,
Callback = function()
[Link] = false
if [Link] then [Link]([Link]) end
Loops[loopKey] = nil
DoNotif("Stopped loop: '"..[Link].."' with
args: "..FormatArgs([Link]), 3)
end
})
end
Window({
Title = "Stop a Loop",
Description = "Select a loop to stop:",
Buttons = buttons
})
end
local wrap=[Link]
function rngMsg()
return msg[[Link](1,#msg)]
end
function _rp_asCharacter(obj)
if not obj or typeof(obj) ~= "Instance" then return nil end
if obj:IsA("Player") then return [Link] end
if obj:IsA("Model") then return obj end
return nil
end
function _rp_ensure(arg)
local obj = arg
if not obj then
if Players and [Link] then obj = [Link] end
end
local char = _rp_asCharacter(obj)
if not char then return nil end
local rec = _rp_cache[char]
if not rec then
rec = { dirty = true }
_rp_cache[char] = rec
rec.a = [Link]:Connect(function() [Link] = true end)
rec.r = [Link]:Connect(function() [Link] = true
end)
rec.c = [Link]:Connect(function(_, parent)
if not parent then
if rec.a then rec.a:Disconnect() end
if rec.r then rec.r:Disconnect() end
if rec.c then rec.c:Disconnect() end
_rp_cache[char] = nil
end
end)
end
if [Link] or ([Link] and [Link] == nil) then
_rp_rebuild(char, rec)
end
return rec
end
function getRoot(char)
local rec = _rp_ensure(char)
if not rec then return nil end
return [Link]
end
function getTorso(char)
local rec = _rp_ensure(char)
if not rec then return nil end
return [Link]
end
function getHead(char)
local rec = _rp_ensure(char)
if not rec then return nil end
return [Link]
end
function getChar()
local plr = [Link]
return plr and [Link] or nil
end
function getPlrChar(plr)
return _rp_asCharacter(plr)
end
function getBp()
local plr = [Link]
return plr and plr:FindFirstChildOfClass("Backpack") or nil
end
function getHum(arg)
local rec = _rp_ensure(arg)
if not rec then return nil end
return [Link]
end
function getPlrHum(pp)
return getHum(pp)
end
function IsR15(plr)
plr=(plr or [Link])
if plr then
if getPlrHum(plr).RigType==[Link].R15 then
return true
end
end
return false
end
function IsR6(plr)
plr=(plr or [Link])
if plr then
if getPlrHum(plr).RigType==[Link].R6 then
return true
end
end
return false
end
CheckIfNPC = function(character)
if not (character and character:IsA("Model")) then
return false
end
local humanoid = character:FindFirstChildOfClass("Humanoid")
if not humanoid then
return false
end
if Players:GetPlayerFromCharacter(character) then
return false
end
return true
end
FindInTable = function(tbl,val)
if tbl==nil then return false end
for _,v in pairs(tbl) do
if v==val then return true end
end
return false
end
[Link]([Link].."_down",
button.MouseButton1Down:Connect(function()
isHolding = false
mouseDownTime = tick()
end))
[Link]([Link].."_up", button.MouseButton1Up:Connect(function()
if tick() - mouseDownTime < holdThreshold and not isHolding then
clickCallback()
end
end))
[Link]([Link].."_move",
[Link]:Connect(function(input)
if [Link] == [Link] and
[Link] == [Link] then
isHolding = true
end
end))
end
["others"] = function()
local Targets = {}
return Targets
end,
["me"] = function()
return { LocalPlayer }
end,
["random"] = function()
local Amount = Players:GetPlayers()
["npc"] = function()
local Targets = {}
for _, model in ipairs(workspace:GetDescendants()) do
if CheckIfNPC(model) then
Insert(Targets, model)
end
end
return Targets
end,
["seated"] = function()
local Targets = {}
return Targets
end,
["stood"] = function()
local Targets = {}
return Targets
end,
["nearest"] = function()
if not [Link] or not getRoot([Link]) then
return {} end
local lowest = [Link]
local Targets = nil
["farthest"] = function()
if not [Link] or not getRoot([Link]) then
return {} end
local highest = 0
local Targets = nil
["dead"] = function()
local Targets = {}
return Targets
end,
["alive"] = function()
local Targets = {}
return Targets
end,
["friends"] = function()
local Targets = {}
return Targets
end,
["nonfriends"] = function()
local Targets = {}
return Targets
end,
["team"] = function()
local Targets = {}
return Targets
end,
["nonteam"] = function()
local Targets = {}
return Targets
end,
["r15"] = function()
local Targets = {}
return Targets
end,
["r6"] = function()
local Targets = {}
return Targets
end,
["invisible"] = function()
local Targets = {}
return Targets
end,
["bacon"] = function()
local Targets = {}
return Targets
end,
["slenders"] = function()
local Targets = {}
return Targets
end,
["short"] = function()
local Targets = {}
return Targets
end,
["#(%d+)"] = function(speaker, args, currentList)
local returns = {}
local randAmount = tonumber(args[1])
local pool = { unpack(currentList or Players:GetPlayers()) }
for i = 1, [Link](randAmount, #pool) do
local idx = [Link](1, #pool)
Insert(returns, pool[idx])
[Link](pool, idx)
end
return returns
end,
["allies"] = function()
local Targets = {}
return Targets
end,
["enemies"] = function()
local Targets = {}
return Targets
end,
["cursor"] = function(speaker)
local returns = {}
local v = [Link]()
if v then Insert(returns, v) end
return returns
end,
}
if PlayerArgs[raw] then
return PlayerArgs[raw](speaker)
end
local out = {}
for _, plr in ipairs(Players:GetPlayers()) do
local n = [Link]:lower()
local d = [Link]:lower()
if n:sub(1,#raw) == raw or d:sub(1,#raw) == raw then
Insert(out, plr)
end
end
return out
end
local ESPenabled=false
local chamsEnabled=false
espCONS = espCONS or {}
function round(num,numDecimalPlaces)
local mult=10^(numDecimalPlaces or 0)
return [Link](num*mult+0.5) / mult
end
function getPlaceInfo()
local success, result = pcall(function()
return SafeGetService("MarketplaceService"):GetProductInfo(PlaceId)
end)
return result
end
function placeName()
local info = getPlaceInfo()
local name = info and [Link](info, "Name")
return name or "unknown"
end
function SaveUIStroke(color)
if typeof(color) ~= "Color3" then
return
end
[Link]("uiStroke", {
R = color.R;
G = color.G;
B = color.B;
})
end
function placeCreator()
local info = getPlaceInfo()
local creator = info and [Link](info, "Creator")
local creatorName = creator and [Link](creator, "Name")
return creatorName or "unknown"
end
NAmanage.ESP_Key = function(model)
return tostring(model)
end
NAmanage.ESP_DestroyLabel = function(model)
local data = espCONS[model]
if not data then return end
if [Link] then [Link]:Destroy() [Link]=nil end
if [Link] then [Link]:Destroy() [Link]=nil end
end
NAmanage.ESP_EnsureLabel = function(model)
if chamsEnabled then return end
local data = espCONS[model]
if not data then return end
if [Link] and [Link] and [Link] then return
end
local anchor = getHead(model) or getRoot(model)
if not anchor then return end
local billboard = InstanceNew("BillboardGui")
[Link] = anchor
[Link] = true
[Link] = [Link](0,150,0,40)
[Link] = [Link](0,2.5,0)
[Link] = anchor
local label = InstanceNew("TextLabel")
[Link] = [Link](1,0,1,0)
[Link] = 1
[Link] = [Link]
[Link] = 12
[Link] = 0.5
[Link] = ""
[Link] = billboard
[Link] = billboard
[Link] = label
end
NAmanage.ESP_AddBoxes = function(model)
local data = espCONS[model]
if not data then return end
for _, part in ipairs(model:GetDescendants()) do
if part:IsA("BasePart") then
NAmanage.ESP_AddBoxForPart(model, part)
end
end
[Link] = true
end
NAmanage.ESP_RemoveBoxes = function(model)
local data = espCONS[model]
if not data then return end
for part, box in pairs([Link]) do
if box then box:Destroy() end
[Link][part] = nil
end
[Link] = false
end
NAmanage.ESP_ClearModel = function(model)
if not model then return end
local key = NAmanage.ESP_Key(model)
[Link](key.."_descAdded")
[Link](key.."_descRemoved")
[Link](key.."_charAdded")
NAmanage.ESP_RemoveBoxes(model)
NAmanage.ESP_DestroyLabel(model)
espCONS[model] = nil
end
NAmanage.ESP_ClearAll = function()
for model,_ in pairs(espCONS) do
NAmanage.ESP_ClearModel(model)
end
end
NAmanage.ESP_Disconnect = function(target)
local model = (target and target:IsA("Player")) and [Link] or
target
if typeof(target) == "Instance" and target:IsA("Player") then
[Link]("esp_charAdded_plr_"..tostring([Link]))
end
NAmanage.ESP_ClearModel(model)
end
if target:IsA("Player") then
if persistent then
[Link]("esp_charAdded_plr_"..tostring([Link]))
[Link]("esp_charAdded_plr_"..tostring([Link]),
[Link]:Connect(function()
Wait(0.25)
NAmanage.ESP_Add(target, true)
end))
end
if not [Link] then return end
end
[Link](key.."_descAdded", [Link]:Connect(function(desc)
if desc:IsA("BasePart") then NAmanage.ESP_AddBoxForPart(model, desc)
end
end))
[Link](key.."_descRemoved",
[Link]:Connect(function(desc)
local data = espCONS[model]
if not data then return end
local box = [Link][desc]
if box then box:Destroy(); [Link][desc] = nil end
end))
NAmanage.ESP_AddBoxes(model)
NAmanage.ESP_StartGlobal()
end
NAmanage.ESP_StartGlobal = function()
if [Link]("esp_update_global") then return end
[Link]("esp_update_global", [Link]:Connect(function()
local plr = [Link]
local char = plr and [Link]
local localRoot = char and getRoot(char)
local now = tick()
for model,_ in pairs(espCONS) do
NAmanage.ESP_UpdateOne(model, now, localRoot)
end
end))
end
--[[local Signal1, Signal2 = nil, nil
local flyMobile, MobileWeld = nil, nil
Signal1 = [Link]:Connect(function(newChar)
if not flyMobile:FindFirstChildWhichIsA("BodyVelocity") then
local bv = InstanceNew("BodyVelocity", flyMobile)
[Link] = [Link](0, 0, 0)
[Link] = [Link](0, 0, 0)
end
Signal2 = [Link]:Connect(function()
local character = getChar()
local humanoid = character and
character:FindFirstChildOfClass("Humanoid")
local bv = flyMobile and
flyMobile:FindFirstChildWhichIsA("BodyVelocity")
local bg = flyMobile and flyMobile:FindFirstChildWhichIsA("BodyGyro")
[Link] = [Link]
local direction = GetCustomMoveVector()
local newVelocity = [Link]()
if direction.X ~= 0 then
newVelocity = newVelocity + [Link] *
(direction.X * speed)
end
if direction.Z ~= 0 then
newVelocity = newVelocity - [Link] *
(direction.Z * speed)
end
[Link] = newVelocity
end
end)
end
function unmobilefly()
if flyMobile then
flyMobile:Destroy()
if getHum() and getHum().PlatformStand then getHum().PlatformStand =
false end
end
if Signal1 then Signal1:Disconnect() end
if Signal2 then Signal2:Disconnect() end
end]]
local tool
if getChar() and getBp() then
tool=getBp():FindFirstChildOfClass("Tool") or
getChar():FindFirstChildOfClass("Tool")
end
function togXray(en)
if type(en) ~= "boolean" then
warn("togXray: Invalid arg, expected boolean")
return
end
if en then
xrayConn = [Link]:Connect(function(desc)
if desc:IsA("BasePart") then
local hasHum = false
local cur = [Link]
for i = 1, 5 do
if cur and cur:FindFirstChildOfClass("Humanoid") then
hasHum = true
break
end
cur = [Link]
if not cur or cur == workspace then
break
end
end
if not hasHum then
local ok, err = pcall(function()
[Link] = 0.5
end)
if not ok then
warn("Failed to mod transparency for new part
"..tostring(desc)..": "..tostring(err))
end
end
end
end)
else
if xrayConn then
xrayConn:Disconnect()
xrayConn = nil
end
end
-- [[ FLY VARIABLES ]] --
local flyVariables = {
mOn = false;
mFlyBruh = nil;
flyEnabled = false;
toggleKey = "f";
flySpeed = 1;
keybindConn = nil;
vOn = false;
vRAHH = nil;
vFlyEnabled = false;
vToggleKey = "v";
vFlySpeed = 1;
vKeybindConn = nil;
cOn = false;
cFlyGUI = nil;
cFlyEnabled = false;
cToggleKey = "c";
cFlySpeed = 1;
cKeybindConn = nil;
TFlyEnabled = false;
tflyCORE = nil;
tflyToggleKey = "t";
tflyButtonUI = nil;
TFLYBTN = nil;
tflyKeyConn = nil;
TflySpeed = 2;
uiPosConns = {};
}
-----------------------------
cmdlp = [Link]
plr = cmdlp
goofyFLY = nil
NAmanage._state={mode="none"}
NAmanage._persist={lastMode="none",wasFlying=false,uiPos={}}
FLYING=FLYING or false
NAmanage._modeEnabled=function(m)
if m=="fly" then return [Link]
elseif m=="vfly" then return [Link]
elseif m=="cfly" then return [Link]
elseif m=="tfly" then return [Link]
end
return false
end
NAmanage._releaseQE=function()
if [Link] then pcall(function()
[Link]:Disconnect() end) end
if [Link] then pcall(function()
[Link]:Disconnect() end) end
[Link]=nil
[Link]=nil
end
NAmanage._bindQE=function()
NAmanage._releaseQE()
[Link]=[Link]:Connect(function(k)
k=Lower(k or "")
if k=="q" then
local sp=(NAmanage._state.mode=="vfly" and
tonumber([Link]) or tonumber([Link]) or 1)
CONTROL.Q=-sp*2
elseif k=="e" then
local sp=(NAmanage._state.mode=="vfly" and
tonumber([Link]) or tonumber([Link]) or 1)
CONTROL.E=sp*2
end
end)
[Link]=[Link]:Connect(function(k)
k=Lower(k or "")
if k=="q" then CONTROL.Q=0 elseif k=="e" then CONTROL.E=0 end
end)
end
NAmanage._clearPhysics=function(full)
if CFloop then pcall(function() CFloop:Disconnect() end) end
CFloop=nil
if full then
if goofyFLY then pcall(function() goofyFLY:Destroy() end) end
goofyFLY=nil
if [Link] then pcall(function()
[Link]:Destroy() end) end
if [Link] then pcall(function()
[Link]:Destroy() end) end
[Link]=nil
[Link]=nil
if [Link] then pcall(function() [Link]:Destroy() end)
end
if [Link] then pcall(function() [Link]:Destroy() end)
end
[Link]=nil
[Link]=nil
for _,v in ipairs(workspace:GetDescendants()) do
if v:GetAttribute("tflyPart") then pcall(function() v:Destroy()
end) end
end
end
end
NAmanage._isSeated=function()
local hum=getHum()
if not hum then return false end
if [Link] then return true end
local seat=[Link]
return seat and (seat:IsA("Seat") or seat:IsA("VehicleSeat")) or false
end
[Link]=function()
if not FLYING then return end
FLYING=false
local hum=getHum()
local head=getHead(getChar())
if NAmanage._state.mode=="cfly" then
if head then [Link]=false end
elseif NAmanage._state.mode=="tfly" then
if [Link] then
[Link]=[Link](0,0,0) end
if [Link] then
[Link]=[Link](0,0,0) end
elseif NAmanage._state.mode=="fly" or NAmanage._state.mode=="vfly" then
if [Link] then [Link]=[Link]
[Link]=[Link](0,0,0) end
if [Link] then [Link]=[Link](0,0,0)
end
if hum and not NAmanage._isSeated() then
[Link]=false
hum:ChangeState([Link])
end
end
end
NAmanage._camera=function()
local cam=[Link]
if cam and [Link] then return cam end
return nil
end
NAmanage._bindCameraWatch=function()
if flyVariables._camChangedConn then pcall(function()
flyVariables._camChangedConn:Disconnect() end) end
flyVariables._camChangedConn=workspace:GetPropertyChangedSignal("CurrentCamera"):Co
nnect(function() end)
end
[Link]=function()
if FLYING then return end
local hum=getHum()
local head=getHead(getChar())
if NAmanage._state.mode=="cfly" then
if head then [Link]=true end
elseif NAmanage._state.mode=="tfly" then
if goofyFLY and [Link] then
[Link]=[Link] end
local cam=NAmanage._camera()
if [Link] and cam then
[Link]=[Link] end
if [Link] then
[Link]=[Link]([Link],[Link],[Link]) end
if [Link] then
[Link]=[Link](9e9,9e9,9e9) end
elseif NAmanage._state.mode=="fly" then
if [Link] then
[Link]=[Link](9e9,9e9,9e9) end
if [Link] then
[Link]=[Link](9e9,9e9,9e9) end
if hum then [Link]=true end
elseif NAmanage._state.mode=="vfly" then
if [Link] then
[Link]=[Link](9e9,9e9,9e9) end
if [Link] then
[Link]=[Link](9e9,9e9,9e9) end
if hum then [Link]=false end
end
FLYING=true
end
NAmanage._destroyMobileFlyUI=function()
for m,conn in pairs([Link]) do
pcall(function() conn:Disconnect() end)
[Link][m]=nil
end
if [Link] then pcall(function()
[Link]:Disconnect() end) end
[Link]=nil
if [Link] then pcall(function()
[Link]:Destroy() end) [Link]=nil end
if [Link] then pcall(function() [Link]:Destroy() end)
[Link]=nil end
if [Link] then pcall(function() [Link]:Destroy()
end) [Link]=nil end
if [Link] then pcall(function() [Link]:Destroy()
end) [Link]=nil end
if [Link] then pcall(function()
[Link]:Destroy() end) [Link]=nil end
end
NAmanage._ensureMobileFlyUI=function(mode)
if not IsOnMobile then return end
NAmanage._destroyMobileFlyUI()
local mk=function(modeKey,btnText,onToggle,getSpeed,setSpeed,storeRefs)
local gui=InstanceNew("ScreenGui"); NaProtectUI(gui);
[Link]=false
local btn=InstanceNew("TextButton",gui)
local speedBox=InstanceNew("TextBox",gui)
local toggleBtn=InstanceNew("TextButton",btn)
local corner=InstanceNew("UICorner",btn)
local corner2=InstanceNew("UICorner",speedBox)
local corner3=InstanceNew("UICorner",toggleBtn)
local aspect=InstanceNew("UIAspectRatioConstraint",btn)
btn.BackgroundColor3=[Link](30,30,30)
[Link]=0.1
[Link]=NAmanage._persist.uiPos[modeKey] or [Link](0.9,0,0.5,0)
[Link]=[Link](0.08,0,0.1,0)
[Link]=[Link]
[Link]=btnText()
btn.TextColor3=[Link](255,255,255)
[Link]=true
[Link]=[Link](0.2,0)
[Link]=1
speedBox.BackgroundColor3=[Link](30,30,30)
[Link]=0.1
[Link]=[Link](0.5,0)
[Link]=[Link](0.5,0,0,10)
[Link]=[Link](0,75,0,35)
[Link]=[Link]
[Link]=tostring(getSpeed())
speedBox.TextColor3=[Link](255,255,255)
[Link]=24
[Link]=true
[Link]=false
[Link]="Speed"
[Link]=false
[Link]=[Link](0.2,0)
toggleBtn.BackgroundColor3=[Link](50,50,50)
[Link]=0.1
[Link]=[Link](0.8,0,-0.1,0)
[Link]=[Link](0.4,0,0.4,0)
[Link]=[Link]
[Link]="+"
toggleBtn.TextColor3=[Link](255,255,255)
[Link]=true
[Link]=true
[Link]=[Link](1,0)
MouseButtonFix(toggleBtn,function()
[Link]=not [Link]
[Link]=[Link] and "-" or "+"
end)
MouseButtonFix(btn,function()
if not FLYING then
local ns=tonumber([Link])
if ns then setSpeed(ns) [Link]=tostring(getSpeed())
end
end
onToggle()
[Link]=btnText()
btn.BackgroundColor3=FLYING and [Link](0,170,0) or
[Link](170,0,0)
end)
NAgui.draggerV2(btn)
NAgui.draggerV2(speedBox)
if [Link][modeKey] then pcall(function()
[Link][modeKey]:Disconnect() end) end
[Link][modeKey]=btn:GetPropertyChangedSignal("Position"):Connect(f
unction()
NAmanage._persist.uiPos[modeKey]=[Link]
end)
if storeRefs then storeRefs(gui,btn) end
end
if mode=="fly" then
mk("fly",function() return FLYING and "Unfly" or "Fly" end,function()
[Link]() end,function() return [Link] end,function(v)
[Link]=v end,function(gui,btn) [Link]=gui end)
elseif mode=="vfly" then
mk("vfly",function() return FLYING and "UnvFly" or "vFly"
end,function() [Link]() end,function() return [Link]
end,function(v) [Link]=v end,function(gui,btn)
[Link]=gui end)
elseif mode=="cfly" then
mk("cfly",function() return FLYING and "UnCfly" or "CFly"
end,function() [Link]() end,function() return [Link]
end,function(v) [Link]=v [Link]=v
end,function(gui,btn) [Link]=gui end)
elseif mode=="tfly" then
mk("tfly",function() return FLYING and "UnTFly" or "TFly"
end,function() [Link]() end,function() return [Link]
end,function(v) [Link]=v end,function(gui,btn)
[Link]=gui [Link]=btn end)
end
if [Link] then pcall(function()
[Link]:Disconnect() end) end
[Link]=[Link]:Connect(function()
if mode=="fly" and [Link] then
local b=[Link]:FindFirstChildOfClass("TextButton")
if b then [Link]=FLYING and "Unfly" or "Fly"
b.BackgroundColor3=FLYING and [Link](0,170,0) or [Link](30,30,30)
end
elseif mode=="vfly" and [Link] then
local b=[Link]:FindFirstChildOfClass("TextButton")
if b then [Link]=FLYING and "UnvFly" or "vFly"
b.BackgroundColor3=FLYING and [Link](0,170,0) or [Link](30,30,30)
end
elseif mode=="cfly" and [Link] then
local b=[Link]:FindFirstChildOfClass("TextButton")
if b then [Link]=FLYING and "UnCfly" or "CFly"
b.BackgroundColor3=FLYING and [Link](0,170,0) or [Link](30,30,30)
end
elseif mode=="tfly" and [Link] then
local
b=[Link]:FindFirstChildOfClass("TextButton")
if b then [Link]=FLYING and "UnTFly" or "TFly"
b.BackgroundColor3=FLYING and [Link](0,170,0) or [Link](30,30,30)
end
end
end)
end
[Link]=function(m)
local wasCurrent=(NAmanage._state.mode==m)
if wasCurrent then
[Link]()
NAmanage._clearPhysics(true)
NAmanage._state.mode="none"
NAmanage._releaseQE()
end
if m=="fly" then [Link]=false end
if m=="vfly" then [Link]=false end
if m=="cfly" then [Link]=false end
if m=="tfly" then [Link]=false end
NAmanage._destroyMobileFlyUI()
end
[Link]=function(vfly,cfly,tfly)
while not getChar() or not getRoot(getChar()) or not getHum() do Wait() end
CONTROL={Q=0,E=0}; lCONTROL={Q=0,E=0}; SPEED=0
local hum=getHum(); local head=getHead(getChar()); local
root=getRoot(getChar())
NAmanage._bindQE()
if tfly then
goofyFLY=goofyFLY or InstanceNew("Part",workspace)
[Link]=[Link](0.05,0.05,0.05)
[Link]=1
[Link]=false
if not goofyFLY:FindFirstChildOfClass("Weld") then
local w=InstanceNew("Weld",goofyFLY) w.Part0=goofyFLY
w.Part1=root w.C0=[Link]()
end
[Link]=[Link] or
InstanceNew("BodyPosition",goofyFLY)
[Link]=[Link] or
InstanceNew("BodyGyro",goofyFLY)
[Link]=[Link]([Link],[Link],[Link])
[Link]=[Link]
local cam0=NAmanage._camera()
[Link]=[Link](9e9,9e9,9e9)
[Link]=cam0 and [Link] or [Link]()
if CFloop then pcall(function() CFloop:Disconnect() end) end
CFloop=nil
if not flyVariables._tflyLoop then
flyVariables._tflyLoop=true
Spawn(function()
while NAmanage._state.mode=="tfly" do
local cam=NAmanage._camera()
if cam and FLYING and [Link] and
[Link] then
local sp=tonumber([Link]) or 1
local mv=GetCustomMoveVector();
mv=[Link](mv.X,mv.Y,-mv.Z)
local np=[Link]-
[Link].p+[Link]
if [Link]>0 then
np=np+([Link]*mv.X*sp)
np=np+([Link]*mv.Z*sp)
end
np=np+
([Link]*(CONTROL.E+CONTROL.Q)*sp)
pcall(function()
[Link]=np.p
[Link]=[Link]
end)
end
Wait()
end
flyVariables._tflyLoop=false
end)
end
elseif cfly then
goofyFLY=goofyFLY or InstanceNew("Part",workspace)
[Link]=[Link](0.05,0.05,0.05)
[Link]=1
[Link]=false
[Link]=true
if head then [Link]=true end
if CFloop then pcall(function() CFloop:Disconnect() end) end
CFloop=[Link]:Connect(function()
if NAmanage._state.mode~="cfly" or not FLYING then return end
local cam=NAmanage._camera(); if not cam then return end
local mv=GetCustomMoveVector()
local vertical=(CONTROL.E+CONTROL.Q)
local full=[Link](mv.X,vertical,-mv.Z)
local md=([Link]*full.X)+
([Link]*full.Y)+([Link]*full.Z)
if head and [Link]>0 then
local
ns=[Link]+[Link]*(tonumber([Link]) or 1)
local lk=ns+[Link]
[Link]=[Link](ns,lk)
[Link]=[Link]
end
end)
else
goofyFLY=goofyFLY or InstanceNew("Part",workspace)
[Link]=[Link](0.05,0.05,0.05)
[Link]=1
[Link]=false
if not goofyFLY:FindFirstChildOfClass("Weld") then
local w=InstanceNew("Weld",goofyFLY) w.Part0=goofyFLY
w.Part1=root w.C0=[Link]()
end
[Link]=[Link] or InstanceNew("BodyGyro",goofyFLY)
[Link].P=9e4
[Link]=[Link](9e9,9e9,9e9)
[Link]=[Link] or InstanceNew("BodyVelocity",goofyFLY)
[Link]=[Link]
[Link]=[Link](9e9,9e9,9e9)
if NAmanage._state.mode=="fly" then if hum then [Link]=true
end else if hum then [Link]=false end end
if CFloop then pcall(function() CFloop:Disconnect() end) end
if not flyVariables._stdLoop then
flyVariables._stdLoop=true
Spawn(function()
while (NAmanage._state.mode=="fly" or
NAmanage._state.mode=="vfly") do
local cam=NAmanage._camera()
if cam and FLYING and [Link] and
[Link] then
local mv=GetCustomMoveVector();
mv=[Link](mv.X,mv.Y,-mv.Z)
local has=[Link]>0 or CONTROL.Q~=0 or
CONTROL.E~=0
if has then
SPEED=((NAmanage._state.mode=="vfly" and
tonumber([Link]) or tonumber([Link])) or 1)*50
elseif SPEED~=0 then
SPEED=0
end
if has then
[Link]=(([Link]*mv.Z)+
(([Link]*[Link](mv.X,(mv.Z+CONTROL.Q+CONTROL.E)*0.2,0).p)-
[Link].p))*SPEED
lCONTROL={Q=CONTROL.Q,E=CONTROL.E}
elseif SPEED~=0 then
[Link]=(([Link]*mv.Z)+
(([Link]*[Link](mv.X,(mv.Z+lCONTROL.Q+lCONTROL.E)*0.2,0).p)-
[Link].p))*SPEED
else
[Link]=[Link]
end
[Link]=[Link]
elseif [Link] then
[Link]=[Link]
end
Wait()
end
if [Link] then pcall(function()
[Link]:Destroy() end) end
if [Link] then pcall(function()
[Link]:Destroy() end) end
[Link]=nil; [Link]=nil
if hum then [Link]=false end
flyVariables._stdLoop=false
end)
end
end
FLYING=true
end
NAmanage._ensureLoops=function()
if NAmanage._state.mode=="tfly" then
if not flyVariables._tflyLoop then
flyVariables._tflyLoop=true
Spawn(function()
while NAmanage._state.mode=="tfly" do
if not goofyFLY or not [Link] or not
[Link] or [Link]==nil or [Link]~=goofyFLY
or [Link]~=goofyFLY then
NAmanage._ensureForces()
Wait()
else
if FLYING then
local cam=[Link]
local sp=tonumber([Link])
or 1
local mv=GetCustomMoveVector();
mv=[Link](mv.X,mv.Y,-mv.Z)
local np=[Link]-
[Link].p+[Link]
if [Link]>0 then
np=np+
([Link]*mv.X*sp)
np=np+
([Link]*mv.Z*sp)
end
np=np+
([Link]*(CONTROL.E+CONTROL.Q)*sp)
pcall(function()
[Link]=np.p
[Link]=[Link]
end)
end
end
Wait()
end
flyVariables._tflyLoop=false
end)
end
elseif NAmanage._state.mode=="fly" or NAmanage._state.mode=="vfly" then
if not flyVariables._stdLoop then
flyVariables._stdLoop=true
Spawn(function()
while NAmanage._state.mode=="fly" or
NAmanage._state.mode=="vfly" do
if not goofyFLY or not [Link] or not
[Link] or [Link]==nil or [Link]~=goofyFLY or
[Link]~=goofyFLY then
NAmanage._ensureForces()
Wait()
else
if FLYING then
local cam=[Link]
local mv=GetCustomMoveVector();
mv=[Link](mv.X,mv.Y,-mv.Z)
local has=[Link]>0 or CONTROL.Q~=0
or CONTROL.E~=0
if has then
[Link]=(([Link]*mv.Z)+
(([Link]*[Link](mv.X,(mv.Z+CONTROL.Q+CONTROL.E)*0.2,0).p)-
[Link].p))*SPEED
[Link]=[Link]
end)
lCONTROL={Q=CONTROL.Q,E=CONTROL.E}
elseif SPEED~=0 then
pcall(function()
[Link]=(([Link]*mv.Z)+
(([Link]*[Link](mv.X,(mv.Z+lCONTROL.Q+lCONTROL.E)*0.2,0).p)-
[Link].p))*SPEED
[Link]=[Link]
end)
else
pcall(function()
[Link]=[Link]
[Link]=[Link]
end)
end
else
if [Link] then pcall(function()
[Link]=[Link] end) end
end
end
Wait()
end
flyVariables._stdLoop=false
end)
end
elseif NAmanage._state.mode=="cfly" then
if not CFloop or [Link]==false then
if CFloop then pcall(function() CFloop:Disconnect() end) end
CFloop=[Link]:Connect(function()
if NAmanage._state.mode~="cfly" or not FLYING then return
end
NAmanage._ensureForces()
local head=getHead(getChar())
if not head then return end
local cam=[Link]
local mv=GetCustomMoveVector()
local vertical=(CONTROL.E+CONTROL.Q)
local full=[Link](mv.X,vertical,-mv.Z)
local md=([Link]*full.X)+
([Link]*full.Y)+([Link]*full.Z)
if [Link]>0 then
local
ns=[Link]+[Link]*(tonumber([Link]) or 1)
local lk=ns+[Link]
[Link]=[Link](ns,lk)
if goofyFLY then [Link]=[Link] end
end
end)
end
end
end
NAmanage._ensureWeldTarget=function()
if flyVariables._weldLoopConn then return end
flyVariables._weldLoopConn=[Link]:Connect(function()
if NAmanage._state.mode=="none" or NAmanage._state.mode=="cfly" then
return end
local char=getChar(); if not char then return end
local root=getRoot(char); if not root then return end
if not goofyFLY or [Link]==nil then
goofyFLY=InstanceNew("Part",workspace)
[Link]=[Link](0.05,0.05,0.05)
[Link]=1
[Link]=false
[Link]=false
local head=getHead(char); if head then
goofyFLY:PivotTo(head:GetPivot()) end
end
local w=goofyFLY:FindFirstChildOfClass("Weld")
if not w or [Link]~=goofyFLY then
if w then pcall(function() w:Destroy() end) end
w=InstanceNew("Weld",goofyFLY)
end
if (not w.Part0) or w.Part0~=goofyFLY or [Link]==nil then
pcall(function() w.Part0=goofyFLY end) end
if (not w.Part1) or w.Part1~=root or [Link]==nil or (not
w.Part1:IsDescendantOf(char)) then pcall(function() w.Part1=root end) end
pcall(function() w.C0=[Link]() end)
end)
end
NAmanage._ensureForces=function()
if NAmanage._state.mode=="none" then return end
local char=getChar(); if not char then return end
local hum=getHum(); if not hum then return end
local root=getRoot(char); if not root then return end
local cam=NAmanage._camera()
if not goofyFLY or [Link]==nil then
goofyFLY=InstanceNew("Part",workspace)
[Link]=[Link](0.05,0.05,0.05)
[Link]=1
[Link]=false
[Link]=(NAmanage._state.mode=="cfly")
local head=getHead(char); if head then
goofyFLY:PivotTo(head:GetPivot()) end
if flyVariables._goofyAC then pcall(function()
flyVariables._goofyAC:Disconnect() end) end
flyVariables._goofyAC=[Link]:Connect(function(_,p) if
not p then Defer(NAmanage._ensureForces) end end)
end
if NAmanage._state.mode=="tfly" then
NAmanage._ensureWeldTarget()
if not [Link] or [Link]~=goofyFLY then
[Link]=InstanceNew("BodyPosition",goofyFLY)
[Link]=[Link]
end
if not [Link] or [Link]~=goofyFLY then
[Link]=InstanceNew("BodyGyro",goofyFLY)
[Link]=(cam and [Link]) or [Link]()
end
if FLYING then
[Link]=[Link]([Link],[Link],[Link])
[Link]=[Link](9e9,9e9,9e9)
else
[Link]=[Link](0,0,0)
[Link]=[Link](0,0,0)
end
elseif NAmanage._state.mode=="cfly" then
[Link]=true
local head=getHead(char)
if head and FLYING and not [Link] then [Link]=true end
else
NAmanage._ensureWeldTarget()
if not [Link] or [Link]~=goofyFLY then
[Link]=InstanceNew("BodyGyro",goofyFLY)
[Link].P=9e4
end
if not [Link] or [Link]~=goofyFLY then
[Link]=InstanceNew("BodyVelocity",goofyFLY)
[Link]=[Link]
end
if cam then [Link]=[Link] end
[Link]=FLYING and [Link](9e9,9e9,9e9) or
[Link](0,0,0)
[Link]=FLYING and [Link](9e9,9e9,9e9) or
[Link](0,0,0)
if NAmanage._state.mode=="fly" then [Link]=FLYING else
[Link]=false end
end
if not [Link] or [Link]==false
then
if [Link] then pcall(function()
[Link]:Disconnect() end) end
[Link]=[Link]:Connect(function(k)
k=Lower(k or "")
if k=="q" then
local sp=(NAmanage._state.mode=="vfly" and
tonumber([Link]) or tonumber([Link]) or 1)
CONTROL.Q=-sp*2
elseif k=="e" then
local sp=(NAmanage._state.mode=="vfly" and
tonumber([Link]) or tonumber([Link]) or 1)
CONTROL.E=sp*2
end
end)
end
if not [Link] or [Link]==false then
if [Link] then pcall(function()
[Link]:Disconnect() end) end
[Link]=[Link]:Connect(function(k)
k=Lower(k or "")
if k=="q" then CONTROL.Q=0 elseif k=="e" then CONTROL.E=0 end
end)
end
end
[Link]=function()
if flyVariables._watchConn then pcall(function()
flyVariables._watchConn:Disconnect() end) end
flyVariables._watchConn=[Link]:Connect(function()
if [Link] or [Link] or
[Link] or [Link] then
NAmanage._ensureWeldTarget()
NAmanage._ensureForces()
NAmanage._ensureLoops()
end
end)
NAmanage._bindCameraWatch()
end
[Link]=function(mode)
while not getChar() or not getRoot(getChar()) or not getHum() do Wait() end
if CFloop then pcall(function() CFloop:Disconnect() end) end
CFloop=nil
[Link]=(mode=="fly")
[Link]=(mode=="vfly")
[Link]=(mode=="cfly")
[Link]=(mode=="tfly")
NAmanage._state.mode=mode
if mode=="cfly" then
[Link](false,true,false)
elseif mode=="tfly" then
[Link](false,false,true)
elseif mode=="vfly" then
[Link](true,false,false)
else
[Link](false,false,false)
end
NAmanage._ensureMobileFlyUI(mode)
[Link]()
NAmanage._bindCameraWatch()
end
[Link]=function(mode)
if NAmanage._state.mode~=mode then return end
if not NAmanage._modeEnabled(mode) then return end
if FLYING then [Link]() else [Link]() end
end
[Link]=function()
if not [Link] then
[Link]("fly")
else
if NAmanage._state.mode~="fly" then
[Link]("fly")
else
if FLYING then [Link]() else
[Link]() end
end
end
end
[Link]=function()
if not [Link] then
[Link]("vfly")
else
if NAmanage._state.mode~="vfly" then
[Link]("vfly")
else
if FLYING then [Link]() else
[Link]() end
end
end
end
[Link]=function()
if not [Link] then
[Link]("cfly")
else
if NAmanage._state.mode~="cfly" then
[Link]("cfly")
else
if FLYING then [Link]() else
[Link]() end
end
end
end
[Link]=function()
if not [Link] then
[Link]("tfly")
else
if NAmanage._state.mode~="tfly" then
[Link]("tfly")
else
if FLYING then [Link]() else
[Link]() end
end
end
end
[Link]=function()
if [Link] then [Link]:Disconnect() end
[Link]=[Link]:Connect(function(KEY)
if Lower(KEY)==Lower([Link]) then
[Link]("fly")
end
end)
end
[Link]=function()
if [Link] then [Link]:Disconnect() end
[Link]=[Link]:Connect(function(KEY)
if Lower(KEY)==Lower([Link]) then
[Link]("vfly")
end
end)
end
[Link]=function()
if [Link] then [Link]:Disconnect() end
[Link]=[Link]:Connect(function(KEY)
if Lower(KEY)==Lower([Link]) then
[Link]("cfly")
end
end)
end
[Link]=function()
if [Link] then [Link]:Disconnect() end
[Link]=[Link]:Connect(function(KEY)
if Lower(KEY)==Lower([Link]) then
[Link]("tfly")
end
end)
end
[Link]=function(spd)
if tonumber(spd) then [Link]=tonumber(spd) end
[Link]("fly")
[Link]()
end
[Link]=function(spd)
if tonumber(spd) then [Link]=tonumber(spd) end
[Link]("vfly")
[Link]()
end
[Link]=function(spd)
if tonumber(spd) then [Link]=tonumber(spd)
[Link]=[Link] end
[Link]("cfly")
[Link]()
end
[Link]=function(spd)
if tonumber(spd) then [Link]=tonumber(spd) end
[Link]("tfly")
[Link]()
end
[Link] = function()
if FileSupport and isfile([Link]) then
local success, data = NACaller(function()
return HttpService:JSONDecode(readfile([Link]))
end)
if success and type(data) == "table" then
return data
end
end
return {}
end
[Link] = function()
local aliasMap = [Link]()
for alias, original in pairs(aliasMap) do
if [Link][original:lower()] then
local command = [Link][original:lower()]
[Link][alias:lower()] = {command[1], command[2],
command[3]}
[Link][alias:lower()] = true
end
end
end
[Link] = function()
if FileSupport and isfile([Link]) then
local success, data = NACaller(function()
return
HttpService:JSONDecode(readfile([Link]))
end)
if success and type(data) == "table" then
NAUserButtons = data
end
end
end
[Link] = function()
NAEXECDATA = {commands = {}, args = {}}
[Link] = function()
if not CustomFunctionSupport then return end
local loadedSummaries = {}
local files = listfiles([Link])
[Link] = _dispatchRun
[Link] = _dispatchRun
[Link] = _dispatchRun
setmetatable(proxyEnv, {
__index = function(_, k)
if k == "loadstring" then
local baseLoadstring =
[Link] or loadstring
return function(code, chunkname)
local f, e =
baseLoadstring(code, chunkname)
if f then setfenv(f,
proxyEnv) end
return f, e
end
elseif k == "load" then
local baseLoad = [Link]
if not baseLoad then return nil end
return function(chunk, chunkname,
mode, env)
return baseLoad(chunk,
chunkname, mode, env or proxyEnv)
end
end
return baseEnv[k]
end,
__newindex = function(_, k, v)
if k == "cmdPluginAdd" then
if type(v) == "table" then
if v[1] and type(v[1]) ==
"table" then
for _, sub in ipairs(v)
do
Insert(collectedPlugins, sub)
end
else
Insert(collectedPlugins,
v)
end
end
else
rawset(baseEnv, k, v)
end
end
})
setfenv(func, proxyEnv)
[Link]=function()
local lp = function(p)
p = (p or ""):gsub("\\","/"):gsub("/+","/")
return Lower(p:gsub("/+$",""))
end
local bn = function(p) return (p and p:match("[^\\/]+$")) or p end
local jp = function(d, n) d = d or ""; return (#d > 0) and (d.."/"..n) or n
end
local mk = function(p) if p and #p > 0 and not isfolder(p) then makefolder(p)
end end
local isna = function(p) return lp(p):match("%.na$") ~= nil end
local uniq = function(dir, fname)
local name, ext = fname:match("^(.*)(%.[^%.]+)$"); name, ext = name or
fname, ext or ""
local try = jp(dir, fname); if not isfile(try) then return try end
local n = 1
while true do
try = jp(dir, Format("%s (%d)%s", name, n, ext))
if not isfile(try) then return try end
n += 1
end
end
local root = function()
for _, c in ipairs({"", ".", "/"}) do
local ok, t = pcall(listfiles, c)
if ok and type(t) == "table" then return c end
end
return ""
end
[Link](
{"addallplugins","addplugins","aap","aaplugs"},
{"addallplugins","Move all .na files from workspace into Nameless-
Admin/Plugins and load them"},
function()
mk(plugsDir)
local ws = root()
local found = scan(ws)
local moved, errs = {}, 0
for _, src in ipairs(found) do
local okR, data = pcall(readfile, src)
if okR and data then
local dst = uniq(plugsDir, bn(src))
local okW = pcall(writefile, dst, data)
if okW and delfile and pcall(delfile, src) then
Insert(moved, bn(dst))
else
errs += 1
end
else
errs += 1
end
end
if #moved > 0 then
DoNotif("Moved "..#moved.." plugin file(s):\n\
n"..Concat(moved, "\n"), 4.5)
if NAmanage and [Link] then
[Link]() end
else
DoNotif((errs>0) and ("No plugins moved ("..errs.."
error(s))") or "No .na files found outside Plugins", 3)
end
end
)
[Link](
{"addplugin","addplug","ap","aplug"},
{"addplugin","Move one .na from workspace into Nameless-Admin/Plugins
and load it"},
function(...)
mk(plugsDir)
local query = tostring((...) or ""):lower()
local ws = root()
local all = scan(ws) -- already excludes anything under Plugins
if #all == 0 then DoNotif("No .na files found outside
Plugins",3); return end
[Link](
{"removeplugin","rmplugin","delplugin","rmp"},
{"removeplugin","Move a plugin file from Nameless-Admin/Plugins back to
workspace"},
function()
if not isfolder(plugsDir) then DoNotif("Plugins folder not
found",3); return end
local ok, items = pcall(listfiles, plugsDir)
if not ok or type(items) ~= "table" then DoNotif("Failed to list
plugins",3); return end
local btns = {}
for _, p in ipairs(items) do
if isna(p) then
local file = bn(p)
Insert(btns, {
Text = file,
Callback = function()
local okR, data = pcall(readfile, p)
if not okR or not data then
DoNotif("Failed to read "..file,3); return end
local dst = uniq("", file)
local okW = pcall(writefile, dst, data)
if okW and delfile and pcall(delfile, p)
then
DoNotif("Moved "..file.." to
workspace",3)
else
DoNotif("Failed to move "..file,3)
end
end
})
end
end
if #btns == 0 then DoNotif("No plugins found in Plugins
folder",3); return end
local show = Window or DoWindow
if show then show({Title = "Move Plugin to Workspace", Buttons =
btns}) else DoNotif("Window UI not available",3) end
end
)
[Link](
{"removeallplugins","rmaplugins","clearplugins","rmap","rmaplugs"},
{"removeallplugins","Move all plugins from Nameless-Admin/Plugins back
to workspace"},
function()
if not isfolder(plugsDir) then DoNotif("Plugins folder not
found",3); return end
local ok, items = pcall(listfiles, plugsDir)
if not ok or type(items) ~= "table" then DoNotif("Failed to list
plugins",3); return end
local moved, errs = {}, 0
for _, p in ipairs(items) do
if isna(p) then
local file = bn(p)
local okR, data = pcall(readfile, p)
if okR and data then
local dst = uniq("", file)
local okW = pcall(writefile, dst, data)
if okW and delfile and pcall(delfile, p) then
Insert(moved, file)
else
errs += 1
end
else
errs += 1
end
end
end
if #moved > 0 then
DoNotif("Moved "..#moved.." plugin file(s) to workspace:\n\
n"..Concat(moved, "\n"), 4.5)
else
DoNotif((errs>0) and ("No plugin files moved ("..errs.."
error(s))") or "No plugins found",3)
end
if NAmanage and [Link] then [Link]()
end
end
)
end
[Link] = function()
if not FileSupport then return end
if next(Waypoints) then
writefile(path, HttpService:JSONEncode(Waypoints))
else
if delfile and isfile(path) then
pcall(delfile, path)
else
writefile(path, "{}")
end
end
end
[Link] = function(message)
if not FileSupport or not appendfile or not [Link] then
return end
if isfile(logPath) then
appendfile(logPath, logMessage)
else
writefile(logPath, logMessage)
end
end
[Link] = function()
if [Link] then
[Link]:Disconnect()
[Link] = nil
end
for _, btn in pairs(UserButtonGuiList) do
btn:Destroy()
end
[Link](UserButtonGuiList)
local f = InstanceNew("Frame")
[Link] = [Link](0,260,0,140)
[Link] = [Link](0.5,-130,0.5,-70)
f.BackgroundColor3 = [Link](30,30,30)
[Link] = 0
[Link] = gui
local u = InstanceNew("UICorner")
[Link] = [Link](0.1,0)
[Link] = f
local t = InstanceNew("TextLabel")
[Link] = [Link](1,-20,0,30)
[Link] = [Link](0,10,0,10)
[Link] = 1
[Link] = "Arguments for: "..cmdName
t.TextColor3 = [Link](255,255,255)
[Link] = [Link]
[Link] = 16
[Link] = true
[Link] = f
local tb = InstanceNew("TextBox")
[Link] = [Link](1,-20,0,30)
[Link] = [Link](0,10,0,50)
tb.BackgroundColor3 = [Link](50,50,50)
tb.TextColor3 = [Link](255,255,255)
[Link] = "Type arguments here"
[Link]=""
[Link] = 16
[Link] = [Link]
[Link] = false
[Link] = f
local s = InstanceNew("TextButton")
[Link] = [Link](0.5,-15,0,30)
[Link] = [Link](0,10,1,-40)
s.BackgroundColor3 = [Link](0,170,255)
[Link] = "Submit"
s.TextColor3 = [Link](255,255,255)
[Link] = [Link]
[Link] = 14
[Link] = f
local c = InstanceNew("TextButton")
[Link] = [Link](0.5,-15,0,30)
[Link] = [Link](0.5,5,1,-40)
c.BackgroundColor3 = [Link](255,0,0)
[Link] = "Cancel"
c.TextColor3 = [Link](255,255,255)
[Link] = [Link]
[Link] = 14
[Link] = f
MouseButtonFix(s, function()
cb([Link])
ActivePrompts[cmdName] = nil
gui:Destroy()
end)
MouseButtonFix(c, function()
ActivePrompts[cmdName] = nil
gui:Destroy()
end)
NAgui.draggerV2(f)
end
local idx = 0
for id, data in pairs(NAUserButtons) do
local btn = InstanceNew("TextButton")
[Link] = "NAUserButton_"..id
[Link] = [Link]
[Link] = [Link](0,60, 0,60)
[Link] = [Link](0.5,1)
[Link] = [Link] and [Link]([Link][1], [Link][2],
[Link][3], [Link][4]) or [Link](startX +
(spacing*idx)/[Link].X, 0, 0.9, 0)
[Link] = [Link]
btn.BackgroundColor3= [Link](0,0,0)
btn.TextColor3 = [Link](255,255,255)
[Link] = true
[Link] = [Link]
[Link] = 0
[Link] = 9999
[Link] = true
[Link]:Connect(function(input)
if [Link] == [Link].MouseButton1 or
[Link] == [Link] then
local p = [Link]
[Link] = {[Link], [Link], [Link], [Link]}
if FileSupport then
writefile([Link],
HttpService:JSONEncode(NAUserButtons))
end
end
end)
if needsArgs then
local saveToggle = InstanceNew("TextButton")
[Link] = [Link](0,tSize,0,tSize)
[Link] = [Link](1,1)
[Link] = [Link](1,0,0,0)
saveToggle.BackgroundColor3 = [Link](50,50,50)
saveToggle.TextColor3 = [Link](255,255,255)
[Link] = true
[Link] = [Link]
[Link] = saveEnabled and "S" or "N"
[Link] = 10000
[Link] = btn
MouseButtonFix(saveToggle, function()
saveEnabled = not saveEnabled
[Link] = saveEnabled and "S" or "N"
[Link] = saveEnabled and "S" or "N"
if FileSupport then
writefile([Link],
HttpService:JSONEncode(NAUserButtons))
end
end)
end
MouseButtonFix(btn, function()
local now = (not toggled or not data.Cmd2) and data.Cmd1 or
data.Cmd2
local nd = [Link][now:lower()] or
[Link][now:lower()]
local na = nd and nd[3]
if na then
if saveEnabled and [Link] and #[Link]>0 then
runCmd([Link])
else
if ActivePrompts[now] then return end
ActivePrompts[now] = true
ButtonInputPrompt(now, function(input)
ActivePrompts[now] = nil
local parsed = ParseArguments(input)
if parsed then
SavedArgs[id] = parsed
[Link] = parsed
if FileSupport then
writefile([Link], HttpService:JSONEncode(NAUserButtons))
end
runCmd(parsed)
else
runCmd(nil)
end
end)
end
else
runCmd(nil)
end
end)
if IsOnPC then
local keyToggle = InstanceNew("TextButton")
[Link] = [Link](0,tSize,0,tSize)
[Link] = [Link](0,1)
[Link] = [Link](0,0,0,0)
keyToggle.BackgroundColor3 = [Link](50,50,50)
keyToggle.TextColor3 = [Link](255,255,255)
[Link] = true
[Link] = [Link]
[Link] = [Link] or "Key"
[Link] = 10000
[Link] = btn
local lastClick = 0
local bindConn
MouseButtonFix(keyToggle, function()
local now = [Link]()
if lastClick > 0 and (now - lastClick) <=
DOUBLE_CLICK_WINDOW then
lastClick = 0
if [Link] then ActionBindings[[Link]] =
nil end
[Link] = nil
[Link] = "Key"
if FileSupport then
writefile([Link],
HttpService:JSONEncode(NAUserButtons))
end
if bindConn then bindConn:Disconnect() bindConn = nil
end
ActiveKeyBinding[id] = nil
return
end
lastClick = now
if ActiveKeyBinding[id] then return end
ActiveKeyBinding[id] = true
[Link] = "..."
bindConn = [Link]:Connect(function(input, gp)
if gp or not [Link] then return end
local old = [Link]
if old then ActionBindings[old] = nil end
local new = [Link]
[Link] = new
[Link] = new
if FileSupport then
writefile([Link],
HttpService:JSONEncode(NAUserButtons))
end
ActionBindings[new] = function() runCmd([Link])
end
ActiveKeyBinding[id] = nil
if bindConn then bindConn:Disconnect() bindConn = nil
end
end)
end)
if [Link] then
ActionBindings[[Link]] = function() runCmd([Link])
end
end
end
Insert(UserButtonGuiList, btn)
idx = idx + 1
end
if IsOnPC then
[Link] = [Link]:Connect(function(input, gp)
if gp or not [Link] then return end
local act = ActionBindings[[Link]]
if act then act() end
end)
end
end
local lp=[Link]
if oldChat then
[Link]=function(...)
local args={...}
if args[2] and args[2]~="All" then
[Link]:FireServer("/w
"..args[2].." "..args[1] or "","All")
else
[Link]:FireServer(args[1]
or "","All")
end
end
else
local RBXGeneral = nil
NACaller(function()
if [Link] then
for i,v in pairs(TextChatService:GetDescendants()) do
if v:IsA("TextChannel") and [Link]=="RBXGeneral" then
if v:FindFirstChild([Link]) and
v[[Link]]:IsA("TextSource") then
RBXGeneral = v
break
end
end
end
end
[Link]=function(...)
local args={...}
local sendto=RBXGeneral
if args[2]~=nil and args[2]~="All" then
if not Playerchats[args[2]] then
for i,v in pairs(TextChatService:GetDescendants()) do
if v:IsA("TextChannel") and
Find([Link],"RBXWhisper:") then
if v:FindFirstChild(args[2]) and
v:FindFirstChild([Link]) then
if
v[[Link]].CanSend==false then
continue
end
sendto=v
Playerchats[args[2]]=v
break
end
end
end
else
sendto=Playerchats[args[2]]
end
if sendto==RBXGeneral then
chatmsgshooks[args[1]]={args[1],args}
Spawn(function()
RBXGeneral:SendAsync("/w @"..args[2])
end)
return "Hooking"
end
end
sendto:SendAsync(args[1] or "")
end
end)
if TextChatService:FindFirstChild("TextChannels") then
[Link]:Connect(function(v)
if v:IsA("TextChannel") and Find([Link],"RBXWhisper:") then
Wait(1)
for id,va in pairs(chatmsgshooks) do
if v:FindFirstChild(va[1]) and
v:FindFirstChild([Link]) then
if v[[Link]].CanSend==false
then
continue
end
Playerchats[va[1]]=v
chatmsgshooks[id]=nil
[Link](va[2])
end
end
end
end)
end
end
[Link]=[Link]
[Link]=function(t,v) --mmmmmm
for i,e in pairs(t) do
if i==v or e==v then
return i
end
end
return nil
end
local prefix
if rPlr then
if isRelAdmin(rPlr) and isRelAdmin([Link]) then
return nil
elseif not isRelAdmin(rPlr) then
prefix = ";"
else
prefix = watch
end
watch = prefix
else
prefix = watch
end
text = FIIIX(text)
text = text:sub(#prefix + 1)
local commands = {}
local position = 1
local textLength = #text
return commands
end
Spawn(func)
end, true)
Spawn(func)
end, true)
if FileSupport then
local aliasMap = [Link]()
aliasMap[alias] = original
writefile([Link], HttpService:JSONEncode(aliasMap))
end
local buttons = {}
Window({
Title = "Remove Alias",
Description = "Select an alias to remove:",
Buttons = buttons
})
end)
[Link] = {}
writefile([Link], "{}")
DoNotif("All aliases have been removed", 2)
end)
local id = #NAUserButtons + 1
NAUserButtons[id] = {
Cmd1 = arg1,
Label = arg2,
Cmd2 = arg3
}
if FileSupport then
writefile([Link],
HttpService:JSONEncode(NAUserButtons))
end
[Link]()
local options = {}
for id, data in pairs(NAUserButtons) do
local label = [Link] or ("Button "..id)
local cmdDisplay = data.Cmd1 or "?"
if data.Cmd2 then
cmdDisplay = cmdDisplay.." / "..data.Cmd2
end
Insert(options, {
Text = "["..id.."] "..label.." ("..cmdDisplay..")",
Callback = function()
NAUserButtons[id] = nil
if FileSupport then
writefile([Link],
HttpService:JSONEncode(NAUserButtons))
end
[Link]()
Window({
Title = "Remove User Button",
Description = "Select a button to remove:",
Buttons = options
})
end)
Window({
Title = "Clear All Buttons",
Description = "Are you sure you want to clear all user buttons?",
Buttons = {
{
Text = "Yes",
Callback = function()
[Link](NAUserButtons)
if FileSupport then
writefile([Link],
HttpService:JSONEncode(NAUserButtons))
end
[Link]()
if [Link][canonical] then
DoNotif("Command ["..canonical.."] is blocked.", 2)
return
end
if FileSupport then
writefile([Link], HttpService:JSONEncode(NAEXECDATA))
end
local options = {}
for i, cmdName in ipairs([Link]) do
local args = [Link][cmdName]
local display = args and args ~= "" and (cmdName.." "..args) or cmdName
Insert(options, {
Text = display,
Callback = function()
local removedCommand = [Link]([Link], i)
[Link][removedCommand] = nil
if FileSupport then
writefile([Link],
HttpService:JSONEncode(NAEXECDATA))
end
Window({
Title = "Remove AutoExec Command",
Description = "Select which AutoExec to remove:",
Buttons = options
})
end)
if #[Link] == 0 then
DoNotif("No AutoExec commands to clear", 2)
return
end
Window({
Title = "Clear AutoExec Commands",
Description = "Are you sure you want to clear all AutoExec commands?",
Buttons = {
{
Text = "Yes",
Callback = function()
[Link]([Link])
[Link]([Link])
if FileSupport then
writefile([Link],
HttpService:JSONEncode(NAEXECDATA))
end
[Link](commandName, args)
end,true)
require(SafeGetService("Chat").[Link]).WindowResizable=true
require(SafeGetService("Chat").[Link]).WindowDraggable=true
end)]]
NaProtectUI(scaleFrame)
[Link] = scaleFrame
frame.BackgroundColor3 = [Link](30, 30, 30)
[Link] = [Link](0, 400, 0, 120)
[Link] = [Link](0.5,-283/2+5,0.5,-260/2+5)
[Link] = 0
[Link] = 0.05
[Link] = [Link](0.1, 0)
[Link] = frame
[Link] = frame
slider.BackgroundColor3 = [Link](50, 50, 50)
[Link] = [Link](0.8, 0, 0.2, 0)
[Link] = [Link](0.1, 0, 0.5, 0)
[Link] = [Link](0, 0.5)
[Link] = 0
[Link] = [Link](0.5, 0)
[Link] = slider
[Link] = slider
progress.BackgroundColor3 = [Link](0, 170, 255)
[Link] = [Link]((NAUIScale - minSize) / (maxSize - minSize), 0, 1,
0)
[Link] = 0
[Link] = [Link](0.5, 0)
[Link] = progress
[Link] = slider
knob.BackgroundColor3 = [Link](255, 255, 255)
[Link] = [Link](0, 25, 1.5, 0)
[Link] = [Link]((NAUIScale - minSize) / (maxSize - minSize), 0, -
0.25, 0)
[Link] = ""
[Link] = 0
[Link] = false
[Link] = [Link](1, 0)
[Link] = knob
[Link] = frame
[Link] = 1
[Link] = [Link](1, 0, 0.3, 0)
[Link] = [Link](0, 0, 0.1, 0)
[Link] = "Scale: "..Format("%.2f", NAUIScale)
label.TextColor3 = [Link](255, 255, 255)
[Link] = [Link]
[Link] = 18
[Link] = [Link]
[Link] = frame
closeButton.BackgroundColor3 = [Link](255, 0, 0)
[Link] = [Link](0, 30, 0, 30)
[Link] = [Link](1, -40, 0, 10)
[Link] = "X"
closeButton.TextColor3 = [Link](255, 255, 255)
[Link] = [Link]
[Link] = 14
[Link] = 0
[Link] = [Link](0.5, 0)
[Link] = closeButton
update(NAUIScale)
[Link]:Connect(function(input)
if [Link] == [Link].MouseButton1 or
[Link] == [Link] then
dragging = true
sliderStart = [Link].X
sliderWidth = [Link].X
[Link]:Connect(function()
if [Link] == [Link] then
dragging = false
[Link]("uiScale", NAUIScale)
end
end)
end
end)
[Link]:Connect(function(input)
if dragging and ([Link] ==
[Link] or [Link] ==
[Link]) then
local mouseX = [Link].X
local relativePosition = (mouseX - sliderStart) / sliderWidth
local newScale = [Link](relativePosition, 0, 1) * (maxSize -
minSize) + minSize
NAUIScale = [Link](newScale, minSize, maxSize)
update(NAUIScale)
end
end)
MouseButtonFix(closeButton,function()
scaleFrame:Destroy()
end)
NAgui.draggerV2(frame)
end)
[Link]({"prefix"}, {"prefix <symbol>", "Changes the admin prefix"}, function(...)
local newPrefix = (...)
if not newPrefix or newPrefix == "" then
DoNotif("Please enter a valid prefix")
elseif [Link](newPrefix) > 1 then
DoNotif("Prefix must be a single character (e.g. ; . !)")
elseif newPrefix:match("[%w]") then
DoNotif("Prefix cannot contain letters or numbers")
elseif newPrefix:match("[%[%]%(%)%*%^%$%%{}<>]") then
DoNotif("That symbol is not allowed as a prefix")
elseif newPrefix:match("&") or newPrefix:match("<") or
newPrefix:match(">") or newPrefix:match(""") or newPrefix:match("'")
or newPrefix:match("`") then
DoNotif("Encoded/HTML characters are not allowed as a prefix")
else
[Link] = newPrefix
DoNotif("Prefix set to: "..newPrefix)
end
end, true)
teleportPlayer()
end)
[Link]({"teleportgui","tpui","universeviewer","uviewer"},{"teleportgui
(tpui,universeviewer,uviewer)","Gives an UI that grabs all places and teleports you
by clicking a simple button"},function()
loadstring(game:HttpGet("[Link]
uuuuuuu/main/Universe%20Viewer"))();
end)
[Link]({"serverremotespy","srs","sremotespy"},{"serverremotespy
(srs,sremotespy)","Gives an UI that logs all the remotes being called from the
server (thanks SolSpy lol)"},function()
loadstring(game:HttpGet("[Link]
uuuuuuu/refs/heads/main/Server%[Link]"))()
end)
clickflingUI = nil
clickflingEnabled = true
NAgui.draggerV2(toggleButton)
MouseButtonFix(toggleButton,function()
clickflingEnabled = not clickflingEnabled
if clickflingEnabled then
[Link] = "ClickFling: ON"
else
[Link] = "ClickFling: OFF"
end
end)
Character:SetPrimaryPartCFrame([Link]([Link])*Pos*Ang)
[Link] = [Link](9e7,9e7*10,9e7)
[Link] = [Link](9e8,9e8,9e8)
end
FPos(BasePart,[Link](0,1.5,0)+[Link]*[Link]
de/1.25,[Link]([Link](Angle),0,0)) Wait()
FPos(BasePart,[Link](0,-
1.5,0)+[Link]*[Link]/
1.25,[Link]([Link](Angle),0,0)) Wait()
FPos(BasePart,[Link](2.25,1.5,-
2.25)+[Link]*[Link]/
1.25,[Link]([Link](Angle),0,0)) Wait()
FPos(BasePart,[Link](-
2.25,-1.5,2.25)+[Link]*[Link]/
1.25,[Link]([Link](Angle),0,0)) Wait()
FPos(BasePart,[Link](0,1.5,0)+[Link],[Link]([Link](An
gle),0,0)) Wait()
FPos(BasePart,[Link](0,-
1.5,0)+[Link],[Link]([Link](Angle),0,0)) Wait()
else
FPos(BasePart,[Link](0,1.5,[Link]),[Link]([Link](90),0,0)
) Wait()
FPos(BasePart,[Link](0,-
1.5,-[Link]),[Link](0,0,0)) Wait()
FPos(BasePart,[Link](0,1.5,[Link]),[Link]([Link](90),0,0)
) Wait()
FPos(BasePart,[Link](0,1.5,[Link]/1.25),[Link](mat
[Link](90),0,0)) Wait()
FPos(BasePart,[Link](0,-
1.5,-[Link]/1.25),[Link](0,0,0)) Wait()
FPos(BasePart,[Link](0,1.5,[Link]/1.25),[Link](mat
[Link](90),0,0)) Wait()
FPos(BasePart,[Link](0,-
1.5,0),[Link]([Link](90),0,0)) Wait()
FPos(BasePart,[Link](0,-
1.5,0),[Link](0,0,0)) Wait()
FPos(BasePart,[Link](0,-
1.5,0),[Link]([Link](-90),0,0)) Wait()
FPos(BasePart,[Link](0,-
1.5,0),[Link](0,0,0)) Wait()
end
else
break
end
until [Link]>500 or
[Link]~=[Link] or [Link]~=Players or
[Link]~=TCharacter or [Link] or [Link]<=0 or
tick()>Time+TimeToWait
end
[Link] = 0/0
local BV = InstanceNew("BodyVelocity")
[Link] = RootPart
[Link] = [Link](9e8,9e8,9e8)
[Link] = [Link](1/0,1/0,1/0)
Humanoid:SetStateEnabled([Link],false)
BV:Destroy()
Humanoid:SetStateEnabled([Link],true)
[Link] = Humanoid
repeat
[Link] =
[Link]*[Link](0,.5,0)
Character:SetPrimaryPartCFrame([Link]*[Link](0,.5,0))
Humanoid:ChangeState("GettingUp")
for _,x in next,Character:GetChildren() do
if x:IsA("BasePart") then
[Link], [Link] =
[Link](),[Link]()
end
end
Wait()
until ([Link] -
[Link].p).Magnitude<25
[Link] = OrgDestroyHeight
end
end
getgenv().Welcome = true
if Targets[1] then
for _,x in next,Targets do GetPlayer(x) end
else
return
end
if AllBool then
for _,x in next,Players:GetPlayers() do SkidFling(x) end
end
[Link]({"unclickfling","unmousefling"},{"unclickfling (unmousefling)","disables
clickfling"},function()
clickflingEnabled = false
if clickflingUI then clickflingUI:Destroy() end
[Link]("clickfling_mouse")
end)
clickscareUI = nil
clickscareEnabled = true
NAgui.draggerV2(toggleButton)
MouseButtonFix(toggleButton,function()
clickscareEnabled = not clickscareEnabled
[Link] = clickscareEnabled and "ClickScare: ON" or
"ClickScare: OFF"
end)
[Link]("clickscare_mouse",conn)
end)
[Link]({"unclickscare","unclickspook"},{"unclickscare (unclickspook)","Disables
clickscare"},function()
clickscareEnabled = false
if clickscareUI then clickscareUI:Destroy() end
[Link]("clickscare_mouse")
end)
windowCounter = (windowCounter or 0)
NAregistry = NAregistry or {}
NAgui.draggerV2(holder, topBar)
[Link]("UI:"..screenGui:GetDebugId()..":Resize",
screenGui:GetPropertyChangedSignal("AbsoluteSize"):Connect(applyResponsiveSize))
Defer(applyResponsiveSize)
MouseButtonFix(minimizeButton, toggleMinimized)
MouseButtonFix(closeButton, function() screenGui:Destroy() end)
return {
screenGui = screenGui;
holder = holder;
window = window;
titleBar = title;
topBar = topBar;
content = content;
closeButton = closeButton;
minimizeButton = minimizeButton;
toggleMinimized = toggleMinimized;
isCollapsed = function() return collapsed end;
setBaseTitle = function(t) baseTitle = t if not collapsed then
[Link] = t end end;
setCollapsedTitle = function(t) collapsedTitle = t if collapsed then
[Link] = t end end;
bringToFront = function() windowCounter += 1 [Link] =
100 + windowCounter end;
}
end
[Link]=function(key, buildFn)
local existing = NAregistry[key]
if existing and [Link] and [Link] then
[Link]()
return existing
end
local ui = buildFn()
NAregistry[key] = ui
MouseButtonFix([Link], function()
for k, v in pairs(NAregistry) do
if v == ui then NAregistry[k] = nil break end
end
end)
return ui
end
[Link]=function(c)
local r = [Link](c.R*255+0.5)
local g = [Link](c.G*255+0.5)
local b = [Link](c.B*255+0.5)
return Format("#%02X%02X%02X", r, g, b)
end
MouseButtonFix([Link], function()
[Link]("UI:Ping")
NAregistry["Ping"] = nil
[Link]:Destroy()
end)
return ui
end)
end)
[Link]({"fps"}, {"fps", "Shows your fps"}, function()
[Link]("FPS", function()
[Link]("UI:FPS")
local baseH = IsOnMobile and 124 or 104
local ui = [Link]([Link](0.5, 0, 0.38, 0), [Link](0,
240, 0, baseH), "FPS")
return ui
end)
end)
local s = 0
for i = 1, #frames do s += frames[i] end
local avg = s / [Link](1, #frames)
local fps = [Link](1, [Link](1 / avg + 0.5))
local pc = pingColor(p)
local fc = fpsColor(fps)
[Link]("Stats")
[Link]("Stats: <font
color='"..[Link](pc).."'>"..tostring(p).." ms</font> | <font
color='"..[Link](fc).."'>"..tostring(fps).." FPS</font>")
[Link].TextColor3 = [Link](230, 232, 245)
lastUpdate = t
end)
[Link]("UI:Stats", conn)
MouseButtonFix([Link], function()
[Link]("UI:Stats")
[Link]("UI:Stats:Auto")
NAregistry["Stats"] = nil
[Link]:Destroy()
end)
return ui
end)
end)
if not cf then
DoNotif("Unable to get your character's position.")
return
end
if Waypoints[name] then
Waypoints[name] = nil
[Link]()
[Link]()
DebugNotif(("Waypoint '%s' removed."):format(name))
else
DoNotif(("No such waypoint '%s'."):format(name))
end
end,true)
if debugUI then
debugUI:Destroy()
debugUI = nil
[Link](CONN_KEY)
RunService:UnbindFromRenderStep(RENDER_BIND)
return
end
local tabsList =
{"Overview","Movement","Humanoid","Camera","World","Network","Memory","Anim","Tools
","Inputs","Physics","Perf","Logs"}
local tabBtns = {}
for _, name in ipairs(tabsList) do
local b = new("TextButton",{Name=name, Size=[Link](126,
TAB_H-10), BackgroundColor3=(name==activeTab) and ACCENT or
[Link](45,45,45), AutoButtonColor=true, TextColor3=[Link](1,1,1),
Text=name, Font=[Link], TextSize=14, Parent=tabsHolder, ZIndex=32})
new("UICorner",{CornerRadius=[Link](0,8),Parent=b})
tabBtns[name] = b
end
[Link](CONN_KEY,
grid:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
[Link] = [Link](0, [Link].Y
+ 24)
end))
[Link](CONN_KEY,
uilist:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
local w = [Link].X + 12
[Link] = [Link](w, TAB_H)
[Link] = [Link](w + 12, TAB_H)
end))
[Link](CONN_KEY, [Link]:Connect(function(i)
if [Link] == [Link] then
local x = [Link]([Link].X - [Link].Z*32,
0, [Link](0, [Link] - [Link].X))
[Link] = [Link](x, 0)
end
end))
[Link](CONN_KEY, btnPause.MouseButton1Click:Connect(function()
paused = not paused
[Link] = paused and "Resume" or "Pause"
TweenService:Create(btnPause, [Link](0.12), {BackgroundColor3 =
paused and [Link](120,120,120) or ACCENT}):Play()
end))
[Link](CONN_KEY, btnMin.MouseButton1Click:Connect(function()
if [Link] then
local out = TweenService:Create(window, [Link](0.18,
[Link], [Link]), {Size =
[Link](UI_SIZE.X*0.96, UI_SIZE.Y*0.96), BackgroundTransparency = 0.4})
[Link]:Connect(function()
[Link]=false
[Link]=true
TweenService:Create(dock, [Link](0.18,
[Link], [Link]), {Size =
[Link](70,70)}):Play()
end)
out:Play()
Delay(0.25,function() if not [Link] then
[Link]=true end end)
end
end))
[Link](CONN_KEY, btnClose.MouseButton1Click:Connect(function()
debugUI:Destroy()
dockGui:Destroy()
debugUI = nil
[Link](CONN_KEY)
RunService:UnbindFromRenderStep(RENDER_BIND)
end))
setTab(activeTab)
RunService:BindToRenderStep(RENDER_BIND, [Link],
function(dt)
lastDt = dt
safeFPS(dt)
dtAcc += dt
if dtAcc < UPDATE_RATE then return end
dtAcc = 0
refresh()
end)
if IsOnMobile then
if [Link] then
[Link]:Destroy()
[Link] = nil
end
[Link] = InstanceNew("ScreenGui")
local flipBtn = InstanceNew("TextButton")
local corner = InstanceNew("UICorner")
local aspect = InstanceNew("UIAspectRatioConstraint")
NaProtectUI([Link])
[Link] = false
[Link] = [Link]
flipBtn.BackgroundColor3 = [Link](30, 30, 30)
[Link] = 0.1
[Link] = [Link](0.85, 0, 0.5, 0)
[Link] = [Link](0.08, 0, 0.1, 0)
[Link] = [Link]
[Link] = "Flip"
flipBtn.TextColor3 = [Link](255, 255, 255)
[Link] = 18
[Link] = true
[Link] = true
[Link] = true
[Link] = [Link](0.2, 0)
[Link] = flipBtn
[Link] = flipBtn
[Link] = 1.0
[Link](function()
MouseButtonFix(flipBtn, function()
somersaulter()
end)
end)()
NAgui.draggerV2(flipBtn)
else
[Link]("somersault_key")
[Link]("somersault_key", [Link]:Connect(function(KEY)
if KEY:lower() == [Link] then
somersaulter()
end
end))
groupRole = function(player)
local role = player:GetRoleInGroup([Link])
local info = {Role = role, IsStaff = false}
if player:IsInGroup(1200769) then
[Link] = "Roblox Employee"
[Link] = true
end
for _, staffRole in pairs(sRoles) do
if Find(Lower(role), staffRole) then
[Link] = true
end
end
return info
end
[Link]({"LandscapeRotationScreen","LandscapeScreen","LandScreen"},
{"LandscapeRotaionScreen (LandscapeScreen or LandScreen)","Changes
ScreenOrientation to Landscape Sensor"},function()
[Link]=[Link]
end)
[Link]({"PortraitRotationScreen","PortraitScreen","Portscreen"},
{"PortraitRotaionScreen (PortraitScreen or Portscreen)","Changes ScreenOrientation
to Portrait"},function()
[Link]=[Link]
end)
[Link]({"DefaultRotaionScreen","DefaultScreen","Defscreen"},
{"DefaultRotaionScreen (DefaultScreen or Defscreen)","Changes ScreenOrientation to
Portrait"},function()
[Link]=[Link]
end)
end
[Link]({"commandcount","cc"},{"commandcount (cc)","Counds how many commands NA
has"},function()
DoNotif(adminName.." currently has "..commandcount.." commands")
end)
hiddenfling = false
DebugNotif("Walkfling enabled", 2)
hiddenfling = true
[Link]("walkflinger")
[Link]("walkflinger", [Link]:Connect(function()
if not hiddenfling then return end
local lp = [Link]
local character = lp and [Link]
local hrp = character and getRoot(character)
if character and hrp then
local originalVelocity = [Link]
[Link] = originalVelocity * 10000 + [Link](0, 10000,
0)
[Link]:Wait()
if character and hrp then
[Link] = originalVelocity
end
[Link]:Wait()
if character and hrp then
[Link] = originalVelocity + [Link](0, 0.1, 0)
end
end
end))
local lp = [Link]
if lp then
[Link]("walkfling_charfix")
[Link]("walkfling_charfix", [Link]:Connect(function()
if hiddenfling then
DebugNotif("Re-enabling Walkfling")
end
end))
end
end)
[Link]({"unwalkfling", "unwfling", "unwf"}, {"unwalkfling (unwfling,unwf)", "stop
the walkfling command"}, function()
if not hiddenfling then return end
DebugNotif("Walkfling disabled", 2)
hiddenfling = false
[Link]("walkflinger")
[Link]("walkfling_charfix")
end)
if hrp then
local tpScript = Format([[
local success, err = pcall(function()
repeat Wait() until game:IsLoaded()
local lp = game:GetService("Players").LocalPlayer
local char
local startTime = tick()
repeat
char = [Link] or [Link]:Wait()
Wait(0.1)
until char or (tick() - startTime > 10)
local humRP
startTime = tick()
repeat
humRP = char:FindFirstChild("HumanoidRootPart")
Wait(0.1)
until humRP or (tick() - startTime > 10)
startTime = tick()
repeat
[Link] = targetCFrame
Wait(0.1)
until ([Link] - targetPos).Magnitude < 10 or (tick() -
startTime > 5)
end)
]], tostring([Link]), tostring([Link]))
[Link](tpScript)
end
Spawn(function()
DoNotif("Rejoining back to the same position...")
[Link]("rejoin_tperr")
[Link]("rejoin_tperr",[Link]:Connect(function(player,result,e
rrMsg)
DoNotif(("Teleport failed [%s]:
%s"):format(tostring(result),tostring(errMsg)))
end))
tp:TeleportCancel()
if #plrs:GetPlayers()<=1 then
local ok,err=pcall(function()
tp:Teleport([Link],lp)
end)
if not ok then DoNotif("Teleport error: "..tostring(err)) end
else
local ok,err=pcall(function()
tp:TeleportToPlaceInstance([Link],[Link],lp)
end)
if not ok then
DoNotif("TeleportToPlaceInstance error: "..tostring(err))
pcall(function() tp:Teleport([Link],lp) end)
end
end
DoNotif("Rejoining...")
end)
[Link]({"teleporttoplace","toplace","ttp"},{"teleporttoplace (PlaceId)
(toplace,ttp)","Teleports you using PlaceId"},function(...)
args={...}
pId=tonumber(args[1])
TeleportService:Teleport(pId)
end,true)
--made by the_king.78
[Link]({"adonisbypass","bypassadonis","badonis","adonisb"},{"adonisbypass
(bypassadonis,badonis,adonisb)","bypasses adonis admin detection"},function()
--[[local DebugFunc = getinfo or [Link]
local IsDebug = false
local hooks = {}
local hook
hook = hookfunction(DetectedMeth, function(methodName,
methodFunc, methodInfo)
if methodName ~= "_" then
if IsDebug then
--DoNotif("Adonis Detected\nMethod:
"..tostring(methodName).."\nInfo: "..tostring(methodFunc))
end
end
return true
end)
Insert(hooks, DetectedMeth)
end
Insert(hooks, KillMeth)
end
end
end
local hook
hook = hookfunction(getrenv().[Link], newcclosure(function(...)
local functionName, functionDetails = ...
return [Link]([Link]())
end
return hook(...)
end))]]
Spawn(function()
local getgc = getgc or [Link]
local hookfunction = hookfunction
local getrenv = getrenv
local debugInfo = (getrenv and getrenv().debug and
getrenv().[Link]) or [Link]
local newcclosure = newcclosure or function(f) return f end
target=getPlr(Username)
for _, plr in next, target do
teller=[Link]
accountage="The account age of "..nameChecker(plr).." is "..teller
Wait();
DoNotif(accountage)
end
end,true)
Wait(1);
local partSet = {}
for _, p in ipairs(Tool:GetDescendants()) do
if p:IsA("BasePart") then
partSet[[Link]] = true
end
end
local btns = {}
for partName in pairs(partSet) do
Insert(btns, {
Text = partName,
Callback = function()
local toolPart = Tool:FindFirstChild(partName)
if not toolPart then return end
if toolPart:FindFirstChild("FunTIMES") then
[Link]:Destroy()
end
local sb = InstanceNew("SelectionBox")
[Link] = toolPart
[Link] = "FunTIMES"
[Link] = 0.01
sb.Color3 = [Link](255, 0, 0)
[Link] = 0.7
[Link] = toolPart
[Link] = true
[Link] = [Link]([Link].X,
[Link].Y, reachsize)
end
})
end
Window({
Title = "Reach Menu",
Description = "Choose part to extend reach",
Buttons = btns
})
end, true)
local partSet = {}
for _, p in ipairs(Tool:GetDescendants()) do
if p:IsA("BasePart") then
partSet[[Link]] = true
end
end
local btns = {}
for partName in pairs(partSet) do
Insert(btns, {
Text = partName,
Callback = function()
local toolPart = Tool:FindFirstChild(partName)
if not toolPart then return end
if toolPart:FindFirstChild("FunTIMES") then
[Link]:Destroy()
end
local sb = InstanceNew("SelectionBox")
[Link] = toolPart
[Link] = "FunTIMES"
[Link] = 0.01
sb.Color3 = [Link](0, 0, 255)
[Link] = 0.7
[Link] = toolPart
[Link] = true
[Link] = [Link](reachsize, reachsize,
reachsize)
end
})
end
Window({
Title = "Box Reach Menu",
Description = "Choose part to extend box reach",
Buttons = btns
})
end, true)
for _, p in ipairs(Tool:GetDescendants()) do
if p:IsA("BasePart") then
if p:FindFirstChild("OGSize3") then
[Link] = [Link]
p.OGSize3:Destroy()
end
if p:FindFirstChild("FunTIMES") then
[Link]:Destroy()
end
end
end
end)
local auraConn,auraViz
[Link]("antivoid", [Link]:Connect(function()
local character = getChar()
local root = character and getRoot(character)
if root and [Link].Y <= OrgDestroyHeight + 25 then
[Link] = [Link]([Link].X, [Link].Y +
250, [Link].Z)
end
end))
DebugNotif("AntiVoid Enabled", 3)
end)
[Link]({"unantivoid"},{"unantivoid","Disables antivoid"},function()
[Link]("antivoid")
DebugNotif("AntiVoid Disabled", 3)
end)
originalFPDH = nil
[Link] = -9e9
end)
comConn = [Link]:Connect(function()
ensureParts()
local char = getChar()
local root = char and (getRoot(char) or
char:FindFirstChildWhichIsA("BasePart"))
if root and root:IsDescendantOf(workspace) and comPart and
[Link] then
local pos = [Link] or [Link]
[Link] = true
[Link] = false
[Link] = [Link]
[Link] = 0
local sz = comRadius*2
if [Link].X ~= sz then [Link] = [Link](sz, sz,
sz) end
[Link] = [Link](pos)
end
end)
[Link]("com_track", comConn)
end,true)
Wait()
if toolToDrop then
[Link] = workspace
DebugNotif("Dropped: "..[Link], 4)
else
DebugNotif("No droppable tool found", 4)
end
end)
if backpack then
for _, tool in ipairs(backpack:GetChildren()) do
if tool:IsA("Tool") and [Link](tool, "CanBeDropped") ==
true then
[Link] = getChar()
end
end
end
Wait()
[Link]({"fpsbooster","lowgraphics","boostfps","lowg"},{"fpsbooster (lowgraphics,
boostfps, lowg)","Enables low graphics mode to improve performance."},function()
local decalsEnabled = false
local w = workspace
local l = Lighting
local t = [Link]
NACaller(function()
[Link](l,"Technology",[Link]) end)
NACaller(function() [Link](t,"Decoration",false) end)
[Link] = 0
[Link] = 0
[Link] = 0
[Link] = 0
[Link] = false
[Link] = [Link]
[Link] = 0
NACaller(function() settings().[Link] =
[Link].Level01 end)
[Link]:Connect(function(v)
Wait()
optimizeInstance(v)
end)
end)
local defaultSettings = {
Players = {
["Ignore Me"] = true,
["Ignore Others"] = true
},
Meshes = {
Destroy = false,
LowDetail = true
},
Images = {
Invisible = true,
LowDetail = true,
Destroy = true
},
Other = {
["No Particles"] = true,
["No Camera Effects"] = true,
["No Explosions"] = true,
["No Clothes"] = true,
["Low Water Graphics"] = true,
["No Shadows"] = true,
["Low Rendering"] = true,
["Low Quality Parts"] = true
}
}
MouseButtonFix(btn,function()
userSettings[sectionName][key] = not
userSettings[sectionName][key]
[Link] = key..": "..tostring(userSettings[sectionName]
[key])
btn.BackgroundColor3 = userSettings[sectionName][key] and
[Link](0, 200, 0) or [Link](120, 30, 30)
end)
end
MouseButtonFix(dropdown,function()
isOpen = not isOpen
updateDropdown()
end)
updateDropdown()
end
MouseButtonFix(runBtn,function()
getgenv().Settings = userSettings
sGUI:Destroy()
loadstring(game:HttpGet("[Link]
uuuuuuu/main/low%20detail"))()
end)
MouseButtonFix(closeBtn,function()
sGUI:Destroy()
end)
annoyLoop = false
Wait(0.2)
annoyLoop = true
if #targets == 0 then
DoNotif("No target found.", 3)
return
end
local target = targets[1]
if not [Link] or not getRoot([Link]) then
DoNotif("Target has no character or root part.", 3)
annoyLoop = false
return
end
[Link](tick())
repeat
Wait(0.05)
[Link]:Wait()
until not annoyLoop
[Link]({"deleteinvisparts","deleteinvisibleparts","dip"},{"deleteinvisparts
(deleteinvisibleparts,dip)","Deletes invisible parts"},function()
for i,v in pairs(workspace:GetDescendants()) do
if v:IsA("BasePart") and [Link]==1 and [Link] then
v:Destroy()
end
end
end)
local shownParts = {}
[Link]({"invisibleparts","invisparts"},{"invisibleparts (invisparts)","Shows
invisible parts"},function()
for _, v in ipairs(workspace:GetDescendants()) do
if v:IsA("BasePart") and [Link] == 1 then
local alreadyShown = false
for _, p in ipairs(shownParts) do
if p == v then
alreadyShown = true
break
end
end
if not alreadyShown then
Insert(shownParts, v)
end
[Link] = 0
end
end
end)
[Link]({"uninvisibleparts","uninvisparts"},{"uninvisibleparts
(uninvisparts)","Makes parts affected by invisparts return to normal"},function()
for _, v in ipairs(shownParts) do
if v and v:IsA("BasePart") then
[Link] = 1
end
end
[Link](shownParts)
end)
[Link]({"render"},{"render","Enable 3d Rendering"},function()
RunService:Set3dRenderingEnabled(true)
end)
oofing = false
[Link]=[Link](args[1],0.3,0.5)
else
[Link]=[Link](100,0.3,0.5)
end
end
end
end,true)
[Link]=[Link](0.7,0.3,0.5)
end
end
end)
[Link]=[Link](0,0.3,0.5)
end
end
end
end,true)
[Link]({"seat"}, {"seat", "Finds a seat and automatically sits on it"}, function()
local character = getChar()
local humanoid = getHum()
local root = character and getRoot(character)
local seats = {}
for _, v in ipairs(game:GetDescendants()) do
if v:IsA("Seat") and not [Link] then
Insert(seats, v)
end
end
if #seats == 0 then
DebugNotif("No available seats found in the game", 3)
return
end
[Link](seats, function(a, b)
return ([Link] - [Link]).Magnitude < ([Link] -
[Link]).Magnitude
end)
local vehicleSeats = {}
for _, v in ipairs(game:GetDescendants()) do
if v:IsA("VehicleSeat") and not [Link] then
Insert(vehicleSeats, v)
end
end
if #vehicleSeats == 0 then
DebugNotif("No available VehicleSeats found in the game", 3)
return
end
[Link](vehicleSeats, function(a, b)
return ([Link] - [Link]).Magnitude < ([Link] -
[Link]).Magnitude
end)
[Link]:Connect(function()
local hum = Character and getHum()
if hum and [Link] then
local rayOrigin = [Link] +
[Link] * 6
local rayDir = [Link](0, -4, 0)
local ray = [Link](rayOrigin, rayDir)
local part = Workspace:FindPartOnRayWithIgnoreList(ray,
{Character})
if part then
[Link] = [Link] +
[Link] * 6
end
end
end)
[Link]:Connect(function(hit)
if not hit:IsA("Seat") then return end
[Link] = torso
[Link] = [Link]([Link], [Link], [Link])
[Link] = torso
[Link] = [Link](9e9, 9e9, 9e9)
flyg.P = 1000
flyg.D = 50
[Link] = true
[Link]:Connect(function()
isRunning = [Link] > 0
end)
Spawn(function()
while isFlying do
[Link] = [Link] *
[Link](-[Link](f * 50 * speed / maxSpeed), 0, 0)
[Link] = [Link] *
speed
Wait(0.1)
if isRunning then
speed = lastSpeed
else
if speed ~= 0 then
lastSpeed = speed
end
speed = 0
end
end
end)
Wait(0.3)
hit:Sit(hum)
SPart:Destroy()
if vehicleModel then
for _, v in pairs(vehicleModel:GetDescendants()) do
if v:IsA("BasePart") and [Link] then
[Link] = false
end
end
end
Wait(0.2)
speed = 80
[Link]({"unspam","unlag","unchatspam","unanimlag","unremotespam"},{"unspam","Stop
all attempts to lag/spam"},function()
[Link]("spam")
end)
loadstring(game:HttpGet("[Link]
end)]]
[Link]({"vulnerabilitytest","vulntest"},{"vulnerabilitytest (vulntest)","Test if
your executor is Vulnerable"},function()
loadstring(game:HttpGet("[Link]
uuuuuuu/main/[Link]"))()
end)
if [Link] then
noSit([Link])
end
[Link]("antisit_conn")
[Link]("antisit_conn", [Link]:Connect(noSit))
[Link]("antisit_conn")
DebugNotif("Anti sit disabled", 3)
end)
NAmanage.AntiKick_EnsureHook = function()
if [Link] then return end
local getRawMetatable = (debug and [Link]) or getrawmetatable
local setReadOnly = setreadonly or (make_writeable and function(t, ro) if ro
then make_readonly(t) else make_writeable(t) end end)
if not getRawMetatable or not setReadOnly or not newcclosure or not
hookfunction then return end
local meta = getRawMetatable(game)
if not meta then return end
local player = [Link]
if not player then return end
[Link] = meta.__namecall
[Link] = meta.__index
[Link] = meta.__newindex
for _, Kick in next, { [Link], [Link] } do
if Kick and type(Kick)=="function" then
local originalKick
originalKick = hookfunction(Kick, newcclosure(function(self, ...)
if self==player then
local msg = tostring((select(1, ...)) or "No
message")
Defer(DebugNotif, "Kick blocked (hook)", 2)
if [Link]=="error" then
error("Kick blocked: "..msg, 0)
else
return
end
end
return originalKick(self, ...)
end))
[Link][Kick] = originalKick
end
end
setReadOnly(meta, false)
meta.__namecall = newcclosure(function(self, ...)
local method = getnamecallmethod()
if self==player and method and method:lower()=="kick" then
local msg = tostring((select(1, ...)) or "No message")
Defer(DebugNotif, "Kick blocked (__namecall)", 2)
if [Link]=="error" then
error("Kick blocked: "..msg, 0)
else
return
end
end
return [Link](self, ...)
end)
meta.__index = newcclosure(function(self, key)
if self==player then
local k=tostring(key):lower()
if k:find("kick") or k:find("destroy") then
Defer(DebugNotif, "Blocked access: "..tostring(key), 2)
if [Link]=="error" then
return function() error("Blocked method:
"..tostring(key),0) end
else
return function() end
end
end
end
return [Link](self, key)
end)
meta.__newindex = newcclosure(function(self, key, value)
if self==player then
local k=tostring(key):lower()
if k:find("kick") or k:find("destroy") then
Defer(DebugNotif, "Blocked overwrite: "..tostring(key), 2)
return
end
end
return [Link](self, key, value)
end)
setReadOnly(meta, true)
[Link] = true
Defer(DebugNotif, "Anti-Kick active", 2)
end
NAmanage.AntiTeleport_EnsureHook = function()
if [Link] then return end
local getRawMetatable = (debug and [Link]) or getrawmetatable
local setReadOnly = setreadonly or (make_writeable and function(t, ro) if ro
then make_readonly(t) else make_writeable(t) end end)
if not getRawMetatable or not setReadOnly or not newcclosure or not
hookfunction then return end
local meta = getRawMetatable(game)
if not meta then return end
if not TeleportService then return end
[Link] = meta.__namecall
[Link] = meta.__index
[Link] = meta.__newindex
local methods =
{"Teleport","TeleportToPlaceInstance","TeleportAsync","TeleportPartyAsync","Telepor
tToPrivateServer"}
for _,m in ipairs(methods) do
local fn = TeleportService[m]
if typeof(fn)=="function" then
local orig
orig = hookfunction(fn, newcclosure(function(self, ...)
if self==TeleportService then
Defer(DebugNotif, "Teleport blocked (hook)", 2)
if [Link]=="error" then
error("Teleport blocked",0)
else
return nil
end
end
return orig(self,...)
end))
[Link][m] = orig
end
end
setReadOnly(meta,false)
meta.__namecall = newcclosure(function(self, ...)
local method = getnamecallmethod()
if self==TeleportService and typeof(method)=="string" and
Lower(method):find("teleport") then
Defer(DebugNotif, "Teleport blocked (__namecall)", 2)
if [Link]=="error" then
error("Teleport blocked",0)
else
return nil
end
end
return [Link](self,...)
end)
meta.__index = newcclosure(function(self, key)
if self==TeleportService then
local k = Lower(tostring(key))
if k:find("teleport") then
Defer(DebugNotif, "Blocked access: "..tostring(key), 2)
if [Link]=="error" then
return function() error("Blocked method:
"..tostring(key),0) end
else
return function() end
end
end
end
return [Link](self,key)
end)
meta.__newindex = newcclosure(function(self, key, value)
if self==TeleportService then
local k = Lower(tostring(key))
if k:find("teleport") then
Defer(DebugNotif, "Blocked overwrite: "..tostring(key), 2)
return
end
end
return [Link](self,key,value)
end)
setReadOnly(meta,true)
[Link] = true
Defer(DebugNotif, "Anti-Teleport active", 2)
end
[Link]({"antiteleport","noteleport","blocktp"},{"antiteleport (noteleport,
blocktp)","Prevents TeleportService from moving you to another
place"},function(mode)
local m = mode and Lower(tostring(mode)) or nil
local function apply()
NAmanage.AntiTeleport_EnsureHook()
DebugNotif("Anti-Teleport: "..([Link]=="error" and
"Error" or "Fake Success"),2)
end
if m=="error" or m=="fail" then
[Link] = "error"
apply()
elseif m=="success" or m=="ok" or m=="fake" then
[Link] = "fakeok"
apply()
else
Window({
Title = "Anti-Teleport Mode",
Buttons = {
{ Text = "Fake Success", Callback = function()
[Link]="fakeok"; apply() end },
{ Text = "Error", Callback = function()
[Link]="error"; apply() end }
}
})
end
end,true)
[Link]({"unantikick","unnokick","unbypasskick","unbk"},{"unantikick","Disables
Anti-Kick protection"},function()
local getRawMetatable = (debug and [Link]) or getrawmetatable
local setReadOnly = setreadonly or (make_writeable and function(t, ro) if ro
then make_readonly(t) else make_writeable(t) end end)
local meta = getRawMetatable(game)
if not meta or not [Link] or not [Link]
then
DoNotif("Anti-Kick not active or missing references",3)
return
end
local player = [Link]
for k,orig in pairs([Link] or {}) do
pcall(function() hookfunction(k, orig) end)
end
setReadOnly(meta,false)
meta.__namecall = [Link]
meta.__index = [Link]
meta.__newindex = [Link]
setReadOnly(meta,true)
[Link] = false
DebugNotif("Anti-Kick Disabled",2)
end)
[Link]({"unantiteleport","unnoteleport","unblocktp"},{"unantiteleport","Disables
Anti-Teleport protection"},function()
local getRawMetatable = (debug and [Link]) or getrawmetatable
local setReadOnly = setreadonly or (make_writeable and function(t, ro) if ro
then make_readonly(t) else make_writeable(t) end end)
local meta = getRawMetatable(game)
if not meta or not [Link] or not
[Link] then
DoNotif("Anti-Teleport not active or missing references",3)
return
end
for name,orig in pairs([Link] or {}) do
local fn = TeleportService[name]
if typeof(fn)=="function" and orig then
pcall(function() hookfunction(fn, orig) end)
end
end
setReadOnly(meta,false)
meta.__namecall = [Link]
meta.__index = [Link]
meta.__newindex = [Link]
setReadOnly(meta,true)
[Link] = false
DebugNotif("Anti-Teleport Disabled",2)
end)
local ATPC = {
state = false,
plr = [Link],
lastCF = nil,
lastT = 0,
hits = 0,
MAX_SPEED = 70,
MAX_STEP_DIST = 8,
REPEAT = 3,
LOCK_TIME = 0.1,
cn = {},
gui = nil,
btn = nil
}
ATPC._getFlyMode=function()
if not NAmanage or not NAmanage._state then return "none" end
return NAmanage._state.mode or "none"
end
ATPC._flyAllowances=function(dt)
local m=ATPC._getFlyMode()
local maxS, maxD=ATPC.MAX_SPEED, ATPC.MAX_STEP_DIST
if m=="fly" then
local sp=tonumber([Link]) or 1
local v=sp*50
maxS=[Link](maxS, v*1.4)
maxD=[Link](maxD, v*dt*3)
elseif m=="vfly" then
local sp=tonumber([Link]) or 1
local v=sp*50
maxS=[Link](maxS, v*1.4)
maxD=[Link](maxD, v*dt*3)
elseif m=="cfly" then
local sp=tonumber([Link]) or 1
local step=sp*2
maxD=[Link](ATPC.MAX_STEP_DIST, step)
maxS=[Link](ATPC.MAX_SPEED, (maxD/dt)*1.25)
elseif m=="tfly" then
local sp=tonumber([Link]) or 1
local step=sp*2.5
maxD=[Link](ATPC.MAX_STEP_DIST, step)
maxS=[Link](ATPC.MAX_SPEED, (maxD/dt)*1.5)
end
return maxS, maxD
end
ATPC._isFlyActive=function()
return FLYING==true and ATPC._getFlyMode()~="none"
end
ATPC._zero = function(char)
for _,d in ipairs(char:GetDescendants()) do
if d:IsA("BasePart") then
[Link] = [Link]
[Link] = [Link]
end
end
end
ATPC._bindChar = function(char)
local r = getRoot(char)
if not r then return end
[Link] = [Link]
[Link] = [Link]()
[Link] = 0
end
ATPC._syncBtn = function()
if not [Link] then return end
if [Link] then
[Link] = "UNACFTP"
[Link].BackgroundColor3 = [Link](0,170,0)
else
[Link] = "ACFTP"
[Link].BackgroundColor3 = [Link](170,0,0)
end
end
ATPC._buildGUI = function()
if not IsOnMobile then return end
if [Link] then [Link]:Destroy() [Link]=nil [Link]=nil end
[Link] = InstanceNew("ScreenGui")
local b = InstanceNew("TextButton")
local c = InstanceNew("UICorner")
local a = InstanceNew("UIAspectRatioConstraint")
NaProtectUI([Link])
[Link] = false
[Link] = [Link]
[Link] = 0.1
[Link] = [Link](0.9,0,0.4,0)
[Link] = [Link](0.08,0,0.1,0)
[Link] = [Link]
b.TextColor3 = [Link](255,255,255)
[Link] = true
[Link] = true
[Link] = true
[Link] = [Link](0.2,0)
[Link] = b
[Link] = b
[Link] = 1
[Link] = b
ATPC._syncBtn()
MouseButtonFix(b,function()
if [Link] then [Link]() else [Link]() end
end)
NAgui.draggerV2(b)
end
[Link]=function()
if [Link] then return end
[Link]=true
ATPC._bindChar([Link])
if not [Link] then
[Link]=[Link]:Connect(ATPC._bindChar) end
if not [Link] then
[Link]=[Link]:Connect(function()
if not [Link] then return end
local char=[Link]
if not char then return end
local r=getRoot(char)
if not r then return end
local now=[Link]()
local dt=[Link](now-([Link] or now),1/240)
local cf=[Link]
if not [Link] then [Link],[Link]=cf,now return end
local dist=([Link]).Magnitude
local speed=dist/dt
[Link] = function()
if not [Link] then return end
[Link] = false
for _,c in pairs([Link]) do c:Disconnect() end
[Link] = {}
[Link], [Link], [Link] = nil, 0, 0
ATPC._syncBtn()
DebugNotif("Anti CFrame Teleport disabled",1.5)
end
[Link]({"anticframeteleport","acframetp","acftp"}, {"anticframeteleport
(acframetp,acftp)","Prevents client teleports"}, function()
[Link]()
if IsOnMobile then ATPC._buildGUI() end
end)
[Link]({"unanticframeteleport","unacframetp","unacftp"}, {"unanticframeteleport
(unacframetp,unacftp)","Disables Anti CFrame Teleport"}, function()
[Link]()
if [Link] then [Link]:Destroy() [Link]=nil [Link]=nil end
end)
[Link]({"lay"},{"lay","zzzzzzzz"},function()
local Human=getHum()
if not Human then return end
[Link]=true
Wait(.1)
[Link]=[Link]*[Link]([Link]*.5,0,0)
for _,v in ipairs(Human:GetPlayingAnimationTracks()) do
v:Stop()
end
end)
[Link]({"trip"},{"trip","get up NOW"},function()
getHum():ChangeState(0)
getRoot(getChar()).Velocity=getRoot(getChar()).[Link]*25
end)
[Link]({"antitrip"}, {"antitrip", "no tripping today bruh"}, function()
local LocalPlayer=[Link]
local
states={[Link],[Link],[Link]
[Link]}
shared.__antitrip=shared.__antitrip or {saved={}}
local STORE=shared.__antitrip
local function saveAndDisableStates(h)
local saved={}
for _,st in ipairs(states) do
local ok,was=pcall(function() return h:GetStateEnabled(st) end)
if ok then
saved[st]=was
pcall(function() h:SetStateEnabled(st,false) end)
end
end
[Link][h]=saved
end
local function recover(hum,root)
pcall(function() [Link]=[Link] end)
pcall(function() [Link]=false end)
pcall(function() hum:ChangeState([Link]) end)
end
local function doTRIPPER(char)
local hum=getPlrHum(char)
local root=getRoot(char)
while not (hum and root) do Wait(0.1) hum=getPlrHum(char)
root=getRoot(char) end
saveAndDisableStates(hum)
[Link]("trip_fall")
[Link]("trip_fall",[Link]:Connect(function()
recover(hum,root)
end))
[Link]("trip_state")
[Link]("trip_state",[Link]:Connect(function(_,new)
if new==[Link] or
new==[Link] or new==[Link]
then
recover(hum,root)
end
end))
[Link]("trip_step")
[Link]("trip_step",[Link]:Connect(function()
local s=hum:GetState()
if s==[Link] or
s==[Link] or s==[Link]
then
recover(hum,root)
end
end))
[Link]:Connect(function() [Link][hum]=nil end)
end
if LocalPlayer and [Link] then
doTRIPPER([Link])
end
[Link]("trip_char")
[Link]("trip_char",(LocalPlayer and
[Link]):Connect(function(char)
doTRIPPER(char)
end))
DebugNotif("Antitrip Enabled",2)
end)
[Link] = [Link]
end
Lighting:SetAttribute("NAOldRbx_PrevClockTime", [Link])
Lighting:SetAttribute("NAOldRbx_PrevGlobalShadows", [Link])
local ok,outlines = pcall(function() return [Link] end)
if ok then Lighting:SetAttribute("NAOldRbx_HadOutlines", true)
Lighting:SetAttribute("NAOldRbx_PrevOutlines", outlines) end
[Link] = 12
pcall(function() [Link] = false end)
pcall(function() [Link] = false end)
ensureSky()
local RS = SafeGetService("RunService")
[Link]("oldrbx_tick")
[Link]("oldrbx_tick", [Link]:Connect(function()
if not Lighting:GetAttribute("NAOldRbx_Enabled") then return end
local budgetNodes = 200
local i = 0
while i < budgetNodes do
local node = qpop()
if not node then break end
if [Link] then
if node:IsA("BasePart") then
applyToPart(node)
i += 1
end
for _,c in ipairs(node:GetChildren()) do
qpush(c)
end
end
end
end))
[Link]("oldrbx_desc")
[Link]("oldrbx_desc", [Link]:Connect(function(obj)
if not Lighting:GetAttribute("NAOldRbx_Enabled") then return end
if obj:IsA("BasePart") then
qpush(obj)
end
end))
[Link]("oldrbx_skywatch")
[Link]("oldrbx_skywatch", [Link]:Connect(function(obj)
if not Lighting:GetAttribute("NAOldRbx_Enabled") then return end
if obj:IsA("Sky") and [Link] ~= "NAOldRobloxSky" then
local c = obj:Clone()
[Link] = stash
obj:Destroy()
ensureSky()
end
end))
[Link]("oldrbx_skyguard")
[Link]("oldrbx_skyguard", [Link]:Connect(function(obj)
if not Lighting:GetAttribute("NAOldRbx_Enabled") then return end
if obj:IsA("Sky") and not Lighting:FindFirstChild("NAOldRobloxSky")
then
ensureSky()
end
end))
end)
[Link]("oldrbx_desc")
[Link]("oldrbx_skywatch")
[Link]("oldrbx_skyguard")
[Link]("oldrbx_tick")
local RS = SafeGetService("RunService")
[Link]("oldrbx_untick")
[Link]("oldrbx_untick", [Link]:Connect(function()
local budgetNodes = 200
local i = 0
while i < budgetNodes do
local node = rpop()
if not node then break end
if [Link] then
if node:IsA("BasePart") and
node:GetAttribute("NAOldRbx_Applied") then
local a = node:FindFirstChild("NAOldRobloxStud"); if
a then a:Destroy() end
local b = node:FindFirstChild("NAOldRobloxInlet"); if
b then b:Destroy() end
local matName =
node:GetAttribute("NAOldRbx_OrigMatName")
if typeof(matName) == "string" then
local mat = [Link][matName]
if mat then pcall(function() [Link] =
mat end) end
end
node:SetAttribute("NAOldRbx_Applied", nil)
node:SetAttribute("NAOldRbx_OrigMatName", nil)
i += 1
end
for _,c in ipairs(node:GetChildren()) do
rpush(c)
end
end
end
Lighting:SetAttribute("NAOldRbx_Enabled", nil)
Lighting:SetAttribute("NAOldRbx_PrevClockTime", nil)
Lighting:SetAttribute("NAOldRbx_PrevGlobalShadows", nil)
Lighting:SetAttribute("NAOldRbx_HadOutlines", nil)
Lighting:SetAttribute("NAOldRbx_PrevOutlines", nil)
end
end))
end)
[Link]:Connect(function(input, processed)
if not processed and [Link] == ToggleKey then
Toggled = not Toggled
[Link] = "TriggerBot On: "..tostring(Toggled).." (Key:
"..[Link]..")"
end
end)
[Link]:Connect(function()
CheckMode()
if Toggled then
local targetPlayer = GetClosestPlayer()
if getPlrHum(targetPlayer) then
local humanoid = getPlrHum(targetPlayer)
if [Link] > 0 then
Click()
end
end
end
end)
stationaryRespawn = false
needsRespawning = false
hasPosition = false
spawnPosition = [Link]()
function handleRespawn()
if stationaryRespawn and getHum() and getHum().Health == 0 then
if not hasPosition then
spawnPosition = getRoot(getChar()).CFrame
hasPosition = true
end
needsRespawning = true
end
if needsRespawning then
if getChar() and getRoot(getChar()) then
getRoot(getChar()).CFrame = spawnPosition
end
end
end
[Link]("spawnCONNECTION", [Link]:Connect(handleRespawn))
[Link]("spawnCHARCON", [Link]:Connect(function()
Wait(1)
needsRespawning = false
hasPosition = false
end))
end)
for i, v in ipairs(character:GetDescendants()) do
if v:IsA("BasePart") then
[Link] = false
end
end
[Link]("hamster_render",
[Link]:Connect(function(delta)
[Link] = true
[Link] = true
if UserInputService:GetFocusedTextBox() then return end
[Link]:Connect(function()
local result = workspace:Raycast(
[Link],
[Link](0, -(([Link].Y / 2) + JUMP_GAP), 0),
params
)
if result then
[Link] = [Link] + [Link](0, JUMP_POWER, 0)
end
end)
[Link]:Connect(function()
[Link]("hamster_render")
end)
[Link] = ball
end, true)
if GETCONS then
local myConn = [Link]:Connect(antiAFKHandler)
[Link]("antiAFK", myConn)
local function nukeOtherIdled()
local ok, conns = pcall(GETCONS, [Link])
if not ok or type(conns) ~= "table" then return end
for _, c in ipairs(conns) do
local f
pcall(function() f = [Link] end)
if f ~= antiAFKHandler then
if c and [Link] then pcall(function() c:Disable()
end) end
if c and [Link] then pcall(function()
c:Disconnect() end) end
end
end
end
nukeOtherIdled()
--[[local acc = 0
local scanConn = [Link]:Connect(function(dt)
acc += dt
if acc >= 2 + rng:NextNumber(0, 0.75) then
acc = 0
nukeOtherIdled()
end
end)]]
[Link]("antiAFK_scan", scanConn)
DebugNotif("Anti AFK enabled")
else
local function enable()
local myConn = [Link]:Connect(antiAFKHandler)
[Link]("antiAFK", myConn)
Spawn(antiAFKHandler)
DebugNotif("Anti AFK enabled")
end
Window({
Title = "This Anti AFK uses VirtualInputManager key events and
may be detected in some games.\nEnable anyway?",
Buttons = {
{ Text = "Enable Anyway", Callback = enable },
{ Text = "Cancel", Callback = function() DebugNotif("Anti
AFK cancelled") end }
}
})
end
end)
local tpUI
local tpTools = {}
[Link] = function()
if tpUI then
tpUI:Destroy()
tpUI = nil
end
for _, t in ipairs(tpTools) do
t:Destroy()
end
tpTools = {}
[Link]("tp_down")
[Link]("tp_up")
end
[Link] = function()
[Link]()
local TweenService = SafeGetService("TweenService")
local player = [Link]
local mouse = player:GetMouse()
tpUI = InstanceNew("ScreenGui")
NaProtectUI(tpUI)
InstanceNew("UICorner", clickTpButton)
InstanceNew("UICorner", tweenTpButton)
MouseButtonFix(clickTpButton, function()
clickEnabled = not clickEnabled
tweenEnabled = false
if ctCFVal then
ctCFVal:Destroy()
ctCFVal = nil
end
[Link] = clickEnabled and "Disable Click TP" or "Enable
Click TP"
[Link] = "Enable Tween TP"
end)
MouseButtonFix(tweenTpButton, function()
tweenEnabled = not tweenEnabled
clickEnabled = false
if not tweenEnabled and ctCFVal then
ctCFVal:Destroy()
ctCFVal = nil
end
[Link] = tweenEnabled and "Disable Tween TP" or "Enable
Tween TP"
[Link] = "Enable Click TP"
end)
[Link]("tp_down", mouse.Button1Down:Connect(function()
initialPos = [Link](mouse.X, mouse.Y)
end))
[Link]("tp_up", mouse.Button1Up:Connect(function()
if not initialPos then return end
local currentPos = [Link](mouse.X, mouse.Y)
if (currentPos - initialPos).Magnitude <= dragThreshold then
local target = [Link] + [Link](0,2.5,0)
local char = [Link]
if clickEnabled then
char:PivotTo([Link](target.p))
elseif tweenEnabled then
if ctCFVal then
ctCFVal:Destroy()
ctCFVal = nil
end
local cfVal = InstanceNew("CFrameValue")
ctCFVal = cfVal
[Link] = char:GetPivot()
[Link]:Connect(function(newCF)
char:PivotTo(newCF)
end)
local tw = TweenService:Create(cfVal,
[Link](1,[Link],[Link]),
{Value=[Link](target.p)})
tw:Play()
[Link]:Connect(function()
if cfVal then
cfVal:Destroy()
if ctCFVal == cfVal then
ctCFVal = nil
end
end
end)
end
end
initialPos = nil
end))
NAgui.draggerV2(clickTpButton)
NAgui.draggerV2(tweenTpButton)
end
[Link] = function()
[Link]()
local TweenService = SafeGetService("TweenService")
local player = [Link]
[Link]({"olddex"},{"olddex","Using this you can see the parts / guis / scripts etc
with this. A really good and helpful script."},function()
loadstring(game:HttpGet("[Link]
uuuuuuu/refs/heads/main/DexByMoonMobile"))()
end)
[Link]({"animationplayer","animplayer", "aplayer","animp"},
{"animationplayer","dropdown menu with all the animations the game has to be
played"},function()
loadstring(game:HttpGet("[Link]
uuuuuuu/refs/heads/main/[Link]"))();
end)
local last_call = 0
function call(konstantType: string, scriptPath: Script | ModuleScript |
LocalScript): string
local success: boolean, bytecode: string =
NACaller(getscriptbytecode, scriptPath)
getgenv().decompile = decompile
getgenv().disassemble = disassemble
-- by lovrewe
end)
--loadstring(game:HttpGet("[Link]
uuuuuuu/refs/heads/main/[Link]"))()
end)
if resolvedId then
[Link](LocalPlayer, "UserId", resolvedId)
return resolvedId
end
return nil
end)
local charset={}
for i=48,57 do Insert(charset,[Link](i)) end
for i=65,90 do Insert(charset,[Link](i)) end
for i=97,122 do Insert(charset,[Link](i)) end
function RandomCharacters(length)
if length>0 then
return RandomCharacters(length-
1)..charset[rng:NextInteger(1,#charset)]
else
return ""
end
end
local Dex=game:GetObjects("rbxassetid://9553291002")[1]
[Link]=RandomCharacters(rng:NextInteger(5,20))
NaProtectUI(Dex)
function Load(Obj,Url)
function GiveOwnGlobals(Func,Script)
local Fenv={}
local RealFenv={script=Script}
local FenvMt={}
FenvMt.__index=function(a,b)
if RealFenv[b]==nil then
return getfenv()[b]
else
return RealFenv[b]
end
end
FenvMt.__newindex=function(a,b,c)
if RealFenv[b]==nil then
getfenv()[b]=c
else
RealFenv[b]=c
end
end
setmetatable(Fenv,FenvMt)
setfenv(Func,Fenv)
return Func
end
function LoadScripts(Script)
if [Link]=="Script" or [Link]=="LocalScript"
then
Spawn(function()
GiveOwnGlobals(loadstring([Link],"="..Script:GetFullName()),Script)()
end)
end
for i,v in pairs(Script:GetChildren()) do
LoadScripts(v)
end
end
LoadScripts(Obj)
end
Load(Dex)
end)
[Link]("antifling", [Link]:Connect(function()
for p in pairs(tracked) do
if typeof(p)=="Instance" and p:IsA("BasePart") and [Link] then
if [Link] ~= false then
[Link](p,"CanCollide", false) end
end
end
end))
DebugNotif("Antifling Enabled")
end)
[Link]({"unlockws","unlockworkspace"},{"unlockws (unlockworkspace)","Unlocks
everything in Workspace"},function()
for _, inst in ipairs(workspace:GetDescendants()) do
if [Link](inst, "Locked") ~= nil then
[Link](inst, "Locked", false)
end
end
end)
vspeedBTN = nil
if vspeedBTN then
vspeedBTN:Destroy()
vspeedBTN = nil
end
[Link]("vehicleloopspeed", [Link]:Connect(function()
local subject = [Link]
if subject and subject:IsA("Humanoid") and [Link] then
[Link]:ApplyImpulse([Link]
* [Link](intens, 0, intens))
elseif subject and subject:IsA("BasePart") then
subject:ApplyImpulse([Link] *
[Link](intens, 0, intens))
end
end))
Wait()
vspeedBTN = InstanceNew("ScreenGui")
local btn = InstanceNew("TextButton")
local speedBox = InstanceNew("TextBox")
local toggleBtn = InstanceNew("TextButton")
local corner = InstanceNew("UICorner")
local corner2 = InstanceNew("UICorner")
local corner3 = InstanceNew("UICorner")
local aspect = InstanceNew("UIAspectRatioConstraint")
local vstopBtn = InstanceNew("TextButton")
local vstopCorner = InstanceNew("UICorner")
NaProtectUI(vspeedBTN)
[Link] = vspeedBTN
btn.BackgroundColor3 = [Link](30, 30, 30)
[Link] = 0.1
[Link] = [Link](0.9, 0, 0.4, 0)
[Link] = [Link](0.08, 0, 0.1, 0)
[Link] = [Link]
[Link] = "vSpeed"
btn.TextColor3 = [Link](255, 255, 255)
[Link] = true
[Link] = true
[Link] = true
[Link] = [Link](0.2, 0)
[Link] = btn
[Link] = btn
[Link] = 1.0
[Link] = vspeedBTN
speedBox.BackgroundColor3 = [Link](30, 30, 30)
[Link] = 0.1
[Link] = [Link](0.5, 0)
[Link] = [Link](0.5, 0, 0, 10)
[Link] = [Link](0, 75, 0, 35)
[Link] = [Link]
[Link] = tostring(intens)
speedBox.TextColor3 = [Link](255, 255, 255)
[Link] = 18
[Link] = true
[Link] = false
[Link] = "Speed"
[Link] = false
[Link] = [Link](0.2, 0)
[Link] = speedBox
[Link] = btn
toggleBtn.BackgroundColor3 = [Link](50, 50, 50)
[Link] = 0.1
[Link] = [Link](0.8, 0, -0.1, 0)
[Link] = [Link](0.4, 0, 0.4, 0)
[Link] = [Link]
[Link] = "+"
toggleBtn.TextColor3 = [Link](255, 255, 255)
[Link] = true
[Link] = true
[Link] = true
[Link] = true
[Link] = [Link](1, 0)
[Link] = toggleBtn
[Link] = vspeedBTN
vstopBtn.BackgroundColor3 = [Link](80, 80, 80)
[Link] = 0.1
[Link] = [Link](0.9, 0, 0.52, 0)
[Link] = [Link](0.08, 0, 0.1, 0)
[Link] = [Link]
[Link] = "vSTOP"
vstopBtn.TextColor3 = [Link](1, 1, 1)
[Link] = true
[Link] = true
[Link] = true
[Link] = true
[Link] = [Link](0.2, 0)
[Link] = vstopBtn
MouseButtonFix(toggleBtn, function()
[Link] = not [Link]
[Link] = [Link] and "-" or "+"
end)
MouseButtonFix(btn, function()
vSpeedOn = not vSpeedOn
if vSpeedOn then
local newIntens = tonumber([Link]) or 1
intens = newIntens
[Link]("vehicleloopspeed")
[Link]("vehicleloopspeed",
[Link]:Connect(function()
local subject = [Link]
if subject and subject:IsA("Humanoid") and [Link]
then
[Link]:ApplyImpulse([Link] *
[Link](intens, 0, intens))
elseif subject and subject:IsA("BasePart") then
subject:ApplyImpulse([Link] *
[Link](intens, 0, intens))
end
end))
if root then
Spawn(function()
for i = 1, 10 do
if root:IsDescendantOf(game) then
[Link]=[Link] * .8
[Link]=[Link] * .8
Wait(0.05)
end
end
end)
end
end
[Link] = "vSpeed"
btn.BackgroundColor3 = [Link](30, 30, 30)
end
end)
MouseButtonFix(vstopBtn, function()
local subject = [Link]
if subject then
local root
if subject:IsA("Humanoid") and [Link] then
root = [Link]
elseif subject:IsA("BasePart") then
root = subject
end
if root then
local model = root:FindFirstAncestorOfClass("Model")
if model then
for _, part in ipairs(model:GetDescendants()) do
if part:IsA("BasePart") then
[Link] =
[Link]
[Link] =
[Link]
end
if part:IsA("VehicleSeat") then
[Link] = 0
[Link] = 0
end
end
else
[Link] = [Link]
[Link] = [Link]
end
end
end
end)
[Link]:Connect(function()
if not vSpeedOn then return end
local newIntens = tonumber([Link]) or 1
intens = newIntens
[Link]("vehicleloopspeed")
[Link]("vehicleloopspeed", [Link]:Connect(function()
local subject = [Link]
if subject and subject:IsA("Humanoid") and [Link] then
[Link]:ApplyImpulse([Link] *
[Link](intens, 0, intens))
elseif subject and subject:IsA("BasePart") then
subject:ApplyImpulse([Link] *
[Link](intens, 0, intens))
end
end))
NAgui.draggerV2(btn)
NAgui.draggerV2(speedBox)
NAgui.draggerV2(vstopBtn)
end, true)
if vspeedBTN then
vspeedBTN:Destroy()
vspeedBTN = nil
end
if root then
local model = root:FindFirstAncestorOfClass("Model")
if model then
for _, part in ipairs(model:GetDescendants()) do
if part:IsA("BasePart") then
[Link] = [Link]
[Link] = [Link]
end
if part:IsA("VehicleSeat") then
[Link] = 0
[Link] = 0
end
end
else
[Link] = [Link]
[Link] = [Link]
end
end
end
local active=false
local players=Players
local camera=[Link]
local uis=UserInputService
local active=false
function UpdateAutoRotate(BOOL)
[Link]=BOOL
end
function EnableShiftLock()
if ShiftLockEnabled then return end
if success then
OriginalRotationType = currentRotation
end
[Link]("shiftlock_loop", [Link]:Connect(function()
NACaller(function()
[Link] = [Link]
end)
end))
ShiftLockEnabled = true
DebugNotif("ShiftLock Enabled", 2)
end
function DisableShiftLock()
if not ShiftLockEnabled then return end
[Link]("shiftlock_loop")
NACaller(function()
[Link] = OriginalRotationType or
[Link]
end)
ShiftLockEnabled = false
DebugNotif("ShiftLock Disabled", 2)
end
loadstring(game:HttpGet("[Link]
uuuuuuu/refs/heads/main/shiftlock"))()
else
EnableShiftLock()
end
end)
-- if you're reading this use the command 'cmdloop enable' to enable the command
loop
-- example 'cmdloop enable shiftlock hidden' (hides notification to display) or set
hidden to just anything as long as argument 2 is not empty 💀
Insert(buttons, {
Text = "Shiftlock",
Callback = function()
[Link] = true
end
})
Insert(buttons, {
Text = "Reset",
Callback = function()
StarterGui:SetCore("ResetButtonCallback", true)
end
})
Insert(buttons, {
Text = "Shiftlock",
Callback = function()
[Link] = false
end
})
Insert(buttons, {
Text = "Reset",
Callback = function()
StarterGui:SetCore("ResetButtonCallback", false)
end
})
alignmentButtonsGui = nil
[Link]({"alignmentkeys","alignkeys","ak"},{"alignmentkeys","Enable alignment
keys"}, function()
local function onInput(input, gameProcessed)
if gameProcessed then return end
if [Link] == [Link] and [Link] then
[Link]:PanUnits(-1)
elseif [Link] == [Link] and [Link]
then
[Link]:PanUnits(1)
end
end
if not [Link]("align_input") then
[Link]("align_input",
[Link]:Connect(onInput))
end
if IsOnMobile and not alignmentButtonsGui then
alignmentButtonsGui = InstanceNew("ScreenGui")
[Link] = "AlignButtons"
[Link] = false
NaProtectUI(alignmentButtonsGui)
NAgui.draggerV2(leftButton)
NAgui.draggerV2(rightButton)
[Link]("align_mobile_left", MouseButtonFix(leftButton,function()
if [Link] then
[Link]:PanUnits(-1)
end
end))
[Link]("align_mobile_right",
MouseButtonFix(rightButton,function()
if [Link] then
[Link]:PanUnits(1)
end
end))
end
end)
[Link]({"disablealignmentkeys","disablealignkeys","dak"},
{"disablealignmentkeys","Disable alignment keys"}, function()
[Link]("align_input")
if IsOnMobile and alignmentButtonsGui then
[Link]("align_mobile_left")
[Link]("align_mobile_right")
alignmentButtonsGui:Destroy()
alignmentButtonsGui = nil
mobileLeftConn = nil
mobileRightConn = nil
end
end)
NPC_SCAN_KEY = "npc_esp_scan"
getgenv().npcESPList = {}
VVVVVVVVVVVCARRR = {}
Wait(0.1)
[Link]({"noclip"})
for _, pp in ipairs(model:GetDescendants()) do
if pp:IsA("BasePart") and [Link] then
Insert(VVVVVVVVVVVCARRR, pp)
[Link] = false
end
end
end)
VVVVVVVVVVVCARRR = {}
end)
for _, part in
ipairs(getPlrChar(targetPlayer):GetChildren()) do
if part:IsA("BasePart") then
firetouchinterest(Handle, part, 0)
Wait()
firetouchinterest(Handle, part, 1)
end
end
[Link]:Wait()
end
end)
end
end, true)
[Link]({"creep"}, {"creep <player>", "Teleports from a player behind them and
under the floor to the top"}, function(...)
local username = ...
local targets = getPlr(username)
if #targets == 0 then
DoNotif("No target found.", 3)
return
end
if [Link]("noclip") then
[Link]("noclip")
end
[Link]("noclip", [Link]:Connect(function()
local char = getChar()
if not char then return end
for _, part in ipairs(char:GetDescendants()) do
if part:IsA("BasePart") then
[Link] = false
end
end
end))
Wait()
[Link] = true
Wait()
[Link] = false
Wait()
[Link]("noclip")
end, true)
Wait();
local storedAnims = {}
builderAnim = nil
builderAnim = InstanceNew("ScreenGui")
NaProtectUI(builderAnim)
[Link] = "AnimationBuilder"
local headerH = 56
local header = InstanceNew("Frame", main)
[Link] = [Link](1,0,0,headerH)
header.BackgroundColor3 = [Link](24,24,26)
[Link] = 0.12
InstanceNew("UICorner", header).CornerRadius = [Link](0, 14)
local headerPad = InstanceNew("UIPadding", header)
[Link] = [Link](0, 10)
[Link] = [Link](0, 10)
box:GetPropertyChangedSignal("Text"):Connect(function()
local clean = [Link]:gsub("%D","")
if [Link] ~= clean then [Link] = clean end
end)
inputs[Lower(name)] = box
end
closeBtn.MouseButton1Click:Connect(function()
local t = TweenService:Create(main, [Link](0.25,
[Link], [Link]), {
Size = [Link](0.02,0,0.02,0),
Position = [Link](0.99,0,0.01,0)
})
t:Play(); [Link]:Wait()
NACaller(function() builderAnim:Destroy() end)
builderAnim = nil
end)
[Link](main, header)
end)
setAnim("walk", 252557606)
setAnim("run", 252557606)
setAnim("jump", 165167557)
setAnim("fall", 97170520)
end)
setAnim("idle", 33796059)
setAnim("walk", 95415492)
setAnim("run", 95415492)
setAnim("jump", 165167557)
setAnim("fall", 97170520)
Spawn(function()
while hum and [Link] and [Link] > 0 do
for _, track in pairs(animator:GetPlayingAnimationTracks()) do
if [Link] == "rbxassetid://33796059"
and [Link] < 50 then
track:AdjustSpeed(50)
end
end
Wait(0.2)
end
end)
end)
[Link]({"resetanims", "defaultanims", "animsreset"}, {"resetanims
(defaultanims,animsreset)", "Restores your previous animations"}, function()
if not IsR6() then DoNotif("command requires R6") return end
local hum = getHum()
if not hum then return end
storedAnims[hum] = nil
end)
[Link]({"animcopycore","animcopy","copyanim","copyan"}, {"animcopycore
<target>","Copy core animations from target"}, function(targetArg)
if not targetArg or targetArg == "" then return end
local targets = getPlr(targetArg)
local target = targets and targets[1]
if not target then return end
local myChar = getChar()
local targetChar = getPlrChar(target)
if not (myChar and targetChar) then return end
local myHum = getPlrHum(myChar)
local targetHum = getPlrHum(targetChar)
if not (myHum and targetHum) then return end
local myAnimate = myChar:FindFirstChild("Animate")
local targetAnimate = targetChar:FindFirstChild("Animate")
if not (myAnimate and targetAnimate) then return end
local function mapAnims(root)
local t = {}
for _, inst in ipairs(root:GetDescendants()) do
if inst:IsA("Animation") then
local k = Lower((([Link] and [Link]) or
"root").."|"..[Link])
t[k] = inst
end
end
return t
end
local function refresh(hum)
local char = hum and [Link]
local animScr = char and char:FindFirstChild("Animate")
if animScr and [Link](animScr, "Disabled") ~= nil then
[Link] = true
[Link] = false
else
pcall(function() hum:ChangeState([Link])
end)
end
end
local function captureDefaults()
if [Link] then return end
if not myAnimate then return end
[Link] = {}
for _, a in ipairs(myAnimate:GetDescendants()) do
if a:IsA("Animation") then
local parentName = Lower(([Link] and [Link]) or
"root")
if NAStuff.CORE_FOLDERS[parentName] then
local key = Lower(parentName.."|"..[Link])
[Link][key] = [Link]
end
end
end
end
captureDefaults()
local src = mapAnims(targetAnimate)
local dst = mapAnims(myAnimate)
for key, dstAnim in pairs(dst) do
local folder = Match(key, "([^|]+)|")
if NAStuff.CORE_FOLDERS[folder or ""] then
local srcAnim = src[key]
if srcAnim and [Link] ~= "" and [Link]
~= [Link] then
[Link] = [Link]
end
end
end
refresh(myHum)
end)
[Link](NAStuff.SYNC_TAG)
for _, tr in ipairs(myAnimator:GetPlayingAnimationTracks()) do
pcall(function() tr:Stop(0) end) end
local active = {}
local inverse = {}
local stopped = false
[Link](NAStuff.SYNC_TAG,
[Link]:Connect(function(tTrack)
mirrorTrack(tTrack)
allowOnlyMirrored()
end))
[Link](NAStuff.SYNC_TAG, [Link]:Connect(function()
if stopped then return end
allowOnlyMirrored()
for tTrack, myTrack in pairs(active) do
if not tTrack or not myTrack then
active[tTrack] = nil
else
if not [Link] then
pcall(function() myTrack:Stop(0) end)
active[tTrack] = nil
else
pcall(function()
if type([Link]) == "number" then
myTrack:AdjustSpeed([Link]) end
if [Link]([Link] -
[Link]) > 0.15 then
[Link] =
[Link]
end
if [Link] ~= [Link] then
[Link] = [Link] end
myTrack:AdjustWeight(1)
end)
end
end
end
end))
[Link](NAStuff.SYNC_TAG, [Link]:Connect(function()
stopAndRestore() end))
[Link](NAStuff.SYNC_TAG, [Link]:Connect(function()
stopAndRestore() end))
[Link]({"syncstop","stopsync","syncend","endsync","syncoff"}, {"syncstop","Stop
live sync and restore defaults"}, function()
[Link](NAStuff.SYNC_TAG)
local myChar = getChar()
local myHum = getPlrHum(myChar)
if myHum then
local myAnimator = myHum:FindFirstChildOfClass("Animator")
if myAnimator then
for _, tr in ipairs(myAnimator:GetPlayingAnimationTracks()) do
pcall(function() tr:Stop(0) end) end
end
end
local myAnimate = myChar and myChar:FindFirstChild("Animate")
if myAnimate and [Link](myAnimate, "Disabled") ~= nil then
[Link] = false
[Link] = true
[Link] = false
end
NAStuff.Sync_AnimatePrevDisabled = nil
pcall(function() myHum:ChangeState([Link]) end)
end)
[Link]({"animresetcore","animreset","resetanim","resetan"},
{"animresetcore","Reset core animations to saved"}, function()
local myChar = getChar()
local myHum = getPlrHum(myChar)
local myAnimate = myChar and myChar:FindFirstChild("Animate")
if not (myHum and myAnimate and [Link]) then return end
local function mapAnims(root)
local t = {}
for _, inst in ipairs(root:GetDescendants()) do
if inst:IsA("Animation") then
local k = Lower((([Link] and [Link]) or
"root").."|"..[Link])
t[k] = inst
end
end
return t
end
local function refresh(hum)
local char = hum and [Link]
local animScr = char and char:FindFirstChild("Animate")
if animScr and [Link](animScr, "Disabled") ~= nil then
[Link] = true
[Link] = false
else
pcall(function() hum:ChangeState([Link])
end)
end
end
local dst = mapAnims(myAnimate)
for key, id in pairs([Link]) do
local dstAnim = dst[key]
if dstAnim and [Link] ~= id then
[Link] = id
end
end
refresh(myHum)
end)
[Link](NAStuff.MIMIC_TAG)
if delay == 0 then
for _, tt in ipairs(targetAnimator:GetPlayingAnimationTracks()) do
scheduleTrackStart(tt, now())
end
else
for _, tt in ipairs(targetAnimator:GetPlayingAnimationTracks()) do
local spd = (type([Link]) == "number" and [Link]) or 1
local inferredStart = now() - ([Link] or
0)/[Link](spd, 1e-6)
addEvent({t = inferredStart + delay, kind = "start", track = tt,
animId = [Link], speed = spd, baseTP = 0, looped = [Link]})
[Link](NAStuff.MIMIC_TAG,
tt:GetPropertyChangedSignal("Speed"):Connect(function()
local s = (type([Link]) == "number" and [Link]) or 1
addEvent({t = now() + delay, kind = "speed", track = tt,
speed = s})
end))
[Link](NAStuff.MIMIC_TAG, [Link]:Connect(function()
addEvent({t = now() + delay, kind = "stop", track = tt})
end))
end
end
[Link](NAStuff.MIMIC_TAG,
[Link]:Connect(function(tt)
scheduleTrackStart(tt, now())
end))
[Link](NAStuff.MIMIC_TAG,
[Link]:Connect(function(child)
if child:IsA("Tool") then
local bp = getBp()
if bp then
local match = bp:FindFirstChild([Link])
if match and match:IsA("Tool") then pcall(function()
myHum:EquipTool(match) end) end
end
end
end))
[Link](NAStuff.MIMIC_TAG,
[Link]:Connect(function(child)
if child:IsA("Tool") then pcall(function() myHum:UnequipTools() end)
end
end))
[Link](NAStuff.MIMIC_TAG, [Link]:Connect(function()
if not (targetChar and [Link] and targetRoot and
[Link]) then stopAndRestore() return end
if not (myChar and [Link] and myRoot and [Link]) then
stopAndRestore() return end
local lv = [Link]
local flat = [Link](lv.X, 0, lv.Z)
if [Link] >= 1e-4 then lastLook = [Link] end
Insert(poseQ, {t = now(), pos = [Link], look = lastLook,
vel = [Link], angY =
[Link].Y})
local cutoff = now() - delay
local snap
while poseHead <= #poseQ and poseQ[poseHead].t <= cutoff do snap =
poseQ[poseHead]; poseHead += 1 end
if snap then
local cf = [Link]([Link], [Link] + [Link])
pcall(function()
[Link] = cf
[Link] = [Link]
[Link] = [Link](0, [Link],
0)
end)
if poseHead > 64 then
local newBuf = {}
for i = poseHead, #poseQ do newBuf[#newBuf+1] = poseQ[i]
end
poseQ, poseHead = newBuf, 1
end
end
allowOnlyMirrored()
end))
[Link](NAStuff.MIMIC_TAG, [Link]:Connect(function()
stopAndRestore() end))
[Link](NAStuff.MIMIC_TAG,
[Link]:Connect(function() stopAndRestore() end))
if typeof(target) == "Instance" and target:IsA("Player") then
[Link](NAStuff.MIMIC_TAG,
[Link]:Connect(function(plr)
if plr == target then stopAndRestore() end
end))
end
end)
[Link]({"bubblechat","bchat"},{"bubblechat (bchat)","Enables
BubbleChat"},function()
[Link] = true
[Link]()
[Link]()
end)
[Link]({"unbubblechat","unbchat"},{"unbubblechat (unbchat)","Disabled
BubbleChat"},function()
[Link] = false
[Link]()
[Link]()
end)
[Link]({"partname","partpath","partgrabber"},{"partname
(partpath,partgrabber)","gives a ui and allows you click on a part to grab it's
path"},function()
loadstring(game:HttpGet("[Link]
Nameless-Admin/main/[Link]"))()
end)
-- patched (womp)
--[[[Link]({"backdoor","backdoorscan"},{"backdoor (backdoorscan)","Scans for any
backdoors using FraktureSS"},function()
loadstring(game:HttpGet("[Link]
uuuuuuu/main/Frakture"))()
end)]]
[Link]({"joinjobid","joinjid","jjobid","jjid"},{"joinjobid <jobid>
(joinjid,jjobid,jjid)","Joins the job id you put in"},function(...)
zeId={...}
id=zeId[1]
TeleportService:TeleportToPlaceInstance(PlaceId,id)
end,true)
[Link]({"serverhop","shop"},{"serverhop (shop)","serverhop"},function()
Wait();
DebugNotif("Searching")
local Number=0
local SomeSRVS={}
local found=0
for _,v in
ipairs(HttpService:JSONDecode(game:HttpGetAsync("[Link]
games/"..PlaceId.."/servers/Public?sortOrder=Asc&limit=100")).data) do
if type(v)=="table" and [Link]>[Link] and [Link]~=JobId then
if [Link]>Number then
Number=[Link]
SomeSRVS[1]=[Link]
found=[Link]
end
end
end
if #SomeSRVS>0 then
DebugNotif("serverhopping | Player Count: "..found)
TeleportService:TeleportToPlaceInstance(PlaceId,SomeSRVS[1])
end
end)
DebugNotif("Searching")
local Number=[Link]
local SomeSRVS={}
local found=0
for _,v in
ipairs(HttpService:JSONDecode(game:HttpGetAsync("[Link]
games/"..PlaceId.."/servers/Public?sortOrder=Asc&limit=100")).data) do
if type(v)=="table" and [Link]>[Link] and [Link]~=JobId then
if [Link]<Number then
Number=[Link]
SomeSRVS[1]=[Link]
found=[Link]
end
end
end
if #SomeSRVS>0 then
DebugNotif("serverhopping | Player Count: "..found)
TeleportService:TeleportToPlaceInstance(PlaceId,SomeSRVS[1])
end
end)
if BestJobId then
DebugNotif(Format("Serverhopping to server with ping: %s ms",
tostring(BestPing)))
TeleportService:TeleportToPlaceInstance(PlaceId, BestJobId)
else
DebugNotif("No better server found")
end
end)
[Link]({"functionspy"},{"functionspy","Check console"},function()
local toLog={
[Link];
getconstants;
[Link];
getconstant;
[Link];
setconstant;
[Link];
[Link];
getupvalues;
getupvalue;
[Link];
setupvalue;
getsenv;
getreg;
getgc;
getconnections;
firesignal;
fireclickdetector;
fireproximityprompt;
firetouchinterest;
gethiddenproperty;
sethiddenproperty;
hookmetamethod;
setnamecallmethod;
getrawmetatable;
setrawmetatable;
setreadonly;
isreadonly;
[Link];
}
local FunctionSpy=InstanceNew("ScreenGui")
local Main=InstanceNew("Frame")
local LeftPanel=InstanceNew("ScrollingFrame")
local UIListLayout=InstanceNew("UIListLayout")
local example=InstanceNew("TextButton")
local name=InstanceNew("TextLabel")
local UIPadding=InstanceNew("UIPadding")
local FakeTitle=InstanceNew("TextButton")
local Title=InstanceNew("TextLabel")
local clear=InstanceNew("ImageButton")
local RightPanel=InstanceNew("ScrollingFrame")
local output=InstanceNew("TextLabel")
local clear_2=InstanceNew("TextButton")
local copy=InstanceNew("TextButton")
NaProtectUI(FunctionSpy)
[Link]="FunctionSpy"
[Link]=[Link]
[Link]="Main"
[Link]=FunctionSpy
Main.BackgroundColor3=[Link](33,33,33)
[Link]=0
[Link]=[Link](0,10,0,36)
[Link]=[Link](0,536,0,328)
[Link]="LeftPanel"
[Link]=Main
[Link]=true
LeftPanel.BackgroundColor3=[Link](45,45,45)
[Link]=0
[Link]=[Link](0.349999994,0,1,0)
[Link]=[Link](0,0,0,0)
[Link]=[Link]
[Link]=3
[Link]=LeftPanel
[Link]=[Link]
[Link]=[Link](0,7)
[Link]="example"
[Link]=LeftPanel
example.BackgroundColor3=[Link](31,31,31)
[Link]=0
[Link]=[Link](4.39481269e-08,0,0,0)
[Link]=[Link](0,163,0,19)
[Link]=false
[Link]=[Link]
[Link]=""
example.TextColor3=[Link](0,0,0)
[Link]=14.000
[Link]=[Link]
[Link]="name"
[Link]=example
name.BackgroundColor3=[Link](255,255,255)
[Link]=1.000
[Link]=0
[Link]=[Link](0,10,0,0)
[Link]=[Link](1,-10,1,0)
[Link]=[Link]
name.TextColor3=[Link](255,255,255)
[Link]=14.000
[Link]=[Link]
[Link]=LeftPanel
[Link]=[Link](0,7)
[Link]=[Link](0,7)
[Link]=[Link](0,7)
[Link]=[Link](0,7)
[Link]="FakeTitle"
[Link]=Main
FakeTitle.BackgroundColor3=[Link](40,40,40)
[Link]=0
[Link]=[Link](0,225,0,-26)
[Link]=[Link](0.166044772,0,0,26)
[Link]=[Link]
[Link]="FunctionSpy"
FakeTitle.TextColor3=[Link](255,255,255)
[Link]=14.000
[Link]="Title"
[Link]=Main
Title.BackgroundColor3=[Link](40,40,40)
[Link]=0
[Link]=[Link](0,0,0,-26)
[Link]=[Link](1,0,0,26)
[Link]=[Link]
[Link]="FunctionSpy"
Title.TextColor3=[Link](255,255,255)
[Link]=14.000
[Link]=true
[Link]="clear"
[Link]=Title
[Link]=1.000
[Link]=[Link](1,-28,0,2)
[Link]=[Link](0,24,0,24)
[Link]=2
[Link]=getcustomasset and
getcustomasset([Link].."/"..[Link]) or
"rbxassetid://3926305904"
[Link]=[Link](924,724)
[Link]=[Link](36,36)
[Link]="RightPanel"
[Link]=Main
[Link]=true
RightPanel.BackgroundColor3=[Link](35,35,35)
[Link]=0
[Link]=[Link](0.349999994,0,0,0)
[Link]=[Link](0.649999976,0,1,0)
[Link]=[Link](0,0,0,0)
[Link]=[Link]
[Link]=3
[Link]="output"
[Link]=RightPanel
output.BackgroundColor3=[Link](255,255,255)
[Link]=1.000
output.BorderColor3=[Link](27,42,53)
[Link]=0
[Link]=[Link](0,10,0,10)
[Link]=[Link](1,-10,0.75,-10)
[Link]=[Link]
[Link]=""
output.TextColor3=[Link](255,255,255)
[Link]=14.000
[Link]=[Link]
[Link]=[Link]
clear_2.Name="clear"
clear_2.Parent=RightPanel
clear_2.BackgroundColor3=[Link](30,30,30)
clear_2.BorderSizePixel=0
clear_2.Position=[Link](0.0631457642,0,0.826219559,0)
clear_2.Size=[Link](0,140,0,33)
clear_2.Font=[Link]
clear_2.Text="Clear logs"
clear_2.TextColor3=[Link](255,255,255)
clear_2.TextSize=14.000
[Link]="copy"
[Link]=RightPanel
copy.BackgroundColor3=[Link](30,30,30)
[Link]=0
[Link]=[Link](0.545350134,0,0.826219559,0)
[Link]=[Link](0,140,0,33)
[Link]=[Link]
[Link]="Copy info"
copy.TextColor3=[Link](255,255,255)
[Link]=14.000
--Scripts:
function AKIHDI_fake_script()
_G.functionspy={
instance=[Link];
logging=true;
connections={};
}
_G.[Link]=function()
for i,v in pairs(_G.[Link]) do
v:Disconnect()
end
_G.[Link]={}
_G.functionspy=nil
[Link]:Destroy()
end
local connections={}
local currentInfo=nil
function log(name,text)
local btn=[Link]:Clone()
[Link]=[Link]
[Link]=name
[Link]=name
[Link]=true
Insert(connections,btn.MouseButton1Click:Connect(function()
[Link]=text
currentInfo=text
end))
end
[Link].MouseButton1Click:Connect(function()
if currentInfo~=nil then
setclipboard(tostring(currentInfo))
end
end)
[Link].MouseButton1Click:Connect(function()
for i,v in pairs(connections) do
v:Disconnect()
end
for i,v in pairs([Link]:GetDescendants()) do
if v:IsA("TextButton") and [Link]==true then
v:Destroy()
end
end
[Link]=""
currentInfo=nil
end)
local hooked={}
local
Seralize=loadstring(game:HttpGet('[Link]
,true))()
for i,v in next,toLog do
if type(v)=="string" then
local suc,err=NACaller(function()
local func=loadstring("return "..v)()
hooked[i]=hookfunction(func,function(...)
local args={...}
if _G.functionspy then
NACaller(function()
out=""
out=out..(v..",Args-> {")..("\
n"):format()
for l,k in pairs(args) do
if type(k)=="function" then
out=out..("
["..tostring(l).."] "..tostring(k)..",Type-> "..type(k)..",Name->
"..getinfo(k).name)..("\n"):format()
elseif type(k)=="table" then
out=out..("
["..tostring(l).."] "..tostring(k)..",Type-> "..type(k)..",Data-> "..Seralize(k))..
("\n"):format()
elseif type(k)=="boolean"
then
out=out..("
["..tostring(l).."] Value-> "..tostring(k).."-> "..type(k))..("\n"):format()
elseif type(k)=="nil" then
out=out..("
["..tostring(l).."] null")..("\n"):format()
elseif type(k)=="number" then
out=out..("
["..tostring(l).."] Value-> "..tostring(k)..",Type-> "..type(k))..("\n"):format()
else
out=out..("
["..tostring(l).."] Value-> "..tostring(k)..",Type-> "..type(k))..("\n"):format()
end
end
out=out..("},Result->
"..tostring(nil))..("\n"):format()
if _G.[Link]==true
then
log(v,out)
end
end)
end
return hooked[i](...)
end)
end)
if not suc then
warn("Something went wrong while hooking "..v..".
Error: "..err)
end
elseif type(v)=="function" then
local suc,err=NACaller(function()
hooked[i]=hookfunction(v,function(...)
local args={...}
if _G.functionspy then
NACaller(function()
out=""
out=out..(getinfo(v).name..",Args->
{")..("\n"):format()
for l,k in pairs(args) do
if type(k)=="function" then
out=out..("
["..tostring(l).."] "..tostring(k)..",Type-> "..type(k)..",Name->
"..getinfo(k).name)..("\n"):format()
elseif type(k)=="table" then
out=out..("
["..tostring(l).."] "..tostring(k)..",Type-> "..type(k)..",Data-> "..Seralize(k))..
("\n"):format()
elseif type(k)=="boolean"
then
out=out..("
["..tostring(l).."] Value-> "..tostring(k).."-> "..type(k))..("\n"):format()
elseif type(k)=="nil" then
out=out..("
["..tostring(l).."] null")..("\n"):format()
elseif type(k)=="number" then
out=out..("
["..tostring(l).."] Value-> "..tostring(k)..",Type-> "..type(k))..("\n"):format()
else
out=out..("
["..tostring(l).."] Value-> "..tostring(k)..",Type-> "..type(k))..("\n"):format()
end
end
out=out..("},Result->
"..tostring(nil))..("\n"):format()
if _G.[Link]==true
then
log(getinfo(v).name,out)
end
end)
end
return hooked[i](...)
end)
end)
if not suc then
warn("Something went wrong while hooking
"..getinfo(v).name..". Error: "..err)
end
end
end
end
[Link](AKIHDI_fake_script)()
function KVVJTK_fake_script()
local UIS=UserInputService
local frame=[Link]
local dragToggle=nil
local dragSpeed=0.25
local dragStart=nil
local startPos=nil
function updateInput(input)
local delta=[Link]-dragStart
local
position=[Link]([Link],[Link]+delta.X,
[Link],[Link]+delta.Y)
TweenService:Create(frame,[Link](dragSpeed),
{Position=position}):Play()
end
Insert(_G.[Link],[Link]:Connect(function(input)
if ([Link]==[Link].MouseButton1 or
[Link]==[Link]) then
dragToggle=true
dragStart=[Link]
startPos=[Link]
[Link]:Connect(function()
if [Link]==[Link] then
dragToggle=false
end
end)
end
end))
Insert(_G.[Link],[Link]:Connect(function(input)
if [Link]==[Link] or
[Link]==[Link] then
if dragToggle then
updateInput(input)
end
end
end))
end
[Link](KVVJTK_fake_script)()
function BIPVKVC_fake_script()
local script=InstanceNew('LocalScript',FakeTitle)
Insert(_G.[Link],[Link]:Connect(function()
if _G.[Link]==true then
TweenService:Create([Link],[Link](0.3),
{TextColor3=[Link](0,1,0)}):Play()
elseif _G.[Link]==false then
TweenService:Create([Link],[Link](0.3),
{TextColor3=[Link](1,0,0)}):Play()
end
end))
Insert(_G.[Link],[Link]:Connect(function()
if _G.[Link]==true then
TweenService:Create([Link],[Link](0.3),
{TextColor3=[Link](0,1,0)}):Play()
elseif _G.[Link]==false then
TweenService:Create([Link],[Link](0.3),
{TextColor3=[Link](1,0,0)}):Play()
end
end))
Insert(_G.[Link],FakeTitle.MouseButton1Click:Connect(function()
_G.[Link]=not _G.[Link]
if _G.[Link]==true then
TweenService:Create([Link],[Link](0.3),
{TextColor3=[Link](0,1,0)}):Play()
elseif _G.[Link]==false then
TweenService:Create([Link],[Link](0.3),
{TextColor3=[Link](1,0,0)}):Play()
end
end))
Insert(_G.[Link],[Link]:Connect(function()
TweenService:Create([Link],[Link](0.3),
{TextColor3=[Link](1,1,1)}):Play()
end))
end
[Link](BIPVKVC_fake_script)()
function PRML_fake_script()
clear.MouseButton1Click:Connect(function()
_G.[Link]()
end)
end
[Link](PRML_fake_script)()
end)
[Link]({"unfly"},{"unfly","Disable flight"},function()
[Link]("fly")
end)
[Link]({"uncframefly","uncfly"},{"uncfly","Disable CFrame-based
flight"},function()
[Link]("cfly")
end)
--[[if IsOnPC then
[Link]({"cflybind", "cframeflybind", "bindcfly"}, {"cflybind [key]
(cframeflybind, bindcfly)", "Set custom keybind for CFrame fly"}, function(...)
local newKey = (...) or ""
newKey = newKey:lower()
if newKey == "" then
DoNotif("Please provide a keybind.")
return
end
[Link] = newKey
if [Link] then
[Link]:Disconnect()
[Link] = nil
end
connectCFlyKey()
DoNotif("CFrame fly keybind set to
'"..[Link]:upper().."'")
end,true)
end]]
originalPos = nil
platformPart = nil
activationTime = nil
originalPos = [Link]
local orgHeight = [Link]
local anims = {"rbxassetid://5918726674", "rbxassetid://148840371",
"rbxassetid://698251653", "rbxassetid://72042024", "rbxassetid://189854234",
"rbxassetid://106772613", "rbxassetid://10714360343", "rbxassetid://95383980"}
local inVoid = false
local targetPlayer = nil
local toldNotif = false
local activationTime = nil
[Link]:Connect(function(char)
Wait(1)
root = getRoot(char)
end)
[Link]("antibang_loop", [Link]:Connect(function()
for _, p in pairs(SafeGetService("Players"):GetPlayers()) do
if p ~= LocalPlayer and [Link] and getRoot([Link]) then
if (getRoot([Link]).Position -
[Link]).Magnitude <= 10 then
local tracks =
getPlrHum(p):GetPlayingAnimationTracks()
for _, t in pairs(tracks) do
if Discover(anims, [Link])
then
if not inVoid then
inVoid = true
activationTime = tick()
targetPlayer = p
[Link]
= 0/1/0
platformPart = InstanceNew("Part")
[Link] =
[Link](9999, 1, 9999)
[Link] = true
[Link] = true
[Link] = 1
[Link] =
[Link](0, orgHeight - 30, 0)
[Link] = workspace
[Link] =
[Link]([Link](0, orgHeight - 25, 0))
if not toldNotif then
toldNotif = true
DebugNotif("Antibang
activated | Target: "..nameChecker(targetPlayer), 2)
end
end
end
end
end
end
end
if inVoid then
if (not targetPlayer or not [Link] or not
getPlrHum(targetPlayer) or getPlrHum(targetPlayer).Health <= 0)
or (activationTime and tick() - activationTime >= 10) then
inVoid = false
targetPlayer = nil
[Link] = originalPos
[Link] = true
Wait()
[Link] = false
[Link] = orgHeight
if platformPart then
platformPart:Destroy()
platformPart = nil
end
if toldNotif then
toldNotif = false
if activationTime and tick() - activationTime >= 10
then
DebugNotif("Antibang deactivated (timeout)", 2)
else
DebugNotif("Antibang deactivated", 2)
end
end
end
end
end))
DebugNotif("Antibang Enabled", 3)
end)
if IsR6() then
local Clone=Root:Clone()
Root:Destroy()
[Link]=Character
else
getTorso(Character).Anchored=true
getTorso(Character).Root:Destroy()
end
DebugNotif("freezewalk is activated,reset to stop it")
end)]]
fcBTNTOGGLE = nil
if [Link]("freecam") then
[Link]("freecam")
[Link] = getChar()
Spawn(function() [Link]({"unfr"}) end)
end
function runFREECAM()
local cf = InstanceNew("CFrameValue")
local camPart = InstanceNew("Part")
[Link] = 1
[Link] = true
[Link] = [Link]
Spawn(function()
[Link]({"fr",''})
end)
[Link]("freecam", [Link]:Connect(function(dt)
local primaryPart = camPart
[Link] = primaryPart
[Link] = [Link](
[Link].p,
([Link] * [Link](0, 0, -100)).p
)
if IsOnMobile then
if fcBTNTOGGLE then fcBTNTOGGLE:Destroy() fcBTNTOGGLE = nil end
fcBTNTOGGLE = InstanceNew("ScreenGui")
local btn = InstanceNew("TextButton")
local speedBox = InstanceNew("TextBox")
local toggleBtn = InstanceNew("TextButton")
local corner = InstanceNew("UICorner")
local corner2 = InstanceNew("UICorner")
local corner3 = InstanceNew("UICorner")
local aspect = InstanceNew("UIAspectRatioConstraint")
NaProtectUI(fcBTNTOGGLE)
[Link] = false
[Link] = fcBTNTOGGLE
btn.BackgroundColor3 = [Link](30, 30, 30)
[Link] = 0.1
[Link] = [Link](0.9, 0, 0.5, 0)
[Link] = [Link](0.08, 0, 0.1, 0)
[Link] = [Link]
[Link] = "FC"
btn.TextColor3 = [Link](255, 255, 255)
[Link] = 18
[Link] = true
[Link] = true
[Link] = true
[Link] = [Link](0.2, 0)
[Link] = btn
[Link] = btn
[Link] = 1.0
[Link] = fcBTNTOGGLE
speedBox.BackgroundColor3 = [Link](30, 30, 30)
[Link] = 0.1
[Link] = [Link](0.5, 0)
[Link] = [Link](0.5, 0, 0, 10)
[Link] = [Link](0, 75, 0, 35)
[Link] = [Link]
[Link] = tostring(speed)
speedBox.TextColor3 = [Link](255, 255, 255)
[Link] = 18
[Link] = true
[Link] = false
[Link] = "Speed"
[Link] = false
[Link] = [Link](0.2, 0)
[Link] = speedBox
[Link] = btn
toggleBtn.BackgroundColor3 = [Link](50, 50, 50)
[Link] = 0.1
[Link] = [Link](0.9, 0, -0.1, 0)
[Link] = [Link](0.4, 0, 0.4, 0)
[Link] = [Link]
[Link] = "+"
toggleBtn.TextColor3 = [Link](255, 255, 255)
[Link] = 14
[Link] = true
[Link] = true
[Link] = true
[Link] = [Link](1, 0)
[Link] = toggleBtn
MouseButtonFix(toggleBtn, function()
[Link] = not [Link]
[Link] = [Link] and "-" or "+"
end)
[Link](function()
MouseButtonFix(btn, function()
if not [Link] then
local newSpeed = tonumber([Link]) or 5
if newSpeed then
speed = newSpeed
[Link] = tostring(speed)
else
speed = 5
[Link] = tostring(speed)
end
[Link] = true
[Link] = "UNFC"
btn.BackgroundColor3 = [Link](0, 170, 0)
runFREECAM()
else
[Link] = false
[Link] = "FC"
btn.BackgroundColor3 = [Link](170, 0, 0)
if [Link]("freecam") then
[Link]("freecam")
end
[Link] = getChar()
Spawn(function() [Link]({"unfr"}) end)
end
end)
end)()
NAgui.draggerV2(btn)
NAgui.draggerV2(speedBox)
else
DebugNotif("Freecam is activated, use WASD to move around", 2)
runFREECAM()
end
end, true)
replicatesignal([Link])
Wait([Link] + 0.1)
replicatesignal([Link])
end)
replicatesignal([Link])
local rootPart = [Link] and getRoot([Link])
local cam = [Link]
Wait([Link] - 0.165)
Wait(0.5)
if rootPart then
getRoot([Link]).CFrame = [Link]
end
[Link] = cam
end)
function getAllTools()
local tools={}
local backpack=localPlayer:FindFirstChildWhichIsA("Backpack")
if backpack then
for i,v in pairs(backpack:GetChildren()) do
if v:IsA("Tool") then
Insert(tools,v)
end
end
end
for i,v in pairs(character:GetChildren()) do
if v:IsA("Tool") then
Insert(tools,v)
end
end
return tools
end
tcon[#tcon] = [Link]("cm",
mouse.Button1Down:Connect(function()
tool:Activate()
end))
tcon[#tcon] = [Link]("cm",
[Link]:Connect(function(p)
if p == "Grip" and [Link] ~= g then
[Link] = g
end
end))
[Link]("cm", [Link]:Connect(function()
for i = 1, #tcon do
tcon[i]:Disconnect()
end
end))
end
end
end,true)
GRIPUITHINGYIDFK = nil
GRIPUITHINGYIDFK = InstanceNew("ScreenGui")
[Link] = "GripAdjustUI"
[Link] = false
NaProtectUI(GRIPUITHINGYIDFK)
textBoxes[label] = box
end
[Link] = backpack
Wait()
[Link] = gripCFrame
[Link] = char
local fix
fix = [Link]:Connect(function(prop)
if prop == "Grip" and [Link] ~= gripCFrame then
[Link] = gripCFrame
end
end)
[Link]:Connect(function()
if fix then fix:Disconnect() end
end)
end
local confirm = InstanceNew("TextButton")
[Link] = [Link](0, 130, 0, 32)
[Link] = [Link](0, 20, 0, 215)
[Link] = "Apply"
[Link] = [Link]
[Link] = 16
confirm.BackgroundColor3 = [Link](0, 170, 80)
confirm.TextColor3 = [Link](1, 1, 1)
[Link] = frame
InstanceNew("UICorner", confirm)
confirm.MouseButton1Click:Connect(function()
applyGrip()
closeUI()
end)
preview.MouseButton1Click:Connect(applyGrip)
cancel.MouseButton1Click:Connect(closeUI)
NAgui.draggerV2(frame)
end)
k:Play()
k:AdjustSpeed(10)
[Link] = true
else
getgenv().Lzzz = false
if IsR15() then
[Link] = "rbxassetid://507767968"
else
[Link] = "rbxassetid://180436148"
end
[Link] = currentnormal
if getHum() and getHum().PlatformStand then
getHum().PlatformStand = false end
getHum().Jump = true
k:Stop()
[Link] = false
[Link]:Wait()
for i = 1,10 do
getRoot([Link]).AssemblyLinearVelocity =
[Link](0, 0, 0)
Wait(0.1)
end
end
[Link]:Connect(function()
if Lzzz == true then
getRoot([Link]).CFrame =
getRoot([Link]).CFrame * [Link](
.075 * [Link](45 * tick()),
.075 * [Link](45 * tick()),
.075 * [Link](45 * tick())
)
end
end)
end)
end)
local k = getHum():LoadAnimation(Anim)
getgenv().Lzzz = false
[Link] = currentnormal
if getHum() and getHum().PlatformStand then getHum().PlatformStand =
false end
getHum().Jump = true
k:Stop()
[Link] = false
[Link]:Wait()
for i = 1, 10 do
getRoot([Link]).AssemblyLinearVelocity =
[Link](0, 0, 0)
Wait(0.1)
end
end)
end)
[Link]("FakeLag", [Link]:Connect(function()
if not FakeLag then
[Link]("FakeLag")
local r = getRoot(getChar())
if r then [Link](r, "Anchored", false) end
return
end
if [Link] and (time() - startTs) > [Link]
then
FakeLag = false
[Link]("FakeLag")
local r = getRoot(getChar())
if r then [Link](r, "Anchored", false) end
return
end
local now = time()
if now >= nextFlipAt then
local r = getRoot(getChar())
if r and [Link] then
state = not state
[Link](r, "Anchored", state)
nextFlipAt = now + nextInterval()
else
FakeLag = false
[Link]("FakeLag")
end
end
end))
end)
local r=[Link]
local center=[Link](1.5,0.5,-1.5)
if IsOnPC then
[Link]({"aimbot","aimbotui","aimbotgui"},{"aimbot
(aimbotui,aimbotgui)","aimbot and yeah"},function()
loadstring(game:HttpGet("[Link]
uuuuuuu/refs/heads/main/[Link]"))()
--loadstring(game:HttpGet("[Link]
uuuuuuu/refs/heads/main/[Link]",true))()
end)
end
[Link]=function()
local char = getChar()
local hum = char and getHum()
if not hum then return 0 end
local count = 0
for _, tool in ipairs(workspace:GetDescendants()) do
if tool:IsA("Tool") then
if NACaller(function() hum:EquipTool(tool) end) then
count += 1
end
end
end
return count
end
theanim=getChar():FindFirstChildOfClass('Humanoid'):LoadAnimation(animation)
theanim:Play()
else
local animation=InstanceNew("Animation")
[Link]="rbxassetid://"..dances[[Link](1,#dances)]
theanim=getChar():FindFirstChildOfClass('Humanoid'):LoadAnimation(animation)
theanim:Play()
end
end)
--[[[Link]({"antichatlogs","antichatlogger"},{"antichatlogs
(antichatlogger)","Prevents you from getting banning when typing unspeakable
messages (requires the new chat service)"},function()
local CoreGui=SafeGetService("CoreGui")
local LocalPlayer=[Link]
local glyphs={
b={"β","в","բ"},
c={"ծ"},
d={"δ","д","դ"},
e={"ε","է"},
f={"φ","ф","ֆ"},
h={"η","н"},
i={"ի"},
j={"ջ"},
k={"κ","к","կ"},
l={"λ","л","լ"},
m={"μ","м","մ"},
n={"η","н","ն"},
p={"պ"},
r={"ր"},
t={"τ","т","տ"},
u={"մ"},
v={"в"},
w={"ω","ш","վ"},
x={"χ","խ"},
y={"յ"},
z={"ζ","з"},
["1"]={"१"},
["2"]={"२","٢"},
["3"]={"३","٣"},
["4"]={"४","٤"},
["5"]={"५"},
["6"]={"६","٦"},
["7"]={"७"},
["8"]={"८","٨"},
["9"]={"९","٩"}
}
local function obfuscateMessage(msg)
local out={}
for _,code in [Link](msg) do
local ch=[Link](code)
local lower=Lower(ch)
if glyphs[lower] then
local g=glyphs[lower][[Link](#glyphs[lower])]
if ch:match("%u") then g=g:upper() end
ch=g
end
Insert(out,ch)
end
return Concat(out)
end
local CachedChannels={}
[Link]=function(message,recipient)
Spawn(function()
local text=obfuscateMessage(message)
local channel
if recipient and recipient~="All" then
channel=CachedChannels[recipient]
if not channel or not
channel:IsDescendantOf(TextChatService) or not channel:FindFirstChild(recipient)
then
channel=nil
for _,c in
ipairs([Link]:GetChildren()) do
if Find([Link],"^RBXWhisper:") and
c:FindFirstChild(recipient) then
channel=c
CachedChannels[recipient]=c
break
end
end
end
end
if not channel then
channel=[Link]:FindFirstChild("RBXGeneral") or
[Link]:FindFirstChild("General") end
if channel then NACaller(function() channel:SendAsync(text) end)
end
end)
end
local function resolveRecipient(chip)
if chip and chip:IsA("TextButton") then
local txt=[Link] or ""
local d=Match(txt,"^%[To%s+(.+)%]$")
if d and d~="" then
d=Lower(d)
for _,plr in ipairs(Players:GetPlayers()) do
if Lower([Link])==d then return [Link] end
end
end
end
return "All"
end
Spawn(function()
repeat Wait() until CoreGui:FindFirstChild("ExperienceChat")
local ec=CoreGui:WaitForChild("ExperienceChat")
local al=ec:WaitForChild("appLayout")
local cb=al:WaitForChild("chatInputBar")
local bg=cb:WaitForChild("Background")
local ct=bg:WaitForChild("Container")
local tc=ct:WaitForChild("TextContainer")
local bc=tc:WaitForChild("TextBoxContainer")
local box=bc:WaitForChild("TextBox")
local btn=ct:WaitForChild("SendButton")
local chip=tc:FindFirstChild("TargetChannelChip")
local function hook()
local m=[Link]
if m~="" then
[Link]=""
[Link](m,resolveRecipient(chip))
end
end
[Link]:Connect(function(e) if e then hook() end end)
btn.MouseButton1Click:Connect(hook)
end)
DoNotif("antichatlogs activated (W.I.P)")
end)]]
[Link]({"animspoofer","animationspoofer","spoofanim","animspoof"},{"animspoofer
(animationspoofer, spoofanim, animspoof)","Loads up an animation spoofer,spoofs
animations that use rbxassetid"},function()
loadstring(game:HttpGet("[Link]
Nameless-Admin/main/Animation%20Spoofer"))()
end)
local COLORS = {
PANEL = [Link](28, 28, 32),
TOP = [Link](24, 24, 26),
TEXT = [Link](240, 240, 240),
MUTED = [Link](180, 180, 185),
STROKE = [Link](60, 60, 65),
OWNED = [Link](65, 200, 120),
}
local headerH = 60
local expandedMainSize = [Link](0.6,0,0.66,0)
scroll:GetPropertyChangedSignal("AbsoluteSize"):Connect(updateGridColumns)
Defer(updateGridColumns)
[Link] = scroll
local card = {frame=f, data=b, stroke=fs, ownedTag=ownedTag}
idToCards[[Link]] = idToCards[[Link]] or {}
idToCards[[Link]].list = card
Insert(listCards, card)
return card
end
for _, b in ipairs(badgesData) do
makeListCard(b)
end
search:GetPropertyChangedSignal("Text"):Connect(applyFilters)
ownedOnlyBtn.MouseButton1Click:Connect(function() setOwnedOnly(not
ownedOnly) end)
unownedOnlyBtn.MouseButton1Click:Connect(function() setUnownedOnly(not
unownedOnly) end)
layoutToggle.MouseButton1Click:Connect(function()
useGrid = not useGrid
attachLayout()
end)
closeBtn.MouseButton1Click:Connect(function()
local t1 = TweenService:Create(main, [Link](0.35,
[Link], [Link]), {
Size = [Link](0.02,0,0.02,0),
Position = [Link](0.99,0,0.01,0)
})
t1:Play(); [Link]:Wait()
sgui:Destroy()
end)
[Link](main, header)
refreshBtn.MouseButton1Click:Connect(function()
if [Link] == false then return end
[Link] = false
[Link] = false
[Link] = "Refreshing..."
[Link] = true
for _, c in ipairs(listCards) do if [Link] and [Link]
then [Link]:Destroy() end end
for _, c in ipairs(gridCards) do if [Link] and [Link]
then [Link]:Destroy() end end
listCards, gridCards, idToCards, ownedMap = {}, {}, {}, {}
gridBuilt = false
local ok2, res2 = NACaller(getBadges)
if ok2 then
badgesData = res2
for _, b in ipairs(badgesData) do
makeListCard(b)
end
useGrid = false
attachLayout()
runOwnershipChecks(badgesData)
else
[Link] = false
[Link] = true
[Link] = "Refresh"
[Link] = true
DoNotif("Failed to refresh badge data")
end
end)
tweenTransparency(content, 0, [Link](0.22,
[Link], [Link]))
attachLayout()
runOwnershipChecks(badgesData)
end
[Link]("body_transparency")
[Link]("body_transparency", [Link]:Connect(function()
local char = [Link]
if char then
for _, p in ipairs(char:GetChildren()) do
if p:IsA("BasePart") and [Link]:lower() ~= "head" then
[Link] = vv
end
end
end
end))
[Link]("animation_speed")
[Link]("animation_speed", [Link]:Connect(function()
local character = getChar()
local humanoid = getHum() or
character:FindFirstChildOfClass("AnimationController")
if humanoid then
for _, track in ipairs(humanoid:GetPlayingAnimationTracks()) do
if track and track:IsA("AnimationTrack") then
track:AdjustSpeed(targetSpeed)
end
end
end
end))
Wait();
Wait();
local bv = InstanceNew("BodyVelocity")
[Link] = [Link](0, 50, 0)
[Link] = [Link]([Link], [Link], [Link])
[Link] = part
local bg = InstanceNew("BodyGyro")
[Link] = [Link]([Link], [Link], [Link])
bg.P = 10000
bg.D = 0
[Link] = part
local spinTime = 3
local spinSpeed = 720
local startTime = tick()
local angle = 0
[Link]("firework_spin", [Link]:Connect(function(dt)
if tick() - startTime > spinTime then
[Link]("firework_spin")
bv:Destroy()
bg:Destroy()
part:Destroy()
[Link] = 0
return
end
Wait();
[Link]({"day"},{"day","Makes it day"},function()
[Link]=14
end)
[Link]({"night"},{"night","Makes it night"},function()
[Link]=0
end)
[Link]("mimicchat", [Link]:Connect(function(msg)
[Link](msg, "All")
end))
end
end, true)
[Link](function()
while not getgenv().SawFinish do
local tween = TweenService:Create(
staticOverlay,
[Link](0.1, [Link],
[Link]),
{ ImageTransparency = [Link](0.7, 0.9), Position =
[Link]([Link](-0.01, 0.01), 0, [Link](-0.01, 0.01), 0) }
)
tween:Play()
Wait([Link](0.05, 0.2))
end
end)()
[Link](function()
while not getgenv().SawFinish do
local newSize = [Link](140, 160)
local newRotation = [Link](-10, 10)
local tween = TweenService:Create(
imgLabel,
[Link](0.2, [Link],
[Link]),
{ Size = [Link](0, newSize, 0, newSize), Rotation =
newRotation, ImageColor3 = [Link]([Link](200, 255), 0, 0) }
)
tween:Play()
[Link]:Wait()
if [Link]() < 0.2 then
local glitchTween = TweenService:Create(
imgLabel,
[Link](0.05, [Link],
[Link]),
{ ImageTransparency = [Link](0.3, 0.7), Position
= [Link](0.5 + [Link](-0.05, 0.05), 0, 0.1 + [Link](-0.05, 0.05), 0) }
)
glitchTween:Play()
[Link]:Wait()
local resetTween = TweenService:Create(
imgLabel,
[Link](0.05, [Link],
[Link]),
{ ImageTransparency = 0, Position = [Link](0.5, 0,
0.1, 0) }
)
resetTween:Play()
end
end
end)()
[Link](count)()
[Link](flickerText)()
end, true)
if THead then
[Link] = THead
elseif Handle then
[Link] = Handle
elseif THumanoid and TRootPart then
[Link] = THumanoid
end
[Link] = 0/0
local BV = InstanceNew("BodyVelocity")
[Link] = RootPart
[Link] = [Link](9e8,9e8,9e8)
[Link] = [Link](1/0,1/0,1/0)
Humanoid:SetStateEnabled([Link], false)
BV:Destroy()
Humanoid:SetStateEnabled([Link], true)
[Link] = Humanoid
repeat
[Link] =
[Link] * [Link](0, .5, 0)
Character:SetPrimaryPartCFrame( [Link] *
[Link](0, .5, 0) )
Humanoid:ChangeState("GettingUp")
for _, x in next, Character:GetChildren() do
if x:IsA("BasePart") then
[Link], [Link] = [Link](),
[Link]()
end
end
Wait()
until ([Link] - [Link].p).Magnitude
< 25
[Link] = OrgDestroyHeight
end
end
local targets = {}
for _, name in next, {plr} do
local p = GetPlayer(name)
if p then Insert(targets, p) end
end
if AllBool then
for _, p in next, Players:GetPlayers() do
if p ~= LocalPlayer then SkidFling(p) end
end
else
for _, p in next, targets do
SkidFling(p)
end
end
end)
local c = [Link]
if not c then
c = [Link]:Wait()
end
local h = getPlrHum(c)
if not h then
return
end
local r = getRoot(c)
if not r then
return
end
[Link]({'die'})
end)
[Link]("timestop_char_"..[Link],
[Link]:Connect(function(char)
while not getRoot(char) do Wait(.1) end
for _, v in pairs(char:GetDescendants()) do
if v:IsA("BasePart") then
[Link] = true
end
end
end))
end
[Link]("timestop_playeradd", [Link]:Connect(function(plr)
[Link]("timestop_char_"..[Link],
[Link]:Connect(function(char)
while not getRoot(char) do Wait(.1) end
for _, v in pairs(char:GetDescendants()) do
if v:IsA("BasePart") then
[Link] = true
end
end
end))
end))
end)
NAStuff._outfitCache=NAStuff._outfitCache
or{};NAStuff._httpBackoff=NAStuff._httpBackoff
or{};NAStuff._httpCooldown=NAStuff._httpCooldown or{}
NAmanage._waitCharReady=function(timeout)
local t=timeout or 5
local plr=[Link]
local t0=time()
while time()-t0<t do
local char=getChar()
if char and [Link]==workspace then
local hum=getHum() or char:FindFirstChildOfClass("Humanoid")
local root=getRoot(char) or
char:FindFirstChild("HumanoidRootPart") or char:FindFirstChildWhichIsA("BasePart")
local head=getHead(char) or char:FindFirstChild("Head")
if hum and root and head then
if plr and [Link] and not
plr:HasAppearanceLoaded() then [Link]:Wait() end
return char,hum,root,head
end
end
Wait(0.1)
end
local c=getChar();return c,(c and (getHum() or
c:FindFirstChildOfClass("Humanoid"))),(c and (getRoot(c) or
c:FindFirstChild("HumanoidRootPart") or c:FindFirstChildWhichIsA("BasePart"))),(c
and (getHead(c) or c:FindFirstChild("Head")))
end
NAmanage._applyFixedDescription=function(desc,uidFallback)
if not desc then return end
local plr=[Link]
local char,hum=NAmanage._waitCharReady(5)
if not char or not hum then return end
if not [Link] then local okA,ap=pcall(function()return
hum:GetAppliedDescription() end);if okA and ap then [Link]=ap:Clone()
end end
for _,inst in ipairs(char:GetChildren()) do
if inst:IsA("Accessory") or inst:IsA("Shirt") or inst:IsA("Pants") or
inst:IsA("ShirtGraphic") or inst:IsA("CharacterMesh") or inst:IsA("BodyColors")
then inst:Destroy() end
end
local hd=getHead(char)
if hd then for _,d in ipairs(hd:GetChildren()) do if d:IsA("Decal") and
Lower([Link])=="face" then d:Destroy() end end end
local success=false
for i=1,3 do
local
blank=[Link]("HumanoidDescription");hum:ApplyDescriptionClientServer(blank);W
ait(0.05*i);hum:ApplyDescriptionClientServer(desc);Wait(0.1*i)
local hasClothes=(char:FindFirstChildOfClass("Shirt") or
char:FindFirstChildOfClass("Pants") or
char:FindFirstChildOfClass("ShirtGraphic"))~=nil
local headNow=getHead(char);local hasFace=false
if headNow then for _,d in ipairs(headNow:GetChildren()) do if
d:IsA("Decal") and Lower([Link])=="face" then hasFace=true break end end end
if hasClothes and hasFace then success=true break end
end
local headNow=getHead(char)
if headNow then
local hasFace=false
for _,d in ipairs(headNow:GetChildren()) do if d:IsA("Decal") and
Lower([Link])=="face" then hasFace=true break end end
local faceId=0 pcall(function() faceId=[Link] or 0 end)
if not hasFace then
if faceId and faceId>0 then local
dec=[Link]("Decal");[Link]="face";[Link]="rbxassetid://"..tostring(fac
eId);[Link]=[Link];[Link]=headNow
elseif uidFallback then local
okA2,ap=pcall([Link],Players,uidFallback);if okA2 and
ap then for _,v in ipairs(ap:GetDescendants()) do if v:IsA("Decal") and
Lower([Link])=="face" then v:Clone().Parent=headNow;break end end end
end
end
end
if not char:FindFirstChildOfClass("Shirt") then local sid=[Link];if sid
and sid>0 then local
s=[Link]("Shirt");[Link]="rbxassetid://"..sid;[Link]=char end end
if not char:FindFirstChildOfClass("Pants") then local pid=[Link];if pid
and pid>0 then local
p=[Link]("Pants");[Link]="rbxassetid://"..pid;[Link]=char end end
if not char:FindFirstChildOfClass("ShirtGraphic") then local
gid=[Link] or [Link];if gid and gid>0 then local
g=[Link]("ShirtGraphic");[Link]="rbxassetid://"..gid;[Link]=char end end
if [Link]==[Link].R6 and uidFallback then local
okA3,ap=pcall([Link],Players,uidFallback);if okA3 and
ap then for _,v in ipairs(ap:GetDescendants()) do if v:IsA("CharacterMesh") then
v:Clone().Parent=char end end end end
end
[Link]("autochar",[Link]:Connect(function()
local id=tonumber(target);if not id then local
ok,x=pcall([Link],Players,target);if not ok then return
end;id=x end
Spawn(function()
local
okD,desc=pcall([Link],Players,id)
if okD and desc then
NAmanage._applyFixedDescription(desc:Clone(),id) end
end)
end))
[Link]({"char",target})
end,true)
[Link]({"unautochar","unachar"},{"unautochar","stop auto-change on
respawn"},function()
[Link]("autochar")
end)
[Link]({"autooutfit","aoutfit"},{"autooutfit {username/userid}","Auto-apply a
selected outfit on respawn"},function(arg)
if not arg or arg=="" then return end
local req=opt and [Link];if not req then DoNotif("HTTP not
available",3,"AutoOutfit") return end
local uid=tonumber(arg);if not uid then local
ok,id=pcall([Link],Players,arg);if ok and id then uid=id
else DoNotif("Couldn't resolve user",3,"AutoOutfit") return end end
local function lowerKeys(t)local r={};for k,v in pairs(t or{})do
r[Lower(k)]=v end;return r end
local function hostOf(url)return Match(url,"^https?://([^/]+)") or"" end
local function httpJSON(url)
local host=hostOf(url)
local cd=NAStuff._httpCooldown[host];if cd and time()<cd then local
left=[Link](0,cd-time());DoNotif(Format("Loading outfits… retrying in
%.1fs",left),[Link](1.2,left),"AutoOutfit");return false,"cooldown" end
local okR,resp=pcall(req,{Url=url,Method="GET"})
local status=okR and ([Link] or [Link]) or 0
local text=okR and ([Link] or [Link]) or""
if status==200 and type(text)=="string" then local
okJ,data=pcall([Link],HttpService,text);if okJ then
NAStuff._httpBackoff[host]=0 return true,data end return false,"bad json" end
if status==429 then
local hdrs=lowerKeys(resp and ([Link] or [Link])
or{})
local ra=tonumber(hdrs["retry-after"]) or tonumber(hdrs["x-
ratelimit-retryafter"]) or nil
local waitSec=[Link]((ra or (NAStuff._httpBackoff[host] and
NAStuff._httpBackoff[host]*2 or 1.5))+[Link]()*0.25,1,10)
NAStuff._httpBackoff[host]=waitSec;NAStuff._httpCooldown[host]=time()+waitSec
DoNotif(Format("Loading outfits… retrying in
%.1fs",waitSec),[Link](1.5,waitSec),"AutoOutfit")
return false,"retry"
end
if status>=500 and status<600 then
local waitSec=[Link]((NAStuff._httpBackoff[host] and
NAStuff._httpBackoff[host]*1.5 or 1.0)+[Link]()*0.2,0.8,8)
NAStuff._httpBackoff[host]=waitSec;NAStuff._httpCooldown[host]=time()+waitSec
DoNotif(Format("Loading outfits… retrying in
%.1fs",waitSec),[Link](1.5,waitSec),"AutoOutfit")
return false,"retry"
end
return false,"bad response "..tostring(status)
end
local outfits={}
local cache=NAStuff._outfitCache[uid]
if cache and (time()-cache.t)<120 and [Link] and #[Link]>0 then
outfits=[Link]
else
local cursor=nil
repeat
local url=Format("[Link]
itemsPerPage=50%s",uid,cursor and("&cursor="..HttpService:UrlEncode(cursor)) or"")
local okD,data=httpJSON(url);if not okD then return end
for _,it in ipairs([Link] or{})do if it and [Link] and [Link]
and [Link]==true then Insert(outfits,{id=[Link],name=[Link]}) end end
cursor=[Link]
if cursor then Wait(0.4) end
until not cursor
if #outfits==0 then DoNotif("No user-created outfits for that
user",2,"AutoOutfit") return end
NAStuff._outfitCache[uid]={t=time(),list=outfits}
end
local buttons={}
for _,o in ipairs(outfits)do
Insert(buttons,{Text=Format("%s (#
%d)",[Link],[Link]),Callback=function()
[Link]("autooutfit")
[Link]={id=[Link],name=[Link],owner=uid}
[Link]("autooutfit",[Link]:Connect(function()
Spawn(function()
local
okD,desc=pcall([Link],Players,[Link])
if okD and desc then
NAmanage._applyFixedDescription(desc,[Link]) end
end)
end))
Spawn(function()
local
okD,desc=pcall([Link],Players,[Link])
if okD and desc then
NAmanage._applyFixedDescription(desc,[Link]) end
end)
DoNotif("Auto outfit set: "..[Link],2,"AutoOutfit")
end})
end
Window({Title=Format("AutoOutfit • %s
(%d)",tostring(arg),uid),Buttons=buttons})
end,true)
NAmanage._applyFixedDescription(desc:Clone(),[Link])
else
local char=getChar() or
[Link]:Wait()
local hum=getHum() or char:WaitForChild("Humanoid",3)
if not hum then return end
local
blank=[Link]("HumanoidDescription");hum:ApplyDescriptionClientServer(blank);W
ait();hum:ApplyDescriptionClientServer(desc)
end
DoNotif("Outfit applied: "..[Link],2,"Outfits")
end})
end
Window({Title=Format("Outfits • %s (%d)
[cache]",tostring(arg),uid),Buttons=buttons})
return
end
local function lowerKeys(t)local r={};for k,v in pairs(t or{})do
r[Lower(k)]=v end;return r end
local function hostOf(url)return Match(url,"^https?://([^/]+)") or"" end
local function httpJSON(url)
local host=hostOf(url)
local cd=NAStuff._httpCooldown[host];if cd and time()<cd then local
left=[Link](0,cd-time());DoNotif(Format("Loading outfits… retrying in
%.1fs",left),[Link](1.2,left),"Outfits");return false,"cooldown" end
local okR,resp=pcall(req,{Url=url,Method="GET"})
local status=okR and ([Link] or [Link]) or 0
local text=okR and ([Link] or [Link]) or""
if status==200 and type(text)=="string" then local
okJ,data=pcall([Link],HttpService,text);if okJ then
NAStuff._httpBackoff[host]=0 return true,data end return false,"bad json" end
if status==429 then
local hdrs=lowerKeys(resp and ([Link] or [Link])
or{})
local ra=tonumber(hdrs["retry-after"]) or tonumber(hdrs["x-
ratelimit-retryafter"]) or nil
local waitSec=[Link]((ra or (NAStuff._httpBackoff[host] and
NAStuff._httpBackoff[host]*2 or 1.5))+[Link]()*0.25,1,10)
NAStuff._httpBackoff[host]=waitSec;NAStuff._httpCooldown[host]=time()+waitSec
DoNotif(Format("Loading outfits… retrying in
%.1fs",waitSec),[Link](1.5,waitSec),"Outfits")
return false,"429"
end
if status>=500 and status<600 then
local waitSec=[Link]((NAStuff._httpBackoff[host] and
NAStuff._httpBackoff[host]*1.5 or 1.0)+[Link]()*0.2,0.8,8)
NAStuff._httpBackoff[host]=waitSec;NAStuff._httpCooldown[host]=time()+waitSec
DoNotif(Format("Loading outfits… retrying in
%.1fs",waitSec),[Link](1.5,waitSec),"Outfits")
return false,"5xx"
end
return false,"bad response "..tostring(status)
end
local outfits,cursor={},nil
repeat
local url=Format("[Link]
itemsPerPage=50%s",uid,cursor and("&cursor="..HttpService:UrlEncode(cursor)) or"")
local okD,data=httpJSON(url)
if not okD then if data=="429" or data=="5xx" or data=="cooldown" then
return else DoNotif(data,3,"Outfits") return end end
for _,it in ipairs([Link] or{})do if it and [Link] and [Link] and
[Link]==true then Insert(outfits,{id=[Link],name=[Link]}) end end
cursor=[Link]
if cursor then Wait(0.4) end
until not cursor
if #outfits==0 then DoNotif("No user-created outfits for that
user",2,"Outfits") return end
NAStuff._outfitCache[uid]={t=time(),list=outfits}
local buttons={}
for _,o in ipairs(outfits)do
Insert(buttons,{Text=Format("%s (#
%d)",[Link],[Link]),Callback=function()
local
okD,desc=pcall([Link],Players,[Link])
if not okD or not desc then DoNotif("Failed to fetch
outfit",3,"Outfits") return end
[Link]=[Link]
if NAmanage._applyFixedDescription then
NAmanage._applyFixedDescription(desc:Clone(),[Link])
else
local char=getChar() or
[Link]:Wait()
local hum=getHum() or char:WaitForChild("Humanoid",3)
if not hum then return end
local
blank=[Link]("HumanoidDescription");hum:ApplyDescriptionClientServer(blank);W
ait();hum:ApplyDescriptionClientServer(desc)
end
DoNotif("Outfit applied: "..[Link],2,"Outfits")
end})
end
Window({Title=Format("Outfits • %s (%d)",tostring(arg),uid),Buttons=buttons})
end,true)
local lp = [Link]
if not ([Link] and getRoot([Link])) then return end
if not (plr and [Link] and getRoot([Link])) then return
end
getHum().AutoRotate = false
[Link]("stare_direct", [Link]:Connect(Stare))
end
end, true)
local lp = [Link]
if getHum() then
getHum().AutoRotate = false
end
[Link]("stare_nearest", [Link]:Connect(stare))
end)
function cleanup()
[Link]("spectate_char")
[Link]("spectate_loop")
[Link]("spectate_leave")
if connStep then connStep:Disconnect() connStep = nil end
if connAdd then connAdd:Disconnect() connAdd = nil end
if connRemove then connRemove:Disconnect() connRemove = nil end
if specUI then specUI:Destroy() specUI = nil end
local hum = getHum()
local cam = [Link]
if hum then [Link] = hum end
end
function spectatePlayer(targetPlayer)
if not targetPlayer then return end
[Link]("spectate_char")
[Link]("spectate_loop")
[Link]("spectate_leave")
[Link]("spectate_char",
[Link]:Connect(function(character)
while not getPlrHum(character) do Wait(.1) end
[Link] = getPlrHum(character)
end))
[Link]("spectate_leave",
[Link]:Connect(function(player)
if player == targetPlayer then
cleanup()
DebugNotif("Player left - camera reset")
end
end))
local loop = [Link](function()
while true do
if getPlrHum(targetPlayer) then
[Link] =
getPlrHum(targetPlayer)
end
Wait()
end
end)
[Link]("spectate_loop", {
Disconnect = function()
if [Link](loop) ~= "dead" then
[Link](loop)
end
end
})
[Link](loop)
end
[Link]({"watch2","view2","spectate2"},{"watch2",""},function()
[Link]("spectate_char")
[Link]("spectate_loop")
[Link]("spectate_leave")
filterRows()
[Link] = "V"
[Link] = 180
listOpen = true
dropdownBusy = false
[Link] = true
[Link] = true
end
initialRoster()
if #playerList == 0 then return DebugNotif("No players to spectate", 2) end
ui = InstanceNew("ScreenGui")
NaProtectUI(ui)
[Link] = false
[Link] = [Link]
[Link] = 10
buildCard()
specUI = ui
gotoIndex(1)
[Link]("spectate2_step", [Link]:Connect(function()
if spectatedPlayer then cam(spectatedPlayer) end
end))
[Link]("spectate2_add", [Link]:Connect(function(plr)
local wasOpen = listOpen
local keep = searchTerm
local prevSel = spectatedPlayer
insertSorted(plr)
if wasOpen and list then mkRow(plr) filterRows() end
if prevSel then
currentIndex = Discover(playerList, prevSel) or currentIndex
elseif #playerList > 0 and not prevSel then
gotoIndex(1)
end
searchTerm = keep
end))
[Link]("spectate2_remove",
[Link]:Connect(function(plr)
local wasOpen = listOpen
local keep = searchTerm
local prevSel = spectatedPlayer
local removedIndex = removeFromList(plr)
if wasOpen and list then destroyRow(plr) filterRows() end
if prevSel == plr then
spectatedPlayer = nil
[Link] = "None"
local hum = getHum()
if hum then [Link] = hum end
else
if prevSel then currentIndex = Discover(playerList, prevSel) or
currentIndex end
end
searchTerm = keep
end))
end, true)
[Link]({"unwatch2","unview2"},{"unwatch2",""},function()
[Link]("spectate2_step")
[Link]("spectate2_add")
[Link]("spectate2_remove")
cleanup()
DebugNotif("Spectate stopped", 1.2)
end, true)
[Link]({"stealaudio","getaudio","steal","logaudio"},{"stealaudio <player>","Save
all sounds a player is playing to a file -Cyrus"},function(p)
Wait(.1)
local players=getPlr(p)
if not next(players) then DoNotif("Player not found") return end
local ids={}
for _,plr in pairs(players)do
local char=plr and [Link]
if char then
for _,snd in pairs(char:GetDescendants())do
if snd:IsA("Sound") and [Link] then
ids[#ids+1]=[Link]
end
end
end
end
if #ids>0 then
setclipboard(Concat(ids,"\n"))
DebugNotif("Audio links copied.")
else
DebugNotif("No audio found.")
end
end,true)
PROXIMITY_RADIUS = 15
lastDistances = {}
ISfollowing = false
followTarget = nil
followConnection = nil
flwCharAdd = nil
[Link]("autofollow", [Link]:Connect(function()
if ISfollowing then return end
if followConnection then
followConnection:Disconnect() end
followConnection =
[Link]:Connect(function()
if myChar and myHum and targetRoot
and char and [Link] then
myHum:MoveTo([Link])
else
if followConnection then
followConnection:Disconnect() followConnection = nil end
if flwCharAdd then
flwCharAdd:Disconnect() flwCharAdd = nil end
ISfollowing = false
followTarget = nil
end
end)
if [Link] then
setupFollow([Link])
end
break
end
lastDistances[plr] = currentDist
end
end
end
end))
end)
hum:ChangeState([Link])
end
end
hum:MoveTo([Link])
[Link]:Wait(1)
end
end
end
end))
end
end
end,true)
freezeBTNTOGGLE = nil
isFrozennn = false
freezeBTNTOGGLE = InstanceNew("ScreenGui")
local btn = InstanceNew("TextButton")
local corner = InstanceNew("UICorner")
local aspect = InstanceNew("UIAspectRatioConstraint")
NaProtectUI(freezeBTNTOGGLE)
[Link] = false
[Link] = freezeBTNTOGGLE
btn.BackgroundColor3 = [Link](0, 170, 0)
[Link] = 0.1
[Link] = [Link](0.9, 0, 0.6, 0)
[Link] = [Link](0.08, 0, 0.1, 0)
[Link] = [Link]
[Link] = "UNFRZ"
btn.TextColor3 = [Link](255, 255, 255)
[Link] = 18
[Link] = true
[Link] = true
[Link] = true
[Link] = [Link](0.2, 0)
[Link] = btn
[Link] = btn
[Link] = 1.0
NAgui.draggerV2(btn)
MouseButtonFix(btn, function()
local char = getChar()
if not char then return end
[Link]({"unfreeze","unthaw","unanchor","unfr"},{"unfreeze
(unthaw,unanchor,unfr)","Unfreezes your character"}, function()
local char = getChar()
if not char then return end
isFrozennn = false
if freezeBTNTOGGLE then
freezeBTNTOGGLE:Destroy()
freezeBTNTOGGLE = nil
end
end)
local UIS=SafeGetService("UserInputService")
local Mouse=LocalPlayer:GetMouse()
local Folder=InstanceNew("Folder",workspace)
local Part=InstanceNew("Part",Folder)
local Attachment1=InstanceNew("Attachment",Part)
[Link]=true [Link]=false [Link]=1
local Updated=[Link]+[Link](0,5,0)
_G.BlackholeAttachment=Attachment1
_G.BlackholeTarget=Updated
_G.BlackholeActive=false
[Link]("blackhole_sim",[Link]:Connect(function()
settings().[Link]=false
for _,plr in next,Players:GetPlayers() do
if plr~=LocalPlayer then NACaller(function()
[Link]=0
[Link](plr,"SimulationRadius",0)
end) end
end
NACaller(function()
[Link]=1e9
[Link](LocalPlayer,"SimulationRadius",1e9)
end)
end))
[Link]("blackhole_pos",[Link]:Connect(function()
if _G.BlackholeAttachment then
_G.[Link]=_G.BlackholeTarget
end
end))
[Link]:Connect(function(k,chat)
if [Link]==[Link].E and not chat then
_G.BlackholeTarget=[Link]+[Link](0,5,0)
end
end)
local sGUI=InstanceNew("ScreenGui")
NaProtectUI(sGUI)
local toggleBtn=InstanceNew("TextButton",sGUI)
local toggleCorner=InstanceNew("UICorner",toggleBtn)
[Link]="Enable Blackhole"
[Link]=[Link](0.5,0)
[Link]=[Link](0,160,0,40)
[Link]=[Link](0.5,0,0.88,0)
toggleBtn.BackgroundColor3=[Link](0.15,0.15,0.15)
toggleBtn.TextColor3=[Link](1,1,1)
[Link]=[Link]
[Link]=18
[Link]=[Link](0.25,0)
MouseButtonFix(toggleBtn,function()
_G.BlackholeActive=not _G.BlackholeActive
[Link]=_G.BlackholeActive and "Disable Blackhole" or "Enable
Blackhole"
if not _G.BlackholeActive then
for _,p in ipairs(workspace:GetDescendants()) do
if p:IsA("BasePart") and not [Link] then
for _,o in ipairs(p:GetChildren()) do
if o:IsA("AlignPosition") or o:IsA("Torque") or
o:IsA("Attachment") then o:Destroy() end
end
end
end
DebugNotif("Blackhole force disabled",2)
else
for _,v in next,workspace:GetDescendants() do ForcePart(v) end
DebugNotif("Blackhole force enabled",2)
end
end)
local moveBtn=InstanceNew("TextButton",sGUI)
local moveCorner=InstanceNew("UICorner",moveBtn)
[Link]="Move Blackhole"
[Link]=[Link](0.5,0)
[Link]=[Link](0,160,0,40)
[Link]=[Link](0.5,0,0.94,0)
moveBtn.BackgroundColor3=[Link](0.2,0.2,0.2)
moveBtn.TextColor3=[Link](1,1,1)
[Link]=[Link]
[Link]=18
[Link]=[Link](0.25,0)
MouseButtonFix(moveBtn,function()
_G.BlackholeTarget=[Link]+[Link](0,5,0)
end)
NAgui.draggerV2(toggleBtn)
NAgui.draggerV2(moveBtn)
[Link]({"disableanimations","disableanims"},{"disableanimations
(disableanims)","Freezes your animations"},function()
getChar().[Link]=true
end)
[Link]({"undisableanimations","undisableanims"},{"undisableanimations
(undisableanims)","Unfreezes your animations"},function()
getChar().[Link]=false
end)
local keyCode
if keyMap[input:lower()] then
keyCode = keyMap[input:lower()]
else
keyCode = [Link][input:upper()]
end
if keyCode then
vim:SendKeyEvent(true, keyCode, 0, game)
vim:SendKeyEvent(false, keyCode, 0, game)
end
end,true)
LOOPPROTECT = nil
SafeGetService("SoundService"):SetListener([Link],
Root)
end
end
end,true)
if IsOnPC then
[Link]({"lockmouse", "lockm"}, {"lockmouse2 (lockm2)", "Default Mouse
Behaviour (idk any description)"}, function()
[Link](false)
end)
[Link]({"unlockmouse", "unlockm"}, {"unlockmouse2 (unlockm2)", "Unlocks your
mouse (fr this time)"}, function()
[Link](true)
end)
[Link]({"lockmouse2", "lockm2"}, {"lockmouse2 (lockm2)", "Locks your mouse
in the center"}, function()
[Link] = [Link]
end)
platformParts = {}
[Link]("headsit_follow")
[Link]("headsit_died")
[Link] = true
[Link]("headsit_died", [Link]:Connect(function()
[Link]("headsit_follow")
[Link]("headsit_died")
for _, part in pairs(platformParts) do
part:Destroy()
end
platformParts = {}
end))
local thick = 1
local halfWidth = 2
local halfDepth = 2
local halfHeight = 3
local walls = {
{offset = [Link](0, 0, halfDepth + thick / 500), size =
[Link](4, 6, thick)},
{offset = [Link](0, 0, -(halfDepth + thick / 500)), size =
[Link](4, 6, thick)},
{offset = [Link](halfWidth + thick / 500, 0, 0), size =
[Link](thick, 6, 4)},
{offset = [Link](-(halfWidth + thick / 500), 0, 0), size =
[Link](thick, 6, 4)},
{offset = [Link](0, halfHeight + thick / 500, 0), size =
[Link](4, thick, 4)},
{offset = [Link](0, -(halfHeight + thick / 500), 0), size =
[Link](4, thick, 4)}
}
[Link]("headsit_follow", [Link]:Connect(function()
if not SafeGetService("Players"):FindFirstChild([Link])
or not [Link]
or not getHead([Link])
or [Link] == false then
[Link]("headsit_follow")
[Link]("headsit_died")
[Link]({"wallhop"},{"wallhop","wallhop helper"},function()
local char = getChar()
local root = getRoot(char)
local hum = getHum()
[Link]("wallhop_loop")
[Link]("wallhop_loop", [Link]:Connect(function()
if not char or not root or not hum or [Link] <= 0 then
[Link]("wallhop_loop")
return
end
[Link] = [Link]([Link]) *
[Link](0, [Link](newYaw), 0)
hum:ChangeState([Link])
Delay(0.1, function()
if root and [Link] then
[Link] = [Link]([Link]) *
[Link](0, [Link](originalYaw), 0)
end
end)
end
end
end
[Link]({"jump"},{"jump","jump."},function()
getHum():ChangeState([Link])
end)
h:SetStateEnabled([Link],false)
local hor=[Link]([Link].X,0,[Link].Z)
[Link]=hor+[Link](0,[Link]*1.1,0)
Delay(0.2,function()
h:SetStateEnabled([Link],true) end)
end
end)
end))
return true
end
local attempts=5
while attempts>0 and not hook() do
attempts-=1
Wait(1)
end
if not getHum() then DoNotif("failed to hook to Humanoid",2) end
[Link]("trussjump_spawn",[Link]:Connect(function()
local attempts2=5
while attempts2>0 and not hook() do
attempts2-=1
Wait(1)
end
if not getHum() then DoNotif("failed to hook to Humanoid",2) end
end))
DebugNotif("Trussjump enabled",2)
end,true)
[Link]({"untrussjump","untj","untjump","untrussj"},{"untrussjump","Disable
trussjump"},function()
[Link]("trussjump_spawn") [Link]("trussjump_jump")
end)
standParts = {}
[Link]("headstand_died", [Link]:Connect(function()
[Link]("headstand_follow")
[Link]("headstand_died")
for _, part in pairs(standParts) do
part:Destroy()
end
standParts = {}
end))
local thick = 1
local halfWidth = 2
local halfDepth = 2
local halfHeight = 3
local walls = {
{offset = [Link](0, 0, halfDepth + thick/500), size =
[Link](4, 6, thick)},
{offset = [Link](0, 0, -(halfDepth + thick/500)), size =
[Link](4, 6, thick)},
{offset = [Link](halfWidth + thick/500, 0, 0), size =
[Link](thick, 6, 4)},
{offset = [Link](-(halfWidth + thick/500), 0, 0), size =
[Link](thick, 6, 4)},
{offset = [Link](0, halfHeight + thick/500, 0), size =
[Link](4, thick, 4)},
{offset = [Link](0, -(halfHeight + thick/500), 0), size =
[Link](4, thick, 4)}
}
[Link]("headstand_follow", [Link]:Connect(function()
local plrCharacter = [Link]
if Players:FindFirstChild([Link]) and plrCharacter and
getRoot(plrCharacter) and getRoot(char) then
local charRoot = getRoot(char)
[Link] = getRoot(plrCharacter).CFrame * [Link](0,
4.6, 0.4)
for i, wall in ipairs(walls) do
standParts[i].CFrame = [Link] * [Link]
end
else
[Link]("headstand_follow")
[Link]("headstand_died")
for _, part in pairs(standParts) do
part:Destroy()
end
standParts = {}
end
end))
end, true)
getgenv().NamelessWs = nil
local loopws = false
[Link]("loopws_apply")
[Link]("loopws_char")
applyWS()
[Link]("loopws_char", [Link]:Connect(function()
while not getHum() do Wait(.1) end
if loopws then applyWS() end
end))
end, true)
getgenv().NamelessJP = nil
local loopjp = false
[Link]("loopjp_apply")
[Link]("loopjp_char")
if [Link] then
[Link] = val
[Link]("loopjp_apply",
hum:GetPropertyChangedSignal("JumpPower"):Connect(function()
if loopjp and [Link] ~= val then
[Link] = val
end
end))
else
[Link] = val
[Link]("loopjp_apply",
hum:GetPropertyChangedSignal("JumpHeight"):Connect(function()
if loopjp and [Link] ~= val then
[Link] = val
end
end))
end
end
applyJP()
[Link]("loopjp_char", [Link]:Connect(function()
while not getHum() do Wait(.1) end
if loopjp then applyJP() end
end))
end, true)
[Link]({"unloopjumppower", "unloopjp", "unljp"}, {"unloopjumppower
(unloopjp,unljp)", "Disable loop jump power"}, function()
loopjp = false
[Link]("loopjp_apply")
[Link]("loopjp_char")
end)
loopwave = false
copyTools(Lighting)
copyTools(ReplicatedStorage)
Wait()
DebugNotif("Copied tools from ReplicatedStorage and Lighting", 3)
end)
tviewBillboards = {}
local bb = InstanceNew("BillboardGui")
[Link] = "ToolViewDisplay"
[Link] = [Link](0, 0, 0, 0)
[Link] = [Link](0, 2.5, 0)
[Link] = head
[Link] = true
[Link] = 0
[Link] = false
[Link] = head
tviewBillboards[plr] = bb
local function makeToolBtn(tool)
local hasImg = [Link] and [Link] ~= ""
local btn = hasImg and InstanceNew("ImageButton") or
InstanceNew("TextButton")
[Link] = [Link](0, 50, 0, 50)
[Link] = [Link]
btn.BackgroundColor3 = [Link](80, 80, 80)
[Link] = false
[Link] = 5
InstanceNew("UICorner", btn).CornerRadius = [Link](0.2, 0)
if hasImg then
[Link] = [Link]
else
[Link] = [Link]
[Link] = true
btn.TextColor3 = [Link](1, 1, 1)
[Link] = [Link]
end
return btn
end
local lastToolNames = {}
local bp = plr:FindFirstChildOfClass("Backpack")
if bp then for _, t in ipairs(bp:GetChildren()) do add(t) end end
[Link](names)
return names
end
local bp = plr:FindFirstChildOfClass("Backpack")
if bp then
for _, t in ipairs(bp:GetChildren()) do
if t:IsA("Tool") then makeToolBtn(t).Parent =
container end
end
end
refresh()
local hb
hb = [Link]:Connect(function()
if not [Link] or not [Link] or not
head:IsDescendantOf(workspace) then
bb:Destroy()
tviewBillboards[plr] = nil
if hb then hb:Disconnect() end
return
end
if toolListChanged() then
refresh()
end
Insert(toolConnections, hb)
end
end, true)
idkwhyididntmakethisbruh = InstanceNew("ScreenGui")
NaProtectUI(idkwhyididntmakethisbruh)
[Link] = "ToolViewGui"
[Link] = [Link]
local sections = {}
if hasImg then
[Link] = [Link]
else
[Link] = [Link]
[Link] = true
btn.TextColor3 = [Link](1, 1, 1)
[Link] = [Link]
end
return btn
end
sections[plr] = {
Frame = frame,
Holder = holder
}
end
local tools = {}
local bp = plr:FindFirstChildOfClass("Backpack")
if bp then
for _, t in ipairs(bp:GetChildren()) do
if t:IsA("Tool") then Insert(tools, t) end
end
end
for _, t in ipairs(tools) do
makeToolBtn(t).Parent = [Link]
end
end
renderConn = [Link]:Connect(refreshAll)
playerAddConn = [Link]:Connect(function(plr)
createSection(plr)
end)
playerRemoveConn = [Link]:Connect(function(plr)
local sec = sections[plr]
if sec then [Link]:Destroy() end
sections[plr] = nil
end)
closeBtn.MouseButton1Click:Connect(function()
if renderConn then renderConn:Disconnect() end
if playerAddConn then playerAddConn:Disconnect() end
if playerRemoveConn then playerRemoveConn:Disconnect() end
for _, c in pairs(toolConnections) do NACaller(function()
c:Disconnect() end) end
if idkwhyididntmakethisbruh then idkwhyididntmakethisbruh:Destroy()
idkwhyididntmakethisbruh = nil end
end)
[Link](main,topbar)
end)
[Link]:SetPrimaryPartCFrame(newCFrame)
end
for i, wall in ipairs(walls) do
bangParts[i].CFrame = [Link] * [Link]
end
end)
end)
end, true)
jerkAnim = InstanceNew("Animation")
[Link] = "rbxassetid://95383980"
jerkTrack = humanoid:LoadAnimation(jerkAnim)
[Link] = true
jerkTrack:Play()
[Link] = true
Wait(0.1)
jerkDied = [Link]:Connect(function()
if jerkLoop then jerkLoop:Disconnect() end
if jerkTrack then jerkTrack:Stop() end
if jerkAnim then jerkAnim:Destroy() end
for _, part in pairs(jerkParts) do
part:Destroy()
end
jerkParts = {}
end)
end, true)
suckLOOP = nil
suckANIM = nil
suckDIED = nil
doSUCKING = nil
SUCKYSUCKY = {}
local speed = d or 10
local tweenDuration = 1/speed
local tweenInfo =
[Link](tweenDuration,[Link],[Link])
local targets = getPlr(h)
if #targets == 0 then return end
local plr = targets[1]
local targetName = [Link]
suckANIM = InstanceNew("Animation")
if not IsR15([Link]) then
[Link] = "rbxassetid://189854234"
else
[Link] = "rbxassetid://5918726674"
end
local hum = getHum()
doSUCKING = hum:LoadAnimation(suckANIM)
doSUCKING:Play(0.1,1,1)
doSUCKING:AdjustSpeed(speed)
suckDIED = [Link]:Connect(function()
if suckLOOP then suckLOOP = nil end
doSUCKING:Stop()
suckANIM:Destroy()
suckDIED:Disconnect()
for _,part in pairs(SUCKYSUCKY) do part:Destroy() end
SUCKYSUCKY = {}
end)
suckLOOP = [Link](function()
while true do
local targetPlayer = Players:FindFirstChild(targetName)
local targetCharacter = targetPlayer and [Link]
local localCharacter = getChar()
if targetCharacter and getRoot(targetCharacter) and
localCharacter and getRoot(localCharacter) then
local targetHRP = getRoot(targetCharacter)
local localHRP = getRoot(localCharacter)
local forwardCFrame = [Link] * [Link](0,-
2.3,-2.5) * [Link](0,[Link],0)
local backwardCFrame = [Link] * [Link](0,-
2.3,-1.3) * [Link](0,[Link],0)
local tweenForward =
TweenService:Create(localHRP,[Link](0.15,[Link],[Link]
[Link]),{CFrame=forwardCFrame})
tweenForward:Play()
[Link]:Wait()
local tweenBackward =
TweenService:Create(localHRP,[Link](0.15,[Link],[Link]
[Link]),{CFrame=backwardCFrame})
tweenBackward:Play()
[Link]:Wait()
for i,wall in ipairs(walls) do
SUCKYSUCKY[i].CFrame = [Link] * [Link]
end
end
Wait(0.1)
end
end)
suckLOOP()
end,true)
[Link]({"improvetextures"},{"improvetextures","Switches Textures"},function()
[Link](SafeGetService("MaterialService"), "Use2022Materials", true)
end)
[Link]({"undotextures"},{"undotextures","Switches Textures"},function()
[Link](SafeGetService("MaterialService"), "Use2022Materials", false)
end)
[Link]({"serverlist","serverlister","slist"},{"serverlist
(serverlister,slist)","list of servers to join in"},function()
loadstring(game:HttpGet("[Link]
uuuuuuu/refs/heads/main/[Link]"))();
end)
HumanModCons = {}
edgeJump()
[Link] = ([Link] and
[Link]:Disconnect() and false) or [Link]:Connect(edgeJump)
[Link] = ([Link] and [Link]:Disconnect() and
false) or [Link]:Connect(function(newChar)
Char = newChar
Human = getPlrHum(newChar)
edgeJump()
[Link] = ([Link] and
[Link]:Disconnect() and false) or [Link]:Connect(edgeJump)
end)
end)
if [Link] then
[Link]:Disconnect()
[Link] = nil
end
end)
[Link]({"equiptools","etools","equipt"},{"equiptools (etools,equipt)","Equips
every tool in your inventory"},function()
for i,v in pairs(LocalPlayer:FindFirstChildOfClass("Backpack"):GetChildren())
do
if v:IsA("Tool") then
[Link] = getChar()
end
end
end)
[Link]({"unequiptools"},{"unequiptools","Unequips every tool you are currently
holding"},function()
if getChar() then
getChar():FindFirstChildOfClass('Humanoid'):UnequipTools()
end
end)
bangLoop = nil
bangAnim = nil
bangDied = nil
doBang = nil
BANGPARTS = {}
local speed = d or 10
local username = h
local targets = getPlr(username)
if #targets == 0 then return end
local plr = targets[1]
bangAnim = InstanceNew("Animation")
if not IsR15([Link]) then
[Link] = "rbxassetid://148840371"
else
[Link] = "rbxassetid://5918726674"
end
local hum = getHum()
doBang = hum:LoadAnimation(bangAnim)
doBang:Play(0.1, 1, 1)
doBang:AdjustSpeed(speed)
inversebangLoop = nil
inversebangAnim = nil
inversebangAnim2 = nil
inversebangDied = nil
doInversebang = nil
doInversebang2 = nil
INVERSEBANGPARTS = {}
local speed = d or 10
local targets = getPlr(h)
if #targets == 0 then return end
local plr = targets[1]
local bangplr = [Link]
inversebangAnim = InstanceNew("Animation")
local isR15 = IsR15([Link])
if not isR15 then
[Link] = "rbxassetid://189854234"
inversebangAnim2 = InstanceNew("Animation")
[Link] = "rbxassetid://106772613"
else
[Link] = "rbxassetid://10714360343"
inversebangAnim2 = nil
end
inversebangDied = [Link]:Connect(function()
if inversebangLoop then inversebangLoop = nil end
doInversebang:Stop()
if doInversebang2 then doInversebang2:Stop() end
inversebangAnim:Destroy()
inversebangDied:Disconnect()
for _,part in pairs(INVERSEBANGPARTS) do part:Destroy() end
INVERSEBANGPARTS = {}
end)
{offset=[Link](0,-(halfHeight+thick/500),0),size=[Link](4,thick,4)},
}
for i,wall in ipairs(walls) do
local part = InstanceNew("Part")
[Link] = [Link]
[Link] = true
[Link] = true
[Link] = 1
[Link] = workspace
Insert(INVERSEBANGPARTS,part)
end
inversebangLoop = [Link](function()
while true do
local targetPlayer = Players:FindFirstChild(bangplr)
local targetCharacter = targetPlayer and [Link]
local localCharacter = getChar()
if targetCharacter and getRoot(targetCharacter) and
localCharacter and getRoot(localCharacter) then
local targetHRP = getRoot(targetCharacter)
local localHRP = getRoot(localCharacter)
local forwardCFrame = [Link] * [Link](0,0,-
2.5)
local backwardCFrame = [Link] * [Link](0,0,-
1.3)
local tweenForward =
TweenService:Create(localHRP,[Link](0.15,[Link],[Link]
[Link]),{CFrame=forwardCFrame})
tweenForward:Play()
[Link]:Wait()
local tweenBackward =
TweenService:Create(localHRP,[Link](0.15,[Link],[Link]
[Link]),{CFrame=backwardCFrame})
tweenBackward:Play()
[Link]:Wait()
for i,wall in ipairs(walls) do
INVERSEBANGPARTS[i].CFrame = [Link] *
[Link]
end
end
Wait(0.1)
end
end)
inversebangLoop()
end,true)
[Link]({"uninversebang","unibang","uninverseb"},{"uninversebang","no more
fun"},function()
if inversebangLoop then inversebangLoop = nil end
if doInversebang then doInversebang:Stop() end
if doInversebang2 then doInversebang2:Stop() end
if inversebangAnim then inversebangAnim:Destroy() end
if inversebangDied then inversebangDied:Disconnect() end
for _,p in pairs(INVERSEBANGPARTS) do p:Destroy() end
INVERSEBANGPARTS = {}
end)
sussyID = "rbxassetid://106772613"
susTrack, susCONN = nil, nil
if susTrack then
susTrack:Stop()
susTrack = nil
end
if susCONN then
susCONN:Disconnect()
susCONN = nil
end
[Link] = true
Wait(0.1)
[Link]=[Link] * [Link]([Link] * 0.5, 0, 0)
for _, a in ipairs(hum:GetPlayingAnimationTracks()) do
a:Stop()
end
susCONN = hum:GetPropertyChangedSignal("Jump"):Connect(function()
if susTrack then
susTrack:Stop()
susTrack = nil
end
if susCONN then
susCONN:Disconnect()
susCONN = nil
end
end)
end)
if susTrack then
susTrack:Stop()
susTrack = nil
end
if susCONN then
susCONN:Disconnect()
susCONN = nil
end
end)
while Wait() do
if not jorkin then continue end
track:Play()
track:AdjustSpeed(IsR15() and 0.7 or 0.65)
[Link] = 0.6
Wait(0.2)
while track and [Link] < (not IsR15() and 0.65 or 0.7) do
Wait(0.2) end
if track then
track:Stop()
track = nil
end
end
end)
huggiePARTS = {}
hugUI = nil
currentHugTracks = {}
currentHugTarget = nil
hugFromFront = false
hugModeEnabled = false
[Link]("hug_toggle")
[Link]("hug_side")
[Link]("hug_click")
[Link]("hug_plat")
hugUI = InstanceNew("ScreenGui")
[Link] = "HugModeUI"
NaProtectUI(hugUI)
NAgui.draggerV2(toggleHugButton)
NAgui.draggerV2(sideToggleButton)
hugModeEnabled = false
if #huggiePARTS == 0 then
local thick = 0.2
local halfWidth = 2
local halfDepth = 2
local halfHeight = 3
local walls = {
{offset = [Link](0, 0, halfDepth +
thick/500), size = [Link](4, 6, thick)},
{offset = [Link](0, 0, -(halfDepth +
thick/500)), size = [Link](4, 6, thick)},
{offset = [Link](halfWidth +
thick/500, 0, 0), size = [Link](thick, 6, 4)},
{offset = [Link](-(halfWidth +
thick/500), 0, 0), size = [Link](thick, 6, 4)},
{offset = [Link](0, halfHeight +
thick/500, 0), size = [Link](4, thick, 4)},
{offset = [Link](0, -(halfHeight +
thick/500), 0), size = [Link](4, thick, 4)}
}
for i, wall in ipairs(walls) do
local part = InstanceNew("Part")
[Link] = [Link]
[Link] = true
[Link] = true
[Link] = 1
[Link] = workspace
Insert(huggiePARTS, part)
end
[Link]("hug_plat",
[Link]:Connect(function()
local charRoot =
getRoot([Link])
if charRoot then
for i, wall in ipairs(walls) do
huggiePARTS[i].CFrame =
[Link] * [Link]
end
end
end))
end
Spawn(function()
while hugModeEnabled and targetCharacter and
getRoot(targetCharacter) and (currentHugTarget == targetCharacter) do
targetHRP = getRoot(targetCharacter)
offset = (hugFromFront and
([Link] * offsetDistance)) or (-([Link] *
offsetDistance))
local newHugPos = [Link] +
offset
if localHRP then
[Link] =
[Link](newHugPos, [Link])
end
Wait()
end
end)
end
end
end
[Link]("hug_click",
LocalPlayer:GetMouse().Button1Down:Connect(function()
if not hugModeEnabled then return end
local target = [Link]
if target and [Link] then
local targetPlayer =
Players:GetPlayerFromCharacter([Link])
if targetPlayer and targetPlayer ~= LocalPlayer and
[Link] then
performHug([Link])
end
end
end))
else
DoNotif("command requires R6")
end
end)
glueloop = {}
glueBACKER = {}
getRoot(getChar()).CFrame=getRoot([Link]).CFrame*[Link](0,0,3)
end)
end
end,true)
[Link]({"unglueback","unloopbehind","unlbehind"},{"unglueback","Stops teleporting
you to a player"},function()
for _,conn in pairs(glueBACKER) do conn:Disconnect() end
glueBACKER = {}
end)
loopspook = false
Spawn(function()
while loopspook do
for _, name in ipairs(names) do
local target = Players:FindFirstChild(name)
if target and getPlrHum(target) then
local lc = getChar()
local lr = getRoot(lc)
local tr = getRoot([Link])
if lr and tr then
local old = [Link]
[Link] = [Link] + [Link] *
2
[Link] = [Link]([Link],
[Link])
Wait(0.5)
[Link] = old
end
end
end
Wait(0.3)
end
end)
end,true)
return button
end
if IsOnMobile then
local guiDown = InstanceNew("ScreenGui")
NaProtectUI(guiDown)
[Link] = false
[Link] = guiDown
createButton(guiDown, "DOWN", [Link](0.9, 0, 0.7, 0), function()
[Link] = true end, function() [Link] = false end)
Airwalker = [Link]:Connect(function()
if not awPart then Airwalker:Disconnect() return end
[Link] = [Link] and 5 or
([Link] and 3.5 or 4)
if [Link] == 4 then
local smalldis = getRoot(getChar()).CFrame.y - airwalk.Y
if smalldis < 0.01 then
getRoot(getChar()).CFrame =
[Link](getRoot(getChar()).CFrame.X, airwalk.Y, getRoot(getChar()).CFrame.Z) *
getRoot(getChar()).[Link]
end
end
airwalk.Y = getRoot(getChar()).CFrame.y
[Link] = getRoot(getChar()).CFrame - [Link](0,
[Link], 0)
end)
end)
bringc = {}
local BK = plr:FindFirstChildOfClass("Backpack")
if BK then
NONOSOUND(BK)
end
end
end, true)
TPWalk = false
TPWalk = true
local Speed = ...
[Link]("TPWalkingConnection", [Link]:Connect(function(_,
deltaTime)
if TPWalk then
local humanoid = getHum()
if humanoid and [Link] > 0 then
local moveDirection = [Link]
local translation = moveDirection * (Speed or 1) *
deltaTime * 10
getChar():TranslateBy(translation)
end
end
end))
end, true)
local tptptpSPEED = {
enabled = false;
part = nil;
accumulator = 0;
pos = [Link]();
useCollisionCheck = false;
useStepMovement = false;
oldUI = nil;
oldSpeed = nil;
speedConn = nil;
}
[Link] = true
local speed = tonumber(...) or 1
local char = getChar()
[Link] = char:GetPivot().Position
[Link] = 0
MouseButtonFix(collisionBtn, function()
[Link] = not [Link]
[Link] = "Collision: "..([Link] and
"On" or "Off")
end)
MouseButtonFix(movementBtn, function()
[Link] = not [Link]
[Link] = "Mode: "..([Link] and "Step" or
"Snap")
end)
NAgui.draggerV2(collisionBtn)
NAgui.draggerV2(movementBtn)
do
local humanoid = getHum()
if humanoid then
[Link] = [Link]
[Link] =
humanoid:GetPropertyChangedSignal("WalkSpeed"):Connect(function()
local new = [Link]
if new > 0 then [Link] = new end
[Link] = 0
end)
[Link] = 0
end
end
[Link]("TPSpeedVisual", [Link]:Connect(function(_,dt)
if not [Link] then return end
local char = getChar()
local humanoid = getHum()
if humanoid and [Link] > 0 then
local dir = [Link]
local origin = char:GetPivot().Position
local leap = speed * 0.4 * 10
local newPos = ([Link]
and [Link] + dir * (speed * dt * 10)
or origin + dir * leap)
if [Link] then
local half = [Link]/2
local region = [Link](newPos-half, newPos+half)
local parts =
workspace:FindPartsInRegion3WithIgnoreList(region,{char,[Link]},10)
local ok = true
for _,p in ipairs(parts) do if [Link] then ok=false
break end end
if ok then [Link] = newPos end
else
[Link] = newPos
end
[Link] = [Link]([Link])
[Link] = [Link] + dt
if [Link] >= 0.4 then
[Link] = [Link] - 0.4
local pivot = char:GetPivot()
char:PivotTo([Link]([Link])*(pivot-
[Link]))
end
end
end))
end, true)
muteLOOP = {}
for _, p in ipairs(pls) do
local id = [Link]
if not muteLOOP[id] then
muteLOOP[id] = Spawn(function()
while p and [Link] do
mute(p)
Wait(1)
end
muteLOOP[id] = nil
end)
DebugNotif("Loopmuted "..[Link])
else
DebugNotif([Link].." already loopmuted")
end
end
end, true)
for _, p in ipairs(pls) do
local id = [Link]
local t = muteLOOP[id]
if t then
[Link](t)
muteLOOP[id] = nil
DebugNotif("Unloopmuted "..[Link])
else
DebugNotif([Link].." not loopmuted")
end
end
end, true)
function nuhuhprompt(v)
NACaller(function()
for _, o in COREGUI:GetChildren() do
if o:IsA("GuiBase") and [Link]:lower():find("purchaseprompt")
then
[Link] = v
end
end
end)
end
[Link]({"noprompt","nopurchaseprompts","noprompts"},{"noprompt
(nopurchaseprompts,noprompts)","remove the stupid purchase prompt"},function()
nuhuhprompt(false)
DebugNotif("Purchase prompts have been disabled")
end)
[Link]({"prompt","purchaseprompts","showprompts","showpurchaseprompts"},{"prompt
(purchaseprompts,showprompts,showpurchaseprompts)","allows the stupid purchase
prompt"},function()
nuhuhprompt(true)
DebugNotif("Purchase prompts have been enabled")
end)
hiddenGUIS = {}
spinThingy = nil
spinPart = nil
if spinThingy then
spinThingy:Destroy()
spinThingy = nil
end
if spinPart then
spinPart:Destroy()
spinPart = nil
end
spinPart = InstanceNew("Part")
[Link] = false
[Link] = false
[Link] = 1
[Link] = [Link](1, 1, 1)
[Link] = workspace
[Link] = getRoot([Link]).CFrame
spinThingy = InstanceNew("BodyAngularVelocity")
[Link] = spinPart
[Link] = [Link](0, [Link], 0)
[Link] = [Link](0, spinSpeed, 0)
DebugNotif("Spinning...")
end, true)
if spinThingy then
spinThingy:Destroy()
spinThingy = nil
end
if spinPart then
spinPart:Destroy()
spinPart = nil
end
DebugNotif("Spin Disabled", 3)
end)
webImport("init")
webImport("ui/main")
else
local owner="Upbolt"
local branch="revision"
webImport("init")
webImport("ui/main")
end
end)
[Link]({"remotespy","simplespy","rspy"},{"remotespy (simplespy,rspy)","executes
simplespy that supports both pc and mobile"},function()
loadstring(game:HttpGet("[Link]
uuuuuuu/main/simplee%20spyyy%20mobilee"))()
end)
[Link]({"fireclickdetectors","fcd","firecd"},{"fireclickdetectors
(fcd,firecd)","Fires every ClickDetector in Workspace"},function(...)
local args={...}
local target=args[1] and Concat(args," "):lower()
if typeof(fireclickdetector)~="function" then return
DoNotif("fireclickdetector not available",3) end
local list,f={},0
for _,d in ipairs([Link]) do
if not target or [Link]:lower()==target or ([Link] and
[Link]:lower()==target) then
Insert(list,d)
end
end
if #list==0 then
if target then return DebugNotif("No ClickDetectors found
matching \""..target.."\"",2) end
return DebugNotif("No ClickDetectors found",2)
end
for _,d in ipairs(list) do
if not pcall(function() fireclickdetector(d) end) then f += 1 end
end
Wait()
if f>0 then
DebugNotif(("Fired %d ClickDetectors, Failed: %d"):format(#list,f),2)
else
DebugNotif(("Fired %d ClickDetectors"):format(#list),2)
end
end,true)
[Link]({"fireproximityprompts","fpp","firepp"},{"fireproximityprompts
(fpp,firepp)","Fires every ProximityPrompt in Workspace"},function(...)
local args={...}
local target=args[1] and Concat(args," "):lower()
if typeof(fireproximityprompt)~="function" then return
DoNotif("fireproximityprompt not available",3) end
local list,f={},0
for _,p in ipairs([Link]) do
if not target or [Link]:lower()==target or ([Link] and
[Link]:lower()==target) then
Insert(list,p)
end
end
if #list==0 then
if target then return DebugNotif("No ProximityPrompts found
matching \""..target.."\"",2) end
return DebugNotif("No ProximityPrompts found",2)
end
for _,p in ipairs(list) do
if not pcall(function() fireproximityprompt(p,1) end) then f += 1 end
end
Wait()
if f>0 then
DebugNotif(("Fired %d ProximityPrompts, Failed: %d"):format(#list,f),2)
else
DebugNotif(("Fired %d ProximityPrompts"):format(#list),2)
end
end,true)
[Link] = function(inst)
if not inst then return nil end
if inst:IsA("BasePart") then return inst end
if inst:IsA("Attachment") then
local p = [Link]
if p and p:IsA("BasePart") then return p end
end
return inst:FindFirstAncestorWhichIsA("BasePart")
end
[Link] = function(pp)
local parent = pp and [Link]
if not parent then return nil end
if parent:IsA("Attachment") then
local p = [Link]
return p and p:IsA("BasePart") and p or nil
elseif parent:IsA("BasePart") then
return parent
end
local model = pp:FindFirstAncestorWhichIsA("Model")
if model then
if [Link] then return [Link] end
local bp = model:FindFirstChildWhichIsA("BasePart", true)
if bp then return bp end
end
return pp:FindFirstAncestorWhichIsA("BasePart")
end
[Link] = function(p)
local names = {}
if [Link] then Insert(names, [Link]) end
if [Link] then Insert(names, [Link]) end
if [Link] then Insert(names, [Link]) end
if [Link] and [Link] then Insert(names, [Link]) end
local part = [Link](p)
if part then
Insert(names, [Link])
local m = part:FindFirstAncestorWhichIsA("Model")
while m do
Insert(names, [Link])
m = m:FindFirstAncestorWhichIsA("Model")
end
else
local m = p:FindFirstAncestorWhichIsA("Model")
while m do
Insert(names, [Link])
m = m:FindFirstAncestorWhichIsA("Model")
end
end
for i = 1, #names do names[i] = [Link](names[i]) end
return names
end
[Link] = function(d)
local names = {}
if [Link] then Insert(names, [Link]) end
if [Link] and [Link] then Insert(names, [Link]) end
local part = [Link]([Link] or d)
if part then
Insert(names, [Link])
local m = part:FindFirstAncestorWhichIsA("Model")
while m do
Insert(names, [Link])
m = m:FindFirstAncestorWhichIsA("Model")
end
end
for i = 1, #names do names[i] = [Link](names[i]) end
return names
end
[Link] = function(names, target)
target = [Link](target)
if not target or target == "" then return true end
for i = 1, #names do
if names[i] == target then
return true
end
end
return false
end
[Link] = function(pp)
local part = [Link](pp)
return part, part and [Link] or nil
end
[Link] = function(cd)
local part = [Link]([Link] or cd)
return part, part and [Link] or nil
end
[Link] = function(inst)
if inst:IsA("ProximityPrompt") then
[Link] = [Link] or {}
[Link][inst] = { inst = inst, names =
[Link](inst) }
elseif inst:IsA("ClickDetector") then
[Link] = [Link] or {}
[Link][inst] = { inst = inst, names =
[Link](inst) }
elseif inst:IsA("TouchTransmitter") or [Link] == "TouchInterest" then
[Link] = [Link] or {}
[Link][inst] = { inst = inst }
end
end
[Link] = function(inst)
if [Link] then [Link][inst] = nil end
if [Link] then [Link][inst] = nil end
if [Link] then [Link][inst] = nil end
end
[Link] = function()
if NAindex._init then return end
for _, obj in ipairs(workspace:GetDescendants()) do [Link](obj) end
[Link]("NAindex_added",
[Link]:Connect([Link]))
[Link]("NAindex_removed",
[Link]:Connect([Link]))
NAindex._init = true
end
NAsuppress._acquire = function(pp)
local r = [Link][pp] or 0
if r == 0 then
[Link][pp] = [Link]
[Link] = false
end
[Link][pp] = r + 1
end
NAsuppress._release = function(pp)
local r = [Link][pp]
if not r then return end
r -= 1
if r <= 0 then
local prev = [Link][pp]
if prev ~= nil and pp and [Link] then
[Link] = prev
end
[Link][pp] = nil
[Link][pp] = nil
else
[Link][pp] = r
end
end
[Link] = function(list)
for _, p in ipairs(list) do
NAsuppress._release(p)
end
end
NAjobs._claim = function(key)
if not key then return true end
if NAjobs._claimed[key] == NAjobs._frame then return false end
NAjobs._claimed[key] = NAjobs._frame
return true
end
NAjobs._restoreTouchDue = function()
local now = time()
for part, st in pairs(NAjobs._touchState) do
if [Link] and [Link] and now >= [Link] then
if part and [Link] then
[Link] = [Link]
end
[Link] = false
[Link] = nil
[Link] = nil
NAjobs._touchState[part] = nil
end
end
end
NAjobs._schedule = function()
if [Link] then return end
[Link] = [Link]("NAjobs_stp",
[Link]:Connect(function()
NAjobs._frame += 1
NAjobs._claimed = {}
local now = time()
for _, job in pairs([Link]) do
if [Link] <= 0 then
[Link](job)
else
if now >= [Link] then
[Link] = now + [Link]
[Link](job)
end
end
end
NAjobs._restoreTouchDue()
end))
end
NAjobs._maybeStop = function()
if not next([Link]) and [Link] then
[Link]("NAjobs_stp")
[Link] = nil
end
end
[Link] = function(kind, interval, target, useFind)
[Link]()
[Link] += 1
local id = kind.."#"..tostring([Link])
local tgt = target and Lower(target) or nil
local ivl = interval or 0.1
local stagger = (ivl > 0) and [Link](0.02, ivl / 8) or 0
local job = { id = id, kind = kind, interval = [Link](0, ivl), target =
tgt, next = time(), stagger = stagger, m = (useFind and [Link] or
[Link]) }
[Link][id] = job
NAjobs._schedule()
return id
end
NAjobs._restoreAllTouch = function()
for part, st in pairs(NAjobs._touchState) do
if [Link] and [Link] and part and [Link] then
[Link] = [Link]
end
NAjobs._touchState[part] = nil
end
end
[Link] = function(kind)
for id, job in pairs([Link]) do
if [Link] == kind then [Link][id] = nil end
end
if kind == "touch" then NAjobs._restoreAllTouch() end
NAjobs._maybeStop()
end
[Link] = function(id)
local job = [Link][id]
if not job then return end
[Link][id] = nil
if [Link] == "touch" then NAjobs._restoreAllTouch() end
NAjobs._maybeStop()
end
[Link] = function()
for id in pairs([Link]) do [Link][id] = nil end
NAjobs._restoreAllTouch()
NAjobs._maybeStop()
end
NAmanage._windowStopKind=function(kind, titleText)
local buttons = {}
for id, job in pairs([Link]) do
if [Link] == kind and job.m ~= [Link] then
local label = [Link]..([Link] and (" • "..[Link]) or "")
Insert(buttons, {
Text = label,
Callback = function()
[Link]([Link])
DebugNotif("stopped "..label, 2)
end
})
end
end
Insert(buttons, {
Text = "All",
Callback = function()
for jid, j in pairs([Link]) do
if [Link] == kind and j.m ~= [Link] then
[Link](jid)
end
end
DebugNotif("all "..kind.." stopped", 2)
end
})
Window({
Title = titleText,
Buttons = buttons
})
end
NAmanage._windowStopKindFind=function(kind, titleText)
local buttons = {}
for id, job in pairs([Link]) do
if [Link] == kind and job.m == [Link] then
local label = [Link]..([Link] and (" • "..[Link]) or "")
Insert(buttons, {
Text = label,
Callback = function()
[Link]([Link])
DebugNotif("stopped "..label, 2)
end
})
end
end
Insert(buttons, {
Text = "All",
Callback = function()
for jid, j in pairs([Link]) do
if [Link] == kind and j.m == [Link] then
[Link](jid)
end
end
DebugNotif("all "..kind.." (find) stopped", 2)
end
})
Window({
Title = titleText,
Buttons = buttons
})
end
[Link]({"unautofireproxifind","uafpfind"},{"unautofireproxifind (uafpfind)","Stops
substring-matching AutoFireProxi loops"}, function()
NAmanage._windowStopKindFind("prompt","AutoFireProxiFind Jobs")
end)
[Link]({"unautofireclickfind","uafcfind"},{"unautofireclickfind (uafcfind)","Stops
substring-matching AutoFireClick loops"}, function()
NAmanage._windowStopKindFind("click","AutoFireClickFind Jobs")
end)
[Link]({"noclickdetectorlimits","nocdlimits","removecdlimits"},
{"noclickdetectorlimits <limit> (nocdlimits,removecdlimits)","Sets all click
detectors MaxActivationDistance to [Link]"},function(...)
local limit = (...) or [Link]
for _,v in ipairs([Link]) do
[Link] = limit
end
end,true)
[Link]({"noproximitypromptlimits","nopplimits","removepplimits"},
{"noproximitypromptlimits <limit> (nopplimits,removepplimits)","Sets all proximity
prompts MaxActivationDistance to [Link]"},function(...)
local limit = (...) or [Link]
for _,v in ipairs([Link]) do
[Link] = limit
end
end,true)
[Link]({"instantproximityprompts","instantpp","ipp"},{"instantproximityprompts
(instantpp,ipp)","Disable the cooldown for proximity prompts"},function()
[Link]("instantpp")
[Link]("instantpp",
SafeGetService("ProximityPromptService").PromptButtonHoldBegan:Connect(function(pp)
fireproximityprompt(pp, 1)
end))
end)
[Link]({"uninstantproximityprompts","uninstantpp","unipp"},
{"uninstantproximityprompts (uninstantpp,unipp)","Undo the cooldown
removal"},function()
[Link]("instantpp")
end)
[Link]({"enableproximityprompts","enableprox","enprox","enprx","enpp"},
{"enableproximityprompts [name]","Enable ProximityPrompts (all or
matching)"},function(...)
local term = Lower(Concat({...}," "))
for _,obj in ipairs([Link]) do
if obj and [Link] then
if term=="" or Find(Lower([Link]), term) then
[Link] = true
end
end
end
end,true)
[Link]({"disableproximityprompts","disableprox","disprox","dprx","dpp"},
{"disableproximityprompts [name]","Disable ProximityPrompts (all or
matching)"},function(...)
local term = Lower(Concat({...}," "))
for _,obj in ipairs([Link]) do
if obj and [Link] then
if term=="" or Find(Lower([Link]), term) then
[Link] = false
end
end
end
end,true)
proxyEnableLoopState = {active=false;}
[Link]({"loopenableproximityprompts","loopenableprox","lenprox","lenpp"},
{"loopenableproximityprompts [name]","Continuously enable ProximityPrompts (all or
matching)"},function(...)
local term = Lower(Concat({...}," "))
if proxyEnableLoopState then [Link]=false end
proxyEnableLoopState = {active=true}
Spawn(function()
while proxyEnableLoopState and [Link] do
for _,obj in ipairs([Link]) do
if obj and [Link] and obj:IsA("ProximityPrompt") then
if term=="" or Find(Lower([Link]), term) then
if [Link] ~= true then [Link] = true
end
end
end
end
Wait(0.1)
end
end)
end,true)
[Link]({"unloopenableproximityprompts","unloopenableprox","unlenprox","unlenpp"},
{"unloopenableproximityprompts","Stop enabling loop"},function()
if proxyEnableLoopState then
[Link]=false
proxyEnableLoopState=nil
end
end)
[Link]({"r6"},{"r6","Shows a prompt that will switch your character rig type into
R6"},function()
SafeGetService("AvatarEditorService"):PromptSaveAvatar(getPlrHum(LocalPlayer).Human
oidDescription,[Link].R6)
SafeGetService("AvatarEditorService").PromptSaveAvatarCompleted:Wait()
getHum():ChangeState([Link])
getHum().Health=0
end)
SafeGetService("AvatarEditorService"):PromptSaveAvatar(getPlrHum(LocalPlayer).Human
oidDescription,[Link].R15)
SafeGetService("AvatarEditorService").PromptSaveAvatarCompleted:Wait()
getHum():ChangeState([Link])
getHum().Health=0
end)
NAmanage.God_ClearSignals = function()
[Link]("godmode")
[Link]("god_char")
[Link]("god_loops")
for _,arr in pairs(NAStuff._godSignals) do
for _,c in ipairs(arr) do if c then c:Disconnect() end end
end
for k in pairs(NAStuff._godSignals) do NAStuff._godSignals[k] = nil end
end
NAmanage.God_UnhookMeta = function()
if NAStuff._godHooked and NAStuff._godOldNC and NAStuff._godOldNI and
typeof(getrawmetatable)=="function" and typeof(setreadonly)=="function" then
local mt = getrawmetatable(game)
local ro = isreadonly and isreadonly(mt)
if ro then setreadonly(mt,false) end
mt.__namecall = NAStuff._godOldNC
mt.__newindex = NAStuff._godOldNI
if ro then setreadonly(mt,true) end
end
NAStuff._godHooked, NAStuff._godOldNC, NAStuff._godOldNI = false, nil, nil
end
NAmanage.God_CommonApply = function(h)
if not h then return end
NAStuff._godHumRef = h
if NAStuff._godOrig[h] == nil then
NAStuff._godOrig[h] = { max = [Link], bjd =
[Link](h,"BreakJointsOnDeath") }
end
if [Link] < NAStuff._godTarget then [Link](h,"MaxHealth",
NAStuff._godTarget) end
if [Link] < [Link] then [Link](h,"Health", [Link]) end
if [Link](h,"BreakJointsOnDeath") ~= false then
[Link](h,"BreakJointsOnDeath", false) end
end
NAmanage.God_HookMeta = function()
if NAStuff._godHooked or not (typeof(hookmetamethod)=="function" and
typeof(getnamecallmethod)=="function" and typeof(newcclosure)=="function") then
return false end
NAStuff._godHooked = true
NAStuff._godOldNC = NAStuff._godOldNC or
hookmetamethod(game,"__namecall",newcclosure(function(self,...)
local m = getnamecallmethod()
local hum = NAStuff._godHumRef
if hum and typeof(self)=="Instance" then
if self==hum and m=="ChangeState" then local st = ...; if
st==[Link] then return end end
if self==hum and m=="SetStateEnabled" then local st,en = ...; if
st==[Link] and en==true then return end end
if self==hum and m=="Destroy" then return end
local char = [Link]
if char and self==char and m=="BreakJoints" then return end
end
return NAStuff._godOldNC(self,...)
end))
NAStuff._godOldNI = NAStuff._godOldNI or
hookmetamethod(game,"__newindex",newcclosure(function(self,k,v)
local hum = NAStuff._godHumRef
if hum and self==hum then
if k=="Health" and type(v)=="number" and v<=0 then return end
if k=="MaxHealth" and type(v)=="number" and v<NAStuff._godTarget
then return end
if k=="BreakJointsOnDeath" and v==true then return end
if k=="Parent" and v==nil then return end
end
return NAStuff._godOldNI(self,k,v)
end))
return true
end
NAmanage.God_Enable = function(method)
NAmanage.God_ClearSignals()
NAmanage.God_UnhookMeta()
NAStuff._godMethod = method or NAStuff._godMethod
local lp = [Link]
local h = getHum()
if not h then
[Link]("god_char", [Link]:Connect(function(char)
local c; c = [Link]:Connect(function(inst) if
inst:IsA("Humanoid") then c:Disconnect(); NAmanage.God_Enable(NAStuff._godMethod)
end end)
end))
return
end
NAStuff._godEnabled = true
NAmanage.God_CommonApply(h)
if NAStuff._godMethod == "hook_meta" then
NAmanage.God_WireNoHooks(h, true)
NAmanage.God_HookMeta()
else
NAmanage.God_WireNoHooks(h, true)
end
[Link]("god_char", [Link]:Connect(function(char)
Wait()
local nh = getHum()
if nh then
NAmanage.God_CommonApply(nh)
if NAStuff._godMethod=="hook_meta" then
NAmanage.God_WireNoHooks(nh, true)
NAmanage.God_HookMeta()
else
NAmanage.God_WireNoHooks(nh, true)
end
end
end))
end
NAmanage.God_Disable = function()
NAStuff._godEnabled = false
NAmanage.God_ClearSignals()
NAmanage.God_UnhookMeta()
local h = getHum()
local o = h and NAStuff._godOrig[h]
if h and o then
[Link](h,"MaxHealth", [Link] or 100)
if [Link] ~= nil then [Link](h,"BreakJointsOnDeath", [Link])
end
pcall(function() h:SetStateEnabled([Link], true)
end)
end
for k in pairs(NAStuff._godOrig) do NAStuff._godOrig[k] = nil end
NAStuff._godHumRef = nil
end
local buttons = {}
Insert(buttons, { Text = "Enable: Strong (no hooks)", Callback =
enableStrong })
Insert(buttons, { Text = "Enable: Hooking (metamethod)", Callback =
enableHooking })
if NAStuff._godEnabled then
Insert(buttons, { Text = "Disable Godmode", Callback = disableGod })
end
Window({
Title = "Godmode Methods",
Buttons = buttons
})
end)
[Link]({"ungodmode","ungod"},{"ungodmode (ungod)","Disable
invincibility"},function()
NAmanage.God_Disable()
end)
[Link]({"uncontrollock","unctrllock"},{"uncontrollock (unctrllock)","Restore
Shiftlock keys to default (Shift)"},function()
if not IsOnPC then DebugNotif("PC-only feature") return end
NAmanage.ControlLock_Apply("LeftShift,RightShift")
end)
[Link] = "LeftShift,RightShift"
[Link]:Connect(function(message)
local keyword, reason = CheckIfReportable(message)
if keyword and reason then
DebugNotif(Format("Reported %s", nameChecker(player)).." |
"..Format("Reason - %s", reason))
if reportplayer then
reportplayer(player, reason, Format("Saying %s",
keyword))
else
SafeGetService("Players"):ReportAbuse(player, reason,
Format("Saying %s", keyword))
end
end
end)
end
SafeGetService("Players").PlayerAdded:Connect(function(player)
MonitorPlayerChat(player)
end)
end)
[Link] = root
[Link] = range
[Link] = brightness
[Link] = color
end, true)
[Link]({"lighting","lightingcontrol"},{"lighting (lightingcontrol)","Manage
lighting technology settings"},function(...)
local args = {...}
local target = args[1]
local buttons = {}
for _, lt in ipairs([Link]:GetEnumItems()) do
Insert(buttons, {
Text = [Link],
Callback = function()
[Link] = lt
end
})
end
if target and target ~= "" then
local found = false
for _, btn in ipairs(buttons) do
if Match(Lower([Link]), Lower(target)) then
[Link]()
DebugNotif("Lighting technology set to "..[Link], 3)
found = true
break
end
end
if not found then
DebugNotif("No matching lighting tech for: "..target, 3)
end
else
Window({
Title = "Lighting Technology Options",
Buttons = buttons
})
end
end)
[Link]({"tweengotocampos","tweentocampos","tweentcp"},{"tweengotocampos
(tweentcp)","Another version of goto camera position but bypassing more anti-
cheats"},function()
local player=[Link]
local TweenService=TweenService
function teleportPlayer()
local character=[Link] or [Link]:wait(1)
local camera=[Link]
local cameraPosition=[Link]
local tween=TweenService:Create([Link],[Link](2),
{
CFrame=[Link](cameraPosition)
})
tween:Play()
end
local camera=[Link]
repeat Wait() until [Link]~=[Link]()
teleportPlayer()
end)
for _, d in pairs(workspace:GetDescendants()) do
if [Link]:lower() == targetName:lower() then
d:Destroy()
deleteCount = deleteCount + 1
end
end
Wait()
for _, d in pairs(workspace:GetDescendants()) do
if [Link]:lower():find(targetName) then
d:Destroy()
deFind = deFind + 1
end
end
Wait()
autoRemover = {}
autoRemoveConnection = nil
function handleDescendantAdd(part)
if #autoRemover > 0 then
if FindInTable(autoRemover, [Link]:lower()) then
Defer(function()
if part and [Link] then
part:Destroy()
end
end)
end
else
if autoRemoveConnection then
autoRemoveConnection:Disconnect()
autoRemoveConnection = nil
end
end
end
Wait()
DebugNotif("Auto deleting instances with name: "..targetName, 2.5)
end, true)
autoFinder = {}
finderConn = nil
function onAdd(obj)
if #autoFinder > 0 then
for _, kw in pairs(autoFinder) do
if [Link]:lower():find(kw) then
Defer(function()
if obj and [Link] then
obj:Destroy()
end
end)
break
end
end
else
if finderConn then
finderConn:Disconnect()
finderConn = nil
end
end
end
Wait()
DebugNotif("Auto deleting parts containing: "..kw, 2.5)
end, true)
Wait()
if deleteCount > 0 then
DebugNotif("Deleted "..deleteCount.." instance(s) of class:
"..targetClass, 2.5)
else
DebugNotif("No instances of class: "..targetClass.." found to delete",
2.5)
end
end, true)
local autoClassRemover = {}
local autoClassConnection = nil
function handleClassDescendantAdd(part)
if #autoClassRemover > 0 then
if FindInTable(autoClassRemover, [Link]:lower()) then
Defer(function()
if part and [Link] then
part:Destroy()
end
end)
end
else
if autoClassConnection then
autoClassConnection:Disconnect()
autoClassConnection = nil
end
end
end
Wait()
DebugNotif("Auto deleting instances with class: "..targetClass, 2.5)
end, true)
Wait()
if deleteCount > 0 then
DebugNotif("Deleted "..deleteCount.." instance(s) of '"..targetName.."'
inside the character", 2.5)
else
DebugNotif("'"..targetName.."' not found in the character", 2.5)
end
end, true)
Wait()
if count > 0 then
DebugNotif("Deleted "..count.." instance(s) containing '"..kw.."' in
character", 2.5)
else
DebugNotif("Nothing found containing '"..kw.."' in character", 2.5)
end
end, true)
Wait()
if deleteCount > 0 then
DebugNotif("Deleted "..deleteCount.." instance(s) of class:
"..targetClass.." inside the character", 2.5)
else
DebugNotif("No instances of class: "..targetClass.." found in the
character", 2.5)
end
end, true)
local activeTeleports = {}
if activeTeleports[commandKey] then
activeTeleports[commandKey].active = false
end
Spawn(function()
for _, part in pairs(workspace:GetDescendants()) do
if not [Link] then return end
if part:IsA("BasePart") and [Link]:lower() == partName then
if getHum() then getHum().Sit = false Wait(0.1) end
if getChar() then getChar():PivotTo(part:GetPivot()) end
Wait(.2)
end
end
end)
end, true)
[Link]({"tweengotopart","tgotopart","ttopart","ttoprt"},{"tweengotopart
<partName>","Tween to each matching part by name once"},function(...)
local partName = Concat({...}," "):lower()
local key = "tweengotopart"
if activeTeleports[key] then activeTeleports[key].active = false end
local state = {active = true}
activeTeleports[key] = state
Spawn(function()
local char = getChar()
for _,obj in ipairs(workspace:GetDescendants()) do
if not [Link] then return end
if obj:IsA("BasePart") and [Link]:lower() == partName then
local hum = getHum()
if hum then [Link] = false end
local cfVal = InstanceNew("CFrameValue")
[Link] = char:GetPivot()
[Link]:Connect(function(newCF) char:PivotTo(newCF)
end)
local tw = TweenService:Create(cfVal,
[Link](1,[Link],[Link]),{Value =
[Link]})
tw:Play()
[Link]:Connect(function() cfVal:Destroy() end)
Wait(0.1)
end
end
end)
end,true)
if activeTeleports[commandKey] then
activeTeleports[commandKey].active = false
end
Spawn(function()
for _, part in pairs(workspace:GetDescendants()) do
if not [Link] then return end
if part:IsA("BasePart") and [Link]:lower():find(name) then
if getHum() then getHum().Sit = false Wait(0.1) end
if getChar() then getChar():PivotTo(part:GetPivot()) end
Wait(.2)
end
end
end)
end, true)
if activeTeleports[commandKey] then
activeTeleports[commandKey].active = false
end
Spawn(function()
for _, part in pairs(workspace:GetDescendants()) do
if not [Link] then return end
if part:IsA("BasePart") and [Link]:lower():find(name) then
if getHum() then getHum().Sit = false Wait(0.1) end
local tween = TweenService:Create(getRoot(getChar()),
[Link](1, [Link]), {CFrame = [Link]})
tween:Play()
Wait(1.1)
end
end
end)
end, true)
if activeTeleports[commandKey] then
activeTeleports[commandKey].active = false
end
Spawn(function()
for _, part in pairs(workspace:GetDescendants()) do
if not [Link] then return end
if part:IsA("BasePart") and [Link]:lower() == className
then
if getHum() then getHum().Sit = false Wait(0.1) end
if getChar() then getChar():PivotTo(part:GetPivot()) end
Wait(.2)
end
end
end)
end, true)
if activeTeleports[commandKey] then
activeTeleports[commandKey].active = false
end
Spawn(function()
for _, model in pairs(workspace:GetDescendants()) do
if not [Link] then return end
if model:IsA("Model") and [Link]:lower() == modelName then
if getHum() then getHum().Sit = false Wait(0.1) end
if getChar() then getChar():PivotTo(model:GetPivot()) end
Wait(.2)
end
end
end)
end, true)
if activeTeleports[commandKey] then
activeTeleports[commandKey].active = false
end
Spawn(function()
for _, model in pairs(workspace:GetDescendants()) do
if not [Link] then return end
if model:IsA("Model") and [Link]:lower():find(name) then
if getHum() then getHum().Sit = false Wait(0.1) end
if getChar() then getChar():PivotTo(model:GetPivot()) end
Wait(.2)
end
end
end)
end, true)
OGGRAVV = [Link]
SWIMMERRRR = false
OGGRAVV = [Link]
[Link] = 0
ZEhumSTATE(humanoid, false)
humanoid:ChangeState([Link])
[Link] = speed or 16
[Link]("swim_die", [Link]:Connect(function()
[Link] = OGGRAVV
SWIMMERRRR = false
end))
[Link]("swim_heartbeat", [Link]:Connect(function()
NACaller(function()
if humanoid and hrp then
local move = [Link]
local velocity = ([Link] > 0 or
UserInputService:IsKeyDown([Link])) and [Link] or [Link]
[Link] = velocity
end
end)
end))
SWIMMERRRR = true
end
end, true)
if humanoid then
[Link] = OGGRAVV
SWIMMERRRR = false
[Link]("swim_die")
[Link]("swim_heartbeat")
ZEhumSTATE(humanoid, true)
humanoid:ChangeState([Link])
[Link] = 16
end
end)
local root=getRoot(getPlrChar(targetPlayer))
if not root then return end
local targetCF=[Link]
Spawn(function()
while [Link]:Wait() do
NACaller(function()
[Link](LocalPlayer,"SimulationRadius",1e9)
[Link]=1e9
end)
end
end)
[Link]=false
[Link]=targetCF*[Link]([Link](-10,10),0,[Link](-10,10))
end
[Link]({"blackholefollow","bhf","bhpull","bhfollow"},{"blackholefollow","Pulls
unanchored parts to you with spin"},function()
if [Link]("bhf") then return DoNotif("BHF already active") end
[Link]=false
local att0=InstanceNew("Attachment",v)
local align=InstanceNew("AlignPosition",v)
align.Attachment0=att0
align.Attachment1=att1
[Link]=1e9
[Link]=[Link]
[Link]=200
local torque=InstanceNew("Torque",v)
torque.Attachment0=att0
[Link]=[Link](100000,100000,100000)
end
[Link]("bhf",[Link]:Connect(ForcePart))
[Link]("bhf_sim",[Link]:Connect(function()
NACaller(function()
[Link](LocalPlayer,"SimulationRadius",1e9)
[Link]=1e9
end)
end))
[Link]({"noblackholefollow","nobhf","nobhpull","stopbhf"},
{"noblackholefollow","Stops blackhole follow and clears constraints"},function()
[Link]("bhf")
[Link]("bhf_sim")
local root=getRoot(getPlrChar(LocalPlayer))
if root then local att=root:FindFirstChild("BHF_Attach") if att then
att:Destroy() end end
[Link] = function(part)
for _,child in ipairs(part:GetChildren()) do
if child:IsA("BoxHandleAdornment") and Sub([Link],-7) == "_peepee"
then
[Link]("esp_update_"..tostring(child))
child:Destroy()
end
end
for _,child in ipairs(part:GetChildren()) do
if child:IsA("BillboardGui") and Sub(Lower([Link]),-6) == "_label"
then
child:Destroy()
end
end
end
[Link] = function(mode)
if [Link][mode] then
[Link][mode]:Disconnect()
[Link][mode] = nil
end
[Link]("esp_namechange_"..mode)
local parts = [Link][mode]
for _,part in ipairs(parts) do
[Link](part)
end
[Link](parts)
[Link]([Link][mode])
end
[Link] = function(color)
local col = color or [Link](255,220,0)
local function update(part)
if not part:IsA("BasePart") then return end
local idx = Discover([Link], part)
if [Link] == false and not idx then
Insert([Link], part)
[Link](part, col, 0.45)
elseif [Link] == true and idx then
[Link](part)
[Link]([Link], idx)
end
end
for _,obj in ipairs(workspace:GetDescendants()) do
if obj:IsA("BasePart") then
update(obj)
[Link]("esp_unanchored_prop",
obj:GetPropertyChangedSignal("Anchored"):Connect(function()
update(obj)
end))
end
end
if not [Link]["__unanchored"] then
[Link]["__unanchored"] =
[Link]:Connect(function(obj)
if obj:IsA("BasePart") then
update(obj)
[Link]("esp_unanchored_prop",
obj:GetPropertyChangedSignal("Anchored"):Connect(function()
update(obj)
end))
end
end)
end
end
[Link] = function()
if [Link]["__unanchored"] then
[Link]["__unanchored"]:Disconnect()
[Link]["__unanchored"] = nil
end
[Link]("esp_unanchored_prop")
for _,part in ipairs([Link]) do
[Link](part)
end
[Link]([Link])
end
[Link] = function(targetState)
local list = targetState and [Link] or
[Link]
local trigKey = targetState and "__cancollide_true" or "__cancollide_false"
local propKey = targetState and "esp_cancollide_true_prop" or
"esp_cancollide_false_prop"
if [Link][trigKey] then
[Link][trigKey]:Disconnect()
[Link][trigKey] = nil
end
[Link](propKey)
for _,part in ipairs(list) do
[Link](part)
end
[Link](list)
end
[Link]({"touchesp","tesp"},{"touchesp"},function()
[Link]("TouchTransmitter", [Link](255,0,0),
[Link])
end)
[Link]({"untouchesp","untesp"},{"untouchesp"},function()
[Link]("TouchTransmitter", [Link])
end)
[Link]({"proximityesp","prxesp","proxiesp"},{"proximityesp"},function()
[Link]("ProximityPrompt", [Link](0,0,255),
[Link])
end)
[Link]({"unproximityesp","unprxesp","unproxiesp"},{"unproximityesp"},function()
[Link]("ProximityPrompt", [Link])
end)
[Link]({"clickesp","cesp"},{"clickesp"},function()
[Link]("ClickDetector", [Link](255,165,0),
[Link])
end)
[Link]({"unclickesp","uncesp"},{"unclickesp"},function()
[Link]("ClickDetector", [Link])
end)
[Link]({"sitesp","ssp"},{"sitesp"},function()
[Link]("Seat", [Link](0,255,0), [Link])
end)
[Link]({"unsitesp","unssp"},{"unsitesp"},function()
[Link]("Seat", [Link])
end)
[Link]({"vehiclesitesp","vsitesp","vsp"},{"vehiclesitesp"},function()
[Link]("VehicleSeat", [Link](255,0,255),
[Link])
end)
[Link]({"unvehiclesitesp","unvsitesp","unvsp"},{"unvehiclesitesp"},function()
[Link]("VehicleSeat", [Link])
end)
[Link]({"pesp","esppart","partesp"},{"pesp {partname}"},function(...)
local name = Concat({...}," ")
if name=="" then
[Link]("exact")
else
[Link]("exact", nil, name)
end
end,true)
[Link]({"unpesp","unesppart","unpartesp"},{"unpesp"},function()
[Link]("exact")
end)
[Link]({"pespfind","partespfind","esppartfind"},{"pespfind
{partname}"},function(...)
local name = Concat({...}," ")
if name=="" then
[Link]("partial")
else
[Link]("partial", nil, name)
end
end,true)
[Link]({"unpespfind","unpartespfind","unesppartfind"},{"unpespfind"},function()
[Link]("partial")
end)
[Link]({"unanchored","unanchoredesp","uaesp"},{"unanchored"},function()
[Link]([Link](255,220,0))
end)
[Link]({"ununanchored","ununanchoredesp","unuaesp"},{"ununanchored"},function()
[Link]()
end)
[Link]({"collisionesp","colesp"},{"collisionesp"},function()
[Link](true, [Link](0,200,255))
end)
[Link]({"uncollisionesp","uncolesp"},{"uncollisionesp"},function()
[Link](true)
end)
[Link]({"nocollisionesp","ncolesp"},{"nocollisionesp"},function()
[Link](false, [Link](255,120,120))
end)
[Link]({"unnocollisionesp","unncolesp"},{"unnocollisionesp"},function()
[Link](false)
end)
Window({
Title = "Select Console",
Buttons = consoleButtons
})
end)
local ogParts,resizeLoops={},{}
local hbAddConn,hbRemConn=nil,nil
[Link]({"hitbox","hbox"},{"hitbox <player> {size}",""},function(pArg,sArg)
local targets=getPlr(pArg) if #targets==0 then DoNotif("No players found",2)
return end
local n=tonumber(sArg) or 10
local global=(Lower(pArg)=="all" or Lower(pArg)=="others")
local partSet={All=true}
for _,plr in ipairs(targets)do
local char=getPlrChar(plr)
if char then
for _,p in ipairs(char:GetChildren())do
if p:IsA("BasePart") then partSet[[Link]]=true end
end
end
end
local btns={}
for limb,_ in pairs(partSet)do
Insert(btns,{
Text=limb,
Callback=function()
if hbAddConn then hbAddConn:Disconnect() hbAddConn=nil end
if hbRemConn then hbRemConn:Disconnect() hbRemConn=nil end
local newSize=[Link](n,n,n)
local function cache(b,plr)
ogParts[plr]
[b]={Size=[Link],Transparency=[Link],BrickColor=[Link],Material=[Link]
erial,CanCollide=[Link]}
end
local function apply(plr)
ogParts[plr]=ogParts[plr] or {}
if resizeLoops[plr] then
resizeLoops[plr]:Disconnect() end
resizeLoops[plr]=[Link]:Connect(function()
local char=getPlrChar(plr) if not char then
return end
for _,bp in ipairs(char:GetChildren())do
if bp:IsA("BasePart") and (limb=="All" or
[Link]:lower()==limb:lower()) then
if not ogParts[plr][bp] then
cache(bp,plr) end
[Link]=newSize
[Link]=0.9
[Link]=[Link]("Really black")
[Link]=[Link]
[Link]=false
[Link]=true
end
end
end)
end
for _,plr in ipairs(targets)do apply(plr) end
if global then
hbAddConn=[Link]:Connect(apply)
hbRemConn=[Link]:Connect(function(plr)
if resizeLoops[plr] then
resizeLoops[plr]:Disconnect() resizeLoops[plr]=nil end
ogParts[plr]=nil
end)
end
end
})
end
Window({Title="Hitbox Menu",Description="Choose limb to
resize",Buttons=btns})
end,true)
[Link]({"unhitbox","unhbox"},{"unhitbox <player>",""},function(pArg)
local targets=getPlr(pArg)
for _,plr in ipairs(targets)do
local char=getPlrChar(plr)
if char and ogParts[plr] then
for bp,props in pairs(ogParts[plr])do
local ref=char:FindFirstChild([Link]) or bp
if ref then
[Link]=[Link]
[Link]=[Link]
[Link]=[Link]
[Link]=[Link]
[Link]=[Link]
end
end
end
if resizeLoops[plr] then resizeLoops[plr]:Disconnect()
resizeLoops[plr]=nil end
ogParts[plr]=nil
end
if hbAddConn then hbAddConn:Disconnect() hbAddConn=nil end
if hbRemConn then hbRemConn:Disconnect() hbRemConn=nil end
end,true)
local PST = {
orig = {},
exact = {},
partial= {},
sizeE = {},
sizeP = {},
}
[Link] = function(p)
[Link][p] = {
Size = [Link],
Transparency = [Link],
CanCollide = [Link],
}
end
for _, p in ipairs(parts) do
[Link](p, sizeVec, [Link])
end
for _, m in ipairs(elser) do
for _, d in ipairs(m:GetDescendants()) do
if d:IsA("BasePart") then
[Link](d, sizeVec, [Link])
end
end
end
[Link]({"partsizefind","psizefind","sizefind","partsizef"},{"partsizefind {term}
{size}", "Grow every part or model whose name contains <term> to the cube size you
choose."},function(termArg, sizeArg)
local term, n = Lower(termArg), tonumber(sizeArg)
if not n then DoNotif("Invalid size",2) return end
local sizeVec = [Link](n,n,n)
[Link][term] = sizeVec
local parts, elser = {}, {}
for _, obj in ipairs(workspace:GetDescendants()) do
local nm = Lower([Link])
if obj:IsA("BasePart") and nm:find(term) then
Insert(parts, obj)
elseif nm:find(term) then
Insert(elser, obj)
end
end
for _, p in ipairs(parts) do
[Link](p, sizeVec, [Link])
end
for _, m in ipairs(elser) do
for _, d in ipairs(m:GetDescendants()) do
if d:IsA("BasePart") then
[Link](d, sizeVec, [Link])
end
end
end
[Link]({"unpartsizefind","unsizefind","unpsizefind"},{"unpartsizefind", "Undo
partsizefind—return those resized parts back to their original size and
collision."},function()
for _, p in ipairs([Link]) do
local pr = [Link][p]
if pr then
[Link] = [Link]
[Link] = [Link]
[Link] = [Link]
[Link][p] = nil
end
end
[Link]([Link])
[Link]([Link])
[Link]("partsizeFind")
end, true)
Spawn(function()
while Wait() do
for _, player in ipairs(Players:GetPlayers()) do
if player ~= Player then
[Link] = 0
[Link](player, "SimulationRadius", 0)
end
end
[Link] = [Link]([Link], [Link])
setsimulationradius([Link])
end
end)
[Link] = part
for _, v in ipairs(part:GetChildren()) do
if v:IsA("BodyAngularVelocity") or v:IsA("BodyForce") or
v:IsA("BodyGyro")
or v:IsA("BodyPosition") or v:IsA("BodyThrust") or
v:IsA("BodyVelocity")
or v:IsA("RocketPropulsion") or v:IsA("Torque") or
v:IsA("AlignPosition")
or v:IsA("Attachment") then
v:Destroy()
end
end
[Link] = false
torque.Attachment0 = attachment2
alignPosition.Attachment0 = attachment2
alignPosition.Attachment1 = Attachment1
end
[Link]:Connect(applyForceToPart)
[Link]:Connect(function(input, isChatting)
if [Link] == [Link].E and not isChatting then
UpdatedPosition = [Link] + [Link](0, 5, 0)
end
end)
Spawn(function()
while Wait() do
[Link] = UpdatedPosition
end
end)
end)
local ok = false
if setsimulationradius then
NACaller(function()
setsimulationradius(r)
ok = true
DebugNotif("SimRadius set with setsimulationradius: "..r)
end)
end
if not ok then
if NACaller(function()
[Link] = r
end) then
ok = true
DebugNotif("SimRadius set directly: "..r)
end
end
if not ok then
DebugNotif("No supported method to set sim radius.")
end
end,true)
[Link]("infjump_jump",
[Link]:Connect(function()
if not debounce and humanoid:GetState() ~=
[Link] then
debounce = true
humanoid:ChangeState([Link])
Delay(0.25, function()
debounce = false
end)
end
end))
end
[Link]("infjump_char")
[Link]("infjump_char", [Link]:Connect(function()
doINFJUMPY()
end))
doINFJUMPY()
end)
[Link]("infjump_jump")
[Link]("infjump_char")
end)
[Link]("flyjump")
[Link]("flyjump", [Link]:Connect(function()
getHum():ChangeState([Link])
end))
end)
[Link]({"unflyjump","noflyjump"},{"unflyjump (noflyjump)","Disables
flyjump"},function()
Wait()
DebugNotif("FlyJump Disabled", 3)
[Link]("flyjump")
end)
[Link]({"pastebinscraper","pastebinscrape"},{"pastebinscraper
(pastebinscrape)","Scrapes paste bin posts"},function()
Wait();
loadstring(game:HttpGet("[Link]
Nameless-Admin/main/trash(paste)bin%20scrapper"))()
[Link]["Pastebin Scraper"].BackgroundTransparency=0.5
[Link]["Pastebin Scraper"].[Link]=" ⭐ Pastebin
Post Scraper ⭐"
[Link]["Pastebin Scraper"].[Link]="Search
for a post here..."
[Link]["Pastebin Scraper"].[Link]=0.4
DebugNotif("Pastebin scraper loaded")
end)
NAmanage._ensureL=function()
local st = getgenv()._LState or {}
getgenv()._LState = st
[Link] = [Link] or function(inst, prop) local ok,v=pcall(function()
return inst[prop] end) if ok then return v end end
[Link] = [Link] or function(inst, prop, v) return
[Link](inst, prop, v) end
if not st._utils then
st._utils = true
[Link] = function(name, fn) if not [Link](name) then
[Link](name, fn()) end end
[Link] = function()
[Link]("time_day")
[Link]("time_night")
end
[Link] = function()
if [Link] and [Link] then
[Link] = false
if not (([Link] and [Link]) or ([Link] and
[Link])) then
if [Link] then
if [Link]~=nil then
[Link](Lighting,"FogEnd",[Link]) end
if [Link](Lighting,"FogStart")~=nil and
[Link]~=nil then
[Link](Lighting,"FogStart",[Link]) end
end
end
for inst,saved in pairs([Link] or {}) do
if inst and [Link] and saved then
for p,v in pairs(saved) do [Link](inst,p,v)
end
end
end
end
end
[Link] = function()
if [Link] and [Link] then
if [Link] then [Link]() end
[Link] = false
getgenv().FullBrightEnabled = false
end
end
[Link] = function()
if [Link] and [Link] then
if [Link] then [Link]() end
[Link] = false
end
end
[Link] = function(mode)
if mode=="fb" then
[Link]()
[Link]()
[Link]()
elseif mode=="day" then
[Link]()
[Link]()
elseif mode=="night" then
[Link]()
[Link]()
[Link]()
elseif mode=="nf" then
[Link]()
[Link]()
end
end
end
return st
end
[Link](Lighting,"GlobalShadows",[Link])
[Link](Lighting,"Ambient",[Link])
end
end
if not [Link] then
[Link] = function()
[Link](Lighting,"Brightness",[Link])
[Link](Lighting,"ClockTime",[Link])
[Link](Lighting,"FogEnd",[Link])
[Link](Lighting,"GlobalShadows",[Link])
[Link](Lighting,"Ambient",[Link])
end
end
if not [Link] then
[Link] = function(on)
[Link]()
[Link] = on
if on then [Link]() else [Link]() end
getgenv().FullBrightExecuted = true
getgenv().FullBrightEnabled = [Link]
end
end
end
ensureFB()
if not [Link] then [Link]("fb") end
[Link](not [Link])
end)
[Link]({"loopday","lday"},{"loopday (lday)","Sunshiiiine!"},function()
if not Lighting then return end
local st = NAmanage._ensureL()
[Link] = [Link] or
{enabled=false,baseline={},target={Brightness=1,ClockTime=12,FogEnd=786543,GlobalSh
adows=false,Ambient=[Link](178,178,178)}}
[Link] = [Link](Lighting,"ClockTime") or 12
[Link]("day")
[Link]("time_day")
[Link](Lighting,"ClockTime",14)
[Link]("time_day",
Lighting:GetPropertyChangedSignal("ClockTime"):Connect(function()
if [Link](Lighting,"ClockTime") ~= 14 then
[Link](Lighting,"ClockTime",14) end
end))
end)
[Link]({"loopfullbright","loopfb","lfb"},{"loopfullbright
(loopfb,lfb)","Sunshiiiine!"},function()
if not Lighting then return end
local st = NAmanage._ensureL()
local function ensureFB()
[Link] = [Link] or
{init=false,enabled=false,baseline={},target={Brightness=1,ClockTime=12,FogEnd=7865
43,GlobalShadows=false,Ambient=[Link](178,178,178)}}
if [Link] == nil then [Link] =
[Link](Lighting,"Brightness") or 2 end
if [Link] == nil then [Link] =
[Link](Lighting,"ClockTime") or 12 end
if [Link] == nil then [Link] =
[Link](Lighting,"FogEnd") or 100000 end
if [Link] == nil then local
v=[Link](Lighting,"GlobalShadows") [Link] = v~=nil and v
or true end
if [Link] == nil then [Link] =
[Link](Lighting,"Ambient") or [Link](128,128,128) end
if not [Link] then
[Link] = function()
[Link]("fb_brightness", function() return
Lighting:GetPropertyChangedSignal("Brightness"):Connect(function()
if [Link] and [Link] then
if [Link](Lighting,"Brightness") ~=
[Link] then
[Link](Lighting,"Brightness",[Link]) end
else
[Link] =
[Link](Lighting,"Brightness") or [Link]
end
end) end)
[Link]("fb_clocktime", function() return
Lighting:GetPropertyChangedSignal("ClockTime"):Connect(function()
if [Link] and [Link] then
if [Link](Lighting,"ClockTime") ~=
[Link] then [Link](Lighting,"ClockTime",[Link])
end
else
[Link] =
[Link](Lighting,"ClockTime") or [Link]
end
end) end)
[Link]("fb_fogend", function() return
Lighting:GetPropertyChangedSignal("FogEnd"):Connect(function()
if [Link] and [Link] then
if [Link](Lighting,"FogEnd") ~=
[Link] then [Link](Lighting,"FogEnd",[Link]) end
else
[Link] =
[Link](Lighting,"FogEnd") or [Link]
end
end) end)
[Link]("fb_shadows", function() return
Lighting:GetPropertyChangedSignal("GlobalShadows"):Connect(function()
if [Link] and [Link] then
if [Link](Lighting,"GlobalShadows") ~=
[Link] then
[Link](Lighting,"GlobalShadows",[Link]) end
else
local v=[Link](Lighting,"GlobalShadows") if
v~=nil then [Link]=v end
end
end) end)
[Link]("fb_ambient", function() return
Lighting:GetPropertyChangedSignal("Ambient"):Connect(function()
if [Link] and [Link] then
if [Link](Lighting,"Ambient") ~=
[Link] then [Link](Lighting,"Ambient",[Link]) end
else
[Link] =
[Link](Lighting,"Ambient") or [Link]
end
end) end)
[Link]("fb_loop", function() return
[Link]:Connect(function()
if not ([Link] and [Link]) then return end
if [Link](Lighting,"Brightness") ~=
[Link] then
[Link](Lighting,"Brightness",[Link]) end
if [Link](Lighting,"ClockTime") ~=
[Link] then [Link](Lighting,"ClockTime",[Link])
end
if [Link](Lighting,"FogEnd") ~=
[Link] then [Link](Lighting,"FogEnd",[Link]) end
local gs = [Link](Lighting,"GlobalShadows")
if gs~=nil and gs ~= [Link] then
[Link](Lighting,"GlobalShadows",[Link]) end
if [Link](Lighting,"Ambient") ~=
[Link] then [Link](Lighting,"Ambient",[Link]) end
end) end)
end
end
if not [Link] then
[Link] = function()
[Link](Lighting,"Brightness",[Link])
[Link](Lighting,"ClockTime",[Link])
[Link](Lighting,"FogEnd",[Link])
[Link](Lighting,"GlobalShadows",[Link])
[Link](Lighting,"Ambient",[Link])
end
end
if not [Link] then
[Link] = function()
[Link](Lighting,"Brightness",[Link])
[Link](Lighting,"ClockTime",[Link])
[Link](Lighting,"FogEnd",[Link])
[Link](Lighting,"GlobalShadows",[Link])
[Link](Lighting,"Ambient",[Link])
end
end
if not [Link] then
[Link] = function(on)
[Link]()
[Link] = on
if on then [Link]() else [Link]() end
getgenv().FullBrightExecuted = true
getgenv().FullBrightEnabled = [Link]
end
end
end
ensureFB()
[Link]("fb")
[Link](true)
end)
[Link]({"unloopfullbright","unloopfb","unlfb"},{"unloopfullbright
(unloopfb,unlfb)","No more sunshine"},function()
if not Lighting then return end
local st = NAmanage._ensureL()
local function ensureFB()
[Link] = [Link] or
{init=false,enabled=false,baseline={},target={Brightness=1,ClockTime=12,FogEnd=7865
43,GlobalShadows=false,Ambient=[Link](178,178,178)}}
if [Link] == nil then [Link] =
[Link](Lighting,"Brightness") or 2 end
if [Link] == nil then [Link] =
[Link](Lighting,"ClockTime") or 12 end
if [Link] == nil then [Link] =
[Link](Lighting,"FogEnd") or 100000 end
if [Link] == nil then local
v=[Link](Lighting,"GlobalShadows") [Link] = v~=nil and v
or true end
if [Link] == nil then [Link] =
[Link](Lighting,"Ambient") or [Link](128,128,128) end
if not [Link] then
[Link] = function()
[Link](Lighting,"Brightness",[Link])
[Link](Lighting,"ClockTime",[Link])
[Link](Lighting,"FogEnd",[Link])
[Link](Lighting,"GlobalShadows",[Link])
[Link](Lighting,"Ambient",[Link])
end
end
if not [Link] then
[Link] = function()
[Link](Lighting,"Brightness",[Link])
[Link](Lighting,"ClockTime",[Link])
[Link](Lighting,"FogEnd",[Link])
[Link](Lighting,"GlobalShadows",[Link])
[Link](Lighting,"Ambient",[Link])
end
end
end
ensureFB()
if [Link] and [Link] then
[Link](false)
end
end)
[Link]({"loopnight","loopn","ln"},{"loopnight (loopn,ln)","Moonlight."},function()
if not Lighting then return end
local st = NAmanage._ensureL()
[Link]("night")
local function ensureNB()
[Link] = [Link] or
{init=false,enabled=false,baseline={},target={Brightness=1,ClockTime=0,FogEnd=78654
3,GlobalShadows=false,Ambient=[Link](178,178,178)}}
if [Link] == nil then [Link] =
[Link](Lighting,"Brightness") or 2 end
if [Link] == nil then [Link] =
[Link](Lighting,"ClockTime") or 12 end
if [Link] == nil then [Link] =
[Link](Lighting,"FogEnd") or 100000 end
if [Link] == nil then local
v=[Link](Lighting,"GlobalShadows") [Link] = v~=nil and v
or true end
if [Link] == nil then [Link] =
[Link](Lighting,"Ambient") or [Link](128,128,128) end
if not [Link] then
[Link] = function()
[Link]("nb_brightness", function() return
Lighting:GetPropertyChangedSignal("Brightness"):Connect(function()
if [Link] and [Link] then
if [Link](Lighting,"Brightness") ~=
[Link] then
[Link](Lighting,"Brightness",[Link]) end
else
[Link] =
[Link](Lighting,"Brightness") or [Link]
end
end) end)
[Link]("nb_clocktime", function() return
Lighting:GetPropertyChangedSignal("ClockTime"):Connect(function()
if [Link] and [Link] then
if [Link](Lighting,"ClockTime") ~=
[Link] then [Link](Lighting,"ClockTime",[Link])
end
else
[Link] =
[Link](Lighting,"ClockTime") or [Link]
end
end) end)
[Link]("nb_fogend", function() return
Lighting:GetPropertyChangedSignal("FogEnd"):Connect(function()
if [Link] and [Link] then
if [Link](Lighting,"FogEnd") ~=
[Link] then [Link](Lighting,"FogEnd",[Link]) end
else
[Link] =
[Link](Lighting,"FogEnd") or [Link]
end
end) end)
[Link]("nb_shadows", function() return
Lighting:GetPropertyChangedSignal("GlobalShadows"):Connect(function()
if [Link] and [Link] then
if [Link](Lighting,"GlobalShadows") ~=
[Link] then
[Link](Lighting,"GlobalShadows",[Link]) end
else
local v=[Link](Lighting,"GlobalShadows") if
v~=nil then [Link]=v end
end
end) end)
[Link]("nb_ambient", function() return
Lighting:GetPropertyChangedSignal("Ambient"):Connect(function()
if [Link] and [Link] then
if [Link](Lighting,"Ambient") ~=
[Link] then [Link](Lighting,"Ambient",[Link]) end
else
[Link] =
[Link](Lighting,"Ambient") or [Link]
end
end) end)
[Link]("nb_loop", function() return
[Link]:Connect(function()
if not ([Link] and [Link]) then return end
if [Link](Lighting,"Brightness") ~=
[Link] then
[Link](Lighting,"Brightness",[Link]) end
if [Link](Lighting,"ClockTime") ~=
[Link] then [Link](Lighting,"ClockTime",[Link])
end
if [Link](Lighting,"FogEnd") ~=
[Link] then [Link](Lighting,"FogEnd",[Link]) end
local gs = [Link](Lighting,"GlobalShadows")
if gs~=nil and gs ~= [Link] then
[Link](Lighting,"GlobalShadows",[Link]) end
if [Link](Lighting,"Ambient") ~=
[Link] then [Link](Lighting,"Ambient",[Link]) end
end) end)
end
end
if not [Link] then
[Link] = function()
[Link](Lighting,"Brightness",[Link])
[Link](Lighting,"ClockTime",[Link])
[Link](Lighting,"FogEnd",[Link])
[Link](Lighting,"GlobalShadows",[Link])
[Link](Lighting,"Ambient",[Link])
end
end
if not [Link] then
[Link] = function()
[Link](Lighting,"Brightness",[Link])
[Link](Lighting,"ClockTime",[Link])
[Link](Lighting,"FogEnd",[Link])
[Link](Lighting,"GlobalShadows",[Link])
[Link](Lighting,"Ambient",[Link])
end
end
if not [Link] then
[Link] = function(on)
[Link]()
[Link] = on
if on then [Link]() else [Link]() end
end
end
end
ensureNB()
[Link](true)
end)
[Link](Lighting,"GlobalShadows",[Link])
[Link](Lighting,"Ambient",[Link])
end
end
end
ensureNB()
if [Link] and [Link] then
[Link](false)
end
end)
[Link]({"loopnofog","lnofog","lnf","loopnf","nf"},{"loopnofog
(lnofog,lnf,loopnf,nofog,nf)","See clearly forever!"},function()
if not Lighting then return end
local st = NAmanage._ensureL()
[Link]("nf")
[Link] = [Link] or
{init=false,enabled=false,baselineFogEnd=[Link](Lighting,"FogEnd") or
100000,baselineFogStart=[Link](Lighting,"FogStart") or 0,cache=setmetatable({},
{__mode="k"})}
local nf = [Link]
local function cacheOnce(inst, props)
if [Link][inst] then return end
local saved = {}
for _,p in ipairs(props) do local v = [Link](inst,p); if v~=nil
then saved[p]=v end end
[Link][inst]=saved
end
local function disableEffect(inst)
if inst and inst:IsA("PostEffect") then cacheOnce(inst,{"Enabled"});
[Link](inst,"Enabled",false) end
if inst and inst:IsA("Atmosphere") then cacheOnce(inst,
{"Density","Haze","Glare"}); [Link](inst,"Density",0);
[Link](inst,"Haze",0); [Link](inst,"Glare",0) end
end
if not [Link] then
[Link] = true
[Link]("nf_prop_end", function() return
Lighting:GetPropertyChangedSignal("FogEnd"):Connect(function()
if [Link] and [Link] then
if [Link](Lighting,"FogEnd") ~= 786543 then
[Link](Lighting,"FogEnd",786543) end
end
end) end)
[Link]("nf_prop_start", function() return
Lighting:GetPropertyChangedSignal("FogStart"):Connect(function()
if [Link] and [Link] then
if [Link](Lighting,"FogStart") ~= 0 then
[Link](Lighting,"FogStart",0) end
end
end) end)
[Link]("nf_added", function() return
[Link]:Connect(function(inst)
if not ([Link] and [Link]) then return end
disableEffect(inst)
end) end)
[Link]("nf_loop", function() return
[Link]:Connect(function()
if not ([Link] and [Link]) then return end
for inst,saved in pairs([Link]) do
if inst and [Link] and saved then
for p,_ in pairs(saved) do [Link](inst,p,inst[p])
end
disableEffect(inst)
end
end
end) end)
end
[Link] = true
[Link] = [Link](Lighting,"FogEnd") or [Link]
[Link] = [Link](Lighting,"FogStart") or [Link]
[Link](Lighting,"FogEnd",786543)
[Link](Lighting,"FogStart",0)
for _,v in ipairs(Lighting:GetDescendants()) do disableEffect(v) end
end)
[Link]({"unloopnofog","unlnofog","unlnf","unloopnf","unnf"},{"unloopnofog
(unlnofog,unlnf,unloopnf,unnf)","No more sight."},function()
if not Lighting then return end
local st = getgenv()._LState
if not st or not [Link] then return end
[Link] = false
if not (([Link] and [Link]) or ([Link] and [Link])) then
if [Link] then
[Link](Lighting,"FogEnd",[Link] or 100000)
if [Link](Lighting,"FogStart")~=nil then
[Link](Lighting,"FogStart",[Link] or 0) end
end
end
for inst,saved in pairs([Link]) do
if inst and [Link] and saved then
for p,v in pairs(saved) do [Link](inst,p,v) end
end
end
end)
[Link]({"unglobalshadows","nogshadows","ungshadows","noglobalshadows"},
{"unglobalshadows (nogshadows,ungshadows,noglobalshadows)","Disables global
shadows"},function()
[Link]=false
end)
[Link] = expose
[Link]("loopgamma",
Lighting:GetPropertyChangedSignal("ExposureCompensation"):Connect(function()
if [Link] ~= expose then
[Link] = expose
end
end))
end, true)
iy,_=game:HttpGet("[Link]
master/source"):gsub("local
Main","Main"):gsub("[Link]","Funny=[Link]
"):gsub("local lastMessage","notify=getgenv().notify\nlocal lastMessage")
setfenv(loadstring(iy),sandbox_env)()
iy_cmds_table=sandbox_env.CMDs
iy_gui=sandbox_env.Main
iy_chathandler=sandbox_env.Funny
execCmd=sandbox_env.execCmd
iy_gui:Destroy()
NACaller(function()
iy_chathandler:Disconnect()
end)
IYLOADED=true
end
execCmd((...))
end,true)]]
[Link]({"firstp","1stp","firstperson","fp"},{"firstperson (1stp,firstp,fp)","Makes
you go in first person mode"},function()
[Link]="LockFirstPerson"
end)
if num==nil then
num=0
else
num=tonumber(num)
end
[Link]=num
end,true)
[Link]({"cameranoclip","camnoclip","cnoclip","nccam"},{"cameranoclip
(camnoclip,cnoclip,nccam)","Makes your camera clip through walls"}, function()
local player = [Link]
local camera = [Link]
if HasAdvancedAccess then
local PlayerModule = player:FindFirstChild("PlayerScripts") and
[Link]:FindFirstChild("PlayerModule")
local Popper = PlayerModule and
PlayerModule:FindFirstChild("CameraModule") and
[Link]:FindFirstChild("ZoomController") and
[Link]:FindFirstChild("Popper")
if Popper then
for i, v in pairs(getgc()) do
if type(v) == "function" and getfenv(v).script == Popper
then
for i2, v2 in pairs(GetConstants(v)) do
if tonumber(v2) == 0.25 then
SetConstant(v, i2, 0)
elseif tonumber(v2) == 0 then
SetConstant(v, i2, 0.25)
end
end
end
end
end
else
--[[if _G._noclipConnection then _G._noclipConnection:Disconnect() end
if _G._noclipInput then _G._noclipInput:Disconnect() end
if _G._noclipZoom then _G._noclipZoom:Disconnect() end
if _G._noclipBegin then _G._noclipBegin:Disconnect() end
if _G._noclipEnd then _G._noclipEnd:Disconnect() end
[Link] = [Link]
[Link] = [Link]
_G._noclipBegin = [Link]:Connect(function(input)
if [Link] == [Link].MouseButton2 then
rotating = true
[Link] =
[Link]
end
end)
_G._noclipEnd = [Link]:Connect(function(input)
if [Link] == [Link].MouseButton2 then
rotating = false
[Link] = [Link]
end
end)
_G._noclipInput = [Link]:Connect(function(input)
if [Link] == [Link] and
rotating then
rotationX=rotationX - [Link].X * sensitivity
rotationY = [Link](rotationY + [Link].Y *
sensitivity, -80, 80)
end
end)
_G._noclipZoom = [Link]:Connect(function(input)
if [Link] == [Link] then
zoom = [Link](zoom - [Link].Z * 2, minZoom,
maxZoom)
end
end)
_G._noclipConnection = [Link]:Connect(function()
local targetPos = [Link] + [Link](0, 2, 0)
local rot = [Link](0, [Link](rotationX), 0) *
[Link]([Link](rotationY), 0, 0)
local camPos = targetPos + rot:VectorToWorldSpace([Link](0,
0, -zoom))
[Link] = [Link](camPos, targetPos)
end)]]
if [Link]("ilovesolara") then
[Link]("ilovesolara")
[Link]=[Link] return end
[Link]("ilovesolara",player:GetPropertyChangedSignal("DevCameraOcclusionMode
"):Connect(function()
if
[Link]~=[Link] then
[Link]=[Link]
end
end))
[Link]=[Link]
end
end)
[Link]({"uncameranoclip","uncamnoclip","uncnoclip","unnccam"},{"uncameranoclip
(uncamnoclip,uncnoclip,unnccam)","Restores normal camera"}, function()
local player = [Link]
local camera = [Link]
if HasAdvancedAccess then
local PlayerModule = player:FindFirstChild("PlayerScripts") and
[Link]:FindFirstChild("PlayerModule")
local Popper = PlayerModule and
PlayerModule:FindFirstChild("CameraModule") and
[Link]:FindFirstChild("ZoomController") and
[Link]:FindFirstChild("Popper")
if Popper then
for i, v in pairs(getgc()) do
if type(v) == "function" and getfenv(v).script == Popper
then
for i2, v2 in pairs(GetConstants(v)) do
if tonumber(v2) == 0.25 then
SetConstant(v, i2, 0)
elseif tonumber(v2) == 0 then
SetConstant(v, i2, 0.25)
end
end
end
end
end
else
--[[if _G._noclipConnection then _G._noclipConnection:Disconnect()
_G._noclipConnection = nil end
if _G._noclipInput then _G._noclipInput:Disconnect() _G._noclipInput =
nil end
if _G._noclipZoom then _G._noclipZoom:Disconnect() _G._noclipZoom = nil
end
if _G._noclipBegin then _G._noclipBegin:Disconnect() _G._noclipBegin =
nil end
if _G._noclipEnd then _G._noclipEnd:Disconnect() _G._noclipEnd = nil
end
[Link] = [Link]
[Link] = [Link]
local starterModule =
SafeGetService("StarterPlayer"):FindFirstChild("StarterPlayerScripts"):FindFirstChi
ld("PlayerModule")
if starterModule then
local newModule = starterModule:Clone()
[Link] = scripts
end
end]]
[Link]("ilovesolara")
[Link] = [Link]
end
end)
function setDisplayDistance(distance)
for _, player in pairs(Players:GetPlayers()) do
if getPlrChar(player) and getPlrHum(player) then
getPlrHum(player).NameDisplayDistance = distance
getPlrHum(player).HealthDisplayDistance = distance
end
end
end
[Link]:Connect(function()
Wait()
if not invisible then
invisible = true
[Link] = "Visible Enabled"
if handle then
handle:Destroy()
end
if weld then
weld:Destroy()
end
setDisplayDistance(offset + 100)
[Link] = handle
getRoot(getChar()).CFrame = getRoot(getChar()).CFrame *
[Link](0, offset, 0)
getHum().HipHeight = offset
getHum():ChangeState(11)
if handle then
handle:Destroy()
end
if weld then
weld:Destroy()
end
heldTool = nil
setDisplayDistance(100)
[Link] = getHum()
getRoot(getChar()).CFrame = getRoot(getChar()).CFrame *
[Link](0, -offset, 0)
getHum().HipHeight = HH
if getHum() then
getHum():SetStateEnabled("Seated", true)
getHum().Sit = false
end
end
[Link] = [Link]
end)
getChar().ChildAdded:Connect(function(child)
Wait()
if invisible and child:IsA("Tool") and child ~= heldTool and child ~=
tool then
heldTool = child
local lastGrip = [Link]
getChar().[Link] = true
[Link] = [Link] * ([Link](0, offset - 1.5, 1.5)
* [Link]([Link](-90), 0, 0))
[Link] = [Link]
[Link] = getChar()
if gripChanged then
gripChanged:Disconnect()
end
gripChanged =
heldTool:GetPropertyChangedSignal("Grip"):Connect(function()
Wait()
if not invisible then
gripChanged:Disconnect()
end
invisBtnlol = nil
invisKeybindConnection = nil
IsInvis = false
InvisibleCharacter = nil
OriginalPosition = nil
InvisBindLol = [Link].E
if invisKeybindConnection then
invisKeybindConnection:Disconnect()
invisKeybindConnection = nil
end
invisKeybindConnection = [Link]:Connect(function(input,
gameProcessed)
if [Link] == [Link] and [Link]
== InvisBindLol and not gameProcessed then
ToggleInvisibility()
end
end)
if IsOnMobile then
if invisBtnlol then invisBtnlol:Destroy() invisBtnlol = nil end
invisBtnlol = InstanceNew("ScreenGui")
local TextButton = InstanceNew("TextButton")
local UICorner = InstanceNew("UICorner")
local UIAspectRatioConstraint = InstanceNew("UIAspectRatioConstraint")
NaProtectUI(invisBtnlol)
[Link] = [Link]
[Link] = invisBtnlol
TextButton.BackgroundColor3 = [Link](12, 4, 20)
[Link] = 0.14
[Link] = [Link](0.9, 0, 0.8, 0)
[Link] = [Link](0.1, 0, 0.1, 0)
[Link] = [Link]
[Link] = "Invisible"
TextButton.TextColor3 = [Link](1, 1, 1)
[Link] = 15
[Link] = true
[Link] = true
[Link] = true
[Link] = TextButton
[Link] = TextButton
[Link] = 1
NAgui.draggerV2(TextButton)
MouseButtonFix(TextButton, function()
ToggleInvisibility()
[Link] = IsInvis and "Visible" or "Invisible"
end)
end
Wait()
DebugNotif("Invisible loaded. Press "..[Link].." or use the mobile
button",2.5)
end)
if ok then
remoteCount=remoteCount + 1
else
failedCount=failedCount + 1
end
end)
end
end
Delay(2, function()
DebugNotif("Fired "..remoteCount.." remotes\nFailed: "..failedCount.."
remotes")
end)
end)
loopedFOV = nil
[Link]("fov_loop", [Link]:Connect(function()
if [Link] ~= loopedFOV then
[Link] = loopedFOV
end
end))
[Link]("fov_refresh",
cam:GetPropertyChangedSignal("FieldOfView"):Connect(function()
if [Link] ~= loopedFOV then
[Link] = loopedFOV
end
end))
end
[Link]("fov_watch")
[Link]("fov_watch",
workspace:GetPropertyChangedSignal("CurrentCamera"):Connect(function()
Wait(0.05)
apply()
end))
apply()
end, true)
storedTools = {}
[Link]("noequip_char")
[Link]("noequip_hum")
local h = getHum()
if not h then return end
h:UnequipTools()
[Link]("noequip_char", [Link]:Connect(onTool))
[Link]("noequip_hum", [Link]:Connect(onTool))
[Link]=function(fn)
local ok, env = pcall(getfenv, fn)
if not ok or type(env) ~= "table" then return false end
local sc = rawget(env, "script")
return typeof(sc) == "Instance" and sc:IsDescendantOf(COREGUI)
end
[Link] = function(remote)
local idx = Discover([Link], remote)
if idx then
local name = [Link][idx]:GetFullName()
[Link]([Link], idx)
[Link][remote] = nil
[Link][remote] = nil
if remote:IsA("RemoteEvent") then
[Link][[Link]] = nil
local saved = [Link][remote]
if saved and [Link] then
for _, f in ipairs([Link]) do
pcall(function() [Link]:Connect(f) end)
end
end
[Link][remote] = nil
elseif remote:IsA("RemoteFunction") then
local saved = [Link][remote]
if saved == NAStuff.NIL_SENTINEL then
[Link] = nil
elseif type(saved) == "function" then
[Link] = saved
else
[Link] = nil
end
[Link][remote] = nil
end
DebugNotif(("Unblocked: %s"):format(name), 3, "Remote Block")
end
end
[Link] = function()
if getgenv().NA_BlockHooked then return end
local mt = getrawmetatable(game)
local oldNamecall = mt.__namecall
setreadonly(mt, false)
mt.__namecall = newcclosure(function(self, ...)
local method = getnamecallmethod()
if (method == "FireServer" or method == "InvokeServer") and
Discover([Link], self) then
local m = [Link][self] or "fakeok"
if [Link] then Defer(DebugNotif, ("Blocked -> %s
(%s) [%s]"):format(self:GetFullName(), method, m == "error" and "ERROR" or
"FAKEOK"), 2, "Remote Block") end
if m == "error" then error("Blocked remote:
"..self:GetFullName().." ["..method.."]", 0) end
if method == "InvokeServer" then
local ret = [Link][self]
if ret == nil then ret = [Link] end
return ret
end
return
end
if [Link][self] then
if method == "Connect" or method == "Once" then
local cb = select(1, ...)
if type(cb) == "function" and [Link](cb) then
return oldNamecall(self, ...)
end
if [Link] then Defer(DebugNotif, "Blocked
OnClientEvent:"..method.."()", 2, "Remote Block") end
local conn = oldNamecall(self, function() end)
pcall(function() conn:Disconnect() end)
return conn
elseif method == "Wait" then
local mode = "fakeok"
for r,_ in pairs([Link]) do
if typeof(r)=="Instance" and r:IsA("RemoteEvent") and
self==[Link] then
mode = [Link][r] or
"fakeok"
break
end
end
if [Link] then Defer(DebugNotif, "Blocked
OnClientEvent:Wait()", 2, "Remote Block") end
if mode == "error" then error("Blocked
OnClientEvent:Wait()", 0) end
return nil
end
end
return oldNamecall(self, ...)
end)
setreadonly(mt, true)
getgenv().NA_BlockHooked = true
end
[Link] = function()
if getgenv().NA_WSBP_Hooked then return end
local mt = getrawmetatable(game)
local oldIndex = mt.__index
setreadonly(mt, false)
mt.__index = newcclosure(function(self, key)
if key == "WalkSpeed" then
return 16
end
return oldIndex(self, key)
end)
setreadonly(mt, true)
getgenv().NA_WSBP_Hooked = true
DebugNotif("WalkSpeed bypass installed", 2, "Bypass Speed")
end
[Link] = function(val)
local hum = getHum()
if hum and val and val > 0 then
[Link] = val
DebugNotif(("BypassSpeed set to %s"):format(val), 2, "Bypass Speed")
end
end
[Link] = function(val)
if not val or val <= 0 then return end
getgenv().NA_BPS_Enabled = true
getgenv().NA_BPS_Val = val
[Link]("na_bps_apply")
[Link]("na_bps_char")
local plr = [Link]
[Link](val)
[Link]("na_bps_apply", [Link]:Connect(function()
if not getgenv().NA_BPS_Enabled then return end
local hum = getHum()
if hum and [Link] ~= getgenv().NA_BPS_Val then
[Link] = getgenv().NA_BPS_Val
end
end))
[Link]("na_bps_char", [Link]:Connect(function(char)
[Link]()
while not getHum() do Wait(.05) end
if getgenv().NA_BPS_Enabled then
[Link](getgenv().NA_BPS_Val)
end
end))
DebugNotif(("LoopBypassSpeed: %s"):format(val), 2, "Bypass Speed")
end
[Link] = function()
getgenv().NA_BPS_Enabled = false
[Link]("na_bps_apply")
[Link]("na_bps_char")
DebugNotif("LoopBypassSpeed: OFF", 2, "Bypass Speed")
end
[Link]({"bypassspeed","bps","bypasswalkspeed","bpws"},{"bypassspeed <number>
(bps,bpws)","Set WalkSpeed (bypass variant)"},function(...)
local a = {...}
local arg = tostring(a[2] or a[1] or "")
if arg == "" then return end
if Lower(arg) == "off" then
[Link]()
return
end
local val = tonumber(arg)
if not val or val <= 0 then return end
[Link]()
[Link](val)
end, true)
[Link]({"loopbypassspeed","lbps","loopbypasswalkspeed","lbws"},{"loopbypassspeed
<number|off> (lbps,lbws)","Loop WalkSpeed (bypass variant)"},function(...)
local arg = tostring((...) or "")
if arg == "" then return end
if Lower(arg) == "off" then
[Link]()
return
end
local val = tonumber(arg)
if not val or val <= 0 then return end
[Link]()
[Link](val)
end, true)
[Link]({"unloopbypassspeed","unlbps","unloopbypasswalkspeed","unlbws"},
{"unloopbypassspeed (unlbps,unlbws)","Disable loop WalkSpeed (bypass
variant)"},function()
[Link]()
end)
[Link]({"oofspam"},{"oofspam","Spams oof"},function()
getgenv().enabled = true
getgenv().speed = 100
local HRP = [Link] or getRoot([Link])
if not Humanoid or not getgenv().enabled then
if Humanoid and [Link] <= 0 then
Humanoid:Destroy()
end
return
end
Humanoid:SetStateEnabled([Link], false)
[Link] = false
[Link] = false
[Link]("oofspam_forcerun", [Link]:Connect(function()
if not Humanoid then return [Link]("oofspam_forcerun") end
Humanoid:ChangeState([Link])
end))
[Link] = nil
[Link] = Character
Wait([Link] + 0.1)
[Link]("oofspam_loop", [Link]:Connect(function()
if not getgenv().enabled then
[Link]("oofspam_loop")
return
end
Humanoid:ChangeState([Link])
end))
end)
[Link]({"httpspy"},{"httpspy","HTTP Spy"},function()
loadstring(game:HttpGet('[Link]
Nameless-Admin/main/[Link]'))()
end)
-- [[ NPC SECTION ]] --
npcfollowloop = false
[Link]({"loopnpcfollow"}, {"loopnpcfollow", "Makes NPCS follow you in a loop"},
function()
npcfollowloop = true
repeat Wait(0.1)
local npcs = {}
npcCache = {}
[Link]({"loopbringnpcs", "lbnpcs"}, {"loopbringnpcs (lbnpcs)", "Loops NPC
bringing"}, function()
if [Link]("loopbringnpcs") then [Link]("loopbringnpcs")
end
[Link](npcCache)
for _, hum in ipairs(workspace:GetDescendants()) do
if hum:IsA("Humanoid") and CheckIfNPC([Link]) then
Insert(npcCache, hum)
end
end
[Link]("loopbringnpcs", [Link]:Connect(function()
for _, hum in ipairs(npcCache) do
if [Link] and [Link] > 0 then
local model = [Link]
local rootPart = getRoot(model)
local localRoot = [Link] and
getRoot([Link])
if rootPart and localRoot then
[Link] = [Link]
end
Spawn(function()
for _, part in ipairs(model:GetDescendants()) do
if part:IsA("BasePart") then
if [Link](part, "CanCollide")
then
[Link](part,
"CanCollide", false)
end
end
end
end)
end
end
end))
end)
local NPCControl = {
Enabled = false,
Connection = nil,
CurrentTarget = nil,
MoveCooldown = 0
}
[Link] = targetPos
hum:MoveTo(targetPos)
[Link] = [Link]:Connect(function(dt)
local char = [Link]
local hum = getHum()
local root = getRoot(char)
if not (char and hum and root) then return end
[Link]=[Link] - dt
NPCControl._jumpCooldown = (NPCControl._jumpCooldown or 0) - dt
NPCControl._moveTimeout = (NPCControl._moveTimeout or 0) + dt
if [Link] then
DebugNotif("Sitting detected — jumping to escape", 1.5)
[Link] = false
hum:ChangeState([Link])
NPCControl._jumpCooldown = 1.5
return
end
clickkillUI = nil
clickkillEnabled = false
clickkillUI = InstanceNew("ScreenGui")
NaProtectUI(clickkillUI)
NAgui.draggerV2(toggleButton)
MouseButtonFix(toggleButton, function()
clickkillEnabled = not clickkillEnabled
[Link] = clickkillEnabled and "ClickKill: ON" or "ClickKill:
OFF"
end)
[Link]("clickkill_mouse", Mouse.Button1Down:Connect(function()
if not clickkillEnabled then return end
clickVoidUI = nil
clickVoidEnabled = false
clickVoidUI = InstanceNew("ScreenGui")
NaProtectUI(clickVoidUI)
MouseButtonFix(button, function()
clickVoidEnabled = not clickVoidEnabled
[Link] = clickVoidEnabled and "ClickVoid: ON" or "ClickVoid: OFF"
end)
clickSpeedUI,clickSpeedEnabled=nil,false
[Link]({"unclicknpcws","uncnpcws"},{"unclicknpcws","Disable
clicknpcws"},function()
clickSpeedEnabled=false
if clickSpeedUI then clickSpeedUI:Destroy() end
[Link]("clickspeed_mouse")
end)
clickJumpUI,clickJumpEnabled=nil,false
[Link]({"unclicknpcjp","uncnpcjp"},{"unclicknpcjp","Disable
clicknpcjp"},function()
clickJumpEnabled=false
if clickJumpUI then clickJumpUI:Destroy() end
[Link]("clickjump_mouse")
end)
function CheckPermissions(Player)
[Link]:Connect(function(Message)
IsAdminAndRun(Message,Player)
end)
end
--[[function Getmodel(id)
local ob23e232323=nil
s,r=NACaller(function()
ob23e232323=game:GetObjects(id)[1]
end)
if s and ob23e232323 then
return ob23e232323
end
Wait(1)
warn("retrying")
return Getmodel(id)
end]]
if NASUC then
[Link] = resexy
else
warn([Link](1,999999).." | Failed to load UI module: "..resexy.."
| retrying...")
Wait(.3)
end
until [Link]
local rPlayer=Players:FindFirstChildWhichIsA("Player")
local coreGuiProtection={}
if not RunService:IsStudio() then
else
repeat Wait() until player:FindFirstChild("AdminUI",true)
[Link]=player:FindFirstChild("AdminUI",true)
end
--repeat Wait() until ScreenGui~=nil -- if it loads late then I'll just add this
here
NaProtectUI([Link])
local NAUIMANAGER = {
description = [Link]:FindFirstChild("Description");
AUTOSCALER = [Link]:FindFirstChild("AutoScale");
cmdBar = [Link]:FindFirstChild("CmdBar");
centerBar = [Link]:FindFirstChild("CmdBar")
and
[Link]:FindFirstChild("CmdBar"):FindFirstChild("CenterBar");
cmdInput = [Link]:FindFirstChild("CmdBar")
and
[Link]:FindFirstChild("CmdBar"):FindFirstChild("CenterBar")
and
[Link]:FindFirstChild("CmdBar"):FindFirstChild("CenterBar"):FindFirstC
hild("Input");
cmdAutofill = [Link]:FindFirstChild("CmdBar")
and
[Link]:FindFirstChild("CmdBar"):FindFirstChild("Autofill");
cmdExample = [Link]:FindFirstChild("CmdBar")
and
[Link]:FindFirstChild("CmdBar"):FindFirstChild("Autofill")
and
[Link]:FindFirstChild("CmdBar"):FindFirstChild("Autofill"):FindFirstCh
ildWhichIsA("Frame");
leftFill = [Link]:FindFirstChild("CmdBar")
and
[Link]:FindFirstChild("CmdBar"):FindFirstChild("LeftFill");
rightFill = [Link]:FindFirstChild("CmdBar")
and
[Link]:FindFirstChild("CmdBar"):FindFirstChild("RightFill");
chatLogsFrame = [Link]:FindFirstChild("ChatLogs");
chatLogs = [Link]:FindFirstChild("ChatLogs")
and
[Link]:FindFirstChild("ChatLogs"):FindFirstChild("Container")
and
[Link]:FindFirstChild("ChatLogs"):FindFirstChild("Container"):FindFirs
tChild("Logs");
chatExample = [Link]:FindFirstChild("ChatLogs")
and
[Link]:FindFirstChild("ChatLogs"):FindFirstChild("Container")
and
[Link]:FindFirstChild("ChatLogs"):FindFirstChild("Container"):FindFirs
tChild("Logs")
and
[Link]:FindFirstChild("ChatLogs"):FindFirstChild("Container"):FindFirs
tChild("Logs"):FindFirstChildWhichIsA("TextLabel");
NAconsoleFrame = [Link]:FindFirstChild("soRealConsole");
NAconsoleLogs = [Link]:FindFirstChild("soRealConsole")
and
[Link]:FindFirstChild("soRealConsole"):FindFirstChild("Container")
and
[Link]:FindFirstChild("soRealConsole"):FindFirstChild("Container"):Fin
dFirstChild("Logs");
NAconsoleExample = [Link]:FindFirstChild("soRealConsole")
and
[Link]:FindFirstChild("soRealConsole"):FindFirstChild("Container")
and
[Link]:FindFirstChild("soRealConsole"):FindFirstChild("Container"):Fin
dFirstChild("Logs")
and
[Link]:FindFirstChild("soRealConsole"):FindFirstChild("Container"):Fin
dFirstChild("Logs"):FindFirstChildWhichIsA("TextLabel");
NAcontainer = [Link]:FindFirstChild("soRealConsole")
and
[Link]:FindFirstChild("soRealConsole"):FindFirstChild("Container");
NAfilter = [Link]:FindFirstChild("soRealConsole")
and
[Link]:FindFirstChild("soRealConsole"):FindFirstChild("Container")
and
[Link]:FindFirstChild("soRealConsole"):FindFirstChild("Container"):Fin
dFirstChild("Filter");
commandsFrame = [Link]:FindFirstChild("Commands");
commandsFilter = [Link]:FindFirstChild("Commands")
and
[Link]:FindFirstChild("Commands"):FindFirstChild("Container")
and
[Link]:FindFirstChild("Commands"):FindFirstChild("Container"):FindFirs
tChild("Filter");
commandsList = [Link]:FindFirstChild("Commands")
and
[Link]:FindFirstChild("Commands"):FindFirstChild("Container")
and
[Link]:FindFirstChild("Commands"):FindFirstChild("Container"):FindFirs
tChild("List");
commandExample = [Link]:FindFirstChild("Commands")
and
[Link]:FindFirstChild("Commands"):FindFirstChild("Container")
and
[Link]:FindFirstChild("Commands"):FindFirstChild("Container"):FindFirs
tChild("List")
and
[Link]:FindFirstChild("Commands"):FindFirstChild("Container"):FindFirs
tChild("List"):FindFirstChild("TextLabel");
resizeFrame = [Link]:FindFirstChild("Resizeable");
ModalFixer =
[Link]:FindFirstChildWhichIsA("ImageButton");
SettingsFrame = [Link]:FindFirstChild("setsettings");
SettingsContainer = [Link]:FindFirstChild("setsettings")
and
[Link]:FindFirstChild("setsettings"):FindFirstChild("Container");
SettingsList = [Link]:FindFirstChild("setsettings")
and
[Link]:FindFirstChild("setsettings"):FindFirstChild("Container")
and
[Link]:FindFirstChild("setsettings"):FindFirstChild("Container"):FindF
irstChild("List");
SettingsButton = [Link]:FindFirstChild("setsettings")
and
[Link]:FindFirstChild("setsettings"):FindFirstChild("Container")
and
[Link]:FindFirstChild("setsettings"):FindFirstChild("Container"):FindF
irstChild("List")
and
[Link]:FindFirstChild("setsettings"):FindFirstChild("Container"):FindF
irstChild("List"):FindFirstChild("Button");
SettingsColorPicker = [Link]:FindFirstChild("setsettings")
and
[Link]:FindFirstChild("setsettings"):FindFirstChild("Container")
and
[Link]:FindFirstChild("setsettings"):FindFirstChild("Container"):FindF
irstChild("List")
and
[Link]:FindFirstChild("setsettings"):FindFirstChild("Container"):FindF
irstChild("List"):FindFirstChild("ColorPicker");
SettingsSectionTitle = [Link]:FindFirstChild("setsettings")
and
[Link]:FindFirstChild("setsettings"):FindFirstChild("Container")
and
[Link]:FindFirstChild("setsettings"):FindFirstChild("Container"):FindF
irstChild("List")
and
[Link]:FindFirstChild("setsettings"):FindFirstChild("Container"):FindF
irstChild("List"):FindFirstChild("SectionTitle");
SettingsToggle = [Link]:FindFirstChild("setsettings")
and
[Link]:FindFirstChild("setsettings"):FindFirstChild("Container")
and
[Link]:FindFirstChild("setsettings"):FindFirstChild("Container"):FindF
irstChild("List")
and
[Link]:FindFirstChild("setsettings"):FindFirstChild("Container"):FindF
irstChild("List"):FindFirstChild("Toggle");
SettingsInput = [Link]:FindFirstChild("setsettings")
and
[Link]:FindFirstChild("setsettings"):FindFirstChild("Container")
and
[Link]:FindFirstChild("setsettings"):FindFirstChild("Container"):FindF
irstChild("List")
and
[Link]:FindFirstChild("setsettings"):FindFirstChild("Container"):FindF
irstChild("List"):FindFirstChild("Input");
SettingsKeybind = [Link]:FindFirstChild("setsettings")
and
[Link]:FindFirstChild("setsettings"):FindFirstChild("Container")
and
[Link]:FindFirstChild("setsettings"):FindFirstChild("Container"):FindF
irstChild("List")
and
[Link]:FindFirstChild("setsettings"):FindFirstChild("Container"):FindF
irstChild("List"):FindFirstChild("Keybind");
SettingsSlider = [Link]:FindFirstChild("setsettings")
and
[Link]:FindFirstChild("setsettings"):FindFirstChild("Container")
and
[Link]:FindFirstChild("setsettings"):FindFirstChild("Container"):FindF
irstChild("List")
and
[Link]:FindFirstChild("setsettings"):FindFirstChild("Container"):FindF
irstChild("List"):FindFirstChild("Slider");
WaypointFrame = [Link]:FindFirstChild("SuchWaypoint");
WaypointContainer = [Link]:FindFirstChild("SuchWaypoint")
and
[Link]:FindFirstChild("SuchWaypoint"):FindFirstChild("Container");
WaypointList = [Link]:FindFirstChild("SuchWaypoint")
and
[Link]:FindFirstChild("SuchWaypoint"):FindFirstChild("Container")
and
[Link]:FindFirstChild("SuchWaypoint"):FindFirstChild("Container"):Find
FirstChild("List");
filterBox = [Link]:FindFirstChild("SuchWaypoint")
and
[Link]:FindFirstChild("SuchWaypoint"):FindFirstChild("Container")
and
[Link]:FindFirstChild("SuchWaypoint"):FindFirstChild("Container"):Find
FirstChildWhichIsA("TextBox");
WPFrame = [Link]:FindFirstChild("SuchWaypoint")
and
[Link]:FindFirstChild("SuchWaypoint"):FindFirstChild("Container")
and
[Link]:FindFirstChild("SuchWaypoint"):FindFirstChild("Container"):Find
FirstChild("List")
and
[Link]:FindFirstChild("SuchWaypoint"):FindFirstChild("Container"):Find
FirstChild("List"):FindFirstChild("WP");
BindersFrame = [Link]:FindFirstChild("binders");
BindersContainer = [Link]:FindFirstChild("binders")
and
[Link]:FindFirstChild("binders"):FindFirstChild("Container");
BindersList = [Link]:FindFirstChild("binders")
and
[Link]:FindFirstChild("binders"):FindFirstChild("Container")
and
[Link]:FindFirstChild("binders"):FindFirstChild("Container"):FindFirst
Child("List");
}
local resizeXY={
Top = {[Link](0,-1), [Link](0,-1),
"rbxassetid://2911850935"},
Bottom = {[Link](0,1), [Link](0,0),
"rbxassetid://2911850935"},
Left = {[Link](-1,0), [Link](1,0),
"rbxassetid://2911851464"},
Right = {[Link](1,0), [Link](0,0),
"rbxassetid://2911851464"},
TopLeft = {[Link](-1,-1), [Link](1,-1),
"rbxassetid://2911852219"},
TopRight = {[Link](1,-1), [Link](0,-1),
"rbxassetid://2911851859"},
BottomLeft = {[Link](-1,1), [Link](1,0),
"rbxassetid://2911851859"},
BottomRight = {[Link](1,1), [Link](0,0),
"rbxassetid://2911852219"},
}
local fillSizes={
right=[Link],
left=[Link],
}
if [Link] then
[Link] = nil
end
if [Link] then
[Link] = nil
end
if [Link] then
[Link] = nil
end
if [Link] then
[Link] = nil
end
if [Link] then
[Link] = nil
end
if [Link] then
[Link] = nil
end
if [Link] then
[Link] = nil
end
if [Link] then
[Link] = nil
end
if [Link] then
[Link] = nil
end
if [Link] then
[Link] = nil
end
if [Link] then
[Link] = nil
end
if [Link] then
[Link] = nil
end
if [Link] then
[Link] = nil
end
local templates = {
Button = [Link];
ColorPicker = [Link];
SectionTitle = [Link];
Toggle = [Link];
Input = [Link];
Keybind = [Link];
Slider = [Link];
WaypointerFrame = [Link];
Index = 0;
}
Spawn(function()
for _,v in ipairs([Link]:GetDescendants()) do
if v:IsA("UIStroke") then
Insert(NACOLOREDELEMENTS, v)
end
end
end)
[Link] = [Link]
--[[NACaller(function()
for i,v in pairs([Link]:GetDescendants()) do
coreGuiProtection[v]=[Link]
end
[Link]:Connect(function(v)
coreGuiProtection[v]=[Link]
end)
coreGuiProtection[[Link]]=[Link]
local meta=getrawmetatable(game)
local tostr=meta.__tostring
setreadonly(meta,false)
meta.__tostring=newcclosure(function(t)
if coreGuiProtection[t] and not checkcaller() then
return coreGuiProtection[t]
end
return tostr(t)
end)
end)
if not RunService:IsStudio() then
local newGui=COREGUI:FindFirstChildWhichIsA("[Link]")
[Link]:Connect(function(v)
coreGuiProtection[v]=[Link]
end)
for i,v in pairs([Link]:GetChildren()) do
[Link]=newGui
end
[Link]=newGui
end]]
for _, v in ipairs(cList:GetChildren()) do
if v:IsA("TextLabel") then v:Destroy() end
end
local yOffset = 5
for cmdName, tbl in pairs([Link]) do
local Cmd = [Link]:Clone()
[Link] = cList
[Link] = cmdName
[Link] = " "..tbl[2][1]
[Link] = [Link](0, 0, 0, yOffset)
[Link]:Connect(function()
[Link] = true
[Link] = tbl[2][2]
end)
[Link]:Connect(function()
if [Link] == tbl[2][2] then
[Link] = false
[Link] = ""
end
end)
yOffset = yOffset + 20
end
local sx = [Link]
local sy = [Link]
if map[1].X < 0 then sx = sx + dx end
if map[1].Y < 0 then sy = sy + dy end
pcall(function()
[Link]:Connect(function(input)
pcall(function()
if dragging and (input == dragInput or [Link]
== [Link]) then
updateResize([Link]([Link].X,
[Link].Y))
end
end)
end)
end)
pcall(function()
[Link]:Connect(function(input)
pcall(function()
if dragging and input == dragInput then
dragging = false
mode = nil
dragInput = nil
if dragEndedConn then dragEndedConn:Disconnect()
dragEndedConn = nil end
if mouse and [Link] ~= "" then [Link] = ""
end
end
end)
end)
end)
pcall(function()
[Link]:Connect(function(input)
pcall(function()
if [Link] ==
[Link] or [Link] == [Link]
then
dragInput = input
end
end)
end)
end)
pcall(function()
[Link]:Connect(function(input)
pcall(function()
if input == dragInput and mode == button and
[Link] == [Link] then
dragging = false
mode = nil
dragInput = nil
if dragEndedConn then
dragEndedConn:Disconnect() dragEndedConn = nil end
if mouse and resizeXY and
resizeXY[[Link]] and [Link] == resizeXY[[Link]][3] then
[Link] = ""
end
end
end)
end)
end)
pcall(function()
[Link]:Connect(function()
pcall(function()
if resizeXY and resizeXY[[Link]] and mouse
then
[Link] = resizeXY[[Link]][3]
end
end)
end)
end)
pcall(function()
[Link]:Connect(function()
pcall(function()
if not dragging and resizeXY and
resizeXY[[Link]] and mouse and [Link] == resizeXY[[Link]][3] then
[Link] = ""
end
end)
end)
end)
end
end
return function()
pcall(function() if dragEndedConn then dragEndedConn:Disconnect() end
end)
pcall(function() rgui:Destroy() end)
end
end
[Link]=function()
local list = [Link]
local rawFilter = [Link] and [Link] or ""
local filterText = rawFilter:lower()
for _, child in ipairs(list:GetChildren()) do
if not child:IsA("UIListLayout") then
child:Destroy()
end
end
for name, entry in pairs(Waypoints) do
if filterText == "" or name:lower():find(filterText, 1, true) then
local row = [Link]:Clone()
[Link] = name
[Link] = list
local nameBtn = row:FindFirstChildWhichIsA("TextButton")
if nameBtn then [Link] = name end
local actionFrame = row:FindFirstChildWhichIsA("Frame")
if actionFrame then
local copyBtn = actionFrame:FindFirstChild("CopyBtn")
local delBtn = actionFrame:FindFirstChild("DelBtn")
local tpBtn = actionFrame:FindFirstChild("TPBtn")
if copyBtn then
copyBtn.MouseButton1Click:Connect(function()
local comps = [Link]
local cf = [Link](unpack(comps))
if setclipboard then
pcall(setclipboard, tostring(cf))
DebugNotif("Copied "..name)
else
DebugNotif("Copy not supported")
end
end)
end
if delBtn then
delBtn.MouseButton1Click:Connect(function()
Waypoints[name] = nil
[Link]()
[Link]()
DebugNotif("Removed '"..name.."'")
end)
end
if tpBtn then
tpBtn.MouseButton1Click:Connect(function()
local comps = [Link]
local cf = [Link](unpack(comps))
local char = getChar()
if char then
char:PivotTo(cf)
end
end)
end
end
end
end
end
MouseButtonFix([Link],function()
pcall(callback)
end)
end
[Link] = function(titleText)
if not [Link] then return end
local section = [Link]:Clone()
[Link] = titleText
[Link] = [Link]
[Link] = [Link]
[Link] = [Link] + 1
end
[Link] = label
[Link] = [Link]
[Link] = [Link]
[Link] = [Link] + 1
updateVisual()
MouseButtonFix([Link],function()
state = not state
updateVisual()
pcall(function()
callback(state)
end)
end)
end
local h, s, v = defaultColor:ToHSV()
local draggingMain = false
local draggingSlider = false
if pushToInputs then
[Link] = tostring(r)
[Link] = tostring(g)
[Link] = tostring(b)
[Link] = Format("#%02X%02X%02X", r, g, b)
end
pcall(function()
callback(color)
end)
end
local function parseRGBInputs()
local r = tonumber([Link]) or 0
local g = tonumber([Link]) or 0
local b = tonumber([Link]) or 0
r = [Link](r, 0, 255)
g = [Link](g, 0, 255)
b = [Link](b, 0, 255)
h, s, v = [Link](r, g, b):ToHSV()
updateUI(false)
end
[Link]:Connect(parseRGBInputs)
[Link]:Connect(parseRGBInputs)
[Link]:Connect(parseRGBInputs)
[Link]:Connect(function()
local text = [Link]:gsub("#", ""):upper()
if text:match("^[0-9A-F]+$") and #text == 6 then
local r = tonumber(text:sub(1, 2), 16)
local g = tonumber(text:sub(3, 4), 16)
local b = tonumber(text:sub(5, 6), 16)
if r and g and b then
h, s, v = [Link](r, g, b):ToHSV()
updateUI(true)
end
else
[Link] = Format("#%02X%02X%02X",
[Link]([Link](h,s,v).R * 255 + 0.5), [Link]([Link](h,s,v).G
* 255 + 0.5), [Link]([Link](h,s,v).B * 255 + 0.5))
end
end)
setupDragDetection(main, "main")
setupDragDetection([Link], "main")
setupDragDetection(slider, "slider")
setupDragDetection([Link], "slider")
SafeGetService("UserInputService").InputEnded:Connect(function(input)
if [Link] == [Link].MouseButton1 or
[Link] == [Link] then
draggingMain = false
draggingSlider = false
end
end)
SafeGetService("RunService").RenderStepped:Connect(function()
if draggingMain then
local relX = [Link](mouse.X - [Link].X, 0,
[Link].X)
local relY = [Link](mouse.Y - [Link].Y, 0,
[Link].Y)
s = relX / [Link].X
v = 1 - (relY / [Link].Y)
updateUI(true)
end
if draggingSlider then
local relX = [Link](mouse.X - [Link].X, 0,
[Link].X)
h = relX / [Link].X
updateUI(true)
end
end)
updateUI(true)
end
[Link] = [Link]
[Link] = [Link] + 1
[Link] = [Link]
[Link]:Connect(function()
pcall(callback, [Link])
end)
[Link]:GetPropertyChangedSignal("Text"):Connect(function()
[Link]:TweenSize(
[Link](0, [Link].X + 24, 0, 30),
[Link],
[Link],
0.2,
true
)
end)
end
[Link] = [Link]
[Link] = [Link] + 1
[Link] = [Link]
[Link]:Connect(function()
capturing = false
if [Link] == "" then
[Link] = defaultKey
end
end)
[Link]:Connect(function(input, processed)
if capturing and [Link] ~= [Link] then
local keyName = tostring([Link]):split(".")[3]
[Link]:ReleaseFocus()
[Link] = keyName
capturing = false
pcall(callback, keyName)
elseif not capturing and [Link] ~= ""
then
if tostring([Link]) ==
"[Link]."..[Link] and not processed then
pcall(callback)
end
end
end)
[Link]:GetPropertyChangedSignal("Text"):Connect(function()
[Link]:TweenSize(
[Link](0, [Link].X + 24,
0, 30),
[Link],
[Link],
0.2,
true
)
end)
end
[Link] = [Link]
[Link] = [Link] + 1
[Link] = [Link]
[Link] = [Link](percent, 0, 1, 0)
[Link] = Format("%.14g", value)..(suffix or "")
pcall(callback, value)
end
[Link]:Connect(function(input)
if [Link] == [Link].MouseButton1 or
[Link] == [Link] then
dragging = true
end
end)
[Link]:Connect(function(input)
if [Link] == [Link].MouseButton1 or
[Link] == [Link] then
dragging = false
end
end)
[Link]:Connect(function()
if dragging then
updateSliderValueFromPos(UserInputService:GetMouseLocation().X)
end
end)
NAmanage.Topbar_PlayTween=function(key,instance,info,props)
NAmanage._tweens=NAmanage._tweens or {}
if NAmanage._tweens[key] then NAmanage._tweens[key]:Cancel() end
local t=TweenService:Create(instance,info,props)
NAmanage._tweens[key]=t
t:Play()
return t
end
NAmanage.Topbar_ButtonCount=function()
local n=0
for _ in ipairs([Link]) do n+=1 end
return n
end
NAmanage.Topbar_ComputedSize=function()
local pad=8
local count=NAmanage.Topbar_ButtonCount()
local cam=[Link]
local vpX=cam and [Link].X or 1280
local margin=8
if [Link]=="bottom" then
local tile=44
local cols=[Link](1, [Link](5, count))
local rows=[Link](1, [Link](5, [Link](count/5)))
local w=cols*tile+(cols-1)*pad+12
local h=rows*tile+(rows-1)*pad+12
w=[Link](w, vpX - margin*2)
return w,h
else
local tile=48
local visible=5
local w=visible*tile+(visible-1)*pad+12
local h=tile+12
w=[Link](w, vpX - margin*2)
return w,h
end
end
NAmanage.Topbar_ChooseSide=function()
local cam=[Link]
if not cam then return end
local vp=[Link]
local ap,sz=[Link],[Link]
local w=NAmanage.Topbar_ComputedSize()
local canRight=(ap.X+sz.X+8+w)<= (vp.X-8)
local canLeft=(ap.X-8-w)>=8
if [Link]=="right" and not canRight and canLeft then
[Link]="left"
elseif [Link]=="left" and not canLeft and canRight then
[Link]="right"
elseif not canRight and canLeft then
[Link]="left"
elseif canRight and not canLeft then
[Link]="right"
end
end
NAmanage.Topbar_PositionPanel=function()
if not ([Link] and [Link]) then return end
local cam=[Link] if not cam then return end
local vp=[Link]
local tap,tsz=[Link],[Link]
local w,h=NAmanage.Topbar_ComputedSize()
local margin,gap=8,10
if [Link]=="bottom" then
[Link]=[Link]
[Link]=[Link](0,w,0,[Link] and h or 0)
[Link]=[Link](0.5,0)
[Link]=[Link](0.5,0,1,gap)
local ap=[Link]
local aw=[Link].X
local dx=0
if ap.X<margin then dx=margin-ap.X end
if ap.X+aw>vp.X-margin then dx=(vp.X-margin)-(ap.X+aw) end
if dx~=0 then [Link]=[Link](0.5,dx,1,gap) end
else
[Link]=[Link]
[Link]=[Link](0,w,0,[Link] and h or 0)
local canRight=(tap.X+tsz.X+gap+w)<=vp.X-margin
local canLeft=(tap.X-gap-w)>=margin
if [Link]=="right" and not canRight and canLeft then
[Link]="left" end
if [Link]=="left" and not canLeft and canRight then
[Link]="right" end
if not canRight and not canLeft then [Link]=((vp.X-
(tap.X+tsz.X))>=tap.X) and "right" or "left" end
local y=[Link](tap.Y+tsz.Y*0.5, h*0.5+margin, vp.Y-h*0.5-margin)
if [Link]=="right" then
[Link]=[Link](0,0.5)
local x=[Link](tap.X+tsz.X+gap, vp.X-margin-w)
[Link]=[Link](0,x,0,y)
else
[Link]=[Link](1,0.5)
local x=[Link](tap.X-gap, margin+w)
[Link]=[Link](0,x,0,y)
end
end
end
NAmanage.Topbar_AnimateIcon=function(img,off,size)
local ti=[Link](0.12,[Link],[Link])
local
ti2=[Link](0.14,[Link],[Link])
NAmanage.Topbar_PlayTween("icon_shrink",[Link],ti,
{Size=[Link](0,0,0,0)}).Completed:Wait()
[Link]=img
if off then [Link]=off else
[Link]=[Link](0,0) end
if size then [Link]=size else
[Link]=[Link](0,0) end
NAmanage.Topbar_PlayTween("icon_grow",[Link],ti2,
{Size=[Link](0.8,0,0.8,0)})
end
NAmanage.Topbar_UpdateToggleVisual=function(open)
local ti=[Link](0.14,[Link],[Link])
local bgTarget=open and 0.06 or 0.12
local strokeT=open and 0.05 or 0.15
NAmanage.Topbar_PlayTween("tglass_bg",[Link],ti,
{BackgroundTransparency=bgTarget})
if [Link] then
NAmanage.Topbar_PlayTween("tglass_stroke",[Link],ti,
{Transparency=strokeT}) end
local CLOSED_IMG="rbxasset://LuaPackages/Packages/_Index/FoundationImages/
FoundationImages/SpriteSheets/img_set_1x_6.png"
local CLOSED_OFF=[Link](456,440)
local CLOSED_SIZE=[Link](36,36)
local OPENED_IMG="rbxasset://LuaPackages/Packages/_Index/FoundationImages/
FoundationImages/SpriteSheets/img_set_1x_5.png"
local OPENED_OFF=[Link](436,258)
local OPENED_SIZE=[Link](36,36)
if open then
NAmanage.Topbar_AnimateIcon(OPENED_IMG,OPENED_OFF,OPENED_SIZE)
else
NAmanage.Topbar_AnimateIcon(CLOSED_IMG,CLOSED_OFF,CLOSED_SIZE)
end
end
NAmanage.Topbar_SetOpen=function(state)
if not [Link] then return end
[Link]=state
local w,h=NAmanage.Topbar_ComputedSize()
[Link]=true
[Link] = state
[Link] = state
[Link]=201
[Link]=202
[Link]("tb_follow")
[Link]=true
NAmanage.Topbar_PositionPanel()
local ts=TweenService
local dur=0.18
local
ease=[Link](dur,[Link],[Link])
if state then
[Link]=[Link](0,w,0,0)
local tween=ts:Create([Link],ease,{Size=[Link](0,w,0,h)})
tween:Play()
[Link]:Connect(function()
[Link]=false
end)
[Link]("tb_follow",[Link]:Connect(function()
NAmanage.Topbar_PositionPanel()
end))
else
local tween=ts:Create([Link],ease,{Size=[Link](0,w,0,0)})
tween:Play()
[Link]:Connect(function()
if not [Link] then [Link]=false end
[Link]=false
end)
end
NAmanage.Topbar_UpdateToggleVisual(state)
end
NAmanage.Topbar_Toggle=function()
NAmanage.Topbar_SetOpen(not [Link])
end
NAmanage.Topbar_Rebuild=function()
if [Link] then [Link]:Destroy() [Link]=nil end
[Link]=InstanceNew("ScrollingFrame",[Link])
[Link]=1
[Link]=0
[Link]=[Link](1,0,1,0)
[Link]=202
[Link]=4
for _,c in ipairs([Link]:GetChildren()) do c:Destroy() end
for btn,_ in pairs([Link]) do [Link][btn]=nil
end
local pad=InstanceNew("UIPadding",[Link])
[Link]=[Link](0,6)
[Link]=[Link](0,6)
[Link]=[Link](0,6)
[Link]=[Link](0,6)
if [Link] then [Link]:Destroy() [Link]=nil end
local tileBottom=44
local tileSide=48
if [Link]=="bottom" then
[Link]=[Link].Y
local grid=InstanceNew("UIGridLayout",[Link])
[Link]=[Link](0,tileBottom,0,tileBottom)
[Link]=[Link](0,8,0,8)
[Link]=[Link]
[Link]=[Link]
[Link]=[Link]
[Link]=grid
else
[Link]=[Link].X
local list=InstanceNew("UIListLayout",[Link])
[Link]=[Link]
[Link]=[Link]
[Link]=[Link]
[Link]=[Link](0,8)
[Link]=[Link]
[Link]=list
end
local i=0
for _,def in ipairs([Link]) do
i+=1
local btn=InstanceNew("ImageButton",[Link])
[Link]=[Link].."Btn"
[Link]=[Link](0, [Link]=="bottom" and tileBottom or
tileSide, 0, [Link]=="bottom" and tileBottom or tileSide)
[Link]=1
[Link]=0
[Link]=i
local bg=InstanceNew("Frame",btn)
[Link]=203
[Link]=[Link](1,0,1,0)
bg.BackgroundColor3=[Link](25,25,28)
[Link]=0.18
[Link]=0
local cr=InstanceNew("UICorner",bg); [Link]=[Link](0,12)
local stroke=InstanceNew("UIStroke",bg)
[Link]=1
[Link]=NAUISTROKER or [Link](148,93,255)
[Link]=0.15
local ic=InstanceNew("ImageLabel",bg)
[Link]=204
[Link]=1
[Link]=[Link](0.65,0,0.65,0)
[Link]=[Link](0.5,0,0.5,0)
[Link]=[Link](0.5,0.5)
[Link]=[Link]
if [Link] then [Link]=[Link] end
if [Link] then [Link]=[Link] end
[Link][btn]=[Link]
MouseButtonFix(btn,[Link])
end
local function updateCanvas()
if [Link]=="bottom" then
[Link]=[Link](0,0,0,[Link].Y+
12)
else
[Link]=[Link](0,[Link].X+12,0
,0)
end
if not [Link] then
NAmanage.Topbar_PositionPanel()
end
end
[Link]("tb_canvas")
[Link]("tb_canvas",[Link]:GetPropertyChangedSignal("AbsoluteConten
tSize"):Connect(updateCanvas))
updateCanvas()
end
NAmanage.Topbar_AddButton=function(def)
[Link][#[Link]+1]=def
NAmanage.Topbar_Rebuild()
if [Link] then NAmanage.Topbar_PositionPanel() end
end
NAmanage.Topbar_ClampToggle=function()
local fw=[Link].X
local bw=[Link].X
local off=[Link]([Link],-(fw-bw)/2,(fw-bw)/2)
[Link]=[Link](0.5,off,[Link],TopBa
[Link])
end
NAmanage.Topbar_MakeDraggableHorizontal=function(ui)
local dragging=false
local dragInput,dragStart,startPos
[Link]:Connect(function(input)
if [Link]==[Link].MouseButton1 or
[Link]==[Link] then
dragging=true
dragStart=[Link]
startPos=[Link]
[Link]:Connect(function()
if [Link]==[Link] then
dragging=false end
end)
end
end)
[Link]:Connect(function(input)
if [Link]==[Link] or
[Link]==[Link] then
dragInput=input
end
end)
local lastStep=0
[Link]:Connect(function(input)
if input==dragInput and dragging then
local now=[Link]()
if now-lastStep<(1/60) then return end
lastStep=now
local delta=[Link]-dragStart
local fw=[Link].X
local bw=[Link].X
local base=[Link]
local newX=[Link](base+delta.X,-(fw-bw)/2,(fw-bw)/2)
[Link]=[Link](0.5,newX,[Link],[Link])
if [Link] then NAmanage.Topbar_PositionPanel() end
end
end)
[Link]=true
end
NAmanage.Topbar_SetMode=function(mode)
if mode~="bottom" and mode~="side" then return end
[Link]=mode
NAmanage.topbar_writeMode(mode)
NAmanage.Topbar_Rebuild()
if [Link] then NAmanage.Topbar_PositionPanel() end
end
NAmanage.Topbar_Init=function()
if [Link] and [Link] then [Link]:Destroy() end
[Link]=InstanceNew("ScreenGui")
[Link]="NA_Topbar_Styled"
[Link]=[Link]
[Link]=9999
[Link]=true
NaProtectUI([Link])
[Link]=NATOPBARVISIBLE
[Link]=InstanceNew("Frame")
[Link]=[Link](1,0,0,36)
[Link]=[Link](0,0,0,0)
[Link]=1
[Link]=[Link]
[Link]=InstanceNew("ImageButton",[Link])
[Link]="TopbarToggle"
[Link]=[Link](0,42,0,42)
[Link]=[Link](0.5,0,0,10)
[Link]=[Link](0.5,0)
[Link]=1
[Link]=0
[Link]=false
[Link]=110
[Link]=InstanceNew("Frame",[Link])
[Link]=[Link](1,0,1,0)
[Link].BackgroundColor3=[Link](20,20,24)
[Link]=0.12
[Link]=111
local tCorner=InstanceNew("UICorner",[Link]);
[Link]=[Link](0.5,0)
[Link]=InstanceNew("UIStroke",[Link])
[Link]=1.25
[Link]=NAUISTROKER or [Link](148,93,255)
[Link]=0.15
[Link]=InstanceNew("ImageLabel",[Link])
[Link]=[Link](0.5,0.5)
[Link]=[Link](0.5,0,0.5,0)
[Link]=[Link](0.8,0,0.8,0)
[Link]=1
[Link]=[Link]
[Link]="rbxasset://LuaPackages/Packages/_Index/FoundationImages/
FoundationImages/SpriteSheets/img_set_1x_6.png"
[Link]=[Link](456,440)
[Link]=[Link](36,36)
[Link]=112
[Link]=InstanceNew("Frame",[Link])
[Link]=false
[Link]=true
[Link]=1
[Link]=200
[Link]=InstanceNew("Frame",[Link])
[Link]=[Link](1,0,1,0)
[Link].BackgroundColor3=[Link](18,18,22)
[Link]=0.1
[Link]=201
local pCorner=InstanceNew("UICorner",[Link]);
[Link]=[Link](0,12)
local pStroke=InstanceNew("UIStroke",[Link])
[Link]=1
[Link]=NAUISTROKER or [Link](148,93,255)
[Link]=0.2
[Link]={
{name="settings",image="rbxasset://LuaPackages/Packages/_Index/FoundationImages/
FoundationImages/SpriteSheets/
img_set_1x_8.png",ImageRectOffset=[Link](416,464),ImageRectSize=[Link](36
,36),func=function()
if [Link] then
[Link]=not
[Link]
[Link]([Link])
end
end},
{name="cmds",image="rbxasset://textures/ui/TopBar/moreOff@[Link]",func=[Link]
ds},
{name="chatlogs",image="rbxasset://textures/ui/Chat/ToggleChat@[Link]",func=functio
n()
if [Link] then
[Link]=not
[Link]
[Link]([Link])
end
end},
{name="console",image="rbxasset://textures/Icon_Stream_Off.png",func=function()
if [Link] then
[Link]=not
[Link]
[Link]([Link])
end
end},
{name="waypp",image="rbxasset://textures/ui/[Link]",func=function()
if [Link] then
[Link]=not
[Link]
[Link]([Link])
end
end},
{name="bindd",image="rbxasset://textures/ui/PlayerList/developer@[Link]",func=funct
ion()
if [Link] then
[Link]=not
[Link]
[Link]([Link])
end
end},
}
NAmanage.Topbar_Rebuild()
NAmanage.Topbar_SetOpen(false)
MouseButtonFix([Link],NAmanage.Topbar_Toggle)
NAmanage.Topbar_MakeDraggableHorizontal([Link])
[Link]("tb_repos_frame",[Link]:GetPropertyChangedSignal("AbsoluteSi
ze"):Connect(function()
NAmanage.Topbar_ClampToggle()
if [Link] then NAmanage.Topbar_PositionPanel() end
end))
if [Link] then
[Link]("tb_repos_vp",[Link]:GetPropertyChangedSignal("Viewp
ortSize"):Connect(function()
NAmanage.Topbar_ClampToggle()
if [Link] then NAmanage.Topbar_PositionPanel() end
end))
end
end
NAmanage.Topbar_Destroy=function()
[Link]("tb_canvas")
[Link]("tb_repos_frame")
[Link]("tb_repos_vp")
[Link]("tb_follow")
if TopBarApp and [Link] then [Link]:Destroy() end
TopBarApp={ top=nil; frame=nil; toggle=nil; tGlass=nil; tStroke=nil;
icon=nil; panel=nil; underlay=nil; scroll=nil; layout=nil; isOpen=false;
childButtons={}; buttonDefs={}, mode=NAmanage.topbar_readMode(), sidePref="right" }
end
[Link] = function(menu)
if menu:IsA("Frame") then [Link] = [Link](0, 0) end
local exitButton = menu:FindFirstChild("Exit", true)
local minimizeButton = menu:FindFirstChild("Minimize", true)
local minimized = false
local isAnimating = false
local sizeX = InstanceNew("IntValue", menu)
local sizeY = InstanceNew("IntValue", menu)
local function toggleMinimize()
if isAnimating then return end
minimized = not minimized
isAnimating = true
if minimized then
[Link] = [Link]
[Link] = [Link]
[Link](menu, "Quart", "Out", 0.5, {Size = [Link](0,
[Link], 0, 35)})
.Completed:Connect(function()
isAnimating = false
end)
else
[Link](menu, "Quart", "Out", 0.5, {Size = [Link](0,
[Link], 0, [Link])})
.Completed:Connect(function()
isAnimating = false
end)
end
end
MouseButtonFix(minimizeButton, toggleMinimize)
MouseButtonFix(exitButton, function()
[Link] = false
end)
NAgui.draggerV2(menu, [Link])
[Link] = false
end
NAgui.menuv2 = function(menu)
NACaller(function()
if menu:IsA("Frame") then
[Link] = [Link](0, 0)
end
end)
if minimized then
[Link] = [Link]
[Link] = [Link]
[Link](menu, "Quart", "Out", 0.5, {
Size = [Link](0, [Link], 0, 35)
}).Completed:Connect(function()
isAnimating = false
end)
else
[Link](menu, "Quart", "Out", 0.5, {
Size = [Link](0, [Link], 0, [Link])
}).Completed:Connect(function()
isAnimating = false
end)
end
end)
if not success then warn("menuv2 toggleMinimize error:", err) end
end
NACaller(function()
MouseButtonFix(minimizeButton, toggleMinimize)
end)
NACaller(function()
MouseButtonFix(exitButton, function()
local ok, err = NACaller(function()
[Link] = false
end)
if not ok then warn("menuv2 exit button error:", err) end
end)
end)
if clearButton then
NACaller(function()
[Link] = true
MouseButtonFix(clearButton, function()
local ok, err = NACaller(function()
local container = menu:FindFirstChild("Container",
true)
if container then
local scrollingFrame =
container:FindFirstChildOfClass("ScrollingFrame")
if scrollingFrame then
local layout =
scrollingFrame:FindFirstChildOfClass("UIListLayout", true)
if layout then
for _, v in
ipairs([Link]:GetChildren()) do
if v:IsA("TextLabel") then
v:Destroy()
end
end
end
end
end
end)
if not ok then warn("menuv2 clear button error:", err) end
end)
end)
end
NACaller(function()
NAgui.draggerV2(menu, [Link])
end)
NACaller(function()
[Link] = false
end)
end
[Link] = function()
for i, v in ipairs(CMDAUTOFILL) do
if v:IsA("Frame") then
[Link] = false
end
end
end
[Link] = function()
for _, v in pairs([Link]:GetChildren()) do
if v:IsA("GuiObject") and [Link] ~= "UIListLayout" then
v:Destroy()
end
end
CMDAUTOFILL = {}
local i = 0
for name, cmdData in pairs([Link]) do
local usageText = "Unknown"
local info = cmdData[2]
if type(info) == "table" and #info >= 1 then
usageText = info[1] or ""
usageText = usageText:gsub("^%s+", ""):gsub("%s+$", "")
local lowerName = Lower(name)
if usageText == "" or not Lower(usageText):find(lowerName, 1,
true) then
local firstWord, rest = usageText:match("^(%S+)(.*)")
if rest and #rest > 0 then
if rest:match("^%s*%(") then
usageText = name..rest
else
usageText = name.." "..rest:gsub("^%s+", "")
end
else
usageText = name
end
end
local aliasMap = {}
local prefix, aliasBlock = usageText:match("^(.-)%s*%(([^()]*)%)
%s*$")
if aliasBlock then
usageText = prefix:gsub("%s+$", "")
for alias in aliasBlock:gmatch("[^,%s]+") do
local lowerAlias = Lower(alias)
if lowerAlias ~= lowerName and not
aliasMap[lowerAlias] then
aliasMap[lowerAlias] = alias
end
end
else
usageText = usageText:gsub("%s+$", "")
end
local aliasList = {}
for _, display in pairs(aliasMap) do
Insert(aliasList, display)
end
[Link](aliasList, function(a, b)
return Lower(a) < Lower(b)
end)
if #aliasList > 0 then
usageText = usageText.." ("..Concat(aliasList, ", ")..")"
end
end
local btn = [Link]:Clone()
[Link] = [Link]
[Link] = name
[Link] = usageText
i += 1
Insert(CMDAUTOFILL, btn)
end
cmdNAnum = i
[Link]()
[Link]()
end
Spawn(function()
NAmanage.Topbar_Init()
end)
[Link] = function(speed)
speed = speed or 0.4
[Link] = [Link](0, 0, 0, 0)
[Link] = function(speed)
speed = speed or 0.4
for i, v in ipairs([Link]:GetChildren()) do
if v:IsA("Frame") then
wrap(function()
Wait([Link](50, 120) / 1000)
[Link](v, "Exponential", "In", 0.25, {
Size = [Link](0, 0, 0, 25)
})
end)
end
end
end
local aliasSet = {}
for alias, data in pairs([Link]) do
if data[1] == func then
aliasSet[Lower(alias)] = true
end
end
if aliasBlock then
for a in aliasBlock:gmatch("[^,%s]+") do
aliasSet[Lower(a)] = true
end
end
local final = {}
for alias in pairs(aliasSet) do
if alias ~= main then
Insert(final, alias)
end
end
[Link](final)
local updTxt
if prefix then
updTxt = prefix.." ("..Concat(final, ", ")..")"
else
updTxt = dInfo
if #final > 0 then
updTxt = updTxt.." ("..Concat(final, ", ")..")"
end
end
[Link]=function(entry,term,len)
if [Link] == term then return 1,[Link] end
if Sub([Link],1,len) == term then return 2,[Link] end
if [Link][term] and [Link][term][1] == [Link][[Link]]
[1] then return 3,term end
if [Link][term] == [Link] then return 3,term end
for alias,real in pairs([Link]) do
if real[1] == [Link][[Link]][1] and Sub(alias,1,len) == term
then
return 4,alias
end
end
for alias,real in pairs([Link]) do
if real == [Link] and Sub(alias,1,len) == term then
return 4,alias
end
end
for _,a in ipairs([Link]) do
if a == term then return 3,[Link] end
if Sub(a,1,len) == term then return 4,[Link] end
if Find(a,term,1,true) then return 5,[Link] end
end
if len >= 2 then
if Find([Link],term,1,true) then return 6,[Link] end
if Find([Link],term,1,true) then
return 7,([Link][[Link]][2] and
[Link][[Link]][2][1] or [Link])
end
end
end
[Link]=function(term)
for _,f in ipairs(prevVisible) do [Link] = false end
[Link](prevVisible)
[Link](results)
if Match(term,"%s") or term == "" then
[Link] = ""
return
end
local len = #term
for _,entry in ipairs(searchIndex) do
local sc,txt = [Link](entry,term,len)
if sc then
Insert(results,
{frame=[Link],score=sc,text=txt,name=[Link]})
end
end
[Link](results,function(a,b)
if [Link]==[Link] then return [Link]<[Link] end
return [Link]<[Link]
end)
[Link] = (results[1] and results[1].text) or ""
for i=1,[Link](5,#results)do
local r=results[i]
local f=[Link]
Insert(prevVisible,f)
[Link]=true
local w=[Link](i)*125
local y=(i-1)*28
local pos=[Link](0.5,w,0,y)
local size=[Link](0.5,w,0,25)
if canTween then
[Link](f,"Quint","Out",0.2,{Size=size,Position=pos})
else
[Link]=size
[Link]=pos
end
end
end
[Link] = function()
if [Link]("SearchInput") then [Link]("SearchInput") end
[Link]("SearchInput",[Link]:GetPropertyChangedSignal("Text"):C
onnect(function()
local cleaned = Lower(GSub([Link],";",""))
if cleaned==lastSearchText then return end
lastSearchText=cleaned
gen+=1
local thisGen=gen
Delay(0.08,function()
if thisGen~=gen then return end
[Link](cleaned)
end)
end))
end
[Link]()
[Link]()
while true do
[Link]:CaptureFocus()
Wait(.00005)
[Link] = ''
if [Link]:IsFocused() then break end
end
end
end
end)
[Link]:GetPropertyChangedSignal("Text"):Connect(function()
[Link]()
end)
if [Link] then
[Link]:GetPropertyChangedSignal("Text"):Connect([Link]
intList)
end
[Link]:Connect(function(input)
if [Link] == [Link]
and UserInputService:GetFocusedTextBox() == [Link] then
local predictionText = predictionInput and [Link] or ""
if predictionText ~= "" then
Wait()
[Link] = predictionText
[Link] = #predictionText + 1
[Link] = ""
end
end
end)
[Link](0)
[Link]=true
if [Link] then
NAgui.menuv2([Link])
end
if [Link] then
NAgui.menuv2([Link])
end
if [Link] then
[Link]([Link])
end
if [Link] then
[Link]([Link])
end
if [Link] then
[Link]([Link])
end
if [Link] then
[Link]([Link])
end
local extraAliases = {}
local baseFunc = command and command[1]
for alias, aliasData in pairs([Link]) do
if aliasData[1] == baseFunc then
Insert(extraAliases, Lower(alias))
end
end
[Link] = matches
if matches then
[Link] = updatedText
end
end
end
end)
[Link] = '\0'
[Link] = [Link]
if isNAadmin then
local function rainbowColor()
local time = tick()
local r = [Link](time * 0.5) * 127 + 128
local g = [Link](time * 0.5 + 2 * [Link] / 3) * 127 + 128
local b = [Link](time * 0.5 + 4 * [Link] / 3) * 127 + 128
return [Link](r, g, b)
end
[Link]:Connect(function()
if chatMsg and [Link] then
chatMsg.TextColor3 = rainbowColor()
end
end)
else
if plr == LocalPlayer then
chatMsg.TextColor3 = [Link](0, 155, 255)
elseif LocalPlayer:IsFriendsWith([Link]) then
chatMsg.TextColor3 = [Link](255, 255, 0)
end
end
NACaller(function()
if FileSupport and appendfile then
local cEntry = Format(
"[%s] %s | Game: %s | PlaceId: %s | GameId: %s | JobId: %s\
n",
currentTime,
[Link],
placeName() or "unknown",
tostring(PlaceId),
tostring(GameId),
tostring(JobId)
)
if isfile([Link]) then
appendfile([Link], cEntry)
else
writefile([Link], cEntry)
end
end
end)
[Link](chatFrames, function(a, b)
return [Link] < [Link]
end)
[Link] = function()
if not [Link] or not [Link] then
return end
MouseButtonFix(clickZone, function()
toggles[logType] = not toggles[logType]
local targetColor = toggles[logType] and [Link](0, 255,
0) or [Link](255, 255, 255)
local tweenInfo = [Link](0.3, [Link],
[Link])
TweenService:Create(checkbox, tweenInfo, {BackgroundColor3 =
targetColor}):Play()
[Link]:GetPropertyChangedSignal("Text"):Connect(function()
local query = [Link]:lower()
for i = 1, #activeLogs do
local lbl = activeLogs[i]
if lbl and [Link] then
local tag = lbl:GetAttribute("Tag")
local matches = query == "" or Find([Link]:lower(),
query)
[Link] = toggles[tag] and matches
end
end
end)
local messageCounter = 0
local MAX_MESSAGES = 200
[Link]:Connect(function()
if not [Link] or not
[Link] then return end
local perStep = 30
local processed = 0
while processed < perStep and #pending > 0 do
local item = [Link](pending, 1)
if toggles[item.t] then
local logLabel = acquireLabel()
if not logLabel then break end
messageCounter += 1
[Link] = "Log_"..tostring(messageCounter)
[Link] = messageCounter
[Link] = '<font
color="'..item.c..'">['..item.t..']</font>: <font
color="#ffffff">'..item.m..'</font>'
logLabel:SetAttribute("Tag", item.t)
activeLogs[#activeLogs + 1] = logLabel
if #activeLogs > MAX_MESSAGES then
recycleOldest()
end
SafeGetService("LogService").MessageOut:Connect(function(msg, msgTYPE)
local tagColor = "#cccccc"
local tagText = "Output"
if msgTYPE == [Link] then
tagColor = "#ff6464"
tagText = "Error"
elseif msgTYPE == [Link] then
tagColor = "#ffcc00"
tagText = "Warn"
elseif msgTYPE == [Link] then
tagColor = "#66ccff"
tagText = "Info"
end
if not toggles[tagText] then return end
Insert(pending, { m = escape(msg), t = tagText, c = tagColor })
end)
end
--[[function NAUISCALEUPD()
if not [Link] then return end
local logClrs={
GREEN = "#00FF00";
WHITE = "#FFFFFF";
RED = "#FF0000";
}
function setupPlayer(plr,bruh)
[Link]("OnJoin", plr)
[Link]:Connect(function(msg)
bindToChat(plr, msg)
[Link]("OnChatted", plr, msg)
end)
if ESPenabled then
Spawn(function()
repeat Wait(.5) until [Link]
Wait(.5)
NAmanage.ESP_Add(plr,true)
end)
end
[Link]:Connect(function(char)
[Link]("OnSpawn", plr, char)
local hum = getPlrHum(plr)
if hum then
local lastHP = [Link]
[Link]:Connect(function()
[Link]("OnDeath", plr)
end)
[Link]:Connect(function(newHP)
if newHP < lastHP then
[Link]("OnDamage", plr, lastHP,
newHP)
end
lastHP = newHP
end)
end
end)
[Link]:Connect(setupPlayer)
[Link]:Connect(function(plr)
[Link]("OnLeave", plr)
NAmanage.ESP_Disconnect(plr)
if [Link] then
local leaveMsg = nameChecker(plr).." has left the game."
local categoryRT = ('<font color="%s">Join</font>/'..'<font
color="%s">Leave</font>'):format([Link], [Link])
DoNotif(leaveMsg, 1, categoryRT)
[Link](leaveMsg)
end
end)
Spawn(function()
[Link]=function(o)
if type([Link]) == "string" then
[Link] =
[Link]:gsub("Connections","Friends"):gsub("Connection","Friend")
end
end
if CoreGui then
for _, o in ipairs(CoreGui:GetDescendants()) do
if o:IsA("TextLabel") or o:IsA("TextButton") or o:IsA("TextBox")
then
[Link](o)
end
end
[Link]:Connect(function(o)
if o:IsA("TextLabel") or o:IsA("TextButton") or o:IsA("TextBox")
then
[Link](o)
end
for _, c in ipairs(o:GetDescendants()) do
if c:IsA("TextLabel") or c:IsA("TextButton") or
c:IsA("TextBox") then
[Link](c)
end
end
end)
end
[Link]:Connect(function(internet)
if internet:IsA("ClickDetector") then
Insert([Link], internet)
elseif internet:IsA("ProximityPrompt") then
Insert([Link], internet)
elseif internet:IsA("TouchTransmitter") then
Insert([Link], internet)
end
end)
[Link]:Connect(function(internet)
if internet:IsA("ClickDetector") then
local i = Discover([Link], internet)
if i then [Link]([Link], i) end
elseif internet:IsA("ProximityPrompt") then
local i = Discover([Link], internet)
if i then [Link]([Link], i) end
elseif internet:IsA("TouchTransmitter") then
local i = Discover([Link], internet)
if i then [Link]([Link], i) end
end
end)
end)
Spawn(function()
local function setupFLASHBACK(c)
if not c then return end
local hum=getHum()
while not hum do Wait(.1) hum=getHum() end
[Link]:Connect(function()
local root=getRoot(character)
if root then
deathCFrame=[Link]
end
NAmanage._persist.lastMode=NAmanage._state and
NAmanage._state.mode or "none"
NAmanage._persist.wasFlying=FLYING and true or false
end)
end
setupFLASHBACK([Link])
[Link]:Connect(function(c)
setupFLASHBACK(c)
[Link]("OnSpawn", LocalPlayer, c)
Wait(.5)
local humanoid=getHum()
if humanoid then
local lastHP=[Link]
[Link]:Connect(function()
[Link]("OnDeath") end)
[Link]:Connect(function(newHP)
if newHP<lastHP then
[Link]("OnDamage", lastHP, newHP)
end
lastHP=newHP
end)
end
Spawn(function()
local t=0
while t<5 and (not getChar() or not getRoot(getChar()) or not
getHum()) do
t+=(Wait() or 0.03)
end
local mode="none"
if [Link] then mode="cfly"
elseif [Link] then mode="tfly"
elseif [Link] then mode="vfly"
elseif [Link] then mode="fly" end
if mode~="none" then
[Link](mode)
[Link]()
[Link]()
[Link]()
[Link]()
if NAmanage._persist and NAmanage._persist.lastMode==mode
and NAmanage._persist.wasFlying==false then
[Link]()
end
end
if flyVariables._watchConn then
flyVariables._watchConn:Disconnect() end
flyVariables._watchConn=[Link]:Connect(function()
if ([Link] or [Link] or
[Link] or [Link]) then
if not goofyFLY or [Link]==nil then
if NAmanage._state.mode=="cfly" then
[Link](false,true,false)
elseif NAmanage._state.mode=="tfly" then
[Link](false,false,true)
elseif NAmanage._state.mode=="vfly" then
[Link](true,false,false)
elseif NAmanage._state.mode=="fly" then
[Link](false,false,false)
end
if NAmanage._persist and
NAmanage._persist.wasFlying==false then
[Link]()
else
FLYING=true
end
end
end
end)
end)
end)
if [Link] then
local char=[Link]
local humanoid=getHum()
if humanoid then
local lastHP=[Link]
[Link]:Connect(function()
[Link]("OnDeath") end)
[Link]:Connect(function(newHP)
if newHP<lastHP then
[Link]("OnDamage", lastHP, newHP)
end
lastHP=newHP
end)
end
end
end)
Spawn(function()
if flyVariables._watchConn then pcall(function()
flyVariables._watchConn:Disconnect() end) end
[Link]()
end)
[Link]:Connect(function()
local viewportSize = [Link] and
[Link] or [Link](1920, 1080)
[Link]:Connect(function()
if [Link] then updateCanvasSize([Link],
[Link]) end
if [Link] then updateCanvasSize([Link],
[Link]) end
if [Link] then updateCanvasSize([Link],
[Link]) end
if [Link] then updateCanvasSize([Link],
[Link]) end
if [Link] then updateCanvasSize([Link],
[Link]) end
if [Link] then updateCanvasSize([Link],
[Link]) end
end)
[Link]:Connect(function()
local p = [Link]
if isInvalid(p) then
if [Link] ~= ";" then
[Link] = ";"
DoNotif("Invalid prefix detected. Resetting to default ';'")
lastPrefix = ";"
--[Link]:Connect(NAUISCALEUPD)
NACaller(function()
if [Link] and [Link] and [Link] ~= "" then
DoPopup([Link], adminName.." Announcement")
end
end)
NAICONASSET = nil
if NAICONASSET then
TextButton = InstanceNew("ImageButton")
[Link] = NAICONASSET
else
TextButton = InstanceNew("TextButton")
[Link] = [Link]
TextButton.TextColor3 = [Link](241, 241, 241)
[Link] = 22
if isAprilFools() then
cringyahhnamesidk = { "IY", "FE", "F3X", "HD", "CMD", "Ω", "R6", "Ø",
"NA", "CMDX" }
[Link] = cringyahhnamesidk[[Link](1, #cringyahhnamesidk)]
else
[Link] = "NA"
end
end
[Link] = [Link]
TextLabel.BackgroundColor3 = [Link](25, 26, 30)
[Link] = 0.1
[Link] = [Link](0.5, 0.5)
[Link] = [Link](0.5, 0, 0.5, 0)
[Link] = [Link](0, 0, 0, 0)
[Link] = [Link]
[Link] = getSeasonEmoji().." "..adminName..curVer.." "..getSeasonEmoji()
TextLabel.TextColor3 = [Link](241, 241, 241)
[Link] = 22
[Link] = true
[Link] = 0.7
[Link] = 1
[Link] = 9999
[Link] = [Link](0.25, 0)
[Link] = TextLabel
[Link] = TextLabel
[Link] = 2
[Link] = NAUISTROKER --[Link](148, 93, 255)
[Link] = 0.4
[Link] = [Link]
[Link] = [Link]
[Link] = 0
[Link] = [Link](0.5, 0)
[Link] = 0
TextButton.BackgroundColor3 = [Link](25, 26, 30)
[Link] = [Link](0.5, 0, -1, 0)
[Link] = [Link](0, 32 * NAScale, 0, 32 * NAScale)
[Link] = 9999
[Link] = [Link](1, 0)
[Link] = TextButton
[Link]:Connect(function()
TweenService:Create(TextButton, [Link](0.25, [Link],
[Link]), {
Size = [Link](0, 35 * NAScale, 0, 35 * NAScale)
}):Play()
end)
[Link]:Connect(function()
TweenService:Create(TextButton, [Link](0.25, [Link],
[Link]), {
Size = [Link](0, 32 * NAScale, 0, 32 * NAScale)
}):Play()
end)
swooshySWOOSH = false
function Swoosh()
TweenService:Create(TextButton, [Link](1.5, [Link],
[Link]), {
Rotation = 720
}):Play()
NAgui.draggerV2(TextButton)
if swooshySWOOSH then return end
swooshySWOOSH = true
[Link]:Connect(function(input)
if [Link] == [Link].MouseButton1 or
[Link] == [Link] then
[Link]:Connect(function()
if [Link] == [Link] then
if FileSupport and NAiconSaveEnabled then
local pos = [Link]
writefile([Link],
HttpService:JSONEncode({
X = [Link],
Y = [Link],
Save = NAiconSaveEnabled
}))
end
end
end)
end
end)
end
function mainNameless()
local txtLabel = TextLabel
local textWidth = TextService:GetTextSize([Link], [Link],
[Link], [Link]([Link], [Link])).X
local finalSize = [Link](0, textWidth + 80, 0, 40)
appearTween:Play()
riseTween:Play()
[Link] = [Link](0, 0, 0, 0)
if TextButton:IsA("TextButton") then
[Link] = 1
end
local tweenProps = {
Size = [Link](0, 32 * NAScale, 0, 32 * NAScale),
Position = targetPos
}
if TextButton:IsA("TextButton") then
[Link] = 0
end
Swoosh()
Wait(2.5)
fadeOutTween:Play()
[Link]:Once(function()
txtLabel:Destroy()
end)
end
[Link](mainNameless)()
MouseButtonFix(TextButton,function()
[Link]()
[Link]=''
[Link]:CaptureFocus()
Wait(.00005)
[Link]=''
end)
--@ltseverydayyou (Aervanix)
--@Cosmella (Viper)
--original by @qipu |
loadstring(game:HttpGet("[Link]
NamelessAdmin/main/Source"))();
Spawn(function()
local NAresult = tick() - NAbegin
local nameCheck = nameChecker(Player)
Delay(0.3, function()
local executorName = identifyexecutor and identifyexecutor() or
"Unknown"
local welcomeMessage = "Welcome to "..adminName..curVer
executorName = maybeMock(executorName)
welcomeMessage = maybeMock(welcomeMessage)
Wait(1)
if IsOnPC then
local keybindMessage = maybeMock("Your Keybind Prefix:
"..[Link])
DoNotif(keybindMessage, 10, adminName.." Keybind Prefix")
end
Spawn(function() pcall(function()
loadstring(game:HttpGet("[Link]
Admin/main/[Link]"))() end) end) -- it has better SaveInstance support
and important functions that are required
--Spawn(function() pcall(function()
loadstring(game:HttpGet("[Link]
refs/heads/main/[Link]"))() end) end) -- better chat
setclipboard("[Link]
end
},
{
Text = "Discord Server",
Callback = function()
setclipboard("[Link]
end
},
{
Text = "Close",
Callback = function() end
}
}
})]]
end)
Spawn(function()
Wait(.5)
for _, commandName in ipairs([Link]) do
local fullRun = {commandName}
local argsString = [Link][commandName]
if argsString and argsString ~= "" then
local extraArgs = ParseArguments(argsString)
for _, v in ipairs(extraArgs) do
Insert(fullRun, v)
end
end
[Link](fullRun)
end
end)
[Link] = 10
[Link] = isAprilFools() and '🤡
'..adminName..curVer..' 🤡' or getSeasonEmoji()..' '..adminName..curVer..'
'..getSeasonEmoji()
end)
[Link]:Connect(function()
if TextButton then
[Link]=false
end
end)
[Link]:Connect(function()
Delay(0.1, function()
if TextButton then
[Link]=true
end
end)
end)
NAmanage.hsv2rgb=function(h, s, v)
local c = v * s
local x = c * (1 - [Link]((h / 60) % 2 - 1))
local m = v - c
local r1, g1, b1
if h < 60 then
r1, g1, b1 = c, x, 0
elseif h < 120 then
r1, g1, b1 = x, c, 0
elseif h < 180 then
r1, g1, b1 = 0, c, x
elseif h < 240 then
r1, g1, b1 = 0, x, c
elseif h < 300 then
r1, g1, b1 = x, 0, c
else
r1, g1, b1 = c, 0, x
end
return (r1 + m), (g1 + m), (b1 + m)
end
[Link]=function(text)
local len = #text
if len == 0 then return "" end
local out = {}
for i = 1, len do
local frac = (i - 1) / (len - 1)
local hue = frac * 360
local r, g, b = NAmanage.hsv2rgb(hue, 1, 1)
local hex = Format("#%02X%02X%02X", r * 255, g * 255, b * 255)
local ch = text:sub(i, i)
out[i] = Format('<font color="%s">%s</font>', hex, ch)
end
return Concat(out)
end
[Link]=function(text)
local startGray = 0
local endGray = 100
local len = #text
if len == 0 then return "" end
local out = {}
for i = 1, len do
local frac = (i - 1) / (len - 1)
local v = startGray + (endGray - startGray) * frac
local g = [Link](v)
local hex = Format("#%02X%02X%02X", g, g, g)
local ch = text:sub(i, i)
out[i] = Format('<font color="%s">%s</font>', hex, ch)
end
return Concat(out)
end
-- temp disabled for fixing
--[[[Link] = function(message)
local ts = [Link]
if not ts then return end
local pl = Players:GetPlayerByUserId([Link])
if not pl then return end
███╗░░██╗░█████╗░███╗░░░███╗███████╗██╗░░░░░███████╗░██████╗░██████╗
████╗░██║██╔══██╗████╗░████║██╔════╝██║░░░░░██╔════╝██╔════╝██╔════╝
██╔██╗██║███████║██╔████╔██║█████╗░░██║░░░░░█████╗░░╚█████╗░╚█████╗░
██║╚████║██╔══██║██║╚██╔╝██║██╔══╝░░██║░░░░░██╔══╝░░░╚═══██╗░╚═══██╗
██║░╚███║██║░░██║██║░╚═╝░██║███████╗███████╗███████╗██████╔╝██████╔╝
╚═╝░░╚══╝╚═╝░░╚═╝╚═╝░░░░░╚═╝╚══════╝╚══════╝╚══════╝╚═════╝░╚═════╝░
░█████╗░██████╗░███╗░░░███╗██╗███╗░░██╗
██╔══██╗██╔══██╗████╗░████║██║████╗░██║
███████║██║░░██║██╔████╔██║██║██╔██╗██║
██╔══██║██║░░██║██║╚██╔╝██║██║██║╚████║
██║░░██║██████╔╝██║░╚═╝░██║██║██║░╚███║
╚═╝░░╚═╝╚═════╝░╚═╝░░░░░╚═╝╚═╝╚═╝░░╚══╝
)
]]
[Link]([Link]())
Spawn(function()
while Wait(0.25) and getChar() do
local hum = getHum()
if hum and [Link] then
[Link] = false
end
end
end)
Spawn(function() -- init
if [Link] then NAProtection([Link]) end
if [Link] then NAProtection([Link]) end
if [Link] then NAProtection([Link])
end
if [Link] then NAProtection([Link]) end
if [Link] then NAProtection([Link]) end
if [Link] then NAProtection([Link]) end
if [Link] then NAProtection([Link]) end
if [Link] then NAProtection([Link])
[Link] = NAUIScale end
if [Link] then NAProtection([Link]) end
if [Link] then NAProtection([Link]) end
if [Link] then NAProtection([Link]) end
if not PlrGui then PlrGui=Player:WaitForChild("PlayerGui",[Link]) end
end)
Spawn([Link])
Spawn([Link])
Spawn([Link])
Spawn([Link])
Spawn([Link])
Spawn([Link])
Spawn([Link])
Spawn([Link])
Spawn([Link])
OrgDestroyHeight=[Link](workspace, "FallenPartsDestroyHeight") or
[Link]
uiLayout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
if binderFrame:GetAttribute("Expanded") then
local h = [Link].Y + 8
itemsFrame:TweenSize([Link](1,0,0,h), "Out", "Quint",
0.25, true)
binderFrame:TweenSize([Link](1,0,0, HEADER_H + h),
"Out", "Quint", 0.25, true)
end
end)
header.MouseButton1Click:Connect(function()
local exp = binderFrame:GetAttribute("Expanded")
binderFrame:SetAttribute("Expanded", not exp)
if exp then
itemsFrame:TweenSize([Link](1,0,0,0), "Out", "Quint",
0.25, true)
binderFrame:TweenSize([Link](1,0,0, HEADER_H), "Out",
"Quint", 0.25, true)
else
local h = [Link].Y + 8
itemsFrame:TweenSize([Link](1,0,0,h), "Out", "Quint",
0.25, true)
binderFrame:TweenSize([Link](1,0,0, HEADER_H + h),
"Out", "Quint", 0.25, true)
end
end)
addBtn.MouseButton1Click:Connect(function()
Bindings[ev] = Bindings[ev] or {}
local allowMe = (ev ~= "OnJoin" and ev ~= "OnLeave")
Window({
Title = ev.." Target",
Description = "Pick who this binder applies to.",
Buttons = (function()
local B = {}
Insert(B, {
Text = "No Selector",
Callback = function()
Window({
Title = ev.." Binders",
Description = "Enter command",
InputField = true,
Buttons = {{
Text = "Submit",
Callback = function(input)
local cmdName = input
and input:match("^(%S+)")
if not (cmdName and
([Link][Lower(cmdName)] or [Link][Lower(cmdName)])) then
DoNotif("Command
'"..tostring(cmdName).."' not found."); return
end
Insert(Bindings[ev],
input)
[Link]()
refreshItems()
end
}}
})
end
})
if allowMe then
Insert(B, {
Text = "Me",
Callback = function()
Window({
Title = ev.." Binders",
Description = "Enter command
(target: <me>)",
InputField = true,
Buttons = {{
Text = "Submit",
Callback =
function(input)
local cmdName =
input and input:match("^(%S+)")
if not (cmdName
and ([Link][Lower(cmdName)] or [Link][Lower(cmdName)])) then
[Link]()
refreshItems()
end
}}
})
end
})
end
Insert(B, {
Text = "Others",
Callback = function()
Window({
Title = ev.." Binders",
Description = "Enter command
(target: <others>)",
InputField = true,
Buttons = {{
Text = "Submit",
Callback = function(input)
local cmdName = input
and input:match("^(%S+)")
if not (cmdName and
([Link][Lower(cmdName)] or [Link][Lower(cmdName)])) then
DoNotif("Command
'"..tostring(cmdName).."' not found."); return
end
Insert(Bindings[ev],
"<others> "..input)
[Link]()
refreshItems()
end
}}
})
end
})
Insert(B, {
Text = "All",
Callback = function()
Window({
Title = ev.." Binders",
Description = "Enter command
(target: <all>)",
InputField = true,
Buttons = {{
Text = "Submit",
Callback = function(input)
local cmdName = input
and input:match("^(%S+)")
if not (cmdName and
([Link][Lower(cmdName)] or [Link][Lower(cmdName)])) then
DoNotif("Command
'"..tostring(cmdName).."' not found."); return
end
Insert(Bindings[ev],
"<all> "..input)
[Link]()
refreshItems()
end
}}
})
end
})
Insert(B, {
Text = "Friends",
Callback = function()
Window({
Title = ev.." Binders",
Description = "Enter command
(target: <friends>)",
InputField = true,
Buttons = {{
Text = "Submit",
Callback = function(input)
local cmdName = input
and input:match("^(%S+)")
if not (cmdName and
([Link][Lower(cmdName)] or [Link][Lower(cmdName)])) then
DoNotif("Command
'"..tostring(cmdName).."' not found."); return
end
Insert(Bindings[ev],
"<friends> "..input)
[Link]()
refreshItems()
end
}}
})
end
})
Insert(B, {
Text = "NonFriends",
Callback = function()
Window({
Title = ev.." Binders",
Description = "Enter command
(target: <nonfriends>)",
InputField = true,
Buttons = {{
Text = "Submit",
Callback = function(input)
local cmdName = input
and input:match("^(%S+)")
if not (cmdName and
([Link][Lower(cmdName)] or [Link][Lower(cmdName)])) then
DoNotif("Command
'"..tostring(cmdName).."' not found."); return
end
Insert(Bindings[ev],
"<nonfriends> "..input)
[Link]()
refreshItems()
end
}}
})
end
})
Insert(B, {
Text = "Team",
Callback = function()
Window({
Title = ev.." Binders",
Description = "Enter command
(target: <team>)",
InputField = true,
Buttons = {{
Text = "Submit",
Callback = function(input)
local cmdName = input
and input:match("^(%S+)")
if not (cmdName and
([Link][Lower(cmdName)] or [Link][Lower(cmdName)])) then
DoNotif("Command
'"..tostring(cmdName).."' not found."); return
end
Insert(Bindings[ev],
"<team> "..input)
[Link]()
refreshItems()
end
}}
})
end
})
Insert(B, {
Text = "Nearest",
Callback = function()
Window({
Title = ev.." Binders",
Description = "Enter command
(target: <nearest>)",
InputField = true,
Buttons = {{
Text = "Submit",
Callback = function(input)
local cmdName = input
and input:match("^(%S+)")
if not (cmdName and
([Link][Lower(cmdName)] or [Link][Lower(cmdName)])) then
DoNotif("Command
'"..tostring(cmdName).."' not found."); return
end
Insert(Bindings[ev],
"<nearest> "..input)
[Link]()
refreshItems()
end
}}
})
end
})
Insert(B, {
Text = "Farthest",
Callback = function()
Window({
Title = ev.." Binders",
Description = "Enter command
(target: <farthest>)",
InputField = true,
Buttons = {{
Text = "Submit",
Callback = function(input)
local cmdName = input
and input:match("^(%S+)")
if not (cmdName and
([Link][Lower(cmdName)] or [Link][Lower(cmdName)])) then
DoNotif("Command
'"..tostring(cmdName).."' not found."); return
end
Insert(Bindings[ev],
"<farthest> "..input)
[Link]()
refreshItems()
end
}}
})
end
})
Insert(B, {
Text = "Random…",
Callback = function()
Window({
Title = "Random Count",
Description = "How many random
players? (e.g. 1, 3, 5)",
InputField = true,
Buttons = {{
Text = "Next",
Callback = function(n)
n = tonumber(n) or 1
n = [Link](1,
[Link](n))
local prefix =
"<#"..tostring(n).."> "
Window({
Title = ev.."
Binders",
Description =
"Enter command (target: "..prefix..")",
InputField = true,
Buttons = {{
Text =
"Submit",
Callback =
function(input)
local
cmdName = input and input:match("^(%S+)")
if not
(cmdName and ([Link][Lower(cmdName)] or [Link][Lower(cmdName)])) then
Insert(Bindings[ev], prefix..input)
[Link]()
refreshItems()
end
}}
})
end
}}
})
end
})
Insert(B, {
Text = "Radius…",
Callback = function()
Window({
Title = "Radius (studs)",
Description = "Players within this
radius of you (e.g. 25)",
InputField = true,
Buttons = {{
Text = "Next",
Callback = function(r)
r = tonumber(r) or 25
r = [Link](1,
[Link](r))
local prefix =
"<rad"..tostring(r).."> "
Window({
Title = ev.."
Binders",
Description =
"Enter command (target: "..prefix..")",
InputField = true,
Buttons = {{
Text =
"Submit",
Callback =
function(input)
local
cmdName = input and input:match("^(%S+)")
if not
(cmdName and ([Link][Lower(cmdName)] or [Link][Lower(cmdName)])) then
Insert(Bindings[ev], prefix..input)
[Link]()
refreshItems()
end
}}
})
end
}}
})
end
})
Insert(B, {
Text = "Team prefix…",
Callback = function()
Window({
Title = "Team Prefix",
Description = "e.g. red / blu /
gua",
InputField = true,
Buttons = {{
Text = "Next",
Callback = function(prefix)
prefix = tostring(prefix
or ""):gsub("%s+","")
if prefix == "" then
DoNotif("Team prefix cannot be empty."); return end
local sel = "<
%"..prefix.."> "
Window({
Title = ev.."
Binders",
Description =
"Enter command (target: "..sel..")",
InputField = true,
Buttons = {{
Text =
"Submit",
Callback =
function(input)
local
cmdName = input and input:match("^(%S+)")
if not
(cmdName and ([Link][Lower(cmdName)] or [Link][Lower(cmdName)])) then
Insert(Bindings[ev], sel..input)
[Link]()
refreshItems()
end
}}
})
end
}}
})
end
})
Insert(B, {
Text = "Specific player…",
Callback = function()
Window({
Title = "Player Name (prefix ok)",
Description = "Example: coolguy /
coo",
InputField = true,
Buttons = {{
Text = "Next",
Callback = function(name)
name = tostring(name or
""):gsub("^%s+",""):gsub("%s+$","")
if name == "" then
DoNotif("Name cannot be empty."); return end
local sel =
"<player:"..name.."> "
Window({
Title = ev.."
Binders",
Description =
"Enter command (target: "..sel..")",
InputField = true,
Buttons = {{
Text =
"Submit",
Callback =
function(input)
local
cmdName = input and input:match("^(%S+)")
if not
(cmdName and ([Link][Lower(cmdName)] or [Link][Lower(cmdName)])) then
Insert(Bindings[ev], sel..input)
[Link]()
refreshItems()
end
}}
})
end
}}
})
end
})
Insert(B, {
Text = "UserId…",
Callback = function()
Window({
Title = "UserId",
Description = "Numbers only",
InputField = true,
Buttons = {{
Text = "Next",
Callback = function(id)
id = tonumber(id)
if not id then
DoNotif("Invalid UserId."); return end
local sel =
"<id:"..tostring(id).."> "
Window({
Title = ev.."
Binders",
Description =
"Enter command (target: "..sel..")",
InputField = true,
Buttons = {{
Text =
"Submit",
Callback =
function(input)
local
cmdName = input and input:match("^(%S+)")
if not
(cmdName and ([Link][Lower(cmdName)] or [Link][Lower(cmdName)])) then
Insert(Bindings[ev], sel..input)
[Link]()
refreshItems()
end
}}
})
end
}}
})
end
})
Insert(B, {
Text = "Custom term(s)…",
Callback = function()
Window({
Title = "Custom PlayerArgs terms",
Description = "Comma-separated:
nearest,%blu,#3,group123,rad25",
InputField = true,
Buttons = {{
Text = "Next",
Callback = function(term)
term = tostring(term or
""):gsub("%s+", "")
if term == "" then
DoNotif("Enter at least one term."); return end
local sel =
"<"..term.."> "
Window({
Title = ev.."
Binders",
Description =
"Enter command (target: "..sel..")",
InputField = true,
Buttons = {{
Text =
"Submit",
Callback =
function(input)
local
cmdName = input and input:match("^(%S+)")
if not
(cmdName and ([Link][Lower(cmdName)] or [Link][Lower(cmdName)])) then
Insert(Bindings[ev], sel..input)
[Link]()
refreshItems()
end
}}
})
end
}}
})
end
})
return B
end)()
})
end)
refreshItems()
layoutOrder = layoutOrder + 1
end
end)
-- [[ GUI ELEMENTS ]] --
--[[
[Link]("button", function()
print'pressed button'
end)
[Link]("Section Label")
]]
[Link]("Prefix Settings")
if FileSupport then
[Link]("Save Prefix", function()
[Link]("prefix", [Link])
DoNotif("Prefix saved to settings file: "..[Link])
end)
end
[Link]("Admin Utility")
[Link]("UI Customization")
[Link]("Topbar")
if FileSupport then
[Link]("Join/Leave Logging")
[Link]("ESP Settings")
do
local function tblToC3(t)
if typeof(t) == "Color3" then return t end
local r = (t and (t.R or t[1])) or 255
local g = (t and (t.G or t[2])) or 255
local b = (t and (t.B or t[3])) or 255
return [Link](r, g, b)
end
local function c3ToTbl(c)
return { [Link](c.R * 255 + 0.5), [Link](c.G * 255 + 0.5),
[Link](c.B * 255 + 0.5) }
end
[Link]("Text Chat")
[Link]("Chat Window")
[Link]("Window Enabled", [Link],
function(v)
[Link] = v;
[Link](); [Link]()
end)
[Link]("Text Size (Window)", 5, 50,
[Link], 1, " px", function(v)
[Link] = v;
[Link](); [Link]()
end)
[Link]("Text Color",
tblToC3([Link]), function(c)
[Link] = c3ToTbl(c);
[Link](); [Link]()
end)
[Link]("Text Stroke Color",
tblToC3([Link]), function(c)
[Link] = c3ToTbl(c);
[Link](); [Link]()
end)
[Link]("Text Stroke Transparency", 0, 1,
[Link], 0.05, "", function(v)
[Link] = v;
[Link](); [Link]()
end)
[Link]("Window Background",
tblToC3([Link]), function(c)
[Link] = c3ToTbl(c);
[Link](); [Link]()
end)
[Link]("Window Background Transparency", 0, 1,
[Link], 0.05, "", function(v)
[Link] = v;
[Link](); [Link]()
end)
[Link]("Channel Tabs")
[Link]("Tabs Enabled", [Link],
function(v)
[Link] = v; [Link]();
[Link]()
end)
[Link]("Text Size (Tabs)", 5, 50,
[Link], 1, " px", function(v)
[Link] = v;
[Link](); [Link]()
end)
[Link]("Background Transparency (Tabs)", 0, 1,
[Link], 0.05, "", function(v)
[Link] = v;
[Link](); [Link]()
end)
[Link]("Text Color (Tabs)",
tblToC3([Link]), function(c)
[Link] = c3ToTbl(c);
[Link](); [Link]()
end)
[Link]("Selected Text Color",
tblToC3([Link]), function(c)
[Link] = c3ToTbl(c);
[Link](); [Link]()
end)
[Link]("Unselected Text Color",
tblToC3([Link]), function(c)
[Link] = c3ToTbl(c);
[Link](); [Link]()
end)
[Link]("Chat Input")
[Link]("Input Enabled", [Link],
function(v)
[Link] = v;
[Link](); [Link]()
end)
[Link]("Autocomplete", [Link],
function(v)
[Link] = v;
[Link](); [Link]()
end)
[Link]("Target #RBXGeneral",
[Link], function(v)
[Link] = v;
[Link](); [Link]()
end)
[Link]("Text Size (Input)", 5, 25,
[Link], 1, " px", function(v)
[Link] = v;
[Link](); [Link]()
end)
[Link]("Text Color (Input)",
tblToC3([Link]), function(c)
[Link] = c3ToTbl(c);
[Link](); [Link]()
end)
[Link]("Text Stroke Transparency (Input)", 0, 1,
[Link], 0.05, "", function(v)
[Link] = v;
[Link](); [Link]()
end)
[Link]("Background Transparency (Input)", 0, 1,
[Link], 0.05, "", function(v)
[Link] = v;
[Link](); [Link]()
end)
if not IsOnMobile then
[Link]("Chat Key", [Link] or
"Slash", function(keyName)
[Link] = tostring(keyName or
"Slash"); [Link](); [Link]()
end)
end
[Link]("Bubble Chat")
[Link]("Bubbles Enabled", [Link],
function(v)
[Link] = v;
[Link](); [Link]()
end)
[Link]("Max Distance", 10, 500,
[Link], 5, " u", function(v)
[Link] = v;
[Link](); [Link]()
end)
[Link]("Minimize Distance", 0, 350,
[Link], 2, " u", function(v)
[Link] = v;
[Link](); [Link]()
end)
[Link]("Text Size (Bubble)", 5, 30,
[Link], 1, " px", function(v)
[Link] = v;
[Link](); [Link]()
end)
[Link]("Bubble Spacing", 0, 12,
[Link], 1, " px", function(v)
[Link] = v;
[Link](); [Link]()
end)
[Link]("Background Transparency (Bubble)", 0, 1,
[Link], 0.05, "", function(v)
[Link] = v;
[Link](); [Link]()
end)
[Link]("Tail Visible", [Link],
function(v)
[Link] = v;
[Link](); [Link]()
end)
end
if IsOnPC then
[Link]("Control Lock")
[Link]("Add Shiftlock Key","LeftShift",function(k)
if k then NAmanage.ControlLock_AddKey(k) end
end)
[Link]("Remove Shiftlock Key","RightShift",function(k)
if k then NAmanage.ControlLock_RemoveKey(k) end
end)
[Link]("Apply Saved Keys",function()
NAmanage.ControlLock_Apply(NAStuff._ctrlLockKeys)
end)
[Link]("Reset To Default (Shift)",function()
NAmanage.ControlLock_ClearToDefault()
end)
[Link]("Reapply On Respawn",NAStuff._ctrlLockPersist,function(state)
NAStuff._ctrlLockPersist = state and true or false
NAmanage.ControlLock_Bind()
end)
end
[Link]("Character Morph")
[Link]("Target User", "UserId or Username", "", function(val)
morphTarget = val
end)
[Link]("Morph Character", function()
if morphTarget ~= "" then
[Link]({"char", morphTarget})
end
end)
[Link]("Revert Character", function()
[Link]({"unchar"})
end)
[Link]("Auto Morph", false, function(state)
if state then
[Link]("autochartoggle")
[Link]("autochartoggle",
[Link]:Connect(function()
if morphTarget ~= "" then
[Link]({"char", morphTarget})
end
end))
if morphTarget ~= "" then
[Link]({"char", morphTarget})
end
else
[Link]("autochartoggle")
end
end)
if IsOnPC then
[Link]("Fly Keybinds")
[Link]("Character Light")
[Link] = root
[Link] = [Link]
[Link] = [Link]
[Link] = [Link]
end)
NAmanage.plex_remove = function(o)
local g = o:FindFirstChildOfClass("UIGradient")
if g then g:Destroy() end
end
NAmanage.plex_apply = function(o)
NAmanage.plex_remove(o)
if [Link] then
local seq = [Link]{
[Link](0,
[Link]([Link].h, [Link].s, [Link].v)),
[Link](1,
[Link]([Link].h, [Link].s, [Link].v)),
}
local ug = InstanceNew("UIGradient", o)
[Link], [Link] = seq, 45
[Link] = [Link]{
[Link](0, 0, 0),
[Link](0.5, 0, 0),
[Link](1, 0, 0),
}
end
end
NAmanage.plex_add = function(o)
if not [Link][o] and (o:IsA("ImageLabel") or
o:IsA("ImageButton")) then
local id = [Link](o, "Image")
or [Link](o, "Texture")
or [Link](o, "TextureId")
if type(id)=="string" and id:match("img_set_%dx_%d+%.png$")
then
[Link][o] = true
NAmanage.plex_apply(o)
end
end
end
NAmanage.plex_applyAll = function()
for o in pairs([Link]) do
NAmanage.plex_apply(o)
end
end
for _, o in ipairs([Link]:GetDescendants()) do
NAmanage.plex_add(o)
end
if [Link] then
[Link]("PlexyDesc",
[Link]:Connect(NAmanage.plex_add))
end
[Link]("Plexity Theme")
[Link]("Enable Theme", [Link], function(v)
[Link] = v
[Link]("PlexyDesc")
if v then
NAmanage.plex_applyAll()
[Link]("PlexyDesc",
[Link]:Connect(NAmanage.plex_add))
else
for o in pairs([Link]) do
NAmanage.plex_remove(o)
end
end
if FileSupport then
writefile([Link], HttpService:JSONEncode([Link]))
end
end)
LocalPlayer:SetAttribute("CustomNAtaggerText", [Link])
LocalPlayer:SetAttribute("CustomNAtaggerColor", [Link])
LocalPlayer:SetAttribute("CustomNAtaggerRainbow", [Link])
if FileSupport then
writefile([Link], HttpService:JSONEncode({
Text = [Link];
Color = {
R = [Link].R;
G = [Link].G;
B = [Link].B;
};
RGB = [Link];
Save = true;
}))
end