0% found this document useful (0 votes)
64 views84 pages

Outdated Game Exploit Leak

The document is a self-leak of a game-related resource, shared due to the author's departure from the community and the desire to make it public. It includes outdated files and various configurations, while encouraging users to utilize it as a learning resource without needing to provide credit. Additionally, it contains a structured code for creating folders and files related to the resource, along with translations for various terms.

Uploaded by

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

Outdated Game Exploit Leak

The document is a self-leak of a game-related resource, shared due to the author's departure from the community and the desire to make it public. It includes outdated files and various configurations, while encouraging users to utilize it as a learning resource without needing to provide credit. Additionally, it contains a structured code for creating folders and files related to the resource, along with translations for various terms.

Uploaded by

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

--[[

Self leak @[Link]

Leaking cause exploiting is dead and I have quit this community long ago
No reason for me to keep this private anymore

For any questions etc contact me on my telegram @beheaded

This version is a little outdated as I accidently deleted all of my files from


my USB
Includes everything like languages and loader so not that old but still a
little outdated

Doesn't include esp spotted check, Other languages (russian, belarussian,


italian, french, albanian, german, latvian)
^^^^ these were on my usb sry accidently deleted (sry to
all those people that wrote all the stuff out for the languages xD) ^^^^

You are free to paste from this no need to provide credit or anything
⚠⚠ Use it as a learning resource :D ⚠⚠

]]
-- // Folders
local CustomChat
local Sample
--
do -- Folders
if not isfolder("Atlanta") then
makefolder("Atlanta")
end
--
if not isfile("Atlanta/[Link]") then
writefile("Atlanta/[Link]", "")
end
--
if not isfolder("Atlanta/Images") then
makefolder("Atlanta/Images")
end
--
if not isfolder("Atlanta/Configs") then
makefolder("Atlanta/Configs")
end
--
if not isfolder("Atlanta/Configs/Universal") then
makefolder("Atlanta/Configs/Universal")
end
--
if not isfolder("Atlanta/Configs/Legit") then
makefolder("Atlanta/Configs/Legit")
end
--
if not isfolder("Atlanta/Luas") then
makefolder("Atlanta/Luas")
end
--
if not isfile("Atlanta/[Link]") then
writefile("Atlanta/[Link]", "edit your chat here, use commas to
seperate chats, etc : so bad, 😂
so bad")
end
--
if isfile("Atlanta/[Link]") then
local Chat = readfile("Atlanta/[Link]"):gsub("\n", ""):split(",")
--
if Chat and typeof(Chat) == "table" and #Chat > 0 then
CustomChat = Chat
end
end
--
if isfile("Atlanta/[Link]") then
local SampleText = readfile("Atlanta/[Link]")
--
if SampleText and typeof(SampleText) == "string" and #SampleText > 0 then
Sample = SampleText
end
end
end
-- // Tables
local Library, Utility, Flags, Theme = loadfile("Atlanta/[Link]")()
--
local Themes, Visualisation, Visuals, Desync, Movement, Camera, Color, Math, Tween,
Chat, Languages, Atlanta = {
Default = {1,
[[{"Outline":"000000","Accent":"5d3e98","LightText":"ffffff","DarkText":"afafaf","L
ightContrast":"1e1e1e","CursorOutline":"0a0a0a","DarkContrast":"141414","TextBorder
":"000000","Inline":"323232"}]]},
Abyss = {2,
[[{"Outline":"0a0a0a","Accent":"8c87b4","LightText":"ffffff","DarkText":"afafaf","L
ightContrast":"1e1e1e","CursorOutline":"141414","DarkContrast":"141414","TextBorder
":"0a0a0a","Inline":"2d2d2d"}]]},
Fatality = {3,
[[{"Outline":"0f0f28","Accent":"f00f50","LightText":"c8c8ff","DarkText":"afafaf","L
ightContrast":"231946","CursorOutline":"0f0f28","DarkContrast":"191432","TextBorder
":"0a0a0a","Inline":"322850"}]]},
Neverlose = {4,
[[{"Outline":"000005","Accent":"00b4f0","LightText":"ffffff","DarkText":"afafaf","L
ightContrast":"000f1e","CursorOutline":"0f0f28","DarkContrast":"050514","TextBorder
":"0a0a0a","Inline":"0a1e28"}]]},
Aimware = {5,
[[{"Outline":"000005","Accent":"c82828","LightText":"e8e8e8","DarkText":"afafaf","L
ightContrast":"2b2b2b","CursorOutline":"191919","DarkContrast":"191919","TextBorder
":"0a0a0a","Inline":"373737"}]]},
Youtube = {6,
[[{"Outline":"000000","Accent":"ff0000","LightText":"f1f1f1","DarkText":"aaaaaa","L
ightContrast":"232323","CursorOutline":"121212","DarkContrast":"0f0f0f","TextBorder
":"121212","Inline":"393939"}]]},
Gamesense = {7,
[[{"Outline":"000000","Accent":"a7d94d","LightText":"ffffff","DarkText":"afafaf","L
ightContrast":"171717","CursorOutline":"141414","DarkContrast":"0c0c0c","TextBorder
":"141414","Inline":"282828"}]]},
Onetap = {8,
[[{"Outline":"000000","Accent":"dda85d","LightText":"d6d9e0","DarkText":"afafaf","L
ightContrast":"2c3037","CursorOutline":"000000","DarkContrast":"1f2125","TextBorder
":"000000","Inline":"4e5158"}]]},
Entropy = {9,
[[{"Outline":"0a0a0a","Accent":"81bbe9","LightText":"dcdcdc","DarkText":"afafaf","L
ightContrast":"3d3a43","CursorOutline":"000000","DarkContrast":"302f37","TextBorder
":"000000","Inline":"4c4a52"}]]},
Interwebz = {10,
[[{"Outline":"1a1a1a","Accent":"c9654b","LightText":"fcfcfc","DarkText":"a8a8a8","L
ightContrast":"291f38","CursorOutline":"1a1a1a","DarkContrast":"1f162b","TextBorder
":"000000","Inline":"40364f"}]]},
Dracula = {11,
[[{"Outline":"202126","Accent":"9a81b3","LightText":"b4b4b8","DarkText":"88888b","L
ightContrast":"2a2c38","CursorOutline":"202126","DarkContrast":"252730","TextBorder
":"2a2c38","Inline":"3c384d"}]]},
Spotify = {12,
[[{"Outline":"0a0a0a","Accent":"1ed760","LightText":"d0d0d0","DarkText":"949494","L
ightContrast":"181818","CursorOutline":"000000","DarkContrast":"121212","TextBorder
":"000000","Inline":"292929"}]]},
Sublime = {13,
[[{"Outline":"000000","Accent":"ff9800","LightText":"e8ffff","DarkText":"d3d3c2","L
ightContrast":"32332d","CursorOutline":"000000","DarkContrast":"282923","TextBorder
":"000000","Inline":"484944"}]]},
Vape = {14,
[[{"Outline":"0a0a0a","Accent":"26866a","LightText":"dcdcdc","DarkText":"afafaf","L
ightContrast":"1f1f1f","CursorOutline":"000000","DarkContrast":"1a1a1a","TextBorder
":"000000","Inline":"363636"}]]},
Neko = {15,
[[{"Outline":"000000","Accent":"d21f6a","LightText":"ffffff","DarkText":"afafaf","L
ightContrast":"171717","CursorOutline":"0a0a0a","DarkContrast":"131313","TextBorder
":"000000","Inline":"2d2d2d"}]]},
Corn = {16,
[[{"Outline":"000000","Accent":"ff9000","LightText":"dcdcdc","DarkText":"afafaf","L
ightContrast":"252525","CursorOutline":"000000","DarkContrast":"191919","TextBorder
":"000000","Inline":"333333"}]]},
Minecraft = {17,
[[{"Outline":"000000","Accent":"27ce40","LightText":"ffffff","DarkText":"d7d7d7","L
ightContrast":"333333","CursorOutline":"000000","DarkContrast":"262626","TextBorder
":"000000","Inline":"333333"}]]},
}, {
Character = nil,
Texture = 5,
LastUpdate = {}
}, {
Bases = {},
Base = {}
}, {
Enabled = false,
SmoothValue = 0,
Rotate = [Link](720, 360, 720),
Rotate2 = [Link](),
Real = {
CFrame = nil,
Velocity = nil,
RotVelocity = nil
},
Fake = {
CFrame = [Link](),
Velocity = [Link](),
RotVelocity = [Link]()
},
Sent = [Link]()
}, {
Velocity = 0,
State = {},
LastPosition = [Link]()
}, {
}, {
}, {
Conversions = {}
}, {
}, {
LastTick = tick()
}, {
["Lt"] = {
["[%s] - [Account = $ACC [$UID], Build = $BUILD, Ping = $PING, FPS =
$FPS]"] = "[%s] - [Akountas = $ACC [$UID], Versija = $BUILD, Ping = $PING, FPS
= $FPS]",
["Legit"] = "Taikymas",
["Rage"] = "Akivaizdus",
["Players"] = "Zaidejiai",
["Visuals"] = "Vaizdai",
["Misc"] = "Ivairus",
["Settings"] = "Parametrai",
["Configs"] = "Konfigur..",

["Aim Assist"] = "Taikymo Pagalba",


["Trigger Bot"] = "Saidymo Botas",

["Enabled"] = "Ijungtas",
["Field Of View"] = "Matymo Ratas",
["Horizontal Smoothing"] = "Horizontalus Lygumas",
["Vertical Smoothing"] = "Vertikalus Lygumas",
["Dynamic Smoothing"] = "Dinaminis Lygumas",
["Aim Assist Checks"] = "Taikymo Pagalbos Patikrinimai",
["Hit Boxes"] = "Patikymo Dalis",
["Randomise Hitbox Position"] = "Atsitiktinis Patikymo Dalis Pos.",
["Hitscan Type"] = "Hit Skano Tipas",
["Wall Check Origin"] = "Sienu Patikrinimas",
["Readjustment"] = "Koregavimas",
["Deadzone"] = "Ne Taikymo Zona",
["Stutter"] = "Mikcioti",
["Humaniser"] = "Humanizatorius",
["Humaniser Scale"] = "Humanizatoriu Skale",

["Delay"] = "Sutrukdyti",
["Interval"] = "Intervalas",
["Trigger Bot Checks"] = "Saidymo Boto Patikrinimai",

["Cursor Offset"] = "Peles Poslinkis",

["Enemies"] = "Priesai",
["Friendlies"] = "Draugai",
["Local"] = "Vietinis",
["Colors"] = "Spalvos",
["Extra"] = "Papildomai",

["Name"] = "Vardas",
["Bounding Box"] = "Erdvine Dezute",
["Health Bar"] = "Sveikatos Dezute",
["Health Number"] = "Sveikatos Numeris",
["Offscreen Arrows"] = "Rodykles",
["Arrow Size"] = "Rodykles Dydis",
["Arrow Position"] = "Rodykles Posicija",
["Arrow Types"] = "Rodykliu Tipai",
["Arrow Distance"] = "Rodykliu Atstumas",
["Tool"] = "Irankis",
["Distance"] = "Atstumas",
["Flags"] = "Tipai",
["Flag Types"] = "Tipu Veliaveles",
["Chams"] = "Kuno Uzpildymas",
["Automatic Color"] = "Automatine Spalva",
["Max Distance"] = "Maksimalus Atstumas",

["Visualisation"] = "Vizualizacija",
["Visualise Server Position"] = "Vizualizuoti Serverio Posicija",
["Visualisation Material"] = "Vizualizacijos Medziaga",

["Highlight Friendlies"] = "Paryskinti Draugus",


["Highlight Priorities"] = "Paryskinti Prioritetus",
["Highlight Targets"] = "Paryskinti Tikslus",

["Use Display Name"] = "Naudoti Pavadinima",


["Name Length"] = "Vardo Ilgis",
["Text Surround"] = "Teksto Apsuptis",
["ESP Fade Out"] = "ESP Isnyks Laikas",
["Distance Measurement"] = "Atstumo Matavimas",

["Lighting"] = "Atmosfera",
["Camera"] = "Kamera",

["Ambient"] = "Atmosfera",
["Brightness"] = "Ryskuma",
["Clock Time"] = "Laikas",
["Color Shift"] = "Spalvu Poslinkis",
["Exposure"] = "Poveikis",
["Fog"] = "Rukas",
["Fog End"] = "Ruko Galas",
["Fog Start"] = "Ruko Pradis",

["Velocity Graph"] = "Greicio Grafikas",


["Third Person"] = "Kameros Atstumas",
["Freecam"] = "Pilna Kamera",
["Zoom"] = "Priartinimas",

["Field Of View "] = "Kameros Priartinimas",

["Aim Assist FOV Circle"] = "Taikymo Pagalbos Ratas",


["Deadzone FOV Circle"] = "Ne Taikymos Zonos Ratas",

["Cursor"] = "Pelite",
["Dot"] = "Taskas",
["Size"] = "Dydis",
["Dynamic Size"] = "Dynamiskas Dydzis",
["Gap"] = "Tarpas",
["Spinning"] = "Sukasi",
["Follow Mouse"] = "Sekti Pelite",
["Thickness"] = "Storis",
["Easing Style"] = "Svelninimo Stilius",
["Main"] = "Pagrindinis",
["Custom"] = "Pasirinktinis",
["Chat"] = "Pokalbiu",
["Movement"] = "Judejimas",

["Client Desync"] = "Desinchronizavimas",


["Speed"] = "Greitis",
["Position Method"] = "Posicijios Metodas",
["Turn Method"] = "Pasukimo Metodas",
["Turn Smoothing"] = "Pasukimo Lygimas",
["Easing Direction"] = "Svelninimo Kryptis",
["Velocity Method"] = "Velocijos Metodas",
["Velocity Multiplier"] = "Velocjos Daugiklis",

["Chat Spam"] = "Pokalbio Slamstas",


["Chat Spam Type"] = "Pokalbio Slamsto Tipas",
["Song Name"] = "Dainos Pavadinimas",
["Multiple"] = "Kelis",
["Emojis"] = "Jaustukai",
["Symbols"] = "Symbolai",

["Speed"] = "Greitis",
["Fly"] = "Skraidinimas",
["Bunnyhop"] = "Bhop",
["Bunnyhop Type"] = "Bhop Tipas",
["Bunnyhop Velocity"] = "Bhop Greitis",
["Bunnyhop Gains"] = "Bhop Prieaugis",
["Jumpbug"] = "Suolio Bug",
["Jumpbug Delay"] = "Suolio Bug Sutrukdinimas",
["Click Teleport"] = "Spausti Teleportas",
["Noclip"] = "Ne Susidurimo",
["Disable Networking"] = "Isjungti Tinkla",
["Fake Lag"] = "Netikras Atsilikimas",
["Fake Lag Ammount"] = "Atsilikimo Suma",
["Fake Lag Multiplier"] = "Atsilikimo Daugiklis",
["Return Desync"] = "Grazinti Desinchro..",
["Return Type"] = "Grazinimo Tipas",
["Lag Switch"] = "Strigimo Jungiklis",

},
["Eng"] = {}
}, {
Configs = {},
Drawings = {},
Locals = {
SelectedPage = "Config",
SelectedPlayersSection = "Enemies",
LastTick = tick(),
ShiftTick = tick(),
LastStutter = tick(),
TriggerTick = tick(),
Shift = 0,
CursorAngle = 0,
CursorSize = 0,
AimAssistFOV = 100,
DeadzoneFOV = 90,
Humaniser = {
Tick = tick(),
Sample = nil,
Index = 1
},
Sample = Sample,
SongQueue = 1,
LastPreviewUpdate = tick(),
BadWords = {"bitch", "fuck", "nigga", "nigger", "fucking", "retard",
"dumbass", "stupid", "whore", "idiot", "weed", "crack", "faggot", "gay", "lean",
"love", "kiss", "abuse", "clang", "shit", "high", "kill", "child", "hoe", " ho ",
"perc", "pill"},
Strings = {
Atlanta = {"Atlanta", "Space", "OMG", "Lost 2 ATLANTA",
"[Link]", "omg so bad", "imagine dying to me", "WOW!", "WOWZIES", "OH MY
DAYS", "atlanta'd", "1d luh bro", "WOW U SUCK", "sooooo bad", "couldnt be me",
"just broke ur ankles", "UR ANKLES? GONE?", "destroyed", "LOL DESTROYED", "LOL"},
Troll = {"Cheating? Whats that?", "My aim is so good", "Uhh guys..?",
"How do I play the game?", "How do I shoot", "Whoops misclicked", "You mad bro?",
"My dog is playing for me", "GET GUD", "How do i kill somebody", "Whoopsies didnt
mean to shoot 🙊", "Sorry brah", "What the hell", "Guys who is that cheater", "Wow
HACKER", "HACKER IN THE GAME GUYS"},
Toxic = {"lol so bad", "Yall doo doo", "Cant hit me?", "Try harder",
"omg you are terrible", "terrible", "DESTROYED", "POW", "oh my god", "you suck
brah", "bruh..", "TROLL", "troll", "wth? ur bad?", "not cheating just good", "2
GOOD 4 U", "soooo good", "omg so easy", "SO EASY", "bro this is too easy LOL",
"LOL", "wow you guys are really terrible", "about to fall asleep", "ASLEEP 😪😴",
"snoozing.. 💤💤", "bruh yall suck 🗣🗣", "so bad lol", "better than u", "OMG SO BAD
WTH", "1 tapped", "1D LUH BRO", "IM NOT CHEATING"},
Fulcrum = {"faded than a h__", "double penjamin city", "need i say
more?", "tripple penjamin city", "dabingnton town", "dabington", "penjamin", "yodie
gang", "yodie", "gang", "yuuuuuuuuuuuuuup", "come in", "theres 5 things i need to
tell you", "boinkers city", "yodie town", "yodieville", "faded"},
Custom = CustomChat,
Song = {}
},
PartSizes = {
["Head"] = [Link](2, 1, 1),
["Torso"] = [Link](2, 2, 1),
["Left Arm"] = [Link](1, 2, 1),
["Right Arm"] = [Link](1, 2, 1),
["Left Leg"] = [Link](1, 2, 1),
["Right Leg"] = [Link](1, 2, 1)
},
Emojis = {"😀", "😁", "😂", "", 😃 "😄", "😅", "😆", "😊", "😎", "😎 ", "🙂", "🤗",
😐 "",
"", 😑 "",
😶 "😣", "😥", "😮", "", 😯 "😪", "😫", "😴 ", "🤐", "😯 ", "😪 ", "😫 ", "🥱", "😴 ",
"😌", "😛", "😜", "😝", "😒", "", 😓 "😔", "😕", "🙃", "😲", "", 😖 "😞", "🙁", "😖 ", "😞 ",
"😟", "",
😢 "😭", "😦 ", "😧", "😨", "😩", "😰", "", 😱 "",
😳 "😰 ", "😱 ", "🥵", "🥶", "😳 ", "🤪",
"😵", "",
😠 "😡", "😷", "", 😇 "😷 ", "🤒", "🤕", "🤢", "🤮", "🤧", "😇 ", "🥳", "🥺", "🤠", "🤡", "🤥", "🤫",
😈 "",
"", ☠ "",
😺 "😸", "", 😹 "",
😼 "👺", "💀", "☠ ", "👻", "👽", "👾", "🤖", "💩", "😺 ", "😸 ", "😹 ", "😼 ",
"😽", "🙀", "😿", "😾", "🐱‍", "", 🐱‍ 🐱‍💻
" ", "", "🐱‍💻", "🐱‍", "",
🐱‍ 🐱‍🚀
" ", "", "🐱‍🚀", "", "🙉",
🐱‍💻🐱‍🚀🐱‍💻
🐵 "🐱 ", "",
"", 🐮 "",
🐭 "🐱 ", "🦁", "🐯", "🦒", "🦊", "🦝", "🐮 ", "🐷", "🐗", "🐭 ", "🐹", "🐰", "🐻",
: "🐔", "🦄", "🐴", "🦓", "🐸", "🐼", "🐨", "🐽", "🐾", "🐒", "🦍", "🦧", "🦮", "🐕‍
"", ", "🦺", "🐩",
"🦛", "🦏", "🦌", "🐎", "🐆", "🐅", "🐈", "🐕", "👀", "👁", "🧠", "🦾", "🦿", "👣", "🤺", "🕷", "🕸",
: "",
"", : "👩‍🎓", "👨‍🎓", "🎆", "🎇", "🎨", "🎪", "🕶", "👓", "🥽", "🏀", "🥎", "🏐", "⚾", "⚽", "💎",
✂ "💄", "🏈", "🏉", "🎱", "🔊", "🔉", "🔈", "📢", "📣", "🎧", "🪕", "🎸", "🎺", "🎷", "🎻", "✂ ",
"",
"📐", "📏", "🗃", "🍕", "🍔", "🍟", "🌭", "🍿", "🧂", "🥓", "🌮", "🌯", "🍒"} ,
Symbols = {"$", "!", "£", "%", "^", "&", "*", "(", ")", "_", "-", "+", "=",
"[", "]", "{", "}", "@", ":", ";", "/", "?", "<", ">"}
},
Safe = true,
Version = "Universal",
Language = "Eng",
Account = {
Username = (lgVarsTbl and lgVarsTbl["DiscordUsername"] or "Matas"),
UserID = 1
}
}
-- // Variables
local ReplicatedStorage, UserInputService, TeleportService, HttpService,
RunService, Workspace, Lighting, CoreGui, Players, Teams, Stats =
game:GetService("ReplicatedStorage"), game:GetService("UserInputService"),
game:GetService("TeleportService"), game:GetService("HttpService"),
game:GetService("RunService"), game:GetService("Workspace"),
game:GetService("Lighting"), game:GetService("CoreGui"),
game:GetService("Players"), game:GetService("Teams"), game:GetService("Stats")
--
local UserGameSettings = UserSettings():GetService("UserGameSettings")
local Network = settings():GetService("NetworkSettings")
--
local Client = [Link]
--
local ResetMemoryCategory, SetMemoryCategory, SetUpvalueName, SetMetatable,
ProfileBegin, GetMetatable, GetConstants, GetRegistry, GetUpvalues, GetConstant,
SetConstant, GetUpvalue, ValidLevel, LoadModule, SetUpvalue, ProfileEnd, GetProtos,
GetLocals, Traceback, SetStack, GetLocal, DumpHeap, GetProto, SetLocal, GetStack,
GetFenv, GetInfo, Info = [Link], [Link],
[Link], [Link], [Link], [Link],
[Link], [Link], [Link], [Link],
[Link], [Link], [Link], [Link],
[Link], [Link], [Link], [Link],
[Link], [Link], [Link], [Link], [Link],
[Link], [Link], [Link], [Link], [Link]
local RandomSeed, Random, Frexp, Floor, Atan2, Log10, Noise, Round, Ldexp, Clamp,
Sinh, Sign, Asin, Acos, Fmod, Huge, Tanh, Sqrt, Atan, Modf, Ceil, Cosh, Deg, Min,
Log, Cos, Exp, Max, Rad, Abs, Pow, Sin, Tan, Pi = [Link], [Link],
[Link], [Link], math.atan2, math.log10, [Link], [Link], [Link],
[Link], [Link], [Link], [Link], [Link], [Link], [Link],
[Link], [Link], [Link], [Link], [Link], [Link], [Link],
[Link], [Link], [Link], [Link], [Link], [Link], [Link], [Link],
[Link], [Link], [Link]
local Foreachi, Isfrozen, Foreach, Insert, Remove, Concat, Freeze, Create, Unpack,
Clear, Clone, Maxn, Move, Pack, Find, Sort, Getn = [Link], [Link],
[Link], [Link], [Link], [Link], [Link],
[Link], [Link], [Link], [Link], [Link], [Link],
[Link], [Link], [Link], [Link]
local PackSize, Reverse, SUnpack, Gmatch, Format, Lower, Split, Match, Upper, Byte,
Char, Pack, Gsub, SFind, Rep, Sub, Len = [Link], [Link],
[Link], [Link], [Link], [Link], [Link],
[Link], [Link], [Link], [Link], [Link], [Link],
[Link], [Link], [Link], [Link]
local Countlz, Rrotate, Replace, Lrotate, Countrz, Arshift, Extract, Lshift,
Rshift, Btest, Band, Bnot, Bxor, Bor = [Link], [Link], [Link],
[Link], [Link], [Link], [Link], [Link],
[Link], [Link], [Link], [Link], [Link], [Link]
local NfcNormalize, NfdNormalize, CharPattern, CodePoint, Graphemes, Offset, Codes,
Char, Len = [Link], [Link], [Link], [Link],
[Link], [Link], [Link], [Link], [Link]
local Isyieldable, Running, Status, Create, Resume, Close, Yield, Wrap =
[Link], [Link], [Link], [Link],
[Link], [Link], [Link], [Link]
local Desynchronize, Synchronize, Cancel, Delay, Defer, Spawn, Wait =
[Link], [Link], [Link], [Link], [Link],
[Link], [Link]
--
local CreateRenderObject = GetUpvalue([Link], 1)
local DestroyRenderObject = GetUpvalue(GetUpvalue([Link], 7).__index, 3)
local SetRenderProperty = GetUpvalue(GetUpvalue([Link], 7).__newindex, 4)
local GetRenderProperty = GetUpvalue(GetUpvalue([Link], 7).__index, 4)
local DefaultChatSystemChatEvents =
ReplicatedStorage:FindFirstChild("DefaultChatSystemChatEvents")
local SayMessage = DefaultChatSystemChatEvents and
DefaultChatSystemChatEvents:FindFirstChild("SayMessageRequest")
--
local Storage = [Link]("Folder");[Link] = CoreGui
local Mouse = Client:GetMouse()
local Ping = [Link]
local Dot = [Link]().Dot
-- // Preload
do -- Preload
for Index, Value in pairs(listfiles("Atlanta/Configs/" .. [Link])) do
local Split = Split(Value, "\\")
--
if Split[2] and Sub(Split[2], -7) == "Atlanta" then
local Name = Sub(Split[2], 0, #Split[2] - 8)
--
[Link][#[Link] + 1] = Name
end
end
--
do -- Renders
[Link] = {}
[Link] = {CreateRenderObject("Square"),
CreateRenderObject("Square")}
--
for Index = 1, 4 do
[Link][Index] = {CreateRenderObject("Line"),
CreateRenderObject("Line")}
end
--
for Index = 1, 2 do
local Circle = Index == 1 and "AimAssist" or "Deadzone"
--
Visuals[Circle .. "Circle"] = CreateRenderObject("Circle")
SetRenderProperty(Visuals[Circle .. "Circle"], "Filled", true)
SetRenderProperty(Visuals[Circle .. "Circle"], "ZIndex", 59)
--
Visuals[Circle .. "Outline"] = CreateRenderObject("Circle")
SetRenderProperty(Visuals[Circle .. "Outline"], "Thickness", 1.5)
SetRenderProperty(Visuals[Circle .. "Outline"], "Filled", false)
SetRenderProperty(Visuals[Circle .. "Outline"], "ZIndex", 60)
end
--
[Link] = CreateRenderObject("Text")
SetRenderProperty([Link], "Text",
"Splix/[Link]/[Link] Beta 1.01")
SetRenderProperty([Link], "Size", 13)
SetRenderProperty([Link], "Font", 2)
SetRenderProperty([Link], "Outline", true)
SetRenderProperty([Link], "Color", [Link](255, 0, 0))
SetRenderProperty([Link], "Visible", false)
end
--
do -- Saving
[Link] = [Link]
[Link] = {}
--
for Index, Value in pairs({"Ambient", "OutdoorAmbient", "Brightness",
"ClockTime", "ColorShift_Bottom", "ColorShift_Top", "ExposureCompensation",
"FogColor", "FogEnd", "FogStart"}) do
[Link][Value] = Lighting[Value]
end
--
[Link] = [Link]
end
--
do -- Humaniser
if [Link] then
local Passed, Statement = pcall(function()
return HttpService:JSONDecode([Link])
end)
--
if Passed then
[Link] = Statement
else
[Link] = nil
end
end
end
--
do -- Random Language
Languages["Rnd"] = {}
Languages["Mrs"] = {}
Languages["Rev"] = {}
--
for Index, Value in pairs(Languages["Lt"]) do
Languages["Rnd"][Index] = Char([Link](100,
160))..Char([Link](100, 160))..Char([Link](100,
160))..Char([Link](100, 160))..Char([Link](100,
160))..Char([Link](100, 160))
end
--
for Index, Value in pairs(Languages["Lt"]) do
local Str = "."
Languages["Mrs"][Index] = Rep(Str, [Link](1, 5)) .. " " ..
Rep(Str, [Link](1, 8)) .. " " .. Rep(Str, [Link](1, 5)) .. " " ..
Rep(Str, [Link](1, 12))
end
--
for Index, Value in pairs(Languages["Lt"]) do
if Index ~= "[%s] - [Account = $ACC [$UID], Build = $BUILD, Ping =
$PING, FPS = $FPS]" then
Languages["Rev"][Index] = Reverse(Index)
end
end
--
Languages["Rev"]["[%s] - [Account = $ACC [$UID], Build = $BUILD, Ping =
$PING, FPS = $FPS]"] = "[$FPS = SPF, $PING = gniP, $BUILD = dliuB, [$UID] $ACC =
tnuoccA] = [%s]"
end
end
-- // Functions
do -- Utility
function Utility:GetTableIndexes(Table, Custom)
local Table2 = {}
--
for Index, Value in pairs(Table) do
Table2[Custom and Value[1] or #Table2 + 1] = Index
end
--
return Table2
end
--
function Utility:ConvertTable(Table1)
local Table2 = {}
--
for Index, Value in pairs(Table1) do
Table2[typeof(Index) ~= "number" and Index or (#Table2 + 1)] =
tostring(Value)
end
--
return Table2
end
--
function Utility:ConvertString(Value)
if typeof(Value) == "Color3" then
Value = Value:ToHex()
end
--
return Value
end
--
function Utility:Encode(Table)
local Table2 = {}
--
for Index, Value in pairs(Table) do
Table2[Index] = Utility:ConvertString(Value)
end
--
return HttpService:JSONEncode(Table2)
end
--
function Utility:Decode(Table)
return HttpService:JSONDecode(Table)
end
--
function Library:UpdateColor(ColorType, ColorValue)
local ColorType = ColorType:lower()
--
Theme[ColorType] = ColorValue
--
for Index, Value in pairs([Link]) do
for Index2, Value2 in pairs(Value) do
if Value2 == ColorType then
Index[Index2] = Theme[Value2]
end
end
end
end
--
function Library:UpdateTheme(ThemeType, ThemeValue)
if Flags["ConfigTheme_" .. ThemeType] then
Flags["ConfigTheme_" .. ThemeType]:Set(ThemeValue)
end
end
--
function Library:LoadTheme(ThemeType)
if Themes[ThemeType] then
local ThemeValue = Utility:Decode(Themes[ThemeType][2])
--
for Index, Value in pairs(ThemeValue) do
Library:UpdateTheme(Index, [Link](Value))
end
end
end
--
function Library:RefreshConfigList()
Flags["ConfigConfiguration_Box"].options = [Link]
Flags["ConfigConfiguration_Box"].current =
Clamp(Flags["ConfigConfiguration_Box"].current, 0, #[Link])
Flags["ConfigConfiguration_Box"]:UpdateScroll()
end
--
function Library:GetConfig()
local Config = ""
--
for Index, Value in pairs(Flags) do
if Index ~= "ConfigConfiguration_Box" and Index ~=
"ConfigConfiguration_Name" then
local Value2 = Value:Get()
local Final = ""
--
if typeof(Value2) == "Color3" then
local Values = [Link]
--
Final = ("rgb(%s,%s,%s,%s)"):format(Values[1], Values[2],
Values[3], Values[4])
elseif typeof(Value2) == "table" and [Link] and
[Link] then
local Values = [Link]
--
Final = ("rgb(%s,%s,%s,%s)"):format(Values[1], Values[2],
Values[3], Values[4])
elseif [Link] then
local Values = [Link]
--
Final = ("key(%s,%s,%s)"):format(Values[1] or "nil", Values[2]
or "nil", [Link])
elseif (Value2 ~= nil) then
if typeof(Value2) == "boolean" then
Value2 = ("bool(%s)"):format(tostring(Value2))
elseif typeof(Value2) == "table" then
local New = "table("
--
for Index2, Value3 in pairs(Value2) do
New = New .. Value3 .. ","
end
--
if New:sub(#New) == "," then
New = New:sub(0, #New - 1)
end
--
Value2 = New .. ")"
elseif typeof(Value2) == "string" then
Value2 = ("string(%s)"):format(Value2)
elseif typeof(Value2) == "number" then
Value2 = ("number(%s)"):format(Value2)
end
--
Final = Value2
end
--
Config = Config .. Index .. ": " .. Final .. "\n"
end
end
--
return Config .. "[ [Link] ]"
end
--
function Library:LoadConfig(Config)
if typeof(Config) == "table" then
for Index, Value in pairs(Config) do
if typeof(Flags[Index]) ~= "nil" then
Flags[Index]:Set(Value)
end
end
end
end
--
function Library:PerformConfigAction(ConfigName, Action)
if ConfigName then
if Action == "Delete" then
local Found = Find([Link], ConfigName)
--
if Found then
Remove([Link], Found)
Library:RefreshConfigList()
end
--
delfile(("Atlanta/Configs/%s/%s"):format([Link],
ConfigName .. ".Atlanta"), Config)
elseif Action == "Save" then
local Config = Library:GetConfig()
--
if Config then
if not Find([Link], ConfigName) then
[Link][#[Link] + 1] = ConfigName
Library:RefreshConfigList()
end
--
writefile(("Atlanta/Configs/%s/%s"):format([Link],
ConfigName .. ".Atlanta"), Config)
end
elseif Action == "Load" then
local Config =
readfile(("Atlanta/Configs/%s/%s"):format([Link], ConfigName ..
".Atlanta"))
local Table = Split(Config, "\n")
local Table2 = {}
--
if Table[#Table] == "[ [Link] ]" then
Remove(Table, #Table)
end
--
for Index, Value in pairs(Table) do
local Table3 = Split(Value, ":")
--
if Table3[1] ~= "ConfigConfiguration_Name" and #Table3 >= 2
then
local Value = Table3[2]:sub(2, #Table3[2])
--
if Value:sub(1, 3) == "rgb" then
local Table4 = Split(Value:sub(5, #Value - 1), ",")
--
Value = Table4
elseif Value:sub(1, 3) == "key" then
local Table4 = Split(Value:sub(5, #Value - 1), ",")
--
if Table4[1] == "nil" and Table4[2] == "nil" then
Table4[1] = nil
Table4[2] = nil
end
--
Value = Table4
elseif Value:sub(1, 4) == "bool" then
local Bool = Value:sub(6, #Value - 1)
--
Value = Bool == "true"
elseif Value:sub(1, 5) == "table" then
local Table4 = Split(Value:sub(7, #Value - 1), ",")
--
Value = Table4
elseif Value:sub(1, 6) == "string" then
local String = Value:sub(8, #Value - 1)
--
Value = String
elseif Value:sub(1, 6) == "number" then
local Number = tonumber(Value:sub(8, #Value - 1))
--
Value = Number
end
--
Table2[Table3[1]] = Value
end
end
--
Library:LoadConfig(Table2)
end
end
end
--
function Library:UpdateHue()
if (tick() - [Link]) >= (1 / 60) then
[Link] = [Link] + 0.01
--
if Flags["ConfigTheme_AccentEffect"]:Get() == "Rainbow" then
Library:UpdateColor("Accent",
[Link](Math:Shift([Link]), 0.55, 1))
elseif Flags["ConfigTheme_AccentEffect"]:Get() == "Shift" then
local Hue, Saturation, Value =
Flags["ConfigTheme_Accent"]:Get():ToHSV()
--
Library:UpdateColor("Accent", [Link](Math:Shift(Hue +
(Math:Shift([Link]) * (Flags["ConfigTheme_EffectLength"]:Get() /
360))), Saturation, Value))
elseif Flags["ConfigTheme_AccentEffect"]:Get() == "Reverse Shift" then
local Hue, Saturation, Value =
Flags["ConfigTheme_Accent"]:Get():ToHSV()
--
Library:UpdateColor("Accent", [Link](Math:Shift(Clamp(Hue -
(Math:Shift([Link]) * (Flags["ConfigTheme_EffectLength"]:Get() /
360)), 0, 9999)), Saturation, Value))
end
--
[Link] = tick()
end
end
--
function Utility:ClampString(String, Length, Font)
local Font = (Font or 2)
local Split = String:split("\n")
--
local Clamped = ""
--
for Index, Value2 in pairs(Split) do
if (Index * 13) <= Length then
Clamped = Clamped .. Value2 .. (Index == #Split and "" or "\n")
end
end
--
return (Clamped ~= String and (Clamped == "" and "" or Clamped:sub(0,
#Clamped - 1) .. " ...") or Clamped)
end
--
function Utility:UpdatePreview(Pass)
if ([Link] and [Link] ==
"Players") or Pass then
local Size = {0, 0}
local Selection = ("Players" ..
[Link] .. "_")
--
if Flags[Selection .. "Chams"]:Get() then
local ChamsFill, ChamsFillTransparency = Flags[Selection ..
"ChamsFill"]:Get().Color, Flags[Selection .. "ChamsFill"]:Get().Transparency
local ChamsOutline, ChamsOutlineTransparency = Flags[Selection ..
"ChamsOutline"]:Get().Color, Flags[Selection .. "ChamsOutline"]:Get().Transparency
--
local ChamsAuto = [Link] ~= "Local"
and Flags[Selection .. "ChamsAuto"]:Get()
local ChamsVisible, ChamsVisibleTransparency = ChamsAuto and
Flags[Selection .. "ChamsVisible"]:Get().Color, ChamsAuto and Flags[Selection ..
"ChamsVisible"]:Get().Transparency
local ChamsHidden, ChamsHiddenTransparency = ChamsAuto and
Flags[Selection .. "ChamsHidden"]:Get().Color, ChamsAuto and Flags[Selection ..
"ChamsHidden"]:Get().Transparency
--
[Link]:SetComponentProperty("Chams",
"Color", ChamsOutline, 1)
[Link]:SetComponentProperty("Chams",
"Transparency", 1 - ChamsOutlineTransparency, 1)
[Link]:SetComponentProperty("Chams",
"Color", ChamsAuto and (([Link]) and
ChamsVisible or ChamsHidden) or ChamsFill, 2)
[Link]:SetComponentProperty("Chams",
"Transparency", 1 - (ChamsAuto and (([Link])
and ChamsVisibleTransparency or ChamsHiddenTransparency) or ChamsFillTransparency),
2)
else
[Link]:SetComponentProperty("Chams",
"Transparency", 0, 1)
[Link]:SetComponentProperty("Chams",
"Transparency", 0, 2)
end
--
if Flags[Selection .. "Box"]:Get() then
local BoxColor, BoxTransparency = Flags[Selection ..
"BoxColor"]:Get().Color, Flags[Selection .. "BoxColor"]:Get().Transparency
local BoxFillColor, BoxFillTransparency = Flags[Selection ..
"BoxFill"]:Get().Color, Flags[Selection .. "BoxFill"]:Get().Transparency
--
[Link]:SetComponentSelfProperty("Box",
"Box", "Color", BoxColor)
[Link]:SetComponentSelfProperty("Box",
"Box", "Transparency", 1 - BoxTransparency)
[Link]:SetComponentSelfProperty("Box",
"Outline", "Transparency", 1 - BoxTransparency)
[Link]:SetComponentSelfProperty("Box",
"Fill", "Color", BoxFillColor)
[Link]:SetComponentSelfProperty("Box",
"Fill", "Transparency", 1 - BoxFillTransparency)
else
[Link]:SetComponentProperty("Box",
"Transparency", 0)
end
--
local HealthBarColor, HealthBarColor2, HealthBarTransparency =
Flags[Selection .. "HealthBarColor1"]:Get().Color, Flags[Selection ..
"HealthBarColor2"]:Get().Color, Flags[Selection ..
"HealthBarColor1"]:Get().Transparency
--
if Flags[Selection .. "HealthBar"]:Get() then

[Link]:SetComponentSelfProperty("HealthBar", "Box",
"Transparency", 1 - HealthBarTransparency)

[Link]:SetComponentSelfProperty("HealthBar",
"Outline", "Transparency", 1 - HealthBarTransparency)
--
Size[1] = 5
else

[Link]:SetComponentProperty("HealthBar",
"Transparency", 0)
end
--
if Flags[Selection .. "HealthNum"]:Get() or Flags[Selection ..
"HealthBar"]:Get() then
[Link].Color1 = HealthBarColor
[Link].Color2 = HealthBarColor2
--
[Link]:UpdateHealthBar()
end
--
if Flags[Selection .. "HealthNum"]:Get() then

[Link]:SetComponentSelfProperty("HealthBar", "Value",
"Transparency", 1 - HealthBarTransparency or 0)
--
[Link]:UpdateHealthValue(Size[1])
else

[Link]:SetComponentSelfProperty("HealthBar", "Value",
"Transparency", 0)
end
--
if Flags[Selection .. "Name"]:Get() then
local NameColor, NameTransparency = Flags[Selection ..
"NameColor"]:Get().Color, Flags[Selection .. "NameColor"]:Get().Transparency
--

[Link]:SetComponentSelfProperty("Title", "Text",
"Color", NameColor)

[Link]:SetComponentSelfProperty("Title", "Text",
"Transparency", 1 - NameTransparency)
else
[Link]:SetComponentProperty("Title",
"Transparency", 0)
end
--
if Flags[Selection .. "Distance"]:Get() then
local DistanceColor, DistanceTransparency = Flags[Selection ..
"DistanceColor"]:Get().Color, Flags[Selection ..
"DistanceColor"]:Get().Transparency
--

[Link]:SetComponentSelfProperty("Distance", "Text",
"Color", DistanceColor)

[Link]:SetComponentSelfProperty("Distance", "Text",
"Transparency", 1 - DistanceTransparency)
else

[Link]:SetComponentProperty("Distance",
"Transparency", 0)
end
--
if Flags[Selection .. "Tool"]:Get() then
local ToolColor, ToolTransparency = Flags[Selection ..
"ToolColor"]:Get().Color, Flags[Selection .. "ToolColor"]:Get().Transparency
--
[Link]:SetComponentSelfProperty("Tool", "Text",
"Color", ToolColor)

[Link]:SetComponentSelfProperty("Tool", "Text",
"Transparency", 1 - ToolTransparency)
else
[Link]:SetComponentProperty("Tool",
"Transparency", 0)
end
--
if Flags[Selection .. "Flags"]:Get() then
local FlagsColor, FlagsTransparency = Flags[Selection ..
"FlagsColor"]:Get().Color, Flags[Selection .. "FlagsColor"]:Get().Transparency
--

[Link]:SetComponentSelfProperty("Flags", "Text",
"Color", FlagsColor)

[Link]:SetComponentSelfProperty("Flags", "Text",
"Transparency", 1 - FlagsTransparency)
else
[Link]:SetComponentProperty("Flags",
"Transparency", 0)
end
--
[Link]:ValidateSize("X", Size[1])
end
end
--
function Utility:ThreadFunction(Func, Name, ...)
local Func = Name and function()
local Passed, Statement = pcall(Func)
--
if not Passed and not [Link] then
warn("Atlanta:\n", " " .. Name .. ":", Statement)
end
end or Func
local Thread = Create(Func)
--
Resume(Thread, ...)
return Thread
end
--
function Utility:SafeCheck(Text)
local Safe = Text:lower()
--
for Index, Value in pairs([Link]) do Safe =
Safe:gsub(Value, "_") end
--
return Safe
end
--
function Utility:TableToString(Table)
if #Table > 1 then
local Text = ""
--
for Index, Value in pairs(Table) do
Text = Text .. Value .. "\n"
end
--
return Text:sub(0, #Text - 1)
else
return Table[1]
end
end
--
function Utility:MousePosition(Offset)
if Offset then
return UserInputService:GetMouseLocation() + Atlanta:CursorOffset()
else
return UserInputService:GetMouseLocation()
end
end
--
function Utility:Console(Action, ...)
if not [Link] then
Action(...)
end
end
end
--
do -- Visualisation
function Visualisation:CreateClone(Character)
local Clone = Utility:Instance("Model", {
Name = "Visualisation",
Parent = Workspace
})
--
local Head = Character:FindFirstChild("Head")
--
local PartsTable = {}
--
for Index, Value in pairs(Character:GetChildren()) do
if Value:IsA("BasePart") and ([Link] == "Head" or
[Link]:find("Arm") or [Link]:find("Torso") or [Link]:find("Leg") or
[Link]:find("Hand") or [Link]:find("Foot")) then
local Part = Utility:Instance("Part", {
Name = [Link],
Color = [Link](93, 62, 152),
Size = [Link] * 1.025,
CFrame = [Link],
CanCollide = false,
Transparency = 0,
Anchored = true,
Material = "SmoothPlastic",
BackSurface = "Smooth",
BottomSurface = "Smooth",
FrontSurface = "Smooth",
LeftSurface = "Smooth",
RightSurface = "Smooth",
TopSurface = "Smooth",
Shape = ([Link] == "Head" and "Cylinder" or "Block"),
Parent = Clone
})
--
for Index, Value in pairs({"Back", "Bottom", "Front", "Left",
"Right", "Top"}) do
local Texture = Utility:Instance("Texture", {
Color3 = [Link](93, 62, 152),
OffsetStudsU = 0,
OffsetStudsV = 0,
StudsPerTileU = 12.5,
StudsPerTileV = 12.5,
Transparency = 0.5,
Face = Value,
Parent = Part
})
end
--
PartsTable[Value] = Part
end
end
--
[Link] = PartsTable
end
--
function Visualisation:Update(FakeLagging)
local Object, Humanoid, RootPart = Atlanta:ValidateClient(Client)
--
if RootPart then
if [Link] then
local VisualisationColor, VisualisationTransparency =
Flags["PlayersLocal_VisualisationColor"]:Get().Color,
Flags["PlayersLocal_VisualisationColor"]:Get().Transparency
local VisualisationTransparency2 = Clamp(VisualisationTransparency
+ 0.25, 0, 1)
local ServerPosition = Flags["PlayersLocal_ServerPosition"]:Get()
local VisualisationMaterial =
Flags["PlayersLocal_VisualisationMaterial"]:Get()
--
if FakeLagging then
for Index, Perform in pairs([Link]) do
if ServerPosition then Delay(Atlanta:GetLatency() * 1.75,
Perform) else Perform() end
end
else
[Link] = {}
--
for Index, Value in pairs([Link]) do
if Index then
local OldCFrame = [Link]
--
[Link] = (VisualisationMaterial == "Ghost" and
"ForceField" or VisualisationMaterial == "Smooth Plastic" and "SmoothPlastic" or
VisualisationMaterial == "Animated" and "Neon" or VisualisationMaterial)
[Link] = VisualisationColor
[Link] = VisualisationTransparency
--
for Index2, Value2 in pairs(Value:GetChildren()) do
if Value2:IsA("Texture") then
if VisualisationMaterial == "Animated" then
Value2.Color3 = VisualisationColor
[Link] =
VisualisationTransparency2
[Link] =
Format("rbxasset://textures/water/normal_%[Link]", [Link])
else
[Link] = 1
end
end
end
--
local Perform = function()
local Radius = ([Link] == "Head" and
(([Link].X * (Value:FindFirstChildOfClass("WrapTarget") and 0.45 or 0.275)) +
0.1))
--
[Link] = [Link] == "Head" and
[Link]([Link].Y, Radius * 2, Radius * 2) or ([Link] * 0.99)
[Link] = OldCFrame * [Link](0, 0,
[Link] == "Head" and Rad(90) or 0)
end
--
[Link][Value] = Perform
--
if ServerPosition then Delay(Atlanta:GetLatency() *
1.75, Perform) else Perform() end
else
Value:Remove()
end
end
end
--
[Link] = [Link] + 1
--
if [Link] > 25 then
[Link] = 1
end
end
end
end
end
--
do -- Movement
function Movement:HandleHumanoid(Humanoid)
[Link]:Connect(function(Old, New)
if New == [Link] then
if Flags["MiscMovement_Bunnyhop"]:Get() then
Humanoid:SetStateEnabled([Link], true)
end
end
end)
end
--
function Movement:Update()
local Object, Humanoid, RootPart = Atlanta:ValidateClient(Client)
--
if RootPart then
local Camera = [Link]
--
if Flags["MiscMovement_SpeedKey"]:Active() then
local SpeedNum = Flags["MiscMovement_SpeedNum"]:Get()
--
local Travel = [Link](0, 0, 0)
local LookVector = [Link]
local RightVector = [Link]
--
if UserInputService:IsKeyDown([Link].W) then
Travel += LookVector
end
if UserInputService:IsKeyDown([Link].S) then
Travel -= LookVector
end
if UserInputService:IsKeyDown([Link].D) then
Travel += RightVector
end
if UserInputService:IsKeyDown([Link].A) then
Travel -= RightVector
end
--
--[Link] = [Link] + ([Link] *
0.25)
[Link] = [Link](Travel.X * SpeedNum,
[Link].Y, Travel.Z * SpeedNum)
end
--
if Flags["MiscMovement_FlyKey"]:Active() then
local FlyNum = Flags["MiscMovement_FlyNum"]:Get()
--
local Travel = [Link](0, 0, 0)
local LookVector = [Link]
--
if UserInputService:IsKeyDown([Link].W) then
Travel += LookVector
end
if UserInputService:IsKeyDown([Link].S) then
Travel -= LookVector
end
if UserInputService:IsKeyDown([Link].D) then
Travel += [Link](-LookVector.Z, 0, LookVector.X)
end
if UserInputService:IsKeyDown([Link].A) then
Travel += [Link](LookVector.Z, 0, -LookVector.X)
end
if UserInputService:IsKeyDown([Link]) then
Travel += [Link](0, 1, 0)
end
--
if [Link].X == [Link].X then
[Link] = false
[Link] = [Link] * FlyNum
else
[Link] = [Link](0, 0, 0)
[Link] = true
end
else
if [Link] then
[Link] = false
end
end
--
if Flags["MiscMovement_BunnyhopKey"]:Active() then
local BunnyhopVelocity =
Flags["MiscMovement_BunnyhopVelocity"]:Get()
local BunnyhopType = Flags["MiscMovement_BunnyhopType"]:Get()
--
if not Atlanta:OnGround(Object, RootPart) and [Link] ~=
0 then
[Link] = Clamp([Link], 0,
BunnyhopVelocity)
--
[Link] = [Link] + ([Link]
* ((BunnyhopType == "Gradual" and [Link] or BunnyhopVelocity) / 5) / 6)
end
--
if not UserInputService:IsKeyDown([Link]) then
[Link] = 0
elseif UserInputService:IsKeyDown([Link]) and
UserInputService:IsKeyDown([Link].W) then
[Link] = Clamp([Link] - 0.01, 0,
BunnyhopVelocity)
end
end
--
if Flags["MiscMovement_JumpbugKey"]:Active() then
local Delay = Flags["MiscMovement_JumpbugDelay"]:Get()
--
[Link] = {Humanoid:GetState(), [Link][1]}
--
if [Link][2] ~= [Link][1] and [Link][1] ==
[Link] and [Link][2] ~=
[Link] then
[Link] = [Link]
[Link] = [Link]([Link].X,
Atlanta:GetJumpPower(), [Link].Z)
end
--
[Link] = [Link]
end
end
end
end
--
do -- Camera
function Camera:AngleEdge(Angle, Inset)
local ScreenSize = [Link]
local Sine = Sin(Angle)
local Cosine = Cos(Angle)
local Slope = (Sine / Cosine)
local EdgeX = ScreenSize.X - Inset
local EdgeY = ScreenSize.Y - Inset
--
if Sine < 0 then EdgeY = Inset end
if Cosine < 0 then EdgeX = Inset end
--
local Height = (Slope * EdgeX) + (ScreenSize.y / 2) - Slope * (ScreenSize.x
/ 2)
--
return (Height > 0 and Height < ScreenSize.Y - Inset) and
[Link](EdgeX, Height) or [Link]((EdgeY - ScreenSize.Y / 2 + Slope *
(ScreenSize.X / 2)) / Slope, EdgeY)
end
end
--
do -- Color
function Color:Multiply(Color, Multiplier)
return [Link](Color.R * Multiplier, Color.G * Multiplier, Color.B *
Multiplier)
end
--
function Color:Add(Color, Addition)
return [Link](Color.R + Addition, Color.G + Addition, Color.B +
Addition)
end
--
function Color:Lerp(Value, MinColor, MaxColor)
if Value <= 0 then return MaxColor end
if Value >= 100 then return MinColor end
--
return [Link](
MaxColor.R + (MinColor.R - MaxColor.R) * Value,
MaxColor.G + (MinColor.G - MaxColor.G) * Value,
MaxColor.B + (MinColor.B - MaxColor.B) * Value
)
end
end
--
do -- Math
do -- Conversions
[Link]["Studs"] = {
Conversion = function(Studs)
return Studs
end,
Measurement = "st",
Round = function(Number)
return Round(Number)
end
}
--
[Link]["Meters"] = {
Conversion = function(Studs)
return Studs * 0.28
end,
Measurement = "m",
Round = function(Number)
return Round(Number * 10) / 10
end
}
--
[Link]["Centimeters"] = {
Conversion = function(Studs)
return Studs * 28
end,
Measurement = "cm",
Round = function(Number)
return Round(Number)
end
}
--
[Link]["Kilometers"] = {
Conversion = function(Studs)
return Studs * 0.00028
end,
Measurement = "km",
Round = function(Number)
return Round(Number * 1000) / 1000
end
}
--
[Link]["Millimeters"] = {
Conversion = function(Studs)
return Studs * 280
end,
Measurement = "mm",
Round = function(Number)
return Round(Number)
end
}
--
[Link]["Micrometers"] = {
Conversion = function(Studs)
return Studs * 280000
end,
Measurement = "μm",
Round = function(Number)
return Round(Number)
end
}
--
[Link]["Inches"] = {
Conversion = function(Studs)
return Studs * 11.0236224
end,
Measurement = [['']],
Round = function(Number)
return Round(Number)
end
}
--
[Link]["Miles"] = {
Conversion = function(Studs)
return Studs * 0.000173983936
end,
Measurement = "mi",
Round = function(Number)
return Round(Number * 10000) / 10000
end
}
--
[Link]["Nautical Miles"] = {
Conversion = function(Studs)
return Studs * 0.0005399568
end,
Measurement = "nmi",
Round = function(Number)
return Round(Number * 10000) / 10000
end
}
--
[Link]["Yards"] = {
Conversion = function(Studs)
return Studs * 0.30621164
end,
Measurement = "yd",
Round = function(Number)
return Round(Number * 10) / 10
end
}
--
[Link]["Feet"] = {
Conversion = function(Studs)
return Studs * 0.9186352
end,
Measurement = "ft",
Round = function(Number)
return Round(Number)
end
}
end
--
function Math:RotatePoint(Point, Radians)
local Unit = [Link]
--
local Sine = Sin(Radians)
local Cosine = Cos(Radians)
--
return [Link]((Cosine * Unit.X) - (Sine * Unit.Y), (Sine * Unit.X) +
(Cosine * Unit.Y)).Unit * [Link]
end
--
function Math:RoundVector(Vector)
return [Link](Round(Vector.X), Round(Vector.Y))
end
--
function Math:Shift(Number)
return Acos(Cos(Number * Pi)) / Pi
end
--
function Math:Conversion(Studs, Conversion)
local Conversion = [Link][Conversion]
--
local Converted = [Link](Studs)
local Measurement = [Link]
local Rounded = [Link](Converted)
--
return Converted, Measurement, Rounded
end
--
function Math:Random(Number)
return Random(-Number, Number)
end
--
function Math:RandomVec3(X, Y, Z)
return [Link](Math:Random(X), Math:Random(Y), Math:Random(Z))
end
end
--
do -- Tween
[Link] = {
[[Link]] = {
[[Link]] = function(Delta)
return Delta
end,
[[Link]] = function(Delta)
return Delta
end,
[[Link]] = function(Delta)
return Delta
end
},
[[Link]] = {
[[Link]] = function(Delta)
return Delta ^ 3
end,
[[Link]] = function(Delta)
return ((Delta - 1) ^ 3) + 1
end,
[[Link]] = function(Delta)
if 0 <= Delta and Delta <= 0.5 then
return (4 * Delta ^ 3)
elseif 0.5 <= Delta and Delta <= 1 then
return (4 * (Delta - 1) ^ 3) + 1
end
end
},
[[Link]] = {
[[Link]] = function(Delta)
return Delta ^ 2
end,
[[Link]] = function(Delta)
return (-(Delta - 1) ^ 2) + 1
end,
[[Link]] = function(Delta)
if 0 <= Delta and Delta <= 0.5 then
return (2 * Delta ^ 2)
elseif 0.5 <= Delta and Delta <= 1 then
return -(2 * (Delta - 1) ^ 2) + 1
end
end
},
[[Link]] = {
[[Link]] = function(Delta)
return Delta ^ 4
end,
[[Link]] = function(Delta)
return (-(Delta - 1) ^ 4) + 1
end,
[[Link]] = function(Delta)
if 0 <= Delta and Delta <= 0.5 then
return (8 * Delta ^ 4)
elseif 0.5 <= Delta and Delta <= 1 then
return -(8 * (Delta - 1) ^ 4) + 1
end
end
},
[[Link]] = {
[[Link]] = function(Delta)
return Delta ^ 5
end,
[[Link]] = function(Delta)
return ((Delta - 1) ^ 5) + 1
end,
[[Link]] = function(Delta)
if 0 <= Delta and Delta <= 0.5 then
return (16 * Delta ^ 5)
elseif 0.5 <= Delta and Delta <= 1 then
return (16 * (Delta - 1) ^ 5) + 1
end
end
},
[[Link]] = {
[[Link]] = function(Delta)
return Sin(((Pi / 2) * Delta) - (Pi / 2)) + 1
end,
[[Link]] = function(Delta)
return Sin((Pi / 2) * Delta)
end,
[[Link]] = function(Delta)
return (0.5 * Sin((Pi * Delta) - (Pi / 2))) + 0.5
end
},
[[Link]] = {
[[Link]] = function(Delta)
return (2 ^ ((10 * Delta) - 10)) - 0.001
end,
[[Link]] = function(Delta)
return 1.001 * (-2 ^ -(10 * Delta)) + 1
end,
[[Link]] = function(Delta)
if 0 <= Delta and Delta <= 0.5 then
return 0.5 * (2 ^ ((20 * Delta) - 10)) - 0.0005
elseif 0.5 <= Delta and Delta <= 1 then
return 0.50025 * (-2 ^ (-(20 * Delta) + 10)) + 1
end
end
},
[[Link]] = {
[[Link]] = function(Delta)
return (Delta * Delta) * (Delta * (1.70158 + 1) - 1.70158)
end,
[[Link]] = function(Delta)
return ((Delta - 1) ^ 2) * ((Delta - 1) * (1.70158 + 1) + 1.70158)
+ 1
end,
[[Link]] = function(Delta)
if 0 <= Delta and Delta <= 0.5 then
return (2 * (Delta * Delta)) * ((2 * Delta) * (2.5949095 + 1) -
2.5949095)
elseif 0.5 <= Delta and Delta <= 1 then
return (0.5 * ((2 * Delta) - 2) ^ 2) * (((2 * Delta) - 2) *
(2.5949095 + 1) + 2.5949095) + 1
end
end
},
[[Link]] = {
[[Link]] = function(Delta)
if 0 <= Delta and Delta <= (1 / 2.75) then
return 7.5625 * (Delta * Delta)
elseif (1 / 2.75) <= Delta and Delta <= (2 / 2.75) then
return 7.5625 * (Delta - (1.5 / 2.75)) ^ 2 + 0.75
elseif (2 / 2.75) <= Delta and Delta <= (2.5 / 2.75) then
return 7.5625 * (Delta - (2.25 / 2.75)) ^ 2 + 0.9375
elseif (2.5 / 2.75) <= Delta and Delta <= 1 then
return 7.5625 * (Delta - (2.625 / 2.75)) ^ 2 + 0.984375
end
end,
[[Link]] = function(Delta)
if 0 <= Delta and Delta <= (0.25 / 2.75) then
return -7.5625 * (1 - Delta - (2.625 / 2.75)) ^ 2 + 0.015625
elseif (0.25 / 2.75) <= Delta and Delta <= (0.75 / 2.75) then
return -7.5625 * (1 - Delta - (2.25 / 2.75)) ^ 2 + 0.0625
elseif (0.75 / 2.75) <= Delta and Delta <= (1.75 / 2.75) then
return -7.5625 * (1 - Delta - (1.5 / 2.75)) ^ 2 + 0.25
elseif (1.75 / 2.75) <= Delta and Delta <= 1 then
return 1 - 7.5625 * (1 - Delta) ^ 2
end
end,
[[Link]] = function(Delta)
if 0 <= Delta and Delta <= (0.125 / 2.75) then
return 0.5 * (-7.5625 * (1 - (2 * Delta) - (2.625 / 2.75)) ^ 2
+ 0.015625)
elseif (0.125 / 2.75) <= Delta and Delta <= (0.375 / 2.75) then
return 0.5 * (-7.5625 * (1 - (2 * Delta) - (2.25 / 2.75)) ^ 2 +
0.0625)
elseif (0.375 / 2.75) <= Delta and Delta <= (0.875 / 2.75) then
return 0.5 * (-7.5625 * (1 - (2 * Delta) - (1.5 / 2.75)) ^ 2 +
0.25)
elseif (0.875 / 2.75) <= Delta and Delta <= 0.5 then
return 0.5 * (1 - 7.5625 * (1 - (2 * Delta)) ^ 2)
elseif 0.5 <= Delta and Delta <= (1.875 / 2.75) then
return 0.5 + 3.78125 * ((2 * Delta) - 1) ^ 2
elseif (1.875 / 2.75) <= Delta and Delta <= (2.375 / 2.75) then
return 3.78125 * ((2 * Delta) - (4.25 / 2.75)) ^ 2 + 0.875
elseif (2.375 / 2.75) <= Delta and Delta <= (2.625 / 2.75) then
return 3.78125 * ((2 * Delta) - (5 / 2.75)) ^ 2 + 0.96875
elseif (2.625 / 2.75) <= Delta and Delta <= 1 then
return 3.78125 * ((2 * Delta) - (5.375 / 2.75)) ^ 2 + 0.9921875
end
end
},
[[Link]] = {
[[Link]] = function(Delta)
return (-2 ^ (10 * (Delta - 1))) * Sin(((2 * Pi) * (Delta - 1 -
(0.3 / 4))) / 0.3)
end,
[[Link]] = function(Delta)
return (2 ^ (-10 * Delta)) * Sin(((2 * Pi) * (Delta - (0.3 / 4))) /
0.3) + 1
end,
[[Link]] = function(Delta)
if 0 <= Delta and Delta <= 0.5 then
return -0.5 * (2 ^ ((20 * Delta) - 10)) * Sin(((2 * Pi) * ((2 *
Delta) - 1.1125)) / 0.45)
elseif 0.5 <= Delta and Delta <= 1 then
return 0.5 * (2 ^ ((-20 * Delta) + 10)) * Sin(((2 * Pi) * ((2 *
Delta) - 1.1125)) / 0.45) + 1
end
end
},
[[Link]] = {
[[Link]] = function(Delta)
return -Sqrt(1 - Delta ^ 2) + 1
end,
[[Link]] = function(Delta)
return Sqrt(-(Delta - 1) ^ 2 + 1)
end,
[[Link]] = function(Delta)
if 0 <= Delta and Delta <= 0.5 then
return -Sqrt(-Delta ^ 2 + 0.25) + 0.5
elseif 0.5 <= Delta and Delta <= 1 then
return Sqrt(-(Delta - 1) ^ 2 + 0.25) + 0.5
end
end
}
}
end
--
do -- Chat
function Chat:SendMessage(Message)
if Message and Message ~= "" and Message ~= " " and SayMessage then
SayMessage:FireServer(Message, "All")
end
end
--
function Chat:GenerateText()
local Type = Flags["MiscChat_Type"]:Get()
local Strings = [Link][Type]
local String = ""
--
if Strings and typeof(Strings) == "table" and #Strings > 0 then
if Type == "Song" then
if Strings and typeof(Strings) == "table" and #Strings > 0 then
local Symbols = Flags["MiscChat_Symbols"]:Get()
--
local SymbolAmmount = Random(0, 6)
--
local First = [Link][Random(1,
#[Link])]
local Second = [Link][Random(1,
#[Link])]
--
String = (Symbols and Rep(First, SymbolAmmount) or "") ..
Strings[[Link]] .. (Symbols and Rep(Second, SymbolAmmount) or "")
--
if Flags["MiscChat_Emojis"]:Get() then
for Index = 1, Random(0, 8) do
if Random(1, 2) == 1 then
String = String .. [Link][Random(1,
#[Link])]
else
String = [Link][Random(1,
#[Link])] .. String
end
end
end
--
if ([Link] + 1) > #Strings then
[Link] = 1
else
[Link] = [Link] + 1
end
end
else
if Flags["MiscChat_Multiple"]:Get() then
for Index = 1, Random(4, 8) do
local Symbols = Flags["MiscChat_Symbols"]:Get()
--
local SymbolAmmount = Random(0, 6)
--
local First = [Link][Random(1,
#[Link])]
local Second = [Link][Random(1,
#[Link])]
--
String = String .. (Symbols and Rep(First, SymbolAmmount)
or "") .. Strings[Random(1, #Strings)] .. (Symbols and Rep(Second, SymbolAmmount)
or "") .. " "
--
if Flags["MiscChat_Emojis"]:Get() then
for Index = 1, Random(0, 3) do
String = String .. [Link][Random(1,
#[Link])]
end
end
end
else
local Symbols = Flags["MiscChat_Symbols"]:Get()
--
local SymbolAmmount = Random(0, 6)
--
local First = [Link][Random(1,
#[Link])]
local Second = [Link][Random(1,
#[Link])]
--
String = (Symbols and Rep(First, SymbolAmmount) or "") ..
Strings[Random(1, #Strings)] .. (Symbols and Rep(Second, SymbolAmmount) or "")
--
if Flags["MiscChat_Emojis"]:Get() then
for Index = 1, Random(0, 8) do
if Random(1, 2) == 1 then
String = String .. [Link][Random(1,
#[Link])]
else
String = [Link][Random(1,
#[Link])] .. String
end
end
end
end
end
--
return String:sub(0, 200)
end
end
--
function Chat:AttemptSend()
local Tick = tick()
--
if Flags["MiscChat_ChatSpam"]:Get() and (Tick - [Link]) >=
Flags["MiscChat_Delay"]:Get() then
[Link] = Tick
--
Chat:SendMessage(Chat:GenerateText())
end
end
--
function Chat:GenerateSong(Name)
local Split = Name:split(":")
--
if Split and typeof(Split) == "table" and #Split >= 2 then
local Artist = Split[1]:lower():gsub("[^%w]+", "")
local Song = Split[2]:lower():gsub("[^%w]+", "")
--
local Passed, Statement = pcall(function()
return game:HttpGet("[Link] .. Artist ..
"/" .. Song .. ".html")
end)
--
if Passed then
local Filter = Statement:split("<!-- Usage of [Link] content
by any third-party lyrics provider is prohibited by our licensing agreement. Sorry
about that. -->")[2]
local Data = Filter:sub(0, Filter:find("</div>") - 1):gsub("[\n\t]
+", ""):split("<br>")
local Final = {}
--
for Index, Value in pairs(Data) do
local Safe = Utility:SafeCheck(Value):gsub("&quot;",
""):gsub("amp;", "")
--
if Safe and typeof(Safe) == "string" and Safe ~= "" and Safe ~=
" " then
Final[#Final + 1] = Safe
end
end
--
if Final and #Final > 0 then
Final[1] = Final[1]:sub(2)
--
[Link] = 1
[Link] = Final
end
end
end
end
end
--
do -- Languages
function Languages:GetTranslate(Word)
for Index, Value in pairs(Languages[[Link]]) do
if Value == Word then
return Index
end
end
--
return Word
end
--
function Languages:GetTranslation(Word)
return (Languages[[Link]][Word] or Word)
end
end
--
do -- Atlanta
function Atlanta:Unload()
[Link]:Fade()
--
Wait(0.25)
--
Visuals:Unload()
--
Wait(0.25)
--
Storage:Remove()
RunService:UnbindFromRenderStep("Desync")
[Link]:Unload()
end
--
function Atlanta:GetCharacter(Player)
return [Link]
end
--
function Atlanta:GetHumanoid(Player, Character)
return Character:FindFirstChildOfClass("Humanoid")
end
--
function Atlanta:GetHealth(Player, Character, Humanoid)
if Humanoid then
return Clamp([Link], 0, [Link]),
[Link]
end
end
--
function Atlanta:GetJumpPower(Player, Chareacter, Humanoid)
return [Link]
end
--
function Atlanta:GetRootPart(Player, Character, Humanoid)
return [Link]
end
--
function Atlanta:GetLatency()
return (Ping:GetValue() / 1000)
end
--
function Atlanta:GetTeam(Player)
return [Link]
end
--
function Atlanta:GetPlayerParent(Player)
return [Link]
end
--
function Atlanta:CheckTeam(Player1, Player2)
if [Link][[Link]] == "Friend" then
return false
elseif [Link][[Link]] == "Enemy" or
[Link][[Link]] == "Priority" then
return true
end
--
return Flags["SettingsMain_Deathmatch"]:Get() or (Atlanta:GetTeam(Player1)
~= Atlanta:GetTeam(Player2))
end
--
function Atlanta:GetIgnore(Unpacked)
return
end
--
function Atlanta:GetOrigin(Origin)
if Origin == "Head" then
local Object, Humanoid, RootPart = Atlanta:ValidateClient(Client)
local Head = Object:FindFirstChild("Head")
--
if Head and Head:IsA("RootPart") then
return [Link]
end
elseif Origin == "Torso" then
local Object, Humanoid, RootPart = Atlanta:ValidateClient(Client)
--
if RootPart then
return [Link]
end
end
--
return [Link]
end
--
function Atlanta:CursorOffset()
if Flags["LegitMisc_CursorOffset"]:Get() then
local CursorOffsetX = Flags["LegitMisc_CursorOffsetX"]:Get()
local CursorOffsetY = Flags["LegitMisc_CursorOffsetY"]:Get()
--
return [Link](CursorOffsetX, CursorOffsetY)
else
return [Link](0, 0)
end
end
--
function Atlanta:GetBodyParts(Character, RootPart, Indexes, Hitboxes)
local Parts = {}
local Hitboxes = Hitboxes or {"Head", "Torso", "Arms", "Legs"}
--
for Index, Part in pairs(Character:GetChildren()) do
if Part:IsA("BasePart") and Part ~= RootPart then
if Find(Hitboxes, "Head") and [Link]:lower():find("head") then
Parts[Indexes and [Link] or #Parts + 1] = Part
elseif Find(Hitboxes, "Torso") and [Link]:lower():find("torso")
then
Parts[Indexes and [Link] or #Parts + 1] = Part
elseif Find(Hitboxes, "Arms") and [Link]:lower():find("arm")
then
Parts[Indexes and [Link] or #Parts + 1] = Part
elseif Find(Hitboxes, "Legs") and [Link]:lower():find("leg")
then
Parts[Indexes and [Link] or #Parts + 1] = Part
elseif (Find(Hitboxes, "Arms") and [Link]:lower():find("hand"))
or (Find(Hitboxes, "Legs ") and [Link]:lower():find("foot")) then
Parts[Indexes and [Link] or #Parts + 1] = Part
end
end
end
--
return Parts
end
--
function Atlanta:ClientAlive(Player, Character, Humanoid)
local Health, MaxHealth = Atlanta:GetHealth(Player, Character, Humanoid)
--
return (Health > 0)
end
--
function Atlanta:ValidateClient(Player)
local Object = Atlanta:GetCharacter(Player)
local Humanoid = (Object and Atlanta:GetHumanoid(Player, Object))
local RootPart = (Humanoid and Atlanta:GetRootPart(Player, Object,
Humanoid))
--
return Object, Humanoid, RootPart
end
--
function Atlanta:OnGround(Character, RootPart)
local Raycast = [Link]([Link], -([Link] *
100))
local Hit, Position = workspace:FindPartOnRay(Raycast, Character)
--
if Hit and Position then
return Ceil(([Link] - Position).Magnitude) <= 2
end
end
--
function Atlanta:DistanceFromGround(Character, RootPart)
local Raycast = [Link]([Link], -([Link] *
100))
local Hit, Position = workspace:FindPartOnRay(Raycast, Character)
--
if Hit and Position then
return Ceil(([Link] - Position).Magnitude)
end
end
--
function Atlanta:GetBoundingBox(BodyParts, RootPart)
local Size = [Link](0, 0, 0)
--
for Index, Value in pairs({"Head", "Torso", "Left Arm", "Right Arm", "Left
Leg", "Right Leg"}) do
local Part = BodyParts[Value]
local PartSize = (Part and [Link] or
[Link][Value])
--
if Value == "Head" then
Size = (Size + [Link](0, PartSize.Y, 0))
elseif Value == "Torso" then
Size = (Size + [Link](PartSize.X, PartSize.Y, PartSize.Z))
elseif Value == "Left Arm" then
Size = (Size + [Link](PartSize.X, 0, 0))
elseif Value == "Right Arm" then
Size = (Size + [Link](PartSize.X, 0, 0))
elseif Value == "Left Leg" then
Size = (Size + [Link](0, PartSize.Y, 0))
elseif Value == "Right Leg" then
Size = (Size + [Link](0, PartSize.Y, 0))
end
end
--
return ([Link] + [Link](0, -0.125, 0)), Size
end
--
function Atlanta:RayCast(Part, Origin, Ignore, Distance)
local Ignore = Ignore or {}
local Distance = Distance or 2000
--
local Cast = [Link](Origin, ([Link] - Origin).Unit * Distance)
local Hit = Workspace:FindPartOnRayWithIgnoreList(Cast, Ignore)
--
return (Hit and Hit:IsDescendantOf([Link])) == true, Hit
end
--
function Atlanta:GetPlayers()
return Players:GetPlayers()
end
--
function Atlanta:PlayerAdded(Player)
Visuals:Create({Player = Player})
end
--
function Atlanta:GetAimAssistTarget()
local Target = {
Player = nil,
Object = nil,
Part = nil,
Vector = nil,
Magnitude = Huge
}
--
local MouseLocation = Utility:MousePosition(true)
--
local Randomise = Flags["LegitAimAssist_RandomiseHitbox"]:Get()
local Origin = Flags["LegitAimAssist_WallCheckOrigin"]:Get()
local FOVType = Flags["LegitAimAssist_FOVType"]:Get()
local FieldOfView = Flags["LegitAimAssist_FieldOfView"]
local Deadzone = Flags["LegitAimAssist_Deadzone"]
local Hitboxes = Flags["LegitAimAssist_Hitbox"]:Get()
local Checks = Flags["LegitAimAssist_Checks"]:Get()
local Dynamic = Flags["LegitAimAssist_Dynamic"]:Get() * 25
--
local Disabled = [Link]
local FieldOfView = [Link] / 2
local Disabled2 = [Link]
local Deadzone = [Link] / 2
--
local DynamicHigh = Dynamic * 2
local DynamicLow = Dynamic / 8.5
--
local PossibleTarget = {
Player = nil,
Object = nil,
Magnitude = Huge
}
--
for Index, Player in pairs(Atlanta:GetPlayers()) do
if Player ~= Client then
if (Find(Checks, "Team Check") and not Atlanta:CheckTeam(Client,
Player)) then continue end
--
local Object, Humanoid, RootPart = Atlanta:ValidateClient(Player)
--
if (Object and Humanoid and RootPart) then
if (Find(Checks, "Forcefield Check") and
Object:FindFirstChildOfClass("ForceField")) then continue end
if (Find(Checks, "Alive Check") and not
Atlanta:ClientAlive(Player, Character, Humanoid)) then continue end
--
local Position, Visible =
[Link]:WorldToViewportPoint([Link])
local Position2 = [Link](Position.X, Position.Y)
local Magnitude = (MouseLocation - Position2).Magnitude
local Distance = ([Link] -
[Link]).Magnitude
local SelfAimAssistFOV = FieldOfView
local SelfDeadzoneFOV = Deadzone
local SelfMultiplier = 1
--
if FOVType == "Dynamic" then
SelfMultiplier = (Distance - DynamicLow) > 0 and (1 -
((Distance - DynamicLow) / Dynamic)) or (1 + (Clamp(Abs((Distance - DynamicLow) *
1.75), 0, DynamicHigh) / 100)) * 1.25
end
--
if Visible and Magnitude <= [Link] then
PossibleTarget = {
Player = Player,
Object = Object,
Distance = Distance,
Multiplier = SelfMultiplier,
Magnitude = Magnitude
}
end
--
SelfAimAssistFOV = (SelfAimAssistFOV * SelfMultiplier)
SelfDeadzoneFOV = (SelfDeadzoneFOV * SelfMultiplier)
--
if ((not Disabled) and not (Magnitude <= SelfAimAssistFOV))
then continue end
--
if Visible and Magnitude <= [Link] then
local ClosestPart, ClosestVector, ClosestMagnitude = nil,
nil, Huge
--
for Index2, Part in pairs(Atlanta:GetBodyParts(Object,
RootPart, false, Hitboxes)) do
if (Find(Checks, "Visible Check") and not
([Link] ~= 1)) then continue end
--
local HitboxPosition
--
if Randomise then
local HitboxSize = [Link] / 2
--
HitboxPosition = [Link] +
Math:RandomVec3(HitboxSize.X, HitboxSize.Y, HitboxSize.Z)
else
HitboxPosition = [Link]
end
--
local Position3, Visible2 =
[Link]:WorldToViewportPoint(HitboxPosition)
local Position4 = [Link](Position3.X, Position3.Y)
local Magnitude2 = (MouseLocation -
Position4).Magnitude
--
if Position4 and Visible2 then
if ((not Disabled) and not (Magnitude2 <=
SelfAimAssistFOV)) then continue end
if (Find(Checks, "Wall Check") and not
Atlanta:RayCast(Part, Atlanta:GetOrigin(Origin), {Atlanta:GetCharacter(Client),
Atlanta:GetIgnore(true)})) then continue end
--
if Magnitude2 <= ClosestMagnitude then
ClosestPart = Part
ClosestVector = Position4
ClosestMagnitude = Magnitude2
end
end
end
--
if ClosestPart and ClosestVector and ClosestMagnitude then
Target = {
Player = Player,
Object = Object,
Part = ClosestPart,
Vector = ClosestVector,
Distance = Distance,
Multiplier = SelfMultiplier,
Magnitude = ClosestMagnitude
}
end
end
end
end
end
--
if [Link] and [Link] and [Link] and [Link] and
[Link] then
PossibleTarget = {
Player = [Link],
Object = [Link],
Distance = [Link],
Multiplier = [Link],
Magnitude = [Link]
}
--
[Link] = Target
else
[Link] = nil
end
--
if PossibleTarget and [Link] and [Link]
then
[Link] = PossibleTarget
else
[Link] = nil
end
end
--
function Atlanta:GetTriggerBotTarget()
local Targets = {}
--
local MouseLocation = Utility:MousePosition(true)
--
local Hitboxes = Flags["LegitTriggerbot_Hitbox"]:Get()
local Checks = Flags["LegitTriggerbot_Checks"]:Get()
local Origin = Flags["LegitTriggerbot_WallCheckOrigin"]:Get()
--
for Index, Player in pairs(Atlanta:GetPlayers()) do
if Player ~= Client then
if (Find(Checks, "Team Check") and not Atlanta:CheckTeam(Client,
Player)) then continue end
--
local Object, Humanoid, RootPart = Atlanta:ValidateClient(Player)
--
if (Object and Humanoid and RootPart) then
if (Find(Checks, "Forcefield Check") and
Object:FindFirstChildOfClass("ForceField")) then continue end
if (Find(Checks, "Alive Check") and not
Atlanta:ClientAlive(Player, Character, Humanoid)) then continue end
--
for Index2, Part in pairs(Atlanta:GetBodyParts(Object,
RootPart, false, Hitboxes)) do
if (Find(Checks, "Visible Check") and not
([Link] ~= 1)) then continue end
if (Find(Checks, "Wall Check") and not
Atlanta:RayCast(Part, Atlanta:GetOrigin(Origin), {Atlanta:GetCharacter(Client),
Atlanta:GetIgnore(true)})) then continue end
--
Targets[#Targets + 1] = Part
end
end
end
end
--
local PointRay =
[Link]:ViewportPointToRay(MouseLocation.X, MouseLocation.Y, 0)
local Hit, Position, Normal, Material =
Workspace:FindPartOnRayWithWhitelist([Link]([Link], [Link] *
1000), Targets, false, false)
--
if Hit then
[Link] = {
Part = Hit,
Position = Position,
Material = Material
}
else
[Link] = nil
end
end
--
function Atlanta:AimAssist()
if [Link] and [Link] and
[Link] then
local Stutter = Flags["LegitAimAssist_Stutter"]
local Deadzone = Flags["LegitAimAssist_Deadzone"].Disabled
local Humaniser = Flags["LegitAimAssist_Humaniser"]:Get()
local DynamicSmoothing = Flags["LegitAimAssist_DynamicSmoothing"]
local Multiplier = [Link]
--
if not ((not [Link]) and not ((tick() -
[Link]) >= (Stutter:Get() / 1000))) and not ((not Deadzone) and
not ([Link] >= (([Link] *
Multiplier) / 2))) then
[Link] = tick()
--
local MouseLocation = Utility:MousePosition(true)
local MoveVector = ([Link] - MouseLocation)
local Smoothness =
[Link]((Flags["LegitAimAssist_HorizontalSmoothing"]:Get() / 2),
(Flags["LegitAimAssist_VerticalSmoothing"]:Get() / 2))
--
if not [Link] then
local SmoothingMultiplier = DynamicSmoothing:Get()
local SmoothnessMultplier = 1
--
if Multiplier <= 1 then
SmoothnessMultplier = 1 + ((1 - Multiplier) *
SmoothingMultiplier)
--(Distance - DynamicLow) > 0 and (1 - ((Distance -
DynamicLow) / Dynamic)) or (1 + (Clamp(Abs((Distance - DynamicLow) * 1.75), 0,
DynamicHigh) / 100)) * 1.25
end
end
--
local FinalVector = Math:RoundVector([Link](MoveVector.X /
Smoothness.X, MoveVector.Y / Smoothness.Y))
--
if Humaniser and [Link] then
local Delta = 25 / [Link]
--
if Delta <= 0.8 then
local Tick = tick()
local HumaniserSample =
[Link][[Link]]
--
FinalVector = FinalVector +
([Link](HumaniserSample[1], HumaniserSample[2]) * Delta)
--
if (Tick - [Link]) > 0.1 then
[Link] = Tick
--
if ([Link] + 1) >
#[Link] then
[Link] = 1
else
[Link] =
[Link] + 1
end
end
end
end
--
mousemoverel(FinalVector.X, FinalVector.Y)
end
end
end
--
function Atlanta:TriggerBot()
if [Link] then
local Tick = tick()
--
local TriggerDelay = Flags["LegitTriggerbot_Delay"]
local Interval = Flags["LegitTriggerbot_Interval"]
--
if not ((not [Link]) and not ((Tick -
[Link]) >= (Interval:Get() / 1000))) then
[Link] = Tick
--
if not [Link] then
Delay(TriggerDelay:Get() / 1000, function()
mouse1press()
[Link](0.05)
mouse1release()
end)
else
mouse1press()
[Link](0.05)
mouse1release()
end
end
end
end
--
function Atlanta:UpdateFieldOfView()
local ScreenSize = [Link]
--
local FieldOfView = Flags["LegitAimAssist_FieldOfView"]:Get()
local Deadzone = Flags["LegitAimAssist_Deadzone"]:Get()
local Multiplier = ([Link] and
[Link] or 1)
--
[Link] = ((FieldOfView / 100) * ScreenSize.Y)
[Link] = ([Link] * 0.9) *
(Deadzone / 100)
--
[Link] = ([Link] *
Multiplier)
[Link] = ([Link] *
Multiplier)
end
--
function Atlanta:TeleportPlace(PlaceId, JobId)
if JobId == [Link] and #Players:GetPlayers() <= 1 then
Client:Kick("Atlanta: Current Server has 0 players, Rejoining.")
--
Wait()
--
TeleportService:Teleport(PlaceId, Client)
else
TeleportService:TeleportToPlaceInstance(PlaceId, JobId, Client)
end
end
--
function Atlanta:Rejoin()
Atlanta:TeleportPlace([Link], [Link])
end
--
do -- Game LUAs
local Games = {
[{8392422325}] = {Name = "Testing", Func = function()
[Link] = false
end},
[{6808416928, 6808489605}] = {Name = "Aimblox", Func = function()
function Atlanta:GetTeam(Player)
return Player:GetAttribute("Team")
end
end},
[{3233893879}] = {Name = "Bad Business", Func = function()
local Modules
--
for Index, Value in pairs(getgc(false)) do
if typeof(Value) == "function" and islclosure(Value) and not
is_synapse_function(Value) then
for Index, Value in pairs(getupvalues(Value)) do
if type(Value) == "table" and rawget(Value, "Kitty")
then
Modules =
getupvalue(getrawmetatable(Value).__index, 1);break
end
end
end
end
--
function Movement:HandleHumanoid(Humanoid)
end
--
function Atlanta:GetTeam(Player)
for Index, Team in pairs(Teams:GetChildren()) do
if [Link]:FindFirstChild([Link]) then
return Team
end
end
end
--
function Atlanta:GetCharacter(Player)
for Index, Object in
pairs(Workspace:FindFirstChild("Characters"):GetChildren()) do
if [Link]:GetPlayerFromCharacter(Object) ==
Player then
return Object
end
end
--return [Link]:GetCharacter(Player)
end
--
function Atlanta:GetHumanoid(Player, Character)
return "Humanoid"
end
--
function Atlanta:GetHealth(Player, Character, Humanoid)
local Health = Character:FindFirstChild("Health")
local MaxHealth = (Health and
Health:FindFirstChild("MaxHealth"))
--
if Health and MaxHealth then
return [Link], [Link]
end
end
--
function Atlanta:GetJumpPower(Player, Character, Humanoid)
return 16
end
--
function Atlanta:GetRootPart(Player, Character, Humanoid)
return Character:FindFirstChild("Root")
end
--
function Atlanta:ClientAlive(Player, Character, Humanoid)
local Health = Atlanta:GetHealth(Player, Character, Humanoid)
--
return Health ~= 0
end
--
function Atlanta:GetBodyParts(Character, RootPart, Indexes,
Hitboxes)
local Parts = {}
local Hitboxes = Hitboxes or {"Head", "Torso", "Arms", "Legs"}
--
for Index, Part in pairs([Link]:GetChildren()) do
if Part:IsA("BasePart") and Part ~= RootPart then
if Find(Hitboxes, "Head") and
[Link]:lower():find("head") then
Parts[Indexes and [Link] or #Parts + 1] = Part
elseif Find(Hitboxes, "Torso") and
[Link]:lower():find("torso") then
Parts[Indexes and [Link] or #Parts + 1] = Part
elseif Find(Hitboxes, "Arms") and
[Link]:lower():find("arm") then
Parts[Indexes and [Link] or #Parts + 1] = Part
elseif Find(Hitboxes, "Legs") and
[Link]:lower():find("leg") then
Parts[Indexes and [Link] or #Parts + 1] = Part
elseif (Find(Hitboxes, "Arms") and
[Link]:lower():find("hand")) or (Find(Hitboxes, "Legs ") and
[Link]:lower():find("foot")) then
Parts[Indexes and [Link] or #Parts + 1] = Part
end
end
end
--
return Parts
end
end},
[{2007375127, 2007110262, 2742930668, 2797046423, 8676353931,
2560473206, 3848204924, 3499759026, 2550939008, 2560488801}] = {Name = "Vaktovia",
Func = function()
local Last = tick()
end},
[{11228173543, 10876054559,--[[Black Tide Rising]] 4790960806,
5296589146, 5973754207, 6580968658, 5961745093, 9582807828, 9483937523, 9682207432,
11401909704--[[Prime]]}] = {Name = "Prime", Func = function()
local Last = tick()
--
Utility:Connection([Link], function()
if (tick() - Last) >= 0.1 then
Last = tick()
--
local Offset =
GetUpvalue(require([Link]).RandomizeOffset, 1)
--
Flags["LegitMisc_CursorOffsetX"]:Set(Offset.X)
Flags["LegitMisc_CursorOffsetY"]:Set(Offset.Y)
end
end)
end},
[{7169326203}] = {Name = "Outlaw", Func = function()
local Last = tick()
--
Utility:Connection([Link], function()
if (tick() - Last) >= 0.1 then
Last = tick()
--
local Offset =
GetUpvalue(require([Link])
.ChangeOffset, 1)
--
Flags["LegitMisc_CursorOffsetX"]:Set(-Offset.X)
Flags["LegitMisc_CursorOffsetY"]:Set(-Offset.Y)
end
end)
end},
[{5870670453}] = {Name = "Outlaw", Func = function()
local Last = tick()
--
Utility:Connection([Link], function()
if (tick() - Last) >= 0.1 then
Last = tick()
--
local Offset =
require([Link])
local Offset = [Link]([Link], [Link])
--
Flags["LegitMisc_CursorOffsetX"]:Set(-Offset.X)
Flags["LegitMisc_CursorOffsetY"]:Set(-Offset.Y)
end
end)
end},
[{292439477}] = {Name = "Phantom Forces", Func = function()
local Modules = {}
--
for Index, Value in pairs(getgc(true)) do
if typeof(Value) == "table" then
if rawget(Value, "getbodyparts") then
[Link] = Value
elseif rawget(Value, "votestep") then
[Link] = Value
end
end
end
--
function Movement:HandleHumanoid(Humanoid)
end
--
function Atlanta:GetCharacter(Player)
local Parts = [Link](Player)
--
return (Parts and [Link] and [Link])
end
--
function Atlanta:GetHumanoid(Player, Character)
return "Humanoid"
end
--
function Atlanta:GetHealth(Player, Character, Humanoid)
return [Link]:getplayerhealth(Player)
end
--
function Atlanta:GetJumpPower(Player, Character, Humanoid)
return 16
end
--
function Atlanta:GetRootPart(Player, Character, Humanoid)
return Character:FindFirstChild("Torso")
end
--
function Atlanta:ClientAlive(Player, Character, Humanoid)
return [Link]:isplayeralive(Player)
end
--
function Atlanta:GetIgnore(Unpacked)
if Unpacked then
return [Link]
else
return {[Link]}
end
end
end},
[{5523314295}] = {Name = "Hellreaver", Func = function()
function Atlanta:GetIgnore(Unpacked)
if Unpacked then
return [Link]
else
return {[Link]}
end
end
end},
[{6075674379}] = {Name = "Emma", Func = function()
function Atlanta:GetPlayers()
local Players = {}
--
for Index, Value in pairs(Workspace:GetChildren()) do
if Value and Value:IsA("Model") and [Link] == "emma"
then
local Object = Value
--
Players[#Players + 1] = {Character = Object, Parent =
Workspace, UserId = "1000", Name = "emma", Team = "Bots"}
end
end
--
return Players
end
--
Utility:Connection([Link], function(Object)
if Object and Object:IsA("Model") and [Link] == "emma"
then
Atlanta:PlayerAdded({Character = Object, Parent =
Workspace, UserId = "1000", Name = "emma", Team = "Bots"})
end
end)
end},
[{2446927310}] = {Name = "Zombie Aim Challenge", Func = function()
function Atlanta:GetPlayers()
local Players = {}
--
for Index, Value in pairs([Link]:GetChildren()) do
if Value and Value:IsA("Model") and [Link] == "Zombie"
then
local Object = Value
--
Players[#Players + 1] = {Character = Object, Parent =
[Link], UserId = "1000", Name = "Zombie", Team = "Zombies"}
end
end
--
return Players
end
--
function Atlanta:GetPlayerParent(Player)
return [Link] and [Link]
end
--
Utility:Connection([Link], function(Object)
if Object and Object:IsA("Model") and [Link] == "Zombie"
then
Atlanta:PlayerAdded({Character = Object, Parent =
[Link], UserId = "1000", Name = "Zombie", Team = "Zombies"})
end
end)
end},
[{7352955828}] = {Name = "SC Zombie Aim Trainer", Func = function()
function Atlanta:GetPlayers()
local Players = {}
--
for Index, Value in pairs([Link]:GetChildren()) do
if Value and Value:IsA("Model") then
local Object = Value
--
Players[#Players + 1] = {Character = Object, Parent =
[Link], UserId = "1000", Name = "Bot" .. Index, Team = "Bots"}
end
end
--
return Players
end
--
Utility:Connection([Link], function(Object)
if Object and Object:IsA("Model") then
Atlanta:PlayerAdded({Character = Object, Parent =
[Link], UserId = "1000", Name = "Bot" .. Index, Team = "Bots"})
end
end)
end},
[{7538200407}] = {Name = "RAC", Func = function()
local HitParts = {"HitBox", "BigHitBox", "MiniHitBox"}
--
function Atlanta:GetRootPart(Player, Character, Humanoid)
return Find(HitParts, [Link]) and
Character:FindFirstChild("Part") or [Link]
end
--
function Atlanta:GetPlayers()
local Players = {}
--
for Index, Value in
pairs([Link]:FindFirstChild("nicetry2"):GetChildren()) do
if Value and Value:IsA("Model") then
local Object = Value
--
Players[#Players + 1] = {Character = Object, Parent =
Value2, UserId = "1000", Name = "Bot" .. Index, Team = "Bots"}
end
end
--
for Index, Value in
pairs([Link]:GetChildren()) do
for Index2, Value2 in pairs(Value:GetChildren()) do
if Find(HitParts, [Link]) and Value2:IsA("Model")
then
local Object = Value2
--
Players[#Players + 1] = {Character = Object, Parent
= Value2, UserId = "1000", Name = [Link] .. Index, Team = "Bots"}
end
end
end
--
return Players
end
--
function Atlanta:GetBodyParts(Character, RootPart, Indexes,
Hitboxes)
if Find(HitParts, [Link]) then
return {[Indexes and "RootPart" or 1] = RootPart}
else
local Parts = {}
local Hitboxes = Hitboxes or {"Head", "Torso", "Arms",
"Legs"}
--
for Index, Part in pairs(Character:GetChildren()) do
if Part:IsA("BasePart") and Part ~= RootPart then
if Find(Hitboxes, "Head") and
[Link]:lower():find("head") then
Parts[Indexes and [Link] or #Parts + 1] =
Part
elseif Find(Hitboxes, "Torso") and
[Link]:lower():find("torso") then
Parts[Indexes and [Link] or #Parts + 1] =
Part
elseif Find(Hitboxes, "Arms") and
[Link]:lower():find("arm") then
Parts[Indexes and [Link] or #Parts + 1] =
Part
elseif Find(Hitboxes, "Legs") and
[Link]:lower():find("leg") then
Parts[Indexes and [Link] or #Parts + 1] =
Part
elseif (Find(Hitboxes, "Arms") and
[Link]:lower():find("hand")) or (Find(Hitboxes, "Legs ") and
[Link]:lower():find("foot")) then
Parts[Indexes and [Link] or #Parts + 1] =
Part
end
end
end
--
return Parts
end
end
--
function Atlanta:GetIgnore(Unpacked)
local Borders = {}
--
for Index, Value in
pairs([Link]:GetChildren()) do
local Border = Value:FindFirstChild("Border")
--
if Value:IsA("Folder") and Border then
for Index2, Value2 in pairs(Border:GetChildren()) do
if Value2:IsA("BasePart") and [Link]
== 1 then
Borders[#Borders + 1] = Value2
end
end
end
end
--
if Unpacked then
return Unpack(Borders)
else
return Borders
end
end
--

Utility:Connection([Link]:FindFirstChild("nicetry2").ChildAdded,
function(Object)
if Object and Object:IsA("Model") then
Atlanta:PlayerAdded({Character = Object, Parent =
[Link], UserId = "1000", Name = "Bot" .. Index, Team = "Bots"})
end
end)
end}
}
--
local PlaceId = [Link]
--
for Index, Value in pairs(Games) do
if Find(Index, PlaceId) then
Utility:ThreadFunction([Link], "Lx01")
end
end
end
end
--
do -- Visuals
function Visuals:Create(Properties)
if Properties then
if [Link] then
local Self = setmetatable({
Player = [Link],
Highlight = [Link]("Highlight"),
Info = {
Tick = tick()
},
Renders = {
Flags = CreateRenderObject("Text"),
Weapon = CreateRenderObject("Text"),
Distance = CreateRenderObject("Text"),
HealthBarOutline = CreateRenderObject("Square"),
HealthBarInline = CreateRenderObject("Square"),
HealthBarValue = CreateRenderObject("Text"),
BoxFill = CreateRenderObject("Square"),
BoxOutline = CreateRenderObject("Square"),
BoxInline = CreateRenderObject("Square"),
Name = CreateRenderObject("Text"),
Arrow = CreateRenderObject("Triangle"),
ArrowOutline = CreateRenderObject("Triangle")
}
}, {
__index = [Link]
})
--
[Link] = Storage
--
do -- [Link]
SetRenderProperty([Link], "Text", [Link])
SetRenderProperty([Link], "Size", 13)
SetRenderProperty([Link], "Center", true)
SetRenderProperty([Link], "Outline", true)
SetRenderProperty([Link], "Font", 2)
SetRenderProperty([Link], "Visible", false)
end
--
do -- [Link]
-- Inline
SetRenderProperty([Link], "Thickness", 1.25)
SetRenderProperty([Link], "Filled", false)
SetRenderProperty([Link], "Visible", false)
-- Outline
SetRenderProperty([Link], "Thickness", 2.5)
SetRenderProperty([Link], "Filled", false)
SetRenderProperty([Link], "Visible", false)
-- Fill
SetRenderProperty([Link], "Filled", true)
SetRenderProperty([Link], "Visible", false)
end
--
do -- [Link]
-- Inline
SetRenderProperty([Link], "Filled", true)
SetRenderProperty([Link], "Visible",
false)
-- Outline
SetRenderProperty([Link], "Filled",
true)
SetRenderProperty([Link], "Visible",
false)
-- Value
SetRenderProperty([Link], "Size", 13)
SetRenderProperty([Link], "Center", false)
SetRenderProperty([Link], "Outline", true)
SetRenderProperty([Link], "Font", 2)
SetRenderProperty([Link], "Visible",
false)
end
--
do -- [Link]
SetRenderProperty([Link], "Size", 13)
SetRenderProperty([Link], "Center", false)
SetRenderProperty([Link], "Outline", true)
SetRenderProperty([Link], "Font", 2)
SetRenderProperty([Link], "Visible", false)
end
--
do -- [Link]
SetRenderProperty([Link], "Size", 13)
SetRenderProperty([Link], "Center", true)
SetRenderProperty([Link], "Outline", true)
SetRenderProperty([Link], "Font", 2)
SetRenderProperty([Link], "Visible", false)
end
--
do -- [Link]
SetRenderProperty([Link], "Size", 13)
SetRenderProperty([Link], "Center", true)
SetRenderProperty([Link], "Outline", true)
SetRenderProperty([Link], "Font", 2)
SetRenderProperty([Link], "Visible", false)
end
--
do -- [Link]
-- Inline
SetRenderProperty([Link], "Filled", true)
SetRenderProperty([Link], "Visible", false)
-- Outline
SetRenderProperty([Link], "Filled", false)
SetRenderProperty([Link], "Visible", false)
SetRenderProperty([Link], "Thickness", 1.5)
end
--
[Link][[Link]] = Self
--
return Self
end
end
end
--
function Visuals:Refresh()
if [Link] and [Link] then
if Flags["VisualsLighting_Ambient"]:Get() then
[Link] =
Flags["VisualsLighting_AmbientColor1"]:Get().Color
[Link] =
Flags["VisualsLighting_AmbientColor2"]:Get().Color
else
[Link] = [Link]["Ambient"]
[Link] = [Link]["OutdoorAmbient"]
end
--
if Flags["VisualsLighting_Brightness"]:Get() then
[Link] =
Flags["VisualsLighting_BrightnessAmmount"]:Get()
else
[Link] = [Link]["Brightness"]
end
--
if Flags["VisualsLighting_ClockTime"]:Get() then
[Link] =
Flags["VisualsLighting_ClockTimeAmmount"]:Get()
else
[Link] = [Link]["ClockTime"]
end
--
if Flags["VisualsLighting_ColorShift"]:Get() then
Lighting.ColorShift_Bottom =
Flags["VisualsLighting_ColorShiftColor1"]:Get().Color
Lighting.ColorShift_Top =
Flags["VisualsLighting_ColorShiftColor2"]:Get().Color
else
Lighting.ColorShift_Bottom =
[Link]["ColorShift_Bottom"]
Lighting.ColorShift_Top = [Link]["ColorShift_Top"]
end
--
if Flags["VisualsLighting_Exposure"]:Get() then
[Link] =
Flags["VisualsLighting_ExposureAmmount"]:Get()
else
[Link] =
[Link]["ExposureCompensation"]
end
--
if Flags["VisualsLighting_Fog"]:Get() then
[Link] = Flags["VisualsLighting_FogColor"]:Get().Color
[Link] = Flags["VisualsLighting_FogEnd"]:Get()
[Link] = Flags["VisualsLighting_FogStart"]:Get()
else
[Link] = [Link]["FogColor"]
[Link] = [Link]["FogEnd"]
[Link] = [Link]["FogStart"]
end
--
local ZoomKey = Flags["VisualsExtra_ZoomKey"]:Active()
--
if Flags["VisualsCamera_FOV"]:Get() or ZoomKey then
[Link] =
Flags["VisualsExtra_ZoomKey"]:Active() and (45 -
Flags["VisualsExtra_ZoomAmmount"]:Get()) or Flags["VisualsCamera_FOVAmmount"]:Get()
else
[Link] = [Link]
end
end
end
--
function Visuals:Update()
local MouseLocation = Utility:MousePosition(true)
--
if Flags["VisualsFOV_AimAssist"]:Get() and
Flags["LegitAimAssist_Enabled"]:Get() and not
Flags["LegitAimAssist_FieldOfView"].Disabled then
local AimAssistColor1, AimAssistTransparency1 =
Flags["VisualsFOV_AimAssistColor1"]:Get().Color,
Flags["VisualsFOV_AimAssistColor1"]:Get().Transparency
local AimAssistColor2, AimAssistTransparency2 =
Flags["VisualsFOV_AimAssistColor2"]:Get().Color,
Flags["VisualsFOV_AimAssistColor2"]:Get().Transparency
local AimAssistSides = Flags["VisualsFOV_AimAssistSides"]:Get()
local FieldOfView = [Link] / 2
--
SetRenderProperty([Link], "Position", MouseLocation)
SetRenderProperty([Link], "Color", AimAssistColor1)
SetRenderProperty([Link], "Transparency", 1 -
AimAssistTransparency1)
SetRenderProperty([Link], "Radius", FieldOfView)
SetRenderProperty([Link], "NumSides", AimAssistSides)
SetRenderProperty([Link], "Visible", true)
--
SetRenderProperty([Link], "Position", MouseLocation)
SetRenderProperty([Link], "Color", AimAssistColor2)
SetRenderProperty([Link], "Transparency", 1 -
AimAssistTransparency2)
SetRenderProperty([Link], "Radius", FieldOfView)
SetRenderProperty([Link], "NumSides", AimAssistSides)
SetRenderProperty([Link], "Visible", true)
else
SetRenderProperty([Link], "Visible", false)
SetRenderProperty([Link], "Visible", false)
end
--
if Flags["VisualsFOV_Deadzone"]:Get() and
Flags["LegitAimAssist_Enabled"]:Get() and not
Flags["LegitAimAssist_Deadzone"].Disabled and not
Flags["LegitAimAssist_FieldOfView"].Disabled then
local DeadzoneColor1, DeadzoneTransparency1 =
Flags["VisualsFOV_DeadzoneColor1"]:Get().Color,
Flags["VisualsFOV_DeadzoneColor1"]:Get().Transparency
local DeadzoneColor2, DeadzoneTransparency2 =
Flags["VisualsFOV_DeadzoneColor2"]:Get().Color,
Flags["VisualsFOV_DeadzoneColor2"]:Get().Transparency
local AimAssistSides = Flags["VisualsFOV_DeadzoneSides"]:Get()
local FieldOfView = [Link] / 2
--
SetRenderProperty([Link], "Position", MouseLocation)
SetRenderProperty([Link], "Color", DeadzoneColor1)
SetRenderProperty([Link], "Transparency", 1 -
DeadzoneTransparency1)
SetRenderProperty([Link], "Radius", FieldOfView)
SetRenderProperty([Link], "NumSides", AimAssistSides)
SetRenderProperty([Link], "Visible", true)
--
SetRenderProperty([Link], "Position", MouseLocation)
SetRenderProperty([Link], "Color", DeadzoneColor2)
SetRenderProperty([Link], "Transparency", 1 -
DeadzoneTransparency2)
SetRenderProperty([Link], "Radius", FieldOfView)
SetRenderProperty([Link], "NumSides", AimAssistSides)
SetRenderProperty([Link], "Visible", true)
else
SetRenderProperty([Link], "Visible", false)
SetRenderProperty([Link], "Visible", false)
end
--
SetRenderProperty([Link], "Position",
[Link]([Link].X -
(GetRenderProperty([Link], "TextBounds").X) - 10, 10))
--
if Flags["VisualsCursor_Cursor"]:Get() then
local CursorColor, CursorTransparency =
Flags["VisualsCursor_CursorColor"]:Get().Color,
Flags["VisualsCursor_CursorColor"]:Get().Transparency
local DotColor, DotTransparency =
Flags["VisualsCursor_DotColor"]:Get().Color,
Flags["VisualsCursor_DotColor"]:Get().Transparency
local SpinningAmmount = Flags["VisualsCursor_SpinningAmmount"]:Get()
local DynamicSize = Flags["VisualsCursor_DynamicSize"]:Get()
local EasingStyle = Flags["VisualsCursor_EasingStyle"]:Get()
local Thickness = Flags["VisualsCursor_Thickness"]:Get()
local Spinning = Flags["VisualsCursor_Spinning"]:Get()
local Size = Flags["VisualsCursor_Size"]:Get()
local Gap = Flags["VisualsCursor_Gap"]:Get()
local Dot = Flags["VisualsCursor_Dot"]:Get()
--
[Link] = Spinning and [Link] +
(EasingStyle ~= "Off" and ((SpinningAmmount / 4) * 0.001) or ((SpinningAmmount / 4)
* 0.01)) or 0
[Link] = [Link] + 0.025
--
local Half = (#[Link] / 2)
local Position = Flags["VisualsCursor_FollowMouse"]:Get() and
[Link](MouseLocation.X, MouseLocation.Y) or
[Link]([Link].X / 2,
[Link].Y / 2)
local SmoothAngle = EasingStyle ~= "Off" and
([Link][[Link][EasingStyle]][[Link]]
(Math:Shift([Link])) * (Pi * Half)) or
[Link]
local Dynamic = Cos([Link])
local SmoothSize = DynamicSize and ((Size / 2) * (EasingStyle ~=
"Off" and [Link][[Link][EasingStyle]]
[[Link]](Math:Shift(Dynamic)) or Dynamic)) or 0
--
for Index, Value in pairs([Link]) do
local Cosine = Cos(SmoothAngle + (Index * (Pi / Half)))
local Sine = Sin(SmoothAngle + (Index * (Pi / Half)))
local Take = Spinning and 0 or (Index == 2 and 1 or Index == 3 and
1 or 0)
--
SetRenderProperty(Value[1], "From", Position + [Link](Cosine *
((Gap - Take) - 1), Sine * ((Gap - Take) - 1)))
SetRenderProperty(Value[1], "To", Position + [Link](Cosine *
(Gap + Size - SmoothSize + 1), Sine * (Gap + Size - SmoothSize + 1)))
SetRenderProperty(Value[1], "Visible", true)
SetRenderProperty(Value[1], "Color", [Link](0, 0, 0))
SetRenderProperty(Value[1], "Thickness", Thickness + 2)
SetRenderProperty(Value[1], "Transparency", 1 - CursorTransparency)
SetRenderProperty(Value[1], "ZIndex", 59)
--
SetRenderProperty(Value[2], "From", Position + [Link](Cosine *
(Gap - Take), Sine * (Gap - Take)))
SetRenderProperty(Value[2], "To", Position + [Link](Cosine *
(Gap + Size - SmoothSize), Sine * (Gap + Size - SmoothSize)))
SetRenderProperty(Value[2], "Visible", true)
SetRenderProperty(Value[2], "Thickness", Thickness)
SetRenderProperty(Value[2], "Color", CursorColor)
SetRenderProperty(Value[2], "Transparency", 1 - CursorTransparency)
SetRenderProperty(Value[2], "ZIndex", 60)
end
--
for Index, Value in pairs([Link]) do
SetRenderProperty([Link][1], "Position", Position -
[Link](1, 1))
SetRenderProperty([Link][1], "Size", [Link](3, 3))
SetRenderProperty([Link][1], "Visible", Dot)
SetRenderProperty([Link][1], "Filled", true)
SetRenderProperty([Link][1], "Color", [Link](0,
0, 0))
SetRenderProperty([Link][1], "Transparency", 1 -
DotTransparency)
SetRenderProperty([Link][1], "ZIndex", 59)
--
SetRenderProperty([Link][2], "Position", Position)
SetRenderProperty([Link][2], "Size", [Link](1, 1))
SetRenderProperty([Link][2], "Visible", Dot)
SetRenderProperty([Link][2], "Filled", true)
SetRenderProperty([Link][2], "Color", DotColor)
SetRenderProperty([Link][2], "Transparency", 1 -
DotTransparency)
SetRenderProperty([Link][2], "ZIndex", 60)
end
else
for Index, Value in pairs([Link]) do
SetRenderProperty(Value[1], "Visible", false)
SetRenderProperty(Value[2], "Visible", false)
end
--
for Index, Value in pairs([Link]) do
SetRenderProperty(Value, "Visible", false)
end
end
end
--
function Visuals:Unload()
for Index, Value in pairs([Link]) do
Value:Remove()
end
--
for Index, Value in pairs([Link]) do
DestroyRenderObject(Value[1])
DestroyRenderObject(Value[2])
end
--
for Index, Value in pairs([Link]) do
DestroyRenderObject(Value)
end
--
for Index = 1, 2 do
local Circle = Index == 1 and "AimAssist" or "Deadzone"
DestroyRenderObject(Visuals[Circle .. "Circle"])
DestroyRenderObject(Visuals[Circle .. "Outline"])
end
--
DestroyRenderObject([Link])
--
for Index, Value in pairs([Link]) do
Lighting[Index] = Value
end
--
[Link] = [Link]
end
--
function [Link]:Remove()
local Self = self
--
if Self then
setmetatable(Self, {})
--
[Link][[Link]] = nil
--
[Link] = nil
--
for Index, Value in pairs([Link]) do
DestroyRenderObject(Value)
end
--
[Link]:Remove()
--
[Link] = nil
[Link] = nil
Self = nil
end
end
--
function [Link]:Opacity(State, Table)
local Self = self
--
if Self then
local Renders = rawget(Self, "Renders")
--
for Index, Value in pairs(typeof(Table) == "table" and Table or
Renders) do
SetRenderProperty(typeof(Table) == "table" and Renders[Value] or
Value, "Visible", State)
end
--
[Link] = nil
[Link] = false
--
if not State then
[Link] = nil
[Link] = nil
[Link] = nil
[Link] = nil
end
end
end
--
function [Link]:Update()
local Self = self
--
if Self then
local Renders = rawget(Self, "Renders")
local Player = rawget(Self, "Player")
local Info = rawget(Self, "Info")
local Parent = Atlanta:GetPlayerParent(Player)
--
if (Player and Parent and Parent ~= nil) or ([Link] and
[Link] and [Link]) then
local Selection = "Players" .. ((Player == Client) and "Local" or
Atlanta:CheckTeam(Client, Player) and "Enemies" or "Friendlies") .. "_"
--
if Flags[Selection .. "Enabled"]:Get() then
local Object, Humanoid, RootPart =
Atlanta:ValidateClient(Player)
local BodyParts = (RootPart and Atlanta:GetBodyParts(Object,
RootPart, true))
local TransparencyMultplier = 1
--
if Object and [Link] and (Humanoid and RootPart and
BodyParts) then
local Health, MaxHealth = Atlanta:GetHealth(Player, Object,
Humanoid)
--
[Link] = true
[Link] = [Link]
[Link] = Health
[Link] = MaxHealth
else
[Link] = false
end
--
if [Link] then
[Link] = tick()
else
local FadeOut = Flags["PlayersExtra_FadeOut"]
local FadeTime = FadeOut:Get() / 1000
local Value = [Link] - tick()
--
if not [Link] and Value <= FadeTime then
TransparencyMultplier = Clamp((Value + FadeTime) * 1 /
FadeTime, 0, 1)
else
[Link] = nil
[Link] = nil
[Link] = nil
[Link] = nil
end
end
--
if [Link] and [Link] and [Link] then
local Relation = [Link][[Link]]
local Override = ([Link] and
[Link] and [Link] == Player) and
(Flags["PlayersColors_Targets"]:Get() and
Flags["PlayersColors_TargetsColor"]:Get().Color) or
Relation == "Priority" and
(Flags["PlayersColors_Priorities"]:Get() and
Flags["PlayersColors_PrioritiesColor"]:Get().Color) or
Relation == "Friend" and
(Flags["PlayersColors_Friendlies"]:Get() and
Flags["PlayersColors_FriendliesColor"]:Get().Color) or nil
local Orhue, Orsaturation, Orvalue = (Override or
[Link]()):ToHSV()
--
local Conversion =
Flags["PlayersExtra_DistanceMeasurement"]:Get()
--
local Magnitude = ([Link]
- [Link]).Magnitude
local Distance, Measurement, Rounded =
Math:Conversion(Magnitude, Conversion)
local Position, OnScreen =
[Link]:WorldToViewportPoint([Link])
--
--
local BoxSize
local BoxPosition
--
if not OnScreen then
if Player ~= Client and Flags[Selection ..
"Arrow"]:Get() then
local MaxDistance = Flags[Selection ..
"ArrowDistance"]:Get()
--
if Magnitude <= MaxDistance then
local ArrowSize = Flags[Selection ..
"ArrowSize"]:Get()
local Relative =
[Link]:PointToObjectSpace([Link])
local Angle = Atan2(-Relative.y, Relative.x)
local Direction = [Link](Cos(Angle),
Sin(Angle))
local Position = Flags[Selection ..
"ArrowPosition"]:Get() ~= 101 and (Direction *
[Link].X * Flags[Selection ..
"ArrowPosition"]:Get() / 200) + ([Link] * 0.5)
--
if not Position or Position.y >
[Link].Y - 5 or Position.Y < 5 then
Position = Camera:AngleEdge(Angle, 5)
end
--
local PointA = Position
local PointB = (Position -
Math:RotatePoint(Direction, 0.5) * ArrowSize)
local PointC = (Position -
Math:RotatePoint(Direction, -0.5) * ArrowSize)
local PointD = [Link]((PointA.X + PointB.X
+ PointC.X) / 3, (PointA.Y + PointB.Y + PointC.Y) / 3)
--
BoxSize = [Link](ArrowSize, ArrowSize)
BoxPosition = (PointD -
[Link]((ArrowSize / 2), (ArrowSize / 2)))
--
local ArrowColor, ArrowTransparency = Override
or Flags[Selection .. "ArrowColor"]:Get().Color, ((1 - Flags[Selection ..
"ArrowColor"]:Get().Transparency) * TransparencyMultplier)
--
do -- Offscreen Arrows
SetRenderProperty([Link], "PointA",
PointA)
SetRenderProperty([Link], "PointB",
PointB)
SetRenderProperty([Link], "PointC",
PointC)
SetRenderProperty([Link], "Visible",
true)
SetRenderProperty([Link], "Color",
ArrowColor)
SetRenderProperty([Link],
"Transparency", ArrowTransparency)
--
SetRenderProperty([Link],
"PointA", PointA)
SetRenderProperty([Link],
"PointB", PointB)
SetRenderProperty([Link],
"PointC", PointC)
SetRenderProperty([Link],
"Visible", true)
SetRenderProperty([Link],
"Color", Color:Add(Color:Multiply(ArrowColor, 0.2), 0.1))
SetRenderProperty([Link],
"Transparency", ArrowTransparency)
end
--
SetRenderProperty([Link], "Visible",
false)
SetRenderProperty([Link],
"Visible", false)
SetRenderProperty([Link], "Visible",
false)
SetRenderProperty([Link], "Visible",
false)
end
end
else
local MaxDistance = Flags[Selection ..
"MaxDistance"]:Get()
--
if Magnitude <= MaxDistance then
local BoundingBox = ([Link] and
{Atlanta:GetBoundingBox(BodyParts, RootPart)} or [Link])
local Width = ([Link] -
[Link]) * [Link]((Clamp(BoundingBox[2].X, 1,
10) + 0.5) / 2, 0, 0)
local Height = ([Link] -
[Link]) * [Link](0, (Clamp(BoundingBox[2].Y,
1, 10) + 0.5) / 2, 0)
--
if [Link] then
[Link] = BoundingBox
end
--
local Middle =
[Link]:WorldToViewportPoint(BoundingBox[1].Position)
Width =
Abs([Link]:WorldToViewportPoint(BoundingBox[1].Position + Width).X
- [Link]:WorldToViewportPoint(BoundingBox[1].Position - Width).X)
Height =
Abs([Link]:WorldToViewportPoint(BoundingBox[1].Position +
Height).Y - [Link]:WorldToViewportPoint(BoundingBox[1].Position -
Height).Y)
--
BoxSize = Math:RoundVector([Link](Width,
Height))
BoxPosition =
Math:RoundVector([Link](Middle.X, Middle.Y) - (BoxSize / 2))
--
do -- Box
if Flags[Selection .. "Box"]:Get() then
local BoxColor1, BoxTransparency1 =
Override or Flags[Selection .. "BoxColor"]:Get().Color, ((1 - Flags[Selection ..
"BoxColor"]:Get().Transparency) * TransparencyMultplier)
local BoxColor2, BoxTransparency2 =
Override or Flags[Selection .. "BoxFill"]:Get().Color, ((1 - Flags[Selection ..
"BoxFill"]:Get().Transparency) * TransparencyMultplier)
-- Inline
SetRenderProperty([Link],
"Size", BoxSize)
SetRenderProperty([Link],
"Position", BoxPosition)
SetRenderProperty([Link],
"Visible", true)
SetRenderProperty([Link],
"Color", BoxColor1)
SetRenderProperty([Link],
"Transparency", BoxTransparency1)
-- Outline
SetRenderProperty([Link],
"Size", BoxSize)
SetRenderProperty([Link],
"Position", BoxPosition)
SetRenderProperty([Link],
"Visible", true)
SetRenderProperty([Link],
"Transparency", BoxTransparency1)
-- Fill
SetRenderProperty([Link], "Size",
BoxSize)
SetRenderProperty([Link],
"Position", BoxPosition)
SetRenderProperty([Link],
"Visible", true)
SetRenderProperty([Link], "Color",
BoxColor2)
SetRenderProperty([Link],
"Transparency", BoxTransparency2)
else
SetRenderProperty([Link],
"Visible", false)
SetRenderProperty([Link],
"Visible", false)
SetRenderProperty([Link],
"Visible", false)
end
end
--
do -- Flags
if Flags[Selection .. "Flags"]:Get() then
local FlagsColor, FlagsTransparency =
Override and [Link](Orhue, Orsaturation, Orvalue - 0.2) or
Flags[Selection .. "FlagsColor"]:Get().Color, ((1 - Flags[Selection ..
"FlagsColor"]:Get().Transparency) * TransparencyMultplier)
local FlagsTypes = Flags[Selection ..
"FlagsTypes"]:Get()
--
local CurrentFlags = {}
--
if Find(FlagsTypes, "Display Name") then
Insert(CurrentFlags,
(([Link] ~= nil and [Link] ~= "" and [Link] ~=
" ") and [Link] or [Link]))
end
--
if Find(FlagsTypes, "Moving") and
[Link] >= 5 then
Insert(CurrentFlags, "Moving")
end
--
if Find(FlagsTypes, "Jumping") and
[Link].Y >= 5 then
Insert(CurrentFlags, "Jumping")
end
--
if Find(FlagsTypes, "Desynced") and
[Link] then
Insert(CurrentFlags, "Desynced")
end
--
local Text =
Utility:ClampString(Utility:TableToString(CurrentFlags), BoxSize.Y)
--
SetRenderProperty([Link], "Text",
Text)
SetRenderProperty([Link],
"Position", BoxPosition + [Link](BoxSize.X + 4, 0))
SetRenderProperty([Link], "Visible",
true)
SetRenderProperty([Link], "Color",
FlagsColor)
SetRenderProperty([Link],
"Transparency", FlagsTransparency)
else
SetRenderProperty([Link], "Visible",
false)
end
end
--
SetRenderProperty([Link], "Visible", false)
SetRenderProperty([Link], "Visible",
false)
end
end
--
do -- Chams
if Flags[Selection .. "Chams"]:Get() then
local ChamsFill, ChamsFillTransparency = Override
or Flags[Selection .. "ChamsFill"]:Get().Color, (1 - ((1 - Flags[Selection ..
"ChamsFill"]:Get().Transparency) * TransparencyMultplier))
local ChamsOutline, ChamsOutlineTransparency =
Flags[Selection .. "ChamsOutline"]:Get().Color, (1 - ((1 - Flags[Selection ..
"ChamsOutline"]:Get().Transparency) * TransparencyMultplier))
--
local ChamsAuto =
[Link] ~= "Local" and Flags[Selection ..
"ChamsAuto"]:Get()
local ChamsVisible, ChamsVisibleTransparency =
ChamsAuto and Flags[Selection .. "ChamsVisible"]:Get().Color, ChamsAuto and (1 -
((1 - Flags[Selection .. "ChamsVisible"]:Get().Transparency) *
TransparencyMultplier))
local ChamsHidden, ChamsHiddenTransparency =
ChamsAuto and Flags[Selection .. "ChamsHidden"]:Get().Color, ChamsAuto and (1 - ((1
- Flags[Selection .. "ChamsHidden"]:Get().Transparency) * TransparencyMultplier))
--
local Visible = OnScreen and (RootPart ~= nil and
Atlanta:RayCast(RootPart, [Link],
{Atlanta:GetCharacter(Client), Atlanta:GetIgnore(true)}))
--
if [Link] then
[Link] = Object
end
--
[Link] = ChamsAuto and (Visible
and ChamsVisible or ChamsHidden) or ChamsFill
[Link] = ChamsAuto and
(Visible and ChamsVisibleTransparency or ChamsHiddenTransparency) or
ChamsFillTransparency
[Link] = ChamsOutline
[Link] =
ChamsOutlineTransparency
[Link] =
[Link]
[Link] = true
else
[Link] = nil
[Link] = false
end
end
--
if BoxSize and BoxPosition then
local ArrowTypes = (not OnScreen and Flags[Selection ..
"ArrowTypes"]:Get())
local TextSurround =
Flags["PlayersExtra_TextSurround"]:Get()
--
do -- Name
local NameEnabled
--
if ArrowTypes then
NameEnabled = Find(ArrowTypes, "Name")
else
NameEnabled = Flags[Selection .. "Name"]:Get()
end
--
if NameEnabled then
local NameColor, NameTransparency = Override or
Flags[Selection .. "NameColor"]:Get().Color, ((1 - Flags[Selection ..
"NameColor"]:Get().Transparency) * TransparencyMultplier)
local Length = Flags["PlayersExtra_NameLength"]
local Case =
Flags["PlayersExtra_NameCase"]:Get()
--
local Text
--
if Flags["PlayersExtra_DisplayName"]:Get() then
Text = (([Link] ~= nil and
[Link] ~= "" and [Link] ~= " ") and [Link] or
[Link])
else
Text = [Link]
end
--
if not [Link] then
local Length = Length:Get()
--
Text = Text:sub(0, Length)
end
--
if Case ~= "Normal" then
Text = Case == "Uppercase" and Text:upper()
or Text:lower()
end
--
if TextSurround ~= "None" then
Text = TextSurround:sub(0, 1) .. Text ..
TextSurround:sub(2)
end
--
SetRenderProperty([Link], "Text", Text)
SetRenderProperty([Link], "Position",
BoxPosition + [Link](BoxSize.X / 2, -(13 + 4)))
SetRenderProperty([Link], "Visible",
true)
SetRenderProperty([Link], "Color",
NameColor)
SetRenderProperty([Link], "Transparency",
NameTransparency)
else
SetRenderProperty([Link], "Visible",
false)
end
end
--
do -- HeatlhBar
local HealthBarColor1, HealthBarTransparency =
Flags[Selection .. "HealthBarColor1"]:Get().Color, ((1 - Flags[Selection ..
"HealthBarColor1"]:Get().Transparency) * TransparencyMultplier)
local HealthBarColor2 = Flags[Selection ..
"HealthBarColor2"]:Get().Color
local HealthBarEnabled
local HealthNumEnabled
--
if ArrowTypes then
HealthBarEnabled = Find(ArrowTypes, "Health
Bar")
HealthNumEnabled = Find(ArrowTypes, "Health
Number")
else
HealthBarEnabled = Flags[Selection ..
"HealthBar"]:Get()
HealthNumEnabled = Flags[Selection ..
"HealthNum"]:Get()
end
--
local HealthSize = (Floor(BoxSize.Y *
([Link] / [Link])))
local Color = Color:Lerp([Link] /
[Link], HealthBarColor1, HealthBarColor2)
local Height = ((BoxPosition.Y + BoxSize.Y) -
HealthSize)
--
if HealthBarEnabled then
-- Inline
SetRenderProperty([Link],
"Color", Color)
SetRenderProperty([Link],
"Size", [Link](2, HealthSize))
SetRenderProperty([Link],
"Position", [Link](BoxPosition.X - 5, Height))
SetRenderProperty([Link],
"Visible", true)
SetRenderProperty([Link],
"Transparency", HealthBarTransparency)
-- Outline
SetRenderProperty([Link],
"Size", [Link](4, BoxSize.Y + 2))
SetRenderProperty([Link],
"Position", [Link](BoxPosition.X - 6, BoxPosition.Y - 1))
SetRenderProperty([Link],
"Visible", true)
SetRenderProperty([Link],
"Transparency", HealthBarTransparency)
else
SetRenderProperty([Link],
"Visible", false)
SetRenderProperty([Link],
"Visible", false)
end
--
if HealthNumEnabled then
-- Value
local Text =
Utility:ClampString(tostring(Round([Link])), BoxSize.Y)
--
SetRenderProperty([Link],
"Text", Text)
SetRenderProperty([Link],
"Color", Color)
SetRenderProperty([Link],
"Position", [Link](BoxPosition.X - (HealthBarEnabled and 8 or 4) - (#Text *
8), Clamp(Height, 0, Height + HealthSize - (HealthSize > 13 and 13 or 0))))
SetRenderProperty([Link],
"Visible", true)
SetRenderProperty([Link],
"Transparency", HealthBarTransparency)
else
SetRenderProperty([Link],
"Visible", false)
end
end
--
local DistanceEnabled
--
do -- Distance
if ArrowTypes then
DistanceEnabled = Find(ArrowTypes, "Distance")
else
DistanceEnabled = Flags[Selection ..
"Distance"]:Get()
end
--
if DistanceEnabled then
local DistanceColor, DistanceTransparency =
Override or Flags[Selection .. "DistanceColor"]:Get().Color, ((1 -
Flags[Selection .. "DistanceColor"]:Get().Transparency) * TransparencyMultplier)
--
SetRenderProperty([Link], "Text",
("%s%s"):format(Rounded, Measurement))
SetRenderProperty([Link], "Position",
BoxPosition + [Link](BoxSize.X / 2, (BoxSize.Y + 4)))
SetRenderProperty([Link], "Visible",
true)
SetRenderProperty([Link], "Color",
DistanceColor)
SetRenderProperty([Link],
"Transparency", DistanceTransparency)
else
SetRenderProperty([Link], "Visible",
false)
end
end
--
do -- Weapon
local WeaponEnabled
--
if ArrowTypes then
WeaponEnabled = Find(ArrowTypes, "Tool")
else
WeaponEnabled = Flags[Selection ..
"Tool"]:Get()
end
--
if WeaponEnabled then
local WeaponColor, WeaponTransparency =
Override and [Link](Orhue, Orsaturation, Orvalue - 0.2) or
Flags[Selection .. "ToolColor"]:Get().Color, ((1 - Flags[Selection ..
"ToolColor"]:Get().Transparency) * TransparencyMultplier)
--
SetRenderProperty([Link], "Text",
("%s"):format("None"))
SetRenderProperty([Link], "Position",
BoxPosition + [Link](BoxSize.X / 2, (BoxSize.Y + 4 + (DistanceEnabled and 13
or 0))))
SetRenderProperty([Link], "Visible",
true)
SetRenderProperty([Link], "Color",
WeaponColor)
SetRenderProperty([Link],
"Transparency", WeaponTransparency)
else
SetRenderProperty([Link], "Visible",
false)
end
end
--
return
end
end
end
--
return Self:Opacity(false)
end
--
return Self:Remove()
end
end
end
-- // UI Init
do -- UI
local Window = Library:New({Name = ("[Link] - %s -
(%s)"):format([Link], [Link]), Style = 1, PageAmmount = 7,
Size = [Link]([Link] == "Lt" and 604 or 554, 629), Callback =
function(Page)
local PageName = Languages:GetTranslate(Page)
--
[Link] = PageName
[Link]:SetPreviewState(PageName == "Players")
end})
Library:UpdateColor("Accent", [Link](93, 62, 152))
--
[Link] = Window
--
[Link] = (Languages:GetTranslation("[%s] - [Account = $ACC [$UID],
Build = $BUILD, Ping = $PING, FPS =
$FPS]")):format("[Link]"):gsub("$BUILD", "Developer"):gsub("$ACC",
[Link]):gsub("$UID", [Link])
[Link] = [Link].Z
--
local Legit = Window:Page({Name = Languages:GetTranslation("Legit")})
local Rage = Window:Page({Name = Languages:GetTranslation("Rage")})
local Players2 = Window:Page({Name = Languages:GetTranslation("Players")})
local Visuals2 = Window:Page({Name = Languages:GetTranslation("Visuals")})
local Misc = Window:Page({Name = Languages:GetTranslation("Misc")})
local Settings = Window:Page({Name = Languages:GetTranslation("Settings")})
local Config = Window:Page({Name = Languages:GetTranslation("Configs")})
--
do -- // Content
do -- Legit
local Legit_AimAssist = Legit:Section({Name =
Languages:GetTranslation("Aim Assist"), Fill = true})
local Legit_Triggerbot = Legit:Section({Name =
Languages:GetTranslation("Trigger Bot"), Side = "Right"})
local Legit_Misc = Legit:Section({Name =
Languages:GetTranslation("Misc"), Fill = true, Side = "Right"})
--
Legit_AimAssist:Toggle({Name = Languages:GetTranslation("Enabled"),
Flag = "LegitAimAssist_Enabled"}):Keybind({Flag = "LegitAimAssist_EnabledKey",
Default = [Link].E, KeybindName = Languages:GetTranslation("Aim Assist"),
Mode = "On Hold"})
Legit_AimAssist:Slider({Name = Languages:GetTranslation("Field Of
View"), Flag = "LegitAimAssist_FieldOfView", Default = 12.5, Minimum = 0.5, Maximum
= 100.5, Decimals = 0.01, Disable = {"Disabled", 1, 100}, Ending = "%"})
Legit_AimAssist:Dropdown({Flag = "LegitAimAssist_FOVType", Options =
{"Static", "Dynamic"}, Default = "Static"})
Legit_AimAssist:Slider({Flag = "LegitAimAssist_Dynamic", Default = 25,
Maximum = 100, Minimum = 1, Decimals = 0.01})
Legit_AimAssist:Slider({Name = Languages:GetTranslation("Horizontal
Smoothing"), Flag = "LegitAimAssist_HorizontalSmoothing", Default = 12.5, Minimum =
1, Maximum = 100, Decimals = 0.01, Ending = "%"})
Legit_AimAssist:Slider({Name = Languages:GetTranslation("Vertical
Smoothing"), Flag = "LegitAimAssist_VerticalSmoothing", Default = 5, Minimum = 1,
Maximum = 100, Decimals = 0.01, Ending = "%"})
Legit_AimAssist:Slider({Name = Languages:GetTranslation("Dynamic
Smoothing"), Flag = "LegitAimAssist_DynamicSmoothing", Default = 100.5, Maximum =
100.5, Minimum = 0.01, Decimals = 0.01, Disable = {"Disabled", 0.5, 100}})
Legit_AimAssist:Multibox({Name = Languages:GetTranslation("Aim Assist
Checks"), Flag = "LegitAimAssist_Checks", Options = {"Team Check", "Wall Check",
"Visible Check", "Forcefield Check", "Alive Check"}, Default = {"Team Check", "Wall
Check", "Alive Check"}})
Legit_AimAssist:Multibox({Name = Languages:GetTranslation("Hit Boxes"),
Flag = "LegitAimAssist_Hitbox", Options = {"Head", "Torso", "Arms", "Legs"},
Default = {"Head", "Torso"}, Minimum = 1})
Legit_AimAssist:Toggle({Name = Languages:GetTranslation("Randomise
Hitbox Position"), Flag = "LegitAimAssist_RandomiseHitbox", Default = false})
Legit_AimAssist:Dropdown({Name = Languages:GetTranslation("Hitscan
Type"), Flag = "LegitAimAssist_HitscanType", Options = {"Mouse", "Distance",
"Health"}, Default = "Mouse"})
Legit_AimAssist:Dropdown({Name = Languages:GetTranslation("Wall Check
Origin"), Flag = "LegitAimAssist_WallCheckOrigin", Options = {"Camera", "Head",
"Torso"}, Default = "Camera"})
Legit_AimAssist:Toggle({Name =
Languages:GetTranslation("Readjustment"), Flag =
"LegitAimAssist_Readjustment"}):Keybind({Flag = "LegitAimAssist_ReadjustmentKey",
Default = [Link].MouseButton2, KeybindName =
Languages:GetTranslation("AB Readjustment"), Mode = "On Hold"})
Legit_AimAssist:Slider({Name = Languages:GetTranslation("Deadzone"),
Flag = "LegitAimAssist_Deadzone", Default = 100.5, Minimum = 0.5, Maximum = 100.5,
Decimals = 0.01, Disable = {"Disabled", 1, 100}, Ending = "%"})
Legit_AimAssist:Slider({Name = Languages:GetTranslation("Stutter"),
Flag = "LegitAimAssist_Stutter", Default = 25, Maximum = 100.5, Minimum = 0.1,
Decimals = 0.01, Disable = {"Disabled", 0.5, 100}, Ending = "t"})
Legit_AimAssist:Toggle({Name = Languages:GetTranslation("Humaniser"),
Flag = "LegitAimAssist_Humaniser"})
Legit_AimAssist:Slider({Name = Languages:GetTranslation("Humaniser
Scale"), Flag = "LegitAimAssist_HumaniserScale", Default = 50, Maximum = 100.5,
Minimum = 0.1, Decimals = 0.01, Disable = {"Disabled", 0.5, 100}, Ending = "t"})
--
Legit_Triggerbot:Toggle({Name = Languages:GetTranslation("Enabled"),
Flag = "LegitTriggerbot_Enabled"}):Keybind({Flag = "LegitTriggerbot_EnabledKey",
Default = "None", KeybindName = Languages:GetTranslation("Trigger Bot"), Mode =
"Always"})
Legit_Triggerbot:Slider({Name = Languages:GetTranslation("Delay"), Flag
= "LegitTriggerbot_Delay", Default = 12.5, Minimum = 0.5, Maximum = 500.5, Decimals
= 1, Disable = {"Disabled", 1, 500}, Ending = "ms"})
Legit_Triggerbot:Slider({Name = Languages:GetTranslation("Interval"),
Flag = "LegitTriggerbot_Interval", Default = 75, Minimum = 0.5, Maximum = 1000,
Decimals = 1, Disable = {"Disabled", 1, 1000}, Ending = "ms"})
Legit_Triggerbot:Multibox({Name = Languages:GetTranslation("Trigger Bot
Checks"), Flag = "LegitTriggerbot_Checks", Options = {"Team Check", "Wall Check",
"Visible Check", "Forcefield Check", "Alive Check"}, Default = {"Team Check", "Wall
Check", "Visible Check", "Alive Check"}})
Legit_Triggerbot:Multibox({Name = Languages:GetTranslation("Hit
Boxes"), Flag = "LegitTriggerbot_Hitbox", Options = {"Head", "Torso", "Arms",
"Legs"}, Default = {"Head", "Torso"}, Minimum = 1})
Legit_Triggerbot:Dropdown({Name = Languages:GetTranslation("Wall Check
Origin"), Flag = "LegitTriggerbot_WallCheckOrigin", Options = {"Camera", "Head",
"Torso"}, Default = "Camera"})
Legit_Triggerbot:Toggle({Name =
Languages:GetTranslation("Readjustment"), Flag =
"LegitTriggerbot_Readjustment"}):Keybind({Flag = "LegitTriggerbot_Readjustment",
Default = [Link].MouseButton2, KeybindName =
Languages:GetTranslation("TB Readjustment"), Mode = "On Hold"})
--
Legit_Misc:Toggle({Name = Languages:GetTranslation("Cursor Offset"),
Flag = "LegitMisc_CursorOffset"})
Legit_Misc:Slider({Flag = "LegitMisc_CursorOffsetX", Default = 0,
Minimum = -100, Maximum = 100, Ending = "px"})
Legit_Misc:Slider({Flag = "LegitMisc_CursorOffsetY", Default = 0,
Minimum = -100, Maximum = 100, Ending = "px"})
end
--
do -- Rage
end
--
do -- Players
local Players_Enemies, Players_Friendlies, Players_Local =
Players2:MultiSection({Sections = {Languages:GetTranslation("Enemies"),
Languages:GetTranslation("Friendlies"), Languages:GetTranslation("Local")}, Fill =
true, Callback = function(Section)
local SectionName = Languages:GetTranslate(Section)
--
[Link] = SectionName
end})
local Players_Colors = Players2:Section({Name =
Languages:GetTranslation("Colors"), Side = "Right"})
local Players_Extra = Players2:Section({Name =
Languages:GetTranslation("Extra"), Fill = true, Side = "Right"})
--
for Index, Value in pairs({"Enemies", "Friendlies", "Local"}) do
local Section = Value == "Enemies" and Players_Enemies or Value ==
"Friendlies" and Players_Friendlies or Players_Local
local ConfigName = "Players" .. Value
local Color = Value == "Enemies" and [Link](100, 75, 175)
or Value == "Friendlies" and [Link](75, 175, 175) or [Link](175,
175, 75)
local ColorHue, ColorSaturation, ColorValue = Color:ToHSV()
--
Section:Toggle({Name = Languages:GetTranslation("Enabled"), Flag =
ConfigName .. "_Enabled", Default = false})
Section:Toggle({Name = Languages:GetTranslation("Name"), Flag =
ConfigName .. "_Name", Default = true}):Colorpicker({Info = Value .. " Name", Flag
= ConfigName .. "_NameColor", Alpha = 0, Default = [Link](255, 255, 255)})
Section:Toggle({Name = Languages:GetTranslation("Bounding Box"),
Flag = ConfigName .. "_Box", Default = true}):Colorpicker({Info = Value .. " Box",
Flag = ConfigName .. "_BoxColor", Alpha = 0, Default = Color});Flags[ConfigName ..
"_Box"]:Colorpicker({Info = Value .. " Box Fill", Flag = ConfigName .. "_BoxFill",
Alpha = 0.9, Default = [Link](ColorHue, ColorSaturation, ColorValue -
0.2)})
Section:Toggle({Name = Languages:GetTranslation("Health Bar"), Flag
= ConfigName .. "_HealthBar", Default = false}):Colorpicker({Info = Value .. "
Health Bar High", Flag = ConfigName .. "_HealthBarColor1", Alpha = 0, Default =
[Link](0, 255, 0)});Flags[ConfigName .. "_HealthBar"]:Colorpicker({Info =
Value .. " Health Bar Low", Flag = ConfigName .. "_HealthBarColor2", Default =
[Link](255, 0, 0)})
Section:Toggle({Name = Languages:GetTranslation("Health Number"),
Flag = ConfigName .. "_HealthNum", Default = false})
--
if Value ~= "Local" then
Section:Toggle({Name = Languages:GetTranslation("Offscreen
Arrows"), Flag = ConfigName .. "_Arrow", Default = true}):Colorpicker({Info = Value
.. " Offscreen Arrows", Flag = ConfigName .. "_ArrowColor", Alpha = 0.5, Default =
[Link](ColorHue, ColorSaturation, ColorValue - 0.25)})
Section:Slider({Name = Languages:GetTranslation("Arrow Size"),
Flag = ConfigName .. "_ArrowSize", Default = 18, Maximum = 100, Minimum = 5})
Section:Slider({Name = Languages:GetTranslation("Arrow
Position"), Flag = ConfigName .. "_ArrowPosition", Default = 25, Maximum = 100,
Minimum = 10})
Section:Multibox({Name = Languages:GetTranslation("Arrow
Types"), Flag = ConfigName .. "_ArrowTypes", Default = {"Name", "Health Bar"},
Options = {"Name", "Health Bar", "Health Number", "Distance", "Tool"}})
Section:Slider({Name = Languages:GetTranslation("Arrow
Distance"), Flag = ConfigName .. "_ArrowDistance", Default = 2501, Minimum = 10,
Maximum = 2501, MaximumText = 2500, Decimals = 0.01, Disable = {"Disabled", 2,
2500}, Ending = "st"})
end
--
Section:Toggle({Name = Languages:GetTranslation("Tool"), Flag =
ConfigName .. "_Tool", Default = true}):Colorpicker({Info = Value .. " Tool", Flag
= ConfigName .. "_ToolColor", Alpha = 0, Default = [Link](225, 225, 225)})
Section:Toggle({Name = Languages:GetTranslation("Distance"), Flag =
ConfigName .. "_Distance", Default = true}):Colorpicker({Info = Value .. "
Distance", Flag = ConfigName .. "_DistanceColor", Alpha = 0, Default =
[Link](225, 225, 225)})
Section:Toggle({Name = Languages:GetTranslation("Flags"), Flag =
ConfigName .. "_Flags", Default = false}):Colorpicker({Info = Value .. " Flags",
Flag = ConfigName .. "_FlagsColor", Alpha = 0.25, Default = [Link](225,
225, 225)})
Section:Multibox({Name = Languages:GetTranslation("Flag Types"),
Flag = ConfigName .. "_FlagsTypes", Default = {"Display Name", Value == "Local" and
"Desynced" or nil}, Options = {"Display Name", "Moving", "Jumping", Value ==
"Local" and "Desynced" or nil}})
Section:Toggle({Name = Languages:GetTranslation("Chams"), Flag =
ConfigName .. "_Chams", Default = true}):Colorpicker({Info = Value .. " Chams
Fill", Flag = ConfigName .. "_ChamsFill", Alpha = 0.2, Default =
Color});Flags[ConfigName .. "_Chams"]:Colorpicker({Info = Value .. " Chams
Outline", Flag = ConfigName .. "_ChamsOutline", Alpha = 0.2, Default =
[Link](0, 0, 0)})
--
if Value ~= "Local" then Section:Toggle({Name =
Languages:GetTranslation("Automatic Color"), Flag = ConfigName .. "_ChamsAuto",
Default = true}):Colorpicker({Info = Value .. " Chams Visible", Flag =
ConfigName .. "_ChamsVisible", Alpha = 0.2, Default = Color});Flags[ConfigName ..
"_ChamsAuto"]:Colorpicker({Info = Value .. " Chams Hidden", Flag = ConfigName ..
"_ChamsHidden", Alpha = 0.25, Default = [Link](200, 200, 200)}) end
Section:Slider({Name = Languages:GetTranslation("Max Distance"),
Flag = ConfigName .. "_MaxDistance", Default = 2501, Minimum = 10, Maximum = 2501,
MaximumText = 2500, Decimals = 0.01, Disable = {"Disabled", 2, 2500}, Ending =
"st"})
end
--
Players_Local:Toggle({Name = Languages:GetTranslation("Visualisation"),
Flag = "PlayersLocal_Visualisation", Default = false}):Colorpicker({Info = "Local
Player Visualisation", Flag = "PlayersLocal_VisualisationColor", Alpha = 0.5,
Default = [Link](125, 100, 200)})
Players_Local:Toggle({Name = Languages:GetTranslation("Visualise Server
Position"), Flag = "PlayersLocal_ServerPosition", Default = true})
Players_Local:Dropdown({Name = Languages:GetTranslation("Visualisation
Material"), Flag = "PlayersLocal_VisualisationMaterial", Options = {"Smooth
Plastic", "Neon", "Ghost", "Animated"}})
--
Players_Colors:Toggle({Name = Languages:GetTranslation("Highlight
Friendlies"), Flag = "PlayersColors_Friendlies", Default = true}):Colorpicker({Info
= "Custom Friendly Color", Flag = "PlayersColors_FriendliesColor", Default =
[Link](75, 200, 75)})
Players_Colors:Toggle({Name = Languages:GetTranslation("Highlight
Priorities"), Flag = "PlayersColors_Priorities", Default = true}):Colorpicker({Info
= "Custom Friendly Color", Flag = "PlayersColors_PrioritiesColor", Default =
[Link](200, 75, 200)})
Players_Colors:Toggle({Name = Languages:GetTranslation("Highlight
Targets"), Flag = "PlayersColors_Targets", Default = true}):Colorpicker({Info =
"Custom Friendly Color", Flag = "PlayersColors_TargetsColor", Default =
[Link](200, 75, 75)})
--
Players_Extra:Toggle({Name = Languages:GetTranslation("Use Display
Name"), Flag = "PlayersExtra_DisplayName"})
Players_Extra:Slider({Name = Languages:GetTranslation("Name Length"),
Flag = "PlayersExtra_NameLength", Default = 36, Minimum = 2, Maximum = 36,
MaximumText = 35, Decimals = 1, Disable = {"Maximum", 2, 36}, Ending = "c"})
Players_Extra:Dropdown({Flag = "PlayersExtra_NameCase", Options =
{"Normal", "Uppercase", "Lowercase"}})
Players_Extra:Dropdown({Name = Languages:GetTranslation("Text
Surround"), Flag = "PlayersExtra_TextSurround", Options = {"None", "[]", "<>",
"()", "**", "$$", [[/\]], [[""]]}})
Players_Extra:Slider({Name = Languages:GetTranslation("ESP Fade Out"),
Flag = "PlayersExtra_FadeOut", Default = 400, Minimum = 0, Maximum = 2501,
MaximumText = 2500, Decimals = 1, Disable = {"Disabled", 0, 2501}, Ending = "ms"})
Players_Extra:Dropdown({Name = Languages:GetTranslation("Distance
Measurement"), Flag = "PlayersExtra_DistanceMeasurement", Max = 8, Options =
{"Studs", "Meters", "Centimeters", "Kilometers", "Millimeters", "Micrometers",
"Inches", "Miles", "Nautical Miles", "Yards", "Feet"}})
end
--
do -- Visuals
local Visuals_Lighting = Visuals2:Section({Name =
Languages:GetTranslation("Lighting")})
local Visuals_Camera = Visuals2:Section({Name =
Languages:GetTranslation("Camera"), Side = "Right"})
local Visuals_FOV, Visuals_Cursor = Visuals2:MultiSection({Sections =
{Languages:GetTranslation("Field Of View"), Languages:GetTranslation("Cursor")},
Fill = true, Side = "Right"})
local Visuals_Extra = Visuals2:Section({Name =
Languages:GetTranslation("Extra"), Fill = true})
--
Visuals_Lighting:Toggle({Name = Languages:GetTranslation("Ambient"),
Flag = "VisualsLighting_Ambient", Callback = [Link]}):Colorpicker({Info =
"Ambient", Flag = "VisualsLighting_AmbientColor1", Default = [Link](155,
100, 200), Callback =
[Link]});Flags["VisualsLighting_Ambient"]:Colorpicker({Info = "Outdoor
Ambient", Flag = "VisualsLighting_AmbientColor2", Default = [Link](100,
200, 155), Callback = [Link]})
Visuals_Lighting:Toggle({Name = Languages:GetTranslation("Brightness"),
Flag = "VisualsLighting_Brightness", Callback = [Link]})
Visuals_Lighting:Slider({Flag = "VisualsLighting_BrightnessAmmount",
Default = 3, Maximum = 25, Minimum = 0, Decimals = 0.1, Callback =
[Link]})
Visuals_Lighting:Toggle({Name = Languages:GetTranslation("Clock Time"),
Flag = "VisualsLighting_ClockTime", Callback = [Link]})
Visuals_Lighting:Slider({Flag = "VisualsLighting_ClockTimeAmmount",
Ending = "hr", Default = 2, Maximum = 24, Minimum = 0, Decimals = 0.1, Callback =
[Link]})
Visuals_Lighting:Toggle({Name = Languages:GetTranslation("Color
Shift"), Flag = "VisualsLighting_ColorShift", Callback =
[Link]}):Colorpicker({Info = "Color Shift Bottom", Flag =
"VisualsLighting_ColorShiftColor1", Default = [Link](65, 155, 155),
Callback = [Link]});Flags["VisualsLighting_ColorShift"]:Colorpicker({Info
= "Color Shift Top", Flag = "VisualsLighting_ColorShiftColor2", Default =
[Link](155, 65, 155), Callback = [Link]})
Visuals_Lighting:Toggle({Name = Languages:GetTranslation("Exposure"),
Flag = "VisualsLighting_Exposure", Callback = [Link]})
Visuals_Lighting:Slider({Flag = "VisualsLighting_ExposureAmmount",
Default = 1, Maximum = 8, Minimum = -8, Decimals = 0.1, Callback =
[Link]})
Visuals_Lighting:Toggle({Name = Languages:GetTranslation("Fog"), Flag =
"VisualsLighting_Fog", Callback = [Link]}):Colorpicker({Info = "Fog
Color", Flag = "VisualsLighting_FogColor", Default = [Link](200, 150, 225),
Callback = [Link]})
Visuals_Lighting:Slider({Name = Languages:GetTranslation("Fog End"),
Flag = "VisualsLighting_FogEnd", Default = 350, Maximum = 5000, Minimum = 0,
Decimals = 1, Callback = [Link]})
Visuals_Lighting:Slider({Name = Languages:GetTranslation("Fog Start"),
Flag = "VisualsLighting_FogStart", Default = 35, Maximum = 5000, Minimum = 0,
Decimals = 1, Callback = [Link]})
--
Visuals_Camera:Toggle({Name = Languages:GetTranslation("Field Of View
"), Flag = "VisualsCamera_FOV", Callback = [Link]})
Visuals_Camera:Slider({Flag = "VisualsCamera_FOVAmmount", Default = 90,
Maximum = 120, Minimum = 1, Decimals = 1, Callback = [Link]})
--
Visuals_FOV:Toggle({Name = Languages:GetTranslation("Aim Assist FOV
Circle"), Flag = "VisualsFOV_AimAssist"}):Colorpicker({Info = "Aim Assist FOV
Circle", Flag = "VisualsFOV_AimAssistColor1", Alpha = 0.65, Default =
[Link](93, 62, 152)});Flags["VisualsFOV_AimAssist"]:Colorpicker({Info =
"Aim Assist FOV Outline", Flag = "VisualsFOV_AimAssistColor2", Alpha = 0.6, Default
= [Link](93, 62, 152)})
Visuals_FOV:Slider({Flag = "VisualsFOV_AimAssistSides", Default = 50,
Maximum = 60, Minimum = 4, Decimals = 2})
Visuals_FOV:Toggle({Name = Languages:GetTranslation("Deadzone FOV
Circle"), Flag = "VisualsFOV_Deadzone"}):Colorpicker({Info = "Deadzone FOV Circle",
Flag = "VisualsFOV_DeadzoneColor1", Alpha = 0.65, Default = [Link](25, 25,
25)});Flags["VisualsFOV_Deadzone"]:Colorpicker({Info = "Deadzone FOV Outline", Flag
= "VisualsFOV_DeadzoneColor2", Alpha = 0.6, Default = [Link](25, 25, 25)})
Visuals_FOV:Slider({Flag = "VisualsFOV_DeadzoneSides", Default = 50,
Maximum = 60, Minimum = 4, Decimals = 2})
--
Visuals_Cursor:Toggle({Name = Languages:GetTranslation("Cursor"), Flag
= "VisualsCursor_Cursor"}):Colorpicker({Info = "Cursor Color", Flag =
"VisualsCursor_CursorColor", Default = [Link](155, 100, 200), Alpha =
0.25})
Visuals_Cursor:Toggle({Name = Languages:GetTranslation("Dot"), Flag =
"VisualsCursor_Dot"}):Colorpicker({Info = "Cursor Dot Color", Flag =
"VisualsCursor_DotColor", Default = [Link](155, 100, 200), Alpha = 0})
Visuals_Cursor:Slider({Name = Languages:GetTranslation("Size"), Flag =
"VisualsCursor_Size", Default = 15, Maximum = 25, Minimum = 1})
Visuals_Cursor:Toggle({Name = Languages:GetTranslation("Dynamic Size"),
Flag = "VisualsCursor_DynamicSize"})
Visuals_Cursor:Slider({Name = Languages:GetTranslation("Gap"), Flag =
"VisualsCursor_Gap", Default = 8, Maximum = 15, Minimum = 0})
Visuals_Cursor:Toggle({Name = Languages:GetTranslation("Spinning"),
Flag = "VisualsCursor_Spinning"})
Visuals_Cursor:Slider({Flag = "VisualsCursor_SpinningAmmount", Default
= 25, Maximum = 50, Minimum = 1, Decimals = 0.01})
Visuals_Cursor:Toggle({Name = Languages:GetTranslation("Follow Mouse"),
Flag = "VisualsCursor_FollowMouse", Default = true})
Visuals_Cursor:Slider({Name = Languages:GetTranslation("Thickness"),
Flag = "VisualsCursor_Thickness", Default = 1, Maximum = 5, Minimum = 1, Decimals =
1})
Visuals_Cursor:Dropdown({Name = Languages:GetTranslation("Easing
Style"), Flag = "VisualsCursor_EasingStyle", Options = {"Off", "Linear", "Cubic",
"Quad", "Quart", "Quint", "Sine", "Exponential", "Back", "Bounce", "Elastic",
"Circular"}})
--
Visuals_Extra:Toggle({Name = Languages:GetTranslation("Velocity
Graph"), Flag = "VisualsExtra_VelocityGraph"})
Visuals_Extra:Toggle({Name = Languages:GetTranslation("Third Person"),
Flag = "VisualsExtra_ThirdPerson"}):Keybind({Flag = "VisualsExtra_ThirdPersonKey",
Default = [Link].T, KeybindName = Languages:GetTranslation("Third Person"),
Mode = "Toggle"})
Visuals_Extra:Slider({Flag = "VisualsExtra_ThirdPersonAmmount", Default
= 10, Maximum = 50, Minimum = 1, Decimals = 0.1})
Visuals_Extra:Toggle({Name = Languages:GetTranslation("Freecam"), Flag
= "VisualsExtra_Freecam"})
Visuals_Extra:Toggle({Name = Languages:GetTranslation("Zoom"), Flag =
"VisualsExtra_Zoom"}):Keybind({Flag = "VisualsExtra_ZoomKey", Default =
[Link].Z, KeybindName = Languages:GetTranslation("Zoom"), Mode = "On Hold",
Callback = [Link]})
Visuals_Extra:Slider({Flag = "VisualsExtra_ZoomAmmount", Default = 35,
Maximum = 40, Minimum = 1, Decimals = 1, Callback = [Link]})
end
--
do -- Misc
local Misc_Client, Misc_Custom = Misc:MultiSection({Sections =
{Languages:GetTranslation("Main"), Languages:GetTranslation("Custom")}, Size =
347})
local Misc_Movement = Misc:Section({Name =
Languages:GetTranslation("Movement"), Side = "Right"})
local Misc_Extra = Misc:Section({Name =
Languages:GetTranslation("Extra"), Fill = true, Side = "Right"})
local Misc_Chat = Misc:Section({Name =
Languages:GetTranslation("Chat"), Fill = true})
--
Misc_Client:Toggle({Name = Languages:GetTranslation("Client Desync"),
Flag = "MiscClient_Enabled"}):Keybind({Flag = "MiscClient_EnabledKey", Default =
[Link].E, KeybindName = Languages:GetTranslation("Client Desync"), Mode =
"Toggle", Callback = function(Key, State)
[Link] = State
--
if Atlanta:GetCharacter(Client) then
local Object, Humanoid, RootPart =
Atlanta:ValidateClient(Client)
--
if RootPart then
if [Link] then
[Link] = [Link]
--
[Link] = [Link]
[Link] = [Link]
[Link] = [Link]
else
if [Link] and [Link] and
[Link] then
[Link] = [Link](0, 0, 0)
[Link] = [Link](0, 0, 0)
--
[Link] = [Link]
[Link] = [Link]
[Link] = [Link]
end
end
end
end
end})
Misc_Client:Slider({Name = Languages:GetTranslation("Speed"), Flag =
"MiscClient_Speed", Default = 1, Maximum = 10, Minimum = 0.1, Decimals = 0.01})
Misc_Client:Dropdown({Name = Languages:GetTranslation("Position
Method"), Flag = "MiscClient_PositionMethod", Options = {"Off", "Head", "Under
Floor", "In Air", "Floor Shift", "Air Shift", "Last Position", "Random",
"Custom"}})
Misc_Client:Dropdown({Name = Languages:GetTranslation("Turn Method"),
Flag = "MiscClient_TurnMethod", Options = {"Off", "Rotate", "Backwards Shift",
"Backwards", "Upside Down", "Laying", "Jitter", "Random", "Custom"}})
Misc_Client:Dropdown({Name = Languages:GetTranslation("Turn
Smoothing"), Flag = "MiscClient_TurnSmoothing", Options = {"Constant", "Reverse",
"Inverse"}})
Misc_Client:Dropdown({Name = Languages:GetTranslation("Easing Style"),
Flag = "MiscClient_EasingStyle", Options = {"Off", "Linear", "Cubic", "Quad",
"Quart", "Quint", "Sine", "Exponential", "Back", "Bounce", "Elastic", "Circular"}})
Misc_Client:Dropdown({Name = Languages:GetTranslation("Easing
Direction"), Flag = "MiscClient_EasingDirection", Options = {"In", "Out",
"InOut"}})
Misc_Client:Dropdown({Name = Languages:GetTranslation("Velocity
Method"), Flag = "MiscClient_VelocityMethod", Options = {"Off", "StandBug",
"Multiplier", "Reversed", "Up", "Down", "Left", "Right"}})
Misc_Client:Slider({Name = Languages:GetTranslation("Velocity
Multiplier"), Flag = "MiscClient_VelocityMultiplier", Default = 1, Maximum = 100,
Minimum = 0, Decimals = 0.01})
--Misc_Client:Label({Name = Languages:GetTranslation("Turn on
Visualisation in Players,\nLocal Player to see the Desync.", Center = true})
--
Misc_Movement:Toggle({Name = Languages:GetTranslation("Speed"), Flag =
"MiscMovement_Speed"}):Keybind({Flag = "MiscMovement_SpeedKey", Default =
[Link].V, KeybindName = Languages:GetTranslation("Speed Hack"), Mode =
"Toggle"})
Misc_Movement:Slider({Flag = "MiscMovement_SpeedNum", Ending = "s",
Default = 25, Maximum = 200, Minimum = 1, Decimals = 1})
Misc_Movement:Toggle({Name = Languages:GetTranslation("Fly"), Flag =
"MiscMovement_Fly"}):Keybind({Flag = "MiscMovement_FlyKey", Default =
[Link].F, KeybindName = Languages:GetTranslation("Fly Hack"), Mode =
"Toggle"})
Misc_Movement:Slider({Flag = "MiscMovement_FlyNum", Ending = "s",
Default = 50, Maximum = 300, Minimum = 1, Decimals = 1})
Misc_Movement:Toggle({Name = Languages:GetTranslation("Bunnyhop"), Flag
= "MiscMovement_Bunnyhop"}):Keybind({Flag = "MiscMovement_BunnyhopKey", Default =
[Link].B, KeybindName = Languages:GetTranslation("Bunny Hop"), Mode =
"Toggle"})
Misc_Movement:Dropdown({Name = Languages:GetTranslation("Bunnyhop
Type"), Flag = "MiscMovement_BunnyhopType", Default = "Gradual", Options =
{"Static", "Gradual"}})
Misc_Movement:Slider({Name = Languages:GetTranslation("Bunnyhop
Velocity"), Flag = "MiscMovement_BunnyhopVelocity", Ending = "s", Default = 50,
Maximum = 100, Minimum = 1, Decimals = 1})
Misc_Movement:Slider({Name = Languages:GetTranslation("Bunnyhop
Gains"), Flag = "MiscMovement_BunnyhopGains", Ending = "v", Default = 1.5, Maximum
= 10, Minimum = 0.1, Decimals = 0.01})
Misc_Movement:Toggle({Name = Languages:GetTranslation("Jumpbug"), Flag
= "MiscMovement_Jumpbug"}):Keybind({Flag = "MiscMovement_JumpbugKey", Default =
[Link].J, KeybindName = Languages:GetTranslation("Jump Bug"), Mode = "On
Hold"})
Misc_Movement:Slider({Name = Languages:GetTranslation("Jumpbug Delay"),
Flag = "MiscMovement_JumpbugDelay", Ending = "ms", Default = 10, Maximum = 10,
Minimum = 1, Decimals = 0.01})
--
Misc_Extra:Toggle({Name = Languages:GetTranslation("Click Teleport"),
Flag = "MiscExtra_Click"}):Keybind({Flag = "MiscExtra_ClickKey", Default =
[Link], KeybindName = Languages:GetTranslation("Click Teleport"),
Mode = "On Hold"})
Misc_Extra:Toggle({Name = Languages:GetTranslation("Noclip"), Flag =
"MiscExtra_Noclip"}):Keybind({Flag = "MiscExtra_NoclipKey", Default =
[Link].N, KeybindName = Languages:GetTranslation("Noclip"), Mode = "On
Hold"})
Misc_Extra:Toggle({Name = Languages:GetTranslation("Disable
Networking"), Flag = "MiscExtra_DisableNetworking"}):Keybind({Flag =
"MiscExtra_DisableNetworkingKey", Default = [Link].X, KeybindName =
Languages:GetTranslation("Networking"), Mode = "Toggle"})
Misc_Extra:Toggle({Name = Languages:GetTranslation("Fake Lag"), Flag =
"MiscExtra_FakeLag"}):Keybind({Flag = "MiscExtra_FakeLagKey", Default =
[Link], KeybindName = Languages:GetTranslation("Fake Lag"), Mode =
"Toggle"})
Misc_Extra:Slider({Name = Languages:GetTranslation("Fake Lag Ammount"),
Flag = "MiscExtra_FakeLagAmmount", Ending = "t", Default = 50, Maximum = 1000,
Minimum = 1, Decimals = 1})
Misc_Extra:Slider({Name = Languages:GetTranslation("Fake Lag
Multiplier"), Flag = "MiscExtra_FakeLagMultiplier", Ending = "t", Default = 1,
Maximum = 20, Minimum = 0.1, Decimals = 0.001})
Misc_Extra:Toggle({Name = Languages:GetTranslation("Return Desync"),
Flag = "MiscExtra_Return"})
Misc_Extra:Dropdown({Name = Languages:GetTranslation("Return Type"),
Flag = "MiscExtra_ReturnType", Default = "Flip", Options = {"Always", "Flip"}})
Misc_Extra:Toggle({Name = Languages:GetTranslation("Lag Switch"), Flag
= "MiscExtra_LagSwitch"}):Keybind({Flag = "MiscExtra_LagSwitchKey", Default =
[Link], KeybindName = Languages:GetTranslation("Lag Switch"), Mode =
"On Hold"})
Misc_Extra:Slider({Flag = "MiscExtra_LagSwitchAmmount", Ending = "rl",
Default = 1, Maximum = 10, Minimum = 0.1, Decimals = 0.01})
--
Misc_Chat:Toggle({Name = Languages:GetTranslation("Chat Spam"), Flag =
"MiscChat_ChatSpam"})
Misc_Chat:Slider({Name = Languages:GetTranslation("Delay"), Flag =
"MiscChat_Delay", Ending = "s", Default = 2.5, Maximum = 10, Minimum = 0.1,
Decimals = 0.01})
Misc_Chat:Dropdown({Name = Languages:GetTranslation("Chat Spam Type"),
Flag = "MiscChat_Type", Default = "Atlanta", Options = {"Atlanta", "Troll",
"Toxic", "Fulcrum", "Custom", "Song"}})
Misc_Chat:TextBox({Flag = "MiscChat_Song", Max = 50, PlaceHolder =
Languages:GetTranslation("Song Name"), Callback = function(Text, Enter) if Enter
then Chat:GenerateSong(Text) end end})
Misc_Chat:Toggle({Name = Languages:GetTranslation("Multiple"), Flag =
"MiscChat_Multiple", Default = true})
Misc_Chat:Toggle({Name = Languages:GetTranslation("Emojis"), Flag =
"MiscChat_Emojis", Default = true})
Misc_Chat:Toggle({Name = Languages:GetTranslation("Symbols"), Flag =
"MiscChat_Symbols", Default = true})
end
--
do -- Settings
local Settings_PlayerList = Settings:PlayerList({})
local Settings_Main = Settings:Section({Name =
Languages:GetTranslation("Main"), Fill = true})
local Settings_Extra = Settings:Section({Name =
Languages:GetTranslation("Extra"), Fill = true, Side = "Right"})
--
Settings_Main:Toggle({Name = Languages:GetTranslation("Deatmatch
Mode"), Flag = "SettingsMain_Deathmatch"})
--
Settings_Extra:Label({Name = Languages:GetTranslation("Server ID")})
Settings_Extra:TextBox({Default = [Link], Max = 200, Reactive =
false, PlaceHolder = "Server ID"})
Settings_Extra:Button({Name = Languages:GetTranslation("Rejoin
Server"), Callback = [Link]})
end
--
do -- Config
local Config_Menu = Config:Section({Name =
Languages:GetTranslation("Menu")})
local Config_Configuration = Config:Section({Name =
Languages:GetTranslation("Configuration"), Side = "Right"})
local Config_Theme = Config:Section({Name =
Languages:GetTranslation("Theme")})
local Config_Load = Config:Section({Name =
Languages:GetTranslation("Load"), Fill = true, Side = "Right"})
local Config_Extra = Config:Section({Name =
Languages:GetTranslation("Extra"), Fill = true})
--
Config_Menu:Keybind({Name = Languages:GetTranslation("Toggle"), Flag =
"ConfigMenu_MenuToggle", Default = [Link].Z, KeybindName =
Languages:GetTranslation("Menu Key"), Mode = "Toggle", Callback = function(Input,
Active) [Link] = Input end})
Config_Menu:Toggle({Name = Languages:GetTranslation("Custom Menu
Name"), Flag = "ConfigMenu_CustomName", Default = false, Callback = function(State)
if State and Flags.ConfigMenu_Name and Flags.ConfigMenu_Name:Get()
then
Window:SetName(("%s - %s -
(%s)"):format(Flags["ConfigMenu_Name"]:Get(), [Link],
[Link]))
[Link] = (Languages:GetTranslation("[%s] - [Account =
$ACC [$UID], Build = $BUILD, Ping = $PING, FPS =
$FPS]")):format(Flags["ConfigMenu_Name"]:Get()):gsub("$BUILD",
"Developer"):gsub("$ACC", [Link]):gsub("$UID",
[Link])
else
Window:SetName(("%s - %s - (%s)"):format("[Link]",
[Link], [Link]))
[Link] = (Languages:GetTranslation("[%s] - [Account =
$ACC [$UID], Build = $BUILD, Ping = $PING, FPS =
$FPS]")):format("[Link]"):gsub("$BUILD", "Developer"):gsub("$ACC",
[Link]):gsub("$UID", [Link])
end
end})
Config_Menu:TextBox({Flag = "ConfigMenu_Name", Default =
"[Link]", Max = 50, PlaceHolder = "Menu Name", Callback = function(State)
if Flags["ConfigMenu_CustomName"]:Get() then
Window:SetName(("%s - %s - (%s)"):format(State,
[Link], [Link]))
[Link] = (Languages:GetTranslation("[%s] - [Account =
$ACC [$UID], Build = $BUILD, Ping = $PING, FPS =
$FPS]")):format(Flags["ConfigMenu_Name"]:Get()):gsub("$BUILD",
"Developer"):gsub("$ACC", [Link]):gsub("$UID",
[Link])
end
end})
--
Config_Configuration:List({Flag = "ConfigConfiguration_Box", Options =
[Link]})
Config_Configuration:TextBox({Flag = "ConfigConfiguration_Name", Name =
Languages:GetTranslation("Config Name"), Default = "", Max = 20, PlaceHolder =
"Config Name", Callback = function(Text) end})
Config_Configuration:ButtonHolder({Buttons = {{"Create", function()
Library:PerformConfigAction(Flags["ConfigConfiguration_Name"]:Get(), "Save") end},
{"Delete", function()
Library:PerformConfigAction(Flags["ConfigConfiguration_Box"]:Get(), "Delete")
end}}})
Config_Configuration:ButtonHolder({Buttons = {{"Load", function()
Library:PerformConfigAction(Flags["ConfigConfiguration_Box"]:Get(), "Load") end},
{"Save", function()
Library:PerformConfigAction(Flags["ConfigConfiguration_Box"]:Get(), "Save") end}}})
Config_Configuration:Button({Name = Languages:GetTranslation("Unload"),
Callback = [Link]})
--
Config_Theme:Dropdown({Name = Languages:GetTranslation("Theme"), Flag =
"ConfigTheme_Theme", Default = "Default", Max = 8, Options =
Utility:GetTableIndexes(Themes, true)})
Config_Theme:Button({Name = Languages:GetTranslation("Load"), Callback
= function() Library:LoadTheme(Flags.ConfigTheme_Theme:Get()) end})
Config_Theme:Colorpicker({Name = Languages:GetTranslation("Accent"),
Flag = "ConfigTheme_Accent", Default = [Link](93, 62, 152), Callback =
function(Color) Library:UpdateColor("Accent", Color) end})
Config_Theme:Colorpicker({Name = Languages:GetTranslation("Light
Contrast"), Flag = "ConfigTheme_LightContrast", Default = [Link](30, 30,
30), Callback = function(Color) Library:UpdateColor("LightContrast", Color) end})
Config_Theme:Colorpicker({Name = Languages:GetTranslation("Dark
Contrast"), Flag = "ConfigTheme_DarkContrast", Default = [Link](20, 20,
20), Callback = function(Color) Library:UpdateColor("DarkContrast", Color) end})
Config_Theme:Colorpicker({Name = Languages:GetTranslation("Outline"),
Flag = "ConfigTheme_Outline", Default = [Link](0, 0, 0), Callback =
function(Color) Library:UpdateColor("Outline", Color) end})
Config_Theme:Colorpicker({Name = Languages:GetTranslation("Inline"),
Flag = "ConfigTheme_Inline", Default = [Link](50, 50, 50), Callback =
function(Color) Library:UpdateColor("Inline", Color) end})
Config_Theme:Colorpicker({Name = Languages:GetTranslation("Light
Text"), Flag = "ConfigTheme_LightText", Default = [Link](255, 255, 255),
Callback = function(Color) Library:UpdateColor("TextColor", Color) end})
Config_Theme:Colorpicker({Name = Languages:GetTranslation("Dark Text"),
Flag = "ConfigTheme_DarkText", Default = [Link](175, 175, 175), Callback =
function(Color) Library:UpdateColor("TextDark", Color) end})
Config_Theme:Colorpicker({Name = Languages:GetTranslation("Text
Outline"), Flag = "ConfigTheme_TextBorder", Default = [Link](0, 0, 0),
Callback = function(Color) Library:UpdateColor("TextBorder", Color) end})
Config_Theme:Colorpicker({Name = Languages:GetTranslation("Cursor
Outline"), Flag = "ConfigTheme_CursorOutline", Default = [Link](10, 10,
10), Callback = function(Color) Library:UpdateColor("CursorOutline", Color) end})
Config_Theme:Dropdown({Name = Languages:GetTranslation("Accent
Effect"), Flag = "ConfigTheme_AccentEffect", Default = "None", Options = {"None",
"Rainbow", "Shift", "Reverse Shift"}, Callback = function(State) if State == "None"
then Library:UpdateColor("Accent", Flags["ConfigTheme_Accent"]:Get()) end end})
Config_Theme:Slider({Name = Languages:GetTranslation("Effect Length"),
Flag = "ConfigTheme_EffectLength", Default = 40, Maximum = 360, Minimum = 1,
Decimals = 1})
--
Config_Load:Toggle({Name = Languages:GetTranslation("Show Menu"), Flag
= "ConfigLoad_ShowMenu", Default = true})
Config_Load:Toggle({Name = Languages:GetTranslation("Auto Load
Config"), Flag = "ConfigLoad_AutoLoad", Default = false})
--
Config_Extra:Toggle({Name = Languages:GetTranslation("Show Watermark"),
Flag = "ConfigExtra_Watermark", Callback = function(State)
[Link]:Update("Visible", State) end})
Config_Extra:Toggle({Name = Languages:GetTranslation("Show Keybinds"),
Flag = "ConfigExtra_KBList", Callback = function(State)
[Link]:Update("Visible", State) end})
Config_Extra:Toggle({Name = Languages:GetTranslation("Show Statuses"),
Flag = "ConfigExtra_StatusList", Callback = function(State)
[Link]:Update("Visible", State) end})
end
end
--
do -- // Main
do -- Connections
RunService:BindToRenderStep("Desync", [Link],
function()
if [Link] then
local Object, Humanoid, RootPart =
Atlanta:ValidateClient(Client)
local Head = (Object and Object:FindFirstChild("Head"))
--
if RootPart and Head then
local PositionMethod =
Flags["MiscClient_PositionMethod"]:Get()
local TurnMethod = Flags["MiscClient_TurnMethod"]:Get()
local TurnSmoothing =
Flags["MiscClient_TurnSmoothing"]:Get()
local EasingStyle = Flags["MiscClient_EasingStyle"]:Get()
local EasingDirection =
Flags["MiscClient_EasingDirection"]:Get()
local VelocityMethod =
Flags["MiscClient_VelocityMethod"]:Get()
local VelocityMultiplier =
Flags["MiscClient_VelocityMultiplier"]:Get()
--
[Link] = [Link] + ((TurnMethod ==
"Rotate" and 0.0025 or 0.005) * Flags["MiscClient_Speed"]:Get())
local Smoothened = (EasingStyle ~= "Off" and
Math:Shift([Link]) or (TurnSmoothing == "Constant" and
[Link] or TurnSmoothing == "Reverse" and -[Link] or
Math:Shift([Link])))
--
if TurnMethod == "Rotate" and Floor([Link] *
[Link].X) > [Link].X then
[Link]:Add("Calculating Desync Rotation")
[Link] = 0
Smoothened = 0
--
Desync.Rotate2 = (Desync.Rotate2 + [Link])
--
[Link] = [Link](Random(150, 1600),
Random(2, 600) / 2, Random(150, 1600))
--
Delay(0.5, function()
[Link]:Remove("Calculating Desync
Rotation")
end)
end
--
if EasingStyle ~= "Off" then
Smoothened = TurnSmoothing == "Reverse" and -
[Link][[Link][EasingStyle]]
[[Link][EasingDirection]](Smoothened) or
[Link][[Link][EasingStyle]]
[[Link][EasingDirection]](Smoothened)
end
--
if [Link] ~= [Link] then
[Link] = [Link]
end
--
[Link] = [Link] or [Link]
[Link] = [Link] or
[Link]
[Link] = [Link] or
[Link]
--
local Length, Height, Width =
[Link]:ToOrientation()
--
local Position
local Turn
---(Head and ([Link].Y + ([Link].Y * 3)) or 5)
if PositionMethod == "Head" then
Position = [Link] + [Link](0,
Head and ([Link].Y + ([Link].Y * 3)) or 5, 0)
elseif PositionMethod == "Under Floor" then
Position = [Link] + [Link](0,
-4, 0)
elseif PositionMethod == "In Air" then
Position = [Link] + [Link](0,
((Head and ([Link].Y + ([Link].Y * 3)) or 5) + 5), 0)
elseif PositionMethod == "Floor Shift" then
Position = [Link] + [Link](0,
-((Head and ([Link].Y + ([Link].Y * 3)) or 5) * Math:Shift(Smoothened)),
0)
elseif PositionMethod == "Air Shift" then
Position = [Link] + [Link](0,
(((Head and ([Link].Y + ([Link].Y * 3)) or 5) * 2) *
Math:Shift(Smoothened)), 0)
elseif PositionMethod == "Last Position" then
Position = [Link]
elseif PositionMethod == "Random" then
local Smoothened2 = Math:Shift(Smoothened)
--
Position = [Link] +
[Link](Random(-10, 10) , Random(-10, 10), Random(-10, 10))
else
Position = [Link]
end
--
if TurnMethod == "Rotate" then
Turn = [Link](Length + Rad((Smoothened *
[Link].X) + Desync.Rotate2.X), Height + Rad((Smoothened * [Link].Y) +
Desync.Rotate2.Y), Width + Rad((Smoothened * [Link].Z) + Desync.Rotate2.Z))
elseif TurnMethod == "Backwards Shift" then
Turn = [Link](Length, Height -
Rad(Math:Shift(Smoothened) * 180), Width)
elseif TurnMethod == "Backwards" then
Turn = [Link](Length, Height - Rad(180), Width)
elseif TurnMethod == "Upside Down" then
Position = Position - [Link](0, Head and
[Link].Y or 1, 0)
Turn = [Link](Length, Height, Rad(180))
elseif TurnMethod == "Laying" then
Position = Position + [Link](0, -([Link].Y
+ ((Head and [Link].Y or 1) * 0.5)), 0)
Turn = [Link](Rad(90), 0, -Height)
elseif TurnMethod == "Random" then
Turn = [Link](Length + Rad(Random(-360, 360)),
Height + Rad(Random(-360, 360)), Width + Rad(Random(-360, 360)))
elseif TurnMethod == "Jitter" then
Turn = [Link](Length + Rad(Random(-3, 3)),
Height + Rad(Random(-3, 3)), Width + Rad(Random(-3, 3)))
else
Turn = [Link](Length, Height, Width)
end
--
[Link] = [Link](Position) * Turn
--
if VelocityMethod == "StandBug" then
[Link] = [Link](9999999999999, -
9999999999999, 9999999999999)
[Link] = [Link](9999999999999, -
9999999999999, 9999999999999)
elseif VelocityMethod == "Reversed" then
[Link] = -[Link]
[Link] = -[Link]
elseif VelocityMethod == "Up" then
[Link] = [Link](0, 3000, 0)
[Link] = [Link](0, 3000, 0)
elseif VelocityMethod == "Down" then
[Link] = [Link](0, -3000, 0)
[Link] = [Link](0, -3000, 0)
elseif VelocityMethod == "Left" then
[Link] = [Link](3000, 0, 0)
[Link] = [Link](3000, 0, 0)
elseif VelocityMethod == "Right" then
[Link] = [Link](0, 0, 3000)
[Link] = [Link](0, 0, 3000)
else
[Link] = [Link]
[Link] = [Link]
end
--
if VelocityMethod ~= "StandBug" and VelocityMethod ~= "Off"
then
[Link] = [Link] *
VelocityMultiplier
[Link] = [Link] *
VelocityMultiplier
end
end
end
--
if Flags["MiscExtra_LagSwitch"]:Get() then
[Link] =
Flags["MiscExtra_LagSwitchAmmount"]:Get()
else
[Link] = 0
end
end)
--
Utility:Connection([Link], function(Input)
if [Link] == [Link].MouseButton1 and
Flags["MiscExtra_ClickKey"]:Active() then
local Object, Humanoid, RootPart =
Atlanta:ValidateClient(Client)
--
if RootPart then
[Link] = [Link]([Link]) +
[Link](0, Atlanta:DistanceFromGround(Object, RootPart) + 1, 0)
end
end
end)
--
Utility:Connection([Link], function()
for Index, Value in pairs([Link]) do
Utility:ThreadFunction(function()
Value:Update()
end, "3x02")
end
--
if Flags["LegitAimAssist_Enabled"]:Get() then
Utility:ThreadFunction([Link], "2x01")
end
--
if Flags["LegitAimAssist_EnabledKey"]:Active() and not
Flags["LegitAimAssist_ReadjustmentKey"]:Active() then
Utility:ThreadFunction([Link], "2x02")
Utility:ThreadFunction([Link], "2x03")
else
[Link] = nil
[Link] = nil
end
--
if Flags["LegitTriggerbot_EnabledKey"]:Active() and not
Flags["LegitAimAssist_ReadjustmentKey"]:Active() then
Utility:ThreadFunction([Link], "2x04")
Utility:ThreadFunction([Link], "2x05")
else
[Link] = nil
end
--
Utility:ThreadFunction([Link], "0x01")
Utility:ThreadFunction([Link], "3x01")
Utility:ThreadFunction([Link], "4x01")
Utility:ThreadFunction([Link], "5x01")
end)
--
Utility:Connection([Link], function()
if Flags["MiscExtra_NoclipKey"]:Active() then
local Object, Humanoid, RootPart =
Atlanta:ValidateClient(Client)
local BodyParts = (RootPart and Atlanta:GetBodyParts(Object,
RootPart))
--
if RootPart then
for Index, Value in pairs(BodyParts) do
if Value:IsA("BasePart") and [Link] == true
then
[Link] = false
end
end
end
end
end)
--
Utility:Connection([Link], function()
local Tick = tick()
local FakeLagging = false
--
local Object, Humanoid, RootPart = Atlanta:ValidateClient(Client)
--
if RootPart then
[Link] = [Link]
[Link] = [Link]
[Link] = [Link]
--
local Normal = false
--
if Flags["MiscExtra_FakeLagKey"]:Active() then
local FakeLagMultiplier =
Flags["MiscExtra_FakeLagMultiplier"]:Get()
local FakeLagAmmount =
(Flags["MiscExtra_FakeLagAmmount"]:Get() / 7500) * FakeLagMultiplier
--
if (Tick - [Link]) < FakeLagAmmount then
sethiddenproperty(RootPart, "NetworkIsSleeping", false)
--
if [Link] then
[Link] = [Link] or
[Link]
[Link] = [Link] or
[Link]
[Link] = [Link] or
[Link]
end
--
sethiddenproperty(RootPart, "NetworkIsSleeping", true)
--
FakeLagging = true
else
[Link] = Tick
--
sethiddenproperty(RootPart, "NetworkIsSleeping", false)
--
if Flags["MiscExtra_Return"]:Get() then
if Flags["MiscExtra_ReturnType"]:Get() == "Always"
then
Normal = true
else
Normal = Random(1, 2) == 1
end
end
end
end
--
if Flags["MiscExtra_DisableNetworkingKey"]:Active() then
sethiddenproperty(RootPart, "NetworkIsSleeping", true)
end
--
if [Link] then
[Link] = Normal and [Link] or
([Link] or [Link])
[Link] = [Link] or
[Link]
[Link] = [Link] or
[Link]
--
[Link] = [Link]
end
end
--
if (Tick - [Link]) > 0.05 then
Utility:ThreadFunction([Link])
[Link] = Tick
end
--
Utility:ThreadFunction([Link], "6x01", FakeLagging)
end)
--
Utility:Connection([Link], function(Player)
Atlanta:PlayerAdded(Player)
end)
--
Utility:Connection([Link], function(Character)
repeat Wait() until Character:FindFirstChildOfClass("Humanoid")
local Humanoid = Character:FindFirstChildOfClass("Humanoid")
--
Movement:HandleHumanoid(Humanoid, "4x02")
--
Wait(0.5)
--
--Visualisation:CreateClone(Character)
end)
--
Utility:Connection([Link], function(Character)
if [Link] then
for Index, Value in pairs([Link]) do
Utility:RemoveInstance(Value)
end
end
--
[Link] = nil
end)
--
Utility:Connection([Link], function()
if Flags["MiscMovement_Bunnyhop"]:Get() and
(UserInputService:IsKeyDown([Link].W) == false) and
(UserInputService:IsKeyDown([Link].A) or
UserInputService:IsKeyDown([Link].D)) and [Link] <
Flags["MiscMovement_BunnyhopVelocity"]:Get() then
[Link] = [Link] +
(Flags["MiscMovement_BunnyhopGains"]:Get() / 10)
end
end)
end
--[[
do -- Hooks
local NewIndex
local Index
--
NewIndex = hookmetamethod(game, "__newindex", function(Self, Property,
Value)
if Self == Lighting and not checkcaller() and
[Link][Property] then
Visuals:Refresh()
--
[Link][Property] = Value
--
return
elseif Self == Index(Workspace, "CurrentCamera") and not
checkcaller() then
if Property == "CFrame" then
if Flags["VisualsExtra_ThirdPersonKey"]:Active() then
Value = Value + Index(Workspace,
"CurrentCamera").[Link] * -
Flags["VisualsExtra_ThirdPersonAmmount"]:Get()
end
elseif Property == "FieldOfView" then
Visuals:Refresh()
--
[Link] = Value
--
return
end
end
--
return NewIndex(Self, Property, Value)
end)
--
Index = hookmetamethod(game, "__index", function(Self, Property)
if Self == Lighting and not checkcaller() and
[Link][Property] then
return [Link][Property]
elseif Self == Index(Workspace, "CurrentCamera") and not
checkcaller() and Property == "FieldOfView" then
return [Link]
end
--
return Index(Self, Property)
end)
end]]
--
for Index, Player in pairs(Atlanta:GetPlayers()) do
Atlanta:PlayerAdded(Player)
end
--
local Object = Atlanta:GetCharacter(Client)
--
if Object then
--Visualisation:CreateClone([Link])
--
local Humanoid = Atlanta:GetHumanoid(Client, Object)
--
if Humanoid then
Movement:HandleHumanoid(Humanoid)
end
end
end
--
Window:Initialize()
Utility:UpdatePreview(true)
Config:Show()
--
--Library:SaveConfig()
end
-- // Main

You might also like