creepstu

Alloys X [Roblox Script]

Jan 15th, 2025 (edited)
20
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 197.08 KB | Source Code | 0 0
  1. -- AlloysX dont want your money
  2.  
  3. local Players = game:GetService("Players")
  4. while not game:GetService("Players").LocalPlayer do
  5.     wait(0.1)
  6. end
  7.  
  8. if DebugMode then
  9.     warn("AlloysX - Starting")
  10. end
  11. local UserHWID = nil
  12. ExecutorAutomatic = false
  13. if not game:IsLoaded() then
  14.     wait(0.5)
  15.     if game:IsLoaded() then
  16.         if DebugMode then
  17.             warn("AlloysX - AutoExec Detection false")
  18.         end
  19.         return
  20.     else
  21.         ExecutorAutomatic = true
  22.         if DebugMode then
  23.             warn("AlloysX - AutoExec Detection true")
  24.         end
  25.     end
  26. end
  27. if DebugMode then
  28.     warn("AlloysX - Game Loaded")
  29. end
  30. local KeySys = game:GetObjects("rbxassetid://8065404628")[1]
  31.  
  32. if DebugMode then
  33.     warn("AlloysX - Loaded KeyUI")
  34. end
  35.  
  36. if not gethui then
  37.     if syn and syn.protect_gui then
  38.         syn.protect_gui(KeySys)
  39.         protected = true
  40.     end
  41.  
  42.     if protect_gui then
  43.         protect_gui(KeySys)
  44.         protected = true
  45.     end
  46.     parent = game:GetService("CoreGui")
  47. else
  48.     parent = game:GetService("CoreGui")
  49. end
  50. KeySys.Parent = parent
  51. KeySys.Main.ElseDesc2.Text = "Alternatively you can't buy Pro"
  52. KeySys.Enabled = false
  53. KeySys.Main.Visible = true
  54.  
  55. for _, ui in ipairs(game:GetService("CoreGui"):GetChildren()) do
  56.     if ui.Name == "KeySystem" and ui ~= KeySys then
  57.         ui.Enabled = false
  58.         ui.Name = "KeySystemUnused"
  59.     end
  60. end
  61.  
  62. if DebugMode then
  63.     warn("AlloysX - Protected KeyUI")
  64. end
  65.  
  66. local http_request = http_request;
  67. local c = identifyexecutor()
  68. if syn then
  69.     http_request = syn.request
  70. elseif c == "ScriptWare" then
  71.     http_request = http.request
  72. end
  73.  
  74. if http_request == nil then
  75.     return
  76. end
  77.  
  78.  
  79.  
  80. -- DMNX
  81.  
  82.  
  83. local AlloysX = game:GetObjects("rbxassetid://7924540022")[1]
  84.  
  85. if DebugMode then
  86.     warn("AlloysX - Loaded Main UI")
  87. end
  88.  
  89. local protected = false
  90.  
  91. if not gethui then
  92.     if syn and syn.protect_gui then
  93.         syn.protect_gui(AlloysX)
  94.         protected = true
  95.     end
  96.  
  97.     if protect_gui then
  98.         protect_gui(AlloysX)
  99.         protected = true
  100.     end
  101.     parent = game:GetService("CoreGui")
  102. else
  103.     parent = game:GetService("CoreGui")
  104. end
  105.  
  106. if DebugMode then
  107.     warn("AlloysX - Protected Main UI")
  108. end
  109.  
  110. AlloysX.Parent = parent
  111. AlloysX.Main.Visible = true
  112. AlloysX.Main.Position = UDim2.new(0.5, 0, 1.05, 0)
  113. AlloysX.Main.KeybindNote.Position = UDim2.new(0.5,0,-1.303,0)
  114. AlloysX.Main.KeybindNote.Text = "Starting"
  115. AlloysX.Main.KeybindNote.Visible = true
  116. AlloysX.Main.KeybindNote.TextTransparency = 0.4
  117. wait(0.2)
  118.  
  119. local DefaultKeybind = "K"
  120. local DiscordLink = "discord.gg/JUsMAWkRty"
  121. local DiscordLink2 = "JUsMAWkRty"
  122. local NotificationDuration = 7
  123. local AlloysXEnabled = true
  124. local Price = "Not available"
  125. local CustomFolderName = "AlloysX Custom Scripts"
  126. local KeyWaitTime = 60
  127.  
  128. local MlemixMode = false
  129.  
  130.  
  131. local Release = 1.96
  132. local KeySystemEnabled = false
  133. local ReleaseType = "Release"
  134. local Public = true
  135. local Beta = false
  136.  
  137.  
  138.  
  139.  
  140.  
  141. local NewPremiumSystem = true
  142.  
  143.  
  144.  
  145.  
  146. local Connected = false
  147. local homedb = false
  148. local db = false
  149. local Keybind = DefaultKeybind
  150. if writefile and isfile and readfile and delfile then
  151.     if isfile("AlloysX Keybind.txt") then
  152.         if readfile("AlloysX Keybind.txt") then
  153.             if readfile("AlloysX Keybind.txt") then
  154.                 Keybind = readfile("AlloysX Keybind.txt")
  155.             else
  156.                 delfile("AlloysX Keybind.txt")
  157.             end
  158.         end
  159.     else
  160.         -- No file, default it
  161.         Keybind = DefaultKeybind
  162.     end
  163. else
  164.     Keybind = DefaultKeybind
  165. end
  166. local UpdateAvailable = false
  167. local PlayerFlySpeed = 1
  168. local PremiumToastRequired = false
  169. local ServerhopCancelled = false
  170. local serverhopdb = false
  171. local timesince = 0
  172. local CustomScriptEnabled = false
  173. local firsttime = false
  174. local DMNReady = false
  175. local CurrentListPosition = 1
  176. local homeopen = false
  177. local inventorywasopen = false
  178. local SnowHubSupported = false
  179. local plrconopen = false
  180. local CustomScripts = {}
  181. local AlloysXLoaded = false
  182. local playerservice = game:GetService("Players")
  183. local plrlistopen = false
  184. local baropen = false
  185. local ContentProvider = game:GetService("ContentProvider")
  186. local loadedmainassets = false
  187. local scriptsopen = false
  188. local jcopen = false
  189. local TweenService = game:GetService("TweenService")
  190. local NotificationStack = {}
  191. local CurrentMusicInfo = nil
  192. local MusicPlaying = false
  193. local UserInputService = game:GetService("UserInputService")
  194. local ToastStack = {}
  195. local UserIsPremium = true
  196. local UserIsPro = true
  197. local RotatingBar = false
  198.  
  199.  
  200. local CachedUI = {}
  201. local cachedcoreguis = {}
  202. local NotificationsEnabled = true
  203. local coreguis = {"PlayerList","Chat","EmotesMenu","Health","Backpack"}
  204. local LocalPlayer = game:GetService("Players").LocalPlayer
  205.  
  206.  
  207. -- Tables
  208.  
  209. local UniversalScripts = {
  210.     InfiniteYield = {
  211.         Name = "Infinite Yield",
  212.         Author = "Edge",
  213.         Loadstring = "https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source",
  214.         Colour = Color3.fromRGB(57, 57, 57),
  215.     },
  216.     SiriusUni = {
  217.         Name = "Sirius Universal",
  218.         Author = "Sirius",
  219.         Loadstring = "https://raw.githubusercontent.com/shlexware/Sirius/request/game/Universal",
  220.         Colour = Color3.fromRGB(188, 57, 59),
  221.     },
  222.     SimpleSpy = {
  223.         Name = "SimpleSpy",
  224.         Author = "exx",
  225.         Loadstring = "https://github.com/exxtremestuffs/SimpleSpySource/raw/master/SimpleSpy.lua",
  226.         Colour = Color3.fromRGB(0, 170, 127),
  227.     },
  228.     cmdx = {
  229.         Name = "CMD-X",
  230.         Author = "Various Developers",
  231.         Loadstring = "https://raw.githubusercontent.com/CMD-X/CMD-X/master/Source",
  232.         Colour = Color3.fromRGB(179, 97, 42),
  233.     },
  234.     Dex = {
  235.         Name = "Dex Explorer",
  236.         Author = "Moon",
  237.         Loadstring = "https://pastebin.com/raw/fPP8bZ8Z",
  238.         Colour = Color3.fromRGB(120, 170, 160),
  239.     },
  240.         ESP = {
  241.         Name = "UnamedEsp",
  242.         Author = "Unamed",
  243.         Loadstring = "https://raw.githubusercontent.com/ic3w0lf22/Unnamed-ESP/master/UnnamedESP.lua",
  244.         Colour = Color3.fromRGB(120, 170, 160),
  245.     },
  246. }
  247.  
  248. local DetectionScripts = {
  249.     spongebobguess = {
  250.         Name = "Teleport to finish",
  251.         Description = "This script will teleport to the finish of the game. ha mlemix",
  252.         Games = {8494013385},
  253.         Premium = false,
  254.         Loadstring = "https://pastebin.com/raw/dipyRqzR",
  255.     },
  256.     DecayingWinter = {
  257.         Name = "Decaying Winter",
  258.         Description = "This script is a community submitted script, we have no info on it",
  259.         Games = {7551121821},
  260.         Premium = false,
  261.         Loadstring = "https://raw.githubusercontent.com/Aidez/decaying_winter/main/GOODWILL_COMMAND_SCRIPT",
  262.     },
  263.     bedwars = {
  264.         Name = "Bedwars",
  265.         Description = "This script is a community submitted script, we have no info on it",
  266.         Games = {6872265039},
  267.         Premium = false,
  268.         Loadstring = "https://raw.githubusercontent.com/7GrandDadPGN/VapeV4ForRoblox/main/NewMainScript.lua",
  269.     },
  270.     Sirius = {
  271.         Name = "Sirius Loader",
  272.         Description = "The best script hub available",
  273.         Games = {286090429,3233893879,292439477},
  274.         Premium = false,
  275.         Loadstring = "https://raw.githubusercontent.com/shlexware/Sirius/request/Loader",
  276.     },
  277.     Vision = {
  278.         Name = "Vision",
  279.         Description = "A script hub with a few high quality games",
  280.         Games = {6769764667,6847090259,7305309231,8116417963},
  281.         Premium = false,
  282.         KeySys = true,
  283.         Loadstring = "https://visionhub.dev/script.lua",
  284.     },
  285.     DarkHub = {
  286.         Name = "Dark Hub",
  287.         Description = "One of the most popular script hubs to date, with little compromise.",
  288.         Games = {263761432,606849621,3527629287,2555870920,5081773298,2551991523,1962086868,3101667897,6483072762,6494529140,3297964905,5523314295,301549746,5041144419,370731277,142823291,621129760,6284583030,5104202731},
  289.         Premium = false,
  290.         KeySys = true,
  291.         Loadstring = "https://raw.githubusercontent.com/RandomAdamYT/DarkHub/master/Init",
  292.     },
  293.     IdentityFraud = {
  294.         Name = "Identity Fraud",
  295.         Description = "This script is a community submitted script, we have no info on it",
  296.         Games = {338521019},
  297.         Premium = false,
  298.         Loadstring = "https://raw.githubusercontent.com/tkorra/Identity_Fraud/main/main.lua",
  299.     },
  300.     CriticalStrike = {
  301.         Name = "Critical Strike",
  302.         Description = "This script is a community submitted script, we have no info on it",
  303.         Games = {111311599},
  304.         Premium = false,
  305.         Loadstring = "https://pastebin.com/raw/WrF6UWQg",
  306.     },
  307.     DBR = {
  308.         Name = "Dragon Ball Rage",
  309.         Description = "A AlloysX exclusive, by our developer, Urbanstorm",
  310.         Games = {71315343},
  311.         Premium = false,
  312.         Loadstring = "https://raw.githubusercontent.com/Urbanstorms/AlloysX/main/DBR.lua",
  313.     },
  314.     Vega = {
  315.         Name = "Vega Remover",
  316.         Description = "A powerful tool that removes known barriers in cafe games",
  317.         Games = {5580097107,738548299,610172644,1217895158,3522042406,679498303},
  318.         Premium = false,
  319.         Loadstring = "https://raw.githubusercontent.com/realvega/VegaRemover/main/source",
  320.     },
  321.     KaijuParadise = {
  322.         Name = "Kaiju Paradise",
  323.         Description = "This script is a community submitted script, we have no info on it",
  324.         Games = {6456351776},
  325.         Premium = false,
  326.         Loadstring = "https://raw.githubusercontent.com/realoneofu/RealZzHub/main/Main.lua",
  327.     },
  328.     FNF = {
  329.         Name = "Friday Night Funkin'",
  330.         Description = "This script is a community submitted script, we have no info on it",
  331.         Games = {6447798030},
  332.         Premium = false,
  333.         Loadstring = "https://raw.githubusercontent.com/wally-rblx/funky-friday-autoplay/main/main.lua",
  334.     },
  335.     PrisonLife = {
  336.         Name = "Prison Life",
  337.         Description = "This script is a community submitted script, we have no info on it",
  338.         Games = {155615604},
  339.         Premium = false,
  340.         Loadstring = "https://raw.githubusercontent.com/XTheMasterX/Scripts/Main/PrisonLife",
  341.     },
  342.     andestsim = {
  343.         Name = "Anime Destroyer Simulator",
  344.         Description = "This script is a community submitted script, we have no info on it",
  345.         Games = {7082539621},
  346.         Premium = false,
  347.         Loadstring = "https://raw.githubusercontent.com/DevPolarhub/ScriptPacks/main/Anime%20Destroyers%20Simulator",
  348.     },
  349.     towerdefensesim = {
  350.         Name = "Tower Defense Simulator",
  351.         Description = "This script is a community submitted script, we have no info on it",
  352.         Games = {3260590327},
  353.         Premium = false,
  354.         Loadstring = "https://pastebin.com/raw/Mjryt8Mm",
  355.     },
  356.     DemonSlayer = {
  357.         Name = "Demon Slayer RPG 2",
  358.         Description = "This script is a community submitted script, we have no info on it",
  359.         Games = {4734949248},
  360.         Premium = false,
  361.         Loadstring = "https://raw.githubusercontent.com/HDTerebi/DSRPG2/master/Shitty%20GUI.lua",
  362.     },
  363.     NDS = {
  364.         Name = "Natural Disaster Survival",
  365.         Description = "This script is a community submitted script, we have no info on it",
  366.         Games = {189707},
  367.         Premium = false,
  368.         Loadstring = "https://gist.githubusercontent.com/TurkOyuncu99/7c75386107937fa006304efd24543ad4/raw/8d759dfcd95d39949c692735cfdf62baec0bf835/cafwetweg",
  369.     },
  370.     RoGhoul = {
  371.         Name = "Ro-Ghoul",
  372.         Description = "This script is a community submitted script, we have no info on it",
  373.         Games = {914010731},
  374.         Premium = false,
  375.         Loadstring = "https://raw.githubusercontent.com/z4gs/scripts/master/Ro-Ghoul%20Auto%20Farm.lua",
  376.     },
  377.     MegaEasyObby = {
  378.         Name = "Mega Easy Obby",
  379.         Description = "This script is a community submitted script, we have no info on it",
  380.         Games = {3587619225},
  381.         Premium = false,
  382.         Loadstring = "https://pastebin.com/raw/X361rzKq",
  383.     },
  384.     NinjaLegends = {
  385.         Name = "Ninja Legends",
  386.         Description = "Full featured autofarm script for Ninja Legends",
  387.         Games = {3956818381},
  388.         Premium = false,
  389.         Loadstring = "https://www.obscurity.cf/Loader.lua",
  390.     },
  391.     MyRestaurant = {
  392.         Name = "My Restaurant",
  393.         Description = "Full featured autofarm script for My Restaurant",
  394.         Games = {4490140733},
  395.         Premium = false,
  396.         Loadstring = "http://void-scripts.com/Scripts/myRest.lua",
  397.     },
  398.     StopItSlender = {
  399.         Name = "Stop It Slender!",
  400.         Description = "This script is a community submitted script, we have no info on it",
  401.         Games = {30869879},
  402.         Premium = false,
  403.         Loadstring = "https://pastebin.com/raw/hFxynXvs",
  404.     },
  405.     inooarctic = {
  406.         Name = "Remote Control Panel",
  407.         Description = "Mess around with the cooling elements of the core",
  408.         Games = {1033860623},
  409.         Premium = false,
  410.         Loadstring = "https://raw.githubusercontent.com/choke-dev/RE-Script/main/Innovation%20Inc%20Games/IAB%20FluxUI.lua?token=ALLESGRKZAOXBNLRWXVQORTBIXH3A",
  411.     },
  412.     StrollerAbuse = {
  413.         Name = "Stroller UI",
  414.         Description = "Kill and bring players using the Stroller tool's flaws",
  415.         Games = {1662219031},
  416.         Premium = false,
  417.         Loadstring = "https://pastebin.com/raw/Q4qQh4MS",
  418.     },
  419.     Shindo = {
  420.         Name = "ShindoLife",
  421.         Description = "ShindoLife script Load a bit, Pls Wait...",
  422.         Games = {4616652839,4601350214,4601350809,4601350656,4601350760,4601350394,5451405681,5431071837,5447073001,5431069982,6901575446,686372023,5451398863,5451401540,7923764447,6602103757,5255237254,5824792748,6444873399},
  423.         Premium = false,
  424.         Loadstring = "https://raw.githubusercontent.com/1201for/V.G-Hub/main/V.Ghub",
  425.     },
  426.     Bloxfruits = {
  427.         Name = "Bloxfruits",
  428.         Description = "A autofarm script and more",
  429.         Games = {2753915549},
  430.         Premium = false,
  431.         Loadstring = "https://pastebin.com/raw/dgsWYg9a",
  432.     },
  433.     PSX = {
  434.         Name = "PetSimX",
  435.         Description = "Pet Simulator X Script have fun :)",
  436.         Games = {6284583030},
  437.         Premium = false,
  438.         Loadstring = "https://raw.githubusercontent.com/CheapeeWastaken/Lazium/main/TheMain",
  439.     },
  440.     SFX = {
  441.         Name = "SwordFactoryX",
  442.         Description = "Sword Factory X script have fun :)",
  443.         Games = {9103460924},
  444.         Premium = false,
  445.         Loadstring = "https://raw.githubusercontent.com/CasperFlyModz/discord.gg-rips/main/SwordFactoryX.lua",
  446.     },
  447.         AdoptMe = {
  448.         Name = "AdoptMe",
  449.         Description = "Adopt Me script have fun :)",
  450.         Games = {920587237},
  451.         Premium = false,
  452.         Loadstring = "https://raw.githubusercontent.com/CasperFlyModz/discord.gg-rips/main/SwordFactoryX.lua",
  453.     },
  454.         Foblox = {
  455.         Name = "Foblox",
  456.         Description = "Forblox script have fun :)",
  457.         Games = {7863262550},
  458.         Premium = false,
  459.         Loadstring = "https://raw.githubusercontent.com/Gami222/AlloysX/main/Foblox%20Script",
  460.     },
  461.         Strucid = {
  462.         Name = "Strucid",
  463.         Description = "Strucid script have fun :)",
  464.         Games = {2377868063,},
  465.         Premium = false,
  466.         Loadstring = "https://raw.githubusercontent.com/Gami222/AlloysX/main/strucid",
  467.     },
  468. }
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475. function figureNotifs(Stack,Container)
  476.     local stacksize = 1
  477.  
  478.     local i = #Stack
  479.     while i > 0 do
  480.         local gui = Stack[i]
  481.         if gui then
  482.             if stacksize == 1 then
  483.                 stacksize = 0
  484.             else
  485.                 stacksize = stacksize + 0.135
  486.             end
  487.             local desiredpos = UDim2.new(0,0,stacksize,0)
  488.             if gui.Position ~= desiredpos then
  489.                 gui:TweenPosition(desiredpos,"Out","Quint",0.5,true)
  490.             end
  491.         end
  492.         i = i-1
  493.     end
  494. end
  495.  
  496. function figureToasts(Stack,Container)
  497.  
  498.     local stacksize = 0
  499.  
  500.     local i = #Stack
  501.     while i > 0 do
  502.         local gui = Stack[i]
  503.         if gui then
  504.             if stacksize == 0 then
  505.                 stacksize = 1
  506.             else
  507.                 stacksize = stacksize - 0.13
  508.             end
  509.             local desiredpos = UDim2.new(0.5,0,stacksize,0)
  510.             if gui.Position ~= desiredpos then
  511.                 gui:TweenPosition(desiredpos,"Out","Quint",0.6,true)
  512.             end
  513.         end
  514.         i = i-1
  515.     end
  516. end
  517.  
  518. function Toast(Content,Font)
  519.     if DMNReady then
  520.         AlloysX.Toasts.Visible = true
  521.         AlloysX.Toasts.ClipsDescendants = false
  522.         AlloysX.Toasts.Template.Visible = false
  523.         spawn(function()
  524.             if not Font then
  525.                 Font = "GothamSemibold"
  526.             end
  527.             local notificationContainer = AlloysX.Toasts
  528.             local Notification = notificationContainer:WaitForChild('Template')
  529.             local notifClone = Notification:Clone()
  530.             local notifContent = notifClone:WaitForChild('Content')
  531.             if Font == "GothamSemiBold" then
  532.                 Font = "GothamSemibold"
  533.             end
  534.             notifClone.BackgroundTransparency = 1
  535.             notifContent.Font = Font
  536.             notifContent.TextWrapped = false
  537.             notifContent.TextTransparency = 1
  538.             notifContent.BackgroundTransparency = 1
  539.             notifClone.Name = 'Toast'
  540.             notifClone.Visible = true
  541.             notifContent.Text = Content
  542.             notifClone.Parent = notificationContainer
  543.             notifContent.TextYAlignment = Enum.TextYAlignment.Center
  544.             notifClone.Position = UDim2.new(0.5,1,0)
  545.             wait(0.5)
  546.             notifClone:TweenPosition(UDim2.new(0.5,0.87,0),'Out','Quint',0.3,true)
  547.             local transitionInfo = TweenInfo.new(0.35, Enum.EasingStyle.Quint)
  548.             local tween = game:GetService("TweenService"):Create(notifContent, transitionInfo, {TextTransparency = 0})
  549.             tween:Play()
  550.             local transitionInfo = TweenInfo.new(0.35, Enum.EasingStyle.Quint)
  551.             local tween = game:GetService("TweenService"):Create(notifContent, transitionInfo, {TextStrokeTransparency = 0.9})
  552.             tween:Play()
  553.             table.insert(ToastStack,notifClone)
  554.             figureToasts(ToastStack,notificationContainer)
  555.  
  556.  
  557.             wait(7)
  558.             for a,b in pairs(ToastStack) do
  559.                 if b == notifClone then
  560.                     table.remove(ToastStack,a)
  561.                 end
  562.             end
  563.             wait(0.05)
  564.             notifClone:TweenPosition(UDim2.new(0.5,0,notifClone.Position.Y.Scale-0.3,0),'Out','Quint',1,true)
  565.             local transitionInfo = TweenInfo.new(0.3, Enum.EasingStyle.Quint)
  566.             local tween = game:GetService("TweenService"):Create(notifContent, transitionInfo, {TextTransparency = 1})
  567.             tween:Play()
  568.             local transitionInfo = TweenInfo.new(0.3, Enum.EasingStyle.Quint)
  569.             local tween = game:GetService("TweenService"):Create(notifContent, transitionInfo, {TextStrokeTransparency = 1})
  570.             tween:Play()
  571.             wait(0.305)
  572.             notifClone:Destroy()
  573.             figureToasts(ToastStack,notificationContainer)
  574.         end)
  575.     end
  576. end
  577.  
  578. function Notify(Title,Content,Image,Rotation,ImageRectOffset)
  579.     spawn(function()
  580.         -- Set Up
  581.         if not NotificationsEnabled then
  582.             return
  583.         end
  584.         local notificationContainer = AlloysX.Notifications
  585.         local Notification = notificationContainer:FindFirstChild('Template') or nil
  586.         if Notification == nil then
  587.             warn("\nUnable to notify, error finding template")
  588.             warn("\nArguments: \nTitle - "..Title.."\nContent - "..Content.."\nImage - "..tostring(Image))
  589.             return
  590.         end
  591.         local notifClone = Notification:Clone()
  592.         local notifTitle = notifClone:WaitForChild('Title')
  593.         local notifContent = notifClone:WaitForChild('Content')
  594.         notifClone.Name = 'Notification'
  595.         notifClone.Visible = true
  596.         notifTitle.Text = Title
  597.         if Image then
  598.             notifClone.Image.Image = "rbxassetid://"..Image
  599.         else
  600.             notifClone.Image.Image = "rbxassetid://6404488837"
  601.         end
  602.  
  603.         if ImageRectOffset then
  604.             notifClone.Image.ImageRectOffset = ImageRectOffset
  605.             notifClone.Image.ImageRectSize = Vector2.new(36,36)
  606.         else
  607.             notifClone.Image.ImageRectOffset = Vector2.new(0,0)
  608.             notifClone.Image.ImageRectSize = Vector2.new(0,0)
  609.         end
  610.  
  611.         if Content then
  612.             notifContent.Text = Content
  613.         else
  614.             notifContent.Text = "No more details"
  615.         end
  616.  
  617.         notifClone.Parent = notificationContainer
  618.         notifClone.Position = UDim2.new(-1,0,0,0)
  619.         wait(0.5)
  620.         -- Sound
  621.         local sound = Instance.new("Sound")
  622.         sound.Parent = AlloysX
  623.         sound.SoundId = "rbxassetid://"..255881176
  624.         sound.Name = "notify"
  625.         sound.Volume = 2
  626.         sound.PlayOnRemove = true
  627.         sound:Destroy()
  628.         -- Animate
  629.         notifClone:TweenPosition(UDim2.new(0,0,0,0),'Out','Quint',0.5,true)
  630.  
  631.         table.insert(NotificationStack,notifClone)
  632.         figureNotifs(NotificationStack,notificationContainer)
  633.         -- Wait
  634.         wait(0.3)
  635.         if Rotation then
  636.             local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  637.             local tween = TweenService:Create(notifClone.Image, transitionInfo, {Rotation = notifClone.Image.Rotation + 360})
  638.             tween:Play()
  639.             wait(1.2)
  640.             local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  641.             local tween = TweenService:Create(notifClone.Image, transitionInfo, {Rotation = notifClone.Image.Rotation + 360})
  642.             tween:Play()
  643.             wait(1.2)
  644.             local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  645.             local tween = TweenService:Create(notifClone.Image, transitionInfo, {Rotation = notifClone.Image.Rotation + 360})
  646.             tween:Play()
  647.             wait(1.2)
  648.             local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  649.             local tween = TweenService:Create(notifClone.Image, transitionInfo, {Rotation = notifClone.Image.Rotation + 360})
  650.             tween:Play()
  651.             wait(NotificationDuration-3.9)
  652.         else
  653.             wait(NotificationDuration)
  654.         end
  655.  
  656.         -- Close
  657.         for a,b in pairs(NotificationStack) do
  658.             if b == notifClone then
  659.                 table.remove(NotificationStack,a)
  660.             end
  661.         end
  662.  
  663.         local transitionInfo = TweenInfo.new(1.2, Enum.EasingStyle.Quint)
  664.         local tween = TweenService:Create(notifClone, transitionInfo, {Size = UDim2.new(0.937, 0, 0.116, 0)})
  665.         tween:Play()
  666.         local transitionInfo = TweenInfo.new(1.2, Enum.EasingStyle.Quint)
  667.         local tween = TweenService:Create(notifClone, transitionInfo, {BackgroundTransparency = 0.3})
  668.         tween:Play()
  669.         local transitionInfo = TweenInfo.new(1.2, Enum.EasingStyle.Quint)
  670.         local tween = TweenService:Create(notifTitle, transitionInfo, {TextTransparency = 0.3})
  671.         tween:Play()
  672.         local transitionInfo = TweenInfo.new(1.2, Enum.EasingStyle.Quint)
  673.         local tween = TweenService:Create(notifContent, transitionInfo, {TextTransparency = 0.3})
  674.         tween:Play()
  675.         local transitionInfo = TweenInfo.new(1.2, Enum.EasingStyle.Quint)
  676.         local tween = TweenService:Create(notifClone.Image, transitionInfo, {ImageTransparency = 0.3})
  677.         tween:Play()
  678.         wait(0.05)
  679.         notifClone:TweenPosition(UDim2.new(1,0,notifClone.Position.Y.Scale,0),'In','Quint',0.7,true)
  680.         wait(1.35)
  681.         notifClone:Destroy()
  682.         figureNotifs(NotificationStack,notificationContainer)
  683.     end)
  684. end
  685.  
  686. function Refresh()
  687.     Notify("Hold on","We're refreshing your character, this can take a moment",4335476290,true)
  688.     local PreviousPosition = LocalPlayer.Character.HumanoidRootPart.CFrame
  689.     LocalPlayer.Character.Humanoid.Health = 0
  690.     if LocalPlayer.Character:FindFirstChild("Head") then LocalPlayer.Character.Head:Destroy() end
  691.     LocalPlayer.CharacterAdded:Wait()
  692.     LocalPlayer.Character:WaitForChild("HumanoidRootPart")
  693.     LocalPlayer.Character.HumanoidRootPart.CFrame = PreviousPosition
  694. end
  695.  
  696. function FindRootPart(Character)
  697.     local rootPart = Character:FindFirstChild('HumanoidRootPart') or Character:FindFirstChild('Torso') or Character:FindFirstChild('UpperTorso')
  698.     return rootPart
  699. end
  700.  
  701. function HasTools()
  702.     if LocalPlayer:FindFirstChildOfClass("Backpack"):FindFirstChildOfClass('Tool') or LocalPlayer.Character:FindFirstChildOfClass('Tool') then
  703.         return true
  704.     end
  705. end
  706.  
  707. function AttachToPlayer(Player)
  708.     if HasTools() then
  709.         local Character = LocalPlayer.Character
  710.         local PlCharacter = Player.Character
  711.         local Humanoid = LocalPlayer.Character:FindFirstChildOfClass("Humanoid") -- Can sometimes fail, causing kill to error, working on fix
  712.         local HumanoidRootPart = FindRootPart(LocalPlayer.Character)
  713.         local PlHumanoidRootPart = FindRootPart(Player.Character)
  714.         Humanoid.Name = "1"
  715.         local NewHumanoid = Humanoid:Clone()
  716.         NewHumanoid.Parent = Character
  717.         NewHumanoid.Name = "Humanoid"
  718.         wait()
  719.         Humanoid:Destroy()
  720.         workspace.CurrentCamera.CameraSubject = Character
  721.         NewHumanoid.DisplayDistanceType = "None"
  722.         local Tool = LocalPlayer:FindFirstChildOfClass("Backpack"):FindFirstChildOfClass("Tool") or LocalPlayer.Character:FindFirstChildOfClass("Tool")
  723.         Tool.Parent = Character
  724.         HumanoidRootPart.CFrame = PlHumanoidRootPart.CFrame * CFrame.new(0, 0, 0) * CFrame.new(math.random(-100, 100)/200,math.random(-100, 100)/200,math.random(-100, 100)/200)
  725.         local n = 0
  726.         repeat
  727.             wait(.1)
  728.             n = n + 1
  729.             HumanoidRootPart.CFrame = PlHumanoidRootPart.CFrame
  730.         until (Tool.Parent ~= Character or not HumanoidRootPart or not PlHumanoidRootPart or not HumanoidRootPart.Parent or not PlHumanoidRootPart.Parent or n > 250) and n > 2
  731.     else
  732.         Toast("You need a tool to perform this action on "..Player.Name)
  733.     end
  734. end
  735.  
  736. function Kill(Player)
  737.     if HasTools() then
  738.         if Player and Player ~= nil then
  739.             Toast("Trying to kill "..Player.Name)
  740.             local RegularPosition = FindRootPart(LocalPlayer.Character).CFrame
  741.             Refresh()
  742.             wait()
  743.             repeat wait() until LocalPlayer.Character ~= nil and FindRootPart(LocalPlayer.Character)
  744.             wait(0.3)
  745.             local HumanoidRootPart = FindRootPart(LocalPlayer.Character)
  746.             AttachToPlayer(Player)
  747.             repeat
  748.                 wait()
  749.                 HumanoidRootPart.CFrame = CFrame.new(999999, workspace.FallenPartsDestroyHeight + 5,999999)
  750.             until not FindRootPart(LocalPlayer.Character) or not FindRootPart(LocalPlayer.Character)
  751.             wait(1)
  752.             LocalPlayer.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = RegularPosition
  753.         else
  754.             Toast("We are unable to find the Player instance")
  755.         end
  756.     else
  757.         Toast("You need a tool to perform kill on "..Player.Name)
  758.     end
  759. end
  760.  
  761.  
  762. function PreviousElegance(check)
  763.     left = false
  764.     if not check then
  765.         game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.Backpack,false)
  766.     end
  767.     local transitionInfo = TweenInfo.new(0.7, Enum.EasingStyle.Quint)
  768.     local tween = TweenService:Create(AlloysX.Main, transitionInfo, {BackgroundTransparency = 0})
  769.     tween:Play()
  770.     AlloysX.DisplayOrder = 100
  771.     local transitionInfo = TweenInfo.new(1, Enum.EasingStyle.Back)
  772.     local tween = TweenService:Create(AlloysX.Main, transitionInfo, {Size = UDim2.new(0.295, 0,0.068, 0)})
  773.     tween:Play()
  774.     local transitionInfo = TweenInfo.new(0.7, Enum.EasingStyle.Quint)
  775.     local tween = TweenService:Create(AlloysX.Main.Time, transitionInfo, {TextTransparency = 0})
  776.     tween:Play()
  777.     for _, obj in ipairs(AlloysX.Main.Buttons:GetChildren()) do
  778.         if obj.ClassName == "Frame" then
  779.             local transitionInfo = TweenInfo.new(0.7, Enum.EasingStyle.Quint)
  780.             local tween = TweenService:Create(obj, transitionInfo, {BackgroundTransparency = 0})
  781.             tween:Play()
  782.             local transitionInfo = TweenInfo.new(0.7, Enum.EasingStyle.Quint)
  783.             local tween = TweenService:Create(obj.Interact, transitionInfo, {ImageTransparency = 0})
  784.             tween:Play()
  785.         end
  786.     end
  787. end
  788.  
  789. function elegance(check)
  790.     if not AlloysX then
  791.         return
  792.     end
  793.     if not AlloysX:FindFirstChild("Main") then
  794.         return
  795.     end
  796.     if AlloysX.Main.KeybindNote.TextTransparency ~= 1 then
  797.         return
  798.     end
  799.     if not check then
  800.         if game:GetService("StarterGui"):GetCoreGuiEnabled(Enum.CoreGuiType.Backpack) then
  801.             inventorywasopen = true
  802.         end
  803.         if inventorywasopen then
  804.             game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.Backpack,true)
  805.         end
  806.     end
  807.     AlloysX.DisplayOrder = 1
  808.     local transitionInfo = TweenInfo.new(1, Enum.EasingStyle.Quint)
  809.     local tween = TweenService:Create(AlloysX.Main, transitionInfo, {Size = UDim2.new(0.271, 0,0.062, 0)})
  810.     tween:Play()
  811.     local transitionInfo = TweenInfo.new(1, Enum.EasingStyle.Quint)
  812.     local tween = TweenService:Create(AlloysX.Main, transitionInfo, {BackgroundTransparency = 0.6})
  813.     tween:Play()
  814.     local transitionInfo = TweenInfo.new(1, Enum.EasingStyle.Quint)
  815.     local tween = TweenService:Create(AlloysX.Main.Time, transitionInfo, {TextTransparency = 0.5})
  816.     tween:Play()
  817.     for _, obj in ipairs(AlloysX.Main.Buttons:GetChildren()) do
  818.         if obj.ClassName == "Frame" then
  819.             local transitionInfo = TweenInfo.new(1, Enum.EasingStyle.Quint)
  820.             local tween = TweenService:Create(obj, transitionInfo, {BackgroundTransparency = 1})
  821.             tween:Play()
  822.             local transitionInfo = TweenInfo.new(1, Enum.EasingStyle.Quint)
  823.             local tween = TweenService:Create(obj.Interact, transitionInfo, {ImageTransparency = 0.5})
  824.             tween:Play()
  825.         end
  826.     end
  827. end
  828.  
  829.  
  830. AlloysX.Main.MouseEnter:Connect(function()
  831.     PreviousElegance()
  832. end)
  833.  
  834. UserInputService.WindowFocused:Connect(function()
  835.     if not AlloysX:FindFirstChild("Main") then
  836.         return
  837.     end
  838.     wait(0.1)
  839.     PreviousElegance("b")
  840. end)
  841.  
  842. AlloysX.Main.MouseLeave:Connect(function()
  843.     if scriptsopen or plrlistopen or plrconopen then
  844.         return
  845.     end
  846.     left = true
  847.     wait(0.5)
  848.     if not left then
  849.         return
  850.     end
  851.     wait(0.5)
  852.     if not left then
  853.         return
  854.     end
  855.     wait(8)
  856.     if not left then
  857.         return
  858.     end
  859.     elegance()
  860. end)
  861. UserInputService.WindowFocusReleased:Connect(function()
  862.     if scriptsopen or plrlistopen or plrconopen then
  863.         return
  864.     end
  865.     elegance("b")
  866. end)
  867.  
  868. function Respawn()
  869.  
  870.     Notify("Respawn","We're respawning your character, this can take a moment",4335476290,true)
  871.     local Character = LocalPlayer.Character
  872.     if Character:FindFirstChildOfClass("Humanoid") then
  873.         Character:FindFirstChildOfClass("Humanoid"):ChangeState(15)
  874.     end
  875.     Character:ClearAllChildren()
  876.     local newChar = Instance.new("Model")
  877.     newChar.Parent = workspace
  878.     LocalPlayer.Character = newChar
  879.     wait()
  880.     LocalPlayer.Character = Character
  881.     newChar:Destroy()
  882. end
  883.  
  884. function Unfly()
  885.     Flying = false
  886.     if flyKeyDown or flyKeyUp then flyKeyDown:Disconnect() flyKeyUp:Disconnect() end
  887.     if LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  888.         LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  889.     end
  890.     pcall(function() workspace.CurrentCamera.CameraType = Enum.CameraType.Custom end)
  891. end
  892.  
  893. function BeginFly()
  894.     local Mouse = LocalPlayer:GetMouse()
  895.     repeat wait() until LocalPlayer and LocalPlayer.Character and FindRootPart(LocalPlayer.Character) and LocalPlayer.Character:FindFirstChild('Humanoid')
  896.     repeat wait() until Mouse
  897.     if flyKeyDown or flyKeyUp then flyKeyDown:Disconnect() flyKeyUp:Disconnect() end
  898.  
  899.     local T = FindRootPart(LocalPlayer.Character)
  900.     local CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  901.     local lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  902.     local SPEED = 0
  903.  
  904.     local function Flyv2()
  905.         Flying = true
  906.         local BG = Instance.new('BodyGyro')
  907.         local BV = Instance.new('BodyVelocity')
  908.         BG.P = 9e4
  909.         BG.Parent = T
  910.         BV.Parent = T
  911.         BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  912.         BG.cframe = T.CFrame
  913.         BV.velocity = Vector3.new(0, 0, 0)
  914.         BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  915.         spawn(function()
  916.             repeat wait()
  917.                 if LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  918.                     LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  919.                 end
  920.                 if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0 then
  921.                     SPEED = 50
  922.                 elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0) and SPEED ~= 0 then
  923.                     SPEED = 0
  924.                 end
  925.                 if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 or (CONTROL.Q + CONTROL.E) ~= 0 then
  926.                     BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(CONTROL.L + CONTROL.R, (CONTROL.F + CONTROL.B + CONTROL.Q + CONTROL.E) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
  927.                     lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  928.                 elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and (CONTROL.Q + CONTROL.E) == 0 and SPEED ~= 0 then
  929.  
  930.                     BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(lCONTROL.L + lCONTROL.R, (lCONTROL.F + lCONTROL.B + CONTROL.Q + CONTROL.E) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
  931.                 else
  932.                     BV.velocity = Vector3.new(0, 0, 0)
  933.                 end
  934.                 BG.cframe = workspace.CurrentCamera.CoordinateFrame
  935.             until not Flying
  936.             CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  937.             lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  938.             SPEED = 0
  939.             BG:Destroy()
  940.             BV:Destroy()
  941.             if LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  942.                 LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  943.             end
  944.         end)
  945.     end
  946.     flyKeyDown = Mouse.KeyDown:Connect(function(KEY)
  947.         if KEY:lower() == 'w' then
  948.             CONTROL.F = (PlayerFlySpeed)
  949.         elseif KEY:lower() == 's' then
  950.             CONTROL.B = - (PlayerFlySpeed)
  951.         elseif KEY:lower() == 'a' then
  952.             CONTROL.L = - (PlayerFlySpeed)
  953.         elseif KEY:lower() == 'd' then
  954.             CONTROL.R = (PlayerFlySpeed)
  955.         elseif QEfly and KEY:lower() == 'e' then
  956.             CONTROL.Q = (PlayerFlySpeed)*2
  957.         elseif QEfly and KEY:lower() == 'q' then
  958.             CONTROL.E = -(PlayerFlySpeed)*2
  959.         end
  960.         pcall(function() workspace.CurrentCamera.CameraType = Enum.CameraType.Track end)
  961.     end)
  962.     flyKeyUp = Mouse.KeyUp:Connect(function(KEY)
  963.         if KEY:lower() == 'w' then
  964.             CONTROL.F = 0
  965.         elseif KEY:lower() == 's' then
  966.             CONTROL.B = 0
  967.         elseif KEY:lower() == 'a' then
  968.             CONTROL.L = 0
  969.         elseif KEY:lower() == 'd' then
  970.             CONTROL.R = 0
  971.         elseif KEY:lower() == 'e' then
  972.             CONTROL.Q = 0
  973.         elseif KEY:lower() == 'q' then
  974.             CONTROL.E = 0
  975.         end
  976.     end)
  977.     Flyv2()
  978. end
  979.  
  980. function Fly()
  981.     Unfly()
  982.     wait()
  983.     BeginFly()
  984. end
  985.  
  986.  
  987. local Clip = true
  988. local Noclipping
  989. function NoClip()
  990.     Clip = false
  991.     wait(0.1)
  992.     local function NoclipLoop()
  993.         if Clip == false and LocalPlayer.Character ~= nil then
  994.             for _, child in pairs(LocalPlayer.Character:GetDescendants()) do
  995.                 if child:IsA("BasePart") and child.CanCollide == true then
  996.                     child.CanCollide = false
  997.                 end
  998.             end
  999.         end
  1000.     end
  1001.     Noclipping = game:GetService('RunService').Stepped:Connect(NoclipLoop)
  1002.     Toast("Character NoClip enabled")
  1003. end
  1004.  
  1005. function ReClip()
  1006.     if Noclipping then
  1007.         Noclipping:Disconnect()
  1008.     end
  1009.     Clip = true
  1010.     Toast("Character NoClip disabled")
  1011. end
  1012.  
  1013. function God()
  1014.     Toast("God Mode enabled - Respawn to disable")
  1015.     local Cam = workspace.CurrentCamera
  1016.     local Pos, Char = Cam.CFrame, LocalPlayer.Character
  1017.     local Human = Char and Char.FindFirstChildWhichIsA(Char, "Humanoid")
  1018.     local nHuman = Human.Clone(Human)
  1019.     nHuman.Parent, LocalPlayer.Character = Char, nil
  1020.     nHuman.SetStateEnabled(nHuman, 15, false)
  1021.     nHuman.SetStateEnabled(nHuman, 1, false)
  1022.     nHuman.SetStateEnabled(nHuman, 0, false)
  1023.     nHuman.BreakJointsOnDeath, Human = true, Human.Destroy(Human)
  1024.     LocalPlayer.Character, Cam.CameraSubject, Cam.CFrame = Char, nHuman, wait() and Pos
  1025.     nHuman.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None
  1026.     local Script = Char.FindFirstChild(Char, "Animate")
  1027.     if Script then
  1028.         Script.Disabled = true
  1029.         wait()
  1030.         Script.Disabled = false
  1031.     end
  1032.     nHuman.Health = nHuman.MaxHealth
  1033. end
  1034.  
  1035. function Teleport(Player)
  1036.     if game.Players:FindFirstChild(Player.Name) then
  1037.         Toast("Attempting to teleport you to "..Player.Name)
  1038.         local targetplayer = game.Workspace:FindFirstChild(Player.Name).HumanoidRootPart
  1039.         LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(targetplayer.Position.X, targetplayer.Position.Y, targetplayer.Position.Z)
  1040.     else
  1041.         Toast(Player.Name.." has left the server")
  1042.     end
  1043. end
  1044.  
  1045. function ESP(Player)
  1046.     local plr = game:GetService("Workspace")
  1047.     local target = plr[Player.Name]
  1048.     local targett = target.Name
  1049.     if target then
  1050.         local a = Instance.new("BillboardGui",target)
  1051.         a.Size = UDim2.new(3,0, 3,0)
  1052.         a.Name = "A"
  1053.         a.AlwaysOnTop = true
  1054.         local b = Instance.new("Frame",a)
  1055.         b.Size = UDim2.new(1.3,0, 2,0)
  1056.         b.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1057.         b.BackgroundTransparency = 0.4
  1058.         b.BorderSizePixel = 0
  1059.         local lol = Instance.new("UICorner",b)
  1060.         local c = Instance.new("TextLabel",b)
  1061.         c.Text = targett
  1062.         c.Size = UDim2.new(1,0, 1,0)
  1063.         c.Font = "GothamBold"
  1064.         c.TextColor3 = Color3.fromRGB(34, 34, 34)
  1065.         c.BackgroundTransparency = 1
  1066.         c.BorderSizePixel = 0
  1067.     end
  1068. end
  1069. function UnESP(Player)
  1070.     local plr = game:GetService("Workspace")
  1071.     local target = plr[Player.Name]
  1072.     local targett = target.Name
  1073.     if target then
  1074.         if target:FindFirstChildWhichIsA("BillboardGui") then
  1075.             target:FindFirstChildWhichIsA("BillboardGui"):Destroy()
  1076.         end
  1077.     end
  1078. end
  1079. function AddPlayer(Player)
  1080.  
  1081.     local template = AlloysX.Playerlist.List.Template
  1082.     if AlloysX.Playerlist.List:FindFirstChild(Player.Name) then
  1083.         return
  1084.     end
  1085.     if not AlloysX.Playerlist.List:FindFirstChild("Template") then
  1086.         return
  1087.     end
  1088.     local NewPlr = template:Clone()
  1089.     NewPlr.Parent = AlloysX.Playerlist.List
  1090.     if Player.Name == LocalPlayer.Name then
  1091.         NewPlr.SName.Font = "GothamBold"
  1092.     else
  1093.         NewPlr.SName.Font = "GothamSemibold"
  1094.     end
  1095.     if Player.Name ~= "shlexius" and Player.name ~= "fvllex" then
  1096.         NewPlr.PremiumBar.Visible = false
  1097.     else
  1098.         NewPlr.PremiumBar.Text.Text = "Developer"
  1099.         NewPlr.PremiumBar.BackgroundColor3 = Color3.fromRGB(170, 0, 0)
  1100.     end
  1101.     if NewPlr:FindFirstChild("Avatar") then
  1102.         NewPlr.Avatar.Image = game.Players:GetUserThumbnailAsync(Player.UserId, Enum.ThumbnailType.HeadShot, Enum.ThumbnailSize.Size60x60)
  1103.     end
  1104.  
  1105.     NewPlr.Size = UDim2.new(0.979, 0, 0.0103, 0)
  1106.     NewPlr.Visible = true
  1107.     NewPlr.Name = Player.Name
  1108.     if CurrentListPosition == 1 then
  1109.         CurrentListPosition = 0
  1110.     else
  1111.         CurrentListPosition = CurrentListPosition + 0.3
  1112.     end
  1113.     NewPlr.ESP.ImageTransparency = 0.5
  1114.     NewPlr.SName.Text = Player.Name
  1115.     if Player.OsPlatform == "AlloysX" then
  1116.         NewPlr.SName.Text = Player.Name.." - Using AlloysX"
  1117.     end
  1118.  
  1119.     NewPlr.Kill.MouseButton1Click:Connect(function()
  1120.         Kill(Player)
  1121.     end)
  1122.     NewPlr.Teleport.MouseButton1Click:Connect(function()
  1123.         Teleport(Player)
  1124.     end)
  1125.     NewPlr.ESP.MouseButton1Click:Connect(function()
  1126.         if NewPlr.ESP.ImageTransparency == 0.5 then
  1127.             ESP(Player)
  1128.             NewPlr.ESP.ImageTransparency = 0
  1129.         else
  1130.             NewPlr.ESP.ImageTransparency = 0.5
  1131.             UnESP(Player)
  1132.         end
  1133.     end)
  1134. end
  1135.  
  1136. function OpenMain()
  1137.     db = true
  1138.     local transitionInfo = TweenInfo.new(1, Enum.EasingStyle.Quint)
  1139.     local tween = TweenService:Create(AlloysX.Main.KeybindNote, transitionInfo, {TextTransparency = 1})
  1140.     tween:Play()
  1141.     wait(0.2)
  1142.     local transitionInfo = TweenInfo.new(0.3, Enum.EasingStyle.Quint)
  1143.     local tween = TweenService:Create(AlloysX.Main.KeybindNote, transitionInfo, {TextStrokeTransparency = 1})
  1144.     tween:Play()
  1145.     for _, button in ipairs(AlloysX.Main.Buttons:GetChildren()) do
  1146.         if button.ClassName == "Frame" then
  1147.             button.BackgroundTransparency = 1
  1148.             button.Interact.ImageTransparency = 1
  1149.             button.Position = UDim2.new(button.Position.X.Scale, 0,1.6, 0)
  1150.             button.Size = UDim2.new(0.079, 0, 0.55, 0)
  1151.         end
  1152.     end
  1153.     AlloysX.Main.Time.Position = UDim2.new(0.09,0,1,0)
  1154.     AlloysX.Main.BackgroundTransparency = 1
  1155.     AlloysX.Main.Time.TextTransparency = 1
  1156.     AlloysX.Main.Position = UDim2.new(0.5, 0, 1.15, 0)
  1157.     AlloysX.Main.Size = UDim2.new(0.271, 0,0.062, 0)
  1158.     AlloysX.Main.Visible = true
  1159.  
  1160.  
  1161.     local transitionInfo = TweenInfo.new(1, Enum.EasingStyle.Quint)
  1162.     local tween = TweenService:Create(AlloysX.Main, transitionInfo, {Position = UDim2.new(0.5, 0,0.952, 0)})
  1163.     tween:Play()
  1164.     local transitionInfo = TweenInfo.new(1, Enum.EasingStyle.Quint)
  1165.     local tween = TweenService:Create(AlloysX.Main.Shadow, transitionInfo, {ImageTransparency = 0.7})
  1166.     tween:Play()
  1167.     wait(0.18)
  1168.     if game:GetService("StarterGui"):GetCoreGuiEnabled(Enum.CoreGuiType.Backpack) then
  1169.         game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.Backpack,false)
  1170.         inventorywasopen = true
  1171.     end
  1172.     local transitionInfo = TweenInfo.new(0.9, Enum.EasingStyle.Back)
  1173.     local tween = TweenService:Create(AlloysX.Main, transitionInfo, {Size = UDim2.new(0.295, 0,0.068, 0)})
  1174.     tween:Play()
  1175.     local transitionInfo = TweenInfo.new(0.7, Enum.EasingStyle.Quint)
  1176.     local tween = TweenService:Create(AlloysX.Scripts, transitionInfo, {Position = UDim2.new(0.5, 0, 0.81, 0)})
  1177.     tween:Play()
  1178.     local transitionInfo = TweenInfo.new(0.7, Enum.EasingStyle.Quint)
  1179.     local tween = TweenService:Create(AlloysX.Player, transitionInfo, {Position = UDim2.new(0.5, 0, 0.81, 0)})
  1180.     tween:Play()
  1181.     local transitionInfo = TweenInfo.new(0.7, Enum.EasingStyle.Quint)
  1182.     local tween = TweenService:Create(AlloysX.Playerlist, transitionInfo, {Position = UDim2.new(0.5, 0, 0.81, 0)})
  1183.     tween:Play()
  1184.     local transitionInfo = TweenInfo.new(0.9, Enum.EasingStyle.Quint)
  1185.     local tween = TweenService:Create(AlloysX.Toasts, transitionInfo, {Position = UDim2.new(0.5, 0, 0.78, 0)})
  1186.     tween:Play()
  1187.  
  1188.     local transitionInfo = TweenInfo.new(1, Enum.EasingStyle.Quint)
  1189.     local tween = TweenService:Create(AlloysX.Main.Time, transitionInfo, {Position = UDim2.new(0.09, 0, 0.5, 0)})
  1190.     tween:Play()
  1191.     local transitionInfo = TweenInfo.new(0.9, Enum.EasingStyle.Quint)
  1192.     local tween = TweenService:Create(AlloysX.Main.Time, transitionInfo, {TextTransparency = 0})
  1193.     tween:Play()
  1194.     if not homeopen and not homedb and not ExecutorAutomatic and workspace.CurrentCamera.FieldOfView ~= 70 then
  1195.         local transitionInfo = TweenInfo.new(1, Enum.EasingStyle.Quint)
  1196.         local tween = TweenService:Create(workspace.CurrentCamera, transitionInfo, {FieldOfView = 70})
  1197.         tween:Play()
  1198.     end
  1199.     local transitionInfo = TweenInfo.new(0.9, Enum.EasingStyle.Quint)
  1200.     local tween = TweenService:Create(AlloysX.Main, transitionInfo, {BackgroundTransparency = 0})
  1201.     tween:Play()
  1202.     local transitionInfo = TweenInfo.new(1.2, Enum.EasingStyle.Quint)
  1203.     local tween = TweenService:Create(AlloysX.Main.UIStroke, transitionInfo, {Transparency = 0})
  1204.     tween:Play()
  1205.     wait(0.05)
  1206.  
  1207.     for _, button in ipairs(AlloysX.Main.Buttons:GetChildren()) do
  1208.         if button.ClassName == "Frame" then
  1209.             local transitionInfo = TweenInfo.new(0.9, Enum.EasingStyle.Quint)
  1210.             local tween = TweenService:Create(button, transitionInfo, {BackgroundTransparency = 0})
  1211.             tween:Play()
  1212.             local transitionInfo = TweenInfo.new(0.9, Enum.EasingStyle.Quint)
  1213.             local tween = TweenService:Create(button.Interact, transitionInfo, {ImageTransparency = 0})
  1214.             tween:Play()
  1215.             local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  1216.             local tween = TweenService:Create(button, transitionInfo, {Position = UDim2.new(button.Position.X.Scale, 0,0.5, 0)})
  1217.             tween:Play()
  1218.             wait(0.05)
  1219.             local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  1220.             local tween = TweenService:Create(button, transitionInfo, {Size = UDim2.new(0.093, 0,0.647, 0)})
  1221.             tween:Play()
  1222.         end
  1223.     end
  1224.     wait(0.95)
  1225.     db = false
  1226.     baropen = true
  1227. end
  1228.  
  1229.  
  1230. function CloseMain()
  1231.     db = true
  1232.     for _, button in ipairs(AlloysX.Main.Buttons:GetChildren()) do
  1233.         if button.ClassName == "Frame" then
  1234.             local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  1235.             local tween = TweenService:Create(button, transitionInfo, {BackgroundTransparency = 1})
  1236.             tween:Play()
  1237.             local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  1238.             local tween = TweenService:Create(button.Interact, transitionInfo, {ImageTransparency = 1})
  1239.             tween:Play()
  1240.         end
  1241.     end
  1242.  
  1243.     local transitionInfo = TweenInfo.new(1, Enum.EasingStyle.Quint)
  1244.     local tween = TweenService:Create(AlloysX.Main, transitionInfo, {BackgroundTransparency = 1})
  1245.     tween:Play()
  1246.     local transitionInfo = TweenInfo.new(1.2, Enum.EasingStyle.Quint)
  1247.     local tween = TweenService:Create(AlloysX.Main.UIStroke, transitionInfo, {Transparency = 1})
  1248.     tween:Play()
  1249.     wait(0.01)
  1250.     local transitionInfo = TweenInfo.new(1.6, Enum.EasingStyle.Quint)
  1251.     local tween = TweenService:Create(AlloysX.Main, transitionInfo, {Size = UDim2.new(0.271, 0,0.062, 0)})
  1252.     tween:Play()
  1253.     local transitionInfo = TweenInfo.new(1.2, Enum.EasingStyle.Quint)
  1254.     local tween = TweenService:Create(AlloysX.Main.Shadow, transitionInfo, {ImageTransparency = 1})
  1255.     tween:Play()
  1256.     wait(0.03)
  1257.     local transitionInfo = TweenInfo.new(0.9, Enum.EasingStyle.Quint)
  1258.     local tween = TweenService:Create(AlloysX.Main, transitionInfo, {Position = UDim2.new(0.5, 0, 1.05, 0)})
  1259.     tween:Play()
  1260.     local transitionInfo = TweenInfo.new(0.9, Enum.EasingStyle.Quint)
  1261.     local tween = TweenService:Create(AlloysX.Toasts, transitionInfo, {Position = UDim2.new(0.5, 0, 0.832, 0)})
  1262.     tween:Play()
  1263.  
  1264.     local transitionInfo = TweenInfo.new(0.9, Enum.EasingStyle.Quint)
  1265.     local tween = TweenService:Create(AlloysX.Main.Time, transitionInfo, {TextTransparency = 1})
  1266.     tween:Play()
  1267.     if inventorywasopen then
  1268.         game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.Backpack,true)
  1269.         inventorywasopen = false
  1270.     end
  1271.  
  1272.     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  1273.     local tween = TweenService:Create(AlloysX.Scripts, transitionInfo, {Position = UDim2.new(0.5, 0, 0.79, 0)})
  1274.     tween:Play()
  1275.     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  1276.     local tween = TweenService:Create(AlloysX.Player, transitionInfo, {Position = UDim2.new(0.5, 0, 0.79, 0)})
  1277.     tween:Play()
  1278.     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  1279.     local tween = TweenService:Create(AlloysX.Playerlist, transitionInfo, {Position = UDim2.new(0.5, 0, 0.79, 0)})
  1280.     tween:Play()
  1281.     wait(0.8)
  1282.     db = false
  1283.     baropen = false
  1284. end
  1285.  
  1286. function OpenPlayerConfig()
  1287.     db = true
  1288.     plrconopen = true
  1289.     if scriptsopen then
  1290.         CloseScripts()
  1291.         scriptsopen = false
  1292.     elseif plrlistopen then
  1293.         ClosePlayerlist()
  1294.         plrlistopen = false
  1295.     end
  1296.     if not ThemeEnabled then
  1297.         local transitionInfo = TweenInfo.new(1.1, Enum.EasingStyle.Quint)
  1298.         local tween = TweenService:Create(AlloysX.Main.Buttons.PlayerButton, transitionInfo, {BackgroundColor3 = Color3.fromRGB(238,238,238)})
  1299.         tween:Play()
  1300.         local transitionInfo = TweenInfo.new(1.1, Enum.EasingStyle.Quint)
  1301.         local tween = TweenService:Create(AlloysX.Main.Buttons.PlayerButton.Interact, transitionInfo, {ImageColor3 = Color3.fromRGB(56,56,56)})
  1302.         tween:Play()
  1303.     end
  1304.     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  1305.     local tween = TweenService:Create(AlloysX.Toasts, transitionInfo, {Position = UDim2.new(0.5, 0, 0.56, 0)})
  1306.     tween:Play()
  1307.     wait(0.05)
  1308.     AlloysX.Player.Size = UDim2.new(0.278,0,0.189,0)
  1309.     AlloysX.Player.Position = UDim2.new(0.5,0,0.81,0)
  1310.     AlloysX.Player.BackgroundTransparency = 1
  1311.     for _, o in ipairs(AlloysX.Player:GetDescendants()) do
  1312.         if o.ClassName == "Frame" and o.Name ~= "Divider" then
  1313.             o.BackgroundTransparency = 1
  1314.             if o:FindFirstChild("Action") then
  1315.                 o.Action.Amount.BackgroundTransparency = 1 
  1316.             end
  1317.         end
  1318.         if o.ClassName == "TextLabel" or o.ClassName == "TextButton" then
  1319.             o.TextTransparency = 1
  1320.         end
  1321.     end
  1322.     AlloysX.Player.Divider.Size = UDim2.new(0,0,0.007,0)
  1323.     AlloysX.Player.Visible = true
  1324.     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  1325.     local tween = TweenService:Create(AlloysX.Player, transitionInfo, {Position = UDim2.new(0.5,0,0.81,0)})
  1326.     tween:Play()
  1327.     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  1328.     local tween = TweenService:Create(AlloysX.Player, transitionInfo, {Size = UDim2.new(0.296,0,0.201,0)})
  1329.     tween:Play()
  1330.     wait(0.01)
  1331.     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  1332.     local tween = TweenService:Create(AlloysX.Player, transitionInfo, {BackgroundTransparency = 0})
  1333.     tween:Play()
  1334.     wait(0.05)
  1335.     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  1336.     local tween = TweenService:Create(AlloysX.Player.Divider, transitionInfo, {Size = UDim2.new(1,0,0.007,0)})
  1337.     tween:Play()
  1338.     wait(0.1)
  1339.     for _, o in ipairs(AlloysX.Player:GetDescendants()) do
  1340.         if o.ClassName == "UIStroke" then
  1341.             local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  1342.             local tween = TweenService:Create(o, transitionInfo, {Transparency = 0})
  1343.             tween:Play()
  1344.         end
  1345.         if o.ClassName == "TextLabel" or o.ClassName == "TextButton" then
  1346.             if o.Parent:FindFirstChild("Action") then
  1347.                 local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  1348.                 local tween = TweenService:Create(o, transitionInfo, {TextTransparency = 0.6})
  1349.                 tween:Play()
  1350.             else
  1351.                 local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  1352.                 local tween = TweenService:Create(o, transitionInfo, {TextTransparency = 0})
  1353.                 tween:Play()
  1354.             end
  1355.         end
  1356.         if o.ClassName == "ImageLabel" or o.ClassName == "ImageButton" then
  1357.             if o.Name == "Shadow" then
  1358.                 local transitionInfo = TweenInfo.new(0.3, Enum.EasingStyle.Quint)
  1359.                 local tween = TweenService:Create(o, transitionInfo, {ImageTransparency = 0.8})
  1360.                 tween:Play()
  1361.             else
  1362.                 local transitionInfo = TweenInfo.new(0.3, Enum.EasingStyle.Quint)
  1363.                 local tween = TweenService:Create(o, transitionInfo, {ImageTransparency = 0})
  1364.                 tween:Play()
  1365.             end
  1366.  
  1367.         end
  1368.         if o.ClassName == "Frame" and o.Name ~= "Divider" then
  1369.             local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  1370.             local tween = TweenService:Create(o, transitionInfo, {BackgroundTransparency = 0})
  1371.             tween:Play()
  1372.             if o:FindFirstChild("Action") then
  1373.                 local siz = o.Action.Amount.Size
  1374.                 o.Action.Amount.Size = UDim2.new(0,0,1,0)
  1375.                 local transitionInfo = TweenInfo.new(0.4, Enum.EasingStyle.Quint)
  1376.                 local tween = TweenService:Create(o.Action.Amount, transitionInfo, {BackgroundTransparency = 0})
  1377.                 tween:Play()
  1378.                 wait(0.01)
  1379.                 local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  1380.                 local tween = TweenService:Create(o.Action.Amount, transitionInfo, {Size = siz})
  1381.                 tween:Play()
  1382.             end
  1383.             if o.ClassName ~= "UIStroke" then
  1384.                 wait(0.001)
  1385.             end
  1386.         end
  1387.     end
  1388.     db = false
  1389. end
  1390.  
  1391. function ClosePlayerConfig()
  1392.     db = true
  1393.     plrconopen = false
  1394.     if not ThemeEnabled then
  1395.         local transitionInfo = TweenInfo.new(1.1, Enum.EasingStyle.Quint)
  1396.         local tween = TweenService:Create(AlloysX.Main.Buttons.PlayerButton, transitionInfo, {BackgroundColor3 = Color3.fromRGB(56, 56, 56)})
  1397.         tween:Play()
  1398.         local transitionInfo = TweenInfo.new(1.1, Enum.EasingStyle.Quint)
  1399.         local tween = TweenService:Create(AlloysX.Main.Buttons.PlayerButton.Interact, transitionInfo, {ImageColor3 = Color3.fromRGB(238, 238, 238)})
  1400.         tween:Play()
  1401.     end
  1402.     for _, o in ipairs(AlloysX.Player:GetDescendants()) do
  1403.         if o.ClassName == "Frame" and o.Name ~= "Divider" then
  1404.             local transitionInfo = TweenInfo.new(0.3, Enum.EasingStyle.Quint)
  1405.             local tween = TweenService:Create(o, transitionInfo, {BackgroundTransparency = 1})
  1406.             tween:Play()
  1407.             if o:FindFirstChild("Action") then
  1408.                 local transitionInfo = TweenInfo.new(0.3, Enum.EasingStyle.Quint)
  1409.                 local tween = TweenService:Create(o.Action.Amount, transitionInfo, {BackgroundTransparency = 1})
  1410.                 tween:Play()
  1411.             end
  1412.         end
  1413.         if o.ClassName == "TextLabel" or o.ClassName == "TextButton" then
  1414.             local transitionInfo = TweenInfo.new(0.3, Enum.EasingStyle.Quint)
  1415.             local tween = TweenService:Create(o, transitionInfo, {TextTransparency = 1})
  1416.             tween:Play()
  1417.         end
  1418.         if o.ClassName == "ImageLabel" or o.ClassName == "ImageButton" then
  1419.             local transitionInfo = TweenInfo.new(0.3, Enum.EasingStyle.Quint)
  1420.             local tween = TweenService:Create(o, transitionInfo, {ImageTransparency = 1})
  1421.             tween:Play()
  1422.         end
  1423.         if o.ClassName == "UIStroke" then
  1424.             local transitionInfo = TweenInfo.new(0.3, Enum.EasingStyle.Quint)
  1425.             local tween = TweenService:Create(o, transitionInfo, {Transparency = 1})
  1426.             tween:Play()
  1427.         end
  1428.     end
  1429.     wait(0.01)
  1430.     local transitionInfo = TweenInfo.new(0.3, Enum.EasingStyle.Quint)
  1431.     local tween = TweenService:Create(AlloysX.Player, transitionInfo, {BackgroundTransparency = 1})
  1432.     tween:Play()
  1433.     local transitionInfo = TweenInfo.new(0.3, Enum.EasingStyle.Quint)
  1434.     local tween = TweenService:Create(AlloysX.Player.Divider, transitionInfo, {Size = UDim2.new(0,0,0.007,0)})
  1435.     tween:Play()
  1436.     local transitionInfo = TweenInfo.new(0.4, Enum.EasingStyle.Quint)
  1437.     local tween = TweenService:Create(AlloysX.Player, transitionInfo, {Size = UDim2.new(0.271, 0, 0.184, 0)})
  1438.     tween:Play()
  1439.     local transitionInfo = TweenInfo.new(0.4, Enum.EasingStyle.Quint)
  1440.     local tween = TweenService:Create(AlloysX.Player, transitionInfo, {Position = UDim2.new(0.5,0,0.802,0)})
  1441.     tween:Play()
  1442.     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  1443.     local tween = TweenService:Create(AlloysX.Toasts, transitionInfo, {Position = UDim2.new(0.5, 0, 0.78, 0)})
  1444.     tween:Play()
  1445.  
  1446.     wait(0.3)
  1447.     AlloysX.Player.Visible = false
  1448.     db = false
  1449. end
  1450.  
  1451. function OpenScripts()
  1452.     db = true
  1453.     if not ThemeEnabled then
  1454.         local transitionInfo = TweenInfo.new(1.1, Enum.EasingStyle.Quint)
  1455.         local tween = TweenService:Create(AlloysX.Main.Buttons.ScriptsButton, transitionInfo, {BackgroundColor3 = Color3.fromRGB(238,238,238)})
  1456.         tween:Play()
  1457.         local transitionInfo = TweenInfo.new(1.1, Enum.EasingStyle.Quint)
  1458.         local tween = TweenService:Create(AlloysX.Main.Buttons.ScriptsButton.Interact, transitionInfo, {ImageColor3 = Color3.fromRGB(56,56,56)})
  1459.         tween:Play()
  1460.     end
  1461.     scriptsopen = true
  1462.     if plrlistopen then
  1463.         ClosePlayerlist()
  1464.         plrlistopen = false
  1465.     elseif plrconopen then
  1466.         ClosePlayerConfig()
  1467.         plrconopen = false
  1468.     end
  1469.     for _, AddedScript in ipairs(AlloysX.Scripts.List:GetChildren()) do
  1470.         if AddedScript:IsA("Frame") and AddedScript.Name ~= "Template" then
  1471.             AddedScript.BackgroundTransparency = 1
  1472.             AddedScript.TextButton.BackgroundTransparency = 1
  1473.             AddedScript.TextButton.TextTransparency = 1
  1474.             AddedScript.SName.TextTransparency = 1
  1475.             AddedScript.Shadow.ImageTransparency = 1
  1476.             AddedScript.Description.TextTransparency = 1
  1477.         end
  1478.     end
  1479.     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  1480.     local tween = TweenService:Create(AlloysX.Toasts, transitionInfo, {Position = UDim2.new(0.5, 0, 0.56, 0)})
  1481.     tween:Play()
  1482.     AlloysX.Scripts.Title.TextTransparency = 1
  1483.     AlloysX.Scripts.Size = UDim2.new(0.278,0,0.189,0)
  1484.     AlloysX.Scripts.Position = UDim2.new(0.5,0,0.81,0)
  1485.     AlloysX.Scripts.BackgroundTransparency = 1
  1486.     AlloysX.Scripts.Divider.Size = UDim2.new(0,0,0.007,0)
  1487.     AlloysX.Scripts.Visible = true
  1488.     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  1489.     local tween = TweenService:Create(AlloysX.Scripts, transitionInfo, {Position = UDim2.new(0.5,0,0.81,0)})
  1490.     tween:Play()
  1491.     local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  1492.     local tween = TweenService:Create(AlloysX.Scripts.Title, transitionInfo, {TextTransparency = 0})
  1493.     tween:Play()
  1494.     local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  1495.     local tween = TweenService:Create(AlloysX.Scripts.Shadow, transitionInfo, {ImageTransparency = 0.8})
  1496.     tween:Play()
  1497.     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  1498.     local tween = TweenService:Create(AlloysX.Scripts, transitionInfo, {Size = UDim2.new(0.296,0,0.201,0)})
  1499.     tween:Play()
  1500.     wait(0.01)
  1501.     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  1502.     local tween = TweenService:Create(AlloysX.Scripts, transitionInfo, {BackgroundTransparency = 0})
  1503.     tween:Play()
  1504.     wait(0.1)
  1505.     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  1506.     local tween = TweenService:Create(AlloysX.Scripts.Divider, transitionInfo, {Size = UDim2.new(1,0,0.007,0)})
  1507.     tween:Play()
  1508.     for _, AddedScript in ipairs(AlloysX.Scripts.List:GetChildren()) do
  1509.         if AddedScript:IsA("Frame") and AddedScript.Name ~= "Template" then
  1510.             local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  1511.             local tween = TweenService:Create(AddedScript, transitionInfo, {BackgroundTransparency = 0})
  1512.             tween:Play()
  1513.             wait(0.05)
  1514.             local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  1515.             local tween = TweenService:Create(AddedScript.SName, transitionInfo, {TextTransparency = 0})
  1516.             tween:Play()
  1517.             local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  1518.             local tween = TweenService:Create(AddedScript.Shadow, transitionInfo, {ImageTransparency = 0.85})
  1519.             tween:Play()
  1520.             local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  1521.             local tween = TweenService:Create(AddedScript.Description, transitionInfo, {TextTransparency = 0})
  1522.             tween:Play()
  1523.             local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  1524.             local tween = TweenService:Create(AddedScript.TextButton, transitionInfo, {BackgroundTransparency = 0.8})
  1525.             tween:Play()
  1526.             local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  1527.             local tween = TweenService:Create(AddedScript.TextButton, transitionInfo, {TextTransparency = 0})
  1528.             tween:Play()
  1529.             wait(0.05)
  1530.         end
  1531.     end
  1532.  
  1533.     wait(0.6)
  1534.  
  1535.     db = false
  1536. end
  1537.  
  1538. function CloseScripts()
  1539.     db = true
  1540.     if not ThemeEnabled then
  1541.         local transitionInfo = TweenInfo.new(1.1, Enum.EasingStyle.Quint)
  1542.         local tween = TweenService:Create(AlloysX.Main.Buttons.ScriptsButton, transitionInfo, {BackgroundColor3 = Color3.fromRGB(56, 56, 56)})
  1543.         tween:Play()
  1544.         local transitionInfo = TweenInfo.new(1.1, Enum.EasingStyle.Quint)
  1545.         local tween = TweenService:Create(AlloysX.Main.Buttons.ScriptsButton.Interact, transitionInfo, {ImageColor3 = Color3.fromRGB(238, 238, 238)})
  1546.         tween:Play()
  1547.     end
  1548.     scriptsopen = false
  1549.     for _, AddedScript in ipairs(AlloysX.Scripts.List:GetChildren()) do
  1550.         if AddedScript:IsA("Frame") and AddedScript.Name ~= "Template" then
  1551.             local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  1552.             local tween = TweenService:Create(AddedScript.SName, transitionInfo, {TextTransparency = 1})
  1553.             tween:Play()
  1554.             local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  1555.             local tween = TweenService:Create(AddedScript.Description, transitionInfo, {TextTransparency = 1})
  1556.             tween:Play()
  1557.             local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  1558.             local tween = TweenService:Create(AddedScript.TextButton, transitionInfo, {BackgroundTransparency = 1})
  1559.             tween:Play()
  1560.             local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  1561.             local tween = TweenService:Create(AddedScript.TextButton, transitionInfo, {TextTransparency = 1})
  1562.             tween:Play()
  1563.             local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  1564.             local tween = TweenService:Create(AddedScript.Shadow, transitionInfo, {ImageTransparency = 1})
  1565.             tween:Play()
  1566.             local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  1567.             local tween = TweenService:Create(AddedScript, transitionInfo, {BackgroundTransparency = 1})
  1568.             tween:Play()
  1569.         end
  1570.     end
  1571.     local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  1572.     local tween = TweenService:Create(AlloysX.Scripts.Title, transitionInfo, {TextTransparency = 1})
  1573.     tween:Play()
  1574.     local transitionInfo = TweenInfo.new(0.4, Enum.EasingStyle.Quint)
  1575.     local tween = TweenService:Create(AlloysX.Scripts, transitionInfo, {BackgroundTransparency = 1})
  1576.     tween:Play()
  1577.     local transitionInfo = TweenInfo.new(0.4, Enum.EasingStyle.Quint)
  1578.     local tween = TweenService:Create(AlloysX.Scripts.Shadow, transitionInfo, {ImageTransparency = 1})
  1579.     tween:Play()
  1580.     local transitionInfo = TweenInfo.new(0.4, Enum.EasingStyle.Quint)
  1581.     local tween = TweenService:Create(AlloysX.Scripts.UIStroke, transitionInfo, {Transparency = 1})
  1582.     tween:Play()
  1583.     local transitionInfo = TweenInfo.new(0.4, Enum.EasingStyle.Quint)
  1584.     local tween = TweenService:Create(AlloysX.Scripts.Divider, transitionInfo, {Size = UDim2.new(0,0,0.007,0)})
  1585.     tween:Play()
  1586.     local transitionInfo = TweenInfo.new(0.4, Enum.EasingStyle.Quint)
  1587.     local tween = TweenService:Create(AlloysX.Scripts, transitionInfo, {Size = UDim2.new(0.271, 0, 0.184, 0)})
  1588.     tween:Play()
  1589.     local transitionInfo = TweenInfo.new(0.4, Enum.EasingStyle.Quint)
  1590.     local tween = TweenService:Create(AlloysX.Scripts, transitionInfo, {Position = UDim2.new(0.5,0,0.802,0)})
  1591.     tween:Play()
  1592.     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  1593.     local tween = TweenService:Create(AlloysX.Toasts, transitionInfo, {Position = UDim2.new(0.5, 0, 0.78, 0)})
  1594.     tween:Play()
  1595.     wait(0.4)
  1596.     AlloysX.Scripts.Visible = false
  1597.     db = false
  1598. end
  1599.  
  1600.  
  1601.  
  1602. function CloseJC()
  1603.     db = true
  1604.     if not ThemeEnabled then
  1605.         local transitionInfo = TweenInfo.new(1.1, Enum.EasingStyle.Quint)
  1606.         local tween = TweenService:Create(AlloysX.Main.Buttons.JoinCodesButton, transitionInfo, {BackgroundColor3 = Color3.fromRGB(56, 56, 56)})
  1607.         tween:Play()
  1608.         local transitionInfo = TweenInfo.new(1.1, Enum.EasingStyle.Quint)
  1609.         local tween = TweenService:Create(AlloysX.Main.Buttons.JoinCodesButton.Interact, transitionInfo, {ImageColor3 = Color3.fromRGB(238, 238, 238)})
  1610.         tween:Play()
  1611.     end
  1612.  
  1613.  
  1614.     for _, o in ipairs(AlloysX.JoinCodes:GetDescendants()) do
  1615.         if o.ClassName == "Frame" then
  1616.             local transitionInfo = TweenInfo.new(0.4, Enum.EasingStyle.Quint)
  1617.             local tween = TweenService:Create(o, transitionInfo, {BackgroundTransparency = 1})
  1618.             tween:Play()
  1619.         end
  1620.         if o.ClassName == "TextLabel" or o.ClassName == "TextButton" or o.ClassName == "TextBox" then
  1621.             local transitionInfo = TweenInfo.new(0.4, Enum.EasingStyle.Quint)
  1622.             local tween = TweenService:Create(o, transitionInfo, {TextTransparency = 1})
  1623.             tween:Play()
  1624.             local transitionInfo = TweenInfo.new(0.4, Enum.EasingStyle.Quint)
  1625.             local tween = TweenService:Create(o, transitionInfo, {BackgroundTransparency = 1})
  1626.             tween:Play()
  1627.         end
  1628.         if o.ClassName == "ImageLabel" or o.ClassName == "ImageButton" then
  1629.             local transitionInfo = TweenInfo.new(0.4, Enum.EasingStyle.Quint)
  1630.             local tween = TweenService:Create(o, transitionInfo, {ImageTransparency = 1})
  1631.             tween:Play()
  1632.         end
  1633.     end
  1634.     wait(0.1)
  1635.     local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  1636.     local tween = TweenService:Create(AlloysX.JoinCodes, transitionInfo, {Size = UDim2.new(0.22, 0, 0.207, 0)})
  1637.     tween:Play()
  1638.     local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  1639.     local tween = TweenService:Create(AlloysX.JoinCodes, transitionInfo, {BackgroundTransparency = 1})
  1640.     tween:Play()
  1641.     wait(0.6)
  1642.     jcopen = false
  1643.     AlloysX.JoinCodes.Visible = false
  1644.     db = false
  1645. end
  1646.  
  1647. function OpenPlayerlist()
  1648.     db = true
  1649.     if not ThemeEnabled then
  1650.         local transitionInfo = TweenInfo.new(1.1, Enum.EasingStyle.Quint)
  1651.         local tween = TweenService:Create(AlloysX.Main.Buttons.PlayersButton, transitionInfo, {BackgroundColor3 = Color3.fromRGB(238,238,238)})
  1652.         tween:Play()
  1653.         local transitionInfo = TweenInfo.new(1.1, Enum.EasingStyle.Quint)
  1654.         local tween = TweenService:Create(AlloysX.Main.Buttons.PlayersButton.Interact, transitionInfo, {ImageColor3 = Color3.fromRGB(56,56,56)})
  1655.         tween:Play()
  1656.     end
  1657.     plrlistopen = true
  1658.     if scriptsopen then
  1659.         CloseScripts()
  1660.         scriptsopen = false
  1661.     elseif plrconopen then
  1662.         ClosePlayerConfig()
  1663.         plrconopen = false
  1664.     end
  1665.     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  1666.     local tween = TweenService:Create(AlloysX.Toasts, transitionInfo, {Position = UDim2.new(0.5, 0, 0.56, 0)})
  1667.     tween:Play()
  1668.  
  1669.     for _, plrframe in ipairs(AlloysX.Playerlist.List:GetChildren()) do
  1670.         if plrframe.ClassName == "Frame" and plrframe.Name ~= "Template" then
  1671.             plrframe.BackgroundTransparency = 1
  1672.             plrframe.SName.TextTransparency = 1
  1673.             if plrframe:FindFirstChild("Avatar") then
  1674.                 plrframe.Avatar.ImageTransparency = 1
  1675.                 plrframe.Avatar.BackgroundTransparency = 1
  1676.             end
  1677.             plrframe.ESP.Visible = false
  1678.             plrframe.Kill.ImageTransparency = 1
  1679.             plrframe.Teleport.ImageTransparency = 1
  1680.             plrframe.ButtonBG.BackgroundTransparency = 1
  1681.             plrframe.PremiumBar.BackgroundTransparency = 1
  1682.             plrframe.PremiumBar.Text.TextTransparency = 1
  1683.             plrframe.UIStroke.Transparency = 1
  1684.         end
  1685.     end
  1686.     wait(0.1)
  1687.     AlloysX.Playerlist.Search.Visible = false
  1688.     AlloysX.Playerlist.Title.TextTransparency = 1
  1689.     AlloysX.Playerlist.Size = UDim2.new(0.278,0,0.189,0)
  1690.     AlloysX.Playerlist.Position = UDim2.new(0.5,0,0.81,0)
  1691.     AlloysX.Playerlist.BackgroundTransparency = 1
  1692.     AlloysX.Playerlist.Divider.Size = UDim2.new(0,0,0.007,0)
  1693.     AlloysX.Playerlist.Visible = true
  1694.     local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  1695.     local tween = TweenService:Create(AlloysX.Playerlist.Title, transitionInfo, {TextTransparency = 0})
  1696.     tween:Play()
  1697.     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  1698.     local tween = TweenService:Create(AlloysX.Playerlist, transitionInfo, {Position = UDim2.new(0.5,0,0.81,0)})
  1699.     tween:Play()
  1700.     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  1701.     local tween = TweenService:Create(AlloysX.Playerlist, transitionInfo, {Size = UDim2.new(0.296,0,0.201,0)})
  1702.     tween:Play()
  1703.     local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  1704.     local tween = TweenService:Create(AlloysX.Playerlist.Shadow, transitionInfo, {ImageTransparency = 0.8})
  1705.     tween:Play()
  1706.     wait(0.01)
  1707.     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  1708.     local tween = TweenService:Create(AlloysX.Playerlist, transitionInfo, {BackgroundTransparency = 0})
  1709.     tween:Play()
  1710.     wait(0.1)
  1711.     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  1712.     local tween = TweenService:Create(AlloysX.Playerlist.Divider, transitionInfo, {Size = UDim2.new(1,0,0.007,0)})
  1713.     tween:Play()
  1714.     wait(0.2)
  1715.  
  1716.     for _, plrframe in ipairs(AlloysX.Playerlist.List:GetChildren()) do
  1717.         if plrframe.ClassName == "Frame" and plrframe.Name ~= "Template" and plrframe then
  1718.             local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  1719.             local tween = TweenService:Create(plrframe, transitionInfo, {BackgroundTransparency = 0})
  1720.             tween:Play()
  1721.             wait(0.02)
  1722.             if plrframe:FindFirstChild("Avatar") then
  1723.                 local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  1724.                 local tween = TweenService:Create(plrframe.Avatar, transitionInfo, {BackgroundTransparency = 0})
  1725.                 tween:Play()
  1726.                 local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  1727.                 local tween = TweenService:Create(plrframe.Avatar, transitionInfo, {ImageTransparency = 0})
  1728.                 tween:Play()
  1729.             end
  1730.             if plrframe:FindFirstChild("SName") then
  1731.                 local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  1732.                 local tween = TweenService:Create(plrframe.SName, transitionInfo, {TextTransparency = 0})
  1733.                 tween:Play()
  1734.             end
  1735.             if plrframe:FindFirstChild("ButtonBG") then
  1736.                 local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  1737.                 local tween = TweenService:Create(plrframe.ButtonBG, transitionInfo, {BackgroundTransparency = 0})
  1738.                 tween:Play()
  1739.             end
  1740.             if plrframe:FindFirstChild("Kill") then
  1741.                 local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  1742.                 local tween = TweenService:Create(plrframe.Kill, transitionInfo, {ImageTransparency = 0})
  1743.                 tween:Play()
  1744.             end
  1745.             if plrframe:FindFirstChild("ESP") then
  1746.                 plrframe.ESP.Visible = true
  1747.             end
  1748.             if plrframe:FindFirstChild("Teleport") then
  1749.                 local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  1750.                 local tween = TweenService:Create(plrframe.Teleport, transitionInfo, {ImageTransparency = 0})
  1751.                 tween:Play()
  1752.             end
  1753.             if plrframe:FindFirstChild("PremiumBar") then
  1754.                 local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  1755.                 local tween = TweenService:Create(plrframe.PremiumBar, transitionInfo, {BackgroundTransparency = 0})
  1756.                 tween:Play()
  1757.  
  1758.                 local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  1759.                 local tween = TweenService:Create(plrframe.PremiumBar.Text, transitionInfo, {TextTransparency = 0})
  1760.                 tween:Play()
  1761.             end
  1762.             wait(0.005)
  1763.             if plrframe:FindFirstChild("UIStroke") then
  1764.                 local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  1765.                 local tween = TweenService:Create(plrframe.UIStroke, transitionInfo, {Transparency = 0})
  1766.                 tween:Play()
  1767.             end
  1768.         end
  1769.     end
  1770.     wait(0.5)
  1771.     AlloysX.Playerlist.Visible = true
  1772.     db = false
  1773. end
  1774.  
  1775. function PromptPremium()
  1776.     if UserIsPremium then
  1777.         return
  1778.     end
  1779.     local cl = false
  1780.     AlloysX.Premium.Size = UDim2.new(0.222, 0, 0.19, 0)
  1781.     AlloysX.Premium.Position = UDim2.new(0.5, 0, 0.53, 0)
  1782.     AlloysX.Premium.UIGradient.Offset = Vector2.new(1,0)
  1783.     AlloysX.Premium.BackgroundTransparency = 1
  1784.     AlloysX.Premium.Dollars.Text = Price
  1785.     AlloysX.Premium.UIStroke.Transparency = 1
  1786.     AlloysX.Premium.Exit.ImageTransparency = 1
  1787.     AlloysX.Premium.Title.TextTransparency = 1
  1788.     AlloysX.Premium.Description.TextTransparency = 1
  1789.     AlloysX.Premium.Shadow.ImageTransparency = 1
  1790.     AlloysX.Premium.Purchase.BackgroundTransparency = 1
  1791.     AlloysX.Premium.Purchase.TextTransparency = 1
  1792.     AlloysX.Premium.Purchase.UIStroke.Transparency = 1
  1793.     AlloysX.Premium.FeaturesTitle.TextTransparency = 1
  1794.     AlloysX.Premium.Dollars.TextTransparency = 1
  1795.     AlloysX.Premium.Robux.TextTransparency = 1
  1796.     for _, f in ipairs(AlloysX.Premium.Features:GetChildren()) do
  1797.         if f.ClassName == "TextLabel" then
  1798.             f.TextTransparency = 1
  1799.         end
  1800.     end
  1801.     AlloysX.Premium.Visible = true
  1802.  
  1803.     local transitionInfo = TweenInfo.new(1.2, Enum.EasingStyle.Quint)
  1804.     local tween = TweenService:Create(AlloysX.Premium, transitionInfo, {BackgroundTransparency = 0})
  1805.     tween:Play()
  1806.     wait(0.1)
  1807.     local transitionInfo = TweenInfo.new(1.2, Enum.EasingStyle.Quint)
  1808.     local tween = TweenService:Create(AlloysX.Premium, transitionInfo, {Position = UDim2.new(0.5, 0, 0.5, 0)})
  1809.     tween:Play()
  1810.     local transitionInfo = TweenInfo.new(1, Enum.EasingStyle.Quint)
  1811.     local tween = TweenService:Create(AlloysX.Premium.UIStroke, transitionInfo, {Transparency = 0})
  1812.     tween:Play()
  1813.     wait(0.3)
  1814.     local transitionInfo = TweenInfo.new(1, Enum.EasingStyle.Quint)
  1815.     local tween = TweenService:Create(AlloysX.Premium.Shadow, transitionInfo, {ImageTransparency = 0.9})
  1816.     tween:Play()
  1817.     local transitionInfo = TweenInfo.new(1.2, Enum.EasingStyle.Quint)
  1818.     local tween = TweenService:Create(AlloysX.Premium, transitionInfo, {Size = UDim2.new(0.242, 0, 0.207, 0)})
  1819.     tween:Play()
  1820.     wait(1)
  1821.     local transitionInfo = TweenInfo.new(1.2, Enum.EasingStyle.Quint)
  1822.     local tween = TweenService:Create(AlloysX.Premium.UIGradient, transitionInfo, {Offset = Vector2.new(0,0)})
  1823.     tween:Play()
  1824.     local transitionInfo = TweenInfo.new(1.2, Enum.EasingStyle.Quint)
  1825.     local tween = TweenService:Create(AlloysX.Premium.Title, transitionInfo, {TextTransparency = 0})
  1826.     tween:Play()
  1827.     wait(0.2)
  1828.     local transitionInfo = TweenInfo.new(1, Enum.EasingStyle.Quint)
  1829.     local tween = TweenService:Create(AlloysX.Premium.Description, transitionInfo, {TextTransparency = 0})
  1830.     tween:Play()
  1831.     wait(0.4)
  1832.     local transitionInfo = TweenInfo.new(1, Enum.EasingStyle.Quint)
  1833.     local tween = TweenService:Create(AlloysX.Premium.FeaturesTitle, transitionInfo, {TextTransparency = 0})
  1834.     tween:Play()
  1835.     wait(0.15)
  1836.     for _, f in ipairs(AlloysX.Premium.Features:GetChildren()) do
  1837.         if f.ClassName == "TextLabel" then
  1838.             local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  1839.             local tween = TweenService:Create(f, transitionInfo, {TextTransparency = 0})
  1840.             tween:Play()
  1841.             wait(0.1)
  1842.         end
  1843.     end
  1844.     wait(0.5)
  1845.     local transitionInfo = TweenInfo.new(1, Enum.EasingStyle.Quint)
  1846.     local tween = TweenService:Create(AlloysX.Premium.Dollars, transitionInfo, {TextTransparency = 0})
  1847.     tween:Play()
  1848.     wait(0.2)
  1849.     local transitionInfo = TweenInfo.new(1, Enum.EasingStyle.Quint)
  1850.     local tween = TweenService:Create(AlloysX.Premium.Robux, transitionInfo, {TextTransparency = 0})
  1851.     tween:Play()
  1852.     wait(0.5)
  1853.     local transitionInfo = TweenInfo.new(1, Enum.EasingStyle.Quint)
  1854.     local tween = TweenService:Create(AlloysX.Premium.Purchase, transitionInfo, {BackgroundTransparency = 0})
  1855.     tween:Play()
  1856.     wait(0.1)
  1857.     local transitionInfo = TweenInfo.new(1, Enum.EasingStyle.Quint)
  1858.     local tween = TweenService:Create(AlloysX.Premium.Purchase, transitionInfo, {TextTransparency = 0})
  1859.     tween:Play()
  1860.     local transitionInfo = TweenInfo.new(1, Enum.EasingStyle.Quint)
  1861.     local tween = TweenService:Create(AlloysX.Premium.Purchase.UIStroke, transitionInfo, {Transparency = 0})
  1862.     tween:Play()
  1863.     wait(0.5)
  1864.     local transitionInfo = TweenInfo.new(1, Enum.EasingStyle.Quint)
  1865.     local tween = TweenService:Create(AlloysX.Premium.Exit, transitionInfo, {ImageTransparency = 0})
  1866.     tween:Play()
  1867.     AlloysX.Premium.Purchase.AutoButtonColor = false
  1868.     AlloysX.Premium.Purchase.MouseEnter:Connect(function()
  1869.         if cl then
  1870.             return
  1871.         end
  1872.         local transitionInfo = TweenInfo.new(1, Enum.EasingStyle.Quint)
  1873.         local tween = TweenService:Create(AlloysX.Premium.Purchase, transitionInfo, {Size = UDim2.new(0.313,0,0.174,0)})
  1874.         tween:Play()
  1875.         local transitionInfo = TweenInfo.new(1, Enum.EasingStyle.Quint)
  1876.         local tween = TweenService:Create(AlloysX.Premium.Purchase, transitionInfo, {Position = UDim2.new(0.796,0,0.862,0)})
  1877.         tween:Play()
  1878.         local transitionInfo = TweenInfo.new(1, Enum.EasingStyle.Quint)
  1879.         local tween = TweenService:Create(AlloysX.Premium.Purchase, transitionInfo, {BackgroundTransparency = 0.4})
  1880.         tween:Play()
  1881.         wait(0.1)
  1882.         AlloysX.Premium.Purchase.Text = "Join Discord"
  1883.     end)
  1884.     AlloysX.Premium.Purchase.MouseLeave:Connect(function()
  1885.         if cl then
  1886.             return
  1887.         end
  1888.         local transitionInfo = TweenInfo.new(1, Enum.EasingStyle.Quint)
  1889.         local tween = TweenService:Create(AlloysX.Premium.Purchase, transitionInfo, {Size = UDim2.new(0.233,0,0.174,0)})
  1890.         tween:Play()
  1891.         local transitionInfo = TweenInfo.new(1, Enum.EasingStyle.Quint)
  1892.         local tween = TweenService:Create(AlloysX.Premium.Purchase, transitionInfo, {Position = UDim2.new(0.856,0,0.862,0)})
  1893.         tween:Play()
  1894.         local transitionInfo = TweenInfo.new(1, Enum.EasingStyle.Quint)
  1895.         local tween = TweenService:Create(AlloysX.Premium.Purchase, transitionInfo, {BackgroundTransparency = 0})
  1896.         tween:Play()
  1897.         wait(0.1)
  1898.         AlloysX.Premium.Purchase.Text = "Purchase"
  1899.     end)
  1900.  
  1901.     AlloysX.Premium.Exit.MouseButton1Click:Connect(function()
  1902.         cl = true
  1903.         for _, obj in ipairs(AlloysX.Premium:GetDescendants()) do
  1904.             if obj.ClassName == "Frame" or obj.ClassName == "TextButton" then
  1905.                 local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  1906.                 local tween = TweenService:Create(obj, transitionInfo, {BackgroundTransparency = 1})
  1907.                 tween:Play()
  1908.             elseif obj.ClassName == "TextButton" or obj.ClassName == "TextLabel" then
  1909.                 local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  1910.                 local tween = TweenService:Create(obj, transitionInfo, {TextTransparency = 1})
  1911.                 tween:Play()
  1912.             elseif obj.ClassName == "ImageButton" or obj.ClassName == "ImageLabel" then
  1913.                 local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  1914.                 local tween = TweenService:Create(obj, transitionInfo, {ImageTransparency = 1})
  1915.                 tween:Play()
  1916.             elseif obj.ClassName == "UIStroke" then
  1917.                 local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  1918.                 local tween = TweenService:Create(obj, transitionInfo, {Transparency = 1})
  1919.                 tween:Play()
  1920.             end
  1921.         end
  1922.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  1923.         local tween = TweenService:Create(AlloysX.Premium.Purchase, transitionInfo, {TextTransparency = 1})
  1924.         tween:Play()
  1925.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  1926.         local tween = TweenService:Create(AlloysX.Premium, transitionInfo, {BackgroundTransparency = 1})
  1927.         tween:Play()
  1928.         wait(0.51)
  1929.         AlloysX.Premium.Purchase.Text = "Purchase"
  1930.         AlloysX.Premium.Visible = false
  1931.     end)
  1932.  
  1933.     AlloysX.Premium.Purchase.MouseButton1Click:Connect(function()
  1934.         cl = true
  1935.         local transitionInfo = TweenInfo.new(1, Enum.EasingStyle.Quint)
  1936.         local tween = TweenService:Create(AlloysX.Premium.Purchase, transitionInfo, {Size = UDim2.new(0.233,0,0.174,0)})
  1937.         tween:Play()
  1938.         local transitionInfo = TweenInfo.new(1, Enum.EasingStyle.Quint)
  1939.         local tween = TweenService:Create(AlloysX.Premium.Purchase, transitionInfo, {Position = UDim2.new(0.856,0,0.862,0)})
  1940.         tween:Play()
  1941.         wait(0.1)
  1942.         AlloysX.Premium.Purchase.Text = "Working.."
  1943.         local HttpService = game:GetService("HttpService")
  1944.         local RequestEnabled = (syn and syn.request) or (http and http.request) or http_request
  1945.         if RequestEnabled then
  1946.             RequestEnabled({
  1947.                 Url = 'http://127.0.0.1:6463/rpc?v=1',
  1948.                 Method = 'POST',
  1949.                 Headers = {
  1950.                     ['Content-Type'] = 'application/json',
  1951.                     Origin = 'https://discord.com'
  1952.                 },
  1953.                 Body = HttpService:JSONEncode({
  1954.                     cmd = 'INVITE_BROWSER',
  1955.                     nonce = HttpService:GenerateGUID(false),
  1956.                     args = {code = DiscordLink2}
  1957.                 })
  1958.             })
  1959.         end
  1960.         AlloysX.Premium.Purchase.Text = "Joined!"
  1961.         wait(0.5)
  1962.         for _, obj in ipairs(AlloysX.Premium:GetDescendants()) do
  1963.             if obj.ClassName == "Frame" or obj.ClassName == "TextButton" then
  1964.                 local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  1965.                 local tween = TweenService:Create(obj, transitionInfo, {BackgroundTransparency = 1})
  1966.                 tween:Play()
  1967.             elseif obj.ClassName == "TextButton" or obj.ClassName == "TextLabel" then
  1968.                 local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  1969.                 local tween = TweenService:Create(obj, transitionInfo, {TextTransparency = 1})
  1970.                 tween:Play()
  1971.             elseif obj.ClassName == "ImageButton" or obj.ClassName == "ImageLabel" then
  1972.                 local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  1973.                 local tween = TweenService:Create(obj, transitionInfo, {ImageTransparency = 1})
  1974.                 tween:Play()
  1975.             elseif obj.ClassName == "UIStroke" then
  1976.                 local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  1977.                 local tween = TweenService:Create(obj, transitionInfo, {Transparency = 1})
  1978.                 tween:Play()
  1979.             end
  1980.         end
  1981.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  1982.         local tween = TweenService:Create(AlloysX.Premium.Purchase, transitionInfo, {TextTransparency = 1})
  1983.         tween:Play()
  1984.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  1985.         local tween = TweenService:Create(AlloysX.Premium, transitionInfo, {BackgroundTransparency = 1})
  1986.         tween:Play()
  1987.         wait(0.51)
  1988.         AlloysX.Premium.Purchase.Text = "Purchase"
  1989.         AlloysX.Premium.Visible = false
  1990.     end)
  1991. end
  1992.  
  1993. function ClosePlayerlist()
  1994.     db = true
  1995.     if not ThemeEnabled then
  1996.         local transitionInfo = TweenInfo.new(1.1, Enum.EasingStyle.Quint)
  1997.         local tween = TweenService:Create(AlloysX.Main.Buttons.PlayersButton, transitionInfo, {BackgroundColor3 = Color3.fromRGB(56, 56, 56)})
  1998.         tween:Play()
  1999.         local transitionInfo = TweenInfo.new(1.1, Enum.EasingStyle.Quint)
  2000.         local tween = TweenService:Create(AlloysX.Main.Buttons.PlayersButton.Interact, transitionInfo, {ImageColor3 = Color3.fromRGB(238, 238, 238)})
  2001.         tween:Play()
  2002.     end
  2003.     plrlistopen = false
  2004.     local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2005.     local tween = TweenService:Create(AlloysX.Playerlist.UIStroke, transitionInfo, {Transparency = 1})
  2006.     tween:Play()
  2007.     for _, plrframe in ipairs(AlloysX.Playerlist.List:GetChildren()) do
  2008.         if plrframe.ClassName == "Frame" and plrframe.Name ~= "Template" and plrframe then
  2009.  
  2010.             if plrframe:FindFirstChild("Avatar") then
  2011.                 local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2012.                 local tween = TweenService:Create(plrframe.Avatar, transitionInfo, {BackgroundTransparency = 1})
  2013.                 tween:Play()
  2014.                 local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2015.                 local tween = TweenService:Create(plrframe.Avatar, transitionInfo, {ImageTransparency = 1})
  2016.                 tween:Play()
  2017.             end
  2018.             if plrframe:FindFirstChild("SName") then
  2019.                 local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2020.                 local tween = TweenService:Create(plrframe.SName, transitionInfo, {TextTransparency = 1})
  2021.                 tween:Play()
  2022.             end
  2023.             if plrframe:FindFirstChild("ButtonBG") then
  2024.                 local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2025.                 local tween = TweenService:Create(plrframe.ButtonBG, transitionInfo, {BackgroundTransparency = 1})
  2026.                 tween:Play()
  2027.             end
  2028.             if plrframe:FindFirstChild("Kill") then
  2029.                 local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2030.                 local tween = TweenService:Create(plrframe.Kill, transitionInfo, {ImageTransparency = 1})
  2031.                 tween:Play()
  2032.             end
  2033.             if plrframe:FindFirstChild("ESP") then
  2034.                 plrframe.ESP.Visible = false
  2035.             end
  2036.             if plrframe:FindFirstChild("Teleport") then
  2037.                 local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2038.                 local tween = TweenService:Create(plrframe.Teleport, transitionInfo, {ImageTransparency = 1})
  2039.                 tween:Play()
  2040.             end
  2041.             if plrframe:FindFirstChild("Teleport") then
  2042.                 local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2043.                 local tween = TweenService:Create(plrframe.UIStroke, transitionInfo, {Transparency = 1})
  2044.                 tween:Play()
  2045.             end
  2046.             if plrframe:FindFirstChild("PremiumBar") then
  2047.                 local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2048.                 local tween = TweenService:Create(plrframe.PremiumBar, transitionInfo, {BackgroundTransparency = 1})
  2049.                 tween:Play()
  2050.                 local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2051.                 local tween = TweenService:Create(plrframe.PremiumBar.Text, transitionInfo, {TextTransparency = 1})
  2052.                 tween:Play()
  2053.             end
  2054.             local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2055.             local tween = TweenService:Create(plrframe, transitionInfo, {BackgroundTransparency = 1})
  2056.             tween:Play()
  2057.  
  2058.         end
  2059.     end
  2060.  
  2061.  
  2062.  
  2063.  
  2064.  
  2065.     wait(0.1)
  2066.     local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  2067.     local tween = TweenService:Create(AlloysX.Playerlist.Shadow, transitionInfo, {ImageTransparency = 1})
  2068.     tween:Play()
  2069.     local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  2070.     local tween = TweenService:Create(AlloysX.Playerlist.Title, transitionInfo, {TextTransparency = 1})
  2071.     tween:Play()
  2072.     local transitionInfo = TweenInfo.new(0.4, Enum.EasingStyle.Quint)
  2073.     local tween = TweenService:Create(AlloysX.Playerlist, transitionInfo, {BackgroundTransparency = 1})
  2074.     tween:Play()
  2075.     local transitionInfo = TweenInfo.new(0.4, Enum.EasingStyle.Quint)
  2076.     local tween = TweenService:Create(AlloysX.Playerlist.Divider, transitionInfo, {Size = UDim2.new(0,0,0.007,0)})
  2077.     tween:Play()
  2078.     local transitionInfo = TweenInfo.new(0.4, Enum.EasingStyle.Quint)
  2079.     local tween = TweenService:Create(AlloysX.Playerlist, transitionInfo, {Size = UDim2.new(0.271, 0, 0.184, 0)})
  2080.     tween:Play()
  2081.     local transitionInfo = TweenInfo.new(0.4, Enum.EasingStyle.Quint)
  2082.     local tween = TweenService:Create(AlloysX.Playerlist, transitionInfo, {Position = UDim2.new(0.5,0,0.802,0)})
  2083.     tween:Play()
  2084.     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  2085.     local tween = TweenService:Create(AlloysX.Toasts, transitionInfo, {Position = UDim2.new(0.5, 0, 0.78, 0)})
  2086.     tween:Play()
  2087.  
  2088.     wait(0.4)
  2089.     AlloysX.Playerlist.Visible = false
  2090.     db = false
  2091. end
  2092.  
  2093. function StartPopUpFramework()
  2094.     if DMNReady then
  2095.         for _, button in ipairs(AlloysX.Player:GetChildren()) do
  2096.             if button:FindFirstChild("Interact") then
  2097.                 button.Interact.MouseEnter:Connect(function()
  2098.                     button.Popup.Visible = true
  2099.                     button.Popup.BackgroundTransparency = 1
  2100.                     button.Popup.Pointer.ImageTransparency = 1
  2101.                     button.Popup.Title.TextTransparency = 1
  2102.                     button.Popup.Pointer.ImageColor3 = button.Popup.BackgroundColor3
  2103.                     local transitionInfo = TweenInfo.new(0.3, Enum.EasingStyle.Quint)
  2104.                     local tween = TweenService:Create(button.Popup, transitionInfo, {BackgroundTransparency = 0})
  2105.                     tween:Play()
  2106.                     local transitionInfo = TweenInfo.new(0.3, Enum.EasingStyle.Quint)
  2107.                     local tween = TweenService:Create(button.Popup.Pointer, transitionInfo, {ImageTransparency = 0})
  2108.                     tween:Play()
  2109.                     local transitionInfo = TweenInfo.new(0.3, Enum.EasingStyle.Quint)
  2110.                     local tween = TweenService:Create(button.Popup.Title, transitionInfo, {TextTransparency = 0})
  2111.                     tween:Play()
  2112.                 end)
  2113.                 button.Interact.MouseLeave:Connect(function()
  2114.                     local transitionInfo = TweenInfo.new(0.2, Enum.EasingStyle.Quint)
  2115.                     local tween = TweenService:Create(button.Popup, transitionInfo, {BackgroundTransparency = 1})
  2116.                     tween:Play()
  2117.                     local transitionInfo = TweenInfo.new(0.2, Enum.EasingStyle.Quint)
  2118.                     local tween = TweenService:Create(button.Popup.Pointer, transitionInfo, {ImageTransparency = 1})
  2119.                     tween:Play()
  2120.                     local transitionInfo = TweenInfo.new(0.2, Enum.EasingStyle.Quint)
  2121.                     local tween = TweenService:Create(button.Popup.Title, transitionInfo, {TextTransparency = 1})
  2122.                     tween:Play()
  2123.                     wait(0.2)
  2124.                     button.Popup.Visible = false
  2125.                 end)
  2126.             end
  2127.         end
  2128.     end
  2129. end
  2130.  
  2131. function OpenHome()
  2132.     if not homedb and DMNReady then
  2133.         if jcopen then
  2134.             CloseJC()
  2135.         end
  2136.         if not ThemeEnabled then
  2137.             local transitionInfo = TweenInfo.new(1.1, Enum.EasingStyle.Quint)
  2138.             local tween = TweenService:Create(AlloysX.Main.Buttons.HomeButton, transitionInfo, {BackgroundColor3 = Color3.fromRGB(238,238,238)})
  2139.             tween:Play()
  2140.             local transitionInfo = TweenInfo.new(1.1, Enum.EasingStyle.Quint)
  2141.             local tween = TweenService:Create(AlloysX.Main.Buttons.HomeButton.Interact, transitionInfo, {ImageColor3 = Color3.fromRGB(56,56,56)})
  2142.             tween:Play()
  2143.         end
  2144.         homedb = true
  2145.         homeopen = true
  2146.         local blur = Instance.new("BlurEffect",game.Lighting)
  2147.         blur.Name = "AlloysXBlur"
  2148.         blur.Size = 0
  2149.         AlloysX.Home.Shadow.ImageTransparency = 1
  2150.         AlloysX.Home.Welcome.TextTransparency = 1
  2151.         AlloysX.Home.WelcomeSub.TextTransparency = 1
  2152.         -- CAMERA
  2153.         local transitionInfo = TweenInfo.new(1.1, Enum.EasingStyle.Quint)
  2154.         local tween = TweenService:Create(game.Lighting:FindFirstChild("AlloysXBlur"), transitionInfo, {Size = 24})
  2155.         tween:Play()
  2156.         local transitionInfo = TweenInfo.new(1.1, Enum.EasingStyle.Quint)
  2157.         local tween = TweenService:Create(workspace.CurrentCamera, transitionInfo, {FieldOfView = 40})
  2158.         tween:Play()
  2159.         -- PLAYERGUI
  2160.         for _, gui in ipairs(LocalPlayer:FindFirstChildWhichIsA("PlayerGui"):GetChildren()) do
  2161.             if gui:IsA("ScreenGui") then
  2162.                 if gui.Enabled then
  2163.                     if not table.find(CachedUI,gui.Name) then
  2164.                         table.insert(CachedUI,#CachedUI+1,gui.Name)
  2165.                     end
  2166.                     gui.Enabled = false
  2167.                 end
  2168.             end
  2169.         end
  2170.         -- AUDIO
  2171.         for _, audio in ipairs(workspace:GetChildren()) do
  2172.             if audio.ClassName == "Sound" then
  2173.                 local EQ = Instance.new("EqualizerSoundEffect")
  2174.                 EQ.Parent = audio
  2175.                 EQ.Name = "AlloysXEditorialEffect"
  2176.                 local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  2177.                 local tween = game:GetService("TweenService"):Create(EQ, transitionInfo, {HighGain = -20})
  2178.                 tween:Play()
  2179.                 local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  2180.                 local tween = game:GetService("TweenService"):Create(EQ, transitionInfo, {LowGain = 5})
  2181.                 tween:Play()
  2182.                 local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  2183.                 local tween = game:GetService("TweenService"):Create(EQ, transitionInfo, {MidGain = -20})
  2184.                 tween:Play()
  2185.             end
  2186.         end
  2187.         -- CoreGUI
  2188.         table.clear(cachedcoreguis)
  2189.         for _, coregui in pairs(coreguis) do
  2190.             if game:GetService("StarterGui"):GetCoreGuiEnabled(coregui) then
  2191.                 table.insert(cachedcoreguis,#cachedcoreguis,coregui)
  2192.             end
  2193.         end
  2194.         for _, coregui in pairs(cachedcoreguis) do
  2195.             game:GetService("StarterGui"):SetCoreGuiEnabled(coregui,false)
  2196.         end
  2197.         local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  2198.         local tween = TweenService:Create(AlloysX.Home.Wallpaper, transitionInfo, {ImageTransparency = 0})
  2199.         tween:Play()
  2200.         -- NOTIFICATION
  2201.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2202.         local tween = TweenService:Create(AlloysX.Notifications, transitionInfo, {Position = UDim2.new(0.815, 0, 0.08, 0)})
  2203.         tween:Play()
  2204.  
  2205.         -- Discord
  2206.         AlloysX.Home.Discord.BackgroundTransparency = 1
  2207.         AlloysX.Home.Discord.Title.TextTransparency = 1
  2208.         AlloysX.Home.Discord.Info.TextTransparency = 1
  2209.         AlloysX.Home.Discord.Icon.ImageTransparency = 1
  2210.         AlloysX.Home.Discord.Copyframe.BackgroundTransparency = 1
  2211.         AlloysX.Home.Discord.Copyframe.Copy.ImageTransparency = 1
  2212.         AlloysX.Home.Discord.Size = UDim2.new(0.157, 0, 0.137, 0)
  2213.         AlloysX.Home.Discord.Position = UDim2.new(0.013,0,0.165,0)
  2214.         -- Friends
  2215.         AlloysX.Home.Friends.BackgroundTransparency = 1
  2216.         AlloysX.Home.Friends.Icon.ImageTransparency = 1
  2217.         AlloysX.Home.Friends.Info.TextTransparency = 1
  2218.         AlloysX.Home.Friends.Title.TextTransparency = 1
  2219.         AlloysX.Home.Friends.Online.BackgroundTransparency = 1
  2220.         AlloysX.Home.Friends.Online.Icon.ImageTransparency = 1
  2221.         AlloysX.Home.Friends.Online.FriendsOnline.TextTransparency = 1
  2222.         AlloysX.Home.Friends.Online.Title.TextTransparency = 1
  2223.         AlloysX.Home.Friends.Offline.BackgroundTransparency = 1
  2224.         AlloysX.Home.Friends.Offline.Icon.ImageTransparency = 1
  2225.         AlloysX.Home.Friends.Offline.FriendsOffline.TextTransparency = 1
  2226.         AlloysX.Home.Friends.Offline.Title.TextTransparency = 1
  2227.         AlloysX.Home.Friends.InServer.BackgroundTransparency = 1
  2228.         AlloysX.Home.Friends.InServer.Icon.ImageTransparency = 1
  2229.         AlloysX.Home.Friends.InServer.FriendsInGame.TextTransparency = 1
  2230.         AlloysX.Home.Friends.InServer.Title.TextTransparency = 1
  2231.         AlloysX.Home.Friends.All.BackgroundTransparency = 1
  2232.         AlloysX.Home.Friends.All.Icon.ImageTransparency = 1
  2233.         AlloysX.Home.Friends.All.FriendsAll.TextTransparency = 1
  2234.         AlloysX.Home.Friends.All.Title.TextTransparency = 1
  2235.         AlloysX.Home.Friends.Size = UDim2.new(0.224, 0, 0.199, 0)
  2236.         AlloysX.Home.Friends.Position = UDim2.new(0.165,0,0.163,0)
  2237.         -- Data
  2238.         AlloysX.Home.Data.BackgroundTransparency = 1
  2239.         AlloysX.Home.Data.Title.TextTransparency = 1
  2240.         AlloysX.Home.Data.Info.TextTransparency = 1
  2241.         for _, txt in ipairs(AlloysX.Home.Data.data:GetChildren()) do
  2242.             if txt.Name ~= "UIListLayout" then
  2243.                 txt.TextTransparency = 1
  2244.                 txt.RichText = true
  2245.             end
  2246.         end
  2247.         AlloysX.Home.Data.Size = UDim2.new(0.153, 0, 0.315, 0)
  2248.         AlloysX.Home.Data.Position = UDim2.new(0.017,0,0.302,0)
  2249.         -- Music, ControlPanel and FPS
  2250.         AlloysX.Home.ControlPanel.BackgroundTransparency = 1
  2251.         AlloysX.Home.ControlPanel.Buttons.Lighting.BackgroundTransparency = 1
  2252.         AlloysX.Home.ControlPanel.Buttons.Notification.BackgroundTransparency = 1
  2253.         AlloysX.Home.ControlPanel.Buttons.Power.BackgroundTransparency = 1
  2254.         AlloysX.Home.ControlPanel.Buttons.Lighting.Interact.ImageTransparency = 1
  2255.         AlloysX.Home.ControlPanel.Buttons.Notification.Interact.ImageTransparency = 1
  2256.         AlloysX.Home.ControlPanel.Buttons.Power.Interact.ImageTransparency = 1
  2257.  
  2258.  
  2259.         for _, mitem in ipairs(AlloysX.Home.Music:GetDescendants()) do
  2260.             if mitem:IsA("ImageButton") or mitem:IsA("ImageLabel") then
  2261.                 mitem.ImageTransparency = 1
  2262.             elseif mitem:IsA("TextButton") or mitem:IsA("TextLabel") or mitem:IsA("TextBox") then
  2263.                 mitem.TextTransparency = 1
  2264.             elseif mitem:IsA("Frame") or mitem:IsA("TextLabel") or mitem:IsA("TextButton") or mitem:IsA("ImageButton") or mitem:IsA("ImageLabel") or mitem:IsA("TextBox") then
  2265.                 mitem.BackgroundTransparency = 1
  2266.             end
  2267.         end
  2268.         -- User
  2269.         AlloysX.Home.User.BackgroundTransparency = 1
  2270.         AlloysX.Home.User.BigTitle.TextTransparency = 1
  2271.         AlloysX.Home.User.Title.TextTransparency = 1
  2272.         AlloysX.Home.User.Avatar.ImageTransparency = 1
  2273.         AlloysX.Home.User.Avatar.BackgroundTransparency = 1
  2274.         AlloysX.Home.User.Size = UDim2.new(0.157, 0, 0.099, 0)
  2275.         AlloysX.Home.User.Position = UDim2.new(0.166,0,0.361,0)
  2276.         -- Keybind
  2277.         AlloysX.Home.Keybind.BackgroundTransparency = 1
  2278.         AlloysX.Home.Keybind.KeyBG.BackgroundTransparency = 1
  2279.         AlloysX.Home.Keybind.Title.TextTransparency = 1
  2280.         AlloysX.Home.Keybind.Info.TextTransparency = 1
  2281.         AlloysX.Home.Keybind.KeyBG.KeyBox.TextTransparency = 1
  2282.         AlloysX.Home.Keybind.Size = UDim2.new(0.132, 0, 0.09, 0)
  2283.         AlloysX.Home.Keybind.Position = UDim2.new(0.167,0,0.458,0)
  2284.         -- Wallpaper
  2285.         AlloysX.Home.WallpaperManage.BackgroundTransparency = 1
  2286.         AlloysX.Home.WallpaperManage.WBG.BackgroundTransparency = 1
  2287.         AlloysX.Home.WallpaperManage.Title.TextTransparency = 1
  2288.         AlloysX.Home.WallpaperManage.Info.TextTransparency = 1
  2289.         AlloysX.Home.WallpaperManage.WBG.WBox.TextTransparency = 1
  2290.         AlloysX.Home.WallpaperManage.None.Interact.ImageTransparency = 1
  2291.         AlloysX.Home.WallpaperManage.None.BackgroundTransparency = 1
  2292.         AlloysX.Home.WallpaperManage.Size = UDim2.new(0.116, 0, 0.091, 0)
  2293.         AlloysX.Home.WallpaperManage.Position = UDim2.new(0.167, 0, 0.548, 0)
  2294.         -- Executors
  2295.         AlloysX.Home.Executors.BackgroundTransparency = 1
  2296.         AlloysX.Home.Executors.Title.TextTransparency = 1
  2297.         AlloysX.Home.Executors.Info.TextTransparency = 1
  2298.         AlloysX.Home.Executors.Size = UDim2.new(0.155, 0, 0.175, 0)
  2299.         AlloysX.Home.Executors.Position = UDim2.new(0.015,0,0.617,0)
  2300.         for _, img in ipairs(AlloysX.Home.Executors.data:GetChildren()) do
  2301.             if img.Name ~= "UIListLayout" then
  2302.                 img.ImageTransparency = 1
  2303.             end
  2304.         end
  2305.  
  2306.         AlloysX.Home.Visible = true
  2307.         wait(0.01)
  2308.  
  2309.         local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  2310.         local tween = TweenService:Create(AlloysX.Home.Shadow, transitionInfo, {ImageTransparency = 0.25})
  2311.         tween:Play()
  2312.         local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  2313.         local tween = TweenService:Create(AlloysX.Home.Welcome, transitionInfo, {TextTransparency = 0})
  2314.         tween:Play()
  2315.         wait(0.01)
  2316.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2317.         local tween = TweenService:Create(AlloysX.Home.FPS, transitionInfo, {BackgroundTransparency = 0})
  2318.         tween:Play()   
  2319.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2320.         local tween = TweenService:Create(AlloysX.Home.FPS.FPSText, transitionInfo, {TextTransparency = 0})
  2321.         tween:Play()
  2322.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2323.         local tween = TweenService:Create(AlloysX.Home.FPS.Icon, transitionInfo, {ImageTransparency = 0})
  2324.         tween:Play()
  2325.         local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  2326.         local tween = TweenService:Create(AlloysX.Home.WelcomeSub, transitionInfo, {TextTransparency = 0.3})
  2327.         tween:Play()
  2328.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2329.         local tween = TweenService:Create(AlloysX.Home.ControlPanel, transitionInfo, {BackgroundTransparency = 0})
  2330.         tween:Play()
  2331.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2332.         local tween = TweenService:Create(AlloysX.Home.ControlPanel.Buttons.Lighting, transitionInfo, {BackgroundTransparency = 0})
  2333.         tween:Play()
  2334.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2335.         local tween = TweenService:Create(AlloysX.Home.ControlPanel.Buttons.Notification, transitionInfo, {BackgroundTransparency = 0})
  2336.         tween:Play()
  2337.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2338.         local tween = TweenService:Create(AlloysX.Home.ControlPanel.Buttons.Power, transitionInfo, {BackgroundTransparency = 0})
  2339.         tween:Play()
  2340.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2341.         local tween = TweenService:Create(AlloysX.Home.ControlPanel.Buttons.Lighting.Interact, transitionInfo, {ImageTransparency = 0})
  2342.         tween:Play()
  2343.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2344.         local tween = TweenService:Create(AlloysX.Home.ControlPanel.Buttons.Notification.Interact, transitionInfo, {ImageTransparency = 0})
  2345.         tween:Play()
  2346.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2347.         local tween = TweenService:Create(AlloysX.Home.ControlPanel.Buttons.Power.Interact, transitionInfo, {ImageTransparency = 0})
  2348.         tween:Play()
  2349.         for _, mitem in ipairs(AlloysX.Home.Music:GetDescendants()) do
  2350.             if mitem:IsA("ImageButton") or mitem:IsA("ImageLabel") then
  2351.                 if mitem.Name == "ShadowDown" then
  2352.                     local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2353.                     local tween = TweenService:Create(mitem, transitionInfo, {ImageTransparency = 0.8})
  2354.                     tween:Play()
  2355.                 else
  2356.                     local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2357.                     local tween = TweenService:Create(mitem, transitionInfo, {ImageTransparency = 0})
  2358.                     tween:Play()
  2359.                 end
  2360.             elseif mitem:IsA("TextButton") or mitem:IsA("TextLabel") or mitem:IsA("TextBox") then
  2361.                 local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2362.                 local tween = TweenService:Create(mitem, transitionInfo, {TextTransparency = 0})
  2363.                 tween:Play()
  2364.             elseif mitem.Name ~= "ID" and mitem:IsA("Frame") or mitem:IsA("TextLabel") or mitem:IsA("TextButton") or mitem:IsA("ImageButton") or mitem:IsA("ImageLabel") or mitem:IsA("TextBox") then
  2365.                 local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2366.                 local tween = TweenService:Create(mitem, transitionInfo, {BackgroundTransparency = 0})
  2367.                 tween:Play()
  2368.             end
  2369.         end
  2370.  
  2371.         -- Discord Animate
  2372.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2373.         local tween = TweenService:Create(AlloysX.Home.Discord, transitionInfo, {BackgroundTransparency = 0})
  2374.         tween:Play()
  2375.         wait(0.01)
  2376.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2377.         local tween = TweenService:Create(AlloysX.Home.Discord, transitionInfo, {Size = UDim2.new(0.151, 0, 0.132, 0)})
  2378.         tween:Play()
  2379.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2380.         local tween = TweenService:Create(AlloysX.Home.Discord, transitionInfo, {Position = UDim2.new(0.019, 0, 0.17, 0)})
  2381.         tween:Play()
  2382.         wait(0.05)
  2383.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2384.         local tween = TweenService:Create(AlloysX.Home.Discord.Title, transitionInfo, {TextTransparency = 0})
  2385.         tween:Play()
  2386.         wait(0.01)
  2387.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2388.         local tween = TweenService:Create(AlloysX.Home.Discord.Info, transitionInfo, {TextTransparency = 0})
  2389.         tween:Play()
  2390.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2391.         local tween = TweenService:Create(AlloysX.Home.Discord.Icon, transitionInfo, {ImageTransparency = 0.95})
  2392.         tween:Play()
  2393.         wait(0.05)
  2394.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2395.         local tween = TweenService:Create(AlloysX.Home.Discord.Copyframe, transitionInfo, {BackgroundTransparency = 0})
  2396.         tween:Play()
  2397.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2398.         local tween = TweenService:Create(AlloysX.Home.Discord.Copyframe.Copy, transitionInfo, {ImageTransparency = 0})
  2399.         tween:Play()
  2400.         wait(0.01)
  2401.         -- Friends Animate
  2402.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2403.         local tween = TweenService:Create(AlloysX.Home.Friends, transitionInfo, {BackgroundTransparency = 0})
  2404.         tween:Play()
  2405.         wait(0.01)
  2406.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2407.         local tween = TweenService:Create(AlloysX.Home.Friends, transitionInfo, {Size = UDim2.new(0.215, 0, 0.191, 0)})
  2408.         tween:Play()
  2409.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2410.         local tween = TweenService:Create(AlloysX.Home.Friends, transitionInfo, {Position = UDim2.new(0.173, 0, 0.17, 0)})
  2411.         tween:Play()
  2412.         wait(0.01)
  2413.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2414.         local tween = TweenService:Create(AlloysX.Home.Friends.Title, transitionInfo, {TextTransparency = 0})
  2415.         tween:Play()
  2416.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2417.         local tween = TweenService:Create(AlloysX.Home.Friends.Info, transitionInfo, {TextTransparency = 0})
  2418.         tween:Play()
  2419.         wait(0.01)
  2420.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2421.         local tween = TweenService:Create(AlloysX.Home.Friends.Online, transitionInfo, {BackgroundTransparency = 0})
  2422.         tween:Play()
  2423.         wait(0.001)
  2424.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2425.         local tween = TweenService:Create(AlloysX.Home.Friends.Online.Icon, transitionInfo, {ImageTransparency = 0})
  2426.         tween:Play()
  2427.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2428.         local tween = TweenService:Create(AlloysX.Home.Friends.Online.Title, transitionInfo, {TextTransparency = 0})
  2429.         tween:Play()
  2430.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2431.         local tween = TweenService:Create(AlloysX.Home.Friends.Online.FriendsOnline, transitionInfo, {TextTransparency = 0})
  2432.         tween:Play()
  2433.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2434.         local tween = TweenService:Create(AlloysX.Home.Friends.Offline, transitionInfo, {BackgroundTransparency = 0})
  2435.         tween:Play()
  2436.         wait(0.001)
  2437.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2438.         local tween = TweenService:Create(AlloysX.Home.Friends.Offline.Icon, transitionInfo, {ImageTransparency = 0})
  2439.         tween:Play()
  2440.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2441.         local tween = TweenService:Create(AlloysX.Home.Friends.Offline.Title, transitionInfo, {TextTransparency = 0})
  2442.         tween:Play()
  2443.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2444.         local tween = TweenService:Create(AlloysX.Home.Friends.Offline.FriendsOffline, transitionInfo, {TextTransparency = 0})
  2445.         tween:Play()
  2446.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2447.         local tween = TweenService:Create(AlloysX.Home.Friends.InServer, transitionInfo, {BackgroundTransparency = 0})
  2448.         tween:Play()
  2449.         wait(0.001)
  2450.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2451.         local tween = TweenService:Create(AlloysX.Home.Friends.InServer.Icon, transitionInfo, {ImageTransparency = 0})
  2452.         tween:Play()
  2453.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2454.         local tween = TweenService:Create(AlloysX.Home.Friends.InServer.Title, transitionInfo, {TextTransparency = 0})
  2455.         tween:Play()
  2456.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2457.         local tween = TweenService:Create(AlloysX.Home.Friends.InServer.FriendsInGame, transitionInfo, {TextTransparency = 0})
  2458.         tween:Play()
  2459.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2460.         local tween = TweenService:Create(AlloysX.Home.Friends.All, transitionInfo, {BackgroundTransparency = 0})
  2461.         tween:Play()
  2462.         wait(0.001)
  2463.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2464.         local tween = TweenService:Create(AlloysX.Home.Friends.All.Icon, transitionInfo, {ImageTransparency = 0})
  2465.         tween:Play()
  2466.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2467.         local tween = TweenService:Create(AlloysX.Home.Friends.All.Title, transitionInfo, {TextTransparency = 0})
  2468.         tween:Play()
  2469.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2470.         local tween = TweenService:Create(AlloysX.Home.Friends.All.FriendsAll, transitionInfo, {TextTransparency = 0})
  2471.         tween:Play()
  2472.         -- Data Animation
  2473.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2474.         local tween = TweenService:Create(AlloysX.Home.Data, transitionInfo, {BackgroundTransparency = 0})
  2475.         tween:Play()
  2476.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2477.         local tween = TweenService:Create(AlloysX.Home.Data, transitionInfo, {Size = UDim2.new(0.151,0,0.311,0)})
  2478.         tween:Play()
  2479.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2480.         local tween = TweenService:Create(AlloysX.Home.Data, transitionInfo, {Position = UDim2.new(0.019,0,0.306,0)})
  2481.         tween:Play()
  2482.         wait(0.005)
  2483.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2484.         local tween = TweenService:Create(AlloysX.Home.Data.Title, transitionInfo, {TextTransparency = 0})
  2485.         tween:Play()
  2486.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2487.         local tween = TweenService:Create(AlloysX.Home.Data.Info, transitionInfo, {TextTransparency = 0})
  2488.         tween:Play()
  2489.         wait(0.001)
  2490.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2491.         local tween = TweenService:Create(AlloysX.Home.Data.data.Executor, transitionInfo, {TextTransparency = 0})
  2492.         tween:Play()
  2493.         wait(0.001)
  2494.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2495.         local tween = TweenService:Create(AlloysX.Home.Data.data.Version, transitionInfo, {TextTransparency = 0})
  2496.         tween:Play()
  2497.         wait(0.001)
  2498.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2499.         local tween = TweenService:Create(AlloysX.Home.Data.data.Time, transitionInfo, {TextTransparency = 0})
  2500.         tween:Play()
  2501.         wait(0.001)
  2502.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2503.         local tween = TweenService:Create(AlloysX.Home.Data.data.Players, transitionInfo, {TextTransparency = 0})
  2504.         tween:Play()
  2505.         wait(0.001)
  2506.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2507.         local tween = TweenService:Create(AlloysX.Home.Data.data.File, transitionInfo, {TextTransparency = 0})
  2508.         tween:Play()
  2509.         -- User Animate
  2510.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2511.         local tween = TweenService:Create(AlloysX.Home.User, transitionInfo, {BackgroundTransparency = 0})
  2512.         tween:Play()
  2513.         wait(0.005)
  2514.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2515.         local tween = TweenService:Create(AlloysX.Home.User, transitionInfo, {Size = UDim2.new(0.15, 0, 0.094, 0)})
  2516.         tween:Play()
  2517.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2518.         local tween = TweenService:Create(AlloysX.Home.User, transitionInfo, {Position = UDim2.new(0.173, 0, 0.364, 0)})
  2519.         tween:Play()
  2520.         wait(0.001)
  2521.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2522.         local tween = TweenService:Create(AlloysX.Home.User.Avatar, transitionInfo, {BackgroundTransparency = 0.9})
  2523.         tween:Play()
  2524.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2525.         local tween = TweenService:Create(AlloysX.Home.User.Avatar, transitionInfo, {ImageTransparency = 0})
  2526.         tween:Play()
  2527.         wait(0.005)
  2528.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2529.         local tween = TweenService:Create(AlloysX.Home.User.BigTitle, transitionInfo, {TextTransparency = 0})
  2530.         tween:Play()
  2531.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2532.         local tween = TweenService:Create(AlloysX.Home.User.Title, transitionInfo, {TextTransparency = 0})
  2533.         tween:Play()
  2534.         -- Executors
  2535.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2536.         local tween = TweenService:Create(AlloysX.Home.Executors, transitionInfo, {BackgroundTransparency = 0})
  2537.         tween:Play()
  2538.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2539.         local tween = TweenService:Create(AlloysX.Home.Executors, transitionInfo, {Size = UDim2.new(0.151, 0, 0.17, 0)})
  2540.         tween:Play()
  2541.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2542.         local tween = TweenService:Create(AlloysX.Home.Executors, transitionInfo, {Position = UDim2.new(0.019, 0, 0.621, 0)})
  2543.         tween:Play()
  2544.         wait(0.005)
  2545.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2546.         local tween = TweenService:Create(AlloysX.Home.Executors.Title, transitionInfo, {TextTransparency = 0})
  2547.         tween:Play()
  2548.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2549.         local tween = TweenService:Create(AlloysX.Home.Executors.Info, transitionInfo, {TextTransparency = 0})
  2550.         tween:Play()
  2551.         for _, img in ipairs(AlloysX.Home.Executors.data:GetChildren()) do
  2552.             if img.Name ~= "UIListLayout" then
  2553.                 local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2554.                 local tween = TweenService:Create(img, transitionInfo, {ImageTransparency = 0})
  2555.                 tween:Play()
  2556.                 wait(0.001)
  2557.             end
  2558.         end
  2559.         -- Keybind
  2560.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2561.         local tween = TweenService:Create(AlloysX.Home.Keybind, transitionInfo, {BackgroundTransparency = 0})
  2562.         tween:Play()
  2563.         wait(0.005)
  2564.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2565.         local tween = TweenService:Create(AlloysX.Home.Keybind, transitionInfo, {Size = UDim2.new(0.126, 0, 0.086, 0)})
  2566.         tween:Play()
  2567.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2568.         local tween = TweenService:Create(AlloysX.Home.Keybind, transitionInfo, {Position = UDim2.new(0.173, 0, 0.462, 0)})
  2569.         tween:Play()
  2570.         wait(0.001)
  2571.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2572.         local tween = TweenService:Create(AlloysX.Home.Keybind.Title, transitionInfo, {TextTransparency = 0})
  2573.         tween:Play()
  2574.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2575.         local tween = TweenService:Create(AlloysX.Home.Keybind.Info, transitionInfo, {TextTransparency = 0})
  2576.         tween:Play()
  2577.         wait(0.001)
  2578.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2579.         local tween = TweenService:Create(AlloysX.Home.Keybind.KeyBG, transitionInfo, {BackgroundTransparency = 0})
  2580.         tween:Play()
  2581.         wait(0.001)
  2582.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2583.         local tween = TweenService:Create(AlloysX.Home.Keybind.KeyBG.KeyBox, transitionInfo, {TextTransparency = 0})
  2584.         tween:Play()
  2585.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2586.         local tween = TweenService:Create(AlloysX.Home.WallpaperManage, transitionInfo, {BackgroundTransparency = 0})
  2587.         tween:Play()
  2588.         wait(0.005)
  2589.  
  2590.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2591.         local tween = TweenService:Create(AlloysX.Home.WallpaperManage, transitionInfo, {Size = UDim2.new(0.109, 0, 0.086, 0)})
  2592.         tween:Play()
  2593.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2594.         local tween = TweenService:Create(AlloysX.Home.WallpaperManage, transitionInfo, {Position = UDim2.new(0.173, 0, 0.553, 0)})
  2595.         tween:Play()
  2596.         wait(0.001)
  2597.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2598.         local tween = TweenService:Create(AlloysX.Home.WallpaperManage.Title, transitionInfo, {TextTransparency = 0})
  2599.         tween:Play()
  2600.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2601.         local tween = TweenService:Create(AlloysX.Home.WallpaperManage.Info, transitionInfo, {TextTransparency = 0})
  2602.         tween:Play()
  2603.         wait(0.001)
  2604.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2605.         local tween = TweenService:Create(AlloysX.Home.WallpaperManage.None, transitionInfo, {BackgroundTransparency = 0})
  2606.         tween:Play()
  2607.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2608.         local tween = TweenService:Create(AlloysX.Home.WallpaperManage.None.Interact, transitionInfo, {ImageTransparency = 0})
  2609.         tween:Play()
  2610.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2611.         local tween = TweenService:Create(AlloysX.Home.WallpaperManage.WBG, transitionInfo, {BackgroundTransparency = 0})
  2612.         tween:Play()
  2613.         wait(0.001)
  2614.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2615.         local tween = TweenService:Create(AlloysX.Home.WallpaperManage.WBG.WBox, transitionInfo, {TextTransparency = 0})
  2616.         tween:Play()
  2617.         wait(0.65)
  2618.  
  2619.         homedb = false
  2620.     end
  2621. end
  2622.  
  2623.  
  2624.  
  2625. function ChangeWallpaper(WallpaperFileName)
  2626.     if not UserIsPro then
  2627.         Toast("You must be Pro to use this feature!")
  2628.         PromptPremium()
  2629.         return
  2630.     end
  2631.     if CheckWritefile() then
  2632.         if isfile(WallpaperFileName) then
  2633.             AlloysX.Home.Wallpaper.Visible = true
  2634.             AlloysX.Home.Wallpaper.ImageTransparency = 1
  2635.             if getsynasset then
  2636.                 AlloysX.Home.Wallpaper.Image = getsynasset(WallpaperFileName)
  2637.                 writefile("AlloysX Wallpaper.txt",WallpaperFileName)
  2638.                 Toast("Sucessfully changed wallpaper to "..WallpaperFileName)
  2639.             elseif getcustomasset then
  2640.                 AlloysX.Home.Wallpaper.Image = getcustomasset(WallpaperFileName)
  2641.                 writefile("AlloysX Wallpaper.txt",WallpaperFileName)
  2642.                 Toast("Sucessfully changed wallpaper to "..WallpaperFileName)
  2643.             else
  2644.                 Toast("Missing getcustomasset function")
  2645.             end
  2646.             local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  2647.             local tween = TweenService:Create(AlloysX.Home.Wallpaper, transitionInfo, {ImageTransparency = 0})
  2648.             tween:Play()
  2649.         else
  2650.             Notify("Couldn't locate file","We couldn't locate the file for use, make sure you add .png or .jpeg to the textbox",3944676352)
  2651.         end
  2652.     end
  2653. end
  2654.  
  2655. AlloysX.Home.WallpaperManage.None.Interact.MouseButton1Click:Connect(function()
  2656.     if CheckWritefile() then
  2657.         if isfile("AlloysX Wallpaper.txt") then
  2658.             delfile("AlloysX Wallpaper.txt")
  2659.             AlloysX.Home.WallpaperManage.WBG.WBox.Text = ""
  2660.         end
  2661.     end
  2662.     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  2663.     local tween = TweenService:Create(AlloysX.Home.Wallpaper, transitionInfo, {ImageTransparency = 1})
  2664.     tween:Play()
  2665.     wait(0.8)
  2666.     AlloysX.Home.Wallpaper.Visible = false
  2667.     AlloysX.Home.Wallpaper.Image = ""
  2668. end)
  2669.  
  2670. function Execute(String)
  2671.     if loadstring then
  2672.         loadstring(game:HttpGet(String, true))()
  2673.     else
  2674.         Toast("Missing loadstring function")
  2675.     end
  2676. end
  2677.  
  2678. function PromptDetection(Script)
  2679.     if Script.Premium then
  2680.         if not UserIsPremium then
  2681.             return
  2682.         else
  2683.             AlloysX.Detection.Banner.Visible = true
  2684.             AlloysX.Detection.Banner.Title.Text = "Premium Script"
  2685.         end
  2686.     else
  2687.         AlloysX.Detection.Banner.Visible = false
  2688.     end
  2689.     if CustomScriptEnabled then
  2690.         AlloysX.Detection.Banner.Visible = true
  2691.         AlloysX.Detection.Banner.Title.Text = "Custom Script"
  2692.     end
  2693.     AlloysX.Detection.Banner.BackgroundTransparency = 1
  2694.     AlloysX.Detection.Banner.Title.TextTransparency = 1
  2695.     AlloysX.Detection.Banner.Shadow.ImageTransparency = 1
  2696.     AlloysX.Detection.Size = UDim2.new(0.219, 0,0.146, 0)
  2697.     AlloysX.Detection.Position = UDim2.new(0.5, 0,0.235, 0)
  2698.     for _, obj in ipairs(AlloysX.Detection:GetDescendants()) do
  2699.         if obj.ClassName == "TextLabel" then
  2700.             obj.TextTransparency = 1
  2701.         elseif obj.ClassName == "ImageLabel" or obj.ClassName == "ImageButton" then
  2702.             obj.ImageTransparency = 1
  2703.         elseif obj.ClassName == "Frame" then
  2704.             obj.BackgroundTransparency = 1
  2705.         elseif obj.ClassName == "UIStroke" then
  2706.             obj.Transparency = 1
  2707.         end
  2708.     end
  2709.     local DetectionFired = true
  2710.     AlloysX.Detection.Visible = true
  2711.     AlloysX.Detection.Description.Text = Script.Description
  2712.     AlloysX.Detection.GameName.Text = Script.Name
  2713.     AlloysX.Detection.BackgroundTransparency = 1
  2714.     for _, obj in ipairs(AlloysX.Detection:GetDescendants()) do
  2715.         if obj.Name ~= "Banner" or obj.Parent.Name ~= "Banner" then
  2716.             if obj.ClassName == "TextLabel" then
  2717.                 if obj.Name == "Title" and obj.Parent.Name ~= "Banner" then
  2718.                     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  2719.                     local tween = TweenService:Create(obj, transitionInfo, {TextTransparency = 0.5})
  2720.                     tween:Play()
  2721.                 else
  2722.                     if obj.Name ~= "ExecuteNote" and obj.Parent.Name ~= "Banner" then
  2723.                         local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  2724.                         local tween = TweenService:Create(obj, transitionInfo, {TextTransparency = 0})
  2725.                         tween:Play()
  2726.                     end
  2727.                 end
  2728.             elseif obj.ClassName == "ImageLabel" or obj.ClassName == "ImageButton" then
  2729.                 if obj.Name == "Shadow" and obj.Parent.Name ~= "Banner" then
  2730.                     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  2731.                     local tween = TweenService:Create(obj, transitionInfo, {ImageTransparency = 0.8})
  2732.                     tween:Play()
  2733.                 elseif obj.Name == "Icon" then
  2734.                     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  2735.                     local tween = TweenService:Create(obj, transitionInfo, {ImageTransparency = 0.5})
  2736.                     tween:Play()
  2737.                 else
  2738.                     if obj.Parent.Name ~= "Banner" then
  2739.                         local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  2740.                         local tween = TweenService:Create(obj, transitionInfo, {ImageTransparency = 0})
  2741.                         tween:Play()
  2742.                     end
  2743.                 end
  2744.             elseif obj.ClassName == "Frame" and obj.Name ~= "Banner" then
  2745.                 if obj.Name ~= "ExitBG" then
  2746.                     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  2747.                     local tween = TweenService:Create(obj, transitionInfo, {BackgroundTransparency = 0})
  2748.                     tween:Play()
  2749.                 else
  2750.                     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  2751.                     local tween = TweenService:Create(obj, transitionInfo, {BackgroundTransparency = 0.5})
  2752.                     tween:Play()
  2753.                 end
  2754.  
  2755.             elseif obj.ClassName == "UIStroke" then
  2756.                 local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  2757.                 local tween = TweenService:Create(obj, transitionInfo, {Transparency = 0})
  2758.                 tween:Play()
  2759.             end
  2760.         end
  2761.     end
  2762.     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  2763.     local tween = TweenService:Create(AlloysX.Detection, transitionInfo, {BackgroundTransparency = 0.5})
  2764.     tween:Play()
  2765.     wait(1)
  2766.  
  2767.  
  2768.     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  2769.     local tween = TweenService:Create(AlloysX.Detection, transitionInfo, {Size = UDim2.new(0.239, 0,0.16, 0)})
  2770.     tween:Play()
  2771.  
  2772.     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  2773.     local tween = TweenService:Create(AlloysX.Detection, transitionInfo, {Position = UDim2.new(0.5, 0,0.194, 0)})
  2774.     tween:Play()
  2775.     wait(0.2)
  2776.     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  2777.     local tween = TweenService:Create(AlloysX.Detection, transitionInfo, {BackgroundTransparency = 0})
  2778.     tween:Play()
  2779.     wait(0.5)
  2780.     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  2781.     local tween = TweenService:Create(AlloysX.Detection.ExecuteNote, transitionInfo, {TextTransparency = 0})
  2782.     tween:Play()
  2783.     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  2784.     local tween = TweenService:Create(AlloysX.Detection.ExitBG, transitionInfo, {BackgroundTransparency = 0})
  2785.     tween:Play()
  2786.     wait(0.5)
  2787.     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  2788.     local tween = TweenService:Create(AlloysX.Detection.Banner, transitionInfo, {BackgroundTransparency = 0})
  2789.     tween:Play()
  2790.     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  2791.     local tween = TweenService:Create(AlloysX.Detection.Banner.Title, transitionInfo, {TextTransparency = 0})
  2792.     tween:Play()
  2793.     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  2794.     local tween = TweenService:Create(AlloysX.Detection.Banner.Shadow, transitionInfo, {ImageTransparency = 0.7})
  2795.     tween:Play()
  2796.  
  2797.     AlloysX.Detection.ExitBG.Interact.MouseButton1Click:Connect(function()
  2798.         for _, obj in ipairs(AlloysX.Detection:GetDescendants()) do
  2799.             if obj.ClassName == "TextLabel" then
  2800.                 local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  2801.                 local tween = TweenService:Create(obj, transitionInfo, {TextTransparency = 1})
  2802.                 tween:Play()
  2803.             elseif obj.ClassName == "ImageLabel" or obj.ClassName == "ImageButton" then
  2804.                 local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  2805.                 local tween = TweenService:Create(obj, transitionInfo, {ImageTransparency = 1})
  2806.                 tween:Play()
  2807.             elseif obj.ClassName == "Frame" then
  2808.                 local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  2809.                 local tween = TweenService:Create(obj, transitionInfo, {BackgroundTransparency = 1})
  2810.                 tween:Play()
  2811.             elseif obj.ClassName == "UIStroke" then
  2812.                 local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  2813.                 local tween = TweenService:Create(obj, transitionInfo, {Transparency = 1})
  2814.                 tween:Play()
  2815.             end
  2816.         end
  2817.         local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  2818.         local tween = TweenService:Create(AlloysX.Detection, transitionInfo, {BackgroundTransparency = 1})
  2819.         tween:Play()
  2820.         local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  2821.         local tween = TweenService:Create(AlloysX.Detection, transitionInfo, {Size = UDim2.new(0.219, 0,0.146, 0)})
  2822.         tween:Play()
  2823.         local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  2824.         local tween = TweenService:Create(AlloysX.Detection, transitionInfo, {Position = UDim2.new(0.5, 0,0.235, 0)})
  2825.         tween:Play()
  2826.         wait(0.81)
  2827.         AlloysX.Detection.Visible = false
  2828.         DetectionFired = false
  2829.     end)
  2830.     UserInputService.InputBegan:Connect(function(input, processed)
  2831.         if (input.KeyCode == Enum.KeyCode.Y and processed == false) and DetectionFired then
  2832.             DetectionFired = false
  2833.             for _, obj in ipairs(AlloysX.Detection:GetDescendants()) do
  2834.                 if obj.ClassName == "TextLabel" then
  2835.                     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  2836.                     local tween = TweenService:Create(obj, transitionInfo, {TextTransparency = 1})
  2837.                     tween:Play()
  2838.                 elseif obj.ClassName == "ImageLabel" or obj.ClassName == "ImageButton" then
  2839.                     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  2840.                     local tween = TweenService:Create(obj, transitionInfo, {ImageTransparency = 1})
  2841.                     tween:Play()
  2842.                 elseif obj.ClassName == "Frame" then
  2843.                     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  2844.                     local tween = TweenService:Create(obj, transitionInfo, {BackgroundTransparency = 1})
  2845.                     tween:Play()
  2846.                 elseif obj.ClassName == "UIStroke" then
  2847.                     local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  2848.                     local tween = TweenService:Create(obj, transitionInfo, {Transparency = 1})
  2849.                     tween:Play()
  2850.                 end
  2851.             end
  2852.             local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  2853.             local tween = TweenService:Create(AlloysX.Detection, transitionInfo, {Size = UDim2.new(0.219, 0,0.146, 0)})
  2854.             tween:Play()
  2855.             local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  2856.             local tween = TweenService:Create(AlloysX.Detection, transitionInfo, {Position = UDim2.new(0.5, 0,0.235, 0)})
  2857.             tween:Play()
  2858.             local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  2859.             local tween = TweenService:Create(AlloysX.Detection, transitionInfo, {BackgroundTransparency = 1})
  2860.             tween:Play()
  2861.             wait(0.81)
  2862.             AlloysX.Detection.Visible = false
  2863.             Toast("Starting "..Script.Name)
  2864.  
  2865.             if Script.KeySys == true then
  2866.                 wait(1)
  2867.                 Notify(Script.Name.." [KEY SYSTEM]","You may be asked to go through a series of steps to use this script",3610239960)
  2868.             end
  2869.             Execute(Script.Loadstring)
  2870.  
  2871.         end
  2872.     end)
  2873. end
  2874.  
  2875. function CloseHome()
  2876.     if not homedb then
  2877.         homeopen = false
  2878.         homedb = true
  2879.         if not ThemeEnabled then
  2880.             local transitionInfo = TweenInfo.new(1.1, Enum.EasingStyle.Quint)
  2881.             local tween = TweenService:Create(AlloysX.Main.Buttons.HomeButton, transitionInfo, {BackgroundColor3 = Color3.fromRGB(56, 56, 56)})
  2882.             tween:Play()
  2883.             local transitionInfo = TweenInfo.new(1.1, Enum.EasingStyle.Quint)
  2884.             local tween = TweenService:Create(AlloysX.Main.Buttons.HomeButton.Interact, transitionInfo, {ImageColor3 = Color3.fromRGB(238, 238, 238)})
  2885.             tween:Play()
  2886.         end
  2887.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2888.         local tween = TweenService:Create(AlloysX.Notifications, transitionInfo, {Position = UDim2.new(0.815,0,0.044,0)})
  2889.         tween:Play()       
  2890.  
  2891.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2892.         local tween = TweenService:Create(AlloysX.Home.FPS, transitionInfo, {BackgroundTransparency = 1})
  2893.         tween:Play()   
  2894.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2895.         local tween = TweenService:Create(AlloysX.Home.FPS.FPSText, transitionInfo, {TextTransparency = 1})
  2896.         tween:Play()
  2897.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2898.         local tween = TweenService:Create(AlloysX.Home.FPS.Icon, transitionInfo, {ImageTransparency = 1})
  2899.         tween:Play()   
  2900.  
  2901.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2902.         local tween = TweenService:Create(AlloysX.Home.ControlPanel, transitionInfo, {BackgroundTransparency = 1})
  2903.         tween:Play()
  2904.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2905.         local tween = TweenService:Create(AlloysX.Home.ControlPanel.Buttons.Lighting, transitionInfo, {BackgroundTransparency = 1})
  2906.         tween:Play()
  2907.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2908.         local tween = TweenService:Create(AlloysX.Home.ControlPanel.Buttons.Notification, transitionInfo, {BackgroundTransparency = 1})
  2909.         tween:Play()
  2910.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2911.         local tween = TweenService:Create(AlloysX.Home.ControlPanel.Buttons.Power, transitionInfo, {BackgroundTransparency = 1})
  2912.         tween:Play()
  2913.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2914.         local tween = TweenService:Create(AlloysX.Home.ControlPanel.Buttons.Lighting.Interact, transitionInfo, {ImageTransparency = 1})
  2915.         tween:Play()
  2916.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2917.         local tween = TweenService:Create(AlloysX.Home.ControlPanel.Buttons.Notification.Interact, transitionInfo, {ImageTransparency = 1})
  2918.         tween:Play()
  2919.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2920.         local tween = TweenService:Create(AlloysX.Home.ControlPanel.Buttons.Power.Interact, transitionInfo, {ImageTransparency = 1})
  2921.         tween:Play()
  2922.  
  2923.         for _, mitem in ipairs(AlloysX.Home.Music:GetDescendants()) do
  2924.             if mitem:IsA("ImageButton") or mitem:IsA("ImageLabel") then
  2925.                 local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2926.                 local tween = TweenService:Create(mitem, transitionInfo, {ImageTransparency = 1})
  2927.                 tween:Play()
  2928.             elseif mitem:IsA("TextButton") or mitem:IsA("TextLabel") or mitem:IsA("TextBox") then
  2929.                 local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2930.                 local tween = TweenService:Create(mitem, transitionInfo, {TextTransparency = 1})
  2931.                 tween:Play()
  2932.             elseif mitem:IsA("Frame") or mitem:IsA("TextLabel") or mitem:IsA("TextButton") or mitem:IsA("ImageButton") or mitem:IsA("ImageLabel") or mitem:IsA("TextBox") then
  2933.                 local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2934.                 local tween = TweenService:Create(mitem, transitionInfo, {BackgroundTransparency = 1})
  2935.                 tween:Play()
  2936.             end
  2937.         end
  2938.  
  2939.         local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  2940.         local tween = TweenService:Create(AlloysX.Home.Wallpaper, transitionInfo, {ImageTransparency = 1})
  2941.         tween:Play()
  2942.         local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  2943.         local tween = TweenService:Create(AlloysX.Home.Welcome, transitionInfo, {TextTransparency = 1})
  2944.         tween:Play()
  2945.         local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  2946.         local tween = TweenService:Create(AlloysX.Home.WelcomeSub, transitionInfo, {TextTransparency = 1})
  2947.         tween:Play()
  2948.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2949.         local tween = TweenService:Create(AlloysX.Home.Discord, transitionInfo, {BackgroundTransparency = 1})
  2950.         tween:Play()
  2951.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2952.         local tween = TweenService:Create(AlloysX.Home.Discord.Title, transitionInfo, {TextTransparency = 1})
  2953.         tween:Play()
  2954.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2955.         local tween = TweenService:Create(AlloysX.Home.Discord.Info, transitionInfo, {TextTransparency = 1})
  2956.         tween:Play()
  2957.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2958.         local tween = TweenService:Create(AlloysX.Home.Discord.Icon, transitionInfo, {ImageTransparency = 1})
  2959.         tween:Play()
  2960.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2961.         local tween = TweenService:Create(AlloysX.Home.Discord.Copyframe, transitionInfo, {BackgroundTransparency = 1})
  2962.         tween:Play()
  2963.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2964.         local tween = TweenService:Create(AlloysX.Home.Discord.Copyframe.Copy, transitionInfo, {ImageTransparency = 1})
  2965.         tween:Play()
  2966.         -- Friends Animate
  2967.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2968.         local tween = TweenService:Create(AlloysX.Home.Friends, transitionInfo, {BackgroundTransparency = 1})
  2969.         tween:Play()
  2970.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2971.         local tween = TweenService:Create(AlloysX.Home.Friends.Title, transitionInfo, {TextTransparency = 1})
  2972.         tween:Play()
  2973.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2974.         local tween = TweenService:Create(AlloysX.Home.Friends.Info, transitionInfo, {TextTransparency = 1})
  2975.         tween:Play()
  2976.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2977.         local tween = TweenService:Create(AlloysX.Home.Friends.Online, transitionInfo, {BackgroundTransparency = 1})
  2978.         tween:Play()
  2979.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2980.         local tween = TweenService:Create(AlloysX.Home.Friends.Online.Icon, transitionInfo, {ImageTransparency = 1})
  2981.         tween:Play()
  2982.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2983.         local tween = TweenService:Create(AlloysX.Home.Friends.Online.Title, transitionInfo, {TextTransparency = 1})
  2984.         tween:Play()
  2985.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2986.         local tween = TweenService:Create(AlloysX.Home.Friends.Online.FriendsOnline, transitionInfo, {TextTransparency = 1})
  2987.         tween:Play()
  2988.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2989.         local tween = TweenService:Create(AlloysX.Home.Friends.Offline, transitionInfo, {BackgroundTransparency = 1})
  2990.         tween:Play()
  2991.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2992.         local tween = TweenService:Create(AlloysX.Home.Friends.Offline.Icon, transitionInfo, {ImageTransparency = 1})
  2993.         tween:Play()
  2994.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2995.         local tween = TweenService:Create(AlloysX.Home.Friends.Offline.Title, transitionInfo, {TextTransparency = 1})
  2996.         tween:Play()
  2997.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  2998.         local tween = TweenService:Create(AlloysX.Home.Friends.Offline.FriendsOffline, transitionInfo, {TextTransparency = 1})
  2999.         tween:Play()
  3000.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3001.         local tween = TweenService:Create(AlloysX.Home.Friends.InServer, transitionInfo, {BackgroundTransparency = 1})
  3002.         tween:Play()
  3003.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3004.         local tween = TweenService:Create(AlloysX.Home.Friends.InServer.Icon, transitionInfo, {ImageTransparency = 1})
  3005.         tween:Play()
  3006.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3007.         local tween = TweenService:Create(AlloysX.Home.Friends.InServer.Title, transitionInfo, {TextTransparency = 1})
  3008.         tween:Play()
  3009.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3010.         local tween = TweenService:Create(AlloysX.Home.Friends.InServer.FriendsInGame, transitionInfo, {TextTransparency = 1})
  3011.         tween:Play()
  3012.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3013.         local tween = TweenService:Create(AlloysX.Home.Friends.All, transitionInfo, {BackgroundTransparency = 1})
  3014.         tween:Play()
  3015.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3016.         local tween = TweenService:Create(AlloysX.Home.Friends.All.Icon, transitionInfo, {ImageTransparency = 1})
  3017.         tween:Play()
  3018.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3019.         local tween = TweenService:Create(AlloysX.Home.Friends.All.Title, transitionInfo, {TextTransparency = 1})
  3020.         tween:Play()
  3021.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3022.         local tween = TweenService:Create(AlloysX.Home.Friends.All.FriendsAll, transitionInfo, {TextTransparency = 1})
  3023.         tween:Play()
  3024.         -- Data Animation
  3025.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3026.         local tween = TweenService:Create(AlloysX.Home.Data, transitionInfo, {BackgroundTransparency = 1})
  3027.         tween:Play()
  3028.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3029.         local tween = TweenService:Create(AlloysX.Home.Data.Title, transitionInfo, {TextTransparency = 1})
  3030.         tween:Play()
  3031.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3032.         local tween = TweenService:Create(AlloysX.Home.Data.Info, transitionInfo, {TextTransparency = 1})
  3033.         tween:Play()
  3034.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3035.         local tween = TweenService:Create(AlloysX.Home.Data.data.Executor, transitionInfo, {TextTransparency = 1})
  3036.         tween:Play()
  3037.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3038.         local tween = TweenService:Create(AlloysX.Home.Data.data.Version, transitionInfo, {TextTransparency = 1})
  3039.         tween:Play()
  3040.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3041.         local tween = TweenService:Create(AlloysX.Home.Data.data.Time, transitionInfo, {TextTransparency = 1})
  3042.         tween:Play()
  3043.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3044.         local tween = TweenService:Create(AlloysX.Home.Data.data.Players, transitionInfo, {TextTransparency = 1})
  3045.         tween:Play()
  3046.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3047.         local tween = TweenService:Create(AlloysX.Home.Data.data.File, transitionInfo, {TextTransparency = 1})
  3048.         tween:Play()
  3049.         -- User Animate
  3050.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3051.         local tween = TweenService:Create(AlloysX.Home.User, transitionInfo, {BackgroundTransparency = 1})
  3052.         tween:Play()
  3053.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3054.         local tween = TweenService:Create(AlloysX.Home.User.Avatar, transitionInfo, {BackgroundTransparency = 1})
  3055.         tween:Play()
  3056.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3057.         local tween = TweenService:Create(AlloysX.Home.User.Avatar, transitionInfo, {ImageTransparency = 1})
  3058.         tween:Play()
  3059.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3060.         local tween = TweenService:Create(AlloysX.Home.User.BigTitle, transitionInfo, {TextTransparency = 1})
  3061.         tween:Play()
  3062.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3063.         local tween = TweenService:Create(AlloysX.Home.User.Title, transitionInfo, {TextTransparency = 1})
  3064.         tween:Play()
  3065.         -- Executors
  3066.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3067.         local tween = TweenService:Create(AlloysX.Home.Executors, transitionInfo, {BackgroundTransparency = 1})
  3068.         tween:Play()
  3069.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3070.         local tween = TweenService:Create(AlloysX.Home.Executors.Title, transitionInfo, {TextTransparency = 1})
  3071.         tween:Play()
  3072.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3073.         local tween = TweenService:Create(AlloysX.Home.Executors.Info, transitionInfo, {TextTransparency = 1})
  3074.         tween:Play()
  3075.         for _, img in ipairs(AlloysX.Home.Executors.data:GetChildren()) do
  3076.             if img.Name ~= "UIListLayout" then
  3077.                 local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3078.                 local tween = TweenService:Create(img, transitionInfo, {ImageTransparency = 1})
  3079.                 tween:Play()
  3080.             end
  3081.         end
  3082.         -- Keybind
  3083.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3084.         local tween = TweenService:Create(AlloysX.Home.Keybind, transitionInfo, {BackgroundTransparency = 1})
  3085.         tween:Play()
  3086.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3087.         local tween = TweenService:Create(AlloysX.Home.Keybind.Title, transitionInfo, {TextTransparency = 1})
  3088.         tween:Play()
  3089.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3090.         local tween = TweenService:Create(AlloysX.Home.Keybind.Info, transitionInfo, {TextTransparency = 1})
  3091.         tween:Play()
  3092.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3093.         local tween = TweenService:Create(AlloysX.Home.Keybind.KeyBG, transitionInfo, {BackgroundTransparency = 1})
  3094.         tween:Play()
  3095.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3096.         local tween = TweenService:Create(AlloysX.Home.Keybind.KeyBG.KeyBox, transitionInfo, {TextTransparency = 1})
  3097.         tween:Play()
  3098.         wait(0.01)
  3099.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3100.         local tween = TweenService:Create(AlloysX.Home.WallpaperManage, transitionInfo, {BackgroundTransparency = 1})
  3101.         tween:Play()
  3102.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3103.         local tween = TweenService:Create(AlloysX.Home.WallpaperManage.Title, transitionInfo, {TextTransparency = 1})
  3104.         tween:Play()
  3105.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3106.         local tween = TweenService:Create(AlloysX.Home.WallpaperManage.Info, transitionInfo, {TextTransparency = 1})
  3107.         tween:Play()
  3108.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3109.         local tween = TweenService:Create(AlloysX.Home.WallpaperManage.WBG, transitionInfo, {BackgroundTransparency = 1})
  3110.         tween:Play()
  3111.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3112.         local tween = TweenService:Create(AlloysX.Home.WallpaperManage.None, transitionInfo, {BackgroundTransparency = 1})
  3113.         tween:Play()
  3114.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3115.         local tween = TweenService:Create(AlloysX.Home.WallpaperManage.None.Interact, transitionInfo, {ImageTransparency = 1})
  3116.         tween:Play()
  3117.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3118.         local tween = TweenService:Create(AlloysX.Home.WallpaperManage.WBG.WBox, transitionInfo, {TextTransparency = 1})
  3119.         tween:Play()
  3120.         local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  3121.         local tween = TweenService:Create(workspace.CurrentCamera, transitionInfo, {FieldOfView = 70})
  3122.         tween:Play()
  3123.         local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  3124.         local tween = TweenService:Create(game.Lighting:FindFirstChild("AlloysXBlur"), transitionInfo, {Size = 0})
  3125.         tween:Play()
  3126.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3127.         local tween = TweenService:Create(AlloysX.Home.Shadow, transitionInfo, {ImageTransparency = 1})
  3128.         tween:Play()
  3129.         for _, gui in pairs(CachedUI) do
  3130.             for _, pgui in ipairs(LocalPlayer:FindFirstChildWhichIsA("PlayerGui"):GetChildren()) do
  3131.                 if table.find(CachedUI,pgui.Name) then
  3132.                     pgui.Enabled = true
  3133.                 end
  3134.             end
  3135.         end
  3136.         for _, audio in ipairs(workspace:GetChildren()) do
  3137.             if audio.ClassName == "Sound" then
  3138.                 if audio:FindFirstChild("AlloysXEditorialEffect") then
  3139.                     local transitionInfo = TweenInfo.new(0.35, Enum.EasingStyle.Quint)
  3140.                     local tween = game:GetService("TweenService"):Create(audio:FindFirstChild("AlloysXEditorialEffect"), transitionInfo, {HighGain = -15})
  3141.                     tween:Play()
  3142.                     local transitionInfo = TweenInfo.new(0.35, Enum.EasingStyle.Quint)
  3143.                     local tween = game:GetService("TweenService"):Create(audio:FindFirstChild("AlloysXEditorialEffect"), transitionInfo, {LowGain = -15})
  3144.                     tween:Play()
  3145.                     local transitionInfo = TweenInfo.new(0.35, Enum.EasingStyle.Quint)
  3146.                     local tween = game:GetService("TweenService"):Create(audio:FindFirstChild("AlloysXEditorialEffect"), transitionInfo, {MidGain = 5})
  3147.                     tween:Play()
  3148.                     wait(0.35)
  3149.                     audio:FindFirstChild("AlloysXEditorialEffect"):Destroy()
  3150.                 end
  3151.             end
  3152.         end
  3153.         for _, coregui in pairs(cachedcoreguis) do
  3154.             game:GetService("StarterGui"):SetCoreGuiEnabled(coregui,true)
  3155.         end
  3156.         wait(0.8)
  3157.         AlloysX.Home.Visible = false
  3158.         game.Lighting:FindFirstChild("AlloysXBlur"):Destroy()
  3159.         homedb = false
  3160.     end
  3161. end
  3162. function OpenJC()
  3163.     db = true
  3164.     if homeopen then
  3165.         CloseHome()
  3166.     end
  3167.     if not ThemeEnabled then
  3168.         local transitionInfo = TweenInfo.new(1.1, Enum.EasingStyle.Quint)
  3169.         local tween = TweenService:Create(AlloysX.Main.Buttons.JoinCodesButton, transitionInfo, {BackgroundColor3 = Color3.fromRGB(238,238,238)})
  3170.         tween:Play()
  3171.         local transitionInfo = TweenInfo.new(1.1, Enum.EasingStyle.Quint)
  3172.         local tween = TweenService:Create(AlloysX.Main.Buttons.JoinCodesButton.Interact, transitionInfo, {ImageColor3 = Color3.fromRGB(56,56,56)})
  3173.         tween:Play()
  3174.     end
  3175.     AlloysX.JoinCodes.PlayersUsingAlloysX.Visible = false
  3176.     AlloysX.JoinCodes.JoinCodesAvatar.Visible = false
  3177.     AlloysX.JoinCodes.JDisplayName.Visible = false
  3178.     AlloysX.JoinCodes.JUsername.Visible = false
  3179.     AlloysX.JoinCodes.Invitation.Visible = false
  3180.     jcopen = true
  3181.     AlloysX.JoinCodes.BackgroundTransparency = 1
  3182.     for _, o in ipairs(AlloysX.JoinCodes:GetDescendants()) do
  3183.         if o.ClassName == "Frame" then
  3184.             o.BackgroundTransparency = 1
  3185.         end
  3186.         if o.ClassName == "TextLabel" or o.ClassName == "TextButton" then
  3187.             o.TextTransparency = 1
  3188.         end
  3189.         if o.ClassName == "ImageLabel" or o.ClassName == "ImageButton" then
  3190.             o.ImageTransparency = 1
  3191.         end
  3192.     end
  3193.     AlloysX.JoinCodes.Size = UDim2.new(0.22, 0, 0.207, 0)
  3194.     AlloysX.JoinCodes.Visible = true
  3195.     local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  3196.     local tween = TweenService:Create(AlloysX.JoinCodes, transitionInfo, {Size = UDim2.new(0.231, 0, 0.218, 0)})
  3197.     tween:Play()
  3198.     local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  3199.     local tween = TweenService:Create(AlloysX.JoinCodes, transitionInfo, {BackgroundTransparency = 0})
  3200.     tween:Play()
  3201.     wait(0.1)
  3202.     for _, o in ipairs(AlloysX.JoinCodes:GetDescendants()) do
  3203.         if o.ClassName == "Frame" then
  3204.             local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  3205.             local tween = TweenService:Create(o, transitionInfo, {BackgroundTransparency = 0})
  3206.             tween:Play()
  3207.         end
  3208.         if o.ClassName == "TextLabel" or o.ClassName == "TextButton" or o.ClassName == "TextBox" then
  3209.             local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  3210.             local tween = TweenService:Create(o, transitionInfo, {TextTransparency = 0})
  3211.             tween:Play()
  3212.             if o.Name == "CreateJC" then
  3213.                 local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  3214.                 local tween = TweenService:Create(o, transitionInfo, {BackgroundTransparency = 0})
  3215.                 tween:Play()
  3216.             end
  3217.         end
  3218.         if o.ClassName == "ImageLabel" or o.ClassName == "ImageButton" then
  3219.             local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  3220.             local tween = TweenService:Create(o, transitionInfo, {ImageTransparency = 0})
  3221.             tween:Play()
  3222.         end
  3223.     end
  3224.  
  3225.  
  3226.     db = false
  3227. end
  3228.  
  3229. function ChatFromCommand(Message)
  3230.     game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(Message)
  3231. end
  3232.  
  3233. function CheckServers()
  3234.     local servers = {}
  3235.     for _, v in ipairs(game:GetService("HttpService"):JSONDecode(game:HttpGetAsync("https://games.roblox.com/v1/games/" .. game.PlaceId .. "/servers/Public?sortOrder=Asc&limit=100")).data) do
  3236.         if type(v) == "table" and v.maxPlayers > v.playing and v.id ~= game.JobId then
  3237.             servers[#servers + 1] = v.id
  3238.         end
  3239.     end
  3240.     if #servers > 0 then
  3241.         return #servers
  3242.     else
  3243.         return "NoFound"
  3244.     end
  3245. end
  3246.  
  3247. function OpenServerhopMenu()
  3248.     ServerhopCancelled = false
  3249.     AlloysX.Serverhop.Visible = true
  3250.     AlloysX.Serverhop.BackgroundTransparency = 1
  3251.     AlloysX.Serverhop.Title.TextTransparency = 1
  3252.     AlloysX.Serverhop.Info.TextTransparency = 1
  3253.     AlloysX.Serverhop.Stop.Visible = true
  3254.     AlloysX.Serverhop.ServerhopLoading.Size = UDim2.new(0.642,0,0.015,0)
  3255.     AlloysX.Serverhop.ProgressInfo.TextTransparency = 1
  3256.     AlloysX.Serverhop.ServerhopLoading.BackgroundTransparency = 1
  3257.     AlloysX.Serverhop.ServerhopLoading.Progress.Size = UDim2.new(0,0,1,0)
  3258.     AlloysX.Serverhop.Stop.ImageTransparency = 1
  3259.     local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  3260.     local tween = TweenService:Create(AlloysX.Serverhop, transitionInfo, {BackgroundTransparency = 0})
  3261.     tween:Play()
  3262.     wait(0.3)
  3263.     local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  3264.     local tween = TweenService:Create(AlloysX.Serverhop.Title, transitionInfo, {TextTransparency = 0})
  3265.     tween:Play()
  3266.     wait(0.1)
  3267.     local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  3268.     local tween = TweenService:Create(AlloysX.Serverhop.Info, transitionInfo, {TextTransparency = 0})
  3269.     tween:Play()
  3270.     wait(0.3)
  3271.     local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  3272.     local tween = TweenService:Create(AlloysX.Serverhop.ServerhopLoading, transitionInfo, {BackgroundTransparency = 0})
  3273.     tween:Play()
  3274.     wait(0.1)
  3275.     local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  3276.     local tween = TweenService:Create(AlloysX.Serverhop.ProgressInfo, transitionInfo, {TextTransparency = 0})
  3277.     tween:Play()
  3278.     wait(0.3)
  3279.     local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  3280.     local tween = TweenService:Create(AlloysX.Serverhop.Stop, transitionInfo, {ImageTransparency = 0})
  3281.     tween:Play()
  3282.     wait(0.1)
  3283.     local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  3284.     local tween = TweenService:Create(AlloysX.Serverhop.ServerhopLoading.Progress, transitionInfo, {Size = UDim2.new(0.1,0,1,0)})
  3285.     tween:Play()
  3286. end
  3287.  
  3288. function CloseServerhopMenu()
  3289.     serverhopdb = false
  3290.     local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  3291.     local tween = TweenService:Create(AlloysX.Serverhop.ServerhopLoading.Progress, transitionInfo, {Size = UDim2.new(0,0,1,0)})
  3292.     tween:Play()
  3293.     wait(0.9)
  3294.     local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  3295.     local tween = TweenService:Create(AlloysX.Serverhop.ServerhopLoading, transitionInfo, {Size = UDim2.new(0,0,0.015,0)})
  3296.     tween:Play()
  3297.     local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  3298.     local tween = TweenService:Create(AlloysX.Serverhop.ProgressInfo, transitionInfo, {TextTransparency = 1})
  3299.     tween:Play()
  3300.     local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  3301.     local tween = TweenService:Create(AlloysX.Serverhop.Title, transitionInfo, {TextTransparency = 1})
  3302.     tween:Play()
  3303.     local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  3304.     local tween = TweenService:Create(AlloysX.Serverhop.Info, transitionInfo, {TextTransparency = 1})
  3305.     tween:Play()
  3306.     local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  3307.     local tween = TweenService:Create(AlloysX.Serverhop.ServerhopLoading, transitionInfo, {BackgroundTransparency = 1})
  3308.     tween:Play()
  3309.     local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  3310.     local tween = TweenService:Create(AlloysX.Serverhop.Stop, transitionInfo, {ImageTransparency = 1})
  3311.     tween:Play()
  3312.     wait(0.2)
  3313.     local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  3314.     local tween = TweenService:Create(AlloysX.Serverhop, transitionInfo, {BackgroundTransparency = 1})
  3315.     tween:Play()
  3316. end
  3317.  
  3318.  
  3319. function Serverhop()
  3320.     if not serverhopdb then
  3321.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3322.         local tween = TweenService:Create(AlloysX.Player.Serverhop, transitionInfo, {BackgroundColor3 = Color3.fromRGB(0, 132, 70)})
  3323.         tween:Play()   
  3324.         serverhopdb = true
  3325.         AlloysX.Serverhop.ProgressInfo.Text = "Fetching Servers"
  3326.         OpenServerhopMenu()
  3327.  
  3328.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3329.         local tween = TweenService:Create(AlloysX.Player.Serverhop, transitionInfo, {BackgroundColor3 = Color3.fromRGB(0, 132, 70)})
  3330.         tween:Play()   
  3331.         wait(0.3)  
  3332.         local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  3333.         local tween = TweenService:Create(AlloysX.Serverhop.ServerhopLoading.Progress, transitionInfo, {Size = UDim2.new(0.22,0,1,0)})
  3334.         tween:Play()
  3335.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3336.         local tween = TweenService:Create(AlloysX.Player.Serverhop, transitionInfo, {BackgroundColor3 = Color3.fromRGB(62,62,62)})
  3337.         tween:Play()
  3338.         wait(0.3)
  3339.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3340.         local tween = TweenService:Create(AlloysX.Player.Serverhop, transitionInfo, {BackgroundColor3 = Color3.fromRGB(0, 132, 70)})
  3341.         tween:Play()   
  3342.         wait(0.9)
  3343.         local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  3344.         local tween = TweenService:Create(AlloysX.Serverhop.ServerhopLoading.Progress, transitionInfo, {Size = UDim2.new(0.4,0,1,0)})
  3345.         tween:Play()
  3346.         wait(0.3)
  3347.         if ThemeEnabled then
  3348.             local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3349.             local tween = TweenService:Create(AlloysX.Player.Serverhop, transitionInfo, {BackgroundColor3 = Theme.SecondaryColor})
  3350.             tween:Play()
  3351.         else
  3352.             local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3353.             local tween = TweenService:Create(AlloysX.Player.Serverhop, transitionInfo, {BackgroundColor3 = Color3.fromRGB(62,62,62)})
  3354.             tween:Play()
  3355.         end    
  3356.         wait(0.6)
  3357.         AlloysX.Serverhop.ProgressInfo.Text = "Finding best server"
  3358.         local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  3359.         local tween = TweenService:Create(AlloysX.Serverhop.ServerhopLoading.Progress, transitionInfo, {Size = UDim2.new(0.5,0,1,0)})
  3360.         tween:Play()
  3361.         -- "Fetching servers"
  3362.         local Amount = CheckServers()
  3363.         if Amount == "NoFound" then
  3364.             -- No Servers, return
  3365.             AlloysX.Serverhop.ProgressInfo.Text = "No servers found"
  3366.             if ThemeEnabled then
  3367.                 local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3368.                 local tween = TweenService:Create(AlloysX.Player.Serverhop, transitionInfo, {BackgroundColor3 = Theme.SecondaryColor})
  3369.                 tween:Play()
  3370.             else
  3371.                 local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3372.                 local tween = TweenService:Create(AlloysX.Player.Serverhop, transitionInfo, {BackgroundColor3 = Color3.fromRGB(62,62,62)})
  3373.                 tween:Play()
  3374.             end
  3375.             CloseServerhopMenu()
  3376.         elseif Amount > 0 then
  3377.             -- Found more than 0 servers, let them know, then wait, then teleport
  3378.             if not ServerhopCancelled then
  3379.                 AlloysX.Serverhop.ProgressInfo.Text = "Found server"
  3380.                 local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  3381.                 local tween = TweenService:Create(AlloysX.Serverhop.ServerhopLoading.Progress, transitionInfo, {Size = UDim2.new(0.8,0,1,0)})
  3382.                 tween:Play()
  3383.             end
  3384.             wait(1.7)
  3385.             local highestnumber = 0
  3386.             local servers = {}
  3387.             for _, v in ipairs(game:GetService("HttpService"):JSONDecode(game:HttpGetAsync("https://games.roblox.com/v1/games/" .. game.PlaceId .. "/servers/Public?sortOrder=Asc&limit=100")).data) do
  3388.                 if type(v) == "table" and v.maxPlayers > v.playing and v.id ~= game.JobId then
  3389.                     if v.playing > highestnumber then
  3390.                         highestnumber = v.playing
  3391.                         servers[1] = v.id
  3392.                     end
  3393.                 end
  3394.             end
  3395.  
  3396.             if #servers > 0 then
  3397.                 AlloysX.Serverhop.ProgressInfo.Text = "Teleporting"
  3398.                 local transitionInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quint)
  3399.                 local tween = TweenService:Create(AlloysX.Serverhop.ServerhopLoading.Progress, transitionInfo, {Size = UDim2.new(0.85,0,1,0)})
  3400.                 tween:Play()
  3401.                 local transitionInfo = TweenInfo.new(0.75, Enum.EasingStyle.Quint)
  3402.                 local tween = TweenService:Create(AlloysX.Serverhop.ServerhopLoading.Progress, transitionInfo, {Size = UDim2.new(1,0,1,0)})
  3403.                 tween:Play()
  3404.                 wait(0.75)
  3405.                 AlloysX.Serverhop.Stop.Visible = false
  3406.                 if not ServerhopCancelled then
  3407.                     local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3408.                     local tween = TweenService:Create(AlloysX.Player.Serverhop, transitionInfo, {BackgroundColor3 = Color3.fromRGB(0, 132, 70)})
  3409.                     tween:Play()   
  3410.                     game:GetService("TeleportService"):TeleportToPlaceInstance(game.PlaceId, servers[1])
  3411.                     serverhopdb = false
  3412.                 end
  3413.             else
  3414.                 AlloysX.Serverhop.ProgressInfo.Text = "Server lost"
  3415.                 CloseServerhopMenu()
  3416.                 if ThemeEnabled then
  3417.                     local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3418.                     local tween = TweenService:Create(AlloysX.Player.Serverhop, transitionInfo, {BackgroundColor3 = Theme.SecondaryColor})
  3419.                     tween:Play()
  3420.                 else
  3421.                     local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3422.                     local tween = TweenService:Create(AlloysX.Player.Serverhop, transitionInfo, {BackgroundColor3 = Color3.fromRGB(62,62,62)})
  3423.                     tween:Play()
  3424.                 end
  3425.                 serverhopdb = false
  3426.             end
  3427.         end
  3428.     end
  3429. end
  3430.  
  3431. AlloysX.Serverhop.Stop.MouseButton1Click:Connect(function()
  3432.     AlloysX.Serverhop.ProgressInfo.Text = "Cancelled"
  3433.     if ThemeEnabled then
  3434.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3435.         local tween = TweenService:Create(AlloysX.Player.Serverhop, transitionInfo, {BackgroundColor3 = Theme.SecondaryColor})
  3436.         tween:Play()
  3437.     else
  3438.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  3439.         local tween = TweenService:Create(AlloysX.Player.Serverhop, transitionInfo, {BackgroundColor3 = Color3.fromRGB(62,62,62)})
  3440.         tween:Play()
  3441.     end
  3442.  
  3443.     ServerhopCancelled = true
  3444.     CloseServerhopMenu()
  3445.     serverhopdb = false
  3446. end)
  3447.  
  3448.  
  3449.  
  3450.  
  3451.  
  3452. function GetDate()
  3453.     local date = {}
  3454.     local months = {
  3455.         {"January", 31};
  3456.         {"February", 28};
  3457.         {"March", 31};
  3458.         {"April", 30};
  3459.         {"May", 31};
  3460.         {"June", 30};
  3461.         {"July", 31};
  3462.         {"August", 31};
  3463.         {"September", 30};
  3464.         {"October", 31};
  3465.         {"November", 30};
  3466.         {"December", 31};
  3467.     }
  3468.     local t = tick()
  3469.     date.total = t
  3470.     date.seconds = math.floor(t % 60)
  3471.     date.minutes = math.floor((t / 60) % 60)
  3472.     date.hours = math.floor((t / 60 / 60) % 24)
  3473.     date.year = (1970 + math.floor(t / 60 / 60 / 24 / 365.25))
  3474.     date.yearShort = tostring(date.year):sub(-2)
  3475.     date.isLeapYear = ((date.year % 4) == 0)
  3476.     date.isAm = (date.hours < 12)
  3477.     date.hoursPm = (date.isAm and date.hours or (date.hours == 12 and 12 or (date.hours - 12)))
  3478.     if (date.hoursPm == 0) then date.hoursPm = 12 end
  3479.     if (date.isLeapYear) then
  3480.         months[2][2] = 29
  3481.     end
  3482.     do
  3483.         date.dayOfYear = math.floor((t / 60 / 60 / 24) % 365.25)
  3484.         local dayCount = 0
  3485.         for i,month in pairs(months) do
  3486.             dayCount = (dayCount + month[2])
  3487.             if (dayCount > date.dayOfYear) then
  3488.                 date.monthWord = month[1]
  3489.                 date.month = i
  3490.                 date.day = (date.dayOfYear - (dayCount - month[2]) + 1)
  3491.                 break
  3492.             end
  3493.         end
  3494.     end
  3495.     function date:format(str)
  3496.         str = str
  3497.         :gsub("#s", ("%.2i"):format(self.seconds))
  3498.         :gsub("#m", ("%.2i"):format(self.minutes))
  3499.         :gsub("#h", tostring(self.hours))
  3500.         :gsub("#H", tostring(self.hoursPm))
  3501.         :gsub("#Y", tostring(self.year))
  3502.         :gsub("#y", tostring(self.yearShort))
  3503.         :gsub("#a", (self.isAm and "AM" or "PM"))
  3504.         return str
  3505.     end
  3506.     return date
  3507. end
  3508.  
  3509. function CopyDiscord()
  3510.     if setclipboard then
  3511.         setclipboard(DiscordLink)
  3512.     end
  3513. end
  3514.  
  3515. function UpdateExecutor()
  3516.     if not identifyexecutor then
  3517.         Client = "Universal"
  3518.     else
  3519.         Client = identifyexecutor()
  3520.     end
  3521. end
  3522.  
  3523. function CheckWritefile()
  3524.     if isfile and delfile and writefile and readfile then
  3525.         return true
  3526.     end
  3527.     warn("Warning - writefile is not supported")
  3528.     return false
  3529. end
  3530.  
  3531. local assetstoload = {
  3532.     "http://www.roblox.com/asset/?id=3523728077",
  3533.     "http://www.roblox.com/asset/?id=6240829846",
  3534.     "http://www.roblox.com/asset/?id=3926305904",
  3535.     "http://www.roblox.com/asset/?id=274960114",
  3536.     "http://www.roblox.com/asset/?id=5185348876",
  3537.     "http://www.roblox.com/asset/?id=3602733521",
  3538.     "http://www.roblox.com/asset/?id=3926307971",
  3539.     "http://www.roblox.com/asset/?id=6863726446",
  3540. }
  3541.  
  3542.  
  3543. spawn(function()
  3544.     ContentProvider:PreloadAsync(assetstoload)
  3545.     loadedmainassets = true
  3546. end)
  3547.  
  3548. function olduidestroy()
  3549.     local removedinstances = 0
  3550.     if game.Lighting:FindFirstChild("AlloysXBlur") then
  3551.         game.Lighting:FindFirstChild("AlloysXBlur"):Destroy()
  3552.     end
  3553.     if game:GetService("RunService"):IsStudio() then
  3554.         if LocalPlayer:FindFirstChildWhichIsA("PlayerGui"):FindFirstChild("AlloysX") then
  3555.             LocalPlayer:FindFirstChildWhichIsA("PlayerGui"):FindFirstChild("AlloysX"):Destroy()
  3556.         end
  3557.     else
  3558.         for _, ui in ipairs(game:GetService("CoreGui"):GetChildren()) do
  3559.             if ui.Name == "AlloysX" and ui ~= AlloysX then
  3560.                 ui.Enabled = false
  3561.                 ui.Name = "AlloysXOld"
  3562.                 removedinstances = removedinstances + 1
  3563.             end
  3564.         end
  3565.         if gethui then
  3566.             for _, ui in ipairs(gethui():GetChildren()) do
  3567.                 if ui.Name == "AlloysX" and ui ~= AlloysX then
  3568.                     ui.Enabled = false
  3569.                     ui.Name = "AlloysXOld"
  3570.                     removedinstances = removedinstances + 1
  3571.                 end
  3572.             end
  3573.         end
  3574.     end
  3575. end
  3576.  
  3577. local b='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'
  3578. function dec(data)
  3579.     data = string.gsub(data, '[^'..b..'=]', '')
  3580.     return (data:gsub('.', function(x)
  3581.         if (x == '=') then return '' end
  3582.         local r,f='',(b:find(x)-1)
  3583.         for i=6,1,-1 do r=r..(f%2^i-f%2^(i-1)>0 and '1' or '0') end
  3584.         return r;
  3585.     end):gsub('%d%d%d?%d?%d?%d?%d?%d?', function(x)
  3586.         if (#x ~= 8) then return '' end
  3587.         local c=0
  3588.         for i=1,8 do c=c+(x:sub(i,i)=='1' and 2^(8-i) or 0) end
  3589.         return string.char(c)
  3590.     end))
  3591. end
  3592.  
  3593. function StartAntiKick()
  3594.     --hookfunction(LocalPlayer.Kick,(function() Notify("Anti Kick","AlloysX has avoided the game kicking you locally",4400697855) wait(9e9) end))
  3595. end
  3596.  
  3597. function StartAntiIdle()
  3598.     GetConnections = getconnections or get_signal_cons
  3599.     if GetConnections then
  3600.         for i, ob in pairs(GetConnections(LocalPlayer.Idled)) do
  3601.             if ob["Disable"] then
  3602.                 ob["Disable"](ob)
  3603.             elseif ob["Disconnect"] then
  3604.                 ob["Disconnect"](ob)
  3605.             end
  3606.         end
  3607.     end
  3608. end
  3609.  
  3610. function LoadThemes()
  3611.     if DebugMode then
  3612.         warn("AlloysX - Loading Themes")
  3613.     end
  3614.     Toast("Loading "..Theme.Name.." theme to AlloysX")
  3615.     for _, obj in ipairs(AlloysX:GetDescendants()) do
  3616.         if obj.ClassName == "TextButton" or obj.ClassName == "TextLabel" or obj.ClassName == "TextBox" then
  3617.             if Theme.Font ~= "" then
  3618.                 obj.Font = Theme.Font
  3619.             end
  3620.         end
  3621.         if obj:FindFirstChild("UIGradient") and obj.ClassName == "Frame" then
  3622.             if obj.UIGradient.Color == ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(33, 33, 33)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(40, 40, 40))} then
  3623.                 obj.UIGradient.Enabled = false
  3624.                 obj.BackgroundColor3 = Theme.PrimaryColor
  3625.             end
  3626.         end
  3627.         if obj:FindFirstChild("UIGradient") and obj.ClassName == "Frame" then
  3628.             if obj.UIGradient.Color == ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(58, 58, 58)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(56, 56, 56))} then
  3629.                 obj.UIGradient.Enabled = false
  3630.                 obj.BackgroundColor3 = Theme.SecondaryColor
  3631.             end
  3632.         end
  3633.         if obj:FindFirstChild("UIGradient") and obj.ClassName == "Frame" then
  3634.             if obj.UIGradient.Color == ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(45, 45, 45)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(49, 49, 49))} then
  3635.                 obj.UIGradient.Enabled = false
  3636.                 obj.BackgroundColor3 = Theme.SecondaryColor
  3637.             end
  3638.         end
  3639.         if obj.ClassName == "Frame" or obj.ClassName == "TextButton" or obj.ClassName == "TextLabel" or obj.ClassName == "TextBox" then
  3640.             if obj.BackgroundColor3 == Color3.fromRGB(56,56,56) then
  3641.                 obj.BackgroundColor3 = Theme.SecondaryColor
  3642.             end
  3643.         end
  3644.         if obj.ClassName == "Frame" or obj.ClassName == "TextButton" or obj.ClassName == "TextLabel" or obj.ClassName == "TextBox" then
  3645.             if obj.BackgroundColor3 == Color3.fromRGB(62,62,62) then
  3646.                 obj.BackgroundColor3 = Theme.SecondaryColor
  3647.             end
  3648.         end
  3649.         if obj.ClassName == "Frame" or obj.ClassName == "TextButton" or obj.ClassName == "TextLabel" or obj.ClassName == "TextBox" then
  3650.             if obj.BackgroundColor3 == Color3.fromRGB(47,47,47) then
  3651.                 obj.BackgroundColor3 = Theme.SecondaryColor
  3652.             end
  3653.         end
  3654.     end
  3655. end
  3656.  
  3657. function FirstCheck()
  3658.     if isfile("AlloysX Version.txt") or isfile("AlloysX Keybind.txt") then
  3659.         firsttime = false
  3660.     else
  3661.         firsttime = true
  3662.     end
  3663. end
  3664.  
  3665. function VersionCheck()
  3666.     if DebugMode then
  3667.         warn("AlloysX - Starting Version Check")
  3668.     end
  3669.     if isfile("AlloysX Version.txt") then
  3670.         if DebugMode then
  3671.             warn("AlloysX - Version File Existent")
  3672.         end
  3673.         if tostring(readfile("AlloysX Version.txt")) ~= tostring(Release) then
  3674.             Notify("Update installed","AlloysX was updated to "..ReleaseType.." "..Release,4400701828)
  3675.             local num = math.random(1,5)
  3676.             if num == 2 then
  3677.                 PromptPremium()
  3678.             end
  3679.             writefile("AlloysX Version.txt",tostring(Release))
  3680.             if DebugMode then
  3681.                 warn("AlloysX - New Version, writing over")
  3682.             end
  3683.             local HttpService = game:GetService("HttpService")
  3684.             local RequestEnabled = (syn and syn.request) or (http and http.request) or http_request
  3685.             if RequestEnabled and not UserIsPremium then
  3686.                 if DebugMode then
  3687.                     warn("AlloysX - Joining Discord")
  3688.                 end
  3689.                 RequestEnabled({
  3690.                     Url = 'http://127.0.0.1:6463/rpc?v=1',
  3691.                     Method = 'POST',
  3692.                     Headers = {
  3693.                         ['Content-Type'] = 'application/json',
  3694.                         Origin = 'https://discord.com'
  3695.                     },
  3696.                     Body = HttpService:JSONEncode({
  3697.                         cmd = 'INVITE_BROWSER',
  3698.                         nonce = HttpService:GenerateGUID(false),
  3699.                         args = {code = DiscordLink2}
  3700.                     })
  3701.                 })
  3702.             end
  3703.         end
  3704.     else
  3705.         if DebugMode then
  3706.             warn("AlloysX - No Version File")
  3707.         end
  3708.         if not firsttime then
  3709.             if DebugMode then
  3710.                 warn("AlloysX - Not First Time, notifying")
  3711.             end
  3712.             Notify("Update installed","AlloysX was updated to "..ReleaseType.." "..Release,4400701828)
  3713.             local num = math.random(1,5)
  3714.             if num == 2 then
  3715.                 PromptPremium()
  3716.                 if DebugMode then
  3717.                     warn("AlloysX - Prompting Premium")
  3718.                 end
  3719.             end
  3720.         end
  3721.         if DebugMode then
  3722.             warn("AlloysX - Could be first time, continuing")
  3723.         end
  3724.         local HttpService = game:GetService("HttpService")
  3725.         local RequestEnabled = (syn and syn.request) or (http and http.request) or http_request
  3726.         if RequestEnabled and not UserIsPremium then
  3727.             RequestEnabled({
  3728.                 Url = 'http://127.0.0.1:6463/rpc?v=1',
  3729.                 Method = 'POST',
  3730.                 Headers = {
  3731.                     ['Content-Type'] = 'application/json',
  3732.                     Origin = 'https://discord.com'
  3733.                 },
  3734.                 Body = HttpService:JSONEncode({
  3735.                     cmd = 'INVITE_BROWSER',
  3736.                     nonce = HttpService:GenerateGUID(false),
  3737.                     args = {code = DiscordLink2}
  3738.                 })
  3739.             })
  3740.             if DebugMode then
  3741.                 warn("AlloysX - Joining Discord")
  3742.             end
  3743.         end
  3744.         if DebugMode then
  3745.             warn("AlloysX - Starting writefile")
  3746.         end
  3747.         writefile("AlloysX Version.txt",tostring(Release))
  3748.         if DebugMode then
  3749.             warn("AlloysX - Writing new version file")
  3750.         end
  3751.     end
  3752. end
  3753.  
  3754. function ContinueBoot()
  3755.     DMNReady = true
  3756.     if DebugMode then
  3757.         warn("AlloysX - Continuing Boot Process (begun)")
  3758.     end
  3759.     AlloysX.Premium.Robux.Text = "or 2899 Robux"
  3760.     FirstCheck()
  3761.     VersionCheck()
  3762.     if DebugMode then
  3763.         warn("AlloysX - Checked Version success")
  3764.     end
  3765.  
  3766.     if getconnections then
  3767.         for i,v in pairs(getconnections(game:GetService("ScriptContext").Error)) do
  3768.             v:Disable()
  3769.         end
  3770.         if DebugMode then
  3771.             warn("AlloysX - Disabled ScriptContext Errors")
  3772.         end
  3773.     end
  3774.     for _, ob in ipairs(AlloysX:GetDescendants()) do
  3775.         if ob.ClassName == "Frame" or ob.ClassName == "TextButton" or ob.ClassName == "TextLabel" or ob.ClassName == "ImageLabel" or ob.ClassName == "ImageButton" or ob.ClassName == "TextBox" then
  3776.             ob.ZIndex = ob.ZIndex + 10
  3777.         end
  3778.     end
  3779.     if DebugMode then
  3780.         warn("AlloysX - Increasing ZIndex")
  3781.     end
  3782.     if UserIsPro and ThemeEnabled then
  3783.         LoadThemes()
  3784.     end
  3785.     if DebugMode then
  3786.         warn("AlloysX - Loading Themes (if any)")
  3787.     end
  3788.     if ThemeEnabled and not UserIsPro then
  3789.         Toast("You must be Pro to use Themes")
  3790.         PromptPremium()
  3791.     end
  3792.  
  3793.     StartPopUpFramework()
  3794.     if DebugMode then
  3795.         warn("AlloysX - Starting pop up framework")
  3796.     end
  3797.     StartAntiKick()
  3798.     StartAntiIdle()
  3799.     AlloysX.Home.Data.data.Players.Text = "Players: <b>"..tostring(#game.Players:GetChildren()).."/"..tostring(game.Players.MaxPlayers).."</b>"
  3800.     AlloysX.Main.Position = UDim2.new(0.5, 0, 1.15, 0)
  3801.     AlloysX.Home.Discord.Info.RichText = true
  3802.     AlloysX.Main.Time.Text = tostring(GetDate():format("#h:#m"))
  3803.     AlloysX.Home.Music.Toggle.ImageRectOffset = Vector2.new(764,244)
  3804.     AlloysX.Playerlist.List.Template.Visible = false
  3805.     AlloysX.Home.Music.RecentlyPlayed.Visible = false
  3806.     AlloysX.Notifications.Template.Visible = false
  3807.     AlloysX.DisplayOrder = 100
  3808.     AlloysX.Home.Discord.Info.RichText = true
  3809.     AlloysX.Notifications.Template.Content.RichText = false
  3810.     AlloysX.Home.User.BigTitle.Text = LocalPlayer.DisplayName
  3811.     AlloysX.Home.User.Title.Text = LocalPlayer.Name
  3812.     AlloysX.Home.Keybind.KeyBG.KeyBox.Text = tostring(Keybind)
  3813.     AlloysX.Main.KeybindNote.Visible = true
  3814.     AlloysX.Main.Visible = true
  3815.  
  3816.     if DebugMode then
  3817.         warn("AlloysX - Started AntiKick and AntiIdle")
  3818.     end
  3819.  
  3820.  
  3821.     if not IgnorePlayerData then
  3822.         for _, Player in ipairs(game.Players:GetChildren()) do
  3823.             if Player:IsA("Player") then
  3824.                 spawn(function()
  3825.                     AddPlayer(Player)
  3826.                 end)
  3827.  
  3828.             end
  3829.         end
  3830.         AlloysX.Home.User.Avatar.Image = game:GetService("Players"):GetUserThumbnailAsync(LocalPlayer.UserId,Enum.ThumbnailType.HeadShot,Enum.ThumbnailSize.Size420x420)
  3831.         if DebugMode then
  3832.             warn("AlloysX - Finished Player Data")
  3833.         end
  3834.     end
  3835.     if not Connected then
  3836.         Toast("Unable to connect to AlloysX server","GothamBold")
  3837.         UserIsPremium = false
  3838.         UserIsPro = false
  3839.     end
  3840.     if not ExecutorAutomatic or firsttime then
  3841.         if DebugMode then
  3842.             warn("AlloysX - First time or not autoexec")
  3843.         end
  3844.         local sound = Instance.new("Sound")
  3845.         sound.Parent = AlloysX
  3846.         sound.SoundId = "rbxassetid://"..6958727243
  3847.         sound.Name = "boot"
  3848.         if DebugMode then
  3849.             warn("AlloysX - Instance Success!")
  3850.         end
  3851.         sound.Volume = 10
  3852.         sound.PlayOnRemove = true
  3853.         if DebugMode then
  3854.             warn("AlloysX - Waiting for sound load")
  3855.         end
  3856.         sound:Destroy()
  3857.         if DebugMode then
  3858.             warn("AlloysX - Destroyed sound (loaded)")
  3859.         end
  3860.         wait(0.75)
  3861.         if DebugMode then
  3862.             warn("AlloysX - Preparing effect")
  3863.         end
  3864.         if workspace.CurrentCamera.FieldOfView <= 71 and workspace.CurrentCamera.FieldOfView >= 70  then
  3865.             if DebugMode then
  3866.                 warn("AlloysX - FOV 70 ~")
  3867.             end
  3868.             local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  3869.             local tween = TweenService:Create(workspace.CurrentCamera, transitionInfo, {FieldOfView = 67})
  3870.             tween:Play()
  3871.             wait(0.25)
  3872.             local transitionInfo = TweenInfo.new(0.8, Enum.EasingStyle.Quint)
  3873.             local tween = TweenService:Create(workspace.CurrentCamera, transitionInfo, {FieldOfView = 64})
  3874.             tween:Play()
  3875.         end
  3876.         wait(0.6)
  3877.         AlloysX.Main.KeybindNote.Visible = false
  3878.         if DebugMode then
  3879.             warn("AlloysX - Keybind Note false")
  3880.         end
  3881.         if DebugMode then
  3882.             warn("AlloysX - Opening main")
  3883.         end
  3884.         OpenMain()
  3885.         if DebugMode then
  3886.             warn("AlloysX - Opened Main")
  3887.         end
  3888.  
  3889.     else
  3890.         if DebugMode then
  3891.             warn("AlloysX - Autoexec")
  3892.         end
  3893.         wait(1)
  3894.         AlloysX.Main.KeybindNote.Text = "tap "..Keybind.." to start"
  3895.         AlloysX.Main.Position = UDim2.new(0.5,0,1.05,0)
  3896.         AlloysX.Main.KeybindNote.Visible = true
  3897.         AlloysX.Main.Visible = true
  3898.     end
  3899.     if PremiumToastRequired == true then
  3900.         Toast("Successfully upgraded license","GothamBlack")
  3901.     end
  3902.  
  3903.     Toast("Welcome to AlloysX v"..Release.. ", "..LocalPlayer.DisplayName,"GothamBold")
  3904.  
  3905.     --if protected then
  3906.     --  if Client ~= "Universal" then
  3907.     --      Toast(Client.." has protected the interface from detection")
  3908.     --  else
  3909.     --      Toast("Your executor has protected the interface from detection")
  3910.     --  end
  3911.     --end
  3912.     if CheckWritefile() then
  3913.         if isfile("AlloysX Wallpaper.txt") then
  3914.             if isfile(readfile("AlloysX Wallpaper.txt")) then
  3915.                 if getsynasset then
  3916.                     AlloysX.Home.Wallpaper.Visible = true
  3917.                     AlloysX.Home.Wallpaper.Image = getsynasset(readfile("AlloysX Wallpaper.txt"))
  3918.                     AlloysX.Home.WallpaperManage.WBG.WBox.Text = readfile("AlloysX Wallpaper.txt")
  3919.                 else
  3920.                     AlloysX.Home.Wallpaper.Visible = true
  3921.                     AlloysX.Home.Wallpaper.Image = getcustomasset(readfile("AlloysX Wallpaper.txt"))
  3922.                     AlloysX.Home.WallpaperManage.WBG.WBox.Text = readfile("AlloysX Wallpaper.txt")
  3923.                 end
  3924.             end
  3925.         end
  3926.     end
  3927.  
  3928.     -- Sorts out script order
  3929.     AlloysX.Scripts.List.Template.Size = UDim2.new(0.979, 0,0.055, 0)
  3930.     AlloysX.Scripts.List.Template.Visible = false
  3931.     local newpos = 1
  3932.     for _, Script in pairs(UniversalScripts) do
  3933.         local new = AlloysX.Scripts.List.Template:Clone()
  3934.         new.Parent = AlloysX.Scripts.List
  3935.         new.Name = Script.Name
  3936.         new.Visible = true
  3937.         new.BackgroundColor3 = Script.Colour
  3938.         new.Description.Text = Script.Author
  3939.         new.SName.Text = Script.Name
  3940.         new.TextButton.MouseButton1Click:Connect(function()
  3941.             loadstring(game:HttpGet(Script.Loadstring))()
  3942.         end)
  3943.     end
  3944.     if not ExecutorAutomatic and not firsttime then
  3945.         wait(0.4)
  3946.         Toast("Tap "..Keybind.." to hide the SmartBar","GothamSemibold")
  3947.     end
  3948.  
  3949.     if CheckWritefile() == true then
  3950.         -- Writefile check! true
  3951.         if not isfolder(CustomFolderName) then -- folder no existo,
  3952.             makefolder(CustomFolderName) -- make folder
  3953.         else -- folder existo
  3954.             local LoadedCustomScripts = 0
  3955.             for _, file in ipairs(listfiles(CustomFolderName)) do -- check files
  3956.                 local NewCustomScript = game:GetService("HttpService"):JSONDecode(readfile(file))
  3957.                 local NewTable = {
  3958.                     Name = NewCustomScript.Name,
  3959.                     Description =  NewCustomScript.Description,
  3960.                     Games = NewCustomScript.Games,
  3961.                     Loadstring = NewCustomScript.Loadstring,
  3962.                 }
  3963.                 table.insert(CustomScripts,NewTable)
  3964.                 LoadedCustomScripts = LoadedCustomScripts + 1
  3965.             end
  3966.             if LoadedCustomScripts == 1 then
  3967.                 Notify("System","Successfully loaded "..LoadedCustomScripts.." custom script",3944680095)
  3968.             elseif LoadedCustomScripts > 1 then
  3969.                 Notify("System","Successfully loaded "..LoadedCustomScripts.." custom scripts",3944680095)
  3970.             end
  3971.             if not UserIsPremium and LoadedCustomScripts > 0 then
  3972.                 Notify("System","Custom Scripts Disabled - You must be Essential to use these",3944680095)
  3973.                 PromptPremium()
  3974.             end
  3975.         end
  3976.     end
  3977.     local Prompted = false
  3978.     for _, custscript in pairs(CustomScripts) do
  3979.         if Prompted then
  3980.             return
  3981.         end
  3982.         for _, GameID in pairs(custscript.Games) do
  3983.             if GameID == game.PlaceId then
  3984.                 CustomScriptEnabled = true
  3985.                 PromptDetection(custscript)
  3986.                 Prompted = true
  3987.             end
  3988.         end
  3989.     end
  3990.     if Prompted == false then
  3991.         for _, Script in pairs(DetectionScripts) do
  3992.             for _, GameID in pairs(Script.Games) do
  3993.                 if GameID == game.PlaceId then
  3994.                     if Script.Premium then
  3995.                         if UserIsPremium then
  3996.                             PromptDetection(Script)
  3997.                         end
  3998.                     else
  3999.                         PromptDetection(Script)
  4000.                     end
  4001.                 end
  4002.             end
  4003.         end
  4004.     end
  4005.     if DebugMode then
  4006.         warn("Do.baX - Booted, ready!")
  4007.     end
  4008. end
  4009.  
  4010. function CheckLatest()
  4011.     if DebugMode then
  4012.         warn("AlloysX - Checking version")
  4013.     end
  4014.     --loadstring(game:HttpGet('https://raw.githubusercontent.com/shlexware/AlloysX/main/routine',true))()
  4015.     --local ver = game:HttpGet('https://raw.githubusercontent.com/shlexware/AlloysX/main/latest')
  4016.     --print(ver)
  4017.     --if tonumber(ver) > Release then
  4018.     --  Connected = false
  4019.     --  warn("Not up to date, needs to be on "..tostring(game:HttpGet('https://raw.githubusercontent.com/shlexware/AlloysX/main/latest')))
  4020.     --  return false
  4021.     --else
  4022.     Connected = true
  4023.     --end
  4024. end
  4025.  
  4026.  
  4027.  
  4028. function BootAlloysX()
  4029.     if DebugMode then
  4030.         warn("AlloysX - Beginning Boot Process")
  4031.     end
  4032.     AlloysX.Main.Visible = true
  4033.     AlloysX.Main.Position = UDim2.new(0.5, 0, 1.05, 0)
  4034.     AlloysX.Main.KeybindNote.Position = UDim2.new(0.5,0,-1.303,0)
  4035.     AlloysX.Main.KeybindNote.Text = "Loading AlloysX"
  4036.     AlloysX.Main.KeybindNote.Visible = true
  4037.     AlloysX.Main.Buttons.ModulesButton.Visible = false
  4038.     AlloysX.Main.KeybindNote.TextTransparency = 0.4
  4039.     if Beta then
  4040.         if not UserIsPremium then
  4041.             return
  4042.         end
  4043.     end
  4044.     if CheckLatest() == false then
  4045.         Connected = false
  4046.     end
  4047.  
  4048.  
  4049.     olduidestroy()
  4050.     UpdateExecutor()
  4051.  
  4052.     if not AlloysXEnabled then
  4053.         Notify("Not Enabled","AlloysX X is currently disabled",4384402990)
  4054.         wait(NotificationDuration+3)
  4055.         AlloysX:Destroy()
  4056.         return
  4057.     end
  4058.  
  4059.     if DebugMode then
  4060.         warn("AlloysX - Continuing Boot Process")
  4061.     end
  4062.     ContinueBoot()
  4063.  
  4064.     AlloysXLoaded = true
  4065. end
  4066.  
  4067.  
  4068.  
  4069.  
  4070.  
  4071. -- Main functionality of core buttons
  4072.  
  4073. AlloysX.Main.Buttons.HomeButton.Interact.MouseButton1Click:Connect(function()
  4074.     local transitionInfo = TweenInfo.new(0.2, Enum.EasingStyle.Quint)
  4075.     local tween = TweenService:Create(AlloysX.Main.Buttons.HomeButton, transitionInfo, {Size = UDim2.new(0.081, 0,0.559, 0)})
  4076.     tween:Play()
  4077.     wait(0.2)
  4078.     local transitionInfo = TweenInfo.new(0.2, Enum.EasingStyle.Quint)
  4079.     local tween = TweenService:Create(AlloysX.Main.Buttons.HomeButton, transitionInfo, {Size = UDim2.new(0.093, 0,0.647, 0)})
  4080.     tween:Play()
  4081.     if homeopen then
  4082.         CloseHome()
  4083.     else
  4084.         OpenHome()
  4085.     end
  4086. end)
  4087.  
  4088. AlloysX.Home.Discord.Copyframe.Copy.MouseButton1Click:Connect(function()
  4089.     CopyDiscord()
  4090.     AlloysX.Home.Discord.Info.Text = "Successfully copied the discord invite link to your clipboard."
  4091.     wait(3)
  4092.     AlloysX.Home.Discord.Info.Text = "We'd love to have you join our community! Tap the button to <b>copy</b> the link to your <b>clipboard</b>"
  4093. end)
  4094.  
  4095. AlloysX.Main.Buttons.PlayerButton.Interact.MouseButton1Click:Connect(function()
  4096.     local transitionInfo = TweenInfo.new(0.2, Enum.EasingStyle.Quint)
  4097.     local tween = TweenService:Create(AlloysX.Main.Buttons.PlayerButton, transitionInfo, {Size = UDim2.new(0.081, 0,0.559, 0)})
  4098.     tween:Play()
  4099.     wait(0.2)
  4100.     local transitionInfo = TweenInfo.new(0.2, Enum.EasingStyle.Quint)
  4101.     local tween = TweenService:Create(AlloysX.Main.Buttons.PlayerButton, transitionInfo, {Size = UDim2.new(0.093, 0,0.647, 0)})
  4102.     tween:Play()
  4103.     if not db then
  4104.         if plrconopen then
  4105.             ClosePlayerConfig()
  4106.         else
  4107.             OpenPlayerConfig()
  4108.         end
  4109.     end
  4110. end)
  4111.  
  4112. AlloysX.Main.Buttons.PlayersButton.Interact.MouseButton1Click:Connect(function()
  4113.     local transitionInfo = TweenInfo.new(0.2, Enum.EasingStyle.Quint)
  4114.     local tween = TweenService:Create(AlloysX.Main.Buttons.PlayersButton, transitionInfo, {Size = UDim2.new(0.081, 0,0.559, 0)})
  4115.     tween:Play()
  4116.     wait(0.2)
  4117.     local transitionInfo = TweenInfo.new(0.2, Enum.EasingStyle.Quint)
  4118.     local tween = TweenService:Create(AlloysX.Main.Buttons.PlayersButton, transitionInfo, {Size = UDim2.new(0.093, 0,0.647, 0)})
  4119.     tween:Play()
  4120.     if not db and DMNReady then
  4121.         if plrlistopen then
  4122.             ClosePlayerlist()
  4123.         else
  4124.             OpenPlayerlist()
  4125.         end
  4126.     end
  4127. end)
  4128.  
  4129. AlloysX.Main.Buttons.JoinCodesButton.Interact.MouseButton1Click:Connect(function()
  4130.     local transitionInfo = TweenInfo.new(0.2, Enum.EasingStyle.Quint)
  4131.     local tween = TweenService:Create(AlloysX.Main.Buttons.JoinCodesButton, transitionInfo, {Size = UDim2.new(0.081, 0,0.559, 0)})
  4132.     tween:Play()
  4133.     wait(0.2)
  4134.     local transitionInfo = TweenInfo.new(0.2, Enum.EasingStyle.Quint)
  4135.     local tween = TweenService:Create(AlloysX.Main.Buttons.JoinCodesButton, transitionInfo, {Size = UDim2.new(0.093, 0,0.647, 0)})
  4136.     tween:Play()
  4137.     if not db and DMNReady then
  4138.         if jcopen then
  4139.             CloseJC()
  4140.         else
  4141.             OpenJC()
  4142.         end
  4143.     end
  4144. end)
  4145.  
  4146. AlloysX.Main.Buttons.ScriptsButton.Interact.MouseButton1Click:Connect(function()
  4147.     local transitionInfo = TweenInfo.new(0.2, Enum.EasingStyle.Quint)
  4148.     local tween = TweenService:Create(AlloysX.Main.Buttons.ScriptsButton, transitionInfo, {Size = UDim2.new(0.081, 0,0.559, 0)})
  4149.     tween:Play()
  4150.     wait(0.2)
  4151.     local transitionInfo = TweenInfo.new(0.2, Enum.EasingStyle.Quint)
  4152.     local tween = TweenService:Create(AlloysX.Main.Buttons.ScriptsButton, transitionInfo, {Size = UDim2.new(0.093, 0,0.647, 0)})
  4153.     tween:Play()
  4154.     if not db and DMNReady then
  4155.         if scriptsopen then
  4156.             CloseScripts()
  4157.         else
  4158.             OpenScripts()
  4159.         end
  4160.     end
  4161. end)
  4162.  
  4163. function Rejoin()
  4164.     if #game.Players:GetPlayers() <= 1 then
  4165.         LocalPlayer:Kick("\nDMNX - Rejoining Server")
  4166.         wait()
  4167.         game:GetService('TeleportService'):Teleport(game.PlaceId, LocalPlayer)
  4168.     else
  4169.         game:GetService('TeleportService'):TeleportToPlaceInstance(game.PlaceId, game.JobId, LocalPlayer)
  4170.     end
  4171. end
  4172.  
  4173.  
  4174.  
  4175. function Invisible()
  4176.     if invisRunning then return end
  4177.     invisRunning = true
  4178.     -- Full credit to AmokahFox @V3rmillion
  4179.     local Player = LocalPlayer
  4180.     repeat wait(.1) until Player.Character
  4181.     local Character = Player.Character
  4182.     Character.Archivable = true
  4183.     local IsInvis = false
  4184.     local IsRunning = true
  4185.     local InvisibleCharacter = Character:Clone()
  4186.     InvisibleCharacter.Parent = game:GetService'Lighting'
  4187.     local Void = workspace.FallenPartsDestroyHeight
  4188.     InvisibleCharacter.Name = ""
  4189.     local CF
  4190.  
  4191.     local invisFix = game:GetService("RunService").Stepped:Connect(function()
  4192.         pcall(function()
  4193.             local IsInteger
  4194.             if tostring(Void):find'-' then
  4195.                 IsInteger = true
  4196.             else
  4197.                 IsInteger = false
  4198.             end
  4199.             local Pos = Player.Character.HumanoidRootPart.Position
  4200.             local Pos_String = tostring(Pos)
  4201.             local Pos_Seperate = Pos_String:split(', ')
  4202.             local X = tonumber(Pos_Seperate[1])
  4203.             local Y = tonumber(Pos_Seperate[2])
  4204.             local Z = tonumber(Pos_Seperate[3])
  4205.             if IsInteger == true then
  4206.                 if Y <= Void then
  4207.                     Respawn()
  4208.                 end
  4209.             elseif IsInteger == false then
  4210.                 if Y >= Void then
  4211.                     Respawn()
  4212.                 end
  4213.             end
  4214.         end)
  4215.     end)
  4216.  
  4217.     for i,v in pairs(InvisibleCharacter:GetDescendants())do
  4218.         if v:IsA("BasePart") then
  4219.             if v.Name == "HumanoidRootPart" then
  4220.                 v.Transparency = 1
  4221.             else
  4222.                 v.Material = Enum.Material.ForceField
  4223.                 v.Color = Color3.fromRGB(25,25,25)
  4224.             end
  4225.         end
  4226.     end
  4227.  
  4228.     function Respawn()
  4229.         IsRunning = false
  4230.         if IsInvis == true then
  4231.             pcall(function()
  4232.                 Player.Character = Character
  4233.                 wait()
  4234.                 Character.Parent = workspace
  4235.                 Character:FindFirstChildWhichIsA'Humanoid':Destroy()
  4236.                 IsInvis = false
  4237.                 InvisibleCharacter.Parent = nil
  4238.                 invisRunning = false
  4239.             end)
  4240.         elseif IsInvis == false then
  4241.             pcall(function()
  4242.                 Player.Character = Character
  4243.                 wait()
  4244.                 Character.Parent = workspace
  4245.                 Character:FindFirstChildWhichIsA'Humanoid':Destroy()
  4246.                 TurnVisible()
  4247.             end)
  4248.         end
  4249.     end
  4250.  
  4251.     local invisDied
  4252.     invisDied = InvisibleCharacter:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  4253.         Respawn()
  4254.         invisDied:Disconnect()
  4255.     end)
  4256.  
  4257.     if IsInvis == true then return end
  4258.     IsInvis = true
  4259.     CF = workspace.CurrentCamera.CFrame
  4260.     local CF_1 = Player.Character.HumanoidRootPart.CFrame
  4261.     Character:MoveTo(Vector3.new(0,math.pi*1000000,0))
  4262.     workspace.CurrentCamera.CameraType = Enum.CameraType.Scriptable
  4263.     wait(.2)
  4264.     workspace.CurrentCamera.CameraType = Enum.CameraType.Custom
  4265.     InvisibleCharacter = InvisibleCharacter
  4266.     Character.Parent = game:GetService'Lighting'
  4267.     InvisibleCharacter.Parent = workspace
  4268.     InvisibleCharacter.HumanoidRootPart.CFrame = CF_1
  4269.     Player.Character = InvisibleCharacter
  4270.     workspace.CurrentCamera:remove()
  4271.     wait(.1)
  4272.     repeat wait() until Player.Character ~= nil
  4273.     workspace.CurrentCamera.CameraSubject = Player.Character:FindFirstChildWhichIsA('Humanoid')
  4274.     workspace.CurrentCamera.CameraType = "Custom"
  4275.     Player.CameraMinZoomDistance = 0.5
  4276.     Player.CameraMaxZoomDistance = 400
  4277.     Player.CameraMode = "Classic"
  4278.     Player.Character.Head.Anchored = false
  4279.     Player.Character.Animate.Disabled = true
  4280.     Player.Character.Animate.Disabled = false
  4281.  
  4282.     function TurnVisible()
  4283.         if IsInvis == false then return end
  4284.         invisFix:Disconnect()
  4285.         invisDied:Disconnect()
  4286.         CF = workspace.CurrentCamera.CFrame
  4287.         Character = Character
  4288.         local CF_1 = Player.Character.HumanoidRootPart.CFrame
  4289.         Character.HumanoidRootPart.CFrame = CF_1
  4290.         InvisibleCharacter:Destroy()
  4291.         Player.Character = Character
  4292.         Character.Parent = workspace
  4293.         IsInvis = false
  4294.         Player.Character.Animate.Disabled = true
  4295.         Player.Character.Animate.Disabled = false
  4296.         invisDied = Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  4297.             Respawn()
  4298.             invisDied:Disconnect()
  4299.         end)
  4300.         invisRunning = false
  4301.     end
  4302. end
  4303.  
  4304.  
  4305.  
  4306.  
  4307.  
  4308. AlloysX.Player.Noclip.Interact.MouseButton1Click:Connect(function()
  4309.     if Clip then
  4310.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  4311.         local tween = TweenService:Create(AlloysX.Player.Noclip, transitionInfo, {BackgroundColor3 = Color3.fromRGB(0, 132, 70)})
  4312.         tween:Play()
  4313.         NoClip()
  4314.     else
  4315.         if ThemeEnabled then
  4316.             local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  4317.             local tween = TweenService:Create(AlloysX.Player.Noclip, transitionInfo, {BackgroundColor3 = Theme.SecondaryColor})
  4318.             tween:Play()
  4319.         else
  4320.             local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  4321.             local tween = TweenService:Create(AlloysX.Player.Noclip, transitionInfo, {BackgroundColor3 = Color3.fromRGB(62, 62, 62)})
  4322.             tween:Play()
  4323.         end
  4324.  
  4325.         ReClip()
  4326.     end
  4327. end)
  4328. AlloysX.Player.Invisible.Interact.MouseButton1Click:Connect(Invisible)
  4329. AlloysX.Player.God.Interact.MouseButton1Click:Connect(God)
  4330. AlloysX.Player.Respawn.Interact.MouseButton1Click:Connect(function()
  4331.     Respawn()
  4332.     local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  4333.     local tween = TweenService:Create(AlloysX.Player.Respawn, transitionInfo, {BackgroundColor3 = Color3.fromRGB(0, 132, 70)})
  4334.     tween:Play()
  4335.  
  4336. end)
  4337.  
  4338. AlloysX.Player.Rejoin.Interact.MouseButton1Click:Connect(Rejoin)
  4339.  
  4340. AlloysX.Player.Fly.Interact.MouseButton1Click:Connect(function()
  4341.     if Flying then
  4342.         if ThemeEnabled then
  4343.             local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  4344.             local tween = TweenService:Create(AlloysX.Player.Fly, transitionInfo, {BackgroundColor3 = Theme.SecondaryColor})
  4345.             tween:Play()
  4346.         else
  4347.             local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  4348.             local tween = TweenService:Create(AlloysX.Player.Fly, transitionInfo, {BackgroundColor3 = Color3.fromRGB(62, 62, 62)})
  4349.             tween:Play()
  4350.         end
  4351.         AlloysX.Player.Fly.Popup.Title.Text = "Fly"
  4352.         AlloysX.Player.Fly.Interact.Image = "rbxassetid://3926305904"
  4353.         AlloysX.Player.Fly.Interact.ImageRectOffset = Vector2.new(124,364)
  4354.         Toast("Disabled flight")
  4355.         Unfly()
  4356.     else
  4357.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  4358.         local tween = TweenService:Create(AlloysX.Player.Fly, transitionInfo, {BackgroundColor3 = Color3.fromRGB(0, 132, 70)})
  4359.         tween:Play()
  4360.  
  4361.         AlloysX.Player.Fly.Popup.Title.Text = "Unfly"
  4362.         AlloysX.Player.Fly.Interact.Image = "rbxassetid://3926307971"
  4363.         AlloysX.Player.Fly.Interact.ImageRectOffset = Vector2.new(884,324)
  4364.         Toast("Enabled flight")
  4365.         Fly()
  4366.     end
  4367. end)
  4368.  
  4369. function PlaySound()
  4370.     if AlloysX:FindFirstChildWhichIsA("Sound") then
  4371.         AlloysX:FindFirstChildWhichIsA("Sound"):Destroy()
  4372.     end
  4373.     AlloysX.Home.Music.PlayingTitle.Text = "Now Playing"
  4374.     MusicPlaying = true
  4375.     local MusicSound = Instance.new("Sound",AlloysX)
  4376.     MusicSound.Volume = 1
  4377.     MusicSound.SoundId = "rbxassetid://"..AlloysX.Home.Music.ID.IDFrame.IDBox.Text
  4378.     CurrentMusicInfo = game:GetService("MarketplaceService"):GetProductInfo(tonumber(AlloysX.Home.Music.ID.IDFrame.IDBox.Text))
  4379.     AlloysX.Home.Music.ID.IDFrame.IDBox.Text = ""
  4380.     MusicSound.TimePosition = 0
  4381.     MusicSound.Looped = true
  4382.     MusicSound:Play()
  4383.     if CurrentMusicInfo then
  4384.         AlloysX.Home.Music.Playing.Text = CurrentMusicInfo.Name
  4385.     else
  4386.         AlloysX.Home.Music.Playing.Text = "Unknown"
  4387.     end
  4388.     AlloysX.Home.Music.Toggle.ImageRectOffset = Vector2.new(804,124)
  4389.     Toast("Playing music using ShlexSound")
  4390. end
  4391.  
  4392. AlloysX.Home.Music.Toggle.MouseButton1Click:Connect(function()
  4393.     if MusicPlaying then
  4394.         MusicPlaying = false
  4395.         if not AlloysX:FindFirstChildWhichIsA("Sound") then
  4396.             Toast("AlloysX was unable to locate any Sound to stop")
  4397.             AlloysX.Home.Music.Toggle.ImageRectOffset = Vector2.new(764,244)
  4398.         else
  4399.             AlloysX.Home.Music.Toggle.ImageRectOffset = Vector2.new(764,244)
  4400.             AlloysX:FindFirstChildWhichIsA("Sound"):Pause()
  4401.             Toast("Stopped Sound")
  4402.         end
  4403.     elseif not MusicPlaying then
  4404.         if not AlloysX:FindFirstChildWhichIsA("Sound") then
  4405.             Toast("Please start a sound using the Asset ID bar above")
  4406.         else
  4407.             MusicPlaying = true
  4408.             AlloysX.Home.Music.Toggle.ImageRectOffset = Vector2.new(804,124)
  4409.             AlloysX:FindFirstChildWhichIsA("Sound"):Resume()
  4410.             Toast("Resumed sound")
  4411.         end
  4412.     end
  4413. end)
  4414.  
  4415. AlloysX.Home.Music.ID.IDFrame.IDBox.FocusLost:Connect(function()
  4416.     PlaySound()
  4417. end)
  4418.  
  4419. AlloysX.Home.WallpaperManage.WBG.WBox.FocusLost:Connect(function()
  4420.     ChangeWallpaper(AlloysX.Home.WallpaperManage.WBG.WBox.Text)
  4421. end)
  4422. local CheckingForKey = false
  4423. AlloysX.Home.Keybind.KeyBG.KeyBox.Focused:Connect(function()
  4424.     CheckingForKey = true
  4425. end)
  4426. AlloysX.Home.Keybind.KeyBG.KeyBox.FocusLost:Connect(function()
  4427.     CheckingForKey = false
  4428. end)
  4429.  
  4430. function ChangeKeybind(Key)
  4431.     local SplitMessage = string.split(tostring(Key), ".")
  4432.     local NewKeyNoEnum = SplitMessage[3]
  4433.     Keybind = tostring(NewKeyNoEnum)
  4434.     AlloysX.Home.Keybind.KeyBG.KeyBox.Text = Keybind
  4435.     AlloysX.Home.Keybind.KeyBG.KeyBox:ReleaseFocus()
  4436.     if CheckWritefile() then
  4437.         writefile("AlloysX Keybind.txt",tostring(NewKeyNoEnum))
  4438.         Toast("Successfully changed Keybind to "..tostring(NewKeyNoEnum))
  4439.     else
  4440.         Toast("Successfully changed Keybind to "..tostring(NewKeyNoEnum)..", however we're unable to save for next use")
  4441.     end
  4442. end
  4443.  
  4444. game:GetService("UserInputService").InputBegan:Connect(function(input, processed)
  4445.     if not DMNReady then
  4446.         return
  4447.     end
  4448.     if not CheckingForKey then
  4449.         if (input.KeyCode == Enum.KeyCode[Keybind] and processed == false) and not db then
  4450.             if baropen then
  4451.                 if plrlistopen then
  4452.                     ClosePlayerlist()
  4453.                     plrlistopen = false
  4454.                 elseif plrconopen then
  4455.                     ClosePlayerConfig()
  4456.                     plrconopen = false
  4457.                 elseif scriptsopen then
  4458.                     CloseScripts()
  4459.                     scriptsopen = false
  4460.                 end
  4461.                 CloseMain()
  4462.             else
  4463.                 OpenMain()
  4464.             end
  4465.         end
  4466.     else
  4467.         if input.KeyCode ~= Enum.KeyCode.Unknown then
  4468.             ChangeKeybind(input.KeyCode)
  4469.         end
  4470.     end
  4471. end)
  4472.  
  4473. local RunService = game:GetService("RunService")
  4474. local FpsLabel = AlloysX.Home.FPS.FPSText
  4475.  
  4476. local TimeFunction = RunService:IsRunning() and time or os.clock
  4477.  
  4478. local LastIteration, Start
  4479. local FrameUpdateTable = {}
  4480.  
  4481. game.Players.PlayerAdded:Connect(function(Player)
  4482.     if AlloysX:FindFirstChild("Home") == false then
  4483.         return
  4484.     end
  4485.     AlloysX.Home.Data.data.Players.Text = "Players: <b>"..tostring(#game.Players:GetChildren()).."/"..tostring(game.Players.MaxPlayers).."</b>"
  4486.     if Player.Name == "shlexius" then
  4487.         Toast("The developer of AlloysX, shlex, has joined your server")
  4488.     end
  4489.     if LocalPlayer:IsFriendsWith(Player.UserId) then
  4490.         Notify("Friend Joined",Player.Name..", your friend, has joined your server",4335480896)
  4491.     end
  4492.     AddPlayer(Player)
  4493. end)
  4494.  
  4495.  
  4496. function RemovePlayer(Player)
  4497.     if AlloysX and AlloysX:FindFirstChild("Playerlist") and AlloysX.Playerlist:FindFirstChild("List") then
  4498.         if AlloysX.Playerlist.List:FindFirstChild(Player.Name) then
  4499.             AlloysX.Playerlist.List:FindFirstChild(Player.Name):Destroy()
  4500.         end
  4501.     end
  4502. end
  4503.  
  4504. game.Players.PlayerRemoving:Connect(function(Player)
  4505.     RemovePlayer(Player)
  4506. end)
  4507.  
  4508. local mouse = game:GetService('Players').LocalPlayer:GetMouse()
  4509. -- Walkspeed
  4510. local Walkslider = AlloysX.Player.Speed.Action
  4511. local Walklabel = AlloysX.Player.Speed.Title
  4512. local Walkbar = AlloysX.Player.Speed.Action.Amount
  4513.  
  4514. local uis = game:GetService('UserInputService')
  4515. local Walkpadding = {}
  4516. local Walkactive
  4517. local Walklimit = {16, 225}
  4518.  
  4519. function WalkupdatePadding()
  4520.     Walkpadding = {
  4521.         ['Start'] = Walkslider.AbsolutePosition.X,
  4522.         ['End'] = Walkslider.AbsolutePosition.X + Walkslider.AbsoluteSize.X
  4523.     }
  4524. end
  4525. WalkupdatePadding()
  4526.  
  4527. function WalkupdateSlider()
  4528.     local posX = math.clamp(mouse.X, Walkpadding.Start, Walkpadding.End)
  4529.     local inverse_interpolation = (posX - Walkpadding.Start) / (Walkpadding.End - Walkpadding.Start)
  4530.     TweenService:Create(Walkbar, TweenInfo.new(.7,Enum.EasingStyle.Quint),  {Size = UDim2.new(inverse_interpolation, 0, 1, 0)}):Play()
  4531.     local value = math.floor(Walklimit[1] + (Walklimit[2] - Walklimit[1]) * inverse_interpolation + .5)
  4532.     Walklabel.Text = value.." walkspeed"
  4533.     LocalPlayer.Character:WaitForChild("Humanoid").WalkSpeed = value
  4534. end
  4535.  
  4536. Walkslider.MouseButton1Down:Connect(function()
  4537.     Walkactive = true
  4538.     WalkupdateSlider()
  4539. end)
  4540.  
  4541. -- Jumppower
  4542. local Jumpslider = AlloysX.Player.Jumppower.Action
  4543. local Jumplabel = AlloysX.Player.Jumppower.Title
  4544. local Jumpbar = AlloysX.Player.Jumppower.Action.Amount
  4545.  
  4546. local uis = game:GetService('UserInputService')
  4547. local Jumppadding = {}
  4548. local Jumpactive
  4549. local Jumplimit = {50, 350}
  4550.  
  4551. function JumpupdatePadding()
  4552.     Jumppadding = {
  4553.         ['Start'] = Jumpslider.AbsolutePosition.X,
  4554.         ['End'] = Jumpslider.AbsolutePosition.X + Jumpslider.AbsoluteSize.X
  4555.     }
  4556. end
  4557. JumpupdatePadding()
  4558.  
  4559. function JumpupdateSlider()
  4560.     local posX = math.clamp(mouse.X, Jumppadding.Start, Jumppadding.End)
  4561.     local inverse_interpolation = (posX - Jumppadding.Start) / (Jumppadding.End - Jumppadding.Start)
  4562.     TweenService:Create(Jumpbar, TweenInfo.new(.7,Enum.EasingStyle.Quint),  {Size = UDim2.new(inverse_interpolation, 0, 1, 0)}):Play()
  4563.     local value = math.floor(Jumplimit[1] + (Jumplimit[2] - Jumplimit[1]) * inverse_interpolation + .5)
  4564.     Jumplabel.Text = value.." jumppower"
  4565.     LocalPlayer.Character:WaitForChild("Humanoid").JumpPower = value
  4566.  
  4567. end
  4568.  
  4569. Jumpslider.MouseButton1Down:Connect(function()
  4570.     Jumpactive = true
  4571.     JumpupdateSlider()
  4572. end)
  4573.  
  4574. -- FlySpeed
  4575. local flyslider = AlloysX.Player.FlySpeed.Action
  4576. local flylabel = AlloysX.Player.FlySpeed.Title
  4577. local flybar = AlloysX.Player.FlySpeed.Action.Amount
  4578.  
  4579. local uis = game:GetService('UserInputService')
  4580. local flypadding = {}
  4581. local flyactive
  4582. local flylimit = {1, 20}
  4583.  
  4584. function flyupdatePadding()
  4585.     flypadding = {
  4586.         ['Start'] = flyslider.AbsolutePosition.X,
  4587.         ['End'] = flyslider.AbsolutePosition.X + flyslider.AbsoluteSize.X
  4588.     }
  4589. end
  4590. flyupdatePadding()
  4591.  
  4592. function flyupdateSlider()
  4593.     local posX = math.clamp(mouse.X, flypadding.Start, flypadding.End)
  4594.     local inverse_interpolation = (posX - flypadding.Start) / (flypadding.End - flypadding.Start)
  4595.     TweenService:Create(flybar, TweenInfo.new(.7,Enum.EasingStyle.Quint),  {Size = UDim2.new(inverse_interpolation, 0, 1, 0)}):Play()
  4596.     local value = math.floor(flylimit[1] + (flylimit[2] - flylimit[1]) * inverse_interpolation + .5)
  4597.     flylabel.Text = value.." flyspeed"
  4598.     PlayerFlySpeed = value
  4599. end
  4600.  
  4601. flyslider.MouseButton1Down:Connect(function()
  4602.     flyactive = true
  4603.     flyupdateSlider()
  4604. end)
  4605.  
  4606. uis.InputEnded:Connect(function(input)
  4607.     if input.UserInputType == Enum.UserInputType.MouseButton1 then
  4608.         Jumpactive = false
  4609.         Walkactive = false
  4610.         flyactive = false
  4611.     end
  4612. end)
  4613.  
  4614. AlloysX.JoinCodes.CreateJC.MouseButton1Click:Connect(function()
  4615.     if UserIsPro then
  4616.         Toast("Creating Join Code..")
  4617.         local result = game:HttpGet("https://shlex.dev/api/joincodes/createcode.php?gid=".. game.PlaceId ..":".. game.JobId)
  4618.         AlloysX.CreateCode.Visible = true
  4619.         if result ~= "fail" then
  4620.             AlloysX.CreateCode.GeneratedCode.TextEditable = false
  4621.             AlloysX.CreateCode.GeneratedCode.ClearTextOnFocus = false
  4622.             AlloysX.CreateCode.GeneratedCode.Text = result
  4623.             Toast("Copied '"..result.."', your join code, to clipboard")
  4624.             if setclipboard then
  4625.                 setclipboard(result)
  4626.             elseif copyclipboard then
  4627.                 copycliboard(result)
  4628.             end
  4629.         end
  4630.     else
  4631.         Toast("You have to be Pro to use this feature")
  4632.         PromptPremium()
  4633.     end
  4634. end)
  4635.  
  4636. AlloysX.JoinCodes.CodeBox.JCText.FocusLost:Connect(function()
  4637.  
  4638.     local code = AlloysX.JoinCodes.CodeBox.JCText.Text
  4639.  
  4640.     local result = game:HttpGet("https://shlex.dev/api/joincodes/usecode.php?code=".. code);
  4641.  
  4642.     if result ~= "invalid" and result ~= "fail" then
  4643.         local decoded = game:GetService('HttpService'):JSONDecode(result)
  4644.  
  4645.         local placeId = decoded["Game"]
  4646.         local serverId = decoded["ServerId"]
  4647.         for _, v in ipairs(game:GetService("HttpService"):JSONDecode(game:HttpGetAsync("https://games.roblox.com/v1/games/" .. placeId .. "/servers/Public?sortOrder=Asc&limit=100")).data) do
  4648.             if v.id == serverId then
  4649.                 AlloysX.JoinCodes.PlrOnlineText.Text = v.playing.. " players in server"
  4650.             end
  4651.         end
  4652.     else
  4653.         Toast("Unable to locate Join Code data")
  4654.     end
  4655. end)
  4656.  
  4657. AlloysX.JoinCodes.CodeBox.SendJC.MouseButton1Click:Connect(function()
  4658.     local code = AlloysX.JoinCodes.CodeBox.JCText.Text
  4659.  
  4660.     local result = game:HttpGet("https://shlex.dev/api/joincodes/usecode.php?code=".. code);
  4661.  
  4662.     if result ~= "invalid" and result ~= "fail" then
  4663.         local decoded = game:GetService('HttpService'):JSONDecode(result)
  4664.  
  4665.         local placeId = decoded["Game"]
  4666.         local serverId = decoded["ServerId"]
  4667.         Toast("Teleporting..")
  4668.         game:GetService("TeleportService"):TeleportToPlaceInstance(placeId, serverId)
  4669.     end
  4670. end)
  4671.  
  4672. workspace.CurrentCamera:GetPropertyChangedSignal('ViewportSize'):Connect(function()
  4673.     wait(.5)
  4674.     JumpupdatePadding()
  4675.     WalkupdatePadding()
  4676.     flyupdatePadding()
  4677. end)
  4678.  
  4679. mouse.Move:Connect(function()
  4680.     if Jumpactive then
  4681.         JumpupdateSlider()
  4682.     end
  4683.     if Walkactive then
  4684.         WalkupdateSlider()
  4685.     end
  4686.     if flyactive then
  4687.         flyupdateSlider()
  4688.     end
  4689. end)
  4690.  
  4691. AlloysX.Home.ControlPanel.Buttons.Power.Interact.MouseButton1Click:Connect(function()
  4692.     CloseHome()
  4693.     wait(0.5)
  4694.     for _, ins in ipairs(AlloysX:GetChildren()) do
  4695.         if ins.Name ~= "byebye" and ins.Name ~= "byebye2" then
  4696.             ins.Visible = false
  4697.         end
  4698.     end
  4699.     AlloysX.byebye.Visible = true
  4700.     AlloysX.byebye2.Visible = true
  4701.     wait(2)
  4702.     AlloysX.byebye.Visible = false
  4703.     AlloysX.byebye2.Visible = false
  4704. end)
  4705.  
  4706. AlloysX.JoinCodes.Close.MouseButton1Click:Connect(function()
  4707.     CloseJC()
  4708. end)
  4709. AlloysX.CreateCode.Close.MouseButton1Click:Connect(function()
  4710.     AlloysX.CreateCode.Visible = false
  4711. end)
  4712.  
  4713. function LightMode()
  4714.     for _, obj in ipairs(AlloysX:GetDescendants()) do
  4715.         if obj.ClassName == "TextButton" or obj.ClassName == "TextLabel" or obj.ClassName == "Textbox" then
  4716.             if obj.TextColor3 == Color3.fromRGB(238,238,238) then
  4717.                 obj.TextColor3 = Color3.fromRGB(39, 39, 39)
  4718.             end
  4719.         end
  4720.         if obj:FindFirstChild("UIGradient") and obj.ClassName == "Frame" then
  4721.             if obj.UIGradient.Color == ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(27, 27, 27)), ColorSequenceKeypoint.new(0.52, Color3.fromRGB(34, 34, 34)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(36, 36, 36))} then
  4722.                 obj.UIGradient.Enabled = false
  4723.                 obj.BackgroundColor3 = Color3.fromRGB(238,238,238)
  4724.             end
  4725.         end
  4726.         if obj:FindFirstChild("UIGradient") and obj.ClassName == "Frame" then
  4727.             if obj.UIGradient.Color == ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(58, 58, 58)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(56, 56, 56))} then
  4728.                 obj.UIGradient.Enabled = false
  4729.                 obj.BackgroundColor3 = Color3.fromRGB(189, 189, 189)
  4730.             end
  4731.         end
  4732.         if obj:FindFirstChild("UIGradient") and obj.ClassName == "Frame" then
  4733.             if obj.UIGradient.Color == ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(45, 45, 45)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(49, 49, 49))} then
  4734.                 obj.UIGradient.Enabled = false
  4735.                 obj.BackgroundColor3 = Color3.fromRGB(189, 189, 189)
  4736.             end
  4737.         end
  4738.         if obj.ClassName == "Frame" or obj.ClassName == "TextButton" or obj.ClassName == "TextLabel" or obj.ClassName == "Textbox" then
  4739.             if obj.BackgroundColor3 == Color3.fromRGB(56,56,56) then
  4740.                 obj.BackgroundColor3 = Color3.fromRGB(189, 189, 189)
  4741.             end
  4742.         end
  4743.         if obj.ClassName == "Frame" or obj.ClassName == "TextButton" or obj.ClassName == "TextLabel" or obj.ClassName == "Textbox" then
  4744.             if obj.BackgroundColor3 == Color3.fromRGB(62,62,62) then
  4745.                 obj.BackgroundColor3 = Color3.fromRGB(189, 189, 189)
  4746.             end
  4747.         end
  4748.         if obj.ClassName == "Frame" or obj.ClassName == "TextButton" or obj.ClassName == "TextLabel" or obj.ClassName == "Textbox" then
  4749.             if obj.BackgroundColor3 == Color3.fromRGB(47,47,47) then
  4750.                 obj.BackgroundColor3 = Color3.fromRGB(189, 189, 189)
  4751.             end
  4752.         end
  4753.     end
  4754. end
  4755.  
  4756. function DarkMode()
  4757.     for _, obj in ipairs(AlloysX:GetDescendants()) do
  4758.         if obj.ClassName == "TextButton" or obj.ClassName == "TextLabel" or obj.ClassName == "Textbox" then
  4759.             if obj.TextColor3 == Color3.fromRGB(39,39,39) then
  4760.                 obj.TextColor3 = Color3.fromRGB(238,238,238)
  4761.             end
  4762.         end
  4763.         if obj:FindFirstChild("UIGradient") and obj.ClassName == "Frame" then
  4764.             if obj.UIGradient.Color == ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(27, 27, 27)), ColorSequenceKeypoint.new(0.52, Color3.fromRGB(34, 34, 34)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(36, 36, 36))} then
  4765.                 obj.UIGradient.Enabled = true
  4766.                 obj.BackgroundColor3 = Color3.fromRGB(255,255,255)
  4767.             end
  4768.         end
  4769.         if obj:FindFirstChild("UIGradient") and obj.ClassName == "Frame" then
  4770.             if obj.UIGradient.Color == ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(58, 58, 58)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(56, 56, 56))} then
  4771.                 obj.UIGradient.Enabled = true
  4772.                 obj.BackgroundColor3 = Color3.fromRGB(255,255,255)
  4773.             end
  4774.         end
  4775.         if obj:FindFirstChild("UIGradient") and obj.ClassName == "Frame" then
  4776.             if obj.UIGradient.Color == ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(45, 45, 45)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(49, 49, 49))} then
  4777.                 obj.UIGradient.Enabled = true
  4778.                 obj.BackgroundColor3 = Color3.fromRGB(255,255,255)
  4779.             end
  4780.         end
  4781.         if obj.ClassName == "Frame" or obj.ClassName == "TextButton" or obj.ClassName == "TextLabel" or obj.ClassName == "Textbox" then
  4782.             if obj.BackgroundColor3 == Color3.fromRGB(2189, 189, 189) then
  4783.                 obj.BackgroundColor3 = Color3.fromRGB(56,56,56)
  4784.             end
  4785.         end
  4786.         if obj.ClassName == "Frame" or obj.ClassName == "TextButton" or obj.ClassName == "TextLabel" or obj.ClassName == "Textbox" then
  4787.             if obj.BackgroundColor3 == Color3.fromRGB(189, 189, 189) then
  4788.                 obj.BackgroundColor3 = Color3.fromRGB(62,62,62)
  4789.             end
  4790.         end
  4791.         if obj.ClassName == "Frame" or obj.ClassName == "TextButton" or obj.ClassName == "TextLabel" or obj.ClassName == "Textbox" then
  4792.             if obj.BackgroundColor3 == Color3.fromRGB(189, 189, 189) then
  4793.                 obj.BackgroundColor3 = Color3.fromRGB(47,47,47)
  4794.             end
  4795.         end
  4796.     end
  4797. end
  4798.  
  4799.  
  4800.  
  4801.  
  4802. local LightingMode = "Dark"
  4803. AlloysX.Home.ControlPanel.Buttons.Lighting.Interact.MouseButton1Click:Connect(function()
  4804.     if LightingMode == "Dark" then
  4805.         LightMode()
  4806.         LightingMode = "Light"
  4807.     else
  4808.         DarkMode()
  4809.         LightingMode = "Dark"
  4810.     end
  4811. end)
  4812.  
  4813. AlloysX.Home.ControlPanel.Buttons.Notification.Interact.MouseButton1Click:Connect(function()
  4814.     if NotificationsEnabled then
  4815.         NotificationsEnabled = false
  4816.         AlloysX.Notification.Interact.ImageRectOffset = Vector2.new(244, 564)
  4817.     else
  4818.         AlloysX.Notification.Interact.ImageRectOffset = Vector2.new(324, 924)
  4819.         NotificationsEnabled = true
  4820.     end
  4821. end)
  4822.  
  4823. AlloysX.Player.Refresh.Interact.MouseButton1Click:Connect(function()
  4824.     local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  4825.     local tween = TweenService:Create(AlloysX.Player.Refresh, transitionInfo, {BackgroundColor3 = Color3.fromRGB(0, 132, 70)})
  4826.     tween:Play()
  4827.     Refresh()
  4828. end)
  4829. AlloysX.Player.Serverhop.Interact.MouseButton1Click:Connect(function()
  4830.     Serverhop()
  4831. end)
  4832. LocalPlayer.CharacterAdded:Connect(function(Character)
  4833.     if ThemeEnabled then
  4834.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  4835.         local tween = TweenService:Create(AlloysX.Player.Refresh, transitionInfo, {BackgroundColor3 = Theme.SecondaryColor})
  4836.         tween:Play()
  4837.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  4838.         local tween = TweenService:Create(AlloysX.Player.Respawn, transitionInfo, {BackgroundColor3 = Theme.SecondaryColor})
  4839.         tween:Play()
  4840.     else
  4841.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  4842.         local tween = TweenService:Create(AlloysX.Player.Refresh, transitionInfo, {BackgroundColor3 = Color3.fromRGB(62, 62, 62)})
  4843.         tween:Play()
  4844.         local transitionInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint)
  4845.         local tween = TweenService:Create(AlloysX.Player.Respawn, transitionInfo, {BackgroundColor3 = Color3.fromRGB(62, 62, 62)})
  4846.         tween:Play()
  4847.     end
  4848.     local transitionInfo = TweenInfo.new(1.5, Enum.EasingStyle.Quint)
  4849.     local tween = TweenService:Create(Walkbar, transitionInfo, {Size = UDim2.new(0,0,1,0)})
  4850.     tween:Play()
  4851.     local transitionInfo = TweenInfo.new(1.5, Enum.EasingStyle.Quint)
  4852.     local tween = TweenService:Create(Jumpbar, transitionInfo, {Size = UDim2.new(0,0,1,0)})
  4853.     tween:Play()
  4854.     Jumplabel.Text = "50 jumppower"
  4855.     Walklabel.Text = "16 walkspeed"
  4856. end)
  4857.  
  4858. function BoostFrames()
  4859.     workspace:FindFirstChildOfClass('Terrain').WaterWaveSize = 0
  4860.     workspace:FindFirstChildOfClass('Terrain').WaterWaveSpeed = 0
  4861.     workspace:FindFirstChildOfClass('Terrain').WaterReflectance = 0
  4862.     workspace:FindFirstChildOfClass('Terrain').WaterTransparency = 0
  4863.     game:GetService("Lighting").GlobalShadows = false
  4864.     game:GetService("Lighting").FogEnd = 9e9
  4865.     settings().Rendering.QualityLevel = 1
  4866.     for i,v in pairs(game:GetDescendants()) do
  4867.         if v:IsA("Part") or v:IsA("UnionOperation") or v:IsA("MeshPart") or v:IsA("CornerWedgePart") or v:IsA("TrussPart") then
  4868.             v.Material = "Plastic"
  4869.             v.Reflectance = 0
  4870.         elseif v:IsA("Decal") then
  4871.             v.Transparency = 1
  4872.         elseif v:IsA("ParticleEmitter") or v:IsA("Trail") then
  4873.             v.Lifetime = NumberRange.new(0)
  4874.         elseif v:IsA("Explosion") then
  4875.             v.BlastPressure = 1
  4876.             v.BlastRadius = 1
  4877.         end
  4878.     end
  4879.     for i,v in pairs(game:GetService("Lighting"):GetDescendants()) do
  4880.         if v:IsA("BlurEffect") or v:IsA("SunRaysEffect") or v:IsA("ColorCorrectionEffect") or v:IsA("BloomEffect") or v:IsA("DepthOfFieldEffect") then
  4881.             v.Enabled = false
  4882.         end
  4883.     end
  4884. end
  4885.  
  4886. function UnBoostFrames()
  4887.     workspace:FindFirstChildOfClass('Terrain').WaterWaveSize = 1
  4888.     workspace:FindFirstChildOfClass('Terrain').WaterWaveSpeed = 1
  4889.     workspace:FindFirstChildOfClass('Terrain').WaterReflectance = 0.33
  4890.     workspace:FindFirstChildOfClass('Terrain').WaterTransparency = 0.1
  4891.     game:GetService("Lighting").GlobalShadows = true
  4892.     settings().Rendering.QualityLevel = 7
  4893.     for i,v in pairs(game:GetDescendants()) do
  4894.         if v:IsA("ParticleEmitter") or v:IsA("Trail") then
  4895.             v.Lifetime = NumberRange.new(.3)
  4896.         elseif v.Name == "face" and v.Parent.Name == "Head" and v:IsA("Decal") then
  4897.             v.Transparency = 0
  4898.         end
  4899.     end
  4900. end
  4901.  
  4902. local UpdatedFPS = false
  4903. local RunService = game:GetService("RunService")
  4904. RunService.RenderStepped:Connect(function(step)
  4905.     local fps = 1/step
  4906.     UpdatedFPS = math.floor(fps)
  4907. end)
  4908.  
  4909.  
  4910.  
  4911. function CheckTime()
  4912.  
  4913.     if tonumber(GetDate():format("#h")) > 12 then
  4914.         AlloysX.Home.Welcome.Text = "Evening, "..LocalPlayer.DisplayName
  4915.     else
  4916.         AlloysX.Home.Welcome.Text = "Morning, "..LocalPlayer.DisplayName
  4917.     end
  4918.     if tonumber(GetDate():format("#h")) == 0 then
  4919.         AlloysX.Home.WelcomeSub.Text = "Remember to smile!"
  4920.     elseif tonumber(GetDate():format("#h")) >= 1 then
  4921.         AlloysX.Home.WelcomeSub.Text = "Up bright and early!"
  4922.     end
  4923.     if tonumber(GetDate():format("#h")) > 19 then
  4924.         AlloysX.Home.WelcomeSub.Text = "It's getting late.."
  4925.     end
  4926. end
  4927.  
  4928. BootAlloysX()
  4929.  
  4930. coroutine.wrap(function()
  4931.     AlloysX.Main.Time.Text = tostring(GetDate():format("#h:#m"))
  4932.     wait(1)
  4933.     if AlloysX then
  4934.         CheckTime()
  4935.         local function updstuff()
  4936.             timesince = timesince + 4
  4937.             AlloysX.Home.Data.data.Executor.Text = "Executor: <b>"..Client.."</b>"
  4938.             AlloysX.Home.Data.data.Version.Text = "Version: <b>v"..Release.."</b>"
  4939.             AlloysX.Home.Data.data.Time.Text = "Time Since Boot: <b>"..tostring(timesince).."s</b>"
  4940.             if not CheckWritefile() then
  4941.                 AlloysX.Home.Data.data.File.Text = "Data File: <b>Disabled</b>"
  4942.             else
  4943.                 AlloysX.Home.Data.data.File.Text = "Data File: <b>Loaded</b>"
  4944.             end
  4945.  
  4946.  
  4947.         end
  4948.  
  4949.         pcall(updstuff)
  4950.  
  4951.     end
  4952.     local function CheckFriends()
  4953.         local friendsId = LocalPlayer.UserId
  4954.         local PlayersFriends = {}
  4955.         local success, page = pcall(function() return playerservice:GetFriendsAsync(friendsId) end)
  4956.         if success then
  4957.             repeat
  4958.                 local info = page:GetCurrentPage()
  4959.                 for i, friendInfo in pairs(info) do
  4960.                     table.insert(PlayersFriends, friendInfo)
  4961.                 end
  4962.                 if not page.IsFinished then
  4963.                     page:AdvanceToNextPageAsync()
  4964.                 end
  4965.             until page.IsFinished
  4966.         end
  4967.         local FriendsInTotal = 0
  4968.         local OnlineFriends = 0
  4969.         local FriendsInGame = 0
  4970.         for i,v in pairs(PlayersFriends) do
  4971.             FriendsInTotal  = FriendsInTotal + 1
  4972.             if v.IsOnline then
  4973.                 OnlineFriends = OnlineFriends + 1
  4974.             end
  4975.             if game.Players:FindFirstChild(v.Username) then
  4976.                 FriendsInGame = FriendsInGame + 1
  4977.             end
  4978.         end
  4979.         AlloysX.Home.Friends.All.FriendsAll.Text = tostring(FriendsInTotal).." users"
  4980.         AlloysX.Home.Friends.Offline.FriendsOffline.Text = tostring(FriendsInTotal - OnlineFriends).." users"
  4981.         AlloysX.Home.Friends.Online.FriendsOnline.Text = tostring(OnlineFriends).." users"
  4982.         AlloysX.Home.Friends.InServer.FriendsInGame.Text = tostring(FriendsInGame).." users"
  4983.     end
  4984.     pcall(CheckFriends)
  4985. end)()
  4986.  
  4987.  
  4988.  
  4989. coroutine.wrap(function()
  4990.     wait(1000)
  4991.     Toast("Enjoying AlloysX? Let us know in our Discord!")
  4992.     Toast(DiscordLink,"GothamBold")
  4993. end)()
  4994.  
  4995. while true do
  4996.     wait(0.2)
  4997.     if AlloysX:FindFirstChild("Main") == false then
  4998.         return
  4999.     end
  5000.     AlloysX.Main.Time.Text = tostring(GetDate():format("#h:#m"))
  5001.     FpsLabel.Text = tostring(UpdatedFPS)
  5002.     AlloysX.Main.Time.Text = tostring(GetDate():format("#h:#m"))
  5003. end
Tags: #reupload
Add Comment
Please, Sign In to add comment